pax_global_header00006660000000000000000000000064141423004060014504gustar00rootroot0000000000000052 comment=c33acef0aa9becb5f39404b79b77e75143789695 vedo-2021.0.7/000077500000000000000000000000001414230040600126725ustar00rootroot00000000000000vedo-2021.0.7/.circleci/000077500000000000000000000000001414230040600145255ustar00rootroot00000000000000vedo-2021.0.7/.circleci/config.yml000066400000000000000000000066601414230040600165250ustar00rootroot00000000000000# Python CircleCI 2.0 configuration file # # Check https://circleci.com/docs/2.0/language-python/ for more details version: 2 jobs: ############################################################## test-vedo-vtk7: docker: - image: quay.io/fenicsproject/stable:latest environment: MPLBACKEND: "agg" DEBIAN_FRONTEND: "noninteractive" steps: - checkout - run: name: install vedo command: | sudo apt update -y sudo apt upgrade -y sudo apt install libgl1-mesa-dev xvfb -y sudo apt install python3-vtk7 -y pip3 install Deprecated pip3 install . pip3 uninstall -y vtk #set -x #export DISPLAY=:99.0 #which Xvfb #Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & #sleep 3 #set +x #exec "$@" - run: name: Run tests command: | cd cd project/tests/common source run_all.sh - store_artifacts: path: test-reports destination: test-reports ############################################################## build-dolfin-stable: docker: - image: quay.io/fenicsproject/stable:latest environment: MPLBACKEND: "agg" DEBIAN_FRONTEND: "noninteractive" steps: - checkout - run: name: install vedo command: | sudo apt update -y sudo apt upgrade -y sudo apt install libgl1-mesa-dev xvfb -y pip3 install vtk pip3 install . - run: name: Run tests command: | cd cd project/tests/common source run_all.sh cd cd project/tests/dolfin source run_all.sh - store_artifacts: path: test-reports destination: test-reports ############################################################## build-dolfinx: docker: - image: quay.io/fenicsproject/dolfinx:dev-env-real environment: MPLBACKEND: "agg" DEBIAN_FRONTEND: "noninteractive" steps: - checkout - run: name: install vedo et al command: | pip3 install vtk pip3 install . # FEniCS: - run: name: Get dolfinx cmake compile and install command: | pip3 install git+https://github.com/FEniCS/fiat.git --upgrade pip3 install git+https://github.com/FEniCS/ufl.git --upgrade pip3 install git+https://github.com/FEniCS/ffcx.git --upgrade rm -rf /usr/local/include/dolfin /usr/local/include/dolfin.h git clone https://github.com/FEniCS/dolfinx.git cd dolfinx mkdir -p build && cd build && cmake -G Ninja -DCMAKE_BUILD_TYPE=Developer ../cpp/ ninja -j3 install cd ../python pip3 -v install . --user - run: name: Run tests command: | cd cd project/tests/dolfinx source run_all.sh - store_artifacts: path: test-reports destination: test-reports ###################################################### workflows: version: 2 build-stuff: jobs: - test-vedo-vtk7 - build-dolfin-stable #- build-dolfinx vedo-2021.0.7/.gitignore000066400000000000000000000004311414230040600146600ustar00rootroot00000000000000*pyc .DS_Store .vedo_recorded_events.log docs/web_page .ipynb .ipynb_checkpoints examples/notebooks/*/.ipynb_checkpoints Untitled.ipynb untitled*.py *png *jpg *tiff *tif *npz docs/build docs/source/content docs/source/index.rst untitled*.py bug_*.py prove speed_tester.py data vedo-2021.0.7/LICENSE000066400000000000000000000300261414230040600137000ustar00rootroot00000000000000Files: * Copyright: 2017 Marco Musy License: MIT ------------------------------------------------------------------------------ Files: vedo/textures/bricks.jpg Source: https://pxhere.com/en/photo/1257585 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/clouds.jpg Source: https://pxhere.com/en/photo/1248502 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/earth3.jpg Source: https://pxhere.com/en/photo/1025037 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/gold.jpg Source: https://pxhere.com/en/photo/670741 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/grass.jpg Source: https://pxhere.com/en/photo/1153308 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/leather.jpg Source: https://pxhere.com/en/photo/771255 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/marble.jpg Source: https://pxhere.com/en/photo/1294720 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/paper1.jpg Source: https://pxhere.com/en/photo/1326585 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/paper2.jpg Source: https://pxhere.com/en/photo/554100 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/paper3.jpg Source: https://pxhere.com/en/photo/1412534 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/paper4.jpg Source: https://pxhere.com/en/photo/1412534 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/textile.jpg Source: https://pxhere.com/en/photo/668225 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/water.jpg Source: https://pxhere.com/en/photo/726313 Copyright: 2017, pxhere License: cc0-universal Files: vedo/textures/white.jpg Source: https://pxhere.com/en/photo/1153705 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/wood1.jpg Source: https://pxhere.com/en/photo/764955 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/wood2.jpg Source: https://pxhere.com/en/photo/99133 Copyright: 2016 pxhere License: cc0-universal Files: vedo/textures/wood3.jpg Source: https://pxhere.com/en/photo/841363 Copyright: 2017 pxhere License: cc0-universal Files: vedo/textures/earth1.jpg vedo/textures/earth1_lights.jpg vedo/textures/earth1_bw.jpg Source: http://planetpixelemporium.com/earth.html Copyright: 2006 james hastings-trew License: public-domain I have gathered together all of the public domain data to create this synthesis of images. 1K versions of these images are free. Files: vedo/textures/earth2.jpg Copyright: 2019 Tom Patterson, www.shadedrelief.com Source: http://www.shadedrelief.com/natural3/pages/textures.html License: public-domain-earth-III All Natural Earth III data (and images) found on this website are in the public domain. You may use the data in any manner, including modifying the content and design, electronic dissemination, and offset printing. The author, Tom Patterson, renounces all financial claim to the data and invites you to use it for personal, educational, and commercial purposes. . No permission is needed to use Natural Earth III. Crediting the author is unnecessary. However, if you wish to cite the data source, simply use: Tom Patterson, www.shadedrelief.com. . The author provides Natural Earth III as a public service and is not responsible for any problems relating to accuracy, content, design, and how it is used. . http://www.shadedrelief.com/natural3/pages/use.html ------------------------------------------------------------------------------ Files: vedo/fonts/Bongas.* Source: https://www.1001freefonts.com/boogaloo.font Copyright: 2011 John Vargas Beltrán, with Reserved Font Name Boogaloo 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Bongas License: OFL Files: vedo/fonts/Calco.* Source: https://www.1001freefonts.com/calling-code.font Copyright: 2017 Ryoichi Tsunekawa, with Reserved Font Name Calling Code 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Calco License: OFL Files: vedo/fonts/Comae.* Source: https://www.1001freefonts.com/comfortaa.font Copyright: 2011 Johan Aakerlund, with Reserved Font Name Comfortaa 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Comae License: OFL Files: vedo/fonts/Glasgo.* Source: https://www.1001freefonts.com/class-coder.font Copyright: 2017 Walter E Stewart, with Reserved Font Name Class Coder 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Glasgo License: OFL Files: vedo/fonts/Kanopus.* Source: https://www.1001freefonts.com/kelvinch.font Copyright: 2016 Paul Miller, with Reserved Font Names "Kelvinch" and "SIL" 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Kanopus License: OFL Files: vedo/fonts/LionelOfParis.ttf Source: https://www.1001freefonts.com/lionelofparis.font Copyright: 2011 Lionel Pailloncy License: public-domain Files: vedo/fonts/Normografo.* Source: https://www.1001freefonts.com/tecnico-font-19886.font Copyright: 2017 Cristhian Gomez, with Reserved Font Name Tecnico 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Normografo License: OFL Files: vedo/fonts/Quikhand.ttf Source: https://www.1001freefonts.com/quikhand.font Copyright: 2020 Qwerks (http://graphicriver.net/user/joiaco) License: public-domain Files: vedo/fonts/SmartCouric.* Source: https://www.fontsquirrel.com/fonts/courier-prime Copyright: 2013 Quote-Unquote Apps, with Reserved Font Name Courier Prime 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name SmartCouric License: OFL Files: vedo/fonts/Theemim.* Source: https://www.1001freefonts.com/theano-didot.font Copyright: Alexey Kryukov, with Reserved Font Name Theano Didot 2020 M. Musy Comment: 2020 subset and polygonized for vedo with name Theemim License: OFL Files: vedo/fonts/VictorMono.ttf Source: https://www.fontsquirrel.com/fonts/victor-mono Copyright: 2019 Rune Bjørnerås, (https://rubjo.github.io/victor-mono) License: MIT ------------------------------------------------------------------------------ License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ License: public-domain Files in the public domain have no restrictions on use and may be used, modified and redistributed freely. ------------------------------------------------------------------------------ License: cc0-universal Creative Commons Public Domain Dedication (CC0 1.0) . This is a human-readable summary of (and not a substitute for) the license. The full text is found at https://creativecommons.org/publicdomain/zero/1.0/ . The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. . You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission. ------------------------------------------------------------------------------ Licence: OFL SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 . PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. . The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. . DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. . "Reserved Font Name" refers to any names specified as such after the copyright statement(s). . "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). . "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. . "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. . PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: . 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. . 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. . 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. . 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. . 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. . TERMINATION This license becomes null and void if any of the above conditions are not met. . DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. vedo-2021.0.7/MANIFEST.in000066400000000000000000000004431414230040600144310ustar00rootroot00000000000000include vedo/* include vedo/textures/* include vedo/fonts/* include examples/advanced/* include examples/basic/* include examples/other/* include examples/other/dolfin/* include examples/other/trimesh/* include examples/pyplot/* include examples/simulations/* include examples/volumetric/* vedo-2021.0.7/README.md000066400000000000000000000254371414230040600141640ustar00rootroot00000000000000 ![vlogo](https://user-images.githubusercontent.com/32848391/110344277-9bc20700-802d-11eb-8c0d-2e97226a9a32.png) [![lics](https://img.shields.io/badge/license-MIT-blue.svg)](https://en.wikipedia.org/wiki/MIT_License) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/vedo/badges/version.svg)](https://anaconda.org/conda-forge/vedo) [![Ubuntu 20.10](https://repology.org/badge/version-for-repo/ubuntu_20_10/vedo.svg)](https://repology.org/project/vedo/versions) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4609336.svg)](https://doi.org/10.5281/zenodo.4609336) [![Downloads](https://pepy.tech/badge/vedo)](https://pepy.tech/project/vedo) [![CircleCI](https://circleci.com/gh/marcomusy/vedo.svg?style=svg)](https://circleci.com/gh/marcomusy/vedo) A lightweight and powerful python module for scientific analysis and **v**isualization of **3d** **o**bjects.
### ✨ Philosophy Inspired by the *vpython* *manifesto* "3D programming for ordinary mortals", `vedo` makes it easy to work with 3D pointclouds, meshes and volumes, in just a few lines of code, even for less experienced programmers. `vedo` is based on [VTK](https://www.vtk.org/) and [numpy](http://www.numpy.org/), with no other dependencies. ## 💾 Installation ```bash pip install vedo ```
additional installation details [click to expand] - To install the latest _dev_ version of `vedo`:
`pip install -U git+https://github.com/marcomusy/vedo.git` - To install from the conda-forge channel:
`conda install -c conda-forge vedo` - Sometimes an older version of VTK can yield better visualizations with transparent objects, to install it use: `pip install vtk==8.1.2` (if available on your system). - To use in jupyter notebooks use function `vedo.embedWindow()`, you may want to install `k3d` with:
`pip install k3d==2.7.4`
## 📙 Documentation The webpage of the library with documentation is available [**here**](https://vedo.embl.es). 📌 **Need help? Have a question, or wish to ask for a missing feature?** Do not hesitate to open a [**issue**](https://github.com/marcomusy/vedo/issues) ## 🎨 Features The library includes a [large set of working examples](https://github.com/marcomusy/vedo/tree/master/examples) for a wide range of functionalities:
working with polygonal meshes and point clouds [click to expand] - Import meshes from VTK format, STL, Wavefront OBJ, 3DS, Dolfin-XML, Neutral, GMSH, OFF, PCD (PointCloud), - Export meshes as ASCII or binary to VTK, STL, OBJ, PLY ... formats. - Analysis tools like Moving Least Squares, mesh morphing and more.. - Tools to visualize and edit meshes (cutting a mesh with another mesh, slicing, normalizing, moving vertex positions, etc..). - Split mesh based on surface connectivity. Extract the largest connected area. - Calculate areas, volumes, center of mass, average sizes etc. - Calculate vertex and face normals, curvatures, feature edges. Fill mesh holes. - Subdivide faces of a mesh, increasing the number of vertex points. Mesh simplification. - Coloring and thresholding of meshes based on associated scalar or vectorial data. - Point-surface operations: find nearest points, determine if a point lies inside or outside of a mesh. - Create primitive shapes: spheres, arrows, cubes, torus, ellipsoids... - Generate glyphs (associate a mesh to every vertex of a source mesh). - Create animations easily by just setting the position of the displayed objects in the 3D scene. Add trailing lines and shadows to moving objects is supported. - Straightforward support for multiple sync-ed or independent renderers in the same window. - Registration (alignment) of meshes with different techniques. - Mesh smoothing. - Delaunay triangulation in 2D and 3D. - Generate meshes by joining nearby lines in space. - Find the closest path from one point to another, traveling along the edges of a mesh. - Find the intersection of a mesh with lines, planes or other meshes. - Interpolate scalar and vectorial fields with Radial Basis Functions and Thin Plate Splines. - Add sliders and buttons to interact with the scene and the individual objects. - Visualization of tensors. - Analysis of Point Clouds: - Moving Least Squares smoothing of 2D, 3D and 4D clouds - Fit lines, planes, spheres and ellipsoids in space - Identify outliers in a distribution of points - Decimate a cloud to a uniform distribution.
working with volumetric data and tetrahedral meshes - Import data from VTK format volumetric TIFF stacks, DICOM, SLC, MHD and more - Import 2D images as PNG, JPEG, BMP - Isosurfacing of volumes - Composite and maximum projection volumetric rendering - Generate volumetric signed-distance data from an input surface mesh - Probe volumes with lines and planes - Generate stream-lines and stream-tubes from vectorial fields - Slice and crop volumes - Support for other volumetric structures (structured and grid data)
plotting and histogramming in 2D and 3D - Polygonal 3D text rendering with Latex-like syntax and unicode characters, with 14 different fonts. - Fully customizable axis styles - donut plots and pie charts - Scatter plots in 2D and 3D - Surface function plotting - 1D customizable histograms - 2D hexagonal histograms - Polar plots, spherical plots and histogramming - Draw latex-formatted formulas in the rendering window. - Quiver, violin, whisker and stream-line plots - Graphical markers analogous to matplotlib
integration with other libraries - Integration with the [Qt5](https://www.qt.io/) framework. - Support for [FEniCS/Dolfin](https://fenicsproject.org/) platform for visualization of PDE/FEM solutions. - Interoperability with the [trimesh](https://trimsh.org/), [pyvista](https://github.com/pyvista/pyvista) and [pymeshlab](https://github.com/cnr-isti-vclab/PyMeshLab) libraries. - Export 3D scenes and embed them into a [web page](https://vedo.embl.es/examples/fenics_elasticity.html). - Embed 3D scenes in *jupyter* notebooks with [K3D](https://github.com/K3D-tools/K3D-jupyter) (can export an interactive 3D-snapshot page [here](https://vedo.embl.es/examples/geo_scene.html)).
### ⌨ Command Line Interface Visualize a polygonal mesh or a volume from a terminal window simply with: ```bash vedo https://vedo.embl.es/examples/data/embryo.tif ``` Volumetric files (_mhd, vti, slc, tiff, DICOM etc.._) can be visualized in different modes: |Volume 3D slicing
`vedo --slicer embryo.slc`| Ray-casting
`vedo -g`| 2D slicing
`vedo --slicer2d`| Colorize voxels
`vedo --lego`| |:--------|:-----|:--------|:-----| | ![slicer](https://user-images.githubusercontent.com/32848391/80292484-50757180-8757-11ea-841f-2c0c5fe2c3b4.jpg)|![isohead](https://user-images.githubusercontent.com/32848391/58336107-5a09a180-7e43-11e9-8c4e-b50e4e95ae71.gif)|![viz_slicer](https://user-images.githubusercontent.com/32848391/90966778-fc955200-e4d6-11ea-8e29-215f7aea3860.png) |![lego](https://user-images.githubusercontent.com/32848391/56969949-71b47980-6b66-11e9-8251-4bbdb275cb22.jpg) | Type `vedo -h` for the complete list of options.
## 🐾 Gallery `vedo` currently includes 300+ working [examples](https://github.com/marcomusy/vedo/tree/master/examples) and [notebooks](https://github.com/marcomusy/vedo/tree/master/examples/notebooks).
|||| |:--------|:--------|:--------| | ![bunny](https://user-images.githubusercontent.com/32848391/133623000-8ed0457c-0725-441c-93e1-ea08829e98fb.jpg) | [![dolf](https://user-images.githubusercontent.com/32848391/58368591-8b3fab80-7eef-11e9-882f-8b8eaef43567.gif)](https://vedo.embl.es/content/vedo/dolfin.html) | [![greyscott](https://user-images.githubusercontent.com/32848391/80291855-87e11f80-8751-11ea-9428-12e193a2a66e.gif)](https://github.com/marcomusy/vedo/tree/master/examples/simulations/grayscott.py) | | *Work with volumes, tetrahedral and polygonal meshes.* | *Interoperability with external libraries like [FEniCs](https://fenicsproject.org/), [trimesh](https://trimsh.org/), [meshio](https://github.com/nschloe/meshio), [pyvista](https://github.com/pyvista/pyvista), and [pymeshlab](https://github.com/cnr-isti-vclab/PyMeshLab).* | *Animations of physical systems (above, a system of reaction-diffusion).* | Run any of the built-in examples. In a terminal type: `vedo -r earthquake_browser` Check out the example galleries organized by subject here: ![](https://user-images.githubusercontent.com/32848391/104370203-d1aba900-551e-11eb-876c-41e0961fcdb5.jpg)
## 📜 References **Scientific publications leveraging `vedo`:** - X. Diego *et al.*: *"Key features of Turing systems are determined purely by network topology"*, [Physical Review X, 20 June 2018](https://journals.aps.org/prx/abstract/10.1103/PhysRevX.8.021071). - M. Musy, K. Flaherty *et al.*: *"A Quantitative Method for Staging Mouse Limb Embryos based on Limb Morphometry"*, Development, 5 April 2018, [doi: 10.1242/dev.154856](http://dev.biologists.org/content/145/7/dev154856). - G. Dalmasso *et al.*, *"Evolution in space and time of 3D volumetric images"*, in preparation. - F. Claudi, A. L. Tyson, T. Branco, *"Brainrender. A python based software for visualisation of neuroanatomical and morphological data."*, [DOI](https://doi.org/10.1101/2020.02.23.961748). - J. S. Bennett, D. Sijacki, *"Resolving shocks and filaments in galaxy formation simulations: effects on gas properties and star formation in the circumgalactic medium"*, Monthly Notices of the Royal Astronomical Society, Vol. 499, Issue 1, Nov. 2020, DOI. - J.D.P. Deshapriya et al., *"Spectral analysis of craters on (101955) Bennu"*. (DOI: 10.1016/j.icarus.2020.114252) - A. Pollack et al., *"Stochastic inversion of gravity, magnetic, tracer, lithology, and fault data for geologically realistic structural models: Patua Geothermal Field case study" Geothermics Volume 95, September 2021, [doi: 10.1016/j.geothermics.2021.102129](https://doi.org/10.1016/j.geothermics.2021.102129). - X. Lu et al., *"3D electromagnetic modeling of graphitic faults in the Athabasca Basin using a finite-volume time-domain approach with unstructured grids"* [doi: 10.1190](https://doi.org/10.1190/geo2020-0657.1). **Have you found this software useful for your research? Star ✨ the project and cite it as:** M. Musy et al., "vedo, a python module for scientific analysis and visualization of 3D objects and point clouds", Zenodo, 2021, doi: 10.5281/zenodo.4609336. [![embl_logo](https://user-images.githubusercontent.com/32848391/58046204-e9157180-7b44-11e9-81c9-e916cdf9ba84.gif)](https://www.embl.es) vedo-2021.0.7/docs/000077500000000000000000000000001414230040600136225ustar00rootroot00000000000000vedo-2021.0.7/docs/Makefile000077500000000000000000000011401414230040600152610ustar00rootroot00000000000000# Minimal makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build SPHINXPROJ = omfvtk SOURCEDIR = source BUILDDIR = build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) vedo-2021.0.7/docs/README.rst000066400000000000000000000050611414230040600153130ustar00rootroot00000000000000.. role:: raw-html-m2r(raw) :format: html .. image:: https://user-images.githubusercontent.com/32848391/110344277-9bc20700-802d-11eb-8c0d-2e97226a9a32.png :target: https://vedo.embl.es :raw-html-m2r:`
` .. image:: https://pepy.tech/badge/vtkplotter :target: https://pepy.tech/project/vtkplotter :alt: Downloads .. image:: https://img.shields.io/badge/license-MIT-blue.svg :target: https://en.wikipedia.org/wiki/MIT_License :alt: lics .. image:: https://img.shields.io/badge/python-2.7%7C3.6-brightgreen.svg :target: https://pypi.org/project/vedo :alt: pythvers .. image:: https://img.shields.io/badge/docs%20by-gendocs-blue.svg :target: https://gendocs.readthedocs.io/en/latest/ :alt: Documentation Built by gendocs .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.2561402.svg :target: https://doi.org/10.5281/zenodo.2561402 --------------------- `vedo` is a fast and lightweight python module for scientific analysis and visualization of 3d objects. Not limited to 3d, `vedo` can also generate high quality renderings in 2d (scatter plots, histograms etc). `Check out the project web page `_. Philosophy ---------- Inspired by the `vpython `_ *manifesto* "3D programming for ordinary mortals", *vedo* makes it easy to work wth three-dimensional objects, create displays and animations in just a few lines of code, even for less experienced programmers. `vedo` is based on `VTK `_ and `numpy `_, with no other dependencies. Download and Install: --------------------- .. code-block:: bash pip install vedo Check out the **Git repository** here: https://github.com/marcomusy/vedo *Windows-10 users* can manually place this file `vedo.bat `_ on the desktop to *drag&drop* files to visualize. (Need to edit the path of their local python installation). Examples -------- Run any of the available scripts from with: .. code-block:: bash vedo -r covid19 vedo --help More than 300 examples are sorted by subject in directories: .. image:: https://vedo.embl.es/images/logos/bar.png :target: https://vedo.embl.es :alt: vedo Mesh format conversion ^^^^^^^^^^^^^^^^^^^^^^ The command ``vedo --convert`` can be used to convert multiple files from a format to a different one: .. code-block:: bash Usage: vedo --convert [files [files ...]] [--to] new_format allowed targets formats: [vtk, vtp, vtu, vts, ply, stl, byu, xml] Example: > vedo --convert myfile.vtk --to ply vedo-2021.0.7/docs/changes.md000066400000000000000000000010271414230040600155540ustar00rootroot00000000000000## Main changes --- ### `base.py` --- ### `addons.py` --- ### `colors.py` --- ### `mesh.py` --- ### `plotter.py` - added `enableErase()` `enableRenderer()` `useDepthPeeling(at)` methods --- ### `picture.py` --- ### `pyplot.py` --- ### `pointcloud.py` - added `smoothLloyd()` for smoothing pointclouds in 2D --- ### `shapes.py` - added `Line().pattern()` to create a dashed line with a user defined pattern. --- ### `volume.py` --- ### `utils.py` --- ### `cli.py` ------------------------- ## New/Revised examples: vedo-2021.0.7/docs/colormaps.jpg000066400000000000000000005202521414230040600163310ustar00rootroot00000000000000JFIF''C     C     q  1q!A"2FG BEQr#%&'367DV$45CRTUWabHScd8Xesvfgt Y  1QRSABCT2D!abq34EUcd"#$5r%e&s ?$H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H뉔dꔾu Z_VM*ɑM0 ^$!. r7ڹ{NMT5L(/t"P:g2E8{ML[kī'͹ڌ؉!mML}֧\fDs"T39{N̉"drYlZ RSGԧ\fď2=kR%h%H\K8MqZZlm.N'M'JKyeؿVڒħA3x>?\WZZ[źR_Vڒg!1v:?\CMio*Z*@gp:WtQ=/M Z[T]K +GugCfTWKf˔aq?׾ӯ*kYٮ/T^KyMș>gPMI3z]N7L\)?5 ]=O;2w2.~XYIrr|λRMf ~ǔZ>ir*juLl\JO9ZW f֕}l= h R_19Z|\skʜNCJUS)qQfcQxދTmRKX~*q? ˎ6\zDGz_X޻@yY9mSlǯEײrj.:BR_Vڒ;,c{n?/ !e`jRVݖ]ou.B-A*CPS)Hkm!:B/A*Cvl3%p.:FlX0#R2HٲcEj&D32z.͛! ޛ8_C[NJLfĠh' e){=U>[uhb&G-jf!m K:kڠ|vyfcGjgD+n NWO;qre2Eu͉DɒYpJw5M;qLio3bQ ][q7˝9֖6%$ 2n*_TYs0f,WZ[Ȓ2 lx_NvF2$d)qX;SihØ^Zd!Y|<%+EcJ5Nj&Иv^^;K-WdU; p ዗G*ۦ + HNdDJ`Dݲ"\RRkz9BfnTt~5AX(224LY֢4 |ݡ>IنLMEr@@@6YMUD]z9*@c"u"Tp)J`C7B]#Qu~3 #/Ia 0HªbP9 _9ZdW-=r(p}j8ˬ#:nJ4zL ),ՊDŏ*rK.졧ܷ^F%y}tuLss`c2Y9bXQulZX-d{B\0utt.IVHdP;KBRf TDiҧe w|; h+1=*+m%iR +ZDnQ,Ig_[dtZ^?(D_Z^Zm!-dgNz01eZ^Zm#.JIwuE6]sKmr/1s X^.bS-dϭ"뛐?4Q|(nݣ qtE'J1rGkraMܱ$6CFGk*#mE<:+L޶p˒4;^<^.jƙ71%#Cw`kKVN:*x޶dAqe6a=55$ FG<ߘֲwKIJXx ZvI(5U&ԟ"?Յ*yc2U7MrEpܲDF?Մe(YHpշn Y#Vî)6Gsn\M!p[mg;,[ WV|| mA?јmm x>no?C"_[Y_[zD~F-E'yMݒ k-CI}ǶP?C#2Z⣼QN-혎LeжDQ~3CN#? [-1Gtͭ.E"֧l݇{Aea-w*KOYR(ɋԗ+Q-lR. %ɍKOY?02"*>lN % K$돥V"r;3҈d&wFh%,*J(=da5(CCQ~K.F>rݞ}^>se7YvN`;#R^D8Md;HUu @KӅyoNHTtg?$'TIdq.'?CYY:fZB~HNr`rg.}O1 ?ENJm+q5 @ $HYjOLuW2(zGA@.)3 p(v.йהIRm{,6qu٢N(Z81@6` Dq6fR+k̕StIݷ@Q3 ]f.b )BbDÜ;+X塭$g1LU"QW@AU($P `K`ԶWi RoO5=;\4Qj)𙊐H90x4oNsMDɚ^&E5Pq80!01}>'Կb_y_8Ga4IJF(Іgѧ ɹYSI>hԆoroCBkԆoOC>kӆn~#I2@R6kFk.k3lD ؀c 3hsELeu6gs{1أ!eB\z(8QUF-QYE4UqA\FchG:Ab31tY4Tq9MݿX}!k#9K.*/)DF\C^ށ#q$T5308g=ܙ&ͣr^c)hHҧ~5!CAz(h3&ɡN;k&_AcoKi$xQg^ xQg^xQjt<#sZj9EM'/=#TKW֌7M9O $H]{i,ڐv[2eX@J<$J6SӉ RESME%8MDS&1NC@Z+hZn$Ճ*|Lx`̈́8RLhA1JLp 3JP&4)\Odl2jqED .`р:6JMgTuvǼ&ճ"HcCps`KBؼ鹵=uufRiLC*DS IڙQDQ !mhkY-2 l??9L0ǟhDJUb+q֙OB\*DkwXJu,MvǓeQ\mKy11- }@Ɣ:byr5 lDui~Z70.pŕ#31@@ۇl[iqA.:Bz6UgqA+wdtYff7j1P+9l܉+Iی힣6NZO0xjL`ip4ɉ^N数c&n3BJ+p(xաwr5cQ}"̪fѫ2N-|\R|̫hk=[VI9p>Qȱ=|Akch:GHEqRA Jkdw%C :B*A J #_XmF: r\z)xoֳk^1ۋGw}o׎_@TĜJyكnwďOCl?jzR̽9~a {W:^LIdw1\dE3r\iæ> 4Ɯ:{S#`U; Qq .ٌ[dӇXL/T]ĵÃqr]g~E/o "llL). J}xꌈljxhjlr֙8!(vjS -{m }<яT;̈K :y%G\Wv`dPJS \joD<稃U .VU xxzlȴu1}kW+f~aKfyUB}Tu-k?ey8)x|U>5$E(w z+η )vd*,V 1Ll=C؍*A&~vrOVlqJzk1[*:"l?j%\[fi8z(EC3d_UtjF.]V ziQXTt\h\ڔS(ҵn7a&&uI#\L5ׂ̮q*+ImƔ<1!IM(9&V녪Fa)\2_xbPSL*L1n9q;YgwM()&VԷ6..Qq.ً¸ˑRJ enk+= 8,Xر*[q"V덾U lO\讏<ޤq[v@U|WE'ѩ*j66Vdcqifz(2& =kM~}\pڐx!e=~ *|uiVyspҡB7ێy(V!g!_T<"uhckLN{Mg!hw涡< ֡xw͉T纴4vaDY? | 8nJ=զy9ʗhz$H @ Q7֮w2骴ّ7U) ,8 +;^W3^fySv*׋H ls-I; csL:Epylc՛̉͟=BUM8 }DUQD\5*1K% 62LeI0`ig122 yF0O[_[3Hߥ ?N'#~gyBяCsiGx)P<(Z1 !'cIǟIǞ)ǟp)(-8A Ohˁ)OANxڂo@S7`獨&Eyv  0l65jB76kӄ2ohԄ5V4cRAF|PsŒx02b S/(9-rAVaJc>JĀ $HQ~5Ug*d@T1!`( 8b rIVMW*[Y=hN7E9_2Jfa3in*[{f`pe }IsO.ZB貕œVF:9H%9)Ny@0[ŕ ^O)|˪|3U r VQ6B%S g@lg׻rG[* 4ĵLAc%P19 c9e(ѧjFx=jYX=3xb`\1j.,2FEV$\{Jǹŋsrn.<&x}imp{X R{!X!yD8˭D3 Cy4~RbR82VܿBco"y~'}*Rr?k[} Ȥ#5C7-feU5Sao Rm9H>~S[PN)?idr{{f, czm_gd/`[ mw"Bq*6a:j6п-k+[B"y>ۑS6 8XK;F0nFw3d -kX}&͉KrCnɐex6^64HQ䆕7d [ 5!IEIqTۉꏃ{wMĩ.(>J }m_څ@I*cĽZ W1*B {J7"uƌHN(1~V8r9ե:Wew`mWmA Ms`__%2K]m+,G/lBMrlm{]بkU~f K;c[M2p- Tbeʘևr\~6KSa5!eE$aIqR. Ad!<W65H{hX _K<]5DmcţXkNj'9b`(TIZ= ifْn- K)ɠhR{q!7`m0Mγ$KjTh?K$ܒ;$0cRiׅ$4RtquJdIF$ċOR-\[uMPS4uKT7R_K2~XZT/5?KְT?K]I'n/.2va^iGS*GMzI]VZ^](n/.Ye;_)skK Z~rQݗhCc: JLB 79$%/xч,_Y].,(kxRFdEߒ+UsJ,?y0ܒRwO׀#Z8[DQ49w5) OXkZo(TimEa qhOXo\smm{_.]fίDx-6KqoBDx "[(=ͷx"0}z(v]GOXo@so "0}z8u;hb[(>Ro(: DMIw՚6рU0I]?9'Bf+CvxIZWh/BfV t"ǩ|btҴ7OɦXʹqjv!KVRA22o+5jo#9؄hZiZ)52öC/-OW;EJۅNQHnhijo#9،jS.b)vxBv_#9،x#Ғ axBv*O#،h޹j<-th6#,eũO9j]rDmiyzv 4UGRerCuKq"\J jkʋ6#,+qx'k+`F>Iqh]q#B5jP}hhD=Z%\kBjT BUᦓ؊n.î5*&U JUVيNiNî5!DberVM1:-Aҫ,:Vx)Z@U5يoiuH5˦X/ JrnWf*鎧uƬ9TO+m%+U8MT]c0~Lq{7\3Jki/o bt:lPTeaY]km%Z!JTmL,:k;+m^)9/Ci,:|2WZIxƳp'"(E=Z%\-g%׵P\lEt] ea YmckKڊCT^F&X녬ܾ঴/MIwNV⻦`kZ^PkG]TGsPf,'Y[A {RhÔLRUthZiZܿ87F9h镋R]VP{;_?8?\F81S+V*:#3A:Ȯv#F7TRًdAU"#iCELG), $H @  pLيmEjdCr6.V@ VuhSv"*d= h T+V P̓FLXLZEFQrmj p&",dOA\e{TaK8Q1.WjBjnH ی~ygڍzU<̤qڒO$ mFǔPxySNSjscuHMa'5*C|bBJq0#71f~XqN% 0v7l%>͚.'X5 y[=&vld]OE1kz3`]PךYR5&9<亦+ Jx: RKTӓk?D 25*$ĩ ]ZG:[GћLfDԨ%\gNf&Aˈ ]PMOt鵸8xΈ&E2*E7?/qbDR#R͟rqSu$iֵ/CU\XI1Mqf$WZ[h̳G~TqLiך0ʈXYkTqFkQУ $H @^[RRRJ̐>WuƥNS)Z:|hiv1E:Ig 3A+wa5,$%:pbm[A_I!gN9jITUv52#D"ɘ2 sGy A-uʯSV"Fv{Lra19.PAp&*2!@@ǔ {Ǐ/g8aˬ#3&z.{xő1 3!W_SfO+;pٴpΞzTP|P&i[ܷ fu/~M@G9CVܺh~1wL|mdNJȊjA*}'f%@:b6oô&\G=CuFeeɶ#.ɓWbԥوu861f5f|x?}H)}0ͳP,hv ܨxX1 Oq+-xڎnTP-T1 fXܨiYP1 b2JиmʋW΃KaQً\2_M+K:zVCóp4Ҵ+iȵx $i~>=QM+BE+5(i˃[ꃄAJЮȥ g9D;), nd VѮ̢wT c8cl%h=TQCP|sg2N_Uٶ"g`/yisVC6_܃qe٦5xd>_S/TŖP?u19ĵN;<:)>~ cu^#v>pӉv}Stv;!IUygM%ɶ"Q{ZLwS`p;1ME^jԣtiE@~GF+b︩"ZZYoGq(T︲ Kf2F\LvG6mʅTz.& ;#ZʊfZiMqp.zbGl= Q?YG 2@ $iיe2pGOE Hn0`%0(@軙?Qm#S,ѥZosӝ≷+S6 ,9flӁ u;*yJ]ںB^񀲧r[2).cSpW5L)I<eI2YtSI 9xD P ];~yS)~:3T,h 6'Tb &QU4fW ~EO7RYܡ*"eK3ᚡJ|LP)"8XצVId$45G6YfʝQ "D@ i};_=}+0݈H&!1uLRzuLSՋ2bɉ.x[ŠJqEB/w1MĐ%-1Q JP 8l' 2YMT$kI5uQ#99{ЕR_ cy |NDgJiQuQ% /#ҼvtN_D 5+G%Now$tNw)r9GxL~/M+L. dVrs ښ/<=_)h5Nw0-6(3Zߚʥ8^i(-hN_EyO?AXU-N_D/$5-_D8;ʦi(_G7,LN41$s~gӟ[1%=›oQ4=BpTͿD"&nGb!Pyf𣊑.!l_̩S5˔sYyIN„:SU>oyiIOvOUt*;=JC3/qUt%ʫqa4{ f?⣨uʮ o#{H4 çW*w\Egco}Q/s"_(J̝%|s2# YؙƺsbM9_!g_Yi.sGyM?d r"̒i'7)djq$Ct+3Gqs|M?dnxE9Dz*3yir)d6'Til=NNG7FE\JLuDzK3"#!I I<71S7yK&F^DwuqELbO :͜L1@̽םF;BN^wC9 ɛY9l>D_o9'ȋѓ7y3 9= NMy?5X~NI%>N>-b??H F⧵ݢUU1# &?K1jt($H GY+xwOUM՞5T]NʩiZ#R,rȬڠW/L@`2Af  -\IyAۆujje%FFyenpY7* e( %Z޽fgdSzbR&0خ& U~ 1L$2g)! ׾ m;2}jYJ%4`ǘ>p$]azT) I”L إ>swmk{4Tu yrK3Ma#cǕ1œL+ 6_}Vsr!W_y7"F?+R/~ Q*ԨۂEa QӮNcj65ULͰ}}Tu Wu~_Y ;"GD>& }6[cS, w7laNȹ{6UVZM y62% "\b7o9#F»q(m线s s'F7n͉$rc}}~>4G L( wMч*r?8_}h2A3Qr!r{߸-M]Ȇag7"Nbn ~Op&i: o}!}}CIk/2Q-~a%:_o}"}/Ik/#3%񚏤t,SK`~^Đ1ȢCoH,gFk+J/a BM^>36De19ίm$!6%%ږ"s^&Jn3bS1mKyEX[7JSka!qOclL'nHPE.ND-%sn) &ӡev2; wfSswattuWLtۊ)!Y].%ә_ͷ݆l.uZ[1%6VvO'eIy_q.L~@QYpy=Z .WZK]mEuh\my.?F>a.ùz w`麴nj4!D埐6_n!Y]W M {tڍxQ2!Ű_gѲsj/)tP. F{Qr2LYzNnCW]Ѳf*5{(1i(m^"MZ Os^?2$Sm>6K*%=4܆ۋ zRK,R]'??qn٧/5*R{1!lȂgRwvb* V|]ߧņ1*IDȒ$H @ I_W3ZVKv髜 qy-xx QLJ`3QU6;.;j pݚ BR,gL֨ܮE[%\ & cߨ[\k`JWljYJ>Ie싃LɢgG7`%zLΜu.333P1V|ۂid$)ALē>` Ρ7$ILx sqFW3 s@p c:v-DUqPǓيj2ef,7TeǓي/c")BZ)[y=mQ]1e3- S{s'2)1\BT}NMR|}Zԧܱ2- S}MQ|έ-ǢLi/3R;71SMcS:JEe`4%M R i%y_JnocZdũLx+m%A}M>O[f5*&U1⽫Ph fscZXiYa?~g>N[f5!ǂ+C%~H^Sf1ѳ˒9ߢ/qE]plreEN4܊uEGQ4V}\hELӠ'{N_Va&UNʧTU} IİqU Mҗ?TSu JHqӜA)ٰzVꊎn}Ƅ9)ZO@cs*^ NOǞ?TYAɖR/f}ckKF=9V J&YXp6i-﹏E2D֗96~e1V>ea 05Z96}cF::u2}\-f h`4)f,'Y[x:iZ 58~d1ReKV&g<2NhDhZIZyT-(I+(5+;1"QibJ!b3I+='<e56b!DNj!^P#>~a̽ƦZkD+|JlŦs ULѕp1i!OYC$H @ꎢ4{8vF[U^v9p QOR8,*8WwTJj+~dkTl\T̓L&p R@EZ\\6:BySTeYBIh$ *=OhuO˜BG)PeH ƦO$) A8f|Q9 1 GK&SU9*j:}%|iL3E AuR>(N(b -VTΞRRiʢFgOgĀLbUNp9H|ܥ)1 r":۩& SZټW7?0gal1ќ>ǐ`o[ո\Y31n= |cY=A٨j SWpu߾wظlm%S)ܯ=K@^bT1IA ~ヌظIuOեH=#>Tw1ob$,6ԃ4E>U4^C[dM#ܼYT޳-᯽ҏ6{#6^j[e.+4D G):nx>o`K.j9M^1v{Զ\Vtm% G){:nt>ٞ`R)q]fj9I)m鹍51.麵d{Jj[e.+,αk G(۴:nl>o`I MKlwN K(:nh>؞o Kֺ G(k!s1yHJj[e.+:ֺ K(+:ned> KΤg5έCDtܪ|~yԶ\WZJw\KxbW玛W KΤ!~.hp:A%5-Jio Jܡq*SR)qYԵ!io F܁peyܰRI&'L͐|zn7aܰRIXi2n} HehTo3xp/=Vꆣ 'NШ|ڀk2>Z,6} xN;+ByU)Y}jJCnV:di/)3j7K5_ա+R^1"'L4xe^Z!nV:jGN'T%m*U2ׂǖ^/3b'+8>ڕZ94ek%mixJ~gP_ tuU*G3/^R^gEN_ |uU*Cv+ /N!/3&h:*VGЕzvZ@z^#m}++ zvZ KͤU2<3)dX#RYEiUJ;%BE5F_ vuT~^{v3+ K еSx^{v- rFe~Id!QmU 4V{v.\YZB|%!P)yEihR"<۴-pZirEekpRY%mTMs*'OB$FV!iMPS7yDhJtvBȲ/ x:n#y}>"2l@NꝩyDk;۴/jG!?GTMApʈwhkp"Ns+vɾI󴃶(N0 !zNnRien7Ɇlކ蜟u\-naI'+kv -oDtN QkwhIgo0oa]VWDwpz1zN4h[#Ydִ`ꛎ!%ݢ`"lZ3ߕ :!ya/H'"{[#6SWRi" NI/?/7>l[ۼ219^wz^5;[e7WjIx@޴ȣZnP"@ \JŢ ||[2fP!A52(,(8qkU^ݚiCG+IBk2Dpc2‡a8%0>ԹBWVijaCL7eDLp7S43W 2N zVi$ZKg' PY'Rz2)PUQL3;PD@9PYGN;*ito3VPiɫbi?IaE^&qET9R8Q3nVгՖ[zwK;WNALjl yˉ``S%s[6u5#QV5ƛ!3IPhv>("Ccj]GR\dִJSy.,aQ9 j&9*Ls̒nuMLjZlUfPb9:~S2B640GhB.BF5+jך*8}1Qu!Fd+(6J)F(EuB)C,8\]MK u HM7,,Sq.R'5B B ##" RB҈)ahԲд YhZ0,4-ZZ4@0!a&aG `]01xAbN riyM- z"E8r,4BŖxg (q H %C? +QS:aUH8+'t^TO`~<]DT$)) Pİdi,T8IԞTO9:⥛,E\.h""D 4`y&UUT7t)Q:@8gI2E~ EN;!l $:1R2gN *i@-^eUAY0Mizn^^)(lF1Jr(sDÈM•x`ʦv~*E_@2is3 cCI4K)Sgs)cgvEHL㐠\P>% 1/zNg_.hEs$|iCS9AȁsUD3 rl)k)tN=AUHU\5]A`(s~i!gm]s%23g2 q7@}Ds4z{,梳d\bOgD+^$1I0}B3_5Q{%r$WRu!*ܨг)WI>wS_K7+_x ;j'؎p uܰ}/(kmY} Ҥb)]΃Q~Qmȕ7hbɟл'G8w: o(ەjf{{;oyv><ݧ΃[*; FdZ̺]^6"Z:oa@FA)ZˡVk_1fZr]֝ WCFXqqzO/ل::{AZ&~; BӐVi ^ rң ZvF/ JY4<:Tcu3.Z-ݑ"am W=*2wRwuQ.ȑ}yh[wZZSEזZ[oZ96Z3ӥV{+_Yl*97d-,z&UJ7P3?ټ9dW7SDήY+*Do,6vEpb$[w3ZvBfhP= Oһm%i /4Of(8 pHAVxŠ^HP#0-̪amu'(9(F&G/)6O8ﭷq4ג'5(G~j=mv"I]g5(N_@v .jvbIŋF%QAhV4ى$:5uģ95SlPZuD^^XĐzr(:8d:I$1$'*~~s[}$P3%G/+$TNsV (ÇYmDוZ2rx2>ѥ-F[PĢ$f:rx Υ-+ԛjP<pă0=c{,vhۆ %fia4{һvq~@k^1ۉ'Ħxb7+ܷYCLwuws)1o[Z(%e J2U2+ gUvUIZuRNWw\CNFOϺpԑin?njINU#f37fn*./ IhY׸ ;VD;@} HӕEl6j4 ŬxnВCwj X3 2@.6&AK ( uM+CD $H 76L2Ĩ'l:u?em7KYϟMVDQEbDA02"C D& k&饬׫u c+;;hQhY5@ r5`7)]%Ճ( n]bjޥMԞ8Q6֟$JV8aJc1NSٰЯyE>W:M&A͌*u)r$ [w%YtUgԜihdИ.!U"S Kڊ YTտn}p*sZ?FQ:o7ᓖ^,p!TL͒X0^jll!oS9nx[O;hۚ-4Ê5mZbFZaaZbFZbF$eM\xٱJ^H\ԸfE)zzcM QHR!X!HChCzbЇ 4u5YՄ8gSZWS^!MhCz" Bׄ8iSZS d= & ZutYa4;1a/}Ya$pLd9D*r `mjm1ƷP_81S?Yca>DDG`5ɥ˸i5hf\tIO`RpJ8MTrx暥)0q,!f2)$5NЄ!*P C(P901FHCї ivdN>G.'1oqԞT!J!JlTnSJZ~Kw#rPNՇ}Yí?hōgXhKP}eݴ`G֨b9`?OOjCU0m_fu o%2̐{5L;[WjU4}]e9J֢[uo&8x=e:.[jIR=)y}%aF~xQ [j)6,OJ;)(6del\%~beE}6PJCۊ.ꈣk_?X{KHM$.ͷRrm}19)?XI9ݲd:;|k8umܿ#;`7U0rEyd:#pjYjϹ Tb`JL6rҨ R74j9y$M%amQpoTM10N^j;$$; 5*?Z5IT(毳OI&IvYKP&䢨Bꓫ+_gdLeǒT]10&\ZI%$@rêJ05JDe-L$HM]Rw4:yS6 "CLPr9^c&lG"djTWUi!SyA/1jf$5* LD͂i32VUiqSEШN'n.T:Ԓl\\a0M&/OOS`2b`$4#Rb":?uMî\}dĠ(y!%MbGe4SZr#&-'$&ԗ H;>>9ԕ":fFTX0!(1"?Ik'ɩsTm:#̐db9KY|T:\LJQBeZϒGJ$uCn2bxy òC嬟$fg:䁵1prH0kֳܵLs:EڌuHCmHktNC@MjQ ²tYjSt?>\ Jea.Bu!ǒPyA+.#.!7r[(Y‡ed7ZMdâdԊphkX G e$;-cXiaCaT벱.-cKE/OT0mTD7 ;#.%YO;ږ;Σ39I}k@jaԷ0AvS./lYJFvVKy_*0f_Z]dGeDd1|LC0r! : R " ]8H qHk[:e J&Zԑdѻrظb*"!EK μ>T&ajfo]u2f:Rrna HP4v y~f*[=LYTC$RRR$ fRBDR* nL s &3*Rn%. 7/8TN_4<lL Km Ra`2)v*ASnS պU[4tfs22IܹYcL,L|ҀжM.uyT+qUvC/Vm6#&NfR2?C.q^2ebԧ'av=|Cq DըSMx9E~NP3&amX[!=Ɣ?)))cx9~{ӆ|jyˏVK`n /{7q,4S.Gh|[*iC^fȠc=F9t皘dEOT#l+@0r8EܯK$5w r)ap-]>wn_XW0rV*rۚ<@wl䶵;fFܐ[wV]흕ֶ^srY+SrZ0m1ְٔL_b0#ɮHʹkޯT1}$F֗Fb[;՞y1}B\JsQK njVyնcr.9H YP'9kfhá4+î#3I+7'%oF:"OVaS3P5S4ate}\Cv0oN͋V5?Thãg,u7m0BE3 2灭F8`E\$ZrSI7M0BV4p7ThCLRCtKX51^2ebԤ1q- PP>cJRƃP3hc*) c !5Ƅ4T@,$HR'yj*&Ar"J!標rbi֭)S2śEf3?xH (Q66 slӒpz)z/ZT\[Tl!sDLD iOYY]%KVu+H*)򓵖;tHL@Vb)8( BF(}DQQw5AhEbCLXLU0PJ"8LD@9QL)+dƦ%C EaH aaRљPS5]@VO?U*6O&dla-L*RP(LLEJ(ሀG+r()ҵdR}4bmEܙ V1 BU UT DL&]եCHI8 7sxnva3 tb>}䄤 P[[ǻNj.,x璪2F6"nw[cō avl-%MuSyeVu EðۈyBu]6K w˝OVa \z.͛%ĻRaUuGuhvp7^ frwnO,9ۊvXmn fqnuյIqU\We-p~P6l#߭GwqUl[p7~ fq.qեGwqUt/2nvl-NϝEgqUzKC8]..%ԭʡ򳍸MKlց:.͗VߍAgqYR6\/ e {\ WT)qq*9j'늮in}NWT)qij'G?\Uu=KȽ9mSlĨ&t*)ؽ,%ğL'?\TvS]v/hk)/mIqqg!ߺt^?h_ն˛*; )ν~еJ늮jw_/@եHZY,n'v6x: R6|?fNt-$늮!OW %Htx4 @ 4۽M_!*ufYEX' {&"TG0pwޛ8RD.'ٜZfZJIFiT1Hq*,~! @@:kh&󩌑JB F׊c`eLDC9S6x/=$<"]nIH1jS$L 'W53`.qSaܚQӦSRbdT08~VE) I#-%U8w'Z[?{H*2#,QN !Yc*&Pso-;~q7)jSG;773ǿL+g78ny~1niKᛙH[ꙻ_bǏωsg-d_ ַ9wqWʞ/+vE9.alC2]˻^s>u9.љ,[0kGUNC`m/vcY\>w&^zd<*o]Yb7q]QlQT`E-07q]P%m\'.oId[f>Cw_(<_s}Z[*m:*@u zNm'-%jwE{ٶ-p'ɮ-%jж㪣 W\7WJٴ-p'ɮ-%jb WvP%m 'ٮ.%jmCw݆42iD }Y]UlEwau;m7hZO]ZK@oGlEuºzvnп8}Z&"lB (nеæ{/xxFT6"-M Ate7"#|]EE/2o@=ZKPgKjpAlBNQk,qe (a< f_ZmZyBc kPq; Bb;mZӯq-z:A֓Wm8Fc-%@;T6"r+m_?v~%H??4X꜆WY=}nhkMGKImQ(,WY=}rhkMGKm7 {FZiJ?gZ[rۥ!pي"AkLKInlK{D˺~Ĵ ƒSPي% ZaN7gZ[|ۅ(: M}zhwTOlu__ڠ6wTcİ ae.:+jZYV5Љ}twHʯ ~.Ʈ걬xL;馇Tuj ZQz[%M:_ݪ\/EZJ(5::+_2ݪ\Ai5lx'%=01]hXedZK-%P@: |d^%d#\{d+X-%"PD:|9 yQωii"OIS߃v _r/Qωi)@O$hkSE"Y.%,Ԝu;Y&){/ZZdә@/BZ%;t_KUEu+'wOZJoMechdp_ Sއ+3OĴ =2 o Y庯HpŀBq|+nc $H/mIyUI#ͦ,Fr.2 19>n '8C >e;ByODx%?S(JpJaj)B(NT!>hZPj)r Q*s Q*)DB\ s”R'ĨBP)(/& N)B %BS/KD)D!8ZPJ%B煨 OT8RPJ!B QJ)E(Bz!j!B(OT!>xRPJ%Kj)BS(NT8ZPhZPJ%B(NT%-BĨRp ”J QJ)DJpQI$Hnmcr'$r)t"9ITS))J$(y`Ea+ Hѧj&}5vo/g``UcTN $&*br)ALL *Pԥ7 *J}JZrw'4rϚEb EB(A+I1sq0=*ŞUulZi*|LnUD6a@1@J ɤ,xw1jE$+vrdP.0@ImTΝ@ESpP.0L3PG-ɦ.Ja74#P2X$+*nTpR h=CJQ@9V][5Cوq!_Nno*'Ss&.\_"=>g5#=Uqn1iW/I/ɫeq椮Mv_Ue~1ae7s 2N6CT,;Sd7_eq5$Z\s,;.4 2ZN6NV_Te~1q%;s d-pRGIզJ_Te~1q%< dApRCIG ꬰ.$'a#, QO6N2_Ue~1q%?s lApR}ip&_Ue~1q%noHa~jQO'? >.bKrF[\t[vN }}Y]ėXna]#. QO'>ՙeߌ\r7#eJ/J%m>'ՙeߊ\Iu2Zy_Ve~)y%; n/<ԢtVێ|;O˿!7eJ#J%m>eߊ\IuǐnH. PQ+nχ vYw]eyt_>Z۲sy}]]َaEApRҋ[vCyzYw[f^05(]( 2˿;5H. КQke>痠e~!q%փke \˃yzYw[hQZ J-l9:, -[(Z\sjuzY_/N[j9qZJ5lyYeW5g WVˎ|)ίB+ĖaEApWVˎ|(NBʗla5i SV˃6qz&Իe.aEApWt S6.$ [-ak9wG^.q%jk\(ø>'mK^ImZQqτ R햒[oyp[DpgJ=pNy8j]Km0߅-pS4mz6Իe\ƩzEApW4+q=ףmK\Ie 5H ྔp9mv-Qtx iLWd<^cj]K(a:E_+1\;y6ԻEќ>" )1\+y6ԻE=(B=)\sͯ1.q%1}"-pWkq9&ڗhSӞF +:S5¸3KmKyq%1"-pWtkq>^kj[ˉ,6jp;^kj[ˉ+95k3\+q[yy%0E8iMW Yo}Ėyc)p7JjWo}ĖI90D03Jj7+ˉ,$-pWppoyq%a{$ Retpn9&WGܣiI$HnS5Vzژ++r E&b@@@p*r~Үp}-r@MXh~R L9@ttr%%]ZU<9% ."sCqNjomnzM*MFdq& `HsC6[I~{YT֓Jph_;DȉE31$0)ih 25$2 񁃹x8vKb& * l %3;p'[-ĢrK5.Zbջ$VKɊPK̠qT f5u޼3WQBd6\ZF8 %8B"P Bi-,[>_%'ҋ*|( KH‰A4 ,b% Q)IBp \P!(R@J1(KP8R@Bj Rh(/N5(/N!8Z@BcBS Q-IB\Ђs”b%!=0R@j1( N>xR@j1 Q-Izp)腩4/NP %8Z@”j' Q<)F4!8RBj5 ”b Q)F B|Qnq0 $ 42K]KL:LȮEU%!r @-MK?%2ƛa$f)턔Ӵl$b1]LXQ s%l0=Ǡ2+\އu2JY|e9nͼɪuPEE "R0#>3Eڈf2vI&ldlRE4L0p@ nBMY 䵓"d,LT+"hy77k4m@nRTQvh)bKH+Knʩw"Oid*I 9xد;HG:d6z1A0 ]JrwcZ*),=ҡ}.+;m8Fkmt~޷ ǺǍLXrB] & -`jϿ/N%l!螭ωq2ߝ[pJ14V͂u4;>%vv> +΄Nsf=^e;tR54[6q.&[tSWɽ 8.&ZӱilU>}%|йl'WgĴjO~— ^9"ó^L'tH4sOWeo-&YsnTR>wCΘ2x>j} \;!\z++ZL?[vgBW|g²E"x>jP_gdtq2ŞxCTM%pNN*nHA ˶6RRK-!I'C ˶ˉ{ϣTM!p^%F0lWO45J—h[eHeeʮ|=QLS{ \ӡmC*²eS>)-S{ \5 ۈ|&RژV]\LÏέ%71:mu. +..&T^)F@-1eeʊ~=ҡ^a_*tt0lPO~ oa+BQۈ*I²e=?S7ެ ½6+/.&Ssz Jrz; 9eXLjdUաm>T*^~8§z-Gðۈ/SB\L* MBV; !OT-&RUK b)-GXVCSHT<=2 ꐻ6dT-.Q"GM!ҒBGP|~$H @1JV&S1r&PZMYt|EL0 7ՍdҋQSE/5щ*f#:ri1T[<1a6*#2'!4rkR9]{"^s,DqǗKfОwΪr涪MO,+fi3MRDi͇帉3O4`۫,XOJW/npTkQeT%n\HجL1NpLmҎni\sp'ƦIW( TT!&HJ%G8G8²jRSʣvWZ?ge6nva sG a[-ۚxxJcLxcCw(>ɓ% 6u {՛F"ZIE 6u \*{Vm dwEqi(?AY-e&4dwCMqmO@=6,ƭj.&Mp<V.j Y-dukQy2qaஶu h>fХխJ\Lx-fо5Z:]ukqGBu]6,֩)zy;]֞^n+T/]3hZMjR'l+?{7q]CCu]6,ީ)y2zƳw(n e֏:.O'˨ /{p~ e▎Ժ.O'ۦl{q]i#Bxu.Kɓ{JӴO[6\[;uZq]m▌Ժ\?[jp讵odVX[ !i/C-?u懃.phεoS[b.`%i7öŭHbCW(<՞Bu޲mR4W}2䇃ʯnpmZW};r~_nҴXe)hG\#>wZRC2o=%e'dn0x?|bx..NxO\Euu촗ZϲӲ +K-sm%օ:Y{Fs֐6^)hJSD닓7;ĩbK- JuXqrvnBFstkAҽV%\K;_x/lEuֶRTUaWh'lBr[XRTUa'h+ƈ!I.=N/fӵi'K_b+Fg5ԢogL_fnqKRپ[ J{Ŷa -pnQ{7^@>M[f龥}䶵xwOWfߢ({F߲^Ǹل,(+R\n%ķF71]b-OݓOkǰ? $H @qTM>:3QrH,%AUDˀiL8b8yg$r*YG4g0*&,e%UQ쁈g/j? x@v<S54tT*[Y" D1bĸ +Krjng2bmfMj9(c444 AfU\򞸶s1x32'j"Exnx@ q3Տ@wqȪk 9.3s7ʹn=%T\X&KeEEקn,ٴr8QiPHRnr%!e7x%czJZ<gW'^zpcE\ɥ%=x\M9[bM̜c㆜e`hqFzU_Q大b6Va5r!-r;ἎՒf箐 i%P?yP%$5~,3gDr9ZvPg#]&wrLXwb$ܦ>OJZvy5 Or"J}jzjlIʂ= 9<51gHTUTS()蒐 1'ַD<:%;]TÆ!#Pd$̬7jjɐ#,Ӛ\_J(*2ޯO;l1YM|}`Bc&LʘӼ{uū*U3aFboc23/ܺ+3c[ϷF(XK+,j߹|KY@]>1MmpܾL>}r/ƻE?G'ś7Qz?I1#OX q?&NLeخDVE3;ea ^,g2gtQܦs0:xv.ELst@chP5 ""?bAq}J*[JW%N91X*BG@dTS)mG0v/ xȮn4c{\ rDbG]VѢ$"/'RWvK\[l* DoRW?b-EA!ƅ+ ŕZ1Mە~Pk3ߚ.P{uw`&7c?,ToЪ%M>%z)2OKNwofo;;QL}\qbLDDwҪy>)5F"h7|(;L Y=̬emJ iP#BPTJGYH{qϋZ>?E߹^7Q[nU$o˧&$P?z` EL`Hѥaʬj/.,gYIΌWҧ\;ݮO8;E*g*\)?D^OKO50Ȋ)s!楪䂤N:bW>kCMEĈOU/)d% 2k["+u:!iڣ<{Y\`!?wy?ŕjj~@Zv<$ʖQ5.xt;5Rr#eڌOϘ 3Sh) $Oo܈oюXj=qiz#7T#wIXѤ q?3,F+>E[ G[ŌSU,GhNY6}.wc:Jc@c7&!i]$G}Gbo}j*[ァwĊU |te%OEo܈vF#މUS+͆ @ $HPR3Sc&G#*"3#"sYˤH0Nc%zK@ߒi-Yc,d}0 MS 8 #L%f*zn)2eFcvwm* TTS.W

ngmgՏ%Op[aJB$#- V4gDT7bTŏŗ%6uԶ!m% ȦHG 4 ?0}!7 q=sOIDW,:̥.p¶LsnI叨ax)Bib 1yxoFbIbw"}dzs?pj(Kt,TsjSʖQlI7^&/O=[5>Pk=2Yj68za@ b2qZ֯ƻۓ$ibRgl'?5Wd9gז9TM%*#n<,'@Rkd%n?U'I(Yn6ɸtʨ=unf3 >LRtDʪ$Ί'۰G `C\O9Кa9= n#W|<̅O0l#s:R#Zp.<{\z$Yv#_r@ [&-/`'H#8G')GLqzI kE_4lجv=c5qDʛwa``7j0Q.=oއ'z&&dEOW>d3D$^QG*v 9D:V~73 8Xqf1 B;p߻̧j} сa4\s3fQ_6Ո qD|&ˍ>C|JZFAJb: #RMElE^F3-8&c#\Z{%ɥ feA/ lGڡ9?<]$Entak8_Ga\dudLòtrmlfu9H<L127IҰ1LIO>G+E*ǃ'\޿sO>QeprWn% % %?Rjt'(9:Cf~N*"|"H2]k`JqzXe18}2G$LH@T"Tw=+ڎLKn[4< )n aTdo?hy79&Ac*&~TԴă3 ={=+͓t됣 &0xcGRԴæY!8nO}3pfY&.F&5=ݢYikųx^N]R@rԏMEcqeEv%P'1DÔ&Lw5v>Ȧܞa]RsO4$xᆐ@Ruzf"|CWBR$Nw<ۓZTZ5jtG}ׁ>^mL_b|J1nFbθCYϚ۬&]F0؈PknXIJJ)튫qo?)X=˸_/>Zn)J 7j9|(X[{ p]jF./O<RPpaɍ<1G.pu)ET%>P*&V>3"e#Zy?pݶJ+:C3h!rt3!9Vr1Dj#?7JR*"fb'ѫ B;RTW*Yv9=SARTmۧ;_/Ec]b.&tbiZy;l ?(0$`łe-thvE{yyQ\ >"7}E8=en5tNR?>=L>$gIņӆ>slT@VSm ~q ʅ5z 씓hٕ3"ekJajC>Vjbr}7+j_!WQn MOp)X0C%_/;4Ҧ/D˱rXSG'އW nl&W64Dj{ (l#s&"nثS\pn;S&騵*L)Z^=ͩ9 ΨHM)# "^gk"/]05 l Ɖb{rãܢ\^VոgLT?x`Wt̬f'VLi9N]Oׯaa4E%F#WМv;UF"5V9\g2yɭS>c1 R=:(~R0rvZ::k/ڽ~A\kE9-䷃!kjQ%nC&#`И1) "7.'NipbtXoOg-t^,Ưmb`EHXkwp 'OxZNߵ\"G.)x1,BZ8:JR=z'"DX6VLYlQ ꭻYşRBtj(}Ni ʼ LX+P\G0ؕL^ԕ5O&udҦ,̱ÕHW\MUMLJT$(g9ouG¯F7B?2iPG*ko{X1A~I֩c(]K'&}_֡PJ$}MZêUIz +lo5'D4~HhŸcAy-U{3 kq}RG/?FsM1+8y5Z'p_D}GA/[~֧9Ke?ky ~4߬KOg>?pXmx'#wK߰!댘>ߢ?nW7Ü=r̨}gE>t ;cW IĨ>?oG/O\éY6~?}AG\ X 2,?cSjOT{?xyâɿGPG,y==7w.z*O fTSzd ~8^QMw-P!i:_Y__ԊK% Q>差aM/Fh=7Vڂ? _Xm跃Z?3Bzm?>lNyЇof@waޞMZêU(z~?h¿A>O}~E?_+_鏤`҇ )IQ?N!J~7_ѯ&~NӓOaoQQkkSn玲??d7?E~пI'PL?o8xs=-pK#tg/AǤZz@ $H'y.L+z3yEIȪir6 ȪSC&8P9A%09O`R3J܀5FEQB5f4S@PDr$&FS@liIpJc5a#`ÈVqq5U-TǢmQsr}97gZ_ ?7r*t6|B9c*e?miavW7tT8 cʰ pR6[|Y"vQtKqgF!G(2tCM-Q<$S bo4w1AEO2.읿)\\ OD CƎ:J`Rߤ3iu][=_Mw]cYbMA+zdtه3%6?F'8cJ\py[ ~`*#hci_w0fE4PK&(⋻~),#TL"cB}JGЮGBzkWzrxn5ʭL@CKp~vqgFreOd%'uBZRdη\ 1p##JmUѢO0IynV4Ly"jfTI:"HI1+!Č͔>GIR1|"pzɚ_zL ~,s'JG&O(NE_q d~LPR"?-? `@FSh?- EŤtD6aiɀ?3Hx1}'sM); 0+,-1G$9VS;>yAQxq,ͤ666g'Pwrģe%菘GL)`5(>CrFC|v^9O-VX@qt,M>'H`"a>!K~SyL_C/ZZ[B1HPnjm0GMcqjCm ( *čOsZ e p Qp$4}oP8 3iǐ߱5YGc[,gήG0&K y|œ(:]H/lȢ@ sڎ!>N]~:ǚ浈>!傝aA!hKeA 5M4JIo?TRҪd4Ǚ\AGT('ITXi6')lm8w} j&Ⱦy~m]<] #pCp6BM65ҥ UV UŏfrGJTQQ3/(tt\Z[ fd9xeH8e( &3#2CSOÌ+9l_D]SH2͓U&b632:i޼OR4u3Kߖcͻ(p&֦EDE(#N!U4]؏K_0}_hrk>o\݀9G+I 5,V.>訝dz@-NWԱWj}\J|q%0Ggn*OqrR0(o˗=JX {^ A踳,|xX1釰|rU4U`=?NcZ읫_ŒQ>̢J:LHoTܪwn~n.MZ$(T0!G~_)Hp]'ofTtЗw;erat]n珏˜ƫW'f$ TLv#ښS IҸ a!.k<<-?Ia>j:@U% 1+䖀F~s* Rmؿ[OBGݎ$H 2m1ocTbbP(@<ɑ9͊(lWFW3ZqܡWmܴRh 53CJM.c.`?34wTM)岉Ću/@fr lNVF@r!*9;RZN];2mJUeKY2"h(6L+3u`>apON!EYly$cRJf5BmJ``mDM`Dˉ`l 06@smZW[IYtEgI1+veBwnSɡg+H? "Цɦ.s@p(CU6>lIzCğ@G==O@Є,!JPǹޗ>HrG|Ґ7eK"a+|h*GNOz<:]=cL*o[F3>h=4 J\y z9yȖkcnh]ď\SH˙vq'Izebw97Xr΋"ň9t;l9=mPpArFݑ ?r\͂`j.I1)z1>$|D5Q㿍^Odn=;ԂtId5ay4ߖrcn8)$]iז/7g YAjWFf{F \"Xiט\(=G/'=2Ov*Z^Yg$̔jlZV'+?HͮVU[cU设O%ْ`}3!\+0F{ْ݀=A!2l) blE TiwYIAM0ޅ-9EͲv?YI?K9)2aDnYxKxQhrf T?Ir )t(DSliE4َ3nORÆ4n_[N~);؞L%?xl5WM@qE4=m/xlWMTqbJ-.ѵ+PD]̋Кi.(?rQҽ퍚U2wg[1$DL8y"׀Y 6M<\bDky|?(3NGKXWۺ |D\dEUMxu0Pl L[z|BbF J! #e%2J|@bE.(i8&ʓP@eDt䗇a a3ߖNg&ΖTHj%Q&7$+ yy_Ng:cсFeĤXܒlxH~Y(^JkT(ʉL}Rg^dyW咃٠Bmij Rt.&rI@!ȿ,mOQ4j'qp#/{Hя#hBmǨ>H @ $Hѯdnݘe rTi Η$u&xe5@9Yȱ0-@qF֪}.i nY-(].V+LA\D2`<o6ַ/K>U|Kkq|%pE6nva sG JiGG{X0v,H|&K7<מ^0i-2C.O%{/wQ,;mR‰%{OwQT; e M/^PI]{{8MA&Y]6+Qry0^@K\y8U閐ڳhR)ara`?Zj^YCx(ɦMw|֦ tW~` q%&#,.@3mjǛ~+{Vmq$f$7TY>]BUk9KAAYeD$TVxk{밻Fmq(V+rIu\3߄2.ћFTJ"\ﲷYYKPj%s裡]/2P}\(촗q0^\7P"xgSRbygc)ݓG g%vcŏ r=+B,,n%3e56c+ڹׅeٿd:Nz}ƦcELy hT0do/%+;I>S1"zjk¡)T)} <ܪuF,YxˑRzI2İӦgCrW$'Y[xTU eaMҗ?TcE\]en5QɖٰzVHd}\lBL]en/N}~ŋDRKKօ)2a9 =-ysF,j\,:^dũKӑ̃?TbE)u'}Ƽ(Q+V v\Q{7𚩕\DQi!~ɭ șTy47Tf ݓMxЛX܂hlpH,3iݓOAn]2mh%yL é<,n&)T#FzlpLGSE:<,^p 4+*0rH&1}9M'EqLi]U9› `2uƔ:VL ĮXlpC\_@RR%\iæ(3o;X_eJİ8tfmWv68Q/BR,:N;D&Y]/;ѳj1(qԒe}\i 2$wgkgaBêLb/â).+qD= fЕݕ RG;*}:[HxMA&Y=6om86U"utle+qy005Y?]Dگ j2Fi\(U>)=6duG-b> wM:1"%'av\N`qVCwMպ1#a '!mock7qe0SR䚇mWɪ8ZuS7qi񓘵)U-6{S @ 8*V5<ګcMHԎd^Ѡ$GQQ@*pa |$Z2|ʯS"K͑P2+:UqgB XH*'ԣY6vCXFĝP f}nPD깦z[$2 w,d :R]aL $*3(7@HJQRn!Em:Je,n\Ҡ$ūRjVĖ8!@\Ps k.Ԣ޾075jvL6M7 :9((9"yQ0G0@8_Wpj)qOqqĿU ss3v}U#H$ țXxcEŏc?}}b;,9o68ܚ};GWhT(]6MҒj@/p럻EeBٲaƁ 21*@/1h;Ew`ԡvl01ҽpc[Ȫp6\aULޛ:k|xyAQ=RfˌHb&G-a^[!^;Ȫ6\bEj5N:Nv⳨Z/ðیXӳI+-CG.v⫨j3ðیXdKxZ7n1AÍ6-)>&mׅv+>j?+ۊDZbť$3ۯ JߝD>6qEQ]qS$Kn%+[aePqY\WeeD9uB>qIld-3"fUZz:k{4[e.:1"UY1[j3#*!6\M)cE2o^R\m|'R\1)_E1BGME6oڊ/T[Nr/h(V,h:ޫs-=~:g1MPӚm9J FrΦ#6ņT[m׆%T΄ygRqEȅ4Zmׅ%RL(qIZm1IuxJu}5}G[e-HĶ PqMJRayi'A]&֥RsuşL{qQj^e#;}^fYEߺ]1MkR9֖ LwsgMLkZ&W,WZ[ɖ..~鹝c[sS :ErgZKy8- Wɐjxe=}^_e$,cΡ pCSve=}^^e#e+s\ԥ n){:(=}]pz p!bw(O١m§7(T5Lډ#;}^^CQV'ss+]> SEIHiך0J)rCۅNj\pj6qJFw^NЇAQ Nf˄ήt\p07qJBs\Kye% fȡ߯L.vIHNkio4a dvl:_U!vyIs-<,ɛ"ww.Vğ:hrA_9D~s\Ky})떏C>Gُ @ <7ɢ}hM.k+AI[8O\2;ėNBBdr  EBTUK7K%ZpIt8TT:fA00@LIg'E~.%R˥pQ8+ 0kJdv-Q@Tt̂K臲٣H$'t#s(3q&' ҹ5VR3YAWH[NΫ&S"̞$id7$ pf G5G|';ҪZ㺩_*IiIh+g1q7kss)*#F+/d2d@+ ' \ # y@9mZ\꿢h~' >3q-M0'byp(ߠĉ~[\jQ4;|ߑŋ.Ly3CC' gT.>eNZ:},n٣$7ÒYz(ˉZg*}-gi'sdY]%T(߫dUQ))HD//-_ 8 (D4_ Ҵ/JH8|V$+~_? =biՅNoFM'1cK5=(OÆy;o][b?\EQ)k0K˦YId|rKogEaC,~0埀P9&|WN?x]R?gd[Kzn![P88* YhhɉGI9^. &Li+ur[)f~JRWKĹVPxۨ.LYMv])YN. G'魨+w0ŽLr}MJRSMlcފ.&Q)9SLNSCQK,|ʋzQ>3hb`?ZV4g>f;hf;%#*ĭtwf* (dem]Kt-*!9&]"-hw7.z4cNjʔ7); EvٴXLOYmvÒMfX)>ћC֠]hcRӦ01MOA=2셥Ea+.Ю; e|XmvBSM<쓰F[fkZ]QJLISيϦ(=m`$XvdZґvbڲ0>{+vih?%~j_0;V^_&?|蜺fҠO-+C.JFjM9?<Cs( nd)i !rR0;V^f Rivɀɀ30{0:K9E.JBj0bN&"ng@:k\զ0vNjvQ ?iSu\ )bxt=tȡݒzh*L_uJB9*O]7L 9KXT-+)'!_];H ;$~*OQٺEfcq"qF<0]NIsh@P"q$+~:>Oݳ1nu>Qb45Ef;(J]lsn]>xJZ5~դ[\ P6PANp'Wkr/^.]xM՝f&ĥ#C&/V.mI3n6 y~tKw2ޘ(l$nYwY1_*߉eXMsrUàO{knX+eazk R|:ǂhcNL?.M?`:OU٦**OcY7>#U.ZqPdV=+Pʶ7U<ͥ*'Yo-en ֎1̪hۈ<Ѥ./kd*;2GWq̩(1qjϦUoYo egN;}GG6'Sσ=~!>~-$H S7JWAV"C-vY˦;H̒^RR`*f@T 5%1E) h f+:.Nu*eUHJe Gi^J*}FbKf1}XaRg@ ^,r!D{Yُ$%oj-3f96)$ 8#Ӊx> L0@OHw~ff4ܹ~ƽv&(U>@B qD11@5;ט1RVCbZއ#]glil(QA|RPbq,Lt=V=lTWoD]<;O02Tɡр18yy^=l)E?ؖj,_ANEHCL[;N3k˓<8 ?ڭ-DJ693rb&=fN_7%1#G&ӕ)31qF,2R^Y~b_:Uqa?G%UWL:~1pת>c2'!, D_OJaCVʇ87 ̋GQ-ɋLm7kh/+AٌT4\l3Ly嘋i rAيnA5~!QEycFVPA+}o{' 5~!QIvXCV㜵Ov1& LzPh&7,HV6ٌQf*yU b{ Q̚VQjƩ3Wn`̶GLW U)\LqRTMxgLnKd׳<&8>OPYC>/$OFǪmtd>npAg섿 puaǪJ5%GYZuxD~Ȩq)̘omQ:J׮p! "CF۲w($mPs]bW ofHqꇶРIܡRj\w,7f $(C %סCCzט ~5pKL򱃰Be٢Cz46~5{ye!?f7'~"q&"C2?.,"g⟃rqDڋn-~a ӇvICl7J(\'PC4tb3-2$K aK%zU8ҶĊ} ~ F;$K Q3lW}F?[iM(2ﲟkS+hDžF2H_4fV~ o.ʱ gp/+1 zTf}&#s{YKpYo\jrL%#v, Ƽ1 u~θӇ=rL6ۿׅFN,aګ&2'w~䲮҇=OI[wпHI}hv£,E7v W3 s/$+S^l8SǶW8'?Jf&HC.`Vw{9Vz'r_bO,tdżB %ɉM }UTJLLm'u2fSB7o9V-h|3NYZ\Tvҳ9Ym6"lSJx&%YZ%Hy0=Ãmsץ-ی9o-\[SɽF/.ĶÃgqGף/FD\WO\MF8׶=iL;F5"y!| l@r,pUV>oH37`M=5dr`nE#[ڤK47E7Udjy;5`=-nWVwїif|:ݲA|X6^ٷs'Umd:E[D/j}4O3O>}Zl>WMnӈəlݫT ML\V)ACsĂ% ѢwG -]7>Iji;ɜ'SMWQ DDD78 i;srw~ʴc-s+%/+|Eڹ@KupTO8405[v*ޞe9"f#OUhI8INf0B4U,fVt鑤JH֮7wM$fR R|ru]!4'k"xKƄ08 ĸ橁3Bsj6t7d2Gt2&nV 0]!He1Dx!/r&(0E_hl2Μ1x2[HO-By@\i`HHS;cA& EDdT\3U,E+pq;Yw0VT5͝,` D ;^@ 37Ls>~Lr6Y1JͮWL+hclF4S9J)d1W#/)%|эmrhƊyㅻܧ狌<(<\ajcN.03u1q独<(<]a9@Ҁa?*\ ǥ)Ǧ ǥ ǥ)ǥ ǥ)ǥ돥 zHMfgѵڀjs>xڂo59i܉esZ9 Q +̵qo:Iѯ)@5aϚ!.6d -r$k¬&)us6! #yM$RRe M˘;`iS% Iff1f!Hd("h8vÈܡYY[&[$Gh!U: $*(%.8yqfVZ%me:e.ƷfNDQiCrH TLـ%Z̢m1OeTzN&lv놯LbAQh;?gyeKɛ&R<`&(Bpg  )q@ٸr)9uvۄk9#j&."`Pä CN <p덳5 GRugU2;8һrgq/VY4v<~cɋ'}Mi<24 =ߥ.3}v?h$y/WdXP^vXqmy/1@Bְ(FcEOr혱YچdI\!<=h>0ŘoLJ zP2Q*._ L;edx;2ޑk[׸NT8zj5b=5+4_k?1dELc٦5~X: d;qi^)|$oFɏ8:[f_r`ɶq \^wd^rۋL¨kWi6l.رx\~t#k- !nm9u`|ܛMHPxD)P&yd%퐷C風OÍ4'吗2壥{%3-)hw咁%ga-)Ťj7pxJۿv>y.CE%갓Z뿅v>y.jCU !(zRI>y.RC]$A(itMOK/ }\dGSVQ `p2}XkH"}+ڍ8/ gdZyAr.)=K۾vQԗ'+q WdЅLa_̣hOVTmkB %bZMVB~Z&SMܨ&̢OVR}kB5ɲjXhN/~ M `JF, _Zm6MXTR^k p-\A*NoMb Zb%;ݖI _'Л`݁EI;bj%Y}2Yk~: JwFRl㻱v`}䥧;t߃2me5.WMqw`d9ۮɹq;#F.͆@Ȫu7 `-sɾPx(~*YvMOht+nͽ T7U9?zMvqɭ*sv ~%ڀKn33 Ivqɍ5v9@&8YT˼Xd2R3=\o*92NLv0[Ea`7^u)[E2OL`9L+X8~7h|J&JBgMʔ6zfIؽ,IMv`9X. aƦifdmז[%)7{'c'{1oC?ⳝP|ЖhwM.Uߕ~m O'mV#lH @ $HmeY2RPSD+6m,T[ɕ)P8`) \7 E;0C-f|{(L*Dds9n"$dEq#(a9Q2%P4l)ʫ{T܉4S6P2HɄg&3$@82l/j  Ozirm?b;fsq6R<^Ǝ+n"cZ ޱnžcźTNjcœNY.|-< :}>+~jͣjgP1uɜ#-HIw[GB.I]6YjktΣ*딸Fî9sc97Lًe=N/f9)HYp'C\\f,:LPñ⒋ٿdqVNh)V唉aqrH߲ZyדُC/ER--î+. SF/fVN|zIz>u2}\)pb7'ojqvcKLXN\n!)@w71LZR?#vONɷUُI.ܨ%pW?쟲 R{_q+^#*\''CaJlǥ^vmPTq$lBh3o7`0dXuƫ1wl6;$k§(7o7Ptea\sfڤnq ,.ї(zE2˾ˮ5Yfzڤq D; fѽLen5YO\ٶ´6u6 5g7HMXNMaMxS\m5V|tѽRaXɞÍ5p 7ejԣF6ukn⣰!f܍6k._Zy) (fLA\nt*5qMMAu=6K/;,b%h5k.mW S~PzhͣKRMk sJ r7["z.ї^,-6krKAHb)hn e磗(5o67h5ɜE'SG\6 ܳFVSyfF(5o6-gv+=8U?lG2m&.ћ@7qb<%"i/'ћ@DZTyy󲫏Vփ (f9mU>Esr<ljXM=C#SkQɅT=6b._/ s"ԣ[X?Bj͠e,--Y7[30#97Tn=61 @ $H NCޫ&**EJVefJ1YS@1C * L7 NVGYd9LtB'IdےXѓv,HS8) 9PWtYVPRj108h?nS3c&ALA<\U_WdN3gf.vnq3 #Q4u(d]vֻ=-.,x,ȟ{جܪ_|.Sw|,>cCW%fE".W-jZ\oX}={bOP3drjXL//^{ 2Hٲ^bc-.R׃\{y9BI(]./V|7$.͗ Z\./V{Ϡhn.5)+jVoc=n/Z HRyhhvqyJ  u'}G'2n.JYz4 }_|O7*OWe MSjBevi3FH@)qyt-2쏅 gNR:2ErmEݎ_g3#*jB(e.-.QW_}g3',TQr,uV^#>$ĨW,,6u~՗{ωdjДZ啇a(kM};Fs19 ̠Xvqar2gb&B:\6t"a dvmA]!Xy}3'*֥` eŅr}/:F{DLZԽ5# eŤD|$^unjVd`l,-E][|tio/3O L-%=[[Ƞɤ֖0S-fio6Vu*,޹֖LD=6KI}`ƫ|yZFs\JfD2HA왲\Kr-[[ZSZ[̈7B&I=6B7'Vyu֖&.PɒJf͒7Ai9s-DZ E!vl X5_o!|g=uɋBiV^븢\ ˎ'1h52KCۋWtOo!kJOio2br ][pA/=~dŕLRoU7\z-LX#.NWK;pKy"!y.yIp).NȊNWcߵIwp).NɊ&E.NWC߭Gwpi.Nɉ"dr֥݊{n4Y}^dD"-jխMgPY-iOۯ2bLH'u+a*ʮ6kMҝf%^dELio/%ҭGʫQ-&%%<#ӯ/NVc|ʋzKnȋJ)f%^^KY}O+)^ۯ2Sdmׄ's+ۅ;JyS$^rx>3[j-[uLJ~L{G'r똭 Zvq-*&iv/h1 H @ $H5Oen^I<` 8rE傃1@@DT؜"&(jO TniS-pǎy*әPJq`B8.d#kSR+t`giWrDe3I:d+5sAp ߚU`_ڶ(K;tX'ϟ0.cK_w|omGb,nn,{.6uU ~M$f{4-646{k./Pwm^)]FcMf+Ҵ.'QiGUJMs.RhBr+ByU0uT݆$~6M;kjUFM_ rIhnQ\;jkkUBMS }N=x Nwz^ZO3湶uT ~݄_TcĴ%o/z^\O3*؎߫'S辫ljmUG/{o.'Ys\{f:~McX4qR|>lA'G~!a|J…蹥rN-LBy;n?WOב;-3Z9m7'S.3&C?̞gM~QRqRvN/+k]<`t1 ]>2qW\mkpyi&$?̾g~\~z)^ 73/5~!a|Ϛj#n?W LZQZ F-.@tTG^51ekqES(vɐ5rM5]EW LkYZP*1 Fݲ[MWDQkSV2-!Zкj'ʋn!k1[/Gm!j#ʫn" -4@e6 -Z]5}Uvo%2[T9k "kôI@g̹Tʇ򲻘_-D~H,$ kJnak;KqA >ʙ$4/<ԏ!Z[~Ha\Pbi-ѳV24&u\.A%"e&y4״xۨXivJU :˶LixwQ3z+KP~ S]f>up++0.AM$#3MƷ5aZ]=O$ iMɷ<ʛ.AN0 ϴO=G̙  ]tO2 W/O=b!4XivJO'១n% WR11'!Z]=Gp Q Bwvmuԩ<\;d"^R~+L']fR:VR2wBbH"~$H_l9gR+(njpLLa(⩸wvsT֮Gm,l\ UpEG:LLQ,PD٠^Pe'\J&sI\C8P˲~) @'@psZ6*P0do:1UH(t(CN~Rb0`mꮷ$&dD5@`gPGM<8LG06Qھzi=JoZKHLO&GzFnUr Dx9"Kf6bu9e"dĶ;w KL v`UJS7 g昹,( 4^Dr4"2҃Q/&f5#lcVcfcDdLDմ@ [腩m~hRѿ4)@bL!ĐbD!Nz$4Eg @"@"j1Y1Vp N*8sK9S9犏hOa,tUqm-4HDWqmEu--4HB<%K,S@Դ}(ܠ+Z.[@ _8XAcs 玏A[xr z-q!   <熴{M~c܌Zae6YESF=Q @qmѓ*^EUoLc"g!ʢJD Er9@|&tg2e\Zo;>Na&9dJID#骡UPAR= >xIU&N읖`zp`p `@L337 M%NM&ɼq=TSZK`8"T OM2; a4WQ*u{gD)sMnDNyqgp2D9H9JTTDuPʼ4QP5tdt`\X2FIC(W%78DI&J4U5dYBJ_YۗD R&\EgXa=y s|:PF1wo!G^dò+{SHY Ƅ:>qr+=T8';=@Gw4s=ZX#PPڄ*|(JQڸZɠ9KFPYO_fRЫ}n%sZu%]'mr> o8.\:i X??/3d|l_Vs}jL!0;$ leh:_\o!KM?dgd/\][,x˫ԋ)f(엙XR%닰.W*k \ԃ /QKI q|Q%Tv,XNo#"]gakyS) m,7B2w~?+ ϖ."J#ierz#d8XtqvA7'iis:o"H7$0z PAdp_2J7o9VM8Hp|(oW@KcNS Nbv@A{؁xQ%=pֺM2noNHixWzlށ| (뇤Y\0vs`}٘@ $q4ST&Rs͐xLtsDA!("` R]EFR.)|..3]>X^h҄-KKp)ayRԄ@a#J,.Xd 4,.8BԴcRBGF$*b0 CqsF$an2qF!ʴa)1# CpsFa7OHe|щj@Fan2mqj'2_ )=j ?QYX#\m57 EgMaL~pi<%Y;S]El].Ct,=0v#S]ʑE&G"t,9.efotk%&;j]*MbYg{pE%nf@ %N|G-#5*މI1 ZQIyGjgİ촄jj)Y1 Z!Iyggs|J-!5ڦ ZL~v|pi"qT>#IgTW(iy1դ Teo&2?5ڷF\M66"<{:&Y[Ƨ9޿3ڷϮ @ $H2fնJu܎G$wRM1!&(fhRQ3{R֕UBϩv mR}'VZtb^ R:`HWi?F }rR{X{FFAjQ\.CVᮛ{oz}~khAjQlikn{VmH1tVHcl O<7a% נ$bhJ6kaqtz5qMEB]6$+R[X۔\qUhk7a av$hCfJ9mVnqM!v%DZ堪$uOh e䷨+Pյ\Su7Eu}o$ߢ ZZ1j@'qL}jI!Ej6uGC\Su1Fvy$55qƐZIYmHọVޮ.RzGҔXewp6mojcLN\mJG^Mنh:cM\mFK^M1نhOC[vbʹF;0խ!?.5Sf)vWZIyk Ӳ,`)7-m5s Zsr> m5/mhOrͤS2,kn~+JЖ%5k(~\1b5nдҴ$feVVIFZ.](1InsV H`QM(C/]0 -QKsS\EPuaj\dF'986X~=Pj.244%h.^TDpfu$nRً9Z Rꅫɘ %h.ZC4׃sB)mr6\97p>M XoZNrqO0Mꅬ(+Qq҉6^.Z8I&C0&\e!&3-%ڀqC4Lم1tV.Nxz&)b-`EZNA=axj)mZ)umZD fr:l^6ԥRjz;m\G)iꖭ Yx RLQPrְ)9}RGխJ\e5EC[ @p'!k+VꔸrpF^-^VâGT-ef5nK]//i *R 1uKqu!v-h ؅έ-a fе{;_8P8/en.D=6Y"8P5HNلz՛BpXSZY[j =~kh\& yVnK#5u(нk sMգ'[M]en-7 y2{Vmgcgh @ $pLUvNʨ}F'sշTLso)H`ia9*Χ:; oG &%NY…7PuLjЗh)s'Y` %ArJwJ %\>p%1y=~`Ro9=)IHK=ޠb512LUApH`sVNI[X3復D E ~%0Bfy@9DǞk̬-XRud5=,χyl1 H/-acoGbD\JMխ#!q)fQ:YKM&ta{ W;9u\We2o%6Z~u.,6|.鹵^o"~\eFhvpѥ[Xbi-e_ðۇL6V%cEZRgUa޻aT:玷QoVa;m5N:Nv+1MkR4wVaݺc[ԃpn1ZZ*ۇll` k*u͜m¸T}c[-GvXmæw2?uWO\} :d[pī uS;s%*cXѲ:YmæUPn꥜Ppc[Σ,ۇljcPMG[v<*cX$-Z,d:)Ic[ϑNRjt8c9juņ^kR哢mjޣLr~sf#ijSt%F陴̞ MkRjҤ6?6GZ뇶4]%JnA*A37뇤XKYQahHЏ+ %PRpl=vr2qU\w5p*{UJD,:Ga:X~0QRca)Us+0t`Rԙ uSuQ)^n8>r7\1fdLDj\pfTWX4kj\p= NO l(z)Q]Ѣ-j,^8M߆JuÛTuMkQ[x'sMs`BJkZUq}4 OUڇ6 5XHJG7 Oڋ-!]f5o;5Qq§Pն:Z[ĎM^P*j[)/mIq]gf иXTjXlRMiociQrIJe.zZ[ŋ1·CT1$uMIs-~]tn2K$޹֖jRn4Զ\u'^ˌpjʱӅAq JA1?m˄ olJZ"YM9*T^`*I9<br8Þ|@ yV1K{p)TMcp,8 ~?7aM8b*5SpjO&;/xl$djjq•̴-i acҶ aK :n&G$mj!BV ={- ZqFcx}ٽlwP_Еԣ~#v>7~lĬt1lwqCWZ]N7g6ieOj,޶p#8!+,5J'ߍ"o[5Xm ]cX5OX޶g";.J*[#Vjlڦ?: ögRJLjɽ$O 5!OXm Τz|F(QS߃F@OXi ]LK>#g2C['CWN*O0Bzk,Nd9.;-!UK}^#Pd9"Ki WuA)ʀ>d:.3- !)h~h:/e+9ը%6HrLk[i+yPJM3C莣7,+kB^E33LC~49rւ}=LJ$ 4+??$-$IKP֠C["XkM8gҨC3E,/88!aꆤd̢JQhkp;0Ԏ+P^C[ن$'5j/Z86?6dRiꄬ_{d?7d!C[6u^"IuZԺ>?[s)sdH=t8siFDkP8ϕI5:'KצkR'g.ɷPҬN|Dt;^n|l~h ;0~51,Jvdq!>6&u1,Jv-k .DK>$~j.;0:w14ۨgPC._%gCN׆C0ĦgĒQC-qsYES}^-^3-x d!^-iL~Lj/ֲ׀Gnђ]V;R*Lj߬e~8Ѧ͆wzK#FDN dLT&,\@yMXQW$KѯE_>nz@ $Hd 9’̧;*}ONGbfi735Dg$☉L#|bEVq:}+y5ys$"Ś7EBDtqL s G0@@6&ArRy[YaNLIVɜ'1 Nn\@9~eR壤*j5kJJ0Q3#)H#9 b @rn9 vi#ZSJӖ4Ȝ)9Y۴M@L&sU  r;PLɸUi,(܆fq7$p& 9gj)@;|p@|x(OimFS϶ E'AHH7iM4EEuGLBJYBB(TBY)]vВG-aJQpݦ^9i RʹD~h3m BmhQxͿ4M nPaWPb\=u FҫD[WRXew5!P~xԅXEwېjF-qB!]!ENWQ;xsEz<9H@PsZ`ށigzDSF~H @ 2f dZ3eL)kYG$y]58<9@s0 O^zYs)AL8co^#JUTFOJx[&&7Bf|@ܘjZ\q[Y[VLLJP+S8LI28)ot]Ehŧ:+Ϻ1 ]o-isj}Vcw["P˭ V=ϏqHG]oVu5Kxѩmiu! Φ)^V6Bjo^XYԽ'~6(j/IJ!ybwRԏ+Y^0EF{CRJ^X^F{WΕ#9a!Er,Of3^:sКkCR'p^F0AЌ˧F!g&WᩱrNd9(;;,f&VNd=(G?ٸR̝ . 6Kn~Nh9Ҝwu–4O!1h8n!%W#p3,]29 XRw,ˤ.r*\!bI1 %qYlWXPy1ĮzeѹJƇo+ {WqeVΤ@!cw ֟H]\M"?;j s]q='!fe9QjZP19@#Hs'y]R\dj sq4r,sVPrUܕ\M&#fN 9GxcoC䪟+]L̝e'xmlj+MbML'#{p74OfC+Nډf-gh=Nn.9W_rV;PĜp/4OfSf9sЯj'fӑ^h!q~Oo}x}'xðܹWAeQ.2NFaE*qp~BYJRu9^aE+qptsmDNk;$'xz&9+I^wgƶ7d^q0㜝,y߾-7͔yg#>oQ\ih\֕?cUpsJ6:"Ji]ViTfLZh6MFE(=mT!8J^\`.N-R)Lb p""LW)+8 NxYyՉ!Q‡<PCxQw4*d.b@ $Hܚ*e;;(ľb؎Pp14@ս+MI" j/OJHljz<2k.& r8R\[arT/LVةD"Y.dJflhR)@@Iݨ2ጎ@5IR/җ;RG)H]̖fD)S)qP ,(U19G1'kSrg,UL1H*EZhZ.fq_OR,5"jN  X*?HZG ?"q$A*Ba\B̹ys: XU1Qa%cbnd)35Bj"ܳE**33Br*fdJvzZu#&n+!%@+?n\~dK[`JGLVCm@ M[?1%uNDR9l\~w䃭uu&;m?j^p o}═uM+BMK@<%pu9ߴ/qR(+qU.8tеyo~ K,fȠ?94th_3mV2 W, o]%(YH'#}j5 ^\~t!thZu"bC< ێyIfoGWen.| -ѵӥۉ&R9mò1[QMn&[Hos \]iqk L,~oCuð4-X륋R kh7);(/ZˋrPbaD7;CNz^L~6ueCS 'W*7hK, q H{L ^Fu&Z ,-Sl˽;47 MS,]*4m6=^_ԦfW*'}sHlD $H @fstom1*FY9Cvȡ9K(El\DA psgkarrILfVlVȕLG8%Cag6ǚGN^j8p/p7 %c,TDeie̔K۬R䦒Iv=t'rb7UN0dGq3p `yV欯lU'Dg|la4+KVMʬcƨ,MjhZIYwYe0B]"鶕{^whZIXoYm[k]6ڰ tK~oYmػ]6 r{F4gZmYS6 r'[ M+ALxjmٛL3*Cp I+B7ö́ uR\)bJТZ_Yel m]lL3ڄ5\lB,=$RArL2o66Ұ&ԔkB#4)iڬ iyk- ݳ:]HIi/b^svUtZ*(rP]ʮֶ^7kHOG2 lكvWMk[i/E'uGV|Ժ/fT5?TsvUJ= Z5?TCtVbVf!;ihid5n^4%cBJ= sj}Qh%bJbߓ4_+ƂU΅ɴ\?SF8!\ɶX~Trg-" gQUC1AL>o+3uy~VB Tfr1]Zq)H_1]~e#Ja +QE "eRc"V \.:7TTt RV0i;ԉ֥vaz9ㄹQQҳT ?E/OMG%oGScEWIenߢ \3cjTVY)S+P'<68If#0Ժ/z ѵ pS%va+!9u( RE;6Lل9}R(T)- Z:wP.AjQ[uV8Rӱ-[f!Ӻu7 RJIOT}bQu7 RZqŽT1(K^6Ԣ60]D:6"IGj]en!h-J*shhQ'sI K8ǔł+qȸBGbD\!}`p럻Gt޵֖6FST)p rD9n%X:箷Yi s-!)m9æcx"s-G[e.#zn;uΤﴷm%e`\i*q:s֔׾9(,_e3ow\ԣrn+-+HuuGP-fFZcnn++Huu䒍2n7-ePJԏY}^I(C,kY~:zKne [\cVOG\}RR?b[uVYmV 'Cb9#b[u2n*c-I8siZC>ۯ|[pݥkQ j |Ym)?m׈Z>OR)p]>6uSj,6,Rjtb&ҝqay]2K(Tsq5|:ܟ/2^M?quk:Ut%\qu+ҺSt ZTfτy^/2jazGV/A*@N ]?}7\]dm5J E*@.V\]dhZԬPz)PJo\ 8E嬬ٙRtYA{J M£ibWC3Z%@vc݌5|1¡S1%NkM kS1fσncbP&R#"1[1f58?\5!2TtV⥜g )Q8 5;S l(z)Q$g{3 OTچ6 =]Vq¡CR - WAq¥Q4 A*@9iDpgad1 AJήeb\ph1%%HtL֥ ʡ Sgq4!H%yvmRÍsejҤ&A p mwSӝzJ[jK#S0븤6UAxyl%Ú<,j5O"dMl6fAt mʬCU@ylR̈́L(;s@Q@ ²Idsp@"BxcmjfS5Z,ҪO33~l◷(P0 "|;hV2E0_9 IĆaOV<-!ur&,y~\_!h9b|Cёu9mcӤe~WMcWjrl=0b:mN{k+>cJS٬R,Mm~eCSEK*s A)LǢ:"`r]_(Br񉎡ln.RC kz|B YQ"!CT~l4sc0ַ쉤V@jS~hKZ&^1~jK[I&pܨz8Ġ514br(bCݑpӑ?YB熟 o M'a"~.qm>?}tC$`^ŖP?>Xk&xcC)2^Nl@OD?GJVeP'&T/.R^I%wZl1CRNGTHgy/?EkZ_]S~s]R^5#RYL~ 9)T溤bL9N$eh ehjMNEbu6>h [Ew3mԼ=0.&A.hBQ1]rp!J愩]G$U<ªXUp4D=*h$Nt`ޙx{/H:Gwl',\0oKd=ʷe=Q]g%׏I<'L/ R6i"kUYhSh=sB˪!è=V Z-Y{Vt,<>ټ4x>իf0Do+7˼cV-a5OqXY{޽t(@jN/RTRrD/+9.NO JRNHW2Izt14o*. d;PĦ(o*h`w=MQ͉Us'9w&õ O m7G5ed.-%\2nGVL|\ù]9y]a;’v;_6nSC9N!ͦ !i%0qs]R^+{P5]0=,T("Xsћ\!NkKbUyX<̈.'1&5V8 M(TDw@k+!s%|uIE^tpQ:$RmX@rvk'h*GOA&br( #w./z6piȿ^D טhNEZKtls4IE:^ū˭5_-"i2uIx'5{/)fZt >bSuIxӚ-=q,iNK5%֝NkKni68^ȱ%3yZs]R^)sM!9K#/ꉥ-yxID:H㞭uDғx‰4:sչrioTM)KȽ׊\+NcnЩ㜵Jbi= yk)}MFd8-vz *ى5_q0EyB茙A;1KݡbKÎrҍ fe$Y$ݡr%ccO ̤ hTdt 9i6wne&Q$Th$H_R<I1O^i4Qnej q؛L"ʙnU3D10CH5 Dެծ՝Mf%] ت(Z%:\ B( {BՖUKyN4BiqH8W]""#]iWf0}-0Xc]&N.7;}8= sLhuZAlHג+9v̲Rdg2[,3p`:jQ6I0A4qudij%z'$ϛN&9j5$kHJHa”bq9& mGT&޷< De<`ݤRx4/$vInDT\TtD!D4)D(鞈Bp%D(r+nךR()J.R-9jQxٶ3oBmDoBMHQx ƕXiYEYiYņ\ZsR p|[=s3m8Ԏ&VQ?1GsǏu\x|_JDo*?Y;6,iJ&9=zcF! I|tVt8z Q4u5e3W6tm5mjGEjCӣmA5oFOk UsD!0B$> -jy]вu!}o6ܺߌbt,Cu!|> j2*uCs#5H2+:Dxv|HzcF^5I>2*)X=~FMwxHz6x@b3ouˣ0<-ioX*:7i1msФe_#BUu ֣[|-P?cĪŷ1Bp5KG?cĪ+ŷq50Q$?cĪ3Dc52Q7]׀z5&wRĸhVjR 1nn3(NgT+q iF8" %dNƀd:0:AA/uoɌ)df.PECEFꁲ3zY[9V?9-Ni:'Y[jZI1p-RcV⫘h8-x>?T[l}ZԥgBNM%OꋌũJEjQz@pتuEAթJAjQz@pGS56b!DNjTtu֥-GT ]?2])1uKpz&p棩1e\7enBTÎ}Zj#7uVF bt:ljDp K—60uKٍ8Q\Y[.mdlpgVjC2+C!9uPVÎmB:.6#N8VKK]8Q58؍(s+m%xsR+p[A^rP(YҚKpf,Y[T/%OW;ŝֶ^kBLR<8uG\G8lbdũA tP5On6WZIy +V6N%-V" :$np$?ֶ^lBEL@ $HGCR[sHJ)zucRfɯ ux$9F9[Z:w!O2ҵߑl(48q0rrp)n[5dtE5-Y DK&NΙ@gRWG6u 1prlj(MO_J%UffZ vt' sPJDյ UVG 2' ϚE G+B <%e"'eLՒy5dNI<0IN\vX*TD#l7W:JZ.Bmƻ 3]33;7oXw+a*jPwk}9ORsƹc_JnA(=p{ݻ8*7R녬GQjgQzwߍ XZĬG-bs ԹK&%bZTPf=~ZƉIkQr,1l=~RƋMkQ[v\pLCS:[]5D,m5D+*>G7kZYkZ]U)sQ6֥uukx<5LVڈpkZtƱխGW&.8U3_n9#ij!fu] Т8VjLFZ_ ֺ%yu뒀ZannijCMk]io;q¹TM#ZԂk]io_U!vyHt9f]^P.XčIkQ|:kZKx{rˎ S{bEI٭k-8\5T4IkZZ[Kt.mfbD~1:VW.h7ؚ=KX:;:3nl:*Gؖزc93?-j}썓 $H ̟^lSTJӪLTJhฮDHbJpsi F N1^q)HLHHٱR!r)80O5ܠ89ЋN‰-='%QxԶʉm N#.xj<qM"T <Uvԥ>,`-)f ?Q U 8b`-)K":=}6Q%"Rc C<@9'{fGbĠ.vO>}#6~ghψŶNrĴߋ(:B?i=$rduVD8O z#FNJ::nkN^$TlHS{؅;'^)/y-7Ҏ=ZӒz_uV 䖉aFJm0uUOK\,(Ž#L'֎-iwRF\l:zzOMKf!rZ}xqm$%"nf&h:tu%x\q{7\1A @nݷU2=QtҴ˒J7f(-GM׷cF!R:ĭ/;Ĕ䑍پ3*0}-х̎+K6$#vO`{E'CCĎ+KNJ>7dU4A4uT(uֶ֗t>+Znm::m#m<ڧGpEPuʹ\pbWx! ZZC^MZ;#vO1+CHuNڅ/Gi\:nqpXuNڈ-1GuZmi}ܺ ;GT _QexgEq*0`8>5Cjam}#_RYSDvkLQj)p~,:S5}>>3Kmnî0>8U]p( o*gU2}p( m▀::IUjy( m▁sXsRH-1D=o %u\ y[51ͨcꄭ/Du=o #u\ zi%1ͨ$cꅭ1C=o !Zp1+lF8~ )i՗ZխN kh~w#f+(o;V^!h \/^L2u"a"sBڲ @Oh-lsg2_Uq:?KJob7T*:^)(UHYxNT+lz$)o9<߲-_$Zlsgt/m1's'~ȵF59_ۈzOQvhmO|"6{J_ql܂䛅4߲,q=[%䘒\P6o~ȹ3>:_Zҋf!v싕8.j?hzD\i Χ+{@4n?j2|1د8G)kYǚ9UQ~#["@!-6,T^amy uPh HZq7$-Y .2jGs $-aK1oHIak\d+Ȍ]9Fž!%녬)c!W24twqq"B$#bu .2yy& ste>wqu$n!td󻸸O "A$$nb^uwwJ?#`})MK7ra(,ʯ-¤Ȓixb3 Mܥy{Xtrrs "KW\w=q][F'+-L-ȗ%w$#*9hʱ=p ۑE51-TWW K ¼1nFUh9fM&BwE.L/4L[Z!&p5 c+A2^dQ(I2x']#,ΘyR/-p ̕6ɼ'T#-ꊮT \"sej1oOqT#.ꊮT Zw -T[M!کq:F_]5<;-[vX{+a]5-#n[(SVwЩ]8*f!ӸUʒkxz'ET)bL}WNa?*K)UOY>1EGNa'*@KЧ=_-: $9<А[BzZD8& Y"T$6;"۪#$EGMӜBEBzT}"ߪ V,p*:jH^ M?:I.噮GMRܩBIIzNE 5¸O!C$ǡ4ߤR. `zkqQ4.!& }"TGL^tp)f{q(?uB9yU*:bosV!ڙH|pJ11{K)s/T\$"L d兕A~E` &GW d2wX=^f `d|pHoN˙qK&GǮ /fV /K~L[.#; ɨh2:2:/q 'fV_%2:'qu?4!єjdX7o ʂAr2)_Gt¤s"9ITȮ!qaH^lcB)W53(hmjd e8H @ ^U;eWT!x4 HCX~G p>UU$k*V`fҟ-TA;څj7"*6\ʙ2xR$QKQ.hvM@.⬰K °3 &m46mR 1sC80K$ΒQA72*.ܸ&!AQ\*gr@YuJP9@EaPJv]/bĥY*G ˁ\pcE\jt%SJ@yC D.EuUl NTU,*3 mm>OJ;ӱ *r ܫjS9LB@Nl+l :OIԶBJ]`B|/0!8R)y)ԺJ^`Bp/0!8RX)K OHԼNob9k^I-9 ᦘCz:"ɠ妈H8i_I-yɠRy/&8gAM1En+pѶb3m BƍCm֔4m iAF)fz) HCpIbRC;fT̖T_I' N&OQ9jH Ha9nw!INcp q'֢X^WqNݲ08J"9UlXЎC1 JMG<Tqq W qKd+\ғdeu+I/w7&z*,U)D!G`^j~vSWR.qN#;m8F"9?1es*턹I`U XlReaWkBeMKI^, j>!LXlw # Beue˸p 4P7kYir?/')QaO׾i28袾>"SA*,Ab%eҠa Qa|Ni2Sg7mEѱ:KE˕Ac` 5m2"[eˑ_tQoնhn-[ G ۫mE1W#[/O.g<.ʆ@wSj"k~YHaYd{h7Ʒ^L)fU&m-bB2mzyw̃E6 eU}v?i^^3`g-jϿuxvP{piWףsh- j;=0_G< 4ZKNjVE/&_SjmPjez+=$/O/ڈ4ZZ7> n}~cK@*nkclU>%vh= }~cBR@*%aBI(= &,i!TpwmCT_""Cd@垘Sd`.ʨ!D]ѤFfWh2M REwL0{4#,hm'5IHK&I \l [T5JJ@L0;4[& jswDR讴$^G `b, XzrHH|u۰0C+A\D}G۰Vu8*+FgV_'wXm]T4jbR0;?Ŵ݀ԲZp53W{ \,rz+t[M G*JޔSUw<"cv~U G'KvPbPp\55W{WvkVv,KMK(e^o"0*v"Znz7>t57SyW`)Zl74Ea EhV=⫰^M:G֛!9ʚYKR'ۋ̧b/±UvJ'=z7Vl}-%n/2z@'=ե\ՈjHQuסeYt:=Õ@ԙ)/D>%GQPS*׊*-Qj/2uWm^%WQʵ!P8SJhz&y6'*~fj9HNʼQU,*i QyE$HLY{Gk*ҳO;gEz!kff041z{-4G4Ҫ UÂEZp ,Rz* kt⊚ M.%NSU07p=>D1k K޳EZbr%KNn-64]NG\Iyq2eAu"EҒKSɚA`EZ-h{-%xGS[y,mZ &UVn6ԥrz-6dwVn6ԥ4oYeZL.x+}84}K-o.&Mp<V^n>ԥӔWZm&V֞|>jRi+Cˉ?{q 1ZzpdvC}gy!&5kROnZN`<V^cVꔰ!;m%Dq5{_wNez7T8l_Bxŵ%[iX{ R7\2[sJ<ޯ r{>qz'T<.ћC62wVTu;u<.ћCFJ9mVnqQ\VC]6l. rW;MTVBxѽ˦\TuHw[q!v4uC\T}I/>ˮ#?\2 4]D.6"ZO>î8]/FVu@*_b+ JuXqU!v= aYB|kEwPtUa]NQ=nhÑ-'=/ւKnP-Z]4gchM yVSRۄԊRf!uZ}nV♎*R*TO mI.ECFɩzҩ[F-\`1p82`BL`f"9AIqqMe38g ٹp6F>nm6pKCD@eQzMcԒ5ʊMSCtѨSt}D˜b53#nz>_ob Mie1x>h}n5V ynv>ob;g$n`IJæWC!vqf@rW#!~u&٢e+|w JM!E* G(:nl>b;{=)5cy,G-dz)PZ9AQ[Z'؆IkaAhtMͬ G}H0R N>uay4&!h%H!EZԒ@ RWqAcEZԞA*@į7;D7kZIx: R#|nH鸕h ijM%%H7 DxDm5I$ wt ˎMkQ-V bWH#ijM%jR#y.-yT#">֤V_Vڐ-_9ۅ}b֤V_Vڒz=ԾYs1Z1ԗv[ԃqXi)-mIpR7bj1񻍸 :IjR\խMgQm8TƱխN[T)pRWJ k|ln"sVI9]Sli\C~>5_n!uo&RKҹ髧E2gZKy46\ɫMY=q3ubHje. JUڅɭk-FSR)pRW'c%<6kZKy4Զ\D9jioGk]io'$-#^㦥ڈ,ֵ֖i!'m-:ov:o\Ky4Բn FMC6g+zZ[ɶԲn ND?v|>o\Kxģ ۂSjY}Gkio%XP- |q2bQ9uZZYmճ;{M8|֖kGYe..%W<N>Sj9uZI[e./%S;~l=֧\>s\KxԶ\\JuJu5δYMKlĩwS9uRJe./%I7M{pps-JWT)qru}5}8|֖K'-m 4~j=A\Kx-mIq#I$Hȑ*$g&rL ̬S8}MFLy,le$Ƀ(Q%K\@C`Rvw s/+6i9˥Ӆ&&EQELIHDPÄ OZ>'DH{-4eeU!p7YA"g %U^kfeo_HQuGEE{(*bQf7 ~Fvjɑ[KMXʞ\Mө*Vg T939əC5dP vogowAv%TUYSM2fL68\Kˎ IW,[G}7O+>~gh&!NYH1cIJ_7M>>&'MYW~4I„' /} \,d$VaKɝ"i`n.U2ulD,(By8 LqXn Ԋe:hٮ—R鼖XnS+{ሓ}V- %f]7{.+2ܸ&7"RCivYwq]lV{k&{5/NKZ}EwIb g:nBIe_n N'%;7,/X:Z$3%+A,(w-p˱õKS٨JVV˱lõOu7vjlUL]3Cu"Mu8ݚk`][j:BD8:;~,znBRrS.CCI#̧);o+ uTE؈H}fI12Pܬ<&Pb!V $zno JUUvbZm.%㧩9`S8$. \wq5%*XhA=.Ae V:2zno N}phq<.C@p{DR#v~!)QSV\%Rzzn-:B^ѣr]Z=\I)W'F$;T1 -`q6wUc!:I5iIvb<WkK/UcĽ:E5aJl7NAkJVcļnjS0وR}zj֕-9pi2 $AKJOLjA(i01̂~PRҩY/N @:OOE*|B=#O2E-*LK>%ꎉ̘ڝGwF')~٢f|B B8 u9ŢvưӢ}GϞ$H ]W1]Ϛ:ϐUfL 6&FQEtCG@%JeGxkzҞJ(|c?.1$FMb*C-*p`SbGU5 w)Ks:;2*( 5|,83T3 sHKkO4E)L&2'e݂t#/1S5L4Ćs4\.5\$YM1ٻniUEL@DŽ0 Q.Ѯ% W\L%lНc.fez MR*&PPW{P ֻyLM&2*\ք{GSSԤ9S+g*>bWM'͜`%&PɞnGl?#tLDkKٴzIrmǤ,bDz9qzP9݀5Q#P1- b'PƠRZ"F Bqa!qyCPе5 \=abǡh~c1 ?Dy冟f9K-$yiROx<Ǒ,crdy)h(%a*qB SIi)tBZ:a+!a ACEC)C]Er]”bVp!\%F-g Qx+ɴUy]FVpݬQyQVMGY'ݐp(8γ$H %C? +QS:aUH8+'t^TO`~<]DT$)) PİdՒ3Zz_V21Yɸ\]R8Q)DS р i4DʂRcќ僔Hs)pBd%YRf(C# '~X鲩' +KVU39;QMD8!)TǃCOn 3JP$ruJגIR3*Ѻ ~< HQL(8Xa0y@ 'z&WUbeg9A.l[OHH$Y<E:LɝTrTxDR s3 $շփmTҙcyLƛ bc$\2j2*\#(!:F5@b|fh|jCr&'s}a#KM܁iO2+&]!$던/OEM)(%:"-,6!EFwxȕxUf]%Ƽ)a=㨩ȕx'Xdl%){Ïb"UkhNtM}9W9Idq k y/8'5*/%{hJtOp0r$shJK_̕$j4a%ȒjwΘJKprE ^ēF0irCJhJFНYG\Wu e>pur1.q*ܕMeqQ.*0\eKXZ%sh-YO\T}NZ\ZfKE}&/Ŕ;+qu*-,%%1§e|qvKl)^y~ LgDl&~X+\e)MF-!aSA\_'BJ$lHSˑ}e2ɮObz7e}(~iH?ixBr{2ʒwn,6sy^!r=&uF o%n62fr$-'#+]nJc!Kb7,Tg Wj6'w+.6bnr] r'.nI1IO!,Npj.WPm6W3݈ܯZш(^I.؊nTV$UP_B3R_I6E%+9c\N%Q)G+Z\)])+9d ң [ϭ XH JYgUJ6"~L)cj>-+9g9W*1؊ntʱ+m–cIYAQSuB&U[.XCg/3ߥF[Mmw`RZVs::Tg#ɗ~=xZVUIlE'JeJSw%imw.j؊o&>JSy{wj-w.j؊nLL1BV~ ۼ5YoCqTtR{E2^!i c4/nm}ˊbreIJh~J ;I'ZelWZBڼ5sFrl'O`:el!i K4?jm&^yIيN0cy]ԅ!PTw+ML> gI+F{W[вVt=܃@lϢU¸FsxŽ(g&&nAbLW dFgxŽ//r6!F4{P F7*'}b@ 8 zZaSMijRpn%eL^6^2 Y¢R3 (yMj[s(e[VT16MbV0fgtD @a.U5QR fO*?lIXA፞T@22=7Jk)Dҟ1I.gJ艈s "|@@È*]#/%Rq4Rd VSA)E0s4 mwy3rͮDwnM]S %% M. T `#QШbr`DDͯ}Q$C*mP?hbɔ#%T`\^5zO,Pda"=}li{ rp2L*@!y>wAnP>X'Eq4 nAJ\nAJ^mč"R'py#rAj\H܂)KpE(ReKPQkB F ! k F bQ8Մ4!MhA{!>h]9iQ1K3ܥZ\`鞈\``.4`c#"!YDRPWJ GGldE+89ȊVpb1c")UFDRg!JF2"dE+89#")YFDB-Ǣ9 oќGhBƍfB# $HS(l TQUL) DyF8e˚QyHS%pO2JT'!ND CC˛Q2QJFK4-۹`rt|!@ pn\Ȉ0u3KtRe_GzzETX 9ݶ8(T RS } g0gK=RTpVL$Ј mږt;,үez(B]8@cӣe^!Ie2|YpF{B#vF6-,4bnDҙږ𤲏d>lj \#O_Dng3j[“%᪑.*0=z/ihno),Y TwUy;HESs.+a/]D.2^zd>-8j  zN&yZbo5RBۉ_IίLKxZ7ZKy \?56q6tﴷ{YMkU0]Cϼ \.''W"[PocA].h7=ieuq}f% J65SSm;hȓQmZ7KinU>ba5(Vmڳkq{E F>mjZye7#v( R?m)4[#g:nC%h`$pF~W}nB68Hj8׹Tš둻E N{ǢTņkXS]r7hi]}EQQ%SC2څ%sHn))p䢥]qY4څ%r n0*Q4$]qUOZmBҸD0IRYisJqQѦb[PZd5K~lkTݒiBҮn).QZ%rm=8;-IVd/P:zfQԌtδW&nd!„ЫYUu+<3-IU$H$a.P}UVZ^{ZKxZU"fLجz; k[’oI!Cٲ-ibַ9L})*ٲC4ֵ)f\جޡfqֵ-9CR!L:wzMR1АI) 17%l5'[AQ0 HibM\R EMAjj\M#=rZ&% AY =}1t @#ʲFo,TNWi<њ]BETT C sJk:[:򚷕c(7,B&H*'pLH"\p6ºz3VvHfSn+4eE:QJC 1)ĢC66⧽yLNyLC"]اS #wD.V2#`W s1ulTtbdTHE-`G @:diBITD+6fS\-/j U9@ܢb!]BY>,'?$}KFt`S.T( S+OG `J:&gsZjv5Uh Jduhd9 qG4 ɾ(ZuC̥l e D!Vx3\CIRpi e5qṣj c V/ij8N>i0u,qtˀ՟nh11(6vWs\Kנ{q;@rbY׳:ULAdx>u{W}6#1zIX G&ikuHCɶO]ۨbFf G'mMr^=$ PrsAi9CJn(j9;݀kk`u XEZ1,i{\yFi%egKZ1,i5{]y{sV>(b6膛gY相LVVcVĬ- 6ڰkqI! 1uKpb6"6 r{9yƭ-Xm\!wqEߢIY[[ <U'[1tVhCW1Ua'[xZxZ1-qMUnGխJ]*ejԡٛAUG;T2%g.i*p+RLRhCELCM S3:҆Cui*@;Ien4beT F UF(qII[[q&W%hMQy%XdtnK Wh9h4%%h#> 29{ MjLAJФJ'K1 m:iZ(b41O0bY:iZ^77 2cBbV75s%OMCL{P M+BكLhP I+A +PZ2Yi+,=$Z‰#)|Y9*ٝQ4V% -+u!DZ19{oɏT!U3l7A2pb QP,ʑacf Mr߂8XkW0jXitt @s,L0IgEGP`H)$w*@ˬ&YD"i8r@ yVR LRh'7Pl A(!y 9UL ½-NV4e:AXS>i] TP9)MDiq(i|qK̩7&YV$CquLD03G &Ԯh5BjgmܨAJ"lD艀Jb8NgJsXՒ\)SfTPJU9L00h$Vi,Wjm'i,bQqLQ3sRbTՋTNlrnWb選" Pܥs֏)H p0pq(T4 S u,@Yp͓pPNSL)! 47/vka YTv\c3fp˝|1 a`9V- K*kaWST@qjv8}3xynz>o`r"jlﷰRIv+S>ewC\g5麕e{"[ O([:nj>o`rcc J]Y5+sļ&lj7掛W {5r9nX>=uQt|xyzn Uyq BZs;1_ru8߯GMsS\]C\خGkZum]JtuЭ9k|jn FCۀQU'5n5Z:j}5Uv:Km@WH驧#kʜDq'ԫtSazPb5D:j |ePϦvjLيm@s:'#3)N1*n:fχ'&h}~1pb}~1tt?7\z~n-)n:Vj u IåS '0 `@=e;2%;OKHRIUiXQLR"j k1C0^A`diZ-9fIw xL@8gΘ9܀E9JU5CRRyj~~ܽç@P+ H$/D) WvUgi957yj}CԭZvĪIT9sU0 p 8r*Jjm;]_IjXx9*5(<54R7'U"D@7;ϓ+wA GJT}3)ZPW% * (2`E iy`-Jr[/1;5^?Q(M8|$ @ & @9nS'6ѥSKsrʣ)JMl̉"@(;O@$7P]:*Q:Gl_T-Y @)u*QɪUe)' gR2P;P3nQ1@9&(q_`~N"ߢ=oHY8>Fӌx<07'y2"ox!f H)qTAv`Y%lR#m ;1V){T7=$-+tﲗS?ك}%o;覇Tv`ߡ%aiP^i00nW1V>:7+I+ J"O =$)*H u<1K$)*\2As$ Jo*Nd9hq ġnpz`u/ ġnpĥYfJ1)s%.u) &pz#ø-$3LuƁipC @ *Q0#$&jd*e pݩ/Jtn: KU#l' b[8y `X~uGԲj2n]N0ɴp(ax)s3 NZ ~J6ڰDjLZ  "),1@yJp@@@?j2EOEĢhZ[GO%dDR$'$9@ v\ `n/@D"HĐB$I#&艠 Z#ĐR1$bhDj8DR !"@I!LCr!"@9B"p`pr1qN!"@`D⇷CLDz18$9 #R!G(P99 rHKD5 @ $DF r1hk?IڍHlVjqK5Q3 L$HQ91BC)L``A+c8a(s2hk0"b*Ho d#p&y3ssˎ 洒Kmg4-F`HMQ*kP(J`Ly1G@Cs%'<%BQ= يĦwr#SyEȚ!1 IeKST:\iQ̜h A"TPݪ]"l ަ_[K8Mg z#\N=^u:꫺2LDYj -+, )L%)D@UJ&Օe^YDTS#*c8Xh*hgj\)0dJ[*Lr~_L-":6;b(LA*  ` \JWM2 d*;#0!` &"`<h1Ւ|BFBF BGD49 #iP0rrP Bo#!FB BBF CH@iЀPQЀрQ @ '3?M@d~>/&]Y{D@ eŝ5P),qW_[aU RYjbX ?v,5Q?%V#),qYE|X0F|Wy),ِGtVXa)6 K(|LlQy!-,s_mU9RY@gx2᪝- >-j|dտ Rҽ=T Fwx(j|d R_w Rov& R%us~s()pZWC *pZW/P+pRW8~i-PRW;h5Ky{tj()*;jc<}!_ JJ(-*>cJSORgzS+ Ml;hjo`X=jCM jKILslRO1!H-%L5 H @ $H{e,ǣt JNxFiY'JqP3s3qRЖO(i9Dw7*y3vB^8P͚9d(IӦAGm\iWҨIp6)`T[71S >**MlmCPQW #ŒRn9{n E҂`ґF E#: @CH@ @ e&gRk,?zaO,uCfFS$kNBҭ^L(3uE6cùUc)qTI2)m̩,ΕJJldLT8 Ȏq EB`q  QTUJQ=Lf n$!eAA@"q3{Q9SVReU[ :R'4&\6D&+#t {qL3 c7::Xї g*dNvį[f (D^R1!1) qpռ5L+j5E8YpuLp*fڟԲW G):nz>o`r"jlﷰZYI]]g5-֮G+QwhDqe{Q" ynl>`r3_n FUڀQuX'cdTr>1[j FGp>0[j JGME6g#ZC@U,h>Wj F}W<3-N1r88&l}~1j:fG' f.LGKCu͟Gҙ1v~n9%a֠p:WP~`:U8qsL$H T4VTԽD9=7QɄEP:e@D `@pǐ`}o)J҈HQ9$ܹwi2%ɬ@dMUA1TLcg )+vMTpFDJ) *(pb 8"ġq6YUA(4yrY$vcb( n) L&%7!"#-Zr c1<?Dʰ=@` qDJ9@ݪ=H&ȹj$9[q˗MܘEɌ7)( @;L);!L.2X3wR3Id!L2%1LQۇ+9b:{P; p L"Rq80 y;\_&D{o_cx p}3ɧ12 Xܟ@W3box%,Ŀ`GUwȀCa, ZY?ÎoA>(uVYՍU@id^%FJɎwZYɺˎwbYqgGUZ;-UX EpcIN vw0ZY'(v@skUL;-,¥U(`]rѶ#L.CuUer_ vuT#ɩxHCM-S@Hꞎ K'A:c :CҰÿz uNwa~Xꛎ Fý/~4pwc}wdPuLͻJ#KpZVi{䦇TRV{Sl@IZWOjRV}:%mӉ0v;0Rv}5C%A:/rv`w%愴u.;0RTcu,;0ZTu*=PBt)Pz è'P :=PJrԇQ`, $HfW)um,⛤$tyrtrE"0b g2 _EZՍ<[uf O.EԱӢ:(7"U8 `_Oq)ʦHK&3=`9Bo7z !b($t=e0fʕ(iZ /A#\J.zQL4/lt0~_q v*nsNL*B5L.ċ&j f]S @@PlnQG8WW:-7+ij> I"3NDJu !NTՒ|o @;`D0o FѴ4o7 @ rr0 r09`D0o`~x`1o x`4@ p @ 9DZQJd&ӚF 6 : vB( SLS戎 d2񳭮 U u ʍLfDAJ]N$J#8t]SPs 7-M 1*@ (((@)p0JKzmQIZFng0}5B&V+(h锂RÀvۧb[kzYOMgN#' StbbJaIB3>\'Y\s4n^t! 2* b8m6mu"o &a@Ol05"MeAw^Sb 8n%y伫q1|EI( SxY:/#/BuE);4҂^VַЯ}1$#*wM( 6)*7#eI1$L^sk[2BW}&lĒ^s{&76ַIädQ$Wi3mk)`w*ޓIz\C3Imk/w*ޮuGxgI'd5k%pT#'ꃈftZ-pnm9vCr]K26sZ& T#)ꃈtZC&SdY4r{28gIփNsk[QHʺ)&ַZ:spbR|uFW)&ַZ":sथ;t#mkq+; JSh5gTs4qb*w'k2ިLi7 !9Sഥ3e%o}8LXBk2i7+(@04􌻪&pw'* |s7 ++k#OI;T Ek!GN/{:1(W"FPqL}$︂j$KLڍmģSI;!1aq*,̡i #W:ws32_=e%7?1j./Ӿ/ MH!s}xl<}GzϺA;;!_KΐB#gOw2~!g= \sΟ fe NcLo u8#;™KӘS^J9_fPH@LA8~t;B}$,ǤpwgC!{'Ðs#W1^tG7g )s؎s`sҝP7 0-[)8rprwh\Gn !|D @ $|ۦI>dfj:kML]nY )iOfD'Ub%TMtrgꆼ16+WEwA^jaisĥ I y$ҩ4ԓԼ 261T9H1+q` {CXH},$՛Y߶LPʘ" {z<ᓼeV] Q꺎`Ir](pX5C6(+@A)L@) cegN?cQ_P>O8Lhj\ ! A5<1 zc <eC@J採]9U F8!sJDԹ11 K !CP)YhJ F"VpZZ#u F8VpZ:b*!CPPb -CCQjDDbZ"P)-#Rh@ RhDRH@b H-.x@tDT%ISII$T: BZFF @ $h2mm-P'>jFQ mjyk8Ҿ׀Jw־t6i9Z\Zc NV5SYbַ^%vZ[zێqk[L-c J45Hn9Ɠzŭo(Vt!Y5oD7V%rُ5Hn#ӚkZ)h:N. J38jG4ֵR04Z\fn%.G4ֵZP3ipRU#wF1v RڈzC%}Si+Niw\JpԦT:~"eE S9ӋkVY)}3f.O7=(DN%HTJd `HR@f@0y6- >Uq{g ٹه14 *"*^{Z\Ge95\M]SPK3I+6F9:ݒmk+b;1"JL}[cZu a%cVMC]c=^%O2\RWtC iTWe-,؏-ԭ#+}iMe]Ucyt,,6rVjYmFhvpZ9AAsA{ ijZm FuXvqzy@1YypkZm EXvqy/ ȏд_UaXykZm EuH}n.Nr|MkQ͠螩eߛ>k|Zkh*'Bqrw揄X䠨 eHK:n5\>?w,}b֧xp6\#U[RLkZKh eێ:nV>=upc[ vl9 q9kuo!|.gX#pj7BrgZKy.!:.͗!x-wSrgZKxq vl FףG.v<6kZKyh fj7n5H>8qZZ[ĭD8]. F66kZKx螩 e]:tU8ۃk]io%!l5Y ZZ[ĭ EuHvpj25tuێp٭k-V; 9Wz>3_n5uBgUa#qjUOKmDvkZKxPoVapƨVډp٭k-z; -婧#|2gZKy]h;2n JMI8-މε֖tWesRn>Wj$:Z[EuvXmIV&v\.gX+FHC,k:tv71ukxQZYmVY}1&5o*Բ\Y=1̇يmCj>ըԶ\S:1juf>kRj[e. JRpĘ6\G63Wb6֥u6\A5foG$xkZR_Vڒध1YA᭏MkQ +Vڐ1)t Ht4 Fntr?~7\1"ZC%Hx~njE-KXE*@>r8o\1"?:XPR޸qݝD6hEɼ\G~8-a2a#Z_a#ZȲaW8fŢ @ $q5rukTW7^]6k戵1L6Q%Ll0aj VOfUiI9Ef*5AtntRtDXf0t)zuo+*}b $AF]IpU> Bs'Qaת<7QS4iM,N&L@QvjX33uf9@Z{/gKwRIIW*8LUFWcJ:p6n^\y¢,Z^jis&6h"f0fb8y2?&[aCP ՜kH 0'!1*}gݹz),yO@Րn;ו+=iOVc!<ġ#^T}b O#Q/k&:/p(ҿpꑬx'ЗÝUx\qaDHݟH_6XuV?Z:2}ņ#S~Jy#foGΝOS# ~duUӾv).&Ixxkcbo.nδ3{id^>nήnv' G'P/Kb:_>C3{idF⣞lĬuU<؟=+=nUAq6'OkdJc:eb\lR'!pQĬ~(><ؤ>OkdJ\>1h<4|\szCDq4 J :^=+pz~6Ru"Il Xh%+FSfD.Ѭ&JV ߽:%l\)l&BvZ8uMw͹߲W\(EAI[*DuMI0r{2wvj"MK߅&:%dM-e6e/}|`r'}— ee6 ebI@N"wW\"^% J!{覇Ts2w%p_V)BN6po/ J!{SJm9 N@վ)*LD:|P_'}VbADL Z^KS7'O?dM(p`躤)*xĤu:4&?8%溤%)CY`s"iGGO)i(KZLé쉤o;,%ZBSz`u/"i%?+p?Yy%f?~$Ag!"~K>h:$/32mR$e~#8Cs)iZtGQi3s~4I!8yT @ >gw6ZFw}]]_T9uM-@tzGI+)s?&<,۫a>.֣E#`)&À5ٯ.-y t%4GԺ&dިD]`SHl 98{P[("c7H"$1j=¸J01)mHTI1+E|IP7 H:8r4A(GdAqC _IXq$>ЄZhB|,!>xb<1 - N%e1hahDDT{Bщ4 J FӁiC7) CD9[ļ`e)<`9J70C~h OJҀ)<)(  J’^4''鈊P"1-hDE(jqJ@Z!R @Z!D(rZ"S@'Kӈ/N"p!8 Q@ $Hs[QkEJPʉ.$3`:#CQ(4!H@dOuePy4sG#yUAE*B)HL"*i@052J,tIBa/u#;Yr e1@P4Dq(l&yVUE%B_D)TvA7djͦLl@R/@ɜ~M`O4;>s[d3xn77E)쁉_{|?cpŹǺŋx7Lǽlr,ld7qyaXEȰ}Hz{NE/,6G 9qq'oOOb )ȵ%7"-!2K؈8 r-IyaQȰ>$a="ԗ!\/&JCG8 Z#i/$K#܅DG+R^1%09e[d=^D|/i-i1Ɍt LG}THXVj&k22./$j&c]uGD eӘhվ-o'T#,ꉦNcM  K}bTK2ިaL-IGVio Já[iwTI0 s#°4چ#GXkivI0 s!04cBtPkxZTu \0V&]fpy%-*ḞrfQ<`֤rh'gCV3-*Va+\Ts86@ Jܩ[t.瞐5kRmV@V:ETsX6N>Jt ="Ӫ; ZԛEgAwl%:Rَj4V&])U턧HqЭYfQ<֤*ZX^Jt}Z3^0ukRm+Jr?h)*6ߎ~6َAjM)U\A-Rw^bԛEujQ72I|ũ6v{WyzLߪ9d6)/NB!ptSpA)Z<YIyRm Y)︽:b NE<郠&о5CBG9-I-dsd4)7&ttk)uG|ℼթ6v@]}Q$/5jKpHӾr0iHJrVZFΝ g"u)k_Ae"N2=̉q=d8,L\Fawu)F/5?Y 9PeؒRL^Edx݊c>|;)Gr? 7>əIrҵ7Ԙ-)``i5^ɦpD%F9R$y$u@ͥe4K9jtΪ+s̙0DUJINFP=C]$ZgOB1M] tPˠnÄH!F6ȦU]tyWRL%&L`հ"x1n*q(()0 " mbE(ä30,ƟsԶj\ay" [aq!J[`B}@!dM Dd"pdߞ AFm Df4Dɿ<@Rhɴd&#fDT`4EE(j\Q*@ZQ*@RDPKPY!QDЬyhUpr4*5(!8 PB!=A*^MAJIA4R h^9A!Ú)K AJ='i.&Z@PRB \^xkErp֋QjI$H7BYOܪ~z&G!8j*LPDhl$ 5*8N4i4Fx4;#m(t l11 S8ij^;7ʮtӽo'rX]y2ԭch-Ll"$D18 0լ!WhU3w[@7|)BPɔL J^@5Gm:R_Zy;nIʩ'2iˮtPp9H@YHfU%ENPM_iĂk1hf8uE!4 7 Ď-6|K huDL9QB0 81H*{"+OK*e1\X9nE\Sg`LS9q8J&`i% HktA5d;#e&{rggq'ֻ*")+!Ö7Ź=_rb("Q4QV?\oc|_y ٠ڋ-~.&X~vX5Q3A8z?i\LJ8,E!н4Qi-צ;Ot_qYC նi(\L>E#еjdE3lCxGj'F#kMN·,F'D#;ZN k%:a|rD;>"au6CcxrǹōQ1Yu ~כJ}EM8][Z{y\Qmmˮ*:>їuigV)hC⣩/CÐp-)< rakFje]Lѝj0FՁj0'늎޳oB@9ik- Z2ˮ*:-ԨJ4sz0:ҴXe Rrӳp+BҒaxJtMF=6 1+::KIuZm)Qu,hWCîxJTu@!َ-HuwuVײo Njl8-!'e):Nx}ȧTsJi/ J<=TI(CîҚK’g!P=~QtW}\!geuNMS1iEwuuֶ^?5=9iFOwun[XdS0.v?TM(.R֗'% nbQڇuf+BI ț6{P.RAJй9K M J:wP.RAJи77T9(KkV<Gj]enBJй9sɛzY[hZIZ~La#7uVI+.#!:0Mjen a%eɳ\4 =s:Y[Fi%ejISs8Tkиdse&5nnnrP??9nE=9%ZԢɜcH @pMT'ETZz6R\3EUPMLÔ%Dl hyJeSVZBjVu0_p%@)Yq)E!HD)wBQAۀiRMw<t1U&7ETq )ΩHCr$ex3HR^5Ur4Ku6^:EB(va)F)Dl0kw*zKtӋ4ed3٠N6"qC7&"P{Pک8-aJMWՖ[ +SI&AbgJ8l2*C^[qCS= #jB$C[++y!jefJH擷),ڪrSe%)`0yEe b`N2y8|gٹp4`ұbCFn'z (v,YQ9æV*/BV~oZ{hC,7;BV:rQYm_+:n%Z>=u-#9ush--+r~UX֖͢ -;qT>Kޭn FWJ>8sZVÊ(ޭn Fc6kJaxq=աmzt֕-iZC>ۯ;oVa#u+aZʡsgpnQoVat+AZ jGۯ9oVa's+|>4_n#ԏYmל7Cۃ5xcVOGk8ޒ1-kDZƫMڈ%b[u։,6nV:jm]f%^Ah?n JjimR]f%^-h?n B9jI-ODŭGvXm -E6gODŭ!a%ZTCڎ1Iy]d[pRU@:gAjQ$).ۯ+%e]>3ɐ1MRYmוԲ\W<3-MRYmוBOR)pZUDCq0e)J^1-je. NQmۯRKæh}~{iZGۯ9mSlI惦fM)nԗ%<,6, Rs , R/ߍHNi׉Yx: R%4z:^8g5δX/$*nrOMioahH^k- =7|A$ֵ֖[=\8Wɝk-4Rݮ?ǩIc[Ŭ6f@9XS٩c[n̮jsfZspe]\a}5Hn)߄a혍 sC,߆tֵ#LePܽ{cDZԆ$fC}zEāQ$H ͕VMuDH RI?JQeAS]d &"S8 0d=ymƞ%VhI܎r2d$ :FK 'LyLw+.#uTJ fi JcJ&6m /%&{PIÆ&MBUlٸ@ J:z@L*:*[hy2=/TN*9fdQjĂQ %VuT Z:+~RwRH½U7BVNGBɸKVKAW߀䧝f;?sJK@W߁.>wQB7…UD u),|&qP\-h3RV7UUրi|1{iX[?Y93ߎ8|1{IPT\G v>^1iYuO>s;Otԣ~R6|SqriZuz~)+HREyH-8J?g(wFH-8N?g)CҏSariZmz~)+hBHy@=kMT%nH^A41$xniZeW#v~!)[XuL I0^/[{V^LjRtduL I0^/[.ȅWű{T6dBnlx'G&^0 `nZEZ-$:|u? `d6dJ,xK$^dCuC1`]+<ψBtau={pn*z+k!g]g%:} L:T=;=bnԾψBr$ө@vPTV+4K&LʇS 'O׀vB&_MeuCBDN+0SXzg.N,Mt;^;n&p% ]׀[-##pZ^jQq&gK5(Ҳ׀TZF٭ J*& WAj/");l::FW/t̩'!"'H+Ej3*DPxjQN{k!]?lӞ] RIm~1e3(45NrWGS2f$?`H ޕe* ꭒO4frJ 3r&9s\P(OH+;FRY`)JpKN$A%/̪PLD Jg9]Mۿ)g"iXJUd3β"iP D "`.EWԑ.`YIE۪MId&,VTS8+*0q 3 6 ~LmE0B G3WeT@AqP`L00$q$S2-.fi9YU&dCQS! SOUU5ayTʧ2>?9&v pf@E@Ys8 PKPAdU"Y@(""bGHK_]ہ**t춋'唊hf33 H2"q)8A(gXjllӹ! ǍSm NP%8JhBp)h( JJhbz!*X@a,)8BhbPдB腩 "-(" qQ)"CS F$T1x Pyh)CP oA*1(RZu J1-֕jPHWP4 9u NҺһ1agһӇB'%8sE)zpP Ú%KAJ\^xcH@Yiy 0/N1g$HeOjiOuJ^3;lq JLR s$cf` `iiU-&֜kK6rDZ7Ye(T.|"؈r&[o&]ǚlFJ,f@!H bqWPϙ=l2[Uk:fNWW ѫ.T!EDb@Dq 9T6:guJ s)# u rKp'nE&s@! Cbm]TURiM#zI"r:4gvh *)瓄8`v}=W)o+VWL+K60L>q2b`P'DɎP 3C p&)Y9"I˘8uHD1^bED 3C ƔV5$fYc5p-FhLKwO D1wgxn1SЦ7)ŏ&/9j:EVw19)ގBђ;ҥ$%\9 yBOZ.Ow\s%ѥK%`!(Tέ.9'7s/HJ: D}iqυ'DWl9Kx:BS.g'DWl!9L\wBSy ﭷZrtIe!9Lw:BUZ=y_[n$W Y_ NiP!nHJGGg}myaK+)Ln- _\Ah7;mēT Js - _\C(ﭷ O,K+)ߘOq3%m]WBV|iQkω[vH5e)Q.O /Yk(RcfG<t`}[vN|5F_WK+Iy147YgWBS5 ~zxM0:D'>#/@W5 ߧDͣ+nφ(%@j}^'L '>@W= |xM02>]Y_ HǛχOHk[vCj* e)1ޞ)LNd¬UR JanGG+>E:GݐQ Tm7-LN{n؋ХKt'n-L}i 1Jl%$(Q5O ɧ=զτH%^RMh\4YD纴9z$ I3$/(V!Eү|%6OLN{M{^*eJuē哞dO^*RcLoDJSQ4%ӜtyWCiHJsZ\sW1*HG!=<M(HKq8ī/# 71iCANr\sܼ1s4!'9{@*7%IC, I 3T4].JWّlvQ9TJuNuAT `RO(٢rZ2@̥4 0 UL/l9(`\EEI,܅oԒIC)i\M pt4͜*8hc}njW$⍯I/$`5gQ9&p:S8QLHnKK>mAVs +ʆ[+8qYMډns03JL,y̓m8SS=_>x# K@(ZQ³-i@#$Gz]DI j:p7 B& Dp9b7C<5-- i4 Jш5 Z&C Ahjc9玠oc9[D4=x41945451hhjZ"P8O@M B㤐=BCP$ !it @@M ˢ I SIe@ 9}cj掑U}T2lɄn^n\.dQ!8><@l0uuB)K$iZHKf bMEE')H)i07n~STi*TRRppRÔ9V4sh] jAfhє48vTPSM$4((RS 66u7rU28~e_0:rS& pq]ͭ .w'4 ɝ8a=UTk@LT@8 DJ2^f. ŲNhʪDœ嚔 ` L( ST S9,y0;9rbH`1S8 XKyD[DVݑ -e&{rggq'#/0I];j:#|ԨJҿe TDwߚڄ/<;>! q;8o1 Zcxv|BSx5R_߾cj'~>-j:8/AY O*V5RQ8Ьx%wH_M LjRyObZ No1J[hV5H>29ßڼNquhVdbN3óǼH5JwcN$5'sqF RXi6D;>!I\{ԥTR;M^|B=A[i2w1&e}MS_\i2wM&[eiGR; 2BUțjcIIF̝Id%:?R@D6dbGnY}% :lxĎ`qD55Q$;$VڂS!+ MKE;AP}-%b 1ptIؿ'&SA*/%Dq ?#bI9d"hEğ~eIIEo%bI5=4RN ?b5KĒj!4rhEĚۡ?Iɢd#;-ə G qcD,+QH[ pR_H;3+ZHI,"pOݩ_64 @2]tU3.>eP읾rb5* \r%Q%H\S9,[)W!_Ieo+7g5jbe%` :G2@a00 kuMvyҦ92C?9)GL~,QKWO@H Q7R8Z{؊hj:e9o1`,DY5$B@1|Jorrs:N}EI݇ tS7&@Ofc[Rt>Ify[DƉRk(rtf,PLXLSCsK]f-r5rteP)3r pLy@i ٌ޾MƂph#( DK #}U-]pJҳʘ׌Z?ge6nvi sG USg<1$V{j,y> dvMS;2yUխJNdqկǛ #5uJN\4GpD,ީ(Ry=]Plk?{7qV|(JY>0[gYߢ(5.B膛iXߢ(gu.'`xiՇHoJGgu.ahiMԺaU{Ej/Ծ:w+RJ>sR+pZ6N}UnMC5/#e i*#uo14V$Y[7Ďwq.ԡ'5.g.i*p+EjS_9u-A_9؈1tV:Y[Qui*@'q"-JwNj]en F!6 "-JG5.jpʈ3zY[p-)</)Sۺ4Ӱj1AjQ%5u5 TfrlxoagY٭b֡)v9nj>؞ob88ֺ O({>+O|O7kR]Z'- ՘ay\VֺO(;f^]"88g5έBR8ܺtwyƹĭ%;u%;tMʬsq֖7"D7nΠ֖7DwoΧx|֖o帕hIs-I^:nX>=u4?7u- qGM\ bi-dzo\Kxb7H!DZÇMioF^U;ȊƋ7u5 _9k|tn9EZ:ݯMqRwKZZ[UЏ-mQmwkZZ[Ѻո!񳍸Nj9u5ZƠۈtֵ:s-@qE;m5G6zo\Kxj7*5l|fGFZjOM]ioBUPpkZlֵ֖nV:jmL]ioFr>0[j##ij5&uo JMG7g1ֵٹc[AP͇D8L}b֣RjcX1Ң39] Zsfc F}G:وkZ#VGLd>Sj SVlm5Cc3v\GLkZ9jM9:*cXIkP9难d#5obi-aITQ4z>?\skZ5"Z’LyfOc[ƤG(Zs'Cu8\αխQΡ)N&s.gZg Nl~qSu8\ε֖I}Sus:Z["r.(n :*;uo&¿11uky4.Mu1ukxBܬ!ʩc.cXxjkf5o HfE[3XHXUû7{f#ij̪f0NjbB¨n^ XlhKZĆd9?bi-a $H @k]XQU6Nv9ȁMSbs0: 0gwӹ+HfԋAxJ\ DM ڈb +y*(k73E=bLxB@)/1XH@rR;XV6|i#:. TZ-D\vpfgcVCDUwRr kIsnj&5D6$P8g@R[\\i#&̵~ؒ04@D()8"4 R&xL+c ~?73цy=XeB3n,yWcIn!ʎb;mh2:0ˎc-ZO#2:oO)hô^G luU_J)!&HF VtuU"fBuvώc&oBVNׁzy$&9b'q(N ߀Jy(k}H ߀By*<0AU|L>oVRl/aU|LGZVɀKv⣜Y3ܷ1=jfjUQQ*^orI$!BMQSTs4֡[ K'BŮU7AӫZZo1_ uTOh-Kq/ ߀ZVJG?Z\ε ߀ZV?\l:/q ju8jĬY 2܎ CV:_Yo-+$|$P|\sGV:IE"z+~Y\k~:H֧\5(OXo-+:|!Cz7 Z%bmEBlG<ߤ5kSr'CHv7 \1z'O׀ZV:!~C IõD;GT6">ow:᭑Mt;^I[CJ@uMf#sIe!ߍ&:zG I?׀ZT"%ﺕS@و?ÒO-*!ﮘS0وOh l_RTj!E6:!z{2w5‰I"S`17'}RUtXJT%@:TGpԖ]$%:i"O9dbKVH ̹Y FKgj51Znk94)Ē?m#Ɍ$\Un LOsTgƗb ب`690L3D˄i۹S];ͦ2bzYРdȉa0ZUQ6r,L)pJ*k%kŲF01#Z[tg[T䦑uV;ɴv)/Šى`0 @5֓TlO)Oz0|Jx%B%+Z:bHWPbHWPtCS4B*J^J@ņR)C! Crhjܡi AuG45.h@a*9 j0Z@yj=B!J[hr,5,=JeihZ@D-0Ii( J 9Ӆ KD@& RZ"!8$ KDAIr|áI%(BqsTRQD 5*K*]8vƖ$N@EN2$ Qfq.5 UV%P4ej=]2PP| P0< ""S0K?Ӕ帔UKAiKbIЀUAUHl B8,jbkIKoe7iaVT34oͪnj?ldp<.iJL Xsk%޷N9]=>qR(xe5+tI @) C@ jd?I7c y,*J_ <LRGk1J@EdLiF0YUE]G)1K4 @0#ooUL $2et> P:d1 J$mmlV L3 1*8T)p C@q 1QNе= c|? qfhՐ=Us/ˏ\C-*Ki'#!&n!mkq2Qt@^xsI|GsOM zzBO6;P yK(냉'S ӨS %uxwI~ w]'Sd xK),sp|Ok.%O1/zDN+{$I׸\J%9 x:K)%<︒y U}p>KQ| okYi*|9wK*$rysokYqjw?UIY$D\2Z\J&Nb] cקK_2i$=%ķA4=O kPR5Nܧv:BW>$=a- F% _\ww>4=a-/;{]uOIw [Z[o|XұS;oJ`-؇j5WOq\xy0ޕbIPShD̝"a#k]ҡp??Xy0#k]Ң94~dasZ섑:3O7fshmkt~<="+I7泞lNzV! Is 療qnNzV&-3#kY!n"t0x(q,t'}%8^ 2?5NJ|4vSa~k9Q&]<?sc'*w^BI9!~OdxTNI?7̃|p(ʝa{+ pXʝ$tA~B<&t. KNls&b;L^@b8Nl'\N)s~B;Bqnn7/ (t'DĀ $Hȧ]et3RY/;Y:AQTPDDB&)MDzSUA^MYͮ9D™Zhc2D"lG1"tDLsVʵmIJG<uPO߬+2i`3#c!p1 +0"U̻6w+v''BLug+ƅZHÊp&z˙n*N#f"f #yY]w sUoPe8͗#1NP+.q1@x Ph%BIAA Rh& R8OE @ {eI[ӳ93SQBfڪ|F%b t](tqUU!sG ̝Nr$|H1 qPS%@ίjQZIyM*#"E+R@H$UeJP1rjm;CY>}-kfE!HH% b.YU2'1\iUR 6'2c  h׮v>UPrKo_<UP1#-!)펙(1Ô`ԊlJ΃c(M=IcڔfN` L( )Y[|I WM,2 p$)(C(@H l1T =ys1![`CW՜WH˙i0/o9ϢǗ\Ƥ5L><=|{!gXkNՄ'`Ei8zzztXoVKĵҾJy_x 3_ׁɒ3(RY\j:!Ĭĵ3(RYX,j:#ĵs|N)>%fU'f%tﴡ)eH'gU _ׁ6&iBux Gk8dzKjR^H7)n%>y2LĶ%scxa Gkf%^PMn҆P7+n%iHDRvӆT7,nq&ۯ J2>5RDx5ϵGiNۯ J3v5RἈcuϵG^ۯ J4>5S!kuC)^ۯ F5v5SaqkuGi^ۯ F6pN kuGnۯ N6v5Sqs5Rj%^o[[OGu~ԯZmׅ%wTj/i^ۯ J>h0# Cu~xQ-C Z:9tZmׄu7xHj8д_q'_mׅ%u=сO] IkKq'_m׆%sn(q/k94Y}^(HOÈt,q7z:n)Mލ( |,q75’Ep,Q/{9ƳӾӯ N(Mwˆ?/ux{\KxRuGt5KGA{#sZ[“ !9O !`q\e83- U7{Dx +i k-)UeHdp(?WzVS}##5ukxJU ,547q3ukxJS҉Pjkb<osŭo/$T56 7qXqfJ 0pkZhA^8Dej^I!MkR? ϡ7f9EZ@ԔGyfcM%ѯ䣛3Ik-+ro87 JZWnj$s{ncgR,Q!/ăpӛg,*d7(st0ds@D @ [̐%{:uTbÙ56E&,_gTpl8PP*〆O* O]"kJLgReرA D rx |ÈFl/%\')QP0!(Ci@<[: 'I*f^3Yj8 'ٹن14 {/oFƨYj>#!k!Dk[Q\{{wRZZK͎M+ O' j{OwQ1ײ^sbY:ݐY[Ii/!BJ1,.iհ{\{񄞹 VuCmhn>O\IyI+ G'mf^n>S\IxVV!ypMsm%V#4l5ՇM>wҚKŬFi%a؛cn*CJk[i/!ftFܐn C[i/ npl 6:vWZIy s%en(anp+m C\#%W&p 1*p+ ֶ^Ch+CTLb#嵭/!9G]4EH'qr֗ F!\GZ^@5 W[rѵk؈,Ծ5;_Z8؈p}ckKbPd!?ZXbPm`i)x} J1(Z6ޮ 4 P@T Rk`8#;7oc6N[T)qbi-aie#wGM׮G3=RK4rc7Vlwje.8bi-aIevD9nn>a͐Զ\w}=ka{J>OR)q&PTt}Ò2n &P7Lt}ۯ Jb8s YMKlx֐Qj1񻍸O6\K)n1[΢8ۄRJC>ۯ FփƮ6 )-mIq4:.md:j}JR\K'.U`:j뙯 YXԁƓaxjW% -A*BmnV:jmt,6׾ӯ FGMM9T3uW8I8-=Bs\Kxb5J:j)=]l̅OͯLKxZ5F:j 9]71eZZ[R>UڊD,6rkZKxrtt&CQUŦZU;Gjug*)eQפukxr4GnuS*NRf#ijE61d+,G-eNjz<n]&YlhKZ: ~njYlG-a)scuV~ohĩdFGcUh;H"%7{bt%</[ :1CIb"Y9f%rdUd;rRx^%iҶJY,PYQXWűsֵ%< \uV%/բ9\HGeUx!LMljXZ@@Tl꫇qƽ%$ۍ![]lzS–qW}mZvQPSViuOI7=b J̪^h7J;T#ۃmvBҳ*@*ʩF"cc:&޾*Uv j䮔&gM&y%Y\E9 B2 c ƪBZ\YJM0Sge)IG$1$ 8 yWU;YRtTEts7k Wn)L|L(?+)ڽ+Im4k"M[dWI˗9MDQf8&Sc 2nA#t!a.Mźu%bb7(ڪoN ٳ5mW2i, >xy_̓h}llcKx%ѧpZpIisJr)({D(b\+8-@qC)b$T1-0 B"D5$D5 tΠr$@!1-#Rh, Q4@ Rhߞ%G49Rhr<Е”kCQ@4 @j' 5iDG JQ&Ih@#P8$K4N"I ӈ/N"P & Izq iO"u ӈ4J MQ\q @ 4[i4ڞq(72Is1tULÈ 8'o,ê͒!r%4eJɠ2 NR98mG#ZV/[MVIՐI܊N$Y9rDHfRKpg'!@8Kuns BCY͐#yJ.̈VꦿnD)NmN %3Zrٔ'qiE&aU (ؤ3t L/5I,|{!_AE7MVK  dSf!R$m6K-)Y[nO!\(Rf a DG< ; c|/ fhߢCLxb1i'@j7ˋ/x27fF{GW? ;o_Oa3If Xo L)='%bQ?Mo-B^:O~u`)% Dԗ_VzxA]HY셤õĢ G{CQg=jGn%3=k98^{C l@VN @9OK9y +s2#Kr[sb;x:g.!Xsq؎!3sp9ӎ(\@iGt[i87 ӄst>?IoAв$ $HrGl.-6/e$tR]PfU!~ En[88R:;7wQܜY)fռq⚮H퇄E@ E=SS:5[.Y_/;IiGpu*( (i$'L.p *W]֏%U~@4vȋ[vS b*= ;fUeлuW/e҉I T8l`*" L"/6֋?=}_ߢϯ<L(Zp1xrPĴCWpRPPtCЮ$膴R A*5zzF!8b PP @4Bb (֌慩4C0KHB{CЄas”!jYh RC Q F4)G1-D5- Q K@j 5h酨 KLAFZQ-FRZt)8 i0BP@D ^p:\p%:2 $H$VڑU4)LTxdP1#Jcsgty 4->M\5nȂl=VÜ"+$lnP -,0U-Pan£2G : 8঱ rPGP\TC"! :VdjVT~5|ʜH̎qDLW.x8siITj C%&Ck9y3jw !82i!1N Q(^ەf4{oFvaq-i7-%Ě`)J8@uco()9=O2X7rݫ%Lݲ9XF6qĂNQ ƱvC|W=s3m8ԏQBI6s|=ŋ\Yq1iFbb;<1㴲H z!kZ<ҮԲψJyWo`5Qᾉ ]׀ ,%RF#fU P-x ZaCT ToAĵ!i'AψJyP>j{J 6ψJYN$>-j{J b- NBRțգ To`Fuq㺴+!)ZPJ#OXo;BPϦpJ# ";wVc)< 襃{"9KաX J7+XpDxz[~?f5Ssb9?do5S%Dxf-tlx#yM Tw"9 ` J5SۈK~ ` F7 rAb%s,!i]F#xq|K^xX6h !.-dܝ!ytj!_XjRó^jC: Rڄ,X:עe6ޅ,a XZJQ2ψBuqN Rڄtj9lļsqV Rڄtkx/^xoNpmBzcIk[% ^Jj RqƗz5'ڼKө$uxcKom^%Au8cKbNExD}!A }q)Wy'AɃS0q|}m)WzsD?eu8>i49KyWCPq|}epS,c\>62\Yr?p$!aflu'cg% I5(`ԜZID?x2 HMD$ZImR_wyi&X5%b\"!-奘t'`%t;ҼG#Ē# /Ŏ:\E,ķn$Hrۓd2e3 wL&S|voQuŌsv (mW47: ӧg,M{>fS+FXB.erpq9 SL`(4KfvS$N!EO3 eM"/+~WFsS(da>ЄhuPAM\de&Lae#7 G<`]*JA5MR+^O/#(\UYbb)S`q1ODVeenGmLQY59[ Sp |2򀪟HVn3GMLRA)Z< R' D{b<^j+ŭ4,yMl1@DZ`Ѹ9U>sSPbEH{UqcȘK'lk0w'5ʹIduNB醛eY相Oki/3ZY[Ѱ7D1V!}&zKԺV{bRzKGj]en Jn*M) -s-%uu.bXiUhx'2ZZK-=}1rCMNq12^GgW4ˮ FA4MH'qҺKqt/>ˮB4]D6" ;+mjek+PF!Rb!euC-f]4ShJsq)jE@[Q6l. v&ȪN#C8D.i4&ݻשil4p0% z/yS\ZIRiБdIdU8Up(r0-˺i>8F.o0cpᎌGՏy<\*_qtv,{xljy*$is5,hLA"k8Xqb*'Cۏ;(D(]6L.vGEuHvqQpzP6l}]TYsJ+CqU fəo}SyeG(n):.͗׸M;q$; 6\f[^??/\V; 62Ý}VUu FuXvqgrwum86⛤MVY>Vqz7CۊնN|n#oVa-A*C2*Ơ򳍸oVas3-ѭ1~m:gZ[ p_ߔڈd[qMԄ/׾ӯ3%ª'^Q[j#Œ:YmGRSu典5V?T(C,⣩In̷s<[#eT}+H'>ۯ,%T|ӟ(C,⛩zI=f%^fZAmeLRij%^XQ8Q.2n*::Kn̵N8NDTݳNB/E?.zoLτj#Wv/*z(YE.ᇦϺ~E5q,lCPE2 nzmLτJ'Wv*^-mB=5}xeewyFefEJ ^qGIJݲQ+IJݳ R׺n#TN%vQKĩf/p?iuD~h\K-+Dfa ~jS~q| Z[W\6WdW7Sv*9yFa|SqyEjTݲAyFA zSqyEjTݲEy6ˑ%zԧ}qĩewa4]RmD;?h\JW\"^kM0ȦLu/ETݲҫuIyr+:{K#~Qz*n؅0ȺLu/FhDewR{2.FzeO}sϪ3B%M+:yde\TG<4"TݱˑpS_sЉSvΚb)r7)W<4"Tݱ dV锃+b>{Ѻeg92=Wt)dZ2tF>*C Ld^[s֎}M1W??QdY/tGh>F^Tȹ$A鄋 ncyEuc*V$1#Bۘtvn],Zd'V ?t-G>@/9a`I=ж#!;6ֻ&A`{ms ?A7h^sk]0Z[u}M+;gdȹ,U| nwEw`[L%>ϒmG ݢm V0v&BۨB4[LX_ߗWuCA7hןlLUX}&睒6Q$:ݰf2ϤWuGA&]Oie!"U˫y#hNiu!vdT=]]sΩԛEwy6iaeRQuwQ:dt_Rmƚ^roݲ˫y%hKiaZN58})Z/6/qzXVfeҦe?WwKE&Y|S3 `d>sh+ >,O3 %_WwOE&]|m?˓HfJ,#,M gWif\j YU7q9e4]Rmw\!^ H @ $H ln<"@ r~ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @ $H @vedo-2021.0.7/docs/colors.png000066400000000000000000010340451414230040600156400ustar00rootroot00000000000000PNG  IHDR aZsBIT|dtEXtSoftwaregnome-screenshot> IDATxwxlIOlBz#P"HJ(R." " Hw$$@zl{]ٚ<CfΜyٙgZ4oJ`1c1c1c1c1cER0c1c1c1c1c c1c1c1c1c11c1c1c1c1cH&Buc1c1c1c1c q?c1c1c1c1cO"DH*qQ̏Gd1c1{*)QC#H],l>ڐ $U#{tUUytZ-:D9Vc1c1"@O:#"< Xnnbn¹QTB"^_-WWt E|qsUpJV)ȱba1c1c<"tzR)L_D@& ĭ}%wQhdvuy dd5Qt0.q3,c1c1@D 11n"=t:6-DT DS'OT)H$ `ӣot D™ $RJ$R,?sӮA"X͏Gd1c1{RERRԁ2J]u<3/ںo7JvFosnN8lRz!@*s+\eHe1%Zȝ gi^]B4pw-7 {Жj r'moNUA J5] 3K*Z dr'©*F{GEqQ1:Hr8[ʷ\f"k;e6?muӨRiKQ.Hw{iY(fAg%? _H-فKd1c1cO =t(meۀoI͸izF:pG2.o?DmIBPxqѷ]4*dE?ht+pm2z Q%1}ϸ+n )u5Ⱦv[WTpa|˧{>+^P>sPB: ph"aDG/d1c1AѣaT$իR vVE}."#"p9-'">uѺœҹmQж+.1ֻ1c1coѣ8/j>r|di!&T" q ]P~/tP@M䮨YrA%5:FT /C,FJ $\e`=6uRcJ4ͭLL:QB+["uA oW8 ڹk^;ZU1N^m!cQH+"8XR} KQ ɸeدz Dr{ƨI 'O?4[t%B!ʧ<"lfErpQ)`L=¸O|KDuñm~&nfC}>lS=6˷<^5{Lz^!K:(w Hpvuώi"@ Oe A@cD{?wՐ8Bd1c1{섐 [bBBpUN A"<$xtt3PgC'c~d1c1cLpF]6 ]qґb@{G|.mh7?ZC_3~_ 8Եӡ\8JM{b ½Qj :ןkp'(3ao+,5r7Æb˵.b;띛 EeXq(N@!> k]FqQ{?\XQ@ӛ\6⟓{#ƫ!bd8=ׁTg~E~)x|BЩK; P goE^ jn-\jyթ8> Rwq)SIwbȿr4KaX0jW@ 5֟]Jh q p MOǰ$^oBo5?${3킭 ةn59x'2_{Cw{|~ oJ^ƾ5K,~v g3Py@na$ =0/wΉ`,],3|c1c1m: i2#A?\|2j~;v촙K۶ml zƴ)g..+į1a17 1c1c%Nu| cB\u"!OAKws#1(bႍ H}аY,\2ZW7#|727^>c1AUo#t=~!+Y]s,&uoY%mn{$,<]TDbh hU(P9CТrqd{Ң(ty/\C"T&@].WqmtnP!pI=6si(ɹkwb;,"(0VV$;Jyr46PL]N,KJP'@^u-]S2rK-(_Kd|)w|9u (xGE]maQ HHΡL(P5E[ϙuH>lPW@S\B+j(b܉XuUod[^rZ:Bpyۼ' n!c1c1أZjB)^_~ ;ےkĥK 2u<֯Nk3FtB@GtCLwB&0_:~Z y3p@c1cDA D#^#ـpE xZHׁKwf[24m ;esWh^i3c MbugvQ"hx`.mK =;BNYs}c_E ]h8cbl6hA9%Mª:4_Cgә}(,ϧb5=d2 fѫQ}T/ ԈT(/AĻ&$c3iXbAsX>͇૙FB2WWd;-FYr׽>rMp"8  J'%||\@:1FsB<ໃJ@&u\˳Z6tSmb#ۋB*tqL^LfN5[ M99M?S7 oFRbV_\c!,,. x"4BL:n[1c1cQB2hZ5;AtZ~9Vt6 5%*FHeв&AĖ--^ AmL301c1c=($Ud S88+q$7Z%2 ^(Ğ/Savy x!$i@B(vɆdۏ3PMPRP: 1`ΏXv%7An}ԑZ Z.Q(N}#]f -?$ad쨧k7N/olj 1u)BAUTlI˹qOm% n+sjKmt1مtnxq F!EVKHh M}mYa;e ^hD; _;w={sq]!TKYCzp]Y@{q5&|GNŒùKuGc1c1V4 Z޽l+VQؖc%?&Zg)?V*O_]u A_eix@c1cHN>Nj61p*;J JޟYzԪ7^ i bhD\.]JQ$C$=JJ\Jc%ڎ:L R_?Ґ#@@D]F> Lz@ 6F~ӣXGYG"]S:\QAHkxY Jup ]~!ʌDWvU#}rOiJP$I{׫QXN OO4j(hS&ޘ6>r iPI.@.LK A@HnYh+ןrd/`X@8opj {/qE +AIz.G;rqylФ$ވ'|evo { NXGcګ+e#X5aK(,B'.&M\.jJO1c1cD"Je1<<܌Sk6yJ$PC$6KGİZ~UZse;]ƌr0YS܏5ȽkI~1c1c1Rx|?4FrXW 9S:N(p$sGZnGǾ+ <̽P4IWf#6γ T|wrDvQ!޷㪦&'|;khRwvl6InM!L_[d_(&Գ.yTß` ξRڎtC,\FV$"g _C&!%\M{[ i~C}Q>.%Ñ.Kh 8p2+s SmOSWʗ218Xu1Ec1c1! puu1vvh[΁TVÞV1Lb-j"L~ks16 *DkΜFi=2"c1c1{$b;hѡ.2Bξ?qjcxm[]Ml'"&~z^/ǦCm1Y<}:kps@s5V~o^AMw9tEBEHuwq66 '#G$C~s; ]>* *կ!(j'xth{k {"M;-0Oi*(ϟ9e bzp jAFJ:2-z6/_ B:+?9dCخLwLT'hV̤=\>;R|YCHreym/voޑx9/C&v<}0c1c=zr)22n~ D00t̼ ']-ײeͼl=p&=p/qɄ(Iz ;rsqy@c1cnjSwRۗ*IǞgPb,}!9j֔ wp@ ݍX!c^ Bdρx~vCjdU¹v-Ewpz,_st?tV{w@|-Jhp9["D[q`::Vl[prs+hOxUȹygHbجwI}G@½V= ql<,..MC\gB+q7e Np Oi1\K uA\p&je<2STڙK.%pr-)j7MŴ?T\ $?ڈmdkP wo&!R0<X5@R/i<2e.pi=|h oMݫ1ߖ1=0up+_.v|5RwoZ_?_WcUic1c12jhpM(ͩz˒J~/ dƴ## ʯH㧻z @_Yu9PUw(*+(Suud1c1cO6i8~6ZƺOf` أz-ᒱ N[kz<얇N(ιld0>>0߿ac1c1PTWom7I$tA"1}A,Rbpbv+6vە&b~ 7c1c19>r$A@P:d??n}#qx#Bgo/ 8q;e1c1{tI]b||jg70L \΅+:=] ^, u4LY|/?X犍np`6+0c1c1{* ƩFpD@ީ? ?w. /tټ e1c1{I2x#??􄛫 r@B,FAa!$^CTR*ʥN*ԖvIqK\Q,u:)c1c1c1c1c=QtZ-4:nrT ' RO&|1c1c1c1c1ƞ02 {#=x c1c1c1c1c#2c1c1c1c1c!;2c1c1c1c1c1c1c1c1c1{ ǎ#Q;˃R?VU':qcՉN\XuǪ?VU':qcՉN\Xu˃LEԭ[caO5jpcՆN\XuǪ?VU':qcՉN\XuǪ?VU'Iuc1c1c1c1c1c1c1c1c1c;2c1c1c1c1c!c1c1c1c1c= c1c1c1ƞ:HHH@hhh䗓WI~:TwO\[ݺu{U='[o3fTw1c 'OD`` |}}q 2!"4o  ~~~o 8 cO7BPׯ_ XvikiiiG``C:x]hlɒ%P(VP~~>ZlPbs`7͛u7o|>]N>P( 4lذBݻsP(/>H*>||]a1{(=ʕ+P(zFgΜ]|j5cg}2ۼp(*ɯf͚8r m?~|쯺X!<ռqQ~9{-[`֭(BƪZFV; c0/$w IDATD2~)fΜ3gB;c̘1U{zm֭AV?}t֭^,X8&N5k`Μ9PTU.{߭!V VPbS6lFc7>'Nرc "aÇF˫жaaax1d 2 dO{׫40F?]_ٳ'oޗEFF"-- zo=7;99a˖-vq8~8;M .ҥK;f7|S!-{@tt*hKcutqq /PZn}o߾U.]Tw' }d29oFD"f͚VתU h񸹹9Nnݺ8F  o[N=&L @tidzUAcU˱~?]_y QFj׮HII &M8$$$૯2Y- 8͚5CDDڴicj׮]Ahh(222[o!&&;v-[[޽} G KSNEtt4"##޿J$&&b޼y 믿n7(**رcѴiS4mcǎ5la޼y8 /vڡUVB@\\IϚ5 )))hܸ17oɓ'5I0`W^ɓѸqc_2{gcȐ!sqJѸqc$&&bΜ9fYl3h ?}4bccMڛMNN ł 7X7>Xƍ߿?"##1l0#00GFdd$VXa^Ra„ hԨ0m4cРAv;co߾};fϞ]ő1Vݱo߾1{(:2nҥ ѭ[79r,VŬYУG"22zٳgMҽ;&S(m޼}Edd$w1ihAѣx{6mq:u  1.5j a̙38p ѰaCՋ^Gll,0p@DFF⫯˜1c8]d'OGdd$zT4D۷GXXuÇ[!))){N'=h ( DEEU8N:!,, ;wQ2t$)?JTbԨQhݺ5ѢE Z,݈#Sk4Fvb  3W~u֡C E.]pB( 4jzu:d/]NNBBBM6SN Anp9{a{ԟ8W^yHHHȑ#1x`̟?ߘ&>>޸ԩSe>YfRDTT{nkGNp2rJ<3 C׮]qAtt邰0o?4* AAAO?d4nӦM3 xe2%bӦM-Ɵa>"z\\ 4h/j*h1cFF3L%ϯp>mO ܹ;v0ovqqAԩS(ԩSP*x7еkWlڴ ӧOI>YYYXh cǎ!%%GFzz: ==v횱}n&u?FZZ:3f௿͛n:8pJ?NEEEؽ{7vލBL6؆ 407_|RSSqi,X30f\t ?;x<ŋCRaĉo1|L2֭3yQN޽Gtt4{=ӧضmΜ9c^{YhGEEɓ(**P|eoZZϟxJ%:~ [nݻw'4i'OBT⭷믿-[`8CNHH cӦM۷sNl۶ ׮]J¢Ew$>{z{3$w}۴iӌoNɈ7i3{饗P(gΧh`,[ HJJ¶mLz̙3Ǽy0cLq4{q1{Beff%(ѣGi̘1ԢE իW-/ b ٳ'Đ?oM7o޴MQQM<ڴiCԦM1c9Ǝk… $($"өS{233R(,,DQ=zХK^pJIIEN3NTҜ9sk׮zHcǎm۶>H>i43Y׶m[v͚53Y׫W/%Kq]v`_iҤI믿ԩS)<瞣;Қ5k(''ǘpm 3fNǏ'???ڸqc-=4h4~zuxѣGA4l0ھ};ݻƏO m`3KDQٳgӷ~K(RϞ=СC4eJJJ2=pє)S˔N'___Z~1ݼy(11֮]K.\+WRTTPTTDYYY$"]rbiii&۪T*:rɲǕ+WHEJJJ 6iɒ%Fn|)'QJJ H%%%駟?OԶm[9r$]~n(RJJuN`E5jd\jI&VZY>--~mj߾=Sf7ޠM6\{٣ZszKK.Cѕ+W諯"???***2IVnݺСCiÆ ?PjjIZueΝ@ӧOt4֭Z|9>}-[F$ɾݯ!Gӝ:uDQg}VZE^{vZuͥ{4iB1114`JKK@~͘Ν;畠 ""ڻw/Ӈ"""I&4{lz=ԫW/p֭͝;jY԰aCj޼9Lڵ+H 4?͆U?{߿gΜaÆQ֭)((ZlIGM6QTT9rĘR*Z*7=z233f8j޼9M>ON)))axU nݺرciѢE4sLJHHnݺW*Ԯ];иq{ݻmSرcIEׯda +WO?5vrVZѫJ$"-]l>Dg~hܸqk[z5hтDQ#FVZE.H/"YƸnʕC(ҀhӦM&qϜ9)..~**X-Zodْ%K^״Z-SNNݺuDQ۷oEڴiC׮](yfjժSkۢELϝ;jkm+=z= 9:vhe\bl1?~!{4|pGmtA{1Ib ־ 9zm6-Z:wsdtܹ3Q=wޡ{DQ$m5ٳ)22|4uT눈>R(HoM6Fe7䇐ǀWUvv65)((Xg-] fL(Ҙ1c(>>Ξ=k1MǎM~%*R]ud^MggO{z{Wĉ4m4:umܹC3g4ҫjx#66éK.$" }fRWwOGIH7RSS7GG+ˑFC~]g!}f?)Jݻ7H_}gUzԻwo:wǭ^,}-Ey:nppg됣=]f̘A& ԣG϶@Zf7,X@(ҧ~ju„ NOTZ dm6-V=տbx>%%%х L>bE-q{=z_C:XݼylyNNӉh׮]dr|9Q̙3ƿ kd,տQ!!!ZhQ4A~O(ODDGW_}HP/jՊ֭[g(iq􄌌 [RFFndl/CJyyyGC 1Io/1cЈ#iĈ4fY~L*z=]͛GڵK.Qy4l08l)SА!C8ˈ#}]z7tUz7L꯵}4nܘ,YByyy4k,uR|>k~Ĉ;o-.K|@t̤A^|Ώ*`E1222`ׯ'ZM&a9r}[t;RAAA&zJe8sU:RO"[׿Ke_pvkXUMϏ7nL;w4.sN+V0ٮ2R*[ Ѿ9ѓI[1ƿ1vXl۶ :oM=}vhҤ ?pm6m˜1cdW^1cwnu?}UVC+f𹸸?DRZU7o\x,m`` z ///(..6֏ۼ E+WJ2.W*Xd :vP!!!رc>l\hg! }gV5[ڵkXjΞ=gbʕ6vc8q"ykʲNR)zXzK!C`׮]&RSSsJU/Ft۷d[nU:?G}!|G8#?~<7nl,%%ƍC~~>3gիg3f^ŪFEWvѣ777x{{WI _~%[Ğ={#--dӧ+?GC|z8lقYq >#_н{w3_^^^ڵ+.^h/!!j¦M*`СBhٲ%f BBBϞNNN 5cMe+̞l/=,BaV1tP,^yyy9s&hqZƳqwwG͚5իW7ڻwo\p3g}a|HKK͛7q) >cƌ1oiЯ_?\z,cܹ?>u X,gix{{J3L؎TyL0^^^ر#nݺA&K.O>&L@ƍ1a 44 6رc Ftt4Əo;//IIIPzիٳgcرHHH_|ڵk 駟믿FDD Pr&L:u* )) :uBbbz[ 777$''e˖pssl5cŊ5j`…G&M0o<|Wz-GTT}Y8pzd`֭Cڵ{}ԪU )))HHHҥKK/4ir9}Y޽;d2^ykgr~bbb܉'b̙hժt:r9x +~,X?8йsg$%%AVcJ}zd[{s믿 4ȸQn]<3ԩYg[o/'^zP*QfMdggrߓ"[&Qq%W\TGT/3WvwYo\YfUkl2w\t:| IDAThݺq hݺ^VZ&U_ߩKQF<~r7o޴ڳK.4im۶N}˖-[Fh:4+{tYzhܹ&Νkvm 3:F@7R!Z={R׮]ͦ1\XvKXbI3{fj:qb,տBE8”(t Q Xh…te:<L7e8@3I^PVVeee(NCeV4 EDDG}D.\TjӦ h"a+..VXa1$$d*Zm1o9_EI{#o W 8C/::~YV^iӆБ#GhՔL(޽{M ȑ#$QAT:-(ApƍN'T*c˗SLL I7oƍUGutiQt N-V=oh m۶NOd^ӑ{Pp82#oT{2̕=Zߔ/G[l1˳bbbwl6aEe>k׿?bcciɒ%to(::DQ41oX^z֮];:,Iq;s&M?y]}7 +G?Q-[L<ȸ~wh'?/~zgtQG _w |߿з;CcCW}>>qsH*}~߫طeF޽[s>X;Sn?q]tEZ`n]}Zbկx^y.X@RoÆ [U}QuYxk;w .駟>/X{QOO6oެ6]q xCm۶3ϔ$s1/?Oe˖i׮]ַ59dz]yk?۞9?GSSM6iΜ94i@̓?:/~Q;vq[nEw?|=Ї>C9D\s[MMMZt>Ϗ5 _yyԧ>5?\֭ӹ+tŋlܸQ~&OSJvޭzJ'x:]ve&q4i~x -_\'O%\}cJ}W^y}s?g秝v$i޼y~ !SwܡJk׮9眣 6he(ڳgvڥ/| 7o^YGu? L7`ݷr)zg$m֬YZn\{yԹ瞫oYo /Pwy@_٩_2e.rKKuC~Sxf<5Ww.MȮ]F}:m>/WXQKF,G}tc/r#Ȱ+xŭ[{~}gΜYQkGgpM_r%lo#M3MaÆbss~i|+]w5C<{կ,YR7o^}{_mq\.77MqŊŶ%KNj[l)uYU/b#]j_W=S9sfu:_2塇*nذR3gN/qŹs;;;;mmm~ցwO~⩧Z;wn/[8wbkkkqÆ _/ G}t3,|_|7.pl׿>obssskϻ:::8믿^3g~,F΋dH?iպ a]uUŋ/xw^{x5w޽{T>vx;wR\~}qkmm-_~._&Zٶm[17nX![\dvW6?ƅO=裋'xjk_Zqܹc9ϧA7sǁ\j}V^8A<9s۰oÆ =PGH[nݰn޽ō7_a??޹R99a7{%I_~w߭3fH:( ϝ~+ty穩IO?xhɺtglꪫt=hٲe:5sL=뮻tAoާ\<>;Goc՟ɟ0ŚRf̙37Ĩ6"?V^ 6Mc~;N{ꡇұ*$A.l]z}~>w\~~4IF9Ο~G}~?v駏{644'{K 'co-׾6@]s5jnn)"{G^{u饗?g=;tK٣/rw}>ѬY>w^G?-ܢݻwo?ڀٳGO>?>}z$'> viz߯.L;.%~ l799s??>;iʔ)z'tj:_^׫Y/@O|}_vl6g}Vo6FݻW֭]wݥ38CK.HR_=+YoF]vemcH͔[nա*}vܩݻwoŋVA|к 8d%H*t%L?Ho+ǫzJvիҢƲ&\dŊZn>[o3? lN3u#VZ|W_OW9xRܸq IwܡoY?яozHҏc]yڻwn|71ۿɓbԧ>K.D^xhΝSN]wݥ~zyfr9՟w??{ݫ_tM7)86~ /?QuAiժUz%¸Ң=+WOT}}~iWҩӧk˖-G? .@˖-~:o|Co񆮿1W'?[vRww7Dڵkn喁؆uuuiΜ99s~=PtM {U ^ϙ3g{tw3~q/~^ڵk>O.ܹsd_ntI:SҢm۶顇3<:haÆ z߯۷E˖-iNf{g>|#ڻw͛o]]t~_o}Kg~я~t }{N[Vw߭nI{̙3tR]Ғ%K&7nԟٟI*r.r=#?sIROOr!Mw-[7xC={9|z[*Iz]h;kVg*}8,X@˗/N\p>聯[zn?Am\uuujoo׿y<_[y.W{x-]t`v뿔d4}tm߾}UȜaɒ%?뮻N:cҢg}V?Ţ.Bz#KH&2:h˖-M}@-o_7xCب窫qm۶IL:%ޱ}7kƍ6m.\+Vs'?Ivmn]y|ϧzJ\pZZZtwh3K:5o<}6 ?, {Lsvޭ)SGjݺuzҢEZ[[ b$mmm=$z'N[O<>oWȜc߆ ^6l͛5sL}N8QgM;Rn&:ٺu+뮻N_ooxKC\,?X*7v>O#gl\`%K,?Xe-[6 T1lݺu#ϖ-[۫N;,`nzO_s)/2˿~H}Q꫚4i6Dl۶Mo~Zv>OuibW<$矗$]K4k,Ґ2̥`"ʰj*Wcw|I]xᅣ ZZZt[ ݫ/~z-\@Ts)2<%9[G08غP>H HI|ǎz /Pm۶~[lyqmgg|WkkkEkp^m[ee֊~7?3<]?U+!6J۱_xaL6o~n_y|?\Ekpю;GK>۶UzeKe'7os|Q*ZF|ckg?wʟNQ 5 )RF_ ?ٲ3e.:G%gcǎza+TyΖ?Tx%3jm8P;vЋ;_T ?y/"?Qk/jzq׺^ *-ώk;OꐟY-E sRߊ2%}@J_*2%oN*`ΝT ?\F?ݹdF΢8Pe˖3L_ntQCW{{u9xvQݷ|喇eXߢc˙x6tQt::p_Rw&;h::ޮV{r&>ݽ{']ѱHLyzuL1:Ny~,D\꾕MD,RDz oQݷj.ZL˖i[ޢc?&oTmt:.%/Rw֘|喇8~}L_NhBu}}e"M|喇ǫ㸓4X3![uNDԱC󏚯qսtQdu,ZVͧWR5&;|^iQG}>DKKL7xׄWRi0 C yQuC nqjaq}?@ nq}@T?P}C HP C O@ =.; C- =.;id U7~&@ nqtQuC 7 dܿoNPuCk76n 1vtthҥ< D c.=ѱ&v-]z<Àvt,ҥQum8CKرCKO$v,['رt)CM EZz|a@Tp;޾XK?a@Tp;;IKv"Àv,RPumXLK '?Tp:-B| fYo0 C ' fgX༡ðM"'k%n #%8́^EBa N%8́Ey, 8.8;PE' &n qֆn TXȉZɟ#t'X gRa<' k_Up.tl믵oYG0X' o/ B8.럽KÀ6-rl@am`  gRa޼XZiϞu7JnT\Q\+i} no?ִ6_iAI_qV\/=.}imH &Ik${\p{|zۏ@u~s\0C]+]+~,:.z$=IIܾջ~~${\pz7TSi7${\p[1i׻w} nO#iӏ5JMM5k${\k|TEĈn.'퀒յ‰l7t;$uu]@P { $kaov@I꺰ˉ퀰7t;$urb; (I]+V8 n . G}˝{ =9NlG%I]gv@|\pw9O$u-_v@|\k?/wb; " b\,@4F\v??(SN'Q}YseS}?f+Q}m#FX+1>?u7'I8ȏkFQY|`h/F{n|~|~z|4NfJ'ȟq% cp =c*^Akn8chh%C?n̿k;4%cq|5q}6mܟ'Q@y쯙5Jc'p1Q^ܛ{Vҳ*oT;~,rSfIR0mEF?F3I?SQݣި8. *?uDlwȏ\b0qi"5ڍN {Fn+78vS!8"Dl >p a>@hFFFmCppعNCSఋOy nA a<y nA a]4@hHB_*cMX"N jM EY=oqUEx*/s4<ڢκ:QW!%I\.Q5Qk:e#6䯌 ZHG8Ƴ0ߌR3oD)yne-GIs? Jɿu3GʇUMJތ SF:Bz+A4T[2˸_lDJI;|8uDcm쨣\ W?T@0!D0L;БLa. tlD2qKa30 d)N H/r6- pijK([.*O.W @\γ.KO.#hʳݺqU/w\ȹ8 o\<ߝqsq%E//}rf]B99ns ~/F*?H @-=&(ZP?ݺL@6wdJO|'U d8KOt$NOG_2e#)F)5$Q6%}7@vR:6^( ~#oe_ev1פGc u pX4XA: LR!4? a'F ;A: R2d 4պ8,/~T1@1@1o]߯.}@n` v|!v)e~!%a>GÐ/_9R% ʖdK2@Lfu p dd!KCI< 0/dD;\`3d ,?Xd<0K%K2dF0K%6lW @s /[>;0[>;зY>Nj]y Glx.ƅ›`"G\x+0/qṸpN a%/wo\x.n0.d DY(.&( Kâκ8?XZ DMv&_؉_؉XWE.nClDf؉D ;a,U: ,aZ!a' 3%aa pKa30 2CavBa( j. E ;a,U:iډK<\z@wF'K;=I? ;<=$ɓː?ɥh%O.EgɓK ׿եKKYP1/yrJQK' IKJ $$(K6.fY ;:0n`);N#H"MHɦ`$OVUu pW?XtDY .N )\=Afu>j]$9{u h8_,_m{޺H \ܲúH 4պB G߭qw+8pGb3Ⱥ8,YEI%aQк8,%a-#-$_؉?`'Z؉[Ey_؉'[Ey!n3Do]%a {v; ~=/ C~!%a awu b,U: ,Lƺ8,4?Xd=,e<;z;`RP# a(#_ɈvR yu p<ށ ;;a?X@xl`!o*/x+<6ìK<Ž@KΟ`%aa8׺8, ۬Kpu pXβ. p./mΦpvu pXvY΢p?"9(.&( Kâκ8?XZ DMv&_؉_؉XWElH%aa'/pj@a) y ;a. Ca?X , 32Ca_`'Tu pX(_ E ;\`ciۭ Ӟ.N{ƺlup, 0yC_.yɺ.0DR@[..x:ru pX.4,'ː?ɱ r/C:NNӬKra,U# @lKl6k]Br3K8e{:Kt0Nlu Ͱ.?f$EvzI"1IM6_3GRdS0w_";)}sf0Nn͠MRΠHK HՏ%I5g>8,K }`AHn`)@  L }C)Drj]vW?XF ĸo]v|޺8Y;@l!v.Cag qj@[&.dx ;2n`)@ԓ?0C2 2 Ca(#_ɈvR5g>fKò%aíKò8,;v,eg=/ xl@ ;\`)s .Nj]up& h?`0e~o]\/,mz޺l@" <0c4xG0q pK4;^=#XațJ ;d 2#aa%aa`K$(Kâɺ8,(.V;Qvv)e`(Ru pX$_؉D ;\`Z3 xaZPA[qt^'_2aƺ  %`RzGas:/ / ”Nd3)}$S:/º>ɐ$`]BUy_6RNy$A:~/)?@$C..ɐy%a@n`)w8\N.XHG ;"ru<YD ;9W?XV ĸdYlwl6G t;YN l0D`)@Nb dCYNV%a\`Zc2}ߺC%TO/_Z]4XPժՁA:߁2zW @rٷju`t)?Ձt~ Қ2!o9{J0-oc L_^~z`TAJ72^w^!U%TXF˯@)˹Z c'@+V@ĸ|?A2~u pt?X=;~? ~=/S+CKnD2? \`Zc)2@L&G Ga'SO`' ?X7ʤ`$C@ʈv2~T1@Y.<ϳ.*_2x^:BL&t%CJoxMoZ:H'tKojJt^ƛl]AudX ѺìK 6'tNdRdHKj-11EQd]EM%aQXEQu p@؉DMM.R-v"W?XfĘ0.!&^.Iag! Y_Ӻ'!%; p}^.Ma3ퟑ0 W g"]BK^~ٺ'u<$m]B5XE+IAa!$i@ \?S..x ;g]tr@eG ;9a(Wiu pXN/pj@|ݥ0D`%xK,?X%5?!D`k6@_6.fIKlu pNa'?2$C CI ;Ya'F0~T11A`]LNvа,;AwiP0vC0hu pX _ D ;\`cbc}ߺ8y~u pv%#7?C~=/ C~!%a>a/l!~Tb0"0L&c]BUE20L&$0ou E&#h(o]F?EgYKwe/2ioeR>Dg_;GeRh!_,#%`Fy8(od0R?,W?w_,@yb1u y%TUWj a6ί$gZR-lgKLxSSgÂ7ٺ g wn! an/RB0,OYPUqw8ߗ?,x)g@ fb1rJక+WX?XZ\క+ϴ.[nYC`iy\w^`]L_Yy&<vȟb1ɤ䊢Ⱥ#EM%T( KL&qI(._|9poE ND ;Q@HW / |$eF0HxU$_[__U;f^:&nmc֦)ȸŅ1GQsAKMk-hp+Z0͡wNZ y5_j-php1Ǎ/M!hu 51_^~k.C1ck-C1c۹֚;W?G_988888888888888ȟ{b5(q 0lq +,?X`X`X`X`XVX"111111D|>o]}ߺZA|ߝ߯.60;t|~u ı?叢s+/NG'CGK/nz߶9%`uoKuXPS9ƉC'Ŋ3Ǻ ՏML&c]qõ?oe2n=&^<0H&3ɺ" wKƱ,/寑#N2nMIfc_F0HƱ@ȭ/9p+] _T;`]&_6 lp pJpYZ)/׼?,e>X3m*;#%i1YബGKc-ex{ K0Kn_ȟZ/l+Lq h. p p4rc11v_Ls`K`cl+TLq @l*/ǰrG"88,q 0,q 0,q 0,q 0,q +,?X`X`X`X`X`XVX"8q pmEQ$I Pmmmڊ&IRjk;¸{䯶4w0V$f\=?Z-G9ڎ Z[QS_j;VԷ9d6ck+;7"RZԷ/?Z\kQ߱ԦÍ1U6r pmEMZ[}P'Wk_.%(RrfK'LA dyq pwvZhQԤ0 e͖ e2z DL Ìr9oP ?NI۬I(SNR.Wl4ud&b;VswwպD`_.')$ߗ2ۿ}su5F ;<d7 p)Rerz}k7gՓVi'<QS P.Q6hhРL}zߡ6w P(yoo4M﬑^8є`_n\X0YH:ɛl[_}m[hѤI &)W7II}_&M_w2&s_.'"5*TrJ́Te4UxPw)TrʪU _2PwEJq "5)T2 :jeT/OCڽf TI}W1or☿Dt<<[[1W9:[ VI UR)Y[ 9I UR;ˈ[ R쫜1kˈ[o}`b8xtZ`_p o+ UL]w$r}/}SX8O2bk־BC3W9 ;o]Fl W84D`_+׭ˈ[ }[쫜¼F1xk_A}/}SNF1xk_A%1WIy5kˈ[ZV ]([`b`[sK01x}vߛ}lϻ {`[sK01x}vG9 ck\G7h}vs? ώ4>;9%<>;6G ckG_ N~>q`[̱.8mMs Ko=e2*}ɑ/)ҙ?%E&"%G:W}_%F*־Hgڗ[#Ә"%G& [#5ZPqlK?%F:־H_ߏIܚ^+>l?a [0揭}C5fkRcڇT`a,<}Ku>}?5 #!锘E~}lCJ{g`FQ~}lCJ;CݻuQ7>>5ckU:x`[P.u?^f7>\S/657>\gѢ7i~}lCO=?.R~}lCJ+H~}lCJ{Ufڇry 7CV5 "锘#%GѢE$/ Uyd-ڗ&-Zt$AE־4H^vjѢZ %_#Z}m|Do_ڗxF-}/[/q۴Iڗx߳;}[/qۺUv"}i|R~"}i=E }/[/y5lKo5}ckZr?Xںukw!IlK]w%IlK}鐼Qڗ_Gn!q{`k_*$.־TH^_BJ_־TH\^/־tH\}}}鐼 J寯ek_*$/%\ҁ֭[sl1K ,1K ,1K ,<.z[`ð"˰Y *iVV_m}1mQo+wKKr˵lqI3 0s`f 9s^ǣ1s8={>| @$~ t @B @P@(P (  @(//ǩW^BH? "!@$ DBH? "!@$?N]E*իW/B(? "!@$ DBH? "!@$ R^C$  AH? "!@$ DBH? "!@$@B @.K.|EERttSߞ|  (,,6Nqqq~]|wv:~hRSS)&&?uy0bׇٳb}?~|'G,j?Ob(k@I>M;vj=}Yf>^XXHVGm6;@ŋSPPÊ q) 9 "Z~=QPPiZ:vX'D>|;}駟hKqqq; \5FC;v]4dȐNܙoNZy•܅#gwCN\?9\V____, pqe~Y8u_iM_%$p]J1.pɒ%pBZfє]~њ5kl*FE+ܹYs}g`f?̤O?֮]KSLU-: u{@ 3WҞ={lϞ*\i^@-=TRRb8Gr}W?N"@0DDoS.嬿Rש_'f8;M`AAEFFR~~>SO=EǏ'NG/i^{ c^Tz͞6mK/DIIIަkjjG$"##iԩf۽⋔Doy ""2}(,,o˖-#GR\\ 6yjjj$":uٷ͛G 8ϳ>KٔL_|1͙3炪rY׮]IѸ.T^dmץK @'Gl>SͥCRLL ^7=o}9~8]tEQll, >6n(+o(::N8AG G555oy9+--SN=C pӧ谬Z%jiÆ >#"-ӿ/_vv67LDD/ш#d~<Ϗ~''Gj.]mWj"ș3Y?ۚ?wy:x0:#@+Gch' /sL>~Μ9L?igwMB7|3:u|MM ͞=)==^y6y4?ŔH:Nv|oV3w)11ȑ#tuQ\\r-DDD :hȑPtt4tM6ODTUUE3gΤ Ƞ3gY߇gVVGI|}}iJh ZDr[,3(--h)((ƍgzμJJJ5I~o%I ]8..m[{Gxƌ|Y.//[ov$9sĉ[oqzzzXYxƌ\ZZgΜn_yʲߖ_MMMw^_N׿Ǐ禦&>}4{ʙ>k׮1cptti??khS+h$IpB_~eNKKc^ϯ*rtt494f[9"".]z322xƍvJe۳gO8MeLL mW\\ӧOg^qqq}Ns5k[k&7>Kl?[ȑ#cfZNOOcǎYWwmaj=j IDAT\cc#'$$Vӧsll,KA899WXa;rS?9JKK922###⼼޹s8::tz_q!7pGI_c0>V򯩩X4mg< 6u:O4K ⤤$nllr5fF{k.mU\?{̒$qpp0۷tNzY~֒~ʮRm'u~O0>[_>r+V0+o~'kkk^kٳ7syy9r-4hgkYگ=z4[9{af qxΝ\]]ͻvqƵY>srMM }xŊ|- 9E$Ӝ+> q\SS555|>X{SSS5+V˞c@f C$z'3IIIf}vߠf6$=t8qdu-k= sСv䎜Ĵ;p8"" fv<8ql_N'P2KW__ϕxee%?l7xݶ74Β$qu… ?`fC\tt4g\RR›7o椤$^xi?Æ yӧ׬Y_|1kZ6uuuv_˓w}TdWTT999m1G,gcSLᢢ"~X׷)$tW򯱱/"9s&߿?3k3H_8$$o޼y3oٲgϞAAAi&vG#G>_~%oذLf~CBB;˗c=,I^m۶%I{wsϟ?of>~]ٮԯt:7oq833S59HVl2>w_lӚ,?^hl+{^ff~XUUU|^xT7e޶mϝ;Gq~3M|Gm6kxܸqVjcQg%Kx۶m|A~988,Wz- ֭[X$¾o855x ;:y/w^]YlyDz1[a| 򯶶tr,i<7;eO{̅sN~Mƿ=Ǖۮ1>`fٳgSW^̓63c^O.K'7_伿P^t?#""ȑ#fǕۿd-_0,Ϲv-! /u%I>rod-kY妟/tagKYگko3l0>tcjw|d礤$/ɗsrrX~>JLz\כ=hZ79:? 111<}tu;3fdNII3fƏ `tY9--xggV6l0m[^^γf#Fpdd$1g͚es7!!FbbX/\njjↆ6lٸ?0b`[{,!!o koٸ?~'-ìe'I7ϟ?o]VVZcI{ `cc#oxaa߰lWTTѦoa3s^^D dv&Ln8771 >h}mZD13/ZGxz̞᎜UДϟM6qBBy[ȑ#g\]]0;~GoOl埥A`SS'&&%%%9$II>zh~뭷{yȐ!SRRxѢE|A.++F>sL4,5k֘~޺uk1xO<ɒ$Y]Yʿ%I'O۶mGDDm&O3fhSvwr^^^644eee61M< ÇÇ}}ruHÇlA,埭Y^?snnnvVj8rԿ/ߡC8::KJJxСQ(g;suuu,IرwevQOq x̖cݻwsHHVƃ|=pJJ GDDpvvv훚866ׯ_o{弼6m$VIII!w/u>g^]ٺgOǬ͟Z|m,}7f/ZH1Z?fO֒v<%%_}Uqӧی>'}gΜ#F0/z6\f7#9WvMOY^;ʅͿc3hXzzz"͊:20.`?[/Kq1Vn}7#G/E]dz*={?c|@{Ο?ϟ9Kqqqųfロ8??lÇs\\2̙8''%ǐKƻd=|/!Ǐɓ'{m6-[ܹs̙3oVڵkӶm[niӦwPPRcc#:tΝk^KϧQYY-^nV_9uUTTPrrIIImj^*:}]#"?Iכ=f={)((쿥KZSZx汷A{Ց9}뮻GZѣUVVwm/ǎRhh(`oh.}k3緻}#.wҒ;^6>}j`Q=Joѫf8eFD諯"//6{nCuu}Y{{Bl͟ق4(Kɓ'qiZp!}wf+zcqtڼy3g#WV={ʂ_>,΄ 詧*jhh5kwaz~ԨQt=Б#Gt}G`` }GTQQAJb;vPuu5mܸx /;3,[TTTdv-#^O7nٳg̙3iݺumG{b "zWK.i&7o͞=6nHDd<YfV"ziԩRQQiZzG;ǍGͣyرc/5^}Uz{.]w̿кbI2ٰܾW_̆˛ogNHH0.%>>yٲel(8&& 1VSkX$6m33x,I03sL~/U`^}f6mKSN5mqFxW_}ꫯP~933yСo޿4hP,X`wff&GEEqnn./ZCCCyҤIlX 7l8p -[lqTq"W6+rlXu5G}fÇO% OVmklmLN|+Wr繘mfvҥm~Oq L+y455qii)/^8\zr] >(O4{1뮻ݧ=0,9v-! /Ͽ㴗]w]/Ly̙911 xӦM}/lO8$$'N̆;\$''? 2~)'&&rRR?^{׭[YYYӦM??m74nmm-?䓜Ʊ˗/7kٰb<<WVVi;v,믦߷ 9̶%Ijs¸㋖'bYǰQڽ[ֶmnv֭[9"",}HIIi}f*yyy|׷yξV2^H,5sD~^{cccY${9yݺu?|l2NHHUVqII _ 0 9,,.\{7[ܹsc$Ϝ9gΜ1Oz=b2[δI2J}sll,?Co>.**Ç$If r_{x>)=~We)Mi\RRb=3믿noݬiy"kqFFoذ97ns}%I/nUUU|?>1l_ /E+_|_y6lڵ&LhSp稘lc<5._SSӦOpg򯪪{9ӄcIԩSn0aBuuuf]Nצx疃ɓ'y̶O:\(7>Y:& ;_wǏ}K'GH?Q˗ɑO=z͜-;wy8hcǎ$I"֌:8q9_:FMMM\__gϞs皪cA9]{9==ӦM㢢"SUo.\999Ç `&^t)6###yԨQ`vOV\ƍX朜3gݻ EQQQ,Iaaaf'OP B:t(GFFr^^Y옷v[I"uqff&GFF_}kZNHH0+t:ܙ3;`OJ_ ,ߵ^3iollŋsNNGFFrNNf6IOO7;Vo;qzz:yfOfk?̣F∈6l?|if6L?ᤤ$k)tT̶㘘$ǎW\qK111fݕ۷oKW]u\\\seNgVw^ iӦڵkyӦMOrRRgffxѼh"^lu]ɓ'P~gyǎ.sMny۶mm۶6rg;Ixզ 2G@ ;)Sxڵݧrϳ؟466rBBw8>>Z-\ZZQQQf䜏s\9۝>}L,|A eI8)) 0n^9c<}v1bGGGĉK/%I2gSS/[GK=sfy qPh,v ڻ=1dffW_}q]\m6؉u_.\II w)))@w"O>(ݛRRRhܹ":,ɓ'ȕ)SÇESz@ 3RBBٳ4pTR:u."!""OOOGyͶi޼yk.H0a߿x_h4d{'رΝK7pmذyڿ?=C7x#}M唒b9sЍ7hw|r$^OAWhJHHjUVQBB+B89r$;v***(88;޽"v=(;(0>pJȿCQVVߢC+--/VZE:קDB]˗?LDDGؠDn?|'MDLK,}}?A[n1.:~8-[tbz|ܹ믛M7DǏBӧi۪**(( IhVh:/ɓ@P>Wl@'NS=O?8+󯦦:DUUUxb駟~]MuGӏ?HRBRra|J?P>@t?~<ݻ(_g߹soAK,nݺ9xCH?R={6nH ;Y IDAT Dd({衇LP֭[G7t͚5 $*++iӦMt7ٳiԩK;w &Fҥ }GitmQPP?N4x`w޴rJz KJJhDD4e GLLk׮5 tI+ٳg]wuTVVF!!!4tPExׯ<==IӲeP&մyfRZlSPP\)K/M?gffҮ]0V暭9gzFOL=DDԥKzg/Lw֍f̘A;woz) \1@= DBH? "!@$=hРAe  +p)))O?%\<<.ztOOc+ݕCFSn_G<3>=Bt/rsr(>Qϼ =)!VI(wp.Ɠ>oG<3O 9M8rss ϼ=):bBj.f؁ODxJȱnB|"gP.D!7h_ 9MO9)~1w?rl?4rfR|\,%''Cgrl7qdS||%cC=jc+ݸDL8O?O/ZeuZJKHp(S$5lvZ};uᔖL((6ӎ* /$"C1.BGi)iҡ q|>~-uєVWիP CɥOwJ6\8t:JKL#]ʄ>sωP (-- :jŎʹbaoBj.£(-1tQXP&mCPŻiEn"2BB(eP""":LZm!(֊ ŴbC1uQ!2tXP&md{#hחE;ˢDd(ESJJaʢV~={"2tB:]2iVM+w%&.$RI?U h""2b")% =0qk6.50:JG))iV@p C!f: (Dz-#j^MV|(e۷mN!ꀠ}ODK ?ꀠ|,au@Pc!;OvQbN: (VXc3юD͋9ꀠ+w&prPL )ꀠ_ *AꀠBMꀠ+w&ڽhaV0b"rA9l\N?+iu@  )ZHd(,bV Eru@"CA` X:E  :t  &MAAh: ?cAh: `lVNru@"CA`AA?-W$2Bh: 0eX:E W)ZHd(̟<Bh: 0?VǂNru@"CA`ec: t NFD)W(Tַ 6qv4>(lEv|5(k}`~?tol\O?pַ 6v|PNvpv _8WW08]Wh|QNv gpַ 6 tַ 6? ol\Pol\PQ2;'#VN4Y[073/ŀtKٙ[07{8egAӵ:`nNeA:`\ʾ(ŀtK8koua}Q[0'=d\t3,desfҐ̋P N994dH&t1\?pV1dkouriH?<t!!2(Q  D%4aTh}""xx[??ゞe[O˟mjÿŋvܺz޿yzyY|Σn=l=VümQZj7h[78_HQsz멱޿w޿zѿ]L?[78_OQsF~Ziu3Ͽ?q""o+_~kz[]O}翧Y9eyh}y"mn#H\~[>m}|mգչ""zZou4{F~v`Kÿ랷kٞcG۷_ݭ\ "ѿGXo'h彘[xFu?6 ȕ_L cO@0`@~;_@cy5[l0uUvj\Rt[Ίy{Dzos}8nO}#7@رACT#:P^K/h! Xg@D*?Gu$KtbRE*6Stb7.xC E X@͢PDFT,W+:P`!ExFT,"{Ad X'@?!iG:tBG3ގ1t}@oᄁC;iݨ@OO!8 OyH!gSOy;>A X>#5 %:P@7+(O@Tg?!qX'@70(O@?6 }n qbF3MMUC" P `cI!UZpAt@D}E Dù!Q@j_;{: 0 zsi!|AseC"ںsC"\i%@WtBTch|;,krE*65K':PiC+R :P+.ؤIC8q@&bę(:P E*6~h@M":Pq8q0TtbcFN$EQ75hzLCנ5hzc |G[8O F+k?W+k%3ǷO!  JW@?f.hA^#5E 0 oo\q|  A  A dxF @[hȻc0P ] `+@X@^}E*x{q*A oy%3+H޸y{A};'|4ETL.P @ _>(_O8~nXEtb~}ݯCٻo;3YI2ɐH@ $J D ">VDą>Z\j+.(USW_Qk]WpAAȾ<_@fΝWۙ;wNf~8܀9AX,@ł_Kt`d^&ȱĠȱĄ_ |s aXP{aQ.9>C3q?cFTdR#l䘣##3c 2` 101)?chc2!@@ A)@ G1a Q)?'>INN ,9jh(XrRt``?9 ?HJNIJH ,) r0 rprp/Ԫ}t``m;6Jֶ!j y!Ck,XSSt``[1r7n q?A[C;ҸK:0#?!ޏp2 AQ)h h9Jtt``J,(8-A HA `2 I 8D*h rbtF4! A1cRC;"YM4~r㫥Cϑ 2/O:0C+++ 4  @PQ_*9Q!K)X!*_QM|<.,B͖$B@ceY(1IGqq!9Q0>PmΖ! jN! 0 ִ4ǿА%B@4p Qy$P3_ '7@N8SbXpX""CģJ7ȱ7! '9, LcA,cA |c1!ȱD r, ̽0r̨ ns^!͸r̿1*2)fʔ3C/>7&xa ++0ɕC/1ʳC/1}w0) 'H^"{C/LοK1g^=wvB S/<{T S.na!JLx/_)x{`m!L cf 0#C/ Lb͖iG(JxfMմ]GG(a^Жi# Q¼`?k?M۵78pG Xڮ[ DJPl*@ $(aοm DkCIP¼jLm y@[tM۵:H%+ڲjڮ >M0LM۵5 l VW٬kmm p$7lk=t8;JD_ִ]+'!V 9ZqWBlbd3y!M-H6nt``CT9 r&MBI1rkIV?V:0!ף!ȩ?S??S?FfY:`̘l _؇3-prjD8Yu|tӯxmyBO*C8ӫC8L:3zU?SfUQ_]" (~&FIpW~Itg ,?"R:OH!eK u1QnR0%N!(nt`P J( Ϳ*0EF: 0(EQh^<0E9sH( 0 CUhcRX}aA)BO (t H( ]7UxA(tӥRf]vt @ jjFJnlI!EM8fHDT]BQ9[:@՜*BPTW#Ț&BPTGQVdtA>ee$F`O2¿Q!=ÿ Q!ɺEPU#C7¿ QuutFz1CUG?=/N:?=JMtXƘ 58Z3Jn:5#S:p#5*Z:fBNLbXV5)1~ӧdšD L""GJ H pDDY!ZeeeHnEP?}J6!(CPsjpYӣS ( _t)9pW; $Ih $ 0HB`6 mA$Ih $ 0HB`6 mI7 ʊC$%YCSC$ x -JKC$OcT&"*-EMbBtASZӛHc$O 07$@:8NA*KI-*)$ QI &!J p7 IH6F@"M%TT{})H]Bq.+ʼ;R$`o>N h`EY;v)c\DDeޯڎ6)cTȿ Ev_o Ev:VxϿ EvqqY_Qۀ`mb7Z R$`g>@"8S-8[\qVTy}h";Kqn;x0H -|Z1H%>V:)/>Hb  0HB`6 mA$Ih $ 0HB`6 mA$Ih xtmA$Ih  m0A$@$Ih $ 0HB`6 mEw m 8-@l9!@f͖2N ""[M:cDDl\%$BPrzb1C*_=DkC@-ЉlV`YV ZrC.̊n-?=1%BPl'fn٬87OWjND?=1)l>zg6h6kSdzg6@c/c]!Ť,䟞"u=㟾 64zb?c2@X{3Y@!E1@?E1k`MzDDJT8` z\wEQ[/ JQbiaA)B &J( -`t`P  JQkRΓ JQ3gt`P 02Xf9F: 0(Eٗ)(t aA)Bpt`PucjRst`PЬnDw &O>W:8FQ `"uCcU$"<`&MQIu!1JttA7JoοzD; +RL?P Vvtpb DDA/>EPuCcVN:8F1 q %€qӋXX'bO/bvOIh$  $$a$ +HB$?@$@8tma̘D >i@CM~A6zQ_-ևD >TI map`D >I m4ʠh G6zQWm01J:h%!@`}ȏAC!@`}U=t;©X{{@$e%I jc {"1f ~ eDDU"1lstb_[C@$e5J MDb\ִ4TwͿWVdtb"1,փG"1(c!":ֽ"1ƼLDT=jc-"1d .s0s Quuc- Wzq+AUwk@ J4_ĸAL(FSj5jOHM5КW:K5p%nkFt-kV/>TŸ )q,k:οR"YjEISUU:1 QƬCD.HD!=p?yɦ!1_ո7q'V$"qiƭ@?$Ih $ 0HB`6 mA$Ih $ 0HB`6 mA ʊC++:U:0C+-. JK rpI0rJ C+)ɗ    _@Pi VTK`hIIDUa,)t*p;J:Qe!Z[UOR'r䟤ĄDU+)12Q:Q?IϿ%%6K 7$%0QE9ORBo\EYt`DDe!ZBq[OZBplDDo G8h,+!h,+ XV >!B`Yq}oA XN\ C`Qq_6L=C6bmeY}meY""C6,!B`YSumA$Ih  m0A$@$Ih $ 0HB`6 mÛb65fL lI"<3}1e pDQNT e)nD6V_MDDlJFWe|eS)+p48*ȚFC9"(3*S6@*+lIWiT_fT"e(C*>V/g$eD[QΚI=)#Um0Lz\'/`[~IgաL3g$ G#_zD$2v."E}Q5Y8yh\J""JMR̀G86޺::HƌI!-RS()sUBBBfsRc|v'EvIδt.KUZB"K 9HOmo9j@:VC9Q1MI"Kd՛^p> IҪ)ۜMJ*%)+}c!shL7I*s(˜JJ%)Xc"sBJK޻coښ'2/iiL Db6IQHEԶߓ18r0eEdQJd %FvNGē%B)8pBZYYeffRJJ %&v_\\Y,2L(ȿťԲ'  IDAT4*2Iޝ2Rԫ)0w<{oJ-HҊ{FPFH:g%[3=#3uxoRᄴ=)#'Ѓ- =ɬ$SlOR!Vrxt8!01(ԛLsqܧ)1g6rX:_OfJVJHk!9S )WWQ\HJJ\IDIJgo|ǩp;g$R~qfdu5!9bbd*)5JI )oɤXH5QlmZ$;J俤ЭUJh OـD/<'nuWbuRHG_]ub ϻUJ:+aa_ALV+lY}ݧhtյj_Qtaa_wϻU: ObЯU -X}J |U: ZX>,>mߔCV+;u ؓU;`a_l @OV/L#",N%DbƓU:X}ػU:`a_A`V;9'O82l9!躰Ur2CuaɱYCuaɱeۤCuaɱe>Tc1huY؇}rlVc.C>961>TcuaɱeYCuaɱdI >Tc6>TcGׅ}'f5>Tc_ׅ}'''ǘ]j_w lۡj_0B;:&tUBG8Q/tcj_CվaV/P/tUB~}#P/t7}#UBG8?P/tp,}#:1Bj_w (t뭗w%Oly駈'FQbitZH|Tϖ 2qSM6o'OUrL7Ý(t'wIⓧ}9ɝ b( Ϳ*CSվL""JOL N(t5_W'OUr:MEEQh^yڗݹȪo__Qnp)-Ye:* 5JBC5'OU+CϤ^k'OUyW [NЅ(t [CS>ڹ1-7vÉ(t Hⓧ}pi}b( ]7+OY{uӎݏС( ]{tzrҡj_M%"$(B.}ҡj_fT]hlsv3n4ݹuNvF3y9t׽ NKD;^T7I|}qhk0 M/A;^T_/оohY̤qeUFUL4I|}qߐ!CЎ`&?';g_78.x v=rEDO^{A4AvS_7/1UdYЎ`U NG;^7/h }Ў`'׉//+B;^8I|}q_IaَWBȜ1YU@A>%mQ| U@/?TU@P| d`T_9}K ۰jC>%T_U@P| dj)B7t6/1cR\jKQbiިSiI;⺰U_qY؇}/EQhNz^W_U_5ӊƵ~2>eaE/_aV,C>(4t=C]jKQ9s&K~eaE+MV^WⲰU_JBk~g>T)J,]VWHouE}{,C>(t?&F,C>(tF^_ﲰU_%ˏtY؇}/EQhi\Ng$,C>(4uOO:[Z>Tӏ:Ԍ A @Kj[iwoT VCչU تUъ:j[uUc A*E\}lՎ6jzA,)j%6j zMD}|#G wWED7=zPodpZ3e"B>ՎzܹB`qP]vQƏC_s˿c_T P/L\>B.ڎQ/,\:B.j_Xh#"Bվ0rAD}a"H3˿c7P/<\CվjwP珏P/<\5tj_xصkWhU?qH? @$,IX$aH? @$,IX~0AX a @@! B ,AX E$hjj/X: 0 O<Pfffcݔi1ի)%%RRR(55m t3gҷ~K~!%''Q^hڵwѣGtrJjmmuZ>Cl?|)9bo锒BYYY9rmݺ5Qv! Rt6I=ozݲe|tG| 5л]vQFF0t?q@Wcǎu\a@N;wMWpD^pꫯRKK cΝ^kZ3j(ꫯ/ f "͛7YgE=z-]T:f;%KPssmRSSiݺuA ,Zaڨ-Hѹq/=={L:!л$Zjp < F%=jxbZx1utt]@уccc\ODٓ,I6ouhMѣ%$$PRRIݣn4h9Cƍ?DYihTQQA4|ǯ{=*((ڱc]veTPP@555DDDӦMLiT^^ bfZB߰a(33n&w}7YV2duHiСTTTDv~Р#"zdNߩgwS?OyyyǼ|Z~o_o߾."4h駟NuYC< 5iذa裏R{{kZs~2}tZT__OtSQQvmm8@_=RII ]q{nMMMt7SQQ7yꩧ(??ߥTU6lBl~?S]]Sii)tO6> )''nJ^x!ѕW^#")33nˣ+W:=ӣd*((M=d2)"0@\kWhGx{?8Qyn-= _38 F܊K.""GŇUU~Ǎ_51-O}Wz~߾}??~niiUVqiiv97|G?njywW.<埪7{ǪK/t|1cq|nnn￟Nxok<+LwO|vO>[ZZ7䢢"s<_|G/kkk{ugu[uV^~6b>o;= oǿLR+ۿ~tVUn׮]ͩ|-׬Yóg|.//w}u?3Ϙ1 x|E/̪rff&ٳOΪrJJ oٲ׬YӦMSO=~p쳵/^&L'~wii2??[[[y̙'~Sr+**vm磗/v'{\wUUW_}Ω*}jj7|kjjjrmm-w.ݝ5fS_wz~opuu5ggg xӦMNzݤ%_9Owg3O5_Çf &+)))<`noo{kT>}:s|.**^zß<5~p?UUyƍa?|E 4ܹ.\t)#<Ÿ~)\ ޽{8p/_k׮͛7_WNKK#G8oɒ%\^^/2oܸyఫO>xѢEi&_T~577YUUnhhpi_~x loPM8Ӯ׭[wy:֭[{wx\PP;vpaa;<̝u!m|aKxtL.5} g͋}=%Pkz_~OÇwY`u߶yf}Z?__/_݀cUUt]YTTt={t 8o]G<v?쒟O6rqs=z(l OGqzz:_qsʕ+yʔ)lZW_?Oϫʓ&M˗ѣYUU9r$X/rf˖-lxҤIb ~ꩧxĉkÆ mW^v-s\5kw}|W833oݺGɷr +oĉyСN?`<q~~>O˗^z){]yʿ#F7̻w憆~xq_ޮ۵S+^co{;;w~+**/osͰ{zѣ—]xw߱?rGG۷{ᬬ,ooaUa>k׮)SpmmvqMTvZZدsO?긮iZϿZEyOC)ϟjEEErJ/Gu6oZ޷UUϱyĉvZ^hmw=q96mV{r.))zyࢢ"~৞z'L<|k@f檪*Vƍ /\.--oN_9r$}ѣGyӦM. v[rAAyo߿}O|~%|uXyy" *;v\cc#3_+J~'yݼe***x۶mNۺu>l|>w|o OWUUYfy\6n`?aUU}pl{ee](g̘A o IDAT3:tKw_}YVUWXxl۶m+W>+))x7ov޳gIyoZ)vZZ17w999.srrWUU9nF;w׿ɈurJq}]4hf>>:ڕGU_^@ǃQF˙#FpGGN?|ܷo_uqMN_ѹ???]ngff:Dοvtgih~18OK5nٲe#wiSc`_:- D;Z?;r⋬*ysٲe%%%z?!Cpjj*?m۶s=Ǚs3fI&G/> 6rÇ;mk֖ɾ_svvt 8#t\hO:Ç_wYfqcc#766Y\6uի^~ᇹܩt%K3p\d۷qƍ/8~)3M񗕕˹7owNK|D}}^+}=ǯ9r׭[siry͛Gn}>_p/_NܢE+nmm^{g͚xK. .`UU]~!~~튊'w \x۶m`'Nț6mv޴i{Nzo?}.hy6`qtAi{\Yh~;k֬w ξ}r TUuTu7oooZ.--ut꫹'oݺu|yq9%%SSSyذaj*vݮebe\}sƫfU\uf.))G};+7Υ2ןq7ZHQV:F߱cwyw999aod:PU,XMMM/25J{3k|G~?j|TU /޲e _z饼`|2dj=<|yyȐ!@佻 dWޮ+f}Lj{嗹jgիKz<~]r%3?#mSSSi֬Y믿g͚5Nݻ]s?]|xDDtac۷o?\͝; iT\\L?͘1 @DD ,h2dUVVRtt4-X.\HDDOt7;ԩDDtѥ^JDDw=cGDDyyyG7tҥK}GD4|pѣѣ8 ]vM<.B߿?5>:uϿoʔ)IG3gRqq1]t95\)|Aͥ/rrr(22|䏷_;i…TTTD .CRNNz@DD{.]~ԿnVQFԩSϦ:sh˖-T\\8ѷr -^ FI\p,X@SLǓj0`Ҝ9s&NH+qܵw}.y#8K|.b}}=>g]KKz^뮻lB>,}ww3<5Eiٲe7?O .7^ Nڵk顇_K.yS촌+#t$&&RLL }NC {tUWc=FGy~S=3ʟGDݗF.ǿtZ~k7lpB?Grr2]xC=Dcǎ}I8?L&=cԯ_?*++~""ڸq#\3g 4/_Nsi={0:Oy.<՚/ݝZZ_>NZo把 ~WyƍrJs9i޴oCCꨀj@g{(?G׹0oL^hY^z5СC59##)Gבo3YUU~۵]w|ꩧigUUNexWZŵ999X3޶yoy~R?яr7n̵?|smmm38#w=r7[.}P}}ܪUr+"=ܜ;O*n@ÒG`up5BTt;sgr_|؅C=4vo_%O\ccc駟=ӹgy&w466o<8v?~|?r\~V[[[cX?A?qkjj:)WN8O?kllc?Ϟ=l^zi/} _}_an幖ܶmۦ\}^L6_rr_1ŞtWl];rHs+W̝y晹zDsO8;rѣK暛s?яr{eٱFR}1Q;k\jU{=}iN~;v,pO?=O?t=wYw?S\(ߓs嚛Oj\.pO /0f͚>lLW\ccc׿N8koo/Px`&hl믏=J1 /s]v٤I\]~뮻[XY35> ѣk&w嗟˗/_JXl ~)ܹ3wJcm= \.ggܓO>kll=SOOsoۓ^{sOַUt|(3L1wmMz{5b?s/&6:eO~klO;s ]vY T׿@."]tEꫯ ŌoK'^8g}կGyDvد&}B٬oL>Xu]ڽ{N8:~~Sz{{߯a}չ瞫,nt]?~\{՞={$IP45 Ar1=Ò~XjjjV__x<.IzҢJ%I?c=ŋKoV7nTCC}Q;vlg2IRKK֬YsR,g/X}}}ڼyZ[[/{U.?Yرcھ}$iD"jllԁ~w?'kڰa.r͝;W۷oΝ;'ݿ'?I d2ڱc}YIWmڴIǎU&Ci:re˖iҥoY۷o%\-[]۫- Nlj$zt񱯍<`׮]z'oO;O .ׇ?aqЇ>v]r%S\u 7[V\O?]/o߮_~YS;B|QsaI+rR=gs }O?n]|%7g׮]Tݻ%I,DR߱c}O:r~__V\[ڳg?뮻N}}}'?lT{!?Xr!}Yx O7xc\)\wu'?Yt.Wu C2/Rԧ~J3w~wF8M̿;wj``@G$>򑏨G]zZf^~e=Cjnn֟ɟGUMM.]}۫^{M~tĉIquYzG&}ҭު'|Rկ֦իWoT,{_|E ȑ#;w>O~}ԱcTSS;S7n,5&+T}vw}wW_}UguXz׻NzknI?H$a}ƍuiGկ~Y_1'?UW]5\8W_Oc޻wnV?ԯk544hɒ%ڼy6nܨʿԞzHGNj_sد/o6nI?)_twoP9z/ĉjjj9眣ZzΝ;Gʿtwk޽x<뮻Ns~_tkǎz'$c暱ףѨn~c_я~TsժUD_R?Ougѱcte骫R__ߤ8_z%]Vǎw߭ /$7(ݻw;܀%?X{饗tWڪ=:B\V^=i |?՞7?X"`%?X"`i'xBb@P`rƪ IDATڳg̙d29ssݻ/}mSWWjnn>>>W4ղe488=ǞuMה[oӒ%Kt}iΜ9;ݻw .?n|I p3g~~D"'o>/[nErK77ڷonf@Prǎ?,IzРxfw߭;wJy>|Xӽޫ͛7ĄSG (%K襗^r>n;tvܩ^zIǏWccZ]:3Lb?'}Gsmڴ5C ҥK}v0N~:Xf@@h߷o|I_7Js[J^yբ;nZ[Kۯ77ofIΞ=ݯ^ʫ~ H\\o>ooߞ=%~w*pz׿W~S{.Z?kk)i ._NUJ/%PW^}ߨD"V;5Gᅯ[7 GSwo.WFqڷ7Q7ިD,fG)Iމ%ٽݳ8S"W[3׿ԴJ|xoɟ۰aCٵkW.ɘ{fny5k3ս|u8dfw?jUտWK/R9%ϻM~v]t_FK.V ߩ3K}&?;.Z֫w&Nmݦ}s&?;߯%K:SbM~vmx2},=Sg[sJ;&?;6ޢ i^:Sbyu綻L~vЭ[ dbuwsw*n}s9kT_/Yn?L~vЭR_z-\O퟿U_|;ȿw1A׿hz.u/T~vT oz-^T+[o׶S>-^X+|*nVmF;}}C[ŋw*nvm۶g]__x@?3dmÀVg6t"575XXߟSIfl{zRgg;hB`=rߏ}?o.jWOo:u2H %$ͱ%py'z也H7fgY:;L,Rs3ljS裏Gfӣ|:ܚXXyNR0٦e\t"575s=E=y{Ifl"tsSO{;ovt[Y?ls; G&) ؑmQOYv3HMSNߪ?URK=Kz]lE"N/l/w*2<8UOx!ۿh:Գ,ev0HM-=[j|RGWzz{]EjjTغC;oPOo_jǎڱc K==fߩ۱cv}}POO`?@X340LDp5LS t@#HG*)++7_:NX3w^R8"87Jm3`~DVw$ (id]"8ƚO0LDp6~QI t@GPt@GPxam62M1 ;nI_u"8vlݡڡ/d`"8̀җF `"8F4AH`(7_y%QJMW逨|C-W2pF#*|C~逨7mt@TR!p˘8%1~:o-LDE(7 逨|Cw31~:ox?PJ@2~:o逨|Ct@TR!pLDE(t@TR!ppp*耉G& QvNL$4& H&x 7 ]6q]tDNL$4N& H$iDM\<:05q]t/(G%bIPvG&bqQvNL$CM\<:0CyM\<:0& X htT׮YO3 nkzzչ4즚ؿnV_qcB(kVw>̀(^b7t5 8oL5uZQvSM@Wqj:`_V>f@TzkU4c즚HRsVf@T֯ת .n}Un}}j7t>ZeSL3叇&OloWOw3zۆE+ޢXiX༉ĺL}/]0uѲ^egY3Ꟶ٬zzzXiojû)٦eN ΤoELX^'g26q:`C==N d8ZmCZ;p:-9ˉuT/*b!kf.,ub]+go!f@㯵AM=Krb]pgmt.:.o&NPOo3Ꟶ;:ĺ`ٛ8C===[@kkN^ܽ|qtf w/?8:#HG*u+\t!TX3w^낻v1PIM\d # ~ I' >68 ~+* (ǯ ^46X3 8~]pw7(f/1I' + (}{__ܽ/+ (m{ ק$O/ ~ix@t(1{ӾVW[}酯_N?mwOpl?σwIa ~pï 53'C7כֿ~}~]O¯ϟ6$;_z^ ~o_2=}mӟy ͯ-|1iӧ>v?N=N(TGP+|n O/|}3c-P'>][f~_9:.>=IIIr9ʮ~-C$D_=QG3W GR߻D>O~9ݽ馂.=2A̯;8H#S[)I7Ed_ 2n !fz}~ <}bOOm}JO)ݘF(~8C{fx<nz#ԿꩧoYK~fHw|n =SO=zJ7X .!P#\)E`چBph{m+W&88=km+W&83ϜP#\933mC\F6Yg!P#\i%+5mC\Fr4= q, qJWu_=}C\+m\}6j+GܳB7(iB+m+V&88kŊ b)m\bŊi 5 cJxJ2u*Ժ|F:l>ѠXm*r R3|pJ1?]Հ7IEg1-$A ''Q!9_D#/Pvٙ'l_"s꛸!R Z!Dv̼ה.E5KK*ީ_AC8NL_RR25h:MwJ ȿM[ٮK9KgnKAY\$< IRZ@VP17_r_R)iWԿY ;8v>;qn$P<c?8R ;,řC%?X" G#Z&>::8r8ZD}p}!`D !`D4aFD8|us!`KwC_ՈȽ/W=̿!`DÇݛxN vϳkϱk;iVާP=Z[[CZ5!a-దt:8?jАupXܛ~Nz(mNS`'.mH 57}UdA ; hL ZeR| vRPJ]!a,hTvR])T;TiiL4hx|fƠ?/xRQJ Լ:J R_X"> _fJ d<ా>Q\f`պ9 vb j[z90~G!a|T?#`\0/I/@TϣN&"XZ7W:_#aǛG  ssWLTh؉rCQqCGW:D?؉D"?؉DJ[h hĬxL ((a(꓀e EQ(a(ZLa ,E88KVPħNg D"? vl{upX:8,{_f!a3Cò]!aY?`'m6sm!a.d ;,vx6@GYXkoziX$CÚ N`AC!aib=줇J[?IK_hDiFЂvC !a&a!Ƨea'HRbZ RLkTW:8,N*UC{Xup؁{CuX?oۿMషpvb\Co!a0}$`(Q&N=(a(Kͫ+'bg;):8,g9$#j0\x v-qx;x y`sSu(R2 DM !H`knnEJf— ȿHZPrLU d2iB57/EJ$kC(&_P$u%Hhj*cB5e1^-̿*Mob\` M-\ MMԿ?7"8ukDp@ C$vbb!aD 8bQVÎ᳁ xupKZyIxI&ŽQ` 0ղv|`ȋͣvqX;^;0a'vPT IDATa'BP0S`'pP`')}3o̤!atupX!c ; v2 N&`p; _ɤ8K_4P`oP`on3o,[jo~j{/[!aoupY}7!a{up[Gup/hupkd Fk$`(ZVN 0I@؉ѨupX0CX KN`("CRDsC">v">+a'N(W٣Ei<శశc!am5| vZ[[CZ5!a-దt:8?jАupX~;!줇!a4v?T2iTA黩/t39Â6R)Pʂo0dH X:H%ɿ Ȥ$_!?%Կ H: !oB7R]! TW8D/J7PSD1jWgF,gCÒp~ .K:8,NP\sC-?؉ĭCq4@4(`'6JfH@IZ1*pF0$upXvb9!a1t5XHW# Lߧ@7&{txx]8'&>zx#A!uH΢8\HPH,Ek%6/guwh#A!X:߱eᜀH?Y ES!lGpa9p6#Gb/)P⏿GH?3Bz%!7ex!f#eyֿY<;BRue1GH?37$+O3oG  ,cKP`'V3:8}0?VcG,Pj?T?X4:8̛ŤFԼd8'"<;L)6+ >W0H@;y\`Bp;QN`(*!`(H;8H;Hy y`<Ej9(cIDC:2Ag}/!瓥FC(x t`_5DWNU4v#9Lū l{KQ;z2GD=Rٮw2GDp'`"9L% l>|̑`*h:vQ_H0h'f;zߑ  lq  lkQ;|/">SQ0g"VWH0HWgeS!]&MDpOfH$o$O|U!a/>l!a7o|!agip:8lpe!al#`iX nagp;sVU4c10vϳpwxY[|ueSU3U[M?&Ix:LL 0(uݵXG]=_Zwup?†lZ0(u?ߵa@U4Ju!` LX)4:āhA 8u&JQCCu1pQuB)%i`E!` uaz0LʍX)8CR"ȿNY)(I7RQˑjJYPSQ*H_UJ[}B0tԍm!` ncuB1jBE-SHͫ"ۭC}R-9F7/SH!TD{B0#q9VDu%bBE)LqFq͵";(Hs5WqGߪR3WM ka5`Xb 0,X K%ka5`Xb 0,X K%j%:L1Hzϲ$&I9Wmw!`dMuc&H&!TL9g[ I7VKRO9!`bV$|w?V,sCKzC19Z_5r+xQmbԿj78TzWX 7&KҊԿjտԿjU@WMyn5q0N/@M<_5y!TT-pP&?6] !׆a2Mn6J&}m HZ`f6|A$ʤ$X3ksRiꍓvC0Cs;&}О+h$8E3e.׿JuC0~T7C$`ERUؾpuKGm@h_f?U{BjZ`muKͫL{{uΫHjoZ} ;Cp^oL{Btx._{z촷rPuf?{q㯵Z`g-pxH۩qUbs6X K%ka5`Xb 0,X K%ka5`Xb PzCzϲ9;=g/9lఞsCVvV,[:8Kx;+zwup؊?YvUXJF]A(I+{yb)VIsp R:S+Wid:S+Wrl)sCpZX`j%L%|?zWrR,1:S9Z:S-_K1ͳT?K~\- uzg3U`[:Yl+kmŒ?[s5buXl+pkmŢ)Lؖ`[~:[/kM9`[^`S^ʳkmy5v<%ka5`Xb 0,X K%kXa%ka5`Xb pUGLX\Y#] Znw@Kx~_jIFb pzeaq4X\Ym5 "ju|X\iL&fhZyjnq{JkI'ebY5ۍjJ'$ITLM c pe5Oj9c k5hHTa=#R#ٔiN7k++=4RJyS])-X`=WV:=RR]ZJG_* _pt gu8yZED[#uɫW;83w?Cv[hm9ZKnH~d:)IFޭCYhm)d:Tb:y:E}p5}^u8VQükꔬZl^b5͛<>CYhd2W"o4}_)u{TFp5[L~HZCJKq_/>u8<4OqUlѫy4WSDs#>kt[p!oi0RR)yɤ"">o5nڦd;J+ՕR%.!k^ʓG#V5۶ݤ;N)R<"^JT$W$Bht m۴|GR37);n>;ܬg>;!>;n>;C01}v:n71N/g'>q571Nv׿g'7}v>>;٬o\cSdWMSJ)Ooⱘu%Ծwaj_pL cj_`qJ}}1/8xԾ}wej_p161/8x}cj_P2̿N+@<}_qWPf4Ծ3%IMɄYl85 dfMkޔ }p>cʌ֙$`.߬`ʌV?6l믿^=u(3njEFccYl85#p֡h} u}_?Ou(3nj_kC~\c}Yl85kO[24?= SoN{zu(3nj_Hk/p|ׇݢuu(3nj_7h|=nj_HeȿezBoY254eF}_rv7ԾfڨAϿk֡h}Mr˴ebé}_^{v@fj_SHP&jǎԿi55Կ o@4J櫮2om[`xyr=O0wv3x]}W76u|{[Mcm;6:^l޼ټpoҥu櫯4澥+jY̓3om[:^l4om[mec7_2yx]3x=澬ֳ1l"Kޣ'4澬Ngcl1omˮ_:^ n4omˮϲ1[Guyhs_6 :^ ybT5LLʻdv% IDAT}I9p13)`a&C>̤kڇs 0S0r^03)}I9װ23)g13)`a&>̤>VcjfPcj4-k,_Mjcjf=m^T~_[|Τ>a|צg~cڇ}_YD&51 [C:}-ukLjcjf}]5qxY>a|^:_=6הNLjcjf=]6Tkh>̖l-zmkX44}-u[wФ>aB{gҚ7}-u-h,&51ϿKUPzRcS0[Ko޽I}LlR;NOjcj_ӧukV٧~"}uko#SPڇJ[7F?ڇ[׻J?/ڇʻ ڇJpCv~ILC]طQ/>odj* '}vޑ@.ߨo4`1ֿ|?~>T^ƍ}%1߿Q?Rڇ ?œ]v8Ծpؽ{2/ Ծp\˿$}!\˿C$}!;xHA˿?DO/S Ibj_H.?B$1/$GޝUU8"IyeD$%^ʴ4ߺMڜx3Ҝ4SVΤjC Lx`sוs{yk8kSpq>X32?HKL#-1?HKL#-1+㏴?HKL#-1?S_ HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD^tI::uܴ(iGZb%iGZb%iGZb%iGZ:ui]rQnnn`V%iGZb%iGZb%iGZb%i EA֭ -Z0H3?㏴#-1HK?㏴#-1HK?㏴#-1HK?㏴T_ HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDDDDDDDDDD䀘HDDDDDDDDDveo&ѣG-ר]~III2{DDDDDts]QFi] "":N ___ڣ> 88X :v վ]v͖-..F.]bgXS\\Y,g9:s _Xn] 5˗zquF<|}}R+=y `ɒ%U&^D"5ı2KQjl{~ٕv؁"+R5y7FNNgI׷F~Wȸ_\nt3Ommwk<5&|NEr[NjEpp0p CN>VX>c?]fXص.Toa׮](//Giiٲ%%%())~n[NU]|iiiDEEaϞ=Vǚ[nczXz޽;~wڵ "R8ivepٽ9s&_^+=y `Ȑ!޾XWlKM*c~=l6϶GuXr~d|U:êUlUgϞksqB[nmgWf܄ϩ^7o])1cDϘNڵ+V\ Iff&V\r\M'zzz"&&ukԨڴic#99v վze˖hݺղزeKܵkpȑj^zhѢEMڟsHTWZjUϱ7nz۩z*=j9+m۶Wu{@@eXlKM*c~=l6϶Wy˲ P :xѿDDDP;#4šSNxWPPP^B||<ڷoh?3gDLLw}Lbbb~zBxx8,Yݻ#,, ]t9sPVVfu?ڶmp>}GF۶mk׮YݾoeՃgl/Q nr^lq]q>"{?u5ȁ5i кDzM4A~TMIIIHHH̙3o-X ԩ~s8p{/ tdO>`O>x" Byy9ڵkgv;K.EJJ )ݒt)w ???e׬Y>} ""X`DD={"""zš5klކnIK5 6*#F !!QQQ>#ѣͶV)// !##1m>^!"ر?3>l,vލ{111HLLĘ1coTv!** Cž}ʎ9`*~ #F@tt4Njw%%%Fhh(.\$''~0ؗ>:"5})5NM)~~Lyy9,X`p^`zݾ}{W^oCE||8vEu[X?{jKm+Sӿ+WGG>} ___׬YLc "wx*))iЭ[7?6؞ .\0aڵٳ'п߿_řwN/Ƶk/bΜ91c /f<38|0>sڵ V•+WONӧOasرسg-2M<{яIXw}",Yrssc9sc(**}݇~aڵ:u*7nlujX;ND駟"##߿?~WrEEEx'׳,]Ԩ-NAA"""닠 "_۩S`|ݻ7ѣGZʠΫ.J~E9zPt/2LFhU{]-Ϡj빐=;t-e֭C>}ЦM;v0*?n|vݺu{ W\1Y;CO8}trrr0`DDDgϞo@6Wq$$$kϓ?|}}ѱclW'UKzzL0A<(3FEzʨEQ˓tݻ|Wr9}ÇK\\Ç;wN~aGl3,,L&L +VEɠA$22R/zTKUŲj*$''GE?rDFFJϞ=eٲe#~ 2Deǎ&C剩LQe^*Ν3[f޼yҡCY~ҵkWQEc:("CY{9Сvѣ(+//חIOO^{MΞ=+zjԩ<˗KRR̝;W.]$""Ǐ@Y`C$$$DN8aT=zHNNlܸQMرcByy?ިw}'W_I^^+7/Gb.tdYz8p@ϟ/f۪WٳǠ͹vرèڶm˫*G'OʬYO[)**dy'WZZ*&M,~6 s{w%99Y֯_/yyyKd&[;^5!"ru*--5_gb.l"裏ʲed2|p 5'Nȝw)/|7ː!C$--͠}9yZOKdd?^O.>LuݖrM<߼y$!!AK?dҥҮ];s~9O_Gܹs%88XeJJJd߾}(O&N(k׮lٿkbAA("d٢( 2D~gy饗$>>Ϡ\K{[c5e*3חR7jmj>3f2yEDX)**rvC~GQ?u5g6RqZG\?[D]~ʕ)-{… %22REB}9ݹѣ,[Lo.lOm]~C1cիe?˩P[nݢ(t].]*9992|pׯſ0E")))ѿަMQd5ٳg-^Om}ZEӧOѣGSOS۰^[;kU3gJRRXB<(K,hsyEO$''G=*-"'۷Sɓ'syrټy("۷?\v)~իe_eQ^ٳ%**J>#پ},^XbccEQqFSuLşgP>Z{w޶nt#rOӿKpp,^ho< cƌ1}K 78|p;ڵkHyC{n6Z] l߾ݨ(+3'!!AΝ+G .HYY;w``DWק~Ztbr瞓 }O?m.eo.ڵ3Y7s1U-۫W/={A Jjj}9k sΕ^zܖv]wɸq~_tM'|"reLiƨjWVV&qFg 2gq>\edd[oeZyy?*--'Oʅ ԩS(,(ɑ#G,ϖrMy _||+`&N("]t1y]c,Yb֮(+EEE(9sFu}\EQ9c7G9tVOM_J͹SjTfcKXY̔KvL^cccE-}ÇEQٴi\xQ"## _jY9J&F9.5g[\ff={s$\c 6ڦ~V^qW-g`񸜅@sܹZv۶mkЎM17W9)իVTߦ}N8!m۶U}s[ێ*L_YYDFFo/^lt.ϟ?/O<$$$HHHmմ/"gyFd߾}&p9X۲esΕ޽{%twu98bgk{em)֭3xOꪼ-5cU{O3([ U9=;xo[rݻ 2D֮]+_}ݢ(deex~Su_.z@ygd…2m4}.ի|rQEs2yd CiKYIW䮻^xA>c2eDEEɄ nt%KNdԩ2uTIKKHIii\Rf̘!ȬYDQر;V222֗?}KBBL6M>36mK||ڵkEQyGdFܺuL4IEիWKaa|W㑴c.RRR7۶}(qrquRE֭[']t'7|ffj^9{T\+  m1 #/lذA#Oo87Q ((HnvߜxOڷo/W^\222 yۦmO`rL}fCt`HHAƾ.iTʙ۱c}-']t+Wm%v2ӧ%88X֯_/OpoR渰PE+WmQsaaa&c?%%yp$ ^͕0۲460<3\ &̙3e֬Y2p@yeŊCY܏_]l|ğH5ǥ>lkQm%ݻ ^Sʯ[귫ݯTBm9[U7p̙ҭ[7*ϟygx'cǎEQL,f\'&&'|"rQy֩E[=*eeer!^}UsEzz:>s|ghРQz|Վ ~2eZh;7y-[:PRFPPѣޖ.6Ϝ9W̙3nnn/bڵxgзo_gƍq믿Fpp=1X&o>$$$ OOO> +>yyys駟ƀToYܹiiisrrbvtʕ+h޼9ԩSFгgO<w-`ܸq3g>f2VZs뭷:w}׮]pwwGVlަo}\k׼'Xt)nv#GЧOiԨ:ݮk^^^_}˖-~'|7 xzz~-]PS5{^}s&ƺѲeKVZӻwo̙3 /Caa!wn롹 .D˖-1f|hРFsΡiӦԩ^כI&!33z+&L}5k}v5 Æ Ûoɓ'_F`` >4j_X#<Ǐy4hx |«jp,m~رc!"ۙ0a~a=seZB&MT~',Zmڴ`3pI>v:QFdž ~g̘1wmS^k׮… 񁇇}ldǏGf?7n= 2*_w*--?h̷Yfx饗0tPӧOQ~}|2???ݻѾl]=,--5z:~<}믿bo_nW@=%kqxzzb̘1cȑ#uL"]}7n ŋb fwN:FEI&F>֬Y];0yᩧ\^^?:u'N;999&v6l7 +**¡Cy| .aÆhҤ!XII \bT7s=xѪU+4k =Ѿ]&MzA9OOOl/Fff&lقo]t?^x| yDGG'N@֭շ^z©Sp=`ѢE=cԩv܉כ  /*|AͲs-Z ;;={Č3ϟ{kwwwDFFشirssdKFۏ?< BCCwyG1FnMQFӘ"001c|A9r.ի'Ne˖hРp&򍯵kZWXXfݿGM@jFK9wjXM5})[Rg^zx^unCBB<==rJ<32jؕԵ~>j^mRS{Dm?[Myh֬cʔ)F՝B߲HPoW߂xz L*/^l{=zmxxx7x:t0VUشik#G4YTkdee!++ZWMӱ{n۠Aϕ5hF¸qSO!22999xǏ׏?Ę1cpq[*pRm_tmn{F󑐐W8 Ə_|aaaضmLb6wuyϖJ~ׯ &`x}ߏ[.ퟪiwm9Ϯ3(5njMxmCƍ^z &M4ox'W>|W^5HթWUM袦K/ĸqвeK:u ۶mÞ={ ՂPquK|\~&ߏĵkאEQT$N6 7oFFкuk(kעG8p}]mT7x{{K.رcʵg]tދÇҥK ۶m5k ))I>Z?l<#ؽ{7ogj TT}իW_~K^ ^tIVXa03gm۶Ȏ;ڵk&???? +))NE???ydܹҫW/0ʹTrss%''G/_.HNNΝ; /++]w%_̝;WDQYx~Yb%55U>S_dKXXtŶ9ɀ)xMfr쌌 }ɓ',#˔Ȕ)S$66Ve̙SlKDD~{}(nĶmۤ{"2uT4ڵ3Gdd{)L/Vҗ;wyynj΍AAAJ||˴i UsEDkx7oHxx~R%--M$))I&L ?C0gϞ@ ŋK.]$44T233eeǍg#""k׮ ҥKOڶmkʕ+_~)ҵkWyWF_piF~7tPźNiidggK׮]%$$D6ܖ8l"":ug}V<33\Rbٳg̙3W^6oL>}W^2w\YhL8Qbcc_͛_BLv-999(,_\>^ڷo>"֯wuAӖWZ333R"XM5})5qf3#Rіϟ?_v*ҵkW7oQ[8qDyWDDdΜ92tP{Ʊ3rODAM?^mUS{\gߗ˂ $==]BCC{Gt=ʁ_Ev/j[XXhr KըVٳ$HhhѣG 66RMDԎr|9]+..7|So_~gQEЯ*.-[HϞ=EQXe׮]'儾k}{רql֖駟_~.mp T"S^h"Ȑ`INN{N?v)b[Tm<;+k?sϠDߩ7QS"k_yy8p@ҥKrٲel(%SSS [cn[^W[6%%E-[fT}E-ˍ^$00(7@y3Hpp|?''GBBBHݺuI& / 'O)SȰado s7o< &ȼy$&&FEٳg=ϗrٻw糗/_ڵk6H.]D9rA/";Ȏ;>HU_QٳEQyWpAyyyb20??_BBB :A2rH;7xCcQ\\,)))O`ٺudee.qqq2zh9~A]?پ}A͛7K׮]%,,L(۷o0 0j'T D{dÓj{ܹs(?YΝud?[v[¤[n/˾}`;t |ΝCii)~mt޽6wO.hݺu׿F!>>-nݺɓ_yֈ98Rt>{#pK.xꩧvDDDG޽YfaZVDdo uPTT9s`Μ9FΝ/`֭\ڴi;#aÆ?7q oٳ "kܸqm5h<vڅ^u!,,LuLL6 5·~F!::.DL2nnnLȁc-[Yf᧟~Bqq1 / 88w ['N.2lذo&֭[?ݻ7z)h¨^QQQHKK7#F_~4[7xuOK?#JJJpy,Z}|RGnŧOɾ]ꃩHHCTt㴮NhoO&vtCZn_ۿt,X@}; 1 QQmuuEh:|Α(0cdߎ.[ ғu{:|*MRlԌnXT{g?~ɾ]NHmp^뽷fWjoG)R%#*:_57-,Z&vte!5"ۖ/oaɌ%RvCdt4b9W-3z KLdߎÐ!F[̘1˖-dߎ.)) ;wFdd$bcC}or}%wd@$AXhggSW}/T$!]4~ڸl/6. "0$" 1*UpX[n[T$ ._[(~Vז/sˊSV;D".?(9Qum[sP v*1kϱm*C""wc0me~#yÐ!@\"ANNd`!,,̡Ɵ5M$%~b6Eg.U886.ۋ؋Mf$DZ1;qqlވ؈7"f$DZ IDATO ?'.P73HC `sqb6Eg\lF.>Cl0; 9]2 88|-Ţ3H"X|c2cgGE2 0; 9˖a;\v0; 9]2W$D;LtBg*lT+*T$fZQyv@"!0kX/H@EB`wsv,g*T+*T$f jEAqv@g*ىVTH^jEwXT+*T$1_g*jE}qv@g*lT*T$5G@EB]wU'gd \nv@/OO&dQ\nv@ՆfdB ոffB ոfbQ\nv@//T.ӫ Ȑ\nv@/O/&$P\nv@//O&$P\nv@/oռfjCuPu`^LWu`^^LȢWu`^ތ?yU 3]Ӓұƙ0-=R:&1ƙ0[R:0j22dqfLHCJZ jӺvCJ*?yfL똆)Ɛ35;`ZbR:0jғ9TL)i?yfLm$^晚0[2R:gjvnHd@qfL RӘE5쀝uC4!0{ E $ ]#|i uH4B"Ѻ .!m !1%lZ* ABbK,ܺ5?U0$" zZWgU$"]K,|k+Ɵ U$".&%+5߄Hа%ĸrrEsM!M c\b-y5}BdEoB`6:eCHD ۹F׊/Z'fW$F ]K,|+h!1 Y?CE2`pD]$89]B3`rtɀrqmc49;]2৫60\.G5m㲽؈X5 oqmF n\yx-F.`cFlF, Ӹv6~aWi8Ttɀ WD`cj\;rvdo_ccTtɀ cxK5ksv.6#ac9B5L h"K5m˗؂\,U^.մd@`qE,ۖ/T*%7~\p,m_ \p,Q %~yEBtcck dVEtH{ NkۃGrCYz쀤@wX@Y.1; i5t? 0 WyΑ7 Wyn_^.1; ir) K̎Eګ\pN=KrnZQysI{Ug7}v6^; kjG傓wu]gdMhib>Q%yY^i /7~35n:,njCe,ǟ)dI[T_#׼)Z?VA 7i`:LlMS-P1TpZy-HܛuiUDV"MD` h^Eao^^<&Y6ռnlbGc˿~ճ~ӆoTݿ{yEmS WkVڿV?+_s_Sw7q36AtZ6M_c7r[yi# W0g,E;-nj-*⯑6̳k`9~Y}w+VsӪu+֭ -nj/Ali>r`3'ws3ҴBﮗ~0 Ij" \Odf[ 1g)ήIp䲒`>0]e%!l›D8&JRn1g)ήIp䲒{&MWIpzI6@҃H#f,%Dh6!R"]e3ZߚH#דlBD8&Je6!R"}UzMg$8rY-ZMg$8rYwqل8Kn5GioVvkp8 e+rr^ei⯥u0(MoڐZ-Xyx[vDU s Pmjyc9`G 'Fk(:ۍ̻ {(Vvl7P*EKo/5|C&Eǫ~{] 7WxYQ;~Z_qjs<ji65XRA{{>ᲟuA +3_: [_nk7+Pkbyf8GmmMa9jGF)ZW.ly4o+_fѼMU qc6"fZW.|}}T!ݭ=sd2&ͼ,,yFTOT+!4ouȅ5պ ši]ra.9K㯨WWu˦i]wu=)*@7xuj]B@7x4v㯮pk+{o!.i] /[W4GsP |]H2@74kuj]A1㯮poWZu7_@7m[7CDDDDDDDDDDDDDDDDDD4MRbyCX瘚;ykțֺ T >>ZW.Us@yrϓ#j9fa9fi]#jKs15q@^;9f:KGԬѭZW.8Zֺ voɭğ?g$M9K9&i .DuG-f-#S3ofvGq/iǽs$cr@rLn-]o `;raPS&n6mjmq$11l֬Q=@.g' 5e)IC\%@HC#p BҒ`%y7Ժ uȅy#5Һ <^?N&M-f2yAb=MqԺ =@q`GqI;L@ -51i͓^IKn-8iǭa @.)HCM44 Z\㏴)Ҏ';!iGZjт?N i'_H;?%L! iGZ39W9 .Ӻ t[CכWw Jk]a.vSuH ùPP\uWl /j]g,8o]3]ߺ­-\ ZWnp%y;UuWJ.j]=rD* M˕ZWnh㯬L* M?{wUu7~Mܙ3$1@HPP("ֶi.j>ZkkyVkkS֥}ikuVVEd–'!̜ϻ/^Ν|9ss---!`Y }_>B!)2.z"!bvXd`vXX? ڷG @ ۦAOpRvXpvXvvt`1ϗQ̀ #/i'T[, i*h'؟C4K(@qžߐ=Jn@OR;X,P^,毮˫@ h>=B(?ȿCAS4j]\㖗k2_q3#r{Dv)C|fn ^-/< sO@gΖ/K{! {|%88lD (,ȟ@%t,fxqAOl ?, ħ,D=A!b`1k޾iv{ ȿ`kmۻ^;8g̔ڦDDhb; kln"ogײ~4vl"sm!@D|; P۪je^ "N/[[ɿlCPe/ -Ϳ-[C|9SFhM,6eH`)!bShMYpv䱓C&'gQ!bCŎvv1i!b睢,6a`kE-B_C2g7|viؐbKAVp$[pp´CŜ=Eaz Q̀"|!  iB @ϥpnC2' Bdq !bEAQߠ@@ 8|.zs\V@?hb@hb"hrl =lA MER,Vrz z0 Ey`Րr`1j6L;XjTIAOU ׿SY[,VUN =UCCŪ0 =?UVVjE|E4E]BOY;X,ԝ, =RV_P3vXpRvXpvXvvt`1ϗsR…l =a(TM=!-EڐvXz = @S@qk)W zJn@Oբ'jP䯮p5!b[־,e|!Ek}zE;Xmk}(kC6Y;Xlu!b?ح,i=۴ivH)_@"t㖗k嬀=e!bn?a"h s =n9+BO@!bRn@T;XWBASJA8)?'3: #kCH9/w e_w)Wʪr9mEi9ߪ[/W;/W 0|>gCH#CGGCHS+j|!e?(?VA!\i+%!\NI_\ PX4 v?b?s_$ P;É08̿@*+*&(dFD <~E0%Yz|||A+A8l=~ .+'L=NaX;X S&g)?'  Q =PH;Xz|.8sz(@&t18!& + @S+bEyYX2pvXvX`?)];XU Llpa~n[\8B ByE(ZҢ8R<8x _.Ug)&rA~ɿ\sB$? #\6? C_.p%?c%7yߜ(!-U!!Eq1\ @ )XJW =nyv[7@#ʴCГ b-@䆀CAvqr^fuA“@A~n P(w``1w0+A;zYz!bp~n $=[p^Apv3D;X)!@z`8|lmi l_n+?-b2-ŞmMchc[@5H~@'5i %_2<Ϳp׿m zD (wmەHO3'RBZC_vؗHS/ICiqh'rI2v#%9p8]\h)**JysVB )2nz"!bvXd`vXX? k f&'(=I!bI!bک!bӵC|>_ΝS h`pa~n,OG_iݷM;+iDDZTV;JղMHvٵcvV ȮOvWC@]];+jq%?K}JnڶO;+ +C U!d?kWWkvܩ(PDASnzr`1 Q, )P/BO@!bRn@T;XWBASJA8i;73; IDAT @UCAM"CAM4zh&_h&?h"z _vX@(PB7 =!b`.H=|Iz!bGCCh_8H;XX,攐PE4/$,P=b?s_THvS 8b`bzvnfvA"!![C/A?L7 =>EbV@" D丬=N1[@#ۂ H ASsB?0`@Ν SFh8|y~1nv#oʒ! _( 47k8|vi5yv) qn&p, &pY1M6C@N('vv#ce3'+ ]X;CHNq߄%KC@Ey~m! /Ɋ!垎۵mK#Ao^nN~Xjtܮ}[ zYMMUmv9q]Ҫq@+ T &͑7y mӐ+V1}o׿;[[ z{ OOCoA]Uݹeg#AoH;鸝{9 UC?ܶ7͑7E=R9[ؽ/͑7yGiϕ۾}{#Ao~CŚ,t4-],ִI;XT?i:zN$!bMK?Y|[`Bj-^xvS?Yt=-J0,_>/YvCdZVti C@"!"Ҏ^CH`_ kvAVa B̿dPi~&BePsOfgC CHK N!e@TҎ^ӵCH;柳KuÀ:ovKr]Wμj0`;S; Xu]9+À\ו'/r,MArƧr]W]}vpeeaRʲم:\ו_,庮v 0`)uK.r]W,YdEȬ_靋…CȈY'k^ p""2k_6 U[͝z!#f͝zۉeP%GiQߎ5F6@$"2i!_PDd\/|=bx3J7ȭsC@/!d9_6 Wi3ȿ䯮!#f̘za ""!!;?ȿ,eMU fMVUv\h\;c)׸vFe!d!CC@/vC+j^R0l(whr; S@!d_vqdh/_PBF e/+J,?e%Ԓ:T;q?kfwNYS("0zv8@-0EDF`ih6"Ӫa8pw`2a\v8;؎DDew=_}]v8@+ԏ$_;o۱H8_='݂+7f ڿэ!A!dL}#m%!d/8%ߘ1!֬("2![2 :T5!~HeU7!~}_-IDd܄ q3Cq#2f܄X;G)@H1 PwP$oQW >$2/;[4ko5C/bOj7wl4 h2͉رHcC[e(tr i?&2 k1 柷ݛHЩآKP} ENEEEi=V 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 }Pmmmmmmmmmm.YWX]U!j./""h?u]dZUYHjЅ؞-DhϢ-@DDjjC@jj*ɿlb""55\fǵg VaU! @;o6q!ib%8a2&NȲc9-˿j?ɀznvge˿PP;t U C@>>/Bv ys]7.Ml+@&?릈ӊ.NȮ @B MNЮ]g;(_V)= Keź@ ȿaR3/9N; Xu]9ꫵÀ:L0`)ur]W\; X |6>^; Xu]YvaRne3iK+.,庮>b0`)usWhK+^rv뺲d0!YW("Ҵ lصHC~]_hfeVMKj WmZڤs\V@i:/[XD-l[PDD/[ضH) C~߮-ED¶-EDX;W$E!dj\n,^xvدŧb@[t-X8h"u+ +t66DAMlMlCMlCM4B4 04 +4=mCľ/g mEeevl"!`ihmCdT pvkmCX,? RV_aljsmCP6!8P;lCP6!P;U;lӧkmKsdmì=nR^B4k?#2+l̚KwB$ U[͝gYV;5d`Fj&9"W=ۿ[w(Db`;o̚K7l-@u?۶L Y("2kn.*Db/@{~7\w%sz޶gB$r+2s?H(A9_^H(A͌o>H寮A͌3z%Xʊ V_,1*nyvj*|n7@*+iGif萡!Xoo7bvֳah%/^" H@;5Z6Avj2WbqqMSjq Isd CCCCCCCCCCCCCCC!k EDFk=R;Xzƍkנ,0zCGS0Z;X~/C MS?Q;X13F;YVkXSv5j ػ@@IVwi7nq(w B?m@? PUۻȸzO_;U3)vl`nkO;U,o/&g`vVXz `f{"X8Ǵc`]HD;UlmuiX6|.׿lmu^6HvXS qB!b`]E)**Jsd CCCCCCCBCC/4 04 04 04 04 p~58"3"\Oٽg@g=ɬȴPU?\i7E3"""*h pfE; IIKeZd 9LJ*h8""A~@aL m3+Tq,9Lڽ/jtk d`h pf%(""2P*Gm3+8u+ ePn pf 'HR & pfjR"cO.""*)$8|>_CPڟ/ ;GduHAGa_P-(  @)@zc!?ٟ??ٟemoƃmzprZda'$PQ/>L'[s.Hi"\Ec__qB!q\W9ӹ m&CiH6$n+\G+/u#>_+e[[v89-Rw&G*KכmoҲE;`] H6}s8߁:ۥew(W:_|g]6wؠNN ~D%I#wq?"0q|@E6jBH@;&S\ N@;P6?{guVprZ? WgߺWZBq+ _Z A~NPp8B)rrm~﷤e^prZp *_X*Ž/9q un|׵WVPjRĉt|  K@oȖߡO.*񕕉SґERKQ($s{Gl٢NN|qq"0`@OĈa(GZ]W;¾Tk=Rn10VU?Ba_44A0VUX/eƍ۴b]W+߿e2}0An#uվq"Ba_*5}u? R^nade"Ba_*Տ!uվ~"Ba_*7;0VUՇ}T?nL#ku]/:&}S?^~ϴZ]W;B RqL#ku]\/uG7I>u]cl RQ"u]dX/46Ad ۑΘ1c{#ku]oUõ ʉiuKqv-c>=UCCPѵUTRǪ}z AE>VS=Z;] XO_>VSSU}ڧRǪ}zjjZǪ}zjUikajo>VSmi׵UTW9ҵUTؙ] XO] XOOu] iվTʉk(j_cվl CH9VPH;cվܑǪ}"/UrF0?VA7UrF0}厼?Vj_UrGͿVV,Oȿ\㺮幇vjP_w $oNjIojKkjH6 ڇDҹ !!tnCȪ}H$Ǫ}H /!tڇDҹ 0!tnʪ}H$Ǫ}H$Ϭڧ'g ]7 sǎI>.RгU; {a!Y_%ȴzj庮̹jٕ*}ڇduuѮi(c>$u]|zI=.Rwr>VC\וgnٝ= Xr9[Ȟp>VC\וcO#BQǪ}H2iOrPsA>VC܀+3b}o>VC\ו_hIr}ڇd+3 &`pR>VC\וg'I=.P;Ga!Yʴ/}I[z}ڇd+SNMq>Gae}O ooVCM_Kj2cڜ@VCM;W_Ȫ}ȴisC=$"ڇ̛6{<UiS'N?j2ojTyLVCM(]DX7u8y|X6~<)O!/O""ڇ̛2nu[G !&;GUȋj2mҤI+~֭3%lsVׯɿgվsqUC_V˿""ڗ'r/hI兜?ٟڗr.aվq]&h~,X v Y^^.nB<}o8 Gt裏],]G>gtN:nz\٩L!y\z|GH{{{87tdb?oeb sR=OtܯHTwڳgc@_~2p@)))tby9@ ]v[oq<+ K~$E/RSS#wu̞=[eڴiX'""k׮O|rG<裞MԩS^9+dRZZ*"Ɛ!C7O?W^y5JF!""?=Zjjj>|32zh;wHV%^z=ZƏ/7p_Ddǎb 0aL0AVX7p5׭WfΜ)ӦMZ)--O:{[[[eʕ2fihho|RUU%~zɘ1cdĉ?ID$a<>益?ylӧH{{{y33;0 iƉgڵ"\p5Jן(D峥KJUUz2|pַ% ,aÆ=6~J5~L4_K~ٳGG-555h"YpkoD앮)^MɌNvvPHx≸}Ѳl2YlYB.?m|uWH}}|k_e9󥱱QƎ+?ٰaCreI}}?^x;'?ɰa|Yxy|^[3]w7nihh0_0555fcJF͐!CLkkͤILCCC03555f̙n3ݞ/1w6Gu4~ihh0&L0>h&r믛}ѣGh4jƏF{}o>sm3gsu[;vFܹ3Ǜh4j>o>+ѨYhyW̎;?oN;EQ3{lƬY<쳱']˃~饗>l޼lڴ|ӟ5? fɞ7>d>rSO5M{{y… u]~/[ 2<7f{v}7ܭc}17>F7eee&cc:vz9s17/z<>w6W]u1c9rc1NW7gΜ^lٲlݺ|syu~ƍO7_͛cK+:>?tM=sD'/_ĻxW?nѨя~d^|E3bcL'`?㪫2/6W66m2?OMyy~Ư^-H_23Ƙ^{,_܌9[>a„1̡M8vͦTUU|̝;TUUW_}5O(^va?|3m43ds1ǘy7y9|v2#K:EQ믫=?ty7677رôk,_<.̜wyf֭f֭泟!z{_mܸ 6,6l`&Nh= ^Rq~$́SCCyc{wѣGw{>SWW9[o455ɓ''&?1{/O>HW1cz|>Gkk1O4U/}|}ꁓGovg_{{_jѨill4/?o~jsǎ^k&vLg˴͛7ǞsƍҼ+cn3~xּ殻4jݱق 9c~s'x"vD}w6۷o7hԬ^l߾uBW^?kx}^㦛n2#F0?я̳>kN3fFA?466[sƍzu\x P_^i-ן(Dxthܹٳ'DO2%?]tn6ƘG}Ԭ]_[+x~cf̘a.2a}vL8єŎ:bLTc_yv}fժU30Ow}-[[oլZʼ[3=ƊɌüu>H&>/IśYf9c?g{rFMYY 'O{ Oc-)SfOnVXanܳf2hG;c^usYgÇFS8t^; n{_]p/~1Hcƌ1---oݺ zMޟxچT^_z/Cɼ^=4hwm˜x≦L6͜{W6̬YLUU9͙giz fذa ,0Ӝ{ 6,]ԼW^1UUU&1cγw^3nܸy( }^Y^'{}^*׺kxԩS3l@/͝;Ğ1E:Ԯ7{93t<6c?w7l?_GoN:$/B3s̸1ۤpƌ }^/֭[ghߖ=M7gwqG/t>O_DnvX̚5+6sE%OW.Bn_n?,3rȑW_5oF'4[l1ÇﱢL>7~n?{wѣ1{?avi|ͤ&X&OmueٵkWIFx9nݺn@y睱oڵx{A Gfڵk=Ou{_KDo2_4|wLCC|ϾsLSOu7l͛gZMMM}LMMMo͞=zc-[ff̘a#O^a^M^:Hv\6V7oYdy衇o~s駛h4j/^-[{'^Wا~L<ٔ_5k=cj,Yb~icLǍ?TTT/q>|7n\cq|ffرs1{lHd]6~> `1[ve={WͤILkk9c'Z|l_ɼ?'7I?^da:koƍ /v5˗/WVVv[cjSZZjj>Ϙo| .0uuu&O}S---k&7uTswvp;wnl_ױGl^^Y^_z}dWJE{5c} /3k֬PQQaNϬY̯>ϽsNsuיѣG `N=TC믿>.Yر\q5 .d/r1JJJDDdРA""gϞ=\y7u=#璎'v!7nn?ohh 6Ȏ;@Ν+>Z~yeڴiRXXҘry'oo!_夓N5kQG%ꫯʏ~ν|rw#o|r-t˗ʪUM|I׿.6mR;e߾}o׿rKKKWnOt˕W^)*W^yx≞K_\~&۷I? ' ]t]V֯_/\rI爗>DO>'/lݺUVZ%gc&[1ڄ ^#1OE/[l~[W_|P,X 6HKKK3G\3:^Ɖ/^$y$/^/sL6L|A)**_~Yv)o!=m;8W"|+""8_ &srUWK/$2yd OYg%>` >\f̘!""?d޼y@n*"">viOECEF +**d~yaoذ!?|ZJ*++~΂ٶm[gk׮q\YY| _ǟ?OI?mhy뭷<ogеr:묳믗oQ,X GydH$ / '""͓{L}QYr<#?QfϞxr)"g}9R.]*reW_-+WzYrL:Ujjj䨣۷?.G5JF%7t|3KYg%#Gٳg3<#˗/=5\#+VF'H$Vdo[~哟Haa455ʕ+{ޟ38C e޼yr9HCCh"9<ߖ|饗矏M 4H|>_}6pB_"/dƌr '~;ye"Q0:`|O=T5bhd?Tu^sc^Z1=sʏc9/KZG+Wueܹl2Y` ' "+V;ںuL8Qt\ ߉_D/QO"q3QgK.9sHMZ$s9'K4~7_K~\tERWW''|444ȵ^+ IDATͱhƯ^*ɌVZ%7x^Z{=yS\|eT$s˅^(8BuܔUq]z+{xT7o5L2k2929M29 a !HP lS{uֶۭmwZwmwn]P bwնnA(R CQ  L`k. 3k=g=7~_c۶m8tqmfF2,[ {~fY̘1DbO=1f|>477<=|B*'~ߠ_=n@AA:;;1i$w}Xtg+|>̙. /im|hܛn 1}t;v >_~y~;nFCCCyS?_%ʮHRϫo'lܹ򗿌}g??@iiI=ذ:z(n&|;,Cv&ɤ2jFs>Me k| jkkO{5\3gp xꩧ|A<3xN=Ν;~/ z衇/wa֞B'?#GFK_qF瞳fΜiEQk{衇X,fs=͛^{zGoѺKݒQ5m1cn:kӦMŋOkukັ,˺;6駟UVYrIg˖-'m!+ |OOǭkͧR9֑#GNſΝ;OTjkkV\i;֊+6;xFk̙eY󭆆zU*-TYZ*-al?EԩSwƍjllށ~C^c?\hU__o=3֋/h[m,˲n+HX?j]kS_۷ZfIcStqoVwwF_|>UTZ{Z/7?Ǐ~#zᇭ֪UVsso޽'p~g544XC 󯡞L]#oRn:F^xڿe}_fϞ}g4bY{;;?GMuc}ߴѨ5cƌnjF֦MNÇjkرCm sܐϚEPeY^z[`Iwq?5c +[s̱~tܱcUUU5p^^***h4j% ּy󬚚sϵ/ mb1롇Onqk޼y֓O>yF^˲+VXSNuEY?U^^n?|o ZV]]5k,o^{Q3yp'#GXz5aٺ;N[8y&O|=zOӊbɓPI=NKL zCꫯ>M%7!kqdy*9vӟԚ5kǭYfY{i]wu7lYe}J]*9xqȑ#֞={[nŚ7o-!i>k-\ЪMfs=']?=js=֬Yk̙=c=z|GVСCֱcǬ9sXOzÇo}[ɓcZW\qsYh7nܨWVmmiX,vv Wwiֆ Nz_*?R~#{Z/9hG=ٳjkʔ)ֿ˿X{֮]k[UUU-˲|3/Ty<7x>'yP7V &Ye]6ds(v\9ݱcŬh4jqko109a„!?WEÝRzjkV]]d^.+Bu)f>;?hu'U7\?~z׬Ǐ[yf^n6:C4h{VCCu[eYG /ƖeYӦM;l:M$ W\?F3Izu+e=?4?RYo߾ao4-ZdYeM2Ū^ykƍCoN4:^-Z{il7,ٺ~*H] 9b]uUC3Ѩ:kSN#n$;/%\-[d ===o׮]?~<6l؀H$hgd׮]8sO^:`K+۰d|v, عs'݋ӧt,ez;?n&梥rKvZ7DGGDvG4'#sbqEN?Rpettt̙3~?vak >,F<~*[q=Dze .<=7x#{1X6m/ŋqN$Gӱi&u]X`iu] o++W?Qg)++Cmm-{{W^/9r x9w1B"dggKF""RD Ρ9re/UW]ɓ'رcO~ &x{Upс=7f͚R}߫WX& 7,''PSS矖_"VXc娩;3ॗ^Bkk+/^{駟Ƒ#GN;vEEM>""/8q_א/pWcʕ|Ǐdz>'8xY㫮+GyW_}5 _O-ROy䑓jllD]]暴# 6+ݻQYYӧoeV\/| |hnnƃ>EwI+of|k_LDDD4:===7wy'."XDDDD1C!"'D"8pn}(((@GGn&dee p?7|;X|9W^^;o{#wORZZ]w݅|+9-oAAy|[ªUՅR;wu͛Xf Z;vc755aʕgwFDDNX ,@kk+*++ob͚5O4 с믿~;M3g;wċ/z YYY ó>;;v[ou^^>OC2]qx'} O?4ƌ^z ;v@nn.z{{|Q[[k_yǮ]pر!e}x 8-+X `"nKX$GX$GX$GX$GX$GX$)]]]뮻rJlذhjj5\s=߷zjqxWm6sҥKF{uŰ ?`'xi&`ԩ~ χs=HR*}k׮C,]@Vc=g}?Oߢ{.bdeea޽8r[zzzLX$GX$GX$GX$GX$GX$)\hBv$R?8> ++ شiz{{xG0f̘~DQ~tuu+SOaH$={6: /կ qn@uu5~mvmo`…0c zf===pfOU""""""""""""""""""Xx1^я~?~ߟs=hii޽{ m݆}C8|0V^͛7uo[tuu~m<8p`Ŋx3@v$+I$H$H$H$H$H$ UO~G?{gO|#A<JIbh!{6mڄ~8t;h.$""J.$""""""""""""""knn>-%_t"""""""""""""""""""=.$""""""""""""""""""r!.$""""""""""""""""""r!M]۶a7ر#mYNgox4mh҆ʊ}ڊMon<߿cgj杞 ֙Nzeh9,J竪뭷 Ft i|Uuuw{ߛ[Y: S' m<{{+翿O8;k][bƳfI륗VZZGho@e%g <߻`˖-ikގv`֭ؼۻxֳۖמjϞLSΛΩWgw{O4YkO~ @b׏g 3xA873xAbΚ jwVOi0dvh9l7hokdv>ml7S'8qG6jw睇NFjw>Gjwmh6Srw,POHjwvGjw)MG{TNDjw)3g}4nL?P8S::Ydvlډ)SwJJJD޵m.ZcS֦ ឞX_Z 51ႌ.pu׉66:O2 PO~NԧuBc5DepAxmۆ?qcQ]9oV\$rlӺ|91k<dtAŵ"Ǧ>-WΟj WMȱϤ 0stG3 PKEM}Z::1slG"]#_[+Xu-fΚHF_>O477#a̙'_9mۺlHg坨c_'ߧf96I̛:̜;6cSDT1|5sƉ$|U>oO§X"rlꓘ4 UqL5.@:vm= gp8{m fp͋C gpD_.t=?@.8:v^?.t=~@.81aǒ?.tKi N$Ky :v'*P\(P\,:vp9 IDATϿ0dpMMװ]npc[Q[]vdwL45vH]0lp 0ڊzk% nܿ;`?v&Z]0np'"^WvdwL$Zc`v& qvhmA vhiAG.wDK ⵬?v6"^# nܿ;`Sb"u(0l%{5RL<MjDo6#(^OzQ^Sx5%ĺh/aӔƤUT8M6ml؀RLGSUJBS8s[UT'} l9ͫ^V(&45b95(.t'>P-ńWv|?V>_׋sr`Wx'~Vt)&wMC&cXr^t [/,6 $&q(zCJ,|ϒ`Xl[='BUGbu(d&8+-MzI$څv[/jlɓ1Eh&b*WJ*8kxkkxk$OLqSPT1yŒ^z;wTUU slh7?'}4;xэgg<b84׆I(*LPG4&7Xׯdz=gOqӦsQYrŁ7?`wWǸԁ2/gɩ$_4&/xaϫ @e8g,Էw"͈L~S[|1%;gq_/vILF}S "Qz} )J>7 ~$/ő$Py,P9`WMKeEp@BDJk&=/E0/<9{/ 9(/FZ-Ndfa_(8Kls8`7_[7H, pMr qONiзn8o_Y̏Xi0"8o!p"Z]8Pv{ 7&y~{O,6"8BapnFΖk >Dq6|ZFZX7#M|I?56??Ja.73kg}JFZX75=7kc({o^,8| 8n#"#և~#_?'7QۻxI5  8n5M^#/ ÿ'7kgU`8x`' (|8HzX~4F?d+Vx,6"8!Њ"3/u37_nA_&-lqϿK,S] ǎ+<+OaEpPpA N"8YZgN"8rp-3ù ,S] [$y2`~r}6:NEpd#/NtT>_GGxϋ9i?Y8]yJtvOy>n/2e O~ϥLOpǫc>g|W(f /~{QG}ƝYTJ?Ep@i}~.Nm\"E%()PT =)-EQ9z&br).AQ$#i(a="DBY(sBdE( A*0M'ٍNA𑜡% >BPBi[@ n|Dv* Gd`qdEBS0V$$a$#&b=$Gb'dL÷n'?DvKr4>CI$''?DDDDDDDDDDDDDDDDDDDj@5; ܺHi6I$d(G:);$-0ɝ|>tR$;$-/$GcMO $֦hr=_k24 &!Z#(xm Mh~![ZMur4 s#UKh"o/&OHGQ05i!FD#UKh@tjnn@1N4 %E*1ot_<.!K#(Z#UbG#(hHGH$o:-Pd] %Crr-$w lFr@mtRX f{k KG FtR뽵WV&Ĥ#´:0-<"""""""""""""""""""@p.A $@J3<X `r@ytRf;4#tP:)KG ӻ hhHaZ0$G3ہ5wwtR؎HG ضM:)l{Ha9#Aۏ@ cIG xG:)gn#º#º@ {W:)=#gn_H|`MUt@v)o@@M,oYnH$(!#9Haz^tR_Oo $` `+ho-'wE shFzLDDDDDDDDDDDDDDDDDDB\HbdH>Dr I2|O O =.\0.$"܁#4$G;»y4*F[Br$~H$H sY$or Ha~=$$ɗ$G Kr\%99!-)@ KG EKJ#x%IRɉsGreHacy%9cʤ#D9#9hT:)lL$g _HИ2)-)r2.:w$A:HiC6InrGrAr#¸ I|>0Iw$IZ._H#9M&""""""""""""""""""r!,k6/Ay&AL׫JGP{l{stݶI *_ב#;W:-3KGe&35btwKGPHGenK۲et麺?8]:K#ټwtqb6o?(Ayb6>*AyZlꑎ<-PT2/,**@) 䈗KJG'}m`q1-zt+5rZiW\s@A:BrFv,..@)aiW\\"Rd+q=`q)nEq _Yt+*-|t+khuҮ/޻G j궀#yAx G@:)P03nLHazGr-$MS:)L7Ha&J"$H#rhFe"""""""""""""""""""@JY ;1x#9HlB ZH^I IG Z`{x0;_AtR_phF_xGȅRfpdP:)̐@J3|HQC?Gr#<0@ Ha"^I$G$G shFw G18IHEO1 hT}Dr I2|O O =IG ss#)I/I/xI//_:)L39Lr4=/G)3r$IsFrt&Az>'I#9~ I?@ !0.$I|.'9Z_/ qp X]\Caur k{ls'>\K;֟{xqB7=8bPtg[w?IGHgzo@Ë;C B`khz_wGH\H)&潽M~HNЃ{Ε@ 3KG tRRH@ u/ /)@ Ha00-`NL) THNBr$u#fsGrHaHtRQ$G# T:) I IL:)IG iuHaZ ߖ]=JIP0$'~!94; ;@ytRf InHaQ(#&JV\,发@ 9Gr4Þ0]uW}Ha@ ;wtR؁{Y$qCtR##z@ }_:)W:)lCHa@ wtRÜ&9{9a%HNU$''IPH$9#9?I y%9<$?H$H$4#9p rcdGrlLlL0,@ 衐tRnD#t]@ A+(@ KrͰgw)%o HatRPpGBHb=#IG uTAr~tR_Ehy\Jr0Hf3]e"""""""""""""""""""@JR!9$qcdsGrt>Nt>N0[ntR_g LI/I/xI//_:)L39Lr4ݞգ9lGr @9T#9:[ =$Ge$ JG tR$_>-/ry8Grr49 9fO_H$?dIb$Ib$Ib$Ib$IbM| I^H.8T#9$霨 A C9Ha$lIr|>tR$;$-/$GcMgUw}O:)l{Ǥ##$?{?%^}JG tRؾ}#;|X:)lHa{@ ׸j $(Ӥ#¸I 9L#9AGsJG E˥#ŒzM:)̈D#@tR/)@ Ha00-P`g2(2!9 @9#9Z@A:)(@HaQ*$_$WV&Ĥ#´:0-og;^kXeHaHa#ZqGrZs/ytRؤ #š#&^)7O:),ѹD:),1#HaI차*G,$g jlGrH$' f0 2˥#0%)Ha~_:)_n0D#ъ#´1HaZ!Hfׁw\ iDCrH$ p@dHG ftR^I IG FD:)Lu0_ w%90$G+ _qgR:%p5 ( lBr 4a)?r6?X$GHG yyHa~ݾHD#a `+h.'9Z-?\ugy{#>*<2vGW]Z߷$GWݐ 9 :Z=`ٜTJ}gsRQ,O}{{{mNB*UצٜTRz޽{mNB*Og9 (VW{}b)cGlNB*J3_Uuj/׸j @2!99a `d-hH4$HkHa\0nJG 0IEa0_^tRfrh}/G#2r# @9L#9z6$G sY$or Ha~=$$ɗ$G Kr\%99!.$""""""""""""""""""0:T:%{|hItJB[DKJ#Ptl4DKYN9nz|WV!]cyu2(G:ƔIG$(N{f4@I|>S믓Lo8/ǔLKi9LxE9s2Mow< )\GΖiHa.=9[p\0htRQIG tR($G׽̿H:)KG Z#´ #´@ϻ˔T %Br$){9[0?@ D#Œr.$9z8,flOOr$"10N:)L WTT(ԼLQ!'*)*S~NŬ?2?2? KG]q ϩWS%_X\\,tHGarϹ~tTr{o;A_KS`l^TSic#خzHs[i`:)o]6'!MЖ4QC4[M@i 흝z:SYN*TӦHGSMuO*N#dL{{t:_IGȘ)Sxuw4|uO6M:B )ts-WS:849!us49*- y¦:'{r64;nxf;֟s۰:Gp\sHXv^q9HG8v=P!!xs]WG!t"s_<.!X+jq?*/qlZc8Hm)s9+ۍ2'2G# 7R`ʜ`Sjk#dHm)s7R`\#0R`(q#Qrm)s- 0eL:Bƍ2IGȸShu2n69Z7kz;sPorYx#9ftJG Rp9rY̜;]:)lHa3gL3sLx%938Bffs8GrO\Ro5Z@R(@XUt $ [?0l 1[8Q\:X N Ī#Tx,V#Ft ~_:8N/WdU b"XΠ发 9W@4 6$mI$&IlL$ 0Ib`6$mI$&IlL$ 0Ib`u8r $Ə@;@b$ @' 1?iF & ( LhOZ@`$%%Lhn<, &1?iz;@bDC!bZ#(O7"$ u]:DktJ܁sE@:Imj4@ Ͽ8"Mp0iBtPL qtA-ͼJ3|َ'O_KҌBu-?izH4=#ALK+oH#ii,Ay~HNTm mJ{m4-fο]<'M ;4c0xo ! x[GҐjjc64o~[( f69  cDŽҐjjܳJC pρwҐjjܳ{PRPm{JC pwwPRPmJC 𻽽BiH5C~w!4ϔC~/^K3r]c`Y} ``i* 4ç0K3 ,]'+:6-͕ meuu[`l,M拨 6|auwX//_:(j? ,Mwjkj#(QVKGP'Kq֟(Xt[@?IzZ֟$=WKGPT{`N:tQ8O_IG+IZJ嫽?YZH/_Dijױ$_Q9/ j_HVT@¦O@O,I +dHR8?H$)GL~ A?#I?d9zipy1+2q/IPo@.3G:tL3e](CY3ۙ]w4M˾U4M,VYK?@:LĒ.,w4MK~J:~[`ŋKP瓎 4M,Jjh&^st eiXxc(K˂9,Ec-˥c(Kq%8MrtRؒ<%-@ [?%˖KG -ttReˤ#/D:) I.T:)e?EK82M:H8ro0μ\Llyj{p2ɼed /7۰f^p\<8zOe gD"m3OTHGp 2OU!<"<_<.1X+j*/lyZ sؑP_>B:'d!`N'9Y0rad)Tmߐ   @ʷ=U_>tOu7?N tOg#AB?ß ×ݟ|S~)!@v6YXgdgΆ|S~曥xBp\jk(/QR0 G"o{6e(`-ٻ?6n^t-JVDAu`Q2:(; WQ,*kYZy7YnҴI~ϧMrsI|s<'B̿=_k4m M[Uz7+4kf!д]#4mm~k;4 h&|~ߪe|M ͂4 MoM[D-Фys_*u%yKx7ivhڬ 63&6m&MѤ/[ ҥKnWhڴ)6m&M4ibeRl<M8$MqPK4lV.nWhFڡq+cA 4@#??_*ueWxm2((:o#Vh2ZU/ݡQX?4jFmB(8( w~>oU2M njF7Q34jfFZQ]uE{h.}&:V3OS U\v{ZoZRn]Z}Z>52\սO.P'}2?-rU|&:V3OSeVrUZLt@gܧ&@v}Zhz#ٹ2Gѹ%`>}{MUqݻun>XO_}jL7XO_7&W\sK}2߯EUe.ݯsK}..ַ!:a>}EDDzNU>sK} 6Vֹ%`>}G@I-}jo?WsK} ?rJ߆褾Us'HeͫV XeͫFj_=WkU%`վ[6תqUo]ؼj_Xeͫe˪}.l^/0,Xeͫ'GWx2UCBΪ}.l^?0Wx2Un$j_Wka}.l^yǎgվz[6<,Wx2U݈EVwu`}caONsGnWI/}GNI/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/}̓/=Uc##nU"¢nU"I5{UehfjW?;Uefj UcbR֛}L^2zW}K]Xo1{՗񯽪}L^2zW}K]Uo1{՛S}+٫>.7{U5uq9^rYJb'&F7.K.KIJB SZRS ߍdV-s9^rYߍdV~xe:҅}/,5=}=/,@5/ %{:>5?,RR3Jxe))).OMr䲔tr&xeɝ:&ݔxe6供"or2CF&p}͒s9^r!5 ,(3)-]cV)5ߙ=f>KcVMjեtlcV-fYRFf6%jեt{U.edfbY Q]jե ۷U.ggY Q]J©?4=f>K8e̪}Tҳq>f>K8Y5(..v/w%V=Ū}^%<2Na>/wį%<2JNj8ugUXՏŪ~'V#=UHOGzbU?XՏĪ~'V#=UHOGzbU?yM%""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@L$""""""""""""""""""@.\wG8q͛7׻'Gzb'Gzb'Gzb'ĉhxeA>y`^'Gzb'Gzb'Gzb'yh( ڵkw[G0H7?#=1HO?#=1HO?#=1HO?PHDDDDDDDDDDDDDDDDDD䁘HDDDDDDDDDDDDDDDDDD䁘HDDDDDDDDDDDDDDDDDD䁘H>ܹsѣ rWbܸqz7|Եkא;"66VէOStԩ޷y@Qkj`aa!;vNJJJеk5ԩS@TTTCADӧNҥK8rHMhAK{UÆ 36wطoG:ӧOЩ(;v,^~e?\u=`9rwyG{wj۶->s}=y8<0a&Ltny=S;?g۳>us=ze8aԩtw5{駟̙31sLTVVjXh㌈n߷ɓ5%ƺ+P^eؼ IDATV4h6mڠ]vvҪU+|5nm\T?]v /^M 4hkBCCѹsg=4i@lذ⮻rxT9۟6lZjUQ EwވAnn.~mTTTN8coFBBw5kh>Ƶk0k,t iii[ŋ߿?sa˖-HOOGpp0n6>^u JtLldggcʔ)N ^ _EDD`#998y$?"99}5 _}}ڴiHOOGN+hn;i?"G5N֪yuv,_۶m1qDL:SNջ9:o:N8pIo:t9f͚SNz7TG Xǰwlo}+1rH9mTɓ'ݾ_㲕SNEjj* 1b/ۛuԾѣG#22?,S--ώ  z뭚馛pwԛTkr/ ܹ˖-C>}Jm 2dʼnNDp7#'',y']:?l*~u ٳ' }]Ӿ._{ yyyD.]xb7°o>TVV"%%v 1R`\U;vD<#G">>Į]nwDDDhZСC;v, E͚5ժO=zht>)ဈ~.|SD>b˖-Vݾ};ƌ tC ;wbbbUV_~{n}i~^g>YZr%._EoߎW^yK,믿x#a̘1//`ҤI4icL<'|m۶a(--?KBQ< Bff&ydee>3@QQՉ3fҥKظq#6n܈/o[7qD?~pq?~FLL // ._{vVZhڴwHMML6 ƍN-O.k~z3IIIիkӧO#666mйsg_'NDrr2_ZO˵g5jRSS?6ϟGǎ7bԨQG~mK2T9';_ݻsOXܹc^C\\ _X_uw?MDTy:n8#))b?ZZh_SϷXbm۶!44d+?<,"OЧODGG#''=L./ruLyy9f͚!C %%;vİa,枳Mo^l;wرcD 6 }˗/#))I󸠰zi^VsGGybUXX#Gcǎ4hJKK].鿴Z/^D\\gϞ5ucǢcǎxW0yd$''#==~i'} NW_}køz*>#5_v4}GYY.\BL0SLmQ9?'ZV\\,("K~ݲe$!!A>#ٱc|ᇒ ȥKL},6m!CȐ!C,w5)**EQŋr[VV&[nEQd?I>sdÆ Ο?/ϗ͛7W^P}>|X>0=o>#G}MqqT;wJhh(R/22"`ݻ[=fEEϲdQf*++%//O}QٻwlٲE?(2iҤWw^m8p$$$H~?͛7ˊ+dС.[n^rZ.\ O?KttO?-.\.??_E`9|ݻWƌ# ҩS'yW-?y<) 2h Y`͛-UEm&ӦMIHH˙3g!!!믿ǎKZZdddɓ(ݻWG5d+[/tY֬Y#ŲzjΖٳg<~_,Oe޽h"IJJv$44TO.Ǐ˛o)!!!b v("{ŋ͛eԨQrmYOkjV)"'Oxҹsgٿd<߭͛'={J)//<8pduIIIIq[l~~Zj3gxeڊ7JHH1B~myWwޢ(tbǏ͛EQy'$!!A~a={L05?uEQ䮻KEQի,X@K׊""ׯ08q]V֮]+'N0Y~>g\\̘1C.\(vtE*++]jj=zgyFN>-/^+VHΝ%$$b;u<ݹsgeϞ=2o}Zx ˳G x@Kog`Yvj9XBeڴitR1cii>ϧ"q:z%11Q{19sL0AN8f+ZyN:w9~6ZΌ/(2{lyEQ:tl޼YOn171]7|#""/\U׮]Mqރ*U97q5={HLLɔ)S,[YY)ǎ3W^-{{ʾ}իv@U_矫οT5_v4uYk׮U;gGgs>q;}of/;ƌc/s*gr*++e…2tPINNpȐ|P;`Mbqk1!"2jzMza0d`ݱZ b 6HllTTTX=~BO's z>&N(={4=VT۷ojuj|_goԩS9rDEDW^2k,ٹs\|Y8LNN,_f$++K֮]+K,LxNM8j˗/}GONNcN@y [׽{w>}s.]AI=KMv9pc;2 [QE#"sNDDi[gu&/r͜9Sw5=>|=Ү&9{k/322^ʹs礢BΜ9c|o7Z-3g4=+#FtQERRR$>>^nVQEƏ_oꂣ@{ >ͯw:ֻwo?9Rz!zjS3 ?7lsee$$$Haa{쑾}ZƳ gݾ r9~;wNN8Qmҷo_紌 t"s̱x߼y9s\ݻwÇZkLCk(L1Sǎ?X"##eСߛޣރ3Uk׮IAAɓ?^xA$33tp׮]f5JQyfsrrE2ڧ^eGZ矝y\}?ʙ)S(2zhY`YlLC$""B(SLs̙3SN2p@̙3xb:K!Ɯ+n(h=㘻{宻ݻw˥K䧟~O<)f9y2 w&V+**tL <쳲n:)**'Oڵk5jȒdrEKKKe?{Ř>gqIٳ_.w(" .{W_nzO?`VcǎÇ[LF͎ي?-:(l:7Wϟv#Kuٽ{})";v|lgm~}zhﳩWkΝ;M+++OIM_As^_nݺUF!III,!!!+˖-ު}%&&FDpW?MǿiRRR*-V8] U595ɓ.Ȋ+L"""lQvkkZ;Oj_{dĈr9ɑ.]Ȏ;dĉ??}d\Ţ(=ZY3×4ٳC?EQV;ti}嗒P"J\\y*"ΝEQS s걝kuϙÙEHBB\6Zf͙񇯟'm,X '|b~*?ls&\e3gΔj;vHxxp}o%Lx UVܗ8+`JIkxmOնa],3"vQ}6lhlӧׯĉ͛#00v۷ǘ1ck7q}YEE~ߙ]hܸ1-Z⡇B>}tq{@>}~j7ncQyy9V^{-Zxe˖6m w?jcڵ>}:L7j*Fj0a5jdz]lk׮Ŕ)SдiS7ɓ-V۶mѢE Oo۶ -Z@6m:f6mЬY3lٲڶ!!!xqj_}SJusmwy'Ə$ >:u3<L:iii:u*uX$&&ŋX~=a0s1f$%%wpw?tP"&&999m۴iRRR…~͛7GNNv͛駟6={6LN:Zn L:~MhSN?틑#GbhԨn֚'( 4?mqƵ$S^z(".׼{i7j͛oGq}ټ?** #ܽ?_ϣ[nO=JKK1|]ڥOڵ+7n ={Vv;oJKKMϝ8qۥu~=k|'ѣnV|g(,,h?_qnӦ m6EEEEׂZY / >ŋc׮]صk-ZTmܹs1j(4ob;L0\ Ϋؚ.//j嫜?j|o6?믿+?jnȐ!h߾={=s"_yyyHIIqz5_|tt35nXn$}93Ϡ]vի뇴4t~3f 1Bsٽ6KSgxxb |1b233,<SN=eofZ|֭oIIIv׮]]ե>#INN˗KqqJZZZLbWNZU-WVV& R ,cZ,=S&e֭Ǵ7|S-ԩS-QQQ%52LYW\T cGYǎ*\tI^z%SteeIII5j6<Òbu)c5\g-;f%%%(?~yG/-챵OGDzѣGmʕ+ԯcZ^zIPN8!VjKLjϧO.)))? CL-\P"""wޑȞ={dҤI2l0vs9\kj/0j˓3gV{~Æ ;Xݗ}+mיknݺK/Txf͒\M{Դ::N_*"N.^(G3fH~~… M}aLL3ZUwӾNK@kD#GE ֞Sǹ]v5Zׯ_y'e޽a޽("Ν3mu"}~m'k׮͛7K\\Xh=_q^[x IOOŋˮ]d͚5r]wIzzzUDij ,ٴiu֙*Y]>{AURVVVꖣqAeekfkVֱyOk|U{+Wxo-hhmŋEQS%%]eeދznOyO=OoܸQEVe*[W8گ–X`y^ꖧ?;wg%{ϝ7R/cƌZOL%""BM&k׮۷˗_~)8-m#}\z1%W\1m7l0 0bH^^DGGK޽孷޲89sTJ?**J.]${PQERRR P;۷DEE-"O>l^tIbbb}j2[l|o];ׯ("yqj{e&L +VW_}U+V۵k(q!DΝ;Mϙ*++H6o,K,EQdͲyf駟,J'[oU>sٻwlܸQ~a)((p}vm-R?y$%%I׮]ߗ7 IDATʒ%KGZ]~]"##eV߳yfVQ'wu[>*w'Ihhl۶k?#;:f1KyѣDEEIwީZ2y%++KeѲaQRten=z?/{c!Htt\xQH%22R:w,SL'OZ>ų g#|wǎV ?)nV)((sG}$_$55UBCCޓSNWQQ!r7ܳgDDDѣeʕvZy$55Utbqsˣ>* Ȝ9sL/i9nee;:f/AK|ݶmHxxiKMjhm}EE$''+++$ NΞ=+111D-4ϓ.\x_*""#G,T!z_~E-r u{yR_.ϟӧK߾}nFsW$^tI 'm֞ҥ,^ڶ/_gۣm/ uᅲp=o&qqq/0Jzzb SGxiEQ$44T9lj'LU 8I:uJ,IJJcOjG_/44T6mT;zǤk׮!2rHYp͛Cdվߋ/m&hF-C 6H^ΙN]ob… u t^%y/k7tPӤnBB?ѩul"Æ INNÇˊ+,6MW{gS5epp,ZHN<).;v쐳gJll$&&Jyy׊[l#FHrrmٲb3gΘ&۷o+W&a~%pٲeV__p("O>+|QZtYY3 YfYޙ\j?x<#GKH_"QQQ'O̙3u---ŕ+Wo";;ѵv,oK|M68x`=:tZUm۶Ł5GX>|X>۵k3g:3f:t(pQ|^ׯ_|h׮ 44]vѯ_?}􁿿?~|ر#ׯ_ǪUVB˖-ѡC/^ڵ?Ο?5k֠t,۷L: Bnn.z `ݺuhժ`ܹx衇\+-iWImz7:u¢EnCiާ?kT=޽{MbN`۴n>ۧ8:Tc?1g̘k׮hD5rE}p|'՞_lgǎ|e˖V֞kРƎcZk֬o .w܁S[_x3???~qr~{eO<`߬Y0gV lٲwqBUÆ ٳMϞ=_|_59#11CE߾}Ѹqcg+W 11 ao V?}ڷoPYYLuV۷ 0rx 86m)?!))  Qpw~K/9ݞf͚a> DDDDDDDDDD Xzz:8w35ԻDDDDDDDDDDDDDDDDDDD<&y &yFz%%%՞?[sY̙3n_qqmsssPi7I' cTII J[snǜ޹ Dh8㯦v{ܺ3NjǏj6g_BhX[ ՞?[s77ߩn_㚷흏 Vn^s{91^Т翾}تBy)8GiI).\7Νuoq׭g7+-)ks98yn=z!007(--ksbMsx挛'Oin99 @hH[JKKqgN\u㯦JmN5VZRZ'?>G^GH85UZZ+_w?|?7?k֭'*5N(>DF+--A?|C_Ү];]o`ӥ ;;HNNֻ9.9u#-^}/\c{:C7g#>!)?WX9g.tF|b<x/bu93d@VNO'$!95]D{i6VPc{:C.ĎHNKջ9.=^_=t\o`ʕ deeq[oM\sY]TƟ+|e|] ݐե:"9%MD{m|n.tIqq@\l,nKkVRc{8dfvB\\, z7%P`.t]z k.:v!+z-~o.t D\8xs['V~˱=]Bb&23sϮx嗱t9KEf7+l^.t ] qqaH۷o=۱}vdp DGG:Fz7cm+BѶ"dpRn#h!?W} 10,& cYP 'WmE>`L !-1qΡQ`ొE_~  CFccYP"Ტɀaqq0df":.5ЁW`@XXǿNjˊ~(B7⯳aQa0F^Ǎ(q#c2`Xd )C:x;Ŏ{BB`HLDTd$j۹s/v4_bbBCC`0$!**5jU;]߮`L !-Q1Q`ڽa7vo  Cqڴk"@z7޹wn`L VԨl ؽac2`ht4 /jӮ=Uw~;`L qꀺ&{ɀj5EoHCMT)zCu@j2J)zCu@d@`P< jP\OjB{zt#aH1rm1&û0LFXL8 X.Mz7 aL !-' nӮMyjB<baH۴OojB<`9П8o< -OojB<̃aQa0|b6m&{ݘ CJO,ܦukԄ#).a!!0$&rS?`!' f?5!CaHyCjB,@BnBCa0rmZۘf`Q| 3 !' nӎԄ0&FGÐ`\prZέ#oWRXyr傓Stny;5uX.oɀX.lзqdRRR[r`CXd5r`Td5\.ؐj 8b\!vL$̗ NII'#̗ 6 oIzo'̗ 6d Izv9'̗ 63P0|OT$/l0R0_.F^I2 I' zꀤ?ׯ_H3_.8K@ۇDu@ҟr ~CDu@Lԙr ~Du@ҟr ~CDu@ҟr ] vku@&@LLmE%`ulҥ*++FlDm|Mk*ğkg-lNb[i8>mnqA5skj/5ՁǗ/Jk۴ z`Khhu_oySqa-@~۪ml6~jN Y 7knu&7|ef_(}[_ğݷVxٛ语$8-wa3!^"\%O#q̈́8{pG>玼6%¹7 |Րěm&K$89w6ig3!^"[gy6Gpg;m&K$89wd3!^"\$s0 IG0l]6^"ߒb3!^"\$1fBDZI#yTi腮]  a"8As3fMq&y]3h1+"$8qKL4*Fc\Yh6Ywh즗z< E-owz} Λ/eΕ S\6m IDAThAPpi)u.XuqC¥EDﭦF&Lh`1YR:'hzVE.'~~nН,4*cX[oOV)CwBfC% >[m8ic pˇ_4'_&P SC:Feĉir݀?RF2N8)I_m(2K)rMMi 'RR>^&MjNc4HV6JY*ןO-M; BCwTֿ/՗Ks4FʤIt>􃒒 cy_B(u# HYP:Ÿ%-s= H'gBvpz0qG_hf׀H]@:§R ;g&pf+{npȿlk_:K;Z{jcF:_;㔆CȸGC1n}fN_pFݰٵv8 ~S;c'l7[w5,og^*Ў :p;;imK{VAP:%9%A?zS0V;aQ\b'- FR??rƍaX𧠌fOnA@Ŝ" [@0UP:rşB8nPQ0@ k0,8iG0,X|*4|_F8 ==n~vs(܄'7'V?h J )4*)N*0  KCC"e999!bn.#X/s`1X;Xql=&7wFb&N)TB(Byf&g=հ=A 4#('q )H;Xu97'w.@M h # "N@hEzWDAWLAWD!x@W=/"PTg(44y|S;ccvjcܑ_ֿlZv8ͳ]!;kc ߸߹Gq./[8y!g};vطIe ;گ ׁh>ֿa_Ɏ{C@5,}>/6= `17׾kn9Cr@|v=0+c&!{iV } Yd JO#%B%-si9jCl@_,8*ov9ۀCu;y\zRz܂  ?NiX;aC[aؐa/8k-Q@0g#(H9O(|>ì*Ў`p ? 8HiA >D R778#?N =NX`1-,8\28yAG_h `O0@3X;"@ C M۵C$37KְڶgmQ "n~v*ۣDFib[! "nYv*mۦ_6p ,v"YmV >zbmݺE;[pQv lb vɖCYK;\n%BpXN}?=yd`f`[CŚ,|L`拖k574kjh4I3k5mktvXܹ!bfkEFC#X/s`1X;Xdk@d7wx?8P%8Pv%v)BSHAO 8B[\,f`d7'wx/@ hu0DXP4QMX(D ֣)4#?qEn,z MN=HM|:AMt&:BShx匿CŪǓSUOAOUA;XV;XavXUUvXUB;XR;X2z@OUUT;XN;X??rrrC\A[=nb`1X;X]>U;X䄹\=N^v4BChEcX(T:OɞI(&w,=nav;H;X̙P,_hr?/ MA7Z;lQMe|o-;C,C"GC{=`zAA[wi[!bov[;hz|sv{8Bo[M9!bNiX;X̭h1Q\'w?$ M0x *Ў6+f E? ǍDNIrsׁr?pJJ$`vr$$xO_8h0N9_8a7opN^ƍ ޞ*w? bq"Tlc9E(x qLP(_;a7?#vcǑ/AS#MM+q=?q˴Cov[V,MA,F>T>fP?%{j|@$-#A p=?qKC\@;X)- `Ob&N)T@"(Byft&g'pA(&wS=N!i1|z $7+PU@qMB(@( p!b4KA1CF,6zc?=fv2`28B@2?Cn_,hz^yv+;}@;Xl!b&g߶jq_&wk%`^~S;Xm۴C^z/A@c4#?q En,2z%zXg!~`hb04 {j|@$%''G;Xͥ.sˋCSC~MNKuiA)T JJ}}b@5nA-?㖒Th9a`1",F@hrFqz\ M0rP/Bf(0j|@$`v[B@qƍ `[z4#>g$@hrGP=N!=N>0R=nq7'7=dF4u0| ,((Q,P^yvHBP; xE#Yܼ`| h@CPGq'/<+ \D A?D0O<\vdPzu_ @QrrrC`v_?.s"˧j= sz2`1V?h j?Cxv`P0'ưBQ4mO޽{C=ui`% {tb%DDwk`%^;uvVr&^DvVr&hhTu 4a""]8h٣8"4pcρC7Z; 럊ʞ=C""ATDDt*5`k(\zRz܂ `14,VDCM(.AKha&:BS(L>_h hGP!@C?h"&?h")z¬PAM4ìX^`hrs=N =NX`1,8\&8yAG_hb04 ="@ C(҄PFBhqFLAA_,xCܲR`1'@a& )4(("tCS0mO 1 M=n~vh9!b&:BOA*qM<`3:B \YE; ) xM?_; vL3C`6_\; -.!dnAe37?>G; MlРoRѤI_6 I3kqnvJOqҩ!`(/l;W; eTICPB/ɊgϞ4GB$ vU'? n;VE}iq<Ҫ69?͑` n;V5LH~4G8^׿{4G}pU4Gip5ɝ{ ͑` ȀUT$u=U{L~wJs$H;VF,tR`K?,t_YUVzg999!WDe+77DDb/[6!`nb+.p˃6x]>U;c^DorYq.d-'L;+q9kYxviYlv^`w_sV/JY]; X*y5aRa/, W/ =YxvTdaR=Ea@AV̝;W; ""s?He#:=FXKo~;[XBF=cv;֎O]H; PBFN5HjsCܰ99Fn~v1g,0;"gȒ? 0ov1{l06 gRY;̞Me%'Af{S]]`K`x/ZQ/_Mv[PBFTGkCҰvQ]܊v7;0XDd|x0gT\K!`NWUiرsVaHu l QYʎJ0PvQ,B=g1`hb 041 M&Cc1`hb 041 M&Cc5""!8tiܢc`6ֿlXSi8cCȘVpĎ""-Ӧj8h1--?-#ED[dG6p'ϞICq9455iPD];'ThI 6ijc6"{)!8Pv7xvoY'/YnK޽;C ƖH""C/ȿLsFdV:+C ,ZNw=Hi1] EBƴNz}$C -+!cZ[?fM߶ %2)g֞oρ E'מ)C3C ƞOm_T:mo>eOB봡8f=6;;f(Ϟ3.lږ :e(ą Yf 041 M&Cc1`hb 041 M&Cc1`dUc1`hb 041 M&Cc1`hb 041 M&% kkkC@/999!dT6zqs%"g&gWנzqKCȨh}v CȨh_6qJCȨhG6qDV:/4XD$Z[zqs;&DkjC@/v~"hrͲ?s&{F:vI4UBydT*Fy-8i}yvŶ@& b/8_]ɷi^B bvev[sm?MlS7diV iGY\2vU`GO<Ų@?gQv-Y&daҥKÀ<ϓ,y,aRɒUWkKjKy'K\; X9 wێ X fm>ֿJA֚={~vؓ@lfisͨ2;?'"2{sB$s߀#k8!X䟶\/JisK-οZTh:ZҰvjkY԰gk@5C3*k/ϥQZDd|Uvֳwguv-?5! T(_ubfv`hb 041 M&Cc1`hb 041 M&Cc1v@f`-!b-m2evXK[vX˴!b--?4Oik4I;XI;X];Xzh5& .lcTe`v@Mn#DDZOeXSk`5`vZOU[b`qcCPCd呴kC[`?MNmSxXG_6O#EDZq*xNc)Td5B!#PF KVu`]Έ^Ҏ1\1z2T1XAcue!b .ؽe .'@{c 6 +4+1.d c Yf 041 M&Cc1`hb 041 M&Cc1`άߜSFc3+6uedHh18ʈ\h18=Qh18bqɈc pf{ .Q;^9}άX?qdĈc pf9亅(#YN^ٱ?Kd7N9},ןYD08b]G"L ;ze & 08TD8c pFSKac-ee"K` pM=rEܱic?}vp|-''ϗH>h 1}X$N5Xcmx_l >$'-w+N+nɱsr)t-$dۮ[XQ〉/7Dbq1u?Cۣ-4,nIO{q++@Ol UuSi2"θRLbqXn:ٶmv8溮8su?]'v' ;:+4-p)pw#ɶνW&N^yEk8aqs %Hȯ~%۶nל ^qٺuv8 B t7=OFx\Oa_TBE=$T)(P(Ol o-]'e-va)QǾGl ȖШc_ 拄B1~cեSW\,|>bc7lJPiOa_뼿.fZ~ZuoLn>Fӵ/ӵ¾,!0V}u=](>-Sɺ^}BaiikurvYw׾u=oL*봃b}Ms}æE֭#3P> Osk)7>]}çyJmad>]z¾aMmMA6hzu US7ܚȆhzu 9eno4 w׾o45ʆ?#{TM/Y(AE>9wa]D\zѵOOA; ڧ'Z_ޅ}tmtUG>=Ѩ^}t3zѵOON; ڧ'ZSwVFk#ѻ}zvk[}ҵOM4jg/]D,Ϳޅ}tS[¾,7|QM&Wkx?WT°kxE! ;W}/](x_GQtEL>?Gkxҵ?x}Ͽ]o .]*w%y,>Pk_o䨑jx'K>y_ߥJBuYٳ8dɪe%,ˈjpbzֿ eCIh}#*{p)bÉIbu3sCb>eيZXq_qYb<Ajҥ*7@9ck+Vȃ⾺:Zf>:x50cڇD9}H$mڇD9}H$cڇD9}H$_!tkI`!tkI`!t^kI`!kH`!tk I[[[ʏ]G>(d))?.^׫}Hy2eyR{[ӯ}Hy2eE䦔.WG>g;CoGSz[^ܯ}Hy2嫟Sz|j>!Uɔ)'C]&8'+kRe L6MI@!ӦΘ*G9""tCM?Mе7ub9@!ӦΟ#ݷZDڇk_P̱@!#"tCM5US=G>dZisE^J>dZ{|!ZM>dZy"O#"tCk_ڇ km)"}ȰyD/tCG{B׾@uҞk4.-t탊}PQ|JTgUΣkTֈ}PQRsq}P)Y&t탊ⱕ"c?I>(E}QTԓtJdet T7NDѵ*",]"\T!" *(& ?h(& ?hX?hH?h(& kPݻcy)(("&?h"&?h"&?h"wyGkK-4DAM4DAM4DAM4TPP 9HDƎ ,UTTDA M4DAM4DAM4DAM49QQQQ5kh@Jtvv }Q)//rzkٳGfϞ}2/m۶e ꒺:o us,h`[\jjjR~l*_GJy7Á򩢢Bx㍴޶mGM Xn*Ǐh4c2SOIEE !]NdFv_뭬9&ȡCdܹa$t!O_lb|'NEZ*)=vR^^>|x9rD9r2/1c?0&ԿO8k׊1F:ΰ?<E]$> U_-444ȷm1{w 'T ;Vxr4-[|]\2uTyGgp^W{!3NdNÕv,7xxݭÞ={dΜ9 wa_/9R}Ѥ %$ 7Z"]^w5ɧ?錼^qqlܸ1#` )?^;TB_ E_y]IuNÙ8NRAwAyWoԨQ.QFtߡd>7o^SY"*++RJKKS~q}dNo~SDD˕A&曲k.w#{P($'Ou{=ٻwvA:߿_/ȼy󤦦FfΜ)w}IЌ35~3YhʬYkSO=ߧ?>1ioo'ʊ+lذA,_|ˤIdժU.`[A_"3FRc}aD{ꩧ_SO_-ɟ,lyf袋9|yy̘19NwvvJ]]3ϔ:萗^z}1D,X !O=TIyyTUU+"2yd)//ӧ$:?C|Ç_~,rK~r-Ȃ N,X rtww;(//z(~>_'N.r!Go<,^XeŊ~$cNYf9K_wd#bJeĉ|G iii6ϗx{)//<IWɞ礒^IN$GYr 7Hkk̚5K~e„ ra9t444h>3RQQ!555gϞ>#g- `#"=ݛc68|K{{|'x_܉d>C `%z_DO~,ӦMK/TnzRy7YbLOɓU֬Y#cǎ!L8o.3eD̎;oSYYiW_}ռ榛n2桇^3H̘1<_6zihh0cq|+_17h|c3w6{nDQ /cy衇Luukڵk_o&L`"ټysJaD{asϙZnݺuXg6wuYriii1զ|5oրϵdD:{Luu4o1'wM$1bڶmihh0HDQc1oygʹi̷~ڵkͪUL{{0a0̡CN1X͟?|+_1۶m3{5=1csdӟL$1 .4w}ٴi Ͳe9S}g6ol~ӟ>Ƿ_TWWo=~+bhO&W^ytww;w۷o7hOJT̙3V]]]6пO6-~{$1>k̬YLccK|T֧TG7|l޼D"ay޽{OGag1W\q9sinn6_|_:S=?7& mXwe.23m4bV^mySSSc***R ʿTۢE=c~ߛ+V+V{d^|wב#G/e2{5H|[2?яL$1+W46m2_̌3M>_Sn'}@Ø*d/4ɞ%ɜ`x4664/;?d׿d׍d=iﭷ2\rI|]}}nF IDAT3snsws9477j3}tsWۻpꫯZSYYioSO=մכ0ӧO7?y޽|_6 ,0f_rx `*++K/dZ3{l3azj;I,va~򓟘zʼko6555}ckʕ+ƍ5\c\O>tP~ׁ1Ƙהܹsc=fq3w\DY׿Ưֻoݺu0[l1?2e[1lܸL2߿c_m_܉d~>bֿZ~g5)AgOy_2 $vm0Luu?ms]w /Do38|_5ٰaYr3gN'07?яw]pBD̜9sW_534sٴiy衇ʕ+Muuy %er3oF=:t<}֦-[M6 xNe1&X3͛SO=e.RD??ѣGs=ga[W/{D"s5v9묳L$1gq;E]'R릡{;4wqYre|o[1&c_wwwb?Ϧr~/e3`Ν;nѨ3gND~ݦ<}nŋRcY|>9.rs\>}w7%K}Ğ/mgDo?_Ü9s7~ͼy=-믿n"yw㷭X\r%f}nM48tww}C뮋g̙?azNyݣG)Sċjs%cz&Nh>g _MGG+7lnF3uT1sE"ou]cdoW^yY`A|җd/>R9{w{X|۸q7G߶pBsmc MwwٰaCd~.A6P_D"s%_OD"oD"fĉf+_jf͚~ϑzOɈD"}IJtf>np fΜ9v"ǻ۷{cno{53g4mmm檫2]w5kV A ?|c~iSSS3k&'<^d#b1:tD"ŝ?T+L{{yO/`H*9/4o:cσdwOgo}>c1v۠׾ZRY7]zPPouYfʕffڵ7HĜs9},_\}[n1O3qD~o߾}?yNW^y9s1_Ї>dZZZ}]f׿usw릭ʹů18p ĉͬY̗ese:jժq"EC?ikk3h4^p"m[n5Hܹk$Zb+kii16m |K,w=;0g6|ɼ/D"淿ٵkillz& Zp;5Xܽ%φ0}/~֠T'1XZo ,X`_mN0ȑ#6w1Hlݺ}>}k}n۷oY|?~/B~O czɅ ZAt,6mdl1=W?ͲeLccihh0k֬w^o}ˬZL:L0,[\y gnFs9瘉'iӦ.z=%̺3}:Ğ#Q 1=Ͽ??믿?c[Wrg"y嗍1=MƏ1>OO}S}L?~y/d. 9sK/dg?0JO}e4uuu)&GYw5; ڵA:em)SyN3as 7cz>5FͶmD}"{e+=z̘1L0ٳ|5)c0C@ŔJ6hO.ڵ˜yf`ix;pԘ{w*&o|-vꫯȜ駟6ijj2妢̝;<}q:Vl?kH|nw}&D֧TXL.CO 9Q=Tn u޷\IsLyl4Xƻεz;}@FUj :T_wG2^xaYјGkk됯?y_$1=1=~#cuO|fҥҥKͧ>~Ͻf͚>{{lO>ߚ5k>1+}g}ZL]  ={H$ҧ~߾}'O]]݀k̙3?onWb>O|"=KI&fTt"Yָ7PZoC{A'\+QΝ;>9S]]_5{nK/-zAcBbC5>gV^_yxϾz}qFj"}z5͛g͛PUL$B`d0յ'C@:t477~Wyͻk>l{]Wqb)b/RY*>7b~_˃T}Hd ɿڲeh,o~O0a}ѣM֙ @Bق"DmjRWm-mGkk[iEmVkU!V Z¾#ܿ?Œ I&0kfL&3W\s5j(qkcq7389&7Gٰa233[}Ne7_-Z'v@i/Nhs`q]ʋf׿թȸё*q2UqݻhڴiGx%Kt=V7oVff~돨}J9I ' Iʒx8##C˖-G߿0@ ,ٳJҗfRƑ{LÇtdǙ<8ɀԯ_?]Vcƌ$-R]]2339tg~3g]w%Iw/\;wԩS;\{4DS3:'1,c\}hu?LD}WkӦMz衇TZZ*IZ~f͚ۺw5Ĵ4p ݻwoqO1tPvmɓ'뭷Yg:}ܹsկ_?꣏>jv>Х^;wꦛnҜ9sԫW/I~gteꫯ1`0ܭ[K.Q}}>ܾ}~h…]@8x`4E;DҫW/=?I6msN?̙ӑ/%*'?<۷XQGڛ_s{Ñku`vv}_;CǒOsss?kۼy~z '5oǎ-׷o{ꪫկ~U_F>@ .ڵkK//Y]w2335e}Zj^z%z%Iwx# +W'?~_8u7/G}KlPm}@ ÇwfUTT1cCo6߿_oF A\r-Z.LW֢EKOOWffz!}+_ ?>Cs=8q\+W/}ho[}E]K/Tƍ~zhsBmn:|LL4O֮]]vSOm=z׋~W}k޽JRII٣AeM/~ ͛7Oׯ׭ުnݺSFFz={H٣>}h޽>KB222hzxbMk {OZZ-Z3flڴ)<~~D֭?UVǚO>YW^y>h;V@@?o=_{{_WߟhjFD;ueK>&IT~~fׁxR?O|HKKSqq~ki{N֭_~NPMMӕvқoQFQξ}裏c ?VZZӟT[lѷm]p>֭[7UTThkt-[oՇ~kVW]uU|Z`vܩ?_!Q{+Wx^GǞصk,Y w__ ;3F}z#_s-YĝtInذa3t=q#Gl}{%PC{/^8믿~,3<׿ul2Okgy }nh)զ[ :}wO=v7x5jT[y.++}o{egg{\YYrwyg8[y .egg+WZf͚o=\;餓C=]vE\~v֭n̙su;w ?~YYYnժU->?GtnEE8qbσ7jԨ--rqzƍnС.++ 6ر/w7ǻR=.++۴\ve/oksVy:thB>ch"WQQ )-ZP\yy۳g;p:uۚ%UEZʔ)[wϟ~9s_n̘1-ָ:;,9K{[nݾ}%O:$׿ׯIa#R9~nΝnݺub=m/ӧBw'o~jh#8Fq/۴i>|tEw?rrr\~~۰asιG}4\#UG? oo=Vǔ.,;vpW]u;cܤIc=沲Zn裏ѣG1cƸ{6p;ܤIСCUW]:ꫯvsu]n۷7ګ\VV֊,+O5'#-um/j5j*rJ?eee+W+WW^yueees;tv;c⚞3Ffrv{wWQF\w6K}Y/|= /lG}8qo{9?]ynn19xU4ߤIZ=ֵeeeN8M4?|mNsYYYnm~1['Hǫ?,K/^zɭXE68ƍ>OG}}nر.++=tdy7'g͚|IW[[{9կ~՝vi-5kִ:deeG}ܹ3]jmݑի]~~/sϹ^z].;;Eܑc_Ӭ>敊 IDAT'hvv-/ŋq\p+((p/?W]]ku Z;o߾ 6eee\f}vWPPಲ\^^[zuܹsȑ#ȑ#ݜ9sfVZv~,??D_ݝwynȑ͜9~n˖-~ ˖-sÆ jv&LOrss}Ѿ_w'}*pŽ}k$;v+  _ps@ZXXGv-jd \VV_ct?ݣ> \qq'nTH[܉'N:$tR/|wgk;rSgc>|{ꩧ=qdjo'رÝs9k#=޵wS⪫r{;x`ǿ$߰_$?KK/\.;;4{#F 6n>v@說Zܱc;%\29k%#"e`gYƸ)W rss/K,q3gtÇwSLq7pCxAaaao97l07aՅ'&z-ٳg׶xwBߣkM8 :ԕ}s8Q hKg),,tgyf3fL߻w/SD[ ݳm-7sO >}ӟv/>|kAь=6lwhmDnnn׭oQo0t]t{~~5;6wt\E?l> :_nӦMȕ??UV9sc9{wǫwz뭷d:ugOؾ}vޭo]w\t"͚5K?OԫW/tIӧ|>^x]~۷OK,$-YD Gm۶i咤K*##C3$Ms::oïO:-Mjʔ).H?կ/ Y8p@ׯ>Hr˭˂߿_9]p 5~x8p@sFlJ]q?t_^O?txU\\*+]cUqqq'9眣lI}̠A[[>~vi*//O?9>Oܿ^Ҏ;T]]{Mm۶-|=1M9R˖-[O78UTTXܑ~5AK,i[Gμ>O{B;DӦMӴiZ<ӯ;|plx[ƍC -saoZj-[`0ء:tx m۶M~[.e"effjQ?O ik~A4cϠAZG]G*L[?ֆ?#G}ǖ.]:s9edd 裏F|nuuu.(])4)W[[͛7___'OV=KC[jZtƃUUU;<}3ъ+4g? )1Рo~hҤIt'kϞ=;4k,Iҭުǭvyy{ݻWwu|I[:p5n8uY0ay5]Kt 7VΊ?=\o$??gy&0^ZUUUڿ$iKtR]|:pw_W&wd|x,X_|Q;wTqqf̘ٳg+333MtTkk'xB~^~e۷O4ґ<776}cnXBTii*͞=[TTTz`#H"^m޼Yyyyprٳg+ԩSo>I3cǎՆ pB͚5K'N￯ŋL[n7߬^5a]{JKK$[:uݫ=zhsիW/y睚>}zLh)َ9AmݺUԿ_R^+CgŋK/m6O>Y<@gW^O?]8vm~A-~lRK4z!OػᆱJڵKw 9uo :,Yօ^w}WS^^8 ͛7O{:`^l tЊ+K\={d+#~_~ᇒ.sN>IRVV~_k_ϟ[nEEEEӧy{~_jOS]}պu:xv-IuwwQEEnFtI1@ƺ $&avڥ{G;v޽{[oiҥ:ss5{k]im۵mK󿭛b6xmߏ0}ӔO{_#/[]]2dɛ/.-1ydW2XƪHeeAr:Ѕ,ݵPjw+).Qr,Xf]N.-1ydWR\ƿ _g,OT/M;ٕ?]&Rm]NT&JiTT\Z)[+UW?eɮLƍWQ.SP&JJJ4n83ukw+).ָG)wy)#Fkܸ?θ֟jww+\qOV1*Mw+-_{'c48t֝ eKL;j\y_'ݵ-&1TcǕXA)w|j体]y[Y`P1cݥjL;+ʱ* )83_JLW ~*XVkJj ` ([[VkkJj 2([[[ƿC_i ֮X+/^?]9E E,5580'@cUX8yu Ik5Zvɀ99y TX8NRffu IkڵZPQRAD+sK@yjݡ#F:$3;ۺUlj80gpY&*NR7RNkTFcQ|Lrr,:v]ɀ9WH4֭}]oDIrrrU,Sڐ\OUhj-80g( ɥE]+VΈ eVg7y? dHJC3H5]Pj8mLtJ͘MW'N6%(5N:w.K4]Mj5uԤ[ )@8|ꀁ@woZ0 ÷ HcC]phuLD]phu@ @V \F]phuq:HpvpvrCV÷ HpvVL#oZ0-=?۵VgKKOK YH=?&zLkƗs1qcu\qqcr?_kpƟ8ɀV7$?&"Z[pܸ?x.F#Z[pܸq?~<qci|9C:qc58nn1 0^Z[p\q⯵ǕkqǑ?]kWc++U>iVg'c!%Zz|__п.cIذQ/XihаIV_,kVMٽ[=z{ܹSdʗL65h՚U벿UZٽCc԰iVY.;4oCVT?fh[ZbZ ծ]{iiq}omܠ/Ԙ75lP_}YK?UVvvǿTFX{QC^,YJRqVXahРիWkɒ%W|Ѩa&^FK-ժCWаQ+gaV^%KL6nO-6yo4Z3Zښ5} O/``mڸAkVSKzsmvq^~EFM fkZקk_/oаQkVKUko~chWᇵg?Ӫכ=S~VҦW6ikg˴Uz7={ȟf?VDXhuHj]pYYж8O<-ve2Bs<]S#veA?WhutQmC XÒo\6XBVW?%vee#C X]]-veePQݤmLx sZ׍n]ph/ؕB,{RR?ok^*vZpyucn$ET+пn3ư2xAZժV5t_ėE65.dD$iƴ*,,`]KK$I3PaA!C5ݮ7u M .9~$iڧ>Elk]pI8IҴPap F5.q̴ip n\RL6MiSK4.xġӸ.ti|vqLtc3fK4.T4mƌCC|5.xġM6C]vIΝbJZ5SNUAq#"L<IqFP9$ȈFx y HK<| {IqF8Qse vqB7"8 /䴿D|NFkgF _8wďGQm~׷alk˃%%O2G2#{``@ď"k ߀~>-ILVR7''͏ddG~1狜] M$DG,#b8)mD"|~&I9α2#KRF?Nۧz񱗟ns#vjII%}NNNvrFFm@ Z~=G+.srr#۾6#I}rMt#_!_Jk"M}H'ENݙHG;40s:8DHvNv菐@ \t;rI3ssf9!$҉ 6'E7Ip'osB\pSۜi"\&KL"Mcbaܹm͝}nG3gv'?_sۜi"\\&sΝsV"McbnsBܑ;sLC,V"M$8xlnsBRH1"t@{s?Q\T2F4M,Xj5_ʂ'T +SѰ_wydёoQQʎc5^bc+RYbt***EL:p@GߌtytmjL TV InFDE*++c5^/AHYa"It vn`;+7U"I`bHduK@d0 5V@@+"YѶxJ+1PXɊ a]R 4G[6[ۼ;Z+r.!)pGl޼պyya[C[v.!K[$[?Hjlă.͵m&{#$K 4˷%i8кtFt b" &_J[#D K\%$OI[O b%X-%_zj\GL b"-7)F_aRN @˅3J HVۂ fe IDAT|~ i edXW/#~1$@A4 e=z[WOmnl KD`(=ݺx#9@2볮^֝ 8O?x,u.F`(^F`)3|C`?3Y񧱒!p%K,Csv,qKC4+n`]ߺtTAČGN HQ܀,?XMB b#RFQ 䓛k]AI'uGQt~HBLHtҭ+uc]<S ezZWOK-X efZW/#~%ݔza,mm]$7oml]$N`]$I= 0QWWg]</,mi]$緮D]F ɳ Xu/1x4QFu&I`bf_q'(.VR\b]<vJn]a|apC|u Con]<>.{aH,}@aIYW/c `bO dXWO%`%Cˈ,!L O2du 0K2sK@[WsY% ZXWsG[1i]<,s_Xζ.+9H$V`DR0*u 0K|~u 0%`%_X%D`?X`y@_u}+Ѧx?`][O il K23+?XcrS= @Wb<%&` e?&YW/ۺxm* ,uc@X%Cˈ,1 qd/Ql]<ĺxXI1?ݺDg]A\.tO %%e% ԾWRB;40T<ºDuqU|HQj%% ނuKpyK@$uqU<7v_cb 蘄lJEy9yQ=o-q^SPJЪ>`N^AT۲uG| AR|h?$D79ўm@F<_C.`(wxn_)`nn~T۲e[+AR| <Ė+E{e+31">#~uq3"w+ #.K;+UfZYe]UVVZ|b]T?&2Q>O7UX"ޕ%i %&Nh]<&NatB+ HI%5=R@I8qu hU´q5q"C*O.l]A0#!uK%iGFKG7 i Ą #*K{~~u |ay_[&+CZx` `I/1y%_X,&@u]D/)`<-hcKU/Npq4u]fPlz?Lj/<㎋qg #ú.3vD%@%%%%%%%%%%%%%%a%= 5Pbb$Xb`Xb`Xb`Xb`Xb.X%, 0, 0, +,?oI % K1R"T4 Ta0TtBKµqE`  &m,Iw%寸غ4n]A*(..My+~/9 wt#?X"O X+R4oMxLxݽ5o 8K, _Zͺ.E_b/x+~/9 7ijeu(ϧSˀG5º xWX_Y|.TY1ź xTWa\kʅ_.5e,2Q>OSN.4WM7Y}º x󖄛(IUfZYe]؈0/$ky7~/tAg]<,?/ߺxX~xsuf.]P9pa_Hk.a] lG7lu ͵L0_sލK]666666666666666D!a'JR0Xj]<,X.,e%ÂeK#KC K\1%Âee%?`Piyu r_!/' `=ju 0?X=nu /ݺS0T>=?[ ݞ%XE`hT9)SF3T"ּDy<g]efZW`jq?g wXX_oa`c6zX`mamamamb`kllؚ622+06Ƽ?g %-A%%%%%%_X, 0, 0,۰Km 9, pPw,)=׶6]{O8$azU7KeYHB DKl Klg51X::۶6]-n=nGٖ_W ]^_R"]56]l޼ƿG % k;?D_W%6˪kT__o]<& e]. ?t6Ru[v[6N?HX7MlK@mzXu6[ܺmӣ'v#-u?̈́~JuuIr=ɅCHhjY m\]\u]+ p5` {R$Y`c>6˗-V]Fr\Ɖ}qCHh˖>hc mzߑ!Dмyrs22t)B۰\WzxdqbUCStIIįC (5nƺ xT4e5ˬˀGKKƺ xTpXU?d]Ekjľ RS[wb&ꧬH`ľX ., fu`T\1b}}1,+eH`ľX Zlu iݛ<ĪX( SiyjHdMW mľ)-/U l[UB;v3/f_;8I1xXaAu 0?X*^d]XLaGbo:Uz>V!RM'jM'jM'VjG,[`>V3SP\`]h4!J%@?"D`ɟ.!X/iҬK=VKyeվdC D`HUFjڗ,ªiIRJj_Rgīy K]I1ijeu(ϧSˀG5º xWHoٺj_ƿfԅNVhNrLGbի:UˡRUSISe#=1HOe 0g2JP/g#=1HOe gmYxe +gM1HOezYe +gM0J AՔ)USlHOεk#m{{yY'q>smFw['q>sm❶f}dgggsA Ĺvmu \8aU8kٹ6BJN[3q>3❶fH.9 IDATidɹvmfC8kɹ3d2CaXYN$@XXi9FXhin9FX(?OXLG`@G,,%YXXQ /HOa?3}T£|Y|xYӨ|2HG]Yv 'Q9cU=*ٙ~'>wIt\Ft|!/o.xGzb'g0uGPtl^Qc˗9k ΚF`U=*t?HWL#"""VGzb銉W'鈉'WQ%@""""""""""""""""""J DDDDDDDDDDDDDDDDDDD*!&UBL$""""""""""""""""""HDDDDDDDDDDDDDDDDDDT 1b Q%@""""""""""""""""""J DDDDDDDDDDDDDDDDDDD/_ֻTM9ssՠjGzb'Gzb'Gzb'GzbΜ9W^ջTMs=`^'Gzb'Gzb'Gzb'{튢QFzׅ:u0H7?#=1HO?#=1HO?#=1HO?TC HDDDDDDDDDDDDDDDDDDT 1b Q%Tm/^:] ""*,z | """"*T^ׯ_ǐ!C&`0.:l8q_t)\\\Zi?̙xzz]"*Fzz:ˬ:u5~ &U"VZEfsTLR+۷`0`0iH߮]ꪶ.\(lnn.ڶm[׷B]sDTYFv^r[c^^^[uDők:t P6z}Si&xzz1|L4I}PPPԔb|AGrTt߯['d#G Czz:֬YSF5#-zҔءC,_"ܲS0 رcGߥK,_F~T==cXbN?nܸw54l%k 6Ē%Kʬ=y$:vj?[3< ׯ_wzprrĉ1i$L4 F999zWJ<_"##~j.,, wƮ]`4Wd7n:^YFS\_rmڴ)qaϹQ={`׮]ü[n'5j˗kN;woz;מ8PؿTu8 | D>ٹB}Gܷ0+*Tqݮ]w݅ȲKrrrB:uJPTF ԫWOjT:/"bbbwU4l%kNNNhڴi?''YYYe[g [PЮ];_~ekB<_Pn2=UNNNhРj͛K}Zji*wu;vʞs' 6\~wuvv\ڵkHMMcuD믿:|zB^_8|T{3M:T Gxx8V\@*Sӎv\r/[.GϦMlZōkNU#K2=֭ 6A/@W׬Ynݺ={,2+:v숐̞=[-wUKh׮<== Zŋ񁏏q={ğiU˗sEn0sL 44Ԣ{ŠA@[]$h=̝;CϞ=}v~ To該՗G}T:dܮ]PbV}y߿ isSNY|?PأGbС@ӦM1l0u;v .{%|}[{rz,++ ~~~pqql/lӧOKF|h֬"""_~~~V3̛7hժ6nhz`TܬY2lQyj,5J֭[cɒ%vs#009>͛g72o<5nܸ`x{{c@-n:CDiѢGzjt!-"hٲ%bbbXZ̙3'еkWsXbaokVuq`ѢEܹ3qơYf6g:+zg8d 88x]tA˖-^^^j_xwȚqYIc͛<ظq# \\\ТE L} k-ʔ4ތTM_vͪYqq䱿1;`֭:솕Aff&ꊷ~aaaj= ħ~j->`˖-xH9ÇJR.//}ѴiS_~68p}hpEre@DhDӦM_kI&ҥK-ޣKJJ {1XEaU7779rDs{̀Zh93>ܹsRʕ+]~mYd{/HJJZnΝ&<믲i&-...n:Ȝ9sDQ1c//Ȋ+*gf4e߾}?(Vj4e({' ,=zHttFҵkWҥrE}SΝ;'oҢE Yv;wNy2ercQEz)׿dժU2o<ٰaZҥKʶm$55U>3quul۷OE8Ypl۶MG/_.ˁd Xs˖-*;vLN>-SN +W>>Ү];:Pl ViAΝ[J||[/''GgW=SF?DQEΝ;eڴi#V<?#;[cEQ$((Hrss?ݻmVy9~}~⢎m{U-[Cѣ ҦM5k|(ҦMo1u>}JPy*?d.M6ˁ{(Y]'ٳGn1n~e߾}T8믿iӦ%Ç3gH6mx(~KMr(_lݺU,X (Ž6-=aͮ_ U,s\uWTe\VXmk׮-ZիW5|}!ƛ6lPG(ׯ_Ν;˯~&%EJk/+/sɯ*2gۿ*pFٻw("oVv*?.ǏOOOv횈h,...ˬY䣏>-Z(+]ĉҩS'y뭷dٲe$}6mX~e˖2f9z,^Xmޏvto;w^{M%$$Dlsܱfٚ`z6VЩSdjj3X=~ 2DBBBEٳgK"*'N*22jR1؊?u˔)Sdƌj?m6ywEܷСtʒ+WJ-, h_̛7OvRLSGuչsf`ttL>b9!`/Ç|F)]taY,}b *H`(2{l_%ٳgʭYFڶm+F* V/[l߰aZݐ3_dwE… K/IDDxyy7I 7}l+nnntb|Vջwoyg3zhرe`-X7 777RoQٳ.w}'Kxx={V姟~EQ$**Jƌ#)ꫯJ^I&r 1]yxxH޽7ߔٳg%00PFYQoQ_>|FH6mdV4ikj{I`r&M؞/ Çhk oΝ!o7BztQ'7xCz>XݻEy{۔o%QRVIhYfž>,]tHOk=[}yq#I2.2|W婧R_>\Njq,{Ǥgey CѣGEQٴi\tIZfյ1<`}Һu"Sך'.\EQ䯿>ڶmkҬY3/k-g'O/ʙ3gDQIKKxom۶m//"q8*OJVpiժL0A&L mڴ>ҥK?az`4k׮ҷo_ILL%KȀDQy衇,ʦDF-G(_\rErsseɒ%˓KװKQ\_ݱc޽*٭{l/m&i2fU^uyWm-=SGu/7 tUfok-gzqc=xh4l4+;vQl5gϞE1e ib[K5tP߿矒-w.kIۼivxA曘NrZWw* ZG &ݻwݻw+"{~3f~/ fޛ-]TʥTJ|po5ɶvҥKM5P]~oiݿ־<<<$((]**> jVҶ)߭~Vҧ-kZE*\ٺ~z]'J+ݻw_~^]ONư9IV`I3+jF;vȀ$88X\\\`0H۶mej!CȠAȑ#-v*YP߈ysbӋȐ!C,uYn?Vv[&M`5]^~"NU^ Z#{ۋus_ݻw}ԯ*>I*VmEbb3+<O϶f/իWk*o۶mb0$::-##CzKAׯEQm۶jĖ7[b|]Z… ڬUL%%oii_333K~Py0P%%Tx\e,ya𐌌 9}XݫwLj~ZǛ#G/RN*>Kʰa:w?+ico7::sJ$Y<죸rNRk-'bk}Y\!1''G?lڴIRSSի 8*OJVXҷo_2dH,waN>-??_^~eIHH(;x`ӧE%}y [lT%%^i7lٳgS֮]+gϞ__"g,=SGuչsK\*8//j[ڵ1p@<۝РA^P5ׯ_崺>.護ۑe˖<*{jݻ`׮]U6lh>ׯ_uRݱ~8`U`0XCVh_Æ q]wah׮}#//IIIXhjժeo~!??vZl Pƍ1{lŋhܸ1j׮r/ܷ$"޷߱:99ڵk>651cOG}/FڵoTDkr IDATޯ_?ƍ6G)?"""ӯYf8<^w}4Ca>S>}Æ ̙3Ѻukg>%EѣGHMM-mgzzz}X1c s=K.xlٲe฿jժ iذU?AO>A|||wLZ9s$ WZ믿={Zo}݇#Gk֬p$''[|G0Kj ڳg;w-_#Hwymڴֹsgx^u]xWոjժ6lhFf41eL8O<ƍ5kr]H_-h;C^@1ydӦML<?^zaڴiGQFz?fSoii_6lkƮ],[>]i|}>;sLECX111Xh.\xtjov3f1bg1(i޸qcիW*)<\s Qp,\AAAcǎ[n̙3ǏǴip5ԬYSV,-{PzFZvmyXt):wpY\~~>~W,^PZ0vXѣ/϶m0uTԮ]"K.aٲeʹWiܸ1 /ٳ'JU7{h=>Ϊ_>7n Zl;v?www8qrfK.xd4lrֶm[L<x'n9QF <39r$pYY/"Faq/.\ . 33j...6mv܉ `dLl5]zU6|pXr%Ґ[_MYf!55)))駟ꫯvvm2d}Y̛7[nW_}?ϟKKKCNNl< ׯ_p|~]w0]\4g<3 '|+V`ر.nݺw}guԱn<w_nsP=o<"y!,,Vo8̜95kĠApr=~urqFa= vDRRܹsO"00&MŠ+0i$C ͛]V7yyy .^ .X|7nܰY'裏bܸqسg;1cX܏o1eݺuѠA,Xٳѷo_|L4 m۶ի‰',O??bprr‰'/tڊA;99aĈEuϮ:o?-隬4c2ǎY_ :z(v؁vY۶m)OQm[+77fZ#[[vLQԮ]ǡCcȐ!x駭sa8r;?*CV|}}sٽ;3gٳѢE x{{# zŸ;{,rrrgsiKf*xmil|[oGypUdgg[6z_eĈصk̙{hyav57|#...2rHo_QEONak_~E֭['ZLcy@0a,]Tƍ'nnnR9tl۶M~gQEm&۶m}K>|XE+Wۮ_.{챘j%;wZMuN+j Լ<9stA}2sL勲mNa5%66V|}}͛7/ȪUDD!deeIjj:shhz|(͓vډ_ms˗K=$ @|}}C;Ç>-͕'Jf$((HqٰaJqӻV'Z.8va7nOOOٶm͟o۶MԸ)zcǎW>nMѺutt,\jyI͒? SQEu]v`wwwIOO%KNקUYQ\>rcǎYfj7n%44T/X 77WDQLEt]E___-[$..N]v2au9MZ# @hm۶M:t C֭[s"[lt͚5S/Һuk H1-m2gСx{{KoQvsssesn^߿Z⯴>1EQ,=::ZV^mUرcVe[nm7B){gm^^^Wf9߳j_%raquuEQiӦV-6o,]t///iժrQg֯_/=z___iݺ̜9b_ZCkkuDue ࢖4/׳g"(ڗU\!㏋,YcQQT 8PE'NX,??_"44Tg F bTR̆H```iҤ15鯤%KDߴ/EL1KllxzzJ-d̘1_Os-ҫW/Yp iҤZcǎV}`[KkViiK˞={ʳ>kZSЙ3g`0Xl+ii6j(ywDDdƌү_?s227+n̞'ӦM6mڈ4kLF){yU;p("K,lq%1WZ%FQu։`^xA-Z$s̑^z`h֭<2k,eԨQ*7HZZsˁw???ɱ8oG)v%-?[m߽{Q}((/_cǎ͛>OOOm~ ٷo> <޽{-m۶Z_*񗟟^{yyInn`͛7˅ GKhhh *龊eĈ6a-S=\CsΉ@(f͒\jjxxxEtAIHH&MH@@tUN*.]اrҿ ֭[ˌ3,ZyzzJffdff&{k׮e޽zjqqqwww?t萸(ZM{] CI#Ŷ'NHrrzذaҽ{wYYYңGy'm/܊{o11|۷o7]_*[/==]<==>eip?}v0`4iD4i"\feҼys~jgΜQWϟWoG}fm6f`k?^gʓO>)/Ҷ)Z¬,y5%>h)C*]Ut>V񗑑!ȅ TqOq)&9Ro;X=zʱcǬ{7ݩlGdN@IKm|(Ev[e%*E>g+WTm>0b6>>^Eٮ]l֍*+rUUee׻t ߕ+W...?ٳgCt"""-[5R볏?C#~~~.O=T9rD[bbbdr95Y< QZZz>;w 6Xϑy ]I ڵ u[VVKBBB,>y? ֥{`h# yP5kh4K/dKQY_S1;wnkV@'''  ׯcǎaڵ_|tb1MKiذ!RSSfis*cɒ%ʺaԩŖY p1_xW+XlZkȑXz5ڶm=zGʕ+d)7u~A'ZliQSN1bz{֭[777q;w.vVZ0-vZeVZN˾4^V ׯ_Ǒ9s uѻZTiO\$uy}+Znm_c OOO$&&QV-(,[W^Aǎ1h <jm%^{5$&&k׮xGcݺuعs'лw`I7zGrי 6XR*7x˛oݺƍC5X; sA>}0dEhhբR6l-[)S CZvZ;{z)[F¼yƨQrbشi^x̚5K].55/-*oU C]%r0ggg l޼gZ}j ?C`ѢEVۗ/_n{y>92On͍7{NBѩS'899!99\g :t@ƍ}{1<h֬1{l{Uo">>qqq!"Xzfڵøq㐒FaÆ سg`ܹxqw ݒL\v SNEm.MӹsZ-??:t(~g?ggR<0g={`РAx"жm[+j"U|%߹s[o] tCڵr/_ĉi&pwwGLL ^yԩSGA\\rsso6z)DDD ==_5u֭[ɓXr% |M$%%f͚FѣGDEE!==ǏHvT}|TƍHJJc5jOOO}+FU\egg?ĺupI}2dӦL<~:EEEaٲeV~fݻ#!!?0lقGy1`ʕxꩧ`4m]v`BeUOKVl2=5kDxx8ƍǛ&ҟ&''C~~CBBҥKڵC\\rrrpmaر>|86n܈ܸq5kѥK$qa˖-0 ȑ#ѯ_?_j=.\'lj'иqco߾ҥ j֬ϘVoyGiiih޼ SNE^xdm۶8z(7o۷#** nnn8~8vLϫ߰qF_|:u`&MΜ9 ?D:u駟f̘>/_Ƌ/ ֭֭['6lPtRm)S?]w݅;CZNN^~e5,11[nU_ۊYOOO$$$DO=VXoAAAprra0ttFBppc>,r8[WUrUYekFNo^zzWnAe?zlѣGѩS'bŊ:u*n݊\hosիWcС65899ᣏ>#<@˖-x_>bbb[o`0X?~<ۇƍ#::oW_zSNHHH@.]pw ))I/Cel5kf1y'1n8kDVq݋nݺY㏗U|Gze[M4QEUCE?'驪ŋM6#PU?ش$8qӧOǚ5k~ԪU !!!xg͞}goiӦ .\_0|p5IN:ؾ};j֬HdddN|gѣիWze1SO=e1 ̃>/ޏʉOD'''ԯ_NNNDZZNȩbG³9JiڿLִlQQ'驲T5v+ADDDDDDDDիW1{ldee!''GŚ5kп&QI&!//͛7׻:DDDDTYD4jԈVԘHDDDDDDDDddd`믿pwcǎœO>wՈٳqy;0`x{{Y=F?'ڵkv9ӧOVZxUQFGVg & :uұfDT14qssCRR Jѣ2e _:u*o?\zGǑEQO`лzDDDDTEըQvһDT0Exx8;w5DADDDDDDtj]"""""""""""""""""""*!&UBy+Wpe/\tq.fd8t5::TGd =s_کt::TGEǟۿ_FZCv1qQ^=Ɵ^[7ͱv1qP^]Pn߅*ub(Wrstv\޼scݪc9#i;ڿL[w 9)l?l\ފn;ߙth:uǭ2?v_{s:Q+rF{muև2_9nk{se{23?>g63a m:Jfff9şcg;>ifUӹsr IDATQF|)H~s.ǮFD6 Dpx)uI9bpS*GǺ;7(aazWTϐ<']]E"]4|Tꔊ7yg˱+;vѶ|֌)<z("Ě/1㓏,]]耈mP1ӉH^4EDL,|֌>G⥺CDtK )1/d.ǮCѲkwuJEj"W- h _`7a[3ɿ,ؕ_H$"-S?C/t9vef1c֌!9?J/(͢`/oi__͘:ɉu9vef&w \]<|2)獠0xrv"FRDʲLɀ?EDϏi`л VʚeHY )뇠x2jdPB)I; >h O_5raWZ)W"eJd@χV\xWZ)D7ZAaQciR$#eK2S2AaaiHaWZ)[g"ePljpQZ);w#end@67gԈWz) ed@)9;Fr󅓮UtRDoPOo?Qӻ VH_H$ n qv"M5f[Z)#evd@)|5WZ)w /(7OƟ^=H9xsOWF5ֻ VH9x)憠xzyUuM$HRaM*HGʲH|uU*S2`RaNLۄUav@(\0ʚ909ѴB\TɀɉX.ܤlƿL"\.ٻj+3m{֦6iK^-R*PS@S=ꑃT@( MRRʁjP(-/̐4[g-+gZ!""s-; ܰh8ˊs\püE""2+B_q s'/; 0TÊs\pÉKβ; 0MDD枾Ԋs\pôoYVt&u@]Њs\pC.#(Ts\pø,+B_q 㺯-XhEw@9.a4+A_q Mo9.cB+B_q McEDd1ܘ- Ƽ$P9Yox( k+""+ωܲ }Qō|u!F/LG5^DD* '`y~,ˍ%(;n?~?HF5?,>f>,~U^cscI^(/ctro{U"r}1_אK\eq8H}qc㾗oyYD>񟶆#$*ˢẺ}Ia+q)"E__htW|m^CeTE8s⬏%q8-nwOjw;oy^DY5T}LeyҘ-+%N 8ȏ+BqS9,wYq7NO MٲOĦh`~_yDz'%q'nsmGaT"PwhE1/)J0qc8yCZ!1Α_ű(^EϱwH.X*-#Ƶֿ8'1׿)A?} uqSY#n9qE81=nO_CcCTVFHX>4YR;?b?1Ώ92#q E/U7EpVGCEԂXp[[u .V!\J`Q b ll15zA\B-:fNZ.%EpNq ꘻ jA\B* E-U"8XcIXp[[u1/jA\7SWt|q RStt̋ZsKYl .v683jA\BL(jGIYgeԠa2vPF-ѻ Q2$+#drDIY*a dlO!MjkG0 J|¡QU2vH]AxIiG}24:Z;GP AJ}rW"chs9$D2 -\jdl}-z>) O*jje>`VRoXveA>tiԈj;> aA|2$oDS`82ER*T`,QqFئQ) ˊ31C$#dlSS A²RJ m(DE5fiE 8dj`bIs70 Y(rс* E> 3?( p E ;nܧ*훅v^Am?@zPKC@X}?ŠE}v(o~V ؾG;D[3r+ھA "h3,,ܾkGve[;dp2ء T J$/ GRp,[Q _F*bp,J 8ֿ U㿌pEE ֿ _(*fH(_fV/CAS_(q0<@;جL;، T`d(%(*]` E =AM4Ș[;wk0׾[iG ;m=@zFv+p[aܺW;D[ާr #H\~\ ׿;C@X}ضخ7x6pA:mgϰ֭gd٘;C@X翜xGO:cC P4avYx`<`#J9"gvY!}baIx _( jG~(ʲ.K#Pyv "Rd ݬhGbn ""ܣDD]TlޡDD$oV bmm'dY] ""AK-\󄠥/ `m޲M;dhGb?X0B;XQ;XrTvX:`ʑS9?詬z*YV;XF;Xz*^;XN;XjHdqvلf#ͪ#͆֎6+afPG ($4 b`vYPPE](""Ef|Z-q Ee|Z 9"gvY!RE9EA_(\E?;km<lq/ =l۸svFN?h]!bjGml|gvƷ#6 =zW;Xl-!b7,qFSt#͆WiG e `(*.׎6+ J#Y(lP=H;, Et@vY1 D 0ߌӎ`'2?pVTVlVZlV\lV`dPTfyP@dl"( E>,Bю6%) QĕkGс b`3OAEAQlE9t AfA_( rtEb ,hrE'PTEAQ^vYeSE /QM&?h p E~,,6T;X|vXYyvXY9/BSPzʆr=T6tvXzʆBOA/4AMee6S/LM!biG߱W;Xl7CֿG;Xlf`o,~v7^[?Cֿlj_vA,C@ dL 8fP[lE9`#͂Pd!1?(|8$@$fqvلf#ͪ#͆֎6+afPG ($4 b`vYPPE](JA?iD4iG%CȿPӨAJ ^AJjD pI)oF(֎ %8>=+e?3D!9|7C}eeO?e_D;$§ɿ i 2Dl6J;l(`̟!˵#͊8.AQ> "{vY|Z ׎6b":B_;Q   s2D)"?(r8"`|?( 4 ֎6 EAOG"CAS_(b0S/,*-ÍF #H҄H AleDQI!PMqD&)*)NKa$ȟKj;x8 &'Lz 9۽` #ALv)? <IۛHO;&{?5Xu{Rb ?5A_OO;%?5Y9Dr,$J˪QĔkG2'%ppEvY2D ` /EAvDAQ!)գ)(&ן#!N 8B`,U'"k/*r)ٵwvv 8]#TWDdn_ȮݜrYOMٵ>]wi`ThG Ҏ6J(* kGqE%fPKeҎ6 B׎6b":B@OjDAM4DAM4DAMCAM49=m^ 0E0JhGX#YД3X;l/E<`3?h p EFCSYvYivYqvY'PhGrE|JX@hʦPd" )+G;,(JKS@kGс b`3OAEAQlE9t AfA_( rtE~! b6,ZbyVüE! #N8>n}v߉yZϏiX #HioDK ZC@,>0ӂ>q|^0nv#X<_oX @rV9!Ͽu =n災 +'*G&gSQ#<۟@п| =HЯR>?>_jz=S l5 =n])5 ]{R ws'*zNNud"";wr" =nΝ)yeKC;i١,~!bKY})~ƇCڗAO鋵CӾzAOB?CM Ok_P;(D[\Y\Aʹ3քa#H9_ӎ X}_-|xN@΢?ю m[؝HeGۑHҗT c1`hb 041 M&Cc1`hb 041 M&S".Cc1`hb 041 M&Cc1Lhb 04AcQ!|ҪA;dVQ䟧Uݨ!'מ""u#9ǶS ,;9R;hGVu#Y<%ϲocBsiGVu#=%h[)Aˮs)A{FyN^;g9Ԗy-.=UYVEyjGVu1E䟧AyL^viEyL]nmW[dekN 쿞bY ?h vKymJWr\W.V; Xq]iR0`)u3Àו?,帮}?p\W>rvJےӴÀו ÀוSq]i[D; Xq\i[a0`)qm>@GWq Hj4\H! ̵H{2fY63;C@Xwv+p""KY<""K9| 3x3r #H%kwbcW6g kH"_Z.b]DDr3,&ByJGgdYxyFeEC]!& M4hb 041 MAM4d c=b"kG1Q;^;<T0#֎@c=?siG1Qh`}yua gX}R111` G~/`Ȳ{C}wE)'@sܶsB$ku>m=j#P:w^۶ jxvjZm]f<iB$+֎@M~*bbN>m[wSbԴq% -^Ns֝;"X""';+Db;߀iM!-gmgM+K EDZgm6?UV/6>mݺC!Y8m$VvjGhUC#"R]_O]u J#P˵yF Tװ Zְ?kG,?( 6wd 041 M&Cc1`hb 041 M&Cc1`;xPDiD`ISCŚ&MkԬ,2Y;Xi"4?ijf !bM?i =MYi=MxzXi8b.l ai6M; wHTOUT5OAU-EDLnESU9MWU~v'ʷ|p,,"(o4"k~׽R7`O5z@; յE qdͯûzu+ JӸfY(Dճk_ LӸ Qٵ/Xm qdͣûzv ߿M/Qqf^0J;= ڧA;= ڧn׳}jFY: ga]ԍga]X,k#Cѳ}jFZ,k,kkga]ԍtYG>5u= ڧߞ}tSc׳}jCѳ}jͿ}72-.aѵ/c! đ14tC)L>đ1tC)L>đ?!]Gj}-G>-u\Wt-k丮4-V$?9ay>!IJSrOѵIr\W~@d}O[G>$q]i:\mMCG-k丮4ͻVdѵIr\Wf/$ǀ8ѵIr\Wf]+"IѵIr\WNrѵIr\WMN9ѵIr\W&;hy>!IJS ?1۷}H|bO -k84@O[G>$+&pA_>!IH ?1ܡga]<#>4ϛ)Ov}A>Yҵi|)ҵivt}A>Y9"vҵiYȺ/ڇ4kn9AD6t}A>Ys4]f-}QKΈ+NkT85"M>pjEZN>pD6AS9B;NZdt g;С"Cҵ*e"CNIqT8"RN>p0AEdk8CDd]).kod֕ ?h(& ?h(& ?h(& ?h(F@( Q@ D @2d @(  ڹsv o-aR4DAM4DAM4DAM4oˠ}IQQv,P~~BAM4DAM4DAMР,U^^,FAM2( PSTTDA M4DAM4DAMt hG @2d>˖-ژO:xL:Uƌ#FJYptttH]]֮݀]dI?O?; wؾ}i\7`>s>|8rrr瞓uɾ}R\4w:th@^u]y9%~d͛7Kmm']vɉ'¨K^Xr}ڽ{9R*++瀽_,RQQ!#F8=ݻWx㍨˫~X***j@} RUU}o۶M;v!5jT…Yf|̳>+-ѣG˘1co?Ǡ~w^с'9 a-gUUU<&Kdك!k~eYzv@׿J]]TUUɛoo" IDAT2@yy?&#Gȑ#GR8#=cHK_<|G8p܏z>j\:;;)NN'ʟgy0ٲzs1 1O~Rf̘!?WyI?ZD<v풙3g&+뮓뮻N:;;c^Hdx{P,wٽvgx@iԨQo~S:;;zX2}Z @_r)Ș1cdrKgggB/o/'p=ZN:$y#{RWW'7x477ԩS{} r ' F%Ki&z}nAeOFn?x\2sL8q||+gϞ_򗥥E&O,7tSRDzl21btttѣdѢE 7ptuYbL6MM&+VI+'^'qz|ii<)^ևv)SHEE,\PDO?]VƏ/FM6'?I?~̟?c]:^#ɸqd̘1~',f͒F>m}k>\O.8,)**z͕ɓ'*<%eeeR^^ʀ*((Hm۶ɖ-[.qI]]&/k9:P d8p@W<N>[>},#,,k~V\\,O=v@38'ߗ^zlڴ阿]Q |A;_nM|Az\9׿/|A/D뮻СCsNYz\tEbŊ]w<3r{9Olݺٵk^Z;^Ͽ+W__^x/~!w}s""]6m$O>YF%,s8p@/ȍ7(v?[nEDb+O?<Ӳgτ?doJ]]1Yp<]rrr"q^+d׮]۾/ 7 O=Kr뭷#}}K/$K,0zhپ}{ǽrˤII:::!reҥ2a3ftttȺulذA>lillEz/e2ydg?+^xa&^s9GY>яʟ^Ezj9e̘1xbٽ{۷OƎ+UUUO9#~$եddI'߯k9SA̙#?#""ӦMj9e̘1|G9=z\2g9rducʈ#I&'1F^9SdĈ2gw9P&M$駟s%Kbw;e„ ""5"1 7+"RQQ!uuuvʤI"oٳG.yĉ'(=PRL<9߿?rigyYQQ!+WXO=SԩSeҤIr7Kmm444dk%sM0]]cdC^ ;hPȼ曽n{ԩS}^}U܌?כٳgy\(20s^7xqo{z~cc B}>}1Ƙf~w{=?c:;;M(23>~^ӦMf„ ~ş)ystuvvw& ɓ'O2z9rYjU;v0wuy̆ M7d޽{Sz1?#+O&z֭3Pȼ+l۶-;ywM}}y1lذB!3o<0K.5K.ݻwٺu BfÆ }OWюe};'l:;;͑#GٳSO=??ߴiSԟxxu]fҥL>,]ԬY㣭~-{=s '+VW_}<f̘1& G?TWWO}S7ygUW]e***O<yoaN9/}<#3gy9sL`GfܹfΜ9h|=_>Dߚ5kLEE9sʕ+_oOnByڵkMuu?ox O󦺺ڬ]6M6{΄B!}455.\wu梋.2o4ɫ}k{1 .43f8<4/y$cΝ̟?h_O8Ѽ[1V_"sǏ߫eӦMH8wyh_Nj?SDn_rioo|m6seI&G X̙3'r_HΝk.c1g}ikk3U9zg=󦮮Vů0p!3uTO|,Y֧o2xP("{={~O|L\≖o Bf͑۞{9S__ommҥ /S~̟?9rļ[f=t}qP(dnzC`:E˿Yfkmo:uYbE䶙3go}[}uיٳg= N:ɼQc Bo|)VN&O*BYz5kK}  n{~CL(2_;}L(2[l1f„ 淿m 93Ξql޼لB^6q>oZky7M(Z( yx L/F{\pP{֭[%\bZZZL}}5kVfرfݺuW_5P<3fǎfёul s4Z$obOțGCPM 6DѣͬYYgeL(co}TVVzO||k_3'L}}47pC?L(2s1ַƍ{Ν;M7d,Y-~ߘ:3qDOFn_n?n#8xY`1W\q5\)Ly>p*ܴiiii1&M2\sя~dbZZZ"ǎ> B /4?xygE -^<6.^5dc9Hxb߻k>s=\{}Yj*++)ܸqO~b̙gi}s]Ž9b~oфB!s-PS3g~ȇV\9V4W63f0'N4_ ̘1c̉'h*|Ԙ .L~WUU*f_ϼ {oBz殻2_|0:(ON;ͼ fǎЇ>doأ34{5?+*Wj>я7|޽۬Zʜzꩽ>7|9ͫj*ĺ;̧>)c1]v9skf^usP(d9p~xW\q?moo>O+"O3E/B5#G||r|o3{5cmڴՙlڴɌ5O%zwYgeonZ[[͌3K/d>ϛkM"~/~uw}Yt={v ֧o2^dzO2u]ȑ#fÆ fŊ}+8ptvv~ش|]?{E˿sךgylذ۷Ogm̿ۿ.=/%}Xn]{%_OOcǎ>wa7nq;v= ^z)fLPȼˑ]5Oՙq_=;YggwmBP.Gߛ=_/-.Z7?oIgOX=0o8Xk\`;<+{^x泟-bN?tsUW~|˱huK߰ʿ6SSSݻw|#& x_W#p;4]քB!3k֬>EZ駟ܾ`s'G޻w;{z]p}'V]uU& va3}t/~1ru]g*++{u7Ƙ^zԘ}sQƒdO||CwЇ>d>OFn?h>G^rek,+:.7Z?+zD &ϞG"~Hя~dBE? B/KۓYz ՙ|0fn̈́B>{M(2v["=߱QP,_<ҭטLR&}8z& o|} ^}q_sx$'pHs9G,rKKK\z饲dg>#""k׮˸qDDdܸq2n8/""^{\}2qDe̙2j(ijj={G?Q9DD__DD䬳/\&L ~ȍ7(˗/H=O~l29dر2w\W_}+ϗ>[-Z$ SO=5c˖-y扈8x/+R󥵵UNKN;4o+ɩ*<^Z-Zg~/9MD3ϔݻwȑ#[׿\W]uU$Xo==z\p2j(xNW;wTNN3Լy4~ܻ3ٺ"cy睧:K[liw3<#Iz'U\\s9GOe˖>$kժU:z?GyDO=v!IZbLИ@@[n|?X{b{${>Z?a>q4o<]tE5jT:h"]uUafRqq.\G"!vڽw2i$9% / ߯iӦlٲEƍtҤ@ u<ŋ;MMMO~g⋝[nS]],~.8Іꔖv 'wW8`Ybf' :>qݰaڵ?zⴴ8@贴D%] ` ʿÇ;O|ٴi"0]t|Yf__ 2YfMs,9r>|s;8uuuΰamuu#Gtz)gƍ… 뮻.2t8E?'8oK<}QmڴI{5k֬O<M>]#GO<x@^{.\/|X?֮] D{5sLڵKSLQFF,Ygz$:!lڴI$iÆ :p$iذa|kWz:kJ͛Cdgg"2vWǏ":.X@&Mwܡ;S#F!{|'%\"I*//%fffԶm4x`M81I/rqFꦛnիkFk׮՜9sԿ=U\\;#29~xu]7N]vyO7|~W unlCE>9^TT[9rHbgݺuѣΰa:}풒HXjɒ%ΐ!CHM69EEE k֬9a%ߊ+~;'?ҥKN9NKĉ;Yn ][k֬q3sv?NYY_)//w>SgΓO>L2WFjww;ÇwJo=㔕ul˖-ί~.;qo֩U/3m4[niwc=wy,[y7bkqޘKwބ=xvt픖:_|zz ͮN pfϞ?i-z:F%,^}{q~߶t_s8qy뭷^xCbQxOݻx| fIiǍ7Vo$鬳:N|Cȑ#?6oެul{vH?X"`hWTTL=s8qbGjΎmm 2D{ntj֭ڹsgUViƌ*++s=c~fΜ-[.coUVVr=3zjO… #鑺b98qN8VuuuݫI&O>ь3TZZ={hŊz7UUU_|Qkҥ:z$G^ԨQwp׫H۷o/K9ŋ+???ᆱK/TYYYڸq5zhݻW=&MtjX$'|_֏~#kzW>W:'%]ݻj*8qBRsϗ%txݻw_﯁jժUAOW~^}U577__OF+))ї.Fqt 7h*))~;ԧhXǨcǎiҥ3gA\s>l /k_Eߵk~kܹѝwީnMZ`q8p@_Wu 7HSOiܹ%\s9G|VXG_v8qBǏןg=裚9s-[V~a?!3O+B}^zN޻w}QڶmU^^믿^]vYdڵku5״{ϡӧGɱt=zW"[VWW{UNNN /8p`dعsjѢE~N;-_=ܣ,3F=H￿t]wu?g}VO>||I͝;i+-駟_X$O_cU__'|A͙3G˖->S>}}OW\qwss|AÇ 5eM>݂U)A 跿nݪ>LC ѸqtWEX=,.K,DK򯾾^of~JKK5k,͘1]ŋ[o\ڵkqƩEԯ_?ۿMuj۶m***RyynvUVVvy3hҥױc4e? H-l٢/XU__sGW_}٣F:$B!u{K=:/|c֭Ft߮o=i+W9͛ȖwXj^u͛7aTǬ\RvK/Ն  H V%I .Tu _?|lċ3` 7wqrС$߾>_˞>_+k ^k1<]0׎/?xa a3?.1xo_|%|EsL99UPP(t;Ra]_N::OEc>Z999\)cN^^ɋ/xf~cn(ʂU1bu8.Scت * #ziƆ&v5jʂe1:^I[`n>\cU,H҂gM^Fh*+cSJGi/<}5d`T-xY5\in 5v8Qւ>v`pƎ UTWo;v|h` |_z#c[`566A;64Wr6L;mִi6Z XPXTR:Og(//:jڼ^MK - ȿkڼYM7K -*(,P OouȿBW z /_o5AMmZ XPPԚ车ujjj?TPP ꏞ`jjjO[MMMjjj\PP ꏞc警B J%%Aƈ_zi6J -,((Ry2oz_$cA^rHY ŀ /IJpbn^ոh͚WM^!{~ VCoC/h"_xlfk#$2khh=mI*`wllxIR+F4.qJj]0D wgk\BR+F0.+Kj]0D wl\XRhG?$Z;LccdE466Jj]0D uZӯvcLcC wll\"vXZ `Ebu:k.68Km ~a$vJJJ]v7kԑH۵$NRk@uH.NIv`Lh]\0j]\0$N@r.8-IJJlk]p0ZS[{JJJ!:Ni?_$VZSPpv F}<779|Q~ϋ?c ]>VtVw7 91ǐ‹)(;3 z~Fb~/ʅno= { >cMu)EhNm^0z[h4.2é!:}^韺I?u~fh; vL|O'#b; 򱼼Q_7t_G;_^9 J<8 ;FJ H}8\%p?U9XJҲ:exG˞! {ZXki!`7lTeu0D-JX0y =e<{_H%$li\3\% | D@ F@OV>+Ӂst?u0(}nݨ:F%B,DddYGOK-g2Q2ɗo<rM5ݼ:H=!@i!Úwu#Exl<,5sK0A*\s"9y5(a#CFRpa  CC!Ø?;eف[ D@ F@OQMR@|qXɠ,сd%o<2 ϱVPTl<:xXAAuBv?`,Z+(f<?X*(g+M.,Q|qޠF2K,@ (`[#,QwuvY۱mu;[۱}u۩?`gm!vlg;;(ahٱ`\5 ؂?+ z2_op+IDATuUFuqob~`?Xϳ1˰ ywn/ SN^]#&iX1@ n$/,Q|qޠXإp:| D@ F@oPQ؂ ?`<yE=謳C4A! ;?X4v ʷ K,1|`6u[C5mla,1KD/,q%?;2#ʰFK$_u4N5b,Xʴb%ou4.Sp*p!{l St  (`h<Su C@TWpHUpa,Q`#/ ;`:xX08:D5: +C@T)q"a?һ Msb:C HE1w`GΥw;#tD((5$8t.%ʄHui^|cEtD((q[P1׿xF1/⯠ WKʺnڕ!꯰VW_o  l|>NT3: xWͤ˭ÀG|~\B>O50F(.USu(ϧ)aB6BWcKT="Й!I\h:$ CT]RDHjvCUW_f:5:h:0_TE!SD.H4ȿT_b$KEECC@ HsC@REB1NQQu,ek%%%%%%%%%%%_,#Cyd `I*a:FI*F _I!ȿTv?X*/[4zo$EG%7 ѣ>o߾$E/"`cgCo%GPSYY}')xQe儨S~Xd@t;/REBu;vGR5-Jl [l KlK, +, K, 0, 0, 0, 0Rn`IPVFuIElA(I%!?X*)!RKʕ UR/xC%%%!JJ!$oZA? }\uC@;}H*/Ր@Do-'R ? Y?XXvXvREB1}>jjY T0Q>O5ÀG|>LU3r0Q>_5PS%ʿKÀG|~/نY`zb8%H?)[a[v`ȿ@?X"Rw`!@)*::剄+*b"YVl Kl Kl Kl Kl Kl Kl Kl Kl Kl Kl Kl ](I#FZ+a<:xK`%_X"`:xXy9Ny9/씗[ Rz`1!x[Fu?kN*GFY˰Te%g+˃dg?VY9:˷?k^?? t6ּmeZ`mamamy}e`[^?v L mL #;ywq4nZԗ jKRfԷL{NYZqmnncUhQK H*tvm~knܼnh psGѸ]B %o$(4%)# v`SТ>B мDRsZopmw7Gi 0?$[m9ْI 7%} $G҂۽ v`S^wB5H9S\ )7sD6w'K}].+;/3OzI,mW'u/oB o>um`X'؆;:}}9 ]\ ׯ\Q Ztu/@RN.4)t!+DwgN.ja_xq߽ntimbدklܝ>:}}#|iG%҃+zu+6*Kh=VFV럮't5_x"܇D))-FpBIWv:y,(%%^ݎ7@"yTPRRb<$h*^ -Hnۧ?ͻTHz\meo}(=~mca_I[/g]ܗ>̿,K9p !$@},KE~u v1_6ga_a%HUS;M::tѵ/?MBo֡Ġ}>'vu(ϧI m#6,s;ϯIK:bJ ڗ?>_5LC׾CnTsIuP]b<IY'="ϧ)>%]u?c)r]i"2RA|)P,I} 2 Dmڇa5,|~׋기O}[޷1 :ϯ1 :SyEu ;>_啽 :Z(zYtX׷Sy9?_uۛmg¾A ulwL F;¾窫Oc$j}H$m}HѣCE?!*GUh5}HѝtC0%*+/tCrUVm]\SYٛ`Hz$i]`7!|>u0nHH᮲ i, t@t/ 5?u%0? oD@?.@\ p!B,X b .@\PXڵko<%?X"`%?X"`%vڥ<0DMwPIENDB`vedo-2021.0.7/docs/fenics_poster.pdf000066400000000000000000057650371414230040600172070ustar00rootroot00000000000000%PDF-1.4 %äüöß 2 0 obj <> stream x\I$q_Qg]b$j5 0m.K. WYdd0/v{㷝9 />`a_v?>(U|sDWо?O3zLČ@#Mq~}oaOwE}\" 1"Tq/? 7d)ok7;et'<~stuoUbt:dW#8ehiʶPbt]Z"d?c y´O2d NVHcHx#K9EW]__4&g>1ɲ2{c#;>O 6~7m/D4]6dciQ!ǻoX~E a!5":8v4M'XW8)]a,l \a\30N3P^9ܻ`DXhM)y'u,6RK6LCsҾ` e7|%Ji"" *]ق6tFg2gn0[~ cnQZDff0*y;D^N9&+rf$U3]rdDLh2B,],@kHFg-eP xI#_& ]Vk ̀mQnd@DB%X}QQB<َ?:hI" r"ϛHBEؗjV:?\1Vc@JL\}٠ bC&mWqNCI1C(S-R5mp N'1Z*񊹰9L;e<$trB[հ-2/ə /2.3erOGѓ'i*74r<~DR^ 1Eu>9oXJ-s,bA-k3gr4߯bUМY9F GH`'V$t؊9݆ ,F葸$X(1澺4/bJOb% a-">H8b!KDbajkXn4*"(<-@mCbsWԯ\YS*jz,S! ƧE'=8B 4>qV@͐Ag0J/rQW}/K"/Vs#)vxP{^HG/*R/J_P7//IZ:`.*\~bf1Qe g1%N0vO5;%d)bNJ~B~T h`YtIɺ kKÎ3$~kXݺYs i%!1vu·y B1z P Bƫ+fĒJd+&bMc D{|SJoA6O. <2 +͇Ȇi|ZyS5ׄX>>$VWIXJzk Ub agSO\ȍ7wg3)kx\tnthֹ]Ho&!{߾?St2ӡ.`Z N6 r Cӝ-# R#5 |mVuk{MrSՅVBn4/D bU41`  |KMtr>6722< re#8ڻRMBO(!xdہlV]"bGa%,)\/+f%~y=OMڹ-WYP|G?1:tGe +l],{ 0?5+"a'6INULĝI|U3!}'s=%T_mnCk )`ѠK75ފzԸ6`3B%t4sX1KE [צ6{lSSRx@8!®CU:eH4\4 aޛ_yQ,rtW#ʶ7sA6~sZO/l0oS^޸)WT+v\qicno U^S/}Z2wfCIk~ESRTNζ/v.g6'y-;S3yWNvR[ߜC($(ÒR3ң5&g*46U2h2&ӟv.t\q%6ye#@ %'vS"SrS'oT^>:3ʙQ8Jbqț+M-"$;%w$dH,)]mf(a%Z8< 2Քr<JNl4r }DOŎcbCEȻz]Xcs|O0͕]"e&0%]"Dbvޚ*.wKCA8/4eC/|Vȗ&rf_Iy'Pf=Gzza8šU93ܷ׏ 8qe. #זcK/C~jjERWZ,oqg4j0 endstream endobj 3 0 obj 4897 endobj 16 0 obj <> stream x흱Ǒ'81N^gp p)Pb !)B0 ā6lUS=;a@,wuufo^w?{o߽9^؀] >>}@/'e_]S4z?h7A'r.Ur]_Tۯ0n| A/rcw?s/m! VIgڃ 6_%pt V}l:o#HdMz؄f<)4Z@'A7GG>9Uu0D|=VBC?XD_T!#3p 4pϬ+ݛO_|LCr>HFsl1n=[yNΓX"}wNnJ-i WYD[qUr +!VVw߃C" .tƻmœ?x> [YGfwń9sXAfÄr,Đ{eLj1VLSn_=FlvSY Zfs!nu:vVl=u'ו}[8RͭAVc!aZu[qzA%;Y`v0me\o6 y%sSk=GY!2 ސQ iv++d`e Gޫ`$=+Xmޓəsy8~LݸSllXw3 $:tp;gh+$3V`MXVt7Ʈ\BƳ޹V"Z+v=]Њ/<1PӪdy!+kX*y\+X\"1.t4X : p+mn'f_w7o/d1Z G0? g"+X`CݦC">30۸L f$od%b=v=K/%YRC׊]xρ6X"CoH:p*++t/lz9Jd5%Cpl+mVWi7wɱ'giyVzzqM&O0ݟKaD|ʰrouGÿ]N[]~Am@܆E'%nJ ;rZ32[&nlD+=},w&Aհ*CpE9HG6V]}y||kĮ>.AarBUkr0O,6vmɥիɿ}[=]JNV&ވwbE޴ kKwZv)ߕ{pY%;9Y_.%=GkѸuwomAOr!W*9~E/~¥"/ȏmt/V˥IӑFk+I ޥCEdpJ~|vFC˽G[>M/ITW^o&șvX^SDy/RBӸo WFuboXmW=]A u5J)E^1(;\57u%#֋7)o`(mDyީe:G}GF++"/J;:'yV9]6;r_ϝyrJۆ,MslWLf?(VF<׀ȏz*x9;<"|[)nܻʘKs^zږmD~$KO7˽K۞Uܨ<}obSIPX!n?+{u̯'Ґ(ŊԪ&t66k~"`YUyrcP=n[ i$T[q ި/{ܩ殬\sx .7͊2l|zi垻Q4rOpWIl0ȵV迫3Y6_FE""yMj[yya}=rl=r/Uɽ^2/bE V:+[.4y3o1 ]>_-ijwTrVOׅ%9o/rFBsU]g-rtWVT>"K>͎ΚKC?I-r9F)}z~o~Ο_NA!:'6Ϭ{f>j~̍[͖c#V5rʟ_\#N& n:GT*+O0+vTUbC7Bo9{IN&=_ooϏ,aC<ؙ1$|FI˫IYJWZJ%9 X dqk*UO~NhVhetrwUIު''+=s1kHwq6"Vr9X Nhcp݄!OaEr_A עr?"YD(~ēܔ܋Lo!Vz)`m9ܻHXK|[{;̪7۸{Uf+IN%'ߝ~iE|M[)y.DBs}|&:%rU@ީ-Do+Kx+6bz ;&̖ftŏWr#s'GYV~dVIU)^ K4rOՁUUoлJiBWZY]gc9/*\k[y_slS"Q+6]ufۻ2D^F~W8]ő~J+W+t>O%p TZYEz$Z_<~kp w_T5\g螾Z䎂OpQdp2ģ&UwtUYIlOн]%/_"Jfq>_b\[r鋏I@_:l8ӳ,YyOÇ?~_aEog{IŭJ|t48[8\=ss8E܅ivܴ=B5Ѣ}T[Js~t>c{YtrӢǭ~WC[t#nj[S?ܔÙϐ1/Sigz$9H۬݋FT{Vx:0;O~OGk+.FLZWq r$tϿEBYABKBM9S^*o o_wu"ɯ'o`<ѷ6w"_'K^{[ERRs|FE!T(=wn5)Ҡ >`Ipeu}cG92_X4u2Fr/7#0k Ҝ6GUr/m@Rm=ѮWuQR| &b=שM-r@^Vz8}+r EV[_Be"΂dz Ry!)ϕܷo>WumCLP;mW{ b]GB{]}3)~ɫs'P`FȽۙr?f?^~W>l2fE.ՏH@"КdJPNndg b|%ap8cy}v%r_ȩ^mNW;`RZHl[v}Οo Y}*I`)F r _KR7sUsfɞ92_z}~Lqw4 Yg~iBs皔dw; j ,}aZ?.`'W3+&mީtH Ui==CNUdQON-pw~|wnl@.;jX>Ge+6U_7;ʶDކv/ft*v6iW-_hӴpKron9V yߏx\=}9kMY,o%$RzfWD w:M}@綂M,{*y93% F[?4 ϥ~}yUUVVW,k=D]ׅɝM}a8fy]|ޑ(5D> ,Lt/[߾i׵k'Iy}V Ƚ,r }ğ=~3z}d}U|vu^>О+VOb%iVT#Wgڹ,boM7n] mlU: At;Q! d/^^Y&R.oGgS|9 /*(OvLJ7$ojɒf{/@r %,jfop~r34\9a??|f~<}1AzL|j9q|69:_5g|F"s |ө$]2۷   j.)'UJF~Yܼ7{m\* =ߚ0;/lA!q6_ɷ?ZT6j7[^]Xoެ~9N{5@͚-~k]y3qWT=C$\B}*Ƚ "4U{Im_{;%Ȋw}?ǡZ - P"E"IzvZbVg٬"ZxW1&{O,(4Wވ`S<;jqpsCUJkY]c~)˙G#kzǬwcI=PEƤ^z ;-"urU2{>=IH ATK߁/VTeʄ9s4rIbv):fl˜D|c2BiRT~ҝuWb10cj{c̏2RL~--CI>ٞw J4r|<M2ܽY+tz۬{9rD2 }p]J:~e:NO{ixZ*$.mʨ4{aΊNJ+ìLП^(K+vIclrIXceuu; d|A"O7%lN%I>Ffݔw,E-V"i鄣ല )*QQnN%y;\N+^܉=es+&4>{dIf[D?R:aVPfOo9UVR @=VƤ3J=2\.D ?=%! DF'| Noeu>ƘI;aiaՠ*rwu+tUA*@ 7Xr]Z]+0+ Ry,UeӇ# O4[jɮ{/`< s\+m^AB"B(\+TlJ^u|/lp+V~̪1ݏlȄ9sL3.z30[]=99ug3<r`xY>t} m +x"|wU8cn\ Xo^jB,ynJyJm+SZuVYצmNkAL ;E8?s[|7 ] +0Il5m psYc%BIGB0rۂ=pz6UB6dV}D' m#X:Wď{wHynq|w4r/U0۱ps6=X~ Hvˉc0".W]ʘ`wYU7f{̃9T +{`[ /yA%A@~+!!rx؄8+ Vm#w4Oj`sx^un󚞉x"l%7=lM'0U+81yp H~>3E0N&s=s0?mp[a)=pr1{4G{4|4,y)xtN> endstream endobj 17 0 obj 9139 endobj 18 0 obj <> stream x훁vD$mI$`Ist uBU7}Pnv[!SRr80pRr:!%Ð)L)9f# )Kb B+ًdQ $F%>]!/Rp{GA[dHfCʔᓔCJND EWA\L@L%! B6 d% !XReFR~ܓ#QY & B:q5OAH;arpj i1iZ # ' eA>˖')CJz{ :*(>;ܘlQ! BiC'8EA~-["oID!%. BHA~-8P\BaLcGQggj 1(A~T"( >s~x oUGi&o!Ґ}zYĕ(6tClh-yfYɻ9PkсiUYmMղ'}F3`u1b.Y⤣_\~[y+`e"wh1F]#w'Y⥣_\~WbSGM)Ƨk{$Kp4#'`|WWSEMB>m=@=.ZF?@m(Qg G+>䕻@ר ]z?@-=yX'(UydV}¡JMyo[/O~F7CZmuY"$"\z~ܩvzh#YZ<{b("\T} s (+_򒭮l=u鈂!]^G(2|_e\Z<벟ڐH6Ƃ1}ӨrE񾐊_VY/ېf٥58du1Y!Eȹc+2>FI@Xl B(5 +WBvF}Hc_V5S!>JRTekg4ܺQm4iqu j)Enچ"*IcTR! ?RJ#jM!}tǢ1u^G+r.YUIKW] [RÄ.b_\ܔԕU͠o^c4)@ B+!/AQ D[Yy\⦖BUd^Vu8v>v^D6Ƃ1!E3C\}S7Q6]ՄQ@T1;!-X07+BZ-SVLZ9a)2,yF~+XNu|܋{}c .V LCzW NCKG".ɝWP čݻ&UfιG4X91|mPN/)VrJΪMsBe"_OxrKRH[ۃ-5IJ#X*lݧX/ВzrJdiz䛦Ŀc#M*3i?;iʶ. *Fb(|3!*@`ϺSv|!JJz{coٴ ע\AjHkd׳+C~9YA cgO+:6MAz7:Ye$8㦾~q;$I.767pM5U|l~^TVαLDѫfU< )L_i6a,U4yV'?Glãzأ1Ќ 7wR>ҎU i* >e13#M~EH i$h򯇴0CRUg|}Z`Mwk+65W]>C_BZJu;iYe@Q9vtz ukQ ;D9GKcwzQl݂]W~ `Thi 4c~qOS&m*WB7^[xy |ң1ЌUE!wb7U_q]77V"cWuSY΢UPhhn_\V£[/VzV/ DM(z.vQX d/:EQ/PKJo|CH^{q3JV3Rx²n ﳞ.&O_b\d`z.ÐZ/fg?H465/ԭ`؁Cj"ѓL6q"=lUpGػ{c~N-G!ai(jC*/?AJ:L[p&;VG4O!W&~4w&sj~qC Un%czn =TqķϔjcCvPh WQQukAJP!``FQ*E[HϟY, t6-Z+ugMzcrK #›P4L۾+,h:ETP(͠U^)c_SX.EkY@_ f [&zXZf?gEU^)ܣ_SPܧxcgUt-Rg;;E+](iZ3t|=̊6|tY}/ lɆavNcAHaH_褠xw/un0;1Y٢ C|=Ѽ^h%/(x?4(ȯ\B~+lZ<'sCJnl(A|Qg#Q~J7Az '2EADEgwd. )9!R *i&'gi_z2:=uV(ЕE BltGݓᓔę+ )F`M*!3"ȿ`"g?F ~vw*YIS2mRr<'ZĐ̀C!('gE8N tgFvD R'CaJ0xRr> )93J·%ÈB?b endstream endobj 19 0 obj 3110 endobj 13 0 obj <> stream x? endstream endobj 20 0 obj 11 endobj 21 0 obj <> stream xc endstream endobj 22 0 obj 9 endobj 12 0 obj <> stream xkjDPhf``hiR}*"+V6B!B!B!B!B!B!B!B!B!B!B!B!B!B!B! 85r7!Sn\.{{{eRgcTrCU룁~}ۖ!Sn\.wWkgvȔ2)oR};d ˔ _f2eʛFcTrCRMޙކ)'7 ou-O! sgOg4X۟|C<J̮8}CF0M+τuFߐL?%pMh ˔yygK>{ܐV}16)7d.7_;pMh ˔;rC2m+ } M!sO*>b}JД2ˌ\ʮSn\.gVvrC2Z9eʛFVvrC2Z9eʛFVvrC2Z9冄CB& 6PhD!|Æ7 m(oB  X(aa 6L7lxcІMףWHsٴ֡(Ķ0곀ԡiCQmagC!eZèbSB ˦E!QĦ>MkBl+> M )|.:VF}:R\6u( < [mgցuK3lw-Q:Pnɶ~ Wn%Y-ٶ|D3@%O6\_ٻݖ~f^d^? +{Ϭlg>p}ev[uzݒm{'T볷dE"Sqf=\["8}.-YTY>EEp@uz}H}*άg"8:>{KV$>gֳEQP^%+A3碨NޒOř; hi ?/f%>zp[Ylx:ϋYi VbibVZ#ņgڪme*fᙶ ?/f%>zp[Ylx:ϋYi VbibVZ#+mlؒ§4o+d.YkWaK 6Kм(fQ]-)|,AB梘Evi blؒ§4o+d.YkWaK 6Kм(fQ]-)|,ABRVf0TWh2 Au ,Sp0TWh2 Au ,Sp0TWh2 Au ,Sp0TWh (*+,6o;06 K, |<7xfͼRo3  ٫n3ۼ{g+,6o;06 K, |<7xfͼRo3 ?ۀvx沾֙1av%>؆m;꽖!D zGBגvE݀m+Ri"&\'T߮zE2mRĄ+{1wQHQm@peoR}"n6)ʴ HZoW F"E)b•}BK튘ۨW(6 ELOh]s7`o^uhɖf-֮XiBZ%vEKs+VFPl`v]\`튕Q*ԡ%["nW4Xbm uhɖf-֮XiBZ%vEKs+VFPl`v]\`Zc }A!XT%BP(Fk-&iKcQR[LӖ AǢe:Ч-E1^Kul1O["(bbBDP?(!vyE"F`h fZe[7 nWW$R`kio݀`v]a^H*Z6uvyE"F`h fZe[7 nWW$R`k),w@tJbJKީnWA2BlRhwjUxPLi);5*<(BZ蝚v!SZ -Nv )-ˋrw W|BTleF.}•6м"+k}BTlK>yE W*%k}BTlK +oR}.y7\>wF˩Q$gڄ>w/ uF -)+δ )|WxF~7/9* gڄ>w.Ӵy gڄ>w#-)+δ )|F>ZRWiR܍ZRWiR܍hzog 3!uKu6RwѺP=;LTXiC}.>[7#"0Rݧb E? >+m(% -}*VPdK>3 WPdKE ܘT>EuB0"&4iKyB0"&4iKy7:A!)bB󊘶Dy+uB&RĄ1m !HWĴ%j$+(`"ELh^ӖVPDм"-Q#E+KLdXFW* C!ȖJy(ٲ?џ+KLdXy6y(ٲ?|Mdh D% C!ȖLngoLh bKaϢw61%-{Ī/7&%PyϢw61%-|\goLh bK!bZy&/V}1o -Al<\>\k^Q|n\~g}^m{v#mz+Jڍަ׼d^3x^m{v#5(fWh7 ަ׼d^B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!8#( endstream endobj 23 0 obj 4272 endobj 24 0 obj <> stream x  Om_ endstream endobj 25 0 obj 110 endobj 15 0 obj <> stream JFIFHHC     C   h"   "B&$ "bH$ LH$ H$&$LL0&$bH10$H$ H$"B0" "BLH&$ "bHbH&$bH10bH10 "bH "bH H+)  +)!"HH0 +)!"H$L@$L +)!"H$L " !"L) $J$"@ H + H L$$0) DJH $ $ !"&$ +)!"HH0 +)!"0$J L$L '{g)?`w?]YF_a%f?kN9:iQN;߇YvǷѴj/e3'vO|~#[c/8?*_/ !"LHD$DD @3]/|gIӼϹzlҘ9rO{x¯6{Tn]hzZm}7Dqڷ\ugd~?e~nyxsNgڒ0}CD "bH؉ kb&$Dw?G6?l|=EEWɇEiTNn2]zLZ':cUɓwO/FC~'HWF$Ş뿣:9z";׼GM=y|>ǝsyˮM?]v}J>'1$L0TsϹ'*Hȼ'U:/ʻrλ|&n#񹻟<ϛRs})/46-w~"8t;mN_>vޑ,sb#7;9:-˗V7jlמg:)z+UVٿןWӟO5_]їMxt-ksvc|^kד;/?=$-H"@ն;}%b$$LŋMokBoom{i[;5nтrvzW<3iݕ)SգmӎsM\qê:xv7JoN_ےzFkΎn >NO7g{o{y{y?@$@|Oby@LL$JDĢm["֭{辙ƛgqюOGO/fn֛cx|6F>f8y<W쾧^,mWGtO|Vy5_~yçNy˦]vUt)~[]~Kk[i]ӳϦGz^w͵>wxܞ}a=O'埩7{@IYID%$@wow LĉBE[KKEdizitoƻqTs韮ݱ+mE跛ާunz}ߞ ["I&-zZ^F5zsFtqvT 3te^>7Yޏ7͇qy|5l#׬h#դw|οG~x65cNSFwFWˣ]/˜[m8׋,eɻ=9wG//Gڸ:xtvyՙm~/̹1$$A$I$|U_0w&bHJ$,Z4wFFgxp#۳oO.Ի;޼mђ˧ ڝ~9qyܾ(GjЯ6q;'ݷ8Ov=z|_NN-͎E٫i%&ڻsF۞63V^~vrF<7뼸鍳7/EH H$ ) ߉gȐ Lĉ"֬;[xm:9ۣ#~]8Ο?~4Nmr[kӎ:0 3;W9ɿ= .KocUk6U_[aFhq4'= LRyRcr|[py}<69t:fb|WlHH'o^ȟ:I)؉ Z-jYv5hzoqvmɿ7MSG^{泳%ӖtVb6y/4ߋh缧yon:goکiuQUT׏UZk#G3w^&$&$"bHbH }O&?}`-Y&& MlLQkVQ{RƗLn׿^{Dwۏ~>nGq=>?U~zs[l (Yzi1g+c[*墻.}ˎw9eɣ0/ϗ%8iVϚ{a8GLbVi1_Gi $ &$DH2>c>L=`0Xf$-5kRȵ󱭳6#}9FaxvGvzwoGv[p67}mҩ:~O|;#t6]Gmx3r񷞌y.结nk<ܽO|֜U\#btV%JOah |$$DĐI~y0] H$I3YEږ/lkl:g Gn;#^Q߯G~vo{9/g=׋}g0ΤǧVr33=_tOp@&$ JLVțT^Աkdklk|l:XcN+N+#~>Qjz/8zWF|OU&=i/k?)b6Gg. f{p:Ǜ$Lkuk3ZR0}BL>;|0 "@:#oyw$ 0%$DA$a$fKږE휚[9F7<˦u9쎉瓢GKN擡̗Kt,.j˦êKjH3α7hV"$II1 ~ϩGH&$[VY0$$Hb"@D,Be3$Yb&HLR&$3 g)4݂[8qvL}"e RI$%$&H&dYaYT)6II/UQ*WAxVM)␛D h0 BD $<B~Ӊ0 bHbH&$>Ss<$(LJb X҈YDJͭ M-0҈\Ro&k.)JhqqiYV- Z Ģ&@D" *%$  Voz?i`8h~:&$ (LLJQ2Da6Emi+7E-{BBe}$YFsyso&QƱ,h4%ީ/YR4e]bYFM"*V+&%X&&D`iCo_] $ş~3yA2$VDLͯKhZkmx2 -WܲdvsFLZ%v^ewQm^WzLN YWJ4i[ij5Z 3""I"E@A0_e0LLO|o3XBHa+B,"(͢"ִ"g^c=4)m52“է˧Es_yp ' a4uW-:G vgӚ9՟NztSNRʚgIe]+3iD-kx(Da5$BDL HĂ?c7/ 6 鏅c Ā "BA3r-7͹WKkWK^"Zբm-oss־mj nqNa1uOqp;s9isɟe,vӸE,sS>ܴN\ƚg,Ϧttih(D f$AA0BP@&~ͿI|~nLĐoV䏭 $L%d,k"/:Bymylm;Zzz֧OxE]QeR5\TY$vyX|(yy0쥱^;sӝNz|ƛIJީ^"S VD`&$H @$QmL<$IIU/ߛ켨L}dBdX/]Hw]Nb4Fޥ6kR?yi粖g=)XOlNa3CU:MExg[Ϸ+˫;ó;cYYuec.zZYS5sqhM"+Da0* @>/'0LP|/“a JIB,] ]4yo\WU1yގ鵳lguKk\s:/Zo:sӖz㭏GU_F.*_MTGfj髇>}sՕaۅaѝl19u?ߜբ&0LĐ{|_RI(,/B4"N1FSEGUw.m;W Ɗ5U\kNx}1=]zy]1ëcь4֓9SJ*iIR- ηTj DbH10DģO>tA0`H$ HH ƸצTϋuݧcadiǬGMk߇ǣ5ߗŴђҾ\Όf.Q×Uui}traӕ\zr͇W7feXvs뫃=/?O=e6c=O=/IEHw\O&;G<{l :eϟFY=tcN(mxiԶ[(˟nMu8ǟn{dc9a?SZ9S4MijֶkYMf"A $ &P&?a_J *|?_/ym["o׆[]n~V,KmoW-a݆=ydݎYgkǶ8ǟf|gbxO>j矣{F=[^19Ƙkŕvvn~n=cϲN>m:3zg=eJ"k[Rf+5ڳ5VH A1$$"`8`?>湣eufg2,WXF"gFeW7]Mzyjzswޝ3Μvç4-Ǫrng4+]eJ_Bיwjy7u7ю΋r[eMՏϯ2m͖:q\ʲӋUTN{˛^[ cڜsئ6ǩfrvh5AT" M{?$$DĘS }NrBSiK^ MyG=XuVӫ.ُV~7fKZVV.3>^Ӫ+ =roi~߮SϮ>k7489-뛋]6k\r醎3ӚYaN|1uLfډw41YkQD$HLj{e^ *>p\DZ$LI6"m[։FFF5SnN;ߛlۖݫ=Y.%wFm}Oޅi;/OZw=+Ѫ8^׵\Qʹye}&3MsEi<کVzlt^zrhذqΜ*Xaf0&Y͚b%YLBLB @@0C??/C ?"_<}o0~[:g &D^&fb4ҺHw~"ݜogE=v?eutr?~~{ve4Yg>Yr]ђvl1\|:W9wגW՟.WӆY]&65͗=>Fяka^~\82㨪QD5TDI J~wz?Կ _p<gA'￁{D֤&E9L7ߗDtutpߗù\pZ5뫮6uVU; \6tqtWsseuӒ۟wsszqz;0;ykiyzymquҹ*3E"fT+ "! L$A$@L7#yxn>+?ͩ>=</r< *|'Omc܏;{x=xeͧnn>m&} |C:ϟ X$uҹ2&խ ҈k "!0b`H L 0&`?R>Ohy7H$~ ԯ`Y/UgTǫ ǟOo4Fjcзxz2&==<%뼊Gyr<4rf?G0G5?Q1]?LaZGDeOA[OHHڿA* ?tOZb?3s)EO"}xyۧ><'֧}HNi>yFy=|pwGqsv <;w8GswOy~`xZ I1}JP}^ExAxAxAt(>'#|||||OXXIssssss >N}b>N}b>N}b>N}b>N}cGϬGϬGϬGϬGϬGϬGϬGϬGϬG|'O||XXt`>N=9'>'#|?XXt_'ϬGϬG念ϏL|3Ԋ'OHIA$LI"@I`&`&II?IL"b@&$LIA$LII$I"@I&`II&`"RA$I@1$1$LI@DĐĐ1$LIĐ b`1$Đ b`DĐDĐ1$@D$BD$@A$&$$BDBD&D$BD&DBDI  I  I I BD$BD$A$$@  $I1$%$@%$@$ $$ I"RA$@I!!HD!!`&`&HDH@2!1P"02@ A`#$BpO=CD&D\Eca `\ML'b3.>,ʣ"i6aQ:Q.,ґ[tOxKM*$J!OS1|Db񾵊p.u'15>#F/cֳl{12SJr9G9,D9)Zs"]OJvTcxc:Ҝ`0'ebq.#11<|LMIcE1Glx̏24ysNlEt$)Iu+3$^&:]RHُw|.8DMg;bNXڤ!(ڜƉs%s cyi)$JNCt%1111[DDEADIùr<2Qãդ8c';81%d5[5ZAETR?nLdBNR%!ȩRH$L>"0KIFG 5(#YDhc4)򵿒ո踚gu\L4rٗ?hBZB蠄G"D}qgBr1 I DD"" DD/"KI@LH\ĉ4M}SD$1|BDQ"$zC )ST&8#iih("pEDU\Q# tHHF*?Oq1Qq0X4pxy=a$! 0D~KiwJqӉdGHP-DQj($bF%@Hڊ"GeQ$KD)ˤbf/ic86|/5/TB#E:E ;!~hIFo5r5Aq-,,,"0E1(B"4"$P]f>$9#F*鈉3q/៑s9D!m'bE֑y8\PG… QiiiHXbF"$BE*эDDOǴOf7i%ٌOUVl-DJuDJ}1}"/bF$>Q>"%PGa(䜡a"@PDQ##!DB4(E\35E!d~2$xe:_#qOB!"$L?% TGJ6ONY,:԰p9e,P[#ADQN ('BE>}e&b:'Mb| {RZF]n"R$HX }G>Y8P'%T2҈BQ* [hGv#(;6RJ&bH}>*)tSf$)/'[DD?;I!F^԰hJ'*TY,9(#XX( ((G !DQ:Ȍ($PƈC&3TO& ԗycj^.B"D6Da1TKZnáJP )ÖXXXtblEèCKm)Z%ՍɒejM1$IМ1bYYX?w!*{BUQ;QJJ%Q"9'*G*G*G)aԶXU KJXe6F7Ad2r'!ʮlĕ H$1>?}Pm!b"VdHE!:)R2n 4(XXXXXXXZV'VY&,$KJ,ͨYdL7BR1Ir1%s~KCzBY&'i BU#12WZ.Q)5h9)rrY#QɈZZZ:#9u))֣d6l%;JF$NF$6JCzq<;!xLB{ALLBXHT8&(Ŗ6A-HFJj#lK$HМ2Nl1/;+j|V[&-&&&.eA1H;ġ: DJPRbYaaE _SbI%96tCK))9P̔Nt%*loFVKWdV=g]&-*BFU!1t#) DU6΢t:mtb9/͉̉̉E쬙F(TlF:Drb)d(JW)Ġ&eKN‘qqqqqqx^)EQr*Ӛ+,J? pV?GSzmJ%Ӱ,--J6k-ee:26Bm45'*|Ui l$Pv(ؠSj,KKKKKKKKKKGXiiiAᝊ(Sj?Ÿ ~%39yҢB[$RVFB҅# 6-e-leQі-F奥(SiGS25TƘ"BEE7ai*v(4P(Axu+xPްަ(w($R*(l )(ZPMmIRG]ZZ8ԲZPhfH;8fjԨ;(%6 R… l寰ꊧJ8h(42Ql }'+~ čSp^4$$$$wEpM6ubNPRO{*Q:- hvhh(ƶhhk8{ZqKu-Q;-SoȶVV[.z.Erօ-*. (fIQ5C$c4s}1!tQ0)aG*2eBt-GRFW n5;Eq% c;6?I;TzmWdQH[Fх mZGVv*Tq]*&#Va:;mBJ1lhh U] v~C]O#C_T~Lccgoz}Pq-)E#cG%1On ڄPBDQW4vPJlɌ1vlcŻQczGef܊$$D좨-Oc45QqKm--aihr( pņYR8t-*m'D"3c1 1dg;8¼C]k {q\K (PB ([Q* APQ4)2 ,tFu9KXdpCטdig5siyr/G1Ӝ1_|%_{vK,ɴΤάduu֣fP(#2855%IprArT|3]+i && R-DR)]-(qD$!y&19 (}%i.X]$hD"Q&L~Lc(YQCgGf83 2dϓcce2L[)?=o{u٢Hg8 T&g&GCcc.L?ڻ[X,qdQ6*662dt:eQvU?%At:3p~wS2dT+Cut:2g}{7&M͍͌2g%&~,1q{nw"0`=/wm/l#ܻ_X/ܻ^g&?__^Ѽ,>%M_NϕǵvTYd}2ߑR0(Go9/XX%$0)MMMG#EIHR~a^ZQ $&E"IHZ(cmzJ"HDPQe1zפ6JǦJ!D!|,e (cm^yB$A^Xc(lPϹzڝzDA$O>YEQT]Ccc}լ3 Y"bfá*llo4&C&XVnnu>AW!V: 3/>&ɱr #uNG>QC={Wյ[^|dLT*SuGun;63WQqyVkL6677777777662d{U<$E8S9xGordɱ&L1}[1^/D,=g,!"؇-Wݡh1h{Z2aQQ]2L'"s'2R챔5LH2Lz3_+؅VY[~2lȔn>ڄEe9Adkiλ/c$2l"lBq2 ȱvn&rOz*2&>\f.7~2I/׉!OHP1\r˗! DA".RyN뿲2Dʈ&˗/BDQB$"ADPq؉qXQ=D8(nlXHQ#1! +USe'q'p%ŋ,X($bF F"F"B](?45/,pM #(:d钀e2LQDP24ĊU6zzJ(^EĔ S%H!3VjXFdi "n^0~K]Z,8#钤:#jMI!R!S#LT@Qe5+Rg>bQp15FT*b*b(iE+Ne)STiƜ}{,e2LȌՙ(%|? kiCXbS)ݾ eYԱy𲋝^ B>W5>FRAuFhZ6w/˗7VQb1QJ+~˗.\~UI~ʣܹr˗.\rJʮh:2o^?e˗.\f3c1rlD%O_RW{ˍ!s3s9R!>}"|?olllr1u a5)b&&&.IK,[4m F)"STA5s9S1HR#!11 ҫ"N/V_ݶ69))cf3FDdFDXiet=,ӝw_t&JDJdJc\rˉDdFDYE\&^XraO[$H̔Hr._LL"Ȳ,.J/O0ԵS鍒dNDJCcerdYAdH=$C']/l$ɲl$h"!px|<󽼾J4y1d&Mdh"!px|< ZJܱ$H$Hc\rDQADH&37v8鎙5f՚VjLTLTLe2t!.ȼ+=  X?-n,XbS)jHԎ5PjDԊ[Ÿ&?ds+j(.< .Ky~O/<'_y~O/<'xxtfEљəEt]Et]Et]Et]Et][wNnHkc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#kc9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#k9#j3tE 91WLz;<.U~L ! 1Q35APaq"024@#Rbr`cBCp$DsSd?rgl̿P!jRDĘIx $z#̌tY{I F>!ë&ŧ5Y~Q~cic#auy:6&L0O!ZM}_Q.iЇ#"GFz46IļOx难*V LF?&qi HZBe!y ^BB9?EHst~*2Ii6S-~C)#xJJo>!)(@Z2ny]iIQ *:`ʓEk5C?P~9~wC͛?1:B(gyԋu:Be 1) #t`KL-tߣ WOXٛ?DBt+VͳNUDJ~5DIY__.I1!mKjMNHNBN'a/uJk! L!vz [Adq($zSeY|-$"ot>$wv@I9/i NGF cN"MֿC JzJi/Gyk]\ϻt ++O| G@7D/yM&,ŒٳT%MĠ.GN' 4i21cI^)B!Ƞ"f9,ԃ~d |">CRۯhcf t6]BF갸itkpyl< ) 䡞D$VMH؎.qinC@Uk:E cd4DIBSD5h\d!3GFѪBMFz&UZsyKvcz_EI3l:T&ٯ-{L%&2%Ltz>O s,w=/-O'+[B;%Wsh8'i3{߫GDN*(O942A"khQ9uuaKqkqW|h|JJgYs*]r@`U8 +nKZ3% 8yY:yQJ;s |.vG&WIj^,hY3qT"s7;KVsT{?34ZO^Z?"1RsV'hUYLry>v\y_!y•IJE#[EM vs+ Mj#/!ileYyQƧ&zDm7b'3|yUph4k9ߘaZR[*^O@nx:}f1a9 y\BO(깢O78=/Hg",;/=x$m=-1}ŕg!"3u 7jrvoښ9Uiȅ.jT4갼TU9>궋DtZ[GH FS! %=Bj|':R|ъ2I?,HoR|#|dՑ1#:;VfDf2HLRx<!,G 1Wį3μ'*JZ`Aҭ)Uۇl[EJ/5o,1p5)sVi9)ʿi鬿qƬҒ~e皧ś!a;-=m%mq`zsVeQ|c:OGL93dݢHtҭhZ,1``]YL[)H[} 5nHfY!HQn,ӟf?,9.')+yaoB_8_ZnX,FQeE֋LZ}WqfH5mHi5FfzNgbjgD#RU??x,%Ĵљ`M4ZQk5Ygo7='6K /e\iGdu'wAtB9?Ȃs5TgZ2I?,D~e_]va=wO3[٥\T|)~)fj] 8D|G j]~fweTPk%$ ;Δeг-)dphн5 o|Ń 2 HZC e׸O8.ZePx";* Y[Om]921,?_hf) ԼX2 E-1i,!uIVӚ,nchաIGR)-h^ǣW=}[ʦ{N/52I%^/v -X,u/-ODjiO1(~;>}mp][HZ-C-M5#hZjCC }%Mj5ivu':mXNYSC/[V:4T *@W4k1nv'ĶTS]Hu^'TĎ,辪*~|/)}Id!XWG0Rik ZV+YN^ ]it %SK_]H?ˆ`aBI +OƮi]-Q>v%R5I]`m*?Ou}A>&m|t VBnֈX2~zvsX =YMiד)jvm/Nt SH0O'Ct5WYh+<@Ŧ2.gO5h?V< i?.JlGLѣQKz5cZ.SO4uNT*ǘxAԺL`DG) нn2]UjuByi|;}rEq|kyR\j[^E\c&^˷Siq>7R.voy8N'T.kE]/3z嶤oy+/.JlEF]um{"' mMZ g?㇑$̽3My>{1s Z7VAdZR+@&"vA?HsE9_l39 e;#E> y8 :ɑ+LAm4՚(Ze#pjԣ(M݈EV.T{:dR92T\҅\d`G(?gy-e#}:&,"l~N c4`٤R,ID@Wnרv3o%!9sU@?G˵- iJ&%/g7MHʼhk3!vaN'c.OΤ m]ړG#:"!o9Ү|ƗmHe HtEf&pV꒘\BU4Wf{d-[83fZkHilhtB:ɖ 7T; Xem:,";Dd(L"s:ٛ/iMJ_鷞*u`u%eMϘ ]f^%RR'RS-4Bno.G:U0oEiR}}GQ=e%%5LeFO/}6vhUԘ[Zd,-:%( ,>pv3U׻5p1'i4Eٙ- ILPl *Ķ Ք cM#)ws6 :*-"#3#1JӄMiMUhωb=n U4.zj0T%R) h[RVXUmh-us!vn1fPE!-}&[??hZ3Q- (a08NW2=ntZ-/!GKtHZc{F]_/%^BgO_N*43&(XGd+VSURőq;tTϱ+ XOӗp_~ΧRj E SEV춋kZh[-!i6p:䬼3R[cn2m ֛2R,C-Yp{?5\ѲOGaQf~!gf~!gf~!g!g!gf~!g!gf~!g!g!gv~!gv~!gv~"v~"v~"v~"aXe!xu~2aXe!xu^2eu^1Yxu^2eYeeu^2eYe!Yxu^2eYeeYeeu^!YxYeeu^!YxYgau~!YXgau~!Xgaaa!Gatmdmdmtmdmdmdmdmdmdmdmdmdmdmdmdddmdd2F# H$a0d2v2v*F# H¤aR0d*F# H¤a0Tq[' RR!Bnߌ ڥJ;d!E UେMTM ke& \zZ~ 2 k5"ֺx_Uֺq#nn-k5tfu\;"ֺx_Uֺq#nn-k5tfu\;"ֺx_Uֺq#nn-k5F*wC\;_"W^2)GS` g(Cg?%lCOc ?ٕLjgHu~jO"/ -W KRklAG2>~'t~Y"p31u3^X.A M/qW~* #R=;g2Ęɭ $ q RxE+FE},,CPTj'E%]$R$}|e䜑1fY{Ɠgj~r[6 K2ښ,⛩fQwfo (Hsc ʋ\<͍7KS % i5ȉRh+`z{:Qht>EyGT[ýÓ%G81OH&t]0+ d՗~VlnijBI"\IȹY}wV# Ip:ӵ!3/@f%B<!Ϡ{X<[P3CK#unYp@pcUd_f_>ȯ?U)RF،6 O ǡ$KnGw&G-_c:E.A-B4[GDg=#_ُPQ(&cDD Y5!)Ⱦ♙BQ{3a5ق 'KٛB ?CVEi _[GP:1;?wkpk]8ҋ<*bӅ(|F\->_L21:w5WKwInz-#RCbNSϙ]f\mS]c^-͚݌4%5R&$Xvɺ(N? Sq]-,+13qZ5̹߰ǡd!I/&r _i"yTb^fI|QWJoM|'He vUKE &xE/dvfi,/}!G|ai7a$! qBХX)ywF{nD&Q`{ƯmD˷/i!YlEev\Db1 ew DegC8E$;:=Иȑ|C!K {r.n.%] tQnX!%}e6O_FJ@oSy3p ]PGK z?dI{2#>\]HG_t-5B HJ#1Ҧ brDsY~1 rn!97&m'ՉMqN#`Ì$c?0+(Z1 bwFFrԬ0˴C$(haQ'd,x. kFvj"UrlkK2R:7 Tx%5lWwk:WAj]c%Xn}E|xH GAVN›]K ̊XǤxB!וġ)I;+"W)CmCb9dv6A!rD&AͼkCR(X(H>\B^UX${)˪ظQ(eZE +ï5rHIv , 1'd@S6Тl)ԼD:Q!<ޜ.+g"FA5c* PQ)D.[O[J^My茷[kk *5P{&7">6IBe+Eqi(pH/dIbA!j:Q5%IEvDZT08Oz3!?Ln5АnB/fOZ}—ׇ_pk]<ѣ#`e2_QQfBLÝ % b^r̈́CR"“* (M)ܑȋ c<8+:LD\ ~T?2,5`qڴ=|+F/D!AapfDAՊt-җ6yq _ե4܆YT dvFߗ SWZwЊ9E%5@œ-:?"'E4mx-˴>Ty! ~x |ʺazB/jz~G䒋Fl']wf_˫!vw>GqD/J:L劅}iM М~`B !Ey8"^Clշ-UUT, [ȚA FYJLq@i[~9+f˱&("7OA̜9<J9} 洅}*?AJlwk%Rñ]ҜKiuzN_N_Up!BQ3܊".eș^zѡjmcuۃqlвZ.JS'4I tdyC@JL BX [NhhKe,R,*^_FN7~_"NkU\(UVQkXF6\Ķ9Y Y@iYf0,5fh= C,~pW߃%.+N_'( I􄆆35-;Z] mvAe؂PNq28.=xuua#e"K eg\ @1K"{ ӭ9R͔䄐.!/%DVL50Dg2Zkqwq6Ǡ=Di=gGP},'%Gܘ["("}v,Dl K/؉ aRn1$Ʊѱ FWEy,$]\j.bkgYa:I:TBǯ^E}R$pjk.4!BZҰ0٩j$.BZMbN 2'7LAC&((.{+d}9u1/wv*ag eRpІ>$HTpIuo@RBT"V 8,c4 GȱĿ;".r; TBQՎUK$WlBiܰX˸tl%&O2{MCu cRI1MnL;q%r("6RD}ct,@+1T:a۩Һ馍I-!YR/b$R6<.t\h_]r$w Bbd`rBZ:sГxJPM,5(tۤ-e2AF=f ZY+"A8Ą): #z&1"Or3UR' ePgCV f2X)gԳ wRlP匧2tX"$rt_a`J]ŤQé'BVr[j=B!C=JdJwr'RQ{bm'52)s6QCgWl̾-0P Yd%Xzo1;c;XWSf6IAmaK ۄkms619b?o_"t@4RJBӆw()(-&i[l n.\2 z")|7E]Xl/6; IHAYF$Y2p!TA͉6$@L1j{BrȯkX9p*Ej.$!1 4PYNOn&Zf{>*VM"$3MIX\V`1vBEG]wO8&?` Mx>) wƮ2moG2 YȯI/!,+/) P'z,d)Re'+օ`w6rgcb]Xc5y&#œtΖo쾿qï5Ob\%yVubS&"c%9#$GUAS"LHmuRGq$ll VK/=|Ui+rwgTD"j[Hz9cuD4Qz*HCtsYP=oGS0kaъn0n2fM~ _ĸ+ŖKʗ\*\ :B Ђ* 7NQ/Gz/O؞àeA=>X]Y(MB ICW1&𮽥B;  PR\*HtHu'*Ç|:L1$ u+Ĵ|Oi%|M|\xD"$BIU. !`׀: ɍP<GK$=䣂8X *H &%I$I404:DHk5/O_"8򅇮wwAݽ|qp R  A I#u$lF$O @+B+kDžA!*AA$I48TuP< {%ǯ^z F/)$!AE[C!!A\NH5nW!ȱ=|# -w$o \#a)H_D.gwz99G(О܎F}$ (| tu~zR5_fYrGpA( Y'lněxwF8P!ttt|Ltc~g* ?kW3vA߿HA *B%ird%DA&HD[WtDb '/m¸+I5zL#!qM#8bDB_!8%(*QBKz6 fλhhj4>`_]-֢S4$E C![ ( Z'b9MbF;=ЋCM6֭}; FejGX44@ R(xZGs*ۄٙOpG D"D A b|!vYk/dIuoCE 0#LE])y@D WG;[mI؋qEqER * $&DJ  s yiJYFݢKhJw9?/Cw/!L! rt4P41 gCCCCCC~^_?⮺WG Ja(#Š$A "*()P)u݉fca3Bid KaI '꺈KXgQ]k 92,417]ٍ :44:..ѧE>tYcp Ċ!*$$$$`Zޕؗa,n%u܀[DK96O L݉vb7;}z4obv+!%bQAޠÀ!hc1: |Y%Ļ:Q;_C9xiQ!! P䈺UT 5tH%.Dm؊d&'fOSڊK$C!<ɬ +aA:pY7*ߑD= hc Ȯ7OOS%ep$%BB-܆ ڳ: Bݙ{ z O= d)!(XXcA= K?{'LKy#&_WNԍvbҶ[9h$]S9љ%ɀWWGa5~D%_VjR[%/^AD˄ GEE\ HsJ)a%,dl>C}=B?bI,:Yo\5AFDxPhA#CCC>QkƸWi.yAqDkIMlxH3lHY9, A9` gq '-r+a&_qhdR$h9Sf#M9?!`vM(0L.YX"ZH-_@_ oX|WJoM|*}a(\1n_UVr~U .5 v+^S!d5ɡ7 eCg+#K5"r;aFk%M taJD{ LU91!A*1?&6^+$C/J !Iw%7;P0; %5.{*&̽ rE,0ǬK]徦"h^MtY%f]B0}ƒR&ﺈś I;u1L1j*{IwKe~8HEhhc_y#! z˜]/0C^WpR HHH:h%PJ husz!M}XRKiXй!Albe^c4#!`5"~ d7w [ x,)igcV3t!0{R쟁A(j44442*Ȯ-Fqۅ.$$$ "V=J(Yd)~S!ΦakAt (6݃ ]D-)!Zpr&WEĜ!m:&a^[0A1$jPtn!WT0YC02Fka%$" ȆcǑ&ǯ\QjIYwpkZ JhP "fB Cw:˥e%!zw6WЅp5{]w$aٻȖ Ń@#)!7--l&(E~n-m4lZ5јdHN B?RZ cCkqï,{׊+BE,*i$=gMۻxC6'=ubRGPcf ʍ_"a- Pb 3#XnqБVzu# ^USHa)^ 41p-+nH FȐyu/K$^7ޛ*l((X dkp,pp'$HnbF,u҄\-.nQuCBȢoK _U/[ cuc5CxEU)Xz⾤Hk$$$$ !PJt{%I`Chط UIz  %7ܼd=Gs! >3(FģY9Cl}lurn)k l1c gO\z]3`zو7DR R c, ȄHK)dXIANC"M!a1#;b+snGa&і9&K_9MhB2Hܿ5L*V~J# Zc3Z$ס&p/7ۯړHBBBXA/V:l,ںYAHͳu+i>I#6b,v `jF¸'``-_!x 1}nuǭ:<?-ϸO^|EH}.{ v̐GBBD PHkXJS:%Q&l HHInt c Lwcsݍ *.i)ePDA%%K K,^vsE:iEHoƬ FNT |c1O\׍p?$!vT 0݆NG= FD4[G@jL=tmhIjK5$Q)sBR"]H3 sqۥ 8=Ըܿ =Nc>7OUqQ~_csHBBBBBD޴KrQJHld5+qE"hK$#?7 96Ak&: )-l,Ϟ(%rHR͑-QMREua艷v-Ír=8׎cF>']XȢn!nxB q PoqQe9!Z7&1ccrlТD ))HX79ɢM:l}"IZ B$!`޳M {bhl嬑%%zZ8ÍsG>'q^^a%)oh%H"D!!! _AKu`͡ /=!c6J/,/+,t%"Mz&G ._D1josJL!0:+SL0K.gt1cEe-Hs(ڂTi ]nZ)YdBKyRAKys8mc$KؖcŠ1dmqMvYhB$Iv[6*iB0"7nn+r+2 I1 604WеF:=)#L,1B1ȼfmWw5ZYpRX(%k܈Si6cҔ/lMY?HNeD$a3OIt8/t ^庁 BP 4 %9ݑEw@Q-A}v "|Eie^H 7GGV:$ac'p! Cl9հNަ <1Fw,\ mF&!9=;'ֽz"{2at'ضLmPvB4k9,Fw =CW*UC%܀ g/ 661?-T^ZT6D&FJBU\}-ayǣl,ʏؘW{9g LvC6MCQ| OVM9vՈL'/O gV4--QvShIc@q3|Dwcjo5Fllct]_/ ^8LkYKDª> 2KA|mH;Al/:29ExpY^e*-y?5[*#e=G=?%5oAн'=@J, -4)pps&8W{r0|/NyUqƽA>wutan\Ŀ  DDBEvT8JvЎI(@Z*1ct5"]l(!)Ɠdm&]vSꉈrrLrLg#c{V9kUXIP:6xX1PDvc!{05$%wcn6prGMncdYo3r[68dd wT+I[r s2;n"h!LnXMr4%I*!$D&8j;p&LZB YEՍ?0372=CSH2$]Y/a׺4R?TIrJ(e*^6ݸC0ݖ]w %àaFx'1i_ _+lr* v{ w]i%׊x& L5Vg}D5E҃fcLR͂HNA 7Ź"^a# >MNrv!'h=솜cAuc[z"' ߱/pcDY#t-3ás$F/п!rc|~n9 ͞Kiնlb T`Jau \Z|i%mRS^ &'YOv>v%ّ:$a FWF"]m}) >rttQu!7V9g)zR`s8]=:3=A t9^M"\ts0ãeHHÐ$x'~7,o ^'DD(M4u~-=Kd< ]: =McA83PPR!nH "KbP;3C$y$D.\ oQ=Kz-=R9KԞ+! 2ݬucBt9/j%o_HVVE 1Yұ#I|W!Ku%~`su-C^}fwZ;-vg*$t&PTQP"Nt3WX9I2Oucg21~[Fޱtz C2_~%C:=G Ø {pvC滝GV=AQ`։b^Md<|x:-JhR6Jߙ#1R/?QP/|Q$GTҺ4$s1JΠATM)??A*Y#???3sq?ŏx?H($ k|b(!D$ +O?TR?lg?dag,a&:ha+ CVK2`\z_InK[ VW菮]>}wߓ'~O]>}wߓ'~G-3?'~Oi>}O?'~Oi>}'O?'~OI>}O?'~Oi>}O?'~Oi>}O?'~Oi>}O?'~Oi>}O?'~Oa>}?'~Oa>}?'~Oa>}?'~Oa>}?'~Oa>}?'~Oa>\zQ $lr1(y=ȯ?U~>#EƭDԧ"#~DU^Ay-|IWKڳ]ѭO" 4хlLz(ϊׇ_pk]<ǯF*]8ѷӍUֺqQ.=f>wJ [IۛxWׇ_pk]<ǯF*]8\zN6j1WZF*$>ǯ^Q/%}G/ / C_^|Et5t^Aq]8٨]k5WEyG ȯ?U~>\zZ~ _"W^KQ^AqW~* j?Q .=|^Ay-G?yǯ"ֺx_Uֺq/ lbӍUׁxH|+2 k5 (8<4O8JДKEu?0he-YtX4{@C5O с8AM4C l2έ1EҔ)/nU+3c14 <1r`+,;.(h !{ v,G,Ӆ881rZI\aa8Ӷ<|0o0yc|e30rD,<OR w@A!@dOa'O7sFe R((~bM{)$ N0 Iスh<(Ӏ aXn*mF c%wM\с8q11mTpEy5+..wOPT*U\{ MP2 <1!͑$1wD8U_j.c- 1@?ƶ L!ZK xfH4SmvF 1qiA(i.[(DŽÅ0>2$TdSbLj[{ ox/93o.s i<9@=DuEElP(.azW[)m8>Ӆ8 s5f>=|5H4Ѕ1ٺ3 3z ,,&9LL4L88Ì4Ӎ04Í2묶ɬɤɫQ4G08ҍ<88<4J84<<8Ӆ88Ӆ8Q@O<@S@(S(RS(S(<<L4O 4O0L8OÌ4 04Í04OÌ4OÌ<Å0<Å0q10s ,s2rF J2 Cs2s282 382 (< << (^5,Q$LB<"#V44׀۴ {::%fzHD[݈5CB4$LCǻs$q3?fwEG4HR RALc`6|oi!(I[aR6fʎ\J&&&,ג!O:ltx FȢfd)lC#I49\/ޫ}pg؍f* x1C1iy=ms:!RNqNIT "7/MѓDq! J&Ù=Yj 6_"}~. ҄_&xys D$$!#/K*=xq0d&A F콼)8tz j+uIF$$!"w?:1ڒ AT2,D$$*>GwzY-WG2 R,bhέ=/ kEř,H"Y5A!,Oa ~^MYAAffC  DR0/JXg)0AA   s;P:`  R4^=ŇWkp8AMl!=Ɵqhdde-uE㟠 H5t$q/ -0N)&M$ F>OKf"6'JIQQ sIZ|+,r,'I  1ҾXd_wp ( aXa**NRÄ#O'#$h&xH4=Kqk*lգ" T,kMO^[,H!"JX,e  ljQQiiZI4oX zID"EEKo)uBVd˂=$uJVsrP˸ٙ%Z 1`Bh]v-ߏo$%i!+%"PD0 8՘F&33d34I0I2D$OC%BDAAY#Pp*gSNG䟡:P>'.OhE7hZ, `X, Eh.`ZQ`E]X, tX, tX, 0'ޛghZ-EhZ-EhZ-EhZ-EhZ-EhZ-hZ-Elٲ$?, !1Qa0@AqёP`?ɍC@ꋪƼX11>وȰ"3^',S~O>L%# o7~Y#8 tU"Н ǮQu5(']HRW2Sɘcx}&7ҿ~0FK(Ȉ+ 6w$'TZ!Iβ$i6x5?C0 /+#/CKىKϤvUa N5X H[^N/:luƦd%-RmFC"Ms1$='$ ._Uhtb+ r MVc¥ ipdt$0)}TCeTrFA: 6HQ pDhs~32? kEnUbf$ڣ.JAboF-(%PH.Yn!)g.AD_isbcӿA=ixA5M46I$D Hkp<\EV44%% PèAÆHW li sGARh:Qh0ŕ2ƹww#K+Nj1G:a4"BTtrV ~}\ȉ$jYzNh4MN*dLaF&/\_sF#C C'A4(Tt)! !"3|䟏U YĽ 90ld$A(Q" $-ژy5L ~8aVk_KĀ!bII&Ӵcrb b£چ_~djC#RDE&l`~_$ Mg"I$$dY4.d_SǒI&Ēi$I5U9D#l&gxjI$b$K%Н$9L0f"v0.G_-#t A^شaT> 6/\^67B 0XZL1$" q M!5)GYtlcXJI.P8\5(B‹2k!2/,dX* I$o%cq".`2w}_}nJ״di4BB XBۀiϾi~-:xqlG` fDC ~|.-!58XGD^$'`$ mX֤8)&ZIMLRBiؕ!A#5*0VW:B~a]pԍCC$ @G!&B 4')"Hy [gCK$z"D(i;H/Mr$!`KrC{I-"h! H"$A"$*;ѾB$yD\K5cX5 A<Ʋjzz$G-;`v'#蜏ODh>MѬ5Q5W7TkX5tkYFk]FkY7q8˹١١١١١١١١١١١١١١١١١7}sn A7=snz A6נ^kmz A6נ^kmz A6נ^kmz A/zc 0Q௒u!tK)z&:v)!1AQaqѱ 0@?xX{UZNe^#to"xvm_˳ Yc:;zr,,ҳYѼwػaػŇbóYزg&YѼwٵfYa ·z;zr,,ҳY}ͬ7n,+4ػ-vk;mޅbt<,af΍[ͫ2Ύ dt<,af΍[ͫ2Ύ dt<.0ȵz4qގoцNg"GcL2-^bM;;x]ŕZY]< yf,x,Ȱ4ož G=ņ,3^EkɭطxfїN/evEkxmٷXF=[|f 6l,!czWaXFbqF^=8<ޅyطxfїN/~< ],~<>G0,#  ?B*Т| E"p8U ض<(K!QB*Eb4Pl[GC*DD%Alx*P T'iq RŁEz((q#Ce@Fʖ, q> D "Tǂ `8H| Q* cR@TxOC@8(*,!q ZCAVQгjrN-84M v(=Paqh4o(Yc(ҴkDPhn x2(]v;Fg(QyBݡ6?Pk+V 9Xt,eVhxvho<-yF(ZyB'65<;F7ou,hyg+JѭyBݡ6?Pk+V 9Xt,eVh Q< 2YXro(]e0Ǝm=}б>]л4a-Z9{|{9 cuՏ,X8(X6,ho"dG#d^5şJ&-J?Ckسbhoo&؝dZQ=G<3C}}y6&ş M[(~`ׁgŃEy%JX5ylCuآN}|X7Yp= =wWakevsxl[<3kв"5طxbc縰ņkȲMy5طxfїN/evEkp3oF;49/ע{5xffaa в"5طxfїN/evEkoͣ/ x_oB x0 X4y}|aYG< ],~7NFNa*3CEQRm QE QV< 3CEQRm XOQ>*+/~B:M~ȾkkBve,1Odm/W2. i?9ht $qE.]DMKm7 Hvޠ^ɤZ6wg1 p͸]b3)SQfAOFCԚcٓy->6:݈!Ԛ+gE-}DٌZd0\/ء \ǿ1?E_g(Lu6ʉ-K_OKhfċ8YrhS&:d5 kd$WaZrsXu,p]_C.I(~Ħ)[Kr}?6$swK.1uဝ#?lxx[`C`w)x`hDׅ> 3%{Yv$[_-^HIN=I 昄j5 XQ'4Emx4?Ǝ0scG89E%~A%~225DXFD [TE_*"Edj5CT$AȦE [("IJ5DZ % QjbWhJE S"#YĨK ~##V4hc@_Ɯ~||c*ŠI/dKMDHiyK|IH"%=M7 /(.KDaB:AXIa$:LSF~oD?#ku~^md,HBweq/'ďKP)0piex!cBMj^;~1Пȳ>bBOТsmmؙ8dmKȄe!O} y8RILoC DiYWz/Е P BX%DdM'~I6'~ ōdPMO#uTz,j'5؝iȞF"bjn&I4ɦM bvMȞF$Ch5 5nbwlNJd28&J'Y*KJq$@7@8Iʵ"z LŜZ/.f!xi|| ߖsR ɃQ]4ĸ [o)suk"YB%RwoLt\H$#~F ϗc󟏱 }E{` ONz(}C Apz8/' ._n $]%Ǟ%i'bĻd+B|מFR86yeo4RN Fl\NeYekU#$2zGXJBq cl4)5)s# 1!jV&lN#j< bj 9%N-v,Êϑv*M!hGbpOX} +򅁤Mx*M!X}sY #^Lɯ$ׂ۸6zq05y} +򅁤MxPg(1 71L"~$ G YT| VTɏ켣JO8ؗAz e &({~C(R/8X(RJD*^(J9W.{LGGV4Kmebe'O9}}et-2_9%e}MnҶ VCywFj"t1d)?a1t ?qm fMKGlt(CH5h@Wy1}EI,CV 1<>e nʿdǗo2i\%1!K뵆I%6vuYnBbpCc{tӨs]%ki" hC_'04XǃkƟ(Y(M> ᜏHEYgX*T,q8ie@TEHEm5WM%$4|EBe=D4;T }8,nMe%t>+>\"YQ3[^iJsZpvlz P;qr&h, _bYas'?>RxP9Lt-1Ysd"I66rSKKp]'/D,igiʤ$HηJ=.č·?"[7/Sf҇r4)ZL[\5C) qҚ\_&b1YJ9[Tȇuwܿ^Z:(p\*NQqdOB=s y^]p-}92 b@E JMгハg#.os__cc8?,gc5.os࿨x1   H R ZQ4B~$q!B!Qi|5 X6s>EfC*! N-'oVNUbBN!6 fC Q%IaKHMmV Jt{nc_㸅4מ$ :M(D ŶXlqbk3xz.\8+ \y:c:DY&X6^F_mt4"vڧBm1B$W@ϖˍ?ak( SDC M>Hb$Z~߂RÆC":CdLCaDM)Q4  $UkuM$mZFSCP![I v)iz XH^ E1"Y(Z~$Gi~t!Њ[\p}J]FY'FD-Rt$Ef#7Ӌ%k(",}L){? NSƶMmp}^vF9Pd yvy!+TQ}P%CNE9u7SM+RBU*  BFd6#$ bʽ W,có3ycój#˳ Yc:;zr,,ҳ^ [[dxv.6;9CIi5)H)K0B-C(B>Sx"%ScW:໢X"F2lJYY`&}론%vU$ n 5KIL%#S% "ڹGpŤE ;$o/=;5QO"ѣYj[t ɎFd:D)T$a9!'$c$OIe| $lC?=2XU_+R.YMCCy (N\ ImY@["1_dl?(-)j1q=#()(f;90ȵz9bXD "+ȥR.zR)"8($w' N{`zY)T'/)Bb.m~djHM C6vdMJD4$_M #nrn^,ͤv!+<~13HR=F Itv4=!4 A]-ZBX"ړc_&?#}|`W;GLdfgkd R)ONIZ^hyBA_REȼ6q9OqXګ؝К=I'j6nnTfՒՒqgD:'ڜPtJ5w O;26%]NFYwqGk|zJ/ɽ47dBd%HqX&B6(ő6PkZDzXYx."JѼ%?D hwٸHQ+-\~"IRoDT*HI-5/?dd9M%:xYV1bn-/ТOD^ȖZ61eH~Ʋ~z_(c5ء}izgBT4$$44%( /zg:Z 9<;9?-j?˿ _X 9,gҿY7n ~ OL+;6^?a| @ _G__BЈ= JcYgXEcU9G*HzOqG .Mrn1B!NjF#>!ӱa 6X?|ȇEuЁAN҃ O:y(6,7D1GLrE&e#ۖeL%jl#-1?]vU吒9a脹"I!!jbhCZO?r9$ˢ%J$m6l,l &LھEŌ ?xw,go_p3SE"XsEȦ0m`Qt{ .E3r)r) Eb0),$ϸNRy2bN2X/bNFz,,lPKkR$g`Q )#'qYouqf/݄^ A)m'C%J7{82Z`lRc3R'|u%6;2!+mC)lw^lۇƃ1RC!seGDI6ݶ|%Z~ÍhT!a)|7!!$l}ˍߖ&=݋0,:%R?rdm'Hh_1J37dԋg $cY:CpK ȤR9D4<< .˳,8سӓض<GȰqlY1`צűG#/GB2H1؛%.Dؤmߤ7#lȱK%S6kRO׹wDr~_ف3x_ld' ,ECŃ`iCx;ƄD&'x.ny&CV NMN񡾂uiQ5\O46}Cu7NE kR,<ٽȷgFEYx<g+jd^KȂ/hzBr# {C %IH?R69>F/j c/_%(Jf7: '|XU"ᮌMȴn'`P* t>ACI'ka O͌ݝ#'^cq S5Rptlh# - rP*jV{$]9}`n5`O7NjXZ%v S##UkcTDtCVĢ0GJj%B)QkcTHK= S!,P'r婶f:"ȱ!,C hJ5",Z,F M{3/%#` '-x脔&TbE#PFP49JղQ_d)7ZcES^㰊6lih"ei|9QmCrŖ a-,t7~5c/mS7Ht9OaG14;0rآ>/URnN$2{T5 ,m B!j ' `rWߣJIdDB;VҶBeqς$DW=~DZ肜'hp=I~Bf7N ua XJ%xCT% b5LJ ggGbTyf ş "Tǁ c!RF< K/oE^Eؼyv{ȼ&qDB؝g܄Ȃr~'r-E"$:Z(1gf!j8;5>ο0<%ƒRĦ==cتgiI;]תT4dxbgDb9qJ/iQMJh7nU BLxk dCpP4X{E, Z9ъ=XIIݑV0 v[>x8QP@R[[n[4 G9>]΅D-MNRNd%&M].duLl>Ol&_/%4oᶧ]"M?cB$ zc븰1x  }Ud E`ز8 J@G#z"@7fH01< d6&&6HߤRMD&!gK~#CFcOc$e7䗘Q%Zv%e >Є{/F5q8cE)e*O<+Biӭc̄t$~A|@پ}B WL "R ; erP6"r$/$gpǛ}`kJ#TB*cl͹Cu .c1$"ZZw7řrG% k-v)7 mlG:%UɸB$Y(p,xt<XCh&xx$n9lO#tMݱ'D؝i nٝ䍶"P_bЦ>ly,r/ȦG4J.< &h!%&"8@2iiC2^j"Ϡ(_z =lIM䇖SX$"*Ot/S?"gmZuvXLioISKvO ' "KMP p.:E/e'gH\}LͮhNIߟa*I$\Rĝɼ?JL.[-\NYw.FrYCB$pPmWZqR$$C6N.6,VH=/LD4pw6&&7Ct5 nrI5+F"įdQ%"dJTE_*""IJ5BDdjLmoA~$E1, dXF#"V5EŊМ37:){ 6 v&IinV(y'5ˡqۂtFԻIەD 1JG"nrUMztE|\v;?j6ۣ%5t{ k];4 onDhiY|FWiGP_$4ںۿɈXBpE><,H>o|ȅHK RBD1Ie"e@/ܔ$c"WSk[mI8M!- CVɦ{+HP3459&3|Զzs|ʳfCvρr7ѡ6%CBBCT4%D`Q#$i )!Q"JHDdQ D" 2$T@IHPBR$##JEa:a!̧~Ȼy7wF#cё2" 8Tγǂ7NA.kl1g.>1H/DӽFxt#Cڎ^~}ˢJOPm'4S_-Ⱦ"`^Kr_%Ta2r93q%܆sr4dp,t|cc(ȗ D</Fi.{Ȇ*O|Nj V"y&%Kbg7w_.Z3Xes)ZΖeJTmZSX}LHb¤=$M1qBHi "(d+ 'bwrNFhr'D:&؝Eby2r7DmM rPpvT!lOĄű$lONDox&Lh$NPF=``Repa$$MG"ֳc>/ 0}R.)FϕO וa1ZQ(>kDZZ\E榹VBcTp$ ~j i/Mv[1? /i$*"]眜R:H~`8~^ȄxO3dcl*Hk/#92=I-"G͇\.K2Y8瓎d) #-iiOLx e%p Ct9#rؘ 8'"tNI&,Os{wSlż"Oqy0H%[7gxcfHطb%ٺIa)鐶-o6/Fgѱ  7>?E'=B \y/9{+;E:k PZ4%ofogA0XICq n6 HNȉ\ ݱ"J v_)ᱷoBe$>{O}y3nY ?ш5W%?gTd3c-/ wHP{vC5v ;Z_dm|"IjWc&O.lBۖcjcu/4^_Ii-V˰>B1r'~E^GV6-djDg99Bρkbςdžr<" ,yf`سbkȶ9 d4 e C> <hz +E!5Bư%*XcӠ.&Q/ pMD9l&loмW+q7h?. 9O|{$3)Fw/؄4Ӕ8Ǐcy]M>6*DHղ*6,iFR< !v/`|G96lBv?D+BVE@ĉ҄ГB!y,_K>=4u}+LD.'b*8I/$9.JVnBtLm^޻~͉oH;}z8k/[y_)?'(lģ0JJ[L߄et )"eF1^oؐ !6KGD7Ԯ60`k!p*5cxZ%G'$ Պg:՗sLEՎawcsM2\!9due)9t9S..r)I $otD T'wñj7fo"scy<\G.ދF"\1cz 4<^[ǸM5dzCHh9dMʰvİ#7R0u`L9!=8(]ew{>jG o+ p^78O%?(-!8\"NXmا4"Y9ǻMګ#B.ř5pd$/%lۖ[ZFƽyf/qF(=3,?gDlloI }] , T7N4sD4gx{سdxy9{]W@ Gq+"{C $"ބO&Yv՗?f%|c7F=OPaٱy6ZM/HCY !lKdXFGrmX4Mz'"-n؄,v,qT6p&UHN5a]~AHUVrܒX?F}BNrYdVqFldғ>i&c1CEXnPm"!|G PЕ2%DdKۡ7>r&t6mr&sEc8%,M.Dbn pp\ejMxUlm.It&Mt&ń6H$&ؔ&dIh7dH dMȓ(ЗQI(1" Bp9= "uO6k"0%1Ƥ"| (R5Ꮚe>F-Ov6G@> yr5e c\v"Y))=M  M.vK7"qŝ9GطfOs8,lŝ~Eof4S7v$5ȖEdzD6(IPlJ@R,f $@' D!"T.(h߄'7^!{2&\}qyjd2Gc}/̖;Fě?I1/BDd !-MXg/#XNr,l'9=ˀ3SE"]ac.E69s,E`ρȦ \#t8aqD~[l>lDr/Kэ (u jQLD p E'V!BLSIY.H|2KJZDD7;%d507#$(,3/N}nJFѲNm%[eє@R5 icr`I$GA2$NɿIcv'DHؙ$iN&&&7Ct5 nrIpPqMQ|84Kâ1\St6%9D)849S.&Nm .E29C,R]D< -y6G$ YJEȁ)gF"c.4IpQl;RAOdoEEdobW7g:d8~&G3CIp>ˍe->CPDȃDyx &$p)\!E%c9,3gi ͟اOn09 j0St_3,ς.˱93\v)L"9pYfNkH:A/-6'o6I"d&dГd!K"B\Xϡ/'  >,Mm^4 bv|P\ooHWDTv Xt"Q<Ԯ{~ 7'C,Ձ9Ls< \: IoZF;œB~$dz1SMR%_Hs`.0]e u5X+SDsDК ѵWAh,hТuQ%Bp&@?0͈x~%2!w2$G+ B)ң.HRBv/OE,vѿ6= \d"z,.ZNðq,38hBQmѕ5dK&zlA8DPj@zQCI 7y4sNG'xd& j44Yr)v9Sc%,s,E,SȦ|E0\!54H>Icl"v8"D(Kp%ȂD%lPRp${7-u5]6r*4)}2n46#cyD/ᣰr:#HqѨ<BWyح sơP?a`SjPPćjK$nF ~7bl%bbozR9hSCbn c8'W3FI=0#%y"D/NE,H'hXHAxXioFeƼԮDĒN$&Bdwg uXݡ >a?Vxhz^tFxDW {NPײPշ#G1O(.ߍ?4ᖸ}}R=Cc" 624!iϣD~4%Ԍ5"zlowM߂I9lO#tMIȝDbt)$;ُc%UlBM@Td\@(giצ,x>%^@w,Hy> *1bTKt`}'i]Z@~}?r/c+og &㓧$̂-i#1ǵBf8j }`ćhjDdC2Id1Cx6765ɢr7lCB؟aR3&&7CbtN ȝrISpQE%QE(+ҊlJ*J( w>Yu,( ~J3!%)?E. ^+lv_ I ґ"Ȓ[]֟{!I@NQɾ|;rBg3 >_gj^X32πd9WU$?a!șȷ_U蠟/iJr@#SVSYJI#cE(*͎> $Q%cbBL㘟QBQǧ=^axzߣhr}ުC}C}r?DBM DE0ӐgTQ9'mr_C io?'b{uG~([B/xJ `p+lXRЩ [E5bBuRuY|`x="_ClW>.D1b:G ܼ>dS:_DZ #LTBrh$b>5H#RaI ԡ:DlX'$v6*NyA{{zh>#OQ> GQc"CAT@T'h>K:$(/ћ( JRBM Gr[~$IT,|GZI"[JkoI!%ˡg-eP:pBK_ gbk71ە7'cɐƧ#/#>Ƴ+SΚ;Z43~0ȿxk ehI8\ =R; 5 j; ,A(kbocȽ?G* JlowM߂I9lO#tm؜8N;6j mǚjP)/G~ؓcPEħ_^ Sk-p!e,D/2?à+IX):gHfi\!#CC'(>Xi" fDyCJ>oL)c&%5_KytkLCNoTL lٴrjC"է"\oO$zO B4$jQ D c#ȦK9} dr)lӏ ؝r,rIpЦ| hS> CaBBX|=}A( 7ЄHR5bTFH##؇蕍 Hj^HR9l hs"˲쾤؝I;$&ɵ蜉8$N;'L&Q&d= BP:#K-/E26Ylfi҈'Ąvp] $z!Ȑ r%. BSoЂnA/ȠJ}44a]^7]$hLi%>оD!KdT9qjȴc}Rx!ۄP|Kӣ#ݶ4BԐb:]2%4UGw$^^ĦjVE0jٯuܑe>Kc))Y8buHa)2%ZIkTcgi"Gbʬ97Gu1Md4DI0wL(''lWb'$G! O鉉HLz| ^|ᜏض7F#(= R>@e(_J BJ:%@taBٱ n^'Dݐ)p4/EMI2"4ZL}Q ,i5Ze˿XHJ[U韅UYXIb%|.fm?|6,-~=fO'RW.8hU/VSS|d*-ʺ IIޕWxWN rzZmQ Et~d"/\Д(= 5cr2g)e{JMc27)pSO!C '`i;9MAObPbSMBt,H+hOr A8 s {Ba,B: dPՑ"ƬJF%!)'{r16b9}Z859PP| (Q> 2qHTK!QB*I ϺQyw QE H%" ؤVE["s6[R%mCimdOo C[2i{D '/K̰ߠ1ܻ_-Nf[C_/8[ݷݏ!fC^twz{2R<;X"O 'QV20:LWf+>v*f0~qdގmLb_adl\I(oB'HEH!"9jż| yiooʱ2+DR*HHT*BJjL(cVQ k ^fB]]4%kBIu> vl&. q QCb*ʲBρkbσxg#c͢;,8X5 ;X B!>Gq!Ǽ{cBcCeL?. Щ\rrHU&G/B4Ksd?"$/JeIUSK4ōݖ i!}̲x{@%"^Ȁ*vddk<4?M.Œ b3Tin\MR%'p9]P;UZzhoU"'T[yk[${8'BpuvP){>' .pAPHmס= &?סFy4;IrwWa7lrfi(U]ؤ4;Ml{DI)-KLbU׹HK(kyJlL?hZ&~#] WkHդoâ2>׃"u6m)]Ջl॑1`I(jؑ1co\92sgbyȋY!۟q P>B!_7w(mVZCtLapϰ[es ڿMa%h)c]b?v)#e?Z+Z9E3B_tZǟcp˯#rMGYϣyEMgu"Gb>"ypXOdn5dO7N9zdkw,d7gx#Nr;r/ܿ˴2t1qŠfp'cL[b/q: La KC"4/#,l=Ǘyy7jM]ƫc-c#ȱ38$؞F$N؋5D%țxBG"J]%mT.'dk+zcOJ6.N}KKi\@N-)y?^H%CHKct KS5ѭpv[kK\%04OMi.:e &%!;EU ̎*C$c#R)CS,5 ~1l Gnơo ?|XmQnm:OV?9d_1@c7hK 6#5_btNErN};Z%k9<bY5L ybQnzGc[-aO&f[",!&cNcP 3T@_my*t,B%Eq'dӘt oJBJ&i&^ۗ(!KX^_Ms)) NJbp"Дp$--2*FLqfSțCB? 40I~J^CUh! b\5 }~d[w?ИkSN(Wi xIlj9(9 l^Cg۹/7cK65f4= = c~==oCЉ\S,vFHϣtvbI 7d.7L^cִRS.DߢR ĽĠā!.̎wQc贅&Lp"862E K=.;D#"~ڝ}3iiW',lKb$%,YDڒ Ȥ&-%zs~m-DpL{0$$Eꔿ&%-FD%߰58-{ ])+!IB6-m5eD 8ԺcB;d L/͙`߸hhf67yeCbg>7b' b$'ctzabbi4ŜZɼ9ŏlxɼvy:Q% 5X_5`J׹eLsBR,?NKY50"Э]/NDvE6~1NS!f9:EBnR'=nWagaSl/بIp?~> Cr% qz DME\d.25dgz1;cD^ 1`~J]~#L2-XX͜ `J `,Jddj,Q%Tr=0Һf+YM IXO,lS < XK<"ey; -dcHY:E[z R^Nї_m 6$=!Ps1އD&W^SH`J]{ ]ԫk+CY4M<4"] $qx^BIr6<)wx4djH?b'"1bŰAr&HE )0"\|=ʟ_3= wB$I%xD<*c"o< }hx0ec.ёm~J} y# H BӰ P%bTFHrY)M> dnKh7lzJUB(ؔ("D':Eo.H%mjAx9XhhI.†Jdm<{6HD%!SJEjӇBRp+ %/-e)! wcX!334- k<3,/^0@荨RojŹmL dC=IP2 ZJJNRߖ$ncR \Ågp/io 11)e,0"g=Mbs-Jy34+yR4cL<r%x&M^[=$=1 v~Kabo1:9'=LD Mm#a`n!M lmJ$$IؑX6Wk_ I! %$b 2MZc1 '.ȥ0|) ^?(Hb+HNݞΟh;9 #+9#wmXJ/5sRk|C-1,Dky -4[Nj9"S;&[jO]wIhb(zVOt$M6 f% /oI.e%&%[UDZ L]{~1nIhT9$tAgbFʼnϠ Ė4ǁ`dXŃW/F!ؖSpmؙ(hdr)S%e HEc])2T'DX13K` [/ĊP/Mub2 CFR#XԽ0B!~r(XWjӴ!S413*t9%'6Di;o m ;/*6FyxG o:=+Y}ǐLRWd$/ D%%%9I+o3M6P-+ezq p7/)[-v@6s>K,I)H ix~]ȗ򾄐m`W l~;TC"(1D%Nyq/h7ՏcT64 6vϯF'$7$6&MG9S˿c<gI_-m)}#PѶ B)7h_8{8Ʋr $.'4 1uR~ދ߻<{(_Z8jӒd%+ĉ8v2UKd^^^iqK̽c_/HPTbӏ\!g>9 uFe\7#Wv96}G icy=i,o#EѦ'y2k}Ō><MAف#2qg"͜ߤPkWKbW S##TEdj5r a'wIҗPQPƤH>y$. DD[`r'~<4/{ _Ob-†I*eFck ZׇȜ<<$f0_K["Kdi^l߁!E݉T8UvkaBLE,%>6R ?'yvh8 v[ݡ49'Jb2; vњV[%~|PI-bRm]F$)Oºu*\deI$L&[-ʝgߢb6H7,m!24iAC,@ՉQ dHh!",a3wKjJ1*#$d/X+ƈЋDt#$dj fZ&Ջ{5Q*I}!!)hHS/ JBPB"\WВȥ orhnJ(W"(!AC.aj4%X#FD QE"MFP_)j[-~RbbJ- hhJT;˸oғ*jەx0"&ac-m1}p,*_mANP؁mRL"=ȋ"y#b? wvr ؙE3e߁uB]):ބxܿAac dnY8tGB/<8b\t=ЗA: 8av73o8E!(*ʲ ^-`^X55sQ$)ݿ q:ZMvзC O7(_@!H}H*nГRqju[uOIS Iӵi~بGyk)iD+^H)M<}.SE>Cg7ԙ"]$dIJIg-Wj'$ɒą&Y4J^> O Qm]3h߭/BZÁDt#o$>~g.m?'\S?_y߀_nPKC&fo k";-%I8kn]%ǔ+(C>-/Nn#L f=Eobr{ =޽82`P?&%9OQ"GE #zf'_.  >E?̧p2)2 `nEk>FK(]%H_:04K%r5'?l2yv&A)Bv!}-m[eLoG ^"6@6-691< GǤ.R_(5+%+5"hBr&uE\G+"IJ5DMIR,vPEJP!7`v='4#Z(AR`o q*;H< ;L1-v0~NRc".{MO+5)FKLbcmD p$˳&:v& % JC[o/-yZwbߩɮL6^C"rP$w+c9+!=_h @?'Pn%dDݍY=̓l[?pzt9'rU>G=~"9ybw~.ƨx<1`MBσM>=QNtZ !8FԴ!.&idžJ;]d"3Д<{e' C[CB(. R [SJ*h9xRv%s!R)pBn06I!f}=,b)bh$׊1#VurrJ v_P*h B:G HJHR@q_%%{~pcV͍T$ eWvoz d:f_buȵgcgaˍDA$rƐ፬zNs37rUsm͍S.'9kǕ . j8A޲\;()PWe؃^NOQVN黡!&uD,8NFGӷ+䅁9x~&z Zob-dm>))u Dp)m5"MBK]5>w~]Atz?s?‰+*3~ji{xHC^Sjw#N= GeRuICZ0vCF,&?b$Ö!ϗG^ml~uScۑLqIȝПY$lI$IDK<"ՏXNlOr6NAE-D2H+n_e;ș??L|h65EyKr/#I+h_#M=gRxxF@@-r2QX_?$?'߳0\~p'cw&>Mo{?:"B~$K, M2~1m$OA@p cڗ?=^m9 /Mšw6n${.ϡ?>7} ћ>>?>EK6BWNL( R=^bnԑ"U2ZXf1:99$ `J `,JddjX:C.?RK6)8o8pC]Qׯׯ<ϯ^׿~߿~߿~vٓ&L2lɓZ&L2dɓf͙3Z&L6dɿL2dɓ&MdgC-bEKKyi cRn%_Trݹ2%bTFHPkWKbWP225D^5DZ#ձ(%DX)D^5X V"ȡ+bVED^5X"(JWBTE"(j5B0EbU,% ՍCTȡ/[ P"įЕH"% BTExX)D^5X"(JW P%bTFHWe͝58)I;SgW tYf%4-cj B BX%DdEkW:y3dfƫ$XFVA*:VH^t4%Y"|bY.fƨjEdVJA,K#TEG!ȕYD^D:D>F:"ȷbT% K@kTНHőd[*"5y+Ά$Q,K#TEG!ȕYD^D:D>H,Qk"TEgCWyU0FlJFH͑j3d09;N74X?.B-"OW24$$5C]D$`ؕd#ۅ U7U_ܪ۪pwmǂ\Mlmâ\_nXͬ7 z U8p\*%ǂ\Mlmá7gpMK؛Bnrs\cdK tK3, Ɔܺ/A7*6nKD6.?| ܒ% r T3%lMwCn|\ccn/B\/Bn< u^nUhm( q8w[p(g> eX q u^nUhm( q8w[p(g> eX q u^o t6fV17tKMu],m` ,BBi>%78s ۆ&z 9Vp-g,zsx7o9M=Ǘ dȱB Y5ط"-EɧO&egfXѽymQylfb&McCɭɶN2ofp,,Y=.=r<#Mo#ɭɶN2ofp,,YYaK&{ڣ-0نo!egņM,ƍ[Gjf5/8< Y,`'9=Ǘ~paYسxنŬxy0sгZسxg#lx6,yfş #FűB< L4,dѣbmрkسbhxfٶ, ^3C4?Gͱ`X|| X4ǃh~^ş #Fű`ׁ<1`ŁC`- X99Q9UerTQ9䫲y]*UJFJ+DdȢs"Q7EG%]##EQ%r(b\ɼ.nj*2(s"·#%FJqʌJ7رEY\9\G%r8eFG܇%URXQENE9FJɼ.nj*2(s"·#%FJEcJcJqFJq9SG#G#%Uv(vU\':*qȢ28Qȣ#EʻFJ*H+#bVGB33!ZDīdX QGr/C]FkQ@J#!Zr/cBT@ՑbV4%DQƲElkr0Ey$A#h[%܌x"D[,JƄ#!Zr/cBT@ՑbV4%DQȼ t"F{5H[#$dVFr4%CBBC]3+ddn7؝О/D',nȞoctVOQv5dY=yBvCw:Y4Ή7N5dn'ɧdӲk;IΉ7Nɵc^tO!#VInBvCw:Y4Ά5fœy&N>'9dv7Nɬ6N,6BtNwy ڽ DdҲk:&';&Սy x '>>F, BhxbϤxx= ްN07OuoByhX'ݼ Z''hН}D5oByhOp7Z '4M<Z;5kDބ67؞BukX`Н}D5x&7nމ:О0Oa>'9o5x&7nމ:НhnoBw K։ um`o=VDְ7z7; ։kDބ67؞BukX`ПahjО07Ouss{ ްNp7N7OahjО07Ouss{ YȲk8=!egGymd^L6qby +8v,2id [Gy "{ɧ[Ȳȳ[ط&Lf5/8<;4EoɭɶN2ofp,,Y=/8=r<#Mo#ɭɶN2ofp,,YYaK$Vobr<> stream x1 Om x4T endstream endobj 27 0 obj 996 endobj 14 0 obj <> stream JFIFGGC     C   I"  @( ( ( ( ( ( (   ( 9PP@@TPATP@QPQPTP@TP@PQPTPEE@PEh(  *( (&N OFȃ"{'+5<^y֩CĊh#}xu&gdǷ1C>ol%WLJS,y{}WdžcC ᙅx{}2HlB W{]'FoW{E1GΏh3ơE ŏ]DO^~O#</[ŖX=gzz/-Wy]z<;ԉ3#Wӂ/oڢ** =诃[B;+K7%Wvuź4 ʹ3ayy-\܉tXWJ˴`ԧg[2mK[c6XH c'p]k[ &y5]$MzJe#b#p]vf)~ $ulrLe>Zl5jWNkG&ύ{(Dz+1G+\ʎQ %a]byatP(**|\v=?EN zC3꬘絴6~Ǽ +֛+tj9D]-Lm<JПSF*Dk֎[ Gٸ~͸ .w3?z[n&f{;՛Nn[3sZh2:3W 6؏Q'l jIa(ۭeqiby$Dp,ڭzi r\YFjYEӞMz"**‡[sA/Dy&۹\{\[s3OjIwacbsjw88w;s}ݥV?WoRnփ}klZ"#trNfIZuvXQ3]?!?_u\5 }撧@8{=?Y z Wkcf K͞l#" 0*U,oӞ(5KZ-"#ndSVG6Y.=':- CJ0FݕOzǾaQSTT8 8{+|6'K'M:di\S={vxw}7G;yϛ=/v3ooXͻfk#aO $:j"Kn Ms|[+]?='MQJ.ɟهoxS'(w3%VpiҤ]6١=h̓ZlZ:%ؾt!{[$L9$`klkt>︼Ӟq@DTPP{h98y=Ls?bJV*49ރSU+2yZ~zZtqNgOӣ,5+W!swy`|&n>SHkV*g*IbsA~ȿB`5mt cN3OannŒt߻5:jHHI'8!d+G:1ksflR6=/.OG Wiѱ<\M:n>xBH*Gݻ=+- AW ī]sZ#?}#e})D{.ԞDs9%#ҎxV>EGĖ)Jj$CKSЭegrc&C̽蹯VͲsg#zΰ}99 ?}kCRzӕŵMT[է*eRǹ^7 ΰaY\y捏Fޯ wȂ IgfVJ{뚜O[&w<ƃ)NpwGMsX|:C{;Sǹ@TPA>akYZ{g ֭Hd.Tбbm=],q4՟*z;9v%|hrMk}QZ}^^'QGVDžg!2u&z5tE-}R[ԁBĎP4Q^yn\kڶnF#$:~c[#RmI%[*N+ƳKe~Sry/\gŚzZW*XΞooP*x */v'eF-v%Y) H3(+ȖѪ>J^؃6m$J؟j%ŵ }9ƻicD|W!mQj y8[<՚=TG{5TouU%*4֤&ѫ33;7K5?cԪX=FAaGydyAF`b#QH>%53n=>veEqu0w?SM}񊊀:!{^@9TjP Dv[^hjbѽ1j#O.UjWQ]lE%U{a*ȌȤ>|3+rzuߵ|6.gelv=|~soP]k˖kҵ&n|\Κ_QCFݝ&*>춉Bf)Z'ڪ:>9˵d{3u be~1zX洨2T#*V?YgnQVu>|@!0lPw=g=c_NFr=ZFבWxd"***L-{1 ǬW4V믚'y'E@|m?%ܭk^[wC7eS]5[=ydl*:<s_͎#S̒3>ֽ͌Ե Z R#^tʪĦic޽]yq}kWq*@  [Mtgq5l`=%FD\r+EڈcEq#%>\7y@DxӤeQ3_uIo{Ì_6gnZ6 :f}MX9ta`v)\ֽuԮjJתAZD9Ω3J |Վnȳz-"{\EYUĉЪL/OC:}ާҿVټ@ʮ 8@T>t'=s:1xQc+%qFDG"+=Ϊȱ+XMcInX%+}%iLZzZ"=V,Y`&v2<[pV̏Z ߟ7vh1妖R֞{nYG9I[ڏH\ +jG_vǡIP0*(>%_{7\߽^udmpGVIV V5_j 7 zC2Qgʭqq+\ԺN!IStn8X:*5SX.y,y}#[/C]ݪ6,|$UM^ گfnL[r>jvqwSMwe2߱i;G#`R-١,1)ި# P{>?Ahx`C ,4G@{QseHv6!XI2{KP<P@U< v'ϪpOoNIvn>kr= g}LsoM]cQlܳ\:εFJyWg\wYܪ:*_u]7ߣGW.{]wew9jKM:Kj&v8'_{;3AS8 Qp^,սuyQUG8sUG1eFզ#HDlrU^FսCC/,g* UOo pױB>af n2 xcnP^ӐRԙoelժVXd}Qv=tmqzs/;z>_Qj;g̽mrˡ{B!M<]M/o#\}ɐ8Lp ~p4r|~HE0B6r*<`*3Q1ԍ񹈨DUGY?2***  !L&W\<ܜ\;%-S#FUB &0OVyV%s߯~]wroƩEN$ݡeWܧiK5]rCv%金 } ӔjuՊQ;j;yxAoVu]cמ_Sd njv{_3X-w9A\|\MXs\@pndOj*sF6#j51`6(pA+R:66Fr{<EP@@APa{ɻo1'7EaкidS"ȈJVbMs[ }Z&|8iqdVDv1[.Tns)#6zs`(?FysFe5rם %+s!E#W(6Heb,%j/O5(}|[>1SEEPDPPE̻obuUX*WY}LZ--}d>1F=,2+4Z")sW*6Dju>\4}8ߟa}0Ej *@+xvw:LYg}٠VUh]{0|{>2EMdM~$k#A5kst5:^p:#=KDjw[qL6d|#PI_sfb5U^F!@!XF cbU6vl >_e2=A?3(  X;vOw}4Yѱ)#ORCm,|yyZGjڭ 3u[^/`CnMK~fN]z$oXUEG#lѢtbj5Er51$A{EQUj2'$ 쾝7|ӝsk@Ȩ3oulyfWּl#斥+(-ޏL|?L OC^#y-6}O އ>5ωX֕\'ک$ot6XG#Rdd# F5 UDt(2FC#R4 i$MBdTwCy q |g}gMZyεC>N}ٽG6vF(5}7Z_}3ẏ6_s_mðӰӷ-7ܞV|θEf áI9ZmE#FECI[Os0noG~Y?,3_ICbmپ q|ֵPolGG $TX!0NG%sdLb+(6F0$d74AޑfF)PIs{,r$jWBTYl5I:ƆM2z;X{s[݂j|ٝtQsuC/BKL({{+k*fJvmwZ.{rQ> 6t7<֌|`Q5TYcJW=`rF#լFX ɣUQDsr bEr UAŨH9RXk&k+e#d"toW95@jZFMh:mOaΒ}nJ.;}z-eU~K*Z.g||Eft96rGS^a_^7P 3svߩoprG;4+ΤE_i1L<|: s$ҳk6J[)F=y#>݋{`y< ̾X8]@Gm7ԍ5U$3, s9HXI걣9+a6:(tmDW=է9##IcA!ѹGa QRH\tR \*G*FE#D|22*#t5_#1#"Wi,@rңI[nO2X5:;Mʽ^ZWOճ7ms>ZRE]ƹK.ǧPE= dzcktnG @s s$Az"V'{1Tl kg"{F ׬sF9XւF*=^l %UUDA``# QPՍ خVdLY؇WW=T++ڲc!eegM/.>nVYY(KVIE#%zI{TPj"8W4X^*^>}5r 썯ZP<ѣbJGReXcR)G#De =#z9U|b"xF:FGkj,ll,EVٜVй#FXWlYr#GF"WmѥkuG{Cs:W澱~[2g~]X:[n`.Y֖KiYfYv'@n @PAP<|zWٹ2nUሏGUaܲVb2tcF=F j+ GVi89X*#Dp29iZ=kH1%҄/)dA22UXTdJ(im6^I>iZ+s_qEEn7N*5hr+fM:ң\-4Κr[ٞ'Ug(P[{hՑ3djFf$=Pp $m{{F"8aVe#kgk#@{Az8"jb7*9$RAѤhJcVCe1ꀑ B"j4XU{/j꾔<E9lP3@S$w C^>_NT 繯(<^(0S=O|S|>*~̛!'>h}MŸ'>!]/ϬUʇ/q7U(OS-b9~?@nD>$}q& !-߸ o܁>rQ~}CxތS9~vC›urw__?f I ~OAyzyQgWJт" RϗI)mh;>>,O#`*}_E@PO}k@fj_L@}7'mtq@p_oTgGAd[E@P *U P@PEEEPP |C0m8J x2%ܔ@o>z_K@@@@ZTQQr ADU*@@@Tj P (9 5!"120@B #A$3P%`Cp]5 Hk)C'Ї[Q?i!޶?']ۧݺ_g O{\ITOOśEϫ6??zd3?lQ??fef̳ g=0O=@&g&?16M/^zԟ>޴op{0{zx#f?o[=[O{UoUGxx}Isvo;w?nFPg]AL6ZnzCRg#k5ߩሢlZa[ ?In#3 +a۰nf f2? ~>=Zc6a= M[uzzײrL8?fJR PӴ!yMnJ[}YN f K Q_>L5;rKc{)bZ{ts0c\h -00çFIJtLvS7͋bpOj-t+Ng1r1/p_2es)1P4?"aYMAxy*,Z- ķ0q\Bfxx˙啌&`&$@iW[GMʇԼO˱0/63VU6)iţiچrTT%R^Ty{· BD k``pG6kL?"([. 0k7BpFGCG8ݧ2$U jkB)X)$*ZQ oRmOOv"t_.Tz~{czcƯ(4Gul=(m=9Nh*QjW5xe:Hyb 囂чx4ka15| 16ݴHX2-hD"DKJkyNLc-Ǵ"8ȑĈ 前1p=sċ@=}i[H"eb%OHyf?hT UU "kU-\BA̔F`%:b5Pq7^\s,|`r=Jm.}a7`-?"^{5a-)+ fX˘-`Эl> 7iBJASᙴ -&/9cz}CS:?ޟPL^-9KOݛi^b&T,]n kMuY2PEHUbSCR uyNK@ؖOn4MuSfJ+Me2Y|3x,e|Sر [21yRLe*MhkP֥Xim?ZU0(dQԛCS.^j2Zz# --䠈uZ/,)Sǹ*7S(SOci~sOO6Z^Tm_S+v9 (=eUVrZIP϶AUWpSUPk*Ӫ5*WQLLAe;iLcakBE=."VeQKcp:Ziu8=Wuv‚5'<_Yfbh00-_nM^Qe;q)xv;7ByRĴcaxYݚ6QQ!KZy,Qb=ݿS~[7=tvݛ\۞6&?uЩ3(<3YgNY־ЕSO8JhXy*%KG W!͉qO,{eK M-cܥ^ |ă4کOR*xo6e*f}I+TH J!\uyDdFYTYmh1X+w~wjk?c4;^K~EZN)j*1 V^ě.~t+~,֛OUJ_jZVbQiMrXCFcJIu7 ˃5*Z/*Ses5 &K^Qju1l;8M)i(ҟ%4ʛbjb#*rZ2c-yx^c!60߱W_j7;}IlՇPN%CZ+Sļ\ Ka4 IT8URdX)-cj);J&6lX\SLfQve2 ZM1sSæ4E 5( ؾMm-vբY-@d,0p)M'ZqׁIH=N*JB GhʜJ`*#fez9J`K[LN3 HRXVR~/k=;zsC={P.)ʯsVUqz5+Jfe*|?*UfZJƤQ^w NVQ:F YV☶ivG&rr1嬣qh.Е_&墵3Qԇؽ]Ki sN&1})! fSe71w)-$RJҭʚ{n~¡D)RdRU*.>0Tɹ U0,"F,jK* C6_RJ-eGZn 9 e2U7%fX4S3Ni@fT!$nrA{匾xbwĨZs:5aOmwnj*.ˠ(NJvQa@=uPU*JGRM^'i_n yK^6WTdm)En'2-=/WuH.*Qː0 S|e;5maBݪf®NjP/V7 xXؕo`g|x.fNYMEn:íz)LӓKWSWb؛JnV OGZBk^5ҧ*8RgG2)^R*VC3ZwD5ͭ/dxilA&=ITdF{C,"8S,bT- fJJ5QY-TTEJ-i_Mێk.39=-NӝvI x=!Ӷf6*qIRLEu jtGhjؚo~-B0[6%qY`9uJZOyKSg接jtuY_n%NT ҧZL*Әf@Vy;:+n&yiS yG;%{PFJQJSUMDCu%>MNT"Wdč4M8>vO ܆%ҎNvWZJ;xJyD\ o#IJ9u*U((k-TEYOʘ&5ʥ*2A}&1AOUK߲~ӿ"P%ZnL"!64+c0 RwUcRlNԦ;VlYc;bz.^7T,F #m=ejhςӇ7f*jHMoqZoɍ(M6@bVEԅuO4 Z*a3!1(!ei^DU Ui4-WϦ}'nf х'el`kh*do)BkG$]^j$@`!J)NKR$%e Jf6ؚTS~ⰴ* 1 Lv}4{o_PZeȼ<@%<-v"_|j1PJl>(;a@H6O}F)]Ax6WT:T+X**&e锝͒wA{$ȻreţSB9=s)k5<u']ʴ+i԰|a};쾩T&r 7׊@@yh#I*T€V6@♀uFCԧ$ KN`2+Bv\69JzR% @[ QL"Тv$20MTP^V7SMi2CC ( ҝKh*Zo`RX0OۼJi|Zbf(i/jP6HTkEbJ?H{)[+L 䶃ӹ/՛&[oNfvݿwMoJz4UQLnix20r֎< /R% tJ&MQ^U>#;LP,\0kRsaT?uyBhTU="%M8 ܷ_K6}>h}Э>U=E )a(t!|a` !1o IQɭq\٬/k7g}G#՛1^%ܾԛK4EJSn\dI|-S%* mfSO+*A]K,Ze*xk#Z#Xx+7rejEyMP&x ʵQ@j+Nhݿ_SƞvvQ]]zkSoxEN:"/2ooi@)s P(_#k11Ȧd_yvG}.W7*DKdiQ>Y4B4Ufd_{BmO {ʋ>L֚J65@OE1R,g4707V\, =p=O n%6 όG$60ϰ"p`1&[;#*u@ZSqܽE3QEnt|6T:JkG7~eűB5lFECZ%hAXJ59KxTf_y 8hun91 DnAA^/)Pay,׀]r91~S>KFwI@ŋӴuf[5Z]Pΰj|c׈ DŨDZ_U¤Z[N* Z06(K2+į;S9@;x*J`~ ͅ"^цAPca,AE.cb෷(|TA``4SOK55Kj4N҂“plRrFLxr  OyTP қquMJMLPK+XӨ*ːXJm`Eƈ7b`Vb˛ʓ{ޛ[xMI^7*?5g>5=nxTJACU^ iPϴ!NT(ZTQR\X=["%fB"|s"{O*QjG @ 39-,"k (٦7Sɭ~{ʙNZ q2bA[tĩP'o(ײdGpL]ls?x>禾YT4_m-<G]m EEĢ;,tTSNZql{׺C{dN- tRbim4y#s^W[CL y`*wZ=NkmyjF#xKzR߱CêHaɘ=ixLf9S g43x?ѪmLkU=->h]K[{uvT6*ԺteqK XXhZ+^(GD^rկ6a)XӠ2NnXC:2W(~ ůaɄX{@o%&.u-z{ױ{Knz|Pg2_)is,3[+OFl?gizNխڪ)|SK@wRicFOڎ W DẔjk^ ˒وͦ\k=M"$SbU薲6vYZxEq`EHZቨ5`"$ZRShþgѵ;>Vյ{ޤ")mil/KX#iY[*ZzAWxШ߫+OMW2WN)ӊk:a5F?r2^3&%tf?̛,K>:zE )5&kAtV32gZ NcY[өߩ6oj{*oz+oA" AˢϗA` :OkMRz:Liu- s tj*:Ƶzem;Tzkڜ}8sۆPT QfR=U fWE suSTTܥ_EAS5ѫJn($hXvjK0!9Nي Jsdn޾&F6W{Z~͔t#s2TzhJozojnއݶx>Tu$5IX/r^qus ]2hZ2=-\D4]PmGU̪Vթ5ik٧*>zJ&U?hEo>O-EiPJZlKk-izǯ^ehc{/{h){g^>FKc={}KWWm+YPwi/C4CCuiqZYV,d b@Z(P)F҉=OVj*Z[8J>r(m(4zzu)0=]**h\eJwF[+Qm~{Pz0Wpߡ`:/FMT"0Q۟Nh~(qӸ6w=)ΣnB][JD=m;f.M9b'mZ z|j*,JgRqRFZj"UV]S}v+OQjmE m#J%QzJZj4Tϰm򶅑V?NCW݇u&÷ioW鎍hGF°A1c2#|[x[1sJmZ=lh_Mӻ)@*GDjh_bbƙ"i ((=E=BƢSWYۇZT0=gwɩ-JQC˧v`D=P}E[EyX u,(a1}{'>0Eq}nf~K*f%'2@EV&5zRTQP'bNuW MV$2'S5ԋSz*G^禿[v&kOgɘ_oCа12 XZŸ<žEEMVv}*Z-ZI^TJ Cŏ >?byԕ]v5n @1eIk0n*R-H?%b}3{A=-1_>3!{1beigSx>?OH ֛SaX(Yx<[*؞gJ@Z+^/Ŏ0,"m-p=V kZ15'SZk=ȋ21@:'I1Ԙײ?DRwaW&cKr"HoFnc{opEYs=꿽OSmVY\r`,样"U9 x7EoP ϾaZ%^;w#\CYf2U&Y@ex^=F~\[`66 " 2gS_PhK7.Jd ;RZݼZ.T^KKZe2}:l}EޥC{LTP}|b{ό2+i{ob#>'?nS_U^ɼQS6O|r7( ZFru4Q})*PNĭ;f27i1U[pz0,EQ"S@?6l{Bn/y&'֙7!S^뭻s.hnz5s9b7܇ u=;iZqc/i{Z DHg)=I //h}Ǣ|IX'0 OE" &b#B h(xfpX@&d;/6TG^}y BEŽeUm4fSMkʔZlVBCXY |E Mo)MXM[U;[G̈́z|`[} 7P` E{/C9-*be'gnͧ&۸Du;G۷mɮ[Ec8ŰTGniuWP:b&YB> xPUQCߣoMzL͡tl=72&'b&%5Y,lg1Ћ tO?,o-r<ɱa IjCd^p߽vپWl=OoA6#1A1X %Ael&:x%;Nr!nh4 AaS\\Ulf_m^M;amw+}=ɴKd@On!XXF?72~a$1/|’Pn8m-Ϩ?pOpXgpZL܂//y184j1FYS޴r6:Ntk6۶YR㱑O֙ѽ˧[̣r׊8_(@쬼y@9prr=Q}\.]=ʗRYr['*)(001Ǔ4gE⽥Y\ʫi&_GiiQtU)`Q."kNLc'1 @&h=-E|ST504[:?Ж;{^7^+TeA&iVi}wFh>hl~g)SLꆪT1C\Gꖘߪǵ>K؆**B jV}ȼ9PG1-S)J\Jji[~ *vM;hw]Ԋ&HnMB ^/Pc^?"amgPV2\ZFOG mjJ-}Ws- @7*,o9XA00S-y$MHe?q#&27φRN<)efgSgn\S| yk[Dw|TiZ-e90= meoJ6ȟܴe-jܷf[ic13 ~ HkU@Ex9(k(Xw#>B2>9?>ML̬//iy@x[4U^VZ|Sկ-h zkE3ٱft_cxE7ra.D$¶@ٶS9/s]כ^nQwj׭SUU%BH$㏗2iF+!r6"]2\1h`Z5Sؐ! kч x|F2d )ID{:?L_B!k̯,LEVZ?8.ُ3ُE;YCo.r?ȦiZmO}Ak鎣VI_Tڟ;su[~PGAms9e9W2oZ`s X{dr.VX Fjl?nȧMa4MdГfiP<#T0 EtYIRSM8j՗4^tɅ9>-hV.Vu/ω粯W*ַ9@Uu=K_,p#aPĽ'%%M Z{i{ 0'$;`sP āNr&Y.9-;( ptKS |7GaQtOZS coܪvv7ȼs׍A{-,.9Aɾ33򵥱V/?ˁNWF|f6L$^y DLnU7r) w1EølRTXwi7QĘR(-ţJyJ+73)Tӽ>047KZ#@-zc Ld&Wf0xż'yXok !l! _["[!{L/ I7c0)30)-[w ρ^Z䠖[[5qTN'+&;MOiQ]->t oWJAĨ1'hVRSF?Ks!6{O@| 6OfF0B"6P &Z[/L{sŬrf)Im?k^s (iQALl E:dA#UxB19>!%앻r`ɍ* SA1QDZ u+>>j`Ј6-C[Msӏ,o Z|O[=ԗ&E^^{(-xA˙xSFp8+w!Uϻ)`>U U5|< ?66  "IRlIf3XSryW1ѯ"[(p)9ICRCD[K]zIP}jHpo4>˨zteSKON W* GT퀚xiRUDYFڽ1m^t>PqA=0`ZEԀ%5 'vZ @|nsv(-fӶ rf"ͯYoQ*,>DaEzcK(W.uW?Qy{t^Z>&EFE 8x5`̦c1%X{űHyO涇Ƕn02F <8)MۊEs\a[ QOZzט_hDgd:ɣ_X!e;! 1\\~\P 6R &֝~793i(F*Gkx^xPX̎Bk2^ ?L&Ӌȑ~̾2 Ju1e R6խI,WVQ ҭeJZTԅjؼ#8}1}^KGn50 tOE[.\)-a \ > Zqd/+1r%5YA~TS,#<޾ejقוg'vMGWI})"kof\#MɄZ{509h^~Zhvߧܨ~g?:b6)b6)b{EmGM~ob)b) a)?>?lS?lS?s?Ym[d6H~~^leȡl?-y}8,?-vykOm~Zh0}4nLoGiLgM~YSjTӽ>h_{^?\?,>~Zmoߦ:G{$O$4JT_Z{ӿ;On~VW3O?+(O6ߥ*?+(O3?+hI{jO?+}.s~~Xjg冦HaKj}-&㪩['ԍCڝnꁿO_(WtQ*J QծWCH֢קMwPl8=Ol^}:m65+_ FK i5PZZ-?\n~}vǻm7 m6mZD?<OlOQގTV4ۿ xOަ+P> U: 'eh_k]kKSzԴZ(ZզfzzOM5ޏE[#Ӵ]+znJۏzo;[ɬػ}/l}]_T&۸Z>ȸJGA;$=G}AOv6T E-gU7OXkRݴ[kz? Z}>M^Xץ۪~Y4j]Ejj6ܷU-lƓ5$vE:EMF(Ч)jfQ[ROOOCӻnۨ}i۴] wε:IF;F|ۍ]zitze˴PpS>*{o8!1A QRa"02q#3@Bb$`p?li{B &Ჿ¦ r|._0rB?.1[-,&ӇR?܆p0_ w|)ޥz/k??Ok?P_ ›Oc?wHHQ|>?R|~);_ W#+y|t^e|:2d>t!JQyATG kTX__/B]{*X rYkuuZ^VE̕RvRXTU*9*e4;'!Znt\JtɩbuֽSwFଆwi,S-UU\+ީ!RJktInȸQtZl'u|۪ʻ'kr)A=1*quNxiBKŜGӃ$ Dn N!κd:SGVn tnU ožanqDlz EQ7 ʪK1WHnQɚk̢`Qq¹ I rT LӇzĩ5]a7mD(,J_UKj7X6* &9#6+e;N,zFS@:&Dz1LY__"&RRN(Lv殊tjW*Zw}74*;GH r 8U%Q 9.iBܭJx@ ۢ 1Jb6]]SJK)!TPZ@5ު`М9MO2]Ge> [ʮ~*u,,ֺ0#WjպuCTjM{5J6V0 %SppUԍb4RR

  • H)([T]1M';(fk{Pk9jU.b˵wE\1IzMQblrN=B^ɯrot$y@bcipT]TEb읱M,FpakF~ܬ*J%E59_uӶX^jPKW BrBF'irqj$Im|{zm[_(@X}uܣx{nZU좖KdyXB~,m'WRMxv$k* G`0T: ۅa]A()8-nKx(縅ajAlζD 7\飛g_|?v[KJ`nv[זKw F(coܣF9 6A41EV48(eB-A]lvU43¢y"I(t+U5K_ʚBv H)k{}iħMtQS2`2j;dA*:07Fn+"_R۪ZU'*J1wg3/cSG!Udjo>*'3r*j x=;|O zipP>DFe[Cts6J,#P SժS6첖4湷MPTvGcu:Mlbx~(NbqX;e{*Q UX~* C;dX|K38Wnl)t}HX#`Q}`!nwVgsn֎TʪPGʪpFxRQݪX{˭tE>EȀZAM+5 OE%6[-qDI(yʒ# $+ZLqdU򚝒~vyT>[)Ep8h})$l /*G7TS*;s]YEZm' ^RWFJ8= 8^i/ɒPvuepSXy&I  9Y@pXu$UJόY[+[*ڎ Ǫ] f>:wvJT2°feȺ*XՉaFnʏ|~VGlƹIF9hv! fEA#6M;L\-H8 ҆WѢuDgl_DxZUq sm*yӾU8DSQUVUE,s :I?8X|(',m{6b?vƐek֢ު:SZ7E>ZϽGp2BꆸV"C8}soQ{hiOLHF9ܭ7ԯ5;_)خI>mug-Ep]iquhZ~{DeUd{>ҙ[ ?>4?ϒ0T1B,jUWpFn3'ҧҝX*ӮoE=Sa,>ѹ R ߢ˅bQ6A5a2^>JG'DXxV ȵ:6|J8| TxoS0y[ VrKKv)E5٤Mr裶ZZ)kը\mp;R}tWU8oD韢E'k.dy CILpZ_uXZ 9+o_+d}6oSQN7VM)[fʥpi҄Nv#Z *O!y_C +[3wVDùjH߅- wF [$kڂ!0n %[U QZuX3>?f-󷎹#_a@8M_Q@Xv%OGZd@dț.VDv@TEp"!TYgUOi6TXvۅk SBβuܛPnEb_;"ϕ^B%+E}Ut廫wPIT B9E[挃ީѳDAp˜q^.3>eqVApWMuеײ }e&{nM** 5j%)*>wjWFKaP7}; q_9{{.lqBEZ&恶UximboͲu7U#XT2i'Z,WLia7\+/τ"\eیE~c@FU}?6U_: MM1NYTɵԎպõ*rU^ߋ ;жClelge++;'9GtƸ-jJhQ빲03}8ltZiI+2y8PNE^TllGs|r&l9]op쏾wW˔vW N-Ni;r? *&hSDn*w O[x 7[3ȫYU.2jk5"gni%۔("TcSNj϶V(mշ <}WW@Щsv opOh@KAIbj>r;<"v[u|9XtZP[ֿ5#3` ޅ\8@gdEӋBG+u;(kl9'l|Y褒n#Q!3-T]1HmtGmDn굷37WR=<'l=+xl]:!L,D~öKI)0<74TOx꣕jɳH4\1vAZ۪!pG/|( F9kZֵ0LOmRS iMkV N}.2YqHwO7]ɴ&DX|֢NZ5k[ַyo]hRY=Evzd+Wk'OQ+vOQ?y}Ev&&&&&&ffff&fff.7wK]Zs|Ի.?wI:Cw4A !1AQ"2a0Sq BCRb#$3@4`p?Qv"i3Se3{y7M?$91?ߒ[/%s/%qߒ<ŷ^Nb?[}%Hoy=_{ǵx 0!jJKP!jGrVrVy&Mg>PohrR;R??[Lzog%7:g/%B%pސ~a/%/%ϒϒS /%pgw%ϒ[Yϒh\^KGwx/%Z˻y/U5m79lF4oU xomS76XY)#zc"/-?sV*L& EӳJ,p6Ga49NU\I.eRު,VM̊kr. Nui)!;\w&.Ju T d`'fܶrk}oCT*b:InVzq%` ŷT-f'Hܲr5ۢ\=d,i"nq="op1 9z VPtYx"vZr6NB'.rm O76TL<"7,Sn ڴJ{XGԋJxQu&a6܈De+Hʱj{ǭV{2ɹ&x .@YwtkaFdNJ(doD&UB viMd86M;chw"pD'ѺüQLhbo iSSA5vPȄ:fPI+,ׄ yUX+α>mꄱVATk *!gUgidqX"ީ&rS&,%eh+&]F ;HƂH7ia>U[Tm"XwHOlM,U0T* M}U7D ? ){P7YG%V*,f8%=,{BXP[L KV%sXV4(c2ccB.L"D%f M P5Sچr7:;>e"xZhu@M DX] ԑf]SZ:nR嵼*ga ,=vc(==9U'Mmt-) ZkA+CRĨN:JtX&LNMTORĖoT1ڃzNͨ}^Ksеen+,ܬDSV*B}j'ԧ>ʍI:tn"β}a7T^)Fziα3+P{&3)ʃVT18e)PEQSi魍l[ѧ=|+[޲= 5N+9"ȀL#J,H\Hnju.0H:;'2)^ʣOElZUx4Ί. Yo* sˮr ʗJ hYf.Qa{5At0Zt.O&N3y<͙B5>N3*D{ˍ\;Hz%Iٍɵi6@N'G(Z70<'Ri`<]: HTUrUwgJ*'Tu]MNl5V$')]Cx%#a~c ,rd6lJ}3,DtiD-2ed|#ua udõYE (NUZL3T3&Z_<Qѹ xRٲ5V!A])B? oj{S)d㽝/>zia U;+ED MSu)y$'Z! 8vMx,v aP<SeD+ܘy,0<] r.3r%k&fmշ.Uv&%ɹ[Pug=kT9{ILd-AL ?E`vv<7ewΈ.;mm ^7k))ZSj U7MG+*fesJijr^FdfY`W)w2Ҕ%Z[3ɦo:+]Pt,Qh=(EurQ n/FOPQaCY7"߯m\5P~͕ͅ4tKi أ7ڰA:/*^s5M%ä[u0Vt [2!YZ&V 3LbYhevM~X~Vn]S3]Hz8ܡ@Ml]fA0[tUuRwҪ5QL[nr=V#hap^_ v:t059öjQ2-7E fU"'F!V;( ""يzAL6+0"鵤t ea{HԺT7TZU6Yr y̘*#r&&4Z2((Ѳfm3)-+8< #aQel*xluSFPcLtVC)$jJ,3S1ٷB]2U]5}-4\lboSp:HCTpA(W)t. +4]Cn{e\~m7GUpǠmSqDSICdT0bO/Uems\)KFڮDfe+*q^1yL6*\![F]#JTJhU`ItUmwf=;/QtT9Bϧ-\T]*x+*-S)?(D _ W.ar8Wx#e,BFyr#5I޿1E{-$dLڲ4 _2̭iRm17֣Vo8ް{S ;,PiFqs9x<&x!p "< FN.(DwBP[ф'zO .W*0̧oӚCo []GJU#3LMAFI>bP!sIRe*_ 96E(]+5]W+(%MZ xN͹Na㨺+hs 8ݞ׵ڣ̤b˂= Fg1}7) gh n{8(+o6ͫ{ǘV~߈VރĘQk-J譽D] (Eӆkoi[_g3iR]|n,x?G1A7Au͕ I=$&S"ӑ- }^TΊ.l-T?UrM|V@2d5D\-+UXN69Q6IStgyX~X݉3x<-qò,!jYn ͓Rkˠ#s74ģE UXu P>16^3 2 ]f5#D$-]9EљX]EtَLWJ2"_WXɧ;;i;rT153!2 Ҝc`ӁMo5 a\tHO4OPr>&".?ֈFau ek!DoyZ-˔[O̪xPr̴MhPN N'4*ܕ\N.Χѵ]:('Tրd'V-Nv]QQ&lL21 "Y _μ}K~2SңRlG`ֱGa'N'~rrcUWu@w{h|{uWvC`~NrB;# sElTUqʚJk,V%uѵ0,Bte%aeT~eRog@@ZTXM'z%5[O$"@SDNQdr̕}lSim:[=;>,N*.X\#bgܰΖ),;<=* H@F׭G{ք WV'@N1܁Ω,fVRm7P tTt4™TTD2 p܉<( ,VЬBeDLJڻAi$X}pUjJIL֩a?¥zozɌSpo+ pXq.oe(!Fj,*;0S싡s1ݩT2W\,8TBUXkr{`!a͝V %IN$Ԡw%F^)QY26] Z-n,,Pn Q ]]Ҕ"jp0%TlUNoL*\E;M.*pnY{.Sh#yE6q#޺DtX^Qp L,ٰNhZWZ^-}z3" gn z  5>Si*1 jS 7&4T5kܡT 랍Je~P5耼U21|~n|}>͐u.$$ @ʐpD-NiWZee+Hޅ7UyZ3eպ ,YuT $]I=[1e U6OnME8޼5{QǦ XJҩUT5kriO7GpΣ_2i&s+U!ս.ү/ T]Jk+'I$AFETE՚.WQFH' ޤ:ҳeVmt34*1u]EuRjG+u ̨8&.TS={ ͎ ?kW*fJ"7(8f)[軤TU(_P;_E;Dب2=TzLB* .ˢcT k’Ѣp$YV`6rrU.a "JN,T6r;gqܔo꿳⤝ ZjVczyZoMz (7Yw [z$#$6lB"R"H[:FU?UuQpĠ #2Лe[gGe&OeTARsU!4.P 9={lg(L".D ]* n"Eӄ 3it%Igt "$CZꃆ3Bpb(#5)؅ #Es+-2Va~ϫܔla^yB7!pG8#[}v 8RJ*E`M$&ʴIEAN:(] ]yE(pYWUs;{8uCE"VBY[IU>ɡ;IQCDڀP͐0,$&#eA+ZB/(hQ] ~@…щY@2B69%Tn9WSM}r*FÌ4Ys݈Pڅb xl˳iJq %jVB2ޝ Z-J$&Tq@'bVQ2B W(6 JXۑUfވ(Xj Z'1'#SDL,hLެ5 2QoM(@EQ2)9]$;Lw,e:aeetB6Mt'6lTbnP:w !8#R8up)%?1#NJvu)4**pPp*2 ecQp5[֨CTTqSe.w٢D}xVj(YtB5Qe7NU¦tQhSiQ7(pFQ8n B4wiG2wFuBЅ0Mù6&Bk)ණKqՁ~&22lرP& 蒮ɔDr}Q(Y`sm }B y 0uGH*shdoMޮr!zt@(5Bv'ӍXw&LM&a0B˴6ssc(=[A 腖_bDxM:[w.ҏ<Ydj  @qGZ/tD: nyFO;ȲB뛍je1hο.us?Rj~ڟz+꿨 y^_+y^􇼯 GwxH/-; WwᘟJ3]Wb}+Owy^+q^xn+һŏwy^++8Lc+XLg+Xyw_~R|!_WG/+֑r+߂W-ݷ۶"V߄V߄ok_+<#A ?YsAd6B0}? $?yBדCR~ _ྰ~o}am/--6}c?/v_X?ξ1G R#ma׏ ?jn9.gw+;Kڭ=la} lm3фG^~;(Cu+&ĩCE6YxXuXgZR2vvik愦2b L˲Z9t@S Z^.4Vsux\\Yz.jmmakQDq;Sy'9:}^ExRvވв1D!KPЬDUgz:IUj{_\n`⤷sRb).7ܞsPU u nfT3HKY(-I#L2 Nk?݊1oyF/%vTLmc#{hܱkpD) \!DyMsOuFR杔H1mS)BJ{GfLbċ Bv )qDwLEk!b"Ԣ++Щvzr犠Uh} )ݚ[<,PDbŕs ,}vwq9!:sR¸nUû,}k (\ӄT 9U*%(eZ)SuEk"y>uU|_?OU =XHTTNunk&w1Zf!Q M2Z7tŠtd S`7WЅ)CD:H/GcNv= T'VM6Rk~UMH{B.몆/e4#P1Xd[bfzCfVw>kU@nnS""Cyj+w^ Ue5˶1p eF7QQgD=PAX֑j`u+7}rnTrpLɁ/l,Q\jRK VpٽLrrRy&,G裆?-,KjK 1weq=ɲ7|OT\T^/5EJz.)R l/">mqP>AFdEЃqxM/EUx(dDP}$Kt!4Űg| k-B7YB9oED{۷xtzOx,PQ{9DUBsP 3 t[Xf/-晌|0ÑU\Kv=ĩ s41OU^n.ξ:"HPDTBP0<(H-5*IӞ+J]S]in}nqCOAE=+ PmnKQhcحlvo3d----zJ-6{0NEr6q[Y:-'D[MWCJ .)Z꣇q!8ǒT2eYqT=Uz lӽD׊ݢȡw螼W.g 0٬N-ju駆EJ)͔v ̨:DFKxaJ2ཡht(] DH귺n!}ft]T _1[4BjLf"Or#EP< (y.: 䙘oaq@) $y#U r?`=SSQ79Q.ju͓d%0@QKDgɓ DX-G2ӕ52Œ쉓gG>* &|0LTz*&CK&Jr]|1-E1=˰{yzݻnD..٣m!>?bóZGDTa#ܳBFwXf{۳! .ԦJ$rN0b%7Οߋ p&ȸcb\Q rXjVKd"LXL\/z2REiXDtLff"(#ВV0ߵUF%3IQqYS@\ՄЬG.`Kz>da{g"(pť) B%dDL~SZ VYgmj+36vְNb9 5CG_|4 ,2SΪ0u%8}:B2U&( %0CMfAHދkDjfj7TíAXEBw+Qdͮk0P#Xꨡ! "ƷpUBv]ܣx%E <:]0$oM[Ơ`A*d\9t]UU+YfL r560mhâ[7EIMpUAUPΆI +?cɖ,h&4Z*&c$`b nDw Ҫ ~Nvd8 /C|VsPN^ou<d~{۳ⷎ%xKzc)::nޗe҈|hL* uD-Ef1=ٳ)u\s. EWE)M9=TKO #tյL"..XYH)GD**uYZ"b?!K(!krɴzQ!j^kv!HE L#@>LZ&-˒rX\tGlmJ3D&*rDo:**fot& vx)H(^rR$,[†()E$(NsO=[C{h0Qp*()8tB:\\SkpM9.+%fі}U&YsSLiya3y<1p~;8{FϾTfIF12[X!RN!ĕbg 'D_X@u|}қ(Ba,BV<3Se TՋD"Os#|Zڋe{Rf5 W70-US'MM05+#P#*] T8O=\E5xIMEej8d-󒜈L&YiSlYL%1CNbRV@q|}- R f;`MR yыQ5(\v~p~J-Q xyN3*RA=* ,79G h.R3 ^Q)Ja*ء䷁ƫcKJKzH.yBa?cgZ/E#L\S5W)U¦KA<2(y! R$CԪL(b8r9(n"r| MvVFŵրoC't\J2B8Jb41 (CD`*7Mn,$\`b0W]D{ gR>Ғ2%R9,@ȼ&\FwvUYHm./- E!sPO |T\"(!\ c9S$>Nj':XG$UqNcъj?@$y<ѱof&V '8qZPavLc-@ ؋@b?$.aal@-VCjuj4\d/EX }j%v8I&_iOE#M}XzbYD??>) CΪnW }P8U@TB "/X娶(ma4O,ۙ483*( ,Cqx  %qTEzxdูSz5(@*^P:犺h@:qDY=2bhBބ5Zd[ME)Z)q<>-b`- T;w6͖/j<adlqu?ꢑ=T7>Y_i3v6h>)"'53>+Ndf&G!@e׊z2" VϲK(/E'c(ݨcBHFAGYZF 1Ddxj cزhUBH⦋ uERupR, U"KFc5"\Qjnm Ţs %vQ8!=W`,BYO4 j#e67ieX ɑl66dž#A]Ŕ0|(Wlj3G C^Hq渣sZ]!.eW'go4&ňK-gaaqڏQ̢# K}g O򯔝6qƈð@iim-؄e !d Q|ً5MZ M փ4ۮ$-TM"TWkpC{=HHjOw+UΪ!NjGw%pCAEtL{lql`vk8ť ڻfςpl4&9rZCgi $C>-i] \Iq>߯$0Z8V5 2TGAi&nt2;eYlಳ X`r`g8 #cmBtma2*QESS Ekي^IV)lXroTP.pOk%UiABlRꢄ'qwqUURո>jE̛TiȰBq"$9CP'vU@<Zm!&vP|EigV{nl&+ zLD+X05!Nh7KqsM{%Ud-T( *Spϊ|&KxHyOhXkҳ 8a?(pnciH4MB$I|\PfcTp+UK:f8 \GゑGs\P*k\MhVSp{Yb]:2ĪO20 ˎCT=a-+D%{z&𸩡7Tےw$qĕ>7U jl-vp 0eGس{if8";Qb2 F )vWv' z-eTqCiPL Û9)983'5iwP󹢭b[n÷Z{6 )(].kBJV BϢrULS4}$e%eaa а٬m#Vd;EdD9TqZFLB 5A_`"!tu.jh*E Le( OU{r_uԗ54Ȯ= ˴WhZ˚ n7O*}.1ZAnهb;|_ݷY)uyv prjDq5UZ,sq'U)YIP![C!C[ 2k|(8a" ;vce0f}XYg~"}Ƕ CQ^jO 2*E/: -[UٙM]{HQY/{' ktUvz&[2:U XwpS(5z"C >>QovO0}UOURcUUGD\˂7I5!tpZ9 R[˟E#5a`d=l[y0 ZJ'q8-b3" ୶{hLG P]JR%gvL\*N5B'q\hZ)KDItV`NU(\#ts]rZk(m/-1Ňr\u]?B].T*su;Z.)%g FeYlᲳ >o ?r"vp0OGKݳ86G 9[LONM1kPrT$$j" t,1'M|ƒ#DSQU 5OTsϊp]AKЮE1͕EX`?"> .Nn jL1GAv!kx'vA5 X8m$gi !m4u'1ADF82 =+8UwVςq g-7z-8S|)(+JaU%RpRUT*t:|_iG_-UUFo _)O;K\UOdN ^J7Bvq$`(>CY圞c$wYP_UԆ@end瘗XQcN+*a8`4 ;.T'U{lKO%l%[얿 xFLYUm6Da]PÛ`x6MɔB7=.k .i״Ӛ jo,^ X+ l/gDXMo:Za+5*nУOǝEiwsU{Sl3nfa[6 2Vo@btPGQAFo8CPK⊝UA*~(ӌ9E0IB*k P@A[ڊqM1ĊQ- p)kꊩ䂚EE'"OKh~if-@@dw:sd Bvأp"1Y֗mEmu7O7Miq\Q#gY#Z@1/Gaof-l 1fS䷷媈ED4C(a4 2DXk3VpW,YU[5"S-t4T!2V.E&!8ꈈ ܱ6ՅN#%N<ӈ^TRRS Zݚd.[MV6>oΛ[x,@vf|]"+K[ha7Zv v"Pa0{*-b> z \uREM Xk;pYL%m0u?<j>c5PA,j?°UfDѴ<-HPnQU1ox8\馡MSu=M!xr 2>s{Ex ͻ[DA9g3|}"lQMa0:(ù΋)!Wj,hxJ1UTL =:ml֖VE1h6=xa`.33[Nյme@|h,i˶|1EBzq@Q{- &MC9'B(JqYdZn Ejp>eGjrK*=Nws\.UU:d&Y ,Kg`/ AHpTVK"*Tpp d̀@LN:5N&F3.rC2]T@edKV6>Nb~>Nh76d_%4e5?9V~hS-dҏ5?{̋$=T=fIPAn$¨).n!i },tE5Js3qH:DYH*uUBV=Ma0V//(Y 073Z-*S% JjSIqH T@F\}O~TNfnAl`UPY*^Y=lehG%;qSTy?kgTm;/b!D.qdhjh&G.*}Q+wޝ.".u7UUE0CyH dSKu۬v|-JUjw;2Z4T'3PݨvV,x# ah6)ZC}Qla 8'W丨DQ(Ԧ)H=ȩtE5B.+7NsEs{$T7C529z+ Y0+D }`2csDSNK;j WtC#a%bӥ+|j贸sRSG}rL P(d[B$YE=Y?#m;'agoIKs6DOj%DsGE7a7B0MvVktT S E5A q`KxmcЄDsUjt.ܓpj&%RZhuA4|(eE 66v+Y(`'c>gAex}h#QL-&ECT[qBa^践nbacMv.! KiY#vp[pYmXd}P(`q><a;(Âͮ.,3RΪ$d-.{k[Cb&C'E/fShQpSOݑqXk }ct,bb (h|ez<6@{/8?~h8,laNGrQW&3! W]`3 ;1wTR%0BanX(;mm#EcV6ڛO5C +hVEbeXSn.(^뒜uj5ܛ$yuC蹦|5LU1,57a(Zd)1*(KN1cq=mhx0O}ՅdfHS=&yq DdBFka+ml[Mcڛ`UNVNaل#ُf-xi# 6#ַЩV|#}Lt>B%!{hQJwpN; .+8TRuOLXVdeGǘ#s;4T>P hNt\[ qY#kqS:qP&] }g 5ظB+OXq-ChZAXm6Vfi#i6ThSfUdx7JbOq+Z$NiRY$sX*,Xf0YUbXҋ=kS;x&aht1F缜CymX1R/XlB,[@t -i4#{BR@d紱lS2y'2pj_}'B,yJWl?BO%3;[yc*YY<[(m|G]iQxߢ!Ϡ7TU&)&i4 *r@f-hQ2c2ͻUpPmSlcB-~Uj=K2I`es%TTDo0#!' kv[RE wa ^O=ֿih6ǔp.91Rح ih瓡lZwb~1càZavX Qð8fc҂;KGnkikQGQjVgvmTOְ%.˄_ZAzsQR({1C5h PDAXPl6<9:o>ɱ++q1v'J]eb=JkK5>qMvfT|DW0DC)Mjuj-WU$ęs$7qrPC,  VEii6pCX,6{%[eكkc vVc Ac*LQu aCj*)`rA( Q8.|VGܷ:,Ot䱁y2CzQ $URS4RS$ R=3Pnx78\T\y\mPinm- _$!H9\:&rZGZ6kH*tRO#zU6jg+KH }CmYY|oY?'XcC,[UvvGrފB sF!Db' 7`=|p\_4YEn15)UHXDN Ra۰>}#㊱DIHu: 2b4auwL_*QdQ]9)PpUvPSN>,U\^Y}&i|OO >+qsUfBtTqOE9p.2 I.k/!)B2 5A4&u@3Mk4U ϒ,i-:/JEU6*'s$SU:"Sq$%;CP2'p)ɉu2g% [pO,#L4Nhɔ%{WwAb$ngX)MôZlaMOכTԣvz" E^3VBeL7^\Q}TۅD]0$SaSaG$HG4)$")DDnjЌx(vuBz. @ӣ⋕RαePuFRrRh.(Rqѝas>+1Ԣe!eBl(tCVTn) SZEhFH ޚT\qԷmyt+4s*RS zt@=Ϣaw; Uj%'h%9ˊFa 'NLij(z2trM ޛJSuMNK]nZ%;S]Ë46n ]pz,8oS 3j.T)*tZZ]EDԿx9USӝk B=XGsKMټ}f"U.wqz)@w䦨w|U ro4jSU+ai'\!tC 8 `P")bjz#wUtBJ`*'2O>=jƪIZK*1M(ApO<8¦X9"}DqEk#D8?ȴv(eN,OZ&F{J{MWl>G^[)u}QK;dzI*'{3 HHIW vੈ095+ K59'z)\.EI R nJ"]b!).ʘ9ޅBSTU(ws b >(a`M`˦sypPYIOpgvj8+0ey#~)z,vy\u;$zIe4bpݪi[LhBȩp+`[~d ytyfͮXHC⪦ t'6RbC2Bf(v2Nnֈ4%JA9ϊDtJlLU(Vjh8M[Uv3(Q>G]Nw"єD`b٦z";܏H> ?<|8JQ{Q̫1rT(o4?˿D 6d/0e ְȌ<梂Ü5) &OoDF(`YmlUmV6F bty. Ȼs]knna3td&В==WTyNH)MwQqAgܥD}S0Xp*QqN'L%MbE$.qMT˒pψ^ʅܑ9ރ嚳qV-pt2f w@%5%Dpke84Jb~4AZ cӴڶv+C Gdm<([l!nbqXq]}!Tx苍z ^!YT(U8DT"T>CTw-]Z5}E!3FjB|SfTU<,VI{Ke.IE[Db扖Q/V~Sf9LE 30 I BDj"Ka-of-, %YEϴGg-Oz(#3E7V > U I)=UJB S@U72WU8t:}nf)#%lڊ}q.*SEV D6KPݻ|w4;Iuw'hB <PߵBl];{(-aqݛaD nct%ĮwhJLJ8&g{ks S4Y]I+t3U0,UUs5<<։)SZ"5SSWfYULwIvJA\>AIM%TUTY?C0v1~_E\ {戡RSܽ uLKB$rZ%[^FwA5ݸ+Df5sTUT他j]D|5L.S5@`j/}nbG%=7v|uAݳ}>El=PMj/{^EpWMnhMLMR- )bHSfsd+K;ئ%~vThT骔-9Hy]~n{ӗ TLYNjD.jߚЦq]U)Z^ %ERNi'(\NsT*:TXDSTw_Ao!9)Z)Cqv= %F?[7䦽TZ굸*!x :)VEKϢܮr+B74 M4\TS0sz}\W\CBTt ݀kܓI5Ev'&Z5VK%OVkHOliG|Oe)W;].w)ܜt+:S*sRW@'Bm31./();(̚"RN/8^55AsUek}MnP*by.]%`m~ N>s-P]9gBp ~_7k]V&'> H]v^m5]w>w27: |лŞw׸E\縧wQK>;M7q\Q5{XOƷEh+(?~ 05Rv b/lcTv1)Ntzw]NeּOײ⸡w LSC_@&U|;)s.:M."=nݦU6#68蜉TTTT\2UqRZ)uGS͈RUJ%)^y߬z}.>њs:Ӟ 7Κ9 / ]}u?OClAK9<16<>V0[;/:/:'>NϬ_uX+>|W}]g|V"cfg@}__W|W<_|?}_E_ď⼛=l?;jWU+W_"E_܋s~r/$_` va+%_/ʼn~Ŀci/~4IDgmD0[D",e9_?WOWjr~:`v8\Z0ojevOke]E]EMEMEZy?vXlxCv/_/_/_> ~jq_ڿ|[_CV%S;Ë'VXbC?E_X} /v|;_H> |;WH> "<lF״;.8C>!}e,|;OA_Ym}e$ - _Y[ +ÅZlD¾8WV _Y+O ^R Big`Zy8u}gc_YTqٿ/ܾܡdfxQi[侴?/,K[3K;/s侳k;U"xETc_@g͋fl,ϩlov;/ pYH.y].1G DX,V[C:yȀB(HB>cLT<$D5plq[y6 6dzi{ўgVghl6N#",dAY=h-#p f, 6p;VF6{;]c=yYY02I0v0G vz+o_a|XUm-,a#ŖmDb\V3䶍ɐ l-Fv7f+H06XŐ, h-~Sm|v}2"CQXG-6[h|F +pc~z(lqs?ُ'lvEeuy2[MлVaB,vM0l!ᛁkvblkaqMβ[g`#yvb!mC?6~Q{xEڄqF`8݅gSD$D`Z[?v(?6|^P[% i.c͵[VO*$V,Gl{F 8)75<AߐmQyV|M1baevوL60#+Gf`ldb +Fوo~maH>/+X8&bEAm8l h?bNi7N-ma5pZ8HHiټ L6x/+mųl{U&ba8ۏ(Zh"r/^Dia6[ZmQaeyBQCQ{{ml;ڶ;G/ᄹsd٣lVٶ (vNQHB?K1ceAr /6͞!kXlvc+;lDI6DVVrV 1:EQ 2ۼv ]n/bපM KmiBz+8--Դ /*m՜$a#z 5u'q;(#'gemճm"+=oYxsVoagZY1Y/l~,dīM1gcg(9ղGl#DŽ 1BE.a !20PY a-젶َYA (a9@sBeV`) ҘbdAFel,-V1YAiXCu vB\c^gd콛0[1E ЂBC+;A -5ڵSYY02icionX)%G#Pb}?5jv#8O,!1AQaq 0@Pp`?!?˟\^N}y=_GOǫz?.?O3Nz8'3N}Vtӈӏΰ7ϥ_yPS= ?f|16z &IaBYR6S?T?15~?3_郸~eRd8ʓ> `69?Gļ'm^~? 3 2=!u g_h E^zʲ)c:;y|>RYgm]^?l@W PM={й"e f s| `K7GףVg&mdj T \a=9 E0K_E~rS,WYp!&. 3Z?Bи*˕)$ʸL>c!YX'N1i5Aë;O(fʚv@;ǝG7x -lh>)S1*`̄Th#zx;Clhm{P=u1dc 2w̻>.̇<꼊?'Xz;.1sbR~,xC~~Gg s2+*&/'ؒÓnW1_2v}-(?#"'Ӵ?$rnyE_%n$f^2-uC~x%J˛'n,oz0ruǥ@C=]Nc{.;v;NYy#1gy7.̛ObCJuO$Q f+-վmܕpX+Z!Ig_Nkq u zLs2zcC JVTCku?GN}*Y~D,zAL =LІeL k>:kue0_ uM%ttu ?q\ruqL_Muf0T i ngĬj'=2\*(&:.WZ@?_PA4^Ԅ,Et}fN m,ٳ1nLMkh̩a;+O bu WVV+5)plo0;MiA'ij̰TVt +=bj_a$=%8+,ZF2a= AAS1:/!2 )ZTX™09tB>! wCvTxz !n7-ᆱ4/)\Eī`gD6/13`@0qL̡KYUF@^:ƹ ˈE&W4yw%Ξ{t96xx* Zײ=?#߳"F~{LϨeipI9X2KlCs|tXt^V+.G=3./fq]N Z&Į&?XbfWO$@')q{⿟.M%BD{zx"RMSf'b7/I T ?#xLxDdrgg˫skޘMA"% ǂF)ZV =% d%% ̢KCy4ܫ)ތ}eA\NVYD%6V2N2_@Dh8pYvE sr$2AG̻ ww=9Va ԿuUQaQTہC<M%{y˝ω7騶݌!'L 41H-Yĸe7HפsRi;&[ M/1y3[je#/VD5oYGp#[d d@m̧,C#ˏtqJ39_J`r3_3eNYW#KGqߠd;ѿ:M$4bD-t>"8 }1ޞ(cQ-ظbN=͡tD?,]@흎y׋,uΦJCxYbD. E/B7Ats;Jډn5~ؔ]㯅K nPi"|3dP邭] XmbUT8#0Adm >!ӿ:W .wtc/4tƆ3sQB.aq9UT_WK_DfGLѷS3@)U763qӟ='cA <_4 d'$u-QOkXt1:[ۖ-bWo&rKԻ6~2^ӳ,_w9^CpOHW6>1ul˼Kv>%yyl~()+ _Ajmr[6-1Pk𗠩:f*f4.I߈"C6߉\UcOGd E<@AAVUc;Oۣg+o j4P{e 3)ble%3|JK.ߘ&b,YuUn}nmalع=S;oG޾InޥՀACIt` P;7fO)w}^z8#.=!X̋~u XE!oyއ]U"<zX|m[;3TԘ7+\uv)OS_=& o`O䟉)ACY +H78 Q0 @(w_PU4*ZrlfX|!C܁q1@@,4WE-m2.#7ߴ Cmv MB" Џ'8ku㣼V~bܺwv(OynULA(٠MUu>܋pC U:~\@?`wr:Y{̫ 9op Uz<@E03]X6oM˘0od87`&l JQLdֱ?E]U>ovʵU]~y&`7,o): xY#}B⦷ͱ\@PXpЗ;3U|[Tщ8P "ه3pmRMcDeߖ#/W2ȮH&S ʲQtN8( oCw[uh_惂*!YQL㧬 \}+qu0;AT̽ug{ `58^!E[4.kV@Y}Ccă@)[*`N؍8UұRNn 従J63&&1ݎgofTWC M}Ÿ;O2:s/_9E8($X|4P".eZfJ}p6EgY­n+И~ep~pq*>ȓ ljK^񙣴:a6FxL!HemW{brz1= x.+ Yd/9%BB]''s-HUMDluEmGj#Jk9Fn񂘽%fVo,7`"3d-F r'!+SĪȾ7|u*W Ґƌ .a٬UI]Aubt`y8#B]dz{fq3B Ag&k3xw%J Nnsp߰C%lWj̥50$* > ˃$#-^,oepG'">l^K`P6^̵%y'UVˠw|)|NvG\>t/؀K Q4!AqU1H٢kx05GUOB%kC,gz! JV(%N&9_k0yUQ@e$ɰ@Fj5jtɷ蘁WQ <0 W4@)q_yU%,1l'30;2/zD30a{J-Irbg88} EDjUbJu933k2w_LsLc1Zq{Gu.Lǡ=+.hwS*jsNR+Mj8lUlPPd.nbr4hwg\Z1]+ i]Ym:v7oBT 8HGHwYy;^9_g5l`2ш^mg3.c f"ogg\;O ]X?h- i^O *c¦p0To\w̳XM0Hl~aұRpi0~ W5EPnc\P;ӡ#X⚕.D] wQ97n2Ej8B0s,0//}f&YcpfYSm}p IqU˕d̢5s "9Kco?Cn8̨N1-_.VUB{Wn"'*0³Dfa63 p&a9I}f1vߟ:tsy5{ u%mP;[; mIkF[jP﯈)F|>J\% "4*1XqZkpa=^)2<=խ ~́7pvbE[_i$dpaݗش$b=8 泚EZƜx9u\x𰨸AoPtj-)ۧx) 4|#,N//p` petW=񿙲0Հ K>~Jd1.0ØNC3e~2}b[T jsiX}| = ΓQOQw[GNdGI 'A =XB%3r (e=jt 4{ED|(rqo#fz%,>\u#5rVxj 0Q}q֮*3O#PgLƆhvq|A]2u)gH1վЈSV|C^Gi[f*gcg/TC'=})hUt{A6B*po:O cm6 rZ{|0B89O-&bc*`ƇO_ha3t\0d pؕgWJYJP$wwvlw>Mßs*B~1Jܾ{>-O Xó30eB*2[HHd`PUH#T!Z&Uu|?6]b=zEܫ w+7-?IQU3 8u@ݔ9:Rg^e`¼j+qT%']?:A\*(Pd'cDZSWB٦g7lsdɰ&*W7Y]V=}6;qwLp;J7b Uq1XJssɵ}cC~ԎթBIYN}54;V`a0 1L0{K\M-#H<^qX}zr5 28oM.ݼݸs8cu l +2_/PhEG}7)R ETAP0SYC_k;bUF,Sn8c4c/w-$w^Sz7* -u.dϥ8m2KoN`{~fVt!'(\$Eg i oV1%q-J7|BI o-ju%T{Oq;x ݚ(hR(h%]nZv|ΌFO|bXۤw@in9e+o.%xՁfFM|P- AAG#ٗ7 o(4v(:~ {&w\ck]>U{)"9Yz{BqgZ>SgOƽ[>rrj@? @8Jw28GXԨ9 \ۘ^vV-=(6PXifc[%*)͌ |a[_l`Z8~fQn=XWAlQQMuV({op;[ٴƂ,q&(]<32rA0T i6%vfi]YQ[ǡ%VnVbgkzG, fOIπ6S[\cT V}/W?nHTk1S/QG+m[;Ƕ޸/+eHΙMͧ==eKh^s):ʇ gu6E/ѷ/m K c܉cYR"5f6*aS/`Z]pKS̕׏X?mA`)\B\j v;0Y>}>%\xكOc2;'Ԩ4/ yႠYYLi"֢_d#"lV*;70TxzZ"/.3((W{gjpeƠu fB U`oXAb{džc,~:L~٭^fPD+h5*:foT+xo>|/~69,P1A51YԴ;mGH6@7c6Vc^!^fm]K (mw}f܊*_0Y"xazga*rGAap"ÙxtL|R<ͧl0gcx,g0CG/@];2:u]ppDED>8B_)\Kg{_T2Rg% /ԨHqZ_̩`|8eV:;@*:LQP,t.xxZ׮ZMc)O}fqrlht7&Ih 8R0j\1EmB.LCez%KrrK|7]`7OϽ-%#o V>e&N Txc/I :J_4?kT<ħER,7l[ET9q;mz;{_BYN :?MjḷًRn `sdW: b& .٩#s]|Ag9rVxqOq!|e!Ybt^9AKcA,_f[AjlXS?VުVG~S˾c\ř*L85-kl胑oǢt:ȜME+'@-.ls"eȽn{=}~>1zmӤx3Rp3+Rߋ ;腶!:Tڜ^Z!cz dE//.bý˜j%} V&d%uDM_42}BuO8^/O-<"й=#RW鍱_eN<0feUj˺ 1Oal$@٣#n]C,Tg.5O )kSϷW+{ڃ-;?G,*fI^ OeZO&?4RNㆦPx>}4hWFq61ZЧxaP[s#FDuFX[Jl bW8A `7|JWd1I5Y`ŐױU ov ΅61ED3r^ǹ;u)ݠ֭Q1)WQR2͒-+:( ?8\ uM !Q y6qP.c^샽8~[7+|[N1ӟ:rF޹{di %2ɌOBڼ[:J| uy->QXtkDZk5n_̬*~OT)qt 03?I+?2=Dux?xLb=sǡv1 Lw0A N^F:˶VqzB#&`𫭡=ӷ{؞,F;y]bWS j=i8;DFSVu/-p zo0__`chuzK5I'KlAM#]K^!t@Zn9RhX ڑqVgNu":#[2ÏO rNjΨ*ܻ-B ߓՔ+˘6terC’AжvQ(D0N8},FKfM{,*~ՎTx gg/x̛s;?X{L }) =w c|[dN|@4&gIܽWu6wJ!<)0PjL nY6~׹.^Șs3?3s^ka9ǷsK?b$-M NG B*WVv&ET_tzC T/(;SGb,t%̩a,2_3;4:Ub#/P0AgXLzUG1=J:@0e(>+NH'ZpiS[Iwjp ߽A۞:;`f[{҅=!gU5舦#Զ/w;5É[[uRނ)lj22Y~dE3t؊w3Wohؽصs0` 0Nn@Ė.1t˲/@yCTb#Y:#j.ʾQFr4@g+*w/ܯCn%  INx͕ߘh Bu'=1i=׿Lꬡ)|p<?07\a ):.?˟Enbz&oBP"eRP*$3QFfh=Va\fJE_c?#×%[)/ :YXcjTPE.TӆA\EZ{5.Ŭnz0u#=/vE>;x)rٗ#?.*hnXG52e^B1v({M+5G5+o%ndn,7DcJE/G\{ڐ%P n /t?A#)~RlbuŒ̔rvLBLD>zdqNf[>Z$E=}A) 3-SB@+MLYZ'i}u/Kۖe#KX`2Dg/,vrKR{J !wWCwCeX6ԡD t#u}՟əACgK=Bu'Ci=?ƅYu*P}ar@ 1X*gD0,zs<_{$|qQ0xWv:"Su,^ ,i=5;TŹ? uU+FQ܍ 7˔;A){Jb˟^jf ()6\# d4[7qO0Dek)W026&KO{ZV˫/ԷTbDMx"q A;`?p)WGp6$\~C?FXv ZŲ}碰P1r<ō=(dYDKeWs>غR>& 9j`o 4C>|>U,J"Z:O.~30:=`=_1r21>rv^ [/2ޛcQj3\qxqqRjujbp﯏#+ؚK4R[׬"wh[>fZ>Fn!y٧mA+-!v( }(nRĦ{W\牖fU>DtMѬ׿0={$'On"W\#BN]0/3˥QJ,јIf jC}b=2]K|Y#e/.T"œ)$#1zqy,H4[o[d1wɤ\"BZUJ]B;ز`DD[&1~ʝ`;æ8"2b|n@w{Q^a85qpf+c2yAzn,Д>gCnx'Y3ORh&I:GUb|G/ls6TA3.QOL8KLg-ۊϧ$q7)N%O S~ɂ2̧[P*,R /tHثELCg'2,6a~:`wr#:$F~APwyG>gQE8XZKޢ#g fZ+=&D/ Wš': ^ur37(=n~P-~ l7N=tibuBg$4\j]4,Dﴱ*PIz>GrhfeZ]f,(KS=E^P[8_+h% n+ѐkOJ UܿP`o]z6c߆= Yϖ׸}ek_OsE]ivE\B23=Y)o^< ډuYX;/UFk0sVSFDK%r`Z+x;?8i+|3X%de K/j:3gGVT]yeX㤴{X?Zh3:r:X'NUTݨkۨΌiu LjlV;`(C!(T.e@zƒҟ-k Ϣ}eq"* #ݧ1Oϳ#Rww4ԥ \fV0B t)> gF&ܙi#?'0( oyk '8ma}K>ǠӏQ,jB~ ]tU Hc:d"SxmNS[Y;v1:{D0 ?W3;:0@Uy.g o4W5\.CT'pkK),-jo1Iz4hD o3c~!NM MVy֋-Q+>=>[˖UB(}`wF+>S0C(B%@B̅u8erq*/Iv}'m4ynZ VV97ǹ2ю{Cט×%l%x*k"JF(abhyۙY!U˸)9kU_TXcЀ=}"9qoHh1U8p(Q_wʼnFsFkjtiWs<ET@cB`.1g0MGx+|c@9+z BM /ď]|-}y M-OgmYs}F% ġ̱s_z^Ż+Gl}L@ ޯ }\~DŽ>Od?ǩ9Ƥ,cs'~>1ޜSٗ{+e{E?"[~"0i bYD/t*n+0p+Z^ t.3$ yr8,~ ~f+Yn_1lǗr+w`T..* t3hfO^ p wvolG-tG 3,̯gj Lт/E5we'Bg)y1Ԯ&jAw̕wVe~%JӐpR{ȖRܜx7]et93ῺlVD]Z5DggIv0ċC:E~x<09:Gl|'/jo*g (YRWv'k^Ǥkɖ[Ht.hWSjy=}6\@ץfDTy#6|L7_HrV8exL#$_@I]#ص&BuR]DןGhSgq偹̛wce?<1X g߉w? WJDjᄭR7[gOUKt0uH}]fʺ&Fk?okj => aw#:f Z2ӴV4>\2Gs'jh:&FN [AKHa K!+CJ\Kj nWI0:h|Qn]+,a ̦M=iDLE`x:NmVmWd.< 5]%?3%w0J7IYJ[O7Ԇߟ@6[8RN@a{O(y,foWӇ'GW+E3|2YM~L,$+EG4y%)L6#G]Zf?"satׅ.)Ԋ)g}aR\zbus=UGx) CZ4jX ]F O{Ybކ`T\ ߝC={?>.ڍi>?@F޼$(O{a p!VL}3F=lji"ߩ}êl>p06|J$F!Gً!v|4RwChࣰsIx 2vuYoN-\OV"flWſSJ20Gymx)rX-ۉ߉y=zABcB+͞IehgMQ:/bϼRz{%ij`B{z3?`DsGeh`8aR~ )e̽Q#52 1|Q\)V[ο"s  hTS4d2+c'IS㼸b]ⷤ`ïqkw u\#8eJ>&yJ4w~Do;y7#d!6))aѿ^"|^!zs87jg?Es ׆fS)^KE[ءZT]0;zbkNS;wjf3>DfzBeo9: ! q|}'Gu{-}Ŷ'(p^A0"h %&9/PZowwPR \=$d,F?L-<˷G/]8[XJsp^s! Y9xw;nO5o_\oiFw@S[z` y>c.Svp6'G¥&m ͥnWrXi9D7'Կd¸ω :Cjt=X57 Mp3MB4%1Gb(s榾>%S' :Tح;tnuL),"tm7N EtJTү$61 ,@P9=RW蚅5zr=`zժ,)#ZT*qp+>Q4>IOc'I*8ajߚs<lo'gPhl|0)S#If2Gt>Ԅ%{uO5P9gaGVm`XsoX:m&veX*em~br@4y 9aןDןRtKׂ*CcљJvjJ4MbYjQ;/v1|l|Q(Qh ,1A a{U+I0~ =_G h_ Go@c#ZRfCa+DW<]?p{_~ޔ6OJWD+j`q[ F} %Ni黗3)`9Q M*ANS|094T/  9]XC2D֓uocb(İ:܇}RPqa .:]kǬEgoo8_9j)v&̛3f:gJ_}bkwQfq7gW =e O۬KprN e˽ 4nVzƫZ>v)&h7 h#Koĭ(|Vy:B^=q/fЃۇw8Fq'gzs!UroCewWM} \n7PaJwZQT5߉`~b`뤵.̭MֹbS4:/˻z'+v1uisq-b: )ų%/>ק8'>(56m:qQsƝD Y s4\  G\-u8nوtj˅k1u+י K^D0=f) ?h׿+yYM= Π&PU!-[Zo@= l﹵p2,p0]ppL_c^/u.%uod4Kb hޗa35 Ɲ]u4eϿ1^ v[l>GLKopRH@;'u>ҥJ<#C-׫\ZKɧxg|tUbRY3W^Ŵ^cs,U^\|P[g2BO1F81283,)oiE1dԴPv:q-\3NX{s> tݧ j>Wqwʹ駡 љ@rXw}? Y'CY:6wU`~=yc7Al `^z,]FP SWʹkVGKٛ+xx وVL`ϴ왯;!V9àq+N5`R d 3w%x. gT0dơ3&y4!@de0D>Oo9U386Ft{DKuUeUA}"ULn}!hӲ:gY-RҠx7{_zh ,hf2i56 qZeM|J_s)n(`lT(NMQw1p;\y?1`\-)ub Ck@h43:cd_ ]4C_~ -#n׺JW5;n)fp'Z4JUWMJ1k.:}R/95KwWSJY)]ȾaNnQjn9 B0ڙ\0 PETӲL|N*H@4S7gEmh/~"`zx/3ts.QU&ٗ&w=ϰ?.zr@AyҿA9~$<ٔ)ΧySV|umÉ LSR8̨c?O1J*~nə[E BqtIna[s*3p$\z:L#Tu\H"T>~a- sP z+i_+K+MOC(%\v~j9Ǽ} z%*罛1Z'RNyD.1G'|Y.Z;&ieCȩelAX҃}xU|0#9!'Dbyoҥjܿ ˖\|Š'(2ٓ?X)Ck4!:2m`[%C<ަ.%.Yіu̡GK{AЩAs%[PՁp@&wtBcb~ϮdK隍JtL(Dt1:ō%柾eN[ }0/\FcIB6ˀxNT4(8^z0\&+Dr^:,UOpr8p],Ybz1`)2 lZ2Tbg6Q]o(s` Ht Csu LߝYb4sb׎bBcVS ĴMqcvkIH׀D*9RO520ԷWnRosA7-(4,> .w4.'~؇=Y%ψ"Ǒ9+/R+t{OY;xQȮ SHc",T[L v5%;Beb@}3PXv2 S6{ <//GNc3 J=eb{#D1[@|p| -CZcZG}^rSC, 0ʴNkp.5{, cgÎ f{.U9)[xt2e N.evJh\ 4d tګ꿨f/]N7t>^F#2TZ S@v'PKL k[o:BRU4%Jf'={V(n_vqGlIB;b]qfK1scIw{E*؄^WImC2N_V j('},91spſOꡬi1:{!QBqeei mz:1M{P.• N[3І cQ-p?00}Ht80)=006RfP͈[`!pÅx<خa,tψtc㼱 mofȃMs̩;u`"wz_s:秤-2 }1>v*w_=_L+ E(XxQ(i;*xgZ9W@6[h<6ReI;V"[wGnfX lZHu\ >Q홐% '\߶̿ j9-iVラ/yc u;B$ 8aLz^GV)0d̃ O;V!=0Vڼ ӣ ֈ*%{W|F̡"״ ن<B\Tw3ۖb,xາM۾Hv;e܋۟G0ø &}X=Xi_E5A.s_$Z9HKUHb)_;} ^Ne~*`2>E5x *p!}>\3];.h-uؔ`P_N){\QXqP3 . ;.%SiwP95H7p~@mP!94lN6TAUt`ä׌ElIPQˊ)8ib`[ N8_Vunn1LTG2 INf Syl̻\b<%Gˎ޳#s#\sJOw/6<,nbN-2l8%o=JO+U7>;Zc rM"+`q!,9BR޿3B0 1Vi[cu3."%:<1jV(GgT.HVEG6돚`tt`!h6AR2B3/cP0%W;(`NL{q)(|:Mf.@U9 Jx*g}E@nȅ}cض^xb\Ww4Gf<ґiAW6iyB]}Еch^c"b沸*U^; п rNGש~ߙA@cd:a$\[|#jKffv&%1-/}0S!n7D`&Sp+tܭg2_b 퇙s.Uho5ap%,X j*r9taG *4/6 scQ-0ٶ.  wu6oSq {HZUY'1#͖AYxpE svEo6Zo{ RVUXd;av0‹ld3p2?P4x '-mWaS><~2Yh ?Nax/)n;G8jδeHyh=,Gzѹynv{#-=V7 Iyw[j_ tVéW/o_Q͆g/G!׿o*LW F3>vYe((QVxQQj3aۧ&o=ɷ.2`N܋Wg6>j⽥Oߌ%X>=nf\G,!M"B.{J qu@fnt=%039t7OX%E ~,?bLw5f&:E'R8&PɁ}LUk5(3o+u%&^>|wvd:pbݾ"9#O'Bxq|Vj y`[mԯF+60[69DCz9cV`N2P{́2 jJmsik JZ)?[eXd(SoJ -J k-IC/z{iW80P{#)SCvsE j)9D,m=nbhYoSڊCGH!q NR,<۸ ?[$^ L@1heǣ;H%CZ`D&LRiFCIQ\kp^KؒK.nKy, И͖.s@oBvndazP[[$>3 @W\γwKu_)n,ɸ kY'INɎa"1&] r:(VSG ,%RZ;v8[vr:|ä(ۤ#}bһz2@;>#c~ҼhM!?i#X4sd޸ Xdq46#^3+fX.+eB4_ֿi1mW)qvDVgj j 1uVSVay {@{Ķ{z+q>sHSn֛.'$xtɪZ7}YK>Su|B(0A]9p5B+Ab?-\øko9wg8S{< %Q+&sC^_\ bcQ ԖNZ|Dtk#h A{s03*j`3t`5-EM B}&Y0A^&MŽ u*5?3!p _qgHCd0S1x,6;~9_we9 7fu~⊟zGR=?kt:e˵2SEja\gָIWb4 3 =6z~>`Ou2z6yJfwʼW >J]ɩYџq2e2xybPYȨQl>:o( wUy$8t2=x ?_iH˫xamIxJ EINkDGVUJ{_t@rJ.{]0Q:̪"QgM%B|.ze%~-/4Gnlz+%`85dz^cMAXD>Ҧ^&ziEĩկLNLծ(q$:%d9exx}>>R4&L\.Oj!WZmN`.D aRi&%Qits0K~ٗA;r߼e7(Ny^9Aie0FО"l{Z;Glu|GIїSa/E:,}ge]iexy9NJ^؆^Nֈ*O 21-Bkk>bn?NنSSb+)/pzƻkD;ϖ;h#{7dizUl,B$ u0MݰVOi31UV5F K"1WqwTGu!v?ң\`_W_D#T pKj5jMg&O$.ϲ m7/fM˅}~g܁L[f2494Cj G?{= )6J::)ḳܛ}}0gԀ!\pK:C?0w:Lͣ(b8юB,+%t>\L b|)3ʈD?A(Q>pןJvi4NooŇ1ϾŞ|§uҮ s|D~%WYNN-@S7vٮ׸Kh~.!zf yAE:@4O+WL߇;e'OG!dV&i:C]߰M?XZz0Ǒ2P%}E*ˡJ|˺LJٌ2{ٔ4Ӹ ~b[;Fl3%>zUV<yv oOjfjq:/ HTmnv#q?I>e:>eJ%~ N e'g1WIpu72J_s?GVJ6zF]^_Ȍ.9_@E,u]`tǧzنyOi@ƽ1g1af ' *ks:#!ihߏ@z1/*(RWz9| _V [>wR 4p?7>wg29a1ӌ21F(4zYXw+aL`ن\@#c򰬚cWVL>!>%O.N{76]B;K&M藸~ 9S9LZ~%ܥK>ށDžO|6߉muAD_J/L~?Z[OH8'2]o$k恕AΧ܁D=[ hc}_9&"6B1dزtz?IBN͞]Y>Džza2JHR%n{GaJH+_C'}Z2̴{G$'+~H5lVe{kI:4,}%_x9ϥOxuHgJr!Qד[}zt׵?eEUW^Ci^}g$aR\D2N.%3ߣqAt5tj}*?uz~oJ=WGYZA_a k AAvfWDyd/,@LKt3X"04@[ǧNN.'`7 "/2=:3^=L܌2a?O=73)ϦInxi l`Zpz;# 8zD^NQ螽%'l{Nxi{_{ ľJ-_e*]iJaA!-M#?,7:tLrpNzQUI}/ل=,Gif7ONYṋYw} /E pG!rJh3O=y% ȇ1Uh₊<&:XDahMm",EBqp22iW65Ԁ@0;= z?IEj+&Mp 3i[F'h2.%c;Lo\eՉZt~e ߒ+f=xVe:!˘\_ Z+D'r}_= &Zr{ nZ qo_7-1an~lZ& = dmq6_g3_Y0znwH"Vv #rܷXA2Jq9Ea+~]ocf-'oݹ}G%BJ~fIƧxblSSLŐ\2\ep*@˕o-:&Nvȴ\8us)ęQc$4/;ꙿke􈼜'$ [D-tSTΒkhljq삠Jce& }Ӂ0QP4 -9~w&Z 5x8'0 O\LxWnwN@ ^SGsNx죳˷Y{`K rę,;5d̻_5BݦqA?a-;JҼkW0=4z1n9m'_~/ǚ)/D*(6JDGz}fK1cʅ;j+aMJ@jwEG*s~E@]DZ/-w^1cb*y}Tv}Id_Xa_TgurtNP|A"]@8>g]S yMk+$Iz2J+G [JPTwmQOY~MLV= ,vsE!'A5_6+4}>w`% SNvV}ޙcT"P9P߈%,=iKc'>ܖNe3><^^Gj.X)>'h d>'0k!zga; :Ƿa;ox| )`NXb |'' k% `] ~? E8? 6cHE 6O^ S;d1+N\J贵S:zqszfǴ e+_Fg{Tw? lsDK-s-y8:zx>o}Yvߦ_z~ПwzN -x@,ݾ}kwzy5}֞sz OIЩz8:JzJzJz@kPQ))0kF}J4=eq+Ҡ_W)Nk1/+%@?_RYL3 YQ˴=^pS `α)MQϬ@ރ{x׉Q 6@zNhSU^GsiO\Pt̶͂z|_I&4/w=mtxPL?{Yu#A(oX̕±Jz?K/Zjvށ*}"&"TJh3S}ߙGS)$?|/bѬ-^Kε؍tj3Iݓ"Low8,`V/'u-SQP*H- &gcEQ빮NrrnjM_J[1fɒ(ҿ3>;8S xϤ9 Xk ?3I^rb~:*Ώ :ۯ6u[/d q>6Q/@%m<|JdndP+ntz.M_HJG"zu%. gf3,O߬pӃ6{]a evV?HbyO?Xz!O%'>=oڰݹm8أ>Z~K'h&AtCY} OT]©B|Q:ҴR9]-S a c,vBspX!UNZiĨqQ^O>'HTQF4PgGS6||*ѝt7RIϪt K0Үk`1scPp>Q^M>1'O HCTEj(610U̵uXDqWwq.|N,n4aǣnyi}Lv*bYmAUoKPKõU-ޥT4ZqyT .c9t܃J]#c7qX|(tsmo8k^/nӎD5\b0CE:)iB-f̓4%,½::&YXQ'^ߤ_SV@]g3Y \rB v}Y^a#'BNh tX2jH; LAv0H'|B.; +3UP#x|F^C< AbK>~&~+m~Wgd*%(:=O0;~üKz83q֮QGh={FyBhz4)g?ϯ? bIa `I 0$2I$ bC0 a bL $$0(P <((S(QJP<4҄,)wCo 0Td^F?jq+T6oQO(,#:@¨ umtl)䕈<;$aDS0e1$ w{`;cFx|Ye+_>v0 %;+^F̄*{eޟmA1K0 !ۯv$ («wXeW _C uDOHQ^h>I #(@ ('N|eNԦ.lT.d`"Yb%CF\DpZ׋[ "aO hǂFP58Sr4hb׸ 詀]OZ&Ruq_:͓Y;PB {`\֬X찅+d7j)_6$3Lc 8T˒R帚.l3钠l5/gY N)G<9xٍY(]If*c``薹vNbM<~g~EeF Piښ5n"竹\;Śz,y 0 f l`~oa7KB/(\c,c?W8ssKp[\;8`sJFchp(6v0>3"j2#O:C?ETIH^C>Ire1byO+0̕z$/#M>~;Ƿl:ܴ6?s~uU;_fCDK,OdzL/ukpy^?c_=!|G|Gdl'̩v &e #w*5x*ľe-KD%RJ8[-YPr^;L3 Y[G;a,ql*0啣CP*S6v5(o0QȸEu@9^g^R",̡9KܮQ ak7ǰ?CR0M-d- Tv\/#!F\ԭHH Ƹ_p4}ẠP, e8T+Xh4veR *2ìFSUr=@Z W)fSKR.e|bԠYFaF |Kuwc0c;CVFzԈcF5p`WCo#)rwzF.Sa5)53 33b`O?/'.i, cc bxR坚4QZT+ڔEe1ɨ`")̈́He P EJXbkP*54#9DЊTC塦ȕN7E@.T!p޲ڣZCC @n(teʈCzA {|(&nDbTY_;yb|nbi)J c?&7,b8jc!Ȯe;HҪ̹f tJqhJ',L0. Re.DU~> vF=j;-El|~ Xk0ws%x6@T2a}f vsTռ@KZ,zhd/ c[_#l&RLGd(_Ώ" j6ta4j]g|"}!Jf CRJ.%* O~ek샱".HV~ NxF A@N vG|3 1HR65LmX=DDx_C bqUR^~]1^ Qqƥdz[k.cs!, knaö aQ+uJ|{FkkǾ_QO<&H%2` Ɇ7(H􆝠'A`=" U:@-bBA6 Rh4pqGG\KuϯotnW$&`q-^|?bv%T.PR帅]%NKpCr|LB IH.Kc]Y I;KJ{L|d);ǾaZwJ&zncw0 M\+#Q4_X& !z~O"{|cRr3KRy XpaFe-T^ e[?(1}x}5 P&S $]f*GK-.0 A j *חt_.*isR Y5 f^H5-H C1#"P˘t>=VlvuS`^o߃e؄+qe¾p؁j%pM8 N.Veś(ERRr/RYeEr̰+0.%b9*-qptD\^c2z}<)"a]OTbJ\zDVH⚖"is([ y<0[#3Qr.Z!`i28_cn"=,A+p5`-AcZ~#۫QK t@|Z y=* mX..aeܹ!cd<HAMYC(TPpKWAN"CEKKbbLꛬƈcqup9/k_v K! #Tjri}\l?SMgd(LlUPwnK`q*es,b:3*Őw5r-^5 ˎmb!$F8)V̚kq?{޽Z80X0y3(F*&K+]Lpٖ! V:UBfH.$>G4+(*/0B:,(YiʙwfrR%B] i䓣ccW$IKA TL 2~YdvDKg3)\,hB+ pN[ޠxq8'B~=uSh5 0)=e~c`!|3iJV$VBW@4Ru~RWrCLG3N>*Nrqg]L4d]M%*tRE~ \H~C~§1^n`.T^wa!uv0?? 7yAz=!~QkBʕ((9r}&0"|\FfbbAbT0>}O>H-g0(cbk*,PcJ Ž`T)$Bϐ}$ZM5A ]Bk'0)z W~Izpe2l}! 53. m[ُϤe`. IqRB,TXaqi,/->Ygoe׌߿|~q(Td08 (xN"cv~ޡE[ q)tDŲPl(f7bFBc#+5XetxQ-Ǐ,=UإʭrpX7Fc% @3-P6TX@JL?Լs;l%D 4m1. J]ݎ=ܥ(ci "Ew|ßDŽhmk,[1bYx 7{ _c J]>q!#u6q0X+2-bĬU[^_3* _Ao's|_T;Dfx>+n%i`aQU1 R"AE^y@Œ0y xbH[1ۚ {HtNZq?Vv6˰ n~m~^ʽ%N!`]z|{cv2a,:ǓYBP/1L*)BxHa/_yE2@ ^B @BݡEPfT+`{{=ZofΥRؽsTDF OuaHV#L7n!ma1{m)3L#cu[lB"ط,?]wFY+wlѸ,FŬ%FR.kR#2]LU",X3,R:TecC(cԲL-w:0 AB_PCW,Y][AqS<@X #8 ]GZ@ItU7cTY\fcP c]J 9%Āb„y?ߜ`,OK-18$1|͟yGsycìX<ǒ Y|s-au7M0lW.Yph 1R=wXxY2T"&_eC;q(kbht /C ^1W)9a]F@O~[Sdr`XWgd̰)D[Q9[ V")=nxD!S?>%'I QT#Tpc.%4˭JdĪ6>ɐ|.Ͷ32K(jY8^ U4%˭ë6 7ԂНJSz;TYڳN;T3x;G,>,,,? =x9?3%a`ZF+3߈3=?gm9ڢiޓ&{voI+!1AQaq0 @`p?y#A80֣ ?I(ݠNvS}Md3 Uٯt3DtB5V/i\0iP)2Efns:>>V&S_҂Cn4TC,&CֆIn)A4.c &LsUBmDMZ4njʨRu%ڒZ|FPwrBϯ1=fIJ`m2R Ҥ kߞ0Ku@L^>5$ˏW]7߭J*H Is4NT)W&ʄ]ɍޤz\;A)QĹy4Mɞh Fi\$\_K'WH(dzGd-*y? g=Z n) H4@IM(ۇ2X4XR$)Nf ֓7/@ #~`q~:}PzQ.*nZ'JB^g%Q]j骑PR(b* IjZ`#ϿYf߯tG{W/ׅ?ϜMtcH.hȏjd 2RR6Z4.n_r֬U=LD oJJ,6!&٠=1޵W$ww>>l)xo5|i [R3 |8L*OvZ׊@zP6 Tn( 7ږZ޴ߪxRʟ!򯊄Qÿ7( /N☽(*Pݏ$.-\F㋭$<<҉.g}/;TQ~Zc!+2f($H?''LxҌ*>BW 54LQ^aB$s Bn?t`֌BӭjY|RY }V!Ib zV4AA*C;f5m{ Hc4k4™!ܽ]VNo4j N3OϪczoz $EԂ[Ǐ 4P,1Ƥ /HB8EKazT> }Vl1Iz$l_ԫF>"&Jdu>hsϥ pJs%AFzR8_kI‚C`r歅c=[xhz̐q/a}1P904[w}nJI"MeGX=~X{S({45)/-[Re73E!BoL#4ksR;z458pp`'ke?YG!Oz\8}%Wsj00 d)Q!}rg|1;Ew{xPC^:RT->KNo*f#@޴IlC ro¬ ~j]lQ$]ߏZZ/2KԉeV T$ΠJ ?1Go37='^~wjxTBΰ.xbt8 p#\{)d8voNoP4)%ًO 4t}wMiMh-K)"k =KMZxРg%T *&UhO"LWE3a##ǭPc{EOOZU?t,b7jEE(Xi%4-ݚ׏c/Χn8dkJXļ\p&i@ 1n?v^v;7N4E߷oVhSI'Cm;vZ6{[~y1Qz1\l3"zo TW{PE&%RTL7EfZJAm@q E]>:Yޙ#| >7*H!EH'5߭}b |i.wΰqG8￲ͷers-qqlhi7y%M1e8jgqWjDiO? ,Ϙ2Ĥ`"<; amf}49՟yǵ_8GEEuգ(̋P*)DaK !qe0MK7[D./.^~J LoJaJT`T7][N[֯,o d ~,Z=hU&X75%".;wk ]4(!jK;@ZyaLJ2̈۝<f rFom}*V) -}w!77>{SyDSʣ!P8 &ߥN]8P6/dZԅZzAR=s'%3lڄzr?aEpQgs5)B),zJHLҢHJ9ii6R@}|Rp~Mb]1Ub7@r>Ў)\b_[5745޴6$ƛSy|7QCxT2?eqIpyj۵@qQ}wZ $XPSdSD{1Q Lu8(4+:=~3$=.R XiAJH@ M џvsbwqS{e(Ԍ^oCī`Ģ%#rS45|Iy*3z㌓mz :P1Xs)Z\4xP7'N@P 0އ3ZSR0EKҏ '8 B,0FmJ^'),;V"BP+W{nh_IMj]7ǥHuA1Y&98|75tDt9>ugb88w1R4VtwQҳKwKFw¯&)!]ZR4D1͔6*liG~w޴ȭD֋#\(w_zZHS/Q]W)r*.X R0҇Isa G*ݏ/<~U<7<*ہ%ECltߥO臨KmR}jc_[iE|;"6u*ݥJ qP0|h p?*_%Z\@cސl L@` b<g1QP3oh^tILv)@aBflۆ|GG^o3`/-&M(/Zn[t,JI Eiz#ƤCJ3ґ{QvDw@AmH6/O?3m+yo&U-7ȺH%U)C= nP[N1⡒L1y|T>_nw#{RC9uCà^5 P8oM `!=K3OHYPKR mZ).P >+ p3~|PecsK&gQz只I;Qڜ7G Ο`CAǽ&c+B~8Ԡn }um"* Ax^Rz4E8s/P@O\8bw "릶pWEt8Iw 7ڡdr+{?BԩkdLS>\A=0[QfWE|z^ aS@_b¾hRo:B45M^u;L+_ҵDpމsjT Pj,"o7Ll><%[F?r„HUӎRIε]r|ig =ړXx&fܨh3IT!34щRݶFY>asV5M2^!믜Ҵ<ԲR(󲀚\m]tJCnX. LJjIU}UĜ)foY af)Å/V@r o „P ed:O@([c=64 %7L$.jȱ?u D>v 7,7MV~tNyaP,E8KG/zAb#zDL)HxZH1MPKP8T(֐5b"|P5|?oRu(ޑcVb-,o 5gj\Tx|oސ#ŷDZ8g԰"ie$hgÓuvJMx!Fiy-4[u='6 6L=fd|14Lێ*nkX^#ӍOkw߭@ ox5"[v  X@i A:;B *#WG"{cZ)2kֳ.JP=~($DS9g|"Na1֌ ȝhv0:&"̬v.[52FߺykEb}7vC}t3/o,B#/4EF/9){qE~d.8~T}%(aߡLLzUXEHCΧ^*B&Ҡ\" [#Krʋ$bw!cNX"U`G"V=c\|hބe6ӏzd4 k\IWG 38OZA(WO& G:WBÏ^+(B~)t /*`<Ѕ78oPݩo?^)։SNgZ+[V<>"'Faq43Z_&:zSj )kRNW{ҍ L;9 lRݷA QH$OߊD%c-c#ZF2v^iz 9},6|Vܣ*P>|wDFMg-HM' E2’X<-eF&MGZ}9}/^W\3@' p1pGLwӄ w*`m}>Ŝޛ SqL(`/ZḦ6WPj/z* :}i hG}7ǝ:N7w{Rӿ^65(njkX/=iQڤ G>=N! 0&a7q(IE\7W`Lͼ_3qYo/i+ӆ);Ti@\})[jq2ʰ!<)h0Q3wɭC0{fC O)] i9i NMJ(U8BNItH!}R"ȃ:n>\4Yp!U+kaS` OV]YDsmI^o㝨 =Z`b37f8k4)l%C湈.Y:&x ?[$ju[v@!8*!C*:TMh$3*N<LPlK_ ] $XR-" zNz8z0%H|Zw.k>O>p#yTz.o^MOʁ@5rҙ4޵6|fa9Z>[pM~hR`h7lo*@JUm@Izo|i%Oy،xgo"rc:ní(m4Lg7GO fgzq4ܑuia ,}z.Gޟ'(ǓwAYIӦ NK`6n}v$3nҥڬƣ&?T 7—sΕ6:G52SLMse#ϧDdz:PiFqj]*RiXN}ޠ[Ǩ@ V]_ :ƻ"۝+Y3hBrE BF8iL -4Bb{JȑpˣNVGLc] Kr15T]mvNg@RAډ443Jm^iҥ Qb\!$\w/4#j6e\ʦ.ڔCKïZeۺz(B)ʲ:UF [[h>1i?eaA$jh".' ˩}\/ R-0oIS騬kL Ѽ}R C*wUJ/:8h6QHeB1J(5hnт|ꦏs;:}nYA=Me'}2!=j޴^/I"1ӟ~y{gN&mϟ 1C/جIٟվ 0pN|msNJ‚E,~c}$9@&۝;}[:[&uL@ (Vl6z}kL9ʘN8뾔l1oր·]ߦQ ) Bϭy&U{[FZާ lRJ1Z枵&҈A2aǧoGU +vZč*0\8[{5b9|++&jLz҃:ovC9J}c`.mT O]z4Ӂx*-oJSX\H:tڡOߏX I pu *~}lޑZa<rRj\wXNCZ7HF7B(æ)`5V3O+8^(1^WzDOvTs_EҥK=j{P[Hz(d3Iac=c{҆SZ [w I~=xNץ7M< aiOXTd{L5#D_YXN) o?km:2C5&GZiRXpRl{KIsKR K%8Pf@҈񶔲B=k%C^D[Q֚$V*}cV3N=wPP5U[A0/E#q\]ؠJBh Eioz n/;@ Pʙu _ 8t܆VEzżP ֳ֦3|jй/SѥZ;br8Ь:t4HL^jr\I`8 b\Rtj PB)BH'y8Zio9s=68)Jn}*9Pu f^]!Q &z`Z=jգK z ӝc}/DV3A J[of8\u-E47^,SdῺVa7֠->*4f9fb`PCƹGZI7ҡz|4BKJ#_$EI śgjHw$Fੋ٤X*gn^izWybވ9[e:@e"~y@ԅכB9},-NJZKLǧҞgnU=ıi'!1AQaq ?*BLV:s &+Pq1bLYq 1zVBSjFs 1FcLt#Tbc3&:FL^+S!]#]#XIq !]&+Sjc1LtFQ1 q1ZL^Vb5ZWIjbFSUjb15c&/QIkFLtcbHWHWIIŘV]#W11LttBs1zVUbbBkI5 q 3!!:Gus:NXu9cs:?:ڝ?# ?ss858;83s9I䎣I'?1gI?jP>a~`cR LfX3X``L>+2+R+,L%~"a^ek̨3++>"n&V`e02D @L"bWv$T10L2x ef&HJV`L2DX%g ZY2WܯYY_p I[LD$HM@̬VdV="nWvl'gr0פs 1ٙ 9:|lFcЏg,ι3s )ɢfcgaD_G1žϸڜ-Eyܬ펹VL0eK/Ǥ e ڰ0!Ql00j v!89ݠ F3$`gcƒC[dqE 5UpA磰Ա< ~50@XR` U->y6d=%Z7)V؏W/hc g 20.]j.v3+W(tpW1u\UBR*-6{ @G60-1heW( wwOT7OzշRGWWXCC@Fy>O 4NghQ"\+ɌPJ<wZ3}B=Ob5iTY&1kB3~pWG=%ߣȤʾҺ9 NOB~J$#Z*>Wj|ݥ,9ܷ -c`8=?rt 6;C6MD)bׇЃ@'R.D*l[{tq\ Ae'QB˥Xy^R:@oycNҟҽ;1_-.^WR7|H Dbkzob!ap>8t,T?2Bq@a(W;y|;ٓA2׫@=s:5''4N=#οØ=ry)3~XIW\!0_LקN!s:ck B@]dn"sgsCgk<8@?}kQ6Q)qps3[Ta:8eCVG 4ڦ_Wz.گЏV5PwBQ&vzx Zy=JV hXuq)hA(_W?U wOCSQ̼As"[D+wрcxa4~DE29 ]BPX'zlqul=+(iw.7K7J9@䷿QNg(pՂVUAXv˽n:×-^0 CՀ =#YV+}ܸ4V?0;1w/'uDR;L_VZ{A *Sw A(ICHfe8h^mBr4}{́6! ؟ sX儃o\1Igw,`i_ .=c: WP,z>ߙ] TZ4_83rma="v)gSK_=ry3e|E/ 3|^$͘NZo.Lӛyʝ;?n/PsU~XyB O.>V|v{Zn<$/׬d#JAE,^ DyPzš!'bǧ pyAp U͗T4-p6t9j |ӜA}!qw-5r l:*szGL9!qNp{q: Jja0Ӹl*WMߤrjT@b[J!f|w3a[@q2uUQZ߿>eOHRwMۊ(;]ĻXc17\練zP2BC?q"9l9)a4 :9|<.>3vl׋/-'WW(L7\;]N+ [/pqؒn{/DA>Oa迷Ђ j f]Fd;C44_2+9cΓ'0iXԮ%cP2WiXq+&"a:d۵vXbd0KwPKrGS*1*Dc%p!@ ERdM˭pQ$ optPǩ]GXɘ֞aqtfWq{CJ["6{F%i笤Myva԰@єϋ 0@,STEuB ł螃X&lx?B!]a,`j@9J;AJ[^U̬F(wWCfOsV%X._}O.p\g\LX Im9a(7*jݺh=Fn3h I- ^V~ `U@VmRoT{]NῨQH"!(/JJSWw.n<ۚ3V}T#>AM@`^1;G~He, e}߷t;AY(HDƢcRY1%c\D+4p9Cl(.wC=zJ cJ˲%l˟|1Z')^쟯Hꅻr ѓ i|z6ia5x P{h#~Cibp PzA)y}2)asw=cg S4<6K ,zF.O?2ܺцJ߼uu)Vݖ207b^X̣oJ A5\;0Z  joyBoiDMH3LE -w%GݧrD5G U|1E0J?gqX^۳:FψyL"t1r吏UQhZJk\ʸW_Ōd3͵?/ht}էJļhf^ .Z LV!Q euxeYNŔELe/ sQ@Mxc-j<X+=57J>?;gM%cn{=f_eʑ 1Jfi0Xs1M?^=fQurCD3qjzsxjq,8pKɈH"l\ZVnLJ`o@ ~^t;q) ˲hŕ/b{B1ۿ1X/E[-LY-\'TƺY0VmEI#Ժ>VtqfVX=ʼ =b./K,Vk8SZtpvcYŊC?7*Ƞx_,#%ەuQd]Xs߬k}"7w0Oi4bZfg5{C)kYlo>YXdCbs?1R˖ҜbtRE ˻91oڣ?0j]W=ѣ]n%:zB Z B-(v^BaI*5LV?n:i;ꞻ}exU2!Nx;sH]IJNoVg}bZi wuU%%t1p;Bb4Q*q(BUQ+(O`?,XX}lFh V!-b%7/x`{s,GZVb KƸgHf~%a̮y,a12f 0`-v0bJEsP 7ND<Qa.FXE762I'y2|/Y͙.TmV QRJ)Qz'c-T2UG'q[0-Au")+gaA :!2r0#@Nubܿs 7zi)*jkqr҆zv;'u@l=.lj(AV,B&6MS=FP)vvq4A^SҖ#A@L9c澥 h~FQ؛qAU{d_|SnG-{ #ǛB ~!8mhЄ0ր2}#yK%lͺxn\hk]c]VG?Vºz;,ZH~Az󙵄:n&5kg.:0~ٮ9bdh+v d, m\(J4YM3#YKma9'/SeQh $:10>;QΪc-(W?QUj1n_ a`ӯv9.=]9!-9Cj8ҳX#swQ73{UY#X[ڿp%_}iX,׾9^= x.NGu-0 NY!rJK*6.ׯHQ-ߺu;o^4򍴕=0qΙ7g0e_̼aG}PD(eG jV 6$(B9=[<_r~܄y%z2~e1x)/A=a }LӆSrkB.bTt//X(kpZZ|7,qhSeoRWxR{]- ޽Ρm>yc,C%+ oP[}! XGAV&, qQBG6"IM(j/H"<B٢zOJw2s^Pmx ,9W?@n֩SWSiOme7qeȩ 띆5l{_Ep)c1:`\ D7]WܘxyT< #6bۺDVVTa~#P\_hk2f֯=Z)K1(jC|K`@{Jpp#49-00Ԭ0JǤMʆN06xc:K,h p)K/Y\j0JVjS^my>v)*#*V;xZ8>xEt~居H&ͬD6nħKQXa P[撃Is0wN Qe-n BH{# iQ؎ִ_6ܔ Ք&\g 1XLh峮Dp=Lg]\Aݝ`2k0†{%`v[r8GCc*o+7rb˩~l{P`yYU[Vg(zW".΁{FbԼJD*atv$ QJ{PUpQ ( :}#~G‰Lq-5'KVRj쿓U1]{BO"<]_xVSS+Xx=b`y=:J8f@ev"KS`t'ҍx3qeX,&.4}f7.ݒVϓags5~J%.*;]:I HӘYM9kps| !vlKgMCֹ&EVYviWq _t"GFCЂaTDyCŻc^ w+t[= ^L$bQVu"ո pr, {E{y XdOcO e."-;!dW) u2Lt[o]JdU@+gb,ƺg`22eŸq'4x8z]X7Fi73]r.<8/m9>-Qѫ ,9&-, |ăzf3DW*7q9KwFepf7B=t:~ 7 @2=ç'^h{S(ruߤ4JRoZ1]z}wʏh %\/s˸@+v*yq8tepw ``3ha$c?J[ƾ%mj МlaB2FqMљMoY{38BZ2V \!Mp8Qb[{(Jb=O&Ή'6)+ خ·Pqn˜ƷJK_]o(0/uјgN@P{!k\kʇXrC (የAMWd,DqG ݏkhҎ.<q(;â#[3T2ӝ{D!za@sɧ'M}"eg #zĉ7 ea@fqA#w(-\KUhԆ"Uﴹ{Uюo.eM\%2<3?lqD `i2j xHE#\Cv \hsQm@Z'r`A[]kD0GT-r>1IWVm5P |1E)t t/%60\io=8}f|BZ=X]XZ#У—s.2\kCєV>XĨ Vαu>8Yߪ0P `\T=#*صw7`YcZ=+S>M*Ýl zgzAJyxY .J~[1>faHҗ}D- ɷ7ϋ 9cd CAuFHshZ09?Lz@-7z@KK)ެw%@Wn=՘vy6h]C=C[]VfAL>zIIm )g#c"ܯc րVۨ*sҭA3v6|ZT"ϼ/7 cZgN1Ҭsצ~[]u`2%,nWtnM)OLFHz4x.tߖUZ(;QW PMRRZ)zA@#qX{a qΉckǝx$yp|c/^ <3:'$4N=#@+ۘĬj\@`\H(8@hG젢˕K#47rQE!^8cϬi_qJ 0>z\>?2EѲ_`>Breˁ8*'mG:ι+<"JUxZG,4Aie-aUhJcӁŽ5i, +ܶ5>"$8H)e##_[XPoS7*&:9"00ӥ<f/׿IM%(7a*mnXCÎo(h4TMSh+p wE/q)`U]>ePK#sYL;p8' ʹu:U$r^eo*{꺱\T6ɱƓyPZVf}F^$L.'Y#*sôda!L3H{۴*6pv!<=y*, / Y,,x,kPpB[5B/v UE7]7!#:_D֧{W,^oՕ˴^"Z~-=B5= PDvLY[2Nd:o~chm0Kb^S{]:9uCYCQZc}U˗DƢcRY1%c\D+6p9 zCiLb+uu|bGOa]uCDh[I϶&7V=O6+Ez Z|K !D/o@rժbJ]"R=2L}_T חKAK~^j+stsb\PV(ݣj[9g2Bw9>Ð0 -BD#R$W_ XP¥VJc:gI HN!]&)CZLgӉ7)Df. P!aϬ_XNjCn#3yZ{KnU!pQbw EK.z#B^P8ܽ-._aj:#H#Un C((pؙe( ګR#~`BSkCQags 9,(; ,rXv+P؀V})aοd3&eۯ4m.n@V Yv6x 5Z߼7% cG(0Ms%Pwxia%Ge—gW9=eV͎.2cZ3kv޼2‰IMYW1N׆P= a}4W{@o] ;(tqWxpE2[:\i[$X]_HcgM|((MXM5E60vE[U]" UY|=Idj1N#'?J(m__pٮ^,~]Sd-2r~lzٕ2IVr' !S 6kNsTvQ]-mm T_.%V/=R)%a=~:gdPv7Xَo$ mzeZt3 spu{_O3#/ԣϤRl南8aӓHa6=yW`C1v "`x/Qa4!87{`@` Le;Ў֡H_P8,8X]C6-Ut,]-VYYS)y4TT \w)c\1MS+Z&q`/HǤwił̓)[Z2# `ۋ9nTTdƱf&rp_`"PkY +V ޿.kyk@ :cM|MĠF VmֻE/A2=:.:;%Ʀ[x .DiP>xC_iB"ƺ'x N׿ Yuc}Hϓ/#Fi eێ𰼘~FVV>7b ,^0,GiTc#u=s6Ti[y gN?A*Na ن,Wok$P;&{)/w%O 2ʞG3r~n7?|K9^ ifkdHKVN|{C\)fpWvW񸓦utv:cܥdzrKCW^U˞x,0U@sSqMUPG G(:C*G)t0 bX$ V4'Y$JZ ,MoLa w[B(.Ï(,I_@ٱλħ0u9\*៌{Hg[ ԽGýR9Io֚P䈀 ۇ9֕em^y3 +NmPhu% )Myʷé@O%-ifT:]6K`B!|=3e**G_ {WK,0 пXL=7ڴGyq,Kԫf7Wu8_hMi4fգ|Uf.t\t-^!A^?HV<-: x,jyC8oaK Vm,Q kI:Xw$2ZLTߖt;Bwe䂴%׮Z>ᖶM pmˆS´Xa w]q8ea8-~b8/G9!J}6b 6F9aҽ מR<Uv` ,rr)p;0h@ RĿ dZtyh`CUM1x aV( vYy5E[5FlR h7n|Ӗ<`io$(]x{Bn2 r>2Xj0 M\}j/dʇϬt_YQ{PDG 9 02C~EDh841zO^?RrQҦ:)ylbxY_ehG,N-*TWv #Uv,]> w,Kc_ q>HGij`<*1Pjmď"E."^䃂^="ˀTQR*b4^^KD(G0PS@rs,fJ? R{[R'~3 S`2; x}Wٍ㚧b`jmJ(能oY>w/N^%̭,k+r2潆uS'FjAmWN/+ f6w! YAi(Bݿ%pnz M8(hiYe`0xsKazX0!pt;Q7HZekkj{u c\  aD.\ ( ĸ_9APFξ6[_g*!RbT6xg0w 8,>R>$NV:K3xVi3 ka]Ucjف!O0߻*\w!Tr#W۴5t`3a%q^z;OPM$=!3O0tнԫ`"QR*y/GڣokԌ?}ߚg1jT:7D)b:B, ]wiN=3.Jᶯ&RTlZǩTpn=5E "7?wrwH~H0g73UBAeY+Q 0n6>Os),a:~%XS])_2ikMSޗǛ^ /WA005T:fqY>?/C(JSbC&,~"6:!Leo*`ps>$RWǝ ~/jq='W5i8+YqP̏'ɕҺh>X7z{Fqryl<)y\3䆉Ǥyĸi៸s B/p xkESjjqQe+ǓE.pL|p0n8A2W]nGjTy?#*t{~GYSh.Hp1۩Q DZ|ip ǫ.N< fhB0t9=MWU xȭQ. `+{oplK_s1T[X1u!^&$wo\Rh}FR߷/Ud &sǧh4!EpN{%ieQe K[ euYDg*2 0W@aݾakcd"MgY`pT`Ee¹YLucW7@4!U:U"r6LSDBg[#l}w*[JoPO3SU?!{HWMq+ʒqͫ,eh:rt9sJ ji931nD?> wgU'@啼&ӯ~8e-!1|[`(+@]UGUY`ZnJ!Vw>p=Z>m-FFuzt]P dBEcWrOC3_tYEu䆉Ǥehyp~yGń*& \p,VF!nH<߼eJp q׻0E X>i3d\rҎܡ]~0:'s%]5xNEy 0u=c  ; VQQիvfW"5-.D%,pW±UGά֣YHcRTDiNA 3;/Ya#|e<2J5=5mU?EU΁=^g4lЍ0K^ 8{zoAr~"kY'_` =e| t;( Xp{vzqCbO0Qz xrr)IvR{n"Zjz]zAvUW2vxyr5Fj(v!f.~1S6sC elZjtS>/9TQZ]l0@ u9'$4N=#8KJ9pq3- ꭄ`As 0h>".VluKpgN @K nQw8vu)WfiRʕP03| C a᠘/kyQ22]4\kJP Q ѹǬMexC[95VvD^P􆅁WK ZDӶwUNWY Q@wEߒ崷TB\l,JƩ̹Ű: /aB'#j&R?Sxl,[EnuW+ygyB}b^jB lj \̑  &"- Q@,"Y'_nSJZ_3Tta]g--,rX<%@Mi{h[ t-_mՖCuFm9b3a1vC,fN&s){@koc 'D.X yk_FG(pef B>,wk=e u巡HlT 'e_ mTѭ Ђe/; dO+Bޮ3nѣgħ1AD$/qvS-\mb!wA\& صSd@Qo:rCV$GoYJ51L\0Pl64#l5L+B3 u|Zmag< Xdl(oHn_ ͈ؔLzhy\BG݂x&XoCn%ԇs'~_hQasW}$Wd}\R9ph SZ 2qyܿ 6hC:ۻsABqOq3]Bm[exPӻ5ņNkk0UǟIXݞU`amW(SXs#BTWQ[6mŎXQkw9<=.ghu[-lbSfp7:ZEJqB ,MW&o=S\tfcf?ݠhLZgWH#.#xIfq 8rS^(8-6pq*Ye_i]A,Q:0 gfZ (<vyl- fYLD1;eTgx( ka"Fı.㞯 1Uhsbӡ~Ţ\Q= ;ԡiUu>"U^:k}p&R-DWOhܔEKkC[;Apyx(%reQTV]ƲzQpN:u g~!SC[^3Bcpx:nOmzhV{7Utry| FXӁx%csa!;}}(q=tWQy2lw~w\R# 7nd(l;FgeP6KԼpKǤ^2+ 7ebY 0hZ aW*AU]9a>* rz}M_gpuzc-~7VSl3ÍُJCo 5~d-GƠ-l¶=q'h|riߞx+oN#ǼNݜ߁`җs< Ǥ {A JѫK WPVf󖙁) :<˹@](ژ'j_gS ]C] hXp]9xvTh:00F_K(+huݕ{esf8r8*< m螛k0(hzH.JӰCtL%%Q|3UcVm-s}_Dw4Pf ɒ^ B^*VӿksSge'vW~!'%h dD@:.zyL|b ;iG_t1Wb` JzDܯs 3Nfz au]2P1OBYT3r89@BCSyi^DPr&Hvл:*M#蒯?Д>ӣԔJq. ;ssy_G:YVp:WO)vQ_._`ʩEV˜D)7NAwnUh׳fZc \gOH % S|pSgYZ/ ^Jr ) g_Yp߈eȖ\.`%X"+4% Īp GUCUZ쀬%)7WE +Yh6םQ@8 ~f\͛-zLgebYu6F^2AP7a9n౰PnDan |n'sP(m: aHkp\S+O4 [o؞͂_EfȰS5=QAnr"<ˋk@L' 2SJ E=`!20PA:!R9o1Bf&0ewH㻡ЫB\ I>MUʜ?mq5~ RNoi]Soy>Q+XFJ2%p4F3٘] 2 嗸DzVzLЖSCx %kx~6~*A(~0srF$m?CYBy <=`iS#bX=_Lު_(v}CA]2}ؙ- jtcf%УfzbQ^x88;u:XxWk/o jiFZqfpu/Rp`]rd﬚f%rgݢ Jl2/8yj]G! :iW4_EDxÜBlϼ=Rf% AYkfV\V/7>g(itFmbiZCPк91 @|?uiC~*)Mve%^1Edl28|D*Q эk.O0v>_S#_- :SێTBty,:Pe#Ms Bֻ_x4)xZ-ћA3)55ʞA9,NnۣBFh1 PvJcu38DzF/e2qKH}&@QA?rHW:iNa-`:Mo Z9I 4`%KORcC@GPԧT9Linʸ>ѽ?prfsOLToPYϾ|sA]7 خ;tUT ߎ`7uyhz[02y[s1Fv1Eۖ UW=Mؾ}=( ex 6"u"$ Dnۋ C'L݅[D d+,_4S0ZĠ.+  !wJPKKM/5]b |rVV\Z/L @2#N8a+TH`T)\zB4k9sf—(]QP/LRbź:^/&99K6Zy˓ "ޙL+G6D/~.RW>6tk-q0 alvPſ0_.ɱR}{ >_ y5}ؒ:M]ļĴ #eӘWYs=yg03gu qz&ǩmSGVkV JKi~7\eRcX陋9TC%^5n}^ɜ͠.n`s0[kv7S,9cgLƠL~ B麰 ce}ypу~qv俷Nڴ|W(m}+AJP>fN'S:J>X)2#v%zcїf+ .׈jp~`zEvxPܜцagj^YG9y}A}GRp BB{dp 2ˮ\>'9GUdZ|ۚe"Gm&OxNC_?9PXe=bώsÙH-N} %:T%ψ(IX?ՃoStG?p"t2 kYyx&ƭ~HƇS ƒW?Z YYv@'Lj͂H9|6`A8U30љӘ_Y7 F(MS;>~_y: GLN뻟>dl׼X :"O3^^nk4XaV p_W2Օ q< 3 MK,Flc󆈰"t7R37]k@]a‹F@.9־HdZkPMWws*}7VفgaFøB2ɑs.; éJ `bx1HJg=\zA`4L%=E4wy)Bk2x=ibvO:aW:#=q@bsbjgu^:ŋj̶Slֽ%e~+Vo7*qͧYCP(vdMXvP8@x(3?2!u:^-#Mhunt4fq#g $ Ko#*M+i^~{51]cW%\Lug5޷36*o2V840*vɨ&m]Jzʨ\GW74UϼG'PU>Xw,eIps2bFkHr) ӝ11(%Pl~:GT, Υ>-tt4fq"n_rx{02 4{$~Y~` :ǖPEKl W/pMzKa%:?*m4.=~sd I|)Zۂ &-U?sS_GgtktO@eh}K׬5_!Yő#a= %׀" *vN9_3^ywwZ Ymڡc;y6P\~*Qx.H^ kʶ*ΛbBѨ, f(k@ܗX \(mLn0)t[W8` ՚Kb&RXW+#tR]P! Y ߽o޼z$$ƱPC(=ND)E5y{jRgHw8~* /'!E칂j?jK܋\wbH gKȐt-=s:o3 {dz2u~OÆo~0UB:xܨ-=Z γ'J{y:T-o#mqtr1-o4K wRGN/ne^H)GwckK(ec},>+Q:N:?D.`PlUS,v"U:4E/gG9&7X]y@&K޿QLcqɨhG_i~i%Ala7*c+C`ZG3!D0X(/ctعG_VYn ϙ؉(rfjbā( ݆5󩈆 W/5S( TD{S{*!z9/ǘ JK wO >9[Ǭkc :S ?1u6LBq9:Nt>DȂf9@ĩ4=HU#YMS]4`^7.x2/;=䗬b_yz^1,jpQ:V4oc5ruP[$rui<^)\Sѥ߉w;6u⢚v -^1w9/~nhSG'g\)T U bNr=h ø,aNGOdK p/ AA/1jD$ 2WmÅ ]d+it_@(k UNiG}=+Uh\I 3y o}5>rK" 1лVK=w,R-*cYM{ vhRSD+9>C Ž5Y&DP 8E%bNǐ;=c65l|\ qf \n^/&`̼oØYM9ߙA_BAC6LnB`.&7@^`I!Qa.pPs{pl:&m:vb%*m?p*c 0싂EH߯R)8~#y?bl,#M8 x~Ai?UtWpwe-Z_>an{ Qk1Xz}k/"!-` ^ Duxvvhܦ+GGop7X3)`=`5M3ziF`7&D9pR.X .sfTcU} 2c [NY)|EhXzEel}CSfiVrG=D毶F"WR2S+9J+\SCnLNKj0⌋] h3NQ_^ni`;:Xs 1OˡCb۠kq]C-}vx#h%NGWa3*1*kߗ1iפNOJ=L%t4mX&:g;S/CkM9֡WKVcȣ8xՂ~N%> $w8{)Vxzgz^W7Uug~\It> `˹y.۠a۷FhnSlk|D)[Li%>,2G),Vפpi[ 67݉cQe^NP,M#їQPX%g Q= p{ؕJ 5[ :?fc:RsZآoWvVX[\:|z%T9^f_Mhpu{K 2u+ُf.ͺC0ivYc߬-X,W1\y[p[|n do\Aj+HLb-1bDF8G .bpP &>>qqONV$puaűi h,UzJm6~(hm/#{PA[7T( C4Wx03la!{g"1WOr[.ޚR-vYs;4=gFM^ WɟuV<3[]K|dϙMZ5 iT˄Q@6:t>a yFGl;2Kz%T]hs|0ShRf]n6ZmNMt Gpwobt9}[[8w:HҨUIPw[8qW~ڊz Bml `+tՇbA-SIeC*<^b 5nIe[^\Oٜ? 5+ۘ=N+*Mɐ Aaq||eVR99|[ Ct\Nbi?^^J#=UAta~#^G,AʎJRW# bZGځjŃv٠|q.\C/1W⿺@ i#GZR-Z)+ 7vCqgf<~Oß?'t0?qqgO_?ً uugQ|{?IwS2ƉN]˾R/t9,Rմ fy3NaoUU/NЖk/ BMSX x*\bqBYǪkl] Y0\u [5vXaNu"t:yNދ Ucaž :#tZ9j[^ =z{3U~4|;0+h>iC]^;!;QlY?ghI9TKaQX*%wkrmGGSOΟӬ_ۅ3L 0PG \J?y,y}QT8,`,.B@eb(YJ*@ [^5ܾa"hk*+ƩBup|Шl=@r.=/GQjϩ":H o./`6NO.ƚ[n7.NkIJ}oWzagC|ȹ:!g3~cx3gp/:atЅfF陹k#vF7dB0b8H VWal]jaGeB3@l8tebn*0nZoCZSE6/&E$r0|>bBo9ٝb`Kh~DݪYU)o"PXhd!] w1fXJCHp2l_瘨ۃh;qvjQ}Yev+c{̅4TEXn<'qTCȈ؅؏ KǷ0yͻ4ߘMonBYU/o+Z/8J-CoTV:~J!Ӎm#MY!Kܰe$ X?HJ1(D"J!U+s1p*#%&Vߦd /8 п}EYe[ 3j> Ba 2֜~+ț"RGQԌp8[q1([5cpnckx]0f~ayԼ.^c=#~Y*Y߈Ə `>7%[ab65AaO?֢ Y(sB*vQr\L$1EB%H /rPѬ}GvBivN ^MR JkvMF=1eїv0gM\:JC+ R٘x:x 3\.i87QFfvFf#qкf!4]ލg $ |AO HC݅?jJB*\wmާO2Xs%,URrV R7校aŇ;tAee_0sUf)s0wxf |MӁ 59x1ˢՀۖ-MF??P"ݴkR̪ O4%f E:0COb7] O$}#gh7S8DzF{CNaq9sw#dj]EL2¾ϸA4u}:wH Y_.(.T~%T/"gaN![p[r?|ZvG1b/{ d[Wd*)v?`408>՘. U`wW]8v$MH u %ckWS2El>H9q;hxB.Հ٘R6à}Kx09]VGfϸߍy+ЏbONҸw ;zkvSf {;!sH6<6 =xQojj6Sj}q+`JAgT`qΡ)PNy/lz#)^p1V@T [d:.aۥR35tKGw+ޭQFii3&su xr{p3Ȣ#1ZLx-+TPAѾcw;NynnM0jX;gW?B\QZN\L۠}˅hAwoez~ V@bկ.`Efs[h팬=./Ѐ91<9%-( ;cf[jr@/K~]jݘА}cYۘ lNy0rK/\EX ^%ļKyy"\Kĸ+ȱs#$$R=ȗ hC 4X_S|0~0;lx"QI-dT&"B?LC }rzzy$T g0zg#{1FgUz# q}exuJRMafIOd?l ;0ȅ1dv=o0ȜmG #&m f[Q8H wT;_keQs;CdWb:i刬P,CdVU@G7 KȆ2ex驚q2*X,8W} .;6ml%Jq)Fsv0P ^ab؝FIB"cx8cU!I#U1qN N;";{$xZkVPգM^jT 띙uŮCXѬ̭N#shA_LMwP|*__)*3Ƣӊ+:+0r7[D>z~>.U #!B)ZP7۫{5RU_MEaՀkN?9y½=`{|kM|Y-磿^% );z]W$ \ICb0\irCD,oxd~@K /@S'JnD{>^M{fnv#Txr69m5[S 9v #:IlYGs.X9-RX`. S5Z 1&qѪἶ%N8su̿3㘸/7Χ1ٸygɸ~`x_Λ7/E:~<ȲoHTKUۿbE$ x,񓕋yi`&uQcbߺ°B  {Gd7+w(NW1ngJ-C _Oߤ)2G°{kͭ)+40-Z%m` R_gzG.Ss. 8qP\Ts<, pjfttb]WrLצ"uk%Y+,6\"@vG|zӎHIq8Nݑ왅7L\n+j1jt  {j0:I:ooB9 \E N}&uEw: P9hIX+VvCc-?pP$Yt^<OKEהܧnКB8LVt?$,l\Uȼ _0T:օX-^nw .*rCD>&`LQ@Yj x1L`mf J'/ hdu7^yܰܟѷ:{Jy苸Aƥށk:ql׽JY(+7;}DQsHdEG6K(_ -y"@P l:8u+ EIf;b1لVo :FW)f'到W;TB,(M7E{`aݽۈKGtYp9 ]Za'*J(f5E4-1=R\j_f^/8BU-WGY7)e!. PTޕƵ6|dSCA wzm)Km $HنHXpt(+؁y.Nc:ߝZQEx&g̮Ay9Eٺ XN!cћL͊uKR%lKh`q}Pm0(vvGYވBB:p=e lX*5_WjB4Ճ]̵[kÎb/TyPPmFLPYf[U[[Qa(,뇓x Һa.a,-W>`0@*c }YJLcԋI L7󯘘LnP\xSe^j *9b߅!g`ĬШ|Ǯ,y:VĪRoXpb^5^0Pji (p9*؂cDlp Xjji]jk]kyuZzbD ƱDGjִ7xmEm w lxgoؾ9]ye nfYۡ7]H@JB;tOI~cSesNi87)% dķ 0^-V/ 9kk/`*%l^zqhǭAMYO`$HɎUٸZ3x_J핔Yytx;~k#qpځNrtia_x2/1Ծ܂ɱ@Ȳ< U;Q@ln&K0 W( ,SUHoQ(VeM#miԁi3PIW ;KEowCc 02.W܊:wĤ(wSe@ m.] ** XՁ1>Z(q7S%I7szLjWVqa|bQ;˿i`de qrb"8U[{6`9]G9EhZgp gjCkAM*ئ[ĺH:Xy97C-|VϘm xqaQG[mb =%$oj FPqmNJM̠;.#Cn6gcˡ)iS%; "'ط>&VX/Dǩ 9P-DWRNYLf IXk3sEjq3d/1L4p9Jta]{?rv=%f?3Ps.힂q3mP)H{tKȴ1`c^Mpt@*0_}FԕAZ.HdfZv)Fh=?>]DqO85ei@R>%K` bN^%&!8ƥa|ʷUW^ެi/alU\ʦ '%;N꺖4uq]h yA. cbl#F{X-GE՜a!^/Tye RѤ("z/|%;q⭫Ǫ F<6v6=St11`mU83bhhkFd5q+ȲX 7TsJ7L@;]s+==GSCyA] nUBqZSO_=p8Д?=q<:{ʋww',_~`̼T OG5Gc0BK"Üjnj"S_ED|O傩c )9z€l=&.1&`G+нɂ\6@ |g:WϤUyc^ϩнp?'( ӫ IP{~YfLo~c&:WF m4ZH6α-fK8ynt nKIGCaR`rGк-]o+;GB .䫥!\by+]Ke8,ò8Ax "ykT FkPlmVV(w@XD Hp8Dv >cf63,Ua'ƨEFkkiV vu8omL2JP]lf6V rb-}#(l 1E rYHUC. р(q 2JoXoEX86-}?0E, [rSW_Mw@hMEP`qty+Ns+ ۳ t%K"WqR8:XT鰼cRw%j+wzj6Av{xiTG9= ,XbY> U&z u](dMz DžM ˇ^hawNLleᒚzI(BBZ {YOEVTev2]M5wj{CP{=T\oLmBaoK){CcնڬO2:aҐf/$ys33טse/cYlRsr6hң]*XYBi؛D Uv bgʾeK k_?3@PwZX7O~}ྂ3\f%UT_Mݢrlw=b%m%(EAξ"UVcH.n\2=*U6Uk>" VOϼY@tZG(*>a^{_4|AN؁`l:m\GX5wA,s*U󩆽Awe`KY}!&ɘh|GN3-U$P/X?{VX).F]xye!5[jkN=Z4/IP UO/,>Nlv!+֥OZK=aAwxۣ`ykM=z[ E(8ѭEƳ_q2 GLE[qf/>Oˊ4<%";˪N=#C?;FZ8ψʣBiw (qz\1&&Ez ỢGgoYBjns\94^yq3Y8׃x{>blZ%1O;4W0hE'/-xGX,\83!,px+E9qpL@.+PXEԩxk/{dCU-~ VQDyc rFX|º?&F<Γ*X zY.LЛΓ'؆JNv+PL&V~bCo$H$<3LMnAtps2fy<߼ 9x)=%I4sP` UZ^,h:4o%DB<}sS߮k*9 :&;D#h2F*iUF"xXS=<Dd Jט%|f6uTtnJB먺LWX;*(1 ;hK'h P^)2+2-u^Rcήr f' aǛێra(KՀZu0"j.ƕԅUC5) 'İ>x9zTcRڗi"4;&ei7 @D6[|?'F+M)GjZ( 54,?Hջ~Q^C`6"v a'X"U8q&s a' WAӗR]}hbn}T Yg'?SN0 $W3E^+a x@rrg}HGXU侢>x-7. zDr2^bF^7uEZp tY3ϼw?oE8(+n;WfO{0\DbAH]{ٌH ʆe~#Q5%O ,WcG wgukvF-O fS,nKb#fo'2-'Ǽ*U(rWP+u5pXxyO{݊j:v$+V,ҬC WAzUP`ھԐ7Ss'G}HP4mi*ziP\'6KUP{qԅ38\xt!urW+>"c봉oRD[ӜL25䪾Ǭ[RGYZ1H>s?9z NFH%(oG*˂آpJ,+Vۮ40wϦ^&=NX+gܵ:Ee's^/Or?l޺2qal/B`gp7H SM/ \fPz<>:o}e+j5~1`G&VYcgLVp}JK&`uh&|p3| +odWw+4%ڢlzӃPۈ8 V+wSrzX[ 0_^a@@<0j47+Fأ_q/K'6g![))~y!On>av"3״a03X=Hp+Fsw&=(Vm^KQ/!nM xCybDHH9=0)fOlX7+(h W}S@XR`sq(2m% IIb-aC Z];@F^8%O[W FjC ^2?Q|걏SRjic-M@xUMu*86ǐ\x/ʑ-M|C5@UTL"KV 9\+pYArԵÒ7]Vz^%q'u-u9y|1l`& ?O/OD VKl+j1S/OA3HvOZZJ6Ypp'Ḙ+$ Q2XdM,#ټTB B-h2\ SYmSV=~1Yfξ=#+h4'"B?۷0Kxg73\y=%vTz5~ӝY/뮽%j ~vewvRBqkGw[~k~0wOTQoBQUѪqq` ޼MUu&/NΓ̬@3&הqmBxV3Bt_ *$o]FІv.5\O>39q+d |H!ƦZw\nsMDJǿBr}<-я'Nʕ͎mLc\0"O`iF+|'#5x8!!)c5>e-)H!YP.>|w R}%)%dQgepuN=c)Ty+ 2[׈3CE-k*%iiоl<*D?&**+-Zx^(u˸}X`/HpM._;vzepYF, Ԁ ˷esgmO)( TҐv8XB[X GNjvKz):Goh TJ/7L=9[S3V#CXRNCZB~=O5NWrtY@:kEZE47jRA /;b:..>%췇oST=4E 7?t6Dg&ӓޡ]cîLΨi p0hɾKɅWGymZa EP{* [t :RߠQL[+2Euݻ{CoDq\A-@4E-!%;:(jMRi]`hP|ŽoG~% IbaMslE1hm ?H8g(HBQɻe7U{Cpt>t[(ͮS6fZ^2tV%ѾmqG|\_0 h00JǤMZ àUbdit*`=%Fa.aPkR @nJm%1譔sKb.nU8vMЅJ/H\Av` ]Iud?7+΢L=ݿFǨ1}2*JzF%S~=X9~L̈߼ñ_\?PIhpckR~pt_N`P3{ Vwŏf@@,fm!Yp xZ)١[R[9;>|L"ÈШ:JF[F&/e;vJ 3:1r_OIrS-Qi(h|G|}C~nrĢVC ڎ:J>BO:ߴS@zpEy=e2b-9E](eǼDm)l!Xgfr~}'3 R]U(hu? 7X>NZjȰy0h[UBICK>0}JV؋K_E;z:?w:Dl̻UQ_+(ng*DGltaT#N~bvh-#TurnOiܽqv[!Q0`V=6/e qΎRL>-G`R{b;m{*\@JY: r_]1ۣ7mɓ q|iXQnGX>ł\2}uW~Vrޒ,t^} C-5:R-\+WÇEķ|/2G"0~O]NcujS(_[6Oo浊zٯvڣ[k9EA1Prпݮ1{U~L4N^4ynμ1^ء]0YZ&ؚv(-m/,n鵮rn*9]POB[|uXRaak(=?2Da+x󈋅Coī(E&;@:]?ٍJp+[{Dz@ Q^7KɾS/%{4gy/G-ڰܻ种` Hmgf;Rĺi#l,.R C_7ؠ:}K`rǤ$ᗝo0ꥮMa? #,A C}XXHWX ܼebhO~R yߤ@#Bɶ sp9@z`d15·CS*N2GH/{`a{[t߫h 5mOkԔxG+ "Ed ^'܃>z17w> P #>){ψıG ; ~5s9 aGQ\.S;Er5+&%թ6nyEV^X"߉"HެP-7/#.3CrJ zyj=HK%\B<~ X;3p~ ?TĹlUS> FQdXi Kk$ T}uVvROPU2aH6}> eۣCZ= 1Qvy +QUz\c3:߯,YɕjZX;ZZzqno6T}R#@$"(r8~f:zjXUOLt# F b;qwt;v!\ 7=QcG}<%Ԃ<_)yg>E[sԝFSY\ty,uiykG,Qj> ̅j-!*OgȒm"S)=?a4 YWy Hچq|‰M'09:=e،" .H*Uq OS 5Fqց7%te%~ti_mb "esY( aR.ޘw[~݀X)RV2;BǬDxYCTҞJ^"Գ;we ѷ^`S%%̠2kwε1/fm ˬYd"_*WYW''P` cy~j(-^&>Sر}pcdw߾c5v|r Ru_XzJ8Zrtzzt^$M퀷ajVѣQrS~jpӤȽ1~ķ>?p-8U]#h u`A,~Gפ 6YcP ب.CQΏL%Pj,ytWZܫ PՃe2uz=% L/ǻ8Eq]ey<л,cUx xѡ(a'@?dO[}q9tG '] -~gEAn/>#3\?rB폠xX_ASx?} 3{32lj!}3w.>~eǷhl+q,_ Mb8li/ N:uX=n>a/@).ܞT/Xm@rAUWTL@@HVm`TДzj%\ZK׶*\"U'OH=})SeQNaw cN{]mv JC~@n=n I~# -^,+^vB 9~":{6&f8RC܂ל+((dHzM(^N WK^昻?sN+ߩbRevc?Sd?z}l=-RpRA)E?-m1@ahhzF[\i1eZmD:McMd}Yh9фxJct'|̊5/*SƌWJХAY7Yoc÷TA.,Lnn6:z(fT҇,$hIVDwASE_'-8A=*Odqec-eu(Wz ~udU;Oxq:cF)7[(@2HhN\v;Kqc xyqGF8+&etzK(K 4NJaB8o ,ɡ߫'{J Rf53j'>{sGW {뉴#hg2} ]Ezu1"gvʔ68-*yŠ/@XiSݫuFUI={L.+(>Q;]ys+V>cAzp?$\XNwZǁowS-ㇹf}o1p}@+lu3l~EҖY qp:?' =˘XBu%|LzzYЫB&)E%{Iж0]\h#?rUj[o;|L_O,plL6އWR/4hg>й̍l1ʰ92OB.>lWiFAC/c2r^ DHX#U˂h=Nh.y/=5f^ L!e`ȖJk_, pg>L\X)/uzs/?B ny+cz_1lO. c $]_I[!V\{ͽe~JaML2:ωWZ7o0 !?' ]p̭UVʧ.|k ]`E{zsׇ_3vgg:W8#7}NHw'^P:1X'hqpt8%ʱ*\pyKg?@90W?$'gD\~c }I0r)Q] /bYJ^dQzGԦB: eIm0ѾbA|0 C_)@ D^/Uw XUhmNOܳ;%< 7Y 5OHkWWןIp {/a=/w6A*P9z-'$pW ڽYzn߁:N&8E{{@;_,1.7=%ܿdj'G ~)Horr_W?Qdp ԣ'gXǁ^PRk CX*@8 *dZRcWRǶ0,3,HHT"ڀaD|O_>G)`+X+۷13ӯ?_-wĮ3zrUtvngN/.-קH X?;kc˿hZ]B9/Z_4bq#Nz ]l+P6 U~ z8֢xgLJas*=MG{Eu4mk JaPfB>= .P?̋*/kt'X)uRiruklLyiTY#'2D3WX[<0r?cRU{GuS)OQ⽥N(('`}a,m=ܚo򀣨>4 `bY''>}`"R^2q0V˗T2;%7_Eu1S|T@\^Ku>Jh2级>¾!l\*1μ\:,@Q\cXg~0dP*,]\tt❏HxpMRףLأ\vAv'1*\B`ixE|a۴EHT -4r!OPYh?st 26uϗ3k ]ned:+kW8]0cP@gA$n;ηӰsXOip,8*v._hz *t]!^u^ݽ̇b$\n2=bx?ߗh}\@нqI׸0c7!XUP٬yπK3@C?ͤtޠ.ޒJ1+>G+Σ`֞ѿHک\`ex  ּV1Z3g~;:2׆K4^<Th="+ήu-aKMiS\ov =2~BRvPZ>\ט8Cr&0:9yXVNFrsYh`-S+6͇Ox$-xT8)ߴ׈foZ9M{a]G G̨ j:=38te.1 Ls9K'R-&&6b] #) %\\7EEAGw[ސ,wG &k30Ե]}CA:UCCes 84NK;Ufl{Gj zYZkД7f97աj)Gy)lH-c~c3D=0u2ctY{J؝Ee__bxsGZFJzegʾiXb\;eTN,3K?0><61ŵƎk0rqr} ad~Z,DW;K~~&Dӓye=c/*mV9Pw`,2ENXa K` ЀRjdx77۟2g6uJ|125 "/*M +02~YRYAz`WKa)!-07I4p^E`y0hAp8t!%:U^x?I\GEWˮ~ S.z:UX'A@8~|wt.X.` G v.dOzo,xj2]l퉑9kRebeOh$:?GA@h6Nt sÓp%išD(/5u9?Az̄3K w kkq|cv{쀙l+ <-ke0hQ҄=0߈45'O=:um_!T oo[ cxhzFS2KM&K]BgZ~HAB#9Z Vx8BZ!GP Zh}8wĽEvǙ]rz}E8kS_c38fspa<C/x~7(b֢69:Z߬:S~S{q+ELgV^^Rvn~-@ Vi[^4narUAb,kF:չ +Rr}\7վ#RNbGCx)._{z y4հ6ΰi)HJ5u{A}mErrsRZ,wć.xH%$};v?ܐZA~_9 TF#׮aL2GJ*Y۷IR%ġN1dTӀ9`SNk>eDaRy~hh ^`HuWǫ~B%[?ۤPj}#N8||?/| [/eaPN^!_4< l>+4 {we.oL!Єx/v c+z✽/`V1e8cjt4gS뼥EFǂwTҟL??O?RUp;us9 X̘eفc=eYOYXgwC=e٠[fbXWOxқD-j@]f+̬Z,Kha{#k XmوƫGߖ6Wg@nǕ mfһxWRoՊ?$Ձ*rAĤvǞaӦ '5I}kP8VzA^wrR8dFN_I@ڟ!*<<]XJg~~n(uG ,u)m{{@%eΟ+}*Έ=HBhuE?&{ mݢ( ީ+;uqL*j;gTH =O(*;5?>fm:V*g5Q}cN}"u]~y{Y>#zfqw0.cm,ٖ uOμʅ6v8QJSlz=U'is S+cS g~%N4=ğHQ3Ptd3aD鋹I|35 :'y IO'm\Spwyv)F`cЀ Q,qp9Of H3#_2BU%s^͑X^!-GEz%PR]?2'T~FuV΄6|CZ'=&:00@} Qf B0 S֗^ccCvX  YcO[~&V\_, wGO7:9=aYXYue$zڽV#?S07F6 g{Α>  v8j  vz?_#J`6Jv%Sp8פ]L[kN]ÆVNxc (U*,>]{@AAmᎡ99ܥVhR>>5CfZz3Pu#uW`0aAcԨB(X`YyN=ʽ :5}og:KZ+@D*ZZ#,-[Ŝ__rz?rt|DV!щ7f~fOmYS{ġӨcG<X&Bݸʦ8S @=hLkgQ'Ky'~w%I>Xd+Q͟h}\4fq#f:^lsi\Շ & c?߼ hq~X2 UB)V+(ulXtǓ7V΃m;(D߼b|{wtLTh=Dm~Kt`2pQ @v@c G2ACmQ(yIlBPRAU03G7)oht/Pe_e{KYiI=〵[V׬Ke(OX <A8"R30Q~H . TA"l.Gc({P|ڸtnÿh9z~98Ȕ9!>q R%ǃiw=?o3xf`w|f.+ abTvNOPKǶI=OB@2H? 3PtKru?1 LJ=  =QXa(h3 )L.ΐUTh84 +etQ4(ٕDk#`e8 /f&>-xwifg"8ӗ;~J!5 Y?JF N;@Z=`BaRFi3Osk[;0?q?Àbɽ2)=tƒw͙piO ŹkCk,k/x5u}U+r%;0`4"㳼9@z}!E+q">]2vz"'j}*V)M- c~#zUsk?X ts“&D¸L0B!o$Z}&6uXc~)q̪.J!w:̋!hU*fZu*YU1nnzG0iXq+07 @È1+2hLkXqJޡri]2'Rg&[7I[%80OIYԭbVu+:3%vekD+`r;U5)Huj+nX*A.0,&A+X@ vcRLjWb&'‹ 8KU@D!AHP `i1+DƥgQ2b&5+%gPv%`LV5)lqQek5YLV+J΢vۙ]gSXxXjYN4JɈN31+X@ΥgP;s+:DƠrNW5[T.0(1+'i]i៸s8mwzjdlA6I)2` J9{NSt],4-5P`E d5ed(.g3s9cO?ss(8iuV-uKp?zm.`u뎁+ݗ *π5!^Asa S= |LtYrʞYm]泛7xR@7sR"0Eې1N q8*CB1ijbfF0=H&I0cfJHآ)ag.-^e ]HS;8s5`V!]2`X!1^]WքQj ދa  µzDy:,brGQ?s~g1u:NHhzF{C\8= o]ùɆ{ 9ٖ \3b*Z\|}. _h +5(`*n9eEe/P +c\ &foǧP&R4*ݰn)q̮N̬\ Θzys&<.0.qK(mTpɵ%.B' \B\# cޘN;Wfq>1L~iDmYp\9r+q**` CPq~]x ـ X#vGRN`pGd~lBY{|JZ [r(1C(G"TjHW8sM,H&CxA9t8=Hj80s:Nu9css8qǏ#s=jq3~':s:Ad,XuXz,!c5'E=`̬@(Qd %f&=ebROĢ(Ĭ%eIQ0J*$*T J\ d@YDJD"`IXD*Qq2DĬ+2(&e T$JԢfQ(%f$DgQ+EJY+RWV`}.&"+R@+% ?pc!u8au9XtNgO:Na!t58G_O:tC~:du8'?SsNcq'1ϯBg:w aQ9!q endstream endobj 28 0 obj <> stream x1 Om  endstream endobj 29 0 obj 781 endobj 11 0 obj <> stream JFIFHHC     C   Q"  dx2"j>sxL%{6z4v|ƾ~u6Jǜ)8t#s mW&"&DGaю@Yu[s۝^6iosϷ N^V8J9Y4t|Q#5B3Q!2KNg"X&/ JTupSR|b\:#F)XE<2f ogl{Y;7yQR vFwKCeZLg {2l]m65fS"MVzj`R{g/Ai!ي(N;V3XEWl*.w_V^n:b&*# U,}wF:!G"C+B!3{) Bbm>P[ݤ'86gǬjjr34TVϺ\(d:qb5OUͱ5}x6reC}YϦ)t|7'1_CR,*HjZmL 5NM3"5x3T]Rt9;4MeV~XPrHfgkF;I2Ft6gT @sp!q״*󛊷юUCVfŒriul,l;oxY1rsl*o"ulOr,$*xV23?ZGYGm{X^SdcG IigtGb$Gb&bz9]Zkk~kKȱ􇩯;FSfëJR\d5dL5֖bÏ,Ouv5~0 můLYuyJvTv%;}!nyɖEmu71;k,q`?c.3|{5^dvkt5z&#RDv`9\^רHaI%-7\8Tkv@"Z3-aviIQPmF (Ͻ`eLYeS~rBsҳn5Kfl]TM4pҔm䜝&^Nb`v0E1euڷ^J5VX6)B)Jʷ)e*R$)Pˀt#Y)4'X޸lZ/&1PDl>Qg|wDq$7x8 L7.ΰPZWX>?ȏE*L럕v\@#鿮;XtY^z\QZ&ZBwa#p1 !"124@AP#0$%`1d9\Y,zI,z)$895 3٫m8[Ϫ'.lV|Փmůp}Fb%Lg1(&ԟL8ܵL`u}YE\(12s߭٭Sp8Ái\b O38.T4S]_5ϧLo^"Ts0a`V\z,WckԪ)4AaDC{}b\I.9Ή4v9{Ȇ&E o*\Z>Iz!z@ UR gQSp\ ѝNkuU2ksK$R8sยj^HNy"ՠ6FC>`sꦓ>g"I1|ucm$ 1\UET}f:#"=K7bT4~Led%#+1-^)HAmqj{pv)ժ8>D+ivF:ݩɽ'(epS-vf⍆$Ȯ\qN̕VnzFKEؕ/ܥeyc-42v&ygp,4398'Ы,g8Oub0du [qs.hD-.a1~3>(?9ݮy"dzI9⌌0.B)_$$dnDyZšu櫪ZO%1!_-VeF^ey\PŚzes+o2d/ؼY:阮ځ'yop}>Ԏ+xs|Eɚ">B?fN\N<.^Iۛ/B+)c;SRG`ƁړobO-x%jVpQUQZ{+l܎=Lkaٽ3;ྩ8  6Ju? MۣߛQ!ej[q9nsr{jjܶOĨozS:όۥvc/ʡgzƅ{=ŴԦb$* (1_Xmt˕}ykh4&BGkfrd.roapY;\T!Eqs 42$L3ά״ sD5ńGS >We.w4vי)边^yڀrb=glj8$^YucaHE]^7qmpHrֶ;d;t5ZqSYy,5Z=ss^^Vþ l▬2qIsy>^u10 G82܉+PQWxk~YI7َ_>|c{[ |/ߔn ~zL^Xe ,gW&N7r$Uc66m䱢g6th[%?XO}7=_lWF#ntMC@OVnww'ߝOGa!uKe(?†[45oV6\z~5axqcmzrNݾjwl:y/UDžgq?33O۪7[ m!]8GU(s}50&$l,Az sz$*lavDA;K?sI ~ںuN˻7i5W;rwUFڶ_B!jݷqMഅ)GzKdy5wq\ni&VۜWZpOX6;}##ir^lũh$#MrbYX&hۼOw*˝%ԙF6#j;G^F:oW`]tO^p.rY7ߜ/ggcbrH#5/TMښa?Yna7 Wr஻ /@>Cڟl?q*0e_b7NysWmOOZP~P(ؚ"?hf!۷ll¹ם9wXj|>0ǑISmz{G鋝r]#+=q.FY׿?/E$C;YsbM/7FV5uR,Vd\uགྷ.ղYwk:;R٧$ʘXHXQoYm՗Cl%?K+-uzRUQ`@ ?@XAb[1ޖ泤Xx+cq)LѪLH_>1AᗨUKkq Wjpsw9OBB-ZK[ YJ'w-'Fij!r2$bIW8nVRK-cTf0CMr:J2bl{}A-hUD3oъ "6!1MM4r1w s/u 50PX3Rc,09${yj$Hg%BR}  j<ħH*{H+^b5ay,VW=6{!lŴ1]DhK0tUl ghAq>tI]#bw#`dDYqB HX?E4sX fM~ȶ*~iN6SMtLNjËd^T|u2GL-~P8` 8 I EGg^OO37(bn*u寂V.[^-=etdX,*ٶ9yn9)>$FFӤC6NTuncDܪ^N1Sm| ~lb8 v?r.IJN! j,lʇ\{w߶>ɿg0f.>m?sKN%S lzErl vEZ|"nnP5UN O؜ZZlV \N2HpMcpNc\sy qI z!#şoT"g wwX ~#1 |GݹvKwnۯzg: ]_I.9IBmgw0&Vڄڸʐ 7GeM Qb-Q*v;02tip\_`vnmk*AK HU4iNN7q]BJs/eH9Brsrmʥ/m\4B6ޡ 'm֘BlܼL_oz>i?bFi(@mWņ vQ:~w裢EG )ꠅ)sv[ʸGr`!ࡶѝBS> /8NFj. ;ǹY9)c#"0{-ex`Q#S]8Bߪ7*{Sʉ Lh>rbqT *KdOn6襶1)b0>\Xp !*@U]\tmFQ =;5TF"+} DșU7A1o]BŽ6X~i$1ep !l|VO"wSEvUB>-Bl^⫤J jB<%Ks{k 9]bg\_aM2jzZADXgEEXi_͢Mfe׀v YA4OV!8sb:v:!v:*+1,Z^Q7?u%WzN%R;,+*pNv[ !Np꨾US!jjZ2F1F7BC+p{WH% -SPNql7-+62JLBG_*X1æܡ69$Mo!9elvYpUf RjkJ0ĭU v?z83^ORys W**FbV,3~QYUQn%#dať[kd䓊c]4bpP$MokUPnGe#V/ʨ1<<*<rBzVOW'3J~JvL̲^*9anFSo\sH1%G+vfj +iFJU_Qe3u!UZܻ*v癭yz69 =0{Po!Ll:ivD*g aU)dJuףbwGjOUphăSUU9VVXӨAo6F !"1AQaq 2#3BRbr04@Ps$Cc%D`?+1O^U9´?抻ѳn_ 7PbUGjCԅE_ljaoZl]eh,+[~dpq*y7W+k/&zʒHxRԬ\f˘{0뫫Yl[nw.UKULWCc_@mC޸Q`J5{ªT;i՛7"bmxۍW>^Mpe]Ww~*HG9ѕܬq$ʅ#.L[<ƚW;!#<<ᅲ{ҴS7w]MVAcy'8؋#Tl vU!*_CXʹ4oP2o8?6^*(c{I9yYa%UP+UWGp[2\wUZתeٞiz;sHÒq(Mt8QmW)WygVYw ;nMhUrO@$h/}sd>%GxDEbO{p7ךc@@&gז#'S:*uRPll.qcC1Dm2c@֙) cnhiȆ[ /jw+e/iN2ZfjyV3胘jӿE$hp݆8A4lv jU wVߕ5*Ev%ڪ8nәGSt(|Lw4uۢ΢T4MP-;4v,?3|{8{p135/4=Bk`-hh}tPwdvÊ1KGxűlƷc|}UZA=VިUWzGR-bCT)ӵW2tO6Zhuu೼sӤ;/uhlq& g=iS3P]FZ-:t"^w4&S` xi14čڪ8ƴ7KcINn+DT/:GGThȅoDD6GOWӊcn}sDVSA|h5Zf|9$ܦ*5&kxU2r g'G*d^NlCO?d蟻zα(71ִk{J\b0.lr#H\(vNd\jh{_:$i_VW#tmMGQÂ/,e+f*s!Aj&Ii);5ez*yݼpM݀u(F <1,t '3 `%H355w?eј-ƶRhccH!_q@д\]#}0~imr९m 7mGK-юVnֽmHYFz4 9m)M/tq17+w71m[UKщΫWCk^t M':P-xi^nw#G꼮Eh^fO*yLCJzGЖWUenVZT*V5ђx۵"-yD+?Q!#}ko4Se>I{wpY\fP .fI&:FnT--pVuEq)^[D[jZ0B)qv༫.`UWs mZ7+Yr|WJ>E0зm^e%Q_u/  !ȅ]W rN>9#Urk/Y\3[h;vYcuy,V9޻JhoM8BO#ʭl;U(}xƎi/h?f,{)긇}EQҵ%hHg@zBl%aG=oS^.[?R5{7oS11wELcΪ@s һYJ/[k{\X{DcuS>`L7OV|2 }EC 85=i~&@m \xE L?rr ?ܘ7_=ͰQ=yybI 3L(;Îxzϔ@ QXnUYcA1k0$wEE B-v3$je*@wp+ *+Kr2CdbbYH/+%q?$Ϗ>#{U(_xI5%Y 23_}{|%Xe C =zl{![JBŝS ) K@Pxl\!֥+@ԹXYS \ǒ*"G ~^/\LfO(zjد1 qbS/2@W0 6_G'A =\Euޘ{Wm<+:^W+P@4A2Td1v_zE0=AnR[eTJ(KԟSSS:p'?b?L] OTt0..K40 _c%-?-{J ~mz[[K@4OaM%-j\pQӕ.~קl0^#KR\%Ua=JM=e4K<֥Ǵ)iq+SK]X<X 閐=Um(pi —ĪricrTae=koY:$ԶB]#o1EWSL~e~koo{/:[pŅj5l/K_ky*!Rh#x7FC0P;E 5O1-|#Gxl(hS|!Wx,IKЉ*9Jfm_ģ38ݦ r`[c\q->/\ AQG4QO`` Rs/\ v3dq UE-Esnk.޵q5*Q^a쭘eEiiD)B'{:)X2eu_]1AQKMG^&4^q\˅l Xi}&?Uq,dՋ uA~[%Ľ|yXxǙzJ:Ƭپސ 0/Y}Ƭ~/1]DTJY Ш}C컛U '~CD8d+~Zc}aۜ=:x[*`hY(W(T$t+7˜M}w d *Wu;u>c]pC_|G,p95oe籧#Nfӆ=^6P-Dc @=DNʺit]5@2eytwl]iGmzx:?k(oPd=s.yOfܴzbho_Y>KSgψ@}a5 E΅.;?O8<<<<[~,lennնOG˽ke+I l=7@܋[:'ڈ ύ=(W09%*>n| 8l}+f_h$ ;\%*a t/[>|1p*%w %=#mV=gk7ԎVJ_8=&aDq 8oCYTgk1צ-X_ϔ>" .$2ʗwZj>ϕѓ%=eT-0yrUap)Ŗ|e1lcM /PϜ<"6n# ޑZt""'.Ze'<~#{1 ۟Ky 6E}aR}ZꮍCrs5F1p(6U3 =^K,!i֣L2.-㘜iN@Tv.1)OKHjfF,j+a',qw`l~#0-(7O5%@RE K3 aE9Q9 )ȁN6nhZ*+@PTHyTy UR"UBʝAڼ5mzN%)ś"~%a, T'$~r ̺/&{BS-@*ϴ^ιGf2Enn.P*Ԡ3=z}H Wj:-sPB|ciTs2U Ua`&8nX9^zJ_1[} \ B6Yԙc(%h R'pˣ<^5bVD.8_p,OxK, *+ 1kq8BR*!1AQaqѡ0 @P?;C($bTVt0 NɋA g?ֽfinO!vddYnx[ B :C٢x^f@~g4w`(w5ZĴXg$CDfi1au„1e 2u);'ZD"F}2pPSgpۼH2KEA&|tL;Ʃ 2 ڷ@Q[jΌl1hUWzvgɕ#^FFhZIY ™ v\h2>1,fYX-h>a*#\7C-Q.*9 A _VVRg0v͊o#"=813L8 kSGھb@ABSTB֡ *דD?9: oɨ6SB`rƗD[2޴ѓ ՍNMp3ǂ%ݦk-C(20g)`wp2є(LKE|lC.>T$B?sş#5rpy煐GzJpPUcO-j,k TLR*{5'Խ:#+5ѲzP(vL$KaN3U6~&3ǨJaJc,NLd we2t ѹTbnu*)PG G5"ׂD :tV?}f+ h īagLo(%?e(!6'X=D)' p-L+tN~'^cZ. KJ_@^u3GSl_B5l{> }7>;L|D'a#SJ:w7&,=jW62M_(z?+!1AQaq @P0`?Z *E? f3qM8berdc\(9Kw06A$ql BtKߩ f]K 'UO/˿Z_"< 4 臊?ڎODP?(!꠻٘&J=X❰ @^l&DwaA,1m U|b>Z.ԪMd5n;/U {Z^op4b.[B"()fl|TG!Xm\8j:? _%-o=EM_M Jk ᛲ>A Yht>Ȫ׍v v?|p*8K<8Hz6-<#_zinƃ1y#8O$(_!:p~PW0kI e+V>+EJ1ۙ^Ѕߚoj6V+'rY>|LE#3T[N =@1 YppX ,ތĔZAO4]?Hz)蕥ߩ]{2m[Ɣ]_ 읮-%H(=B!QP?#TORs,lU0@#cW)k3( rE.,PT6T蘌Y+vX\BߔBWsZ˹,`j3_>yY}A$XQS#a Զ4Kh-VSsV6=m(6<˂ ňt$CvOL|Q9A :;KCf0l@-!<}к'wD>PJvĿt^>h: ~)o#VÃ_ WYØz@3~WiEpa?\%ր5iUr2 ?QZTEk=/u/قd;s5 8}s}K,CjkuƪE҂2+r 7K3qniK%,VPv05? 3bݰJ &[1cƒj\]h%\w@ʮjIgkJ+Tv?%8a#\ ,=?ٌ P 8j .496uelHK`OmJڐGU8oъpl1!ͩSŚ2Y!"x"s,y*ۜrd3dryW(XC2njJr>UD sjaXcG]UD%Xpw@=PQ+dQ߉o-IjfG6*cmBJ+y׮m3M\r R$@1EBz;f]\ʴnc h6d/1v "NiZ{ՀѢ:̦i)v[5GF?%r,PidpH@s [xr X_QiUV,]jMM#a60]y9+D[щN:Uq'wf) hȷH!).NtUEj)`GZP c ,N٦ DPv4mi2ށo_ Lg!Ɨv,*w>tnR!\Rt7k4)M_PE|ͅprQ1|ˈ! j_BAX~? \g5t.̫\6찗<=@ 4JB =e1qAu d"tfI3vX*x F4B>n RtruG$D:Jy/.!F 9G=@eN{ LZ[@"Vǧ<."4B<.U56e']w^ d0QDZKE*Gh`Ŋp7 %H"5y !]WXDDOA"86q5A~S=ū;qravn ZSbT9`9;/X5)ؗW{- 5PܵP 7q!i|*^+W`/$UƬ:A{lUB(| xV~a6J k-=TvWs8g]A8#O!rX)ŰBojVݠ?YnkP^0%G"TEX[7N9 C%"X#.oq`E:ev=P <)s/{lL/ 6.[)m}v9Pt{@vAF-ŴJ2Y„w1l y-lWzN8h!"4mRcdɊd2 ڔIc/9U0orc*- ,^m*+R!rZ<*]JYX,||?sf h,nAjRՉcLsUR/,*ЊގOW 8|;(TuQaޣsRN<6o!aɻWEꠏ[.`1BJtF[zt|b\UO4 9]Y0UFh&uGZ 7O4qap8p̖SJ.zb \eh7TOpw1)`|\]v"GfOVZ#11( iҖK=(hM *R=mp># X 8WU_sgV l,5,mX"C0OM[qPVE ׎܃ ) z) f. \1U f#lCcD Кa^H-PW,SP۳"5d+_ d1 9BF<PO%BƸzS4wwruA {J>%Լw Ywؕtm;P0o#wal)."cW3f+!EJ:"8 Ue_i'| ӱM2$ʾte}.ķ1ڠ9_"(n2dZ*<5NX㨺QK ~otBc~EokTSRs IG1b)M32R˲d93?;X$n6̥>!jKQ ~2  ؟ܴ s^w9G#I{_zPyg{iZ5~N!]iXtuy䬮2LQ@QzF-64 MYDFy쐩ڦxhaA?T+|LXt/Qp;&9h)>P1BK#b^wwڜEVm_=>`juADĸ:IVhpM,Ѵ!o|y @C3Ty ʹXew0@IIx{D4´"Uz2 C4hK*. J /H^i"O_&h}4j+Ʊ#M>eEӲ,3k T'P pQJcRf;s*W`V0-|*|ھ1}A3Vc2bzHe4LmrӖ] !D=9g[+L2; ސ \G#u84 p Ot  ب *AѕY_:_T[&ɜnm{~,EJрYbӘ[C2p1P#V2ܡ}- uh(d:YpYm!<-0VX*kV&wb%NOu"mWkYUX {#|ť3P5S[BGk_w+y\ŷLv|qS\9 563>5׹ 5rĨ7W\@tҟ>MoX:&{iP6Cg)9ݴT0,O -Pjץ>= y?PL5J}@(%#̴b\U("6>b̶جSQ]L^kNbQ M#-Pr@w8.2lq)aMe/Gk5(442Hhm]\M^P/ T|:CZW(T,rc#yՀl@8zT}J8֝ )3cAuk+!V1b"A_eڀ߸6v^Z1Zn2P.L@\;ɲ-=ҧwz_2U̚UwP=.Q4>Q֏4dT"~jLK +OloQ{G*HH)*wjR@tnTt$)ؽ)@朞H:'\x|b&.u Ukz7 qA|O6 ƮGĠBS $x?$r4'*ckVfc Za]$ K3q5:>!ͅejׅonJc"(}5rK5Y9^{y %g2S)hҏl, NI<ФGv/o#`멐AQE X@/G?E[\R7rcBGs}mڴlaP+9|G2P  w xTwrv ,2=xq?SMsEmXieW.$ < kRW3w9]W l9MK )֋,<EhwےBb "-JF@5ߺꍷuq·m-fs/ѣ`NfZ̢n?4S.NΛqzc.hE"^64WtSit u\vNlvJ~H&4)OO\o/D| HԸL5@mΨU* endstream endobj 30 0 obj <> stream x1 Oo3] endstream endobj 31 0 obj 109 endobj 10 0 obj <> stream JFIFHHC     C   NO" +؄0,P1݃ιj~؟8is7BE{SK6MT>ϷqA<[y1d!D@@APP6,3}'szGyrZP 3Lg+T=CԨW((#QQUUAF #힇~+v|n2tsf%րͯ 㱻yP:W8EF*bGac.)b6=Ep ipX$ ]P[kG5@kOnGkƻXOꠠ9c5bui\] 0>i"24]>zTF#БtĆ\*D@z ?%{`r`;D?7s^وQ42^Mt̍MdvQIrqan3[Jl^Į[ѯZ=^m~wGA%LDs 8ek5cŋCUmtAPDPzF%wu6@žRw)~iaPhGT]ʫb +i"Plڑսbl.ճv}tثco+t KR䜔itWklS~>ٳzs.YDDu#E{ƈVT#]~VR}fsuhC{dgp`\Z*=AlrF\#ftIEt(|\Գ*_X!ƺ vZ\[w wuW)OmbrƤ8:5v.k#u5TXծlJTTga/_B{ny톇K–/^?[s190UW#ͮ*ڸS)+sgӏaն+_ZSJ^ⵊĉ-mڜK;51zmtqaGcK)ASel͞1Y6QR1Tj js=7v`?3Ecof_=cP.wvG+_-Er=St$Ãٱ$ټOu,SzO?s=}:dvz1?/[rOwiur6]6%7^+/9rgUѯWϧXhilcQ{(#UEF ooKN/3Bٚ~iODT@FZmQ]71{T~NUZ)WBwkGc} znWNS6 y澁nǢsxtLuE vU韣*5TDPwz77Hf>|n=SBTW4{t(:WS#5oROsy 96=˃.f1c7 DTeҗ?׍/еi*mpt&UR=_[RYIjh#]iSۯ9U >z`kk4!c)X\5QeFt`mghu a3e<ó^eM쾶#]z uU(j6J6>/ N=ȩov~㷹ޒ.&ͥ^٭1kl}hgE,,~3+?颖|c'[8tDTYj=fZs # ^|kcVypލ{9 >;ٵ˹v_F@"17:>ЯGSry6z !ѼSJ9"ycacnfuӦ>4RZ*,W6v/xx-N+"O_/k6;N].m:<Լҵ8i6ْÑvPQF6P*Pk2A zy~HۄDDN %~1̱`b:cF 2"ȟY|gqۄR0bz$ȎEd^qugk :< şV=F츲{Q; +R@T` `8T0KG 폜޹VWWL c:(Ώlz4eن}:aۑH5[0{_> #UM(AAZjOܩ]^ Fŝ(zE\ׯfP!waj9gjs+FH%#9LUoa(:ܴѭ>˷ѹ)]5-j&;>:hJUD&h=}Kz K})kP EA@EDUƱf:FI.ku)Όze.ECpwaC_i=HuZڸYZtܧZcR[&?_w@\:vQ/B),8h#@T;N! hȽۡ@z_((" 9snȳ{T'[nX$vu8o^{ο7u ɜԮ˼}Ib!=xeޱy [}:qlý䚙?Nݷ3nwzn{&/F$*Uͪjnh:Krz]%8tOcߣk;n'8B (R6+o/RGMMcZHKV xuZ0}{9LF "ϝSz ᰺sucӵr}w#v=??/~=t7cNƧC4v"kSǕѽ\DTU4o79 f ~l8-l6hjUc )ZtPdO Hu9ߙwd0}k'۞!ns^]r;7"y4nש9^3OUdʛ~ܺӹ;9kaUEH54{A?`2@!;0XƊ$N#˵UձYb/1#Y,ct3Mx}2Qϲ+T,riakm˷Dfkż97/itMw/E*5pU#1r0?/gֲKR?참;<s\M5Ghێi4Tm&6aOB%yuVlvcc[·y=gAkp˴ WM$lo1ni">cБA1@#PThUފyGbZP m 'Xs~T~irQ0~54m#Gi\} Zo-ꜶuE%Y|'AW1uۑh٤:q0kjf#ҰQdEPF*6oyL)` zxx~'Wz"*D᠎* +X:x/Wf{Pb{LΖH\ݼ ttN:ER'@TF2cls]m4TtA("4~lp=.N>أazO*I "*,kZʨkQ(eԃik-'+A" Y M:5j5ʹ,Eg: Ps@?}'K^gz?0b B@פ"\ hAQ(Z.- ݡ;D&h<y$ww0q@(W\1SNox ;T"(((0TQAb8@EDDEU@.{ ր'0z<09^?Zcu1u85#EQ &4?DSNSdZ0[!؜m5NqnsۜDٜ05לpᴃN@ WQgBݪ>ι2okzC&-~v'1T;9|A؜u'Nqd  w uPjU  >r}FZr2tlK nW `ZϚp=&N ?1 03!#@"$145%P2A`3Ǵ4~ig?PW3VU.v&յk5F>?E%Zću1dq)mKd|4H IAv@kl!2-9dTfBɚ&_O.BZoaX~Y*6F'i`j)_Iov ̭TDeĻ5ҫ]Y#_=TYu*5~ YDYXoaoDΰ$Uեeh%oȬ,oyvv-{Fsi1 9ʽnsd;]g"ڀ6Yp,0ASK d )^r~9i-oeTXzǽu({fϓ{ \\*jS۪LL|2@%W 1!R L =ORS01,..ʛEfGO?L1z`\ڮ5d@a +},D,XqJؖ}q ~*Prk}mlW|v˒X;6h#Lni5]֪N|/F`NDR:^l6ͳl4GD(ӏprǨIf<^WzNwl(aFp[dݤHp'Y)CDvG 0XR#o3ĘH\cqHM ?a/PV뿞'Wa6Ͱ;qRu(XۄdG8(ۧ'i1"5'JHQJ{d*d6@`Mrqh\7#Uw?q찖q2~*u˭mfٶpNavsh Y "kyۑ3  r'nrwQ%g@'\/=1e}*9S'*xP|>;8jP`09r2'5>(ilb|}2Uk4l丐ae 6#DSxT=yiIk4";&.I^ʻgqb.La*^=?cU ov vEE-1e!HRn͕]iyO /lX#M%Em2sFgC!j*~쮱Zoē BM^)3㑸^xTLU9ϔ~R}2Ӂƫ_ƌ<¢4vBW7֪I$(j:TbL Q@"42sVy:nvo?+\s4o#2=fS-u6%kpS ň>9Գ <k Yex,G;,,h97jKɕb6lJmBgջ\p;t7ɯWƃgGLjMR)\J%{;W[&Nr4DuVW=vu|"'VૡSf+ƯYbLLpgT7# BQ8,n+RD=&߲8ؕ`ƍ޳qˢrm;M$IZxe x"O@8WKNbm1cWܤ#qgqbYHxdȼ1!Zd]ǹ"/X:)L9WHSƦ%L|Fpٷj._$tsQ>1Bf~N i]4N_կWb#j6dޗ8.urd!XhB;yQp+7s qqS8qLEfXv2"OSWFj^cb#GٷGUQoV9H,X/IL3M1g%a[ nٮ~ ܩM\E dx@f؉VeV'Dyj6j z6XFpW{@[n*j,&_?oa-A0oH)%dċ) *dXCaPT㴒, =7™/jW%El±^k]K%Z?GM(206ͻ2s03ЦWa~-B^7|ɫ'fto2.sE2?H60hLOdg)(v=n r=~L?MDzȎ9C I@ܻSD!Hoň!I##Zӱv,PvYÛyNI:T\eea1~,R{; +eLȒP39W|HBLHt\)̗#KIc3@yiڣe .+Vv6ͼ휄G$!fvs,o=1.ON wlMɗpkC|PȄz5Ë`GFӊ# ^Ơ(O"" ܙ rc =FmWfbZ9WMq2{FZE|5ǵUREr.XӡɆ EQ"Xcϣ^fG.Kp Qzup`W9@ הfX$hF ofD9tܒ4,x".;?MrcS"YmN+!`Opf]hX'ȸ58%§~Gpw\\g^s_VЪ ocJ6ȼ*&/;fp6"-|w QdWEu ζv9rc>eLTÁ D:C$BI#-"jz..W* پ]pRc)1'+vŘ={ C4XSHkj{:`6kcwfٶpbMYsN#3R,Chg!/QH/=-[-\m60h)YPC( լzkけŜYgFO.{i^1d!)T9W VX 6װWG?l6Ͱh>aZ=b !JR*?Ǝ ]6HбFb|@dWj|E`խJ,q0i< c6vaso; _dQ+q",ƽ>J7 R6S s!+Fw&S~mLjgѨ%;92EiT*,1ɾoa2*Hgva~-F=5$lVƈ=-~S'Gk)JhfUd/,߾"e*mXƦ+}S[d r mƅH6#7\[@n(rs^c',r?{%6$ bCFIsn{D[LTpmd]G7,૶{X2Ƀmэ1.C½񣏐qgO CV*thv7,t t6#أ|lHspX 9CkwcCBȶ0淃83=ЕH[/TZO7J*Hi;W ;%[Zj=SEIflMɟf9VW=ϋrA[腗>\)c^WfZg.\g!I)̬Pw ݌αlUfOd6Y"Dfqb;rǵvY~vJF | qX1a|uc8chGYuodeowy>7]jE*Fas3Qp ^@QꕸXdrkX-_E\U3-kT56bB~B&凼)վj=5Wa8. 㝲7X 'f6LFj\Qs+:\%LbDWL{7J)_qRC[F4n G$,&{wDX㓷~壥}Đ7HW\Q9)~ٷsҎy־:[JU[V1 Q'& xs4ma$V 7`dT:cq #?⪩5ȁ&h*F)1E,7lNw5̯gl#Yl|t|0䑨!Ɣ?qAǫ#ot*+WN|bZ:gPKOD(a8O|iX_-ΚkVK*+W}"yykfߕF J(gWViYU'v k NC %6*+Wҳef]I1,Rv\M2D=ahg î (ď[s8|#G2쓡[4|4SGN.,ldd] N'J׻" >إ P"6Q"zݥdkY'ZOleݥ`-'Yظ++,Y=|I?v'H6_'eK#VF{Eݥ`mg&k(lc6e)Վ.zvtRM;wM;qV{ƤFDwC+Mgbi=uUFKiYXzݥdkI/vIZQg-ǵҲF[ILYҰ6k=J*B\B -YHy2 q `Rƀֹ%FbM<^6ZC$dY3Y&Ӳt*L?ץ|wj 5/dmE E\U n^ R7Zū>3}x uT!iz>l< !1"A 2Q#0BaqR3@C`?ĆS`gM_e ޤ6Ci7hBu2xkb-TBWrNsn⬭׺X.Qm.R]Y#-JI9++u뫫kM‡hlO.p`Q\ǐ7Y[qt]{n|rvOXٲ9?4ͅ|xYY+&jvMJZB_fNR靉XQjpNBڝ{7+]7CGY䑱7gb;&21Ԭ~JgabX(nP_?VTΰnXS C-T2>׹䥒9kJPViT;3y6m( ^tHiUO"9VTzue/~mQwoz˴eAM5aVDoS C4d2<-z%!"eE:(iafEBWNkȺdx*MT)?$9O0B0 P ؄k -E7Get(SiooUD5*vt{ -jCfq 3?b}>-*U;3 I',- BB{9GqQD,ێESqRI|zT;=ItT7eܔT-FSi(475!N4Mg\kn9lKG"vyeŔ$*ff֕CN$T5S)uNGqݳ˩W'G =K' MrrziwfzG?'vʎlH r]d@?ALo=} -UŦVa?;Z;%WNʆbTD0JO]YK/4E& gTpg1x\=_p341lP4E(23LőfD:?xMN8D~9(`Xse`۝IMͷkjH0rsD+5؀vbK++YKXu?s%icb<\C\ӭin8=O LcX,dӊy3n)1UDxIij>](:t(P;v(A1tWN0 Tƹwr?).OwƨYÑ;&Z{ ackheVSTs@1& SDFd7lxy%ИW:TE Z&/[c"Rֲ02Nк` TzsЭk8rip:v4PZa{-0 Csgml7ڿo1epNυ(*ֱ+Y+ny[`TIDM~7M*7ik\!E#]%a=dW *.|Y[uuZ>aJG.xph򶴸-{Hs4M g~87 JCp*>MdTO[? د{ RTQ웅7Du!27'ޜ*$~VњU1 #Sɬ@ bN7( 4y2w7 X+ɺҨjqL}eT`ppT_C_ ;\UF#o濱sEak7M[/HN/*ꌎ)\XB hՅ88Vn 6`ovcp7Szh-Rl'3X ef 3+G~ߴ(TK$R;<2[=/:~UlR>@Y Ī\#D<OIIDY"em3GPT1Lx)O17MTH2TŹK)xiSIfl(3nD(0f>Zgv'z hCʿheKQ~'h撶|nVYNw6;'WhŘn+LԂ!9bpcwixO3U< $g򢜁prPW*-kٌl$Nؖ^ӕMVm6Ww~V7=uP:j|{y()("``=wbȢѦ@_֡,'3 sMM,hx6lR*Zeɧ}jni QȄ"QVχC˯`n('3+a9"k{H\S9:p󚨣kYpbjF6^޽ʒ.EN >9(ƒM(9]]284(00u*x$vՉ$cT:*i)˛eR@zgdN| M  ~#>fxDT7av+n&d'Hy_u"EƒP M7QR~nNZ{ u V$\ NjY3uiiL(l֤; ]]]QDtZgDN$:f^' zhY0E+nWGqX<w]xSP[_$_U>>7Fl+oIs(ikŜ98ʒXA]]_ϕTqE}4RvX{%;f;%%Ij$ߵ 9ϢϘ92k̚?? !1 "2A0Qaq3B#@CR$DS`b?<ѢIS3my&= yC J/eSܝ/dGDSM١Qd |l31yGZ_XpY)FSwqQKEm?'lJyMSyeNd&;ZX(b@u03!!Y#!:+Yq+::3}ݷhKBm%De~VR$KԜ)&QqyaEUqcFYO#Rw;'(ș)ihrprqn%5:džVV1_sp >b ' 6a (2#qb0*agqJ?' -Yl׎al 7sAEzONK6n <(Pq*^e6wr}ÏǎQ`& 뼔IpAE1w~Vu,Q7,8e&jv ,=(~ЯE(QQqiQ^⧦*TR۷7Q*"kMo(>( c <}IY:k96P-ZUUsCZTFo,;r;`~O 6e8ԄަbyOy{ p(o:vܚFZʑK,p!23b\Pi~%Xv+On"hehy˓bV4TO(UH6Mb>0j=Tg^]Fr/xxJDRoLy˴LJ\L5#Ct^Qġ.5fisKmĩR[ޛ{Lu.8' <$`=QjvdP6Lu]_oۖum|> ӁcL\ܳ$ȯ)&'e6IQ>!onn&ɳآE#[  !1"2AQaq #0BR3@br$CScs45P⣴%DT`?Za$pӃԐT%!e3 GY2>~Gj)k#4kOOwԆyi>tXmc3)>,p]S7VߪELI֜g^P6٬'Q N6 LEg}8JBQǢ%BUY'SW0iNcol8sT+n^ r[Dx6hNՉp*ul)1Rs2?8S(jG0,NTxӀV7+HRM芨>EY O Я(-I3Bhs2{"+8$qjЕog5+ӧlT@7 ObԬ^ eѢ #MtqbVެ$fi)TZ"35Pq Yjx}dd%. :;dt)}9H\b+ E{LRFMACK )Wk RRd:0I4n<( #nhГts[HhͮdJ,H j9'%.ԺQi;|a~*U-ue=>SABDՆXJ.J+yY zPXKVi/?,5eO,8+74*f)@<.ҟVKJ҃9Ttձ=Vômh 3g(Te/2ϸSB5T/}mKQu->m7,QƩ}X<㘤UԎZ@3VS]ig l,V"Y0ptJM1/׎3Đrj5°jZD:-+Tܱ/f50ژ[H8{LXGVBWBJuh渠6O]Gѿ^Ȣ}{|OGY}% RaSo 4cY+HTUe,Jn!$&;jZ4<prʻ$\ )A%u n2`+]z@Qʟd6? +xSWYݬ;gӁNz萰hQ/*3PHQacUJ@OD%#>u*(nWFX ر]l! V&d$Rw,!%5YY!a2Sիg{RNjcL"h%e.wÀܩ'hn_=jPyHUau+HP/dQN֑:'6t x1A@ݝUr#08J*"@ Ұx2[皝]SKhJg"=Y٥fdvz6|9(ƀ6qR`i*UGXcқm:,c+-ҝ%B1)tQp!Q:Ƹ A;|rAUT-nhή8Z R\  mRK*0X_7EKijڹU#|5%53{OhX ?t%"@ RMdAٝn~q§1Ϻ ĮWsg%ڥliTU$O!>1sn1Nd9^Ѹ ZoBPy}!4WRU}]†:fʵY$ f2jV>bm@N$[*WWTgQW9'hzK:^Kiǖ]r8 F ;ZF`~rUdWmVBq"YpiWY& F<0!&TԖ 0%IHN=?S\x@ҞbhuOٺ#&A4N~O:R_ mo]=д cm-'~0]XG$z|`NbRZ + s"lHVTu9H9)TRdLX+vk*PVmoC>/\>H-YtE6v6 hW "753&$Nj3i{bO]bTjK+mY6Fi9tL8Z?h qA5Ua3HmX 9Zn8 %*f,dzYiYP '7AH^vBbԖN[j~I쟳z6 %`h}'1brboI CaRؗޑm,!&z+%=7׮ qj䟺PK nrgNȳ$iWHg0'{ca[vqNUG٪y+t蝞Db].PI2IͦĸeRQNb#1:~\[F6Uq3/,T :&MS :TQYU/d5)ʦKV"Nd%))y6QNJs[wpן Z{نdڶYGW%E U/߸tF*v۝U^hVc uty(5K%9%En%B熩B49sMF 4:abV$ `+LٮSZsR-Lwvshs{J@侮}쇚Q{j-CZ@I&wEnJ-!M\)39:9)$bXURUw]{=ۮP{a>F}${B3C]p"[\cE~#ҳ&'ݺd %%96)wnw-?ָ]R[Y@Fp?qt%Rd})Qh|WM:_yE"󒮪:4DKR_)]}S2q{!ҔUT!BiP ՇXwjF3 _ѫJ0#<|jf2/-E`ԑ߄&ګ[:9yMhܧ9lc#%$-fOOw IQ2TI4E%Z\P:]]w%jl>A+~penkz=P))PW`I)fnЅTOjM هx>۴@TI|HsT: |7-j >,- JMgv–~5JS\Vez YIIT))i$¨{ەXxB ô}ĤLubN>Kʘz>=%]HLTM(ޣ̭R\nۄJ09vBqA L6u|[zo!.ʇ/?fsD#[ #8BkI=&KW?EhD Nkޯd0-%!23QMUb+(ؔ tBzJ.3 {I}[jJʕ_NT JRމ^N{18tArE*j6FLj JmsWqSec3&`0"9!b> Fqܧ =EI%uOFRJEK'pr$w);/Q#]WKn'~.rfGN}[`ЙPB8E*n3&S)d'=m9t1#VE`2܌IuU&iIBDԣ ! ^ȣԭ'4 wI&Ps'Nݾ_0; -T4cC:D()*AA#=~$dgg߳6tٔRA2*N~eFR ]qUF*~RDhN$ͥhPU3,_K䍄Z (UP?pi*(q+TzxR(f|n)9Ȯ}9ڙH3"^&U;g>Ϧy#pԒ&XþQQ&&Ӯ}i:Cyfɥ~r/dQ>= ^ʭĵD+wѩF_TӂiTYR6iQPkVB mᄤBe=#D6lʳ*f\Gm8B?igutʲg|~m [7G:Hؖ,m$9Fj[=s=*[+[ ڃ,n&ؚO9(Z )W =v ?ZBOBI!A ZU" $::'b./'4xqZ&ʷ~uҵj \W@DUys9i!t剀eQm+gIasUDF# ۦVBe'R,1G!N*HY9rD) RL)T.v& S3b![+XDp&bVt #beռ[SD-InFj7H ov\lݟM24`߭HD3b9Ynە#&!iL䡴fZ# Cs9L+!_ AAfWx{%y漪l8h;::tKEiNH`frQΥ&ItOBLΊ{DQK\EZ%ybŔ%>R Dn$}k6 Qjwg&JRٛؐX)ts6bFa",RqqHPHM ,hgJqݥStf^QYw3;(tڤɼ RUI͌'6øF6,i´!_?~h89UV@uIFI7F$R[y9mL0(Z.PKyDveqcL$͓jzQI( JG&WMR'ɼ!w ?%V'u6}iA]OHܗB\O8z*)IR;jbk)tZZq% pNhq6e$YXBF" T&mQs**wĐvB9V~+ qĨ$ Q84$պ< #;ShS/gRPbL^BkU)DĚlQ9_͉J,FoS JbQ9@Υ{y}߹+lYPϙ]k%4YGlD/8>9TRU&DV㲿RGQEV *pnpRٻ jC}7 3U.ґ"%&x.(ʨY)U0Y"iTF TFHSH VR_F?{r1ۋ(3)@'FAnua^xK) xƨN %"@ohD( )Wn/dQ\HJI@fW~g%хNۈ(4 K#YTR\Ӳ]sVu[&r;~T*,9nP"ZVsdH8IU+W|i}a8@=]ЂZŸQk\A=N;*8=7uCQb\@U1QUPq1g䍁1^_X0|I7~Bj P'#hWu]#Zsk+]1cxwq n hHٺRD3ɽV-.Ѭz."ͷDNa-t$aV{E&pY犴חtVC#;nJ} '}L[u| WA[!*bV(a#/`(n5Wk?vF *u) :^)z)2oVQBo)(y6O(tChP 8''y@5~k y`@ZՒjG |YI;Nni r^o+!UvY]Xz-MjCGH|ii^Rx5Dլ'ս pGF#YtE6 NGo +8oqVGHZՋҒa _&6JVlU)bo5ju ҡ0w0̯Sra%LoLM$(i 2BvgW"@+3'o Áo~){"OT3ͽ[\ e%­Cd-J}=La<9'O Gʫc%F19]Fjfiv;OpK͟MFR(F}ߩSJ>.Fö +xb=qXi/:B*1 0Z8̝`F[$im%W ōQGVk4qKͯ-<c v·|r60l6O.W" eY1QU&+HyȼtpU򋉥8WQ~lNjZ`@^ aUL*o7a[2ޔ_6aJGyN{*{8^Ȣ}{ׇe*<pyq:S=y^t&@$ W;I„bٚFnjTMc*ƨۼtsc5:'4[Tp-]2~M4Ǒ .Gi= ţ4YH2WYiߡд$<)ax!|MHUذ? ]3bdps6b!xɬͱIhxY fMGZwc$b|b[Kx1sGZwcGM+)!V1%*V))^x ¦zP0>uiSVԴ!XoTꔔӳ4Cdx+1i_ x* O2ziA8 }&ܴS:GZwcrV?cpUrk MK[̏Դ!xON1ߴjnBf5*l!(rBe1K_E(cG?@PiFVŞ xkn$e~1U[YV-[ߵkxZ( صp&}&g>),2oIY=E/C`R:+EF˜SUc=^O"0Jɮ+)͜~}? xWT.# UVMf-6K6PA,92?RӾ̊Ric35CX?@ŢG6GZwc{;,b*5ؿC^s#-;Vkcvo|Mſ!U| N ̄58V2zqEEf,1?GZwc| NRLHIǦjaρvXiimCM"&3 *xc1h~sL-;Ȣ!I(ZJHPTKip'MܪtʰoF1T\J'i]&rLap84RmsRA9x9N]\`*PH$ tRJEt‡g2EXeV6UG} mU| WT" jO©~Ց~K[(U|ǀ07WUx Tz}D8o *LrZ<9lnt5R~wK`sW)KU\?:fWPi**RIh!%XƾZu UVJd+X,)QP{x5Z ˤ)S(ү-: pTCJ]#h3u~)T >_-rgCiWwhl@\RR|˴[{|U}:ܬMd{GҀsnF:s$ $Vv)tG?-ѽ*~4{~{%lrӻ뚟Y#TTzR=R\9ɛelC IF8 ܌uAe^;ۧ"$W_TGP5s)iggU Z$s\H.I/Ou(J{:sbDXY\V.VG?P )rWl"&f쟚(P{Fdն33rDHSQHh0 J[+MO$Ɣ[{tA iFG9򮫦(ug>2ġ-6~L9}q ޚAA낄"2>pkB^AD[nhL qJTRJ +PKb~ZGx/ 4p(cvW6`4Lzn"nXz2\uej-G@jcv r3코]}gii(hS:\cC"XhywaB*jTb"!翎ZbDw!4@Cpuh?HS(******)Yu#T}=Y]xLI bҐKϯΈYH&W_LTTTTqx4PRa~JͷX8K0?B3.$I CMDKPk}J/J ҈"VtT}^?OD{M4gg`0p倨EDˡx;4=ih<+XfT0yР]r>]FѨΏ#(A @r!p)rM^d̉x(Ƶ 6ju_T60N\E%48,V-4mԺv"D%m:s+gΜ(Q@^S0%RTS]7[M>;Zaahۧg:0cv28֭&`J 6^T6= ( 2&ɜa^M2m*HSL$)x3IKI^ZoDȷxAJ{S(按j zOD*K?o0y IMIۄ%"4\փI9Rwe< 7 p%PPTTS ZW%PЃq(j+PC@X&F&J甗`,Դ9a"Ft[f29.3Z"uF"I.KH:;7uIk^NTSȈ ԗ+ 0GwWL#傡JSi)TIbLV/Pd0L;m챀 %(x-N0}BlʆReE:;$a К# [ΕX\-<$A'NB, r7ǍC^=x쇿#(%)bUp¡G?GdYp :,O@5\D؎fN!@P͖fRwp*IN-Twḃl,k UkB\&Ũ`LbuQEl;UĚٲicu^Zj:[ >^K@ȷYpΌRgU<5ay_@ %%3r0 eA,Hdɂ)A19݋j17C$Cz;"e mW(b}\CSL1څ34u-":eS1yzcCԼ4S:"-Q=KO?U=Щƶ'Slp(49%AI@tѠ:K!b+Կ7H Q`XreyL+ ҤH ꭘ-tfTƸfGgdvAuҤ/%9m6`0~I໤ltf1ew|-rO7ڤ)uxI$NN0$dAr,6"IH#C>f-]|,9r(X#6]uTR,hRh\T! qhH? V j3sQ3i܆=B sf@Oܕm5>#C8`y*m^2HK}.m[|~EÀaK΢U@ 2"ND06ҥPcT¨K$xA7jL<$(H^cRnw$FM i!'T8 S{wS{av73eu`![ԞBX s"jf),ܽV{ fWPD#3b[*-I/PFQOIE\2J1dr$EuE\w Ŷ#PiH6ӀTo?F8E;##zJ2ɠTfX^%C&d'S`Nr%su)e9lr(c(h*;n+x_tv$P{Tp\})"%P[dbvɊy[:AG6,b]}ò5,ikRh\NC 2jS3mKpn  ޴̤Lf#5ZSRTPG ,cq8wKh;kHF?&NØ< Lj:$RBql:mu5 ^*څa ~H9Q=D4xQQ,S$Ad^1uWIO7s=+dQ+!FOꚚ!L=ZP3?p&:Z7 $,0 1[K({YXLO!QJbQžIZ'2x`P(xh>k4i XM(r@Q"n4h ! +7((56Iڑ+ы;* ͋D2CJ:R:'HR~Nfi)))*8sEhH}|i}d3W ,;dW0o*4Zϱ=~~TPO69n!g_]`7^8PQj}3DާIЄjOQQ$M4LK _cIV-K:i[ v-r }^Fjˑ8 '=)#MGQ)))߭hN\<բ3_HXg~ԦNAHb]*:-l @[cDɉ0F̞5Oص\َ0;-P5v2c9P]d!C/Lv*$c=.70{,vXV""ry!^Uu?ȦyU}6Bbf ͌G+mթ!ZrUq4)?yVqIOO&^?l3(PJ< ˆ4x(lFͣI/x4KVI(K|v_^U}^Is(Ւz" U#%Isӽ2rsrZ`*M@s1}Ax]F%3tD$5nB0<硺xښEG554CQBMKCL_:1v{Tg+ [*"ɠ$0@6coE ?5ԥwd=ix BD6 eM\ h|ɽi7&ɴ072E|+n/iJ`hJjtȉf0vHw~;R-( BfpjLf(޷(@DkOOB^!W4*+) Z3i)6BYҘB64 PqI^Tr SrSj!+ N+lΕ/vDX{eҋOp O+BV&ʦ-/x?y !oŖ4A:]SM4s,+<@7*i`F;5bì\֔EopY?z5'HF/U(m%4mf0jY;/F`X{Q_IhҐrM\pd ? M<B'xLr;UF W,10آFK30N < Dk!<^-<HRjld_DHnP!9u mR܌NѼ]dt?-4+)ԑTZ2;3KSٰ'r}sC~yM<+ dY\Gb=wzT^`ZJJGcUaVX<P%:AH0ANGR5R;vt [r -<s$7/4@^C[mu)%ʹ]Mj^tѢIRqץ( xEi`P^-6N菁!}Q =L;s^34wjfI#5nʰd^ K JJi,Ђ'Juêg/c}2@~}EE%4pV̐V|u,hp7-X U5Z8 1sdLXU|F|LR,h봝e1q uX9O6v#Cq{I)7wM˿w|k-D`4vzQ;c&x8DCf(TZr <~8  dzQV@e*"I +%bc`9ۗSC1fhnm9&P<ₙ[#l|WѤ[<:[KʔyҬ7o?5H6 Dۇz]Hi(J!l%uUnUe^mA1LML9. l6>ED@O!yIҷ<43JHȄ6GQ餕JRГR@bṊvY:"x,̇ڋ @EMMMMOvaN|G~V~)؞'يv?wJ,B ќ!}*m# 0:B-!`8w 0E.PIދhxIVb+ܩ:x^u\Kj9QG -v |t\K}a̩)7y>h@ߴ2 4\v4`|Ͱ$Q[fz\u?Tw$^8PiJW؊%%]) n3nEpHd5p* WFR0XP f. #$-R4@A c]GF0’/(ż)2"Y)RB ^f",1&{Et'eFE)1g`{RJ "A`nŘԿKqFO3y(XMYx"*,\H.-]̏t0-|w562xU1zQ(7'%^WhŻ Bp(DFOU*DftJm1$AAYPDAT&D0` t&ai)BbTYi+fu,%Jҡ2vҔݑ@hvL0 ̉:FAHa) z|j ~!UjQlY$vZ r;R"TD(A2UJ$baĠ˒qtd $h V3sCY98YND?%ƚX+CC}z)Կ'T? nnNӇ?'2z.˿EJcF+qr~҇kqM΃O@  FeJIhm hV^f6 }S)[I5q%ƚ6SkCV/f5Z|Yf\ mKENƯU] hvjO7H_,8Im9;>D"\=eѮ<6j!2)` 3Gd p[X|Yh+A +&[ s1K" ГJKIV83`QR!wE {(.n"e^'TJF/72#dD`O ZzTy[vO9|)R~KQC]/Q94P HxQ'Z 8o|&-̘D/ x5E3VPݑ! # 75"a&`j-ϼ1t5 @t e%ףgR,th֗,_gI)ЫC%%Ät,X&.YȘl&C9,CVLF'=XM6'~km`!仠\1wRK,;P X¤E'j(>>䐊9F2xVjBcσPxoIq<44cj?+wԀŦ#'.*ڂadCfa(dE#JȁHfh(",u, tLI u+){Z!th m7\Rd/p:━{b!j[EsFHXV 格:X4s|dYwh%`k$2fq"]j]G5E-+2{)Cnu%+a%~@ROg|3QlL&׉qcȲ  ڑ,#v8$8O Qp2~m]XF㓰R$ǹC!\"f@}8-2b`:N8e)Z v镕r7>qH1ŶA0ڋ;Ԝ/ (/KSTNƣө.ę́Ssqv=~`(J>Rr|jA`Ң%S'*zyiQBt(,d_ ¼;YPIDD6PPQ-ۗo`@,ÇNXi7N1U6ZIo+Q6}SSSSРώ qK=rKFvA 3Po UZ:G/סZ4 6ޗ\I@dicԩp\C~SA%j[6L_3Oa1cuE o:5@p"H+\ʲo))ٚ c~{}f8l_A ꚚhF=/iw:^NBDP# cf?1-@4i^]);ǒZ[aܿɦdh#QIOJX[=΃ls_+c1ڈ jGEޕ)<]mlV@9Q*Godϑ"DN1PjZZi+dHyOTqenܵO/M;{HSTFJLud_\뷦}sSM-jXtkr17%-n #,TQqkWϪ}iBI(yTws[]JF.(-/JǀXE 'J MMO v_p[crSjբ sg^hfM%%G(($+ L74q(%Ώ@kk.~P[Mź p(N ӝхO}(HE09n|lpֵS}(.J"Nݽ7.–y;>Tq='1VE555ma 們)er|_ll#5g;sm܇``ѓ !ڂyˡBt7H">Pb/ntÊ6gc] :֝޸f>ZG_OG s[1a4G3ef~dxjjjjj}P4ס0JhU k;Wu0-~&` T\Td]aS^b,|oc;ocMMi|&Z5a/;e;-a@#`:oU&ݟ~g>RG_6p~~*/Key<2/a3RT2Sڀ ͔a=XzxRQ#=dsFi B@P\~3<=,1RI\.vu;V nŸ{^ṗ 'jh8(˃Yt#ƣ-L9fg @0g Ќg=h5R=(;سe8{? x\ՙ:.sBޒ.b-rue-_n! #yyPIf6mE6έe`E5 frZxXqAu `M| Ϧ* -΅DT#Ƨq+t\^ΓO1@Wg z롷# &cJLΣbj#|_ÇKu89콱Xx{;*6MjRYb(Q]b+)LKaTs.,1<=KX6w4wc1N1qLWsҤa2@JMX G2%d ؒݬKeyM601"= "HKE܂_,HW@w;J}V-NB!`UҜrэ y*fAV.UՖdD^iyd\ 5|U7zhi`ĜrAE]:?cB}7I+xIiSbP\p,NVᑌ%x$2J!ΉaCi{mFTJkf[M]962彾?T R՚m|M F_0-)rfEʎCfUtdauYWwۿ rH0Is!T٪D4%f%\0pz6mc7'YIPu`⅂b/|` `% <<<ˆn<<<<S_7( œ#1nM(4|x 0d`I%ʥZK4Ĝ>otH'ayHJ<ҞCQ>r{ :NYE缢&٢VOu~۴7Z[En'`át#y{]lQ. <ӻ˷{t@ZSIuaϷ80AhkE2#7ƒ 8b-lqjzQU=?r ށ6;~X^={.< \1GrfD&/ ?J(swg FHVa'dpO{<)l-Rt]%W$o<<<ԃ 鼀׳~ <O<1uc'a<<<<w?ܑ;<<<^\骖!$F}7Oߟ{G1|r%6x%f%?$!^5 O/nj϶p?kd S8.d:ҍJ#$3E1珘`D g/Osx"VpM)q<f(2zb]^[n-`ˌ-~YZT 3d`5yp簋lŁg'f=<;X t=)5<~(Rߠ͎^]jQmĶQqGg `쏯.ˈZMZ`x_:d{pROSۼtjG5}b})Y1<]^w#<_ҋR/V5zS,i/k)g)ӏQӄD>$}nWW}Ѡ2q4f'xXq**=˓g:Uw5=@ՖhN&fxT{<sT0` 7"^T^ sWP^6 qkv~$6tѳR\׹n٪O?ܢ~>::ֲӉ̸1$\r3|o8QffזSI<֓rb794v#Պ;.ЂR̔(vm:! UeAΗ :vdx?<!?N!V|1ɘ"VN%Y@ I=_>8#黺 -x APv-= }!-^nќÝ U_XcRuYӊ5^,^`C_UHVAHW.aͲj|ݲx:qTk_qP @ץO#g-Kc]U5 p8B‷_cV YtƆ5t0g,ڎGn88jX\WN.&5ϰxx^^0Z"3}j\7{ozh9?Ѕ؅9l ؜ ut"E"Sx9Ami}k> X,nn~ûm z~ ΚAۃ Egoͻ7C('L tW\{7s~1\5Co!=Il`Vj1ux9{Lq=Sءg=7Zs47g%]/Et(psLjƎ\RQ.[oɑ߰.9=nhK\4 E- uKY&usi{ha_7pǿH}*Ujv_{=#k=`ʞ (/-}/̓#&'ڝ]CF1@t VT(r9S`t_|~h ̳i:[ݰke`rUuw~Xyiǯ7.]|6ChTDinh6t-F40t0zxIH,xmGk&h hcdƴFD{GBMhJ]yq;5~k8?ImFӂX˘]ծ^!k|&wn=ع;~돭c}Z"cq& J!xZ5ܣ4A9zKӦl3W'byfV1`٠͗&oh91<Ū4G>rlT5zӧ "mc-ͷMP6l ի]vN,_=)&w4'Y pjGH(^SO3`rQ'N^ojS?{G(9^g=fdsK\zG=-B‘M`xo] rc`;? %M> =>O7XJu~μ=xˠonM ?[bB4هd@k_|#rݙ:N`M;WY#՜)gϰpV1/9R}=ldC<^IQKbN DEBՅcmbhvJ/Ǟ>fqOa#"*O x@cYqE& f!HM>tfa+JNo-BTL2Sw .+ӯO+(q }|TR\ |AACD#Qs?~@U////Ph~ߌ^:Gr'nv^+81QF NvA~#YCk@(Y,vIvrn1.r|@h?cud4E5!Oo+¥2d1yMK:hCE>棂Wz&W_) T"r+*!1AQaq 0@`?iZ*Ao8EG\ p7f^!’NΚ[k~Ll(8WPIvG1\_7;< (*)SDP΀55<n/fTzDPs}L@5]-yfqE n(sTY5zNyy4(%tgk!Z.H)͵QY_m']i<(y4aAHocV KG13GMA#žF1 >g@텎6C\'{|8GA#K^m85hg]^ J*jƢ{5,Gli1ff96r/'! u&3fEy<|1PNg#jM)zAS;ґ|U@PTTpxf냣+P- OP(Z,wszdXsjjx'Vc*[O&X&q4gv:+Mə[eZYt@V~Ou +,g\5/%RJǁ)8?şިn[TnZh.854K'~i=%ْ0T9k r|UcAV|t-w;\WR=E\Ks  kBprK̜ [g^$mDk"1:#PRK2KI(a,ib_609ea3Ϣ\+TwJitq5b9+M6!1>hH]A-bπJK8*eQaZ30y4 zP](I,m[i >d!MbQ#ªi)̚cBWHYa R%鏉N9 h#)p`0|?yel0מteҊA K{EݻJ Ank)+J@@6 {Nx'du-Z/}3΁qjZawh @ &(&Iَ?**(l&'v&n^9<.-OϊqKLr >j<q4вC+,ZK47V.jjrѦ54\ܵcZHk+Ʉ5+/vTLg5E/Sz37'_БH+_|SN5T$%`x3K aJ}攎pMg:[>NNp454g1:s:4pr{S PS0NbsP@rľ%lc^3_4(S5]O:?(Go}qX9Sq/uf12Rzь8_KT|bGJ(ldZˑG.^F]C*Rs89#G`CZ~ch[ϱżs/ g MJ]וvx Ǭ>"α1 ;ᛗ-99E:ձ@n;3-IA'65ҍ =6:(dĭW.DwFG u>Kf<I1/L[%#P-gW?y]$#I{U =SSx:!T _ٹ}KNGޮ&,N,) ݽudF}" N{Dm~V&olseGy; |$lOZ`fG߱eFqCɄoLdf#ޜۻoG+{T:Ō(-␁p~i@zi31 ![ǰ| kfrРlqnm ~CSSS}%C#|$tJ,l4~NpQF>Q|ӊG#4Z2ꪜc  ux(j}E=vǼ"n O7is3 8%ZP;`-N7l{њ9y4AX6(6ǖ=2V#}?34ߴcvq54x ;N  EGm z'$ϕ%W7%F@2SSSM4_%p:n< @U*d{/6P%¸׈py8 ,zjyA&#Ȧg@ z8@ NxҪ? <& QǩC_b=մgT=+!1AQa 0q@P`?1`: ڠ*^Ez6{?e(g9Ot9egp— rwVA6#G!j 4?&..A 7YH0nWpi'ph4ӏFoCܣNvw>B^ǷQ"rB8h$1( EQ33 EvBگӎX|Irv[wmVy mF _/!x|29cf81@C:؋[fG%rIgxs$ΎDUx0)\9tvb:^(#7sx-!~zz W0A$w>>pM<nTbvC&_*j^*Ji!>i:J|/4c>9L~$4}`w܆0: 썀ו8W+L}0%X6bAs;*r[ei+plǐ>HZۂ5FOs>ҍiz F=$ea߱cJSʽVcS)~3dg OEf3]t#&jE:6Nڠ%%X OcIxMCJESLx1(#hEs@v;0Rc(6ګ}/+>> …S@{ri |PV7,7.$$0 GK#``""Q;Y]FXtuCivwI 0Fi<pc ģ@X޸O g/Oܹ(zS'W |-3\ 7AlLB:12=zǑr+I=͔!!%hbOCϗBhp@f>( 9sYe.p7_a q)0f┢# zvӴ܆G|l5U`2q-=(pHSy. CQpA!G~SmȊ򴁡6ZaUX(=IbًrS9an V=iI(Ώ(؀x#.*^&<t"r}4]7К2D""}*: EB(`H] C\ϰh"YMp'җwì{qCg& Mi&rm~]AQDxG'hd37G. Z\HǂཹݏOi`Uk);Fm^ eŏ6Ƚ0"óh9LLP!Wk.C ~ cxU&x\~1[cx{R} "Ei Jگo!."`rjKmS P@$#Gl lOA؛dA$fqjZrN7' (GrA~K?pi(5)KUAd PaYqvJ\LMb`ˌ4BweUcBU&7e{HoGYt)hF دe4gC/ǎ:&DtW;rŘ-\ /Q 뮓 LdsK9 6$l/^ϥU ET(P!6Z) `9 r~!gJ|H h[ȧx{f)._ڸ25ꩢg5&zc0С,UH1#6B@p?Yzd:pχȪJ9`_,0_Zr%u80c)$Ű<Ŝ}xS)f 4`_ɣ.Dvw}GDI=`_#>uqw6$zǐ| Ml7 ~DpUYRayZ. N‡X M*4&Er6w*@ >$mw<>f!ej1y7=ܟN ?8 r{hp9Uфho07elK6oRS (wŐqS[[ǝTV@EnC?bk~ &#,X#), 3²u_—;cf4G{h{vu3+7ȸ4HFChn( ~F8m"D"tಞWt T(@TKrgŚ7t9wN'NxI.`$ؘgZ #H#B4<1( `sk+ F}Tߏ| +4ݘzY |X||]xš4d% (?:O6i(bҝ'FO3n 06AŨ1 g#k\]"do ty}o[TӠ}$`'MaTre*uD<<3xr2$1"+Gg&! Q)u"v7A+cuP} S!G ;qXպu$NdЕ p*jiB$ {szؘn+Lxm6EiXn'>Q ݒv{2'K+FzCA"< % a%1Rm ݁բ @JJ#8`U1XBswu |N` U`BRIFQ$S. MUh] &xeZX CQ()b7>Rh+9z>$mv@Sb=^ J* Ƀ(Yv5|HCd-Uvy8"a&Y(%\_0 䁜#CEeB1{E$OD3X l'!5Xq>By 6`ͅ!EG@PxL< qiMsx I Mp> ͨD)\:0&_@Qt@PPqȥBNaBr`4 S!R2{\eeH' ڎؐdS:(D"y (o2QBA9lbJf7oz[,BC^mHR U}UJ\ T`{ #4mY @ -HWE)F`Lzm@C8^H%|pڣyjAt2a8&dC!NA@`SHk&`]%0,F3S$QIp7aw1EnP*| 4L^/C)ՂHSN̪v/`)k`#t6Ghm<8ȡ^|~܌ 痃BRO?x:U ^h 3W_ D[]{nX9x md4 Y YğM«!FX"EU(H6vLsɉC(66I"#1D2ۦ$gDx2=eiJC|3fVГ(2X *, P$̸Bs(QF X+QU=\$ZsXj FI@C"儧 vDxŒZUxh@ P1^["`ot$@Jm9wb( ,lbD^4xK56~pHIA&jWtO`S |63Gsa.#TiXuY yBzO'>Nqxy(v8o9g,Ê\p='.t|XvĄ#m P1E TW#6†¥HhxOeZxh%&-U/A:^,X][QBMQ@ʸuH( ]. 0͝bE*oeP4LjNZpu6e|6$Ji;D p4,fFS鏤"#!pvF1R:C8(Aw_@v*mo;1qK9@U``@bu B0,(6@Æ0'Mi|}NüZLQu..IOy~<0N#v0rE;'!uÇE=Hgiuf0E ƭ3 $;T CGA `QXñ'`KnT@6;=6VYq_,* S.Ch">VT@N I mWrn=gX_GHHQ]ǜc #YZc8%X P`-W} I4ݠ% %S;#JLPꩆ@,p!<  `I?b8 evCɈvU 4UګDg?A>b!#a(7pfF"K T(S{Gh8VSr@HU`U`@T.^l;#l@og"FBRjRC!Ƥ,"Lp;*<Ҿq{jtVRTRL<^.sr= ԛT*jvF(2ABU" V~X $ie |8~>,Hi}O$` C;:N`y^ZusrƵFy҇ R@ 67PTi p*(k@]:8yh!Zc`^0dhͦ)h 5LÇZDGcPeJ m Lp'@sneԦKFSP+ yόquBKFc+ A@xhp'}ee=Z(; FH, Rp`Д@G1zF#q @RhSe6%wO0oXN &G#~ P*_oMq (Zz5~pfW40ef hARd J)=,0 ./ W7X~ h)S#$*(iNR$t2HxlV`on/4L=!g6( xOt,#nxCsGm-l>(ڂ"< A) IK @+AT+}zђBj-)1R1J=0oYOL.QZ=K֔ 0IQv;T )$MuFjo-ԝ.PvvxLp}B\+IrkXy?BH7[aƯ^q( ⟚}~6?7(P!- u(4B`ka슭÷3UyUMw 1 _G"s`Nhcq n#hMm+=y=28 QPyRj&Gf91>@(ue m`ӔPWPB 9] I :(IY$ra6wTR Hr=c.#\"Q#@)Paf$fC.&'W4`T;? P^-;c~~LqyLHh5EJG]<]HT`>\MT%p+(4MWWHPvXW. Eok8p3xq4׆567‰DH B:ɗOxbת^PS06R8\GNJ`kIh)7Lh=5C9M p6nA*'(}sY}4 SB ^4P<>psF&q_xЛF$ho"{fZ i_~qn8\caͦaKX+/#-`0jGDӎR(ƪ]ABAJWGzo"YA%jzv$ЁEzu˧K!@f$ xn6a1o^B a6s=H%] z(Qlp b3ٓyÄ(+ %\@m|f#]F!K&43tL†7<"!=B_ Dq.&1،D؂b7 fR/'f_Kh5 $X})sTMq '3u'WDao1KeWKi#5;lML @Ӭ\ :1 /#?Ë&ä{à$/aY8/q:PS/df:NCAcd@ALql@rGut/ !N J@5,*PhMj)vXzП>LZ:b("orYφikO8y ai) u+F23c?03J[<<,%Àqӈ`vhXm4GARJiH#~}B0SNM5kC.V#vh>qB(at {ԾH"vJ ]Z Lla;‼ԉ]6[ <%e=I*= B3K66lVɁjUPRaݺ QվT2}vkNHD;68y% N(ShE=w ܫŬ# X<@ EitnO8> @-ǼK\N[=΀Hˆ2LsoA1!T*' @1ِR yy҃Z/}Ҿx` b(؃`FE'!*V 0& iiE_`OTp~]8KUTjsBPU~ub\aLe,܅c;, iC\;!UڲpP{2+PjAUPZOlpSJ#6aT,^1t QJeaYȻSt#λa)!|$x|9ȗʹqGaRPg |0(+RʓLn"rEp alJE5k xȞ`69ڼ$ c:H!3n0B@XD?=8 yNN N_9B݆F ,#Mx /¨p!4yf(fYp *URU@\v5 Aܛn 3o鉇 QQƈhZ`EnY(1QA!XG+,+.?Gb! ☱ه-[}6 P䥪l<(t6Z*s|7ri|X2h: +Ki׵6Z1 !7$I)Uvڣ P2.vVZfK )zc]p hՃZ9NW7SȏL4'dE) g@ezy2k n, amUzg}#/\TVDd!2 қ I P TEC6/3/bǍ#f 4/҇$mUE7;a@b\#b_a^hD J;D02@Q sX+} r,+8pS\ЬRR\ D8Yn 5&+E-J*(;Eh*[_G aP|{iL XzMfxf,aXA۔ERhxW)W*44p]ҷ%!< M!%h 3bl4SdNݐr-kPsDRuPSw L͡ւ!T%>Y1򿶐.಑' 5ޒ(1f)> AOl%wUק9mςSkBpU2&@eTBcAX pmM@@p jlp`0MM@ (!v&0VT<ſ\ @{ۍCeaxbz8N*xrߌ;g/ L83Ѧ v 0^s7H 03h($2!BR/j@ |V O;;A& 7PO2#Z /phkj"|֨izh֜Cy/>nm2u?1 DU iD!N׶ !q04G+X%R |fA M9FOÀO( ĢK: ˋj&!FUW7pAe `ETTXpsSxnXML#2!1GMc ~f!Wk v@G QEX1VTNM5cG儐F ?*}.UaVe|6o[PT u%6 ŝ;m'JG98o .r%_r R !Gt&GֽI0S0\@KR%@G"0%RD ,&x^ Qq۔&.NZ3W7SYQ;WD ՕUkȬt]yy%DDS!D XĤGN;LrU\-87PT! hA@+H┐ a,(9)A#2)F4&<@t^ Xq̬n ၘDv~3D|oGw>CNO {al}.43NCv/ x. eKa ug,&Sp}</ "`z X R!; $ sR` E#%wVx-ݔjz+g_'=;W7$v҅?eFbL# L冦JB #+r;J̤wO3"YYQn@,H*}J/Ķ-4#Ro[C0|Ԇ;KQ -J D)  o*DTZ P 94=BeQ$m>؛-0"{} .g"Б="ج0O90"x6.+6C ASbU`6 IGq7);>12B VOy1XD8L4'U+1x@`3jP6]fb*`hzax@LS`M|8ƀzL ڪ"!@"Z!3L'$*xFUEjHA.bea0B@"QVP@s;K,F AhIN0FwPU6jXd U,VކՉ`-"[rIh xRK0Lu$fSN䰿V2DN.-u}!C(_X/IkWqUR&\( ٢3th'C<t*83Z D349~9K x*(" H:֏ׄ,"i#wu>0He bO|-p{q *VXx9ņ?x7͒Hmz1PL@QȤ|ʠ2lְ8ulL/rP9Ih`;.PAc^kլVG4N (%P^c@n3;(.VPnOXDA!@v--fwh EU2V #kۂ*cUZ h(Zd\k=PE 2+=N nȒJ"-[24  R#ZcY4#5FGE1R*-}rS#G#=,``m`} `9;>auZ}"|2,kx ӓ|s6ß=<q&NBa\:8=˃0c9~y5j M)-:Z ڈG/uDB/LOr?cE0*$5坘 =`mܫ"W7\(Hiڂ`ŐV `_(¬vrd*17cx(ܸ Z,іt9 F)`ɦ|NۅEGD](miIF 6B\i>E$1 C?"\ ^( "EHHO "+D(66o6Zl_"PYW+y{ G(u a ADy0\t0{|>q~<'yaqg# >o꧘Uay#DXDNDgɭG (b CxxA'&v. K~ GqOf G|;Ůq9.ͅQ>"#~PGK}hD}'0oVR0HU0`)R,~??Ro.'2g5ҤٴkIBlюm~`XZFu?#~[KZw{hJ`6} A%j덛ut(tЉ |dvbD$qF"S-nѪKtHږ"8ށo¯[7=O!rO0d =1="49֯QuB$l 1ؿU[U9vMO#ָΌxq,wAnSaP"zQ&(2g2yk㿈튫uB@y@X|6%w0-HJ1ȵ|OˆLXxqqb퉰Y&$c<9: }>`JNGK7ᧅ1.v3 D r+#6Ha #8YˌKy AA#:& y16ʪ .w_0<\9p,[owxI0'e +T{p p}"b*NʍUDYAGb)\&8WB@%yx81@OXcEkPhڌFyK7{-LA r{2N%*a+v0\NêH]ɒ\y JKOnd< *ŤtΞPȚkWXKD Hr;;6:h^@)e4\L[f-1X 0&sőMkSvRq*~1n Ş |<.(m^ڡaD ҧ]5)k: ?k?@*\6IFOxТ*F@s Y^} &X{j@WAvp3τ%/<Ü8ŇըvN ߃[?%a"gH/?Ma%_oh(Dڢ2Ǽ8 =~ͥ!UQk^) 6RaUѰivI{<";ˉDԁcxK`p01:Dy1Hٴz D)!`s뗱+6l 2@Uk6м_Avpя,.YjHP+ƀq4pu1ڐo! H"u;U o^bZ!1CO'oĘ r8Ì8 !SЁ0P[8`@5/%1ӋsA:#x6Dǝ@|,2)CGj0bJ/BYP uy&0 :Xѹ]f1ZeIȴ8)AЗc00sg<¯Y)<#+Vȿ{ѵI&0\XH 1ն.#7cdz P:}`''I Y|~iW Bbb:RKx (e<YU}`&C"[F(?!)4"|EEa87^!:*nK$*lhTbOdy ~_AυVUQCo$O/Y;R*/!s5_שTbBLؽA;-[d Dv#ה#_QU}b`c6@}kVA0Go]/!|b#ƫs6g{[?z9lPlV>?BlQ/xpDKEoOR@CaMB޵DɈdɄX?1P=?Z緅Aoҹsu߅mkv޷|C y&!(QR5 NQP[H|kP+ڹU@J F@Qp5GhkASi@Z;0A:ϊ4E,mr;yT G r{X eQ#VB9]`d'АuӀAnB 1p= >ai ʣA.ܬƩ5Vf% pxYȤ\: (t1mT)P9TK!te=xEÎ8yW54pѮ~FQ#S^ QnA,u i"q.; D%@ 8pc>iQ4T:T?#X)[7x@6D˪90 CmF+$RЄ8*@(_'#"x*+rYwgQp8x੹K E Kb-؍N[ʢi h8e=xEÎ֤`w&UdQ)O?#hjԎ?|a&nA;Ο`& z?U]hYp[mϊ VHQfV'&HLқ#So=њˣhD.#فP/q&A/q4]tVs('RUϸZO5;U)Yt XgH%crha"DؙK U UW@W Q"w= /TjS E$w˨+IZ^Bn spcA<\8[?jhwjm @0kFYUY* @6) PG"lķ+~u';<U֔AkZ6SVFAb9!  㖄,'(*}Gֲrgams 4^wW&E?QƕU\5{r{4pv>L.?&H@;jFxUEU_M:Zf̔+|,!:щ#D@"I8X CG@P\pW”H(dꐕ*|&d'e@cJ(V BP* W8V_ endstream endobj 32 0 obj <> stream x1 Om R] endstream endobj 33 0 obj 361 endobj 9 0 obj <> stream JFIFGGC     C   w" 'H dcF"LQ0K$Q0` "gYDDd@D2HT0D HH"Q B`2D "DY*`Hd !cVuδX {k ¸,+*¸,+ Rd޵yRSY7rϚKUYMײp$s F k9kIrjuUEAmP[TAmRUP[o3DGmJ&P&q1D@,a0$H@YDB`"` D"`F K($ 3 dJ(!0Ya"`YD H2Da,dD2H5ԷKfv9 jڠ- jڠ- j߻Wj>͇{/Y9|/:>x=]cKnuY|G~Ycm,- jڠ- wqzz_{|>՚~k2a$#ȏDJa Q0KP$@,`!0\2!e2J30$L"P$B`D\He&"&q,@e8 N<ڶ_o0 ju?_>_[ y~nK'.C^_#0_Q0`H!0' g$@ "e 䉐0&H`"g$*`H%(e(B`HYDK3ĀYD` fY (Q0@kn|}[u}'aNO[65r;ܽxa/=cj;W:壛VRGʶֶ=ގ= \լwhZO6٭%t&qQ2&aT$K3L3Ĉ D "g*a"A(KJ%B&qK Q03(L Mkyq`=мwf= us:Tr:zDK9MzUz tq.0ٽXV[_Cm ppۿo~<:5 55O"o %I( DᔘLK %1g"`%&Ȅ2DL"@,% dL%Ha!0$fH0n|}{5'恳O~Эo=}^Ƕ۪8N壥η<ek-ࣺ1vtE5z<#-; O{|Ǩn^wy^Sv?)U8/m$%d*a%(@R`"Q0`!0$HJ$L K&Q0a,L#$H ($ Y(0Y"`YD I19(N={5恳~侁ݿZ~w駟57UM::9Z2ϋ'??&ޜrKy+KqfuRϟ5tXl~ (k~#ߩnW@٤/8>O;lŒ<(%HK3"TJ&P' "%& (@D !S rDJ&L% dB%D0YDB%& L#$L (0 krz9k?g0_MѺ|ru{u*yԭPϧnZrݫ^5_qok-㎭sm,oog˟}G/_MnWz yz~+z|#p=;xw8}3ګgC,Xmҏ!>BYD8̒%L e!CĘD(@D@%"`%&&$0`LYJ$LB&䉀g<6ˎI"¥ٯ5 QAC}Oms;WM > ڵ*ګnW?V3F;џ=xYݫM~ kmsӝY;Z2}~nrmb/}69ӝ޽{bn<Wy?u}_:?΀s=͚~[<:xL#4L*`HTL20Y!13 R&&3,L U0$LaQ0FLd HeLJ&bL̵e&L"Ay?pYxz7=5>zoͻqޥ^58@o=ͪ~_,ƽA8J&@0$ d0$@ "P1 SL%HgD&Q*K3 ,`"g$*`H%(e(B`HYDKP@% d[?+^Clm雺u_K_3s?%YXv鱢l|0wVm[|t;ٕ]ft8Farv:)3ouTr68k|qzW5<Ժ<>s} z}/~{̨>o=͚~_,:2%L B`2D`c$c H%L2ȀJ%Afq& eL1 S@( D(BDXnp&qK No=͊>c,ƽ?m(͎R& L#$LJ&LD1b$"Q,gD&"PY 3Ĉ0$@DT"gJDJ&YDa#)R%Yf$&NLXg~j9:>ZR>Mslx~o^O^Ƌ:s۫^9thKr5vXuvhܫUvczV(۾~N՚|\:TzGJp=x} =[wVѧ?;>o=Ś~c,ƽy$LJHsc2HYD dVaD1bD"Q,gDD!0Y 3Ĉ0% ȉf$H"A(K#JL1( UmG/ Cg81>sY߫|Vnto]9|뷿josGv}=NN>~ztl׳^a5nw۞ږp;4y9Ycnvsϳ~mv͔BoVrn|I?<}E=,v7٭gBc#>Ș2I"r2D$D2%L(cq(0ddPD !fqe(0DJ$Hafa.YNI(0YFHUKu3eq6^WluO#nϝή}_Ce6t3KMw6hÿVl>-rׄRO¦vԭrgWM>,4{lᯧ>ۜܞ=:^czns:_4wi+>xz@yf[_1SBO 1%"e0@8L%88H0 `!E DDI( &PD !S rDJ&L% dB%D1`d KUs~oCFg۞:<4{?WǕ,Ruu p=lWwG==r+zԫإgS {:FX:}ʵn 4ϲ~woCo/e._v/~^]>+tko}tj_aBЯ~wC =h){YճW{|w<'nߥ߷NǕQvp}ži/pz:k}͊~gm#83"a0$,J"Bda1bD& "P%1 D`LIHL 2J$Q*K&Q0a,a0 ,@3!fȔ"Q B`aR\gl卬:gf~U{.gׇnx[Wv6:|~Η:~.vztgɺ{xy3›}m,ϱOG^_U:}:[,gMyrjV?yΧonk^cn~o}ϛ̽/b/}`bk?5C^<'|D$"Q,"$&%L J2D`%P$CL"fT d@DH%"`2@=yL"P$Fgx{p pu;w+1j^Ο'מORrXkeSVwOk=:{8&_.ʗ#riwUu֍ڷjv,ޗ7uEx9ywq]{6]e:}z\uο:5zWj;tүfn:t(ї?mB/a%ks^-cUͻ1oջۆȱbpsz7pۼϠ|?Q8{݋5l7JmJ&TD&1L"D(L(%L Ba"`Q2!H& J3"@(bD %H3ך!0$L u-˟x{pDطG70_ңkzJ[]=>'N̑u>gq9.:n%4iPoS~~n忆޽z*٫ .n~6\ʝ}Zaۯmz1[5mٯuV۶8zz9Ƿ <=u}f_Q ;~ǝuֳ_f5"~"PYFQ1L "%% L#$L&PD1$XDgD&"PY 3Ĉ0$@K(#,% S@( D&rѫ?g8 gn53[ G6{uX=J7GK,q\=S{VW#mt\F66Fyk۔eN.Wў;lѻVwcv+uÏJ7Nnr׳vMly[ێl..s<}7U<;.rz|/{(^!XqwسZ~' <}("De(B`HD` D*`J$L#$ &PD1%J$D fYad,3 L& 3TRvjneh)cHRK>~^Cg8 -]׳xg 5{ŷz^&>^oIz6Vo?cz__VOcNǛB׻ϱَݞnl66uyԹ>G=,:*Ss:4mg}8Ֆ&|b7兯Em]qӞG7Mx߮{<^Yh?ug_47k~G_kY2aY#BT&$X&$L%J&%%DJ$I&PL1DK #$JJ$L 3( D0\lyo2lΝiop6c$&eX|yo;~eluWf|e9-{~7gngi[𷯗^6xv ε[[n\Uӹ{6l]{uOG&Vq-gE:0ntj.&HF;uן/V{p׮ƻnoJFW&/f^k?9nӶPx)~ʐ!H(!0 *a,"Q0(.H!0$(D@&q*a DH %02D(!0$*a.H Np3f1.m6W&"P"Q aRLso^mh_~u籲,a6*mÊ4sygO'ǃs~o}\~q,ΥJ[:|͛g^<,fͳ.*=~t9lՌLg,f^9e0hk_aVzvhr_G kh6ϛ;??gU ~G_*׾k]{6<}(Id@% $JQ 8HY aHJ$L "`d "Q B`HT\oN)4+C)!0 (D@5յW-r7h[J1ѿ:w鳆㵍|8m׎+V*F6||| ֽƵ{5sݏ59{:;gZ:.cwE#wyag.jlgY[9acVe:2ײpy=߯n{+:1ݯvtO19~#.Cwwf|wJo㠒g,Q Ba"@TYD`!0Y$S@$"gD`%Q0!L&Ĕ(@D@w&l%ݫA B$ 2DKu3Cc=4D>Y_7Λ>yϿ*\Usڝ;f-|{קοoV99y}]<7:~חsg|cG{j߾rqXӿc ק*wlז[cɞ53uνReVijQWm|=^O~\>{wYF%|bmYf%0$Ba8!S eJ"H0$*`H Ȕ @rF"@P0"a02c2ȁ0۳l2a2VM0$LaQ0FH >gϟ93Jp?Uٿle+#.}\7UG%oÙ^96X կSo?'[o֎[wyֹ0eGW.=\+[zpw4˟?o_ |~Ӝ_}^/3ն=^75ﯖv8ٮ6=[}e^ŏw1>L"@&e *`Hd,@$B`0IDʘT&&( 8& J0Yaa80&0H Da,2HdknZ(>+=g{O$hǩцq]znlehݯκi:wc͍[?f+h֧_v;Xź=z;ٽllTpɲ6ݥ>ξZvqnӷw.nQ_;SE>_N/r7F}͚M |۶u9{=->\}@+k5h10 HT2D,dL 3"Q*D%I(Q J2D,e0'b $Vsk&3fZ5cp1L DTg`HQ DL*Z8叱g_GyWi"Yr q0Ӻ,N{bѻ=-<߫oǚ,a=yun]Z,oò#6|2qm:+صŶtΎ^3'+QzN^:]{_цxw7pqvtr]n~`ճZ}S 6҉L"@K&e&gK(L (L(%L Ba"`Q2I1 abwM,5IfYAd,3 P*[=,f=΃>w=x/C3ҞiаUtцv4m1۶O%նٱ[,c_v5yY?B5f޽y-u-Jx˔t88:sr5Y/}|j2rO5^Pwy:ֱ^}c x"@J$L%I,Q Ba"@YBYD`"Q+(Q J@d,e sm&lb"Q"`%%B2&Q0lE(: 1\+z7[lWc ݯ=Dn{x8r]SnKkXÎwao_ ]yzi^{}N?-O>Sm286뽞mXzW[ozkwDX}o5k4jUնa;[>66Ut뭷O%c(ݧͿj\[ܥѷ=4z/v*<^|r͞\N_OXc)dGD $L D@Yf$B` D dS df`HbDk a8ɈP%&H02D(!0$*a.H *٭yDǭgۨ{Z^_NZcU}rVyߔmW&Z4+챇Ҿ]ƿ~&z~'w4>gOدc1Џ>L"D)"TH(g,Q Ba"@TYD`!0Y$S@$"wl"\q% 1%"a02D( Da.H][Ura8_fmgͽ{,O%<`o<@},livӷE'W5YYѵsb񈟶B(8"P%&%bQ0,dL D2HTYD!0\I%L ,cT5d0Y$0R&$%"JaVlǫgcqi:*ޮ諿ΪsV)e<>gOYc9Ŏܐ<`oQ0D%I ($Lأ&28&2L61N6(ɌLK3\Ie8 أ)FLQZ̈́Lv˷fxqFLKZ3a+e%LɌ8#62e\$ ̈́LFS͊2c2d"Eh=O>p!>"D& fq26}MTsF ,,,"I ,$B@JJ#-g^8&9.lƱlkFƱlk͖cVڑ3)k 2iͦMwN 9|nqpAg\>0L]uNS)I}τ6Eۼ+&f.w?aOèvs4U8}}#WA]0CyAgyâWu9oG>}ω>AjNi|}Zc7hSb<8o0 DKxf4#sH74#sH74#sH74#sH74#s!H74#sH74#sH74#sH74#sH74#sH74#sH.iP74#sH6jbaXQdddddddddd=ndddde=gd{'z7ny}5{G*2b2b2b2b2b2Dl]oNs󾓖=?.<[n7VϪ|OMt>p{F11g(N2"~PYa!Q){1Ā .rn >{`|goǍ~^ƢHzd|C̵}܉*caD2HJ{v8/AO<w}9}aRIN "PCs}?:>sl˝їfv7˞>{yz+kweݯί.z+eEhbt,oǎW*FRKu9j;_F?K2~yOI<7'̏Gƿ%c>\ukzbg4UNGLϬp.GK_y}Ϟe28}Vul~\D 3!exO "`J%qٯf|_7;:a[Uv}]o ~FhE^{#nC罿y]]߫{g.ں8;{<ht9ңwՅ:7z 1gkַGn6_>~m[x҆@KuA]ߐ(/Q5) ~C_|o;o1y\#}C:{yuNi33V7ZϮx?=;^QgyGzgywcG؟^~}!~@3v}{t}X2JL2YB<`Q Ba.H0$@Vx$i"׹ۿ;g{rxoWz? ݫgVͯ&xWGon#ͻWF.OG7Q<;xz<_yε'ҩU ltw7sÍ8L/2zq}`v u-ŚS}W{П5\?FgGʾ3r <ʎEk5+ƻ6gotoi˥Wd'OO+/KRd3O[ɯ=?+z'o޳^~7՜L (eƏAe "`շ>F3ǁZ+YX3X+= 9Q6v=̋CV]*kXk;[x*`/΀Y۫9 Ha> eK"bDcN|1_ڬ|~i>;~GRK.rr)aգ͞ࡾy9:;t8~XmvFy\;N|]ӪVUuY\l0#S_[q^{}N7ãb1k<_ -ԷPAl`e֫;>Ϥ|o/.x_||<>'4yӹ9/=ز[Ȫ]yb%7XcjF튧Z8>Wvb/ۢp}NCn'_V4S[EG*GC^֟_AY ,&e5g.˽KOoO:p=?Tu?Et .h[a:r.uע:7wŎSy6NrI\.樖7RV'aLc%}i3^ӵWYkMEՠO@tިSz}/-:sycc'\zz=s}]YTա[YJ_ʠvx9 R 񨟶&q@$0Q&;90vx˗><ޟwao_F]~|3}a˞4;[ꮞ$7^߳ 鿃bO>K?RsEq{V]L[;װqlש ={nYkrzV7KŽ56cbmuޏ C&YN^+uawhaR,59-ԷP0f;I-w}PBvoA~{=<3ޭ51} n63kѯ"&ՙz ؙkM[էi~3:nmS/5 ~Sl@z;\:K:ǩB|3?#Be` f$x<`"P2D*`HXݣ~~c ۋ|ۢW_ϜsϡlT\Vv.6lcy]q0YӔRp8/5?'ɯ8z.N˼[9__zououut_6݇So*=WzzCO}-8Rsz ߥ-ԷPlӳ>0uzqCq|9}oI|g<9|Hq,sz5hvjUN[e}杸A*No*̊۳Ɏc>.7hkE=Wt xGTދݳ΀?cߞy_q3 ײ5"Q0/i L FLd{6_jN]N&uhSOK}x>*ǫTxݍ,S4ý50=-;m |߰}OSF|;zu<8a\n&DNi=}_(}]>l?Ӿ&{~>\<f^x뵅O;sKg+{0;t}'Ջ5IogN*eޕ U͘ޫZތ4z0sul;5pozN[N7cNTֹX.%}z豧W&_|vh^ٯKuD0#(h~=%?S_P<_ռ7<>){#xoyO+{;YTGic# oYюet5ETc[lc=v3znw{|ߣ*.=1#X ˮ`H"PmM/I/;ӷG97Rݯu4ߥnգ5kK:y9[vwΞ;qݏkN1͹O֧[ wS7~vynǥCPPn #Z [=DzO,O u#~ύ^Nj=C\_H羣 ۹A>mnFjb ;4oӁ ;1Dtjcg֝\OYݫsz-=O/[v[n1Zմ4m>?A>M} $.=JWp~=Gbr{x!qىk-jٴSPhZMۣ! "I::\|2zce//,R@%,/e(I*`q^ƾ Ï@/uzO#~Tnnлɝ6l^>t}>Sءw< yhweG*MS^Lws8r2rǟGvB1ݏSEy3?'ߍWCף۾86q6؏GU^U6g{ѽrjKFkN]n5OݎKjG/g7:-ԷP@!X _8[O׹/>.?ˏ7>w8|oWxk &kg7–RSMFun6 :do uX4u9qrEÍkcWlnO[ߖ9ypKaqJ$P_>Q+3PYDدc_nέ lmveŲ]­kki˺^k:[/jkNyPun}mR8vsztk_Kq2odzvx{}i˻mL"ttckwEt{SsiSӕ{=Wwݟ[G _kkk^Y9l[yƠ݈nI'ym->s|ıOk=7^_C}>=ޠ=OCf>O؞'gq;1j\żXƹ5awI\T6aEZg&ae6dauj&ޜNGZx?_> ,@uy}a[0Z@DxهxP%8( lֳp]=;:can{-CFV.-.OBrZgZ3^]t^Ow:3yf^ u.:ڍmlկfH_^8sc88ޞ;՗C_^g%|saxvT=}.>OU~Vs\ 6x'or{O~{\~{;^ם}2;9[WwIvF62"LnWc5+lۦ|GDӺf9;57 :\OvwH=te^(^WWݞo"]d$ >H U02Dcf|;ǀ>ϏѮ6Υ8vos+tksg5|Ytlc͚wcACRۺ4ݍ~54eLsMN]72˿G)PՕ=NF6zsv:|Ytcz?jg[хڽ.VPvk-ԷPDe2go)~_ǍZK_dzƷ?=o0{s_H^`=-?=wC:GxflpkVJVS&ip:+6XX\tWmtwXv9>g.zC}?Ww^oNXl6" !H `02Dحg_7>VYj.]s۫OVU{>rޜ__NR6k~W.{1˞8ɫTeg?ˍ7ofq&?'gg.tz~iv9{uvGvwrj<=UZ2ۮ+<7;2#G~⸶sk~hхN8 u-#%ccdt=1dž?S~q󧱧#~>1WŽ_v.=gc-g>:z=#̽?we_rxEVciʾlkم2;*کTϭxLdH up6wǸ8=sm29^,Swg^oN[fZЌ (DxՈLFd0XV־ g[gݶ͛:3gW^s Ri֞'c UixnU-߈ln bkGN0L>;5q?>8@=7?2}NOow'X|\3r~?|q/Dt;>k3=.gNѢyApTLl{OK;v~ωG*{37G=nʽߞ8S7e^wc2L#$H 妼m,c+%&L#`]a%[1_q|`uVuooVߛ_KF|Ľysk *qў7}9~lR捹u:9smO3^ݏwv4{t*sgivv;-q~nӞʕ7:p:8z:\ǹųڻOG|w=O?\>7nJ~SѶSIDu`[ szv*ΔXg ݿ<ꯐyc<=c7WޛY7#\?a^g_0:?z+=w#E)t54/:k]9=/UF~eC2ǁ^9zBjvWϔ@{?7kٮd!0 2a VB]i2:+XVu_6vVpٵsqٶ[-ڧNOzyr߫s[vY٫n;wΝ9EwwUuߍ{8l_٪>witaջŹV.>qӥv9͝ݾ{z8N9w9:p߿դOIŽՇ&:\OCUOi⻜4zxMt}~׷͆Tzگ'ӳjTӗ6|^b: u-@dRe3Mk#GƮ}g}=?ƾ|}Ryg[}J J\}2^yE]Zx|ל?=>nxJft1\P/y[]MSy.KESsiC</j}G0t51YDa19`Hed1V־+u}>+˲ϝm&mBt4gn7{~Sqys<+<\F40OkkPtޭ[u|zwv\lWv9W>KWK7{q\/Sqvn{3*9NFVr:ԯ4ކm]HXZw{?>--7[n_߶CF^~!krш[n5č{Ӹ3-Z4n1fZ랓tO?Bm'_u>ok_< [_).%=o7Џ~Ɵn>m==|ZqzQ9>vE8GW;En[a{M<ҟw*N==l_ɞoyG3ݮ|ﶀHYD4}o DR`"@Tb[:l?mmoݝ:7񾒧>ǝݜYms/~u51V]]g6} VݏGU./C_.Sp93u4tc8ǭGU>|J59=^>[v^׭՗N|_h˧J.QW36 }/t׍>z<w*KJ:;ʏvWUR@ᔑ `9aA:bvtΡvh7-{x/~|m/en-]|{i/|{=zϒ5krܳ1Dx~ߤy;:珵xFYԞ1C4zGwvs|.uNp>݇:\ޟ7gyD%>0Y`)0\ .6dqqѕHz{qWb}vѕwWٿc.evgc&SoV[v 9Ά|гחgVt4nٍѝWz|{'NV[g7F5{unx^zMW\J2Vסr|ٸw}]Yp<ܣW>~?v>~;sgTَۅ~a[2;MmfZM66"rJNA#nTհL~T7\A|tֳ|D jog˝<[vN9p}32&"~ LA( L$IY$F.pѝ8a;86ڹUbn]nƾ/-ۊ7ݺéYginzM;+uz1+9>Çϝ-וNE9Xzn˜{9{wwi\X˓v;8>mݍk1O~1[X[F7(z^L|m}_וsMwcՈ:R@N3$H DNFFܱ+ٝfƼ Ӟx8F&ZLoݧVfU=dnA+Z~[;?]4'v{u>-8'Syy#8ty͹ᗟL1"L BJ.qwcCN{|g552@-ԷP$Dba5`gbF6$iSu0^$e^Z3ӿt)Wwꥑ}*|qeJySom~)Sžߕ<Vϧ4`g4}O3!BeJ"KZ?h<`x"tZso3.]m8G ,5[y{ڲ۳w]8>gӲ]ۢMVy}taVVUv==򱫕;>ox^.wgcՍ{~ ߪ;xzpUe~9tyn 1 #ufĜt*&8r pkFTdMٞ}0w[;ܝ UqOCT>_9ͻue6ҙ-as-Zc| D(T2(Q&7)lqG13pw[<TangB֫Wvz]z\Z]rlceN zUeC9p\-=m:-gpzz6v/Of4#ywFXg 9s@-ԷP1,2\"p yɋnad7j#Vܲ0X_Ak_a[)}3VJCr@C6g|?j$g[]M ~}0J$ B@n|Vɀa ӗoO?l]ݎMo:TK<~vYkի,X5lrx\+:r<ZuaKdخ-U 5 u-"@ fF912p2׶M{ cɆ[oў&vFx@ϿۖB%&LKR"$ (X2.3(D͸Xc_:\ƬǶ>NxFϱ6:} [qr߅8:qݤ-ԷP vt{{ӗknlsucI02D!@oxr&Pnk:=./L%(Ǐ& $L 8N$j {n(⣴v\b\dv\uvy:@9䎳:H9ECLurQ/QYn[lIs 9鹣掓+ssE _H*FU_PMCHܳ\wtZlWjhh$HxP[~BtUڭ?MF}:UmgR~GLiME~ڕ_}ŤZfEt&P~nZ]GsJM~.i圳rY9g,圳rY9g,2+WyV׮Eli NgrY9g,圳rY9g,圳rY9g,地uFةN5ZDq)itdN3F pY8@xz\+5_TdN3TW U!0m)똖鉱 q՚h2?uQKDO噃 W!3 Xr4?Ӈ:aΑ8*8# B$)S-@oX+A$64 >0%?LgN J˰ p9@C2q\QcոghXoӕe;Df-\8_":f&#shFeZ R3dQ6߆ygD[ Ϳ2g'oS!{]V;QUgx1 "}\8D&' xCYykYgHSjl2=;g/N3ACav>"qOWVghp1^w1Gcz;dO!-uŏ t5?*##&}1K6`OCvmNQ?Ȟ;J!Q23 #;~ TFLbLmXU6.4Ln ɟrpiĮ@bq n!w,c@xm}i鈝uo30jϬ s*?,i(?G!o&vg\FA*߄ QxU?LddnL!'x.bQlBJ)XH|`Ď1b̳VnZމ0%R=_8xϿesXsrOelL%Ą(?)'A(.OÂ޲D%'$m=&G&=vz'~mO d3>>UV 7bQcJ#;+!l9c!h2*l2=;gdm;*ܩg9AQ Ql 6T\D,,Ky`()?77ɈVĢ 9d>\f}%W> k${?#cS_Y| Q)%a̫+G G@s`;VM.D\"r'g|~,d1A;, ˎAoW3'o1/:x*¼bzTA&8qq?jl2?#&v3% +ы[o<8L?,Nim-OLan8Sr.$;&w/e׆!D83N>aVyckZ%9wcd}# Xұu'$w>$;4="s|(3 No8 LKx-ϖo{ ~aOhᖄ>'dxooVxdjl2?2gN⇀2NXz 1錌s0ki?L(}`p3~3%m흜g9`lؠ AĎrO &[ 'Ý6<@1׎A8=5_Wa,L|1-s-P)#AuY):1,6;w8X)rrKv?_dsD$[1Glagaq}7蹂.\Yܞ1ezɫO8xwo+ Ph#29Ey,lbc/Oϲɫ/8xw(>!ķl))䁌߬reL 7͹D3x=FsV(779^>Í7<%;`o~ x0C8S;.$,>M_G[#ND)p049TĪy,lop3'7F8G0S_DX%D}w fE揨Nk | ~$z Pc#e18hAmOIgg8SAoL7"rX9[dGzijsKW/Р׼tHz Fk.gjl2?>gHqaa ÎQ qr=ImA{?>g>%>9p |x[*vŖ8O>%5ZfU1P ! JLd,?ViY1h-]L-o7s-Sɜ$J8SSal*݂驳ʫGΜ .$H}`=21nUFϜ3c}&#|霰2G|н2}s|Y%}pg8zb h眱?P]{~؜8Θ"37S'8Y>cL7X%,#?X io|rs(;irMU~7s\&d*Œp̌+=};NzlA[DO!11?sQoɏIŒ`Gr'ӗOXyogc*#rp3`Ϭ/ņ!_'r5`LLʽa>rᓱca931,Ȍ/L)c?FG `{U؉^Nvlk ebGʫGNvņŊV GyL,ىC) O!"ŸA= z>9^Y1$vÏag6Ì"20r>r9$'D;$}nA溞*#0p#l[OͷϤo~^!;9'K'|>q+8mQ1#8FxyvF/鿣O)sӾU_2?'|C mpCqE|A8yb>> X rGFr~gY1sdNJ *1~:೯lh(y*a` bW,gu/#-ᑺϰ} )٣:#La^>'8No}slg Dm>bs|TJd9\xϦ_Y?O 5d5J>U_r?_8x_wdm0X-O!޲ˏpOlo Ay&b W>3G XINcNHV*Ͱcmb2xDO??TN,9/W }(p|W9Pm V 8,Un#;ЯSĢ3a|va!/"' w?n}{Cm+xm+61F0U#0L*l`d %;@`(6Ŏ,8dN.7S2Pr3D}rgpj"g::S1clc 6z }sq6V 9}!S}pc|11衑H5[ ~}"ghfp2bG,G!,S.C>f~2cl\:c4>G&6b7NVc'^601>+\"ʭGY~}"~)@r6ms+OaY-"wFҩz;q^/f>#uc91d0~HazGd#rSm GlOX_O~a%Uor??8x__|=}=f0 X/l\㋝ik&xL`:c퐘یdXL|9Wz-3"{&31f7έ񩝄&#qGFm {#LĄdzdO~s]Um9rW8k/x⃖|qu%.H˛tF /3wYX.r6z{96ɌLDV13slx13G&qfm_(L{7@; \Ur9ל#ܜ> ͇Zym{Mғ}B#ܒ3' s~9rϻ O<09fP.8`X ` [_R ' 2f'7#PXQٌIp" Ȝl튵; 劍fGӐȜRN#>ًn~!n1eqlOfeb,Ϧ(0.Q%1i"b>SbyE|`do{e8y?_e;ΠԲVޖ5}2 7fr' 9qϮo!"q8QCx(S;z9H`''#a ^[2ga`6|Fm ؐ}ڭl3j}2}pˀ֙g`uq쟗_ {d8y?_q:5W/F6r㞅\}0NK:d|9^ ɘ(C'=g!Y1D]q@zF)ld2 sFٶDLMLմ\FdZ۫?Z>*?s_z)fju;{H;{7nSG9H09`6xH`7 6ι[+yh[z\-J =g"'aȝipdqLg.B, DFIH8"v,R"Q FEN9q E-GFlkFk٦kΡet{>ώDr\FAm9qg<FAqxqVW*`7"p^A|:!{FrwDQáC6n:~2?"7ȍ[g5EeQnb.efQV[LT~ hs>yf`r7"\'l!30dz m$w<F}$-[aNcx7K.V5Jhdo{ϯs]eզsK_tvy~c|'\r'ufs|,dYTgـpY>.d2$31V`}|jPsf$--__;8y?Zuƕ4uNϼqȁ[g7aE9HFOÀlq @fĻRK:7VkɯGpɝgg'vƐSQ./o|rgr\g"6ȝ~ͳ}"ČBfdC,}ln2Mɝ#luYiމd{{ju[0d-Uzu}/[`J8ͣ|"w϶a?^sBc>zH?LÀόK8@FG|6÷؇gJ"?*K+\t75[9 7;9g ll0 Ŧn7I4G9cHBpK٤;.ȵu 4~:0@3霸N? p wD'#1sR:QGTzFŸgfΒiFQ~}rG7\s'yAFkPG9C{ vJp>&F\Vu/| ~DGGz"{G9ows|پo|7f|7o7fr$|7oo7|7oooo3?-Z} t3i(­-B,I pO_G#'8Np9s '8Np9s3g8q9s3g8qsiͧ6siͧ6siͧ6siͧ=}Y w7|7|7|圳rY9g,圳IaG,X\ߧZ;HjԲW}TsբMDV"/G &7LFN`d ͦ d~dz$#m1~.2QvsϿܣ?N!]]OO~'#4Eݍ蘑 *? h~4 (1!TKw=-TVOT06\6e] FRb0l\ząS/,W=*YdvSHduG9xDS45tu&z#Lt֓Wơu^z#k@X#FaT6ʱ]j!t v h@2RY}|y2"9.{I9~]0FLOlj@_a#%QAZ2jh Iẚh}'Qߩ;NѪx}:ZnYM3Kr،lDdN+&!SO?"+:Hdtm2,A/ݪS[>!ki^-N𪫎V6m*~ G?q_2í2gjo?gynծ5fmftU|A2ȀqzEb#DKֵf:lg(vZf:߹R7K_xN}U_ݥTmWҒfixjA̜,mjhP'LmM 3JXԘӦlZ֜Zf`t/0̘^ȍl{3*J9:»%K>#/ZT;-'JcR~g+ՎV/k:6RNˑZU[^x˜ -7HRӦm^;Fe )۵njZuۏv2ggMfNC D wZ;ݛ(kW;MbL_˷>h }>ٳמ!I4Tv5Rw WsI Qh1ѧqܧWvbKv0#%ҭ?j_}ϧN+R O؆PrUOo, H:t.}J0<){#)Sj kī@huZgWRz)Oyq~v#̯HUWPf6[MZ05fON_t^X7G~"J1%xJ˿_~\1av/WhaONJ_H4{:*8 , DJ+pT67d'*9 #&F/Mz7hmKjfV 6V:MrNlsqU,-6)^DiZԥ:4"+4mCke6VTy@)`-eSЯ&Y.}i!i=kQVjVI@ tlk6flVM$)v^ա+[vM y뎬QJx4bitו L?^uQ+ nU z\[dG'N15##Lz?9_,4S sT$S91'"X2DXM/O^%㏑VGj Xt~$A,՞eR,xOS;e)厙+WE2XYXkF;:Y.]]:ѤC58[fwTD|y9E'·k4U'Nc,ZQ $ -rAlNŬ4}6q_in(Kudw*UpBu:aτ\(cE1*~jLԾx\RRȻ굄.%SX!l9b%j4Ǽ6J oaIIiֆtyc¬Wi5r֋\Rwұ\j:(3WM*uJ#JMJƫcJ&|ںJD9Y$iXjV`J:\-M$ ]Y3.*9}tV4HH)Js]){*i֓W_W4;HET7OpMԴ ݭ5pE(3Sc벫so_`KrRz3z?tvzd{*'2g_Kb9ת5֮ՅL6[1edֲFB|X2~)jda6Y_(OklP!pIuGaS[ +\tuK~UBEէzrqͪ)JN%1ja |&)REz 9ӫ1JG\kiц)V JYq ej*bF~w#?ۍ:}DҬӻIu"̥[S?ubMSWecO-$yL*x߽IG@u8c׃WGS9eYR KRk>i2k,"juN_[ t^hE-lCYҵ@ b$$T.E*WE^zrtJ.&\V ,>')Qu8L{D9LJD_R[11-@e,E+حt#rz .IXL9|4an,(5(&rBNkHXnWTUYQ_6X_ho g bkKxr-jsN@BbNMCID7fXZ긝-^ci4FVPIj4M6IuT0H\(+A zɗ,]z^ju8\X[IcuVl4VmAS;mu,I](Z9Ժ,GW- oʒuF:+VӢ3VܟҪ_c>X}#R> [B-C"IP^ 9ܾ5ElfHtHH'NPKWf]BeaR* rsGA`!ZOeqiQ6vbgc1O|ҦcHww3;1ֵad[gv?P5K^jPoUjbnZ,.>m*׷pM H Rv,B2m+nL pqf!kkl oL)jj,V1Uj-Ik^ CI*;eX⏈ƣe@F,To zn,(υ[Z HȤuj;)3b^X[1:`YtZ tYn)62)f6.Θ5Quk!qnV3s\:kX<,tӽ챚d!C+gsM͋YH4npے4FT@V(;e9U\Y(ӕȷԌxx mh|o^09 >lI镩苭j'SZxjiZ9"_{N_UNӨ{IZ}zNbmus"A#?o/a)c$We,ILXa4B*نTGo6R"#{dyb^tB,*w6ia }L:.:".麘 ml|<:xw*l_TNO'NR] ֔9usPW¬LSi~_~]am!RNHiK L0 RځRuj`Fblү(*5lijʳ0):)jQC}:Hkj@Rή~U]Ҍ* Im E`j_;_"fB{'ɌSFK]j卪CTijө^+ S5 eu^U͛zEqVqqX#"p˔*1K8Ddpԁ:lc*/[RT\ TLLuiɭ啣jM+ cGj٠_N'@둧 ?Tѓ/BW~n|~폩~beZ Z $>J AE{i!T7 UVfVX9ቱ? mمpe5&ȯsI] ~GTk>nEAfYP|ҺBW*i364KښIE vI,86a [zkÖԹjEs혈/y?Orž9%]ŧGigOlWլj"kOYD"/jvbٻ_V椘Um'3t:Udx?aUq劘2wALN'90B[q1YM[ (MGel 8օN?NU&M򮡮eu4Slзj4YUZsoUKG~fx~'ֲiתU<}vh9j|J!v(~["VRB6Yb6<l: RIa90(q UMrl>Y$Й8ڢneMgD.x6m.Z)%VT$O!+_Vȅ}J7vۤ"juQ=υ``kP5ϛd `ZboL y(.09䴒Z8 m׏I1]}bIh!Z򱃼b&A}/gOy>)!e@ؒh)I~r,~MXf,զ *VoMMAL..]5MH &5۾r}OW6xlϴx_SQJPa hk=H ƞȁ[[vYҞd'W$+ P!(k!@W5blU Gӽ5 ' BYX#+ԣ:5[Th78VBu)djxKԴiVG?8RǼv t2"4b*̀Z*bA$^ {~^*`T+*n,.EJoD=èeC)sK?Rh -HpYLEcʑVm{cJ ֘%yɭNפ(\Ez]v9296H!W@RdD6Ƒe'IЧs6 E|LGϩ|"RF[G;@|kMku)|kЛ߉-W(Ͱմyަc j)ձXtNl6Hg'96rY<3s쒟I\Ķadrг Q+*SӲ0lQp YN7Q:j5:dPtM_ӝZ*_5j"揫G~OiV2t~OgZi[. m= BSyLOKsVe¦/Hh%1Nㆽrk+Ү\m"e9NSEr<X%orx\-E3_첳u8Wӥ2UCE[L.2 Okh.I@6:lCf߮5 Lf\' ZtJrI = ̻; &ƝMfe+*{uSnȅiӮVu4m믢 6lwZZ7c:j {dbLq'GN =xIm[As*H, hDy{4ˎufmPEFܮÓOh+T}2|5ߤFK,T}5:uz,e#܏})׈5㭓,^GJ*NyvVbT]j",J;fQie/UabvZrKr}bٖ=6TSڳhwk͎iZ\IXSXaP&YR׮ YvڭM&-YcE|lV.=EazLBS)%1asܫ)3IraOȨ,LWKt[9u>V~Tb(2OOVqW2)rXWoc%3VLq͠f& zDK}yvAj?J 8 c(ʧZۨ*;C!*|LԊKXרì~1zҍ; FO|~GԿ-QP>d:YMmc Jai O,%H V*fU`a g̮;/󞎢2l(#\\vL 0yl z_Q dEsCEEQ,:ߩmܶEb6fMv~OScʃ*QsdL3PBF6Kݭ`φkֵe* p1轴ʔڑPGr~X;u .FwۧƨVlQW|\>X34 Vj4'G/1S , iȲ'S%% ;8[7" s~Y!1;g(2,9"AwB§M[Z3e(Ki՘G9'K2-Ģ[pec>vC^E1U/x~tub77yq EjYgB ˉ_MdcWOq&lU)w+֛+[98dЃ㚲:b-N 04\ũ5R7ߨέQOڼW٘-V od+kOg#x,jHjKS Q )6][pisXv@m?lmfjߍw^]??HL}}@O/1~"=/\uohNGFo-;n^[+j)U>WELYnL[}L#9ӒYLbx3ʦO%[d CČ*؈׮uF V5 IU vFnPO)݇4[-kW.?&q$vJ&ZZ#,/SBl/˒HZx60 J6IYӵxb!vSaa9AX1hSؤ-Ȳ3%yeZL+7kVXvh FX-ZF[ˍ@R,hBf,9Q[hŽbNiVYymYߞ^v+oqJ_TmEU\1Z3jh*2E1kJemi/w_ Db֥rC&:{YRy۾UE g'_@L$' Y`q2 -NO|DoRhDԳ $P,]Tj_k?kZ/+tY.v~8Z I%UӼdDJҦ"Z&)ɘ,1ݲ/1m̈́AAJ& NIUv&2 5<Z`Yr] 0-sSXXځav&^2z,{9YCW+Q:M:kYjya*. tp,c3ٕD >45Z }f,jzvq)BOukmڈ|6*R( O.5_qωHAX# z8ehG 4MUXA\i$D`ʝA3N{YrTa.7oV+<:Q%)_.`CN="?<b@6N8XCmƕ$ƊH2"ӪD`sFBS-ҹNY.V+ Y떀F8Zwm*izg.p^]!KG;zLrwՖ?p̉F6:q664u*N[\_*h44k=բf}1ymY G?EqG% |Dz&&2W ?Ϧ9%H¬~`DPJ, ,[O6mmZQŊ+N|OJ{R>}'l(%Q]]ZkXǦ֞^Vi☓*튎EPI U/.E2ZNRA:J-8a+esAU's67"MbXeBFi7O)^[+ OUt;$֤FʏWUEP0ebv ++ 9C؛=dIuxMTe-*mJN-{޳?}yKt.֡gJVwMbzGT5-+OU^4z|.#/ҵT[)_QTv%ݺx2Bhx7χ`FJw=pl_ }D8!=9pB`GO`׵IvXdzIu-nSE_0s_v|~GQ]g}>T,8/1ͯ(ْ*vY11.ZpC,w,e$kBIj 62[7f{2eQ5qbkIIWtTa Xi YTIEz%lO/$n<XJcW:[ΑZ+zcNPH-A/L分j5^D}1T44ke:o_Ç6(Uix'O1VΥSYej1 qʥk[ȝϜO7ɍ7,(&9o3aS#h!l|%2TL[6#t^I}uuZqcR붛{w~R>ua&yWYi.:YbW%VW2e'UPS8Mnv s)l>~}YA?`Fb3lB iyGs'[iN O\mwGΠ (╥Nt|˙WͨVfOo&)Wpmb,5`sLl$~śE5 .V^3bؖvوnWP֩^Ҙr"[]\suKo+Yv-]RֻYLH:kD`vs K{b&/j_gVkgXlYZ%]%f1bƢc*EIjYgW3N3ȴ}@{LVUu=; F·3*j45Vs|tE_lomY'mfFD7X ćK|jG yFA3"{FzE<TVGE-wP/Hll֝[jӴY\Ѵc!c YgF`:+T~}#DdȠb-5`9S94v?@zZjX,IbX|ltcX$kjGVM~J2=!i}MTd`lڰNĽɐp֮+uSPKbU`+L_åw}F.Q)E: i*gfYf-e]UPbfjRZn$%Y5/ J2+]҆*Mry՘$0# vG}pc$bpK,0c28'iDdsԆCA)4*K++WL/ٕ[}>֣(wTM i:v~H7Nii ,ŇxؿjM e9z"(f-Q"Y6틹 >^NW0p zxU´j-p:!jGiA-k C 2"WT*2$z$`55qoJueLSREXNZ~jWZShU栓+kȡgڋNdW?oY2,dTJF[UNRޛl^9U-:U5uLpp**4a̒emŴ(l0| (ϰgьWÄ;DKBer\ p˲~ Gk#9L@Y;%XR:foNRHS;d_ ykFGWTa^",=Az\-lvPr5'-U5h-X͡ o6PaT6&Xb.˥ H#L|՗W*?-ۺvbmtX6^mFUsأ\_;+[νGyw9:t\|յVbUP%"hM9~~8( evn:UYK>#&ע4tCYVYZ5SI7^wG{3XD_M^0W OOZY#ؖϮF%>ƆpOٴ-)1&&E)`"Ďo! ^$޹^YRSL,ktcŕvȌslW̾@#$B bu]VC\p!kOâUj+K26!2Ӎ(jd9J9UgT*:Z\2ehB^iU+ьXm,)ppv\0A(Nom>s1dOS_npl<-ۍ5pH-F6\Kԡ_Y3-Vt5b!/2;%9z4=.v5?2N} [Ubt{}gnڕpX`5m6Ve[tROaZ⣤?nU_'x?s=9!c"@߭#@No[DnS]Z{Aֻش"[v48PW*kTޕՑgB6HX_Oʯ(`n=7#uDcF6 hT 7)U &%yMS5k&I,ݱR;B"R =;4A[ -B]8Q:~*pELj(F>85՝j(Ng1%[fY=Ry"H}DɐK}eUXEA+6:8tRG w»_HW#_G( ¥h'\ K-F|;a}W)UE:P6UznػKNzgO%Y}@ (fվL!,!2>|6c CvXcfWFg|_(%r7 $\=4О]D?sJtcYV֜PZ{3ueai8*L pB(Zluspֺb- S^*ךfW/ْ-pU,jVjb妽X 6ڮbZ@8 } Бxiw- y#gMz֟bZTtޑQj JgTTcZ\.kɒWbnƟ) Nê|KOWDH~/Ri:iQzR=ɦ)5i^eB;"ab{Bx-SmԤ6Bp[j|'Qb6ʶ,#gٶKxNc6Er8g)bgᙈ)D1}\ymDAe`bcRYaw9Aҭnc1?}Ka&(1Zz$FVpXHmY{SdW#f&ڜ4ۍ.r()@aNcH5^ )[ڒ,Aj.XX Z}k6x:JRPoݦC"¸3R2ufP‰WUۏ!\O֊M%sI0;U`)[<ڬnlEfeO:Gr(Ɍnk;|AEno: xiz{Tk*ځjq:qjUaNf}}Jm?S SO;:8pq3]1j%:BdBq<0!11s >g~0 \8m91Ñ+ºy )]w|*] NSFGYUP`L)?P4qbz M`]ʗn˘"ZRFIzBݑ^ɱ%WRZ'-ag d$)֞cBk_rD4j  42pbmpgV2**\ )q7p5ѭ>zL`cKMjض b<ZvQa*8Fš@⹟< G~O7og|8s Jf4Ij^Y._sҬ[L/.VIjJUrPeV M/5#S4MkU-!aaJSTmKߧg`:逬WpT̲ͧ fm'^RϟS-Qb<՞3nqɧg 2Aט>uWBԒu B!A̮V L(\?*Ŏbe]sSۨ]Q+E/6f}pau^:3]2X|OY[̬رdkMQOR>X5T?SQ UJº?z0KLm_3oy, mzƖY4n #LO#K5I~MxjN=.Ij]>T5VWY_5qNՍ1\-ڋro{oELK됯FKdKxl3lI.Y쿼F2 &wŏMr_  }QHeڥcnf,E{v&2=*LgaՏvP֬VA~HX(^5]6'rrOUV!gZ" Ypz9,팅+Xُq>MJm} D -vYM9$j@%׷d46aJBb+k_MQ$)W'>)|O}7*|Hq!;Z:pI!Z.'̳OPB\N3 min\wyTkqަGk!n:Ui'{.MF!ڤUn65פֻXVIОu ܈в[ MI[0MdjZzF) ʦ25Kz&5*gm/]U/$"hZVN$'r;;B+ U L3'Q8GjmYN0U=oLgAR6Z)oWma^Y[OtW.yk::4麇W^_WtHN z%RTa`u}0Gwjrȥlζ25I bZɫ-WT,5NejXlֹ S*AS:cG QN%"1 f/|HIG'z+$ zxm ,f&T%jZfLȌldeoչ8&%7$)R e~^*j]qeU$5k GfRĺ@46%Ԯ$}ueJ5] [\+@?(,鉱LIwlA^[=BEj%vGqkwhdHʖ 9.]5>DBWls MХáPҺ*:eb[&O]ҶluEOFYWc7 `w:0f;Lxƃb~'OVuYhQWRDQ*ZFydm"۟\״e%zĚi+(}J5|>҄.Rjupԩi"̈́)ږc&Bx.(r=&`o/#qe5԰V%{.YfǷ9JEW\Ld{Gk|AЎqg)X6umtAښ\U5QQIl{OOXKUKmX4oNh.V4,*Z|"sXOe:FYT֨"="\1=%\zeNa- z)DU#Ү7(V-G9~Ip؊8b3xFk'ѧ2 LԞC5j-}FKdza5wēX=K*MɷSVT0&T{ǿʍ𷌉 xųpp$·{@yOO[;P>"ue-<9{IjN^QzXMͻ4ɁpqIPma&j0I HԱUܾbڍ"SIgytDE폧VKV,krJ5RUk\nV+4u](2]=9*䜤BOl\3 C]vYXcAUjXamXm-S!s[ :SNrKkU`l5N1~N,aU]vX˱ 1Zf=u%4Xl]Kq MLX]o,l޼JKi׬BZ-^ڃ~UN{l -[1;g p=ec9Bu*ԓˬ ׼75OF֬hVhD13:ST؋~VOiߡZzMZ׆ɝMjVtn6RޛdtTf/Rv-ʝ [r f)#Y]ٟgrQ)M&6#I.1\+ axx(zun0Z2:!sS0zJڗ-Q>o[ߑ~\o|wV9MiTH3%E$bßb"]t](6l#V@E ʔ& łঞ:eL"<N\۶'6+ES2"T9IM&6jvicVOAh"!\i."vl- U]~i]UO`YӨ\5zIᣬT[6} (R_Z tL FrByUiAuvYGT7Z[WkHl0px֕OΘFcO:fh$fyf8KZEVIʡAݳԃknwYґxK-=#^JdW_[#!VfǬ쏩|1c8gs2T#`a)VMÆau͉Վi(@+e(ϗ'X;t-ݲ!+7&&xjڡM$m˖A\Qv uI~+ce5XX(4J-![-:McV.j;F-_ If^v`/[Hϓ*J;8ص.HR Wf˼B܈Es;ߜ)z{Ѻ7 .-'T/|K-H6 MFRſNEr]g6wFWa8[o#[HY.dEr#t8f"I2 /ֻZ/^T<;M9״5B4zZ/)"ߤ6U,7+&CCh?M]fQDəWpfXf|ViyS"7nC_e3v;/h/%D(FO`c.W)o[0jj4XV`m4ꞪŪO)\6Λ`",z7K|7Gಹ&+u揪)=vרUNVWfj[\W/ƞS[lҨ:4k B֞5 n2W*za~(3Zܵ`pf+j iEmK%? .|im[c\h,Gk"~5~ɨR9[WaڶLdB{ZdoܜeҪ:ewqtt8O.QzuXr0 e7D|ǁ+NFK |9Z?7K!a_>nڢ+yUr]Яܗ6> 3rwY=DXBz+kEm9̚ Z+e6f.%5Z%Ӗp@5;ܛCU7RnUZ~6.[4u[fv*+Ju$igy#ս+0Hd`je4M*.(MV U{jtt>nߋXyb*?Ӯ̀kY,e:*lҩ lmx_eƊKL}]sMC )DmUN.F0S:E˸𜼁 3g'rnҧQٶ=ovXV ^ ?X%7uVj}q/hp iQ7 :;9!Bru:jHqJ[g *ig[s+pM It\Ք#4x^,-SA\tQpR 5Zj)OƇ ϭ; Ll/2le=ꕠ4V&8׸6],EAF,/>L|܂ ҴS{n3:ȫE ‰ٗl#R7V} z|¬qQ/*.㧖@s Zud^j׹Tr]JR4%GRY 9i VlB gm9l+o1P>R8uJXDPZYM*=Ne\T-79ԞHOsNfXee|*ϔ/{_{'&7L qLQ1r1d339ȆOgM{-:Tҝ/!1]zZ 9S)!E_W<=BjLaQhN]Ú!?RuPXٱUԱ#QVm5)td*&VZy7+XEEl ; uEgZ5h ?3v6tvY$.?]|x6ؤSo.>&͛gawu7( iSə)v"`G?Aor,6"bbG׶Ff7TsȘ,dD;W?S}d-mm88v7E-uu.[^Q^cUJWN-1hi*_W+sm Ԯg&!N@@"K7UaμajZXSԵK~Yd뺴Pt6ټc?NX..x-}z[!j_ 6``갈ZLA$f?R쭤 5;ZЫڃ6ְC&&CO5.Χ*ZQ VƳ;Xn0\ڗKȚj&|6gcXQ=A9moSTsn˜[41,v5 %S|8ml ;LӬ0[qv*uJPi+~ W6Ztw_PTd5R]'_;"#>Lb%{'9[\pc$72Yrzr 7 (8~k`8S\b44?Ld^2uJxV7"ۙ[Íjcڴۖ,KmSSm3aaڅP]Zp)@2ݰVZiH V믷i<T#գOt(kexݺ?*XcW`0aaUU[ U55kVBⰒh0c]V*u۾훇 f O_mIv5u8B1ićYUqpjwV.:Gb(UjP]vs'9E7TchaE0ӦVg0jj Πnb~q0pD+ca 8,=z!X^;+]uN1P"oJfA̲ו03 3Yɱ76)# wd-(SwjtUl7}.[Ϙ,5mEKXZZ'@‹$(ZV[tsZ5W2ŧSY[,ؗW&=XCLGBӼǷDkAv܀9zN8$B;A}L2 D*:uG<F$hj|GZ[P+< 4u^!sʱm2o`+5+[EѤxjKmܻ;|w+#+ ȧA3}.,`KsXj)!].W>gPc/d2nbtSKwh?7]z} jQe# -_s:MvL 3 bRr0 .y2PPMN\X%pZ(N4GUHـe4<Y Sβқ4 0u3VATqHJgOHAXp0l$o>r0>8GLn1aoL߾{3w6 F+\Ca_3a.d+j,etfunF^*#Med­YsP^N˙TtJ:-+*fvݤt:}C^ EXF4xSM:.MOZDiO Oȏ*~R, | 6 a2rTJ%(<ãkMf}N O΢f݇%#sbJI2Q[bj5ڡj3J5mլiR59gFj<>$@|5/F?=A'%y!?WtaYժ.~<,$&!k1^խm0kȧq[Lk͈4c.Hʁr,C*P5⳹u,1qW;e(u_+S-"]Z|kur p?="F\c|yL@퓲~.H1&Jfpbg 蠈KZ=2/I }:= ڣ5t="jt*Jevτ4#[꺇̌fAD\b;ۯimMϖ% ] !<6ff9IS̕DyƀTИ'%+Vf3EйBWqN*!=QpԵF;:֡F [GB,۵lnI3: !AO2bvL 'fab;e dDd7ٖfv4y_zGHֵ 7XKI7gtԯxU3OALd3 }J_rG Vf6nPgmWb:7mDq:VZt!!T( |ʘk-. hȫNkYՅ5\Οӫ\~-i|2ƶ(W+"a7QE j+X's f)EbyJE6_;_w"`@Fv7zo ~))0|Fz䯔(>B#gҁ&8hzAh"] 5.2;=OzN)PD1Cid#+ov-k!]iɱ,E2Y07 ˷r>c  ݆kTVXJVGTGJL*;a:B$ggys5yid{w+?+ϯX ?@ۋ!K;3邸_d7yqKcU!}yH˭2~|dA-O,lj+b51lï,k-YtrFC2bv 6 PbaA}1O=w+jV> ycvWi f=W{#?e&#os\fvŌ`蒓 ghlSO`@?kŞ _O=Mr'Aج(H+gD*xjksV=ޢC{K-!lL,_jHԕ5۸d 5Ϯqr~)ȍon \.>fٶmfٶmfٶmmfٴfٶVM΃OC[VGlTUe]Y2[|ݨivH\]{SP-DSlS#I/%m6O\f7DP^q0c3g1c8q3g1c+#1ffoMr vs 0Kk֐m7cv0ji؈ b1$Ԗ]j?3ͽL(#9s)S9Nr9s)S9Nr9r_MYpC :nja&2joDb\x5_'ٷSY̳g2e9sY̳g9sE#3qs_ϏU9 }/+_ wEG@gbYجVv+;gbYجVv+;gbYؼ^v/;kkkkkkkkkkkkkkkkkkkKKKKKKKKKK3p7 3p7 3p7 3p7 3p͇> 3k3σ> 3σ>sσ> 3σ> 3σ> 3χ>sχ>sχ>sa͇6sa͇6sa͇6sa͇6sa͇63#G8q3g1c8q3g1c8q3g1#8Fp30ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6ͳl6Ͳ=rGl6ͳofٶm{{6ͳl6ͳl6ͳl6ͳ^Hfٶmfٶ@ofٶmfٶmfٶmfٶmfٶmfٶmfٶmfٶmfٶmfٶmfٶ zzfٶmfٶmfٶmfٶmfٶmgn>mfٶmfٶm12 $2cov$ on'> !1AQ"34q 02@PS`aBR#Cr?음^.;MOJJJJJJJJJJJJJJJJ~ұg׵ұ.7ħ<ʎ5:2W*}{piiGw!$i9L8=tdtM$O M/h}( '{‹JyEy֙q/xt1ӒE/P~ތR&/3y3fC*eip_w!f'{g7,"sRuJfq(R5;cBSSj'Jt>AbzmMl'PNJR]ǜԹ ܖ]'U6w*QEڤm/h}(P~[ͿqT;*6KRR؞cm2ozgRUu#;25 uJU UNJ)+HLFe9Cjas)G^Q1=|ߵ,Fz)&Ta-u3DV=L-L*SSQQQjDnQ^"~bziҝ]a㖎brwVmQhUrۏR:"bhSNFSFw9w/qy>CCϽ6F7'gbC Q7*HR'Ű j*gtQG-U#W{CD?`T1=|߳TNN^H!{t'+IuD(:'yIhųɸ5 5JnrF ^Q1=|߲o,sЏ بHbzԸ֥S$Y(! 1&SJZaQ^E3Ͻ.Rk5G;'tU[ɻyI-YܥLLT t'DOC-"SFE)Yqy>CO_>iQb_DY܌QVv$&=5OQ(24Ԭ^:t3q גI1Jzw!9N.)NяUmC{ 'bʊ3DJ%Re9Yw!f'{*ZOajz+**BTVdZzH ,TV%*m .WZD"Hvw!f'{ȯQSYbbkzF-(-ew$ZBd'b,zC%ZiXB){ 3=#vl3OQLUr'la!yZj/RIHj㘷Z3bibż O]>qUbɭ۰Q(Ӳ(a-!9"r#i(Y#A2d8h8;KK %QЄHJ1([yS~#vż._3O)C3VnD)p't&ajJF KAU4VIät3GBt&R*-Iy5bQ2i.*ld(QHĄHӹJNL.TonQطy}ݐ卑8*\Jhó8<ɜ5Ocɦ4X3jʴ:Q*Е7 #(#܍#%@JPFl7h}([e3O%=&5q'tDJ7'yG?,c0:jO V*hUKH3-<۽,řR{O5t=ㅅNN 2^7h}(Z勗1tߖiS!8Z%L S%G:6'F t%\)Z2*UDyjsYB**j$:7Ԓ1ӱ(kc+$Y)Ne8$cݡx0Kb:Q7QOS(rTxN{ %BQ5PmjkcIl)$ dKfEHT-.4ݏ5zGd!&Ra!Eإ^nFrJf#{֕>#Sa$:w @tRD铤:$̶oR͑QVH QG";ZOFŖRЅ+]"4)Ljtr7h}(R731t߮OIG @2Tĝ'"Tr$Ե,3*YXU)WS[aK2F 2L.!qS#" f#{4Ju#5n8(JN7'I< ͎7A8L}d+(E*fS&Rr+Ir?h}(Lu~7tRħͤ8(ppNDE% vޣ<BvC^[=*Ub1kx?*J 3OJUOR3FQ%TD:YSqTNQZwf[ъ؈;؆9l#xGJC 3OT]OCBĢN%tTt1JRN5B _E,cj$#lBC3OzUOQ] \ @IJ ' T㨩Qzh&ҥj$#|!|DG]> %KI%Q%TxW?u?K Fox&HuJj+J+ \ʾ CD~[.\-[/RK/忒.\ 7tҽO5MρX9br9s ,AX9s9s#x9s9s K'І"r^x'5Y58ًcz~^Pe,[z~^PK"ޢ_>/% )Ňdr/h}(_%ұ68l;E,sC.,Y^PKP]X,ʩgеVI#XVhhѹIE!+X"ޢ^˵t=xzu*4k$Re' K&%ѹntk-Dh+8#V"ޢ^^ڎ]'Z ] $jTck4-}-͐I ɓDӈ?$//h}(_%)F=vnve5v( a RӖcAݫ f-]HsEZW&Rh?s漋wcz{8[am:$bђ2-4؅{ēF(ZJ> W#j 3$J)-Z&=Oy>/[HEF6PFs`ⶏp;L,b0yXfIef5X"5mQ5NWa|בCB oQ/eN;̲24(-x'&SV5FHz!-IC6̖MgJEwK:zl7mrƥRc#vޢ^)#)dKi7t+m{Ggmn̩%t52˼PmM2*J':\j%ep,AwzNF 1DUجĢK.de|%,"hРV$dlcT%m j"]4̙"[Dz=4OUqy9>/4drzۇϤ jK,vTs,#-f"I8,2.#MN̔]̻ȭ2+֗<{CmJގr7h}(_%k`YIq+-HjX(im$[mbזۦlGIRCjyt*C[ZKQG]]"'2,ImD^F 1D5Q8^6C̴K鸅9++e2m|疑/,uR*^Qڊn̊$8m4BX{,XVFZ>F 1DRD2@emL6kJ]-F:${ U.lq'5eԴbR z,z{;WL[͚|wc:z.$]qY2)i ib1JEtfMI]]%k\#JfЖ\Kc-kZf,Ee,inee7&l~>/u嵸b֖bQ-O>VbcrDUYY 8ťڶղыp/EGFCXMd-b9vo;\wj޿J3nPKGCXָ݊{HqK.ἏeŴqmI&!5Hj/]q{ܵ)t64D_+tIlЩd'y[pԾ W3nPKւRE,! X^䒨-㴴-h+üWmBZ+ VOK/,EY*+sOD9PyHmBIlL?r7h}(_%F&Z ,VoF3.xQde}H\R;"6xc3=ޔHtz(+X] hfRVDg}$-ݯ".RMs<#Φ^# afjA嘿,%bk1,ѭƞ؍#=۴l/n+q\HM_2LjD$RV\Qv!|ڢK.漏\wc:z&Enb[[I˥AJVb7-f5Ⱦ1(fe,$eVoR*ڛ7I$Oy)-Mw#w+{9ȶ|ˑCB gS/V)FѥΊVktrY:iW~ S-[+]2'+l3+e:OC7IDEܭr`h܍3Qʛ'$p#Φ^vDIWshOW%ny'FMV.{}9-%y{RC Ytu38k$I'CYA,  ^2J1bz^IhcxzYelgS/R:j.=q_x#%+܍2m VC7nEbډ)hд7IjezY7}wVW3eIfZa^Dē͚<wYQ lmB^Kx!5r *VDWOQ_qum)<֤x ,{1]sp؇OM iQf3l#mԃFo&ݴ/֍4A;4]lYJ=Y>cx{K339K%6ejBN#'xkM]vmkbrim M HrAGQUdLIJ.胲БKcg^#^X-JLٸZ-GRk'^H-gQQi ik7#2m\iXqGV5)7e-K؛ܸϣA$Ov9t\Fג&&)7tLsc1~x|/j-t~ћݏb[񽃝NY>aql#'%8h$#͙˫DmJvԾwwI7ѱ)y>8^E[n]^g[ zh?CG>F#4bRQ[I7iZmC"mwyKjS[o͓QĵEV6 CELLKO?h}(_ef_f_S`#[,'r:F.rQ5a&{Ѿœrm>QJOBmK2:"O]Hq{Z[|wbz\oԸijCMԋդGDnо\ YXoxشmYZ=7ѻ"첽䕖1Ѓf[I B=#|/q~"3 XKWqiMQI=VJBN34*) YnNF^6l;'Gwc/2򸵵y17JqvvFnMºm)k)-^#W䥚KR %o{B.fX2ǔk >5xz\TR&[{r2jhI\dm{ٳfWz%orG^PL/XŮI\Rkim辗"Ew͵q60gv_|׾/uK [^Xu.j>nP{v]er?3_hFJZ9]$'IwT |Y)gS@ŞO=z>,|Yg7oŜO9su>,|Yg7SnŜO9sm.,|YʹiqbO{9sm.,\Yʹiqg6mŜK9se.,\Y͔)qg6RlŜG9se.,\Y͔qg5[\Ytqg5>5kŜK999999sU./sU./sU./sU./sU.,<_<_\_<_\_<_\_\_<_<_<_<_<_\_<_\_<_<_<_<_<_<_`)᧞-!+5A  !1AQ"2aq #03@PR`B$4Cb?t(e33333333?3?3 ?سGж1 b[(1Ta[[?1P1P1PP1P1P1P1P1P1P1P1PPPPu']-V1 #j?3uo!:97Qƺ[Qt#8To=u15Gond犎5شiϴFV 1 ;sx?< ?k QF)B+JS-q?}?g5GwD+>H2 iϴ~$\-ރU(UEu2Y" '4o:Ӿ<0~qUoE\Ww-EcȨ3%GGZqU|("QR5\Wq\E9U %XG`{6L*w)JDjJFBjbaM("(R)Db-ݷGQ:/;# iTRMickpQ&&AE") GL .A7e1rOq#3S;3G4 cn ܣ)5 qUO)JTbwv ;㼩dM-T%3NrUMpMwTx Ti9M1*)D" ]mߥڏww2Ow*g)_O5(>^SPzkޞ#yNryhYH}wv ,vcj0e] mZE{P4A15&J*k[E}==<);R&ۿO3>4Y,ͱwz{L3ԎJMUcL jU+ [D^'89ƪ>v*v} c6rrzZEqN* 9Mɣ40*&IE E}^E2'HӍ)T鷫ۿO)g4}_F%] CyKfX QOe|G(JW5Wl-ANr.ED=9ƪ, Q}w|&sBZ$Y e Elѹ8U9OxdF`Rdr!SWk(UZȽm(SQNF 4 mߧڜLǺ3yXρ Sc'X)HRY=ͪ_ [=SqWUאFdJ.DQz.YpY}wv&sGdB[.c7{䮀0GG\(hOjfRYnN>A>-~PuyBD\%;ޢq[O3>c\;> ^ī([2a9NeQ}zu}Peo8# %DJ.Jg}o&sG޲}!- YmV^28 9T-NmQù>:':N[:1\ ,t[M3>yXρ pU{ܩLd \-+e\ӣR3|E9S pNa Wf)kU߽m43?&\3odG;kW*jـqGpTgX)Y"fb{STBsST'0pS0M f}aǺ7^aV?M6Pv⮸ޜd*rs80Q9Nb|a>2sS:2I #!3dB[.[#V3دW{$XO9wUtp#N]%:5#pObsS>!=B'\3odEh+ׅB.ֈqlT`qFesNhh'%Ih`Omc0Ы"с⣐"몿Ed-<fNjoyR}0kaIkL쭟c0Ч/h{@R%_?MͪQQQQQQ] WBЮt+\ Wp-Wم fճjٵlڶM[&Vɫdղj5lZM? +gw6}N+2q_jg({gun?ퟧn]vTVyhڝ,au&/Й5QI.@@nM,88x'>uqB኎nY愍f#% pTVࠨZ1a9tABUDwgN_MJ~ލuCpo߿+޾Gh9b{o\ RlCwjX\κR$CgNVpVA8P|SXݨ4㢬I{+_nkWn3g.|tajkh7\uU@KӀd$תI #v|} jspžGtL':S%aVc{7 Bm|؜3 Cojth_`*3汮-3D݂ 1h~_5ɥbƼ:VߨsGOh}s8׫`u#+݁WCVg2 ^ܰ#SN!R/FYO3PA5[՝ߊF8yޥ#2 gH]9@iEB M% 7GLNZ(J=WaD*uOŲuVw$ƚ\cX@}2N;7b}SDX\Xuӻz>71u%=8tDW!p4忨k[W3. *4SJCFѴ7,˫¡JhjYyrZt')[=aL<_~|TnZ8f5ԪZKs11DZ5^/w5_D5*OM_-\ػ/ʷMt\jHZϭHfg!gNH )~ŏ +DEWOŠ]|F7y]dMa_ ϑjG2@pEz&iRᗖ k;B|g9 )%nw[_L@ֺ -ժmŗwkӁ<!2KW3.i{_ϮypFw1'^JGIK5z:F ?d;5߽ inp\*? c~M9p=_|5h Hh<}U2FjORqZX^$mI׏w%>:RWP[{ (h'8fn[M¾ʭCn.ivE,r_8`;;aOuBlϼ٬x{jxWΝ haz{2-VXyœ;Jg]ѹF ~}i1ouݬB` bvvt}htGy5fbxWς,aG> f[e&ŵ*:'9sE/ M*dvo㒒7u+<7x֞ULpˤ|{qLHd"5M{fo8kSm@7(ӞxR-c`r`09IHc|O`=OZ~6"?iԓc]t&INyj U&~ՕΎNn7|uO-kïֵ<<1Vr/S~Zv_o,{^Inч1)2Lv}>5`7cf5cwi}zjD3n-[pL庿%2F7PW\o 6ָ梒X_]Ndt&4g,B7 ꟴ- {VܵSˡC#h/Ydc$RE%c@sw='ac]n}v&S¸qN=Ú{)Kn c@ZZ\e:TwwKO3.$uƗ)]\i㇟ztjާQqpNkS9 gt$bHϭMH# iHB+ΊY)1c@ݓܧsnSriZZz'o#~AZgqR;k1syDJ>IҗoFo=yЦA1GN5M !JPa,?]^w Рc ;NC^z>SR۩NF V/AW$!2?kP.)/+|=qnllduak7W@Op4xc|aPM2EΖZ 8{h5aC4 $1c8ѝkTعp Ci7Jr] Yd&,8Vt+T$04`[1JlO`[FngZXCr鮽h\k]^J2VwlڴܠavϫX)_ q߂v{MxӏVy^'5oLr2/]ua:zUgd^)+?;]LBsP{t&8l$RSBkn$2*nElKiXbc']S%2Y h9Cs=ZDN_l14x;,t9&~ A=yvQ]G w&E)λFH]4ܯ |r>4ýY)|ըMvلv~ݪ_kkۓiefbF^?<ؿ/i7 k_䵃߰ݡ׏,> ئ6܁w歒}ꛣvo_lJ #eCѿ-Q ==Q/rqݟ4HAZaEkeF=V.Egv6M>?<ؿ/*TO+_.W&Vψ?ByK'l5SZh,T M#߶w1מgŠG~QZ:g? h-dt~%Mua1щNܚT>SnZM|rލqEԽuxuvt b9/PQwyo$KNPdDA=4(掜۸nww(tNl{#q!ji]  bzmGf v4FU|F:| jAᇍqQт:zW9?*(!` 5澏fh^kCџ+O3/ZuC$U#xĝtn],ρ7{⯉%Th<<;q xkhstcãyS]u*:uQͽ[SD2sTΙ{wxqs\Ywp\Ugmn*1'>vm TU3ë9 7RJHc3wz7VfANCE+c +HoeTSh45ZfLw{w;Fy^|ns;{D6IꇿQi~MFX:YO3٨Ni{\ ;(-0Yvu)vp>J#08-e&(zk I2=#N.3,54&.A޺a%$-CہOxq 3 !ޫ2'Ky > +A>Wls;Bسq[l`1!ӖyG3z+) {F#Xd'w #+4[G2xkrF˯iFpR ,ךit}gS_Mݨ JZJuTƵπ0O8N&e͘8xxK[-Z[΀S/ҶiQ]Gc\N'k%n[%$[O3B@ YtS STNbmM{q^EF\[ǫZ &Pno5♴;#^V1gѮ_;24茇`p9vz-m5p ab^Hq yv̺xэAQwz'Dl{ C s{O x9v]J ;˶j[#ۭcئ$0O,/4nǂDn>CUL.WwUXŘ:*0cquֈu|wv(Aqf`^MxjXF)R:xӫ/1xx5DېY49u8k5}®V@\[D©I1Tfwn‰J@£pφJi<f؍`kT}~:b9=A upׂGĜָS>GM+FrGOZ>6=j- :)QQ~5ʈ|_v_?Ҝ|)D18 M%Y3c۳n*5- Sm\ pV͎axw(k;Bb/yW*v4#k/G +={;vR3=t,;F>}e҄0:kxoö}+"uZoދXp#]pu㈮QzPƜ0z2i(=$I?|Q2 ={ܙP=k5hTuGzT3_ـ|EN1 購x|sbP) |)QH봐cAeĚ]Ϭ߽Jqyv׭M{/$iq= 7O zg W#`-txSƸ(uMn׊:uSNU3,-ZLRiw ӝ99ÇC#u5גcx N {S _ Q;M[ P,N :I }ڌtT ޙ&a>y+Dl>W* LW~ҿ{U8^k@[Fԯ80yn'٫ CkL{=O6oS_ܛnvkϱ=k̈́pJ־>tЦ/'SC[׭JZ nf01,)R浸t tu h_`fӿJ_k!<"*0ݒ;^忂adqY&j=NEuysThÇ;G~*7:Dk^._ ^S9lIð'x0USa6ݭ;=fFS>6a!ȵ yٯu9c~ϝy!zAin椾odqS&ױ5Kqhcng_n%V[ q9o^j6ct翀㮕I#m{}:ߋ$ܨWeSi22BۏwnhK4inji1o+׆i L|[vӱ>v47nPu+M5UmPݞv+$s^ 3Ofx(LrbeӭieNY##$+vڢix'3U9ĺxkUTo+@+a7z+[+6$)4fS^(|MJʃB.v7Drp;qJ*MAzjP.ZR:c@^׹zxwKW2yuo5'^J8ԥe@L|rEFqeN /;=j6t:CDj2#y;IhGUU-΅=g.RZhˢ.ahe9J?6ɥkbiNZ-k{oξvU |N*a 0w֕T{IMwnPVDw|ݿYc:ر1#1> grcO(߱ncҌW_}~uM&0ucF"N>_/<)C9ڒ>]\{ӀkD|yݙa9cwk .ZE::zqfqW 5N 8J5޼ڗwC/:7 z,dFb V)Nq<ٜ]V>(8 qBtln1*ւ"h58wZd9on 7 q|p >b*) 7 ;M8a_<p4ւk]}=Ѵ2;Ut1{Ɖl?]rW)^n6`ÆZ1cџWR57v&}@qg؉0&zNj7훲fs19QA2͵g52w8eضl^p?jF{l)LJOpy2 zuk֢;}x&ia~j9$zq:X e{k Z&tv`HqˡYt.`{׻Y4ViY2<2sϓhðyyZi{B$x |Lr-Sqw&5f¬5=ZmCwǮ+/Hs9MkDi1,<1>%&/g}R x 0 baiX6*Fwس9{)9OmFz҇$r)ufG 4E {tQ9yu+CȾ@Yyk kx+<x Ȝ8jΪqˆ8hyA{z(z_ZӇk7gwߏhV)pF9-<A[iú p% (@5|SzpouSZcxҝ9nF˰8Ԭ̑;VS#Cևb`:4$hNOpt}e٭LrֳNƱg]z-h4#$Z(VpZF*Hcnjiٚr=onNik4>8) v9t:(xv8νě2+ RQ@1#^:FgϏiϏ?1c]}5Dle1P>ZVLRtiZO&<o\CK*ÆIQ>-L6EK}UFaxuޥ?g'Xcd`lMr(E}rQH.0NykXpS< у:)Iw)x(d=5} !ؿ/Z -wZ1FlnռV -4ݏt[=fuEhk^9c)z|*fL*T=0ׂvVoߪV }ϫ*{"{2ɀ'v+x8><|-O?Tx8e|h|3e 17pîliюE ƃe"i;^ ];:?m|ja0]98] y#X]`u$(삀<7~_t-p .ҡH.pOhnno_WHȩ"quHY'@ $a': oZ>>\,AZ[&fvdm)c^(s\\J ٹv_,!o5INvD(ÞkE *(ng^o]r[0alم f-[0alم f-[0alم f-[0p+\ ⸮+꺮꺨uUUUUUWy^Wx^*WʾU|m +hVЭ[RmJڕ).Q  !1"AQa2q#BR 03Pbr@Cp$S`4c%Dds?9y2(2(2(2\'SLhƵX&KW-aԬi#GFYم9FA\Xug@h*Y>IY3ef~`h b%dKI;KiL(F {V-􄕮iaPio+^.Rq3/ Kv|>Xdƍ ,'jL7d8 aψo$sH՛u>tցzVj T(M%V`˭pe_laSYmu9DK04N8WJ$IfDҚ< sK=#L2̗ n16&\f8"4}"f3NpY]]?)3,eV{-П%N:L*RyҥHe躬iSH JTBlŮN}Z:{LqJѵ'?hԛ4) LXFWĦTW-:LdD.,?>O5ֺG;sׄHS3X%,0 wF /:ƈy]*D'PekJj+Q.ǚI2ีmƐyҤS^$\7G ԝ8Ά(Yq+c~նҴHi&k6oXv$Vi <ӎR\K#&②JCŊZƗJJ:v?LϓKd4]NR,i5#,ʙJ̔0;>`˖Q^2LYĞ:S*XUM%5˻[K7(ap L;@hRuWMB V<3W_\ƗQjTpR<5 Tsͦ#NhE`5"m^`)qTQul7F8?#>K R6q' Ǜ`܍!^{}cdב0cޙ%SɭQpbEDW C#Ͳ1bnd/[*EkKeı2ǭ{# e;TMrerRW?'_9ĈV;"} nJ+4ZIp8B3!(ɏ6o! 0vs[UNy2F-6Z e7n#굃?#FqaV6aҎ[EƭG<3͒=lC?Ϊ %"q) u#_* y ZW>NixIh&D-cgK(}˯X ,6~B#t9{"C]L/3@#sX/)VPpjYNydbaOo9AI&Xc.JzQqo˯X@vXR.*lnxh)1+ɵZ2_w̯?.چy=:8݊lxsxsb-SLADɆ=J8SCO'?"Z _iA8yGF_H?#ް 1Ib<o'1R(|)p+䧒bB <pX\F.<)."D?#(CȠHEc"V9oV*""xG/%"oǔ/(^_0`T  8M^~Z)9@|'\ZӉe.L_ )׉!*ba=%Jo6Kb)Q(+/cq6^JXsSi|_TV-hG~^@Qb)寖--x@% MeiC?XٝAB JnTEw:ͯuys?9-^+DV*|si̯ͿU M~G[g䧒AbeG8jk+󇖢c?s_3(%F8R:iyiym?1ͯF?j\bA) z4\bQ_/忖TE`Wen~\XWO+R<')O#zW`^45']NQQ0#GS#姒ќV+qXܤ엶/SJe@ <2~e)_HP#(Bbw`1SX]b-)_R21h7F?fqZX8O%C=~V34d9.WZ+KG*."Qͧ/?H~ue|| 1vy*r俓p1CxRO/gCi?q1ż+;o^^_8})A1znBE?]@ڱL/(vO?%~~ߡ0+O%`|1._[}ci_?%".sn˗)SGy2%|W$1ƈʱ|Nq9ETvL䧒~~~B~`~yG=0癉eLp6Z-<-~Qɗ8q.AF?ؾP<*b13-n89žiSlh<KŇ>`-aXs+?F?تEb9o/%PNыy H43!NBy1-+~1I <9^>\(?1c_~bh3ct/_2ɝ|ɝ#kFɬWȼbP7G/)ozaL[TDSP)1Oo%Dp,hxEzKGyG8%Lnx޽p|9c|7jN) o{=F>n_?-"*"Qh01_cLHѳĄ5+w<`|ɜ8̯z+ʾKt"og̿ %9EDP^-th#V[tRr(" P<2팣(7K0_-1^N^^~KEkJX7"}2}F?{EgW\v(H<7Ee~rvvG(+姐G3O&^Z0 w?F?؞Q-bbUs-k)1Rcfaoxm`;Y |(6|g~0ߘ)>X~'kx_H[DZ8QkE;I< (||=0 ;G/ PE#/SoyymV/b-_lpB/x`ЈX<1waF>U_O~g >b''_K3||AP} -+5DKJL WcƬ俒K-x~M-n6(EE٘`b vB,h1ۏ̧~dŸ3|M~Le51 2Uah4)&'fa0<(3VM3yv JnͼTe"-p&Z/'/Lgo[+\QPbWɟ|^_{ڱxX[ZqbCiJ,ky/W7~d<- 流iSC]YD|tl嵵巗p[X-^o-PϳQzVcSK!BNqgPw!CDӃiZ%j-|DB͝NL7|!AX^-/p1oxZѵq|yzQBcKA't-,>cN9nNtQ<3ZB QaPB.ogNBs ^A6D-fM3bp$mRȦk) ˗ry*<^.~V>eɝyFT`Q[in| .-7rEYs>r.%4m*t$J0.T]>t8isJM\rU8 mH_MhV tI^}S:֮59E:eyocϺ.;|bccXqT3{e1aH~m;4#"!Zk> ?Vl2.L"_|IV/&hS$JJ>J{Ţ-׋ŢWx9EѵCm^6|:GPgT )쯪> #Ѐ}S':,åJ,7ҧ⫝̸o;ۨe7qZ/ngEkGq1^Q?_#ralfWGR%;Kq)HL]HPî>KIz5Vg ES/%x3Qo("2Sh\q53g`7(B54ǮK]"|WGQLݣ@s)$isec.R6kslڇ MJҴG}*aݛv-?pr˔\Ţo.WxQo X)x["ƐҊ4]:5'691N\?|s9ZSH}[izJ>Q6rp.(3eK3N#%U-3Y˘2+Kaϗdڹ&"[0!Utv#tEs_MNQE̽Ei7XWszɂ??0ꌇlT0a4ir%2ZUq$TZtq-#*~Ϥ05|,G(/-|1h8EDQ~f*nqX:}f+5.?u-:\9O:]Ji$XlI,T,q9m3q}v}-lk(`4Z3̦۟b6L`kNmnZTfW& U2Gf!|҅';fv~5.I/h忖ES#y("jÄzU"f{zBLY+5zʒbw8Tq1'VJ(p:D_ND(PcF*""\=SJ/G.&"so#ԆF) Z8q-oRo}`i` Cj볋:yeΖh2b&h#A]919m(i[ )&}aj-e{iSѺ7'i24AZ<'$3[`hACPs~dqE]&_(DVR$4ě/M- 7CLяu+$Ԝ t0%p?J(E46R%+^"ҲFnV^O% `m>M-+#*+ 31kO XjS&o[涩aymuqA"`f018m1+Nw|~&bFԽƗ5RguBc3p\GђP\:Sö4)I |{{*IIo8=&g8g hS00|)"~YeRFxU`jj%ʕ<#⽿ɏTN028* m I4&kZ@8FW1%.5bؽj 6&QciÁjũ6F"ķ &8ދ1b513ɬ i=FGQÝ+,itvrQ1שVo3Rjرb*T:G:\kx؂sȚNS 'ZSYª"FD,w;&).Y/UյڻWDz=qs*OѤ?S%x</De,%\-["BGJ>Pk 0XZÙeLXةzeWAL)<ǛޱюtcF:1юtc͐*U!wcF:1юt`|VZ4/?ئl2*6E=ژjW3:ZWi33 ^tTC^PhT5i;,8ģ$2oK>a>oҥ6Kʃ%zpY9ƻJBFt'ˮjih '+@ /57K>}I*اe<"D-QH< Rf5ӆHd?hn\wCΧHƖ&2-6MrI9c=z3?}Ԯ+3uGΚ&#ށf@&c |aOE6ImЛsїc7-m۪7@3f 2 :WvVaJL8e>!v; s}Mdj*-Qs[=z3?}Z8(̚Fe1go?m7$aXpIL*ŸYF d71y L瓆0Xy)w6Q~Z9%A3)Oza/wuIţ&fLePgK.>}X<j`D KAWc@"Zyf'@{N)r"%COK0H8wD宾a X9]l4spsN1N~|cW-NP{MaJ~g;2Fc1f~`P>^ )El|$'] j^x`Xڿg~BI[Kſm H\gQr2S ҙ B&>M-urtHխϪB1RephPwlDy^%S8@io͖- gw+͏kt]eȕWҊSqxťin"5eBΟd/Pg%ذb8[>'՛C3q٭<)ԍTPn*Cƃ&b/V ڰk$ >p# 86eeQGT.Ic%ǜa^V;PiOXA2|>hzU .)lifL3'>RtyLl e_Xȯ8<]HF9i9=pҘ4 tLcf+M| V yf|F̆3ث>}Ѕ?1,@Sۊ4݂)$V)t4$ 4?퉦cL4tGJ(' ăxtaLm\}fcs &>tKL3RT_??*aw ft6s=Qe0fSK4QYe0$_)Bmӕ4lɍDAf-7Uj{"^Ǡ09͍@#xli+ p.bJю]QvXEMsTaa##d*x9U`>+{Ntd |p V_xvPq\ԣ(7O|IE7SQݦ>P(sT!.q<fܩWSdcfؠ~(YrL+ THxI "S#7HVbHkVd:F|Y MdQS&k1 // ;aB7??ts^ D*$1 mc[pFt\ۤF 7_r2py;ٹ"ɒ=Wtb0<u i@tc1CH3L\hmfceh8 9 4r@*d*iF̖;coJq_~kJSb +>}Aj$"Snwx»,sc 9ť6NI, uFW.tũVT w 5;}Lu4(ޫFe eSg< % )&H`QFla5_曁qCB O+|M8 rn1z'AJi}FGÃL`~'K]L`թc2T2[tJE))/3 J1$ןo2kLk&fQZlkfHB6+MtZnvqMGa)"fXB:k441&u42Oꏪ=]Kv^/)勊>C? 36p)T5nu4Ri!&ˣ,kDKqPQ03cknd3{szbQz;/xgyHIrZ^#r.*Q폯O#<ҝW_?`gXIJ0]ۛQ>Q6[4pAQv`H _Jf[ 705Y*z^f"4rfAէfoˢ4r_0kO_PsF+t70<ԥTyɔYudkq4tA? 4q2l_-&5ڀ@ վ(:n+H10#jN!o n h:[Kn )f~xh âiF6h"{"ʞݾQ*w>Xwhm_tV&)]%40vQPf9´zJ@ڶcѝJ*xvs*xlj hMۺO@ioBß$Ҵ(iaS@*{JVKI)-xp%t[pQtT+9'K@%xm}-_S$F|{B={F啺=- HxFwP*P?ZYA9puĒn:-Յx6h!S\^vFtϣkekږOdKW@fͷXd}8E(xřb4eU~1*J SNAE<왣 M)y \xĩ#flJ]L"(+F5r<#0 Wx@Koд{z ^}F{mD-MeKvmҌS"W I)밹tسu~aoNMF3ċEZvx4m~ ,v!%7P9Eez8=D8@YE`xF2R`53Gҥ ׌|lDY *I]}*ͱs.j4䗨}3CHu|j)`B).d.ؕJ4d,րjp K!La݊i]GqJ|sVS!]*o=юܤAQ5,7}8~`W4HI'FI _|PJVb}!Q»RJR _|bIVn1^iL鄀 m I0bFDgYvÐ7lcEPfM*”\[VnF)&#IG" x(l%}%FoGoV%+zzQo‰S0eHu;Fu(}B<ˁ8aLU1tq]ȧԞ|TC5V#^10aR:~8dE3g(P*/<U iiJ*(sR5jc3H%ୂYRg*v0vxKÙL c[8Q}Ѳ9 &1gF#My&\aj# qڤlRۆ(;IO8oG@8ǟ;%T0-Zx4Q|Paú(&knm84<#1 !qzȁ;CcSUG-)SIm^FKNp6iMl^ ̊w©Y[˰FS+i¶˂4!81Mk$pZ. R>7V4F&p4V|xk5 4e(q!q}o 5ƗBW J(zJߕ}*f){+4p 2cp1 TYWt!v(WpRd~{ .Tdbÿ?OvZS\@׺b>$c{b/ #ImecZהW\XXq#(PƔę30z9q9Wє!IZX24 v!n;T54ϏP&(We[Kl(kϾ&5q.8G;=[=zɸ5Tb\%"P-5}4<આm 8<7uFUwק~0}n}#߲>3d}Z kM_dJTc%YȌKuLn>2Iu h{ф\8cY^H=1ǟǾLMCf׋w#-4 CLG7_3,>Z: l"֯tW~P]ncni!Ј}"LLQ:scԶb1iW0IR j\pB$E5h8n&LJUe\BLJţnp݋c?Z sTKF,{Йx:Ⲝ\汮̛\GF$ +&VC= w CC$J6"N:CƣHCKb CW;^5+>}Ɛtp)/z9cI8ؽi $!e QL2bk֔8{JRjvi"6L-um{aV%K&"?έ vZ"`u<7OoL2٘W2H=.nfh)ΑX:h51-쁅Cz+Q%X i:D C]_@/y+P\z$Ln!8@*[x?,.Jk GĴ<;n@?zY5S|6VR`C"ko`m cb OTbEŬ1~HYzNS`% 9YvM+F,>yg/C&0_:5s_oZ0"H VɩK{apTqn\F7݇K ry|ȼɁ,1||R4uYc_l % S/vX}r>#o8CP|V/y =fvAni,'\Zrd'ha ub^qJme-Ey^Ccqo\Z{Ci 4dGx3RԈOdlW6c3"\&ݢa V/,4ɔT]A@"Rwh*[H3ٶ`n6GEIh 17q9ъ̘~)h9ұ拰Qm`e LUg7lmGVuc"1HwЫ2Gf֯p c ǔkmB" 37"VCN?>]u{ zR6FBtB_FܾN͗ vhV`mD$莋u}"f~x`i7^Bdd4Ό*$* p적4f*4l+b+6C8[ji+V%$" ŊLfyӴFƨc|bCft&)f=n1f/~'Z˅qx|#^>"&!N|6 ,G:esn9Ho>e7Jw~:Q9eWC6#H|BilbJҥiy!?2f+EoݔcI5q* Cև}_ [I3Za;ǀ0"՜c#Ax2=zձҼ:MpLN~č_3"͵|3/N6=)5tJSƣãT#8ZH щ/DmC&#!\LV$"Qp(س7LoM*`a\W^ݐJ2˥Z&8[Ԯ _r0f-FWg ʝQ:HcͳliN4]`eg0+E#&ɏ ƹ񏬘m|iDY;()ifP)R{Gq"z9І_q2m{~0IKjVT8͠ k!!Y A5vdƭ9p˺tLDb>\XLϧ1/8ō*eEYMTX\ub= 2#5-KW(iႸ- "VU&"aN˭~?4 [(O!xbWQZXI-E%S2˥ۗI!eάz'%OI}$K/an <٭k| z+ml<ʓˤ=tyVc z $WH|RU ^R*zU.;S$*$))w#QԦ1]2yf\4iseżr0)ee`+U$(l;Ijʝ-!hp̨q%12 |}fmk!a&4)S_l6Ľ\VbBRf/nwt.;eO xF„b/HBZ5] g<697m-W\NyU ^U*/^Sv}7>+n  ,Nr_LR~#WFmsX7FO/'O1D[3EhLHEkX(mjlz[!Uـd ћ #e7*E:bò&Nlc0~Þf<œp i)`OV(xFxK.-: CxZBcifM`cf8F[1YPako2b-5Yn&A#jfoF4LzKjg!2XQK.@kDev vzF5ؚ7 8e Ft%j\|M:Sk|#G6ϣ^ $1KmMvʖ :C (rz ]=|jwDəKĸoAۊ)O6\z e_w%̗%Kتv5nePAXi1P}l\z8ƠXMٰ#dSEì٠:%0㙊-u|<徦^IN#<ۿ,(V(┌Êm]FZ0*kHJ]-ZzHI-]LB.j)OjV`6&Rf ٘}R9g ÁB|a(Y" {M4K9v6 ̛.[K%_ּ3/-JgxWT|^b.A6;T<3iOKd~'#lUfG ~)K5aa(;JWE%hpIFBe^ިedcʞ16D0d?\ mV4ŀ ==.%Ȣ̔P+C+#sO<DPh8{ᥤs%QhI, r5%ƣ:K8eg& l+jP…2qh`0n_XfvX2g,ڔF,b&aiO0 +3i Fv{ /3zHjymFnwxBK [&ڧƐrO.` բX15Ӓ3}vꅑ.-m "k%.jAMc,_c"2L7-wX<)0f2o ٹnZW#>12ub! 3 cajiƑl*9\yɓ%*K])9*81-9^=Sj_1qD4=q^~owC(aVbf(z!]'sID +AmCD s4E3%-xaWZ'pWRy4aL B>S*hChZ`΋+o>Hǡ99}f~xY;2,aVYj´ 2R o:;Dn# $LI¶ߟ^]$%5H ; yΒѺqhUtw(a-Q땫ÌKi S"NiP74iQ5_WҦcXFar&(;uOJicb\lƮcҔ"RDaumNRPAVbwFZX8蚚d+4bvCP^q@MnәrĆCVc*qUUrjiJq*:4}#Gmf+n&۔cjѺ/Vj(}bnU[2epĖay/h]Kڿ5sN2)i_}HYJZΧî6NHTfFV!LW1ǝ6f_*'¡z8H*b (oiNօѴy3 TZvC6rTTf6Vo&)jWJ`SМ(>-]ndl} JS9 [*7~`ƪD@Sum> &eT0qGWJ;&%5j4}5ʻ;vZ ZB{KLUJ% RD K'*M]8Zzrka(^dٙHɷ:Kp"~a&5\Yqt+kftSh)ñ;$ |9X譄1N 5C @zMޣSb1 ` y24yG,˶!X;_my G㘌ӫ(34Yiu:i cfD3"  ʎQ˫SѯUsΰjkߗ%#"d7*%%ptmgnZǴD >ኇ%|^p0]{E\8ۺ+b R;Y} _Y\1Md51Qu@r Z[TV/B9cau}( ajt}]aBE7g!h>%EW.̾)#>ȫ?̊5qq&ɗZ5_VtVix]7swtiB~9ʕ>X,Zg~`LGsP ң18v!f^ĉ,Lɪ؈];*2ʽiukIlO_w8Z|YXordT bnc4pa7ƍ!N/Ĺ %lOc'I4U#v;n 1secq)wzwQD^־2{p{op*7"({`m/\lG\Z8 Ux# "e8X>qJyA\[k \cnO7E'V/=!I&C.> #3CVG53(0ʮ V8`J<`xņC"Y49V7ʤ7tWQ>_?f z` LF^!v]|k%6跫}3~d.PIz3({P/Ypg:IOKぉR a]%pDD\2Fɰ·W;epT,kH%2[7;'jLz\ I: Ϯe|%^KI؀ cfvD u,KaP,=_i +KIyn6|"lJzL-)2\\;*!NtnTaK޷4Y2*àmt a6jW赹KRbոc"e5w琉:,Iki՞Sj[qlKJ.?T74X;q4o1fF #7}p\L]e~;cVA/-;$ճ=ʛie8zYI&G ʸ/7AQTґ4=X)hTLd z 9G|uZSf)A`Rb"Eh?/m‘j2|j( Ui 5i5Tfjaj`Ζ6qfٚטyR(c"a0M2MhmR㮳i}7laƗ!KjJ֮]M kXI)ƋeZCÍ+g]sG֣{a l?SY Wj[whjSfzva"4 q^[|y"][Z@1'VzvDmH*ڳlaLVX /S[ٱK2LzU]Ң0"N:VlSZbSep *E(JoCKlڿqD,h#IE4pBWF˛EL7|73& \i3khU1>i :b9-]S.bkp:?5օRؕ O8Eg2Gy)-s3xqwNhs#AH( T8ո\l-Wxb\mX–r~zkXE2G (/"̊zcY)- kO3-qLgK9W&RM|C;bp ~fnU[ ʼ2D*r$iZP5s%RpwF)AQZT#0;q-WVj+hŌL}T#&8yґ,a[Wq&ԧ|, tq~Ya%n &;aYGQ:[,G YoHFm 5h&l< Ls#۵V@^۴n$AD5R9V(jpjD saVΘNG9*Q嗀p8Q1r>HAa?\0ԯaL\%1Y[na5Lp#6|jJ'x:I.bJ} >LPuo\n45N,LjvVzR0Z *&_$`ZUq0dNd|cHj+1+&W *Ac8 Eq񄝎Ujfq$291YsKa%i^Kq)˫5!FF߬KPҸ@i[4ł\G! ozĀR3ilBXWv}Κ 9"64HTinns.Y)Ye 5YVfhkIUSi /Gjv7Y`2&EG:ՙeL$LDP3isvĩlfpjw_%ϔWXUMuzp& ._ n>3톚pmJSLx^=1Nyʌ{#q= >8AySuhvtUƏ0NF< 9.BTֆ*tyxW-8ĭ\lKbJaaЉp4(]t#DbYWфAЮ2hGTiSQLa)SwRQe(,s} ;0˛Y%3NƐ15v$/4a-nDIg>6X,'|OƎR݈Ӷ AR}ţ5jkZ%S[)o M8O6wՉbnҸZƔu*ꌨN [FL ~?Gd!_#U->+0pɇtLKlQ*C%іGlP kXU&%^*F7+aXi*z;7X3%1sc6>stc9g1Z 3Q#z:ǨxARtiLm HR18ktjQQC@NGjH蓑4A5ңӗ\26`w@(MUB9{f!/F%)ZL5#+i9xMYC*Ptm0ft&6F$.} #\ayF]~zf~xK Q'Jnd˲ mzhfBҳƧ.IIYLswUpJYIMIԚ+Z'ȝcⱄ8,߻!{bTlO}{S_Ue{IC^hEͻbab\˴O>Y0dWXk{z#mŊҫIH8{c[ VNpQC :pv2̧2 %T`kOYaSV#i}-`q3Pׁe"j˛I$[KRE\:`2H1-D'6^&Jn쭬ab)5-Z`mlAnۤÅ(yV%T+a iҷU;ʔ%ƴ^ \Rku#J{ܺp0\YF [kS!+DNJh@lVaVMIu"s@(9I ^ur!-е< 'ɵYKZD&ITkA)e1A˥V',yl9W(f[l*ga-;bP1iL9tiVJhڦC,P. me2nѴBuAQ],QWn;Ӈ5d!^#&)ڙ*^%`hjEAļRִRNTDpu ;\ ;h/Tg%!9RM`roXTs֡'t3zDPt(MI8p1M.^APм/P(AJo%-/JLqKSF9vwغR#x ]cd.2106_XA[jڍ|0F[t`6F$6`˦g(e3)c3kUusGGRI~4F BiўjQI!K4naK"Ĭ|KjySbg4V`;%T$aQ0<'Hĕ S"73f$u+( hz+$߷.@ 5f3 ^w(fWi5f4TV}XZQb\ѬU*b,(/~Pp~l"$Am½FZe)M3Yd߻t>2iqQHi7dLYSFINF.H}c*#+E;UZF©oاwŢRK3ֶ =Y AR "^+vV"w,ϡv`%4;I(VFdi:N0'aņY5$2MPaCSNPus1K[ThB"gDֻްuls iY4KeC siybP׏N66MuL坒 @LQB>c&4ZՖ'ぉS5@sp1PQM3U6dʦ{Y[\X;G4֊#CTX)% k)6 ynN*8ʴA0J"RR# zNu pK԰ -KqUraCV56`B, *^=>VZɮl{;dhc?ysK@kחa0aNMn4SkS^ۻE9elZP S)sia&4.ט+ʃ1LBj G´]>Vi!itcіsJ<'K.QS[paqvÖODU\xO|cߵ2/8cWUJ,yhFԝ~+^ L/(Q^:vFw x@j+cן4'" Pv8#KEp ["Xc}"6Z nu=cP]#:E_%sia{1} nxE&0fIv{>Jw(*_(2exzD[RDIrҸ\@<ݡLh\JhBzL)e6(rh:sjK -q!QcN_&R(oFbBk)z.TXKTpw wh6ن9c!JOhf^V>V#2fcczyP Mr keV`JmR;*fpsHfUC4j\dX+]mbK9{r%Bl\HWgѧHup]q;AZY-qSFSYH*8gl$Ǐay"|ψ5IiGlIF}TsZûz%Yb^Q? aQ = iz#4T+}Djͨ';l mDB+fZ8q깇?ve VDIn" vM눝!XE4'N0 ׫x0391>T^ +@3+uFU쁵hcXG bQkr1}ڎG_x6Gj [ 5H=!1lk5sWxkGkјT컊'kDD,wW|V&,Mj4FK,4+憖⎦Gg2rh?H PgZQ@4؝=UKC2bT kXR 61Pbbj8ֶ$B:k{3*SyafJԮ-;`NSzJb.[\lL٭rKX&WO퉆T0w%OP2פF)T0ΰEUDqJ/UaM2c&XFf+"d AodRYD+Zb[(+[xS&@enRPpqf뒼m@~7P<+WV-yoYZLb5*6k jNFW)T C5kdL{DŽJya,r6akƴž Et5}в>|3&YSwa>ˏxjw'z--F9/B4i:5Od $V;itdP kU՚O,%e1Gk (bdxS(L£%lFZF ]+RBG e\mwrNǁ/:@re.fbl&i=z& UI(U˄37XB%Jw0mN@įj )7짰Fp?lJ̳L[mS9,vCSG#JꉝQiC1ch %sCeXҴs sעpġ 1R\]&‘/.F@X y*/kE(R+)@Þqnpq9ꊮqpD qqs{c( fyƷ#0LCht-@S0ݷkEcd}aؑC m#DNYF;4"OM OѾ}l{mxK&Jz<~zf~xB1(H{I톩x mNѧo&HǢ@͝ڕX2pbQerxv{S/ez7(:* ZJd,ab18hzSj+ZvBͅXqb4k$~cGWW CZ=Bh<8~5k{aM9 @Q&1vF\#Z]xDfB&zqHÕve5jQCkVY  潕pWbbRP%U|S:?&=+e0 M- *sS%q]RGYi{vM6mQYXBynpcKҿ'9ô5@[M27Shc@6J1vȒLR U* b٩jˉtYbz%хTaIz- $q@LEj{ap2›{;@Ľ74\iz!)Zn^)S)6kȞ9nbt*L[w+x*%L2wOJ394 OJ>NbLK=PΙjPw>TF6^TkT{c΅U9e(@yؗ,* {p5R>96פݞjEE_w mYrƖբM&5|s m9 nNuS ?thMT0`Ҹт^DcJ*@=vuưT}Je5&>"鸚e:n#ď:Z]/-k=SV~Q^Ih.OC c2i)0ac PƑsYeis*H NQǹV'JRZ7.9&1kR4{X y CVl~J ՌZ򎍹1f8ڸS8-}sX>1GkV e5Si3ɸFl~0ċ5=%j%- HKxF%KlS4 0e?ZV[&ezDLѮ$L. >}0bjW͋*VI2 8Ĵ?TT{G%%VqcA1.(1qGJ/|!4"8?|SbQM'6${K{D_&𜒇hIN֠8&]BʐX|wt kGv[ Mu?pɋ&\nQeCF9S#IJ4 9ęqV Kd;kKWJ W cp ~NղN) T9-_G!O YgL,XFFecp=Niy/ޒbłӾ)knbc4hx q Ys=aDI`70E1Ws8vo0)g!|8ĘX*^`1+/ւCZpƓ(Ii'E)G,u[F̲/elKщbey߾jفHu(+)Xj9O#(,fkNѡ"T H_d,S}UXRO`,Z ?/]:LZԫPrHKT]kAǜLAI+9BxKC)V`N}y^va`JCr2S=Z`` # +l SV| T\`Q i60(1W>QW͠Tr0?2ո<qf kx<`i2Yٍby0a50tY' !ΰ1 03e%"\MNiɢ +%٪%o6XhG}^xU3Տu!DRH^NUϮHahui2moT@fld+w`Q86Fj c2oev[j\FէmI_TĤЅy؃A*l|b)1jNxl0Hx@M"%5Ƕ$sC1*\xx1WdtOId^@c\,4\JC\UͫpkTzխ X/6&8E Q2=DFa.Zqc EL͗NjcFZPKLd Fݦ 'Ax6:+לMi-}`׵0b`em!eY(4#%]ej \Ρhi.( iPi4K6eB̥lK qU.NUcg6,:BMmR nC,5Yi>'\SPV#c. '2H^"vK0a0OJ\bl[t!FzfV5<#桊e1_u^1v@{6#[dG1"3`mt #d5- ݬa9$}un1b1[4>6˰LOgLt=PКC6|5$D:8G[(i̘ٓר}3Ӫ]!X =XAMCMt7$w4hM^DI8KbLqmf0JX Tt7}i=@K  ޕE"zJqNU\S_5smaY2)ߑϏl$23j"V/ޫzuo!4uLtd෍\ۤ_+ &⛳q ׻tke-\,ik֕#& .(Ep(Ō5./QbTӊ^իl0T  r[ 9ܐw񂄁rEATjEzeB#2^"b2+3+fóiQøMid zjH\uA1mVE쯄(i7Aۉ FXԢx`l-xPSNc⑥*MUz_lTk-5*1(y`h--؆dL(øƈ-~LVMpV2rS[3f^>:XPdkѫDԕVF&qKcѦAjW\%U Az\hQ # M^=Xe3>qG|UjN+Shiļ4w csj@־.f-DGxMiZyi``>߽af+ u&YTPSbnҴ݌%+`+,3n |T64acI|Uf) ٹAyo7'u֫tݴ p x{a])>W|'_T+McpΘZ"O y,Q20﯄h71s{a9{`jR[0ix2OB E݆+ @>q\GcG? <quEy_K _#W#Elk+FX<\F<`L* y+Cɛh"q>"$8 *[_Z(_S^q:Qbl&") \Yٺ?{Nt/2Qf _  >}pCe?F^Z5d~>#Į,PjՌ% *gq\*ư+VVf$lA1k:; jSVR]}Fg=NW(dT][&qL2BTЮ%ɴb#raFZ`qe5۳ {ܽjLĴ"4jo1,V3,n#+Z1 c3GƐuULe ="Bxg4,jE5w %lXyvhwmZ+K4aʙ!◎կ/x1ľ <#Q:JVTPr#d6&&mPat2 p>ŌЧŀtf**PvDV*ɨ- 6QoTߟQگvѴiRf/L3XW\ؕvk3"2Ktq&vkjP#2>IN¨G1bIS&VK 5!VlaFq9 *A$1`1<ߜZb;oD *gw]mLz\bS PMhؾ0ΔŦZY] y$BWOdDN9x@%Ƃf^Tl"; !$0D )F2E9DCz$xcG-h] (0ie狸7>/h֩/"%J%2oCLT/Bp&sR&\׶%s `v*xX*RR_pp3JJ`?qX3АGbu`/w;bt݆z!̷qgxIX7,s\a6[jʜ, j7~To uxZ8F)(Ih]q"U p43JCCFp4G]H.5Nމ(0z)ߗYqahFҙQⶇt%Q]҉(I1 jj?֡a;4K0VH@dDa_p: LJ| 1-Jc|ZWf@ BP܌od1r4iU@X1eJf"gHvb}J4UH|[jMMk^&O,]ۺ(ڰ!cX1;ʟanЗ,*tK@B#q!eu6 WI+LĀM"&d6 ?FѰ@:Kc*w#E,ؕ^ʲoʐJpψ٫D)eaOJ#] Ris0uWIԘ[ ϯ~[e0_#Q%൰ET}dV<_bs~}酱RRb$v=}[˽*A-#4A0#+ Z\Ũ4.caZ{ ,ѳr0Cltk_($C06K41 onG|K\bÖt7H@8~7[ WYtEZ{ό g\P&Z܏%292S<(0/;-ޢ5,*_() TuKp*(k)\QcJ]d%hj^ҧ5.ݘ- DC{` et+-cSǏ~)|0EH ch`DTE~JǒA乯3wlw΢1VqwypWю>Lz[loy5g,!Tt bo =ne{"QV8Iަ}PB}[CCf0vr]zM _ Ľ6Xؙf`>مyI C5 Y~er{y@V*ĹSUl:R]bKazIiA!`+ʌ;.LNSfY0]u0D`We,;;("f2U4$ -ZQ wZLe7* >q$+9M͆>P1j"&iJFh[o*V1KUa@ɂ`c8PF%&ף|;ad'onm I0. [D|]撯XepOweq lVbjKtmP{9Ĵi7`2P=}_c֠=1kp4Y 7xn< Plu5 MVFkT @![],%+ yLqXYrPJKPVdwnX5 AZ5ō͡Okgu K+-I:ԧvkFK\ Ecz` ⸪7DŽK3%'wR&LF$0žN[Kj['t}@4 3$ʵo1-&jgN^'KTp1I@:T\SkvB0k\a8B>?BF$؆;@тc:j lE=s+yVRz?i%+mJa\I85s.Vf1q3-}Kԁ\BR솩-֙qS&J9S*uߝ`xMSOlfE@ֱ ✯bᘮ!l6̰N}_{ո|^k]f7-czwԕL;C1 uZ$c.ZaocG%r˄ \qml0&LUE6o.>)+3!,hϤ:{u67gOtOs=*F-ۭ6KNb',v Eo %]@ bX`qnq*cl8DRmf`oMVԧRj#T\bP_1*Mum&+fqSļٴ-|ĆfNPWKhM4YbZ ;)ĖTlYmW??U'q|i蘝'J\zBlTͥwBIaF\kZR簘3XIHbls`tq {gKf9+E=]=Cwlݒ㘁2YQ.4-FraClQB^hyH>CZ_"<oB; z# wAQOH^1  uHF Qь[U1L++=T!Ҕ֩KtH}>Z5}(jL$4 b׌Lz `>bO@e\$ 4ke-زCLnu2j=ƤC1er45iGV|q-fuIo4n#ܠrhp p nMn)mUylkxDڨ&+4@)pfT=cAmM^e-*vEz3p 5c ,&8̭#t)x7i3(8>\w^4IU_= LhShKq}C&kEsof|bb3;|p$01F km]קI>raSQbV|U v2ж[vZ-rp>{ VakV)]#fkeS4櫳T;)<I*dIS& *+?XDi(+wA\35bYTAkW14˪Z ϔM微j.+ZI/URhmLզ2\Da|2+ $&bz,wГ*܍$bJ2J2:8vW4!4$^-CXlxNd U aсFՁM"ƑUoU"?aem6J;h(vQAJ1.9(IKCx]~/5'L8F;Cܴ9,|678T5&|!HJ uPBmW 4,z+%T,ս; r?whEz'%Od I]07GJ&hsmIrhYLWhYWll[ \е8U a䜫? <p62q5!Cy*3b]+xþ/ q^Z(kQzQ E0"28*:3 A R`$;RO(JfTLˮ$i+C*cHЦwDG4>}e48W/"oBɗ1rf+?!ҶCK źO8@pvɥ%}yANr1%His;5z'B d!קgeKu*r{;4,I3׾ 3e #Чn:Cʕg2ۤ3_y2Zy7CX74@=#U1h hr5|ka0Ѭ &WoJ0Ih(]8 `5xة˾$xbt[˜h htM3mKj& \~dԍƐ2RTbUJ scmUZGǴ Mv)1sACU{͈'w4t+QH藄A-MA)IgZ ʽ2e*MJRDCymKu³JFQ L{]|yb|Y\^aÿ'bh 7["h"~)Q3Un iXvm{ ՙ@+r+˜Dj5uݞ1r">'4mx3'4h{ib>KL92gT&j'mXuߺ#;v ʭik4$6=tsQH._/Q*UQj_a2Kb+wվ"2v1f1|p1+ !Js*kCҥwo 1dif>C),&#dmIJ#m{kCP/ VHL.SG*nG+^N:I L_GsgҺCxWdykοTK% VDޗ(x|C.r0iR&Nvӣa@l߬jߦ0Dni-wݜEegpW0so)>L-b?% wjEJ`p01(m:bh yF,EyĶ_$ $\~6$Ĥ1,ծfQrUғhf[LJڵ+?B:3?}"'Eo˜Je"fkd⦱3E ֣֯ɔ)W\K@vP'3nh%ML-'t]ʽvkn"#0Se|2seJVcAsnoId0*g#r{j0%U-pT3T:ba 5oodKI K=rUedz!0Xk^o<Һû#8\0Rj*fwi m{ysα[TWb n) ]^0[V}\g\kGհ`7cd-_fL\zV $Lw4&KhCa|qaT;`KR|35WuR8C.x(<^3Vm[3r 0z@坳씳$qN ׳)x~v mO !a]Q*Dm]Q{ l_FęoK^$"@ pʝ@C65ݟt!p-X 5VLt`ʔ@J9rњX5CmٯUn Dd"IdTqS0A>&b.!ͻ+`.7bl$Kj ቲ, tcL+k xIj>1tVH:b3(Ma'HP}`>1L w|{J 6%3IIcVѯfm5s=ad.c+J1 z{aLU6&$^@u-]?z``W8|i82iqS|9VD)CuPfC7cs4Y.bhS"`2BlGmlXR^RZ]I!˻ 9Ez<Ԃ}j7xMiD^?CHmt1R7\GɦnGK }"zD0j +8}7s(PE:f"-[r6;S|H1h4,]b5YL0_W `Γ-{ .&B>Nl] A+#b28XVC[ZfL/51!g(ſɉa8n1vZ."G?4PsuLYR%&M*tL hXVSxґ)e }藨}3"RxuF'}oi-0xC n keKEMCsq 9G"Rg>]K3e#=MR0|84gNpjb  o8`9B4LcѤOaaDUsQ%WsTF/YLU jPA;jzƓ9OC>Wjt6%*@IC3o'0K_{{xDm"=6D҆qxixYj;!\_V/o0q.UPf* gJ`n+ԥ[iN#]\/l5'9Qt]-MIQ1 + D>qVY/hfa}`4wN7Pl|u_|֨tT%83iXpgWĚİZJ&V?UY^mQdjjyژm5V< TRJ!EAN,X[h.TXbV%Y*Zn``>n!q9/! "xVg`jwAC-0l, huUsLq(i^ W scGbIdAxFc3Y8,%Tf, =wkL̦] OgɄ|K5|qL>qo%:L:^qc#Se_[+a/q J7 sI~? Y:A+J%{IcDko;$) Lׄ<6p\8y0O*/O\`"%QG–np)a|ju;ZՃ g 8Bq=o-:Nm-*e OHKsTI~r0߇ L](O DfNAK ^'4ITȱ]ۢt瘭:T (2|"4k褵=}y1yp]ȣxINzEzC>IckP{=)-^ҀAHvRƬ]pEo&t8}S]04:1l '4Ù8f%kl/$6].YAw xR-Mߖ04h(q|z)vAJwKۯ/tnJuF +3vD՚ڇkolb#W-jSm67£Z=+[Y{aZx{,Ioǟ_/9xΰt%bzUMqTf2]ZMAhYƂ 5h}=߆L[5yI9\ʪa(-e} q\>@aL2q 3널vFUN.7?uĦZt-n@끱jrZFbO215{6ĥϲ%h.+ZuTD鲐ͣW4`YGiBc={ME "̈KgY,GE b_g<~Z-:N&'F}F(i3i Pr> &I J%;k"P^fٴSM"\/m۽tm)N0\ⴧ^ Nc?Ɉ T%TIz?Urc]*j @Yt"kC*֪xƱdgJ4b8=Jj:kv2ی>:JX KpY7QY]}9Fo 'Jn.gA/sZ1ЍLxʻ0Lym"C߉1kFɧTVhzw/ !ZErczBqs-a^/4h&Sևи6r=*vķQWytؘAᰆ;!>}蝇 x~%CKU[}PD)YK+pn1-e +jbut'T$ɕD*6#bG:õEI"t&:棏$z,je_GtkJeM$g:d1mۼ8^X+N3 H2 ՃVa4wò50mK^#,66J :,*m@[qB%͔-ĥB0+ hWg itZ4ųOWDzTgꆖI# n#-PK M~mM j٭Uicn0`;b^}~<1^4>ۊp ԅ})+cG :[[ 7, D#85;JBRj2M,q+|NU DɓjT-щo@ s~!eaV̽_Rqg_9egKA8EHia&P3 rZ.}.?qՒkXӥ=%Jf2OwF{T7m G rߗtb-{9FuLc*h խ{Ց4JZ ucXk;}.4k2k.P*ghUGz頻{iTn`ϞPPyn,}W$хfjdIvte2ڱēzD2&* Wg$wem.wS R((k_&eO\H73…o8#'\%[`o;Ҵ#l0Lm*{$9f?TE D›6 BzKTG4KLdc&F KB 4bmHf _ҍQwL>NBiHU4}&S 5l܎Pk90w4c&7y9;wGkT=q}G'GZG0j#*gz(զQ;ǒ1pSҙڱ13iV%A a `*3X*kEG6Qd,#E(EZoi4vDUG$pz" Lk҇|E0Ў E+Gv*f[9~d.t?ɍl0ՋӁ2L1n2ME8ǘr Ly!c_.[UWVvƱ.uK ]kDZ9uj{"RYfW*`hԗb͏XκÊpgm#XBsrTY3'^[l@b[Фlfm^+*q/"TP0ײ @p2"UKUc@7"\Z e=*̣##tu{!eu(bķ/S!(~&& aݗMBoZf|T#H&rQwN L_t%q. KoIO5W;\mRWj^=[n?#a zU"L&n$8f΄D^REzYlD9ZT~P6VK~bѤKQoaDڿ8,R.Z5J/-e_DM#dǴo-q[ڢ ,& dLBjF,TeɊK|8]A%VYr2؄a ^ 1n ]^^a@Ղg;z-)L4E5j10[˖AW}İ[K].E+c㟁S U"Tr$/n5 d^2q>[475ŋ`eX)@sݝh!"͡g*cC/]4'-7~* §~5r\o 8lLq1e ˆh+翍cH1#1f>7STݰfꞯ> vC1Jw|_m F k(|yn4諵4cmDɚZL#[Dsat=:T&>d߼ r,jF4NpԁZ:Ẽ ID߬ V5"Ƈx mz |j4_s_9+&$kѸAmav}hRq]S1 M)QR0 ҁre\Ft7ȋMko8/H jKClDجLJFR%# TɑXV[`>4ٹ iX; &l 뷲fK={Lv\[ ӆP`c9B"ߣӘ, Sq/P.!NXKHf7lUNG01V 6jW``xR-2$ZvO(cdf2PVѣΙf,tWAG|>=Q쇐]T҄lϿ<0TՎZRە: .R<w:f߾;gKzu_!prݿ k2T+KEr-5fHYRfbZ`2nsx-QU\@#Nmg81sao۾vxU]o|[/F5j5P6MpCKT}W*Wt3[@F ҹxBɊ lXR5:q~J0)\TpWH/Vġ9LE6oOѫej\s<)i2ug\H-ʉ0LIv)hR\zxjw_(S`l6^\0;nZi SVbșr9 +ck)ϛje\\=q%|}K\RFjO1 rw|s)e2Ŋ42 F%hIH7%0h=> :9z-_X^Azw5{Dj4k@i*Q M|3A}!F&KhNvL^v@i C\ ҚM`&˳.0 &~`aЙ`|w@69gWAi7u!֯J)[5)8_2K 9)ua0 _3$bうџK>UјEwGMj&%˔Bcr"^ [7-L #ۜpI *YVPpvY)ҶΗIBh鼥PObdkaC*|4 -I۔;DI 3q\}n1v־\'@,*8FVԓU7FRt n Z9!cZ/r[ Q5H3)KjJ[o&:AF&KQVJ/elź>MCyP'Zt5SMUNJpaNzQ_s)/#:1Pm87O|+5ƛK ݜcՒr SՁM c)sjgY⡭SH#*8i8FWH9y6s+df%c6 ߺHݴ㐆v%Ku L`A4ygB#<#I-*r(lf6EmЎ B7׺AWD 0bR;lJvVǘۖߟh2Ko pK|iSQ bbFyq#"lmsciLv89aU0qlOpo '!;J1Ƈ6Υp_.YR9'Zu/OzEs}Y%ONn8:,1`PxSg7UIYxi1DYyZ,(NdJRq 0L ɗa[YgcQ4JY2DXfVM̒iR*(W;Д̡ˇrIrةZ^Lp*nOiB]?pfaMlƥSK3]5Ψx\H[8STn#S Y@fwn< rg{XbM+3gy8GK~ް+lehH06q0]]B=bѩXgMrÒ5u5# :a.n|iobYĂVQC]FØۜ2bY Z?.E  TK}iv)Ujg{!CX\ ^?eauStar -۩gǾW}!aK;24#ij>1!\R$”IC|!QTq@V>K\M+^ʳf1]y[($0S. g˩eb?,a?yIѸrꄘ%\5D#@cI}|o}!e&t;  kan4 z1UڒNԸĴplGېs#! ¶տRѬP[D?' &6GD3.-n0fm,4zm˲Cg]}zư ُ7| VK괅raS8*z-g*ˋ0eR3|b xJM:C|:XpUfeYPaC O8'w JAPey"k4a4Lhm_TVt K!ERkx;aXsE"Jm V=X8fK6k\uf~x1"}KY3RwF$-1nÔr; O4 qJuaHF pfpfGUGq:(sPIoJ״-)2A 3.TkևVEf:>r5{ @È8YK^c4=[XY%j\XFhdYiH]fbKKvRkzJHO ,8T@lkBOpЕks[KBL^RpR͈zk0a]؆u Dp]緺& XGKŨQ. 0;aaM܏\NޏF̚Dقv =keK1kIX]^$̔j #f<"DtgW3p<"b&% L5pHk(78n:ĄRe9$RLbi^4 R0Ub\Jړ\&$Yo/h5wA#(+fKb@)Yޜ]fjɢoH;À)^?!P^jf@/[GcKE%Agu;bjki2_t7J6\^_@ur>V%FQli3 Zgh"gVUʌ5^DEصy 5i=^OYmdh¶44""KԻ x{G%RT`ra[Բk %,Hگ&LIEU&XD=B816iғj6 t,#,<|j;(1N Qln 28rhnM~;cmJ4>9T$3q1Ŗk {pTYQ?"@׏W}m;+h5f/G]M2́;͒+$=$j!H\R>O̦rC3ncxd9Sɐ#]vLOQ) uhehp!sfیߺfLUɫ3EDҶ\p^e4n8T]7EX p^&fH:<`.14: rWQZ)E(8l]kd#ZSp+@dql¼0[ ƛc?kZ!lAGF?Lk3cEc`I=fƙצƒ#EI!ٺmJ`>acǖAجPXOת m~;."\2}RFRB,"z;!*셎9 a~o2QHTT n"KmptRFZŵ_%T ^PSSkwSjK󍅂 `rp\%vyC:L@&൨iz*UJ\ul6%M%xz4la>n%N Fz\N W\G`DfKt"^G+өEÆd$Ijg} B| Jpg,{!T9nY瘋%Rm ~vjn^Rd#'츰ץ{#Y8%dHo8LJ&R8YA$P Ɇe {mX mKJe]< zq忝`L,L^+QNK# 3qR;"iהQ'S9 W*p{%)^}0Fp>j>M^bR+C^cbxn +J`2:q2ȶKJ X\ġh2n FVtdxHխ\sXʨ9tM)ZexL"^ >:bS,? iZ0ue 6#eA^_h pӘqC bh5!ZT1@P1ՎJTw[m*cϪ.X[ Po4e)JNs pIsUrDŢAPoAJu{L,ł@m~虆RjSC,E& ߿ⱪi JѨMM3ߔNiK&HyL,[ۮ\ |E{;!)K/[`)-ʆ;4|uBKK"1~ͨA]6 2*)E0E7Ʊ@mG4^M0pc pdi74na1-j@Nsэ(ƛ$n:P8p u5 -CcBT78[jpc]-PƣJNO&o4c#ktvO ɖ}X^,Gʼa| ^G8/1?SfWEFץAъK?QDH.hÄX t mJ .XyB-ji.&.M"0ݔPF)rF&4Q/jrlݙYòL{ P5y:,X* fq-H8xQJXoC>xQ+̵\;-3=B*<$P%=vZgY\'1zMfj{atF]n,{FanYCLj82D4, \6x$najXܗ=+[)ZzNy\E3ko*il J9[*X腥xZǏGɞ^;}7jSG20:kV]DU5L悕QcDkKY 0M920I'ɪѱ[vCk)I^v |mIY>5X`YXfOqO =0^<9~=2j\6&&*RojTJ ?xvյ|+uS8.蕹f-6qyf&c;퉊Iζdƃ)EAiA-KXĸ2>ݱ5e"cӥko F'\GD5. w_kHn#5[Ɗ9viCbiZ[O7a0ae셕L%;ݗdM%]Pb+Nd W'u2\@Rf.A,ME(q*Bw%W3 F3C U\Ltw&& pkQDɳ Vse,=F&ˁb ?ynh,\a49WJU[-K;Ohk_526g:aXJA6<Ɍe ~.1ua.=N};VdҧXUCG{eהNѩ@fvJx"~iJ9oC1&o'#.9/A+b_JDX\*mMY@~46䡂K'1:Lkޱڐ4M.^>S]wb]\Xph֖Nݲvw3t0'蕣(9h&M-sB68=,~0t W|<@ɤtyq|1)#[7J_8'˜mC &=[F"|m VKiymXfFVј#7*0[q Iut9^iF"惜[GI5hv4-a<}hYJ1U'>ŖaU<#qm%]gcTVtJLwE0zۡ 85ʹƴҡ͢Z7&r(=)M<7@qHOvKGPgl2varKsJٍkIljA{P߱jKa Aΰ.䬥+j@3nOHoȊ_J[X,E#EY'Wc 7Kr5GenU1^nˮp0 nR.+9 0ti5o 2dKtu$ӬJ:|]K1(ي{8٘WKF) ̨vjk*d[$=4TK2l rF j3%#E`+V 44nˮ>K%a~c>=(P},gTc5ѷOPU3~wKJu5?<7/jb]+xvj+Kp*JalnDڙS0 'vl Al2rއ3p:L,w|wDB1V4zʟ¿B(zQhi9lms>+ک+D -U$y1wD[Lʷn59RܚxB GۄMp  /5Jt;7T$R"lYzpEX)3ew{[~…|!n3RDSf$tbͮ8?smeK~D#s0H(tGWszC|ol f 6j0ty^03S0iu0F1m*6\lSk)jg;blQQ-gLm2N@ GY_X^5!j3nAcJ>:F&ov9TX`T͓oXs0<7Ʈz<}Tdpi2DF=H`>b<Hm1(yd`fjԊU4V|i/X&I@ÄNUcKrމݼuZ,j֙x"`~ 杂PV"MAi&X*^P*x.ܭݗMH>daN7<16+vS2DͥTx"KFqK* KĢW,./q;|)E k1P7qq*ӼoڲfIoA1QBa'{|rZe/| T M`Uu R-`Z)? Jo)4/|W8A0)|LIj:Nt.eG<#CBLeؓE([.xbUWfJm_ #.,c1) * }Ѥ!.OjHI/LS@NtQ"tf5)+1RPCbTkiZtNgLA18cn(w׏`JQZ[װVih q2O3&3Uqr==Џzjڦt00ZM@9QɞMe^go1$("dub0_=q1_Xra`-q=TŴߝz8$J S&2U1-A [Q %&crڬa,(8؎LlLmF4nÃ/ݑ47O`mm 3VSʽѫK 9؃j :#Q 'HvKTvC}0Lm'M[,mÊ ux<1ƛ='0W#-+mj!J<{G$-'OowTLj'.@R5ժ)!ѩ* k}^1Vh.J޸G)+S ar2 _хjx~-cVZN{U$-.b9|NrgzTg5saټ&< vTuz DbAm؏} $:d.<1)u*V\r.IF[ߪ19u8*{)MQ ahhvk\8ۂɗu_b1̧.>e;IlߐDtp"l۷ q' '\5 =U++峄VEuJ/l/z#K.^5*hN֧4c<,/QiP=^ eWz_l#H8Gm#E&(~СɅk݈ j%Җv[|0) _xD ?b۩^.nɆf6Q"A Nbq:}EԽAT25?,M53Dž}1je2<ؚD1ʁ,]UyHg#eYp S/aϏ݉ 64p(VÄ+ϳ?nqZ@g4fVi",`ѭAzS`3F× @C8*%wZ69Pedca2) U[/_KzDiflJehVixSsFk7/^f<;Xfr&.5q`hln0ZkL\RPg* Gc?6ꢕL\.f M1ԚMF/%zOI^i$7''qL.lr=]ѥ|Y'Uq2%JD֫om~Bc^aR3JT+J2iiZ{45D֘ҫfMГ g4Z 5eR}6 O;o :yrQTאB˖U}^%}106~ k0N-zDeHWkR*HJzct>W";ѧwGf=|tsy]^d #F}\AK_Mt9Mq\\f'Lj:Np ,bf%z`cTE\p\GK qaSY^OasƪbbOFbVhnW;CuZ P91Ukjq16<>B'N-Mcڼ#k Afap3S^F<`l16W\BTbE0]#W+|ш׉mВt,߸G&SNB%F4ר@Rti]0.028J6"MeJ2mD lbd(%-gfif e]$N`玡 6GCw Tz4Rjw.DH@1.)dm>?&OfKɻ ?&l"a,*uxT`AUXzV$V 1WlrR6ٺ ^ ƒP6m緪EuXΧ% *2 k_$٪jVUYIV=opATtih\I.{&$4]WBki 0RaIT>ĸ*&`p0h}6+.|{liXZ daQkӺ!N~#daj*[a.$2T(*R kZI3laawR `6n`*dk}-oB27F.[(|&"g $ubjKD[i[nԡmKUQ?{o=d>=(`qۣwĴi2,[m' #&M%pUpz6Wg\QY(8_(QLNkJtxvD麲\MKb[dh7$5xs ;<voaC'U%k*vB#MW 6v=Q-f(bGK}G~7BBYY՟J*pƹuksMlڦ=+ǩ3zgYv)Ӛ+W&{ % bfή[(| RX)U^3>\$HPfF#7LӲp1wSWzC)mnmۗ.+b |ZZ"7՝F_8U:$U9tx"@M#LUYyś4;:ET[F116v}.3[_N)Bz#O>%N?YGŁtmmL3z3 )1K4AisSRAf~" 8M:R8!`KѱFALlE t`--*ޱ~sޕ2\^ t ư>*פѬzf(e.8wm&Lv[HqY I2E*.LP)PLgX h$;Nq{>}*iʯV |m93; KMFUe( ͬ#GY-Ijq.=Kd+`-*1`\N*+D[SelJD'[xB蕪M=$U+ fI!ExZ(p?Vœx~:zy3.B?(CvUO 0,PY_Խ:j0ٞI.$vl$fk~wćԬo9nIS(6>*4NM4J}f+.WEkNZ66(p0@ѡv|WWu;Z{#E֑. waWVYZCIUB]pŲnxO8k&`llGqƒ0<Dz%F\TWU-IBEjAQiU˳|J wFH&ZWc{uQ0bmSmzmS4z˘E>=gluͳb|23Bab,:MF5ILWδHi!U_T$hysk1ouXڿEZ0`:TLHYuȲaLmc :Ds˺oBfoB2|z=hLH\-;,&eBɘzqisFJi-p\D柢au[pU!4J3ɺ._dlGS JҔ"3au^IN2&" (.cf^G[EVV"7(ǝf'`Y\¬(@P[])pGYcniYWt61PU;fl>d$H Zp te LM, NQ/FeٸzԶ 5tl+a=_+VYC~=P& 8ʰ}/t+>+H]Qw&Nvo[MhNd{{9.nOzl_X>dC{a><.\(AQ@mAxqGUdLcaZtDԃZgnNAXXLL| r;>>1''cMDz%Ι q1Z[ll̮(y]h]}7\!rz(P-,!'|SPbKQЭ+\BǏTI۫;Vڼ?XnluK f l=12%mSts3 ϡl8B-GԻlbtao+13̓1+Ss϶' p)gya8ցJwps&k8ו{Z1݇|.񚙒l6L'L;B$PL ebi{a0$ r1%NU0Zn^=bl lę`$F"cUbAdp OTJYe8 gq[`ۊ{0‡ìwWl N^Lu8V*rzTa fL86֞q>u4qZwAP5+o8I*\RQ6+H`b\+lNpd){s_gR/Fums ӯ=ZՅϪ1%/m 3GB%NXC"5g': }!H|%H(8%TK2չ-O`S lMu|saq/}}ۿ^ 6u췁DjfS QCc+6{L 2fWk f4YT^î5T%qepHeR o jڻ߇g< q{ (?os+ +~mop$SyE2>[\b!#Wu&1kc_%Oj *?HF0q`a| ڼ"6\0;P•; %W֊7Gb.|Hp~/ @/fa*+CyxP697gJzCsu`fVTgaXٿ)(ږƜie*XF KEQcA͹'Ozb}c),jSsRcbX mJW\ 6gGr*V|ˁF--؂ȹ&:S3պ,9&aWt0t*l^ca}3.&5m9{m )ke0KQҕ"ECz>9;5F0ύYt$l|%<88pW7a$iPi]lNZc<#љM#U<'staY ѴU:̫3q EHL).7K]DPЎqQa ZBEhȎT2^EUb%k(RH]k}_ebPxyDR@Nas]@)DZ]AIc]4L4Z(0%.|%%z06À.BVeiN45+ JT%mMJC>c9Ȟ[3'3Vsծa?1%ԔeSRLJJK5$o; ʔ%e]0UɗK{377<5QޠnGAh9oL:YՂ߼vxF2&s[e gwѮٵF QSL.P e~uQWLY6 !]O ~M$,;W":BZP[ M%{|,R֞UNu31PR1%&&Jz+cnflgotIv3apڞ& |͖N|8ZpPuA&VI̪Wvpu®3J^ƅ}VTK0嚨7lxY2*XUF tad% qL;J-'6aLDzvmS-[-kxV ǖ'k!pL*V= /S_S0SMC-,}Q VaՔLSX {//]tUiخ+a$͙@ZTA vpuׅb Ҽ)x*$[T Չ䝑6Z\€?WE7B:\Y-Ǝ8p<#I6E:K^񖛄4&hԙڹrN7{ĩbյqݰ5|R\tTz0SY9QLuN9Af^'A1R~()u}ahJz55 )?ow?%iMGQq2@ۄZ+O%EK'-Kō|FPoi,wubJ^aY%Pa2 -QhTG>qIr_6wM\T>6׈a  C yE:c fY('gyEkKy1pM0$eĦRꋘMBql°qf#JlNrH'FȢ{bAa\PTU|D05ȼMFp_g@0$!@:L2XB(^yl"dVlDKgC.Z_ -JY=Pq1 }3J\8cփ&iC["S5iql.fbęg޹k)SF}MAbGlhk.v3i6sR<}bƶE}ë7䷓/c/B*2H(ܢLZ+qebuUM;- K^-C `+f:q鈳6=`A)s9K!~mM-Y`6cf[*y١:nf62d^*/mMcSIlZeH$J A"=}ߡ.#VpE(.@9< (zPdZ5qRV˞*␳' =~0F}3Ǖf MlNi?vpp1Rs].)0itk'ҵx I +[s93hwu=Q3'ןg(v&:K%6 r8ZV @ݻF ̸i;:g 4A2]-Z8Df&\U -_ +ѫҗy ?XAfTeoKߖ^")>V&Y6q|[&[tkp:$o3J:?r2Mql*oMھ0*/}݆a.JX49ӥ)N2.&$H$Qk~Ɛ$y{ 2XIL͒Τ ޽؂ܳ5:>=fÅ)fq^ X|S5.$Kp&'Z˘J S\-X,T3ݑۡJ@+b;@g6ZKPΑ/b X\PEc[zVP4wZT¤p5@xL8R\@%!uiY[*$R֨5D5I 0tL$T/pE)HJ0`7j| E(SSLizh]trDl5UtD:dEΣ-щ&nZPbp&ZaΖ6h8;{'p7JۙСac`(ZZ4D6бk BDΛUz\9FLy(LϺt+|o|r)&d,ҵRUS;bp*erG:'i3Tᕬ+l#LUfT31b\1#)A#{*F*'TIio1CM2j,L[xF#/hQҼ3'*b"[MZU0q{Y'bTW 7AYCg ޱ"ƧI+#_on?~̴<6GW#NKp_,k8zUxm\FF* ҕ\Qd  33U=v&;JkJ1퀪 $׌txc&MZNWZegռejKm|zbW.dXʪVNd(jT-)l:9I*qO V_84/jxHi% V؅qږ8p=-l(g֚ʃǥxiG]@i7:ۮGpU)˙r h`3tJ_16el{Wnb aRRF1> =[)fݻk~)ag+XHo݋BJyi8GM1W.pd&*,YS1&Sʣ>q5LՑjPLjH#p{v)7iC(#"蘺]2MPGu |fac>Íhw~hҁ΍9[<P/SKzR턗PRǢA{)6I2<3,5JwBjfUH$ۻ`[ R`XD>#jذ߻k#mZܫc[[譫H֬(@31.&O>1E]rH .1q܁Qm8@by-ȯ ˖m\JrbDioAM0҇EŀL,7ׇ8yc8q7”fEFUwѢu1Wp[_AYnF^)C =Vm[K 0kd<`ԭgl::̚_」/EE4z<~+^[UQѼ,ٜ?t-obj%veM!8$ᚳ&]1rgvDDim7|Q{x)H.ir>>+ w^Y#*. 8/fFT1x\y+juAt6ElWw3 Ar>qI2X\p=E LktDo*(85%LƮ_ b]' pHmm tnJjz;(&=/~`I84,UD$$2%l$zn.^HIPgjy#Yc":j!jQɽ!]'MPQ,gU0\bnXYr׆)U%I%mO}-4SLۯ.2imA<`+K(KK6#Q)VGC-NJ&m^0d4ȯ[ #*5lzJ{G1T5ԙеz#~}#pV$EXq(j.*؊k4ЬWjƯsJ ~l[?;PU4]MdbTNisd2QV42v]DQ) Vgb+D3 Ҿh=EP mۉ7v8 .`d6&:j,xMZ320ou WX7[/eRn}퉲O*W~U?35-qjt-L>V@1mόI'K eZQ1KT7OS? jI`i|bfk7ͤ@B5*tnxxw3rO´LY0~2~7AU*/Zܐx?xfXJA!Ѭ0QZp9pR%r!K7e昳&2J۟W8w2%İ9n00{XtRDS/{Դp׋6+6jfɗ31S ﵷ铋;p9zcFiKQmb -L -Ce{̚U|SF!b/x,^M(OodUwƹf).?-Ρk.PX82]??|^8Em6/-`m 4VPs%Ey8śdGXa\R*mE6FQNhnYf{#dU(8t G7)fG C0wA=(ޑsf5P|Ea +FXu¨5:M =.Me> Mӧj2wtb?V дV1{ c򉢎nbaD$Yajgz`>bpV ^]ѰVoϻ87)3#Ϯ]\dWoqXw'8+ZABf6SNv;1:Q1Umt4]ddl|Tynf/ Ք wyrUUpH9ME+Uw((ض[z8s"(e+$ZjTT\H=KbeQ8wk!SlAUŲvH;VZN=2*zW} fIͩ8E)Z߆tYOUZb5?Aы Vuęˑ#oX&"ΒzKW.*fe0h%8*{qQ1cՂ,?ĕ.KIڔLWmTu_6sKZWa:[ZW\53"03෿|KE)iMیOFWd>&01S"{"^ZB "37Yؚ#/G^d)StOP\WP)ؠ,Ǚ`XnOzXZVNf:Qps6gGWQyYa fZd/~y"X*+s.7A~iNuޒ.y>ЦQfzϼs8ɗAA&[/42T eޛ;啰^E*}HP20R"[㪼b`dFqu{ ixg. =?;q=׭gs|ֳhEhŋ&3eXҞM@;|o?(np];btט2 rX T)Φ)/w:\\|FcjE+3.zVbT 2-rb1j}ذfѳ$n*P1CZ0[7=ކ4xLR}c"G#jm"u朄rnIg54tWhHLt0fV!66dX3VC?870_{~zB˪U'kǾ52,Λ[e wuBш )*i la赈]ȁ+S) /{cHr¾R=ehslxFQ*2q Eu$a@d|w8$W"Hհ2fP/NFZb I]*Z4BDL'>$ҙ]KgK{"Tꨪ)>-+6}\/ %V4.Q=*±9f( ;eL42DѤ RMº?)DdN<|cM [g!µj%z1 ?a >Hj|s!g @s׆C@^4`˘ޱ쉚aHyhJ`|:+^bM6Rݾq*t 4Xj-Qv[PV+#[_I:A2]\ SW.)!Z\036}.tL qjֵ5)b}o #.7av=BM*N] Y׃wQXI?0zgbLNXeRW|U<7#Mt WPg5kc[73&4>]Dȑh{`,!3(Ä|H * 8[<ҚSDXSԯ[3Dh7VW>-p֛SϣBvk>}G%F{n]tt%X 4T6eNPZ`*zL3̹~P11V5>{`"> otkNCµN;:D2ȘKm`{aQu||r[Tm/!u5|h;$͙%<+or%,0M^%:2[hHD1ɗr(8r iF m{q p rn/JDIk) 2jIA1;xԝޔ VkW*ڼN;\㊹OIh%~5#(.^)x:;Ë+[LE5WE8%5db'&bһ}Q)UԠ DS\j tP-\YW?tc?GFოP646`c VƧ8Ţt(*Mkc[~7W3̼| GXhL]Z/A|^&c]TL9֖0w׶1":l}P\8.aץZtep*VhwF ԠZeapL]hYo~lH.Lb>{ (SYvB$yF)UP˟8&+Kiul2DpU*gA}eKc\qχvfiR9sS(҃KwPQSPpJ&,Œ]CoT VJ UGXRJ}{%#Q ɕI0MWKJ^b]ǭk;ң VXf7qN EG`/ >VéJz?^0s]hɲIIY}f[k۾KbeL:\fa-5Wd<7LnԺ7}ݿ;nRǮ|>=aĘC@ֻ%4V+bZCKϏ|V*Nq8y -g(b5&6ng37tm(]NgAҦ~AoiigZ[~\EkH:>t,i2@LR,W6SHL!AMbcBGe &ir?IU%OqC1cة4- Ӎ+]PNܰ:4%Βu'2B<ڱ4ꁬq g%>mj.00ڪج6{`1?Rk+_o5 3ho(UI%ˡĻ9[;߶LiUu+ Tt>ŀĊϼWK!l֎J)^+] \"qd&[ekSo 3Zp`*ekAd%uؓ#Gz*M8+0b5h%-eO+eSKb&`qkv{LRj - *FnW(.i\O[{33qpόSaT[uFL2{/ o &TznU8tN$e*6sdMİVAOtU e_H2ąӥlה?@&[ˉGpY}.P +cj͢sJҕC=8yips xEaEB1zF.C>f/c_[WrQz+Fԃ0[.(Jh|atY&&[}(IhI>rgF e}ﱧrUHrEBtJ=r23 };KVl#n^?Od~:leǾ&k`0wz=C|gÆQ2ISq!溉A_UbdaUr.2R 21(|/\>DLQtuVNn֡t'D(q ^Nq&L65v5AiE(TFLTѮ1\o?YBbyUR_^1,"*|bdS"bp?.+Ss= XXTW$h7}? `R%fS ¼KŁu`%F´7%M!%%VUߜ !LAԚԜ1<| ëj2 -Rh?< &v+QA ^|k )j铄/#`E)L ILF&Kyk1(eָUZʍ_MO(B0ҋy oG)b0R&1G8ɏWF,gHe(&1i` 24Ҏ7bgh֡ QŷF)nO'"RH:A_XR2aPC,i~~GAxC%1Z8Y`$X}Yhq$R-[t-kg-w]HpL*uE-o+gSDaހJ˜!VZ7߇n$$:Dɴu,񩯀<,kZpS Rĥ8yM!a&L+N3F{cU9_ sW>%K]_IЩ4k$ va`+Xލ /&M guI=Asf<7GmAZӉh((\+ S0- :>8?pZ^0l)|~)*vZ Pxsg7=|cVU3[-CQ( ?x բ-Q\ E2Iu a x-VObɕ#x7[ɋ)F{>}3|n^?O`MTk`AlVȳa: 0W%IR+ hxDuZQw86PC}ѣajZfǣثK| >$Tv7P{cl4e67CNj3Hٮ,%bd!d^-Ѫ4v=_ܮ*ꋖC>)Z¸1 s Ug:ѧcuZnJ#/k 2_iRZR44d)&O(eԜo,qݝj}S+V'ugHb[qM0s1h?C c05ԭi{Ӷ `@Xio?7=`E.x}=`>lug/}H?}j>{Z^G֯q#WH?}j>{Z^G֯q#WH?}j>{Z^G֯q^Z>{}j>{Z^G֯q#W֯q^Z>{}j1cW֯q^Z>{}j1cW֯q^Z>{}j1c֯q^Z>{}j1cW֯q^Z>{}j1c/q^X>{}b/}b/}b/q____:\U/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}b/}bM|c1X1X15M|c1_鯌t:k5M|c1_鯌t:k5M|c1_鯌t:k5M|c1_鯌t,ka+!1AQaq0@ P`?! *GGw9|sS㞧=oz9|s[㞷=oz9|s0"&cfTݸc2򄘀`qF\ K@vJfO?3=2< qY @z8vd 1&aW #l^F)̨rbA\IC.Qą#@O ?PpLȔ:R|dkDB1z ]CsU?E]Н0]LeU92K$oNϛ<.z &}?|HXXd&7ε[yi#xmu94x笗,JFc*&";n+@Rͭ 1TIohe)L f!qQz[h%D1mjsW 3d:aS:nqJ:?Zpny7AIwm{4AA{((;A5e"s)"ONaqu%<'puؿ 5r1Wq%QØ\o`w42xO@%'ɯAzʥT;R{. 'fxg>~4ɰ$Xp?Q'GR? <6gweRb[SKk3cL>O{4#BP3Ϯi2GecrA8‰ 7z昿Fc #{d?PD< ^rzsx?>[?JHDqm^HQ i}2ɧ8a lOQ:w^Y2i$}ZW\ď ?_!YM{[Fxo_'xۀ409̓: bRsNK"Ho*W-adkw<|QY?L$~c?_[ %X|Ly O1dYZul 8aE,ohoP)e~ciu8q)@u鷉Ŧ2rdh՞^ȜzSP{T(fo1eyăfoL@8z`pa5stN"g@!_W1!6#K?׏yvLCpKq3p(w` bJud#dfLR $GJM`hI8elQ3pq5xu߽〈߮A_zz.# 2 ?IƓ#fWl`zk9F<ri|+- +d.\eWLlX!a) ^nӫv90 5?[_6#?3EG'yLUfp|,ۤ1[[y8>["u<R,D:C*Ä?,!dA| 41]7ВQMŊWsOշX͜豬a"W/XgN%!K'"{a ;r32bGb(JZ~X^A8IHَWfYIfrDYs2.pӎL+"1s=/Ͱ>:_Fɓ pN^#L?rd~/ :=3J:;f?5RPU  9>*48rӗw$ GbSi c6b4Y/;A!g)sy| Hcjʮ|ms2d('sLpy|sb~x\A*RHG;Abu=cxȞ? cŎO&2 }C6XCgYA/x~}r\ަER>%Nye$A?nCPnP<8*(, 9LY$,'&/yLVχbDL' a?CNE??V?!SEoKωdPOIǡx'(xpqL-.mpR(dyDLExfgfNFb>;/ ]8-ɈLvX"n(Ǵlvr/GXJj}qAڟ;#}_rDjGSa\YGܔaJ `C=XW'~p\u9 &oWߏ9#M ÔvxžNqOJqX15WՔaJ|9Fج{&Hߌ|@I5ZSq̾5zɬ,W?hzHdIrGL٘+z0i+$%_\8qtKck8?i"0M,xlӋ8k=O3Y;zZ0xǂk'8.(3 (>wfrpځ5Xxx濖,cx ɗ%8/XnH%3.Lleuy{ PӒn/Y_;[Lt+HpHLᄭ3Z5rg/ྸʷgʱhǬap[3bl[2Lq}3(bY2,BLMwB ..?X%Fo!f<6FdI%a)_0g;-]29 e"d͙,w1 뛌Bg~2˽d\ aIyNQ81];1f?u3ˑ'X# hL$||`ʒu95#G:|ʠ7 )ydrcIb:3>#ص.pWX#1e:؃Jr`zF[XrьF'<^A;k6DLi`sW?8?XÙqF_.+2ޘ Na91Cْ&Z 221g'*8VIל TfkqY_Q\~V178޼EG'H_yruF 5s9TTfT$?+KYl9p%@{c yrB2{ȌLKVƲɷqe#UfWiB 8'ɛlv8$Q>IŷDΧytN 9GOa؋d i c1"L1ԧizLZI('67J8VT}#4*~fafXd4d)&8r!'.ӼF( oV2m%LcL*M( TzL2NO9pe}pu9 _sOV?9?fSg'nn9ǁSQ zs&4x+&["㇌Wld Pq_ΙYuD /rR2ʸϧe8oYǀ>1cĘ2ٜRz0B=k".(#9*5=efI/&kU G[FXɟO ~3uaPAW#NZ vMdȑ&όȢg]6S`b0I_E3[(8+e8a5?͸2r_FQ S+1&2+cV,;\IIsyJD~_HX+,m 0;@\ډ^"jtd tw27~&M:$>߅d(׾v <,щ0p#&x猫k#Odclœ"5`c/# aM񐉎S(DG!f_?JX"-~l zkC$%`w/SQGX 7"t|ׯ'ޱA:Å008uqS |YWɇ,'Q`pX2ˬ@8o"g";<eAXg391ג?ⱓ?O щ7|c:9&]#"B5k؜dL[9 igyw52WƧ\Ȅ5X$3yh>8Y4(c$'h ZYWPvaiy:2IkYl>scV=}s_ӇXB?F?>^;SУ*c@V pɰNȧH-{+)w0'G#{f4ioxNpȊˑLLfJ-Uc!uV1L57 a>q>cZsȧ(V,#|ed<N."xi~_s_1T]sg,YSm-X߮ s~7)##Yi9ͬ,I\-152]3S$^S&6ubKDd< 8f^O9AR{ Mq%kXˎa"X c^/Rx+IF.N$F^+80Bα#CX(>UWӿJXxFF3I8DaU"p'l6rLxx\kՌwxp2gLb(s.̿oL >S/z'1flOz~qOѺ͢<䈌N fCav-c_9X05Iٗ p1~XkXv|3K1&$ e8Ç4i!G]b0%p 2to/Dd!Ěpɥ1۟&do_-rX/,{m/FՀf& qCqdxJ~b:ͤǎ猙]%U1N3#)\^O4f\_9͑1yfYK Fח_ogyʸX1 np*??H?[~kZT{ 2#u*q d5熹CˎXhG%\=aEI3Ƞ5)/Y3f>h%)""',cuVQrw0PpBuГX\2'8d/.qg*ODiInK5rOёG(3•aרLL|qCQ!PLZ6N2q9=p13q8S $v9a> B18d:0Kj%kB%q1j|9xٱxn5qYvNC58 &I qsO&?'*~ne*a<W1#^D%C3'G f[&1ɼzL1~9'=.r'Ysxq7y/0S/c=[0o%@2j`E]9g&t0oD ex>@3?F3hИԖFuk~-Qc$}5~ʱ|f釼M`:bCr+gc1N>SbmaȌAVYdk&S#HzkLXӃs9V&"0; q,yxl<󑜹9XYԐ~t8nJ}q a+Ê N ! X K|?'~6%;y00͞rhoV 36-$w43E'ሯ9.gs}G" 16s)Y1 哉pY_10egk Pd%90-QQ9X#Oc#0CL%ՖVL8b5K!>Tfśk听 L.J~Kb~pDLG3œ/I'3IqWcJz9r<\~gdyRrdbB 1 Jr4c>+4 Y_޳bx&G0.穳DŽ1O[qJpk"2Yx,TS_LXD`#{;$z`oT7M?Յ>VXhziwL\,mR_>ưП\HrM)`fщρM vUoa{H^^s]`.+~gl^D;O3[9O ؚƆL>f92!G-?ÿXʜlПq|q~q!2LU(LqHdc1$VA)4&D3XʎZz_%hk)J 4FX9"F|s0&.0bxxz=ry5. \j2'Sd%+ FvrH>1i h#voG}s|ɨy^1/h]rM9ߚN#+?In_lr660Z̅`+G[YɫS2T` QZzq,%0,K,Ƅ? .9L ؉SRp8yӜ 1!N>x#!_ ,~&˜,geboc E4b1'&b1vhgfE+]u5q iwT rWXnyW-#f6ŘZp+-~0\z2 B ( ÁKYIWΌrχ+ѭU,05H2DRWyOV\Islu8L$ʀwVzy\B%3m#-W# Fk* p>yBk=*~uʝ/!1Qc:ӌé,}%>? V26/魿2^Otf: TîX'\Hʥ`C3C:-4En'0)wzewQx(ؙ5` ~ьwayΌ<γבJ\p;DaNqS /Ì=2L:{=m~g}qXz?c:o⡿&-% {cAӊf$]@k}23ط#Nr;"edP}oH cs~!֕0Su[''">apk=KSx*b l1# 9e1<-2lG1f&Ꞅ)>\OX,gl ]#!v;@# |O^%Gǂa2924Q>&QcgNS8X²Q+$0\d&r4WL%C:@6|bH2 %} pN\a] Kb]syWYɓ-oU˯(46}YsqHv%6?2A>FLOmwZ[|'6!%oB%L2#d(|C> ŧ5|@*?o!5e#G Ľ3Dp%צI!͙|V5n'"ŧ ܯkO嵺nT'_Œ){'T$a;ì1LYI̔Z Y͐jX癑H<)\|e]dOfo~Ɲ~&]Ԁ`*fg#S=>x㼎-Kd d3o&|/ӓB, 2g̛3RV➎A-0|v ɛC 3*&2,L&>]p05݃y82XVLJˈR^'&u5fe{'޳_4,Xd, 8+h2& I<Ζ@&69\P6eF 8!xgkM0$@jL]Mð<=dlގ ;Lq|5K9cp)'t~ BoL]4oOՋR8X%U#>Tv,PV`$#<$KWn` ɋCN09\_#,*rLf+mYCw%䑑#Ʌ$Qcfӛz8uGՄ i. iiĤy:YMQC6^ bl16 9?)c":G $G{Lr;g0xE:g )Ȝ׊܉d>ҘZ13>G,[>&x|)6#pJM lVᾸYf*5,o%nrX-;l=lvNjpbǠKWaf NKa<Tdt0^,ÀtO82mxL-^2$+l lg8&d:vpq$d$k E) WQ t13Byr^ ȽɕȞrL I^C->#p)L&3@ JɑrOg_ßtqe/[w9Gs&s`$oA̙jZb|B_ ܷ( ]#4z0({]0890|3a8(=d5r ʬJ<|J\kG\de&%xÖZGTm-0} VJͪ0'.Dzx3< 7̗LJyWFX͚-fZ?)6P&*b  N+e}G؀ Ftg_ 48|rdxd({/XWǜuvb2$OJX3EnQX1zTj~> og+1"K;6|},`Y5Yy ^LW ?I\O98:K՜e&0w72eH(o4BT_#.?H҈G!V%|3O.9ƣJ̛ [Fx(^pZi'̖>l1Mي2Ӽ@2to9@af\.Jw4{11f! &G"/l,$ 6c}LG`:o'C SVWnHGᗸt q` 9N6~qˡZbf[r V-?|ȘqXldX:}Ga zu|$z 4ទvtON3@1G'E_I22Rf$&ܾm'X8NeY1𡁫O8"-LN+,n[<^"`qퟚvu8T'7AQ(*|bbrjTVa*1&D/8lȌቡ2䐌A$ގ8sc${Xc.zȬc5>#dy0\vRȈӋ+#Dw l"Éˣ.'.弊נѯ. Ŕ-5u=XCh!ҳ}^ɬl0 e(_3 xU4Bf?"pĆ h2:9!83ц^>ì=7{a|^>7hV# α@W8`d0 L5`= ok1IV=2A>qy`!P"__Xl"_6̼fqԇ<1qٌA;gdeG?m°=SLkNAf, 4^3W! z>8!7|~Y:qQld?8oa@ɕwr&70W823eN 0Ju8ʦ)dI@XaIC8`H[N28X8x8N!\0XRz\zcMKJfrDfߧ^}(CDh9cCaXF8R Փy2S*ɶUyN>١`8prCj9_R7 0m(;y"}sSk'b;9W }d8zT1b$W:tRϔ}A=!'g,b$47ߙ\*%;:Əf0:pyͣ]L13-?-C&^ vr6 wOvfASvœ$/3InhҸO|lO]\Lt\yn[cI O `No4#%F"r,k7Nz,\a27I-`vN}ϯBPd#'bc)b"F.(,uN;:VV t B!l (H9S~rَ\ c=PYBIRo !4~3bHNr= JSrNNOOrğ&߁rL$$O? d*$HW R 95? I=+FSf* :@X:\yxu8s9}=?z9sG㞏=z?9sO㞟=z?~9|sC㞗=/z_9|sK㞇=z>9|s>>9G~{ϵ'~l%%ːO^1B$`Id(X Դo8Bn^wYV1ĪQ|btUi^?AR"4Lc0 =6a0wy`-&'d}'P {JcD8>nh~ l }2~s 9 9 UlIa'P2c u/q#Qx#4)$3+Sng"`_ uM CkLd'/퉙|wZ"YbG&L;1cf$x . mU;EeNr_i'O s(/"0&HN _!-t݅K7R EjF#72x,|&,)“c0r ? N9:hNB"jz={ L3 5AdCPCX8^&( sa1,rYj LbMGXrձ z3ƵK8Y@Pg"61CTw0 mdǀ6dfPI笄@殌^uRF2 B#,Wq%YVLg?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g?G?Q3g;\z?Q3g?G?Q3?GOdOdOdOdOdOdOdOdOdOdOdOdOdOdOdOdOa񨃠đz!7QY??+%)|EHIe!ZSǬU'*A"ϚR楞%bt mޜ8e*b^JY#]@"E#'(T+*i0I80]r"IC"*'ד??????c[uY,????>}wGJcۓp~Ҥc !~oq1S`e&~˻')?O|k6r\dD Ң!dU62?J VVV^ZUKW}'2 Ac{T'Kε}?CK~vxۺNvb4Sa4TWqxGKP__?wQwi;'sJ/ ! ,G R1<@(;N}߿pR`7Mw0t!O^!ۇ_`_?I8V ?aسwߺcG8N ?߭@KaSAf%BGQ^ y[j)TR\@3m>0e>!}^h_gޱ"xG>ڰ^?D3do֝A$C OiQ`r# &+l䈟&8_qrztbrt"xƑpgMy-.>|G0 ]>%O4Dfb[_d̞݅PnᑷY9K}+{3Ah-Up,'p}ZFdGg?m_W~+hS#Q6Nf=[Kzv#>Ƭ|O|w!@u!U`j)cYX=9x\0gDIt.'GM}0٣9H>_"$qr&HMGّX6I^wa9px-,m ٌ;|!rP5;Мoc`)m/WWk}1 >6(姟;%;J#'G7qpBNO8@Ab=΄|>Ǣ|؊Ż:ɵ㇥;dt%+cB)'ᏪF g=2AG`Du{{ h~.rJM i-y,2>H]W870g΄L``64q!@,CkA~OZ (K'\ة^C" 'ȁk}3 XC]sqWofy?74+}ocVD!~gߟZ00*Hy#׎BmdAXs&v Ƨ>` N^8@K&ryHagqǜQ.Km i7=7 WH80$z|}b0X<Þ\e߻ X3e11֕c'f\HsJE<,OɈqX%>\LSیz\1:^u s:a*r85ztf3u@[ki %Nϒr҈#T;-YL }ȨV1:75{ٽą#uEȱl&J#ĆEI/{!Åg~{5XUό!'y%WUal#$v؁E$D$"=/]~\>nS'aOXy7-#Qԛ0[_GYFO]9{b[74 G1,3󾘴i`Z[?X^1#PN/HDŽ05/~pqT,~ϸ "TB2<:OJNE^ı;XÔHa'\2*ЇUvgy[b }*>2h*&ϢV׷Nlߩ2"?|`_\G"虏Oѵg9Y:\G>80˰ƞQ?G٫q`G'r"@ 7aun#6V,KbOCQ'bH$F2 D;Pgߪu`$#}qFN֮w3(rCzZ 9N>Đr*vɄY0"Ռ4y,(HtB{^ɸG==p ɉA充Zb!4 %@+C&.2)\M@w'ETBQ AoNݢ%RҩF+zC=2Lh&0`@&c3J=.^Ǭbk$7dʤ*38,>TzP*ڧX:.q,I,KC}OS!4-XgZa xIQp>r7C8"Bz#&d?,0 ڮ"`G^OW*>Az7jmߜ0\dQ+FWi2& x^IE+w^[ǂvV.ܣ7X yD a='ߌ6=m9M܃'WF>qӏe+6Ɉ?0ÙUQ_Sê3fz=8JZȧ1: oOu1U%tXCxf!xˆ4fƵxd+z|cEuj"4>6T@ꟈT! D! mSXtJ2I \5ͳ[NGq^{L6Xm=uw"Y W!ț.;m4 V@J&@&cbqU LYX/GÅLg<\a9*|`s%"H`>}TQ 4+Lw1 ۵c7 T |kױ|Q]>LBFeL'pE̶*VWܜDI#|3"sϣpITWY$KdH4.w 2\ȕ;*`$7vȰ *HKP 2I9.'hMjٓ;2u~aYQCSlFHLM| .'nd%o \,%(|I1=SP$$^y x=1u2>ûRC"wS'C$)FTBz'9ņ}))Dߧ_~0U}~86x2.v'1ʾE@Q|p?S9P]0d>dү$ 1`WdΧ'>> ׬]w<!E '(Ԓ}2l%/ `.0YxBׄi*Aloi+Lf R 6qքtNAP* & ?hxr|}_BقXPX'Ri!~.>NE> VH,@X߄8 j; g` k[>7(}@VMGqx` OEZxQWTK oL@dvD4z%tT,`; AVA@8+e'd@ĘHt8:q`?agUgcgpS7"4n2*myNMHrd|).<5mrsW`6Y lt ii)?2Q~VHnN_9Y邧KfWu}d%>)(|`CcKC "{??EX g uؼ+P>.;hroU2X Ag iBD]w.#9AţY8U(^BωI 6ajbn,dC^V'3 2ނaߒfW$cDǍ6>9iBO_9+ӳLKǧD< B;>2v>uh!4br\υِLNc7d}ltd&c Nb Ћ* @d,(ka ƬC|>0Ȇ!$~۪~>502及x&ݲ{ V@up }Q'HB/I0A[bZ1ɂS؈'uR1 E=HXoXSȈN9<ҥ_#(B̵g2l -"<\$:@7AyĮޤQv8ΡD]b( TpԬSs r{^H{rAl1N;cSjN$6&=ZrŌPy0%P(&2c&FnxJ@z'(#:܏85M 9ȑ5c'{8#,ojF&$|> b@h7w z}#De᧦BIMzC҈"@}DzwPpGoQ%N &\>r b)u aOҧOv8ۄj_makiZ-VO%h' %G:w3OۈI)K;=z`)!<8}8%L_zK7}@FZbMۡ` \ϕͲebd0$Aٟh_ hF G )txC(Gr1ScF'q׬q^3xAgłlqVnβ5۸pi;2IzǨ·M 4er|<0)Z5)@s%˧^8|K`ٙF#SmƔIT &3)aAqqL*NbO99J7K1[F߈EwS)57(]DP)^/ Y UD,[C*Qy_FM"Skp:&njM|&"?ЊA2һSX= bBA'#tGu`yqda&+wС8}Q7,8f0 SXU*p6N~tx`Zє!=Y`2HX-<ڈGPHFIt@2."xbPH>m e9$B*H1!rx@FE’)SD9HևD)&  ŕ Bb BDlӰES͙ߣb`č#&$ڨGBPN@L e9'nDڍ߷h6&M)9Rv{+`a8m>N"^3!. !xW lx-^+A?S9UӃy\  Bp70e2hǂۊא?#f¤ FNɂH믌sXX,hc&3޶˿k^kpg+W $9h2R B􈟎spxaYKF1~95-5C"rQ_ͯCόrUw }y1hZopdhxc Lp>aL t}k ϺOr alV MAv^ɑ4Lno\6@Wqkxu1x*l_ O)vB=!Lb&ͩ6([4cˌ0SwҲ;4m=-dZ"7=^7 =GC (:JJxy(#T>6' ~v'+ʐ u*i-J*/U D5{"6E4BBQ{¼k&YZ4dI 4LAY&t1D<SD47 IMK/*fFJŲ׆6I:M sqs>Uv AI02Ps1Q\Trɏ`{'#yƒvӲ6g*t5oyGy >HR&gs+fzpxG @ww)VFKDWޘX׌@{GWrHd KOI/\s O4NtLDSYQQ~ДD|3k La:5 B"u>JW~y:>>\R>2vcwD''? qw9u\Qv@9ȩr  MM0Bh'Ү0ћO{c!1ɸ+78Ő~]dwAJQX٫w/g]Q~=-K>p゛;d|߬4$0)'8pfT*U|r:&&Or\Ca3(EI8y9[tr9#s "LKg҂xt22Y9_A$m YBɸZFqRޣКYBk9M9n;gY "8a R0|!x4B2{25H!H+L"t^!L<쌕#)yt(-S+U#MC %&r'Yԛ/'dY4 ;yK6`Q}NBD"bաV\H_"S&&J!f팵FƧ@/4ኁl#l}G= = dBOa݄ +i'%fYNpHtA'-F>@=i)E`N VŪgžE:,=da'5ap|Xeva:@ GN X 2 /xo2E2٪Y$~^rLưp|f,3M ^ `@ tl;MKSp`>wBO=fo DžA~!ȉb( m>_<a]xh Z9TdB5hݭ^ԡ pS<£?|.~Jȑ,GG8ޤL`O11 m~2QqG^hc<Qd{\Oo.! (@eTj O zI o¼qnl= c( 8WGX}M;p'Lo$A^S޺|@^e0O7n1Mc*yP&$BJ!ԫ'A V 3#lWH8ѥCAXtf1Xb^IS R7ؙ!,fF}OMx0Gx4hlHQ4$ AUl"AkkX5{8De`ӈ̈́$1v!B"I@=T؂nӬI;§(De$&Y_6[T}Je?$If'PS Nƶu ڙ8Б!xD%؝78  [wb d<|{г \_@ +kd7k#hjS$pi HCO1MN}KȤ.kw/YU i^WNOU0A%ߋq$AO=xdaW1b^DfwAϊCA"b*6C|1V@ǐBx'0)7)!m͖FYA7*,Pyr6["5c!:6`rh;cJ,x5闡FEIOiٿ}gc b^n4 Ϥ@|)M/+oɎ5`znUyd{`\gX !rg7؟<9ꏺu/zuyVGyP"G ǪRWSНǀ))GPć;f7<>|^iYi" ą- E{1[fwDwh%p/K dk7A][dPڔ%Y3Gir͖W߼x0Hyj:χDWR*Tb b"D"m ̦v p0AYXD)%D= 8]ȖS B! hM4&<;6>08@S(ir3LU|w̯{) HDɷG:$MK^h`X^,%g,HJ/A./̋edfbA*(La&P#Qd*W{&JP7Is"0|Xa+ lcN0FKzy&f<H>8*uzEm ݔ!!INK^!4}RDYy8eOE)abP`]w,ty_n%\1Bcnko))I8\R2> ]q1%fn p2$Ϟ"I>i3x߲el:=l 2a2&A*ה;U+/.Eb)>cTp#E#܂bF"x)E `a+c _wbq|c,Vhp ,tF*1w7Ju)+`h2}\'eGRȐXpp@rI9޷ᷟ@110tJVY@a\dҞQ qsĈ'&I9;}}L3h%"(=Y4JPKĎlP1N$'zof -+%>D$A+cپL@J>mk\ۥunlKQe0:Bd"rfKy΂5#n Uvy æ9 o YQɕ)0zq5 I33 RC%G}UG詇V*` 7d"61"J"bE/GI*JxF{BO"JZ9' rF~Jd(H_!-ߛ`\ݣl~# C<+%^Vvzi}9:VI퐙8 ,M<慩i(oNF?:3>qp{ߔ1*"3#|'@hqjv 3?1 foMyȨ=1(\pki'4ɑ)y%jwpM6]>6ˉOK& Wǒg$"4Lv^د\0{=.t0&*oʴm/=b?yӎɊ1 u : OS&Pʡ~&~<"#P~ϜLrL2ltϮ+QW#I =ţ??>X;iԇzDyt7DS!*LvE|Voʏ(}}F)AK(6̤2혚2ofF&-dpQ9h]yˊICeg vVZ`d!栞uRT9 Et4x1ȇr/*Q`x?0D0ٶĪFGg ibѭnUhh!m5׵w"O4C RdtAK,:h6>g\E4IhФmpH`5Vp Nxa$f(,6sDn"(U&n%.-0jE` <">~mn;%Ɠ$ZR0DK 7d=NQgձylor(m27⫟$gB݀F#W&VpHB bԵD@mTI 75I*ѻf##+ R-).#'eUlqbOvV }+Ռj`#yѢo ]~u(fƀ*5f98^H昢x<R|(1qeFg CoP[nX p0_XƉ?c}n"U a=ϣt$z}~X0OdN?q?;!~XV`!Lsy8ɶ&Wܾp硕>\H1PooLBjrģ22%aJSHLgAt)_-6YM(O|NxSb|aOc-]L܉T·#2i*r_W-ƽ#w xq$LM,1ɩ#:MǦ(m$>J~9, 8sC霴D5ˌL^& b1?ǧ*_z{fDDu\X#!%] Fy@@%=FpJ` ʕLG) iFlrkMdM(DB<1qP7я>LI7!wОg&mȾ [J:6G<6MP{àfmH=Y`FHO9bAs.gVFe"HV]VJw " CC2P i4@ &'GȽi4]cH8qv(A%Pb*c4%I{UUu -u0˖#d}9{eR!0$<> m$^u <;;<zBwqPm **`VMa ,x| ~€"Ӿ^)hqŽZ7ǫQ5 PR+)z*4Ex`ur@9Hp9;l.^J1AX!%@r~> hO*~ЖW26#D¼g`L(&x뵤}!O nmq/^ji# Xx ʂr#L ²O𗃀0({~cD+l[´Fry2V9֡xDw`eHHLU}\aYNp'ȇa$wk@{`ڛ\m`)k Ȏ0ɠ0u/FH"w(yRldO,]b^' 5zC IOl.2͆HguFԽr,}qE. M څq@\h=⨮ӜIa=Z=&@.|K>t[6Y#sQI^3#uYCznMVB;f5j ï:7t. A:o_(QB< G˚}*0.O?σ )^6o)o}ߣgԈ0P-W1ZzD:y)q#" L-90-r& =zfd4tcȓ QAKI,/ xG=.4\/2?f* C wv9%Ro)`u0 sI+F=;{¹1D7W!6ɉ w\63 j&rS()}?l:zV%Ȭ e/sa!dYجos,|eo;3VOA-) Wl#?X^hH]FpS %=_@pduzG5T2l-k`3dr_8># KzT& qM$^eDmHg}㮴1;tw u&I=&1H teɅt65QO2$^KO1 qz9P@u&2઻C{&Q\ r,axMn i~l9^N$DjWՐJi F+IWWS$!y[%Mafvb09 ^ rKt#k $Eq y|Wf=bdԴ ( R;_N$#JFQzPB6eIwDT`cHLt-5m` $nՓ=1`6cj]jC-A@a׮z54A|uYD|82UQ'P0JmsDEJa'g dMtV|f83X3 @ja8KE/kd7v% _ Щ/_ƆN'/9=7w&sm1%S 뒜Y?'g`|7EgƲH܉cEmEL(7rXGIqiw@԰2I7;Dd"16q" . 4/'cu^PMI 00* i v # r|(0ݲü`"*7ƚ`tXǨ #X㏿*@L4yPӧ֖jq)k}_gt,48a#\2af=jm B-^sdD5\dD) |4-6š"`mm̘v tAl&"y b2\TZq&AgZ}'DܧNf&#:TC\ҝSkA|u"w|bQz-&q) `G1oqwKXԨS65a4ρ!Hx8]lصOwI9sQ;w{&VSIXěWTNy >2:@ikyJ&l [f5¤ӊs3$uY6Cb'+!Dd]d/3խK;TȸXJY-2" O0ɪd f-9P?!<E6x69,؀jW kRa8wO1UVL(fyH1xY~-ɐ~wohlJЀxMKȺB118&go6+UKi |PS蜼t2/%ǚ+5^K{lMP0֮CϾ)g&@CRi9"m:{?s +rRlE+4i׿S"É<)pE|L>!E;q)#4G\p`q'Rw7`8#=1vb9ɹuQqEY Y` aOWubomT:10 ʦ)u9' rfʄ)hbɅ*- x-X 5%ǟaґmNE.>FBQ'9O]f9Sp  SޒA^BUgR եU,a\4Xa#T̎vRJ&<$!Q/F:vF}=ӐBR7oN%"`(B{ےnhr K>ac@W\;9JFVh59 I1a(jѐv~IR" B6 ẗh41iÚk$sq@L5DE9A(f"ϓ &^Ao[47`'9q"@ʇqHA23L`[BKTK%j4]YZ%UxS|i kbJ,734^HR lеcdMkjL*I `Cm 3E ֍Hsh$m#:7MMޒ5v47'rp9Ts@;h|jE5LS"xs Ч֌Tm䡱8GŧO3oI|2A4>+zf&q%ح2׃燐9:@fb@ ^'Ϭ I(ɛw5H6 nh}r8r(pf (xr"wMd=9̑)xOp,6o8.{̠:JEU bjz4 `!#R$zf#B(p%P7H : [%pBYXZ$! 9veSl%o.Dxm{p=<+r[`Uyy ,s<35&@xy *82ꏔЁ@!ъF8ªr(C ;(kp֒匀W TSǔ 4$QQeJis'@=X"mRG,:6sj\+sߐ+FIt_E*,Gblm= IsGu vj> 9=DtG9 U/u]6aZR% K95ұVF-'.)|1qȀ eNO9_[LfBq\BB< #-OlѳC|Qg [:'WO29mI#ۗZH9%KfQwL/#DAn$>'Q+ qh%rt%5Cc*BJwO}ߢdY$xHÔ'?ONQY*?sO0|< }[^?/}NLoG!Kw >8]rzU/hAl(gJX8x UcǍeɓl')%q yӽ5cĥ/Ly 8Y,3.4Z^0Dq9>ǁ 4B!&9H(-Ҳ7p(' `{/*~8bOzH hx'/ƄRX(O҃Cӓ$d!O'/?uGG02%J)PԆDOK ZglvK cAV Lf"#Qe4E { :y!b(ADV#@bRnM8{Qܾph%:02bFMe<%J]pMrؼIE~fnCȆ"49{˷3\.ƅKh)*;蹠* O fI"ɨC*sdPã+%S2?B8pW06_nrUHӮXpD*`8 *PfCrx$`Jx:ǦfuK"JKh*IG ׅH\D!O`Ka1d­cBIVf2GQxzM i(E@2Psisg[G+Pr~ <w)R~> &ˈOBSj&*7ȉ;L'yۑuA*< "؃1 TgiIXK,Nw ߦn8  ]hהva'H$BY %EO 9e 6obcVN 6 3& CL6\~GEU0!2f}e@!y_V*S8Jo-No3PDHRi9tpBpAM %|#$AyfH=NQ&4uhc81!ʁ+g"( :pC(/ӮG8Rra[˒343 ONsdã"<9=\OY1Ǻ&Hws`E7Ô4z6<8'Q8 d:Ϝ70l(3"v0,A92%7MRlI%.ɿB_l/v0\m* |PNS c+b:BN%L;[@nIɑ  ų 6n`O)!T"ֱaYK!`peKm'Ԣ7[q%3M{l3hUi$*4 (aT<9g:Zhw1 i^Jy%EC#|- LT.[rX`==Փ!~>˪IrHpbۉNc^ KJ[aackGtǤhU @SAh4D<2z ugĜ2JpZa HqA =? GJ /oK& >oGV8!Wɩ[C ^D3L?NA'4rŘo̭-%2WՀaJ4>kr,;x>QA%n$ \IQ.*#q^81YHS,sk=o|8lc9B hޏwȶpW<<'k>ky8&8#>@t wt)#v n l fv軇4@E F*qnb0zS<_!;gVjށQ0|̑d2- Eddb@̆02PM9x$xd@1\HEϓDiJW;93KGfˋqih1T!$XہI܂E/a*!!"uyޙW-ϮeTJUslq0QK/*  $/b"70ȹ$BVyJLd&dup1iGM_+T'sy=zU=b8tB2q A *V'x?XK$˭| jR!}NV<4;]DHdr)aY  B!0X0@([8܊x: HUOx# XkN@NOed+6Ib"V1Q#ZC% kAJ _PX5eߘۅqH90h&pfP ]ڙ[]*8m`ᬪ @Ib>d]p0Pgm ) mhM[ / YhKo=7RS3R^>&-Fa;Xeiͣ? 8"Z_{~G"Izb M^0>y:yk5pڲ̚#XqG>S9AQ9@A+|Qx(O=`2SX-tLOߜQC]xBNI5ىO(rtAA|rp]8ݓA D`Dӗ8.A' C65OYD!s@^spZS<+#g!t'YxXr)k'n1a{"aqg>3 N n(FL@N:x8N'pp|:;~Gغ!aQl6 \MIQ WpieYx} %0n`f,avlYw*eS"$2|S@g"O,{`%C+p$cQ v`(lJPxpB792JZ({VI `<.kbn@lH S9 !٧-d]DRzXQRFQ1y BU*|mҿQ\x_{s+ȗ=E(ͥ ٮbibX; feW;<VHer _b@kx'QZ;G(+ " 1V",佧8Ɋ.F鴎02H-SNwM"1=qʘgx۵9&tb cو~OOd!ʕ$< ]>,$a0D|?#]UpM5` 9m- #\aF$ل䦴'ˀTŤ#C ywOURBt ňg`VqQ-i `%B$WၝYӽYDNكY 2IV؞rـ$`*dFuOw,!kx,!CB5%+hBTR2'JiQMQHdc&l*sMu%=1Ss~pECa+NJXA".Ɨ4,6D492${t x|?C+U0Z=X5O  *ל.C,Bi N60pY <XIqiUډt'@/8MOz& .b_k)LQc$zaTrFTG)eq1e$dEx%ˮAPy!2|"%e Sz @[+[g|փ%Ccq3xYUX_8DJ3p%\sb}4aēapl ݾˣ H w+_&5ªLyGk_qܬيn9y;?R׍1KG;7Ho+P/BmQHm8$ (:pa8QTΥid(@4D@$!-qAJ+Xv0 F]@JiCJ][q,bS2ZӶI|̆GG~8-y%!']QTL|jr|Ē{rgNxWe=H mi@2oN Œ*yBFM99K: 0lhӱ壛OFt h=NXCd 4b 혒 >q[)jՂ42j9h(֡ai4Ai(X,{vugCgKT`{rn0Jd!YNU1sHu ;QI' ypRy C.ȷ0*f\jS-ΏS"J~-xEJ`@!yǍ(ɹgW[FvOǼfٟ@;>Mt>΅ز65W.Ƶ$F L%9jY Uj~3W)4raOe{n Udg@[tcmFͭYXQ([t. 6,dfmlɅ(#Fш-`U&fVp Ȉ^=N\y]mAv>}Ksc=dF"729KMRpAnL Ir\̻STE@N۴0%[W8}}g\ּtRU\8r 6!͚lK.H2VUhRid&4Lx,SFCE!D(gOgwU ״ $XD$Ga.m[h%Ev#wOUVKDEąkb18#}CCQ5o3r89LPd_֑zҧfmQ4E Ć^Hd0H ?>b&0v/ #x>@A+)N}A S6RBxz\RdAJ|K7T a #3>LF:GOy:Ή귗wwwN1 )f|s#"otc~}tn<dgțvh`Li9WǜX%U=@z\HO,}hsVqlo; t5J`? KT99PV3c$J@dLF0/#ఒ97%lPN0vz`h|$L\"P8K92AuY)s<)7璢+0JlŏQ^\pPGuw }# RbI!X@,kx`;0ْO[&2IyبcM(w2F/H]ٕJ_*C%&@0>RSg!es丼F( !bg+@IU9D3Lt:)z<JzԁFV< -HU!2( P>@ [3\.)>%EmP}m8Uzz3i LA3TҗORbi:]!QH bc SV>FMрpFBzzy#Z-ۡ`4fسH@K@6wCU-š 1/,*> sĘSK06cb~J/], zLұr<9Gp1q? ]|=bC(2qeÂBc F(B.< "KxD͓8ť &^3K=H+ X̂I  9&puLzCM}>x3oLx=eWVS\s @'| _'_l>LBoL dqUz]iO1 ] n' 2uޯ \h\GQǦ%2nr[c߆ 6X]*Ԯ$0P@J$3\]zrQ,J]!QЇ+hm&"[юPa䜌Ay/+8pGH.EU"m1TFX4ܘ"@3a OjϋңeT p D8T;*CNpKm)?$"ܪy1%91t+p5N/`D= O oƓ8aIP32%[BH82`]N]F.qd["vc, \ XHLi1qP"Y:"D%>T(<Ұ@B$r;ը,rK 'Jl˭)dFs/#&v=+4; |z@#0ոeq5H"HHL0"15 =G1l8* QHuQ:Jfxy5~( Qq={GG[灱xvR8x:jPEw0Gx&nKa!qĴ $9^1 Ybh T sá}[ MG_e=0g Z"J\>1cC`ց-֞U'ى=B~|Tx2qi2\SNLy眝0&T,7@0Í.ڨ mvwmVg_  Jx/g8|#3_/ luKn?C._V3K#?gGA#AkSIkW,,a krKF U#A(NYܦCiDS͏W |K% P/IH80Zp7!Nf`ZR,v@= >ֵՊ_sc<ۦo"8JF.DM㞍 ( +E*M(cd?"SMVr9]s1(o5A,ZF_R}n\J[Y 8PzDF#u7,Qp.ь ܡS8:hKZ&lϛJq3*Xpip7ʟQdfVE܃MJKtRS`[F8LkLE>%($kяۉENbBjqu£牾;2HA0g\SLD<B7Y%HgSah&dl&"ҴVß=.9>J,H0rM ʬV\!H)}$;=3Mb(<,64Ph:nGodgk# ^hiZis9/A!.l^jTwqq0O'qK e:weO8V e07~PtdC zHy%ɍ?T95MQӼ=>>q5`YL}oX.ECKn0p+ml>'-u? >*1[l&k]_ pSۈtHh*XWY? #$uˁO<:N^Lǧ l\Ta1_]jWah/9qxnXlr.G8$ȟs(oTh$TJmO.r+Mvx΍`$3J *&e1޼F]ZFFDXpXCg6\^٤Zx=󁺚P"%Sf Ӓi rp2wj|S8NÍUZАpA+hfd(bDvz]O!eRSXk93K˄i"$7 y\`RK!$)`v6m"V 4~/_&UWEVOV%"ǾA5A 䡯4`K%c̝Ԅų$dub 3d~ "!9ׇ \b0nY@z Q6Bqgd4eKB&oЧ98%zVN멟d4b7i>эR6cbCYCIL)a -dH6 e(0I1DZI,8L%ćY(`#kmxepaeL;1њgw8A vL trQ:ÃH7ܫ14fEĝc&PoZ4#M3fBJ<iH Y/ R!fFxѤ߃iMW:7Xwp=uItnܲ)"Kɡ S ~L`z^{8A+ҽ&/N˒J=Mw5;߉ewIg]OWy9"L& мZH\- gxv =- SN~9Pgߜw}.?ɿ9Z +: 偅~ CHpۜCS`.s=>uwӄq;Ja~2y箯\np >cۃ]dXpY钀h~"qXZdr>ɋI9z pr޽X=K\6-z `I/?chO+yboUqz:'-YQ!I6%;<7+wǜ|r:̥E/Q-no`b!1>2)= >ST-ZwUer1FD"en FL ^ s $]vL99BIgH^ryDs $`F-B!x$rkff@7,Iڮi u!!1  UCOzt/@IS3,ZP f YD%qp'@MQ1E])"]+KL97#ӌ& y $$JИd|Q bS@~)H`T OC "%@6kC ۯFdcxHBMK9 P(@j-M rc8ŐfL4;=MtŖNc!TEYL~Th@ȣpqqufnt:p-.HNc:e;)G$7'p#{Q2^7W @nMa"?\7' dy~%Ʊ"ߪV>f*21rz=`qh$IF,ݫsÙ+\黎Q4iv"'Ìq! 'ܜ 0D=]y00e! 6~) $mLA8B]PrxZE&YWGHwɌ!X4w] I$`TA : xӳp\R31z,'$0™{ĎDER,]Y""b%ɱc 8E=qH3|ㄈŋbvZC.5)HZV&讱sHwE2o)P:ecEGĺEaw$GB˚ t2T${dûKRyJ(핤Fdfz4x!˕ʐىg pgUdHB|fkO^3w%8 A Tn `޻%#ЈhC鋥<#d Ʃ@") 0M'̥ol$/pssSFEnvaxbJȈV>Xփ#qqو3C3kya݉Vv4,GvN{ad+Cu {$[鍏%,ҢSp J8q qY; N"JL[v@ b@F''`Ku19+VJ)0\RAZ>O+n/"Em?+ќtczǾodP͍s.2G3 ɇ;sARqR aʸv+ m|H&xf&[Ck#eh;:bkI}Bs'`%{dGmyb R<1y0+:S!rFS5 Bb*+D6em$ $HBY#rCr[Ȁ@E?@{FK2~2t %NY-ᐙt)zN%# ;[\ ȁf#$qvVaԧnh5[xEB !li""٨Ӭg' J6{S|$+R4&)KHդI%iPX#bѓPѸL$jemi\ ubd!#Y΋{)X]zm.#]RP{O@"]ClHe1)A$g)4pLg,I^o1`cR|8||\%;.jw,(&,fNr5I5èFJlӎ3b;4P 6RFFbaП$وf:vQ޽֋A  ;}ybel{lN#h!I\o!ޫ 0&HUU'xHC> I8iݕG؟w.ǗΣ˚\Kh9<'?wk$2ǐ7#EpiqكskCLFӳTnjYt}cSpR>?|E1胳yc'm/єf&a N\VPZۥŵi<#E|c/"ˬy[rP&(=IӾE"^qf˿n pDɕnجȈO~c,[`&. C}AfA RNL]"w\6rY\!;~pQsڨr[ty dzȨ(DNt)-<܀2|`Lci&e;LdTʙ PNܦS18O܈P["' NJ4IҘ_M0T r n\TL]"\vy:3o LHd%lѳ]憐cw^sdSB Q<ŖL4K6U2v @k( y#Th.Yw7J C<^M910I,cdv$gq}C3ayI4lԉّ%kTD%#>L_T"9R .öHȁFN7-ghb\)N5]mu'KiO\ 2ܲlN+(ou)E cp"cx  y2(!,bQpc2eNwVB,bեѳ0,Bd!N{.,0,gxV,HMKX- < >qyƠ {t2iSӆqh`ьv5́9C݆DPsM˽.Qa(bgh2"^&~^^Rh}voz % OOs$@`%zetLY5mҌ?>94`h96ho|y?$  "Rk*ph9%z6rCZϮJ}>>t3`% Y{dztr!(\kX^TvSIC|qN1SԸoG _ŒA⊏K`÷Lf1pٖǾ=:fc%PpQF5v>ۄb#&L=RW&x$4BN1XxˢJRQ:\r!>oA}|X< !)|,ag'/46&r%.>zPv ;|l"Љ SR-?1Zi!{2:EcQd|1 Nę,-X0&2Of$Ė[DuoW :z|Y!LҜ|*ccRDh8|De9!iAGJ0ksL=[{c 4OPTHLI~qD=a>F@*&˔A HWscSD7DbԉzuLAΉ&&P֝Y2 6j*\3MJkcRp9%YK{,Bi [c:@ ;J&63tx!WE~HC{.X7S)dlt).PŔ2Q7HWuLc' cCNL<{耗pxnS+P/.B!* db2=R!smE)f䓌A2'F84Aq*e !ɽλ1~KUqpO1R%h|#Q 7Y#0@E7fpټ Ll&3ĚArҝg2|xKX \s߮LlH`῎x<.v /9WFYlV YK0.L8.C!!1;J1U.ͱr07N%L zÁ|pIXz(3'= f&`oՈ& d -/|܄7zdIa9pkknت yrH8@\d+"Iz>Ze`pT4؛ )M#ЉAKbɾC2~OG&jK24"!3lxop䆻8hɱ04vѤq^"%#r ,K0& L4\(#Lź7!tAWv }5Te&Z[ 1VU;$ C'18(TiD=wOбK;:6p$6BiÓ;1Ҽ .4`*;'6/F3'e c $C<ԝۂ(#b)˸b'-itGFRĢD-߯+f-!^A[C,!o1#\A L{c MK e"@ j0XQs0z.Kbf^QB@$'H.t`7/pI`` GgFLHІ8 Cg*Yiٜ ĒGrcg PKX4痆ʋ36 zQ# 5HVit) D\`24"tMKxOqj 0Y| qR*OРrPPxsRi1I!WIz:f1-I@FF\<,R[DO7QS&1>q^ g m}126󿕉 r'A,z[ONj"H*zT="#:$7O`lrO>1$]I'@USfx򟩗 >wBa ;rzuwe3Ɖy>M7-NG镰 w"Mi~"|}>ϳ!=/O?R͎C:Rd`u/ل%g3LꍾEY͝X\gj~tGEC&Cda8Z] #2%949A+>Љ0񈆶xZEy/>Yܯ?((16򍙓RyBL0|zS|dl?vFYQ9kq4+p2'OG sO7Pq ~}1RSɣ6?rgG$*-o1ΘΝB59y4n`|t<qtE4!R xB0K$MeP),ⓜ6k.2()"x8%dki BoǂNBDttF /TGhz3Z1":WD?V Mɗp+=' Tnv#n`pd,4ҊZ&sᯈ5Hf$fIfc&<)MK&*ѡA,a1)KDZH@"a.Ǻ`2?p MǦEXSs0"XO:oV%kgdlKxWa(NVyJ'bE.}0 ,=r,fP%oX)P{be!1CqoXJP+E)eөTIU'L1el%y=1A3t#sیd t>Mk !L"G( %#3[cfqy (b{53wTHY*㼀џ {5蠖m" Bφ 6 FR:ڤ=D:XTi%'m2GPzq}]^4J_?!$2~ |ccs! f$s}僵6f@i('#`,w@}g@'_O6fLG#oJ/dDR1+2'j镝ôZuσ u2g:=d^Z!n>+R3 ʧy-Dž鎙׷'kÂ= } |2C.v<ƽqTj1ͧ>cLbNfq )fg6rrjF[ ~CeTdz=ʷ. s90 SV6!$VR4]vb% } O &CGO ʎ\?,y@'&1Б}lef=9 _(k{B rXTDƟ?mnm!1Q sԮlBt='H&Na74G .2p[mٖ͜\RS95=":6dG#59N4m)g̝f%TxCׅU8(ݢc Nh`gABXD]=(`UhHzdJu%(Ohɡycea!l,[su-[%$ڋ = <l`.|u,ʟ]B C4LFk.D3%Ȭoz`@dtaڰ,HU5Q+tR=`DUy!X":2rL,̘fI ˹JE %$@RI<n|'R]0aMxi 2Kdccl1"G׌Fq'>Dƺ![d'J,Op# o,(Om䔇+^ߜ|>"v!:G'L8 3"HP0;Vݗ&]?8Ȏ(~qK+ Ľǥ5G }1[MdB$c o&fFO]2AE,R$p͡qDhJ2daAm"xȖUƩgT%Z"tw&ct'cg chm"!ө˛nJ}j);աYʪރ JOSixWΪ˲IAR!B&br^bbR9ȸLBTYZT*xFJXq.uB-QF%IM]师 I[ ˒;!*l&#Ь묛:oV xq45xn=08FSz+@%\¦1X(!IV:$i 1pQ;aFq!I<׾@f{9&i a`·ir>N̏xCL)g9ĖM>I5-z@ c:C9Ȱ gaZQhxzzQ_*y1([Wy&NrtJN;"'ЎYR EFEn>}#I#a&|ù\5}&jx7v^dXF4^Š]>f\Y̝HM߱yFK}Ñ=qze#+F00N$YAVlZu%σpq߅~}?l TWdAvS9KSl `sg-qx*L=dobb 2 h0*pa'eS'FH Nbx(@Z!@INE0u SnX%lb e[uM?l֫y +4烿$a,h<Ï'ﬧ,46o)Û~B._Cn[Ðx:$0aIͲ ϢoJ.u8v,vxsd\#.&o}Ç<#6LQ!{xHL;Ó?i'Yp@fFZu ^0ȢH~ K6̞QiⰉbH{9<Ѣزޭ^H]8ëZl wu;(@ -.&Yc"XVȩSCBrd TQXLN68>%)T0@&fjiQ dqkZ'e!PX8` ZRJl0-@> vf7K^\J ̱'x )%ļ; Ī&@=]ѫ$=Budd->%̲Аq_]Yǁ9a "~mES(1#W%iLXɆȹ0H$F?ZbcwHS#/;0CڨI@ህ@ ~J u* dv]ruG#<j2 ee(0(" [M2|#O:! H0n"Fy'VnHo[8x '\S )AـLrflT gOQxG8Ngz_oǕ.ُ#7<< Џ߶uRgX&!{`//|FCi>n]'>L|pä۰b)it=ave,FFLY>A"Jxr 3#לZ\(>\Fo^1UmU0xp+YG'80=}`' }X"$u1Œ[RGf?$(Dtc]oRICf2ۄ{jO>,1WanY`g`3a#c }?mZmh&Rl\)E=Vgob'ؙrYJj;צz.(ʺbFĀfZAg. pқۂ ]97ƝJ-܋zyA`%64hKV, &8HFA "u8עBa'&D6[APL~@g# o3+(>-eJ]r@vQ eDoiõ,3|2_:"K)$xʵRT ߦZE, 0\w,U#4OUvm P*W76I& `2xBMۙ=!Hʕ Xۆ ={)mWE): B;TRi3AD+n 6jna+=kňZ%8[shBJw&"}]Qytb5yy>7tT{k1Cl%LۿRP:^N"oRD@2 dI &TLŀu3)OOEBsee0l}Y9-ՍGDz1Bw=H6;'3a@™-=XZy$t#H$W"JgXI<ګ>L- N"YY=Hoi"L(!%<ۉZ- u%, HC Y.`_ s7zdIuw,XE@D]O'A?NN 6|C/}:\GB1s7oO/yIS9|rGC<"<]:OV/ă`y\UguVϯ }ko]ƣx8dDy:oLGGϳگggլCǡˌN/j=7qA- 'c.o3d=0y/\Ù~#aӂ۴bJųqYeBfh~=+~cAiq#͊s xI'lDd0o7uKcɖMWh񌖄=?'x? ^O'B~SZ$CO1-|}H,`V!dMW8g@@x)Xt$h{rztМ-^HDy@Z }h{;B";?|(G*HG/ ,N#fQ7(2m.v\5$oqqu"(X1Z#uJÚL#V߆I$79UVlivD, 0ŠB!#=s WO83gڄ&ds2=E^j=Ǔ =NoE4Nj4p9(ɹP !{~JBKVU2Dv̘^L>GG#+u_UE2 ^3G2%ǯ d91d9Z>8Lʬk~fz7)ԫH L{qli '|Lj>}pV>#^r:c˗b.ľ%mMlI`$[,눳G9#8@`"A :2mR_23ǂ_g1kS#"Y%?[ƙ\<+g4C0Ų [DחG\Ѽk.Zp8p /ѣ$𡞬x2]~oy+'巣P}( 'fa%< (=-A%nQZf5P kˤbf9eQ^aW*WGҦw^!{$ԲSb NTgXƓs1ܛG j(&\^ aCDVn&S@{A^ *1U"C˗43|Dbd_eD2yyOT"Pc=k9HV&ZS7̃:rg@iܛnlQg CAk9ub\LLŜ&"J YUdUA JL!z0S'/B31T6q46B R!"(3bӦsc#?5vt1U4 >?x˻`}e₩P}3ԧ9ބx?h)g!G<(:ãWxHb;w bpXqqFECRS܍Hcxisjeĕp싑D #dʹKoF;7XDI4Bk"ցH*oy`RINIP&0`MԢ.а|_yˤ舁ad OaApVao.U&pVKY()rEd: &3cXD2j{Ҏbq*&d57Sdlbuq0FkFrBEKc5{Z8Lò<1&4FD %E,=WQI Fdz..HUV`n=]Kg7!Wɒ*5y! Ǻd5ʘȾ_/BV? judJ UyhrqnhsrTuK}\|\& ^iI~ё&A@PK_l&Ŵ5䯫7%wg9rh!'r^C8Y c =sk,g%Stf!tu''Ѕ6$xl'lR0uDq9.'CH(Tn,TO% yePl[0k`Z_ "vF3H0bz @">":xvؤɞ0),ze% 3' 20-~\)!w0 $j3FͶ&g&N惇! %2F 8ؼMP1X$*y{}Wתt5Ul&Ңup+M )HJKVmuas-uu<4[>rh姈΃M@5*4>w5oqUT$zB7y&͆P'uh}l"TV+sH`ckr2AEC^roFwe7q72?1}H2[{ Ș=4+/u(j#4V& sThz$%Ee| jUnGnŘnJ IZF򳡑SAcpE2tab49s)crNdEMYb=f LˆF4;}B{ $˅]F wkp~2"K f`{k(f!^XWjK1uBg fdF. AXx4}Cy8>{~DcP3Ƙ Jb؇O*(l-~#7]c=*EQђG|Y'B,A1JcA"#g'u NF"x?fH&mx:uF}Ir Ig<_Mmn7\a ? 4;Zx*&6jcrLj@S1>?=XɜC(qx[1> gq&907$OIU!C b3xZI `yYrulq?G 4ɼP>qr{a[Ya.1W 0|x_\xAtݕ.Gxqs1y\]-taͿ~2^?D ?_\%,ZR>mXǻKB)@s1 e1$KZJ[xٯ&"E,Pbj1@?6 *0<ľycVIbTifi[d _#M]RW.=ؒAce8 l 풠J2f"9I 7l,H<'wo:)Y/>ߙ-!Qd@זKo% ̪Cm/P313ʑAjWS N-N SjR@cM 1 qɴM1۸,}RqJ#2C4 4gmY 2"Lh"#X ,&N81 xw4%Q& D<C`rXgfI3Depi 緌̩L -uːWFD'|exOoS0K yEJ 81+j˝AFX{;UVS G۬z7xylfЩ\A@E%O1!|w Б4P\/@FP@xzz("P*:GndЂ>_wo c1[˥3,g^Mel"Pp!+PSK.zdc"9tq,z|u~ßMr112M<4uc.;|lN7|or]'#t^ nW|Uɗ{+.)z`bĮ0ap^vL7 #;ȣ3vfc#ɸGE f_EFaT kݰ{ oxuMNDX~.T>S_z!I/"*ئ R謏%D8=J uNʲkֲuڌbrf *(h?k++ 2}o(J)P/#Z xע@9kwH45>}<;ْbP] Ȉ%᏾A_'&h>l؊ih;ʳbWo"C bU`<2@bmWY,,fOd@$,2-$6mj\:."h6^,oK`=\ RƔ5Eؙm \)11=51YeXPwa+,g-[A8~kTatr \g#YhhU Lb' h-%Q$S'0 r^R &B:z B))KDPHY$hNǙk`Hv4GHH–Em{`UԱy 2-p.4qkB1>>q{OΙY6&B)H! wZ;=I;*Pm> o_4XX6628kPc,x+m5ť cb-b494C]T3(uPt@'`tHsD[[G"2ao,,=㎄ RUtWd _sduJ]/ӎc\çv<0srod`疚x23Cy n BLcPtD%cB}V3 >rc3Q,.0S~Zys6L}nXv<އ V%SDb4e6Oĵܓ];jG(yHQǢ<=3$n|dBL'BCPɥQ'E Bp2`=e6Sz 5-C6_ʚHYxn?>9ּE. l.J&Mҟ64(-_^}W#9o ق{~N?O'iۖSCd/#o(sN J`&cn/L)[gȸRWx%<؏I0?(R0> `[g8}sY> Z)8qx422m rn(7QleQ &mD 7Xe&"pFQʶjRv X0u$Dn2kBXK`X!a~[%0$M^B@nY|&ۓ#8DtCOZMJtfVPIQd}$f$ed⑰T>K (HtrF:(>oLp-Dd>ߴސ=CC'n@,p2 %8MvQjR\bF+B"1 pSg*]3\az ycpkS84n[~Nv&qPG+v5ë S=4O)"YI0DAN iK<&;H.VItØyrdN9TL ! QkMbd`J߫^<=펊 8$F<Kiw#%l_\;q%C,,?Z28d xۜK'9,kA1%~˝P.o$4y`YUm#z9\,7 G,~ =#È^L*¬}pgC 85`EƞeK*XD(%Z!#d.~NGEHvDN|c H(rYNi$"6mJ8끹H2YyK I EŢv[[;؈X PY.^^-nqX?Rm4^(A: uL֕`Lf,D%zJN 4G ldk`+8;QMўI]&g$Uezɠs0Ų8ʕ$NG,T`36;݁i0#t,i?|D,܈Y3s %`",4"H.L[pJWӈR!xCHii`tS# d&]L+o.s , sZvݎ)tZ@/tpqLVb`(mce W&gni*6#-@;hl.=t7 ~`j m5Eᑠx ^P(B DX<ӅoYQ|>饠n4CIDDL# BPNSYD%$P:6 `]4#%*pWTb ;nƅsCݛRG$dR QsEX'NTAs^*dtXH%mVȔ#AژeQbIp * h-AhÉoRU>E0t7 tdw-O)9ɾv rA@)щRlqvf,[r#p}0G\tj_؟Ɯ뾰<`IAƍ~ H>& G|1ƌ/eӝ{0HdP׮Ob4MpJ۟^tAoS y18bmBF1J 6NG`> y&cKO 22?4w]gr,>9;Ebx9~~#B&r9 BllQ 5 ޠ%/n\0adlKU52?E.~0j/KtgCr@^Y#Z(IXmDДqtqqlE1BaFv=+Fo83.;rrh> D4uƢ-" p kC?^̶{?ˤoZD#: =a#w:{':5?,BsBIU Lkr$R"m\GmP"o --¢[:.MgOH}Oz'1 :.݆;_L(r05D@vi#*Pcńq !ߛ6D"bڧZ5ө\EsrZ)RIrczJG 󨦎^1-cj=\ ,#)y;K:hG*hsu vxAS(^͂,h,i"D>(8Ky }} 41LL 텥2QJ9#lC4Ej-khEV@ qdPbC"1RҘOH2vKX"fHB 5Qg@D0H"\EjI@xƜ>)Xp׬ӫD>x)DVF85d!7x$-˨Hu2'pewLaf%YqV3%4+6XS劶M(@ӁD(6-\`m%Y+j H+ tи;^$ L-3FrATơv/ $b^68,@*&_(OMpyqCZe) <=Sn-B;{ !PzK0&3 t`8#&A2x#;div@uZɭ ["i}t3?}4s(ʻ9?SI93"ڏGILxM7 ~a7AGgy:xlMzՊbCd)0e<ۆM}rn$v C LfoenkNF ,3f5L\؞E S̷9Ud 7#*;0=#ӜD(DoPB"r7B-;$@+/ xaݘBl@=g@]C+L=1FZ\;!ІgERi]^|E"I-TCIN [&J,H8E?$)<[ +ܟ^lmed%5ayyoi/v גHbSql""FFo}ߒ᫧"?i D~ &L?¡Nb/ S,YᇬYĥ`AR`r'aWiOFq>|BB, =''ߌ/[e>*h.囩]_8zC#y2{ddZQȣ-x$ٜ@C/Dcc)x[?1.O D2^:g` })B// Z/~> Phܭ6__/Y_SEa19} =q,x%+~v·Xls-mO 1U!$c}B3D}}? naanpzjAnBF?N_ PȜk~:ˌ}܆ۍ rrR< MTltxv؈@Fo -( +[˹'Ѧ"=u [\VP`Jˤ=@&먞o:-. g(_J+Q>+)q%dr2X^)98Q+V7vkx4)cPžۃ (_U{f m:D6XNfRqM acѺ1Ah zaJ H +˧"ՃDi`D#k&HI~ b'I0mTެIS伓 QT3/DO Hh/7@LNv!~_POq/FZBIvljh8s*ί4P–/ʟy2X&i*\0 9ֻ.hFS§T SrMOD]OTXHĬ &B08oE>븦8MSDe|վ2oCa߇Z3)!pl%nwt۷ēq)?0RSEA(f2d!VH>_(xVjFd]ES 5HoG#BBqV9ṐI"g&Bib Haz„HkMXUu 3jljrZHb2\P_d]PԔ(9`zrb0+M̗y="hot&f#LC0ک vd{ x4D 7GH]!\h:Qa!+p#.⎊Љ@1F?A-I\1ihv{˚rv%U0#hMIQ$ZȈc1H:L!EFCRh" 9wa{\:|KqHT`yPxF"JDy{"4c V׶Db SAt@YvCrB+LVT̩: ` uQݡ 2$uANwX rnxw1੟I0+=!=Vg۫\}EJQ,+:~f@| 刀Dʙ_0Jc;XG э| oS9%>,^fbى># Zpd`C S`2М'1YqCGɢD?,j` b>9~J7Y:E"#scp!g,q#Ӄ{+,41+dl e2(@+):!+`Iq3Rs5sѶGh2G/WX ?D<>/}<;*}!cxt >tzl#n0m7Щz?a$9ٓ݋>c~ <*52Di g^eן$'X+ɍG5B}LβnFls9'6.PP^Jhj$UJΛe6N{Ng^Xb4Œb#SI*`Z M\N@Vsd)yD,Ni3YM09Ez4luxH.҇@?lS3<p/|yU,4y TլFD2um[ ʫj,VD`>}pNP!C R' 2pBH"ìL3Sa_ú\P+#O.yk$8Sa%`f4 Y[`2Ww,t!P4тa`CeQIq=[KpHFCޱ!!\5`'r2ϙW" lN"XH,3Tbivog=KAZK8BSp v*#=ϕh/|K„ MRa0,7< DP!vp\=I T|FF:v޷iCYY7tKP'0!nD!q< ܖ8y}t$%GD3[/\MF+ġ_F$en>sGS8uvo`&8^3dbg#ōGϻR$G=⢂xf!g$8D)0/>b/SP TF͙n[TӐA?"`bX9r_Z3^<61Y7Vg8.IWLpx" +Go&r3za丵q#t~̜q5XLJy-|_n>^5RB_Yǹwa#zѿb( `i/>YX/yx׾\M,8ՙcv7(I j&jX>֙ fz(˳&6M Hh0#OĽY++*H;&|SKtyx)MB,)bC,7H"e C|,ӎ6nBh%Tm%t@bܖQ_A d:B( !Є#sTu3 MöG&'36֗"$.=Q !<6QyG,dQ_B<)0qm`ERK=hV!$6%dUX&TVx|3!,~:b`zWxۃ|p2(ʼo%I aDwOw7P; Fq3$,0BY4~ #@D#(,Kɐ,/|.K Oә'oHc1MGV0!(ۊܝu>|n(ǚ2sȜ"$:ɨCV&PY0cӷAI}__hJEm\y›d("ך:"'74zg|5<0 vHUޣ" (tl,R]$a Dy+z A 7NeMh x!JoBݠ/] X|I@ #ifrY. BS"xs ݯ& N[/l/ X"(Um08pDYlH`Q-_>p[ɻb-pW0QAUpƲDX u LF-EbV}O\ #Kvi@.j0R!raHHlObb`D$۔JK'u"t]K[A@nM_1{ mu ~z7@#&wPHN/WC`ʐb\ iUcQ= W /j*/@d(ԢB&5p=lr'ذWz6^t֣$dMC0 B&IIW`@hQM RH[; fEusnK}"/ZxkAŞ#w|d񉲒6wXXˠJ([z@T4y)~gGh'aQ䏌W7]t,@jKt?~or{l$91`|/} G;>8ڃ s kqLYeXsG(ed-g]_%Gz NS ד9ӿC[ѐ#a^<@ mdz~ 2bz[|ed+ cJރ24kM x2@C2< _DGY߾3|qL"pm&Hxp~R?՝׿0Ng)OoOLj|{!XGH4o6ƁJEeKO \0>Xmk,,6$X79*f&H_%|"'TO&5yqHխc!7DD9$tV0 X-1CaXУ3+Id1o "(m&q&K0' 9x3Nx_ PJZYI>*H nLR(u@OkxQ ڻpsKr6;^ ȄB&&!1A8 r$.fa\3 D]eRs"]\}\{l!e92f7eEiq\M0gdMGHMx3HDM7{ Gl쀅!Pw l5@:ȈDŻgmMBUA1W`7JZa OH@gX !B |qAEb6{;M"AiRPB4b詇oΫO.tzF|U %0XV Q@ DЗvE׌6kp12 OME-^|c!I =pKߕ v3JxOp=gXSKú81`'o6^xO/`jdPS!>DьǮ4b^mߜG+%zߡ,d9~_ں[v^$$σ)oVԟ{RDN9!O_<{NJ&1eOzJ3.,EW2vʥ&Nyd`;asvR7vC3ӗ0+laMQ 195v9|#"s^u ]Ւ{燵`c/ VUU]=jxC G,@C! DLm|f>G0Ѐ@gL w+׀b۾]>+6Ë+c/0@5~j- ~`*Co|}_wgp_V F~%X %b{~.= J(H#EfWU͵hÌ={8EjF0 COl'v吗B|Ubl˥r{ϏےpE%bxqf,ӃiZCMya>A=>15!DsalMYeֱo50lrMQb0?qK$~8] Wˊ.GgH#\HWm! N$0Dǜw]z !B*j~bҗ`ELD^8e(L(|NO1s2@~4MRȝ' azPVI?JʦJ DQ/{j8EJQ܄ܝ\gQ9ڊ0ڞqB]x(o!ƨ#h!2P$% 8iD{Y4=?.U=-ŧNB! BNo Y3Y鬉CY[+@|I;L=z#3<}9Cӧ _qqGw9 >>DnpzAc!ǎ+!0"R`f'AS!S/ϼp:Wl|oA!"ɣZ\HIM;Na=ga)#/ )(Z&MlG'=ǠDaڬ rn1դ08g ,8@o UBGG曃M,^*t4iT HSK^7kT f;7&FJm,t%徢,B34|%Af wm؇L3uxIgзjKT]TO, ոm]bhymbШOeϓROnp |M=F#sU <\hh ߥ҃6msBz#Dd%3Z P@ OpI4njta`#Y $1#،q}|A*$qqX׃ >F8&GGMO0/s?l'9x 6|@i#sOUqLPF Xxz#TgI9 D.K$Ҋ%X>*Ϙ=^%Tb akqwbJ 7 AuxGala  "6ʘ]'{w@c)nzLq)>J@\B#m!pґiNQ1,@ORJeCN,K:rd0O(bsu`fWP浍ОimuA'X y FEӲNsުWAPn p8 ^Z&-M7 @l$Q(JɢYdq'dNNL?ˈЊO,Å2o=F[5ɻIve 3l}_靭8>5./׫1U<{×}/DA?.pO?$F$Mt1gȋq˞Vx‚y:mycx &$s ~y;( v8칡dm'xWόF] 9rLWAw9nyQ䊙yp::dp;a8JCȵ0xFʌd l5G׿ @dd;/.E-F&!jb9XNRn]׹s' [5kQGD:k%HzˍNTE!&cjY@\;_@L { 9n&<ì8&YxU@T@2h$3q˘Ќy [v FuLL 50%E0gd[`4`C:fGA^4' ȎTAa5@2l5t-o9C#;K\L{.+kݥ>k@zDÛcy}+I'߿$KV@?wmA W#^A 䤅a_"W&k2PvwGddqJ6YW=1<-,C>~YZC~6a23{q;.8kK( f;TowMfzBA6gdXG )j@5L; LZ~JIxa:S0S̘V,;ye%1< W[Cb=M Cs\4¸%%ۡ5Z+nAro8G0#ndB`gʴ/p<@t! nK[:B0yk× 1]ceI6I d!MeC6Dvve&Pe%0X@K) ᠑B(gU m=O>l|{8Ph'r@ߌf+xfI6\d~;Y\ii?S 荙dF#b A0qMSbDʷY`R#z94A5w.J 8tBuUf<`q3%4=LPӷjvqӖ(R z~A՜;2Th(=@i*B @p.? ]c0L 4ZϏDyB \r}Dڧ?2d:u!CYd:u,YFCdzu<ъC,H} ;8^JѣY1jͶ(IHL릸FwPT3y:HGE|0%!=~4˻Ћ{b& Zg29mw~i]ifXc4 .}o#qd .vX|sf|<_s(lBO邲0w}i?]{࿅b2(*gܺFygFygFygFygF=FW\N^qn㌁BVQ)blϦ! J(bzrjMe0kUR{nʔ\$M0kGo`'&f[# AL~9s'O??Obŋ?}g?}g?}g?}g?}g?}g?}g?}g?}g?}g?}g? ,v}g}g}g?}g?}g}g}g}g}g}g]3o g>o g?g'/DZLO_'/d2O_b_2? Gϴ Gϰ ϰ ϰ ϰ ϸ ?G#O'd2? ?G?'?I3O g?G?Q3 g?G?17A3 g?7鿆M3o g?w뿆]3o g?w+ }Lg?w뿆M3o g_?@d&!#'LCf.#%| 2?"2?2?2222?#20Ddddd~FFFGdddd~d##9ddddd~FFFFFFFFFFFFFFFFFddddddddddddddddd~a\ddddddddddd~ k˝?l ?m /mO?m@I$ռ<<<&S7<<<<<} }_ԝ|o ,0}(?<<<<~刚,0<<_ $O>[$/K <<<<دXzzS7o<<~}<ֿp~ ͯ l$- 4;/<<0OuC50cw<<<φ tkr@<&J ,?U|<<ȞE\c2;8]fu<4=u؍l=-6 =[(-,lpϿ+<΅_c huB*}w3 uK4}><6͟ \ iZ5GT_<]̄0C5}gI_< ? ? /l ?m@IUgNV]<>zO}<xo;JDF >+@#RQ[w_ '8wK?o}-#Gq\Υ_%YH<A`}0">}ƾ( /m~iͯ Ӧm0f9q"_)XúP8n_<}CoY OC_YKON=OpZ[>0|[KesR/V@l3| O EP<<"AK4Owu=, $ < <%<<"t)z6 x3j|<<8ndcƑ@}< ?<<<-;d{&ec "sx<<<0@ ,RI$RNF<< w|J<<<<[ Ο%Ryo2fyЍ<<P @"8H8c , 8s<'/ t}<<LTrXWasK<<O L8ArA4Á <}k@o-֯<;3.*WSJʗ[<4P(JAN!(MC0<;k <)ۢwl0`EͲ he|<N,SN(8pӃ ,@J<]NK><; ;t*둡^"=ԇmmmLn |F<flZ+/YY ^J}<<<3,sK@ J$(O<< _<4fEcy!so YG<<<0<Ï8‹QFI8 4<$<<<(rA1oc P<<<<<,cGˆ4$2 $cD,qM<<O.DO( <<>@ݪUin2>7.RA?x}~a8xgrН{[kܲjٟ\xx.!29g2T?yY8;^{L&fr<+ LK—@ a/nF`>%Gɣf}uOa1M` 9)(`T1Xp%tznl[v0}{f9GScu ,aqCF Z!TA 3̳۽*9P}}2V;tU=mhٟY.a24A% o`2q@3xA@u7*ft&ΏDr4?^Dp.JDf=n蒥߾/nY4lϪ*T ɷ.Q$#Z.F0GC `aVP^i f(1`,rQn%.59TZGY%-&eF![EZeI򨕡1C'fD{︷>;mpf@.b1fBCb0 9%9c(тexdӈ#,z*$l% {V@}"#O}ǹ}}0w&cFܿY P F@J .TXƈh0 bV0A)"5o_x=JeNRbJDA"X( %HTPE1n 3C+-; 6д'{/-嶽mz٧fw9`AUV(Y)z/ rf20 lL t 5JHpPC{?{ [v^巎ݶiٝĚQ@tRj00!WdR %! k e4b1Rp,d0( ? 7Mݿm׾wN0ŹǺ0r<0 ZPpf6YJ%R +0. " #)J҃b @@e۾~nV2ސ;{\lӳ;N!&8s!,! ^Pe*"@%DU@ܨ#KJ |,aHAvTl{#fvW Y/Ù.\K HdAĝ%`aʆ0aB z  E6U` v8Jmu{A(6 V^pX Dh[4h]FTl`(ѰQJIdU'0Q$ 1 V"( 1BMLiFUFa 8R!FgwN9GrĈEǻl׳0`#&"1/`!K-^GQ( Um/DS8 d0,AB$DAZB*."!#a ;Vo}Ǿ[$rLܶk٘#0B`2 b81XoCVKxɣUxcZA#I$Q(67bc etX Xbˁ 4 A ERЉq0eb7/-^[~YDymac3|Qb&R򣏼1 NEhb=!2;B :&PAG@uGD 1 30P ̈ 0: 2% C({Fl{ז/-Z^fL-l3;S8z`Fx#e`@D1*q! C 5pR`>XR 1P1x /cR Q\C"8zA;#an;m=`DBI[r٬fw+3!}\ #,+ L"l` P1XD8P#I A!H"@1|~6[{c3q9JLZ:qS%(*BaP%*?N.򄘀a6ݽao;twML / cl3>xEZ2f K @*+,"`/.BhPL(H4#$l48BE2j̍3 c;u^*0K{A0ac3<4Nx@@VfC a-hd$t0ji5FwB#g{uI=V{c3PoeC:¢a4E >\u!Y!TP2qD $yYy_q(u^=wgx)`Z(` AWd AhD9\K[C?b6Ѽ{5ϮE_'|k0A`8{HP$ D} GjaŅ[Լb{c3ŒQLaihQxA |(X+;66׼ymBYg`;мl3?Po;= ln;iBb;N 8ôӌ;N08ôӌ;N 8ӊ;N 8.ӊ;N(8ӎ;N88ӎ;@+hIӊ;N(8ӂ8ӄ8ӂ8ӄ8Nӄ8Nӄ8NӀ8Ӏ8Ӏ8Ӏ.v$#EʙUqkjL"9e~ӆٯ'|ϼ[=8888888888888v#8O4Ĝ!߼{|>~Q"v|ߟoYu7g 800P?s͏`4B%בk5* 90q PLPƄ#dkD p"['sZ| ෿]Eh 8U3X \ kED3CHS nwA<_T!,׈*j^AgM"A:3]!%(R_Xp߰:ƒ]*!P`f#b4KxX|@A pi"(Dp,գN׺AQ Cs@46a X=PUg *,nB k(%_>5Nez&X?u By %&>a /|,q=/ֽP0v{||&ᘍ\ Em_e(@a))DqD~!maJv/ݢ}@ v x’p~~ĸ*|F@o}{$?Rhx =ӿ[$h_0L)켎4>aI B?c(?9sqpPF֜uZJ~+v6SzֿV}E$h>WY6(Pt"p@ 8 (pp*ʇ #|,ym)Q+q>c {V95 z}S&~ :A%0*Ƶ?w0E IrzYH}ᐒԯȠH9FJ>*lMaKi[s]гGXL>V 9B+O7 6o8 չAP|YuxBV kqx$ 67j ( Euӌh6*^ű~}`=2Nj dJ!_QS#0X;k8eʔ݇K O=}d„_ܼC{uS͇c߶l}%^ ,=P<.!&=c5FbȩPTt*3K}BW>xTALpF@(v1px ;9X09/ҎՁ+ TAWHb:s⯟f%  ö9FsO~ mǼ艆Ќ?9FF G~Rו'.4걁`5KE'H|Gpaq@X߁wP4:zu.'b$ŭK!yR<8ւiPk0E:*E;Q\![0* _K&ޝ]Z?~c'>PC?4тQn{d}` |kkc m[]fV="NPLX9AWCU"h\%|h %"DE5V.@xLƽzqEߤh1GKtX@5~Urq=n:T"t$O-k=cIT( _;XXyR 2 tkpdA~ _5˖€Ett?T<^5 d: :ML~X0׈R@eNC0ͻ;Zwr[C y)PF%N:3c`hp P8 `X}4 iv'?xB+?7 6;g1+78AޝoOz^գ-N*ºˌ<|uOƂuHQ=(!qp1 8r04{@V5_g*8>`vY?Z!F;C[k!4WJWA]zSX ,^wN2ȕ2B+]r$=Z+KnaR^ccT`> י@#DQFa /7+ aXEKCXU~,໊}m#k)7O̓||.oBK׈!O0 wToc)52Ax~XxqTPe8aM b8j0W9B @P>K*4WݨҤs~K (摭6? ewǮ,bCC**Ŕ؆i4ծ1Yp`$&)J~0 U}+*PI;`"?DF $8M?ox(Gyh8*)W㬞nSZ*,,nJ=b`3a@# 2$iPG^T%pXE玘ʡ{#2d{R9UÜU]{JH&<+}dRwN1> e[cuBD[&xJTk;0 !&~'<ƽ&#x0 =w_2<VcY (KH6NhJ1V@~qi{@%*a8{JIZ5(" H]$AJ|WccD5%/y86a=<]V!ۆ 69*8ASW9eXr QsUJqA9꽲aÉ䃠:TBTv30L:ivO0@0~PjjyT``3$_9tK8k"/8!SWGcZ*Q@+pchZ0A|BPEaeqxIa0gps:Gs•ψB,#8#CEc}-7G QO]xD8_Ӂ GJkGiPU*^rh"*p6㮐R_t*<˭;uQ+4DA,Gٟ@oyΙ$ֺP>8(ÏaB9xBP-ޝegFG%Q'O/7 6DtATښXR?ΰ8`&Ҁ0c/(70Te״l^0NA(ҕ<2|R"N)B! |=D|wp3ZFZ6/\.j8sw(YJhB`Zg0la?ZP[od}<Šb#aO.CY {gÔ0Њ:&!&(>$AE 1XOƻf=x{FixkyXvp(R}tE`qKP2Ї^cд5(1.p^_7 /h?74B<9R @f!3&DP38-er ]G81Me+@@ZkЂ"ۀS wK(:a TK1vX|B5aㄲE*XQ)ӯ|,h;#egC^`P 0QOg`" [ A<3/$S8x8 xq1 AL1(n!^0J1k霠z< `GkNAYy 95]Q/ڐI $~*yk. [Z<}~yGiK˴(=X_q/]{g+_]Gwb  &uL/?fxdq1 n27aaI*k׌ y|P;/ЂF@?b 1]5BɻhX0G]x4*}S׼+}5 Gby2 hL;/CԷ\Cי[-{GLξ!#9ЬR`GP$?atwM Dahr' 뤡`*ux{rȟSX ۾1LkmT _B"k+k#?qr>NBT30 pk+ r5 uxXqzXMD0=\ҝH Ud/&/q׼*>߿OYk_0\+PӔ/.pmG~\c]r'5ೃH~)rjֺK7R_8 Z\a'%R_Q'λwdu-!B)Pӄ^ kTPG@s >,L <@Is*^2 Pׇe-3p`׿],#(UMZ8 Tm9HiUHj֌$ W$ }1Q}/0!*=X(#W`:"|ϼl0a>!Pu *m7Sܸ ӽטtc֕|g?+^aD_K񡀆ֺ`QXJxYym[x>h9#c~# O1#cV uXHv8 D ˟N?@^PDcUYB (F#PL"wU^Y՜R-'pHH*9ɢ\ED|~ @n^ FzXhdi}_cB`v׼ jCP)(c8(10ZФ.B_'i9mDZaFqC*Z@  qRrGZR4TkAw1~<|rP3ʾxB'Q|a4KLJ= Bn3 W==YEq?T5nOk)h OZ ݪt1u ϿNճ0HV{!|zTρJB>ßFs0ŸȂ8N< ~'5kÏ`;g-բRů`4 (A2*hh@C^e3<:,g*dɠ?N>a$*|e6r?X_pDv@i[DH r jځO8`!CA_$xկ]{ ֫:޺VT7% HBg 7j`dr"n:~%4{"UT)A, Aw(B7^Zlu 5!s#hJV_ %8DŽcy5!D||io0Eןq$;kJ [nbN_]kaRAX`&Wދ= A Rj@*E^Fe-(TgP!C]tC|hC_H5HLax D@ANk@"#5, ?xL1ƏyaTA0WQq]hDw.e+6HXUqTs¡XDE6v ](P B6VbA_@ئˤ],( E@B6CL٣(1gPCs`îϾ'h@C0׈\XuP*Z$>1'@ $B6_ e ! Dvi S<@@.p䰵vH".:I-0.: 5=ma хTAD* wkK]l_2xyB'녡k={`jk^ 8FϟAP0{$' Fi |׶11 (igNm.MFq"kY zա#ߟB[y D (Q D2etj! 5C P<]:<(/xۧHS PZ &8QB!H$N4N$l`BC"Ow3g83>;H,~>j?`}M>~>~>~>~>@}E?`}OS?`}OS?@}OS?@}@O}B?}OS;s~~S?pG#~#~~Џ ?HGa#~B?XGw1#~ЏB HTPD EB(P@D"A1E@!PB(DAB-!E((("e\(P;+!1AQ aq0P@`? 힩=S'{؟=T:χC>g 3|oυC>7fҜb<;g8A5:uG"~YS| X4)!.σ?nv?CzV4yO419g3g0ag8Y?#?FD `+5''IOO&L2dɓ&L/p=weoOL'R~DtC5fv|G>pJ=w`׌vDلxOQW\Hxƈ~Z'\4ɓ&L2dɓTH==z̞9g]r8??>??d$'2d執?ǾyQ)X'?@?d؞=f'Oz{؞執?_Ӽ#/fmPc?~ϝ~`O/?7zd힓=S=z=執?ǀt`k00G n &rLOy~f&ogP>~87ϤOI=S=={SzzODr۟:k*svi(`!S<cʞ.Sxml7 QZ{ߖ'Q|?OT_𜇇rzOTd'z'~Oz{~3+?&r"痠XΜ0F8ON;8t_6Û9zj{''{=۟mqb`pacf pr/ 'fpOJ7NPɲ 0G3ρN8wqH9LoÜz?=S؞ޞ=g<~%|~q09Qɘ0e6-lSx\imS9='? {؞OY3~?_n){2̔-q&m03'o5zS&o`LB`}?9='YOdI ꞓ=؟?Yp/M]g0ʀ0a`;!fG6LNw9.E>꞉螩==zO|Ol螓='TgN.~*3j!]WX Y9LoxvԹy-c- o짬'z'O3===g~?yN 0rjlperqLS)93ɳ.]G?IOIOrzD==yO*>\-|{rS$GR0# a`p7+q\vd҂dqL9g==S=O|OsdOo<~?_y/' צp%aMa801pLլujay4hs߷)힉=؞{{_Yy>ܵ鎼R bj`p`y=&}2Ƿ>ztOlOjz'{؞ODrD5Ax_]1 9M@d GCXqn8v? 7잳{{=Sd,po?~?[ӃN{l1x/ans0 ( 9cb.&s\cfT10wY?p=S؞=g? {c?d{?0~1uSk+~3 K>9!&oS<a8} igCws}?Ӝs=gďߏ W)7X^furs_L{"8 3)!Yx&7~===%=zO|O^yP/ȿ:rxĥ, vr (_kPck9|Lʞ3\Y̘;6 _9&L==''z'OWy=蟂?`~f0|GOX@v2X! cׄN$Gp$ \[Y5wxk$Ƽd??='z'zjzOTOrz ?99\Y&yS&6#NU8uu:ǀ` pt2<2b-+_q}NsT螉Ꭓڞ{==_?s8;֘v?,:tɦ\`,`k9 uCA\_Ӝz'{ܞ؞==g{'?п#z>3ck̚&$ٹ ..#XE CZs=T'ޞ=S{?0;24?~>ņVVW+/dd299? @|^+}ѯ'q}0 j~__ Aiq՘h_||g_,rzD C!d2 C!d2 C!d2 C!d2 C!d2 C!d2 C!!b힓?q\OOA7>?}\=8} Vh]]8]-8 8]޴K֟|~Ov͚8ON>6:z>cq2 ^v<\J!?wxw\3Sts$J)dW[~Ny-tCtHpb?=|Ժ9-yO'|Dyd0^GƟԟPכ9O dv5:EU#~oB?@5?N;'?cO: T>V%M.睻"sՇ8nǣP" xa#\6oFí:iqr >*)^a7n뻃au|PyA1n_`⅐vMӽAv5kl9hMto~y8# qZ>Oןz@?1M}$ξ ~[Ɖw/o:&"p}hMoۻ<$bv GODO8 b K䦓^R^974Mb>~նL(AkvBLiy 6?uhH)Dw_ m׵ӯɛ<g.4B =SU6tlbHа\ ;#XNI ;y(%',ŷC&3kם܉f7:F#-SX~òXзtu@s|0qVB IC`>"-PS@f't~M`y>μP='=zs~ ' ?+tu`F@olqh `TsjX d8 F4 Xyx2\lB{$E-91wVS~$M'*^*pAb$2-']" 빶-3BƼp58v.K #6o[:B+lpo<R/K(S hG̓[?/D1P;Tف;GzR+T7qy6^4z6읯N؂'į .&+‰%|؇]plf;ӎ>=ӓ< ϣ]^L` ]Sw,ت2p^aPj7OŴJszoqTj)7{ssThMUzy$$( MXfjۤOY6qFCwoKh R  ܚ7 T@AC4~v+$&Jђ4;ЀP*#-5pQ\^7[yd]Aͭa SaG 瓘+G'N?=qi/2"dd%:ސ5[@AlAFvv5IΧpP_.W6)x⳺=L"Su uH.e&Zy&j^mGҊDž.p51+k ȰA3;) ֧|J"AC5.MXޏ)e&KP;CfAz%z9`8Do۾ٓ f[m5'Jg]Ad(%U%Uxbn!n:HKJ͚v9d$+ \  !9Ymdb`|[##ZIe^g*PslHxp&($%RT0 9TPxG&&Obu8+jNpu9|\"?l>m>r"t\pGpF5ezqV+JrHOq#^ ([|E6x[JʒNN 4LGȑ`*) H䀨('6")wur 9WonJ#X;C\іHڋZ}F;&|' Ixq @>7pNjȊEQ+ u@7ҵ@&k7MZ;e9fA(y7n::5P"-57e.qU(cB}r̀ m(s&;|jˌ (>]*n|RƸ"'z5F&;!@=x15q=Ϻg? V? vĞv\vl ޜU`$ &וd4G;Xbvh@-L$ Y,k|N% pv X`bHDGd#.E 5P9%Bg@H>Ms3`&.pQrGCZ:~}N>{r߼_]mTe wZk :7〴Q-oMpZLh"fM.EeB&֌HlNPd& _^. ) `5$#4 xq"pi,쌀4踜F8,7RP"VoWӆu 2LVGi"ƒJ;ɧFG@)/Ņ$aNhI?)EJ5o!Y9+'u` ,lg;@)6 :*N }J*}D]v-H- \\qkt4>5OG~ =3'~pVh.Ha۴wؔ! {]\_ӏxsIVM#jIH^&\Hm3CUyyE8k7tE_S`6]KF$XE) H:ѭ_oay5Bitm{҇o8`R%BƓn+Rt:!*F[5wx`xwt=xhI4lCBDx*@[p6lQ O x0ESaۭoIK{.pn*aS7.lj z^6h>.0PkD`Y4&SmyT+JKfMy>rF@ 9ZɨMc Cj tR5M;@b-IJqw(R[A{]'\Y'Qʀ#}c~o.??g/5>aU"CӽԫL F5#Q.l'O*pQeK05" &츦5vQx]Ëp+@Cba5 [P׶06z⅄ci46S(s)W^%K:.% AP*F˔vPJܣ.`A{&*V{nќaJ8Iwȫ49{7Qne@Se6 b+S|S&=Ǚl]]akn5z-"J6.h$^H`&p7)eRkQ| ؍Cܘslt"6Xf N^n@h|P kD֜MmVa@ @p10va;uX11p5j=^4BqA.ͩ)]C!յ7Zy#T,^Q|ρ'*+iAgOO-iU|f}7^O>?p}S@n>q'FN7GEހH ^&樄H݂-( RH vLD,n;/G(.Eu;-5 y$YC'T-y*ۉ) &š |UnS!M^KضI4O+8,8 hUDb5NS!T!$Q]!*M_!-YUپWcK3o WsoJW@[KxAP#Cc%@NE #6pE@?DIDZH\%7&)E3T@"Zl`H@*&tԮu(썔 ;vD"т|2XVkw $j`n1t*θ|vB.#J&m:B\Ȫ']ߩǍW\*3DqOZr{}d_l M{=C'h%&]8cܺ#Th*Ҏ̎'PKMlUDC,Mz*2ZVG 3t5+[raIbmnv #E-PKSG`Մi7,Ã\uH]=l"UFJx9BIakp};KC}={쩺GL6ބ6a\(,:Ik4 6;VfPN0-杋v<"0+{ۃ` U "=M+tŽ(ރA ;T80dsbHBYn&&FZV@M ,ӮNLUk<ױ;wgqkˢǀ_)nu(L G|4|OY=Te AA\S\ȋ4,A݁M΀jI{k< pCNxeRU-5R[k6#g%yZE%Hb `ڐ+d]hJTe !FH Davsaq;vMx池'k';l;4RUU<(w@S~ ]`9%]˼Je* # 3MM( i68)'vx\ٺh+[ΑhJ` ؼ#jDS;O3ܜT^ 8CPTYutWu=>K"h!B/̬vd6+H<| Rh 1o`zyI&g<!)/*!f% -5&Lޝrc%* :1ju7h3D&\h~ȸ9Ϣ~ zާ;_sLAp>/󺃮GuNj"@k֪^AԪj*T)A+}dY~_]DMuQKJC5ApUW wp 0p74DMT%4: ?1Z6Ҁ,O/PjVDQK>qM+Ĉ;@DˎL^ P,T 1L Ѡk)aKv۠kjd*kh~@*Z9|;u p9^Ԓa~QM|Qv Vt/hwn*s8EZ ob%/9O@"nKWxwLMKj3^U疷fӠu%d퐵L/ӂHYq8?=`#v`͝yeп_/:)J0{6fL0@@4Y9pHHwĚImlB!wAxH{JjS`AZ{wv7#R i4hwQ6 Q_pHpETQ>.f"'hfޞ*A(ŖhD #L#;p†:2;W7ƛ]UnL=x(Xs#k`pE"l|iN{:ۧz\͛+ q0!ejiI c˦>:7&Cdtm!*Mqo׏jr˛BIx'={9}xc_~XE|p?Hƀ]y $AoAf"suS+-,^. UI;ߦeDG˧ZE(M iV$.BTNB$/rR SB lL:fC-M Z**)x8#) S:![`F]$6t9-֏Zpv8o]]=bK1ܜ%/a2K`'#;wE5kbfh3Ni1yhU3Tv@A0 o լзaIy Itsx _0,)Π*@}T1Z1@SJpU`4xHl)^|h_o0Z|S/2mZKjz̾_wMiFO cS@A `‚_,[4&Uv1% ŰA: Qw6| 9 7;C~@ۼ֎P[QHLW] +_,4$A;G$[vlz+zmƢۿ+)erEt?B$P.eVP[p l]&utcNF<ڎxTbb?1Ev+9<˄'K5iqq.58| Z=H쁔 WL?3Kxm !4.vhi"IS  1oKȭ8aܡ#:뫾L6|#*^E4 k*;Y0Gj pE(@YN@hۇyъ*VSM #.y.Pw$7N5ysw8Rr+Xq~/rbz_uruO?ly9?`ih T(.ۤ yp*W7/? ǀx0eT8 uYo ~6i+vh(%HI4Jga töZ|yP7G g Nݎ:h]8`)o4T,aP(N2iPHD4]8sr4!Xֹ(Lj裳zI&,o@q S0U7kednY< w4HD>PNО6gnAi{.:UoD;}S&OD_o/]8pz?dqx:5l1SNz,IN5UZF KnF|d{yƅyL76]pۊ5]0M6iZl+t( $K<F`#岹y𽙦wu?9mjK:PC4tS:^: _vu˄'~8j`}G;.z+.7Oמް Z(;y"%8ȴӾv/;",*/0 %!Ë́(N{R:êiBoMWﮯ?4b7x>c˕ǿ2ZGɧ;!IpxW#dO4|&'=ZD ?Nq'Ax|ɟ&|gɟ&|gɟ'>OZ~ddddddg'#&L˗.W+++///++++//j> 3333330Obz82{fOTL1ףGo,!1AQ aq0@P`p? G}#=G39q}#//HFzFz3 Qq~dyl!+Ps?g9qI4_Ƕ7+?g?s?s?s?s/_3g??Y?C`<y?{?=o|g3{=c|g3_/_{_=q?Cc;' (eH}H<FzlH=k\yǤf ggog >yϞ|<>yϞ|<>yϞ|炉WWP\΂48I؆tBZ&PPEVE :AASpfB_g VA) "=s3A=薀qEAGreK%M .BowyMJEm<=0h"ҝ +(^u. eANLDfl$CfjA] ;ߛCoqij0䠉0(9SCSڂz]'m"g R:GfEQP7Jb# ZaȔ*)l#߲$rds2Jub!Sm0hr!DMnGFiӵjw<>yϞ|<>yϞ|燱",ns=O@L&O'ɓd2|>L&O'ɓdy08Z| aЁ'ɓd2|>L&O'ɓd2L6B؝e1_("Lmy#j`UȵU^|>L&O'ɓd2|>L&O'ɓd2|>L&O'ɓb(ZE&J]l?Dk Oqq" }C}#H̷ ŭsHO q}C}#PϨs%n8|rq }Cq" }CHc@PFg>G37737>Q7=q p pJ^sDۧ;G+zp|KQ E=C}}CHϬq}}CN0oHFg>}C0ooӆ,ퟳeIqBsGxƳLoD`P\k@"r}ULjN"崅!HMT8 P_{\O78G`> o}C=<`G8>}#=6`@39gs~ۡj1C{Hd>.mA ]o~pVaOkg" yrӒ1bX C`u z78G`> }#)n }C=C}#=#=<`@337.ps߱蛉үr#|??BȏC_ .kؚ8"'01<]0ן bAOolv^_},NPD~B_e-)sy`&0 zkܰq ?&}#3>_Agog|߬o}=c~f[G33FeQwPEs .?CBiW,dIGǟ8ABP4O&_r64~xylx Mv8[AQɝ _+45\l @vJoWcB 4׹^8ʼF`Hb}3Fg># gfs3}#}#}<`H8Q{{?l|?i|q!CRq~>pD;R,eK#K78;uN-ЫTHl T~c. ˚d̮LJ ɾx2jp#ĕwl`}Jw醀NcߌEDAd)'XQ1Brq\)m2޺]i;ݜL}x1b/F`P [~3PFg?Q7?^~=?773 o~\zsn?Q//vH~p`6}~vF ~ xc.4ҏ?q4;^0/ ;wb4hQ`s ~8NѵyNkkt!F{U}(&nȉ8â"ARVy uNժÊpȿnXtʘژ8(Fe` j:yΗ”7Qn'_gp=Fg>/7-kF`Pl}G37737xix.qs^ &Cm-͙=qBOs(zs/P@T>0oogf sH7>O`8bqsQU$:@,膁h^Cɩ? 8s _qt0U^۟hw |?}0xe A\Y@8:TXp\py0YIѷ2.O>1+ZLJƀ[? R^t{*izpo!3Oܡ3NoHvfvdGɔH+7HE$nCN 7Xw,I`5G~~3c7lsl}CM7աE@ ŭpg}}C=C}9HPFg?T;38ghjflwMQ`1N>sz #s1ugwb p=-uaXJxH>~r7#EͧLLQ@Rs n εG@ x^q\E?mԖb!n'I48U4o c6+ <{`&e@u j7ן9OyX99z'\pf0o}Cq`DZx.qs:ksh>D1Yekguqփ?{1O-MxI'-A;2}X<]ɑ 2  xCf"`o_4IJlfWk '2Vb\W0C'xw7@8@+;;S~fex0 q~C%'"ttSBrfldraL)4u!Ǹs(VQUּU?(QG"[a+ɕHOPz7դGC|ZH@f gǤfsPHTpyu0EzwAh5a?f8E/l yW_gz84fsG2oL~y}FzFzzFzzy3G7>Ϥf[UGf-g ~g0a hL^<.`?\ATwJGUaܘkRcjv(87`#F`H?P`8pofsFz33y 77>7|!Gzs!Xs(h)C?X1,%lMsT3mxG?ޠCfV~hKlG./ˬVIN^̢J_$#Ǥ8RlO#48.1[>1PBuEzӄp[T*sB*Z_@Fky+w)_5܄N7Og'-~1$C `$^Zu\эb ly_D{aYNF7Fp򃬕CpAοA r>^0og)~{ָ3 ك~3PFg?^0o~z~0oog לD^po~o-hݍf<>w2"K8T 'xd 3gsL\,*Ϝypxс c64M/+) PK77Cv?j\..I57\}IDRxѓNcL,ΰ^̮N&sO$s<aVv{8~Zvc(, cpB%t+PƐ9,g*cbi)ɬ)r򥪩oY~Ny}C}}#=IL6w77>0of }#}#|f89/ PB{~8-r~Fr@C,^yOzdg!UaM:J_-%{`a @]1Z-X'YBEPG^q95guټ|a{ѿe fYX$_jU_oUoT{n`aMs>pLHt;,ֆpq+ʛ{ciYi͊:CO˿#Gf) @N/Ŧ)=}=/f of 1ak_Ϩ`773 f sH5`M89/rKWyn&|N$Coɢ_Cqȯ/ "M NyI9ctQ8>p I9r݃~8;  /pl8Rz (CF.NZhI]:=Q.;x,[)y%Rv:6hQ2ogX?Ɏsn<0.GNr~GӐCT϶UX+.rXy5Ty2C1+.Ӽ'*-Ko,z87>ك}{ F}Fg8> g8p|G3IW8ܾxĠGƃ϶8mUc1Zu8%`:h`U^fM2bE9r9M' N9B%e v:K!c[Rw{˂CjcT8C`F,GD?l]퐍5)_VT*.晐D GM.͘8hrM7*[2yqÔR Nj;G넉 ́Jَklwy?_ݜYÞ=C}CPߤ)~37`3> fs eX?W}f1EioǍVs[|G5A~:9y TKy^ <>0Ly2gJS^\3-^J5/i ?s*57iv:%cD)BOOھ0T|5;y1 eЅ&B`{H`[30j_?6]!ifs$4teC}Ǿ:}m|?95rM{eoLJFǔpHl4iESo_K4>2Pz%2f f }\`H3FFzFg>ֿQ <}\OfwưZ?5{N8!Fn= ?|A],9,.w(]0Ÿ,߾2nNI(x/{tdUWlKrHt\ 2X__4&^PPnp:MɗT}m߿M8="3_vpf P@D>A 0og}c}#ygfs<80ogfrglՀ: ]Դ#}k[u qf>Ls /u6_T7ftkrMrcm G9 ^^%Z ǦQ#b_96$WpK! >iyy1 @S:2ȭ#-/տ83K4FzFeHW7yJS 88QoofsH@̷7g0oe5 }:9٨a k:-=.V}8&ݑ8옋F(xqdZ 'D5CaV޼ŦSu2xİ^QS/\ !8p81^ CX:(t5(:|g Gǃxmpyѯqj `dqع))A!y{˵rb[όfXI ۬FaNСjK 5<>rB7!cGsSs83K=#=#2>7-k`HJS 3 QϨ}#37>sϤ}`߫w~"ow!;)e6i5b_OEyxWeCgyBy0"&<Ǻ^\&k:T41Z rZ}8 g$xh\2*K{HG RGC?a}&~]#ͷ^o=dF5w9X66H{ȇt9y8Ww5 ]\r7\Uَ ߒSŜ@9=#3M>}#3L~|FzR?Qq}}Cx^0o}#3G?87}xpsPAoa!Áyu .`HOK{־Jd@Ϩ`37739gF9>7кnrgo?#:qrVZJGYQSQߏH&>Џ53`\fɀ3Ef O<6/~2wQN oDp@w7Ei;rG9$8angx }C2H@g>Z'QkzFzxWXlK|0`c8?β!x:ퟜq.6*qCׇHA͘lk|xw0ݾUo? LGqe H@Ƿ #q La8C90n%M`G* :F"βjd>rfK5 Y/#8@'8x>kqjMbH֧}LPeu~qo H{/ B v7ryj;vqg8~`ߢx$ŭ~PBS 8Q3>Ϥ}G>Ϥoә?[=#=C~?b!gRo|HW?&,DuV^y|`m=_|Z%C~r\S/:M(fuI׶7g14#{B婍.9u@y񖉾Hj`ˈr/{n` ukS**ɦp%$hqNct;fS~MJ/fB:| ˮ ~\m51k?qg?TÃ~~PZ33>A0og}c}#t z=#3Hps?ˬ$oF{0y_0yz^5.j{Fw!|PO9_&h͔ӫ GQ \: 8:]'hi#sqhzJ.%0ˍIG͐N3oۼq~Gk.%cP giC&S nHȒTymzy_8\d(ۍ_w:yjaEcu@77Ϥ}qw9f )}#~3W7337339 Oקf g6Z?9]B8{c/\VC!}yEǶryc.!wbSFc_y#JpPJ5ʎ# 0p2ˌ-X;Xθ x 9apk 7 gO $AcL;pȵ o.z5ChaXud{>9 *L/{.ĵ;YvGV6 "Nktx#؃ez?.3(T!A?kߡD7?D3Og1oӌF`H?QĹ }C}#3XFzg>^{8>8YɟT*7Y_| )<>XD(b&: bŭ)~O3 cLB'Ɏs_h81Ĕr72wgBM~߶l)rf_Ƣ=R\;{05;f;Iex  S3}#~ǤՏǓ~/v5$~q xsXiBbCmi$ᾲ\WɧZN2Nxo{6i'fR vJr{)N4<8h `wz遼 Ug4CÊP$Lr.]9p,~C䶓VhX5途81:^~s"(k )$(rA>s`yp kz|3"50P?cCǶQHh=0G.θbt[?>S8QD.q[3HH̷773Д>s7f f n/[š39s}#x@6WP_AG~ksX]1f3z4w2p[=sw 9?^F('%\|;z!xy6WzȆ܎Cd/Yό%U&W[BϾAuLG06{pz(s`PQ;[ַ?,ż!`䈩 zf75Jm^{̻ĎC`v`1l5, 3(xӊed@ET*\ -_ Jd'@wc9yZ|I~Gs8`FG?Q^1Fe}CR3391& o׌NS_8JW1 9Sd0 :۰3K wHǃ Yx:{k,i6+6o^@u#G 7ǜB?o={W˖cy8Uu|N5Jai'Vz 0E9>98w cd{`$Ů>C!W~0 ݃h5 >P fvl/Jfz |l.(y<8v)]|gb Z6kgrh9Wo~-3}#~K>>=HH>0o)}#>3IPP@P7>O3 suggqFǼn8C3{= ^I Γ8esKA7~ߦPe; kjw" ""O$?:;%.[.0ycb**_D5y0W'ǃl9arh7#N po#|2}I8ƈo%ptLqӌP> }#}OPHC9_ 4;yyrVqk9zMahϓÓX/(%,yA3ztSӜZ G}sܵY A y4SYuUWOl*%$uـlX@ NόWw ޞ([VW/=n-3:H @&΍ح˞N|&qs<~Id8ǷCǜ }}}`ү# U74?&|Kx_eϾ-B\;V80UƁHT8Z4<OvAIֽ&pF}#-ߤonqP@PߪS xQ3>Ϥ}G8(1 } _u3Ts.Mt=r .){q& 8ł}6`.I\~. q/B) |94M&2!믶O5{@9Cgttf5CnZ2/V'$@VɓP&da #g^Nn :oBr`XK[?5 fɈ6`;mۛG62oĸ񃻃>oB%RYLt}\ `i΋//r mt`{8T~yo~>=n qP3?TA~==V`H@GѰǡy7/yVWpۅvg) uN1yC|M_ t~n(&!6'#B4:?_ӇgLM;iAY.~hW\'Â_2Y?|GHD0x Y;U(Aˏ1u0~-بk[ƊE>|CFnju6>Zhr,9l`}D25&;xӎlL0_V;Da TSroyHݸ[5ׇ\Z Zsxԩs88W%~`HG3G39}#JdPߨ\FzFzzG7}s7}l|`.d& zٮx\H Z Wp>}|-J`aRhu{~0l^N"n{nLLbʆӐ[y 2A`Z'F an g}#>Kfs]p΂8P>\zXJk 39Q:) sg.oGlJ]<'웸A߾B38<-$-6Q sk KlhG U/ =N>_y$F@+G)I6:ͫG(wv#B⦢a+`F&=)¨!~|ftv\y~ ޜ}fFktaM&T >p=;•E(Xͥ@" e x0UHi1($B\c^{[=s8}e=[HPHX߯73>%0of f }C'3x'>|?4',3rK?oQy|d3], )u/՟kJK-|?uA>:䪅^pe~iH;2@hL$l@ٌ4M:.ּ}r>93C#gĎ3`,%xy}F(}3H{ƅ+#K^n) aOK7:5OXv?1m}?eE|鮵^;W3cY]y7k#&GMb[4GDo!Bvjw›`AKso H1=źM_//{W8g?A}#-ߤo}#=#3HH773>s  387p_dnxAco*9xbr!/IxŠk? xϾ-5EpJA"B?Iyy4vxwG'6j>5dqDZ٧xeEi"sM5}Ǯ1t +=^sgv~4u=ب,`p&T\2=H#dNM?\@b򯕒f( wο5fY,N%0QI574Qo} }`I2/?M84k(FXgoomS\. 7{u?Xq3o׬97-k0o}#8}#739%0G3391& oog8.CΙeчh}ş'8sO p}  _"|=`ng.߾4==v|a~q䤋oiH8cpa i[ (=cl+ɶH<]3IPP@PϪC8y^q0k3Zg@ ;x\}/Ɲ3+}?.6v8Er9ʢ:D=S|Լ;}Mk46Aply"0x1ΰt~LHg?N0n$g}}^~:g7jϗ4qG.\$J8H|W`vӄ:!S&O]AjqŇKyCÎI./+> 10Y\yzvxئ e\ bZa7q`ڛ y&fNkMNe7tCʃ|1ta#@R{|᪮]04.Y9-oL]V1N п,_^(XhU߆|D*#lK~Տ/u|f΁'69bx2Kؘw[7 Jq39SI$v9nYux |sQ{E-T1whk]#j[n( wG }#zz3>D$}C0on&}C3H 8-x3VAf }O%rl!r>TU"GIkI69b Hpd͍# ӭ GINfNXdɇJLJQxM`s{uO<*Y#+A, So&'9n-tM4ɲ-[r NhGb6oFn@xurW񿄎o)+:2ZV>>֝9#TtRm+W v7S`@rLο; y4ȷ,\riw`:C6J3 fjm^* ~3H%gof/ <񳏠h_wFzz-َkxƫ'n'(n1m\ç6ol0i4}[^Lv٨ntX&6.D}o j=>h_J}<<i86w ͆<]NԿn}Sx<7Νqa+=qUB|mHҏ> &P9SJs`_PS`~.vY2`b#.ܠ\O PrSFL4Ȣ8&,t83ө_[G gF`Hq.q~3Pߪz0ȷـ U(+Z2gfs91]Zޥ|~}dˇCXzq,7(j{8NZǏ弘*L(_1mq`#*ֿ94n_Ì,x Lrϋ9(CpÐ swg <3P5;㜱P6,9V964?] - ¦ #-V_П|#M+0W Cpqj%DQg&N +ČU0 ˤ z0{2wS?\Y :?M7y\cSl'8nl^<QEH;<<'UϦHPHHH}#>LH3 ONJ{x}CF`SL HW (9E,z,arErXhݝLH390ooaC` |_aF`PF`@Qi.sKG/0%P=m-F8 x@4텈_oLE4y9x@XT`y?^\)d?l `2|m?ܚMs.qخi*̵zCf"PB(B"p͡n!q5#[v֛?@oWo u~?\X|7>0o}#=#0o>f Ħ$}c>3I4z0+@PP@_V+ƷwD@jhf͞ DǶxqӻ>p0ɇ5O3ӁxG]x-S0hI9C( 2? #|1kpmwL+M1Ŷ\@iʥ$s?g?R~G>}#s@>ďfsLrXoPn-h?/HP`H@_^5U>3p8,&5n#KOak!I롈IO ^L7L3bs5p:}#/'E~`Ӑ5Ȏw(qn}.6->a ^ JI2bC}b@_-rg8aQ?r@<J$iR\<<pXB0&5bqYq2?[g޳{@.{dy /kJ*O?;K_kB7w"4D9exsn>Vl:˨pa+Kb?Rzf }0o}#=#=C}#s@Pz7QcA[9q }#W7>GTAX:U Jh1З4$%v:}ni~nQ ap3l| [r[h=FN1,_#S>?HD`L"z+tK^j*g~@mĢ՚XшKTUKKֿQ q}#}#}#zg> Ħ$7{: bU o}./D_"Ut:sI\rΡ ;~Ñ\ ؈/p TaP6cFZ8ϑO;b̎#Nı:&^Y |c-6AmaBp=K+/n0c:_?o8F^hFZbe?8@+M8]o/|7S-3 k^,9W:qkZ矌,.14~oƒUt8jY"RK*D%< bRGG= N4`F, {M"V玷v|/~pfӇA3lx?8p_?~@iHQ:7o@rQg'rP>_W"Iy9dq&=fwj9cUoJCcGe.*%o "\87C,SwϠogHq}#=C0ofsJbG +`~>?AĹ }C}#3XF}8b=b¦ ^]9*6R":Dtw!MIx^F@ `D4zY^bj_cl",cG j<hL,iPvjLLC 881|;1ɔQHG= z}͘^8&e0}s cDO?7 h41jO=et~'P` Ϝ)5膰kXDbΧ. /><&G!roXXnj QOVq[qΧSV| ͂fxƢQihփt}#3HHO7733>=#}#=c~`HA1#/F|r3 QϨ}78gָh*%pl5Р(l7@'3L4w/N.[7]0TMPg{b:3TN5SanM>gmlq'W+sS>0|FrnϤofs&$s1'@py)?Qq}}CF`PO[W0#V8- J ЍV+(4Iqbډ GskJw39\B҇{7 ~zS ;0WH3ؔ8>%;t7Ò>?L5.U -~W 48* ~8(p$' &4 " i'0"COf;=9nlAf&ErZ6 5E jaWg@?8A}C}}#H39f of;0}^0ogXF+M*:m ҅s#ED":al8&/}6mq7]+ bQ-'N?8SՍЧ%?|kJ&pepeQlv2Z=/n^2m!!y ug`93Mp"/nǿ|~8>Xv>?s2}ol4{O eW@lVl!;>zP e"_ zzFzzxf qG7>~r>0?2DL@zz AIEL|MB),&&: #S~?3 Å7Ew"o L0my$D@(v)뀊I6~0GEyf&ڎ+9X\ho)jo:(nji{zsm{=JjvSα;tfqjj'8JG8n vb߆"T 6 ?_PT0.'OK6`d)r\:gk7bP@i_\ `XHPzG3778o}ɑ'2JG37`3> ~g|&+͔.%(+K)+8侾?DY`OQ;.Iz@;FJhNrZٚ!wC&5y|`|{b?䨎?Kr{ȧ]^}+0q~؀Rw0F5Y7 }\6$.*o*Tí4SzCxa gp3f\HG>7>Ϥonq)y\C+B8P>q9pHV8r ;t\_x/"6I /5r v61̓\k#t͵ÉQlAw=;8S_8ڪ_sâysT?8 8|_@y;|b` J7NQ/ eqc@q#ƨo%Z(6νm6A:⩮7&z!w8zFzx q}#ezg> a8PyTq#Q3>0og}]Q_7O.LdP5K)}C0q#<o6w6 :H)<]moنlٜ|Qόv1%{ @ˎmdrv|$9o|ZX|#q{IGpw{b z,12|KW8}`HG39fC-<} G_HG#~3W73>.qsBA)MPYkѢ/j;AN{0Z$79&Md 8@ TZ""GcO[s?~2Uؽ<-x!dfޢÏd ڎn*@9Ndqg,A9.x߼xpXz;H$駄~~qfsHP73f f|z,#@p}`O$q#%0ofss!pmzpYgԐ*!QdP"i=Nsxֲ AP/q5kIӐM! 7N HEjza_9$T(O eӊK7:!I.$>oqZ|ںLPrJm|≴`h$Ɨk~q3s}#H33773373f[0o8G Q989.ʨp@HdAH**ZĆ TjdQ03CyU "RvbhC(GyaEwh8Cg!TI&Dl;À LJb Ψ F{7g|qdAƵ'!I@ \q1P738f }FG339.GG_Nuߨ@ROfs`߯7>0o[Nqs $GkPcD];AXM6]i\>rL9L'G- ?A[zŧ9 uḀ ZDB$@&+%ġTths 6FJJUe{_?&hsL>X g#'#>YϖFNOzHS\,01d@H}/JјFG&G>XFGhwU15)6Cbؘ Nc8,YZ'T"]8S4Ew l‰<նѡc,@?pTW!L@o}#=!P( {=ǞgY~Z%8+n`"V  aBK2Wrh ѳ5EA3q`sӔ-B u-FbB(C~?ALq|9\W+r\W+r\W+r\W+r\W+r\W+r\W+r\W+r\W+r\ p/4տf$6 ŗx}Ԍ}VB. "6n,TN^tQ_WbiUS2PpÎW"uQGk҅pN"i SyX}wOw8V(qWk{9IM[cD~/8w_.lh$q}sVoS#19QYj—H!ƹl!^kWhE`^Yw!ɼWW}Sdw $) |c桑ԇz; @EGEW)$Jl6PB'+J`ӽH bby3R9 9' P6)_6aȩ;TU!Ga]'=6-CQ[xh"&qWI'4LJ b  bJ }vi 13D) [8}9>A8Uz_7.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗/Sk^\r˗.\aUsB<c!''''''''''''''''m PT:ZTfһO h!J7O Da8Uoh:r c UM'̎5GGx&RNH":=A!1s.C2T &=mD* :2P;÷Nw#⍧TOOOOOOGfkSXB(''''H\'?3 b)|mz33}?G, ]h%%,eg###################Fq案FìIěP!G'?>q54dۖ(po}#0o?M⏌*>GTU|nB|d'O>2|d'O>2|d{%t<J^y*6}5r|d'O>2|d'O>2|d'O>2|d'O>2|d'O>2|d'O>2|d:ώOae06C}U\<v82FzxG;u`C!d2 C!d2 C!n:#%źEb#Ӑ8&pUUjW!A)3pGij2 C!d2 C!d2 C!d2 C!d2 C!d2 C!d0〆C!Z.v Xb$sHPJo pmѶ˹>-{&w#n9qCL9ʋCx/;]4FO ~Wf!<riCu<݇$ F#Z9 `W 3u7$uH7_Ĝ)`ɳ,o}T%Y/' Ea;u!QCNLv5,0H㳿W{߃]]]twX3v=+8~uex|/6U2t`:@㷈Pt`_qt`-ƅU|Qzx?U̇~Oϫ6>0M_n/h.y{() oc݄ +V`ɺ>)h4v%:l)MzZxy}3gmCykxy6vT->>|8܉ZrN$sMU=ף@z.ߦ.D ~ Nzl~w`W q 7ռq9\HO788g*]Q$+ =Ӥi=lj('pWj8]1.9r=L8җ2]'^q M 6vxq iv5vmk[c<-{s0=~5 ʓ@rۭGkAg6'Ew~7|CGHP[-0Om.+Y/>HDv8Ke`DAeÝ0P}#:"a *(%]s2 p6|c2rY.B]p:0 `s|/ )YBUz]ɍ+#\k,/7z#G 7;U:ysT&tcEW١I:3#|t)8>E)~W@fc1<~ێp}~=#0o}/YGsO8q.mjϨdc䣹% l{?)֮8y=Vn1ByG dVk]X_SfjS[C\pLLNwI>l.PiV3Z)U6qfs_K˪/ڵGso7\N䫔΍ߴwI?YãTƊ`+҈s`«:yʞ{|B0сG,8E 3/pGg Y(/ZoVggcMQcܟ4!CËņŲ8pip@fEW#a4 t޼f,v 9Y>'6v :TIc};"{vC[|cֽ['] &*Z a4qc(=إY^2K[p 俟q1[{aT:vo[ʡCK]hEھX yDY AJ.(I\/k]*t\`a,^:kLCwn z^O/bUaPDn00kUk}_cJF'AJ\m+_E4 ^>a蛠Qx>tom?毱+8|WXPHHx9`WƔƸD+CSete*hƅ k@Mub*MRhinm>~Z#J!( xߎPִ q^Pm=4E]s04]8!u), ȅKv!" է;p-J K1ˆ>|VժNMOѕ!?%>}Z6v϶ @Y|xµf@b!ZBF%N5p`8uƾrp?.*x]u3P0nP6PacKtw{SbzC~"%|>Sj`8@p\vT A}vO_|W87jN棢Wx$Ð~g' +88;?{l-mV\0D~_ tP~Q9!1z7?_o '\zx19>Ϥo}KYhA(#U}E m"53mUK6PlfB). 765rJVGm؍(%/ '-Tόx0v9Fyn#U@u<8YG`kF`*-aI(HF8IBr{ɢ>]Y"ԈhȄ"%T.͘Z蝻w5^ծ"'&J@Ms/mEDWV,,pz24gN"|mNW TtMY%Q]87UN`8()~jx$Y ^<@݇TlQpm%3vR'C }pG_/L?٪<),ySWWzZQ)PM`̦* J#JSG'DCЉ6 Qw BŌ,t"5Q+[* 4Z" [ U1ugItj{H6ϐ E@FPG#i3 V O`ĸ')e( ґ.jUѥ9)1U3(p0NJX[ &[ȹ h*4+UՊ!t%84Ѽ xf&{ N( ,fRp-{d}Q;{39'D \pK%؁ 0+R/jKG?cj] DPF-5^o6Ԕ_<HkǢ&̨x7ַ0ϻ %. l4$ ˞@j҃@[#؞dݸxSK,N㢴=h>>_|\$l;EmF9 NܼWФ*C|;g3]D t!>?.P]'L+xH ]I8"չj )pjcEsFe_=8}OlA8Mvo`ʟ.~c`D|[GS`4 8d~hYhrgG8,A-x!5iT2;!>8.s}3^5q/xL(jՅy) o94"}Fg?AxkDZ[f4, C=`rrI;9lNKE;&o94 OssfDϗ #8?89 7:`!;Hy0[)w(^}ɶ+:g'1J¤}kɻP^Aw+`څW/M ,j\n ZrHx''UQgm2d6io͙*Cغ,{ tga;+0AtyVs8h<=uQЁyxI L4/@=f]t+G7!'z2RF$@,0.|\\!K/cɯpY-l.[_+Ɋ)LX NۍR_3 )!_84r" a^yg8y7<8nWh4j])­b8I9n |bhT|b)a]k[D`8qX s4K2'Y׿дEJy؟g.cP|73g7>ɜ u J' 3g`alpoMJFlU&# 2J.A).#`8*IM&43e`͠vR i1aNhZ &R]cM!EAJ hh.X'a #f€Ey!5nRDP<`r e&a&Ul' \ 73M!)0XZi 0fm$ T[HA(CDZL~\ z=H4J1ycsUZa5AS*(EVnIʃBY@'dH" ,E+$4 BrSM pdkgE$uKxOkU:o+0lLLN $ɉ*(;s7:ө"Ji,p \q:5 0r-)^EuF1&

    ϱΣx_W^(٭ :F'xkN'ؾc}kE} 9Cpi?&#^0~9(=5EǶSawmsL}7P~W9 .9yC^nx+xIMXU4 }}r|< K}&XXFkp$y8U zcs n,4qA4_s(>0uG>Ϣ~aZ82 60;1XDA ٴJ@kR\P'* KܐF#c= Ȗ^l:9a@($6M1%:f(wGĒ '[o"{QW͇qk>Pqg|ߌ̺!^SNJP67"[xaK@=2 <=at@p ( eܸW{>(u\x܉E+X~Z`W=#>X)2[ 2ï'Wd<@1A};O,!8{ۜU@ "Bo+,J)!yu OƢI`kO8~k.hܱnRkE׶tQag>"7qQ"}/o)܍xqzMc@>ҿXdyc9{>J('p}JϢmf6|E˶0uDe^nR&ّ RpkyDi@ 44qP/isf }#2߫8b,rO09xfljoaV!0-iY2B 6ro(]%e7[QH1̆;Pt@ R)%*DHD#e,]ԦViĵF4&TY)? dmMK.WVH'tu4J] ԠPJ @HS[Z%j+D60PWh֕Z4۠1UBFu%*9d*#DH)PJScj̢4R*n2~BƸ96n'zBuh ͅ!"Z RTDai:2A%=R]h`G@+LzTI<Ud]8:c;t`g{K'`P0֑L;=<( 4]p12Qi ݛ1E9!{8e$ЮHU"*.@$ D=3"c݊?VѱFD$lǴ=oZH{Ĭ#@P{,5 ܬ7nRKaEfk^4d5$vkzPB~UWxqA{KvTmWuJawh3[=r2]Ё$]KCvWnKsҗ) *Zd;v+#Ah_xcsP-oj0&ç;r_,~ےD ^_&@gn[>MJ=F98~JPoQҴv~fw\mdSXpf| p7~,Ed .:-.onBY~0MVoc2J'd BE;w#]52iEn}60LBƷ2\'+I oVo* ӸZά6QeAL PbnTN'HCP8a`KI˩pB^t @,_ TF|}ibt! r OWT9؀%PlEB*m3aYcF!i%0&HMZ##TW@tH&< ҳ qIS w<~@& ۾  F0~cTN`˸ Eڀrj(b<0ϜAWXs_0nU 4u_ :3`i(&cXl<\" ʪp8h}WXC~R0P$#{܂n$\к/aTo9X$<ÎsNCd |Ca5|5n]poȏqr}#١PH/.`ZQD._f ߴi#νĸt?_ R: %-k2*O}2H7q$m5pGLnA[.N)#q?α_n^.(*V+u?ZKF:wx˘Alpp DP?%Z8c;J ޘd53?'ΜY)zKGOgfs7hmC Rز6yyyr[y9 6ّCȰ R$x4Q ʗPQ@NM$D jlo{D5Tҁ!*zj,QKt,GGKu6.oz Q..(fyƼ@ 8gp,5l {ׅ8pҷ 0v2[@Ú Rr メBfБϸ!+:hزcXjRE Jd!~`.y/ ƅ@"@S4"hhIXw!"2(8vȚ7S䂌 00nBlP4i ]Xw)+:6DF}ɓbԧ hNDЮbsuap@D@n;h hCYo$W1tZ, bqm=x{uDD t,OQ`H, 5ԍ=iBxl5YIa$܇wwiu1Igݪf(LXyMmLAmEeB3Sv+ CauSbD#`$g_ #P猃WpaN8yvetW`mx{a(+/ܟ}?) [xWp*5c^.`vBAf@Ĉ ] sTv0m^74~sB:boa):Gg=%"ad@)8xo\LBx8x!NN+t(~7k+ιupx^3^dZ1ٿAeܯdr=|"_B otnlY^^egRR?ؠ:pW *>bq˽Ʋ K8ꏅa*h>j uAȇh|\sFG[ӝꦇ(m?%Tr\xwj_,>a#Ȱ9%G7@jfwv˦qjjGz[O~|뛖B3刲KP;ˬi LG#`,,ĈZ;a*@ D^Hx"4(hX[(QbmRp$x.#Vl6 ނq2:-Z4ұ1%$)#\.D'7>Pkg}޳",RԻml)hTS-!s# t؍P\Prv#)ĄE5llSc!Wm:z٨Ɋxi a lXdFi(`An jNRdyFð)^ JvqaAm0$@cSe:- ѫ0Xy ֊UX 8sc5H {R 厂ODMў>!C6u&, fjzA %<7@OLt6A!Q@?S(a.[Hq@ fb ٠UIs5D@X4 E[0_gI1yxVt*!)l-$Ը$B 6hbfjm "ƶ !Y+7t4 Nq oD2ּbM.=lýo_H8ʏ#<`riSl P`*idVQ߶zAZa9*k8+{MXx*fEC턬9| 3u{൮SWA!.8:{_yFP!Јp'g`15 2r9Xg`'j?lb 8]53b ]x")V{~Aqlegc Xtix<"(4VcG9ml0 W &Tr"cӁ^˕vl=`jJyg٧8W6 ~,4D=Z[7<It7?!6=f q}3{ה <EزǰA[c0#]#C4(qDŽt``! ĝ*d Ro{a!nb @M "<l> D&E."GA@ad]V<&)LQARdӅY-\w7DŲkpYHGI)38t.uFu4FWB<h" XEŘ[ QcR$kF>FN;@ y,'`TF"ubȡAQ .$G2(W(Rqy T |$g&@貼nWTwb*ڠ-3\\XfGjX"(%[=Doh|5GC  Mǡ 1vTР~%lMF 9C!=Sp_# Ő4h@E*Al<|RdkҧǐĪ _ ڢEPUTDPn*L@dxT-;UrI*24S*)F+G}aӣhH?oqvLWcL*٧0q PTȉO3D㴋|r D >ND|(< Y+|&䮪{).~ ] cmbT:@ |ڼ@}n|->r'f(aV\'~;B؛p kMO?> y7JHR_;i'Sk*Z4.4ݞν@A@-Z+餯œSq6VF? oK3_sPmA'S ea9Ŧ:*>>=v!J~yLY8UG:sx1.9|6rsyFpFyŢN`cÿPS$|[u&G`Kbx?1]DCA] ;0Y|v4%$;`4:DˋykV;|`E,t1țFt/8`QpOr$<~xRn=sPڇч<:9\4'.|pO?啯 oA7 Sy[?pL x?0pp+;aeDr/b=epŒ|j@nCA>G&L!{y:kOg i8Νqr"*H/^Ow7S[Hy#y|'^$$D᜞8]a%+.q lncntZ4mZ*M6$!-Ԟ:05Χ'{.U~ az/mcJ{  m6p /'/P{N!ڷ-#:u o8zEfD°]Vb;Ǐ3*zzG39 cڍ"a .Y1@SCE\I橔D"Q^G$LWZ -0PhhH^Aj6% "\P4h䕐 2%VB @b[ptB8j M863-%z }lFi4.1 ;j6WXI2v26cJ߀pj.*{9I;"`˗I p|V-5.[}#s0~)|jhY̹ ky)+ ׃+mT{@0]Ci7au-}:1O;xp"@Ke i/tWHxSTQei{sO$=+K`WU_×O/0*;_,>!&}43:j!.p$73NL~$+{!o!kbZFOX>`lj<Ȱcu?=1u.ZwIi-@ 9t{zhcL )rqiJ\x&Gbvdn指@7SνrgEq-G'xmbZX%_"Nu#OCNɿqL#cwh*8 Dq,КA:ffrJ'6~喓k)VDл߳wQu>Ϥo8a-SXGd¦T8 8|E &¡1hۂx=6CpAi8M ['!ʵ dǂ !<8xb# q`HU8SC1Ed+Oek"~WL-pU7Ep[{Y0gOI~7ھ^4?]cTPL۶s;T~[rA|kE?CZ4_rB4À@Gk?mѤDOi)H)Żaᆊ!ErIDާslo_K1)R$)ܜZ {=\pFZ:YJ58ZV]OPVpRn:794c"aLA|<3hg0R|xI0O(cGOb"h9N5q ž+i\ɾt^1 2Q)lxVJitpw"XqTֱ ױOCqSc\62/$sZN)c_~-eXsB4ht[p~Fl|zxpsU> ,>12ƝmkA:dҀ͇DDxڥ7;ai3.)&bA6jt Mƀ;m`Q7d!,#$8, #B 5Q3qskx"ߗ|Y.C!ť;Y>iMBSZ !bv׆HbΑT ԢӕfQ~3yajx_I6D'FMVmT]Xo}[҃Uf#ԴAc怽o #VZ}~1m2*ѮWܖЉQ< }eE3XMJt?egb6DPkw-{=9S_rNKNyp6rq8C_Z"E?Kk$&on bν_ǒK$_9c>񅺝.ϏPe"GC".^ 2ئDuCI r8hyޞĮ2_ly2=)ۡE}lL)'ɍa:|`9r8ap?mBЏ.qp;[>8hRk-P_ΟɸyuSھDQOE3sHyTKOkztQs X+y99)>v崁uMr2HZ?itϳ6tx*|A Y!IN1.῜BXkȜ"xhg[Nq8w :\wK^I^գH*ypQ!4t(@scb @1u D!:W` B`lHDvpA[!BUA,:( Y M%X9v jXI2%J}gb^"QU7,sT;evN >#8XiJ0\ )s 62RPH&7)t*ř`8\QeQR,M@lPN1 0[K.GXFioR&H9?J+/tbZP6q36yYPutTuJ"c0ˬG*3f mÜhG_`"ZT*9a`%'"P B5TkkKQClL0JpJd=`3*4XR Y$\cV*ETtTPT8.%ABAtFS) R_ťNd:JnՄ8 ܂&?> 4j@l4TlAcB ËJ \6nG !p;![AlGhHM`=PGv؀TnE" Mɤaɫ nX~&5>RUsRSg-ˈJGDq&jGTiKgF]!<6Mf#5|hlDNU>?@#Kco=% WHa1j?0 ݸCv"kѝ^;8_V[Cg@|mWnך56O-{a\jb$~+47'h`h>Jp u$w&c,4DOq-&!_}>g5}@['xd@p= UEyzC-, ;a\\unݳCsO)!T3e (ϵx[~qDl-J/4(DA7x%ugʾ_C=J]'XA wXǀhe}t;|:6Ouf:;xWP_cƠ!_yEEW};(0̿| |.|8ES7` _,Vq:[϶JM?9l?nS8”z< a"λ#_U*ݦSS4რce 'X,=^qos~WrYq8]$G`ӷZo-_1}񃖡*Ӆ}LX̼Vh{{fH!AKɩ@;3XlDuȉ LegF86laٕ*l퇮\db)Og..6`ܦȌ|c)I2Mky(4麝9DHSZC&r^g?z2";7R#w4)(FVSp>GdVhɯ h N4b[UC\ϧn uPEP IUROv, h)qҊ(5zUa@8$v V00 RPKB".[k&7MZB. p{[T_@ "#$dykD )@s Dh*}6ז`ALԐll`.d" 7A8 ,q*8iϧ$r г}G Z8AEwx0v) X>$4 A3XkΖƱY[r!MFo:AivňT0B6PS.ҕ 4AMt4 02X ϣ"DrIZIb]ڊHl1R L1iu@V Z`ڑJT9Ui@5/Z9)8:@L⩃u!CcW<:Cn0 2-LEm>:"@Uglz! 鞅 Û VEl@ % m<`= iupDH`" riai6WQIP4D4ep""{>%Fx@69eCN-r؎(, &Cɭ Elz< BVvr./,tįݴ4۷a~r!* ;hy%-~6`џ8 __lF^²? s;(o$~dBh [箏:AZ#:lrAXl7"J؁N@B+RAyx_QWycmoBk^wr@DMkf$+)۴8*b?mavp?x~3]*e@nsq'i?&XP7iOwK\Su '<:uq:WW_?:JxώBX&z<Hcg$ImxLe/6| &z>aAe$M|=6Q7p6G?76v=rui;~LO)Qyi7y: KU%0 GKZ_9&)~Sij\2>l ;GJ_7ZUҒ@c ўuЯȲz5G=8,O77>VU&sE@GP+ *@U2.-1I#(FN*{>pR ?U#DSa[6l{#)S" /P01+k}q-cz "ؘA6NTE*@QG$=@X  pfA V,83&W ڋ@D&I (R\HIB1T1+h*`dogR*+fmɓ]-J$E\Qe*V$+ĉaΘPXFֽH@a l!@Q#7Am uq"y YgJ 9bl:x3]JBXbD-Mq\s!c2YH$*)Ό$ IEeZ@b0T: '.E8|+r~BWw  ^1BZ{D$" #Ҍ O a~P@IafV肬%@Q.rQ GY5Q"%4$%CRC~Gxz-!mw*h\` [RRk)$$Dž0<(@o]R*,!a4R!:0$X޷k)V Ptz.Y t <~<֠^  YscCYH08!`? 54t~XG$~pBY o$SLi%]g`VPe0Hm~'QJ~ BM?k^z`ObGH~>WC-84HpiHz”t &03i}?CPcc5=V|fr |>Dᒯe B~AMЩXȂf)l]?~)@/2xNAb~tsy)نu|b!&]#{F(Zs n>~}~ SJbب@Qrݘ/Q$ 4G )ql)j$BGR9RaJ%fH&oxĸhVHպLDD]66HPaGv 6PAKio(P +J)CaZ{iU5`١zT#krٰrX Rֵqj+@-8PPpMLl4qVG -YzI44T(Kp; ̋j_Jں Z) ˁQ0hn( 2EJBU+LX;G1" z_ȨU Ѐ6/2 ކn` 0u)h &`Ɂv@Fl%B$+T%Xt5X {UA-UfgBZ0VvP@:r":D }59S*ڔ4\~d`\H\sRz](? B^gf.ow`7O$t"T*gb{J >Hi ^>>QRZm*TЯ:i't`w w0փUT9w ?"h'4}'zpJ:?| >l 3zCm[2ZBC߬Qv(Sl?l౨QF^/0V!1J\H?`~0XQu*pcs%k@7_ǜ彥ӹ{}oLj6W5Cpΰal"KW#l#T7k^}r`#u2h@$ű}|!vm<'g`ퟑÒ:QFaRl6Rys_M^?yu4M%eޖ敧+^{39 ~ r]dH0,NǓa:qӭU}?@~AT$@׷^Ӄ¹%aՎ|4Xx*d (A V\'gT0@qVy $Z}/ JUADz^vwiXQԷ,S.:; DvIbA8/N[T"54Z PxLl&P,A_(AhަBd;!U\5MH 8 RTQ_nv ihԔ%D7x`Pжa~Q"'P+&!Sʊ, Ah ĥhPЁ*7`) jq BXWM 9ƥBlkEPwuHJGbH@ܥaEm AXkXƄU0ꪨ#_e bN!1Ҷ0,°8[k  =UM3 RbJ@!fT|)öq  `T&5ev2T67ك#`bq;0b}Zc;:V,` >84t HLSBKTa<铧BP\܃yB@+bN%ZRzވZ/A@!0z]k"^#*y@iQo!e#u_:ߟR1^C_~2(^ƈmt#n\GD~j !r ~%3p{0+H>0fS=ؐM.(D4LmoQg #^6$'O6,mp+o:i,ԯE?f5yp0ML¬J7ׄÝ@ּqtc:ph^N_?|:c5ԍhO +M_ s&'x+ߕ?00) @!Cʽ*JFSFnS:Q˻E.piqT2PLa[q+؝>I[.?GA"?BV岩Gwhb)W7ЏOv?cc4|oG|5(z|$$.r!6)KyP [-ӟu(#;cu |4<0$<c5>_}쪸gț>}x_>f]g2 0jM<3IDQHr eөB@Q"#؇k . xQ5n3tUV9NQ  WCA`+N22_ͅLē%L$qzai& X6rX7fа{tSh!@g۠Q@ UNG C(T#Ƞ "bEWllݮ7QA%Ebt"K54PePz7BuЬN/ +4حc= UX(qNbA3Fٙm%piXXav6%KJ #hh6pA8 Um f$fu)>OX(>x(ͫCw{ cJ0 `R6!T QhI,00In(TBnbu9@Jl8`L[<\9*n)PҊ~bsZD$ w QKe[BQ $a[l8k΃1|׊V7pX~L%eJ+`ņ;KArN)'@1p72U[Ik|АE:ّMbVH: {-[u4&X{*J\@sBݟazbK5;[kL {{t:0JENo>rcAlHꕚ/=-{Z2_I6j :~0 bSRdK~SҚhE8/ѥ'T4x08 zkP7n F־'c4Sd-s}NakGn tOt͞_ + a|@s%1pu1_ Jyet߇!7`,DïC\GP]+NCQpbs9R a~1(DeEL~ |0|䟋xB@;ӱ`Y!_ G¦{O=gVfIӱ} ) lVƮGYфa)ۃ4 sm)etO3 EЀ"@GAAsq<NHc!p AkҗEu 4RUu캩9; #,cRP-!; b`]V؃VCIEU`nj2_#Aa di6 Z]n5jBGS ҫ}]"HtpW#Eq&v@@-Ssxpaj$O/@JH8t QF)C M`sc=H ͕)#Pۼ0b(iY=N s%DV M+h` Ce@rE=b!'V֎  !EBʜ00t%oB þVE0yq$/.s#쨵D ɴ&O]o i 81c qm RZa,խ)2`$z APU$"A*ewN[' @ Q 'Gc3w$T Hi(#eU׸J&".R: }K;ˎ[hkR 6f_zdal]N,F>xj{]a2hy70)gD_ΌF8[1b/E0Gb8"ַI|{ "0Ls_q}Wzf\{;:D~4/ȿyKLq?s񛯑S~>BoYirQM":/[@+ x_~L`·A֎{ȡ1&\I5G]xn&N|Qop4Bݬ@6+ ] y)*@q/Op]`|<rI4i&W_u%ed aL ~A}0v#} V$xW7pp,nSFc lv|r3 &)m#Hss*d-8 Ǐst0ky?T8?*/̀~1[#%QROڝ{dN @7~)bW<QK.`I =ȧ{PM& 9d`{/Ni77WÊ /U9v-u?kE:]'; x ~ogEKvV}TOq0LKP]iH}SS#npLoU7| gAb)Mu3%aWTGo.7L\"ARH]3 OZt?#8~D}C=#3q_8 ;2Nyv.H]umP*TJ0W"*oE;V +`#E`+9+B^=`@)2v`q!AȞ2PJ-KbCd]6"F ˢIx{YI,){yw K@;{_T>9NkDδhp8ۉ4Eh1\S)9$o& D ,unĸL 8 VZWjZQ <†@T@ɇrbHR3o@&P@UԀ Д+HpJ]uS 2ENj*[Cݢb~$[P:6`( ЪU9B#ea$ Wn=ؙDBC4Rdn2q N_!]\DЕMv͵Όt.#6;Z&A2ü`~B,=1S#AA e'lO 7YRI Qs@2+T*QaP 3l.R$Ԩ^JSjae=|iVKcv3H6BI[x|㢓@֢b;Mî@~M iiΕ-X(*DM#Mc:OYt (ܮ)ST"'ɧ-Y:({~0G  ڻ@p1Ӗ~ g{mi.KbJ%| k0?\y Do 4;-TBw h߅_0Ĺ<$eԧ s%{C< (|/o?2'?8UHrw݀4C,/k3qN Iɑ@!+ d7Up~- _?|T_&'X!Bo KTggzS 럓$Ngh>#(Fr?&0| ;'H΢mP΃>Uǧ~qQ73s\;->Ξ8!uKPMp CM/ t+%L,W`}hSfT,WfNF!Ԋܨ8#9*CA 5jQ%b,R iX(o'j-)J$;Twl}lE4_ BAk|ebe`+̺ \NF ۤu42 vALÕ8@P`Z<;Q5!˜*p2\P&F (ʂ&DyEWE³'Uo@%pS4VkZ@KC,*,:kB!) btAq!(%HM+`#Ă`< EH!  aX^aFTVR" S@ 0`1#,;ɹc,3(-&%\u\A! h k#jL@#n' ;dXˍ*u9' "b\T (w f3s5"8ih-1'hΉޝƨ5|+Q`P2T T3/}v`Ae?C2Fb.N3 h `yش^ӟQ AO|h󖈶]{ϰ䄝[p>I ?Uw#Ax"|5t3]n+qAhxSKHG6Fp MmzpIc1t<>QT_n>CxS폚)MgkAS_s? O%Bp! ?l@?B^G,/ɵnq()4-g~юtggOlv?YF6+[,7#Vؕ89'H:B9O_9A@g?|b,M̨>ʧ#㯶8VA9›Mg>ϳ:!OZSr4="xH]{rDv0-p ln3};Gu?dB;d[lf%zj  &y>7isj~MOaV}WֆSe4Z ݚH#> .kQ`Pv偛%ۘ( Jq+H5;*ΈHNaP MUd@YR}.APE P.xe" c2,CPUBؖB\t $(o*ZB'8M@WLSHR0C]D hVFy?-<աwz%&Z*˄*͙RhmM1А)'d#>;AQk, S #hT1T4PheDH'*H07YA@.-Tڠb&TTK`݅TԨ0ʐMV5L&4h(^s,USBI N!iJRjl` LYV(Goe1JD9h!Tbh ER` (q'(bkX Ya9I(ЀbH`$PV@(#^ai#mQQ)@䊞r%Q" ;i >laC-/X>4Ƒz7HF3vKjJbuuEDr dհbjnYWJ5A!^厐`0;p~G$EIOI)*RA%U5ېujhЙ+'"GGYJ5'NwCACN~:pj|7׃cJ!wHS?϶%CzWΩq /_ h{]Y07 O7"N Mǧ98*|b4VG08> @ h~2[$\`#1˘\2&p* D ?|J  p.^g)ŶRۍM?xYum}"y%M~eI b5t*QOM|k+'XyT#*߿MꋮFŏӗ$OzV t8撂҃\ Z5#;r(ҔPqֳh"4RAe9U=W$ Pf!>|pf(M.e 䡗# dDKR)T+;`D%lTK&…y5h@Iԯ0.%lxprF6H,b[ r:tN n~F%d."n"xiLO𓟲pDoq2q#G]yNw7}|w3l>$V{lT_!vM8fڅ~~0p(;b!u08;+~CjhR0h"+i6ξ*Eeq,ùٍ7)!<$p̀:Gģyq..sJl=:a/@otv?‚k`jۼBvkSM8^-WrA~?8(He |DORJ#y)*ù߷@mțrA/wxbC7ek\U®:4ke^Mo&ƓjW]?87ك=#2739 pqB DljZCT:DI @iUЍ tIJb,v9CjJ ∤jUۉ:ѵqu*%1cRԓ"ҤShD54%t .E& P_^ͮY @E *@K0(`ҙN==PSI1(ͻvQ eh:tnkP"jFN@ {0; }6IGM* I%C3r/@'FN,CjjU2# l{JRI|X%&h(U0P. F, }E:+sHA">1 W>l ܩaRS8 OM7+qe,ĭ*%u4@Al{AK 7\Rd9!V(&8`^@7mD s:Ɨe[Ȗ0tD91 44qx`GH:-pΣGW]=(%9b (4m(M l)K==qQ `e?Cϐy3-O'0G`|gmmL,D' ľOlb9%x_sLo=Gm|c߱+Z#寇~]1˗yôBȿz"T郩9Q!Udgx}mo){ͧ6q{ybXޔ Ir]?"_0B}H*j')@2/{a@vL} 3p=,9PINW/)<'CvxKcLBޚ)/8:߰;ƒl ?iXr4N]A<39uh}(rǒ{c(pM?es 7)%[@g@~9u 5Rc#FTT~'m ʖaT̈_/aTӰ~XRJ H"A#~pPXxZ&2׶+n8?8=ZB`푹iޮe'?As_73x9[r0D#ʜxڧBX;('@h2"Zx)Y, 췕uQeRG'B@ӅҬS2{aEVsoD0QE8zE.=8S_E"*0Mifʵj ͟bJWnT 5 )NB> S7ʃbSY,LZNz;5(9UWjĂ DR:.U$(= O,^M˅ kQ8"rTp` (J19GL{_:B-Kls΍d˅=0wr+ѫAгw!JQ\451.yCAJY)9+lWYUI!DmD TL r%y=dAK5An$@aq o9lÀ7DeHfxAS 24In]![mI &n~d"0IyZʶfp(zHPa|Q Bt."a\{:8/l \;nŌ  ;78=+O($j"8DsMg{u#mrax$<96n'5δLȠ <8b^f>']CE~4?`q~gorb$Z} $7b8M/5.Əȟ|,-SJ?@{zY<`HW. "'v ?lrز`qBF9DP0D{LeHK^y7=׻K>qJ"U?)PM9@@~rV`?. 07|gĘ{9=xHGl{?]uҏ8kB.!ߐi'0/_PlvK984 *'V?fT“r_FFh "y'Ƚ=r}0C5ˈ>rS8OAɸ# ˆe4f&?*?qpO׏?Q0oq8?T Qh& )&)Q(ϱ &RTՊ2<E`10NNgu'7 `j@<Р iM` $ ] *!tE0"nH@ EEAqT,Ab㶒)YP*TiALf8*a.mʠ׹AVf=&ꂠ Ij)!eqD[șPK,  ,gvsi(67',y,j mܩ ,|jM& L@@ 51zbA7+֜E\u \w0(1LPeffFgW!*QAĻI+㨝 Έ% .:CPԠ>!. 2$RbyFIL֛ pTD2@:NJ}X)9gtt|/;h JkF SM|.~3FXn@7ο\32MIUo0${GYBNDf/7शcjH76cKwAZ 0]=:8GzvyB} A,eAT \3p_n*{b|{bLgU-º{F-z|1 Oc95i|qKz' ۼ`|;BNd|{Z{&8b=7j P ufH_&ڈ؜fZ j1*4드a`[96$}90}BĎױp '7(s aՎۊ8/py Ҵ1ٴ0}8ة~YfY{g#m`#hM{f[/+gp6E^Xs4(q Jц{5fPwzǛfO5}iSK=ix8ţgMgXw^f^>߰xH#}Bx "n/"tO,+8fm} +5OM<\y3JhX0?@5 V_?> Ik<]q9j|5`suo` #58^ݤ .oY`;yUQT_l#dXސV4PMfn|ɏF(5qM< jV^F5όU\@XSs⣴!-n vb` G#M}b73PA9l<\,PJ k(b.jcTAݚl\Udp H&mo"jߵY"H7&J@`z62@ʹ n!] `4jlvh ڶE @E8jLf-MUnU;'9"t59u.BB@͒CP4$"CxCټQTNL!p ~2{DDL tgEMa]іޓ>0C\; Pi"À1C -0,&UDE eյ$uCIb5CE@dd ej0.E6V (!(կ*61^B.zFH}H;M43S|L脂Fx  [FıWMaedtT("iVب<˪iMhr I`I`(;H=}aHԩ^kJ達Kh`/.(ϪR.l"*MX[8.-,/d@`J~ Z\JGe4==r_7lOqEY=5GN ly>#EÉ(Ũ'c׭(rɚ1Y(VBmJ{kBuB[e>GgW!;CQ<c Pe_ڙQUzM:}oE!3^cFg25]MFWR|?9fi^6kNOsL<s?9 ӏ%kzfAȝ sޔ?uqPU' gp:w550A{1 4UOXv\ar8?iv"q?1*l7MB4GH`Vq"{< 1yDmN6zV_ t4|!q@g2Ĝ eMLxŢAM3$TBx@?D=)! ŞFbQrUƝC@i鄘1tg٦Sz8Fߧ#M?]L{g?ABD-7tct HRF\6d" S p\'\kAd6][֨<0QD#f ) n('7W(G jmJ;8؅B5#7: YXO~et-[-J"UVv.n1:[BD(4sV<߂He@ť41GLE0pߚgAbkjڪXtx:6]0q& 1\ܵLe1akv^RTPfAN(&h{_zƺ0Zk@VaHޛY< ɶbcQUtU(TdcaU؅nlߢUT1Kg+L>6L-Ll¡VGbQF6Aꬅ_*Ah, JqSpR!ˡS%2.8:J|D߂3uB%2MUtjQAB$PAhIŠ Nbp0цePτ8C`yKUe:U6(O i&SvW!6쭾 OS_z:34vpa ėc8#b%ͼ߁wωP`&_)1ķ?\Xtc0m<%{Ib`6~qs.@oq L:upk.M/8ؠy:sL-WrNB}Iv6HܭqWt;5-}_c TY@iZ-5`!Lѿ 0ay~ ~~Ƹ{/ݵt{n{srD<B~0@ uBf^mR|N2G u>I{"%6G1m9845y'锆{ˌGT,"|@|BX=Xtj|lq!G6Z R~mpvm\My4BSW2A`/R,Nf\ [&O ñ/f N$"+%L#,Dj+ՒQKV!! Mڒ ^HPx'qFa0.{19`F]QQ6+tpq^U3!e n"D Z zuE4'DTآJLyrnhcF4kz )% 2: Ncئ w+fޡ,Z6p/@܆Bv֤OCmV 't@-) kV9YKTr`ĩ$$GXf\(vҠZ[ɣ9y Qjǯj@"8 A"T}T[*_"~Eu%`MH* F$5Xm% "JB EX8ƖQHԢҽpM(0d UGb,(-q< n )_r Q@^}W@/!Q!k0H@H5ѥ&=*pF-$O -DM)tsDrn&"}kx9q#@YWڠ/IA SPc8٠i9EF(ǒx=@ 8Șe\,T:9:;vA5Tii8ל*4Z>yrDf&{;Ƃ,e0m)r5M!s U.}j+rң,Vñ">ߒ8&|6腧.5aMMJAZPѐ½7)kg Mk0CZYϷkƒ?tjGb ':LY\ywix7\viYzl !5tbD>YZYd{&<#ӂd<p x?OuFU4+rllv6a|'H˲% !.TП"8Jl} |5}29iv|3|+NSI<~0 9Q5neGR _+k»vPf[yg =*~=6Ϗ8){L5@hpz?r?D8*S3C E\$CY$NH`=ۉ0oxA9w|w/P9ZE& pG4EEjz`ilCC@&ȤeI2&Q!Ez@ҿMpyrl$;lMM-1ee F(Da!PsRR icT 7pF!96iŴA mK#j l|ϔ 4+*ط4JT ;P;q[|Ύ*V40@n cv!IN  ЁB@8E;iw^$vgPbN ,S`l8If=p >֣ FJml AZ(rH@<urN&(Q);C ږ'asM!unPJw:PҶp+ACM5`:B^NRmH(THћiTY>*"f(KDV  V*R.(D25iKzi t`R>,Ad8% ^͐&dz20rmLPbE !܏zl\Fkb. *]H IHb :BF*J!@khgZ 2pS6 Ll+gK+vₖ :~_S`{(j8Ojȕd 9۩KqܑY֌EcƜK{}UӲ{?`Ԏ-O0GLrksR?װ٤=:~.J6ٿ岱 r',Rz{X7@,GgatMa,Bi6ÐMh W֏:;˙EƲ4Ow582 szq(6'|%Z3˗<];-'a}9"8q`@|tuMGןOv//@MOk'7%r<8EW>|`4Fx~ؘ€Ety}NQ*|/sbE:->Sl9NFcVkŴ,j' H#wg#8µWʇ8o"M^zǣGIv}ˀLW矾 RP=.8{e>*1*~{-|LHN&8dDJEg .hiX|uXu k Sۜ0zAL Ÿ́tŪs\S-Twxo⟠IbOFOooofsw1jnUp H%hhND)V=8A*(Ad ^T$bF.8`,=]ÔiR5 TX*qϡ-7:t:IN&сR.c*%&, AXQ(t8wG2I&x!4 U+@@z|F̰Ѐ֢D4,\$ FJqh(Sb_8 xKR*a` UG:- `VapB 5T?$2# T)#XLBp& )To`B&$SzMu)k$tOXj0,= ȜDfh0xyUɆr@xV$X]{Dx1' BH4qJR hʁ"a(V`HRHv~LOs),‘]4wŠ2U0 nЅ60Dj-;Cʡ8c % ` pyM#;kCP.lt VАRb@`q-`w(: jNAA8p`l;G!hqڪ JL&W)l^WIQ`*+tb\ $a).B ,`Q"C&Q@<NEkr`^0HѝN%i05HxW@Jp\%6(""ƒK]FaEK ]8NҳkH!D!V=ja>c8+~ŀGQrA^*5;"3&h66nڹ+x2E 0WtہF 2 vĭMeW/aG9|*=M}$8TE68)~7[ ag8@)2 hf ~S(^"v8> 4(qJ0Foi}qB|L~Wo &Ex$ ^6$ 3PhE^| cCtP8碽/:J˚_XT>'~*tK1BIAp&@%@;وE;Ņ r^+K2?iÃHyCgsB8Mv4e #i0*">DDx,#VRz9. }#~}c~0od#z9&i 5P0T&-IwDaS*e($U#1w,r] KY+T../F-ŰvŊiVJA^L(\l] 0ߣpH 4)mTBE`RUzpC-,PzA"n 0- U&n12 N˂?EDYڵ7*%*m TY3nc /5J]L 9NaDxtʏQ8 5)"Rk":+8 ON !ԂH  M8 su' gZezU4UԓH -Cb )I4lU` 16x(Cį Kz}*sՠԫꗪqBFRDPT7`- yR`ٽq#ICˀ*ucCu)5( AmR1ӣ@=D֘ `LK(i [UlQ XwQQ1$ w,@D\F׶JDݘRH$!̊aPl$SCD.!!:*D&ٵ #- MME7/#AI/90bT5uöʦN'Dv0ݝ+K9D 퓳x-T] SgnZ o|6݇n H1(෇I1MG%X\*PWVyaUJ6Q@b g'dS;EK팀# j$/ӟv룎{=*PU CFƓ-Ga]i\.G qA]}fhSA\m.|^$y1Ǟ~َ"r n0Wkj5GD4^YnyX) {(Y PT۞o_q3׋>0oן~7Wn cB9VJ(MIYlNlyܤ.XםR$ȂARc "pYP jD6h1F|h8. EL Ht2c3`2 -t, (>~\XN\GR&>(MI+`d*(u)YZOL 1]HD]* x%4Wr=E,T̛E1GRF膃Rr5UFf ,.4:$FLnWhVoDh( `BNT: DtŠtP6 D#X*:M4 "#D$Уi0phf ろA*SvMV>@l=^@n^9r`R8V@nEEQ+J黯s<¤+ } pY٠#^<.!4R4"LV MſkoF@WXҢ0*;AgL9@j+1v$n'4 p!7Ċ-aœKnEWS"8[h 4Bhq D+p#1q()J]O h;>χh\j'}q:D)7ۣ[y >O2cƌ:8>OVD'z&:Ҷ$ '`!XQ+GhM4 js{o;렿sẶ)T/f p#{y9;G}dq^? j$m Tws⛿еxZ#@N]°{~~uـ%*\ xb,Ԟ_cG`v=lN9aƠyD(<}q"“|( |(Z4hW6syJ9@"^x9#%k0JӠb#tM(7܈.K-: _ !H`Ml˃fɈH;A`?a/ӌ=Xx6KIHc QQb, B ӎ]]@ wtb܌0x8m+6>:pB0h?kf>V`ϠoןH7_ P(GQPn`0vDZ`]Е aWrc=hb4As})nYllW)]D+eDFnɣ@ t&R6#?XPZX}1{Ұ,6 Đ!먹گ@vPIv11R5v66'(ފ!̰htRxc$X1c<@Q#aQZhKHX\AT*/3C=V4rI4nh jNB*ҍr*|s20%\PKe]r)9ۖu}D;$Q,IvXQ1AiE td "܌2 `CA*P)` bhdU),pb)]-I@M$gvl(BlȨR h& p0袤 (_Ђ PTh&:*)Eq#wD($Qi6hCvddNk`#Wr$IސejfG} iB,=`(8Q&Eam\aKdBAAgI-6A(q2׆'|t\dXS Z@:q# o6!}[FGn /nV$ݵp)'kߟ׺;0'XT~qX՞NwvN7#@y<o/x;)7("=*1ôGg^cJ6_B$szv. f?rrPD~nQxqSc"'i9U,+ y8񇪵8*/Q^<E! )sC/:׳brwi 9GWpeqW|٦xQb2D)tq"k+ӦKl &;j0M(Ϗ 9MrFMptySN5_ș}2Sp>C)]Vt,;g+w('&;H?߈@-9)U4B} BlEZ;v4/G[X[XF88,L4BV @ܔV M<kӺrePFIa!&i$ a!tCaT:-*]j)K^#&SgK*& d! + (*1$B诪̛%98y-"h%n C3sHCa=(C2u!MbPH !dLPL*+a -.( ,Gs"OmWST;u|PQe@yJN`< [ZB6lG%CHh8g  DeTtV]U2 JBJa\t&^H," * QY!HэhHQ Ԑ_nX$Xb27D#c cI@+'00QZ@Zh=Dq1$@P@ iI S=bl Cc0t" *6[5=5 :p$f^ +T=.gS2R, TēQD` .D`kISvDp:3EBybpX޷jiw޼9Op3}sٰN,b]S)/8Zmsxl7;t9 .(#(=ӱiNv_Q[ %|_VD\Y`ڇ{*lpmި}җhjO7X(y}?QQڙX5(U:c>ˇv|16 i<$!yT<+ eq ݞFwm 1Za!xe^T!Śv!kYf F ^&E хbZ=-eή )E Хa`wfQJPm\%@"#A$ob BlSTjs4\d % *. vMhu f)Dpgk҅E͌bmxp|P#B'0(m8eQW@^ap(Eh˧2Gv`9QtFA` $hv]$pNx š:Od]6 H )LLt}@ WmHYm/-^b0+#H ߅  pQ)j/â:W0p7b@(#cf3`u4ho9^IҜ(,ChK? Eci{\c#l%kz|?*=]h='#Mh؍>P:(h[82d藰46٠G!,},JOלt/ 6fxG8Cl9|&#w1 ':3f:k5DWUvuNCAb{F<>S1)YL` q]@U:w8W~#0Bjz4ӣϽtOmUE+PtUغsr|w>,(|gȊU7H%kgTZH'Ƶ|^_RJoS}G5/w04q +2=^4se/ 684/ s)/n}.N+: Zn %CI5κJ/rΗyNv@2 /e Ꝼ_x2z$_8C >Ӟ<2poӟ˼7339Bh1ETm;Q3Hy%%WAY-iȯ@ [v 6!G2AiFhPxł&pahm@GfAjV{SF 4"D@@VAa!=nHQuATaLUt"R@H1xt*l!pˁ>B0٥EPI}m =IIV6Rz! FXȈoH cPДQN Y0B1LHAEƆcIĢ,AwFW D`PJ"肺@U(+ĴD Og*5خsjH۷f9kcKp,CNN\%JS[@E"(O* V 櫄I695QHBDjv)=✡7l`d D4½ѢmQ+Aݰ@@kFbP 7D+D@,Zs"# 0` .t..oəWm׵wZR;ňBo<`Uk,PA.xXm' 2nbgI?==\E?K!oůC .cUF>iu&{A#k 'Pe n_ 5L\ϗ48a&?|}y7 k=/19Wr4j-~9?"LY/cg>u`o @5jMv}aEC%90MQ\RJZ0Ż 442l] 1%Rlˢ i  >D4GZ10a!y #h`b3eOR$+m7^., TwJ4EB")1 =@Іu qEk!'"rbD JPQB 5bMVyKlVJt93D[,0VaPvJ؛[k]AS@\E#,4L݂";@M4k E0jДJP*F)e0I1lfm\.X4ƽcu Lj*K6&$ p )D^ȮUȨLV jJ(, -0IJۻ$U( 4;̒*{(0AV]*VaE54xׅ8B$W$hpP !S 7u;q8qSQ'9g;ҵW" Iš^qM;oԗ;:q{.=;THQFDWjl9|n5+lyr0ο =iL> ?8]1य ?\1o&a`^S$!N"bugKFęf]]yP(w;{CX$F\GYZc(8BO:> {8nw$b)ig:+A# i:\ (4h\2O(o1NJbLCu>7 njZL]#QD\l,!YrOɄe.N7KG˖iy̌(Z+ķFLhQE|p [\8Ad7&.7ӋdXnjEp>hzee<<G`G4kZb@$*Sv,3Hb%ػ4R$)V D[b,%H8j tL!@$(&m5ʀa\aP`% 6``}kDb L` /mvfS"BR R*!Ij[ q^b,K5sZ$(f4ޅ`,dhe^G*.&VoStptb'}NWq"xP?"u=Rȁ&oc|׳kOgx4whb[Yk& 4ʪZxp!{Gᅳw: :lΆ g*"#7 $PV0n #uSPթ)Rt3ȁ#_&9!KްIw_m3]ZIISwyєWѬpHrŖ6b^>I' Z!^2-狚Fws ^p%I/ l&ԾG x-Vc XSd~q7ifg-Q||CP'RiɖcCi(s9 ΰѐ<~=Hp6 ر)5`"ܠޯ.lT7.qaRq!F6. $'^erG=!=r1a9â7?wUeIe U;sWyySr<S*fo(~ןCܿlpo}#Agp1NL|N'8ÉeF ȘQ` u(]X 7ym5WPպ (({K5;h A䂋qZT %#IˑPmiá2@49T RD(D-kyJ%#`EiQ֋RfwJ̞DWIe[F=Pt 0ŜP-0 1h@Jtc&!A F)ijK%bĕjiݲDum;!quMcړaAR:BH7!25[[xPz=5m*H@I-ɾiPQ1XS>!{Wai pl4rb{lH+``a뀭 3-l*0z8XVXZΘEnH5aV Et"\Mh. 9H+'cbRh!!8iiT4}( Ӣ)ndvQMۮ%@WFq,y: %OeDׁ4q%-h]gv}%JFf. lp,T]SME; b]`ư> Fz#[D\ Ta-iBӉ@Yzd2B*6[ qarљ#8'q GaFrb  (D NHEM08ZP@Zb$^F%x7gA=٤Fi^kdot6 4ݣՂ+(c{)VhMOә}$gpxv,?t y1=WX)zc&`pbDBޛ` Éf#Qj"&uH #M PL9Tx%\'E*k`hV U), hZd+!Pc9fp)G9$ 2OK]+F+ ż!&ܮIN`#NۋHVJYQ68P p kÈ(Za ##(@J#j2B4AV92Vlа\4Ѓ4@&;"GOmԉg6 l)B8D!䅐:"I FVJҤRAgD1@.Xa[ mwB &EI7䤻-뮆]9.3$Pr ߷Dx֧]aZ'mRU,$It$Z Pͤ-e.^hN >G;zZ56`#='N`tr1.WfCÔ'l 3wdIhEph3\lz @7R"XS6X @DD©6$\3R+)1bS)@E,DK,t"rPP);jk$#]"qty]hjAi0ԐRlJHds7\Pam<@drX/ٺ{] K2κBUUJ^ B S_@% V8x|oږqbu!ţ@`uO7X]!x)'=W\pSMS?8V`Do?of8%E_salwWrNS<1~+.P>r͖.w=DžaD;ս pc( fBNx* ^. >LjCyĀϽz qVͣ< 远V hylGۏ]#_h Yvamλ9$c S? |ell/(pww/*5/rU"Erڭ߿y lE]N_:%?_p?pɳ nkC}X{ P+u9{ 3\P]@AV?CJ{8Hg}ֹ}r~l1@y}}#>Àw;l탇`-|~$HY3 pJ袢ԒTy^-CR&]EUފ TH)d&=tj`!"@g;D۫hb `JKXCS<9Xg8[{ZΥ8zIx7 Fh3q ;yar@;:QE P,hpQ;ʰi RAWkY qܩk$hPy¯:eHWMCԈvAmZ CbOL FP(-'A5P9aiז!RlhzY{` p5mM{^> r*1J ƒ**EBk6)y'$Lb+HyjSA ӭ0GPc "LGY,(5,m$C.Š^hĉpCi%&NFLk Q[*GgGW FaA @FU/Ol Q+A#I ,mDN@+&čFa"5֐BZ,|"TFфob1W2St e V(CUk &ёqI "bW Kr:7ъf`C !  t$k%u7pC7$m62z M&LCf YAh~9Nca\Zu_간=^e yC{blG :6ZNo[Z|~d[Dzz:'*igf['a @<QBny}}cȟ<yLAAm )'v8]M}~I?9 {i9QI:)aiI{G@dhщ7Qs# Ga]M ԓADȰΨ"p"spB&#վ&P)=o" ENmٹp.41KQzNpbt*Rp/Gj`;^?8 pBj8x6:bl:3 @] [,eu9&s5 W/F S^ HPOo@X#'BZr*MIG5Ԡ:6 LDNq.C?vKr|ūgr '%2|4k)dhO. 957I[G*аo vl ޙk@<  1p $*NjYܥHHVBA:?M5 ҤڑbXP8Zݖ%&T$(iYXG%SJm⣑pLKi L F2GAH-956IQ`e{D41ɪ2֤zMKo-nCl<Ц J&IB} V>!يL󕄽!S| \`x;lR%z;&_%Em룓NgԖcA$D4(+KkGTɵYNaJ(Z {5\+r*38 dPiq`XUt< .݂b:t-Sl^taRP<}O=޸o.ե;6k-RT~u0hu@9-XsۜxZV{"ovCÜ \jnt7 s F"f%2 @'p_J_&CIp@MRD9}At<A`C1_ U2kpxFd|~mN3dw{{z24QUk5BM.PpOo{P|*a!hbĵVuX4ـaV4 R Zmt ƴވ4\ Nˏ/S~2]I]J]0rE(Uz NQ/0P۰H)Xr)@ţht)"،9 !;9h!4ق˵ MV4ӱyE^whH RK!7P2 $f+ AwxB!`3d *6LMZ[}D5)A |STdlgaivPJ60& y6D,1%VUh0m` ~\5 ĸCMnF  Bi_BplGNF _J*7b؀+@7m8#Crww#EjBP3v#Dxdq\x0BV$)VfrCeIp8O5hZDx.8܀t0)P82  e+e[ gag,qȕ bƞ%fHc#1Ė"i*v)mօAL\=Ĭȡxt'nD9!"3-y1FU]*Ept@|O!b cWp<`B̾?o-l= /s,.8y*M>IP%5#w$DE\m_A{;nN(փϳuI|:9\E4x|?8Sr:N|Yw1y#oTǷAɱu ̛ya. S;v:K0 7R}ɓkIZ`r #3W={]Ɔ&K7SU]6A1{H*x\wĄB^9 pP80š(Ip'17m- aò~2ގg N}p[)d,(':9&QS^9/_bwCDžyrd|LƔ핋fFp~o1%8Ĥ" b,T=*Qx]`d'^\<@*_?qL$=pA|'=Cr=t⾃,UlU z =E/d{^pK@{ }"D˴\S[>5qx]Fm2B,'ոdG'6*(l*dM6}UL,M0#FzG3f BV9^C )a{cN3(_8&?a _1R(9>4Q:onl>O~$E=%Տk~J^L>\#ĜL0Mj|ۤA<#w  Cş`r? VәK9j  @?cT&;m&-w~7~˄:~]>lP؋'a5vb߬[7?W"'0;ޯ y(t8yQon2a@Sҵp!d8աbG=&8iEv_~zQd=MNVTۮ/keZS|kb^ <4a5rRSO\*k)^Opp|AB /˹꟤fj' v}VDi5Zz6/u+]GmOv0z-L^O^r'[lDɝp8쿠eG@F`@FzFcǫUrbE݈FY .֡vt DhURɛmⅎLhPXD5̶VlPH“/eHPm!ȥ *% iiiAV)a*K)CzqY1@BG|CA%[(" 3}=Glj-GV!r8bqH)cF.'pP edy< dR|'b pqK*ZGqcrr]$&DA#Uw Xϓ9I|aJ$|A')LZKO'0UUx=@Jx9^Jb‰w_TkT7;H@'-,rOonKK~@ tmR3a7Dje 6l ,,, w};6*Hmt˱TnSU=;nI0E\ܖuagA` O?0 TnP> !psPuy.Ɉ^cK=?A>7;po}3HMB_#0<1FF97,uR(#PAn/blAV>.^RUm8pLiVJbudŗ(N{P Mu+NeӒޡ-qB2(@[ F\AI)v$OyҔ-ufᘻZLRq6nw|+譅ƛX\W1E@l,#6 8W.@VZBld"Qe4j L qTr R1 $R,ϢJE: 1li"v=#ɴl"-nX(kV$8 T[Fi֘94Y1RcaV2葩mIq` 5*|W.d8UE>Al7Ѥ2"!ʄ$ !?rL&fjƒ8Ihd}7>(0qa f*,㺂 P#LrµYYSr<̡i J-f飘)h#)04=q$*Q6!Ð\Lo^vԈ/iL% "$g0mM2bcbG DU+P PҨZjP KeG 5y1-%;EpI!([Y@a(P[Z:Qy&S%@ H,ZCqv(0(mDu ٭vo<q|Ji%xSx;Un4WG6z8ˆ(Kֱ? /f u޽ڈyv3?w:WiQTm;ߜ';k23](15w tT-B_8 G=qJceaN>VdK^xMXU]yᚖ/qu1/Gg2{˫~p2:``{wלk릇gt%6wko֏3{+]&NS|V[Sk\"Kam^υȋ'q Z,G|Hu Ѐ}:қ AO#ȻxYKh&.@avk eް G+7 @\`Nj0xZ)bWShSJ 6h'X(C(cLc0%.67#[TuA!& vѦ@|Dk6` y@TlP@ 7I>9>0YᙍBH,XO* V$ h %h&KJ<"r`&V/( :PAȋ` 4@C04vQJ%Êc}I:鹝$۱0H84L!& n -qފWN;4*H @CDmMeqajdT!$4):ߡZ3€6z2Fn;@A-6L@# $AX,`oh6/<FGWk!s#$( 4 Ǥ%Dª}%ׇðM `Re:x #@AQ4W% bgeH scBӁK+7UT ndɿ #QGV~#hCADX)`Th(IuG)NOKPCzXW6sXXHLHN('1MJ&EA0e2B0ke[[<9ڠvD3C(DQ A,$9Q]ƀFHUa:[@P%Z,Ǜt)$ԙ߇&s|l.1M L(T'4Hj姖Q*(%–%7#cUl 6vP*nD]4] u&xxr v#w(U@>]A~]vР?XSLLJ`ـ>8jOx'`JBVtb\㈟luC;a\~A? t>8"&99L%2޳|ι,~oaӗȽ"X0E# -?vGE_4'o Jv/M x{p $"o>qxnBG핐;|$7*ʌX `霍D^fxΧ]w<*X|w z.O^9mAޙ灼 ъ((|=>_CS;$.8M&&CDtx ܌_|+qQm' ! O6#}uZ7| ^اy&SxG˰TxͩΜiapAfc9@w%jڲ=eXmA|ֱ]կ6i ʼ?wɡ7l| x Ѧ\GO D|Th+(#q}V`߭77?G4--iBC +n@fe"  ZDщ.;jm7aL0lj(%[R&DӀ\MKM8"YA#C5#*%"6uBZd!\E\CV BtՃN12su tJ.}I, yQX7EDʌ;RRAe`oPhDá  *ޫhe: 8?k@[Yr$Š&]|Tb #T`f$pNp'!EI`]H-+7K,)SHv^ID# AJF(9+BCs%HITMJ4PHX`4mx T#T)%V #<=p@9b/Ŗ7ΕEDAZZ"jHbARF(Si*BÞ sBƵw:Œ;Z껅H)T)!.1&% $!%`.F*=Q4T Peb;ĸ&+ 2Q97kgD8$+|0-VrWF`{pYp &Jx[D{C42ℌ`P+ Ie =ػ(H,.8Aj\"E J+cLf0R Oi+` JB˸\"62Zc,Gۨ !Ril V¦kwu.E(iKx{q/ǟPX${OHZЍ)A,YM}׾2cKY61 y~8c0P ܎HMqlKVb~xFq-x%|apFTEi\Fb]jᑈ`_;ߜLEĈ&*ߓ*;Eq/9W}t[ŤShv>zʶ._6J@WMytȦӝbRـO`8Ļ5*Z-.WˬD=>]ۇuG <cxxkZhh&ʾA m&& :֣l>WkĶ>qW+s yRAy!ôB;7y/9} V@3+UmòhIFƒV)M 7nj S4Uʵ}ξq~`XߨHx+:aH {{v)x 3NDV:mݔmJ['ݰjX"+oBk+vٔ.*P AQD.RQȄ1́T!FDU Pw4eaD ,`VC,I3>TY@'L9`6@-@S1:$kh5EޛSòXUURhN bZK`RéF R:;h6sEUAQFC&#ܦ jr6ǁD<Ҧ KĠJB.leBИw".rbk'>qH**rDgnX'DΣQ=X _ehĺmvH [9!K,7Fuy@s]auCN‘&B8jV{LԜL%mWnr9B- 4k-՛%t_)@6/$Ef@pgo҄0M°Eo KUeU*5G I&T\kkDLR֋jNֲKDu{ cJ8IPc5к+]n*S@"_>UOq-j^OXUwȁ;ooGH-B"|B| "A.NqNȶ~N yhV~`$9=&|v/50XR#ۏb ^eΈa Ȕ`4IQT̑SG6"yuaD_i,Bro}b%Č^_!3iNs7=Mh'\kZwXka|>raXtq;/^ @~C^k@5SXq.k&A\aaBc[b}#}twuT$L12ܩ/\[w,%{z ]p~Y)B#xY#^y_LCNq$.:*|E4@] \z=C7 G< 3!B e"]n)f G{tg5L,2wD淀m)}ĚQ!-`mAr&X!ނ It1"^/4QRtJ;YDr4;eTMHBuBToP(@N@w OF]Q41^@@ I9qi!8ay >1ib L .t@ %6ƶi#ѐpk )*Jvr )BE &IƄP~B(7T ,|tÊmE! zh خ*ܴV[l0R MbUt7#:UXR%B B 侊8804AX: wcDT fzt@۰}- ӀD4!@p&emIv0r، DwFׁ Sr~0;ߜ t@E@9\!@ c\0߿ s;fDvW8ruRhnpҤ͢Qo Pi8B._m Vk j>x~P&po_C$GsEc ϜP +x&?/*޽de} ;m ZMX+%[aK֝~n5DUz\ .Jm1Ex=.|a7Z㩮mrݿA@kr Entxb>+-B2yV}z۽)W[O~/oz\pv&%j׼FRh:Xlqwǯ'ǯ~[z\ XGFC209ڝw@q)N\r&s ؑwمlw )F֔Z(`#u'2v!' RE6i8JL +Q*Gkw"R#UqQM"|VFR*T4+k  TiHCc2Pe1r-GBX*5CFVMY(S"s-6 BZ7'-ghgш=@"p| J# 3HB"`3h Wa٬@*09YC%ХsBEqY 5l QDG]me"C.5(+`$ja"LZ,T Ş͎G *lpRUݪD]YdǤBDgN7]pK1.S8dXL`o* ƻ?1RxѬ +- U]TU6$Jc* *@Ef/.`%3ih.\SG0/8 )48 bR"PƜ nDS">+\K r%:֊m! r ,shQTw߿Q8u>0"$7qHNiO8P@JpºE5W6=$כ|}AT2`c+'(cz&1:@pXsKH?z"tǾ`_Uu׾]aLĜwl\E 4aqWkK;?5?{Mʊ V~qv,'w&4H9(4(nuV 7Hs׃.%x9sP/>jODbz>uG`kN fZZSvs~1r};pSt.>^C8,Jɬ -&o!}gqJj4ɼvy VY qĜAy o W㋒),=Jև%Gyь\x@z_۞MF`ߨ~Wt‘;쨼K;Uf饕n6tpP64#TaԞsvET@ rV4 ݱa#xKkuY@L:0(9cJWE>XPT6čs6`@v Ѭ m⍘x8$?7A"KiRt[@+d@OLtTQ˹``{*"d8XU@@@Rl_ã)2Wxxc)CL&!E;o`bn[lp-%׺S y+CϜ|=ӄDN9NlE=%l8">7#Xi)U&$1 Ojj:9Mb׶|DaEKB<* u0#&V5(0"D8.*V UoLN@F̠6iĕXsss"%maښZ;(TZ ++ty$n J4aH^8ٔeE "jY/ *@$d{3 ʆ6GHHS&hq"f\>3;;*3ըCiNH&ϳ#VXRZdg$u0`f mH:AC\@mC$,.G6oTf(Ej((x34A]" ""\SUK2?GK\FE%9- aZ`,&"9616 B^04olZl#R$D%BTZǴ񐊨QL6@:"CG."^% le Ztcf6З !(<%BCkhj$:N`L-R n&bF:t9n&&* vwcd77jaaB /DHMsj ³Sݓ:raEGRn뗨C_Kޏ=d Ce&kC^|rv>X Կ9B_hbAYITdV2(P΋@y5(oѾzIP1!0$ t2ji*o;>N[5h5i&(1UQ+'R/PN!^X d\ $Q¬w1<r "#(L@A"!Z8ޕv+$a$@ 0A!pAe%1[A〨[zњOgH@-\] f=8_(ai9+呉>[>Z<U3`PYHv9xwinrql(bdǻUP>.U2]o$l`1t-o@}Os0g;sO@DnXGDt 4XC@c/ 8CF*ӵy.'IR@5"KX@>e@7cgDC"[gM†{# Wfl ` a\XA%J ʔ;T:@iJNFu7L|j idEJ\M[k'UEt(Q( 6B楡*цtU;P%jbKX *`ǒBz&㍑v2b0 PGL ]͓S$J{w *j6n,!HQnh3>!o^?DBLp}HKw!mxv|eBbACouE[O;?.k CF?`:[AFJT$Tˎ@SpQ@> hc_&eĞ| }\eA1ֺ-q|ZsՓUM(#E=%"lw*6BHi=9`4);mda"X?A\3@kq F*%Gc9!ldZ aBݺtF%050(0% N`!e]S:q+&'gvq!7f1dRH%`xs,E}8>0ߓd@;cɱ¯p= ͓"HVVqtbӏf &~s_k?Q7  3gہ/؏Nu\Ӣ}͵1Kl8@]z'U7I9h:N ؜ą=Ԁjt]FRإWwSjH;yno O5ELGmd ܊HyvԚicܣH7&1͜4YJSA&Fj@ $a`NʇZwHz JTh$`PF*d1?Pq?ddZ;2AHNlUQ \JW΂^ `h,á&0=䰫PhET=|)MT mA6RUcBFOPB)94mb劼|1YHy :+ȡccZ밞|^0(&uІdaLaRENWр ]> tRx1p˯JGPÄ=`89>pNLA?,M4 ĎyL'KxC|ȍమnlPU SBqhPX`RKLPFY]}!VW/ʜJ4_lH1b<@`Jͱ'\@s ߶Cڒ }4YsPC0^+td]`.%盄R&cVUHłd/eאC|}sU7mmz~3~3~3~0^ߌߌߌߌ<{>'0g15AjsۣjjnBԀnp1Sxnc-Ab(҉RwEK9UF&m k da"Im 07p A|FniS̆}Y(M Ze#H܀F&Sisl|(<%as¶tUU/T` Q n}D۹w^g@`e wJ {-gb M lΆj*yWn4@'P Py2IhQX|%JSs*8 A@t] ka`Wv{8?azUW .kLd|warZD8v+Ȟܟ?g&33?33?0_gfgfzg?QϠf</؏N8Ў] Qߌ3kc>\,hhUkg,aIivSAPr1oMrWa,@f!5S@Qhnhp9XU: X[Y](4j܀ZO$Z;,_E@T9k(R;~~C"RYKEG8?ߣIJ{0׶n .Mxb\w27]銀t1m (svR>Zp`zH\Ǔx*"q$EڵI#zۇ&`Tbq}C~#/D8Dw3}7734gogo~3Ki&:f?$ɓ&L2dH$H"DQ,XӧF$hѣF @8pÇ 0G_80à  ϟ>|o^z˗.#U}x|h_~gϟ:t9©V=N뮺=;nݽz.\rN:tѣqNdH0`Ǐ,XbŊ>Nj0pMD$HѣN0%H(O 8! PFecvHߨg}\)w.NH1gFO}_;X]gp{{7`Ws##'''DNOß g>|0g>|=|Y 0YϏ߬~ 0p8s~}T>2prx}CK>d2\L R #!χ!&C&|= χ"olU\@3f}P3gf}},m=Ng-:Đ.G\CƮ%kr>|}@φ̌02> stream xàSU3 endstream endobj 35 0 obj 2346 endobj 8 0 obj <> stream JFIFHHC     C   -" S$$[p8#h88"4!u}>5 a!THdZ>E[E@DHpl^@DWa!V`D[ь@~n zA)&U0`\pWXFg3ZD 8XV( YS-JUNL MpjD'qHם5)YՠYV!3 V4TWe# Pyrs$e@n}-98 l+΅z5!;"R{LW\`魯ߥe /3$6abUXЁ:nV7E eƅ^w:ȌOKu-!Y96WXs@4杌+qtb2ŷ>LVY-oC+hb"m@)JU[j\)EN&V 5W" <aIH 48܄.l|Q Ev05i<,Ui4![ |t+ lkp/ABo,-P=NLp+p_@ʭmfKRCoA{"lY*rHL5V1Pzԅr4RB4zg9+ B<|t<(ELsGlDb1ZW:1FZѸӔ5&ZK/U2#]lUcֆk]:p*[o$I h6O w!V]a& ӱQ<\ϰWMV'*㚂E6 w ]#q+:pm*Ƶ)E%G اWDϠmTJa|үaxAnB#6X;SVn i!ahٯR}dnOAB9.Ԛ* ɵ ˍVF4K]cMJ%t 6kqJU0^K{6݂`% oe>pw"S~1 ºgC#Xus8u3J'n26㪩`f0.M#ը8S׳JRP3e՚c=h4MI!+YbBlsJj'J-f<>`> e`rUe]` `~o>;.#Sf :xXkl!& Q`Py:dqm,s{ )4Jk8+ (QFR/1זi#Qc5P&$[e衖B5_h0H2*M3831[@ H6{flsr":ZT _vuQ1 [ 0$h-jN`G]lĝ83gjIB+/߭S_Vo}Be<.ΡB _67k2ĐJV}%*Hԭ6uI2͹_jDܞ!>\ӛ`1z ̒HI!$HI!$H'B^ٯ*]a0s,-#< LQrneuf3B.IK ,nP"{-1K<ܬcj-`]uy-hKGB]( U||BI $$BI $$oJY^w $rvRs|v7Vx^ojI +a6;J"@L(])n$ hcj ,o~]2II!%|z/7}61<":>sAI<?85gXRqn)GopDe*_MEeD4Z^]E-s{6`E2Q^:2W}+=wAҊKgIl$ɤ;[QΖFj~ks;fXVTa [sʂCyU#YL=Br"ʸMcu6;{+GhŰᔋ'Ph#TA/\`6g}Y\C`$hwYrFN|SДvbAۃg֏9,(, 򞕮_CNUPRV),b,Şr֪74[[޲}I S,9VU8rFZ1sRJdF{ b&8 /2@abC5[FU宊7 ARPl a\'.kXܔ"FSw5T$ |^6U˟Ѵ2Qoj&eu *h!c`i :eL#KȲ'*0JL `eg_(s#-^l@p"0 2i2ΰtCT@n@z@~@xDxDDPlD0L@[L@n@{ $?1 !"#312$C04@`%A􆧱Z=ud[ >YJ>%)ϊ 9@UP H' d xeL%>2!6(VP:ݗ\b͕J7NQ@{+v[dƕr݋F%w%,ӵ};.^+=U;mj+(Gq<vUZaaߍC" bG7y kcg-Wk0zĢ8x8Yy($~l`(`1*`U|*lh_1cx-ыL;I5ֳiU.N\łE@k{H~A+.v˴ƸC5a`8i4}764@e080+(rHԾrOƺI^%<ke%D]`" ccK! s~/SWbW}WXֱUM6UiWHbظşgyD I9tX^X}(kV1Vl+?!̀Ȭ M¡g5rĻ_&~$È2 pa5dPv]g,olHx.$`$1fXYMIHtO9oaK2ֲE:fLx11hn0~2S#j< z-Ë̝CmpeJ`b3bX^ڪrࣩhDg4 e5X\6ɇW4b,C&|b./f|CZ[TG#><Džl7ØjE\W c%goVW2l5XE).(`? C`Q~HRhخ:l6ƿ5g`D.,,"+RZڮ:n BveVVl, qr0dR_YpQ 7!#y6 M(]qA~Aph(VRilpcHΥEt5u{<:-JZI =" `rZnIΊjm7e? 1oNS+bm{(mu]WoZ4+FT+H{(w dk0qb[?J,GM|FBCs`~)F]R-rf¦q1^z2XR""qL#]D{;:ilfYP+5?\ԇ!bv,>XK[HJ 6 JMQjbex &VD"~Iʽ #UHοgj6-mH:ֶ3ɖ?b+bXmY4/:l'og^,P,S!Ǣ-!eir#,$$E'[kQ;ֲ1 u Wb-1#!L-+)Pb6–GIK-be~[}h%JN0aj>?l3,vĀ-]}A{A2CcA6+ '=xyU@XBԵS ,R+5rZj MQ ܚʰ-a|3-P9AMd+ <,񁶶b?C&K9pe]2 89ayJKiJIخn`<˪u(CAD U Z}"wW4m+)̑DYxq]CK{[.bbT^"ҭ%Y?uIV=IGӍ l%cat VYj*ڞ)Yu0r)-0N"] {*fϬî$͎*?hB?–W`ByM[\ۆVu@Ki׋"(}&@i|?wZv~ް{avlL!|^wz<`cy.$ݔ]%,H~ϓO`OyL,5 m0R1֤=Gl@ 7 Ԯy1#ڜjRm*A -=c dԦWvcjwU,{]bŸ#]pVZSfJU/¤dH %#||Z>pOamn ѭ5ڥ/5C%@XꪉpK\<«r`v~E1,#w$-<^ Rsԛ7ŽjV8 -mY=R^/uFUK֛mT?GIvaQjENrar^rL0|dLAhs,E%@XUnMX?fY]eYn+wLs+-@Keq M=L5T&V~HMHPA @ x2U%<\gՒؒh͖Iz? W|MIEbUS.Œs~AP&Jg,\I-X-e8%*h,N`QU a{ŏJ8 76cXa^$#| XY/5[JQWm+zl.VdPVTM oW!@ݔjUt+ rI} H} cwҳNw i%,o&>Ht!e Lj=3i9G3"0 pM卩&L ++&}ї;¸tz+U?9Q#d6'me] B¸=6:&&WY0*!fl^ᢰS-/"RbYq̊`"8 fѮ0(s #l4W0r8'ɲ#\on@Cj16cjX+,3H:T1k4Jɮ @aȥڅ%`q cّT )wor"%w<]H* F \ڽb-l+`jB]vTݴX/?w_^K!.e?bj֬%#` .\b)p[v)XRH`RgpEɖ+\C TKHھl+`O^Z,+^wi9hF)msk*]3$?gQQ0>sVcٌ6cTj"W+}oep\́sS6\&j!Mv/RI&'6`yQE@Y0 E毆%wVwb:z֍BapYa+u ۍM.\[Yx?m_š,E׮V\Sgi3TOhW_՚L,'^kU`"7(]$~uV̂ty_1('GxI݀{,V`,K`B;Pk,UIu28+Bģ:m |$YMM ?kQYg]~}OW,#QP" ??tkiYzõO` Yk}_;H۫삍M(ySrd*J*-o{t(릞|HMvVT߲5Op8s9d +$MX[<20* YؗE^K&Գذ/la!lk8G/j;K0al2#֘zWrF '*)Ue__^-,]lY*_2 g J^1Y: Uj q܌;,0r7$rs^%h]!.r8 Ob1hg~sĔk:+]> T k!J ~RlB? ea:Q"*TU2#c ÞArl7*'X{Me \,HH5_bhX3% jl5r[EY cA q)X|0"OI`mVD kUPh{˚$e^LX]Q/n[ZO7u԰%4**ԅ-r^UbH*_sEHeplMQ$#HlQ-ze靏\-vi{ K, a[6E-h0ok5dwW宇,L$*k^xw`?|zKXEaf"RuZAA,CZeaFlź]59cCE0 UU50Ou`CV-rkkIUHAH6cbHVvW\;9CZiorNakdj]5&1_l;Į63ݒ Z0/JnnZ*i$ڹo_omw0T;EVW׸* aW>5LL~% TF?BxaK1d}q+EehWe1oU*"'^dSjaopᵫtP/O.Jajc"ȑ,qde_=@?f2S*ִuu1V VYe^eV\A>aMUFӟ=2ɂ1rDi:~׵ αLY+X}_~:gjEdf2Œ}VrgϕۜJLn!֠e5xb@lʂ]\ \Tc H͊%`.nŚkڰV}U ԹRr\ꃮ\*qjWuE:u&ZR ، {T¢pc>Husbn3MBZgE};^K/6Q XLEA+vW)m Xk_VlM]1;-xfӀp3owAº\ -=K,^5=׬+G}RIC[3гHvv2>^OS:Q0eM^ j@ M_ieY֠D4X2="° YQqě̚R+2cdX,󣾫NQv2=U("[g)\~i"M֠ؤEW!LD`C VoWHVTVUQ{Eֱk\b%CWZcYodKRUP_YW֢͛{mBbrgu, 4+j65Y}%fYH C#zu2UulVb5ુc*ݰuУVvn ^޴WVZܱk8[]rY[X6mfFXXTWnHE3A;@)Pae2 &լs7 AU*%Wk_%zUa/WSdiUb;viZ1PZ,Q/6H _|fSYwB(7KkxE*u?`ǁ[NG 5.[R^ &_ ^.@}ةfg>i;.tv)j5YקVo+-pݥqr,M%kKVeF. n8ز>ʊX((fi1 )i ٺ(VzkM=lz氶cfXQeݭtRۗPKkd>5 6U["6..0'+ uDij|X\nqqN-8iSanT˭V|C+|-T5U鲥+l4uv¾d`eb jWk_%yjc*Ci`j ů?+ S`J}+z[8*j͝hS>/ۦ ?ǫ&uVmE_]U)fhaDв_hOV*_!0|%z.[]9*jX.xO#M  <6ڢ6_tF'zˋ|ߡbhXFւuK!\+ՌNÛz-mTlaUSUťlY*^b4vb}]jj}黱v8TkWН6aSSV,x^X6j=}RS kWTOvfRM| ,j$Oc}$[קai$]\YWlhŵmа նìwkhnW9:2["=d^6AizUd,wa*6ùBԴجkZz[t(?Vsߴ콻ehMcULiԴ߾HnPfcVw1&mUzd#~~K1Q/'ϴF@OX*$d$#6[e6WbZ׺m&ցVt^բSy=Sz5uFq=[v:ʎsvcZ%R^ۻl ^ʽz/umWBvv**ژT^[[JFAjmPlq) ev8zU\nKaVkE6)s,yc?aY g̱2hdw5,aJ$$FA*h*\Eڊk>"v;T9ڿbesQnmo E\=oJrԊUzv]i`*KH%%{uDI-ɘf4!j͖Kݱ\(+_BGi4Ŷet5y0.Ba@Q%0EceGbڵU{gXXXkVꮓ3HgB%[.$h͵VU(ӷGW6p<FҕQ8ruݻ.2#lz)%aM֣,kf*Шw׺Q)]lWM__Ncɗ#cb=37mZKd' :l-pG6(Yҳ\-qmg+5a}ZB, V]u )N>,ja}uּllv-ۦ?/9W} ֯-7mc`E۰׿ S~YpqgmNpڗ6Sl!5m+'rŕSJjĠץ8Qf}Ǚr\,?wyLa?BPJ`|CXY 0DV-]ʫ׭6zp"?V\&Ej{þܵb v[p*fҴbP$!}Źvjn)vz2fFWVc>)/B'TpK# K'gFkF4 ,B]OI_$~狅V+ErJbyB"ed3$¬)!&r"v3,~IaLH;QBR8u|}BhO8u569.<7,!B\*Nvl7.Qmͽw eaWX+Qhuڴ,,^Mrd+=\8 tCWGLsgY(W 6 rn9(pTl.tkܐBp+]j l)F*fQ{¡`[{AgPb1e]-*Z2T`)1]@?V vv p$N%`6\aX1Ul(PkJ $N +{㨟3%=O W0 WƔ@ ~ /v5߰ s>?] gH]$,Gb-uV4 GlUO].XjR[׺kGOHp.xi2GS]8^ ű{ k x"P,Yb"{K0o,r@Rc UGyo]7;^ Ď!2`NCœKVM~5a?JU 00Xɏ1풁09'pbx:|~5?a rσt@ß2|Q}_q/Ꚁ W~B6Ƞ"Ly&AAn[ %/c.p!(ME_Թ%( ^ӃC1%W:"TP6 cae֕h,0AW((8=Kذ,q\DKP#-Zp}ņ" 01,OUp8ᙎg"81?0/oT@Kg&b&L $_?W2~#_<8Y,`rb&>r+g w&c}ka+%2ϐVz]Y=uNz]Y=uFz]Y=ugVMeNz]Y=uFz]Y=ugVMeNz]Y"=ugVz]Y=uNz]Y"=ugVz]Y&=ugՑYQV ?'%!1 0Aa@qQP2`?\Ic4&xG0#1b*`^#Rƾ;3Q> Sёlc"rJ"gfN#؉ҹdZVg$rvxm\]es?M2HGED@_e *HAr/GQh )~H 4F4jh`GZ:2qm ce)#eN ~jw:8/63Ua'{I,s+S;x?%X&P\ϓ A7&z.co!}$I'F))\ǀP}$I4{ $`B'Z3LtT5cL18=WztzR=irIgFhH~ՌDAesFң4]28Y"1##,87#n @G%oEZ>Ŧ,,\K"i׆3XG& 01!@AqPa"Bp?]XWt̰<ϲ( sQ]@ىO;9}buxn(MMFF負w5aLQdݼ'OW<v[I!ۊ k!}sBV=`Nw5^lj9_5i]Ӊ09Gc.Y:(Ab@Xt8Ş.Ο?=O(30 T&8 8Ͼf~PaujGsM!1"AQ2aq#B3Rb r$CS0@cs4`%5Dd?!XbsUnkjN/_kKx˕CmE}ZVQ!c FG_VID FVx/#@nԱHqƮl-b–,W_Z#Vad aDL\(`QްJЊ'_^zVq*1juykķm\R4mfLjxկp"}9 qd/XBJ*Iqޫ_鯫_J6PyγC E҄x<\ȷj+҉% sR9կ}ZVPگ:"kҚ.J@ՌJj-_V#ݭcnTQK/vk[Otn:+ E8@&|64j8Au5iFC\Ӹr~4AV/># luX]m egUaa=1ҺfG[Gνʡi}c'JG~GI50ǑηxJʲ|^+ [;D$\BVc/ggڠUUgrгB[BEl.jųmgMLX|mHBEO zD!U}4lcRܳ7s,v Zp2چ(LW9#Hkx'>-ŗ뺢ceXGT\pTѤ$kf߅N>iorg4{K9p*v;pֆ=+w! g2K'?/S ־kPM W돥axb^Ǧa?Wa?Wq¹Ҿ"WLW -Yʸg? c4׺0Q1{z,ҩ{FYa\R;yq3}+ztc/}RM$.~f6+V/(h4@*gj2u² ?s?·g_]$Lr+gJ b3q~43VrA1?P<9K{_5_'@ |h0ƆEH@K/WG 7K +M un2c?U5oG.U8Y\7үtXzfpqZ ԃc3ee6qUpU[*rnXSaٌvhj*Yfe=1f4}^Or5*G40xԌԭ6ߓ*(2Eb-f(aߕ6(ʓ|wMҔ&ӈiV}rrkĜUz-:xRt^T=.\ EYF]-Ggx' pz!\2r ʸNυa^'WtQ$kRóZD*>*kÁX/ >5 ё%mD+GWVtm3)oYtKpNXl/&SWbF&r@o&h.&`Q{k0;wQ 4)>w*4?bㄯภc;\q zX[z`,4NͺBr;U]*Q,2㶡hF;b8l>4Q-~9e+sݲ&H 4wb$+4@y.0I&K^o5r?h(IFpQh&z/:ãw&/o?7YB?AY SG&᫣u,?[0gA\7ZA^1ِ2ۙ*? bMePG[|YXyQY9u)1ք +˸Օfֈv}@W\;-n=ΘE:;)|oB]gKɋ^mГ֛ȭ /­Ɯ1^w^ եJڋ5ʈO)c/b>4C~XU o1qֿnsk2_dz8ʏvulFlwO|1Wew#ʜ ,5^\X9/j͍yZ\q/aOiAOßJkB969 ov'ZkJf#JEIQAPί=M8#Y_o;u6:o} |MZ!|/QL% 6sZSWS:#GoTs&l.]*{l࿦t.[;}k Y  ڬ>E-Ab7U9ޱ\aʓچr8 0/e^UaX#W<(aC2|(4+f(5;Z­?ze__>/.h+$&ZR>T /ո;Jf9BFZtmLGÖteTv65DiM"eBMUL_m}L~蛆DR0kІh,V1Z m |yд9fQC \!͘cLM|_F2'?{yưگ]n|^Ӹ `q})w{\ ޹ڗ_-I1PQkp/qso:%}ڗO@QKS/l~wf8Hϩlj'`QOuk O4ařYWmO4ruAkS֌RxyՒ7E7n99gԢM8܍.1uZ6l~Tبdq Qy-VMu ؏ʋ.ْ^,gmsjNja0O`fyV(`m]@yҼ̻-F.9|+'/'h&̱6bM/*F>;%?P q6{b $xuaXk)j${/l + 6 пW)dQ`q*<"E>4xa~m]Y*Ev0&ܼjKa rlTu&Վ[͖lz(OK1"E2BYR詼'3#,X^yy~n1b5?6o$ αaN*픗ɓҬ9Lj { KLyW\g3b8VOzhqM6ht$M ":Q1ٚ9*gQ Glj8=#JWWڂq ~53yM؍뾬ݎMM]Z?,$G FփG}Xdv~bJ}%s頡NV/F~4R72H?ڌb2n 9䨷$vA=o NY{&Sv*,1? ]+ gL B~M<>udtf&٤2cyu cbżsQ1Q;voXKGts:~bS\(r*;zS4w+ZlwdB+$+."4P;.H Yr!|iG>z*W x6EkZ\O—iVpX| xerZGP`fѼ+W~͹e|xrұ LHP,ؓ0~tA Loq)Gx8GhD/n -sj*\5m1մݱkCdgʍ ֘uʮrҀ$_CN_a~ȷ%w1zܪ [:نV9\=1b|oV"ƜxSbfQTxT]g-.Y}6Ɇ 2F.Qiir|<͐ieHGMk4;6ͦ7[[? aL!J}O;`~jg.QOw vtU%tQrYF.ag$ǔwez2mJ*uKd~}VW oaf;7˾th:mp {~4H8Ɨm*vx>^WC⿁6YmI$Hf W7/_ھ<dPv||(ͻX-6˵6z~Ua b5$\0zadzQ MglV8X,rk.E%u՛}ܫ!j7G$˯Qңo\P}g=WQ_Qa@OsPxlۭd7AFkD|҄m3\Ҿϥ3Fpl}EX\^cJͳE,ֲ[| VyVfBvo`[3/mKgL1jcOŵyWWk# i|(,v2|:T{>M55jc<@M U<)نkk(Eߴ&iH+YB mR%8]/ʚHY aĦ%{c$L gÖO,WzQ_Hژc&Hlٳ* {6@toIN Gml寮$xcO+'eQbfsϘZF)C%4ubfe#ß]|f|yRň[+e~jk鴡$fϟnDYN~u}i56¢O1*;=GBTUvƫ_Nض|]v&9(aڵKIx o+lc˥K O`co;O_EoQ(Wet?Q8Cf*Ħtdd +{Rj !v |G=aT=:m|GMK5F|#b\XsW^_kkA?(10:*B{LzW*xOX}V" c/3Zml~SyD76o DcTG@qNˇdGQ{{V|e'e>ѿ*Yc >9 Eq~ZfWxם ŭcrF\[>dz*m_e-l0K>W)'8mn~^Q;vlRQ>S)hrͺ% ;Nέ4{;*T+d\>>*?ilXq{5헔{AFQG?M~{\n;B2AnZSlϔݟ|Τ8x+Hp#%963_}\T:39kbWsJY,.*?Asn'/ΚH#λ*͝3+\56kҬ  ^OM>(pl|(&6!pzVTYi[,Ym l^,L^V!*~hHH_ϠoʙiYVq9Ӣ߳ShZLО<\4kgۭqWc)aMl#)(UsJF;Bx$+J޹ݔrjFѲ["e!5h)9ߞF&} ~t7C6F4#S@|p5tl 8ֱR9~닅~FHwV9ܿa5MYeX]kwW7&̈́D_Ʒ*w0_ 6$Oe񩶅lpCKLgPn̜hqOڿNh> ʩo޲Sf,~mV7$r$O69d燧ݪg5:VIP٧ht? ihrT~+[|yRM8Z҄ʗ ;f,g4r.ױ Jpr_“g]Õ_Eڣx~u(CJ+;a=ﯤNK"%ixoΠO;,Ad!v g"wc:)I̼ǾH,\{zH^85&ճq_ٚX)6J#/lT`n{RpOOJabH`X|mw;q'QzH8ƤgN0cR> ekbh]po/{ ؍v c'/Kj8~i32¶r#ɇ'eRCEE#>umQr1A,W_hl[D[4RvErX1i4H2>FK,8}ҮM($vGJiHD>ɳp3\\f cfLI&~ʲzOܑ^9 vab cp2krZ)HC",Fjݦ燭4˳E n#NՈ)VA+$|L 6(Z$eʯޏњ4\6 ݛå7"ַcqhӵWX-&[XyulϞ*P f'jJD۴wS8u@v!b3s  1 wwD0zuUT_ Uٱұ 2,)WxSzK3˟v@)Ci6X rj} )w$7gɻE5=ϾGn%G-A1T2Zf L:1M+4om ٦-| \&3c]})ۏ# n- Xj8aboξ](SQSE#E:9oMxTjc|j%oNm󩶀F8bzΑN-˧3ul7ϟ? [Ɲ xGk/J%5V Y-yB{xA}O5Ρx$gm>5$^L78V病}&AuN}y^I6JٶLaTYK #[HbyC A@ S./rƟҷ^BUƕut^fj i90΂mϽ+hxs6K}mb1)u^ݶcց\@3fF F=2#v܊NM(=Ԟ%EJo[VX*T("/{RHe[i;6 ;1u7>W܉3"Ƽ9ҚwZOyE1a*)"+]bKkZڀTi_%¢GrYM 3JِT>*/] 7=ֿ"7N)S;\TQuBeŐ $B)M[K )θ +숟o.cáSv f'1΢39L]ZO lf|NIbulz)^G(*3_JV=6<5pVc*pJIv[e#P,6瑨9FqG}ƌB8lMV6!"[LF=u+qI3iDv0i -\%[N^t$.hJnchQ$Xq\PD녙#A }]|BqsL/&8 Ly3gfA^&Zb2pYwHPXeg!PÞ12q&.]jawQ4Fg,"̼*5; B2lXwR\0uV{GEpLbCƙVy~zBɧiC~Y&֒-_ xQݸsp?t'6kľkWT򫦜֮)daX6m[α6m~v`751[}9IDH9a?*@#:Jl_i~U1Z\r|Jd c\Y 1ZyԆPޣ#ئl;\aP/GN-oK+9]:\ i)pe-3d|uH[&=@5,p[ÉrFq,֕@{J~ΖZOYd5\_Tc[0SCbqf9ty?Z\;uϗ!٢lVWޗꇺJpUXxt'ZK4I7׵ uCO_ZA4fY1 I(t+ ;[ _v˗$;aGfċXqqc]rv9mUИήLvF/L]v@?Σ 6V_Θ7qv-ģ;eJH iex4xiOcw9 s Q/Zxxo[[D)IKdWλmЩa/#*ޡX+5T}768 iQw8:ɇ:sk2 ֕z V$sZͩ̅PV!**Z|7`GEe7;hxmAH Y_ 1Mݭ;]]*ѝܒl3o{šaؖC b7޳k7QF'tCJ$l@?d8$m8EO"QazRR:[Jeމ&^diJBǺ8Y5m>&Nx*=OAL#B:V "ք;$[-ҥLZ[=t3@U6X#> r;ih`^ԟI2$^SU6IgC?Y ç0?f܁ËʖˋF:me%HӲ@<0s3ʰ8D.GasP YbhNtm}i@OFG}/kQ"ۇcL7X\\tgt0#iWƊ;ӱC*rDdtgJ lsk:NV͇t5B*&ʪ".\;R&۾ɽz#-O3x\kyUs7} ASӫΥo/Z@̠\3m&V D284&="hX6Pxs(K+`xF%Ws{[HH7M4nJ <>7MnFeA>cd}dxp~Ή\A2w\pt <#~Umh;B :R %7h#b'=)m+4r V4aH3#qFiq.֬-_qŗ?:|&t'҉v2.u҆ axno”`j}NI^⿯Ʈ8QO lV *3el~ ~-nzҁտ*fL|JӖt(XUY|G^3o bz]t󡋏-9.N;!G,"r"%LC!|,xf.cBYx2ZFp̈́oʱ\ȋr| EIRE M*[{=hA×w+ٰTUieR.r-XZ?}9w{wǥvgÝ{aR&'콚hFz %[ ul-tEfvGGoƹt(+^L'wŢָOʕeb;zTG^SkLN>AcRo$i~R|6~,Z1?J$\q x{+h38~\y7- gI2"ƙg-E'B+i$@xצU9eO FUϥosíFNr#3k~fֽKfG$:Ի"olcO^\ﯣKfW'Ι]Ѻ[}(5Ջ(}Y/ΤV$,' ΞM፹oEվ:eAcj5 #'UqBMkB4{DYp3fk\cAQH\fZ,VjUc#M?pحj8E\Xg?z\*I ^ԙʰߍ!sI<X\ǃXb, p±mYe ȋxs z`r6԰`ݲauGo`W\&.#$jjwècҔ"$r54!Ja7ǀ l̄JJHF8 ;7F+01~*f靥FЄx8ʣg tzJET71A$R#Uw«-h͵»d'8dkLq{ Sp<#PPFݱM :KD;18zSDz&iߴ'ymT]kڜ w }N/lԟHEC|Yzo󫦟b0|~1C I EK.Gγb5<"Z!t"֦;8x]*8je-[lcR!_ʥ|[I .Dsf uXĭ_/J(~TN͆JR,c+|"EU7-eӕ﨎Y#W'oaď_8#X1BJmʜm*ǤNQ;}#1;TuXMGus{=:wR{XwLnVUEln(&<}^x@pV$qK~=[ƒJ ̰&¯< _6+1"\S4En#"sqc@"bx]ZW|ALXcˁo+T ZE 7:0hh #[ ޟ lMθ.ƣP, gX}lL'ml *N3RwN}_*G]׻͗/u"ƜGeO/LqF ō3:10<@sҦý8 .\:8yx15""eJgcjAn<Fe1j 9'#a-`xS*kҪ9ȋ;ըźV؁n b@ G."[_*hg/*F֡HvR.1 OЬ+2F4 lksEޱQlfVw9uJoFxQR:no %n|pcG*IݡWqiX_\6}X63 {QͭXdN%[g$%ݎGOoS}~ 7&,Eb`szR+aAܹj*84w}k>͸W{mb8oڰXb: 9- W }=)_j^^tB~,NBL {[&[RIccX5q-Y#LXj}ޤФ ]+Ѝ 1:GF1^96Y9\_n]Բm"!HU]mƅ`G!#>:kk 7N#1N}*.9c %aΤƢ&<(3qC#ӕg E1M*sfw zṽU${Fb~wo禵+96ݚ(1I~N])v_ْ!BXIü/ n%BU9%ٿe9T8i1;Fui.pu2ikb@I͇? y2Tb~K45)& 4@X x:ZŵǭE̲kҬJN nήR{5a!zpZZ{`Xj) ԋSr)mR*slYʒ@~@҈ nkjBNتUV4œNZ_.t6ӯe""}$~Tthٶͮ_̥~8Hp߱vfYvhgʥپ>ˏݙȾb8e&U= l \'|exic_kږ5ٸʬbWSrͥAʂ9Ǔk{sŇ#m 1n^eoʤG VpJ8~* ؞xpkԛvxl"81v?EmQؿ݉q`iZ 乊F¡v!-ei@fk߼۷M"0Z@ A̞#eXutee =;ԥd2K[08G" `p4b Cٱÿʆ1 Y=wyR ${̭Ng'ge*O#K-$vgWo>0ž, Gf%q9=ԻL ͚eݕ{o6 0|ͨıݙ@ֆ( $f/o›~6X/|Qȸ zXzU|pv~Rƽƿ濈i%u^5E<8JKX]80raYťp{6 qS_L#GEs?7R#t\vW֍aɘCpҕ&yVmһokzؗNy[l[}"- @7(ʥ/du&#*)6j\yM(姴\%C>©PKB .",->Ҍ#-amU" =NH$XNeLD9ϕb8tD%9и nv9ƸtI!X`M)]Iah|j]p;ܾu,*F|ĆSw5?ˆIx5<&ku,N,mh8])jIv$OOSaܶ} iNӴn}#>jH6 V}>v(X i(;؜ ooWGV$b6\\-эVӭGr" }WPu:jMqgs6Z6#&í*L7o/ ?d =uJd(*ڛaN&'9_ʷ؏9w˴JxڳDd`0:j; lKƎTX- ̽y,/ңJ;]@Cz$SM?Λ|襱Z ّbVߑ:whdf7ψ_ew_t&u |/CVm J>"Ea&\Zyy(u-ϵKrAD o^l16o:ҶvYQhdc8yS˰S>>@TDGeph=j fgl-S PX{6=]Zl *=(k|oQݞ%zwMZV-mtYu9*ٛ;T9C*7-Wm(צYw҈6B9ׯm'EWjY&u6W*ya%YۉGSΚ @ bh5[gDB/+Ҟq_D( {P$͘ޛi'~r1ƣ_Q1.ɭM&M  'UNMR@*ǐN:UltW6faQ; 4ñ!15My/J!])"ȑHnH^;h0mC9 fƤ.BYU5KdteOsMӗ×?eܽj2n"qւH|8qֽ+'(s+uҴ&ICHTLz-(V5LƷƷʙewW-E)E/09 u&Oe{\ 0հ}RϟJe+{Y m~4ﺺ[ngyٻx:úbģIFhb5ݛz8 7E'E9Jd25Ƿ_ʤ#=u^!#[8x>|hD|ܠŚft1>>ՎSO"̣ x .of.WXq[gR$ Y}ʊD 5[nķZU|%lZN1YHT=́\XB]Øqv6 $[6˝,cQw==)GW}?{51bۿ[ʢ/  kG`v.j`W :mze] ^}ܭl̻26r/y)Pl̯m󰵽jorC"A J,n9_lrIMZMV{coS4M,a .~2i&/yXD: 7ݭ‹6g8W(Qquf^[|Gt_P1^B-j-Vs4(*])k]V7A.(gLĮ>Fܩw[dç@m=X^6R[*914oƤ3DqjFrr2$.1b^~C; eZa҆"X|ToHٳ˕/o_TIabt xUqo?,h@{m|XS1%E\+ c{'u]//*7cu Œ`$c^t0$Cy V-,c͝&ttU4${a񥍤}]EpK Z2=5C#㓳/oN-׻VEm&0iK宽%n0C0ź@'F1_D1IƸKbK\^xo^>^ I8@B@MOQ/iut<3@a_g b+eǠO;Vcb͜  X_f{`'_$f3O$*-cJDV-o&X$[5hQ2I cɷkX[^G76F/Z"R|U}Ƌ d7 R,_J9y t˖ړt_or> qsG`r+X}ѯuЎc,} ֿMwʝqe*9ղkn0 e>\IL NVu j|1cA LޥqE3 M^\*nVm3ic/89ۖGxnM}0P:lK]Y0kayqyR+xFE܁{Yld^D;UOC%Q Dnwx2g'[wS_QΕ䍛3N!εgf~ud >o=5mgmK?:Ȼ3=GB2ַ4X}nM˩ӷ!V^U4b&Cyzhm8Adv4{#x q):aYuѬt_!I eXI>ԫCl#*L}$&= :F8Ǯ#ww;,"txu?j#au֎c9ޜIů)Oik|ά yq}6wp~cxRpk °ہ#Bbde:VXm'{>4eEٖpmͳËپg;NϵMxA 6U%Ͳ X0:Ρ# [T%GqhQelgCl(;i(rM#J""9OILa[RLwDqEi1b VVčV>TCc^U*D8T闝.ͳe:ĢG^u#̲($Dc!sL^g1' WENd(5N|ĻJ8Xyw_SgXϿQdڕ`"cʍȏ:xidvd@OH=chc)43T{qz|y}*ơ~.έky{m$fb6鑮ay\T׳68E ;rؘxX_ HvN3{bt?*,liC s{$%N8ϭ#xH\0Kw_=*"3z$3=:FT^EuTIɌ f2M"jc:A$9e: 65;l0+ ӟTM-ª |9w:EaHאi:Gt]<9Cp>枔#_ҦNfC`mZVFIeiVʛy|/Ğ~*Y6‚p}ٳ]!=,>Cl0 #\sg9=jar"#y3Lɣrg,Y|)ѶK7_goL@/~4oCwʭdr)9V&n|!]94X$Kbפ;(#ǭ ȑ"m __q~&e^񪛺T.ݏzgxο2,d9Zmdw>Ml7#@A֟f۶uX{Jmcb;ͧ>U,c#FE#\ZQ][Ƈ$Hڱp3!L:3oohn2:Ӎr1/Ν"l2bFl1)L=)7tO\gy|Zm$]v<>}+Gs4# nh8-F%7mgLD$d#?6gٻhWZC#jI| Nɷ D2m*lu/y#u:l`vXX[u,gJmhH/4pg?*;c=1WcLgmq_h'qNwyŽg(o`hfS)ghSr<U۶V±~𭥆ȠGvbXqK'p덉׭el#K(dGE41͞0ᾙZM8~k1M$\ntFҦٵ0ݒ?;>.f z`y\h2p/^?d}e3|2h^ָ(h>ʼnEO,u0;I>!¨gٓ]*\P.y5 "DlܨS NQMv 1Bq5`lXFjvu,̚VڔGt= ΰ!${ X"$J >^!7:u~ \ٛ/ADwё6bVۉFEemXeAQXdE<,.*;>-3FK-dG1Fe#9`kj net[z 2J\my5ئhlo0bkƆғٿ}兣rok[LR,rfCh/Ҋ}nT͵؋ESf>5;|Ĝ!zzTQ˵#d_uj3.]hٙ 6 c#A#Q=W"zgzfiHx@\}m.qV3o AlHKO  Ȟ#үS/5AYd@0DVn[FE FSO&?Eiy i6TcjG;= uc;Rl.qccrK26^rhf;*G-֣cMKgy#*Yiul_HN! yRIr$)˙Em4W`<P˷–?:IQOrfmdx߳ԥQ)H =1ŹM.ʲl]*R>u6x[صUi[3`b-K.dݩgR,a5>^*R+v=`42>ʛ|X9d*YOupl9޸G:XNFT` MkWՎ3AӴ ivhe\l9h{gș.LzP]<Gqo:-FV)=j8vTqit]n/A1u˼S gRŵ̘[66֤]"ݟ,j൅ v>ջT>6ts~u~$v&*96ݩzC:[*l-KvH~6 crj?%U(R}!lI,{k}lL -Ev΄Qy6Gwڶݛ]OL%|) yvhVmQ~ ';]|RgZ-#eAva;ƫo "; WNM)P-G#*xv8hDʻTLC?K5gJQlx-fB~:R~DkhBJmBMi6]0}"IA31N?[)jg .W H^,ϿƉUi$A{'!JZ>?W{(, `\=SNҕ_wǯ[|L~Nii@nM,C5A?!KSCV{7P?̠#fŏטi„{92#侵MpoFM:Pe܏-?o)Y#alj;x鐫+ #E&v?SwN4j2`OEf_O $Q\^2<;* RmQLf.t12mW{8ҷv8ͣ\ڰ|Ǖb8w~;[FɛL@2>.G.YK4[y~ʻ47B5}irac _ =dϢF+9$Qx{wS-M->t~cMU8>~Հb]/Vٶ?[c+jucinqWql1H\\ZނH|T$[ $akc< |-9vx&D 7AFݸH0=bB!LkȎVƛy$K}֗tTj}P"X_-O5'қqO1ΤgAaa, \(5$Btc.w[ I H$\Vʽp,z9!k ),څf4plrU (,GD^fi8Ɖ ڃGivmk§  Bxt !+8~MdΏLL8iosߌ"toK& LJϝInq6u4xQCMZsK@I왍_?*{4:z}Hul'3WS5b0J֮{ZW1:ߐvgK'QuY^r Qai"#m2qJy'0F)o K ٓ pU{!3jD؎(pY3v{ αG)LkƆ)6X~$ڜ0<|5&b9~QBVmT~?*ƃ^D>Lҭ^`ԟt}.BkG/_t6Bc֢) (s0AW}9jg٣ts>;pwՈNj\+G=)Gd5&S"}$X1H+r88~q:29 a>Vgdnwq9{\{&*qֿ22]AdEږ Orn-(В/n}Xg{?$2aG1'*Lj[ƥ u6Pzqs_`V@DUy~Wk4s5B#ҙ 1sC6 ;$i}o~UqYe2?E_Gfijs 5-C2#:mXb[2ԁhL-JGhP-.g0bG[9z (Rѯ{%}jLMt:21e ]fF% ~U/ʮx#RP5F&WUÏW, SPE4wʸeH0SYJhe%SػQĹ|5}H,?θđjɭbEHw̜w-[qw5^JsSpL[5v(gZ&(3-z"-`m#?:*_6jd\7|U} ~X6wFu؋_O@*vsQ:><{]4|^ʷl(9skzRog2TRſwoQ&PXnY~T_f⥑#|>UQA<ˋ3ǟ[K,+ ]*uI.;bu\¤X7&tFfCB$;-*0\)͖UF\\&8Z 90Cwr8}+|]ܪUúe]_c LIО2ucΛ|έo(:X9UҘT_ Fp`xZ]qp]>TP8oD=k+\/:q,dc9Z,_pz\ qne^:[*\1(KvmG<#@;gj& (s,)гH8RڥYW挓}cfO[ :zU튽3沋][¸7A[ʵ ( x kݙυMm\#6p!U{LfSU68/ђFh^Xe*FoŗJ}ffb!~5ðJ4F>'*VT}~C*Ko**6 dɝ\SƟdGc̚hWhx_?jw *ŻUr/tXB-`ϐY7([*8c*i=I<\#:/TҜYak7*&gͥkڛGs"G4qF 6MyvzюT"6Yn͏b w _ZyEYH`1̘ʵpK*ַaTaI[6>Ugbzثv{J-uڿhȽ# >JU/kՑdWR`g.$VUÕ* aѿhkX<+ "ƙaYpHxBju>À]1(lj!S7QU<#~U}΀ x\/\Bx*higv&l'k zBWXvBҭ|٤h|. ޕ o N@VyG1OZP*MrHs79$C2YR\Xde@{eyQr/aC[?Εvi#k"ЍG`Dw2l:ԭ.ۉNk(1rO[tϯ%RxGj`0VQvH,I;ϩ: "/f? a]I:ʽݪ#ek֮i1F;`n.wֲ)cƻ[/ +'K/tNDgC%':729jQ >o F-GβӝJ*."N -UBUk]idc8ZN\ߕ*.Oazw/k9[^/ٽF4Wj0aWYR\9b[rQc1L j,خ~ʴ4Y-(͆C3K2E*2 Pϳ_W9_PfrZĽhҨ{(&`d4uөE}iw'|*TEfHAY?͕%u]:~|5:kMw}XiV46/Zu&ϕl5w=VwX=Ӛ|*d|kTդΧ,l1|sHs?A~J9ny֭},Gu} J7g P{/w]{K1^j!D ,geƋ1D$:hzzW{3 NPx~d?X~x QC=}*q9U:ݼNM}Oyzc44^[%*伓Ó~u<#g\.2(X5݊?/Zb.8FGQ(o_Vk_Vk_Vk5k_Vk_V_Vk_V_Vk_T_Vk_T_Vk_Vk5k_Vk5k_VI5k_VI5k_Vk_T_Vk_T_Vk_Vk_Vk5k_Vk_T_Vk_T_Vk_T_Vk_T_Vk_VI5k_V¡|?*!1AQaq @0`?!TG&A ~G=p~͝f?1?21(/?iFS%c ={?ť"}~ M=C!gӼq$-5C+f']<+=PGɊtLQV9[v~W[ݺ[r[Ma%e`^2,B~0&Z  #E-Q"%ӌ)n y%_ >9fCߧD43?ej@~\-(>:4|׿?m4@Jr{|=O^T=oSC9 Npi9"xx>(}'?/ip _^$mYҌt0G0\%y@oor>reJ[|8FD2R< Ӈ;ǻt~}@6a"dlH`@^sok& 8s *24cA!e 2&WKq)˓'3rNKwxx? &ؾ/Pﬣ~C czx}=cO3XV.zŁ3Zg b nvgX&C8DWؘ@e\" Z|un]{{ϟiBP t?όJ(O|j6} O8ůpJBU(S=]aZ  BAlc[Sxn,-ν=}EdJJ9kg|%0 LyYWJԱJsȼ ?\1Fe.8?'l8Z!|z\`gDψnf7x,%pGS᝟ļqVZ#O(M vAP$QXC^X9J3aϟ?piZ*F؟ODb $@^9y˽Je@GKO3t|iT}%>/V*O'i{WJ2=&!b )C{7`3i>1,n49tQ At|a w>p;9|?|qg2^2":U[DZIL$4u58wO詐p2alK%q+?CBDY#ȫ=Q8lDϸ:RDNL/e2S3$ x'\kvMIBXz?\& #s]f=bϥzmYN^.qȜ_5?Cg؎?aStAngyDHDFQB)M=;!T[ތ(|3j; 2G#3* 9wiXA8.Ge#YǮ 3|P'8eEai"xǗIH7~p vo‹2I߆qTjtb577s0B]K4".ro}d'Wl%eR|ShaPP}>5ZK/0YH4׌%`z@řINLGr_!ʃGQmDFD7Ѧ7(/R񑒚 V+ yg&F3|Go˩?00%|aڟ.8)ב/٭'7:@\ @#}5H.g{g)DLԎZ;u"/[q n!Ȏj@$CR2#]B)t~ C=߽dg|da:&O"+'T[_l@1県 ƂS "=OwCpǴ|:\QXA"@=lKQZ G$8~D1e=U)C-[ \ԍ{"r'&LSHz4v(I2lǙ?L C&NIy>/k/+^<(2g H6sh6J&7rQ9.~a8W>_/q=$${փGR,&I@_O|վoצ QHca8mܠ‰ҁ'z5: ƞ+O%ɑWyb#a|ϯD,fq}J%}5QY³r;pO>sRt_wю֢`a$CV ǭ _g9篮, #NNbJ3i $K& {]!I#yQY!x^n;ɏ`9Dqyꁵ'2=%%Bu|*|nyu|2]RD[tx&&z"29X` L#TW "L[}sŃ. AZ2'/iw'cu`{W>cF;/X¦c+f #Ҧ@m"O'jOP|DO`%5mWdB fTYXW :;s|$!e#d=p9d}C+M& |7 d1% Mp/ )r%}rdzul<6!O_q=!:g@/ wRd?jlMs +8<(K䨘0&~\Tgd_T1H=?gP隠f!hY!rcGJ Ҷ8l(^)9SNf ja&cI\O'(hӂ_ʻ*}7"Dđ^JN9?zۜɶZ`<*p3BtA^zK<2_qK·@crFIΑ^L]7TaEJ}"J- R .<|MJح W,ׄbv0wey W{DKA\ |ar*x# ;;-9b}c7` 7'zɴw NyA<HV:IG\[<}qLl#~sH|0@ML5=OdF׻?9Ăp; 7*8k,)c~ZY>$DSb,ئA;"e~!2oGbBk6bu. }`!d 1d|DgpN'~شsRHn6Yh }r:Sp̳%XBge֯XlsX$Qq&y:f#&Jg[ YrF(R3{D/8'F> ZpIlxhscGP;ݑ70AUMrkSK6cWҾdf3=O"%|uDruƼr:1" _|h[蛗X5)?'0|DOP>^Yp醐8Bۼ!]9nmk3]A49'sC>3̓ҿ0IyTI\|>1};ɡC>P4x˥ Ò#trA/^0{VU>~RNAJsAʿ;~26azZ/R&g!!)8D=ܷ QOEeg0P^ q"|rDIE_ʯOS EgxS+j flŘKcM=2UcsÜs<N"ϮTvߣѤ-M#'Ä)A';`0litx !ιߺ'd-Cp+c?l6.>ѻn䔒LFx_?}?Q&CnN?_/-ǒB.Rl tKPjO1rkb_|KΣy|DG(XA4J8yZk@#l8mNg_e$O6fl&-"RC,^* /qߺApDE&+Mp7.JG"8'mnb2LY.ߗX`3B[M0QZ$-c$wyG+/pf}cD5_2$kT L|b1J.H\܁*w ȇ;&?G`ȼ5='8S#)Vk =²N ^Q5O$ݧV62g%$A$"&fs<pAo,& {OJf L=?f]-5?lzA6ޱZb5k 40LGW;ҤrO ױ$Nҍ`ہ"pֲdN_LDƌSӽ*$: l_9]AQ_50Ȉ`}Qr)7(N;܏1L*# $,o|_:KP s_eC;I*D#v%Q ; j2G͐n_ F0w=pʬsJh-nܒ' i,O=#ZfK !$ wdrs럽 FŨ4學k{@eG!F:ےn܂;w[I$yH/=k5b'HG+\|`]{ ]T%7d;kJыЭ8Su7hMo\g={{mUah2,|íU2"[~20=j ~ #N2uN[03Z! x\v'mw~ (J3m|iE೔\@-1%ad4ύ#H4ɤ0!RCx< @OgAuL5,v" rDyhZlg5Y!QfK; ,uI<36nTYeY#*"N٧3b7b~va]a(gL@\LCr,nn96ioL:+#NEh4u6-+bɌ+۱3Og6$UR[w"nlo[`kACD>ǖ<0~ڞ8h.luptI6xwIkc !n&)>$|g I")n=G (Fş3K@(ܚ_Ñ],injY=ʡ/s[ޑۈIory_ly}$+I-%o:簞f#/ #B0 f7kV;[d֛Vu[KMk8Β`[%Ye% CjF g8v[ g@獥D c\|an@xJ-C9zHf 10=Y ]%`ICG]v EIHT߄ OgT ȚV ة&=lAhWX(9JNEC#Ȼa141 bP3BHZ85% є/Ƙ3Pkβ1euQi}xf# (3yjvբ(S}e@16SELAXm6z'o9/׼q؈@ 0܂MՎqiXc䊚"R5b\VA(Rׯ È{2!+^N"F k*wPvt$C5Z$)%۳{p'T:nG̤B˄R9pEXP kd$b=^"cEN A"0) rvSФKS9h&1b(뾪[<="IOyO 2_fkDM@-g9 OLSqos_v}'遚2 G>`HfM\?vLeC4XG. {Nc&&X‚I?q7J:ԕ%Rq 'IVc"O)';[y|dfFLA-6װvǿ^!ӿ8K 4\d0J{[7Q%R!~o6B(xLUrZעRn ׉"6ZWljb8iKƱ XaE&8O!0HtY_d 2w%D[=> '%zPOǷ( JXÍ0%Kl;fv^ƆՆ"U)= 1JoP(I:7sPag "JR'!G]䢓L"`04F"ԟ>=Y[^$|2.,M'3n,\#{b.OCSg`(_']O#9PO @96U 2\O0s늻tlf2Tys2h;DYZX>l\ CJ^V#E7 QI[7is1>jpuP%C“ qr*F5 k(!%erq@Y IոdIz"#v`mBV2[8%8O5QUˎE<̽mjnFfj|~J3|%=^0IbVA$GҒl'IcT7;DLYÒh^o?H6;1Fxx2dE.!xZ)+S6T+ MO]V&f#d|u >۳S?y,G}3](Ze,CKp,Y+)Dhԅ߇^9@peid:SESU P7IeFR,@POws%1uF V!K30OD\P-ḴezxOZ xGu14a>L4Wzq7|OhF(îlFLz8_L|&ud~b9ͅ-vwAr>h@+k IZ)0Q $j}qgӈ,kK\m}5 wXLjXI,DtvP#=OO1H1&|u8XƢi@m2D/` c ȭċ~ĵB"SVOY2&(s Ɂ7ҰAdG}J q WN,ߐEHK0" jC΄HkN%8y7qˑ oUy ^pCɴU0d4jMqʹ8Sz @ع毼eS8p΀6a񆈮^+C`"OW vǀQ":~F0p[l1 v*&~<~E:`s*b~Ja&Q lT2n-Bn{9zE+5磗?@8^sZI.->d28 YVH8M˟hE;<@$>:v]'N );'V{&h㼌mO$aձ>V/ ďlOE$}rr|\ @ƍ;eeIH3RT ˊYH", A[Q%x*q%]o۝ݚKIQINMBRar%PJ0WX{coAuK;s(lq=f\RD#\.ka̮p3DZ&@QgsP=jYL_Q9{#DGE`LH69X9%sMDL#aHąnXuPvYTBI^r'>]QR*F M2dP)tj5$O<>3r2N8;`>'M4)[ƱA"đ}7Ŕua8VJTi#GILF5:oXۂ.#pm/÷ C]~{bOӂ^VhpLz z`LI$0mS?hEؼRy :rD$e]6G 4q (af6CqzNxb| f䌕MYK"b+5'E1&Xk!"ȘdĖ*Q{=yϋR|B(̐)GGS-H3 b&j#j}r?I#hU>QjI "-RI$Lش;:cI( R0PJV+ԳpýFM -دct5VbIN@̑n&6v$ҭHea];o풧ћ'7GEOyBaS awfG{Mwb:QOF K)M'2r|_:b)LThaf:NzYfe$Qä`EeCƆUoh9q@h]8#KaˀcMuUـ<\YUMbcN?}p)5zMjML+nK ZJG1 #%Q:ޣxnv3 tnT:B)UK zBo*YWY"%l{)zr3C(ҥ2򱿐ŢϏs#p&lH'Ͼ~̼H" N{xd¦.ôGDCeFұ4$Y r p[#f'mFMOpǒ,) ?N@a r&*EQ=FEG1tYnb&x5siOj]>)t+6SmbŅ3H|%Z7z*ziWjW{K.zlAIbXnf[VKĕ؃P s2Ob uBRcv\#uDb0g;25LMDUL5YJ^{eځ H|dxa ^V}C~a`Rdђ"SϙtAa4+ &D|Q!K/\u݃xv9^|`rCFJPɻgL/ >\p2(B=-<zKA(2oO Y0P׭֯#z32k3-4 y V>UG/!f]E =BCИI$%! Q,&IXeŪAHPMR<1zQ@ "Q˿qR f*>J#%&ob%֊,8HV=MV "J+a>" A'ѐtcIoH Q:ɺx^`h +,ݪk!K ?l7_=9Z~$dn"*)&^PfJw[q(}`ͷN-qCN~_m/Cq!iZo4PG2T(&=aƖAP?8JÿONtiQϜmgEfODb ;Mq>؃Y ښ$Rm(Ed"P5bz>x(HMzc " 3O2#"tΔHQۅ5&vG_-ay@a (M<^3uyRs7 ;y@ry~0jL3Qr1@?KHsS%Bg9 8.X̀܊a&ĽQc>JQέFWCeS7$UjS,0K qxEX\N#au&9+F#Uf_2|12^%^a1";řĹ#{1s'&[wp9g ʊj2필O-UD.ZF1DRwmk&/6$}pՅX~2rj;.0!9t !!5 d#4J_A@" 1~-q/mULXzF='R^z³y1eQ>NOGUIDOEAAȿs  ϶'`ˋ0r,-FH[P>ӑLz_0VN/ԛ&*0X2i7pJgp@JM ǪEBР@A1S&\X#^@1Tvs 0]UVHLz ,㜼M^'t^gBYh5N׌Ir"zmZĉMS`6)ňW9`[D0 e\͠9r71Tl2W5&HM"G("BVUhP+kCk @NKk$H|a#GqSTOӃ%5(4_qZcwF3"0,ܙ+Bv[zrd~/f&[skNg>p`_pbzd7*_Ǧ,ca',"tḒXÖq:ʺ=A 3CrsZK}}6!*}KLHIU^aY#K9"0vbCf}xx #d:'jm:|`U""}FܡPRë|)GeΑh(CX -͖6~QZTх)DP!1QIثT)&|LB l+ rTh4Q70MI%?#spRCɟ˪QwSHP=ZmyȲԬOsTz~=1C"ߧYeS(Bc^r(L#W̓#YoƸ!d= }"Uq5Ƀp7;Vla ʀ*8izuCtkEݫe^}pBV-/ԏc.Gmy#IBEDߤ2= x8i@}W/a Di^|I.yG0Dj8K40){`aa#T Ts|\dό D+ \6dOxE2:@SL.vzʫ,\aȷ23b 1]fIf)#EgܔDVQd-&Y.0q @ 4dLPE9kzE_Lg=ؚ!!f;Ncw 5\^L')0>+@fF8:tAk#-/y3)H%< io bU~ў85 ?U?$c RT^|s#f,fQ%="FbtF.4 ?!}s_dW[IP|u%8L7bӽ˱3k4R^|9`=C/kv> a Fyt$3{4^bLxfFu=dP~VpJ\o7]ZVk2--cxm.OG^ɉ~QA~PDz1+y/FojcǦ2KP$Mmf=GTw녏t({ Cj5[#MAs x@ cQA&N~]5% _`\0H"䅞w%%(ik ^1uB= }}8\rCi!jq'N,aN25`j0zݺeY댆hE&3n1'2dh̥**Ò41wt5"Vqb1xN4eN/]ƱA6w&~4+n%fu+h+w#;UGk$2ﱓNGY@ %ɲh$9IM~6r'sczRCW8PȳDyoE҅^0[/ƶ. RQ:^oADAkb w.E=SAȪP> ``^zHYKӯli>th?Pd-+F,9B=<]֫IG }%@w0ѓ|!$m$>_wӏ@]8xa*sWZ03e}Ȃ0iam huš%="RT7a{;A&ɜj#j.bOb&E97Y7*yJ?>S$fPfY>'IR@&i]'@pPnxk׼,!tD%ym9SGPn\jw1.1>"s? PJ_%e>T_p jh_L3(-wf%{|ȶd&/ pC*46*E3y(x]<ºEONGFmY4SoɤPI)&7$ixE5iľQPzoBivm[֐ON=[Oj'B EֽPH OjH9aݧCR#GPg&bl!>HI NgT vq|϶6`*щ$2f.L`H`$X-O¢/GI>yܪ<&SP6B=/P,^ l-_74df ^=@ A M^iH́yբ-)ЃoXn d;^3cV{*}hs'X!|(30Bf>>eI_\_⤍~&~␱͸2ޭ`S$}k*u뜬Q]b]qp 1V&}3<+dFܤ'ܒc}CW0BT1 KX\'laLcIKl"]2 -3%8TXW윂."nM_f`"yX  "z^J5718Bf 8 5U]Dl<0Ј؍ؙs4kF+hM]`u4 t$ J"m^Gu;99 ;22/'zIva}keV~/sY)3@шU}bp5'~?O}ݭ|´~Xiʐ61zӊ\~}+!a I$sH` T0(i@O>`]1xY%L6 aӈˆSײַH2BUgZs m^l.v2TU(m4HWji#2j,,sC.÷1ac\$HA*YxGK^竎1*J嬗 < ۘݲ 4 ٣X#J~FxDKWdDg˨fZy3-DzR뛡xĚfZ?95Nq#ilqh^X6.F1%gEnlcnY@8O]7=x)*Pd9/ukʛh =эVE\*܇+<%xU@) f ļ%AbNWDf&T+"!!쩙Q”[5Ș9NԙllqUz'ZdcR7T}M3Gi~5+:d0D K)91_y,K'|lU!˸w;`L8(Y"Qvui; ?`IPt\2eYHXbXtiFFw#r1 ْS7/;}#0 #?YYe__92Hc7^UN| 53 S/? _e|D'xo 1>ޥN6%GV%XSe]C8>NL*POd48=f@mZxeG{q$}d/ ս{=rbR &)ز. !}.I.7u J05XR40t"CER#.͐yBңLv9r&<άr })°HHg0JÜSZhm"ݔȑM,{2FÈXF@czuF?p'pEкQ^0x+c&cF c$O>0 T=}]Be<^A% ƟOLtPUǗp\][18^MVxD(t !h /@5Tg))%#U v@$#'f\HT;='M}C 7gfSAXBt3;Dgj@i%n)qA|W=9QW!A!JxO!cQ61>SDh O!D Xؗ)8%.<,HL^p[8hqCC'*NS)B7$N(`5 I+ !9! */lG8tw2iP(@zL \HV| .Ġ|;$!.^w !dzRNΞ 4PHOBњ?U'w`,ߓ^H>dQ! 2tvӇ2r9/x0ĐxgFwfy~2*@'JܐMai)dDZW*'YMa^iKh8d ICV`(?x($Q< O1A O+EpS|r2 @=$rZW^2J1I9CѲˣ7T(8=FrU*(`Gcr#hBtW5Zoڇj$Th{4" 2Hu0ػh4tq>>u}~[ DNV֓CWԲ T 1 %*DIA)*J7[Ц  eUB3@eJ HkFEN]7II4JO)9WE!U6EWЛ?BOe!%]J7/|賎۬K}^<q?5C*q!?-hI -qȋ,}2HV6i4#`|bN(Ɔ#,>2zu@lTO~>#+8ѿ]4͡y&a:V4]ض@gX!sN{yگY$PY2N K Y]L 4%C3l0rB()8Z5pCMIZתViFa  h񻀤U|C{Ŵ<>'I[KC*y02<H1iĿb^Xu ݬ( C/!@zu.Hy~qpn+>7OWX.(B $$!>G ,>RD(bb%Ǥ@ v&x:׈y81OUnğ|>Jt"iZ}[{˧gw6HMyq̪eUGvLd0Wt10&y'"c 6DF,b|fWE2)IE`H "yE W衆Z&X#pZmչ#vz3oy ;[~&y$SSL5;=!P9Uc':1.N Ċ$A1,76"L̾9ș] _Q7r$R"nGi1IVx{@Q'D.Q )\.rKmTeqYzJ*\ ي) °XD m`%B"3l$+E1),.%? i1$X.<7j,LCb-AEBcXdBM"I J^HeXG79yEJI'|dFd1Ifdِ4D#~\و %*sfNCQ-g.(<ӎ\5%%MjЀ "eL.dƂ4y=wb:Ÿ8ehL$1 NXM^gI<hA;U}U'Y`t6)Aصg'`h őG*~dZ cwg/ܾ Gcv\-/MWb[튄,RaBL[<ɗ%*g78@Q<'FG#NDiUng8~GgSzE|pZgmoĢ B[C!hShQ/ښD;0ie |YR'Uu81aMa10C4yr:n@pp5*:YsȅQwNBXA ӊ.8s!U2sb*7#AIzQ)0q^9"<LH{ 3]oWxNt!;T=h][x]s] "8l'0*Q8넜 !NǶ%/r"vH>\Ls8ԩ>,K"EWدT` 'xS=jDk }HR7:D<{i+CaYSogeeR29bbM NM]j9C8gD11Lr(Aj} H)kssIVL z|!b2ā|*k cKrTdԔT*פ{L{\D6pnuCĵy75[Ę8x)aG%mc" &Uhy>?kz%o&=I~91)1p)vxw7@ jkD28J"-A8_ S !u;?}|LI A;- 弉Fcmo/\ *Cus7#/4' w|23KE \pz$OߤWDLȷe(~¹:#%}۵%%PV6pJI+BǸc'U{>_8=HntA d_$J҄d1R`׼`m7eR;O2}@ Aj8זzuUVX.K!M}Y߼`:ԆJ&;V\LHȜ{n@UVlN-qP5{HFro Q)dSiˆ1 B;nXM[FN>3|+ҐDTe(h: (XMKWk2x]?EjO_pTF+"<XDG. wC&c>q? wSDS))>B&o+lSV\+RLժxN1n41. Ub} D r"*.d"ͺD zp#vOhu5-NIIylhH."m98)3j>T펴{*׌c*8s7n ; (y”ugRh:G}\jh =愫񍍭>O-\1fEbcՀ/Т=CX &XOb=2=+#I^Q7Qc`DW8e!O: :*Ⲥv֋49TCU[<,jDP#4n8" Q zN2318R쬘0MdX߂;z*bX#lG| ʂt\C,cV3MO|aâ1qϩ}"T^aQ#&9co<϶-O\gXܭ 8Bc)\e&4(zCȧCluN>G1 n-iː;8TA=qVyN5ZNXeSB gGTch ,])}>` 29BMk(=׀D5x $k~;m`}c O-t GBZ+R>Zғd>0eu80:yǑR`t>894cL&VwuWA((T"d君:N&#,I>`T%_l:UFF%/9(+9yJ =ٗ׏i8o,0 $eO39|Lp?8(u>$Jh-8џ\=Oh%xYAE04өOOB"y('mUĠ㯕ds"H'nl+/4s:<)`>[ʓU!A,@5NGُlJmu0#+yۃLz|#A[8Z;9á+M@1W'Fh*(V\xp"W`=cJrH~}Fma]]uՉA<.=>$7U");~g.=byva čd:(!9I-ˮ<Ez&؏z"e=CȈGtThP>'6+a9KO1E wA2=/XTK %}avVZ?_~Yhe:[(Ǡ3fJT cㆃWڑ4hU4E@O #ض.Z5hVkϵ`Df%{>V]n%Cק {Y0=Nop2}j P5o>Oڮs8jhOAh%#0퐻Ʋ`/|=r6d]^P2>kaGND/~)G4&DseVU ҔM~0P C1T;B].Fgߜ=:CK䎲/Tv7v*%2d]Dz|4Ys!rި#pq 6{  \eW$YE[[w?avC|C Uq-GN y$C=`pϯc|" E(|r:~5 W>ї H609ԤyòdOK؞Jëg7 q/L]3V* Mzoq\ Xq(-ՓZ|c?{E0rҔ5H]|bHq̾qsȅT ,zD D l}\ Ѫ-fxTMU%ze)C&*&K1tP 2H>^?鬤M$d' ̳å qo;ɀҪa_%yEu]dV ЁS\5(3} $"3˞A7r/>qTAEz&qr=&r(tڧ&?C28zV_BuQ9/e0eEmgPN'톇RoiubJGNqy$? qGxʼnh?u=>ܾhZA߷6M`TSZ$.=1;$0ߏ|Řdke|f{~rz }_0z祄 X0D~ .R</OQ4A{>ކ_b wIc/7&bzgyCu <hc{q܆Kaڦ|b3Lm`TZ?kD2M4[⹘}e>CUWO,S/'L/րKImpLޞD&= U8(0_9?} ]1b6 MUƏye69=1÷%OCh>$6EYo<-g<\P &%nrY(g>pKTRϓA f/Lçl\IܩW~3SAb:zA_ GLa]DㇴSiq>',q]0?ȗ}̎1 ODfZΞQ2~hg,IAr#O7x+.JEPh*7Kk$pb|K1 *PQuvD}Y#-0ṣ!V~:?/񝥷ۋ+R~1l!JaЪM_/hˣ2l3U>;1% I9;{g_i+4:p$d'VfأؔqOk T]l^Egq@2^:6&,?/ &3d ݓubHVz?fCO={S^rOۑ>H#'7Q=t9HMT&$ǁeHv><U#/~3.H{*p}m}&&Fg+EbsBW]~\F /6yO/4FKm7\b9`$46h]8;/EK?LQ5quҚ A|?BOAb#ӿփP7{,j@NR&q u$oM_-<upbCל#B7 B| mbJs\}q:qBr{cHi`ar2V!^ڜ&i&~fÏ]L!rlazǬ<1S=8OvB>s^ `'u8bxCb,ugTĔ^-zRrXbI0Y\JGп\3'BeWH):=m`6rK?kXrVr )So^YaK^He}XIT2`e_\Cj=oO}ܾG"Ӛ}O8HRu{†ǫxQdCOعM>0 -.|0SHt<]<Ώ$k <1:>:"<8y%5 OwyGOIP?|Y8s>Đ?~џ>*(t>.?xg|BH?Pg|c?>$F?|[F?| :F?|S? }<}}<ϿϿ<GQ۵帟=suZWmڕ-dI"߻k}H |>C z<^ T4*HiNT(kDS4O\jͲu 7ل&RA R.=Rcc}|Ӳ}wQ!θg(t!R<6|!ϰ u).tG`$E`|9`!57.JX<><><<7(!1AQ a0q?"0` 0` 0`0`zKN ˆг,E=7s%E&t5XͦȪqb19v rY\F3KE UM m2ZU2-BJAͤȖCph("7LK,,CTZcF{L"EƮPe5] C NUd,Jm&=F0$o>yFCJG,ME4i2͘qЪȱKJ>JMdy.t&R9RqL=g]l4t5Mm7AH&&L3]/TC$DFb9 [mOM5=>N= DD8L2qF3E,FkZwةb..A- !1GK)աhG~]_8$}d!N!^-<0V_ طcMq4OFG,*u $> Uat1X6]i}6*Au&I_b;Pd\v-joM ndw*xUe>2bFK U mQ1iFv6+4u E'ȹ}TZz'qŠ(pq5O)cT.:2c#lv0QW^ ,:F$1 ތ/>AxiބLDiT FboEI1+Fe[CNދG2Vٍoa?vc<̢m9B8[)lfђ#}%qW?yJbܡ-W{$C6_?J5y#Hi)V)4\ iJɇo+yx~AܞDyM!c_Oӯ$K{艸&ډrD:v2RY*d|L|d?~]ē!8O,DeMp[+ߟ0y[`PH:Bt$6kR'!1AQa q0ё?"0` &CI"" ##`i#D`1yPQrq&5 /,XJt7^&(N1od{51D(9В/8#%qƏbe.K5JZ8wJvk'X'baJ)\١$ 7#vٷ!cFt~Jߟ?&M&Ȇ^2ZEU)(Je6"bK63xknn~u_wx+w#ic)6ThO! 'E=!2ѳ,hd7hO#/Wby{"(ї܍&wfMk줷o8а2X(ixcSePM$b?x-z$\3HuɹА҅+F9x?7WA3)Jh'7+Gaw?/<NC=L QR|o y??F^ ?;؟HkD!88Ng)dOFV 6if _cǝ}zcq c +%dq9fȷ;'DS; W` 6|x;eZ%Q x47_>\\v&GSȳp7xJ(WK$M")Gp1tvbXx&r!ajb`I=*[ٕHH {bo #2CTмuJCho5[ɡs)S78ěiQٝ NS/. 5DQq=ؕVC2ot(>[4P؜N6ma{6yNo$[1 L١FmNēeݿ'kk,}uuٜ6Nfudz|4l:2M\&ZHE'}+:#`i|_UJM`ص <[m܏D'Bki0R3 )Ti& ,)y)c㉎/BJ^ E_*mb?S5|z&v_" ~ 很;Bx4ɈJٛ8oM4įeZ!  3DE eM id f(Jp0Nl+Um7S#i&3 W"JL^=7QIDqg՗pfb!)@F)(녏杋 o# P/EKr$P`?q{\!@δ"% NF8-! eF9,D#9$RMй`q2nN{BB֖ѿJpq1 *YТV24=H$ `Kb#XYt=8{JlRQEQ QI.iXTKB)(Jx ԌHRB0/Hnj=8Z/U0TwE[ !Ð{QAjD+H8*A+DZ#q(0ռ_~^HRafCIF!"BA~N%T|aQUWky{tܘ"?c(#<`88(-4g@(K>%>8S((&hێ"iA$Djx@8]5.F*D Xh5Ú [ l%NADJc`ZpJ/ U3d"E} o}9q-z_ SD/ ⁦,]h! *X\a=}u _/q^ >ԁc8 pj,s NħRͯq9 W#P@  E.EC9^!iQ=s@\rk`U4zi P:V j?ABQAZY$l ݤ|?<}i4| N )H%'is*:!|\ /(/# 9R$s$ ?I ^ T&=~6(ԯU?۝pLE@PG_b¸B/SA'"βOtIN(D ANzLlw33GI79xuЁ$ A&ȗCʋ\TU N~@ L0u}+5ttb ߔckA=Xpl H[M(2}ZֵVEv?R}R:$,]te q[Y}V=N'Q!"Gvti\FKUwS MBRdW8LJ;x JTtr(|gA^q߳y3"=ajPl4*'Hʟåj /H%@(,P(KF@$%La^kf[ xi 2Q\\9 f:0SQa V(8taJ0}>ĥG ⠀h3ѾvY-M UVphġ{IJ04NA>Fʃ6]"U9V:7R&jz?p{@  ,3 `xkP!ApJL@=lOJpMEm邙C(&D1=U`<8S@ɢAaBu$8D'IDy1|g,[ ^H5. 2T (F $C=%x)M)0P0]_^1aD wQ@csHVX$҅H!S:D[83X$6EΕQIV loHO$Ev3Qa[gH/D4SAUQvh* P6c;ט| 4=HY[U5Vh\Rڮ %3+fQ "f᙮D&yDb %y8e3"A Jj -X) h{һ[ɭ՟a("G0U~#SU4<4Aza&螊rުz>?D_ 5ؼH!^:8MhLq*5YDM>*(?bDcaoٜz}AqDʅ$\W@x mG܂ R4DHt1"NJbDUlUbg^Ka>4F3wBP`!™Ci1p@SC@oX B43  bxKb8N) _v`T]U,?@ p-Ss^>+5tp\h 8A23X<`TOӆO`E B9X1nj+1.)4g']h=%|sM U,MZTsb8D8Q%w@'Ԝʪ3JAEqGhۘ@ΉRI8IʹH 0B ",&"Xb~_癞 Z48Jx:*MqN5PΏB_]Hh&" a;?QF( } E0z V_1ϛ@)\J& '5P#Fc:OObB_)P"Wuz?&z@8b*N {p/x `}A: d &Yaʨk爦Nr.6THx @L<VT?_qDb8I=b P{z YQ Ġky=$ v)4vC͙1F{I%T2{E7[:"qAӁH N惯Dh7>$NД`@0 !1%cs)3a,q_x+S8CQ,hu b g])8x bF"1V<EV&ƭ0wd}E|PEP$u))v +PN#YյHS`-D, N$'à|gM FW|"QGzh{ 2Fs(({$AiNz8Mua< fZT j(DU0Da,fC^ɀ.GiIZC00=p$i"3'+N(KB8"N`!ULg铅64t(-}Gae8D v5yCڰ<4qhRSw|p(\4#[ Qmt)cTBõb=(75/  8s(B>YA1zhmT<-˜&ҲiEHr"EQP#]2"|˚R)(%^AY"z(LezSbU T;Q!Ab"N$D~|@|/O8PS>}F\P*NETBP}&5XGѿk,@LE|9|k\X SA,&VB<_󱏂L#VVNT +(N8 NɎ/3obtx)T !s2&@W7:~ )8 Aĭ2II:CStQc PEhF~Kp@]58֦v1U$CIs1g\sXf@WM.[UU+tb`q̪)`+J' M d|V'xdzHTJ_z?<04T'k^C*u(`Ҋd.9Ǒ&r219pb굙x*dIY5AXQU(t \0!_P&tCeV@.PDX#4Fvď aPHE:3O8z2,* |#;SJ0ö3򑌍rN>|FfBhLv}wpaR[ؼ!S.{o4dZ1ẚȊRPDݖ4VW BA@IqqtF:SQCEDxI79.Z icF]XUD#. kVNZѾenP[eBo$UJ وp2[ @P6ar@vK!"@5q( R!Ҡ<7p.*W"IOv Έ+~L hA fE ީ]Ձ70]#E 1TzFEi ъ3CP q@ȭU\X:`@Œ WA5˻TK@]!m 6R|9>uh@17P)[ 0S ӑ#:iX ZPF4u OL—##LH'F**)`#E=6gN("@9_ %cBnZg{:b]OGPC}MOEPXx/H[Q ,E.+:m$#R x#}V4$ƽ* h|O̡JHxծ֞/|C0hdG>UwQUEuex0` ./J5C8/ٽB%( HḾTʥ")D25L Un(Uq4]8YxWmQ4/PU((@5 t2xe^'#m0e^([Ɛ(@*BU$E& ٱ+T@DZBEW~Z~D&S!J" 0`tWDIZ1JPDPF9:6@!*`JTBqva0EWCYig谂HĜ C"$pǪhwBl hVEn ^Ƹ&j'/"4(Uh5 &J"byIФp(50YD^AL*n.a1DV)Э0"pW 8a).Z$fdAjb@bhuz![EA}TTa;r9(!4"DMӐyI@F8ɚ9=k9fT!P$q(4$2I$ 3d9zQ(T,4PuB?H!q &m};"xy:f0(gBbv8_(aLUO gA^[%X B"L ̥7߄Y$No#^!oHb<=^Wn*2ne,@r{R HZ,!i|@WE(+O=.8@TTvV]ƛ8D쥣 HPd-:%Apy&#FBp`MFV GB BC:@)"x6hH!3`!%Azbd0 p T>P Z.+@*"8UT!%m8 '^,JAfpgN6% @!g7g9bJA襔5Fڐ!M/i#p8pRKM{+צS`6j@UE* ހ;5x`uBn(E4-KFSJeVvmxRyGDN@R]݄Xyy?kg7R媥b e`q'SCD@F2Gbx! ^7*P=5+:L! @>122;``yH@xdhtֶrC,fO@s1Tz1yU$P |DK=b`PQ{C+Y/] TuFp+(N(IMJ@Aew% Pf"M*l"j8MeBbB؉R!ٌG C*Uib'4 DJxU*<: H5FH" "5 EE4"50 FMvZґ@  )9)_s(D4oe6]@(E8=YfPD "E.M"5ޠCXq#@k@Z^`,"E%X@rQ Qp^T*@POPQ"C@V`á[ Au J#b@Mpi|IZkt `LLUxIrPӠy$4!c#EJ r!ߎB0 :wJG4*b,jyPj I DPp`-G(~ ŋxN#@i AǢbӆDk\Ũ ϡF:N"Pg!U qJh?@FW%%p^F+ S@ <@]W3E^U2URP!օA!bYiF_f"O2C DÊ&@ *j+aKH3'0[XZbS N ?= y{ '`+yp>;Ԙ( LVG#H ejGSLv  TTڲMY7dh$=x4̣R Q80r(`LI@(8WvU(@/E$Z, {:X)fBD $;~xczCuQh!AT̙p nI=! 01?<'KI{Ѵ(&QbS7sއ |{M)i)bj(B8aEd5gjjN?R:ie򕂰 01i`@ʪZB݈z-FCNnR„vM*;JUR| t/ "$!訓dA@ y`h[9dtxqthn01Ę"Tvy$uPzZ%o|Մ i0# @@ 4hSB4$`8`M&2$(-7 $T/^W8 |TI0 J;D &ae4B*!tEA ܈!aX, cŶR6@ Љ`Ia`@-(![(+A%F㰺ih$o) tSiɈ1Ҁ^5$ejx&N" t?ތ".:,`,_\@ wIw@5S1j:ǎ%g!0I@04u/ˬv0#g0c %j>5@tlQg55J"4U >c.<< @s~ 5CA c~H(+QA`@H:Ɂ,5`P@Q!)D@ F>8Z@8>wF?#~׎`Uzi@#6+V` L>@^tBS :RT'+ER.G9HA`!#BT$K( bᭁmTL T@H.I`w2! Bp>N9`< %%#Ks 9] D|iAt b0qi MNA17 ! LUm u"V@YRnpZ3 53K~6-y]B@4RJR/ @ GZ4 .F Θi7L)WR#DdtTJ(]+z OL4H4 FVQ\)tX[IVƦCϗh!ᤍ!cC )%gZ8md4#?޺ރ؎x"鄾*$0EߌW @+ .-<-i /`p`$bFe@ic3 A!X9tP)M,@5TS 4Ue m$UFh5N*!F6r$;eW I~L;*UxN]Bv!G'`@P |Q2DM+j;UG]*He+T(ņqtO``sHMLx5Ȟ3 @ Œ\ [ r!-<`(첂5A%[(j<24QqR8'f!Z/- iLj7@籔"&(T#b@5`J4Dke,u$'Za1^bI*$h2Z RB{lNXAwQj 8s"LD~X4Ĉ2 H % 4"uۗc)v DO@*"a{MKD[R|2\,%e oiߍmg T CۆLQA"<=… >u"`+T>_]z4Ax,K 0~Cqf+/kB* UU@~au~)`hJV Qhl@9frTPvOy4R+#7 M&՝=*A, HD@!Q9U٥?Y*8 B4: 1oTs4  lY4HM՘84pCn]TԥP qO~ 2** !F0*@遢 ҂ ))( _C,DWXS<`Y1.-N*[PKԉ+ձ\   f[UcE) YUEE6iwbTxe0) (uFtZ(`tb!QJ`AbTȈCxT$Pa2C B4aYvh>7,ĻK誰 1iC|")*"  !O&H L $/$;TG*,]PFNGA T WNB] S 5!2T G`~N V(JGFXDb#^*D O8g&,wE])ڪr?T=p;@X~+U ST~ʜ%Нl ;9.zA. ps`#: K**y^"j9GDh3H@H %4>ږQ1: M‚y2Jl}0,8G$hPƑ B$@QkEêrB  E<PGUo* KVQ `Q_UU~_h#Q.$e0KO. EUfk>DBlPu9ehGWW!%B𩣎miS9zVtDvuS^$sM6`׫T|% *~m+(@pIC¬D e GT 8 fF)QPe8AF"τE B`(D ]u j#j)Ќ)8˳d\F% VTm8cY@Q5YD[ڶ$+H0"eo}E$d)6vR1*׶#lpאfxMQ&9@CF ի 8ZSdЃА4-$.cuBYC;,]:S'?1O|TD}D;S".WӏRx᥂D |W  ?$2hEP$H:PZLLPy vYM*F79Hj9#T]LUD QR0QL(@`zp"(DQC8V6 F w Tp(x T Zd(,K4dskR0MP;BT5tpɣZ8`dQD4 qyk9.MD$Dd䡌!UW邮^ l"+x@m %&X@F0c¸ (h$=Gg7#U04V@H f*Ip@-a8i°+5p%>(%X!u .tJN 6: TZ B4^:@ -!G&/H, U,uA.uOV>"j<^OAe``+)"S;:Nc ^N8* hEԪ"iP+x_F14L ODVf R &@ &d O"%Il$KSuӣUO{7!);}3v0xC@w`yTTOR(fHTഏMc+ nZM*vt,iD,Qט7D(^&4^J & Tby mT@'uj ~H; C>ZT3?R X: + D>;XaGm {}:; 'bHF~o| 4,U! %(Ak&8e69z`m'OtCb@ Z/ P ??2 )"LJ., yJ,=Jg,TvN-T`V.jȆ}:CO\mqЈhGsQ2u > C. 1P1VB.#v,8H[vc48Xx2"V,)/a#5 )^\n* !DK PPB/AAփK(]o㊧ dg w L͏͠ҫD4p!!TH! za|\֖""D@p`nn; T*ún``ᄁ#$Ƥ!K0#k@qF'% .`;JtT{Ct`ikR"v0 !DUL8D%6` V#=@чmPA"`Q| Pƴh`<ڪ(di\ 'j@{]'jG*\}/D א[B$b&,e+⪋@jS-4o]\ aP?/2.Gd%`,A4@IR/b#fDs@8H` IL^5!1 ghK msvH )@b$I$ǧ :<"~\29. RRIU`lD ( G ޫR ^ZUpZAQJDdq"50sBt# , <|6*B* q(JrXQ<[ (E ry'r45d"w^.c @C1>wM!=@ƪn͈H+P"J *zu=# .̱*JT .1TFKAYCx yᣳBpm @=h@*D 8!%-(@Q\ ꇁ ,}Wr`ʮ , dU!zDg{:{O ] o1F{}N0QL6`MU1Ŀ J2aw@:۟?[2Nf~+})C'ZD((P㲩1E@ `_hฏ1طZW"/8 Q HL!w7SDxPˬ `uZ V\q"@i 7@-,ZA1DaG+ l{10 KT. 蝮 P=)qT~dV( $#h(5lG*(@dEgF1l3X(4 #!;4e& 1! Bm"O5~x |35`plh@DD;C_aیDJjkbc7qƂ/fRBu#xjB BPJƘѬj$%*b/JH =ӕb H}mS1  k]!I@DXQ=xB\ EqnHdRTDT=И(CPiƫL*j#Yذ=@6RX"uH TN%Lm  X`5TyHQP% (%:*"FQBY2'k! ;ZO!bZxg!$wJ #g`"1־D"E !U}o_(P f#ًCh=;P$hIG>x;f92!TbTafoK-ah(KaaVG{"ݳ%|YEarV(}_CA{deJT3EÀ`tf(s`W:8ӄzF$)G1"8PUJ$@~92Lk0&v+1e+7C$ցX2,TVQpt C* T0JH#y5nDn|,"Q`P$ΐ6("-in`7AژHQ: UN(' :)XmEaLfZCA=I1-uP?`Di@7HkB"`"+v h| a)2)ZP w7\@ 2bP;@P/` )P)pSU]ݕhQx:;D78}ِ#HQ|DQNAac@DPEbK7c%EdRY9 ^I,7!Z %#$|-] 4ȓ(D=  BDtȴHt.d鏯PWJgm\Bܠ'XZQNƈATYN>;\W1S^m`**+@"UT TGp`md/-:VZx90QS:!4@maO/:ϖ"N9@|B ۨH6bKQV5wLi ^DA*?82"(ap.'=Iޠ.iDLw %$ąA x`a*1rU`X)DB7)PX5̦ gVRuSfyS(H@!N1pHTAP H,l*XTD($3 DR)M$8]Bh'Y:$BuagbKCE0RsT:j(;?aV;vF$8*"}I@ 4{$E5ɡn~ŭU(0"E$x~J#{+McT=6pDѨ\+g4QD.(&j'u^Mu@_VӰ ,^DQhh7J*p8ѰJm] d>| @,8nOd[!pa g~:iD0€BkA DI0X""YaF#KDЂV@ҡ0v*@6tRq2@@hNYx@ hh#ā(˜%A!A1XbU#E޽Jd!!D^1`MY%`|Z8Uhi@Deh CdHK0ȒpP 2CSdjR AX9$_%Ijbvt BT~/F?: I)E԰l_J a)]r8ܠ".[ߖhU0ÄX[\JdRDe"(97Bo*Odc)5ص LQQP}0CD`_ ֡tɔyO* &6v` .1@2vT5z%M^ٍ Ana<jHGe3/byOOgHLQ|8`y /R #$07]4*oµtD@BkUNjPZp  aCVq8 {=B0F)CRhi{\G!Ӷ1)O ;UPI $3)0ANB.( YMoNDĞWv@@։F-464+SqѢ)AmʠQfu7p\D @*pNM( p@Ԓ@(("++'1,BWDHBD8y%A ξIhSww0DNܰb:X v)0ÁP+MWy;Lbe`348RZE}[=JIY";` D.`RvD QV @HgUIFvthA76vy ) ab`Ds|Q#]R \1"݀Jvv@0A ></m1NnsU#y)@@Xdm(1+T趪7iKtސS sB]yRB56%OɨPL JfXf^:@H`5&늹J Y)ӎ f'V:j1εe; -Ps:Vs ><-d(pR-1xظ+H~Tjsp 쪁sJb !U6xDFQW>8;RְSK$ (b؂@tl-<[ TDyXӥEZ- mZDWWA$8. :<p1Qx-IteƇhDb\8  ]\#ڃ"AQ4%Y2@8U @Uz9gta^Y/ zyl8R0J [)UZ(0@D+A. @[yV%PJ0A F*MD nT´'$Z{F8˲[5r 1 ײb!X; BI82Hoa{;%)BBAi q~e^ԉdDpRkT Zҝ>lgСd8?="gb7AAPjZJ v0h!<~/\bc3f7ȬFt:$ڠqӈ،J ӆLc#Ux]6`(ցR-Il`b s~E eIPIRtt LSr كLeUih  3Ib@L"PYfN@*'@\,)V|B(J< aj WW&HЀ*Iȉ`pffUh^䱦yUZh鐡-R* PAY <.`^.J:E !Yb vf!/IAҌPF F]yduhydUЄQX'}&hDh!l+pAXF4 ma C+ r EH DPž (djyQ#?B rp#:@ ω: v\o &2\0RQT&PPQc^(å   [ 6eb*Q\P'ȨMP AKWRz *p~yL + r!S d*0+EZ  909H*r@BL@S*gvPhkЇC< '`@aL(\(h %hu 2W ɨ(8M7yYMH {?0=!|Ox:0Έ"@ANX50B)l@$E!WT7j⥉nCt#C$B J02q!xk`.FR\s53bHQ!LDǎ z88E4`@"%, lO,Z<V@ RQB` 0&P (iPL~OEIMB8BD@iG(Df #%YP^ 3 #;g ȔXPMH@ @~pp?E,VfRBEBZ(:CFD#*ȡdIlVp;h0!BA5a*>PsAxFS TbY'_2KAIHSHVMIVqǥR ' B5 :8*PQ]ٺ9تHx@U, ]:o6ؙod~/ea@Z,0S BL"&((Rr@#8le4Bʀ+RIᬒ@R#@!J3hRu:DHakf2P B7g@ZoAbRvF4E2i23u >h6*~pA4I@Z ^ܷH 8)]η(HRP$ߑF}AO-d#$@@HM,؜a7 rhhgMES/YUCY@ u!A"i *ى :FLIVYAxΚ5H tP-hd)f J,\!DzJp8HBDJQ/X+mT)l]R ˤH R Bb(9"R0 Q @T]ި0#%EUX iQϛŅ6=@px;p&U|&JNeahJ FƧb &P\ىhIeWSABrrU$Qs(7 BpX4 O1!U]7APE9b6 ²Ǒ# @4 Pwp䌑ŏB *MGAZ ZkYK@ hBY< c LR.!Zd2( Hj!d€z,d EOCP.*hMBE4:{A8#,=PV.Zj5@R"HRu ԅaQ ҘB¡:WN2+USf;jAzq'&N!cb P1S޼D& #Jѐg0^9AaQ > tR2@l  řjT!CT4yBC;J+ ""5R(9@%4P+(H)FDp;`\‚c^H4bh DD`&k=hQ,Ȭ(2tA"05`؁G#ÕTL (IxBDn5, t c:8;0)+o:I."(7HkNjp ?d"Bu ]1S U{J( l5]""o?Owa'&؎tzkK^~pa1Ɣ~GbI.|Hc)/ab]yJ_M(HSPP:~T=X!%=T_m ?V\BJYgdXr  01;zWkлWˑ{&PC J WƊ4@1WŌjP0 YOq0a3F"-O,H'+DY:'߿D@ +GrLuYbF/Td43VUv;2R kt_>$5 p0$gR|?܊ iLO큟y2<{㠐TЄN ;M(R -Gaҋ¨vU 5[iYU >Q )T$DM#D d,oގ(` 5#3ti g U NVH'=U>N̞b A@&lh1#ijY uBE/(xRgII E +RQ$+gȴ$ِTmI(sB# h`= E9 G],(ɞ@vBP.TP TAQEDtT0MF _X<{HkY$tGUJHPj~)~-#D<4ZI켃ƑUT8~B J3ǃtg+^ T\H5E7XE}#HΥE nU-u QS(H C4H)Bx> X5cXJ:XsG]up ! ])I@" Qv .szbP* H ҫUkE4J  _l8GMmG( &YB 0DAn#@2(^fI B(lYv-<;*$D@+*A ئܝcHJSi;BDA6oH G;kC>  U\`B,U cȉ<^_l I٬EaAmH䲊aPLU^?A3)A4P4G> zel +y-@kk]" xAoc ʡ"S61UR)6ai@d9WE 1"ԬFE.8vaFܤ`L  *ôX(F\^lxBATxeRuFFwkiV69.B--O+h (Q U8,]^ᑶH˂ vds?s"`T8=)%MrCkn)XHђaxE< `F AJO|4;|@ t D7B B)- D:+ńr ik|P گOCC3ɒCCttp)*E 5"*PtKK5(A^Y=qS{PSsK` (UOA:-T9 <`pzR^XǝFD`4ϰ)Uo NP}Oi A)G8AP06 ':P'(= \A2A ka5*`qjp =hb4uRF TSaj _Iv! M=đ]F b()Gu@yhh yт;JLGOb (RF%T9ZO}x6H^(j&iKfQSlos'Q:QaV0GfNPP:* -5t"8F@޵}H`kDck:B`P);Pf~%D=8T6+^!kt ' ; s<1qEpA@0Lئ@ @5wP4;y%" @!leJ8iaT4-؈㊰ љBx"h=JKxjAYp)Ia5@tcF>z'9DݲhHY(NLi ;@`VQ2+*rpB))4M uVVs}r. :rQujM\Ќ,›]_#3SU3P"|^D[% >0 IMQOiFH> XC#NK-Ud ʦ'J3i(//gsI҅ ~yTɶrq-X`SЗf0T#MHM5X0<zXP0T]ʢq! `0%E(A^xS4IŠU`ypKNEW9Np> `,33X >8X s(Q!'A(bDQhP%fDGn$ ^2pP& T/\AIdSDEQUz4>VK@UIZ}tv(⢄RF#a# ]>0*y4%bǔVb+E<#N6 "[vx@'44dpW|d!DszCJ٨v돨р T(&R/07|́4"6L#Oz/Cmg3!F2¢|%ig|[(pP~y&0MfC,:VAx"DIxDC4Ff\J U@{HĖPjt<!lO|ߦۑȀ} *v>H R` mҧyϢ |/}b3H45裷 MP%Q@!;\=wa: =9 K)1wUeX$Bύ3AqgPDW!~:j*BW "ΐ&::8KQd Ip| ʼ uQ0bv jPM ʆ$yPv -;JrK/B]qGU Fqҳ{g BEDuxLDGa /I3ZU@98 R: Ǵ@Y x`CQ,^EBZ&DgJ*J| i~OKٗQqV h6ރP\+ZUxE{KBKO t uo@wQǥkEӷ}ۧʳp)՟bo=<L6!? Ā)AksQqIvdtm ])4H:O/IPw5Ooy@$+HN=Cʲv1%[Uǖj4yn5jqflQXa R|5-`HfՊzk8 7EA@ – PƧt)$NXv'^ 0^,|qH99}qAAf ă. %a &*`n$)0x:DXQr"Ҁ-ecx*2S@ѩxR b\7yZ;CĽ+x'U14p_ѥ'RR ΍!HĆ8hX`”n,(81Gо!OԴxZ#QEl D0z';2rJE|%ǕMZQBĉX G)  ((r*L(bAR+P+sHG'd|a(EO笛XALQh@ʪy\,( $ _$YW#p!tB0)N;+)AJWujeàVW?0_ǃ<)^QC.FBf&P(!1a[ٛ8Y]u -j%3SLK$*/`KJ **(Z%!'(xy\GJg82vB#UlAHhHap5ҋqP*`" (Wn/(|Z/pQף dqL#))R8Fe+e:fJgB[rㄪ *=GoJ#H0' fa0"YpJtDiPZF`? jcpD QQ% OקOg!0<φ8(Uo]Y~x N"P`U6zbX86i+G !  LLbT'CV݈_CpK;<9PuΧboB@$;Rf!T!2MO ;-/64@XBhTfHm meF@RO' rX0=i3њP 4;P~8ӣ`>X2 :%7)WWj 'i`qB$ wV"EQ&?!S} $iu2Q 5VmQET=\|^bӮz[u!h,NC٬EJ Kg!6%u,RRvXЫ FU8~;∩@޻ 0Ԅmԅ,xpP`0c ?&q!'k;o/ا}g>b g-<"i_ H_꽫_-Vc!9%~% $ߊњhBZ;b'BTLWஆ:U y 7Xmcm 1(c wpO6 =AAo$>Ox1zWJrH"i;8*r/BvCA뫱|7 S JSEV4DT%%#@?Ʒ3v]/:vy%8>z:TӤP~!_䊁KJ1MpBf@o w)}) \xn3:,@TKf3u j]xLBĉn4$W#(e {'/DDj"rYCj?CsB@NfUǕA J/N= vKUW.<j3 WAj$ ׺z/ȼ4BBIЧJcq!8@8P|qbs;sAӡJ:pa?/FR! F)6bƒP\:`S" J֠) Ha G@ R@hA#=q,zCM~x6r@tb*vxT3{0CDNKd5V!X PV:!RC+ A ou!tzpd y{'ҫ>E5o l# *I?!B &II6"@@d1 MEX r-q+*K=X&5(q S I8iHgםn/\]F#`KGCs_rE)IDp6C,to <Պ(T1YG8,bcp L,l1J ԏQ}^ sOmDEHm:07 3J(~IuF?3XAXֽ 8QIdYHg|S"0Ee l /FXaKP+Sq|C1gpb(;=wxƑ ¼=+=ħv=tzζƉ򉁂bH0ioc* 3$f"}#j z(anLvUj뾸QwTE EHSDڊ̀s'-o!M+VbB(:E|º\m*dF~`_?1TQp#zJcT/q;C@#"J$B-"UUuVewŠP;_HM^PO7)g H31T@ =``]XP@תoRL/QgBzxD]jH 2~Av"#+d'Pac#pyj;U6tٍeaC"}^fvІN6*@!DhP3D.: ƃH c-1h6f)#C:-">.PAhW`(Uf Kx֭v_Il`tph BQT8f:W)MCd*'g.R~7;Zf` e>FoFby$m!N(^1ѿB$v8Mu.ίjGc>A:m @Pˌ2y),{=\UIR#Ē@mF4jj*W@^tH OlbסNSF1Dc*E8!Rc}NR/oGe0WH`IjwEEAd p'CQ3;l~d(t!ˆ`ΜE# 8$% ߜ;a^QYFuۃXD"##_$?LP.=h`F?c BOL?hU~ & @T9$Eʆڷ08AQ(x;`DR='#ת5@OYCSoIA] #D :.rP&'Up*/6WB~00 A(G j4BxGE*vXk/Aq)hNmU")( XZ#H(ACBn /Һ) aQB BUcv?Ũ_@!yAZ8t DAnwuIG~֎6*\ tĒ:T$FUÐ(GuEDMFJA/{AX3V`P2; Q/JKT)CEmRy*+0/szODX" DiSL<`XUf4IlX|i57FcÞZjH( UAT;X}c4!ť?E"4hgdA(AR*~A]솫Ab`4,KT"M:7(J݅kOtҖf0j5bi4B@ADL HpQ'z$!c;^oIDȉ+?J#H NF9Bəyo s7?: V_>yoz@.Ϸoѿ h~3ѿF8˴s7?: V_>yoz@.Ϸoѿ h~3ѿF8˴s7?%oѿBP:ѿF82f|^F9D"~s7 x9oP(μoѿ h~3ѿF8˴s7?J&ѿF90aՆ' endstream endobj 36 0 obj <> stream x  Omo( endstream endobj 37 0 obj 314 endobj 7 0 obj <> stream JFIFHHC      [ =hcˬ}^u}[X3d1@X21uǗY"8,3 HIp 838;]dsJ 0I8;]d3 J` I1tn HYo#Sas3)ǗY&l,U0x=k3-|Vciqm$$ȢԵA3(ǗY&l,Ud8ZmSsٯiɭo/bO yL] ٿo˙)Dv<3`(,t^7M~k` l"w43$_R yufrXAؾ}6 ~qI3E6,`8+` V*Q@$̓”@` cˬ6c*_| m3wld[j`{jwis{=FJ 0 1R;)X$̓励_|6ʚlK3]Qs nl-v8'0VǗY&lUv梊߰* yu{Iw;]Tj~"@`SAyufrc %f+K3]Uõ'ͫ<V@yufe]aI<W/%V}@wwղ~Fˏs5R mW@yufqs奂렚w~-iO< v{_xxnÿw J` ǗY&l+y._]%;;!/c>^ @0)zJ 0;yufqc^ѳ7ӠX]%;;!/csP3(r?E yufr#˨z bϮOVxTikVL~ڗEҥلh-y"Y3(fTL0ǗY&lgqlڈw;=RglF*4WzVvg Q\n(.L9C[ͿlړAGr}mg6.~ g| ;$̓凐!{>F-}ƛ"C#/ 1qh/+_fbZ”@`\t$.LC ŴJ[>oV?)** Wb-,"c7[kݳ e҈;՛QR$̓励T *ͳSM_-¯T.%”@`9ߖ.L8*ڹT4ڝy~S~_-ӆNg"Kq,xx v<3`85eZk)@^ϗ.uޘ~wf(g Qͮyufd4fJ}iiK^ u&wo5_8{ˠ Q-A\|ǗY&l,2a?^f,qv-NYad3(-yZǗY&lgƶ#I~Kӯ ;u6ضրTݞSxx J` 9H*Uޘ.L8*kFpa_ ˎsя..TݞQ?-7g6g QzlOA$励izhVx[m:Ή^oSvyDxj{s8R [-9.L9 |Fh4 +;-ՏĮ7gOZMUH`ȊR`v<3`8&mRX3ϫ6]ΩlL)D=lGe҈1@v<3`85ϠAmahnx4hkjs݇]lG3)ǗY&l8gb3)Щ/YuXk O9솉7O[3;Qc4;]dsV =qqAoRqdn g=vg Q.L>p*`|Щ/v$r`*}Q׻e҈>g<7.L8!hPrkd-?1c5 eH\jiNǗY% A R .QD$1d Q֍D$̓g S֭yؖ;;]d3J 0~{*NßY%l$,3 I@_V>~,g383 ;]cK.46 523401@!P7A`"$&RR788&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88&pq3Lg88iH߁O{j}K[ZS\#F9pr1˄c.\#F9pr1˄c.\#F9pr1˄c.\#F9pr1˄c.\#F9pr1˄c.\#F9pr1˄c.TxCS~BRKlAUC%G5JkSB>w ismOy1Oӵ!o/&=v }HGIr~mOy1Oӵ!o.i)yN^]yteїF^]yteїEmruxH›.GV\qIo52l(]UonkHqEХ!8M62ˢ#6k]:k)R)j&MSYe*ZěrUVi֑>a4fuӫ5ٓ_DJk 5kvC^V"#6m;č$lF+љ6OgٺRqARqO T!/vj@Z%X8ƢPQE6^ ZvdS8t~7ewmy[g Mi6#.=v>#6Hö-&)/]k4* fuMtwSگ2 <|+˪D.=!M4m(KJ$Dk&)K[ņ۰Yc jY=…iƙ8#}1Oݯٵ!o.iܢDfΙ6OgْYj b1- o_bHs\1A6jic'7ATMk m:SZH-–v'[U,jQ'7FNnek{e m뱾'a 5},x/4yz74hnQ"o;[MSYy&|7 M7vVݰ횺q=(ӾiN.k^>#7z_CO5wiCiCi@[E-̛lʳՓ]}W]Z6Pq[53i^^Q3h16ܪ~dU ]5t&SjZ6һUeZu*_j[m1o c-a pl"In2I{\"\aЍK}p$J 6am#uOjGK|4N6%[|)jƑMٶ~h9zڊS<ֽ>#, \~1~1zRt$|v _[defښ=A|yH1hhY7l=V =RĒVVtEuDw k䦶,y< 겟+O4ǹ>y媈]K XZw5BRuěöM}~knA%o0)v |skr}tU,VEqOӥz74}h|V:<<<#Қ=/=/iWb$YKBnHQ-dd$ܩ`ӽdpU޲H΍m$(U|y|y|j^Mu֭S6#wJL{~) \Q#ikЧԄqLQkU"Ƌ,}NXBMV+խS2'vݺWmIogivf%f!*[q,y\.HN۩bJlƍNBѽmDt ݹmש_Ѳ삗Y P6ݕL{~C QzXCdԥ$nk^ڟRtڮ{ {n %SА<А vs$^vڒ팷snCvxbD۶-qK*7eueA_,#>¸Nq&X!)Y¢AQ('ا_ KWx]mz7ّwlW]mIogv[9 !߻<16$z?ky X갧G'َ l]n]Ĩv2JNFSB8\3WHn5(ғQ-f XѸզR⑈ٻExnCQY JFqt:T$n0DVN}]=Vr,6"Jq@f4L u ͉$J5S$3[8!*Fmd' * ߵ1OIS#EG/է5BRwmו!Žit&{5&j%ت6嫕x뇶eS* *ڗGn8pI)Rz\t#.fkL.+8QL|`=R4:]tGGS.r#fUVƚXkLRNir~mOysР)|yZ2a-X{=i6d)|tV7w&814`UrpWEV m$b&no_D{S'ɉbVM|M,q2bL1hO0^}c}1Oӵ!o.wvϛ:Wl5;&(t&ۓk蝰1|oɯ˚cܟeyv"b%+!o.i1ڠإ2AXqčaһP\Gf 0W XH(Nݗ&E[pbۅI\T`n\L߮Me[p R61*1ir}tT|~^]"|ֽ>#$3:!f$!Nu,^f0]D0Qn͹Xm޷OúMWOB }uWF]f֥bBeJtΒPۭs5%<޼enS\En3iU ċfl7Oۋ ɉ j<kݭpuZu }HG˝߶Jn0qj;&ե/ QR0B])[zM3JL:.QSw> U+CP%tnɇnSKbTML*^9]/ir}Sq]v& 9{j}HG˝ݶz^MҐлpʳ;귯vB JZ˼zEɋdȢ¯QWUzÛ5hrޕ_^#fךcܟkSB8\DD3J) v9[%ӬıkTfy8FHhr֖ څއ_p05' tͻnv6tIiNSApGot3c # 2PlEiV/L>bl]eaƿaY2x4!1Oʎq%oj]NH !׶ԄqI2J@-+g/' ظMV䞁~qkqҧԐ2֢-_*Bz8*q T R7B5lUnu,b"S( _dqƒD\]Ab!xuY ɕ[F&cܟb;r_6Zĥ_)}cG[׶ԄqGdwΔ;&]SY{*(WI,6v$z? t~yr}u觉FKmSqs%)jƼֽ>#6՚,[:U5kE\q@q_e%iw(L٧`Z)d2n 32LPq@qk29mԞORT6UP~yaN1OFNٛ/ip|3psGY&fM}'S9L'Ht'HT'HtGF}1NvY U[Wf3 hNÝkSB8\oA2Y+pEpEpE?fde>Ud96MQjM% /PZ"SΒmy>v|</i}'S;;܍M^pEpEpEW&.irsuiK^zY #i"!o.iܢDwgLlʳ;QLL}᳷5DZ01k$tɫ˚cܜ5$*8dTdetapJyxq5mOysMކxvś:de>UfabZgM*hJERIcM'i=|e-9u~~f; |s_'#M=^7\ E;:nr_j 60ڰj 60ڰiF*(k刐ZNRO]Vƺ~}g!CV7Tg:; tjCPܓ2^}+M&me!qďXXoN$B-_o,*dY)dm*x]u^ U[sŃǗO`y!i HAE .LX tKK1O5Y+nv }gt݇1{@2vq~?}=a{i6nUo]]<僷抯k*%kC`ZaZaZaT{}mQo‹;$174CRL ]`?5Xdzi$2Q;Xuu晆bX|Z֎V&IgjDS~pŃ5C*@syV,)GqfЮ47)`ZaT }Dm1ytٺUw/T3Smъ# S(0łLp7=+` z`P|xݳu%CekU֪?$i)|//S̍YkU& yn,ytٺUw]}0w. rEaХᅳ~]=ס;䰮;_y0xxr߻EytٺŽA iabҒ{zaUo]]<僷2KE.s+gSyAlo(-M#6V ~]hYiǐQY4UCѶXͶѡlo(, 45՝8STv:9k7f-tË}禽-{Mj|ҝ,:Y6+Alo(-M/OiǐOVѩJsTE;#mBXhA`CkiłՅa-0K El:aUo]]<S[|5[:>5[>>5[>>4Y)[x:x&v鏬teWېk^ϻ<]ّ)lT{X*N{L/jryjK4⥢m$2(8?н`Y^m9J6+ `UEN(XMp3tٺ$_v4uz0[CjQ 0w/І-t+<)g%w' X3sń{Ö*=9$/x #~%4% H&2I@:aUo]]:BuJ\%Es_f<`mE(@Lي׿$M6!QTɄ)iZ \_#SU P`\n7C؂oZyUwF2)Y%zk\OZ斸i aa2W'[,2F>oi *k[ [ =e%{eF T  [ xdԉ׊''ʲXx`˦*a˹bPo w'7T_+|1amŃ?gPTu$:i@G s\FΪ%dS^dnpþ(5?)Msb1zη:me! \-_(/xpf6L*hGޒޛ7C؀lA\md_()f##Uw{^u#:q{SmrO;/x>J뷯&鼕'z}#9:leJG Qɇ>+ާUtb9;>}0w/aw.劀MӥƷﺇF(,32Lni-?03Vo}\|gr ^{ tsMC-+/Uo`U{rGU%S);K*ƽV:G8|Io%1 ~a6nUo]^]4PNOC0ʴf6Q٪o1ׅKTvQTg=`477WMϊ`__)nhK[c%$ 2pl T[ET=6BH d!>ByبbF Zal[J?M!-YXXs͓-'OE-lҞҤ#aq fI̓-'[2Od!QTо(XM3ft={U獭َvE%=0w/І-t+Co,-= yQ&n8 p挿E$dɱ9lYV=fﹺ;:aUo]]:DueiTqQƶGukiTqQƶGuj pAv!jvHkyWo.鼕#)%`X-TBJ:H4ƌihpLuQӗ͖% 5I+ⱭkX2@s\PKZٕ fTp*j#tRX#:Og%&EiD%Oƶ?tkiZs?UO.7CRס 3*HG\RS7ي|0w. rEaЦᅳ~]7T_``0u QrRnRwJzT[M)'TՔ5+gdGh # CN.X`h4ZutC! 5pD+YoTSKs_y*Dk- YoZx"kO>xݳ5o[v:8BևZ Z!kC-hpkd9̰ift,2H jɲ+z6555UNrB޻,pJ݄aՂB$lT#tE7  .@,"Y܌b8T&Ub:j2n50}DZz`8pEQw=:#DWQ w * %nz80D -u=dJyP+5O'eT.<ArqSH(bc@POV $ɜdȒ\X.r|T$%E2)jS 8S8h OxE#K$('p9"hͺ…Dz I@`(dgRa=zi5`G$'Y:T$*&ME 8E\Fb+jpmŊuQ4 qr!ֆ\'Ҩ9) ,)[( tgRd$M[SSY|I΁)~9 JF-5^I :8d(sV v%p;pDRMd|"+QLЗS]t^G0!9`{i3L\kA+89-G%nz8 +-AY{/%켗^|K]CY `EFnjdwdf"w:ξ끾5^ODP9ځVeN}]%=ׄAVODWx|>G*Lk(+LڇXz{*3 &97$]@T=FVFaWّ!BB/rOBJ݄p>YԌ@1@LNZH&ѐЀU ܡI6n㒞""wykT2]:$"hm"Փg@R5pAP=lNr( up|ḯj0=Q"˜˲+[Ra=z s5rrV բVOLg,8b9D9: :Q]&c/AJ݄d%*s>X^HB9#OjF$1! uF̀2F# l5$0<ǺT\ K%e_BH=Vj"m #"! " B#t@НP\ 5 3r=NrAJ݄q8kk;xwdcb 4\]Je]דwTB'nuafڰk/첬Q$Wތ#3A$~̻D 3j'>g3/"n!&pjUiɨ1Oz}*EquݐB4ãJi{j͒/!NMi3*NZa0@vMdH [0a$l&f$&/jA?agpE\8vV_j:b#uG%b Fʓ jK]AYItsJb$ ?UPׯ,;]=5+vסQpR c% wOE\8V}DZzbJ}[H B^KS%: V'C`QH6Fll"8jW1ip)&XR Ej|8`d]A' uAP?$ eUl6 8mTdF@r`n@r|]PmR 'C1R 4_aQT P9 (dV(&ɂUfn>ZXHH7R I)[G*.aQ4Ca}: <]kkCoTKI3:F}=Rh(Tcx>Ֆ4$j.K'޼z?ɂ[Jګ19d04QT !=z#*tE |^OK iua=zUh>(|UatՒG쨡C¬ŏ`+{PʶA] «4BG{`D ʋD R=#{aj3CNME!B<9'JPAbuR=!&ݦ5d>8 G8@Te#H;%nz=._y<<G]%e̠C/0<8(I@;@J݄q̊Xik?|-Xc1F'Bܣ2AT -IgNy!_G/BQZ.aġ ;yd'0Ad\FLc&9pe"Cdɗ J3l$%nz0ӀQ`1`ٯ 7iQt 0rYyodX$0G(J:& Lwo0.p({~Q>kl漵< DQ9Ӗ7 :I߁s@5G7Cȭf?w8kz<Oax!JҨ93\7b"J\cK!ӄU 1T&bnN~(ALl V'Cyɔd!gb!.QAK'*V־.JTA\)89(`VK#iY z-et7C`/ͫK6y+*90<Ȅ漹FUzV'C@LƵb )+a"VKYB\qbJʏTB\1Т,yt&  D:s#bUfU|TuZ 8\!# QNFPȫ [E!Q*jXx;Ҩ\^$Ec {k{bPkCS%D]6N R]f bI)ȮH:gtN\,@`Q ȋ0060 ԢAK3Ȝ # 5h w6QЂA5tnp jlH|zMN$@_Ґ*&vFhY [ 46 2#TSX*d-9fd8D1|}zy`1>PL2g06i{%`V`pHHs>JbX"|,tBB XQ8":vS98.\4>y@G"vsYա&PK:=+vס5a?j4K]O[RWpj(VGL ._-+SDne6a@)u\oBJ݄qMX!4p7$e@_yD s1 ',!7D|SQ=j|+4hHqBO?9(gu$Tȹ E'a&yIK .__KdSXU)Єa=zNФ5uF{kb:`"8eb9l%6*: WaIr`j量&klB j=PxӀQE*9=N^EOQF.o(mS ~$MIpwpLrmMZz.lv `pzNEo@J݄qEStf#!Aԋ]@Z$Un:@gTq AP8xe)MnA#_UT*)fʼ_T6,d*B,^4ʖl-_ j!#8WE6anV8P8=2ꦻ)n3P] z( pQoBJ݄ax=<q@^~yן;FA;K?( 1Xi 8$dWhj:4@&_`kם?^vy8O2 @qr*;ETjYL=r<Вa=zRV 4Tq s Ah@ >e\JP`K@FJύT/XVOL*J LҠ )2zD5=.~ a`!O_%`G$3'\\\BFK]KYNnʏ :?u%U su[&Yd~E/E]#$L2uuuʕ@Pw\s.!?q "韩 `0*ϸO^@Y{U(gj&U;/%hCD=TaŠ ;)gxg`UA_V#Aކ^MqHB$'RaN2=} +vס%a$0Hةk(KXE(E 8AO%L7Q иxl8e,srΘʌ'% 7WR8|MX+Hڤs(;%nz8ՋDv(BP/dBSQP(` 8#\4(;@r "OJKt J(ȍ$ `UÀP?d!9ez]DO^-ՂhcEBʡZP)-u=e rN u֘?4@GXWW@ʹL@9lP5(ThVI2[(+ܕ`Bl[)ul[ ?"ZJ)"EfS~ 7=Jn'b6VY)0hz@UIFMo& 5` vFQodoNtFe:N6Se:[0PwRTJ2.2.2.r|O^֫;^aMD!t\ dTs3\1ue@6YEgP;(l"Y %)z^a{ܹ,BuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutC;VVPA(ZUoB%ϯo/7V{~u?o8e{>[?'ӛjY?'g[ɦ~@GLamW~J*Q[,o~fѢ;HxjO»NWs?ޓP9o?ܧ{w ڣ?~ܓ]7촹Ve_Yjڲ{_7/7'k1T}/ɚs7oo~G,qW/2j5MvsOu }L^wO <<MO~ Y v0P ^G%o )]/޺U_#+!1AQ aq0@`P? lѣFtlѳF4iѣf6iѣF4h٣F4iӣF6hѣF4hӳF4hӧN4lє~o@5isCϟn|s˲#ϟ.}O\ϟ.}ϟ>\rϏ>\VƳH{:?/(/l@@> RDqzJc#8>%,ER|DcJ^|@V|@lJ^Ein>"8S)Z|JqN 8 #8>%8#S>%+O78DQ8j>S}c0Ot?gHG]M#&MGSImh{CMD=htG6~&ΐGM}O=CXoGm#Б?oV[Q eMy;ɛ:mno F!3zF&m 6&t#si\C ̷na YCRcuy1f8k\33kb<<ֱauhoX3e6#O3ifkXffISz #k)̦98-*b5PY1LRb11QLY1dFTE!US,"1lR,LQLBS1 W+2ɌFv>Ք`į(5W}_&{2ag6яO)-DbͰeeqtx_/՗DZl~fi^B!nDM45&&-oLuؚ|ĦFv2&KR=5 E)9U1]RCdOi R} ӓpݢ)a=V9ȃ܄h 92;yI]Ns&֌"u B2$$5{]g7t7O5eѯAl4Faq",O&qH_ti1IM &r4F!xjõFLܘ"d [K-UkO@Z}= :Fk{pԆhthm@3Z.gO%e4{GM&8g7v2^!Ǐh(x0`8Vk =d~q_xDRH쌈 4h hêL}pܓ+ )KM$jF`7駏8d#h"FAl2I~ ,tP slm==tp?|oV[Tn&fi9 U3^m[[ T@R+`_ 1Dƻ*Ԗ[zZ I6} 4 ҂2}AEx-P"n$ksZ3Ltx@[e,ZAx@d@?塕wVdCERv%4 1 yq:N.c`BW?ו"/Z%|ng%ey6Fg ʱ-EC$D6APMI6(wژ,@*bLZ$$Aqq r\kU*A8A ~W>_,@$:JWqD,0נEVl"(`h8ST(&Z Zvev H9$7;>LaUJ"lتNME<1xKR3n$MG<gj.. ŗ:(.|_O_+HF18ҕLp0cx+^}fp>Ljbv֘}, CVh"}$@ޑcZpkwA~ j!v H ] k.|jzO?>5.Hp ̧<0d4-R { ע􋈯V ^Ȱ`xC YiZsγØs8./$e8tv:#.j!6 ^;8&*cS>{³bk;>LǨp?= -tiJJO?Ք1*& fT0H AX#D gV ĆQi 4V_^JcF~nej!i6eˣ GNa-=bzi{d ;Kގ\, <_# %&8UUjZ+e+h*J*V1;K8jI]P!UWU(ٛKY5 YZ8 d%xBg6v? Ro Mf ^f(FVpa8p0eoi8ce|Sz C 9'coV[WGO(%Mܣ _pS5Q`Wd"T%DJTK [֐1"BSAعbo^/5`dzuGXH,' cNc"(r}3@ @A);GPo Gh?oYYF%wQ13Xԯmy??G~'RjO2ТaցS O\ }.v0 J{Α ]M?x{ESs{}!m~rᘦ^gRw'Uk\BgP@Ɛ[t/I/?x<-Eyqc јb QjۯR%p]HcxvG6M(`EidSRnHGh)pCXJ~-mnXrrdr\uYpe.'aUթ!R>-_s@>~?5e?:VXjeXۇ u/hL8i-]X"I=-ضaTQ}99&B@_m,jBKX2[W%/p*4L [Thhlc*azYXƄ. h2,i- sp\`vQ 4SkXu ]g;ehv>bԄ*r3WyCg; YF ^q12XbAn$ۢP1)=/ =#fs#m]3id1gň)8b#ap<Mv+MNEUh2G1r|({·cwr"z+wνFHHRy s+͉LkcY2l^OkV}*c|{GHk<f7ܡk'2g©M:^zKEu4nCFƮs{:]0P'z2(ڭ>(a/i]e]1i {X"C7a1vuS(@028myd]F[V=!IEz!6o tv>>bTL@̩XbAn•@Yj‘e <^ӈQ2Dd *%e7 i|lL尊VъHhE \ eP0ݎ&3~4vnUh-;QA.EEUhc- 0+WJ!D- c+!+y9~_+#Mü5-0nP*ݴPr b r-(tvX"и|SV }TM"bv⪉N* m-À a잼brjˢq'MY4XL3XDM kJ-e. u"* O?BHµR`ƮV6cfo4[u-9\& (2 CvFl$q8 ̲db&L\&D ,hVnCw&ZA:0M #/UDIO2*B#Bg~^ޓD|?/XCQ` <%ݖ5eX gisgRQl؋vTu]0'I*;݂iELDƌ0bdiw~?pu;sE3Y%2`KXV_Qh<gjˣY5y1xX\< GDؤd!Lj$F GFrQ)0lLJ9"#–wM -lݜ*Ll^Yο:0u33vBpR@# Sj~YY8tv`7.4mh(z+ oՕcY~qq5\9wAd"h@bp_fSoF|@_,BW(xDtfLnCO9"XJº>鱦^"θ΅P6ˈ`ڶ/idbw]&" }Lvg>_T Q1mDJ !o vER/@iC%są6p>{2阸vBA7'## ɖ)E=gYF%DyJ,z4@^21E 4HeHv^F)n=!op^Հ@4U@BzR=܂]'T|VJ؝;k/@DJXM i$QW x 4 1z@#fZ&R(#72>"|@hey`^=NI&QF>"cOQz|J8q!Z|J8^_Yqtk 3s3Kŕ S_(ĨRǣԊ.wE\]Uf "F΀BUvuXFս(T~PCJmYEaoOoK ,W`勜 P%JxUЗ?PɈ!FNX84L8}H}a~eqA[=.$6~H䁑9>Hk]P'omgƆ5T ]AE-bENs6-$31wg@86f&hG]kJK,+Z!+s#̬(g̎ Uw c}Fu0u|2!j!/D ?Ut~.^q;5DU贳U5>O@}f#BiS+cxlސ~7 ?3g^ -saK,FdY'4=Rwaۄ(N0 .S~Ⴖ[`$[A+GZV "yUCK< ބv3,AF'[P:ac,ϡ3(48')._Byu~b%58جe>0y3K 1n|I->Lr>[} gJ iGf0zlvQUDKy`\}l qG~::CY=W4oZ=Ggfo ]-c*g1CAo; MP•[UB&2JYp͒!4ӿ.ϩ ~*Otzt'q'q@~ :ԵeB;.p¢ݝO~4H6qwmf῾ 3NGbQN1 h}=!BK=X-џ}J hgo?!e.3C"\mr_\7.ϩ9'G1=78tv>>՗GGHkg报Z,@L5`z1 T Ĩ:Ma\C1(@K̽ȏ BiSDUp5J](mRHm*4K]s֎Z]ԑ"*L:(x"tbLvCڋ o:N#~a9Xs t:&,jOġ?2>9Oؕ3Ga'I6e3w1jhqʱthbJ6msvp`S(KO)^{t}Cb/8NqA:j3|r5̯8f&5,70lوS^ʈnAld%ts;{3.gaWMh:sdV*K6xC~l>isgG*)OyO.Əσe%ѼϜn7?34ĉZJMeJ+$XXyXVtLi XĩXP"DĨm0?38v{>#dFpveb&k5w//JˣY5l:36sf{͌loXi}a懬4flMa{ͧ?c1;o}cma7[xABu4ӛ9a޼|%GN6eMmSYHy]*m*JVeJ6'ӥuN*V:x|ia:p%IxaW|oR] gY28D=+&fMefhH@7n+66"bsԌۡ6ĭ#|>,s1«8h$;]5h)12* T lY}X'P̮lx]wMu'B;zYFCVf:0Ռ5OWM]tx7m?k?H~Ῥ;giqņFp_˙PM鳡>ZjY/4;Aal-_޺Xͨ~.!,'t=cufl;ou3=cc7XXhovt=gY6sYwYXMg=fxo Wg!'G?oSEORp߿~z߿~߿~߷~߯~~߿nTKfn~oRSħO%> stream xk\eYӖڢr錶D-!K11!BDxM4[6 ((!DiŤhZ#mM^vf~[~e5i6jkTiV{쓏o蜗rdW:W=89`:έ\ڻ?>mzs ~S~=h^_u)U{-}{3wsmm`y:f>5kUw{ .Y~uߞ8UL}ݾko}WZq"o%+N|}/ !ef>p7>9r_Xj bӅ6{/[7bRx&׾;덊236~,Vv Vj/MJjJZ! mz/~ba||C; JX0K]>z𪵣n Xmu8pǏ1W\lرybÏ^k;U_֟>R;[}K,n{_=f0~&V]n:}`E姌bцmw\|¨8z7lԍ`Ϝn2~jSIxWpm`,7nzިXM]dm`,7ΘLB}DZԦz-BZZd"AE4Ԍ4DBZ(@HMɔ 3Q"DE=DBSx"jB !J8"Dh"Z7! BZ3!E"ĕjk"O.Q2%Dh"; BZZ8 )}hTC!Bu-B Z8YS 1 "Z-BL`&D񁐚S\p B=DB\N{ Z k"Dhb!"'ĕj1!r-BL!DEHkII"qx%SB| ?dJ=DBT qB  qU@Bj>{ !"H!BL 1˔=D2  H^gbR !""B!&0b)!ZյȨ0B!"!⳧ kd1B(>O ̄8C"DOHmJEE\zӄC$Dhb* !H 1_%SB\i""D5.0 b@$D5B!DBZ-BԵZ-BT q6B| DEHyd8ŕ!N#D]A"?@^EY(>BT 1!XoQTx FR}U'nkL5nZ,_]7m!{`s?ZnˑFWXÂ:}VlR-7mly-;FЎY0+h5rDw{b|)f^׭[,r-ϖ=V3$KG&7ߎr8l׭_)-?5Vm5XdPŹ7m?V*[qX.eގ{o5XXtK9lTeٽ%.s‹uFîV*hzd˧.y͉"gm.]hN莆v5;س3o9K''bbO8~PcV^ud#so?嫞W(*JUEվYtnwtot~[}t.6{VU /0Xi靯bE1*vkCKg\S0b`(FC_O!܆ C7~bż?RސbhCCS7bO:c[?-~ϑnUqC endstream endobj 39 0 obj 3096 endobj 6 0 obj <> stream JFIFGHC     C   p"  s-.lõi;ޛv=l[5y5BOdsxi1k6` Wf/uc(#t$"2HR=t=++|Sj=&.q(->U 99^+\I}b~}?e1ᾕ{wy`'=Z!OmSا'(>oѳO<|u]=o;\Ϝkvz͓[n;@>Uӓz}{\Y~4+"y&ӲyOm Ei!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄq!HGĄqf|j:Š*(Lf8Qa%y#j8wp;giIg#6tK]H_y!fxgm򋺟Qwon繜ϼGżINnͮݧ]QGuLNGiD\f^'z;9DIm {ܜO_d ]G˗eCuaGGtD^Ny: G]6V;85:=\美^72ls|5i)ֺﵜ=ā -ғGomŲy6!kvWk!)-EQ5 9dV!aوѶB4-M5NomIvIb rgUKCQb7Fcf5m8As9iIg#6tK]Hqޠe8iz7]KY]<.Jyr]jNK*:/6h#tmN:@-ғGomŲy6!k6| Un>-~|<,O3|wc>CVX{\y&ё5~ǜ|qiDsѭ 25ɦ6Mv539 oPCB1q۵s,4!"[t@Zl5ۭ): vF[.k3iT/bgo[9Uaw|Q1@-Yz{ ߩµCzPy;y}1p~"'817?t> !_~cok璑V#SūK嗟<7v=!_> =GLTǒ~Oq?=H-ғGomŲy6!]m",ED (dbʀH n3ql^kͤ^yqۥu3ǠyXsk71M'O jzMLt+sSv\tQn~*#רv0`E n3ql^kͤ\U_ZWG&LS/i3@7Q9Ϟ5wZFi7e) n3ql^kͤ\IDp}=L庘O)NGEgel$AmғGEs\H n3ql^kͤ\{_fuFǯU͙znIt뜵qni;^.:ybufc? lhg8x̵WJψrB@m֔p;~#n-Kt w;}<|ͷOv3W7pq׮gl4\=zf=,eî-ғGomŲy6!k>Y^j5 MꦟLyvֻ;Q4}iK?{D>}YU[wų'qG`"{-oCt%`ްT n3ql^kͤQ%v ?/_=t g=ߟ<`íẋ+4ۭx5^}x6w3qfsz~&6|7=w;?! 6v_>3Um֔p;~#n-Kt ny h<@ǎ@<[u'A8߈ۋe]-vm B|޷D؞yL6 n3ql^kͤ^oWWAuT]kU]x?uQ>W{'}?ιZuY {!o5ӑ=m֔p;~#n-Kt n ~Ŕ`' "K 1ØY 틠Kh^m֔p;~#n-Kt u}^󞯣Dƍ1xp;7|@OutؚpuVʺMIyy٘R6:hѤ{DY>:3֪Y5ʹ*;Ks'=A& [u'A8߈ۋe]-vm F`!i`!l0\GfS6kב#3^FgI#3ԎR;&z#3^FfEfEfE[(y!y0CL4 0CL4 0CL4 0CL4 37777737yd>|%````~ ΃8q˥Z @!-ܸ,BV-.{ k/]<36U QpR2@ȹKr, RED)1ɉ :^5Oϟt'gyhP=pk~gA8߈ۋe]-vm }߭$}wp&X+SNb?\y] wu?ߥ$g#6tK]H!=mEkJ]/x |j"_|Y5' 2c.[Ey6G$_9ZZ+KR&Ho#J2UѤ-ۊVڅ*)ZZR@$FIDd$FIDd$FIDd$t_?Dg#6tK]H>} é_=Њ+[k9};ˮǛ^qWw_)V{ʡZ5+m/( ]X VⴤBP]m”* x lYT#4jH1gJV)@\)[zFs[Og=|/To>JLwWxz/~R 3*GomŲy6 x;|ڴ裊֕mUִ5V4oԯ]ee/%1LS&LYi+<.~zz>cI1-S %a<"JaC[o3ۂ渲b#ȤrR4[p,8Þ4X su YO/Lڹjjjo3H>oxھ|>w} zٿ^83οql^kͤ >/i説V.炵WJKw4W./Ku^[})v\y)Ó.+Û&<+oԗxϭ+Ѧ &Ѓ|aUlg -#ݘUHS R>¤`%RJҘ 2˘]L9#s|П=.*Ltlq9su|? S>v ΃8q˥Z @/G˿W_bHUbԯ5*V]*ֱM2R3]jKuԾumc2S%dLdϋ6|Q#a>'_:t?l}VRm-Ŗˍe$efkqn1Y:9$0f.k. 1_u٭b3b&cǴL3z?3}A,˟MEEEg3mjAm ?3GomŲy6rǺi{V*\SJּUKsRWqEn]K[k}.%ےw_nJq6<&|QLy,[I$#$!g˄XLpi]+Qu)̏Bll'L~x_xV_Y(IN{& Bj:/: vF[.k3ij~ksql%i뫞O-g=5tvq9ɟ\}f͋6;͏.-{.j]ǒt<ݎ ƐPa64L4ru#mJ*X]v:a7 yf6\Bl6|3fgӞ5ّFF땶)z]mu]=)}o5/d]NfZe=٭͛[,_l6,-]v[2c}_ejdT3z:+gw^ղdCɲQd$ T#<&<([`1Rln TYvk.X|7CQ1mmGuj_O: ΃8q˥Z @ty˾[~t~W?yyy:]sq^es;˷c+Zݑܣpݵ*FFV6Zf52>Y5ruvkrd~L_MRkZ2+kLޭ_?f;Uψ[ywxx3$ߞ%r!ȅnQn `20͇,*G$]m崭 ȌxIգ=Y\Ʉhho=/=xǎ=x|lV'iߤg#6tK]H8Ï>}c~ =^V;υ\2Z-͌ՅyfLu)[+(|ߩu?s{q[|]ݒ?oCty&\8\˗&knnL+z캫S.֌ޅ]e,9UF*ԋ<;7|>=3rpfϨ g6̸m"ޞ?w{Oeuu{?qSگƿ'Rǜa7|y7zaw|d^888ѱ𾛧 P}g#6tK]H8Ï<ƣӸ^>O^a̖]iZy%+nldypVђʖDyoQK|A_|/.gǽ+vY`<EV;%/͡}֭+rQmgm~*}#_sE.^HbYGÖ?{B{<7_6x[Kߟ5=Nkc[]"ߑŪk>nwqվsGTv pڔϛr+ûL)o ];_J?w@=gɽ(~}gA8߈ۋe]-vm tygkGeƶ{.C5 OGq4ȋdE|x{׎mKWÚ*ϯqnkk~BS쾏S6 քN h_gr":.:.:.:.:.:.:.:.:.:.:.=;[: vF[.k3i<2Y".OC,z>kQ:|S ce+$3c|;$]-c%#b2ȍqIG還4OqM%ivppAR?#okhbw;o]zm^qeߎ̖uujW[tˇfoLfoLfoLfoLfoL{AtÈ]/5`f?k&&t\]WurUV]m<_eŠ2X\ǐƺґ$ ֦;R.{ ւo,).}H1H,V̘2)q.<*d1޼z#KKmZRB7S|~wPvxU3G˩/y0)P IAp;~#n-Kt]d>ewR:y=sXu:-bjI"Y6.$7S:|$ړD..ZTR\lK%z'Sf%)3 sئʐX3Pxn,څBɭJu1Rߊ̖cSa 5l lcRb5aSLO[ 9;2 ;D( rUJ}6=.VYCaNeӢ)Ln=I%reȐi4hz 8"ITx kձ3nʢFKoSbI\'dP45f2]Smpk*j'UˉPPPPPP5)%z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^zH[it%i_J#KSJIi@[ʹ֔Զ$)kKiJҿQ76]O-(jm ZU^Ҵ^HHHHHHO#1Ϸ JfIғBxnYk0+]*iHjlZD sKw"*ݰi̔؎ AIҦ,7% O] ]#yV|ZK7GA4cnp~fGд%{=Kip߯qRAw!j+m$i`*maGdqdqdqdqdqdql??(%u\eJA???????????[f_ S=cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cp67 cpiڏU";X, `X, nSg&m隋éG0:L)jc'_2Gõʏt@ӇSP~ ʣw}Wsq ]y2[AShS;Ax c FC^QvD1!;^Syi1%UU 14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14ƘcLi14Qp7tn^bA*âe"-AȰڄbH.a{w؇%Q@utJ}!&Dh jd 8YpوtyVU5+0VܳRΘKKEqhᭌ0>:%e? p$mQ4 2 Sju:L96|.sw'Gxb:7z1|.sw S܉ ƙ5$3UiqTa0Nq؍B`"ƚ̰4ڣsfC˄V3NUQީGRZdf!RGlb#;?kNbr^*jy_^΍ޫTrfLm6"IJEUtX'`3"v{>16NN\9E Ǒrt ܋Is[ D'ےB%=ȏF"2طpUXtb3"L2ِ'՛OleVcEUS""(8r)LƪCQj /աEpG&U<TO7tn^bgQMΥVKI br}i@14hО\64ZscSҗqqQvBƳe\?X/Bv0)xMU^IܜHj*=-YŌ.N DuTSiًLiM͑6,AR:k UK4/ ]pFU>'DvX}Y8Zī>{u&8̔1 ,yΩ$YC♉f3.7%Qcb'jp˛T(2KJ/rޚ_Z;UK^**sq9^΍ޫ|KME6 La{ ĖQaᝥ QM5OAdpȒvW|.sw6w3-RG?!i:LCo1ڔQ=JJaeH܎p U+aT媍JaK.m#.ǜNUnE^D7CME-Sh6kts`1p:M<$9-S78 ZO/s_a aǓ*S%>S4BE(]N:pRez[EbP FB{+Sòk*&O7tn^bM*%A9K(2iߋOEfLxTx7I(Z)p۔:+ҚS~KnCEeץSZ,K{oS!ɏg7ie)Z.M-܏ 3 $Mj$c_խz;voJ~r^SZHԶv 1[d4&&4&A S#S F„4zeשP& [֙KTꌘM_|.sw'Gxb:7z1|.sw£Ij8sRrlUn#"%Sij+Wt8QMI9NRug4}e'1R*T$!j2) Tʤ!Udʝ" RL}]NM1ዺn֟|H&D)m9/DxSM[Nv ޫqw"A(am Juq)֐rہknU!&EiIrT9\BtL8fl&M"b'/ ]pFU+Zl"WkȠRu5tbF*׆"‹.LT* Ra?_*!sfE;q)LΡR|.sw,Kfq+/Eט0*= SHzuQ:kV&ecjXԖIU 4u8*tMjo1,t1J=P*~ U^z1TuN1:sEIuPi ˏQ1}RuW 1H \\}>5q$e^ltUR>b?t9ѻyMrQN>)ˢO@EjnGz-I`RjC{M h6n \*̪3?; =%quJjՇkUi2 \q*tCY֩imE6itճM* Φsֿ0#Sô YR**FlL z6 tF _r%)ʘ‹OlVcu\?`Ӝ6+>b?t9ѻy~yFF"v#/ ]pFU?zO7tn^bSf5Vj:Y·"K0vMFtDyfǜuDJIHhs?S#1wMÝWAYee%sjUq (qe>d8umV$9Pu5tUn9*G-Z$0U#1wMÝW ePlEj/IE"<)۩1P5.i%D=o~^ǘ<"sk1G!o- si4BiʋqAKJDy%φD+%St*x596/ ]pFU> dJv%PM0bKrtѰa1+B1&^o4,0[; (¯AEY[j''[r۬9GֶUbL-DS8s|X8N*4ըilxLèQZv/9d#VB,),WF3Tu(iaZ;z@NtgU īU:bM*@BG*0(̖Ij+D"4mM;ոl7tFxE#4>t^΍ޫ~r.$|o'o)SI{|MXۉvܺfIGvz|.sw'Gxb:7z1%|Z3i <|.sw6ehLIKMO)٢>LUSfZb5S8rƜrf&2uC>L[էM~6A2TxH`LqI]9H.xҜh!hkPat.Mq>b?t9ѻyeTiO?dʆ&(C}BA_an){AMT#"T^J2e+T/ ]pFU*ČQRaȨEJ kSL,fN"&>n<[i1Eb9¡I2aI~C3)ڕ< >b?t9ѻy5C ȉ2p܋#t+ݱJUV5rJsGj4`usudʥեBUeω-:ֳ%r!YS>b?t9ѻyMm2XBf֔ʅ$2Q':ep)O<7"BF"IJZcmRj( - sDë(%>R'Gxb:7z1b;ʼZ{e5I讹RzX2!{H"&+r*rm%0&̫55W]S'Ve(ZTϮboQj8_[EOj& DelX1W1?VO7tn^bɒDqr,}5kҝ5g۴h騋G## O3Ku*||W!#r. E Ըr%pM^ıPŪ 5RTaNNvi0"R+H< Pa:ߋ99SDZ^΍ޫV+Udyl?>4U2rQUzg yBMv"ȔlDZ qkЦYqQ]N3p&Ec:~濊cҘP\J^΍ޫW!=1R;5=nʨ76sgG!ͷOSc zc#nFjLtN-f6W3gOҪJJY>b?t9ѻy58pT5JcU8jB,e[TZ9ʧU'_jO}hCrS *j zp>,ɩÆOT"Ə.->T~䡸ȩDr,Y&]q uC|!T7ruZjhTG^΍ޫbD~M+EI]BE*!‡+*XʐtD8za(-hXqO"3^OI5.!yehbmn+j+*4zp #,$UWԖ\'gʼnhTi0s$ȡJZ؄5Cad5G2M>b?t9ѻy nDfu/5suʲjD|) z I(3ۦDS--(m.]6{uHr5:֖Ъf:I':cSJRDpN#1wMÝWVI17)y.ȥ6p2YTػSƃB"{-)b!TC[ >* 7Uöb24ס}qk銪 Aff G.!V<>{HuX%SaKMvQ 0*~1ዺnpv$D85:xďk/ ]pFU?zO7tn^cnS/9KJ/ ]pFU+)pmÜ[ʋںJVfG6Cf.-Qi4Jyl(CZsr31i_&Mm̕"MF^΍ޫ..8$faN"z>ݨ 2SFP 3Na-jJE$l&A#*BgO7tn^aOITmJ'`ITLJ]2< :U%TU+Sv{iR]Gş'Gxb:7z1PP~$dˆҔ DssSQSi5 B$Aiѽ[LVaƣ-+=8K!|-<܄^mz%TBPS#1wMÝWr570#ՃO:DeIC!Z5QfUjKQ֝T*%ƤK&=B\irZeO:EEsLDȞޭɐcl6Sg6JDS:KoL^<P0gg"}F|}Aթؕ9Ml^}zJj<(XMGS#1wMÝWYe#N*kJ]8l9[RGfJ]=M:LV!HH( :2! tx%TgON.4JOR>کqHAemJ3EShC)EK%Ri"aCѧ?B4-߅si&);jÒ[TVjE1RDFܗMނ؃hOq^΍rG!Ys"NYHJHS1k@RY QF2FfF 4d+hu L1\f2"+@$iwAg`q`͵q=Puo~W+ #1wMÝkX CIJs5O3sH^(AW#d3}$]345BSKCKq2vWp-3|\Bde#O3EpqM KM_tt8ښZ[Oዺnߓ&oq/98TuO]'H"˳Þ| r d>f ndŶ"+%2D3ȒFFyg!mJqO7bRjYAvX/33z`xШJ|?IV#).ӣoJQVNGxb:7LP-fӱiҽ!IU-=A/ȁW0ȓȕ0y%dugYCˏ!n;iJQSA)Ȯxe +3 L,}&}.;9vj-t/ ]pF{7g(_3N5Tm2QwA`es\!mM5,9@d_X34nj6ΐP L1.`vfN$A)vn%OV(ܼ7/ rܼ7/ rܼ7/ rܼ7/ rܼ7/ rܼ7/ rܼ7/ )!?t9ѿ#ҌmT}6"(U [ Aj,$vs1K" ff }Ffi H[ꐍ^3""iH$>f;9fcX7ơzaQ{2 "SqhƖԴda sdz4S<1[Y?D.s~F5Ľi'NtAk䴤Na  Y#!C]fD21Ƥ k;#3 q-+LvC;džy^ BCL!HRur/M_tU~As#3QGxb:7}1c=qMF( quOnm0CPO$72q'G f`>I<0Ep3!m`ZY8KZ_JRdD>fB&K_I͑#6Fl3df͑#6Fl3df͑#6Fl3df͑# ^/ ]pF|s3ggQΗ"ԏQ+lbRd^DYDajKDMOWH$rH<3D@C;A *“u'F"1̇!;A IB<{Nbϵ{!3׾QÕU .uE8Ny<'H7to7ݗJ3iN mZo)I.}!- W3\Yܶn%e桙-\q0]C\}'/|# v[H"a$/)4/q>֡%*s=V)dO1U]]v:^΍fpIaFj"ml6C͖("PqhA7>c<$J2Ե%G6""Od9`"7Jn!)!}@ZREIFS\Z'q1}%erp-Wxl'xl'xl'xl'xl'xl'b:P#1wMÝu,5!IfE#êK^FJQj6l!ȇ3ghI8ٛlfK|9?f ,ISA%f5nѨd_0f9?fiY7r54B)6}'> a(uoj`mLݵ0{vژ=Sj`mLݵ0{v6^΍y_5LN컒 >1uxbϷKZP*ZKgFChѰjyD s#qi@ZT !IY,i" 4=crT!RBfYqlTt?PfIڧdO_A^΍ ,&R\4rЉ2=A-Is Zti:k>e" p3phhJTNq.\\z! AsDfkSdGwcdj^2ZYC`%LNW)nJ4O}Ű4y4&=`<G7=c2ǷT;o {ɦy4&=+Gxb:7zAğ\Kp!k\ I<3ږdHRI.>@3Z cԘ')@!P>@Y"ո8KHJ|>CMmB5!e*KJrKw p\. p\. p\. 2 7toR $/“]J:V!SE6'i;#SƂd/q$p!?(Գ6Z|| H%i45!m4/L]ߥ_P1&ܙE(1[ݧ_l% )tgӻ3 7to68oˁp B"j{fdj"$q>FznU=`Ku)?OLf%'PIW%H p|?O#3ZXM! &ɴ^!:czNm๭ DqQ׭]yԥ9V7$;R7^"y8aC K)wgAዺnߋFe _!S1J]SffH}Dfw-dM;#@`J4?1Z d Lp"ƑIZE||))Su)]&KM^w!r!r!r!r!r!rg/i.s~/iE @ }Uy9LvY\cRnrK ԑƖcAMC%3}CY&wBKi@Z B /N#[2S%1y%0E>N >S7Zcu_ҟd:/'#i ,H"ċ,H"ċ,H"ċ('^΍d:K H Ğ/<##"0Em. iQHZVpr̯VF6/,%-Ls I D64)-:sJElxdW#uy7⧹ƒk#1wMÝ1LR. A<EG!VYY/-;OCAMԍtk aJ᧐2Y}(qCE&w#F.Y1jG0ǷjgJj,1iLZbŦ-1i)h-UUUUUUUUUUUUUU9r(7toĪ,Y WH @ \#JDLYfu#̋0C{Ғ=Tu+W[1i9$_2~87too>M @.D; Nf[Cy<0cۤ'7I5\,im d/2=D宑f3pū0q!)R md2\U(_[$3΋BަK@!ӡJ3:Lp6C.7{~^΍Uxh%vk6_4$atPNƬ|a 4ص}R%CL jT6m9Ĉ @ @/JjRɦKj:A%p0pw[iX6Ԑޣ(،VR?f}yr>B|)|JeOƚfJZq PZ#m^aL*t5>p܂?t9ѿv,C\2XXL|r;wPGʥ*~k 39ҌCMĄ)F!jʡ蠅KUgnk Nm` D.@ @  'Ė#<  7 :#t` ac \@ Fr˝>_W%zU#d2 C!d2 C!d2 C!a/ ]pF cQٰ){RM֬ۅum+FGSPU_ nHO"\"@2ܘ>G!bĘC\o!vBR\Z{ʙDC0d2"ϗ}$JLPÎGܪb-9N&^΍D`R;8;Hrm0D%J@F`e6DFFvGƻJ)AOс  Z Zp'"@ D @0`‚Zzc_ >ԄsxGF3 e}$dqeALh9-=!rs$6ď˞\Dn}:TMyCF9,n3 8#ƃ87to?j!Θ[},<MԮDk+n ||iRydcrDDfEwjRF$5$ԄQtTdKȧd2 A4#0XkK>nD;lt8#ݏ%64J⎌&ȕ6=(m8|I;ڨڨڨڨڨڨڨڨڨ_6 GW~&^΍D7 o+W HQf PTYwpJHҽi呄]kJjK: Ӂy A9\lF̎wF PPPPPPP1qb1 WJ%r dZ+ŏ=rUO\m0じH DI%C!hl/˕##13\b.1q\b.1q\b.1qa?t9ѿam0oB¾զF$D1py9'ZIR$2"O5櫉%qLݣQ]RSꉩz;i2 yF 8d ]0  iqY(~*I0KY0i xI 80˗ߙ?2]^|:u-U"nԒTB/ 7)MMNb៹.s~1Qv,# dv'z/mQ̣fNmJy $/f$'Fv]g(5Km&OӥjBSjd2 [ IjAwF PPPPPPP0`$ 8(:$x!ܿ /oIb,ǡ)̶ҊĴ\~),r]Gxb:7cO* 01ԓB5Qѝ %ТebJLOu3}GJ Aga)##2;3Qs$Ʈj_f YdJ,%s+RTQ~B}e0'"5Q (((((((0A a C=%gϐzMC9C9C9C9C9C9 3?t9ѿA<AC i+HSiidJ$R F3;֮*YYdO2$½i#i椅fFb9l`w"=E=un%& ((((,((0`$ BA  Uzx0`PPPPP0`2  & 1Lzy$3#˝LJ$bmS[V&1-HL8<§S$?Bp܂?t9ѿA<gq>w"VDu֜HJ>dfHzB;)HhvG~G;W٦"HR9 * yf.7+ͬ6# >Ba 5*%("D~leȓvhMSZr/H"/H"/H"/H"/H"/H"0H#1wMÝ1ڍa#QDYC!HdȎR$HMA H%i$'$b)#GDw٦+gwgڸ:ޏ7 aZ/ ͆L: ĸJ  pA!цk&0B1 $F@dbzg^΍F0燄^X$), i+ I, A y< ԞV{J.͡)hQJ̓E#ۤ$vEuG"ڻq]iݗjv~z?OhKX[#D6mV@Ee} pA!NJ)vb#!2>}MtgUIn1")Ql'H7tnHsg-oe]qT'9N^Ctb5^C`'_%k#'4dy>O䔿i%k_I{)a-(z!쒇Jۡ;cM=7sv7,vw-'3r7.Kjjd T(qE[hbL CkA09u$D鄶{JԳ5 ѬB5-es3o+ #1wMÝH cKmǻl6=a vl{cݶmǻl6=a vl{cݶmǻl6=a vl{b/?H7to?j6ǘpP'>DE+>K2YzA,R^A*+n@'$fwjU.Wu]jQQ2g,/4 J2MC4ݙ[<|gys\<Ve#AYy=qgLA #`˖]y0؎ȏ7to?j68~dD"Q$Z-XA(,Ԓ$euEśIj<ȈY嬭JݵrL5fvJ%\FGomBR--#Js]l3Nd9Zfyvy< -~Y<<>/fhF`AvEOI2hGxb:7cWb=E좔B fj]wh&Up@Q#"9JII R- AJ"M DdyϴfwgvgvfGola9RRDv\J+3WiJ2KY]#.&QWc^Z0020|O2A ġ&= ѱTv;p;)s7lꤌwaO~T.s~1M ^Q{(ro^ӊ ̣siU 1on A$tڸRہ+5dU#Ԑ/(Qd%s#;;F}P&9H\WYݙ wbdwG HjĉcHrkpݻm 9]qt}PBG&pTf6mh*?t9ѿQ ^%-52Z^}*[բT'SGSy$2< NbJKN fja7dW\dw)Pqm6J?"OX'PL8mg ?t9ѿUٸ)]3;@ Nd$D 浕fȉDYO+%$?Wd^f'VI)SʹnyVl[a15mPa1G6슑h4 #1wMÝRN'nvn Wg}/ EJdba$WLFaWa)WH(NdjI}nim i*9u[M-wYt/ ]pFX_DpR8=?CI%DI ":@(ј^yhlTmC8ݝꍨgy L#0m $f$6}s8IEV~؃Bwxvw6N+0xCgmUc2SM3pU2E*ءlO4C7z!la<{Q ;_9[2Z"%Q9豒ިui; F?Y qFs~i t5ѹ%1@F<(p8}pvw6L 4aFg܀^) }f}a5%GeJ9>⁘Z}XO8z,'}y荓ς=Mިچp)"we7gzjt2uk!^ɐ2*;q9 MSUz3nF3sZ:aOiKP2% ^33HT)Pxvw6M(@&I8&W9wؐ aH97ߊd7D] ~p2SLM=7gzjv/h{KN(i9%+m  XHoE,+Y%q=͘a%;f $%6Y.TmC82s^v^C~vw6N$>pI #DK_EdLԤ3dBH[o@16"nMިچpFs,ލ~hjwҷHQ@,> NOL{џ}б mX=ϕloR@MUlSTK6!kKwH&=P2R;Xk5N٬Fw耐w#n|gTݝꍨg7w7gzjt T PUtDDZJ-q UtG[jtbwZyTt ›Q :bXD7X&+!+pVٝtQYoGi;PT_ i 9;fsڛQ :x 6}{̑[~Ǫ8ukg6(ժPFUlCHۓuBo>;Q :x 4FS2FYs:F+#631S 4t:+<^꿫|WxqTjKiL΍7gzjv"2N>xQ(G $?xh}oj 4& (aB LAx085OP)4]cl߇E)4yB)љP9N%P"F|O}GcFcggO^Ii?{ '.L0K^%o 'MިچpyӵCDgj--2)x'бaFhM C PT~Hms$|,Q bv.%!']S`TjD\l 8oMިچp>*D[ ,pO>^IޝDi=Lj&AC irroTڠ\8vݝꍨgJ: 4m˙F  SBj`L ir Tƪ''Fޠ@lɽoMިچp(+AC7:e 155 .Qp^:ϷTmC8Ǟ\_9&"7gje2J(3 ņtrrW,W t!vw6c.D}pe&o}~;PUD౞sguSvw6c4.j]Mިچp=Mިچp0EicLhcCF66A!1A34Qaq 0P"@2BR`Sb#?q&hk~p66.H˒۝%4nX~Yij$LzIӿe9e]`]9n 8IӿŅډf.[ia[/Jy7R~)Ո);X</XM, n .2AB:w> \Iޝv@D3>ao-nJ% 3>3j6|<XID(k^n1,$L4DBq$1G0TP" !B&4M(МKb9M9o4L}IӿB:w=}vL=kjSk4npS>aB:w=<7BlIMY8Iޕdc[s&Yۜ9kB:w># ݝE'#yFGvl?Y#)iI<؛w ܳе*NObٗݝD[ѹ tm:W7'C_N_u6Fsihp.QE &3Q+gMi ÌIAZfUR&)@ُTI8"7n-a1Rt|^k T;QꯒM.k1y Xbh]fBUTҭ{m+#B>)t3UGhZ'N'=2wcѠEXt;y"@uX:Iӿ?2~,&FmXaR ңn*5-b^cB:w>'EAhpOQEDȢ¥t+OG2ܢb z2RVUk T;3#X12$; [UaRz Ҁ}s W#(BFFa~kNi_ӿS1uYGLm9MiÄbv<;~kNi]h2GU Xb}mQETz<8O k-)wiTXt}[~~4= ~CC__P Beê1Rt|?RlH(Qaŷ_˺]S*˼2(j>=Ϻ 33hZ'N'Fi69ɝ"xMB~2UuϨJ%%✞JBs8s3$YB:w> l! y647uŶMM{\&ҦDQ(SqNNNEŦaC H 3е*NOدg)ΐaBI'&6SiLu*ӹDSqN)87\ҙ}Mx-a*/T(΋Z})iq-ҏB+_r%98Srr(ShP2(mPlm~[h_屶:-ata~ ˊm3"YjEN)8QE0S,}fD'*~*q{3 A53o02R.g}xp\/Kp?lHr1Rt|EpB0*BrqN)8"pu2Fu.!F36!T3b^7Z'N'c4LtLӑ(QG; Q\NP­*(ǡk T;*R,nEȧ0b(xPibQzBHnDv= Xb5GVB'zt<\ A:pw*\&K]&~= Xb5ތ u4Ax6G>!LbMB:w>f4h[ڃۇP*NO'P*NOتc*&EhZ'N'Jgǯ xCZ'N'Ngz9cgP*NO!F콿ORY;UB:w>e0}<1Rt|)*LKnIӿ!^w+NEDhtoW@W!1"2AQa#3BRqrs0b $@`t5CS4PcDd%6Tp?M nZ^`Jg sE_q]w5_qd9[ݯUA( P^58VFٮߨP+S1G&0:&_CuH:'q̭Vv,٘kCƜ✾nG6Lxh:UgW^FUBf, tmGCZxJm7,uo0MɆj{-4]gY]1xOv'yUsY= 2G0gzSlZO&Ap=f{^AQYY##F-xxq<8#4㕥[}'\h]-pO"Ad.yyiasP gnsm :U]oTq|pq:k&HFNjpWQgRMppW !lsp*[td3xގlFHQrbgG(glxj`=e#mZZ4_ڂez,ʭx!Ki'UWQ&n¯Ja4_,[ewh4;Y2j 7ooPfyi]ll[̯dScfä+ѡugڪ*7dۘ,`Z,a5®q/'a=6K|_)dDzI-A;^r0-BHd=7 j+șb٭g"giZ%=fѰQ w &b77OֈV|Yt ؅kp̊wYۻc \6g)^VR 7nt؜ m ^FDxc[W1ԑςEh|Ξ (W6jdhdkcxk\E5oVKWggdX=E(+LTVWۿ#ͧZpewq噶Ggc E -3xŒbJW-٫E+x>Olh\]]T(;3M#^Ҥ1V[\ DrAq [#͇F${L[eƷYm5d rFk5>N+Z%yEsW+;pcj8 p#ߵD8 Q53Фkg`m$:G3p~d6>º1䣳MmOkVbtF5ǣY'Q+ZшzSi!ȭc[74Z(1]رvGؖ(X=F4 jX[900U6v'++k.'Z[gg nZYpK'*;1#VU>.3VlDbBk6+=tҥaJo=1GR7 7fȣ GђY Ξ5FQ|4.\ZI<4L#om[ЌYq5 u=`XZ15ccY(ѯQEh ˂TN s㕷} ,m0@ - gC[3 nז9D #m>[{*Κ0tDuCy7Vwp@r&_f֖X/J↱8#ƉEe8d`bQF`YF_ 40qMJm5 M: -LX/JcƗebcg6cʘgA1`L])<\SA.888RqW[Wqޕ8] H98eX@ԱQ skEݟv]wg%ݟvY:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:V[#l:Wq=i@\CL?dX] ^.I$R?/86k ?4GA `9dB3 uhCZ3%[x^\sӽb󀩠 (oKk]j 04r+Oٹx_nF냨hho  zBwb]XW})ÐsiS#;<"a: 99"8ZVi| qh\fx#)G&/@f2oaFG_w]ݳ0!I;Vh j3F~Ã;u ՠxWT2˧sL)ɽm&R;45zyn5PHcą d OKWV| S-냧Y tƮt:(h.ʠfEq&v#Dӱc0ަPݤn5SWĭ~{?b" G|buj1Ee1jVS&1ȭr>i4ٚqŢ8Ld8y4`$B˷e2:y1]ִF8Y8m{Q$34r!fOmM(&ռrqK(9sqHqB@mUG5]fOmM(&ռrqΐ=u|xH*6BAYVo땛<(p?shkp&98U;Ή.pyhmsj墴)%-ZM/k/iM99Vo 45q;q{޶땷'\:m+nN[ruۓVܝr땷'\:m(6-'XבaHfYTt.MS}G#h{| hnk zQ*yBg1vW7Nt.^C%|{Ux57I&)^LS;);?R'Y-󶬼+!VS`f~9sg/|Vnx`_5>E,vhc59SQRAfd&Yޫ;\hax}aW&)evVE΋+-:/&SU7 /$&i[oO(ߊ>Stң#L^Ƽ I∉7^k\TOj{ZX(`G"gPSaNs,͎駍KY>W_s\"ߊ>SHemm7(vhQHyMC42Ia5;:>%cdT$xB}@ y̦5dGZnv{W ;:.4p{!Kxq) u44$6W[lCgxyNu#SHLH8iUk{,z[ͤ Ѵƕ\!v$ndА@8 )5e nQs$;8lvk#mNmZ 8L"Za ڄJXy/do}3%ث+m {ړZC#m><[` shׇ;J"6\UKwe"{DF5 :j%܎G.iĬ5YpV>ht%ei[em$yA]w&w?E`Z[=9pҵ?,.x`OfqiyWJtrep5z䟂8g^gy#⬯hNkeA-h=PZB}ж]Kv\ AAT1Mv҆> eČhPT hZ4bGAQM1kb89r'\"k UH@=ZSʛ[ԇC͝67:dB"쫅[DأtQCv151v&6H4 2 \*j@ur2`4OndS>tsmftm\uI=&x+[lX\NZrxcK\ l2=0Ɔګ)d; -#NX+6 ݶ-&(Pl۶s[;xv`-8[Csoܭ;]L˔2: F4^Sj-hLRl:6ҼS6[tnmgټkҸN'%`⍷IjuՕfpzKԥx ZJˀA4vxKɧcfw;FITo~ ? xU{䏏|V9[¬k?L$|䟂y8g^gy#ǽI R9[J8WTC 0ЄV-bL3N7#h,5Ѕi8kM)\tE|ӥ8FKsiirkIQ1HrUٌ Pn6JѪiQ̉֋V!i^JNqRְЦuv2¨8dqM;Y5.=1~ث@i$+e֗^Qͤ$٣I'њזa8rZu/ve1dź7Wي$nza\3Rˤ"ۼ'67B0/7?j󟅼q*G8_!0{kkzffn k}JǪMA3y1ΥrLu/s']+:Jtaeܛ*ufatO$/:c!IS oHRGؤY14N= >\4nܬg\71*g}c$9fKy_mJ +dm/I xh=SL96F5v5,AcM.sP}Y4}jWc 3<7i' Ѹҽ*e@e[X,.m_OMtw]h|`ULikX?OZo~t{ x3R9f0кhHf#Zb[#ݱ/&LC]94:I^nny [}An6PP *\P-cM.]R=}AF*'p O{LSѼ:e 1H zp|l=͜H gx=;Mo BʇLM^Ks@&c9MKT,Fq.h /vdžTɪr+ 1= b/`;_F0q:Yd177h{ t%x~'h[ziT)`îԏ̏moFFf Gg~ŌtJ[Q[-id!υ9Tz`v. V=/krKM"`Ro)r2D0_?3A2Bܪ]x7.X6;s߱`tmXK#x}cS`kZI{sp<.e_5 O̡t_d\3ruKeױ/_%xBO8qΙp=wNeUYD9ڠ`נ >g]`4hb$HolS:&cCGIiEgfWxh4ٚ 7 <,hN B\isBo7dFH oZ_ 7U>v miљnݻ6s6XA6 &9p#I[|4^(sޠM+?b9K/ÑjI,Y06GvzkzGMhH$y$~G?;~cw$a gwe`p cp ha4646f}(Ye%e  X٠\$dq5>T`K1i':b\ & ]0b56븁Ȼ+]\F$ ),о͉/oȊeZY CLk,͙.^cG+c劷ԶЫ%JYsRZ;M+C3+2 lK6c|`zGDńfNjdA$%nז@ȘiMĝfe3]\'ĝ,27Rl`L h>dfˋKjwF)~uh*7?ih]2\;PCKJS>B+Ek r=.sA!A;_ nr PI $JUBɪYe^#2h$mAZ(rѱ70YŘnW찰_)^ы͌l׃|_tv{0]ҌجE 'in7KK9ifocYݤl1/TQ@t/4nI+W-ΏaVw>?mOZo~t{ x3{o~ ? xU{䏊$"Ko)JzT7sfy꠳$c~ ,+ Fnj6qtN@aljdgcHO-3V9flT4$:0yr^ S,|zW6a݆#-a$p " *eY#5tuXa':^fG9 29A%3m= ĒY@L3M(gW @}KY0,+PbIg؟WPަZ:Q K/Fw/ҴH1(T6K."o9vB fulVPe}4xȒT08s6W1=$AwO&9+Eϊhnz I9WI+W-ΏaVw>*,6frm"9@\CÀ*;&cC\hf{L<0Bc_.w'zjiZ}rk*gZgH]c0`w7*ym͋NSt-,{)k}f9] 3JrVYYn[p]? #-6C(n\B컘e٬4j.u:#s ntKme&V4ݏ{Z(ms cmqvZUCl!,4]S_0窳FC&\vZK)^.$溆-+[,ͅ9Y26;k{kfV ,#6]0V[2֋;(sk{XddE{KcBbq9ƜލM:Y<>5K ݞk[z++:TL3FU$5Vn9.-`LQYF_Wrۭb a6 ˩ty[:@X7Sи:[OcvgAڞ]CpFi bI}C j|w Kq;7y3[gV"jw zGYe[lutm \%D,5hd-im>#k-u"cwV+,Haln-ʠ+M%Ƹp\ _d-tuOR^}.9xkHmqE[.Xoܸ\[LCM!$wȣ>ַ_+#nնkзOllpifnkLϝ=rRf45Z\"hwF= 4H[`,O3|V9[¬k?L$|h#t0 sѴ ~[42?|`r| '^s?:=Y׼~H=?j󟅼q*GH=P_B+=y# ilvw1 iveVC:]h7He&Zetq0=-i{6ϢQHPEi0az'k;<9W;wh ס5FؑʭQhˣsk^p} 77?j󟅼q*Gpa٧Gz+sa*Ggx-9+,LYdcA$} 5 hEg{![}-)iʹ8'WcD6wUЖ ݪ, 渆h+Sⲽx@GCMYLmup@5IԐa^5v֮XmӔH ضs}YpͥȽZ}.s,E1'x7% /'^s?:=Y׼~HܽH -$Lwb%tR$Wy'2@*$47K,YLR'%ڇo$ot+]CBYK+C$%+ ZۃILM_X_bqY܋n kPYvwȤ|Err.9aіEq*}ѣJIGx_mW v\^ƋlVAoeOkR? [t)\YaoݍN1IT:cVcF+EG_nKV& iuwrqDȉMF^֑tq f3›|VKy}F:ӧ$n:g#}@8 r6`X+C=[y+e2{2Ș̮m:FhehCzV<<ᯚ/ij9Qf'>n %m$;!L `ƃ莎xZВ}\׿=  yG`%snr)%kJ_w-? OZo~t{ x3{o~ ? xU{䏏8E+$qբ9A\x wD2"d hJ/{3sA0暏'^s?:=Y׼~Hnm&c1 I)Ne4 29./gI éyuiPȓQtm[OB]pm[ћ8+Ta##+R1R @GAuܽ]*cZk,EzCLEiyLLһ!#2:mhٮkBkix ZVwnZ_2&7~4Ġ`\sVD1]V2s vxh:ByCd5C\o|4.-cYB=M=>5KF/gOPh/wGj*S쮗HMR38x]3,<;ڑmR [8k_>3 |V9[¬k?L$|V̫MkɗF8]Qgs,%t!1yK~#^[^h}]CR5H*"0qė8ͨƝ!myqX.FFi/;;ҹ*73X*n!Ώ4>9t֘ǯ[ٚW)TLjsO2FNh_ B`Pե-#huC` Q4J5f-H[GCʌ-`њrg]璀 &Icew=.?j󟅼q*Gpg6vϪ,My ʤ&8bZ#BG_*jl& CǜftK\ϗ@pSi' l.PE}Jjoc ,gĭ+t![g׃ĘW&72)Sۅ4v3 }druIþ}X go@8棶~BnuKEljˠ{#-xmkAJuVu Jg[aiiCIƸm. ;5Zi@=#H_{3IAҸ.c#Y%Gck$~G?;t$Z 4$k䡳Ș :kdCg¦ϯG3|V9[¬k?L$|U)q{?dmע G1ַyhZm $IԔPMoΞ:z䟂y8g^gy#⬯tFc%; 0{ q$UG~UG>fp|Rݮ4#HۣuƢNZ]&=MS#{ ZlKE7cSHdNM:Kb@}ә/γ]ڭڣD(0p.4+Lև ֽt ^a:u{NY\5'=&x棋+;%}ޥ^ej)UneL[b] }+%MqwHJ] wR$~G?;bY -<*F9QG~J^;\Epc!,$y{Uekk<]*IL6Dhe>=ևChl.#^rkXfWI SKcQK7u3\=iEX]j"O ҭ:{-$APڹx!hŖOd VcΙKfl9]hk\ ԳYLK´ReMP;Ocm+t;գٱraSwp9e3ˢcb7Ope,Εa{7֬G I;,h^nΘSiceXH(8f 3ZB8{-KLѳ'j-PgJh Jm[MC1Hs9E ]%>6ny7cZ{v3qQYZlZ3ELwjXu:& a,r:RA 8zWo~ ? xU{䏊Z}+r\pç8Z6z ]bdjUesj](AVI۬Xȡ&ߝLO &Z` 1.~hmv)t(o`B[WUxs/=[DR: z VfXDvj誱Z r#pR[U4ϜHow]=5\#tKr&:N:#=ٴOޔ lC[Zv";O~xP.b:g`;*-%͝b=tWZ,Bu֖ܳ/- tiPǸ9ir:hɣ Fۭhv[J$~-7y\2OthdW~ltVn NY]rHFI^*O}nMIh&h3[K*fUTTE-8[uﱼO9AgO|\jc䟂y8g^gy#d|O(7ZjEq 2L3ئ@fE 4{W⑲aVxㇲmV܊+kI'pZ~7_uOBhM%w!St"ݓH5>Iޤ0NGocv-9lGx'mv04{n+|b/v_ab6̴ 5AuWDnZ^J4zho~ ? xU{䏊dv\H i? <6ۅJd v҅Z6rh% ӧ 79XZ=()Ú=( drrIk)R?]GEf$|;ޏgu^^=$ B5(9Jޔm}gǝu+AVw""w&=\AHߍ9V+h6#I x<ʭOZo~t{ x3VخYRŲM1ơ-4+ elg[m5JB'GD %lG4M cacwE,9Z|K[Fh:Iv>, 裘Fm6yH4zC\+4n +\D[vb)Z:'Fhԓ8'4eY R4 s. d:'d̷ B]ai+]}\VcR5FwX#-bvps m~N[zv͢q/KDZdhsumWNfpV(ǽ4m q6f6m]c  Gc+$oEzVb.t٦i%AgIvih` 39Жjn0ܚ'Fo\+md5H\׹T\5,v9[gg -s[}spndRA L /k_erQR-F/]p'ظf;7@'B{C{A^W4}P/c| 6ѥl$@o^gu }>V'^s?:=Y׼~HY/ )֟ٙч ii is Lx2$PҾ$EgCf}۲P kxD9^;KQjHݮ:&qhJ 2NJљ@l22\F! vƖ5W-154iSJhh%Al)[HS4"lρs^#@q*W[-QYZ L]w&M ,Okj a+[w8-B!Ѐ8M.+etK޵ k.iֻ{⁖bkyϼU-k4cIw`H,&:9QQK e{ jStNš5$2 Fs(a?mOZo~t{ x3gG{ٴֺq9 jo~ ? xU{䏊iy:IPh0io,n'Cp{PXtio< 9E zc z1vGlujhDB-Ƅ804&>mvN47v kSkV̎]*ŤdEtQWn U0?/iZܛeP0HK.9 uwlMek.|s9;<@4zW0j3?j󟅼q*GiʿTּq4ڹ9-#ms #ٺrTFpk|BxQ5$Mf/ֵFZ_^j:0s.qq1ص…:+x]%.4V&Pҕ.'LSh-Tqd##!̭bn:m8Hs%N]351fJf?䟂y8g^gy#F];yjoVKC&R[1H_h#/ge%ˣ{aZj68mQvMDYr7'* |v쌾 (OYpgdSlG `K3S g Dz]*-ΒXoR[T_fbKo&M,tgti<vXܷ̠B dws\133CޥmK-i/őbyΔX݋UH+W[|V9[¬k?L$|Sgth$БzsK"``.΀ L^UȣlLX(GfJ˻ǥ1{to2Hy4[ sei/[.‰Ep> Ӣ#t>NUjKe)t%ٝVm tFAA\Z?rNbcЭV8h m}qz)Ц_KIb9GBX1wg[|V9[¬k?L$|Tva=%gD4p5(Y,1jh48+O9XRyJ*GF5q֭#au< J7͞V1h'y.*wE~]qa,g dI7ԈTcnь|Xj ޕjJZ'usJq7c{-7?mOZo~t{ x3{o~ ? xU{䏏|V9[¬k?L$|S/Zs C UC=vRѿ4uh4O5r"yȦulX:* *ָQv:9{dMO14:v;sZz]gZ8Mڭ ]yÔZ*8}oQsGr õwU pp90* nCZ7Wd 4R(둗0O&!S:hj*9@&8~>JoTVqShM]\ք^Y] ]|3JL 3:8M+@=uPAiZS+#su*Y׸҅rB,uF؎O.:Y3Z/mң|9PI3fXgZv7iuncBt7Nk8E+$-O'^s?:=Y׼~HNm 9Z1k"g9N_P8,lQڶsTϟԬ<0^YɩǿeCg}5K99  ῗMCw5m};$v9A>?J8Agh洭9|E[$Yk 9wS6r2kg:=dt6z0lJZGgac+|qܛ+m`#|{$YںC[9|Ag ϋү>=JI&iAT㡂 i@+N0\#@rϗ``9OZ d\la{݉Q8,lq]Pwsl/?Yad6y`ԳR~ kϤ+E Z/_]ث8}AQ)YݳlxϤ}Zv92檶?Ags殠Vleu<{O{Ⳃsyy脯]eXӱ݂dZ+!7G$WH=\*sǢ5..jS yVG9:6X]ivDm7 a]Y絰`Yx6M8Ldh/T9L ƑL*$G8.^%k%5D.E0Vhk ѐ;j$p6 [v#"dmJo~ ? xU{䏊J_qUĦxV$@5ן Kb98 #e*K#|@6䔼49&״o1 3S27^t/ѿ ؖ(s0>0 Hξ:9&t8y>:ٍ[i/9$ t&s*9 skqԊҜE =U-7?j󟅼q*GpS9N#qo";)m 퍸 0Cjc59Ք/eWGxR72ɀQ[52rI\%jCKDm#kF@^f7Zikg3o o6nV!5–+,d Olnhg:lhi8]YxKH4[(Efin5n6y+;!eE#wvK.Nj.gs&Vkn#KytfPw[i z}.\k5=wGZ.ZbaI+Yk4[}U]Y)"6v\[[lNE{:U+@R[RL׉4Q<< Df-K1\1ۥ..vv6kKƕVw upK76BI,1Zo~ ? xU{䏏f}*Yu \$9G|V9[¬k?L$|䟂y8g^gy#KL1d؅x6H$cCjJEN_m7ENe^ȭN==?W٫+Jsѽƃ̯4q^퍵4#ud h̓Q& :A֌I;sHsH#S|V9[¬k?L$|U aɚƝb]FX/ݩHG%cr}lm0wJ54 +gIj|26ߡknDᷱȒwݺfu dWEg:8il.nP\(ytl!qxyt>x4x5ikGef42KU?q}knv>Ze`i[y٥G!VSƢ,u.>%J!O\j}I-.7Lsܚ)|oκZ\[SKCmsbZVڮBȮT]낝D{,O~8ﹱ12D{IfUAchƝ f3HN\b4#~P6 5l$4Q,fDָ5m JMr4V|,mEjM>h+QLQj{t5J\'KT7[g7CcTSW`o 2e)Fkww:/jsYF /z>i;L8m j2pcZ ;+f ѵA8vǾ3z(XM~ n:K _ZkkP]#"HJE qV#D-is.$oHÃjNt&L3}:QY_ m5!X'^s?:=Y׼~HEDӁukM؄4vд4ݦT#%&cݡcj]`obR`b7Xt9uJj.GwTׇ}QVl֊b){8!``'zkemxx5 $]yJEtѻHI2=x86[qk|MK7 uiZ-9iyD%{T:v֊=WF߈M-qiHMۆp9/C.Z Gbc{VkpTq GZ=9 SLt1)1Uݒ ݓj8IA}]:`憓?⵺KL3tq Q[kN b-He0^8?}ei .7Je\dH㾻ZU LZmZ^mɵ!Cgу1PV|CG+o2j 8yW^jRB/i5sZ8.E:)SJo~ ? xU{5˜~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_oW~km_W `(^s?:=Y׼{JUZ刢c*ZPG+F+U؍ŁT+pX*dU2\Mݯ"X+ǥj>>j \lccZ֯Gu kǕaΫgUWv Ũ9Afgc3d-ѱp9_"+O_?~'/ҿEWJ oq <\y}0vWJM+{'GiIݒ>M%El:| ^F݉WJ_"+O_?~'/ҿEWJ4!~1c? xU{s, BO*𐦩XS +\z~hHGgҮ'#UΪ`TrUΩT\갺;*ƍz ȨBårJ.UHg'"Z*E`Tx͇1:'>qXi ɣcEE?F}BI {tvvL״V T *gҷMoSؓZ>{g\$eO.n*+δ2l{Ng}X[-6뭠8m؏BI(leu9hXBZIOU:`XEMF>7? xU{+JT#Q_>KT\BTXv!RVt U-lQ-X*5ʾuǥj]כ;W6]5A7r=KT` !-\"K 2\e\2pM9y8g^*;-̼^n[Dsq0=X, 9-􅁪I^ePj9:W:] GxxLԻ[UB(#XfJj-a8-l _YrR8|9gʱaTrv=;jeூ.~eZ٭\;KWdoksYas5y:}yyjS7E#sc-{K\7Ɨ Π C+W-ΏaVέC_g$'0Є1m7 aB;DqDAXP U"ZcyU3Zk "57*nX`V T**0U,F+Z9cҵoi4c ]͇#wBPk*UUUL .e̱r**16r-"6lѷz6FiN-.-Z(1#f D2Hյ8ofXVhZK Z 0д6~cP X\Nkmɖ9N,=$Жt]+;t7un,o!~G?3N혘^} qjO7G)sFbЛ:3Mǭ X{$o(XAU p:wF\yWd=*uxldszyb+*Fk s!Z«PPbc[@KzrRQU.P>̩Ly/2?bZ+[>U_wօvݤ]OF}7? xU{4tD>>ؖ+ᓕ l?ur*i㵍ِz72,E)- ;F]?Z5`n,5#3T൰\`7̝득c&#+nQs,6E" wZ*WfQiojH A5YC^nGwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYwWuYp82<̇V9[¬k?ج  Z+[[oSkf,~%#<($CLsUYcx>5Wf99XO" 5Ueaw6K2|&~KQW*f9Vkj TUaLȰžʎ KW#|T'SqWKK$J-OaU+[zBcI{pTrOjkI &x.H; Wdzݽut5 e<)b|rvKa[m@-Z6WWLiOHX$F 8KwV#yPkcKj˻Nkj2|,TƇuFUAO#Nh`s*M/b<\* C+W-ΏaVmflgD= 44r=2ZY//3jd*Ef윅טlR=!nw(TXHUTnGxMX`y GMDa39r*u9UŠKcn埡eCʫT!T-L$Z Z;z-\Bu8UuƟP*WrUr*Qsr*S,+eOώiF\iqƔġܔMb{7^7货C_ѷ\sR<}2KnP.ҁCdm#ԮR (U]0 ;q|iYspUk]aUCUJxׄݭ}j׏`hwv0ʏyUI>X 9N} r!RlYOiK;>6Eښޥ97z/s{GmrVǂyT)覼@7;x(ҲA19v.rVlI.:V;d r>`ҷEFOG@p< cl! `lu8}j󟅼q*E_i )1jELB p?ҵLUr]ܭWD֮9̬uyp.qƇ *ڳ7:Zxew|臂@ÑjlO*Ū|VV\W%Zګ,9US7*.fJ;:꠆ǔ?YU'^iL͸s}٣]׵j2smcK bI_ecs&mh6t:l[#:l[#:l[#:l[#:l[#:l[#:p9 P[!8^s?:=Y׼|4cy;jGOh?ғȨh??u0]eђ ד3Ю7kvZ[x\,qTZX~#T^ W*yUe7d2˟%,bٟBЩ[Ugw rw$hTqr%٬1+:@=WlmX5V>%M٫b[\PZιc-+xsŮ%V#Guω׫P9y3V[=NN>qG%{/`R˸ZKZKZKZKHlv&Wlfʝəth7[1r3]ig愝h2vNs,9ّqrRRRR[E1v+]'ϊ? xU{y[m$1zl2큨%xk4VuFBvsT+w(TޜழPs|'cмҰ ~^vc^ʙIsCGY  8:3xxwP`GzW .~\ luߪ(fzVz,FÑjAq[x6yc .W5:8t ܬ Fwg{>3scrܡݹG]iN&(= ~V5 Cm2 \8W*8xEh XВƓZ |<4uYt:HU ʊH 0v0p/>$  6+mWޫ) ^:2zM_+W-ΏaVᬖ]I|arE8r-fPNMr W. ku 7i#G&5aJC\~(,aթ[YPny]ЍNo_ f}Qρ]JtIQx+,0+ :7$¹ QZW2yX-h}W[8!x|=hwßҀ܇W/rV`xKYުsB /|BǥktZ~kkzV͇k5Pjp*bϧ#gC/bk\J уޜ_wgGeeSUdAdAdAdAdAdAdU8^s?:=Y׼$Mt٪bzyz;rfN޵Nʊϑ>1zZA_.OW=+U*?.UU)LJ|B+UܣRBV,ZsjϊX,2*9&%En!uhv'%}2}JWrfVnCR=)짇%+t'vAr\. Ir22;u{_cMx)~_M?E+W-ΏaVxBf֢0\*p_O5}E`woN `E\5Og6ܛQ`w?ޫv㫴ժ  _7V @䪀<>>ש2ZÔb G1(фX-<,(ňߚBB~5 + 7 - uNwRaT/ /:r.oĀZÒBzh.wjp5T.ҳbBӵq֭J:+8!WaQ㤒Jc)\3G4foN,[Kim-[Kim-/|qZo~t{ x 0nl~ecc]'>C3 n\&SjШ߹ AO5x9f䋣yl۪9Uvf`'>@}|*.q8W9[b`} bQ[@z.ql~ s j]^Ƒ\iVk;]4N,xF9'pqaNK?dKv}jX˥ N/5ʘ-jrǘ cC]yNE kn^ /|qZo~t{ x ?ׅ?proBj . jpޝj(ToBzmEpRP#~eɒ~5[Hp3Em<,Vmy["T9-Wz ܰ5*a]}hбPC|Ka3U\h\} `[@x:Ƞpv2洓t:WѴƉ:V[\[-wpY+ݑ%>V9[¬k?6mծ୳=; 9uGA7cĖ] $lִȧƕm1[ckoՙ BtFjK?J `жM&Y"LIy9 lvVi<j9~c!R~-vĵ\k~?pp!EVP`}H\哱BJxo8UՈ߹gb7GOj5Ҏ%' yG5oܽ AX95ڍc/U#`>Qn ~K-#mۂ<-ӰmBn.N)PB3*='lMl1i|z2[%oRJ0ٴ/1I}Ť([:k>K#W U*(g$#04'$%]%m\1Y$w 5/FS/S׭Apwu)rG>24sM r=|eE\^y8g^:Y;'J+p}`,X#tR&s\hkOn,!viժf{fa fklS4x/B/f15Fj h_廤,benB,ЗqjԫaZ~IK#`2qxuUPhyB 46t*ܡG ~+Ywcz,{!j9ȣK[O!7~Qc;!M7 n7[E47( moGiY)+,4-Ǔ\,,,,,,,,,,,,G\^y8g^?(qE7z J8nY, >,Z,wI#~}ǿs(DM%tY],`X~֫] U2/,w2keJ_nJfH ;jW`]f֬~iXQ<~5ʟ} :{G1G2~zn7Mš m=2 28N16=l*Pڴo9QkQ]p{5?w]p{5?w]Բ׊P<,Ud&*/|qZo~t{ xK8"B/]ĭ[K#1(C%R3U;sQ(lG??%͕goHu:.r1N {qj@T4,,[u}sG xǧĦ7qpZV1s֬Tc]ˉIfiލmC#KM^'-Vdǽ`21[G!+Ve;\~(iq9d?);.T5woC1NFč 57*ZS #DkK #.'3-mv|K?5stw9滜]n7@s~k?5$,dΦ4 [+el ?^y8g^?).#\ C.#GXHdVGo+ǫ\Y',Lbl׬oUK<(q"TP`u 4#x@:^Ɏ\ONjdܬj> hzR"\*W'@īd< |KX{j ż[)ӵVCpvƏ+2+2+2+2+2+2+2+2+2+2+2+2+2+W8^s?:=Y׼%Jo%Y,J(`l2i(J: Qd:QdP1=NEM)5vtʒ *Qe!MkoekUgH~[K1=Kkr}vCT`&@}$cn޸ӥGfZGWp۹rFIߡ}`%p:/4M-׆nzHn:jVM{ 2 - k77W8^s?:=Y׼%Jo%vxMgQO<K{րӒh5mQ%ll}CcNP6 l ^H}x;L_@[8+4x858Q[(`Qhb7֋a]6TC|y"4qIÿva%7[rQcr&m'm!Nža}ilѴݥhEFxU -5ci.ݑ^ƹS*'h};Tn;'ԥB,N׉5o̒I4yTRcc'v[#uq#0`hPĭW7Kr#8GC+2hJbG s[ޟب4wVgvgSۛO1R8%\[ZElOu\uSɲ <:Zy7QpZ#dIK4fMfuyhzOh+)ȭVs90RM_+W-ΏaVxcI}қwp> J̭g[ J֎ elp)mU1Y1dNUY5fp)͞LGbg:|դ0bXTeId]7{Z)otvhl䛖I-٩C$vd2[_{Z*\E{@?*Crj+p2XXXo^7#k$[6t r0+|u ^Ӑ',{fmDСLmy;-?شjMVd7W8^s?:=Y׼%Jo%GTȬ- Ś B#y__NN69KV[3xl_V.]bXX5AӑO54 (Md3S ]ډEkYx2iOIT[l&+]Eΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ[lΰ\8^s?:=Y׼%Jo%G0#GE6ZJ8,80ϥoG(bSx88Gз-ʘb@eʎ0]7TcX]+|(uU-jH9ZՌÔ~t9ݕe7T&TS7Th&m+?p7? xU{_t\bGY,d_4?43[Qϥo[T(ҳ+2(bQĭ: b[J׏45wHCG#|tgSmgS汑O{ϚH]ѝOO|uoQwVux y+iw̻GUwoۿڏmj]cd;wB=ݏT&Cc"k:34RmGtvly`Z'/汱HzhDc-VrWځZ>CtĮ"?`rrݝ6F{ڻgWraw}yq߹˸?=~iݮP <75Hž%݀zu&a:{J9fѷ| d>y8g^|dGɣ5骰/PH(É.\9n |\_:w[L >zg;t0;I-7oˊ5:_6;TnpᏳl.u: Jq(bVg$ݿggwrc^?7r,r!lOGIeì⧽7ر =WS 9శи9xW;98:=$k#w c5J} <-x}5ϼ[> g?_lk-x}5ϼ[> g?_lk-x}5ϼ[>1D:#-V9[¬k?7cG(#s?ڼo~t{ xKK#BfC+JҊ8,,-qx(b8}VEG% *ܷ-c PY@}DuQK}B?rp2-\BY5{vz/ŅѹO/g =8ƅVۀuۼ_,yW//]4P9 @TntM@FN#q<} 8j^s?:=Y׼FVy=Pqv#I 2e6>e2' 6E1OWe|5'D /6+Tn]8P}JV6FAkxxָv;+{6NFo]E_(d+hJ=k >,+enG+2;0 GƎ4pގK5Z[`[ ;ef(UrʹiEO(nNZR=~&cEA`)ea%ѿ>*H;I +v0c Qt0d.Uv5(,Tv9[¬k?ԱJzZ\ YCf[EdJ]ޯ+2 p[CJ\d[k3+=hT4(wH>{V9m1Ugh&D ڧ2n/ j 2IH{#.KyաcE6#h`71H6Z8JsqO? xU{-P= "#?HղVKr87M=#ܳYG qf((E{̢bBi(T7+k4ƃ* bZG!? xU{\[ʭ&"tW QJ8E-?_JfB68 ZyN%X87@46dƺ(#dFi.MUBǴ#aH^drElrYX[)Vd鯰h9qgo;Kc{n^qdq)5?69[¬k?j7?^s?:=Y׼y8g^*? xEp}QY!WrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrO]/?w(ܢWrOR9^݀ஶίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3[L:5ίm3W]CQ\щ]gfdLWuwo#2KK}=ci*hDh++u:h@;8gw>?mO-i^4N~Nr@M[)"Y%q1Yh)Eo(9'6y,wk<Ӽ{o~L=pk፱F2cNc T#6ɌH=?s4]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\W}+uwr]\UF|,!1AQaq @`0Pp?!oP*o1z=Mrw }_a/~#!I|O#?T^߯෠:"eRr"k*y Vg,r}Jy#Õ~6 O "eh!>n%a4μ*iCTZW)ڵek)뙎qu]Sϕ܍B ҽ1-Un_ 4%[Lu&<ү} ol'ko{BnEL6+hspq/ ˭ p~@O4Zԭʔ53vK:#Wٳؘ:T0^Vi.)yzkNy~rG P|v )?r)(peڼ1I4ZĮVP ŒI)/_){yCؔS um9#}`;XQ+՗7OUf9^gؕl\qj-(7pT%Z5.Aue*9Yl^7YBx 0a)h*DL0Yb],ht-X 0ndsR \>sUJnu(vQdcncMZ6WeҶ)Di9]#8p"cKZMf¡%Uو3YD %+_ yKǏJe0y]54ǓϜ,fjSN%-9rVA(ߓ5@)((u&ʳ:o4slE"жy_x|j+MXdxp5ÔmICu6@VZߝ7Z|N/M_ p0/܎t4oqd01gK$sm{7X*Uh)hݸ.]o[Fzf!4B(#sG)0R|M~ZmCXUMܷkB ZP$ְG[sI!e5/=A1İ[tVr*Kc1fL-CUMI^dȲdڜ [7a j,|6.CCdXuˈXjok~E[L#9C#J{ )(et eo`Y kѼ!<!K<Bk \nXh(~}^6.Y;5C}1)/ MʭΓ% }_A+ާpw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'pw>'p_LViTina*%]&@W4?C:f R*< V@y=6K]daJǧZ-CW]5r.)MH:)Py­Zt QCpZi,ۇ>jsH/5kXcĝnYunYunYu, oc g}>5U\x >s|߆ל:6&KWaE ̃mj gY/7-)/14aEfz+#{ԑc'h֬U[4-|>.\Xehyw6ū?8' h5 TLTp1T:W'2,hw/hȺՃ\5ߡnETص %TP" C:IaCo,3Nsy1\Bz \?ޥ5:̮%_ʋ"y. RY=:t6vr\͍(.VoMp U^Q ys53'2 -ȭcIŽ m@,Ubɱd:/pWZXPgmYhr8$| GV{<ʱlNdUNӯEZKDG̍ m_؍xLx:]:]:]elx `ŊO1`lY]T3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;3|;12 Spdh$t ?ܶ+-:.:tbPDKɝj]g B Igxx* EOy-%hF0 5 yxC3`Z}{4a> @;mrj]g B I[ `["???3~gy6GL.@+Bt A,cj;Y߯X/pu & &#;;;;;;;;;;;;d\L&8@l0w\>=]vcf>* X7xwgs tj24-VyU=үPeF/HO4?`{+x!ju5*lUQkss=_'N7{4|m\1zKWjvFԂmsUo*4NK3fb2.ss~Sq<HуBR ~;W`g=Yڸݝ;U9Tkڸ"ɮ VYUqpS&U۪f P-Ru-"`uL,8.KF) M|krv_.ڂ&Eu_;/ī1?N;/F]}:JRԮ1☭[{Wsw?]Ws4SocJRԮ+JRԮ+JRԮ+JRԮ+K9ocJRԮ+JRԮ+JRԮ+Kjݮ8*Wsw?~4~dgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgd`X][AI_ 0vd;#ZQr`.˅GY@՚!v`6 XPqB+fGa8"arIfP(Jos/8~9n4R9B CoP^ڤhq6*6</.l.s!7oxşZ,2r4΍   &Zp4*a"ޅb<7J*Ǭvb-z , rBdϋ))11_S46_Ғ64a7Kn )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));gxt*ِRJ*TRJ/YU9*ܙ+HJ- &m XXV*YVenB9ϔԋɸLSMK&Q-Jߤ]S1@fA`O3yHZAKYx+Yi[ rt^tw6{P¦,UC4A匘.FNZ|'OWT@'U+bj"F (\,î,Kv&6#(Kr]:SP%\%M@PQ+i˗{BTRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TPv{ñv|ǶJcloc Z1&cr%S)ѡ3REt6*d&jQd۫QP#e0s"b2B0j^]D @ԝYB%CK7e[Uyn!}0y*^hc?[ñ8[Kjb铡zpoi:0 RTLT`}Q>D.4{A j+QscQz錀ZѭKO^{$،}1J E}88s)=vU(=ڙhi$kq b 8nUZ0m*Lf&#q8 2̥Zn,b_78^,9,|5Nm9:y…_q/<1/%PhȧaH|:+|Dϊne Nw ֲڥe!޾GJ_8LY)e,X>Sc_ ˋ6K}ڝW{?Om塩ڴ b跘uۂs8,5^|{gxv>bue4r&ŧmrQ Z3uixkuZ! NB\YcG#MJ7CVMx:AA4 tGMŨJ+Jjte? EX1LfT&J+JxrLJ[4'x"/t{gS+BI)RdZ::`hUjysQ$^Bjf^_J:A4^/MaXR`_w2Sr!rT."\i3xv]ILRK>c?[ñ&YyZr=h*^ccw^z{Ir(۬mOV6]ev}[23E3NIZj!FvֳN4P> v+G',0Z6Um]DgX- %0{{C*^94w^>Byfb(&b9dTX 2 @ήA S~7Oe'kfU7Ns+@Q# mVwQ~\61{׎ݡ^!>mqt4ZF|SdeCB{ϻsFn]dx U fCHvX'/:21n0cXc r*sUu3a61Z YŭUqkDJ(, y<XVY٨cRjMa2o4! peʘ3*#UNHX-q֪=ԩ@ñ:M\np[PƷ1M 6BPżQdm0/SVྒྷ-;| ._a64%qR(bAa)< b; #­W=aH6Td%57cpCd5ڋ[Vuu\BEb&q-b˻D.ڵ{oZ2Kĵ~DzWH9UӚy0zf|lō2]>GBGAc"*R\5}eO4ҨsN!V +@# hѻ<77 SIXA+˝0]98244;Lļp\W]oykW} [I 0;ĥ{()[]{gxv>ݏV|ݻ1ҭbm*sj޶[*]h+fy^o)aTYf0cNL \٬twuVYzNLkHYZjz%F@5؏/Xq,4p>JN/hi`7m~@! omkd|`eرhٍh X5(=Q6Lx1e5 CE_>Rź &`(EPZ 8[qR["Zbc=U;0o]Y.| =Z]UX"`/^]#^ݬ+$@Q0! \-bTmxi jpӖ/:a ZcX6t`U[7X-_B7Rw^QzF1<((<שQ@墍]tZPR@XRdDznҧvm o ^Ɓc=U;0.l#*<%@bLoi7Z3 QiFb*.Xm*SaN#_,f7ΠS.و;r/bgV/CSrҍ:ǔekpOo19X؃xue+}V|Q֛>n@~42k H1_{7uUn*r]\"M}ܶОK+GYrLj8c u(jAznܘ{gxv>3Kzr3K: މc Whjlk+bρ?\= mx~2tE(P8?Y[ ] 9h ^/ƻG8n< uuK0Qu:/6V9ALL3=JC pTZ-  B͓`>ol£IU # H0SXXCsNn/5>uf;P„-pX!C-|>M%:BͲ!!5N8Y3U/]bEkHi_ :ef,`x%5}1צFwIghB_YTS+7frnj"ꡘ+_ )\QY K3f#%la`n{gxv>,΃"Sѣ> %ufdƛDփ1핚dR.!h+g8J-%7)_rMJg9 *= o~َ@{%\4K&Va F3}cVj!L1z5[SitbP+8GJ9 Z)[ta䩀HUΪHRk쯧bħ3̮YO}\"fP -zߋT~h wi83VS,dƸ(#Rxl rmzr1[**5{b fؽbJXc?[ñv|ǶJc4qW]LV(B0'B<-``͎teZ;+H̾@pjYKx1,`;%@=Hvj⁴`*%D{0F tBGTQyy )K' 2ދ(H4,%ֹ֟nfT<JՅ@uG-J Yo&˧!-a*ߚMGƢ:?L3؄ A \Z E$ŏݫG0ൢ9(,@WckzCR fj$@g7Κ~45,)pa^NNw.HHU*`[ c%խuuK@l/'HDKjX5+558`aO0N|_e{oZ :|aɛ&ĸMMPi5%׫J*L'lo aT02aĨ coSV̢mHKZB1kìqIaT֓Ux t| a _pC*_! C))V&P4\UCNhN65@`f] &bp鵎#Kc IuU9umEzN)Y'|k{┬ [ҷt,\]uk u~LS3 6S >~mƜ7n3p-ҡb[]+C(^p(K n ִߎeL/0{wvgbq-mkx/_@aD<;5bk+j/MbC7gLiA](xN'@L_]z1wmDmKR\\Q#V0&x6 ØaI/yzr\´GXa=q^\q <(O45F4|hThjY2D[ִ) uNcYh0ƀC \(ŭ|Tw'**%7,c]z>c?[ñ + wA :C}"dZnfj*6/k SΓtvqݚBY>)` aDUn˙,7Va㯜FƲ #- 4Z 5=<8k79!AuXau:e˭J(!:z&5^^)2jV[-@ʻL6o)cptA%Gluw` {s-1|RUm:pdXm.& liw*jl2y |kerT7g%(OI+a,B<ҥh.|c!AEzAXeJz +DҠ)iޥ}j̾urJN%u<*Qu (vxmWGV,n䅨rr%ĥ e~͊445r{_w"q(rѾ!Mlobh,UjQו.(!L s5:"7z~VicR&a_w`e%LyL@y0Lɬ- *R[6Hk֡Jǐn 'RtQ) b:+[hAD~ކ-y {gxv>bcXP77ߕtC@FcJc,űfCң$IDΦ)ܛ2N[56:)PZW' `HW AUW:8 d$]@ǘFZ*Bnk0u,\1XF-OrW%u 6]RIᴕbtf uu*p41S^jv,6f?P aN:U/7Sj%:9(\P4Wqc:qzĔ eh_N ҝHڙ(6ҟ n-4LdEq`IPn'9Z -cu/loRmZk ][Yiv&|K7&mֈ@6$eDjL2VU8!˚%`g;vCm Q"ّ1^yPK}̫4)OKhxJ̧Bd|NZT-fN8;EA}7nQS6ҞѶ&bO[R efe @|a$0 JRŧsB;Dapgu*czzJpM6g7x+__%M>L:5^7/lo0ڙno;=\Sk2A 22tִ^ aUP+<*޷]H^:cN.\:r3(F烸2ծmR[pz%ImJo0j6#o2~ksfPCb cjkTv>c?[ñBrsι*[qV!S tk.SR uC_6B|o7{e ^a)%}#2C _Kt,=\1hir#/ `TPl Ym&&fŮ Bi2"|*#ȹ itbWik/[EZٱ-.]P4zPngB&` k%v,5bZjqU\t81tF{f tʠ%J$kMy! tj7" KU ;Krd%N.ޔ[&31] FEkMŝ0ˏ.L#6\3-q*ahBޥln!5spױ(j\NenqhGPYmhY>n#J#or1>h]<*t@4C LrA%E-XƹP1/Nh bӋ1GY('&MiCA[R~Q/ju]AZzT)([l)}FZTLNx4Ln P_򝏘V|"QzjiI*Z(4d7IvJz=`=KBh0ϋlǂ\ +o R3ؕHMZb:67TN4s\\hE֝I΂oZBwj !SBVSXI(g4Ay?7Fƹ YufmaP[t|ǶJc# n a"UmuZfoͯ8]JnYЯ\=-.ڣ@`l0HDyȻg_qe>$Ǩ? Ɨ*=g7yrro[Xq`Emy+z/ _5Q5:4wK ȁn$B]aDSG;Et4J04 (<,H[lΏÇq*!Z1df*v>c?[ñko`E\W*lSWC'jҎ[S!"9Wo*c=U;?r9|IU[* JM: 7龒8] s(I_5# tqj,uj1Īls6xZ+PߜbHZe% ctְ}[ŋF1[\`:{ɪr<βu) ;(`lQRWNk?V|ü!} keo 1ʧe6E}3Q\ܢ[Z)`)Ji1[9Ze,,7]FFu':;[|F SSÆ{c=wU^FYZӦ\Ԣ*jl2y |kerT7g%(OI(- rѤ+-IoXB\􉎭Rytw[xDeI^lI@g'm@8V%Uq+ Tx.&YzG|Mңh>c?[ñ2 Zs5K.qGHt }"UOJq/DJ&HzRxT{:<[ّ(|c)hZTحSZI}oϝgIeKC&ћ83ɬ64`Րp䉟\E daAmꇐ|ǶJc0՗+LV3?d$AH۠7Mᭆw:|& `3 |-D1vYp{P_IP_%&0\ߓ.[ɍ!tMz+R5lm_8.r+mb EF靏V|.9㤠^WUL}XL1q}b=Lrfk,5JM*N-ZՎNCB^ahBg4 6Pqѯ3G&jVcM4iD:鋅,{M}G?ݏV|ݻ1ҭv>c?[ñv|ǶJclo&8.%D5L)z0&ogvXAK%j*WV]A.kZV]kԒMنaUxAqjז[],2u W7h*Ř埆*[e&'?ltF"L0˛VP!Ѽ1-u!wfJw[W&"4f+œ]  qۈ1zk/̄!YF:Cvm0F 85kRzSz@>{!yT"ͥTķ+:P*pbcZ,IU F8 qchR2 ^LNZ fv))Zg4䗊1ҭj,n}Y] //VgEVBhd!5z*CEP;3|4+@!EQ]fc62Pא X7{Xr{yV%}nJ!WY0m{Ři;>5'_H>z z(D}3|~R[^/P~xvtU2@G/T@J< 2ze1uȍ\:#@^Eoz{`פ4:5:Dyv&j߄ԏ ^[J  \КeCf5jԭn1B//4 o(͑V,8Æ4ƹ[ Z1J0l$Z&7 O4\h1[MAK]{r%xc+*,t/Э#Ч]7Čh-hCܐ:ED*Rɡ 5cLg\hsZ@[msH/ iAmT8$nA[K F4:&ysyө*j5Khwck*TkX+a%&33"->_b t"gSQ MF)` ` ع^er"KWOR6ؽvDܠ6SԗJ;ךLb )_M埊zUi Ux=/gޚ|.-_=;4uv FXB3L5vhrxn3 ![JyC\![˩̙l%ZfĐ9u$#tQhSp vd<Ə{gxv>0 <Id lQc=U;?n{gxv>6[tt5K %&զz M&ìO_O^cI PPYMIgo8wT%PiNo_]V&W cH9Srv>c?[ñ@~e3a]D^uAL`Hsf mbM46t&7:Acdn{vEF*X"xq+ 9fR1S*Zޤ]Vi!f ֯o/T!\pLA47li5\Sei }Zq&nL@@p4h`9HʼnPк V'7u3yFT.LoЙ&k3&ض#t<x#thg=jq/%]nU+:}2UE8:9<uSIplUtKT R#8P\pћ̶U1`lӧx` `%m73ZHX5ODZlolKz dIV4Q&ɥ%m r]Yy9G BPaܺfE|㘺PR2c&\MYyJ30gU!Ul1#^-ʛ|.BbYb@UB1hU^J]/.U h „veZ9̶ e hsH )iK.pN*+XN+M߁ܐ ] (~UݚS90X~@ެfh6jg-EјQvM\at}m-E3(d 4xv`?Jnq?Am%tSv'lo h\3|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|}>o|UyOl+x )͵VeaAc<ޒCbS; tncy|Q3!Bӆ O*׳MaPj͊HnM(V/3 Ϭ40 ,C*<[x -5+? m5D`t~%QjeO,dnEv2G+F Y%9F$I$HHU L$Fohd;yY'S I$I$MkSE00YcZ=SOɒ@C|6D4ǜ%hڷS;G{+jR6ht4qԃ`lJ(SˢԾ&W+LjӘ5L椲*y?s5׆!kɣl~/-3ͬxwGgUuMe+0א!ZX~{ܽa eh)w[mdfB^ҦoYuGM9s& P ݍUR(Z:a(LHeZq8T(0}MRg589aP@P6feWf+mSe41h$V X!@fVJGZ֩5V` B,jz/Gsr1 XL҈p@uK5)ow$>P|Ơn_OXTq"Up=I~il77^fhƎe³h ShєfCS3&]?xMM] "yÈy7AS]'@u/$/51ԆV;Y;q4Ytyq*f`O= s Oଋ]Y :`@s`o_zlo  [L'Oɮ''lp)2-:NcHk=eE%<3oLc7{KQLX+O=_[atdL? cX|6'5R;@8nLjY 6]r /R7nBD=ɮo h z=Ghn3쾩JaVvnC )6GUW ښ<=ᱮo!Ho"+*<@5s1K0[hy]_zz)~ZŇCX]vǞW]yZ1Kr9Z ]ΐKf4Y1E-7jdnr׃jn] =oŶQXf9-YKۯMb=jZyI #m?/{-S4lἫ£~!P%o:XMv.ڍV⹃)@o 0=SĞGaWFS{i+^c"duƭꇽ׬tj::{}al!ʞX4RˁnRYi\BHRf6f2j9:w "w[X0ɧgkx{.7DIOo'&'Z |FD5LL,: UìP4P3#8 Ơk&&*JkbxnJ>3X hznpzʋǼɜԺ$ #e*j@k~dzJ1-۞]cw]#v‡xb+?OʽƳDqG&0f_^?1lV^ `AkVޯ?[šz!*kiG.`> GGɎZvń؜)^eubsf n2սFa 8CV!&m/`#$*/:yo &}l :FJPmۘ*P~31>(Bm=^1߅蚫Mfҗ.M ҩD8\J;|Lkb&akǩ<.N iاااااااااااااااااااااااااآ1Z>?S ]#1b҃1Sp*_p#mm13H(uh-vpY۶":D;dq~a`,^g5K.KrRç!n5.rn.0jHQ@kн<"<A2>10NܲSWκs(P[1#g4uLjaCpGvHw Wgg@re ZqF7 9"VnSR6D_ovo* EVRER7xؙ[7ix%!Zg.!FmN 3&m 0_Wݭ]Pڵû4ctcpIg㈃dPus-YWQy|GFWW0(Mb0"WNQ:{݉[4>L_hWs +K<ڝ#5yHyJ N9J@n ;Ĥ:;ˌZ&WmQc7u@Wϧ>8Ɏ! 7I|}zvLEъV Z qM}4y7V[8\;0^o4weMB8]` aO 깡2ZXBHѵE9 -]?[^ ,]շeᣃ0[:m3X5LZi&zjލ`^aMˋuj2̟Ŋjjuf-њ<:K,~H|06jL|N6]gv{`KQ4 a+7I,lК-;ffZ8<x\,zL{%v]~#W1. & Zs VAVGգh}Z>VGգh}Z>VGգh†,t";CBmU)fy͖WUmPKlp&PZ&]x82 Ƴq\rvWrzJm2.Yz=_6͞31E6y0y̏L)[= VnЍ/ƾssWsac}xgOU-p.OM:po/N撯W9n\۱,n<_fIveMNCsyBC0 %VOQ ^v,D_2)yyҚ/0ޛPƅoe~9'A_GyOU.zNs.-\{/'a1m @8rEqJά<º:)`ОT-h9D8IW(?ɎcQ}()E9-jP mxs >x&2k+h !YGԾ _o[GFVܫZzl˕+%~tA>5_@=_rchTlo T3-NySͧGQfrHDBo4cLKF 8lM<ݦ\k߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹߹hP?#lFU C0?aܰk:E '053wckNP|-4/' mܳ Il ->QG3y?+qY02kBȶ\XDmjs*:M:,՗LZGw2NYi2 :$&S\W=fֻQ}y ?dvm ^|wgYTqm/tݟ|Tz ,>:]ȩ]yY~&W~ŖsV^&[j_A[''01Fe.ΜRѵ%X|he(j4g\!wJR2L8 "G3<:|ˊ bƍbgҫՂY恠DP\O6Yr+2L51:ĽC@PzA{ӠG:4›S>MrhHw&YÀ͍~жu& 69%AmVP+W{ 5s}՚̗R[QPQbX:jG#4bQU V֏H]np|ه,p~fuyT6p SJyz߇gS^ /xE9Lk۬'~׌2$Ȏ {Զ"4+$OAj)Q=c+MMwըb0{OE>})SOE>}(U@a;pzW54@B.` ?RdI^<džS$ ׈Ib6:p&sY7̣UjgiD< RnB) w/UKvm/NLmumnm84X05:@cu/Ǵb 4Mz3|0usky5cf;R`^D ٱQvְV0ΚkzGÇR L!KV[ݽebi`9Coy'&D8x8g,}<%,B4`ZԞȈf:{gkxӮb?$?*$~NP 8vCbI6, i`"W$.>#ufxeXw;iy99aCL 3Օ5m70E[X|6}b?OE'QLlk>=ZYVUnj[J/ ]w!.oRsF= h1rᢿK 4\;yChZz.6L]abO߉=ҭ#x;OhGC-ʥф{=z~}@i,F/Q-'O]>}tO#;Jv)SiNҝ;Jv)SiD+o{gkxgԆ6'[C?J CX @BB`L2[ʼ+.{,˴z)mH#mդV5K&oF99|rB2g¬E, B]l c˯/jz˼jGDW̶\3wN=&,WI^3W9>wZ%>TxO_%.JuӣF]tyهI_MeGyoVL bzS8Z|I`pxSe3^zD FhªϪz0)1ᆎA%U;8fN).Ư!6&+XMp8sNP/7jfL: sK ]]F#ԿU6,Lϼ@&y+~̲ e.3C dZA= eQ=2W=?]aX)]iUs Rb&s38i!.8ѡN;$쓲N;$쓲N;$쓲Fug=Urh &%c:Z0FК=XM1*`@%~a PrTx}%&ILev-((08d:\8|"j0`1#l+0\@Cq^75QC/6I} tۀR7IM[Of7-7, +1w0qfM5xͪ\m4A3j=Yc+}(|=9_W~_W~_W~_W~_W~_W~_ JUB3A_l*N=WJ-X]8ɬ95͔;wn%VwjP&FxÁ @* ALP~M?!wZT.xaIS¡CIkɜSbƒ0̰ChBw@CI%G\iQC O3?;FS &\7Ǵ嚼vcL+SOѡw%&:M^BX-;Ȓ˛2>&t X|HB F/ w}ѡu F 鶒!RmA"hDA8Q\?7aS\ԩg 8 7(fOǵhd, ~wC^\Z )w0?ؒ!L\|]|&oCF0?E 1s qڰ>ntR.Sy3[ÌZkγW,ZR/ʁ ~ q~+q8tc>4(Mk*i}=6~eD `_%"G^uv`Q+iby2칃#Us$kjx3 K &4Y<^N;hpSֈ,7y\ "Jjk=+{ 4Xq?{RgvjLIK|j 6FeC^ކkărokK [T'w5Nu\Օ\L@zw)>Ho/͵UgDo.ߝ۸YS5M8` јq|AHrGT~ QhB <lz~NF״vvo6~Oa<R[2y1]7oL0 0 nY&Xh,zN;,찜Qlo^~>EÁv y9 ]/8ɯl 'zh\ ;gry*W˟v K˙p$BJ B&z %Pcs 0@D1^O6oiy೧3ru|bbtQ!/Q)B:2T.e`Ӱk?egip|؅@Gw@}&/ G̢ihi4zbcʥ?Gu`Y/JUK[544ĜSҌ% JEiG0lp]! PwPYNuSG̃zJ#(I$N#݉~Oi_-^GWL~(N,|a Y1PFݎ`ZItsD^3 JQ Sulۙb l-&Ic:ǬZņ=W%tlyEnj]q 0&4ˤy)Z 2YWpt9XA @0;w\{gx"(+˾%ɚz38Pe8!j)=x4~e"}O}>}O}>}O}>}_??[?ZC"In<`Ƴ"hDUt+j"xVVL]fjRQ<+j`=!9+[ 㡤B7:o +yu#^ k%' i ćn<+jA{ۇ=ռl'lۦ+|eprcXSuhB1>T:@]Jm|x6#EqpKvz6嚇8ؠt f4?Cir^K£NZ(ؔYKyyNy 7+~毦ҢK["t_ZG8NN~* (y 3?i3/q5&4L|Pk)k&-"~!?(T%9X(8α{& Q\ۜ$E54ZA?[fi_4G6j.veXi^8;PD+Oֱ_e;S󎩘2_(bdWSxڋy:HKi1w kǙip\ 2BKW,cӍelgHUrMHKw*C|BT1*T-ŢS ,#8?c!_>;M=gKe3 ʌ|zAF6O>ҵ} v8K/q%3@̺}_q~}_q~}_q~}_q~}_q~}_q~}/z??[Y~ekQv#ObSK艹f[%u荸1"Ct·SR[7y! Na5^b9gzZ7s4sf݉l&.ƤەKVx񎿂(a("#e- xHّyOB%eZ`t^p+[MYCliyF(Ht5Ģ9/^zÓ1| nYf6k]^. ]b.1ׂ/'#ofzGC=ռzK5/Ĥش "x8t0hIx@>j\y- gDlڡ8\zQ3W1fCEkգgWja`,86b](a)vo`"D'h_lc`X{40p)LUK:Fl)vqq/c?9:jzP1-swF[QM1@? {A@E-9ImCΖ.&AGN K[,`ETNW+yIX:Q׺Gݼ˃BV1tVEoSxzsߍgܭ 7}FQnyO,q `s>f)FBSnlr:bSiKYS gT&ۍ> |A `<ffyGEN8E澓ao8.~ =ѱy 5%<^.(Fc?;,!^\8mZ̹'g{ y į)ڔ o*Bi;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;c;cR j%CsA]l8&(~fc Q5E` 扺1bqj#L3 S03\kZj `9C]U/fQNmx#3"|н!ʁgYKB*W2CIu}BsFѤ!Uz2)hZz%2~O׭Ru-_\ޑ4;s'5ѝ-g3yN?YIp z^P=}eVv#goRX": ҿlo^~=_2>P,tj7)`yN ˪ArƩ^awj!2uX[K2E [hM!lĿb9z.n'L|1TU_k 8; 7Z ɀ"yQWbd*%Vk-vŘ]dyw&@0Lb (1?;$_,|!ϣ5/̻w cNh71YOg#W#)3ߑmҬQErqǪ=%8^Ѯe9wӡbө~J$YR2@dK6]A^pgMKB '`T扌+7lx5tSPGNN W.lnas(؃cҰDJ o91kF!Z -a( ~ o?[!M~ ,@' lΖ!IR/M899y}V1W%q)S/4IL<ֻJ0ELnU=x3*kUԙ#HitpjTX2jxԝGlMY|0+ڢKkbw)'&W8[m`l1xA#MVm)<EqdVVg iϸVLvSdi$דּE\!GEWLjOZG#OLjv?ٝ@`/ /Dt v!f샃?O |Y}?ixL*0^,@0o+ |K5x | Fq4FĮ*ˠxv+.9ӼeD7YUeY_ӧN:tӧN:tӧN:EZZ#֭_J&4s,\ӗ幠rݜA!>]M/y}!9jV0"z Bd:Ln!O]bmxO4 D&EbyYqDWkVx4X7;E4Qw!Z.ޣtNP!uS/3_mn,'Qe:35Yyf\<<qr]=ɨp0gsh6ɿ#@Q"l8#勦Mf<÷Vo=,ʛOD9&\'yvmt%o)пIʩ#dפhTӳ4=`) |!q4,DPJ!pM֭_W /]"Ѓ gqIxkX6>ehʺB/~79ˠ,tKu'fX^/T%Dt0ytEynHhm0I^|JMvp]}/wLMn5Jm29tޙM<8 Zz@ WGNPˤ+>7Y)5| 8jMa_xlćxa Y\0򁳖+ pcԊy5͇HaYv!qOqv= Z׼ hᇖX,̚lvT5̓yc~j.3// K}̘/RvؒӌsEai&fmyBr{!&Ӡkl2C,0]s7U.Sm+EP̸kW2QӮ YZ5MX5ZX_'BWf]\:&`5 +]'KIrWcݤY6(ӷYo8C[ǗʾvE3kq235ߤ܂w ȋs?Af-Mk/J@CQ 'lvxJ ΜZƸ]!`PLj M9\m]xmsѬZ[hkCku?tѬ?_UW/HTr^tb++]pΓD/Pe,n8Hiʀ*]Eos^ gQyKVli(lC+:!J rm@F\lbyXУG+AŚdpy XZ,v&~']fzw"E4DghKBi-2vI|>߸^#Sk iPêzL< BU+g'^&tJn:V^%g rAG[Qq;+XN{O. um3 ;qL!KV[ݽebi`jfJ*C2(5A]fcNAqoB e9ۜo3TEOgkxR }OA~kE24XmEލ*e6i^8éE&V!lޜ%.-0glGo>m&V1hSU:{"Ar" ZVuZ6%Ɠg+ub44bZB>E4E+jmhM@#^Yl2(Uo(e֦2L1 XgG;[nho?PV fUxg]\' x-Fw3jL@QG6B(5Vث%ٹd7#a~Xݔ.+ !ɓgkxażP?zy{g,$ ke??FsK1) DۀqOY*_e/:}^X]%CiN_(&ve(N1㤭14"'V[KCQ0]^Lw\j8 Kbsݢ 5O"&AJjo,&TX^h֝ H"U[E*w% jrSu?lou%?v96ED  <]k;W,cx&̺y `F-0 ѻQ|M9-S=M[D( tOdHf8LmMiH4 ^Z ƽ&QSgV(m5քb4q=b Q%5TV ۈ/]h9g 5\޸Z] c?} I_UO&ib?4TH,ϧKj'%*Ste5 'rǗv$VxC6f. ux@vDnjz_QUtb?M 7jxq5=9p#JXV]mϵ˥7~>=*`[Fa|Ҽ QS0rEq6ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }>ac1 }+5i]^(/tGj7Z74w { r3^pYGvvaPP+_v>X7ZYKBPdYm⪧w;:onW ;?nbrD;40D @&? ۱0vZgwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygwߖw~Ygw劁i? ^<<<<<8<<<<<<<<S):cFq(S<<<<<<<<<>C}.e 87J<<<<<<<*<s<,1q-0,3<<<<<<<1<<<<<<<<<<<<<<ߍ-|<<<<<<<<<<<<*<Ö_ߝ<<<<<<<<<<,3ח_~ϦK|CcPr]M~USe|r316zZxn~=6q9Oz 9uΟ+_6Z>Ӹ'|TIb[=9r+XDOӊxP"H1{V;<RP܇b-MwcނDc'H3J 'YDŰvHi9Zz Ls墙f>k 6G1~j5tˌc64 me7­Ӓ.0K;໌io:G.}[1tS. 5a"YOaY&-bxmn68Yre_)b`hiӒk1R$N6wN"oKĦyA->'N)NSGî8Y Yۏ#drumd۸FfRj$pqn F4˂\{#S A^C9ڌu 4Ej~K ӳzA-7_2΅:$C^B1[t9P\^BM$K3INqdNLm7>l99:l񶟬+h~M0XM(LL-t-88Ӏ\YFLetpcwk8m'V=6 3O{S3Cn&qÆni69LmyXC>L:1rէH:t 8X43yjp#cN-`&<)fd_*b;KxxdK >p'm;^Yzpч MyJ?l+ ~Qh Xm8( =ÿcMs}4CWȻV1|QNPeNf~ӹBHb9gS uÝF_ii.y4H; yyIP"ӻ?e=J8+h{8p+&3<3,L8ilL g,^v JkW6[Dgzt2B*cj;@ A^Cm˩z"D㶑.qEF)c7^jC&#)sD8JCFZɦzRLK >f- B 6d5ïɡ.( d8ÙGCؖyT3J%l?PcxЂ}جɎVi0;ۉ^6L#"Y6|}Y:@ح.c;`2L=vnL+$΍R>x#(vIrϖ(+;Akʅ"D=鼘IjD8s߆XZC;}XrBqB3{C'jW6x=e{/A^CUuBڒhF!ƋkoS=xmyObed˻"]C )M|[@/2sQD|тrok9ӲzcjMs}1Y0ƁFvA,TuĵgM@^gVNZF7ւm% 9#ͅ7N0)˹'9/#P.բAuu6R:ee3W<ݘX5s6lƌ${Lbyl)UQ$;3>g6mHJZ,˼!\mmP:!|%X@WB8>=I?cWXj":&"׃ # 2F.,C("'=;AkH}+*g@i,sxeҘ኎.|ZLupnȶ7!1MVOI;{9mۉwJ|.aօe29t=<5 ރņ:1e `,vj rzGÆw*pspIƯэxmxۜI Db#-ynj{4P`YFs?kWjCᎵbOjƝHd_4߈~an?+h{8cx1֡ڀ Ɵ*9Eץ=pʔ\瑓FSmm&v[nsՄrt="|%(N;5IqjFf0,!)_.ŗ |OM*$\&8Ued.؞|8ky婲_f}OI)c5@C{sծϸ-n_&4qH_fFjc~<ޛ<8pϱ΂6GPvjVRFbzP%࣡-Ȏқ+٫9r]-Å G\m& "&o4:wN[~ږֈdL :^e/dh%(Yya]oA^C柱+h{R 4 g 6lXs,wJ@lNo >GٷeX\Suӓ(~&+h{C4o{R,3W2QKP>@gmxPd/ IkRHe̓n6PS(GX -LsLjA8LfNVNEF$6 coWm sGʛߏ!~ I i='z n( #'nԌJEf}(S dp^67A^C߅gSZC 8ڈP ems:T3|>?e+Dp0|[\d [\㎔ RpXjV$Mm@f~6F.TNهx8yxm)iiRNf̝0|ˎ\y3QV[CnyVnV[C9}: -} KJ/Q0g×mq,6Haxm~:tх̨a17Dt&ߚCgR~>@'+h~(T OըtEZS'y@ ~o*BMq+h~!Jd::Ve*rQP.n~pcN%uhhd'?KSPBxjsq?A^C`֥2Ҧ6k _})i} h d+h~Y(ak{@q$\"Wmr)}ERWC \9Urw?-K4F 5LJ>>H ^4ZgA^C*nz\'}u*c)@)ì/@&Mc_a~c0D)0uJEn~`| SI {:X@mV[E$$E\xm`;?A!Kgvח@v%|lnPhѠ6jX E#F%&]+/SpΝD*%QmB@ ? 42~p5|cGʒ ZS$\'QC(mVIV ù ~t Pb\R^GFQOH5bT+B|AJ}w??A^CW ⁉54CjУjhaZ!̸ڀ=̣g+h~jR5rE4\S}(^>@$\4k>U۟?Y0ob##]h+JWPgϖmY쎫M|Eg?O<%ᶛεu?? ~ kDeXs OYQϟMYOXoK}xm߅q8O'ւot?qOlO*K:Og jKgPyn66 0HCwz֑ P`_bPE+!1AQaq 0P@`?yiqHNKe)۶]IҵZVF rf;$n'ҐtӻH OV|6 amY.jEe`\HȜ4n&o2ED8?Lϖ ox A'(K^ʺhwЛ^8N.zUͨյ]Ͼg/,)8o\6]{1U}Glu$k۠#87GK{ba>\ݗyac^X9a"bƎVySo!}lh/C:~?*'t 3n,H9uF_1 L3p3Y9HL[b^a;1 a5l1J^ī-LDeàBHj͜xPYѦi? x/2VSW#`a_uym_b_cK)9(9RÖ/& ÅDLbeoP"?<6@7ʘ%+f*=G Ǒ!=wN1')ܝMrjBnmC1b^WirGnSe-0#O$N!.fs]6@ޤ |xV$:A uk0Pg׷2|jo>^DeE2=Ms-i@ǭ􃏡b8=M}2M_E2VXYnFj`1~RO<ʛMÝO5{)H9Bj<`>J4R:$Iv?jy%8 :ŒV4G50F:]gj.(2&b@jczRpr4n1ES!*$XMN4cFclnrfIB_7U_K.'}N&q^֊祱v.;_C7[&) 34PvcvFqw3=gI,ɶ;Ȯ2򮺼蓔ޅ/Nk6 NSg9Boyb䎠F j#خluTl xhkvc<)dlLfȍlRLerw59fYsXFɇi3tvWK)rȚOҤe+:1naÂ9}ߚq9#cẓlZ{`9 SoW7Deڿ\IOpo 兀 ^}Ig`&y7@Bc8p z%#uɼC1/@FVsexE᎗OXWxo3R {4M zdL_NEA 1Ԇfqa~lqJ0F3r0q.>7ٜ~/-3z$PACh16\#8cCg Cǩ]üj(y4j !mWL;mD/vyX~8"# ܱ!4_G0d~rv`ѥDJxVe#^Ʊ޺p{j`cNoK(͔%ӯDpSD3|Pk=Q<}I$]^[WVU 6VRn3% qbSX; pu &䇿II'̦A],^=F0?-WB{3h!B#K3;d7|/YD=G sf=!o;hD%01 ދ:Lwk `|{5ϞZў3=^7]^[WJclqkvO Q3JbpxT6@ڡԉK JОG*l\4$~'[*Hƕ)ʡ?]^[Wb&38oi;RL79E֙yם,cNY/^; -(dl#E q~9sRugn=JźT5oRSt]ס,JJ ڈFψ _~TC j lyh~hȚq$и%V|oBRFnN쭫Cyc.2 9 4@r|eEw鶋|,kjY,<8nʋj;}6ޞLU+Z9ܶ+PaՂdȃ4 !Djhڿc)+OA>څ=uym_(cَHXSv`w#fc*V\Wn4QA8O2 lv6DBza|:NF#AYn8ܚpG[l#~v²V[]MC_[ cmLIu8e4c7k"#9QcYqsjnQ;I'}X܈_!:|8ߜkt 6f?7RL+t>MWgڿ.gp~\]uo]^[WD )8bigNAj(@)Xk`~]^[WAaYz'(vU#o\8U @ ӧR[ u~~1~]^[Wdn9qV(VVܹXyz Z6՚ ީҥJ_:?Ub1x7>]^[W(9?]FZL8FԴCՏ*?.RN(d_|Wٟ/Lp/;Z_~+aN*MO]^[WdžjkJcƦimQ$Pӧ(BV֮i!ZtǑPdwFHp4A!V[ l5ԝZPY}uym_NO oYXagASN4Q*Hz+z)}v氖 U?JJbj_jfI0R $zӧ(zDdQڿexg250"ĥJ(zJUz x5%~-[7@W[]\ME}a3R-6})K:۽AkUS >5~֒CRȹOYk^bkFV:G_u~o:ڿdo`ibN3(Zz'/).-GwE xG"7'Oz-QfO"ry:E<9-l3S)}owDx2NLPח-!/~͂}]2xD,u~͗Vr^\uym_I$>|Jn6Xw "lvNLu0u=Y7T.!1AQaq @P`0p?A[-.X돂fY9 HWd?q| .\u7,ȅt[%SX"Zs*I4!'QX@f◪BNs_L&S;:$l8 ȔÑp P&#%HhXΠR"DZU J.o(ZʨP P\PNA'l3pOZdZhNʥ+`YC hgOdA X 覝|`BJ""TSyW $s]A 6N$[nV#B"j LM$iH!7Sq' rJb3-sc5{0i &ӟp|?Ն֙@Y 10 hpXAXRcg X_ʂ#)% )q)7+s R0H*p p.bzenL0' x! Bh @$QX'sSʭb` x4Y$èi NKsœ:IW4PJ۵ P5`f|C;GK0*Q+\WYaN2c|c6NE"}l(tH^Ku0!t$``ŠRnlά IY40&LS$8#4 ARjWH*:ʵ7fjji)/\ 1) LTv ~y2DSbQ{$Ɂ EC Ң\Dw(H0Hl^ ($ $O152^d4I s| /%#$.Bx :,.Utǚ%"(Ĕk,*!"*( &WC`Ȑb?t|ƸSz?hˤ̂`T.=c琞=¨rmG'ɿ:( IAHA(NpkPȱ9(˜He܁]Pk$n #7*`9+FxCȖ $B^XP~|y@2"IpI%Ž:]D= "hA!`ɩqE:P8Oh \(a4rX`adD.v,`鎿(HQH B34O`0wH 2h0[، ӬChx#l 98E,2 c݀?_f MxhKdA0u%,E7ZǓ)TPJ`HօRB( Fmp< L'uR,g C'~8P5p(4ټ rBz n[Cjٷ^lD~?T`6)RZy)·f ,HkCل#"jlGQT71;<8 w)U' 0`Z!#J i\< V73eBd?MBJeьEԇ ( 9J0!/׉xj@-Bi aZyVF 'cB))Pyp܂V%R4*,Y425X(ɠI6e2fZaE$@of_)v%H-L L n-ALtc & %J$͇0ҿNKsAAr7,n'Xeh2@^fq\Hv f!{*%F*)b  D ?OaI$ ε0r|pv`Q'~Y%3Ga8"D#e$MdZm ;`ǐ $Fyi {#yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=yx=y + <0;c:x9|=L*[n/&<q(XN>J q{oۨ D3GX\KDg4AjACYY聪lEĠib8 -ںD=LhLeFČY%gq(XN>*j@K`1H=0C$Q~ $o6HP9"BD1w@j@떏dERV|ĠnEJfTIoՁ$2af ~0V,Xbŋ,X`E1Ea ߿n % ?o ʰRĪvw9(4 <Q\Tb5@J|$2wB;!Dz#9ZA LzR"E R_w#B: a c0R B |!WZ$*"B60"Z@@ B rp-cwg1a R1 u U׻+Bz2֡$4F0z"e !QMFݔrAaN$@@LR.5A$"YOG&f?AX4I`NY`xrƃ@9IxA"S/gd+BUXӂ.rdSd.A$8%KQf$!0+bZN1@r&L AKȧhJ$+ (mW"')REC1UZ끅y  92)~؊6(b:0DH*UȸJ)DwAaQc!) cܑƀB0fb+;$ Xo:hz,z=o*͉=oJg|{_ 6f)k |{_ék*͙i=k=k=k|{_ He٘=k=k=kW3 ILI?M-2W 3P35!:T>0̘05Gi[)fCSC |^HЂ%:o@|TAҭqBlA iZhѐTp M e*N)RH -DsN<7Ҵ, M ~]]1)˕m'մ" !x W dp\Lr9G#r9Gq5ALM6@ki8T*^jcN@ 9L> cK-(]` NF܇e}ݍ=PB$JL>Θҧq87H̘^౪ӦP^ENHb䁢a7 0`^h.N> '`rB\g a @01kI; !18  DY [ˏhn66qi^M$o Ǫ7Hʍ2cY6aY 4{u[)G3B:ZA3q[hq"JĤ/6m0@B' lBs[ڈ6@@\rs4 [V0»è"G\'$d2S, #-b ӞHt'ռ/ 0G2lLu$*0NA |5 B,D lE҅,c_3)bXL,qa3X^މm$'X68C-AKHq)D߬P 0(CNM(\d؄n"F%D .ӪP(rkX d2r4S¼E7BjJBlαDT*d1Brc"1AWC Ār]ȥD$o~Fp Td$$JJ0S@;;,;m3:*Y$ё \{< H 4 X*% 3@Z <|Cp>pd{\v* fa$.(Q(O&W|30 R13D"4@"@bP=$85f.JDKr *A8f$ r6̨)y}`P /=VA6KJIAO %d.KjD> /CbSɅYNi!\| @ Y{r/FC DHLm P䍓[\P M& S cw(bM)DJ&Z<*Pab u hRq]M` |Oz8kcA}A >̃*3uq#N 9H̀Ie0M!m&ePmhRՙDPLAFE4``aG]Yr.9J _wϕG,si;BM/"ۖ)%rr8&d%c&FdU&J^+K\Vz*Ye)oôS2d =i(pջT%A*#8U4Ħ6*Pl`ٴT 9Gv0N6ae#uR'U;`虂*+ |)8 PG3|bpRV%\R2/mOA¼qHP6t="ѹt#Ltohd$6$ʃ" Fy[$ e&#d5$#<,@X.y;t lP 1 H9pH ,_ ,X;)X RRxz-{\],ݯ#i` *,4@D9P"L|ZUDA\8 HHPB{Ne<0OQ!tڰH~JcR@9"aV"Aha$6td $w*Yb?-".RK R.c+v 1E%2Ro&$@_'#i3V0a B&إJ<tE@%kHH, hHd$2W]TIl4JKKAd&9XQ0 "α4aQ(r71=~Y[>G5= +YRK #IG_W 1H PO:Լ+L$J^1B0Wv,P'(Ԩۉ % ޝ;M6y' x wF&F &|7hEFKK5=mFW29E~V@Jc?ՑDJ+ˑ#9j{Q`qAb!LߠHZ_Sg!\@#c$D؟*m1 $A&nm5,2e 7$MrFɖY%dΔmt0wX2`g)%ۛ\0APVY  #89X@@3(술7-GpY$8NN%% *+xELQU!BYep)Em`dVe%V(d oe-KL)Ĭs%QBDб3I1YD`b +X0Q*OgI)dU$pILBtcI`&<F,mQ6TIN޸=/%]R+ lcX)RO\Y OAYiVTN/}UHHXuAjFͲMAYpDKtH<HjJd28zxT'AhARnfUh6擦;!rrP0Q J<#hJ :da%nJ0EI8d37*q tnEB.z$H9)Y \P@UA漢–#k6L䍓&#dA4;9(@E 2H  DrbY@*G`SN聨ŹHBē55*ox<2B 1 +ܺ JD` U6mZKldCzB"vl.%p~,,WRP` ; @Ìi-ߦS"0*Zt" 0f H#Z=R CVT%]:GlCK|uJQZE)HL䉼RAcR; -p r̝EfBHHM%9'=YH% \4 PM!C"$7J˕B\OF?[XhX92 !4Qjd5seʡApv 2Qe<Q*b KNed++&#d? M 80QCw1Ҡ)#I]@Qۍ)þH,E=i6nP@IR"†Ҕz9E #Zio e#0”j~GoRpAMI[̔VuU`H524@\A)èF8 RVUM A.'IH(3kA+F֙rƉ"VYL"1#F̘=zLB|IZR5-Tid9,hBD౧ZS`4+ =8NHv5a0s .b@Y2TQl'1 s^, 8HGD F(`_EX$ $Y)oR@A 3XDJ),)>.;jB@H,Dmr I xI??t($ЁaTqZCxX 5tRHR&b+&I%CE ^ ]&E!0 xEv(e\@B1(* j dr)!# 8˨@L$ B:t0lPo8H.'lk ox][ (T!' 8OcLQ"(5l%" w({H#Ă2 $l:jl0JXKCm)J "W q5BVU܂ SS(B|x}C+H4,\'n)% [4Id Jg .H9m՝Y"ʺ< pF0D˙iґ0CšHv"VKXsl\ r4OxDbjٯq08t#[)f5,|w&Ƿ`HMB!Ķ+vud X&̔~Uj8KrFT 92gH疞!q /UE||[JD1Xh <C/P`j ̃,CP,MrFɫ>PX `Uey64&3/PJB|xQ,,*2Ru(4@ԧkr*Q@PH4pg>xU]V0Kw*mU:hRYMCwzHQ){m b ԺDq@hrk6L䍓LcS*iQS8D4JP A{~1Dk D]O"a'bdF: rO_N0'̚䍓  -H$S3F_Y$FxŝTlBJdHTZ#,؆[z@dkREAf%Aq3Q A$ L|@D!Pt o[&p"\[DUPV D(& lM{U8lFV 5̳mV,F<B!ЗB"g\yv==ctæccAL$TNQW0c kDb쳆bycJ45XAgdM1`rIPq6* 2鎫|8YDæQn.E攚!z'68rPΈJ *\A!89l9# cnT$RFtEFH$ҁ &!Q3@Q$NbTMrFɫo.B  `Chef (!l)XBXU,%TE l[$s'l"cXX,l ~НH!UA4 UUdQ-@b3/:OІ 2ԀN$\m,GaM', \.LkBĔ2l1)P1&O.n!e:/8g: :yK4FW@ 6CZ C:Q |1*a+x  2U007@̊)!Pʊ6jЎVIFR0olrE'NDȹRS0D%dVX$ΙM,[(:6tVӧ&#d G6"%k9t1 a lN#+fH " gZ*F3A-s&D ZWapTBu ٓUbwM6Tũvn-xpc!`rDNJ V*J.HΈS7&DWi0@ʠ Ĭ@BrW! RY <$dY"aPHFaFL ) 6ZI6Z,Sx\ )>@cDVsPShFĸkA&8N2PEƓb$E̦B10@##\b. "TѨ k;LKɠ rY"I< ze'I 3"$+Nڴ/b C]A$E%Eppv$Z`1JҔ2J“V5!k #䱻FQ&5cyOȢ N͊grJ7X*FÙ @SH8A5ic"(( f(gI "!,@)*"/ JT,I_ANpT  aa5iG) Iℨ$ĵd/rEnh;^qhTSDD5,ĽFU"FPd (k8!d )`@G{G` 6B"p(dDЛM4?q_R ZKd$lLTHX=]a<< qaQ?Q}~wla 4@p'"IT@ǻ;HH~` g*H ph=EɚZh''o!$dFrN1aC~IQj!7 #.*OR=)`, E]6d1iB1ȣhB;9LPvy}:YozXv0Z3DȂ@nD1 HѮ!k_k6Mz Ջ9q֥c[vkƭV`J(!d%D& 1{n+:&/&{WΈy$x\m24(PBJM4&:]YHx-_ l '<'Q\=ИNNs[ H :ë@je뉮H4,@ԫWnjYINrn -5oR2"' @_+6^d=5 7vb QXN|gIүiCiD,, HM0TN' c qq&qUCAF-5H1ȂS,ޱBb.Ia/{~$P91ٱIadcB AEc(Zkţ NA h)t^1rX/J>YWW1Uxvrh3 y F"%)*VbMOqX4XU"퉮H:WP D25?q`MrFɓ\vن0ÁۧXEy"H8rd]a612 .u'1nPN;N=GH@*SIӄԘJ C4ȷfX٘R(F IB)*4*kk6M}츒!kbd7Nы0 xk&2\Ca$q0Ⱥ<Yo$T &5n. ɸ0$tc(kIY&6%RL` kx|M PF ejUL*FHU*YZD$M2PK&:hUJ@*wʯb4 Zޡx 5O&)Nx)"g *$;#0yHB0H7KXqHA@ Ѕu,zj*0 bI I&]!6;8CYLE$8"YC78ʼnIDaI"yLt̄N(Yh5L#3 HQ6NĀZatUP ]e(k\oa.sdD5(DD)2.Tbz􉡄K&'wvd#=&#d廆 ?%@ &RdH\j[l>)DIhB M1Uš:BB }ԯNвYI$V>М PX_Y%h@RR! 6)AUAffr BUbPCCLjT4IB6o/`@&56g$ 4'L{i[J[G|M?= )/\C?6L!IHԩBFH雥6P.XRz> չSi`k96Q6 eçkg$(_Q13A kylՄ*(RS"q\2jYk&LNF ۚ$ W|$P7quZ͠7DDA21Eˈh !, kd^!:[X@r_IHڳиDD a @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = BrFXp%d2Ũk">bq24/A@;`uG]nܶUȏLLO o1'FdphX肱F=cXgz^i-"v~r=&OvYM>\>;?Y&sz_n:5l+HvsI l#;Ʋ'`~eꥼ?>NlaqI?0u2AcxĤwLS B<L#2 z#-D*>qo"$r=6 nA@zM)GceGNyzVDpRE"YLjT]pLflҦ \0~̢kr9Ҝ(x/}}x"GrF6P蓟96PeQ\sR?0)(gӼAomvv ݭq(w.&?./J/BYۜTli121Э=}qLO+wPi?S;lIO\C<AM}@8.%̮ (6(rND[WC9‰*|9@A8pS?;D&?e͙ny]Sï-z`LfQs@MYCMw OAрPIZu[8oާɧ:^pB|PX͟\5(L;"|FIso&H1~=ç雗H6-ԆO&-qz8ґq׷- @Q0)ZQCzAON0PêR}i?'~nC:;#:8.Q:R |Xڐ>C^CrU]ro(0n2קU#ɉ@ !z?yO ?Jڕ =B`+=0Ha?6.HPȥݝS8Bq9# Wh@Oɐ$6D) Tٮ)fDȦ`Bfޟ\J?&w`t[Y0V*V0XD}rTg鼹 d>/v%Ws و<u^ŧD#GfFKN%S֩zh?П<έw9CcMW}i0΍WJȢ?q +fbP*Brg*^L[0 <+?/v^Ǚ6&E]X`ȧlg5+ - NunimޣlY dzq0Azy\)vdcN..-p nfZyR3#N/szh?q-o-0qJHǑa It SA66\`)6tyKG_Pm9>hW~~oA*v;;`KBOqv 8Y2~\: LKlC&Va(ޡ)fbRŕ = Q,1 N}^R DP4LYS0ddYF9ع#e4*XJ) q Oiv. [MZ-/},n 6J݁PDepӄ0贕,ɚ*GfdX_'&Y]j~Nl'1^B>q;H~%}W=aKW߾iGaP?LR$i6 [O<[+* QRa>0X+w5lAY"D~owD !EgfTj3$K}ɩBōM'9y[0{-,ܥGqȔ# 1h>E}$T%Bj^5Xn@JȢ2Gvq$)"Fe?\瞍Q.pIG'wj: y΂v{MAK3'{8chBd}p32^e{u$I0BprFQ5؈=ǟ&2T6utUvyEQKϲ}K退D=WXv*@,`c0(H-'i, nzx >U%'.cbpo?'td><trcCTfW#GyáכԧËN/LJ u5 j1}"T` ut,{K+`)B4IܛOg%p$ uX[ #s_d9f`k~J_|),uib |3m^ujN}03Hfrn:2qp`ˑ9ʏ/ұ0Տd.coN~n3e<||ӡ7;]"#X_SwP0yu~#ϏNR;GLDN$!NǺ Hv8 AVى?;b1F" \t_6i1*?g;e5'xdgd>ݵf1b)ЄUB;V?`C kiP 7g7lFI5K(Rr7!LĈNEMl\V~ĀJ/*ǏFMќ|J-bŊCd!X/&pL֎\Ad=m͔x$5*3G~ݲW:y=2,i=7jzkH7da6aN( ֍Pj 4%-U-3|,TKhy9>~xCaۏ6ϟL@哐z % J^>U/F)gy9+ GL}<~p hzI $!Q'3d'^{Lu` xdpBi4dT IQ xqqɲpm >igID Z`X?v.H>75;/ip |11}q(.('&"vyʑ,&[ ٠a3|8(ɬ 6dX鹚ki`ӂTuQj(-⥪MzW@,.=+GCbSŞge+ <2ODV)=BG0:. yd`u9]1 q9$%M/$V`D ~`?,=oy^E4zAbDRSV1Vj>aF{=\RDKcJBEB^zAd\(SvVUr ߇omzaGĈzm@CKRB. yZZ(G d]v'$4]DFpo)C9ublkj3eD" )Chhn& />PHpFTUp8fB D٨RcBbx@L\z_jD!^~7._NÀ *o7Xpjʦqқ%̠-b=@ ~|`"* P7om$;yɢ`Qt˶E̅GC儴\gOO-w7'PCF埤4XUExw!V{o2 l_Z O3\O8=,Y2q:)B~qLy,~p`֨F"I \l -#)Xbyr;Dgeƣ!Ttv<`?ax0&i8)眍+3 2+'7>}c@,Gx- |rb@g3ԡ/Y op>>L\>YF/p4]OVwlk#qk rltMakAl?@O sab.Mk%dd B_:\o!`P% @ @ @<4OP3IFƉYamB到mh kb=qk㯊ܿo56aǼ[+z4,8Ŏ# |" ^3J"x;2 2hWeoXi@rS\cylu,G\t8rauYBP?׮"N8t5}\ 0 5_@zZīGs這 $'`H9ɬ.mV7)=d^}#|n~x@WZD{|"ɔBߦ-X}$]/&^}bE=I"fޏ_APTN<` oktƳ#΋C "B&5xq0$.$z^L[7?,kzHwۊR@_ ( ~(CX=WIY8L<^NB A,/ږ) g@lN*>ܑ_F4hѣF4b7'P+br$fCH0o#9,w8\<-y@/+84pcDN#71c](5;KP8J2 I4ZR^c8ӉL&-4ܓX28@@)9%Q CvzFnL=H*akC ?n%iC)AsM`pUAO)ywrKS~qc" :8r!<yȄ"N 45Qn ]p'7?øHlID*ioқ+o[HbbM;TSB+X^$mMD=0j5e F8 xBC;d=?הqY=pRDFC8((J# e inź POqGQJ\ubPe={ܗԏl3C78cR꼭?8E%%|D\5cz|RyeXd C2]07ŭ+:h򤘭,Αa+/0b>Cx.SM"ٿǣ6MQ>zŏlef ![ JlEgѽvRLVs,:֗JIȎğ/@q额*F R^<Rȿ1kzY@\=UE4.~ >xDgNjLu5 ?XVYi"9^}C Jng+~5e"[ޒ<4NO7'CA5X=Yra{ 9q E 64Ynj>À\0xCJ:1úӔ@MD7y#; 0 ĝH\ Z&a2'<đN,Fku>_p!I~9K`@zLk tL3.VmP}jɌ xBxJìlܮ8'%|ELxp/AߜjUV ۮ`zO'}Ӎ|m8 Z@kwB!@}w By;gov흿;övl;gov흿;övl;gov흿;övl->vy^')RgL\58X8Zya^\# `0󃞷5H)ˁo(V,S9䮻83Y3ć9#try2 wPoN@%}0a, q${hp @Fca)Ilvhdnh©Ւ@Q6bBGd,񄜁2+SdOb!XZ<[f<Ϝ dJɓ3)z%AR/8l/h(HO-lHk,{k`=-^.LvUz\ؒw&*z8AKhbp[#q KQX jEJ-S.82 @iQ +y!LH8t(&.!E J 019i5MEܕZZ$+pʺީL#p2F;o0fduWL(qQ[ g0`l9p S.A%57LJ.c$t8ZhFFYZiN*@`H_^:K 4V1aGAbV`,q8 7 `naFI.JD?8ZĀ1`&C䣽].!*9-ܨ2F#A zD @ō>8u"+(:DB4C61/sЀ P4o) :iόF=dcF=dcF=dcF=dcF=dcF=dcF*('\kTdaȜo N,tx0'| 2N|93F@`gx/x+ &rVq$W2u $.ndVL=IxYKa6x6.OLFT۽&"hIo;$:@><ᄹtqRCD 8iVK3F('?8 _&п]dPp )pW3L xZwcל!8~Q0=FZmZ>XPljIOePX}SAhL`H~, Ya#m;Bv,_|]pk#뒠M9?|Rm$g. !- ) .!l); BE:\&L(Xɷ ݄òp<o L&KPߜn%vO)&v<3a0R $c*z!rlk|{_=k|<.Hْq 0}(=0K wGg#8I> cyΣ 's`hܘ5XkI.lH08Pe yC!%-BˠIސLbD%g\$I2x$1?X1': N oϦ4A_ Z)Y1BGL!x݉;/rW`%D/QYʥTS녁WK"RPg+鎰TD͸9 /%qgUQepSx хO,Қu9)8B㦘09PBC~Let+`H'DVſsJo31;?TJ1b!M2cJY:Cš(uxar>ԇ|7sZACb)LHڭs< EhgnT!:D۷6?Q HH=dE rEG0R,& Ie|Dt(B,x0 Pa 3p 3 [Ç/7u Y% 7dhe E8S Ӑ8lpYtJO-IMr&Nww,猚Ж([GrvR!Mq1R3gƱ`?sM^Hf>, zpަDlR6H_ґ]5?}0Z46: rSk; f+ 3pEJkR6-t|s9{=|q[pv|;ow;v|;owȻGrF rB(1(E8D)ae_rg鐽2$DGb9d`ʑ(G> fw>2_f;` npfPq4fn0e AE !`)7Jx |E$;dȲDƜ_UHy. l'\k {)!ik9—@=x7Kgs0Wk0׌( A<9,mы3݇!AmtG1A<5Cx醖 &/T-5ȼ/xe%a~y5|/ 8d &Hq]M2aA lz CH;W~ iĠ"{4.@u+uԼbB_?Ya.ϓ~؀;nuA.N5WS+!E0O dF6ptZ8@M4E>"Aļ^XK&i&}N[JԢ .HH,&oSah@iLS)$$I:bC$ <}Q,,>X {4Os𵾘^D 8|Ж|ёR,$ J'8['<#e:bAnF/p EddYA%FUKx2KeT]M ;T%l;dqS~/Y?g_ ~/Y`&K6Q?H$J7`̭/n-H(PbaNok#2<csX גLLkEY+9#&' k1ab 5  I2ps!rZDz#&`"g{IL5#3Zx>rowlcL-ԈĨCio|qy?#N(L0S &S|u\.)Wan+~ӐAS|瀒[&rtDa}8צNY ٙ[,w@ֲh2ɝaxZ38 IJvK6d#` (p$0NtEn>3A3 ^lOmn"nr{*h}-X5d:c"7Rt+w",$͉4!F!VJdʤE1IuÏ Q$N">v!:JZ̧^TqBPzb\"HONa96ʞe \G#4i/0L}83!#@ R2¢"0脐j{eMQ1JQo຿VKɷ[쯎:؝#9=kH鷮uGL-/x 0o_,ܷy@ۏ'ìMgB a!K(m6e"`!pW-8 `34!S9x!<8 R$3)5&^,HbG%ˡ+h \, 0_E0Q' "$ȀZ!&oC}2M{> Q'J#d$X){ YN8RѐI!bLV)lKA4qT#N ',=XQk\x)Yk|eB fXD5"a}/N:dsX[|*14u`=Ri?w?Gއ+ݘw{h'-q* (|ܒ kNq%)G]!<otr)oVy )YWO#Xz:9.M|Ojc^C# Y1cɧ!:E&LU._%4s&L;Y'{LxSZrg=2S<"CLne3p8$:07%n# F  {B8; ^^|r70M&j2Ҙ7Og]I<>TNN=J$$Gq6ȣ)6C`QgJ!Ɉ5>^+ (F^ÊPeu߶%,;aEel^z4qEQ'gAW7 Y{zY6N2vܾv@DQXN@Л-{J %PAAwEJ40EHD8A&[џ~/ "\g9s|2R!DmLd8 K2'mp0VU/*R3Jx9P} Ar"ϦB 8E(dI5Q:whrwVC2X+Ti%^Pj$GXSш 4lhU15$QqDF1fFB+,( Vt7q1ӑbm:>N nnÔδ{8LBS@%m2jN2BlV($+K+2F7X-p0:eB $F&\Fh@hc  ú0^({J Dk7JLKT)s8 B #`MFT l$ Hs2TCdzc` ށMPE|s'IX']߷|*X) éx*%%{=y0F"fbfڲT"]@E@3ZV48i(}S(% )J 8 r>pu\^rŸaNB Dz:̼#n8?kDͯF >S^+%.6zZTMQ0XsQ,gJɁachBӓg se؄!^!y2͆3p_t;-fJGLSPxRر?Z1pŸr?1nQ_זmFNRAq/b C(Jb&WKa[!=+ DZ6MV_G>?FÍ\Ԕ'u@ ]p 'Glm3XGd(&HY2SDPTV o`P& BW @n.G wh@ i ! PUV[5HN,< >|ϟ\闔NPLP={sq&#n?=y'$$poWpx|B?943fPG}$,mEs勂dȘ0G~_PvRu퀼%m]v3eaL~L:2*oAp,9IF@M;zad x%Qzn `\O FM`Vae)==BS%Qx}ܴ*1,8Lna}ƣ! Edf1ڸ\VAa2&+Sg< M8\Q1l̵FY$6VH3fNZ3 0>rN(1Ȍc7:C=WI5]a8疊ixwʚ Z߯-ՌvRڷA1y 35%\;'$킒78 4N<Ztx.Y"'CŹ;{#Dz1{#Dz1{#Dz1{#Dz1{#Dz1{#Dz1{#hS.Hێ38om8t^z\/y2$Wf!KΜ| 7oZbLȨ팃^`)ގ]}18f_"0;~pB^@NsDpD#)-Ð5R;b]iȭL l Gm|w$ a9*$@d$|`wxzp 6t8{sUHD/!J̉l+{=Lև,530 wʎg `d L+O4ãj8gck8HIOL6H&f+q pmI6C'|)iuB \:Hxq+ÎJ^q8 '}뻶MC,[ 2R8pм*t_|!90D>;=F1?d@x_:WRԽ0$?.IU˔H6l $a0PӮElXL]DJdl贋0$#icf &6n{Y\|?j`\w%D |vr>O?wɝWi~:lhprK\L|1PG 4ι.ɑaHd0ELkԐr ٭ 1 I hO óS:KMja Zcq={+Q[ْ2cMDQ|\c$M{TmNnWmYr :;,T$CƓgH:@A-Ěr(/U!lr/! > o9hS)\jLxe{.|;  g Z1jqD !7$F$"o90ql5S넉-$M@淇,GWEK8I7JSn`f[ V"`I۾AZH{7Kf+ED}J* `0AM3Q .vFamKBYyVJ?c'v:2䍸?3ѝ n [DF_^bp=g'=%\} mp?̕ӶxF  2侒RDWic\H֍8J|8z!_W(xWH6!YLB+@?y L@Db9 P{]"r ^1iYŭNOBi*;Ⱦ Ӷ 16:LabEK4ɴi#A_Bl<&8:A[M==qd%blqd4#9&-$vgYn0qɱ8k@8DI<%Ntb_sY%4"׹ }ռ%k(9Ռk jO"$Wɒ`%:dH#.$\$ LtD lɓ&L2dɓ&L2dɓ&L2d$U$m.\q"/Fļ6L bo? ~~B$i-`h#Y& t_/NdStB&'󁀠_.%i 㮠^|u5j4@"iL [:Bdl[*%1I 'z)0ko+>O]cll󛼥P `=I\W7 G6`u֩-driE - N]^ 2[b8lpb1@ɑ-(DwP3j͹(3Q94lqwȜ<# pݡBz7woS)h\FϽE~bG2@]včЖ(Suk`}p448H&Iϖp 45g~K!joY(.EzLZ;;0/pN? e, ÈՌ2bL-tǨa%-'LPZ-4g ׶ :;AߪP:sa)I? ~14L;;: s]0 A]qtS*um|;dd}/. 7}qFF\0Fxd^؈S]{aL1׶9"\U&C OLjXpJ5҃u) ^?&2<]ܿ8^+F-?8_ NMKfmX&LC_Z~G!VvKbI8<2ݎR<,nn9+/*q@Z s @,xOg'-bz46wz:a)*_BCOLKXZVGxAQnVN9_e`kRU`Tچȍ3Q'fmUU@MYԕYxD#x\*&Z"FY>0 ?v.HۙC+ANm(bÙ2\ӗjiV1b H$-9tK+݈a79Nܠ3Y$#A(=7cPeض+ՑL h4<6T@Nw$L&Si "i;a 1 &az͓ġA5*R2E^`1h# @BǕX%JL>7 뒄)Չ!آPek.b`%-#YIO݁OH 2CZŐ.&V$NyNME]sc~SomGJ l,LdtTNB >eRNeVa4{F-EkDɧ-C*8DZ38`o7GIlsXo pf +$wY R,AKG`D[,]^3=X*%`Vф̑_9x5`z!$8MGL!送i-+Vo.)F!DBw %QliA&GG06,ȨpXoыvo,NS$L)3sr[d2ʇ!YHEl S"֎FƊ0 !ʩZ6z]_gH蟽79;t%%#!MmG=N[ɶ?궀p%M8AdF  $?dUMr}f|P f$wEx'1"eӾK3`<$WW8TٽY]3vĀSydDKɌqzF3J㙦txN_z̘Xi%Dw^'aLn\bՌv6YqT1">BGN|D9k9#Y7~Jv+tHL%g ՝*jn| w`M5NpTzb%-]8Ro@ ͝/AN\SnNئT?W$m8( a2$_0%?8A y+  e$J+w,C)/A yb5b?LjtHNJgD6yWCgC Ɨ 86$ĬI+g\bP!׸lP#B-\qëSRt=pGM"u; kǜکSª G䍸nyyOG A^q)@RqDj`&c3 G>r|?}@ ;(jq['8vvv *|>+R}hw }|$eP7ÐC8z.% cJ r$rd_UD yui%@u0t4t8)Sm"_K@M{aX$%wĕ{Jl!R!c&O~9,g|A,QO/ĺUaA D =Ywì7\ ͱTDYNٮPTR&HP$-?L[`"pKK#;}A"ڜ2i%Mi+w)=4>AN]v-ՈJYbI>̞:tqnP[&b DJY1ds\ɕ0bgI!<ؽǦ"lɯh7wF XG( MB[cwJ0K^ @!hۣca!\,2v;y'\2u;嘢eCh{a)A.rb$i:f)ibq{ % +c)'!0xo>ثIa: s_*W" -}0@QD wO-~A7/do.)?9$M[Kuc(lQ!Vz%ۇC\e85ii{ .^? DM0M!AfAZ (]| ^CCA{v fťH=|:IiѦ8{`KM6 2´:O.$cP$p"w+82; <-dnhND ~N@R-Ag;-D28GV2II8p qD!œ5<(" lu\G4BaV . uJ`EbP!]n؊|H HKyq|W$J1z:NXpr| =5!C&B;z析lFNkᓫ Y8H[ξQC#!j9krP i%a #A12tR@Mt²ŠS\mkb*m!hFBaխ:2"Z[AΑ6૆)" 4S?+A+(Z̭4'qmd s;^L,ye`!Տ3Ί~$M[<͆E|l]c^'z@(6t1F[At"̐|!cPф9l(XC]:놜 UJwL7؄$'2FC0P?8ή pnf1jlRdNS(d+rp*9K uT n.H} nKt=* ~>lô06[g|e谠}/Or[u}d'\ɣocߪtݜ6Ɇ Pt@"ĞE5$Bg˔ q6e ujH7}2 ^|`Dh+M &r3(!KryI+^g5` ᐑTP 8s-Dv&-*3A A\A%b1@ځG9^lWH`zYv)9k طS2".A\LUHD#9_?0 Ga^wX6x%Xx#gyIY`]%aB@U"ybTRlTCFuc j9GYDjC ȗ.` sCb)2NqgG "yx23~nt6߄>>RmޠE} /.D|[E:e>T!(HȲB+~Xe @J8h giadD?350b0v^Rj"qP\p.HCɏT` Kpgr '}5:i:0a)l WT$THV7ݓ]DE(P}1rG%L$ )lb=U@e%`}!@H`rFW8BDkZ!: (LzC>@ɛPJbHy10UPgu:&MLf 0=TPAG@e@lJhpP2Y&_\eB(f CVhX"G$m$_g+6#k1!d.AQ͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lYfe@@9T?&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&O Dd94Y@ 11df$3j6c&'!H%įل *iGX"2_ MಁgɓvY%&Dd2bbY[Hk"WŸ~8a}wj &LЅ"($L %V-Xd(“H*Z6 LrN> stream x1 Om Ox, endstream endobj 41 0 obj 1326 endobj 5 0 obj <> stream JFIFHHC     C   "   =4/cg~ѻw-ps_:ttՃ6}t u g.u{'d#pkUѪ?p;o.q.zw}} -@{[|g;ƧxdOч[#[ zc 4&@hk9SXLvi3UI7Z~~(ݱ ̔Ban/>QGѪ2s^Bl/~^Z/.$+/{~xzyxh L[|1JqCbBo}ڙ;Y)Tqsu.nŎoYO yz;'OV@cs՝lT6vݣ:)~U I9r7R\Y{jz85ie<$oA0Y${0dO-,C%K_'M6xyo+[Ŝq}n7^1HcI6ݿ5n[ÙϮFt󬪵u0=؋1ܶMG͍8{ɟ&'tF(MǦַ{Sa@ifPx݊8sX]|7]En&m)ݴ\>^= h%u 6ƽ]MtCqʘqq 9C_Km~ :;xUqT09eQsGnz^V{D/OͿI<' iV/nDzkܒkz/T~_9931Ѓ5;iZ%ټ\Mj ?=Ξ4떳"r 2lˎ8Q:S*\UJt RO(%j#'7b/(QG@dǚVQv<=oI0{z7P_ 57l =۔0)@tNf݆'GwM$;=>AX ru߸3ֱrptkL@/V%/QevW*`mo(Kj?As5kVvG8nOF4 5jӏ:6-LjV%y%f٠Jr1+BFdG׊ ?!.hUM@ke+YvB[@5 6`!0135@"#2P$4&p3}#R+jn#1ӑTa+gzZXd]|c }{`|j*{aHL'Я!7Q5P:Vv2dT7%w1hoJL*6/&s6}FK$Yk>[:T/q77>}K9XkTr[M #bq wc;E;}S Ț mV˟]t.huO}Bw1]o0mӶAtr;UWiZx %Gcϣ?4*TR"%YD唀8ƕ{P߭_ȡpQʛЧ/28;v(e2r6 6CzBuګ_A0ħDd`4'>Vl-{zL!/ӡGwFYEC2ewPjեՍG9;MVwݰBk^4) idC҄-) rSP⇥V' UX.w .5@V;Wz$$>ʒHvO^.vd_+Y*SUFI$Y2BQ}!!I\T[~$ J>Av^Pd}Q<::uR8M½'$'Iub)-{)/#UkR 4IΎQ ,JyMY/sUt-C!M?銌%dHnc^fCBp kmF;vĎ6&|h0$ΖF|!*eֱَgo#hd֡ Ac:ѸoikGZ֓^M"X&❩#bgU6ؙ s`OP NQ56T{2X2NH1;d2w|Ը $6U%3R4 VOYpop綈QW~'׿߉v":o~'fӧ}{>Ɋ޿JeaOERe$R$$+Y4'Yr؛褬/į9IHy:L@s~/bCRd.PWO-mȮ5Πo58[au5tWLaf4r  F"GH^y*d%S-"$ \̩ؑ!w)$(+sm/*"ց|Leb"FTlA'"PD|d֕O;^;Hђޔ`2[( qP׻5F {lLz:!s-$pe@ %Rq53wcR<`wN VF ZYcrW 4X|lh55Qܡ$'}&'+;uqZ5'OدnȼɩB>KƆu/k#r H/7ݳ.4nOuuqcz /dQV]$ I./Yv@Mۖhcq0:ۖfxƯߙ2vN~FmŭmhҵPڪ;>PRC}Z <^:Nả ~PaM(ON[ }L[+"f${2 bm%bԅ#cVdV]E9].-twm-ݮ qYv@Mە05٢')|7 8\n8ECvO:bLnZ+Z96zSӊjIαYA Mْd1~/d\󞮈܅J \Qr;20:/ tvWGtHZEvI! {f OQO,b-NWnuڦB[#g=SJ:9XI/nJf 4dőҞMk""X&ԝ<#yeaZga_j / dD ߐaUCQDå{b$#rC%E %I+5<3;١1Y+@x`_\퍒7%SB4ZZ2W="@I=6z,`nq=_ _F'k11 !P"3AQ#02BR`aq?ԄD==4)adi|[MJ)]S;/eY5C txQT2]NZ97PR'ɵLk&Y~G.CY9))q>Fx4u{pB!WTbyĭU0}(;3Z?YHƕ$Pw8&0d̺/HK$s즛':(a\SL1yMa}diխO/EG*8]WPDd!/ne6Tt20͹8{$~{l56OmKnm+ޯmO&(Y%;*`MT{M5pP5Z;YD1 vűPP R:7ftu݊0 !#_,t2õ~h(&JBmBC1S;vl.I:9$!PH2۶Ka9.L}m꙽2Pr;*XG&fϡ߶z|%dZ\_`E?"1vޯ"Xg&fϡ߶д #smt容6ɺST1} -7F)_6!1P 24AQ"#qBa0`?`9.*.1OG+%swsT?2R}3a7FGieɭby̨XUkt[95B-n qCv8?%AuCe˳c2O]tj rd1'[݊i0Ի`vs@m_!kUN]bV\n}.X$pψl|Nqw=?vJ#+O$Laq1Vp,/C\rr{x"s9ph̬CjmE3XK=V i+5=uW9xCJڞ^D<Y$:r\Utó.M:?RwIV;7f.,F|T*;Uxuޛ|1 19~MVۓZОmV~ZC Ut'Vc˺ipr 'F->Abe6FzDGKNd~O6T3V$4Oy{U_sAVblrs^GSgVmt3{P9kj#4C/)Pu8,V.Pa­l{ʻX]+LIqeݔLJ Vf6r\.VXl:J%1wr"E@GmW)S|=6)j9Öspx26A׊C+Ϯn^>ќS KNaTMS|=4l=[>K[k͸=Y[,EIXřvl9ln /LZs K4Ԛ /S  !1AQq"#2as05BR`r$3@CSbt4Pcd%Tp?fbMtI9=v|quLT˳2S-O `P=c z]Լҳ))@F[(ӟfE@Leg^7-4n&s*upk*() ?S*0\yjug:jqaʟ.X ,,k񕉱}7O?/V鉔Lʫo>ZiR\VYf[5AZRr{JVڊI4"FJ=2:*|"6NNXItwh\ۗ3 *:UÂI)yA aǑ^28ü#}cp`DK^|ՎQ 4f& >-vj4fl\>Prpc @׸J I|W]>m6/)F o#-團WLU3(5)WDeY+\Bl[j y9@W;DŽ 9f:hMvʖW<2~^mKJ^d;x6 !dPb;$j@DXe˸bQelͬPg S*ӚqqěPbQmdu{SgOpmmRrM圪V f.2p29L"QN٭+tL9Btqس\nz5&rQWOCQx~1?I]feẔ&t s+k:vY*IF&)1+( l.tgIǚ ,LM6*j(#kq]Q]zOhS Rf9ʨrjie5RaMlo?XЦ_EbO4lgK[ 4JGI0BļY0@%9,?G|>xʣ͌ԔW9cХu'ƜD)9A-!FEX КO&;Do)2;οά82/>BbryߌsW5C*&(KCe̦=ml9bK"L+|hjaӃND,\Is(S̤)MbRvN]޽U"I=^!Lt׫qC×Pq5,V/I䢼2 Ѵͣ[J1ve%ΧDq:ş|3ɋ3kMO_ZVPW {7jCY{NS%s 9jޥk>LJ)!C*"7|O\og&S7':L!qjTR^Y|Z;׎m1g%b2a:Wa]٘JoM&ޘuT ,Ԕxʸ$;5vmy*"u\SN%"ADwJkLVσU+ҚҚҚ i?\˘6r9&ȆU=0Xq՚%)tצWƾ)O ܛKxbo\&IE2,o/iW,TŚh>2+F896O]LpI~̧mV; g7L%ƖPTPF-g=f? XINU`:Qf7ESh/bG7H~̧in'#3C̸ZXVPq%D¹rwi&M|;Zt@K`(ULܖ-Gr[I7/kHuV o&x"\ٸ(K|}ܖe&[/W.U3* 03?kiqǦ/ AӱLp4z#i fg90o BBj,L.]]-hvҊ#0ΥlSfI!}$^*)F[DEt0@Q|n8;͗s *ͪT4FGOM0}IBW7N7cչT=^8z %"CxLR+LO NH;խyy#;_şnwuȯil* kNqav#7,5:\ՇPɨ־Iě9J+;GXBmAm^JKO{&,ͮ~pMagY(LqP:$ȴ&0*<P rjYuPte25 LvRu\[W%%rPu)h~YVAmC Yef0ntW3ɋ3kIhz 8V_OIjI#l%yq ZɄ ǵƙEjܲR}g򕗯iT^O'z!',`QhϑnA*}c 3·эzFm}a'z|=(*e}dTtE?I!>ZT:j⸴720n\Jֈ a`ն Xl^ W<u㯛L54EзpJQ<O9a2ȸ}'ZXUB4ǵP4lj;nO{&,ͮ~$ItZJ=cBrpuijJW2ad6*u˨9Q9#iMZoG~??VQߏ 8/ .*NM,`Qgseﲥ^ vRe7lSx#*Rag8,Q&]k='"xUi֠XGs1hG^:Ĵ:<IʇeL̲hPc ɺ8֯5!)F{Jq?Ps+gwm?9옳6jIJ\Z} {kJ^J#ǵ4)) %O[0ax=}XWjy9,`Qgs#4DCWL-ZuB*ON+3ل^P&[㴰J%"W$L͜/{GDa*ܲo֏(Ţ>:ͦ,r-2Vb / mљb3,ƅ F0\Γj]b,ɢp VS96C~ud6@ ٜLY\5b-2:nL j9T'KQ~ʊns+ǵyޡz[&Qy?>Y\E| @޹\-6e:vva UƸTy*?){X uBL!٣ƞh*+ eFv6ui?T/$:Ru/6~-љb3,ƅ F0o\O4sZX+aq/3z 7ƥ~|WRnhZ~6I 9ϣ3ɋ3kI7x[>xm&OiLy34BҮLW%NI<.Zx4A\KBY"v]hnŜ!j-4ǚ](ЇGby&P)9Rm;0O-5Av?>Y\E|6qV2); )71yeqDUI͹/*'` m(2-'x]Yԡz.6(h0*˾>p ^>LYQy1ғF JFeD̲> F0oO4sڼXH[kZT^L8r3P3x/lѴnfpr o{2ʵjq-?9옳6j9&"(N ւϡ>K-.6Ti48:No|u zN+BJe&]acFCRsI"W=9y1yJ[*Npga@nLY"Q}zA#|[23,'FF'ҟrL}^ ":2"^e P/xCSB6u>cqxtX4 ըR  0.P(=S 15 oe1H(rqǕ8ʼZJq3jNPGv֏H#% -e=P+0!ͩ(W*ۍ l"<\0j,sm) ~k TD:ቇ񚿏V-]SR[iq4 ~iBFTmJy$J^,>M 0|P Csp(j<i:xYcjd:TꞮb$G a>I?0_˝FmFӣb{ѵ:,?*ys/f܊uPb 4PVF PqOv%j ::B'VTV𨑀wJTeF\hR|?h`)tfۑSX,&x@Mz |*U0_UlvI`Tjj>2ݦa)-}<('PG <Ѣ${: "}c_ZkWF-P +enĮ9~|94:aQ 1,xSef!rYnTUTxvT({Eހ8"M´@e6C h| 9"N\e"Mdfk>Ť/bo*=w*;5kmh( *ƈ9O+SCw ,G1 ct9kҬA\5: t6p %:: \ [(#88ÒrAYIg).08ԏ+,R )g'g0`)W'aѓ>ZqZxoO{=? IյE+C)'n'Z?q;ot"RCIM@4W2en,܌Q+ lˊ~ƬJk8?;**яZ$r%\ ̚yn4ErU@^kXY,11llk$^1a vP^k'*BKn)Jpi%q 3^)MƭZTEJAh'cQ; hoHEUͧ0%\oA ,iO*?e+rՠ@pGtlݐT䜱 Kd!Ю53uiH°HYsT?2ok@ ቗8'k@_6 x])$ +,C ' v Y7#=`G ],V$]V`GӼ>g2#qg"b!Ҭaf)"a!8V!\ NoyFySRD-\3OC:"H[yx\,D XhįX*M`pzTHnMD4Jk.KOJXD5W?_eT!dP[zШ2Ea[ hȉwZh!/Z(;&랥t8F<H5̖aO)^R )gxHUS<0DP\$?Urn<׋Q>*.TڱgZ O t*:Й Α%u;` .E'^;36+ǥÐLXwV,rj`.6מj7ny6}p(ڝי'!3H>w^Ы`5N"dްݗpjFL#Ĩ ),痕 }D!20tߞq/<軔ZQ4SR>w3s26gGE2gX <ˆMFz<̀A&oj)d:hGn} e;-{"pMsEG.5jҮg{B"]vi@6TdP.((<ķWG*1F״jo*mr AEAyQ IƱ {r,brvxqqĜ1ڒCrC_8֫ʞCoSNX8΀iUV_Qp-Nl}B9@˭ޔq%_i!;(bAW,2(NK:ꈢ@ 誴)dtX%vXԽҐ@\$ d!tgCagܧ3Oǽi4\:~Ii;B ܆rRh'vX.~}x/itr%ok <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ><<<<<<<<<<<<<<S<<<<<<<<<<<<<<,wC|!Gmw?r{_J3 ҮXd:Np *Cb kNy󮴃 <w'\qwչ~`2؉wuCPw`aܕ$dOx/?~h%ms<@?E$Q-!gtq5`` vM@{Obq/W]Yzb2yF(1mGO#dځhJؚLi\hFD8)UAJ3WF#mFGX|'5hP hSէ~ [EwinseYqDS_svaEQ5D40 v=~#&]mCa9kA8S!^<@hCE=Ic+A}|Yۣse]?k(+Cx0Arsӗ?NDLƇ_b7u! C8ADm0;ʢbϹ34u۷=-Q;p]1 L78lTg#1Wz{"On4OgwjTJtK=5Wm4:9(u ) = H4&eܞ\v")ZD7%+s=5lLkq]VGi|y# ]kOKS%ZRRGO.!1AQa q0`@Pp?U , % n_h٨oS?|fƾ ai'ntX$uʼп>]w2}ӷ*r T]]rRx@,MThIlNjε' 4 oH0Vyߚ@&.mq#q2FZOصjDTA i@FVjrA|lB)/Y"4'D&jh$4Sn40 TJ5N'/j̷T)`PQk=s?Ɲlo{k~n5`^!YvC ρP)Cu]|Dh.fvUO2nNПZbhHiI # -^5FLѩ6Q3{aeMu%*plr-LۉiSF'"2"#~"GZX ::4fS(٠Ҳސ' ֌:\qzbjcݤnҼ9@+)j9R=j'ՑS.M‰[_ڈ [A]TSA4jUB!} v¤j=ׅfP~K-DZb-i+H9 |; .#H 4GDɓزa:fi`o cb@ `NQ̘՝00,iRݦ-@."W4!qV$킟P@ !!i)t P4dDDKhA&&iX %ioMpH '!pN({FVLywb Q .Xyc.=L$y75(w K#8ۭ&t::B wA3L-| p_?g8L11^n#8Xcb2!mCrEWm-e`ʬV?p|])H[ H(7- _)29 |t[L(fOڹ&dDG~vlf7.%OiX"-,O6Dn(4=EF.%hy1HF %X4;hFHADNĤH!/+NWՆ"\1E7H@{EԞNjr(r̠P b}A(B095$G'& &lD`uS*a͚EA =r̤xdq+w e3x)rh@Q+ -"=rAb`8k/pֽԞ+gd(גּuM,z(hPp7vQGƈ:{7 >OM?bx8,%Q% hFf&PB*SͯiaIhn2%bN*";2/ݎ Z' Un[0\FdoO7} (#a7'J\am)iEo`;?"J(03NFM;^LCx¬>n[}jwT@D ֱbŋ<54c<Hkdega09Bør{T!B;4D6E҉ BS=Ln`hzWzJIcj@Ey HFCCw鐽~|DI IuڗQa )0C Ħ" 7 xQN;&EGmR,Ҭh.XO^M ҆$Y:0H$Cʸ<-J%:]4ꬨh_x%Jf>z%bx_wUi$DRvpH-q"7B;" (0N#D%LNhFc\E]X=+`_iD:ݝL Zf x% PER2~ȋ,~iőԮxXC"x)3t;,Ӊ ). 7 JƼʀAu: %QJI۫ #ԧ 7%5qSFɀX##oBХcE%BQhw% dnB՛X^^|/zLQ-8l"9ܩΝ 4D?sXԖ J_ D!"z}| b;!=DEfŐ%r"WD(;" 257a#I{j)rODčኀIMj'K! *pUwJ Y I>W!(B holUdhB,RXoIRV W0 <0'n''*n40L()9[(RC+ruaP-1P@!lKOt§Ae Lա$$)<{:C?뒇 ((4j3=ygPf9Tq&7N٭FKaqA;Mܜe!rvorDT)uG Ȏ_PHXݑ=EȘT;ld~*d4Na?*FBj:JPn X+kIndod'^__Z8oW0`gJ2@D/LEB6K5ۨJ̯qNSt*}~H\J|`Էf[=6ƀ 4KJΐWt<k@QqN9'9, mJ9_ endstream endobj 42 0 obj <> stream x1 Omo~ endstream endobj 43 0 obj 405 endobj 4 0 obj <> stream JFIFHHC     C    E" 3JHȘL$D1L S$D@2Dd13(BD$BDFP"DHAI c2DHDH& HLDQI2!2BRC٥3fffff\z [(q=:!A.f}r~)9q92L9 Nrr篾LcFCy6lm՗ m95}/x,cQ<w13)2A"2L)"2DJ0I0HBQ1  @L"L "QJ&D HF,$JDHI"e&!2a9 lhߖs`3`3`3`3`/(cUSN-m/m"Ԯ:C>` [<7xbPg ן,0>~O7Q)DD"L3"Fpc9@812bqJHe0)#(!LHd1d!"!2bD&H ,$D2H%"drLc9%[dxސ7)W>íwGWx̣zw>w;GN z}3)}tmiU!j7}s'?T;|XڴwFSh`#Ӓl &$N91gL2̈bqH!"1e e e$DeI1 )DFDRJP"D%!$$S0"RBA)"S1 e1[Ӯ9cjۆϩDڸ3CJ|R2 &% $(eZ6hݯ=H6[`"pl[45DNpY!F)&&, e$FB %2BB"dBD&f!"PȈLL)$D)NINSlf:ucsKs>W[mg~iۜ7 {ƶnXtN9=-zs|Q<>kVssF;'S1̼oZ&PLĢ%(u1Ѳp~[M{Ʈ՛Վ:!:lU6DN"p333HS&,dD%(JJQ),r%S1!)32g$Dc9Le()2e6xߠ<\h{__]7ӻw?5gWm%7\;U|{5q[O_%)=F>/r.mBߝݎ;蹺:wȾqsϐ Y}aDl,xЙ(J dS e8131fK+-us;֍[q델靘u"c"uFȬɭe Y CdbCDc0l(Ŕ Ő1bQ!S2ff1(dA30da厗{  pշb{?k̷N53wgޟ1W֚ޏU->-Ge/ҽw~pwry=XїXcG5~ '<3җ#[N6㮖jB|i12B $LL"g,1xm6Xջ|wݧku^뷯 cc _Dm—׎ȥ"uȉl݉18Fh1sĆRs3KR`,YIHCB#21f,r"#9ff1g)sg<]MӖ@u+~u?kϬ{|,z4?SU~ϫfԩmsKԶѧ|+w/xw,r^ճ,>_~Z|76"b]}Ɏ?׿ "b% LD3͢&fj߅ip6jZ8\ӎtFim-[imi-Q"uc+:uCc2N X6 s3NR'$f1e2r`ؖcL6Lf5̦5e;Nv,= 8sT`{}}ޗwr|KmU|u;;|ttg?O]JKy7ziY{x=ͼL][uou~ogxW~ _ǵ"fç)حW~WnNOL&&&1$d2M)Rb&rmW6[wY䫺}kvrwLqtruq𷯓6"-hpэ"&6p7cY'[d5N56 l;0l4l#\0lKf5N5Nܥvƹ6ݝ_+6t [{Ƿױ鲷7gåS1_zmhۯ{|:=w>oB[?9S~Sw2ǃ^ʙz?;{4=__Btt}*hi7v7?㺽N'G_~gCK[5}&}[t^xpߚ>/(LJ&&%9D"mYk&W,n*z[̥ѿkUm'iǏ˛\=GCK}yS5n3gF켛;^ųrOt)u<.FO{wWt^7cztjz~]:ߕ{j :N}MMw9|+#u~ۡ滺1j+_-i:?8|N孖7_ұLDI,9c-\;F[53Q?E^^}/qyeG{sy>nT~~__ ~׬~lґ/ZvW*T_4?i}k >OT.N3}0O?2_OS~_PL|/L3\}扏/лFcgG:_8¶/z~7? [N4uc[mk9F1[5.GNWݫo>meXZ>&s|"0wN=e>áy+uz~7V\:~/ҿ|m4>e^79>{ &1}?[z~3>/x49~#(%2P7}/ Up[Q{z8اǟ x8c{X=y8xOSdDf4b&TDƲ"4[v:'dkg&gEmc"'G6`\mտwmk?+u17wu93ɽt~~W~׷mϐOwox9J~|*ޭy8tpچy辳ϻ^6}W{Y3}^}gex5hϗG{3؉Lbf#"c,2Mg<2gz7W{9zV;9;6~v|ۼzm6U.j)/vhriIrjDŸMkc[XN׊´i|isLD#sJZI7FN֡5Cda "sL90C(%YBHDBA#{}sٻV횭^ 4z<7s_ X^zE~_ٯ޽;4ۯj=/#^ǯqvϞZkouۛ^vϓm>ON_x~o3$;Zja7}p.iwxgID2I$brm5<6hs{Cfَrc^k"vƸ&Fuv0ҭcD`3kδ65ĶƹL`̈́'c\6lFL`1!16&( J!91e@8ϭ>slۮϱo?b[|3?'Kx]3E[Áϻ|ܧ}/5m1^'󞛑7FHf9D)I0&2a9Z2nٱ^O=ܖ*ak^rf:bɂ'&&3buɓ16#LFLP1 dA @0(2$1^5Gf=<;ۏn{|=Ztz:> z^ue+tyV9~ѹZ߿٦zMڳtm௎槕󯕘n:arz&Zt=/ |Gx} [u޼|g=+߇շ/wׄ$șF,̒SLLVmnuzaFmTgƥg6 1 "saq8FLFS2K28I c$%XLDHbA3G,7m^<4[joС.vO{T]us|ߴmY_"i\`fYn |_/yՆxz_1˷xz!gD2ԙY35dS Z;oFݲѪݎ/lkgNqɌC&)eAAK&3"c( A$de0dĉD1H"A"YA10@@>ն~s׿_KmlXo uyrK^cfG}?kO=_t|}==nw~}ݴ.ۖv13ֶ؍Une{'F{ϭПO+D8ջ{Wkzy϶~&f3h"rՍm׍c^v59αu̳`Fsea&Lb#&#&2A8@ @%(((Df%H"PLLL @$0  \z;miݏfKxx[oV󶺜t:ΟJo,G}.gBg},_[} =Z=MOfϏ~E7qx7z8t筗Ns{/}Y^ݣuX.Aӊ&/\mU=g'IC)HD9#)mf6etL~8D&Kc ̈́N13$1dSQ3P1(D%0A)LJ&R(P @A"RDL@ D&9>g>/3ߣwN:loSoj&.|yusr۩<;OOgy<:=3G>wzSV:|Βw[ZFij+X .۫msk?I"W[mVuy'>B&qLJ&S0eN31(N31(N)e01LeA D2ReIc$1(D(L%3YDeBS8D%Y"fQ$1!Q$D &&r\5TLc+jμݕs5ޖ~}Ǜ67ax3q}3$ fQ3HDLbQ$313 2@D)LD& rL31((%bQ" $B$đ(D%  bDD˟K=p֟W\Ҷ1Ӷ3tsߎmW=خt߆߆̫SnZ6{7n^}4sXVkou}qӊ{3M*pZ~{X:oA^b6/.O}\%&RBbe(Ld&be("g`d&a$0%J&Iĉ &&qJH L(%(0%DP%()!30Ba, ($L D`I1YV]zSz;M~1{1ۆf1MkئӶ3՜ec^mʾ=oήt经3G{UC-@ Jzot<.:kVyޏL&$Q3% fY dHNHDblfR2JIBYD% LL0J$L  A(f %3Q(L% eP$ % &LĤLd^נ>l=|Fu}5=#Ⱦ i9-:twGGUm͎Oz_ƼmZ#=2߷F5Zrk>b94޿x<cJt|m^^<ڜ\ 褒A13 (Q38Ģd&&`%(1()D) 2&9HD"f $L$0FQ L$JBP&`BffI(LL$BJ LH&q&'Kcv9eh|VxSם7O[ g>#fXχ ->Rmx; gba3J&$J "Q$dJ$L(J%83 "R DP%)A BS0$!0&a DJBS0D "B "bf1}nl^ PO>%/{֌< ^s<~$>a8UN썾)eپI<]!GJ&B b#66)g:̈́fg͂g9cg8 ǘ6 3a2u͌l`uĶɜsTg:lƱ1uIelkZZѲuIQu%>1lkƱlkƱlh65cgEsȍcZek፛+˻\޳ǏucX;6<6dDzfhjk' "q}'ν yעyGz%ށ>Ͻ\|p8Oxp'8. 83'u.8N;žể=Þ;cGzlW8E'v =AvI޾y(=kGQ@=tF;ɺW1O)Է1zyOYt]!t5Hs]!t5Hs]!t5Hs]!t5Hs]!t5Hs]!t=I4t'=/WW#|۾9E놾/ٖ?'#מ]VYZҨ-*JҨ-*JҨ-*JҨ-*JҨ-*JҨ-*JҨ-*t=|/>G˒__r~i>|"~<} Gmf_j|"~v~O7Ǒ1Ô>OǛWJJҨ-*JҨ-*JҨ-*JҨ-*JҨ-*JҨ5q;]ozϜ]apFC Cթ=LnnvrHrƯCz+qa\XWŅqa\XWŅqa\XWŅqa\XWŅqa\XWŅqa\XWŅqa\XWŅqa\XWŅqa\XW3݆ ¸,+ ¸,+ ¸,+ ¸,+ ¸,+ ¸,+ ¸,+ ¸,+ ¸,+# i_}m;۶VWnclzo#r=uz A-tAdumʞ3lӆ{kX=լƟz;4//_$Daww8uV%і-aGcz;yzT*j6?J# !z?rc^c<5<%tޥH_xs [uyWmM~ynEҳNJZZ"}Ͼ7ikSFX/rDBB+_oIµ=AE*v9V쭳|gᎼuپZSwF8lƎw<^~nO+~;z*v}<(yc(uSם)˪9-<O{sҴgk5^ [uwL_KOO긵oSJg-9卞;inbpkC4֥{xZN:\k*9WR=徍123“߹N牸e`{^K͗(~cwֵ.rϹr^9z_[z9hρ-o_9wִSgw3&~z,vg&P_;jZ׉W}mմjۨz1ޮw;og]ޟ|_&g7?O̙WB[F#壘އS>Jgx"Ξ~t~tS0nӻX۷EΌDaKg-ڵ7aw<>߲}'zU.Wx9yݾ?wGkW=qS~*w7:8p<\:ǙU՟N.םN_[Vs۫hշP =?:=ω&=§Þ7<]g}cƃW珒Dz=sDpVCCeik|=;^G.;IݧgV;wT ڣKk?{/r@65mizϤZy<}4S8y?սkފصoC_xsxau9:u3Z5_ǍOS:nlGVZ }c.uc4fϽ̫L7(؉Dggrp'}~;9 k^KG~{ԫ;гOgz+Hˋ޻hkO+UPtSRr}z$u=y?g⾷9 ۫hշP =CzO_\=r>Vßv4\wz;1Jn;hxcѿl{vѧ}M<^S[Owh۫hշP=}oj۩յ˞)ϩ+wZx,Vzt>MC6rNG?6u<}y:WkWvDv[u}UWp~g/@2>.#-Xc9oyLR׳nQ>Qz6j x[Vgѹo׵O|~]ow#Sߧ3=~~ٖ?/wkr=R\sMzYإz2cпuk |ngbߞ5G  um{/G_zzO[zGݮK/ecm4vp3ܼ\k>{}iC8vmx;]cC/!z.7Wkq5nqyALgެsRx,SL+mXCLO3“߹N煸e`+U{s ^ڴItVo5SV|ͼ=[iv9[9tq]M'^-՘Oex:hy5x9TlNdtNtrǑߣrVe}8߷E}KpXsyLl׳ձ9cyi٢ΦXC:FU޹N烸e`|ҹ!m_'ΤXO6m]zxyXY{UUw1xpɪ6yk jR^Ykүcuus7^=_(}[&,mմjۨ1/_KJ^m7V/8GOW7+cksxUkc+Z<7aJƮ?-f^:2[:>x0a0Zj =5 6Xjم'rp:0\:UE^>ԞC՟Oco'f}gǧ[㝊[Ϙcx_хO_F([ϩϯ1uWuW]i,if9zW6ǂ0yY=n}~ߛW:*۫hշP,n>}N]nE&a>Խz\N\ֽ^GRuֶRvyUqy^9~=ֱ+yzg~wJz)+k/,S>Zpye}M+upݧ Ֆ9jZkb^`L^twSX2G|sG瞴VSY\*t8uJ;'~Mm+Φr{uc<>]]lP_ˋoM?gcgq]b8wCo/כ߷{{MumIF|O[ܡS;s"mEizLާJtLts6MW>mveȵmF?K~R㻙o<7C>t|2 PՖ}usӲ͜kYף<ֵ{p1ӝ J# {)w _k͟?yƑ~|n=/ܣM*tkT|؎65mOaks6an+^+.Ǟ5#=^<鯵 6Iu֞9>]F@ZU-x[f"y~^?]||]ܝ=u6c0Uǟy=AJ3z.S=9j jKS3=tw<+ :o:Ng;׵S=^NUTkUl,8sZ޼9szCwkuѷw3=W;ZM^rw&)oϛ<0<7sz-῍{ϧ|>k}4DG;f0*]7[ugR.VVg q{x^w?uʍGnV@qozUw=(L,6rCv3m֗U6u:GFVti#g[Ԝ^=Tmf_C'ݏW,|C 4U{NSgjE(',7jkEoV}Va[՘6 Fg=x:Vo9ZF=.=-忦ߗ;;5h7nc6Vݯ-WyzNu~/?ץvyzzyE-tug-Gzwg[^m?C2K:zXӊL|mմjۨ]s-KڭMut<力nL窥i{^VWb*:eg9kWkv(u.괝/R}&|-4xnOUoÞYyΖxOδg~xR ˫,qe^DeaZmז&Z x:67~-. z]=O{}o ]9:XSkggn:nKVV8^Ӌ|SM;^ qzkso59=_GjXi_QѪZrٯqz/!ݗ>7wmŽz mմjۨéky~>{z;tXЍ@ݟ/{xwk7yx۶5·>Xu9[hkWoTzWF7m[Ϋ?5>Co?z_NyuSZ˫*3_We"mկ=Xk3 Q8@awS2٪~M,V=kk~ \:w+]IXÈt:Vz~2OF'JU+)[F՞^<}T8W<[/)y.onanV@=^ULf.VLJ݄ZZav-m{+'V3{umghgj/GWoON0щeVCm+w8XwxUϹ &1ϙtnY׆Z3!đxQ޹N灸c C'^B=/kwNߞon|X\,tuA Vѫn'vc|#]ȧzSS۝=;]:Ty {w.ǟW-a@um^nܵp0'F둾"TzWڲkۦz\ZV=dsjWpy.ru+V<΀R4oѽ9{t,FS]}pr= F9޹N灰c UWfמiR{'mz:ԣ94[-SL5+vEcuuO=b@65mEW)}3 ]N5ڊm _?W[EKlܱQǭ,@wWޜշWzwW^;c,ĭC4M\s fz|}cwrߠ]ݍ]:<;{NE\]a [FL v:եҙf68o}7+xgV4oѽyV+(e:3,$fEHlGz;=c e^Ա~kT޻VѫnMiެtk M{W_zױ|Zl[XeD["P1DB5nw>`@HVѫn=/ph3vVLpc1$NbLIaGz;=c nV@'^z11M"' z$st; wpGyN; w{ GywpGy`%p8(wpa=;8#$Iwg'w?=0LmēpeqOv;N Gۊ;N(8vAqmcqd1rO*%՞LxOaC|3/ qF"1OXEKHPZE?u~ԘӍ!҃h2Oqjp.JQ.IGmKFH<2/i\%YkkipZZVkGnQ[PDRe>.rۉNZaJ):$냢O =4an=%`t[Ξ _`(rC1uCm>}J/C)(2[SMLHO(귢;mKs!K6 |~6&Z+_#_!=hM ToԸ!LͶogyrZQ-_IΧ[klx)ÓdOegLഝkey<ۣ EtD|YκL?\]<7egfdfh. eq"&]&F ,~!qDΙx--~C&m-yk?'_Po|ݽ~_o 6XѠ4_XIZRHɧiHeb{ ?ajQn2/cԴƃqNߑe)촴_fN߫\[J-{wWDL32m:m]ԢϹ-FKj2J҄]VТPN|V;S(:w]7VLͶii;|yikk-~F -yiiqr}EY7QP~b&qnA{RiKJRDur\k&DM?aKۗ^7&ʽ+!I#֜ ,2d4RIkKK_kמNK_+K^zZLɢtfE(#-!C2ҋRKITvHn\kh$P7xqT7\:eL$ t/ŏՙF)3(8'xd촵=----yikז-yt奥0@lɠJt/t)?H$8m9Nˊⴴ奥=-------yiiiqZZZZZZZⴸ+h(wQwQ1w]&eU+j=6KߡY³SQ2T  Ħ+kkkKKk ⸭.+⸮+⸮+⸭--.+⸮+⸮+. J5%3u dC826zT@s< [c]-r.Kt߻Lo(7I{6QNh7FC"otO'IȌIݢh_H})/S_}czD`n"Տ5+=y}"~"898!m?-̤aʻUt5*T]zm/IѪ't1]Լ)YK•?kx@IRJ?JE?_:ɝ_bae:Qe^0]<,WS bb^P_E?j^&&&v/]9ӕu5r\%;7[h XoG|!4px=>RM (Kk˃'"EN pSxEqOL +Il"Y}Ox Mr6agQpcu&4ޣ'T;Oy?"d;d>Rie,6^{l׬M6jk&׌xEelK]vGa׈șMH$]5Mw]{%w]ܗw%:]w.]î뮲.ꮪ..k.K-Kkk~[?lzMO'bDI' &sGiԢ(⸦{EGES^0_ >۬lJK2J];c&>w8vT)(?TŶ8Mt F 1PePm(}Y>#,N_˧Z떞},mX\+\ (IrQ&4^,X{9SH.k湮湮ky.K䶹.K.Kkkkkkkkkkkkkkkkkkkkkk ?EyE7~_}Ì^*4$Ҭa%mmm좉pΞ$'mPn)>%S>L>sfҟ> |oD8fTS(M+_TmQ.D]E:)M\OR.iM?\;.Ij.[K4=}%7/{HTk6j%Aar ,:'gn"}yokVٗ4}W&d;w6Ө|̝ͤݤt-_*2yo ڬm_OHm$NEi;.\˓w/oKݗr7eOML_FwhrgQLEsxɌrE42?1.;OEB)B:费dn)DVWGTĺC<}ڰv特!6 CUqx"9KbO qbFI陑jLU~?cP 2 ,-ӫgX#f9gZXkyo8ˈKDQmӺul5R lE~Z5W2#0އZ.^8XzjEpOΘ|+;~+ل lǃ$YnDx~rI Րdof^ύxB ,NQxKU[#a;<*8|b⼕w)B]|AOI*`뽹?Q1XNCذKf ifl|2*};d5mR&rÍSؾ1~_~bR٠ W̍|MlUe8rX׽v@G*o~xcԳgGHf-;k~[[ߖ嵵-mmmokkkk~{[[[[[ߖ?~rkkkkkkkkkkkkjNt{#+8ץ6_U{37'4[?[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^ad]0?D#A<-#( yt2oxufR2r {-mm{/dHu춽eV̩؅JB_{/m-{/g\%r\%r\%r\%r\%r\%r\%r\%r\%r\%r\%r\%r\% L"i]ے%3[͆>+FN?=5z66&pL孨.0L_//؊fMeI mTOw#J/__Q(fZR}+ȏmR'3-hy,_tw*f.ə̝BL|1 YM?UڞʼnXNJ/ށ:_ 6SiIRü0kryOuKG] )Czh \cejW}FѩZxޫo1w`VSzxPSdΧ5/~m?@ iAyBsNCH/_+mĄe*ӲOay y*M*d?IyOn. {[?7-c$0G%+ 9uQn擶DsXnʔ_/_=pbo.J,W' mH>Bv@ͷbZ\bsnG $s0+^YgxQjM;XA2iXBKTɖ齓2#.Aln2wKDHHy)֤r1@³е^J@"F $(Q[cNZq2J(pelRXiaXU](Wh1 ])Fۏyh0㏑.K"j95|8*ͲֆK3*1 5 8UUF,QOfL,bRXc[[Rxf?n +{Qm|~/W?'hBV*z/ZTr!C՝FvFYjcT7Д勲=[d@JOg&Kļ튱(4NHcaѵqyܭ9}ɋrھ=Wd:+D7 k Bb2j #oܫd׮_ҷP蚉p//zzM|~f5d$:xj X }5 XX\c?ܛ}){4:_bB^Z<֍#e ;QA ,PXԬrNIXlLQLG([jf^o!Snl B5)6^5N_,Hǒ +j'~<.|}cbJ$y/J`L Qna#\1%(㣒oX ەL4͏1&h"=/B]Pk7ldoS/HO<'VK)Kg~3;vv?|%s}e9o/Mӿ?'˜ʰ?LdLK8JV*u٨6klS#|LYB D{T$z-b1,r -wޫ(*l Z$MF `,?`bo͐J88xs)eԮ`W.3Wױu<×bNճ7O HV͖rVI!q}+4K4+3r{$ q5J,.1BQLnIee/8+-! KV__ )___F_F+#|;4Y=$hU{ wZD cmV\T$+ f-՚-W)ҐJSepq4œ7M-_B[,;‘h~x:3ZJՌ~˝2CĕVCxv bJ6;fӷ?\f-*B2426 q,}UX.P&>Śq`KLnZ|r^k4q'ȊF`֮L+׹EA}]_GR'P8~ta3VB5quzR=QW?w zF &h[W$e8Gt]8!j@LnF8kcVȘ$8o/',˱F2% ʼIYO\+UNdgO:l #*y1~,eL~VZ9 ثUK,+U@>j*L.cd,c@-Jfֳ|S8b[XTr9J 9q:Z9,F$L4uz!ib=AE{c732eE/~?9I9@aOKyىuF4 !Nk؝!8GXr`{r*9$WV^&fqlׄ\R(]~AAb͸̔$קGx⚥Z6&ԾP~IO1~*G!B`+ ]LnZݢ^)_#Yofz9VSV9-`YOԆxwe߰[%cZ%xzڎ@?ޛy 0aذQ”`(e34KRJ({u~w(-EouguR/Ql1Q+hQ~m{62 b6bUcDM&m=5T$y3W)F5.XPCZ}OO"8ZS-邱񒯏ߣEc#Y>]փ Q%I4_tw5{`/FX,)lfF0'a;Hrڌ R2h 50--OvoQLP.o%[!J%ً f%cFbL؎ÓX؈,E(C 2,_o |XM!ԪJ7lf3.[ ZHU1u4yɜӵͧlC3ιDw<8",RKV])1\dsFUe OT;m¼.͆+}G):8nh<%Q{WrZ=ׄ؍|}SdȤh[c|7:G,'y_ԥ^9>eK4ZUQd|Ln ѯC v K%V& > \˴(? H\lL)佛uKD2G!hn^G:Ҏ[omԷ7v,5Z`hEۯhۋX (D|πGY(j0N3sXҘ 3+N{2/0%eXg3FZM{7WiF[zS{|}f2,! ZuS8x[#+pqb'"[Ԝ`Y8qrV'dc-k0`_5HOc5Y-d P٨W+8V?u8a5L\yxz*Sߪ׈GxyrGT#f9 ar$D7'_?D_H*|]xOJ.U%ܶB"PL(Q=!+Fgv4I)VU^hDdՅ^en` Fz('-x<{Ph Ge 43 O 5l?Uc9Bm<7d$_tw0xB9DRO%S$3bp2Ks iQB;bwJql'bgݏ%cS*6"uJq2&Z Y\d)^ CGdBM{$ܝ|`K`$ӭGfFY__hmR}-i;yK??50[e-ƴ'0SNaYcimR=}NÍJIR7(H+d>S+ igT!S Ēh]˳L:gL' 0N`pJ[&}bZB,\yd2@z#A{"?w.QAS:{NfJ`nqy]"INr:^-j8Z̪ZxNfL㐯 K'3$TcʍtvFa(CICSy=!Ns=YW)`Z? 7<.z]z6jc/eD1N;> G> [4j w)NdoصPXQN:ZL8crmB^C(=zC b^9pe*X\M{1A_% !~<M%} [.,~AV\ GA{)~̝}TٓR/bq}xbT#[I8%XXLU7x5ruHQXcE%Iܰd89׬rS8z11 :5F^C7>=91:81heK#Ay6|tKpr`hg:c(ѽ@P{EBiN[Ui^pZLRaױ_LULGuHJ @F-\t:RLq :}Ã]L\e hsS7nv8fdiHuOX5XRqZcmF&=9I;t@rԊ 7Mc~LhTm;#X$/ WE!@kPώAhG#Nd`0#bO (*z(61l^q\^6q 0W&R֭x(F4IW.zZUn7VBKU6\5m=/ZKn*td uώ5 T}S?잸hVM[+" =eɠ~륕!Ժ7Cɒk#\<>(!e~RONR/PX$. FJ8kK! J }3T~ղ!(Vk2+V4^Xft];Q?^&Ѝʖd")USlj[ oR`N3\@I q(u܇0nI&J&=ˉEgvldsh*ήќPV̷2?uIar֏\6-ejО.vQفb=fqY<2OFdʟɄv*i@+̮ djO;^V}|mʵnVjظ|O#lmֹt=Xk\S}ڝKuK>1y8k$jC}Dq-6r$ape^yJD)2F ׮s򐣠tcS:1eұbRaPaZPRY HiNNkx0JAove U9&Ɯ5jn *tlʆ&W -N/+V+9nʆׇ^)cC3Z,@ 6 /a?q+Wo"+, ֡W4zU2FpB'zq̕*F)И*׾c\[؈`)ȓ]FزAvVeIe7̗YѾ]^K)|nVnnC(q#-0 0 Ox|Z*Mܥ IsƬ@F-ňijO@ȠXT",d$V MlL)O!d*i|fBqx̐d13rHDtܿ8^J48z/;1 3'=2PHRrV'bƁb'9z} Ec WqB \#cRF8UjyF>sz,Ez-J%#b^u\OwxCjܢ/'{TLf](>:rdr^xEc󩁵gHn0=*,庹Z6- ̎k )ҫBA)^H0 z a٤t^%r0ަr9/GX9l5"_ ʊ88=6b6vF%(%Ojt+#LYoE.~n8N@qL ȜZ;Iύ\FM8\,Zb7 m"ӔTxZ!ajd8bxNGZ2RrCiF& `YX *}e1&3˄ <}yN1$*}g}ߛ.Qܞ*;(]rC=@Q' 6yسO/lb6Du j:E9Uy: ypY5 @is5jj%+Qͬyمs]V*noPg!%y B|x ^j37dz8Xrv{؈۲[S/{;e$E/U:pMՠf*+;AAW5sĵVE"Y^cB$Z,G\T.̦#D gn7F؀+1 =`(+Ud3J4oX-J]NZAB+Y[ۖX4ᒰ!x$S6 apRb`~̭hR:POdSg&Xg1C) WJDX8VuL'o1d-ۯr=jbs"IX@ǜYW>\fDTJoJ Օz5@4 \b"8Śґ(gJv̏Xu1e+;ؤk(j˞"Z(ȿ._f >oM$!/|;F.gt^cZ8cwZ`Dw,VqNf Ug ,x1WǗou' , ",ڼ n͒hFw nسpP(18UbE뜑@GBMkÄ\sr--=?/_\Lp*N ,q݅C^;ܛĖR-\#%p6B1ʜ2 ojI늑#X5Ż/Yhd&^N6O[y $1b|7 :DkBVk;J&ܞRe՞C0ds/3-ZZɫN> |-P$&~]p=XFz>!U[eĭ#PL8AMt)N ٌKrJWZጳέ?cJɈkBԌ^e݂:9I\G4)+6תg~4CD@X®qG#%VTc10d \,ԧfMHPb4/tc[-҆5> 'zʗ-/ ^ N0o` )nFpj!t%&'e֮POz8hSfcX9Qo'e6o*p1coٙ;n^S۩:t!/Uw)9WtCT*gk%vy=vzX1ZBxQkSWL1=6%Rrp (t'N^aW 2gc7SH\j*+c*~8 '>:z-NwĆr>ZkV˰ai=uWRK.icc*qKcuҾrd[7=as,Ck2.xNJE^V^/?5cCC׮fa|Sd=YP=: u@KUb+V`,Wn@]RlV%JB-!\q]&I t6+JuNɁOĞ3bzX-A-XwG*>6 >P~&F_߯fR 3ӛѧ'>j{dn{ sv29ChW\˂[eгwMddQdsVLL/0g&ƕ5YZↅܝUz4kha Xo\*UOڜ9P=\X0a@5{,X OHm1b+^ 2 l5}3M:~N:"y%뵱Cw.9 rPbC9Z5F+c6Dtzaw1 G>7!"LS) Г֯+T4vCaNf%4v#QFV;ڱW 13_4HN m~d8^bC#y]N/vldnsɴLa,[g]dDy)t3[+Ο x'Lyr*VrM.Ε/rdr1yfbyYkIΏ~նN N@)cV)5Z .("e.S⥕,*_f^owuK".VO2d P4l iH;vbLuhq±S, ,iBtu24]*X6:\K/OTc0r0Ǵ ^@>{q뼢Ġl14͇he@zV;VYKkX J!rA _.#g,2.՞HnKV/;'g#ȿ 1ύƜ-+2=핖m>R3˵*գxw1w+ߤ `–UbM*Y82>!!\ЩqcFC/JԮߵZ5u*d{ꎽJG5+DX3c%5+=UFKTW.> ;3zѷ<\9:$I<^/_:ٗ$]/+n/ V2c.$N,;Ub$k؋+ŧ+d,W"!ZQ8UK1raN>r>1Eqw9c'>C!b i4!23Į7 sf=1DЖ:NαezY?WsZeD\x+W( *Z*~ƾ(9,O!,e۵MfKS  s`=lgg/ֵ_'blu,Hrh1x7VҟO9|TY`Fr#•nb,mX;;F[c rj(gzɩ_rN@-HQn$-FBwݠVya0C{Y%Nd޽SQ=N݉0;johOГѭu;Qg*C# ٥,OQ(ұtѱ+O&Ygjޱr60YqA]\vv18ZE|^bdl^=VYS!NpƎri=7ϔ</Vŧf;K0Wr2հ[ь";1D4,(Q\~A[$%Ӫ_V.B2z@"r52G"9 q-e{5ݿ!_V SX'PRCj7pGīh{obrĚ2Jf"ȿRQ)A*y!%6'6I3~(^N!  !r ^Bmף*o^[LܮBU(^6`lץa藡o勾(q)(xx?TCԯ٨G[P"bȎ04G ~ &r  ,EQwqCtnK_Ʊ jX/076{x֝$O_$8"x؛ڨh5% %*S Z9%0),1mؽBnˍ;lk)_u.<^] _tw>qR\D7}<*NY&wc'VK^C-M{aO.H>L*C s`r¶ {-;c@9$brR*U=QX8ز* 1v(+z~%7$2.xH2wx( WHido q[J\cOq*ɥN99wU 0dZ\ * M: W q^LY =Q8sWJK-u!Nd+ڧ sʌ͐:R)@򑥚Dv"Pf)W>OVZB/|I:  v2S.#c+diB8| AGor=YTCk?o>*^[_hƱײiGB$eݫۘSNu9*96`b2{"<.OH>(Z$~_tak\F8fQ8XZB/5Rzm^!ԹzW|Uһ<աLͺ Ԥ<~ ٜ8dSdί wQQk-g8ilcOb?"3irNT }H3j z;@|x%{S{#tx#Yڄ)^ߚAȬT s$,ȽJG.&4m9ŕ ޝX] Jo/HW*e(W:@Fՠ%RƯX]|ܩ M~_-xNA%"޼\ß.f>'X6dB:wixqd2Q(vKTG1+-[e/'o?/?| _SoӨg?yMon/_ ? !1A "02Qa#@BPq3R`b$S?ͻ;oc >![+ڿ/-n{BdH)LRʤ:df\'M\J\7j9TtgejV9_(ɪ})ަzE5&̢ Į_(%{.ZeFv1 O(d*m)N;R!Zkr(&\/yJ@Vjۿڵj3}\BuzJ.B'wjE1'U=ö*acWᒉN)Ɗ@Um_mZ^2_rEJe:M7\r8e*qLuQpq\L- )p;;튑Nor/EG&H*լVZjիWj-ZjիVE:uνd\4#Ile6;¿&bj"Q\*mpԧ!ˆzv(񥧼M+8GjӒMHO:&(C&oqrxOrWes||/r_8 s+Xw+NBJ*Qyfr"NZ V6Zjrc*%3RjgP.lbdי8Sǒt(B: b.Kp_6 K}PިDW .C}!j5rB ,.Z`XU*TRe{c ;RUa5}e!Oen ȠŊJ*TRJ*UxfQN9E`\RWSB>$cE \3 _+e=q ɪ78}NO5J*TRJ*R*~ah AD ໨SڦE,6Qr2%J I0atGD(슝7j( ՊJ*TR vIR+*M*=W >jtJX=) NQr`Q(jZ5IKQMcᒱTR#" B*r) h+VϢv =hV:<:2QwL6 >4OSWIftZ2Z7~U*?0pjB*r)ۦji= `. bi!70)OYA<8E3QqjY])vn*?0pr*U+KOr:b5s\6Le\/΄'Φ1zޟ)ˠ!v_!GyJ.b5la$3^lSNkPzGFNхQ||||r%:4CtߣTq&aR3_ ;m1R.R.R1#ti'D 0IE˩N+c~>;BGq.øAb`EƌhƌHČ)ZG"Tboޑ !<Q#(9جb,F4cE)NTmXsv(q28w< R>>)MHNzG^wOe}~xd~alN:- `V X5`ՃV X5`ՃW-jrڹm\[W-jrڹm\[W-Eorعl\z.S=-Eg3rL\z.S=)Eg3rY,\Z5SB EFܾ?oDuD~Ǫ8uk]ߓȸp/8RX S PZ qh_:zw5?D%\BD/M5ax-Wܮh[Qc=~''85MŁW~_2 @ xƖNm*\YQ"m-j_ԧ85d dm㱤F|=jXAm24"& @b ]>_%,VjXr]|~$\.,U&6ܝJOrg"O65`6n8].,le'4uo+<%[ޫ Q-5NmouUO''BT٦E 'ls;'F0wDݓgN%ک7Eh۵^Y^$1&0I(Mr?W?N@X%l@*u]x+Ь/}ťtO-')9mZoE[{{o/phD9DڬkFzTKHѸDMhT( tCE_Vc`)v1l~ T6EL<1ܟHr~>3S:6z{B1VH75+B FExL'i+ņ2Ꙟ'aONixtƜV9 X]SĦ՛\΋mԦnY'qTE7~釕nrտp2U Zܚ;V81ЃD򜌯酠uGcy&^g)IE5JѨӫ %<_!D-ϴjUv$,)dXA.u- aD Rc;G [kwZve/S`gҿQg8?ɕ9R(DQMvͥ;=r0Gt :7 J70|RB)fMV@޿9hoI#`viL썼0/@Іj[{Cٺʚ6őhD,Z=I]87̌mqC$_yIuJZ*MpE~=p+Mӡ&p}|o;1Fm`L|v(ii|~NmhrŬ&E)R00j q ̍,kKuE#_BeXGTln$*G9'v}dm1!pB}VA] =:K]lf3aU՚tC[eejZg!jy\ _@NW: "cB ~AŒUz?kd.6A9k;Uk[èK IC޾\CO9!pD6@4p5N̴9vUxLnN)Ob'e!ƤDR8r{2n-\e}ը  lħm. fNe߲{hl''gW6!$p` ]c~ THƛl{ˍQ\6lLw$/G]EחzCX施Ĺ 8>:přt|; ! j=L֕VJ'fPVֹjĝҰ,6@<+lbBKrh _kDzF6G fABr?EGoZ.p!:95ğ:ڗQO?ŧۭve+YĎv&Hk͚)@!x1"pѨ :'9w/Diԃ&Y24P|~+}Rcݐ!bZ(&ZvJ]i;LϠxᾠג>]٢!s=iEyӃ݋΅ˎ_m nT"hZe<%s"6 5(s"IPnj?L}k)c{)ek;6[v]|=5{#o8ADдƷ tMH+(ZgZ CMt?ʺo&ˡEAj̃F6;ӚZ[p6rgSkni93MPvUY_d'8n n&uYXZGMp.~5ZiyORgHa{QQc ?t~6(~ܝcl{ॗ6g;"R vlmodmLJؕ+FU#! |9;90FAbC=UP!㼀Č6EMiH6)޾7 ^m˽#@ǹEz֡7&?:d;ꛈ"j胱yP(]R'ogcɃBf~hذ 1f L??z#Tr5th{yǓi\8Or|Dz)5kM'4 }|9 G5Q q3Urv»GhwJŤQVǢ5 HmUUl& ]4 o0ⵎy,Oo-~!`b_GC''k&QK31? 7ޘ`ޕ|z-I# 1̀BfNGT\-7cEB=S,Z1ԞBovFݦ)0WMY m7CIKFțutCYc&'h7s']WGqgd t^([,ڠ,){Gd'_#_ze8T9gtpv=wPWU Q5#rtDi.kT78/y 0O7QFƪFlBfq-Bo[czlcPWۯmړ}@C6{&tnu(+ Zwy*'AINhr= '{;mi1 4hN[_;`s6{R4Ɨ_&M)g#d@&wZ{9tNčJ2k}~+ޘ4 ǽ4;_]CwI};߲&Z+FNˡ:54 O}iJ"C|S[Cu#k}S\gO1hk v`lC6춀i4%gh3\S;ƓM-Gݶuja;927Ӫ5=V98/հ.n: RTΫ܎/ IuahySӧ-\Nm4_Qw-4~?0޻Q!c?iKׯ\YYeuoks|HͿdd));.dg_d7`zG#lS1 ^ɀBi/v-I(-6샪NzZ+HNvNݮ8iR8Xrp D@K|S@̺,7Ak-TR]ڃDmɀIRެ=TޝYDzf帝??O4_&lg(ᝠ O(<;m?Zp>=VOkrv5qnҍM]o==@E\G~1i5j'k HHk,t({Gu -ݱMKP:bТ6٢)t t싃=V܁$.MӜ ~۞MkGM4V{M!7n6NyqL;MzETzӝlGY7+6 v1\l&ڧ6)C苤GR3-آPifpۓWOh8!-7[DWZ4H#aX$t@P;7M?UN6I4Q=ZKE@Pkoޚ'q`sED4vMЧ[Lڝ-=Y>-4ZPXеukwOz =}&?OIM(s[.T1W4%I7OD'=xyOvǂ P8ziDe\VeIN7J7(5z.EF.٣v= tD09Ô}\O'Mtɗx+nmNrSt uOeE8M-ǖ|gmA>1]?0^_}&})gGD4:+ _7O2kd@WmDD*Kz"v;E7R]-9qk\d-Xolsԝꇀ?lZjիVZjՕjիVZjիVZjիVZeYYdVK%dVEdY,ȬȬ̬̬̬̬̬̬̬YY߰k{CB !1AQ "2aq#03@BPR$C`b4S?M4?~CN􂢧4T~W:BIFMϊN?qFy6m~E#:Y-ڜM>Ȯ^U+TA\*,E]SzAU*U?~ϦudZ*Au*Zbѭ1FE k:F#ƾK:AEEEEEOSQ ;TvXDiH+d^ Oɰ2|Gjv)Še:,czEM9W)Te"l>t@ƒg KHkͪ6&X0qlZ8- ; AZ ? E CVlZEZUZe+LV)ZR_Wy^UUUUUUU廳v^W`GiG2L)0E*d%FU$W)HE( sQ hƦ&5 U _W}_Wy^WUUUUUUUUUUUUUUU_?w'،]h✞Te*(ܣG-&lL2E+O(HGsQ #1QEP)ЋrUUx*ɯƛ廓]^Vhb*bEk_D%M V:Tޞ\qnj*WͩDW廳be;R8r~ e9R"ǦʄKTdEOrqY$1<<,su&wT[uUUUUUUUU_ko5<*BS)4ED+-"/NrqG+ HGRoH&5Fv# ]@ UUU^E廳`mKZr & ^Wzu- h6ckT0_u8n3Q4dVMGEyW[9eMvqG✤S)RS+> * ;l;{:]iPjZ܂1Xu@ˣ mqUU.oGz%rOar0U0(ӽfԇzIńfțP 1'Dt+@IQ#,ʨE{I[9e5vq9 sXWF +FtZ5Z5q\F4bN:%%0j,U-vr,^гGb&&JɺTWjU]خ]JUʫ]WQj-R\UMj/r Ti-50Mex/)לt)وGfHx*UQ]rTU*TnRc9b\{Fn)ړIس:]\Z¦wZ@n%Z=XE>J{T?>Mu֩_gnX!GkTzڣQ _mF{T3Mwv~>N5%v~>C_*UUUUW5UUUUUUSv~ SF+>D<ĻWj\b]Kqv1.%ڸĻWj\b]Kqv3.eڸ̻Wj3m\f]͵qv36fڸWjSm\jm͵q56ƦڸWjSm\joWjSm\joqS\noW.7?F3 U*TRUJU*TRUJU*TRUJU*IB*9<,[J,o RN;}wS r pw/y 2-C}]U0Qk?WjZ9eзᏦʕp/Lq=X#:͈)̈jSUs|%K?]1O6/٬p/Lwq(Qi[?jbk Ǟ%[{zg%hDM*N+w(9A9s(8R] [FTM[Jji_YghQF#q1*/L{D̒%uaZ( cQ6( 5W94^l I+tǷ 5ݒTZyF2 Ar06|C s]yESwz0WST3 &>AxKY EZ0i$lbV\q;^.N@]qG])|!πzgڭ BߐMuS!:x R!m٤)䣙ւVnS~;qtX,P;2F3_2Aј'rqcڥm:N JER4\h'|E>'_ZxJ~'|Z*3߹F%'4#?Kp)֫4p}Fs Fν'M>#yol7U1ux`:TIg>uމ^_zڠ{k?Y+U֗hybnUP,jA(l(2꧆~p'ʘu:?p4ߵAFt?0{w/g3A}IfhozdzSuړzԆ]jb0) A8;$_Y^JO" X(^vLчrHL}^F5@J=}Ʀ7j'ARsƗ8RO;.n\Su{;Ed>h e}8u jlm1QuSZ2ێ}褳)g5V١c/DCJ6=#׫g4!"o/ uL`aZoXs՟; 'PӨLcR{iO{X^*]{K5OH)Mkeѷ E4]r5_srn\'"EΡodW͢1&5h5*7PP$Ƶ/Ήmڸ8ܻ/jbO zgRS+$3P;^ۻX4-ˮ_Z4bOv{+̷+c1zCc{Dz)mVVZ窛{~fO&Ѝjkk-md<|ֱkSS ӯ\t-\y\U]Sx~M0I4uၧBig3kA4G$NMitg^ӏlt}yY? O .ܣG9.j4Di ;UM4V06?vsG*v־8Y ΁ح+N2 C˭VB` Uݓr?+"!auN\7j/L+L^'IRyMqsT% Z%w얠Fe\Չ}- &Eu)rZ#ctN>=3L6VkP(͝vZ/: Z6ll9b3*+1 |]53MO2wBhY\iM}>Lsf*ߩm^90n᾵_B+aY|fva뗘PgVhÍdһ E9siN&Fa]E@ŪFGcJ in!GJ*0.ZG4ݜU~SsZ.7<yר'7 -eL' /L'WHVkcD`V.7g㹯^բGi#L#}1 -; 7Oc3ll$([NIdЩ[)h䱖#Vƽvm$Rj^BTtƎgb1,r^1c,3:=D$ kwi$fkr_^Gf? :/phRs",n*mmMvUمx~"݅tfv£XD4rs勛&!5w> %AssN v~]CFީ~sS8 q/Lvq{Za{[6°q}2?eiwih=z-`KGI=#[wq!N/67،zHt՟ʳZclR8 tI4c}D0+5 Uc$i1wukP[4B=P=5ޠϺbh-Ν(lGYc>x!0^ x\(5fq6m|VT;[3^UBeҍtVd,CeQo-[jgUq͞TZ1P!(ZmK5`ۣ$ckG S%aZa`8Rru#7_fad"$z66ODPwGnDRY;lR6QC;aVxv,#Ǜ-?_7YY9suG㱺nPֻZi7kFm jN$6ZC@sjPLke\cY#\EyΤ0K&hQk\ݩQsKJo:NוfQ*gw zg] hl J${\:+3+]فa8v.qs׎dX;Q2Z̅椷}]6,dp#PiǠ~7r,u(&k䡗H( gul&aUyaU@5WG^pld)-?Td8`Wvf+$}a6iMnJ9ŶrRNt1Gsʘg]jIgx&ZFw8ʙބ"X +Lhqp׳@6w:j$H>B?Tdw֗`yoF.4uPw::(0joCEڱҸT. OT( goJv$}/󨊂MB5V8мtUe -5EG努sk^U518/L0)%Wó7ڋ(-0a9cUWOwvO9xվ_⵺9Wp/#oV;/ޭϳ,7 籗RH?LiT֣KY:hfʃ٫~3-Pc@lQ`G8eGp4cƃ>v]Dv I6'eo]JǤz8ԡc=@.mkڟrZpS䯾=valVb;Y5V(4/=ծ> S&|]76$Syݵ8Fy6k2iGBc9lZGhDݓ#w&bB!1`>{ʀ;O@@q d B:ԭ%yt;զq N;T .3$"j8dErn{ĸz?*ulqF+ۍUG;P7V-/}kے8sln#tm hZ80 e/Zk,"'mͻ}g>po؁NcFoyRåfqwoVJ̈cz2qwsᬡ4בr`w.Њ0TTƴF0O{Q:+ֱ$ _D[Ws۾*Mmkbsj/m[1*RA ^WJ4C7cjɅ(Q-8;S[Z2Mm]rMhZ\ne8yM<]HJkRs8~7@H׋0gdcC ٫|# Mi5-Κ뿊hbd @P$@6@}u8c׳Zx|s6V.[t TVspqʙ~%_ZN]݃zmNkL+8 91AMDꯡOlvVM;hs8ᏒD??qw#~Sﲕ'4 5kzYhiJsJizϭr&؍IC@N`4c):2ØEǛ6(H?TלqkC{|T{ވPÞeEˋ0Eόܓ$ 㟪hFEP\/jy%M,;5$N&RsM7j"!~E28}U"D.~81\DrDd|S29-q^ `6=z #FVVOcgc)oީRh䍲Q-c=0Ziu-+F@Jm6zRl֮>V܊>8 ;k F$ޡ&4#wʪ(Dsa~Ѳr鿚tNpf@S[zίG puh q ZQFJ96uk r-FLAwDD.^E)id:'4Isq-!8I}os\u.YsSx$a/=Lfh,v ʴǬ'CJV ԥd}-O lLfzgMUR8gu؏ 9篶}CA(c|eyᇈ9},ї2x@pÆ&h:M\՜* *x7XO5DWa)$뾴,T2KEj9ɉUHs*D׈ k$+u*)MF5kCx`5e.Њ CZw7 <b}nd)WZs.:xch ~57? KnjnJWBh;$&`hu)NRdh~ʎ{Y+Z m*Gw㺹)NZSga8"Fx۪E9HF=KO2C[)MC}T~Y=nvvOTCT UG dReziKk@Uo2a>A6gb֛va}S ;9rp|֦;T0B%ꟃt+F Fav6Xo(BL=Tl7@\@9_U1Q5]gԯ$$[s؃L^c*Oz(k.wHV8.T}4k*@!ŠT\ Ln&:c"@I*4PY\Ŧ kPkQb.Ư&Ƣ_qU9|H>kSQGBEEi $hB|CuU zi w7}[3=o84߹]#jG(!mg[!v2vBZ"Rm1V%IR/ůU8G2hp*AZ<5֯P=(z= hC~ZImn2Nތ;7O {*\:}{1I(@iu QͪZ 3TVȋ|Ʀ#*oB@9׳U疴=[&#| iDe $jJ,Ajb(b+?j#*o>kVSq\UqV.*Xb\UqV.*Xb\UqV.*Xb\UqV.*Xb\UqV.*b\Q1qF.(b\Q1qF.(bL\J5\N5ظkƸkƸbq%Q%Q'QY#a~QQSTTࢧ8(WB8(8(8<O !"1A2Qaq#3B0@R rCP`b$4Sps%Dc?S\֠5"W``NV~TF͘E NE /%Jl2S0E~A`D0tB8W$2Yֲ)rkQCzR0ְbW^帊&LΊƢP"bo?K\0kݐXU1엥# |0'+_?e#fse"g'"5az';nth!d)kJG0clH^`z$W}|3Q)Daz67Z#fRwFP͒[JPic]Nɛ||?O_PXXp¯c\ pZ"j"DQXի.<5ֻ<6>(VV|o_O?!<<Pk/࿂zec\99VSΤVmyW?ݥvxuaIxmGue_L)[Bx[^:T/Z ݐfϟoho$=~^f᭾~T fy_$mcYn¸x/oQ"0EIt}XukA~ (\’^|-ڒak>Git^Qo}J=FW Ƹn؉+hו?3{(#V/VI+#Ho3xl<x-ցx{|#??ϾNY5 ?V_dHVjpp-~]˥p҅ƕzpn֋q]Un֫j \+pw6VFUX {ָʇ6|kٻZOڼq/Eon<6\rn#i~kz9nk .ںU ?{ճUzCz>*֫^աqXWrWZ5J=¸W:yZJҴG'^z/myؿyy?yytӇpWN^r^r^z_~::ҿVH[~_k_kGמğ}bLZ~?-na *{_ҭ ;LX@>Oj aq\qT|˥aY]r0X Eک+i|h{ެJ5{tlkC\khk]:WJUҮ5[^y^rOz\SmJ)kk]*WHHJJUƸ1ෆ kCj+XrwWRCWHoI?qƕ@=o[> 7JOׅ_hhmn?'O.85+<\kqNon} EН4y ~=mCm>ϯD}u5ƯW= ~l=S VM_j-] ^\8b:@s:իQZ1*j1`9ެ3! pBG>}E#Q]u&a8<T.,;+Cfubi\j:6'u[*Ix}XnUTִ8x.+i> gx/'4dDRI:_P?xtix;j. OZ 7FP>R3dCTZ5 kӏx.<Gux/fHmewX<*-v&G}Gҵ ~xx[kWce-Y[OH5 g<|4^<VU4U EٞL1 k+5묱v}^xt l<2Gտ*tqƶs/!R]*͈m#dː.ЏҢ\ny˶`dɦ[ycvYeˣKT 7oK[Q #B/\<Eǂ Jg%E73ņY$k[*ɍE{Kƿe&hV%YzC/ FFdq;3u۠{zεIO >×2u?f ɻV֦h! 6_:j[[|~_,[8F$tIǑNh0蘒IJ9G Dw"S.m˝l< \2]#H$HBr&CjXG}ՁL*:j!7uLF,yy~Ot?xexZ5#$ٛjx:?,٠]3)u kVaٞX_BZ#paw{$qIB#1B<VhSb4Vs†I_$sEraMIqK'xaH0͏vUV.2#[NEv,lj?A#- ? ۻ[hi*tdgT|Պʼn m)Zkq0(}l/-iٍ|K/M&]I,Q)y(Hqd {kUa\Hu_a!sCdքJ+ʹtS8FLusZ#,{in93tՍ2<30_}_ "¿2Ƿ rmW+#%pE6\0ɲgVq +E'NGI! +R-WM`zyT*޺kJ0x_,ij$$$D׽UBflKQxЎ9Վ’$Cp­ff \@L~Z Ʈ K.#:&.ng±8B| 6+koZ= ᡛ4'7l/~H$i1DgCyWZ-0g=|jد+.S];f $3SNubaI֑`4s*m n5&͗O4$RoSI<$ehevêL6#$AZ&9W!:(ԎfOI6׫I>ؼArYw@w$HG rnzυQT\1DqcᄢF caU}%yɋZ3ET-Y=|[w !'NoLE7Bi>za[$A;q kdú}?2Gy#' o"l˳ݷ;6evW}!viM涵,3$I&@:]:Ȅl_f_e! 8: u|G#|"2#ht˥Vod;:»B2oYFb.o6mO^UYF,"ÌUɹ?ƒAi m/z;0OA_|xfg.4dox*MoXRĨ/¶bc]Y:3DeHU!}QQ+tSQٽR' 0(^27WXàl٧$H?QsEXa/ FdEx7:xѱJg ^:r6)$\tN}$pUؤߝT/FD .۽Cl\_b4Nk.a܃wOE2lf$y:nG#MF|T8Qd}"xwte=܅136kfGetbQKvfd_e Qg+M{)ړ.+1\*_1PBk/䝣ϻ2*z&#q>Uk @asm7GNpSf+fIP _:߾*p-W̿7]\ z׃G)w {\Jy27 {(d.gz`'#c $>$ܛ.U`b̗|-}q4$rnIk #AK¨T8|Wv?4Z62Bs 27a&tXIؼIuHh{u=+dX)ea{sI0ODDuw}cxxfTe,kԎGɕ#9WQu53#+r.*$fDC[${?au@l)bRd-ßFL ! I?ן^kmy?ן^kmy?ן^kmy?ן^kmy?ן^kmy?ן^kmy?ן^{kmy?翶מ^kmy=翶מ^{kmy=翶מ^{kmy=翶מ^{kmy=翶מ^{kmy=}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}f?N?PuƎ*yV2LXj+: H빫_Zw\Kp~6QmW&6_Z iUt$>5"y z?+]40"^faU^$X|keseTDl6UА@VXyW8翥X|S81`U<-Εv6? faU] *ClJ;Dx8KbuK0/e6_Zb 7[Q{)^/8_r+ʳg.WVsʬȦWїJѓ'*#"~"Ύw 0Pc7ⳕݵzm;׬O~8L0U:iҵ`l?/s/Nߝ5MĭߝblGK{}~lZ)3"۵u$Y"r4:v\x2nkP!K*p>'96k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k5L6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6kxpҽu]Sg?iO???ms9+?ě5Lɓ~~+VS֬f<+$"<F4~c;g]u+As[VV\yGk"+C[xة"wk|3[O]kOpWU}77?Sg>݇ 6ƖEea zrAYG&vWVB>H8/p65 tkF9T Ǘ$\ni]]^PŬCnR1э4/ׯVhxΧG ÃkREq]}jQx%Jn(l,[qlUǍũ][Y6][1YRȽC-۔2\uM,Hy05ֶs_)sRxՂfR$VmhZsvʏ 0 zqyAFgr eMۍ"DjR[O)Փ6Vkg}kuЕR_ѓ(<ukSA7pafHúZ U/P7x/~%p`!u#LOut~e3)=.~ޯ? MEe%Vq_ǟqF@ˡR={I y]GH]:Y/m(NveЋq)1Bm2iQhߢA:0n"Qc"]<{?>6lƗEY>Us[bkj; ]([24 fO6yƧVdXϪ[2^iNR[9󃁶?Jyu $[Y8IO4Mۼ:U"YK7UMD%xZǧb3j\]I $ezVD&1g ֥83$uUځr!{)dVuۍY8[LC^ߴ}?J͘Gmmv,lj4jٸ BpVQeXDƲ{f2Fpu2I^W5CZצ!|ܪ ڎtdI=R'r~xVݖQ+۴uJF4qVmE}Uho 2CMx8T%E62v2H#/XyNW px_LF + QT6!^h_$O)ƝlYų;r~ުF\Xcum5?zL<5Tʱ>NPL+U_,s4WQv nK3Kiѽ3}jCYrja3t8hZ0=.{i$)[\VSu,H56GTًx-!wicE 1ʅr?cn}R%+3}" 5׷6j_[ho;H$!+n9V+ODYQik)=5oI":4eNN/c= 46L/o2d~.z eF 3׹;Mkҥ&x1)uIPxRu 2)U5%h.dsl+V"MlC[igW1.m6*/̕M L2D?Y˜Ϟƶr#/6+ "e[jXwUzju]{8kU7$\릏̰BVVV=\{ ]K+5:V%qJ5C( {>&AfmxE [K)cI5˶[y:kCiq%8sȊ\jv MD" -͹UԐzǂX#8O<wHbf˜[g^[mx1SIvѐp1GJYc9]ui3t눟`n]00Oxg>'yuf>z:[²6u$ᗴre9]u?_S;/0ӏ0~xVq/7(Fn,8`@Ή(ݜh(+ﶱQ&TԊ,z6t+ 2ȿaTF#Y3r:ZER|澾F̅ b6a{sS&HXK sFvwfNG=:Feq}^XP2Ca#NΚ"Pq1^K5sjݬW:Cbb9UQ4sfCǶꦎ'0&܉ *ymIc ~^ƠMc2*ÆS) ;]ak+8yDBk&c sJF;q4c} \Z9e{wf<>ʓH2hjb6X#} tn}u%GkZ8Xt%Ye!R< u%Rj2#bvC(3aqz BxǔE݋1MaXNjRI1_vTHN@aUx )Ysn^p{b}}cAwc`*8jy/I J3R/Obx[0Ђul6ЙEo[Q~3kֆ(h~,l:~fs\\:tꨰg~#dD{[Tr"%̦Xi@9FQO 1fi<>'Kq Z޵Xmr SLg,ٵq ,^m[xHtNj˛/{ǾFʝ˼u>ɟ&rS1\5 2b8ݿa/xRٶ{)Пޝ |U=O٬c6oO xowȩ57Jsԙ.6,U;}LV2ѓd7ΛYTN(uS[kzwL\USU65R;tm]۞5E|,^:UxQF>bLѳ'D¥ʊ!4x&"{yL+ fŁH#, Qhui^\J”L2@*.nh4ڗ&Hn}^:8Kʬ\mRɮ@6n%emO];E'%Rr}}gI]~,AKp{z9)ȱ=-Cz\%}ۋ/GgN,C゚֣T7C3-з{fٱ Q`}Wc쩑&16_(j68:HW.^4r&!7{[2D}uadi4#6"]7BG/QhlnKÇe P[#Tè9XӾ+~}U,(&*r#.1;kB1u% 2tPՅD lX)e w|6FO3l]ss49C89Qhs窰حDԸX1 IAkAq.sF,"Ms2Orz3$Bke9fknңV\n n$2?P8rڹ|L{Xy|\XHѓ@?'*8/:$DKn-ar&[uKhZkꨉVp:v Jf9| ?!qh#iu;Dvȡ@K^;ȭe?mMRm3m_yAsI{}л]TPFӪA6PxS(2G#~|ERb,(֍-{F=ߥl@\َ^wB^ueasmndA'O=;V&F(,Id2jje>2F/Pf$P_G7A> \{~$ vM6r,1]K#aݥD+u+ }yV|,N>6ϋv‚\7"ǰȾ4J\CA6}U 1̹Z0fʣ\\X\>{yڼ`1,[MzGg>{3`HH<L5.Q=ˡۍEFO⸁ٜq9bu4h5&qԉXK tK}yaGUw}OI^2U 2ҷ?IMq ~˾˓5-x_1FS6]tӅ=u$)Z 񹷺`]C{7+zWA窒5\wNז{E+^BG5?JǣP릷g [^>dIl핔>oW @A8{h\gZaU2ӫI?Ym〸꩷C6 |ҰgE@ ,h5[wA45L:Vcoډ!m=ReSh/z"B6 aˮNϞKrͯs\춏zN2:ַ T 5#Mu\49U<-asYWw 6 V!`" c˼`xq{hN~#[+)"l#O!Nx^9/+}uM8^'E'ɺ5=^^3{FǕ$s(ic9.s Qb2JRa.._^!,w"B|*5>N즅hH!7U\)B5^h+u4R򋜺uw6뭌XVlnkQM;ܨHQgҶIlďCd - #.eҡ2Q{±Ozەqq{j{*nrgcakOiAMtָYWx]3Gt|up#lIȊ3h|hTks+k}Xۈ9/})\ٕu>}!rOy-eNmْ綀L]2ƃ]|O(k_077Y7Gj\FL׈ũO 7-p:^B,q3Ce;%yK" ɬaoɇ95 %'Ū(\ղYBdM_5] ~%txl:G"2CM6m ΃>.DƛFU߮)2E$ lΞd\ޖFZ@]7ic`1UuXjh%L1ZXf gыpe(_3D82!ӕ&#.XsB/}z ĐiHS>*`HXh[C33Asz=;e'8fZ . ʼV09LIgIn[&/l6l| Xa 7o>}anx& 9C-x} 0./fׅ`d,}5*)D5kI7:HqǏrs!-t=оnOY mr{C[ Mub$EӗO¢6ݳ* }n-=; o)ͪomJݕFωaҧ񌬷9QX5[ѶVȖ9N_ʎUg:ni-P_/7?jTP[(I;x|+jTbQ'MoƗifrӷ.gdsm4i㷕GW)0p -ƣZ9u~-ᜱx+v[խ8q޸ 5cp:=Yc-LoQ^ M$g&` k(J="4XvL%`A2ַSLߤ{h`)#1dHdȞ {jF-,:m vE{ 熗V[`JҜ$Gn+ 4qq0Ytڏ ̰|jol맄5uXļZ}y Wg>4y9.RO#Ρ's4ubQcΖ.-elHP1R7!kˍH6p3 F:ƶYeYGQ*HW#Ѹ6xU^fr-n$JNk׷N3q=G-mo_U"OKNU,YUx7coXrdU8][:fQ܎ͩ {\>NVwA\+*Muy ܘj~z۩ sh= M3u#Li|޺F~}[R^+N\TC,Cm LܽV*5#{o¼[##ÇzT uqdzS[%NDUVƱ++>]N=XyGz0e"Fǵo6AøQt@h#p<F!Ql\6 αŸN~G=Ս٬)jlaZl_~OIs=Յ'(^f2rt}7V\8Ae$& Mf#< a]\bmY*Kzag0}24O6$aԒGqE1XlkKnG.18}( !Tʦ*-vK# 6xSemDž wRL,s[^L;FG s4<*G-Y3.̵l5䓌1Aąʋm A (94UA['VFmcvy3.¦a,[QRaMZ> u??b_a?]X3~.wEo*="EBF}sߕ;)PA:)RIړ&YTeC~}4g64IZQ B&o DU%u=7PєO}K$ndѺ@U"-DgR8ӂx}GK1&Oiײ{yU|AL,3oif[TC*z4c<{oe4n.|qyԫV ݟ³+30^!Fj3+::ofc{ xw~UEkJWL&8wXz&eepTI !MZ*cHV[dHqT?wuBnH5Sh7Hvx]kiIe 2txT{Nm;?S!FAmXI"uGq}8cgoN~%l17 K4ȫ¥kkfكs"LJF#yU#EvPpCf'ĉz3wV."6qlȇ>U p5I1k7Vc"nNx|*fGURnfXI.rimO%U~ҢEms~;٘ tIӟER`?>>\eYo!qQ"a61AHiBTױVx&{YFpB@m~ϗf:oK*DoطKa43 UC0g/RmoU4I&Me, zmettffQ?7 5`p۽gK e365)` [AQ k>p~^f 4\=T٩ ke^ʜtW?*=fC /fEe(@ݿZs4Nv/єZ$PoS"Fl~kˍJʪ{H}D$Z,=j\BtpT␰MtV]4*Uexi$DŔ7.ϲJٹzCQI;eab { [@,@LxԱAnLAq0 Rw$H]W ;.h\ҐZ<ri_HvbEplwOƝSabjɩcV&XQqRbb,B8)kN|ൈa%mXvR5 >; VXbhmAY'~=u>/&IDMtJ`eR}a!M<t=O( FflS̭vpѦ:r4Et˪kV]VQiTFFnja|Rrh2m"1[(qǼ~j[g>%P1?֒ECrvnu@ѝYxcLH([ڳ0Bs:<:uٔj)@Q~P:ND;I{,W{@!v ?,6k33.FoF7b׼`AD1_ۅ-l,,͠+ˆHݤF4%/\Xcʌ6B@eedxh>z(m/e({3nL/QOHnh>&Qs s-[FCiE9ceĹTKoR }[٥8P z:.QboW6 3(?:gq÷j6p[K_:?EnqPoaIf0w9Bd1SvmU`5 A׺xvQg LmdQaW!-8khg'}?1؏UadUvnZI$־tj8[΢2$H6ix<]b56t2¨+Er[SV9vyԱJSH++YdCb71"Gk\VkVcUe 2k LZ3ٓA*04 MQ<@+l7oS(A+uۗUM iS/)(@׏G@T1xvJcd)ڝ|4.zcx`cFn_="lʫ~p$l!A[iW`eUb㮕"c\w#etXۃvQ N-v0#Ho ggJ$PO/]K/N/:l^M Ⱥ_dnZMN6m4kN '~u|o/}l; f>_T6JVbDЖtC*\ O܊V@ Ed[1a_*!;Xx>yCGi68ԑ-,AR)Xb˗\TXvfx)Tݚ ܿl> է}?ؕ62^Kp#\smxhLT&12p4*7m SL&K󡉆5g1XGLT-yOF]dbɟh4)e$(ǍbxCa o^/wuuqXdiL]4q<4Z_f *e֧&XD7"MfRW,2:1(a^(Xd0꠳b r&# @%paY3 ( d)T& $reXvhq[ ؛LŲ**,MI(QD;}_Q@":e*KCr=B,2XG{oEר}`dkv[.epSsoj>mPYN^fm̷בklMW8RisckQ[" [K+_yS7XӈEH | Tq*{q߾{M/m{Ɵ#`@QЀX[_ڶ {[[knxuR4y-5֣eG/H0H#5O}2s?JdzҖP&Z׽kΕdLGOJzUn!~h(+ILdnlG>5,O^[,2 sT.eQ-cΪ7liJY|Q zT-FUU<D23h4+{i-aO FhD k#zU9yUm#ʷ?]hXXW4&jażnb̰B.G>[hn]2Ѣǻj"2Ck`|b&@I A;DѻmL.# PbwEe:-CXy2>0?%}A\)EQ,ܪD6H2uԽUCs| {s%7fͿf*6Ex@vVKU`x^$ Tڳ^21{k`o2nK!R>,ʹ !GUJ&bLcV_O(%e۰$|^Xiz PXa EqO>oWmƖ%;I .5x" ȯmGfI<[St&ƥg y57zr͈Ârɖ{;m*"]$.uGib*ʕ3595ď&PÃH`R[ֲʱUox+Oa { ՍP\ iL!¡ۯ!W:ߺ lmm趚{ƵM)7n}EEM+*yKK!a[+$D۠0n4C5QKeL׿ idF oqfw2ϲXM m{᧺dXdu/ÖTR8Б}EŷC qޑVc\p4UEy~7κf#@uAv>ٲrUI!mþN!0֚V dV9u6W\SkKunK2?8|z'%6>ޕbSl[VmG^x|Ƭ/uf0hwsqw m'^|8k- K'>}T|Fe0 R2j4??B]hrJ9[^~2/{)kA}jw V *G[T'2mkߟm:H6Rs<=9”ѺFިDJenSn#Iz;׷ lS?7 mdZ]ӯ&@YߪݿHlq4QDJ]}ƻB9*8Yd^/Oc@ fV$bax^8X0ЬڳT>{K:q4|jHFͰO'_]x0.09K V uTOEΙsdXݖHjm i /R,$bBjJ^;5>5Y2}bbbBcHRS„y3&xX{V@Bg`G;ޟ%/jnݻ1P7B|,=)^1.XiUxnV~}.05, Ff~́O҆%JY6i6c|rX{_>wWlィ|ޠr3 +,w^|I|UH ¶{+ 9EOw7V&@i30s;׾H̷f+uRv^ϼY`*2cn~|N&9M*l^ܭhxv/tGΕ5fMG}%Az2 %1Է?Μ<0Ý4|xyV{>~]ծ-ǫZ ]QQ@ڲu觍x ;x~uFMֿUԳ]ﲾ[Q G b 1mL-fh4!X-T"7Ε1ɴX@=w3#R__wVf2p_KN%H=͙,-C s"1 ҇^c . G-<#iM$f0"@VZ,*Uۏ_SfR'C *2_Jڎ}_5 N!#T6jB0oR}۝{iNaf'{Cʹs8/],M8!Ȭ{S =X׼ E,i?Hdԛb6`%:(txUS&0Z!{1yG*848u͍b/iT&mQJh">eRa$Df^O>G{+J(4?ڔcjCiX V\>ꦂì4]r/R6aEH^;uS7w>oe8-͸ͺT3%V-ŭb񷮥uF(:mP'l88 %sou$Qf*aֿ/Ҡi"hۣ"?<@]Xק倫,mG3k ]s0.S#Vsk렽Cvhد0Slٔ[!=Q,h8c]`Lj{i6+v|T-fT]뭅p먣W',[xޣtz}OeT*9t}b6*kspNK8e"lY7^|$}0z/dR>{jxd]E ƇJ0ʦ6'i)C_I𢧈Xta[ fM>Y1 (`C,xN3+6+6<*Yr1 i6XdlՈb|Cs)ZK욡S}$&teoSdd܅F˄)"Ic1+<(׶$#y,NtJMN_]1'H_qhQipyZT4"2sj|%^! ׏l,9Doszib<n?J68dV˪O$%qNE 9{ mǷ̇\2zu;W mX*d;gH083^)Tp[]h(6t6F*"!lV&kR)A܅vVmͮn TT8A T6 Z g7I|@27iEV`TFxA1O_fia~닔 z\/JgR- 0MBn㡬.3ݔYmR۲uu<3:oh29ԉ"CKu^=潹.9,0Tۋ[Slt%͈t`uS\]t(I#OL[7< Hcl7TѺV$uuwSeTӪ${iM%kwPu(t<+;1Deə7/UQuDA#̺5nRel,5~U>6ŁF,޿9i~"R6~uc2 wٯAc{QMF Ҩp{0R2f^/*Pޒd"IfN7+Ơ vf% ml+437 mM]$˛\K;N"yK2=ݒxYc>mc Dݻ> aa6S v6xXwLT90iH&n0rXd\ &-$+d6i1-|eSqL\dB{( -JqmoR>m9h9q1.w]=kgd6KXh;km֏)ח}4h[V[@[2MϾ3>OIu 8u=B>݃ =ٲ 4.kq4@N*6FAM@PPbe㛇]+Ö` ÷箌RCFm /E6+"1g] :} h{A͗*AR"%KN7T{i pF v~*س}W75 'Ilٍ./~:V |kiv4#Spx)0xMLJea6/O6QH*>5>X_cln?*Ucfs(!ݕzn?/N~sL'Hy(&GNT<XTѸқabCZq*.{hύXLJ z52w,(Xy#ƫe A_Haǵ:5K6cd[-O]C4X6ۆt 6eʞ{i`w/,gG{ð+cjvp4QR $Wh5{Jć-aLxv $X:ް:Phǣx!$ |U of[mM`Q4،P1"5bL<{d8.gufkl}aSuGJ$H4mz,V/??":4#C} %Yzœ.-J<&&q} B"l2 ayrrbԽ]_ ;n8 Njo^6~fö) N;~}i,7ʄHh2Ar1~zF|=zQӏ΀+" &ӏ?aD6 xwS+(5.=P[Lڶ9\alo|iQtʅTFCwi y%6>:ˁG&î{ZFG*ķ+y,w zWO}G[CTqBf3jEzކ]&kÞtkq?"W*Hu.FED̶j5羳ϛ0b.խtS#~~}b.߰TN(aw׉H ߇*gڻ+k}GGWU:+H׫:L.Wԕ|s'Pztd;ߝ>kt__yҮ2d_^fX1%T 2ߟeY7 ~xJ(eT% ^ea˥OwʈJln7ꭤDCe[=iOr߈߇aޟ&O:p 'Bo8< ,?N;@Me׳^5:mlC:u'}?cI5h< Tx31Pmzt![SGҰRSIԂ:Hcu ƙq>1w_0*IYgXiF\҄ضh27;e\?d\ƥæ)j<\ʮ0AH`![K1(IPD[dX9 2) 4kU&i;kơhN)X5 C;)#$1U ͱQ|Tż-|);.OM?OS6#6 9o"|ݚr[lHSu#d\nm0Ғmٛ#|00_?*VV˛g{{j"Y~_iI0|:V"\GVmՓ6cir ٺ W>vwV:dmlm+ (".7ͧс#F_}:L2 :~5!};3i<)'Z,(M쥸|oC5؞S^,wYM Bosu q_BLn[6II\R9xmuOU"ȅr18Sݯ!61>suOFsyy4$$'KL/su/u:2C{io)ۗUm l:->5U]%Ȉ}{%m;X[SHd,zDB6]y:?5#OS䈺d'U<ѡȩ1|8rZEan4{Vˮm\ @mg >aŒ(l_}#;KImrbwfy>ˇ)ekcU8l:xeƅ5/LֽaW zF'bvG'Y(vR$B)xp4 u7q-${ѾDyu_U&~}dn/!sQ3\AϴO]3t3=ԭ-QvvULM<-WJvf@3) r׮"쭑2"Ӎ+[ljnA]I$ph }=VGKہ͹{-g*oݼr2kw;/KHd>(c6Ȩ_--mP%F*]^;+ {H}*+i%D "&O8\[D@2XZՄCol5qJvm^a0}$iMϞ^"@֛h)'CkjEIՖI ,KJb Ue錻A+Fe0,sq4ˌ9zH9,[MaK*tKkd])f2iz;LI 06l>B5aa*OtYĶ 3R0l0_jLV+GM "r9lC+δpk(ƖZS|r\ 蒫bz{fhΑ2ʣF7kn٭±/uQS~eIsIEOU:y79Ppb/_NFBVݺPY/u_|*͐F_1 ѿ;Ý\imsuvT.m*XZ33JU[xϪH_? -֣dli ԋŲ9glӏzHJ䓥-,^6yt$.{4RW)mx駼4cf]yr9H| Dx f+ڄLU/tjTu`0uP ۾,jnﭐ6oI~5Tq"#-f o^76[K<3e׫ 3w_Lt;6]đ}[maH䲵t7񣍩:u Esdez .XR5:XڣP3FIk_0߶Ν_RUH~??z )oJR&#w/= Ͽ*|>AX&9v!4fT yXmu 3M}R6)rzB(3OdA[_?y????JZ$ TKЕy)sy lub&I:Sˮ泵 |Nㄡ6ò@͸ymgmTFx}(,,{N|@:S'H_MIρK&זb8\q7:f茠_&`-mtfmnx yW(kkK4V~'wY6#t~Cus'pK+svԬ@h͋uX^D Ln s7=mj 8PUtY]HF[Nj,9ayt yVX(SRVL#f5ғJ`67MSKN6qQn7ƌ=%VROWT b:Ծ*@Cˉq̥zQE6U+k^Si*sxi4n-e7eے Qmy[L7b j8P{b@=Ut4xlP.$(k8GqfoHmʣF_*`Na`$?-qÅ Y{kUB<9԰Dxt[)DYWhAoV1|=W I~ &Qx*;S/}ZwTr2".̩Z$5?g޷Ukɧ6NU`p Si 1@nn[uJp$MH~/I;a9makϲk CRe0>[OO@Y%)x #uӶ=2|DyїN%b֑R}$clk''r+n4R1 p3D`{汨F{1ݫ&&B=^6HLp<[unU'3$ hY捡FzVF$e&[jy+m(c]C~xN E/@خ~TV|iˉR4ŕ6i&=<{*,.vSD&Q[광b&v5j<0N'sM/RxmuI7V ,EI޹šwXTߕ,jd'.Vc@˔GzNf9M5궽f*9sĶm9HW:68}ᙖBTʰ/Ϥr춵:O{7tuMs_)ƷVr:h(O{ BtHOKӷ)\tDs ˪opgٚ@֧9wߍ;/Y\"YAc{oϕy(hrRڼe2W zw>3=!K[F_*47_J Um4Zi@ŭE̚ 9` KHS[d9r"MoO*>4smSխegx[dםI.5ۗAj][q-rSXw*,3MպfX):'GgU8Ew.)n<\Id8r} 7#)̨@M,jg%y:viYdOY°RmJ3BVY/Cy/-Qf&gumJ!}Ym1YS.7euV_8$E1p&Ps;jM^u ѢjFrDNTX]SUaԋ-,gX8.LD"9U q1lXfT$>Qki]MaXH0d&¦i>4H,oL?o$w"v,-v+gɈg3ѽb%A3nԸY|RFE^UU㾹MG8e>%GmbyT1r{,[H^O }9]ѰN邾e({fpH24X<r3/m6I*GUKģlܓQd PW2}'>YaO#B"vW ɗuSbqC2z-`5lY]W}A7؀0Y֭{Jj) HpoƖD9]Mx'9wʷvUH8|W"_j21 C,ffQji$IU҂ ,ǀ'asܩA<:dXQ՟?-v lѦR3D0_FVFʆtk[6Llj$/UL&@ }#zQf hxp{fbQͭ[D.KjmXu~}嶚wV&u!`=ꐇU3[!h2aeQWrdu/֠+kd}Klcd}jN.&>La5篲Y{I%-KK9z.rSDbr'*cTY&G1F;+ϖLU.Z2[t=˹kf4JW,ú\"Ȉ2)dy#YEP?ňXb ,FeE%ő5U CuՎ5s^[db8=酗ś 9ÕŶ'& `d\j^,7n<=fADytj%3Zn?=TpwƋEhJ.ұRNt S@S`᯶df#leH/eurߏh6Hv׋$!79\Ul/< 8vz[ZϠ9wDzE,dl'.Pa#&ĆGb}UPFk=5taijK5,&׍zW`L}]ԕ=bLށ#> ede[qFvu jBɹc':,Ȉm;-:R +:n߁ "bG ׷7$qSjѷ&5ԭfb6:~gm6M+[^^jfs=.M?zF̃1*uz>F91 z{tcY~{KN, l]="IZB"ͭnQ#i$vˣY{{>amNX?tXPdYA#xX=uqda7D?uDX;umDqQdrYuxU^Ch O%9/R(>.=adCg BKQGщ_Y ԞO9r̺Zi&*ϙJע/9rXwaFkAԘw6KouJm;p-{A)ͳW˨7^'}ݦ]O:Ya~_y˗X~ %D2ƨ`(3ɭ}!ꩦrnb٢0Evu}rwZaBaN ུ*ǯf_s4]ڰuG@[XzU a f*A>1MY묑OXwy)<:HL97F<䐴xYjIqx3>q)*0ib&M.Z/A6<\!Q(ck^椔ɮeQ%"zmiKG/6j_m0Fo˯$1ec4 *uTU fխ;@@,n(O~OjhCewTS+oyVd~z\²fҞΉsS͓oHp?Bs0$Ѹ맷U7mwk>\a2E/^^~cǝ+n 3}{+j3m=׆atU;fWۨb,ne_Ҟh4A)`¯ ˇ-&g lTSÁӯ}6#ʃpN~@z|8vNdE)Y=ưN[^;EaRL8F46T;,8"۝al<-]oXH0!oʶcb0:I12iH,FVp 'fe]ٳq2G'knjHMF$ޒf.{LD2x1H=]Oõ™r> )=eLBɍKC 5@7 aAͻ+a$Ex&Y0W#TXX09 z]4sbE[ޞ*(ARDU6 9Ft`a0d fo3xuҼl-LeaE·i|3[O`] ]EV7=┶ė6Z\jދ.P;(ڷ0>~=ʤ.{p{J?Xۮ@Kx _eZE:|mm0{ҊJQM.m. q;mzkY3tV_ơY,ɺrvu:N񺘘oX F{V!3 @wSu. @T~5٣gU4_`F-fT ֺ^X\ o ٽߗUG0HyTG|KUםl1wT&"O99qvTV]ŗ!'G粛>u\`G#wD,@<8)q{ySFdFcz8Eó4nsM&ӁZd|mdwV<;8(xʔb9u23Hrk+׭3ewz^.?޺4PUuxy aqϲܽU(f :[;*EoaN~$ذuÆWYu 9Rm2dQ-f؝OH*B1Γ ~a b/H$wd6:LQ̣2zU$؅8 SKeOFW[vx 2j+񥼍bTu+{ o쁽O_~RT 슎i[y5$u>5%cgnTs-,y[6k׭A3(LD|T>]|&,J DȃhuRx3jkxV. wkg:\߫TGV={AvlEll4=򑽕ɦM '50B^$oڡQ# r6KvԑD k i(pK}z0H5X9Rq^{F\# mcLmAr]ەYԑ]'o]cD[PE4>=u<9Jӭ/їLNU'1}@i{ߥX8 ~W>oô"3PZRՆ>[ ʖF>pBH/E/Q'i${jHvD38f$1E#Cǭ`aeu3x`1 !Px80؞s4mIF̷=A_<;s6cMmw\N4/0ebHҦʂU jj&3kJFUj\F/("'_UIª9V.e8tVu쮪*v)0g>m5pyw0Ҹ}풆Cy|!qÏRgW2N͓0?1XnBEZzm>fEa*hS^46\1_w:$([XK:#wX&њcgvOU; &Q+H3^Hf`b(op4m,QT0m"\36NԊȇNҡI]"s xsQ? mM,vɘlSc27lBOZb7^cc:r xqeI.. bG!M Մ|(fmulkot3% 帱W[%q"a31kp3d_xuz]v.^ Q5[ܮ:XU[9o L3!ĂEfբg;?z2ؐ>?{XBXU5U2fRɧHtYNg*/}Lҋkʳ#okK)Y7E$Flݹ+jfɨ٣C~j|6gYhFG+rfmǪƘ]e:X|cgӈQ<-ֳfVfݿeT#m]²7r {[J1\*5|ꨢCb@Շpv $GV,mmru5 JR yNj2]aNi_7n{I\S{ L?dt\"wӫ%пPaT,\Ed[s7zPNPOEϷR'pxW1=^:g ¦@M ӹMs-A#>Ɠl< JР_@;>.MQI,t˨l#mbA18v DR>ݴE'eUy/ E0&LD| fG>:3[c&NNIeIxxՕ"p^ &GwF L 0mEv0g>qц ҷ[2W4\YH#7au;20k0Dmkup~*/|?RK-BWKUwSeSJ+p$q4QaRG~7֓A zuHi}M`~?HOhI92}Lb,OH1C$îC$Ӛq['ad KLOUa$fe'ꩶ6o~+ar15M4^.BKAxo `6[ߖ)&Cգ+Geal\[M2~ҲU Kj.FsMPY!Yl׷Voe"@#L1#Ƴ:^_P6!HghVjRʮ^ʄ [Ҥk/~9zN4WZ1Q]ݕx"[8hZ1~9'.aP̹A)%tt 15 H6ߒ԰>6%+[_cn}ubv|EêR)H°츀6*3u]Z!cd\6&6Lf/Ԗ!,Q5ntfm*3~ FPqF4)>g>V]k8 WǺh8lZGpK>z`#Zȷ! F3")=+[1ȭە%$7 EbR&ɏ߇:X.᪋~WWV}e:mxrKwC#K+q;3#6nq]OK~HQ=m4 - NQ*4QOD\POi ~V=3){:jRŮ×ړpx qȲmmL>hQws%XͨˈR&רiPTXi$EqZMdT,1d]uӦm/RTФ٣7jEY;OVj&CJcs5)DW-M&SAK"hn+m1m>c^FLꀩfZ3xF*~zYr< *qoBDm_vI +Dxu->MčAYʤr9hϛ>Keu\[ߥb]#\}&{Zgkot:ԋWd ihxV/a~CSc<:ʧH>P9K]/m >Ue &^exQ$o]xTYzW&;ء4nnMjIرY-e ;oq(6 ik%[53oXXሤ5}}uoM۽t2(SSB7ICƣiД3?*%c68޿3m@, ZSEKP99?l??:?~g|ZM&v' PnI/Xl``ͨU^G(!y~ɕ:ǮgRCpH#Iԭ5+ʢG[~췷:'Hb2٩vL9GλV G^6ͨGc߻/w/EShqqb=(I,yZZrys-z\6lX5O)6(\Ԋ#Δ 6mOSŘ.sk DXZ4FsL0CI`8եB5*ԲfQSre졛U|#yB776VHݭ,,Jm[<<ϙSp~VS+()qSzȪ Y~~b Dr-ki/k+2Ll mGEc'ClŽG?~%y:[;Ñ*nSa8tã*=`Op뭜QϘc(R9}_޶lHva&:4o?6 sGPN XmR;Y#Ebxrw$1[;uՍ3MlM*l**ZC"@YqlڝfF85cZ0d "_'gm-;'=:co(,n>c.Ҁe4ItSCGLwo^?z?^?zO޽?קz^?zO޽?קz^?zO޽?קz^?zO޽?קz^?zO?z^?zO޽?קz^?zO޽?קz^?zO޽?קz^?zOקz^?dH5?]_VWV+!1AQaq 0@P`?!_z~/f1C=~_ B"((1d";F rcGkܘ7&7&7&7&7&7&7&7&7&7&7&?0MccrcrcrcrcrcrcrcrcreC cѕp'A,4a}3bg.(t6`57UfoP|0|9cfz|j.h^E~>u*VWB t^pT{ os<$tƥy0zſ,R5U;<04iC}mE 2 Jϲp>: uTWWRUeAy\#ψ2$1F%!Y2 B N}":j0aGj!TBô n'yNĞ J[`@~бfLhA栖U >eDC0:/|;.)t_z.⨫Wľt""_? )(Dqqq;@ndx[6kx1}Q1/0a.9lBp"x`+gaZ K*y``5#2C-+D-M$fT`/0 [a2"P3$8߼o6(d9l٭DȼÈDQ#2C\4NyDr8!z0pǣ@a,Euʥ@b08qTCUq5 o9,"F 1= A :5t]{&n+uU֐et}⃡> |5]T]Q¢D[}0øKP1v2wd,tBȄ^3 " BP=\l8JbA2*cO̿L>~! `0E#EJ+.QEM]75..k!]DEEQu]T(?[aB@O!?dМ ǷI3 #\SAgBqA,0s&!AHðtz:0(#QWVH((S]QCMs@1B"꺩碋E/LLuQE] )]QB'C;&8{^!\LO1HKX0AH9cŠ3a4A> &r`02>!,dFabكa/1R Rh¹4q l8P^s,pپ>t}qz äqJB"EQB:*tY/>}]WFgQEE7 PDy; ɧ*5 nNNǙ \%FlMLtq92*c(؋Pz4r4L|(ZK@ay z88 4?hSPƢAE}C| f(GU( EEИB.(]ONꠋQt.|X=aF'b#*s@a@ q x=K8wD +&`QX:1C<%&(S i`.* ~-.+IEq|WEDEEE tQtOQEWк(]Qt]Et] $ Ɂ!JWw@0*h`Fٿy|!E A /+& -IP/}^:q0%s1XC5Sɮk}_E t ؛'D0Et(¸QE}f!S(KOE%E((DW BN=Bj/"B@6u JiQ1kJz4Vĸ<àx# "txN#\ƈz33ΣD2*@GaoAJ/Mt@ szFB"E(STQEQ@"(@QE}="} EV((QТꢊ T buI6`节12Te{8FpV.< Gbc8 N@0h5'Sso#n@ P"p%ə\/@0`H @80mJ;|xeTL) %QKteE(+E"B.BsQ_KQt]WB(/b f!:}f0q z3sȜ 9 H\'5DB AEcg\h4#GjC"6/>ϒHGF'~P3!}U (0X+ +(z EX)((tWv(3Ӫ.QuQEh(l) >ZpXCЁ<1,Oip( bq/p^4aBwODQ5[$q],9C:0A5u^H @#Ѵ#/rFEC1{iy t=7  0͝ 0OIѲ0GAC]QEG}/H"QDb1E((5ǩ+K܁Ӕ*.ak.e`mU#'Sm:._a`_3 &.ӻ VLHF] zQ  E !|`Q }O?ԵWG1PEߘ:f uqq\ вm+" z eQEХ>EWEQB(QtWEBˠ|PMC?(mg,r~YH-52F{#ET2vϑpP]}T'(qrhqA9 ~ ̺>>X"2^"Et"('SPRȖ6"DJwHzyCX`۠} <:xC_- INq8QWKE{$g`ġ\y>qĮӀ3!=rC&;ڏK)@M8` u `5ptA0'H z'PA`95(U6! srW?3c O=L=N: ۪<@f4+b p+lBʔ04:1Xv:&oT? /zëNOM S s@a(-K+K='N 86ɆZD-b=5 =Qb :9C0 uB&ܔ?q^( v+C"Q2aC'9M.hi t:3M!\@GSgp_3,iж_YlI3jYP=@s<0d ( "m@@D]hA# 01` MH3<ݎzpl s\B+LPR^U 2{} 2HKd:Kɍ3qA\ wP;K-@!D` A/ AȝУ #hCS L=;t&8L'= bI0w"@B)g 2aaS0!FY=Ӑ8!"D 1!)]dJ"=1Yq wb`.L0uC Jth3K3p^a* 4hx#90, d>fOlFX5~Rdwvpa7@}[Kd(9 r<=w;y?fG\gp00|=?=c}N88Cv{P;&c@T0: ~ 1+G_`rA Z,D/x[7(8/Poֶ <>%}-ytg~=w 8㏡q1у=SOr1c=D\p>PG;<3~>~8qqq$Lt%Yp;iOi܈L*&aFiB#H|OZ2PܺNNDDjjAy!D ~j*KiNE9/~axDv 鸾 bfcңv@uBc;;3c)7q_0#V=c~Al>8>9q3}\w?,hLf`..&#AN7t1Y؞8Ex"sL*><H$B5]+\r  e JM=~RgP"ZGNnЄC'tPgt"PAuC鳠Pc=? ,/S5q8q㏣>]}Q89&`cߤv^$8at("[SPOШ3B}rfcP,*Vb% L J"(O]!xߟ0Y0|YB8 w DúG~ļu;1.СBJSϘ0Vt ?nC8q8Lqq>8LGM;u?)4#xa@ pVy[2;1fC$PP 3"-`]qOiD FgbqcCq¨DQU p8!toIaCL} @zZ}q]qtq.?_ z308%D7&TyoP7@x؁#'ܠP2R'6:& *OC`#X%p2 MTޤRs, ZºR.  "a ]QEк] g3G¯nqCp0 'z8S8w!~Y\JP@*5((@mt]9r`#ȀLNj (;Fe_H!. $IF7Gـx>e@)NJ =- + Bb]~-31!(Q!E4WA73!\:t̥AG 8'u}EG=z|'bTPar pd@&dai`d rS,c'h8.. !~dC}@y\ قp0QY#H؂JgQ˔1if}ro4} ͏cb" WA.]P@`f>cqj8j}㏣|1@ypzGxB ,LtN8@Ơ) COB|a}نMG*mpt}DdFϤ  (Omt}ȅ@DP1YpGD$S!]&U0~# U{AWc(.nBl4!*>qqО`=_GL}1?_QԘ9Qt?'\F#ȃoP'J'T)%L#,/Πֵ~^"B>".ud\揸"XfSIQ8P`l!CBu`BAYͪv9B}C#NO|( ( 0)bdG4K P(#Jd!3/qLjn8b8pzG-]|N8/>7}WUn_~Lp@0""*33w @; `:aN9!Oܿz#&9ʜb(ͺ1丟OL3, 1U&L|)`(`n[ aF Ce\K;CZcmH[n!yrnH` v6C`{xzep+<'ӄ}8=G0uR`3>9O|o(SA T2]p. 2rb%{`a[QU]L .Xd8"!~+:bT0`/YA!-3sC'?Xwl8#@ !. hqf `x`E4ks8S if l߃ !MuəH]1f n>`' qQ MY䎛~E4nb3UBfCexC!.L!!QX~00A;pKpI$HPl,SBHAs tltH@&=>3fnQK>N~:0}M!>Q럀C'}7"t0|8cE- tb>J0sWhpz`@ƌaSOFl@lB+b#](S@!! r`sFQsP0l`2xT tXP'w##0]`4tg>G555Gz/b; \ 0R0Y;f  ,Hñ!yLAwGHH\BXMsICH!A@q17 &|4b@`w0~|;3! z؛>}Dɏ~#Lt}G<|Op0>B::}KZ"7{%Ahܦ"!!8A_if (E&s aB P&1Qs9j Ȁx;iP Uf,ˎ`ܨ!"y}tz! UC9D]Gǟ|J)3M|C|1EkEt]º2 0cc0" ~P 9BeXY„bp¸ ,Qz  L,ŽT csGyQ8 KӨ [؜90/yi"99|(>}jLw1 &z C15YGGQ }A(^   )f"DQ+`}`\KDCHj`fYQJ;5zC-8Y 1rʡ(C> C,)$$-f1x09;C.#E~Q.AD  YJzn0 8qDJ,ľeU V-@dSX>@$p &V}˃ώhRA6(ӱ7>Nხu[뎺z:+16C#p ЅrD4@+Ĵr ? % ?=BV'Wjp~ Xap&WkDMhX.YeHJF8L,j d%7B R>! @ˀ="+l r@ }!dڊ̹ !_4 PCXqFćLIw̾6 W](hD 3qRtn >F F?5Mt>メ%}Z뮹>>R鞄; sL$@Gh$d6O*"$)*VJ; #!BF}F:^H@Cd3*|C@`;چa W(vG*z$r @!;R3! ?.9`貀`2Eu4KI#ŕ|Qɶ!P6_\!qeO-HRˬ!X\!@Q]NT$ 5D'_+W~ G?uzj>s1C5񹾀}_WAcLy[lQKXH's`3$PjA WC!&9O(ϴsoc,0pZ@WIE$`SZM^){,,!S2GP$.%:%=fs^PJmlp3!rl BR!Y 6r0$zKGd/#<^F x 4BY)"dAFg"]6'/$ ~a3g :Z~T:룾9H>1.P IqV b;+fYO5 C_= ^jF}(aIadwO L@жuocri8~@ (Zt2eh=~?h WE+#6Iț;}d8P丷,CEK-8T"H`=VMpXBq쑓`^^Ä )vR0Q恂+%,q.,G3fF> t#b53| b W2lhqCkkph=Rl`R. !V>d!$AgK02[bHH@F6(5D1+p(2'n4~v*1 $Imak;5숏qW QԋN* +NF,'V%&>H8{LA9&-NOc>\B75;>x4 :0AJwu{ K U)AKQ`}:BNO,Z١l" SP:~d ؀ H#,qА `<`1B@3EBCuHac'> Q]XGG}\q} 8f81'8%|78>88t88888\G\ g9ȗ`GqnMLB!-hK @x4aJ8bE %`TZW)0f8g0@2#Ey3 4Q؀h59Ę\wY0*@Gq>Їaʏ3k*ݸ83M v5L188>ϡ?>yAa2q@8#'@8:\Z /?7ɍ -lW W1fD*PRNK&z,Ϟt!=2B-W~ ӔQq9 ?ߙߙߙx~gx~`M~gx~gx~gx~gx~gx?~gx~gx~gx~gx~gx~gx~gx?~gx?~gx?~gx?~gx~gx~gx~gx?~gx?~gx~gx~gx~gx~gx~gx?^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx^gx?^g )<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3, `]a}=2 @|X3@jVr9#py|X3?DAi$bMrj,ˆ ҆ (`> |uA`ψP$UDH˃@8;kNM4|I;$r>i*"! JPIQ~3,2$* hFOqhqP.\d@"?FV˃_+&n?VG@zLMK:7^ab""6c<$,,Lٛ/-=p.$l40{PX?߇ $p n6< Hƒ" CLOX&!,V#  won(w19`%4!1H\a QE&a%x+Y(y8#!,wIPh>!bK#P1m 'aw߁ Z8ٔs82Z@tS'c*d0!@@pЁ_$Rd vyB}|h/[q=f1olF b;|_hD$\(I0P44 I@؉;} 50o@C#Agh[q?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?) D(: ?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~SO?)?C~Pn;"Gaaqc?^zgc?y/KC.x;ۆX0$V $f6 hp}~ыׄ_IϬq#0DATkxi D9CcVULz1`=J aHO}gY<6%60TB9ȘE#Yr`F6)zq$ vGDŽ$6O~?w+o?o 4Ǔ?8(;B*o P?Pdq^L) sikbv (4Y5(4T3C3 – RIϬmOSA4-Q9z bx8PaC/y^.bnM.e1;h{pA3 ( Ƴ21`+s h}`!N0dž;<gÆ@ CaKM_~3HMjzICa<J HɆEhD2L9 ,gqnhD09n8]:{<ݞ]l^b*&r3d]Dx,H[`Bv~GqCb a0fF03V 0 d-9t$5WckO}g rrb)@f X+D# !9 5G'̗c ^K!ɯc!OcPW5/F&*^fR:~уQft>havddrT- K / hEA-FQX<;Y{ DAB.籨&ؼ^Ϙ/2h)J>cG{u}G/}'>st`xL}p<kC' K uc9gx3:_ƒ&Gb3 +1@fQ0 jFi<BZ;aa8 Ym- XA}X8!}(:i(=Pa UmT˛/X)C`Xʂ =x\TWsjݸ0%yy[";;i'lDŔŏq&fLI` "qVn oh $(fj BAw~{{D ?he3B@z17FHP&I.>l-0+a-ml62B0VX*2s $E#_ q(AZLz0 Ÿkp a)dlW&1^}i)%Gz^M P  ""}?'H++?O}g%[ : ;ÀRlF)q{b(BF)%B{Vdʬ@33‰rerv2*a!<ä*:Ɉ3eP07~]~82{=UC:X{ae H[\`(+݆>M$ &+ Bo+dzE !UBQ yw&Q2 Ny{ǀEs)>yFzl!{ )#Fl utJX& Kل"bv%Ǥ49#Q3/. \<,W *6hC?9`-8zR^`X/%5 !-( t? 7@n  @H. gn z[Ghf s ;Av@ % Ar&B"zDbg@UBIJRr@$2 /l!K `NݨD >!n0Tp`#рٽ{ l-Ja;v+"(?Mʉɢ0;X⥞hVcY 3Pg8(#<7 iN׶SH+9P2 Sd"=F%72[8Ϥ0s]r GIϬ*βD5CHmP`@k,A ډ‧KjaY",Ъf`ݨOA *!!+V;S;[kVClXVQܰ C߬q֭ Rr|(>22094ZnBZ"npoNw>YBPX^I8, Y4SVLJ lJS) {cppL( !h8X֦l8rwa!XQ9e`!N6<)CBRf{GV0F^@PD]~?Ig +sД $O4ۦ P gYhDhB>y:IAad!V Ns)#hI{t}U&YWߢBWP.@ѸMdͽ&aStɯcܬ?J N%;t4;jqAr߄Vż% TVA`O@E?X*+tBQ;1H^!@ (p^F F Y@BreFݥj%iZk!I"QhvlC0 Ԅ+<$[a0ƿUm#cPň ķ`+YZH,m`U1Chi +>F 0~5 fA'7d X 8Mm1*%,':" ,)`Yǘh^i|2 {!Ya!?pNHp"OՃe!Ij@'6&ǐe)# Ϝ,#kY(57\g6;uB`?7b&HP2МIJxD(; +,ؔas'hw ;ڈ=("bII"Idh l'&,ADt0L8,DP! ɞ;:|ƾ M`PLvQȅZ9MBJp;2 W 5U,pyTKCɁsYvNfK?uR,vvd B7BBEh,4<*p}hљJGEd`6l%~ ay`@J!`56@v;\#}0J5/EFȍ 4x_:J(Y0LUj-j5%V`40@G#V6P"2+ TF ㌪%UbF)N"Ib (-`ۂi &,KR,+ȵG! Æ `@7AP(st9S:D >* ڈ0vWWY voh\Mާ-WA7f4t{^L`&hhi(I˂f^؃هN*Y8 P(әw9->T_G ٍʅKBEs@S5) @r`aK|\VP…e 2cl ?\"O8Wꐧ0! P)]}"l;1mq%E[LMT=y/ʁ x `zNLUPt!01cbFYyLP (Qd^1_B#ۇ`E6!9Ee7@3/[2~ZeQfkN4VP/!cJ̰3\z!A+ZD/TQUga%ļ\m06 t([|`pធ[(a78%BX'R ]LPRpVNW(-9rlPd@& :"]z "R~A&2.r.o7VTOLvV Oߩ]Al]إwKAa<8B;m2 >?`1ˤ~ &!(\X@iSSC(+iOlhɅ="2 OF?*axUo $\@&x;[%GHhCP(pxB&Fh@o " x,UEa O픨FeN&Ji0T!>+@0v &X!((lL@"È*&*GbAdr͜Ī d BO^{̠2>*MZx#,m8Bw/0"^^w*N`w%J 1)!iH| g춳hpP%0AqX';+V+Hqe+R A ' `['=!7\ELp,rf RQuf6)wYM(@4~D!/0T)d X;KX{4%Խb#pj22zAo{Z'gk.Ht= |SRRݎe}8J( V@N?Ū !p(%(h%MmP{ w茁+_d<#<Ȉ(PYXq8w)Lߗ*^\ϨSC<?5TCh$2m (;ЁK93Ɖs}F/Eڒ=mICo4L;i <8eT .&D p7 ɝCb~@eiI#X͂9T|hb$dM{*K$s2F1N+57<Ma8$bl$.{=#XAEF$i+e)b cQ@: W>fc =|VY;5h& rP8 Y90jXzljk0K(1d/.jC*´of$'J0L5 Tr\"E(+gPCp$ dND‘|*}A?I5HaҀڤ@glHf9n@ @=@%YH>Ii5h4 a!HTf7O([T2C*$%\T"E]ُ$@>s}% NJKԥq=Q `Avl6"uՈ 82;}AT-|A|;P[$qa!,|{DHx/|p9\s CsY$dCEL 划aX4V& "6L aX{q:؂f6fB&V%CC =Djs 9GAnv l`$@7r}J,-,FbYz !\1 9+V|%#Ac׼[N$΅ K^X(s/ =8 l(̥g\QGIIm|.ÕoܡQXH8Ћ$!5^o `0 XqD>/x* :Ɏх+l{(R`=#] Ⴢ{yv3fa!]6iyxۛx=lSTI~jP[Nu=/[BO  FQAd2 Uʂ KvSY$9830z>.$@4,0sPyo]X '}'>)dpmUP ^ e9m&⊯bExmC/l e@T ?[(;ΐ "EXt PXmeUѓV ȡaaN0c X @(lO%f]Pψ}vA 1@)|8jõ}TFBIm_&4lLwg 8;pë2#::STDBg`.p$E|qJ3tϲP>%&a2I eL F2@']GKSc3 da@}@ǒH˱H5+OaoȸhjcLaL"4`B@ڟg4@{P`iA$,i^x [p1蚧@c"3oXr a\F/+i\J=! v4I2^C :1H%Z600^x4e14C=62Òr4ϣj2Dc 7d &˖InH^nj6Gd=@,Q te$rk @K!b`V+^ :"MQ5TޒAFY͡ +@GQ;Їu}l$,<d? G'yHX_IϬ F y BU#SR.D#i|-dc #,l㯦q &ᄍ޷&E:E79v~k w2~:"^K*7F7X$,r#x+OH`8qMMb!3ŎQC@dj#J5 -K.){Mh Zwp Q laaXBBs**)t>хMK,)x+dv$%!QE)y=~L9Cd#v~ы"$QB+<a'ampzZ2oXYtp dD(-FZH@0$3)vA4[953YT# a<൶^Aš?sxUr eBs0XvWIfem>Z3dV)b\ xlEEU؃XdOZH.1ّ_SW *ߛH>/QCnsc>e,WSDjXЀ0ȭ$ "|HW<Lir9  z`j%?P d`|pR) hDF@\ݷHj"w ! @Cbѭ8#4c\6n6b$<8Vj AZ~W~?U^n-혵, _0H?H J++3 @54 OEJԇ%oIk % (XN5ƒ)b,_c !oAaXacHHMQ|wF½S#qv`R,c4={xJg1M`NJGS+mAv,#O> ڨm} ƗFC6 /@ʅb brxPv"Z b)! 2|=0F{iyA; X;2<|q ShM d2kMI,AbM2O6i3&;3\%QYыT`Ea[tjȊʙ$`T. a:7 #nWӲ ×yPA`c%A-PYJW&wQ ; e }A;;?6:h@ po_"  `2G\!h! O(A <ר-XO0&_b:pFA7jJ>aRBXYJpx`BY0u$ATԡ42k>}*Yn;G" y`U*=6#@~l9ypdF6}XٔC Ib\d(+ ^FA%]~bFǯat-p&d>K»PO}gC~Cǐp5yH#m5iP?04y#Qgԅ|dۅ,ԷKEC A1AI &+i|ו7ϻջ%F )/z>wKexM@ezrW.T\Ʋ B=:G:/JML } A~"vkP90?H r$eyiϻqkE-k>ھ{_P66`3 B!\/s&L& L?%7/_PҌ,PoJ 3E%XLs)"vx2! "FqO_`HHGɏ.w[ $0/&\C`#ތ=Aa `HcnAYg$Ο#${Kh.e P:øY ,tiA2kf^.P%nʬ,}`84q0# XU(C(C_p!zٍJbse |y"!SA>KR)`|rYb!܋E^p6(`j3C/6Gsn jb3"y4+ w`5(Y#I1*1ļydO|%B| % RL% ?0?NBWR!WO}g078 %xq @ҀFB 4gqޭPt7^DmjqX̏h'z4ah..aA<Y/Msp A#MmsPwX! ms`T W(|qB2Q~j8ڀG`SQP~O[EXv%ƚx D1@ Epn!Lﮈ*pV dBca,1#!M %zŽle[b ݶፀ##akY3,NJW`)& 2t*K *_~?,UɉQR>OPѮ"W C8HzL  y,9# U @1RyrW,Q&¨[D3|=~wʢ Cӳ>Є{isYF.$K !¾6D!/Csp,NB65&f9RWV*$$Y%,l\! 'n5[CáՍc24` ӽR ,\&5@PƠ)Xzb )D31b$5~Djd@VE+C, =`:E,t rL=pluX".ș]4?b})#hpl@B?/?yBCIRa?L%I "1| `N۩~|͎l#~9qHhCWdLҜBdݻEq .1 1']rl٭cS>F`КR Vv= Jax" #LFy8LXl"|+)dzµ X|}HBtd2pela]A(@:t\0P I N %W3]h vX6Mi^<pY8Lߩ*]5`f.".ġ0!^gOF?+68ÊrLRȮl+pNDlHuR$n - \}]@1,y#<С`v 6AZE<]y` "d1"4|$>^G1x )#Dx kaLP fh =9qm7W` 9 0Y!\ZO o-pq3bL)udP(p"]cQ,R>xv, = K* U8ǤBSA "♶0B;z(&@r6TnSp|m s&` !g9 tH b?b^ p!I@ Ou8cO ,aGe$NKn@I`փ;[2; =!z !DzO}g$:ƺO Z(8ZL+F`Q!ʃ4i@ Ѯ##8Df_4zakkβ*b3KW1 ᬾ%֠P3E0D.O@ 8R+ƕ O2g mcO^@haȉS!Qʱ^]{~00e+.d"U`c`pc>@]*ہzARd⽘lhqʑ`{ D7ː\QiE;<} d 3V<-% kf՛Q)[ vV32 M#wxӭ`w;X&ȉ-{[[/h@H[ 4gۙf& YRu=DrшIr6ODC@Sb΅X* Ӎľi@dpz8$;\:r~2*v6aM9#lApzfB([2 (FxQ8d5<_0I᭢ͱP2Px F>ď{Q(|D2+ IfmX}` cAf E/,f"S !HL'cb$_ 'Y3Gfa <!L 4Rgը$PyQ@W]*b:6hWlisP`\z'a`Lak͌ElI+1鄃WPMjt4+Tc # ex%z-xT@߿/T$ @8@|y&{R[}u qhE1_qI(;ja kD~ j:_?@@'cK8!$f]OBn4͡Ǹ*oEڠ#DAX-D6M=1ǖdgl!jBu49#Ax!6-Y=\B{"yI KXϨ(}Nj(:d`AlsØ %пl! >DrOA;?EZ@'xg>X¨DQ.AUyG2C!+^`P0'"߁(`D6(V@'p@'9sV5ʠ c#nf؂ Xh€ƍ ]2 X;7Rn mvr* XDS,#h03@ Qe=`=AzwzCgj{i 27m vĨٓ;nfD J݆!QG0*$MXpAХX;*tg~?*qDPc9l"ך+9U2h݋т FǐvN/#?x;6CAyp2\\bp8ѨFp~O5 BHhTqC8 d{"vc#[asq>0GŖ, 8O8 Hl^ @t_q_A/N VPRFQi(8޹/ǿY 2!Q]ݠL4!$wF T *('@ G`G*el 5I !/qXXa -V)!S0h≸ $šSF p)6jwƙ%u8Ϋk"Fe8GfF7ʓǂi=49n ~B(5`bI!vʆ-EtY!1r t \i@``4#0X?0qHk7.|xF `XP| $$I z/$(9 !W ڍ@j@"ST1HU!#dg~?aB 𶨔 mhcc^>L1@=B!J8{UG-l`QW03M (ÔX n $gj0@.b!a+ q6;ySr$35Ռx/C2l}Qo B\¹/94i0_JCHQĂ\寯V)7uCT[Lip66) Db9\$TęP&[Y,PnU):a}5B{uJZvqk r>{|Qbxs?J= pQy]r!O#1~4,49;C0T " @EwyQ0ﻖ2 :9RLTA`rLC*˶ˣ_PcTb(0&s 6 A0;B#_3#FQG.% `*x1FxqgĘZȿDOp" "<_xq(-, C b7 V@7+&c(6(ɪ5 `scKcJ{" &vVH"$\CXI$mk Oո$1D6fN,Oɖ{(# < eVi2| ÿO}gY!6cH| )v\MW>Tބ<61 d{ƒa*/^`5 qu~8AM ?HQ [i^B $}*]K"矼;Z SuM6*ء}=-P d݄0I0E+EhR hT>g9*!MX (3X~ZQbX@DE3W D>dG&ࢌ=k\jE3X-!4lqbн*$@UWB>!i(>iܨ \'B![ǫ`54Ybj e ;PsgTN;K u㱄\al /07pCJbK#=+C j$Hϭ0,3?y /Ϥ.VF1>JUuP@桺o7BL΂(\Ƭy?CTA7a"K pJUJ"@n?(͗Vqa:+F.l,nW2%##hi%?Ub +gyP] $`p xFg# %/@F`ky? & 塐r5REzيU@Ǟ!$`/UYD$l#^a%}؊}2!e`MH׾ *0#6>*\ݺN c pXIfdх!;1Qڸچpt:1 MhB)RHٲ8jVA"{_`,M=|A9X&Ii"#xЄlD Far~( ;+ RIKBI&ԘVx6bVJ5D"\y2PU.r 6pX5 #̥4N@P;D2y@ m!2A2Ae4xP)PCT'Vxp %Dy?2O@ fQLU6;p{WqR*ޝrF L!$ib } H3\ v0U_*EGac^AX1/yZH aX  a"Q vF̜", "=$wT Fħ'w79=9TGQS]_hC`xN+F;SL3:H2hTCR,lc%B6φ8`f. a c 8 _$SVO*0: ]fbd^ R-B7 [.IU9,>_|G ,İ$.hd)d^%!iBFh)$ޡC`3++PaZ$vCE3p5Xl #-r^k2 2ʀ%TNḣs$|75i"3\,(U45!&ᅎ+8niS>_"-~3 ,`]sRtJ ˅L.=Im!xčer^:'yd 59oDRor"8 $1nӄĈy.# p6!T "G9p# N a7칄 y YTPjHh f{(y y`A{ݰñ0 n "o~4vS~jq~ԯ"4AH} I;d6) aE>jYR˞E^EMF KbOE@"P-XX&A T@e]*$ՙCpW }~օ!{KIoL 0B,s-",q hԷ팲\ +Aq)PXʪMzD/,<U'y<zA,J^#"P oq h PM0GftS_x@FR\EK*40S% P?0ژq?zgkyEj`֕j< ({Y%DNBeQFBč#P@ a0$AԫetPl0!L﬍(1hH`6HmC9$"βQD!lhv6gΌ( U)Bxb`A*֚@) F@[t0AoA;s2|g&ن(}LM *8w$ dϒ^DAM.AkG@I9`o]X$@F^{Vjac k/4kNQ=+| q. $!!08cVpR ahu`XGO9!;R[g *~6<@RV ONa[)L0G@z*U @ dy=$lG jGb 03L Zo #qVr:@CQ=w8Gdp\1 "x <"m=QpIϬ`Xx>]_h W.be(b'X^fX52_̥w~527\~#m[>il SLhH&AO  1¡"cXߤ#U^TO}/}Kr#B/]CB(f% BHoO16^uc3ol*g'=6Yp"sQ+p`5%4Aap ,N[P&gjY)}6$rX'<+V<X C mczږ#ܶBeg^g`?Ш&#6~<aaVb/P0&A}$Chb )*%F;,&x2Ud&隄.MDlt эC$FDr`8Gd؇dV%n҉k(sX0 ۋFP5,%G;n;H%%Ic:Y}aa0Z- ٣h 1-U:%p FFቊD Dh<:Kd6sO% vp :L@Z=ϡ:V5aQ<3LnU .M;D81|$Q/T;3$ lr]`laV Fz}S P "Tb8&31xv,AT.t4ww}DBcV^@#&0kWH^N 38ǀ+CPyIA7vQ ! '(2Q^  @0Цy(H`hG( @%eB~R%Ldn K 2v=6TFI 8}nlؘH . q8/?y)3W~!3X!+s3,dh+p:$ ٸ"2UC $ptŏ|eV2>Cmdj& dQ"lHڑ'HL  ,>Mp kS-HcK͍q-LTP#Jf'eu$GaQ$4dS"X`D9.q (C@팓FYPA$H*V^ux27rXb A(,D<y 4@>LJ/IJ/ ~,0 2P鬄aE{h.HE-ק ׾cCb+s,/۵I hcĄFA& 4 BN>aT;k)2^ M qqXBDQ4qF~1@# \bލ@ e_+(Z(Mɏ)ycD4tc*x1}]fLHbCLEr7W-0#=0!1O@#׶4⊸-S U )9z T{>aԨC -Ь†]wч)$hlVJtZ%6Ń BQhqgOZy15fX3=2mI Cp+w;h}˂L 0xepЄD0Հ-UdBܓ'@N`șDikā?B]Ah @& l:f\d0<8D1T#([?bXkq\鷴C p`@ Pl/>H4%Dy"2z ,%a!*c|d#XR%}.((E@P`dhElt  >yݖrT2 7 c7pC80EDĝ2`R(`M.DU9%enjȀ$f2n#{zeߧ B̚0L]۔~_~?Jߢ&PCdC0qw{#i'7n,pi2fGr35cwi^;8ro <&k;{0\cPخcmfG*T41&0{M\PSZypӱ~fJc;GW+kS=0ZZ/o`s v Vۂgi 0 0lOW*~W;sH/~dM XkV/h4 $IŘ e8UeBq "w>}5gGl^ D, 3RPip[IuK.:n ]~qԨȔQɛ9!PØ ?)Ip }^ 0Ck(LV0{ w2+@xڎ4BP4bQe5C/X{mł0TC \%"c9d nA y  L( }e  &ut_Vl@"o@ v%B7$0%#(c{p8Fmpb#ǫNRF{% VI4@el3d6"D0 #)پ<U@-BlEC !Π on&(KY"{eU'I6!/ B:\jŊ@ 䌸OxaeD De,״`!.;"-ab+LHc4+&Bҩ:4ESjk"AjQ4fI!%0^@gR:kjE P 'p6y%O$ŧqpÛ!`lyFW#`OWdy3 A<~aY?R~_~?>䙥cnRnIM BJfB(`\Nm')a,@v3H@CDo F:-\@f\e%K+^d yd@g*ah̷5c7f. xAq"%NGm]F"y5)-xKr!ç\M2Pv05 ssAH?ap=(6eØ$hp2G)ˢsQ 7lnc k{qܛKuо]dv젆vL[) 3 |PisaӀ(a韍 Ca"R@zK^QLe 5i$뽽J a4q, K@ 1eYzL+Ӭׁ&B;h#;mA`AAN]rpBLw a )j 襄 R,L 3ZAثzy0!u$Ŵ-{\1.Hp(XBɡZ1UpGT`: '@pH4*bV˨ 'Et7P\(c l_ E!e gW w&+ l k nPk&2;D hv27BƱnE{ʤ:f`Bgl0rF&\\hIvDŽ8# XF-vzB0tOX7ɷdXӸ=k4bx(H+@%섡^P ` `#gC 0^o'qo&()3+h Ϝ1FNsoKG*㳾Ok/?y<#rbcB! ~9!]B Mĥ!EdUN$>q*}"g~QłaV~^`vp1}Vգ i<@X"_!!.6%d 4e ^?D!rPUg"r# NysV DJ 6fk+SCSadn awF̰(LԿ8a ?CчPc<$T؃D4Ed ˃ \lz j^t"k{@FBn KJeIc ݊8rЁZK0)H@7"V#f<ċv("P&Q&HG3t\M*/e6 Bjq/Qd)cAw"i<Sfav|YC"`Æ đ/Ѽ)J"i`: f59l""R8wGJy,6eN?f89:vl?{3CJVU\'l}H"QxA(dsN9쬸Hfa,'4 `Ѣ(TR,nh` ck@! Z[6 #da &UA j`sP<g(Şͷn'$ riMU*2*'b$`bf*EI>Bh,d`Hp 1k$HC@e^OQX޸Q,ٍ`}%@HCw~Y  `qЖ^&/A`;A}!o1j60ARa+EkAD+(@DF0e/ŠI#o Q,4Jۼ 9X |Y( ɰ~>ppC:0O`:Vq JGUy+޼Cw`}J jCٳŕ d=tNi\`ca(a230 &XAX|>i!0HϢX0 nfÜ aHZ} XO#@>1sHbɥg]bh`5b#3vAvE @w3%empMbGKU430ԡ*Jax-1»,gzo+ n]CVQ ᤋA! 5lΘxD4RهB;H6x@Ao$YSB&OA*Q/ ƜG2P:c* 8} ¡ ЩqV&="}( .N H0.t YB$]ʶ! m)'N #QJd b3%z; STZ /M M ڇ`\z@~Dy= )O}gLe՞҄b|H0o&dtп;{bӱQv;Ѝ~oJW^D†Ѝ~jX! wqʀ4DP |2B"*u\_i ELס*Ra{@'Th _/i15*Eg~IO^%qG"!ITFfr@B奆Pʄp8x =8 YBk~VTٙ 4OCo9~r{AEA=f9/G%V+N̉3q@E%u q8Q CEDo $!t6 z a="pJ%d^NI!3* 00{(y`CfQQu/ G4ݶh,AFNDe~TEM*H; PS)pMdIL JD:,3p Q]0#ѳ!Dfb,w `b SB^ !0 qp [ɧ"AeڕbLvBBDj|@ H6x( PG% LIgUd H_Bh/;T4`8(@p˅SqDOB@" .Xj)jbD&u|^1r幠DlTDjkV]Xk0]xʇ"hVn v$V{PwX 6Fj(m4 ޔ $J(`U~}EPX)#c;lTʺ$djw"v !@&xRHnU "$.VRb%V34 ^(BHU݂ 4 6~bQ%FZru\Uc@ }s"r8c `{~15Dn$Xϫ­ Ůu_@`s-14 UQw _d`}=o'=GO`&۴ zOǷdRH£` HA$!K Unټ;Kx- Hq d(Hzf7 ca-T'[X8"Cņ(]e6ܠMU [ 7E f+a=,0#LOP$=sl؜gjb9)Aƒ(7E:dCO{R!v @-x}]+H`  P%̓pH퉱R*!M&(2V,*`Ԛ`X"#KO#Q&Fh€ oU 4Z4 H L*-GCP*0k8D` a# ҨntPuf*ٳ\K=8r@2DFs)0LHbBVz0 @b~.ex3 J\@Ш}Jz.X Lէ6pb*ob;o'>L:ZbЁZKrPևpG!k. 4YXra@CX"f)*jIk`pd!Ia_HBZ!di,PL>C E27Sls6Gy#PS;!t@qC`r`;Me!1 Ԍ` l]@xv׮pu0=q0S_Âp*a#ZHk sR W]K@-BhȎ4-WY>A`Wb 2 o6=0vED6UvAi,r퉙VTEQij' Ax#0kG bBy f.PrϒY1u ᡕS;H!O;2 FB48*@b*HR@@4lPL C*[]e/- ZjpFVI YB.vTE3` @!a 6AHb SE!{ _,h$1I]8:r%]#?Hma\ ahQ &JϔBMR5 feF6TtPR]<b P9hB dNq`-7^BQ`Pj@W`AR 75TWm7 p-9IH<DURW"kF B<|lYUQ![4X4<&1YT >Y%x%ACF.#P! r=0F/'_g?X@5}W2^TLpW-GyI.z ;s&'F `òp0)L/$A[xw.Ma e\p*3MUyAUIȅA.ph(@pjͬ+0S9D $yo{`;BVoֺ%#3#Ж~R]^"0چibfXA0-X  a`>Jձ̄Dj$L!4k7%LPî@:voap+]͈\̅Qa3a`rKYF ) <@,4@  QC AW J PYxb]:FmOP@-`ʖ9JFQ_Y10(3sV C\)h<p"۫d!r.@&8' G }b7|ēX\#HْN/G`g&pC= 婙oþ DctV9- l8yK,;Tk75Qirt݌-G aF+x9@{ Y3ZhLgr^Aɔ0ˌ2`T؏~Hk!a 1pi;ՌbY@ N$I>iTh:\8dE|}Z Ojo~?aB8`s+19Ql;[` Վ`ä-G C R"\^0 LjC 3+M5C_XaОlI#"I2\k1 m gzˈy(kIϬ had'5sN!;4Ë^ 08Yd;0?3,Ø?zck^&f ~IpAp2Lʉ$iL1&h (V 3% #Y.\rϿ~?BBӺ?dkSBfj> ?` $pO}gcJjP‡z'IϬoPl®t=Oc?yOSk0?^'>CRQu;B w?XG#~?XGA#~?xGA#~?pG:~?Pt1?pG#~?XG#~?pGA#~?XGa#~?xG!>/<8C"&Ndu F2(zVvʢ41^'tD͌BvtiLgbY+ķ>U|j(J(QD"*(qt*EBLTB((D"t] (Bt( (QE9F {O|_!]De0hG&#lB#I1wQCn N].s0ixD.q3;@M}8**!+# Ϙ3( |a!375tM8FBN!ɛMzN:nMN&MM Mz8M77fdC0z=8jaәi ɚ kNpzm  ۩:Y1"+4]bXyFОH@[!"Gp7 IJь:Z4n9iPMg1Y0#vY W!A " %@]B;,Q z,8գS\xCkՅ%29<?c@}y|(c LT7lx(9:oA[h: dt3)]<iWoW'8 & |So=״M-wzxpR<6)#jX̧ 5hN0ǻ # p_L/(@] wڄױWAUz_q)1eRGPQG[}<<<<<<<<0_<<<Nі8o<<@5W<<;jh<<< #Wn9vT<<<̮!,<<<<%Χeu<: E<<*n A'O<<<X?e/|< \6|<;#,|KUGɍBE<v[<,_\ÿG<=MG<buS2O~_)O |+¼% `.\x.\wܿ\˞NIMc:혍i敻s)O7 (JR "Aqdr˩p.\%_\qcq-JB-|,{̷pr̥35 :PsU}#%˕ć C@˗R˗.\r˩r.\.\Yr\ˋkܲ vTf\[s0\(J̮ Cy/Lk|kre˗].\r.\r˗.\rŗaQ %m qTpU-qs3Rr @*AFl O/)Y<5Qc*x% e\r˗.\rn\q._w J-ù1[ v.b T e H*: Fet>_-ShF˖I/Uea '+V :%bf~LRsJe( e^ij2F fxQ fNRXa#"52 R;J!Dlޏ ҖbG>>,cཡ[6ǐM)Ű؞iR+ߜ2}ND8Bl>:~^s9NW'th/>=؉?tTSG.}R#>_>A*A}/f/J2ʙf0#RV0bTav1c'Yv"ܴO~@vcǍAa ` [D2VRVVAC+*TO^|4/\.lQTX5Xir!XZ 0>%u1P>ݞ!XsQۆZH˗Rx\<#Ğ ^ *WJR*z11לBH* Ɉ;Qn]|3ųea ˧hNFM3/ QcSf@>%JTR2J*TR@5WjecXג1(w2DȢ)ve;Nt7-J=x~M1Ra"3pDt2 4Ka! *TRJT^*T5+P+St¬f2NowI5/l&zH_> >\E,&̘ʵL#P@/K=J}|VEȧAԳ1,*#nb`,UB9x=g>>8<ɳ'⯅-Mx\ߏ> U~%wxB#U675Q*0Z&I;KۿJ2_NT^rRTOxWnnzh]-&6"2!t%PR=>qr^]D ŌI_ xW_| R T|Z4Hͤzco-Y,e0{_2-o~>$-T/< ~Fdd:˓HfU( | f&<1_`W_<+¾௎ _?bS&jTRxTRJ*T RJ*TOJTRJ*Wx*ݷ5MP^HRv'jvbvjvjvfvgfvgfvgfvgfv~;yvzs]Ys)fO{0Ǜo"+D}Lw#{W J%DQ(J%DQ(J%DQ(J"{Q@>msLr˗.\r˗.\r˗.\rߗHhz2Ŷߛ7ݗvAدUOK/~DW<Ӽ_4WS~]"Zz߿X_+hLdϡb]/b/v]ɧߕ~IZŵe˗.\r˗.\r˗.\ {ٓVk H~ wA_KWbʄ%[,F+M_ϰE=Qj`w{KX1M_έe3 {YHo"A h47j{C M0cz n:Q *J jzqu?_5~؈F+yg C:^8E6=˼*3g\^8bvnQ!֫?)jMtR=LW!f86h^5Yo{B{m}BxX#T߾3t}ZH:b&Aé q{zXGRUkAvݐ-749{_Nݠ~LKu.g@K T qT&Iԅ *DJ AϿ8T<K2a]p߾.=幈C{eMt}!ͳt<}>. k( M%eAv@Lmg]Fbbj%KuZ;sż>Qu5WjfrȢtX , /7XT㘍 Ox IT\£`Dث0z=?)2a:7틙sTקm^K+ix`~c|xk6GLĪo?_duߩ,>U}"jR$,䁊kR /.5iL {狖W5dV0 DHgRv:,/N:ܨv|WRF]9p:(o>rqoxHo2L`)L^x?mq$O]HQM7Ϥ6ڄ,r5iOg%5k\w>ߤ(6-;mC}Ž/ s_?io߈;@~眏&yoB6gK^+: }cE<1q.-Y]ZASLƅf(~ŗD-4*{v:y=m;%VVoW#mgM4(qKK/CooB!(j%b{>fz=~ 1ZP9uw]x.*iGkc Q}t֏Yw7D_R E3i,cm6,AÝ?=@LR֏c1߷#!9&7מx֫1 t)8S}#W1N |>?E.ri5yF#SҨ/i~X@<µŦޙH+WWhT7^bjs8h7"qCSO\8P>|^s07z?hF8OĮd9qE-QftbӌAR7\p=T+n`e@7cԼP]8wzPNz%㣺hfvbweC- ֩Ey>:'!]3˃ L:L` wi;`2:KxWPhQ\ӡs6hz#3߬ 䳾^3?^{J· xiOӯ)uwO).0,)}k"+eczJ\5:A¶ΩJ]R=9ϝ@jȐ4K[X5<lt A<| L*kMBvN[r$]z%˲xQyz wt]WK;cF6!m̢y"1jY!U,}V6(PlNY:~dY_Yjdx/~@Y ]{R|;s5ois*2|]6eϟX4m_&i~qn 131Vo:1j[F:^,eyĦS}>06rt8qŵxG7 %Z4ik>L-Qe(n4WYzkÌ9q+E\ *QeWԺݺs}߼Z]v[=L#n0]|oY=NJi2UV3]`3lq皖+N]k}j,95sF VjژB־?O.  #M_{Eb{\o/98d F[@ d^Ȕ?] `ou ?Q3q=|rjG08ھ~JMw6Ɯ޷/ AֿXU_ArP ao@7Rt4oyl2Iܫe9O"S (;JU.[9ur-i4Qo'Ye0i3i͜DPL=,~z|V+˘[ik@VUiҊ.";xMP4h-X61y.zz 2./y1";Po6ԲꜰЌ-l=vco[Ehʽ~DV=51[R!N3O{/&{>qiiVj!Z+qA2Rl@"/G!-<+M;G&;ۘޚ\EXgP9!Q8VϠfhY˜UWmV7P,PmAp=G7:M B~<8qՆ5 u}9'dF| U8Ox7+ݑB7Ka9\cteoUfIռn#jΧ!7i ajD%Ÿ.~ ̲ qmb\bh( Q2<:J~@b9YW|ϐ[~ o=pAm#=9ʬ6pȠ@j15׵G}zr|"#^j OuWS=smuh ]^%mΌ-JaVS̬b0:_R$lM. oX 5̼X3[ˋ;Uy5Q *{){XF;de?nzKPjӓ7Yd + -xn8.kmt .կ_Kԑ[ YE^D< /|5|nq߈"oH,t6&w :ϩs_y{OV2G]zL~w7y*ġ\f,K`p8-G#Vt ,p|c^+ύqFx+k&"w{-娓R~&|.dj5ӓy/jHC|3_r%5En*v(J+6-SFֆY1N]Ɓا\}tMG#Un9kX!{JWrFR6{f6X0Wu r&u@k2T8NvF;cд_Q8/3aaLoH#6_I\|gz-~JOo*TWLKm˜.ܕUC}Lv*ѳ*^{϶X nڿ0M>Ո&DB6j.,gk.k{|Z`aC{|7Jv`KĤSUc+mQxZcT"eP7,E]Xu4 Ƌs)YFdɊefUITmq.h pY(L쏞AE u[E8f#*Zfܜb*8[b%Pnp32օ)ѢCizzqz"Fk/<=lRYkW)6hq*)JQZJݿiT =_2>~PiV9o(PWŽeןit`EwǺ^U_ 2DnP&BX޵h@NDx1eYCA5;p鮽U2hvȕFZWɌIgL]Oh 'dsh( P5ny '5h9A&`0/A @2'䕎W_J6^wQMr/p}~R1ᑰ{8Jh15&tQH:S=cVʮ9~cd{zo,:>RVMWgr PN-~f/;6 ox1]k0m}>_8,?(`L -.ݞRج1gώ=_UO'9^a&-e.rQCҖRŪ[d"R JNHk ,溷ӊh:P6i-H(8niɦv5PaPqIh;4Pu-amg/E V(*v^+~PL:Tt+(bi8WM\U%V!ِ8(?Xu~)D[q>m{v+2sZq50.ud -@|Rߟ2I׾~ s <,뿾j1 )od/]̅.zb,yK'b[bna4e5}>~Pߗ19Ǽ@PH"ַb)ꞽewaXUZoSg4}I*hIxӚ{SouvL}ad`˟D)DRۇr1]iQw^X,t}laYUʻ\J@ϓnɠ+gB;ÊkWBh051B^S|ܕXvPյjdCP+WGu+fֿp(:u2i]J3]qpk' Ű. H3F,=ܵ7n>_x>EϜϼˠF4ScJ)fBɄ/0J=([Eꏾ kz2h/ Cc8ΘN} _3(G'CEWBӴ`% ,aEc_Hf~;ץzj͵Wtwl,-}n˄CԼQ|<Kв5}͢7^k_yEmzuHDz R9^tF8Ө@.>eSTʶvZ-k皇[t:`Xj ;Ji8(?YDkBW4?IX wwVy{缻~.a?>[fuule`#o(geyimFUY:DOϝg `{l_o|JE@LfUeC\qۇۘl-2ws#ku̠Gj/ffa8+U{Q/d[qЬbt Jfes۟'"G# {*&"ݨ+'rPT(PiEqZFFHwq!Mf07u,6 QK^t??[G%] AQ.o ࢾBYwjQzJ>}Ch%PC{x㤸ZU kqQ8 DI?arz}S8l3~9R,y+tg!VZ"/*Pʼ)ULE[>_z&Xa_ ja2)2_o)Q^/,< g_]ͩZj93ߙPG/J tٷ@.~}I(lq!B5"NN3l-p=K 4_ #YdڕZ)+%`k(tz~RyTH'&B+fC&?бe:Tm4Yg>QK󗀲PlFVx~O/9ho.bޝ2/]S`7A8g%aWf,˥۴9n^|I @&PRcZt<]AW7B?,UJx3UQߜmg_Ǜ b@+pŁSK&(¹y١gSj:!:=yDct0>-0 V#QU R87b`-%ts#ߋˎVl4ʞop!C&^> *-/-/////////////////////Qio!yio )> ~ vW D7ۿS_ L|+Թ^."]|6ũlebGÈj+!1AQaq 0@P`?Ɏ:ψfOj&<fyɹ΃m3N0t  :/˗Cr='2dɓ'ɓ&L2O@2d&L2`d2dɓ&29G#ȹ'L@ۑxȸr6r9dr9d 4+02d292dɓ&L.K&L&L 2dɓ'ɓ&O@L=&L=  KpM_w c_*&鄎/4}0&G&&`L'Ld=fL&&Gdɓ 0*巏l:9 ZHrY$q91ϧ}ᗜ!g)#d> 2`dɓdɓ&L2dɁ?D:dp)18Cr7?teL{r8rz\887~8&L2dɒdɓ&L2dɓ'Ɂ&O@z>>>r'ᦳ~@v`z+<9 o&O>\0qgq q&L2zOY#&L02dɓ&L`}k.~Y|u@b+K38\)8s'u׏z!L3G*SrÉ &L2dɓ&L2d2`dɇ` 4?> 7aĪ1tfjgC:qq'u͸]O_j農$7^> >/p|`O&OEA̬{w< $8fn9C+8e\m6{ppd$?it|AyɌ+C9Yq͘4Ʃk a"g$`7^/_cg5-\gLś1LLY\nse/g~?8_+F0͛ sa:92)bevcv1+Y^z+~"zg bS?%O9>7э=QyA 4p&]3j G8}>k03s>J3>]=XҘr*~92zOA 6؏ .!\hhEuaQp\u^w#P~u Θ}Sez~q;?LnjaetO<9K+_1c~>/ 'c!8K5 p^32qsn*}Q"r{}0䘘L53k߲c30<Nv>'b<} L{sە<&-<1}XVWx|6 CU 0) u\dsM3tr(.G `&so;tx}"=O:I8z1 PxQ.3+Լr\su?+1.zdc&\q1:⡼ہ8TlW-͙O#1@,׈>XdɆ2`a6.F r.Y._G]G+y.02b/'嚱d6\63Mr2ϧl]@`N3ğ|=&&L0}-ȡܾ \r˗.\}.\f\r[0}p@4gksc `; 9ǿ'\S k5r!OxeӁ= ' 踹rz_Kz\Q>k>>L"[50d;: v  x,˖9|F}ф \[L=&0^˗ .]˗]\-|S~V|3?N'L q3cxi9.(%>?ol 65Q83c цpp̷\\rrrngp /o`6w<3To7d{8={o pad0} ٧1p=KzǬeg >{`.m8bC.ص NqЄΣ/Fɒ6sc 4d\'G #o/p@A=N~/o/=I>DLzO/>3tK|*is6SN5YZG'f26~?dۿIҾJ}=_Jt1=xgh1>}~_S.5v45?9G*\Z>9I0.s)?S> _y-}q'~#p/~ \=[>Pft|3Ww=f_|2O{ (j}.\r20OP.\ЏR220.G.Nt~pnsjz.>p=Cg??Y!~pg??Ya~Pg??Ya~Cg:ͩ?t_ddX:ͳ|fg@`>qg~4_<&y3ɞLg<&y3ɞLg<&y3ɞLg<+,=~\ɓ&L2dɓ&L2dɓ&L2dɓ&LS}>>Pjm볉o/?^|`Ɲ'G5F8ӯ}눻~~:!=yEJ440u}@k)7 =ѝ7ڂw %'^G;q ~uŝz*l5c-/W7u {@ѯx+(sL8r= U.'$=,F8H&1y=Xl 5v t׆ǵ4Rb=28[lXХh.#Tt>]r<8B:,\]^pon}rszvC:e񻋐00n_?ٱa+˄OieV;b&if݉{hAuΊ6E&S$:r ^HhˊB27ZFj=͝Piny'nQ FI{EɆkw|EIlK-o/&RN}<Y4V+yՆ{''}h͘1] _̱qG~RfN(+]/AV\5T͜g"PQGQw%7:#E(J@мp)9Y4g@#j[]T6KNv'<>ƸZU?X硱:lyߎ=Lix:/>06jT lu56HNNI6ڽ2,y0y_>߷yF[vTW4hl"?89j`3V:mٹmCnGM4N*ng8,J'R#B2M|%@%M2F[.=;!hPj;~m%9+M^iOjr63qCM\Rhw`פ_LюNˏJBGg~qGcN _a(1:6q<*:3Z?:DMsDn[-K[x% ^0='yVAy [;=3jC9Kx&os7KJk6td6͝>}MJPU8x#SI6 oVr0UE%ܬtx_&"5G.Dw[6G 5p+WR ^k@\'E y<#-‑Xy6#nM sf 8 m NGGZ s^KK j"uUr䦳Rf$Ptu pURmSZǑՇٌEWa}t3:\\¶N^;~LAt{*U\(~s;: SJ={v}~:d*nxq{TWW\pTr[_=ox2ix<{ތc1ozA/˒}N}5 )pD^Tк`4(| (TS*0f* (Nݻi03^•]$Mq.@i`ΗLq,@ F>Q5s:0Gt][ZPNnʉ9N z{Bh9B։6Ak H J@mĄ˨CtT>U2Afs6Q}m "naH@\)DCQ7Uһ'/YN9~fϙ~ÚP7ۮ)Ap&x痋Olp9'Yatu$;s%Ir{?D@wmbqTq{ڞq#@myȯe5l[HE1S^V_gDBoSKF]bt^ܶy!0>9a)]! hV%2DPRd:)d.{@ljbUTn=n_nD;r.,O +^ۧsWSyuZQڨ+ܝpn.R-C@+6Pvvwx%]ŽT٨t4`(8M]uE41Dop77l9g+U" 6i6u.՛HGȬ4)0G9D|9B3hBO"Huǫ]_ *tl>4RՏ˷ rwN߬_ uEVs ,O7zӧhcSO$cR’ :{ʈ|/)0ba@Ϧ/2r\{M]|3lfVGN "~/ѐ 8ssMlw:2CDpsxČ%qQBg <sS('yt}gLAԠra-V=|M ! @M`F[&]Âh<;z̔3tEvpzBT]o-aN!v<b .ޗ@iGOZ4{cSXBx4]=rpS|^-JlvB*hC[F!szt.ݲ ځv;t%Hz5RT7݅'U>xw8;@E}/6;ơ<5*벣gL ]+4%&N|t{XAFӿ-.Ĩ:QBtKO@~:Sٛ޺=˦|!u i;z;c/ C+W8ӎ}Y{eBڬH[l($CgvӀ ,xPlQ\\v aw{ T.Aa;7Ei@/[H h-^M$Ǒ:<8 hUQKy2#SQױo<'eD)Nqb8 k|68IрXHE-kƑ&lF>Pp!ʆ11 ZF/c5EfJGl;%҉6 )mzS_=͐atDqCSaւ{N] `MNH /^5uu5il\C+9uh_5r:-a@rug{7|˚O>l7ۜK,qĈ<)/S߶3RL?s}BZ懖='cө}pb8BӧŎ|a'8A.e &fHF <_")";"9)K"mz ˡ>"8Sb썪B[tɔA^5+7bGڈĴV=$pnɾfJIht.]:RtjTX+aI`gM, k)uP`o1ΆoẂ:iD= r^^0SFB]CDTگ7ȷ >axiå"z toxZA'D!~ݲ)tyDC5<+;Pt`[-&*ء)#T8:QsFl͸HT]AZPUδ0weT4o0XҴMԦ")i 䮩rꍄy%T9DBXe5L Φ rP5sE)@ <]tc4%S 1a3J?b m2Y n%HG %B`f*P550I yK62v#k5Wv B<)4<)J,WlhH9zZC:3Zo$H TWSahx["_ݱB=6\E az\54g|!\cϨS\koG 6D=׸}wͧtߐ0zVwavq}GMߝe5Yi;hϖ Wo!~=C9;˟B@} EU]ER=<Ɍ;oypE͜u-p.+t }>NzX3d|X"jAp{]gb1C9}x~r9$ު~,/Gֱq}Ǘ{EQ.; Y%9ؓp'a3g.tcdW!T$\7(gGq+AE+] 4:[lP`ekJ(.'PЂtʤC-z Hْu1Hq9 J04RsmzԔq]pXkB_-'{^H1CgF%V1MևOtՖ]5B"C$ P7b& !Rj2i9ؾ`SlO '-!q"x˜QɐGֹxWpx.Y6s¼{O'Ruw1152޽H^)Bۏ 0oVDLv'W:סz~tg%2j9A4^u9lj7 +ӮQw!XPGyi+7Jzڇv6BNTy C p mnbqkvii`ɣǡ=J4=  :-]WY6lP>G/hTO,)A[Nlpx︮EP8Mn57T``mS[0]b Kc[tq+w#;\!/~xg8o"Gȼ!j\lt/SmFf"]^`=';_n2PCN8mm&9V C]8-vw:ݯ$uqXT^wh8Op%5rИ<1i, +@EUS:`5D]4 Ψsw P@y:l`=QR"3A8%xR!AVܨ::a4@wXVu< M.wӰ{")pq:b. D&͎AP/b-ܨq+[sdC9BFZ:3cd:zm{) GkKO>}`:|& u| c#DpO#@(jGB)JAobnhc.,2F}2GnK:}!E`jn|oʒGQzy E ;{bR 9.uiv䈃HjAIM buE'VғweoO<*!:!` g!G!69 G~~KT&YWYZ"4Urn Ko9OWCOCoc8ǜ3*{V/~sw~]<'T0ئr*ebh؁(NNyh+A߰UDlK_^zO9pxHzcȄ7Gޕ=qϹهk\I'lufn ` ,Pr&{k=yU3: >8ox5cXI빟s{k G\翞'{g{=~g{\g=?\?\\~}sss2 C!d2 FC!2 Cd2!bC#r2C!dddd20 9ɗ#!r 0# ĸ#dL ĺ.vv`gumkr`cXXSxjoRNsx#f$ɽSλ2do4%Ns.GHaxͷry`0k& ^\|d6\ЯY4'XK;g h|'WFL =N'9i `Ay9LT65ȝ~Y0T&ɞF66éoG܌e|Ww =8F`M{1voy8"3f'S& $4gggggg{|D* O'=ggggggBy!6"|a{Ck*;7[h#+?'>汄@ X}Nr ɞƸ#5u6W`f\dN< k :GY;hL!xL< ?۟~q(<fo|g>6;yi[IHqn\]`<8cx@<4s]&k$2 ߦx%5KbN39NXڏ^0.sNH>rJ.G;5x&8 Y<i :<_L}8Sȏ.MYk.!ݎsc/G$Ʋf3n[{ͺ`M~qA?s)e2LS)e1ݢ;c#AQ* D(lڙU`9a@/'1Ʉ0mͼ\4h2 -ؿ\R*Bȶ[L g>-qJ쵰O@ 6{!whVq2 wI583f׬ ;?|g>nFK-BIBr8 &"A8xN~xp'k0{]wˁRsbL8~s&SAtFN5]ɱpؙtciJ=/ G-m\am fq+q$i_p|)Jw8OSwMp9\D߶a]P{\%].GlC$[sl;Jw8E'2 5uM:qNMÆf^É| ;UU0b8 $~qu%J7bzxL_ {n6 :K<7s~4⠊Z`߆zPy4ͷnjYFsO A˥맼3Y6;gc :xl~6yƅ2GAdu|o>^%o;u-qyb{3n8:$_xNrf;j`&G$f&j}0; aGHaD8xmq!e/_~2e/_~2eP a"C/_~2e/_~2e/_~2e/_~2e/_~2e<,"ٹqRn09sUXַ8V qg!bT2xz8ˆ?X9^psbk~^SѳIεɫ>2D^IѮ  \brQ#L<CFhN͇DٓC4{L:m[:#$ĕJ{8[{ߏ899 {0!enpg].O-'xԘ.x>ܳufmxh "cϝ2Nx0۷:`K:.Zp(L ]o+vy_\v'pQL}'kˏ::jL> l*TWIXݧoՍSwПW9+w I-W`.L Ay߆v&#ҿ%cEÍ:pg*E4GgՈN Kw^C|}(s6S?~tfrn9e(Wes}2z&Ǚ|qFs,lOLNC/ $_g}&F!6[8bĭJ8!5+ɳAb蘀9l m HԘ!#153g2X1N0\3uS֌"]y#O8~epq-LN|ᾩ39#;3Cy}:3:{N )ǧa/xY74;{T-} &T˼~zL`J~1g!t\̕4W^gvǀ:dېw&%8׌]g]ό;~}䄘;w^65ʜɥƝd*7펩r>쒷^ofZ'RI8{%MSa:9>iG]<Ot?GDu.5`W&!-DŽ|3@su8~}=u *w望8z3O.Tq5O%un'渴~c*~]JbkP6P9*'9)c6UV24}ZgHpltv0:3g_/Q~o7矶l$ V&xp(3/g~nK1fo^}?(~,{CGS l`yÂ~3x7N=~n^ZXd<0~˻/S|>#a9zpt:9 &j`Kr:ɳ]æqp)7N^\[z'7yw0*8æo 055w?hLbFud09;7Ò|`CL:0)!WsX|$׼~:L oNqo ^̚sd=`Szɮp`elo:/X<`&rFu{n\&=dWF/̛{=i7y<4~ܝGQZw;E?\pr!_meO EJCN,RG]'Go6]犌G ;)H !NKiOO.i:dοS#?5D|xl.qPϡ1pqAbOuV+I1%03\͈xb>0o نa9 $5ۿXU뻋k(.^neY5Y*8OǙÌ1pjw׾q|bE%g8g3st`ssG>|LQ/M]q6`?Lt5W j?cp4>p7:dg;r(s9,cÒ0q׳Ό?ldQ06A2 tuL)텼bIw0~0z :nt70CC@Ɏ}Zur!# ;fa~F Ix͌O*o no]ao@haA[ t\ bhAt ^NH d2CtxkgNH4qclZGN8;Zuq!90kAc8Ǫa8 k.Ӭ0R$41Qȝ?w3bq:t+( ˹<,9WMޡLRkŁ8֕A.RVkXpɼF8Nss 7{Tpn95q\%~1>ٻ0s~vX !ya^Ʉ =5x"g3cٚ.p'9L@luǜKq=޸Įzt{d <Sj:gZOD0ZFK ,ﻄoH}pHy ɂ~3J@h( F.(?-P:ޓ9&%Le">2dI?7HvM0XS8T5kٌĻ\_S?spF_󶦿A㢚~Fѐ>pq^Kϳ $ُ$$˂~\U[N>mAHx:]x͆1ʺ u.' dx4.<’\ @3SF |{>!O =ޓth|eãOoƚǯPϟ0 y>?y3RzE8{n1k|eb^LeB8$YဣEmq #\A ,gO#.EhSOs_x!40Qח^?lk(6{\K(:\]` >8itykuHi:%=YcZǯh竓qA_d9d7b20釁qcqC>^ok4`2>]3.l7&m~0+:<~؄y+ݜCv+4Z}6 w>LHp/`*4¡EPqul\F`ΌvGО1QF ܻk?LȸPsƒ|`ŀ𣆰)Pn$w-`@>sm14xѿ6JC=fG@^r)}c\S)?g<=0 x R'9ӬcdSϡpSNrp wӋxnn۵^7Ns!hGy|͍"c^wCJΥV:_6oȜdhfJ])5pxueq49zZ5´}6|T/.E\ yƥkCsw9f"G88Lzj!Nrr1KGq|;C_46`k':&).,>26zrk7$ȼo n9$z><$|\ǯS#;Ol=g1Oq {+&_ [cp=sL"z%~Ɓ`)`h5w9`pr`0Qپ3^8MB |`puR?iߌi5 @ K{cܳN-לٚ5=`"Uuo1@o:_/b{'X Gh3Aej`A+w&GLu:󄇬sCkG*=\>;3kg h~r^x~q)通%|cOx+T͗fvq^>5B? N6/*m U͎0٠ >s>/dwW};偑mJ9q}`K1]P=\ >}dEAo9zpvs{ K v2.9Ev,Ϝ*ΰJj}0r9y2?+(y3`%2i3lZ>8^)Op$׃cz652"˾q^ ]dt |eRfϔLbS+F[Nj}pJ=g%d r7/*BO=j$r*1u3|xĺ(:ەo;]&)qn¸)fl ~(mqGp/1Vpw8xlfT Ox_|~} ?pLt]vWXn KS덿.t1؛M?9#&k6#ϖMY`ߌ^<~ x>/"y;f)w9|0|o+[ky6-^\/YO@43\Ku|`:_%o%0Kyy,ɞ\e^4S sr9~1:}tam=tOh:1;sxuAzZZwڌ">Fj L-ɄOͨǎϾ&=b"߹-a}09|^Va'Qb;_?H@)SXĖ<2EوIT a9$㩭X=S:c\%e.`A:^Ʀuhv}yb ]?#crhל< 9Ɣ5i]C-38cwn&0|L͚i0oYEe=>Xo)Su-;9Bmi3}q7X"0ә0DE_ky1|?>+qC^cj!/7l=[x<}L4]r?GFe= o6I7}?L|[&gf7az&21o3'U͇eq8ET5gg;yFuB's i()>8(b5|)av\ eˏYQ(WX.{kXKQv0lwu 㑙M)2b OdrLnA񔑾G \btqHtʝCCF_+4 eWI/Ǫ9L~Ff3Nx b7y5 S!_>99fMNt ~̦yms675s{dFoZ v,f6Li5%wD:J[_ 'aO9&{EggNio8 y3M8Պuw ],uY/\͍ZcYp/OyJ<͎~pz' uN?#öur-w5eŽ.c- y1Hy~ /la~iX"P0pM~? 8y=!HiOz;SS0Nz #W=hrxRO_DboQg8N-95)v=<Dc-fywRb P+8^GD3$t;54; * ^9CiPf+-.} |Vn_{C(9?!W`vT_ XxÛGy[缉 y9bxٌj}. &-\ͭ׬pts$eAsSbK~2(4kq]=d3r󑎧래h.OSiSY̎m(_7YGO?eìbֶ.!8Cq;r.|fIzN$g3IyLϝ<.L ls8}Y)&g?e׷+a>G{OKּ鉭b#ɬWtWcIN5H)a"hdkSs`dK);r4u=u3Rno+T">Fp9^yHZh !@g8 ud6C-pySf cX8{upulkYYIX yjoYiTm=K@m]'gM^PDGHG/p.J<a0PGNB*$ "ݼТ=8@#!@с (Ί3Hn;Ӂ{(f5֛=Ll?_>0rN1wLBq#t02 8|Q#2wU"&y0y<=QVpJkBbw:͒\Ix>푨 \n"%m<[,*<cwg`zrs$|k)Vhvc9 U}zSh0 =z.,[Pg\3slk+IBbx6k =naM5rӋzGuyUL>yc6qVraz2]~x2C~;ʜ[W8V8xl$a\ᶪ/*h 0$NK?\2N n@j`z05_}s^.<`joa%^է (;v2\][G"D^Iw f@211=\]~r۫H~q!qx\vSYKWh|aQ;Ro& Ih`JNCR!~Ɉ+>U\D3G^p 2QXtt5/ 9KkskqV}\gssmyqj=aGYhrxG-OX 8 /nV:dA @a68W#R|r)kv+wP4#7~0vX4[fE:ɼkeӆp`/ 'iCW덛9ʯxpY7}1? z<xmLw k6dlql3~81pzL~Á2aOyS{?q8ߜ 7bT{M]4N˕.1xuP[{wFu/a'JCRq>0ҏ8 ℰz1JU+s[3{Z` 9pWTr0aIβ(ڸ;qbbWgku؝afC1k?Hw_L)eC`?:|ܡXmr` & 6e =^IEm&c>#iS}4)Fc ^y>U|ovQpZMZ^]-Uc_<=p kx''Yp߆S'HN$9z\&|/YnثdThs񈝻;1xsl%ě?<YR~3W RK?e' `&1ӌrgW{1o],,R~ي3}0i;p ? ;;5|`WϢwrC~d*/C S|VrM(|Ϯ4%\=`x>q!J *γ[ KOl{0wqPt`lq{zI?dအv 3i͌qɴ5~>JcBk p||&@M}:isW q૑wA\B|RvBCDo˜# yÑ˷rk: W1EMzēP^8͇lw댼 >Nix_ph8G5\. mqF#w5ߜj.ytPq'5y%˥5֙͜9.0(LjxU9/Y1h2yĖWOy|6cͼoݰkz`;xԌ'ˌr85~&yo8!-GFc~h3XM'ݧ탈;#fA?9+z?Nr4\OjЈy~Ont42d!H qwrQ#y.V1݊+G2O7:\9G3(?d|wb{f4۬fy?FVlro˔Z໗Xb9I'ӌnH5ŤjjfF2ق6xX\%XpD!x~8y^]f<=\7G~qGw&6}2T!uZ>pR%nfĈrx .0ۥ"֑( tԏ[5_JT Ĺ} \x؟7N *mW& pš 6s;>pO9g|Ix}rG4s4Nz{%0i CAӁ Z>9KX>XGӽQfƿ\9 0*^i9N5v1*Fi\_LD5N mye"mNZ<-6wSmV\h8?l Mc:a5)1|Ry0u2c6+C705W@Ub7q%щK){ۘ'6H.X2A2>2|ɚ~p`lo:=. sx@Gj0_FV4 G6SԜcȼk*: s䠓InH8Aq<xsMP-^ZPF45o ؕ_N'8uSG%Un=CHO>ƿ==ɫ>Ɵ3>p* + ď펛u pLa; XQHʢFӻW珶O eJp!flfļ:]Li\% F8}oa(&Lӭlg6'͘=sb#4|bRqCd./1~\g-ՙ-ǩqy|v8ygn_ew>79r210-rӝuXɏ^1yN':N\SoUیLQbz8cbQqkOȜ%>23ɵ^#ɚ)WEYVts!Y_7Jg70p3cDu1ɝfxفX1` qacb؎1G60 wy&{Ƽ dZD ̣Y`HN? L[h<Ybto`C;g"os&r{|9nlokF{R6Cܐ0iU$ǜ]9q&o>lo#9*^.qɽ7Qs8̯<:!19 .y[Sƒ["\Fz'8F=b8G(b}2Ӛb|†H{dž[pMuZrWc25y vKrd׌A[͏{|w"S9˕/37vݸ^[Ƿ;o]y˧pM;ǡϼYV{9%u8kW~x-.Dv5-󐑁NKvVJ%!6#'t|E 9|o%b<`3iu0G Ty{o8w$*=cujm~ZVG˨  Ia` `R,eʮ:7o)5YGMfsȲn 6 d 8 Mo!0x K*ap o>B;=~y'IxWjC@ "PRO!h8yˮ5r|b;s[#)/^\o5W1ˋ[ߌQ/r|oGbWT4_47a!ers ,r \%v&p%8Xۃױlr>9U 5#V>hosoyT`@0Kģ>0Cky2f 1@NE/+MCnpi= {߼wPg!C!k<ƒXiPN!$/W{<ᧅ#v}yiR^Oݤ[Ō/v՜puxmip|bo4XhΉXjappJ϶T|`'80l:KF7>1%:8 g=v"Z\4+[8aZ:4maTU|\.v<'  ;\ kLݗX䥙W>kFcb{ʄ9+o=lWY͔_} 5_Sʮ:W $^u}A{u4ֲlͻL9FeU6nM5o)ӋTG !˅ѐ.*][3ɮn1=pq,Mc%Dz_ X Ź: ɹ缸{<>1Z|+\t$l׽tcC}r¾} %\ 'SȮL\}FXR7/".^GS_׻7Q$`)&:R(b3H9(vuKdCAH 5 Ftzpb1rOLkma >n |r6|,Y;g 4p}@iO_\r.v<8Q<mX?xxɧsYG*b׷x{wnkd1-wL7^2+q&Z{xOȐ7$63sxMV`|5'~q[Kߜasqs:%qm3cғ_:e3O[ 9skX_L5]\YK߮22R~1Ѿ8췆?80|aӰ«O'\ 'A4;co>~c >ɮt{OrEr`5vJՙzrn=@|濮6(ȷy9W6ynՓ+qk\IGs~/gXO|^P%1& !#۩5woeA$m5[Í 'wƧ> 9s |E|k#!Sxy>)jOX0|B:Hq=a4xF:29k$44p}xwްpl$~0se Orx=s}nֽL4Y{-ç'.ec3ȟ.iei˞0wΏ.oc>7b]ǩͱ)1w퍜8\ <8N\C=oXB5{Ew]o Ӈђ\uɛf[^0s9>ߜ#WfaM>v8c7_͟8k&Ak!2Iy YUǘb$^k]p^O_693[>.:9en9y6?|MoxRͩWme5W^ˏG现MWsGs"w<~ri j+b>ycG&Njs٩єmr3-w&\|.n\AOxG)#dg^tṲBdF}sO||K*HL4B;oZXk Eߌ^<`sjj+9ky LЂu0aewֲ(^-|洸koy=῔sb% ᧳(x<~\b{K}9<4#X-[039z2zr󝎃yZN${߫yzǞόv~3ҁ#- 0m ;CHv !M Y/&N 0 ՝D4ej $!3r`m#gslLa2 ` >~Y3Vw?)18hW#Ou\ zuࠇB#g9:^'|zߌʮ<`kSp2k*I8)R=a>;59>2G!y-?l`Lj1n?N<7>7]xH,{^{xX3@3GU[/aYgy1k氕xoyCO^>Ã!\-$YzO{}3}'o*(sǢˍ˃Ÿ kWDtLs*}1ur+-,bk +㜋Ŀ{yvюz_ťF*lr3@&wK]vƮfx9/]!;|?c/OxmX^Uӽ`*y:,ۈXN\9i1h Ǽ xm|0=$0 ڻRw8jƫUH>9/0,9c?oxphN߼$Üϓ=a7h\P*{Ċ`p߇^bRΝg :yd Gtq.د>s`4qvfu4߾)/G')yǟC2_1Eto7{k*!\k-_9_ClLS5sÃ+$nM|`޽gq\c"?CduHS)yƧn#K4aC  up&h 6Ooc#٢©U3q9]A9CsAQ6'87 yYfrȽigKC.Ey3{')kYS3fׅ߬"2B'8tN; ,nQyF3s0Yϳcdl1Җ4T=Q\{7)@zpKlzό4~ za^͞>WXp*Üp4G䎉ps€_ 3M[1MޔƒySp`c5y[+7ŨSX1u_:ΆLc\7ɖ~262ay1r͸ x0bфx5L̷Xa̔4pWaIȞ}?Kqw<ʻy8*/)%róY 9y뒊_q+/>sZ-!x29Z?Nܵ0 !}/= )}D˽ mQː.Z/\ -lʪ*8P{> ;a}" C}ay?r".[YU|v0`4*ltc67⎾8[?\?. }p Y+YekZôxO^f\n Y*+p0ێs`l.|`j¦+Wn|O8ÀAq8"M{Á >H!\2 :p~[8zqV 7ۥ. qĠh^qx "' m'y3RhQߧ: :v0`TueBi}k&Q!s|nsCwҶk(!Ł d텦DX@J(.XnfM?sӋ@IMhVXOȟ6\q|a{Ñ\ΰγ_+c9=5\%<`gK0-3~ w1_|d͹p.8+3\v8qf͝ey: `?\剗4scG)cu>3F /F5p;ͽk|?wԎ`:˩5힘bT>ML7QO8|fVP+8E'$eg9K81{1s;`5Y?]70'^6$qëk5?|bQ D xx#,kC[h."{MQLoI0g間 E-W\9~ZƮ8E~lCouǏO\~d0TƸ1[ ^=:EwwoeI{u AC{Po Uvҏ2ST8,;ΚiUtB= [_y"`d1+ U]a0@JŸO݂GT)U_ʸԟ 'ĺ>[?>?RpjL*x1 NH]-bauɉ\ߣ 9 LIie0lrgDv/>2qrͬ˜|g'ˬ(9xq|e#zO>El8xѭ8}wWqt8Ǐ.-Ƴ1}\?||w5^2β]qe8: >(ixq9ѭ.W&5]M৩g$YǍ`Ypӌx6:;3p3byq.=񰺸ӏJ lC#0)8W.t1w\]8oYׇ/$L?_\T8:ֽÖ-d{8C,8Slzp}u:}.)] g[ku~~p/;f{AmO=) ߌe4x)Ęi r:g~kW|^;x&j1z?TzKCfTYgG)6Oό)=cEYn]iGxGBG#6AjgLІGG( X, SJPi7@ 뫊~sQ'[u$0`Q(H|r#ƧW[lWπ(HsY!CN>٣阬w>1UcX`f*ʜJ#16A7Wo7uG +0^%}>"xOxee8lanBL5̵ֳg-z8ͣ1]bo89o9|ۼ6}2y!G r#W0X*)t_X?/8 k5yk⣅|#!=orpή+8e6rWM3և'Ch}˲LF. ?^[~?/ic56rBGr]/,=UD?lSd l0«  U> ,OwCCdXT'2CC[jé\b#Uo雱O+aɷZYBzR F&Q{ >Hi?{lx^8/>X]FlЋafx1dQCzPt׏TL8v7r>>7/SaW Lr~p;&,>:pk:e}Cx]'A8GCK|μxwvsn_sߌ[~q %5-1hAh|9>DPx >y8^0J`;|fcǟxN|WKsnj8!.Ͷjworf]}fu'9S3s]=w1,;}wϠS|a'8-^s=e -8s!`  w&W9V kNЄxp,A MdDK&8q ~Ҙk0x''(@z|a)vvȑpiŖIkve( .Hqpj)h >R)' "Âow%`:1P{L X=c7ޛ݀J<',T?ZF~.錄4=?\\(Y]Tڠ:F7$]ۜ3{g4;ɹg sV\ ]s 9xk\@/ ׬K7 &h'=ĻȦJᱳ/kcq ^KK U1!s97@<2W{qujΦ?O+o 9œoy鎀rÞpFgZ9ZNuWXq/㫅&/=-e멉B8Y^>x!]n(0s/тߜ~W ^q޷9mq׬ϜV,t0غ;0g91jXpr ;.XGy˜ pxu/8~rYSH`l9=k83pz\k(0wFm/x8=ۙJ|?LU}01 #q~@ y0da j:\d$z8/XҜ-'#+> "sag\a͸/\yp92T+MV;>Vk?LO4=cֈ`geMU8˯8?83_ ϼ^ f ̆pNO7%cjȳߑ}m@X`fRdC.Zw6y$__~8{o(V8o,Tp90#rxtܽ!]{vbZWɹQFu(a!0(bb$SQ`ts/ ڿOʟLОeyZk:6e 5X7PHNZ:8}-CʓsT~g( )0j8:Yuy>3; 0|ћH>0Koɋp2~y|b~Mk0l;m± 83@Ǒ6~Yk`| s)WF~^e=#JWy M1{'YU ^a \{b0Uל`-לm>P}p) oɜ ]UZڛ^4|;z9op1_x`|fl+sFs-0&J^Gqy+\}ⰣgCγOs]wl.F\Jg m)t}02w k* VeB X^T0akP )_t&$4=߹O~ 6E<~'B$ːM [/$/$_f >l&S3f󬦵:q^./mW?z'.|h\_qw npqO%αx3C_CZk8'yBgmm4gtuŗ|u17;97&یؿɆXA|<`T~38;3[Cs\޵+0&\bPkW?d2 X)4bSeu@L='G a|P Ӝv cyy;2dB4> QT}#ߌCIocK8nY^E v'_2]W1)Ȗq:= >4^N2Y/ [jh.] +V@ZT."b# kffLUIW%n+=4ꧮɛ)I ZwVp1p=ǠZf&Ozy(gxvJf +Xs9}=᭛G0bri;ߏ:G6,۬Hx0]X"8n7Y\8Zmg0U3cӆ牖aXP8/Φ[C˽u,~*u󎞱{xq{Nk_^=by&p^9p=_T|?11S2ϜsJ' AOX9oF)hJ?r'O:O#Lean ǽE~F@x/1IxQpgKz[;K׌u)%]u-׿A\ wӫߜMzi盍3>2=89| q6ǗIxx [N?Ly81C0u~ǝk71Ztf7V1"0+ x1jd6}2Qdr^TіYS8)CU9k$7-o+k w529a#|G%_Rk].*1ПΌXq­6sp~ũX~nkg?9u_:B]Ij[t,-mv тlwu|o WR6P*z4 _wGU\zԡ{ PPkEFUE[`vC+L@(B xJ$̋/ ;hSIx5+Vd\ŭ)p D{H[8: *` p.*+FIpYia$ @&#ʼPeTpUdSdRa?J$ ^~k qY{0q%ܐjHy{N8J_6ctz;nӗFዽ4i=g48k υůz]7\~0S9c+ǜ?|aF~r qJƾ2.Fչlu\>.]2ays^/_>1 sga|f0j3:/2BO`]/%통;:ė7:8qu4qtqr5[ߜuzsjk =s~$L G]g"bHv 8x>آƽnj /Y(hcɳ AM<`{ʏ86W)xNy,z?\W4u{)Ja缺&?0L>>&A vgRe9Jan|OY(;^1(z`k}#CnmERQb{bwd4$n gb3A/Я {#gXIq A؉.tUy;{m@,T5ŹyQ/>WD%IviF#\1i#@mpcuO* *Ѐ*7bTɒNp.ֆD#@RѺւZ^=QR>k"Qs`~"sݽggyΫ7!\rRzsx5Ew8i1uBs{Nwz;́c'w8՝959;Yyj߃Ǔ9gywιjf#2 k<n/(U泝MgnW^U9:ɽ`-3)%w3KpCc` } N7w>u8szٛoyH|9x3W. ym@؈"lL~ q^Dk.a)P^?)m,#N}^#]vM^m.c $AmK !A.$.JK`؎邯YqAI"Ҡmlg8_Xzy_ "ًɆ{g|םgO>pwSYo˼}0Me;\Ozx5γD*dYP8Ak _IO~cpтx,,(-mǡ0 .qCͺi'>wωE\yJO)n< ~\R':a'g:ZlӄN%*?'$yW5w<̍sZ/k8SlmgL<`>ìI>_XW38q8kbf'.Yn bEdlh TK(pj]†V"R" $/F)`'Xl'sk2\?=dspns]9ETi99΃?R?=_^=f_q.1,8<~&wm}gdyd0?$# vRsyaS }q=}@rM.pvM||۳9U״>r5g1/Nj-~؀]0ے:ًGs|tю]dXpɛ~L'#ӿ=8>1>C | ?|My9ito&ל#3n@ O4~3d* ?Z3|r}2oeַpe"E^>V:yk3_'kyO(Ӑ8g^?|EWf"W0,O0M'+ ĄOB~ob'0Xgf&ݿ,MXD$FQXE3"V'Mbm׎؋MXoӉql}x~n"$|P x>\O(u>lnV(_<.w HhKs<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|T \`!XY7-i1 [xb0XJz£!Np~BSuzpըҙc'a$SM=+vIBO &&!7koRU@nNuCITŘSmO9߀\H]iąPWSU>q#y~&Pwx:rEg]cE0/jUBRJ^pY>γ<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|@W=D@ח,4XRE5rnJ *WQ4l_qZAG=8Bw`5HrE+iP" ?+|(9EcCA(|5w9+l|3u]3bɞ0yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>xh|Z*X$us]= ,x@S6'nS(9jD(nƽ1_қ  _ғ(zM%DíN „1_g6_)h5  0LVԭ3ɫx:S~a>^6Wgo\]a0+ƀ p;ivD"E9]iQ%؍sbyϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|\y_Bǿbh㯮4c:#~V*1ml'~14N,>Ҁ@_Ltq1Ԃ=l r|QCY3?0x4a5;5Lv'$)޲#<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|! )cuED:N6 P8IlxFXGV+/`a+xLS 8Sf$)9yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>yϞ|<>x>1it877dzrs{U4h1gmrWs"IHA!]ӹ%Z9jݺ{j@+LbKbDn3Gŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,XbŋKÃC2bŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,Xbŋ,XmAGG$~< MK0h'`5 "- @~1Z2H=W؆VC{a1`HYjXhaVse=wS|DQ|.P 4Ols, r|B{_,$_hY/ V"\z|WPۖ5eJsϼn@e' /GY(_ 7ESfp?O 0:S^_=~f] |sIs~F \dJ&ɭ^:`|7~>2 >2Yv#A& oN"m cLg℩w]$xyZ~sr,X(B<>?3Wl >ybk_7?:Uw`w\E2xpSP7 ݵ*z{r}}k"'RN>r l|_]{sMyN8>G'<&(mȍ] P+`\kh$P!zI[񤴁0.2,5Ŋ H(O"? •OG7?8HhѓsJxq|?#>[9wi wpZ!)?;v\ ?_?i\'Da@~/mHq#ۅ#T( `=eQ0BHÎ9/\|'sN|cbDhE$;M%F]VnCa4 VE+ =Th4RPDuC |$x>asS1RJ AӄưOw,%Yk|4Vnv诮1 /'DJ30L@T?x) =%2'7yk.äauW;;痭fq1 O9?jp'Mmvb㫜z6oPQ@"I{) l}o٫ 6'-v"K@Bd> &'X,jJ( @Vȑ8MnªZ(h`t:tC>ֈ](W֑24:#WofK@lB٢ҌĂroh~g_ɇF.`Z77lcH[^ftח/ nR\_ X^N} TƘ +0AHJtG"4kHrs;Z4?L(ȪH"g DND:emnWZ]M +Mk>\VW1{SM3!ٟ-:0uv[R6{ pL)ABr D &&;%tC)8=45%P:،7x%n(=k`רW >fqlh"ȥ7IƭY*etJmᣗ ).$B` 4NEpXaC_D٥zkUf(VL:q氲Hr ׶9hO11q[Dun4 oCMmE ..6'mh)g@$6LJ 8 IZ(2مr D̖eVMd"!d 0paDϤh)(vrӐ.&IBl!oo©?h@: }FbFwMȘ! Ǝi"m!ׅSEѽ4C#ŀnkH*?4#àP#|U0A.~| JM}pq`Wj՗dzu`rwefjίi(?\16񧬔0&,\bܧ:Ps93@q*㯑Ǭ& u?ɧ@k\޻gpA D(ߏbuYo7Oַxّ${K:{?̀8ooWLE%cib4j5-H K_P. ( Qkh :Q1``6"n͚^CO+9 "R) Ij(JX[$aI8">1kt6dDG,:I 4TtI I%YV+H#ZH K@cM;7ʟ R=lilȐ`faޖXp_  DXW?Ux~c$BAL@Yo<@!WhOʎFL6WxM d0K#G b Kx*֖v"\Fz|ک>eN ph]SJlfX_Dm t]{ºUk ]]!%mRkE&*^oiD`d%cXlZx| jQ'{0 1h\xo^+7 k,>vx+bP4 ɒćEeOD(˲@q Mnf j'9Z<A)705W :I*Ci۩DW9!RNMcY9`05 =m}`=Aǃ9oG9nj:qkT<#Mƹ &|* @TـwHa' @<8 ՈZ4 D&E+-6!!H꟩Ҁx`@0W Q>3PaCPĀ aA -IZ!h04  x9SMFc ػ-EIAs4$QP@'ŋ~s@uF( E"lzZWuK'*"7UüZC sA [HhuHrvAA +IQ]7_HS} BxTW@y ,E $BYw/ez u_?oU9uX]]b؁ž %'ȇhۮ[U"&)Z״<8z-5 c;EE%S]uoU0P,lٙm8SSU`)&eDA*e#pwJz0V$]z@8҈(~ʟZBpegOUGՀ!rv -TܪS~{R$JۣNN Z/2oO}t=ܸ";}`~L+EfRPu.B4C 4iӡ3NL)C+ sV!pL(w4ðjܮ&WNktl!uq mu3G \p;&47R`5L| td*m'S n7{ǨLn v „T`遶ݰ( #I{`\1P,Qғ 8U3q,%4mI(]TH" QS^,';I2Q e@4,Q\xd/,X XwwN!ٚ ')vhZl)PmdK{h9B9TFJ8$aPuX3B3_Zmish:!HQn8\f j8n7 dGT>kx^Ha|TT|TyGy _|K($[w7]: %j@) W]!,hjtm`FjPU{17l-PhJ& sxm&+>B<Ⱶ>ͥO?nI % = p :'|F[V%J(eFȍf!Lաlۥd4Wk!E{WC0o0 uŻFڣ 9@pFdž` <0c|tH 2jݘF&8*SjRD)'@؀񤄺E!F&`h_g_z? vk6$+IixcY.4, лn\=eɕ gE{͍K[]:8ȱl &kh [>7_%mH#NL E*D!01e+Oy![Cx$k0u>|%sqf8}9@U5yLo>A"?ыHxJ8fr W`LN xw79ȅr& qFY!<so!킌IOiO; I)= ̞Gp)_R+Q!MѦy#(ypkN(/OL-G:ph6Y mǟh +Rk_*NvHM : Me04P"u2n% DS@T Iu`!"D!h/c"I Lt8Rh@3(jiV@%Y &nR9RtkYiI$LJZ3M[dLBC4RTaLBW9@0EJ&B S}aJ}쇱N袠S$Hŵ 5$4Ae r*/mn tlviэ1džkBbpdaՅ|x&-x"&)"z$-@)%!"% 'f7R!8.hZ =|/]֝94; JR}浥}a:3B>G3EtL1)NH\T%3{l΍Mo ]+'1ܳ.4 FG;h%BuMbLJ"iei6B!m'.$DjDX$O|OV Tn}N/KfH"Cj8ԄxgfE'A"c ^\]˼Q&k>/W;5죅[g\e8pZFDؓ!sYwdvȀ 6> IyHhNui8Tꢿ7E3Cw5\}2Hv^^Bq?ŽxK mor۷N^?\s:# f2yOw e9JЌ(n ^vzca7/F "9J[eb Zq9к"9M+Q)p$&:365+%"MWit.IXaCBI&мIT@݀ UЇ*4pۓW{&]>"A" H:ȢW^c(FT!A(vJKw (]( Aׅ:dT(`>vPbDD %hQQ>betM!X M1A؎ rNHa7΃D oW4!NUU[H 묊3$M(07r!RR;t!m]Hz b}h9_/- nyzݐw2LCOjX’0"hl7m8*Z"ґ:לuHR-9tZብs nT.0|=۷,޽+`23YB4 XP ^o:b6Qu KޜFG UxॖȔJ3fѺe`*|5>@$pd)G'>%728 Un=I[iqZ09t>v߼ D i4n[(>#M U1\QaĄ}(\?1`0.M5=xݴEy  dDVsVKf߂(ε&߃lByA,BϜc݃ǿ%XQףq`ӣ~p &s_+GuS6}pNz ^X0]a**/p9q4$E[,4 IqHPY,BF ;R( g$KϯM VcrŖi%z$ G1HzU8р΀&jh*#ABrv%%0%UDcG@Ts9d(G`E4 PؐRlo-*yCH~%r:n @No?qVt Cg":F A=C8dD B"%>/.$8 @6 #ch&Z&KF@+@`b [F!~  *۬k}! ]b40Q0S|3/vrFf)EBtwbfH[tZ.yv`+@Oޛ} 6>;5Pp*p.Wbͻ$ezhjh"F`٦ +,HP lU[Y#` GQ̓'B_nKy;Ug= p|e522Qpb EzQfٌrg9z*CFG]CCD#b&&A#]tB3b殟cV8({]fy/RJ^x&QuBD}{8_}p$פyDr$e}_h+2{Au8DAS؝`"yvX ox|w'7 A*Xo;' NnVP (n,& CZ@>0Є8B8*uΥ7En6pplHdm EUa%xGMhDIH)e qp 6M튜|(UÉk1hRl+o,[.j%[ ]L'@`7TѮP P9Y<C6FL3@4Z5q,KTҐrȣ KEkb˸ڔ@F (Rt1¢9:"SbPb nP1;,h)hZY%ZB@a {jUl9ehdJS`HJRlDi E&*+u@Lcu:HC]p"H~sӪ2οo1hN/#Ĭ@"Mbs@}"JܜqpFDUƪIdeRH@ Apx'5Xz;GYΥFNa`醂ae8a %룼@.B *v ^sarC;R! ίT.^M|8 7d 4CZ=ci|s *dcٮsD$qμ]fjD׀cc5%ir'<&A~G7C擦LE=n)'6@z@nÝ6H<y˿ikUC4 9L!uwEں &4X#Ug D V*!ĐaA߭Gy=4?ƺIbhrփYusR-q/dd8󄓌LkyCDU,iPB"2 #g˪(5O\$e@Q%$Tā`]Z4 H 53@3t(\tV$fޣ:R%ĝ(c@Ђہ&M6CfeQ1N C)6@-rbh,h4Ua=v#JݚÚSAp eưLrG(PYY7% у`r5E)x*C'e ALh-Fx_D`P~iQ(I :Ʒ7x.8A%" /ܔhp(mdBU*Xoh}hmDjdt"l*{IxMb O*S(qT&x8uLS_z⢔jl_<ƾ#6C.,!@ 3N[pisZԚ? B)cZÔPՎ&9&7fU x!ĻTлe*t5$jd'U"둂DA+b-UT/`M]{pU)By8my{M4 >Ưؚn8!`94yT8iFM\tNW) 1ǖgѧ.u¶buD&g ;XcM۝h}ۃT vq?|y1#) x=/dzp>Tm^«0Pl{3V(@1btGw0ECѭ)(ž & wIr6ۍJyu5L%z!M`-P b , L´fsX؀G[dˆ  _%qAI(i\RC^>XqpYqﷷ1oDl< fC0/Q^q/xx dH%' 8p e _A1C;ӽiͩpR$8bswQZ=",pV[i6"[ *>U`EVg1rc+ACi&$bPPm@yqva!m 1^ke EYIX8 2J֘ kbaDQZ x`/,WCs >, B,G @Q2 7C1"a+QJ+GOSg-\D 1R Ѽqu]yG_g_$j.W1By4c5|W+`NUoکI6A-Q]~j@ߜhM7QbwVyQB&xMXҨ#G-[M0 :TvUZ-@Z7"&t|x!36rB2Qgt@|M<宺Գpm蚟`:Ae<<-f%`SB`a!OH:~hͨۀ=ͬrA°KK=# 1 AH)40XF6@xU Żu20n! ƃ& 3iӓoӣ(aFkp d +q' tceJXʃbIj]n勾`s5n]Їh* *W-x x;񄺺<2 yT=\rQVWlቸ_87*37>8=#:a[Ara`phJZفQ.n !F]Ħ!Fᚨ o``80bb Y0(&Ju2HHŎCMI5F$$8v)pP蒰pMO.~1 V Aƈ6>+C2[eR O"!VgK@31Wp@c_P9 =#U0@QWE4p! ozVHzM7?u'u hU&Hm8W-zpG"9j$ 5SG 5JkEr48""pI0T[+aKeCEU3X`pZg%Ӈ5 diDc HiE!"bky  #T)*u: @@e!.CdWn8TB @WC6B|%0Q3_2k 7Cp)vt"̇<_y-һSAb*D0]rL(n:x(',_wFۮ8sH!iR k N8e `VDOwDbͲk+]|ÿ\;)4mlL@MWݧU?k &meM9pͶD;wq6@KU@\=J-֛eM"' }DK:U!vjY|mW>1d` '`2-ISOtSn56^\umQWju@!]`O Ħt`gZXr"rBPXI:af6`yP'^k8 !:)mDX)#ÅV4aj(P kWYVDvK Q[BH?a `J@p\VehU.'W-k"G k^f *sA #P@Ps]4 ZP Sv|- "6׏bo 77͍+mFzpbKZ"ڽx4ucQ]i0KXu&ܥ긁 "Cҕ+ h$8K'↬CDY #DVp0YRQ,Xǎ  Q/PRj*  aFrRs=\EеNGmz"o{L"}jIjYB&hB%72:p-N4j#}jV) *(}-c!U[b"UYr`W*R"S|.I}0 lӆxb֙ɏv0݀6 & ؅=qO"*8.(\p"t$BmnavjݠxڒmI1m Wn4! .# Q_vUDN:! hx#{I;e5cG[b6}0W$p!2zĨB`i<loXYE.K @](ppUtP(GJ Tɛ^rn3q5T-2{-Z FXp#nOL)%F6Z,Qn%:$rX?K/HW]]* UP`ZN@NI"(@)s q]"Pv?@@5XZMې$sK[eETF2pk|*@XS6{͇ hNpDz"&ڌH0L=MRyDD"8֔% v iAY+*L@M4FR0r.,ʍJ B0BJ(#wA 4yfː@bx"/x03'kT$(ABAFQƊ ¨3UJ:Z$HY;s 9y榆 (?{~7? P Wv"F]-!#q<95㐋[]@$*9})6 B4-`(<9ަ@ RR(saK _9blɼ-eR 㞰Z FTX*1ujHO &⬐bHU}cg~}5'ܢeki- lwS@El Mنl K $GL سaT,`ҢƝ39xԢB BRTLKsGp#fj~~;4@F:zKCGnym/;5U(@ۓ@7Z* aRsEkה>1"&cq$9~;r:8W p|=S PT*QKeC4l]q ޾2{?t40OW v٧j5=Əs:>pӌ6Hx<2 UvέzKaY wPif4ɆB{$PJ.٩Zj$De[U-р*NH0\'47L[2V protigE<e$@)D!\npmnѡD6Zu` UZDSeNZ'0b إC)@ȐP#m t V 9t/ZすJWiD۴ 1!I2P)DZJ] Ru@@E?ꈿ1uWf):&K{nah PcRF8P ;Ss @׎ O;B4]ܴ(Z$zi]DLw](iϣ#O` ]4j[41J *!撢Ys # iT @M N|4M5S" W؍'I@wzoB>ad @Kvk|u-%Q*x9QppUcw "ЖLj 羚Te10|kd"^:nUDu`^6PSdokKF&M]KGX"Qlֵ0HōH"lOz7@wgW4 nQE=pH(R6eeI86%3c r ALB&1Mr M( w19xҹf5Ç\7$"B0,T@2$1__ Ppzk918?IXo&P1 f-I02w+}5fŒLo|2\DMy zU']T+l헏@Q-cwl]:bIŰR|Vdv"5͠G}&5GR7k+9R맬[=gɊʊ20.眺vx'CѓPX[Yȭsxf GED 06APT4kbo`A.n $˽wpG"i`8'hX|THo5P"V_UhkḰGHX<`B 0PGBCĎV`i &v( W`ʢεt (Ta *v5#@V„1ٓ_h씳 iQvXɼ5}"2cch788a 6cprIxA MExDcLwrh@ db*` &C]SH|Cr+QHE it 2!aEJ&RA tM^S:`" Su+]V` 9lAi9Hh 6oL}+ASBP00pQ #8)-E'@܃T T=߽*˼HnCPyФlK֔ĭ+mCd|I2;f͟7  1_g1A D&5> 'B '\qO*;%$(6Ժ P5 刍 R0&X(B ml" R"]tnZtiY0『Tm7Ŵ;) 4yO6ZTp"6ԏIMՐ\"Ffe*I] 0$ .ØR S@N ᠑R6Jmg&:B Xf2p*n5h e҃b7NN6 g_b+0@׼+(j}b(/R&Ș0tEa$ 4()p)9Gn@d#L3{ekPr|8Qв;;6e(C?*o[sh - %Ihm:b[COBKW8,n#Q < @;}" * ۭa$X0 " :hǼ:QrjzAxU'EZ f˰sա Z_D+ ҆ g98Ɣ$Ʀ0BbEobʇW 0M7Pؓvo-A#52z#D߬6 ^K7Dˊ∡4wjh : ۔5齚g*͂)p?86Pgoy{T.|c nrx>"qz}58GFr? 3aQׅHЦ 5H$zH#mF>VmBAei mCmD.$vFpB ^e[M)؃ͮ$YɫU:$R4 ~zlATQiTk(F >[ˁ|A6rLD4lnQ* U 02K`aQ҂p;HBqr{6J0HК9^E-8 Fۦ #4n\]S%Jt< 6h" ; EXLTG4FjCH`*X$!n:gCmӠ`])aе@1p9V" D kw@d fD6mk`H6aE@SspX3m(i+Q־I"L1iBP\ AóR2 hED= 4Io!Dy`qHs%Vfxƈ(G4TTsJ<ȎKI>]:Tsb7,)&[Ή-aqLm$` AȤ6Zҧ,|k@ IP{4s-i c .IdDI)(8T d .TfuvHm"sBs8_ҥсferDXQ5Pi5W.g"HA 0hdNy!@Df/0oSE=V'#Ę\[J*B/j9U"eDB識U4Dv2 ˓5p 8r- Z*L1aE 0(L/@88dXh. `UGS[c98!X2g NUaE`^i5F BJ`}l8 @^A9RH hMO3Bi eRPħxаJF(Po:„芀-&Di{fF `üCYs#!b(<#%{Y@#yk!nJH{6/gőYӁ JUy0,< rAJp@fl,ޱ7f.j )Qy{[:siyҜ(\n T9 1<彴*(• SUHMCF5x jO`6M/s[@DŽX`dT+8H&O2PW&cruN oyyڰؓab1#E$0^i̘8$(b;QբZ<5*>BU9l;_"ٱ&:boE$";[z.d[DJru"[NmE- saEbhX/XR&Bً%C-,e2`Gn`yJa " %Mo̫7CN1$Ik\ B *w#aؖ{b6+ݙ2)67BPٮjp"` Pt{UH[ƮVtEp@b 'L@AIdhdY瀠Q,U [jr@0l6n\8VzRJ~r- =(#ZR` !FLE0B,Kt !FkMHXa;⡅-@FfưM$idKٚp:7?gPx?Cff,_Bkn$h#W[3; j/azP2G@!ݵ#tTMGfYo nPd0)Fdح齌K!_!kZ,PT֒|K@lt(`ZdrZx  E۔"hc(N;KG&x^0mP)R$7AT0Ad {pQ `U!Dt"kB,2@V*5 bvdrѼL2R[h V BQ  e_B&ȴ  `Z: M˕KZ 2EB#@!CY:xE: 9NsK"jnTHA(qf#p"*ą/ӨzB}ge<`Y8 ebB`h6z *WFt 6WRc l^J sw@s!K2Qz.7`lj^FE+;M`n:*#F^OsE0‰w<6-p a+tǢ BrB!n*J ))F(@2B/fpA5Tø=4 ۓp]QX&h,%ZC'NVAua652U2D";awIn wV"Ã^4 ߼^0ZҪ*(^n|<8 l |xkd踹c#sCV {w5օ߱ p-vm$h ng =E !GVª/  M RLbA8DBҫnE\AbK:*:| % fN FHx03dƜY-RXQc*0-v,i='c$1JBâFrf\@ AvA(a@4XM./}J<(P\>%Tb!4H`Xj _c8%*.(Upթ (ZVzI`%E&%@]\VXBYe!oL]S*-JM-5SCD]jm&– 3h9 k$ Q@+-@Tw4iшLJd!ᢔuH*1vޠӁ'tTS`74 aAA' K~51'i `(ȹ8[la7Fel`mNEg_vEi:д.wXy|9өH;B#ɠ2>JɘDHZGyVs сcи ŭ[g挒Nޛ ו"MCQ-Uy4t}ȣj0p=K@Cw\߂dW_$* c݋q}Qy_%Y#0+~'0z6[pLUiApF@ G> "BnY<փZ(tGO,`| lKA9[` UG?-r6n}VBRPV\mX z` *!LfH4*?YP5,|;+H`*:PmM V U5A#NIíKv)  LpAbָ"U8/-JRVM K$QlÎOM~^@@" mo X9 !)`Ճe7d@逌nUP(BKE Zn - `ۯ] p! 0' "zt!qQ.?| 10 ڈ9%>Dfg ileU:(WUQ_q8 4G/yswf{y H 7{A-_3hfvw$kP- J yRʋȻh舂M[ɛ<5o D `?ڵ7w =fH{ӂmG4h Mq^ ۣRM: 2ҙE8'rH}BacDt%P"6 W) +RONATÔH 7B^Af,{L 8yDzvRˊKz82(ʀ$=/HIZaĽKd4nS{n{T`8z-fȕٝdT驠&”ziyh٠o_ tN~8m*:|w2NvC@~i}1 0'\<{rGXI_>1Nj TT7krAQ5jiTo[bQr"(mnR4CdjS(c.SnƒqA`ADR}Kf@YjVL FSKBgA%a4o H{"7h>ե*Q*ͩY7 : ^by@I/MN;`:ADy (+/%fu"LDSRc4PP3K^.H6; bpt[L$dFJ*I$EX'.(K_50p26S lˈb(DǩrTDɅ~L@4 .7DKUY@f6a(R"=,ƣ̤na(6OŽj\ mfw*uyH@"ZR&q9RQPbv]!(x:;lIBГ%TbbLi+#x4JZnܖVU F@L Y i>4ĘjZEsQjL[!;Qzcch!G|3/q[>&r㏌ٯ*9 yl1\-⧰#F{x=` P }'Z+CMp &4Wj%a i.Qi-LN|DʒN'ۙRBCqd^Pu S{q{b5J 7]7P_>ӣ~sW$*\A|:73' <:}/~A8ex8p H&G$vԗJp*[QOB(ur9G (3RX)bg7o>eIdŀ$Q7%wH3QCCSdYqK@ؚ68rOXn ,cVh8{˛#4 dp t)\ppFRqko>y Rk٣3TLP25TH,#"h`C@P^Z1Ҕ0嗑 PYAZ YgUAD+ *¬}o.T)hlPt T-Gd5C.ؘ֮r9-$,xIA$ }k_L͸jnj2 M6L~Ȫ{Z56(ΓwaG{oA9|=o%cۼrXU%&=;q,g탽]ǿ>q4_?Bt>Ej1Ua$'q FI4Ti@ ̺]rzwuR ,C~uih@#^_@ -]yaNֈ J+mكDĀB4ݑ j0O&nj1İDNQ4E]f`RbUAš< 7H Ry4hHQ@2* ajT"2$#bA)@t( %pPSjA3 >;B gWLn#cuӴ*<";lB*WEE tT&xpWL@(c@uCaitTS()3QMKr#H abfT^ c=FU֫&E߼c.I*}2 t8SnX+l)B(@{+UhDz8i_˄U8xv 6bT ZuvUUaqTy THJnD7b&D @Ώ(ێevqg3@)'Gdg_ܢBPL' i`BڑoR=k*5|toyvއw抯 YPkЬѢwvށ ]0VH;EEwꭑ^>PD=g8W0څ]مHcfiL `8ΰ̀( D Ƹ.T =hPmƈsE ogvմn7ժxZ&p q^neAt%|9 D(+Tt8YCT4ey宛oYWMCH1EK+4xF]`Tk^k%tWZ`Q3 -w= }jFQBN8A?c+ax "9z=⽋82a\sqQ1O.9_Ӝvq1K 5BjHhXi;/KYp:<^hD]qV-c|@m,npKc7ttpT PQ nǭpIkJ#2%ZNm` QC MBJeV`R"ŸbHlPL L+(FBCj[<8<Pv1` pҧPB+@emcYQ@\8CBJ0sY] @ĐoJC`_&ZK8.L8H0iŹKuPآo<*ÛBAqWJJTY] Wzԓhj@9W&IVH~4L*@5%O U-"6dv'*`ª3BY(P)Q1 4A `4DZ MRC0%Λ\kHZk?iC椔R)Cao L=J(EUkRDؤAAAAMB705CNMzFOWF" F!-^/=/jP@ՏIa~qN'Q>/(NK11缆i*cT ֑@DTD>'i2υ8ӈgr*9hw9ͤk9Uyxy`tb3us(~}{5~1XxE)ـ8lh WB٠# ! *IdR)Wi)YRd8biHD 6HH[ah Q2U(V=p[Db?&&, n6ݴ=u&qEج ) 8|P3lRfb[.!4X2禢Y-@eQ0mx4R*be\YZ Aݲ:&C G u5JB1Sb4 `H$uBVEfv]P):8f^PU 5R-  .#p*"B"x1xIFw&GOuTng%-!Y Z@F;yf:F/*ŇцHypb' 2܇N7P%JU‚f 4bY*eꤱo~ `K; VWA{SdEԮ3B @QD76P &( ilc+g_ٰãJAE9QlG|;cw'9I*jXH,?8'QO&%%P|/^Dk<:u+(]ԢӴ-"q MW[&&thZ|`22pˁ^ 0;@5./RER Z<kY(CdLE\)y H30&L,X, jhM*>w]] (dʀj4[Kz5 8l 1aPg =H@75CJ'.:SīAGWG;O*.a48dfB̈́$cc W۬ij*Ajd6l k@*,I!$u!TmG@@iPQ޴oBOy堆13(*BQ 1ݼⳋX0!'&G`UmipbAՈR(C`a7S?o+ONgW ZP9ƒ _?! -J,&&{=.^ pJPc6R>qoĦ/P:%/!^ЎЅ:`"kTR[njDR;{iMh䀫 k@TXBk @aMk(TڕO蠄Juz`3vCMZ8'+@xS ӘZz0DLp6"pA.t7}R ^cd9VB*t yDTi/s( NZoYYlMX4Ie ǝ#iAHG}&ΰې `})À^a&D+qz B[V&j 5y5#TU}0$aNfsRg\ 5Z?/]ɽBxJ.ۼ^<h*vM?5֌y]9adp>1=g&h3=둊 q8F[v:ewU Fj q7uJ66 #X#˜U%Ĭ䮳mVQ2WU4yc* ^!p4ngdq 76"J7,uQcp4 `-h.Ҡ*Y!cMH Tq +qង ?^*Qbyh$jRI%E#lhh(B@`CEv!YTOT=`XyL@PJ9Zm` @' H9ryIh%GD҈whLmQA(@70*6$ljMb%:X2&Th cVB,~B[%55++B!{$=u2%]k|֒'HYu]l "&L~щYJI*iRY֗VƼph47?a>jkIԩ6.\|/X f0U۶8 p(ӫU4F_8AIWO'D|b"Uu9ߖZ6-zt-@KGӓ֕#aMPB!U!M ckxt{$(]Py?yH7}4`Y:بXxta%5hLKaKG[W1$"/یQVP5I0<؍:R;YR2KQZ)GlJkjEQ$SvKZ v, r{޸-S|,LD 4UĐ.XpVvYUjxm{|R1YIFk8M`]-E x)_d__z cO+P=l:`|eoόP}މ3NZ!qŧ(lwa.3οލ0TfP_ WRhxjiXusUA#7 &ࡨSH*@"fj6a)50Ω=~m/C!"4bMM: B,dRSjQ)* A4 c-*j&W'[3$.C0DUV;T fM]/%l€QٶrlR+qqPB*EdrHMB5AP@tjcHaj54lJ-AU:6;4m@mQFR‚G^JE8ve86*@%c*'4F5&rYЎW@2n1h)?<`sCBHY1 6*!aR1*.JED 4 ;;KUn 6!ELti2oQ5:[z,}L:zyTv)A6\|L0!y$XrTO>q(jE#lcsSYb;]$;IoUU -b8Ź"tdJɂ @l:j@nCL4PM3MYV  BAIzw*mMc,' a@K~"68S%.(bZ<8zQNA/dhXsNf]^6D;:sh;8ˊ -{539R4$@M }IrԴiB#o,: rWswU; {|oOnPpGbD8,gi3bzq*u8<ۆ36gX-(cF9Tb@u*dS]XhU ~P5@N@jĔ1* je0PaQ3P(%/h zhYi@Q;b0 .4J2yz nv!+Ivg`!mѲi2OBHd/HDG2Fè PG S hP&w\Jŵ0/yJHYNܫy؉.k7I`p axvyp"¾쯈 i%NCBIB 4KbLmKQŗ  Qp^ŒνhN%k(phY-ׂ ąAb K J@#+mVT&d7^NZoA^[7ۭ`HiZHe4z0A9 ok1:'*.(*C1GMȠRTH**ZT.Xv@ P\:0G, j jB.q4+!TYbM#lT y`5VFHdJ*(mXmv6 FEm `, YD@8AHkY@ЍCEQ0"+*HQwc)Fa-e=BvetEw9_dP柉S@DtS$RI5hj-pZCGb2cw@)* qXgAX"Bdl ‘0NI`4U8b*gU{ "j6rڋe76rZQoQҢE3n9k ?RWUz; g.uzN o9$Q:ct@ GI.8(h{k4.#M8A X^O}Z URɻMR{b07hw2]yjb>2,PT9A>q+Hꊇ5PZhTK<H [!Q]^jGs71jխ9cNSiB%CKvڂK7Qq41@QA'x \ g `zs#{[pplXM5_w&ssL;)-~qSz[glG-! pgT5&tL`c155쩦"/CE!E HoB!" X;`6z4 An,NiqO.Z!""qh6ГD"(rlet$sV|Ei걧ޕ@=GX؉U3Dj%DMpdse,[:ͨ;槀2)Bq'PjOpa(< /N+@KM2f !gpC"F@op2Jt&"[b)vȡ xBp:e& K[,Q@ 8^2t:B# Cb+{%ѽ7"}q*jo*JWz)~JJm <׹\9<6x8"`:+̦1-UXb0R.?%89oEĎR[+A ^>GpbC8"͘5$qw4`UEȪ)@vہA$L2|󅾑q'YquU^νGi)-1W'1f > ږ=IcE! Ь#N(kiRrKJ}Mzώ1.h>|ʀsBcm1oN~X~5mg1{;ZQjǑ،srкV5Mhހ d, Ka-j3hȍ8^֧Ko65VR-B QByEpՍ X0ZƓ!A bQϣehɫ=B ہh:(M.yWA p (TLyCQ#@Ès0dp 8etC`hmE,c]j?H@`!^KeUCVp^#j4.x6#m()Xte?HᤨPDzqNLIU"~,D |3J(*TH"TTU^knUD< +PlCof"cr)3_|5恼4Ŀ`,  q)(|* SɡSgW5*E^)1 ) _Э"-{i* `5M#zm5_![c=M=mエM3Me|vi%x0)D:K2 8ӨIn7!sgTiqV˷o^$B$p{u%b4l@D!9`$ft_y/kfs۴嗟>qƒ@ s!xa^x5)U`a. sZՐ}?̎wJÅ@Xrb4޲b>34'_LAdo.C%7vwow[lN(!: Hg<2rDbU(\uͺ#轛xQha 6U#(M`n cE„Ta^(zLC4Ei9b\{RW$=P"(kF45v# (uqCZE"Heeh+V)ݤ(f#]P^A,Tb8b=fp `Pr{u(]8JABZXK|%-pV"@^vkDdn)߆Z{¶Fۇ܎=xN8,ʅfYt SLt(> h:1=RWDK @ 8(`&GAmo휠LsP@ʞ/Q`A+E``gWO]qB%(g!oqόXJ<+b+6eg7M8Xs|f\#!`"u 7O𤴈RY J1ټ-`qsvWBG@Moi`]] C9Jcbћwֈ 漈R97F B't5l '&E4]"$$h0Mi|j@+֋$+@PD0N.$28D S5 )UTא6PP2k uQ!C -(H!cآj.htU/ 7,xmǣy(ٹ,$`8 -b{S^om #xu<{&3%nD'\l}ojY-41pl=wPxS0B~R\l~O9W1FU.f{Eg#:luObWWW kQQn!3R.7BӍ𶓲YbhAq&r(A!lq KLdCi߀($M(l.(:Z#XڡHJb1EfR[ w^UX@V""5'19aMI!+0VkXT"˸bCb95˿|bZJ;;b'HA`)\s|4c9<xq4ٽbAQDC9 4oy%$F+F])]كiD.h OdbPVc\um;Bl]u3儻9;Hi]fbxp #6{}oWYx.(U-[HܐWH B*YwL1JU;UU_Ze/$u َٱQ3BOgt)eΦ!1PDz(=uzDԊYKfHH2VRЖ"(C+h ANJTڙV4]$R[4ϐE6HU|3/ܩ9U\FU_31O"9-/m8l j:1y6V>CvbD-a̱ǭL,CAwwmۅbE,MۈJ|FHxo݋]bzĖ<}듷7L\0~׌$pG`&Yȧ(vO_i&cx!;El0M҉?GmxIfqr41Nnд('0NrJt#XmDIE-v-Dr\W@su_ 7 >Dt\F9jfƂ(y- b<x|`߱f(KotB@n+{92֢ AFScAֳp&ϜJY3:8ۊ'_rqynuͩ1峔+iSm%ٗJ@$]li{BHW0 ݁Y3UO8y)T7{GʪÀ_o=>] F2\f=x9#FlZ:g B#j L ㏦ Wa`71(]ymrl{7~M{g? }c )iCqI׷K` cP*rFb *Ľ\UFVߗ?o boۈEY7E2[ĺ)_d.:o(G|b4szbr0:wuHx[#5>I@ |#^O|3/OAܔ⛙>Fn=0 UŪӊq/Z暟]1r?|-K\Ҋy_T-lƌx7~q 67XNܻyZkS钷[ib|3/種\d8H_7gmr~0VϜEżkˆ$xgY{b|3/Ǣߡ1Z4a9}7knW8e6qur6׌@?yQ^ʷyCO?Q%HoYG I{.<-В{r8BKo9Q^-6Id(S ÔV0Ia{%W+w^*%6+ٔyT6q8!F:I+]^] +ߔ?yIJkݕO+ߕ׸.Vr+o9^]{U/v! qE0+o${XF$^"I# 7.}$ZM;A" %]ث1g& 9JX}^f.l:T1}W9I78jϮ^,3[6}(8x\O >~sGlk"sÈ:3'89_XB!_&75290Ϧ='#\k>XI>N `5$`CKc[ȕ.[ Y u8 dXzf'пi 33g}zsy+ l Dr<2/'9l'4;͞03FK6XG?fmrn5d50D!Ͷo鍛~9r9%MG1(zNC_8s^pCy! ' 'onoې}D|_\/qX6{a f05㣉"<;q^2ngVU¼Xu;"5L@bxMgs7CNA JyLNE7Ljd~\\JbWI<>%" ưGfqXF| & >qO^tkl\ Nz2wWsm|e;B7#@F:&ܮxDN/b?8O x`|/= _N!5+Sw2M?|~A:Z{wۓuH댐cDfFs7`O#͜ g0#h{0Ug ~m<= 'ۣquO+ч\PSr+퐦*'Y\͍(tW"x3"V(bмU7nǾqגh(yXq $[q+LQvWV? 8?c0>0/p033qzOvxy}op>38'/g#xc?lya\>03}3ΌO8?l r>1|W×?yX;Ï//_~1<H\x~aO;g? ,~s>0&<>|39>_:XOc?\?K_흾3/p|gÏ~ξYOß9?=?7/3_L?|?YoyOf= s endstream endobj 44 0 obj <> stream x1 Omo D endstream endobj 45 0 obj 1373 endobj 47 0 obj <> stream xy|T0~ιrgdL2w2I@D2,a1$Hd ldaq#TYE[BXP*V*ҖJ[KU37ssyg;$]QG݈CH[a2BunE|:O|!U%W>cFH#!$Ė4^\W#Th~L}#B>F6@Aw'jȿ̆U=){!mБֺp͑Um VtrK9:㕣7C>P荶֎έ('PַG~7 ChpRkNo0$jK;.w'-+2`VPayo?G.>%>M㍉h=MɟO DF :^g._#Gס H@h< (= : Wdh Zǽ !@ ԊnW$P5+P j݉w&AܯHܨ O wm#|v/ (݀sԎjxXfC+aĝ㾅'|/OOj5JT5֫TWTUPTרoWS| E^,$+H!"%~^JJvzK2U1d Ad;9GpFKdo*$$K [yJo _#RcCkVy;87y~0/z>x~\#Ӏэh=:rݍ%6TC@*-U i7+EVW31'MWyuc>䞆#*,p=Z'֢|wx <Ov+}R :mHJ(q\|14ĽzjoQjCK#Z|Zx mK,A-;PA;it;ډůEm($C|0&%M=2ltDh+<6٨,qKmlа"t9:0; $ x<"jH4 zT-:7.\61KF(*,7lhn(gHvV04OtSlVY2 zըUrjX6S y "d(t)NLeha\p3<%͕rD܇̜Ur +}>h ;&1\+&hT^;ۭ''DšhPPoۍc1|n4TXs'ĸ@y>6c>_P_C1S ljBL͆jfywMIhQmH_﯏TϏq*:9N99弐-o6TlivӦ rlh\U}@[Ti } b uUcx )ӕU%ӒڥrLoشƽ)f].o3"=mhӬ{\auiݒ9IF :1t U,3Ou2d4FQhS(@* b#1MhZNDŽ7 ҒR HB|2jP?BXNeSX14wE$ T|t7"ĺgOe(BU1RKkԤ̥55kɽMi&n-oRMWW\0_.Tжb%d:Y'RTSV"|}1u}Z\J<)&NIU?lԗ8K[B3eѡKc._2=&& Fb΂MKՒNUx4gOCsA2ۗ8s" &[;mX@ħ_7Q>Y#nrIY*uuڕ7[ن`&#ME<@naq-\pz+#ٰۤt.)LA' Fl 23L%ݍgc͜ن`ñp`hz҇jS˵A4q̑a5uW9C@Sg3Ӥs5g<ΔkNAlqRRjtRX0r䈢`V03+Q4rdaP Uav0*?#3Xaᯯo}r1񦙍KnzpKFw__s~Wj˗P__k|ګ.wEױi©ʅ^XԢK?Y5E3OUYjhіrRa/wV YR>,4kfK޹hU*n0GJEؤ^mtL5lؚ(WcԲS(rW(`c& 䆻)ՄHC5j`נ alavH*T TDI!4A'>rk=YV/?k^/ @{6-6\u~ېmx~[1pzG)$d mؖyGN >a-c=ty*g( dIUgjPYYi)Vٙ30ЄadVi*$%UTC9kQ8pegvWT*51[/+tE|~9p8"mZ6ep 1FΙScYjh̩dX?^}' )z.XR>Lc %S)4UŚ o_2>s!d'Xfݸݘ0 ۍ_99ȓa.ǣFYb HeRV %^Z%KȎ\832WU> k9T(ӧ)*; 6jCDج0c2&QEIK(SRlv?ȩF˜Kw1eIJKpa5bΖ7o|rud8i.hnlx(vIOvhpgĖU-w.\\>l.?HٕySj~Ju/э1yV,UZFfqUE5[I9x5R8,2:NNf|Pi)Seg%@%%HG(qM0U)um,Ǐږ\>eYjߢVb#zdC#;L( #Pzs}Lȡ16N6h0݄b4;hdQ~N;1{ۉ?-eR23[hTJ =ZB5853Ebo_Tv-qkpwÖ1Z{vb漌hu۴7e>f}*EΠuwB*KTEgZ[-VՆڥRRRCo7DK搑 *]}>ߙٝS~wޕG%> [Khzw^7,MuvT&{]92N$ 1qL0TE4 ENkJ#i5t"p:309*ST[pt cLSG) gڧ1q^:ΌrPfy;5'eZipt` %d8UANElu*BnOE~^3DLYZQSWJl@i'#P('v- 0kA f #7gI'I,1|uF~F1cy7{^{_Yx(vДk8gU*{Ҭbfli KBiXЛ2B yc^fx ==m-^hk} w0TcڽTdh0[܇O8Nd㯮Nz^,lB),\a!,NFK)F^EP*6bǨsfaIu Q! 0l᳘2<sؕ>y`K+/&2o )^jOJ!RB,(; ࡏ^ky8.#EsX]+o#E㭇n>*f )@^I!sF;W ڨN#! K$[=253RivD,gjU9r)!;6Z{{L[$>#8-uJ fJT XDpn^JpfNW]+}@$BDZjJ2MkYk;%٦1ž mrسd~Լ{s<܋cz0$:ЀZ? PҎ^[Ne%;>cSYUi,<\g(Z-{Γ΄56n%Uvh0ꍙ:u~uӜng͹svNeow (/KT=H.Ԝ zʬ5ZTRЬ2bhQt~Z`8*)F)~& u}P IY6q>xʂ;qwٽ`y. b%m$ 'ԚrmyMݭޢ;1aqJ},EN2W.jʽ={ZCnF"u`uS[Zeر@vyJ$!`(2L4#l#HPʌqJSD4\P/HҨBw_tFEyk[7n/?ݵѝ׮zpx;6GL"_}m7> JGꥡeRė1x!zZAJA6yz*UjGuR2}XzX~lO CR(e?Z_.-Ntf#A#+%1,֊"/vbk!)AUUH3el.X[e [Z}gK>v̏Xfμ%q{~wA^fzd{=Z}>^##nFnХo3tvzDŽ3f,4֘8vj> -h(HL&B c¦LcF*Z] :EzR21&Zg jW#Lkδ8#~%yR xЧ.TX^W;_wk͂O>r:dzpdS5;/j#[p6ٽ-ژ#Yi6mvRtRЊ^-GNnH%xQca$:̟ e8x~fgn/7ATbM*)^/ǎOOPm1>>3d:Agõ:_ ]MMsꂶ\nr$<|]_)aܬYWdmݑ9,wn|ߜ!:_ݐY"찫RlUv[Q>ntLׇ I,E{JaP 8Xrn4f23}dJx48Q5ȗ 4IsTd)R,wPw `IR8@&ݿo/L~ӈW?ƭy,_yc_kV(_PیK?[vWV=q/ 9'{#7)dEdD (dř]v ͠IQ=t01͎OϺI{;Ny7VKZY{8Ns  Z8=24yjdKF@TjJ#hTdИS99kA_,0T@.sQFR+.zu料3o{#:ȝ{n>y7`>G1[#n"zVE#id`i82 ^aOy6[H<8"ᒾE> \x %eD;=1䍽o&%%UÏ^ޏ߇ǁkOts2qhd֙*k9ΟQxt:n$-p836ᚽzk.D |avqe= z_֜Zyt'l_%3fāf Tl1  ;httiǖ{ë<_=gX;5mv"?oZ8G&=V͸Z>&v {LlgG<%ٶy]"6M$gI4Rie ## #̺lKuReJi4ZSVVV]ΰ|Ͷ{ĝs?e藾%<I/-q.6Ș&>m:hXzL#yH琇xH^5l ȜCbp*Oi$aYfz=y`T:p`Þg<㔾%>ãFUNfK|D(.1%>ۛRbH)\BkBƚTpB+lzT-0]Bǽq+/yBL]fJunYv׻WͦVc?HzgjFe^@*Jy"y?y/D:vMQѣ\ѣ>~(pӻ'[W?;B(\"R>2Kp)Ј%R6W!ga-h dr'{!"~4B&U~%@oEїbщb6 tBb/ 1DFЊ68R6\QDV!Dr yzЄa  z#@aL8CQ__,vF!)Jr)Wm 09t]`x/O_[`MKZ Q6[#F1lhXEoZX:^ _͓Jp8O"4Sӥj<,ΐp,^;5j7u_/IKC4!mQͻX-;()ZJβ`2Z+(0l0jT$"ňBFaSFT>:3 ;ZcQ0v"w!<U&wE2}J=S FT: gV2 $)HB) 2wj}[,J$Ƚ,%C˫p `M]|ljVcO =ZUXd` Gy`B_J6yc~|:WB/wr՝+V{_)j0xGƨSG=U_c\7^cztYY+Il1Bx|.}TCЫB:8?+P_?Ύiqt]|7.w7M{&p %EcGǟ<3rx}t**X ;,l8"Wo3sfj"ɓEoIΆf*֪Jպ,xN3j,r6GK3f:G2њ1ƉdUX]M0M6_n4˲L]YbYFݩٯ:`g6[gFن,c)˒g-+55pw;N*>wTi??3}jRc\YEN%=}Ţ(dVkd5x !AmQl2D #aPo#^N EzP9j1h;'pz9C~<,E* 8sZV31ӜNp-d9P W55NPGKU~A=/)OR& 0xCGb@a*b{ ^&A1cx/7ɖI&["V4K)dglMn,@i:+d7؈=|cE$G|3'Ne^=o ῵Ztx.ffY56?s( ؿ}ev{{bȻ`;e~Q roK|A_Лl`7r,{Vo27lݜAdNLG?ΫߠT 0XSxrpfJGӇ, V ՌAL_><&>G!T( zhKnSQ!ze/k/M .^'߁bT_8*:*I5zZfC^a:/m/VlqO?{ѹmC'=h{'7$}eIO?>2c;I)J]v!~xax~!81Fh+i{Ep9R JADL; Tԣd;vߓ]{eS~&i5 6}Gg\YP2;zt`+r8Bxt}_,MPPgZ7)m Wx{԰5b8N3lҸU9#{'ٮLj]klf׳?Bv6Z % K+Ʉ0jMsV .GAc`+Z˥z1jxF&,,-bЍ{_,3wۅ';P?}O?'Bqx qC/x.&zg>X|)i HG*q%lF?÷JxFU¦p e')F$%A ߣ#!C*j,Uڒ#](ONLmZgKMNK?;!$CJ)!#S$Hӿo ۣSU6CF{iLaSě:?p/~ɝRBfV.G*H\J=o^خ]f4< wo|o&p=+o |rh~J(e[qq۹]V lߔ'r!Oy=8P>TapR0xOlw 6]NQ Ԧ!M! Gpˢl koG?F4Hc/O}I@;p}iI)!>зos7 =7蛼#V >_|c4RI+ g48IbI+%}sDU ;G_ ر=v|# Y[Bp|c OE\6$:bRB(ڼ?y|)>a5oX|E=^LR /b #ɢHR.܃azjIq,H9I~|\T<\*E~[Y<ƿ?j瞏{wglhE #@a:]m2zǷA%dCUHMJ-.㲬k\Py,><;o50NuZTax #3qOS食 J ^w%o'I/L s_+5Y) Uߪe:,VVfҚ7gզlX5CխT}dB(s7Щ(LvvNךiKqQnJL 0'cHN^3DGK+g8J84% _6pgod:L1. Mm|x'7x'F?'8˫5[g>W栵~Τ5nٍ4(亘ל >E|>37dȝMwV-F|j~Sf\i߲ u2ieɗJEth~2LɗM{ғӝ|gda v8cX""C!*FP= 5Uk^dH!\-h[a _(FFp9-ln WJs  Wnvl#+,:mJPNi >cQ >NCp(JW2v.*N~ȪF<5N]K^/G{21\S`O㧩zB*d AĤT B^k=OO5qC!8_aXe`舠)14N'DuXSio!۸ꭚjP |L @~i'Я QB-t[ى xx 4<,굢֯a2tjH(*-VMR,&o=1.z)u&u̩Le7Qq yOG;0MTC]61$mi)sJ JxK ;J˙/K~38{p&*b]cʌoĿv~Lt?{py-5f5Vl23 Z FΗb d XV-H{wJ "]/Ȥ^ |e3om'Tp*}P AMNCMV ۬rB=:k}>A|Š|v'#K0BclM4?{c|gpoѾu/ڀ7Kʞ';]ʙ7M߸HH16,"og MҤjط_8+gTZo?vih…/~" WA0Uh"2+':H7ABC}&nFՓx!uCȆR'!eS0#]G1 yo%!}WJPuͰ(7DC>r/_ wU//h4Վ՞ 3ƷMS_[̯[`5X˭lm)W:vg%w p4 , !pC~(#P6Rg1(.ZF9t5+0DܩrX[XGXAhMEEΩ:H}BhT ^C lDզy<ԣp&H-T`I)08M , \U"& kQ$b:4ܺ}/Z+[`؈9j`&T;63X;⸛*V8լ|5 ~ZG79W`# {䚬G {jT`#J=rQ`#wDaQ`#3 {$HR`أ! 麲1XGגuASk`+Wlc818svV/hlT[23~1s\T2gSXl'˗1%{%V6EQA*' A DB%kE8 C&h? sQeJ+J+J+JW/CuN%wV?8<+e\2iLfIbr0r' !<$DkIH lp1_@P|χCA(v |AM>X"f1 %>,}M@' ڛ=%So@ `|=G>#;哷P ނB2j!AP@n[ 6@wͫ^ʇ0aȱx8;-y9GɯY:y_7C*y'݋A R < {2-839B t !AEz:yAك>gc! /dG_DAnYo o Y M+Q~)@4 .XQy,oeXg"+J+J+J+OV}ӹד7>Y!7w_Cۃqww?G)qlI؉_ܝe\#,)gɞqT ll } >!ra@3Ȯtf)K懍.h7 _mx } z %~:qCB 3`ⷳq2 !jUM,Ot#/CàiG IS=ؔ'I1o'Xs6vFnGi[Ӽ}sq)nHG<!y ҂,\qR*挏 UbšzUwc|[> Z.{c[Si֪*䴯(sYƚK&MV/wK֊cOU (Hl4Q>sc'VUUy wIG2C&=wo//&բ h owGfݙ 'p@ػѫ U{7ʼne({ v#C`7Cw%OAyf6/x88DLJBxϘjjQ+EJtEu 4DcUX{LTW1Quщ=ccU{&(*d*͠ѱ&@u1L*cӱ&'wk tщvm,c1> !ىt?>f@:VL*#J1xR%A?::qb~<:ԕ‘UrfWf.[Z2/q8Y8 GBDeLU]JʾMۃuU\,bU0GOn]档 ؁Cc6m]@R JlM:1m@U/` endstream endobj 48 0 obj 18342 endobj 49 0 obj <> endobj 50 0 obj <> stream x]n0y Cxb*Hġ}$ ޾J{}L>[tnJ9ɜ :Bџ>bڮ7zLX{_'aJq:yX?&g96_dIU֟bzQ_|UO6nw)Kxވ-Uױn|OVYVnW%osKOgbYȫȢ\d`x^-P.\2/מόkΚ_;qWa8zڌ Q_[0Kӿqwp/ՍsY:!G/OgL= g;9w_EV|8ߩ' gMs !>[LlojFT endstream endobj 51 0 obj <> endobj 52 0 obj <> stream xy|E8^U==䚞LLBB Gn0# "PPDq AE5WE[=_]ucW"J&ߧ;[;Ȉ6"kC-]B5vuQwBe-_|i\xs]->{EB3]Fa=$tŮ}67H۷m ͵XfkCk[Ҝ"~Pcx=BhvB9/4ƞBp;#Yi>4V7MfdqN;!1)9#{S}i3Y#rrG*,]Xsk++>^߯hFsIGu]gVt7ډ6 $iA=r1&z]MHlet-D;c;2 7Zq%> &9z "%e# 4㶢8T}0ѻ/L{yQ̓;э N¤^@KZQJ56X!}|*@QٜBчx^Fd> #0d-@520"pbb7rɆQ10Eln)x"br%9@B(g}~-W߷o_}z̀6/Aj ]jhCQt@Cз،X\?4AxOgmoc(6:-v(zpߋ}6=th6DayډnB.@?t;qq.ij/_o;܅a4O;% 0h&b!JH6Afd A&Gɯ&=yK>$ qVT.M.ᚹ\'wUYx?_?ƿ']-‡‡4ifk5D5o8G\&^!ni֧}83G.Aw{ >9Zݎ#LGב҅+H<5^W8|EO>$iYI|1ߋ9i?[#rԈ$*9TXEwjtd}; S(<҆|>R#:bD q/y2d&*>k鸞㥨}\ wRs+4nXehn"֭[s*z齪 ڀ$fk9tbѕçSQ&єr7WuE $ak=<J(ίyJ}UIIhnwPv_uH*Ym=N%nm)h]۪`xL65|h!#CIa$Q<"bjO'v? HJzKfJgK*zKP)yZtaģ2w|P@? ?IE`5_E`p_."]4Y+ڪŶhW"ƈ7't6$\mn=`{~B⾄%auI$ Z " B8kZ w 6+h^pn&2[&hmqZfU VNO1ps@ v-":z_K&.f ziu:/QqTH J.]\%hKg`Y*03p͆ !'4$A tC 5w NaWUu_z K_Z'Uz`7$JJIqKgP9Dۄ -}H=:"\.2Zx Chd>u_ѣ#s|ow|5"q4"dE &3-}]p'}9y[㹇|U(Q |2'e8vc>=ۃJ{F勫N56}¯̍b֭xLq܇.QtƸ+W4a"jqd:ǁŻAxC{|e!ު9%]h+~w3?e2-O@pn~e{G*[m7fkR]:`8h˹Nõ.ӘM6%jScgZ\;Jxx. d9(agEMA΁aE#(e{VFR:I2J5mx@gF,Δ΁@U=S `k*?= kg3Vg1ۜŀUT^䈧U0,#mX0?/)fdRxsh2ͽrڵi鱿'NzK;.N…D4l*=yG1ִ,H(\T0oͬ[/^Lhl9'`3L:>0ڤjuEk9$f(Mf(q&luKdϬ&C@Z(FJlbc3dlJğҖ0n8* ѣR :ٻx-eJnz~xqP  DM\LN.Ǥ b0G)H#rzTms{0 敏q'c_nZ$vzGB#cozP:4N%Q㴼! 1J:C\ =:1To*3,nTrI/aPш0C5mB/} C2z8JMLxQsE>6X Ht8ƕ)é %e'##{&G^Xm撳5:{E35!3WsX_yysRgʪѷ,ݢS8S1.5~:2- M40Vd&Uw^;y禿ڷ5'=ݺ/ٽ|OȄͨyzcՓ=W11)8)S<rȎ\G`LtؐI9d˒0Gb'^,yMIX Z-((` XWcp+z@UVJ ϽDآ2ܫ|s pƗD >2eq>o|+n'{(3gh{{L0q8I&^oOwݓ fZȜ͡iq#J;[wz*c\q; -:Xs͜lnhN64-/\-y- ZbbVޥ#3.-tɃ)6KY,aiG O }H8Χ5! xli"ћ@W3pɀf2ՕAQtJҌRᇛǒEәVpx!7y*JiVொѧC*Bw4prD6eʭ8+ztΗ}ͭ[}?XNMyvb2,`7k5YtLR7H⒢& ˳g=Կ9;nXs3j&@[QSyqПf9B# A|"ŢS*mI2e]GHi}\3~kIE)/+eEq+-˜Q225NHGXqE|E}_瘩C *ZAjܮ h</]۬KvUŬ$U:=fՏ:9%,I Q !ʚV+浌5%СT?E)Jտ:n .d;ʑ=^Pc-jbW>g4M3q8>OԴ§#kYݭ8yeMXDx?~0>M]3bl--`K(b{FtsB EޕY@N&S=>{i^w}O*9=$|;Kn2ז! ^ ù1$(.%# hudu:U5WE^*zo@ZY(Y :YB&x[y._9z;4m䜭>,(wP3d,dH_>^N.|5 vpb 竂_3$GNΠ?ފS#q/&I8AHnUD8^0'&yq')^ i(43Qڬi|ZZ!̔YR.9yP W1XW1 U? lO?*cG% qA-.E0,C `(h|Jn5أx{4}•Gcۄz]Ua{#urSjܢ?IW-_ 4d+*p\ 9_@ZY>ELs!{h|!Tzbr ]*sqީ?w@?c|Aavik++W_|惗ų{f1ܺ5U^YaNEp6[I4m!).$NZ֧!yM; }Rq [QC Z%F@\ǂVBotLHB]?~X)]9` 0OvVbg }ؒ3tز}֒@i rKg\WWohdިjtVo.m y'BWJr􆸩e׿8Xc]KsFMx wb vODwkY$f0  V3i.d8JrnKfG|[Y7pYluh=PaYo.b <1`"[E!8eVa4:PmOFV^,jm={Ilob/~{:DnS×7٣?q È]-fV_P6N 8yΝ*4$,Dqর?8IM9}wgfU?Z_ݴR'Uu5\9ᲕE5q ^nu 6uyEs.ǚ5W>y+T5;zWDH 9p:- kDQUh C]AeM;Ƥif~B)ݗ`ɀYpV`K|GԟQ69Ͳ̲ڲrV}Ic-fȲ5ng|itXj1d'ݎJ1J &HeH*B]d{wnX8{,6zcT}tLӓ|{/Ӕ5sܞ9Swg:_滂Daz˩N3dd%hm]f?jSht:ж.!z|:V@Kf@t:bњu[5kł}jmy"mx" 1tӘ cQ 5To sيpJې;R]mg1D;4l% % ҞWիRQh߹ z8g9 To߇qmc߰aïǾ}iQ96_Z"ޯ*[xf GH#0+=Ǹr'Pzt k[A8z(x 1=(Yt6Nc\53fGp7|Ypg-/ cp$n:qY,;tFщ!kJkeٲ[8W 98NGH{pFY$zy T'}aA&[X/־^{$}ܬmnȔgOߗ'7.W8?R]\jqt"(oM.=qeť˿{^3vFXa_x!t5_F"xV+pz <Ǜ`%@!idĠBE1V'Jl Lt`IL-h''ԅ}xO^5<]+&]NR۽B bѫ >tVP R RG{m8Xgm4ދx~~4:]ZZzNDZIKQNC\3h`N7TeNG;d΁RIā*/7p ~k%`}w?x۫n"yj& .؏;ΰ8C#h0rC`uA8&ޏv.AhikGvur0qĩ{uxm !rWŕ7ˢ Y/`#uWtE*gNo-{ɸQE+ɯ<ݶmϪwFնn;ICu4C"B Yq[X[5í9-ӬbKo8NO3NM7T]A'J0JI*MEOt5, o5){S?Y s 1Ct$@ur-"Mꀟ:; fT0.:} [ ՋW_qEٙВ}ˮ\@pƿoINsH7n k6߼go>/E I %$2=ٽƾhlʾɵ1au?mM4Hygs\p=6htZPM svsÑM&=Aꐃ9 J |H]ICx7 Qxv;mTßYUqnGR=,<#WtsYjc`Lϐb`eƟ=JJ7j*Tꣽ$h)#ziIު3G{'G>3;xYcdts!c_yYnX_ ݝb3tI 9|dr+5fICBΐk1A $I,i$@YtVo$Ճ!@n=}<?,bC,n<8Mƛ_CF#-W޷rshQ; 8'rKy=9*$l88}+zs%^0%'%%#Y)K Cnv{=e)$oby:.=SCӤu;>?H̱%Ggy"{GvulZɫgKܼiP2s)7gܺbӧp5V@VE/_kXb1)& GyѪ`IHX'섀 EG9OwLDnkU(BXtF9ݯú⁵U30o,x}Tƶo}AXуdh xNbĠ1zX2aWu۩.k58bͷNtn &znyXlg%,=]  vt6N=CO=3SZV0dzIH-C VBIi~VaW'MrtCFzO n#WOjYTG$D9ðCLMY|5*]*wPVFʝ|2qq< Ⱥ hYd'' 7azԈ4}'Ǎ]tA܍_~VI_ vXaNJY!'E*yE`?v"ؖ.u͛i9˓jC#wv.\{m:yY ~OSx W}}~>tW~ NNsch2.U0d鱃氝F\M&YCGeT>h)^CK~Noca/p;v&uT@1lOIrc?V̕Ly@wW)KG7O{(]s1>ޘ^S莠}DI9^^A렧1N!uwV^?= ' Nz]gz:q%Hn폿pO; }9K+$8~ĝdY\b{H"Y-pw c8pASӃLiPTC&rɨqAYX׊p&S+=תr=`ԛ\^PzLiiTP< TEmYvGxE}ya/Dsqީ]\v^~7V;]8lCo'Ǿf2 e3%d3$QM71DQ4SU BPJ ̷8Ɏp'o-6W_^ccb;z-Kێ#}ߗNd!(,W ݥP^hNs|@+iuzO8DQC}=8LF Tx #r49`xlD$C%אl#x )GęR5]$#ۭG o(ŢBKJMz8oU5ْ'r8SD"6^bˈ^q߮R(XFxy?o̒v! FL‘pҿgAIګ۬"5d%qx7cMG_jN_|=< y G.vĩ[9-V+xuָ8ShA0[)XGNl6 ^86[`@ $ٍ̠ޜ8Mx~R]qF:Kw>CXJdUʼn"Y%LE( X"j6˙g'2"P;8fq_[e<]\cttz, < t3XP+JC-k"'Ztӛ~ľI0k$){RW7숸Y#Ku  ld{I2hK8B59)r(k|M7,/3/9p]c,))97~tE籏nẌ,LwnhC[HCBВ|OG~tXrXGZ`Ǝnng s.tۇG=ʟ5 Dgc!7 !8;58wz3}_rn+/KA#A(Ml./mxBTg- /}+ݞЙ:{k(fYSXfh3~q%#lE|;i̢wy[V?>;g/}_=K%3ǣ| E]Y)t;&:Ύ\FW 0%y4j >Y, #â8pB)SGK zt@Z@g:Cפ%=tjWrfϸ%SɿXH|Do} SL30itm}[}^G8Ow9Ϻkܒ.ꄧKJO%YHޛbJ k3GAl! @F w |/Q #֪0 `FE5( wNTX2 -6e:6ih_Qa3r7nzJU*LFT9T(թ0m*,|P5,Va-N٭*CeQ*'!:6w~0aTaQf4y+f*̣,/T2XCr0cǪ0M`-K_4}%uURz0MT蛐@߄|&Rao]* M|N&0[@_c0F_€2;TG_-q\yfH?Ta02* 0҇0M/bj Ww0-9UaݬU'SaZ['V Q*L38YNrg+Uogp60k`ZqyeFi6*SaH ft xUNԂh ZxzWWZJkӌZGX R&ǖrF&y1Y6H O>([XxϹPg9՚ ՊVýJB~JNecnڟu̐rJa4 F2X$mm`6t4.#?K˴BN\ˠ Zҿjg|<Hޣ uN#JHDT:PwZ]muKFY}"6_gAmBP CkXMڈo+zxWŒh5lTܝ(،r`4Ycoe9FPE:Jl$ xkP*q:Ɓ'X_C_bc5Yt#kQFbժPrTzzТR0pƸR]?B;Xo2a)OqCװp-ROWݮbVԶk6 +x*mת) ӔyIv+hOGJ٨_QgeIv?1ioPSQ۬$wA1.m`y׽ms Ѥ AJu!L+ʪ㬎*ET3kQyTWVZ!F+;dZuFVɞM2,*kU4P\ʖwGGUXZ`7hcv 1ޖemc|>Oӱ+ޮj ET.ԞJn#HcQvkY )1l0)EMLgD!~[oar&QxR P, Rde`󑉮5qS<ȉ{_ 7ZWLH[{5\'Gv(`<;.g+Y˖CMur-h pм5R94),Oj 4-u#lynRhzf!ԖE[oFBPGSLP7:obsS{Sn Vqer]-)KV_ Blln &\[j 4%R5ɐI2õᶶfN(w):&^\GkS 7GP2tpk7BPiGVY&!!7wMZ(ji jЉE^ i 7t06Fc]6Z4,wK1lWuvR˚a"L L5 to2{kchyh] f)HuP'n ik РH =FYk#[YfDʰ#jsrض$D'>&ք 5̪̜5jԉO5SU.Ϙ:l2yeee3&z@k?()M`0vџ16tK;Zrɑ–G ~MP<58Bj!`TfܹSn ׶EIؼ<̊0.ha QC&4PLM^j-  =B^x0'Us{䶖pmOg.Ѻ Vhr+- !NX5ͭ+&e׀BXi@[ Qa@NYa^Cv1uZnc݀ޫ 63hU 7w4ԁ ('ӧ倒au*n`0,XkiL'RGeCʽjC ,7tAph܂\ntH9EErQQ&+-GCl;b ]v0g%{[z~RœCj>_溹ܡe.He -_ ~قe -_ ~قe -_ ~قe -_ ނW%$43wS꟏bIx_P?mq(m_8ơ9#BsUqϕRr %pq(Hޞc {tϜ>gT7)O噛O.[KtQ3G*iyK1[W)\qJ5V;!14JaC'l,,|1Jˆ7v/ev{)bfvgq|>ϧ;{І0`) KA>up~G3BɃ+_ɂS䪮< %WM5O8~?\68~>*sYѲ4˚TU5H?J=JPNGTJˡRY9+|R.^F>V/_P.?Bes~RXC:+to+sBixÊxX&H`lȈ"#XO,Qʘ2&S? O"WfWҢ U/QR8Fw{ܽ'oO!PեM2&Rإ$.ZzuE Yi#$Ԭip/2&]r]1֛x߯fIl>,2i_ס>yӻJ,<$e]IU۟f0EN*# &r@4N-86+ "BU  `{?]@'p endstream endobj 53 0 obj 19542 endobj 54 0 obj <> endobj 55 0 obj <> stream x]͎0F<bHR&HYG8 ,w?Htlk/0K#L/yo=t>?0fJ-i$ݵ"_yZg\-?md0<̚&9󵝿W_Hx)ϵU|hNjef SN 1TвvMd-\+aWk[ 섍0w ^qސ+𫰕-Ywdy#{n"R}i0-+Q_%ɥ%_?> endobj 57 0 obj <> stream x[yp[y߇p A")H)dQ(eYH@)M9<։84Im7StNҙ ɴIܙ3ul[HJUr~(_P z;b"uDз̳E'@-,~_@G%-Wu|CM dyw'Syhbs Ğ7Mx? i/&.:am1X~>Pl`ؿ\^|lگA(|8%?5 jH[ jV1֡?Ӫh=J~).E4Fa4Z :Nf0Eh݇P @]a2 F!'քgh[gbqc.,~ׄڱ*<>9}7i|8Ĵϴc!Lz|G3 7zOg|M:03aÙڱ&,{`u3g03ڰ]]$E۱>,,"1Xh94֤" V)XCé Q ŃqZ; z2,-WGUqGx4!>ҁ%Ҁ9t5  0i 9|PO\c LB@cU:K Վ$ fD Vɗ/q\e$d% Avxηa}gh'Q>5MӾo_|q}t h'rYla < M[z\ϪϠ4~J!pWį }1^3 KTK_U*Cx v+1ڵN5N#Vk&J}WEe5|ue#zɈc>$r0k{?v]<]F}}}F&6M7v<\/wVׇ̲dd>l1aYkUZ۲kjy8MEWTjUAL>Ir#]1)Ů5@uua-9.-]"0'Θ%Q ,JUm}}}2Z}U U R9f:WEJfŪ.~!S3uLvG O>Ua>m74ŃAT-R@b,<'@Qϕ/DHa`f-bm3 ϳտC슻Z<,4 >95J'0!#L? 5d\#vMvy%EˡѓjP*>wmv삘Bm-JcDG|?g~$kF{L^atMxWgR27 ]AFW2[ @dMwE goL৵@  9$pHXmF)M"#Nw_i>huԵ'GT |MÑzGe"Lb!'N=J&Vp `˵'FN(֮!5B0_dG"!be]} Wu]pBɳfA .H 8$8 &P{πJT*ZgKP aT6q2NQT'ȶ;Q򆟀5Jnv F3pq66:-ɷ*"XLO:I.k- ELHToͲwYV[H"ZzH5OK@*JdR?*<^5c*\hszq^bq{CɇFCoG? ċz+3l[:E[/ 0aLn0usWT?;GSjcW5nͲ֨}TY vzXo8G86b2D`^jgaY瘬27l]gr-K *X˯^cMe4LP_y k>Fe [5/2Y@-DYgڴV*&i*kdun&Sf2u1Y@AݻF~ݗA-0Y42֭3٠\?ZtT"["L-G\MɀT!X֘ X~AZou3T6Bz*[Vg XYVw[_e"63m0Ǚ N#ۏ 9Fee2cWm ۯ0?NFb &s3ɑL8T?L?g%q9>dˁ~& (P-& שpۜd_r; &. H+dOѼL\TxdO]CuL*S>ԟf2V۟ͭS ɢ舅3N鳗>ȳ>ccѼ$g3Eqb6_ޣLv_6='?N]Z@_,#܎C|!͈]H,)V޴,shXNd2dd!|4[,D癣ѩd.斊R^CG./F?"ct D].R%hILDf.͋ٹ XŤ$Rb4Oʼn%aV<2IL'+T#dY((aQJx^\f 0kaiKy1#v+b:Qܜ jNLed61$Du9N%q /"hM:~jJ96#?299rljf4,J˒b'K,DOd+&}cGƦfϣcS<)GĉɩL&'<9)Io<@6't✁% X2,Ag28FV%Alf 4“y1-U%!$TL+& ѪXI)XA2+唄r%Heg%Hdj6I/l.&F'o)HC~;Ìy94βp\րXRłtB^*,)@`30\.e `D\ۈysd2$-'ҩ9 P5K)H+[<i<SPfOڛXR)DJ7Ry1(S& %daɅB0m. cc]h˰7@ҴTn_P4|vq(FHх\W 0|( B?< %eQ>=:3"D4U@) m6y7"Z sF.ґGO`κ7ѫ>g-WH:wG=19E)#4,Wf.a'ᗴ,#ao 4Gh ; s|žPX6N4ssCI`IZS$g)B V#r;(MP1V YT"EUEGER!xn-^H+&=b۲CSԛEJ*gao>|DOCKy#O/WyKv@\*a f]۞#2'y2]+ŪTQUU\aHa#+w[%c[<ݙ E+R[JN7OOrIP^|seQ.ӈ53̇ÂxďBa;!?KZ endstream endobj 58 0 obj 6439 endobj 59 0 obj <> endobj 60 0 obj <> stream x]n0E /E#$i$DH,PI?!Te_8m.ly]Q֭V.zQiiaoV4KR.pv1E~[S9Yk+ߔrEVU7UfLYQp yK?ADSVr֏5\V<8 Wl8.x4-Ւ}F[ߚ8> i yG|8#g!#CB>nȏ?E>gSv琧*FNtH |GoClf>B4)Z 쎚 endstream endobj 61 0 obj <> endobj 62 0 obj <> stream xy|Sǹ0@p)z M Ԁh:#%?BdGM)ĠH:%Л;~Q;'KѷI 7ځ4Z7wu{]h:~[ZFIh8wEϣq4F~!-C sq)˧yGI>cϊZ֢/ǀk < lk'!tRF[:E+n7:Egp ēE0OHQ1 a880kcf0^Utt+. fGzu@YP5A1mE_?byZ=6[ 8Us0j /n ce63&T Za\;Z@>^؅K`FB9L<3߱wwΥM}ޅĠe #?oC@YVɪY;fv}SABpPk"aDxPI ^IoGK.7 Ti#'nF]>З~t} ~@ 4@>_/7alxJid3;y9üʼ=v quia< H/˝B)cԃSHJNT@N|48>_QZ R "xkY j^فmve< s;y,~ '~%fXf'fL ̴Y23 f HI(syel a7b_bMNJApkaOW$ zXtXX$n,8-qw\^Pt 72g.l\vvp=rxnL?g*a-݋ s 3`9&62"W.&|!Wَ'ﱷj{Y^ 1,XN!hSu*~sp1 ^&kg/k/815 x،f_F<~@?>0rVQ*X~Z/X$4bۘ J61xm!Н xqOkos\!S/-|Mxc-G!Ӽ 6y'*C'AB!atsz _ A9-u@X/ µ0_~ /s`Y# 5 3u^EDŽ?GXK--9[jv ~>}o(aU<ڄ Dȇ|6+YtmɴP_z< Xg x{MݜښpEyYi((۬\Th2\FR*92D, X#}~7tu'.…%$o@AdVAwW$n]aL~:TW\'Mvn/4;Rx[Ѐk5qI5'oɑ5?:"0?us1]sI@ThojNM$l&ۮhn2Y%$n챯K"GQP#&)jL0\? ;u{;lMIݶ+Y\رsvլHv׮\rk$>s~0–ّwSfvQ{3)龁KJ}nw%QȟHCfnW{ݚ7;#MGЮG rbC~ '/ՆifO<߭ElZs637bN]C[.9 w&OWP^o Bp f'\2X`].MQZZqU<{i9J E}-)52f;Ֆav@-۞8\ =6PK.5J*8磯jXU]pVW8L5ϳ'Hp߬O/#EKE?Bis;һU,,4**Y_62/HsJr2-6Uy>C6A .#H Dߣ߯0" tWPKಬG-˽3]xΜ9JRTl6z8Ox+.^VRo#_s#Z'E/-ʱ aI@({v A.%gL2`2I f56Xlx">*]26"{Yg]Rt NJJ쓜$̷yQlyq`̻Ǜȫ2^ai^A>^ΤP-455Yf1N+`5Bc!\X`f?X@:̛,Q%Qݳ xr-\2t^jN._.4,ݺ%GYڒ7Te1U8LԲjvZ?**(29 zqF"\3ѝ̛mdQ:fK *DUŪF\v v oݮ5-w~Ye#gu_xe3םu&#_UZ>)Y\YoBlu ^yRɘkp$ssvr WvƬXzzZ4L+AYP,pE4 ˂f30o3?]J&aC(נl׫C8bC;֎۝:tƊ{&=g<w]:u G^qrR  2m,Fe5U8d\w߈Xv|CʩTڷޗڬ>+A<,go6׫ƎgO[Zũ.g$O4[Հ k.*յ͎paN.gYiyiE)+jpb*g{!.c.D-9t,-D}n/+ݫ E&@7AKJseqg9suxYB{-u`Gtf>_1ð%* AjmM,"L<1,tE Ck2oYAh+l]AvƢ9ȇdm/HȪ|[{ib zMW솯~-9xm/mh[<`,x λ ERQ&-si8J{_]V;I{,瘝[]=/mߚyn-psw,((V8gB%'rVJRY2>;uw>|$ƅqɘpL[["ˤŌ*O`EjYx&/ v}~L"a[`+dw!x&N7l` tsy1]bU*-RD ,LB T_u SB1yLoI$ѡz1jqo ,%Ah0`<ęxYkZ+0Fjӱ sXkbvub!Iup ^ư %\w=n3WUfx刖kw!Cx]!r:JW՞귆Bs<# 8e(Hm{`8){R k:.8w{S{ͷ=ԯ6@oUȁ>IAdlǵUis$f\ٛo,kCT*LB%jÄ&c$`[s =,`j`VS0 6{!2lkwacޢg􋜽J,ZOl^:uq30]ߪz0eꜹ|H.v]9$-A|$a %Nn&m=N$si XX,szl篷ozZ֧.<:|bq\/.֚9ND=;O^n~aA)K!ǫռAe?Va"B_+ne p2, pP`2 <QFú|A`+@65A= ӛqʀO]]=RO+z3c#$rrUk\!J(GX;r$ 1Z񴆂>WlPpZ&i9sfU5BfU.=IW.{qy)S$LeF篯#[쓁2VS1`0dOB40]umOXIȅ"9f>ɯwZ:7laȊ3yj4,ޭca߫л y3/ku7S_Uױ8B3;tJduj{^G\q:e]~e+P%;òjrkr\c{3լO۪㤈ƜD5k2W%^{M5ۭ^+sUv*&̹+* 4̠wHpRUlL #Cg :x`dO }<&KΔJ2]5EP(9MB%FqE UM?u溨ꪛ䥱7,rϗXKS5S*1?Z}mk^u= 9=P/M~.Xњ*\pʪW|m!~fK-fO1lUQ/R_[#ӏߠ?$Ռo#TQY1P!ࠄxlӖ5v䶶ͨ< ĕ"1#89"#cec2V.Rk6kʌYᠥ&3VL5K+fnX2`X8+\rWq8\ZҜ]=Xgy~%]Цi0#Dr!;mX`k]o+ŕ2]MK3Tsvމ+M+z^{= :ؚī1;+7 ]+wv,[gGI<5_Ji\ɭV&CHB 1J}yFԡu]j\ h}~zcdT6jj6[va!ヾљ7EvX|>q K`)5š2Yp1T,JbhRl d?X`$\â&u5E h i ] J`{UVJK&/Ⰺ1~i+R2?ߵeŃ^^mz /|ޗ1ؙdÆfhf+D' TEٻPvQ_+KJgKl>\襆=*d  TVZW>]nN{=Zizw5 Ts;1G-\-G Z'a/G&t/}HijV<*މ % b="Y܃qlY!( +⋘"MZI"e g7>$9eؤr渌\R)A&/yb el` JKNUor`/څ9Q#+*u`95aVv),Mr|6=aK"TY gޅq]`#7)p r]|.-Ƙ[û-b)ɭν1a,fĹ6Vm1ɬ6dXIjYLF]`imyZ6Ϋ܇L*Ō(JYfyzFéCj^ͪ ou}b΋{yonųZC6Uy;:p$:c]5ˬ!7*Z?z|3нY?Sn-}x8Y wp~X"KVX#0ל9kOH8X"4 +_1}E`E'zgEo(c=fþϕ q Cђ}wl)GF˿=eNgؑ|lj^c *17ϤwYyO`hz+3<[LZ@y ڧK4.i I$vdRrFJ"\:f=geC6k%#&[*xS`4y }>'dgNl/?BLs A!|!Uwyf.Y",*W0lð,,P>,>lϞcEG ;r.v\9X1J6𾿯~8:I2_a1oE͒j}X)&1Ďm[.ۑQ$ fϕbuz kCM0$R3- FfyyY`>xPEE>cNO xZ\!LEx(䪑r3׸C"؞+xLɵlh?0xE_X,vKR/;j>8rex. !kFt;JfhI%4VyJvR!لVdV2Qf<U<|BIڑ/n:nw?8<8\rK% -*FF1zGPV,a q>A68j1%vb8F\= Vbvx?Pa"*2*N%/;$᭭ad=leZxJBb+:}J\$wă3) f?SH9S=ژ4S3G'mQU;Np;xk=aInq؃ Q/GvG+#hN9F|r|j +DJJtz͌,vgaTpfXӔYTi= \,,B;,,Fd\maFm0 ˘DA5E3-_Jp]nPXH$b(PXLk(," K Ydd\AFƑ, 22ޖAF0ȔAF&_faQ3 [0Ȩ, 20HYd=JaW9d.& iy%(&s)np.k)Gqz(OQ& /E14a8šF%&q)%>P-)8CV@,̎Wj ,TFKˡaZ AH-h-2HRE\3oZsk_VёffJ($fzz*J6R~JȤ6Q7B\nèÔrg8J:I{ p2R[aTB. Q>`\BSpG!V.J03n2J.Sd4ˇ%(0-?A:'TJ}U/\ugn+vIHPqt.61>N>lg丄ۛ &Lg簕1wDh_Oba"!b/3j3@> Pޭ\ջ(k0[) 7kl=3CV͒iLd6͑6P>Ehޫd?DhGKʵ(?wCYbs=X'7 f))#^dz=.뉢FjuTZ[hY;(SmѢ-n DvČ6+Ç2G5'ױ3z`֟_Rg{r8{f6q#Jփ'{J3>rR6@[ љd17wdvCT#WX4D8yyP_70#ၬ]aR7Қ>[ fz5FE{Ptkfz6$"EQ)?ap+#Q!?s{c nI$-Ⱥ(7<-a.G#Y :Iɴ29. Œ[x4[{ankdo8n0%C#놢GQn]')?ˆ@) D֏ PҸDpz#6F쇸,n&>7ԟPA8O@3  BJF6\-QdHx"FHm l!X? 2s>Eb0ܼ:F^ Ys\{gFH˶h"P]i 3lb(/@[mg[7O7'=Ǹ d{dGa m6b@Kl(P7 ɺXl%hSdCd[`t((X0db dH#C1?f {Ddxm0u,#:MMW1с>&EHpkth"m}E Zq%h,on^ڼ]!SȨ c̟btV0eQiB]AFeI? M"0k#(aXf}Vlp8 һɶr~!\ =()L;pT29KD̰b1nKd`Ptxv,,etz0'%pChO?'gom#ĎtM-%#jSV)ˡO&G c[A#@_voATQ.Y]=ǢW&G' "FX- H2 vE73G +"c2H-%yAu`p-AXOuE*. UBR( VT@\U^UUk5 ?j$̒G1z$rH z[wen7sq>a͞p=g/V>{ًً^|b+Xg/V>{ً^|b+|r8B?^u/yzTgfAE@p 5W@|?e{2I]4Vyç37Gi+t)'ғG H}{ebXXm (8;^`57/ TVg%egd!0سgQOB 0{ Ra,h?( A<WپS쏡@)iBS;" {=9vT)C CFpcD; p @Bh%%A y| &o$1{A{P>_7 5Bu(7CI/ l#/l }GJvΦ١qE`zB ={bБ@ZL >nSm?3nomm'b $qJp s}B` b z1B0-}JgP+b dH>ZG R\Uז6,>,}Q t'!>G[i9@nGրABCjtBav <3b~^QoA|h5u.(S4~wӸ^Xbw+\px`aShls6(ZCV`i,"1~h󬊿Y*dU|ͪlU\c% LsHbjʢhPFGhlgUM*$}'<^L0&8=^Ijn$B/Y^ti;[EH@Φ‹AH/@'PvB[ Q$1FËhײ:_~e? >tԇK!?q'!bKo@ 'C(Yq!<Lq?iDRH܄,v:"d]";%ڄ4Ub%^l4o^D:[R<8Z~od^4~ ®qiv{ j2韐@)Y gjAJ,_x̐Ӊt'`|Ǔ-0 㣑НgK>96A4MmJڛ#O!{q6GH=y-WuX;>F2-RB cZXOOбZ-mG$h^g(#{6Y;sq̱o1 Xr|I}^RT44*NR$WJ$~*[b}!}s̿aFF|i0uEKr>OuI~{$O՝cbu;v;\'b)iH}?&< MtH ? A 5v4Pz1KP.;r+ ѿAsgt_8-aKMdNy=[v4.4>XIeҺ2=l1: !B;![ƖG2Z9|'0L!0&? |>4Db Gs#<4 Hf#$q endstream endobj 63 0 obj 17342 endobj 64 0 obj <> endobj 65 0 obj <> stream x]n0 #wȏ)-9C>2oKv >^T5+ǚ2aF =%+,3W\O)3> endobj 67 0 obj <> stream x{ytyop$.B$@EJhyȤ%H&AJNmYUI~M]o3Rnn46m^z4vn6;n xHLҴoYa}Ʈ0)GO0&S&DtdpV2</Y\Z^ CABR(|nt _V6hV}Kjf|2攔n3)[)=r&%7J NIm& ncfL3wOIhdpEYɻIl%$e]+XI+]%ź_w,ځpƴj1Q|/-|!Q旅w-p!ãq/ @Wp izD:BpsVrmI L@NP%./xHœRQD.9%0)"kSka%*rG' :CRV#y2zS-ScBy:\{`]蝆ii4eL>A\R&';#Bb&YٯH-YB͒(daP FNb7czbѤ@4!3eHbH/ i!cVͦx@۝4r*,pvӗBї ^ Ptѕ HD ^H xK/̗P K_jGNf* nɎ!Y^udGTN4lu6!Ն:bCkpnԦ[O:+H : HwJA O& *Lt@> r]EƢIN5j+AiPAʩGo/Gw $hpg?E6NuB4dT-u@^\YjFd%疬ow"zwU~b@TT9슭T? ۯ>p~P~ A Td`!22@LXAX.+d()Z`n *?T.edx+˧._y[+/pefloϹs+xIq hnt;pJhr Ձ(ITJ^ɇ֞P0Y!dAT)+zyiG:?b2MfGf_5^on]h`W)@VvAa} ѭ a#[v? !#/{@z1tzme#PfI:N8~dæY3~d|4vG S}/+liRgJ(-\:ROc}ՆԙƀP5!i:Tݒ@YjH V f)'@=w7zbFxi܎0*ckȢ1F]RW3p8ijE3X]hGz!Q"`hBF)*6x#dokk_1Ѻ#A^| i}[Yts֯ȮxBoFB00c0]ZtV"[r8ZDA9j\=õz@VO҆-a49VI$ZJz UP]j6tbWsa\l{yS].9Eq}O0N.맊_/-CZ%/>,Z(TK.Tl*?+dɐ s* ]fv=8[Qf79 ԯrZ.֩ik1[ Tمgkq$/)VAR4}Ǡ.&ļ)+q[rC]sU- RAƕ$c!RBC#7x@vfS( ,̀}U >X9Г7o- b*3zA&~/Q=sF@l` O4T9HhbPz-ZfHg@?C0rnC0`͘ 4HAwOAYF s03>/ 1:G8GQ!ÌSQ|W`kB0PiQ̽h'ә$F#P(PڪuH9›nf_\Wg{J@<^4k GJ ѓ;&R4VffEI}v VjaFۅO C5WOcHƟ8fIq=9*oDmW>_QՍ}YQU dl>%{aJdW|O .^k-\ ž˫SQ~Rp2a`aZkSTCH:AϗԢ]dd7i*q:+oauYT?ܩ*aEjxo'\zR[~,ytmv܎ Bӛ-idY R]jHv'+Ex 6 hK+\rC?XITцNL8OXS#-Qa=fghs>H| MvIcƓbc#O4Yz8.;7ؔGu)z3D&쫏'LF|8nRgw"$FX `-fݔ5vA)c[@ eJ)!0@"Tc ؊E囍]f1[Mexfc7v'G{[qji>j|{o$XQ,ǥ^c2 i|EIh />(\-갸&9ARmVmTge.DH,۪l-vd%&4qJYOUuN#Pm@$ҴpgT vK,Ks2D q3uhv~I}'al$u$;\'إ']WG.?,ԕtN|sE*<~<>6q!݊9a-I#9fz-U+z)f|VoX8MTOd'XmƏ"$j)qM ,_4\NG삿$ƵLnlCzH'uKXBiV(gY>+u F_cN*G\Gb_mZ=Gs_7Zb)bO w8Yz,$Fa0uUILlmwKK#po`|a%g 㘿B.]gkSsHCul.dO~h+e.QosxXu,?tMڭ}54ȃQ&IIK@+`H5' S+LzTU5`zjE#ȃ(#Ԫ?5T/[~61 yҧ? >b,h'!G{^-1NSjEObyw/jy[.a2)EfR@P0߫f[Ssӥdˮ,]xi55>PBa27ble%zDQlSdEʙ +/C' 5geM A.~c=;2 A, J[#DҋXҺQԬ ՛)B.pׅ;ɂVc9(s0q4pNCLdwU;(vaSTPmVr~Jߒ;hzĻ_nd8$-!ނC׸S:|7 w|y/c7R-0!OF+mtg'}ç;7Dޠl1H9E_]U!]/x_յ2?0 xX8x=O9ԋ@p1JHR]1GnVw߸36M^/=(;l?cA1mi\ctFͼv"jډ >M9!=ډ|Bs|t*u~3-+6-c}`:]d2 65)ig)?jilaNrCpռ2 R-~x͛!O݉ } :OϾHqzoM{W.3w 7G;\"U=QkG@a,M:3`^dݒ`A~+[2 ~I o"w~%UTLs>cK{e[XcU~ +c&'.Qz4x%lvз{汻7ZMV-PS-%7jA]mW:זO *F1 0*Z%h`=ua, %E0Ϋ{ wwƘpBXl> IHƘ m;A/0go렓SuRܯȬ:jȨzw" - !Ů ?zrYRw..Doj:lFYØ X9Gqʄ1_&VL(GLIXWf{&(89T_o_:?ؓCmLN ->\xX_[Hi7;$A$bArT7,"6O[3 9u`3\$.󠗕a]=)dPO!zS[}24j0@ ݯѾէ/ю 0Ϝ7.Ԧw \U=J?9D1*r6u^pӑ@͠M edڌ8;SHP6bqa]1qr B!gwKQd^Dw* @!š=p+D&1>|_wg\˜t4OE="±3-S~'R߬^>>?Mg3u:?1[1jwzscu~i~r+@{ʐ0Ĵwz"#i⁷=19>ډz[4yy仌 FIY15cOim ]:Sa3|us͟-㶛ؾgwh:Ko7!#Jϋݚ=`B.tۥpN5zJwϨ0REVa VV"vݟ?Ua_yNg: kߡOu׿Oa=[ ֑!Aa 'UXGa dxLu0Oa Ϫ /RiW* >)֒6#* {kk$n UD VrxWONaAa WaݕyVak6!|\SNׯD]_ }CQn;=;€;Ga= ֑&[/ _t ?p=*ǧ kO!ӯ€gt%E G<Ϫ|Q0GW㹫{Mר°I$Qaϕ)܂r/0)|hE<;* xr [*ꃗQa৷”ެ c?M cU S=~TK / i|賓>{m)bq\gZ^)e\y, 0(_(]~bquT^:څ tlPfz:]Y-?QeTL 5@gieR\)rб_]?#tkj(bPUK>\ȖWr4w;֗ pDeQKk?6rq5ȏ_Y,gK"LgmXܠ~B=*î p#K0_S# "ʗWpQ3`y_We,ʓ+*eByhXEJ__+έ/y?42y$ 'g`fe kEeb JV˕g`Iq <42y?ta?ɏ:{r0q3Q,<^QY Jt΀V K~ R\V)PJ fn(Kp9(RS#hBP{.pu04(bR̵ A [-/8?s/*E_ZԝuúN![%E;Gd~!sa|Ϋ+u}w76Cfq!_y;ؾG"of gi {=&`b1rn](ZVPyMjsk*)O)68Kʡ#VqkATILpeISnY(OW<ӿ,+"?NtJ{IHWXhb繐_yK)лR(r5Ki\W>óUYӾuUUfб}vLc<>SV<E.5W8ͩ~}]yUnb]Ru~)X)~u> z^|}h-U=z>Z YەÍs<%Fxz~YȻ SE{vг? jעhM6eyU 􉼿ނ9wњLtzϥsM$:G3AjxJi> endobj 70 0 obj <> stream x]n0 __=Y ETu!Umow% BZڀ L\de`{Q%|Χ**e5s'Gy9a.S#k=Of|d#̔"L=K9{V2?Fg?s)k3swΏ + NKgwa*se endstream endobj 71 0 obj <> endobj 72 0 obj <> stream xVoW^lwlGR<: Drx^vh,xwݙڍ-*ĥ,P )BEPUu-x $xi%i*pΙ%;;|3sfβIGSP3aE!~G/4ׂYj;oY.]J5^z4o7I ;w  r_ּ -U`ht0c m5F= 9df5 }u ӵDGc{0 Q)mR&}IPަ< 9(N/H$Q~I?Я}G_7-#JЗʛtڿ }!Itb:<'R/oןK<{+'zc\؟iY=1*'2z'1ЄiTG'a>Fy_+y_P;o6R^EtBܴk}JQvq0"ȯqi'8e2DHKJYWCnvݑ(<{ :c Yqu!ZrkP[ppD} S锑F#l6(lܢRKSٶ\et.J^oRY+R a)ƻe8{DT +'4hTQmsG#w~F %16LMPŘEdE0):[h00g~<qE_0]ýIbp;S; l*480H~An)<&}lOy}];: 1zA;9mov)44|g.O|:?}{gBSyt>$["{AIAo뤍]?= )UR -4c08a=S8x!I\~lrR)8vc4k T6Œc)=c0ZVLf3ɦSI(ƞ۷͏R}jeb:lҨVma&sts O}]1рzaVke4/ t3x4"P|*XsȦlI5 o& +9eq2> endobj 75 0 obj <> stream x]n D|CCNU$VqR5>m@f"%7;aaђ(`ʻ2:Z\U yxݻq= ߦ[u xYO5Ծ5ѶaGY=!QE;WYш*өHۈ~W1Ydqlrv;MT 96ɳ qK=Dum endstream endobj 76 0 obj <> endobj 77 0 obj <> endobj 78 0 obj <> /ProcSet[/PDF/Text/ImageC/ImageI/ImageB] >> endobj 1 0 obj <>/Contents 2 0 R>> endobj 79 0 obj <> endobj 80 0 obj < /Dest[1 0 R/XYZ 0 1691.9 0]/Parent 79 0 R>> endobj 46 0 obj <> endobj 81 0 obj <> /Outlines 79 0 R >> endobj 82 0 obj < /Author /Creator /Producer /CreationDate(D:20190607131033+02'00')>> endobj xref 0 83 0000000000 65535 f 0001564536 00000 n 0000000019 00000 n 0000004987 00000 n 0001208591 00000 n 0001180125 00000 n 0000983114 00000 n 0000942113 00000 n 0000813433 00000 n 0000394322 00000 n 0000319834 00000 n 0000295215 00000 n 0000018066 00000 n 0000017658 00000 n 0000109088 00000 n 0000022848 00000 n 0000005008 00000 n 0000014324 00000 n 0000014346 00000 n 0000017636 00000 n 0000017842 00000 n 0000017862 00000 n 0000018047 00000 n 0000022515 00000 n 0000022537 00000 n 0000022827 00000 n 0000107890 00000 n 0000109067 00000 n 0000294233 00000 n 0000295194 00000 n 0000319524 00000 n 0000319813 00000 n 0000393760 00000 n 0000394301 00000 n 0000810883 00000 n 0000813411 00000 n 0000941598 00000 n 0000942092 00000 n 0000979816 00000 n 0000983092 00000 n 0001178595 00000 n 0001180103 00000 n 0001207985 00000 n 0001208570 00000 n 0001483926 00000 n 0001485481 00000 n 0001564874 00000 n 0001485503 00000 n 0001503932 00000 n 0001503955 00000 n 0001504146 00000 n 0001504651 00000 n 0001504998 00000 n 0001524627 00000 n 0001524650 00000 n 0001524851 00000 n 0001525416 00000 n 0001525831 00000 n 0001532357 00000 n 0001532379 00000 n 0001532582 00000 n 0001532944 00000 n 0001533171 00000 n 0001550600 00000 n 0001550623 00000 n 0001550824 00000 n 0001551232 00000 n 0001551497 00000 n 0001560711 00000 n 0001560733 00000 n 0001560926 00000 n 0001561381 00000 n 0001561689 00000 n 0001563551 00000 n 0001563573 00000 n 0001563765 00000 n 0001564057 00000 n 0001564219 00000 n 0001564302 00000 n 0001564706 00000 n 0001564762 00000 n 0001564976 00000 n 0001565123 00000 n trailer < <5F787F06575603B9206829B922769B07> ] /DocChecksum /7ED2FB15482647A112113F4880E727BB >> startxref 1565397 %%EOF vedo-2021.0.7/docs/fontlist.png000066400000000000000000005475631414230040600162160ustar00rootroot00000000000000PNG  IHDR`ksBIT|dtEXtSoftwaregnome-screenshot> IDATxy|T&32 1k@ ?jTP>"jq ZSZRZoUPjXR@ٷ$#!a͝89wL2ǃι瞻yᢋ.@AADJAA m  HhAAD@B   $\H  H5|raƌz8Q@(:B!$c%.QS.$msssR  H 4444࣏>J;n;m].W:΄MKKKxdNp8n'n2cTۉU9C-j[{nUFc]W`0 ,ځ@ iq ^Dw D.Fc2-2߮#'m2XW]d52 !՚DFl!Q&yFnO]2;l4vU40ٶhTXWWw! Q\q1;x_ ',ذw=~xIc/xRi xz'0:ovΫ|-pSbDQE~N10!QC FsƮJMMvDݻ76oތ7&vH.+Pм\{E-r ۾{祜HN Ǝ-19pU nn;v g@F#*LӦlsæ"Ǝ<NG˕GSr{yW5"/שˏ5- JmU,~%@iLAAtݞTL{tXhC%ll֬/?ͮǽhwRol:nOv)d^EZDܜ肋xmx*fTgiIlܮsx#g]3t v=xգuʮv-7Ol0O R'#xI@Yi%F kx(69!v<ڱ^$x2sf#1#WjUKꑗsN3}8W5&圄1Mzpqyo`<ӹ(3!!D zp* ϰKG ?'tYdDFN铥lmΚ:y |5XD)*Z0uR"&"!B z$p8}WՕS=(*)M]sg:(GςU Aqxs)S{5<~dS(^Q+W>YK^Ú'M8ןGɟ=r]l,@n1W"l,sA34i](gM `/5 uFyj 唗sބiWViۯo$b())ӌ{~S;o ,I X1euj2d2[O:=We?soI|sd7>쬐6%a,jjd8u8X}ͫha-h X50<;JOh_73ez%b^E Eis.Ӫ*Z૱iެ/W\D^11+)#QO?$;,',v RfK`$%ʡW;˘.)cG°*/ |5+j,]tHSYCT#7~ %E8xȩjo~_{NpP}٫ˡOVT@w=Bo>|X>#Ʀ15ҒNLAB3_Ś%4Xe<;΋)_昦|`yYsf5 ecwӯjDvV{+]իϞdt^E M $O2|߿KnGVODq;}s*Zp7U@ϲW}8fC,b690,3*Z0~t hRqY=dY܅a:Ł'Ϛq#cWO<ϖžo=6c]p{?'9۾+--p&^u}W5όU*D%aPVZ/QUO?xC RxX~Q󐫺 oZ̚f,BWjL;CĂۛq Q^z?VxUPc}rsn>goہeLyofJ+1v!x,yQ{~y:(:30g.sC7a](+o؊i,{Շ?78Y?nzIO?x^Oʟ^Í?di5L?rNgAyYOsKr|\s<V~%_RF>,]Yݧ*%D;{F⯄E]}6|4|AYe;m;? i0"Gh]DA'ErUoβ lʄ6mK7l=o7 "S :xEy&TV}6oؤP |k'20ĠS_ΛcT"\/zk<>|Q +Rf*@JX;&ʿ+Fhzm"^jmcӲʸ„_GRGk_e\%ElQ~0o#7^ݼ]v27C=>\ 닟1fnj۽mz*>o5- *cJFIqO$yx|}=h9)T7ī?wKG+Zw'G딟_z:Eu,jDҧ gxZ8 *Fw<A$Gbav$}I's,Yxzsze6+Ț6H^iiauVaxp@$>]D2vӌpr0u{Jvtv\ͮ$ |G :a%=ͮVٺ3$'ӏA~HR6,8_W 9d6A$\0N.;'? h;o`_1%Q+b(:Mۓ$ 4ɌaIpͥ_b~3LL_CږZfO||\}a]s?@t]Ͼ[wo0%ʳB m͸Z{M׏.>A'~|Mf\}LfogCV/%lyNд,surcBoy9d93wiFbbrE9P_U{ڌIb{FKz߬qʳ#:Ġʈ:`$HL65J3^0]R6/ ٽ4@y>實tB/?ue+1w.jwkHal%{G^G4{h D1ת1U>木SĠSs3PyP>9+~#*K%xLǭw/Q#>넳r]Xkˍ0!Wxf9\?wgl"F|qfHcq:D\q.mA'~NbUv̪x2(l?x45sfFJo@Y1 ys ^.G-sKG̃ U//F|>_=AtN_H *kEjEp*ゼ͉9bЉ*\2 /W#Wظea pW~x2KCV"7b) XpEJ@!D*+gGB>PkAh^AcZTs$q1@i#@Nsj꾩ĶݱE3ϯ'Wzsi2;>P"[ksƷ72QO OubvCGiiaω'ӯ1}۱}ns5 $e%=.4E^L^|Y%&Ӱ/ۏGeB+NxcllثYsuͺ"#|{DKCeg!0p[qC:Z|!Q6R>7;~yᙖF"At=SpyP(c9!qK 2Q'LbЃQM3䄪_ę:N䢦_(o.%:V:!Ø5/y0eY].H3s7RVm]&&A<ܾgxo , Qd/}QUS3~u0vb䐈Fx 3N' u5<`Q6l.WO"ENgf"}QX/ E>V4x`P$ܫ]D'`l͛EcF/O0gz\sP5eyz/s*(TrcA(ʔ땉\:ܷ pQq=|~fL`MD]pͽr+WSֲ. h*l2XVLO=#ڔCD6m697?P[wfbڕtͮˍ h C5l5G293Ag'iii)g$uēǜqu{EaS8krB9+S<ԟ/fx#?FpoI"}SEӂy5.jij1jDщM"G-o8~˶hp# yBnv=^~i :SvL ag>>qV{;ݮ& *-3*ɔx2x~>pjУ>^9/z~~M;uShOوE"%cEIJuWG!1҉cE[7*{vx={}U̘3KY&9b{ƜT0wff3܅yxx_"ŢtBD~vA'v{@աXV?sv{>=g4vd;ڃM Di)jcV*^bv RY#l2 T(|O7ĠL?&EW<+wghʫ2 ؑ՘3sA=?繫f̱X{iy2xɭ/jW~~ ﳷQXΗ_n%]|8">xէYFMy oE@mj BN)@|-q{X0&/| jvLFY؅Ue'Se㙇~b8ܮ(/ \m#)M0mVcBϛg\"{ \mW ؑ1E]rC8X6q[ZLJ(op==tM?Z[ŊU5ڳ8O׈r}?̄!ƳVj0YϾJV{ګ|l=P 'rPv`ԤE];#rcHݍ[W{'URz.-ʍl<_rlT+DW0zU%V}l|cGVcHozPv ADt+9Xmo6Cx{8Fc`5SAςzdDPb[CɈ௟%tm?kLlSWoZ}O/ua挸3|+O=V7U9n8Wo\m `wiDpÍj{+b$ZoU }(ڣ~۫;)Dbljsy_{{dP*1b97žنqey ѹL2#e [T^ҡxH {_|5v>`./jiw*_Ak. 6ADhiiIiW)gf<#gWgw|~ISX :B% 5%KxйYD"9R)X09E8v:JݣY؅ /cύm b|Htb;UZW{˥z67uuDCj:7V'NA݉S$Ժ,/ LwkVۼlg]rV}gp9"-ZBAhwXh&NΣLJOMlŸTM|ƃC߲KA4bjK$) 477j'HnG==w Rm-DAAl6IB  8l)/)DryAA:%0ߐ   )l妦K#AAG  8q\SVEә2AAѝHKK~B   z:]%;c8F>}4Uj3&  p8vgن3ޙ]QB3g$  ) Ԅ{?=m,==Yzƈqby,n%qm">Ohe2X tvtHOLw3AF"c30(&᪣+e ,AqGYZ8Q{-+h( AD)N9=ݠ(KHђhH<5,՘`}.QsqhiiIy&PAFKHejXwxĒqTQ z.6I:P(˅δAA455HD,f+5'jĊ荁XSfRkz#aԙ(K 0|FQn()״& n EYRGQ(Yt-]љKw0Zv{m:AANG%!(K0@fffL: m  s12`.ږHAAD6y  NZZiwgE6AA:ڔ:BAAl.)AJm  %##K&  a\.Wڭ&  :%[ZZ`ZS  8deeB (u   "Z,ՊH AAe9ڝڑH.C>N$x.(P/_l:`Z/|AA$@(꒶;-0Ғړs/`Pg["U|O_E(0w.{m-0\9m+6}:Α 2o:tMn`doDXw<%]# H$F%Nh >%aC<7P:Ђwbpik?@܉s6tqfKbh(!$ve 6lEvM4~ x[Jl[P2P.P>ԂwwD"Nar [\ H tvdHN"70է$,,Fq(oi3ev $QӅB] VO""0gl34E[./Jzj{ 8Y^O6e?  ݎ`0%m$up$cfCv+$\;\>F$ 'Z$,e/r%}x@"7w59~r]:@"/ȍ#l76Gpyv%MdGXp=$Y.'/z Y#&v7wG1._+,x*0@@YȂ<%i %"(h.& XXʶl?9En`P bXG*r+ 4ec' u[b}@F eN0H WvIxeWr(j~Mc59(?>} Ch;7l##[/T(Ą\O]jŬ}#1yTEZ C+r\&Ql&4wA s<|13 0RC` J6Nx>2>xsq[n@ٶ<Mf 7'%5j\G[]*F (4Je$l~_sϋe"Txωإ"S9' _Dρ"A.l6[D 9!#$|Mb箚>5wf"[hV))]Y@0nJ +ng+nǵJi HcWqGTL?PlMc,LyQ5m. EnnvvO%ȸ :\[0,G0UV]ļz1j+<4c"' Vy+|KG {ogc\’Q9!m"8ރ{ |'F ^&Ȣ9;%|~s݉%R}]}\yO(fvj {~>f]՞(Es-h KVTd[F G@ |]/4>f ( .టDe)>dѶHOrفIB6DSu L' <>ɢEK߂^m5#wէu0p!ى %'2}mfB y_ЕUNIn?,0myl$q0b\}iDcOCx++dX#1ZCiDc0G:UޟaöZ ?lNeљ%S1j+!}:ÊM*b{a")ہ;D19W-8bn<1is"6[}opB>ؙgzaj2cb46WG}! zc8|q^e w[q2gBQ {zk4QC4-=x,w$k̍r *LCڗ)/F:9/ < lђ& i&_HrS>Aq6JP&_ <8O,0O-~D >=cO=0OH ]C*Ϋ?>$DP-#,gCs!24E^ %hlebP_QL$o4ebH[]4+1{b?!0cRP7հk=c_nxn Jm**oR=UfTw@h@X25FN̋q%[;L=1ɂE_Ѷ-F`ɪQGRA{%Bbx~}*ᢒ7ǹuTyrF籟?أ53+oln_ۤٲBe{^sᨦ/7[lcςuuӏf)SɎ_{))"ju积}o4y<1 La\&": m4`"+-¤>'j_Tǟ+ b r MQ>P#v=wKJܨ|ǚYFj_e?xh1Xpx#+)” ̓1޽V4yj>ܓw%Jf!h3 {?nn_" FOs6~M& j?EF_;Vnʈ>L#T6C^KXd(x[GwW括 }kY^NAq:Yc9f:SǸf |frۃi1% d[ԐkƯ3}(ԕy& u`/1b5mwP(w| E@-nT^2N@ȧU,V|: M{\,)aa #j>Mc,xn0>W_%?G_ls!AT ^ic"Y].#vryja=?SY4uWK_W'Xd]p{Oo˩:) t~Y/Sv7_| ,#_l(^rO';jY>e"kB=JXdA/)!$Fb뫺t%:WC >ᓺRvqX+$\؟cQ5?$g-DɹlRq*SRykr9 0㐧;8|ƞfQKO=C{bw|Bp&/c>7q\}xҭCM.]lDzǎsU ]p[yg)i6VN3 &]C!#QbN}Q m UVVFY/]rx =7O;#s x fԥLDiyHO"(yÖ^m<>ɂ_]n5d3cZ/ ͝Nޫ^]XT^f*{ k }rƿ<}|pf:ry#C.]D~yIz;ъ[$7 ͇x KĽ76.56 u Lg^!j_g{c£{1K-9(| +Z5l1<9{Sb`X4s?})N6 m{ΰj;ʎF4uz9ӗ9ff}۫#ߞ0@0-ّqO8Q,m6spԂw*`[ 8uFyC0/7^%kA;|G̽~}|v5H'ou'roE1k^酣O;!wbxʧ ui5UQC i3|]F Zqf?6;NU;aSٌyeBO=ymq"M6J5jf(pYΪ {t~0u|0̞U(֧{kl>Atze532$<ƲRz\+N$Ò<+|Vx8]a>{ɹ,_Yyp9KfD+* w@=I{SPB ^i6: OoJKL$KB;k~f;"i62rcm{%uޢڶV&cE 3^_~WSESՋaJe|jf/EeF]Y F$8mɷ^[ݶ>7Aa?g=P,|/ܘH?҆Cmy8ݩϾ8yo$7Ŗ&Fc+W\^bQ?Ӓ^84";Н I3.Zg2!54rl8x2&RUxDUQ+.t((ͪqxL(~u hY@zs 4f2&;ߚqqcL@2͆ζC:TlE[-CM.ʈO3( x{)ru oоL_)=zEV|7Y?YƉV( ݒx3ڌ'$D+[I/A$h6*aq^(C NJ>6%E }ҍ}x'yb֚ڔ_F6-`_x[+t> c4{[~m1p/xago=V044ke}3>c;KvDb~Ԕ%;l1.+dy-}ve, mݳ_C(mCr"AtGBP]˝hsMt*PļSHe:%E&7/k$UuU}yZAv*s-јdirEWKX$[h, !2"o?EN; 㷛˜;ъ4&6&xZ[',u\3(u,߫ͫ@:j~T ͊j+[5r\C³"˫%\aݥVSE ̌ 5M`^cX0@#`4:K{ySr̿-oO═c도5"6akg mŽ0CuX ޸X&Uc6^Sr Zz~v> R51*p8[L(CIG~]e/~|M zN{O$ 56l>,i&Sɱf  (`b,u© D# 'Pz~ ,_HMm95UtZ(fcI }-G\wEp+v=^M`s +4 1X\7PceWce6<I6nn+>ewFqac , ;7CE]Ήe%_]yn8J/^eWT+sHXn?g\ '[q2O1Wǰ3b+tF\#KEX0qׂ dKEfmh .ngլ2DRꅋG{;ъ?ͰX3[C UZ\Rs֚b21#B{^ٵ8.Y]>IlljVňM*XSʼ5|~ǩ}t#m" @hI1[fm2MТY/Jx~}poZ٤?`̫9m5'"|9mB/3J>ن'%haa9_S+~@exwjr lD+P*a-J@=ۍ殛iܕ35 ŒwF7Q 0p@hhj$nؗ Rݣ-(-Ȃ(y)*hOuf|$X/Dd(^piP< PRbM ۪l5ueT9ZQ:Ђq!?X,c3+#jx+G= j,O]IeNX%O7[ eJ\j]B'H,&{.ʦ#f0*"G%j[72'H8,铪"bkY_͒[2]2AA}466v>R"CjkkwT40҉?S8N-?Xbe(fX5P  ~$)uBDhjj`K襧k>ƂhF8P~ >]= K  z]_S֋?}C fBZZɑNUT!Y1q@AAlJheHèEeOfQ1Bv K?J$S#AA$KZZZpz" "U-QDҏԆBG>ҏ L,)K!MPR~ԝ)~DqA#A1zzQ{gz]1Ot# ~DDOGy% zt3`Ew4:P=Dy!&X&voxBxD۴?;T7!vyۿMYЊiv,Q#yE,I]6DAw6|نtFG@`cV;#x4Mecז".G?{eWU{Zs/U@[MD1oLkCNsD$@&,gw4j>F<]DO macWFy}yNc|^wGpp4a^)xo`p|6Cq# 7hupmFAY82>9gQSmDqt5"Fp[<&8Y>XjqRW,[2pj\zdDѺ4ԽP(N'MhP6i8 !cd0(=zhC/(^ !BeGOyq8ps٨eO*_4хaCڎVx`"  FrdžQB(=&ɍ' u'=9q#q5bl-\hx1?W{ wOqݯ ub51nW Z4*jU- ,"\h:<`S,Rvb/~nG52i AL<2"ʟNhW&~N? c?6, } |{Ԍnv_(yX<\ä>:C<}]~s>>~o8dx2l=a֌|:F#QNK3ޤ g~2=!]]OO҆j1~;1^.M&RE64Be J[@kР6`2GW 3࣮< 6 G$9*_;Aj ~\Țם'W OIn^&^L,v͚ `Eoq`3§qnxދصj6k79bFGj,)H/Vjun5Bqr v3ڀ/,Xn- aQ9kMƽ)~,wl"ٌBmy΅xÇz[ %00b׋Fa_}DK@dwu8VtI;pM J NGOD*!!M:nP%c"qP\^/E8^Ntԑ&: 7cjgG0/A P@u1jS%su,-A42ч:P c5<7jq㧶eP_7nAD1Nm6M I3s8wue JyjokzJvE&]$Zn.u4jDb.@Sch/<1՗t6cU8qo,< ,{L' ւ)ݸ`?L`ZE i'E< _p_M}H]h"oo Sd7V:בb`/'z02wff$\&ה,BPgb5K@<3l ^3f` ![I;,ru [,RoL #KlH|ixuᆪ]9ڲ $Wkb[OrAš.| +mZ'B\Ʉfqart[ʑo?i@՜`Ĭ/*^͏vOZdd/&-xiCŶ{v_[ABqbF˝Cf<i[zc PF_6沉ɗ&o5<.x2*٥i!BI;rY/8" ?T?i 9&/*A @) S/g".3E} 7y+J>l1x`x`9FuQHh.n#2WRX]֬`b򖇏ֻY6,-$. =@sA@h|ԝk(2ӆ|P0jkn@뮯Dž A熊w\iTawu{"knXD&@sΰō [H~%2j\T8Dž.5cGg P_zM0nh9#lD?FEjɟ޶2SA_ew`__W(.QGD wM1#I.{#=磊)#E;->xzI>){2\-US(8ffJ6&gcj4jb^+8&"wBM۾];vQ q׸K)̟Ydy}`P|?eէRk|JS?\_ RPm}NfCӸ:BBZf^ =sXiM%W\SMZ6 IDATr0yAe J&ZV-փFAK~(ŷM]8l1\{y/tuޠPu:^0I.=[9L8/ u(Kg Q%,L 7k޸(8rawxl<3Q,U?5X^v*iO8q|$]u_>C?b>;3S*É;[Q^iT32Y٩ĹXV8fpx3m8e(7t}D @g\M%H&Y\PlGd^SN,mLu$ݿkuׇrGa 79Ҋ`#0튚N0l17^Hğr8+`saG  [}faG&DD˝z$E|2;z)~hO؛jf (mNs]&?fb-aY#C22b̚$cbM|ͦ5#if̟L).oƵUlˎ$}2ac+/u*^l1rv.'w\#up]Ƌǎ\j&3ޓs8Yk}x_`ibɢp=~Bj/ XQ[[w9oSW-?hK$qjVhM,7;&6xB\ /-k#[<'(Nj9n5ЃH?>hFM\a#aYluuy / @xydCŌ1 %%M9Vo7.,C`寧 sV]gEŁտ:BxЦ,lCo.7yggy.wx2EQ"WOIu5vk8Fy~Z hx+g aj3Pƛi-=S2{ ħ25}S aXWłiX6cX`"  ހMãzL>򊁿%S9vuyq-9̘q?y⟿lf5KV xoZ5@I uZi CZ K,T5QXb)u:i䦅b]$GÍKWh+.:, e$LfSh8V p>\x[m#KXCa# oG49>e"ϝ\lc xm_Lmw4>\p2#"s+z-Vqؾ[ /}lIyJ%T1 +'(AtHnuRM.O彺bukVtܡѺg׵ɖ2X Vc?ьɳ9_qt1Lf䂚gb[:_;Ñm) xIOq@)m&t:tr:֑iܖ}*=|!ί/pǺܖnҾ*6k㖒t"px`_î.S?aT_`_84x X`eb G‰髱)NڇI>ngƬ@V Y>,잨U0S 1"^agA~:pܙ)!y*e^4 R@ +?gaEy=`xZg8F/うR7˼zL>TIbGhZRοYvli :7FޯZ[^bL׮5,)FtHG;k=vP9֌׮0b̒skc 0q(s20abT䅼x6xvN q(>hXknElFɀ~'p`!BqB)EZg& hm95Xڗ}c wP}" F4!6+zC{G4_XZic a2!q_Q )>"fy9J2 ' s813AGn$E_agyh(j b%&0\ oQ 6x:6 sP,_LV6s+A4vd E9l*[x-Q)g,8WGZeap>~g2833,{KkekFaqt_AtS1c뮟 k^#$h>z'XbS [A2\^&t_ws"W__szoV(Q#SFCֿn X11I rB)-{ }Zgx:6AE7뽦{Miu: UqChs:hVr}J[2fؾSy/BRcpqX,7'R[ A3b`RBKn,k7=ᛎf wpO  Vlj-}~Fw;eѢFBV@e}?9|&HK3'm'2['NY1XfP|8ӌn, ]Vr>[~hBP(3 q UK GxL+[,1b5&雞~Ԧ@qZ6߬b;b24 _ B8C0 3;l}\TtFkM7D:Fc9l[50Ra$QxԄ{]#{: /y'h[XD0&,,)^7ﶧmXnOD oz1L#˙`#`UJGF B8UΚ[}XE*:#g\BqOʊ' />,>9+_`*ۀŁZV rZFzpѻӱvŠ<mD[+=!ևݺ$&:^?>]#XQl< 0U4j/Yppx:0 pvŕ6 e, & eQ( řaj vEYѺFACxcb/ AM^Fs3T:Og u LdŊJ¿Y5q~E?Tcwʹ~>  _Dz.ќ$Dd5*~H\'hόq)Q6ᵼ=$"uDAo3ҎWшuώ[/V$YZR:{};0af*fVoV/0)j8/x0j:ebXY1`]IkWCZ[~ݱ٫3ӁM <=%|-wUM,tu8OR@R7` E{X3nb׍b|ԥ9]ǯ != 7h[ =WL8cN <̄2-?*"2(C#(v43۹q}ՌSW WvXIԛ= ţ̡ˎZM_L%t97)VBՠ&bH&,,vt|M{K ս?q\ݚ2Mn-5KBUD<7)CeO#.2&bmՀMǺ {]~[ٟc9j:_ڪ> N8u U7FFv'F/NgT'blllv5+kQ ~!|ж{Hcꄜ̌䅧x#_ rVXŎV Jm$u^#Rd 6iX yelG-񵺬y#+&.s贊+~W:8-$:'фu'Js8|&{ p]d0𔯡Le.~Xk/#=v/ Y;D8r$n `M1l(<r6zbТ/]@b/_hX;aa^Au6f7/([st J<=S m ^74}uo62q]<65žq2X!mۚ`]n/:9G)ٮꔳ=1 5 %;ַ_P.yZ+엄#Y^Sd<2nh5|F5T G%+kI$::|W"F|:,^Ӂ<Ѹ5bh HnjȒvRЎ&X(:F$ j/jAv un[Kv$%a^$$Xx] |y;"R@`qi~ce83./|wz9Y[B("b:[?U;~P㸲FY縹b~灢Ma]].,bv2w,?'F= OGN"1>{t}oecӘUs.qKkCjvIf6-Iw{zݽwm`C3[Z^Pl\]̺0GKZҐ:F7 i5Ph\ IDATG) ۍN0D8vX:_Z(E`78a`|VLh++Fn-S׺/xp~܊racIZ}z,_jXgpBǚ^ jk뉊eߗv9)_p2I^ugb:rjs顬s_߈:*d/VێكK{+6>vBlἇ˻m,/UK{+X^#16TdkNKrHWs*_C) -:֏[uw&l(XAh98ˍ/g-w%]6j:+tTh+N}pX?n;nFB$txn ;o:ڮRe>9q\[`u#׺׮.#]#fY,WgӰDώ"_ 4NLFs)ω½:hyӭ2"_2Ub{G1li9SH\=~C捄ye}(,tj8_Lt ICNKD#[F3Yu( =O Ik{"QZ.]~B+#8T1q/?;>#&aX!,fB+̗Z3[DՉdv=NB .QGֆί+:p2G[ՄL Ȳ.M+#{uGLQIZ`#'sAڞ*qynO\G'5V,d= PjK/VDgw#]]`cXXwѤփƬ:BeRGk'DZCzK{+0niWR:b{ z60k~HJ' ""ž~D=],Fpۘ{DE9R5&m?Mao0I7iXYaoVLs\X82°Wg(#,y}e&[J10H7_'y<}m!E_bfCte84s&epv{rOh4,qX ǨP$,Ԅ]~_dV.%ݫ3+l-ۙ3kQvVߗr[EVS?"lW^k6xkg3>>w%ёh #xdu 0Q$QXےIVcl79`}Ō2q(gcՌq5njLَ[Lӣk8-hm,˂e)i(72'r`<]qtz8 ^mmOȉ":ǵ2_;=>V0 r`|`ƖPEg6M\p`u-n$\t9X[5#ۂCx]A= G RyqcC3Uьsunk~Mc\G pAȋ׈ }]n񻞔u.De:a G ׻DY-Cvy֚6'2ruY\^SG q_}E5`"XP<5!E=&}S &8nw2 Bto٢VcMm} Kecw'< "?bXPlqu=`jGsʣS OQs^,h0)@ߎ*mϼ h j~LXW58`-8J8vIom4J@O@3;6I\, VL ~X»/y59 N Mh,zK3ՁU1 P o#3]/UKV0 WLkiLEh+>܇;+Vs/:pk'F(Җsc , 5Q݄\ϥLM˫y'2fyX傃rm,RX a-/M~ '4> R,J, WY92FͲՁ@F?ߗ2].wPk:ϗa3b/1PԿ[gQ֑3v0wzgW4P/7;w~KbnLJRL-ظ#E4>sTF׍74-s3kvEwD1oR!?k֫ȚpY⺼j`x`w ȓ|_Fu6* Ur n)TPbۋBeXQ@;V^s5R3D6ٌ`Ȫu~˅C8>;n2`,NU{ꋢ7/f@q AݹKGg(kKm8:.4l8DX6h.,79SU/N%!{\qט w] P}QJ48͸)vp;4,Hd p!'maD>;S&J+)qu0A#,Y4|*7U0k_~cbb%`O]tY8aptj m>أ3,h0{s?c̈́Zř`L 0eb4aq@KH&ybmVC]U,= -;w9]V$l = !f^wg| 7pmmKm,&2a'^G!Y/%Zg*ep _dq|xY4|)l =O#gx)xr/B幼R@Q؟v5&̔GgX[bޫiUnՋpdu~~DfSɠHl)`S~G3:DjQ~>!ш#tzmD^Ɍ a}^t2IU+ RoV#7셜`!;|={u>N0z ]pKA0^'ii5tp9^kw!'XZ"\#{liXѐo#6]"k.2X>>Nج`ZT{yg%Vk1=m|vq W^i EN#ϮS$- @+x}B$wŬ}{tnp9#=Vb7RdVM4mc9ߑw>`xNql/:81,{q V"+i昸51 HݮP#}fPHe r@MZ L?7kS60m%gl˸ Q** n%F}l몿~LI`Ƿ煜.$t[dW (1=k66&.4{a3J|9](:QϨ#/k&@h6 q"#Kf41=hw5 Z-)^idh'J4 Ǫsqa59xjAաʪ[bop-!tqI`h΢ŸZ[VV /)dMA! sQb(ύ+F[wiH tlc3Vжm[YGVBsKbrBų`U؎0~k:WL-ßS^[9AKJ|%dK>kX%޴euE"lrx_ xC"nΰ4N(k=j#iԽd$m2r=W6,.M#EVAU}m՟Hx$ vdy,^49A=F$YByLefQ]r8Й) Àm*P(fNeMg(kTn_x?22}25g#͊ihm>N~WQo٫ќ SA f5%[,]?C?/!E*_MOukZwlfIp@s>iQ7KئqL _hKǃ:@Vce#_wVf-51~M.)^%i!i,b)ݫ4:*ǕuDPuq&XFo>&{wDo9>8Sit9XLƳG V=iVFRgL+ke!6\!+|61 %d9QF$Em6dXH?~M0Q}Sі`YОOnڪY81ʐo6=,dϏˢUL@)E:=Y[뛵5) B#AJY5 thE?@ b#P^Y$eG] r kdevq;reg?6ey#gYHd{X?|3\hޙ\8k-Ɍ"-xhcX',߭6>PqDv ugRlq~$;IJ+ BqsXc plQfq"$)nߣ3Ixi GgrwbߟeOx~$BOwN~>P+Msr]y^[RR`||| {P( Eg9Jx3Yۤːbf#}}}q(3rN e,ri |uk'M۶]3sS\ BP(:(rV ljԎg=TS%W( L%5vG[q9UG\uv\hN/VP( J+P.ݳh+ C |%ӁhSBP(`⁷R?99_/+(o~cP( )J+ӿmmg?x\AG/K(~~6,>_VPX S68W( B3_'iGW*lǣx˹{(U/л<{8_:|y -V( B1,(eY¾?5(J0]G83vkcp|l|n>7'n]wà֣4xoBP(NNv3D>)L;ѮVu% G'o?{͜pTF]HA3;1VGD}}0߁S( bߟ}0#Bn b f2'g7ů,Ě~0tw/WoI7[{SjҟLBP(8eY 3Ihɻ IDAT^; Zw_x69ZI":}=_%Uk裂ʉmw26#  8~x>or{,^]fOmNP( řp9:cccLO hE~šfzo9}P\އ3>"n|z/k⍕Gk[_ZCx{5dg p]_{Vg0ޕ[޲A[2X[g,+8w>aw{ABP(Z!me6951=6,smű)G_bȹ5\o8e$Rwi. zP0mTuYJ炻 '5\t}\9Zg Ulk8~ovipSMºZQw>3:g:;A s-믺P\iٞg'0st)) Bhھad\`aUԖ eXwno'nT^ؗhE]9f۴wSWa5/E'y~ǂwpU>HN`i,D 56!I||~w폍c+Y}2;/{WW'{ `7r>-JRna3a59q~3ᒄp$'ppLs䒁d;lvo՛vUJGU*-m}.զ=<%=z6=Xr\.F @e֑7nވT8>M lj0@gF2$ mZDE jb o&0)ԪM5>}?z 9!EcML~gCgTb0?_AqZ?x$L qyڤ" &ohQq׏pDDIDyP֛p$ ~j/I$vf&?zT'7$/8,Ę` @Bu2l*@l8cQuayE"m>$ ɀjgu\fGlw:dt_;W:@ 0Ldz1-#v l'DBd{߆TWY/c poDj/1S:)X׸W6L"Gk,0ZF# Ԫ$RrkM1x9K/:/,sX(ɎƇf3-,jXΛ|bWvF1*~sLNQv\Cz*@#g5&x֢z|ن ZmCҊc@ 2s<ڙLVF{MUedoM6/brK)Y|fL`$@s$C`'LN &lL!a[6,D*Stž$I]6A؟Tfo#<+=J o&*㉋֛ݠ&0³!X^`Me5o=o gߣ?&6ĘAf( sEJ}z.n>Nl"+T,],ufG6lȳՖ:d}Z؟H]HIP@ CӴR{2uDX › p=҆U8)Ms6~w*Zlhu(PZ| o&wh,+]ax6Ah{8$j~s4Ϧho^] j`q 8;fXq]Ь_|=q539>JXT':9!;>+t84JVK{xz&N z& Ep~/Y "W9+ p\X6. Đ`8kHIrBnmB""[t! 4?*V"׏JJ,鳙>˗lDu2tؐzk0{(" { ləz¹`X8ɴ7z$_N40&{8DeM?)Ng5^G4_߆5f]hS)^Kf݌  N37BVO/x Hb}%p" jJd ;lYDנ v.V]ԽتQ rߒ(S"1=$^l* U@%[_Q avm"IP,_}"f T'}H}սgm(Gд^B{i~j́EM6G*eY8Pq~/jvsfZH\p,+ KP=.{u ꝛJkD|z;'=EՐ\;9g-iٲM,/Z!@ ԃt:]UD[FW~Yy ?v̕h+<$A6} IsM! ‰$bV.#2Jrj{bH~r({ ŰG%dҊOsТ{Pd1SKdJ1%iV1]U ‰$\ޟHPu>,#1?7 ]w LICP-9! wbh"{?nR}Wu΃k-(|p\C1$'~8!(l Ai%y4\lCg{+ۚ|)'X| 46d"R?n+']RY (+o g!XfkFfu{"Ha[2_%?]!LVLnJT)h6};%|ʉ2rR|jlb2w7fB4oX^eSlru6!0͡(jxkI//q7_+c*JdjF SG6&Jm%}}XyFPG w2rra|]&OՈC곘$fxU? jRp;ߴw!Lr R5}WyuDLDa[H31QTm(qRQZBi4>4[H3=."!J)s{c^RQbH+v[C=ҦmF)/Rՙ.T'p}3W{5{! ٬4p:KOv)ϞxG4RykA;>>pA\ M ),PKQ ؕND _T'J&LؓD,8Xov2LCQUypm`M0ƿf7O d\YàkANȂ4[R٭~lmu3adGEX.iD~#zu#M9.c=.?́LD|բW\>#3M~#)`fxh}}̡* nvfW:;NeņT;n{a.SNF֒!a[Yz2ȱ_UxX:lpP mً?4|3&Wz-LT4Ux~Jul"Xq$UE##\߬}~${Rbͬ1Ty0Y01&r{ njEC{Yr6u>7vC#z6p&xP9B/@cɁ W2C \Lruy==:a ,Q8~TWA=7c}P,RAE13%`{ K;l2 8mA~[C6E.D~އ7s,{#m*|~yޯBp!Y> z hRy!G!:;6DBú NqCgY{dͽ A'>;z疃}/e8}눂(]w|\n|=>˃qSrDET;l/L x2WNr9H?FU`b^r9'`;I}TmzAu B\.ClhQNul%DDx7s q?*7Iq}Z[Lԋx7?b<Z | Ln s lK Mo~Kn2ǕLffx6 Y>&B',{CbH@.:׈^gTY.ϸeL )X/qB4=V4&վ [Gz/N oT{1?\A>,w~/#3-˅u $gLyt: Xop^CDJ/{'\?])aҋ29Dv{0tqGSGaڋY,{}H3H~ѽW>#"lhA}WuϕDۋll8mɦ Djg#bM%4xs:;܋Qd6*R͖?y.d#P~9!n)Z|g\7MO?TR /%Iז-ym2XnrP>cbL0f,ȻsVzG춿h~{1ĐnL)H" ۣ3:L^ 21Q7PMjFX/w?TD|18iaj~!i-@fT {]={C^ɯH%O$ڏ~! -@H&O3Aic}$[!|]'RP~f :vW{Budr\V%pUU!vS{`9T׏da_8,hDm}zKQʵе5ԣM->f T-f z$~yVy5+<4heW?A4&8ne_"YR: nQ\C#Q2|[U%M1GC 0)x6źϜEY`C'5׭_ϯj ̐d}*R,L 3XY.I`Z(% Su }IM-UDinmV]O_VM; %kEV_P[;;|[, 'N W bTXؖPxsodGǣܟ?cbZȑPyO,wqlsYP&Ƅ_լ.sl+C@]e6oĸ` vw]L%36+7$&@r^X͖$@[a 2kť!C_io64/ɏ"w5*3C:y±ƋGm<۪oIYwPEc륁F.Q dF6 }j]L7D%ߤPff9 tΛ=4%&2"gUVLb 2*.?lU4lF *gz}ONT:Houyci9bdݭ{ym %Y.CrOw^M~di8u &$g,'`aBdb*9Ua^) ŪJ7FLě6(\R>ͺ2"4|8,j$wa{čUD5" M~6Rd=əLDԵ_'n8Gp ?z8Dֳ2~3HJ+پޫ6[=(x*lK 2{ - 9b͟H"-(دk,y?@,Ο?M` ϳϲ<`D'N!s0߅@ũ Eh g"D`O6ػ1MՖtHr젴?Yrc ~M;e?PE*{1؂x6v+8R 0{(Zހdp^mH ۤZ8& ?+K< q7_χk0w {W#?, )3S\E q]t/q)%J&V g]N$qORG9]ɂ"'b#V0 lH~p(l,u`4B(bH)Ѹ6XF:ȉ^? gh ͆t~ݹKA>Bhzo/F!dc0vV%$D{] D,.4]qQK J`'qM2 dH LDۻ IU>JD IsXe^NEVPc<\ٍ_.4)ķH'ۥѩAu*_o]jơm`9HNHW )N*H]@lPՀF'6xzB2\$ޘ*Zνok;w4kf^"#/n 9N%1T' *7{"ws:&L,μ6E O?nN0>#c@n}#fJI#Aؖ(9FyMRbĪ*ǭkl# HQq#O\ݒu¶č(?-Epje6 qXr%!,G{qYd'? l=KBҝ'X*QRI?H_iӵ,iN>?ྭ0 Lfd'03+<ڄIxJ[塞峈l"T0"Ǒ6Ⴂ&<5˝pK]Bz]uOZʕ,N\E%SmI>?kAdX٦l"c/L*d_~ )l9hL:GzUzrRVngA N}Rs {04& -lK Pn̈́]j…M3KhO(US8F>9>Ƅ`ʅLT<V40&=\ő{~2 ]jgC kh`M0(=EX,$Sc/N&DhLfBS\/IiFQsF7Ij=*<!@?uS4Mk, (y'ئRT`2D4z |-?\yN8]M@ X,E{N6T.N(2 ?S.0Z`Y,˂a455D:MӆX,^J|" B@ L[b?B91" \X,yмtG4%B@ ?!XB{*ENX;|y@  EQckǙL6m҅v!B@ P 44y@ aXf^D[EXz0A'p!AQ^;E ki @ E!Lͱ!B@ BnԕIN$M8 B@ ᘙB@ h!B@  " @ 8eG:'C%DP9uhM y@ a ' mRB!O 3Vh…@(mVdy{[ h|J ʿ Ád29eǧr\]P6D"vO+ Rt:yID@ b HL[D[\z@ Si!B@ LģM uh#@)!O X,UdS7<( @" cXp* J@  " "ELqp@B[E8NbV*&4kť ɾK;t!mqkc#6k߱}RI,Xk 4XO~_O3(KeɀEuF> x1@ 'T1"FbNf?g`wbђ>X,Ym-#hB~X,Y7ˬ4JD E s=97,㹈F͊gh: $ W댌Zj%3JR @ a&Pf( HbBk493$JSIȩG9BosӰK,k}rX:R84<@ Ѩ \ʄEKJqŪK1#Í8~ԥ\'*ְ&ʞ)p<=Q7dD @uB-)" Eޥ{p)T@ ˲ɗʯ5A2 V+*=@Ym@\\mMUQ:œ1w~$V¥Sd,aE@0%>p 6 Y!i & 3%X- |Bcc׀d҄xׯ5Bǫl9K/V`.>J[,YP,Ԅ+~NdDTVO§M^$ ๼}@X6 ]#Kq͵Toǁ} ZZh+ cdȢ2ׯ=2>YLO%ǯ9@ UhiBӍ^B +,cN7ŲbarbY?4SXы>nS4&Yʴ& $z0^d'$-s_|TPG"nلEK8ce1Q7AHq` GKO"a*Xל2s^~VF߁ &N@8af#ܹ(iy.\tRzsDnǂEE} 웣ZppmKn{݈F>?V>#7O fJ mU.A,F~} r S~%#R8|-.ַspPX܅ta<5 x̊۽L`ђ}@UYl +[ףP/8O nG"13uª2 á9Xp;.a4C}.`8 >$~m6)\P)Z};G{[09]o|!'Op0u_U,"p2ʝa OSylu_>qΪD#fؘшGDxŽm4)28WGhXף]XM @ 3%V`ȧqm d18J$(]].,wlW{ݝ_: $D8߆5] sݱ +TȰ3}9m}Q72 _'=g 71eҕOv$uit`MW@Iڄ=;fgxű#x˼oT~>Yv"L9MN'" BbK՛{Ϳkh (vrU =Q!mS{aa4'O^20L/4t%:ZeV/~0~; _ϳسۇxC!,$=JC!vUsƉ@0=%nz?W?U=cxFG[ȶJcm0yR~^qrh'5ɓzv$c m3`ko8YPD+8uՊ\JD{K?Wl{%eΰfJ?u_zC.=lшRUl,ia>#R8}Ҏ$̔cϳ02-+[ZXĴ 2$#fYD#Ɵ>?gzBZ焪:u_D'z>Ez{`5ho+̄ZF/a2.JH@<&s&R@ J`jֽZѮ&r:Pkn4?Ż1\uN"d;6`"7u=~8]<(KUN t%֝B x}P {޵ ˥qA .}]+<@ HP9L/цP(eA%[f{ ebMWv{<Ϣu@$l rs!2e/[n,6?\jR[XǬ*+G$hkU2.5U}F@z|~ʞrɵ'?q1eE68fҎʅg)v[ < Q4O'MaPW-v}S(ke'޹(S Õ(wuF̞ÙQC4bIjKJ QvbtԌcGfi733bVWh:} }9z}Mcx>~r~Źt_=WH'paXL&HD`Ż^f9&ZSjUkbT2yfؘF4H։M>酿ɪ RrV<;ܙuUg/7) ji#`iG/"q-*ݶ^5P2.#I+%@YtVk\ȪW?#R32S N EQS{u?EJ={!NzQ͔a$KGUa+HbN-dⳏ0IzH_DyX 7]{v,AtMG~qsXڑTU= R jv]1CVx̬;hvxm&y iD uO$Eh\*9 W&ﲅ|^j*c'p3StӧhjL9ZXîMF󚞪EFpP30l]ׇgU= KnGO "4P6.ά6!eʳ^Ȑqȟ_svj˴ȟ='Rk$u/4q"<i.OyUh<_~B-gj5ށNٻ;JEEKÆ"3͌mU;E} sGfmwk72d_7q5A֧o hVB9 /0`Fy"5eQY Ŵ4~Qt  8DrZW}102{X9;cGfat sFp8S`,OHkG"nݮhkkJO *}DJyPz@"@,"ڈx+- u\L"ޥe(B,ILޜt{EXڡ^&E̠G+r5}-dy{r8sʌ3<ůӣsr%ǰŻ;\p# ߙGsr*I ͢hF@ڦ(7~OOZ`[@ymCsPAraV(vPLEe|1 p +.@3!4`kmÇ>}EY$hIfDŽ'=3*%{gPL&֞(ZL(R]nN 7(*|*ՀT҄:`!kPb&bjy?{aOb>x>$H(8v-iڔ.,Zҏё6=T@h4-=ϙr`hӏV)|׊K;@- qEoOvpcZe87|X{"#9uW%MgP[:?޺6ME8n!P)6mZX*9FWW̊ޛNJ/X,l+d9{t@ L"dɌRP(~VMlnl+Ϣ[?JY8]9ˡymLEV;f&-/+]H"K;027|c| ^+|#8 . -AyEcц}힇];p3>Ѕehi1na<7vW*"|dˍ~j W>xF?Wd_8.'eH%MS)D?XV b2Ν;Kvzۍʲ&ҥK5ۤiCwp<ϫ{"@$R]5Pr5j{a|ی3S Afђ~,Z2waǕWMW. qQT? >7|X[b'Ygݞ@ 8^$ +/%!lÇ@0chY*UC8s{vazo  L3%+0ˣk/ Z18 z a/bQF,Gߧx>J;pn0_0"fsH$ZD wCQ) wyRB]omM{1nwhݞwk,XVx}\v];Kɲ3LLHS,\UYrq r r`<{M+*,c<gNQXzIݞP,.pUax9iBh+JzV3c2oSޓFbؑ1"iֽ<@)"LySkfI-K j N L %Nit2'+.,[bH XH!h3nFH~lG> Ufp|e?jƙS vpU$vᓽ f0PNjD\C_,nWf^z%$]ΒjE(Եƿr5ˁBj}ipTR 8b|=!/v"1 kd^kn,XU;0#p$Pk.݁/+%nwwqWO U9b<2djhvprݦ ʫhků_H;O]-+VJGR9{02(4ϡ6 aN'xo"_H:m*ybK []瞜>đCvoDur:+[=|FүkZrAh4:cvupw:Z{2ԵhM6J4S_O-)fm--ctxI)S(d3Qv0fR9T5b(,{3Z'ASS ]/pz~:D͔.3 %*Vu9WZ49]9r i 4X{.w8ZpsvWu?M+<땢<2%G,ٜ$4`Ʊ#-J<]Ep$F.^Y&&CۋLKk:{7#@:pMpnC@@WYeA FZr]}}56!e_np-xρe "-R= ʒOx/D63 6; %Xi8kN/_x8\Ia§ #m0GZk{^ppN]pp'!J׻yYzpRuEƪךIh0 Zbp//+'8,C L#&K;\Ҳ(ށ7G:g =H w// fT>3< u9o@0Z[[ wYEe żM$@8?xwr>HQ-]D;};f=6=)ݍL"9r)lۆ)¤# Z w'0D.w'}K"N6dPb2vmnN W^2l܈ѣxp;wN´>b^qi0bXH$4 w@JP%@zgj˲ND[ݍ .uɣG@ L!]B^m7ϝw,hB,co;sIۑ0cS}:a0U½" B=BHD]]#D6l\H%h~֭ ,@ U^zѾ};عsab ͰkH ?Uݨ BiKYYafEٮ} x~iD-^w{w"T5i\O>f+Ѳq#Ķ|}< wމm'Zts3v쀥 YҾ~[?:D&PY1eˤO.uڽ:ji9'}a;:I&1ޗ'U@ " CO0y5ØXb4  +d#{k;jT۶)¶}v/r/!? nNx~-7b7y' H };__F{l[ni?!mOqe0,RǏx| /SI 8B-[?1`?޵ka_ WjM W^Z]]3f@@;` MJefZzvD|^y1?q8PlW@FWm?:*o*\01 G*Bj쩧t-^ c쩧 l[>;:xs-7*B;oض6yEGE"{lA&Uzbń}ԲeRy4rpBif/FW0c("JaSTptk5y8Z9R˖s$N j,܁{ ZQwq9E 8`CIbЍRniv#6vr4U-@\p\D~>/ *Q:zTs޽[ؗ/0 ><ڷoWo~&w5l]@F\w77onK'0n<$ G0\DJB!w…bCxٲ!8-[:X_*( 7ܠg}2[/m~]hڰܹ#$d KnW( KEʢ(3 rXG&ݔ G;h d-V,( #F𽽰-^ {p ,"܉;`_\y}a8/ػ_0DZWq yط%KJE]wyFE4/iVVu-L4L8 1/+X7Wɶ2_IF%Y}t #G@}iD{M=~KBy<Nsm}01 F v-o]~轊:_hMO> ZOaSoHQxY;yt)+]/.#Ȅ!sq:sЛlj5k47mB~$X. hA˃T'җb{(C|D۵z5M`vf//(˚|C> X:w0r%)>dw{㍊^{-"~-[x%,ӟJiAN_7((,]VaPpx#+W>ѡ. ʀ'sl:PVńnU~{/3?{*%wb =?]|R"2gy']S_\# @ f> p/GBSׯ'6G""C>GUz, ga_օ !mݪwWN׭ _@"/(bkGNdb1p,_1+]mw:/+E1_)o^-g3g|yD{>tK.S "qH9;T$Deقm~A_wO>mbͬ[o{xSu}氒I BE!-vpU)r^[ᨃ"K8#(}-ϫ( ޢedf8%B) M6ߏC9s]^jV桇cH 6TN]'̇"ϢE8YX5kPPyZnw8O2йs'l|KLD1?Cp )k-U* FBJ$rL7Apxu޾ n>n:^}CSOrrOH}i:_w7`0 ѕ_yVVLbg8fhz(bqX1"L$wl*C< qibq &Il`aRJh/m#G7 w8ZF&z=Fϰ56 j\'G} ]}uu,Z^ϳȄ L$(Z8ʥO>AFE+*pl75Ҫnr:}8.*puay]]yY~MH swæ8q3U&3f[o1WT q5fd+.~Z(ٸGW.ik@O'ھ oHSR".NHOȝORRҐҝ&v$h3( fs-"g6da!THvaꞶ6?T^L ~1*в|xMvXi}: 9xPp|]U^27mW 4# Y1 ]o&'?9F} p1BoG}klzuAcsp\ŋu'V+YUUtZ*gf̙il 54)ttHGH((O?O?EBA\讯Gݎ 0\nG^yZlى,6Gqmn?1)eep#=n K!$F#k|>}7 5iCm 0k@ٳZcuu8i6Cx1TPknj!MJi+uu8"sB$!inڌJDnr:4'G iܧN!PPpK$qG2^}{g6qDi$p17Ö.x M<)}#Q0!hXˣ<-C>; >(R:~bik@W\L+fHFl J1GҫB|9x٦WNǠU1L[I9ȑP~e]ߍD4Lt.TIz IH< q#N/!Q(0lRWT )x< y2\)usmjBBAOF#c\ ܩBp+B4ӣ>0lRרܹH|ΞřJf ѓNyY4r46۶ Nߠn 3'm4B.$4Oo yz:}65f G(ЕBEN!*BEIO͛QQljezOc# '.cv4s}Gϙb.N'/GMPk!F#{.^|/,s[2I>`Ak~,pc3% |v{ќ"""wVV\㏨ȍbħB5z4~8_zUz$F  JFpc+V`'Nr_^ 0i)."7c*{]8M8wԡC8YXa4e#p \޿IEE$ᅬٳi i$ 7sx򦳪L[$Ay6iRA&Z{/d^}_Oҫ"dWw54±p->ŋ+ Wk5}DkH :Ћ~bx9_}CI&윂GJi)|/LNºu!2xEϟGwgB"NC pϪTEϷߢtBWZzB;uJ *= h>P(Ċ`C`pE4Ov\裛Bvp8SWCеs'Ã@%/lÞv$WD4?,ߦ P2>^Vb0lv }-<5'uVHFɄo{];w"2`yZFt<\gφg/ƨO>T賯h [F#<(g΄n5P(v%D Y8Oc0>YUU0 JTƈ %Od+SBU^^Ȁަ&^S\᯿ +$xث3ik@=a]dj>YD}3= |ifYRgODD$:*Eh{!w"w>&klތo <23!jEGh9ppbO^+rso _A?g~+\ mQtO<o%<0~\6 M^pͬl+# A_\ yZ.n$hu,z~LZ;-[>&NM^ahz7Ucl!U{tLmQ|v LDBȳMQ= }| t!6D`ȕNvQL3(!w:a Yর <,5:FŰatgS+ E /RlM\||pA׃(Ex6A en.. 3(8lف*`(Ag6CKJs@CWV 讯jh? gEFEE`?e/"U1c@C3iG@5~ ʕ+`X""B͛wSq^971]޻8wף>a] 35i?y0زY B?nYա?~6jz5kpqqrwGnz52**M~v;+WE?s&Ѱ`L& uZu+ P9?> vm^[ U^lR]vBl8~#o@ڵprMM l|]JYҎa%KN;)￟ bH+vΝKL{l_ Wk+}Yi `F톽_ /@ަ&k6#}Z"sB8-_sgEon˯EDngL&q"H TDl?o-2HJ/u]n55H)-嚚p4[z^;w$ uwܲeH7),ǎ277 F#<ˑ8~<\Id3hχ%1\VFeZ%̞ yZzhW|Y^[\Z؜3ios`Kݍ޺:$uJ0ν޺:!Gs3lnXo̟U~>P ,ѓ˗c2!}\H \ڱ^-5 rK+r!xnaPMhy,ȭ] gp TO=h}yfw޻Boٲ06 Hzq089cf3OT^]paGr~D#ٳ>w.ݎ{>#֭ōo1h|6TTD|Nǎğ<镕hXLxZ[C-hB5 3x87gWUU!mM)Jf4"y_}U~>n7Z-ٙ!io4{[rY}kɓE-r!fmUCɭ>H_+WC `L&K0 dF->Ko]]H3Ҷ{o`my啈"8!MJfC2k{ʪja1 ynf3WK`FÖ-?>Z~5ii4~Z`L&^=Dd _\8C{уj5MV7nl8dSϖ{4?N7pCYܫ2kj\k/YZ!1>z@n qb\t͙J";/X٨pi0""32 X['ˡ9~+᧒kc2A1qZ} (srs3tH2#5=ގ!mۼy efT8{*?#ޤ?oʜWQ2h[u8U~$TTĩS!Uaml|aUUp47Souo]mp)S[W;, `L&*yq "n y8u*$ v"c^`Z ŋ866 5RZxzlҰ);4hut "WaL&h&NDۺuQuQW zA-0zIwZ@STDD(oe WB&FdM?`ܹU2(njK&™ P%8uqr 祇{`2B0?%r}=vLq2hB[*]*+i:.͸Z[ˣ-O]cRbARQon/cD>4tx pllP &\)#azMf4">z-MJnDK'p o6>r^۶!m,NO[ 3gi֬?|w3HrPjw9sZI'Cݍ͛H((}Hӣ4hXDQ.r!Js"_d@w[ 8~ >Cȗ zdVTk8ɩ lVfDnu-] ]q1$ /Z!qdw- t}.6'MBfEEVp-޽t[!0k 7P*vv7RN>_z x%߾qcg\STDsȬ@SOxv{ҫT}Oomj\pEP^DvG*VeP+C>3r$\g }+W4eT5=MM!2d"'Gж|kj| iSHph>"Zm#v⡇i$MAC3q-몪 Fy\ش ؼ)vҫd"Gs3.sOǑ#5{efGdDPc̟8/r5Gkj%$ m,?,۷G=G"~&%KhȌFH5@|FYۑ$|[}~[(P !\|뭰 W}=INNR M+C3%PR!>@_K T1'i &kjx,8S'% ͛ss&XE9sgBA99y3\(]t5). y]m ٟ}Q;vq\ $J'>o6` O(EDp[WS !tލ3fEDD"m6( >5$Irm+D>F1[dMidEo]n74'R\"v{|Zj2Tř t^-H&%Rg@g!&PAg#\t^ Áq1~WmB*I' ]f4"_7Ȫf<"""CW}=-:\\D""ՇcPЄt“*nr:0B3>N(/ w?ZMxnD:;mdBrٲ"^gq9ó>II;cf8S(UUAvPXrp!c zNz@V/Io˪vmK;&J}Zy9f<>fS\q;BrB[zʕA{|,FBAROw!Q(hVH2Ϗ.\χdrdX,詭Zp#tʕ+.X]q1zk͐ǒp[W #>K;v9g>oxm-]_~ql|2#w47C,tZ+WsQ\Lo=r@hes\Fw!; ٳS_۹b|v;~4G*M&d(g ?;WԩKLDmwduMi2AWVYJ ZMՇ#""""99|>4 l61`pyjBSXGs3:l+),2'':&@^.n]>0@9r|h} N[u?gݜ7k6#mTq) qA!ZM Q:tBxe[ׯG߁|.mD a? d"$J%]45!aχj' sf¹? W`Rg̠..$ ͛{Li2A;e {{Ӄ~=`ojZ`,M }K? >u.VEDDDvwǠ 턄Qh1Zgφd"7}k6@+joH~I(WX,KW_R])SCVM l_}E(S""6t:0ٰ~ ̓ |N*1!N y`,aGCw ЯZKuu6J 49Ȩ i 8Vf3/pdF#2ضML'- B=u*TC.\/P̙tteB(ƍÈ^KyB[`VHFM @}*IZ0w6'NiӠ48idiiڱCP| Yd %US(BF~m[dWh ]MNE Ai20 7nTFc0zœ9MEVίZ2ښb:2h~^UdBo~xv\=eeԞ*JJnkvh"yAk|Pۋ`[E$M!\*M&Gĩǩg WƏ0O> 6oJr ]cPLR6c:^di'~z~ f3X,P兜di嶇mLHѠ֛<_MIt> ^q}{zxgLosolhoS!@")gyk7mvws< ê!hвlCWVFS<3n7.ۻN aǨXnV!{.> 4K%mHTI1{o}$4[/+Lv6ړJۆ4r$\*=t Wk+ sT:ρU ijϏj(:xk6gh ies_Sq;쨧Ð&^RX,|]=mA=u*2++=E^y c a=êi?E/>G^M&jlc0`kѣa?k xϋnʔjBDioPrQ)4b܇ "^ oWf̀"U !N%0ӹ( yF䓜u7;HԵw/4!ȬD#ī; qZ'}t'~*$/C*f…c6qi 饰V$t7b(Ȩ k I1%k5 wsӦO3iPpdQdژ@DDdh! uD1@Рul"FqlK79s ho8R&tIY_˫WG˴i< =yn]?ǟ|2Dxp>֗_VDꊊ?f X1),Ľ55!#4g n C]]9$qH3UDž`?ېdvu͍o"%R'Ii62vA[!J2~Ȱ(HTT;W#$W{UUp=JMBz{f65,TY:ίZ%(xdijqH_Z`] =MM ל'N@ ۈ6k&A=u*o1ǏňXawB]#d}}VT*rB[h@'LIGJZZx ln,&Uҹ\m߸=Rs8ى<[ 6Q+dBŁ'xЕ"}@i2AWRۍMֽ{RZ"d:]$h Iܪ6{ԄĂZ}z 4jh d4奇]k H)-EeßGBST˖^T_$*? =Sv @c5RZ `zgX5 ~OL1ǏCP@Va;#XHσbl? IDAT=U6k_ڱ3f+ >}ǎAi2!!U16~b-,48w:CEDDn/zŊMҎ qm?y'&`AmGT/uU&S+ӎmmꐦDFHwa\Oc#nw*0r$8~^F*[MN$eExH3r,&0RډRZ ɴ\eBZZ8XzC] 'Lo?@yz_ }Gn.XÇi6<xkj?6(Ag#.%.b֭C CΝ1cɁ_z 55EmUb]z!DBR sw+!f{A-p;+VV86z4OK@5~<G %U['a8y2DLz$x n7+r{kk+ 둳o@V47t)/] /IN9VGHDsVH죫w`8i#ȌFd3{kkYr>$˝k}QI|W9b}$RE1BX?s&<8qՉ !25%mK@P.j5J V2V*>P/'hILr'bᆪ{!R' t3f-%Q(x\/5Xڱp/nZ C]]3 Q(pyWB]]ݰY q !b^]lWk+5Ѳp!F (j%$׮c68VyVdiiP琥cpDvyVL4Rː)fS2CDœ9lZ-߱9c1{bP+iiiWl6\.8Xyv춈Lϑ#w872Z[Vc%lڐp2Y_zȌF vaR_|' \:lKi 0Æщw =))M«_^)S@ *;C~1xM8>e4rHR` t}%Oq+ cF=82&Θ?ଯGݴO \$;p(nTYͅFa:cK;v;@^սMPеCh_#W e лXPۍee!Ԥĝ;v@*Xбy3f3&流1J!b.An&cǐx1t$& jE[&, TkKᄺF톕q8/"r7.e nK ݎ$eF#CmHj情bom-kkij8TUՒ Ȁ7D\&O$vzI'j$gPaҥKLUUH>B2eF#ǏDQ ht"d!QKuuﭭbFi2A2O$UUH? GpE\(˝T߃-6w*?R9삇0kMXh 4wPM\s$(Bp@Ԡy/^ K)C<6f{Xr|v{`є^We%Z.$3s'oPXuISa"y{kka0`p47/'!!>VFGkZ TzBXxTWSdg#' @yZOC…H//1#FqtȈ`7x\cdVVBg=/p $puށH,([qgbAR~xYbU W8Y0I9X,p'R󷲤#x((KJxV,!Xz--tQ, F#/# B\`s!IHfzugf q=T"uD*urx6"Թ u SȝJ֭CfܷqLDƍ43R?{(ՉҾqc`Z̪Ă"#CZe=` OkBTWCWR`GnM&5d?m` R;$=8 BkGk^h a۳w8۷w`f u\A|8X/D4nQD{Љdj_=Xj!Ui.Z VXRa\K N>|*3@5f /O;eJ+}'N q=rZmVӧcy=jď}]5RսgVSde&h <*|}9ϩ ow7;N3b$ -\ƈB bNjo%%^] ƍH)-UV d?$4"ဲݸtf}} #=%hUw}ۈlBs#Q ħM~!B=R I~^[ȝE8>rlܸKJZ"i$$="ܿaBWTkcCn 4el%|M3Iow{84=WKˀ^!VS**m_|~zGNǴEоh ,<aCkZ!7.`w2paFXzh̭so4^manڒ,9V;m w !MI +d8ы rh;-B}7Z' xe" u`bu`]nٺ]&6YR\--.UJnM(8zqxHݻy6JeI ?a:2ʔPeI {w 6k[ٺ wO[:b57}FmH1B;j?|D$~yLl4e@Jė=k*U|En+nP"$΃J~ȵMi 0Bl0׊P}_|Ac $ |v;Β͚EGRfb!7㺓RAE'tZ̙H<|,}ݐ(t#DFe%۶ Hr>aG-dMmhݗТ2s ˇu`v__XHb򋈈0PL0Vgz7WdVUrcq7ZX6n$0*82ܜpgؼ1chʌ5&~y^͚^?v$vCb;Ezy9z}~dXt}%۶ 5 à)_* m;2ЈF.b򋈈ȵ@@\T%jƍS1L":&^оq#zn#Lrv6\ DGUROD@76"~x|R8aB [4(8̵W;  lXpU^4!KLs3oT*l6ۭ>D+"2n\L~Ds-Cpa%%PBI U P,~\t::a'c:z?Bfe%T}.DkWk+9sq_ oWYYFέw}eD Tq1Ʊ1~i1 m&;c`#DT*iC!-Fឮ0DD7:%ZDcR1EDDD\H@;rhs6Be@J,l!X׭I$Ϙ&++D;CsYF Ud@ h."+N3Q6W_Mh:`;tB,)i22'_~u;kgPV?=}~͎pd""wb򋈈gcژ?jFm }x!xũbƍC#j 2?l0LRZIh|'z=ov@ gueI D;~­[>NFoq*ЖFDZc!ǚ3SG1 m~YO\^¼GdnvK4D."2jtGsM,d +Q4}%53nK&Bzzx7 i`] WZ#EDDn[Ç_\5f mm;pmT;ز%dpѣ(z֡NCyy9֬Ys%A01vu] E =#ǿF\==?5 %eBw)+׊ukF'qcǎ V.2 s~򋓽4t:E.""rM[!d4 ν6JuyZڀUW w 1c7z*ܹ *(NȏocOL~K|z +a8t| {aϣcz[nm:}!{'Pi^<EDDbBzrr2J%M~ '=6Cź"""rorHHH,lE{ ύxy +qL}V ido;gP60G rEkRkq> Qf'޾@z|TQ{ܞGٝS_>+2QP?tVEDnTD# iiiH`ǃ*ԉE"""w!8C! 9 4Oz ǡ=}&HABԕ ') Dt ?B%+DҐ_э•5 W{P7AOI]O3Ywge MH1$\<)x>(_DDn"72+ry/Dn8NQ2J(%>P$‚'7{ϡmѾ /s *P@~h#;?7}N;V w&mOa%$>w&$XNl*v%r'g(ӽ_*U7; ,j#BC" *8GPdApe=89 y(Qi<44 44"kSQt*U8C'J~u_*ٖ zD }۷(~{mBFQepK*`l7`Ii/8.9GvThzo5.66@a`i>,9F!=($/_EEe`/!O=LPpώ.=!`̛\uAP|aWCӴd0=XmB#[H\P"v?t+n\s=|?p bbY'U/M gn Swz!!lHֵS1y$0 W A纀cKs1LFh btZ_|_?0-1(EKk>|쳌7T/B]u~QQt:5 7I9o8] ;{'>m{D8xBp v?ï듈{۳G7I|NtoǮ=mK$ӖAm"E$@b6kҽ9u$f\+sAؐs){<$?`}!ff Vh;W***A9dh2{/*w(n2#ހ@Rx'-`me`А|Ta {A ùZ2rw^h3yJRn&@Ԝosv/8rb [O).T憻2qз}v%-L%%$YX\)^%iv,'w#z R|>=Jr[m;ФF17Qbǘm<3V9**D[4:ȉT_Tr%t:\vng6h`s"4[wfth|m? L_ M,Y˿d1 r ቿvW6 O^ϨJ=}Ack|ER&ʥ&" bŒ43B1~5Cax 0=m VnH܊;vQ]NOf/“H4>~pJ9xfn9 OlE]C׈ "7=KRB 7rpTϊGg\6+!;J 2l\fVTTT2s)_Y4/**= m=^)dg!HtQR-*}OvdIh_=yh/Ru$1eA<N?iU1쑬w !]kTwmtl؎" ]R#њ`ILG>N;E tgA!}stlP_ ӥ_֕M_4CYARoF9Z_GDž*UT~%Ec˕ EQ`Cڃ!RȌ7 d"@lomv687XRD,+osIPa;4S(xI>WB[ ;5qނ3uNѾQRA!'K8ݶ%m[<3V[>M>@t\Xy+f Oj;GrJƄR,xZL(.U}vGbȘ9}d****t:t:q^}fu~D:>X4+$IJ}U( B1׈H)7Zo]Fh Oid8o:2fHHu#D9GM1Uvdіcgi}O9`Bތ`0D#j_a@ oWSNX ALVVoQSR&֚5M_{kۅ+cm *U_9T- 5m4aqS^u )iu(}Y7p#|xP#1[:PQB/d-ԕ uOWg`yo 8T&?(T̆` VW\-+ dK6WP'I Y.|#JQIoB[\UHT}G3lJvl9E`;.~B3f\\wҽ-#;Ӟ6$S#u"J6"J02fD,eXtzhݭy˧).h خ7{%B;dC-e @ "LpyC1"'ΝpKlMh]E[֊oZ k&= c>_<(ש ƙBjN@KQ?$Գu~Bn#\˪zTGSu ShpIU*h J6B[q\K^AGR@DM݋$-O5(= ןΟ"o2qCԔF%5aYhod#z30'%EYV}Y Kc}D6GD׉l50IkcpHHMrE0`p\َ/: 1K!\5+aҙ$!upyC۞X9T0'\Y͓KVo+Ƥ {+Sz:dcXTrHrx3-µ[TwGahg#l 3WcǠB^;,^dt>_lPH [d[N} &\̀Ye0L$WvjQȊBNgsdh#aPׂe77 MR*ߺ]/$۾3/8a{ ?!/d@"@:}m͇Au6;pq;Y=zR$Ih'"+zreW.,(a6B]H 0 VQR۴ 58Q.ԝ?k}G+Jb 5^AyP |*Ҙ9xh#a\eowzpTEEER/Ǐ˲ܳ H$JBdȆZem!ǿOG0) Vo?D@>~&k'9ww9ѻGS }۷SA$-r]Ⱥ&AL׽`5@Ηם?&9/os]|9.ՠ=m7;!Dslu XSP!ܷ.$4R-C.J2NpxP l*y+HD ^EEo{` w*tMA{;d)N"19UQL&Co`ϟq:EdD23K.yMI|O z1*廣Lq9t(noMJx,ȝL.Ak3ِSi]h( [8Ԅ{L_P$cy Ux-z;aQSEEerمʥ#\|Zy낢] F=N"BrPހ> Q#6B=,i+(Au6.'\LHf1/߷Qxjrvh,1i5T܌eżkLlE*f%4} |B瘊·@פ{W=%X6ET@E MӃ:= #FrVE劅MYm_s- aLYvAZuKs ȷρN&[NkL5 Ymv(^h{1Jێ|,'w^#"aew&I`w'"aCqlI uѺf'zԜsaQvcIqȘ9p^;,y%./s61؊Gc[ HP@ށkҽwWM ]Jhx*%sh ߕ'΃Efք~ZZ_ȖS&#ʶsbRQ97Ām^:5"EwXVq #))縷"XF>=%_3{Z᝹ 9[_;Q rPLK1ZRh;/5i-Tt%R'gΔA6'RYJdDIbB9;$]Ϡ=EGGz \/+ة/J9GvI2f+CGr,'S)Q5e`-*;O_Xz ,Iux6|wT< fȞmg3x%[Ng7Q`g<=XE֚(jR{b~_lpn`Ch J8To)Z(%ѼBDㅆK"SlFWgLP:SiźLԝL;KnΖGyƽPi% ;Y?Gԡ7>A290f람"d4FŐlgrjbR!CNإ pѵ04NFA)u pEd}W&+:*dCH xu.crhĿc2̆!MZ{`H>uZ/@sLH^gGW#nhB>fp)1ʴ54} #&hA/Ϧq:#tA_ܓ瘊mg%X\Pp96Mg^Ґ; aоI4TBXd%iPALg*:+D8H`.6{KzXgD߷.~qBkq:z HS"K>"al QCLo-й[E {p";p#T J"1+ME.ڟm1eu|VueGWC,{H%#S KR?n?~-w?!M_"RzB% A \{-E|??y. W*E 4M_&{-R+p *r$#;@6} .\c 'g6)`r(XT*AΑA3 WJCXT+ZrFg>ɢ:cVςв!hup]ͱT_+d^j -"2^ }rl\ S0g|nm,..~` Vؿ؂ z;I@*DFwU;aK>_(*jiBgqoݾJ$3{=tSp$[eiCd8р*_3m>b6,ĖT@ќݶ)4!7ӖwfkAnp0w%O̔r;AZ$;Dv{-#d,1[uY}]GXU#ڗ,j/6ʖ'"LWA0oiA@Ԝ@xg_d&GVup-y%w3HM>B4ImZ{k>u1C^X؂@,vގndC-Bf; ޲JI^DNc*<w(N $BBk) t^hޓ*/(uD:# Gٞ0S y oelsLL) 4z{tF ;J!bȑM2|/{Nj; aO'嶼j16w?2f:[[x #ok+Y%2fNmT (.}r@b@j?wCMG?~•+GrPs#ipTrP{7` Z*TɳsOx,&@ħ#ev]l6KWnj^`4AT"yps{br[#;X>/րrytDWqa0c-nmWJAfF!p;xxܓt HWb[[T||c @{|[KrbX @Q2BAqakyR}Qc<=ׯϠX,&rYxY CwОٟGe/1*"qs HhSaiT88G:o}oK [`>Y zzPc9-VG?!D5@גW "Z+$ N*`K`|l[еUF,l(=%:v.h Wn}s7= #}8a7m@Ap*m ZIw/ +=G; S3`95w`ע}쥢h-G\`ELo_r~OSr*Cgpch[/ޖH le mgSڨ}%:f@?Ag=ςeeU`psHtzDѰA%ݓwGpɫ0tJܷ.~M_MD)Q7ѱsz֣&{蜵 XlD 杹c;d r)>߷ su/a{6}o垧`.ڀ mc-;a1Ȧ{\SBH4 U@?1ڈز38)xF̧D6=sT!0\[UFz9e8anVv?_n}M۞Dk9.ɠKE%2LV-(]sA2} GLe@6HwWôIlHQଧG z>AŨEr:~4j9k5yW6z"E["neo`mѶpTS + Ӷ'A(5nzwWgՎ6^y@r?2tGlirÕ+";7߀%͠}x ;a1%|lV箃gͰսާf$gCc&gXp̈WdE&`=)& ]K^S0o wG᝙{ƋʋǷrdL\ߘ YOy=[ Ai=~!b9 XF6n(=+gf` mea2eWNoh.I'/T/稂{$Xo-up3,1u۾E1Q*5Kq7mSʀ$IxwfQIwQk;FTfVբ f8'A'HS$%#f)pnDsg Ql p֢ľ| xc|B6u+*i}u ؇%{*]y]d.~i <|,ܡ s۷ XQL ~Ų)}Va9 +U]&Tў]*$)QSLN&X !J{=tOB:/ i)[g*~ɽIP fڴukCg &Ꜫ ~HDgu HvnnU٨X"f+g8,>r_?2a]t RўvD́6te#8wWǵ0'{3LDSCB ``$f)-z LnZ&p':dS\j/I^J~zS+ tTDѢkM}P6C |`;c?䢺eR.Y*y*J*`8]< FZy'ça59kO"tCn[ BV~35C 3l$]R.$: gU?vHd.I"]' Ẃ6 FKt]qyNRqn?Hqֲ[ϯ@Ogq?an=-+E-!_[)Rhރ( -*DsNց^+yje\ul~4%/!nAh 9ruvt lԁ9;a1DQ DI*YWs=Ofp"pΐE5ZAܒ蜵 iM% =a<(K$ta"/c-uѸOu;T-ynuR”r3|0K^6St-|E#an= Zw*!5RbB[BZ7,L^z-ikY&ӟ=#s~9?A܈ 6MѱsVa~A0|œQQm ׃9tP[䈧b~w5*x-CMv|bwZ\*8àmillQhH=^Ů^#w ^ g=TTU^hj:9f G *! #,,u+,k!N'Y){i_8G\<q/QF]hp0tK|6\ќb'ᘴ1c{̥FZՈiK=^wݶmJz:eKLZE {wr wGzW4MB;@ 6Bt.fLr& T[(EK S)Q@:s!I_,M' tDT mn7й[vԡ~Ȼփ޵d 0m{wW+p*8YQzDI?:ٲz*m> dTTkfҽo{lwNhNX2lY wlhQ*WeP_@h\.Uh ~W{9ǑK:6% N+1ﮆ~?ǵhai(E~:ڀ0cuK ki7=Mg폼ݯh= vt n0+KAtGM%}\/e1 S|/q|ghB>hؐDnp?g [A$Γ03Kuۣ0g>{7:k عUI)B35l9wcلXtQ;q NG]s=;~c<,;O5';|^U[)W 7'E(4xUTTA(UF##lWskZ?t8Γ>/crTqUj{Bμ}oCfLd{zp^mkxO^Ú/َػEQ "F(8+ꓨbG׀ ^;ymC˒P|bǢ[W yvd.x/ؙ?ɸԜRCތi:O"d+%"x]8g;{.xM8(i#e[+v8ř;@܄3j؉K/I;{]5Lr+,1{_1{9wˀ\҄ !WQ( 3+|^mfs_婨\=fq* up7ER8״,܀B_AqU i>+h</g˒.@T "2 P": a WGVEE$`#`0j#n& ,"C!#v# "`/Ohce'up0~D9oWZ֦.K<M[`pCOeOC=u؄Kb6"Fb቞ y}][t͇2{-l>(ȖF^»nFWga!8:e-#7Cifʿ)S۷}\?ϭkR%[0ߝvB:~ $`?^ygyw!Ӝ!S8Q4t_;AQ1:@1-[lgJ47A> ^OV\ĝ:I]z)Ra&"hh_oM+*t,Þ]ZG*xZh Pz+'΅9e1{9SƖz5~1c\Ӗrz?#oDE(]= N] 2Mcϧ٤Fv.:SBS!G\.}onAbGbG]H ȑR$Y%|zJdn{~/>Tܦ:EL-ɤhx&-B𔕊))Y sJ&/GAot]rz5Iz,GrE/'8@V:7pH t5z2 @ajGhYY>y ף0 B-K 7OOTRL*053m8JB%}z; ,|XN^pLI$ԖY/ W̑,T0ȺMu0: AZZ2YtGjj/8?GD²o"XȪpnK C{Chu[+db.d&z.84չ%5P*ՔɕV[V GE]{TPy1'V.W: M!"3=](Izkf:I$Bpqէ0d(ϕVy(y̨w4)}3X.jP!WT"O=RXhiGpl5IbX|/Utb1{9"Fk `T+Ē'gq6 3?f/zPHdGEYW_5j4mZӥ/vWHdі*Crš*W d }Ny`|> ]ӗ&LH~ l1E#2k58R2p v"h(g'/e G@_'.ܓuR.KO%jtѳp8Vg^ܶ$턦-V#RJ oi3LAlJVv(NfPpEfaQ-O[ \EDS,ͻg Fl;#qIF("{7ܓvDV0ע`ߖW1)\iZD$O+A 6EQ=^VTj\epA4etҦy)SV"8u G! )ZH(61 3VLs dscE_2wS>md㣭xq,Er}#XGi1{ddĘ]$?^|'l8UvQ-1q {;+(%7;!N\ME'v&9;;Ⲭ3 P hLeS@\SdrX+P*N6?ޗ|`H*@4Ձh b{H|Z]qt4Ta8w k b"$}YEGd,<ො([`8;B[pI]#}k-񀄣 )~Zo'w+[q賤.mlPJ]鳛S+ B" % ى5v`xo1,Uh YXػASKqpy_u˕^K FX,vwʲ,L&b*^}֊>?Yv**F OuԞ:')wıPx/g+F>Qzhoaк5X|oyv܈i >2ԟt@'ϣmO` ݞ D}{p po?1q[vbbNwQp#_` Hw(:~FLGAw4Py"񝈎QEn| Am e+;i \;%+uNK@e?nA-P'7b4 eUh :z,KKKZ+UT Î_ t(4'@9A3]1ڔ] n(= |B"L3_,AAO"+ԶR"cp?:7̓1D)v?zًt M}g r<@[@Dܡ`\$pz?Y}4|ǡ ej6]Di!pv/ ncϖHPZq˛[z{-n?ADO{_ZoE;1ZwmqR5g,3G}_܁صUJF3 tUtRth:Od5{> 0i>8SR=|Aׄ h.x-[_VSz##& aC0/3 ݞ~Pxq A=sNvt{^D׍wJģ 2Jן[-~2BH@Š[_@AͧxS[0_7<в9ք mm&$hA瓅zN\ s C}?K5kw7Zg#i7Tݾݝt;!B 0($ &@ȂʪQ!:@8@ǯQeQe 0%"[#1+,}ԽU];!z]O=d3z̾-7/\ O&7tL4Dhg2|yGGGhE1G0ts[QL1HpZ[~Ji+UL-QDOENVu6#n"uΠ{.:~wkc+Gl6y5lsreBbIbK8,Ew |ٗa诮guM%,kt}[i~N6 Ly^M93 ߃TARxw}乊-nXԾS:L̾]l8<4Bih7zǎڵkYvm-CJM]6p8jG}6|,ްjQ:S$B>l/*ťnVΠc-/;*y,-%ӱ'KY$F왫ڹLs*DnҴzElkvD ڬ#gpA˶'E+2dȐ]h VUGiTO۠Hf&U-''7YQT*(#03|{qןT1ڶp ]}FnzI-,VKt@Mb;{~Þ_D= uv›S=?yk9:GnExS͈r7\CzꟿjizbvspXus19,c2ъ!.Z|ܡw+3PFҭ#ֱG_u'3lob%N+Ww ?L9\N Q=Q[ֳ`=JTtN~yt|CQ16 ѷ|Q^Ś_jvթvIkk+6;!6#[ho z'=7o.ZXeGd0Hy:f8oϕWz֙\(#_u뎃>T9ftIm{1ڋ*Ցɏn&ޟ%4U&u%˟DFX5زeK$ihp:9큋Vt8vZc$`H-Xq()'(g&bA EvK,U=_Ĉ{ss{sR,A}}nnWBFo m/' aJ5i!r+Yvv"7mTG_7Z@ кPh Ĉ4r8Ls0DmLnr1'+\MܛPc>DMPWrsowU74yl>{)kKc#5p6g>C<:?|:C^hز>7T^)_tKN~n;BMEM}19z^F[V :M2 ( G⸿ъa<*]18}=mվSЭ2xz>N_ǒe?٬9O\(O/f$vgql K u~^uHnc9E|պ}T%>w=X!#6N(5twuQNϠqZA<$3)F2hZ_FazI >!qlhr?DoUC<-1毒7{~C+$ktXhYonԶh*!^~d6#_Dsɏ(w#!־HLG +KTch !C4: #1!ԥ qBDlM#Mh0Xַb' D~U q03prYzpI}^vIF{M}Ǿ8,ں퇽0rʪrw:hlsCVZE&0!-_Ǟid2O Yf@[ l#FT6^6T})l 'u Z3RC6Z/ۯߵKw$D1!گF;tk\BvazID4oXD:l7"\ ޱ,Nmyh B|!2kC9)E@αv`sP+'GӁ nZC?!abBEz~p8϶;>/l$5,k_Qnz{^|M}DZa9 w ݇˰?o+?fFuh"h; xq ZoA4Zkhzx\`Z'oמB~xvAʹvHy,Z?RLG %cLF1y!.C9h&B=R'F,g7O J]Ut{>pܬXQ_0Z]wݕt:͡יLU~ yPoz͋TR[Crc}SX;+ {~?Vr[y2[v7ǭV[[[nDʹ@NmB)j=\ 7C/. NG v\Q [h'_@ʋ4J-@skKykNlGcy-vl)/F F (QML|XlA-h}#U qBcpm8n8܇](ֱqF79hbMUo!&ZG~!&[;FZn0B6I.A p`BBD6Rwy z_g'{Qg68)OC0~ Z  p`8kގRl1!VmoI8;*gpx8?ъ|ذaiƍG*ʉBT=wCOc6778֑F6+JM^}oק"%!ƤDEab+;k)7)-!>Y>C֙YTi~_l8!QJKyYY1bZR !F)c Wv8ez49\ֹW=w8 >jg.A:yR!L%i+xUxޢZb/~JelkvyBtbDtJWx[pdC)&0WbJ0!ƣԒ%D%1zoKl@FψT_6Y>=ɵ2)O߯K9$aLC鴫;; ͹`](]e'"f A![Q"OBc}FC PXh 1CcJd(֙He|iَc<䄶y"oS9yʰ? Zl(yO#qDO0J1ݞ-5Ly7z{ ġ1{Nqt"(ǶVL455%Nus4559v%jhWC l9qj,ɖ_ ,'Oj6)2e!>ݑuD9R D2k[lw-QgJ=^MJ.Hz~l! +W#oTi-# np#PR֓γ 3tؿ̍ؖ&nڴ@wsDu vv$$a <k}=A*RF16 J"vY (G1VC+U]ÑLx#Њva׳baU< pIu$pg"D^*ws2Yƣ.h}JL8y^ c6.du֯^M%| I6<1g_19O|kloX?1)O+:FȚx4{#PKe>lQ68$Wq g.? +vN;E+:'Z4qB{`qMR ªyWT7R~!w|{IBLFjW*c#`IkޠL~|~FGi^RC6cȍLf/A>[I~a쾘ɰџ0)!@;Z^$ʣ>$U_^;C8w8YG=D TēJy '6Ze p=GLjxh @6"kOGs5Uk~!N#^e1C T [*))h Vԅ&)3VhSfѮˁ08a&|G <.7QޘW]]'̶V,LnqъF֭=m4 ڽ 2Q4Hy"0لMUKƶP&M +%LmY{!!JܚBo'cQhn*ш:%M.ݣc(En< Xkǿ|a j&P H9v#L11s2Cj_Sr|N;;'+Zs/---Nh;#&ؖDCVĊ[94Bh= WYi*fi^+I;o!.V013x^I"TZ@ fJM85]A~00NCmୢf|:&l8hE %;R)6oaTh;NP7oD)!vGhxx3CMt^4J 6 lFyT.My I0Lwj}t )y0f,E<_ƼiL&N5l$R7pr81ъ7:}r  ڙLT*ը;9JUXۚnB܊@ ߯R'䐏[agr.&VLP8 'qzƫjZfzsU^>׉Ga&;Yy `R~NwD8"du.B`FmB h=x 8)ybP}Y[{9q+J%pZ8Lӟv<^e욒cNL&f[e|ZvAp'Z_ۇREU: !>k;cBp2(qRNBʛLK 7+:VM۷ii? {nt ~UZ QϠ5gEcк9g7NS H9 //h 8oW*R~_UKH}rn6zh^V'aӦMNh;vj?B{ygy'k(u.B9إ}>tۀ7ihў;dc)O!OaL^ħ(x9w&o܃uv`K~c"N;vdY:::Xvm#ᨓ `ƻH!6bn(#19+ĸo6rR~,6|/ o_f9K6{ BLá5`/v a`HÁUr~"Aԍp6Ȳ],ҍ;N~4bN멶Z8&@ bqjsⓇ[m%8m_{ *~. G@hJ7)_'"Ř"y)bdI-&/[Zct|7H?YQ-MMMNh;v<w\P>$4Rx\ۡOy&q2RN.nNL{+X/cғzv-D?l[71pl'W͟jRaJFGQx^M HyU*ojַqND!z5G4y]opfbCXLQ'k5856YMLk⠲O0jEʯ"^߱1bci}%J47h{ys da| ֭ *Hv S^Q~[M然ᄟn7ъi} 9xڮ#: )O$B:)'LК!31)Q:vR/{4y2h:U{mډxQ|umdc*40jqѲ`^mZ\ |ϕ(5pOddc,{@h![StmAEbg,A^@sr0QڍG!Qȷ1b:| #:~ׁ7-1 )'ܠO L)1׷|M{~jѕzzUwf:#خ.ƯF$xf H9}O#JSFR !Axl+v'`<.@G?ޜ/D #Ǻ*̣K3yR3bxޱh:E$Up\K~ !|;;l~(8}}skᨏR?$-~- &"0Y[wcọ-FgVUhCCxhF_k ?޵טfLu2|>^%e&gdh}mnRYO#8^ykmsmL[.xT{e1qOysrNA P| ymphGȃgY9%ld!^~#.BE+b˕Z#D;/gha}}'N" }}Y[~MGgʊlߟH*RI^p@ +H9,Dc>HԼcg)KRt׷}}{~lvg( AĊmWQ*xWXg^mkL6y\]\/'jۓ y2 {]3f˭ܹN.ߟO*| Rb.JԹHy|C*9R)6k1_?'7AigB'vsOsu2yR?ĊS[z&pKXI"Z/-b^*?1dJ=MGh}_N'އ?Y.qc٧kƚy3B웻( >&g|`r֪R8f"]`j4cRi֣v2Vx=O5~n3⺎YjUQ5 h:=0Gvy7J݉DA24C_DDDL*!v_u$q6̴q{Dz8Jut3>ƨ՘nӉXZQm>@OTף Ry-rPʣ4n1;;(5"1!D쓟k+`;b*͇¦(phJE睆G[9A ϻlԹO,clpRzrcc,3 ~ hv$|u';/>Zn}_`J=^$΍ߺ/;>smfߦb5m#_-wy`!935\HA#Ogg'[Ttd0v*j"ii^ _%U bQǣ7G0ϠKSd_/BALÄ[Xu&ur lq^1h\dILD.lFʏ^Gm%wiǡŸb2 9B[7a 9((ow8KuI&}q"nQ@V̥<!NCL4h/Me1״Vܯ?O h;&Pyk"9m /f:osV+V}hVr, Mnh]UhMiSI yUE͂JA랜}FmYaCe2՞ט"a)1anXh*"0Y_,.!APu"_57LBVz=egظiE3BBPI͏=t8477;v-N礼 :o*'o:qvgZl);&Byg"Dn|2|)HHWC++-u1RNyGscY)Al5b܏>ti(0@h6%1ZMñp=l0N^0>^ 'jWk}Eo`ҹX뿂]5DE6nfƛg&~΁")V<ާ}z;i  31y qatM|&g dbO#e"w~?8vVvΎASS6m B;ʚ5kXfMUۏZZZ=ztQ&w0߰a===ZS.4[BkJJ|Z":zWKIn&Z+sNO'Wy $ y(%UA>ԺxrևRˋr>S}E*cJoQjZAIa&/Fqpclֈ}.bI7:Bε]QM'X0X`>J-#@ Ap{Lc*v JRJGq6G(F_#ůEHy%?!1Wb0O;'yr|Q)oIO,HUfUIye.1Ik}3}}7J-. ]dV+M:!!l_nxJ\vdYڜކ^իW//I 8!9>Kz!LQ-H96qtwn_ciٟ[|)J?rJU./ETsb$Ap[ks~xa}=RÞ1yؓl*y4IaGZUԗj[_RybD|_?[D إ?63P%z6:6ZV6}R mGqr")ybGf0>(mxޏi(Zara`/n&'\R/ٜtNLsLMsH9=LeeDq־`٬&:8I6+ۚB"夲6!Ơ**[J&D1 )&zhn(8R~=f+e ZߌR'ydߠ^T4I/!i؋Tj!|7U VOQIf911^1lSX=f2wt1QҔ:ݍEH9ti@aG0A&)m'uL'\)ªM!M8ےv'˫XRɺT\e)b\B@]Sv !FE1 g8MMarŻmtW^MЬHP9^S:S(lT>{2p=,t2Wpl ^{5^{9r$tvvbÿS˻ܱWZߋRB){W_՟KqKm9H2%}}o%&٤Rkޡ͛7p h{W1q9qgf3y+k6a3dÎhQp &˜j1cJ{{{:thYKq8U\'.;Z16'J'[-,|BK<8 4N4`GB!CT>?ֹ}+`Yp6+XE,z^F`$];tusZ^w ;eV\zͰ[ntX0Fy47U'0@rtѬZ*;;]NN-6 R1nIr';R{ZYF0aCŶݭswfULO)jwX6dn\ϦM>GN$&t:;븳9#ޭ:|ג5DĿ0qtoO+ڟIF ߕO|S?'bk8`ϱUoa.=r‘~ɯRkØ9y&GN8Vŵn2$677'YI6p8;7 a-H੗c?ŗOW^_W~<'qLܝ‘%5DDxM;`O|Yu\YX!c0vay|H7yO,,墓ϡ-F4 NAk4c'нy߽׼O{FɅuaYJ7S07,} ]n6/s┏ /GEI:R\Lb;ʮm 7,.Xx>,`0u}7^悅Z=7&_}9}⥳xۿcʬ0UW%/ 0eQ.O_x}_s(]Ƒ<2fcyL8pB8{/%“/f-VX]$.8kK佑|N ^8c!~~s5Oۜk)b#c)15j8i1>~+WM{^tZ90ݟf/.8Mi1/H!'%Ӑ~<yt6k>X6/wqLOâ4%ܤozik/Q]W+mzAF%Z$ @ 0G.o$dbdLœ1>e*"5xxƎOٟB=G_#I,UxYf Q۩ٙ0\7l|]~<"fiqX4d9sJ^mH9YjO .+΃З:nP߸ޥ?YZER6! I,Sk$g@ۨ@xxxqh"t'888Юj~텽}=qss于/s/ 5E}YF5By ckv"55G[8sYͲ8~lD#Q۩I"M~nL|AZfu$?>8/Mqy1O5r,QQKai16H&&a7sRr E.¿Qk8r6c9G i,9+@ yYH}ثxh]>sOOO1RQ/l,eee֢)..iE %V{u'Cu1_oEx٦kF}gr?&ڿes'?eiR\^6C.HR#O1nd4Nc q*؈8{u$DOc5:kxlx3r'W뇳Y/X۾y9MJ)Q#&=9k6Ց*Z"@:Me4}}HqeThb"c=6"|Q@qq1>>>zE $Bh_'_{C&tjo,b>4c?1 ჲL~sX&qR|Dfik[`ˋ>X;X+qGM&GegȷG<|hI;ΡHݗOq:|A·x)64乓ύLx>GmMxp8)Siu}|B$Wǻ7yo.+݋.!?G<;XY**iurͱ 'sb7GdoΛOACWN 8IId*LDLJEMMMwOK-ѯ_?/H[RTQaa Gj=Ff?6[r؈8)}6%"6X5W1wi(qݲ$NDZm͑:vj\Mo^JB26"ۏ˓#SqQYUZc=A.*E6/ʛϼo,!&()8t,rvjsh(tZ;wߗy3ݟz)׋I|(ż `{,ާ`EqZހNʋ,5.4)j{?vjylHaL@HpހƮ%s[^ V٘DN'k)&QEV-rDڝ_k-~9h*x+)+;u_ i:ԑsC,5zҘe9q+YpJ|o7vǥO80U5|Y!֎%l&|u$__ЁCx:\a-./VOVԥ9*WY=GrxkLmMjʾ̽,[ȘaE s'\LM$Nm·Db7ZTnV$gX6rT7g7tZ.90mS$B҅Ag6>&$ح c9G9[7k06ٓ?5- 6C !rٝNԨKtB["{/a}+j)*/܂\J*/Ş[x#mݩmL됊1g#v}}=...7C {{{\|!8sv(c;W= W< ?so'(j|EfmGkLȳ~')՗:$0R=KR5-p 1ٗSȢ@q2$bP۩9pܾ̽,/_ Aثe?k,9{5?(Wu=c!Rܝ[r @_G1-zBh.~{:2~xB-1jhyg'ҭ7^ˋ7Us+-o'8yy\:ʢ;(y1VOa#Yg3ۼ0*p4!!\MguA{67孧ٕ*[G)eAwO~-̟Fҏy~,ag(,-@qAq*+"꾱r-&!z,s s%oZJblFƏSǩ*N F58c&SEy_ ?}NMhNbRɧ_RyfFu乓 e1sbJٶr#5-?сa7$kX+ۏsyټϊ7Uc8b7r"xݙxxu6ʊ+q7ݩ(()`csP۩7bo=LȉLZ\dk0kͤ:,}:ahll6x􈊶hDRu4:DWD57~ vvYGWbPNMaiBHn>_o발1G>Dh-1/rˋ|gŶ?OQY5#0/[/m;\!!?NsoKJ\q5Pj"[?ُ͑/$V]#]Z(\kzܿ-z\^'Vms>AwYj;;;.?ZWWWc0(//1zёFB`0:'>>>/DOn NQjc۪{zi'c/+hҾHcѬ$&" g _898)q2!~ATX`bd j;5.&i7ZS&PÜ9Šw2}6q<0d|A1r9MVǚWw ,!Yo^TfO佑r{{8P\^LA 'I898__b4hX#j#tv2#k픨'$vj}?y9G8r/=?3ʟFOEUg3,lQO|,#s;{q/[IWc#l,4Mboo/-#/_/)~Q^QjFoB|-a?s)A#,D͌8"UX; *!G|r/k֢-E_gh9HGQYKS2<0Iؿ,ʤsϸѨԤg9G׏?wgyo$uJdK[aQYSfEޜn#P,X<@|d2\\!` gqY c0Us s- ?o?Rtʺ0,`~sk;!g2-z: ;k -|Y[$!]W(認E}ak#?E~r!q*}<:[Ѫ#t|gީx_wŸmlmӢvEc0,ƭL2}9G8s#0@j~quϽ͡T$p5R1CsT>Bq҉/!p2f'_ HrQ  < =HqrU{dKFBt;w*ъjyGyD<]=ykǛ?E {mX0F&s4爢-zO"[_-_ ]Ih4[։pN!{BtOޖ LGZFB֪7 kJiIR=h"wmQ|SN*>ʌfѓ?YzEt.V;N-|0 B@],z#::qv <EeE>oʕ;a-Uݥ4/*+&[HAm[ EO=ydA*U:a۵c;QYSi12123=/7j}qm$&$o;sO~&, % /v}){:}4Gs09Vo C ӧguzBw ]v[n ?58s ̣9GAz4Qɒ|_wuϽm PNMVF'~)s.(2'n0| H~躄ikсafK (5q9¶3ڴcg{È}#HMrH|$!?lT\&;mԣԜ˖Ǐ 4쏧+<~'ێյ#mUUUwOApu\VrAOÚu@JIݗB}cQ۩8Od%>>df:ni:Nѕѫ?=_et`!CsIy~$I 0fL 1=]=)./m28Ģi 2"ۏ9z v@Rԑ6VCNN5jۻ]?yUUu#n5{[&†;1">A`$x:ol_ˑs׶w?xTqo&&DF1/})/-&bkkKeee}wOC tF,~rIKB zc~s?aC:4Z2ߡԏR9V[%o{Lznhh@txdM<^Kl䛺oX~y%\P‘F@*9rWWWEܚB!=Έ,{& $> "?|)/ -lmmߛHڝ%k)>6n LGLjQ쌓SMF#B z<\{ 7=W 00Z+vT$m" :*ʽ'l,UUUFy@YECCjokHPֲ=&Jp*|^!$A7PTTDQQQvOn.ʅ\ =%:<>:~j^NJM* -MhOdٺ1Ο'PN88["“LM`BAM-7r#EO.jkk{E bXoꢉ֍#Z7^`[vNrOc8FC('kOQAG"׾.lʠ-vzm'PK_**ȯϷ*l:%]m\p~/:@R%vT;%M% JWjZhhhhi\=Fhw00-2S4iD:!#Ż}I,7*\zV_I:==ن1J;o0CѠ$|lØ``__hn:&SXD~}>zG yyhhAg~r 'AG1BV{w?v݆=P 8XY^lȆ+~n(H6nK|yaawAȽ/w/8-ab^pZhl448s/?~Ry#cID&s.-,n-'kqNJ/ݴzi@ DEQۨo˪9BD6C7b7+ƙgsm7sx+uZ!Yb\`!lLј\HW+^ϫUю,*)5$&_t4G ]u-Q. uj7J+F4CX=PP**ܿBKϼ3x6KII%^@>ːquҪӪO4^-6yIiRGic)kK_ք\ ]ޝWк1B'3g`w :I)pwɖ xغq6.d- tŭ+p:bT>goc`e.fw\JK AI*[g[L,y1 &/B穹RCVm {df1!(wrrjs ފchTE&yu,z#p=mp~L){VF~}>r2HmEͭTM#hmSFݕ:br-=zpPu$DFhF :lIDRrZ&rO**QWz6)SjR?[ tT ?@ t=Fh N msŐ0ϬWZRn b 3!MﱡrG㥨IJRjuuE (~z\ RT*Fcۅ@7)壵(o@fX(&׆QP#l*OWLpyH15WOXIO6 *Z,^~Rˊj{[]n18Rs$_ ;x#eGt0`|пϑ#rQT)ٺAQCG~U.+񹺨Stf L@Yc9V}3]mMQ.5 *((~r@!T*Cz7`s[[[z|jRlSuW iZM~M_V{E*M_6t6%A!xXgXq&X3E3(m|,+G|^AC(cRKseM =sqܹ gggϩT*9U^Oyy9բJ.‘vOІ]SѾlI_D L֍c;w*|`ދ@~C>^mmÜ9ṡ<{kv*˾6)n(wqhwBTX?]; x9JEMM `'\ =QT[3.nvnwiL, R Tw5?\rihebڷ)D9g(oaUa6 +d&ppM^SӷR ݟ'Z7oj;}'tF,KUrsQ.EW!Aq+^JG.nv]nRyfƱc.r߽HH@3M7D8Fh,PuW׵Ssn/EcXjE3@v9Ao1񓛋r'LJF+I %"R:5&k6pW<QQSTEMO{AG"7bB -tźV ~)t:{oG mC[_nܚ-g|F Y$kjR(i*aCVqbuI=!m>l1NĹĒgcyJYL/VߗWƏQPʋa(*寸G7Ԗܰc]5)+۝j =%t-yE 4UdK.7]fv,Qۨ-r5SYxmQQsQKVx32j2}Bo)"[M$^q]e5Lk|WBQ ùiU* Ȼ_q)LsI`5r0_%݋\D y7~j UB`v3~rNG~r '<==i\7=JhF``pvvo=Iϱc hQڑlĜ⹼>Mz6oņmYlC6`QNQPnf#uW,7Ԥv PG"IT4VPl?R#u0}dYy*/ZjM>l䛺oR׍T6U gS >*ٵsa7r;/֍W(s'7m&J#CE;uWE H~6 jϺ" G zΜ9C]]+i .(jR)uxؚo>Fc>PQQVq@QiObEd}X<)Uͳ/u漟Kd|UxS*L{?i瞄ܙp$*OY\$u5E Ex1dyR' F ض˰]D:qj?vQy"AE Q. Fxo4_wʻ`›&h֢\TN֐bu}u;aaD|tAL'q+)]gw)Z>O[α&٥*mhcѶʋ [ %)s*+ߏY"D fpS'ζCNLfn9^|ʛoHNsn6㺎'Ltiz. !{w}JՊ`B ŵ⒠{I"*_:m XPk+ < T^XIO&HPoeFJ]=  y<LO'uMhXf\:^oIVcـt__w+w\NA/<00GGG'Mqrr?LIGxyyッC4!ZS,^W\V1X=7gjpNyـt-||\V s Ӳ[necuݬ+^/@&+R4+ۆ1߼;AVmj>>m~%/eŮ]?qmeCeMY/z_僺-P̆,"T]k~#1!Nlk],LBB=,/z;6pxhqb'S @2x$+zbcTkk>{(wvvfȐ!gE =Nhu4n)B gJ~cEBۺoRKn;m&26;ceůMQcg goʼ~4^Ns4cƒYyc˅/ِauVUB_&00p>CLjvmdylvwP\GiCA/3Z7Zy}}O^[[WTBh n+r" vy–KҚϯ_/Mp0`Fٌdf_S^8ʝK;!?ݝ#k2\qΘ.C+(j(Eo]s&=*_x[s.X'ZmD_V];t 61q$9HJq9 Is&&r<@!. әXk-WT k(-Ug]GrAgpSMg"y<46:gcCkdqiΪW,dMMwmPwZMLa:؟Ƒ}w쿜]OhuwJk|g^q20^12H=PkyD:EZiWL_ѳ{\RyQPFC<IjUp >*6Zҫy]o2dBBtźү_vvO~U*%!``b6fy7b˰[nUFڏ`tt}uɮtnxnS_|,B";˵:tkQۨRb>S vn#{U+,𜏗ʋ%[wN->,L쇠ocb y |[-3fTK׍T!;BOM~itOtͦA ] eНV0-Y~Ef<[<73x|Wf'YnC_{ǖ.l"Ϙh84a ~0 \4K,LtszǪqx00|Uf5T4Vb낮]Ps+՜5<_WYNUAcozWyT**++zЖեx]Ȇܟl\ ~1p@+j:bO㘢ti spړ-}ِա4l7yaDZeuSPPp>CncLpyGGfϑ}"T68XWW))c ŊjH>u42P{B13Z^߬.nFGCc>j5hhwՙru=q ̴&*ۨh`CI,_u}܆\I.2b]1oE}YӾ(m0:% h -9?[wl;6QgCiY_.K*^]HS㘝4BD AkES ToZ,!ubkyy-ScE{f })*Z*+p~G-vlJ/W>WFccX99E"!m۹a;;5O'ITi4U8WQP @Qc{\_;{"4#NAtQ'KT[^)T<=h 7;3%oRfDPpRe1c 5Vq(+ ̘Baz< Ό$%:^(Lo>rz?wqe40WWfQiޟ`~?h$%h'lWIxJC(:mcM^lg>Xi׼c_ñۢ}Y|AS4-M46X}z ZPcYZ$$$:坾#$G m^mCڱW#lK $be C9%JL[yXXCV6# rV*ʷqo 'OT HH@:7VeTfeX("X AYP f\ý#\.oڊAA(&xXj5oBeJS%~!CJ p0/V$$< ???3QB 2,{O.~LO"ԼNJT ºk~$ڟ;JMMM DV'HHW[iYLIXY!! ĶQ7Y*j,5^pV-I}lLHhO"{~Uy^(b|kcEdhbuHH2`rr߰2PmA Ml5"%$~@׷a'vSSS"%E*yD<;"G[%A.q;$NQ_G~t{~mF W^"t()Sl(Fr@\j'q8}UuiS꧐"ݏ"[ $$ %xkIJa܃p?XyBM@63ڇqv3q |U&"V*MȆBrlGAFe&+azt4mnDɗt"T=ljƓ v[ɘr-DcKypKx6%U*r ~ ZH?05LUm$Mێ|b'opƆ H+{m4Mjb`(a,OBJ^VH@5fh0 IlAA ~h|UÕ4 Pȶ/{ u}sIrsБF<\@zԚkEVnn\Ezӽq0P APjʰ3좄GV%ݠm{tm!]9<I֔&|$iAծ$;s`vwl@ Xj=ڱO يH:zN ho܀ }&Mav  0o )osL~:fo ~Oh{xto0,М ɪ}TFNH#{=){H('~R(vZT !i§2/m+!+9T*qQ,|)ԍ&UtG͵r-t};JH)4MwIY7n܀BLSZo/h5,cP|Q&̟mBz7:$@2mW@MEĕh;(..nq6 򦦦VWpxnjhGbr$cW^gc;7LhqWa]p.zCgὊn*|ʑ?`XkfI< :y/cP jxvp]p.yJ] EOx& y5Ħ8?'< /mtvw=w}Oh~DIu sjrӶ<$$)5 g`ah #dbqtg簄DW;nOZ0F»[y S(9mB΋ NFSX̝i@u %rd702E!acޱKyq~w$]N@䝑7Ay ѪhqNސy e2X&T)Di(Cw?;-L.vqx'a^#C=,"|4am+l-4Hz= DZ8dy*Ϊ0/l.~3^p* Qmy>c׻⓰]G"sȮ"͋&VZ33u:{jRQ4V[x/oZZ"ѵR֑=f74մ`_sԴu C0 O?eFl⍮@q&qHIwʥBouX\ XHP0& K%Ƕ"/~ q,vyxk)٭}7tH\qfexjUEU-39XeÁMsmސ'˟폏j5WV8y^93q=zVצS5*`1qs<>W]Gmb\ddg>]V\ʌW9lY}(5wcYu%%:J-o H{BG@ mZšRr Y̢B*0*|!)Tޒ#F>veErL@2 s5Bo˚k>_\*3z$=Jq}u&:o ZBD`Aow-9jK%XcT<JQrua,X+cM=Ol/wEb]N*\ r^ ra$A.&V.GOr͞RW5d4PZDHUv3=H)WmoUՙ]]uLB^':?GCW_k(-u4RCiAS4@E~q9TM ӯLj _u_k *LU"9 +?pIEf0--N$ZVEmmmG]HV;wΒF9i^՜ԸnIuzNV DSWa]I q;eU~iHN#/_-aq4B;!1Q&D0sE[n1fTUSߣtiݰ W"‘zr XcEIkAjE ^^^ =I~Bo0W[LW.iO- @+(FV ]\je]z1~EA^d<1|T+@ݸJzeX T"M;i$q)j;rC?U~?XS̤tT*DWpx5T y 1hQ&|/M6AdQ5=8D#U`X1h ,RPѭ;;p}qPeC7sM4>ڎj?1q3wYcC$ (aJD^kqBd2vDNpg8V(б$j03GQ< 7U)GU5@;XE6o w/nq{tߞDsû[VJ#3]W: BۋCE9g葑nlIMb1*]nG#WXkGq3+e7WO$BWMw8< &dzWJSΈB^qܵ®$:u(Z0Ԅ[r$? r~³q=zUBJ,Xp h cwk[|ĹMh.*~+DuErdV(èx izi|{D~vn!Xښi!7"Aa$A.&Z[BowoQn*ކ-쓽N@ꡦPSj ,<  -pU"U}PitoPJ|L Jǃݎh6ϴLQV94W*q|_c矟=CbY4HդJQ.$;c2װkN&[b|%>wFlS6W%!x9"òʅ3>APm+KQΗ3?Η,ocQk+!m<漟zgV,2CMs05,~:ę $%BY`H"Q-VzI5VRJɑ=9$%l!CߩN$%<֖>X E~2 yk,D49X Ã+UWz+7G((7p;Dap;$S2rwdxЖpRE!T4RDZ9,~V!#݀"IHM" !qJPWO9D\EǣďV>[?lߏoWbkb+KȚ¢NYLУrбZˣ.Osģ[rGI' *Zw88;ˣpJt#SA= NaUco"p9jăZ">k̵Ȼiyi2<(BC2 'N @G}M8pPهu]n"/ǢpQn"Z;X z GnX;sgAU5C߉ƽ!,XL|LBHNɾXElr\|Do/|e9>`&^vwMۉ IDAT]IH' ,L7[[zT*F :lڈ E˛rz>IœO8ͅj$b#5*m 0&L(87i |D{I(},zX va ULyт,XlܦSr@t#F|E?psʰl!;Ш9VX(GG8"Oʑ̌?>oy-/Yc>fcdW%ֈĺ14zCim_ůvnKfiD_arEa /Hl5:Jtlz 1QK^\c ^ $' [7{HQU U BQ1.%Kv)V@_/gt?pa;Q()5hO n۰/x+GLLjr6c*BqBh4߿!ND@NBflc^|wRJ9B, EYV+-qPi#&&)PVmDIEGIXgX]u{Tgdge~DI\£h  D޽E J% rvWZ0L*] r[ޭ^l|@J0*D60R2 Wp~vG1)F)r m[˿Q|QHO1"(År^rj/m떶q}cbaqflتtz:ܭa^v~V!8fݠ$X ^ OAJnú6Gsf- } Y! UJÒڥwc`0HB[%D:A[QɢL86лYdGe`߹}-겖 qqZa dM㳯6%1YHt 4 NUL󚐔8,zGGPU-áo&>Cx {$%: ;;vMBܮ m ;>*,2,l0Ps**娮PU-CM RV5Vjqc!<MsxrXZZ]bѤ -e7ab-%qz"27ظM#r{ I[yXX|||Dh4aH\B"w^%p&w1Y"#̈>> `U (W1R-> 5@8xEFfI멱Km%'%IsXp[%^^Lo5E%z!E= 52wgqk:tdWDT+J45rn|,]~]RƮSPRE/X0h7j$I&(THbo( ai,y"$QqH^Cf_Qbɻr|݀D?jˋ:TWY;-=#'%bTydY&c,;שfƘGLA>#GZb .pHH r???DGG K\BBJtN'V昑4(\BV> '( ;_^yQ v"O+(<9uȴ p1MRcb("$clp5!ޭΝD3mY~5Ο1#2Œ??qZD&&G e22LLvy#8L̠r_TI'of7pwJH)%nwgwh;)3(8ISQ[[ J/> A$A\x2(C]'~ν/^ҫ'Km CMaƆUzKcɻ{v&&QV.N*L`~9o/CR",ʭ缨GdYqf~ֆHab7L002? W:$s>#E%<&MAH\T*ݤAh`b?_׉`xwVN8"{ kUb;>D\S w/Fxi9=:?+02bd 'NߝJ8 ;<ΣDq`xlR8a51è%\#- o/x[>ZH:/SعY R-#JnB}%J<:_ӌ+L8w= wycbq嚣WZeG+'s_F.C%&<-Eya:ot+h'$[_aA}f*44á&Ҳr}^**xp L&.TP£NW]:IK}$-LLt!,L!V昑5E'ׇCE` .;_Bs+J<ci5;0m CT"à&7Qw"/2O5wy'ytwwL`DMxyRv bP|دXɜq8V5Iv&ܭ{v!Uydy5.ւ?EFӬTTz3^Q'2YSW&&ɱTU[@X$ 5a;r<1Fv&1Pq$%<IKx B:"Ѿa0pPW@ ]Z=9ˆ*! ,)фryy_n7zFv&48l mҶ=2nj( w0v_J&40mvK%$Q @aT,*oɑ`@? d͑nO3adX[fk;;F3* qi'!nmc&&N>f3f\8nFZMdkIvw ϞrDqf5ȑ8O`2 .od%ȵn9qu۴5;((TVu̝Jal cYirt :S`ɻ X~Z!%:DL_V'hS2;p+`Axf_+HO1Y9oUbti Ț¹6:1E\, oSv\$%l uHck?8Tܔ5F_R` 7Wpv쓁.PUMa #lnVʐt)&SxwGO!3$_R t۱O+#-t#B{l { O4a;F%X@8Q!رb41FF'b=$Ľ;Oج9ߵ6لԡ揕~s5&ͬl5'>Zv Ѓq4Ə5з cXqFLL`> cdFG&(0*aGOGO)ШF=z#~39N)ۀ~\;K ^#e 7e8\ ǎ}gXIpf+.qXF0Y.rMr8sV2̟"9h;W鞻%2ϟ[ܮ_~"A q[An40 [_{;ѕFZް cX;g!, N:J #&FHĩDHXL-NkȰ= .vo1"-6ل:~:O#(E+zK˹A%͠Og[? ֛#L- D S2=E,^akf{ޜi,r^4eRzc%P"^vQ9@U5%GXv?s1 X}.ϽgĴ&GcXoSbH ch%YE9T`d<iJ[șCa^T[(ylk7$+PUM e.p>gco-嚜n˜^{(!G18sVko5\<Þ&?PFt`T7'g52Kx6qqqj"A///Iw  mo 7dYS 8x-FS>7iG~i,JJ#V}ؾHw+bƎ}Dl\.N#g_(E7YSY4\t8xa9s,XFrMHŀVqwP-poQl*o46\T`>{u\@Z23CyFj[xD{p o)e eqE?+q[y !6kjhGl1f%+ ݮݷsilznjoqw9Pqÿw`E?+~+i,VA"5^ڭA&{yٿqFX滍nXi2k*n$}.0 J%4"M8-nӣGC$y#hWF`K`?rL%bv*oqoIPD ~sksu\~$A~hZ)}/0LPۯvaAc(-7j Xd[F y9-<-Flô&=ܙ'=o 52e@E%%ܐ6EG"74wOr"2‚ |#~jѬ!ǘ5=B!)Q[rQQObTU&;rnٟ_^R|uDa /Ln!VbjZ2 (<9qyؾף#MXFf>u"qv;E1O#2\^w4_Kgκ` LijIO/(p>)a,șcg3)SoѪؓׄY󵢉ьL3fd1}(.ī:Vq[An4[߫ h4Жw|V ̱`*Q.#_Uqz 7VqرzCo-ʚF˙?!rK?a@?r>Q(ǰNHkٶt*1^9=؏,-y# _թNl1󞶆YSYD ytuC[JĀiT^k}g׭(G^XĞ8.p?IKO!ʑ5E˄(V Q3r^$M滶.dŋDyKG7a64H \ +MP6nS<"8Rܺ8orM.C:.ׇD`?w!}o>RpnED磭 r( `w);)M&hZww5?D: IA}8- 7TrHy 7߻0(kQ8آpY>^BXL!E/h+?h#1:Ɇm=~8_WO+OwUtaJB9!YYB[g kl%>ʅs(-DxC+HWÑJDq0AIߎ +M \ 4 ٱLX& LKf1Q#&il񳉎p\櫪)7=L7n:B~ҞƌL3IȚAD'XcGc/ (<</NǓbT^$X!uTbJg4MK{dJ%%SS+J5͹2IԸ̰dr2#26Y A Q4 ,kPHG(?Rxr[rU͂C.- DU'x !,șc#ՌOЫF$<.С0kcaH"nCiXpa$Ծ>{ hsppMitqW潩@f 0!RPZ2'ȫK3ǂF|ڥfbr4T4 T۽79U c{aVG8Kng+XK dbՋE zxw#aR ^S2BcJR1oXk}9BE c1,s+i Ht N0ANӴ`*xЖpOkoxC84^=IWI??Nm8@*n<,C8xUh@ECH7 N p%r\;(딘iv9db3e%hBf޴BT`> (%zLT3Xى]g=o?kP*A9!:Y%XbI,ڦgùYInOZ24[]l{HYTRK|`oKKf1mI`GVnV9'4þ/m'2lz ;> }fMeâ]Ǯ>.'))$=)"Xa{ē47&ɱa ;>9-""^)L0ת{"ѱt&A.ERD=- g0uV- ooi+䨮O$6-*THπ1D> wHJ!Cq5,)̾ @J]<%qj5DE8wDd2<<34,/[HoP['7d-g |RJDiu/esx IDATr7kBL_^#f!q=k'NrX0hal9cP bvR -Vx?{LYD\Nr>fդ6$jRS+̶T C`ݚ2)-"aon6#*:dž$Z ȕJ%o <։kﶶGp^Tw(-'|}TH0z[pk$)}gBmۛxIv@SE;ma #Z¹#WرF?_WɝvHjwN W u'J9FH"\|}XNȈǚ3ǂnjθUcH0qSU5E{'N0bGA8h5d!JeKFa7Ȅ&+/tuݜT.$lXiBL By4-ljΠ])Ȼb#l|f#-[@_E?+D!|YW"p)_)~#runq/, x{$ NxӶ$8~7Poƶ[B2R ?5a` mW$vz3qij5 7#Ca%I<\5:$Z c)h*lX<|xlGTHxB_+hq񂝧ԱBIT/2Țbz8#~GGDw?Uclz (m4a*'0Wv/spߝTBA{0{G mPZ~L^BnuhE$j530AjlolAoiAjD(m{*.GZ2K,.ҷ벣}t2 )B( gAFkH\ Fʵ(ĀUejÛURDR8?u6:>iVmU}*ܬrLUw8m/ɗsgλ |}XmΞ^2DgJ44ʐN79 K+򫅴N|*3%r 3Da+ccc0L}Hm4KZ;mK}trǛS2"aYaШ/FH 0g2-oX벷̊ r:~X\M|V$bP|Iad N*"4CM sg@ #sjU RZ"dA9F%Xhd{Rq}C;gTM0V~#gӼ cq* ilXi©z^C?aڅ(`iwCī> ڲșcA3Ҟ:}>-3ć͂M4!.֚}}X%-~OrSZ^9r7A(JFBa ##ãHepe(8\@$j1*Aqqe—q+q7Ov-M%\yc9<kΣټ5MA%+07ALYSb{nYS~(z,L*x 1#?$-(JtFB8466"//Ox_~֭4 8T*^Gcc#~׎: 7,^#{tIITiX[{:[ʱ ʡְEMyC n!MD qcr9q.#Xӌ8xX[0vuGo5bZB`X:Gc;XV[u:{_7^3ooZmsXggȝF:O~,N@εok ZFƛ0k*gR7o T\$/_e "@r*%W| "79?35q~5"S7 I qpA,NQB׻hvT '0P(_~iu> 4h ƍF#d2"7JG"ۺ>َ b#9P9ĀZŮ/-οwiM4awU7vi90h ^PX$G\)d̢s2!E:bjh8ߪ@@xmۣ5sn/!, '=-ɞfD\bf(Ue=Jˁ~nAjk&}u!}< P9lͧq(0bA(Un_/qo!3Qn='onFX(y|km]moЫ\s;ڈ h=}r*VHmnV|@#h|'VC}"d Jm̻_hxf3Y}~7~ Ua#Fm'}<iiDt,,+a 4ۯ1p-4V|I? }C"9'Bx{9>/py|ĸG]w++&D5os"xYy;^(GrQ7w=^+2? :zG I[xXX|||ZNGhO\#7f|w6#^/5rs !jcTDШa| 6nPZȯ.U͘9,]@J~w!}<2_g|/ÌL32̨w{eH KJN)z ~:n0#: Ὢ(J=y:̚uy HOV&LUѩ'E|}X;HL/N: wZcGИ?f?rC?WrȞ3g>9u}-fSf|q]l;ٸʌO6^)~F|Zwwn %5䖐 JKK;zG &(7 No wϟxv}!'҂ u^Dسňp5u*52lz KP8qZ|]BlWaf ^;Äa&9lː>DEolԫkőYX{$ 3'qXB^bi~C+:"}IX=62#kfMc -+lǙ>^R焮%"Yl\eFujdU%T< ?_9N">B@dӑwF7״쓏WQ_z@|oȣE MlWsoB9u[?{oU}3}N&+$,e1TDTG[RAV`K-ՋW{j^6 (ؔm&}93䜙3L2 G9sd|7#gQ i} _YBfAD1t^Haxgsˀok"lF1bӳvlzvy^7[DxgXQHO 3l!Ʀgx.Ŧ!dbxӃT:!BE"o}L#^z~^i8]^Mw[0"lKK˨ڑ@8!zLmϿ!_0ƇQ"a Ry׎=:OV{156\=@ΦrPuN\Mq4B2u6uL <M"T<#FH#M}~,ʽQx᷀VCw2)\wR>$#~L~GC`L).bXH!!!aeh#Th T\.joi>2(9wqwOYRE7wveb QQ34s[,j.E#F4pkbj/'Ya^ZhmZ0Broo($6R8p~-턡7!N_ Wy(1އ.cl1^8Q0vicb2Dj"9F zʽI ОsOfQ8&DaI$(9*~sx~K4!!.V{E㾅&;"g31JvA c|g2NK m[$.Ͼ7-$w8>vBq =KQ)ܙά~1[]:Ĝ;(FNAPG#VhSdVq!JKK A7Ihfz39_E7=#&,xO(t5Wݘxg嶺S)\Qxfzo|b,Xu*FGhQܗ̓zƯ[e=@@k59Sn(vO#'u?}AA\+%ϭY+)5㼘| H &ps#ɈоPVK 6)S_'b&31̔If gvo/O|}zzln^֭hߴt1]A*I` ̐*Hվm P.ܙ}ƽ6r~̚!3~Y;Ol?M r)~4Dz`m^2px4Op]_|nHeVE*Jyꅩ[ĩRdR?JCr p1b6a21ΌU%biBL/Ϗ?l{7U-l؜;X YGhǿtHl:=0I`r}{S7O9j/O` K}c4OsBB+B;d%?}B0MwDѯ?Tl3܉, 'NKf)/P x-Ff%&X̜;7?F̀Y<(OJ@*rMJRoPLz|Å fҤI08LSQ}*6:S(]LA1r+va}Q^ ><}4n]Q4\3>K{lO>ƅh<Φ31fM 1ُ9YL}d?f{فA¾hzbv qC)@D5tߨhr+$b˼&+뼝wۢ\>>ͻ0:gNvT FC8aص'*AX0ƋT}waգ><\b<!w K\o?d ow1Jv4y|>Ύjz.K n< o2Fx<"ν~ʂMҰya<~scQn7wb(ɋL5v&ܼ1N)e* XAM:-]V?qC!T ?La {U]{+&Ʊoİآp8χS^2)̖([]Ǿo]8υ9%2l)>TU |6=M/L6Դ9oA9CXu.OYPkA5l@8a@ _˭ѕmF@Dc_E>rOt4L{:`Ui툂q_oP}W][ؓ1~RŠs!6(P™q!FGޏ;N{^Ijzfl5:gcѨ/C;pI; 6j~ wqݐH"oP34@[Y'avzq~]0[ K6\ T?j4ϏTq?J?R{b4EE,w¢z;G} ZbG,kcBkAmZVhR z^5QxЮZ<<# Gj-7Swz|PnX2qZ' B|/ .և(jt(nq{wxpr PK=8qZm;FO p#8܇1oɐ'묬}34HHxlx 0hsS%XЀVUv",l *`" RTpQ>fkq|V :\fenk6k 7?DF"y[70k] IDATBb1vœ9`7ټZoۼ=@ 77b@8QgEI^ 3VCUSp[ 8O] ۹^>v 109(tZ)ĩŰ˨e()6 g rt}8XWB8ftmfll!.և35f}7+^L'@F>u QDhÈ^'BFrOYa#@U-.aoF&swkxϵ|F<Mn^ݓ B-v>^e*sx`+ꠒסŷiG#;AmA8aJ0q3QHa !KBBY4B{ljd(A6C /.T db[=yZy4tKQ1;#N#&!bp# L$f m ث?7[(Ѷ0T-;\hr#5&ЄWns3BHŔdsS%x%"3(Q>-S/ĺ{xfeauyQCM$b;n6lood"bp60( x<08bulPHD?-N8wpl@ ҏsB[csitQ>޾mu0ۋK1%M.v#Y+e鐨]uls<ƫȰiQM."ONJ9.L||e(ʦ}kpC/܆q@d2"o&lq2d'H=MXY"Naxf`wfq3yZ#RU!<\SLUEf`vrX?h`Ml29 c0 m)GZټ0{Ԧ"tC!b@ #Q){#T,MV";Ai*,݂KىMVor*XcEs1$g{ɅQJ)=g ||%y1l '\E2p! wcMoZZ2ˍ I ,)8\oWZQhxBu}?KŜ, kٰЇ9/'"J]];LLRe J )ҤȌa_ N_4W|~%؃^_h[+ƙnk' 4,"w{XN{ +8RK?6'I=SySD@_Ye3_"8^-ƂsaW0f\wC*atA8@ F& >B)*qxC)᳋ݬPIh6Y?ֆq0RH$Z}ox26EQPT},wcQ p|Xetl/LyĜ$LMSwfT#Q#S쾮t:QE&kw/WT4#UO eH|W;]1=q&(?9gbr/.J$EZqqrLP*cí g.:5B1N ‘F 744 #ZhS\>܇A:!akW$0'K8q±wy ox6Mn@E2ǣbvR3ۭx؄\eH f08fE80zPV[oFx#z8=£{]lFIz6xl"2Ssړ1_ G3 ڄ)z)l4) Rjr1N*Ie@| ÅT:t }8lf ZqQ A&6J߬ec!SVB-&c=@E嵰1wv{LH$/m(ɋf7kRublZ6bWAH'+Ɨ-[p݂q1N 3ꅶ/0v!J1pkA -zIl;ӤXO't;x~#^ FcuyK7V|aY9N/62<JbqURh좿PcbaR]5Xi E<,DLJ36_m'sMnn.~+jb<}ѪFtE@YB`fh ρ"GQFv'cUwBüƞR? _>9DzB4)6ߟlFX萹&pe E/Emqj1:Ԙ_3M d b\*j1N%d=U?0ɱPHDqG5Q /x@3j]Y]>T|:{L,Ÿ:T59,**acQYf@^:$ F R`렕GcV4ߙ&?128<>8<>XҩW9ϱa~,&$ɡFR{v E1`Q^LPbvN/sXn]uWqg)뺀!qƂI8aB*ÈD" ?qx|iu I%tA TӖ;{b*S7_Yi; J?2 mx#W"I#{rŝ!ь[OtA?wMԡ_e_ǟ: SD ENÜ, db _CqЙN?jqF3rDnVucBr=I7 ULbIA,.:pŁ$wOԣn%s#_>9lE7ߠD{5\A`5ԭ?Ve V,矎{_}F !{6wd~6 )@jA+'⿿ǽ1B 5^;=ZXOdžpȈ8ɵP1^<,3sDFm@8aHJp\}ox26aɱ(HQC\6oª1?mGA2k5<ʙy^$irF3FWLd[pT c`'=Վ_\t`#$U\NF5]g:X+ C-!GӫWa~,)= CWlThomzf| #Fjq#\h;N#G%01IV>~8 OI@fA ˀ8ZCF-?0SFv z)rB~qXȈCVea{}^p"5frO\$/sCp5R*YJ swo.f uz M%iQl`EĪY:I Z-T7;˭B_) q]WSuVv"R^;ٍw$b./:|BJgo3(?4 eg(k-ޙ&Ŝ, >X17M]n+̝iR<4=c!T"G7}CƈڄN{s~kITiJvHUS5is`nڇxImxXi`3^$e".npc n(<]onjLE?db.M.ArOH8BR`zg-Vf5y.A&sFV tLu3]8b cQe/> #L3'ㄑ jׄhr#'QV;l՟cl:Hԛ\DTh4bv F2ffj ƱŁ[fĜD$i$3p8pD =9ƮKxhz,2Z$ 5^AK[XyMwOsDz"CI$ jXNң49qtbvgLKt|X8>*90^1@Ȅ #6xGPj.MpȈõV_qv,0 xӉX9 `3M'ٔL+ (,V7 :Έ:XƻLhJq] [3ꐠَ3 Օ]9v<49=c b#E|PmÃy*$i$q*x4mSQg Wڎcf|P}橰 UM6i3oTYf@Z7趬-?IL5 LU b|8#ZŚf"s.Vj(/0;diajz wgQM8"nH`@0b|`kU?~8 3xx+hbζ橰~a .<*JWcp@XCW{}c?t &%+kV6 ~ hAτJYN'stGs6aV6̏ND7 Z)cq F}MmJw5Þ9^orۚV'ceȊlYe$={1+ĆR*b> `Dئ&"NvcSI p2gH 4¦4ʽ8nrd|:xbN"@ I\*c[ >ҩqhxE6T~c 5'EN+JEmɱغ$7aSIV'//BM[+ bn"+/rPE63ѳFVs("İ' HJ`uC 1~cIOWHb 6|Z<[N[r-c . &T|3bdQT۰p4"v@G^6gp3񬜩Cz,hf1 1**խ#33(q;B2Z̞^-=2~SlwmPiB^`6@?w/tbv$h`|z&=XCl# &fdɆ4YOcb7 RTP3x v IDAT335jz0߻1` ny"Z4=Q/f;RXJw54QϮzݙ&Ef'209YEnvtؼ%DL$yƌP*t( ob~W(`@SSS'yMuQ.qz:7ϠaoGI^,gYy6K4cb\2|Xeģ=d/"\n'8 tZ0;cd~,Wa\luݼm>:kD$+Lqrq_bgl0)t(3+{wˢU=b܁5Ǡ, E㗻q?ġBA uFԻ5+Pordy:³p ><$GTÝG1ت#>"Ah_>i&} 9g8~ق5n&\eczo" sd%^rP0)yKs>9swbzȎw(Px<=2mߏKF_p-ˑzG#nԴ98Td1$ljtpFL,-KQ`VbY@_Q|LeX.ىr?F{Rj`Fpކ;- (P>-k {QEKV s4EXd'4s.j7žUEmS~3~ׁn,>aNk`'thTN {n0+:9:Y\lupDyU eSY9 (ɋE ?kX:ՆguYglQ[CH … p})))ʂN^Gtt4 RɄ(tttbK,K;!*hCz<8כ\ ݬ7jx_5a+J @{Sc;F8 )*z(Da:m1;aE׬=pͼ38?Sc U'LB?c9/}z7*td8฿PAD7V5|LjwTpQ-o\3 㭂6swMCP?wO Izhxu$<23H/hf#ϠdTzo,_EzѰ8qJ8a@bfg hjjj=o<@FF &@, NNv!dNވK+[.%ɸ77} P[LRṷ̈̀Z<8~ق%YO7{x+bN **.^CYŃDexZU,{ߤ]?؉;,_xdB?12T5PAAvCŲ|I ZY +?Y)6 VoINZ) .k z>+LbJb0]zt;0o߆0: 1va6#2Tov=&MB||>E7)m,ڷ_C6mL1-7 3ʪY:.J\"‡UFugMםؿ"s1pPgbvC!zr^ZFԻyڑS${W%y6ŸVTG#^hE_bG?lLU`**l.;w܂-к~=Iwظ  tkF4`B+@ .1q2b⑙ L,baQ.]g*S03SEa:m Z<+(ɋld*kP")'#f}l=7b,]+9ae>ECGaWL `/{Շ,$?>'25aL5F3,˧lo;֊M%ظ v0]%hxPQYNJ5Ǡ$/o/'&6} x^^T*ofny)ĭV+\.{r??&n3T$Hude"Tr&!@gכ\8RkF$AIZW@q%$+^f;M8lZK?j?C Gc߷)XY8_F疩o/2^aj d{:KQAmDǩv3h8:t;M%lct8]ofv)&?zMp_޸ǦN#I#,&"<4 ĭ^l+,WaN/[x~N<1' IA6 ]sSOcvP+5Nqj#B`'ZO¦TrCCL$By޼ylrJTT&L\LD˅n8NbOThQ~to[P.EcVyK~Ҁ79xs I .u81>^6rL K {scPdTv 7BT$=jp Z)x ;P1; }M9!=[+a~Ҁl-stns[Wґ͛ ~VT֡([IH"F!tv兾yQ mN("襼iBOA+XvNYm3J. 2pqL̲|Zn$*$s_P0Fp ќf}/Hm7Jb@JR)h6䔴4D""MedI_Zq%|`CAjt9(]I~O kn*INJ.%XUBŷNg6TNBQ&l4Z]Xl^̮20*@ ]i3M*~؂f;NCvr&4Gty|]j2m@Stf / [~ҁfԶ;cX5AJ~E*\?+^3Q|Lz;0TH$" IN05v첅c`-] taX5dl+qzV[aj?!B{0)&4lzzJCgy@p?SlDXGpQC>H3(|8\kCiQEO cLJV{:U<-f+L Z, W hޛx]:eFplj<'Et{qx;Gx` {>$Zy44pOfxUj6b~"ˑz7\:$9:6MEzT:sdMB"nM ڷ#KJJx`ߏz"fj\ǣGgnM fvxd;Dc`\ jrPHPsbLIQ:/?tbSI: ӥg鱲 d$i$wG=0%M!2dgEoʣi^B8HiN5% >-^I';^%wdC,$j$7x|=dbN3_<Z=Ɂ`]ywMt}47 dMXzt:rL>E71)Ğ20nDh8tg6. w]W$NCŃ%Nab..@U :Nl!CgR*b6 fnl.8L㫛(E%t9'm()q2~VJ{RWqLPc`"o}=:E44h4vc5 hxz]!d%/3x뽉L QHErλMt2Hp0>'|KK?>;uɱ0)B>HO]fভO+sA!PJqj8|-Pv :x|}47.0b!V|l\1L.+$QD ۢl5 J^kbh1Ӗ|gm,ɣbo=܁xbN m<,@nL}nt-+?n%=ã{0E 6FDhF)ĭV+, F#*F/ ݮBc#6~2.`dԴ98q$t;K5Vͩ1>ͫEpގr6n(Kluy9đjle!8A(CfZ0gx8-Jʏ*2_$'n8s! }r, L sϐ~F}C_\=j89*fA10;ybB 5zma_!,ި{`4䶶6L&477ahOg^9,qzҁ&,L|w'12O+d{b 'd`2Й"cYC=oqؿ"m DZ;>N]zlKbqQL e,bAgx1$%f07-ҡi(wZJ;agjB{rc]YId&v+;=GBG}HqpՅxvvX􉟕aF#zf̎W^в/|jܾ=Ρ0m#eFA,6{bAB ɵ96l?6݇ xӝӆ2cU_ÏoasegBtV ~:µ "NEĜx M5FaʴC4_=9ZHǢ̠FC"\yA|Uh۽Ηe?pFM>^:1N{_d7Jpui6pV%mp gTOg\҉rA mjNY(m0<\pFvE{zGl0Z7(Hz9(3^fYF9T>OT/f˝' |9vI|6N"aUZkB;-͒x߯-6\TY'tqX@8#G ܹ)h###ԜȔ%H)L]@׷}0"ZCs6o0w습v<e IDATv->?'i] .nJ:KA>!5:Ek,S}*V['<6дM˲_d)AB 6l)v*rKLN(ĕ/ix;Ns'kxGy?6=^I1ycؔ4hGtL(,]ڒ-%q?&E&" ~{G) Rj,8ʴYyh Ď:4cΡ ֚6 :-H1J8̀wtjؽņ[.䡢ß]jCJ.=l]_"6TfªgUO ݫQ=aD~ZmMhO4X{ {Y<͂Rw6 =?9BVg,7Hh J4x<ڰhD[oi>vtt( 0v4rHw_C>pO0ᲩƈRE`PڠZ,f׊y*PjPԠF;WO HFDA{K` ~_&h3*QO@i ʦäa_o3]ca;K@X.5Tcăpj\3}˲$ XY|!r x<>⋔֎bv[$~9 x-I̠ƭ))B_8@;thhZԙ}܄\ 8v';ՍOGu?}8qo ,%~fڤFD=G5M}&X,^gPU>Hvs#$Ӈ2ѧ4d ,"/m\qx<|Aę3gf|kAII L&F#xGCC$ysO OYDlO{0${|Gk,B{G{v?8֚py<~4kżu>|ዊ|Z=yxBSxU'd5 jxBSŸi(two~tx8 _ī'ǰD<(Q\4`>?œ7rԧqmQbB<.wX<,P(4%9A\6rMMM$W|RsJ0D  !H̍ g7>g%!$*qbԜ[tEo@p֌|fI %xVoBjcg}p9̒.1Xg$tzNg7rU0HomQrmhb _Y7-#i"?! A+ǎqZy)B\̉_d[t wTK_lEdE|&IBcr>Yɥ I ?ang\38F;9]IY`YCc!^|z*3GYYVgU8p|Dݷńb ` \r%%%RNG);[5b*3B`1=_|-=\ %͢v&b%zte+w*1&~(Oi/Ǩ>ĵZɹ7*8ܯY&-d3ngAc߱cTBn orV?be%\ΐ&bIq9x0F8Ƈ~8OȅިbTGGw~_a<07.͵C-FP2kp3XgdwV+Ed*LG'o*:G"[pU8ũ *Lj4ךpMi be0 zzz68$ XVVl6TWWK8|>v166ǃ!+!r, C!c)%)}= L>w YBst*协W%~͚+Lw _|5B|Dn1}6ʞ˗$[6ct"$?& c{xDF055=K A( qݎjFL&T*80 Vz|2"?Z[[V8hA2Ds imQ.ܘ4qs(/#ixɓJ& fǙ3gf||B,C0D(B @<G__B E{=Q3.}}˿d>S<8A,^XE(~26A$*9qA$ eɣi&A|5Y1=4ZxIENDB`vedo-2021.0.7/docs/logos/000077500000000000000000000000001414230040600147455ustar00rootroot00000000000000vedo-2021.0.7/docs/logos/embl_logo.py000077500000000000000000000020531414230040600172610ustar00rootroot00000000000000"""Create an animated logo""" from vedo import * from vedo.pyplot import histogram exa = Polygon().scale(4.1).pos(5.25, 4.8, 0).off() his = histogram([-1, 1], [-1, 1], mode='hex').unpack() exah, cmh = [], [] for h in his: cm = h.centerOfMass() if exa.isInside(cm): h.c('green').shrink(0.9).addShadow(z=-.4) exah.append(h) cmh.append(cm) v1 = vector(9.4, 5.2, 0) v2 = vector(9.4, 2.7, 0) t1 = Text3D("EMBL", v1, c="k", font="VTK", s=1.5, depth=0) t2 = Text3D("European Molecular\nBiology Laboratory", v2, font="VTK", vspacing=1.75, c="dg", s=0.6) show(exa, exah, t1, t2, axes=0, interactive=0, elevation=-50) for ti in reversed(range(100)): t = ti / 100. for j, h in enumerate(exah): cx, cy, _ = cmh[j] - [4,5,0] x = t*-4+(1-t)*6 g = exp(-(cx-x)**2/.5)*2 h.z(g) t1.pos([sin(t)*-10, 0, -0.41] + v1).alpha((1-t)**2) t2.pos([sin(t)*-15, 0, -0.41] + v2).alpha((1-t)**4) exah[13].c('red') show(exa, exah, t1, t2, resetcam=0, elevation=t, azimuth=-0.02) interactive() vedo-2021.0.7/docs/logos/gyroid_web.py000077500000000000000000000016171414230040600174610ustar00rootroot00000000000000from vedo import * import numpy as np x, y, z = np.mgrid[:30,:30,:30] * 0.4 U = sin(x)*cos(y) + sin(y)*cos(z) + sin(z)*cos(x) # Create a Volume, take the isosurface at 0, smooth and subdivide it gyr = Volume(U).isosurface(0).smoothLaplacian().subdivide() # Intersect it with a sphere made of quads sph = Sphere(pos=(15,15,15), r=14, quads=True, res=30).triangulate() printc("Please wait a few secs while I'm cutting your gyroid", c='y') gxs = gyr.boolean('intersect', sph).clean().computeNormals() gxs.texture('https://www.dropbox.com/s/d99h7sh7rx7drah/marblings.jpg') show(gxs, bg='wheat', bg2='lightblue', zoom=1.45, viewup='z') vd=Video('gyroid.mp4') for i in range(360): ele=-.0 if i>180: ele *=-1 show(gxs, bg='wheat', bg2='lightblue', interactive=0, resetcam=0, elevation=ele, azimuth=1) vd.addFrame() vd.close() # Video('gyroid.mp4').action().close().interactive() # shoot video vedo-2021.0.7/docs/logos/lab_logo_maker.py000077500000000000000000000006321414230040600202600ustar00rootroot00000000000000from vedo import Volume, Text3D, show, dataurl vol = Volume(dataurl+"embryo.slc").mode(0).c('b2').alphaUnit(5) t = Text3D("Sharpe\n~~~Lab", s=40, font="Spears", vspacing=1.4, depth=.04) t.c('k1').rotateX(90).pos(200,150,70) cam = dict(pos=(363, -247, 121), focalPoint=(240, 137, 116), viewup=(4.45e-3, 0.0135, 1.00), distance=403) show(vol, t, size=(700,400), camera=cam) vedo-2021.0.7/docs/logos/logo_vedo_simple.py000066400000000000000000000003511414230040600206440ustar00rootroot00000000000000from vedo import VedoLogo, settings settings.useParallelProjection = 1 settings.screenshotTransparentBackground = 0 vl = VedoLogo(frame=False, simple=True, c='k') vl.show(size=(340,125), zoom=2.8).screenshot("logo_vedo_simple.png")vedo-2021.0.7/docs/logos/vedo_logo.png000077500000000000000000000434431414230040600174430ustar00rootroot00000000000000PNG  IHDRUp)sBIT|dtEXtSoftwaregnome-screenshot> IDATxwx\ՙ?wzFY]"rfl@tC "1]6 `C l6 &$ !16HnݪVo#iʝv`kFb~={}9A$ \HȢ*###FdQ #ȄYTedddˆ,2222aDU0"LEUFFF&ƻ222#GEDQ 22r[Ȝv6o1͘f˿YEȜv~k֬'DՎq#U󔒒Tkꫯ]d9R9/ٳg/ֱ]]]$$$rd G22(SO cǎbkdYTed3ضm۰w8FU 5M9 ȄYTedddˆ,2222aDU0"LEUFFF&Ȣ*###FdQ #ȄYTedddˆ,2222aDU0"LEUFFF&Ȣ*###FdQ #ȄYTedddˆ,2222aDU0"LEUFFF&Ȣ*###FdQ #ȄYTedddˆ,2222aDJ!Ζ-[ؾ};ܹs%;;pu\k={6-"==SjǻvN>墻^D 111$''_p-Hcc#tww388VדBBBx]X"IUUTTT$gav[d8׼aÆ1ofaݓYfTVV&uuuL$l6{niݺuabTjjjQ۪:oiiiz%/磨6VWSRX`:Kg0+^+r^s'ᴝ;H&P`3cD)W5$>?ش˖uB>A B7ڵkrnQy׹Y|3{l~ǻ9!39lx>8x28 J]Cg"E!pA "@I%U?G^I3Q<vKt:yxD贴U'.T1=Wo0}7Q !!+tpI`/jN*Ҭ[5E7&|'Fdl*++IJJ Xk.~]|*5g5k}ΉĖ-[0 ̛7/>-Ú5k[A=CYY,\??+V~RaM*3 q$xx?ӒIĹh`5*6w=q TG*?ZRi1ttZFl1'chav\$텥j|0=\$NUM,a.9erhEпk6䓽~XE}ِʮX"H?W^xa\*Qyw뮻ƭ f_nʗ"}2A{-)mb*ey D9wNZQIQknbZͅm@o[*DTiӒYj)>_{-mԪLUT{ WC=faE VCb*jAEwqqG}oZkPUgY~}H'Г!}QZZ5\袋HNN&>>Ӊ`ppcǎ<MMMsa)))".]l&""D||.NrkMzn%71:b?z*-n8C4;9Xw"Tz-eooݮG?a G !,-- h#"7n 죏>RdgDtɒ%dff՞W^yjÖfs?7UPKJJe$&&կcǎQVVv|8^JJёG\\zZ`z@U V<: =](B5t4&-t GɁhT>D}]1HΠIѴٜۏcvF$-31(Dt-As^s 6??n[RYY=*~[n޼9,}TUUvYj˖-#===~MHH`ٲe. .ŝ6k:}(f?`9RϧSk^֮nwB{衇B>MB.;!+))w3bjժQXX+2bضm=\u6>GTGqq1 !W(uTV_@@b᤻ۂBArPF:V^чN148hӼy#ld,u(wӫi;JP*,\8@Kss ٻ m!z5!y%+FF>D mn(#Ɉ?QAG^No@@$)S>aa룐TU`\> F _+d[7QKÇ(w= F6U\\̊+ã1UEKK --=\w] Z4J5 nC0L$y18u DB+Et,N3VnسZA"ټFe}b2pp+ҚHF&/r#꿎P0^/Hl#Rmnnp]^GW_00בղíok(@ã4>M :6角eumS9f>y/^izWDcL?1=:v:c4xc}~Ǵ|owQb0yrscio~Hc}5HUղaÆsm69q EJϧ LˉfܹroժU̜9ŋ]W_ kǞ={BѲi UVdɒF 㾴 CaBD>(Ehj+٩TQ-|DM´B:f;E*ɜڮěj+dQG$d3NZ`=DDbR)swHAC爗zvv|>$PHf23coDv<ō7 Fnhb}yamVeѢErEQVVtNի"fvz*5_:??.ǻ)T_]C ߷xb{՜bQ|-i65Ty{:0tQEFRI[e>Z;eiGVm$1{' C jо9Bqi c)n_DiΤC@%:""n )O>꫽hlEFFhͺB)k֬0?bٲe].%g!ݻݻwOHA=CBBUUU݌GKDtSzag&|SƶbA~?.i~zQ QJ%:A`Nr#uZ -25 ڍ#Ru>ya/I(Ӊ^r-<^>?x}}xlV;[dG Y`iy 9pc>$i:|O~RNMMh9A:~RY7nCv]׿5ck)67oa nntD@cE\\^zi>_%Եmmm7ǸZ-OL㾹1+\([|X*n맧#ǎ!|,Yx_؇].~޾~|Cm#B3 Gd (>!}a$ƚJ䪝dLH_ @Zr2]\Fٻشu>]I0)؄x4i,[K22,#Ǿo]= ITJ%u.ԋoMBw&ڪAtmH_+껰*he Vtm(//|A/ Yf +W|zDdMuW(r dRTZ."RI墇s<5TϪSL3i vajQ`ǜ96IO`hjZ{s* BG&vI*^HGʏvDss5 _LR|>$q[hkv߅MTCk׮9vRZTT%\2 -:k%TÇ}|NP裏DQ(IUOz~Xu: b F#Hڡ)JAбCkFo/.i&'9m4R#GV>~( =+2+,dFtlUUŒi2բVQfpf`qN ߺl d ϭs5Ӊ$عsjDFvl$`wgx?^6x{Xnsۻ~(M&rS'T|!d|~?Kw7-S$ѱ,OÉsI(z~,hyS%&pPkX{H> 33<^$$qMdק`> KOf,51̞=RX$$d~>~XbJzjx1YR8es&$cǎ,0-KnON}|1q B׈Q<~- I9.j3ϲ$!'fb *3ZZhnVG/_M<,%v囐DFCvj*W/ϑܧOFV$!DFbP)hCceu,KC*G$) RCEE5o@ 3H5R=˫R[neBLDY&kD8JJJ( #J].6P%C퍝ěc9s { ݨ͑(Za #zONfrV&Mŗ^€ߏS^n7L(OߢS:`.Ww}2 GagXxv{[477ƿ[ܚ `3A֮]5`"|!ݳH;W ֙h0&^;;E`%w/^` R82$'_!r}s)9k?xh9jjzt|VUEG?3ڢZ߇JaW-LsCJxbiĩhka`JD3f#AzQHh"$$k/TfΜN +Nee-**l6Ֆh\.nǵ4Ħ'NJ ~.#BF$uu2sr"FzGdi649".n:OV4b0II$mQJ{`IILJK1w4v?[#;:ȞN%B'1=͆hXgbqR֕34jA!ur2 jj!*jNQLx$)v?=RF5S׉$e߷o߰;}tP/[n傛T!aix|PU7)j%zՠBhd/^j5Ad")gϦc:1.՚Ɓ ?t2ozOK#5= JT"(,)(dB22CԴ4^/%6uYz>#-DEFR!#/*KfTT*B$?qԶF+8eEnEEEaT.ܹsG@ 0|.>QSVb5[x*/ڭ}bbN (P(ERVut,aҤ_J5^Ξ^|t 8{nϷf)CuLL~I IDAT֞8L7"6N5dm\"-! [C 0mZjn'B>~5Qʋ/vQH)bW_eb`',** Fӳ'V=Im4=S%Jh"T"J {w7>Պ2aI8fuŋAF\*wLVT$=i8ptpIB$&1+3Vg 4UW@|TZZ5xX#:Ⱦ~ G*0;`/'VknzzVT _,h82Qubr!zm3!qdQ*̬\((H咔T^2OL*p&n*"֩Ϝ3} ߊSV/0/{XVI@rFe omA%5-vyrLc6J $9w1i Fc/==tt4sl#x߱?Lkk#55IH0hiav`2 .׹sxa "U+W\vF+qDu8I_E׏97Ͻ]kPZ `2 }f-2yY&ﰄϘBt·Pc/_ U+IJ23gGjj:_|E0jLDJ(^:䥫qʒ%Kƻ a\"쮽VS`7tDJrYQQwhm wHV>0g(p(ax roΝ,ӣćt(%*\Dmk+:CBMG:&%LC3ơE3%++3"'2R^d2P(\78& cqw}珛;|89W8N +×Z 6v--1t|8W=bTPTgR Y1&T.HLtsuO`- L$v̜*#I8mfǥC,Q>fw)dihHWRQ[+hl<)J`Doo 2Jݷ>f:F+#1N90*=XY`#sB`-%%7NN#!EǜkrPi('+ ThC»&OM?(hLkF{$(۝(})'OsEnn:jX9yRD7pe7'9yr'&F$Ix>{SsOT}4ZG3N9g|uu؉3j0^ZOs APXL@  s1F ,yXgإ/h?^S9ԴOK4Tػߦi٤DnAqzE ^&khR12C ڲe5gmHVnaM瓟?nӞAŠJ_K-fR6"ˆ`0G3"8q=&ہ LΎ`^!KlGkrK~׈?@c43GT@ۙ evHj| ;xUJ~DюN~sy,]jc6' mQ/ #ߵkװG0N466%EEEzYI4.(AW05sgfq[H'gF*9_6 1LViV ElD6KOjaO#)mV(j4j5ע4;IZ7rYGMvVJ5I̝R`Ŋ\|9=:$_)n☚:MG`_X[Z=Zgd.YmlQw;5a:w_` wGoXm(I@ 11LVi˿Ab!Rƨ-3wZ`NR6.6OSQQET .&g`xp8qR(w5gCdž|!rh% 8|!؍lBp}Z' &5piU,&jRAmj\=GdM$煾xG"cIҘ (uvFϝGN^>F? S x}^##6IDǬA𒖖L__+~[oMcὠ\TaF+_Džlr`X^?ܯӧU<3c̗p30Y]%bAH'X?o#1!MҠI bI ``T*;;8mG˩?xm ys(*j1$,-JmݐAd=zcNQYH[Xz{mtuQYyތBOj ʅlrBQQѰ"##ު9ءL(cu 7X-M|yKQAD|->r1hB6G7s2XIGGG ;( }~>d~QS`NNp11$FECQ֎(zz&esh=T/VKI&^z ÎVGTL  /?x\Dorr$د.sH{-ZT4X_]DX7YO68j%22cZ&}HsL# t"|2ȟ.A7SL&N'& NK K{J 4Zffe `hni!p+r5a<]:;8*^H~?In51Z kMRQQr*PAΘ1#W^}ALX&l2,Snj_[3Nj LV^.afxvZl`K?;zxMzٺST*}}XVѩTsl'xH7K6Q}}$ J}w8e 4*5GN b4MaҤ$ڲ(/Ÿ*heǎ7o9J vz*rn^z饠۷Pw.ԪAD5~.bOcUW7 (XYbx}|kCĹ׋^vf:Y)\[0ii\ ,[n&;H`ʹ8HDcS"[ym̆VUE*df[( I If J u *#1Z'㔉Ύ;R׬Y굥Ku|8 ǃÇo> 3j$U˜hz5)rمA95FnY(lWk[ZlĩS?):K7o|8].J%6>ܾiAR/͔/kTh4I8VkԃR頾@E$$ݲ *P'㔉Lss3/bB]JȚ5kFmni$\C:پ.ncr3_VBLws x.`Ԉ">`E^ P4a0y57c9TSfJ>.{hm?Dg'oy ~ ا&'JKIDTTttT!I"~Յs-nHV>8e"by饗BR ~=8 m6|JXv;%%%AWt@P;y3ݾ$v .Q>#Ott̙;^F+:tdX&[~* | ɠ$< ;foU5 ^(軬:nGB$^K{{#DX64XZ3ݖͷ}]PC.0d*g g|5Nhlܸ1|pDc١lvZ{9lܸ1??F܊FCT2./Wqm4~'G>/"!-tC#Zgjn?xnVIT|(fЧxx^l&&1Mٙsjn/G1[oMddp{MQJ)͛7`nݺ^ ueիyGt`< VbcF3$A#/u#pZ ր'+%Q楗!ړMk%Bؾ?omo V v%;+׋@ヮ]7^ ~5U z}$ju$$1cFV}7!D6p"Huu5l޼9hS`Ϟ=,_3.!:9$H;#&3x))) =,Z`\IFi=tߗk9*TI׀G~| uF<|]]xZ[!~QuHRK[}O>dH%ÌJ"//w}wTϳfnT1=+v~|;c*++Yv-+V .nx믿7<|Ft%))֐u˖-ȥ^:Ϋ}R"zꩰ- hڿxtG^Nu[Z{ƫQi)8HN]\ZX@\b<g0o>/LqW?|$*`FA& KjcwosM-xzN@ 8 SմԹqneeKn]jQ:df)Z07qwPS]c̙I8^Ǎ7ưjՕT߻>!_뉀n33*++),,s3<ԄĆ !v6n8"m7uX,#f܆, O}ݏi%&:R HIqh{/&L CslٲeT/..{X,>}]DQd̙aLyY1ݻG7X"S$//1}vmO)wѩ")ˢYQK\w=G*NlN7~=Xtdl6-`D"'N$'Y?a+jI rGP|^-~o\c8{>ӡW*rP (iv ]Rd@m>C?.ƀ -RQ,,noδSkgޙyl]bR|s<9sSX%??RG~nyf-ZDee M'Vnz/”O6G}#۷*/^|ÿg\'NpYtvM{<7TVG8cK|uZρʼV13r>Dmq6"=,lcA*N}HM]Z>uf6r DZX c:fTEE>CMHU97* !]tD2fDm(O`2ɹ$ cdk&q֏ e&nСCiDd8^"l~zzzx<:ٯ?u9~&ncXpwB"JT Imw5ց@I$8 (N?}QX27TPYYŋ Gx9JEy#2o] rs E|^G-`ՒϨXN=튳aM<;\\ÌF✎C}zb`1IDAT6cU`B/ IͦM7W>5ikrFqZ>ܲS1=ӦZE^|Ս:01h$ !g: ?\d-L8NڻJ3Jżgp͸_uf֯2 )!M?i=M>y䑔R`ǎ)) ͛3JWHnٓD\ݴub0HAb8Ng/]]q"z@ H$:N~mkpm۶.0^`0H</8|IL(]kj5)=l7H*$ n;Glq霊X ,zM&b&t)UUף"-TNٽ{wJ9o`|_ZZ:NSZz56m6)[^EQ+6l8#00&Jsݒg<&F"uNsأ}~.}1߾KzLqz3dz:fAuu-7N'Ӷhv?J%/uA"@TEs}EAJPU Asϑd Z[YQ[:Hd" V3fhmm%WNCCuuuDdS\.\./R v\rʴlLj| ]]nϲmj-+Wukq- 1R䓨pLfF"v;v"OԤ'OrqY`| ` :NSKv~-.誫ɫ0l&$cLuv;XB"H6<\ߎ @}}=Lvv6F39U{^B`@ @gg'wm^ cXd8SUPPPHg*[TdD1UQLUAAAAFSUPPPTdbjߌݕuIENDB`vedo-2021.0.7/docs/logos/vedo_qr.svg000077500000000000000000001153251414230040600171370ustar00rootroot00000000000000 vedo-2021.0.7/docs/requirements.txt000066400000000000000000000002251414230040600171050ustar00rootroot00000000000000Sphinx>=1.7.5 sphinx-autobuild>=0.7.1 sphinx-rtd-theme>=0.4.0 sphinxcontrib-napoleon>=0.6.1 sphinxcontrib-websupport>=1.1.0 gendocs>=0.3.1 numpy vtk vedo-2021.0.7/docs/source/000077500000000000000000000000001414230040600151225ustar00rootroot00000000000000vedo-2021.0.7/docs/source/_templates/000077500000000000000000000000001414230040600172575ustar00rootroot00000000000000vedo-2021.0.7/docs/source/_templates/breadcrumbs.html000077500000000000000000000001411414230040600224350ustar00rootroot00000000000000{%- extends "sphinx_rtd_theme/breadcrumbs.html" %} {% block breadcrumbs_aside %} {% endblock %} vedo-2021.0.7/docs/source/_templates/footer.html000077500000000000000000000004231414230040600214450ustar00rootroot00000000000000{% extends "!footer.html" %} {% block extrafooter %} {{ super() }}

    {% endblock %} vedo-2021.0.7/docs/source/conf.py000077500000000000000000000134611414230040600164310ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Configuration file for the Sphinx documentation builder. # # This file does only contain a selection of the most common options. For a # full list see the documentation: # http://www.sphinx-doc.org/en/master/config # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys path = os.path.abspath('../..') sys.path.insert(0, path) # -- Automatic Doc Pages Generation ------------------------------------------ import vedo # for documenting from gendocs import Generator # Automatically generate documentaion pages Generator().DocumentPackages([vedo], '../README.rst', showprivate=False, notify=False, ) # -- Project information ----------------------------------------------------- project = 'vedo' copyright = '2019, M. Musy' author = 'Marco Musy' # package version try: VERSIONFILE = "../../vedo/version.py" verstrline = open(VERSIONFILE, "rt").read() verstr = verstrline.split('=')[1].replace('\n','').replace("'","") except: verstr='unknown_version' version = verstr # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode', 'sphinx.ext.githubpages', 'sphinxcontrib.napoleon', ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # # source_suffix = ['.rst', '.md'] source_suffix = '.rst' # The master toctree document. master_doc = 'index' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path . exclude_patterns = [] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = "sphinx_rtd_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # # html_theme_options = {} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". # html_static_path = ['_static'] # Custom sidebar templates, must be a dictionary that maps document names # to template names. # # The default sidebars (for documents that don't match any pattern) are # defined by theme itself. Builtin themes are using these templates by # default: ``['localtoc.html', 'relations.html', 'sourcelink.html', # 'searchbox.html']``. # # html_sidebars = {} # -- Options for HTMLHelp output --------------------------------------------- # Output file base name for HTML help builder. htmlhelp_basename = 'gendocsdoc' # -- Options for LaTeX output ------------------------------------------------ latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # # 'preamble': '', # Latex figure (float) alignment # # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). #latex_documents = [ # (master_doc, 'omfvtk.tex', 'omfvtk Documentation', # 'Bane Sullivan', 'manual'), #] # -- Options for manual page output ------------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). #man_pages = [ # (master_doc, 'omfvtk', 'omfvtk Documentation', # [author], 1) #] # -- Options for Texinfo output ---------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) #texinfo_documents = [ # (master_doc, 'omfvtk', 'omfvtk Documentation', # author, 'omfvtk', 'One line description of project.', # 'Miscellaneous'), #] # -- Extension configuration ------------------------------------------------- # -- Options for intersphinx extension --------------------------------------- # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = {'https://docs.python.org/': None} # -- Options for todo extension ---------------------------------------------- # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = True vedo-2021.0.7/examples/000077500000000000000000000000001414230040600145105ustar00rootroot00000000000000vedo-2021.0.7/examples/README.md000066400000000000000000000004441414230040600157710ustar00rootroot00000000000000# Example directories Check out more examples in the above directories. ## Get Started ```bash git clone https://github.com/marcomusy/vedo.git cd vedo/examples/basic python align1.py ``` ## List and Run any of the built-in examples with commands: `vedo --list` and `vedo -ir covid19.py` vedo-2021.0.7/examples/advanced/000077500000000000000000000000001414230040600162555ustar00rootroot00000000000000vedo-2021.0.7/examples/advanced/README.md000066400000000000000000000002621414230040600175340ustar00rootroot00000000000000# Advanced examples In this directory you will find a set of examples to perform more complex operations. Run any of the examples from command line with: `vedo -ir example.py` vedo-2021.0.7/examples/advanced/__init__.py000066400000000000000000000000031414230040600203570ustar00rootroot00000000000000# #vedo-2021.0.7/examples/advanced/contours2mesh.py000066400000000000000000000010251414230040600214400ustar00rootroot00000000000000"""Form a surface mesh by joining countour lines""" from vedo import * cs = [] for i in range(-10, 10): r = 10 / (i * i + 10) c = Circle(r=r).rotateY(i*2).z(i/10).x(i/20) c.lineWidth(3).lineColor('blue5') cs.append(c) # create the mesh by merging the ribbon strips rbs = [] for i in range(len(cs) - 1): rb = Ribbon(cs[i], cs[i+1], closed=True, res=(150,5)) rbs.append(rb) mesh = merge(rbs).clean().cap().color('limegreen') cs.append(__doc__) show([cs, mesh], N=2, axes=1, elevation=-40, bg2='lb').close() vedo-2021.0.7/examples/advanced/convexHull.py000066400000000000000000000003661414230040600207630ustar00rootroot00000000000000"""Create the Convex Hull of a Mesh or a set of input points""" from vedo import * settings.defaultFont = 'Bongas' spid = Mesh(dataurl+"spider.ply").c("brown") ch = ConvexHull(spid.points()).alpha(0.2) show(spid, ch, __doc__, axes=1).close() vedo-2021.0.7/examples/advanced/cutAndCap.py000066400000000000000000000005471414230040600204770ustar00rootroot00000000000000"""Cut a mesh with an other mesh and cap the holes""" from vedo import * p1 = Mesh(dataurl+'motor.byu') cutmesh = Sphere().y(-0.4).scale(0.4).wireframe().alpha(0.1) show(p1, cutmesh, __doc__, at=0, N=2, axes=1, viewup="z") p2 = p1.clone().cutWithMesh(cutmesh) redcap = p2.cap(returnCap=True).color("r", 0.5) show(redcap, p2, at=1, interactive=True).close() vedo-2021.0.7/examples/advanced/cutWithMesh1.py000066400000000000000000000007511414230040600211570ustar00rootroot00000000000000"""Cut a mesh with another mesh""" from vedo import * settings.tiffOrientationType = 4 # data origin is bottom-left embryo = Volume(dataurl+"embryo.tif").isosurface(30).normalize() # mesh used to cut: msh = Ellipsoid().scale(0.4).pos(2.8, 1.5, 1.5).wireframe() # make a working copy and cut it with the ellipsoid cutembryo = embryo.clone().cutWithMesh(msh).c("gold").bc("t") show(embryo, msh, at=0, N=2, axes=1, viewup="z") show(cutembryo, __doc__, at=1, interactive=True).close() vedo-2021.0.7/examples/advanced/cutWithMesh2.py000066400000000000000000000012731414230040600211600ustar00rootroot00000000000000"""Cut a cube with a surface to create a 'capping' mesh""" from vedo import * import numpy as np # Equation of the "gyroid" (https://en.wikipedia.org/wiki/Gyroid) x, y, z = np.mgrid[:30,:30,:30] * 0.4 U = sin(x)*cos(y) + sin(y)*cos(z) + sin(z)*cos(x) # Create a Volume, take the isosurface at 0, smooth it and set mesh edges s = Volume(U).isosurface(0).smooth().lineWidth(1) # Create a gridded cube c = TessellatedBox(n=(29,29,29), spacing=(1,1,1)).alpha(1) s.cutWithMesh(c).color('silver') # take what's inside of cube c.cutWithMesh(s).color('grey') # take what's inside of isosurface # Show all the created objects show(s, c, __doc__, bg='darkseagreen', bg2='lightblue', axes=5).close() vedo-2021.0.7/examples/advanced/cutWithPoints1.py000066400000000000000000000006631414230040600215410ustar00rootroot00000000000000"""Set a loop of random points on a sphere to cut a region of the mesh""" from vedo import * settings.useDepthPeeling = True s = Sphere().alpha(0.2).lw(0.1) # pick a few points on the sphere sc = s.points() pts = Points([sc[10], sc[15], sc[129], sc[165]], r=12) #cut loop region identified by the points scut = s.clone().cutWithPointLoop(pts, invert=False) scut.c('blue',0.7).lw(0).scale(1.03) show(s, pts, scut, __doc__, axes=1) vedo-2021.0.7/examples/advanced/cutWithPoints2.py000066400000000000000000000012221414230040600215320ustar00rootroot00000000000000"""Select cells inside a point loop""" from vedo import * mesh = Mesh(dataurl+'dolfin_fine.vtk').lw(0.1) pts = [ [0.85382618, 0.1909104], [0.85585967, 0.8721275], [0.07500188, 0.8680605], [0.10143717, 0.0607675], ] # Make a copy and cut it cmesh = mesh.clone().cutWithPointLoop(pts, on='cells', includeBoundary=False, invert=False, ) cmesh.lw(0.1).c('tomato') line = Line(pts, closed=True).lw(5).c('green3') show([(mesh, line), (cmesh, line,__doc__)], N=2, axes=1) vedo-2021.0.7/examples/advanced/fatlimb.py000066400000000000000000000017301414230040600202460ustar00rootroot00000000000000"""Modify the mesh of a shape by moving the points along the normals to the surface and along the radius of a sphere centered at the center of mass""" from vedo import * plt = Plotter() s = plt.load(dataurl+"290.vtk").subdivide() s.c("red").bc("lightblue") cn = s.centerOfMass() plt += [Point(cn), __doc__] Niter = 4 for t in range(Niter): print("iteration", t) s = s.clone() coords = s.points() normals = s.normals() aves = s.averageSize() * 1.5 newpts = [] for i in range(s.N()): n = normals[i] p = coords[i] q = versor(p - cn) * aves + cn # versor = vector of norm 1 dp = mag(q - p) alongn = n * dp alongr = q - p # bias normal newp = p + (alongn + alongr) / 4.0 / Niter newpts.append(newp) s.points(newpts).computeNormals() # set the new points of the mesh s.alpha(0.1).color("gold").wireframe(True) # cosmetics plt += s # add into Plotter plt.show(axes=11).close() vedo-2021.0.7/examples/advanced/fft2d.py000066400000000000000000000012131414230040600176310ustar00rootroot00000000000000# 2D Fast Fourier Transform of a picture from vedo import Picture, show # url = 'https://comps.canstockphoto.com/a-capital-silhouette-stock-illustrations_csp31110154.jpg' url = 'https://vedo.embl.es/examples/data/images/dog.jpg' pic = Picture(url).resize([200,None]) # resize so that x has 200 pixels, but keep y aspect-ratio picfft = pic.fft(logscale=12) picfft = picfft.tomesh().cmap('Set1',"RGBA").addScalarBar("12\dotlog(fft)") # optional step show([ [pic, f"Original image\n{url[-40:]}"], [picfft, "2D Fast Fourier Transform"], [pic.fft(mode='complex').rfft(), "Reversed FFT"], ], N=3, bg='gray7', axes=1, ).close() vedo-2021.0.7/examples/advanced/fitline.py000066400000000000000000000016511414230040600202640ustar00rootroot00000000000000"""Usage example of fitLine() and fitPlane() Draw a line in 3D that fits a cloud of 20 Points, Show the first set of 20 points and fit a plane to them""" import numpy as np from vedo import * settings.useDepthPeeling = True # declare the class instance plt = Plotter() # draw 500 fit lines superimposed and very transparent for i in range(500): x = np.linspace(-2, 5, 20) # generate every time 20 points y = np.linspace(1, 9, 20) z = np.linspace(-5, 3, 20) data = np.stack((x,y,z), axis=1) data += np.random.normal(size=data.shape) * 0.8 # add gauss noise plt += fitLine(data).lw(4).alpha(0.04).c("violet") # fit a line # 'data' still contains the last iteration points plt += Points(data, r=10, c="yellow") print("Line 0 Fit slope = ", plt.actors[0].slope) plane = fitPlane(data).c("green4") # fit a plane print("Plane Fit normal =", plane.normal) plt += [plane, __doc__] plt.show(axes=1).close() vedo-2021.0.7/examples/advanced/fitplanes.py000066400000000000000000000012461414230040600206170ustar00rootroot00000000000000"""Fit a plane to regions of a surface defined by N points that are closest to a given point of the surface.""" from vedo import * apple = Mesh(dataurl+"apple.ply").subdivide().pointGaussNoise(0.5) plt = Plotter() plt += apple.alpha(0.1) variances = [] for i, p in enumerate(apple.points()): pts = apple.closestPoint(p, N=12) # find the N closest points to p plane = fitPlane(pts) # find the fitting plane variances.append(plane.variance) if i % 200: continue plt += plane plt += Points(pts) plt += Arrow(plane.center, plane.center+plane.normal/5) plt += __doc__ + "\nNr. of fits performed: "+str(len(variances)) plt.show().close() vedo-2021.0.7/examples/advanced/fitspheres1.py000066400000000000000000000016011414230040600210620ustar00rootroot00000000000000"""Fit spheres to a region of a surface defined by N points that are closest to a given point of the surface. For some of these point we show the fitting sphere. Red lines join the center of the sphere to the surface point. Blue points are the N points used for fitting""" from vedo import * settings.defaultFont = 'Kanopus' plt = Plotter() # load mesh and increase by a lot (N=2) the nr of surface vertices s = plt.load(dataurl+"cow.vtk").alpha(0.3).subdivide(N=2) for i, p in enumerate(s.points()): if i % 1000: continue # skip most points pts = s.closestPoint(p, N=16) # find the N closest points to p sph = fitSphere(pts).alpha(0.05) # find the fitting sphere if sph is None: continue # may fail if all points sit on a plane plt += sph plt += Points(pts) plt += Line(sph.center, p, lw=2) plt += __doc__ plt.show(viewup="z", axes=1).close() vedo-2021.0.7/examples/advanced/fitspheres2.py000066400000000000000000000016211414230040600210650ustar00rootroot00000000000000"""For each point finds the 12 closest ones and fit a sphere. Color points from the size of the sphere radius.""" from vedo import * from vedo.pyplot import histogram plt = Plotter() s = plt.load(dataurl+"cow.vtk").alpha(0.3) pts1, pts2, vals, cols = [], [], [], [] for i in range(0, s.N(), 10): p = s.points(i) pts = s.closestPoint(p, N=12) # find the N closest points to p sph = fitSphere(pts) # find the fitting sphere if sph is None: continue value = sph.radius * 10 color = colorMap(value, "jet", 0, 1) # map value to a RGB color n = versor(p - sph.center) # unit vector from sphere center to p vals.append(value) cols.append(color) pts1.append(p) pts2.append(p + n / 8) plt += Points(pts1, c=cols) plt += Lines(pts1, pts2, c="black") plt += histogram(vals, xtitle='radius', xlim=[0,2]).pos(-1,0.5,-1) plt += __doc__ plt.show().close() vedo-2021.0.7/examples/advanced/geodesic.py000066400000000000000000000010031414230040600204030ustar00rootroot00000000000000"""Dijkstra algorithm to compute the graph geodesic. Takes as input a polygonal mesh and performs a shortest path calculation 20 times""" from vedo import * msh = Sphere(r=1.02, res=200).clean(0.007).wireframe().alpha(0.02) # msh.triangulate().clean() # often needed! path = msh.geodesic([0.349,-0.440,0.852], [-0.176,-0.962,0.302]).c("red4") # path = msh.geodesic(10728, 9056).c("red4") # use vertex indices # printc(geo.pointdata["VertexIDs"]) show(Earth(), msh, __doc__, path, bg2='lb', viewup="z").close() vedo-2021.0.7/examples/advanced/geological_model.py000066400000000000000000000125371414230040600221240ustar00rootroot00000000000000"""Recreate a model of a geothermal reservoir, Utah (Credits: A. Pollack, SCRF)""" from vedo import * import pandas as pd settings.useDepthPeeling = True # Load surfaces, import the file from github printc("...loading data...", invert=1, end='') url = "https://raw.githubusercontent.com/ahinoamp/Example3DGeologicModelUsingVTKPlotter/master/" landSurfacePD = pd.read_csv(url+"land_surface_vertices.csv") vertices_175CPD = pd.read_csv(url+"175C_vertices.csv") vertices_225CPD = pd.read_csv(url+"225C_vertices.csv") microseismic = pd.read_csv(url+"Microseismic.csv") Negro_Mag_Fault_verticesPD = pd.read_csv(url+"Negro_Mag_Fault_vertices.csv") Opal_Mound_Fault_verticesPD= pd.read_csv(url+"Opal_Mound_Fault_vertices.csv") top_granitoid_verticesPD = pd.read_csv(url+"top_granitoid_vertices.csv") # The well path and different logs for the well paths well_5832_path= pd.read_csv(url+"path5832.csv") pressure_well = pd.read_csv(url+"pressure5832.csv") temp_well = pd.read_csv(url+"temperature5832.csv") nphi_well = pd.read_csv(url+"nphi5832.csv") # Since most of the wells in the area were just vertical, I split them into two files: # One file with the top of the wells and the other with the bottom point of the wellbore wellsmin = pd.read_csv(url+"MinPointsWells.csv") wellsmax = pd.read_csv(url+"MaxPointsWells.csv") # Project boundary area on the surface border = pd.read_csv(url+"FORGE_Border.csv") ############################################# ## land surface: a mesh with varying color printc("analyzing...", invert=1, end='') # create a mesh object from the 2D Delaunay triangulation of the point cloud landSurface = delaunay2D(landSurfacePD.values) # in order to color it by the elevation, we use the z values of the mesh zvals = landSurface.points()[:, 2] landSurface.cmap("terrain", zvals, vmin=1100) landSurface.name = "Land Surface" # give the object a name # Create a plotter and add landSurface to it plt = Plotter(axes=dict(xtitle='km', ytitle=' ', ztitle='km*1.5', yzGrid=False), bg2='lb', size=(1200,900)) # screen size plt += landSurface.flag() # this adds a flag when hoovering the mouse plt += landSurface.isolines(5).lw(1).c('k') ############################################# ## Different meshes with constant colors # Mesh of 175 C isotherm vertices_175C = delaunay2D(vertices_175CPD.values) vertices_175C.name = "175C temperature isosurface" plt += vertices_175C.c("orange").opacity(0.3).flag() # Mesh of 225 C isotherm vertices_225CT = delaunay2D(vertices_225CPD.values) vertices_225CT.name = "225C temperature isosurface" plt += vertices_225CT.c("red").opacity(0.4).flag() # Negro fault, mode=fit is used because point cloud is not in xy plane Negro_Mag_Fault_vertices = delaunay2D(Negro_Mag_Fault_verticesPD.values, mode='fit') Negro_Mag_Fault_vertices.name = "Negro Fault" plt += Negro_Mag_Fault_vertices.c("f").opacity(0.6).flag() # Opal fault Opal_Mound_Fault_vertices = delaunay2D(Opal_Mound_Fault_verticesPD.values, mode='fit') Opal_Mound_Fault_vertices.name = "Opal Mound Fault" plt += Opal_Mound_Fault_vertices.c("g").opacity(0.6).flag() # Top Granite, (shift it a bit to avoid overlapping) xyz = top_granitoid_verticesPD.values - [0,0,20] top_granitoid_vertices = delaunay2D(xyz).texture('paper2') top_granitoid_vertices.name = "Top of granite surface" plt += top_granitoid_vertices.flag() ################################################### printc("plotting...", invert=1) # Microseismic microseismicxyz = microseismic[["xloc", "yloc", "zloc"]].values scals = microseismic[["mw"]] microseismicPts = Points(microseismicxyz, r=5).cmap("jet", scals) microseismicPts.name = "Microseismic events" plt += microseismicPts.flag() # FORGE Boundary. Since the boundary area did not have a Z column, # I assigned a Z value for where I wanted it to appear border["zcoord"] = 1650 borderxyz = border[["xcoord", "ycoord", "zcoord"]] boundary = Line(borderxyz.values).extrude(zshift=120, cap=False).lw(0).texture('wood1') boundary.name = "FORGE area boundary" plt += boundary.flag() # The path of well 58_32 Well1 = Line(well_5832_path[["X", "Y", "Z"]].values, lw=2, c='k') Well1.name = "Well 58-32" plt += Well1.flag() # A porosity log in the well xyz = nphi_well[["X", "Y", "Z"]].values porosity = nphi_well["Nphi"].values Well2 = Line(xyz, lw=3).cmap("hot", porosity) Well2.name = "Porosity log well 58-32" plt += Well2.flag() # This well data is actually represented by points since as of right now, xyz = pressure_well[["X", "Y", "Z"]].values pressure = pressure_well["Pressure"].values Well3 = Line(xyz, lw=3).cmap("cool", pressure) Well3.name = "Pressure log well 58-32" plt += Well3.flag() # Temperature log xyz = temp_well[["X", "Y", "Z"]].values temp = temp_well["Temperature"].values Well4 = Line(xyz, lw=3).cmap("seismic", temp) Well4.name = "Temperature log well 58-32" plt += Well4.flag() # defining the start and end of the lines that will be representing the wellbores Wells = Lines(wellsmin[["x", "y", "z"]].values, # start points wellsmax[["x", "y", "z"]].values, # end points c="gray", alpha=1, lw=3) Wells.name = "Pre-existing wellbores" plt += Wells.flag() for a in plt.actors: # change scale to kilometers in x and y, but expand z scale by 1.5! a.scale([0.001, 0.001, 0.001*1.5]) ######################### ## show the plot plt += __doc__ plt.show(viewup="z", zoom=1.2) #plt.export("page.html") # k3d is the default plt.close() vedo-2021.0.7/examples/advanced/gyroid.py000066400000000000000000000014601414230040600201250ustar00rootroot00000000000000"""A textured gyroid shape cut by a sphere""" from vedo import * import numpy as np # Equation of a "gyroid" (https://en.wikipedia.org/wiki/Gyroid) x, y, z = np.mgrid[:30,:30,:30] * 0.4 U = sin(x)*cos(y) + sin(y)*cos(z) + sin(z)*cos(x) # Create a Volume, take the isosurface at 0, smooth and subdivide it gyr = Volume(U).isosurface(0).smooth().subdivide() # Intersect it with a sphere made of quads sph = Sphere(pos=(15,15,15), r=14, quads=True, res=30).triangulate() printc("Please wait a few secs while I'm cutting your gyroid", c='y') gxs = gyr.boolean('intersect', sph).clean().flat() gxs.texture('https://www.dropbox.com/s/d99h7sh7rx7drah/marblings.jpg') plt = show(gxs, __doc__, bg='wheat', bg2='lightblue', axes=5, zoom=1.4) # Video('gyroid.mp4').action().close().interactive() # shoot video plt.close() vedo-2021.0.7/examples/advanced/interpolateField.py000066400000000000000000000042741414230040600221300ustar00rootroot00000000000000"""Interpolate a vectorial field using: Thin Plate Spline or Radial Basis Function. Example shows how to share the same vtkCamera between different Plotter windows. """ from vedo import Plotter, Points, Arrows, show import numpy as np ls = np.linspace(0, 10, 8) X, Y, Z = np.meshgrid(ls, ls, ls) xr, yr, zr = X.ravel(), Y.ravel(), Z.ravel() positions = np.vstack([xr, yr, zr]) sources = [(5, 8, 5), (8, 5, 5), (5, 2, 5)] deltas = [(1, 1, 0.2), (1, 0, -0.8), (1, -1, 0.2)] apos = Points(positions, r=2) # for p in apos.points(): ####### Uncomment to fix some points. # if abs(p[2]-5) > 4.999: # differences btw RBF and thinplate # sources.append(p) # will become much smaller. # deltas.append(np.zeros(3)) sources = np.array(sources) deltas = np.array(deltas) src = Points(sources, c="r", r=12) trs = Points(sources + deltas, c="v", r=12) arr = Arrows(sources, sources + deltas) ################################################# warp using Thin Plate Splines warped = apos.clone().warp(sources, sources+deltas) warped.alpha(0.4).color("lg").pointSize(10) allarr = Arrows(apos.points(), warped.points()) set1 = [apos, warped, src, trs, arr, __doc__] plt1 = show([set1, allarr], N=2, bg='bb') # returns the Plotter class ################################################# RBF from scipy.interpolate import Rbf x, y, z = sources[:, 0], sources[:, 1], sources[:, 2] dx, dy, dz = deltas[:, 0], deltas[:, 1], deltas[:, 2] itrx = Rbf(x, y, z, dx) # Radial Basis Function interpolator: itry = Rbf(x, y, z, dy) # interoplate the deltas in each separate itrz = Rbf(x, y, z, dz) # cartesian dimension positions_x = itrx(xr, yr, zr) + xr positions_y = itry(xr, yr, zr) + yr positions_z = itrz(xr, yr, zr) + zr positions_rbf = np.vstack([positions_x, positions_y, positions_z]) warped_rbf = Points(positions_rbf, r=2).alpha(0.4).color("lg").pointSize(10) allarr_rbf = Arrows(apos.points(), warped_rbf.points()) arr = Arrows(sources, sources + deltas) plt2 = Plotter(N=2, pos=(200, 300), bg='bb') plt2.camera = plt1.camera # share the same camera with previous Plotter plt2.show(apos, warped_rbf, src, trs, arr, "Radial Basis Function", at=0) plt2.show(allarr_rbf, at=1, interactive=1).close() plt1.close()vedo-2021.0.7/examples/advanced/interpolateMeshArray.py000066400000000000000000000012451414230040600227730ustar00rootroot00000000000000"""Interpolate the arrays of a source Mesh (RandomHills) onto another (ellipsoid) by averaging closest point values""" from vedo import ParametricShape, Sphere, show # RandomHills already contains the height as a scalar defined on vertices h = ParametricShape('RandomHills') h.cmap('hsv', vmin=0, vmax=6) h.addScalarBar3D(title='RandomHills height scalar value') # interpolate such values on a completely different Mesh. # pick N=4 closest points and assign an ave value based on shepard kernel. s = Sphere().scale([1,1,0.5]).pos(-.1,1.5,0.3).alpha(1).lw(0.1) s.interpolateDataFrom(h, N=4, kernel='gaussian') s.cmap('hsv', vmin=0, vmax=6) show(h,s, __doc__, axes=1).close() vedo-2021.0.7/examples/advanced/interpolateScalar1.py000066400000000000000000000012351414230040600223650ustar00rootroot00000000000000"""Interpolate the scalar values from one Mesh or Points object onto another one""" from vedo import * import numpy as np mesh = Mesh(dataurl+"bunny.obj") # pick 100 points where we assume that some scalar value is known # (can be ANY points, not necessarily taken from the mesh) pts2 = mesh.points()[:100] # assume the value is random scalars = np.random.randint(45,123, 100) # create a set fo points with this scalar values points = Points(pts2, r=10).cmap('rainbow', scalars) # interpolate from points onto the mesh, by averaging the 5 closest ones mesh.interpolateDataFrom(points, N=5).cmap('rainbow').addScalarBar() show(mesh, points, __doc__, axes=9).close() vedo-2021.0.7/examples/advanced/interpolateScalar2.py000066400000000000000000000021471414230040600223710ustar00rootroot00000000000000"""Use scipy to interpolate the value of a scalar known on a set of points on a new set of points where the scalar is not defined. Two interpolation methods are possible: Radial Basis Function (used here), and Nearest Point.""" import numpy as np from vedo import * from scipy.interpolate import Rbf, NearestNDInterpolator as Near mesh = Mesh(dataurl+"bunny.obj").normalize() pts = mesh.points() # pick a subset of 100 points where a scalar descriptor is known ptsubset = pts[:100] # assume the descriptor value is some function of the point coord y x, y, z = np.split(ptsubset, 3, axis=1) desc = 3*sin(4*y) # build the interpolator to determine the scalar value # for the rest of mesh vertices: itr = Rbf(x, y, z, desc) # Radial Basis Function interpolator #itr = Near(ptsubset, desc) # Nearest-neighbour interpolator # interpolate desciptor on the full set of mesh vertices xi, yi, zi = np.split(pts, 3, axis=1) interpolated_desc = itr(xi, yi, zi) mesh.cmap('rainbow', interpolated_desc).addScalarBar(title='3sin(4y)') rpts = Points(ptsubset, r=8, c='white') show(mesh, rpts, __doc__, axes=1).close() vedo-2021.0.7/examples/advanced/intersect2d.py000066400000000000000000000022001414230040600210470ustar00rootroot00000000000000"""Find the overlap area of 2 triangles""" from vedo import Mesh, precision, show import numpy as np verts1 = [(1.9, 0.50), (2.1, 0.8), (2.4, 0.4)] verts2 = [(2.3, 0.75), (1.7, 0.4), (2.1, 0.3)] faces = [(0,1,2)] m1 = Mesh([verts1, faces]).c('g').lw(4).wireframe() m2 = Mesh([verts2, faces]).c('b').lw(4).wireframe() a1 = precision(m1.area(),3) + " \mum\^2" a2 = precision(m2.area(),3) + " \mum\^2" vig1 = m1.vignette('Triangle 1\nA=' + a1, point=(2.1,0.7), s=0.012, offset=(-0.3,0.04)) vig2 = m2.vignette('Triangle 2\nA=' + a2, point=(1.9,0.4), s=0.012, offset=(0.2,-0.2)) m3 = m1.clone().wireframe(False).c('tomato').lw(0) zax = (0,0,1) v0,v1,v2 = np.insert(np.array(verts2), 2, 0, axis=1) m3.cutWithPlane(origin=v0, normal=np.cross(zax, v1-v0)) if m3.NPoints(): m3.cutWithPlane(origin=v1, normal=np.cross(zax, v2-v1)) if m3.NPoints(): m3.cutWithPlane(origin=v2, normal=np.cross(zax, v0-v2)) vig3 = m3.vignette('Overlap polygon\nA=' + precision(m3.area(),3), point=(2.2,0.6), s=0.012) show(m1, m2, m3, vig1, vig2, vig3, __doc__, axes=1, size=(800,600), zoom=1.3).close() vedo-2021.0.7/examples/advanced/line2mesh_quads.py000066400000000000000000000014441414230040600217150ustar00rootroot00000000000000"""Mesh a line contour with quads of variable resolution""" from vedo import Spline, Grid, show import numpy as np shape = Spline([ [0.0, 0.0], [1.0, 0.0], [1.1, 4.0], [1.0, 1.5], [0.2, 5.0], [-1., 3.0], [0.4, 2.7], [-1., 2.4], ], closed=True, ).color('red4').lineWidth(5) xcoords = np.arange(-2.0, 2.5, 0.075) ycoords = np.arange(-0.5, 5.5, 0.075) xcoords += np.cos(xcoords+0.6)*0.75 # make quads shrink and stretch ycoords += np.sin(ycoords+0.5)*0.75 # to refine mesh resolution grd = Grid(sx=xcoords, sy=ycoords) # create a gridded plane msh = shape.tomesh(grid=grd, quads=True) show(shape, msh, __doc__, axes=1).close() vedo-2021.0.7/examples/advanced/line2mesh_tri.py000066400000000000000000000013031414230040600213700ustar00rootroot00000000000000"""Generate a polygonal Mesh from a contour line""" from vedo import * from vedo.pyplot import histogram shapes = load(dataurl+'timecourse1d.npy') # list of lines shape = shapes[56].mirror().rotateZ(-90) cmap = "RdYlBu" msh = shape.tomesh() # Generate the Mesh from the line msh.smooth() # make the triangles more uniform msh.addQuality() # add a measure of triangle quality msh.cmap(cmap, on="cells").addScalarBar3D() contour = Line(shape).c('red4').lw(5) histo = histogram(msh.celldata['Quality'], aspect=3/4, c=cmap, xtitle='triangle mesh quality') show([(contour, contour.labels('id'), msh, __doc__), histo, ], N=2, sharecam=False, ).close()vedo-2021.0.7/examples/advanced/mesh_smoother1.py000066400000000000000000000007601414230040600215670ustar00rootroot00000000000000"""Mesh smoothing with two different methods""" from vedo import Plotter, dataurl plt = Plotter(N=2) # Load a mesh and show it vol = plt.load(dataurl+"embryo.tif") m0 = vol.isosurface().normalize().lw(0.1).c("violet") plt.show(m0, __doc__+"\nOriginal Mesh:", at=0) plt.background([0.8, 1, 1], at=0) # set first renderer color # Smooth the mesh m1 = m0.clone().smooth(niter=20).color("lg") plt.show(m1, "Polygons are smoothed:", at=1, viewup='z', zoom=1.5, interactive=True).close()vedo-2021.0.7/examples/advanced/mesh_smoother2.py000066400000000000000000000010071414230040600215630ustar00rootroot00000000000000"""Smoothing a mesh""" from vedo import * s1 = Mesh(dataurl+'panther.stl').lw(0.1) s2 = s1.clone().x(50).c('lb').lw(0) s2.subdivide(3).smooth().computeNormals().lighting('glossy').phong() # other useful filters to combine are # mesh.decimate(), clean(), smooth() cam = dict(pos=(113, -189, 62.1), focalPoint=(18.3, 4.39, 2.41), viewup=(-0.0708, 0.263, 0.962), distance=223, clippingRange=(74.3, 382)) show(s1, s2, __doc__, bg='k', bg2='lg', axes=11, camera=cam).close() vedo-2021.0.7/examples/advanced/meshquality.py000066400000000000000000000022121414230040600211710ustar00rootroot00000000000000"""Metrics of quality for the cells of a triangular mesh (zoom to see cell label values)""" from vedo import * from vedo.pyplot import histogram mesh = Mesh(dataurl+"panther.stl").computeNormals().lineWidth(0.1).flat() # generate a numpy array for mesh quality mesh.addQuality(measure=6).cmap('RdYlBu', on='cells').print() hist = histogram(mesh.celldata["Quality"], xtitle='mesh quality', bc='w') # make it smaller and position it, useBounds makes the cam # ignore the object when resetting the 3d qscene hist.scale(0.6).pos(40,-53,0).useBounds(False) # add a scalar bar for the active scalars mesh.addScalarBar3D(c='w', title='triangle quality by min(\alpha_i )') # create numeric labels of active scalar on top of cells labs = mesh.labels(cells=True, precision=3, scale=0.4, font='Quikhand', c='black', ) cam = dict(pos=(59.8, -191, 78.9), focalPoint=(27.9, -2.94, 3.33), viewup=(-0.0170, 0.370, 0.929), distance=205, clippingRange=(87.8, 355)) show(mesh, labs, hist, __doc__, bg='bb', camera=cam, axes=11).close() vedo-2021.0.7/examples/advanced/moving_least_squares1D.py000066400000000000000000000015671414230040600232570ustar00rootroot00000000000000"""1D Moving Least Squares (MLS) to project a cloud of unordered points to become a smooth line""" from vedo import * import numpy as np N = 4 # nr. of iterations # build some initial cloud of noisy points along a line pts = [ (sin(6*x), cos(2*x)*x, cos(9*x)) for x in np.arange(0,2, .001)] # pts = [ (0, sin(x), cos(x)) for x in arange(0,6, .002) ] # pts = [(sqrt(x), sin(x), x/5) for x in arange(0, 16, 0.01)] pts += np.random.randn(len(pts), 3) /20 # add noise np.random.shuffle(pts) # make sure points are not ordered pts = Points(pts, r=5) show(pts, __doc__, at=0, N=N, axes=1) for i in range(1, N): pts = pts.clone().smoothMLS1D(f=0.4).color(i) if i == N-1: # at the last iteration make sure points # are separated by tol (in % of bbox) pts.clean(tol=0.02) show(pts, f"Iteration {i}, #points: {pts.N()}", at=i) interactive().close() vedo-2021.0.7/examples/advanced/moving_least_squares2D.py000066400000000000000000000033121414230040600232460ustar00rootroot00000000000000"""Use a variant of the Moving Least Squares (MLS) algorithm to project a cloud of points to become a smooth surface. In the second window we show the error estimated for each point in color scale (left) or in size scale (right).""" from vedo import * import numpy as np printc(__doc__, invert=1) plt1 = Plotter(N=3, axes=1) mesh = Mesh(dataurl+"bunny.obj").normalize().subdivide() pts = mesh.points(copy=True) # pts is a copy of the points not a reference pts += np.random.randn(len(pts), 3)/20 # add noise, will not mess up the original points #################################### smooth cloud with MLS # build the mesh points s0 = Points(pts, r=3).color("blue") plt1.show(s0, "original point cloud + noise", at=0) # project s1 points into a smooth surface of points # The parameter f controls the size of the local regression. mls1 = s0.clone().smoothMLS2D(f=0.5) plt1.show(mls1, "MLS first pass, f=0.5", at=1) # mls1 is an Assembly so unpack it to get the first object it contains mls2 = mls1.clone().smoothMLS2D(radius=0.1) plt1.show(mls2, "MLS second pass, radius=0.1", at=2) #################################### draw errors plt2 = Plotter(pos=(300, 400), N=2, axes=1) variances = mls2.info["variances"] vmin, vmax = np.min(variances), np.max(variances) print("min and max of variances:", vmin, vmax) vcols = [colorMap(v, "jet", vmin, vmax) for v in variances] # scalars->colors sp0 = Spheres(mls2.points(), c=vcols, r=0.02) # error as color sp1 = Spheres(mls2.points(), c="red", r=variances/4) # error as point size mesh.color("k").alpha(0.05).wireframe() plt2.show(sp0, "Use color to represent variance", at=0) plt2.show(sp1, "point size to represent variance", at=1, zoom=1.3, interactive=1).close() plt1.close() vedo-2021.0.7/examples/advanced/moving_least_squares3D.py000066400000000000000000000043341414230040600232540ustar00rootroot00000000000000"""Generate a time sequence of 3D shapes (from a sphere to a tetrahedron) as noisy point clouds, and smooth it with Moving Least Squares (smoothMLS3D). This make a simultaneus fit in 4D (space+time). smoothMLS3D method returns points that are color coded in bins of fitted time. Data itself can suggest a meaningful time separation based on the spatial distribution of points""" from vedo import * dt = 0.1 # space to time unit conversion neighbours = 50 # nr neighbours in the local 4D search a, b, noise = 0.2, 0.4, 1.0 # some random warping parameters and noise level # generate uniform points on sphere # (tol separates points by 1.5% of mesh size) ss = Sphere(res=200).clean(tol=0.015) cc = ss.points() sets, warps = [], [] for i in range(5): # generate a time sequence of 5 shapes cs = cc + a * i * cc**2 + b * i * cc**3 # warp sphere in weird ways # set absolute time of points, and add noise to positions ap = Points(cs).c(i).pointGaussNoise(noise).time(dt*i) sets.append(ap) ssc = ss.clone().points(cs).wireframe().c('gray').alpha(.01) warps.append(ssc) show(warps, Text2D(__doc__,s=0.75), at=0, N=3, size=(1600,700)) show(sets, "add noise to vertices:", at=1, zoom=1.4) #The nr neighbours in the local 4D search must be specified sm3d = smoothMLS3D(sets, neighbours) #color indicates fitted time sm3d.addScalarBar(title='time [a.u.]') show(sm3d, "4D-smoothed", at=2, zoom=1.4) ############################### compare generated+noise to smoothed for i in range(5): show(warps, sets[i], "t="+str(i), at=i, shape=(2,5), new=not i) t0, t1 = (i-0.5)*dt, (i+0.5)*dt sm3d1 = sm3d.clone().threshold("PointScalars", t0, t1).alpha(1) msg = "time range = ["+precision(t0, 2)+","+precision(t1, 2)+"]" show(warps, sm3d1, msg, at=i+5) ############################### make a video # vd = Video('mls3d.mp4') plt = show(warps, zoom=1.7, new=True, interactive=0) for j in range(100): i = j/20 t0, t1 = (i-0.5)*dt, (i+0.5)*dt sm3d1 = sm3d.clone().threshold("PointScalars", t0, t1).alpha(1) msg = "time range = ["+precision(t0, 2)+","+precision(t1, 2)+"]" plt.show(warps, sm3d1, msg, resetcam=0) # vd.addFrame() plt.clear() # vd.close() interactive().close() vedo-2021.0.7/examples/advanced/multi_viewer1.py000066400000000000000000000052631414230040600214310ustar00rootroot00000000000000#!/usr/bin/python3 # """Build 2 windows that can interact and share functions""" from vedo import * plt1 = Plotter(title='Window 1', sharecam=False, shape=(8,2)) plt2 = Plotter(title='Window 2', size=(700,700), pos=(400,0)) #################################################################################### def keyfunc(evt): printc('keyfunc called, pressed key:', evt.keyPressed) if evt.keyPressed=='c': i = plt1.renderers.index(plt1.renderer) if i>= len(shapes): return shapes[i].color('red') plt1.render() plt2.render() onLeftClick(None) elif evt.keyPressed=='b': for r in plt1.renderers: r.SetBackground(1,1,1) # white plt1.render() elif evt.keyPressed=='h': plt2.add(Text2D(instr, pos='bottom-right', c='dg', bg='g', font='Quikhand')) #################################################################################### def onLeftClick(evt): if not evt: return mesh = evt.actor i = plt1.renderers.index(plt1.renderer) if i>= len(shapes): return printc('onLeftClick called!', c='y') ishape = shapes[i] sname = Text2D('This is called: '+ishape.name, pos='top-center', c='r', bg='y', font='Calco') sprop = Text2D('color = '+getColorName(ishape.color()), pos='bottom-left', c=ishape.color(), bg='k', font='Calco') instt = Text2D(instr, pos='bottom-right', c='dg', bg='g', font='Quikhand') axes = ishape.buildAxes(yzGrid=False) acts = [ishape, axes, sname, sprop, instt] plt1.background('silver').render() plt2.clear() plt2.add(acts, resetcam=True) #################################################################################### plt1.addCallback("KeyPress", keyfunc) plt1.addCallback("LeftButtonPress", onLeftClick) plt1.show(Picture(dataurl+'images/embl_logo.jpg').rotateX(-20), Text2D('Some footnote', pos='bottom-right', font='Quikhand', c='grey', s=0.6), at=len(plt1.renderers)-1, ) shapes = [] for i in range(15): ps = ParametricShape(i).color(i-9) pname = Text2D(ps.name, bg='b', s=0.7, font='Calco') plt1.show(ps, pname, at=i) shapes.append(ps) #################################################################################### instr = "Click on the left panel to select a shape\n" instr += "Press c to make the shape red\n" instr += "Press b to reset to white the panel background" plt2.addCallback('KeyPress', keyfunc) plt2.show(__doc__, VedoLogo(distance=10), Text2D("My Multi Viewer 1.0", pos=(.5,.8), s=2.5, c='dg', font='Kanopus', justify='center'), Text2D(instr, bg='g', pos=(0.5,0.1), s=1.2, font='Quikhand', justify='center'), ) plt2.close() plt1.close() vedo-2021.0.7/examples/advanced/multi_viewer2.py000066400000000000000000000041371414230040600214310ustar00rootroot00000000000000from vedo import * settings.rendererFrameWidth = 1 ############################################################################## def onLeftClick(evt): if not evt.actor: return shapename.text(f'This is called: {evt.actor.name}, on renderer nr.{evt.at}') plt.remove(actsonshow, at=1).add(evt.actor, at=1, resetcam=True) actsonshow.clear() actsonshow.append(evt.actor) ############################################################################## sy, sx, dx = 0.12, 0.12, 0.01 # Define the renderers rectangle areas # to help finding bottomleft&topright corners check out utils.gridcorners() shape = [ dict(bottomleft=(0,0), topright=(1,1), bg='k7'), # the full empty window dict(bottomleft=(dx*2+sx,0.01), topright=(1-dx,1-dx), bg='w'), # the display window dict(bottomleft=(dx,sy*1), topright=(dx+sx,sy*2), bg='k8', bg2='lb'), # CrossCap dict(bottomleft=(dx,sy*2), topright=(dx+sx,sy*3), bg='k8', bg2='lb'), dict(bottomleft=(dx,sy*3), topright=(dx+sx,sy*4), bg='k8', bg2='lb'), dict(bottomleft=(dx,sy*4), topright=(dx+sx,sy*5), bg='k8', bg2='lb'), dict(bottomleft=(dx,sy*5), topright=(dx+sx,sy*6), bg='k8', bg2='lb'), dict(bottomleft=(dx,sy*6), topright=(dx+sx,sy*7), bg='k8', bg2='lb'), dict(bottomleft=(dx,sy*7), topright=(dx+sx,sy*8), bg='k8', bg2='lb'), # RandomHills ] plt = Plotter(shape=shape, sharecam=False, size=(1050, 980)) plt.addCallback("when i click my mouse button please call", onLeftClick) for i in range(2,9): ps = ParametricShape(i).color(i) pname = Text2D(ps.name, c='k', bg='blue', s=0.7, font='Calco') plt.show(ps, pname, at=i) shapename = Text2D(pos='top-center', c='r', bg='y', font='Calco') # empty text vlogo = VedoLogo(distance=5) actsonshow = [vlogo] title = "My Multi Viewer 1.0" instr = "Click on the left panel to select a shape\n" instr+= "Press h to print the full list of options" plt.show(vlogo, shapename, Text2D(title, pos=(0.5,0.85), s=2.5, c='dg', font='Kanopus', justify='center'), Text2D(instr, bg='g', pos=(0.5,0.05), s=1.2, font='Quikhand', justify='center'), at=1, interactive=True, ).close() vedo-2021.0.7/examples/advanced/recosurface.py000066400000000000000000000022751414230040600211360ustar00rootroot00000000000000""" Example to show how to use recoSurface() to reconstruct a surface from points. 1. An object is loaded and noise is added to its vertices. 2. the point cloud is smoothened with MLS (see moving_least_squares.py) 3. mesh.clean() imposes a minimum distance among mesh points where 'tol' is the fraction of the mesh size. 4. a triangular mesh is extracted from this set of sparse Points, 'bins' is the number of voxels of the subdivision """ print(__doc__) from vedo import * import numpy as np plt = Plotter(N=4, axes=0) mesh = plt.load(dataurl+"apple.ply").subdivide() plt.show(mesh, at=0) noise = np.random.randn(mesh.N(), 3) * 0.03 pts0 = Points(mesh.points() + noise, r=3).legend("noisy cloud") plt.show(pts0, at=1) pts1 = pts0.clone().smoothMLS2D(f=0.8) # smooth cloud print("Nr of points before cleaning nr. points:", pts1.N()) # impose a min distance among mesh points pts1.clean(tol=0.005).legend("smooth cloud") print(" after cleaning nr. points:", pts1.N()) plt.show(pts1, at=2) # reconstructed surface from point cloud reco = recoSurface(pts1, dims=100, radius=0.2).legend("surf. reco") plt.show(reco, at=3, axes=7, zoom=1.2, interactive=1).close() vedo-2021.0.7/examples/advanced/run_all.sh000077500000000000000000000004311414230040600202460ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo ############################################# echo Press Esc at anytime to skip example echo ############################################# echo echo for f in *.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/examples/advanced/skeletonize.py000066400000000000000000000005471414230040600211710ustar00rootroot00000000000000"""Using 1D Moving Least Squares to skeletonize a surface""" print(__doc__) from vedo import * N = 9 # nr of iterations f = 0.2 # fraction of neighbours pts = Mesh(dataurl+"man.vtk").clean(tol=0.02).points() pc = Points(pts) for i in range(N): pc = pc.clone().smoothMLS1D(f=f).color(i) show(pc, at=i, N=N, elevation=-5) interactive().close() vedo-2021.0.7/examples/advanced/slicer2.py000066400000000000000000000033171414230040600201760ustar00rootroot00000000000000"""Create slicers for multiple datasets""" from vedo import Plotter, Text2D, load, printc, dataurl volumes = load([dataurl+'vase.vti', dataurl+'embryo.slc', dataurl+'head.vti']) cmaps = ['hot_r', 'gist_ncar_r', 'bone_r'] alphas = [0, 0, 0.15, 0, 0] # transparency of the grey volume sliderstart, sliderstop = [0.025,0.04], [0.025,0.4] # slider positioning ###################################################################### def slicerfunc(index, data): vol = data.mode(1).c('k',alphas) dims = vol.dimensions() box = vol.box().alpha(0.5) vmin, vmax = vol.scalarRange() msh = vol.zSlice(0).cmap(cmaps[index], vmin=vmin, vmax=vmax) sb = msh.lighting('off').addScalarBar3D() zb = vol.zbounds() visibles = [msh] txt = Text2D('..'+data.filename[-30:], font='Calco') plt.show(vol, msh, sb, box, txt, at=index) def func(widget, event): i = int(widget.GetRepresentation().GetValue()) plt.renderer = widget.GetCurrentRenderer() plt.resetcam = False msh = vol.zSlice(i).lighting('off') msh.cmap(cmaps[index], vmin=vmin, vmax=vmax) plt.remove(visibles[0], render=False) if 0 < i < dims[2]: zlev = zb[1]/(zb[1]-zb[0])*i + zb[0] plt.add([msh, sb.z(zlev)]) visibles[0] = msh return func ###################################################################### plt = Plotter(shape=(1,3), sharecam=False, bg2='lightcyan') for index, data in enumerate(volumes): plt.addSlider2D(slicerfunc(index, data), 0, data.dimensions()[2], value=0, pos=(sliderstart, sliderstop)) printc("Right click to rotate, use slider to slice along z.", box='-') plt.show(interactive=True).close() vedo-2021.0.7/examples/advanced/spline_draw.py000066400000000000000000000042741414230040600211450ustar00rootroot00000000000000from vedo import * ################################################################ def onLeftClick(evt): if not evt.actor: return cpt = vector(evt.picked3d) + [0,0,1] printc("Added point:", precision(cpt[:2],4), c='g') cpoints.append(cpt) update() def onRightClick(evt): if not evt.actor or len(cpoints)==0: return p = cpoints.pop() # pop removes from the list the last obj plt.actors.pop() printc("Deleted point:", precision(p[:2], 4), c="r") update() def update(): global spline, points plt.remove([spline, points]) points = Points(cpoints, r=8).c('violet').alpha(0.8) spline = None if len(cpoints)>2: spline = Spline(cpoints, closed=True).c('yellow').alpha(0.8) # spline.ForceOpaqueOn() # VTK9 has problems with opacity # points.ForceOpaqueOn() plt.add([points, spline]) def keyfunc(evt): global spline, points, cpoints if evt.keyPressed == 'c': plt.remove([spline, points], render=True) cpoints = [] points = None spline = None printc("==== Cleared all points ====", c="r") elif evt.keyPressed == 's': with open(outfl, 'w') as f: # uncomment the second line to save the spline instead (with 100 pts) f.write(str(vector(cpoints)[:,(0,1)])+'\n') #f.write(str(Spline(cpoints, smooth=0, res=100).points()[:,(0,1)])+'\n') printc("\nCoordinates saved to file:", outfl, c='y', invert=1) else: printc('key press:', evt.keyPressed) ############################################################ outfl = 'spline.txt' cpoints = [] points, spline= None, None pic = Picture(dataurl+"images/Mouse-_embryo_E11.5.jpg", channels=[0,1,2]) # keep rgb but drop alpha channel t = """Click to add a point Right-click to remove Drag mouse to change constrast Press c to clear points Press s to save to file""" instrucs = Text2D(t, pos='bottom-left', c='white', bg='green', font='Quikhand', s=0.9) plt = Plotter() plt.addCallback('KeyPress', keyfunc) plt.addCallback('LeftButtonPress', onLeftClick) plt.addCallback('RightButtonPress', onRightClick) plt.show(pic, instrucs, axes=True, bg='blackboard', mode='image').close() vedo-2021.0.7/examples/advanced/splitmesh.py000066400000000000000000000004571414230040600206450ustar00rootroot00000000000000"""Split a mesh by connectivity and order the pieces by increasing area """ from vedo import * em = Volume(dataurl+"embryo.tif").isosurface(80) # return the list of the largest 10 connected meshes: splitem = em.splitByConnectivity(maxdepth=40)[0:9] show(splitem, __doc__, axes=1, viewup='z').close() vedo-2021.0.7/examples/advanced/timer_callback1.py000066400000000000000000000014721414230040600216500ustar00rootroot00000000000000"""Create a simple Play/Pause app with a timer event You can interact with the scene during the loop! ..press q to quit""" import vedo def buttonfunc(): global timerId plotter.timerCallback("destroy", timerId) if "Play" in button.status(): # instruct to call handle_timer() every 10 msec: timerId = plotter.timerCallback("create", dt=10) button.switch() def handle_timer(event): ### Animate your stuff here ###################################### earth.rotateZ(1) # rotate the Earth by 1 deg plotter.render() plotter = vedo.Plotter() timerId = None button = plotter.addButton(buttonfunc, states=[" Play ","Pause"], size=40) evntId = plotter.addCallback("timer", handle_timer) earth = vedo.Earth() plotter.show(earth, __doc__, axes=1, bg2='b9', viewup='z').close() vedo-2021.0.7/examples/advanced/timer_callback2.py000066400000000000000000000044631414230040600216540ustar00rootroot00000000000000# Create a class which wraps the vedo.Plotter class and adds a timer callback # Credits: Nicolas Antille, https://github.com/nantille # Check out the simpler example: timer_callback1.py import vedo class Viewer: def __init__(self, *args, **kwargs): self.dt = kwargs.pop("dt", 100) # update every dt milliseconds self.timerId = None self.isplaying = False self.counter = 0 # frame counter self.plotter = vedo.Plotter(*args, **kwargs) # setup the Plotter object self.timerevt = self.plotter.addCallback('timer', self.handle_timer) def initialize(self): # initialize here extra elements like buttons etc.. self.button = self.plotter.addButton(self._buttonfunc, states=["\u23F5 Play ","\u23F8 Pause"], font="Kanopus", size=32 ) return self def show(self, *args, **kwargs): plt = self.plotter.show(*args, **kwargs) return plt def _buttonfunc(self): if self.timerId is not None: self.plotter.timerCallback("destroy", self.timerId) if not self.isplaying: self.timerId = self.plotter.timerCallback("create", dt=100) self.button.switch() self.isplaying = not self.isplaying def handle_timer(self, event): ##################################################################### ### Animate your stuff here ### ##################################################################### #print(event) # info about what was clicked and more #print(self.plotter.actors) # to access object from the internal list earth.rotateZ(1) # rotate the Earth by 1deg moon.color(self.counter) # change color to the Moon txt2d.text("Moon color is:").color(self.counter).background(self.counter,0.1) txt2d.text(vedo.getColorName(self.counter), "top-center") txt2d.text("..press q to quit", "bottom-right") self.plotter.render() self.counter += 1 viewer = Viewer(axes=1, dt=150).initialize() earth = vedo.Earth() moon = vedo.Sphere(r=0.1).x(1.5).color('k7') txt2d = vedo.CornerAnnotation().font("Kanopus") viewer.show(earth, moon, txt2d, viewup='z').close() vedo-2021.0.7/examples/advanced/voronoi2.py000066400000000000000000000010111414230040600203750ustar00rootroot00000000000000"""Voronoi tessellation of a pointcloud on a grid""" from vedo import dataurl, Points, Grid, voronoi, show pts0 = Points(dataurl+'rios.xyz').color('k') pts1 = pts0.clone().smoothLloyd2D() grid = Grid([14500, 61700], sx=22000, sy=24000, resx=30, resy=30).ps(1) allpts = pts1.points().tolist() + grid.points().tolist() msh = voronoi(allpts, method='scipy') msh.lw(0.1).wireframe(False).cmap('terrain_r', 'VoronoiID', on='cells') centers = Points(msh.cellCenters(), c='k') show(msh, pts0, __doc__, axes=dict(digits=3)) vedo-2021.0.7/examples/advanced/warp1.py000066400000000000000000000021011414230040600176530ustar00rootroot00000000000000"""Thin Plate Spline transformations describe a nonlinear warp transform defined by a set of source and target landmarks. Any point on the mesh close to a source landmark will be moved to a place close to the corresponding target landmark. The points in between are interpolated using Bookstein's algorithm.""" from vedo import Grid, merge, Points, Arrows, show import numpy as np #np.random.seed(2) grids = [] for i in range(5): gr = Grid([0, 0, i/8], resx=12, resy=12) grids.append(gr) mesh = merge(grids) # merge grids into a single object idxs = np.random.randint(0, mesh.N(), 10) # pick 10 indices pts = mesh.points()[idxs] ptsource, pttarget = [], [] for pt in pts: ptold = pt + np.random.randn(3) * 0.02 ptsource.append(ptold) ptnew = ptold + [0, 0, np.random.randn(1) * 0.1] # move in z pttarget.append(ptnew) warped = mesh.warp(ptsource, pttarget) warped.color("b4").lc('light blue').wireframe(False).lw(1) apts = Points(ptsource, r=10, c="r") arrs = Arrows(ptsource, pttarget, c='k') show(warped, apts, arrs, __doc__, axes=1, viewup="z").close() vedo-2021.0.7/examples/advanced/warp2.py000066400000000000000000000013601414230040600176620ustar00rootroot00000000000000"""Warp a region of a mesh using Thin Plate Splines. Red points stay fixed while a single point in space moves as the arrow indicates.""" from vedo import * mesh = Mesh(dataurl+"man.vtk").color('w').lineWidth(0.1) # a heavily decimated copy meshdec = mesh.clone().triangulate().decimate(N=200) sources = [[0.9, 0.0, 0.2]] # this point moves targets = [[1.2, 0.0, 0.4]] # to this. arrow = Arrow(sources[0], targets[0]) for pt in meshdec.points(): if pt[0] < 0.3: # these pts don't move sources.append(pt) # source = target targets.append(pt) # warp = mesh.clone().warp(sources, targets) warp.c("blue",0.3).lineWidth(0) apts = Points(sources).c("red") show(mesh, arrow, warp, apts, __doc__, viewup="z", axes=1) vedo-2021.0.7/examples/advanced/warp3.py000066400000000000000000000071311414230040600176650ustar00rootroot00000000000000"""Take 2 clouds of points, source and target, and morph the plane using thin plate splines as a model. The fitting minimizes the distance to a subset of the target cloud""" from vedo import printc, Points, Grid, Arrows, Lines, show import scipy.optimize as opt import numpy as np np.random.seed(2) class Morpher: def __init__(self): self.source = None self.morphed_source = None self.target = None self.bound = None self.sigma = 1 # stiffness of the mesh self.method = "SLSQP" # 'SLSQP', 'L-BFGS-B', 'TNC' ... self.fitTolerance = 1e-6 self.fitResult = None self.chi2 = 1.0e30 self.npts = None self.ptsource = [] self.pttarget = [] def _func(self, pars): shift = np.array(np.split(pars,2)).T # recreate the shift vectors z = np.zeros((self.npts,1)) shift = np.append(shift, z, axis=1) # make them 3d self.morphed_source = self.source.clone().warp(self.ptsource, self.ptsource + shift, sigma=self.sigma, mode="2d") d = self.morphed_source.points() - self.target.points() chi2 = np.sum(np.multiply(d,d))#/len(d) if chi2 < self.chi2: printc("new minimum ->", chi2) self.chi2 = chi2 return chi2 # ------------------------------------------------------- Fit def morph(self): print("\n..minimizing with " + self.method) self.morphed_source = self.source.clone() self.ptsource = self.source.points()[:self.npts] # pick the first npts points self.pttarget = self.target.points()[:self.npts] delta = self.pttarget - self.ptsource x0 = delta[:,(0,1)].T.ravel() # initial guess, a flat list of x and y shifts bnds = [(-self.bound, self.bound)] * (2*self.npts) res = opt.minimize(self._func, x0, bounds=bnds, method=self.method, tol=self.fitTolerance) self.fitResult = res # recalculate the last step: self._func(res["x"]) # ------------------------------------------------------- Visualization def draw_shapes(self): sb = self.source.bounds() x1, x2, y1, y2, z1, z2 = sb maxb = max(x2-x1, y2-y1) grid0 = Grid(self.source.centerOfMass(), sx=maxb, sy=maxb, resx=40, resy=40) T = self.morphed_source.getTransform() grid1 = grid0.alpha(0.3).wireframe(0).clone().applyTransform(T) # warp the grid arrows = Arrows(self.ptsource, self.pttarget, alpha=0.5, s=3).c("k") lines = Lines(self.source, self.target).c('db') mlines = Lines(self.morphed_source, self.target).c('db') show(grid0, self.source, self.target, lines, arrows, __doc__, at=0, N=2) show(grid1, self.morphed_source, self.target, mlines, f"morphed source (green) vs target (red)\nNDF = {2*self.npts}", at=1, interactive=True).close() ################################# if __name__ == "__main__": # make up a source random cloud pts_s = np.random.randn(25, 2) pts_t = pts_s + np.sin(2*pts_s)/5 # and distort it mr = Morpher() mr.source = Points(pts_s, r=20, c="g", alpha=0.5) mr.target = Points(pts_t, r=10, c="r", alpha=1.0) mr.bound = 2 # limits the x and y shift mr.npts = 6 # allow move only a subset of points (implicitly sets the NDF of the fit) mr.sigma = 1. # stiffness of the mesh (1=max stiffness) mr.morph() #now mr.msource contains the modified/morphed source. mr.draw_shapes() vedo-2021.0.7/examples/advanced/warp4.py000066400000000000000000000151251414230040600176700ustar00rootroot00000000000000# Morph one shape into another interactively (can work in 3d too!) # from vedo import Plotter, Axes, dataurl, load, printc, merge from vedo.shapes import Text2D, Points, Lines, Arrows2D, Grid class Morpher: def __init__(self, mesh1, mesh2, n): ############################### init self.n = n # desired nr. of intermediate shapes self.mode = '2d' self.mesh1 = mesh1 self.mesh2 = mesh2 self.merged_meshes = merge(mesh1, mesh2) self.mesh1.lw(4).c('grey2').pickable(False) self.mesh2.lw(4).c('grey1').pickable(False) self.arrow_starts = [] self.arrow_stops = [] self.dottedln = None self.toggle = False self.instructions = ("Click to add arrows interactively on the left panel\n" "right-click to remove last arrow. Then press:\n" "- m to morph the plane\n" "- c to clear\n" "- g to generate interpolation") self.msg1 = Text2D(self.instructions, pos='top-left', font="VictorMono", bg='g2', alpha=0.6) self.msg2 = Text2D('[output will show here]', pos='top-left', font="VictorMono") sz = self.merged_meshes.diagonalSize() self.plane1 = Grid(sx=sz, sy=sz, resx=50, resy=50).pos(self.merged_meshes.centerOfMass()) self.plane1.wireframe(False).alpha(1).lineWidth(0.1).c('white').lc('grey5') self.plane2 = self.plane1.clone().pickable(False) self.plotter = Plotter(N=2, bg='light blue', size=(2000,1000)) self.plotter.addCallback('left click', self.onleftclick) self.plotter.addCallback('right click', self.onrightclick) self.plotter.addCallback('key press', self.onkeypress) def start(self): ################################################ show stuff paxes = Axes(self.plane1, xyGrid=0, textScale=0.6) self.plotter.show(self.plane1, paxes, self.msg1, self.mesh1, self.mesh2, at=0) self.plotter.show(self.plane2, self.msg2, at=1, mode='image') if len(self.arrow_starts): self.draw(True) self.draw(False) self.msg1.text(self.instructions) self.plotter.show(interactive=True, zoom=1.3).close() def draw(self, toggle=None): #################################### update scene if toggle is None: toggle = self.toggle if toggle: self.msg1.text("Choose start point or press:\nm to morph the shapes\ng to interpolate") self.plotter.remove("displacementArrows", at=0) if not len(self.arrow_starts): return arrows = Arrows2D(self.arrow_starts, self.arrow_stops, c='red4') arrows.name = "displacementArrows" self.plotter.add(arrows, at=0) else: self.msg1.text("Click to choose an end point") self.plotter.remove("displacementPoints", at=0) points = Points(self.arrow_starts, r=15, c='green3', alpha=0.5) points.name = "displacementPoints" self.plotter.add(points, at=0) def onleftclick(self, evt): ############################################ add points msh = evt.actor if not msh or msh.name!="Grid": return pt = self.merged_meshes.closestPoint(evt.picked3d) # get the closest pt on the line self.arrow_stops.append(pt) if self.toggle else self.arrow_starts.append(pt) self.draw() self.toggle = not self.toggle def onrightclick(self, evt): ######################################## remove points if not self.arrow_starts: return self.arrow_starts.pop() if not self.toggle: self.arrow_stops.pop() self.plotter.clear(at=0).addRendererFrame() self.plotter.add([self.plane1, self.msg1, self.mesh1, self.mesh2], at=0, render=False) self.draw(False) self.draw(True) def onkeypress(self, evt): ###################################### MORPH & GENERATE if evt.keyPressed == 'm': ##--------- morph mesh1 based on the existing arrows if len(self.arrow_starts) != len(self.arrow_stops): printc("You must select your end point first!", c='y') return output = [self.mesh1.clone().c('grey4'), self.mesh2, self.msg2] warped_plane = self.plane1.clone().pickable(False) warped_plane.warp(self.arrow_starts, self.arrow_stops, mode=self.mode) output.append(warped_plane + Axes(warped_plane, xyGrid=0, textScale=0.6)) mw = self.mesh1.clone().applyTransform(warped_plane.transform).c('red4') output.append(mw) T_inv = warped_plane.transform.GetInverse() a = Points(self.arrow_starts, r=10).applyTransform(warped_plane.transform) b = Points(self.arrow_stops, r=10).applyTransform(warped_plane.transform) self.dottedln = Lines(a,b, res=self.n).applyTransform(T_inv).pointSize(5) output.append(self.dottedln) self.msg1.text(self.instructions) self.msg2.text("Morphed output:") self.plotter.clear(at=1).addRendererFrame().add(output, at=1) elif evt.keyPressed == 'g': ##------- generate intermediate shapes if not self.dottedln: return intermediates = [] allpts = self.dottedln.points() allpts = allpts.reshape(len(self.arrow_starts), self.n+1, 3) for i in range(self.n + 1): pi = allpts[:,i,:] m_nterp = self.mesh1.clone().warp(self.arrow_starts, pi, mode=self.mode).c('b3').lw(1) intermediates.append(m_nterp) self.msg2.text("Morphed output + Interpolation:") self.plotter.add(intermediates, at=1) self.dottedln = None elif evt.keyPressed == 'c': ##------- clear all self.arrow_starts = [] self.arrow_stops = [] self.toggle = False self.dottedln = None self.msg1.text(self.instructions) self.msg2.text("[output will show here]") self.plotter.clear(at=0).clear(at=1).addRendererFrame() self.plotter.add([self.plane1, self.msg1, self.mesh1, self.mesh2], at=0) self.plotter.add([self.plane2, self.msg2], at=1) ######################################################################################## MAIN if __name__ == "__main__": outlines = load(dataurl+"timecourse1d.npy") # load a set of 2d shapes mesh1 = outlines[25] mesh2 = outlines[35].scale(1.3).shift(-2,0,0) morpher = Morpher(mesh1, mesh2, 10) # generate 10 intermediate outlines morpher.start() vedo-2021.0.7/examples/advanced/warp5.py000066400000000000000000000117641414230040600176760ustar00rootroot00000000000000""" Takes 2 shapes, source and target, and morphs source on target this is obtained by fitting 18 parameters of a non linear, quadratic, transformation defined in transform() The fitting minimizes the distance to the target surface using algorithms available in the scipy.optimize package. """ from vedo import * import scipy.optimize as opt print(__doc__) settings.useDepthPeeling = True plt = Plotter(shape=[1, 3], interactive=0, axes=1) class Morpher: def __init__(self): self.source = None self.target = None self.bound = 0.1 self.method = "SLSQP" # 'SLSQP', 'L-BFGS-B', 'TNC' ... self.tolerance = 0.0001 self.subsample = 200 # pick only subsample pts self.allowScaling = False self.params = [] self.msource = None self.s_size = ([0, 0, 0], 1) # ave position and ave size self.fitResult = None self.chi2 = 1.0e10 # -------------------------------------------------------- fit function def transform(self, p): a1, a2, a3, a4, a5, a6, b1, b2, b3, b4, b5, b6, c1, c2, c3, c4, c5, c6, s = self.params pos, sz = self.s_size[0], self.s_size[1] x, y, z = (p - pos) / sz * s # bring to origin, norm and scale xx, yy, zz, xy, yz, xz = x * x, y * y, z * z, x * y, y * z, x * z xp = x + 2 * a1 * xy + a4 * xx + 2 * a2 * yz + a5 * yy + 2 * a3 * xz + a6 * zz yp = +2 * b1 * xy + b4 * xx + y + 2 * b2 * yz + b5 * yy + 2 * b3 * xz + b6 * zz zp = +2 * c1 * xy + c4 * xx + 2 * c2 * yz + c5 * yy + z + 2 * c3 * xz + c6 * zz p2 = vector(xp, yp, zp) p2 = (p2 * sz) + pos # take back to original size and position return p2 def _func(self, pars): self.params = pars #calculate chi2 d2sum, n = 0.0, self.source.N() srcpts = self.source.points() rng = range(0, n, int(n / self.subsample)) for i in rng: p1 = srcpts[i] p2 = self.transform(p1) tp = self.target.closestPoint(p2) d2sum += mag2(p2 - tp) d2sum /= len(rng) if d2sum < self.chi2: if d2sum < self.chi2 * 0.99: print("Emin ->", d2sum) self.chi2 = d2sum return d2sum # ------------------------------------------------------- Fit def morph(self): def avesize(pts): # helper fnc s, amean = 0, vector(0, 0, 0) for p in pts: amean = amean + p amean /= len(pts) for p in pts: s += mag(p - amean) return amean, s / len(pts) print("\n..minimizing with " + self.method) self.msource = self.source.clone() self.s_size = avesize(self.source.points()) bnds = [(-self.bound, self.bound)] * 18 x0 = [0.0] * 18 # initial guess x0 += [1.0] # the optional scale if self.allowScaling: bnds += [(1.0 - self.bound, 1.0 + self.bound)] else: bnds += [(1.0, 1.0)] # fix scale to 1 res = opt.minimize(self._func, x0, bounds=bnds, method=self.method, tol=self.tolerance) # recalc for all pts: self.subsample = self.source.N() self._func(res["x"]) print("\nFinal fit score", res["fun"]) self.fitResult = res # ------------------------------------------------------- Visualization def draw_shapes(self): pos, sz = self.s_size[0], self.s_size[1] sphere0 = Sphere(pos, c="gray", r=sz, alpha=0.8, res=16).wireframe() sphere1 = sphere0.clone().alpha(0.2).wireframe(False) newpts = [] for p in self.msource.points(): newp = self.transform(p) newpts.append(newp) self.msource.points(newpts) arrs = [] newpts = [] for p in sphere0.points(): newp = self.transform(p) newpts.append(newp) arrs.append([p, newp]) sphere1.points(newpts) hair = Arrows(arrs, s=0.3, alpha=0.5, c='jet') zero = Point(pos, c="black") x1, x2, y1, y2, z1, z2 = self.target.polydata().GetBounds() tpos = [x1, y2, z1] text1 = Text3D("source vs target", tpos, s=sz / 10, c="dg") text2 = Text3D("morphed vs target", tpos, s=sz / 10, c="dg") text3 = Text3D("deformation", tpos, s=sz / 10, c="dr") plt.show(sphere0, sphere1, zero, text3, hair, at=2) plt.show(self.msource, self.target, text2, at=1) plt.show(self.source, self.target, text1, at=0, zoom=1.2, interactive=1) plt.close() ################################# if __name__ == "__main__": mr = Morpher() mr.source = plt.load(dataurl+"270.vtk").color("g").alpha(0.4) mr.target = plt.load(dataurl+"290.vtk").color("b").alpha(0.3) mr.target.wireframe() mr.allowScaling = True mr.bound = 0.4 # limits the parameter value mr.morph() print("Result of parameter fit:\n", mr.params) # now mr.msource contains the modified/morphed source. mr.draw_shapes() vedo-2021.0.7/examples/basic/000077500000000000000000000000001414230040600155715ustar00rootroot00000000000000vedo-2021.0.7/examples/basic/README.md000066400000000000000000000002351414230040600170500ustar00rootroot00000000000000# Basic examples In this directory you will find a set of examples to perform simple operations. Run any of the examples with: `vedo -ir example.py` vedo-2021.0.7/examples/basic/__init__.py000066400000000000000000000000031414230040600176730ustar00rootroot00000000000000# #vedo-2021.0.7/examples/basic/align1.py000066400000000000000000000011301414230040600173110ustar00rootroot00000000000000"""Align 2 shapes: the red line to the yellow surface""" from vedo import * limb = Mesh(dataurl + "270.vtk").c("gold").flag() rim = Mesh(dataurl + "270_rim.vtk").c("red").lw(4) # Make a clone copy of rim and align it to limb # rigid=True doesn't allow scaling rim2 = rim.clone().alignTo(limb, rigid=True).c("green").lw(5) d = 0 for p in rim2.points(): cpt = limb.closestPoint(p) d += mag2(p - cpt) # square of residual distance printc("ave. squared distance =", d/rim2.N()) # vtkTransform is available through: # printc([rim2.transform]) show(limb, rim, rim2, __doc__, axes=1).close() vedo-2021.0.7/examples/basic/align2.py000066400000000000000000000015161414230040600173220ustar00rootroot00000000000000"""Generate two random sets of points and align them using the Iterative Closest Point algorithm""" from random import uniform as u from vedo import * N1 = 25 # number of points of first set N2 = 35 # number of points of second set x = 1.0 # add some randomness pts1 = [(u(0, x), u(0, x), u(0, x) + i) for i in range(N1)] pts2 = [(u(0, x)+3, u(0, x)+i/3+2, u(0, x)+i+1) for i in range(N2)] vpts1 = Points(pts1, r=8, c="b") vpts2 = Points(pts2, r=8, c="r") # Find best alignment between the 2 sets of Points, # e.i. find how to move vpts1 to best match vpts2 aligned_pts1 = vpts1.clone().alignTo(vpts2, invert=False) # draw arrows to see where points end up arrows = Arrows(pts1, aligned_pts1, s=0.7, alpha=0.2).c("k") show(vpts1, vpts2, __doc__, at=0, N=2, axes=1) show(aligned_pts1, arrows, vpts2, at=1, interactive=True).close() vedo-2021.0.7/examples/basic/align3.py000066400000000000000000000016741414230040600173300ustar00rootroot00000000000000"""Generate 3 random sets of points and align them using Procrustes method.""" from __future__ import division, print_function from random import uniform as u from vedo import Plotter, procrustesAlignment, Points vp = Plotter(shape=[1, 2], axes=2, sharecam=0) N = 15 # number of points x = 1.0 # add some randomness pts1 = [(u(0, x), u(0, x), u(0, x) + i) for i in range(N)] pts2 = [(u(0, x) + 3, u(0, x) + i / 2 + 2, u(0, x) + i + 1) for i in range(N)] pts3 = [(u(0, x) + 4, u(0, x) + i / 4 - 3, u(0, x) + i - 2) for i in range(N)] vpts1 = Points(pts1, c="r").legend("set1") vpts2 = Points(pts2, c="g").legend("set2") vpts3 = Points(pts3, c="b").legend("set3") vp.show(vpts1, vpts2, vpts3, __doc__, at=0) # find best alignment among the n sets of Points, # return an Assembly object formed by the aligned sets aligned = procrustesAlignment([vpts1, vpts2, vpts3]) # print(aligned.info['transform']) vp.show(aligned, at=1, interactive=1).close() vedo-2021.0.7/examples/basic/align4.py000066400000000000000000000011331414230040600173170ustar00rootroot00000000000000"""Align a set of curves in space with Procrustes method""" from vedo import * splines = load(dataurl+'splines.npy') # file contains a list of Lines procus = procrustesAlignment(splines, rigid=False) alignedsplines = procus.unpack() # unpack Assembly into a python list mean = procus.info['mean'] lmean = Line(mean, lw=4, c='b').z(0.001) # z-shift it to make it visible for l in alignedsplines: darr = mag(l.points()-mean) # distance array l.cmap('hot_r', darr, vmin=0, vmax=0.007) alignedsplines += [lmean, __doc__] show([splines, alignedsplines], N=2, sharecam=False, axes=1).close() vedo-2021.0.7/examples/basic/align5.py000066400000000000000000000017641414230040600173320ustar00rootroot00000000000000"""Transform a Mesh by defining how a specific set of points (landmarks) must move""" from vedo import * s1 = Mesh(dataurl + "bunny.obj").c("gold").flag('bunny1') # Make a copy of s1 (note that this mesh is not really necessary # we only used it to click a bunch of points as landmarks, # moreover landmark points do not need to belong to any mesh!) s2 = s1.clone().scale([1,1.5,1]).pos(.2,0,0) s2.color('t').wireframe().flag('bunny2') landmarksFrom = [ [-0.067332, 0.177376, -0.05199058], [-0.004541, 0.085447, 0.05713107], [-0.011799, 0.175825, -0.02279279], [-0.081910, 0.117902, 0.04889364], ] landmarksTo = [ [0.1287002, 0.2651531, -0.0469673], [0.1948514, 0.1285412, 0.0571203], [0.1860555, 0.2626522, -0.0202493], [0.1149052, 0.1731894, 0.0474256], ] s3 = s1.clone().transformWithLandmarks(landmarksFrom, landmarksTo) s3.flag('transformed bunny') ars = Arrows(landmarksFrom, landmarksTo, s=0.5).c('k').alpha(0.5) show(s1,s2,s3, ars, __doc__, axes=True).close() vedo-2021.0.7/examples/basic/align6.py000066400000000000000000000004771414230040600173330ustar00rootroot00000000000000"""Align bounding boxes""" from vedo import * eli = Ellipsoid().alpha(0.4) cube= Cube().pos(3,2,1).rotateX(10).rotateZ(10).wireframe() eli.alignToBoundingBox(cube, rigid=0) axes1 = Axes(eli, c='db', htitle='ellipsoid box') axes2 = Axes(cube, c='dg', htitle='cube box') show(eli, cube, axes1, axes2, __doc__).close()vedo-2021.0.7/examples/basic/bgImage.py000066400000000000000000000007451414230040600175040ustar00rootroot00000000000000""" Set a jpeg background image on a separate rendering layer """ from vedo import * settings.showRendererFrame = False vp = Plotter(N=4, sharecam=False, bg=dataurl+"images/tropical.jpg", bg2='light blue') a1 = load(dataurl+"flamingo.3ds").rotateX(-90) vp.show(__doc__, at=2) # after first rendering, picture can be zoomed to fill the window: vp.backgroundRenderer.GetActiveCamera().Zoom(1.8) vp.show(VedoLogo(distance=2), at=0) vp.show(a1, at=3, interactive=1).close() vedo-2021.0.7/examples/basic/boolean.py000066400000000000000000000013021414230040600175560ustar00rootroot00000000000000"""Boolean operations with Meshes""" from vedo import * settings.useDepthPeeling = True # declare the instance of the class plt = Plotter(shape=(2, 2), interactive=0, axes=3) # build to sphere meshes s1 = Sphere(pos=[-0.7, 0, 0], c="red", alpha=0.5) s2 = Sphere(pos=[0.7, 0, 0], c="green", alpha=0.5) plt.show(s1, s2, __doc__, at=0) # make 3 different possible operations: b1 = s1.boolean("intersect", s2).c('magenta') plt.show(b1, "intersect", at=1, resetcam=False) b2 = s1.boolean("plus", s2).c("blue").wireframe(True) plt.show(b2, "plus", at=2, resetcam=False) b3 = s1.boolean("minus", s2).computeNormals().addScalarBar(c='white') plt.show(b3, "minus", at=3, resetcam=False) interactive().close()vedo-2021.0.7/examples/basic/boundaries.py000066400000000000000000000005421414230040600202770ustar00rootroot00000000000000"""Extract points on the boundary of a mesh. Add an ID label to all vertices.""" from vedo import * b = Mesh(dataurl+'290.vtk') b.computeNormals().clean().lw(0.1) pids = b.boundaries(returnPointIds=True) bpts = b.points()[pids] pts = Points(bpts, r=10, c='red') labels = b.labels('id', scale=10).c('dg') show(b, pts, labels, __doc__, zoom=2).close()vedo-2021.0.7/examples/basic/buildmesh.py000066400000000000000000000010711414230040600201160ustar00rootroot00000000000000"""Manually build a mesh from points and faces""" from vedo import Mesh, printc, show verts = [(50,50,50), (70,40,50), (50,40,80), (80,70,50)] faces = [(0,1,2), (2,1,3), (1,0,3)] # (the first triangle face is formed by vertex 0, 1 and 2) # Build the polygonal Mesh object: mesh = Mesh([verts, faces]) mesh.backColor('violet').lineColor('tomato').lineWidth(2) labs = mesh.labels('id').c('black') # retrieve them as numpy arrays printc('points():\n', mesh.points(), c=3) printc('faces(): \n', mesh.faces(), c=3) show(mesh, labs, __doc__, viewup='z', axes=1).close() vedo-2021.0.7/examples/basic/buttons.py000066400000000000000000000014001414230040600176340ustar00rootroot00000000000000"""Add a square button with N possible internal states to a rendering window that calls an external function""" from vedo import * vp = Plotter() mesh = vp.load(dataurl+"magnolia.vtk").c("v").flat() # add a button to the current renderer (e.i. nr1) def buttonfunc(): mesh.alpha(1 - mesh.alpha()) # toggle mesh transparency bu.switch() # change to next status printc(bu.status(), box="_", dim=True) bu = vp.addButton( buttonfunc, pos=(0.7, 0.05), # x,y fraction from bottom left corner states=["click to hide", "click to show"], c=["w", "w"], bc=["dg", "dv"], # colors of states font="courier", # arial, courier, times size=25, bold=True, italic=False, ) vp.show(mesh, __doc__, axes=11).close() vedo-2021.0.7/examples/basic/cartoony.py000066400000000000000000000011771414230040600200070ustar00rootroot00000000000000"""Give a cartoony appearance to a 3D mesh""" from vedo import * settings.useDepthPeeling = True settings.multiSamples = 8 plt = Plotter() # creates a default camera, needed by silhouette() man = Mesh(dataurl+'man.vtk').lighting('off').c('pink').alpha(0.5) ted = Mesh(dataurl+'teddy.vtk').lighting('off').c('sienna').alpha(.1) ted.scale(0.4).rotateZ(-45).pos(-1,-1,-1) plt.show(ted, man, ted.silhouette(), man.silhouette(featureAngle=40).lineWidth(3).color('dr'), Text2D(__doc__, pos="bottom-center", font="Bongas", s=2, bg='dg'), bg='wheat', bg2='lb', elevation=-80, zoom=1.2, ).close() vedo-2021.0.7/examples/basic/cellsWithinBounds.py000066400000000000000000000006361414230040600216100ustar00rootroot00000000000000"""Find cells within specified bounds in x, y and/or z.""" from vedo import * mesh = Mesh(dataurl+'shark.ply').normalize() mesh.color('aqua').lineWidth(1) z1, z2 = -1.5, -1.0 ids = mesh.findCellsWithin(zbounds=(z1,z2), c='tomato') #printc('IDs of cells within bounds:\n', ids, c='g') p1 = Plane(normal=(0,0,1), sx=2, sy=2).z(z1).c('gray',0.5) p2 = p1.clone().z(z2) show(mesh, p1, p2, __doc__, axes=9).close() vedo-2021.0.7/examples/basic/closewindow.py000066400000000000000000000024221414230040600205000ustar00rootroot00000000000000"""Closing the Rendering Window Press q: Control returns to terminal, window will not close but become unresponsive""" from vedo import * mesh = Paraboloid() vp1 = show(mesh, __doc__, title='First Plotter instance') # Now press 'q' to exit the window interaction, # windows stays open but not reactive anymore. # You can go back to interavtion mode by simply calling: #show() printc('\nControl returned to terminal shell:', c='tomato', invert=1) ask('window is now unresponsive (press Enter here)', c='tomato', invert=1) vp1.closeWindow() # window should now close, the Plotter instance becomes unusable # but mesh objects still exist in it: printc("First Plotter actors:", vp1.actors, '\n press enter again') # vp1.show() # error here: window does not exist anymore. Cannot reopen. ################################################################## # Can now create a brand new Plotter and show the old object in it vp2 = Plotter(title='Second Plotter instance', pos=(500,0)) vp2.show(vp1.actors[0].color('red')) ################################################################## # Create a third new Plotter and then close the second vp3 = Plotter(title='Third Plotter instance') vp2.closeWindow() printc('vp2.closeWindow() called') vp3.show(Hyperboloid()).close() printc('done.') vedo-2021.0.7/examples/basic/clustering.py000066400000000000000000000014321414230040600203220ustar00rootroot00000000000000"""Example usage of removeOutliers() and addClustering() methods. """ from vedo import * import numpy as np # generate 4 random sets of N points in space N = 2000 f = 0.6 noise1 = np.random.rand(N, 3) * f + np.array([1, 1, 0]) noise2 = np.random.rand(N, 3) * f + np.array([1, 0, 1.2]) noise3 = np.random.rand(N, 3) * f + np.array([0, 1, 1]) noise4 = np.random.randn(N, 3) * f / 8 + np.array([1, 1, 1]) noise4 = removeOutliers(noise4, 0.05) # merge points to lose their identity pts = noise1.tolist() + noise2.tolist() + noise3.tolist() + noise4.tolist() pts = Points(pts) # find back their identity through clustering clpts = pts.addClustering(radius=0.1).print() clpts.cmap("jet", "ClusterId") #print(pts.pointdata["ClusterId"]) show(clpts, __doc__, axes=1, viewup='z', bg='bb').close() vedo-2021.0.7/examples/basic/colorMeshCells.py000066400000000000000000000010161414230040600210570ustar00rootroot00000000000000"""Colorize faces of a Mesh passing a 1-to-1 list of colors and optionally a list of transparencies""" from vedo import * settings.useDepthPeeling = True tor = Torus(res=9).lineWidth(0.1) cols, alphas = [], [] for i in range(tor.NCells()): cols.append(i) # i-th color alphas.append(i/tor.NCells()) # a transparency value tor.cellIndividualColors(cols, alphas) printc('Mesh cell arrays:', tor.celldata.keys(), 'shape:', tor.celldata['CellIndividualColors'].shape) show(tor, __doc__).close() vedo-2021.0.7/examples/basic/colorcubes.py000066400000000000000000000020771414230040600203110ustar00rootroot00000000000000"""Show a cube for each available color name""" print(__doc__) from vedo import Cube, Text2D, show, settings from vedo.colors import colors from operator import itemgetter settings.immediateRendering = False # faster for multi-renderers # sorting by hex color code (matplotlib colors): sorted_colors1 = sorted(colors.items(), key=itemgetter(1)) cbs=[] for sc in sorted_colors1: cname = sc[0] if cname[-1] in "123456789": continue cb = Cube().lw(1).color(cname) tname = Text2D(cname, s=0.9) cbs.append([tname, cb]) print("click on any cube and press i or I") plt1= show(cbs, N=len(cbs), azimuth=.2, size='full', title="matplotlib colors", interactive=0) plt1.render() # sort by name (bootstrap5 colors): sorted_colors2 = sorted(colors.items(), key=itemgetter(0)) cbs = [] for sc in sorted_colors2: cname = sc[0] if cname[-1] not in "123456789": continue cb = Cube().lw(1).lighting('off').color(cname) cbs.append([cname, cb]) plt2= show(cbs, shape=(11,9), azimuth=.2, size=(800,1000), title="bootstrap5 colors", new=True) plt2.close() plt1.close() vedo-2021.0.7/examples/basic/colorlines.py000066400000000000000000000015011414230040600203110ustar00rootroot00000000000000"""Color lines by a scalar Click the lines to get their lenghts""" from vedo import * settings.allowInteraction=0 pts1 = [(sin(x/8), cos(x/8), x/5) for x in range(25)] l1 = Line(pts1).c('black') l2 = l1.clone().rotateZ(180).shift(1,0,0) dist = mag(l1.points()-l2.points()) # make up some scalar values # The trick here is to think that the "body" of a line is a cell # so we can color cells as we do for any other polygonal mesh: lines = Lines(l1, l2).lw(8).cmap('Accent', dist, on='cells').addScalarBar('length') def clickfunc(evt): if evt.actor: idl = evt.actor.closestPoint(evt.picked3d, returnCellId=True) print('clicked line', idl, 'length =', precision(dist[idl],3)) plt = Plotter(axes=1, bg2='lightblue') plt.addCallback('mouse click', clickfunc) plt.show(l1,l2, lines, __doc__, viewup='z').close() vedo-2021.0.7/examples/basic/colormap_list.py000066400000000000000000000016001414230040600210070ustar00rootroot00000000000000from vedo import * n = 256 i, grids, vnames1, vnames2 = 0, [], [], [] for name in colors.cmaps_names: if '_r' in name: continue # skip reversed maps cols = colorMap(range(n), name) # make a strip of n cells and assing them individual colors gr = Grid(sx=50, resx=n, sy=1, resy=1).cellIndividualColors(cols) gr.lineWidth(0).wireframe(False).y(-i*1.2) grids.append([gr, gr.box().c('grey')]) tx1 = Text3D('\rightarrow '+name, justify='left-center', s=0.75, font=2) tx1.pos(gr.xbounds(1), gr.y()).c('w') tx2 = tx1.clone(deep=False).c('k') vnames1.append(tx1) vnames2.append(tx2) i += 1 printc("Try picking a color by pressing Shift-i", invert=1) show(grids, vnames1, at=0, N=2, size=(1300,1000), bg='blackboard', title="Color Maps with n="+str(n)+" colors") show(grids, vnames2, at=1, bg='white', zoom=1.75, interactive=True).close() vedo-2021.0.7/examples/basic/colormaps.py000066400000000000000000000013311414230040600201400ustar00rootroot00000000000000""" Example usage of cmap() to assign a color to each mesh vertex by looking it up in matplotlib database of colormaps """ print(__doc__) from vedo import Plotter, dataurl # these are the some matplotlib color maps mapkeys = [ "afmhot", "binary", "bone", "cool", "coolwarm", "copper", "gist_earth", "gray", "hot", "jet", "rainbow", "winter", ] vp = Plotter(N=len(mapkeys)) vp.legendSize = 0.4 mug = vp.load(dataurl+"mug.ply") scalars = mug.points()[:, 1] # let y-coord be the scalar for i, key in enumerate(mapkeys): # for each available color map name imug = mug.clone(deep=False).cmap(key, scalars, n=5) vp.show(imug, key, at=i) vp.show(interactive=True).close() vedo-2021.0.7/examples/basic/connVtx.py000066400000000000000000000005341414230040600176040ustar00rootroot00000000000000"""Find the vertices that are connected to a specific vertex in a mesh """ from vedo import * s = Sphere(c="y", res=12).wireframe() index = 12 # pick one point pt = s.points(index) vtxs = s.connectedVertices(index, returnIds=False) apt = Point(pt, c="r", r=15) cpts = Points(vtxs, c="blue", r=15) show(s, apt, cpts, __doc__, bg='bb').close() vedo-2021.0.7/examples/basic/cutFreeHand.py000066400000000000000000000054121414230040600203350ustar00rootroot00000000000000"""Interactively cut a mesh by drawing free-hand a spline in space""" # The tool can also be invoked from command line e.g.: > vedo --edit mesh.ply import vedo from vedo.applications import FreeHandCutPlotter #### This class is a simplified version of the above, shown here as an example: ####### # # class FreeHandCutPlotter(vedo.Plotter): # def __init__(self, mesh): # vedo.Plotter.__init__(self) # self.mesh = mesh # self.drawmode = False # self.cpoints = [] # self.points = None # self.spline = None # self.msg = "Right-click and move to draw line\n" # self.msg += "Second right-click to stop drawing\n" # self.msg += "Press z to cut mesh" # self.txt2d = vedo.Text2D(self.msg, pos='top-left', font="Bongas") # self.txt2d.c("white").background("green4", alpha=1) # self.addCallback('KeyPress', self.onKeyPress) # self.addCallback('RightButton', self.onRightClick) # self.addCallback('MouseMove', self.onMouseMove) # def onRightClick(self, evt): # self.drawmode = not self.drawmode # toggle mode # def onMouseMove(self, evt): # if self.drawmode: # self.remove([self.points, self.spline]) # cpt = self.computeWorldPosition(evt.picked2d) # make this 2d-screen point 3d # self.cpoints.append(cpt) # self.points = vedo.Points(self.cpoints, r=8).c('black') # if len(self.cpoints) > 2: # self.spline = vedo.Line(self.cpoints, closed=True).lw(5).c('red5') # self.add([self.points, self.spline]) # def onKeyPress(self, evt): # if evt.keyPressed == 'z' and self.spline: # cut mesh with a ribbon-like surface # vedo.printc("Cutting the mesh please wait..", invert=True) # tol = self.mesh.diagonalSize()/2 # size of ribbon # pts = self.spline.points() # n = vedo.fitPlane(pts, signed=True).normal # compute normal vector to points # rib = vedo.Ribbon(pts - tol*n, pts + tol*n, closed=True) # self.mesh.cutWithMesh(rib) # self.remove([self.spline, self.points]).render() # self.cpoints, self.points, self.spline = [], None, None # def start(self, **kwargs): # return self.show(self.txt2d, self.mesh, **kwargs) # ###################################################################################### vedo.settings.useParallelProjection = True # to avoid perspective artifacts msh = vedo.Volume(vedo.dataurl+'embryo.tif').isosurface().color('gold', 0.25) # Mesh plt = FreeHandCutPlotter(msh).addHoverLegend() #plt.init(some_list_of_initial_pts) #optional! plt.start(axes=1, bg2='lightblue').close() vedo-2021.0.7/examples/basic/cutter.py000066400000000000000000000004211414230040600174460ustar00rootroot00000000000000"""Drag the sphere to cut the mesh interactively Use mouse buttons to zoom and pan""" from vedo import * s = Mesh(dataurl+'cow.vtk') plt = show(s, __doc__, bg='black', bg2='bb', interactive=False) plt.addCutterTool(s, mode='sphere') #modes= sphere, plane, box plt.close()vedo-2021.0.7/examples/basic/delaunay2d.py000066400000000000000000000006141414230040600201740ustar00rootroot00000000000000"""Delaunay 2D meshing with point loops defining holes""" from vedo import * gp = Grid().pointGaussNoise([0.5,0.5,0]).points() # Use point ids to define two internal holes ids = [[24,35,36,37,26,15,14,25], [84,95,96,85]] pts = Points(gp, r=6).c('blue3') dly = delaunay2D(gp, mode='xy', boundaries=ids).c('w').lc('o').lw(1) show(pts, pts.labels('id').z(0.01), dly, __doc__, bg="Mint").close() vedo-2021.0.7/examples/basic/deleteMeshPoints.py000066400000000000000000000005051414230040600214170ustar00rootroot00000000000000"""Remove points and cells from a mesh which are closest to a specified point.""" from vedo import * pu = Mesh(dataurl+'apple.ply').c('lightgreen').bc('tomato').lw(0.1) pt = [1, 0.5, 1] ids = pu.closestPoint(pt, N=200, returnPointId=True) pu.deletePoints(ids, renamePoints=1) show(Point(pt), pu, __doc__, axes=1).close() vedo-2021.0.7/examples/basic/distance2mesh.py000066400000000000000000000005021414230040600206710ustar00rootroot00000000000000"""Computes the signed distance of one mesh from another """ from vedo import Sphere, Cube, show s1 = Sphere() s2 = Cube(pos=[1,0,0], c='white', alpha=0.4) s1.distanceTo(s2, signed=True, negate=False) s1.addScalarBar(title='Signed\nDistance') # print(s1.pointdata["Distance"]) show(s1, s2, __doc__ , axes=11).close() vedo-2021.0.7/examples/basic/extrude.py000066400000000000000000000003761414230040600176310ustar00rootroot00000000000000"""Extruding a polygon along the z-axis""" from vedo import * pol = Star().color('y').pos(0,0,0).rotateX(10) epol = pol.extrude(zshift=1, rotation=10, dR=-0.2, cap=False, res=1) epol.flat().bc('violet') show(epol, __doc__, axes=1, viewup='z').close() vedo-2021.0.7/examples/basic/fillholes.py000066400000000000000000000007211414230040600201240ustar00rootroot00000000000000"""Identify and fill holes of an input mesh. Holes are identified by locating boundary edges, linking them together into loops, and then triangulating the resulting loops.""" from vedo import Mesh, show, dataurl a = Mesh(dataurl+"bunny.obj").lw(0.1).bc('red') # size = approximate limit to the size of the hole to be filled. b = a.clone().pos(.2,0,0).fillHoles(size=0.1) b.color("lb").bc('green').legend("filled mesh") show(a, b, __doc__, elevation=-70).close() vedo-2021.0.7/examples/basic/flatarrow.py000066400000000000000000000007271414230040600201520ustar00rootroot00000000000000"""Use 2 lines to define a flat arrow""" from vedo import * from numpy import arange arrs = [] for i in range(10): s, c = sin(i), cos(i) l1 = [[sin(x)+c, -cos(x)+s, x] for x in arange(0,3, 0.1)] l2 = [[sin(x)+c+0.1, -cos(x)+s + x/15, x] for x in arange(0,3, 0.1)] arrs.append(FlatArrow(l1, l2, c=i, tipSize=1, tipWidth=1)) # three points, aka ellipsis, retrieves the list of all created actors show(arrs, __doc__, viewup="z", axes=1).close() vedo-2021.0.7/examples/basic/glyphs.py000066400000000000000000000016541414230040600174570ustar00rootroot00000000000000"""Glyphs: at each vertex of a mesh, another mesh is shown with various orientation options""" from vedo import * import numpy as np s = Sphere(res=12).c('white',0.1).wireframe() randvs = np.random.rand(s.NPoints(), 3) # random orientation vectors ####################################### gly1 = Ellipsoid().scale(0.04) gsphere1 = Glyph(s, gly1, orientationArray=randvs, scaleByVectorSize=True, colorByVectorSize=True, c='jet', ) ####################################### gly2 = Mesh(dataurl+"shuttle.obj").rotateY(180).scale(0.02) gsphere2 = Glyph(s, gly2, orientationArray="normals", tol=0.1, # minimum seaparation of 10% of bounding box c='lightblue', ) # show two groups of objects on N=2 renderers: show([(s, gsphere1, __doc__), (s, gsphere2)], N=2, bg='bb', zoom=1.4).close() vedo-2021.0.7/examples/basic/glyphs_arrows.py000066400000000000000000000013601414230040600210460ustar00rootroot00000000000000""" Draw color arrow glyphs. """ from vedo import * import numpy as np s1 = Sphere(r=10, res=8).wireframe().c('white') s2 = Sphere(r=20, res=8).wireframe().c('white',0.1).pos(0,4,0) coords1 = s1.points() # get the vertices coords coords2 = s2.points() # --- color can be a colormap which maps arrrow sizes t1 = 'Color arrows by size\nusing a color map' a1 = Arrows(coords1, coords2, c='coolwarm', alpha=0.4).addScalarBar(c='w') # --- get a list of random rgb colors nrs = np.random.randint(0, 10, len(coords1)) cols = getColor(nrs) t2 = 'Color arrows by an array\nand scale them by half' a2 = Arrows(coords1, coords2, c=cols) # draw 2 groups of objects on two renderers show([(s1, s2, a1, t1), (s1, s2, a2, t2)], N=2, bg='bb', bg2='lb').close() vedo-2021.0.7/examples/basic/hoverLegend.py000066400000000000000000000013731414230040600204110ustar00rootroot00000000000000"""Hover mouse on mesh to visualize object details""" from vedo import * mesh = Mesh(dataurl+"bunny.obj").color('k7') # Create multiple arrays associated to mesh vertices or cells mesh.pointdata['MYPOINTARRAY'] = mesh.points()[:,0] mesh.celldata['MYCELLARRAY'] = mesh.cellCenters()[:,1] # Create more objects sph = Sphere(r=0.02, pos=(-0.1,0.05,0.05)) cub = Cube().alpha(0.5).lineWidth(2) pts = Points(cub.points(), r=50, c='v') pts.name = 'The cube vertices' # can give a name to any objects # Create an instance of the plotter window plt = Plotter(N=2, axes=1, sharecam=False) # Add a 2D hover legend to both renderers and show: plt.addHoverLegend(at=0).show(mesh, sph, __doc__, at=0) plt.addHoverLegend(at=1).show(cub, pts, at=1) interactive().close()vedo-2021.0.7/examples/basic/interactionstyle.py000066400000000000000000000010471414230040600215450ustar00rootroot00000000000000""" Scene interaction styles. Available styles are: - 0, TrackballCamera - 1, TrackballActor - 2, JoystickCamera - 3, Unicam - 4, Flight - 5, RubberBand3D - 6, RubberBandZoom """ print(__doc__) from vedo import * show(Spring(), Cube(), at=[0, 1], shape=(3, 1), interactive=True) t = Text2D( """TrackballCamera is the default ...lets change it to JoystickCamera:""", c="k", bg="w", s=0.8, ) print("..change it to JoystickCamera") show(Paraboloid(), t, at=2, mode="JoystickCamera", interactive=True) vedo-2021.0.7/examples/basic/keypress.py000066400000000000000000000014621414230040600200130ustar00rootroot00000000000000"""Implement a custom function that is triggered by pressing a keyboard button when the rendering window is in interactive mode Place pointer anywhere on the mesh and press c""" from vedo import * ############################################################# def myfnc(evt): mesh = evt.actor # printc('dump event info', evt) if not mesh or evt.keyPressed != "c": printc("click mesh and press c", c="r") return printc("mesh :", mesh.filename, c=mesh.color()) printc("point:", mesh.picked3d, c="v") cpt = Point(pos=mesh.picked3d, r=20, c="v").pickable(False) plt.add(cpt) ############################################################## plt = Plotter(axes=1) plt += Mesh(dataurl+"bunny.obj").color("gold") plt += __doc__ plt.addCallback('KeyPress', myfnc) plt.show().close() vedo-2021.0.7/examples/basic/largestregion.py000066400000000000000000000006061414230040600210120ustar00rootroot00000000000000"""Extract the mesh region that has the largest connected surface""" from vedo import * mesh1 = Volume(dataurl+"embryo.tif").isosurface(80).c("yellow") printc("area1 =", mesh1.area(), c="yellow") mesh2 = mesh1.extractLargestRegion().color("lb") printc("area2 =", mesh2.area(), c="lb") show(mesh1, __doc__, at=0, shape=(2,1), axes=7) show(mesh2, at=1, zoom=1.2, interactive=True).close() vedo-2021.0.7/examples/basic/legendbox.py000066400000000000000000000010341414230040600201100ustar00rootroot00000000000000"""Customizing a legend box""" from vedo import * s = Sphere() c = Cube().x(2) e = Ellipsoid().x(4) h = Hyperboloid().x(6).legend('The description for\nthis one is quite long') lb = LegendBox([s,c,e,h], width=0.3, height=0.4).font(5) cam = dict(pos=(10.1, -8.33, 7.25), # params obtained by pressing "C" focalPoint=(4.46, 1.31, -0.644), viewup=(-0.379, 0.443, 0.813), distance=13.7) show(s, c, e, h, lb, __doc__, axes=1, bg='lightyellow', bg2='white', size=(1400,800), camera=cam).close() vedo-2021.0.7/examples/basic/lightings.py000066400000000000000000000004731414230040600201370ustar00rootroot00000000000000from vedo import * styles = ['default', 'metallic', 'plastic', 'shiny', 'glossy', 'ambient', 'off'] msh = Mesh(dataurl+"beethoven.ply").c('gold').subdivide() for i,s in enumerate(styles): msh_copy = msh.clone(deep=False).lighting(s) show(msh_copy, s, at=i, N=len(styles), bg='bb') interactive().close() vedo-2021.0.7/examples/basic/lights.py000066400000000000000000000014371414230040600174420ustar00rootroot00000000000000"""Set custom lights to a 3D scene""" from vedo import * man = Mesh(dataurl+'man.vtk').c('white').lighting('glossy') p1 = Point([1,0,1], c='y') p2 = Point([0,0,2], c='r') p3 = Point([-1,-0.5,-1], c='b') p4 = Point([0,1,0], c='k') # Add light sources at the given positions l1 = Light(p1, c='y') # p1 can simply be [1,0,1] l2 = Light(p2, c='r') l3 = Light(p3, c='b') l4 = Light(p4, c='w', intensity=0.5) show(man, l1, l2, l3, l4, p1, p2, p3, p4, __doc__, axes=1, viewup='z').close() ##################################################### ##### Equivalent code using a Plotter instance: ##### ##################################################### # plt = Plotter(axes=1) # plt += [man, p1, p2, p3, p4, l1, l2, l3, l4] # plt.show(viewup='z') ##################################################### vedo-2021.0.7/examples/basic/linInterpolate.py000066400000000000000000000012051414230040600211320ustar00rootroot00000000000000"""linInterpolate(): [(0, 0, 0), (2, 2, 0)] # at these positions, [(0.2,0,0), (0,0,0.2)] # these are the specified vectors """ from vedo import * positions = [(0, 0, 0), (2, 2, 0)] # at these positions, directions = [(0.2,0,0), (0,0,0.2)] # these are the specified vectors # now use linInterpolate to interpolate linearly any other point in space # (points far from both positions will get close to the directions average) arrs = [] for x in range(0,10): for y in range(0,10): p = [x/5, y/5, 0] v = linInterpolate(p, positions, directions) arrs.append(Arrow(p, p+v, s=0.001)) show(arrs, __doc__, axes=1).close()vedo-2021.0.7/examples/basic/lines_intersect.py000066400000000000000000000015751414230040600213450ustar00rootroot00000000000000"""Find the intersection points of two coplanar lines""" import numpy as np from vedo import * p1, p2 = (-1,-1,0), (10,2,0) x = np.linspace(0,10, 50) y = np.sin(x)*4 pts = np.c_[x,y] # create 2 lines and assign some arbitrary rotations line1 = Spline(pts).lw(5).c('black').rotateY(10).rotateX(15) line2 = Line(p1,p2).lw(5).c('green').rotateY(10).rotateX(15) # make a small extrusion of line1 and intersect it with line2: ds = line1.diagonalSize()*0.02 # 1% tolerance pint = line1.extrude(ds).shift(0,0,-ds/2).intersectWithLine(line2) ps = Points(pint, r=15).c('red') # lets fill the convex area between the first 2 hits: id0 = line1.closestPoint(pint[0], returnPointId=True) id1 = line1.closestPoint(pint[1], returnPointId=True) msh = Line(line1.points()[id0:id1]).triangulate().lw(0).shift(0,0,-0.01) show(line1, line2, ps, msh, __doc__+f"\narea = {msh.area()} cm\^2", axes=1).close() vedo-2021.0.7/examples/basic/manypoints.py000066400000000000000000000013351414230040600203460ustar00rootroot00000000000000"""Colorize a large cloud of 1M points by passing colors and transparencies in the format (R,G,B,A) """ from vedo import * import numpy as np import time settings.renderPointsAsSpheres = False settings.pointSmoothing = False settings.xtitle = 'red axis' settings.ytitle = 'green axis' settings.ztitle = 'blue*alpha axis' N = 1000000 pts = np.random.rand(N, 3) RGB = pts * 255 Alpha = pts[:, 2] * 255 RGBA = np.c_[RGB, Alpha] # concatenate print("clock starts") t0 = time.time() # passing c in format (R,G,B,A) is ~50x faster pts = Points(pts, r=2, c=RGBA) #fast #pts = Points(pts, r=2, c=pts, alpha=pts[:, 2]) #slow t1 = time.time() print("-> elapsed time:", t1-t0, "seconds for N:", N) show(pts, __doc__, axes=True).close() vedo-2021.0.7/examples/basic/manyspheres.py000066400000000000000000000012571414230040600205060ustar00rootroot00000000000000"""Example that shows how to draw very large number of spheres (same for Points, Lines) with different colors or different radii, N=""" from vedo import show, Spheres from random import gauss N = 50000 cols = range(N) # color numbers pts = [(gauss(0, 1), gauss(0, 2), gauss(0, 1)) for i in cols] rads = [abs(pts[i][1]) / 10 for i in cols] # radius=0 for y=0 # all have same radius but different colors: s0 = Spheres(pts, c=cols, r=0.1, res=5) # res= theta-phi resolution show(s0, __doc__+str(N), at=0, N=2, axes=1, viewup=(-0.7, 0.7, 0)) # all have same color but different radius along y: s1 = Spheres(pts, r=rads, c="lb", res=8) show(s1, at=1, axes=2, interactive=True).close() vedo-2021.0.7/examples/basic/mesh_alphas.py000066400000000000000000000010231414230040600204230ustar00rootroot00000000000000"""Create a set of transparencies which can be passed to method cmap()""" from vedo import Mesh, show, dataurl mesh = Mesh(dataurl+"beethoven.ply") # pick y coordinates of vertices and use them as scalars scals = mesh.points()[:, 1] # define opacities in the range of the scalar, # at min(scals) alpha is 0.1, # at max(scals) alpha is 0.9: alphas = [0.1, 0.1, 0.3, 0.4, 0.9] mesh.cmap("copper", scals, alpha=alphas) # mesh.print() # print(mesh.pointdata['PointScalars']) # retrieve scalars show(mesh, __doc__, axes=9).close() vedo-2021.0.7/examples/basic/mesh_coloring.py000066400000000000000000000021731414230040600207760ustar00rootroot00000000000000"""Specify a colors for cells and points of a Mesh""" from vedo import * ##################################### add a cell array man1 = Mesh(dataurl+"man_low.vtk").lineWidth(0.1) nv = man1.NCells() # nr. of cells scals = range(nv) # coloring by the index of cell man1.celldata["mycellscalars"] = scals # add an array of scalars to mesh man1.cmap("Paired", scals, on='cells').addScalarBar("cell nr") show(man1, __doc__, at=0, N=3, axes=11, elevation=-60) ##################################### Point coloring man2 = Mesh(dataurl+"man_low.vtk") scals = man2.points()[:, 0] + 37 # pick x coordinates of vertices man2.cmap("hot", scals) man2.addScalarBar(horizontal=True) show(man2, "mesh.cmap()", at=1) ##################################### Cell coloring man3 = Mesh(dataurl+"man_low.vtk") scals = man3.cellCenters()[:, 2] + 37 # pick z coordinates of cells man3.cmap("afmhot", scals, on='cells') # add a fancier 3D scalar bar embedded in the scene man3.addScalarBar3D(sy=3) man3.scalarbar.rotateX(90).y(0.2) show(man3, "mesh.cmap(on='cells')", at=2, interactive=True).close() vedo-2021.0.7/examples/basic/mesh_custom.py000066400000000000000000000017211414230040600204720ustar00rootroot00000000000000"""Controlling the color and transparency of a Mesh with various color map definitions""" from vedo import * # "depth peeling" may improve the rendering of transparent objects settings.useDepthPeeling = True settings.multiSamples = 0 # needed on OSX vtk9 man = Mesh(dataurl+"man.vtk") # let the scalar be the z coordinate of the mesh vertices scals = man.points()[:, 2] # assign color map with specified opacities try: import colorcet # https://colorcet.holoviz.org import numpy as np mycmap = colorcet.bmy alphas = np.linspace(0.8, 0.2, num=len(mycmap)) except: printc("colorcet is not available, use custom cmap", c='y') mycmap = ["darkblue", "magenta", (1, 1, 0)] alphas = [0.8, 0.6, 0.2] # - OR by generating a palette between 2 colors: #mycmap = makePalette('pink', 'green', N=500, hsv=True) #alphas = 1 man.cmap(mycmap, scals, alpha=alphas).addScalarBar() show(man, __doc__, viewup="z", axes=7).close()vedo-2021.0.7/examples/basic/mesh_lut.py000066400000000000000000000027041414230040600177660ustar00rootroot00000000000000"""Build a custom colormap, including out-of-range and NaN colors and labels""" from vedo import buildLUT, Sphere, show, settings settings.useDepthPeeling = True # might help with transparencies # generate a sphere and stretch it, so it sits between z=-2 and z=+2 mesh = Sphere(quads=True).scale([1,1,2]).lineWidth(0.1) # create some dummy data array to be associated to points data = mesh.points()[:,2] # pick z-coords, use them as scalar data data[10:70] = float('nan') # make some values invalid by setting to NaN data[300:600] = 100 # send some values very far above-scale # build a custom LookUp Table of colors: # value, color, alpha lut = buildLUT([ #(-2, 'pink' ), # up to -2 is pink (0.0, 'pink' ), # up to 0 is pink (0.4, 'green', 0.5), # up to 0.4 is green with alpha=0.5 (0.7, 'darkblue' ), #( 2, 'darkblue' ), ], vmin=-1.2, belowColor='lightblue', vmax= 0.7, aboveColor='grey', nanColor='red', interpolate=False, ) # 3D scalarbar: mesh.cmap(lut, data).addScalarBar3D(title='My 3D scalarbar', c='white') mesh.scalarbar.scale(1.5).rotateX(90).y(1) # make it bigger and place it # 2D scalarbar: # mesh.cmap(lut, data).addScalarBar() show(mesh, __doc__, axes=dict(zLabelSize=.04, numberOfDivisions=10), elevation=-80, bg='blackboard', ).close() vedo-2021.0.7/examples/basic/mesh_map2cell.py000066400000000000000000000012201414230040600206510ustar00rootroot00000000000000"""Map an array which is defined on the vertices of a mesh to its cells""" from vedo import * mesh1 = Mesh(dataurl+'icosahedron.vtk').lineWidth(0.1).flat() doc = Text2D(__doc__, pos="bottom-left") # let the scalar be the z coordinate of the mesh vertices msg1 = Text2D("Scalar originally defined on points..", pos="top-center") mesh1.pointdata["myzscalars"] = mesh1.points()[:, 2] mesh1.cmap("jet", "myzscalars", on="points") msg2 = Text2D("..is interpolated to cells.", pos="top-center") mesh2 = mesh1.clone(deep=False).mapPointsToCells() show(mesh1, msg1, doc, at=0, N=2, axes=11, viewup="z") show(mesh2, msg2, at=1, interactive=True).close() vedo-2021.0.7/examples/basic/mesh_merge_vs_assembly.py000066400000000000000000000030011414230040600226570ustar00rootroot00000000000000''' Mesh objects can be combined with (1) `mesh.merge` - creates a new mesh object; this new mesh inherits properties (color, etc.) of the first mesh. (2) `assembly.Assembly` - groups meshes (or other actors); preserves properties (3) `+` - equivalent to `Assembly` ''' # credits: https://github.com/icemtel import vedo # Define vertices and faces verts = [(0, 0, 0), (10, 0, 0), (0, 10, 0), (0, 0, 10)] faces = [(0, 1, 2), (2, 1, 3), (1, 0, 3), (0, 2, 3)] # Create a tetrahedron and a copy mesh1 = vedo.Mesh([verts, faces], c='red') mesh2 = mesh1.clone().pos(15,15,0).c('blue') # Create a copy, position it; change color # Merge: creates a new mesh, fusion of the 2 inputs. Color of the second mesh is lost. mesh_all = vedo.merge(mesh1, mesh2) print('1. Type:', type(mesh_all)) plotter = vedo.show("mesh.merge(mesh1, mesh2) creates a single new Mesh object", mesh_all, viewup='z', axes=1) # -> all red plotter.close() # Assembly: groups meshes. Objects keep their individuality (can be later unpacked). mesh_all = vedo.Assembly(mesh1, mesh2) print('2. Type:', type(mesh_all)) plotter = vedo.show("Assembly(mesh1, mesh2) groups meshes preserving their properties", mesh_all, viewup='z', axes=1) # -> red and blue plotter.close() # Equivalently, "+" also creates an Assembly mesh_all = mesh1 + mesh2 print('3. Type:', type(mesh_all)) plotter = vedo.show("mesh1+mesh2 operator is equivalent to Assembly()", mesh_all, viewup='z', axes=1) # -> red and blue plotter.close() vedo-2021.0.7/examples/basic/mesh_modify.py000066400000000000000000000005401414230040600204450ustar00rootroot00000000000000"""Modify mesh vertex positions""" from vedo import * t = Text2D(__doc__) dsc = Disc().lineWidth(0.1) coords = dsc.points() for i in range(50): coords[:,2] = sin(i/10.*coords[:,0])/5 # move vertices in z dsc.points(coords) # modify mesh show(dsc, t, resetcam=not i, interactive=0, axes=7) # resetcam only for i=0 interactive().close() vedo-2021.0.7/examples/basic/mesh_sharemap.py000066400000000000000000000010401414230040600207520ustar00rootroot00000000000000"""Share the same color map across different meshes""" from vedo import Mesh, show, dataurl ##################################### man1 = Mesh(dataurl+"man.vtk") scals = man1.points()[:, 2] * 5 + 27 # pick z coordinates [18->34] man1.cmap("rainbow", scals, vmin=18, vmax=44) ##################################### man2 = Mesh(dataurl+"man.vtk") scals = man2.points()[:, 2] * 5 + 37 # pick z coordinates [28->44] man2.cmap("rainbow", scals, vmin=18, vmax=44).addScalarBar() show([(man1, __doc__), man2], N=2, elevation=-40, axes=11).close() vedo-2021.0.7/examples/basic/mesh_threshold.py000066400000000000000000000007311414230040600211540ustar00rootroot00000000000000"""Extracts cells of a Mesh which satisfy the threshold criterion: 37 < scalar < 37.5""" from vedo import * man = Mesh(dataurl+"man.vtk") scals = man.points()[:, 0] + 37 # pick y coords of vertices man.cmap("cool", scals).addScalarBar(title="threshold", horizontal=True) # make a copy and threshold the mesh cutman = man.clone().threshold(scals, 37, 37.5) # distribute the meshes on the 2 renderers show([(man, __doc__), cutman], N=2, elevation=-30, axes=11).close() vedo-2021.0.7/examples/basic/mirror.py000066400000000000000000000005171414230040600174600ustar00rootroot00000000000000"""Mirror a mesh along one of the Cartesian axes. (Hover mouse to identify original and mirrored)""" from vedo import * myted1 = Mesh(dataurl+"teddy.vtk").flag('original') myted2 = myted1.clone(deep=False).mirror("y") myted2.pos(0,3,0).c("green").flag('mirrored') show(myted1, myted2, __doc__, axes=2, viewup="z", bg2='ly').close() vedo-2021.0.7/examples/basic/mouseclick.py000066400000000000000000000014461414230040600203060ustar00rootroot00000000000000"""Mouse click and other type of events will trigger a call to a custom function""" from vedo import printc, Plotter, Mesh, dataurl printc("Click object to trigger a function call", invert=1) # callback functions def onLeftClick(event): if not event.actor: return printc("Left button pressed on", [event.actor], c=event.actor.color()) # printc('full dump of event:', event) def onEvent(event): printc(event.name, 'happened at mouse position', event.picked2d) ###################### tea = Mesh(dataurl+"teapot.vtk").c("gold") mug = Mesh(dataurl+"mug.ply").rotateX(90).scale(8).pos(2,0,-.7).c("red3") plt = Plotter(axes=11) plt.addCallback('LeftButtonPress', onLeftClick) plt.addCallback('Interaction', onEvent) # mouse dragging triggers this plt.show(tea, mug, __doc__).close() vedo-2021.0.7/examples/basic/mousehighlight.py000066400000000000000000000012401414230040600211600ustar00rootroot00000000000000"""Click a sphere to highlight it""" from vedo import Text2D, Sphere, Plotter import numpy as np spheres = [] for i in range(25): p = np.random.rand(2) s = Sphere(r=0.05).pos(p).color('k5') s.name = f"sphere nr.{i} at {p}" spheres.append(s) def func(evt): if not evt.actor: return sil = evt.actor.silhouette().lineWidth(6).c('red5') msg.text("You clicked: "+evt.actor.name) plt.remove(silcont.pop()).add(sil) silcont.append(sil) silcont = [None] msg = Text2D("", pos="bottom-center", c='k', bg='r9', alpha=0.8) plt = Plotter(axes=1, bg='black') plt.addCallback('mouse click', func) plt.show(spheres, msg, __doc__, zoom=1.2).close() vedo-2021.0.7/examples/basic/mousehover.py000066400000000000000000000025201414230040600203360ustar00rootroot00000000000000"""Visualize scalar values interactively by hovering the mouse on a mesh Press c to clear the path""" from vedo import * def func(evt): ### called every time mouse moves! msh = evt.actor if not msh: return # mouse hits nothing, return. pt = evt.picked3d # 3d coords of point under mouse pid = msh.closestPoint(pt, returnPointId=True) txt = f"Point: {precision(pt[:2] ,2)}\n" \ f"Height: {precision(arr[pid],3)}\n" \ f"Ground speed: {precision(evt.speed3d*100,2)}" arw = Arrow(pt - evt.delta3d, pt, s=0.001, c='orange5') vig = msh.vignette(txt, point=pt, offset=(0.4,0.6), s=0.04, c='k', font="VictorMono").followCamera() msg.text(txt) # update text message if len(plt.actors)>3: plt.pop() # remove the old vignette plt.add([arw, vig]) # add Arrow and the new vignette msg = Text2D(pos='bottom-left', font="VictorMono") # an empty text hil = ParametricShape('RandomHills').cmap('terrain').addScalarBar() arr = hil.pointdata["Scalars"] # numpy array with heights plt = Plotter(axes=1, bg2='lightblue') plt.addCallback('mouse move', func) # add the callback function plt.addCallback('keyboard', lambda e: plt.remove(plt.actors[3:]).render()) plt.show(hil, msg, __doc__, viewup='z') vedo-2021.0.7/examples/basic/multirenderers.py000066400000000000000000000021301414230040600212030ustar00rootroot00000000000000"""Manually define the number, shape and position of the renderers inside the rendering window""" from vedo import * settings.immediateRendering = False # faster for multi-renderers # (0,0) is the bottom-left corner of the window, (1,1) the top-right # the order in the list defines the priority when overlapping custom_shape = [ dict(bottomleft=(0.0,0.0), topright=(1.00,1.00), bg='wheat', bg2='w' ),# ren0 dict(bottomleft=(0.0,0.0), topright=(0.40,0.30), bg='blue3', bg2='lb'),# ren1 dict(bottomleft=(0.5,0.4), topright=(0.95,0.95), bg='green', bg2='lg'),# ren2 dict(bottomleft=(0.7,0.2), topright=(0.90,0.50), bg='red', bg2='pink'),# ren3 dict(bottomleft=(0.1,0.6), topright=(0.30,0.80), bg='violet', bg2='w'),# ren4 ] plt = Plotter(shape=custom_shape, size=(1200,900)) for i in range(len(custom_shape)): s = ParametricShape(i).color(i).lighting('glossy') msg = 'Renderer nr.'+str(i)+'\n'+str(custom_shape[i])+'\nShape = '+s.name plt.show(s, msg, at=i) plt.add(Text2D(__doc__, pos='bottom-right', font="Quikhand", s=1.5), at=0) interactive().close() vedo-2021.0.7/examples/basic/multiwindows1.py000066400000000000000000000030341414230040600207710ustar00rootroot00000000000000""" Example of drawing objects on different windows and/or subwindows within the same window. We split the main window in many subwindows and draw somethingon specific windows numbers. Then open an independent window and draw a shape on it. """ print(__doc__) from vedo import * ########################################################################## # this is one instance of the class Plotter with 5 raws and 5 columns vp1 = Plotter(shape=(5,5), axes=0) # set a different background color for a specific subwindow (the last one) vp1.renderers[24].SetBackground(0.8, 0.9, 0.9) # use vtk method SetBackground() # load the meshes and give them a name a = vp1.load(dataurl+"shuttle.obj") b = vp1.load(dataurl+"cessna.vtk").c("red") c = vp1.load(dataurl+"porsche.ply") # show a Text2D in each renderer for i in range(25): vp1.show("renderer\nnr."+str(i), at=i) vp1.show(a, at= 6) vp1.show(b, at=23) vp1.show(c, at=24) ########################################################################## # declare a second independent instance of the class Plotter # shape can also be given as a string, e.g.: # shape="2/6" means 2 renderers above and 6 below # shape="3|1" means 3 renderers on the left and one on the right s = load(dataurl+'mug.ply') # Set the position of the horizontal of vertical splitting [0,1]: #settings.windowSplittingPosition = 0.5 vp2 = Plotter(pos=(500, 250), shape='2/6') for i in range(len(vp2.renderers)): s2 = s.clone(deep=False).color(i) vp2.show(s2, 'renderer #'+str(i), at=i) interactive() vp2.close() vp1.close() vedo-2021.0.7/examples/basic/multiwindows2.py000066400000000000000000000015031414230040600207710ustar00rootroot00000000000000"""Multiple plotter sync-ed windows""" from vedo import * acts = [Ellipsoid().color('Bisque'), Cone().color('RosyBrown'), Cylinder().color('Chocolate'), ] opts = dict(axes=1, interactive=False, new=True, size=(390,390)) ts = [f"Window nr.{i}" for i in range(4)] plt0 = show(acts[0], **opts, pos=( 200,0), title=ts[0], viewup='z') plt1 = show(acts[1], **opts, pos=( 600,0), title=ts[1], camera=plt0.camera) plt2 = show(acts[2], __doc__, **opts, pos=(1000,0), title=ts[2], camera=plt0.camera) plts = [plt0, plt1, plt2] def func(evt): for i in range(3): if ts[i] != evt.title: # only update the other windows plts[i].render() for plt in plts: plt.addCallback('Interaction', func) plt.addCallback('EndInteraction', func) # because zooming is not an "Interaction" event interactive() vedo-2021.0.7/examples/basic/pca.py000066400000000000000000000014131414230040600167050ustar00rootroot00000000000000"""Draw the ellipsoid that contains 50% of a cloud of Points, then check how many points are inside the surface""" from vedo import settings, pcaEllipsoid, show import numpy as np settings.useDepthPeeling = True pts = np.random.randn(10000, 3)/1.5*[3,2,1] # random gaussian point cloud elli = pcaEllipsoid(pts, pvalue=0.5) inpcl = elli.insidePoints(pts).c('green',0.2) outpcl = elli.insidePoints(pts, invert=True).c('red',0.2) # Extra info can be retrieved with: print("axis 1 size:", elli.va) print("axis 2 size:", elli.vb) print("axis 3 size:", elli.vc) print("inside points #", inpcl.NPoints() ) print("outside points #", outpcl.NPoints() ) print("asphericity:", elli.asphericity(), '+-', elli.asphericity_error()) show(elli, inpcl, outpcl, __doc__, axes=1).close() vedo-2021.0.7/examples/basic/picture2mesh.py000066400000000000000000000014461414230040600205620ustar00rootroot00000000000000# Transform a picture into a mesh from vedo import Picture, dataurl, show import numpy as np pic = Picture(dataurl+"images/dog.jpg").smooth(5) msh = pic.tomesh() # make a quad-mesh out of it # build a scalar array with intensities rgb = msh.pointdata["RGBA"] intensity = np.sum(rgb, axis=1) intensityz = np.zeros_like(rgb) intensityz[:,2] = intensity / 10 # set the new vertex points pts = msh.points() + intensityz msh.points(pts) # more cosmetics msh.triangulate().smooth() msh.lighting("default").lineWidth(0.1) msh.cmap("bone", "RGBA").addScalarBar() msht = pic.clone().threshold(100).lineWidth(0) show([[pic, "A normal jpg image.."], [msh, "..becomes a polygonal Mesh"], [msht, "Thresholding also generates a Mesh"] ], N=3, axes=1, zoom=5, elevation=-20, bg='black').close() vedo-2021.0.7/examples/basic/record_play.py000066400000000000000000000007651414230040600204560ustar00rootroot00000000000000"""Record and playback camera movements and other events \rightarrow Move the cube around, press 1, and finally press q""" from vedo import Cube, Plotter, interactive plt1 = Plotter(axes=1, interactive=0, title="recording window") evts = plt1.show(Cube(), __doc__).record() # print("Events:", evts) # a simple string (also saved as .vedo_recorded_events.log) plt2 = Plotter(axes=1, interactive=0, title="playback window", pos=(1100,0)) plt2.show(Cube(), "...now playing!").play(evts) interactive() vedo-2021.0.7/examples/basic/rgbaImage.py000066400000000000000000000014031414230040600200170ustar00rootroot00000000000000"""Example plot of 2 images containing an alpha channel for modulating the opacity""" #Credits: https://github.com/ilorevilo from vedo import Picture, show import numpy as np rgbaimage1 = np.random.rand(50, 50, 4) * 255 alpharamp = np.linspace(0, 255, 50).astype(int) rgbaimage1[:, :, 3] = alpharamp rgbaimage2 = np.random.rand(50, 50, 4) * 255 rgbaimage2[:, :, 3] = alpharamp[::-1] p1 = Picture(rgbaimage1) p2 = Picture(rgbaimage2).z(12) show(p1, p2, __doc__, axes=7, viewup="z").close() # Second example: a b&w image from a numpy array img = np.zeros([512,512]) img[0:256, 0:256] = 0 img[0:256, 256:] = 64 img[256:, 0:256] = 128 img[256:, 256:] = 255 img = img.transpose(1,0) pict = Picture(img) show(pict, mode="image", bg=(0.4,0.5,0.6), axes=1).close() vedo-2021.0.7/examples/basic/ribbon.py000066400000000000000000000007771414230040600174310ustar00rootroot00000000000000"""Form a surface by joining two lines""" from vedo import * import numpy as np l1 = [[sin(x), cos(x), x/3] for x in np.arange(0,9, 0.1)] l2 = [[sin(x)+0.2, cos(x) + x/15, x/3] for x in np.arange(0,9, 0.1)] t1 = Tube(l1, c="green5", r=0.02) t2 = Tube(l2, c="blue3", r=0.02) r12 = Ribbon(l1, l2, res=(200,5)).alpha(0.5) show(r12, t1, t2, __doc__, at=0, N=2, axes=1, viewup="z") r1 = Ribbon(l1, width=0.1).alpha(0.5).color('orange') show(r1, t1, "..or along a single line", at=1, interactive=True).close() vedo-2021.0.7/examples/basic/rotateImage.py000066400000000000000000000006071414230040600204070ustar00rootroot00000000000000"""Normal jpg/png pictures can be loaded, cropped, rotated and positioned in 3D.""" from vedo import Plotter, Picture, dataurl plt = Plotter(axes=7) pic = Picture(dataurl+"images/dog.jpg") for i in range(5): p = pic.clone() p.crop(bottom=0.20) # crop 20% from bottom p.scale(1-i/10.0).rotateX(20*i).z(30*i) p.alpha(0.8) plt += p plt += __doc__ plt.show() plt.close() vedo-2021.0.7/examples/basic/run_all.sh000077500000000000000000000002671414230040600175710ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo Press Esc at anytime to skip example, F1 to interrupt for f in *.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/examples/basic/scalarbars.py000066400000000000000000000017121414230040600202610ustar00rootroot00000000000000"""Insert 2D and 3D scalarbars in the rendering scene""" from vedo import Mesh, dataurl, show shape = Mesh(dataurl+"lamp.vtk") ms = [] cmaps = ("jet", "PuOr", "viridis") for i in range(3): s = shape.clone(deep=False).pos(0, i*2.2, 0) # colorize mesh scals = s.points()[:,2] s.cmap(cmaps[i], scals) ms.append(s) # add 2D scalar bar to first mesh ms[0].addScalarBar(title="my scalarbar\nnumber #0") #2D # add 3D scalar bars ms[1].addScalarBar3D(c="k", title="scalarbar #1", sy=3) sc = ms[2].addScalarBar3D(pos=(1,0,-5), c="k", sy=2.8, # change y-size title="A viridis 3D\nscalarbar to play with", titleFont='Quikhand', titleXOffset=-2, # offset of labels titleSize=1.5) sc.scalarbar.rotateX(90) # make it vertical show(ms, __doc__, axes=1, viewup='z').close() vedo-2021.0.7/examples/basic/shadow.py000066400000000000000000000004131414230040600174260ustar00rootroot00000000000000"""Make a shadow of 2 meshes on the wall""" from vedo import * a = Mesh(dataurl+"spider.ply").texture('leather') a.normalize().rotateZ(-90).addShadow(x=-3, alpha=0.5) s = Sphere(r=0.3).pos(0.4,0,0.6).addShadow(x=-3) show(a, s, __doc__, axes=1, viewup="z").close() vedo-2021.0.7/examples/basic/shrink.py000066400000000000000000000003171414230040600174420ustar00rootroot00000000000000"""Shrink mesh polygons to make the inside visible""" from vedo import * pot = Mesh(dataurl+"teapot.vtk").shrink(0.75) s = Sphere(r=0.2).pos(0, 0, -0.5) show(pot, s, __doc__, axes=11, viewup="z").close() vedo-2021.0.7/examples/basic/silhouette1.py000066400000000000000000000007641414230040600204200ustar00rootroot00000000000000"""Generate the silhouette of a mesh as seen along a specified direction """ from vedo import * s = Hyperboloid().rotateX(20) sx = s.clone().projectOnPlane('x').c('r').x(-3) # sx is 2d sy = s.clone().projectOnPlane('y').c('g').y(-3) sz = s.clone().projectOnPlane('z').c('b').z(-3) show(s, sx, sx.silhouette('2d'), # 2d objects dont need a direction sy, sy.silhouette('2d'), sz, sz.silhouette('2d'), __doc__, axes={'zxGrid':True, 'yzGrid':True}, viewup='z', ).close() vedo-2021.0.7/examples/basic/silhouette2.py000066400000000000000000000030351414230040600204130ustar00rootroot00000000000000"""Generate the silhouette of a mesh as seen along a specified direction Axes font: """ # Source: Zhi-Qiang Zhou (https://github.com/zhouzq-thu) from vedo import * settings.defaultFont = 'Kanopus' settings.useDepthPeeling = True plt = Plotter(title="Example of projectOnPlane()") s = Hyperboloid().rotateX(20) pts = s.points() n = len(pts) plt += [s, __doc__+settings.defaultFont] # orthogonal projection ############################### plane1 = Plane(pos=(2,0,2), normal=(1,0,1), sx=5).alpha(0.1) so = s.clone().projectOnPlane(plane1).c('y') plt += [plane1, so, so.silhouette('2d')] pts1 = so.silhouette('2d').points() # perspective projection ############################## plane2 = Plane(pos=(3,3,3), normal=(1,1,1), sx=5).alpha(0.1) point = [6, 6, 6] sp = s.clone().projectOnPlane(plane2, point=point).c('m') plt += [plane2, sp, sp.silhouette('2d')] # oblique projection ################################## plane3 = Plane(pos=(4,8,-4), normal=(-1,0,1), sx=5).alpha(0.1) sob = s.clone().projectOnPlane(plane3, direction=(1,2,-1)).c('g') plt += [plane3, sob, sob.silhouette('2d')] pts2 = sob.silhouette('2d').points() # draw the lines for i in range(0, n, int(n/20)): plt += Line(pts1[i], pts[i], c='k', alpha=0.2) plt += Line(point, pts[i], c='k', alpha=0.2) plt += Line(pts2[i], pts[i], c='k', alpha=0.2) plt.show(axes=dict(xtitle='X-axis in \mum', ytitle='Y-axis in \mum', ztitle='Z-axis in \mum', yzGrid=False, textScale=1.5, ), ).close() vedo-2021.0.7/examples/basic/silhouette3.py000066400000000000000000000005301414230040600204110ustar00rootroot00000000000000"""Make the silhouette of an object move along with camera position""" from vedo import * s = Mesh(dataurl+'shark.ply').c('gray',0.1).lw(0.1).lc('k') # this call creates the camera object needed by silhouette() show(s, bg='db', bg2='lb', interactive=False) sil = s.silhouette().c('darkred',0.9).lw(3) show(s, sil, __doc__, interactive=True)vedo-2021.0.7/examples/basic/skybox.py000066400000000000000000000007201414230040600174610ustar00rootroot00000000000000"""Embed a mesh into a skybox environment Mesh lighting is by Physically Based Rendering (PBR)""" from vedo import * msh = Mesh(dataurl+"man.vtk").rotateX(-90) # Use physically based rendering (PBR): msh.c("white").lighting(metallicity=1, roughness=0.05) # Specify a skybox environment from a HDR file # (more skybox example HDR files at https://polyhaven.com/hdris) cubemap_path = download(dataurl+"kloppenheim_06_4k.hdr") show(msh, __doc__, bg=cubemap_path) vedo-2021.0.7/examples/basic/slider_browser.py000066400000000000000000000023161414230040600211720ustar00rootroot00000000000000"""Mouse hind limb growth from day 10 9h to day 15 21h""" from vedo import * settings.defaultFont = "SmartCouric" objs = load(dataurl+'timecourse1d.npy') # list of meshes # show the biggest and continue (return a Plotter instance) plt = show(objs[-1], axes=1, interactive=False, bg='bb') plt.actors = objs # set Plotter internal list of objs to be shown # switch off all but the first for i in range(1, len(objs)): objs[i].c('gold').lineWidth(2.0).off() k = 0 # visible mesh index def sliderfunc(widget, event): global k knew = int(widget.GetRepresentation().GetValue()) if k==knew: return plt.actors[k].off() #switch off old plt.actors[knew].on() #switch on new k = knew days = int((k+249)/24) hours = ' %2sh (' % (k+249 -days*24) limbage = str(days)+ "d"+ hours + str(k+249)+"h)" widget.GetRepresentation().SetTitleText(limbage) plt.addSlider2D(sliderfunc, k, len(objs)-1, pos=[(0.4,0.1), (0.9,0.1)], showValue=False, titleSize=1.5) plt += Text2D(__doc__, pos="top-center", s=1., c='w') plt += load(dataurl+'images/limbs_tc.jpg').scale(0.0154).y(10.0) plt += Line([(0,8), (0,10), (28.6,10), (4.5,8)], c='gray') plt.show(zoom=1.2, interactive=True).close() vedo-2021.0.7/examples/basic/sliders1.py000066400000000000000000000012301414230040600176650ustar00rootroot00000000000000"""Use two sliders to change color and transparency of a mesh""" from vedo import Plotter, dataurl def slider1(widget, event): value = widget.GetRepresentation().GetValue() mesh.color(value) def slider2(widget, event): value = widget.GetRepresentation().GetValue() mesh.alpha(value) plt = Plotter(axes=0) mesh = plt.load(dataurl+"magnolia.vtk").flat().lw(0.1) plt.addSlider2D(slider1, -9, 9, value=0, pos="bottom-right", title="color number") plt.addSlider2D(slider2, xmin=0.01, xmax=0.99, value=0.5, c="blue", pos="bottom-right-vertical", title="alpha value (opacity)") plt += __doc__ plt.show() plt.close() vedo-2021.0.7/examples/basic/sliders2.py000066400000000000000000000030561414230040600176760ustar00rootroot00000000000000"""Sliders and buttons controlling objects""" from vedo import * def slider0(widget, event): value = widget.GetRepresentation().GetValue()+0.5 sphere.color(value) def slider1(widget, event): rep = widget.GetRepresentation() value = rep.GetValue()+0.5 rep.SetTitleText(getColorName(value)) cube.color(value) def buttonfunc(): cube.alpha(1 - cube.alpha()) # toggle mesh transparency sphere.alpha(1 - sphere.alpha()) button.switch() # change to next status ###### plt = Plotter(N=2, axes=True) ###### sphere = Sphere(r=0.6).alpha(0.9).color(0) plt.show(sphere, __doc__, at=0) # show the sphere on the first renderer plt.addSlider2D(slider0, -9, 9, # slider range value=0, # initial value pos=([0.1,0.1], # first point of slider in the renderer [0.4,0.1]), # 0.4 = 40% of the window size width title="slider 0, color number") ###### cube = Cube().alpha(0.9).color(0) plt.show(cube, at=1) plt.addSlider2D(slider1, -9, 9, value=0, pos=([0.1,0.1], [0.4,0.1]), title="slider 1, color number") ###### button = plt.addButton(buttonfunc, pos=(0.5, 0.9), # x,y fraction from bottom left corner states=["HIGH alpha (click here!)", "LOW alpha (click here!)"], c = ["w", "k"], # colors of states (foreground) bc= ["k", "grey"], # colors of states (background) font="Quikhand", size=35, ) plt.show(interactive=1).close() vedo-2021.0.7/examples/basic/sliders3d.py000066400000000000000000000010531414230040600200360ustar00rootroot00000000000000"""3D slider to move a mesh interactively""" from vedo import Plotter, dataurl plt = Plotter(title=__doc__) mesh = plt.load(dataurl+"spider.ply") mesh.normalize().rotateZ(190) def slider_y(widget, event): value = widget.GetRepresentation().GetValue() mesh.y(value) # set y coordinate position plt.addSlider3D( slider_y, pos1=[.5, -3.5, .35], pos2=[.5, -1.0, .35], xmin=-1, xmax=1, value=0, s=0.04, c="r", rotation=45, title="y position", ) plt.show(viewup="z", axes=11, bg='bb', bg2='navy').close() vedo-2021.0.7/examples/basic/specular.py000066400000000000000000000015271414230040600177660ustar00rootroot00000000000000"""Setting illumination properties: ambient, diffuse specular, specularPower, specularColor. """ #https://lorensen.github.io/VTKExamples/site/Python/Rendering/SpecularSpheres from vedo import Plotter, Arrow, Light, dataurl vp = Plotter(axes=1) ambient, diffuse, specular = 0.1, 0., 0. specularPower, specularColor= 20, 'white' for i in range(8): s = vp.load(dataurl+'apple.ply').c('gold') s.normalize().pos((i%4)*2.2, int(i<4)*3, 0) #s.phong() s.flat() # modify the default with specific values s.lighting('default', ambient, diffuse, specular, specularPower, specularColor) #ambient += 0.125 diffuse += 0.125 specular += 0.125 vp += __doc__ vp.show() print('Adding a light source..') p = (3, 1.5, 3) f = (3, 1.5, 0) vp += [Arrow(p,f, s=0.01, c='gray', alpha=0.2), Light(pos=p, focalPoint=f)] vp.show().close() vedo-2021.0.7/examples/basic/spline_tool.py000066400000000000000000000012241414230040600204710ustar00rootroot00000000000000"""Modify a spline interactively. → Drag points with mouse → Add points by clicking on the line → Remove them by selecting&pressing DEL --- PRESS q TO PROCEED ---""" from vedo import Circle, show # Create a set of points in space pts = Circle(res=8).extrude(zshift=0.5).pointSize(4) # Visualize the points plt = show(pts, __doc__, interactive=False, axes=1) # Add the spline tool using the same points and interact with it sptool = plt.addSplineTool(pts, closed=True) # Switch off the tool sptool.off() # Extract and visualize the resulting spline sp = sptool.spline().lw(4) show(sp, "My spline is ready!", interactive=True, resetcam=False).close() vedo-2021.0.7/examples/basic/surfIntersect.py000066400000000000000000000004701414230040600210040ustar00rootroot00000000000000"""Intersection of two polygonal meshes""" from vedo import * car = Mesh(dataurl+"porsche.ply").alpha(0.2) line = [(-9.,0.,0.), (0.,1.,0.), (9.,0.,0.)] tube = Tube(line).triangulate().c("violet",0.2) contour = car.intersectWith(tube).lineWidth(4).c('black') show(car, tube, contour, __doc__, axes=7).close() vedo-2021.0.7/examples/basic/texture_coords.py000066400000000000000000000014271414230040600212200ustar00rootroot00000000000000"""Assign texture coordinates to a polygon""" from vedo import * settings.defaultFont = 'Bongas' # define a polygon of 4 vertices: polygon = [ [(82, 92, 47), (87, 88, 47), # x,y,z of vertices (93, 95, 47), (88, 99, 47)], [[0, 1, 2, 3]], # vertex connectivity ] # texture coordinates, one (u,v) pair for each vertex: tc = [(0,0), (1,0), (1,1), (0,1)] #tc = [(0,0), (2,0), (2,2), (0,2)] # create the Mesh object (a rectangle) m = Mesh(polygon) # apply texture to m fpath = download('https://vedo.embl.es/examples/data/images/dog.jpg') m.texture(fpath, tcoords=tc, interpolate=True, repeat=True, # when tcoords extend beyond [0,1] edgeClamp=False, # only used when repeat is False ) show(m, __doc__, axes=1).close()vedo-2021.0.7/examples/basic/texturecubes.py000066400000000000000000000010431414230040600206630ustar00rootroot00000000000000""" Show a cube for each available texture name. Any jpg file can be used as texture. """ from vedo import settings, Plotter, Cube, Text2D from vedo.settings import textures, textures_path print(__doc__) print('textures_path:', settings.textures_path) print('textures:', settings.textures) settings.immediateRendering = False plt = Plotter(N=len(settings.textures), axes=0) for i, name in enumerate(settings.textures): if i>30: break cb = Cube().texture(name) plt.show(cb, name, at=i, azimuth=1) plt.show(interactive=True).close() vedo-2021.0.7/examples/basic/tube.py000066400000000000000000000013251414230040600171030ustar00rootroot00000000000000"""Use array to vary radius and color of a line represented as a tube""" from vedo import * import numpy as np settings.defaultFont = 'Quikhand' ln = [[sin(x), cos(x), x / 2] for x in np.arange(0,9, 0.1)] N = len(ln) ############################### a simple tube( along ln t1 = Tube(ln, c="blue", r=0.08) ############################### vary radius rads = [0.3*(cos(6.0*ir/N))**2+0.1 for ir in range(N)] t2 = Tube(ln, r=rads, c="tomato", res=24) ############################### vary color cols = [i for i in range(N)] cols = makeBands(cols, 5) # make color bins t3 = Tube(ln, r=rads, c=cols, res=24) show(t1, __doc__, at=0, N=3, axes=dict(textScale=4), viewup="z") show(t2, at=1) show(t3, at=2, interactive=1).close() vedo-2021.0.7/examples/basic/voronoi1.py000066400000000000000000000006511414230040600177210ustar00rootroot00000000000000"""Voronoi convex tiling of the plane from a set of random points""" from vedo import Points, voronoi, show import numpy as np points = np.random.random((500, 2)) pts = Points(points).clean(0.02) # impose a min distance of 2% vor = voronoi(pts, pad=0.01) vor.cmap('Set3', "VoronoiID", on='cells').wireframe(False) # lab = vor.labels("VoronoiID", cells=True, scale=0.01) lab = None show(pts, vor, lab, __doc__, zoom=1.3) vedo-2021.0.7/examples/notebooks/000077500000000000000000000000001414230040600165135ustar00rootroot00000000000000vedo-2021.0.7/examples/notebooks/README.md000066400000000000000000000011461414230040600177740ustar00rootroot00000000000000# Jupyter Notebooks Here you will find a set of notebooks. It allows to embed a redering window into your jupyter notebook via [K3D](https://github.com/K3D-tools/K3D-jupyter), `itkwidgets`, `ipygany`, `ipyvtk` or [panel](https://github.com/pyviz/panel)). Moreover `K3D` allows to export an interactive [snapshot](https://vedo.embl.es/examples/K3D_snapshot.html) of a rendered scene. ### note that notebook support (except for `ipyvtk`) is rather limited and not all functionalities are available, in particular: - axes are very basic - `Text2D` is not available - limited possibilities for scene interaction vedo-2021.0.7/examples/notebooks/advanced/000077500000000000000000000000001414230040600202605ustar00rootroot00000000000000vedo-2021.0.7/examples/notebooks/advanced/geological_model.ipynb000066400000000000000000000267021414230040600246170ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "### This notebook shows how to make a 3D geological model that you can then be embedded in a website" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This is a notebook showing how to recreate a model of a geothermal reservoir using publicly available data.\n", "The model is of a reservoir in Utah that is part of a project called FORGE (Frontier Observatory for Research in Geothermal Energy).\n", "\n", "See image that you will generate here: https://github.com/ahinoamp/Example3DGeologicModelUsingVTKPlotter/blob/master/ModelImage.png\n", "\n", "Original data source links are shown in the end." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![Image of Yaktocat](https://raw.githubusercontent.com/ahinoamp/Example3DGeologicModelUsingVTKPlotter/master/ModelImage.png)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#imports\n", "from vedo import *\n", "import pandas as pd\n", "from scipy.spatial import Delaunay\n", "import matplotlib.pyplot as plt\n", "import matplotlib.colors as colors\n", "import numpy as np\n", " \n", "embedWindow('ipyvtk') # or False (for a popup)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#import the file from github\n", "basegithuburl = 'https://raw.githubusercontent.com/ahinoamp/Example3DGeologicModelUsingVTKPlotter/master/'\n", " \n", "#Load surfaces\n", "fileVertices = basegithuburl+'land_surface_vertices.csv'\n", "landSurfacePD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'175C_vertices.csv'\n", "vertices_175CPD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'225C_vertices.csv'\n", "vertices_225CPD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'Negro_Mag_Fault_vertices.csv'\n", "Negro_Mag_Fault_verticesPD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'Opal_Mound_Fault_vertices.csv'\n", "Opal_Mound_Fault_verticesPD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'top_granitoid_vertices.csv'\n", "top_granitoid_verticesPD =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'top_granitoid_vertices.csv'\n", "border =pd.read_csv(fileVertices)\n", "\n", "fileVertices = basegithuburl+'Microseismic.csv'\n", "microseismic =pd.read_csv(fileVertices)\n", "\n", "#The well path and different logs for the well paths\n", "filepath = basegithuburl+'path5832.csv'\n", "well_5832_path =pd.read_csv(filepath)\n", "\n", "filepath = basegithuburl+'temperature5832.csv'\n", "temp_well =pd.read_csv(filepath)\n", "\n", "filepath = basegithuburl+'nphi5832.csv'\n", "nphi_well =pd.read_csv(filepath)\n", "\n", "filepath = basegithuburl+'pressure5832.csv'\n", "pressure_well =pd.read_csv(filepath)\n", "\n", "#Since most of the wells in the area were just vertical, I split them into two files:\n", "#One file with the top of the wells and the other with the bottom point of the wellbore\n", "file = basegithuburl + 'MinPointsWells.csv'\n", "wellsmin =pd.read_csv(file)\n", "file = basegithuburl + 'MaxPointsWells.csv'\n", "wellsmax =pd.read_csv(file)\n", "\n", "#Project boundary area on the surface\n", "file = basegithuburl + 'FORGE_Border.csv'\n", "border = pd.read_csv(file)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Create a plot\n", "plot = Plotter(axes=1, bg='white', interactive=1)\n", "\n", "####################\n", "## 1. land surface: a mesh with varying color\n", "####################\n", "\n", "#perform a 2D Delaunay triangulation to get the cells from the point cloud\n", "tri = Delaunay(landSurfacePD.values[:, 0:2])\n", "#create a mesh object for the land surface\n", "landSurface = Mesh([landSurfacePD.values, tri.simplices])\n", "\n", "#in order to color it by the elevation, we extract the z value\n", "elevation = landSurface.cellCenters()[:, 2] # pick z coordinates of cells\n", "\n", "#unfortunatly I couldn't find a good colormap for terrain without ocean. \n", "#So we'll need to truncate the \"terrain\" color map\n", "cmap = plt.get_cmap('terrain')\n", "truncateMin = 0.23 #We want to start the colormap about a quarter of the way in until the end\n", "truncateMax = 1\n", "cmap_terrain_no_ocean = colors.LinearSegmentedColormap.from_list(\n", " 'trunc({n},{a:.2f},{b:.2f})'.format(n=cmap.name, a=truncateMin, b=truncateMax),\n", " cmap(np.linspace(truncateMin, truncateMax, 100)))\n", "\n", "#Now we color the cell by elevation\n", "landSurface.cmap(cmap_terrain_no_ocean, elevation, on='cells')\n", "\n", "#We give the object a name\n", "landSurface.name='Land Surface'\n", "\n", "#We add it to the plot\n", "plot += landSurface\n", "\n", "\n", "####################\n", "## 2. Different meshes with constant colors\n", "####################\n", "\n", "#Mesh of 175 C isotherm\n", "tri = Delaunay(vertices_175CPD.values[:, 0:2])\n", "vertices_175C = Mesh([vertices_175CPD.values, tri.simplices]).c(\"orange\").opacity(0.3)\n", "vertices_175C.name='175C temperature isosurface'\n", "plot += vertices_175C\n", "\n", "#Mesh of 225 C isotherm\n", "tri = Delaunay(vertices_225CPD.values[:, 0:2])\n", "vertices_225CT = Mesh([vertices_225CPD.values, tri.simplices]).c(\"red\").opacity(0.4)\n", "vertices_225CT.name='225C temperature isosurface'\n", "plot += vertices_225CT\n", "\n", "#Negro fault\n", "tri = Delaunay(Negro_Mag_Fault_verticesPD.values[:, 1:3])\n", "Negro_Mag_Fault_vertices = Mesh([Negro_Mag_Fault_verticesPD.values, tri.simplices]).c(\"f\").opacity(0.4)\n", "Negro_Mag_Fault_vertices.name='Negro Fault'\n", "plot += Negro_Mag_Fault_vertices\n", "\n", "#Opal fault\n", "tri = Delaunay(Opal_Mound_Fault_verticesPD.values[:, 1:3])\n", "Opal_Mound_Fault_vertices = Mesh([Opal_Mound_Fault_verticesPD.values, tri.simplices]).c(\"g\").opacity(0.4)\n", "Opal_Mound_Fault_vertices.name='Opal Mound Fault'\n", "plot += Opal_Mound_Fault_vertices\n", "\n", "#Top Granite\n", "xyz = top_granitoid_verticesPD.values\n", "xyz[:, 2] = top_granitoid_verticesPD.values[:,2]-20\n", "tri = Delaunay(top_granitoid_verticesPD.values[:, 0:2])\n", "top_granitoid_vertices = Mesh([xyz, tri.simplices]).c(\"darkcyan\")\n", "top_granitoid_vertices.name='Top of granite surface'\n", "plot += top_granitoid_vertices\n", "\n", "####################\n", "## 3. Point objects\n", "####################\n", "\n", "#FORGE Boundary\n", "#Since the boundary area did not have a Z column, I assigned a Z value for where I wanted it to appear\n", "border['zcoord'] = 1650\n", "borderxyz = border[['xcoord', 'ycoord', 'zcoord']]\n", "boundary = Points(borderxyz.values).c('k')\n", "boundary.name='FORGE area boundary'\n", "plot+=boundary\n", "\n", "#Microseismic\n", "microseismicxyz = microseismic[['xloc','yloc','zloc']]\n", "scals = microseismic[['mw']]\n", "microseismicPts = Points(microseismicxyz.values, r=3).cmap(\"jet\", scals)\n", "microseismicPts.name='Microseismic events'\n", "plot+=microseismicPts\n", "\n", "####################\n", "## 4. Line objects\n", "####################\n", "\n", "#The path of well 58_32\n", "xyz = well_5832_path[['X', 'Y', 'Z']].values\n", "Well = Line(xyz)\n", "Well.name='Well 58-32'\n", "plot+=Well\n", "\n", "#A porosity log in the well\n", "xyz = nphi_well[['X', 'Y', 'Z']].values\n", "porosity = nphi_well['Nphi'].values\n", "Well = Line(xyz).c('gold')\n", "Well.name='Porosity log well 58-32'\n", "plot+=Well\n", "\n", "#This well data is actually represented by points since as of right now, \n", "#since the k3d embedding does not support colors on the lines, and I wanted to show the colors\n", "xyz = pressure_well[['X', 'Y', 'Z']].values\n", "pressure = pressure_well['Pressure'].values\n", "Well = Points(xyz, r=1).cmap(\"cool\", pressure)\n", "Well.name='Pressure log well 58-32'\n", "plot+=Well\n", "\n", "#Temperatue log\n", "xyz = temp_well[['X', 'Y', 'Z']].values\n", "scals = temp_well['Temperature'].values\n", "Well = Points(xyz, r=1).cmap(\"seismic\", scals)\n", "Well.name='Temperature log well 58-32'\n", "plot+=Well\n", "\n", "\n", "####################\n", "## 5. Multi-line objects\n", "####################\n", "\n", "#There is some preprocessing that needs to be done here in order to get two lists of points\n", "#defining the start and end of the lines that will be representing the wellbores\n", "xyzmin = wellsmin[['x', 'y', 'z']].values\n", "xyzmax = wellsmax[['x', 'y', 'z']].values\n", "p1=[]\n", "p2=[]\n", "for i in range(len(xyzmin)):\n", " p1.append(xyzmin[i,:])\n", " p2.append(xyzmax[i,:])\n", "\n", "Wells = Lines(p1, p2, c='gray', alpha=1, lw=3)\n", "Wells.name='Pre-existing wellbores'\n", "plot+=Wells\n", "\n", "####################\n", "## 6. Done. show the plot\n", "####################\n", "plot.show(viewup='z')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To embed this model in a website, you have to be in \"k3d\" embedding mode, click on \"controls\", and then on \"Snapshot HTML\". This should prompt you to save your HTML file on your system! You can now embed that HTML code in a container on your website! yay!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Data sources" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All of the data is from the Geothermal Data Repository (https://gdr.openei.org/home) uploaded by the Energy and Geoscience Institute at the University of Utah.\n", "\n", "1. Earthquake data: \"Utah FORGE: Earthquake Catalog\", https://gdr.openei.org/submissions/1039\n", "2. Well 58-32 porosity log: \"Utah FORGE: Well 58-32 Schlumberger FMI Logs DLIS and XML files\", https://gdr.openei.org/submissions/1076\n", "3. Well 58-32 pressure and temperature logs: \"Utah FORGE: Milford Deep Test Well 58-32 (MU-ESW1) Pressure and Temperature Logs\", https://gdr.openei.org/submissions/1101\n", "4. Microseismic data: \"Utah FORGE: Microseismic Events\", https://gdr.openei.org/submissions/1151\n", "5. Well data and surfaces data: \"Utah FORGE: Well Data for Student Competition\", https://gdr.openei.org/submissions/1111" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/advanced/pore_network.ipynb000066400000000000000000000221511414230040600240420ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import vedo\n", "from numpy import array\n", "\n", "pore_data = {'radius': array([1.19674905, 1.17642665, 1.48423733, 4.11235865, 5.27399875,\n", " 1.6080488 , 5.04062365, 3.28250786, 0.48145194, 1.95844462,\n", " 2.95412234, 6.34223284, 2.68521829, 1.22652792, 1.89028428,\n", " 2.32453223, 2.37981034, 5.88536598, 4.78205451, 3.666239 ,\n", " 5.94103498, 5.94537754, 3.51141173, 5.69892518, 2.37635673,\n", " 1.56836145, 5.27402228, 2.67315768, 2.31724564, 2.92747411,\n", " 1.17457039, 1.1796397 , 0.27594236, 0.58774932, 0.37354945,\n", " 2.94445452, 0.43445867, 1.16996146, 1.12668883, 1.21957642]),\n", " 'center': array([[30., 15., 3.],\n", " [ 4., 47., 3.],\n", " [37., 3., 5.],\n", " [42., 44., 6.],\n", " [16., 19., 8.],\n", " [32., 32., 10.],\n", " [13., 41., 10.],\n", " [37., 24., 12.],\n", " [29., 45., 15.],\n", " [40., 50., 16.],\n", " [22., 49., 19.],\n", " [16., 30., 21.],\n", " [49., 34., 24.],\n", " [35., 34., 28.],\n", " [27., 3., 29.],\n", " [21., 4., 30.],\n", " [24., 15., 32.],\n", " [42., 39., 36.],\n", " [11., 20., 37.],\n", " [29., 31., 37.],\n", " [27., 46., 38.],\n", " [12., 7., 51.],\n", " [46., 48., 52.],\n", " [26., 46., 59.],\n", " [38., 4., 62.],\n", " [40., 49., 63.],\n", " [ 7., 38., 64.],\n", " [49., 4., 65.],\n", " [48., 46., 65.],\n", " [27., 24., 70.],\n", " [50., 50., 70.],\n", " [48., 50., 72.],\n", " [12., 51., 72.],\n", " [41., 36., 73.],\n", " [43., 51., 73.],\n", " [25., 4., 74.],\n", " [34., 25., 74.],\n", " [43., 25., 75.],\n", " [50., 33., 75.],\n", " [45., 38., 75.]]),\n", " 'color': array([[ 0, 0, 0],\n", " [ 1, 1, 1],\n", " [ 2, 2, 2],\n", " [ 3, 3, 3],\n", " [ 4, 4, 4],\n", " [ 5, 5, 5],\n", " [ 6, 6, 6],\n", " [ 7, 7, 7],\n", " [ 8, 8, 8],\n", " [ 9, 9, 9],\n", " [10, 10, 10],\n", " [11, 11, 11],\n", " [12, 12, 12],\n", " [13, 13, 13],\n", " [14, 14, 14],\n", " [15, 15, 15],\n", " [16, 16, 16],\n", " [17, 17, 17],\n", " [18, 18, 18],\n", " [19, 19, 19],\n", " [20, 20, 20],\n", " [21, 21, 21],\n", " [22, 22, 22],\n", " [23, 23, 23],\n", " [24, 24, 24],\n", " [25, 25, 25],\n", " [26, 26, 26],\n", " [27, 27, 27],\n", " [28, 28, 28],\n", " [29, 29, 29],\n", " [30, 30, 30],\n", " [31, 31, 31],\n", " [32, 32, 32],\n", " [33, 33, 33],\n", " [34, 34, 34],\n", " [35, 35, 35],\n", " [36, 36, 36],\n", " [37, 37, 37],\n", " [38, 38, 38],\n", " [39, 39, 39]]),\n", " 'pore_pressure': [0.0,\n", " 0.0,\n", " 0.0,\n", " 0.1,\n", " 10.0,\n", " 7.598155494738002,\n", " 10.0,\n", " 0.1,\n", " 0.0,\n", " 0.1,\n", " 4.9866234871525,\n", " 10.0,\n", " 0.1,\n", " 0.0,\n", " 10.0,\n", " 10.0,\n", " 9.999999999999998,\n", " 0.1,\n", " 10.0,\n", " 5.887868354558643,\n", " 4.512645435262695,\n", " 10.0,\n", " 0.1,\n", " 6.150712624490666,\n", " 6.885571232556974,\n", " 0.1,\n", " 10.0,\n", " 0.1,\n", " 0.1,\n", " 9.908732905890773,\n", " 0.1,\n", " 0.1,\n", " 0.0,\n", " 0.0,\n", " 0.0,\n", " 9.57065941647515,\n", " 0.0,\n", " 0.0,\n", " 0.0,\n", " 0.0]}\n", "\n", "throat_data = {'radius': array([2.90419237, 1.91412649, 4.95871637, 2.66664252, 3.84343485,\n", " 2.91695308, 2.64362353, 2.90442779, 2.16462804, 1.59391792,\n", " 2.89982681, 4.00869598, 2.20213635, 3.22351169, 2.33049898,\n", " 4.0408531 , 3.26135521, 3.53445357, 3.87389098, 5.70235662,\n", " 4.33497331, 3.67944754, 4.31956756, 1.54813143, 2.33478145,\n", " 3.54625105, 3.2341318 , 3.56343412, 2.91256156, 4.51513931,\n", " 3.03150832, 2.90332157, 3.13112118, 4.94121126, 3.87019909,\n", " 2.97949269, 2.96877147, 2.17017842, 2.16641068, 4.14354076,\n", " 4.05124284, 1.24314961, 2.60263205, 1.56828704, 2.91248637,\n", " 1.21171778, 1.54088758, 0.58485084, 1.84036701, 0.40036291]),\n", " 'throat_connection': array([[ 4, 6],\n", " [ 3, 7],\n", " [ 6, 11],\n", " [ 6, 10],\n", " [ 4, 11],\n", " [ 4, 5],\n", " [ 3, 9],\n", " [ 4, 7],\n", " [ 3, 12],\n", " [ 5, 7],\n", " [ 4, 14],\n", " [ 7, 11],\n", " [ 7, 12],\n", " [ 7, 17],\n", " [ 4, 17],\n", " [10, 17],\n", " [12, 17],\n", " [ 4, 15],\n", " [10, 20],\n", " [17, 20],\n", " [ 4, 18],\n", " [11, 20],\n", " [11, 19],\n", " [14, 15],\n", " [ 4, 16],\n", " [11, 18],\n", " [17, 19],\n", " [15, 21],\n", " [19, 20],\n", " [18, 21],\n", " [19, 21],\n", " [20, 26],\n", " [20, 22],\n", " [20, 23],\n", " [23, 26],\n", " [21, 26],\n", " [22, 23],\n", " [22, 28],\n", " [24, 27],\n", " [21, 24],\n", " [21, 35],\n", " [25, 28],\n", " [26, 29],\n", " [24, 35],\n", " [21, 29],\n", " [28, 30],\n", " [27, 35],\n", " [30, 31],\n", " [29, 35],\n", " [38, 39]]),\n", "}\n", "\n", "throat_coordinates = list()\n", "throat_connectivity = throat_data['throat_connection']\n", "for throat_connection in throat_connectivity:\n", " pore_i = throat_connection[0]\n", " pore_j = throat_connection[1]\n", " pore_i_coordinate = pore_data['center'][pore_i]\n", " pore_j_coordinate = pore_data['center'][pore_j]\n", " throat_coordinates.append((pore_i_coordinate, pore_j_coordinate))\n", "\n", "pores_rendering_list = list()\n", "for idx in range(len(pore_data['center'])):\n", " pore_rendering = vedo.Sphere(\n", " pos=pore_data['center'][idx],\n", " r=pore_data['radius'][idx],\n", " # c=pore_data['color'][idx] /50\n", " c=vedo.colorMap(pore_data['pore_pressure'][idx], name='jet', vmin=0, vmax=10)\n", " )\n", " pores_rendering_list.append(pore_rendering)\n", "\n", "# just create a temporary Points and extract a scalarbar\n", "sb = vedo.Points(pore_data['center']\n", " ).cmap('jet', pore_data['pore_pressure']\n", " ).addScalarBar(c='k', title='pore\\npressure').scalarbar\n", "\n", "cylinder_radius_scale_factor = 0.5\n", "throats_rendering_list = list()\n", "for idx, throat_coordinate in enumerate(throat_coordinates):\n", " cylinder_radius = cylinder_radius_scale_factor * throat_data['radius'][idx]\n", " throats_rendering = vedo.Cylinder(\n", " pos=(throat_coordinate[0], throat_coordinate[1]),\n", " r=cylinder_radius,\n", " c=vedo.colorMap(cylinder_radius, name='bone', vmin=0, vmax=5),\n", " )\n", " throats_rendering_list.append(throats_rendering)\n", "\n", "plt = vedo.show(*pores_rendering_list, *throats_rendering_list, sb, axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/advanced/thinplate_grid.ipynb000066400000000000000000000040471414230040600243250ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Thin Plate Spline transformations describe a nonlinear warp\n", "transform defined by a set of source and target landmarks.\n", "Any point on the mesh close to a source landmark will\n", "be moved to a place close to the corresponding target landmark.\n", "The points in between are interpolated using Bookstein's algorithm. \"\"\"\n", "from vedo import *\n", "import numpy as np\n", "np.random.seed(2)\n", "\n", "grids=[]\n", "for i in range(10):\n", " grids.append(Grid([0, 0, i / 10.0], resx=100, resy=100))\n", "mesh = merge(grids).wireframe(False) # merge grids into a single object\n", "\n", "idxs = np.random.randint(0, mesh.N(), 10) # pick 10 indexes\n", "pts = mesh.points()[idxs]\n", "\n", "ptsource, pttarget = [], []\n", "for pt in pts:\n", " ptold = pt + np.random.randn(3) * 0.02\n", " ptsource.append(ptold)\n", " ptnew = ptold + [0, 0, np.random.randn(1) * 0.10] # move in z\n", " pttarget.append(ptnew)\n", "\n", "warped = mesh.thinPlateSpline(ptsource, pttarget)\n", "warped.alpha(0.2).color(\"b\")\n", "\n", "apts = Points(ptsource, r=5, c=\"r\")\n", "arrs = Arrows(ptsource, pttarget, c=\"r\")\n", "\n", "show(warped, apts, arrs)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/000077500000000000000000000000001414230040600175745ustar00rootroot00000000000000vedo-2021.0.7/examples/notebooks/basic/align1.ipynb000066400000000000000000000050701414230040600220140ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[1m\u001b[32;1mave. squared distance = 43.20515185350062\u001b[0m\n", "\u001b[1mvtkTransform is available with getTransform():\n", "\u001b[0m\u001b[7m\u001b[1m[(vtkmodules.vtkCommonDataModel.vtkIterativeClosestPointTransform)0x7f1c3c07e280]\u001b[0m\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "413f7650dd5248a3a968402e96789418", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"\n", "Align 2 shapes and for each vertex of the first draw\n", "and arrow to the closest point of the second.\n", "The source transformation is accessible with getTransform()\n", "rigid=True doesn't allow scaling\n", "\"\"\"\n", "from vedo import *\n", "\n", "#embedWindow(\"ipyvtk\") # or panel, k3d, itk, ipyvtk, or False\n", "\n", "plt = Plotter()\n", "\n", "limb = plt.load(dataurl + \"270.vtk\")\n", "rim = plt.load(dataurl + \"270_rim.vtk\").c(\"r\").lw(4)\n", "\n", "arim = rim.alignTo(limb, rigid=True).c(\"g\").lw(5)\n", "plt += arim\n", "\n", "d = 0\n", "for p in arim.points():\n", " cpt = limb.closestPoint(p)\n", " d += mag2(p - cpt) # square of residual distance\n", "\n", "printc(\"ave. squared distance =\", d / arim.N(), c=\"g\")\n", "printc(\"vtkTransform is available with getTransform():\\n\", end=\"\")\n", "printc([arim.getTransform()], invert=True)\n", "plt.show(axes=1)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/align2.ipynb000066400000000000000000000037671414230040600220300ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Example usage of align() method:\n", "generate two random sets of points and align them using\n", "the Iterative Closest Point algorithm.\"\"\"\n", "from random import uniform as u\n", "from vedo import *\n", "\n", "embedWindow('ipyvtk')\n", "\n", "vp = Plotter(bg='w') # create the Plotter instance explicitly\n", "\n", "N1 = 15 # number of points of first set\n", "N2 = 15 # number of points of second set\n", "x = 1.0 # add some randomness\n", "\n", "pts1 = [(u(0, x), u(0, x), u(0, x) +i) for i in range(N1)]\n", "pts2 = [(u(0, x)+3, u(0, x) + i/2. +2, u(0, x)+i+1) for i in range(N2)]\n", "\n", "vpts1 = Points(pts1, c=\"b\") # build 2 vertex-only meshes\n", "vpts2 = Points(pts2, c=\"r\")\n", "vp += [vpts1, vpts2]\n", "\n", "# find best alignment between the 2 sets of Points, e.i. find\n", "# how to move act1 to best match act2\n", "alpts1 = vpts1.alignTo(vpts2).points()\n", "\n", "for i in range(N1): # draw arrows to see where points end up\n", " vp += Arrow(pts1[i], alpts1[i], s=0.01, c=\"k\", alpha=0.2)\n", "\n", "vp += Points(alpts1, c=\"blue\")\n", "\n", "vp.show(axes=1)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "vp.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.4" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/distance2mesh.ipynb000066400000000000000000000025511414230040600233730ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Compute the (signed) distance from one mesh to another.\"\"\"\n", "\n", "from vedo import *\n", "embedWindow('ipyvtk') # or k3d\n", "\n", "s1 = Sphere().flat() # flat shading\n", "s2 = Cube(pos=(1,0,0), c='white', alpha=0.2)\n", "\n", "# add scalars to the sphere that correspond to their distance from the cube\n", "s1.distanceTo(s2, signed=True, negate=False)\n", "\n", "#s1.printInfo()\n", "#print(s1.getPointArray(\"Distance\"))\n", "\n", "plt = show(s1, s2, viewup='z', axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/manipulate_camera.ipynb000066400000000000000000000044771414230040600243220ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "scrolled": true }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3982f535092a45729476b578a6b2bd77", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[-0.014307049787521…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from vedo import *\n", "\n", "bu = load(dataurl+'bunny.obj')\n", "\n", "bu.show()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# Manually set the k3d camera. Syntax is:\n", "# [posx,posy,posz, targetx,targety,targetz, upx,upy,upz]\n", "settings.notebook_plotter.camera = [0., 0. ,1.,\n", " 0., 0., 0.,\n", " 0., 1., 0.]" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[1mk3dcam is [-0.0068 0.044 0.192 -0.017 0.11 0.08 0. 1. 0. ]\u001b[0m\n" ] } ], "source": [ "# Convert a vtkCamera object into the appropiate K3D list\n", "import vtk\n", "vcam = vtk.vtkCamera()\n", "vcam.SetPosition( [-0.017, 0.11, 0.48] )\n", "vcam.SetFocalPoint( [-0.017, 0.11, -0.001] )\n", "vcam.SetViewUp( [0.0, 1.0, 0.0] )\n", "vcam.SetDistance( 0.4 )\n", "k3dcam = vtkCameraToK3D(vcam)\n", "printc('k3dcam is', k3dcam)\n", "\n", "settings.notebook_plotter.camera = k3dcam" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/pca.ipynb000066400000000000000000000033261414230040600214060ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "Draw the PCA (Principal Component Analysis) ellipsoid that contains\n", "50% of a cloud of Points, then check if points are inside the surface.\n", "Extra info is stored in object.info['sphericity'], 'va', 'vb', 'vc'.\n", "\"\"\"\n", "from vedo import *\n", "import numpy as np\n", "\n", "plt = Plotter()\n", "\n", "pts = np.random.randn(500, 3) # random gaussian point cloud\n", "\n", "elli = pcaEllipsoid(pts, pvalue=0.5) # group of [ellipse, 3 axes]\n", "plt += elli\n", "\n", "ipts = elli.insidePoints(pts) # select points inside mesh\n", "opts = elli.insidePoints(pts, invert=True)\n", "plt += Points(ipts, c=\"g\")\n", "plt += Points(opts, c=\"r\")\n", "\n", "printc(\"inside points #\", ipts.N(), c='g')\n", "printc(\"outside points #\", opts.N(), c='r')\n", "printc(\"a-sphericity:\", elli.asphericity())\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.4" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/shrink.ipynb000066400000000000000000000026661414230040600221470ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ef829b5d93bc45aa89be00383ed7ad67", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Scene(background_color='#ffffff', children=[RGB(input=(1.0, 0.8431372549019607, 0.0), parent=PolyMesh(data=[],…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"Shrink the triangulation of a mesh to make the inside visible.\"\"\"\n", "\n", "from vedo import *\n", "embedWindow('ipyvtk') # or k3d or ipygany\n", "\n", "pot = load(dataurl+\"teapot.vtk\").shrink(0.75)\n", "\n", "s = Sphere(r=0.2).pos(0, 0, -0.5)\n", "\n", "plt = show(pot, s, viewup='z')\n", "plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/basic/sphere.ipynb000066400000000000000000000022111414230040600221210ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from vedo import *\n", "\n", "embedWindow('ipyvtk') \n", "\n", "s = Sphere().cutWithPlane(normal=(1,1,1))\n", "scals = s.points()[:,2] # use z-coords to color vertices\n", "\n", "# NB, actions can be concatenated into a pipeline:\n", "# add point scalars with a choice of color map, use flat shading, print infos and then show\n", "s.cmap('Set3', scals).addScalarBar()\n", "plt = s.show(axes=1, viewup='z')\n", "plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/000077500000000000000000000000001414230040600200425ustar00rootroot00000000000000vedo-2021.0.7/examples/notebooks/pyplot/histo_1D.ipynb000066400000000000000000000031341414230040600225600ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "from vedo import *\n", "from vedo.pyplot import histogram\n", "embedWindow('2d')\n", "\n", "np.random.seed(3)\n", "data1 = np.random.randn(250)\n", "data2 = (np.random.rand(250)-0.5)*12\n", "\n", "hst1 = histogram(data1,\n", " bins=30,\n", " errors=True,\n", " aspect=4/3,\n", " title='My distributions',\n", " c='red',\n", " marker='o',\n", " )\n", "\n", "# pick the 16th bin and color it violet\n", "hst1.unpack(15).c('violet')\n", "hst1 += Text3D('Highlight a\\nspecial bin', pos=(0.5,20), c='v')\n", "\n", "# A second histogram:\n", "# make it in same format as hst1 so it can be superimposed\n", "hst2 = histogram(data2, format=hst1, alpha=0.5)\n", "\n", "# Show both:\n", "show(hst1, hst2, zoom=1.3)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/histo_polar.ipynb000066400000000000000000000024451414230040600234350ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from vedo import *\n", "from vedo.pyplot import histogram\n", "import numpy as np\n", "\n", "embedWindow('2d')\n", "np.random.seed(3)\n", "\n", "##################################################################\n", "radhisto = histogram(np.random.rand(200)*6.28,\n", " mode='polar',\n", " title=\"random orientations\",\n", " bins=10,\n", " c='orange', #uniform color\n", " labels=[\"label\"+str(i) for i in range(10)],\n", " )\n", "\n", "show(radhisto)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/plot2_errband.ipynb000066400000000000000000000045071414230040600236500ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Plotting functions with error bands\"\"\"\n", "import numpy as np\n", "from vedo.pyplot import plot\n", "from vedo import *\n", "embedWindow('2d')\n", "\n", "# Make up same data\n", "x = np.arange(0, 6, 0.1)\n", "y = 2+2*np.sin(2*x)/(x+1)\n", "ye= y**2 / 10\n", "miny = np.min(y-ye)\n", "idx = np.argmax(y)\n", "\n", "# Plot the two variables, return a Plot(Assembly) object:\n", "plt = plot(x,y,\n", " yerrors=ye,\n", " xtitle='time in seconds',\n", " ytitle='y oscillation [a.u.]',\n", " ylim=(0.5, 5),\n", " aspect=4/3, # aspect ratio (any float = x_size/y_size)\n", " errorBand=True, # join errors on y into an error band\n", " lc=\"k\", # line color\n", " ec=\"r\", # error band color\n", " la=0.6, # error and line alphas\n", " pad=0.0, # tight margins, no padding\n", ")\n", "\n", "# Add a grey transparent rectangle to represent an exclusion region:\n", "plt += Rectangle([1,0.5], [2.7,5], alpha=0.2, c='k')\n", "\n", "# Add some text and latex formula\n", "plt += Text3D(\"excluded\", s=0.2, c='k').rotateZ(20).pos(1.3, 3.7)\n", "plt += Latex(r\"y(t)=2+2\\cdot\\frac{\\sin(2t)}{(t+1)}\", pos=(4.7, 4.7), s=.8, c='db')\n", "\n", "# Add a star marker at maximum of function (at z=0.1, so it stays on top):\n", "plt += Marker('*', pos=(x[idx], y[idx], 0.1), c='blue')\n", "\n", "# Add a dashed line for the minimum\n", "plt += DashedLine([x[0], miny], [x[-1], miny])\n", "\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/plot4_fxy.ipynb000066400000000000000000000021061414230040600230340ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Draw a surface representing a 2-var function specified \n", "as a string or as a reference to an external existing function.\n", "\"\"\"\n", "from vedo import *\n", "from vedo.pyplot import plot\n", "\n", "embedWindow('2d')\n", "\n", "def my_z(x, y):\n", " return sin(2 * x * y) * cos(3 * y) / 2\n", "\n", "f1 = plot(my_z)\n", "\n", "f1.show(viewup='z')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/plot5_spheric.ipynb000066400000000000000000000031151414230040600236650ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Surface plotting in spherical coordinates\n", "\n", "spherical harmonic function is: Y(l=2, m=0) = 3*cos(theta)**2 - 1\n", "(red points are made NaN on purpose)\n", "\"\"\"\n", "import numpy as np\n", "from vedo import *\n", "from vedo.pyplot import plot\n", "\n", "def rhofunc(theta, phi):\n", " if theta < 0.2:\n", " return np.nan # make some points invalid\n", " #return cos(theta)**2 # Y(l=1 m=0)\n", " return (3*cos(theta)**2 - 1)**2 # Y(l=2 m=0)\n", " #return (5*cos(theta)**3 - 3*cos(theta))**2 # Y(l=3 m=0)\n", "\n", "# Build the plot,\n", "# return an Assembly of 3 meshes, the unit\n", "# grid sphere, the surface rho(theta, phi) and\n", "# the red Points where rho is a complex number:\n", "spl = plot(rhofunc, mode='spheric', cmap='viridis')\n", "\n", "show(spl, axes=12)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/pyplot/plot6_polar.ipynb000066400000000000000000000023611414230040600233500ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from vedo import *\n", "from vedo.pyplot import plot\n", "import numpy as np\n", "\n", "embedWindow('2d')\n", "# settings.useFXAA = True\n", "# settings.multiSamples=8\n", "\n", "title = \"A (splined) polar plot\"\n", "angles = [ 0, 20, 60, 160, 200, 250, 300, 340]\n", "distances = [0.1, 0.2, 0.3, 0.5, 0.6, 0.4, 0.2, 0.1]\n", "\n", "dn1 = plot(angles, distances, mode='polar', deg=True, spline=True, fill=True,\n", " c='green', alpha=0.5, title=title, vmax=0.6)\n", "\n", "show(dn1, axes=None, zoom=1.2)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/000077500000000000000000000000001414230040600207045ustar00rootroot00000000000000vedo-2021.0.7/examples/notebooks/volumetric/interpolateVolume.ipynb000066400000000000000000000035401414230040600254670ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\"\"\"Generate a voxel dataset by interpolating a scalar\n", "which is only known on a scattered set of points or mesh.\n", "Available interpolation kernels are: shepard, gaussian, voronoi, linear.\n", "The middle layer is the result of thresholding the volume\n", "between 0.3 and 0.4 and assigning it the new value of 0.9\"\"\"\n", "from vedo import *\n", "import numpy as np\n", "\n", "npts = 500 # nr. of points of known scalar value\n", "coords = np.random.rand(npts, 3) # range is [0, 1]\n", "scals = np.abs(coords[:, 2]) # let the scalar be the z of point itself\n", "\n", "apts = Points(coords).addPointArray(scals, name='scals')\n", "\n", "vol = interpolateToVolume(apts, kernel='shepard', radius=0.2, dims=(90,90,90))\n", "vol.c([\"tomato\", \"g\", \"b\"]) # set color transfer functions\n", "\n", "# this produces a hole in the histogram in the range [0.3, 0.4]'\n", "vol.threshold(above=0.3, below=0.4, replace=0.9) # replace voxel value in [vmin,vmax]\n", "printHistogram(vol, bins=25, c='b')\n", "\n", "plt = show(apts, vol, axes=1, viewup='z')\n", "plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/isosurfaces2.ipynb000066400000000000000000000034101414230040600243550ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "Generate the isosurfaces corresponding to a set of thresholds.\n", "(These surfaces are not separate meshes).\n", "\"\"\"\n", "from vtk import vtkQuadric, vtkSampleFunction\n", "\n", "# Quadric definition. This is a type of implicit function.\n", "quadric = vtkQuadric()\n", "quadric.SetCoefficients(0.5, 1, 0.2, 0, 0.1, 0, 0, 0.2, 0, 0)\n", "\n", "# the vtkSampleFunction evaluates quadric over a volume\n", "sample = vtkSampleFunction()\n", "sample.SetSampleDimensions(40, 40, 40)\n", "sample.SetImplicitFunction(quadric)\n", "sample.Update()\n", "\n", "img = sample.GetOutput() # vtkImageData\n", "\n", "########################\n", "from vedo import *\n", "\n", "embedWindow(False) # backends are: itkwidgets, k3d or False\n", "\n", "# generate an isosurface the volume for each thresholds\n", "ts = [0.1, 0.25, 0.4, 0.6, 0.75, 0.9]\n", "\n", "# Use c=None to use the default vtk color map. isos is of type Mesh\n", "isos = Volume(img).isosurface(threshold=ts)\n", "\n", "show(isos).close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/legosurface.ipynb000066400000000000000000000050441414230040600242510ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[1m(logscale) Histogram\t(entries=100000)\n", "4.88 ▉ \n", " | ▉ \n", " | ▉ \n", " | ▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ \n", " | ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉\n", "0.00....................148.00\n", "\u001b[0m\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"Represent a volume as lego blocks (voxels). Colors correspond to the volume's scalar.\"\"\"\n", "\n", "# https://matplotlib.org/users/colormaps.html\n", "from vedo import *\n", "\n", "vol = load(dataurl+'embryo.tif') # load Volume\n", "printHistogram(vol, logscale=True)\n", "\n", "vol.crop(back=0.5) # crop 50% from neg. y\n", "\n", "# show lego blocks whose value is between vmin and vmax\n", "lego = vol.legosurface(vmin=60, cmap='seismic')\n", "\n", "lego.addScalarBar(horizontal=1) # make colormap start at 40\n", "\n", "plt = show(lego, viewup='z', axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/numpy2volume.ipynb000066400000000000000000000035241414230040600244350ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "scalar min, max = 0.0 1.0\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Make a Volume from a numpy object\n", "#\n", "import numpy as np\n", "from vedo import *\n", "#embedWindow('itkwidgets') # backends are: itkwidgets, k3d or False\n", "\n", "X, Y, Z = np.mgrid[:30, :30, :30]\n", "# scaled distance from the center at (15, 15, 15)\n", "scalar_field = ((X-15)**2 + (Y-15)**2 + (Z-15)**2)/225/3\n", "print('scalar min, max =', np.min(scalar_field), np.max(scalar_field))\n", "\n", "vol = Volume(scalar_field)\n", "lego = vol.legosurface(vmin=.3, vmax=.6)\n", "\n", "plt = show(lego)\n", "plt" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/probeLine.ipynb000066400000000000000000000036051414230040600236720ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"Intersect a Volume (voxel dataset) with planes.\"\"\"\n", "from vedo import *\n", "\n", "vol = load(dataurl+\"embryo.slc\")\n", "\n", "pos = vol.imagedata().GetCenter()\n", "\n", "lines = []\n", "for i in range(60): # probe scalars on 60 parallel lines\n", " step = (i - 30) * 2\n", " p1, p2 = pos + vector(-100, step, step), pos + vector(100, step, step)\n", " a = probeLine(vol, p1, p2, res=50)\n", " a.alpha(0.5).lineWidth(6)\n", " lines.append(a)\n", " # print(a.getPointArray()) # numpy scalars can be access here\n", " # print(i, a.getPointArray('vtkValidPointMask')) # the mask of valid points\n", "\n", "plt = show(lines, __doc__, axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/streamribbons.ipynb000066400000000000000000000045511414230040600246260ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[1musing cached file: /tmp/combxyz.bin\u001b[0m\n", "\u001b[1musing cached file: /tmp/combq.bin\u001b[0m\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ViewInteractiveWidget(height=960, layout=Layout(height='auto', width='100%'), width=960)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"Load an existing vtkStructuredGrid and draw the lines of the velocity field joining them in ribbons\"\"\"\n", "\n", "import vtk\n", "from vedo import *\n", "\n", "######################## vtk\n", "# Read the data and specify which scalars and vectors to read.\n", "pl3d = vtk.vtkMultiBlockPLOT3DReader()\n", "pl3d.SetXYZFileName(download(dataurl+\"combxyz.bin\"))\n", "pl3d.SetQFileName(download(dataurl+\"combq.bin\"))\n", "pl3d.SetScalarFunctionNumber(100)\n", "pl3d.SetVectorFunctionNumber(202)\n", "pl3d.Update()\n", "# this vtkStructuredData already contains a vector field:\n", "domain = pl3d.GetOutput().GetBlock(0)\n", "\n", "######################## vedo\n", "box = Mesh(domain, c=None, alpha=0.1)\n", "\n", "probe = Line([9,0,28], [11,0,33], res=11).color('k')\n", "\n", "stream = streamLines(domain, probe, direction='backwards', ribbons=2)\n", "\n", "plt = show(box, probe, stream, viewup='z', axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/notebooks/volumetric/tensors.ipynb000066400000000000000000000026031414230040600234450ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import vtk\n", "from vedo import *\n", "\n", "# Create a volume with tensors\n", "pl = vtk.vtkPointLoad()\n", "pl.SetLoadValue(100)\n", "pl.SetSampleDimensions(6,6,6)\n", "pl.ComputeEffectiveStressOn()\n", "pl.SetModelBounds(-10,10,-10,10,-10,10)\n", "pl.Update()\n", "\n", "vol = Volume(pl.GetOutput(), mode=1)\n", "\n", "# Extract a slice of the volume data at index 3\n", "zsl = vol.zSlice(3)\n", "\n", "# Generate tensor ellipsoids\n", "# tens = Tensors(vol, source='ellipsoid', scale=10)\n", "tens = Tensors(zsl, source='ellipsoid', scale=20)\n", "\n", "plt = show(vol, vol.box(), tens, zsl, viewup='z', axes=1)\n", "plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "plt.close()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 2 } vedo-2021.0.7/examples/other/000077500000000000000000000000001414230040600156315ustar00rootroot00000000000000vedo-2021.0.7/examples/other/README.md000066400000000000000000000003061414230040600171070ustar00rootroot00000000000000# Other examples In this directory you will find other special examples, or examples that might need other external packages. Run any of the examples from command line with: `vedo -ir example.py` vedo-2021.0.7/examples/other/__init__.py000066400000000000000000000000031414230040600177330ustar00rootroot00000000000000# #vedo-2021.0.7/examples/other/animation1.py000066400000000000000000000012721414230040600202450ustar00rootroot00000000000000""" This example shows how to animate simultaneously various objects by specifying event times and durations of the effects """ from vedo import * from vedo.applications import Animation sp = Sphere(r=0.5).cutWithPlane(origin=(0.15,0,0)).lw(0.1) cu = Cube().pos(-2,0,0) tr = Torus().pos(1,0,0).rotateY(80) vp = Animation() vp.showProgressBar = True vp.timeResolution = 0.025 # secs vp.fadeIn([cu, tr], t=0, duration=0.2) vp.fadeIn(sp, t=1, duration=2) vp.move(sp, (2,0,0), style="linear") vp.rotate(sp, axis="y", angle=180) vp.fadeOut(sp, t=3, duration=2) vp.fadeOut(tr, t=4, duration=1) vp.scale(cu, 0.1, t=5, duration=1) vp.totalDuration = 4 # can shrink/expand total duration vp.play() vedo-2021.0.7/examples/other/animation2.py000066400000000000000000000012041414230040600202410ustar00rootroot00000000000000""" This example shows how to animate simultaneously various objects by specifying event times and durations of the visual effects. """ from vedo import * from vedo.applications import Animation s = load(dataurl+"bunny.obj").subdivide().normalize() vp = Animation() vp.timeResolution = 0.02 # secs vp.switchOn(s) # no need to repeat t=1, duration=3 in changeLighting and changeColor vp.meshErode(corner=0, t=1, duration=3).changeLighting("glossy").changeColor("v") cam1 = orientedCamera(backoffVector=(0, 0, -1), backoff=8) cam2 = orientedCamera(backoffVector=(1, 1, 1), backoff=8) vp.moveCamera(cam1, cam2, t=0, duration=4) vp.play() vedo-2021.0.7/examples/other/clone2d.py000066400000000000000000000011621414230040600175310ustar00rootroot00000000000000"""Make a static 2D copy of a mesh and place it in the rendering window""" from vedo import Mesh, dataurl, show s = Mesh(dataurl+'man.vtk').rotateZ(20).rotateX(-70).scale(0.2).c('darkgreen') # Make a 2D snapshot of a 3D mesh # The coordinate system options are # 0. Displays # 1. Normalized Display # 2. Viewport (origin is the bottom-left corner of the window) # 3. Normalized Viewport # 4. View (origin is the center of the window) # 5. World (anchor the 2d image to mesh) # (returns a vtkActor2D) s2d = s.clone2D(pos=[0.4,0.4], coordsys=4, c='r', alpha=1) show(s, s2d, __doc__, axes=1).close() vedo-2021.0.7/examples/other/colorpalette.py000066400000000000000000000004311414230040600206760ustar00rootroot00000000000000""" Generate a list of N colors starting from color1 to color2 in RGB or HSV space """ print(__doc__) from vedo.colors import buildPalette, getColorName cols = buildPalette("red", "blue", 10, hsv=True) for c in cols: print("rgb =", c, " closest color is:", getColorName(c)) vedo-2021.0.7/examples/other/dolfin/000077500000000000000000000000001414230040600171045ustar00rootroot00000000000000vedo-2021.0.7/examples/other/dolfin/README.md000066400000000000000000000010511414230040600203600ustar00rootroot00000000000000# _FEniCS/Dolfin_ examples In this directory you will find a bunch of examples of to visualize meshes in conjunction with [FEniCS/Dolfin](https://fenicsproject.org/) package. It emulates the functionality of the `plot()` command of *matplotlib*. Run any of the examples with: `vedo -ir example.py` To gain more control on the property of the shown objects one can access the output of the `plot()` method and chenge their properties, e.g.: ```python plt = plot(u) msh = plt.actors[0] msh.color('blue').alpha(0.5).cutWithPlane() # etc plt.show() ``` vedo-2021.0.7/examples/other/dolfin/__init__.py000066400000000000000000000000031414230040600212060ustar00rootroot00000000000000# #vedo-2021.0.7/examples/other/dolfin/ascalarbar.py000066400000000000000000000006761414230040600215620ustar00rootroot00000000000000"""#Control scalar bar range. > plot(u, mode='color', vmin=-3, vmax=3, style=1) Available styles: 0. vtk 1. matplotlib 2. meshlab 3. paraview 4. bw """ from dolfin import * mesh = UnitSquareMesh(16, 16) V = FunctionSpace(mesh, 'Lagrange', 1) f = Expression('10*(x[0]+x[1]-1)', degree=1) u = interpolate(f, V) ################################## vedo from vedo.dolfin import plot plot(u, mode='color', vmin=-3, vmax=3, style=1, text=__doc__) vedo-2021.0.7/examples/other/dolfin/awefem.py000066400000000000000000000062651414230040600207330ustar00rootroot00000000000000""" Solve the constant velocity scalar wave equation in an arbitrary number of dimensions. It injects a point source with a time-dependent source time function. """ #Original script by Carlos da Costa: #https://github.com/cako/fenics-scripts/blob/master/awefem/awefem.py # from __future__ import print_function, division from dolfin import * from vedo.dolfin import plot, interactive, ProgressBar, printc, download, settings import numpy as np set_log_level(30) def ricker_source(t, f=40): t -= 2 / f return (1 - 2 * (np.pi*f*t)**2) * np.exp(-(np.pi*f*t)**2) def sine_source(t, f=40): return np.sin(2 * np.pi*f*t) def awefem(mesh, t, source_loc=None): # Function space V = FunctionSpace(mesh, "Lagrange", 1) # Boundary condition bc = DirichletBC(V, Constant(0), "on_boundary") # Trial and test functions u = TrialFunction(V) v = TestFunction(V) # Discretization c = 6 dt = t[1] - t[0] u0 = Function(V) # u0 = uN-1 u1 = Function(V) # u1 = uN1 # Variational formulation F = (u - 2 * u1 + u0) * v * dx + (dt * c) ** 2 * dot( grad(u + 2 * u1 + u0) / 4, grad(v) ) * dx a, L = lhs(F), rhs(F) # Solver A, b = assemble_system(a, L) solver = LUSolver(A, "mumps") solver.parameters["symmetric"] = True bc.apply(A, b) # Solution u = Function(V) # uN+1 # Source if source_loc is None: mesh_center = np.mean(mesh.coordinates(), axis=0) source_loc = Point(mesh_center) else: source_loc = Point(source_loc) # Time stepping printc('\bomb Hit F1 to interrupt.', c='yellow') pb = ProgressBar(0, len(t)) for i, t_ in enumerate(t[1:]): pb.print() b = assemble(L) delta = PointSource(V, source_loc, ricker_source(t_) * dt**2) delta.apply(b) solver.solve(u.vector(), b) u0.assign(u1) u1.assign(u) if t_>0.03: plot(u, warpZfactor=20, # set elevation along z vmin=.0, # sets a minimum to the color scale vmax=0.003, cmap='rainbow', # the color map style alpha=1, # transparency of the mesh lw=0.1, # linewidth of mesh scalarbar=None, #lighting='plastic', #elevation=-.3, interactive=0) # continue execution interactive() if __name__ == "__main__": ot, dt, nt = 0, 1e-3, 150 t = ot + np.arange(nt) * dt print("Computing wavefields over dolfin mesh") fpath = download("https://vedo.embl.es/examples/data/dolfin_fine.xml") mesh = Mesh(fpath) awefem(mesh, t, source_loc=(0.8, 0.8)) # print('Computing wavefields over unit square') # mesh = UnitSquareMesh(100, 100) # u = awefem(mesh, t, source_loc=(0.8, 0.7)) # print('Computing wavefields over unit circle') # domain = Circle(Point(0., 0.), 1) # mesh = generate_mesh(domain, 50) # u = awefem(mesh, t, source_time_function=sine_source) # print('Computing wavefields over unit cube') # print('need to set alpha=0.1 and warpZfactor=0') # mesh = UnitCubeMesh(15, 15, 15) # u = awefem(mesh, t, source_loc=(0.8, 0.7, 0.7)) vedo-2021.0.7/examples/other/dolfin/calc_surface_area.py000066400000000000000000000021571414230040600230650ustar00rootroot00000000000000from dolfin import * import sympy as sp # Credits: # https://github.com/pf4d/fenics_scripts/calc_surface_area.py x, y = sp.symbols('x, y') # surface : def s(x,y): return sp.exp(x) # x-derivative of surface def dsdx(x,y): return s(x,y).diff(x, 1) # y-derivative of surface def dsdy(x,y): return s(x,y).diff(y, 1) # outward-pointing-normal-vector magnitude at surface : def n_mag_s(x,y): return sp.sqrt(1 + dsdx(x,y)**2 + dsdy(x,y)**2) # surface area of surface : def area(x,y): return sp.integrate(n_mag_s(x,y), (x,0,1), (y,0,1)) A_exact = area(x,y) for n in [5,10,100,500]: mesh = UnitSquareMesh(n,n) Q = FunctionSpace(mesh, "CG", 1) e = Expression('exp(x[0])', degree=2) f = interpolate(e, Q) A_num = assemble( sqrt(f.dx(0)**2 + f.dx(1)**2 + 1) * dx) print('for n = %i -- error = %.2e' % (n, abs(A_exact.evalf()-A_num))) n = 10 mesh = UnitSquareMesh(n,n) Q = FunctionSpace(mesh, "CG", 1) e = Expression('exp(x[0])', degree=2) f = interpolate(e, Q) A_vector = project( sqrt(f.dx(0)**2 + f.dx(1)**2 + 1), Q) from vedo.dolfin import plot plot(A_vector) vedo-2021.0.7/examples/other/dolfin/collisions.py000066400000000000000000000020601414230040600216320ustar00rootroot00000000000000''' compute_collision() will compute the collision of all the entities with a Point while compute_first_collision() will always return its first entry. Especially if a point is on an element edge this can be tricky. You may also want to compare with the Cell.contains(Point) tool. ''' # Script by Rudy at https://fenicsproject.discourse.group/t/ # any-function-to-determine-if-the-point-is-in-the-mesh/275/3 import dolfin from vedo.dolfin import plot from vedo import printc, pointcloud n = 4 Px = 0.5 Py = 0.5 mesh = dolfin.UnitSquareMesh(n, n) bbt = mesh.bounding_box_tree() collisions = bbt.compute_collisions(dolfin.Point(Px, Py)) collisions1st = bbt.compute_first_entity_collision(dolfin.Point(Px, Py)) printc("collisions : ", collisions) printc("collisions 1st: ", collisions1st) for cell in dolfin.cells(mesh): contains = cell.contains(dolfin.Point(Px, Py)) printc("Cell", cell.index(), "contains P:", contains, c=contains) ########################################### pt = pointcloud.Point([Px, Py], c='blue') plot(mesh, pt, text=__doc__) vedo-2021.0.7/examples/other/dolfin/curl2d.py000066400000000000000000000032631414230040600206550ustar00rootroot00000000000000#Magnetostatic equation that solves for magnetic vector potential, #where the reluctivity matrix can be defined as inverse of permeability matrix.. #https://fenicsproject.discourse.group/t/anisotropic-material-definition-and-results-issue/1051 from dolfin import * from mshr import * from scipy import constants from vedo.dolfin import plot domain = Rectangle(Point(-10, -10), Point(10, 10)) mesh = generate_mesh(domain, 64) # function space V = FunctionSpace(mesh, "P", 1) # boundary conditions walls = "on_boundary && (near(abs(x[0]), 10.0) || near(abs(x[1]), 10.0))" bc = DirichletBC(V, Constant(0.0), walls) tol = 1e-6 # Wire class Omega_0(SubDomain): def inside(self, x, on_boundary): return x[0] ** 2 + x[1] ** 2 <= 4 - tol # Space class Omega_1(SubDomain): def inside(self, x, on_boundary): return x[0] ** 2 + x[1] ** 2 > 4 + tol def curl2D(v): return as_vector((v.dx(1), -v.dx(0))) materials = MeshFunction("size_t", mesh, mesh.topology().dim()) subdomain_0 = Omega_0() subdomain_1 = Omega_1() subdomain_0.mark(materials, 0) subdomain_1.mark(materials, 1) dx = Measure("dx", domain=mesh, subdomain_data=materials) A_z = Function(V) # magnetic vector potential v = TestFunction(V) J = 5.0e6 # anisotropic material parameters, reluctivity = 1/constants.mu_0 reluctivity = as_matrix( ((1 / (constants.mu_0 * 1000), 0), (0, 1 / (constants.mu_0 * 1))) ) F = inner(reluctivity * curl2D(A_z), curl2D(v)) * dx - J * v * dx(0) solve(F == 0, A_z, bc) W = VectorFunctionSpace(mesh, "P", 1) Bx = A_z.dx(1) By = -A_z.dx(0) B = project(as_vector((Bx, By)), W) plot(B, mode='mesh and arrows', style=2, scale=0.01, lw=0, warpZfactor=-0.01, ) vedo-2021.0.7/examples/other/dolfin/demo_auto-adaptive-poisson.py000066400000000000000000000026161414230040600247220ustar00rootroot00000000000000# Auto adaptive Poisson equation # ============================== # # In this demo we will use goal oriented adaptivity and error control # which applies a duality technique to derive error estimates taken # directly from the computed solution which then are used to weight # local residuals. from dolfin import * set_log_level(30) # Create mesh and define function space mesh = UnitSquareMesh(8, 8) V = FunctionSpace(mesh, "Lagrange", 1) # Define boundary condition u0 = Function(V) bc = DirichletBC(V, u0, "x[0] < DOLFIN_EPS || x[0] > 1.0 - DOLFIN_EPS") # Define variational problem u = TrialFunction(V) v = TestFunction(V) f = Expression("10*exp(-(pow(x[0] - 0.5, 2) + pow(x[1] - 0.5, 2)) / 0.02)", degree=1) g = Expression("sin(5*x[0])", degree=1) a = inner(grad(u), grad(v))*dx() L = f*v*dx() + g*v*ds() # Define function for the solution u = Function(V) # Define goal functional (quantity of interest) M = u*dx() # Define error tolerance tol = 1.e-5 problem = LinearVariationalProblem(a, L, u, bc) solver = AdaptiveLinearVariationalSolver(problem, M) solver.parameters["error_control"]["dual_variational_solver"]["linear_solver"] = "cg" solver.parameters["error_control"]["dual_variational_solver"]["symmetric"] = True solver.solve(tol) solver.summary() from vedo.dolfin import plot # Plot on 2 synced renderers plot(u.root_node(), at=0, N=2) plot(u.leaf_node(), at=1, text='final mesh', interactive=True) vedo-2021.0.7/examples/other/dolfin/demo_cahn-hilliard.py000066400000000000000000000057571414230040600231770ustar00rootroot00000000000000""" Solution of a particular nonlinear time-dependent fourth-order equation, known as the Cahn-Hilliard equation. """ #https://fenicsproject.org/olddocs/dolfin/1.4.0/python/demo/documented import random from dolfin import * set_log_level(30) # Class representing the intial conditions class InitialConditions(UserExpression): def __init__(self, **kwargs): random.seed(2 + MPI.rank(MPI.comm_world)) super().__init__(**kwargs) def eval(self, values, x): values[0] = 0.63 + 0.02 * (0.5 - random.random()) values[1] = 0.0 def value_shape(self): return (2,) # Class for interfacing with the Newton solver class CahnHilliardEquation(NonlinearProblem): def __init__(self, a, L): NonlinearProblem.__init__(self) self.L = L self.a = a def F(self, b, x): assemble(self.L, tensor=b) def J(self, A, x): assemble(self.a, tensor=A) # Model parameters lmbda = 1.0e-02 # surface parameter dt = 5.0e-06 # time step # time stepping family, # e.g. theta=1 -> backward Euler, theta=0.5 -> Crank-Nicolson theta = 0.5 # Form compiler options parameters["form_compiler"]["optimize"] = True parameters["form_compiler"]["cpp_optimize"] = True # Create mesh and define function spaces mesh = UnitSquareMesh(60, 60) # mesh = UnitSquareMesh.create(60, 60, CellType.Type.triangle) # V = FunctionSpace(mesh, "Lagrange", 1) P1 = FiniteElement("Lagrange", mesh.ufl_cell(), 1) ME = FunctionSpace(mesh, P1 * P1) # Define trial and test functions du = TrialFunction(ME) q, v = TestFunctions(ME) # Define functions u = Function(ME) # current solution u0 = Function(ME) # solution from previous converged step # Split mixed functions dc, dmu = split(du) c, mu = split(u) c0, mu0 = split(u0) # Create intial conditions and interpolate u_init = InitialConditions(degree=1) u.interpolate(u_init) u0.interpolate(u_init) # Compute the chemical potential df/dc c = variable(c) f = 100 * c ** 2 * (1 - c) ** 2 mu_mid = (1 - theta) * mu0 + theta * mu # Weak statement of the equations L0 = c * q - c0 * q + dt * dot(grad(mu_mid), grad(q)) L1 = mu * v - diff(f, c) * v - lmbda * dot(grad(c), grad(v)) L = (L0 + L1) * dx # Compute directional derivative about u in the direction of du a = derivative(L, u, du) # Create nonlinear problem and Newton solver problem = CahnHilliardEquation(a, L) solver = NewtonSolver() solver.parameters["linear_solver"] = "lu" solver.parameters["convergence_criterion"] = "incremental" solver.parameters["relative_tolerance"] = 1e-6 # Step in time from vedo.dolfin import plot t = 0 T = 10*dt scalarbar = False while t < T: t += dt u0.vector()[:] = u.vector() solver.solve(problem, u.vector()) if t==T: scalarbar = 'horizontal' plot(u.split()[0], z=t*2e4, add=True, # do not clear the canvas style=0, lw=0, scalarbar=scalarbar, elevation=-3, # move camera a bit azimuth=1, text='time: '+str(t*2e4), lighting='plastic', interactive=0 ) plot() vedo-2021.0.7/examples/other/dolfin/demo_eigenvalue.py000066400000000000000000000017601414230040600226120ustar00rootroot00000000000000# A simple eigenvalue solver # ========================== from dolfin import * from vedo.dolfin import download, plot # Define mesh, function space fpath = download("https://vedo.embl.es/examples/data/box_with_dent.xml.gz") mesh = Mesh(fpath) V = FunctionSpace(mesh, "Lagrange", 1) # Define basis and bilinear form u = TrialFunction(V) v = TestFunction(V) a = dot(grad(u), grad(v))*dx # Assemble stiffness form A = PETScMatrix() assemble(a, tensor=A) # Create eigensolver eigensolver = SLEPcEigenSolver(A) # Compute all eigenvalues of A x = \lambda x print("Computing eigenvalues. This can take a minute.") eigensolver.solve() # Extract largest (first) eigenpair r, c, rx, cx = eigensolver.get_eigenpair(0) print("Largest eigenvalue: ", r) # Initialize function and assign eigenvector u = Function(V) u.vector()[:] = rx # plot eigenfunction on mesh as colored points (ps=point size) plot(u, mode='mesh', ps=12, cmap='gist_earth') #or as wireframe plot(u, mode='mesh', wireframe=True, cmap='magma') vedo-2021.0.7/examples/other/dolfin/demo_submesh.py000066400000000000000000000020131414230040600221240ustar00rootroot00000000000000""" how to extract matching sub meshes from a common mesh. """ from dolfin import * class Structure(SubDomain): def inside(self, x, on_boundary): return x[0] > 1.4 - DOLFIN_EPS and x[0] < 1.6 \ + DOLFIN_EPS and x[1] < 0.6 + DOLFIN_EPS mesh = RectangleMesh(Point(0.0, 0.0), Point(3.0, 1.0), 60, 20) # Create sub domain markers and mark everaything as 0 sub_domains = MeshFunction("size_t", mesh, mesh.topology().dim()) sub_domains.set_all(0) # Mark structure domain as 1 structure = Structure() structure.mark(sub_domains, 1) # Extract sub meshes fluid_mesh = SubMesh(mesh, sub_domains, 0) structure_mesh = SubMesh(mesh, sub_domains, 1) # Move structure mesh for x in structure_mesh.coordinates(): x[0] += 0.1*x[0]*x[1] # Move fluid mesh according to structure mesh ALE.move(fluid_mesh, structure_mesh) fluid_mesh.smooth() ############################################# from vedo.dolfin import plot plot(fluid_mesh, text=__doc__, interactive=False) plot(structure_mesh, c='tomato', add=True) plot() vedo-2021.0.7/examples/other/dolfin/elasticbeam.py000066400000000000000000000034241414230040600217320ustar00rootroot00000000000000"""A beam deforming under its own weight.""" from dolfin import * # Scaled variables l, w = 1, 0.1 mu_, lambda_ = 1, 1 rho = 10 gamma = (w/l)**2 wind = (0, 0.0, 0) # Create mesh and define function space mesh = BoxMesh(Point(0, 0, 0), Point(l, w, w), 50, 5, 5) V = VectorFunctionSpace(mesh, "P", 1) # Define boundary condition def clamped_boundary(x, on_boundary): return on_boundary and (near(x[0], 0) or near(x[0], l)) bc = DirichletBC(V, Constant((0, 0, 0)), clamped_boundary) # Define strain and stress def epsilon(u): return 0.5 * (nabla_grad(u) + nabla_grad(u).T) def sigma(u): return lambda_ * nabla_grad(u) * Identity(3) + 2 * mu_ * epsilon(u) # Define variational problem u = TrialFunction(V) v = TestFunction(V) f = Constant((0, 0, -rho * gamma)) T = Constant(wind) a = inner(sigma(u), epsilon(v)) * dx L = dot(f, v) * dx + dot(T, v) * ds # Compute solution u = Function(V) solve(a == L, u, bc) s = sigma(u) - (1.0 / 3) * tr(sigma(u)) * Identity(3) # deviatoric stress von_Mises = sqrt(3.0 / 2 * inner(s, s)) V = FunctionSpace(mesh, "P", 1) von_Mises = project(von_Mises, V) u_magnitude = sqrt(dot(u, u)) u_magnitude = project(u_magnitude, V) ################################ Plot solution from vedo.dolfin import * plot(u, mode="displaced mesh", text=__doc__, scalarbar=False, axes=1, viewup='z') #exportWindow('elasticbeam1.x3d') # generate a html test page txt = Text3D("Von Mises stress intensity", pos=(0.1,.12,0), s=0.03, c='white') plot(von_Mises, txt, cmap='plasma', scalarbar=False, new=True) #exportWindow('elasticbeam2.x3d') # generate a html test page txt = Text3D("Magnitude of displacement", pos=(0.1,.12,0), s=0.03, c='white') plot(u_magnitude, txt, scalarbar=False, new=True) #exportWindow('elasticbeam3.x3d') # generate a html test page vedo-2021.0.7/examples/other/dolfin/elastodynamics.py000066400000000000000000000147641414230040600225110ustar00rootroot00000000000000'''Time-integration of the elastodynamics equation ''' from __future__ import division, print_function from dolfin import * import numpy as np # Form compiler options parameters["form_compiler"]["cpp_optimize"] = True parameters["form_compiler"]["optimize"] = True # Define mesh mesh = BoxMesh(Point(0., 0., 0.), Point(1., 0.1, 0.04), 20, 5, 4) # Sub domain for clamp at left end def left(x, on_boundary): return near(x[0], 0.) and on_boundary # Sub domain for rotation at right end def right(x, on_boundary): return near(x[0], 1.) and on_boundary # Elastic parameters E = 800.0 nu = 0.3 mu = Constant(E / (2.0*(1.0 + nu))) lmbda = Constant(E*nu / ((1.0 + nu)*(1.0 - 2.0*nu))) # Mass density rho = Constant(1.0) # Rayleigh damping coefficients eta_m = Constant(0.) eta_k = Constant(0.) # Generalized-alpha method parameters alpha_m = Constant(0.2) alpha_f = Constant(0.4) gamma = Constant(0.5+alpha_f-alpha_m) beta = Constant((gamma+0.5)**2/4.) # Time-stepping parameters T = 4.0 Nsteps = 50 dt = Constant(T/Nsteps) p0 = 1. cutoff_Tc = T/5 # Define the loading as an expression depending on t p = Expression(("0", "t <= tc ? p0*t/tc : 0", "0"), t=0, tc=cutoff_Tc, p0=p0, degree=0) # Define function space for displacement, velocity and acceleration V = VectorFunctionSpace(mesh, "CG", 1) # Define function space for stresses Vsig = TensorFunctionSpace(mesh, "DG", 0) # Test and trial functions du = TrialFunction(V) u_ = TestFunction(V) # Current (unknown) displacement u = Function(V, name="Displacement") # Fields from previous time step (displacement, velocity, acceleration) u_old = Function(V) v_old = Function(V) a_old = Function(V) # Create mesh function over the cell facets boundary_subdomains = MeshFunction("size_t", mesh, mesh.topology().dim() - 1) boundary_subdomains.set_all(0) force_boundary = AutoSubDomain(right) force_boundary.mark(boundary_subdomains, 3) # Define measure for boundary condition integral dss = ds(subdomain_data=boundary_subdomains) # Set up boundary condition at left end zero = Constant((0.0, 0.0, 0.0)) bc = DirichletBC(V, zero, left) # Stress tensor def sigma(r): return 2.0*mu*sym(grad(r)) + lmbda*tr(sym(grad(r)))*Identity(len(r)) # Mass form def m(u, u_): return rho*inner(u, u_)*dx # Elastic stiffness form def k(u, u_): return inner(sigma(u), sym(grad(u_)))*dx # Rayleigh damping form def c(u, u_): return eta_m*m(u, u_) + eta_k*k(u, u_) # Work of external forces def Wext(u_): return dot(u_, p)*dss(3) # Update formula for acceleration # a = 1/(2*beta)*((u - u0 - v0*dt)/(0.5*dt*dt) - (1-2*beta)*a0) def update_a(u, u_old, v_old, a_old, ufl=True): if ufl: dt_ = dt beta_ = beta else: dt_ = float(dt) beta_ = float(beta) return (u-u_old-dt_*v_old)/beta_/dt_**2 - (1-2*beta_)/2/beta_*a_old # Update formula for velocity # v = dt * ((1-gamma)*a0 + gamma*a) + v0 def update_v(a, u_old, v_old, a_old, ufl=True): if ufl: dt_ = dt gamma_ = gamma else: dt_ = float(dt) gamma_ = float(gamma) return v_old + dt_*((1-gamma_)*a_old + gamma_*a) def update_fields(u, u_old, v_old, a_old): """Update fields at the end of each time step.""" # Get vectors (references) u_vec, u0_vec = u.vector(), u_old.vector() v0_vec, a0_vec = v_old.vector(), a_old.vector() # use update functions using vector arguments a_vec = update_a(u_vec, u0_vec, v0_vec, a0_vec, ufl=False) v_vec = update_v(a_vec, u0_vec, v0_vec, a0_vec, ufl=False) # Update (u_old <- u) v_old.vector()[:], a_old.vector()[:] = v_vec, a_vec u_old.vector()[:] = u.vector() def avg(x_old, x_new, alpha): return alpha*x_old + (1-alpha)*x_new # Residual a_new = update_a(du, u_old, v_old, a_old, ufl=True) v_new = update_v(a_new, u_old, v_old, a_old, ufl=True) res = m(avg(a_old, a_new, alpha_m), u_) + c(avg(v_old, v_new, alpha_f), u_) \ + k(avg(u_old, du, alpha_f), u_) - Wext(u_) a_form = lhs(res) L_form = rhs(res) # Define solver for reusing factorization K, res = assemble_system(a_form, L_form, bc) solver = LUSolver(K, "mumps") solver.parameters["symmetric"] = True # Time-stepping time = np.linspace(0, T, Nsteps+1) u_tip = np.zeros((Nsteps+1,)) energies = np.zeros((Nsteps+1, 4)) E_damp = 0 E_ext = 0 sig = Function(Vsig, name="sigma") #xdmf_file = XDMFFile("elastodynamics-results.xdmf") #xdmf_file.parameters["flush_output"] = True #xdmf_file.parameters["functions_share_mesh"] = True #xdmf_file.parameters["rewrite_function_mesh"] = False def local_project(v, V, u=None): """Element-wise projection using LocalSolver""" dv = TrialFunction(V) v_ = TestFunction(V) a_proj = inner(dv, v_)*dx b_proj = inner(v, v_)*dx solver = LocalSolver(a_proj, b_proj) solver.factorize() if u is None: u = Function(V) solver.solve_local_rhs(u) return u else: solver.solve_local_rhs(u) return ################################################################### time loop from vedo.dolfin import * from vedo import Box # add a frame box box = Box(length=1, width=1, height=1).pos(0.5,0,0).wireframe() tex = Latex(r'\nabla \cdot \sigma+\rho b=\rho \ddot{u}', s=.2).pos(.4,.4,-.5) pb = ProgressBar(0, len(np.diff(time)), c='blue') for (i, dt) in enumerate(np.diff(time)): t = time[i+1] # Forces are evaluated at t_{n+1-alpha_f}=t_{n+1}-alpha_f*dt p.t = t-float(alpha_f*dt) # Solve for new displacement res = assemble(L_form) bc.apply(res) solver.solve(K, u.vector(), res) # Update old fields with new quantities update_fields(u, u_old, v_old, a_old) # Save solution to XDMF format #xdmf_file.write(u, t) # Compute stresses and save to file local_project(sigma(u), Vsig, sig) #xdmf_file.write(sig, t) p.t = t # Record tip displacement and compute energies if MPI.comm_world.size == 1: u_tip[i+1] = u(1., 0.05, 0.)[1] E_elas = assemble(0.5*k(u_old, u_old)) E_kin = assemble(0.5*m(v_old, v_old)) E_damp += dt*assemble(c(v_old, v_old)) # E_ext += assemble(Wext(u-u_old)) E_tot = E_elas+E_kin+E_damp #-E_ext energies[i+1, :] = np.array([E_elas, E_kin, E_damp, E_tot]) plot(u, box, tex, mode='displace', style='matplotlib', axes=0, # no axes scalarbar=False, azimuth=1, # at each iteration add an angle to rotate scene text=__doc__, # add this file header interactive=False) #screenshot('bar'+str(i)+'.png') # uncomment to save screenshots pb.print("Time: "+str(t)+" seconds") plot() vedo-2021.0.7/examples/other/dolfin/ex01_show-mesh.py000066400000000000000000000006651414230040600222340ustar00rootroot00000000000000""" Visualize a Fenics/dolfin mesh. Select mesh and press X to slice it. """ import dolfin from vedo.dolfin import plot, download fpath = download("https://vedo.embl.es/examples/data/dolfin_fine.xml") mesh1 = dolfin.Mesh(fpath) plot(mesh1) # show another light-green mesh in a new plotter window, # show file header too as an additional text comment mesh2 = dolfin.UnitCubeMesh(8,8,8) plot(mesh2, text=__doc__, color='lg', new=True) vedo-2021.0.7/examples/other/dolfin/ex03_poisson.py000066400000000000000000000025121414230040600220070ustar00rootroot00000000000000"""Poisson equation with Dirichlet conditions. -Laplace(u) = f in the unit square u = uD on the boundary uD = 1 + x^2 + 2*y^2 (f = -6) """ ########################################################### fenics import numpy as np from fenics import * # Create mesh and define function space mesh = UnitSquareMesh(8, 8) V = FunctionSpace(mesh, "P", 1) # Define boundary condition uD = Expression("1 + x[0]*x[0] + 2*x[1]*x[1]", degree=2) bc = DirichletBC(V, uD, "on_boundary") # Define variational problem w = TrialFunction(V) v = TestFunction(V) u = Function(V) f = Constant(-6.0) # Compute solution solve( dot(grad(w), grad(v))*dx == f*v*dx, u, bc) f = r'-\nabla^{2} u=f' ########################################################### vedo from vedo.dolfin import plot, Latex, clear, histogram l = Latex(f, s=0.2, c='w').addPos(.6,.6,.1) plot(u, l, cmap='jet', scalarbar='h', text=__doc__) # Now show uD values on the boundary of a much finer mesh clear() bmesh = BoundaryMesh(UnitSquareMesh(80, 80), "exterior") plot(uD, bmesh, cmap='cool', ps=5, legend='boundary') # ps = point size # now make some nonsense plot with the same plot() function yvals = u.compute_vertex_values(mesh) xvals = np.arange(len(yvals)) plt = plot(xvals, yvals, 'go-') plt.show(new=True) # and a histogram hst = histogram(yvals) hst.show(new=True) vedo-2021.0.7/examples/other/dolfin/ex04_mixed-poisson.py000066400000000000000000000037011414230040600231150ustar00rootroot00000000000000"""Solving Poisson equation using a mixed (two-field) formulation.""" # https://fenicsproject.org/docs/dolfin/2018.1.0/python/demos/mixed-poisson from dolfin import * # Create mesh mesh = UnitSquareMesh(30, 30) # Define finite elements spaces and build mixed space BDM = FiniteElement("BDM", mesh.ufl_cell(), 1) DG = FiniteElement("DG", mesh.ufl_cell(), 0) W = FunctionSpace(mesh, BDM * DG) # Define trial and test functions (sigma, u) = TrialFunctions(W) (tau, v) = TestFunctions(W) # Define source function f = Expression("10*exp(-(pow(x[0]-0.5, 2) + pow(x[1]-0.5, 2))/0.02)", degree=2) # Define variational form a = (dot(sigma, tau) + div(tau) * u + div(sigma) * v) * dx L = -f * v * dx # Define function G such that G \cdot n = g class BoundarySource(UserExpression): def __init__(self, mesh, **kwargs): self.mesh = mesh super().__init__(**kwargs) def eval_cell(self, values, x, ufc_cell): cell = Cell(self.mesh, ufc_cell.index) n = cell.normal(ufc_cell.local_facet) g = sin(5 * x[0]) values[0] = g * n[0] values[1] = g * n[1] def value_shape(self): return (2,) G = BoundarySource(mesh, degree=2) # Define essential boundary def boundary(x): return x[1] < DOLFIN_EPS or x[1] > 1.0 - DOLFIN_EPS bc = DirichletBC(W.sub(0), G, boundary) # Compute solution w = Function(W) solve(a == L, w, bc) (sigma, u) = w.split() ########################################################### vedo from vedo.dolfin import plot, Text3D # Plot solution on mesh, and warp z-axis by the scalar value plot(u, warpZfactor=0.8, legend='u', text=__doc__) # # Plot the sigma vector on the mesh. Try also mode='arrows' # msg = Text3D("> plot(sigma, mode='mesh lines', warpZfactor= -0.2)", c='w') # plot(sigma, msg, # mode='mesh lines', # warpZfactor=-0.2, # rise mesh in z based on scalar value # scale=0.03, # scale the lines or arrows # new=True, # new window # ) vedo-2021.0.7/examples/other/dolfin/ex05_non-matching-meshes.py000066400000000000000000000014471414230040600241710ustar00rootroot00000000000000""" Interpolate functions between finite element spaces on non-matching meshes. """ # https://fenicsproject.org/docs/dolfin/2018.1.0/python/demos # /nonmatching-interpolation/demo_nonmatching-interpolation.py.html from dolfin import * mesh1 = UnitSquareMesh(16, 16) mesh3 = UnitSquareMesh(64, 64) P1 = FunctionSpace(mesh1, "Lagrange", 1) P3 = FunctionSpace(mesh3, "Lagrange", 3) v = Expression("sin(10*x[0])*sin(10*x[1])", degree=5) # Create function on P3 and interpolate v v3 = Function(P3) v3.interpolate(v) # Create function on P1 and interpolate v3 v1 = Function(P1) v1.interpolate(v3) ######################################### vedo from vedo.dolfin import plot # Plot v1 and v3 on 2 synced renderers plot(v1, at=0, N=2, text='coarse mesh') plot(v3, at=1, text='finer mesh', interactive=True) vedo-2021.0.7/examples/other/dolfin/ex06_elasticity1.py000066400000000000000000000030471414230040600225570ustar00rootroot00000000000000""" Show mesh and displacement solution with arrows. Refer to original script for the detailed description: https://fenicsproject.org/docs/dolfin/2018.1.0/python/ demos/hyperelasticity/demo_hyperelasticity.py.html """ print(__doc__) ########################################################### dolfin from dolfin import * # Create mesh and define function space mesh = UnitCubeMesh(10, 10, 10) V = VectorFunctionSpace(mesh, "Lagrange", 1) # Mark boundary subdomains left = CompiledSubDomain("near(x[0], side) && on_boundary", side=0.0) right = CompiledSubDomain("near(x[0], side) && on_boundary", side=1.0) # Define Dirichlet boundary (x = 0 or x = 1) c = Constant((0.0, 0.0, 0.0)) r = Expression(( "scale*0.0", "scale*(y0 + (x[1]-y0)*cos(theta) - (x[2]-z0)*sin(theta) - x[1])", "scale*(z0 + (x[1]-y0)*sin(theta) + (x[2]-z0)*cos(theta) - x[2])", ), scale=0.5, y0=0.5, z0=0.5, theta=pi/3, degree=2 ) bcl = DirichletBC(V, c, left) bcr = DirichletBC(V, r, right) w = TrialFunction(V) # Incremental displacement v = TestFunction(V) # Test function u = Function(V) # solution solve(inner(grad(w), grad(v)) * dx == inner(c, v) * dx, u, [bcl, bcr]) bmesh = BoundaryMesh(mesh, "exterior") ########################################################### vedo from vedo.dolfin import * # ps = point size, only mesh vertices are shown plot(u, mode='mesh', ps=10, scalarbar='3d') # plot displacements as white arrows, lw controls the mesh visibility plot(u, mode='arrows', add=True, color='w', alpha=0.5, cmap='gist_earth', lw=1) vedo-2021.0.7/examples/other/dolfin/ex06_elasticity2.py000066400000000000000000000031361414230040600225570ustar00rootroot00000000000000""" Show fenics mesh and displacement solution. Refer to original script for the details: https://fenicsproject.org/docs/dolfin/2018.1.0/python/ demos/hyperelasticity/demo_hyperelasticity.py.html """ print(__doc__) ########################################################### dolfin from dolfin import * # Create mesh and define function space mesh = UnitCubeMesh(12, 12, 12) V = VectorFunctionSpace(mesh, "Lagrange", 1) # Mark boundary subdomains left = CompiledSubDomain("near(x[0], side) && on_boundary", side=0.0) right = CompiledSubDomain("near(x[0], side) && on_boundary", side=1.0) # Define Dirichlet boundary (x=0 or x=1) c = Constant((0.0, 0.0, 0.0)) r = Expression(( "scale*0.0", "scale*(y0 + (x[1]-y0)*cos(theta) - (x[2]-z0)*sin(theta)-x[1])", "scale*(z0 + (x[1]-y0)*sin(theta) + (x[2]-z0)*cos(theta)-x[2])", ), scale=0.5, y0=0.5, z0=0.5, theta=pi/4, degree=2 ) bcl = DirichletBC(V, c, left) bcr = DirichletBC(V, r, right) w = TrialFunction(V) # Incremental displacement v = TestFunction(V) # Test function u = Function(V) # Solution solve(inner(grad(w), grad(v)) * dx == inner(c, v) * dx, u, [bcl, bcr]) ########################################################### vedo from vedo.dolfin import plot, printc, exportWindow # print out some funny text printc("""\idea Try out plot options: \pin color='gold' \pin alpha=0.2, depthpeeling=True \pin mode='mesh warp lines', lw=.05""", c='blue') plot(u, mode='my displaced mesh please!!', azimuth=45) #exportWindow('ex06_elasticity2.x3d') printc('\smile Thanks for using vedo!', c='green') vedo-2021.0.7/examples/other/dolfin/ex06_elasticity3.py000066400000000000000000000065151414230040600225640ustar00rootroot00000000000000#!/usr/bin/env python3 """An initial circle is stretched by means of a variable force into its final shape. Colored lines are the trajectories of a few initial points.""" from dolfin import * from mshr import * import numpy as np import vedo set_log_level(30) class AllBoundaries(SubDomain): def inside(self, x, on_boundary): return on_boundary and x[0]<-10 def solve_problem(mesh, mfunc, force): V = VectorFunctionSpace(mesh, "CG", 1) u = TrialFunction(V) v = TestFunction(V) displacement = Function(V) bc = [DirichletBC(V, Constant((0,0)), mfunc, 1)] F = Constant(force) E = Constant(5000) nu = Constant(0.3) mu = E / (2.0*(1+nu)) lmbda = E * nu / ((1.0+nu) * (1.0-2*nu)) sigma = 2.0 * mu * sym(grad(u)) + lmbda * tr( sym(grad(u)) ) * Identity(2) solve(inner(sigma, grad(v)) * dx == inner(F, v) * dx, displacement, bc) displacement.set_allow_extrapolation(True) return displacement def update(mesh, displacement): new_mesh = Mesh(mesh) ALE.move(new_mesh, displacement) return new_mesh def remesh(mesh, res=50): if isinstance(mesh, vedo.Mesh): vmesh = mesh else: vmesh = vedo.Mesh([mesh.coordinates(), mesh.cells()]) bpts = vmesh.computeNormals(cells=True).boundaries().join(reset=1) #extract boundary vz = vmesh.celldata["Normals"][0][2] # check z component of normals at first point bpts.tomesh(invert=vz<0).smooth().write('tmpmesh.xml') #vedo REMESHING + smoothing return Mesh("tmpmesh.xml") ################################################################################# N = 40 # number of iterations of stretching res = 15 # resolution of meshes do_remesh = False # grab the boundary and remesh the interior at each iteration vedo.settings.useParallelProjection = True # avoid perspective parallax circle = Circle(Point(0, 0), 50) mesh = generate_mesh(circle, res) meshes = [mesh] displacements = [] for i in range(N): mfunc = MeshFunction('size_t', mesh, 1, mesh.domains()) mfunc.set_all(0) allb = AllBoundaries() allb.mark(mfunc, 1) F = np.array([2, (i-N/2)/N]) # some variable force displacement = solve_problem(mesh, mfunc, F) new_mesh = update(mesh, displacement) if do_remesh: mesh = remesh(new_mesh) else: mesh = new_mesh meshes.append(mesh) displacements.append(displacement) # plot things: txt = vedo.Text2D(f"step{i}") arrow = vedo.Arrow2D([0,0], F*20).z(1) vedo.dolfin.plot(mesh, arrow, txt, c='grey5', at=i, N=N, zoom=1.1) #PRESS q dmesh_i = meshes[0] # initial mesh dmesh_f = meshes[-1] # final mesh vmesh_i = vedo.Mesh([dmesh_i.coordinates(), dmesh_i.cells()], c='grey5').z(-1) vmesh_f = vedo.Mesh([dmesh_f.coordinates(), dmesh_f.cells()], c='grey3').wireframe() plt = vedo.Plotter() # move a few points along the deformation of the circle seeds = vedo.Circle(r=50, res=res).points()[:,(0,1)] # make points 2d with [:,(0,1)] endpoints = [] for i, p in enumerate(seeds): line = [p] for u in displacements: p = p + u(p) line.append(p) plt += vedo.Line(line, c=i, lw=4).z(1) endpoints.append(p) plt += [vmesh_i, vmesh_f, __doc__] plt.show(axes=1) # to invert everything and move the end points back in place, check out discussion: #https://fenicsproject.discourse.group/t/precision-in-hyperelastic-model/6824/3 vedo-2021.0.7/examples/other/dolfin/ex07_stokes-iterative.py000066400000000000000000000042151414230040600236250ustar00rootroot00000000000000""" Stokes equations with an iterative solver. """ # https://fenicsproject.org/docs/dolfin/2018.1.0/python/demos/ # stokes-iterative/demo_stokes-iterative.py.html from dolfin import * mesh = UnitCubeMesh(10, 10, 10) # Build function space P2 = VectorElement("Lagrange", mesh.ufl_cell(), 2) P1 = FiniteElement("Lagrange", mesh.ufl_cell(), 1) TH = P2 * P1 W = FunctionSpace(mesh, TH) # Boundaries def right(x, on_boundary): return x[0] > (1.0 - DOLFIN_EPS) def left(x, on_boundary): return x[0] < DOLFIN_EPS def top_bottom(x, on_boundary): return x[1] > 1.0 - DOLFIN_EPS or x[1] < DOLFIN_EPS # No-slip boundary condition for velocity noslip = Constant((0.0, 0.0, 0.0)) bc0 = DirichletBC(W.sub(0), noslip, top_bottom) # Inflow boundary condition for velocity inflow = Expression(("-sin(x[1]*pi)", "0.0", "0.0"), degree=2) bc1 = DirichletBC(W.sub(0), inflow, right) # Define variational problem (u, p) = TrialFunctions(W) (v, q) = TestFunctions(W) f = Constant((0.0, 0.0, 0.0)) a = inner(grad(u), grad(v)) * dx + div(v) * p * dx + q * div(u) * dx L = inner(f, v) * dx # Form for use in constructing preconditioner matrix b = inner(grad(u), grad(v)) * dx + p * q * dx # Assemble system A, bb = assemble_system(a, L, [bc0, bc1]) # Assemble preconditioner system P, btmp = assemble_system(b, L, [bc0, bc1]) # Create Krylov solver and AMG preconditioner if has_krylov_solver_method("minres"): krylov_method = "minres" elif has_krylov_solver_method("tfqmr"): krylov_method = "tfqmr" solver = KrylovSolver(krylov_method, "amg") # Associate operator (A) and preconditioner matrix (P) solver.set_operators(A, P) # Solve U = Function(W) solver.solve(U.vector(), bb) # Get sub-functions u, p = U.split() pressures = p.compute_vertex_values(mesh) #################################################### vedo from vedo.dolfin import plot, printHistogram # Plot u and p solutions on N=2 synced renderers plot(u, mode='mesh arrows', at=0, N=2, legend='velocity', scale=0.1, wireframe=1, lw=0.03, alpha=0.5, scalarbar=False) printHistogram(pressures, title='pressure histo', logscale=True, c=1) plot(p, mode='mesh', at=1, N=2, legend='pressure', interactive=True) vedo-2021.0.7/examples/other/dolfin/ft02_poisson_membrane.py000066400000000000000000000030541414230040600236530ustar00rootroot00000000000000""" FEniCS tutorial demo program: Deflection of a membrane. -Laplace(w) = p in the unit circle w = 0 on the boundary The load p is a Gaussian function centered at (0, 0.6). """ from fenics import * from mshr import Circle, generate_mesh # Create mesh and define function space domain = Circle(Point(0, 0), 1) mesh = generate_mesh(domain, 64) V = FunctionSpace(mesh, 'P', 2) w_D = Constant(0) def boundary(x, on_boundary): return on_boundary bc = DirichletBC(V, w_D, boundary) # Define load p = Expression('4*exp(-pow(beta, 2)*(pow(x[0], 2) + pow(x[1] - R0, 2)))', degree=1, beta=8, R0=0.6) # Define variational problem w = TrialFunction(V) v = TestFunction(V) a = dot(grad(w), grad(v))*dx L = p*v*dx # Compute solution w = Function(V) solve(a == L, w, bc) p = interpolate(p, V) # Curve plot along x = 0 comparing p and w import numpy as np tol = 0.001 # avoid hitting points outside the domain y = np.linspace(-1 + tol, 1 - tol, 101) points = [(0, y_) for y_ in y] # 2D points w_line = np.array([w(point) for point in points]) p_line = np.array([p(point) for point in points]) ####################################################################### from vedo.dolfin import plot from vedo import Line, Latex pde = r'-T \nabla^{2} D=p, ~\Omega=\left\{(x, y) | x^{2}+y^{2} \leq R\right\}' tex = Latex(pde, pos=(0,1.1,.1), s=0.2, c='w') wline = Line(y, w_line*10, c='white', lw=4) pline = Line(y, p_line/ 4, c='lightgreen', lw=4) plot(w, wline, tex, at=0, N=2, bg='bb', text='Deflection') plot(p, pline, at=1, bg='bb', text='Load') vedo-2021.0.7/examples/other/dolfin/ft04_heat_gaussian.py000066400000000000000000000030271414230040600231300ustar00rootroot00000000000000""" FEniCS tutorial demo program: Diffusion of a Gaussian hill. u'= Laplace(u) + f in a square domain u = u_D on the boundary u = u_0 at t = 0 u_D = f = 0 The initial condition u_0 is chosen as a Gaussian hill. """ # https://fenicsproject.org/pub/tutorial/html/._ftut1006.html from __future__ import print_function from fenics import * set_log_level(30) num_steps = 50 # number of time steps dt = 0.02 # time step size # Create mesh and define function space nx = ny = 30 mesh = RectangleMesh(Point(-2, -2), Point(2, 2), nx, ny) V = FunctionSpace(mesh, 'P', 1) # Define boundary condition def boundary(x, on_boundary): return on_boundary bc = DirichletBC(V, Constant(0), boundary) # Define initial value u_0 = Expression('exp(-5*pow(x[0],2) - 5*pow(x[1],2))', degree=2) u_n = interpolate(u_0, V) # Define variational problem u = TrialFunction(V) v = TestFunction(V) f = Constant(0) F = u*v*dx + dt*dot(grad(u), grad(v))*dx - (u_n + dt*f)*v*dx a, L = lhs(F), rhs(F) ############################################################# vedo from vedo.dolfin import plot, Latex f = r'\frac{\partial u}{\partial t}=\nabla^2 u+f~\mathrm{in}~\Omega\times(0,T]' formula = Latex(f, pos=(-.4,-.8, .1), s=0.6, c='w') formula.crop(0.2, 0.4) # crop top and bottom 20% and 40% # Time-stepping u = Function(V) for n in range(num_steps): # Compute solution solve(a == L, u, bc) # Plot solution plot(u, formula, scalarbar=False, interactive=False) # Update previous solution u_n.assign(u) plot() vedo-2021.0.7/examples/other/dolfin/ft07_navier_stokes_channel.py000066400000000000000000000057041414230040600246700ustar00rootroot00000000000000"""Incompressible Navier-Stokes equations for channel flow (Poisseuille) on the unit square using the Incremental Pressure Correction Scheme (IPCS). u' + u . nabla(u)) - div(sigma(u, p)) = f div(u) = 0 """ from fenics import * T = 10.0 # final time num_steps = 90 # number of time steps dt = T/num_steps/300 # time step size mu = 1 # kinematic viscosity rho = 1 # density # Create mesh and define function spaces mesh = UnitSquareMesh(16, 16) V = VectorFunctionSpace(mesh, 'P', 2) Q = FunctionSpace(mesh, 'P', 1) # Define boundaries inflow = 'near(x[0], 0)' outflow = 'near(x[0], 1)' walls = 'near(x[1], 0) || near(x[1], 1)' # Define boundary conditions bcu_noslip = DirichletBC(V, Constant((0, 0)), walls) bcp_inflow = DirichletBC(Q, Constant(8), inflow) bcp_outflow = DirichletBC(Q, Constant(0), outflow) bcu = [bcu_noslip] bcp = [bcp_inflow, bcp_outflow] # Define trial and test functions u = TrialFunction(V) v = TestFunction(V) p = TrialFunction(Q) q = TestFunction(Q) # Define functions for solutions at previous and current time steps u_n = Function(V) u_ = Function(V) p_n = Function(Q) p_ = Function(Q) # Define expressions used in variational forms U = 0.5*(u_n + u) n = FacetNormal(mesh) f = Constant((0, 0)) k = Constant(dt) mu = Constant(mu) rho = Constant(rho) # Define strain-rate tensor def epsilon(u): return sym(nabla_grad(u)) # Define stress tensor def sigma(u, p): return 2*mu*epsilon(u) - p*Identity(len(u)) # Define variational problem for step 1 F1 = rho*dot((u - u_n) / k, v)*dx + \ rho*dot(dot(u_n, nabla_grad(u_n)), v)*dx \ + inner(sigma(U, p_n), epsilon(v))*dx \ + dot(p_n*n, v)*ds - dot(mu*nabla_grad(U)*n, v)*ds \ - dot(f, v)*dx a1 = lhs(F1) L1 = rhs(F1) # Define variational problem for step 2 a2 = dot(nabla_grad(p), nabla_grad(q))*dx L2 = dot(nabla_grad(p_n), nabla_grad(q))*dx - (1/k)*div(u_)*q*dx # Define variational problem for step 3 a3 = dot(u, v)*dx L3 = dot(u_, v)*dx - k*dot(nabla_grad(p_ - p_n), v)*dx # Assemble matrices A1 = assemble(a1) A2 = assemble(a2) A3 = assemble(a3) # Apply boundary conditions to matrices [bc.apply(A1) for bc in bcu] [bc.apply(A2) for bc in bcp] # Time-stepping from vedo.dolfin import plot for n in range(num_steps): # Step 1: Tentative velocity step b1 = assemble(L1) [bc.apply(b1) for bc in bcu] solve(A1, u_.vector(), b1) # Step 2: Pressure correction step b2 = assemble(L2) [bc.apply(b2) for bc in bcp] solve(A2, p_.vector(), b2) # Step 3: Velocity correction step b3 = assemble(L3) solve(A3, u_.vector(), b3) # Update previous solution u_n.assign(u_) p_n.assign(p_) # Plot solution plot(u_, cmap='tab10', lw=0, isolines={"n": 12, "lw":1, "c":'black', "alpha":0.1}, warpZfactor=0.8, text=__doc__, axes=7, #bottom ruler ztitle='', interactive=False) print('done.') plot() vedo-2021.0.7/examples/other/dolfin/ft08_navier_stokes_cylinder.py000066400000000000000000000100541414230040600250640ustar00rootroot00000000000000""" Incompressible Navier-Stokes equations for flow around a cylinder using the Incremental Pressure Correction Scheme. u' + u . nabla(u)) - div(sigma(u, p)) = f div(u) = 0 """ from __future__ import print_function, division from fenics import * from mshr import * T = 10.0 # final time num_steps = 50 # number of time steps dt = T / num_steps/ 100 # time step size mu = 0.001 # dynamic viscosity rho = 1 # density # Create mesh channel = Rectangle(Point(0, 0), Point(2.2, 0.41)) cylinder = Circle(Point(0.2, 0.2), 0.05) domain = channel - cylinder mesh = generate_mesh(domain, 64) # Define function spaces V = VectorFunctionSpace(mesh, 'P', 2) Q = FunctionSpace(mesh, 'P', 1) # Define boundaries inflow = 'near(x[0], 0)' outflow = 'near(x[0], 2.2)' walls = 'near(x[1], 0) || near(x[1], 0.41)' cylinder = 'on_boundary && x[0]>0.1 && x[0]<0.3 && x[1]>0.1 && x[1]<0.3' # Define inflow profile inflow_profile = ('4.0*1.5*x[1]*(0.41 - x[1]) / pow(0.41, 2)', '0') # Define boundary conditions bcu_inflow = DirichletBC(V, Expression(inflow_profile, degree=2), inflow) bcu_walls = DirichletBC(V, Constant((0, 0)), walls) bcu_cylinder = DirichletBC(V, Constant((0, 0)), cylinder) bcp_outflow = DirichletBC(Q, Constant(0), outflow) bcu = [bcu_inflow, bcu_walls, bcu_cylinder] bcp = [bcp_outflow] # Define trial and test functions u = TrialFunction(V) v = TestFunction(V) p = TrialFunction(Q) q = TestFunction(Q) # Define functions for solutions at previous and current time steps u_n = Function(V) u_ = Function(V) p_n = Function(Q) p_ = Function(Q) # Define expressions used in variational forms U = 0.5*(u_n + u) n = FacetNormal(mesh) f = Constant((0, 0)) k = Constant(dt) mu = Constant(mu) rho = Constant(rho) # Define symmetric gradient def epsilon(u): return sym(nabla_grad(u)) # Define stress tensor def sigma(u, p): return 2*mu*epsilon(u) - p*Identity(len(u)) # Define variational problem for step 1 F1 = rho*dot((u - u_n) / k, v)*dx \ + rho*dot(dot(u_n, nabla_grad(u_n)), v)*dx \ + inner(sigma(U, p_n), epsilon(v))*dx \ + dot(p_n*n, v)*ds - dot(mu*nabla_grad(U)*n, v)*ds \ - dot(f, v)*dx a1 = lhs(F1) L1 = rhs(F1) # Define variational problem for step 2 a2 = dot(nabla_grad(p), nabla_grad(q))*dx L2 = dot(nabla_grad(p_n), nabla_grad(q))*dx - (1/k)*div(u_)*q*dx # Define variational problem for step 3 a3 = dot(u, v)*dx L3 = dot(u_, v)*dx - k*dot(nabla_grad(p_ - p_n), v)*dx # Assemble matrices A1 = assemble(a1) A2 = assemble(a2) A3 = assemble(a3) # Apply boundary conditions to matrices [bc.apply(A1) for bc in bcu] [bc.apply(A2) for bc in bcp] # Create XDMF files for visualization output xdmffile_u = XDMFFile('navier_stokes_cylinder/velocity.xdmf') xdmffile_p = XDMFFile('navier_stokes_cylinder/pressure.xdmf') # Create time series (for use in reaction_system.py) timeseries_u = TimeSeries('navier_stokes_cylinder/velocity_series') timeseries_p = TimeSeries('navier_stokes_cylinder/pressure_series') # Save mesh to file (for use in reaction_system.py) File('navier_stokes_cylinder/cylinder.xml.gz') << mesh # Time-stepping from vedo.dolfin import plot t = 0 for n in range(num_steps): # Update current time t += dt # Step 1: Tentative velocity step b1 = assemble(L1) [bc.apply(b1) for bc in bcu] solve(A1, u_.vector(), b1, 'bicgstab', 'hypre_amg') # Step 2: Pressure correction step b2 = assemble(L2) [bc.apply(b2) for bc in bcp] solve(A2, p_.vector(), b2, 'bicgstab', 'hypre_amg') # Step 3: Velocity correction step b3 = assemble(L3) solve(A3, u_.vector(), b3, 'cg', 'sor') # Save solution to file (XDMF/HDF5) xdmffile_u.write(u_, t) xdmffile_p.write(p_, t) # Save nodal values to file timeseries_u.store(u_.vector(), t) timeseries_p.store(p_.vector(), t) # Update previous solution u_n.assign(u_) p_n.assign(p_) # Update progress bar print('n:',n) # Plot solution plot(u_, cmap='bone', text=__doc__, axes=0, # no axes scalarbar='h', interactive=False) plot() vedo-2021.0.7/examples/other/dolfin/ft09_reaction_system.py000066400000000000000000000056241414230040600235370ustar00rootroot00000000000000"""Convection-diffusion-reaction for a system describing the concentration of three species A, B, C undergoing a simple first-order reaction A + B --> C with first-order decay of C. The velocity is given by the flow field w from the demo navier_stokes_cylinder.py. u_1' + w . nabla(u_1) - div(eps*grad(u_1)) = f_1 - K*u_1*u_2 u_2' + w . nabla(u_2) - div(eps*grad(u_2)) = f_2 - K*u_1*u_2 u_3' + w . nabla(u_3) - div(eps*grad(u_3)) = f_3 + K*u_1*u_2 - K*u_3 """ from __future__ import print_function print(__doc__) from fenics import * set_log_level(30) T = 10.0 # final time num_steps = 50 # number of time steps dt = T / num_steps/ 100 # time step size eps = 0.01 # diffusion coefficient K = 10.0 # reaction rate # Read mesh from file mesh = Mesh('navier_stokes_cylinder/cylinder.xml.gz') # Define function space for velocity W = VectorFunctionSpace(mesh, 'P', 2) # Define function space for system of concentrations P1 = FiniteElement('P', triangle, 1) element = MixedElement([P1, P1, P1]) V = FunctionSpace(mesh, element) # Define test functions v_1, v_2, v_3 = TestFunctions(V) # Define functions for velocity and concentrations w = Function(W) u = Function(V) u_n = Function(V) # Split system functions to access components u_1, u_2, u_3 = split(u) u_n1, u_n2, u_n3 = split(u_n) # Define source terms f_1 = Expression('pow(x[0]-0.1,2)+pow(x[1]-0.1,2)<0.05*0.05 ? 0.1 : 0', degree=1) f_2 = Expression('pow(x[0]-0.1,2)+pow(x[1]-0.3,2)<0.05*0.05 ? 0.1 : 0', degree=1) f_3 = Constant(0) # Define expressions used in variational forms k = Constant(dt) K = Constant(K) eps = Constant(eps) # Define variational problem F = ((u_1 - u_n1) / k)*v_1*dx + dot(w, grad(u_1))*v_1*dx \ + eps*dot(grad(u_1), grad(v_1))*dx + K*u_1*u_2*v_1*dx \ + ((u_2 - u_n2) / k)*v_2*dx + dot(w, grad(u_2))*v_2*dx \ + eps*dot(grad(u_2), grad(v_2))*dx + K*u_1*u_2*v_2*dx \ + ((u_3 - u_n3) / k)*v_3*dx + dot(w, grad(u_3))*v_3*dx \ + eps*dot(grad(u_3), grad(v_3))*dx - K*u_1*u_2*v_3*dx + K*u_3*v_3*dx \ - f_1*v_1*dx - f_2*v_2*dx - f_3*v_3*dx # Create time series for reading velocity data timeseries_w = TimeSeries('navier_stokes_cylinder/velocity_series') # Time-stepping from vedo.dolfin import plot, ProgressBar pb = ProgressBar(0, num_steps, c='red') t = 0 for n in pb.range(): # Update current time t += dt # Read velocity from file timeseries_w.retrieve(w.vector(), t) # Solve variational problem for time step solve(F == 0, u) _u_1, _u_2, _u_3 = u.split() # Update previous solution u_n.assign(u) # Plot solution plot(_u_3, at=0, # draw on renderer nr.0 shape=(2,1), # two rows, one column size='fullscreen', cmap='bone', scalarbar=False, axes=0, zoom=2, interactive=False) plot(_u_2, at=1, cmap='bone', zoom=2, scalarbar=False, interactive=False) pb.print(t) plot() vedo-2021.0.7/examples/other/dolfin/heatconv.py000066400000000000000000000051011414230040600212620ustar00rootroot00000000000000"""Heat equation in moving media.""" # Credits: Jan Blechta # https://github.com/blechta/fenics-handson/blob/master/heatconv from dolfin import * set_log_level(30) # Create mesh and build function space mesh = UnitSquareMesh(30, 30, "crossed") V = FunctionSpace(mesh, "Lagrange", 1) # Create boundary markers tdim = mesh.topology().dim() boundary_parts = MeshFunction("size_t", mesh, tdim - 1) left = AutoSubDomain(lambda x: near(x[0], 0.0)) right = AutoSubDomain(lambda x: near(x[0], 1.0)) bottom = AutoSubDomain(lambda x: near(x[1], 0.0)) left.mark(boundary_parts, 1) right.mark(boundary_parts, 2) bottom.mark(boundary_parts, 2) # Initial condition and right-hand side ic = Expression("""pow(x[0] - 0.25, 2) + pow(x[1] - 0.25, 2) < 0.2*0.2 ? -25.0 * ((pow(x[0] - 0.25, 2) + pow(x[1] - 0.25, 2)) - 0.2*0.2) : 0.0""", degree=1, ) f = Expression("""pow(x[0] - 0.75, 2) + pow(x[1] - 0.75, 2) < 0.2*0.2 ? 1.0 : 0.0""", degree=1, ) # Equation coefficients K = Constant(1e-2) # thermal conductivity g = Constant(0.01) # Neumann heat flux b = Expression(("-(x[1] - 0.5)", "x[0] - 0.5"), degree=1) # convecting velocity # Define boundary measure on Neumann part of boundary dsN = Measure("ds", subdomain_id=1, subdomain_data=boundary_parts) # Define steady part of the equation def operator(u, v): return (K * inner(grad(u), grad(v)) - f * v + dot(b, grad(u)) * v ) * dx - K * g * v * dsN # Define trial and test function and solution at previous time-step u = TrialFunction(V) v = TestFunction(V) u0 = Function(V) # Time-stepping parameters dt = 0.02 theta = Constant(0.5) # Crank-Nicolson scheme # Define time discretized equation F = ((1.0 / dt) * inner(u - u0, v) * dx + theta * operator(u, v) + (1.0 - theta) * operator(u0, v) ) # Define boundary condition bc = DirichletBC(V, Constant(0.0), boundary_parts, 2) # Prepare solution function and solver u = Function(V) problem = LinearVariationalProblem(lhs(F), rhs(F), u, bc) solver = LinearVariationalSolver(problem) # Prepare initial condition u0.interpolate(ic) u.interpolate(ic) ######################################################Time-stepping from vedo.dolfin import * t = 0.0 while t < 3: solver.solve() plot(u, text=__doc__+"\nTemperature at t = %g" % t, style=2, axes=3, lw=0, # no mesh edge lines warpZfactor=0.1, isolines={"n": 12, "lw":1, "c":'black', "alpha":0.1}, scalarbar=False, interactive=False, ) # Move to next time step u0.assign(u) t += dt interactive() vedo-2021.0.7/examples/other/dolfin/magnetostatics.py000066400000000000000000000055441414230040600225130ustar00rootroot00000000000000"""Compute the magnetic field B in an iron cylinder, the copper wires, and the surrounding vacuum. Isolines of Az are also shown.""" # https://fenicsproject.org/pub/tutorial/html/._ftut1015.html from fenics import * from mshr import * from math import sin, cos, pi a = 1.0 # inner radius of iron cylinder b = 1.2 # outer radius of iron cylinder c_1 = 0.8 # radius for inner circle of copper wires c_2 = 1.4 # radius for outer circle of copper wires r = 0.1 # radius of copper wires R = 2.5 # radius of domain n = 5 # number of windings # Define geometry for background domain = Circle(Point(0, 0), R) # Define geometry for iron cylinder cylinder = Circle(Point(0, 0), b) - Circle(Point(0, 0), a) # Define geometry for wires (N = North (up), S = South (down)) angles_N = [i*2*pi/n for i in range(n)] angles_S = [(i + 0.5)*2*pi/n for i in range(n)] wires_N = [Circle(Point(c_1*cos(v), c_1*sin(v)), r) for v in angles_N] wires_S = [Circle(Point(c_2*cos(v), c_2*sin(v)), r) for v in angles_S] # Set subdomain for iron cylinder domain.set_subdomain(1, cylinder) # Set subdomains for wires for (i, wire) in enumerate(wires_N): domain.set_subdomain(2 + i, wire) for (i, wire) in enumerate(wires_S): domain.set_subdomain(2 + n + i, wire) # Create mesh mesh = generate_mesh(domain, 64) # Define function space V = FunctionSpace(mesh, 'P', 1) # Define boundary condition bc = DirichletBC(V, Constant(0), 'on_boundary') # Define subdomain markers and integration measure markers = MeshFunction('size_t', mesh, 2, mesh.domains()) dx = Measure('dx', domain=mesh, subdomain_data=markers) # Define current densities J_N = Constant(1.0) J_S = Constant(-1.0) # Define magnetic permeability class Permeability(UserExpression): def __init__(self, markers, **kwargs): self.markers = markers super().__init__(**kwargs) def eval_cell(self, values, x, cell): if self.markers[cell.index] == 0: values[0] = 4*pi*1e-7 # vacuum elif self.markers[cell.index] == 1: values[0] = 1e-5 # iron (should really be 6.3e-3) else: values[0] = 1.26e-6 # copper mu = Permeability(markers, degree=1) # Define variational problem A_z = TrialFunction(V) v = TestFunction(V) a = (1 / mu)*dot(grad(A_z), grad(v))*dx L_N = sum(J_N*v*dx(i) for i in range(2, 2 + n)) L_S = sum(J_S*v*dx(i) for i in range(2 + n, 2 + 2*n)) L = L_N + L_S # Solve variational problem A_z = Function(V) solve(a == L, A_z, bc) # Compute magnetic field (B = curl A) W = VectorFunctionSpace(mesh, 'P', 1) B = project(as_vector((A_z.dx(1), -A_z.dx(0))), W) # Plot solution from vedo.dolfin import plot plot(A_z, at=0, N=2, # draw on the first of 2 renderers lw=0, # linewidth of mesh isolines={'n':20, 'lw':1.5, 'c':'black'}, scalarbar=False, ) plot(B, at=1, scalarbar=False, text=__doc__) # draw on the second renderer vedo-2021.0.7/examples/other/dolfin/markmesh.py000066400000000000000000000007071414230040600212710ustar00rootroot00000000000000''' Mark mesh with boundary function ''' from dolfin import * mesh = UnitCubeMesh(5,5,5) V = FunctionSpace(mesh, "Lagrange", 1) class left(SubDomain): def inside(self, x, on_boundary): return on_boundary and abs(x[0]) < DOLFIN_EPS left = left() tcond = MeshFunction("size_t", mesh, 0) tcond.set_all(0) left.mark(tcond, 1) ################################## from vedo.dolfin import plot plot(tcond, cmap='cool', elevation=20, text=__doc__) vedo-2021.0.7/examples/other/dolfin/meshEditor.py000066400000000000000000000007271414230040600215670ustar00rootroot00000000000000from dolfin import * mesh = Mesh() editor = MeshEditor() editor.open(mesh, "triangle", 2, 2) editor.init_vertices(3) editor.add_vertex(0, [-1, 0]) editor.add_vertex(1, [ 1, 0]) editor.add_vertex(2, [ 0, 1]) editor.init_cells(1) editor.add_cell(0, [0, 1, 2]) editor.close() mesh.init() W = FunctionSpace(mesh, "BDM", 1) v = Expression(("0", "x[0]*x[0]"), degree=2) vi = interpolate(v, W) from vedo.dolfin import plot plot(vi, scalarbar="horizontal", style="meshlab") vedo-2021.0.7/examples/other/dolfin/navier-stokes_lshape.py000066400000000000000000000055031414230040600236070ustar00rootroot00000000000000""" Solve the incompressible Navier-Stokes equations on an L-shaped domain using Chorin's splitting method. """ from __future__ import print_function from dolfin import * from vedo.dolfin import ProgressBar, plot, download # Print log messages only from the root process in parallel parameters["std_out_all_processes"] = False # Load mesh from file fpath = download("https://vedo.embl.es/examples/data/lshape.xml.gz") mesh = Mesh(fpath) # Define function spaces (P2-P1) V = VectorFunctionSpace(mesh, "Lagrange", 2) Q = FunctionSpace(mesh, "Lagrange", 1) # Define trial and test functions u = TrialFunction(V) p = TrialFunction(Q) v = TestFunction(V) q = TestFunction(Q) # Set parameter values dt = 0.01 T = 3 nu = 0.01 # Define time-dependent pressure boundary condition p_in = Expression("sin(3.0*t)", t=0.0, degree=2) # Define boundary conditions noslip = DirichletBC(V, (0, 0), "on_boundary && \ (x[0] < DOLFIN_EPS | x[1] < DOLFIN_EPS | \ (x[0] > 0.5 - DOLFIN_EPS && x[1] > 0.5 - DOLFIN_EPS))") inflow = DirichletBC(Q, p_in, "x[1] > 1.0 - DOLFIN_EPS") outflow = DirichletBC(Q, 0, "x[0] > 1.0 - DOLFIN_EPS") bcu = [noslip] bcp = [inflow, outflow] # Create functions u0 = Function(V) u1 = Function(V) p1 = Function(Q) # Define coefficients k = Constant(dt) f = Constant((0, 0)) # Tentative velocity step F1 = (1/k)*inner(u - u0, v)*dx + inner(grad(u0)*u0, v)*dx + \ nu*inner(grad(u), grad(v))*dx - inner(f, v)*dx a1 = lhs(F1) L1 = rhs(F1) # Pressure update a2 = inner(grad(p), grad(q))*dx L2 = -(1/k)*div(u1)*q*dx # Velocity update a3 = inner(u, v)*dx L3 = inner(u1, v)*dx - k*inner(grad(p1), v)*dx # Assemble matrices A1 = assemble(a1) A2 = assemble(a2) A3 = assemble(a3) # Use amg preconditioner if available prec = "amg" if has_krylov_solver_preconditioner("amg") else "default" # Use nonzero guesses - essential for CG with non-symmetric BC parameters['krylov_solver']['nonzero_initial_guess'] = True # Time-stepping pb = ProgressBar(0, T, dt, c='green') for t in pb.range(): # Update pressure boundary condition p_in.t = t # Compute tentative velocity step b1 = assemble(L1) [bc.apply(A1, b1) for bc in bcu] solve(A1, u1.vector(), b1, "bicgstab", "default") # Pressure correction b2 = assemble(L2) [bc.apply(A2, b2) for bc in bcp] [bc.apply(p1.vector()) for bc in bcp] solve(A2, p1.vector(), b2, "bicgstab", prec) # Velocity correction b3 = assemble(L3) [bc.apply(A3, b3) for bc in bcu] solve(A3, u1.vector(), b3, "bicgstab", "default") # Move to next time step u0.assign(u1) t += dt # Plot solution plot(u1, mode='mesh and arrows', text="Velocity of fluid", cmap='jet', scale=0.3, # unit conversion factor scalarbar=False, interactive=False) pb.print() plot() vedo-2021.0.7/examples/other/dolfin/nodal_u.py000066400000000000000000000007161414230040600211030ustar00rootroot00000000000000"""Compute some quantity in each node of a mesh (by looping on the nodes) and then build a piecewise linear function with computed nodal values.""" from dolfin import * from vedo.dolfin import plot def f(coordinate): return coordinate[0] * coordinate[1] mesh = UnitSquareMesh(10, 10) V = FunctionSpace(mesh, "CG", 1) g = Function(V) coords = V.tabulate_dof_coordinates() for i in range(V.dim()): g.vector()[i] = f(coords[i]) plot(g, text=__doc__) vedo-2021.0.7/examples/other/dolfin/pi_estimate.py000066400000000000000000000012031414230040600217550ustar00rootroot00000000000000from dolfin import * from mshr import Circle, generate_mesh from vedo.dolfin import plot, printc, Latex # Credits: # https://github.com/pf4d/fenics_scripts/blob/master/pi_estimate.py domain = Circle(Point(0.0,0.0), 1.0) for res in [2**k for k in range(7)]: mesh = generate_mesh(domain, res) A = assemble(Constant(1) * dx(domain=mesh)) printc("resolution = %i, \t A-pi = %.5e" % (res, A-pi)) printc('~pi is about', A, c='yellow') l = Latex(r'\mathrm{Area}(r)=\pi=\int\int_D 1 \cdot d(x,y)', s=0.3) l.crop(0.3,0.3).z(0.1) # crop invisible top and bottom and set at z=0.1 plot(mesh, l, alpha=0.4, ztitle='', style=1, axes=3) vedo-2021.0.7/examples/other/dolfin/pointLoad.py000066400000000000000000000030041414230040600214040ustar00rootroot00000000000000"""Apply a vector-valued point load to a corner of a linear-elastic cube. """ # Credit https://fenicsproject.discourse.group/t/ #applying-pointsource-at-two-different-vectors/1459/2 from dolfin import * from vedo.dolfin import plot, Text2D BULK_MOD = 1.0 SHEAR_MOD = 1.0 mesh = UnitCubeMesh(10, 10, 10) VE = VectorElement("Lagrange", mesh.ufl_cell(), 1) V = FunctionSpace(mesh, VE) # Constrain normal displacement on two sides: def boundary1(x, on_boundary): return on_boundary and near(x[1], 0.0) bc1 = DirichletBC(V.sub(1), Constant(0.0), boundary1) def boundary2(x, on_boundary): return on_boundary and near(x[0], 0.0) bc2 = DirichletBC(V.sub(0), Constant(0.0), boundary2) # Solve linear elasticity with point load at upper-right corner: u = TrialFunction(V) v = TestFunction(V) eps = 0.5 * (grad(u) + grad(u).T) I = Identity(3) sigma = BULK_MOD*tr(eps)*I + 2*SHEAR_MOD*(eps-tr(eps)*I/3) a = inner(sigma, grad(v)) * dx L = inner(Constant((0,0,0)), v) * dx # Assemble: A = assemble(a) B = assemble(L) # Apply point sources: ptSrcLocation = Point(1-DOLFIN_EPS, 1-DOLFIN_EPS) # Vectorial point load: f = [0.01, 0.02] # Distinct point sources for x- and y-components ptSrc_x = PointSource(V.sub(0), ptSrcLocation, f[0]) ptSrc_y = PointSource(V.sub(1), ptSrcLocation, f[1]) ptSrcs = [ptSrc_x, ptSrc_y] # Apply to RHS of linear system: for ptSrc in ptSrcs: ptSrc.apply(B) # Apply BCs: for bc in [bc1, bc2]: bc.apply(A) bc.apply(B) # Solve: u = Function(V) solve(A, u.vector(), B) plot(u, mode='displacement')vedo-2021.0.7/examples/other/dolfin/read_image.py000066400000000000000000000021231414230040600215310ustar00rootroot00000000000000#!/usr/bin/python3 # """Interpolate a jpg image to a mesh and plot it""" from dolfin import * import matplotlib.pyplot as plt from vedo.dolfin import plot, download scale = 0.1 fpath = download("https://vedo.embl.es/examples/data/images/embl_logo.jpg") img = plt.imread(fpath) print('Image shape is', img.shape) img = img[:,:,1] Nx, Ny = img.shape mesh = RectangleMesh(Point(0,0,0), Point(Ny*scale, Nx*scale,1), Ny, Nx) class FE_image(UserExpression): def eval_cell(self, value, x, ufc_cell): p = Cell(mesh, ufc_cell.index).midpoint() i, j = int(p[1]/scale), int(p[0]/scale) value[:] = img[-(i+1), j] def value_shape(self): return () y = FE_image() V = FunctionSpace(mesh, 'Lagrange', 1) u = Function(V) u.interpolate(y) cam = dict(pos=(10.6, 3.71, 22.7), focalPoint=(10.6, 3.71, -1.04e-3), viewup=(0, 1.00, 0), distance=22.7, clippingRange=(21.3, 24.6)) # press C to get this lines of code plot(u, text=__doc__, camera=cam, lw=0.1, cmap='Greens_r', size=(600,300) )vedo-2021.0.7/examples/other/dolfin/run_all.sh000077500000000000000000000044651414230040600211100ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # ########################## echo Running ascalarbar.py python3 ascalarbar.py echo Running collisions.py python3 collisions.py echo Running calc_surface_area.py python3 calc_surface_area.py echo Running markmesh.py python3 markmesh.py echo Running scalemesh.py python3 scalemesh.py echo Running pi_estimate.py python3 pi_estimate.py echo Running submesh_boundary.py python3 submesh_boundary.py echo Running demo_submesh.py python3 demo_submesh.py echo Running elastodynamics.py python3 elastodynamics.py echo Running elasticbeam.py python3 elasticbeam.py echo Running magnetostatics.py python3 magnetostatics.py echo Running curl2d.py python3 curl2d.py echo Running pointLoad.py python3 pointLoad.py echo Running meshEditor.py python3 meshEditor.py echo Running nodal_u.py python3 nodal_u.py echo Running simple1Dplot.py python3 simple1Dplot.py ###################################### echo Running ex01_show-mesh.py python3 ex01_show-mesh.py echo Running ex03_poisson.py python3 ex03_poisson.py echo Running ex04_mixed-poisson.py python3 ex04_mixed-poisson.py echo Running ex05_non-matching-meshes.py python3 ex05_non-matching-meshes.py echo Running ex06_elasticity1.py python3 ex06_elasticity1.py echo Running ex06_elasticity2.py python3 ex06_elasticity2.py echo Running ex07_stokes-iterative.py python3 ex07_stokes-iterative.py ###################################### echo Running ft02_poisson_membrane.py python3 ft02_poisson_membrane.py echo Running ft04_heat_gaussian.py python3 ft04_heat_gaussian.py echo Running ft07_navier_stokes_channel.py python3 ft07_navier_stokes_channel.py echo Running ft08_navier_stokes_cylinder.py python3 ft08_navier_stokes_cylinder.py echo Running navier-stokes_lshape.py python3 navier-stokes_lshape.py echo Running ft09_reaction_system.py python3 ft09_reaction_system.py echo Running stokes.py python3 stokes.py echo Running stokes2.py python3 stokes2.py echo Running demo_cahn-hilliard.py python3 demo_cahn-hilliard.py echo Running turing_pattern.py python3 turing_pattern.py echo Running heatconv.py python3 heatconv.py echo Running wavy_1d.py python3 wavy_1d.py echo Running awefem.py python3 awefem.py echo Running demo_eigenvalue.py python3 demo_eigenvalue.py echo Running demo_auto-adaptive-poisson.py python3 demo_auto-adaptive-poisson.py vedo-2021.0.7/examples/other/dolfin/scalemesh.py000066400000000000000000000012351414230040600214230ustar00rootroot00000000000000""" Scale a mesh asymmetrically in one coordinate """ from dolfin import * from mshr import * domain = Rectangle(Point(0.0, 0.0), Point(5.0, 0.01)) mesh = generate_mesh(domain, 20) V = FunctionSpace(mesh, "CG", 2) e = Expression("sin(2*pi*(x[0]*x[0]+x[1]*x[1]))", degree=2) f = interpolate(e, V) #################################################### from vedo.dolfin import plot plt = plot(f, xtitle='y-coord is scaled by factor 100', scaleMeshFactors=(0.01, 1, 1), style=1, lw=0, warpZfactor=0.001, scalarbar='horizontal', axes={'xTitleOffset':0.2}, text=__doc__, ) vedo-2021.0.7/examples/other/dolfin/simple1Dplot.py000066400000000000000000000020141414230040600220300ustar00rootroot00000000000000"""A simple 1D plot with axes customization""" from dolfin import * from vedo.dolfin import plot, screenshot mesh = UnitIntervalMesh(100) x = SpatialCoordinate(mesh) V = FunctionSpace(mesh, "CG", 1) u1 = project(cos(10*x[0]), V) u2 = project(exp(x[0]), V) class MyExpression(UserExpression): def __init__(self,u1,u2,**kwargs): self.u1 = u1 self.u2 = u2 super().__init__(**kwargs) def eval(self, values, x): values[0] = self.u1(x)/self.u2(x) def value_shape(self): return () f0 = MyExpression(u1, u2, degree=1) plot( interpolate(f0,V), warpYfactor=0.5, # y-scaling factor to solution lc='navy', # line color and width lw=3, xtitle="time [sec]", ytitle="velocity [a.u.]", axes={'xyGrid':True, 'xyPlaneColor':'blue', 'xyGridColor':'peru', 'xyAlpha':0.1, 'yHighlightZero':True, }, scalarbar=False, zoom=1.1, ) #screenshot('pic.png') # uncomment to take a screenshotvedo-2021.0.7/examples/other/dolfin/stokes.py000066400000000000000000000052321414230040600207700ustar00rootroot00000000000000""" This demo solves the Stokes equations, using quadratic elements for the velocity and first degree elements for the pressure (Taylor-Hood elements). """ # Credits: # https://github.com/pf4d/fenics_scripts/blob/master/cbc_block/stokes.py from dolfin import * import numpy as np from vedo.dolfin import plot, dataurl, download, Latex # Load mesh and subdomains fpath = download(dataurl+"dolfin_fine.xml") mesh = Mesh(fpath) fpath = download(dataurl+"dolfin_fine_subdomains.xml.gz") sub_domains = MeshFunction("size_t", mesh, fpath) # Define function spaces P2 = VectorElement("Lagrange", mesh.ufl_cell(), 2) P1 = FiniteElement("Lagrange", mesh.ufl_cell(), 1) TH = P2 * P1 W = FunctionSpace(mesh, TH) # No-slip boundary condition for velocity noslip = Constant((0, 0)) bc0 = DirichletBC(W.sub(0), noslip, sub_domains, 0) # Inflow boundary condition for velocity inflow = Expression(("-sin(x[1]*pi)", "0.0"), degree=2) bc1 = DirichletBC(W.sub(0), inflow, sub_domains, 1) bcs = [bc0, bc1] # Define variational problem (u, p) = TrialFunctions(W) (v, q) = TestFunctions(W) f = Constant((0, 0)) a = (inner(grad(u), grad(v)) - div(v)*p + q*div(u))*dx L = inner(f, v)*dx w = Function(W) solve(a == L, w, bcs) # Split the mixed solution using a shallow copy (u, p) = w.split() ##################################################################### vedo f = r'-\nabla \cdot(\nabla u+p I)=f ~\mathrm{in}~\Omega' formula = Latex(f, pos=(0.55,0.45,-.05), s=0.1) plot(u, formula, at=0, N=2, mode='mesh and arrows', scale=.03, wireframe=True, scalarbar=False, style=1) plot(p, at=1, text="pressure", cmap='rainbow', interactive=False) ##################################################################### streamlines # A list of seed points (can be automatic: just comment out 'probes') ally = np.linspace(0,1, num=100) probes = np.c_[np.ones_like(ally), ally, np.zeros_like(ally)] plot(u, mode='mesh with streamlines', streamlines={'tol':0.02, # control density of streams 'lw':2, # line width 'direction':'forward', # direction of integration 'maxPropagation':1.2, # max length of propagation 'probes':probes, # custom list of point in space as seeds }, c='white', # mesh color alpha=0.3, # mesh alpha lw=0, # mesh line width wireframe=True, # show as wireframe bg='blackboard', # background color new=True, # new window pos=(200,200), # window position on screen ) vedo-2021.0.7/examples/other/dolfin/stokes2.py000066400000000000000000000023341414230040600210520ustar00rootroot00000000000000from dolfin import * from mshr import * b = 0.7 embryo = Ellipse(Point(0.0, 0.0), 1, b) mesh = generate_mesh(embryo, 32) # Define function spaces P2 = VectorElement("CG", triangle, 2) P1 = FiniteElement("CG", triangle, 1) TH = MixedElement([P2, P1]) W = FunctionSpace(mesh, TH) g = Constant(0.0) mu = Constant(1.0) force = Constant((0.0, 0.0)) # Specify Boundary Conditions flow_profile = ("-sin(atan2(x[1]/b, x[0]))*sin(nharmonic*atan2(x[1]/b, x[0]))", "+cos(atan2(x[1]/b, x[0]))*sin(nharmonic*atan2(x[1]/b, x[0]))") bc = DirichletBC(W.sub(0), Expression(flow_profile, degree=2, b=b, nharmonic=2), "on_boundary") # Define trial and test functions (u, p) = TrialFunctions(W) (v, q) = TestFunctions(W) def epsilon(u): return grad(u) + nabla_grad(u) a = inner(mu*epsilon(u) + p*Identity(2), epsilon(v))*dx -div(u)*q*dx -1e-10*p*q*dx L = dot(force, v)*dx + g*q*dx # Solve system U = Function(W) solve(a == L, U, bc) # Get sub-functions u, p = U.split() from vedo.dolfin import plot plot(u, mode='mesh and arrows', scale=0.1, warpZfactor=-0.1, lw=0, scalarbar='horizontal', axes={'xLabelSize':0.01,'yLabelSize':0.01, 'ztitle':''}, title="Velocity") vedo-2021.0.7/examples/other/dolfin/submesh_boundary.py000066400000000000000000000014621414230040600230320ustar00rootroot00000000000000""" Extract submesh boundaries. """ # https://fenicsproject.discourse.group/t/output-parts-of-boundary/537 from fenics import * from mshr import * from numpy import array from numpy.linalg import norm domain = Box(Point(0,0,0), Point(10,10,10)) - Sphere(Point(5,5,5), 3) mesh = generate_mesh(domain, 32) exterior = BoundaryMesh(mesh, "exterior") def inSphere(x): v = x - array([5, 5, 5]) return norm(v) < 3 + 1e2 * DOLFIN_EPS class SphereDomain(SubDomain): def inside(self, x, on_boundary): return inSphere(x) class BoxDomain(SubDomain): def inside(self, x, on_boundary): return not inSphere(x) sph = SubMesh(exterior, SphereDomain()) box = SubMesh(exterior, BoxDomain()) from vedo.dolfin import plot plot(sph, at=0, N=2, c='red', text=__doc__) plot(box, at=1, wireframe=True) vedo-2021.0.7/examples/other/dolfin/turing_2d.py000066400000000000000000000046621414230040600213630ustar00rootroot00000000000000# # https://fenicsproject.org/qa/8612/difficulties-with-solving-the-gray-scott-model from dolfin import * import numpy as np # Set parameters D_u = 8.0e-05 D_v = 4.0e-05 c = 0.022 k = 0.055 dt = 12.0 t_max = 100000 # Form compiler options parameters["form_compiler"]["optimize"] = True parameters["form_compiler"]["cpp_optimize"] = True parameters["form_compiler"]["representation"] = "uflacs" set_log_level(30) # Class representing the initial conditions class InitialConditions(UserExpression): def eval(self, val, x): if between(x[0], (1.0, 1.5)) and between(x[1], (1.0, 1.5)): val[1] = 0.25*np.power(np.sin(4*np.pi*x[0]), 2)*np.power(np.sin(4*np.pi*x[1]), 2) val[0] = 1 - 2*val[1] else: val[1] = 0 val[0] = 1 def value_shape(self): return (2,) # Class for interfacing with the Newton solver class GrayScottEquations(NonlinearProblem): def __init__(self, a, L): NonlinearProblem.__init__(self) self.L = L self.a = a def F(self, b, x): assemble(self.L, tensor=b) def J(self, A, x): assemble(self.a, tensor=A) # Define mesh and function space p0 = Point(0.0, 0.0) p1 = Point(2.5, 2.5) mesh = RectangleMesh(p0, p1, 64, 64) V = VectorFunctionSpace(mesh, 'CG', 2) # Define functions W_init = InitialConditions(degree = 1) phi = TestFunction(V) dp = TrialFunction(V) W0 = Function(V) W = Function(V) # Interpolate initial conditions and split functions W0.interpolate(W_init) q, p = split(phi) u, v = split(W) u0, v0 = split(W0) # Weak statement of the equations F1 = u*q*dx -u0*q*dx +D_u*inner(grad(u), grad(q))*dt*dx +u*v*v*q*dt*dx -c*(1-u)*q*dt*dx F2 = v*p*dx -v0*p*dx +D_v*inner(grad(v), grad(p))*dt*dx -u*v*v*p*dt*dx +(c+k)*v*p*dt*dx F = F1 + F2 # Compute directional derivative about W in the direction of dp (Jacobian) a = derivative(F, W, dp) # Create nonlinear problem and Newton solver problem = GrayScottEquations(a, F) solver = NewtonSolver() #solver.parameters["linear_solver"] = "lu" #solver.parameters["convergence_criterion"] = "incremental" solver.parameters["relative_tolerance"] = 1e-3 from vedo.dolfin import * t = 0.0 W.assign(W0) while (t < t_max): t += dt solver.solve(problem, W.vector()) W0.assign(W) u_out, v_out = W.split() plot(u_out, text="time = "+str(t), lw=0, warpZfactor=-0.1, vmin=0, vmax=1, scalarbar=False, interactive=False) interactive() vedo-2021.0.7/examples/other/dolfin/turing_3d.py000066400000000000000000000044501414230040600213570ustar00rootroot00000000000000# # https://fenicsproject.org/qa/8612/difficulties-with-solving-the-gray-scott-model from dolfin import * import numpy as np import mshr # Set parameters D_u = 8.0e-05 D_v = 4.0e-05 c = 0.024 k = 0.06 dt = 1.0 t_max = 100 # Form compiler options parameters["form_compiler"]["optimize"] = True parameters["form_compiler"]["cpp_optimize"] = True parameters["form_compiler"]["representation"] = "uflacs" set_log_level(30) # Class representing the intial conditions class InitialConditions(UserExpression): def eval(self, val, x): val[0] = np.random.rand() val[1] = np.random.rand() def value_shape(self): return (2,) # Class for interfacing with the Newton solver class GrayScottEquations(NonlinearProblem): def __init__(self, a, L): NonlinearProblem.__init__(self) self.L = L self.a = a def F(self, b, x): assemble(self.L, tensor=b) def J(self, A, x): assemble(self.a, tensor=A) # Define mesh and function space p1 = Point(1.0, 1.0) p0 = Point(0.0, 0.0, 0.0) sphere = mshr.Sphere(p0, 1.0) mesh = mshr.generate_mesh(sphere, 16) V_ele = FiniteElement("CG", mesh.ufl_cell(), 1) V = FunctionSpace(mesh, MixedElement([V_ele, V_ele])) # Define functions W_init = InitialConditions(degree=1) phi = TestFunction(V) dp = TrialFunction(V) W0 = Function(V) W = Function(V) # Interpolate initial conditions and split functions W0.interpolate(W_init) q, p = split(phi) u, v = split(W) u0, v0 = split(W0) # Weak statement of the equations F1 = u*q*dx -u0*q*dx +D_u*inner(grad(u),grad(q)) *dt*dx +u*v*v*q*dt*dx -c*(1-u)*q*dt*dx F2 = v*p*dx -v0*p*dx +D_v*inner(grad(v),grad(p)) *dt*dx -u*v*v*p*dt*dx +(c+k)*v*p*dt*dx F = F1 + F2 # Compute directional derivative about W in the direction of dp (Jacobian) a = derivative(F, W, dp) # Create nonlinear problem and Newton solver problem = GrayScottEquations(a, F) solver = NewtonSolver() #solver.parameters["linear_solver"] = "lu" #solver.parameters["convergence_criterion"] = "incremental" solver.parameters["relative_tolerance"] = 1e-3 from vedo.dolfin import * t = 0.0 W.assign(W0) while t < t_max: t += dt solver.solve(problem, W.vector()) W0.assign(W) u_out, v_out = W.split() plot(u_out, Text2D("time = "+str(t)), vmin=0, vmax=1, scalarbar=False, interactive=False) interactive() vedo-2021.0.7/examples/other/dolfin/turing_pattern.py000066400000000000000000000036041414230040600225260ustar00rootroot00000000000000from dolfin import * from numpy.random import random set_log_level(30) class TuringPattern(NonlinearProblem): def __init__(self, a, L): NonlinearProblem.__init__(self) self.L = L self.a = a def F(self, b, x): assemble(self.L, tensor=b) def J(self, A, x): assemble(self.a, tensor=A) mesh = UnitSquareMesh(48, 48) U = FiniteElement("CG", mesh.ufl_cell(), 2) W = FunctionSpace(mesh, U * U) du = TrialFunction(W) q, p = TestFunctions(W) w = Function(W) w0 = Function(W) # Split mixed functions dact, dhib = split(du) act, hib = split(w) act0, hib0 = split(w0) dt = 0.04 T = 20.0 class IC(UserExpression): def __init__(self, **kwargs): super().__init__(**kwargs) def eval(self, values, x): values[0] = 1.0*random() +0.25 values[1] = 1.0*random() +0.25 def value_shape(self): return (2,) w_init = IC(element=W.ufl_element(), degree=2) w.interpolate(w_init) w0.interpolate(w_init) L0 = act*q - act0*q \ + dt*0.0005*inner(grad(act), grad(q)) \ - dt*inner(act*act*hib,q) \ + 1.0*dt*inner(act,q) L1 = hib*p -hib0*p \ + dt*0.1*inner(grad(hib), grad(p)) \ + dt*inner(act*act*hib, p) \ - dt*inner(Constant(1.0),p) L = (L0 + L1) *dx # Compute directional derivative about u in the direction of du a = derivative(L, w, du) problem = TuringPattern(a, L) solver = NewtonSolver() solver.parameters["linear_solver"] = "lu" solver.parameters["convergence_criterion"] = "incremental" solver.parameters["relative_tolerance"] = 1e-2 ########################################### time steps from vedo.dolfin import plot, printc t = 0 printc('\bomb Press F1 to abort.', c='y', invert=True) while t < T: t += dt w0.vector()[:] = w.vector() solver.solve(problem, w.vector()) plot(w.split()[0], style=4, lw=0, scalarbar='h', text='time: '+str(t), interactive=0 ) plot() vedo-2021.0.7/examples/other/dolfin/wavy_1d.py000066400000000000000000000050011414230040600210240ustar00rootroot00000000000000"""Time integration of the wave equation with the Crank-Nicolson method. """ #Credits: #https://fenicsproject.discourse.group/t/ # aritymismatch-for-crank-nicolson-method-on-mixed-function-space #https://en.wikipedia.org/wiki/Crank%E2%80%93Nicolson_method from fenics import * set_log_level(30) T = 2 c = 1 nt = 500 nx = 200 dt = T / nt mesh = UnitIntervalMesh(nx) V1 = FiniteElement("Lagrange", mesh.ufl_cell(), 1) V2 = FiniteElement("Lagrange", mesh.ufl_cell(), 1) element = MixedElement([V1, V2]) V = FunctionSpace(mesh, element) def boundary(x, on_boundary): return on_boundary bc1 = DirichletBC(V.sub(0), Constant(0), boundary) bc2 = DirichletBC(V.sub(1), Constant(0), boundary) class InitialConditions(UserExpression): def __init__(self, **kwargs): super(InitialConditions, self).__init__(**kwargs) def eval(self, values, val): x = val[0] values[0] = x*(1-x) * exp(-(x-0.4)**2/0.01) values[1] = 0.0 def value_shape(self): return (2,) u0 = InitialConditions(degree=2) un = Function(V) un.interpolate(u0) un1, un2 = split(un) u1, u2 = TrialFunctions(V) v1, v2 = TestFunctions(V) a1 = u1 * v1 - Constant(0.5*dt) * u2 * v1 L1 = un1 * v1 + Constant(0.5*dt) * un2 * v1 a2 = u2 * v2 + Constant(0.5*c**2*dt) * inner(grad(u1), grad(v2)) L2 = un2 * v2 - Constant(0.5*c**2*dt) * inner(grad(un1), grad(v2)) a = (a1 + a2) * dx L = (L1 + L2) * dx uh = Function(V) ############################################################ from vedo.dolfin import plot from vedo import Grid #build a thin gray frame to avoid camera jumping around frame = Grid(pos=[0.5, 0, 0]).c('gray').alpha(0.1) for i in range(nt): solve(a==L, uh, [bc1, bc2]) uk1, uk2 = uh.split() un.assign(uh) # # plot(uk1, warpYfactor=.0) # exit() if not i%4: plot(uk1, frame, at=0, shape=(2,1), # plot on first of 2 renderers warpYfactor=2.0, # warp y-axis with solution uk1 lw=3, # line width lc='white', # line color ytitle="diplacement at T=%g" % (i*dt), scalarbar=False, bg='bb', size=(500,1000), interactive=False, ) plot(uk2, frame, at=1, # plot on second of 2 renderers warpYfactor=0.2, lw=3, lc='tomato', ytitle="velocity [a.u.]", scalarbar=False, bg='bb', interactive=False, ) plot() # enter interactive mode vedo-2021.0.7/examples/other/export_numpy.py000066400000000000000000000007261414230040600207610ustar00rootroot00000000000000from vedo import * m1 = Mesh(dataurl+'bunny.obj').c('g').normalize().rotateX(+90) m2 = Mesh(dataurl+'teddy.vtk').c('v').normalize().rotateZ(-90).pos(3,0,0) plt = show(m1, m2, axes=1) plt.export('scene.npz') printc("Window exported to numpy file: scene.npz", c='g') plt.close() ################################################ plt = load('scene.npz') plt += Text2D("Imported scene", c='k', bg='b') plt.show().close() printc("\nTry also:\n> vedo scene.npz", c='g')vedo-2021.0.7/examples/other/export_x3d.py000066400000000000000000000012111414230040600202750ustar00rootroot00000000000000"""Embed a 3D scene in a webpage with x3d""" from vedo import dataurl, Plotter, Volume, Text3D plt = Plotter(size=(800,600), bg='GhostWhite') embryo = Volume(dataurl+'embryo.tif').isosurface().decimate(0.5) coords = embryo.points() embryo.cmap('PRGn', coords[:,1]) # add dummy colors along y txt = Text3D(__doc__, font='Bongas', s=350, c='red2', depth=0.05) txt.pos(2500, 300, 500) plt.show(embryo, txt, txt.box(pad=250), axes=1, viewup='z', zoom=1.2) # This exports the scene and generates 2 files: # embryo.x3d and an example embryo.html to inspect in the browser plt.export('embryo.x3d', binary=False) print("Type: \n firefox embryo.html") vedo-2021.0.7/examples/other/flag_labels.py000066400000000000000000000020561414230040600204410ustar00rootroot00000000000000"""Hover mouse onto an object to pop a flag-style label""" from vedo import * b = Mesh(dataurl+'bunny.obj').flag().color('m') c = Cube(side=0.1).computeNormals().alpha(0.5).y(-0.02) # vignette returns a Mesh type object which can be later modified vig = b.vignette('A vignette descriptor\nfor a rabbit', font='Quikhand') vig.scale(0.5).color('v').useBounds() # tell camera to take vig bounds into account # add a pop up flag when hovering mouse c.flag('my cube\nflag-style label', font="LionelOfParis") # picks filename by default #c.flag(False) # to later disable it c.caption('2d caption for a cube\nwith face indices', point=[0.044, 0.03, -0.04], size=(0.3,0.06), font="VictorMono", alpha=1) # create a new object made of polygonal text labels to indicate the cell numbers labs = c.labels('id', cells=True, font='Theemim', scale=0.02, c='k') # create a custom entry to the legend b.legend('Bugs the bunny') c.legend('The Cube box') lbox = LegendBox([b,c], font="Bongas", width=0.25) show(b, c, vig, labs, lbox, __doc__, axes=11, bg2='linen').close() vedo-2021.0.7/examples/other/icon.py000066400000000000000000000006431414230040600171360ustar00rootroot00000000000000"""Make a icon to indicate orientation and place it in one of the 4 corners within the same renderer. """ from vedo import * # axes type 5 builds an annotated orientation cube plt = Plotter(axes=5) plt.show(interactive=0) elg = load(dataurl+"images/embl_logo.jpg") plt.addIcon(elg, pos=2, size=0.06) plt.addIcon(VedoLogo(), pos=1, size=0.06) plt += Text3D(__doc__).bc('tomato') plt.show(interactive=True).close() vedo-2021.0.7/examples/other/iminuit1.py000066400000000000000000000015111414230040600177400ustar00rootroot00000000000000"""Use iminuit to find the minimum of a 3D scalar field""" from vedo import show, Point, Line, printc from iminuit import Minuit # pip install iminuit # https://github.com/scikit-hep/iminuit import numpy as np def fcn(x, y, z): f = (x - 4) ** 4 + (y - 3) ** 4 + (z - 2) ** 2 if not vals or f < vals[-1]: path.append([x,y,z]) vals.append(f) return f paths = [] for x,y,z in np.random.rand(200, 3)*3: path, vals = [], [] m = Minuit(fcn, x=x, y=y, z=z) m.errordef = m.LEAST_SQUARES # m.simplex() # run simplex optimiser m.migrad() # run migrad optimiser line = Line(path).cmap('jet_r', vals).lw(2).alpha(0.25) paths.append(line) printc('Last optimization output:', c='green7', invert=1) printc(m, c='green7', italic=1) show(paths, Point([4,3,2]), __doc__, axes=1).close() vedo-2021.0.7/examples/other/inset.py000066400000000000000000000021461414230040600173300ustar00rootroot00000000000000"""Render meshes into inset windows (which can be dragged)""" from vedo import * plt = Plotter(bg2='bisque', size=(1000,800), interactive=False) e = Volume(dataurl+"embryo.tif").isosurface() e.normalize().shift(-2,-1.5,-2).c("gold") plt.show(e, __doc__, viewup='z') # make clone copies of the embryo surface and cut them: e1 = e.clone().cutWithPlane(normal=[0,1,0]).c("green") e2 = e.clone().cutWithPlane(normal=[1,0,0]).c("red") # add 2 draggable inset windows: plt.addInset(e1, pos=(0.9,0.8)) plt.addInset(e2, pos=(0.9,0.5)) # customised axes can also be inserted: ax = Axes(xrange=(0,1), yrange=(0,1), zrange=(0,1), xtitle='front', ytitle='left', ztitle='head', yzGrid=False, xTitleSize=0.15, yTitleSize=0.15, zTitleSize=0.15, xLabelSize=0, yLabelSize=0, zLabelSize=0, tipSize=0.05, axesLineWidth=2, xLineColor='dr', yLineColor='dg', zLineColor='db', xTitleOffset=0.05, yTitleOffset=0.05, zTitleOffset=0.05, ) ex = e.clone().scale(0.25).pos(0,0.1,0.1).alpha(0.1).lighting('off') plt.addInset(ax, ex, pos=(0.1,0.1), size=0.15, draggable=False) interactive().close() vedo-2021.0.7/examples/other/makeVideo.py000066400000000000000000000017651414230040600201200ustar00rootroot00000000000000""" Make a video (needs ffmpeg or opencv) Set offscreen=True to only produce the video without any graphic window showing """ print(__doc__) from vedo import * # settings.screeshotScale = 2 # to get higher resolution # declare the class instance vp = Plotter(bg='beige', axes=10, offscreen=True) vp.load(dataurl+"spider.ply").texture("leather").rotateX(-90) # open a video file and force it to last 3 seconds in total video = Video("spider.mp4", duration=6, backend='ffmpeg') # backend='opencv' # Any rendering loop goes here, e.g.: # for i in range(80): # vp.show(elevation=1, azimuth=2) # render the scene # video.addFrame() # add individual frame # OR use the automatic video shooting function: video.action(zoom=1.1) #Options are: elevation_range=(0,80), # azimuth_range=(0,359), # zoom=None, # cam1=None, cam2=None # initial and final camera positions video.close() # merge all the recorded frames vedo-2021.0.7/examples/other/meshio_read.py000066400000000000000000000006161414230040600204650ustar00rootroot00000000000000"""Read and show meshio objects""" import meshio from vedo import download, show, Mesh fpath = download('https://vedo.embl.es/examples/data/shuttle.obj') mesh = meshio.read(fpath) # vedo understands meshio format for polygonal data: # show(mesh, __doc__, axes=7) # explicitly convert it to a vedo.Mesh object: m = Mesh(mesh).lineWidth(1).color('tomato').print() show(m, __doc__, axes=7).close() vedo-2021.0.7/examples/other/morphomatics_tube.py000066400000000000000000000024511414230040600217310ustar00rootroot00000000000000# Git repo at : https://morphomatics.github.io/tutorial_ssm/ # Install with: # pip install git+https://github.com/morphomatics/morphomatics.git#egg=morphomatics # from morphomatics.geom import Surface from morphomatics.stats import StatisticalShapeModel from morphomatics.manifold import FundamentalCoords import numpy as np import vedo ln1 = [[1, 1, x / 2] for x in np.arange(0,15, 0.15)] ln2 = [[np.sin(x), np.cos(x), x / 2] for x in np.arange(0,15, 0.15)] rads= [0.4*(np.cos(6*ir/len(ln2)))**2+0.1 for ir in range(len(ln2))] vmesh1 = vedo.Tube(ln1, r=0.08, c="tomato").triangulate().clean() vmesh2 = vedo.Tube(ln2, r=rads, c="tomato").triangulate().clean() verts1 = vmesh1.points() verts2 = vmesh2.points() faces = np.array(vmesh1.faces()) # construct model SSM = StatisticalShapeModel(lambda ref: FundamentalCoords(ref)) surfaces = [Surface(v, faces) for v in [verts1, verts2]] SSM.construct(surfaces) # sample trajectory along the main mode of variation shapes = [vmesh1] std = np.sqrt(SSM.variances[0]) for t in np.linspace(-1.0, 1.0, 20): e = SSM.space.exp(SSM.mean_coords, t * std * SSM.modes[0]) v = SSM.space.from_coords(e) shapes.append(vedo.Mesh([v, faces])) shapes.append(vmesh2.rotateY(-90).flat()) plt = vedo.applications.Browser(shapes, prefix="shape ") plt.show(viewup='z', bg2='lb') vedo-2021.0.7/examples/other/nevergrad_opt.py000066400000000000000000000016251414230040600210460ustar00rootroot00000000000000"""Using nevergrad package to find the minimum of the 2-variable function: z = (x-1)**2 + (y-1)**2 + 9*sin(y-1)**2 """ from vedo import * from vedo.pyplot import plot import nevergrad as ng # install with: pip install nevergrad def f(x,y): z = (x-1)**2 + (y-1)**2 + 9*sin(y-1)**2 + 1 return z/12 def func(v): return f(v[0],v[1]) def callbk(optimizer, v, value): global minv if value-3) res = optimizer.minimize(func) # best value printc('Minimum at:', res.value) ln = Line(pts, lw=3, c='r') fu = plot(f, xlim=[-3,4], ylim=[-3,4], alpha=0.5) show(fu, ln, __doc__) vedo-2021.0.7/examples/other/printc.py000066400000000000000000000025671414230040600175140ustar00rootroot00000000000000# Available modifiers: # c (foreground color), bc (background color) # bold, blink, underLine, dim, invert, box from vedo import printc, printHistogram import numpy as np printc(" 1- Change the world by being yourself - Amy Poehler\world", c=1) printc(" 2- Never regret anything that made you smile - Mark Twain\smile", c="r", bold=0) printc(" 3- Every moment is a fresh beginning - T.S Eliot", c="m", underline=1) printc(" 4- Die with memories, not dreams - Unknown\ethumbup", blink=1, bold=0) printc(" 5- When words fail, music speaks - Shakespeare \pin") printc(" 6- Everything you can imagine is real - Pablo Picasso\erocket", c=3) printc(" 7- Simplicity is the ultimate sophistication - Leonardo da Vinci\idea", c=4) printc(" 8- Whatever you do, do it well - Walt Disney\erainbow", c=3, bc=1) printc(" 9- What we think, we become - Buddha \etarget", c=6, invert=1) printc("10- All limitations are self-imposed - Oliver Wendell Holmes\sparks", c=7, dim=1) printc("11- If you tell the truth you dont have to remember anything - Mark Twain\checked", underline=1, invert=1, c=6, dim=1, ) from vedo.colors import emoji for k in sorted(emoji.keys()): print(emoji[k] + " \t" + repr(k)) print() ## Print histograms # d = np.random.normal(size=1000) # printHistogram(d, c='blue', logscale=True, title='my scalars') # printHistogram(d, c=1, horizontal=1) vedo-2021.0.7/examples/other/pygmsh_cut.py000066400000000000000000000016221414230040600203660ustar00rootroot00000000000000# Example usage with pygmsh package: # https://github.com/nschloe/pygmsh import pygmsh with pygmsh.occ.Geometry() as geom: geom.characteristic_length_min = 0.1 geom.characteristic_length_max = 0.1 rectangle = geom.add_rectangle([-1.0, -1.0, 0.0], 2.0, 2.0) disk1 = geom.add_disk([-1.2, 0.0, 0.0], 0.5) disk2 = geom.add_disk([+1.2, 0.0, 0.0], 0.5) disk3 = geom.add_disk([0.0, -0.9, 0.0], 0.5) disk4 = geom.add_disk([0.0, +0.9, 0.0], 0.5) flat = geom.boolean_difference( geom.boolean_union([rectangle, disk1, disk2]), geom.boolean_union([disk3, disk4]), ) geom.extrude(flat, [0, 0, 0.3]) msh = geom.generate_mesh() from vedo import TetMesh, show lines, triangles, tetras, vertices = msh.cells m = TetMesh([msh.points, tetras[1]]).tomesh() show(m, "Drag the sphere,\nright-click to zoom", axes=1, interactive=False).addCutterTool(mode='sphere') vedo-2021.0.7/examples/other/pymeshlab1.py000066400000000000000000000047211414230040600202540ustar00rootroot00000000000000import pymeshlab import vedo filepath = vedo.download(vedo.dataurl+'bunny.obj') ms = pymeshlab.MeshSet() ms.load_new_mesh(filepath) # vedo.show(ms, axes=True) # this already works! pt = [0.02343884, 0.0484675, 0.03972297] ms.colorize_by_geodesic_distance_from_a_given_point(startpoint=pt) mlab_mesh = ms.current_mesh() vedo_mesh = vedo.Mesh(mlab_mesh).cmap('Paired').addScalarBar("distance") print("Can convert back to pymeshlab.MeshSet:", type(vedo_mesh.to_meshlab())) vedo.show("pymeshlab interoperability example", vedo_mesh, vedo.Point(pt), axes=True, bg='green9', bg2='blue9', title="vedo + pymeshlab", ) ################################################################################ # Full list of filters, https://pymeshlab.readthedocs.io/en/latest/filter_list.html # # MeshLab offers plenty of useful filters, among which: # # ambient_occlusion # compute_curvature_principal_directions # colorize_by_geodesic_distance_from_a_given_point # compute_normals_for_point_sets # compute_planar_section # compute_geometric_measures # compute_topological_measures # close_holes # curvature_flipping_optimization # cut_mesh_along_crease_edges # define_new_per_vertex_attribute # dust_accumulation # estimate_radius_from_density # global_registration # hausdorff_distance # hc_laplacian_smooth # invert_faces_orientation # laplacian_smooth # laplacian_smooth_surface_preserving # marching_cubes_apss # marching_cubes_rimls # merge_close_vertices # mls_projection_apss # mls_projection_rimls # planar_flipping_optimization # point_cloud_simplification # points_cloud_movement # poisson_disk_sampling # re_compute_vertex_normals # re_orient_all_faces_coherentely # remeshing_isotropic_explicit_remeshing # remove_duplicate_faces # remove_duplicate_vertices # repair_non_manifold_edges_by_removing_faces # repair_non_manifold_edges_by_splitting_vertices # repair_non_manifold_vertices_by_splitting # snap_mismatched_borders # subdivision_surfaces_catmull_clark # subdivision_surfaces_ls3_loop # subdivision_surfaces_midpoint # surface_reconstruction_ball_pivoting # surface_reconstruction_screened_poisson # surface_reconstruction_vcg # taubin_smooth # transform_scale_normalize # tri_to_quad_by_4_8_subdivision # tri_to_quad_by_smart_triangle_pairing # turn_into_a_pure_triangular_mesh # twostep_smooth # volumetric_obscurance # volumetric_sampling # voronoi_filtering # voronoi_scaffolding # ################################################################################### vedo-2021.0.7/examples/other/pymeshlab2.py000066400000000000000000000047671414230040600202670ustar00rootroot00000000000000"""pymeshlab interoperability example: Surface reconstruction by ball pivoting""" import pymeshlab import vedo pts = vedo.Mesh(vedo.dataurl+'cow.vtk').points() # numpy array of vertices m = pymeshlab.Mesh(vertex_matrix=pts) ms = pymeshlab.MeshSet() ms.add_mesh(m) ms.surface_reconstruction_ball_pivoting(ballradius=0.15) # ms.compute_normals_for_point_sets() # ms.surface_reconstruction_screened_poisson() mlab_mesh = ms.current_mesh() reco_mesh = vedo.Mesh(mlab_mesh).computeNormals().flat() vedo.show(__doc__, reco_mesh, axes=True, bg2='blue9', title="vedo + pymeshlab") ################################################################################ # Full list of filters, https://pymeshlab.readthedocs.io/en/latest/filter_list.html # # MeshLab offers plenty of useful filters, among which: # # ambient_occlusion # compute_curvature_principal_directions # colorize_by_geodesic_distance_from_a_given_point # colorize_by_border_distance # colorize_curvature_apss # compute_normals_for_point_sets # compute_planar_section # compute_geometric_measures # compute_topological_measures # close_holes # curvature_flipping_optimization # cut_mesh_along_crease_edges # define_new_per_vertex_attribute # distance_from_reference_mesh # dust_accumulation # estimate_radius_from_density # global_registration # hausdorff_distance # hc_laplacian_smooth # invert_faces_orientation # laplacian_smooth # laplacian_smooth_surface_preserving # marching_cubes_apss # marching_cubes_rimls # merge_close_vertices # mls_projection_apss # mls_projection_rimls # planar_flipping_optimization # point_cloud_simplification # points_cloud_movement # poisson_disk_sampling # re_compute_vertex_normals # re_orient_all_faces_coherentely # remeshing_isotropic_explicit_remeshing # remove_duplicate_faces # remove_duplicate_vertices # repair_non_manifold_edges_by_removing_faces # repair_non_manifold_edges_by_splitting_vertices # repair_non_manifold_vertices_by_splitting # snap_mismatched_borders # subdivision_surfaces_catmull_clark # subdivision_surfaces_ls3_loop # subdivision_surfaces_midpoint # surface_reconstruction_ball_pivoting # surface_reconstruction_screened_poisson # surface_reconstruction_vcg # taubin_smooth # transform_scale_normalize # tri_to_quad_by_4_8_subdivision # tri_to_quad_by_smart_triangle_pairing # turn_into_a_pure_triangular_mesh # twostep_smooth # volumetric_obscurance # volumetric_sampling # voronoi_filtering # voronoi_scaffolding # ################################################################################### vedo-2021.0.7/examples/other/qt_tabs.py000066400000000000000000000017611414230040600176450ustar00rootroot00000000000000from PyQt5 import QtWidgets from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor from vedo import Mesh, dataurl, Plotter from qttabsui import Ui_MainWindow class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QtWidgets.QMainWindow.__init__(self, parent) self.setupUi(self) self.vtkWidget = QVTKRenderWindowInteractor(self) self.vtkLayout.addWidget(self.vtkWidget) self.plt = Plotter(qtWidget=self.vtkWidget, axes=1) self.plt += Mesh(dataurl+'shark.ply').c('cyan') self.plt.show() def onClose(self): print("Disable the interactor before closing to prevent it from trying to act on a already deleted items") self.vtkWidget.close() if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) window = MainWindow() app.aboutToQuit.connect(window.onClose) # <-- connect the onClose event window.show() sys.exit(app.exec_()) vedo-2021.0.7/examples/other/qt_window1.py000066400000000000000000000036721414230040600203070ustar00rootroot00000000000000import sys from PyQt5 import Qt from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor from vedo import Plotter, Cone, printc class MainWindow(Qt.QMainWindow): def __init__(self, parent=None): Qt.QMainWindow.__init__(self, parent) self.frame = Qt.QFrame() self.layout = Qt.QVBoxLayout() self.vtkWidget = QVTKRenderWindowInteractor(self.frame) # Create renderer and add the vedo objects and callbacks self.vp = Plotter(qtWidget=self.vtkWidget) self.id1 = self.vp.addCallback("mouse click", self.onMouseClick) self.id2 = self.vp.addCallback("key press", self.onKeypress) self.vp += Cone().rotateX(20) self.vp.show() # <--- show the vedo rendering # Set-up the rest of the Qt window button = Qt.QPushButton("My Button makes the cone red") button.setToolTip('This is an example button') button.clicked.connect(self.onClick) self.layout.addWidget(self.vtkWidget) self.layout.addWidget(button) self.frame.setLayout(self.layout) self.setCentralWidget(self.frame) self.show() # <--- show the Qt Window def onMouseClick(self, evt): printc("You have clicked your mouse button. Event info:\n", evt, c='y') def onKeypress(self, evt): printc("You have pressed key:", evt.keyPressed, c='b') @Qt.pyqtSlot() def onClick(self): printc("..calling onClick") self.vp.actors[0].color('red').rotateZ(40) self.vp.interactor.Render() def onClose(self): #Disable the interactor before closing to prevent it #from trying to act on already deleted items printc("..calling onClose") self.vtkWidget.close() if __name__ == "__main__": app = Qt.QApplication(sys.argv) window = MainWindow() app.aboutToQuit.connect(window.onClose) # <-- connect the onClose event app.exec_() vedo-2021.0.7/examples/other/qt_window2.py000066400000000000000000000034631414230040600203060ustar00rootroot00000000000000import sys from PyQt5 import Qt from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor from vedo import Plotter, Picture, Text2D, printc class MainWindow(Qt.QMainWindow): def __init__(self, parent=None): Qt.QMainWindow.__init__(self, parent) self.frame = Qt.QFrame() self.layout = Qt.QVBoxLayout() self.vtkWidget = QVTKRenderWindowInteractor(self.frame) # Create vedo renderer and add objects and callbacks self.vp = Plotter(qtWidget=self.vtkWidget) self.cbid = self.vp.addCallback("key press", self.onKeypress) self.imgActor = Picture("https://icatcare.org/app/uploads/2018/07/Helping-your-new-cat-or-kitten-settle-in-1.png") self.text2d = Text2D("Use slider to change contrast") self.slider = Qt.QSlider(1) self.slider.valueChanged.connect(self.onSlider) self.layout.addWidget(self.vtkWidget) self.layout.addWidget(self.slider) self.frame.setLayout(self.layout) self.setCentralWidget(self.frame) self.vp.show(self.imgActor, self.text2d, mode='image') # build the vedo rendering self.show() # show the Qt Window def onSlider(self, value): self.imgActor.window(value*10) # change image contrast self.text2d.text(f"window level is now: {value*10}") self.vp.render() def onKeypress(self, evt): printc("You have pressed key:", evt.keyPressed, c='b') if evt.keyPressed=='q': self.vp.close() self.vtkWidget.close() exit() def onClose(self): self.vtkWidget.close() if __name__ == "__main__": app = Qt.QApplication(sys.argv) window = MainWindow() app.aboutToQuit.connect(window.onClose) app.exec_() vedo-2021.0.7/examples/other/qttabsui.py000066400000000000000000000061001414230040600200340ustar00rootroot00000000000000# https://stackoverflow.com/questions/58039617/problem-loading-vtk-window-into-pyqt-window from PyQt5 import QtCore, QtWidgets try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtWidgets.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtWidgets.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtWidgets.QApplication.translate(context, text, disambig) class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab = QtWidgets.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.gridLayout_2 = QtWidgets.QGridLayout(self.tab) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.vtkLayout = QtWidgets.QVBoxLayout() self.vtkLayout.setObjectName(_fromUtf8("vtkLayout")) self.gridLayout_2.addLayout(self.vtkLayout, 0, 0, 1, 1) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 31)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1", None) ) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2", None) ) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_()) vedo-2021.0.7/examples/other/remesh_ACVD.py000066400000000000000000000007711414230040600202700ustar00rootroot00000000000000# Credits: # https://github.com/akaszynski/pyacvd # Needs PyACVD: # pip install pyacvd # from vedo import * from pyvista import wrap from pyacvd import Clustering mesh = Sphere(res=50).subdivide().lw(0.2).cutWithPlane().clean() clus = Clustering(wrap(mesh.polydata())) clus.cluster(1000, maxiter=100, iso_try=10, debug=False) pvremesh = clus.create_mesh() remesh = Mesh(pvremesh).computeNormals() remesh.color('o6').backColor('v').lw(0.2).shift(1,0,0) show(mesh, remesh) #remesh.write('sphere.vtk') vedo-2021.0.7/examples/other/remesh_meshfix.py000066400000000000000000000007111414230040600212100ustar00rootroot00000000000000#Credits: #M. Attene. A lightweight approach to repairing digitized polygon meshes. #The Visual Computer, 2010. (c) Springer. DOI: 10.1007/s00371-010-0416-3 #http://pymeshfix.pyvista.org # # pip install pymeshfix # from pymeshfix import MeshFix from vedo import * amesh = load(dataurl+'270.vtk') meshfix = MeshFix(amesh.points(), amesh.faces()) meshfix.repair() repaired = meshfix.mesh #write(repaired, 'repaired.vtk') show(amesh, repaired, axes=1, N=2)vedo-2021.0.7/examples/other/run_all.sh000077500000000000000000000021301414230040600176200ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo ############################################# echo Press Esc at anytime to skip example echo ############################################# echo echo echo Running clone2d.py python3 clone2d.py echo Running flag_labels.py python3 flag_labels.py echo Running icon.py python3 icon.py echo Running inset.py python3 inset.py echo Running vpolyscope.py python3 vpolyscope.py echo Running meshio_read.py python3 meshio_read.py echo Running pygmsh_cut.py python3 pygmsh_cut.py echo Running nevergrad_opt.py python3 nevergrad_opt.py echo Running non_blocking.py python3 non_blocking.py echo Running qt_window.py # needs qt5 python3 qt_window1.py echo Running qt_window_split.py # needs qt5 python qt_window2.py echo Running qt_tabs.py # needs qt5 python3 qt_tabs.py echo Running self_org_maps2d.py python3 self_org_maps2d.py echo Running value-iteration.py python3 value-iteration.py echo Running remesh_meshfix.py python3 remesh_meshfix.py echo Running spherical_harmonics1.py python3 spherical_harmonics1.py echo Running export_numpy.py python3 export_numpy.py vedo-2021.0.7/examples/other/self_org_maps2d.py000066400000000000000000000054311414230040600212540ustar00rootroot00000000000000"""Self organizing maps""" # ----------------------------------------------------------------------------- # Copyright 2019 (C) Nicolas P. Rougier # Released under a BSD two-clauses license # # References: Kohonen, Teuvo. Self-Organization and Associative Memory. # Springer, Berlin, 1984. # https://github.com/rougier/ML-Recipes/blob/master/recipes/ANN/som.py # ----------------------------------------------------------------------------- import numpy as np import scipy.spatial from vedo import * class SOM: def __init__(self, shape, distance): self.codebook = np.random.uniform(0, 1, shape) self.distance = distance / distance.max() self.samples = [] def learn(self, n_epoch=10000, sigma=(0.25,0.01), lrate=(0.5,0.01)): t = np.linspace(0, 1, n_epoch) lrate = lrate[0] * (lrate[1] / lrate[0]) ** t sigma = sigma[0] * (sigma[1] / sigma[0]) ** t I = np.random.randint(0, len(self.samples), n_epoch) self.samples = self.samples[I] pts = Points(self.samples, r=2, c='darkred') doc = Text2D(__doc__) pb = ProgressBar(0,n_epoch) for i in pb.range(): pb.print("epochs") # Get random sample data = self.samples[i] # Get index of nearest node (minimum distance) winner = np.argmin(((self.codebook - data)**2).sum(axis=-1)) # Gaussian centered on winner G = np.exp(-self.distance[winner]**2 / sigma[i]**2) # Move nodes towards sample according to Gaussian self.codebook -= lrate[i] * G[..., np.newaxis] * (self.codebook-data) # Draw network if i>500 and not i%20 or i==n_epoch-1: x, y, z = [self.codebook[:,i].reshape(n,n) for i in range(3)] grd = Grid(resx=n-1, resy=n-1, c='green2') grd.wireframe(False).lw(0.5).bc('blue9').flat() grdpts = grd.points() for i in range(n): for j in range(n): grdpts[i*n+j] = (x[i,j], y[i,j], z[i,j]) grd.points(grdpts) plt = show(doc, pts, grd, axes=6, azimuth=2, interactive=False) if plt.escaped: break # hit ESC interactive().close() return [self.codebook[:,i].reshape(n,n) for i in range(3)] # ------------------------------------------------------------------------------- if __name__ == "__main__": n = 25 X, Y = np.meshgrid(np.linspace(0, 1, n), np.linspace(0, 1, n)) P = np.c_[X.ravel(), Y.ravel()] D = scipy.spatial.distance.cdist(P, P) s = Sphere(res=90).cutWithPlane(origin=(0,-.3,0), normal='y').clean(0.01) som = SOM((len(P), 3), D) som.samples = s.points() som.learn(n_epoch=7000, sigma=(1, 0.01), lrate=(1, 0.01)) vedo-2021.0.7/examples/other/spherical_harmonics1.py000066400000000000000000000060031414230040600223000ustar00rootroot00000000000000"""Expand and reconstruct any surface (here a simple box) into spherical harmonics""" # Expand an arbitrary closed shape in spherical harmonics # using SHTOOLS (https://shtools.oca.eu/shtools/) # and then truncate the expansion to a specific lmax and # reconstruct the projected points in red from vedo import * import numpy as np from scipy.interpolate import griddata import pyshtools ########################################################################### lmax = 8 # maximum degree of the spherical harm. expansion N = 50 # number of grid intervals on the unit sphere rmax = 500 # line length x0 = [250, 250, 250] # set SPH sphere at this position ########################################################################### x0 = np.array(x0) surface = Box(pos=x0+[10,20,30], size=(300,150,100)).color('grey').alpha(0.2) ############################################################ # cast rays from the sphere center and find intersections agrid, pts = [], [] for th in np.linspace(0, np.pi, N, endpoint=True): longs = [] for ph in np.linspace(0, 2*np.pi, N, endpoint=False): p = spher2cart(rmax, th, ph) intersections = surface.intersectWithLine(x0, x0+p) if len(intersections): value = mag(intersections[0]-x0) longs.append(value) pts.append(intersections[0]) else: printc('No hit for theta, phi =', th, ph, c='r') longs.append(rmax) pts.append(p) agrid.append(longs) agrid = np.array(agrid) hits = Points(pts).cmap('jet', agrid.ravel()).addScalarBar3D(title='scalar distance to x_0') show([surface, hits, Point(x0), __doc__], at=0, N=2, axes=1) ############################################################# grid = pyshtools.SHGrid.from_array(agrid) clm = grid.expand() grid_reco = clm.expand(lmax=lmax).to_array() # cut "high frequency" components ############################################################# # interpolate to a finer grid ll = [] for i, long in enumerate(np.linspace(0, 360, num=grid_reco.shape[1], endpoint=False)): for j, lat in enumerate(np.linspace(90, -90, num=grid_reco.shape[0], endpoint=True)): th = np.deg2rad(90 - lat) ph = np.deg2rad(long) p = spher2cart(grid_reco[j][i], th, ph) ll.append((lat, long)) radii = grid_reco.T.ravel() n = 200j lnmin, lnmax = np.array(ll).min(axis=0), np.array(ll).max(axis=0) grid = np.mgrid[lnmax[0]:lnmin[0]:n, lnmin[1]:lnmax[1]:n] grid_x, grid_y = grid grid_reco_finer = griddata(ll, radii, (grid_x, grid_y), method='cubic') pts2 = [] for i, long in enumerate(np.linspace(0, 360, num=grid_reco_finer.shape[1], endpoint=False)): for j, lat in enumerate(np.linspace(90, -90, num=grid_reco_finer.shape[0], endpoint=True)): th = np.deg2rad(90 - lat) ph = np.deg2rad(long) p = spher2cart(grid_reco_finer[j][i], th, ph) pts2.append(p+x0) show(Points(pts2, c="r", alpha=0.5), surface, 'Spherical harmonics\nexpansion of order '+str(lmax), at=1, interactive=True) vedo-2021.0.7/examples/other/spherical_harmonics2.py000066400000000000000000000057201414230040600223060ustar00rootroot00000000000000""" Morph one shape into another using spherical harmonics package shtools. In this example we morph a sphere into a octahedron and viceversa. """ from __future__ import division, print_function import numpy as np from vedo import Plotter, Points, Sphere, cos, dataurl, mag, sin try: import pyshtools print(__doc__) except ModuleNotFoundError: print("Please install pyshtools to run this example") print("Follow instructions at https://shtools.oca.eu/shtools") exit(0) ########################################################## N = 100 # number of sample points on the unit sphere lmax = 15 # maximum degree of the sph. harm. expansion rbias = 0.5 # subtract a constant average value x0 = [0, 0, 0] # set object at this position ########################################################## def makeGrid(shape, N): rmax = 2.0 # line length agrid, pts = [], [] for th in np.linspace(0, np.pi, N, endpoint=True): lats = [] for ph in np.linspace(0, 2 * np.pi, N, endpoint=True): p = np.array([sin(th) * cos(ph), sin(th) * sin(ph), cos(th)]) * rmax intersections = shape.intersectWithLine([0, 0, 0], p) if len(intersections): value = mag(intersections[0]) lats.append(value - rbias) pts.append(intersections[0]) else: lats.append(rmax - rbias) pts.append(p) agrid.append(lats) agrid = np.array(agrid) actor = Points(pts, c="k", alpha=0.4, r=1) return agrid, actor def morph(clm1, clm2, t, lmax): """Interpolate linearly the two sets of sph harm. coeeficients.""" clm = (1 - t) * clm1 + t * clm2 grid_reco = clm.expand(lmax=lmax) # cut "high frequency" components agrid_reco = grid_reco.to_array() pts = [] for i, longs in enumerate(agrid_reco): ilat = grid_reco.lats()[i] for j, value in enumerate(longs): ilong = grid_reco.lons()[j] th = np.deg2rad(90 - ilat) ph = np.deg2rad(ilong) r = value + rbias p = np.array([sin(th) * cos(ph), sin(th) * sin(ph), cos(th)]) * r pts.append(p) return pts vp = Plotter(shape=[2, 2], axes=3, interactive=0) shape1 = Sphere(alpha=0.2) shape2 = vp.load(dataurl + "icosahedron.vtk").normalize().lineWidth(1) agrid1, actorpts1 = makeGrid(shape1, N) vp.show(shape1, actorpts1, at=0) agrid2, actorpts2 = makeGrid(shape2, N) vp.show(shape2, actorpts2, at=1) vp.camera.Zoom(1.2) vp.interactive = False clm1 = pyshtools.SHGrid.from_array(agrid1).expand() clm2 = pyshtools.SHGrid.from_array(agrid2).expand() # clm1.plot_spectrum2d() # plot the value of the sph harm. coefficients # clm2.plot_spectrum2d() for t in np.arange(0, 1, 0.005): act21 = Points(morph(clm2, clm1, t, lmax), c="r", r=4) act12 = Points(morph(clm1, clm2, t, lmax), c="g", r=4) vp.show(act21, at=2, resetcam=0) vp.show(act12, at=3) vp.camera.Azimuth(2) vp.show(interactive=1) vedo-2021.0.7/examples/other/tessagon_demo.py000066400000000000000000000036731414230040600210430ustar00rootroot00000000000000"""RhombusTessagon on Klein's bottle DodecaTessagon on hyperboloid FloretTessagon on torus surfaces """ # install with: # pip install tessagon # See instructions at: https://github.com/cwant/tessagon from tessagon.types.rhombus_tessagon import RhombusTessagon from tessagon.types.dodeca_tessagon import DodecaTessagon from tessagon.types.floret_tessagon import FloretTessagon from tessagon.adaptors.vtk_adaptor import VtkAdaptor from tessagon.misc.shapes import general_torus, one_sheet_hyperboloid, klein, warp_var from vedo import Mesh, show # --------------------------------------------------------- options = dict( u_range=[0.0, 1.0], v_range=[0.0, 1.0], u_num=40, v_num=6, v_twist=True, function=klein, adaptor_class=VtkAdaptor, ) poly_data = RhombusTessagon(**options).create_mesh() rhombus = Mesh(poly_data).x(-5).computeNormals() rhombus.lineWidth(1).backColor('tomato') # --------------------------------------------------------- options = dict( u_range=[-1.0, 1.0], v_range=[ 0.0, 1.0], u_num=4, v_num=10, u_cyclic=False, v_cyclic=True, function=one_sheet_hyperboloid, adaptor_class=VtkAdaptor, ) poly_data = DodecaTessagon(**options).create_mesh() dodeca = Mesh(poly_data).x(5).computeNormals() dodeca.lineWidth(1).backColor('tomato') # --------------------------------------------------------- def chubby_torus(u, v): return general_torus(5, 1.5, v, warp_var(u, 0.2)) options = dict( u_range=[0.0, 1.0], v_range=[0.0, 1.0], u_num=2, v_num=12, color_pattern=1, function=chubby_torus, adaptor_class=VtkAdaptor, ) poly_data = FloretTessagon(**options).create_mesh() poly_data.GetCellData().GetScalars().SetName("color_pattern") floret = Mesh(poly_data).reverse().y(-9).scale(0.7) floret.cmap('Greens_r', input_array="color_pattern", on='cells').lineWidth(0.1) # --------------------------------------------------------- show(rhombus, dodeca, floret, __doc__, axes=1) vedo-2021.0.7/examples/other/trimesh/000077500000000000000000000000001414230040600173045ustar00rootroot00000000000000vedo-2021.0.7/examples/other/trimesh/README.md000066400000000000000000000034501414230040600205650ustar00rootroot00000000000000# _Trimesh_ In this directory you will find a bunch of examples of interoperability with the [trimesh](https://trimsh.org) package. (Still a bit experimental, especially when running from a jupyter notebook. Use in this case _embedWindow(False)_). To run the examples: ```bash git clone https://github.com/marcomusy/vedo.git cd vedo/vedo/examples/other/trimesh python example.py ``` (_click thumbnail image to get to the python script_) | | | |:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----| | [![trim_section](https://user-images.githubusercontent.com/32848391/60594020-55220100-9da4-11e9-8d7f-281965616795.png)](https://github.com/marcomusy/vedo/blob/master/vedo/examples/other/trimesh/section.py)
    `section.py` | Find a bunch of parallel cross sections to a mesh. | | | | | [![trim_ray](https://user-images.githubusercontent.com/32848391/60594021-55220100-9da4-11e9-87be-f2004f1060df.png)](https://github.com/marcomusy/vedo/blob/master/vedo/examples/other/trimesh/ray.py)
    `ray.py` | Find hits of a ray to mesh. | | | | | [![trim_nearest](https://user-images.githubusercontent.com/32848391/60594022-55220100-9da4-11e9-82ba-19f38af63d35.png)](https://github.com/marcomusy/vedo/blob/master/vedo/examples/other/trimesh/nearest.py)
    `nearest.py` | Find the closest points on a mesh to a set of random point. | | | | | [![trim_shortest](https://user-images.githubusercontent.com/32848391/60594023-55220100-9da4-11e9-87b4-73ea7f8b04f7.png)](https://github.com/marcomusy/vedo/blob/master/vedo/examples/other/trimesh/shortest.py)
    `shortest.py` | Shortest path query using length for edge weight. | vedo-2021.0.7/examples/other/trimesh/__init__.py000066400000000000000000000000031414230040600214060ustar00rootroot00000000000000# #vedo-2021.0.7/examples/other/trimesh/first_example.py000066400000000000000000000011571414230040600225240ustar00rootroot00000000000000""" trimesh to vedo interoperability """ # Install trimesh with: # sudo apt install python3-rtree # pip install rtree shapely # conda install trimesh import trimesh import vedo from vedo import trimesh2vedo url = 'https://raw.githubusercontent.com/mikedh/trimesh/master/models/' filename = vedo.download(url + 'machinist.XAML') mesh = trimesh.load(filename) vedo.show(mesh) # vedo visualizer (conversion is on the fly) # explicit conversion vmesh = trimesh2vedo(mesh) # returns a vedo.Mesh(vtkActor) object trimsh_reconverted = vmesh.to_trimesh() trimsh_reconverted.show() # this is the trimesh built-in visualizer vedo-2021.0.7/examples/other/trimesh/nearest.py000066400000000000000000000022131414230040600213150ustar00rootroot00000000000000"""Find the closest point on the mesh to each random point """ import trimesh import numpy as np from vedo import show, Arrows mesh = trimesh.load_remote('https://github.com/mikedh/trimesh/raw/master/models/cycloidal.ply') points = mesh.bounding_box_oriented.sample_volume(count=30) # find the closest point on the mesh to each random point closest_points, distances, triangle_id = mesh.nearest.on_surface(points) #print('Distance from point to surface of mesh:\n{}'.format(distances)) # create a PointCloud object out of each (n,3) list of points cloud_original = trimesh.points.PointCloud(points) cloud_close = trimesh.points.PointCloud(closest_points) # create a unique color for each point cloud_colors = np.array([trimesh.visual.random_color() for i in points]) # set the colors on the random point and its nearest point to be the same cloud_original.vertices_color = cloud_colors cloud_close.vertices_color = cloud_colors arrs = Arrows(cloud_original.vertices, cloud_close.vertices, c='w') ## create a scene containing the mesh and two sets of points show(mesh, cloud_original, cloud_close, arrs, __doc__, bg='bb', axes=1, viewup='z').close() vedo-2021.0.7/examples/other/trimesh/ray.py000066400000000000000000000021641414230040600204540ustar00rootroot00000000000000import trimesh import numpy as np from vedo import show, settings # test on a sphere mesh mesh = trimesh.creation.icosphere() # create some rays ray_origins = np.array([[0, 0, -3], [1, 2, -3]]) ray_directions = np.array([[0, 0, 1], [0, -1, 1]]) # run the mesh-ray query locations, index_ray, index_tri = mesh.ray.intersects_location( ray_origins=ray_origins, ray_directions=ray_directions ) locs = trimesh.points.PointCloud(locations) # stack rays into line segments for visualization as Path3D ray_visualize = trimesh.load_path( np.hstack((ray_origins, ray_origins + ray_directions)).reshape(-1, 2, 3) ) print("The rays hit the mesh at coordinates:\n", locations) print("The rays with index: {} hit triangles stored at mesh.faces[{}]".format(index_ray, index_tri)) # stack rays into line segments for visualization as Path3D ray_visualize = trimesh.load_path( np.hstack((ray_origins, ray_origins + ray_directions * 5.0)).reshape(-1, 2, 3) ) # make mesh white-ish mesh.visual.face_colors = [200, 200, 250, 100] mesh.visual.face_colors[index_tri] = [255, 0, 0, 255] show(mesh, ray_visualize, locs, axes=1).close() vedo-2021.0.7/examples/other/trimesh/run_all.sh000077500000000000000000000004661414230040600213050ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo Running examples in directory other/trimesh/ echo Running first_example.py python3 first_example.py echo Running nearest.py python3 nearest.py echo Running ray.py python3 ray.py echo Running section.py python3 section.py echo Running shortest.py python3 shortest.py vedo-2021.0.7/examples/other/trimesh/section.py000066400000000000000000000030701414230040600213220ustar00rootroot00000000000000import trimesh import numpy as np from vedo import show, Plane, printc, download # load the mesh from filename, file objects are also supported f = download('https://github.com/mikedh/trimesh/raw/master/models/featuretype.STL') mesh = trimesh.load_mesh(f) # get a single cross section of the mesh txt = 'cross section of the mesh' mslice = mesh.section(plane_origin=mesh.centroid, plane_normal=[0,0,1]) pl = Plane(mesh.centroid, normal=[0,0,1], sx=6, sy=4, c='green', alpha=0.3) slice_2D, to_3D = mslice.to_planar() # show objects on N=2 non-synced renderers: show([(mesh, pl), (slice_2D, txt)], N=2, sharecam=False, axes=7).close() # if we wanted to take a bunch of parallel slices, like for a 3D printer # we can do that easily with the section_multiplane method # we're going to slice the mesh into evenly spaced chunks along z # this takes the (2,3) bounding box and slices it into [minz, maxz] z_extents = mesh.bounds[:,2] # slice every .125 model units (eg, inches) z_levels = np.arange(*z_extents, step=0.125) # find a bunch of parallel cross sections sections = mesh.section_multiplane(plane_origin=mesh.bounds[0], plane_normal=[0,0,1], heights=z_levels) N = len(sections) printc("nr. of sections:", N, c='green') # summing the array of Path2D objects will put all of the curves # into one Path2D object, which we can plot easily combined = np.sum(sections) sections.append([combined, 'combined']) # show objects in N synced renderers: show(sections, N=N, axes=True, new=True, interactive=True).close() vedo-2021.0.7/examples/other/trimesh/shortest.py000066400000000000000000000022521414230040600215320ustar00rootroot00000000000000import trimesh import networkx as nx # test on a sphere mesh mesh = trimesh.primitives.Sphere() # edges without duplication edges = mesh.edges_unique # the actual length of each unique edge length = mesh.edges_unique_length # create the graph with edge attributes for length g = nx.Graph() for edge, L in zip(edges, length): g.add_edge(*edge, length=L) # alternative method for weighted graph creation ga = nx.from_edgelist([(e[0], e[1], {"length": L}) for e, L in zip(edges, length)]) # arbitrary indices of mesh.vertices to test with start = 0 end = int(len(mesh.vertices) / 2.0) # run the shortest path query using length for edge weight path = nx.shortest_path(g, source=start, target=end, weight="length") ################################### VISUALIZE RESULT from vedo import show # make the sphere transparent-ish mesh.visual.face_colors = [150, 150, 180, 255] # Path3D with the path between the points path_visual = trimesh.load_path(mesh.vertices[path]) # visualizable two points points_visual = trimesh.points.PointCloud(mesh.vertices[[start, end]]) txt = 'Shortest path query\nusing length for edge weight' show(mesh, points_visual, path_visual, txt, axes=6).close() vedo-2021.0.7/examples/other/value-iteration.py000066400000000000000000000105611414230040600213160ustar00rootroot00000000000000"""Solve a random maze with Markovian Decision Process""" # ----------------------------------------------------------------------------- # Copyright 2019 (C) Nicolas P. Rougier & Anthony Strock # Released under a BSD two-clauses license # # References: Bellman, Richard (1957), A Markovian Decision Process. # Journal of Mathematics and Mechanics. Vol. 6, No. 5. # ----------------------------------------------------------------------------- #https://github.com/rougier/ML-Recipes/blob/master/recipes/MDP/value-iteration.py #https://en.wikipedia.org/wiki/Markov_decision_process import numpy as np from scipy.ndimage import generic_filter def maze(shape=(30, 50), complexity=0.8, density=0.8): shape = (np.array(shape)//2)*2 + 1 n_complexity = int(complexity*(shape[0]+shape[1])) n_density = int(density*(shape[0]*shape[1])) Z = np.ones(shape, dtype=bool) Z[1:-1, 1:-1] = 0 P = (np.dstack([np.random.randint(0, shape[0]+1, n_density), np.random.randint(0, shape[1]+1, n_density)])//2)*2 for (y,x) in P.squeeze(): Z[y, x] = 1 for j in range(n_complexity): neighbours = [] if x > 1: neighbours.append([(y, x-1), (y, x-2)]) if x < shape[1]-2: neighbours.append([(y, x+1), (y, x+2)]) if y > 1: neighbours.append([(y-1, x), (y-2, x)]) if y < shape[0]-2: neighbours.append([(y+1, x), (y+2, x)]) if len(neighbours): next_1, next_2 = neighbours[np.random.randint(len(neighbours))] if Z[next_2] == 0: Z[next_1] = Z[next_2] = 1 y, x = next_2 else: break return Z def solve(Z, start, goal): Z = 1 - Z G = np.zeros(Z.shape) G[start] = 1 # We iterate until value at exit is > 0. This requires the maze # to have a solution or it will be stuck in the loop. def diffuse(Z, gamma=0.99): return max(gamma*Z[0], gamma*Z[1], Z[2], gamma*Z[3], gamma*Z[4]) while G[goal] == 0.0: G = Z * generic_filter(G, diffuse, footprint=[[0, 1, 0], [1, 1, 1], [0, 1, 0]]) # Descent gradient to find shortest path from entrance to exit y, x = goal dirs = (0,-1), (0,+1), (-1,0), (+1,0) P = [] while (x, y) != start: P.append((y,x)) neighbours = [-1, -1, -1, -1] if x > 0: neighbours[0] = G[y, x-1] if x < G.shape[1]-1: neighbours[1] = G[y, x+1] if y > 0: neighbours[2] = G[y-1, x] if y < G.shape[0]-1: neighbours[3] = G[y+1, x] a = np.argmax(neighbours) x, y = x + dirs[a][1], y + dirs[a][0] P.append((y,x)) return P, G def printSolution(S, start, goal): for y,line in enumerate(Z): for x,c in enumerate(line): if (y,x) == start: print("[]", end='') elif (y,x) == goal: print("[]", end='') elif (y,x) in S[0]: print("..", end='') elif c: print("██", end='') else: print(" ", end='') print() def showSolution3D(S, start, goal): from vedo import Text3D, Cube, Line, Grid, merge, show pts, cubes, txts = [], [], [] pts = [(x,-y) for y,x in S[0]] for y,line in enumerate(Z): for x,c in enumerate(line): if c: cubes.append(Cube([x,-y,0])) path = Line(pts).lw(6).c('red5') walls = merge(cubes).flat().c('orange1') sy, sx = S[1].shape gradient = np.flip(S[1], axis=0).ravel() grd = Grid(pos=((sx-1)/2, -(sy-1)/2, -0.49), sx=sx, sy=sy, resx=sx, resy=sy) grd.lw(0).wireframe(False).cmap('gist_earth_r', gradient, on='cells') grd.addScalarBar(title='Gradient', horizontal=True, c='k', nlabels=2) txts.append(__doc__) txts.append(Text3D('Start', pos=[start[1]-1,-start[0]+1.5,1], c='k')) txts.append(Text3D('Goal!', pos=[goal[1] -2,-goal[0] -2.7,1], c='k')) return show(path, walls, grd, txts, axes=0, zoom=1.2) ########################################################################## if __name__ == '__main__': np.random.seed(4) Z = maze(shape=(50, 70)) start, goal = (1,1), (Z.shape[0]-2, Z.shape[1]-2) print("Please wait..") S = solve(Z, start, goal) #printSolution(S, start, goal) showSolution3D(S, start, goal).close() vedo-2021.0.7/examples/other/vpolyscope.py000066400000000000000000000015121414230040600204050ustar00rootroot00000000000000#!/usr/bin/env python3 # Visualization example with polyscope (pip install polyscope) # https://polyscope.run/py/ import vedo import polyscope m = vedo.load(vedo.dataurl+'embryo.tif').isosurface().extractLargestRegion() # m = vedo.load(vedo.dataurl+'man.vtk') polyscope.set_program_name("vedo using polyscope") polyscope.set_verbosity(0) polyscope.set_up_dir("z_up") polyscope.init() ps_mesh = polyscope.register_surface_mesh('My vedo mesh', m.points(), m.faces(), color=[0.5,0,0], smooth_shade=True, ) ps_mesh.add_scalar_quantity("heights", m.points()[:,2], defined_on='vertices') ps_mesh.set_material("wax") # wax, mud, jade, candy polyscope.show() vedo.show(m, axes=11)vedo-2021.0.7/examples/other/wx_window1.py000066400000000000000000000031011414230040600203040ustar00rootroot00000000000000import wx from vtk.wx.wxVTKRenderWindowInteractor import wxVTKRenderWindowInteractor import vedo ##################################################### # Every wx app needs an app app = wx.App(False) # create the top-level frame, sizer and wxVTKRWI frame = wx.Frame(None, -1, "vedo with wxpython", size=(600,600)) widget = wxVTKRenderWindowInteractor(frame, -1) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(widget, 1, wx.EXPAND) frame.SetSizer(sizer) frame.Layout() # It would be more correct (API-wise) to call widget.Initialize() and # widget.Start() here, but Initialize() calls RenderWindow.Render(). # That Render() call will get through before we can setup the # RenderWindow() to render via the wxWidgets-created context; this # causes flashing on some platforms and downright breaks things on # other platforms. Instead, we call widget.Enable(). widget.Enable(1) widget.AddObserver("ExitEvent", lambda o,e,f=frame: f.Close()) ##################################################### vedo example def func(evt): print("Event dump:\n", evt) plt.camera.Azimuth(10) # rotate one camera cone = vedo.shapes.Cone(c='green8') axes = vedo.Axes(cone, c='white') cube = vedo.shapes.Cube() # Create 2 subwindows with a cone and a cube plt = vedo.Plotter(N=2, bg='blue2', bg2='blue8', wxWidget=widget) plt.addCallback("right mouse click", func) plt.add([cone, axes, "right-click anywhere"], at=0).resetCamera() plt.add([cube], at=1).resetCamera() # plt.show() # vedo.show() is now disabled in wx ##################################################### # Show everything frame.Show() app.MainLoop() vedo-2021.0.7/examples/other/wx_window2.py000066400000000000000000000032751414230040600203210ustar00rootroot00000000000000import wx import vedo from vtk.wx.wxVTKRenderWindowInteractor import wxVTKRenderWindowInteractor ##################################################### wx app app = wx.App(False) frame = wx.Frame(None, -1, "vedo with wxpython", size=(800,800)) widget = wxVTKRenderWindowInteractor(frame, -1) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(widget, 1, wx.EXPAND) frame.SetSizer(sizer) frame.Layout() widget.Enable(1) widget.AddObserver("ExitEvent", lambda o,e,f=frame: f.Close()) ##################################################### vedo def funcMove(event): mesh = event.actor if not mesh: return ptid = mesh.closestPoint(event.picked3d, returnPointId=True) txt = f"Probed point:\n{vedo.utils.precision(event.picked3d, 3)}\n" \ f"value = {vedo.utils.precision(arr[ptid], 2)}" vpt = vedo.shapes.Sphere(mesh.points(ptid), r=0.01, c='orange2').pickable(False) vig = vpt.vignette(txt, s=.05, offset=(0.5,0.5), font="VictorMono").followCamera() msg.text(txt) # update the 2d text message plt.remove(plt.actors[-2:]).add([vpt, vig]) # remove last 2 objects, add the new ones widget.Render() # need to manually call Render msg = vedo.Text2D(pos='bottom-left', font="VictorMono") msh = vedo.shapes.ParametricShape("RandomHills").cmap('terrain') axs = vedo.Axes(msh) arr = msh.pointdata["Scalars"] plt = vedo.Plotter(bg='moccasin', bg2='blue9', wxWidget=widget) plt.add([msh, axs, msg]).resetCamera() plt.actors += [None,None,None] # place holder for sphere, vignette, text2d plt.addCallback('MouseMove', funcMove) ##################################################### # Show everything frame.Show() app.MainLoop()vedo-2021.0.7/examples/pyplot/000077500000000000000000000000001414230040600160375ustar00rootroot00000000000000vedo-2021.0.7/examples/pyplot/README.md000066400000000000000000000003241414230040600173150ustar00rootroot00000000000000# Histogramming and plotting examples In this directory you will find a set of examples to perform basic 2D/3D plotting and histogramming. Run any of the examples from command line with: `vedo -ir example.py` vedo-2021.0.7/examples/pyplot/__init__.py000066400000000000000000000000031414230040600201410ustar00rootroot00000000000000# #vedo-2021.0.7/examples/pyplot/anim_lines.py000066400000000000000000000054021414230040600205300ustar00rootroot00000000000000"""Animated plot showing multiple temporal data lines""" # Copyright (c) 2021, Nicolas P. Rougier. License: BSD 2-Clause* # Adapted for vedo by M. Musy, February 2021 import numpy as np from vedo import settings, Line, show, interactive settings.defaultFont = "Theemim" # Generate random data np.random.seed(1) data = np.random.uniform(0, 1, (25, 100)) X = np.linspace(-1, 1, data.shape[-1]) G = 0.15 * np.exp(-4 * X**2) # use a gaussian as a weight # Generate line plots lines = [] for i in range(len(data)): pts = np.c_[X, np.zeros_like(X)+i/10, G*data[i]] lines.append(Line(pts, lw=3)) # Set up the first frame axes = dict(xtitle='\Deltat /\mus', ytitle="source", ztitle="") plt = show(lines, __doc__, axes=axes, elevation=-30, interactive=False, bg='k8') # vd = Video("anim_lines.mp4") for i in range(50): data[:, 1:] = data[:, :-1] # Shift data to the right data[:, 0] = np.random.uniform(0, 1, len(data)) # Fill-in new values for i in range(len(data)): # Update data newpts = lines[i].points() newpts[:,2] = G * data[i] lines[i].points(newpts).cmap('gist_heat_r', newpts[:,2]) plt.show() if plt.escaped: break # if ESC is hit during the loop # vd.addFrame() # vd.close() interactive() ############################################################################# # *BSD 2-Clause License # # Copyright (c) 2021, Nicolas P. Rougier # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, this # list of conditions and the following disclaimer. # # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # Original version at: https://github.com/rougier/unknown-pleasures vedo-2021.0.7/examples/pyplot/caption.py000066400000000000000000000014241414230040600200470ustar00rootroot00000000000000"""Attach a 2D caption to an object""" from vedo import * cone = Cone().rotateX(30).c('steelblue') txt = "Japanese\nこれは青い円錐形です\n" txt += "Chinese\n這是一個藍錐\n" txt += "Russian\nЭто синий конус\n" txt += "English\nThis is a blue cone" cone.caption(txt, size=(0.4,0.3), font="LogoType", c='lb') # download the polygonized version of the font (19MB) on the fly # (actual downloading only happens once, file is cached in /tmp area) show(cone, __doc__, viewup='z', bg='k', bg2='bb', axes=dict(xtitle='マイクロメートル単位のx軸', ytitle='y軸にも長い説明があります', ztitle='Z軸始終來自中國', titleFont='LogoType', textScale=1.5, ), ) vedo-2021.0.7/examples/pyplot/covid19.py000066400000000000000000000054521414230040600176750ustar00rootroot00000000000000import numpy as np import sys, datetime import pandas as pd # Read the data from online ---------------------------------------------- def load_data(): url = 'https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data' if len(sys.argv)>1: date = sys.argv[1] else: for i in range(10): try: yesterday = datetime.datetime.now() - datetime.timedelta(days=i) date = yesterday.strftime("%m-%d-%Y") csvdata = pd.read_csv(url+'/csse_covid_19_daily_reports/'+date+'.csv') break except: continue data = [] conf_us, reco_us, deat_us = 0,0,0 for i, row in csvdata.iterrows(): theta = -row['Lat'] /57.3+np.pi/2 phi = row['Long_']/57.3+np.pi if np.isnan(theta): continue confirmed, deaths, recos = row['Confirmed'], row['Deaths'], row['Recovered'] Admin, Province, Country = row['Admin2'], row['Province_State'], row['Country_Region'], if not deaths: continue if Country == 'US': # group US data conf_us += confirmed deat_us += deaths reco_us += recos continue else: place = '' if Admin is not np.nan: place += Admin+'\n' if Province is not np.nan: place += Province+'\n' if Country is not np.nan: place += Country+'\n' data.append([place, theta, phi, confirmed, deaths, recos]) data.append(['U.S.A.\n', 0.9, 1.4, conf_us, deat_us, reco_us]) return (date, data, csvdata['Confirmed'].sum(), csvdata['Deaths'].sum(), csvdata['Recovered'].sum()) # Create the scene ------------------------------------------------------------- from vedo import spher2cart, Sphere, Text2D, Earth, merge, show date, data, allconf, alldeat, allreco = load_data() s1, s2, vigs = [], [], [] for place, theta, phi, confirmed, deaths, recos in data: pos = spher2cart(1, theta, phi) fl = 'cases: '+str(confirmed) + '\ndeaths: '+str(deaths) radius = np.power(confirmed, 1/3)/4000 sph1 = Sphere(pos, radius, alpha=0.4, res=12).flag(place+fl) if deaths > 10000: sph1.flag(fl) anchorpt = sph1.pos()*(1+radius) vig = sph1.vignette(place, anchorpt, font="Kanopus") vig.c('k').scale(1.5*(1+radius)).followCamera() vigs.append(vig) s1.append(sph1) s2.append(Sphere(pos, np.power(deaths, 1/3)/4000, alpha=0.4, c='k', res=10)) tx = Text2D('COVID-19 spread on '+date +'\n# cases : '+str(allconf) +'\n# deaths: '+str(alldeat) +'\n# recovd: '+str(allreco) +'\n(hover mouse for local info)', font="VictorMono") show(Earth(), s1, merge(s2), vigs, tx, axes=11, bg2='lb', zoom=1.7, elevation=-70, size='fullscreen') vedo-2021.0.7/examples/pyplot/customAxes1.py000066400000000000000000000037171414230040600206350ustar00rootroot00000000000000"""Customizing axes style (40+ control parameters!) Title font: """ from vedo import Box, Lines, Points, Spline, show, settings settings.defaultFont = 'Theemim' # an invisible box: world = Box(pos=(2.7,0,0), size=(12,10,8), alpha=0) # a dummy spline with its shadow on the xy plane pts = Points([(-2,-3.2,-1.5), (3,-1.2,-2), (7,3,4)], r=12) spl = Spline(pts, res=50).addShadow(z=-4) # make spline and add its shadow at z=-4 lns = Lines(spl, spl.shadow) # join spline points with its own shadow # make a dictionary of axes options axes_opts = dict( xtitle='My variable \Omega^\lowerxi_lm in units of \mum^3', # latex-style syntax ytitle='This is my highly\ncustomized y-axis', ztitle='z in units of Å', # many unicode chars are supported (type: vedo -r fonts) yValuesAndLabels=[(-3.2,'Mark^a_-3.2'), (-1.2,'Carmen^b_-1.2'), (3,'John^c_3')], textScale=1.3, # make all text 30% bigger numberOfDivisions=5, # approximate number of divisions on longest axis axesLineWidth= 2, gridLineWidth= 1, zxGrid2=True, # show zx plane on opposite side of the bounding box yzGrid2=True, # show yz plane on opposite side of the bounding box xyPlaneColor='green7', xyGridColor='dg', # darkgreen line color xyAlpha=0.2, # grid opacity xTitlePosition=0.5, # title fractional positions along axis xTitleJustify="top-center", # align title wrt to its axis yTitleSize=0.02, yTitleBox=True, yTitleOffset=0.05, yLabelOffset=0.4, yHighlightZero=True, # draw a line highlighting zero position if in range yHighlightZeroColor='red', zLineColor='blue', zTitleColor='blue', zTitleBackfaceColor='v', # violet color of axis title backface labelFont="Quikhand", yLabelSize=0.025, # size of the numeric labels along Y axis yLabelColor='dg', # color of the numeric labels along Y axis ) show(world, pts, spl, lns, __doc__+settings.defaultFont, axes=axes_opts).close() vedo-2021.0.7/examples/pyplot/customAxes2.py000066400000000000000000000021361414230040600206300ustar00rootroot00000000000000from vedo import * import numpy as np pts = np.random.randn(2000,3)*[3,2,4]-[1,2,3] vpts1 = Points(pts).alpha(0.2).c('blue2') vpts2 = vpts1.clone().shift(5,6,7).c('green2') axs = Axes([vpts1, vpts2], # build axes for this set of objects xtitle="X-axis in \mum", ytitle="Variable Y in \mum", ztitle="Inverted Z in \mum", htitle='My \Gamma^2_ijk plot', hTitleFont='Kanopus', hTitleJustify='bottom-right', hTitleColor='red2', hTitleSize=0.035, hTitleOffset=(0,0.075,0), hTitleRotation=45, zHighlightZero=True, xyFrameLine=2, yzFrameLine=1, zxFrameLine=1, xyFrameColor='red3', xyShift=1.05, # move xy 5% above the top of z-range yzGrid=True, zxGrid=True, zxShift=1.0, xTitleJustify='bottom-right', xTitleOffset=-1.175, xLabelOffset=-1.75, yLabelRotation=90, zInverted=True, tipSize=0.25, ) show(vpts1, vpts2, axs, "Customizing Axes", viewup='z').close() vedo-2021.0.7/examples/pyplot/customAxes3.py000066400000000000000000000015271414230040600206340ustar00rootroot00000000000000"""Customizing Axes. Cartesian planes can be displaced from their lower-range default position""" from vedo import Sphere, Axes, precision, show sph = Sphere().scale([4,3,2]).shift(5,6,7).c('green2', 0.1).wireframe() axs = Axes(sph, # build axes for object sph xtitle="x axis", ytitle="y axis", ztitle="z axis", htitle='An ellipsoid at '+precision(sph.centerOfMass(),2), hTitleFont=1, hTitleColor='red3', zxGrid=True, xyFrameLine=2, yzFrameLine=2, zxFrameLine=2, xyFrameColor='red3', yzFrameColor='green3', zxFrameColor='blue3', xyShift=0.2, # move xy plane 20% along z yzShift=0.2, # move yz plane 20% along x zxShift=0.2, # move zx plane 20% along y ) show(sph, axs, __doc__).close() vedo-2021.0.7/examples/pyplot/customIndividualAxes.py000066400000000000000000000021461414230040600225600ustar00rootroot00000000000000"""Create individual axes to each separate object in a scene. Access any element to change its size and color""" from vedo import * settings.useDepthPeeling = True # Create a bunch of objects s1 = Sphere(pos=(10, 0, 0), r=1, c='r') s2 = Sphere(pos=( 0,10, 0), r=2, c='g') s3 = Sphere(pos=( 0, 0,10), r=3, c='b') pt = Point([-4,-4,-4], c='k') # Build individual axes for each object. # A new Assembly object is returned: axes1 = s1.buildAxes(c='r') axes2 = s2.buildAxes(c='g') axes3 = s3.buildAxes(c='b', numberOfDivisions=10) # axes3 is an Assembly (group of Meshes). # Unpack it and scale the 7th label getting it by its name, # make it 5 times bigger big and fuchsia: axes3.unpack('xNumericLabel7').scale(5).c('fuchsia') # Print all element names in axes3: #for m in axes3.getMeshes(): print(m.name) # By specifiyng axes in show(), new axes are # created which span the whole bounding box. # Options are passed through a dictionary show(pt, s1,axes1, s2,axes2, s3,axes3, __doc__, viewup='z', axes=dict(c='black', numberOfDivisions=10, yzGrid=False, ), ).close() vedo-2021.0.7/examples/pyplot/donut.py000066400000000000000000000004411414230040600175410ustar00rootroot00000000000000from vedo.pyplot import donut title = "A donut plot" fractions = [0.1, 0.2, 0.3, 0.1, 0.3] colors = [ 1, 2, 3, 4, 'white'] labels = ["stuff_1 ", "stuff_2 ", "comp^A ", "comp^B ", ""] dn = donut(fractions, c=colors, labels=labels, title=title) dn.show(axes=None).close() vedo-2021.0.7/examples/pyplot/earthquake_browser.py000066400000000000000000000053761414230040600223210ustar00rootroot00000000000000"""Browse earthquakes of magnitude 2.5+ in the past 30 days""" import pandas, numpy as np from vedo import * num = 50 # nr of earthquakes to be visualized in the time window printc("..downloading USGS data.. please wait..", invert=True) path = download("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_month.csv") usecols = ['time','place','latitude','longitude','depth','mag'] data = pandas.read_csv(path, usecols=usecols)[usecols][::-1].reset_index(drop=True) # reverse list pic = Picture("https://eoimages.gsfc.nasa.gov/images/imagerecords/147000/147190/eo_base_2020_clean_3600x1800.png") emag = Picture('https://www.dropbox.com/s/ynp7kts2lhf32cb/earthq_mag_e.jpg').scale(0.4).pos(1400,10,1) picscale = [pic.shape[0]/2, pic.shape[1]/2, 1] def GeoCircle(lat, lon, r, res=50): coords = [] for phi in np.linspace(0, 2*np.pi, num=res, endpoint=False): clat = np.arcsin(sin(lat) * cos(r) + cos(lat) * sin(r) * cos(phi)) clng = lon + np.arctan2(sin(phi) * sin(r) * cos(lat), cos(r) - sin(lat) * sin(clat)) coords.append([clng/np.pi + 1, clat*2/np.pi + 1, 0]) return Polygon(nsides=res).points(coords) # reset polygon points centers = [] pb = ProgressBar(0, len(data)) for i, d in data.iterrows(): pb.print("Parsing USGS data..") M = d['mag'] # earthquake estimated magnitude E = sqrt(exp(5.24+1.44*M) * picscale[0])/10000 # empirical formula for sqrt(energy_release(M)) rgb = colorMap(E, name='Reds', vmin=0, vmax=7) # map energy to color lat, long = np.deg2rad(d['latitude']), np.deg2rad(d['longitude']) ce = GeoCircle(lat, long, E/50).scale(picscale).z(num/M).c(rgb).lw(0.1).useBounds(False) ce.time = i ce.info = '\n'.join(str(d).split('\n')[:-1]) # remove of the last line in string d #if M > 6.5: ce.alpha(0.8) # make the big ones slightly transparent if i < len(data)-num: ce.off() # switch off older ones: make circles invisible centers.append(ce) def sliderfunc(widget, event): value = widget.GetRepresentation().GetValue() # get the slider current value widget.GetRepresentation().SetTitleText(f"{data['time'][int(value)][:10]}") for ce in centers: isinside = abs(value-ce.time) < num # switch on if inside of time window ce.on() if isinside else ce.off() plt.render() plt = Plotter(size=(2200,1100), title=__doc__) plt.addSlider2D(sliderfunc, 0, len(centers)-1, value=len(centers)-1, showValue=False, title="today") plt.addHoverLegend(useInfo=True, alpha=1, c='w', bg='red2', s=1) comment = Text2D("Areas are proportional to energy release\n[hover mouse to get more info]", bg='g9', alpha=.7) plt.show(pic.pickable(False), emag.pickable(False), centers, comment, zoom=2.27).close() vedo-2021.0.7/examples/pyplot/explore5d.py000066400000000000000000000035461414230040600203300ustar00rootroot00000000000000"""Read a data from ascii file and make a simple analysis visualizing 3 of the 5 dimensions of the dataset""" import numpy as np from vedo import download, Points, show from vedo.pyplot import histogram ################################### Read the csv data: delimiter=',' fpath = download('https://vedo.embl.es/examples/data/genes.csv') with open(fpath, "r") as f: lines = f.readlines() data = [] for i,lns in enumerate(lines): if i==0: names = lns.split(delimiter) # read header continue ln = lns.split(delimiter) vals = [float(x) for x in ln] data.append(vals) data = np.array(data) print("Print first 5 rows:\n", names) print(data[:5]) print("Number of rows:", len(data)) ################################################## # extract the columns into separate vectors: g0, g1, g2, g3, g4 = data.T # unpack genes n0, n1, n2, n3, n4 = names # now create and show histograms of the gene expressions h0 = histogram(g0, xtitle=n0, c=0) h1 = histogram(g1, xtitle=n1, c=1) h2 = histogram(g2, xtitle=n2, c=2) h3 = histogram(g3, xtitle=n3, c=3, logscale=True) h4 = histogram(g4, xtitle=n4, c=4) # this is where you choose what variables to show as 3D points pts = np.c_[g4,g2,g3] # form an array of 3d points from the columns pts_1 = pts[g0>0] # select only points that have g0>0 p1 = Points(pts_1, r=4, c='red') # create the vedo object print("after selection nr. of points is", len(pts_1)) pts_2 = pts[(g0<0) & (g1>.5)] # select excluded points that have g1>0.5 p2 = Points(pts_2, r=8, c='green') # create the vedo object axes = (p1+p2).buildAxes(xtitle='gene4', ytitle='gene2', ztitle='gene3', c='k') # Show the two clouds superposed on a new plotter window: show([h0, h1, h2, h3, h4, (p1,p2, axes, __doc__)], shape="1/5", # 1 spaces above and 5 below sharecam=0, axes=0, zoom=2, interactive=True).close() vedo-2021.0.7/examples/pyplot/fitCircle.py000066400000000000000000000015561414230040600203240ustar00rootroot00000000000000"""Fit circles analytically to measure the signed curvature of a line""" from vedo import * shape = Spline([[1.0, 2.0, -1.], [1.5, 0.0, 0.4], [2.0, 4.0, 0.5], [4.0, 1.5, -.3]], res=200) points = shape.points() fitpts, circles, curvs = [], [], [] n = 3 # nr. of points to use for the fit for i in range(shape.NPoints() - n): pts = points[i:i+n] center, R, normal = fitCircle(pts) z = cross(pts[-1]-pts[0], center-pts[0])[2] curvs.append(sqrt(1/R)*z/abs(z)) if R < 0.75: circle = Circle(center, r=R).wireframe().orientation(normal) circles.append(circle) fitpts.append(center) curvs += [curvs[-1]]*n # fill the missing last n points shape.lw(8).cmap('rainbow', curvs).addScalarBar3D(title='\pm1/\sqrtR') show(shape, circles, Points(fitpts), __doc__, axes=1).close() vedo-2021.0.7/examples/pyplot/fitPolynomial1.py000066400000000000000000000023251414230040600213220ustar00rootroot00000000000000"""Fit y=ax+b and compute error bands""" from vedo import Text2D, DashedLine, show from vedo.pyplot import plot, fit import numpy as np # np.random.seed(0) # Generate some noisy data points along a line x = np.linspace(0, 15, 25) a, b = (np.random.rand(2)-0.5)*10 # choose a and b y = a*x + b noise = np.random.randn(len(x)) * 5 # create gaussian noise # Plot the points and the "true" line without noise plt = plot(x, y+noise, '*k', title=__doc__) plt += DashedLine(x, y) # Fit points and evaluate, with a boostrap and Monte-Carlo technique, # the correct error coeffs and error bands. Return a Line object: pfit = fit([x, y+noise], deg=1, # degree of the polynomial niter=500, # nr. of MC iterations to compute error bands nstd=2, # nr. of std deviations to display ) plt += [pfit, pfit.errorBand, *pfit.errorLines] # add these objects to Plot msg = f"Generated a, b : {np.array([a,b])}"\ f"\nFitted a, b : {pfit.coefficients}"\ f"\nerrors on a, b : {pfit.coefficientErrors}"\ f"\nave point spread: \sigma \approx {pfit.dataSigma:.3f} in y units" msg = Text2D(msg, font='VictorMono', pos='bottom-left', c='red3') show(plt, msg, mode="image").close() vedo-2021.0.7/examples/pyplot/fitPolynomial2.py000066400000000000000000000041351414230040600213240ustar00rootroot00000000000000"""A polynomial fit of degree=""" from vedo import precision, Text3D, DashedLine from vedo.pyplot import plot, fit, histogram, show import numpy as np # np.random.seed(0) n = 25 # nr of data points to generate deg = 3 # degree of the fitting polynomial # Generate some noisy data points x = np.linspace(0, 12, n) y = (x-6)**3 /50 + 6 # the "truth" is a cubic fuction! xerrs = np.linspace(0.4, 1.0, n) # make last points less precise yerrs = np.linspace(1.0, 0.4, n) # make first points less precise # xerrs = yerrs = None #assume errors are all the same (but unknown) noise = np.random.randn(n) # Plot the noisy points with their error bars plt = plot(x, y+noise, '.k', title=__doc__+str(deg), xerrors=xerrs, yerrors=yerrs, aspect=8/9, xlim=(-3,15), ylim=(-3,15), ) plt += DashedLine(x, y) # Fit points and evaluate, with a boostrap and Monte-Carlo technique, # the correct errors and error bands. Return a Line object: pfit = fit([x, y+noise], deg=deg, # degree of the polynomial niter=500, # nr. of MC iterations to compute error bands nstd=2, # nr. of std deviations to display xerrors=xerrs, # optional array of errors on x yerrors=yerrs, # optional array of errors on y vrange=(-3,15), # specify the domain of fit ) plt += [pfit, pfit.errorBand, *pfit.errorLines] # add these objects to Plot txt = "fit coefficients:\n " + precision(pfit.coefficients, 2) \ + "\n\pm" + precision(pfit.coefficientErrors, 2) \ + "\n\Chi^2_\nu = " + precision(pfit.reducedChi2, 3) plt += Text3D(txt, s=0.42, font='VictorMono').pos(2,-2).c('k') # Create an histo to show the correlation of fit parameters h = histogram(pfit.MonteCarloCoefficients[:,0], pfit.MonteCarloCoefficients[:,1], title="parameters correlation", xtitle='coeff_0', ytitle='coeff_1', cmap='bone_r', scalarbar=True) h.scale(150).shift(-1,11) # make it a lot bigger and move it show(plt, h, zoom=1.3, mode="image").close() vedo-2021.0.7/examples/pyplot/fonts3d.py000066400000000000000000000104671414230040600200010ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- from vedo import printc, Text2D, Text3D, show, settings, Line, Plotter, shapes from vedo.settings import fonts import numpy as np import os ################################################################################## 2D acts2d = [] for i, f in enumerate(fonts): t = Text2D(f+': The quick fox jumps over the lazy dog. 1234567890 αβγδεθλμνπστφψω', pos=(.015, 1-(i+3)*.06), font=f, s=1.3, c='k') acts2d.append(t) acts2d.append(Text2D("List of Available Fonts", pos='top-center', bg='k', s=1.1)) plt0 = show(acts2d, bg2='cornsilk', axes=False, zoom=1.2, size=(1200,700), interactive=False) ################################################################################## 3D # Symbols ~ ^ _ are reserved modifiers: # use ~ to add a short space, 1/4 of the default size, # use ^ and _ to start up/sub scripting, a space terminates them. txt = """The quick fox jumps over the lazy dog. Symbols: !@#$%&*()+=-{}[]:;|<>?/\euro1234567890\~ Units: \delta=0.25E-03 ~μm, T_sea ~=~5.3~±0.7~\circC LaTeX: \nabla\dotE=~4\pi~\rho, \nabla\timesE=~-1/c~~\partialB/\partialt ih~\partial/\partialt~\Psi = [-h^2 /2m\nabla^2 + V(r,t)]~\Psi(r,t) \DeltaE~=~h\nu, y = \Sigma_n ~A_n cos(\omega_n t+\delta_n ) sin(k_n x) \intx\dot~dx = \onehalf x\^2 + const. d^2 x^\mu + \Gamma^\mu_\alpha\beta ~dx^\alpha ~dx^\beta = 0 -∇\^2u(x) = f(x) in Ω, u(x)~=~u_D (x) in \partial\Omega Protect underscore \\\_ and \\\^ with a backslash. """ plt = Plotter(N=4, pos=(300,0), size=(1600,950)) cam = dict(pos=(3.99e+5, 8.51e+3, 6.47e+5), focalPoint=(2.46e+5, 1.16e+5, -9.24e+3), viewup=(-0.0591, 0.983, 0.175), distance=6.82e+5, clippingRange=(5.26e+5, 8.92e+5)) for i,fnt in enumerate(["Kanopus", "Normografo", "Theemim", "VictorMono"]): t = Text3D(txt, font=fnt, italic=0).c('darkblue').scale(12300) plt.show(t, Text2D("Font: "+fnt, font=fnt, bg='r'), axes=dict(xtitle='my units for L_x (\mum)', ytitle='my Y-axis with\na long description', titleFont=fnt, labelFont=fnt, digits=2, ), at=i, camera=cam, resetcam=not bool(i), ) ################################################################################ printout for font in fonts: printc(font + " - available characters are:", " "*25, bold=1, invert=1) fontfile = os.path.join(settings.fonts_path, font + '.npz') font_meshes = np.load(fontfile, allow_pickle=True)['font'][0] for k in font_meshes.keys(): printc(k, end=' ') print() printc('\n(use the above to copy&paste any char into your python script!)', italic=1) printc('Symbols ~ ^ _ are reserved modifiers:', italic=1) printc(' use ~ to add a short space, 1/4 of the default size,', italic=1) printc(' use ^ and _ to start up/sub scripting, space terminates them.\n', italic=1) printc('Supported LaTeX tags:', box='-', c='y') for r in shapes._reps: print('\\'+repr(r[0]).replace("'","").replace("\\",""),' = ', r[1]) printc('Font Summary', c='g', box='-') for i, f in enumerate(fonts): printc('Font: ', f, c='g') ################################################################################## 3D cam = dict(pos=(55.8, -4.27, 107), focalPoint=(27.1, -29.2, -0.0532), viewup=(-0.0642, 0.976, -0.210), distance=113, clippingRange=(87.1, 147)) ln1 = Line([-1,-2],[52,-2], lw=0.1, c='grey') fn3d=[ln1] gap = 0 for i, font in enumerate(fonts): txt = font+": abcdefghijklmnopqrtuvwxyz 1234567890" if font in ["Theemim", "Kanopus", "Normografo", "VictorMono", "Galax", "LogoType", "Comae", "LionelOfParis"]: txt += "\n αβγδεζηθκλμνξπρστφχψω ΔΘΛΞΠΣΦΨΩ" gap -= 2 if font in ["VictorMono", "Kanopus", "LogoType", "Comae","LionelOfParis"]: txt+= " БГДЖЗИЙКЛ" gap -= 4 t2 = Text3D(txt, font=font, italic=0).c(i).y(gap) ln = Line([-1,gap-1],[52,gap-1], lw=0.5, c='grey') fn3d.extend([t2,ln]) show(fn3d, new=True, pos=(400,100), size=(900,900), azimuth=20, axes=9, camera=cam, bg2='bb', bg='k', ).close() plt.close() plt0.close() vedo-2021.0.7/examples/pyplot/glyphs3.py000066400000000000000000000014301414230040600200000ustar00rootroot00000000000000"""Orient and scale 'glyphs' (use a Mesh like a symbol)""" # Credits: original example and data from https://plotly.com/python/cone-plot # Adapted for vedo by M. Musy, 2020. from vedo import Cone, Glyph, show import numpy as np import pandas as pd # Read cvs data df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/vortex.csv") pts = np.c_[df['x'], df['y'],df['z']] vecs= np.c_[df['u'], df['v'],df['w']] # Create a mesh to be used like a symbol (a "glyph") to be attached to each point cone = Cone().scale(0.3).rotateY(90) # make it smaller and orient tip to positive x glyph = Glyph(pts, cone, vecs, scaleByVectorSize=True, colorByVectorSize=True) glyph.lighting('ambient').cmap('Blues').addScalarBar(title='wind speed') show(glyph, __doc__, axes=True).close() vedo-2021.0.7/examples/pyplot/goniometer.py000066400000000000000000000015421414230040600205630ustar00rootroot00000000000000"""The 3D-ruler axis style, a vignette and a goniometer""" from vedo import * mesh = Cone().c('steelblue').rotateY(90).pos(1,2,3) # add a vignette-style comment a, v = precision(mesh.area(),4), precision(mesh.volume(),4) vig = mesh.vignette("S = πr^2 +πr√(h^2 +r^2 )\n = "+a +"~μm^2 \nV = πr^2 ·h/3\n = "+v+"~μm^3", s=0.1) vig.color('r3').scale(0.7).followCamera() # measure the angle formed by 3 points gon = Goniometer([-0.5,1,2], [2.5,2,2], [-0.5,3,3], prefix="\alpha_c =~", lw=2, c='db', s=0.8) # show distance of 2 points rul = Ruler((-0.5,2,1.9), (2.5,2,2.9), prefix='L_x =', units="μm", axisRotation=90, tickAngle=70) # make 3d rulers along the bounding box (similar to set axes=7) ax3 = buildRulerAxes(mesh, units="μm") show(mesh, vig, gon, rul, ax3, __doc__, bg2='lb', viewup='z').close() vedo-2021.0.7/examples/pyplot/graph_lineage.py000066400000000000000000000020371414230040600212000ustar00rootroot00000000000000"""Generate a lineage graph of cell divisions """ # N.B.: no positions are specified here, only connectivity! from vedo import show, settings from vedo.pyplot import DirectedGraph settings.allowSubScripts=0 # Layouts: [2d, fast2d, clustering2d, circular, circular3d, cone, force, tree] #g = Graph(layout='2d', zrange=7) g = DirectedGraph(layout='cone') #g = DirectedGraph(layout='circular3d', height=1, radius=1.5) #g = DirectedGraph(layout='force') # Vertex generation is automatic, # add a child to vertex0, so that now vertex1 exists g.addChild(0, edgeLabel="Mother giving birth\nto her baby cell") g.addChild(1); g.addChild(1) g.addChild(2); g.addChild(2); g.addChild(2) g.addChild(3); g.addChild(3, edgeLabel="daughter_38") g.addChild(4); g.addChild(4) for i in range(7): g.addChild(5, nodeLabel="cell5_"+str(i)) g.addChild(7); g.addChild(7); g.addChild(7) g.build() # optimize layout g.unpack(0).color('dg').lineWidth(3) #0=graph, 1=vertexLabels, 2=edgeLabels, 3=arrows g.unpack(2).color('dr') show(g, __doc__, axes=9, elevation=-40).close() vedo-2021.0.7/examples/pyplot/graph_network.py000066400000000000000000000031541414230040600212660ustar00rootroot00000000000000"""Visualize a 2D/3D network and its properties""" # (see also example: lineage_graph.py) from vedo import Points, show, sin from vedo.pyplot import DirectedGraph # Create some graph with nodes and edges # layouts: [2d, fast2d, clustering2d, circular, circular3d, cone, force, tree] g = DirectedGraph(layout='fast2d') ##################### Use networkx to create random nodes and edges # import networkx # G = networkx.gnm_random_graph(n=20, m=35) # for i, j in G.edges(): g.addEdge(j,i) ##################### Manually create nodes and edges for i in range(6): g.addChild(i) # add one child node to node i for i in range(3): g.addChild(i) for i in range(3): g.addChild(i) for i in range(7,9): g.addChild(i) for i in range(3): g.addChild(12) # add 3 children to node 12 g.addEdge(1,16) ##################### build and draw graph = g.build().unpack(0).lineWidth(4) # get the vedo 3d graph lines nodes = graph.points() # get the 3d points of the nodes pts = Points(nodes, r=10).lighting('off') v1 = ['node'+str(n) for n in range(len(nodes))] v2 = [sin(x) for x in range(len(nodes))] labs1 = pts.labels(v1, scale=.02, italic=True).shift(.05,0.02,0).c('green') labs2 = pts.labels(v2, scale=.02, precision=3).shift(.05,-.02,0).c('red') # Interpolate the node value to color the edges: graph.cmap('viridis', v2).addScalarBar3D(c='k') graph.scalarbar.shift(.3,0,0) pts.cmap('viridis', v2) # This would colorize the edges directly with solid color based on a v3 array: # v3 = [sin(x) for x in range(graph.NCells())] # graph.cmap('jet', v3).addScalarBar() show(pts, graph, labs1, labs2, __doc__, axes=9, mode="image").close() vedo-2021.0.7/examples/pyplot/histo_1D.py000066400000000000000000000013351414230040600200650ustar00rootroot00000000000000import numpy as np from vedo.pyplot import histogram from vedo import * np.random.seed(3) data1 = np.random.randn(250) data2 = (np.random.rand(250)-0.5)*12 hst1 = histogram(data1, bins=30, errors=True, aspect=4/3, title='My distributions', xtitle='some stochastic x_\mu^0', c='red', marker='o', ) # pick the 16th bin and color it violet hst1.unpack(15).c('violet') hst1 += Text3D('Highlight a\nspecial bin', pos=(0.5,20), c='v') # A second histogram: # make it in same format as hst1 so it can be superimposed hst2 = histogram(data2, format=hst1, alpha=0.5) # Show both: show(hst1, hst2, mode="image").close()vedo-2021.0.7/examples/pyplot/histo_2D.py000066400000000000000000000007751414230040600200750ustar00rootroot00000000000000"""Histogram of 2 variables""" from vedo import * from vedo.pyplot import histogram import numpy as np n = 10000 x = np.random.normal(2, 1, n)*2 + 3 y = np.random.normal(1, 1, n)*1 + 7 xm, ym = np.mean(x), np.mean(y) h = histogram(x, y, bins=50, aspect=4/3, cmap='Blues', title='2D Gauss histo', scalarbar=True, ) # add some object to the plot h += Marker('*', s=0.3, c='r').pos(xm, ym, 0.1) show(h, mode="image").close() vedo-2021.0.7/examples/pyplot/histo_gauss.py000066400000000000000000000012531414230040600207420ustar00rootroot00000000000000"""Superimpose histograms and curves""" import numpy as np from vedo.pyplot import histogram, plot, settings settings.defaultFont = "Bongas" mu, sigma, n, bins = 100.0, 15.0, 600, 50 samples = np.random.normal(loc=mu, scale=sigma, size=n) x = np.linspace(min(samples), max(samples), num=50) y = 1/(sigma*np.sqrt(2*np.pi)) * np.exp( -(x-mu)**2 /(2*sigma**2)) dy = 1/np.sqrt(n) plt = histogram(samples, title=__doc__, bins=bins, density=True, c='cyan3', aspect=8/7) plt += plot(x, y, "-", lc='orange5') plt += plot(x, y*(1+dy), "--", lc='orange5', lw=2) plt += plot(x, y*(1-dy), "--", lc='orange5', lw=2) plt.show(size=(800,700), zoom=1.2, mode="image").close() vedo-2021.0.7/examples/pyplot/histo_hexagonal.py000066400000000000000000000013721414230040600215700ustar00rootroot00000000000000from vedo import Latex, show from vedo.pyplot import histogram import numpy as np N = 2000 x = np.random.randn(N) * 1.0 y = np.random.randn(N) * 1.5 # hexagonal binned histogram: histo = histogram(x, y, bins=10, mode='hexbin', xtitle="\sigma_x =1.0", ytitle="\sigma_y =1.5", ztitle="counts", fill=True, cmap='terrain', ) # add a formula: f = r'f(x, y)=A \exp \left(-\left(\frac{\left(x-x_{o}\right)^{2}}' f+= r'{2 \sigma_{x}^{2}}+\frac{\left(y-y_{o}\right)^{2}}' f+= r'{2 \sigma_{y}^{2}}\right)\right)' formula = Latex(f, c='k', s=1.5).rotateX(90).rotateZ(90).pos(1.5,-2,1) show(histo, formula, axes=1, viewup='z') vedo-2021.0.7/examples/pyplot/histo_polar.py000066400000000000000000000027641414230040600207450ustar00rootroot00000000000000from vedo import Hyperboloid, show from vedo.pyplot import histogram import numpy as np np.random.seed(1) ################################################################## radhisto = histogram(np.random.rand(200)*6.28, mode='polar', title="random orientations", bins=10, c=range(10), #'orange', #uniform color alpha=0.8, labels=["label"+str(i) for i in range(10)], ) show(radhisto, at=0, N=2, axes=0, sharecam=False) ################################################################## hyp = Hyperboloid(res=20).cutWithPlane().rotateY(-90) hyp.color('grey').alpha(0.3) # select 10 random indices of points on the surface idx = np.random.randint(0, hyp.NPoints(), size=10) radhistos = [] for i in idx: #generate a random histogram rh = histogram(np.random.randn(100), mode='polar', bins=12, r1=0.2, # inner radius phigap=1.0, # leave a space btw phi bars cmap='viridis_r', showDisc=False, showAngles=False, showErrors=False, ) rh.scale(0.15) # scale histogram to make it small rh.pos(hyp.points(i)) # set its position on the surface rh.orientation(hyp.normalAt(i)) # orient it along normal radhistos.append(rh) show(hyp, radhistos, at=1, interactive=True).close() vedo-2021.0.7/examples/pyplot/histo_spheric.py000066400000000000000000000004071414230040600212550ustar00rootroot00000000000000"""A uniform distribution on a plane is not uniform on a sphere""" import numpy as np from vedo.pyplot import histogram phi = np.random.rand(1000)*6.28 the = np.random.rand(1000)*3.14 h = histogram(the, phi, mode='spheric') h.show(axes=12, viewup='z').close() vedo-2021.0.7/examples/pyplot/histo_violin.py000066400000000000000000000011061414230040600211150ustar00rootroot00000000000000from vedo import * from vedo.pyplot import violin import numpy as np n = 1000 acts = [ Text3D('gaussian', pos=(0,4.5), s=0.3, c='k', justify='center'), violin(np.random.randn(n)), Text3D('exponential', pos=(5,-1), s=0.3, c='k', justify='center'), violin(np.random.exponential(1, n), x=5, width=3, spline=False, centerline=False, c='t', lc='k'), Text3D('chisquare', pos=(10,11), s=0.3, c='k', justify='center'), violin(np.random.chisquare(9, n)/4, x=10, vlim=(0,10), c='lg', lc='dg'), ] show(acts, axes=dict(xtitle=False, ytitle='distribution')).close() vedo-2021.0.7/examples/pyplot/isolines.py000066400000000000000000000022321414230040600202350ustar00rootroot00000000000000"""Draw the isolines and isobands of a scalar field H (height) on a surface""" from vedo import * settings.immediateRendering = False mesh0 = ParametricShape('RandomHills') # ParametricShapes already have a scalar associated to points printc('Mesh point arrays:', mesh0.pointdata.keys()) # so assign it a colormap: mesh0.cmap('terrain') isol = mesh0.isolines(n=10).color('w') show(mesh0, isol, __doc__, at=0, N=4, size=(1200,900), axes=11) isob = mesh0.isobands(n=5).addScalarBar(title="H=Elevation") show(isob, at=1) # make a copy and interpolate the Scalars from points to cells mesh1 = mesh0.clone(deep=False).mapPointsToCells() printc('Mesh cell arrays :', mesh1.celldata.keys()) gvecs = mesh1.gradient('Scalars', on='cells') cc = mesh1.cellCenters() ars = Arrows(cc, cc + gvecs*0.01, c='bone_r').lighting('off') ars.addScalarBar3D(title='|\nablaH|~\dot~0.01 [arb.units]') show(mesh1, isol, ars, "Arrows=\nablaH", at=2) # colormap the gradient magnitude directly on the mesh mesh2 = mesh1.clone(deep=False).lw(0.1).cmap('jet', mag(gvecs), on='cells') mesh2.addScalarBar3D(title='|\nablaH| [arb.units]') show(mesh2, "Color=|\nablaH|", at=3, interactive=True).close() vedo-2021.0.7/examples/pyplot/koch_fractal.py000066400000000000000000000017231414230040600210340ustar00rootroot00000000000000"""Koch snowflake fractal""" from vedo import sqrt, Line, show levels = 7 def koch(level): # Compute Koch fractal contour points k = sqrt(3)/2 if level: points = koch(level-1) + [(0, 0)] # recursion! kpts = [] for i in range(len(points)-1): p1, p2 = points[i], points[i+1] dx, dy = (p2[0]-p1[0])/3, (p2[1]-p1[1])/3 pa = (p1[0] + dx , p1[1] + dy ) pb = (p1[0] + dx*2, p1[1] + dy*2) z = complex(pb[0]-pa[0], pb[1]-pa[1]) * (0.5-k*1j) p3 = (pa[0]+z.real, pa[1]+z.imag) kpts += [p1, pa, p3, pb] return kpts else: return [(0, 0), (1, 0), (0.5, k)] kochs = [] for i in range(levels): # Create a Line from the points and mesh the inside with minimum resolution kmsh = Line(koch(i)).tomesh(resMesh=1).lw(0).color(-i).z(-i/1000) kochs.append(kmsh) show(kochs, __doc__+ f"\nlevels: {levels}\npoints: {kmsh.N()}", axes=10).close() vedo-2021.0.7/examples/pyplot/latex.py000066400000000000000000000012011414230040600175200ustar00rootroot00000000000000from vedo import Latex # https://matplotlib.org/tutorials/text/mathtext.html latex1 = r'x= \frac{ - b \pm \sqrt {b^2 - 4ac} }{2a}' latex2 = r'\mathcal{A}\mathrm{sin}(2 \omega t)' latex3 = r'I(Y | X)=\sum_{x \in \mathcal{X}, y \in \mathcal{Y}} p(x, y) \log \left(\frac{p(x)}{p(x, y)}\right)' latex4 = r'\Gamma_{\epsilon}(x)=\left[1-e^{-2 \pi \epsilon}\right]^{1-x} \prod_{n=0}^{\infty} \frac{1-\exp (-2 \pi \epsilon(n+1))}{1-\exp (-2 \pi \epsilon(x+n))}' ltx = Latex(latex4, s=1, c='darkblue', bg='', alpha=0.9, usetex=False) ltx.crop(0.3, 0.3) # crop top and bottom 30% ltx.pos(2,0,0) ltx.show(axes=1, size=(1400,700), zoom=1.8).close() vedo-2021.0.7/examples/pyplot/lorenz.py000066400000000000000000000016411414230040600177240ustar00rootroot00000000000000"""The Lorenz attractor is a set of chaotic solutions of a particular system of ordinary differential equations""" import numpy as np dt = 0.002 y = (25.0, -10.0, -7.0) # Starting point (initial condition) pts, cols = [], [] for t in np.linspace(0, 20, int(20 / dt)): # Integrate a funny differential equation dydt = np.array( [-8 / 3.0 * y[0] + y[1] * y[2], -10.0 * (y[1] - y[2]), -y[1] * y[0] + 28.0 * y[1] - y[2]] ) y = y + dydt * dt c = np.clip([np.linalg.norm(dydt) * 0.005], 0, 1)[0] # color by speed cols.append([c, 0, 1-c]) pts.append(y) from vedo import * scene = Plotter(title="Lorenz attractor", axes=dict(yzGrid=True)) scene += Point(y, r=10, c="g") # end point scene += Points(pts, r=3, c=cols) scene += Line(pts).off().addShadow(x=3) # only show shadow, not line scene += Line(pts).off().addShadow(z=-30) scene += __doc__ scene.show(viewup='z').close() vedo-2021.0.7/examples/pyplot/markers.py000066400000000000000000000005541414230040600200610ustar00rootroot00000000000000"""Markers set, analogous to matplotlib""" from vedo import * symbols = ['.', 'p','*','h','D','d','o','v','>','<','s','x','+','a'] vp = Plotter(size=(1500,300), axes=0) for i,s in enumerate(symbols): vp += Marker(s, filled=True).x(i*0.6).color(i) vp += Text3D(s, pos=[i*0.6,-0.6,0], s=0.12).color('k') vp += __doc__ vp.show(zoom=5, viewup='2d').close() vedo-2021.0.7/examples/pyplot/markpoint.py000066400000000000000000000005561414230040600204230ustar00rootroot00000000000000"""Lock an object orientation to constantly face the scene camera""" from vedo import * sp = Sphere().wireframe() tx1 = Text3D("Fixed Text", sp.points(10), s=0.07, depth=0.1, c="lb") tx2 = Text3D("Follower Text", sp.points(144), s=0.07, c="lg") tx2.followCamera() # a vtkCamera can also be passed as argument show(sp, tx1, tx2, __doc__, bg='bb', axes=1).close() vedo-2021.0.7/examples/pyplot/np_matrix.py000066400000000000000000000011351414230040600204120ustar00rootroot00000000000000"""Visualize a n\dotm numpy matrix""" from vedo.pyplot import matrix, show import numpy as np n, m = (6, 5) M = np.eye(n, m)/2 + np.random.randn(n, m)*0.1 print(M) mat = matrix(M, cmap='Reds', title='My numpy Matrix', xtitle='Genes of group A', ytitle='Genes of group B', xlabels=[f'hox{i}' for i in range(m)], ylabels=[f'bmp{i}' for i in range(n)], scale=0.15, # size of bin labels; set it to 0 to remove labels lw=2, # separator line width ) show(mat, __doc__, bg='k7', zoom=1.2).close() vedo-2021.0.7/examples/pyplot/numpy2picture.py000066400000000000000000000004771414230040600212470ustar00rootroot00000000000000"""Load a picture with matplotlib imread() and make it a 3D object""" from matplotlib.image import imread from vedo import * fname = download('https://vedo.embl.es/examples/data/images/tropical.jpg') arr = imread(fname) pic = Picture(arr) # create Picture object from numpy array show(pic, __doc__, axes=7).close() vedo-2021.0.7/examples/pyplot/plot_bars.py000066400000000000000000000020621414230040600203760ustar00rootroot00000000000000# A plot(mode="bars") example. Useful to plot categories. from vedo import precision, Text3D, colorMap, settings from vedo.pyplot import plot settings.defaultFont = "Meson" counts = [1946, 8993, 3042, 1190, 1477, 0, 0] percent = [11.68909178, 54.01850072, 18.27246516, 7.14800577, 8.87193657, 0, 0] labels = ['<100', '100-250', '250-500', '500-750', '750-1000', '1000-2000', '>2000'] colors = colorMap(range(len(counts)), "hot") plt = plot([counts, labels, colors], mode="bars", ylim=(0,10500), aspect=4/3, axes=dict(htitle="Clusters in lux range", hTitleItalic=False, xLabelRotation=35, xLabelSize=0.02, tipSize=0, # axes arrow tip size ), ) for i in range(len(percent)): val = precision(percent[i], 3)+'%' txt = Text3D(val, pos=(plt.centers[i], counts[i]), justify="bottom-center", c="blue2") plt += txt.scale(200).shift(0,150,0) plt.show(size=(1000,750), zoom=1.3, viewup='2d').close() vedo-2021.0.7/examples/pyplot/plot_density2d.py000066400000000000000000000014411414230040600213540ustar00rootroot00000000000000"""Density plot from a distribution of points in 2D""" import numpy as np from vedo import * settings.useDepthPeeling = True n = 10000 p = np.random.normal(0, 0.3, (n,2)) p[:int(n*1/3) ] += [1.0, 0.0] # shift 1/3 of the points along x by 1 p[ int(n*2/3):] += [1.7, 0.4] # create the point cloud pts = Points(p).color('k', 0.2) # radius of local search can be specified (None=automatic) vol = pts.density(radius=None).c('Paired_r') # returns a Volume # Other cool color mapping: Set1_r, Dark2. Or you can build your own, e.g.: # vol.c(['w','w','y','y','r','r','g','g','b','k']).alpha([0,1]) r = precision(vol.info['radius'], 2) # retrieve automatic radius value vol.addScalarBar3D(title='Density (counts in r_search ='+r+')', c='k', italic=1) show([(pts,__doc__), vol], N=2, axes=True).close() vedo-2021.0.7/examples/pyplot/plot_density3d.py000066400000000000000000000010761414230040600213610ustar00rootroot00000000000000"""Density plot from a distribution of points in 3D""" import numpy as np from vedo import * settings.useDepthPeeling = True n = 3000 p = np.random.normal(7, 0.3, (n,3)) p[:int(n*1/3) ] += [1,0,0] # shift 1/3 of the points along x by 1 p[ int(n*2/3):] += [1.7,0.4,0.2] pts = Points(p, alpha=0.5) vol = pts.density().c('Dark2').alpha([0.1,1]) # density() returns a Volume r = precision(vol.info['radius'], 2) # retrieve automatic radius value vol.addScalarBar3D(title='Density (counts in r_s ='+r+')', c='k', italic=1) show(pts, vol, __doc__, axes=True).close() vedo-2021.0.7/examples/pyplot/plot_density4d.py000066400000000000000000000017011414230040600213550ustar00rootroot00000000000000# Plot a volume evolution in time # Credits: https://github.com/edmontz import numpy as np from scipy.fftpack import fftn, fftshift from vedo import Volume, ProgressBar, show, interactive def f(x, y, z, t): r = np.sqrt(x*x + y*y + z*z + 2*t*t) + 0.1 return np.sin(9*np.pi * r)/r n = 64 qn = 50 vol = np.zeros((n, n, n)) n1 = int(n/2) pb = ProgressBar(0, qn, c="r") for q in pb.range(): pb.print() t = 2 * q / qn - 1 for k in range(n1): z = 2 * k / n1 - 1 for j in range(n1): y = 2 * j / n1 - 1 for i in range(n1): x = 2 * i / n1 - 1 vol[i, j, k] = f(x, y, z, t) volf = fftn(vol) volf = fftshift(abs(volf)) volf = np.log(12*volf/volf.max()+ 1) / 2.5 vb = Volume(volf).mode(1).c("rainbow").alpha([0, 0.8, 1]) plt = show(vb, bg="black", axes=1, viewup='z', interactive=False) if plt.escaped: break # ESC button was hit interactive().close() vedo-2021.0.7/examples/pyplot/plot_errband.py000066400000000000000000000025231414230040600210660ustar00rootroot00000000000000"""Plotting functions with error bands""" import numpy as np from vedo import * from vedo.pyplot import plot # Make up same data x = np.arange(0, 6, 0.1) y = 2+2*np.sin(2*x)/(x+1) ye= y**2 / 10 miny = np.min(y-ye) idx = np.argmax(y) # Plot the two variables, return a Plot(Assembly) object: plt = plot(x,y, yerrors=ye, xtitle='time in \museconds', ytitle='y oscillation [a.u.]', ylim=(0.5, 5), aspect=4/3, # aspect ratio (any float = x_size/y_size) errorBand=True, # join errors on y into an error band lc="k", # line color ec="r", # error band color la=0.6, # error and line alphas pad=0.0, # tight margins, no padding ) # Add a grey transparent rectangle to represent an exclusion region: plt += Rectangle([1,0.5], [2.7,5], alpha=0.2, c='k') # Add some text and latex formula plt += Text3D("Excluded\ntime range!", s=.2, c='k', font="Quikhand").rotateZ(20).pos(1.3, 3.6) plt += Latex(r"y(t)=2+2\cdot\frac{\sin(2t)}{(t+1)}", pos=(4.7, 4.7), s=.8, c='db') # Add a star marker at maximum of function (at z=0.1, so it stays on top): plt += Marker('*', pos=(x[idx], y[idx], 0.1), c='blue') # Add a dashed line for the minimum plt += DashedLine([x[0], miny], [x[-1], miny]) plt.show(zoom=1.2, mode="image").close() vedo-2021.0.7/examples/pyplot/plot_errbars.py000066400000000000000000000015751414230040600211170ustar00rootroot00000000000000"""Superpose plots of different styles""" from vedo.pyplot import plot, settings import numpy as np settings.defaultFont= 'Kanopus' x = np.linspace(0, 10, num=21) y = 3 * np.sin(x) errs = np.ones_like(x) / 2 ################# first plot plt = plot( x, y, "*r-", # markers: *,o,p,h,D,d,v,^,s,x,a title=__doc__, xtitle="t variable (\mus)", ytitle="y(x) = \pmK_i \dot\sqrtsin^2 t", aspect=16 / 9, # aspect ratio x/y of plot # xlim=(-1, 14), # specify x range # ylim=(-4, 5), # specify y range ) ################# plot on top of plt plt.overlayPlot( x+3, y, "sb--", xerrors=errs, # set error bars on x yerrors=errs, # set error bars on y spline=True, # continous line through points lw=3, ) ################## plot again on top of plt plt.overlayPlot(x, y/5, "g") ################## plt.show(mode="image").close() vedo-2021.0.7/examples/pyplot/plot_fxy.py000066400000000000000000000023451414230040600202610ustar00rootroot00000000000000'''Draw a z = f(x,y) surface specified as a string or as a reference to an external function. Red points indicate where the function does not exist!''' from vedo import * from vedo.pyplot import plot doc = Text2D(__doc__, pos='bottom-left', c='darkgreen', font='Quikhand') ############################################################### REAL # an existing function z(x,y) can be passed: def my_z(x, y): return sin(2*x*y) * cos(3*y)/2 f1 = plot(my_z, c='summer') # use a colormap # f1 = plot(my_z, c='lightblue', bc='tomato') # red dots are shown where the function does not exist (y>x): f2 = plot("sin(3*x)*log(x-y)/3") # specify x and y ranges and z vertical limits: f3 = plot("log(x**2+y**2-1)", xlim=[-2,2], ylim=[-1,8], zlim=[-1,None]) show([(f1, 'y = sin(2*x*y) * cos(3*y) /2', doc), (f2, 'y = sin(3*x)*log(x-y)/3'), (f3, 'y = log(x**2+y**2-1)'), ], N=3, sharecam=False, ).close() ############################################################## COMPLEX comment = """Vertical axis shows the real part of complex z: z = sin(log(x\doty)) Color map the value of the imaginary part (green=positive, purple=negative)""" plt = plot(lambda x,y: sin(log(x*y))/25, mode='complex') show(plt, comment, viewup='z', new=True).close() vedo-2021.0.7/examples/pyplot/plot_hexcells.py000066400000000000000000000012601414230040600212550ustar00rootroot00000000000000"""3D Bar plot of a TOF camera with hexagonal pixels""" from vedo import * import numpy as np settings.defaultFont = "Glasgo" settings.useParallelProjection = True vals = np.abs(np.random.randn(4*6)) # pixel heights cols = colorMap(vals, "summer") k = 0 items = [__doc__] for i in range(4): for j in range(6): val, col= vals[k], cols[k] x, y, z = [i+j%2/2, j/1.155, val+0.01] zbar= Polygon([x,y,0], nsides=6, r=0.55, c=col).extrude(val) line= Polygon([x,y,z], nsides=6, r=0.55, c='k').wireframe().lw(2) txt = Text3D(f"{i}/{j}", [x,y,z], s=.15, c='k', justify='center') items += [zbar, line, txt] k += 1 show(items, axes=7) vedo-2021.0.7/examples/pyplot/plot_multi.py000066400000000000000000000011301414230040600205740ustar00rootroot00000000000000"""Use of plot() function analogous to matplotlib""" import numpy as np, vtk from vedo import * from vedo.pyplot import plot x = np.linspace(0, 5, 10) plt1 = plot(x, x*x, 'sg-', title='Plot1: y=x*x') plt2 = plot(x, cos(x), 'pr--', title='Plot2: y=cos(x)') plt3 = plot(x, sqrt(x),'Db-', title='Plot3: y=sqrt(x)') plt4 = plot(x, sin(x), '*t--', title='Plot4: y=sin(x)') printc('plt1 is vtkAssembly?', isinstance(plt1, vtk.vtkAssembly)) # window shape can be expressed as "n/m" or "n|m" show(plt1, plt2, plt3, plt4, shape="3|1", sharecam=False, size=(1300,900), interactive=True).close() vedo-2021.0.7/examples/pyplot/plot_pip.py000066400000000000000000000015531414230040600202430ustar00rootroot00000000000000"""Picture in picture plotting""" from vedo import show from vedo.pyplot import plot, settings import numpy as np settings.defaultFont = 'Theemim' x = np.arange(0, 4, 0.1) y1 = 3*np.exp(-x) y2 = 3*np.exp(-x)*np.cos(2*x)**2 axes_opts = dict(numberOfDivisions=3, xyPlaneColor='lavender', xyAlpha=1) # Build first plot and its axes: plt1 = plot(x, y1, title=__doc__, xtitle='time in seconds', ytitle='some function [a.u.]', ) # Build second plot and its axes: plt2 = plot(x, y2, title='my second plot', xtitle='time in seconds', ytitle='some other function', lc='red', pad=0, # no margins axes=axes_opts, ) # Scale the plot2 to make it small # and position it anywhere in the scene: plt2.scale(0.5).pos(2, 1.4, 0.01) show(plt1, plt2, zoom=1.1).close() vedo-2021.0.7/examples/pyplot/plot_polar.py000066400000000000000000000011101414230040600205550ustar00rootroot00000000000000"A splined polar plot" from vedo import * from vedo.pyplot import plot angles = vector([ 0, 20, 60, 160, 200, 250, 300, 340]) distances = vector([0.1, 0.2, 0.3, 0.5, 0.6, 0.4, 0.2, 0.1]) dn1 = plot(angles, distances, mode='polar', deg=True, spline=True, fill=True, c='green', bc='k', alpha=0.7, title=__doc__, vmax=0.65) dn2 = plot(angles+120, distances**2, mode='polar', deg=True, spline=True, fill=True, c='red', alpha=1, vmax=0.65) dn2.z(0.01) # set a positive z so it stays in front show(dn1, dn2, zoom=1.2, bg='k9').close() vedo-2021.0.7/examples/pyplot/plot_spheric.py000066400000000000000000000013711414230040600211060ustar00rootroot00000000000000"""Surface plotting in spherical coordinates Spherical harmonic function is: Y(l=2, m=0) = 3\dotcos\^2\theta - 1 (red points are made NaN on purpose) """ from vedo import * from vedo.pyplot import plot import numpy as np def rhofunc(theta, phi): if theta < 0.2: return np.nan # make some points invalid #return cos(theta)**2 # Y(l=1 m=0) return (3*cos(theta)**2 - 1)**2 # Y(l=2 m=0) #return (5*cos(theta)**3 - 3*cos(theta))**2 # Y(l=3 m=0) # Build the plot, # return an Assembly of 3 meshes, the unit # grid sphere, the surface rho(theta, phi) and # the red Points where rho is a complex number: spl = plot(rhofunc, mode='spheric', cmap='viridis') show(spl, __doc__, axes=12, viewup='z').close() vedo-2021.0.7/examples/pyplot/plot_stream.py000066400000000000000000000012361414230040600207440ustar00rootroot00000000000000"""Plot streamlines of the 2D field: u(x,y) = -1 - x\^2 + y v(x,y) = 1 + x - y\^2 """ from vedo import Points, show from vedo.pyplot import streamplot import numpy as np # a grid with a vector field (U,V): X, Y = np.mgrid[-5:5 :15j, -4:4 :15j] U = -1 - X**2 + Y V = 1 + X - Y**2 # optionally, pick some random points as seeds: prob_pts = np.random.rand(200, 2)*8 - [4,4] sp = streamplot(X,Y, U,V, lw=0.001, # line width in abs. units direction='forward', # 'both' or 'backward' probes=prob_pts, ) pts = Points(prob_pts, r=5, c='white') show(sp, pts, __doc__, axes=1, bg='bb').close() vedo-2021.0.7/examples/pyplot/quiver.py000066400000000000000000000005121414230040600177220ustar00rootroot00000000000000"""A simple quiver plot""" from vedo import Grid, show from vedo.pyplot import quiver # create displacements pts1 = Grid(sx=1.0, sy=1.0).points() pts2 = Grid(sx=1.2, sy=1.2).rotateZ(4).points() qp = quiver(pts1, # points pts2-pts1, # associated vectors c='r', ) show(qp, __doc__, axes=1).close() vedo-2021.0.7/examples/pyplot/run_all.sh000077500000000000000000000004271414230040600200350ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo ############################################# echo Press Esc at anytime to skip example echo ############################################# echo echo for f in *.py do echo "Processing $f script.." python3 $f done vedo-2021.0.7/examples/pyplot/scatter1.py000066400000000000000000000010711414230040600201360ustar00rootroot00000000000000"""A simple scatter plot""" from vedo import show from vedo.pyplot import plot import numpy as np x = np.random.randn(100)+10 y = np.random.randn(100)*20 plt = plot( x, y, lw=0, xtitle="variable x", ytitle="variable y", aspect=4/3, # aspect ratio marker="*", # marker style mc="dr", # marker color axes=True, ) # show Assembly object and lock interaction to 2d: # (can zoom in a region w/ mouse, press r to reset) show(plt, __doc__, zoom=1.2, viewup='2d').close() vedo-2021.0.7/examples/pyplot/scatter2.py000066400000000000000000000025241414230040600201430ustar00rootroot00000000000000# Scatter plot of a gaussian distribution # with varying color and point sizes from vedo import * from vedo.pyplot import plot import numpy as np n = 1000 x = np.random.randn(n) y = np.random.randn(n) # define what size must have each marker: marker_sizes = np.sin(2*x)/8 # define a (r,g,b) list of colors for each marker: marker_cols = np.c_[np.cos(2*x), np.zeros(n), np.zeros(n)] txt0 = Text2D("A scatter plot of a\n2D gaussian distribution") plt0 = plot(x, y, ma=0.3, lw=0, # ma = marker alpha marker="*", # marker style xtitle="variable A", ytitle="variable B", ) txt1 = Text2D("marker size proportional to sin(2x) ") plt1 = plot(x, y, ma=0.3, lw=0, marker="*", # marker style ms=marker_sizes, # VARIABLE marker sizes mc='red', # same fixed color for markers ) txt2 = Text2D("marker size proportional to sin(2x)\nred level proportional to cos(2x)") plt2 = plot(x, y, ma=0.3, lw=0, marker=">", # marker style ms=marker_sizes, # VARIABLE marker sizes mc=marker_cols, # VARIABLE marker colors ) show(plt0, txt0, at=0, N=3, size=(1800,500)) show(plt1, txt1, at=1) show(plt2, txt2, at=2, interactive=True).close() vedo-2021.0.7/examples/pyplot/scatter3.py000066400000000000000000000016641414230040600201500ustar00rootroot00000000000000"""Create a scatter plot to overlay three different distributions""" from vedo import * from numpy.random import randn ### first cloud in blue, place it at z=0: x = randn(2000) * 3 y = randn(2000) * 2 pts1 = Points([x,y], c="blue", alpha=0.5).z(0.0) bra1 = Brace([-7,-7], [7,-7], thickness=0.75, comment='whole population', s=0.5, c='b') ### second cloud in red x = randn(1200) + 4 y = randn(1200) + 2 pts2 = Points([x,y], c="red", alpha=0.5).z(0.1) bra2 = Brace([8,2], [6,5], comment='red zone', c='r').z(0.3) ### third cloud with a black marker x = randn(20) + 4 y = randn(20) - 4 mark = Marker('*', s=0.25) pts3 = Glyph([x,y], mark, c='k').z(0.2) bra3 = Brace([8,-6], [8,-2], comment='my stars').z(0.3) # some text message msg = Text3D("preliminary\nresults!", font='Quikhand', s=1.5) msg.c('black').rotateZ(20).pos(-10,3,.2) show(pts1, pts2, pts3, msg, bra1, bra2, bra3, __doc__, axes=1, zoom=1.2, viewup="2d", ).close() vedo-2021.0.7/examples/pyplot/scatter_large.py000066400000000000000000000011761414230040600212350ustar00rootroot00000000000000"""Scatter plot of 1M points with assigned colors and transparencies. Use mouse to zoom, press r to reset, press p to increase point size. """ from vedo import * import numpy as np import time settings.renderPointsAsSpheres = False settings.xtitle = 'red axis' settings.ytitle = 'green*alpha axis' N = 1000000 x = np.random.rand(N) y = np.random.rand(N) RGBA = np.c_[x*255, y*255, np.zeros(N), y*255] print("clock starts") t0 = time.time() pts = Points([x,y], r=1, c=RGBA) t1 = time.time() print("-> elapsed time:", t1-t0, "seconds for N:", N) # use mouse to zoom, press r to reset show(pts, __doc__, axes=1, viewup='2d').close() vedo-2021.0.7/examples/pyplot/triangulate2d.py000066400000000000000000000006271414230040600211630ustar00rootroot00000000000000"""Triangulate arbitrary line contours in 2D. The contours may be concave, and even contain holes. """ from vedo import * # let's create two bidimentional contour lines s1 = Star(line=True, n=9) s2 = Star(line=True, n=5, r1=0.3, r2=0.4).x(0.12) # merge the 2 lines and triangulate the inner region sm = merge(s1, s2).triangulate().c('lightsalmon').lw(0.1) show([(s1,s2,__doc__), sm], N=2, axes=1).close() vedo-2021.0.7/examples/pyplot/whiskers.py000066400000000000000000000025511414230040600202530ustar00rootroot00000000000000"""Whisker plot with quantiles indication (horizontal line shows the mean value)""" from vedo import Axes, Brace, Line, Ribbon, show from vedo.pyplot import whisker import numpy as np # create 5 whisker bars with some random data ws = [] for i in range(5): xval = i*2 # position along x axis data = xval/4 + np.random.randn(25) w = whisker(data, bc=i, s=0.5).x(xval) ws.append(w) # print(i, 'whisker:\n', w.info) # build some theoretical expectation to be shown as a grey band x = np.linspace(-1, 9, 100) y = x/5 + 0.2*np.sin(x) ye= y**2/5 + 0.1 # error on y line = Line(np.c_[x, y]) band = Ribbon(np.c_[x, y-ye], np.c_[x, y+ye]).c('black',0.1) # build braces to inndicate stats significance and dosage bra1 = Brace([0, 3],[2, 3], comment='*~*', s=0.7, style='[') bra2 = Brace([4,-1],[8,-1], comment='dose > 3~\mug/kg', s=0.7) # build custom axes axes = Axes(xrange=[-1,9], yrange=[-3,5], htitle='\beta_c -expression: change in time', xtitle=' ', ytitle='Level of \beta_c protein in \muM/l', xValuesAndLabels=[(0,'Experiment^A\nat t=1h'), (4,'Experiment^B\nat t=2h'), (8,'Experiment^C\nat t=4h'), ], xLabelSize=0.02, ) show(ws, bra1, bra2, line, band, __doc__, axes, zoom=1.1).close() vedo-2021.0.7/examples/run_all.sh000077500000000000000000000043631414230040600165110ustar00rootroot00000000000000#!/bin/bash # cd basic; ./run_all.sh; cd .. cd advanced; ./run_all.sh; cd .. cd simulations; ./run_all.sh; cd .. cd volumetric; ./run_all.sh; cd .. cd pyplot; ./run_all.sh; cd .. cd other; ./run_all.sh; cd .. # other/dolfin if python3 -c 'import pkgutil; exit(not pkgutil.find_loader("dolfin"))'; then cd other/dolfin; ./run_all.sh; cd ../.. else echo 'dolfin not found, skip.' fi # other/trimesh if python3 -c 'import pkgutil; exit(not pkgutil.find_loader("trimesh"))'; then cd other/trimesh; ./run_all.sh; cd ../.. else echo 'trimesh not found, skip.' fi ################################# command line tests echo '---------------------------- command line tests' echo vedo /home/musy/Dropbox/Public/vtk_work/vedo_data/2*.vtk vedo /home/musy/Dropbox/Public/vtk_work/vedo_data/2*.vtk echo '----------------------------' echo vedo /home/musy/Dropbox/Public/vtk_work/vedo_data/2*.vtk vedo -ni -k glossy /home/musy/Dropbox/Public/vtk_work/vedo_data/2*.vtk echo '----------------------------' echo vedo /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif vedo /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif echo '----------------------------' echo vedo --lego --cmap afmhot_r /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif vedo --lego --cmap afmhot_r /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif echo '----------------------------' echo vedo -g -c blue /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.slc vedo -g -c blue /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.slc echo '----------------------------' echo vedo --slicer /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif vedo --slicer /home/musy/Dropbox/Public/vtk_work/vedo_data/embryo.tif echo '----------------------------' echo vedo -s "/home/musy/Dropbox/Public/vtk_work/vedo_data/2??.vtk" vedo -s /home/musy/Dropbox/Public/vtk_work/vedo_data/2??.vtk echo '---------------------------- should open a GUI' echo vedo vedo ##################################### not run/ignored: # python3 basic/closewindow.py # python3 basic/lights.py # python3 basic/multiblocks.py # python3 other/animation1.py # python3 other/animation2.py # python3 other/makeVideo.py # python3 other/spherical_harmonics2.py vedo-2021.0.7/examples/simulations/000077500000000000000000000000001414230040600170575ustar00rootroot00000000000000vedo-2021.0.7/examples/simulations/README.md000066400000000000000000000002561414230040600203410ustar00rootroot00000000000000# Simulation examples In this directory you will find a set of examples of animations of simulations. Run any of the examples from command line with: `vedo -ir example.py` vedo-2021.0.7/examples/simulations/__init__.py000066400000000000000000000000031414230040600211610ustar00rootroot00000000000000# #vedo-2021.0.7/examples/simulations/airplanes.py000066400000000000000000000014431414230040600214110ustar00rootroot00000000000000# Draw the shadow and trailing lines of 2 planes. This is not really # a simulation.. just a way to illustrate how to move objects around! from vedo import * import numpy as np settings.useDepthPeeling = False world = Box([0,0,0], 30, 15, 8).wireframe() plane1 = Mesh(dataurl+"cessna.vtk").c("green").addTrail().addShadow(z=-4) plane2 = plane1.clone().c("tomato") # make a clone copy of the first plane # Setup the scene show(world, plane1, plane2, axes=1, viewup="z", interactive=0) for t in np.arange(0, 3.2, 0.01): plane1.pos(9*t-15, 2-t, sin(3-t)).rotateX(0+t) # make up some movement plane2.pos(8*t-15, t-2, sin(t-3)).rotateX(2-t) # for the 2 planes plotter = show(world, plane1, plane2) if plotter.escaped: break # if ESC button is hit during the loop interactive().close() vedo-2021.0.7/examples/simulations/alien_life.py000066400000000000000000000026331414230040600215240ustar00rootroot00000000000000# Copyright (c) 2017, Nicolas P. Rougier https://github.com/rougier/alien-life # Adapted for vedo by M. Musy, June 2021 # import numpy as np from noise._simplex import noise4 from vedo import Plotter, Points, Circle, Text2D, interactive n = 50000 radius = 200 width, height = (500, 500) scale = 0.005 t = 0 T = np.random.uniform(0, 2*np.pi, n) R = np.sqrt(np.random.uniform(0, 1, n)) P = np.zeros((n,2)) X,Y = P[:,0], P[:,1] X[...] = R*np.cos(T) Y[...] = R*np.sin(T) intensity = np.power(1.001-np.sqrt(X**2 + Y**2), 0.75) X[...] = X*radius + width//2 Y[...] = Y*radius + height//2 def update(evt): global t t += 0.005 P_ = np.zeros((n,3)) cos_t = 1.5*np.cos(2*np.pi * t) sin_t = 1.5*np.sin(2*np.pi * t) for i in range(n): x, y = P[i] f = intensity[i]*50 dx = noise4(scale*x, scale*y, cos_t, sin_t, 2) * f dy = noise4(100+scale*x, 200+scale*y, cos_t, sin_t, 2) * f P_[i] = [x + dx, y + dy, np.sqrt(dx*dx+dy*dy)/2] pts.points(P_) plt.render() pts = Points([X, Y], r=3).alpha(0.8) cir = Circle(pos=(width/2, height/2, -5), r=radius*1.05) txt1= Text2D("\Lambda L I E N L I F E", s=2.8, pos="top-center") txt2= Text2D("Original idea by Necessary Disorder", s=0.9, pos="bottom-center") plt = Plotter() plt.show(pts, cir, txt1, txt2, elevation=-35, zoom=1.2, interactive=False) plt.addCallback("timer", update) plt.timerCallback("create") interactive() vedo-2021.0.7/examples/simulations/aspring.py000066400000000000000000000024621414230040600211000ustar00rootroot00000000000000"""Simulation of a block connected to a spring in a viscous medium""" from vedo import * plt = Plotter(interactive=0, axes=0) L = 0.1 # spring x position at rest x0 = 0.85 # initial x-coordinate of the block k = 25 # spring constant m = 20 # block mass b = 0.5 # viscosity friction (proportional to velocity) dt = 0.15 # time step # initial conditions v = vector(0, 0, 0.2) x = vector(x0, 0, 0) xr = vector(L, 0, 0) sx0 = vector(-0.8, 0, 0) offx = vector(0, 0.3, 0) plt += Box(pos=(0, -0.1, 0), length=2.0, width=0.02, height=0.5) # surface plt += Box(pos=(-0.82, 0.15, 0), length=0.04, width=0.50, height=0.3) # wall block = Cube(pos=x, side=0.2, c="tomato") block.addTrail(offset=[0, 0.2, 0], lw=2, n=500) spring = Spring(sx0, x, r=0.06, thickness=0.01) plt += [block, spring, Text2D(__doc__)] pb = ProgressBar(0, 300, c="r") for i in pb.range(): F = -k * (x - xr) - b * v # Force and friction a = F / m # acceleration v = v + a * dt # velocity x = x + v * dt + 1 / 2 * a * dt ** 2 # position block.pos(x) # update block position and trail spring.stretch(sx0, x) # stretch helix accordingly plt.show(elevation=0.1, azimuth=0.1) if plt.escaped: break # if ESC is hit during the loop pb.print() plt.show(interactive=1).close() vedo-2021.0.7/examples/simulations/bloch.py000066400000000000000000000015531414230040600205240ustar00rootroot00000000000000"""Animate text and meshes""" from vedo import * v = Arrow([0,0,0],[0,.71,.71]).addTrail(maxlength=0.1, c='k').addShadow(z=-1) s = Sphere().c('red5', 0.1) cam = dict(pos=(4.14, -4.25, 2.35), focalPoint=(0.167, -0.287, 0.400), viewup=(-0.230, 0.235, 0.944), distance=5.94) # (press "C" in rendering window to get the above camera settings) msg1 = Text2D("\n The Bloch sphere \n", pos="top-center", font=2, c='w', bg='b3', alpha=1) msg2 = Text3D("|\Psi> state", font=10, c='k', italic=1).scale(.08).followCamera() axs = Axes(xrange=(-1,1), yrange=(-1,1), zrange=(-1,2), yzGrid=False) plt = show(s, v, msg1, msg2, axs, camera=cam, interactive=False) # vd = Video() for i in range(200): v.rotateZ(3.6) msg2.pos(v.centerOfMass()+[0.2,0,0]) plt.show(s, v, msg2) # vd.addFrame() # vd.close() interactive().close() vedo-2021.0.7/examples/simulations/boids.py000066400000000000000000000066051414230040600205400ustar00rootroot00000000000000"""Simulation of a flock of boids in a 3D box""" import vedo import numpy as np ######################################################################## class Boid: def __init__(self, pos, vel=(1,0,0), acc=(0,0,0), c='black'): self.xlim = (-3,3) self.ylim = (-3,3) self.zlim = (-3,3) self.max_speed = 0.075 self.position = np.array(pos) self.acceleration = np.array(acc) self.velocity = np.array(vel) / np.linalg.norm(vel) self.color = c def update(self): x,y,z = self.position if x < self.xlim[0]: self.position[0] = self.xlim[1] if x > self.xlim[1]: self.position[0] = self.xlim[0] if y < self.ylim[0]: self.position[1] = self.ylim[1] if y > self.ylim[1]: self.position[1] = self.ylim[0] if z < self.zlim[0]: self.position[2] = self.zlim[1] if z > self.zlim[1]: self.position[2] = self.zlim[0] self.position += self.velocity * self.max_speed self.velocity += self.acceleration self.velocity = self.velocity / np.linalg.norm(self.velocity) ######################################################################## class Flock: def __init__(self, boids=()): self.neighbors = 20 self.cohesion = 0.5 self.separation = 0.3 self.boids = list(boids) self.actor = None self.colors = [vedo.getColor(b.color) for b in boids] self.actor = vedo.Points([b.position for b in self.boids], r=8, c=self.colors) def positions(self): return np.array([b.position for b in self.boids]) def velocities(self): return np.array([b.velocity for b in self.boids]) def move(self): velos = self.velocities() coords = self.positions() for i,b in enumerate(self.boids): ids = self.actor.closestPoint(b.position, N=self.neighbors, returnPointId=True)[1:] # alignment: steer boid towards the average heading of local flockmates desired_vel = np.mean(velos[ids], axis=0) b.acceleration = desired_vel/np.linalg.norm(desired_vel) - b.velocity # cohesion: steer boid to move toward the average position of local flockmates desired_pos = np.mean(coords[ids], axis=0) b.acceleration += (desired_pos - b.position) * self.cohesion # separation: steer boid to avoid crowding local flockmates dists = np.linalg.norm(coords[ids] - b.position, axis=1) idmin = np.argmin(dists) # index of min distances in the list idpt = ids[idmin] # index of the point b.acceleration += (b.position- coords[idpt]) * self.separation b.update() self.actor.points(self.positions()) # update all positions return self ################################################################################ if __name__=="__main__": np.random.seed(6) boids = [] for i in range(500): c = 'black' if i % 50 else 'red' boids.append( Boid(np.random.randn(3), np.random.randn(3), c=c) ) flock = Flock(boids) plt = vedo.Plotter(bg2='lb', interactive=False) axes = vedo.Axes(xrange=(-3,3), yrange=(-3,3), zrange=(-3,3), yzGrid=True, zxGrid2=True) plt += [__doc__, flock.actor, axes] pb = vedo.ProgressBar(0, 100) for i in pb.range(): flock.move() plt.show(resetcam=False, viewup='z') pb.print() vedo-2021.0.7/examples/simulations/brownian2D.py000066400000000000000000000110671414230040600214430ustar00rootroot00000000000000"""Simple demo to illustrate the motion of a Big brownian particle in a swarm of small particles in 2D motion. The spheres collide elastically with themselves and with the walls of the box. The masses of the spheres are proportional to their radius**3 (as in 3D)""" # Adapted by M. Musy from E. Velasco (2009) print(__doc__) from vedo import Plotter, ProgressBar, dot, Grid, Sphere, Point import random, numpy as np screen_w = 800 screen_h = 800 plt = Plotter(size=(screen_w, screen_h), axes=0, interactive=0) # Constants and time step Nsp = 200 # Number of small spheres Rb = screen_w / 32 # Radius of the big sphere Rs = Rb * 0.43 # Radius of small spheres Ms = (Rs / Rb) ** 3 # Mass of the small spheres (Mbig=1) Dt = 0.03 # Time step LBox = (screen_w / 2, screen_h / 2) # Size of the box = 2LBox[0].2LBox[1] Lb0 = LBox[0] - Rb Lb1 = LBox[1] - Rb Ls0 = LBox[0] - Rs Ls1 = LBox[1] - Rs # Create the arrays with the initial positions of the spheres. # Start with the big sphere at the center, then put the small # spheres at random selected from a grid of possible positions. ListPos = [(0, 0)] PossiblePos = [ (x, y) for x in np.arange(-LBox[0] + 2 * Rs, LBox[0] - 2 * Rs, 2.2 * Rs) for y in np.arange(-LBox[1] + 2 * Rs, LBox[1] - 2 * Rs, 2.2 * Rs) if x * x + y * y > Rb + Rs ] if Nsp > len(PossiblePos) + 1: Nsp = len(PossiblePos) + 1 for s in range(Nsp - 1): n = random.randint(0, len(PossiblePos) - 1) ListPos.append(PossiblePos[n]) del PossiblePos[n] Pos = np.array(ListPos) # Create an array with all the radius and a list with all the masses Radius = np.concatenate((np.array([Rb]), np.array([Rs] * (Nsp - 1)))) Mass = [1.0] + [Ms] * (Nsp - 1) # Create the initial array of velocities at random with big sphere at rest ListVel = [(0.0, 0.0)] for s in range(1, Nsp): ListVel.append((Rb * random.uniform(-1, 1), Rb * random.uniform(-1, 1))) Vel = np.array(ListVel) # Create the spheres Spheres = [Sphere(pos=(Pos[0][0], Pos[0][1], 0), r=Radius[0], c="red", res=12).phong()] for s in range(1, Nsp): a = Sphere(pos=(Pos[s][0], Pos[s][1], 0), r=Radius[s], c="blue", res=6).phong() Spheres.append(a) # plt += a plt += Spheres plt += Grid(sx=screen_w, sy=screen_w) # Auxiliary variables Id = np.identity(Nsp) Dij = (Radius + Radius[:, np.newaxis]) ** 2 # Matrix Dij=(Ri+Rj)**2 # The main loop pb = ProgressBar(0, 2000, c="r") for i in pb.range(): # Update all positions np.add(Pos, Vel * Dt, Pos) # Fast version of Pos = Pos + Vel*Dt # Impose the bouncing at the walls if Pos[0, 0] <= -Lb0: Pos[0, 0] = -Lb0 Vel[0, 0] = -Vel[0, 0] elif Pos[0, 0] >= Lb0: Pos[0, 0] = Lb0 Vel[0, 0] = -Vel[0, 0] elif Pos[0, 1] <= -Lb1: Pos[0, 1] = -Lb1 Vel[0, 1] = -Vel[0, 1] elif Pos[0, 1] >= Lb1: Pos[0, 1] = Lb1 Vel[0, 1] = -Vel[0, 1] for s in range(1, Nsp): if Pos[s, 0] <= -Ls0: Pos[s, 0] = -Ls0 Vel[s, 0] = -Vel[s, 0] elif Pos[s, 0] >= Ls0: Pos[s, 0] = Ls0 Vel[s, 0] = -Vel[s, 0] elif Pos[s, 1] <= -Ls1: Pos[s, 1] = -Ls1 Vel[s, 1] = -Vel[s, 1] elif Pos[s, 1] >= Ls1: Pos[s, 1] = Ls1 Vel[s, 1] = -Vel[s, 1] # Create the set of all pairs and the list the colliding spheres Rij = Pos - Pos[:, np.newaxis] Mag2ij = np.add.reduce(Rij * Rij, -1) # sphere-to-sphere distances**2 colliding = np.less_equal(Mag2ij, Dij) - Id hitlist = np.sort(np.nonzero(colliding.flat)[0]).tolist() # Check to see if the spheres are colliding for ij in hitlist: s1, s2 = divmod(ij, Nsp) # decode the spheres pair (s1,s2) colliding hitlist.remove(s2 * Nsp + s1) # remove symmetric (s2,s1) pair from list R12 = Pos[s2] - Pos[s1] nR12 = np.linalg.norm(R12) d12 = Radius[s1] + Radius[s2] - nR12 tau = R12 / nR12 DR0 = d12 * tau x1 = Mass[s1] / (Mass[s1] + Mass[s2]) x2 = 1 - x1 # x2 = Mass[s2]/(Mass[s1]+Mass[s2]) Pos[s1] -= x2 * DR0 Pos[s2] += x1 * DR0 DV0 = 2 * dot(Vel[s2] - Vel[s1], tau) * tau Vel[s1] += x2 * DV0 Vel[s2] -= x1 * DV0 # Update the location of the spheres for s in range(Nsp): Spheres[s].pos([Pos[s][0], Pos[s][1], 0]) if not int(i) % 10: # every ten steps: rsp = [Pos[0][0], Pos[0][1], 0] rsv = [Vel[0][0], Vel[0][1], 0] plt += Point(rsp, c="r", r=5, alpha=0.1) # leave a point trace plt.show() # render scene if plt.escaped: break pb.print() plt.show(interactive=1).close() vedo-2021.0.7/examples/simulations/cell_colony.py000066400000000000000000000077641414230040600217510ustar00rootroot00000000000000"""Simulation of bacteria types that divide at a given rate As they divide they occupy more and more space""" print(__doc__) from vedo import Plotter, ProgressBar, Points, Line import numpy as np ############################################################## class Colony: def __init__(self, cells=(), c="b", cellSize=5): self.cells = cells self.cellSize = cellSize self.color = c ############################################################## class Cell: def __init__(self, pos=(0, 0, 0), tdiv=10): self.pos = pos # position in space self.tdiv = tdiv # after this time cell will divide on average self.tdiv_spread = 2 # gaussian spread to determine division time self.lag = 2 # cell division cannot happen before this age self.split_dist = 0.2 # split at this initial distance self.split_dist_spread = 0.05 # gauss split initial distance spread self.apoptosis = 90 # after this time cell dies self.apoptosis_spread = 1 self.t = 0 # current absolute clock time self.timeOfBirth = 0 # time of life since birth self.rndwalk = 0.001 # random walk step # decide random life and death times for this specific cell self.celltdiv = self.tdiv + np.random.randn() * self.tdiv_spread self.celltdiv = max(self.lag, self.celltdiv) self.apoptosis += np.random.randn() * self.apoptosis_spread self.apoptosis = max(self.lag, self.apoptosis) def divideAt(self, t): self.t = t self.pos += np.random.normal(size=3) * self.rndwalk if t > self.timeOfBirth + self.celltdiv: return True else: return False def dieAt(self, t): if t > self.timeOfBirth + self.apoptosis: return True else: return False def split(self): c = Cell(self.pos, tdiv=self.tdiv) # this generates a random point uniformly on a sphere p = np.random.normal(size=3) radius = self.split_dist + np.random.normal() * self.split_dist_spread ps = np.linalg.norm(p) * 2 / radius d = p / ps c.pos = self.pos + d self.pos = self.pos - d self.timeOfBirth = self.t c.timeOfBirth = self.t return c def dist(self, c): v = self.pos - np.array(c.pos) s = np.linalg.norm(v) return v, s ############################################################################## plt = Plotter(interactive=False, axes=3) # place vtkCamera at a specific position # (get these numbers by pressing Shift-C) plt.camera.SetPosition([2.5, 2.5, 5.5]) plt.camera.SetFocalPoint([0.4, 0.4, 0.4]) plt.camera.SetParallelScale(1.8) plt.camera.SetViewUp([-0.1, 1, -0.3]) # Let's start with creating 3 colonies of 1 cell each # of types: red, green and blue, in different positions in space # and with 3 different rates of division (tdiv in hours) c1 = Colony([Cell([1, 0, 0], tdiv=8)], c="b") c2 = Colony([Cell([0, 1, 0], tdiv=9)], c="g") c3 = Colony([Cell([0, 0, 1], tdiv=10)], c="r") colonies = [c1, c2, c3] # time goes from 0 to 90 hours pb = ProgressBar(0, 50, step=0.1, c=1) for t in pb.range(): msg = "[Nb,Ng,Nr,t] = " plt.actors = [] # clean up the list of actors for colony in colonies: newcells = [] for cell in colony.cells: if cell.dieAt(t): continue if cell.divideAt(t): newc = cell.split() # make daughter cell plt += Line(cell.pos, newc.pos, c="k", lw=3, alpha=0.5) newcells.append(newc) newcells.append(cell) colony.cells = newcells pts = [c.pos for c in newcells] # draw all points at once plt += Points(pts, c=colony.color, r=5, alpha=0.80) # nucleus plt += Points(pts, c=colony.color, r=15, alpha=0.05) # halo msg += str(len(colony.cells)) + "," pb.print(msg + str(int(t))) plt.show(resetcam=0) if plt.escaped: exit(0) # if ESC is hit during the loop vedo-2021.0.7/examples/simulations/doubleslit.py000066400000000000000000000041451414230040600216030ustar00rootroot00000000000000"""Simulation of the double slit experiment. (Any number of slits of any geometry can be added) Slit sources are placed on the plane shown as a thin grid""" # Can simulate the 'Arago spot', the bright point at the center of # a circular object shadow (https://en.wikipedia.org/wiki/Arago_spot). import numpy as np from vedo import * ######################################### lambda1 = 680e-9 # red wavelength 680nm width = 10e-6 # slit width in m D = 0.1 # screen distance in m ######################################### # create the slits as a set of individual coherent point-like sources n = 10 # nr of elementary sources in slit (to control precision). slit1 = list(zip([0]*n, np.arange(0,n)*width/n, [0]*n)) # source points inside slit1 slit2 = list(slit1 + np.array([1e-5, 0, 0])) # a shifted copy of slit 1 slits = slit1 + slit2 # slits += list(slit1 + array([-2e-5, 1e-5, 0])) # add another copy of slit1 # slits = [(cos(x)*4e-5, sin(x)*4e-5, 0) for x in arange(0,2*np.pi, .1)] # Arago spot # slits = Grid(sx=1e-4, sy=1e-4, resx=9, resy=9).points() # a square lattice plt = Plotter(title="The Double Slit Experiment", axes=9, bg="black") screen = Grid(pos=[0, 0, -D], sx=0.1, sy=0.1, lw=0, resx=200, resy=50).wireframe(False) # Compute the image on the far screen k = 0.0 + 1j * 2 * np.pi / lambda1 # complex wave number norm = len(slits) * 5e5 amplitudes = [] screen_pts = screen.points() for i, x in enumerate(screen_pts): psi = 0 for s in slits: r = mag(x - s) psi += np.exp(k * r) / r psi2 = np.real(psi * np.conj(psi)) # psi squared amplitudes.append(psi2) screen_pts[i] = x + [0, 0, psi2 / norm] screen.points(screen_pts).cmap("hot", amplitudes) plt += [screen, __doc__] plt += Points(np.array(slits) * 200, c="w") # slits scale magnified by factor 200 plt += Grid(sx=0.1, sy=0.1, resx=6, resy=6, c="w", alpha=0.1) plt += Line([0, 0, 0], [0, 0, -D], c="w", alpha=0.1) plt += Text3D("source plane", pos=[-0.04, -0.05, 0], s=0.002, c="gray") plt += Text3D("detector plane D = "+str(D)+" m", pos=[-.04,-.05,-D+.001], s=.002, c="gray") plt.show(zoom=1.1).close() vedo-2021.0.7/examples/simulations/drag_chain.py000066400000000000000000000012771414230040600215170ustar00rootroot00000000000000"""Forward kinematics: hover the mouse to drag the chain""" from vedo import Plotter, versor, Plane, Line n = 15 # number of points l = 3 # length of one segment def move(evt): if not evt.actor: return coords = line.points() coords[0] = evt.picked3d for i in range(1, n): v = versor(coords[i] - coords[i-1]) coords[i] = coords[i-1] + v * l line.points(coords) # update positions nodes.points(coords) plt.render() plt = Plotter() plt.addCallback("mouse move", move) surf = Plane(sx=60, sy=60) line = Line([l*n/2, 0], [-l*n/2, 0], res=n, lw=12) nodes= line.clone().c('red3').pointSize(15) plt.show(surf, line, nodes, __doc__, zoom=1.3).close() vedo-2021.0.7/examples/simulations/gas.py000066400000000000000000000117001414230040600202020ustar00rootroot00000000000000"""A model of an ideal gas with hard-sphere collisions""" ## Based on gas.py by Bruce Sherwood for a cube as a container ## Slightly modified by Andrey Antonov for a torus. ## Adapted by M. Musy for vedo ## relevant points in the code are marked with '### <--' from random import random from vedo import Plotter, ProgressBar, mag, versor, Torus, Sphere, settings import numpy as np ############################################################# Natoms = 400 # change this to have more or fewer atoms Nsteps = 350 # nr of steps in the simulation Matom = 4e-3 / 6e23 # helium mass Ratom = 0.025 # wildly exaggerated size of helium atom RingThickness = 0.3 # thickness of the toroid RingRadius = 1 k = 1.4e-23 # Boltzmann constant T = 300 # room temperature dt = 1.5e-5 settings.useDepthPeeling = False ############################################################# def reflection(p, pos): n = versor(pos) return np.dot(np.identity(3) - 2 * n * n[:, np.newaxis], p) plt = Plotter(title="gas in toroid", interactive=0, axes=0) plt += __doc__ plt += Torus(c="g", r=RingRadius, thickness=RingThickness, alpha=0.1).wireframe(1) ### <-- Atoms = [] poslist = [] plist, mlist, rlist = [], [], [] mass = Matom * Ratom ** 3 / Ratom ** 3 pavg = np.sqrt(2.0 * mass * 1.5 * k * T) # average kinetic energy p**2/(2mass) = (3/2)kT for i in range(Natoms): alpha = 2 * np.pi * random() x = RingRadius * np.cos(alpha) * 0.9 y = RingRadius * np.sin(alpha) * 0.9 z = 0 atm = Sphere(pos=(x, y, z), r=Ratom, c=i, res=6).phong() plt += atm Atoms = Atoms + [atm] ### <-- theta = np.pi * random() phi = 2 * np.pi * random() px = pavg * np.sin(theta) * np.cos(phi) py = pavg * np.sin(theta) * np.sin(phi) pz = pavg * np.cos(theta) poslist.append((x, y, z)) plist.append((px, py, pz)) mlist.append(mass) rlist.append(Ratom) pos = np.array(poslist) poscircle = pos p = np.array(plist) m = np.array(mlist) m.shape = (Natoms, 1) radius = np.array(rlist) r = pos - pos[:, np.newaxis] # all pairs of atom-to-atom vectors ds = (p / m) * (dt / 2.0) if "False" not in np.less_equal(mag(ds), radius).tolist(): pos = pos + (p / mass) * (dt / 2.0) # initial half-step pb = ProgressBar(0, Nsteps, c=1) for i in pb.range(): # Update all positions ds = mag((p / m) * (dt / 2.0)) if "False" not in np.less_equal(ds, radius).tolist(): pos = pos + (p / m) * dt r = pos - pos[:, np.newaxis] # all pairs of atom-to-atom vectors rmag = np.sqrt(np.sum(np.square(r), -1)) # atom-to-atom scalar distances hit = np.less_equal(rmag, radius + radius[:, None]) - np.identity(Natoms) hitlist = np.sort(np.nonzero(hit.flat)[0]).tolist() # i,j encoded as i*Natoms+j # If any collisions took place: for ij in hitlist: i, j = divmod(ij, Natoms) # decode atom pair hitlist.remove(j * Natoms + i) # remove symmetric j,i pair from list ptot = p[i] + p[j] mi = m[i, 0] mj = m[j, 0] vi = p[i] / mi vj = p[j] / mj ri = Ratom rj = Ratom a = mag(vj - vi) ** 2 if a == 0: continue # exactly same velocities b = 2 * np.dot(pos[i] - pos[j], vj - vi) c = mag(pos[i] - pos[j]) ** 2 - (ri + rj) ** 2 d = b ** 2 - 4.0 * a * c if d < 0: continue # something wrong; ignore this rare case deltat = (-b + np.sqrt(d)) / (2.0 * a) # t-deltat is when they made contact pos[i] = pos[i] - (p[i] / mi) * deltat # back up to contact configuration pos[j] = pos[j] - (p[j] / mj) * deltat mtot = mi + mj pcmi = p[i] - ptot * mi / mtot # transform momenta to cm frame pcmj = p[j] - ptot * mj / mtot rrel = versor(pos[j] - pos[i]) pcmi = pcmi - 2 * np.dot(pcmi, rrel) * rrel # bounce in cm frame pcmj = pcmj - 2 * np.dot(pcmj, rrel) * rrel p[i] = pcmi + ptot * mi / mtot # transform momenta back to lab frame p[j] = pcmj + ptot * mj / mtot pos[i] = pos[i] + (p[i] / mi) * deltat # move forward deltat in time pos[j] = pos[j] + (p[j] / mj) * deltat # Bounce off the boundary of the torus for j in range(Natoms): poscircle[j] = versor(pos[j]) * RingRadius * [1, 1, 0] outside = np.greater_equal(mag(poscircle - pos), RingThickness - 2 * Ratom) for k in range(len(outside)): if outside[k] == 1 and np.dot(p[k], pos[k] - poscircle[k]) > 0: p[k] = reflection(p[k], pos[k] - poscircle[k]) # then update positions of display objects for i in range(Natoms): Atoms[i].pos(pos[i]) ### <-- outside = np.greater_equal(mag(pos), RingRadius + RingThickness) plt.show() ### <-- if plt.escaped: break # if ESC is hit during the loop plt.camera.Azimuth(0.5) plt.camera.Elevation(0.1) pb.print() plt.show(interactive=1).close() vedo-2021.0.7/examples/simulations/grayscott.py000066400000000000000000000056001414230040600214510ustar00rootroot00000000000000# ----------------------------------------------------------------------------- # From Numpy to Python # Copyright (2017) Nicolas P. Rougier - BSD license # More information at https://github.com/rougier/numpy-book # https://www.labri.fr/perso/nrougier/from-python-to-numpy/code/gray_scott.py # Parameters from http://www.aliensaint.com/uo/java/rd # Adapted for vedo by Marco Musy (2020) # ----------------------------------------------------------------------------- import numpy as np from vedo import Grid, Latex, show, interactive, settings # --------------------------------------------------------------- Nsteps = 300 n = 200 # grid subdivisions #Du, Dv, F, k, name = 0.16, 0.08, 0.035, 0.065, 'Bacteria 1' #Du, Dv, F, k, name = 0.14, 0.06, 0.035, 0.065, 'Bacteria 2' #Du, Dv, F, k, name = 0.16, 0.08, 0.060, 0.062, 'Coral' #Du, Dv, F, k, name = 0.19, 0.05, 0.060, 0.062, 'Fingerprint' #Du, Dv, F, k, name = 0.10, 0.10, 0.018, 0.050, 'Spirals' #Du, Dv, F, k, name = 0.12, 0.08, 0.020, 0.050, 'Spirals Dense' #Du, Dv, F, k, name = 0.10, 0.16, 0.020, 0.050, 'Spirals Fast' #Du, Dv, F, k, name = 0.16, 0.08, 0.020, 0.055, 'Unstable' #Du, Dv, F, k, name = 0.16, 0.08, 0.050, 0.065, 'Worms 1' #Du, Dv, F, k, name = 0.16, 0.08, 0.054, 0.063, 'Worms 2' Du, Dv, F, k, name = 0.16, 0.08, 0.035, 0.060, 'Zebrafish' # --------------------------------------------------------------- Z = np.zeros((n+2, n+2), [('U', np.double), ('V', np.double)]) U, V = Z['U'], Z['V'] u, v = U[1:-1, 1:-1], V[1:-1, 1:-1] r = 20 u[...] = 1.0 U[n//2-r:n//2+r, n//2-r:n//2+r] = 0.50 V[n//2-r:n//2+r, n//2-r:n//2+r] = 0.25 u += 0.05*np.random.uniform(-1, 1, (n, n)) v += 0.05*np.random.uniform(-1, 1, (n, n)) sy, sx = V.shape grd = Grid(sx=sx, sy=sy, resx=sx, resy=sy) grd.lineWidth(0).wireframe(False).lighting(ambient=0.5) formula = r'(u,v)=(D_u\cdot\Delta u -u v v+F(1-u), D_v\cdot\Delta v +u v v -(F+k)v)' ltx = Latex(formula, s=15, pos=(0,-sy/1.9,0)) print('Du, Dv, F, k, name =', Du, Dv, F, k, name) settings.useDepthPeeling = False for step in range(Nsteps): for i in range(25): Lu = ( U[0:-2, 1:-1] + U[1:-1, 0:-2] - 4*U[1:-1, 1:-1] + U[1:-1, 2:] + U[2: , 1:-1]) Lv = ( V[0:-2, 1:-1] + V[1:-1, 0:-2] - 4*V[1:-1, 1:-1] + V[1:-1, 2:] + V[2: , 1:-1]) uvv = u*v*v u += Du*Lu - uvv + F*(1-u) v += Dv*Lv + uvv - (F+k)*v grd.cmap('ocean_r', V.ravel(), on='cells', arrayName="escals") grd.mapCellsToPoints() # interpolate cell data to point data newpts = grd.points() newpts[:,2] = grd.pointdata['escals']*25 # assign z elevation grd.points(newpts) # set the new points plt = show(ltx, grd, zoom=1.25, elevation=-.15, bg='linen', interactive=False) if plt.escaped: break # if ESC is hit during loop # interactive().close()vedo-2021.0.7/examples/simulations/gyroscope1.py000066400000000000000000000046171414230040600215340ustar00rootroot00000000000000"""Simulation of a gyroscope hanging from a spring""" # (adapted by M. Musy from Bruce Sherwood, 2009) from vedo import * # ############################################################ parameters dt = 0.005 # time step ks = 15 # spring stiffness Lrest = 1 # unstretched length of spring Ls = 1 # length of gyroscope shaft M = 1 # mass of gyroscope (massless shaft) R = 0.4 # radius of gyroscope rotor omega = 50 # angular velocity of rotor (rad/s, not shown) gpos = vector(0, 0, 0) # initial position of spring free end # ############################################################ inits top = vector(0, 2, 0) # where top of spring is held precess = vector(0, 0, 0) # initial momentum of center of mass Fgrav = vector(0, -M * 9.81, 0) gaxis = vector(0, 0, 1) # initial orientation of gyroscope gaxis = versor(gaxis) I = 1 / 2 * M * R ** 2 # moment of inertia of gyroscope Lrot = I * omega * gaxis # angular momentum cm = gpos + 0.5 * Ls * gaxis # center of mass of shaft # ############################################################ the scene settings.useDepthPeeling = False plt = Plotter(axes=0, interactive=0) plt += __doc__ shaft = Cylinder([[0, 0, 0], Ls * gaxis], r=0.03, c="dg") rotor = Cylinder([(Ls - 0.55) * gaxis, (Ls - 0.45) * gaxis], r=R, c="t") bar = Cylinder([Ls*gaxis/2-R*vector(0,1,0), Ls*gaxis/2+R*vector(0,1,0)], r=R/6, c="r") gyro = shaft + rotor + bar # group meshes into a single one of type Assembly spring = Spring(top, gpos, r=0.06, thickness=0.01, c="gray") plt += [gyro, spring] # add it to Plotter. plt += Box(top, length=0.2, width=0.02, height=0.2, c="gray") plt += Box(pos=(0, 0.5, 0), length=2.6, width=3, height=2.6, c="gray", alpha=0.2).wireframe() # ############################################################ the physics pb = ProgressBar(0, 5, dt, c="b") for t in pb.range(): Fspring = -ks * versor(gpos - top) * (mag(gpos - top) - Lrest) torque = cross(-1 / 2 * Ls * versor(Lrot), Fspring) # torque about center of mass Lrot += torque * dt precess += (Fgrav + Fspring) * dt # momentum of center of mass cm += (precess / M) * dt gpos = cm - 1 / 2 * Ls * versor(Lrot) # set orientation along gaxis and rotate it around its axis by omega*t degrees gyro.orientation(Lrot, rotation=omega * t, rad=True).pos(gpos) spring.stretch(top, gpos) plt.show() if plt.escaped: break # if ESC is hit during the loop pb.print() interactive().close() vedo-2021.0.7/examples/simulations/gyroscope2.py000066400000000000000000000057071414230040600215360ustar00rootroot00000000000000"""A gyroscope sitting on a pedestal. The analysis is in terms of Lagrangian mechanics. The Lagrangian variables are polar angle theta, azimuthal angle phi, and spin angle psi""" # (adapted from http://www.glowscript.org) from vedo import * # ############################################################ parameters dt = 5e-05 # time step Lshaft = 1 # length of gyroscope shaft M = 1 # mass of gyroscope (massless shaft) R = 0.4 # radius of gyroscope rotor theta = 1.3 # initial polar angle of shaft (from vertical) psidot = -40 # spinning angular velocity (rad/s) phidot = 0 # (try -1 and +1 to get first and second pattern) # ############################################################ g, r = 9.81, Lshaft / 2 I3 = 1 / 2 * M * R ** 2 # moment of inertia, I, of gyroscope about its own axis I1 = M * r ** 2 + 1 / 2 * I3 # I about a line through the support, perpendicular to axis phi = psi = thetadot = 0 x = vector(theta, phi, psi) # Lagrangian coordinates v = vector(thetadot, phidot, psidot) # ############################################################ the scene settings.useDepthPeeling = False plt = Plotter(axes=0, interactive=0) plt += __doc__ shaft = Cylinder([[0, 0, 0], [Lshaft, 0, 0]], r=0.03, c="dg") rotor = Cylinder([[Lshaft / 2.2, 0, 0], [Lshaft / 1.8, 0, 0]], r=R).texture("white").c("ly") base = Sphere([0, 0, 0], c="dg", r=0.03) tip = Sphere([Lshaft, 0, 0], c="dg", r=0.03) gyro = shaft + rotor + base + tip # group relevant meshes into single one of type Assembly plt += gyro # add it to Plotter list pedestal = Box([0, -0.63, 0], height=0.1, length=0.1, width=1).texture("wood1") pedbase = Box([0, -1.13, 0], height=0.5, length=0.5, width=0.05).texture("wood1") pedpin = Pyramid([0, -0.08, 0], axis=[0, 1, 0], s=0.05, height=0.12).texture("wood1") formulas = load(dataurl+"images/gyro_formulas.png").alpha(0.9) formulas.scale(0.0035).pos(-1.4, -1.1, -1.1) plt += [pedestal + pedbase + pedpin + formulas] # ############################################################ the physics pb = ProgressBar(0, 4, dt, c="b") for i, t in enumerate(pb.range()): st, ct, sp, cp = sin(x[0]), cos(x[0]), sin(x[1]), cos(x[1]) thetadot, phidot, psidot = v # unpack atheta = ( st * ct * phidot ** 2 + (M * g * r * st - I3 * (psidot + phidot * ct) * phidot * st) / I1 ) aphi = (I3 / I1) * (psidot + phidot * ct) * thetadot / st - 2 * ct * thetadot * phidot / st apsi = phidot * thetadot * st - aphi * ct a = vector(atheta, aphi, apsi) v += a * dt # update velocities x += v * dt # update Lagrangian coordinates gaxis = (Lshaft + 0.03) * vector(st * sp, ct, st * cp) # set orientation along gaxis and rotate it around its axis by psidot*t degrees gyro.orientation(gaxis, rotation=psidot * t, rad=True) if not i % 200: # add trace and render all, every 200 iterations plt += Point(gaxis, r=3, c="r") plt.show() if plt.escaped: break # if ESC is hit during the loop pb.print() interactive().close() vedo-2021.0.7/examples/simulations/hanoi3d.py000066400000000000000000000044211414230040600207570ustar00rootroot00000000000000"""Demo to show how to solve the Tower of Hanoi""" from vedo import Plotter, Cylinder, Box, ProgressBar, settings, interactive from copy import deepcopy class Hanoi: """ Class to solve the Hanoi problem. It is taken from Geert Jan Bex's website: https://github.com/gjbex/training-material/blob/master/Misc/Notebooks/hanoi.ipynb Creative Commons Zero v1.0 Universal licence """ def __init__(self, nr_disks): self._nr_disks = nr_disks self._towers = [list(range(nr_disks, 0, -1)), list(), list()] @property def nr_disks(self): return self._nr_disks @property def nr_moves(self): return 2**self.nr_disks - 1 @property def towers(self): return deepcopy(self._towers) def tower(self, n): return self._towers[n].copy() def move_disk(self, from_tower, to_tower): disk = self._towers[from_tower].pop() self._towers[to_tower].append(disk) return disk, from_tower, to_tower def move_disks(self, n, from_tower, to_tower): if n == 1: yield self.move_disk(from_tower, to_tower) else: helper = 3 - from_tower - to_tower yield from self.move_disks(n - 1, from_tower, helper) yield self.move_disk(from_tower, to_tower) yield from self.move_disks(n - 1, helper, to_tower) def moves(self): yield from self.move_disks(self.nr_disks, 0, 1) nr_disks=5 hanoi = Hanoi(nr_disks) tower_states = list([hanoi.towers]) for _ in hanoi.moves(): tower_states.append(hanoi.towers) disks = { hanoi.nr_disks - i : Cylinder(r=0.2*(hanoi.nr_disks-i+1), c=i) for i in range(hanoi.nr_disks) } settings.useDepthPeeling = False plt = Plotter(interactive=False, size=(800, 600), bg='wheat', bg2='lb') plt.camera.SetPosition( [14.57, -14.772, 6.132] ) plt.camera.SetFocalPoint( [3.0, 0.6, 2.0] ) plt.camera.SetViewUp( [-0.098, 0.167, 0.981] ) plt += disks.values() plt += Box(pos=(3,0,-0.5), size=(12,4,0.1)) pb = ProgressBar(0, len(tower_states), 1, c="y") for t in pb.range(): pb.print() state = tower_states[t] for tower_nr in range(3): for i, disk in enumerate(state[tower_nr]): disks[disk].pos([3 * tower_nr, 0, i+0.5]) plt.show(resetcam=0, rate=10) interactive().close() vedo-2021.0.7/examples/simulations/multiple_pendulum.py000066400000000000000000000105641414230040600232030ustar00rootroot00000000000000from __future__ import division, print_function from vedo import Plotter, printc, mag, versor, vector from vedo import Cylinder, Spring, Box, Sphere import numpy as np ############## Constants N = 5 # number of bobs R = 0.3 # radius of bob (separation between bobs=1) Ks = 50 # k of springs (masses=1) g = 9.81 # gravity acceleration gamma = 0.1 # some friction Dt = 0.03 # time step # Create the initial positions and velocitites (0,0) of the bobs bob_x = [0] bob_y = [0] x_dot = np.zeros(N+1) # velocities y_dot = np.zeros(N+1) for k in range(1, N + 1): alpha = np.pi / 5 * k / 10 bob_x.append(bob_x[k - 1] + np.cos(alpha) + np.random.normal(0, 0.1)) bob_y.append(bob_y[k - 1] + np.sin(alpha) + np.random.normal(0, 0.1)) # Create the bobs plt = Plotter(title="Multiple Pendulum", axes=0, interactive=0, bg2='ly') plt += Box(pos=(0, -5, 0), length=12, width=12, height=0.7, c="k").wireframe(1) sph = Sphere(pos=(bob_x[0], bob_y[0], 0), r=R / 2, c="gray") plt += sph bob = [sph] for k in range(1, N + 1): c = Cylinder(pos=(bob_x[k], bob_y[k], 0), r=R, height=0.3, c=k) plt += c bob.append(c) # Create the springs out of N links link = [None] * N for k in range(N): p0 = bob[k].pos() p1 = bob[k + 1].pos() link[k] = Spring(p0, p1, thickness=0.015, r=R / 3, c="gray") plt += link[k] # Create some auxiliary variables x_dot_m = np.zeros(N+1) y_dot_m = np.zeros(N+1) dij = np.zeros(N+1) # array with distances to previous bob dij_m = np.zeros(N+1) for k in range(1, N + 1): dij[k] = mag([bob_x[k] - bob_x[k - 1], bob_y[k] - bob_y[k - 1]]) fctr = lambda x: (x - 1) / x Dt *= np.sqrt(1 / g) Dt2 = Dt / 2 # Midpoint time step DiaSq = (2 * R) ** 2 # Diameter of bob squared printc("Press ESC to exit.", c="red", invert=1) while True: bob_x_m = list(map((lambda x, dx: x + Dt2 * dx), bob_x, x_dot)) # midpoint variables bob_y_m = list(map((lambda y, dy: y + Dt2 * dy), bob_y, y_dot)) for k in range(1, N + 1): factor = fctr(dij[k]) x_dot_m[k] = x_dot[k] - Dt2 * (Ks * (bob_x[k] - bob_x[k - 1]) * factor + gamma * x_dot[k]) y_dot_m[k] = y_dot[k] - Dt2 * ( Ks * (bob_y[k] - bob_y[k - 1]) * factor + gamma * y_dot[k] + g ) for k in range(1, N): factor = fctr(dij[k + 1]) x_dot_m[k] -= Dt2 * Ks * (bob_x[k] - bob_x[k + 1]) * factor y_dot_m[k] -= Dt2 * Ks * (bob_y[k] - bob_y[k + 1]) * factor # Compute the full step variables bob_x = list(map((lambda x, dx: x + Dt * dx), bob_x, x_dot_m)) bob_y = list(map((lambda y, dy: y + Dt * dy), bob_y, y_dot_m)) for k in range(1, N + 1): dij[k] = mag([bob_x[k] - bob_x[k - 1], bob_y[k] - bob_y[k - 1]]) dij_m[k] = mag([bob_x_m[k] - bob_x_m[k - 1], bob_y_m[k] - bob_y_m[k - 1]]) factor = fctr(dij_m[k]) x_dot[k] -= Dt * (Ks * (bob_x_m[k] - bob_x_m[k - 1]) * factor + gamma * x_dot_m[k]) y_dot[k] -= Dt * (Ks * (bob_y_m[k] - bob_y_m[k - 1]) * factor + gamma * y_dot_m[k] + g) for k in range(1, N): factor = fctr(dij_m[k + 1]) x_dot[k] -= Dt * Ks * (bob_x_m[k] - bob_x_m[k + 1]) * factor y_dot[k] -= Dt * Ks * (bob_y_m[k] - bob_y_m[k + 1]) * factor # Check to see if they are colliding for i in range(1, N): for j in range(i + 1, N + 1): dist2 = (bob_x[i] - bob_x[j]) ** 2 + (bob_y[i] - bob_y[j]) ** 2 if dist2 < DiaSq: # are colliding Ddist = np.sqrt(dist2) - 2 * R tau = versor([bob_x[j] - bob_x[i], bob_y[j] - bob_y[i], 0]) DR = Ddist / 2 * tau bob_x[i] += DR[0] # DR.x bob_y[i] += DR[1] # DR.y bob_x[j] -= DR[0] # DR.x bob_y[j] -= DR[1] # DR.y Vji = vector(x_dot[j] - x_dot[i], y_dot[j] - y_dot[i]) DV = np.dot(Vji, tau) * tau x_dot[i] += DV[0] # DV.x y_dot[i] += DV[1] # DV.y x_dot[j] -= DV[0] # DV.x y_dot[j] -= DV[1] # DV.y # Update the loations of the bobs and the stretching of the springs for k in range(1, N + 1): bob[k].pos([bob_x[k], bob_y[k], 0]) link[k - 1].stretch(bob[k - 1].pos(), bob[k].pos()) plt.show() if plt.escaped: break # if ESC is hit during the loop plt.close() vedo-2021.0.7/examples/simulations/optics_base.py000066400000000000000000000251031414230040600217250ustar00rootroot00000000000000import vedo import numpy as np vedo.settings.useDepthPeeling = True ############################ class OpticalElement(object): # A base class def __init__(self): self.name = "OpticalElement" self.type = "undefined" self.normals = [] self._hits = [] self._hits_type = [] # +1 if ray is entering, -1 if exiting self.cellids = [] def n_at(self, wave_length): # to be overridden to implement dispersion return self.ref_index @property def hits(self): """Ray coordinates hitting this element""" return np.array(self._hits) @property def hits_type(self): """Flag +1 if ray is entering, -1 if exiting""" return np.array(self._hits_type) class Lens(vedo.Mesh, OpticalElement): """A refractive object of arbitrary shape defined by an arbitrary mesh""" def __init__(self, actor, ref_index="glass"): vedo.Mesh.__init__(self, actor.polydata(), "blue8", 0.5) OpticalElement.__init__(self) self.name = actor.name self.type = "lens" self.computeNormals(cells=True, points=False) self.lighting('off') self.normals = self.celldata["Normals"] self.ref_index = ref_index def n_at(self, wave_length): # in meters """This is where material dispersion law is implemented""" if self.ref_index == "glass": # Dispersion of a common borosilicate glass, see: # https://en.wikipedia.org/wiki/Sellmeier_equation B1 = 1.03961212 B2 = 0.231792344 C1 = 6.00069867e-03 C2 = 2.00179144e-02 l2 = (wave_length*1e+06)**2 n = np.sqrt(1 + B1 * l2/(l2-C1) + B2 * l2/(l2-C2)) return n else: return self.ref_index class Mirror(vedo.Mesh, OpticalElement): """A mirror surface defined by an arbitrary Mesh""" def __init__(self, actor): vedo.Mesh.__init__(self, actor.polydata(), "blue8", 0.5) OpticalElement.__init__(self) self.computeNormals(cells=True, points=True) self.name = actor.name self.type = "mirror" self.normals = self.celldata["Normals"] self.color('silver').lw(0).wireframe(False).alpha(1).phong() class Screen(vedo.Grid, OpticalElement): """A simple read out screen plane""" def __init__(self, sizex, sizey): vedo.Grid.__init__(self, resx=1, resy=1, sx=sizex, sy=sizey) OpticalElement.__init__(self) self.computeNormals(cells=True, points=False) self.name = "Screen" self.type = "screen" self.normals = self.celldata["Normals"] self.color('red3').lw(2).lighting('off').wireframe(False).alpha(0.2) class Absorber(vedo.Grid, OpticalElement): """A simple non detecting absorber, not generating a hit.""" def __init__(self, sizex, sizey): vedo.Grid.__init__(self, resx=100, resy=100, sx=sizex, sy=sizey) OpticalElement.__init__(self) self.computeNormals() self.name = "Absorber" self.type = "screen" self.normals = self.celldata["Normals"] self.color('k3').lw(1).lighting('default').wireframe(False).alpha(0.8) class Detector(vedo.Mesh, OpticalElement): """A detector surface defined by an arbitrary Mesh""" def __init__(self, actor): vedo.Mesh.__init__(self, actor.polydata(), "k5", 0.5) OpticalElement.__init__(self) self.computeNormals() self.name = "Detector" self.type = "screen" self.normals = self.celldata["Normals"] self.color('k9').lw(2).lighting('off').wireframe(False).alpha(1) def count(self): """Count the hits on the detector cells and store them in cell array 'Counts'.""" arr = np.zeros(self.NCells(), dtype=np.uint) for cid in self.cellids: arr[cid] += 1 self.celldata["Counts"] = arr return self def integrate(self, pols): """Integrate the polarization vector and store the probability in cell array 'Probability'.""" arr = np.zeros([self.NCells(), 3], dtype=np.float) for i, cid in enumerate(self.cellids): arr[cid] += pols[i] arr = np.power(np.linalg.norm(arr, axis=1), 2) / len(self.cellids) self.celldata["Probability"] = arr return self ################################################### class Ray(object): """A photon to be tracked as a ray of light. wave_length in meters (so use e.g. 450.0e-09 m = 450 nm)""" def __init__(self, origin=(0,0,0), direction=(0,0,1), wave_length=450.0e-09, phase=0, pol=(1,0,0), n=1.003): self.name = "Ray" self.p = np.asarray(origin) # current position self.v = np.asarray(direction) self.v = self.v / np.linalg.norm(self.v) self.wave_length = wave_length self.path = [self.p] self._amplitudes = [1.0] self._polarizations = [np.array(pol)] self.phase = phase self.dmax = 20 self.maxiterations = 20 self.tolerance = None # will be computed automatically self.OBBTreeTolerance = 1e-05 # None = automatic self.ref_index = n @property def amplitudes(self): """ Amplitudes/attenuations at each hit. It assumes random light polarization (natural light). """ return np.array(self._amplitudes) @property def polarizations(self): """Exact polarization vector at each hit.""" return np.array(self._polarizations) def _rotate(self, p, angle, axis): magv = np.linalg.norm(axis) if not magv: return p a = np.cos(angle / 2) b, c, d = -axis * (np.sin(angle / 2) /magv) aa, bb, cc, dd = a * a, b * b, c * c, d * d bc, ad, ac, ab, bd, cd = b * c, a * d, a * c, a * b, b * d, c * d R = np.array([ [aa + bb - cc - dd, 2 * (bc + ad), 2 * (bd - ac)], [2 * (bc - ad), aa + cc - bb - dd, 2 * (cd + ab)], [2 * (bd + ac), 2 * (cd - ab), aa + dd - bb - cc] ]) return np.dot(R, p) def _reflectance(self, r12, theta_i, theta_t, inout): """Fresnel law for probability to reflect at interface, r12=n1/n2. This can be used to compute how much of the main ray arrives at the screen. A list of amplitudes at each step is stored in ray.aplitudes. """ if inout < 0: # need to check the sign ci = np.cos(theta_i) ct = np.cos(theta_t) else: # flip ct = np.cos(theta_i) ci = np.cos(theta_t) r12 = 1 / r12 a = (r12*ci - ct) / (r12*ci + ct) # Rs b = (r12*ct - ci) / (r12*ct + ci) # Rp return (a*a + b*b)/2 def trace(self, elements): """Trace the path of a single photon through the input list of lenses, mirrors etc.""" for element in elements: self.tolerance = element.diagonalSize()/1000. for i in range(self.maxiterations): hit_cids = element.intersectWithLine(self.p, self.p + self.v * self.dmax, returnIds=True, tol=self.OBBTreeTolerance) if not len(hit_cids): break # no hits hit, cid = hit_cids[0] # grab the first hit, point and cell ID of the mesh d = np.linalg.norm(hit - self.p) if d < self.tolerance: # it's picking itself.. get the second hit if it exists if len(hit_cids) < 2: break hit, cid = hit_cids[1] d = np.linalg.norm(hit - self.p) n = element.normals[cid] w = np.cross(self.v, n) sintheta1 = np.linalg.norm(w) theta1 = np.arcsin(sintheta1) inout = np.sign(np.dot(n, self.v)) # ray entering of exiting ref_index = self.ref_index # polarization vector k = 2*np.pi / (self.wave_length/ref_index) pol = self._polarizations[-1] amp = self._amplitudes[-1] # this assumes random polarizations hit_type = -3 if element.type == "screen": if element.name == "Wall": break pol = pol * np.cos(k * d + self.phase) elif element.type == "mirror": theta1 *= inout # mirrors must reflect on both sides self.v = self._rotate(-self.v, 2*theta1, w) pol = pol * np.cos(k * d + self.phase + np.pi) hit_type = -2 elif element.type == "lens": ref_index = element.n_at(self.wave_length) # dispersion r = ref_index/self.ref_index if inout>0 else self.ref_index/ref_index sintheta2 = r * sintheta1 # Snell law if abs(sintheta2) > 1.0: # total internal reflection self.v = self._rotate(-self.v, 2*theta1, w) pol = pol * np.cos(k * d + self.phase + np.pi) hit_type = -2 else: # refraction theta2 = np.arcsin(sintheta2) self.v = self._rotate(self.v, theta2-theta1, -w*inout) amp = amp * (1-self._reflectance(r, theta1, theta2, inout)) pol = pol * np.cos(k * d + self.phase) hit_type = -inout else: print("Unknown element type", element.type) self._amplitudes.append(amp) self._polarizations.append(pol) self.path.append(hit) element._hits.append(hit) element._hits_type.append(hit_type) element.cellids.append(cid) if element.type == "screen": break self.p = hit # update position self.path = np.array(self.path) return self def asLine(self, min_hits=1, max_hits=1000, c=None, cmap_amplitudes="", vmin=0): """Return a vedo.Line object if it has at least min_hits and less than max_hits""" if min_hits < len(self.path) < max_hits: ln = vedo.Line(self.path).lw(1) if cmap_amplitudes: ln.cmap(cmap_amplitudes, self._amplitudes, vmin=vmin) elif c is None: c = vedo.colors.colorMap(self.wave_length, "jet", 450e-09, 750e-09) /1.5 ln.color(c) else: ln.color(c) return ln return None vedo-2021.0.7/examples/simulations/optics_main1.py000066400000000000000000000102231414230040600220150ustar00rootroot00000000000000import numpy as np import vedo from optics_base import Lens, Ray, Mirror, Detector, Screen # see file ./optics_base.py ###################################################################### thin lenses s = vedo.Sphere(r=2, res=50) # construct a thin lens: shape = s.boolean("intersect", s.clone().z(3.5)).z(1.4) lens = Lens(shape, ref_index=1.52).color("orange9") screen= Screen(3,3).z(5) elements = [lens, screen] source = vedo.Disc(r1=0, r2=0.7, res=4).points() # numpy 3d points lines = [Ray(pt).trace(elements).asLine() for pt in source] # list of vedo.Line vedo.show("Test of 1/f = (n-1) \dot (1/R1-1/R2) \approx 1/2", elements, lines, lens.boundaries().lw(2), azimuth=-90, zoom=1.2, size=(1100,700), axes=dict(zxGrid=True)).close() ####################################################################### dispersion s = vedo.Cone(res=4).scale([1,1,0.4]).rotateY(-90).rotateX(45).pos(-0.5,0,1.5) prism = Lens(s, ref_index="glass").lw(1) screen= Screen(2,2).z(6) lines = [] for wl in np.arange(450,750, 10)*1e-09: ray = Ray(direction=(-0.5,0,1), wave_length=wl) line = ray.trace([prism,screen]).asLine() lines.append(line) vedo.show("Test of chromatic dispersion", prism, screen, lines, zoom=1.5, size=(1100,700), axes=1).close() ################################################################ spherical mirrors s1 = vedo.Sphere(r=7, res=50).cutWithPlane([0,0,6],'z').cutWithCylinder(invert=True) s2 = vedo.Sphere(r=5, res=50).cutWithPlane([0,0,-2],'-z').cutWithCylinder().z(10) m1 = Mirror(s1) m2 = Mirror(s2) screen = Screen(5,5).z(9) elements = [m2, m1, m2, m1, screen] ## NOTE ordering! source= vedo.Disc(r1=1, r2=3, res=[20,60]).cutWithPlane().cutWithPlane(normal='y').z(1) lines = [Ray(pt).trace(elements).asLine(2) for pt in source.points()] vedo.show("Reflection from spherical mirrors", elements, lines, axes=1).close() ################################################################# parabolic mirror s = vedo.Paraboloid(res=200).cutWithPlane([0,0,-0.4], 'z').scale([1,1,0.1]).z(1) elements = [Mirror(s), Screen(0.2,0.2).z(0.35)] source= vedo.Disc(r1=.1, r2=.3, res=[10,30]).cutWithPlane().cutWithPlane(normal='y') lines = [Ray(pt).trace(elements).asLine() for pt in source.points()] vedo.show("Reflection from a parabolic mirror", elements, lines, axes=2, azimuth=-90).close() ################################################################# mesh mirror # Create the mirror from a vedo.Mesh object shape = vedo.Mesh(vedo.dataurl+"bunny.obj").fillHoles().subdivide().smooth() shape.scale(7).pos(0.1,-0.6,0).rotateX(90) mirror = Mirror(shape).color("silver") # Create a detector surface as a quad-sphere surrounding the shape sd = vedo.Sphere(quads=1, res=12).cutWithPlane([0,-0.8,0], normal='y') detector = Detector(sd).color("white").alpha(1).lw(1) source = vedo.Grid(resx=30, resy=30).rotateX(90).y(-1) lines=[] for pt in source.points(): ray = Ray(pt, direction=(0,1,0)).trace([mirror, detector]) line = ray.asLine(min_hits=2, max_hits=4) lines.append(line) detector.count().cmap("Reds", on='cells', vmax=10).addScalarBar("Counts") vedo.show(mirror, detector, lines, "A Mesh mirror and a spherical detector", elevation=-90, axes=1, bg='bb', bg2='blue9').close() # ################################################################# interference s1 = vedo.Sphere(res=100).rotateY(90).cutWithPlane([0,0,0.9], normal='z').y(-.5) s2 = vedo.Sphere(res=100).rotateY(90).cutWithPlane([0,0,0.9], normal='z').y(+.5) src = vedo.merge(s1,s2).clean().computeNormals() dirs = src.pointdata["Normals"] screen= Screen(3,3).z(4) grid = vedo.Grid(normal=[0,0,1], resx=40, resy=40, sx=4,sy=4) detector = Detector(grid).z(3.5) elements = [detector] rays, lines, pols = [], [], [] for i,pt in enumerate(src.points()): ray = Ray(pt, direction=dirs[i], wave_length=1).trace(elements) # radio waves line = ray.asLine() if not i%20: lines.append(line) pols.append(ray.polarizations[-1]) detector.integrate(pols).cmap("brg", on='cells').addScalarBar("Prob.") vedo.show("Interference on a detector surface", s1,s2, lines, elements, zoom=1.5, size=(1100,700), elevation=180, azimuth=90, axes=1).close() vedo-2021.0.7/examples/simulations/optics_main2.py000066400000000000000000000046651414230040600220330ustar00rootroot00000000000000"""Simulation of an optical system with lenses and mirrors of arbitrary shapes and orientations (points mark the exit locations of photons, many from total internal reflections)""" from vedo import Grid, Sphere, Cube, Cone, Points, show from optics_base import Lens, Ray, Mirror, Screen # see file ./optics_base.py import numpy as np # Create meshes as ordinary vedo objects sm = Sphere(r=8).z(-8.1) sp = Sphere(r=8).z(+8.1) shape1 = Sphere(r=0.9, res=53).cutWithPlane().cap().rotateY(-90).pos(0,0,0.5) shape2 = Cube(side=2).triangulate().boolean('-', sm).boolean("-", sp).z(3) shape3 = Cone().rotateY(-90).z(6) shape4 = Cube().scale([1.7,1,0.2]).rotateY(70).pos(-0.3,0,8) shape5 = Sphere(r=2).boolean("intersect", Sphere(r=2).z(3.5)).rotateX(10).pos(0.8,0,7.5) shape6 = Grid(resx=1, resy=1).rotateY(-60).rotateX(30).pos(0,-1,11) # Build lenses (with their refractive indices), and mirrors, using those meshes lens1 = Lens(shape1, ref_index=1.35).c("blue9") # constant refr. index lens2 = Lens(shape2, ref_index="glass").c("blue7") lens3 = Lens(shape3, ref_index="glass").c("green9") lens4 = Lens(shape4, ref_index="glass").c("purple9").lineWidth(1) lens5 = Lens(shape5, ref_index="glass").c("orange9") mirror= Mirror(shape6) screen= Screen(4,4).rotateY(20).pos(1,0,12) elements = [lens1, lens2, lens3, lens4, lens5, mirror, screen] # Generate photons and trace them through the optical elements lines = [] source = Grid(resx=20, resy=20).points() # a numpy array for pt in source: λ = np.random.uniform(low=450, high=750)*1e-09 # nanometers ray = Ray(pt, direction=(0,0,1), wave_length=λ) line = ray.trace(elements).asLine(min_hits=4, cmap_amplitudes="Blues") # vedo.Line lines.append(line) lines = list(filter(None, lines)) # remove possible None to add a scalar bar to lines[0] lines[0].addScalarBar("Ampl.") # Grab the coords of photons exiting the conic lens3 (hits_type==-1) cone_hits = Points(lens3.hits[lens3.hits_type==-1], r=8, c="green1") # Show everything show(__doc__, elements, lines, lens5.boundaries().lw(2), cone_hits, azimuth=-90, elevation=-89, zoom=2, size=(1500,700), bg='k2', bg2='k9', axes=dict(zShiftAlongY=1, zAxisRotation=-45, xLabelRotation=90, yLabelRotation=90, zLabelRotation=90, numberOfDivisions=10, textScale=0.6, ytitle=" ", ztitle="z (m)", c='grey1', ), )vedo-2021.0.7/examples/simulations/optics_main3.py000066400000000000000000000027611414230040600220270ustar00rootroot00000000000000"""The butterfly effect with cylindrical mirrors and a laser""" # Original idea from "The Action Lab": https://www.youtube.com/watch?v=kBow0kTVn3s # from vedo import Plotter, Grid, Cylinder, merge from optics_base import Ray, Mirror, Detector # see file ./optics_base.py grid = Grid(resx=3, resy=4) # pick a few points in space to place cylinders pts = grid.points().tolist() + grid.cellCenters().tolist() # Create the mirror by merging many (y-scaled) cylinders into a single mesh object cyls = [Cylinder(p, r=0.065, height=0.2, res=720).scale([1,1.5,1]) for p in pts] mirror = Mirror(merge(cyls)).color("silver") # Create a detector surface as a thin cylinder surrounding the mirror sd = Cylinder(r=1, height=0.3, cap=False).cutWithPlane([0,-0.95,0], normal='y') detector = Detector(sd) def slider(widget, event): ### callback to shift the beam along x dx = widget.GetRepresentation().GetValue() ray = Ray([dx,-1.2,-0.1], direction=(0,1,0.02)) ray.maxiterations = 1000 # max nr. of reflections ray.trace([mirror, detector]) # cumpute trajectory detector.count().cmap("Reds", on='cells', vmax=10) line = ray.asLine().lineWidth(4).c('green5') if plt.actors[-1].name == "Line": plt.pop() # remove the last Line plt.add(line) # add the new one plt = Plotter(axes=1, bg='peachpuff', bg2='blue9') plt.addSlider2D(slider, -0.07, 0.07, value=0, pos=5, title="beam shift") plt.show(mirror, detector, __doc__, elevation=-30) plt.close() vedo-2021.0.7/examples/simulations/particle_simulator.py000066400000000000000000000102251414230040600233330ustar00rootroot00000000000000""" Simulate interacting charged particles in 3D space. """ # An example simulation of N particles scattering on a charged target. # See e.g. https://en.wikipedia.org/wiki/Rutherford_scattering # By Tommy Vandermolen, 3 August 2018 from vedo import Plotter, Cube, Sphere, mag2, versor, vector, settings import numpy as np K_COULOMB = 8987551787.3681764 # N*m^2/C^2 plt = None # so that it can be also used without visualization class ParticleSim: def __init__(self, dt, iterations): """ Creates a new particle simulator dt: time step, time between successive calculations of particle motion """ self.dt = dt self.particles = [] self.iterations = iterations def add_particle( self, pos=(0, 0, 0), charge=1e-6, mass=1e-3, radius=0.005, color=None, vel=(0, 0, 0), fixed=False, negligible=False, ): """ Adds a new particle with specified properties (in SI units) """ color = color or len(self.particles) # assigned or default color number p = Particle(pos, charge, mass, radius, color, vel, fixed, negligible) self.particles.append(p) def simulate(self): """ Runs the particle simulation. Simulates one time step, dt, of the particle motion. Calculates the force between each pair of particles and updates their motion accordingly """ # Main simulation loop for i in range(self.iterations): for a in self.particles: if a.fixed: continue ftot = vector(0, 0, 0) # total force acting on particle a for b in self.particles: if a.negligible and b.negligible or a == b: continue ab = a.pos - b.pos ftot += ((K_COULOMB * a.charge * b.charge) / mag2(ab)) * versor(ab) a.vel += ftot / a.mass * self.dt # update velocity and position of a a.pos += a.vel * self.dt a.vsphere.pos(a.pos) if plt: plt.show(resetcam=not i, azimuth=1) if plt.escaped: break # if ESC is hit during the loop class Particle: def __init__(self, pos, charge, mass, radius, color, vel, fixed, negligible): """ Creates a new particle with specified properties (in SI units) pos: XYZ starting position of the particle, in meters charge: charge of the particle, in Coulombs mass: mass of the particle, in kg radius: radius of the particle, in meters. No effect on simulation color: color of the particle. If None, a default color will be chosen vel: initial velocity vector, in m/s fixed: if True, particle will remain fixed in place negligible: assume charge is small wrt other charges to speed up calculation """ self.pos = vector(pos) self.radius = radius self.charge = charge self.mass = mass self.vel = vector(vel) self.fixed = fixed self.negligible = negligible self.color = color if plt: self.vsphere = Sphere(pos, r=radius, c=color).addTrail(alpha=1, maxlength=1, n=50) plt.add(self.vsphere, render=False) # Sphere representing the particle ##################################################################################################### if __name__ == "__main__": settings.useDepthPeeling = False plt = Plotter(title="Particle Simulator", bg="black", axes=0, interactive=False) plt += Cube().c('w').wireframe(True).lighting('off') # a wireframe cube sim = ParticleSim(dt=1e-5, iterations=100) sim.add_particle((-0.4, 0, 0), color="w", charge=3e-6, radius=0.01, fixed=True) # the target positions = np.random.randn(300, 3) / 60 # generate a beam of 300 particles for p in positions: p[0] = -0.5 # Fix x position. Their charge are small/negligible compared to target: sim.add_particle(p, charge=0.01e-6, mass=0.1e-6, vel=(1000, 0, 0), negligible=True) sim.simulate() plt.show(interactive=True, resetcam=False).close() vedo-2021.0.7/examples/simulations/pendulum_ode.py000066400000000000000000000037501414230040600221160ustar00rootroot00000000000000"""Double pendulum with ODE integration""" # Copyright (c) 2018, N. Rougier, https://github.com/rougier/pendulum # http://www.physics.usyd.edu.au/~wheat/dpend_html/solve_dpend.c # Adapted for vedo by M. Musy, 2021 import numpy as np import scipy.integrate as integrate from vedo import Axes, Line, Points, show, sin, cos, ProgressBar G = 9.81 # acceleration due to gravity, in m/s^2 L1 = 1.0 # length of pendulum 1 in m L2 = 1.0 # length of pendulum 2 in m M1 = 1.0 # mass of pendulum 1 in kg M2 = 1.0 # mass of pendulum 2 in kg th1= 120 # initial angles (degrees) th2= -20 w1 = 0 # initial angular velocities (degrees per second) w2 = 0 dt = 0.015 def derivs(state, t): dydx = np.zeros_like(state) dydx[0] = state[1] a = state[2] - state[0] sina, cosa = sin(a), cos(a) den1 = (M1 + M2)*L1 - M2*L1*cosa*cosa dydx[1] = (M2*L1*state[1]*state[1]*sina*cosa + M2*G*sin(state[2])*cosa + M2*L2*state[3]*state[3]*sina - (M1+M2)*G*sin(state[0]) )/den1 dydx[2] = state[3] den2 = (L2/L1)*den1 dydx[3] = (-M2*L2*state[3]*state[3]*sina*cosa + (M1+M2)*G*sin(state[0])*cosa - (M1+M2)*L1*state[1]*state[1]*sina - (M1+M2)*G*sin(state[2]) )/den2 return dydx t = np.arange(0.0, 10.0, dt) state = np.radians([th1, w1, th2, w2]) y = integrate.odeint(derivs, state, t) P1 = np.dstack([L1*sin(y[:,0]), -L1*cos(y[:,0])]).squeeze() P2 = P1 + np.dstack([L2*sin(y[:,2]), -L2*cos(y[:,2])]).squeeze() ax = Axes(xrange=(-2,2), yrange=(-2,1), htitle=__doc__) pb = ProgressBar(0, len(t), c="b") for i in pb.range(): j = max(i- 5,0) k = max(i-10,0) l1 = Line([[0,0], P1[i], P2[i]]).lw(7).c("blue2") l2 = Line([[0,0], P1[j], P2[j]]).lw(6).c("blue2", 0.3) l3 = Line([[0,0], P1[k], P2[k]]).lw(5).c("blue2", 0.1) pt = Points([P1[i], P2[i], P1[j], P2[j], P1[k], P2[k]], r=8).c("blue2", 0.2) show(l1, l2, l3, pt, ax, interactive=False, size=(900,700), zoom=1.4) pb.print() vedo-2021.0.7/examples/simulations/run_all.sh000077500000000000000000000004271414230040600210550ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo ############################################# echo Press Esc at anytime to skip example echo ############################################# echo echo for f in *.py do echo "Processing $f script.." python3 $f done vedo-2021.0.7/examples/simulations/spline_ease.py000066400000000000000000000015431414230040600217230ustar00rootroot00000000000000"""Spline three points in space""" from vedo import * import numpy as np pts = [[0,0,0], [0.5,0.6,0.8], [1,1,1]] gpts = Points(pts, r=10).c('green',0.5) # Create a spline where the final points are more dense (easing) line = Spline(pts, easing="OutCubic", res=100) vpts = line.clone().pointSize(3).shift(0,0.1,0) # a dotted copy # Calculate positions as a fraction of the length of the line, # being x=0 the first point and x=1 the last point. # This corresponds to an imaginary point that travels along the line # at constant speed: equi_pts = Points([line.eval(x) for x in np.arange(0,1, 0.1)]).c('blue') redpt = Point(r=25).c('red') plt = show(vpts, gpts, line, redpt, equi_pts, axes=1, interactive=0) # Animation for i in range(line.N()): x = line.points(i) redpt.pos(x) # assign the new position plt.render() interactive().close() vedo-2021.0.7/examples/simulations/trail.py000066400000000000000000000011701414230040600205430ustar00rootroot00000000000000""" Example usage of addTrail(). Add a trailing line to a moving object. """ print(__doc__) from vedo import Plotter, sin, Sphere, Point plt = Plotter(axes=6, interactive=False) s = Sphere().c("green").bc("tomato") s.cutWithPlane([-0.9, 0, 0]) # cut left part of sphere p = Point([1,1,1], r=12, c="black") # add a trail to point p with max length 0.5 and 50 segments p.addTrail(lw=3, maxlength=0.5, n=50) # add meshes to Plotter list plt += [s, p] for i in range(200): p.pos(-2+i/100.0, sin(i/5.0)/15, 0) plt.camera.Azimuth(-0.2) plt.show() if plt.escaped: break # if ESC is hit during the loop plt.close() vedo-2021.0.7/examples/simulations/tunnelling1.py000066400000000000000000000042051414230040600216720ustar00rootroot00000000000000""" Quantum Tunnelling effect using 4th order Runge-Kutta method with arbitrary potential shape. The animation shows the evolution of a particle of well defined momentum (hence undefined position) in a box hitting a potential barrier. The wave function is forced to be zero at the box walls (line 23).""" print(__doc__) import numpy as np from vedo import Plotter, Tube, Line, dataurl, interactive dt = 0.004 # time step x0 = 5 # peak initial position s0 = 0.75 # uncertainty on particle position k0 = 10 # initial momentum of the wave packet Vmax = 0.2 # height of the barrier (try 0 for particle in empty box) N = 300 # number of points size = 20.0 # x span [0, size] x = np.linspace(0, size, N+2) # we will need 2 extra points for the box wall V = Vmax * (np.abs(x - 11) < 0.5) - 0.01 # simple square barrier potential Psi = np.sqrt(1 / s0) * np.exp(-1 / 2 * ((x - x0) / s0) ** 2 + 1j * x * k0) # wave packet dx2 = ((x[-1] - x[0]) / (N+2)) ** 2 * 400 # dx**2 step, scaled nabla2psi = np.zeros(N + 2, dtype=np.complex) def f(psi): # a smart numpy way to calculate the second derivative in x: nabla2psi[1 : N + 1] = (psi[0:N] + psi[2 : N+2] - 2 * psi[1 : N+1]) / dx2 return 1j * (nabla2psi - V * psi) # this is the RH of Schroedinger equation! def d_dt(psi): # find Psi(t+dt)-Psi(t) /dt with 4th order Runge-Kutta method k1 = f(psi) k2 = f(psi + dt / 2 * k1) k3 = f(psi + dt / 2 * k2) k4 = f(psi + dt * k3) return (k1 + 2 * k2 + 2 * k3 + k4) / 6 plt = Plotter(interactive=False, axes=2, size=(1000,500)) plt.xtitle = "" plt.ytitle = "|\Psi(x,t)|\^2" bck = plt.load(dataurl+"images/schrod.png").scale(0.015).pos([0, 0, -0.5]) barrier = Line(np.stack((x, V * 15), axis=1), c="dr", lw=3) lines = [] for j in range(150): for i in range(500): Psi += d_dt(Psi) * dt # integrate for a while A = np.real(Psi * np.conj(Psi)) * 1.5 # psi squared, probability(x) coords = np.stack((x, A, np.zeros_like(x)), axis=1) Aline = Tube(coords, c="db", r=0.08) plt.show(Aline, barrier, bck, zoom=2) lines.append(Aline) if plt.escaped: break # if ESC is hit during the loop interactive().close() vedo-2021.0.7/examples/simulations/tunnelling2.py000066400000000000000000000053471414230040600217030ustar00rootroot00000000000000"""Quantum Tunnelling effect using 4th order Runge-Kutta method with arbitrary potential shape. The animation shows the evolution of a particle of relatively well defined momentum (hence undefined position) in a box hitting a potential barrier.""" print(__doc__) import numpy as np from vedo import Plotter, Line, dataurl, interactive Nsteps = 250 # number of steps in time N = 300 # number of points in space dt = 0.004 # time step x0 = 6 # peak initial position s0 = 0.75 # uncertainty on particle position k0 = 10 # initial momentum of the wave packet Vmax = 0.2 # height of the barrier (try 0 for particle in empty box) size = 20.0 # x axis span [0, size] # Uncomment below for more examples of the potential V(x). x = np.linspace(0, size, N+2) V = 0.15 * np.sin(1.5 * (x - 7)) # particle hitting a sinusoidal barrier # V = Vmax*(np.abs(x-11) < 0.5)-.01 # simple square barrier potential # V = -1.2*(np.abs(x-11) < 1.7)-.01 # a wide square well potential # V = 0.008*(x-10)**2 # elastic potential well # V = -0.1*(x-10) # particle on a slope bouncing back Psi = np.sqrt(1/s0) * np.exp(-1/2 * ((x-x0)/s0)**2 + 1j*x*k0) # wave packet dx2 = ((x[-1] - x[0]) / (N+2))**2 * 400 # dx**2 step, scaled nabla2psi = np.zeros(N+2, dtype=np.complex) def f(psi): # a smart numpy way to calculate the second derivative in x: nabla2psi[1 : N+1] = (psi[0:N] + psi[2 : N+2] - 2 * psi[1 : N+1]) / dx2 return 1j * (nabla2psi - V*psi) # this is the RH of Schroedinger equation! def d_dt(psi): # find Psi(t+dt)-Psi(t) /dt with 4th order Runge-Kutta method k1 = f(psi) k2 = f(psi + dt / 2 * k1) k3 = f(psi + dt / 2 * k2) k4 = f(psi + dt * k3) return (k1 + 2 * k2 + 2 * k3 + k4) / 6 plt = Plotter(interactive=False) bck = plt.load(dataurl+"images/schrod.png").alpha(.3).scale(.0256).pos([0,-5,-.1]) barrier = Line(np.stack((x, V*15, np.zeros_like(x)), axis=1), c="black", lw=2) box = bck.box().c('black') lines = [] for i in range(0, Nsteps): for j in range(500): Psi += d_dt(Psi) * dt # integrate for a while before showing things A = np.real(Psi * np.conj(Psi)) * 1.5 # psi squared, probability(x) coords = np.stack((x, A), axis=1) Aline = Line(coords, c="db", lw=3) plt.show(barrier, bck, Aline, box).remove(Aline) lines.append([Aline, A]) # store objects # now show the same lines along z representing time plt.actors= [] # clean up internal list of objects to show plt.camera.Elevation(20) plt.camera.Azimuth(20) bck.alpha(1) for i in range(Nsteps): p = [0, 0, i*size/Nsteps] # shift along z l, a = lines[i] l.cmap("gist_earth_r", a) plt += [box, bck, l.pos(p), barrier.clone().alpha(0.3).pos(p)] plt.show() interactive().close() vedo-2021.0.7/examples/simulations/volterra.py000066400000000000000000000042621414230040600212730ustar00rootroot00000000000000"""The Lotka-Volterra model where: x is the number of preys y is the number of predators """ #Credits: #http://visual.icse.us.edu.pl/NPB/notebooks/Lotka_Volterra_with_SAGE.html #as implemented in K3D_Animations/Lotka-Volterra.ipynb #https://en.wikipedia.org/wiki/Lotka%E2%80%93Volterra_equations import numpy as np from scipy.integrate import odeint def rhs(y0, t, a): x, y = y0[0], y0[1] return [x-x*y, a*(x*y-y)] a_1 = 1.2 x0_1, x0_2, x0_3 = 2.0, 1.2, 1.0 y0_1, y0_2, y0_3 = 4.2, 3.7, 2.4 T = np.arange(0, 8, 0.02) sol1 = odeint(rhs, [x0_1, y0_1], T, args=(a_1,)) sol2 = odeint(rhs, [x0_2, y0_2], T, args=(a_1,)) sol3 = odeint(rhs, [x0_3, y0_3], T, args=(a_1,)) limx = np.linspace(np.min(sol1[:,0]), np.max(sol1[:,0]), 20) limy = np.linspace(np.min(sol1[:,1]), np.max(sol1[:,1]), 20) vx, vy = np.meshgrid(limx, limy) vx, vy = np.ravel(vx), np.ravel(vy) vec = rhs([vx, vy], t=0.01, a=a_1) origins = np.stack([np.zeros(np.shape(vx)), vx, vy]).T vectors = np.stack([np.zeros(np.shape(vec[0])), vec[0], vec[1]]).T vectors /= np.stack([np.linalg.norm(vectors, axis=1)]).T * 5 curve_points1 = np.vstack([np.zeros(sol1[:,0].shape), sol1[:,0], sol1[:,1]]).T curve_points2 = np.vstack([np.zeros(sol2[:,0].shape), sol2[:,0], sol2[:,1]]).T curve_points3 = np.vstack([np.zeros(sol3[:,0].shape), sol3[:,0], sol3[:,1]]).T ######################################################################## from vedo import * plt = Plotter(bg="blackboard") plt += Arrows(origins, origins+vectors, c='lr') plt += Points(curve_points1, c='y') plt += Line(curve_points1, c='y') plt += Line(np.vstack([T, sol1[:,0], sol1[:,1]]).T, c='y') plt += Points(curve_points2, c='g') plt += Line(curve_points2, c='g') plt += Line(np.vstack([T, sol2[:,0], sol2[:,1]]).T, c='g') plt += Points(curve_points3, c='lb') plt += Line(curve_points3, c='lb') plt += Line(np.vstack([T, sol3[:,0], sol3[:,1]]).T, c='lb') plt += Latex(r'\dot{x}=x-x y', c='white').rotateZ(-90).pos(4,6.5,0) plt += Latex(r'\dot{y}=\alpha(xy-y)', c='white').rotateZ(-90).pos(3,6.5,0) plt += __doc__ plt.show(axes={'xtitle':'time', 'ytitle':'x', 'ztitle':'y', 'zxGrid':True, 'yzGrid':False}, viewup='x', ).close() vedo-2021.0.7/examples/simulations/wave_equation.py000066400000000000000000000101611414230040600222770ustar00rootroot00000000000000"""Simulate a discrete collection of oscillators We will use this as a model of a vibrating string and compare two methods of integration: Euler and Runge-Kutta4. For too large values of dt the simple Euler can diverge.""" # To model 'N' oscillators, we will use N+2 Points, numbered # 0, 1, 2, 3, ... N+1. Points 0 and N+1 are actually the boundaries. # We will keep them fixed, but adding them in as if they were # masses makes the programming easier. # Adapted from B.Martin (2009) http://www.kcvs.ca/martin by M.Musy from vedo import Plotter, ProgressBar, Point, dataurl, settings import numpy as np #################################################### N = 400 # Number of coupled oscillators dt = 0.5 # Time step Nsteps = 1200 # Number of steps in the simulation #################################################### # Initial positions #################################################### x = np.array(list(range(N + 2))) z = np.zeros(N + 2, float) y = np.zeros(N + 2, float) # y[p] is the position of particle p for p in x: # p is particle number along x axis y[p] = 100 * np.sin(p/15) * np.exp(-p/50) #################################################### # Initial velocities #################################################### v = np.zeros(N + 2, float) # or you can give one specific particle a kick: # v[40] = 50 #################################################### # Integrate forward #################################################### # Acceleration function for the simple harmonic oscillator def accel(y, v, t): a = np.zeros(N + 2, float) # acceleration of particles # for p in range(1,N+1): a[p] = -(y[p]-y[p-1]) -(y[p]-y[p+1]) #slower a[1 : N + 1] = -(y[1 : N + 1] - y[0:N]) - (y[1 : N + 1] - y[2 : N + 2]) # faster return a def rk4(y, v, t, dt): # 4th Order Runge-Kutta yk1 = dt * v vk1 = dt * accel(y, v, t) yk2 = dt * (v + vk1 / 2) vk2 = dt * accel(y + yk1 / 2, v + vk1 / 2, t + dt / 2) yk3 = dt * (v + vk2 / 2) vk3 = dt * accel(y + yk2 / 2, v + vk2 / 2, t + dt / 2) yk4 = dt * (v + vk3) vk4 = dt * accel(y + yk3, v + vk3, t + dt) ynew = y + (yk1 + 2 * yk2 + 2 * yk3 + yk4) / 6 vnew = v + (vk1 + 2 * vk2 + 2 * vk3 + vk4) / 6 return ynew, vnew def euler(y, v, t, dt): # simple euler integrator vnew = v + accel(y, v, t) * dt ynew = y + vnew * dt + 1 / 2 * accel(y, vnew, t) * dt ** 2 return ynew, vnew positions_eu, positions_rk = [], [] y_eu, y_rk = np.array(y), np.array(y) v_eu, v_rk = np.array(v), np.array(v) t = 0 pb = ProgressBar(0, Nsteps, c="blue", ETA=0) for i in pb.range(): y_eu, v_eu = euler(y_eu, v_eu, t, dt) y_rk, v_rk = rk4(y_rk, v_rk, t, dt) t += dt positions_eu.append(y_eu) # store result of integration positions_rk.append(y_rk) pb.print("Integrate: RK-4 and Euler") #################################################### # Visualize the result #################################################### settings.useDepthPeeling = False plt = Plotter(interactive=0, axes=2) # choose axes type nr.2 plt.ytitle = "u(x,t)" plt.ztitle = "" # will not draw z axis for i in x: plt += Point([i, 0, 0], c="green", r=6) pts_actors_eu = plt.actors # save a copy of the actors list pts_actors_eu[0].legend = "Euler method" plt.actors = [] # clean up the list for i in x: plt += Point([i, 0, 0], c="red", r=6) pts_actors_rk = plt.actors # save a copy of the actors list pts_actors_rk[0].legend = "Runge-Kutta4" # merge the two lists and set it as the current actors plt.actors = pts_actors_eu + pts_actors_rk # let's also add a fancy background image from wikipedia plt.load(dataurl+"images/wave_wiki.png").alpha(0.8).scale(0.4).pos(0,-100,-20) plt += __doc__ pb = ProgressBar(0, Nsteps, c="red", ETA=1) for i in pb.range(): y_eu = positions_eu[i] # retrieve the list of y positions at step i y_rk = positions_rk[i] for j, act in enumerate(pts_actors_eu): act.pos(j, y_eu[j], 0) for j, act in enumerate(pts_actors_rk): act.pos(j, y_rk[j], 0) if i%10 ==0: plt.show() if plt.escaped: break # if ESC is hit during the loop pb.print("Moving actors loop") plt.show(interactive=1).close() vedo-2021.0.7/examples/volumetric/000077500000000000000000000000001414230040600167015ustar00rootroot00000000000000vedo-2021.0.7/examples/volumetric/README.md000066400000000000000000000003001414230040600201510ustar00rootroot00000000000000# Volumetric dataset examples In this directory you will find examples dealing with voxel data and tetrahedral meshes. Run any of the examples from command line with: `vedo -ir example.py` vedo-2021.0.7/examples/volumetric/__init__.py000066400000000000000000000000031414230040600210030ustar00rootroot00000000000000# #vedo-2021.0.7/examples/volumetric/app_isobrowser.py000066400000000000000000000003221414230040600223060ustar00rootroot00000000000000from vedo import dataurl, Volume from vedo.applications import IsosurfaceBrowser vol = Volume(dataurl+'head.vti') plt = IsosurfaceBrowser(vol, c='gold') # Plotter instance plt.show(axes=7, bg2='lb').close() vedo-2021.0.7/examples/volumetric/app_raycaster.py000066400000000000000000000004161414230040600221110ustar00rootroot00000000000000from vedo import Volume, dataurl from vedo.applications import RayCastPlotter embryo = Volume(dataurl+"embryo.slc").mode(1).c('jet') # change properties plt = RayCastPlotter(embryo) # Plotter instance plt.show(viewup="z", bg='black', bg2='blackboard', axes=7).close() vedo-2021.0.7/examples/volumetric/colorize_volume.py000066400000000000000000000016251414230040600224740ustar00rootroot00000000000000"""Custom color and transparency maps for Volumes""" from vedo import Volume, dataurl, show from vedo.pyplot import cornerHistogram # Build a Volume object. # A set of color/transparency values - of any length - can be passed # to define the transfer function in the range of the scalar. # E.g.: setting alpha=[0, 0, 0, 1, 0, 0, 0] would make visible # only voxels with value close to center of the range (see histogram). vol = Volume(dataurl+'embryo.slc') vol.color([(0,"green"), (49,"green"), (50,"blue"), (109,"blue"), (110,"red"), (180,"red"), ]) # vol.mode('max-projection') vol.alpha([0., 1.]) vol.alphaUnit(8) # absorption unit, higher factors = higher transparency vol.addScalarBar3D(title='color~\dot~alpha transfer function', c='k') ch = cornerHistogram(vol, logscale=True, pos='bottom-left') # show both Volume and Mesh show(vol, ch, __doc__, axes=1, zoom=1.2).close() vedo-2021.0.7/examples/volumetric/delaunay3d.py000066400000000000000000000007161414230040600213100ustar00rootroot00000000000000"""Delaunay 3D tetralization""" from vedo import * import numpy as np pts = (np.random.rand(10000, 3)-0.5)*2 s = Sphere().alpha(0.1) pin = s.insidePoints(pts) pin.clean(tol=0.05) # impose min separation (5% of bounding box) printc("# of points inside the sphere:", pin.N()) tmesh = delaunay3D(pin).shrink(0.95) cmesh = tmesh.cutWithPlane(normal=(1,2,-1)) show([(s, pin, "Generate points in a Sphere"), (cmesh, __doc__), ], N=2, axes=1, ).close() vedo-2021.0.7/examples/volumetric/densifycloud.py000066400000000000000000000012501414230040600217410ustar00rootroot00000000000000"""Generate a denser point cloud. The new points are created in such a way that all points in any local neighborhood are within a target distance of one another""" from vedo import Points, printc, show import numpy as np npts = 50 # nr. of points coords = np.random.rand(npts, 3) # range is [0, 1] scals = np.abs(coords[:, 1]) # let the scalar be the y of the point itself pts = Points(coords, r=9) pts.pointdata["scals"] = scals densecloud = pts.densify(0.1, closest=10, niter=1) # return a new pointcloud.Points printc('nr. points increased', pts.N(), '\rightarrow ', densecloud.N(), c='lg') show([(pts, __doc__), densecloud], N=2, axes=1).close() vedo-2021.0.7/examples/volumetric/earth_model.py000066400000000000000000000043211414230040600215360ustar00rootroot00000000000000"""Visualization of a discretized Earth model""" import vedo vedo.settings.defaultFont = 'Kanopus' tet = vedo.TetMesh(vedo.dataurl+'earth_model.vtu') conductor = tet.clone().threshold('cell_scalars', above=0, below=4) # Crop the initial mesh box = vedo.Box(size=[503500, 505000, 6414000, 6417000, -1830, 600]) tet.cutWithMesh(box, wholeCells=True) # We need to build a look up table for our color bar lut_table = [ #value, color, alpha, category_label ( 0.0, 'black', 1, "Cond_0"), ( 1.0, 'cyan', 1, "Cond_1"), ( 2.0, 'skyblue', 1, "Cond_2"), ( 3.0, 'dodgerblue', 1, "Cond_3"), ( 4.0, 'blue', 1, "Cond_4"), ( 5.0, 'gray', 1, "Overburden"), ( 6.0, 'yellow', 1, "Layer^A"), ( 7.0, 'gold', 1, "Layer^B"), ( 9.0, 'red', 1, "Layer^C"), (11.0, 'powderblue', 1, "Layer^D"), (13.0, 'lime', 1, "Layer^E"), (15.0, 'seagreen', 1, "Layer^V"), ] lut = vedo.buildLUT(lut_table) msh = tet.tomesh(shrink=0.95).cmap(lut, 'cell_scalars', on='cells') msh.addScalarBar3D( categories=lut_table, pos=(505500, 6416900, -630), title='Units', titleSize=1.25, labelSize=1.5, sx=100, sy=2200, ) # put scalarbar vertical, tell camera to keep bounds into account msh.scalarbar.rotateX(90, locally=True).rotateY(55, locally=True).useBounds() # Create cmap for conductor cond = conductor.tomesh().cmap(lut, 'cell_scalars', on='cells') axes = vedo.Axes(msh + cond, xtitle='Easting (m)', ytitle='Northing (m)', ztitle='Elevation (m)', xTitlePosition=0.65, yTitlePosition=0.65, zTitlePosition=0.65, yTitleOffset=-0.22, zTitleOffset= 0.06, yLabelRotation=90, yLabelOffset=-1.5, zAxisRotation=15, axesLineWidth=3, gridLineWidth=2, yShiftAlongX=1, tipSize=0, yzGrid=True, xyFrameLine=True, ) vedo.show(msh, cond, axes, __doc__, size=(1305, 1020), roll=-80, azimuth=50, elevation=-10, zoom=1.25).close() vedo-2021.0.7/examples/volumetric/erode_dilate.py000066400000000000000000000005701414230040600216750ustar00rootroot00000000000000"""Erode or dilate a Volume by replacing a voxel with the max/min over an ellipsoidal neighborhood""" from vedo import * em = Volume(dataurl+'embryo.tif').lighting('plastic').printHistogram(logscale=1) eroded = em.clone().erode(neighbours=(2,2,2)) dilatd = eroded.clone().dilate(neighbours=(2,2,2)) show([(em, __doc__), eroded, dilatd], N=3, viewup='z', zoom=1.4).close() vedo-2021.0.7/examples/volumetric/euclDist.py000066400000000000000000000004411414230040600210260ustar00rootroot00000000000000"""Euclidean Distance Transform using Saito algorithm. The distance map produced contains the square of the Euclidean distance values""" from vedo import * e = Volume(dataurl+'embryo.tif') edt = e.euclideanDistance() show([(e,__doc__), edt], N=2, viewup='z', axes=1, zoom=1.5).close() vedo-2021.0.7/examples/volumetric/interpolateVolume.py000066400000000000000000000027071414230040600227770ustar00rootroot00000000000000"""Generate a Volume by interpolating a scalar which is only known on a scattered set of points or mesh. The blue layer is the result of thresholding the volume between 0.3 and 0.4 and assigning it the new value 0.9 (blue)""" from vedo import * from vedo.pyplot import cornerHistogram import numpy as np npts = 500 # nr. of points of known scalar value coords = np.random.rand(npts, 3) # range is [0, 1] scals = coords[:, 2] # let the scalar be the z of the point itself pts = Points(coords) pts.pointdata["scals"] = scals # Now interpolate these points to a full Volume # Available interpolation kernels are: shepard, gaussian, voronoi, linear. vol = interpolateToVolume(pts, kernel='shepard', radius=0.2, dims=(90,90,90)) vol.c(["maroon","g","b"]) # set color transfer function vol.alpha([0.3, 0.9]) # set opacity transfer function #vol.alpha([(0.3,0.3), (0.9,0.9)]) # alternative way, by specifying (xscalar, alpha) vol.alphaUnit(0.5) # make the whole object less transparent (default is 1) # replace voxels of specific range with a new value vol.threshold(above=0.3, below=0.4, replace=0.9)#.printHistogram() # Note that scalar range now has changed (you may want to reapply vol.c().alpha()) ch = cornerHistogram(vol, pos="bottom-left") vol.addScalarBar3D(sy=1, title='Height is the voxel scalar') vol.scalarbar.rotateX(90).pos(1.15,1,0.5) show(pts, vol, ch, __doc__, axes=1, elevation=-90).close() vedo-2021.0.7/examples/volumetric/isosurfaces.py000066400000000000000000000005161414230040600216030ustar00rootroot00000000000000"""Interactively cut a set of meshes""" from vedo import dataurl, show, Volume # generate an isosurface the volume for each thresholds thresholds = [0.1, 0.25, 0.4, 0.6, 0.75, 0.9] # isos is of type Mesh isos = Volume(dataurl+'quadric.vti').isosurface(thresholds) show(isos, __doc__, axes=1, interactive=False).addCutterTool(isos) vedo-2021.0.7/examples/volumetric/legosurface.py000066400000000000000000000010231414230040600215460ustar00rootroot00000000000000"""Represent a volume as lego blocks (voxels). Colors correspond to the volume's scalar. Try also: > vedo --lego data/embryo.tif""" # https://matplotlib.org/users/colormaps.html from vedo import * vol = Volume(dataurl+'embryo.tif').printHistogram(logscale=True) vol.crop(back=0.5) # crop 50% from neg. y # show lego blocks whose value is between vmin and vmax lego = vol.legosurface(vmin=60, cmap='seismic') # make colormap start at 40 lego.addScalarBar(horizontal=True, c='k') show(lego, __doc__, axes=1, viewup='z').close() vedo-2021.0.7/examples/volumetric/lowpassfilter.py000066400000000000000000000011411414230040600221460ustar00rootroot00000000000000from vedo import * # mode = 1 is maximum projection (default is 0=composite) v1 = Volume(dataurl+'embryo.tif').mode(1) v1.addScalarBar3D(c='w').printHistogram(logscale=1, horizontal=1, c='g') t1 = Text2D('Original volume', c='lg') # cutoff range is roughly in the range of 1 / size of object v2 = v1.clone().frequencyPassFilter(highcutoff=.001, order=1).mode(1) v2.addScalarBar3D(c='w').printHistogram(logscale=1, horizontal=1, c='b') t2 = Text2D('High freqs in the FFT\nare cut off:', c='lb') show([(v1,t1), (v2,t2)], N=2, bg='bb', zoom=1.5, axes=dict(digits=2)).close() #write(v2, 'embryo_filtered.vti') vedo-2021.0.7/examples/volumetric/mesh2volume.py000066400000000000000000000006341414230040600215240ustar00rootroot00000000000000"""Left: build a volume (grey) from a mesh where the foreground voxels are 1 and the background voxels are 0. Right: the Volume is isosurfaced.""" from vedo import * s = Mesh(dataurl+"bunny.obj").normalize().wireframe() v = mesh2Volume(s, spacing=(0.02, 0.02, 0.02)).alpha([0,0.5]).c('blue') iso = v.isosurface().color("b") show(v, s.scale(1.05), __doc__, at=0, N=2) show(iso, at=1, interactive=1).close() vedo-2021.0.7/examples/volumetric/multiscalars.py000066400000000000000000000023041414230040600217550ustar00rootroot00000000000000"""A Volume can have multiple scalars associated to each voxel""" from vedo import dataurl, Volume, printc, show import numpy as np vol = Volume(dataurl+'vase.vti') nx, ny, nz = vol.dimensions() r0,r1 = vol.scalarRange() vol.addScalarBar3D(title='original voxel scalars') # create a set of scalars and add it to the Volume vol.pointdata["myscalars1"] = np.linspace(r0,r1, num=nx*ny*nz) # create another set of scalars and add it to the Volume vol.pointdata["myscalars2"] = np.random.randint(-100,+100, nx*ny*nz) # make SLCImage scalars the active array (can set 0, to pick the first): printc('Arrays in Volume are:\n', vol.pointdata.keys(), invert=True) vol.pointdata.select("SLCImage") # select the first data array as the active one # Build the isosurface of the active scalars, # but use testscals1 to colorize this isosurface, and then smooth it iso1 = vol.isosurface().cmap('jet', 'myscalars1').smooth().lw(0.1) iso1.addScalarBar3D(title='myscalars1') iso2 = vol.isosurface().cmap('viridis', 'myscalars2') iso2.addScalarBar3D(title='myscalars2') show([(vol, __doc__), (iso1,"Colorize isosurface using\nmyscalars1"), (iso2,"Colorize isosurface using\nmyscalars2"), ], N=3, axes=1 ).close()vedo-2021.0.7/examples/volumetric/numpy2volume1.py000066400000000000000000000010471414230040600220200ustar00rootroot00000000000000'Make a Volume from a numpy.mgrid' import numpy as np from vedo import * X, Y, Z = np.mgrid[:30, :30, :30] # scaled distance from the center at (15, 15, 15) scalar_field = ((X-15)**2 + (Y-15)**2 + (Z-15)**2)/225 vol = Volume(scalar_field) vol.addScalarBar3D() lego = vol.legosurface(vmin=1, vmax=2) lego.addScalarBar3D() text1 = Text2D(__doc__, c='blue') text2 = Text2D('its lego isosurface representation\nvmin=1, vmax=2', c='dr') print('numpy array from Volume:', vol.tonumpy().shape) show([(vol,text1), (lego,text2)], N=2, azimuth=10).close() vedo-2021.0.7/examples/volumetric/numpy2volume2.py000066400000000000000000000006221414230040600220170ustar00rootroot00000000000000"""Create a Volume from a numpy array""" import numpy as np data_matrix = np.zeros([75, 75, 75], dtype=np.uint8) # all voxels have value zero except: data_matrix[0:35, 0:35, 0:35] = 1 data_matrix[35:55, 35:55, 35:55] = 2 data_matrix[55:74, 55:74, 55:74] = 3 from vedo import Volume, show vol = Volume(data_matrix, c=['white','b','g','r']) vol.addScalarBar3D() show(vol, __doc__, axes=1).close() vedo-2021.0.7/examples/volumetric/numpy_imread.py000066400000000000000000000007201414230040600217430ustar00rootroot00000000000000"""Create a Volume from a numpy object using imread""" from vedo import * from skimage.io import imread f = dataurl+'embryo.tif' voriginal = load(f) printc('voxel size is', voriginal.spacing(), c='cyan') raw = imread(f) vraw = Volume(raw, spacing=(104,104,104)) # Compare loading the volume directly with the numpy volume: # they should be the same show([(voriginal,__doc__), (vraw,"From imread\n(should be same as left)")], N=2, axes=1).close() vedo-2021.0.7/examples/volumetric/off_furniture.py000066400000000000000000000234431414230040600221360ustar00rootroot00000000000000# Pure vtk stuff. # Create the furniture objects for the office.py example import vtk def furniture(): # generate a whole bunch of planes which correspond to # the geometry in the analysis; tables, bookshelves and so on. from vedo import download reader = vtk.vtkStructuredGridReader() fpath = download('https://vedo.embl.es/examples/data/office.binary.vtk', verbose=0) reader.SetFileName(fpath) reader.Update() sgrid = reader.GetOutput() table1 = vtk.vtkStructuredGridGeometryFilter() table1.SetInputData(sgrid) table1.SetExtent(11, 15, 7, 9, 8, 8) mapTable1 = vtk.vtkPolyDataMapper() mapTable1.SetInputConnection(table1.GetOutputPort()) mapTable1.ScalarVisibilityOff() table1Actor = vtk.vtkActor() table1Actor.SetMapper(mapTable1) table1Actor.GetProperty().SetColor(.59, .427, .392) table2 = vtk.vtkStructuredGridGeometryFilter() table2.SetInputData(sgrid) table2.SetExtent(11, 15, 10, 12, 8, 8) mapTable2 = vtk.vtkPolyDataMapper() mapTable2.SetInputConnection(table2.GetOutputPort()) mapTable2.ScalarVisibilityOff() table2Actor = vtk.vtkActor() table2Actor.SetMapper(mapTable2) table2Actor.GetProperty().SetColor(.59, .427, .392) FilingCabinet1 = vtk.vtkStructuredGridGeometryFilter() FilingCabinet1.SetInputData(sgrid) FilingCabinet1.SetExtent(15, 15, 7, 9, 0, 8) mapFilingCabinet1 = vtk.vtkPolyDataMapper() mapFilingCabinet1.SetInputConnection(FilingCabinet1.GetOutputPort()) mapFilingCabinet1.ScalarVisibilityOff() FilingCabinet1Actor = vtk.vtkActor() FilingCabinet1Actor.SetMapper(mapFilingCabinet1) FilingCabinet1Actor.GetProperty().SetColor(.8, .8, .6) FilingCabinet2 = vtk.vtkStructuredGridGeometryFilter() FilingCabinet2.SetInputData(sgrid) FilingCabinet2.SetExtent(15, 15, 10, 12, 0, 8) mapFilingCabinet2 = vtk.vtkPolyDataMapper() mapFilingCabinet2.SetInputConnection(FilingCabinet2.GetOutputPort()) mapFilingCabinet2.ScalarVisibilityOff() FilingCabinet2Actor = vtk.vtkActor() FilingCabinet2Actor.SetMapper(mapFilingCabinet2) FilingCabinet2Actor.GetProperty().SetColor(.8, .8, .6) bookshelf1Top = vtk.vtkStructuredGridGeometryFilter() bookshelf1Top.SetInputData(sgrid) bookshelf1Top.SetExtent(13, 13, 0, 4, 0, 11) mapBookshelf1Top = vtk.vtkPolyDataMapper() mapBookshelf1Top.SetInputConnection(bookshelf1Top.GetOutputPort()) mapBookshelf1Top.ScalarVisibilityOff() bookshelf1TopActor = vtk.vtkActor() bookshelf1TopActor.SetMapper(mapBookshelf1Top) bookshelf1TopActor.GetProperty().SetColor(.8, .8, .6) bookshelf1Bottom = vtk.vtkStructuredGridGeometryFilter() bookshelf1Bottom.SetInputData(sgrid) bookshelf1Bottom.SetExtent(20, 20, 0, 4, 0, 11) mapBookshelf1Bottom = vtk.vtkPolyDataMapper() mapBookshelf1Bottom.SetInputConnection(bookshelf1Bottom.GetOutputPort()) mapBookshelf1Bottom.ScalarVisibilityOff() bookshelf1BottomActor = vtk.vtkActor() bookshelf1BottomActor.SetMapper(mapBookshelf1Bottom) bookshelf1BottomActor.GetProperty().SetColor(.8, .8, .6) bookshelf1Front = vtk.vtkStructuredGridGeometryFilter() bookshelf1Front.SetInputData(sgrid) bookshelf1Front.SetExtent(13, 20, 0, 0, 0, 11) mapBookshelf1Front = vtk.vtkPolyDataMapper() mapBookshelf1Front.SetInputConnection(bookshelf1Front.GetOutputPort()) mapBookshelf1Front.ScalarVisibilityOff() bookshelf1FrontActor = vtk.vtkActor() bookshelf1FrontActor.SetMapper(mapBookshelf1Front) bookshelf1FrontActor.GetProperty().SetColor(.8, .8, .6) bookshelf1Back = vtk.vtkStructuredGridGeometryFilter() bookshelf1Back.SetInputData(sgrid) bookshelf1Back.SetExtent(13, 20, 4, 4, 0, 11) mapBookshelf1Back = vtk.vtkPolyDataMapper() mapBookshelf1Back.SetInputConnection(bookshelf1Back.GetOutputPort()) mapBookshelf1Back.ScalarVisibilityOff() bookshelf1BackActor = vtk.vtkActor() bookshelf1BackActor.SetMapper(mapBookshelf1Back) bookshelf1BackActor.GetProperty().SetColor(.8, .8, .6) bookshelf1LHS = vtk.vtkStructuredGridGeometryFilter() bookshelf1LHS.SetInputData(sgrid) bookshelf1LHS.SetExtent(13, 20, 0, 4, 0, 0) mapBookshelf1LHS = vtk.vtkPolyDataMapper() mapBookshelf1LHS.SetInputConnection(bookshelf1LHS.GetOutputPort()) mapBookshelf1LHS.ScalarVisibilityOff() bookshelf1LHSActor = vtk.vtkActor() bookshelf1LHSActor.SetMapper(mapBookshelf1LHS) bookshelf1LHSActor.GetProperty().SetColor(.8, .8, .6) bookshelf1RHS = vtk.vtkStructuredGridGeometryFilter() bookshelf1RHS.SetInputData(sgrid) bookshelf1RHS.SetExtent(13, 20, 0, 4, 11, 11) mapBookshelf1RHS = vtk.vtkPolyDataMapper() mapBookshelf1RHS.SetInputConnection(bookshelf1RHS.GetOutputPort()) mapBookshelf1RHS.ScalarVisibilityOff() bookshelf1RHSActor = vtk.vtkActor() bookshelf1RHSActor.SetMapper(mapBookshelf1RHS) bookshelf1RHSActor.GetProperty().SetColor(.8, .8, .6) bookshelf2Top = vtk.vtkStructuredGridGeometryFilter() bookshelf2Top.SetInputData(sgrid) bookshelf2Top.SetExtent(13, 13, 15, 19, 0, 11) mapBookshelf2Top = vtk.vtkPolyDataMapper() mapBookshelf2Top.SetInputConnection(bookshelf2Top.GetOutputPort()) mapBookshelf2Top.ScalarVisibilityOff() bookshelf2TopActor = vtk.vtkActor() bookshelf2TopActor.SetMapper(mapBookshelf2Top) bookshelf2TopActor.GetProperty().SetColor(.8, .8, .6) bookshelf2Bottom = vtk.vtkStructuredGridGeometryFilter() bookshelf2Bottom.SetInputData(sgrid) bookshelf2Bottom.SetExtent(20, 20, 15, 19, 0, 11) mapBookshelf2Bottom = vtk.vtkPolyDataMapper() mapBookshelf2Bottom.SetInputConnection(bookshelf2Bottom.GetOutputPort()) mapBookshelf2Bottom.ScalarVisibilityOff() bookshelf2BottomActor = vtk.vtkActor() bookshelf2BottomActor.SetMapper(mapBookshelf2Bottom) bookshelf2BottomActor.GetProperty().SetColor(.8, .8, .6) bookshelf2Front = vtk.vtkStructuredGridGeometryFilter() bookshelf2Front.SetInputData(sgrid) bookshelf2Front.SetExtent(13, 20, 15, 15, 0, 11) mapBookshelf2Front = vtk.vtkPolyDataMapper() mapBookshelf2Front.SetInputConnection(bookshelf2Front.GetOutputPort()) mapBookshelf2Front.ScalarVisibilityOff() bookshelf2FrontActor = vtk.vtkActor() bookshelf2FrontActor.SetMapper(mapBookshelf2Front) bookshelf2FrontActor.GetProperty().SetColor(.8, .8, .6) bookshelf2Back = vtk.vtkStructuredGridGeometryFilter() bookshelf2Back.SetInputData(sgrid) bookshelf2Back.SetExtent(13, 20, 19, 19, 0, 11) mapBookshelf2Back = vtk.vtkPolyDataMapper() mapBookshelf2Back.SetInputConnection(bookshelf2Back.GetOutputPort()) mapBookshelf2Back.ScalarVisibilityOff() bookshelf2BackActor = vtk.vtkActor() bookshelf2BackActor.SetMapper(mapBookshelf2Back) bookshelf2BackActor.GetProperty().SetColor(.8, .8, .6) bookshelf2LHS = vtk.vtkStructuredGridGeometryFilter() bookshelf2LHS.SetInputData(sgrid) bookshelf2LHS.SetExtent(13, 20, 15, 19, 0, 0) mapBookshelf2LHS = vtk.vtkPolyDataMapper() mapBookshelf2LHS.SetInputConnection(bookshelf2LHS.GetOutputPort()) mapBookshelf2LHS.ScalarVisibilityOff() bookshelf2LHSActor = vtk.vtkActor() bookshelf2LHSActor.SetMapper(mapBookshelf2LHS) bookshelf2LHSActor.GetProperty().SetColor(.8, .8, .6) bookshelf2RHS = vtk.vtkStructuredGridGeometryFilter() bookshelf2RHS.SetInputData(sgrid) bookshelf2RHS.SetExtent(13, 20, 15, 19, 11, 11) mapBookshelf2RHS = vtk.vtkPolyDataMapper() mapBookshelf2RHS.SetInputConnection(bookshelf2RHS.GetOutputPort()) mapBookshelf2RHS.ScalarVisibilityOff() bookshelf2RHSActor = vtk.vtkActor() bookshelf2RHSActor.SetMapper(mapBookshelf2RHS) bookshelf2RHSActor.GetProperty().SetColor(.8, .8, .6) window = vtk.vtkStructuredGridGeometryFilter() window.SetInputData(sgrid) window.SetExtent(20, 20, 6, 13, 10, 13) mapWindow = vtk.vtkPolyDataMapper() mapWindow.SetInputConnection(window.GetOutputPort()) mapWindow.ScalarVisibilityOff() windowActor = vtk.vtkActor() windowActor.SetMapper(mapWindow) windowActor.GetProperty().SetColor(.3, .3, .5) outlet = vtk.vtkStructuredGridGeometryFilter() outlet.SetInputData(sgrid) outlet.SetExtent(0, 0, 9, 10, 14, 16) mapOutlet = vtk.vtkPolyDataMapper() mapOutlet.SetInputConnection(outlet.GetOutputPort()) mapOutlet.ScalarVisibilityOff() outletActor = vtk.vtkActor() outletActor.SetMapper(mapOutlet) outletActor.GetProperty().SetColor(1, 1, 1) inlet = vtk.vtkStructuredGridGeometryFilter() inlet.SetInputData(sgrid) inlet.SetExtent(0, 0, 9, 10, 0, 6) mapInlet = vtk.vtkPolyDataMapper() mapInlet.SetInputConnection(inlet.GetOutputPort()) mapInlet.ScalarVisibilityOff() inletActor = vtk.vtkActor() inletActor.SetMapper(mapInlet) inletActor.GetProperty().SetColor(1, 1, 1) outline = vtk.vtkStructuredGridOutlineFilter() outline.SetInputData(sgrid) mapOutline = vtk.vtkPolyDataMapper() mapOutline.SetInputConnection(outline.GetOutputPort()) outlineActor = vtk.vtkActor() outlineActor.SetMapper(mapOutline) outlineActor.GetProperty().SetColor(1, 1, 1) acts = [] acts.append(table1Actor) acts.append(table2Actor) acts.append(FilingCabinet1Actor) acts.append(FilingCabinet2Actor) acts.append(bookshelf1TopActor) acts.append(bookshelf1BottomActor) acts.append(bookshelf1FrontActor) acts.append(bookshelf1BackActor) acts.append(bookshelf1LHSActor) acts.append(bookshelf1RHSActor) acts.append(bookshelf2TopActor) acts.append(bookshelf2BottomActor) acts.append(bookshelf2FrontActor) acts.append(bookshelf2BackActor) acts.append(bookshelf2LHSActor) acts.append(bookshelf2RHSActor) acts.append(windowActor) acts.append(outletActor) acts.append(inletActor) acts.append(outlineActor) return acts if __name__ == "__main__": from vedo import show show(furniture()) vedo-2021.0.7/examples/volumetric/office.py000066400000000000000000000022331414230040600205060ustar00rootroot00000000000000"""Stream tubes originating from a probing grid of points. Data is from CFD analysis of airflow in an office with ventilation and a burning cigarette""" from vedo import * from off_furniture import furniture # We read a data file the is a CFD analysis of airflow in an office # (with ventilation and a burning cigarette). fpath = download('https://vedo.embl.es/examples/data/office.binary.vtk') sgrid = loadStructuredGrid(fpath) # Create a grid of points and use those as integration seeds seeds = Grid(pos=[2,2,1], normal=[1,0,0], resx=2, resy=3, c="gray") # Now we will generate multiple streamlines in the data. # We select the integration order to use (RungeKutta order 4) and # associate it with the streamer. We integrate in the forward direction. slines = streamLines(sgrid, seeds, integrator="rk4", direction="forward", initialStepSize=0.01, maxPropagation=15, tubes={"radius":0.004, "varyRadius":2, "ratio":1}, ) slines.addScalarBar3D(c='w') slines.scalarbar.x(5) # reposition scalarbar at x=5 show(slines, seeds, furniture(), __doc__, axes=1, bg='bb').close() vedo-2021.0.7/examples/volumetric/pointDensity.py000066400000000000000000000005171414230040600217470ustar00rootroot00000000000000"""Density field as a Volume from a point cloud""" from vedo import * s = Mesh(dataurl+'bunny.obj').normalize().subdivide(2).pointSize(3).c("black") vol = s.density().print() plane = probePlane(vol, normal=(1,1,1)).alpha(0.5) show([("Point cloud", s), ("Point density as Volume", vol, vol.box(), plane) ], N=2, ).close()vedo-2021.0.7/examples/volumetric/probeLine1.py000066400000000000000000000011151414230040600212510ustar00rootroot00000000000000"""Probe a Volume (voxel dataset) with lines""" from vedo import * vol = Volume(dataurl+"embryo.slc") lines = [] for i in range(60): # probe scalars on 60 parallel lines step = (i - 30) * 2 p1 = vol.center() + vector(-100, step, step) p2 = vol.center() + vector( 100, step, step) pl = probeLine(vol, p1, p2).cmap('hot', vmin=0, vmax=110) pl.alpha(0.5).lineWidth(4) lines.append(pl) #print(pl.pointdata.keys()) # numpy scalars can be accessed here #print(pl.pointdata['vtkValidPointMask']) # the mask of valid points show(lines, __doc__, axes=1).close() vedo-2021.0.7/examples/volumetric/probeLine2.py000066400000000000000000000014721414230040600212600ustar00rootroot00000000000000"""Probe a Volume with a line and plot the intensity values""" from vedo import * from vedo.pyplot import plot vol = Volume(dataurl+'embryo.slc') vol.addScalarBar3D(title='wild-type mouse embryo', c='k') p1, p2 = (50,50,50), (200,200,200) pl = probeLine(vol, p1, p2, res=100).lineWidth(4) xvals = pl.points()[:,0] yvals = pl.pointdata[0] # get the probed values along the line plt = plot(xvals, yvals, xtitle=" ", ytitle="voxel intensity", aspect=16/9, spline=True, lc="r", # line color marker="*", # marker style mc="dr", # marker color ms=0.9, # marker size ) plt.shift(0,25,0) show(vol, pl, __doc__, plt, axes=dict(xyGrid=0, yzGrid=0)).close() # or: #show([(vol, pl, __doc__), plt], N=2, sharecam=False).close() vedo-2021.0.7/examples/volumetric/probePoints.py000066400000000000000000000007731414230040600215660ustar00rootroot00000000000000"""Probe a voxel dataset at specified points and plot a histogram of the values""" from vedo import * from vedo.pyplot import histogram import numpy as np vol = Volume(dataurl+'embryo.slc') pts = np.random.rand(5000, 3)*256 mpts = probePoints(vol, pts).pointSize(3) mpts.print() # valid = mpts.pointdata['vtkValidPointMask'] scals = mpts.pointdata['SLCImage'] his = histogram(scals, xtitle='probed voxel value', xlim=(5,100)) show([(vol, Axes(vol), mpts, __doc__), his], N=2, sharecam=False).close() vedo-2021.0.7/examples/volumetric/read_volume1.py000066400000000000000000000011271414230040600216370ustar00rootroot00000000000000import numpy as np from vedo import * from vedo.pyplot import histogram, plot cmap = 'nipy_spectral' alpha = np.array([0, 0, 0.05, 0.2, 0.8, 1]) vol = Volume(dataurl+"embryo.slc") vol.cmap(cmap).alpha(alpha).addScalarBar3D(c='w') xvals = np.linspace(*vol.scalarRange(), len(alpha)) p = histogram(vol, logscale=True, c=cmap, bc='white') p += plot(xvals, alpha * p.ybounds()[1], '--ow').z(1) show([ (vol, Axes(vol, c='w'), f"Original Volume\ncolor map: {cmap}"), (p, "Voxel scalar histogram\nand opacity transfer function") ], N=2, sharecam=False, bg=(82,87,110), ).close() vedo-2021.0.7/examples/volumetric/read_volume2.py000066400000000000000000000022651414230040600216440ustar00rootroot00000000000000"""Load and render a 3D Volume mode=0, composite rendering mode=1, maximum-projection rendering""" from vedo import dataurl, Volume, show vol1 = Volume(dataurl+"vase.vti") # can set colors and transparencies along the scalar range # from minimum to maximum value. In this example voxels with # the smallest value will be completely transparent (and white) # while voxels with highest value of the scalar will get alpha=0.8 # and color will be=(0,0,1) vol1.color(["white", "fuchsia", "dg", (0,0,1)]) #vol1.color('jet') # a matplotlib colormap name is also accepted vol1.alpha([0.0, 0.2, 0.3, 0.8]) # a transparency for the GRADIENT of the scalar can also be set: # in this case when the scalar is ~constant the gradient is ~zero # and the voxel are made transparent: vol1.alphaGradient([0.0, 0.5, 0.9]).addScalarBar3D(title='composite shade', c='k') vol1.scalarbar.scale(0.8).x(20) # mode = 1 is maximum-projection volume rendering vol2 = Volume(dataurl+"vase.vti").mode(1).shift(60,0,0) vol2.addScalarBar3D(title='maximum-projection', c='k') vol2.scalarbar.scale(0.8).x(160) # show command creates and returns an instance of class Plotter show(vol1, vol2, __doc__, size=(800,600), zoom=1.5).close() vedo-2021.0.7/examples/volumetric/read_volume3.py000066400000000000000000000023671414230040600216500ustar00rootroot00000000000000from vedo import * vol = Volume(dataurl+"embryo.slc").cmap('nipy_spectral') vsl = VolumeSlice(vol) # reuse the same underlying data as in vol # use colorize("bw") to have black and white color scale # no argument will grab the existing cmap in vol (or use buildLUT()) vsl.colorize().lighting(window=100, level=25) usage = Text2D( f"Image-style interactor:\n" f"SHIFT+Left click \rightarrow rotate camera for oblique slicing\n" f"SHIFT+Middle click \rightarrow slice perpendicularly through image\n" f"Left click & drag \rightarrow modify luminosity and contrast\n" f"X \rightarrow Reset to sagittal view\n" f"Y \rightarrow Reset to coronal view\n" f"Z \rightarrow Reset to axial view\n" f"R \rightarrow Reset the Window/Levels", font="Calco", pos="bottom-left", s=0.9, bg='yellow', alpha=0.25 ) custom_shape = [ # define here the 2 rendering rectangle spaces dict(bottomleft=(0.0,0.0), topright=(1,1), bg='k9'), # the full window dict(bottomleft=(0.7,0.7), topright=(1,1), bg='k8', bg2='lb'), ] show([ (vsl,usage,"VolumeSlice example"), (vol,"Volume") ], shape=custom_shape, mode="image", bg='k9', zoom=1.2, axes=11, interactive=1).close() vedo-2021.0.7/examples/volumetric/read_vts.py000066400000000000000000000011201414230040600210540ustar00rootroot00000000000000"""Read structured grid data and show the associated vector and scalar fields""" from vedo import * settings.useDepthPeeling = True g = load(dataurl+'structgrid.vts') coords = g.points() # g.print() gives the list of point and cell data contained in g vects = g.pointdata['Momentum']/600 print('numpy array shapes are:', coords.shape, vects.shape) # build arrows from starting points to endpoints, with colormap arrows = Arrows(coords-vects, coords+vects, c='hot_r') g.cmap('jet', input_array='Density').lineWidth(0.1).alpha(0.3) show(g, arrows, __doc__, axes=7, viewup='z').close() vedo-2021.0.7/examples/volumetric/run_all.sh000077500000000000000000000004311414230040600206720ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # echo ############################################# echo Press Esc at anytime to skip example echo ############################################# echo echo for f in *.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/examples/volumetric/sliceMesh.py000066400000000000000000000004511414230040600211670ustar00rootroot00000000000000"""Slice/probe a Volume with a Mesh""" from vedo import * vol = Volume(dataurl+'embryo.slc').mode(1).c('bone') msh = Paraboloid(res=200).scale(200).pos(100,100,200) scals = probePoints(vol, msh).pointdata[0] msh.cmap('Spectral', scals).addScalarBar() show(vol, msh, __doc__, axes=True).close() vedo-2021.0.7/examples/volumetric/slicePlane1.py000066400000000000000000000017731414230040600214230ustar00rootroot00000000000000"""Slice a Volume with an arbitrary plane hover the plane to get the scalar values""" from vedo import * vol = Volume(dataurl+'embryo.slc').alpha([0,0,0.8]).c('w').pickable(False) sl = vol.slicePlane(origin=vol.center(), normal=(0,1,1)) sl.cmap('Purples_r').lighting('off').addScalarBar(title='Slice', c='w') arr = sl.pointdata[0] # retrieve vertex array data def func(evt): if not evt.actor: return pid = evt.actor.closestPoint(evt.picked3d, returnPointId=True) txt = f"Probing:\n{precision(evt.actor.picked3d, 3)}\nvalue = {arr[pid]}" sph = Sphere(evt.actor.points(pid), c='orange7').pickable(False) vig = sph.vignette(txt, s=7, offset=(-150,15), font=2).followCamera() plt.remove(plt.actors[-2:]).add([sph, vig]) #remove old 2 & add the new 2 plt = show(vol, sl, __doc__, axes=9, bg='k', bg2='bb', interactive=False) plt.actors += [None, None] # 2 placeholders for [sphere, vignette] plt.addCallback('as my mouse moves please call', func) # be kind to vedo interactive().close() vedo-2021.0.7/examples/volumetric/slicePlane2.py000066400000000000000000000010321414230040600214100ustar00rootroot00000000000000"""Slice a Volume with multiple planes Make low values of the scalar completely transparent""" from vedo import * vol = Volume(dataurl+'embryo.slc').alpha([0,0,0.5]).c('k') slices = [] for i in range(4): sl = vol.slicePlane(origin=[150,150,i*50+50], normal=(0,-1,1)) slices.append(sl) amap = [0, 1, 1, 1, 1] # hide low value points giving them alpha 0 mslices = merge(slices) # merge all slices into a single Mesh mslices.cmap('hot_r', alpha=amap).lighting('off').addScalarBar3D() show(vol, mslices, __doc__, axes=1).close() vedo-2021.0.7/examples/volumetric/slicer1.py000066400000000000000000000011561414230040600206200ustar00rootroot00000000000000"""Use sliders to slice volume Click button to change colormap""" from vedo import dataurl, Volume, show, Text2D from vedo.applications import SlicerPlotter filename = dataurl+'embryo.slc' #filename = dataurl+'embryo.tif' #filename = dataurl+'vase.vti' vol = Volume(filename)#.print() plt = SlicerPlotter( vol, bg='white', bg2='lightblue', cmaps=("gist_ncar_r","jet","Spectral_r","hot_r","bone_r"), useSlider3D=False, ) #Can now add any other object to the Plotter scene: #plt += Text2D('some message', font='arial') plt.show().close()vedo-2021.0.7/examples/volumetric/streamlines1.py000066400000000000000000000012541414230040600216640ustar00rootroot00000000000000"""Streamlines originating from a probing sphere in a volume domain defined by the pink hyperboloid. The vector field is given by the coords of the hyperboloid, this field is interpolated to the whole bounding box. """ from vedo import * mesh = Hyperboloid(pos=(0,0,0)).alpha(0.2) vects = mesh.clone().points() # let's assume this mesh.pointdata["hyp_coords"] = vects probe = Sphere(pos=[0,0.6,0.3], r=0.3, res=8).clean() probe.wireframe().alpha(0.2).color('g') stream = streamLines(mesh, probe, maxPropagation=0.3, extrapolateToBoundingBox={'dims':(10,10,10)}) show(stream, probe, mesh, mesh.box(), __doc__, axes=3, viewup='z').close() vedo-2021.0.7/examples/volumetric/streamlines2.py000066400000000000000000000014451414230040600216670ustar00rootroot00000000000000"""Load an existing vtkStructuredGrid and draw the streamlines of the velocity field""" from vedo import * ######################## vtk import vtk # Read the data and specify which scalars and vectors to read. pl3d = vtk.vtkMultiBlockPLOT3DReader() fpath = download(dataurl+"combxyz.bin") pl3d.SetXYZFileName(fpath) fpath = download(dataurl+"combq.bin") pl3d.SetQFileName(fpath) pl3d.SetScalarFunctionNumber(100) pl3d.SetVectorFunctionNumber(202) pl3d.Update() # this vtkStructuredData already has a vector field: domain = pl3d.GetOutput().GetBlock(0) ######################## vedo probe= Grid(pos=[9,0,30], normal=[1,0,0], sx=5, sy=5, resx=6, resy=6) stream = streamLines(domain, probe, direction='backwards') box = Mesh(domain).alpha(0.1) show(stream, probe, box, __doc__, axes=7, bg='bb').close() vedo-2021.0.7/examples/volumetric/streamlines3.py000066400000000000000000000017601414230040600216700ustar00rootroot00000000000000"""Draw streamlines for the cavity case from OpenFOAM tutorial""" from vedo import * # load file as type vtkUnStructuredGrid fpath = download(dataurl+"cavity.vtk") ugrid = loadUnStructuredGrid(fpath) # make a grid of points to probe as type Mesh(vtkActor) probe = Grid(pos=(0.05,0.08,0.005), normal=(0,1,0), sx=0.1, sy=0.01, resx=20, resy=4, c='k') # compute stream lines with Runge-Kutta4, return a Mesh(vtkActor) stream = streamLines(ugrid, probe, activeVectors='U', # name of the active array #tubes={"radius":1e-04, "varyRadius":2}, lw=2, # line width ) # make a cloud of points form the ugrid, in order to draw arrows domain = pointCloudFrom(ugrid) coords = domain.points() vects = domain.pointdata['U']/200 arrows = Arrows(coords-vects, coords+vects, c='jet_r') # use colormap box = domain.box().c('k') # build a box frame of the domain show(stream, arrows, box, probe, __doc__, axes=5).close() vedo-2021.0.7/examples/volumetric/streamlines4.py000066400000000000000000000011621414230040600216650ustar00rootroot00000000000000from vedo import * import numpy as np g = Mesh('https://github.com/marcomusy/vedo/files/4602353/domain_unstruct.vtk.gz') # make up some custom vector field pts = g.points() x,y,z = pts.T windx = np.ones_like(x)*4 windy = np.exp(-(x+18)**2/100) * np.sign(y)/(abs(y)+8)*20 wind = np.c_[windx, windy, np.zeros_like(windy)] g.pointdata["wind"] = wind # add the vectors to the mesh ars = Arrows(pts-wind/10, pts+wind/10, c='hot') ypr = np.linspace(-15,15, num=25) xpr = np.zeros_like(ypr)-40 probes = np.c_[xpr, ypr] str_lns = streamLines(g, probes, maxPropagation=80, lw=3) show(ars, str_lns, zoom=8, bg2='lb').close() vedo-2021.0.7/examples/volumetric/streamribbons.py000066400000000000000000000014421414230040600221260ustar00rootroot00000000000000"""Load an existing vtkStructuredGrid and draw the lines of the velocity field joining them in ribbons""" from vedo import * ######################## vtk import vtk # Read the data and specify which scalars and vectors to read. pl3d = vtk.vtkMultiBlockPLOT3DReader() pl3d.SetXYZFileName(download(dataurl+"combxyz.bin")) pl3d.SetQFileName(download(dataurl+"combq.bin")) pl3d.SetScalarFunctionNumber(100) pl3d.SetVectorFunctionNumber(202) pl3d.Update() # this vtkStructuredData already contains a vector field: domain = pl3d.GetOutput().GetBlock(0) ######################## vedo box = Mesh(domain, c=None, alpha=0.1) probe = Line([9,0,28], [11,0,33], res=11).color('k') stream = streamLines(domain, probe, direction='backwards', ribbons=2) show(box, probe, stream, __doc__, axes=7, bg='bb').close() vedo-2021.0.7/examples/volumetric/tensor_grid.py000066400000000000000000000004761414230040600216010ustar00rootroot00000000000000import vtk from vedo import Grid, Tensors, show domain = Grid(resx=5, resy=5, c='gray') # Generate random attributes on a plane ag = vtk.vtkRandomAttributeGenerator() ag.SetInputData(domain.polydata()) ag.GenerateAllDataOn() ag.Update() ts = Tensors(ag.GetOutput(), scale=0.1) ts.print() show(domain, ts).close() vedo-2021.0.7/examples/volumetric/tensors.py000066400000000000000000000011471414230040600207530ustar00rootroot00000000000000"""Visualize stress tensors as ellipsoids""" import vtk from vedo import * # Create a volume with tensors pl = vtk.vtkPointLoad() pl.SetLoadValue(50) pl.SetSampleDimensions(6,6,6) pl.ComputeEffectiveStressOn() pl.SetPoissonsRatio(0.2) pl.SetModelBounds(-10,10,-10,10,-10,10) vol = Volume(pl, mode=1) # Extract a slice of the volume data at index 3 zsl = vol.zSlice(3) # Generate tensor ellipsoids tens1 = Tensors(vol, source='ellipse', scale=10) tens2 = Tensors(zsl, source='ellipse', scale=20) show([(vol, __doc__), tens1], N=2, axes=9, bg='w', viewup='z') show(vol, tens2, zsl, axes=9, viewup='z', new=True) vedo-2021.0.7/examples/volumetric/tet_astyle.py000066400000000000000000000011551414230040600214320ustar00rootroot00000000000000"""Visualize a TetMesh with default ray casting.""" from vedo import * # settings.useDepthPeeling = False tetm = TetMesh(dataurl+'limb_ugrid.vtk') tetm.color('jet').alphaUnit(100) # make the tets more transparent tetm.addScalarBar3D() # Build a Mesh object made of all the boundary triangles wmesh = tetm.tomesh(fill=False).wireframe() # Make a copy of tetm and shrink the tets shrinked = tetm.clone().shrink(0.5) # Build a Mesh object and cut it cmesh = shrinked.tomesh(fill=True) show([(tetm, __doc__), (wmesh, "..wireframe surface"), (cmesh, "..shrinked tetrahedra"), ], N=3, axes=1, ).close() vedo-2021.0.7/examples/volumetric/tet_build.py000066400000000000000000000016501414230040600212300ustar00rootroot00000000000000"""Build a TetMesh (tetrahedral mesh) by manually defining vertices and cells""" from vedo import * points = [ (0, 0, 0), # first tet (1, 0, 0), (1, 1, 0), (0, 1, 2), (3, 3, 3), # second tet (4, 3, 3), (4, 4, 3), (3, 4, 4), (2, 5, 3), # third tet (3, 5, 3), (3, 6, 3), (2, 5, 5), ] tets = [[0,1,2,3], [4,5,6,7], [8,9,10,11]] scal = [10.0, 20.0, 30.0] # cell scalars # Create the TeTMesh object tm = TetMesh([points,tets]) tm.celldata["myscal"] = scal tm.color('jet') # tm.color('green') # or set a single color printc("tetmesh.inputdata():", type(tm.inputdata())) # vtkUnstructuredGrid printc("points, cells :", len(tm.points()), len(tm.cells())) # Optionally convert tm to a Mesh (for visualization) show([(tm, __doc__), (tm.tomesh(),"TetMesh.tomesh()"), ], N=2, axes=1, ).close() vedo-2021.0.7/examples/volumetric/tet_cutMesh1.py000066400000000000000000000005061414230040600216210ustar00rootroot00000000000000"""Cut a TetMesh with an arbitrary polygonal Mesh Units are \mum""" from vedo import * settings.useDepthPeeling = True tetmesh = TetMesh(dataurl+'limb_ugrid.vtk') sphere = Sphere(r=500, c='g').x(400).alpha(0.2) tetmesh.cutWithMesh(sphere, invert=True) show(tetmesh, sphere, __doc__, axes=dict(xtitle='x [\mum]')).close() vedo-2021.0.7/examples/volumetric/tet_cutMesh2.py000066400000000000000000000017121414230040600216220ustar00rootroot00000000000000"""Cut a TetMesh with a Mesh (note the presence of polygonal boundary)""" from vedo import * settings.useDepthPeeling = True tetm = TetMesh(dataurl+'limb_ugrid.vtk') sphere = Sphere(r=500).x(400).c('green', 0.1) # Clone and cut tetm, keep the outside: tetm1 = tetm.clone().cutWithMesh(sphere, invert=True) # Make it a polygonal Mesh for visualization msh1 = tetm1.tomesh().lineWidth(0.1).color('lb') # Cut tetm, but the output will keep only the whole tets (NOT the polygonal boundary!): tetm2 = tetm.clone().cutWithMesh(sphere, invert=True, wholeCells=True) # Cut tetm, but the output will keep only the tets on the boundary: tetm3 = tetm.clone().cutWithMesh(sphere, onlyBoundary=True) tetm3.addScalarBar3D(c='k') show([(msh1, sphere, __doc__), (tetm2.tomesh(), "Keep only tets that lie\ncompletely outside the Sphere"), (tetm3.tomesh(), sphere, "Keep only tets that lie\nexactly on the Sphere"), ], N=3, axes=dict(xtitle='x in \mum')).close() vedo-2021.0.7/examples/volumetric/tet_isos_slice.py000066400000000000000000000007521414230040600222670ustar00rootroot00000000000000# Thresholding and slicing a TetMesh from vedo import TetMesh, dataurl, show tetmesh = TetMesh(dataurl+'limb_ugrid.vtk').color('Spectral') tetmesh.addScalarBar3D(title='chem_0 expression', c='k') thrslist = [0.2, 0.3, 0.8] isos = tetmesh.isosurface(thrslist) slce = tetmesh.slice(normal=(1,1,1)).lw(0.1) show([ (tetmesh, "A TetMesh"), (isos, "Isosurfaces for thresholds:\n"+str(thrslist)), (slce, "Slice TetMesh with plane"), ], N=3, axes=1, viewup='z').close() vedo-2021.0.7/examples/volumetric/tet_threshold.py000066400000000000000000000006641414230040600221310ustar00rootroot00000000000000"""Threshold the original TetMesh with a scalar array""" from vedo import * settings.useDepthPeeling = True tetm = TetMesh(dataurl+'limb_ugrid.vtk') tetm.color('prism').alpha([0,1]) # Threshold the tetrahedral mesh for values in the range: tetm.threshold(above=0.9, below=1) tetm.addScalarBar3D(title='chem_0 expression levels', c='k', italic=1) show([(tetm,__doc__), tetm.tomesh(shrink=0.9), ], N=2, axes=1, ).close() vedo-2021.0.7/examples/volumetric/ugrid1.py000066400000000000000000000003071414230040600204460ustar00rootroot00000000000000 from vedo import * ug1 = UGrid(dataurl+'ugrid.vtk') ug2= ug1.clone().tomesh().wireframe() cyl = Cylinder(r=3, height=7).x(5).wireframe() ug1.cutWithMesh(cyl) show(ug1, ug2, cyl, axes=1).close() vedo-2021.0.7/examples/volumetric/ugrid2.py000066400000000000000000000004201414230040600204430ustar00rootroot00000000000000"""Cut UGrid with plane""" from vedo import * ug = UGrid(dataurl+'ugrid.vtk') ug.c('g',0.2).lc('r').lw(2) ug.cutWithPlane(origin=(5,0,1), normal=(1,1,5)) msh = ug.tomesh(shrink=0.8) # return a polygonal Mesh show([(ug, __doc__), msh], N=2, axes=1, viewup='z').close() vedo-2021.0.7/examples/volumetric/vol2points.py000066400000000000000000000003751414230040600213770ustar00rootroot00000000000000"""Extract all image voxels as points""" from vedo import * v = Volume(dataurl+'vase.vti') pts = v.topoints().print() # returns Points scalars = pts.pointdata[0] pts.cmap('afmhot_r', scalars) show([(v,__doc__), pts], N=2, viewup='z', axes=1).close()vedo-2021.0.7/examples/volumetric/volumeFromMesh.py000066400000000000000000000011201414230040600222150ustar00rootroot00000000000000"""Generate a scalar field by the signed distance from a mesh, optionally save it to a vti file, then extract an isosurface from the 3d image.""" from vedo import * mesh = Mesh(dataurl+"apple.ply").subdivide() # Generate signed distance volume vol = volumeFromMesh(mesh, dims=(40,40,40), bounds=(-1.3, 1.3, -1.3, 1.3, -1.3, 1.3), signed=True, negate=True, # invert sign ) #write(vol, 'stack.vti') iso = vol.isosurface(threshold=-0.01) pts = Points(mesh.points()) show(iso, pts, __doc__, axes=1).close() vedo-2021.0.7/examples/volumetric/volumeOperations.py000066400000000000000000000017611414230040600226330ustar00rootroot00000000000000""" Perform other simple mathematical operation between 3d Volumes. Possible operations are: +, -, /, 1/x, sin, cos, exp, log, abs, **2, sqrt, min, max, atan, atan2, median, mag, dot, gradient, divergence, laplacian. Alphas defines the opacity transfer function in the scalar range. """ print(__doc__) from vedo import * vp = Plotter(N=6) v0 = Volume(dataurl+'embryo.slc').c(0) v0.addScalarBar3D() vp.show(v0, "original", at=0) v1 = v0.clone().operation("gradient").alpha([0,0,1,0,0,0,0])#.printHistogram(logscale=1) v1.addScalarBar3D() vp.show(v1, "gradient", at=1) v2 = v0.clone().operation("divergence").c(2) v2.addScalarBar3D() vp.show(v2, "divergence", at=2) v3 = v0.clone().operation("laplacian")#.c(3).alpha([0, 1, 0, 0, 1]) v3.addScalarBar3D() vp.show(v3, "laplacian", at=3) v4 = v0.clone().operation("median").c(4) v4.addScalarBar3D() vp.show(v4, "median", at=4) v5 = v0.clone().operation("dot", v0).c(7) v5.addScalarBar3D() vp.show(v5, "dot(v0,v0)", at=5, zoom=1.3, interactive=1).close() vedo-2021.0.7/examples/volumetric/volume_sharemap.py000066400000000000000000000013471414230040600224470ustar00rootroot00000000000000"""Share the same color and trasparency mapping across different volumes""" from vedo import Volume, Line, show import numpy as np arr = np.zeros(shape=(50,50,50)) for i in range(50): for j in range(50): for k in range(50): arr[i,j,k] = j vol1 = Volume(arr ).mode(1).cmap('jet', alpha=[0,1], vmin=0, vmax=80).addScalarBar("vol1") vol2 = Volume(arr+30).mode(1).cmap('jet', alpha=[0,1], vmin=0, vmax=80).addScalarBar("vol2") # or equivalently, to set transparency: # vol1.alpha([0,1], vmin=0, vmax=70) # can also manually build a scalarbar object to span the whole range: sb = Line([50,0,0],[50,50,0]).cmap('jet',[0,70]).addScalarBar3D("vol2", c='black').scalarbar show([(vol1, __doc__), (vol2, sb)], N=2, axes=1) vedo-2021.0.7/requirements.txt000066400000000000000000000000261414230040600161540ustar00rootroot00000000000000vtk<9.1.0 Deprecated vedo-2021.0.7/setup.py000077500000000000000000000052021414230040600144060ustar00rootroot00000000000000from setuptools import setup try: VERSIONFILE = "vedo/version.py" verstrline = open(VERSIONFILE, "rt").read() verstr = verstrline.split("=")[1].replace("\n", "").replace("'", "") except: verstr = "unknown" ############################################################## setup( name="vedo", version=verstr, python_requires=">=3", packages=[ "vedo", "vedo.examples.basic", "vedo.examples.advanced", "vedo.examples.pyplot", "vedo.examples.simulations", "vedo.examples.volumetric", "vedo.examples.other", "vedo.examples.other.dolfin", "vedo.examples.other.trimesh", ], package_dir={ 'vedo': 'vedo', 'vedo.examples.basic': 'examples/basic', 'vedo.examples.advanced': 'examples/advanced', 'vedo.examples.pyplot': 'examples/pyplot', 'vedo.examples.simulations': 'examples/simulations', 'vedo.examples.volumetric': 'examples/volumetric', 'vedo.examples.other': 'examples/other', 'vedo.examples.other.dolfin': 'examples/other/dolfin', 'vedo.examples.other.trimesh': 'examples/other/trimesh', }, include_package_data=True, entry_points={ "console_scripts": ["vedo=vedo.cli:execute_cli"], }, install_requires=["vtk<9.1.0", "numpy", "Deprecated"], description="A python module for scientific analysis and visualization of 3D objects and point clouds based on VTK.", long_description="A python module for scientific visualization, analysis of 3D objects and point clouds based on VTK. Check out https://vedo.embl.es for documentation.", author="Marco Musy", author_email="marco.musy@embl.es", maintainer="Marco Musy", license="MIT", url="https://github.com/marcomusy/vedo", keywords="vtk 3D visualization mesh numpy", classifiers=[ "Intended Audience :: Science/Research", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Programming Language :: Python", "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: Scientific/Engineering :: Information Analysis", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: MacOS", ], ) vedo-2021.0.7/tests/000077500000000000000000000000001414230040600140345ustar00rootroot00000000000000vedo-2021.0.7/tests/common/000077500000000000000000000000001414230040600153245ustar00rootroot00000000000000vedo-2021.0.7/tests/common/run_all.sh000077500000000000000000000001601414230040600173140ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # for f in test_*.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/tests/common/test_actors.py000066400000000000000000000234201414230040600202310ustar00rootroot00000000000000from vedo import Cone, Sphere, merge, Volume import numpy as np import vtk print('---------------------------------') print('vtkVersion', vtk.vtkVersion().GetVTKVersion()) print('---------------------------------') ##################################### cone = Cone(res=48) sphere = Sphere(res=24) carr = cone.cellCenters()[:, 2] parr = cone.points()[:, 0] cone.pointdata["parr"] = parr cone.celldata["carr"] = carr carr = sphere.cellCenters()[:, 2] parr = sphere.points()[:, 0] sphere.pointdata["parr"] = parr sphere.celldata["carr"] = carr sphere.pointdata["pvectors"] = np.sin(sphere.points()) sphere.addElevationScalars() cone.computeNormals() sphere.computeNormals() ###################################### test clone() c2 = cone.clone() print('clone()', cone.N(), c2.N()) assert cone.N() == c2.N() print('clone()', cone.NCells(), c2.NCells()) assert cone.NCells() == c2.NCells() ###################################### test merge() m = merge(sphere, cone) print('merge()', m.N(), cone.N() + sphere.N()) assert m.N() == cone.N() + sphere.N() print('merge()', m.NCells(), cone.NCells() + sphere.NCells()) assert m.NCells() == cone.NCells() + sphere.NCells() ###################################### inputdata print('inputdata', [cone.inputdata()], "vtk.vtkPolyData") assert isinstance(cone.inputdata(), vtk.vtkPolyData) ###################################### mapper print('mapper',[cone.mapper()], "vtk.vtkPolyDataMapper") assert isinstance(cone.mapper(), vtk.vtkPolyDataMapper) ###################################### pickable cone.pickable(False) cone.pickable(True) print('pickable', cone.pickable(), True) assert cone.pickable() ###################################### pos cone.SetPosition(1,2,3) print('pos', [1,2,3], cone.pos()) assert np.allclose([1,2,3], cone.pos()) cone.pos(5,6) print('pos',[5,6,0], cone.pos()) assert np.allclose([5,6,0], cone.pos()) ###################################### addPos cone.pos(5,6,7).addPos(3,0,0) print('addPos',[8,6,7], cone.pos()) assert np.allclose([8,6,7], cone.pos()) ###################################### x y z cone.pos(10,11,12) cone.x(1.1) print('x y z',[1.1,11,12], cone.pos()) assert np.allclose([1.1,11,12], cone.pos()) cone.y(1.2) print('x y z',[1.1,1.2,12], cone.pos()) assert np.allclose([1.1,1.2,12], cone.pos()) cone.z(1.3) print('x y z',[1.1,1.2,1.3], cone.pos()) assert np.allclose([1.1,1.2,1.3], cone.pos()) ###################################### rotate cr = cone.pos(0,0,0).clone().rotate(90, axis=(0, 1, 0)) print('rotate', np.max(cr.points()[:,2]) ,'<', 1.01) assert np.max(cr.points()[:,2]) < 1.01 ###################################### orientation cr = cone.pos(0,0,0).clone().orientation(newaxis=(1, 1, 0)) print('orientation',np.max(cr.points()[:,2]) ,'<', 1.01) assert np.max(cr.points()[:,2]) < 1.01 ####################################### scale cr.scale(5) print('scale',np.max(cr.points()[:,2]) ,'>', 4.99) assert np.max(cr.points()[:,2]) > 4.99 ###################################### box bx = cone.box() print('box',bx.N(), 24) assert bx.N() == 24 print('box',bx.clean().N() , 8) assert bx.clean().N() == 8 ###################################### getTransform ct = cone.clone().rotateX(10).rotateY(10).rotateY(10) print('getTransform', [ct.getTransform()], [vtk.vtkTransform]) assert isinstance(ct.getTransform(), vtk.vtkTransform) ct.applyTransform(ct.getTransform()) print('getTransform',ct.getTransform().GetNumberOfConcatenatedTransforms()) assert ct.getTransform().GetNumberOfConcatenatedTransforms() ###################################### pointdata and celldata arrnames = cone.pointdata.keys() print('pointdata', arrnames, 'parr') assert 'parr' in arrnames arrnames = cone.celldata.keys() print('celldata.keys', arrnames, 'carr') assert 'carr' in arrnames ###################################### Get Point Data arr = sphere.pointdata['parr'] print('pointdata',len(arr)) assert len(arr) print('pointdata',np.max(arr) ,'>', .99) assert np.max(arr) > .99 arr = sphere.celldata['carr'] print('celldata',[arr]) assert len(arr) print('celldata',np.max(arr) ,'>', .99) assert np.max(arr) > .99 ######################################__add__ print('__add__', [cone+sphere], [vtk.vtkAssembly]) assert isinstance(cone+sphere, vtk.vtkAssembly) ###################################### points() s2 = sphere.clone() pts = sphere.points() pts2 = pts + [1,2,3] pts3 = s2.points(pts2).points() print('points()',sum(pts3-pts2)) assert np.allclose(pts2, pts3) ###################################### faces print('faces()', np.array(sphere.faces()).shape , (2112, 3)) assert np.array(sphere.faces()).shape == (2112, 3) ###################################### texture st = sphere.clone().texture('wood2') print('texture test') assert isinstance(st.GetTexture(), vtk.vtkTexture) ###################################### deletePoints sd = sphere.clone().deletePoints(range(100)) print('deletePoints',sd.N() , sphere.N()) assert sd.N() == sphere.N() print('deletePoints',sd.NCells() ,'<', sphere.NCells()) assert sd.NCells() < sphere.NCells() ###################################### reverse # this fails on some archs (see issue #185) # lets comment it out temporarily sr = sphere.clone().reverse().cutWithPlane() print('DISABLED: reverse test', sr.N(), 576) rev = vtk.vtkReverseSense() rev.SetInputData(sr.polydata()) rev.Update() print('DISABLED: reverse vtk nr.pts, nr.cells') print(rev.GetOutput().GetNumberOfPoints(),sr.polydata().GetNumberOfPoints(), rev.GetOutput().GetNumberOfCells(), sr.polydata().GetNumberOfCells()) # assert sr.N() == 576 ###################################### quantize sq = sphere.clone().quantize(0.1) print('quantize',sq.N() , 834) assert sq.N() == 834 ###################################### bounds ss = sphere.clone().scale([1,2,3]) print('bounds',ss.xbounds()) assert np.allclose(ss.xbounds(), [-1,1], atol=0.01) print('bounds',ss.ybounds()) assert np.allclose(ss.ybounds(), [-2,2], atol=0.01) print('bounds',ss.zbounds()) assert np.allclose(ss.zbounds(), [-3,3], atol=0.01) ###################################### averageSize print('averageSize',sphere.averageSize()) assert 0.9 < sphere.averageSize() < 1.0 print('diagonalSize',sphere.diagonalSize()) assert 3.3 < sphere.diagonalSize() < 3.5 print('maxBoundSize',sphere.maxBoundSize()) assert 1.9 < sphere.maxBoundSize() < 2.1 print('centerOfMass',sphere.centerOfMass()) assert np.allclose(sphere.centerOfMass(), [0,0,0]) print('volume',sphere.volume()) assert 4.1 < sphere.volume() < 4.2 print('area',sphere.area()) assert 12.5 < sphere.area() < 12.6 ###################################### closestPoint pt = [12,34,52] print('closestPoint',sphere.closestPoint(pt), [0.19883616, 0.48003298, 0.85441941]) assert np.allclose(sphere.closestPoint(pt), [0.19883616, 0.48003298, 0.85441941]) ###################################### findCellsWithin ics = sphere.findCellsWithin(xbounds=(-0.5, 0.5)) print('findCellsWithin',len(ics) , 1404) assert len(ics) == 1404 ######################################transformMesh T = cone.clone().pos(35,67,87).getTransform() s3 = sphere.clone().applyTransform(T) print('transformMesh',s3.centerOfMass(), (35,67,87)) assert np.allclose(s3.centerOfMass(), (35,67,87)) ######################################normalize s3 = sphere.clone().pos(10,20,30).scale([7,8,9]).normalize() print('normalize',s3.centerOfMass(), (10,20,30)) assert np.allclose(s3.centerOfMass(), (10,20,30)) print('normalize',s3.averageSize()) assert 0.9 < s3.averageSize() < 1.1 ###################################### stretch c2 = cone.clone().stretch([0,0,0], [3,4,5]) print('stretch',c2.maxBoundSize(), '>', 5) assert c2.maxBoundSize() > 5 ###################################### crop c2 = cone.clone().crop(left=0.5) print('crop',np.min(c2.points()[:,0]), '>', -0.001) assert np.min(c2.points()[:,0]) > -0.001 ###################################### subdivide s2 = sphere.clone().subdivide(4) print('subdivide',s2.N() , 270338) assert s2.N() == 270338 ###################################### decimate s2 = sphere.clone().decimate(0.2) print('decimate',s2.N() , 213) assert s2.N() == 213 ###################################### normalAt print('normalAt',sphere.normalAt(12), [9.97668684e-01, 1.01513637e-04, 6.82437494e-02]) assert np.allclose(sphere.normalAt(12), [9.97668684e-01, 1.01513637e-04, 6.82437494e-02]) ###################################### isInside print('isInside',) assert sphere.isInside([0.1,0.2,0.3]) ###################################### intersectWithLine (fails vtk7..) # pts = sphere.intersectWithLine([-2,-2,-2], [2,3,4]) # print('intersectWithLine',pts[0]) # assert np.allclose(pts[0], [-0.8179885149002075, -0.522485613822937, -0.2269827425479889]) # print('intersectWithLine',pts[1]) # assert np.allclose(pts[1], [-0.06572723388671875, 0.41784095764160156, 0.9014091491699219]) ############################################################################ ############################################################################ Assembly asse = cone+sphere ###################################### print('unpack',len(asse.unpack()) , 2) assert len(asse.unpack()) ==2 print('unpack', asse.unpack(0).name) assert asse.unpack(0) == cone print('unpack',asse.unpack(1).name) assert asse.unpack(1) == sphere print('unpack',asse.diagonalSize(), 4.15) assert 4.1 < asse.diagonalSize() < 4.2 ############################################################################ Volume X, Y, Z = np.mgrid[:30, :30, :30] scalar_field = ((X-15)**2 + (Y-15)**2 + (Z-15)**2)/225 print('Test Volume, scalar min, max =', np.min(scalar_field), np.max(scalar_field)) vol = Volume(scalar_field) volarr = vol.pointdata[0] print('Volume',volarr.shape[0] , 27000) assert volarr.shape[0] == 27000 print('Volume',np.max(volarr) , 3) assert np.max(volarr) == 3 print('Volume',np.min(volarr) , 0) assert np.min(volarr) == 0 ###################################### isosurface iso = vol.isosurface(threshold=1.0) print('isosurface', iso.area()) assert 2540 < iso.area() < 3000 vedo-2021.0.7/tests/common/test_shapes.py000066400000000000000000000005311414230040600202170ustar00rootroot00000000000000 from vedo import Arc import numpy as np import vtk print('---------------------------------') print('vtkVersion', vtk.vtkVersion().GetVTKVersion()) print('---------------------------------') ##################################### arc = Arc(center=None, point1=(1, 1, 1), point2=None, normal=(0, 0, 1), angle=np.pi) assert isinstance(arc, Arc) vedo-2021.0.7/tests/dolfin/000077500000000000000000000000001414230040600153075ustar00rootroot00000000000000vedo-2021.0.7/tests/dolfin/run_all.sh000077500000000000000000000001601414230040600172770ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # for f in test_*.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/tests/dolfin/test_ascalarbar.py000066400000000000000000000016031414230040600210130ustar00rootroot00000000000000import numpy as np from dolfin import * from dolfin import __version__ from vedo.dolfin import plot, screenshot, MeshActor, show from vedo import settings print('Test ascalarbar, dolfin version', __version__) if hasattr(MPI, 'comm_world'): mesh = UnitSquareMesh(MPI.comm_world, nx=16, ny=16) else: mesh = UnitSquareMesh(16,16) V = FunctionSpace(mesh, 'Lagrange', 1) f = Expression('10*(x[0]+x[1]-1)', degree=1) u = interpolate(f, V) actors = plot(u, mode='color', cmap='viridis', vmin=-3, vmax=3, style=1, returnActorsNoShow=True) actor = actors[0] solution = actor.pointdata[0] print('ArrayNames', actor.pointdata.keys()) print('min', 'mean', 'max:') print(np.min(solution), np.mean(solution), np.max(solution), len(solution)) assert len(solution) == 289 assert np.isclose(np.min(solution) , -10., atol=1e-05) assert np.isclose(np.max(solution) , 10., atol=1e-05) vedo-2021.0.7/tests/dolfin/test_pointLoad.py000066400000000000000000000042601414230040600206530ustar00rootroot00000000000000""" Apply a vector-valued point load to a corner of a linear-elastic cube. """ # Credit https://fenicsproject.discourse.group/t/ #applying-pointsource-at-two-different-vectors/1459/2 from dolfin import * from vedo.dolfin import plot import numpy as np print('Test pointLoad') BULK_MOD = 1.0 SHEAR_MOD = 1.0 mesh = UnitCubeMesh(10, 10, 10) VE = VectorElement("Lagrange", mesh.ufl_cell(), 1) V = FunctionSpace(mesh, VE) # Constrain normal displacement on two sides: def boundary1(x, on_boundary): return on_boundary and near(x[1], 0.0) bc1 = DirichletBC(V.sub(1), Constant(0.0), boundary1) def boundary2(x, on_boundary): return on_boundary and near(x[0], 0.0) bc2 = DirichletBC(V.sub(0), Constant(0.0), boundary2) # Solve linear elasticity with point load at upper-right corner: u = TrialFunction(V) v = TestFunction(V) eps = 0.5 * (grad(u) + grad(u).T) I = Identity(3) sigma = BULK_MOD*tr(eps)*I + 2*SHEAR_MOD*(eps-tr(eps)*I/3) a = inner(sigma, grad(v)) * dx L = inner(Constant((0,0,0)), v) * dx # Assemble: A = assemble(a) B = assemble(L) # Apply point sources: ptSrcLocation = Point(1-DOLFIN_EPS, 1-DOLFIN_EPS) # Vectorial point load: f = [0.01, 0.02] # Distinct point sources for x- and y-components ptSrc_x = PointSource(V.sub(0), ptSrcLocation, f[0]) ptSrc_y = PointSource(V.sub(1), ptSrcLocation, f[1]) ptSrcs = [ptSrc_x, ptSrc_y] # Apply to RHS of linear system: for ptSrc in ptSrcs: ptSrc.apply(B) # Apply BCs: for bc in [bc1, bc2]: bc.apply(A) bc.apply(B) # Solve: u = Function(V) solve(A, u.vector(), B) # Plot results: acts = plot(u, mode="displacement", returnActorsNoShow=True) actor = acts[0] solution = actor.pointdata[0] print('ArrayNames', actor.pointdata.keys()) print('min', 'mean', 'max:') print(np.min(solution), np.mean(solution), np.max(solution), len(solution)) print('bounds[3]:') print(actor.bounds()[3]) assert np.isclose(np.min(solution) , 0.0007107061021966307, atol=1e-03) assert np.isclose(np.mean(solution), 0.012744666491495634, atol=1e-03) assert np.isclose(np.max(solution) , 0.4923130138837739, atol=1e-03) assert len(solution) == 1331 assert np.isclose(actor.bounds()[3] , 1.425931564186973, atol=1e-03) print('Test pointLoad PASSED') vedo-2021.0.7/tests/dolfin/test_poisson.py000066400000000000000000000021751414230040600204170ustar00rootroot00000000000000from fenics import * import numpy as np print('Test poisson' ) # Create mesh and define function space mesh = UnitSquareMesh(8, 8) V = FunctionSpace(mesh, "P", 1) # Define boundary condition uD = Expression("1 + x[0]*x[0] + 2*x[1]*x[1]", degree=2) bc = DirichletBC(V, uD, "on_boundary") # Define variational problem w = TrialFunction(V) v = TestFunction(V) u = Function(V) f = Constant(-6.0) # Compute solution solve( dot(grad(w), grad(v))*dx == f*v*dx, u, bc) f = r'-\nabla^{2} u=f' ########################################################### vedo from vedo.dolfin import plot, Latex, clear, show l = Latex(f, s=0.2, c='w').addPos(.6,.6,.1) acts = plot(u, l, cmap='jet', scalarbar='h', returnActorsNoShow=True) actor = acts[0] solution = actor.pointdata[0] print('ArrayNames', actor.pointdata.keys()) print('min', 'mean', 'max:') print(np.min(solution), np.mean(solution), np.max(solution), len(solution)) assert np.isclose(np.min(solution) , 1., atol=1e-03) assert np.isclose(np.mean(solution), 2.0625, atol=1e-03) assert np.isclose(np.max(solution) , 4., atol=1e-03) assert len(solution) == 81 print('Test poisson PASSED') vedo-2021.0.7/tests/dolfinx/000077500000000000000000000000001414230040600154775ustar00rootroot00000000000000vedo-2021.0.7/tests/dolfinx/run_all.sh000077500000000000000000000001601414230040600174670ustar00rootroot00000000000000#!/bin/bash # source run_all.sh # for f in test_*.py do echo "Processing $f script.." python3 "$f" done vedo-2021.0.7/vedo.bat000077500000000000000000000012571414230040600143270ustar00rootroot00000000000000@ECHO OFF REM --------------------------------------------------------------- REM Windows-10 users: REM Place this file on your desktop. REM REM Double clicking it will open up a GUI, REM can drag&drop on icon to import files REM REM Set here the path to your Python/Anaconda installation, e.g.: REM SET anaconda_path=C:\ProgramData\anaconda3 REM REM --------------------------------------------------------------- REM ------------------------------------------ ECHO Activating Anaconda: %anaconda_path% ... ECHO Starting vedo... CALL "%anaconda_path%\Scripts\activate" python "%anaconda_path%\Scripts\vedo" %* ECHO Closing window... REM PAUSE vedo-2021.0.7/vedo.desktop000066400000000000000000000010201414230040600152130ustar00rootroot00000000000000 # In linux systems, place this file in directory: /usr/share/applications/ # then right-click a file # choose Properties # choose Open With ... vedo [Desktop Entry] Type=Application Name=vedo GenericName=vedo Comment=Scientific 3D Viewer Comment[it]=Visualizzatore di modelli 3D in vari formati Exec=vedo -n %F Categories=Science;Graphics;3DGraphics; Icon=python Terminal=true StartupNotify=false MimeType=text/x-python;application/x-wavefront-obj;application/x-collada; X-AppStream-Ignore=True Keywords=browser;vtk;collada; vedo-2021.0.7/vedo/000077500000000000000000000000001414230040600136275ustar00rootroot00000000000000vedo-2021.0.7/vedo/__init__.py000066400000000000000000000030271414230040600157420ustar00rootroot00000000000000""" .. image:: https://user-images.githubusercontent.com/32848391/46815773-dc919500-cd7b-11e8-8e80-8b83f760a303.png A python module for scientific visualization, analysis and animation of 3D objects and point clouds based on VTK and numpy. """ __author__ = "Marco Musy" __license__ = "MIT" __maintainer__ = "M. Musy" __email__ = "marco.musy@embl.es" __status__ = "dev" __website__ = "https://github.com/marcomusy/vedo" from vedo.version import _version as __version__ from vedo.plotter import * from vedo.shapes import * from vedo.io import * from vedo.cli import execute_cli from vedo.base import * from vedo.ugrid import UGrid from vedo.assembly import Assembly, procrustesAlignment from vedo.pointcloud import * from vedo.mesh import * from vedo.picture import Picture from vedo.volume import * from vedo.tetmesh import * from vedo.utils import * from vedo.colors import * import vedo.addons as addons import vedo.base as base import vedo.shapes as shapes from vedo.addons import Ruler, Goniometer, buildRulerAxes, Axes, Light, LegendBox import vedo.settings as settings from vedo.settings import dataurl, embedWindow # hack: need to uncomment this to generate dolfin documentation html from vedo.dolfin import _inputsort import vedo.docs as docs # needed by spyder console, otherwise complains from numpy import sin, cos, sqrt, exp, log, dot, cross, array ########################################################################### settings._init() ########################################################################### vedo-2021.0.7/vedo/addons.py000066400000000000000000003535521414230040600154660ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- import vedo from vedo.colors import printc, getColor from vedo.assembly import Assembly from vedo.mesh import Mesh, merge from vedo.pointcloud import Points import vedo.utils as utils import vedo.shapes as shapes import vedo.settings as settings from vedo.volume import Volume from vedo.tetmesh import TetMesh import numpy as np import vtk __doc__ = ( """ Create additional objects like axes, legends, lights, etc.. """ + vedo.docs._defs ) __all__ = [ "addScalarBar", "addScalarBar3D", "addSlider2D", "addSlider3D", "addButton", "addCutterTool", "addIcon", "LegendBox", "Light", "Axes", "Ruler", "buildRulerAxes", "Goniometer", ] ########################################################################################### class LegendBox(vtk.vtkLegendBoxActor, shapes.TextBase): """ Create a 2D legend box for the list of specified objects :param int nmax: max number of legend entries :param c: text color, leave as None to pick the mesh color :param float width: width of the box as fraction of the window width :param float height: height of the box as fraction of the window height :param int pad: padding space in number of pixels :param bg: background color of the box :param float alpha: opacity of the box :param str pos: position of the box, can be either a string or a (x,y) screen position in range [0,1] """ def __init__( self, entries=(), nmax=12, c=None, font="", width=0.18, height=None, pad=2, bg="k8", alpha=0.25, pos="top-right", markers=None, ): vtk.vtkLegendBoxActor.__init__(self) self.entries = entries[:nmax] n = 0 texts = [] for e in self.entries: ename = e.name if 'legend' in e.info.keys(): if not e.info['legend']: ename = '' else: ename = str(e.info['legend']) if not isinstance(e, vtk.vtkActor): ename = '' if ename: n+=1 texts.append(ename) self.SetNumberOfEntries(n) if not n: return self.ScalarVisibilityOff() self.PickableOff() self.SetPadding(pad) self.property = self.GetEntryTextProperty() self.property.ShadowOff() self.property.BoldOff() # self.property.SetJustificationToLeft() # no effect # self.property.SetVerticalJustificationToTop() self.font(font) n = 0 for i in range(len(self.entries)): ti = texts[i] if not ti: continue e = entries[i] if c is None: col = e.GetProperty().GetColor() if col == (1, 1, 1): col = (0.2, 0.2, 0.2) else: col = getColor(c) if markers is None: # default poly = e.inputdata() else: marker = markers[i] if utils.isSequence(markers) else markers if isinstance(marker, vedo.Points): poly = marker.clone(deep=False).normalize().shift(0,1,0).polydata() else: # assume string marker poly = vedo.shapes.Marker(marker, s=1).shift(0,1,0).polydata() self.SetEntry(n, poly, ti, col) n += 1 self.SetWidth(width) if height is None: self.SetHeight(width / 3.0 * n) else: self.SetHeight(height) sx, sy = 1 - self.GetWidth(), 1 - self.GetHeight() if pos == 1 or ("top" in pos and "left" in pos): self.GetPositionCoordinate().SetValue(0, sy) elif pos == 2 or ("top" in pos and "right" in pos): self.GetPositionCoordinate().SetValue(sx, sy) elif pos == 3 or ("bottom" in pos and "left" in pos): self.GetPositionCoordinate().SetValue(0, 0) elif pos == 4 or ("bottom" in pos and "right" in pos): self.GetPositionCoordinate().SetValue(sx, 0) if alpha: self.UseBackgroundOn() self.SetBackgroundColor(getColor(bg)) self.SetBackgroundOpacity(alpha) else: self.UseBackgroundOff() self.LockBorderOn() class Button: """ Build a Button object to be shown in the rendering window. |buttons| |buttons.py|_ """ def __init__(self, fnc, states, c, bc, pos, size, font, bold, italic, alpha, angle): self.statusIdx = 0 self.states = states self.colors = c self.bcolors = bc self.function = fnc self.actor = vtk.vtkTextActor() self.actor.GetActualPositionCoordinate().SetCoordinateSystemToNormalizedViewport() self.actor.SetPosition(pos[0], pos[1]) self.framewidth = 2 self.offset = 5 self.spacer = " " self.textproperty = self.actor.GetTextProperty() self.textproperty.SetJustificationToCentered() if font.lower() == "courier": self.textproperty.SetFontFamilyToCourier() elif font.lower() == "times": self.textproperty.SetFontFamilyToTimes() elif font.lower() == "arial": self.textproperty.SetFontFamilyToArial() else: if not font: font = settings.defaultFont self.textproperty.SetFontFamily(vtk.VTK_FONT_FILE) self.textproperty.SetFontFile(utils.getFontPath(font)) self.textproperty.SetFontSize(size) self.textproperty.SetBackgroundOpacity(alpha) self.textproperty.BoldOff() if bold: self.textproperty.BoldOn() self.textproperty.ItalicOff() if italic: self.textproperty.ItalicOn() self.textproperty.ShadowOff() self.textproperty.SetOrientation(angle) self.showframe = hasattr(self.textproperty, "FrameOn") self.status(0) def status(self, s=None): """ Set/Get the status of the button. """ if s is None: return self.states[self.statusIdx] if isinstance(s, str): s = self.states.index(s) self.statusIdx = s self.textproperty.SetLineOffset(self.offset) self.actor.SetInput(self.spacer + self.states[s] + self.spacer) s = s % len(self.colors) # to avoid mismatch self.textproperty.SetColor(getColor(self.colors[s])) bcc = np.array(getColor(self.bcolors[s])) self.textproperty.SetBackgroundColor(bcc) if self.showframe: self.textproperty.FrameOn() self.textproperty.SetFrameWidth(self.framewidth) self.textproperty.SetFrameColor(np.sqrt(bcc)) return self def switch(self): """ Change/cycle button status to the next defined status in states list. """ self.statusIdx = (self.statusIdx + 1) % len(self.states) self.status(self.statusIdx) return self ##################################################################### class SplineTool(vtk.vtkContourWidget): def __init__(self, points, pc='k', ps=8, lc='r4', ac='g5', lw=2, closed=False, ontop=True): """ Spline tool, to be used with ``plotter.addSplineTool()``. Parameters ---------- points : list, Points initial set of points. pc : str, optional point color. The default is 'k'. ps : int, optional point size. The default is 8. lc : str, optional line color. The default is 'r4'. ac : str, optional active point color. The default is 'g5'. lw : int, optional line width. The default is 2. closed : bool, optional spline is closed or open. The default is False. ontop : bool, optional show it always on top of other objects. The default is True. """ vtk.vtkContourWidget.__init__(self) self.representation = vtk.vtkOrientedGlyphContourRepresentation() self.representation.SetAlwaysOnTop(ontop) self.representation.GetLinesProperty().SetColor(getColor(lc)) self.representation.GetLinesProperty().SetLineWidth(lw) self.representation.GetProperty().SetColor(getColor(pc)) self.representation.GetProperty().SetPointSize(ps) self.representation.GetProperty().RenderPointsAsSpheresOn() self.representation.GetActiveProperty().SetColor(getColor(ac)) self.representation.GetActiveProperty().SetLineWidth(lw+1) self.SetRepresentation(self.representation) if utils.isSequence(points): self.points = Points(points) else: self.points = points self.closed = closed def add(self, pt): """Add one point at a specified position in space if 3D, or 2D screen-display position if 2D.""" if len(pt)==2: self.representation.AddNodeAtDisplayPosition(int(pt[0]), int(pt[1])) else: self.representation.AddNodeAtWorldPosition(pt) return self def remove(self, i): self.representation.DeleteNthNode(i) return self def on(self): self.On() self.Render() return self def off(self): self.Off() self.Render() return self def render(self): self.Render() return self def bounds(self): return self.GetBounds() def spline(self): self.representation.SetClosedLoop(self.closed) self.representation.BuildRepresentation() pd = self.representation.GetContourRepresentationAsPolyData() pts = utils.vtk2numpy(pd.GetPoints().GetData()) ln = vedo.Line(pts, lw=2, c='k') return ln def nodes(self, onscreen=False): """Return the current position in space (or on 2D screen-display) of the spline nodes.""" n = self.representation.GetNumberOfNodes() pts = [] for i in range(n): p = [0.,0.,0.] if onscreen: self.representation.GetNthNodeDisplayPosition(i, p) else: self.representation.GetNthNodeWorldPosition(i, p) pts.append(p) return np.array(pts) ##################################################################### def Goniometer( p1,p2,p3, font="", arcSize=0.4, fill=0.1, s=1, italic=0, rotation=0, prefix="", c=(0.2, 0, 0), alpha=1, lw=1, precision=3, ): """ Build a graphical goniometer to measure the angle formed by 3 points in space. Parameters ---------- p1 : list first point. p2 : list the vertex point. p3 : list the last point defining the angle. font : str, optional Font name to be used. The default is "". arcSize : float, optional dimension of the arc wrt the smallest axis. The default is 0.4. fill : bool, optional fill the arc area. The default is 0.1. s : float, optional size of the text. The default is 1. italic : float, bool, optional italic text. The default is 0. rotation : float, optional rotation of text in degrees. The default is 0. prefix : str, optional append this string to the numeric value of the angle. The default is "". c : list, optional color of the goniometer. The default is (0.2, 0, 0). alpha : float, optional transparency level. The default is 1. lw : float, optional line width. The default is 1. precision : int, optional number of significant digits. The default is 3. |goniometer| |goniometer.py|_ """ if isinstance(p1, Points): p1 = p1.GetPosition() if isinstance(p2, Points): p2 = p2.GetPosition() if isinstance(p3, Points): p3 = p3.GetPosition() if len(p1)==2: p1=[p1[0], p1[1], 0.0] if len(p2)==2: p2=[p2[0], p2[1], 0.0] if len(p3)==2: p3=[p3[0], p3[1], 0.0] p1, p2, p3 = np.array(p1), np.array(p2), np.array(p3) acts=[] ln = shapes.Line([p1,p2,p3], lw=lw, c=c).alpha(alpha).lighting('off') acts.append(ln) va = utils.versor(p1-p2) vb = utils.versor(p3-p2) r = min(utils.mag(p3-p2), utils.mag(p1-p2))*arcSize ptsarc = [] res = 120 imed = int(res/2) for i in range(res+1): vi = utils.versor(vb*i/res + va*(res-i)/res) if i==imed: vc = np.array(vi) ptsarc.append(p2+vi*r) arc = shapes.Line(ptsarc).lw(lw).c(c).alpha(alpha).lighting('off') acts.append(arc) angle = np.arccos(np.dot(va,vb))*180/np.pi lb = shapes.Text3D(prefix+utils.precision(angle,precision)+'º', s=r/12*s, font=font, italic=italic, justify="center") cr = np.cross(va,vb) lb.pos(p2+vc*r/1.75).orientation(cr*np.sign(cr[2]), rotation=rotation) lb.c(c).alpha(alpha).bc('tomato').lighting('off') acts.append(lb) if fill: pts = [p2] + arc.points().tolist() + [p2] msh = Mesh([pts, [list(range(arc.N()+2))]], c=c, alpha=fill).triangulate() msh.shift(0,0,r/10000) # to resolve 2d conflicts.. acts.append(msh) asse = Assembly(acts) return asse def Light( pos, focalPoint=(0, 0, 0), angle=180, c='white', intensity=1, removeOthers=False, ): """ Generate a source of light placed at pos, directed to focal point. Returns a ``vtkLight`` object. :param focalPoint: focal point, if this is a vedo object use its position. :param angle: aperture angle of the light source :param c: set the light color :param float intensity: intensity value between 0 and 1. :param bool removeOthers: remove all other lights in the scene (in this case a Plotter object must already exist) .. hint:: |lights.py|_ """ if isinstance(pos, vedo.Base3DProp): pos = pos.pos() if isinstance(focalPoint, vedo.Base3DProp): focalPoint = focalPoint.pos() light = vtk.vtkLight() light.SetLightTypeToSceneLight() light.SetPosition(pos) light.SetConeAngle(angle) light.SetFocalPoint(focalPoint) light.SetIntensity(intensity) light.SetColor(getColor(c)) # light.SetPositional(1) ##?? # if ambientColor is not None: # doesnt work anyway # light.SetAmbientColor(getColor(ambientColor)) # if diffuseColor is not None: # light.SetDiffuseColor(getColor(diffuseColor)) # if specularColor is not None: # light.SetSpecularColor(getColor(specularColor)) if removeOthers: if settings.plotter_instance and settings.plotter_instance.renderer: settings.plotter_instance.renderer.RemoveAllLights() else: printc("Warning in Light(removeOthers=True): scene does not exist.", c='r') return light ##################################################################### def addScalarBar(obj, title="", pos=(0.8,0.05), titleYOffset=15, titleFontSize=12, size=(None,None), nlabels=None, c=None, horizontal=False, useAlpha=True, ): """Add a 2D scalar bar for the specified obj. :param list pos: fractional x and y position in the 2D window :param list size: size of the scalarbar in pixel units (width, heigth) :param int nlabels: number of numeric labels to be shown :param bool useAlpha: retain trasparency in scalarbar :param bool horizontal: show in horizontal layout .. hint:: |mesh_coloring| |mesh_coloring.py|_ |scalarbars.py|_ """ plt = settings.plotter_instance if not hasattr(obj, "mapper"): printc("Error in addScalarBar(): input is invalid,", type(obj), c='r') return None if plt and plt.renderer: c = (0.9, 0.9, 0.9) if np.sum(plt.renderer.GetBackground()) > 1.5: c = (0.1, 0.1, 0.1) if isinstance(obj.scalarbar, vtk.vtkActor): plt.renderer.RemoveActor(obj.scalarbar) elif isinstance(obj.scalarbar, Assembly): for a in obj.scalarbar.getMeshes(): plt.renderer.RemoveActor(a) if c is None: c = 'gray' if isinstance(obj, Points): lut = obj.mapper().GetLookupTable() if not lut: return None vtkscalars = obj._data.GetPointData().GetScalars() if vtkscalars is None: vtkscalars = obj._data.GetCellData().GetScalars() if not vtkscalars: return None elif isinstance(obj, (Volume, TetMesh)): lut = utils.ctf2lut(obj) else: return obj c = getColor(c) sb = vtk.vtkScalarBarActor() #sb.SetLabelFormat('%-#6.3g') #print(sb.GetLabelFormat()) sb.SetLookupTable(lut) sb.SetUseOpacity(useAlpha) sb.SetDrawFrame(0) sb.SetDrawBackground(0) if lut.GetUseBelowRangeColor(): sb.DrawBelowRangeSwatchOn() sb.SetBelowRangeAnnotation('') if lut.GetUseAboveRangeColor(): sb.DrawAboveRangeSwatchOn() sb.SetAboveRangeAnnotation('') if lut.GetNanColor() != (0.5, 0.0, 0.0, 1.0): sb.DrawNanAnnotationOn() sb.SetNanAnnotation('nan') if title: if "\\" in repr(title): for r in shapes._reps: title = title.replace(r[0], r[1]) titprop = sb.GetTitleTextProperty() titprop.BoldOn() titprop.ItalicOff() titprop.ShadowOff() titprop.SetColor(c) titprop.SetVerticalJustificationToTop() titprop.SetFontSize(titleFontSize) titprop.SetFontFamily(vtk.VTK_FONT_FILE) titprop.SetFontFile(utils.getFontPath(settings.defaultFont)) sb.SetTitle(title) sb.SetVerticalTitleSeparation(titleYOffset) sb.SetTitleTextProperty(titprop) sb.UnconstrainedFontSizeOn() sb.DrawAnnotationsOn() sb.DrawTickLabelsOn() sb.SetMaximumNumberOfColors(256) if horizontal: sb.SetOrientationToHorizontal() sb.SetNumberOfLabels(3) sb.SetTextPositionToSucceedScalarBar() sb.SetPosition(pos) sb.SetMaximumWidthInPixels(1000) sb.SetMaximumHeightInPixels(50) else: sb.SetNumberOfLabels(7) sb.SetTextPositionToPrecedeScalarBar() sb.SetPosition(pos[0]+0.09, pos[1]) sb.SetMaximumWidthInPixels(60) sb.SetMaximumHeightInPixels(250) if size[0] is not None: sb.SetMaximumWidthInPixels(size[0]) if size[1] is not None: sb.SetMaximumHeightInPixels(size[1]) if nlabels is not None: sb.SetNumberOfLabels(nlabels) sctxt = sb.GetLabelTextProperty() sctxt.SetFontFamily(vtk.VTK_FONT_FILE) sctxt.SetFontFile(utils.getFontPath(settings.defaultFont)) sctxt.SetColor(c) sctxt.SetShadow(0) sctxt.SetFontSize(titleFontSize-2) sb.SetAnnotationTextProperty(sctxt) sb.PickableOff() obj.scalarbar = sb return sb ##################################################################### def addScalarBar3D( obj, title='', pos=None, sx=None, sy=None, titleFont="", titleXOffset=-1.5, titleYOffset=0.0, titleSize=1.5, titleRotation=0.0, nlabels=9, labelFont="", labelSize=1, labelOffset=0.375, labelRotation=0, italic=0, c=None, useAlpha=True, drawBox=True, aboveText=None, belowText=None, nanText='NaN', categories=None, ): """ Draw a 3D scalar bar. ``obj`` input can be: - a list of numbers, - a list of two numbers in the form `(min, max)`, - a ``Mesh`` already containing a set of scalars associated to vertices or cells, - if ``None`` the last object in the list of actors will be used. :param float sx: thickness of scalarbar :param float sy: length of scalarbar :param str title: scalar bar title :param float titleXOffset: horizontal space btw title and color scalarbar :param float titleYOffset: vertical space offset :param float titleSize: size of title wrt numeric labels :param float titleRotation: title rotation in degrees :param int nlabels: number of numeric labels :param str labelFont: font type for labels :param float labelSize: label scale factor :param float labelOffset: space btw numeric labels and scale :param float labelRotation: label rotation in degrees :param bool useAlpha: render transparency of the color bar, otherwise ignore :param bool drawBox: draw a box around the colorbar (useful with useAlpha=True) :param list categories: make a categorical scalarbar: the input list will have the format [value, color, alpha, textlabel] .. hint:: |scalarbars| |scalarbars.py|_ """ plt = settings.plotter_instance if plt and c is None: # automatic black or white c = (0.9, 0.9, 0.9) if np.sum(getColor(plt.backgrcol)) > 1.5: c = (0.1, 0.1, 0.1) if c is None: c = (0,0,0) c = getColor(c) bns = obj.GetBounds() if sy is None: sy = (bns[3]-bns[2]) if sx is None: sx = sy/18 if isinstance(obj, Points): lut = obj.mapper().GetLookupTable() if not lut or lut.GetTable().GetNumberOfTuples() == 0: obj.cmap('jet_r') # create the most similar to the default # todo: grab the auto created default LUT (but where is it?) # cells or points? lut = obj.mapper().GetLookupTable() vmin, vmax = lut.GetRange() elif isinstance(obj, (Volume, TetMesh)): lut = utils.ctf2lut(obj) vmin, vmax = lut.GetRange() elif utils.isSequence(obj): vmin, vmax = np.min(obj), np.max(obj) else: print("Error in ScalarBar3D(): input must be Mesh or list.", type(obj)) return obj if categories is not None: ################################ ncats = len(categories) scale = shapes.Grid([-sx * labelOffset, 0, 0], c=c, alpha=1, sx=sx, sy=sy, resx=1, resy=ncats) cols, alphas= [], [] ticks_pos, ticks_txt = [0.0], [''] for i, cat in enumerate(categories): cl = getColor(cat[1]) cols.append(cl) if len(cat)>2: alphas.append(cat[2]) else: alphas.append(1) if len(cat)>3: ticks_txt.append(cat[3]) else: ticks_txt.append("") ticks_pos.append((i+0.5)/ncats) ticks_pos.append(1.0) ticks_txt.append('') scale.cellIndividualColors(cols, alphas) else: ######################################################## # build the color scale part scale = shapes.Grid([-sx * labelOffset, 0, 0], c=c, alpha=1, sx=sx, sy=sy, resx=1, resy=lut.GetTable().GetNumberOfTuples()) cscals = np.linspace(vmin, vmax, lut.GetTable().GetNumberOfTuples()) scale.cmap(lut, cscals, on='cells') ticks_pos, ticks_txt = utils.makeTicks(vmin, vmax, nlabels) scale.lw(0).wireframe(False).lighting('off') scales = [scale] xbns = scale.xbounds() if pos is None: d = sx/2 if title: d = np.sqrt((bns[1]-bns[0])**2+sy*sy)/20 pos = (bns[1]-xbns[0]+d, (bns[2]+bns[3])/2, bns[4]) lsize = sy/60*labelSize tacts = [] for i, p in enumerate(ticks_pos): tx = ticks_txt[i] if i and tx: # build numeric text y = (p - 0.5) *sy if labelRotation: a = shapes.Text3D(tx, pos=[sx*labelOffset, y, 0], s=lsize, justify='center-top', c=c, italic=italic, font=labelFont) a.RotateZ(labelRotation) else: a = shapes.Text3D(tx, pos=[sx*labelOffset, y, 0], s=lsize, justify='center-left', c=c, italic=italic, font=labelFont) tacts.append(a) # build ticks tic = shapes.Line([xbns[1], y, 0], [xbns[1]+sx*labelOffset/4, y, 0], lw=2, c=c) tacts.append(tic) # build title if title: t = shapes.Text3D(title, (0,0,0), s=sy/50*titleSize, c=c, justify='centered', italic=italic, font=titleFont) t.RotateZ(90+titleRotation) t.pos(sx*titleXOffset, titleYOffset, 0) tacts.append(t) # build below scale if lut.GetUseBelowRangeColor(): r,g,b,alfa = lut.GetBelowRangeColor() brect = shapes.Rectangle([-sx *labelOffset -sx/2, -sy/2-sx-sx*0.1, 0], [-sx *labelOffset +sx/2, -sy/2 -sx*0.1, 0], c=(r,g,b), alpha=alfa) brect.lw(1).lc(c).lighting('off') scales += [brect] if belowText is None: belowText = ' <'+str(vmin) if belowText: if labelRotation: btx = shapes.Text3D(belowText, (0,0,0), s=lsize, c=c, justify='center-top', italic=italic, font=labelFont) btx.RotateZ(labelRotation) else: btx = shapes.Text3D(belowText, (0,0,0), s=lsize, c=c, justify='center-left', italic=italic, font=labelFont) btx.pos(sx*labelOffset, -sy/2-sx*0.66, 0) tacts.append(btx) # build above scale if lut.GetUseAboveRangeColor(): r,g,b,alfa = lut.GetAboveRangeColor() arect = shapes.Rectangle([-sx *labelOffset -sx/2, sy/2 +sx*0.1, 0], [-sx *labelOffset +sx/2, sy/2+sx+sx*0.1, 0], c=(r,g,b), alpha=alfa) arect.lw(1).lc(c).lighting('off') scales += [arect] if aboveText is None: aboveText = ' >'+str(vmax) if aboveText: if labelRotation: atx = shapes.Text3D(aboveText, (0,0,0), s=lsize, c=c, justify='center-top', italic=italic, font=labelFont) atx.RotateZ(labelRotation) else: atx = shapes.Text3D(aboveText, (0,0,0), s=lsize, c=c, justify='center-left', italic=italic, font=labelFont) atx.pos(sx*labelOffset, sy/2+sx*0.66, 0) tacts.append(atx) # build NaN scale if lut.GetNanColor() != (0.5, 0.0, 0.0, 1.0): nanshift = sx*0.1 if brect: nanshift += sx r,g,b,alfa = lut.GetNanColor() nanrect = shapes.Rectangle([-sx *labelOffset -sx/2, -sy/2-sx-sx*0.1-nanshift, 0], [-sx *labelOffset +sx/2, -sy/2 -sx*0.1-nanshift, 0], c=(r,g,b), alpha=alfa) nanrect.lw(1).lc(c).lighting('off') scales += [nanrect] if labelRotation: nantx = shapes.Text3D(nanText, (0,0,0), s=lsize, c=c, justify='center-left', italic=italic, font=labelFont) nantx.RotateZ(labelRotation) else: nantx = shapes.Text3D(nanText, (0,0,0), s=lsize, c=c, justify='center-left', italic=italic, font=labelFont) nantx.pos(sx*labelOffset, -sy/2-sx*0.66-nanshift, 0) tacts.append(nantx) if drawBox: tacts.append(scale.box().lw(1)) for a in tacts: a.PickableOff() mtacts = merge(tacts).lighting('off') mtacts.PickableOff() scale.PickableOff() sact = Assembly(scales + tacts) sact.SetPosition(pos) sact.PickableOff() sact.UseBoundsOff() sact.name = 'ScalarBar3D' return sact ##################################################################### def addSlider2D(sliderfunc, xmin, xmax, value=None, pos=4, title='', font='', titleSize=1, c=None, showValue=True, delayed=False): """ Add a slider widget which can call an external custom function. Set any value as float to increase the number of significant digits above the slider. :param sliderfunc: external function to be called by the widget :param float xmin: lower value :param float xmax: upper value :param float value: current value :param list pos: position corner number: horizontal [1-5] or vertical [11-15] it can also be specified by corners coordinates [(x1,y1), (x2,y2)] :param str title: title text :param str font: title font :param float titleSize: title text scale [1.0] :param bool showValue: if true current value is shown :param bool delayed: if True the callback is delayed to when the mouse is released |sliders1| |sliders1.py|_ |sliders2.py|_ """ plt = settings.plotter_instance if c is None: # automatic black or white c = (0.8, 0.8, 0.8) if np.sum(getColor(plt.backgrcol)) > 1.5: c = (0.2, 0.2, 0.2) c = getColor(c) if value is None or value < xmin: value = xmin sliderRep = vtk.vtkSliderRepresentation2D() sliderRep.SetMinimumValue(xmin) sliderRep.SetMaximumValue(xmax) sliderRep.SetValue(value) sliderRep.SetSliderLength(0.015) sliderRep.SetSliderWidth(0.025) sliderRep.SetEndCapLength(0.0015) sliderRep.SetEndCapWidth(0.0125) sliderRep.SetTubeWidth(0.0075) sliderRep.GetPoint1Coordinate().SetCoordinateSystemToNormalizedDisplay() sliderRep.GetPoint2Coordinate().SetCoordinateSystemToNormalizedDisplay() if isinstance(pos, str): if "top" in pos: if "left" in pos: if "vert" in pos: pos=11 else: pos=1 elif "right" in pos: if "vert" in pos: pos=12 else: pos=2 elif "bott" in pos: if "left" in pos: if "vert" in pos: pos=13 else: pos=3 elif "right" in pos: if "vert" in pos: if "span" in pos: pos=15 else: pos=14 else: pos=4 elif "span": pos=5 if utils.isSequence(pos): sliderRep.GetPoint1Coordinate().SetValue(pos[0][0], pos[0][1]) sliderRep.GetPoint2Coordinate().SetValue(pos[1][0], pos[1][1]) elif pos == 1: # top-left horizontal sliderRep.GetPoint1Coordinate().SetValue(0.04, 0.93) sliderRep.GetPoint2Coordinate().SetValue(0.45, 0.93) elif pos == 2: sliderRep.GetPoint1Coordinate().SetValue(0.55, 0.93) sliderRep.GetPoint2Coordinate().SetValue(0.95, 0.93) elif pos == 3: sliderRep.GetPoint1Coordinate().SetValue(0.05, 0.06) sliderRep.GetPoint2Coordinate().SetValue(0.45, 0.06) elif pos == 4: # bottom-right sliderRep.GetPoint1Coordinate().SetValue(0.55, 0.06) sliderRep.GetPoint2Coordinate().SetValue(0.95, 0.06) elif pos == 5: # bottom span horizontal sliderRep.GetPoint1Coordinate().SetValue(0.04, 0.06) sliderRep.GetPoint2Coordinate().SetValue(0.95, 0.06) elif pos == 11: # top-left vertical sliderRep.GetPoint1Coordinate().SetValue(0.065, 0.54) sliderRep.GetPoint2Coordinate().SetValue(0.065, 0.9) elif pos == 12: sliderRep.GetPoint1Coordinate().SetValue(0.94, 0.54) sliderRep.GetPoint2Coordinate().SetValue(0.94, 0.9) elif pos == 13: sliderRep.GetPoint1Coordinate().SetValue(0.065, 0.1) sliderRep.GetPoint2Coordinate().SetValue(0.065, 0.54) elif pos == 14: # bottom-right vertical sliderRep.GetPoint1Coordinate().SetValue(0.94, 0.1) sliderRep.GetPoint2Coordinate().SetValue(0.94, 0.54) elif pos == 15: # right margin vertical sliderRep.GetPoint1Coordinate().SetValue(0.95, 0.1) sliderRep.GetPoint2Coordinate().SetValue(0.95, 0.9) else: # bottom-right sliderRep.GetPoint1Coordinate().SetValue(0.55, 0.06) sliderRep.GetPoint2Coordinate().SetValue(0.95, 0.06) if showValue: if isinstance(xmin, int) and isinstance(xmax, int) and isinstance(value, int): frm = "%0.0f" else: frm = "%0.3f" sliderRep.SetLabelFormat(frm) # default is '%0.3g' sliderRep.GetLabelProperty().SetShadow(0) sliderRep.GetLabelProperty().SetBold(0) sliderRep.GetLabelProperty().SetOpacity(1) sliderRep.GetLabelProperty().SetColor(c) if isinstance(pos, int) and pos > 10: sliderRep.GetLabelProperty().SetOrientation(90) else: sliderRep.ShowSliderLabelOff() sliderRep.GetTubeProperty().SetColor(c) sliderRep.GetTubeProperty().SetOpacity(0.6) sliderRep.GetSliderProperty().SetColor(c) sliderRep.GetSelectedProperty().SetColor(np.sqrt(np.array(c))) sliderRep.GetCapProperty().SetColor(c) sliderRep.SetTitleHeight(0.022*titleSize) sliderRep.GetTitleProperty().SetShadow(0) sliderRep.GetTitleProperty().SetColor(c) sliderRep.GetTitleProperty().SetOpacity(1) sliderRep.GetTitleProperty().SetBold(0) if font.lower() == 'courier': sliderRep.GetTitleProperty().SetFontFamilyToCourier() elif font.lower() == "times": sliderRep.GetTitleProperty().SetFontFamilyToTimes() elif font.lower() == "arial": sliderRep.GetTitleProperty().SetFontFamilyToArial() else: if font =='': font = utils.getFontPath(settings.defaultFont) else: font = utils.getFontPath(font) sliderRep.GetTitleProperty().SetFontFamily(vtk.VTK_FONT_FILE) sliderRep.GetLabelProperty().SetFontFamily(vtk.VTK_FONT_FILE) sliderRep.GetTitleProperty().SetFontFile(font) sliderRep.GetLabelProperty().SetFontFile(font) if title: sliderRep.SetTitleText(title) if not utils.isSequence(pos): if isinstance(pos, int) and pos > 10: sliderRep.GetTitleProperty().SetOrientation(90) else: if abs(pos[0][0] - pos[1][0]) < 0.1: sliderRep.GetTitleProperty().SetOrientation(90) sliderWidget = vtk.vtkSliderWidget() sliderWidget.SetInteractor(plt.interactor) sliderWidget.SetAnimationModeToJump() sliderWidget.SetRepresentation(sliderRep) if delayed: sliderWidget.AddObserver("EndInteractionEvent", sliderfunc) else: sliderWidget.AddObserver("InteractionEvent", sliderfunc) if plt.renderer: sliderWidget.SetCurrentRenderer(plt.renderer) sliderWidget.EnabledOn() plt.sliders.append([sliderWidget, sliderfunc]) return sliderWidget ##################################################################### def addSlider3D( sliderfunc, pos1, pos2, xmin, xmax, value=None, s=0.03, t=1, title="", rotation=0, c=None, showValue=True, ): """Add a 3D slider widget which can call an external custom function. :param sliderfunc: external function to be called by the widget :param list pos1: first position coordinates :param list pos2: second position coordinates :param float xmin: lower value :param float xmax: upper value :param float value: initial value :param float s: label scaling factor :param float t: tube scaling factor :param str title: title text :param c: slider color :param float rotation: title rotation around slider axis :param bool showValue: if True current value is shown |sliders3d| |sliders3d.py|_ """ plt = settings.plotter_instance if c is None: # automatic black or white c = (0.8, 0.8, 0.8) if np.sum(getColor(plt.backgrcol)) > 1.5: c = (0.2, 0.2, 0.2) else: c = getColor(c) if value is None or value < xmin: value = xmin sliderRep = vtk.vtkSliderRepresentation3D() sliderRep.SetMinimumValue(xmin) sliderRep.SetMaximumValue(xmax) sliderRep.SetValue(value) sliderRep.GetPoint1Coordinate().SetCoordinateSystemToWorld() sliderRep.GetPoint2Coordinate().SetCoordinateSystemToWorld() sliderRep.GetPoint1Coordinate().SetValue(pos2) sliderRep.GetPoint2Coordinate().SetValue(pos1) # sliderRep.SetPoint1InWorldCoordinates(pos2[0], pos2[1], pos2[2]) # sliderRep.SetPoint2InWorldCoordinates(pos1[0], pos1[1], pos1[2]) sliderRep.SetSliderWidth(0.03 * t) sliderRep.SetTubeWidth(0.01 * t) sliderRep.SetSliderLength(0.04 * t) sliderRep.SetSliderShapeToCylinder() sliderRep.GetSelectedProperty().SetColor(np.sqrt(np.array(c))) sliderRep.GetSliderProperty().SetColor(np.array(c) / 1.5) sliderRep.GetCapProperty().SetOpacity(0) sliderRep.SetRotation(rotation) if not showValue: sliderRep.ShowSliderLabelOff() sliderRep.SetTitleText(title) sliderRep.SetTitleHeight(s * t) sliderRep.SetLabelHeight(s * t * 0.85) sliderRep.GetTubeProperty().SetColor(c) sliderWidget = vtk.vtkSliderWidget() sliderWidget.SetInteractor(plt.interactor) sliderWidget.SetRepresentation(sliderRep) sliderWidget.SetAnimationModeToJump() sliderWidget.AddObserver("InteractionEvent", sliderfunc) sliderWidget.EnabledOn() plt.sliders.append([sliderWidget, sliderfunc]) return sliderWidget ##################################################################### def addButton( fnc, states=("On", "Off"), c=("w", "w"), bc=("dg", "dr"), pos=(0.7, 0.05), size=24, font="Normografo", bold=False, italic=False, alpha=1, angle=0, ): """Add a button to the renderer window. :param list states: a list of possible states ['On', 'Off'] :param c: a list of colors for each state :param bc: a list of background colors for each state :param pos: 2D position in pixels from left-bottom corner :param size: size of button font :param str font: font type (arial, courier, times) :param bool bold: bold face (False) :param bool italic: italic face (False) :param float alpha: opacity level :param float angle: anticlockwise rotation in degrees |buttons| |buttons.py|_ """ plt = settings.plotter_instance if not plt.renderer: printc("Error: Use addButton() after rendering the scene.", c='r') return bu = Button(fnc, states, c, bc, pos, size, font, bold, italic, alpha, angle) plt.renderer.AddActor2D(bu.actor) plt.window.Render() plt.buttons.append(bu) return bu def addCutterTool(obj=None, mode="box", invert=False): """Create an interactive tool to cut away parts of a mesh or volume. :param str mode: either "box", "plane" or "sphere" :param bool invert: invert selection (inside-out) |cutter| |cutter.py|_ """ if obj is None: obj = settings.plotter_instance.actors[0] try: if isinstance(obj, vedo.Volume): return _addCutterToolVolumeWithBox(obj, invert) else: if mode=='box': return _addCutterToolMeshWithBox(obj, invert) elif mode=='plane': return _addCutterToolMeshWithPlane(obj, invert) elif mode=='sphere': return _addCutterToolMeshWithSphere(obj, invert) else: raise RuntimeError(f"Unknown mode: {mode}") except: return None def _addCutterToolMeshWithSphere(mesh, invert): plt = settings.plotter_instance sph = vtk.vtkSphere() cm = mesh.centerOfMass() sph.SetCenter(cm) aves = mesh.averageSize() sph.SetRadius(aves) clipper = vtk.vtkClipPolyData() clipper.SetInputData(mesh.polydata()) clipper.SetClipFunction(sph) clipper.GenerateClippedOutputOn() clipper.GenerateClipScalarsOff() clipper.SetInsideOut(not invert) clipper.Update() mesh.mapper().SetInputConnection(clipper.GetOutputPort()) act0 = Mesh(clipper.GetOutput(), alpha=mesh.alpha()) # the main cut part act0.mapper().SetLookupTable(mesh.mapper().GetLookupTable()) act0.mapper().SetScalarRange(mesh.mapper().GetScalarRange()) act1 = Mesh() act1.mapper().SetInputConnection(clipper.GetClippedOutputPort()) # needs OutputPort act1.color((0.5,0.5,0.5), 0.04).wireframe() plt.remove(mesh, render=False) plt.add([act0, act1]) def myCallback(obj, event): obj.GetSphere(sph) sphereWidget = vtk.vtkSphereWidget() sphereWidget.SetThetaResolution(120) sphereWidget.SetPhiResolution(60) sphereWidget.SetRadius(aves) sphereWidget.SetCenter(cm) sphereWidget.SetRepresentation(2) sphereWidget.HandleVisibilityOff() sphereWidget.GetSphereProperty().SetOpacity(0.2) sphereWidget.GetSelectedSphereProperty().SetOpacity(0.1) sphereWidget.SetInteractor(plt.interactor) sphereWidget.SetCurrentRenderer(plt.renderer) sphereWidget.SetInputData(mesh.inputdata()) sphereWidget.AddObserver("InteractionEvent", myCallback) plt.interactor.Render() sphereWidget.On() plt.widgets.append(sphereWidget) plt.cutterWidget = sphereWidget plt.clickedActor = act0 if mesh in plt.actors: ia = plt.actors.index(mesh) plt.actors[ia] = act0 printc("Mesh Cutter Tool:", c="m", invert=1) printc(" Move gray handles to cut away parts of the mesh", c="m") printc(" Press X to save file to: clipped.vtk", c="m") printc(" [Press space bar to continue]", c="m") plt.interactor.Start() sphereWidget.Off() plt.interactor.Start() # allow extra interaction return act0 def _addCutterToolMeshWithBox(mesh, invert): plt = settings.plotter_instance if not plt: printc("addCutterTool(): scene must be first rendered.", c='r') raise RuntimeError() plt.clickedActor = mesh apd = mesh.polydata() planes = vtk.vtkPlanes() planes.SetBounds(apd.GetBounds()) clipper = vtk.vtkClipPolyData() clipper.GenerateClipScalarsOff() clipper.SetInputData(apd) clipper.SetClipFunction(planes) clipper.SetInsideOut(not invert) clipper.GenerateClippedOutputOn() clipper.Update() cpoly = clipper.GetOutput() act0 = Mesh(cpoly, alpha=mesh.alpha()) # the main cut part act0.mapper().SetLookupTable(mesh.mapper().GetLookupTable()) act0.mapper().SetScalarRange(mesh.mapper().GetScalarRange()) act1 = Mesh() act1.mapper().SetInputConnection(clipper.GetClippedOutputPort()) # needs OutputPort act1.alpha(0.04).color((0.5,0.5,0.5)).wireframe() plt.remove(mesh, render=False) plt.add([act0, act1]) def selectPolygons(vobj, event): vobj.GetPlanes(planes) boxWidget = vtk.vtkBoxWidget() boxWidget.OutlineCursorWiresOn() boxWidget.GetSelectedOutlineProperty().SetColor(1, 0, 1) boxWidget.GetOutlineProperty().SetColor(0.2, 0.2, 0.2) boxWidget.GetOutlineProperty().SetOpacity(0.8) boxWidget.SetPlaceFactor(1.025) boxWidget.SetInteractor(plt.interactor) boxWidget.SetCurrentRenderer(plt.renderer) boxWidget.SetInputData(apd) boxWidget.PlaceWidget() boxWidget.AddObserver("InteractionEvent", selectPolygons) boxWidget.On() plt.widgets.append(boxWidget) plt.cutterWidget = boxWidget plt.clickedActor = act0 if mesh in plt.actors: ia = plt.actors.index(mesh) plt.actors[ia] = act0 printc("Mesh Cutter Tool:", c="m", invert=1) printc(" Move gray handles to cut away parts of the mesh", c="m") printc(" Press X to save file to: clipped.vtk", c="m") printc(" [Press space bar to continue]", c="m") plt.interactor.Start() boxWidget.Off() plt.interactor.Start() # allow extra interaction return act0 def _addCutterToolMeshWithPlane(mesh, invert): plt = settings.plotter_instance plane = vtk.vtkPlane() plane.SetNormal(mesh.centerOfMass()) clipper = vtk.vtkClipPolyData() clipper.SetInputData(mesh.polydata()) clipper.SetClipFunction(plane) clipper.GenerateClipScalarsOff() clipper.GenerateClippedOutputOn() clipper.SetInsideOut(invert) clipper.Update() mesh.mapper().SetInputConnection(clipper.GetOutputPort()) act0 = Mesh(clipper.GetOutput(), alpha=mesh.alpha()) # the main cut part act0.mapper().SetLookupTable(mesh.mapper().GetLookupTable()) act0.mapper().SetScalarRange(mesh.mapper().GetScalarRange()) act1 = Mesh() act1.mapper().SetInputConnection(clipper.GetClippedOutputPort()) # needs OutputPort act1.alpha(0.04).color((0.5,0.5,0.5)).wireframe() plt.remove(mesh, render=False) plt.add([act0, act1]) def myCallback(obj, event): obj.GetPlane(plane) planeWidget = vtk.vtkImplicitPlaneWidget() planeWidget.SetNormal(1,0,0) planeWidget.SetPlaceFactor(1.25) planeWidget.SetInteractor(plt.interactor) planeWidget.SetCurrentRenderer(plt.renderer) planeWidget.SetInputData(mesh.inputdata()) planeWidget.PlaceWidget(mesh.GetBounds()) planeWidget.AddObserver("InteractionEvent", myCallback) planeWidget.GetPlaneProperty().SetColor(getColor('grey')) planeWidget.GetPlaneProperty().SetOpacity(0.5) planeWidget.SetTubing(False) planeWidget.SetOutlineTranslation(True) planeWidget.SetOriginTranslation(True) planeWidget.SetDrawPlane(False) planeWidget.GetPlaneProperty().LightingOff() plt.interactor.Render() planeWidget.On() plt.widgets.append(planeWidget) plt.cutterWidget = planeWidget plt.clickedActor = act0 if mesh in plt.actors: ia = plt.actors.index(mesh) plt.actors[ia] = act0 printc("Mesh Cutter Tool:", c="m", invert=1) printc(" Move gray handles to cut away parts of the mesh", c="m") printc(" Press X to save file to: clipped.vtk", c="m") printc(" [Press space bar to continue]", c="m") plt.interactor.Start() planeWidget.Off() plt.interactor.Start() # allow extra interaction return act0 def _addCutterToolVolumeWithBox(vol, invert): plt = settings.plotter_instance boxWidget = vtk.vtkBoxWidget() boxWidget.SetInteractor(plt.interactor) boxWidget.SetPlaceFactor(1.0) plt.cutterWidget = boxWidget plt.renderer.AddVolume(vol) planes = vtk.vtkPlanes() def _clip(obj, event): obj.GetPlanes(planes) vol.mapper().SetClippingPlanes(planes) boxWidget.SetInputData(vol.inputdata()) boxWidget.OutlineCursorWiresOn() boxWidget.GetSelectedOutlineProperty().SetColor(1, 0, 1) boxWidget.GetOutlineProperty().SetColor(0.2, 0.2, 0.2) boxWidget.GetOutlineProperty().SetOpacity(0.7) boxWidget.SetPlaceFactor(1.0) boxWidget.PlaceWidget() boxWidget.SetInsideOut(not invert) boxWidget.AddObserver("InteractionEvent", _clip) printc("Volume Cutter Tool:", c="m", invert=1) printc(" Move gray handles to cut parts of the volume", c="m") plt.interactor.Render() boxWidget.On() plt.interactor.Start() boxWidget.Off() plt.widgets.append(boxWidget) return vol ##################################################################### def addRendererFrame(plotter_instance, c=None, alpha=None, lw=None, pad=None): if lw is None: lw = settings.rendererFrameWidth if lw==0: return None if pad is None: pad = settings.rendererFramePadding if c is None: # automatic black or white c = (0.9, 0.9, 0.9) if np.sum(plotter_instance.renderer.GetBackground())>1.5: c = (0.1, 0.1, 0.1) c = getColor(c) if alpha is None: alpha = settings.rendererFrameAlpha ppoints = vtk.vtkPoints() # Generate the polyline xy = 1-pad psqr = [[pad,pad],[pad,xy],[xy,xy],[xy,pad],[pad,pad]] for i, pt in enumerate(psqr): ppoints.InsertPoint(i, pt[0], pt[1], 0) lines = vtk.vtkCellArray() lines.InsertNextCell(len(psqr)) for i in range(len(psqr)): lines.InsertCellPoint(i) pd = vtk.vtkPolyData() pd.SetPoints(ppoints) pd.SetLines(lines) mapper = vtk.vtkPolyDataMapper2D() mapper.SetInputData(pd) cs = vtk.vtkCoordinate() cs.SetCoordinateSystemToNormalizedViewport() mapper.SetTransformCoordinate(cs) fractor = vtk.vtkActor2D() fractor.GetPositionCoordinate().SetValue(0, 0) fractor.GetPosition2Coordinate().SetValue(1, 1) fractor.SetMapper(mapper) fractor.GetProperty().SetColor(c) fractor.GetProperty().SetOpacity(alpha) fractor.GetProperty().SetLineWidth(lw) plotter_instance.renderer.AddActor(fractor) return fractor ##################################################################### def addIcon(mesh, pos=3, size=0.08): """Add an inset icon mesh into the renderer. :param pos: icon position in the range [1-4] indicating one of the 4 corners, or it can be a tuple (x,y) as a fraction of the renderer size. :param float size: size of the icon space. |icon| |icon.py|_ """ plt = settings.plotter_instance if not plt.renderer: printc("\lightningWarning: Use addIcon() after first rendering the scene.", c='y') save_int = plt.interactive plt.show(interactive=0) plt.interactive = save_int widget = vtk.vtkOrientationMarkerWidget() widget.SetOrientationMarker(mesh) widget.SetInteractor(plt.interactor) if utils.isSequence(pos): widget.SetViewport(pos[0] - size, pos[1] - size, pos[0] + size, pos[1] + size) else: if pos < 2: widget.SetViewport(0, 1 - 2 * size, size * 2, 1) elif pos == 2: widget.SetViewport(1 - 2 * size, 1 - 2 * size, 1, 1) elif pos == 3: widget.SetViewport(0, 0, size * 2, size * 2) elif pos == 4: widget.SetViewport(1 - 2 * size, 0, 1, size * 2) widget.EnabledOn() widget.InteractiveOff() plt.widgets.append(widget) if mesh in plt.actors: plt.actors.remove(mesh) return widget ##################################################################### def computeVisibleBounds(actors=None): """Calculate max meshes bounds and sizes.""" bns = [] if actors is None: actors = settings.plotter_instance.actors elif not utils.isSequence(actors): actors = [actors] try: # this block fails for VolumeSlice as vtkImageSlice.GetBounds() returns a pointer.. # in any case we dont need axes for that one. for a in actors: if a and a.GetUseBounds(): b = a.GetBounds() if b: bns.append(b) if len(bns): max_bns = np.max(bns, axis=0) min_bns = np.min(bns, axis=0) vbb = [min_bns[0], max_bns[1], min_bns[2], max_bns[3], min_bns[4], max_bns[5]] else: vbb = settings.plotter_instance.renderer.ComputeVisiblePropBounds() max_bns = vbb min_bns = vbb sizes = np.array([max_bns[1]-min_bns[0], max_bns[3]-min_bns[2], max_bns[5]-min_bns[4]]) return [vbb, sizes, min_bns, max_bns] except: return [(0,0,0,0,0,0), (0,0,0), 0,0] ##################################################################### def Ruler( p1, p2, unitScale=1, label="", s=None, font="", italic=0, prefix="", units="", #eg.'μm' c=(0.2, 0.1, 0.1), alpha=1, lw=1, precision=3, labelRotation=0, axisRotation=0, tickAngle=90, ): """ Build a 3D ruler to indicate the distance of two points p1 and p2. :param str label: alternative fixed label to be shown :param float unitScale: factor to scale units (e.g. μm to mm) :param float s: size of the label :param str font: font name :param float italic: italicness of the font [0,1] :param str units: string to be appended to the numeric value :param float lw: line width in pixel units :param int precision: nr of significant digits to be shown :param float labelRotation: initial rotation of the label around the z-axis :param float axisRotation: initial rotation of the line around the main axis :param float tickAngle: initial rotation of the line around the main axis |goniometer| |goniometer.py|_ """ if unitScale != 1.0 and units == "": raise ValueError("When setting 'unitScale' to a value other than 1, " + "a 'units' arguments must be specified.") if isinstance(p1, Points): p1 = p1.GetPosition() if isinstance(p2, Points): p2 = p2.GetPosition() if len(p1)==2: p1=[p1[0],p1[1],0.0] if len(p2)==2: p2=[p2[0],p2[1],0.0] p1, p2 = np.array(p1), np.array(p2) q1, q2 = [0, 0, 0], [utils.mag(p2 - p1), 0, 0] q1, q2 = np.array(q1), np.array(q2) v = q2 - q1 d = utils.mag(v) * unitScale if s is None: s = d*0.02*(1/unitScale) if not label: label = str(d) if precision: label = utils.precision(d, precision) if prefix: label = prefix+ '~' + label if units: label += '~'+ units lb = shapes.Text3D(label, pos=(q1 + q2) / 2, s=s, font=font, italic=italic, justify="center") if labelRotation: lb.RotateZ(labelRotation) x0, x1 = lb.xbounds() gap = [(x1 - x0) / 2, 0, 0] pc1 = (v / 2 - gap) * 0.9 + q1 pc2 = q2 - (v / 2 - gap) * 0.9 lc1 = shapes.Line(q1 - v / 50, pc1) lc2 = shapes.Line(q2 + v / 50, pc2) zs = np.array([0, d / 50 * (1/unitScale), 0]) ml1 = shapes.Line(-zs, zs).pos(q1) ml2 = shapes.Line(-zs, zs).pos(q2) ml1.RotateZ(tickAngle-90) ml2.RotateZ(tickAngle-90) c1 = shapes.Circle(q1, r=d / 180 * (1/unitScale), res=20) c2 = shapes.Circle(q2, r=d / 180 * (1/unitScale), res=20) acts = [lb, lc1, lc2, c1, c2, ml1, ml2] macts = merge(acts).pos(p1).c(c).alpha(alpha) macts.GetProperty().LightingOff() macts.GetProperty().SetLineWidth(lw) macts.UseBoundsOff() macts.base = q1 macts.top = q2 macts.orientation(p2 - p1, rotation=axisRotation).bc('t').pickable(False) return macts def buildRulerAxes( inputobj, xtitle="", ytitle="", ztitle="", xlabel="", ylabel="", zlabel="", xpad=0.05, ypad=0.04, zpad=0, font="Normografo", s=None, italic=0, units="", c=(0.2, 0, 0), alpha=1, lw=1, precision=3, labelRotation=0, axisRotation=0, xycross=True, ): """ Build 3D rulers to indicate the sizes of the input scene or object. :param str xtitle: name of the axis or title :param str xlabel: alternative fixed label to be shown instead of the distance :param float xpad: gap distance from the x-axis :param float s: size of the label :param str font: font name :param float italic: italicness of the font [0,1] :param str units: string to be appended to the numeric value :param float lw: line width in pixel units :param int precision: nr of significant digits to be shown :param float labelRotation: initial rotation of the label around the z-axis :param float axisRotation: initial rotation of the line around the main axis :param bool xycross: show two back crossing lines in the xy plane |goniometer| |goniometer.py|_ """ if utils.isSequence(inputobj): x0,x1,y0,y1,z0,z1 = inputobj else: x0,x1,y0,y1,z0,z1 = inputobj.GetBounds() dx,dy,dz = (y1-y0)*xpad, (x1-x0)*ypad, (y1-y0)*zpad d = np.sqrt((y1-y0)**2+(x1-x0)**2+(z1-z0)**2) if not d: return None if s is None: s = d/75 acts, rx, ry = [], None, None if xtitle is not None and (x1-x0)/d>0.1: rx = Ruler( [x0,y0-dx,z0], [x1,y0-dx,z0], s=s, font=font, precision=precision, labelRotation=labelRotation, axisRotation=axisRotation, lw=lw, italic=italic, prefix=xtitle, label=xlabel, units=units ) acts.append(rx) if ytitle is not None and (y1-y0)/d>0.1: ry = Ruler( [x1+dy,y0,z0], [x1+dy,y1,z0], s=s, font=font, precision=precision, labelRotation=labelRotation, axisRotation=axisRotation, lw=lw, italic=italic, prefix=ytitle, label=ylabel, units=units ) acts.append(ry) if ztitle is not None and (z1-z0)/d>0.1: rz = Ruler( [x0-dy,y0+dz,z0], [x0-dy,y0+dz,z1], s=s, font=font, precision=precision, labelRotation=labelRotation, axisRotation=axisRotation+90, lw=lw, italic=italic, prefix=ztitle, label=zlabel, units=units ) acts.append(rz) if xycross and rx and ry: lx = shapes.Line([x0,y0,z0], [x0,y1+dx,z0]) ly = shapes.Line([x0-dy,y1,z0], [x1,y1,z0]) d = min((x1-x0), (y1-y0))/200 cxy = shapes.Circle([x0,y1,z0], r=d, res=15) acts.extend([lx,ly,cxy]) macts = merge(acts) if not macts: return None macts.c(c).alpha(alpha).bc('t') macts.UseBoundsOff() return macts ##################################################################### def Axes( obj=None, xtitle=None, ytitle=None, ztitle=None, xrange=None, yrange=None, zrange=None, c=None, numberOfDivisions=None, digits=None, limitRatio=0.04, axesLineWidth=1, gridLineWidth=1, htitle="", hTitleSize=0.03, hTitleFont=None, hTitleItalic=True, hTitleColor=None, hTitleJustify='bottom-center', hTitleRotation=0, hTitleOffset=(0, 0.01, 0), titleDepth=0, titleFont="", # grab settings.defaultFont textScale=1.0, xTitlePosition=0.95, yTitlePosition=0.95, zTitlePosition=0.95, xTitleOffset=0.025, yTitleOffset=0.0275, zTitleOffset=0.02, # can be a list (dx,dy,dz) xTitleJustify=None, yTitleJustify=None, zTitleJustify=None, xTitleRotation=0, yTitleRotation=0, zTitleRotation=0, # can be a list (rx,ry,rz) xTitleBox=False, yTitleBox=False, xTitleSize=0.025, yTitleSize=0.025, zTitleSize=0.025, xTitleColor=None, yTitleColor=None, zTitleColor=None, xTitleBackfaceColor=None, yTitleBackfaceColor=None, zTitleBackfaceColor=None, xTitleItalic=0, yTitleItalic=0, zTitleItalic=0, xyGrid=True, yzGrid=False, zxGrid=False, xyGrid2=False, yzGrid2=False, zxGrid2=False, xyGridTransparent=False, yzGridTransparent=False, zxGridTransparent=False, xyGrid2Transparent=False, yzGrid2Transparent=False, zxGrid2Transparent=False, xyPlaneColor=None, yzPlaneColor=None, zxPlaneColor=None, xyGridColor=None, yzGridColor=None, zxGridColor=None, xyAlpha=0.075, yzAlpha=0.075, zxAlpha=0.075, xyFrameLine=None, yzFrameLine=None, zxFrameLine=None, xyFrameColor=None, yzFrameColor=None, zxFrameColor=None, xLineColor=None, yLineColor=None, zLineColor=None, xHighlightZero=False, yHighlightZero=False, zHighlightZero=False, xHighlightZeroColor='r', yHighlightZeroColor='g', zHighlightZeroColor='b', showTicks=True, xTickLength=0.015, yTickLength=0.015, zTickLength=0.015, xTickThickness=0.0025, yTickThickness=0.0025, zTickThickness=0.0025, xMinorTicks=1, yMinorTicks=1, zMinorTicks=1, tipSize=None, labelFont="", # grab settings.defaultFont xLabelColor=None, yLabelColor=None, zLabelColor=None, xLabelSize=0.016, yLabelSize=0.016, zLabelSize=0.016, xLabelOffset=0.8, yLabelOffset=0.8, zLabelOffset=0.8, # each can be a list (dx,dy,dz) xLabelJustify=None, yLabelJustify=None, zLabelJustify=None, xLabelRotation=0, yLabelRotation=0, zLabelRotation=0, # each can be a list (rx,ry,rz) xAxisRotation=0, yAxisRotation=0, zAxisRotation=0, # rotate all elements around axis xValuesAndLabels=None, yValuesAndLabels=None, zValuesAndLabels=None, xyShift=0, yzShift=0, zxShift=0, xShiftAlongY=0, xShiftAlongZ=0, yShiftAlongX=0, yShiftAlongZ=0, zShiftAlongX=0, zShiftAlongY=0, xUseBounds=True, yUseBounds=False, zUseBounds=False, xInverted=False, yInverted=False, zInverted=False, useGlobal=False, tol=0.0001, ): """ Draw axes for the input object. Returns an ``Assembly`` object. - `xtitle`, ['x'], x-axis title text - `xrange`, [None], x-axis range in format (xmin, ymin), default is automatic. - `numberOfDivisions`, [None], approximate number of divisions on the longest axis - `axesLineWidth`, [1], width of the axes lines - `gridLineWidth`, [1], width of the grid lines - `titleDepth`, [0], extrusion fractional depth of title text - `xyGrid`, [True], show a gridded wall on plane xy - `yzGrid`, [True], show a gridded wall on plane yz - `zxGrid`, [True], show a gridded wall on plane zx - `zxGrid2`, [False], show zx plane on opposite side of the bounding box - `xyGridTransparent` [False], make grid plane completely transparent - `xyGrid2Transparent` [False], make grid plane completely transparent on opposite side box - `xyPlaneColor`, ['None'], color of the plane - `xyGridColor`, ['None'], grid line color - `xyAlpha`, [0.15], grid plane opacity - `xyFrameLine`, [0], add a frame for the plane, use value as the thickness - `xyFrameColor`, [None], color for the frame of the plane - `showTicks`, [True], show major ticks - `digits`, [None], use this number of significant digits in scientific notation - `titleFont`, [''], font for axes titles - `labelFont`, [''], font for numeric labels - `textScale`, [1.0], global scaling factor for all text elements (titles, labels) - `htitle`, [''], header title - `hTitleSize`, [0.03], header title size - `hTitleFont`, [None], header font (defaults to `titleFont`) - `hTitleItalic`, [True], header font is italic - `hTitleColor`, [None], header title color (defaults to `xTitleColor`) - `hTitleJustify`, ['bottom-center'], origin of the title justification - `hTitleOffset`, [(0,0.01,0)], control offsets of header title in x, y and z - `xTitlePosition`, [0.32], title fractional positions along axis - `xTitleOffset`, [0.05], title fractional offset distance from axis line, can be a list - `xTitleJustify`, [None], choose the origin of the bounding box of title - `xTitleRotation`, [0], add a rotation of the axis title, can be a list (rx,ry,rz) - `xTitleBox`, [False], add a box around title text - `xLineColor`, [automatic], color of the x-axis - `xTitleColor`, [automatic], color of the axis title - `xTitleBackfaceColor`, [None], color of axis title on its backface - `xTitleSize`, [0.025], size of the axis title - 'xTitleItalic', [0], a bool or float to make the font italic - `xHighlightZero`, [True], draw a line highlighting zero position if in range - `xHighlightZeroColor`, [autom], color of the line highlighting the zero position - `xTickLength`, [0.005], radius of the major ticks - `xTickThickness`, [0.0025], thickness of the major ticks along their axis - `xMinorTicks`, [1], number of minor ticks between two major ticks - `xLabelColor`, [automatic], color of numeric labels and ticks - `xLabelPrecision`, [2], nr. of significative digits to be shown - `xLabelSize`, [0.015], size of the numeric labels along axis - 'xLabelRotation', [0], numeric labels rotation (can be a list of 3 rotations) - `xLabelOffset`, [0.8], offset of the numeric labels (can be a list of 3 offsets) - `xLabelJustify`, [None], choose the origin of the bounding box of labels - 'xAxisRotation', [0], rotate the X axis elements (ticks and labels) around this same axis - `xValuesAndLabels` [], assign custom tick positions and labels [(pos1, label1), ...] - `xyShift` [0.0], slide the xy-plane along z (the range is [0,1]) - `xShiftAlongY` [0.0], slide x-axis along the y-axis (the range is [0,1]) - `tipSize`, [0.01], size of the arrow tip - `limitRatio`, [0.04], below this ratio don't plot smaller axis - `xUseBounds`, [True], keep into account space occupied by labels when setting camera - `xInverted`, [False], invert labels order and direction (only visually!) - `useGlobal`, [False], try to compute the global bounding box of visible actors :Example: .. code-block:: python from vedo import Axes, Box, show b = Box(pos=(1,2,3), length=8, width=9, height=7).alpha(0.1) axs = Axes(b, c='k') # returns Assembly object #for a in axs.unpack(): print(a.name) show(axs) |customAxes1| |customAxes1.py|_ |customAxes2.py|_ |customAxes3.py|_ |customIndividualAxes| |customIndividualAxes.py|_ """ if not titleFont: titleFont = settings.defaultFont if not labelFont: labelFont = settings.defaultFont if c is None: # automatic black or white c = (0.1, 0.1, 0.1) plt = settings.plotter_instance if plt and plt.renderer: bgcol = plt.renderer.GetBackground() else: bgcol = (1,1,1) if np.sum(bgcol) < 1.5: c = (0.9, 0.9, 0.9) else: c = getColor(c) if useGlobal: vbb, drange, min_bns, max_bns = computeVisibleBounds() else: if obj is not None: vbb, drange, min_bns, max_bns = computeVisibleBounds(obj) else: vbb = np.zeros(6) drange = np.zeros(3) if zrange is None: zrange=(0,0) if xrange is None or yrange is None: printc("ERROR in Axes(): no mesh given, so you must specify ranges!", c='r') raise RuntimeError() if xrange is not None: if xrange[1] < xrange[0]: xInverted = True xrange = [xrange[1], xrange[0]] vbb[0], vbb[1] = xrange drange[0] = vbb[1] - vbb[0] min_bns = vbb max_bns = vbb if yrange is not None: if yrange[1] < yrange[0]: yInverted = True yrange = [yrange[1], yrange[0]] vbb[2], vbb[3] = yrange drange[1] = vbb[3] - vbb[2] min_bns = vbb max_bns = vbb if zrange is not None: if zrange[1] < zrange[0]: zInverted = True zrange = [zrange[1], zrange[0]] vbb[4], vbb[5] = zrange drange[2] = vbb[5] - vbb[4] min_bns = vbb max_bns = vbb if xtitle is None: xtitle = settings.xtitle if ytitle is None: ytitle = settings.ytitle if ztitle is None: ztitle = settings.ztitle drangemax = max(drange) if not drangemax: return if drange[0]/drangemax < limitRatio: drange[0] = 0 xtitle = '' if drange[1]/drangemax < limitRatio: drange[1] = 0 ytitle = '' if drange[2]/drangemax < limitRatio: drange[2] = 0 ztitle = '' x0,x1, y0,y1, z0,z1 = vbb dx, dy, dz = drange gscale = np.sqrt(dx*dx + dy*dy + dz*dz)*0.75 if not xyPlaneColor: xyPlaneColor = c if not yzPlaneColor: yzPlaneColor = c if not zxPlaneColor: zxPlaneColor = c if not xyGridColor: xyGridColor = c if not yzGridColor: yzGridColor = c if not zxGridColor: zxGridColor = c if not xTitleColor: xTitleColor = c if not yTitleColor: yTitleColor = c if not zTitleColor: zTitleColor = c if not xLineColor: xLineColor = c if not yLineColor: yLineColor = c if not zLineColor: zLineColor = c if not xLabelColor: xLabelColor = xLineColor if not yLabelColor: yLabelColor = yLineColor if not zLabelColor: zLabelColor = zLineColor # vtk version<9 dont like depthpeeling: force switching off grids if settings.useDepthPeeling and not utils.vtkVersionIsAtLeast(9): xyGrid = False yzGrid = False zxGrid = False xyGrid2 = False yzGrid2 = False zxGrid2 = False if tipSize is None: tipSize = 0.005*gscale if not ztitle: tipSize = 0 # switch off in xy 2d ndiv = 4 if not ztitle or not ytitle or not xtitle: # make more default ticks if 2D ndiv = 6 if not ztitle: if xyFrameLine is None: xyFrameLine = True if tipSize is None: tipSize = False if not numberOfDivisions: numberOfDivisions = ndiv rx, ry, rz = np.ceil(drange/drangemax * numberOfDivisions).astype(int) #printc('numberOfDivisions', numberOfDivisions, '\t r=', rx, ry, rz) if xtitle: xticks_float, xticks_str = utils.makeTicks(x0,x1, rx, xValuesAndLabels, digits) xticks_float = xticks_float * dx if xInverted: xticks_float = np.flip(-(xticks_float - xticks_float[-1])) xticks_str = list(reversed(xticks_str)) xticks_str[-1] = '' xHighlightZero = False if ytitle: yticks_float, yticks_str = utils.makeTicks(y0,y1, ry, yValuesAndLabels, digits) yticks_float = yticks_float * dy if yInverted: yticks_float = np.flip(-(yticks_float - yticks_float[-1])) yticks_str = list(reversed(yticks_str)) yticks_str[-1] = '' yHighlightZero = False if ztitle: zticks_float, zticks_str = utils.makeTicks(z0,z1, rz, zValuesAndLabels, digits) zticks_float = zticks_float * dz if zInverted: zticks_float = np.flip(-(zticks_float - zticks_float[-1])) zticks_str = list(reversed(zticks_str)) zticks_str[-1] = '' zHighlightZero = False ################################################ axes lines lines = [] if xtitle: axlinex = shapes.Line([0,0,0], [dx,0,0], c=xLineColor, lw=axesLineWidth) if xyShift: axlinex.shift(0,0,xyShift*dz) if zxShift: axlinex.shift(0,zxShift*dy,0) if xShiftAlongY: axlinex.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: axlinex.shift(0,0,xShiftAlongZ*dz) axlinex.name = 'xAxis' lines.append(axlinex) if ytitle: axliney = shapes.Line([0,0,0], [0,dy,0], c=yLineColor, lw=axesLineWidth) if xyShift: axliney.shift(0,0,xyShift*dz) if yzShift: axliney.shift(yzShift*dx,0,0) if yShiftAlongX: axliney.shift(yShiftAlongX*dx,0,0) if yShiftAlongZ: axliney.shift(0,0,yShiftAlongZ*dz) axliney.name = 'yAxis' lines.append(axliney) if ztitle: axlinez = shapes.Line([0,0,0], [0,0,dz], c=zLineColor, lw=axesLineWidth) if yzShift: axlinez.shift(yzShift*dx,0,0) if zxShift: axlinez.shift(0,zxShift*dy,0) if zShiftAlongX: axlinez.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: axlinez.shift(0,zShiftAlongY*dy,0) axlinez.name = 'zAxis' lines.append(axlinez) ################################################ grid planes # all shapes have a name to keep track of them in the Assembly # if user wants to unpack it grids = [] if xyGrid and xtitle and ytitle: gxy = shapes.Grid(sx=xticks_float, sy=yticks_float) gxy.alpha(xyAlpha).wireframe(xyGridTransparent).c(xyPlaneColor) gxy.lw(gridLineWidth).lc(xyGridColor) if xyShift: gxy.shift(0,0,xyShift*dz) gxy.name = "xyGrid" grids.append(gxy) if yzGrid and ytitle and ztitle: gyz = shapes.Grid(sx=zticks_float, sy=yticks_float) gyz.alpha(yzAlpha).wireframe(yzGridTransparent).c(yzPlaneColor) gyz.lw(gridLineWidth).lc(yzGridColor).RotateY(-90) if yzShift: gyz.shift(yzShift*dx,0,0) gyz.name = "yzGrid" grids.append(gyz) if zxGrid and ztitle and xtitle: gzx = shapes.Grid(sx=xticks_float, sy=zticks_float) gzx.alpha(zxAlpha).wireframe(zxGridTransparent).c(zxPlaneColor) gzx.lw(gridLineWidth).lc(zxGridColor).RotateX(90) if zxShift: gzx.shift(0,zxShift*dy,0) gzx.name = "zxGrid" grids.append(gzx) #Grid2 if xyGrid2 and xtitle and ytitle: gxy2 = shapes.Grid(sx=xticks_float, sy=yticks_float).z(dz) gxy2.alpha(xyAlpha).wireframe(xyGrid2Transparent).c(xyPlaneColor) gxy2.lw(gridLineWidth).lc(xyGridColor) gxy2.name = "xyGrid2" grids.append(gxy2) if yzGrid2 and ytitle and ztitle: gyz2 = shapes.Grid(sx=zticks_float, sy=yticks_float).x(dx) gyz2.alpha(yzAlpha).wireframe(yzGrid2Transparent).c(yzPlaneColor) gyz2.lw(gridLineWidth).lc(yzGridColor).RotateY(-90) gyz2.name = "yzGrid2" grids.append(gyz2) if zxGrid2 and ztitle and xtitle: gzx2 = shapes.Grid(sx=xticks_float, sy=zticks_float).y(dy) gzx2.alpha(zxAlpha).wireframe(zxGrid2Transparent).c(zxPlaneColor) gzx2.lw(gridLineWidth).lc(zxGridColor).RotateX(90) gzx2.name = "zxGrid2" grids.append(gzx2) ################################################ frame lines framelines = [] if xyFrameLine and xtitle and ytitle: if not xyFrameColor: xyFrameColor = xyGridColor frxy = shapes.Line([[0,dy,0],[dx,dy,0],[dx,0,0],[0,0,0],[0,dy,0]], c=xyFrameColor, lw=xyFrameLine) if xyShift: frxy.shift(0,0,xyShift*dz) frxy.name = 'xyFrameLine' framelines.append(frxy) if yzFrameLine and ytitle and ztitle: if not yzFrameColor: yzFrameColor = yzGridColor fryz = shapes.Line([[0,0,dz],[0,dy,dz],[0,dy,0],[0,0,0],[0,0,dz]], c=yzFrameColor, lw=yzFrameLine) if yzShift: fryz.shift(yzShift*dx,0,0) fryz.name = 'yzFrameLine' framelines.append(fryz) if zxFrameLine and ztitle and xtitle: if not zxFrameColor: zxFrameColor = zxGridColor frzx = shapes.Line([[0,0,dz],[dx,0,dz],[dx,0,0],[0,0,0],[0,0,dz]], c=zxFrameColor, lw=zxFrameLine) if zxShift: frzx.shift(0,zxShift*dy,0) frzx.name = 'zxFrameLine' framelines.append(frzx) ################################################ zero lines highlights highlights = [] if xyGrid and xtitle and ytitle: if xHighlightZero and min_bns[0] <= 0 and max_bns[1] > 0: xhl = -min_bns[0] hxy = shapes.Line([xhl,0,0], [xhl,dy,0], c=xHighlightZeroColor) hxy.alpha(np.sqrt(xyAlpha)).lw(gridLineWidth*2) if xyShift: hxy.shift(0,0,xyShift*dz) hxy.name = "xyHighlightZero" highlights.append(hxy) if yHighlightZero and min_bns[2] <= 0 and max_bns[3] > 0: yhl = -min_bns[2] hyx = shapes.Line([0,yhl,0], [dx,yhl,0], c=yHighlightZeroColor) hyx.alpha(np.sqrt(yzAlpha)).lw(gridLineWidth*2) if xyShift: hyx.shift(0,0,xyShift*dz) hyx.name = "yxHighlightZero" highlights.append(hyx) if yzGrid and ytitle and ztitle: if yHighlightZero and min_bns[2] <= 0 and max_bns[3] > 0: yhl = -min_bns[2] hyz = shapes.Line([0,yhl,0], [0,yhl,dz], c=yHighlightZeroColor) hyz.alpha(np.sqrt(yzAlpha)).lw(gridLineWidth*2) if yzShift: hyz.shift(yzShift*dx,0,0) hyz.name = "yzHighlightZero" highlights.append(hyz) if zHighlightZero and min_bns[4] <= 0 and max_bns[5] > 0: zhl = -min_bns[4] hzy = shapes.Line([0,0,zhl], [0,dy,zhl], c=zHighlightZeroColor) hzy.alpha(np.sqrt(yzAlpha)).lw(gridLineWidth*2) if yzShift: hzy.shift(yzShift*dx,0,0) hzy.name = "zyHighlightZero" highlights.append(hzy) if zxGrid and ztitle and xtitle: if zHighlightZero and min_bns[4] <= 0 and max_bns[5] > 0: zhl = -min_bns[4] hzx = shapes.Line([0,0,zhl], [dx,0,zhl], c=zHighlightZeroColor) hzx.alpha(np.sqrt(zxAlpha)).lw(gridLineWidth*2) if zxShift: hzx.shift(0,zxShift*dy,0) hzx.name = "zxHighlightZero" highlights.append(hzx) if xHighlightZero and min_bns[0] <= 0 and max_bns[1] > 0: xhl = -min_bns[0] hxz = shapes.Line([xhl,0,0], [xhl,0,dz], c=xHighlightZeroColor) hxz.alpha(np.sqrt(zxAlpha)).lw(gridLineWidth*2) if zxShift: hxz.shift(0,zxShift*dy,0) hxz.name = "xzHighlightZero" highlights.append(hxz) ################################################ arrow cone cones = [] if tipSize: if xtitle: if xInverted: cx = shapes.Cone(r=tipSize, height=tipSize*2, axis=(-1,0,0), c=xLineColor, res=12) else: cx = shapes.Cone((dx,0,0), r=tipSize, height=tipSize*2, axis=(1,0,0), c=xLineColor, res=12) if xyShift: cx.shift(0,0,xyShift*dz) if zxShift: cx.shift(0,zxShift*dy,0) if xShiftAlongY: cx.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: cx.shift(0,0,xShiftAlongZ*dz) cx.name = "xTipCone" cones.append(cx) if ytitle: if yInverted: cy = shapes.Cone(r=tipSize, height=tipSize*2, axis=(0,-1,0), c=yLineColor, res=12) else: cy = shapes.Cone((0,dy,0), r=tipSize, height=tipSize*2, axis=(0,1,0), c=yLineColor, res=12) if xyShift: cy.shift(0,0,xyShift*dz) if yzShift: cy.shift(yzShift*dx,0,0) if yShiftAlongX: cy.shift(yShiftAlongX*dx,0,0) if yShiftAlongZ: cy.shift(0,0,yShiftAlongZ*dz) cy.name = "yTipCone" cones.append(cy) if ztitle: if zInverted: cz = shapes.Cone(r=tipSize, height=tipSize*2, axis=(0,0,-1), c=zLineColor, res=12) else: cz = shapes.Cone((0,0,dz), r=tipSize, height=tipSize*2, axis=(0,0,1), c=zLineColor, res=12) if yzShift: cz.shift(yzShift*dx,0,0) if zxShift: cz.shift(0,zxShift*dy,0) if zShiftAlongX: cz.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: cz.shift(0,zShiftAlongY*dy,0) cz.name = "zTipCone" cones.append(cz) ################################################################# MAJOR ticks majorticks, minorticks= [], [] xticks, yticks, zticks = [],[],[] if showTicks: if xtitle: tickThickness = xTickThickness * gscale/2 tickLength = xTickLength * gscale/2 for i in range(1, len(xticks_float)-1): v1 = (xticks_float[i]-tickThickness, -tickLength, 0) v2 = (xticks_float[i]+tickThickness, tickLength, 0) xticks.append(shapes.Rectangle(v1, v2)) if len(xticks)>1: xmajticks = merge(xticks).c(xLabelColor) if xAxisRotation: xmajticks.RotateX(xAxisRotation) if xyShift: xmajticks.shift(0,0,xyShift*dz) if zxShift: xmajticks.shift(0,zxShift*dy,0) if xShiftAlongY: xmajticks.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: xmajticks.shift(0,0,xShiftAlongZ*dz) xmajticks.name = "xMajorTicks" majorticks.append(xmajticks) if ytitle: tickThickness = yTickThickness * gscale/2 tickLength = yTickLength * gscale/2 for i in range(1, len(yticks_float)-1): v1 = (-tickLength, yticks_float[i]-tickThickness, 0) v2 = ( tickLength, yticks_float[i]+tickThickness, 0) yticks.append(shapes.Rectangle(v1, v2)) if len(yticks)>1: ymajticks = merge(yticks).c(yLabelColor) if yAxisRotation: ymajticks.RotateY(yAxisRotation) if xyShift: ymajticks.shift(0,0,xyShift*dz) if yzShift: ymajticks.shift(yzShift*dx,0,0) if yShiftAlongX: ymajticks.shift(yShiftAlongX*dx,0,0) if yShiftAlongZ: ymajticks.shift(0,0,yShiftAlongZ*dz) ymajticks.name = "yMajorTicks" majorticks.append(ymajticks) if ztitle: tickThickness = zTickThickness * gscale/2 tickLength = zTickLength * gscale/2.85 for i in range(1, len(zticks_float)-1): v1 = (zticks_float[i]-tickThickness, -tickLength, 0) v2 = (zticks_float[i]+tickThickness, tickLength, 0) zticks.append(shapes.Rectangle(v1, v2)) if len(zticks)>1: zmajticks = merge(zticks).c(zLabelColor) zmajticks.RotateZ(-45 + zAxisRotation) zmajticks.RotateY(-90) if yzShift: zmajticks.shift(yzShift*dx,0,0) if zxShift: zmajticks.shift(0,zxShift*dy,0) if zShiftAlongX: zmajticks.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: zmajticks.shift(0,zShiftAlongY*dy,0) zmajticks.name = "zMajorTicks" majorticks.append(zmajticks) ############################################################# MINOR ticks if xtitle and xMinorTicks and len(xticks)>1: tickThickness = xTickThickness * gscale/4 tickLength = xTickLength * gscale/4 xMinorTicks += 1 ticks = [] for i in range(1,len(xticks)): t0, t1 = xticks[i-1].pos(), xticks[i].pos() dt = t1 - t0 for j in range(1, xMinorTicks): mt = dt*(j/xMinorTicks) + t0 v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the fist lower range from start to first tick t0, t1 = xticks[0].pos(), xticks[1].pos() dt = t1 - t0 for j in range(1, xMinorTicks): mt = t0 - dt*(j/xMinorTicks) if mt[0]<0: break v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the last upper range from last tick to end t0, t1 = xticks[-2].pos(), xticks[-1].pos() dt = t1 - t0 for j in range(1, xMinorTicks): mt = t1 + dt*(j/xMinorTicks) if mt[0]>dx: break v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) if len(ticks): xminticks = merge(ticks).c(xLabelColor) if xAxisRotation: xminticks.RotateX(xAxisRotation) if xyShift: xminticks.shift(0,0,xyShift*dz) if zxShift: xminticks.shift(0,zxShift*dy,0) if xShiftAlongY: xminticks.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: xminticks.shift(0,0,xShiftAlongZ*dz) xminticks.name = "xMinorTicks" minorticks.append(xminticks) if ytitle and yMinorTicks and len(yticks)>1: ##### y tickThickness = yTickThickness * gscale/4 tickLength = yTickLength * gscale/4 yMinorTicks += 1 ticks = [] for i in range(1,len(yticks)): t0, t1 = yticks[i-1].pos(), yticks[i].pos() dt = t1 - t0 for j in range(1, yMinorTicks): mt = dt*(j/yMinorTicks) + t0 v1 = (-tickLength, mt[1]-tickThickness, 0) v2 = ( tickLength, mt[1]+tickThickness, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the fist lower range from start to first tick t0, t1 = yticks[0].pos(), yticks[1].pos() dt = t1 - t0 for j in range(1, yMinorTicks): mt = t0 - dt*(j/yMinorTicks) if mt[1]<0: break v1 = (-tickLength, mt[1]-tickThickness, 0) v2 = ( tickLength, mt[1]+tickThickness, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the last upper range from last tick to end t0, t1 = yticks[-2].pos(), yticks[-1].pos() dt = t1 - t0 for j in range(1, yMinorTicks): mt = t1 + dt*(j/yMinorTicks) if mt[1]>dy: break v1 = (-tickLength, mt[1]-tickThickness, 0) v2 = ( tickLength, mt[1]+tickThickness, 0) ticks.append(shapes.Rectangle(v1, v2)) if len(ticks): yminticks = merge(ticks).c(yLabelColor) if yAxisRotation: yminticks.RotateY(yAxisRotation) if xyShift: yminticks.shift(0,0,xyShift*dz) if yzShift: yminticks.shift(yzShift*dx,0,0) if yShiftAlongX: yminticks.shift(yShiftAlongX*dx,0,0) if yShiftAlongZ: yminticks.shift(0,0,yShiftAlongZ*dz) yminticks.name = "yMinorTicks" minorticks.append(yminticks) if ztitle and zMinorTicks and len(zticks)>1: ##### z tickThickness = zTickThickness * gscale/4 tickLength = zTickLength * gscale/5 zMinorTicks += 1 ticks = [] for i in range(1,len(zticks)): t0, t1 = zticks[i-1].pos(), zticks[i].pos() dt = t1 - t0 for j in range(1, zMinorTicks): mt = dt*(j/zMinorTicks) + t0 v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the fist lower range from start to first tick t0, t1 = zticks[0].pos(), zticks[1].pos() dt = t1 - t0 for j in range(1, zMinorTicks): mt = t0 - dt*(j/zMinorTicks) if mt[0]<0: break v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) # finish off the last upper range from last tick to end t0, t1 = zticks[-2].pos(), zticks[-1].pos() dt = t1 - t0 for j in range(1, zMinorTicks): mt = t1 + dt*(j/zMinorTicks) if mt[0]>dz: break v1 = (mt[0]-tickThickness, -tickLength, 0) v2 = (mt[0]+tickThickness, tickLength, 0) ticks.append(shapes.Rectangle(v1, v2)) if len(ticks): zminticks = merge(ticks).c(zLabelColor) zminticks.RotateZ(-45 + zAxisRotation) zminticks.RotateY(-90) if yzShift: zminticks.shift(yzShift*dx,0,0) if zxShift: zminticks.shift(0,zxShift*dy,0) if zShiftAlongX: zminticks.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: zminticks.shift(0,zShiftAlongY*dy,0) zminticks.name = "zMinorTicks" minorticks.append(zminticks) ################################################ axes NUMERIC text labels labels = [] xlab, ylab, zlab = None, None, None if xLabelSize and xtitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(xLabelRotation): # unpck 3 rotations zRot, xRot, yRot = xLabelRotation else: zRot = xLabelRotation if zRot < 0: # deal with negative angles zRot += 360 jus = "center-top" if zRot: if zRot > 24: jus = "top-right" if zRot > 67: jus = "center-right" if zRot > 112: jus = "right-bottom" if zRot > 157: jus = "center-bottom" if zRot > 202: jus = "bottom-left" if zRot > 247: jus = "center-left" if zRot > 292: jus = "top-left" if zRot > 337: jus = "top-center" if xLabelJustify is not None: jus = xLabelJustify for i in range(1, len(xticks_str)): t = xticks_str[i] if not t: continue if utils.isSequence(xLabelOffset): xoffs, yoffs, zoffs = xLabelOffset else: xoffs, yoffs, zoffs = 0, xLabelOffset, 0 xlab = shapes.Text3D(t, s=xLabelSize*textScale*gscale, font=labelFont, justify=jus) tb = xlab.ybounds() # must be ybounds: height of char v = (xticks_float[i], 0, 0) offs = -np.array([xoffs, yoffs, zoffs])*(tb[1]-tb[0]) xlab.pos(v+offs) if xAxisRotation: xlab.rotateX(xAxisRotation, locally=False) if zRot: xlab.RotateZ(zRot) if xRot: xlab.RotateX(xRot) if yRot: xlab.RotateY(yRot) if xyShift: xlab.shift(0,0,xyShift*dz) if zxShift: xlab.shift(0,zxShift*dy,0) if xShiftAlongY: xlab.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: xlab.shift(0,0,xShiftAlongZ*dz) xlab.name = f"xNumericLabel{i}" xlab.SetUseBounds(xUseBounds) labels.append(xlab.c(xLabelColor)) if yLabelSize and ytitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(yLabelRotation): # unpck 3 rotations zRot, yRot, xRot = yLabelRotation else: zRot = yLabelRotation if zRot < 0: zRot += 360 # deal with negative angles jus = "center-right" if zRot: if zRot > 24: jus = "bottom-right" if zRot > 67: jus = "center-bottom" if zRot > 112: jus = "left-bottom" if zRot > 157: jus = "center-left" if zRot > 202: jus = "top-left" if zRot > 247: jus = "center-top" if zRot > 292: jus = "top-right" if zRot > 337: jus = "right-center" if yLabelJustify is not None: jus = yLabelJustify for i in range(1, len(yticks_str)): t = yticks_str[i] if not t: continue if utils.isSequence(yLabelOffset): xoffs, yoffs, zoffs = yLabelOffset else: xoffs, yoffs, zoffs = yLabelOffset, 0, 0 ylab = shapes.Text3D(t, s=yLabelSize*textScale*gscale, font=labelFont, justify=jus) tb = ylab.ybounds() # must be ybounds: height of char v = (0, yticks_float[i], 0) offs = -np.array([xoffs, yoffs, zoffs])*(tb[1]-tb[0]) ylab.pos(v+offs) if yAxisRotation: ylab.rotateY(yAxisRotation, locally=False) if zRot: ylab.RotateZ(zRot) if yRot: ylab.RotateY(yRot) if xRot: ylab.RotateX(xRot) if xyShift: ylab.shift(0,0,xyShift*dz) if yzShift: ylab.shift(yzShift*dx,0,0) if yShiftAlongX: ylab.shift(yShiftAlongX*dx,0,0) if yShiftAlongZ: ylab.shift(0,0,yShiftAlongZ*dz) ylab.name = f"yNumericLabel{i}" ylab.SetUseBounds(yUseBounds) labels.append(ylab.c(yLabelColor)) if zLabelSize and ztitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(zLabelRotation): # unpck 3 rotations xRot, yRot, zRot = zLabelRotation else: xRot = zLabelRotation if xRot < 0: xRot += 360 # deal with negative angles jus = "center-right" if xRot: if xRot > 24: jus = "bottom-right" if xRot > 67: jus = "center-bottom" if xRot > 112: jus = "left-bottom" if xRot > 157: jus = "center-left" if xRot > 202: jus = "top-left" if xRot > 247: jus = "center-top" if xRot > 292: jus = "top-right" if xRot > 337: jus = "right-center" if zLabelJustify is not None: jus = zLabelJustify for i in range(1, len(zticks_str)): t = zticks_str[i] if not t: continue if utils.isSequence(zLabelOffset): xoffs, yoffs, zoffs = zLabelOffset else: xoffs, yoffs, zoffs = zLabelOffset, zLabelOffset, 0 zlab = shapes.Text3D(t, s=zLabelSize*textScale*gscale, font=labelFont, justify=jus) tb = zlab.ybounds() # must be ybounds: height of char v = (0, 0, zticks_float[i]) offs = -np.array([xoffs, yoffs, zoffs])*(tb[1]-tb[0])/1.5 angle=90 if dx: angle = np.arctan2(dy,dx)*57.3 zlab.RotateZ(angle + yRot) # vtk inverts order of rotations if xRot: zlab.RotateY(-xRot) # ..second zlab.RotateX(90+zRot) # ..first zlab.pos(v+offs) if zAxisRotation: zlab.rotateZ(zAxisRotation, locally=False) if yzShift: zlab.shift(yzShift*dx,0,0) if zxShift: zlab.shift(0,zxShift*dy,0) if zShiftAlongX: zlab.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: zlab.shift(0,zShiftAlongY*dy,0) zlab.SetUseBounds(zUseBounds) zlab.name = f"zNumericLabel{i}" labels.append(zlab.c(zLabelColor)) ################################################ axes titles titles = [] if xtitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(xTitleRotation): # unpack 3 rotations zRot, xRot, yRot = xTitleRotation else: zRot = xTitleRotation if zRot < 0: # deal with negative angles zRot += 360 if utils.isSequence(xTitleOffset): xoffs, yoffs, zoffs = xTitleOffset else: xoffs, yoffs, zoffs = 0, xTitleOffset, 0 if xTitleJustify is not None: jus = xTitleJustify else: # find best justfication for given rotation(s) jus ="right-top" if zRot: if zRot > 24: jus = "center-right" if zRot > 67: jus = "right-bottom" if zRot > 157: jus = "bottom-left" if zRot > 202: jus = "center-left" if zRot > 247: jus = "top-left" if zRot > 337: jus = "top-right" xt = shapes.Text3D(xtitle, s=xTitleSize*textScale*gscale, font=titleFont, c=xTitleColor, justify=jus, depth=titleDepth, italic=xTitleItalic) if xTitleBackfaceColor: xt.backColor(xTitleBackfaceColor) if zRot: xt.RotateZ(zRot) if xRot: xt.RotateX(xRot) if yRot: xt.RotateY(yRot) shift = 0 if xlab: # xlab is the last created numeric text label.. lt0, lt1 = xlab.GetBounds()[2:4] shift = lt1 - lt0 xt.pos([(xoffs+xTitlePosition)*dx, -(yoffs+xTickLength/2)*dy -shift, zoffs*dz]) if xAxisRotation: xt.rotateX(xAxisRotation, locally=False) if xyShift: xt.shift(0,0,xyShift*dz) if xShiftAlongY: xt.shift(0,xShiftAlongY*dy,0) if xShiftAlongZ: xt.shift(0,0,xShiftAlongZ*dz) xt.SetUseBounds(xUseBounds) xt.name = f"xtitle {xtitle}" titles.append(xt) if xTitleBox: titles.append(xt.box(scale=1.1).useBounds(xUseBounds)) if ytitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(yTitleRotation): # unpck 3 rotations zRot, yRot, xRot = yTitleRotation else: zRot = yTitleRotation if len(ytitle) > 3: zRot += 90 yTitlePosition *= 0.975 if zRot < 0: zRot += 360 # deal with negative angles if utils.isSequence(yTitleOffset): xoffs, yoffs, zoffs = yTitleOffset else: xoffs, yoffs, zoffs = yTitleOffset, 0, 0 if yTitleJustify is not None: jus = yTitleJustify else: jus = "center-right" if zRot: if zRot > 24: jus = "bottom-right" if zRot > 112: jus = "left-bottom" if zRot > 157: jus = "center-left" if zRot > 202: jus = "top-left" if zRot > 292: jus = "top-right" if zRot > 337: jus = "right-center" yt = shapes.Text3D(ytitle, s=yTitleSize*textScale*gscale, font=titleFont, c=yTitleColor, justify=jus, depth=titleDepth, italic=yTitleItalic) if yTitleBackfaceColor: yt.backColor(yTitleBackfaceColor) if zRot: yt.RotateZ(zRot) if yRot: yt.RotateY(yRot) if xRot: yt.RotateX(xRot) shift = 0 if ylab: # this is the last created num label.. lt0, lt1 = ylab.GetBounds()[0:2] shift = lt1 - lt0 yt.pos(-(xoffs + yTickLength/2)*dx -shift, (yoffs + yTitlePosition)*dy, zoffs*dz) if yAxisRotation: yt.rotateY(yAxisRotation, locally=False) if xyShift: yt.shift(0, 0, xyShift*dz) if yShiftAlongX: yt.shift(yShiftAlongX*dx, 0, 0) if yShiftAlongZ: yt.shift(0, 0, yShiftAlongZ*dz) yt.SetUseBounds(yUseBounds) yt.name = f"ytitle {ytitle}" titles.append(yt) if yTitleBox: titles.append(yt.box(scale=1.1).useBounds(yUseBounds)) if ztitle: xRot,yRot,zRot = 0,0,0 if utils.isSequence(zTitleRotation): # unpck 3 rotations xRot, yRot, zRot = zTitleRotation else: xRot = zTitleRotation if len(ztitle) > 3: xRot += 90 zTitlePosition *= 0.975 if xRot < 0: xRot += 360 # deal with negative angles if zTitleJustify is not None: jus = zTitleJustify else: jus = "center-right" if xRot: if xRot > 24: jus = "bottom-right" if xRot > 112: jus = "left-bottom" if xRot > 157: jus = "center-left" if xRot > 202: jus = "top-left" if xRot > 292: jus = "top-right" if xRot > 337: jus = "right-center" zt = shapes.Text3D(ztitle, s=zTitleSize*textScale*gscale, font=titleFont, c=zTitleColor, justify=jus, depth=titleDepth, italic=yTitleItalic) if zTitleBackfaceColor: zt.backColor(zTitleBackfaceColor) angle=90 if dx: angle = np.arctan2(dy,dx)*57.3 zt.RotateZ(angle+yRot) # vtk inverts order of rotations if xRot: zt.RotateY(-xRot) # ..second zt.RotateX(90+zRot) # ..first shift = 0 if zlab: # this is the last created one.. lt0, lt1 = zlab.GetBounds()[0:2] shift = lt1 - lt0 zt.pos(-(zTitleOffset+zTickLength/5)*dx-shift, -(zTitleOffset+zTickLength/5)*dy-shift, zTitlePosition*dz) if zAxisRotation: zt.rotateZ(zAxisRotation, locally=False) if zxShift: zt.shift(0,zxShift*dy,0) if zShiftAlongX: zt.shift(zShiftAlongX*dx,0,0) if zShiftAlongY: zt.shift(0,zShiftAlongY*dy,0) zt.SetUseBounds(zUseBounds) zt.name = f"ztitle {ztitle}" titles.append(zt) ################################################### header title if htitle: if hTitleFont is None: hTitleFont = titleFont if hTitleColor is None: hTitleColor = xTitleColor htit = shapes.Text3D(htitle, s=hTitleSize*gscale, font=hTitleFont, c=hTitleColor, justify=hTitleJustify, depth=titleDepth, italic=hTitleItalic) if hTitleRotation: htit.RotateX(hTitleRotation) wpos = [(0.5+hTitleOffset[0])*dx, (1+hTitleOffset[1])*dy, hTitleOffset[2]*dz] htit.pos(wpos) if xyShift: htit.shift(0,0,xyShift*dz) htit.name = f"htitle {htitle}" titles.append(htit) ###### acts = titles + lines + labels + grids + framelines + highlights \ + majorticks + minorticks + cones orig = np.array([min_bns[0], min_bns[2], min_bns[4] - tol*gscale]) for a in acts: a.PickableOff() a.AddPosition(orig) a.GetProperty().LightingOff() asse = Assembly(acts) asse.SetOrigin(orig) asse.PickableOff() asse.name = "Axes" return asse def addGlobalAxes(axtype=None, c=None): """Draw axes on scene. Available axes types: :param int axtype: - 0, no axes, - 1, draw three gray grid walls - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a 3D ruler at each side of the cartesian axes - 8, show the ``vtkCubeAxesActor`` object - 9, show the bounding box outLine - 10, show three circles representing the maximum bounding box - 11, show a large grid on the x-y plane (use with zoom=8) - 12, show polar axes - 13, draw a simple ruler at the bottom of the window Axis type-1 can be fully customized by passing a dictionary ``axes=dict()``, see ``Axes`` for the complete list of options. :Example: .. code-block:: python from vedo import Box, show b = Box(pos=(0,0,0), length=80, width=90, height=70).alpha(0.1) show(b, axes={ 'xtitle':'Some long variable [a.u.]', 'numberOfDivisions':4, # ... } ) |customAxes| |customAxes.py|_ """ plt = settings.plotter_instance if axtype is not None: plt.axes = axtype # override r = plt.renderers.index(plt.renderer) if not plt.axes: return if c is None: # automatic black or white c = (0.9, 0.9, 0.9) if np.sum(plt.renderer.GetBackground()) > 1.5: c = (0.1, 0.1, 0.1) else: c = getColor(c) # for speed if not plt.renderer: return if plt.axes_instances[r]: return ############################################################ # custom grid walls if plt.axes == 1 or plt.axes is True or isinstance(plt.axes, dict): if isinstance(plt.axes, dict): plt.axes.update({'useGlobal':True}) asse = Axes(None, **plt.axes) else: asse = Axes(None, useGlobal=True) plt.renderer.AddActor(asse) plt.axes_instances[r] = asse elif plt.axes == 2 or plt.axes == 3: x0, x1, y0, y1, z0, z1 = plt.renderer.ComputeVisiblePropBounds() xcol, ycol, zcol = "dr", "dg", "db" s = 1 alpha = 1 centered = False dx, dy, dz = x1 - x0, y1 - y0, z1 - z0 aves = np.sqrt(dx * dx + dy * dy + dz * dz) / 2 x0, x1 = min(x0, 0), max(x1, 0) y0, y1 = min(y0, 0), max(y1, 0) z0, z1 = min(z0, 0), max(z1, 0) if plt.axes == 3: if x1 > 0: x0 = 0 if y1 > 0: y0 = 0 if z1 > 0: z0 = 0 dx, dy, dz = x1 - x0, y1 - y0, z1 - z0 acts = [] if x0 * x1 <= 0 or y0 * z1 <= 0 or z0 * z1 <= 0: # some ranges contain origin zero = shapes.Sphere(r=aves / 120 * s, c="k", alpha=alpha, res=10) acts += [zero] if len(plt.xtitle) and dx > aves/100: xl = shapes.Cylinder([[x0, 0, 0], [x1, 0, 0]], r=aves/250*s, c=xcol, alpha=alpha) xc = shapes.Cone(pos=[x1, 0, 0], c=xcol, alpha=alpha, r=aves/100*s, height=aves/25*s, axis=[1, 0, 0], res=10) wpos = [x1-(len(plt.xtitle)+1)*aves/40*s, -aves/25*s, 0] # aligned to arrow tip if centered: wpos = [(x0 + x1) / 2 - len(plt.xtitle) / 2 * aves / 40 * s, -aves / 25 * s, 0] xt = shapes.Text3D(plt.xtitle, pos=wpos, s=aves / 40 * s, c=xcol) acts += [xl, xc, xt] if len(plt.ytitle) and dy > aves/100: yl = shapes.Cylinder([[0, y0, 0], [0, y1, 0]], r=aves/250*s, c=ycol, alpha=alpha) yc = shapes.Cone(pos=[0, y1, 0], c=ycol, alpha=alpha, r=aves/100*s, height=aves/25*s, axis=[0, 1, 0], res=10) wpos = [-aves/40*s, y1-(len(plt.ytitle)+1)*aves/40*s, 0] if centered: wpos = [-aves / 40 * s, (y0 + y1) / 2 - len(plt.ytitle) / 2 * aves / 40 * s, 0] yt = shapes.Text3D(plt.ytitle, pos=(0, 0, 0), s=aves / 40 * s, c=ycol) yt.pos(wpos).RotateZ(90) acts += [yl, yc, yt] if len(plt.ztitle) and dz > aves/100: zl = shapes.Cylinder([[0, 0, z0], [0, 0, z1]], r=aves/250*s, c=zcol, alpha=alpha) zc = shapes.Cone(pos=[0, 0, z1], c=zcol, alpha=alpha, r=aves/100*s, height=aves/25*s, axis=[0, 0, 1], res=10) wpos = [-aves/50*s, -aves/50*s, z1 - (len(plt.ztitle)+1)*aves/40*s] if centered: wpos = [-aves/50*s, -aves/50*s, (z0+z1)/2-len(plt.ztitle)/2*aves/40*s] zt = shapes.Text3D(plt.ztitle, pos=(0,0,0), s=aves/40*s, c=zcol) zt.pos(wpos).RotateZ(45) zt.RotateX(90) acts += [zl, zc, zt] for a in acts: a.PickableOff() ass = Assembly(acts) ass.PickableOff() plt.renderer.AddActor(ass) plt.axes_instances[r] = ass elif plt.axes == 4: axact = vtk.vtkAxesActor() axact.SetShaftTypeToCylinder() axact.SetCylinderRadius(0.03) axact.SetXAxisLabelText(plt.xtitle) axact.SetYAxisLabelText(plt.ytitle) axact.SetZAxisLabelText(plt.ztitle) axact.GetXAxisShaftProperty().SetColor(1, 0, 0) axact.GetYAxisShaftProperty().SetColor(0, 1, 0) axact.GetZAxisShaftProperty().SetColor(0, 0, 1) axact.GetXAxisTipProperty().SetColor(1, 0, 0) axact.GetYAxisTipProperty().SetColor(0, 1, 0) axact.GetZAxisTipProperty().SetColor(0, 0, 1) bc = np.array(plt.renderer.GetBackground()) if np.sum(bc) < 1.5: lc = (1, 1, 1) else: lc = (0, 0, 0) axact.GetXAxisCaptionActor2D().GetCaptionTextProperty().BoldOff() axact.GetYAxisCaptionActor2D().GetCaptionTextProperty().BoldOff() axact.GetZAxisCaptionActor2D().GetCaptionTextProperty().BoldOff() axact.GetXAxisCaptionActor2D().GetCaptionTextProperty().ItalicOff() axact.GetYAxisCaptionActor2D().GetCaptionTextProperty().ItalicOff() axact.GetZAxisCaptionActor2D().GetCaptionTextProperty().ItalicOff() axact.GetXAxisCaptionActor2D().GetCaptionTextProperty().ShadowOff() axact.GetYAxisCaptionActor2D().GetCaptionTextProperty().ShadowOff() axact.GetZAxisCaptionActor2D().GetCaptionTextProperty().ShadowOff() axact.GetXAxisCaptionActor2D().GetCaptionTextProperty().SetColor(lc) axact.GetYAxisCaptionActor2D().GetCaptionTextProperty().SetColor(lc) axact.GetZAxisCaptionActor2D().GetCaptionTextProperty().SetColor(lc) axact.PickableOff() icn = addIcon(axact, size=0.1) plt.axes_instances[r] = icn elif plt.axes == 5: axact = vtk.vtkAnnotatedCubeActor() axact.GetCubeProperty().SetColor(getColor(settings.annotatedCubeColor)) axact.SetTextEdgesVisibility(0) axact.SetFaceTextScale(settings.annotatedCubeTextScale) axact.SetXPlusFaceText (settings.annotatedCubeTexts[0]) #XPlus axact.SetXMinusFaceText(settings.annotatedCubeTexts[1]) #XMinus axact.SetYPlusFaceText (settings.annotatedCubeTexts[2]) #YPlus axact.SetYMinusFaceText(settings.annotatedCubeTexts[3]) #YMinus axact.SetZPlusFaceText (settings.annotatedCubeTexts[4]) #ZPlus axact.SetZMinusFaceText(settings.annotatedCubeTexts[5]) #ZMinus axact.SetZFaceTextRotation(90) if settings.annotatedCubeTextColor is None: # use default axact.GetXPlusFaceProperty().SetColor( getColor("r")) axact.GetXMinusFaceProperty().SetColor(getColor("dr")) axact.GetYPlusFaceProperty().SetColor( getColor("g")) axact.GetYMinusFaceProperty().SetColor(getColor("dg")) axact.GetZPlusFaceProperty().SetColor( getColor("b")) axact.GetZMinusFaceProperty().SetColor(getColor("db")) else: # use single user color ac = getColor(getColor(settings.annotatedCubeTextColor)) axact.GetXPlusFaceProperty().SetColor(ac) axact.GetXMinusFaceProperty().SetColor(ac) axact.GetYPlusFaceProperty().SetColor(ac) axact.GetYMinusFaceProperty().SetColor(ac) axact.GetZPlusFaceProperty().SetColor(ac) axact.GetZMinusFaceProperty().SetColor(ac) axact.PickableOff() icn = addIcon(axact, size=0.06) plt.axes_instances[r] = icn elif plt.axes == 6: ocf = vtk.vtkOutlineCornerFilter() ocf.SetCornerFactor(0.1) largestact, sz = None, -1 for a in plt.actors: if a.GetPickable(): b = a.GetBounds() if b is None: return d = max(b[1]-b[0], b[3]-b[2], b[5]-b[4]) if sz < d: largestact = a sz = d if isinstance(largestact, Assembly): ocf.SetInputData(largestact.unpack(0).GetMapper().GetInput()) else: ocf.SetInputData(largestact.GetMapper().GetInput()) ocf.Update() ocMapper = vtk.vtkHierarchicalPolyDataMapper() ocMapper.SetInputConnection(0, ocf.GetOutputPort(0)) ocActor = vtk.vtkActor() ocActor.SetMapper(ocMapper) bc = np.array(plt.renderer.GetBackground()) if np.sum(bc) < 1.5: lc = (1, 1, 1) else: lc = (0, 0, 0) ocActor.GetProperty().SetColor(lc) ocActor.PickableOff() ocActor.UseBoundsOff() plt.renderer.AddActor(ocActor) plt.axes_instances[r] = ocActor elif plt.axes == 7: vbb = computeVisibleBounds()[0] rulax = buildRulerAxes(vbb, c=c, xtitle=plt.xtitle+' - ', ytitle=plt.ytitle+' - ', ztitle=plt.ztitle+' - ') plt.axes_instances[r] = rulax if not rulax: return None rulax.UseBoundsOff() rulax.PickableOff() plt.renderer.AddActor(rulax) elif plt.axes == 8: vbb = computeVisibleBounds()[0] ca = vtk.vtkCubeAxesActor() ca.SetBounds(vbb) ca.SetCamera(plt.renderer.GetActiveCamera()) ca.GetXAxesLinesProperty().SetColor(c) ca.GetYAxesLinesProperty().SetColor(c) ca.GetZAxesLinesProperty().SetColor(c) for i in range(3): ca.GetLabelTextProperty(i).SetColor(c) ca.GetTitleTextProperty(i).SetColor(c) ca.SetTitleOffset(5) ca.SetFlyMode(3) ca.SetXTitle(plt.xtitle) ca.SetYTitle(plt.ytitle) ca.SetZTitle(plt.ztitle) if plt.xtitle == "": ca.SetXAxisVisibility(0) ca.XAxisLabelVisibilityOff() if plt.ytitle == "": ca.SetYAxisVisibility(0) ca.YAxisLabelVisibilityOff() if plt.ztitle == "": ca.SetZAxisVisibility(0) ca.ZAxisLabelVisibilityOff() ca.PickableOff() ca.UseBoundsOff() plt.renderer.AddActor(ca) plt.axes_instances[r] = ca elif plt.axes == 9: vbb = computeVisibleBounds()[0] src = vtk.vtkCubeSource() src.SetXLength(vbb[1] - vbb[0]) src.SetYLength(vbb[3] - vbb[2]) src.SetZLength(vbb[5] - vbb[4]) src.Update() ca = Mesh(src.GetOutput(), c, 0.5).wireframe(True) ca.pos((vbb[0] + vbb[1]) / 2, (vbb[3] + vbb[2]) / 2, (vbb[5] + vbb[4]) / 2) ca.PickableOff() ca.UseBoundsOff() plt.renderer.AddActor(ca) plt.axes_instances[r] = ca elif plt.axes == 10: vbb = computeVisibleBounds()[0] x0 = (vbb[0] + vbb[1]) / 2, (vbb[3] + vbb[2]) / 2, (vbb[5] + vbb[4]) / 2 rx, ry, rz = (vbb[1]-vbb[0])/2, (vbb[3]-vbb[2])/2, (vbb[5]-vbb[4])/2 rm = max(rx, ry, rz) xc = shapes.Disc(x0, r1=rm, r2=rm, c='lr', res=(1,72)) yc = shapes.Disc(x0, r1=rm, r2=rm, c='lg', res=(1,72)) yc.RotateX(90) zc = shapes.Disc(x0, r1=rm, r2=rm, c='lb', res=(1,72)) yc.RotateY(90) xc.clean().alpha(0.5).wireframe().lineWidth(2).PickableOff() yc.clean().alpha(0.5).wireframe().lineWidth(2).PickableOff() zc.clean().alpha(0.5).wireframe().lineWidth(2).PickableOff() ca = xc + yc + zc ca.PickableOff() ca.UseBoundsOff() plt.renderer.AddActor(ca) plt.axes_instances[r] = ca elif plt.axes == 11: vbb, ss = computeVisibleBounds()[0:2] xpos, ypos = (vbb[1] + vbb[0]) /2, (vbb[3] + vbb[2]) /2 gs = sum(ss)*3 gr = shapes.Grid((xpos, ypos, vbb[4]), sx=gs, sy=gs, resx=11, resy=11, c=c, alpha=0.1) gr.lighting('off').PickableOff() gr.UseBoundsOff() plt.renderer.AddActor(gr) plt.axes_instances[r] = gr elif plt.axes == 12: polaxes = vtk.vtkPolarAxesActor() vbb = computeVisibleBounds()[0] if plt.xtitle == 'x': polaxes.SetPolarAxisTitle('radial distance') else: polaxes.SetPolarAxisTitle(plt.xtitle) polaxes.SetPole(0,0, vbb[4]) rd = max(abs(vbb[0]), abs(vbb[2]), abs(vbb[1]), abs(vbb[3])) polaxes.SetMaximumRadius(rd) polaxes.AutoSubdividePolarAxisOff() polaxes.SetNumberOfPolarAxisTicks(10) polaxes.SetCamera(plt.renderer.GetActiveCamera()) polaxes.SetPolarLabelFormat("%6.1f") polaxes.PolarLabelVisibilityOff() # due to bad overlap of labels polaxes.GetPolarArcsProperty().SetColor(c) polaxes.GetPolarAxisProperty().SetColor(c) polaxes.GetPolarAxisTitleTextProperty().SetColor(c) polaxes.GetPolarAxisLabelTextProperty().SetColor(c) polaxes.GetLastRadialAxisTextProperty().SetColor(c) polaxes.GetSecondaryRadialAxesTextProperty().SetColor(c) polaxes.GetSecondaryRadialAxesProperty().SetColor(c) polaxes.GetSecondaryPolarArcsProperty().SetColor(c) polaxes.SetMinimumAngle(0.) polaxes.SetMaximumAngle(315.) polaxes.SetNumberOfPolarAxisTicks(5) polaxes.UseBoundsOff() polaxes.PickableOff() plt.renderer.AddActor(polaxes) plt.axes_instances[r] = polaxes elif plt.axes == 13: # draws a simple ruler at the bottom of the window ls = vtk.vtkLegendScaleActor() ls.RightAxisVisibilityOff() ls.TopAxisVisibilityOff() ls.LegendVisibilityOff() ls.LeftAxisVisibilityOff() ls.GetBottomAxis().SetNumberOfMinorTicks(1) ls.GetBottomAxis().GetProperty().SetColor(c) ls.GetBottomAxis().GetLabelTextProperty().SetColor(c) ls.GetBottomAxis().GetLabelTextProperty().BoldOff() ls.GetBottomAxis().GetLabelTextProperty().ItalicOff() ls.GetBottomAxis().GetLabelTextProperty().ShadowOff() pr = ls.GetBottomAxis().GetLabelTextProperty() pr.SetFontFamily(vtk.VTK_FONT_FILE) pr.SetFontFile(utils.getFontPath(settings.defaultFont)) ls.PickableOff() plt.renderer.AddActor(ls) plt.axes_instances[r] = ls elif plt.axes == 13: # draws a simple ruler at the bottom of the window ls = vtk.vtkLegendScaleActor() ls.RightAxisVisibilityOff() ls.TopAxisVisibilityOff() ls.LegendVisibilityOff() ls.LeftAxisVisibilityOff() ls.GetBottomAxis().SetNumberOfMinorTicks(1) ls.GetBottomAxis().GetProperty().SetColor(c) ls.GetBottomAxis().GetLabelTextProperty().SetColor(c) ls.GetBottomAxis().GetLabelTextProperty().BoldOff() ls.GetBottomAxis().GetLabelTextProperty().ItalicOff() ls.GetBottomAxis().GetLabelTextProperty().ShadowOff() pr = ls.GetBottomAxis().GetLabelTextProperty() pr.SetFontFamily(vtk.VTK_FONT_FILE) pr.SetFontFile(utils.getFontPath(settings.defaultFont)) ls.PickableOff() plt.renderer.AddActor(ls) plt.axes_instances[r] = ls elif plt.axes == 14: try: cow = vtk.vtkCameraOrientationWidget() cow.SetParentRenderer(plt.renderer) cow.On() plt.axes_instances[r] = cow except AttributeError: pass # elif plt.axes == 123: # # draws a simple ruler at the bottom of the window # ls = vtk.vtkLegendScaleActor() # # ls.SetLabelModeToDistance() # ls.AllAnnotationsOff () # #ls.LegendVisibilityOff () # ls.BottomAxisVisibilityOn() # # ls.GetBottomAxis().SetNumberOfMinorTicks(0) # ls.GetBottomAxis().RulerModeOn() # ls.GetBottomAxis().SetRulerDistance (.1) # ls.GetBottomAxis().AdjustLabelsOn () # ls.GetBottomAxis().SetRange([0,1]) # #print(ls.GetBottomAxis().GetLabelFormat ()) # ls.GetBottomAxis().GetProperty().SetColor(c) # ls.GetBottomAxis().GetLabelTextProperty().SetColor(c) # ls.GetBottomAxis().GetLabelTextProperty().BoldOff() # ls.GetBottomAxis().GetLabelTextProperty().ItalicOff() # ls.GetBottomAxis().GetLabelTextProperty().ShadowOff() # pr = ls.GetBottomAxis().GetLabelTextProperty() # pr.SetFontFamily(vtk.VTK_FONT_FILE) # pr.SetFontFile(utils.getFontPath(settings.defaultFont)) # ls.PickableOff() # plt.renderer.AddActor(ls) # plt.axes_instances[r] = ls else: printc('\bomb Keyword axes type must be in range [0-13].', c='r') printc(''' Available axes types are: 0 = no axes, 1 = draw three customizable gray grid walls 2 = show cartesian axes from (0,0,0) 3 = show positive range of cartesian axes from (0,0,0) 4 = show a triad at bottom left 5 = show a cube at bottom left 6 = mark the corners of the bounding box 7 = draw a 3D ruler at each side of the cartesian axes 8 = show the vtkCubeAxesActor object 9 = show the bounding box outline 10 = show three circles representing the maximum bounding box 11 = show a large grid on the x-y plane (use with zoom=8) 12 = show polar axes. 13 = draw a simple ruler at the bottom of the window ''', c='r', bold=0) if not plt.axes_instances[r]: plt.axes_instances[r] = True return vedo-2021.0.7/vedo/applications.py000066400000000000000000001316601414230040600166760ustar00rootroot00000000000000import vedo from vedo.addons import addScalarBar from vedo.plotter import Plotter from vedo.pyplot import cornerHistogram from vedo.utils import mag, precision, linInterpolate, isSequence from vedo.colors import printc, colorMap, getColor from vedo.shapes import Text2D, Line, Ribbon, Spline from vedo.pointcloud import Points, fitPlane from vedo import settings import numpy as np import os __all__ = ["SlicerPlotter", "Slicer2d", 'RayCastPlotter', 'IsosurfaceBrowser', 'Browser', 'FreeHandCutPlotter', ] # globals _cmap_slicer='gist_ncar_r' _alphaslider0, _alphaslider1, _alphaslider2 = 0.33, 0.66, 1 # defaults _kact=0 ########################################################################## def SlicerPlotter( volume, alpha=1, cmaps=('gist_ncar_r', "hot_r", "bone_r", "jet", "Spectral_r"), map2cells=False, # buggy clamp=True, useSlider3D=False, size=(1200,1000), screensize="auto", title="", bg="white", bg2="lightblue", axes=7, showHisto=True, showIcon=True, draggable=False, verbose=True, ): """ Generate a ``Plotter`` window with slicing planes for the input Volume. Returns the ``Plotter`` object. :param float alpha: transparency of the slicing planes :param list cmaps: list of color maps names to cycle when clicking button :param bool map2cells: scalars are mapped to cells, not intepolated. :param bool clamp: clamp scalar to reduce the effect of tails in color mapping :param bool useSlider3D: show sliders attached along the axes :param list size: rendering window size in pixels :param list screensize: size of the screen can be specified :param str title: window title :param bg: background color :param bg2: background gradient color :param int axes: axis type number :param bool showHisto: show histogram on bottom left :param bool showIcon: show a small 3D rendering icon of the volume :param bool draggable: make the icon draggable """ global _cmap_slicer # if verbose: printc("Slicer tool", invert=1, c="m") ################################ vp = Plotter(bg=bg, bg2=bg2, size=size, screensize=screensize, title=title, interactive=False, ) ################################ box = volume.box().wireframe().alpha(0) vp.show(box, viewup="z", axes=axes) if showIcon: vp.addInset(volume, pos=(.85,.85), size=0.15, c='w', draggable=draggable) # inits la, ld = 0.7, 0.3 #ambient, diffuse dims = volume.dimensions() data = volume.pointdata[0] rmin, rmax = volume.imagedata().GetScalarRange() if clamp: hdata, edg = np.histogram(data, bins=50) logdata = np.log(hdata+1) # mean of the logscale plot meanlog = np.sum(np.multiply(edg[:-1], logdata))/np.sum(logdata) rmax = min(rmax, meanlog+(meanlog-rmin)*0.9) rmin = max(rmin, meanlog-(rmax-meanlog)*0.9) if verbose: printc('scalar range clamped to range: (' + precision(rmin, 3) +', '+ precision(rmax, 3)+')', c='m', bold=0) _cmap_slicer = cmaps[0] visibles = [None, None, None] msh = volume.zSlice(int(dims[2]/2)) msh.alpha(alpha).lighting('', la, ld, 0) msh.cmap(_cmap_slicer, vmin=rmin, vmax=rmax) if map2cells: msh.mapPointsToCells() vp.renderer.AddActor(msh) visibles[2] = msh addScalarBar(msh, pos=(0.04,0.0), horizontal=True, titleFontSize=0) def sliderfunc_x(widget, event): i = int(widget.GetRepresentation().GetValue()) msh = volume.xSlice(i).alpha(alpha).lighting('', la, ld, 0) msh.cmap(_cmap_slicer, vmin=rmin, vmax=rmax) if map2cells: msh.mapPointsToCells() vp.renderer.RemoveActor(visibles[0]) if i and i 1.5: csl = (0.1, 0.1, 0.1) def sliderColorMap(widget, event): sliderRep = widget.GetRepresentation() k = int(sliderRep.GetValue()) sliderRep.SetTitleText(cmaps[k]) volume.color(cmaps[k]) w1 = vp.addSlider2D( sliderColorMap, 0, Ncols - 1, value=0, showValue=0, title=cmaps[0], c=csl, pos=[(0.8, 0.05), (0.965, 0.05)], ) w1.GetRepresentation().SetTitleHeight(0.018) ############################## alpha sliders # Create transfer mapping scalar value to opacity opacityTransferFunction = volumeProperty.GetScalarOpacity() def setOTF(): opacityTransferFunction.RemoveAllPoints() opacityTransferFunction.AddPoint(smin, 0.0) opacityTransferFunction.AddPoint(smin + (smax - smin) * 0.1, 0.0) opacityTransferFunction.AddPoint(x0alpha, _alphaslider0) opacityTransferFunction.AddPoint(x1alpha, _alphaslider1) opacityTransferFunction.AddPoint(x2alpha, _alphaslider2) setOTF() def sliderA0(widget, event): global _alphaslider0 _alphaslider0 = widget.GetRepresentation().GetValue() setOTF() vp.addSlider2D(sliderA0, 0, 1, value=_alphaslider0, pos=[(0.84, 0.1), (0.84, 0.26)], c=csl, showValue=0) def sliderA1(widget, event): global _alphaslider1 _alphaslider1 = widget.GetRepresentation().GetValue() setOTF() vp.addSlider2D(sliderA1, 0, 1, value=_alphaslider1, pos=[(0.89, 0.1), (0.89, 0.26)], c=csl, showValue=0) def sliderA2(widget, event): global _alphaslider2 _alphaslider2 = widget.GetRepresentation().GetValue() setOTF() w2 = vp.addSlider2D(sliderA2, 0, 1, value=_alphaslider2, pos=[(0.96, 0.1), (0.96, 0.26)], c=csl, showValue=0, title="Opacity levels") w2.GetRepresentation().SetTitleHeight(0.016) # add a button def buttonfuncMode(): s = volume.mode() snew = (s + 1) % 2 volume.mode(snew) bum.switch() bum = vp.addButton( buttonfuncMode, pos=(0.7, 0.035), states=["composite", "max proj."], c=["bb", "gray"], bc=["gray", "bb"], # colors of states font="", size=16, bold=0, italic=False, ) bum.status(volume.mode()) # def CheckAbort(obj, event): # if obj.GetEventPending() != 0: # obj.SetAbortRender(1) # vp.window.AddObserver("AbortCheckEvent", CheckAbort) # add histogram of scalar plot = cornerHistogram(volume, bins=25, logscale=1, c=(.7,.7,.7), bg=(.7,.7,.7), pos=(0.78, 0.065), lines=True, dots=False, nmax=3.1415e+06, # subsample otherwise is too slow ) # xbins = np.linspace(smin, smax, 25) # yvals = volume.histogram(bins=25, logscale=1) # plot = cornerPlot(np.c_[xbins, yvals], # c=(.7,.7,.7), bg=(.7,.7,.7), pos=(0.78, 0.065), s=0.4, # lines=True, dots=False, # ) plot.GetPosition2Coordinate().SetValue(0.197, 0.20, 0) plot.GetXAxisActor2D().SetFontFactor(0.7) plot.GetProperty().SetOpacity(0.5) vp.add([plot, volume]) return vp def IsosurfaceBrowser(volume, c=None, alpha=1, lego=False, cmap='hot', pos=None, delayed=False): """ Generate a ``Plotter`` window for Volume isosurfacing using a slider. Returns the ``Plotter`` object. Set delayed=True to delay slider update on mouse release. :Example: .. code-block:: python from vedo import dataurl, Volume from vedo.applications import IsosurfaceBrowser vol = Volume(dataurl+'head.vti') plt = IsosurfaceBrowser(vol, c='gold') plt.show(axes=7, bg2='lb') """ vp = settings.plotter_instance if not vp: vp = Plotter(axes=4, bg='w', title="Isosurface Browser") scrange = volume.scalarRange() threshold = (scrange[1] - scrange[0]) / 3.0 + scrange[0] if lego: sliderpos = ((0.79, 0.035), (0.975, 0.035)) slidertitle = "" showval = False mesh = volume.legosurface(vmin=threshold, cmap=cmap).alpha(alpha) mesh.addScalarBar(horizontal=True) else: sliderpos = 4 slidertitle = "threshold" showval = True mesh = volume.isosurface(threshold) mesh.color(c).alpha(alpha) if pos is not None: sliderpos = pos vp.actors = [mesh] + vp.actors ############################## threshold slider bacts = dict() def sliderThres(widget, event): prevact = vp.actors[0] wval = widget.GetRepresentation().GetValue() wval_2 = precision(wval, 2) if wval_2 in bacts.keys(): # reusing the already available mesh mesh = bacts[wval_2] else: # else generate it if lego: mesh = volume.legosurface(vmin=wval, cmap=cmap) else: mesh = volume.isosurface(threshold=wval).color(c).alpha(alpha) bacts.update({wval_2: mesh}) # store it vp.renderer.RemoveActor(prevact) vp.renderer.AddActor(mesh) vp.actors[0] = mesh dr = scrange[1] - scrange[0] vp.addSlider2D( sliderThres, scrange[0] + 0.02 * dr, scrange[1] - 0.02 * dr, value=threshold, pos=sliderpos, title=slidertitle, showValue=showval, delayed=delayed, ) return vp ############################################################################## def Browser(meshes, sliderpos=((0.55, 0.07),(0.96, 0.07)), c=None, prefix="", # extras=(), #Not working ): """ Generate a ``Plotter`` window to browse a list of objects using a slider. Returns the ``Plotter`` object. """ vp = settings.plotter_instance if not vp: vp = Plotter(axes=1, bg='white', title="Browser") vp.actors = meshes # define the slider def sliderfunc(widget, event=None): k = int(widget.GetRepresentation().GetValue()) ak = vp.actors[k] for a in vp.actors: if a == ak: a.on() else: a.off() tx = str(k) if ak.filename: tx = ak.filename.split("/")[-1] tx = tx.split("\\")[-1] # windows os elif ak.name: tx = ak.name widget.GetRepresentation().SetTitleText(prefix+tx) # printc("Browser", c="y", invert=1, end="") # printc(" loaded", len(meshes), "objects", c="y", bold=False) wid = vp.addSlider2D(sliderfunc, 0.5, len(meshes)-0.5, pos=sliderpos, font='courier', c=c, showValue=False) wid.GetRepresentation().SetTitleHeight(0.020) sliderfunc(wid) # init call # for e in extras: # vp.add(extras, render=False) return vp class FreeHandCutPlotter(Plotter): """ A Plotter derived class which edits polygonal meshes interactively. Can also be invoked from command line. E.g. with ``vedo --edit https://vedo.embl.es/examples/data/porsche.ply`` Usage: - Left-click and hold to rotate - Right-click and move to draw line - Second right-click to stop drawing - Press c to clear points - z/Z to cut mesh (Z inverts inside-out the selection area) - L to keep only the largest connected surface - s to save mesh to file (tag _edited is appended to filename) - u to undo last action - h for help, i for info Parameters ---------- mesh : Mesh, Points The input Mesh or pointcloud. splined : bool, optional join points with a spline or a simple line. The default is True. font : str, optional Font name for the instructions. The default is "Bongas". alpha : float, optional transparency of the instruction message panel. The default is 0.9. lw : str, optional selection line width. The default is 3. lc : str, optional selection line color. The default is "red5". pc : str, optional selection points color. The default is "black". c : str, optional backgound color of instructions. The default is "green3". tc : str, optional text color of instructions. The default is "white". tol : int, optional tolerance of the point proximity. Default is 5. """ # thanks to Jakub Kaminski for the original version of this script def __init__(self, mesh, splined=True, font="Bongas", alpha=0.9, lw=4, lc="red5", pc="red4", c="green3", tc="k9", tol=0.008, ): if not isinstance(mesh, Points): printc("FreeHandCutPlotter input must be Points or Mesh.", c='r') raise RuntimeError() Plotter.__init__(self, title="Free-hand mesh cutter") self.mesh = mesh self.mesh_prev = mesh self.splined = splined self.linecolor = lc self.linewidth = lw self.pointcolor = pc self.color = c self.alpha = alpha self.msg = "Right-click and move to draw line\n" self.msg += "Second right-click to stop drawing\n" self.msg += "Press L to extract largest surface\n" self.msg += " z/Z to cut mesh (s to save)\n" self.msg += " c to clear points, u to undo" self.txt2d = Text2D(self.msg, pos='top-left', font=font, s=0.9) self.txt2d.c(tc).background(c, alpha).frame() self.idkeypress = self.addCallback('KeyPress', self._onKeyPress) self.idrightclck = self.addCallback('RightButton', self._onRightClick) self.idmousemove = self.addCallback('MouseMove', self._onMouseMove) self.drawmode = False self.tol = tol # tolerance of point distance self.cpoints = [] self.points = None self.spline = None self.jline = None self.topline = None self.top_pts = [] def init(self, initpoints): if isinstance(initpoints, Points): self.cpoints = initpoints.points() else: self.cpoints = np.array(initpoints) self.points = Points(self.cpoints, r=self.linewidth).c(self.pointcolor).pickable(0) if self.splined: self.spline = Spline(self.cpoints, res=len(self.cpoints)*4) else: self.spline = Line(self.cpoints) self.spline.lw(self.linewidth).c(self.linecolor).pickable(False) self.jline = Line(self.cpoints[0], self.cpoints[-1], lw=1, c=self.linecolor).pickable(0) self.add([self.points, self.spline, self.jline], render=False) return self def _onRightClick(self, evt): self.drawmode = not self.drawmode # toggle mode if self.drawmode: self.txt2d.background(self.linecolor, self.alpha) else: self.txt2d.background(self.color, self.alpha) if len(self.cpoints) > 2: self.remove([self.spline, self.jline]) if self.splined: # show the spline closed self.spline = Spline(self.cpoints, closed=True, res=len(self.cpoints)*4) else: self.spline = Line(self.cpoints, closed=True) self.spline.lw(self.linewidth).c(self.linecolor).pickable(False) self.add(self.spline) def _onMouseMove(self, evt): if self.drawmode: cpt = self.computeWorldPosition(evt.picked2d) # make this 2d-screen point 3d if self.cpoints and mag(cpt - self.cpoints[-1]) < self.mesh.diagonalSize()*self.tol: return # new point is too close to the last one. skip self.cpoints.append(cpt) if len(self.cpoints) > 2: self.remove([self.points, self.spline, self.jline, self.topline]) self.points = Points(self.cpoints, r=self.linewidth).c(self.pointcolor).pickable(0) if self.splined: self.spline = Spline(self.cpoints, res=len(self.cpoints)*4) # not closed here else: self.spline = Line(self.cpoints) if evt.actor: self.top_pts.append(evt.picked3d) # self.topline = Line(self.top_pts) # self.topline.lw(self.linewidth-1).c(self.linecolor).pickable(False) self.topline = Points(self.top_pts, r=self.linewidth) self.topline.c(self.linecolor).pickable(False) self.spline.lw(self.linewidth).c(self.linecolor).pickable(False) self.txt2d.background(self.linecolor) self.jline = Line(self.cpoints[0], self.cpoints[-1], lw=1, c=self.linecolor).pickable(0) self.add([self.points, self.spline, self.jline, self.topline]) def _onKeyPress(self, evt): if evt.keyPressed.lower() == 'z' and self.spline: # Cut mesh with a ribbon-like surface inv = False if evt.keyPressed == 'Z': inv = True self.txt2d.background('red8').text(" ... working ... ") self.render() self.mesh_prev = self.mesh.clone() tol = self.mesh.diagonalSize()/2 # size of ribbon (not shown) pts = self.spline.points() n = fitPlane(pts, signed=True).normal # compute normal vector to points rb = Ribbon(pts - tol*n, pts + tol*n, closed=True) self.mesh.cutWithMesh(rb, invert=inv) # CUT self.txt2d.text(self.msg) # put back original message if self.drawmode: self._onRightClick(evt) # toggle mode to normal else: self.txt2d.background(self.color, self.alpha) self.remove([self.spline, self.points, self.jline, self.topline]).render() self.cpoints, self.points, self.spline = [], None, None self.top_pts, self.topline = [], None elif evt.keyPressed == 'L': self.txt2d.background('red8') self.txt2d.text(" ... removing smaller ... \n ... parts of the mesh ... ") self.render() self.remove(self.mesh) self.mesh_prev = self.mesh mcut = self.mesh.extractLargestRegion() mcut.filename = self.mesh.filename # copy over various properties mcut.name = self.mesh.name mcut.scalarbar= self.mesh.scalarbar mcut.info = self.mesh.info self.mesh = mcut # discard old mesh by overwriting it self.txt2d.text(self.msg).background(self.color) # put back original message self.add(mcut) elif evt.keyPressed == 'u': # Undo last action if self.drawmode: self._onRightClick(evt) # toggle mode to normal else: self.txt2d.background(self.color, self.alpha) self.remove([self.mesh, self.spline, self.jline, self.points, self.topline]) self.mesh = self.mesh_prev self.cpoints, self.points, self.spline = [], None, None self.top_pts, self.topline = [], None self.add(self.mesh) elif evt.keyPressed == 'c' or evt.keyPressed == 'Delete': # clear all points self.remove([self.spline, self.points, self.jline, self.topline]).render() self.cpoints, self.points, self.spline = [], None, None self.top_pts, self.topline = [], None elif evt.keyPressed == 'r': # reset camera and axes try: self.remove(self.axes_instances[0]) self.axes_instances[0] = None self.addGlobalAxes(axtype=1, c=None) self.renderer.ResetCamera() self.interactor.Render() except: pass elif evt.keyPressed == 's': if self.mesh.filename: fname = os.path.basename(self.mesh.filename) fname, extension = os.path.splitext(fname) fname = fname.replace("_edited","") fname = f"{fname}_edited{extension}" else: fname="mesh_edited.vtk" self.write(fname) def write(self, filename="mesh_edited.vtk"): self.mesh.write(filename) printc("\save saved to file:", filename, c='lb', invert=True) return self def start(self, *args, **kwargs): acts = [self.txt2d, self.mesh, self.points, self.spline, self.jline] self.show(acts + list(args), **kwargs) return self ######################################################################## class Animation(Plotter): """ Animate simultaneously various objects by specifying event times and durations of different visual effects. See examples `here `_. |animation1| |animation2| N.B.: this is still an experimental feature at the moment. A ``Plotter`` derived class that allows to animate simultaneously various objects by specifying event times and durations of different visual effects. :param float totalDuration: expand or shrink the total duration of video to this value :param float timeResolution: in seconds, save a frame at this rate :param bool showProgressBar: show the progressbar :param str videoFileName: output file name of the video :param int videoFPS: desired value of the nr of frames per second. """ def __init__(self, totalDuration=None, timeResolution=0.02, showProgressBar=True, videoFileName='animation.mp4', videoFPS=12): Plotter.__init__(self) self.resetcam = True self.events = [] self.timeResolution = timeResolution self.totalDuration = totalDuration self.showProgressBar = showProgressBar self.videoFileName = videoFileName self.videoFPS = videoFPS self.bookingMode = True self._inputvalues = [] self._performers = [] self._lastT = None self._lastDuration = None self._lastActs = None self.eps = 0.00001 def _parse(self, objs, t, duration): if t is None: if self._lastT: t = self._lastT else: t = 0.0 if duration is None: if self._lastDuration: duration = self._lastDuration else: duration = 0.0 if objs is None: if self._lastActs: objs = self._lastActs else: printc('Need to specify actors!', c='r') raise RuntimeError objs2 = objs if isSequence(objs): objs2 = objs else: objs2 = [objs] #quantize time steps and duration t = int(t/self.timeResolution+0.5)*self.timeResolution nsteps = int(duration/self.timeResolution+0.5) duration = nsteps*self.timeResolution rng = np.linspace(t, t+duration, nsteps+1) self._lastT = t self._lastDuration = duration self._lastActs = objs2 for a in objs2: if a not in self.actors: self.actors.append(a) return objs2, t, duration, rng def switchOn(self, acts=None, t=None, duration=None): """Switch on the input list of meshes.""" return self.fadeIn(acts, t, 0) def switchOff(self, acts=None, t=None, duration=None): """Switch off the input list of meshes.""" return self.fadeOut(acts, t, 0) def fadeIn(self, acts=None, t=None, duration=None): """Gradually switch on the input list of meshes by increasing opacity.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) for tt in rng: alpha = linInterpolate(tt, [t,t+duration], [0,1]) self.events.append((tt, self.fadeIn, acts, alpha)) else: for a in self._performers: if hasattr(a, 'alpha'): if a.alpha() >= self._inputvalues: continue a.alpha(self._inputvalues) return self def fadeOut(self, acts=None, t=None, duration=None): """Gradually switch off the input list of meshes by increasing transparency.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) for tt in rng: alpha = linInterpolate(tt, [t,t+duration], [1,0]) self.events.append((tt, self.fadeOut, acts, alpha)) else: for a in self._performers: if a.alpha() <= self._inputvalues: continue a.alpha(self._inputvalues) return self def changeAlphaBetween(self, alpha1, alpha2, acts=None, t=None, duration=None): """Gradually change transparency for the input list of meshes.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) for tt in rng: alpha = linInterpolate(tt, [t,t+duration], [alpha1, alpha2]) self.events.append((tt, self.fadeOut, acts, alpha)) else: for a in self._performers: a.alpha(self._inputvalues) return self def changeColor(self, c, acts=None, t=None, duration=None): """Gradually change color for the input list of meshes.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) col2 = getColor(c) for tt in rng: inputvalues = [] for a in acts: col1 = a.color() r = linInterpolate(tt, [t,t+duration], [col1[0], col2[0]]) g = linInterpolate(tt, [t,t+duration], [col1[1], col2[1]]) b = linInterpolate(tt, [t,t+duration], [col1[2], col2[2]]) inputvalues.append((r,g,b)) self.events.append((tt, self.changeColor, acts, inputvalues)) else: for i,a in enumerate(self._performers): a.color(self._inputvalues[i]) return self def changeBackColor(self, c, acts=None, t=None, duration=None): """Gradually change backface color for the input list of meshes. An initial backface color should be set in advance.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) col2 = getColor(c) for tt in rng: inputvalues = [] for a in acts: if a.GetBackfaceProperty(): col1 = a.backColor() r = linInterpolate(tt, [t,t+duration], [col1[0], col2[0]]) g = linInterpolate(tt, [t,t+duration], [col1[1], col2[1]]) b = linInterpolate(tt, [t,t+duration], [col1[2], col2[2]]) inputvalues.append((r,g,b)) else: inputvalues.append(None) self.events.append((tt, self.changeBackColor, acts, inputvalues)) else: for i,a in enumerate(self._performers): a.backColor(self._inputvalues[i]) return self def changeToWireframe(self, acts=None, t=None): """Switch representation to wireframe for the input list of meshes at time `t`.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, None) self.events.append((t, self.changeToWireframe, acts, True)) else: for a in self._performers: a.wireframe(self._inputvalues) return self def changeToSurface(self, acts=None, t=None): """Switch representation to surface for the input list of meshes at time `t`.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, None) self.events.append((t, self.changeToSurface, acts, False)) else: for a in self._performers: a.wireframe(self._inputvalues) return self def changeLineWidth(self, lw, acts=None, t=None, duration=None): """Gradually change line width of the mesh edges for the input list of meshes.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) for tt in rng: inputvalues = [] for a in acts: newlw = linInterpolate(tt, [t,t+duration], [a.lw(), lw]) inputvalues.append(newlw) self.events.append((tt, self.changeLineWidth, acts, inputvalues)) else: for i,a in enumerate(self._performers): a.lw(self._inputvalues[i]) return self def changeLineColor(self, c, acts=None, t=None, duration=None): """Gradually change line color of the mesh edges for the input list of meshes.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) col2 = getColor(c) for tt in rng: inputvalues = [] for a in acts: col1 = a.lineColor() r = linInterpolate(tt, [t,t+duration], [col1[0], col2[0]]) g = linInterpolate(tt, [t,t+duration], [col1[1], col2[1]]) b = linInterpolate(tt, [t,t+duration], [col1[2], col2[2]]) inputvalues.append((r,g,b)) self.events.append((tt, self.changeLineColor, acts, inputvalues)) else: for i,a in enumerate(self._performers): a.lineColor(self._inputvalues[i]) return self def changeLighting(self, style, acts=None, t=None, duration=None): """Gradually change the lighting style for the input list of meshes. Allowed styles are: [metallic, plastic, shiny, glossy, default]. """ if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) c = (1,1,0.99) if style=='metallic': pars = [0.1, 0.3, 1.0, 10, c] elif style=='plastic' : pars = [0.3, 0.4, 0.3, 5, c] elif style=='shiny' : pars = [0.2, 0.6, 0.8, 50, c] elif style=='glossy' : pars = [0.1, 0.7, 0.9, 90, c] elif style=='default' : pars = [0.1, 1.0, 0.05, 5, c] else: printc('Unknown lighting style:', [style], c='r') for tt in rng: inputvalues = [] for a in acts: pr = a.GetProperty() aa = pr.GetAmbient() ad = pr.GetDiffuse() asp = pr.GetSpecular() aspp = pr.GetSpecularPower() naa = linInterpolate(tt, [t,t+duration], [aa, pars[0]]) nad = linInterpolate(tt, [t,t+duration], [ad, pars[1]]) nasp = linInterpolate(tt, [t,t+duration], [asp, pars[2]]) naspp= linInterpolate(tt, [t,t+duration], [aspp,pars[3]]) inputvalues.append((naa, nad, nasp, naspp)) self.events.append((tt, self.changeLighting, acts, inputvalues)) else: for i,a in enumerate(self._performers): pr = a.GetProperty() vals = self._inputvalues[i] pr.SetAmbient(vals[0]) pr.SetDiffuse(vals[1]) pr.SetSpecular(vals[2]) pr.SetSpecularPower(vals[3]) return self def move(self, act=None, pt=(0,0,0), t=None, duration=None, style='linear'): """Smoothly change the position of a specific object to a new point in space.""" if self.bookingMode: acts, t, duration, rng = self._parse(act, t, duration) if len(acts) != 1: printc('Error in move(), can move only one object.', c='r') cpos = acts[0].pos() pt = np.array(pt) dv = (pt - cpos)/len(rng) for j,tt in enumerate(rng): i = j+1 if 'quad' in style: x = i/len(rng) y = x*x #print(x,y) self.events.append((tt, self.move, acts, cpos+dv*i*y)) else: self.events.append((tt, self.move, acts, cpos+dv*i)) else: self._performers[0].pos(self._inputvalues) return self def rotate(self, act=None, axis=(1,0,0), angle=0, t=None, duration=None): """Smoothly rotate a specific object by a specified angle and axis.""" if self.bookingMode: acts, t, duration, rng = self._parse(act, t, duration) if len(acts) != 1: printc('Error in rotate(), can move only one object.', c='r') for tt in rng: ang = angle/len(rng) self.events.append((tt, self.rotate, acts, (axis, ang))) else: ax = self._inputvalues[0] if ax == 'x': self._performers[0].rotateX(self._inputvalues[1]) elif ax == 'y': self._performers[0].rotateY(self._inputvalues[1]) elif ax == 'z': self._performers[0].rotateZ(self._inputvalues[1]) return self def scale(self, acts=None, factor=1, t=None, duration=None): """Smoothly scale a specific object to a specified scale factor.""" if self.bookingMode: acts, t, duration, rng = self._parse(acts, t, duration) for tt in rng: fac = linInterpolate(tt, [t,t+duration], [1, factor]) self.events.append((tt, self.scale, acts, fac)) else: for a in self._performers: a.scale(self._inputvalues) return self def meshErode(self, act=None, corner=6, t=None, duration=None): """Erode a mesh by removing cells that are close to one of the 8 corners of the bounding box. """ if self.bookingMode: acts, t, duration, rng = self._parse(act, t, duration) if len(acts) != 1: printc('Error in meshErode(), can erode only one object.', c='r') diag = acts[0].diagonalSize() x0,x1, y0,y1, z0,z1 = acts[0].GetBounds() corners = [ (x0,y0,z0), (x1,y0,z0), (x1,y1,z0), (x0,y1,z0), (x0,y0,z1), (x1,y0,z1), (x1,y1,z1), (x0,y1,z1) ] pcl = acts[0].closestPoint(corners[corner]) dmin = np.linalg.norm(pcl - corners[corner]) for tt in rng: d = linInterpolate(tt, [t,t+duration], [dmin, diag*1.01]) if d>0: ids = acts[0].closestPoint(corners[corner], radius=d, returnPointId=True) if len(ids) <= acts[0].N(): self.events.append((tt, self.meshErode, acts, ids)) else: self._performers[0].deletePoints(self._inputvalues) return self def moveCamera(self, camstart=None, camstop=None, t=None, duration=None): """ Smoothly move camera between two ``vtkCamera`` objects. """ if self.bookingMode: if camstart is None: if not self.camera: printc("Error in moveCamera(), no camera exists.") return camstart = self.camera acts, t, duration, rng = self._parse(None, t, duration) p1 = np.array(camstart.GetPosition()) f1 = np.array(camstart.GetFocalPoint()) v1 = np.array(camstart.GetViewUp()) c1 = np.array(camstart.GetClippingRange()) s1 = camstart.GetDistance() p2 = np.array(camstop.GetPosition()) f2 = np.array(camstop.GetFocalPoint()) v2 = np.array(camstop.GetViewUp()) c2 = np.array(camstop.GetClippingRange()) s2 = camstop.GetDistance() for tt in rng: np1 = linInterpolate(tt, [t,t+duration], [p1,p2]) nf1 = linInterpolate(tt, [t,t+duration], [f1,f2]) nv1 = linInterpolate(tt, [t,t+duration], [v1,v2]) nc1 = linInterpolate(tt, [t,t+duration], [c1,c2]) ns1 = linInterpolate(tt, [t,t+duration], [s1,s2]) inps = (np1, nf1, nv1, nc1, ns1) self.events.append((tt, self.moveCamera, acts, inps)) else: if not self.camera: return np1, nf1, nv1, nc1, ns1 = self._inputvalues self.camera.SetPosition(np1) self.camera.SetFocalPoint(nf1) self.camera.SetViewUp(nv1) self.camera.SetClippingRange(nc1) self.camera.SetDistance(ns1) def play(self): """Play the internal list of events and save a video.""" self.events = sorted(self.events, key=lambda x: x[0]) self.bookingMode = False if self.showProgressBar: pb = vedo.ProgressBar(0, len(self.events), c='g') if self.totalDuration is None: self.totalDuration = self.events[-1][0] - self.events[0][0] if self.videoFileName: vd = vedo.Video(self.videoFileName, fps=self.videoFPS, duration=self.totalDuration) ttlast=0 for e in self.events: tt, action, self._performers, self._inputvalues = e action(0,0) dt = tt-ttlast if dt > self.eps: self.show(interactive=False, resetcam=self.resetcam) if self.videoFileName: vd.addFrame() if dt > self.timeResolution+self.eps: if self.videoFileName: vd.pause(dt) ttlast = tt if self.showProgressBar: pb.print('t='+str(int(tt*100)/100)+'s, '+action.__name__) self.show(interactive=False, resetcam=self.resetcam) if self.videoFileName: vd.addFrame() vd.close() self.show(interactive=True, resetcam=self.resetcam) self.bookingMode = True vedo-2021.0.7/vedo/assembly.py000066400000000000000000000112671414230040600160270ustar00rootroot00000000000000import vtk import vedo.docs as docs from vedo.base import Base3DProp import vedo.utils as utils import vedo.colors as colors __doc__ = ( """ Submodule extending the ``vtkAssembly`` object functionality. """ + docs._defs ) __all__ = ["Assembly", "procrustesAlignment"] ################################################# def procrustesAlignment(sources, rigid=False): """ Return an ``Assembly`` of aligned source meshes with the `Procrustes` algorithm. The output ``Assembly`` is normalized in size. `Procrustes` algorithm takes N set of points and aligns them in a least-squares sense to their mutual mean. The algorithm is iterated until convergence, as the mean must be recomputed after each alignment. The set of average points generated by the algorithm can be accessed with ``algoutput.info['mean']`` as a numpy array. :param bool rigid: if `True` scaling is disabled. |align3| |align3.py|_ """ from vedo.mesh import Mesh group = vtk.vtkMultiBlockDataGroupFilter() for source in sources: if sources[0].N() != source.N(): colors.printc("Error in procrustesAlignment():", c='r') colors.printc(" sources have different nr of points", c='r') raise RuntimeError() group.AddInputData(source.polydata()) procrustes = vtk.vtkProcrustesAlignmentFilter() procrustes.StartFromCentroidOn() procrustes.SetInputConnection(group.GetOutputPort()) if rigid: procrustes.GetLandmarkTransform().SetModeToRigidBody() procrustes.Update() acts = [] for i, s in enumerate(sources): poly = procrustes.GetOutput().GetBlock(i) mesh = Mesh(poly) mesh.SetProperty(s.GetProperty()) if hasattr(s, 'name'): mesh.name = s.name mesh.flagText = s.flagText acts.append(mesh) assem = Assembly(acts) assem.transform = procrustes.GetLandmarkTransform() assem.info['mean'] = utils.vtk2numpy(procrustes.GetMeanPoints().GetData()) return assem ################################################# class Assembly(vtk.vtkAssembly, Base3DProp): """Group many meshes as a single new mesh as a ``vtkAssembly``. |gyroscope1| |gyroscope1.py|_ """ def __init__(self, *meshs): vtk.vtkAssembly.__init__(self) Base3DProp.__init__(self) if len(meshs) == 1: meshs = meshs[0] else: meshs = utils.flatten(meshs) self.actors = meshs if len(meshs) and hasattr(meshs[0], "top"): self.base = meshs[0].base self.top = meshs[0].top else: self.base = None self.top = None for a in meshs: if a: #and a.GetNumberOfPoints(): self.AddPart(a) def __add__(self, meshs): if isinstance(meshs, list): for a in meshs: self.AddPart(a) else: # meshs=one mesh self.AddPart(meshs) return self def __contains__(self, name): """Allows to use ``in`` to check if an object is in the Assembly.""" return name in self.actors def clone(self): """Make a clone copy of the object.""" newlist = [] for a in self.actors: newlist.append(a.clone()) return Assembly(newlist) def unpack(self, i=None): """Unpack the list of objects from a ``Assembly``. If `i` is given, get `i-th` object from a ``Assembly``. Input can be a string, in this case returns the first object whose name contains the given string. |customIndividualAxes| |customIndividualAxes.py|_ """ if i is None: return self.actors elif isinstance(i, int): return self.actors[i] elif isinstance(i, str): for m in self.actors: if i in m.name: return m return None def lighting(self, style='', ambient=None, diffuse=None, specular=None, specularPower=None, specularColor=None): """Set the lighting type to all ``Mesh`` in the ``Assembly`` object. :param str style: preset style, can be `[metallic, plastic, shiny, glossy]` :param float ambient: ambient fraction of emission [0-1] :param float diffuse: emission of diffused light in fraction [0-1] :param float specular: fraction of reflected light [0-1] :param float specularPower: precision of reflection [1-100] :param color specularColor: color that is being reflected by the surface """ for a in self.actors: a.lighting(style, ambient, diffuse, specular, specularPower, specularColor) return self vedo-2021.0.7/vedo/backends.py000066400000000000000000000414411414230040600157570ustar00rootroot00000000000000import vtk import numpy import os import vedo import vedo.colors as colors from vedo.mesh import Mesh from vedo.pointcloud import Points from vedo.volume import Volume import vedo.settings as settings import vedo.shapes as shapes import vedo.utils as utils __all__ = [] def getNotebookBackend(actors2show, zoom, viewup): vp = settings.plotter_instance if isinstance(vp.shape, str) or sum(vp.shape) > 2: colors.printc("Multirendering is not supported in jupyter.", c=1) return #################################################################################### # https://github.com/InsightSoftwareConsortium/itkwidgets # /blob/master/itkwidgets/widget_viewer.py if 'itk' in settings.notebookBackend: from itkwidgets import view settings.notebook_plotter = view(actors=actors2show, cmap='jet', ui_collapsed=True, gradient_opacity=False) #################################################################################### elif settings.notebookBackend == 'k3d': try: import k3d # https://github.com/K3D-tools/K3D-jupyter except: print("Cannot find k3d, install with: pip install k3d") return actors2show2 = [] for ia in actors2show: if not ia: continue if isinstance(ia, vtk.vtkAssembly): #unpack assemblies acass = ia.unpack() actors2show2 += acass else: actors2show2.append(ia) # vbb, sizes, _, _ = addons.computeVisibleBounds() # kgrid = vbb[0], vbb[2], vbb[4], vbb[1], vbb[3], vbb[5] settings.notebook_plotter = k3d.plot(axes=[vp.xtitle, vp.ytitle, vp.ztitle], menu_visibility=settings.k3dMenuVisibility, height=settings.k3dPlotHeight, antialias=settings.k3dAntialias, ) # settings.notebook_plotter.grid = kgrid settings.notebook_plotter.lighting = settings.k3dLighting # set k3d camera settings.notebook_plotter.camera_auto_fit = settings.k3dCameraAutoFit settings.notebook_plotter.grid_auto_fit = settings.k3dGridAutoFit settings.notebook_plotter.axes_helper = settings.k3dAxesHelper if settings.plotter_instance and settings.plotter_instance.camera: k3dc = utils.vtkCameraToK3D(settings.plotter_instance.camera) if zoom: k3dc[0] /= zoom k3dc[1] /= zoom k3dc[2] /= zoom settings.notebook_plotter.camera = k3dc # else: # vsx, vsy, vsz = vbb[0]-vbb[1], vbb[2]-vbb[3], vbb[4]-vbb[5] # vss = numpy.linalg.norm([vsx, vsy, vsz]) # if zoom: # vss /= zoom # vfp = (vbb[0]+vbb[1])/2, (vbb[2]+vbb[3])/2, (vbb[4]+vbb[5])/2 # camera target # if viewup == 'z': # vup = (0,0,1) # camera up vector # vpos= vfp[0] + vss/1.9, vfp[1] + vss/1.9, vfp[2]+vss*0.01 # camera position # elif viewup == 'x': # vup = (1,0,0) # vpos= vfp[0]+vss*0.01, vfp[1] + vss/1.5, vfp[2] # camera position # else: # vup = (0,1,0) # vpos= vfp[0]+vss*0.01, vfp[1]+vss*0.01, vfp[2] + vss/1.5 # camera position # settings.notebook_plotter.camera = [vpos[0], vpos[1], vpos[2], # vfp[0], vfp[1], vfp[2], # vup[0], vup[1], vup[2] ] if not vp.axes: settings.notebook_plotter.grid_visible = False for ia in actors2show2: if isinstance(ia, (vtk.vtkCornerAnnotation, vtk.vtkAssembly)): continue kobj = None kcmap= None name = None if hasattr(ia, 'filename'): if ia.filename: name = os.path.basename(ia.filename) if ia.name: name = os.path.basename(ia.name) #####################################################################scalars # work out scalars first, Points Lines are also Mesh objs if isinstance(ia, (Mesh, shapes.Line, Points)): # print('scalars', ia.name, ia.N()) iap = ia.GetProperty() if isinstance(ia, (shapes.Line, Points)): iapoly = ia.polydata() else: iapoly = ia.clone().clean().triangulate().computeNormals().polydata() vtkscals = None color_attribute = None if ia.mapper().GetScalarVisibility(): vtkdata = iapoly.GetPointData() vtkscals = vtkdata.GetScalars() if vtkscals is None: vtkdata = iapoly.GetCellData() vtkscals = vtkdata.GetScalars() if vtkscals is not None: c2p = vtk.vtkCellDataToPointData() c2p.SetInputData(iapoly) c2p.Update() iapoly = c2p.GetOutput() vtkdata = iapoly.GetPointData() vtkscals = vtkdata.GetScalars() if vtkscals is not None: if not vtkscals.GetName(): vtkscals.SetName('scalars') scals_min, scals_max = ia.mapper().GetScalarRange() color_attribute = (vtkscals.GetName(), scals_min, scals_max) lut = ia.mapper().GetLookupTable() lut.Build() kcmap=[] nlut = lut.GetNumberOfTableValues() for i in range(nlut): r,g,b,a = lut.GetTableValue(i) kcmap += [i/(nlut-1), r,g,b] #####################################################################Volume if isinstance(ia, Volume): # print('Volume', ia.name, ia.dimensions()) kx, ky, kz = ia.dimensions() arr = ia.pointdata[0] kimage = arr.reshape(-1, ky, kx) colorTransferFunction = ia.GetProperty().GetRGBTransferFunction() kcmap=[] for i in range(128): r,g,b = colorTransferFunction.GetColor(i/127) kcmap += [i/127, r,g,b] kbounds = numpy.array(ia.imagedata().GetBounds()) \ + numpy.repeat(numpy.array(ia.imagedata().GetSpacing()) / 2.0, 2)\ * numpy.array([-1,1] * 3) kobj = k3d.volume(kimage.astype(numpy.float32), color_map=kcmap, #color_range=ia.imagedata().GetScalarRange(), alpha_coef=10, bounds=kbounds, name=name, ) settings.notebook_plotter += kobj #####################################################################text elif hasattr(ia, 'info') and 'formula' in ia.info.keys(): pos = (ia.GetPosition()[0],ia.GetPosition()[1]) kobj = k3d.text2d(ia.info['formula'], position=pos) settings.notebook_plotter += kobj #####################################################################Mesh elif isinstance(ia, Mesh) and ia.N() and len(ia.faces()): # print('Mesh', ia.name, ia.N(), len(ia.faces())) kobj = k3d.vtk_poly_data(iapoly, name=name, # color=_rgb2int(iap.GetColor()), color_attribute=color_attribute, color_map=kcmap, opacity=iap.GetOpacity(), wireframe=(iap.GetRepresentation()==1)) if iap.GetInterpolation() == 0: kobj.flat_shading = True settings.notebook_plotter += kobj #####################################################################Points elif isinstance(ia, Points): # print('Points', ia.name, ia.N()) kcols=[] if color_attribute is not None: scals = utils.vtk2numpy(vtkscals) kcols = k3d.helpers.map_colors(scals, kcmap, [scals_min,scals_max]).astype(numpy.uint32) # sqsize = numpy.sqrt(numpy.dot(sizes, sizes)) kobj = k3d.points(ia.points().astype(numpy.float32), color=_rgb2int(iap.GetColor()), colors=kcols, opacity=iap.GetOpacity(), shader=settings.k3dPointShader, point_size=iap.GetPointSize(), name=name, ) settings.notebook_plotter += kobj #####################################################################Lines elif ia.polydata(False).GetNumberOfLines(): # print('Line', ia.name, ia.N(), len(ia.faces()), # ia.polydata(False).GetNumberOfLines(), len(ia.lines()), # color_attribute, [vtkscals]) # kcols=[] # if color_attribute is not None: # scals = utils.vtk2numpy(vtkscals) # kcols = k3d.helpers.map_colors(scals, kcmap, # [scals_min,scals_max]).astype(numpy.uint32) # sqsize = numpy.sqrt(numpy.dot(sizes, sizes)) for i, ln_idx in enumerate(ia.lines()): if i>200: print('WARNING: K3D nr of line segments is limited to 200.') break pts = ia.points()[ln_idx] kobj = k3d.line(pts.astype(numpy.float32), color=_rgb2int(iap.GetColor()), opacity=iap.GetOpacity(), shader=settings.k3dLineShader, # width=iap.GetLineWidth()*sqsize/1000, name=name, ) settings.notebook_plotter += kobj #################################################################################### elif settings.notebookBackend == 'panel' and hasattr(vp, 'window') and vp.window: import panel # https://panel.pyviz.org/reference/panes/VTK.html vp.renderer.ResetCamera() settings.notebook_plotter = panel.pane.VTK(vp.window, width=int(vp.size[0]/1.5), height=int(vp.size[1]/2)) #################################################################################### elif 'ipyvtk' in settings.notebookBackend and hasattr(vp, 'window') and vp.window: from ipyvtklink.viewer import ViewInteractiveWidget vp.renderer.ResetCamera() settings.notebook_plotter = ViewInteractiveWidget(vp.window) #################################################################################### elif 'ipygany' in settings.notebookBackend: from ipygany import PolyMesh, Scene, IsoColor, RGB, Component from ipygany import Alpha, ColorBar, colormaps, PointCloud from ipywidgets import FloatRangeSlider, Dropdown, VBox, AppLayout, jslink bgcol = colors.rgb2hex(colors.getColor(vp.backgrcol)) actors2show2 = [] for ia in actors2show: if not ia: continue if isinstance(ia, vedo.Assembly): #unpack assemblies assacts = ia.unpack() for ja in assacts: if isinstance(ja, vedo.Assembly): actors2show2 += ja.unpack() else: actors2show2.append(ja) else: actors2show2.append(ia) pmeshes = [] colorbar = None for obj in actors2show2: # print("ipygany processing:", [obj], obj.name) if isinstance(obj, vedo.shapes.Line): lg = obj.diagonalSize()/1000 * obj.GetProperty().GetLineWidth() vmesh = vedo.shapes.Tube(obj.points(), r=lg, res=4).triangulate() vmesh.c(obj.c()) faces = vmesh.faces() # todo: Lines elif isinstance(obj, Mesh): vmesh = obj.triangulate() faces = vmesh.faces() elif isinstance(obj, Points): vmesh = obj faces = [] elif isinstance(obj, Volume): vmesh = obj.isosurface() faces = vmesh.faces() elif isinstance(obj, vedo.TetMesh): vmesh = obj.tomesh(fill=False) faces = vmesh.faces() else: print("ipygany backend: cannot process object type", [obj]) continue vertices = vmesh.points() scals = vmesh.inputdata().GetPointData().GetScalars() if scals and not colorbar: # there is an active array, only pick the first aname = scals.GetName() arr = vmesh.pointdata[aname] parr = Component(name=aname, array=arr) if len(faces): pmesh = PolyMesh(vertices=vertices, triangle_indices=faces, data={aname: [parr]}) else: pmesh = PointCloud(vertices=vertices, data={aname: [parr]}) rng = scals.GetRange() colored_pmesh = IsoColor(pmesh, input=aname, min=rng[0], max=rng[1]) if obj.scalarbar: colorbar = ColorBar(colored_pmesh) colormap_slider_range = FloatRangeSlider(value=rng, min=rng[0], max=rng[1], step=(rng[1] - rng[0]) / 100.) jslink((colored_pmesh, 'range'), (colormap_slider_range, 'value')) colormap = Dropdown( options=colormaps, description='Colormap:' ) jslink((colored_pmesh, 'colormap'), (colormap, 'index')) else: if len(faces): pmesh = PolyMesh(vertices=vertices, triangle_indices=faces) else: pmesh = PointCloud(vertices=vertices) if vmesh.alpha() < 1: colored_pmesh = Alpha(RGB(pmesh, input=tuple(vmesh.color())), input=vmesh.alpha()) else: colored_pmesh = RGB(pmesh, input=tuple(vmesh.color())) pmeshes.append(colored_pmesh) if colorbar: scene = AppLayout( left_sidebar=Scene(pmeshes, background_color=bgcol), right_sidebar=VBox((colormap_slider_range, #not working colorbar, colormap)), pane_widths=[2, 0, 1], ) else: scene = Scene(pmeshes, background_color=bgcol) settings.notebook_plotter = scene #################################################################################### elif '2d' in settings.notebookBackend.lower() and hasattr(vp, 'window') and vp.window: import PIL.Image try: import IPython except ImportError: raise Exception('IPython not available.') from vedo.io import screenshot settings.screeshotLargeImage = True nn = screenshot(returnNumpy=True, scale=settings.screeshotScale+2) pil_img = PIL.Image.fromarray(nn) settings.notebook_plotter = IPython.display.display(pil_img) return settings.notebook_plotter def _rgb2int(rgb_tuple): #Return the int number of a color from (r,g,b), with 0ym: m=ym if zm and m>zm: m=zm return m def printInfo(self): """Obsolete, use print() instead.""" return self.print() def print(self): """Print information about an object.""" utils.printInfo(self) return self def buildAxes(self, **kargs): """Generate axes for the input object or for a specified range. Returns an ``Assembly`` object. :Example: .. code-block:: python from vedo import Box, show b = Box(pos=(1,2,3), length=8, width=9, height=7).alpha(0) bax = b.buildAxes(c='k') # returns Assembly object show(b, bax) |customAxes1| |customAxes1.py|_ |customAxes2.py|_ |customAxes3.py|_ |customIndividualAxes| |customIndividualAxes.py|_ """ a = vedo.addons.Axes(self, **kargs) self.axes = a return a def show(self, **options): """ Create on the fly an instance of class ``Plotter`` or use the last existing one to show one single object. This method is meant as a shortcut. If more than one object needs to be visualised please use the syntax `show(mesh1, mesh2, volume, ..., options)`. :return: the current ``Plotter`` class instance. .. note:: E.g.: .. code-block:: python from vedo import * s = Sphere() s.show(at=1, N=2) c = Cube() c.show(at=0, interactive=True) """ return vedo.plotter.show(self, **options) ######################################################################################## class BaseActor(Base3DProp): """Adds functionality to ``Mesh``, ``Assembly``, ``Volume`` and ``Picture`` objects. .. warning:: Do not use this class to instance objects, use the above ones. """ def __init__(self): Base3DProp.__init__(self) self.scalarbar = None self._mapper = None self.flagText = None self._caption = None self.property = None def mapper(self, newMapper=None): """Return the ``vtkMapper`` data object, or update it with a new one.""" if newMapper: self.SetMapper(newMapper) if self._mapper: iptdata = self._mapper.GetInput() if iptdata: newMapper.SetInputData(self._mapper.GetInput()) self._mapper = newMapper self._mapper.Modified() return self._mapper def inputdata(self): """Return the VTK input data object.""" if self._mapper: return self._mapper.GetInput() return self.GetMapper().GetInput() def N(self): """Retrieve number of points. Shortcut for `NPoints()`.""" return self.inputdata().GetNumberOfPoints() def NPoints(self): """Retrieve number of points. Same as `N()`.""" return self.inputdata().GetNumberOfPoints() def NCells(self): """Retrieve number of cells.""" return self.inputdata().GetNumberOfCells() def points(self, pts=None, transformed=True): """ Set/Get the vertex coordinates of a mesh or point cloud. Argument can be an index, a set of indices or a complete new set of points to update the mesh. :param bool transformed: if `False` ignore any previous transformation applied to the mesh. """ if pts is None: ### getter if isinstance(self, vedo.Points): vpts = self.polydata(transformed).GetPoints() else: vpts = self._data.GetPoints() if vpts: return utils.vtk2numpy(vpts.GetData()) else: return np.array([]) elif (utils.isSequence(pts) and not utils.isSequence(pts[0])) or isinstance(pts, (int, np.integer)): #passing a list of indices or a single index return utils.vtk2numpy(self.polydata(transformed).GetPoints().GetData())[pts] else: ### setter if len(pts) == 3 and len(pts[0]) != 3: # assume plist is in the format [all_x, all_y, all_z] pts = np.stack((pts[0], pts[1], pts[2]), axis=1) vpts = self._data.GetPoints() vpts.SetData(utils.numpy2vtk(pts, dtype=float)) vpts.Modified() # reset mesh to identity matrix position/rotation: self.PokeMatrix(vtk.vtkMatrix4x4()) return self def cellCenters(self): """Get the coordinates of the cell centers. |delaunay2d| |delaunay2d.py|_ """ vcen = vtk.vtkCellCenters() if hasattr(self, "polydata"): vcen.SetInputData(self.polydata()) else: vcen.SetInputData(self.inputdata()) vcen.Update() return utils.vtk2numpy(vcen.GetOutput().GetPoints().GetData()) def deleteCells(self, ids): """Remove cells from the mesh object by ID. Points (vertices) are not affected.""" data = self.inputdata() for cid in ids: data.DeleteCell(cid) data.RemoveDeletedCells() data.Modified() self._mapper.Modified() return self def findCellsWithin(self, xbounds=(), ybounds=(), zbounds=(), c=None): """ Find cells that are within specified bounds. Setting a color will add a vtk array to colorize these cells. """ if len(xbounds) == 6: bnds = xbounds else: bnds = list(self.bounds()) if len(xbounds) == 2: bnds[0] = xbounds[0] bnds[1] = xbounds[1] if len(ybounds) == 2: bnds[2] = ybounds[0] bnds[3] = ybounds[1] if len(zbounds) == 2: bnds[4] = zbounds[0] bnds[5] = zbounds[1] cellIds = vtk.vtkIdList() self.cell_locator = vtk.vtkCellTreeLocator() self.cell_locator.SetDataSet(self.polydata()) self.cell_locator.BuildLocator() self.cell_locator.FindCellsWithinBounds(bnds, cellIds) if c is not None: cellData = vtk.vtkUnsignedCharArray() cellData.SetNumberOfComponents(3) cellData.SetName('CellsWithinBoundsColor') cellData.SetNumberOfTuples(self.polydata(False).GetNumberOfCells()) defcol = np.array(self.color())*255 for i in range(cellData.GetNumberOfTuples()): cellData.InsertTuple(i, defcol) self._data.GetCellData().AddArray(cellData) self._data.GetCellData().SetActiveScalars('CellsWithinBoundsColor') self._mapper.ScalarVisibilityOn() flagcol = np.array(colors.getColor(c))*255 cids = [] for i in range(cellIds.GetNumberOfIds()): cid = cellIds.GetId(i) if c is not None: cellData.InsertTuple(cid, flagcol) cids.append(cid) return np.array(cids) def lighting(self, style='', ambient=None, diffuse=None, specular=None, specularPower=None, specularColor=None, metallicity=None, roughness=None, ): """ Set the ambient, diffuse, specular and specularPower lighting constants. :param str,int style: preset style, option presets are `[metallic, plastic, shiny, glossy, ambient, off]` :param float ambient: ambient fraction of emission [0-1] :param float diffuse: emission of diffused light in fraction [0-1] :param float specular: fraction of reflected light [0-1] :param float specularPower: precision of reflection [1-100] :param color specularColor: color that is being reflected by the surface |wikiphong| |specular| |specular.py|_ """ pr = self.GetProperty() if style: if isinstance(pr, vtk.vtkVolumeProperty): self.shade(True) if style=='off': self.shade(False) elif style=='ambient': style='default' self.shade(False) else: if style!='off': pr.LightingOn() if style=='off': pr.SetInterpolationToFlat() pr.LightingOff() return self ############## if hasattr(pr, "GetColor"): # could be Volume c = pr.GetColor() else: c = (1,1,0.99) mpr = self._mapper if hasattr(mpr, 'GetScalarVisibility') and mpr.GetScalarVisibility(): c = (1,1,0.99) if style=='metallic': pars = [0.1, 0.3, 1.0, 10, c] elif style=='plastic' : pars = [0.3, 0.4, 0.3, 5, c] elif style=='shiny' : pars = [0.2, 0.6, 0.8, 50, c] elif style=='glossy' : pars = [0.1, 0.7, 0.9, 90, (1,1,0.99)] elif style=='ambient' : pars = [0.8, 0.1, 0.0, 1, (1,1,1)] elif style=='default' : pars = [0.1, 1.0, 0.05, 5, c] else: colors.printc("Error in lighting(): Available styles are", c='r') colors.printc("[default,metallic,plastic,shiny,glossy,ambient,off]", c='r') raise RuntimeError() pr.SetAmbient(pars[0]) pr.SetDiffuse(pars[1]) pr.SetSpecular(pars[2]) pr.SetSpecularPower(pars[3]) if hasattr(pr, "GetColor"): pr.SetSpecularColor(pars[4]) if ambient is not None: pr.SetAmbient(ambient) if diffuse is not None: pr.SetDiffuse(diffuse) if specular is not None: pr.SetSpecular(specular) if specularPower is not None: pr.SetSpecularPower(specularPower) if specularColor is not None: pr.SetSpecularColor(colors.getColor(specularColor)) if utils.vtkVersionIsAtLeast(9): if metallicity is not None: pr.SetInterpolationToPBR() pr.SetMetallic(metallicity) if roughness is not None: pr.SetInterpolationToPBR() pr.SetRoughness(roughness) return self def printHistogram(self, bins=10, height=10, logscale=False, minbin=0, horizontal=False, char=u"\U00002589", c=None, bold=True, title='Histogram'): """ Ascii histogram printing. Input can also be ``Volume`` or ``Mesh``. Returns the raw data before binning (useful when passing vtk objects). :param int bins: number of histogram bins :param int height: height of the histogram in character units :param bool logscale: use logscale for frequencies :param int minbin: ignore bins before minbin :param bool horizontal: show histogram horizontally :param str char: character to be used :param str,int c: ascii color :param bool char: use boldface :param str title: histogram title :Example: .. code-block:: python from vedo import printHistogram import numpy as np d = np.random.normal(size=1000) data = printHistogram(d, c='blue', logscale=True, title='my scalars') data = printHistogram(d, c=1, horizontal=1) print(np.mean(data)) # data here is same as d |printhisto| """ utils.printHistogram(self, bins, height, logscale, minbin, horizontal, char, c, bold, title) return self def c(self, color=False, alpha=None): """ Shortcut for `color()`. If None is passed as input, will use colors from current active scalars. """ return self.color(color, alpha) @property def pointdata(self): """ Create and/or return a ``numpy.array`` associated to points (vertices). A data array can be indexed either as a string or by an integer number. E.g.: ``myobj.pointdata["arrayname"]`` Use: ``myobj.pointdata.keys()`` to return the available data array names ``myobj.pointdata.select(name)`` to make this array the active one ``myobj.pointdata.remove(name)`` to remove this array """ return _DataArrayHelper(self, 0) @property def celldata(self): """ Create and/or return a ``numpy.array`` associated to cells (faces). A data array can be indexed either as a string or by an integer number. E.g.: ``myobj.celldata["arrayname"]`` Use: ``myobj.celldata.keys()`` to return the available data array names ``myobj.celldata.select(name)`` to make this array the active one ``myobj.celldata.remove(name)`` to remove this array """ return _DataArrayHelper(self, 1) @deprecated(reason=colors.red+"Please use myobj.pointdata[name] instead."+colors.reset) def getPointArray(self, name=0): """Deprecated. Use myobj.pointdata[name]` instead.""" return self.pointdata[name] @deprecated(reason=colors.red+"Please use myobj.celldata[name] instead."+colors.reset) def getCellArray(self, name=0): """Deprecated. Use myobj.celldata[name]` instead.""" return self.celldata[name] @deprecated(reason=colors.red+"Please use myobj.pointdata[name] = myarr instead."+colors.reset) def addPointArray(self, input_array, name): """Deprecated. Use myobj.pointdata[name] = input_array` instead.""" self.pointdata[name] = input_array return self @deprecated(reason=colors.red+"Please use myobj.celldata[name] = myarr instead."+colors.reset) def addCellArray(self, input_array, name): """Deprecated. Use myobj.celldata[name] = input_array` instead.""" self.celldata[name] = input_array return self def mapCellsToPoints(self): """ Interpolate cell data (i.e., data specified per cell or face) into point data (i.e., data specified at each vertex). The method of transformation is based on averaging the data values of all cells using a particular point. """ c2p = vtk.vtkCellDataToPointData() c2p.SetInputData(self.inputdata()) c2p.Update() self._mapper.SetScalarModeToUsePointData() return self._update(c2p.GetOutput()) def mapPointsToCells(self): """ Interpolate point data (i.e., data specified per point or vertex) into cell data (i.e., data specified per cell). The method of transformation is based on averaging the data values of all points defining a particular cell. |mesh_map2cell| |mesh_map2cell.py|_ """ p2c = vtk.vtkPointDataToCellData() p2c.SetInputData(self.inputdata()) p2c.Update() self._mapper.SetScalarModeToUseCellData() return self._update(p2c.GetOutput()) def addIDs(self, asfield=False): """Generate point and cell ids.""" ids = vtk.vtkIdFilter() ids.SetInputData(self._data) ids.PointIdsOn() ids.CellIdsOn() ids.FieldDataOff() ids.Update() return self._update(ids.GetOutput()) def gradient(self, arrname=None, on='points', fast=False): """ Compute and return the gradiend of a scalar field as a numpy array. :param str arrname: name of an existing field :param str on: defined either on 'points' or 'cells' :param bool fast: if True, will use a less accurate algorithm that performs fewer derivative calculations (and is therefore faster). |isolines| |isolines.py|_ """ gra = vtk.vtkGradientFilter() if on.startswith('p'): varr = self.inputdata().GetPointData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS else: varr = self.inputdata().GetCellData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_CELLS if not arrname: if self.GetScalars(): arrname = varr.GetScalars().GetName() else: colors.printc('Error in gradient: no scalars found for', on, c='r') raise RuntimeError gra.SetInputData(self.inputdata()) gra.SetInputScalars(tp, arrname) gra.SetResultArrayName('Gradient') gra.SetFasterApproximation(fast) gra.ComputeDivergenceOff() gra.ComputeVorticityOff() gra.ComputeGradientOn() gra.Update() if on.startswith('p'): gvecs = utils.vtk2numpy(gra.GetOutput().GetPointData().GetArray('Gradient')) else: gvecs = utils.vtk2numpy(gra.GetOutput().GetCellData().GetArray('Gradient')) return gvecs def divergence(self, arrname=None, on='points', fast=False): """ Compute and return the divergence of a vector field as a numpy array. :param str arrname: name of an existing field :param str on: defined either on 'points' or 'cells' :param bool fast: if True, will use a less accurate algorithm that performs fewer derivative calculations (and is therefore faster). """ div = vtk.vtkGradientFilter() if on.startswith('p'): varr = self.inputdata().GetPointData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS else: varr = self.inputdata().GetCellData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_CELLS if not arrname: if self.GetVectors(): arrname = varr.GetVectors().GetName() else: colors.printc('Error in divergence: no scalars found for', on, c='r') raise RuntimeError div.SetInputData(self.inputdata()) div.SetInputScalars(tp, arrname) div.ComputeDivergenceOn() div.ComputeGradientOff() div.ComputeVorticityOff() div.SetDivergenceArrayName('Divergence') div.SetFasterApproximation(fast) div.Update() if on.startswith('p'): dvecs = utils.vtk2numpy(div.GetOutput().GetPointData().GetArray('Divergence')) else: dvecs = utils.vtk2numpy(div.GetOutput().GetCellData().GetArray('Divergence')) return dvecs def vorticity(self, arrname=None, on='points', fast=False): """ Compute and return the vorticity of a vector field as a numpy array. :param str arrname: name of an existing field :param str on: defined either on 'points' or 'cells' :param bool fast: if True, will use a less accurate algorithm that performs fewer derivative calculations (and is therefore faster). """ vort = vtk.vtkGradientFilter() if on.startswith('p'): varr = self.inputdata().GetPointData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS else: varr = self.inputdata().GetCellData() tp = vtk.vtkDataObject.FIELD_ASSOCIATION_CELLS if not arrname: if self.GetVectors(): arrname = varr.GetVectors().GetName() else: colors.printc('Error in vortergence: no scalars found for', on, c='r') raise RuntimeError vort.SetInputData(self.inputdata()) vort.SetInputScalars(tp, arrname) vort.ComputeDivergenceOff() vort.ComputeGradientOff() vort.ComputeVorticityOn() vort.SetVorticityArrayName('Vorticity') vort.SetFasterApproximation(fast) vort.Update() if on.startswith('p'): vvecs = utils.vtk2numpy(vort.GetOutput().GetPointData().GetArray('Vorticity')) else: vvecs = utils.vtk2numpy(vort.GetOutput().GetCellData().GetArray('Vorticity')) return vvecs def addScalarBar(self, title="", pos=(0.8,0.05), titleYOffset=15, titleFontSize=12, size=(None,None), nlabels=None, c=None, horizontal=False, useAlpha=True, ): """ Add a 2D scalar bar for the specified obj. .. hint:: |mesh_coloring| |mesh_coloring.py|_ |scalarbars.py|_ """ self.scalarbar = vedo.addons.addScalarBar(self, title, pos, titleYOffset, titleFontSize, size, nlabels, c, horizontal, useAlpha, ) return self def addScalarBar3D( self, title='', pos=None, sx=None, sy=None, titleFont="", titleXOffset = -1.5, titleYOffset = 0.0, titleSize = 1.5, titleRotation = 0.0, nlabels=9, labelFont="", labelSize=1, labelOffset = 0.375, labelRotation=0, italic=0, c=None, useAlpha=True, drawBox=True, aboveText=None, belowText=None, nanText='NaN', categories=None, ): """ Draw a 3D scalar bar. ``obj`` input can be: - a list of numbers, - a list of two numbers in the form `(min, max)`, - a ``Mesh`` already containing a set of scalars associated to vertices or cells, - if ``None`` the last object in the list of actors will be used. Return an ``Assembly`` object. :param str title: scalar bar title :param float sx: thickness of scalarbar :param float sy: length of scalarbar :param float titleXOffset: horizontal space btw title and color scalarbar :param float titleYOffset: vertical space offset :param float titleSize: size of title wrt numeric labels :param float titleRotation: title rotation in degrees :param int nlabels: number of numeric labels :param str labelFont: font type for labels :param float labelSize: label scale factor :param float labelOffset: space btw numeric labels and scale :param float labelRotation: label rotation in degrees :param bool,float italic: use italic font for title and labels :param bool useAlpha: render transparency of the color bar, otherwise ignore :param bool drawBox: draw a box around the colorbar (useful with useAlpha=True) :param str aboveText: text to show for above scale values :param str belowText: text to show for below scale values :param str nanText: text to show for nan values |mesh_coloring| |mesh_coloring.py|_ """ self.scalarbar = vedo.addons.addScalarBar3D(self, title, pos, sx, sy, titleFont, titleXOffset, titleYOffset, titleSize, titleRotation, nlabels, labelFont, labelSize, labelOffset, labelRotation, italic, c, useAlpha, drawBox, aboveText, belowText, nanText, categories, ) return self def write(self, filename, binary=True): """Write object to file.""" return vedo.io.write(self, filename, binary) ######################################################################################## class BaseGrid(BaseActor): def __init__(self): BaseActor.__init__(self) self._data = None self.useCells = True #----------------------------------------------------------- def _update(self, data): self._data = data self._mapper.SetInputData(self.tomesh().polydata()) self._mapper.Modified() return self def tomesh(self, fill=True, shrink=1.0): """ Build a polygonal Mesh from the current Grid object. If fill=True, the interior faces of all the cells are created. (setting a `shrink` value slightly smaller than the default 1.0 can avoid flickering due to internal adjacent faces). If fill=False, only the boundary faces will be generated. """ gf = vtk.vtkGeometryFilter() if fill: sf = vtk.vtkShrinkFilter() sf.SetInputData(self._data) sf.SetShrinkFactor(shrink) sf.Update() gf.SetInputData(sf.GetOutput()) gf.Update() poly = gf.GetOutput() if shrink==1.0: cleanPolyData = vtk.vtkCleanPolyData() cleanPolyData.PointMergingOn() cleanPolyData.ConvertLinesToPointsOn() cleanPolyData.ConvertPolysToLinesOn() cleanPolyData.ConvertStripsToPolysOn() cleanPolyData.SetInputData(poly) cleanPolyData.Update() poly = cleanPolyData.GetOutput() else: gf.SetInputData(self._data) gf.Update() poly = gf.GetOutput() msh = vedo.mesh.Mesh(poly).flat() msh.scalarbar = self.scalarbar lut = utils.ctf2lut(self) if lut: msh._mapper.SetLookupTable(lut) if self.useCells: msh._mapper.SetScalarModeToUseCellData() else: msh._mapper.SetScalarModeToUsePointData() #msh._mapper.SetScalarRange(msh._mapper.GetScalarRange()) # print(msh._mapper.GetScalarRange(), lut.GetRange()) # msh._mapper.SetScalarRange() # msh.selectCellArray('chem_0') return msh def cells(self): """ Get the cells connectivity ids as a numpy array. The output format is: [[id0 ... idn], [id0 ... idm], etc]. """ arr1d = utils.vtk2numpy(self._data.GetCells().GetData()) if arr1d is None: return [] #Get cell connettivity ids as a 1D array. vtk format is: #[nids1, id0 ... idn, niids2, id0 ... idm, etc]. i = 0 conn = [] n = len(arr1d) if n: while True: cell = [arr1d[i+k] for k in range(1, arr1d[i]+1)] conn.append(cell) i += arr1d[i]+1 if i >= n: break return conn def color(self, col, alpha=None, vmin=None, vmax=None): """ Assign a color or a set of colors along the range of the scalar value. A single constant color can also be assigned. Any matplotlib color map name is also accepted, e.g. ``volume.color('jet')``. E.g.: say that your cells scalar runs from -3 to 6, and you want -3 to show red and 1.5 violet and 6 green, then just set: ``volume.color(['red', 'violet', 'green'])`` :param list alpha: use a list to specify transparencies along the scalar range :param float vmin: force the min of the scalar range to be this value :param float vmax: force the max of the scalar range to be this value """ # superseeds method in Points, Mesh if vmin is None: vmin, _ = self._data.GetScalarRange() if vmax is None: _, vmax = self._data.GetScalarRange() ctf = self.GetProperty().GetRGBTransferFunction() ctf.RemoveAllPoints() self._color = col if utils.isSequence(col): if utils.isSequence(col[0]) and len(col[0])==2: # user passing [(value1, color1), ...] for x, ci in col: r, g, b = colors.getColor(ci) ctf.AddRGBPoint(x, r, g, b) # colors.printc('color at', round(x, 1), # 'set to', colors.getColorName((r, g, b)), # c='w', bold=0) else: # user passing [color1, color2, ..] for i, ci in enumerate(col): r, g, b = colors.getColor(ci) x = vmin + (vmax - vmin) * i / (len(col) - 1) ctf.AddRGBPoint(x, r, g, b) elif isinstance(col, str): if col in colors.colors.keys() or col in colors.color_nicks.keys(): r, g, b = colors.getColor(col) ctf.AddRGBPoint(vmin, r,g,b) # constant color ctf.AddRGBPoint(vmax, r,g,b) else: # assume it's a colormap for x in np.linspace(vmin, vmax, num=64, endpoint=True): r,g,b = colors.colorMap(x, name=col, vmin=vmin, vmax=vmax) ctf.AddRGBPoint(x, r, g, b) elif isinstance(col, int): r, g, b = colors.getColor(col) ctf.AddRGBPoint(vmin, r,g,b) # constant color ctf.AddRGBPoint(vmax, r,g,b) else: colors.printc("color(): unknown input type:", col, c='r') if alpha is not None: self.alpha(alpha, vmin=vmin, vmax=vmax) return self def alpha(self, alpha, vmin=None, vmax=None): """ Assign a set of tranparencies along the range of the scalar value. A single constant value can also be assigned. E.g.: say alpha=(0.0, 0.3, 0.9, 1) and the scalar range goes from -10 to 150. Then all cells with a value close to -10 will be completely transparent, cells at 1/4 of the range will get an alpha equal to 0.3 and voxels with value close to 150 will be completely opaque. As a second option one can set explicit (x, alpha_x) pairs to define the transfer function. E.g.: say alpha=[(-5, 0), (35, 0.4) (123,0.9)] and the scalar range goes from -10 to 150. Then all cells below -5 will be completely transparent, cells with a scalar value of 35 will get an opacity of 40% and above 123 alpha is set to 90%. """ if vmin is None: vmin, _ = self._data.GetScalarRange() if vmax is None: _, vmax = self._data.GetScalarRange() otf = self.GetProperty().GetScalarOpacity() otf.RemoveAllPoints() self._alpha = alpha if utils.isSequence(alpha): alpha = np.array(alpha) if len(alpha.shape)==1: # user passing a flat list e.g. (0.0, 0.3, 0.9, 1) for i, al in enumerate(alpha): xalpha = vmin + (vmax - vmin) * i / (len(alpha) - 1) # Create transfer mapping scalar value to opacity otf.AddPoint(xalpha, al) #colors.printc("alpha at", round(xalpha, 1), "\tset to", al) elif len(alpha.shape)==2: # user passing [(x0,alpha0), ...] otf.AddPoint(vmin, alpha[0][1]) for xalpha, al in alpha: # Create transfer mapping scalar value to opacity otf.AddPoint(xalpha, al) otf.AddPoint(vmax, alpha[-1][1]) else: otf.AddPoint(vmin, alpha) # constant alpha otf.AddPoint(vmax, alpha) return self def alphaUnit(self, u=None): """ Defines light attenuation per unit length. Default is 1. The larger the unit length, the further light has to travel to attenuate the same amount. E.g., if you set the unit distance to 0, you will get full opacity. It means that when light travels 0 distance it's already attenuated a finite amount. Thus, any finite distance should attenuate all light. The larger you make the unit distance, the more transparent the rendering becomes. """ if u is None: return self.GetProperty().GetScalarOpacityUnitDistance() else: self.GetProperty().SetScalarOpacityUnitDistance(u) return self def shrink(self, fraction=0.8): """Shrink the individual cells to improve visibility.""" sf = vtk.vtkShrinkFilter() sf.SetInputData(self._data) sf.SetShrinkFactor(fraction) sf.Update() return self._update(sf.GetOutput()) def isosurface(self, threshold=None, largest=False): """Return an ``Mesh`` isosurface extracted from the ``Volume`` object. :param float,list threshold: value or list of values to draw the isosurface(s) :param bool largest: if True keep only the largest portion of the mesh |isosurfaces| |isosurfaces.py|_ """ scrange = self._data.GetScalarRange() cf = vtk.vtkContourFilter() cf.SetInputData(self._data) cf.UseScalarTreeOn() cf.ComputeNormalsOn() if utils.isSequence(threshold): cf.SetNumberOfContours(len(threshold)) for i, t in enumerate(threshold): cf.SetValue(i, t) else: if threshold is None: threshold = (2 * scrange[0] + scrange[1]) / 3.0 cf.SetValue(0, threshold) cf.Update() poly = cf.GetOutput() if largest: conn = vtk.vtkPolyDataConnectivityFilter() conn.SetExtractionModeToLargestRegion() conn.SetInputData(poly) conn.Update() poly = conn.GetOutput() a = vedo.mesh.Mesh(poly, c=None).phong() a._mapper.SetScalarRange(scrange[0], scrange[1]) return a def legosurface(self, vmin=None, vmax=None, invert=False, cmap='afmhot_r'): """ Represent an object - typically a Volume - as lego blocks (voxels). By default colors correspond to the volume's scalar. Returns an ``Mesh``. :param float vmin: the lower threshold, voxels below this value are not shown. :param float vmax: the upper threshold, voxels above this value are not shown. :param str cmap: color mapping of the scalar associated to the voxels. |legosurface| |legosurface.py|_ """ dataset = vtk.vtkImplicitDataSet() dataset.SetDataSet(self._data) window = vtk.vtkImplicitWindowFunction() window.SetImplicitFunction(dataset) srng = list(self._data.GetScalarRange()) if vmin is not None: srng[0] = vmin if vmax is not None: srng[1] = vmax tol = 0.00001*(srng[1]-srng[0]) srng[0] -= tol srng[1] += tol window.SetWindowRange(srng) extract = vtk.vtkExtractGeometry() extract.SetInputData(self._data) extract.SetImplicitFunction(window) extract.SetExtractInside(invert) extract.ExtractBoundaryCellsOff() extract.Update() gf = vtk.vtkGeometryFilter() gf.SetInputData(extract.GetOutput()) gf.Update() a = vedo.mesh.Mesh(gf.GetOutput()).lw(0.1).flat().lighting('ambient') scalars = a.pointdata[0] if scalars is None: print("Error in legosurface(): no scalars found!") return a a.cmap(cmap, scalars, vmin=srng[0], vmax=srng[1]) a.mapPointsToCells() return a def cutWithPlane(self, origin=(0,0,0), normal=(1,0,0)): """ Cut the mesh with the plane defined by a point and a normal. :param origin: the cutting plane goes through this point :param normal: normal of the cutting plane """ strn = str(normal) if strn == "x": normal = (1, 0, 0) elif strn == "y": normal = (0, 1, 0) elif strn == "z": normal = (0, 0, 1) elif strn == "-x": normal = (-1, 0, 0) elif strn == "-y": normal = (0, -1, 0) elif strn == "-z": normal = (0, 0, -1) plane = vtk.vtkPlane() plane.SetOrigin(origin) plane.SetNormal(normal) clipper = vtk.vtkClipDataSet() clipper.SetInputData(self._data) clipper.SetClipFunction(plane) clipper.GenerateClipScalarsOff() clipper.GenerateClippedOutputOff() clipper.SetValue(0) clipper.Update() cout = clipper.GetOutput() return self._update(cout) def cutWithBox(self, box): """ Cut the grid with the specified bounding box. Parameter box has format [xmin, xmax, ymin, ymax, zmin, zmax]. If a Mesh is passed, its bounding box is used. Example: .. code-block:: python from vedo import * tetmesh = TetMesh(dataurl+'limb_ugrid.vtk') tetmesh.color('rainbow') cu = Cube(side=500).x(500) # any Mesh works tetmesh.cutWithBox(cu).show(axes=1) """ bc = vtk.vtkBoxClipDataSet() bc.SetInputData(self._data) if isinstance(box, vtk.vtkProp): box = box.GetBounds() bc.SetBoxClip(*box) bc.Update() cout = bc.GetOutput() return self._update(cout) def cutWithMesh(self, mesh, invert=False, wholeCells=False, onlyBoundary=False): """ Cut a UGrid, TetMesh or Volume mesh with a Mesh. :param bool invert: if True return cut off part of the input TetMesh. """ polymesh = mesh.polydata() ug = self._data ippd = vtk.vtkImplicitPolyDataDistance() ippd.SetInput(polymesh) if wholeCells or onlyBoundary: clipper = vtk.vtkExtractGeometry() clipper.SetInputData(ug) clipper.SetImplicitFunction(ippd) clipper.SetExtractInside(not invert) clipper.SetExtractBoundaryCells(False) if onlyBoundary: clipper.SetExtractBoundaryCells(True) clipper.SetExtractOnlyBoundaryCells(True) else: signedDistances = vtk.vtkFloatArray() signedDistances.SetNumberOfComponents(1) signedDistances.SetName("SignedDistances") for pointId in range(ug.GetNumberOfPoints()): p = ug.GetPoint(pointId) signedDistance = ippd.EvaluateFunction(p) signedDistances.InsertNextValue(signedDistance) ug.GetPointData().AddArray(signedDistances) ug.GetPointData().SetActiveScalars("SignedDistances") clipper = vtk.vtkClipDataSet() clipper.SetInputData(ug) clipper.SetInsideOut(not invert) clipper.SetValue(0.0) clipper.Update() cug = clipper.GetOutput() if ug.GetCellData().GetScalars(): # not working scalname = ug.GetCellData().GetScalars().GetName() if scalname: # not working if self.useCells: self.celldata.select(scalname) else: self.pointdata.select(scalname) self._update(cug) return self def tetralize(self, tetsOnly=True): """Tetralize the grid. If tetsOnly=True will cull all 1D and 2D cells from the output. Return a TetMesh. """ return vedo.tetmesh.tetralize(self._data, tetsOnly) def extractCellsByID(self, idlist, usePointIDs=False): """Return a new UGrid composed of the specified subset of indices.""" selectionNode = vtk.vtkSelectionNode() if usePointIDs: selectionNode.SetFieldType(vtk.vtkSelectionNode.POINT) contcells = vtk.vtkSelectionNode.CONTAINING_CELLS() selectionNode.GetProperties().Set(contcells, 1) else: selectionNode.SetFieldType(vtk.vtkSelectionNode.CELL) selectionNode.SetContentType(vtk.vtkSelectionNode.INDICES) vidlist = utils.numpy2vtk(idlist, dtype='id') selectionNode.SetSelectionList(vidlist) selection = vtk.vtkSelection() selection.AddNode(selectionNode) es = vtk.vtkExtractSelection() es.SetInputData(0, self._data) es.SetInputData(1, selection) es.Update() tm_sel = vedo.ugrid.UGrid(es.GetOutput()) pr = vtk.vtkProperty() pr.DeepCopy(self.GetProperty()) tm_sel.SetProperty(pr) tm_sel.property = pr #assign the same transformation to the copy tm_sel.SetOrigin(self.GetOrigin()) tm_sel.SetScale(self.GetScale()) tm_sel.SetOrientation(self.GetOrientation()) tm_sel.SetPosition(self.GetPosition()) tm_sel._mapper.SetLookupTable(utils.ctf2lut(self)) return tm_sel ############################################################################### funcs def _getinput(obj): if isinstance(obj, (vtk.vtkVolume, vtk.vtkActor)): return obj.GetMapper().GetInput() else: return obj def probePoints(dataset, pts): """ Takes a ``Volume`` (or any other vtk data set) and probes its scalars at the specified points in space. Note that a mask is also output with valid/invalid points which can be accessed with `mesh.pointdata['vtkValidPointMask']`. """ if isinstance(pts, vedo.pointcloud.Points): pts = pts.points() def readPoints(): output = src.GetPolyDataOutput() points = vtk.vtkPoints() for p in pts: x, y, z = p points.InsertNextPoint(x, y, z) output.SetPoints(points) cells = vtk.vtkCellArray() cells.InsertNextCell(len(pts)) for i in range(len(pts)): cells.InsertCellPoint(i) output.SetVerts(cells) src = vtk.vtkProgrammableSource() src.SetExecuteMethod(readPoints) src.Update() img = _getinput(dataset) probeFilter = vtk.vtkProbeFilter() probeFilter.SetSourceData(img) probeFilter.SetInputConnection(src.GetOutputPort()) probeFilter.Update() poly = probeFilter.GetOutput() pm = vedo.mesh.Mesh(poly) pm.name = 'probePoints' return pm def probeLine(dataset, p1, p2, res=100): """ Takes a ``Volume`` (or any other vtk data set) and probes its scalars along a line defined by 2 points `p1` and `p2`. Note that a mask is also output with valid/invalid points which can be accessed with `mesh.pointdata['vtkValidPointMask']`. :param int res: nr of points along the line |probeLine1| |probeLine1.py|_ |probeLine2.py|_ """ line = vtk.vtkLineSource() line.SetResolution(res) line.SetPoint1(p1) line.SetPoint2(p2) img = _getinput(dataset) probeFilter = vtk.vtkProbeFilter() probeFilter.SetSourceData(img) probeFilter.SetInputConnection(line.GetOutputPort()) probeFilter.Update() poly = probeFilter.GetOutput() lnn = vedo.mesh.Mesh(poly) lnn.name = 'probeLine' return lnn def probePlane(dataset, origin=(0, 0, 0), normal=(1, 0, 0)): """ Takes a ``Volume`` (or any other vtk data set) and probes its scalars on a plane defined by a point and a normal. """ img = _getinput(dataset) plane = vtk.vtkPlane() plane.SetOrigin(origin) plane.SetNormal(normal) planeCut = vtk.vtkCutter() planeCut.SetInputData(img) planeCut.SetCutFunction(plane) planeCut.Update() poly = planeCut.GetOutput() cutmesh = vedo.mesh.Mesh(poly) cutmesh.name = 'probePlane' return cutmesh def interpolateToStructuredGrid(mesh, kernel=None, radius=None, bounds=None, nullValue=None, dims=None): """ Generate a volumetric dataset (vtkStructuredData) by interpolating a scalar or vector field which is only known on a scattered set of points or mesh. Available interpolation kernels are: shepard, gaussian, voronoi, linear. :param str kernel: interpolation kernel type [shepard] :param float radius: radius of the local search :param list bounds: bounding box of the output vtkStructuredGrid object :param list dims: dimensions of the output vtkStructuredGrid object :param float nullValue: value to be assigned to invalid points """ if isinstance(mesh, vtk.vtkPolyData): output = mesh else: output = mesh.polydata() if dims is None: dims = (20,20,20) if bounds is None: bounds = output.GetBounds() # Create a probe volume probe = vtk.vtkStructuredGrid() probe.SetDimensions(dims) points = vtk.vtkPoints() points.Allocate(dims[0] * dims[1] * dims[2]) deltaZ = (bounds[5]-bounds[4]) / (dims[2] - 1) deltaY = (bounds[3]-bounds[2]) / (dims[1] - 1) deltaX = (bounds[1]-bounds[0]) / (dims[0] - 1) for k in range(dims[2]): z = bounds[4] + k * deltaZ kOffset = k * dims[0] * dims[1] for j in range(dims[1]): y = bounds[2] + j * deltaY jOffset = j * dims[0] for i in range(dims[0]): x = bounds[0] + i * deltaX offset = i + jOffset + kOffset points.InsertPoint(offset, [x,y,z]) probe.SetPoints(points) if radius is None: radius = min(bounds[1]-bounds[0], bounds[3]-bounds[2], bounds[5]-bounds[4])/3 locator = vtk.vtkStaticPointLocator() locator.SetDataSet(output) locator.BuildLocator() if kernel == 'gaussian': kern = vtk.vtkGaussianKernel() kern.SetRadius(radius) elif kernel == 'voronoi': kern = vtk.vtkVoronoiKernel() elif kernel == 'linear': kern = vtk.vtkLinearKernel() kern.SetRadius(radius) else: kern = vtk.vtkShepardKernel() kern.SetPowerParameter(2) kern.SetRadius(radius) interpolator = vtk.vtkPointInterpolator() interpolator.SetInputData(probe) interpolator.SetSourceData(output) interpolator.SetKernel(kern) interpolator.SetLocator(locator) if nullValue is not None: interpolator.SetNullValue(nullValue) else: interpolator.SetNullPointsStrategyToClosestPoint() interpolator.Update() return interpolator.GetOutput() def streamLines(domain, probe, activeVectors='', integrator='rk4', direction='forward', initialStepSize=None, maxPropagation=None, maxSteps=10000, stepLength=None, extrapolateToBoundingBox=(), surfaceConstrain=False, computeVorticity=True, ribbons=None, tubes={}, scalarRange=None, lw=None, ): """ Integrate a vector field on a domain (a Mesh or other vtk datasets types) to generate streamlines. The integration is performed using a specified integrator (Runge-Kutta). The length of a streamline is governed by specifying a maximum value either in physical arc length or in (local) cell length. Otherwise, the integration terminates upon exiting the field domain. :param domain: the vtk object that contains the vector field :param str activeVectors: name of the vector array :param Mesh,list probe: the Mesh that probes the domain. Its coordinates will be the seeds for the streamlines, can also be an array of positions. :param str integrator: Runge-Kutta integrator, either 'rk2', 'rk4' of 'rk45' :param float initialStepSize: initial step size of integration :param float maxPropagation: maximum physical length of the streamline :param int maxSteps: maximum nr of steps allowed :param float stepLength: length of step integration. :param dict extrapolateToBoundingBox: Vectors defined on a surface are extrapolated to the entire volume defined by its bounding box - kernel, (str) - interpolation kernel type [shepard] - radius (float)- radius of the local search - bounds, (list) - bounding box of the output Volume - dims, (list) - dimensions of the output Volume object - nullValue, (float) - value to be assigned to invalid points :param bool surfaceConstrain: force streamlines to be computed on a surface :param bool computeVorticity: Turn on/off vorticity computation at streamline points (necessary for generating proper stream-ribbons) :param int ribbons: render lines as ribbons by joining them. An integer value represent the ratio of joining (e.g.: ribbons=2 groups lines 2 by 2) :param dict tubes: dictionary containing the parameters for the tube representation: - ratio, (int) - draws tube as longitudinal stripes - res, (int) - tube resolution (nr. of sides, 12 by default) - maxRadiusFactor (float) - max tube radius as a multiple of the min radius - varyRadius, (int) - radius varies based on the scalar or vector magnitude: - 0 - do not vary radius - 1 - vary radius by scalar - 2 - vary radius by vector - 3 - vary radius by absolute value of scalar :param list scalarRange: specify the scalar range for coloring .. hint:: Examples: |streamlines1.py|_ |streamribbons.py|_ |office.py|_ |streamlines2.py|_ |streamlines2| |office| |streamribbons| |streamlines1| """ if isinstance(domain, vtk.vtkActor): if len(extrapolateToBoundingBox): grid = interpolateToStructuredGrid(domain, **extrapolateToBoundingBox) else: grid = domain.polydata() else: grid = domain if activeVectors: grid.GetPointData().SetActiveVectors(activeVectors) b = grid.GetBounds() size = (b[5]-b[4] + b[3]-b[2] + b[1]-b[0])/3 if initialStepSize is None: initialStepSize = size/100. if maxPropagation is None: maxPropagation = size if utils.isSequence(probe): pts = np.array(probe) if pts.shape[1] == 2: # make it 3d pts = np.c_[pts, np.zeros(len(pts))] else: pts = probe.clean().points() src = vtk.vtkProgrammableSource() def readPoints(): output = src.GetPolyDataOutput() points = vtk.vtkPoints() for x, y, z in pts: points.InsertNextPoint(x, y, z) output.SetPoints(points) src.SetExecuteMethod(readPoints) src.Update() st = vtk.vtkStreamTracer() st.SetInputDataObject(grid) st.SetSourceConnection(src.GetOutputPort()) st.SetInitialIntegrationStep(initialStepSize) st.SetComputeVorticity(computeVorticity) st.SetMaximumNumberOfSteps(maxSteps) st.SetMaximumPropagation(maxPropagation) st.SetSurfaceStreamlines(surfaceConstrain) if stepLength: st.SetMaximumIntegrationStep(stepLength) if 'f' in direction: st.SetIntegrationDirectionToForward() elif 'back' in direction: st.SetIntegrationDirectionToBackward() elif 'both' in direction: st.SetIntegrationDirectionToBoth() if integrator == 'rk2': st.SetIntegratorTypeToRungeKutta2() elif integrator == 'rk4': st.SetIntegratorTypeToRungeKutta4() elif integrator == 'rk45': st.SetIntegratorTypeToRungeKutta45() else: colors.printc("Error in streamlines, unknown integrator", integrator, c='r') st.Update() output = st.GetOutput() if ribbons: scalarSurface = vtk.vtkRuledSurfaceFilter() scalarSurface.SetInputConnection(st.GetOutputPort()) scalarSurface.SetOnRatio(int(ribbons)) scalarSurface.SetRuledModeToPointWalk() scalarSurface.Update() output = scalarSurface.GetOutput() if len(tubes): streamTube = vtk.vtkTubeFilter() streamTube.SetNumberOfSides(12) streamTube.SetRadius(tubes['radius']) if 'res' in tubes: streamTube.SetNumberOfSides(tubes['res']) # max tube radius as a multiple of the min radius streamTube.SetRadiusFactor(50) if 'maxRadiusFactor' in tubes: streamTube.SetRadius(tubes['maxRadiusFactor']) if 'ratio' in tubes: streamTube.SetOnRatio(int(tubes['ratio'])) if 'varyRadius' in tubes: streamTube.SetVaryRadius(int(tubes['varyRadius'])) streamTube.SetInputData(output) vname = grid.GetPointData().GetVectors().GetName() streamTube.SetInputArrayToProcess(1, 0, 0, vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS, vname) streamTube.Update() sta = vedo.mesh.Mesh(streamTube.GetOutput(), c=None) scals = grid.GetPointData().GetScalars() if scals: sta.mapper().SetScalarRange(scals.GetRange()) if scalarRange is not None: sta.mapper().SetScalarRange(scalarRange) sta.GetProperty().BackfaceCullingOn() sta.phong() return sta sta = vedo.mesh.Mesh(output, c=None) if lw is not None and len(tubes) == 0 and not ribbons: sta.lw(lw) sta._mapper.SetResolveCoincidentTopologyToPolygonOffset() sta.lighting('off') scals = grid.GetPointData().GetScalars() if scals: sta.mapper().SetScalarRange(scals.GetRange()) if scalarRange is not None: sta.mapper().SetScalarRange(scalarRange) return sta ################################################################################### # def extractCellsByType(obj, types=(7,)): ### VTK9 only # """Extract cells of a specified type. # Given an input vtkDataSet and a list of cell types, produce an output # containing only cells of the specified type(s). # Find `here `_ # the list of possible cell types. # """ # ef = vtk.vtkExtractCellsByType() # for ct in types: # ef.AddCellType(ct) # ef.Update() # return Mesh(ef.GetOutput()) vedo-2021.0.7/vedo/cli.py000066400000000000000000001060771414230040600147630ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Command Line Interface module ----------------------------- .. code-block:: python # Type for help vedo -h # Some useful bash aliases: alias v='vedo ' alias vv='vedo -bg blackboard -bg2 gray3 -z 1.05 -k glossy -c blue9 ' alias vr='vedo --run ' # to search and run examples by name alias vs='vedo -i --search ' # to search for a string in examples alias vi='vedo --image -x0 -z 1.2 -n ' # to view multiple images """ import sys, argparse, os, glob import numpy as np import vtk from vedo import io, load, settings, __version__ from vedo.plotter import Plotter from vedo.utils import printInfo, isSequence, humansort from vedo.colors import printc, getColor from vedo.mesh import Mesh from vedo.tetmesh import TetMesh from vedo.ugrid import UGrid from vedo.volume import Volume from vedo.docs import tips import vedo.applications as applications __all__ = [] ############################################################################################## def execute_cli(): parser = get_parser() args = parser.parse_args() if "/vedo/vedo" in settings.installdir: settings.installdir = settings.installdir.replace('vedo/','').replace('vedo\\','') if args.info is not None: exe_info(args) elif args.run: exe_run(args) elif args.search: exe_search(args) elif args.search_vtk: exe_search_vtk(args) elif args.convert: exe_convert(args) elif (len(args.files) == 0 or os.name == "nt"): exe_gui(args) else: draw_scene(args) ############################################################################################## def get_parser(): descr = f"version {__version__}" descr+= " - check out home page at https://vedo.embl.es" pr = argparse.ArgumentParser(description=descr) pr.add_argument('files', nargs='*', help="input filename(s)") pr.add_argument("-c", "--color", type=str, help="mesh color [integer or color name]", default=None, metavar='') pr.add_argument("-a", "--alpha", type=float, help="alpha value [0-1]", default=1, metavar='') pr.add_argument("-w", "--wireframe", help="use wireframe representation", action="store_true") pr.add_argument("-p", "--point-size", type=float, help="specify point size", default=-1, metavar='') pr.add_argument("-l", "--showedges", help="show a thin line on mesh edges", action="store_true") pr.add_argument("-k", "--lighting", type=str, help="metallic, plastic, shiny or glossy", default='default', metavar='') pr.add_argument("-K", "--flat", help="use flat shading", action="store_true") pr.add_argument("-t", "--texture-file", help="texture image file", default='', metavar='') pr.add_argument("-x", "--axes-type", type=int, help="specify axes type [0-14]", default=1, metavar='') pr.add_argument("-i", "--no-camera-share", help="do not share camera in renderers", action="store_true") pr.add_argument("-f", "--full-screen", help="full screen mode", action="store_true") pr.add_argument("-bg","--background", type=str, help="background color [integer or color name]", default='', metavar='') pr.add_argument("-bg2", "--background-grad", help="use background color gradient", default='', metavar='') pr.add_argument("-z", "--zoom", type=float, help="zooming factor", default=1, metavar='') pr.add_argument("-n", "--multirenderer-mode", help="multi renderer mode: files go to separate renderers", action="store_true") pr.add_argument("-s", "--scrolling-mode", help="scrolling Mode: use slider to scroll files", action="store_true") pr.add_argument("-g", "--ray-cast-mode", help="GPU Ray-casting Mode for 3D image files", action="store_true") pr.add_argument("-gx", "--x-spacing", type=float, help="volume x-spacing factor [1]", default=1, metavar='') pr.add_argument("-gy", "--y-spacing", type=float, help="volume y-spacing factor [1]", default=1, metavar='') pr.add_argument("-gz", "--z-spacing", type=float, help="volume z-spacing factor [1]", default=1, metavar='') pr.add_argument("--mode", help="volume rendering style (composite/maxproj/...)", default=0, metavar='') pr.add_argument("--cmap", help="volume rendering color map name", default='jet', metavar='') pr.add_argument("-e", "--edit", help="free-hand edit the input Mesh", action="store_true") pr.add_argument("--slicer", help="slicer Mode for volumetric data", action="store_true") pr.add_argument("--slicer2d", help="2D Slicer Mode for volumetric data", action="store_true") pr.add_argument("--lego", help="voxel rendering for 3D image files", action="store_true") pr.add_argument("-r", "--run", help="run example from vedo/examples", metavar='') pr.add_argument("--search", type=str, help="search/grep for word in vedo examples", default='', metavar='') pr.add_argument("--search-vtk", type=str, help="search examples for the input vtk class", default='', metavar='') pr.add_argument("--reload", help="reload the file, ignoring any previous download", action="store_true") pr.add_argument("--info", nargs='*', help="get an info printout of the input file(s)") pr.add_argument("--convert", nargs='*', help="input file(s) to be converted") pr.add_argument("--to", type=str, help="convert to this target format", default='vtk', metavar='') pr.add_argument("--image", help="image mode for 2d objects", action="store_true") return pr ################################################################################################# def exe_info(args): for i in range(2, len(sys.argv)): file = sys.argv[i] try: A = load(file) if isinstance(A, np.ndarray): printInfo(A) elif isSequence(A): for a in A: printInfo(a) else: printInfo(A) except: printc("Could not load:", file, "skip.", c="r") printc("_" * 65, bold=0) printc("vedo version :", __version__, invert=1, end=' ') printc("https://vedo.embl.es", underline=1, italic=1) printc("vtk version :", vtk.vtkVersion().GetVTKVersion()) printc("python version :", sys.version.replace("\n", "")) printc("python interpreter:", sys.executable) printc("vedo installation :", settings.installdir) try: import platform printc("system :", platform.system(), platform.release(), os.name, platform.machine()) except: pass try: import k3d printc("k3d version :", k3d.__version__, bold=0, dim=1) except: pass try: import ipyvtk_simple printc("ipyvtk version :", ipyvtk_simple.__version__, bold=0, dim=1) except: pass try: import itkwidgets printc("itkwidgets version:", itkwidgets.__version__, bold=0, dim=1) except: pass try: import panel printc("panel version :", panel.__version__, bold=0, dim=1) except: pass ################################################################################################# def exe_run(args): expath = os.path.join(settings.installdir, "examples", "**", "*.py") exfiles = [f for f in glob.glob(expath, recursive=True)] f2search = os.path.basename(args.run).lower() matching = [s for s in exfiles if (f2search in os.path.basename(s).lower() and "__" not in s)] matching = list(sorted(matching)) nmat = len(matching) if nmat == 0: printc("No matching example found containing string:", args.run, c=1) printc(" Current installation directory is:", settings.installdir, c=1) exit(1) if nmat > 1: printc("\nSelect one of", nmat, "matching scripts:", c='y', italic=1) args.full_screen=True # to print out the one line description if args.full_screen: # -f option not to dump the full code but just the first line for mat in matching[:25]: printc(os.path.basename(mat).replace('.py',''), c='y', italic=1, end=' ') with open(mat) as fm: lline = ''.join(fm.readlines(60)) lline = lline.replace('\n',' ').replace('\'','').replace('\"','').replace('-','') line = lline[:56] #cut if line.startswith('from'): line='' if line.startswith('import'): line='' if len(lline) > len(line): line += '..' if len(line)>5: printc('-', line, c='y', bold=0, italic=1) else: print() if nmat>25: printc('...', c='y') if nmat > 1: exit(0) if not args.full_screen: # -f option not to dump the full code with open(matching[0]) as fm: code = fm.read() code = "#"*80 + "\n" + code + "\n"+ "#"*80 try: from pygments import highlight from pygments.lexers import Python3Lexer from pygments.formatters import Terminal256Formatter # from pygments.styles import STYLE_MAP # print(STYLE_MAP.keys()) result = highlight(code, Python3Lexer(), Terminal256Formatter(style='zenburn')) print(result, end='') except: printc(code, italic=1, bold=0) printc("To colorize code try: pip install Pygments") # print() printc("("+matching[0]+")", c='y', bold=0, italic=1) os.system('python3 ' + matching[0]) ################################################################################################ def exe_convert(args): allowedexts = ['vtk', 'vtp', 'vtu', 'vts', 'npy', 'ply', 'stl', 'obj', 'byu', 'xml', 'vti', 'tif', 'mhd', 'xml'] humansort(args.convert) nfiles = len(args.convert) if nfiles == 0: sys.exit() target_ext = args.to.lower() if target_ext not in allowedexts: printc('Sorry target cannot be', target_ext, '\nMust be', allowedexts, c=1) sys.exit() for f in args.convert: source_ext = f.split('.')[-1] if target_ext == source_ext: continue a = load(f) newf = f.replace("."+source_ext,"")+"."+target_ext a.write(newf, binary=True) ############################################################################################## def exe_search(args): expath = os.path.join(settings.installdir, "examples", "**", "*.py") exfiles = [f for f in sorted(glob.glob(expath, recursive=True))] pattern = args.search if args.no_camera_share: pattern = pattern.lower() if len(pattern) > 3: for ifile in exfiles: with open(ifile, "r") as file: fflag=True for i,line in enumerate(file): if args.no_camera_share: bline = line.lower() else: bline = line if pattern in bline: if fflag: name = os.path.basename(ifile) etype = ifile.split("/")[-2] printc("--> examples/"+etype+"/"+name+":", c='y', italic=1, invert=1) fflag = False line = line.replace(pattern, "\x1b[4m\x1b[1m"+pattern+"\x1b[0m\u001b[33m") print(f"\u001b[33m{i}\t{line}\x1b[0m", end='') # printc(i, line, c='o', bold=False, end='') else: printc("Please specify at least four characters.", c='r') ############################################################################################## def exe_search_vtk(args): # input a vtk class name to get links to examples that involve that class # From https://kitware.github.io/vtk-examples/site/Python/Utilities/SelectExamples/ import json import tempfile from datetime import datetime from pathlib import Path from urllib.error import HTTPError from urllib.request import urlretrieve xref_url='https://raw.githubusercontent.com/Kitware/vtk-examples/gh-pages/src/Coverage/vtk_vtk-examples_xref.json' def download_file(dl_path, dl_url, overwrite=False): file_name = dl_url.split('/')[-1] # Create necessary sub-directories in the dl_path (if they don't exist). Path(dl_path).mkdir(parents=True, exist_ok=True) # Download if it doesn't exist in the directory overriding if overwrite is True. path = Path(dl_path, file_name) if not path.is_file() or overwrite: try: urlretrieve(dl_url, path) except HTTPError as e: raise RuntimeError(f'Failed to download {dl_url}. {e.reason}') return path def get_examples(d, vtk_class, lang, all_values=False, number=5): try: kv = d[vtk_class][lang].items() except KeyError as e: print(f'For the combination {vtk_class} and {lang}, this key does not exist: {e}') return None, None total = len(kv) samples = list(kv) return total, [f'{s[1]}' for s in samples] vtk_class, language, all_values, number = args.search_vtk, "Python", True, 10000 tmp_dir = tempfile.gettempdir() path = download_file(tmp_dir, xref_url, overwrite=False) if not path.is_file(): print(f'The path: {str(path)} does not exist.') dt = datetime.today().timestamp() - os.path.getmtime(path) # Force a new download if the time difference is > 10 minutes. if dt > 600: path = download_file(tmp_dir, xref_url, overwrite=True) with open(path) as json_file: xref_dict = json.load(json_file) total_number, examples = get_examples(xref_dict, vtk_class, language, all_values=all_values, number=number) if examples: if total_number <= number or all_values: print(f'VTK Class: {vtk_class}, language: {language}\n' f'Number of example(s): {total_number}.') else: print(f'VTK Class: {vtk_class}, language: {language}\n' f'Number of example(s): {total_number} with {number} random sample(s) shown.') print('\n'.join(examples)) else: print(f'No examples for the VTK Class: {vtk_class} and language: {language}') ################################################################################################################# def draw_scene(args): nfiles = len(args.files) if nfiles == 0: printc("No input files.", c='r') return humansort(args.files) wsize = "auto" if args.full_screen: wsize = "full" if args.ray_cast_mode: if args.background == "": args.background = "bb" if args.background == "": args.background = "white" if args.background_grad: args.background_grad = getColor(args.background_grad) if nfiles == 1 and args.files[0].endswith(".gif"): ###can be improved frames = load(args.files[0]) applications.Browser(frames).show(bg=args.background, bg2=args.background_grad) return ########################################################## if args.scrolling_mode: args.multirenderer_mode = False N = None if args.multirenderer_mode: if nfiles < 201: N = nfiles if nfiles > 200: printc("Warning: option '-n' allows a maximum of 200 files", c=1) printc(" you are trying to load ", nfiles, " files.\n", c=1) N = 200 vp = Plotter(size=wsize, N=N, bg=args.background, bg2=args.background_grad) settings.immediateRendering=False vp.axes = args.axes_type for i in range(N): vp.addHoverLegend(at=i) if args.axes_type == 4 or args.axes_type == 5: vp.axes = 0 else: N = nfiles vp = Plotter(size=wsize, bg=args.background, bg2=args.background_grad) vp.axes = args.axes_type vp.addHoverLegend() vp.sharecam = not args.no_camera_share wire = False if args.wireframe: wire = True ########################################################## # special case of SLC/TIFF volumes with -g option if args.ray_cast_mode: # print('DEBUG special case of SLC/TIFF volumes with -g option') vol = io.load(args.files[0], force=args.reload) if not isinstance(vol, Volume): printc("Type Error: expected a Volume but loaded", type(vol), 'object.', c=1) return sp = vol.spacing() vol.spacing([sp[0]*args.x_spacing, sp[1]*args.y_spacing, sp[2]*args.z_spacing]) vol.mode(int(args.mode)).color(args.cmap).jittering(True) # if args.lighting !='default': vol.lighting(args.lighting).jittering(True) vp = applications.RayCastPlotter(vol) vp.show(viewup="z", interactive=True) vp.sliders[0][0].SetEnabled(False) vp.sliders[1][0].SetEnabled(False) vp.sliders[2][0].SetEnabled(False) return ########################################################## # special case of SLC/TIFF/DICOM volumes with --slicer option elif args.slicer: # print('DEBUG special case of SLC/TIFF/DICOM volumes with --slicer option') useSlider3D = False if args.axes_type == 4: args.axes_type=1 elif args.axes_type == 3: args.axes_type=1 useSlider3D = True vol = io.load(args.files[0], force=args.reload) sp = vol.spacing() vol.spacing([sp[0]*args.x_spacing, sp[1]*args.y_spacing, sp[2]*args.z_spacing]) settings.plotter_instance = None # reset plt = applications.SlicerPlotter( vol, bg='white', bg2='lb', useSlider3D=useSlider3D, cmaps=[args.cmap, "Spectral_r", "hot_r", "bone_r", "gist_ncar_r"], alpha=args.alpha, axes=args.axes_type, clamp=True, size=(1000,800), ) plt.show() return ######################################################################## elif args.edit: # print('edit mode for meshes and pointclouds') settings.plotter_instance = None # reset settings.useParallelProjection = True try: m = Mesh(args.files[0], alpha=args.alpha/2, c=args.color) except AttributeError: printc("In edit mode, input file must be a point cloud or polygonal mesh. Exit.", c='r') return vp = applications.FreeHandCutPlotter(m, splined=True) vp.addHoverLegend() if not args.background_grad: args.background_grad = None vp.start(axes=1, bg=args.background, bg2=args.background_grad) ######################################################################## elif args.slicer2d: # print('DEBUG special case of SLC/TIFF/DICOM volumes with --slicer2d option') vol = io.load(args.files[0], force=args.reload) if not vol: return vol.cmap('bone_r') sp = vol.spacing() vol.spacing([sp[0]*args.x_spacing, sp[1]*args.y_spacing, sp[2]*args.z_spacing]) settings.plotter_instance = None # reset plt = applications.Slicer2d(vol) plt.interactor.Start() return ######################################################################## # normal mode for single VOXEL file with Isosurface Slider or LEGO mode elif nfiles == 1 and ( ".slc" in args.files[0].lower() or ".vti" in args.files[0].lower() or ".tif" in args.files[0].lower() or ".mhd" in args.files[0].lower() or ".nrrd" in args.files[0].lower() or ".dem" in args.files[0].lower() ): # print('DEBUG normal mode for single VOXEL file with Isosurface Slider or LEGO mode') vol = io.load(args.files[0], force=args.reload) sp = vol.spacing() vol.spacing([sp[0]*args.x_spacing, sp[1]*args.y_spacing, sp[2]*args.z_spacing]) if not args.color: args.color = 'gold' vp = applications.IsosurfaceBrowser(vol, lego=args.lego, c=args.color, cmap=args.cmap, delayed=args.lego) vp.show(zoom=args.zoom, viewup="z") return ######################################################################## # NORMAL mode for single or multiple files, or multiren mode, or numpy scene elif nfiles == 1 or (not args.scrolling_mode): # print('DEBUG NORMAL mode for single or multiple files, or multiren mode') interactor_mode = 0 if args.image: interactor_mode = 'image' ########################################################## # loading a full scene if ".npy" in args.files[0] or ".npz" in args.files[0] and nfiles == 1: objct = io.load(args.files[0], force=args.reload) if "Plotter" in str(type(objct)): # loading a full scene objct.show(mode=interactor_mode) return else: # loading a set of meshes vp.show(objct, mode=interactor_mode) return ######################################################### ds=0 actors = [] for i in range(N): f = args.files[i] colb = args.color if args.color is None and N > 1: colb = i actor = load(f, force=args.reload) if isinstance(actor, (TetMesh, UGrid)): actor = actor.tomesh().shrink(0.975).c(colb).alpha(args.alpha) if isinstance(actor, Mesh): actors.append(actor) actor.c(colb).alpha(args.alpha).wireframe(wire).lighting(args.lighting) if args.flat: actor.flat() else: actor.phong() if i==0 and args.texture_file: actor.texture(args.texture_file) if args.point_size > 0: try: actor.GetProperty().SetPointSize(args.point_size) actor.GetProperty().SetRepresentationToPoints() except AttributeError: pass if args.showedges: try: actor.GetProperty().SetEdgeVisibility(1) actor.GetProperty().SetLineWidth(0.1) actor.GetProperty().SetRepresentationToSurface() except AttributeError: pass else: actors.append(actor) if args.multirenderer_mode: try: ds = actor.diagonalSize() * 3 vp.camera.SetClippingRange(0, ds) vp.show(actor, at=i, interactive=False, zoom=args.zoom, mode=interactor_mode) vp.actors = actors except AttributeError: # wildcards in quotes make glob return actor as a list :( printc("Please do not use wildcards within single or double quotes!", c='r') if args.multirenderer_mode: vp.interactor.Start() else: # scene is empty if all(a is None for a in actors): printc("..could not load file(s). Quit.", c='r') return vp.show(actors, interactive=True, zoom=args.zoom, mode=interactor_mode) return ######################################################################## # scrolling mode -s else: #print("DEBUG simple browser mode -s") if vp.axes==4: vp.axes=1 acts = vp.load(args.files, force=args.reload) for a in acts: if hasattr(a, 'c'): #Picture doesnt have it a.c(args.color) a.alpha(args.alpha) applications.Browser(acts) vp.show(interactive=True, zoom=args.zoom) ######################################################################## def exe_gui(args): # print('DEBUG gui started') if sys.version_info[0] > 2: from tkinter import Frame, Tk, BOTH, Label, Scale, Checkbutton, BooleanVar, StringVar from tkinter.ttk import Button, Style, Combobox, Entry from tkinter import filedialog as tkFileDialog else: from Tkinter import Frame, Tk, BOTH, Label, Scale, Checkbutton, BooleanVar, StringVar from ttk import Button, Style, Combobox, Entry import tkFileDialog ###################### class vedoGUI(Frame): def __init__(self, parent): Frame.__init__(self, parent, bg="white") self.parent = parent self.filenames = [] self.noshare = BooleanVar() self.flat = BooleanVar() self.xspacing = StringVar() self.yspacing = StringVar() self.zspacing = StringVar() self.background_grad = BooleanVar() self.initUI() def initUI(self): self.parent.title("vedo") self.style = Style() self.style.theme_use("clam") self.pack(fill=BOTH, expand=True) ############import Button(self, text="Import Files", command=self._importCMD, width=15).place(x=115, y=17) ############meshes Frame(root, height=1, width=398, bg="grey").place(x=1, y=60) Label(self, text="Meshes", fg="white", bg="green", font=("Courier 11 bold")).place(x=20, y=65) # color Label(self, text="Color:", bg="white").place(x=30, y=98) colvalues = ('by scalar', 'gold','red','green','blue', 'coral','plum','tomato') self.colorCB = Combobox(self, state="readonly", values=colvalues, width=10) self.colorCB.current(0) self.colorCB.place(x=100, y=98) # mode modvalues = ('surface', 'surf. & edges','wireframe','point cloud') self.surfmodeCB = Combobox(self, state="readonly", values=modvalues, width=14) self.surfmodeCB.current(0) self.surfmodeCB.place(x=205, y=98) # alpha Label(self, text="Alpha:", bg="white").place(x=30, y=145) self.alphaCB = Scale( self, from_=0, to=1, resolution=0.02, bg="white", length=220, orient="horizontal", ) self.alphaCB.set(1.0) self.alphaCB.place(x=100, y=125) # lighting Label(self, text="Lighting:", bg="white").place(x=30, y=180) lightvalues = ('default','metallic','plastic','shiny','glossy') self.lightCB = Combobox(self, state="readonly", values=lightvalues, width=10) self.lightCB.current(0) self.lightCB.place(x=100, y=180) # shading phong or flat self.flatCB = Checkbutton(self, text="flat shading", var=self.flat, bg="white") #self.flatCB.select() self.flatCB.place(x=210, y=180) # rendering arrangement Label(self, text="Arrange as:", bg="white").place(x=30, y=220) schemevalues = ('superpose (default)','mesh browser', 'n sync-ed renderers') self.schememodeCB = Combobox(self, state="readonly", values=schemevalues, width=20) self.schememodeCB.current(0) self.schememodeCB.place(x=160, y=220) # share cam self.noshareCB = Checkbutton(self, text="independent cameras", variable=self.noshare, bg="white") self.noshareCB.place(x=160, y=245) ############volumes Frame(root, height=1, width=398, bg="grey").place(x=1, y=275) Label(self, text="Volumes", fg="white", bg="blue", font=("Courier 11 bold")).place(x=20, y=280) # mode Label(self, text="Rendering mode:", bg="white").place(x=30, y=310) modevalues = ( "isosurface (default)", "composite", "maximum proj", "lego", "slicer", "slicer2d", ) self.modeCB = Combobox(self, state="readonly", values=modevalues, width=20) self.modeCB.current(0) self.modeCB.place(x=160, y=310) Label(self, text="Spacing factors:", bg="white").place(x=30, y=335) self.xspacingCB = Entry(self, textvariable=self.xspacing, width=3) self.xspacing.set('1.0') self.xspacingCB.place(x=160, y=335) self.yspacingCB = Entry(self, textvariable=self.yspacing, width=3) self.yspacing.set('1.0') self.yspacingCB.place(x=210, y=335) self.zspacingCB = Entry(self, textvariable=self.zspacing, width=3) self.zspacing.set('1.0') self.zspacingCB.place(x=260, y=335) ############## options Frame(root, height=1, width=398,bg="grey").place(x=1, y=370) Label(self, text="Options", fg='white', bg="brown", font=("Courier 11 bold")).place(x=20, y=375) # backgr color Label(self, text="Background color:", bg="white").place(x=30, y=405) bgcolvalues = ("white", "lightyellow", "azure", "blackboard", "black") self.bgcolorCB = Combobox(self, state="readonly", values=bgcolvalues, width=9) self.bgcolorCB.current(3) self.bgcolorCB.place(x=160, y=405) # backgr color gradient self.backgroundGradCB = Checkbutton(self, text="gradient", variable=self.background_grad, bg="white") self.backgroundGradCB.place(x=255, y=405) ################ render button Frame(root, height=1, width=398, bg="grey").place(x=1, y=437) Button(self, text="Render", command=self._run, width=15).place(x=115, y=454) def _importCMD(self): ftypes = [ ("All files", "*"), ("VTK files", "*.vtk"), ("VTK files", "*.vtp"), ("VTK files", "*.vts"), ("VTK files", "*.vtu"), ("Surface Mesh", "*.ply"), ("Surface Mesh", "*.obj"), ("Surface Mesh", "*.stl"), ("Surface Mesh", "*.off"), ("Surface Mesh", "*.facet"), ("Volume files", "*.tif"), ("Volume files", "*.slc"), ("Volume files", "*.vti"), ("Volume files", "*.mhd"), ("Volume files", "*.nrrd"), ("Volume files", "*.nii"), ("Volume files", "*.dem"), ("Picture files", "*.png"), ("Picture files", "*.jpg"), ("Picture files", "*.bmp"), ("Picture files", "*.gif"), ("Picture files", "*.jpeg"), ("Geojson files", "*.geojson"), ("DOLFIN files", "*.xml.gz"), ("DOLFIN files", "*.xml"), ("DOLFIN files", "*.xdmf"), ("Neutral mesh", "*.neu*"), ("GMESH", "*.gmsh"), ("Point Cloud", "*.pcd"), ("3DS", "*.3ds"), ("Numpy scene file", "*.npy"), ("Numpy scene file", "*.npz"), ] self.filenames = tkFileDialog.askopenfilenames(parent=root, filetypes=ftypes) args.files = list(self.filenames) def _run(self): tips() args.files = list(self.filenames) if self.colorCB.get() == "by scalar": args.color = None else: if self.colorCB.get() == 'red': args.color = 'crimson' elif self.colorCB.get() == 'green': args.color = 'limegreen' elif self.colorCB.get() == 'blue': args.color = 'darkcyan' else: args.color = self.colorCB.get() args.alpha = self.alphaCB.get() args.wireframe = False args.showedges = False args.point_size = 0 if self.surfmodeCB.get() == 'point cloud': args.point_size = 2 elif self.surfmodeCB.get() == 'wireframe': args.wireframe = True elif self.surfmodeCB.get() == 'surf. & edges': args.showedges = True else: pass # normal surface mode args.lighting = self.lightCB.get() args.flat = self.flat.get() args.no_camera_share = self.noshare.get() args.background = self.bgcolorCB.get() args.background_grad = None if self.background_grad.get(): b = getColor(args.background) args.background_grad = (b[0]/1.8, b[1]/1.8, b[2]/1.8) args.multirenderer_mode = False args.scrolling_mode = False if self.schememodeCB.get() == "n sync-ed renderers": args.multirenderer_mode = True elif self.schememodeCB.get() == "mesh browser": args.scrolling_mode = True args.ray_cast_mode = False args.lego = False args.slicer = False args.slicer2d = False args.lego = False args.mode = 0 if self.modeCB.get() == "composite": args.ray_cast_mode = True args.mode = 0 elif self.modeCB.get() == "maximum proj": args.ray_cast_mode = True args.mode = 1 elif self.modeCB.get() == "slicer": args.slicer = True elif self.modeCB.get() == "slicer2d": args.slicer2d = True elif self.modeCB.get() == "lego": args.lego = True args.x_spacing = 1 args.y_spacing = 1 args.z_spacing = 1 if self.xspacing.get() != '1.0': args.x_spacing = float(self.xspacing.get()) if self.yspacing.get() != '1.0': args.y_spacing = float(self.yspacing.get()) if self.zspacing.get() != '1.0': args.z_spacing = float(self.zspacing.get()) draw_scene(args) if os.name == "nt": exit() if settings.plotter_instance: settings.plotter_instance.close() root = Tk() root.geometry("360x500") app = vedoGUI(root) def tkcallback(event): #printc("xy cursor position:", event.x, event.y, event.char) if event.char == 'q': root.destroy() app.bind("", tkcallback) app.focus_set() app.pack() if os.name == "nt" and len(sys.argv) > 1: app.filenames = sys.argv[1:] print("Already", len(app.filenames), "files loaded.") root.mainloop() vedo-2021.0.7/vedo/cmaps.py000066400000000000000000011232221414230040600153070ustar00rootroot00000000000000cmaps = { "Accent": [ "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#7fc97f", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#beaed4", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#fdc086", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#386cb0", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#f0027f", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#bf5b16", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666" ], "Blues": [ "#f7fbff", "#f6fafe", "#f5f9fe", "#f4f9fe", "#f3f8fd", "#f3f8fd", "#f2f7fd", "#f1f7fd", "#f0f6fc", "#eff6fc", "#eff5fc", "#eef5fc", "#edf4fb", "#ecf4fb", "#ecf3fb", "#ebf3fb", "#eaf2fa", "#e9f2fa", "#e8f1fa", "#e8f1fa", "#e7f0f9", "#e6f0f9", "#e5eff9", "#e4eff9", "#e4eef8", "#e3eef8", "#e2edf8", "#e1edf8", "#e1ecf7", "#e0ecf7", "#dfebf7", "#deebf7", "#ddeaf6", "#ddeaf6", "#dce9f6", "#dbe9f6", "#dae8f5", "#dae8f5", "#d9e7f5", "#d8e7f5", "#d7e6f4", "#d7e6f4", "#d6e5f4", "#d5e5f4", "#d4e4f3", "#d4e4f3", "#d3e3f3", "#d2e3f3", "#d1e2f2", "#d1e2f2", "#d0e1f2", "#cfe1f2", "#cee0f1", "#cee0f1", "#cddff1", "#ccdff1", "#cbdef0", "#cbdef0", "#caddf0", "#c9ddf0", "#c8dcef", "#c8dcef", "#c7dbef", "#c6dbef", "#c5daee", "#c4daee", "#c3d9ee", "#c1d9ed", "#c0d8ed", "#bfd8ec", "#bed7ec", "#bcd7eb", "#bbd6eb", "#bad6ea", "#b9d5ea", "#b7d4ea", "#b6d4e9", "#b5d3e9", "#b4d3e8", "#b2d2e8", "#b1d2e7", "#b0d1e7", "#afd1e6", "#add0e6", "#acd0e6", "#abcfe5", "#aacfe5", "#a8cee4", "#a7cee4", "#a6cde3", "#a5cde3", "#a3cce3", "#a2cbe2", "#a1cbe2", "#a0cae1", "#9ecae1", "#9dc9e0", "#9bc8e0", "#9ac7e0", "#98c7df", "#97c6df", "#95c5df", "#93c4de", "#92c3de", "#90c2de", "#8fc1dd", "#8dc0dd", "#8bc0dd", "#8abfdc", "#88bedc", "#87bddc", "#85bcdb", "#83bbdb", "#82badb", "#80b9da", "#7fb8da", "#7db8d9", "#7bb7d9", "#7ab6d9", "#78b5d8", "#77b4d8", "#75b3d8", "#73b2d7", "#72b1d7", "#70b1d7", "#6fb0d6", "#6dafd6", "#6baed6", "#6aadd5", "#69acd5", "#67abd4", "#66aad4", "#65aad3", "#63a9d3", "#62a8d2", "#61a7d2", "#60a6d1", "#5ea5d1", "#5da4d0", "#5ca3d0", "#5aa3cf", "#59a2cf", "#58a1ce", "#57a0ce", "#559fcd", "#549ecd", "#539dcc", "#519ccc", "#509bcb", "#4f9bcb", "#4e9aca", "#4c99ca", "#4b98c9", "#4a97c9", "#4896c8", "#4795c8", "#4694c7", "#4594c7", "#4393c6", "#4292c6", "#4191c5", "#4090c5", "#3f8fc4", "#3e8ec4", "#3d8dc3", "#3c8cc3", "#3b8bc2", "#3a8ac1", "#3989c1", "#3888c0", "#3787c0", "#3585bf", "#3484bf", "#3383be", "#3282be", "#3181bd", "#3080bd", "#2f7fbc", "#2e7ebc", "#2d7dbb", "#2c7cbb", "#2b7bba", "#2a7ab9", "#2979b9", "#2878b8", "#2777b8", "#2676b7", "#2575b7", "#2474b6", "#2373b6", "#2272b5", "#2171b5", "#2070b4", "#1f6fb3", "#1e6eb2", "#1e6db2", "#1d6cb1", "#1c6bb0", "#1b6aaf", "#1a69ae", "#1a68ae", "#1967ad", "#1866ac", "#1765ab", "#1764ab", "#1663aa", "#1562a9", "#1461a8", "#1360a7", "#135fa7", "#125ea6", "#115da5", "#105ca4", "#0f5ba3", "#0f5aa3", "#0e59a2", "#0d58a1", "#0c57a0", "#0c56a0", "#0b559f", "#0a549e", "#09539d", "#08529c", "#08519c", "#08509a", "#084f99", "#084e97", "#084c96", "#084b94", "#084a92", "#084991", "#08488f", "#08478e", "#08468c", "#08458b", "#084489", "#084388", "#084286", "#084185", "#084083", "#083f82", "#083e80", "#083d7e", "#083c7d", "#083b7b", "#083a7a", "#083978", "#083877", "#083775", "#083674", "#083572", "#083471", "#08336f", "#08326e", "#08316c", "#08306b" ], "BrBG": [ "#543005", "#563105", "#583205", "#5a3305", "#5c3505", "#5e3605", "#613706", "#633906", "#653a06", "#673b06", "#693c06", "#6c3e07", "#6e3f07", "#704007", "#724207", "#744307", "#774408", "#794508", "#7b4708", "#7d4808", "#7f4908", "#824b09", "#844c09", "#864d09", "#884f09", "#8a5009", "#8d510a", "#8f530c", "#91550d", "#93570e", "#955910", "#975b11", "#995d12", "#9b5f14", "#9d6115", "#9f6217", "#a16418", "#a36619", "#a5681b", "#a76a1c", "#a96c1d", "#ab6e1f", "#ad7020", "#af7122", "#b17323", "#b37524", "#b57726", "#b77927", "#b97b28", "#bb7d2a", "#bd7f2b", "#bf812d", "#c08330", "#c18633", "#c28836", "#c48b39", "#c58d3c", "#c6903f", "#c79242", "#c99546", "#ca9749", "#cb9a4c", "#cc9d4f", "#ce9f52", "#cfa255", "#d0a458", "#d1a75c", "#d3a95f", "#d4ac62", "#d5ae65", "#d6b168", "#d8b36b", "#d9b66e", "#dab972", "#dbbb75", "#ddbe78", "#dec07b", "#dfc27e", "#e0c481", "#e1c583", "#e2c786", "#e3c889", "#e3ca8c", "#e4cb8e", "#e5cd91", "#e6ce94", "#e7d097", "#e8d199", "#e9d39c", "#ead49f", "#ebd6a2", "#ecd7a4", "#ecd9a7", "#eddaaa", "#eedcad", "#efddaf", "#f0dfb2", "#f1e0b5", "#f2e2b8", "#f3e3ba", "#f4e5bd", "#f5e6c0", "#f6e8c3", "#f5e8c4", "#f5e9c6", "#f5e9c8", "#f5eaca", "#f5eacc", "#f5ebce", "#f5ebd0", "#f5ecd2", "#f5ecd4", "#f5edd6", "#f5edd8", "#f5eeda", "#f5eedc", "#f5efde", "#f5efe0", "#f5f0e2", "#f5f0e4", "#f5f1e6", "#f5f1e8", "#f5f2ea", "#f5f2ec", "#f5f3ee", "#f5f3f0", "#f5f4f2", "#f5f4f4", "#f4f4f4", "#f2f4f4", "#f0f3f3", "#eef3f2", "#ecf3f2", "#ebf2f1", "#e9f2f0", "#e7f1f0", "#e5f1ef", "#e3f0ef", "#e2f0ee", "#e0f0ed", "#deefed", "#dcefec", "#daeeeb", "#d9eeeb", "#d7edea", "#d5edea", "#d3ede9", "#d1ece8", "#d0ece8", "#ceebe7", "#ccebe6", "#caeae6", "#c8eae5", "#c7eae5", "#c4e8e3", "#c1e7e2", "#bee6e0", "#bbe5df", "#b9e4dd", "#b6e3dc", "#b3e2db", "#b0e0d9", "#addfd8", "#abded6", "#a8ddd5", "#a5dcd4", "#a2dbd2", "#a0dad1", "#9dd8cf", "#9ad7ce", "#97d6cd", "#94d5cb", "#92d4ca", "#8fd3c8", "#8cd2c7", "#89d0c5", "#86cfc4", "#84cec3", "#81cdc1", "#7ecbc0", "#7bc9be", "#78c7bc", "#75c5ba", "#72c3b8", "#6fc1b6", "#6cbfb4", "#69bdb2", "#67bbb0", "#64b8ae", "#61b6ac", "#5eb4aa", "#5bb2a8", "#58b0a6", "#55aea4", "#52aca2", "#4faaa0", "#4ca79e", "#49a59c", "#46a39a", "#43a198", "#409f96", "#3d9d94", "#3a9b92", "#379990", "#35978f", "#32958d", "#30938b", "#2e9189", "#2c8f87", "#2a8d85", "#288b83", "#268981", "#24877f", "#22857d", "#20837b", "#1e8179", "#1c7f77", "#1a7e76", "#187c74", "#167a72", "#147870", "#12766e", "#10746c", "#0e726a", "#0c7068", "#0a6e66", "#086c64", "#066a62", "#046860", "#02665e", "#00655d", "#00635b", "#006159", "#006057", "#005e55", "#005c54", "#005b52", "#005950", "#00584e", "#00564c", "#00544b", "#005349", "#005147", "#004f45", "#004e43", "#004c42", "#004a40", "#00493e", "#00473c", "#00453a", "#004439", "#004237", "#004035", "#003f33", "#003d31", "#003c30" ], "BuGn": [ "#f7fcfd", "#f6fbfc", "#f5fbfc", "#f5fbfc", "#f4fbfc", "#f4fafc", "#f3fafc", "#f3fafc", "#f2fafb", "#f1fafb", "#f1f9fb", "#f0f9fb", "#f0f9fb", "#eff9fb", "#eff8fb", "#eef8fb", "#edf8fa", "#edf8fa", "#ecf8fa", "#ecf7fa", "#ebf7fa", "#ebf7fa", "#eaf7fa", "#eaf6fa", "#e9f6f9", "#e8f6f9", "#e8f6f9", "#e7f6f9", "#e7f5f9", "#e6f5f9", "#e6f5f9", "#e5f5f9", "#e4f4f8", "#e4f4f8", "#e3f4f7", "#e2f4f7", "#e1f3f6", "#e0f3f5", "#e0f3f5", "#dff2f4", "#def2f4", "#ddf2f3", "#ddf2f2", "#dcf1f2", "#dbf1f1", "#daf1f1", "#d9f1f0", "#d9f0ef", "#d8f0ef", "#d7f0ee", "#d6efee", "#d6efed", "#d5efed", "#d4efec", "#d3eeeb", "#d2eeeb", "#d2eeea", "#d1edea", "#d0ede9", "#cfede8", "#ceede8", "#ceece7", "#cdece7", "#ccece6", "#cbebe5", "#caebe4", "#c8eae3", "#c6e9e3", "#c5e9e2", "#c3e8e1", "#c2e8e0", "#c0e7df", "#bee6de", "#bde6dd", "#bbe5dc", "#bae4db", "#b8e4da", "#b6e3d9", "#b5e3d9", "#b3e2d8", "#b2e1d7", "#b0e1d6", "#aee0d5", "#addfd4", "#abdfd3", "#aaded2", "#a8ded1", "#a6ddd0", "#a5dccf", "#a3dccf", "#a2dbce", "#a0dacd", "#9edacc", "#9dd9cb", "#9bd9ca", "#9ad8c9", "#98d7c8", "#96d7c7", "#95d6c6", "#93d5c5", "#92d4c3", "#90d4c2", "#8ed3c1", "#8dd2c0", "#8bd2bf", "#8ad1be", "#88d0bc", "#86d0bb", "#85cfba", "#83ceb9", "#82ceb8", "#80cdb7", "#7eccb5", "#7dccb4", "#7bcbb3", "#7acab2", "#78c9b1", "#76c9b0", "#75c8af", "#73c7ad", "#72c7ac", "#70c6ab", "#6ec5aa", "#6dc5a9", "#6bc4a8", "#6ac3a6", "#68c3a5", "#66c2a4", "#65c1a3", "#64c1a1", "#63c0a0", "#61bf9e", "#60bf9d", "#5fbe9c", "#5ebd9a", "#5dbd99", "#5cbc97", "#5abc96", "#59bb94", "#58ba93", "#57ba91", "#56b990", "#55b88f", "#54b88d", "#52b78c", "#51b78a", "#50b689", "#4fb587", "#4eb586", "#4db484", "#4bb383", "#4ab382", "#49b280", "#48b27f", "#47b17d", "#46b07c", "#44b07a", "#43af79", "#42ae77", "#41ae76", "#40ad75", "#3fac73", "#3eab71", "#3daa70", "#3ca86e", "#3ba76d", "#3aa66b", "#39a56a", "#38a468", "#37a367", "#37a265", "#36a164", "#35a062", "#349f61", "#339d5f", "#329c5d", "#319b5c", "#309a5a", "#2f9959", "#2e9857", "#2d9756", "#2c9654", "#2b9553", "#2a9451", "#299250", "#28914e", "#27904d", "#278f4b", "#268e49", "#258d48", "#248c46", "#238b45", "#228a44", "#218943", "#1f8842", "#1e8742", "#1d8641", "#1c8540", "#1b843f", "#1a833e", "#19823e", "#18813d", "#17803c", "#167f3b", "#157e3a", "#137e3a", "#127d39", "#117c38", "#107b37", "#0f7a37", "#0e7936", "#0d7835", "#0c7734", "#0b7633", "#0a7533", "#087432", "#077331", "#067230", "#057130", "#04702f", "#036f2e", "#026f2d", "#016e2c", "#006d2c", "#006b2b", "#006a2b", "#00692a", "#006829", "#006629", "#006528", "#006428", "#006227", "#006127", "#006026", "#005f26", "#005d25", "#005c25", "#005b24", "#005924", "#005823", "#005723", "#005622", "#005421", "#005321", "#005220", "#005020", "#004f1f", "#004e1f", "#004d1e", "#004b1e", "#004a1d", "#00491d", "#00471c", "#00461c", "#00451b", "#00441b" ], "BuPu": [ "#f7fcfd", "#f6fbfc", "#f5fafc", "#f4fafc", "#f4f9fb", "#f3f9fb", "#f2f8fb", "#f1f8fb", "#f1f7fa", "#f0f7fa", "#eff6fa", "#eff6f9", "#eef5f9", "#edf5f9", "#ecf4f9", "#ecf4f8", "#ebf3f8", "#eaf3f8", "#eaf2f7", "#e9f2f7", "#e8f1f7", "#e7f1f7", "#e7f0f6", "#e6f0f6", "#e5eff6", "#e4eff5", "#e4eef5", "#e3eef5", "#e2edf5", "#e2edf4", "#e1ecf4", "#e0ecf4", "#dfebf3", "#deebf3", "#ddeaf3", "#dce9f2", "#dbe8f2", "#dae7f1", "#d9e7f1", "#d8e6f0", "#d7e5f0", "#d6e4ef", "#d5e4ef", "#d4e3ef", "#d3e2ee", "#d2e1ee", "#d1e0ed", "#d0e0ed", "#cfdfec", "#cedeec", "#cdddec", "#ccddeb", "#cbdceb", "#cadbea", "#c9daea", "#c8d9e9", "#c7d9e9", "#c5d8e8", "#c4d7e8", "#c3d6e8", "#c2d5e7", "#c1d5e7", "#c0d4e6", "#bfd3e6", "#bed2e5", "#bdd2e5", "#bcd1e5", "#bbd0e4", "#bacfe4", "#b9cfe4", "#b8cee3", "#b7cde3", "#b6cde2", "#b5cce2", "#b4cbe2", "#b3cae1", "#b2cae1", "#b1c9e1", "#b0c8e0", "#afc7e0", "#aec7df", "#adc6df", "#acc5df", "#abc5de", "#aac4de", "#a9c3de", "#a7c2dd", "#a6c2dd", "#a5c1dc", "#a4c0dc", "#a3c0dc", "#a2bfdb", "#a1bedb", "#a0bdda", "#9fbdda", "#9ebcda", "#9dbbd9", "#9dbad9", "#9cb9d8", "#9cb7d7", "#9bb6d7", "#9ab5d6", "#9ab4d6", "#99b3d5", "#99b2d4", "#98b0d4", "#98afd3", "#97aed2", "#97add2", "#96acd1", "#95aad0", "#95a9d0", "#94a8cf", "#94a7cf", "#93a6ce", "#93a4cd", "#92a3cd", "#91a2cc", "#91a1cb", "#90a0cb", "#909eca", "#8f9dca", "#8f9cc9", "#8e9bc8", "#8d9ac8", "#8d98c7", "#8c97c6", "#8c96c6", "#8c95c5", "#8c93c5", "#8c92c4", "#8c91c3", "#8c8fc3", "#8c8ec2", "#8c8dc1", "#8c8bc1", "#8c8ac0", "#8c89bf", "#8c87bf", "#8c86be", "#8c85bd", "#8c83bd", "#8c82bc", "#8c81bb", "#8c7fbb", "#8c7eba", "#8c7db9", "#8c7bb9", "#8c7ab8", "#8c78b7", "#8c77b7", "#8c76b6", "#8c74b5", "#8c73b5", "#8c72b4", "#8c70b3", "#8c6fb3", "#8c6eb2", "#8c6cb1", "#8c6bb1", "#8b6ab0", "#8b68af", "#8b67af", "#8b66ae", "#8b64ae", "#8b63ad", "#8b62ac", "#8b60ac", "#8a5fab", "#8a5eaa", "#8a5daa", "#8a5ba9", "#8a5aa9", "#8a59a8", "#8a57a7", "#8a56a7", "#8955a6", "#8953a5", "#8952a5", "#8951a4", "#894fa4", "#894ea3", "#894da2", "#894ba2", "#884aa1", "#8849a0", "#8847a0", "#88469f", "#88459f", "#88439e", "#88429d", "#88419d", "#873f9c", "#873e9b", "#873c9a", "#873b99", "#863998", "#863797", "#863696", "#863494", "#863393", "#853192", "#853091", "#852e90", "#852c8f", "#842b8e", "#84298d", "#84288c", "#84268b", "#84258a", "#832389", "#832288", "#832087", "#831e86", "#831d85", "#821b84", "#821a83", "#821882", "#821781", "#811580", "#81137f", "#81127e", "#81107d", "#810f7c", "#7f0e7a", "#7d0e79", "#7c0d77", "#7a0d76", "#790c74", "#770c72", "#750b71", "#740b6f", "#720a6e", "#700a6c", "#6f096b", "#6d0969", "#6b0868", "#6a0866", "#680865", "#670763", "#650762", "#630660", "#62065e", "#60055d", "#5e055b", "#5d045a", "#5b0458", "#5a0357", "#580355", "#560254", "#550252", "#530151", "#51014f", "#50004e", "#4e004c", "#4d004b" ], "CMRmap": [ "#000000", "#010104", "#020208", "#03030c", "#040410", "#060614", "#070718", "#08081c", "#090920", "#0a0a24", "#0c0c28", "#0d0d2c", "#0e0e30", "#0f0f34", "#101038", "#12123c", "#131340", "#141444", "#151548", "#16164c", "#181850", "#191954", "#1a1a58", "#1b1b5c", "#1c1c60", "#1e1e64", "#1f1f68", "#20206c", "#212170", "#222274", "#242478", "#25257c", "#26267f", "#272681", "#282683", "#2a2685", "#2b2687", "#2c2689", "#2d268b", "#2e268d", "#30268f", "#312691", "#322693", "#332695", "#342697", "#352699", "#37269b", "#38269d", "#39269f", "#3a26a1", "#3c26a3", "#3d26a5", "#3e26a7", "#3f26a9", "#4026ab", "#4126ad", "#4326af", "#4426b1", "#4526b3", "#4626b5", "#4826b7", "#4926b9", "#4a26bb", "#4b26bd", "#4d26be", "#4f26bc", "#5127ba", "#5427b8", "#5627b6", "#5928b4", "#5b28b2", "#5d29b0", "#6029ae", "#6229ac", "#652aaa", "#672aa8", "#692ba6", "#6c2ba4", "#6e2ba2", "#712ca0", "#732c9e", "#752d9c", "#782d9a", "#7a2d98", "#7d2e96", "#7f2e94", "#812f92", "#842f90", "#862f8e", "#89308c", "#8b308a", "#8d3188", "#903186", "#923184", "#953282", "#973280", "#9a337e", "#9d337b", "#a03378", "#a33476", "#a73473", "#aa3570", "#ad356d", "#b0356a", "#b33668", "#b73665", "#ba3762", "#bd375f", "#c0375c", "#c3385a", "#c73857", "#ca3954", "#cd3951", "#d0394e", "#d33a4c", "#d73a49", "#da3b46", "#dd3b43", "#e03b40", "#e33c3e", "#e73c3b", "#ea3d38", "#ed3d35", "#f03d32", "#f33e30", "#f73e2d", "#fa3f2a", "#fd3f27", "#fe4025", "#fd4224", "#fd4423", "#fc4622", "#fb4820", "#fa4a1f", "#f94c1e", "#f94e1d", "#f8501c", "#f7521a", "#f65419", "#f55618", "#f55817", "#f45a16", "#f35c14", "#f25e13", "#f16012", "#f16211", "#f06410", "#ef660e", "#ee680d", "#ed6a0c", "#ed6c0b", "#ec6e0a", "#eb7008", "#ea7207", "#e97406", "#e97605", "#e87804", "#e77a02", "#e67c01", "#e57e00", "#e58000", "#e58201", "#e58402", "#e58602", "#e58803", "#e58a04", "#e58c05", "#e58e06", "#e59006", "#e59207", "#e59408", "#e59609", "#e5980a", "#e59a0a", "#e59c0b", "#e59e0c", "#e5a00d", "#e5a20e", "#e5a40e", "#e5a60f", "#e5a810", "#e5aa11", "#e5ac12", "#e5ae12", "#e5b013", "#e5b214", "#e5b415", "#e5b616", "#e5b816", "#e5ba17", "#e5bc18", "#e5be19", "#e5c01b", "#e5c11f", "#e5c222", "#e5c325", "#e5c428", "#e5c62b", "#e5c72f", "#e5c832", "#e5c935", "#e5ca38", "#e5cc3b", "#e5cd3f", "#e5ce42", "#e5cf45", "#e5d048", "#e5d24b", "#e5d34f", "#e5d452", "#e5d555", "#e5d658", "#e5d85b", "#e5d95f", "#e5da62", "#e5db65", "#e5dc68", "#e5de6b", "#e5df6f", "#e5e072", "#e5e175", "#e5e278", "#e5e47b", "#e5e57f", "#e6e683", "#e7e787", "#e7e78b", "#e8e88f", "#e9e992", "#eaea97", "#ebeb9b", "#ebeb9f", "#ececa3", "#ededa7", "#eeeeab", "#efefaf", "#efefb3", "#f0f0b7", "#f1f1bb", "#f2f2bf", "#f3f3c3", "#f3f3c7", "#f4f4cb", "#f5f5cf", "#f6f6d2", "#f7f7d7", "#f7f7db", "#f8f8df", "#f9f9e3", "#fafae7", "#fbfbeb", "#fbfbef", "#fcfcf3", "#fdfdf7", "#fefefb", "#ffffff" ], "Dark2": [ "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#1b9e77", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#d95f02", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#7570b3", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#e7298a", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#66a61e", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#e6ab02", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#a6761d", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666", "#666666" ], "GnBu": [ "#f7fcf0", "#f6fbef", "#f5fbee", "#f4fbee", "#f4faed", "#f3faec", "#f2faec", "#f1faeb", "#f1f9ea", "#f0f9ea", "#eff9e9", "#eff8e8", "#eef8e8", "#edf8e7", "#ecf8e6", "#ecf7e6", "#ebf7e5", "#eaf7e4", "#eaf6e4", "#e9f6e3", "#e8f6e2", "#e7f6e2", "#e7f5e1", "#e6f5e0", "#e5f5e0", "#e4f4df", "#e4f4de", "#e3f4de", "#e2f4dd", "#e2f3dc", "#e1f3dc", "#e0f3db", "#dff2da", "#dff2da", "#def2d9", "#def2d8", "#ddf1d8", "#dcf1d7", "#dcf1d6", "#dbf1d6", "#daf0d5", "#daf0d4", "#d9f0d4", "#d9f0d3", "#d8efd2", "#d7efd1", "#d7efd1", "#d6efd0", "#d5eecf", "#d5eecf", "#d4eece", "#d4eecd", "#d3edcd", "#d2edcc", "#d2edcb", "#d1edcb", "#d0ecca", "#d0ecc9", "#cfecc8", "#ceecc8", "#ceebc7", "#cdebc6", "#cdebc6", "#ccebc5", "#cbeac4", "#caeac4", "#c9eac3", "#c8e9c3", "#c7e9c2", "#c6e8c2", "#c4e8c1", "#c3e7c1", "#c2e7c0", "#c1e6c0", "#c0e6bf", "#bfe6bf", "#bee5be", "#bde5be", "#bbe4bd", "#bae4bd", "#b9e3bc", "#b8e3bc", "#b7e2bb", "#b6e2bb", "#b5e2ba", "#b4e1ba", "#b2e1b9", "#b1e0b9", "#b0e0b8", "#afdfb8", "#aedfb7", "#addfb7", "#acdeb6", "#aadeb6", "#a9ddb5", "#a8ddb5", "#a7dcb5", "#a6dcb5", "#a4dbb6", "#a3dbb6", "#a1dab7", "#a0dab7", "#9fd9b8", "#9dd9b8", "#9cd8b8", "#9ad8b9", "#99d7b9", "#97d6ba", "#96d6ba", "#95d5bb", "#93d5bb", "#92d4bc", "#90d4bc", "#8fd3bd", "#8ed3bd", "#8cd2be", "#8bd2be", "#89d1bf", "#88d1bf", "#87d0c0", "#85d0c0", "#84cfc0", "#82cec1", "#81cec1", "#7fcdc2", "#7ecdc2", "#7dccc3", "#7bccc3", "#7acbc4", "#78cac4", "#77cac5", "#76c9c5", "#74c8c6", "#73c7c6", "#71c6c7", "#70c6c7", "#6fc5c8", "#6dc4c8", "#6cc3c8", "#6ac2c9", "#69c2c9", "#67c1ca", "#66c0ca", "#65bfcb", "#63bfcb", "#62becc", "#60bdcc", "#5fbccd", "#5ebbcd", "#5cbbce", "#5bbace", "#59b9cf", "#58b8cf", "#57b8d0", "#55b7d0", "#54b6d0", "#52b5d1", "#51b4d1", "#4fb4d2", "#4eb3d2", "#4db2d2", "#4cb1d1", "#4bafd1", "#4aaed0", "#48adcf", "#47accf", "#46aace", "#45a9cd", "#44a8cd", "#43a7cc", "#42a6cb", "#41a4cb", "#40a3ca", "#3fa2ca", "#3da1c9", "#3c9fc8", "#3b9ec8", "#3a9dc7", "#399cc6", "#389ac6", "#3799c5", "#3698c4", "#3597c4", "#3496c3", "#3294c2", "#3193c2", "#3092c1", "#2f91c0", "#2e8fc0", "#2d8ebf", "#2c8dbe", "#2b8cbe", "#2a8bbd", "#298abd", "#2788bc", "#2687bb", "#2586bb", "#2485ba", "#2384ba", "#2283b9", "#2182b9", "#2080b8", "#1f7fb7", "#1e7eb7", "#1d7db6", "#1b7cb6", "#1a7bb5", "#197ab5", "#1879b4", "#1777b3", "#1676b3", "#1575b2", "#1474b2", "#1373b1", "#1272b1", "#1071b0", "#0f70b0", "#0e6eaf", "#0d6dae", "#0c6cae", "#0b6bad", "#0a6aad", "#0969ac", "#0868ac", "#0866aa", "#0865a9", "#0864a8", "#0863a6", "#0861a5", "#0860a4", "#085fa2", "#085ea1", "#085ca0", "#085b9e", "#085a9d", "#08599b", "#08579a", "#085699", "#085597", "#085496", "#085295", "#085193", "#085092", "#084f91", "#084d8f", "#084c8e", "#084b8d", "#084a8b", "#08488a", "#084789", "#084687", "#084586", "#084385", "#084283", "#084182", "#084081" ], "Greens": [ "#f7fcf5", "#f6fbf4", "#f5fbf3", "#f5fbf3", "#f4fbf2", "#f4faf1", "#f3faf1", "#f3faf0", "#f2faef", "#f1faef", "#f1f9ee", "#f0f9ed", "#f0f9ed", "#eff9ec", "#eff8eb", "#eef8eb", "#edf8ea", "#edf8e9", "#ecf8e9", "#ecf7e8", "#ebf7e7", "#ebf7e7", "#eaf7e6", "#eaf6e5", "#e9f6e5", "#e8f6e4", "#e8f6e3", "#e7f6e3", "#e7f5e2", "#e6f5e1", "#e6f5e1", "#e5f5e0", "#e4f4df", "#e3f4de", "#e3f4dd", "#e2f3dc", "#e1f3db", "#e0f3da", "#dff2d9", "#def2d8", "#ddf1d7", "#dcf1d6", "#dbf1d5", "#daf0d4", "#d9f0d3", "#d8f0d2", "#d7efd1", "#d6efd0", "#d5eecf", "#d4eece", "#d3eecd", "#d3edcc", "#d2edcb", "#d1edca", "#d0ecc9", "#cfecc8", "#ceebc7", "#cdebc6", "#ccebc5", "#cbeac4", "#caeac3", "#c9eac2", "#c8e9c1", "#c7e9c0", "#c6e8bf", "#c5e8be", "#c4e7bd", "#c3e7bc", "#c1e6bb", "#c0e6b9", "#bfe5b8", "#bee5b7", "#bde4b6", "#bbe4b5", "#bae3b4", "#b9e3b2", "#b8e2b1", "#b7e2b0", "#b6e1af", "#b4e1ae", "#b3e0ad", "#b2e0ab", "#b1dfaa", "#b0dfa9", "#aedea8", "#addea7", "#acdda6", "#abdda5", "#aadca3", "#a8dca2", "#a7dba1", "#a6dba0", "#a5da9f", "#a4da9e", "#a2d99c", "#a1d99b", "#a0d89a", "#9fd899", "#9dd798", "#9cd697", "#9ad695", "#99d594", "#98d493", "#96d492", "#95d391", "#93d290", "#92d28e", "#90d18d", "#8fd08c", "#8ed08b", "#8ccf8a", "#8bce89", "#89ce87", "#88cd86", "#87cc85", "#85cc84", "#84cb83", "#82ca82", "#81ca81", "#80c97f", "#7ec87e", "#7dc87d", "#7bc77c", "#7ac67b", "#78c67a", "#77c578", "#76c477", "#74c476", "#73c375", "#71c274", "#70c274", "#6ec173", "#6cc072", "#6bbf71", "#69be70", "#68be70", "#66bd6f", "#64bc6e", "#63bb6d", "#61ba6c", "#60ba6c", "#5eb96b", "#5cb86a", "#5bb769", "#59b769", "#58b668", "#56b567", "#54b466", "#53b365", "#51b365", "#50b264", "#4eb163", "#4cb062", "#4bb061", "#49af61", "#48ae60", "#46ad5f", "#44ac5e", "#43ac5e", "#41ab5d", "#40aa5c", "#3fa95b", "#3ea85b", "#3da75a", "#3ca659", "#3ba558", "#3aa458", "#39a357", "#38a256", "#37a155", "#37a055", "#369f54", "#359e53", "#349d52", "#339c51", "#329b51", "#319a50", "#30994f", "#2f984e", "#2e974e", "#2d964d", "#2c954c", "#2b944b", "#2a934b", "#29924a", "#289149", "#279048", "#278f48", "#268e47", "#258d46", "#248c45", "#238b45", "#228a44", "#218943", "#1f8842", "#1e8742", "#1d8641", "#1c8540", "#1b843f", "#1a833e", "#19823e", "#18813d", "#17803c", "#167f3b", "#157e3a", "#137e3a", "#127d39", "#117c38", "#107b37", "#0f7a37", "#0e7936", "#0d7835", "#0c7734", "#0b7633", "#0a7533", "#087432", "#077331", "#067230", "#057130", "#04702f", "#036f2e", "#026f2d", "#016e2c", "#006d2c", "#006b2b", "#006a2b", "#00692a", "#006829", "#006629", "#006528", "#006428", "#006227", "#006127", "#006026", "#005f26", "#005d25", "#005c25", "#005b24", "#005924", "#005823", "#005723", "#005622", "#005421", "#005321", "#005220", "#005020", "#004f1f", "#004e1f", "#004d1e", "#004b1e", "#004a1d", "#00491d", "#00471c", "#00461c", "#00451b", "#00441b" ], "Greys": [ "#ffffff", "#fefefe", "#fefefe", "#fdfdfd", "#fdfdfd", "#fcfcfc", "#fcfcfc", "#fbfbfb", "#fbfbfb", "#fafafa", "#fafafa", "#f9f9f9", "#f9f9f9", "#f8f8f8", "#f8f8f8", "#f7f7f7", "#f7f7f7", "#f7f7f7", "#f6f6f6", "#f6f6f6", "#f5f5f5", "#f5f5f5", "#f4f4f4", "#f4f4f4", "#f3f3f3", "#f3f3f3", "#f2f2f2", "#f2f2f2", "#f1f1f1", "#f1f1f1", "#f0f0f0", "#f0f0f0", "#efefef", "#efefef", "#eeeeee", "#ededed", "#ededed", "#ececec", "#ebebeb", "#eaeaea", "#eaeaea", "#e9e9e9", "#e8e8e8", "#e7e7e7", "#e7e7e7", "#e6e6e6", "#e5e5e5", "#e5e5e5", "#e4e4e4", "#e3e3e3", "#e2e2e2", "#e2e2e2", "#e1e1e1", "#e0e0e0", "#e0e0e0", "#dfdfdf", "#dedede", "#dddddd", "#dddddd", "#dcdcdc", "#dbdbdb", "#dadada", "#dadada", "#d9d9d9", "#d8d8d8", "#d7d7d7", "#d7d7d7", "#d6d6d6", "#d5d5d5", "#d4d4d4", "#d3d3d3", "#d2d2d2", "#d1d1d1", "#d0d0d0", "#cfcfcf", "#cfcfcf", "#cecece", "#cdcdcd", "#cccccc", "#cbcbcb", "#cacaca", "#c9c9c9", "#c8c8c8", "#c8c8c8", "#c7c7c7", "#c6c6c6", "#c5c5c5", "#c4c4c4", "#c3c3c3", "#c2c2c2", "#c1c1c1", "#c1c1c1", "#c0c0c0", "#bfbfbf", "#bebebe", "#bdbdbd", "#bcbcbc", "#bbbbbb", "#bababa", "#b8b8b8", "#b7b7b7", "#b6b6b6", "#b5b5b5", "#b3b3b3", "#b2b2b2", "#b1b1b1", "#b0b0b0", "#afafaf", "#adadad", "#acacac", "#ababab", "#aaaaaa", "#a8a8a8", "#a7a7a7", "#a6a6a6", "#a5a5a5", "#a4a4a4", "#a2a2a2", "#a1a1a1", "#a0a0a0", "#9f9f9f", "#9d9d9d", "#9c9c9c", "#9b9b9b", "#9a9a9a", "#999999", "#979797", "#969696", "#959595", "#949494", "#939393", "#929292", "#919191", "#8f8f8f", "#8e8e8e", "#8d8d8d", "#8c8c8c", "#8b8b8b", "#8a8a8a", "#898989", "#888888", "#878787", "#868686", "#848484", "#838383", "#828282", "#818181", "#808080", "#7f7f7f", "#7e7e7e", "#7d7d7d", "#7c7c7c", "#7b7b7b", "#7a7a7a", "#787878", "#777777", "#767676", "#757575", "#747474", "#737373", "#727272", "#717171", "#707070", "#6f6f6f", "#6e6e6e", "#6d6d6d", "#6c6c6c", "#6b6b6b", "#6a6a6a", "#696969", "#686868", "#666666", "#656565", "#646464", "#636363", "#626262", "#616161", "#606060", "#5f5f5f", "#5e5e5e", "#5d5d5d", "#5c5c5c", "#5b5b5b", "#5a5a5a", "#595959", "#585858", "#575757", "#565656", "#555555", "#545454", "#535353", "#525252", "#505050", "#4f4f4f", "#4e4e4e", "#4c4c4c", "#4b4b4b", "#494949", "#484848", "#474747", "#454545", "#444444", "#424242", "#414141", "#404040", "#3e3e3e", "#3d3d3d", "#3b3b3b", "#3a3a3a", "#383838", "#373737", "#363636", "#343434", "#333333", "#313131", "#303030", "#2f2f2f", "#2d2d2d", "#2c2c2c", "#2a2a2a", "#292929", "#282828", "#262626", "#252525", "#232323", "#222222", "#212121", "#202020", "#1f1f1f", "#1e1e1e", "#1d1d1d", "#1b1b1b", "#1a1a1a", "#191919", "#181818", "#171717", "#161616", "#141414", "#131313", "#121212", "#111111", "#101010", "#0f0f0f", "#0d0d0d", "#0c0c0c", "#0b0b0b", "#0a0a0a", "#090909", "#080808", "#060606", "#050505", "#040404", "#030303", "#020202", "#010101", "#000000" ], "OrRd": [ "#fff7ec", "#fef6ea", "#fef6e9", "#fef5e8", "#fef5e7", "#fef4e6", "#fef4e5", "#fef3e4", "#fef3e2", "#fef2e1", "#fef2e0", "#fef1df", "#fef1de", "#fef0dd", "#fef0dc", "#feefdb", "#feefd9", "#feefd8", "#feeed7", "#feeed6", "#feedd5", "#feedd4", "#feecd3", "#feecd2", "#feebd0", "#feebcf", "#feeace", "#feeacd", "#fee9cc", "#fee9cb", "#fee8ca", "#fee8c8", "#fde7c7", "#fde7c6", "#fde6c5", "#fde6c3", "#fde5c2", "#fde4c1", "#fde4bf", "#fde3be", "#fde2bd", "#fde2bb", "#fde1ba", "#fde1b9", "#fde0b8", "#fddfb6", "#fddfb5", "#fddeb4", "#fdddb2", "#fdddb1", "#fddcb0", "#fddcae", "#fddbad", "#fddaac", "#fddaaa", "#fdd9a9", "#fdd8a8", "#fdd8a6", "#fdd7a5", "#fdd6a4", "#fdd6a2", "#fdd5a1", "#fdd5a0", "#fdd49e", "#fdd39d", "#fdd39c", "#fdd29c", "#fdd19b", "#fdd09a", "#fdcf99", "#fdcf98", "#fdce98", "#fdcd97", "#fdcc96", "#fdcb95", "#fdcb94", "#fdca94", "#fdc993", "#fdc892", "#fdc891", "#fdc790", "#fdc68f", "#fdc58f", "#fdc48e", "#fdc48d", "#fdc38c", "#fdc28b", "#fdc18b", "#fdc08a", "#fdc089", "#fdbf88", "#fdbe87", "#fdbd86", "#fdbd86", "#fdbc85", "#fdbb84", "#fcba83", "#fcb982", "#fcb780", "#fcb67f", "#fcb47e", "#fcb37c", "#fcb17b", "#fcb07a", "#fcae78", "#fcad77", "#fcac76", "#fcaa74", "#fca973", "#fca771", "#fca670", "#fca46f", "#fca36d", "#fca16c", "#fca06b", "#fc9f69", "#fc9d68", "#fc9c67", "#fc9a65", "#fc9964", "#fc9763", "#fc9661", "#fc9460", "#fc935f", "#fc925d", "#fc905c", "#fc8f5b", "#fc8d59", "#fb8c58", "#fb8b58", "#fa8957", "#fa8857", "#fa8756", "#f98656", "#f98455", "#f88355", "#f88254", "#f88153", "#f77f53", "#f77e52", "#f67d52", "#f67c51", "#f67a51", "#f57950", "#f57850", "#f4774f", "#f4754f", "#f4744e", "#f3734e", "#f3724d", "#f2704d", "#f26f4c", "#f26e4b", "#f16d4b", "#f16b4a", "#f06a4a", "#f06949", "#ef6749", "#ef6648", "#ef6548", "#ee6347", "#ed6245", "#ed6044", "#ec5e43", "#eb5d42", "#ea5b40", "#ea593f", "#e9583e", "#e8563c", "#e7543b", "#e7533a", "#e65139", "#e55037", "#e44e36", "#e34c35", "#e34b33", "#e24932", "#e14731", "#e04630", "#e0442e", "#df422d", "#de412c", "#dd3f2a", "#dd3d29", "#dc3c28", "#db3a27", "#da3825", "#da3724", "#d93523", "#d83321", "#d73220", "#d7301f", "#d62e1e", "#d52d1d", "#d32b1c", "#d22a1b", "#d1281a", "#d02719", "#cf2518", "#ce2417", "#cd2216", "#cb2115", "#ca1f14", "#c91e13", "#c81c12", "#c71b11", "#c61910", "#c5180f", "#c4160e", "#c2150d", "#c1130c", "#c0120b", "#bf100a", "#be0f09", "#bd0d08", "#bc0c07", "#bb0a06", "#b90905", "#b80704", "#b70604", "#b60403", "#b50302", "#b40101", "#b30000", "#b10000", "#af0000", "#ae0000", "#ac0000", "#ab0000", "#a90000", "#a70000", "#a60000", "#a40000", "#a20000", "#a10000", "#9f0000", "#9d0000", "#9c0000", "#9a0000", "#990000", "#970000", "#950000", "#940000", "#920000", "#900000", "#8f0000", "#8d0000", "#8c0000", "#8a0000", "#880000", "#870000", "#850000", "#830000", "#820000", "#800000", "#7f0000" ], "Oranges": [ "#fff5eb", "#fef4ea", "#fef4e9", "#fef3e8", "#fef3e7", "#fef2e6", "#fef2e5", "#fef1e4", "#fef1e3", "#fef0e2", "#fef0e1", "#feefe0", "#feefe0", "#feeedf", "#feeede", "#feeddd", "#feeddc", "#feeddb", "#feecda", "#feecd9", "#feebd8", "#feebd7", "#feead6", "#feead6", "#fee9d5", "#fee9d4", "#fee8d3", "#fee8d2", "#fee7d1", "#fee7d0", "#fee6cf", "#fee6ce", "#fde5cd", "#fde5cc", "#fde4cb", "#fde3c9", "#fde3c8", "#fde2c6", "#fde1c5", "#fde1c4", "#fde0c2", "#fddfc1", "#fddfc0", "#fddebe", "#fdddbd", "#fddcbb", "#fddcba", "#fddbb9", "#fddab7", "#fddab6", "#fdd9b4", "#fdd8b3", "#fdd8b2", "#fdd7b0", "#fdd6af", "#fdd6ae", "#fdd5ac", "#fdd4ab", "#fdd3a9", "#fdd3a8", "#fdd2a7", "#fdd1a5", "#fdd1a4", "#fdd0a3", "#fdcfa1", "#fdce9f", "#fdcd9e", "#fdcc9c", "#fdcb9a", "#fdca98", "#fdc997", "#fdc895", "#fdc793", "#fdc692", "#fdc590", "#fdc48e", "#fdc28c", "#fdc18b", "#fdc089", "#fdbf87", "#fdbe85", "#fdbd84", "#fdbc82", "#fdbb80", "#fdba7f", "#fdb97d", "#fdb87b", "#fdb779", "#fdb678", "#fdb576", "#fdb474", "#fdb272", "#fdb171", "#fdb06f", "#fdaf6d", "#fdae6c", "#fdad6a", "#fdac68", "#fdab67", "#fdaa66", "#fda964", "#fda863", "#fda761", "#fda660", "#fda55e", "#fda45d", "#fda35b", "#fda25a", "#fda158", "#fda057", "#fd9f55", "#fd9e54", "#fd9d52", "#fd9c51", "#fd9a4f", "#fd994e", "#fd984c", "#fd974b", "#fd964a", "#fd9548", "#fd9447", "#fd9345", "#fd9244", "#fd9142", "#fd9041", "#fd8f3f", "#fd8e3e", "#fd8d3c", "#fc8c3b", "#fc8b3a", "#fc8a38", "#fb8937", "#fb8736", "#fa8634", "#fa8533", "#fa8432", "#f98331", "#f9822f", "#f9812e", "#f8802d", "#f87e2b", "#f77d2a", "#f77c29", "#f77b28", "#f67a26", "#f67925", "#f67824", "#f57622", "#f57521", "#f47420", "#f4731f", "#f4721d", "#f3711c", "#f3701b", "#f36f19", "#f26d18", "#f26c17", "#f16b16", "#f16a14", "#f16913", "#f06812", "#ef6712", "#ef6611", "#ee6510", "#ed6410", "#ec630f", "#ec620f", "#eb610e", "#ea600e", "#e95f0d", "#e95d0d", "#e85c0c", "#e75b0b", "#e65a0b", "#e5590a", "#e5580a", "#e45709", "#e35609", "#e25508", "#e25407", "#e15307", "#e05206", "#df5106", "#df5005", "#de4f05", "#dd4e04", "#dc4d03", "#dc4c03", "#db4b02", "#da4a02", "#d94901", "#d94801", "#d74701", "#d64701", "#d44601", "#d34501", "#d14501", "#cf4401", "#ce4401", "#cc4301", "#cb4301", "#c94201", "#c74101", "#c64101", "#c44001", "#c34001", "#c13f01", "#bf3f01", "#be3e02", "#bc3d02", "#bb3d02", "#b93c02", "#b73c02", "#b63b02", "#b43b02", "#b33a02", "#b13a02", "#af3902", "#ae3802", "#ac3802", "#ab3702", "#a93702", "#a73602", "#a63602", "#a43503", "#a33503", "#a23403", "#a13403", "#a03303", "#9e3303", "#9d3203", "#9c3203", "#9b3103", "#993103", "#983003", "#973003", "#962f03", "#952f03", "#932f03", "#922e03", "#912e03", "#902d03", "#8e2d03", "#8d2c03", "#8c2c03", "#8b2b03", "#8a2b03", "#882a03", "#872a03", "#862903", "#852903", "#832803", "#822803", "#812703", "#802703", "#7f2704" ], "PRGn": [ "#40004b", "#42014d", "#44034f", "#460451", "#480653", "#4a0855", "#4c0958", "#4e0b5a", "#500d5c", "#530e5e", "#551060", "#571263", "#591365", "#5b1567", "#5d1769", "#5f186b", "#611a6e", "#641c70", "#661d72", "#681f74", "#6a2076", "#6c2279", "#6e247b", "#70257d", "#72277f", "#742981", "#762b83", "#782e85", "#793086", "#7a3388", "#7c368a", "#7d398b", "#7e3b8d", "#803e8e", "#814190", "#834491", "#844693", "#854995", "#874c96", "#884f98", "#895199", "#8b549b", "#8c579c", "#8e5a9e", "#8f5ca0", "#905fa1", "#9262a3", "#9365a4", "#9467a6", "#966aa7", "#976da9", "#9970ab", "#9a72ac", "#9c74ad", "#9d76af", "#9f78b0", "#a17ab2", "#a27cb3", "#a47eb4", "#a580b6", "#a782b7", "#a984b9", "#aa86ba", "#ac88bb", "#ad8bbd", "#af8dbe", "#b18fc0", "#b291c1", "#b493c3", "#b595c4", "#b797c5", "#b999c7", "#ba9bc8", "#bc9dca", "#bd9fcb", "#bfa1cc", "#c1a3ce", "#c2a5cf", "#c4a7d0", "#c5a9d1", "#c7abd2", "#c8add3", "#c9afd4", "#cbb0d5", "#ccb2d6", "#ceb4d7", "#cfb6d8", "#d1b8d9", "#d2bada", "#d4bcdb", "#d5bddc", "#d7bfdd", "#d8c1de", "#d9c3df", "#dbc5e0", "#dcc7e1", "#dec8e2", "#dfcae3", "#e1cce4", "#e2cee5", "#e4d0e6", "#e5d2e7", "#e7d4e8", "#e7d5e8", "#e8d6e9", "#e8d8e9", "#e9d9ea", "#eadaea", "#eadceb", "#ebddec", "#ecdeec", "#ece0ed", "#ede1ed", "#ede3ee", "#eee4ef", "#efe5ef", "#efe7f0", "#f0e8f0", "#f1e9f1", "#f1ebf2", "#f2ecf2", "#f2eef3", "#f3eff3", "#f4f0f4", "#f4f2f4", "#f5f3f5", "#f6f4f6", "#f6f6f6", "#f6f6f6", "#f5f6f4", "#f4f6f3", "#f2f6f2", "#f1f5f0", "#f0f5ef", "#eff5ed", "#eef4ec", "#edf4eb", "#ebf4e9", "#eaf4e8", "#e9f3e6", "#e8f3e5", "#e7f3e3", "#e5f3e2", "#e4f2e1", "#e3f2df", "#e2f2de", "#e1f1dc", "#e0f1db", "#def1da", "#ddf1d8", "#dcf0d7", "#dbf0d5", "#daf0d4", "#d9f0d3", "#d7efd1", "#d5eecf", "#d3edcd", "#d1eccb", "#cfebc9", "#cdebc7", "#cbeac5", "#c9e9c3", "#c7e8c1", "#c5e7bf", "#c3e6bd", "#c1e6bb", "#bfe5b9", "#bde4b7", "#bbe3b5", "#b9e2b3", "#b7e2b1", "#b5e1af", "#b3e0ad", "#b1dfab", "#afdea9", "#addda7", "#abdda5", "#a9dca3", "#a7dba1", "#a4da9e", "#a1d89c", "#9ed699", "#9bd497", "#98d394", "#95d192", "#92cf8f", "#8fcd8d", "#8ccc8b", "#89ca88", "#86c886", "#83c683", "#80c481", "#7dc37e", "#7ac17c", "#77bf79", "#74bd77", "#71bc74", "#6eba72", "#6bb86f", "#68b66d", "#65b56a", "#62b368", "#5fb165", "#5caf63", "#5aae61", "#57ab5f", "#55a95d", "#52a75c", "#50a55a", "#4da358", "#4ba157", "#489f55", "#469d53", "#439a52", "#419850", "#3e964e", "#3c944d", "#39924b", "#379049", "#348e48", "#328c46", "#308a45", "#2d8743", "#2b8541", "#288340", "#26813e", "#237f3c", "#217d3b", "#1e7b39", "#1c7937", "#1a7636", "#197435", "#187234", "#177033", "#166e32", "#156c30", "#146a2f", "#13682e", "#12662d", "#10642c", "#0f622b", "#0e602a", "#0d5e29", "#0c5c28", "#0b5a27", "#0a5825", "#095624", "#085423", "#075222", "#065021", "#054e20", "#044c1f", "#034a1e", "#02481d", "#01461c", "#00441b" ], "Paired": [ "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#a6cee3", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#1f78b4", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#b2df8a", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#33a02c", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#fb9a99", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#e31a1c", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#fdbf6f", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#cab2d6", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#6a3d9a", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#ffff99", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928", "#b15928" ], "Pastel1": [ "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#fbb4ae", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#b3cde3", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#decbe4", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#fed9a6", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#ffffcc", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#e5d8bd", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#fddaec", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2", "#f2f2f2" ], "Pastel2": [ "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#b3e2cd", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#fdcdac", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#cbd5e8", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#f4cae4", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#e6f5c9", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#fff2ae", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#f1e2cc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc", "#cccccc" ], "PiYG": [ "#8e0152", "#900253", "#920355", "#940457", "#960558", "#98065a", "#9a075c", "#9d085d", "#9f095f", "#a10a61", "#a30b62", "#a50c64", "#a70d66", "#aa0e67", "#ac0f69", "#ae106b", "#b0116c", "#b2126e", "#b41370", "#b61472", "#b91573", "#bb1675", "#bd1777", "#bf1878", "#c1197a", "#c31a7c", "#c51c7d", "#c6207f", "#c72481", "#c82783", "#c92b85", "#ca2e87", "#cb3289", "#cc368b", "#cd398d", "#ce3d8f", "#cf4091", "#d04493", "#d14895", "#d24b96", "#d34f98", "#d4529a", "#d5569c", "#d65a9e", "#d75da0", "#d861a2", "#d964a4", "#da68a6", "#db6ca8", "#dc6faa", "#dd73ac", "#de77ae", "#de79af", "#df7bb1", "#e07eb3", "#e080b4", "#e183b6", "#e285b8", "#e388ba", "#e38abb", "#e48dbd", "#e58fbf", "#e692c0", "#e694c2", "#e797c4", "#e899c6", "#e99cc7", "#e99ec9", "#eaa1cb", "#eba3cd", "#eca5ce", "#eca8d0", "#edaad2", "#eeadd3", "#efafd5", "#efb2d7", "#f0b4d9", "#f1b6da", "#f1b8db", "#f2badc", "#f2bbdc", "#f3bddd", "#f3bfde", "#f4c0df", "#f4c2e0", "#f5c3e1", "#f5c5e1", "#f5c7e2", "#f6c8e3", "#f6cae4", "#f7cce5", "#f7cde5", "#f8cfe6", "#f8d1e7", "#f9d2e8", "#f9d4e9", "#fad6ea", "#fad7ea", "#fbd9eb", "#fbdbec", "#fcdced", "#fcdeee", "#fde0ef", "#fce0ef", "#fce1ef", "#fce2ef", "#fce3f0", "#fbe4f0", "#fbe5f0", "#fbe6f1", "#fbe7f1", "#fae8f1", "#fae9f2", "#fae9f2", "#faeaf2", "#f9ebf3", "#f9ecf3", "#f9edf3", "#f9eef4", "#f9eff4", "#f8f0f4", "#f8f1f4", "#f8f2f5", "#f8f2f5", "#f7f3f5", "#f7f4f6", "#f7f5f6", "#f7f6f6", "#f6f6f6", "#f6f6f4", "#f5f6f3", "#f4f6f1", "#f4f6f0", "#f3f6ee", "#f2f6ed", "#f2f6eb", "#f1f6ea", "#f0f6e8", "#f0f6e6", "#eff6e5", "#eef6e3", "#eef5e2", "#edf5e0", "#ecf5df", "#ecf5dd", "#ebf5dc", "#eaf5da", "#eaf5d9", "#e9f5d7", "#e8f5d6", "#e8f5d4", "#e7f5d3", "#e6f5d1", "#e6f5d0", "#e4f4cd", "#e2f3ca", "#e0f2c7", "#def1c4", "#dcf1c1", "#dbf0be", "#d9efbb", "#d7eeb8", "#d5edb5", "#d3edb2", "#d2ecb0", "#d0ebad", "#ceeaaa", "#cceaa7", "#cae9a4", "#c9e8a1", "#c7e79e", "#c5e69b", "#c3e698", "#c1e595", "#c0e493", "#bee390", "#bce28d", "#bae28a", "#b8e187", "#b6e084", "#b4de81", "#b2dd7f", "#b0db7c", "#adda79", "#abd977", "#a9d774", "#a7d671", "#a5d46f", "#a2d36c", "#a0d169", "#9ed066", "#9cce64", "#99cd61", "#97cb5e", "#95ca5c", "#93c959", "#90c756", "#8ec653", "#8cc451", "#8ac34e", "#87c14b", "#85c049", "#83be46", "#81bd43", "#7fbc41", "#7dba3f", "#7bb83e", "#79b73d", "#77b53b", "#75b33a", "#73b239", "#71b038", "#6fae36", "#6dad35", "#6bab34", "#69a933", "#67a831", "#65a630", "#63a42f", "#61a32e", "#5fa12c", "#5da02b", "#5b9e2a", "#599c29", "#579b27", "#559926", "#539725", "#519624", "#4f9422", "#4d9221", "#4c9120", "#4a8f20", "#498d20", "#478b1f", "#46891f", "#44881f", "#43861e", "#41841e", "#40821e", "#3e801e", "#3d7f1d", "#3b7d1d", "#3a7b1d", "#38791c", "#37771c", "#35761c", "#34741b", "#32721b", "#31701b", "#2f6e1a", "#2e6d1a", "#2c6b1a", "#2b6919", "#296719", "#286519", "#276419" ], "PuBu": [ "#fff7fb", "#fef6fa", "#fdf5fa", "#fdf5fa", "#fcf4f9", "#fcf4f9", "#fbf3f9", "#faf3f9", "#faf2f8", "#f9f2f8", "#f9f1f8", "#f8f1f7", "#f7f0f7", "#f7f0f7", "#f6eff7", "#f6eff6", "#f5eef6", "#f4eef6", "#f4edf5", "#f3edf5", "#f3ecf5", "#f2ecf5", "#f1ebf4", "#f1ebf4", "#f0eaf4", "#f0eaf3", "#efe9f3", "#eee9f3", "#eee8f3", "#ede8f2", "#ede7f2", "#ece7f2", "#ebe6f1", "#ebe6f1", "#eae5f1", "#e9e4f0", "#e8e4f0", "#e7e3f0", "#e6e2ef", "#e5e2ef", "#e4e1ee", "#e3e0ee", "#e3e0ee", "#e2dfed", "#e1deed", "#e0dded", "#dfddec", "#dedcec", "#dddbeb", "#dcdbeb", "#dcdaeb", "#dbd9ea", "#dad9ea", "#d9d8ea", "#d8d7e9", "#d7d7e9", "#d6d6e8", "#d5d5e8", "#d5d4e8", "#d4d4e7", "#d3d3e7", "#d2d2e7", "#d1d2e6", "#d0d1e6", "#cfd0e5", "#ced0e5", "#cdcfe5", "#cbcee4", "#cacee4", "#c9cde4", "#c7cde3", "#c6cce3", "#c5cbe3", "#c3cbe2", "#c2cae2", "#c1c9e2", "#bfc9e1", "#bec8e1", "#bdc8e1", "#bbc7e0", "#bac6e0", "#b9c6e0", "#b7c5df", "#b6c4df", "#b5c4df", "#b4c3de", "#b2c3de", "#b1c2dd", "#b0c1dd", "#aec1dd", "#adc0dc", "#acbfdc", "#aabfdc", "#a9bedb", "#a8bedb", "#a6bddb", "#a5bcda", "#a3bcda", "#a2bbda", "#a0bad9", "#9fbad9", "#9db9d8", "#9cb9d8", "#9ab8d8", "#98b7d7", "#97b7d7", "#95b6d7", "#94b5d6", "#92b5d6", "#91b4d5", "#8fb3d5", "#8db3d5", "#8cb2d4", "#8ab2d4", "#89b1d4", "#87b0d3", "#86b0d3", "#84afd2", "#82aed2", "#81aed2", "#7fadd1", "#7eadd1", "#7cacd1", "#7babd0", "#79abd0", "#77aacf", "#76a9cf", "#74a9cf", "#73a8ce", "#71a7ce", "#6fa7cd", "#6da6cd", "#6ba5cc", "#69a4cc", "#67a3cb", "#65a3cb", "#63a2cb", "#61a1ca", "#5fa0ca", "#5d9fc9", "#5b9fc9", "#599ec8", "#579dc8", "#559cc7", "#539cc7", "#519bc6", "#509ac6", "#4e99c5", "#4c98c5", "#4a98c4", "#4897c4", "#4696c3", "#4495c3", "#4294c3", "#4094c2", "#3e93c2", "#3c92c1", "#3a91c1", "#3891c0", "#3690c0", "#358fbf", "#338ebf", "#318dbe", "#308cbe", "#2e8bbd", "#2d8abd", "#2b89bc", "#2a88bc", "#2887bb", "#2786bb", "#2585ba", "#2484ba", "#2283b9", "#2182b9", "#1f81b8", "#1d80b8", "#1c7fb7", "#1a7eb7", "#197db6", "#177cb6", "#167bb5", "#147ab5", "#1379b4", "#1178b4", "#1077b3", "#0e76b3", "#0d75b2", "#0b74b2", "#0973b1", "#0872b1", "#0671b0", "#0570b0", "#046faf", "#046eae", "#046eac", "#046dab", "#046caa", "#046ca9", "#046ba8", "#046aa7", "#0469a6", "#0469a5", "#0468a4", "#0467a3", "#0467a2", "#0466a0", "#04659f", "#04659e", "#04649d", "#04639c", "#04639b", "#04629a", "#046199", "#046098", "#046097", "#045f95", "#045e94", "#045e93", "#045d92", "#045c91", "#045c90", "#045b8f", "#045a8e", "#045a8d", "#03598b", "#035889", "#035688", "#035586", "#035484", "#035383", "#035281", "#03517f", "#03507e", "#034f7c", "#034e7a", "#034d79", "#034c77", "#034b75", "#034a74", "#034972", "#024870", "#02466f", "#02456d", "#02446b", "#02436a", "#024268", "#024166", "#024065", "#023f63", "#023e61", "#023d60", "#023c5e", "#023b5c", "#023a5b", "#023959", "#023858" ], "PuBuGn": [ "#fff7fb", "#fef6fa", "#fdf5fa", "#fdf5f9", "#fcf4f9", "#fcf3f9", "#fbf3f8", "#faf2f8", "#faf1f8", "#f9f1f7", "#f9f0f7", "#f8eff7", "#f7eff6", "#f7eef6", "#f6edf6", "#f6edf5", "#f5ecf5", "#f4ebf5", "#f4ebf4", "#f3eaf4", "#f3e9f4", "#f2e9f3", "#f1e8f3", "#f1e7f3", "#f0e7f2", "#f0e6f2", "#efe5f2", "#eee5f1", "#eee4f1", "#ede3f0", "#ede3f0", "#ece2f0", "#ebe1ef", "#ebe1ef", "#eae0ef", "#e9e0ef", "#e8dfee", "#e7dfee", "#e6deee", "#e5deed", "#e4dded", "#e3dded", "#e3dcec", "#e2dcec", "#e1dbec", "#e0dbeb", "#dfdaeb", "#ded9eb", "#ddd9ea", "#dcd8ea", "#dcd8ea", "#dbd7ea", "#dad7e9", "#d9d6e9", "#d8d6e9", "#d7d5e8", "#d6d5e8", "#d5d4e8", "#d5d4e7", "#d4d3e7", "#d3d3e7", "#d2d2e6", "#d1d1e6", "#d0d1e6", "#cfd0e5", "#ced0e5", "#cdcfe5", "#cbcee4", "#cacee4", "#c9cde4", "#c7cde3", "#c6cce3", "#c5cbe3", "#c3cbe2", "#c2cae2", "#c1c9e2", "#bfc9e1", "#bec8e1", "#bdc8e1", "#bbc7e0", "#bac6e0", "#b9c6e0", "#b7c5df", "#b6c4df", "#b5c4df", "#b4c3de", "#b2c3de", "#b1c2dd", "#b0c1dd", "#aec1dd", "#adc0dc", "#acbfdc", "#aabfdc", "#a9bedb", "#a8bedb", "#a6bddb", "#a5bcda", "#a3bcda", "#a1bbda", "#9fbad9", "#9dbad9", "#9bb9d8", "#99b9d8", "#97b8d8", "#95b7d7", "#93b7d7", "#91b6d7", "#8fb5d6", "#8db5d6", "#8bb4d5", "#89b3d5", "#87b3d5", "#85b2d4", "#83b2d4", "#81b1d4", "#7fb0d3", "#7db0d3", "#7bafd2", "#79aed2", "#77aed2", "#75add1", "#73add1", "#71acd1", "#6fabd0", "#6dabd0", "#6baacf", "#69a9cf", "#67a9cf", "#66a8ce", "#64a7ce", "#63a7cd", "#61a6cd", "#60a5cc", "#5ea4cc", "#5da3cb", "#5ba3cb", "#59a2cb", "#58a1ca", "#56a0ca", "#559fc9", "#539fc9", "#529ec8", "#509dc8", "#4f9cc7", "#4d9cc7", "#4c9bc6", "#4a9ac6", "#4999c5", "#4798c5", "#4598c4", "#4497c4", "#4296c3", "#4195c3", "#3f94c3", "#3e94c2", "#3c93c2", "#3b92c1", "#3991c1", "#3891c0", "#3690c0", "#348fbe", "#338fbd", "#318ebb", "#308eb9", "#2e8db8", "#2c8db6", "#2b8cb4", "#298cb3", "#278bb1", "#268baf", "#248bae", "#238aac", "#218aaa", "#1f89a8", "#1e89a7", "#1c88a5", "#1a88a3", "#1987a2", "#1787a0", "#15869e", "#14869d", "#12859b", "#118599", "#0f8497", "#0d8496", "#0c8394", "#0a8392", "#088391", "#07828f", "#05828d", "#04818c", "#02818a", "#018088", "#017f87", "#017f85", "#017e84", "#017d82", "#017d81", "#017c7f", "#017b7e", "#017b7c", "#017a7b", "#017979", "#017977", "#017876", "#017774", "#017773", "#017671", "#017570", "#01756e", "#01746d", "#01736b", "#01736a", "#017268", "#017267", "#017165", "#017063", "#017062", "#016f60", "#016e5f", "#016e5d", "#016d5c", "#016c5a", "#016c59", "#016a58", "#016956", "#016855", "#016754", "#016653", "#016452", "#016351", "#016250", "#01614f", "#01604e", "#015f4d", "#015d4b", "#015c4a", "#015b49", "#015a48", "#015947", "#015746", "#015645", "#015544", "#015443", "#015342", "#015140", "#01503f", "#014f3e", "#014e3d", "#014d3c", "#014b3b", "#014a3a", "#014939", "#014838", "#014737", "#014636" ], "PuOr": [ "#7f3b08", "#813c07", "#833d07", "#853e07", "#873f07", "#894007", "#8b4107", "#8d4207", "#8f4407", "#914507", "#934607", "#954707", "#974807", "#994906", "#9b4a06", "#9d4c06", "#9f4d06", "#a14e06", "#a34f06", "#a55006", "#a75106", "#a95206", "#ab5406", "#ad5506", "#af5606", "#b15706", "#b35806", "#b55a06", "#b75c07", "#b95d07", "#ba5f08", "#bc6109", "#be6209", "#c0640a", "#c2650a", "#c3670b", "#c5690b", "#c76a0c", "#c96c0c", "#ca6e0d", "#cc6f0d", "#ce710e", "#d0730f", "#d1740f", "#d37610", "#d57810", "#d77911", "#d87b11", "#da7d12", "#dc7e12", "#de8013", "#e08214", "#e18417", "#e2861a", "#e3881d", "#e48a20", "#e58c23", "#e68e26", "#e79029", "#e9922c", "#ea952f", "#eb9732", "#ec9936", "#ed9b39", "#ee9d3c", "#ef9f3f", "#f1a142", "#f2a345", "#f3a548", "#f4a84b", "#f5aa4e", "#f6ac51", "#f7ae55", "#f9b058", "#fab25b", "#fbb45e", "#fcb661", "#fdb864", "#fdba67", "#fdbb6b", "#fdbd6e", "#fdbf71", "#fdc074", "#fdc278", "#fdc37b", "#fdc57e", "#fdc681", "#fdc885", "#fdca88", "#fdcb8b", "#fdcd8e", "#fdce92", "#fdd095", "#fdd198", "#fdd39b", "#fdd59f", "#fdd6a2", "#fdd8a5", "#fdd9a8", "#fddbac", "#fddcaf", "#fddeb2", "#fee0b6", "#fde0b8", "#fde1bb", "#fde2bd", "#fce3c0", "#fce4c2", "#fce5c5", "#fce6c7", "#fbe7ca", "#fbe8cc", "#fbe9cf", "#fae9d2", "#faead4", "#faebd7", "#faecd9", "#f9eddc", "#f9eede", "#f9efe1", "#f9f0e3", "#f8f1e6", "#f8f2e8", "#f8f2eb", "#f7f3ee", "#f7f4f0", "#f7f5f3", "#f7f6f5", "#f6f6f6", "#f5f5f6", "#f3f4f5", "#f2f3f5", "#f1f1f4", "#f0f0f4", "#efeff3", "#edeef3", "#ecedf3", "#ebecf2", "#eaebf2", "#e9e9f1", "#e7e8f1", "#e6e7f0", "#e5e6f0", "#e4e5ef", "#e2e4ef", "#e1e3ee", "#e0e1ee", "#dfe0ed", "#dedfed", "#dcdeec", "#dbddec", "#dadceb", "#d9dbeb", "#d8daeb", "#d6d8ea", "#d5d6e9", "#d3d4e8", "#d2d2e7", "#d0d0e6", "#cfcee5", "#cdcde4", "#cccbe3", "#cac9e2", "#c9c7e1", "#c7c5e0", "#c6c3df", "#c4c2de", "#c3c0dd", "#c1bedc", "#c0bcdb", "#bebada", "#bdb8d9", "#bbb6d8", "#bab5d7", "#b8b3d6", "#b7b1d5", "#b5afd4", "#b4add3", "#b2abd2", "#b1a9d1", "#afa7cf", "#ada5ce", "#aba3cc", "#a9a1cb", "#a79ec9", "#a59cc8", "#a39ac6", "#a198c5", "#9f96c3", "#9d93c2", "#9b91c0", "#998fbf", "#978dbd", "#958bbc", "#9388ba", "#9186b9", "#8f84b7", "#8d82b6", "#8b80b4", "#897db3", "#877bb1", "#8579b0", "#8377ae", "#8175ad", "#8073ac", "#7e70aa", "#7c6da9", "#7a6aa7", "#7967a6", "#7764a4", "#7561a3", "#735ea2", "#725ba0", "#70589f", "#6e559d", "#6d529c", "#6b4f9b", "#694c99", "#674998", "#664696", "#644395", "#624094", "#603d92", "#5f3a91", "#5d378f", "#5b348e", "#5a318c", "#582e8b", "#562b8a", "#542888", "#532686", "#512484", "#502382", "#4e217f", "#4d207d", "#4b1e7a", "#4a1d78", "#481b76", "#471a73", "#451871", "#43166e", "#42156c", "#40136a", "#3f1267", "#3d1065", "#3c0f62", "#3a0d60", "#390c5e", "#370a5b", "#360959", "#340756", "#330654", "#310452", "#30034f", "#2e014d", "#2d004b" ], "PuRd": [ "#f7f4f9", "#f6f3f8", "#f5f2f8", "#f5f2f8", "#f4f1f7", "#f4f1f7", "#f3f0f7", "#f3eff6", "#f2eff6", "#f2eef6", "#f1eef5", "#f1edf5", "#f0ecf5", "#f0ecf4", "#efebf4", "#efebf4", "#eeeaf3", "#eee9f3", "#ede9f3", "#ede8f3", "#ece8f2", "#ece7f2", "#ebe6f2", "#ebe6f1", "#eae5f1", "#eae5f1", "#e9e4f0", "#e9e3f0", "#e8e3f0", "#e8e2ef", "#e7e2ef", "#e7e1ef", "#e6e0ee", "#e6dfee", "#e5deed", "#e5ddec", "#e4dbec", "#e3daeb", "#e3d9ea", "#e2d8ea", "#e2d6e9", "#e1d5e8", "#e0d4e8", "#e0d3e7", "#dfd1e7", "#dfd0e6", "#decfe5", "#ddcee5", "#ddcce4", "#dccbe3", "#dccae3", "#dbc9e2", "#dbc7e1", "#dac6e1", "#d9c5e0", "#d9c3df", "#d8c2df", "#d8c1de", "#d7c0dd", "#d6bedd", "#d6bddc", "#d5bcdb", "#d5bbdb", "#d4b9da", "#d3b8d9", "#d3b7d9", "#d3b6d8", "#d2b5d8", "#d2b4d7", "#d2b2d6", "#d1b1d6", "#d1b0d5", "#d1afd5", "#d0aed4", "#d0add3", "#d0abd3", "#cfaad2", "#cfa9d2", "#cfa8d1", "#cea7d0", "#cea6d0", "#cea4cf", "#cda3cf", "#cda2ce", "#cda1cd", "#cca0cd", "#cc9fcc", "#cb9ecc", "#cb9ccb", "#cb9bca", "#ca9aca", "#ca99c9", "#ca98c9", "#c997c8", "#c995c7", "#c994c7", "#c993c6", "#c991c6", "#ca90c5", "#cb8fc4", "#cc8dc3", "#cc8cc3", "#cd8ac2", "#ce89c1", "#ce87c0", "#cf86c0", "#d084bf", "#d083be", "#d181be", "#d280bd", "#d27ebc", "#d37dbb", "#d47bbb", "#d47aba", "#d578b9", "#d677b9", "#d775b8", "#d774b7", "#d873b6", "#d971b6", "#d970b5", "#da6eb4", "#db6db3", "#db6bb3", "#dc6ab2", "#dd68b1", "#dd67b1", "#de65b0", "#df64af", "#df62ae", "#df60ad", "#df5eab", "#e05caa", "#e05aa9", "#e058a8", "#e056a7", "#e155a5", "#e153a4", "#e151a3", "#e14fa2", "#e24da1", "#e24b9f", "#e2499e", "#e2479d", "#e3459c", "#e3449b", "#e34299", "#e34098", "#e43e97", "#e43c96", "#e43a95", "#e43893", "#e53692", "#e53491", "#e53390", "#e5318f", "#e62f8e", "#e62d8c", "#e62b8b", "#e6298a", "#e62888", "#e52787", "#e42785", "#e42684", "#e32582", "#e22480", "#e1247f", "#e1237d", "#e0227b", "#df227a", "#de2178", "#dd2077", "#dd1f75", "#dc1f73", "#db1e72", "#da1d70", "#d91d6e", "#d91c6d", "#d81b6b", "#d71a69", "#d61a68", "#d61966", "#d51865", "#d41763", "#d31761", "#d21660", "#d2155e", "#d1155c", "#d0145b", "#cf1359", "#ce1258", "#ce1256", "#cc1155", "#cb1154", "#c91054", "#c70f53", "#c50f53", "#c40e52", "#c20e51", "#c00d51", "#bf0d50", "#bd0c50", "#bb0b4f", "#ba0b4e", "#b80a4e", "#b60a4d", "#b5094d", "#b3094c", "#b1084c", "#af074b", "#ae074a", "#ac064a", "#aa0649", "#a90549", "#a70548", "#a50447", "#a40447", "#a20346", "#a00246", "#9e0245", "#9d0144", "#9b0144", "#990043", "#980043", "#960042", "#950040", "#93003f", "#92003e", "#90003d", "#8e003c", "#8d003b", "#8b003a", "#8a0038", "#880037", "#870036", "#850035", "#840034", "#820033", "#810032", "#7f0031", "#7e002f", "#7c002e", "#7a002d", "#79002c", "#77002b", "#76002a", "#740029", "#730028", "#710026", "#700025", "#6e0024", "#6d0023", "#6b0022", "#6a0021", "#680020", "#67001f" ], "Purples": [ "#fcfbfd", "#fbfafc", "#fbfafc", "#faf9fc", "#faf9fb", "#f9f8fb", "#f9f8fb", "#f9f7fb", "#f8f7fa", "#f8f7fa", "#f7f6fa", "#f7f6fa", "#f7f5f9", "#f6f5f9", "#f6f4f9", "#f5f4f9", "#f5f3f8", "#f5f3f8", "#f4f3f8", "#f4f2f8", "#f3f2f7", "#f3f1f7", "#f3f1f7", "#f2f0f7", "#f2f0f6", "#f1f0f6", "#f1eff6", "#f0eff6", "#f0eef5", "#f0eef5", "#efedf5", "#efedf5", "#eeecf4", "#eeecf4", "#edebf4", "#ecebf4", "#eceaf3", "#ebe9f3", "#eae9f3", "#eae8f2", "#e9e8f2", "#e8e7f2", "#e8e6f1", "#e7e6f1", "#e7e5f1", "#e6e5f0", "#e5e4f0", "#e5e3f0", "#e4e3ef", "#e3e2ef", "#e3e2ef", "#e2e1ef", "#e1e1ee", "#e1e0ee", "#e0dfee", "#dfdfed", "#dfdeed", "#dedeed", "#ddddec", "#dddcec", "#dcdcec", "#dbdbeb", "#dbdbeb", "#dadaeb", "#d9d9ea", "#d8d8ea", "#d7d7e9", "#d6d7e9", "#d6d6e9", "#d5d5e8", "#d4d4e8", "#d3d3e7", "#d2d2e7", "#d1d1e6", "#d0d0e6", "#cfcfe5", "#cecee5", "#cdcde4", "#cccde4", "#cbcce3", "#cacbe3", "#c9cae2", "#c8c9e2", "#c7c8e1", "#c6c7e1", "#c6c6e1", "#c5c5e0", "#c4c4e0", "#c3c3df", "#c2c3df", "#c1c2de", "#c0c1de", "#bfc0dd", "#bebfdd", "#bdbedc", "#bcbddc", "#bbbcdb", "#babbdb", "#b9bada", "#b8b9d9", "#b7b8d9", "#b6b7d8", "#b6b6d8", "#b5b4d7", "#b4b3d6", "#b3b2d6", "#b2b1d5", "#b1b0d4", "#b0afd4", "#afaed3", "#aeadd2", "#adacd2", "#acabd1", "#aba9d1", "#aaa8d0", "#a9a7cf", "#a8a6cf", "#a7a5ce", "#a6a4cd", "#a6a3cd", "#a5a2cc", "#a4a1cc", "#a3a0cb", "#a29eca", "#a19dca", "#a09cc9", "#9f9bc8", "#9e9ac8", "#9d99c7", "#9c98c7", "#9b97c6", "#9a96c6", "#9995c6", "#9894c5", "#9794c5", "#9693c4", "#9692c4", "#9591c3", "#9490c3", "#938fc2", "#928ec2", "#918dc2", "#908cc1", "#8f8bc1", "#8e8ac0", "#8d8ac0", "#8c89bf", "#8b88bf", "#8a87be", "#8986be", "#8885be", "#8784bd", "#8683bd", "#8682bc", "#8581bc", "#8480bb", "#8380bb", "#827fbb", "#817eba", "#807dba", "#7f7cb9", "#7e7ab8", "#7e79b8", "#7d77b7", "#7c76b6", "#7c75b5", "#7b73b5", "#7a72b4", "#7a71b3", "#796fb3", "#786eb2", "#776cb1", "#776bb0", "#766ab0", "#7568af", "#7567ae", "#7466ae", "#7364ad", "#7363ac", "#7261ab", "#7160ab", "#715faa", "#705da9", "#6f5ca8", "#6f5ba8", "#6e59a7", "#6d58a6", "#6c56a6", "#6c55a5", "#6b54a4", "#6a52a3", "#6a51a3", "#6950a2", "#684ea1", "#684da1", "#674ca0", "#664aa0", "#66499f", "#65489e", "#64469e", "#63459d", "#63449c", "#62429c", "#61419b", "#61409b", "#603e9a", "#5f3d99", "#5f3c99", "#5e3a98", "#5d3997", "#5d3897", "#5c3696", "#5b3595", "#5a3495", "#5a3394", "#593194", "#583093", "#582f92", "#572d92", "#562c91", "#562b90", "#552990", "#54288f", "#54278f", "#53258e", "#52248d", "#52238d", "#51228c", "#50218c", "#501f8b", "#4f1e8b", "#4e1d8a", "#4e1c89", "#4d1a89", "#4c1988", "#4c1888", "#4b1787", "#4a1687", "#4a1486", "#491386", "#481285", "#481184", "#470f84", "#460e83", "#460d83", "#450c82", "#440b82", "#440981", "#430880", "#420780", "#42067f", "#41047f", "#40037e", "#40027e", "#3f017d", "#3f007d" ], "RdBu": [ "#67001f", "#69001f", "#6c011f", "#6f0220", "#720320", "#750421", "#780521", "#7b0622", "#7e0722", "#810823", "#840923", "#870a24", "#8a0b24", "#8d0c25", "#900d25", "#930e26", "#960f26", "#991027", "#9b1027", "#9e1127", "#a11228", "#a41328", "#a71429", "#aa1529", "#ad162a", "#b0172a", "#b2192b", "#b41c2d", "#b51f2e", "#b6212f", "#b82431", "#b92732", "#bb2a33", "#bc2d34", "#be3036", "#bf3237", "#c03538", "#c2383a", "#c33b3b", "#c53e3c", "#c6403e", "#c7433f", "#c94641", "#ca4942", "#cc4c43", "#cd4f44", "#ce5146", "#d05447", "#d15749", "#d35a4a", "#d45d4b", "#d6604d", "#d7624f", "#d86551", "#d96853", "#da6a55", "#db6d57", "#dd7059", "#de725b", "#df755d", "#e0785f", "#e17b61", "#e27d63", "#e48065", "#e58368", "#e6856a", "#e7886c", "#e88b6e", "#ea8d70", "#eb9072", "#ec9374", "#ed9676", "#ee9878", "#ef9b7a", "#f19e7c", "#f2a07e", "#f3a380", "#f4a683", "#f4a886", "#f4aa88", "#f5ac8b", "#f5ae8e", "#f5b090", "#f6b293", "#f6b496", "#f7b698", "#f7b99b", "#f7bb9e", "#f8bda1", "#f8bfa3", "#f8c1a6", "#f9c3a9", "#f9c5ab", "#f9c7ae", "#facab1", "#faccb4", "#faceb6", "#fbd0b9", "#fbd2bc", "#fbd4be", "#fcd6c1", "#fcd8c4", "#fddbc7", "#fcdcc8", "#fcddca", "#fcdecc", "#fcdfce", "#fbe0d0", "#fbe1d2", "#fbe2d4", "#fbe3d6", "#fae4d7", "#fae5d9", "#fae7db", "#fae8dd", "#f9e9df", "#f9eae1", "#f9ebe3", "#f9ece5", "#f9ede7", "#f8eee8", "#f8efea", "#f8f0ec", "#f8f2ee", "#f7f3f0", "#f7f4f2", "#f7f5f4", "#f7f6f6", "#f6f6f6", "#f4f5f6", "#f3f5f6", "#f1f4f6", "#f0f3f5", "#eef3f5", "#edf2f5", "#ebf1f4", "#eaf1f4", "#e8f0f4", "#e7eff4", "#e5eef3", "#e4eef3", "#e2edf3", "#e1ecf3", "#dfecf2", "#deebf2", "#dceaf2", "#dbe9f1", "#d9e9f1", "#d8e8f1", "#d6e7f1", "#d5e7f0", "#d3e6f0", "#d2e5f0", "#d1e5f0", "#cee3ef", "#cce2ee", "#c9e1ed", "#c7dfed", "#c4deec", "#c2ddeb", "#bfdceb", "#bddaea", "#bad9e9", "#b8d8e8", "#b5d7e8", "#b3d5e7", "#b0d4e6", "#aed3e6", "#abd2e5", "#a9d0e4", "#a7cfe4", "#a4cee3", "#a2cde2", "#9fcbe1", "#9dcae1", "#9ac9e0", "#98c8df", "#95c6df", "#93c5de", "#90c4dd", "#8dc2dc", "#8ac0db", "#87beda", "#84bcd9", "#80bad8", "#7db8d7", "#7ab6d6", "#77b4d5", "#74b2d3", "#71b0d2", "#6eaed1", "#6bacd0", "#68aacf", "#65a8ce", "#61a6cd", "#5ea4cc", "#5ba2cb", "#58a0ca", "#559ec9", "#529cc8", "#4f9ac7", "#4c98c6", "#4996c5", "#4694c4", "#4393c3", "#4191c2", "#408fc1", "#3f8dc0", "#3d8bbf", "#3c8abe", "#3b88bd", "#3986bc", "#3884bb", "#3783ba", "#3581b9", "#347fb9", "#337db8", "#317cb7", "#307ab6", "#2f78b5", "#2d76b4", "#2c75b3", "#2b73b2", "#2971b1", "#286fb0", "#276db0", "#256caf", "#246aae", "#2368ad", "#2166ac", "#2064aa", "#1f62a7", "#1e60a4", "#1d5ea1", "#1c5c9e", "#1a5a9b", "#195898", "#185695", "#175493", "#165190", "#154f8d", "#144d8a", "#134b87", "#124984", "#114781", "#0f457e", "#0e437b", "#0d4078", "#0c3e75", "#0b3c72", "#0a3a6f", "#09386c", "#083669", "#073466", "#063263", "#053061" ], "RdGy": [ "#67001f", "#69001f", "#6c011f", "#6f0220", "#720320", "#750421", "#780521", "#7b0622", "#7e0722", "#810823", "#840923", "#870a24", "#8a0b24", "#8d0c25", "#900d25", "#930e26", "#960f26", "#991027", "#9b1027", "#9e1127", "#a11228", "#a41328", "#a71429", "#aa1529", "#ad162a", "#b0172a", "#b2192b", "#b41c2d", "#b51f2e", "#b6212f", "#b82431", "#b92732", "#bb2a33", "#bc2d34", "#be3036", "#bf3237", "#c03538", "#c2383a", "#c33b3b", "#c53e3c", "#c6403e", "#c7433f", "#c94641", "#ca4942", "#cc4c43", "#cd4f44", "#ce5146", "#d05447", "#d15749", "#d35a4a", "#d45d4b", "#d6604d", "#d7624f", "#d86551", "#d96853", "#da6a55", "#db6d57", "#dd7059", "#de725b", "#df755d", "#e0785f", "#e17b61", "#e27d63", "#e48065", "#e58368", "#e6856a", "#e7886c", "#e88b6e", "#ea8d70", "#eb9072", "#ec9374", "#ed9676", "#ee9878", "#ef9b7a", "#f19e7c", "#f2a07e", "#f3a380", "#f4a683", "#f4a886", "#f4aa88", "#f5ac8b", "#f5ae8e", "#f5b090", "#f6b293", "#f6b496", "#f7b698", "#f7b99b", "#f7bb9e", "#f8bda1", "#f8bfa3", "#f8c1a6", "#f9c3a9", "#f9c5ab", "#f9c7ae", "#facab1", "#faccb4", "#faceb6", "#fbd0b9", "#fbd2bc", "#fbd4be", "#fcd6c1", "#fcd8c4", "#fddbc7", "#fddcc9", "#fdddcb", "#fddfcd", "#fde0cf", "#fde2d1", "#fde3d4", "#fde4d6", "#fde6d8", "#fde7da", "#fde9dc", "#fdeadf", "#fdebe1", "#feede3", "#feeee5", "#fef0e7", "#fef1ea", "#fef3ec", "#fef4ee", "#fef5f0", "#fef7f2", "#fef8f5", "#fefaf7", "#fefbf9", "#fefcfb", "#fefefd", "#fefefe", "#fdfdfd", "#fbfbfb", "#fafafa", "#f9f9f9", "#f8f8f8", "#f7f7f7", "#f5f5f5", "#f4f4f4", "#f3f3f3", "#f2f2f2", "#f1f1f1", "#efefef", "#eeeeee", "#ededed", "#ececec", "#eaeaea", "#e9e9e9", "#e8e8e8", "#e7e7e7", "#e6e6e6", "#e4e4e4", "#e3e3e3", "#e2e2e2", "#e1e1e1", "#e0e0e0", "#dedede", "#dddddd", "#dbdbdb", "#dadada", "#d8d8d8", "#d7d7d7", "#d5d5d5", "#d4d4d4", "#d2d2d2", "#d1d1d1", "#cfcfcf", "#cecece", "#cccccc", "#cbcbcb", "#c9c9c9", "#c8c8c8", "#c6c6c6", "#c5c5c5", "#c3c3c3", "#c2c2c2", "#c0c0c0", "#bfbfbf", "#bdbdbd", "#bcbcbc", "#bababa", "#b9b9b9", "#b7b7b7", "#b5b5b5", "#b3b3b3", "#b1b1b1", "#afafaf", "#adadad", "#ababab", "#a9a9a9", "#a7a7a7", "#a5a5a5", "#a3a3a3", "#a1a1a1", "#9f9f9f", "#9d9d9d", "#9b9b9b", "#999999", "#979797", "#959595", "#939393", "#919191", "#8f8f8f", "#8d8d8d", "#8b8b8b", "#898989", "#878787", "#848484", "#828282", "#808080", "#7d7d7d", "#7b7b7b", "#797979", "#777777", "#747474", "#727272", "#707070", "#6d6d6d", "#6b6b6b", "#696969", "#676767", "#646464", "#626262", "#606060", "#5e5e5e", "#5b5b5b", "#595959", "#575757", "#545454", "#525252", "#505050", "#4e4e4e", "#4c4c4c", "#494949", "#484848", "#454545", "#444444", "#414141", "#404040", "#3d3d3d", "#3c3c3c", "#393939", "#383838", "#353535", "#343434", "#313131", "#303030", "#2e2e2e", "#2c2c2c", "#2a2a2a", "#282828", "#262626", "#242424", "#222222", "#202020", "#1e1e1e", "#1c1c1c", "#1a1a1a" ], "RdPu": [ "#fff7f3", "#fef6f2", "#fef5f1", "#fef4f0", "#fef4f0", "#fef3ef", "#fef2ee", "#fef1ee", "#fef1ed", "#fef0ec", "#feefec", "#feefeb", "#feeeea", "#feedea", "#feece9", "#feece8", "#fdebe7", "#fdeae7", "#fdeae6", "#fde9e5", "#fde8e5", "#fde7e4", "#fde7e3", "#fde6e3", "#fde5e2", "#fde4e1", "#fde4e1", "#fde3e0", "#fde2df", "#fde2de", "#fde1de", "#fde0dd", "#fcdfdc", "#fcdfdb", "#fcdedb", "#fcddda", "#fcdcd9", "#fcdbd8", "#fcdad7", "#fcd9d6", "#fcd9d5", "#fcd8d4", "#fcd7d3", "#fcd6d2", "#fcd5d1", "#fcd4d1", "#fcd4d0", "#fcd3cf", "#fcd2ce", "#fcd1cd", "#fcd0cc", "#fccfcb", "#fcceca", "#fccec9", "#fccdc8", "#fcccc7", "#fccbc7", "#fccac6", "#fcc9c5", "#fcc9c4", "#fcc8c3", "#fcc7c2", "#fcc6c1", "#fcc5c0", "#fbc4bf", "#fbc3bf", "#fbc2bf", "#fbc1be", "#fbbfbe", "#fbbebe", "#fbbdbd", "#fbbcbd", "#fbbbbd", "#fbb9bc", "#fbb8bc", "#fbb7bc", "#fbb6bb", "#fbb5bb", "#fbb4bb", "#fbb2ba", "#fab1ba", "#fab0ba", "#faafb9", "#faaeb9", "#faacb9", "#faabb8", "#faaab8", "#faa9b7", "#faa8b7", "#faa6b7", "#faa5b6", "#faa4b6", "#faa3b6", "#faa2b5", "#faa0b5", "#fa9fb5", "#f99eb4", "#f99cb4", "#f99ab3", "#f999b2", "#f997b2", "#f995b1", "#f994b1", "#f992b0", "#f990af", "#f98eaf", "#f98dae", "#f88bad", "#f889ad", "#f887ac", "#f886ab", "#f884ab", "#f882aa", "#f881aa", "#f87fa9", "#f87da8", "#f87ba8", "#f77aa7", "#f778a6", "#f776a6", "#f774a5", "#f773a5", "#f771a4", "#f76fa3", "#f76ea3", "#f76ca2", "#f76aa1", "#f768a1", "#f667a0", "#f565a0", "#f463a0", "#f4629f", "#f3609f", "#f25f9f", "#f15d9e", "#f05b9e", "#f05a9e", "#ef589e", "#ee569d", "#ed559d", "#ec539d", "#eb519c", "#eb509c", "#ea4e9c", "#e94d9b", "#e84b9b", "#e7499b", "#e7489a", "#e6469a", "#e5449a", "#e44399", "#e34199", "#e34099", "#e23e99", "#e13c98", "#e03b98", "#df3998", "#de3797", "#de3697", "#dd3497", "#dc3396", "#da3195", "#d92f94", "#d72e94", "#d62c93", "#d42a92", "#d32991", "#d12791", "#d02690", "#ce248f", "#cd238e", "#cb218d", "#ca1f8d", "#c81e8c", "#c71c8b", "#c51b8a", "#c41989", "#c31789", "#c11688", "#c01487", "#be1386", "#bd1186", "#bb0f85", "#ba0e84", "#b80c83", "#b70a82", "#b50982", "#b40781", "#b20680", "#b1047f", "#af027e", "#ae017e", "#ac017d", "#ab017d", "#a9017d", "#a7017d", "#a6017c", "#a4017c", "#a2017c", "#a1017c", "#9f017c", "#9e017b", "#9c017b", "#9a017b", "#99017b", "#97017a", "#95017a", "#94017a", "#92017a", "#91017a", "#8f0179", "#8d0179", "#8c0179", "#8a0179", "#880179", "#870178", "#850178", "#830178", "#820178", "#800177", "#7f0177", "#7d0177", "#7b0177", "#7a0177", "#780076", "#770076", "#750075", "#740075", "#720075", "#700074", "#6f0074", "#6d0073", "#6c0073", "#6a0072", "#690072", "#670072", "#660071", "#640071", "#630070", "#610070", "#600070", "#5e006f", "#5c006f", "#5b006e", "#59006e", "#58006e", "#56006d", "#55006d", "#53006c", "#52006c", "#50006c", "#4f006b", "#4d006b", "#4c006a", "#4a006a", "#49006a" ], "RdYlBu": [ "#a50026", "#a60126", "#a80326", "#aa0526", "#ac0726", "#ae0926", "#b00b26", "#b20d26", "#b40f26", "#b61026", "#b81226", "#ba1426", "#bc1626", "#be1826", "#c01a26", "#c21c26", "#c41e26", "#c62026", "#c82126", "#ca2326", "#cc2526", "#ce2726", "#d02926", "#d22b26", "#d42d26", "#d62f26", "#d73127", "#d83328", "#d93529", "#da382a", "#dc3a2b", "#dd3d2d", "#de3f2e", "#df412f", "#e04430", "#e14631", "#e24932", "#e44b33", "#e54d34", "#e65035", "#e75236", "#e85538", "#e95739", "#ea593a", "#ec5c3b", "#ed5e3c", "#ee613d", "#ef633e", "#f0653f", "#f16840", "#f26a41", "#f46d43", "#f46f44", "#f47245", "#f57446", "#f57747", "#f57948", "#f67c4a", "#f67e4b", "#f6814c", "#f7834d", "#f7864e", "#f7894f", "#f88b51", "#f88e52", "#f89053", "#f99354", "#f99555", "#fa9856", "#fa9a58", "#fa9d59", "#fb9f5a", "#fba25b", "#fba55c", "#fca75e", "#fcaa5f", "#fcac60", "#fdae61", "#fdb063", "#fdb265", "#fdb467", "#fdb669", "#fdb86b", "#fdba6c", "#fdbc6e", "#fdbe70", "#fdc072", "#fdc274", "#fdc476", "#fdc678", "#fdc879", "#fdca7b", "#fdcc7d", "#fdce7f", "#fdd081", "#fdd283", "#fdd484", "#fdd686", "#fdd888", "#fdda8a", "#fddc8c", "#fdde8e", "#fee090", "#fee191", "#fee293", "#fee395", "#fee497", "#fee699", "#fee79b", "#fee89c", "#fee99e", "#feeaa0", "#feeca2", "#feeda4", "#feeea6", "#feefa7", "#fef1a9", "#fef2ab", "#fef3ad", "#fef4af", "#fef5b1", "#fef7b3", "#fef8b4", "#fef9b6", "#fefab8", "#fefbba", "#fefdbc", "#fefebe", "#fefec0", "#fdfec2", "#fbfdc4", "#fafdc6", "#f9fcc9", "#f8fccb", "#f7fbcd", "#f5fbcf", "#f4fbd2", "#f3fad4", "#f2fad6", "#f1f9d8", "#eff9da", "#eef8dd", "#edf8df", "#ecf7e1", "#eaf7e3", "#e9f6e6", "#e8f6e8", "#e7f5ea", "#e6f5ec", "#e4f4ef", "#e3f4f1", "#e2f3f3", "#e1f3f5", "#e0f3f7", "#ddf1f7", "#dbf0f6", "#d9eff6", "#d7eef5", "#d5edf5", "#d3ecf4", "#d1ebf3", "#cfeaf3", "#cde9f2", "#cbe8f2", "#c9e7f1", "#c7e6f0", "#c4e5f0", "#c2e4ef", "#c0e3ef", "#bee2ee", "#bce1ee", "#bae0ed", "#b8dfec", "#b6deec", "#b4ddeb", "#b2dceb", "#b0dbea", "#aedae9", "#acd9e9", "#a9d8e8", "#a7d6e7", "#a5d4e6", "#a3d2e5", "#a1d1e4", "#9fcfe3", "#9ccde2", "#9acce1", "#98cae1", "#96c8e0", "#94c6df", "#92c5de", "#90c3dd", "#8dc1dc", "#8bbfdb", "#89beda", "#87bcd9", "#85bad8", "#83b9d7", "#80b7d6", "#7eb5d5", "#7cb3d4", "#7ab2d3", "#78b0d2", "#76aed1", "#74add1", "#72aacf", "#70a8ce", "#6ea6cd", "#6ca4cc", "#6aa2cb", "#689fca", "#679dc9", "#659bc7", "#6399c6", "#6197c5", "#5f94c4", "#5d92c3", "#5c90c2", "#5a8ec1", "#588cbf", "#5689be", "#5487bd", "#5285bc", "#5083bb", "#4f81ba", "#4d7eb9", "#4b7cb7", "#497ab6", "#4778b5", "#4576b4", "#4473b3", "#4371b2", "#436eb0", "#426caf", "#4169ae", "#4067ad", "#3f64ac", "#3f62aa", "#3e60a9", "#3d5da8", "#3c5ba7", "#3b58a6", "#3b56a4", "#3a53a3", "#3951a2", "#384ea1", "#384c9f", "#37499e", "#36479d", "#35449c", "#34429b", "#343f99", "#333d98", "#323a97", "#313896", "#313695" ], "RdYlGn": [ "#a50026", "#a60126", "#a80326", "#aa0526", "#ac0726", "#ae0926", "#b00b26", "#b20d26", "#b40f26", "#b61026", "#b81226", "#ba1426", "#bc1626", "#be1826", "#c01a26", "#c21c26", "#c41e26", "#c62026", "#c82126", "#ca2326", "#cc2526", "#ce2726", "#d02926", "#d22b26", "#d42d26", "#d62f26", "#d73127", "#d83328", "#d93529", "#da382a", "#dc3a2b", "#dd3d2d", "#de3f2e", "#df412f", "#e04430", "#e14631", "#e24932", "#e44b33", "#e54d34", "#e65035", "#e75236", "#e85538", "#e95739", "#ea593a", "#ec5c3b", "#ed5e3c", "#ee613d", "#ef633e", "#f0653f", "#f16840", "#f26a41", "#f46d43", "#f46f44", "#f47245", "#f57446", "#f57747", "#f57948", "#f67c4a", "#f67e4b", "#f6814c", "#f7834d", "#f7864e", "#f7894f", "#f88b51", "#f88e52", "#f89053", "#f99354", "#f99555", "#fa9856", "#fa9a58", "#fa9d59", "#fb9f5a", "#fba25b", "#fba55c", "#fca75e", "#fcaa5f", "#fcac60", "#fdae61", "#fdb063", "#fdb265", "#fdb466", "#fdb668", "#fdb86a", "#fdba6b", "#fdbc6d", "#fdbe6e", "#fdc070", "#fdc272", "#fdc473", "#fdc675", "#fdc877", "#fdca78", "#fdcc7a", "#fdce7c", "#fdd07d", "#fdd27f", "#fdd481", "#fdd682", "#fdd884", "#fdda86", "#fddc87", "#fdde89", "#fee08b", "#fee18d", "#fee28f", "#fee391", "#fee493", "#fee695", "#fee797", "#fee899", "#fee99b", "#feea9d", "#feec9f", "#feeda1", "#feeea3", "#feefa5", "#fef1a7", "#fef2a9", "#fef3ab", "#fef4ad", "#fef5af", "#fef7b1", "#fef8b3", "#fef9b5", "#fefab7", "#fefbb9", "#fefdbb", "#fefebd", "#fefebd", "#fcfebb", "#fbfdb9", "#f9fcb7", "#f8fcb5", "#f6fbb3", "#f5fab1", "#f3faaf", "#f2f9ad", "#f0f9ab", "#eff8a9", "#edf7a7", "#ecf7a5", "#eaf6a3", "#e9f5a1", "#e7f59f", "#e6f49d", "#e4f49b", "#e3f399", "#e1f297", "#e0f295", "#def193", "#ddf091", "#dbf08f", "#daef8d", "#d9ef8b", "#d7ee89", "#d5ed88", "#d3ec87", "#d1eb85", "#cfea84", "#cde983", "#cbe881", "#c9e880", "#c7e77f", "#c5e67e", "#c3e57c", "#c1e47b", "#bfe37a", "#bde278", "#bbe277", "#b9e176", "#b7e075", "#b5df73", "#b3de72", "#b1dd71", "#afdc6f", "#addc6e", "#abdb6d", "#a9da6b", "#a7d96a", "#a4d869", "#a2d769", "#9fd669", "#9dd569", "#9ad468", "#98d268", "#95d168", "#93d067", "#90cf67", "#8ece67", "#8bcd67", "#89cc66", "#86cb66", "#84ca66", "#81c966", "#7fc765", "#7cc665", "#7ac565", "#77c464", "#75c364", "#72c264", "#70c164", "#6dc063", "#6bbf63", "#68be63", "#66bd63", "#63bb62", "#60ba61", "#5db860", "#5ab760", "#57b55f", "#54b45e", "#51b25d", "#4eb15d", "#4baf5c", "#48ae5b", "#45ad5a", "#42ab5a", "#3faa59", "#3ca858", "#39a757", "#36a557", "#33a456", "#30a255", "#2da154", "#2a9f54", "#279e53", "#249d52", "#219b51", "#1e9a51", "#1b9850", "#19974f", "#18954e", "#17934d", "#16914c", "#158f4b", "#148d4a", "#138b49", "#128948", "#118847", "#108646", "#0f8445", "#0e8244", "#0d8043", "#0c7e42", "#0b7c41", "#0a7a40", "#09783f", "#08773e", "#07753d", "#06733c", "#05713b", "#046f3a", "#036d39", "#026b38", "#016937", "#006837" ], "Reds": [ "#fff5f0", "#fef4ef", "#fef3ee", "#fef3ed", "#fef2ec", "#fef1eb", "#fef1ea", "#fef0e9", "#feefe8", "#feefe7", "#feeee6", "#feede5", "#feede4", "#feece3", "#feebe2", "#feebe1", "#feeae0", "#fee9e0", "#fee9df", "#fee8de", "#fee7dd", "#fee7dc", "#fee6db", "#fee5da", "#fee5d9", "#fee4d8", "#fee3d7", "#fee3d6", "#fee2d5", "#fee1d4", "#fee1d3", "#fee0d2", "#fddfd1", "#fdded0", "#fdddce", "#fddccd", "#fddbcb", "#fddaca", "#fdd8c8", "#fdd7c7", "#fdd6c5", "#fdd5c3", "#fdd4c2", "#fdd3c0", "#fdd1bf", "#fdd0bd", "#fdcfbc", "#fdceba", "#fccdb9", "#fcccb7", "#fccab6", "#fcc9b4", "#fcc8b3", "#fcc7b1", "#fcc6af", "#fcc5ae", "#fcc3ac", "#fcc2ab", "#fcc1a9", "#fcc0a8", "#fcbfa6", "#fcbea5", "#fcbda3", "#fcbba2", "#fcbaa0", "#fcb99f", "#fcb89d", "#fcb69c", "#fcb59a", "#fcb499", "#fcb297", "#fcb196", "#fcb094", "#fcaf93", "#fcad91", "#fcac90", "#fcab8e", "#fca98d", "#fca88b", "#fca78a", "#fca689", "#fca487", "#fca386", "#fca284", "#fca083", "#fc9f81", "#fc9e80", "#fc9d7e", "#fc9b7d", "#fc9a7b", "#fc997a", "#fc9778", "#fc9677", "#fc9575", "#fc9474", "#fc9272", "#fb9171", "#fb9070", "#fb8f6f", "#fb8d6d", "#fb8c6c", "#fb8b6b", "#fb8a6a", "#fb8868", "#fb8767", "#fb8666", "#fb8464", "#fb8363", "#fb8262", "#fb8161", "#fb7f5f", "#fb7e5e", "#fb7d5d", "#fb7c5c", "#fb7a5a", "#fb7959", "#fb7858", "#fb7757", "#fb7555", "#fb7454", "#fb7353", "#fb7252", "#fb7050", "#fb6f4f", "#fb6e4e", "#fb6d4d", "#fb6b4b", "#fb6a4a", "#fa6949", "#fa6748", "#fa6647", "#f96446", "#f96345", "#f86144", "#f86043", "#f85e42", "#f75d42", "#f75b41", "#f75a40", "#f6593f", "#f6573e", "#f5563d", "#f5543c", "#f5533b", "#f4513a", "#f45039", "#f44e38", "#f34d37", "#f34b36", "#f24a35", "#f24834", "#f24733", "#f14532", "#f14432", "#f14231", "#f04130", "#f03f2f", "#ef3e2e", "#ef3d2d", "#ef3b2c", "#ee3a2b", "#ed392b", "#ec382a", "#ea372a", "#e93529", "#e83429", "#e73328", "#e63228", "#e53127", "#e43027", "#e32f27", "#e12e26", "#e02d26", "#df2c25", "#de2a25", "#dd2924", "#dc2824", "#db2723", "#d92623", "#d82522", "#d72422", "#d62321", "#d52221", "#d42120", "#d31f20", "#d21e1f", "#d01d1f", "#cf1c1f", "#ce1b1e", "#cd1a1e", "#cc191d", "#cb181d", "#ca171c", "#c8171c", "#c7171c", "#c6161c", "#c5161b", "#c4161b", "#c2161b", "#c1151b", "#c0151a", "#bf151a", "#be141a", "#bc141a", "#bb1419", "#ba1419", "#b91319", "#b81319", "#b71318", "#b51218", "#b41218", "#b31218", "#b21217", "#b11117", "#af1117", "#ae1117", "#ad1116", "#ac1016", "#ab1016", "#a91016", "#a80f15", "#a70f15", "#a60f15", "#a50f15", "#a30e14", "#a10e14", "#9f0d14", "#9d0d14", "#9b0c13", "#990c13", "#970b13", "#950b13", "#930a12", "#910a12", "#8f0912", "#8d0912", "#8b0811", "#8a0811", "#880811", "#860711", "#840710", "#820610", "#800610", "#7e0510", "#7c050f", "#7a040f", "#78040f", "#76030f", "#74030e", "#72020e", "#70020e", "#6e010e", "#6c010d", "#6a000d", "#68000d", "#67000c" ], "Set1": [ "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#e41a1c", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#377eb8", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#4daf4a", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#984ea3", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ff7f00", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#ffff33", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#a65628", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#f781bf", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999", "#999999" ], "Set2": [ "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#66c2a5", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#fc8d62", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#8da0cb", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#e78ac3", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#a6d854", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#ffd92f", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#e5c494", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3", "#b3b3b3" ], "Set3": [ "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#8dd3c7", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#ffffb3", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#bebada", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#fb8072", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#80b1d3", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#fdb462", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#b3de69", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#fccde5", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#bc80bd", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ccebc5", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f", "#ffed6f" ], "Spectral": [ "#9e0142", "#a00342", "#a20543", "#a40843", "#a60a44", "#a80c44", "#aa0f45", "#ad1145", "#af1446", "#b11646", "#b31847", "#b51b47", "#b71d48", "#ba2048", "#bc2249", "#be2449", "#c0274a", "#c2294a", "#c42c4b", "#c62e4b", "#c9304c", "#cb334c", "#cd354d", "#cf384d", "#d13a4e", "#d33c4e", "#d53e4e", "#d6404e", "#d8424d", "#d9444d", "#da464c", "#db484c", "#dc494b", "#de4b4b", "#df4d4b", "#e04f4a", "#e1514a", "#e25349", "#e45549", "#e55648", "#e65848", "#e75a47", "#e95c47", "#ea5e46", "#eb6046", "#ec6145", "#ed6345", "#ef6544", "#f06744", "#f16943", "#f26b43", "#f46d43", "#f46f44", "#f47245", "#f57446", "#f57747", "#f57948", "#f67c4a", "#f67e4b", "#f6814c", "#f7834d", "#f7864e", "#f7894f", "#f88b51", "#f88e52", "#f89053", "#f99354", "#f99555", "#fa9856", "#fa9a58", "#fa9d59", "#fb9f5a", "#fba25b", "#fba55c", "#fca75e", "#fcaa5f", "#fcac60", "#fdae61", "#fdb063", "#fdb265", "#fdb466", "#fdb668", "#fdb86a", "#fdba6b", "#fdbc6d", "#fdbe6e", "#fdc070", "#fdc272", "#fdc473", "#fdc675", "#fdc877", "#fdca78", "#fdcc7a", "#fdce7c", "#fdd07d", "#fdd27f", "#fdd481", "#fdd682", "#fdd884", "#fdda86", "#fddc87", "#fdde89", "#fee08b", "#fee18d", "#fee28f", "#fee391", "#fee493", "#fee695", "#fee797", "#fee899", "#fee99b", "#feea9d", "#feec9f", "#feeda1", "#feeea3", "#feefa5", "#fef1a7", "#fef2a9", "#fef3ab", "#fef4ad", "#fef5af", "#fef7b1", "#fef8b3", "#fef9b5", "#fefab7", "#fefbb9", "#fefdbb", "#fefebd", "#fefebe", "#fdfebc", "#fcfebb", "#fbfdb9", "#fafdb8", "#f9fcb6", "#f8fcb5", "#f7fcb3", "#f6fbb2", "#f5fbb0", "#f4faae", "#f3faad", "#f2faab", "#f1f9aa", "#f0f9a8", "#eff8a7", "#eef8a5", "#edf8a4", "#ecf7a2", "#ebf7a1", "#eaf69f", "#e9f69e", "#e8f69c", "#e7f59b", "#e6f599", "#e6f598", "#e3f498", "#e1f398", "#dff299", "#dcf199", "#daf09a", "#d8ef9a", "#d5ee9b", "#d3ed9b", "#d1ec9c", "#ceeb9c", "#ccea9d", "#cae99d", "#c7e89e", "#c5e79e", "#c3e69f", "#c0e59f", "#bee5a0", "#bce4a0", "#bae3a0", "#b7e2a1", "#b5e1a1", "#b3e0a2", "#b0dfa2", "#aedea3", "#acdda3", "#a9dca4", "#a6dba4", "#a4daa4", "#a1d9a4", "#9ed8a4", "#9cd7a4", "#99d6a4", "#96d5a4", "#94d4a4", "#91d2a4", "#8ed1a4", "#8bd0a4", "#89cfa4", "#86cea4", "#83cda4", "#81cca4", "#7ecba4", "#7bcaa4", "#78c9a4", "#76c8a4", "#73c7a4", "#70c6a4", "#6ec5a4", "#6bc4a4", "#68c3a4", "#66c2a5", "#63bfa5", "#61bda6", "#5fbba7", "#5db8a8", "#5bb6a9", "#59b4aa", "#57b2ab", "#55afac", "#53adad", "#51abae", "#4fa8af", "#4da6b0", "#4ba4b1", "#49a2b2", "#479fb3", "#459db4", "#439bb5", "#4199b5", "#3f96b6", "#3d94b7", "#3b92b8", "#398fb9", "#378dba", "#358bbb", "#3389bc", "#3286bc", "#3484bb", "#3682ba", "#3880b9", "#397db8", "#3b7bb7", "#3d79b6", "#3e77b5", "#4075b4", "#4272b2", "#4470b1", "#456eb0", "#476caf", "#4969ae", "#4b67ad", "#4c65ac", "#4e63ab", "#5060aa", "#515ea9", "#535ca8", "#555aa7", "#5757a6", "#5855a5", "#5a53a4", "#5c51a3", "#5e4fa2" ], "Wistia": [ "#e4ff7a", "#e4fe78", "#e4fe76", "#e5fd75", "#e5fd73", "#e6fd72", "#e6fc70", "#e6fc6f", "#e7fc6d", "#e7fb6c", "#e8fb6a", "#e8fb69", "#e9fa67", "#e9fa66", "#e9f964", "#eaf963", "#eaf961", "#ebf860", "#ebf85e", "#ecf85d", "#ecf75b", "#ecf75a", "#edf758", "#edf657", "#eef655", "#eef554", "#eff552", "#eff551", "#eff44f", "#f0f44e", "#f0f44c", "#f1f34b", "#f1f349", "#f1f348", "#f2f246", "#f2f245", "#f3f243", "#f3f142", "#f4f140", "#f4f03f", "#f4f03d", "#f5f03c", "#f5ef3a", "#f6ef39", "#f6ef37", "#f7ee36", "#f7ee34", "#f7ee33", "#f8ed31", "#f8ed30", "#f9ec2e", "#f9ec2d", "#faec2b", "#faeb2a", "#faeb28", "#fbeb27", "#fbea25", "#fcea24", "#fcea22", "#fce921", "#fde91f", "#fde81e", "#fee81c", "#fee81b", "#ffe719", "#ffe719", "#ffe619", "#ffe518", "#ffe518", "#ffe417", "#ffe317", "#ffe317", "#ffe216", "#ffe116", "#ffe115", "#ffe015", "#ffdf15", "#ffdf14", "#ffde14", "#ffdd13", "#ffdd13", "#ffdc12", "#ffdb12", "#ffdb12", "#ffda11", "#ffd911", "#ffd810", "#ffd810", "#ffd710", "#ffd60f", "#ffd60f", "#ffd50e", "#ffd40e", "#ffd40e", "#ffd30d", "#ffd20d", "#ffd20c", "#ffd10c", "#ffd00c", "#ffd00b", "#ffcf0b", "#ffce0a", "#ffce0a", "#ffcd09", "#ffcc09", "#ffcc09", "#ffcb08", "#ffca08", "#ffca07", "#ffc907", "#ffc807", "#ffc806", "#ffc706", "#ffc605", "#ffc605", "#ffc505", "#ffc404", "#ffc404", "#ffc303", "#ffc203", "#ffc203", "#ffc102", "#ffc002", "#ffc001", "#ffbf01", "#ffbe01", "#ffbe00", "#ffbd00", "#ffbc00", "#ffbc00", "#ffbb00", "#ffbb00", "#ffba00", "#ffba00", "#ffba00", "#ffb900", "#ffb900", "#ffb800", "#ffb800", "#ffb700", "#ffb700", "#ffb600", "#ffb600", "#ffb500", "#ffb500", "#ffb500", "#ffb400", "#ffb400", "#ffb300", "#ffb300", "#ffb200", "#ffb200", "#ffb100", "#ffb100", "#ffb000", "#ffb000", "#ffb000", "#ffaf00", "#ffaf00", "#ffae00", "#ffae00", "#ffad00", "#ffad00", "#ffac00", "#ffac00", "#ffab00", "#ffab00", "#ffab00", "#ffaa00", "#ffaa00", "#ffa900", "#ffa900", "#ffa800", "#ffa800", "#ffa700", "#ffa700", "#ffa600", "#ffa600", "#ffa600", "#ffa500", "#ffa500", "#ffa400", "#ffa400", "#ffa300", "#ffa300", "#ffa200", "#ffa200", "#ffa100", "#ffa100", "#ffa100", "#ffa000", "#ffa000", "#fe9f00", "#fe9f00", "#fe9e00", "#fe9e00", "#fe9d00", "#fe9d00", "#fe9c00", "#fe9b00", "#fe9b00", "#fe9a00", "#fe9a00", "#fe9900", "#fe9900", "#fe9800", "#fe9800", "#fe9700", "#fe9700", "#fe9600", "#fe9600", "#fe9500", "#fe9500", "#fd9400", "#fd9400", "#fd9300", "#fd9300", "#fd9200", "#fd9200", "#fd9100", "#fd9100", "#fd9000", "#fd9000", "#fd8f00", "#fd8f00", "#fd8e00", "#fd8e00", "#fd8d00", "#fd8c00", "#fd8c00", "#fd8b00", "#fd8b00", "#fd8a00", "#fd8a00", "#fc8900", "#fc8900", "#fc8800", "#fc8800", "#fc8700", "#fc8700", "#fc8600", "#fc8600", "#fc8500", "#fc8500", "#fc8400", "#fc8400", "#fc8300", "#fc8300", "#fc8200", "#fc8200", "#fc8100", "#fc8100", "#fc8000", "#fc8000", "#fc7f00", "#fc7f00" ], "YlGn": [ "#ffffe5", "#fefee3", "#fefee2", "#fefee0", "#fdfedf", "#fdfede", "#fdfedc", "#fdfedb", "#fcfed9", "#fcfed8", "#fcfed7", "#fcfdd5", "#fbfdd4", "#fbfdd3", "#fbfdd1", "#fbfdd0", "#fafdce", "#fafdcd", "#fafdcc", "#fafdca", "#f9fdc9", "#f9fdc8", "#f9fcc6", "#f9fcc5", "#f8fcc3", "#f8fcc2", "#f8fcc1", "#f8fcbf", "#f7fcbe", "#f7fcbc", "#f7fcbb", "#f7fcba", "#f6fbb8", "#f5fbb8", "#f5fbb7", "#f4fab6", "#f3fab6", "#f2fab5", "#f1f9b4", "#f0f9b4", "#eff8b3", "#eef8b2", "#edf8b2", "#ecf7b1", "#ebf7b0", "#eaf7af", "#e9f6af", "#e8f6ae", "#e7f5ad", "#e6f5ad", "#e5f5ac", "#e5f4ab", "#e4f4ab", "#e3f4aa", "#e2f3a9", "#e1f3a9", "#e0f2a8", "#dff2a7", "#def2a6", "#ddf1a6", "#dcf1a5", "#dbf1a4", "#daf0a4", "#d9f0a3", "#d8efa2", "#d7efa2", "#d5eea1", "#d4eea0", "#d3eda0", "#d1ec9f", "#d0ec9e", "#ceeb9e", "#cdeb9d", "#ccea9c", "#cae99c", "#c9e99b", "#c8e89a", "#c6e89a", "#c5e799", "#c3e698", "#c2e698", "#c1e597", "#bfe596", "#bee496", "#bde395", "#bbe395", "#bae294", "#b8e293", "#b7e193", "#b6e092", "#b4e091", "#b3df91", "#b2df90", "#b0de8f", "#afdd8f", "#addd8e", "#acdc8d", "#aadc8d", "#a9db8c", "#a7da8b", "#a5d98b", "#a4d98a", "#a2d889", "#a0d789", "#9fd688", "#9dd687", "#9bd587", "#9ad486", "#98d485", "#96d385", "#95d284", "#93d183", "#91d183", "#90d082", "#8ecf81", "#8ccf81", "#8bce80", "#89cd7f", "#87cc7f", "#86cc7e", "#84cb7d", "#82ca7d", "#81c97c", "#7fc97b", "#7dc87b", "#7cc77a", "#7ac779", "#78c679", "#77c578", "#75c477", "#73c376", "#71c375", "#70c275", "#6ec174", "#6cc073", "#6bbf72", "#69be71", "#67bd70", "#65bd6f", "#64bc6e", "#62bb6e", "#60ba6d", "#5eb96c", "#5db86b", "#5bb86a", "#59b769", "#58b668", "#56b567", "#54b466", "#52b366", "#51b265", "#4fb264", "#4db163", "#4bb062", "#4aaf61", "#48ae60", "#46ad5f", "#45ad5f", "#43ac5e", "#41ab5d", "#40aa5c", "#3fa95b", "#3ea75a", "#3da65a", "#3ca559", "#3ba458", "#3aa257", "#39a156", "#38a055", "#379f55", "#379e54", "#369c53", "#359b52", "#349a51", "#339951", "#329750", "#31964f", "#30954e", "#2f944d", "#2e924c", "#2d914c", "#2c904b", "#2b8f4a", "#2a8e49", "#298c48", "#288b48", "#278a47", "#278946", "#268745", "#258644", "#248544", "#238443", "#228342", "#218242", "#1f8141", "#1e8041", "#1d7f41", "#1c7e40", "#1b7e40", "#1a7d40", "#197c3f", "#187b3f", "#177a3e", "#16793e", "#15783e", "#13773d", "#12773d", "#11763d", "#10753c", "#0f743c", "#0e733b", "#0d723b", "#0c713b", "#0b703a", "#0a703a", "#086f3a", "#076e39", "#066d39", "#056c38", "#046b38", "#036a38", "#026937", "#016837", "#006837", "#006736", "#006536", "#006435", "#006335", "#006234", "#006134", "#006033", "#005f33", "#005e33", "#005d32", "#005c32", "#005a31", "#005931", "#005830", "#005730", "#005630", "#00552f", "#00542f", "#00532e", "#00522e", "#00512d", "#004f2d", "#004e2c", "#004d2c", "#004c2c", "#004b2b", "#004a2b", "#00492a", "#00482a", "#004729", "#004629", "#004529" ], "YlGnBu": [ "#ffffd9", "#fefed7", "#fdfed6", "#fdfed5", "#fcfed3", "#fcfdd2", "#fbfdd1", "#fbfdd0", "#fafdce", "#f9fdcd", "#f9fccc", "#f8fccb", "#f8fcc9", "#f7fcc8", "#f7fbc7", "#f6fbc6", "#f5fbc4", "#f5fbc3", "#f4fbc2", "#f4fac1", "#f3fabf", "#f3fabe", "#f2fabd", "#f2f9bc", "#f1f9ba", "#f0f9b9", "#f0f9b8", "#eff9b7", "#eff8b5", "#eef8b4", "#eef8b3", "#edf8b2", "#ecf7b1", "#ebf7b1", "#eaf7b1", "#e9f6b1", "#e8f6b1", "#e6f5b1", "#e5f5b1", "#e4f4b1", "#e3f4b1", "#e2f3b1", "#e0f3b1", "#dff2b2", "#def2b2", "#ddf1b2", "#dcf1b2", "#daf0b2", "#d9f0b2", "#d8efb2", "#d7efb2", "#d6efb2", "#d5eeb2", "#d3eeb2", "#d2edb3", "#d1edb3", "#d0ecb3", "#cfecb3", "#cdebb3", "#ccebb3", "#cbeab3", "#caeab3", "#c9e9b3", "#c7e9b3", "#c6e8b4", "#c4e7b4", "#c1e7b4", "#bfe6b4", "#bde5b4", "#bbe4b5", "#b8e3b5", "#b6e2b5", "#b4e1b5", "#b2e0b6", "#afdfb6", "#addfb6", "#abdeb6", "#a9ddb6", "#a6dcb7", "#a4dbb7", "#a2dab7", "#a0d9b7", "#9dd8b8", "#9bd8b8", "#99d7b8", "#97d6b8", "#94d5b8", "#92d4b9", "#90d3b9", "#8dd2b9", "#8bd1b9", "#89d1b9", "#87d0ba", "#84cfba", "#82ceba", "#80cdba", "#7eccbb", "#7cccbb", "#7acbbb", "#78cabb", "#76c9bc", "#74c9bc", "#72c8bc", "#70c7bd", "#6ec6bd", "#6cc6bd", "#6ac5bd", "#68c4be", "#66c4be", "#64c3be", "#63c2bf", "#61c1bf", "#5fc1bf", "#5dc0bf", "#5bbfc0", "#59bfc0", "#57bec0", "#55bdc1", "#53bcc1", "#51bcc1", "#4fbbc1", "#4dbac2", "#4bb9c2", "#49b9c2", "#47b8c3", "#45b7c3", "#43b7c3", "#41b6c3", "#40b5c3", "#3fb4c3", "#3eb3c3", "#3db1c3", "#3bb0c3", "#3aafc3", "#39aec3", "#38adc3", "#37acc2", "#36aac2", "#35a9c2", "#34a8c2", "#32a7c2", "#31a6c2", "#30a5c2", "#2fa4c2", "#2ea2c1", "#2da1c1", "#2ca0c1", "#2a9fc1", "#299ec1", "#289dc1", "#279bc1", "#269ac1", "#2599c0", "#2498c0", "#2397c0", "#2196c0", "#2094c0", "#1f93c0", "#1e92c0", "#1d91c0", "#1d90bf", "#1d8ebe", "#1d8cbe", "#1d8bbd", "#1d89bc", "#1d88bb", "#1e86bb", "#1e84ba", "#1e83b9", "#1e81b8", "#1e80b8", "#1e7eb7", "#1e7cb6", "#1f7bb5", "#1f79b4", "#1f78b4", "#1f76b3", "#1f74b2", "#1f73b1", "#2071b1", "#2070b0", "#206eaf", "#206cae", "#206bae", "#2069ad", "#2168ac", "#2166ab", "#2164ab", "#2163aa", "#2161a9", "#2160a8", "#215ea8", "#225da7", "#225ba6", "#225aa6", "#2259a5", "#2257a5", "#2256a4", "#2255a3", "#2253a3", "#2252a2", "#2251a1", "#234fa1", "#234ea0", "#234da0", "#234b9f", "#234a9e", "#23499e", "#23479d", "#23469c", "#23459c", "#23439b", "#23429a", "#24419a", "#244099", "#243e99", "#243d98", "#243c97", "#243a97", "#243996", "#243895", "#243695", "#243594", "#243494", "#243392", "#233290", "#22318e", "#21318c", "#20308a", "#1f2f88", "#1e2f87", "#1d2e85", "#1c2d83", "#1c2c81", "#1b2c7f", "#1a2b7d", "#192a7b", "#182979", "#172978", "#162876", "#152774", "#142772", "#132670", "#12256e", "#12246c", "#11246a", "#102368", "#0f2267", "#0e2265", "#0d2163", "#0c2061", "#0b1f5f", "#0a1f5d", "#091e5b", "#081d59", "#081d58" ], "YlOrBr": [ "#ffffe5", "#fffee3", "#fffee2", "#fffee1", "#fffddf", "#fffdde", "#fffddd", "#fffddb", "#fffcda", "#fffcd9", "#fffcd8", "#fffcd6", "#fffbd5", "#fffbd4", "#fffbd2", "#fffbd1", "#fffad0", "#fffacf", "#fffacd", "#fffacc", "#fff9cb", "#fff9c9", "#fff9c8", "#fff9c7", "#fff8c6", "#fff8c4", "#fff8c3", "#fff8c2", "#fff7c0", "#fff7bf", "#fff7be", "#fff7bd", "#fef6bb", "#fef6ba", "#fef5b9", "#fef5b7", "#fef4b6", "#fef3b5", "#fef3b3", "#fef2b2", "#fef1b1", "#fef1af", "#fef0ae", "#fef0ac", "#feefab", "#feeeaa", "#feeea8", "#feeda7", "#feeca6", "#feeca4", "#feeba3", "#feeba2", "#feeaa0", "#fee99f", "#fee99e", "#fee89c", "#fee79b", "#fee79a", "#fee698", "#fee597", "#fee596", "#fee494", "#fee493", "#fee392", "#fee290", "#fee18e", "#fee08c", "#fedf8a", "#fede88", "#fedd86", "#fedc84", "#fedb81", "#feda7f", "#feda7d", "#fed97b", "#fed879", "#fed777", "#fed675", "#fed573", "#fed471", "#fed36f", "#fed26d", "#fed16b", "#fed069", "#fecf67", "#fece65", "#fecd62", "#fecc60", "#fecb5e", "#feca5c", "#fec95a", "#fec858", "#fec756", "#fec654", "#fec552", "#fec450", "#fec34e", "#fec24d", "#fec04c", "#febf4a", "#febe49", "#febc48", "#febb47", "#feba46", "#feb845", "#feb743", "#feb642", "#feb441", "#feb340", "#feb13f", "#feb03d", "#feaf3c", "#fead3b", "#feac3a", "#feab39", "#fea937", "#fea836", "#fea735", "#fea534", "#fea433", "#fea331", "#fea130", "#fea02f", "#fe9f2e", "#fe9d2d", "#fe9c2b", "#fe9b2a", "#fe9929", "#fd9828", "#fd9728", "#fc9527", "#fc9426", "#fb9326", "#fa9125", "#fa9024", "#f98f24", "#f98e23", "#f88c22", "#f88b22", "#f78a21", "#f68820", "#f68720", "#f5861f", "#f5851e", "#f4831e", "#f4821d", "#f3811c", "#f27f1c", "#f27e1b", "#f17d1a", "#f17c1a", "#f07a19", "#f07918", "#ef7818", "#ef7617", "#ee7516", "#ed7416", "#ed7315", "#ec7114", "#ec7014", "#eb6f13", "#ea6e13", "#e96d12", "#e86b11", "#e76a11", "#e66910", "#e56810", "#e4670f", "#e3660f", "#e2650e", "#e1640e", "#e0620d", "#df610c", "#de600c", "#dd5f0b", "#dc5e0b", "#db5d0a", "#da5c0a", "#d95a09", "#d85908", "#d75808", "#d65707", "#d55607", "#d45506", "#d35406", "#d25305", "#d15104", "#d05004", "#cf4f03", "#ce4e03", "#cd4d02", "#cc4c02", "#ca4b02", "#c94a02", "#c74902", "#c64902", "#c44802", "#c24702", "#c14602", "#bf4602", "#be4502", "#bc4402", "#ba4302", "#b94302", "#b74202", "#b64102", "#b44002", "#b24002", "#b13f03", "#af3e03", "#ae3d03", "#ac3d03", "#aa3c03", "#a93b03", "#a73a03", "#a63a03", "#a43903", "#a23803", "#a13703", "#9f3703", "#9e3603", "#9c3503", "#9a3403", "#993403", "#973304", "#963304", "#943204", "#923204", "#913104", "#8f3104", "#8e3004", "#8c3004", "#8a2f04", "#892f04", "#872e04", "#862e04", "#842d04", "#822d04", "#812d04", "#7f2c04", "#7e2c05", "#7c2b05", "#7a2b05", "#792a05", "#772a05", "#762905", "#742905", "#722805", "#712805", "#6f2705", "#6e2705", "#6c2605", "#6a2605", "#692505", "#672505", "#662505" ], "YlOrRd": [ "#ffffcc", "#fffeca", "#fffdc9", "#fffdc7", "#fffcc6", "#fffcc5", "#fffbc3", "#fffbc2", "#fffac0", "#fff9bf", "#fff9be", "#fff8bc", "#fff8bb", "#fff7ba", "#fff7b8", "#fff6b7", "#fff5b5", "#fff5b4", "#fff4b3", "#fff4b1", "#fff3b0", "#fff3af", "#fff2ad", "#fff2ac", "#fff1aa", "#fff0a9", "#fff0a8", "#ffefa6", "#ffefa5", "#ffeea3", "#ffeea2", "#ffeda1", "#feec9f", "#feec9e", "#feeb9d", "#feeb9b", "#feea9a", "#fee999", "#fee997", "#fee896", "#fee795", "#fee793", "#fee692", "#fee691", "#fee590", "#fee48e", "#fee48d", "#fee38c", "#fee28a", "#fee289", "#fee188", "#fee186", "#fee085", "#fedf84", "#fedf82", "#fede81", "#fedd80", "#fedd7e", "#fedc7d", "#fedb7c", "#fedb7a", "#feda79", "#feda78", "#fed976", "#fed875", "#fed774", "#fed673", "#fed571", "#fed370", "#fed26f", "#fed16d", "#fed06c", "#fece6b", "#fecd69", "#fecc68", "#fecb67", "#feca65", "#fec864", "#fec763", "#fec661", "#fec560", "#fec35f", "#fec25d", "#fec15c", "#fec05b", "#febf5a", "#febd58", "#febc57", "#febb56", "#feba54", "#feb853", "#feb752", "#feb650", "#feb54f", "#feb34e", "#feb24c", "#fdb14b", "#fdb04b", "#fdaf4a", "#fdae4a", "#fdac49", "#fdab49", "#fdaa48", "#fda948", "#fda847", "#fda747", "#fda546", "#fda446", "#fda345", "#fda245", "#fda144", "#fda044", "#fd9e43", "#fd9d43", "#fd9c42", "#fd9b42", "#fd9a41", "#fd9941", "#fd9840", "#fd9640", "#fd953f", "#fd943f", "#fd933e", "#fd923e", "#fd913d", "#fd8f3d", "#fd8e3c", "#fd8d3c", "#fc8c3b", "#fc8a3b", "#fc883a", "#fc863a", "#fc8439", "#fc8238", "#fc8038", "#fc7e37", "#fc7c37", "#fc7a36", "#fc7836", "#fc7635", "#fc7434", "#fc7234", "#fc7033", "#fc6e33", "#fc6c32", "#fc6a32", "#fc6831", "#fc6630", "#fc6430", "#fc622f", "#fc602f", "#fc5e2e", "#fc5c2e", "#fc5a2d", "#fc582d", "#fc562c", "#fc542b", "#fc522b", "#fc502a", "#fc4e2a", "#fb4c29", "#fa4b29", "#f94928", "#f94828", "#f84627", "#f74427", "#f64327", "#f64126", "#f53f26", "#f43e25", "#f33c25", "#f23b24", "#f23924", "#f13724", "#f03623", "#ef3423", "#ee3222", "#ee3122", "#ed2f21", "#ec2d21", "#eb2c20", "#eb2a20", "#ea2920", "#e9271f", "#e8251f", "#e7241e", "#e7221e", "#e6201d", "#e51f1d", "#e41d1c", "#e31c1c", "#e31a1c", "#e2191c", "#e0181c", "#df171c", "#de161d", "#dd161d", "#dc151d", "#da141e", "#d9131e", "#d8121e", "#d7121f", "#d6111f", "#d4101f", "#d30f20", "#d20e20", "#d10d20", "#d00d20", "#cf0c21", "#cd0b21", "#cc0a21", "#cb0922", "#ca0922", "#c90822", "#c70723", "#c60623", "#c50523", "#c40424", "#c30424", "#c10324", "#c00225", "#bf0125", "#be0025", "#bd0025", "#bb0026", "#b90026", "#b70026", "#b50026", "#b30026", "#b10026", "#af0026", "#ad0026", "#ac0026", "#aa0026", "#a80026", "#a60026", "#a40026", "#a20026", "#a00026", "#9e0026", "#9c0026", "#9a0026", "#980026", "#960026", "#950026", "#930026", "#910026", "#8f0026", "#8d0026", "#8b0026", "#890026", "#870026", "#850026", "#830026", "#810026", "#800026" ], "afmhot": [ "#000000", "#020000", "#040000", "#060000", "#080000", "#0a0000", "#0c0000", "#0e0000", "#100000", "#120000", "#140000", "#160000", "#180000", "#1a0000", "#1c0000", "#1e0000", "#200000", "#220000", "#240000", "#260000", "#280000", "#2a0000", "#2c0000", "#2e0000", "#300000", "#320000", "#340000", "#360000", "#380000", "#3a0000", "#3c0000", "#3e0000", "#400000", "#410000", "#440000", "#460000", "#480000", "#490000", "#4c0000", "#4e0000", "#500000", "#510000", "#540000", "#560000", "#580000", "#590000", "#5c0000", "#5e0000", "#600000", "#610000", "#640000", "#660000", "#680000", "#690000", "#6c0000", "#6e0000", "#700000", "#710000", "#740000", "#760000", "#780000", "#790000", "#7c0000", "#7e0000", "#800000", "#820200", "#830400", "#860600", "#880800", "#8a0a00", "#8c0c00", "#8e0e00", "#901000", "#921200", "#931400", "#961600", "#981800", "#9a1a00", "#9c1c00", "#9e1e00", "#a02000", "#a22200", "#a32400", "#a62600", "#a82800", "#aa2a00", "#ac2c00", "#ae2e00", "#b03000", "#b23200", "#b33400", "#b63600", "#b83800", "#ba3a00", "#bc3c00", "#be3e00", "#c04000", "#c24200", "#c34400", "#c64600", "#c84800", "#ca4a00", "#cc4c00", "#ce4e00", "#d05000", "#d25200", "#d35400", "#d65600", "#d85800", "#da5a00", "#dc5c00", "#de5e00", "#e06000", "#e26200", "#e36400", "#e66600", "#e86800", "#ea6a00", "#ec6c00", "#ee6e00", "#f07000", "#f27200", "#f37400", "#f67600", "#f87800", "#fa7a00", "#fc7c00", "#fe7e00", "#ff8000", "#ff8202", "#ff8404", "#ff8606", "#ff8808", "#ff8a0b", "#ff8c0d", "#ff8e0f", "#ff9010", "#ff9212", "#ff9414", "#ff9616", "#ff9819", "#ff9a1b", "#ff9c1d", "#ff9e1f", "#ffa020", "#ffa222", "#ffa424", "#ffa626", "#ffa828", "#ffaa2b", "#ffac2d", "#ffae2f", "#ffb030", "#ffb232", "#ffb434", "#ffb636", "#ffb839", "#ffba3b", "#ffbc3d", "#ffbe3f", "#ffc041", "#ffc242", "#ffc444", "#ffc646", "#ffc848", "#ffca4b", "#ffcc4d", "#ffce4f", "#ffd051", "#ffd252", "#ffd454", "#ffd656", "#ffd859", "#ffda5b", "#ffdc5d", "#ffde5f", "#ffe061", "#ffe262", "#ffe464", "#ffe666", "#ffe868", "#ffea6b", "#ffec6d", "#ffee6f", "#fff071", "#fff272", "#fff474", "#fff676", "#fff879", "#fffa7b", "#fffc7d", "#fffe7f", "#ffff81", "#ffff83", "#ffff84", "#ffff86", "#ffff88", "#ffff8b", "#ffff8d", "#ffff8f", "#ffff91", "#ffff93", "#ffff94", "#ffff96", "#ffff99", "#ffff9b", "#ffff9d", "#ffff9f", "#ffffa1", "#ffffa3", "#ffffa4", "#ffffa6", "#ffffa8", "#ffffab", "#ffffad", "#ffffaf", "#ffffb1", "#ffffb3", "#ffffb4", "#ffffb6", "#ffffb9", "#ffffbb", "#ffffbd", "#ffffbf", "#ffffc1", "#ffffc3", "#ffffc4", "#ffffc6", "#ffffc8", "#ffffcb", "#ffffcd", "#ffffcf", "#ffffd1", "#ffffd3", "#ffffd4", "#ffffd6", "#ffffd9", "#ffffdb", "#ffffdd", "#ffffdf", "#ffffe1", "#ffffe3", "#ffffe4", "#ffffe6", "#ffffe8", "#ffffeb", "#ffffed", "#ffffef", "#fffff1", "#fffff3", "#fffff4", "#fffff6", "#fffff9", "#fffffb", "#fffffd", "#ffffff" ], "autumn": [ "#ff0000", "#ff0100", "#ff0200", "#ff0300", "#ff0400", "#ff0500", "#ff0600", "#ff0700", "#ff0800", "#ff0900", "#ff0a00", "#ff0b00", "#ff0c00", "#ff0d00", "#ff0e00", "#ff0f00", "#ff1000", "#ff1100", "#ff1200", "#ff1300", "#ff1400", "#ff1500", "#ff1600", "#ff1700", "#ff1800", "#ff1900", "#ff1a00", "#ff1b00", "#ff1c00", "#ff1d00", "#ff1e00", "#ff1f00", "#ff2000", "#ff2000", "#ff2200", "#ff2300", "#ff2400", "#ff2400", "#ff2600", "#ff2700", "#ff2800", "#ff2800", "#ff2a00", "#ff2b00", "#ff2c00", "#ff2c00", "#ff2e00", "#ff2f00", "#ff3000", "#ff3000", "#ff3200", "#ff3300", "#ff3400", "#ff3400", "#ff3600", "#ff3700", "#ff3800", "#ff3800", "#ff3a00", "#ff3b00", "#ff3c00", "#ff3c00", "#ff3e00", "#ff3f00", "#ff4000", "#ff4100", "#ff4100", "#ff4300", "#ff4400", "#ff4500", "#ff4600", "#ff4700", "#ff4800", "#ff4900", "#ff4900", "#ff4b00", "#ff4c00", "#ff4d00", "#ff4e00", "#ff4f00", "#ff5000", "#ff5100", "#ff5100", "#ff5300", "#ff5400", "#ff5500", "#ff5600", "#ff5700", "#ff5800", "#ff5900", "#ff5900", "#ff5b00", "#ff5c00", "#ff5d00", "#ff5e00", "#ff5f00", "#ff6000", "#ff6100", "#ff6100", "#ff6300", "#ff6400", "#ff6500", "#ff6600", "#ff6700", "#ff6800", "#ff6900", "#ff6900", "#ff6b00", "#ff6c00", "#ff6d00", "#ff6e00", "#ff6f00", "#ff7000", "#ff7100", "#ff7100", "#ff7300", "#ff7400", "#ff7500", "#ff7600", "#ff7700", "#ff7800", "#ff7900", "#ff7900", "#ff7b00", "#ff7c00", "#ff7d00", "#ff7e00", "#ff7f00", "#ff8000", "#ff8100", "#ff8200", "#ff8300", "#ff8300", "#ff8500", "#ff8600", "#ff8700", "#ff8800", "#ff8900", "#ff8a00", "#ff8b00", "#ff8c00", "#ff8d00", "#ff8e00", "#ff8f00", "#ff9000", "#ff9100", "#ff9200", "#ff9300", "#ff9300", "#ff9500", "#ff9600", "#ff9700", "#ff9800", "#ff9900", "#ff9a00", "#ff9b00", "#ff9c00", "#ff9d00", "#ff9e00", "#ff9f00", "#ffa000", "#ffa100", "#ffa200", "#ffa300", "#ffa300", "#ffa500", "#ffa600", "#ffa700", "#ffa800", "#ffa900", "#ffaa00", "#ffab00", "#ffac00", "#ffad00", "#ffae00", "#ffaf00", "#ffb000", "#ffb100", "#ffb200", "#ffb300", "#ffb300", "#ffb500", "#ffb600", "#ffb700", "#ffb800", "#ffb900", "#ffba00", "#ffbb00", "#ffbc00", "#ffbd00", "#ffbe00", "#ffbf00", "#ffc000", "#ffc100", "#ffc200", "#ffc300", "#ffc300", "#ffc500", "#ffc600", "#ffc700", "#ffc800", "#ffc900", "#ffca00", "#ffcb00", "#ffcc00", "#ffcd00", "#ffce00", "#ffcf00", "#ffd000", "#ffd100", "#ffd200", "#ffd300", "#ffd300", "#ffd500", "#ffd600", "#ffd700", "#ffd800", "#ffd900", "#ffda00", "#ffdb00", "#ffdc00", "#ffdd00", "#ffde00", "#ffdf00", "#ffe000", "#ffe100", "#ffe200", "#ffe300", "#ffe300", "#ffe500", "#ffe600", "#ffe700", "#ffe800", "#ffe900", "#ffea00", "#ffeb00", "#ffec00", "#ffed00", "#ffee00", "#ffef00", "#fff000", "#fff100", "#fff200", "#fff300", "#fff300", "#fff500", "#fff600", "#fff700", "#fff800", "#fff900", "#fffa00", "#fffb00", "#fffc00", "#fffd00", "#fffe00", "#ffff00" ], "binary": [ "#ffffff", "#fefefe", "#fdfdfd", "#fcfcfc", "#fbfbfb", "#fafafa", "#f9f9f9", "#f8f8f8", "#f7f7f7", "#f6f6f6", "#f5f5f5", "#f4f4f4", "#f3f3f3", "#f2f2f2", "#f1f1f1", "#f0f0f0", "#efefef", "#eeeeee", "#ededed", "#ececec", "#ebebeb", "#eaeaea", "#e9e9e9", "#e8e8e8", "#e7e7e7", "#e6e6e6", "#e5e5e5", "#e4e4e4", "#e3e3e3", "#e2e2e2", "#e1e1e1", "#e0e0e0", "#dfdfdf", "#dedede", "#dddddd", "#dcdcdc", "#dbdbdb", "#dadada", "#d9d9d9", "#d8d8d8", "#d7d7d7", "#d6d6d6", "#d5d5d5", "#d3d3d3", "#d3d3d3", "#d2d2d2", "#d1d1d1", "#d0d0d0", "#cfcfcf", "#cecece", "#cdcdcd", "#cccccc", "#cbcbcb", "#cacaca", "#c9c9c9", "#c8c8c8", "#c7c7c7", "#c6c6c6", "#c5c5c5", "#c3c3c3", "#c3c3c3", "#c2c2c2", "#c1c1c1", "#c0c0c0", "#bfbfbf", "#bebebe", "#bdbdbd", "#bcbcbc", "#bbbbbb", "#bababa", "#b9b9b9", "#b8b8b8", "#b7b7b7", "#b6b6b6", "#b5b5b5", "#b3b3b3", "#b3b3b3", "#b2b2b2", "#b1b1b1", "#b0b0b0", "#afafaf", "#aeaeae", "#adadad", "#acacac", "#ababab", "#aaaaaa", "#a9a9a9", "#a8a8a8", "#a7a7a7", "#a6a6a6", "#a5a5a5", "#a3a3a3", "#a3a3a3", "#a2a2a2", "#a1a1a1", "#a0a0a0", "#9f9f9f", "#9e9e9e", "#9d9d9d", "#9c9c9c", "#9b9b9b", "#9a9a9a", "#999999", "#989898", "#979797", "#969696", "#959595", "#939393", "#939393", "#929292", "#919191", "#909090", "#8f8f8f", "#8e8e8e", "#8d8d8d", "#8c8c8c", "#8b8b8b", "#8a8a8a", "#898989", "#888888", "#878787", "#868686", "#858585", "#838383", "#838383", "#828282", "#818181", "#808080", "#7f7f7f", "#7e7e7e", "#7d7d7d", "#7c7c7c", "#7b7b7b", "#797979", "#797979", "#787878", "#777777", "#767676", "#757575", "#747474", "#727272", "#717171", "#717171", "#707070", "#6f6f6f", "#6e6e6e", "#6d6d6d", "#6c6c6c", "#6b6b6b", "#696969", "#696969", "#686868", "#676767", "#666666", "#656565", "#646464", "#626262", "#616161", "#616161", "#606060", "#5f5f5f", "#5e5e5e", "#5d5d5d", "#5c5c5c", "#5b5b5b", "#595959", "#595959", "#585858", "#575757", "#565656", "#555555", "#545454", "#525252", "#515151", "#515151", "#505050", "#4f4f4f", "#4e4e4e", "#4d4d4d", "#4c4c4c", "#4b4b4b", "#494949", "#494949", "#484848", "#474747", "#464646", "#454545", "#444444", "#424242", "#414141", "#414141", "#404040", "#3f3f3f", "#3e3e3e", "#3d3d3d", "#3c3c3c", "#3b3b3b", "#393939", "#383838", "#383838", "#373737", "#363636", "#353535", "#343434", "#323232", "#313131", "#303030", "#303030", "#2f2f2f", "#2e2e2e", "#2d2d2d", "#2c2c2c", "#2b2b2b", "#292929", "#282828", "#282828", "#272727", "#262626", "#252525", "#242424", "#222222", "#212121", "#202020", "#202020", "#1f1f1f", "#1e1e1e", "#1d1d1d", "#1c1c1c", "#1b1b1b", "#191919", "#181818", "#181818", "#171717", "#161616", "#151515", "#141414", "#121212", "#111111", "#101010", "#101010", "#0f0f0f", "#0e0e0e", "#0d0d0d", "#0c0c0c", "#0b0b0b", "#090909", "#080808", "#080808", "#070707", "#060606", "#050505", "#040404", "#020202", "#010101", "#000000", "#000000" ], "bone": [ "#000000", "#000001", "#010102", "#020203", "#030304", "#040406", "#050507", "#060608", "#070609", "#07070a", "#08080c", "#09090d", "#0a0a0e", "#0b0b0f", "#0c0c11", "#0d0d12", "#0e0d13", "#0e0e14", "#0f0f15", "#101017", "#111118", "#121219", "#13131a", "#14141c", "#15141d", "#15151e", "#16161f", "#171720", "#181822", "#191923", "#1a1a24", "#1b1b25", "#1c1b26", "#1c1c28", "#1d1d29", "#1e1e2a", "#1f1f2b", "#20202d", "#21212e", "#22222f", "#232230", "#232331", "#242433", "#252534", "#262635", "#272736", "#282838", "#292939", "#2a293a", "#2a2a3b", "#2b2b3c", "#2c2c3e", "#2d2d3f", "#2e2e40", "#2f2f41", "#303042", "#313044", "#313145", "#323246", "#333347", "#343449", "#35354a", "#36364b", "#37374c", "#38374d", "#38384f", "#393950", "#3a3a51", "#3b3b52", "#3c3c54", "#3d3d55", "#3e3e56", "#3f3e57", "#3f3f58", "#40405a", "#41415b", "#42425c", "#43435d", "#44445e", "#454560", "#464561", "#464662", "#474763", "#484865", "#494966", "#4a4a67", "#4b4b68", "#4c4c69", "#4d4c6b", "#4d4d6c", "#4e4e6d", "#4f4f6e", "#505070", "#515171", "#525272", "#535372", "#545473", "#545674", "#555775", "#565876", "#575977", "#585a78", "#595c79", "#5a5d79", "#5b5e7a", "#5b5f7b", "#5c607c", "#5d627d", "#5e637e", "#5f647f", "#606580", "#616680", "#626881", "#626982", "#636a83", "#646b84", "#656d85", "#666e86", "#676f87", "#687087", "#697188", "#697389", "#6a748a", "#6b758b", "#6c768c", "#6d778d", "#6e798e", "#6f7a8e", "#707b8f", "#707c90", "#717d91", "#727f92", "#738093", "#748194", "#758295", "#768395", "#778596", "#778697", "#788798", "#798899", "#7a899a", "#7b8b9b", "#7c8c9c", "#7d8d9c", "#7e8e9d", "#7e8f9e", "#7f919f", "#8092a0", "#8193a1", "#8294a2", "#8395a3", "#8497a3", "#8598a4", "#8599a5", "#869aa6", "#879ba7", "#889da8", "#899ea9", "#8a9faa", "#8ba0aa", "#8ca1ab", "#8ca3ac", "#8da4ad", "#8ea5ae", "#8fa6af", "#90a7b0", "#91a9b1", "#92aab1", "#93abb2", "#93acb3", "#94adb4", "#95afb5", "#96b0b6", "#97b1b7", "#98b2b8", "#99b3b8", "#9ab5b9", "#9ab6ba", "#9bb7bb", "#9cb8bc", "#9dbabd", "#9ebbbe", "#9fbcbf", "#a0bdbf", "#a1bec0", "#a1c0c1", "#a2c1c2", "#a3c2c3", "#a4c3c4", "#a5c4c5", "#a6c6c6", "#a7c7c6", "#a8c7c7", "#aac8c8", "#abc9c9", "#accaca", "#aecbcb", "#afcccc", "#b1cdcd", "#b2cecd", "#b3cece", "#b5cfcf", "#b6d0d0", "#b7d1d1", "#b9d2d2", "#bad3d3", "#bcd4d4", "#bdd5d4", "#bed5d5", "#c0d6d6", "#c1d7d7", "#c2d8d8", "#c4d9d9", "#c5dada", "#c6dbdb", "#c8dcdb", "#c9dcdc", "#cbdddd", "#ccdede", "#cddfdf", "#cfe0e0", "#d0e1e1", "#d1e2e2", "#d3e3e2", "#d4e3e3", "#d5e4e4", "#d7e5e5", "#d8e6e6", "#dae7e7", "#dbe8e8", "#dce9e9", "#deeae9", "#dfeaea", "#e0ebeb", "#e2ecec", "#e3eded", "#e5eeee", "#e6efef", "#e7f0f0", "#e9f1f0", "#eaf1f1", "#ebf2f2", "#edf3f3", "#eef4f4", "#eff5f5", "#f1f6f6", "#f2f7f7", "#f4f8f7", "#f5f8f8", "#f6f9f9", "#f8fafa", "#f9fbfb", "#fafcfc", "#fcfdfd", "#fdfefe", "#ffffff" ], "brg": [ "#0000ff", "#0200fd", "#0400fb", "#0600f9", "#0800f7", "#0a00f5", "#0c00f3", "#0e00f1", "#1000ef", "#1200ed", "#1400eb", "#1600e9", "#1800e7", "#1a00e5", "#1c00e3", "#1e00e1", "#2000df", "#2200dd", "#2400db", "#2600d9", "#2800d7", "#2a00d5", "#2c00d3", "#2e00d1", "#3000cf", "#3200cd", "#3400cb", "#3600c9", "#3800c7", "#3a00c5", "#3c00c3", "#3e00c1", "#4000bf", "#4100bd", "#4400bb", "#4600b9", "#4800b7", "#4900b5", "#4c00b3", "#4e00b1", "#5000af", "#5100ad", "#5400ab", "#5600a9", "#5800a7", "#5900a5", "#5c00a3", "#5e00a1", "#60009f", "#61009d", "#64009b", "#660099", "#680097", "#690095", "#6c0093", "#6e0091", "#70008f", "#71008d", "#74008b", "#760089", "#780087", "#790085", "#7c0083", "#7e0081", "#80007f", "#82007d", "#83007b", "#860079", "#880077", "#8a0075", "#8c0072", "#8e0071", "#90006f", "#92006d", "#93006b", "#960069", "#980067", "#9a0065", "#9c0062", "#9e0061", "#a0005f", "#a2005d", "#a3005b", "#a60059", "#a80057", "#aa0055", "#ac0052", "#ae0051", "#b0004f", "#b2004d", "#b3004b", "#b60049", "#b80047", "#ba0045", "#bc0042", "#be0041", "#c0003f", "#c2003d", "#c3003b", "#c60038", "#c80037", "#ca0035", "#cc0032", "#ce0030", "#d0002f", "#d2002d", "#d3002b", "#d60028", "#d80027", "#da0025", "#dc0022", "#de0020", "#e0001f", "#e2001d", "#e3001b", "#e60018", "#e80017", "#ea0015", "#ec0012", "#ee0010", "#f0000f", "#f2000d", "#f3000b", "#f60008", "#f80007", "#fa0005", "#fc0002", "#fe0000", "#fe0100", "#fc0300", "#fa0500", "#f80700", "#f60800", "#f40b00", "#f20d00", "#f00f00", "#ee1100", "#ec1300", "#ea1500", "#e81700", "#e61900", "#e41b00", "#e21d00", "#e01f00", "#de2100", "#dc2300", "#da2500", "#d82700", "#d62800", "#d32b00", "#d22d00", "#d02f00", "#ce3100", "#cc3300", "#ca3500", "#c83700", "#c63900", "#c33b00", "#c23d00", "#c03f00", "#be4100", "#bc4300", "#ba4500", "#b84700", "#b64800", "#b34b00", "#b24d00", "#b04f00", "#ae5100", "#ac5300", "#aa5500", "#a85700", "#a65900", "#a35b00", "#a25d00", "#a05f00", "#9e6100", "#9c6300", "#9a6500", "#986700", "#966800", "#936b00", "#926d00", "#906f00", "#8e7100", "#8c7300", "#8a7500", "#887700", "#867900", "#837b00", "#827d00", "#807f00", "#7e8100", "#7c8300", "#798500", "#788700", "#768800", "#748b00", "#718d00", "#708f00", "#6e9100", "#6c9300", "#699500", "#689700", "#669900", "#649b00", "#619d00", "#609f00", "#5ea100", "#5ca300", "#59a500", "#58a700", "#56a800", "#54ab00", "#51ad00", "#50af00", "#4eb100", "#4cb300", "#49b500", "#48b700", "#46b900", "#44bb00", "#41bd00", "#40bf00", "#3ec100", "#3cc300", "#39c500", "#38c700", "#36c800", "#34cb00", "#31cd00", "#30cf00", "#2ed100", "#2cd300", "#29d500", "#28d700", "#26d900", "#24db00", "#21dd00", "#20df00", "#1ee100", "#1ce300", "#19e500", "#18e700", "#16e800", "#14eb00", "#11ed00", "#10ef00", "#0ef100", "#0cf300", "#09f500", "#08f700", "#06f900", "#04fb00", "#01fd00", "#00ff00" ], "bwr": [ "#0000ff", "#0202ff", "#0404ff", "#0606ff", "#0808ff", "#0a0aff", "#0c0cff", "#0e0eff", "#1010ff", "#1212ff", "#1414ff", "#1616ff", "#1818ff", "#1a1aff", "#1c1cff", "#1e1eff", "#2020ff", "#2222ff", "#2424ff", "#2626ff", "#2828ff", "#2a2aff", "#2c2cff", "#2e2eff", "#3030ff", "#3232ff", "#3434ff", "#3636ff", "#3838ff", "#3a3aff", "#3c3cff", "#3e3eff", "#4040ff", "#4141ff", "#4444ff", "#4646ff", "#4848ff", "#4949ff", "#4c4cff", "#4e4eff", "#5050ff", "#5151ff", "#5454ff", "#5656ff", "#5858ff", "#5959ff", "#5c5cff", "#5e5eff", "#6060ff", "#6161ff", "#6464ff", "#6666ff", "#6868ff", "#6969ff", "#6c6cff", "#6e6eff", "#7070ff", "#7171ff", "#7474ff", "#7676ff", "#7878ff", "#7979ff", "#7c7cff", "#7e7eff", "#8080ff", "#8282ff", "#8383ff", "#8686ff", "#8888ff", "#8a8aff", "#8c8cff", "#8e8eff", "#9090ff", "#9292ff", "#9393ff", "#9696ff", "#9898ff", "#9a9aff", "#9c9cff", "#9e9eff", "#a0a0ff", "#a2a2ff", "#a3a3ff", "#a6a6ff", "#a8a8ff", "#aaaaff", "#acacff", "#aeaeff", "#b0b0ff", "#b2b2ff", "#b3b3ff", "#b6b6ff", "#b8b8ff", "#babaff", "#bcbcff", "#bebeff", "#c0c0ff", "#c2c2ff", "#c3c3ff", "#c6c6ff", "#c8c8ff", "#cacaff", "#ccccff", "#ceceff", "#d0d0ff", "#d2d2ff", "#d3d3ff", "#d6d6ff", "#d8d8ff", "#dadaff", "#dcdcff", "#dedeff", "#e0e0ff", "#e2e2ff", "#e3e3ff", "#e6e6ff", "#e8e8ff", "#eaeaff", "#ececff", "#eeeeff", "#f0f0ff", "#f2f2ff", "#f3f3ff", "#f6f6ff", "#f8f8ff", "#fafaff", "#fcfcff", "#fefeff", "#fffefe", "#fffcfc", "#fffafa", "#fff8f8", "#fff6f6", "#fff4f4", "#fff2f2", "#fff0f0", "#ffeeee", "#ffecec", "#ffeaea", "#ffe8e8", "#ffe6e6", "#ffe4e4", "#ffe2e2", "#ffe0e0", "#ffdede", "#ffdcdc", "#ffdada", "#ffd8d8", "#ffd6d6", "#ffd3d3", "#ffd2d2", "#ffd0d0", "#ffcece", "#ffcccc", "#ffcaca", "#ffc8c8", "#ffc6c6", "#ffc3c3", "#ffc2c2", "#ffc0c0", "#ffbebe", "#ffbcbc", "#ffbaba", "#ffb8b8", "#ffb6b6", "#ffb3b3", "#ffb2b2", "#ffb0b0", "#ffaeae", "#ffacac", "#ffaaaa", "#ffa8a8", "#ffa6a6", "#ffa3a3", "#ffa2a2", "#ffa0a0", "#ff9e9e", "#ff9c9c", "#ff9a9a", "#ff9898", "#ff9696", "#ff9393", "#ff9292", "#ff9090", "#ff8e8e", "#ff8c8c", "#ff8a8a", "#ff8888", "#ff8686", "#ff8383", "#ff8282", "#ff8080", "#ff7e7e", "#ff7c7c", "#ff7979", "#ff7878", "#ff7676", "#ff7474", "#ff7171", "#ff7070", "#ff6e6e", "#ff6c6c", "#ff6969", "#ff6868", "#ff6666", "#ff6464", "#ff6161", "#ff6060", "#ff5e5e", "#ff5c5c", "#ff5959", "#ff5858", "#ff5656", "#ff5454", "#ff5151", "#ff5050", "#ff4e4e", "#ff4c4c", "#ff4949", "#ff4848", "#ff4646", "#ff4444", "#ff4141", "#ff4040", "#ff3e3e", "#ff3c3c", "#ff3939", "#ff3838", "#ff3636", "#ff3434", "#ff3131", "#ff3030", "#ff2e2e", "#ff2c2c", "#ff2929", "#ff2828", "#ff2626", "#ff2424", "#ff2121", "#ff2020", "#ff1e1e", "#ff1c1c", "#ff1919", "#ff1818", "#ff1616", "#ff1414", "#ff1111", "#ff1010", "#ff0e0e", "#ff0c0c", "#ff0909", "#ff0808", "#ff0606", "#ff0404", "#ff0101", "#ff0000" ], "cividis": [ "#00224d", "#00234f", "#002350", "#002452", "#002554", "#002655", "#002657", "#002759", "#00285b", "#00285c", "#00295e", "#002a60", "#002a62", "#002b64", "#002c66", "#002c67", "#002d69", "#002e6b", "#002f6d", "#002f6f", "#003070", "#003070", "#003170", "#003170", "#043270", "#083370", "#0b3370", "#0e3470", "#11356f", "#14366f", "#16366f", "#18376f", "#1a386f", "#1c386e", "#1d396e", "#1f3a6e", "#213b6e", "#223b6e", "#243c6e", "#253d6d", "#273d6d", "#283e6d", "#2a3f6d", "#2b3f6d", "#2c406d", "#2e416c", "#2f426c", "#30426c", "#31436c", "#32446c", "#34446c", "#35456c", "#36466c", "#37466c", "#38476c", "#39486c", "#3a486b", "#3b496b", "#3d4a6b", "#3e4b6b", "#3f4b6b", "#404c6b", "#414d6b", "#424d6b", "#434e6b", "#444f6b", "#454f6b", "#46506b", "#47516b", "#48516b", "#49526b", "#4a536b", "#4b546c", "#4c546c", "#4d556c", "#4e566c", "#4e566c", "#4f576c", "#50586c", "#51586c", "#52596c", "#535a6c", "#545a6c", "#555b6d", "#565c6d", "#575d6d", "#585d6d", "#595e6d", "#595f6d", "#5a5f6d", "#5b606e", "#5c616e", "#5d616e", "#5e626e", "#5f636e", "#60646e", "#61646f", "#61656f", "#62666f", "#63666f", "#64676f", "#656870", "#666970", "#676970", "#686a70", "#686b71", "#696b71", "#6a6c71", "#6b6d71", "#6c6d72", "#6d6e72", "#6e6f72", "#6e7073", "#6f7073", "#707173", "#717273", "#727374", "#737374", "#747475", "#747575", "#757575", "#767676", "#777776", "#787876", "#797877", "#797977", "#7a7a77", "#7b7b77", "#7c7b78", "#7d7c78", "#7e7d78", "#7f7d78", "#807e78", "#817f78", "#828078", "#838078", "#848178", "#858278", "#858378", "#868378", "#878478", "#888578", "#898678", "#8a8678", "#8b8778", "#8c8878", "#8d8978", "#8e8978", "#8f8a77", "#908b77", "#918c77", "#928c77", "#938d77", "#948e77", "#958f77", "#968f77", "#979076", "#989176", "#999276", "#9a9376", "#9b9376", "#9c9476", "#9d9575", "#9e9675", "#9f9675", "#a09775", "#a19874", "#a29974", "#a39a74", "#a49a74", "#a59b73", "#a69c73", "#a79d73", "#a89e73", "#a99e72", "#aa9f72", "#aba072", "#aca171", "#ada271", "#aea271", "#afa370", "#b0a470", "#b1a570", "#b2a66f", "#b3a66f", "#b4a76f", "#b5a86e", "#b6a96e", "#b7aa6d", "#b8ab6d", "#b9ab6d", "#baac6c", "#bbad6c", "#bcae6b", "#bdaf6b", "#beb06a", "#bfb06a", "#c1b169", "#c2b269", "#c3b368", "#c4b468", "#c5b567", "#c6b567", "#c7b666", "#c8b765", "#c9b865", "#cab964", "#cbba64", "#ccbb63", "#cdbc62", "#cebc62", "#cfbd61", "#d0be60", "#d2bf60", "#d3c05f", "#d4c15e", "#d5c25e", "#d6c35d", "#d7c35c", "#d8c45b", "#d9c55a", "#dac65a", "#dbc759", "#dcc858", "#dec957", "#dfca56", "#e0cb55", "#e1cc54", "#e2cc53", "#e3cd52", "#e4ce51", "#e5cf50", "#e6d04f", "#e8d14e", "#e9d24d", "#ead34c", "#ebd44b", "#ecd54a", "#edd648", "#eed747", "#efd846", "#f1d944", "#f2da43", "#f3da42", "#f4db40", "#f5dc3f", "#f6dd3d", "#f8de3b", "#f9df3a", "#fae038", "#fbe136", "#fde234", "#fde333", "#fde534", "#fde636", "#fde737" ], "cool": [ "#00ffff", "#01feff", "#02fdff", "#03fcff", "#04fbff", "#05faff", "#06f9ff", "#07f8ff", "#08f7ff", "#09f6ff", "#0af5ff", "#0bf4ff", "#0cf3ff", "#0df2ff", "#0ef1ff", "#0ff0ff", "#10efff", "#11eeff", "#12edff", "#13ecff", "#14ebff", "#15eaff", "#16e9ff", "#17e8ff", "#18e7ff", "#19e6ff", "#1ae5ff", "#1be4ff", "#1ce3ff", "#1de2ff", "#1ee1ff", "#1fe0ff", "#20dfff", "#20deff", "#22ddff", "#23dcff", "#24dbff", "#24daff", "#26d9ff", "#27d8ff", "#28d7ff", "#28d6ff", "#2ad5ff", "#2bd3ff", "#2cd3ff", "#2cd2ff", "#2ed1ff", "#2fd0ff", "#30cfff", "#30ceff", "#32cdff", "#33ccff", "#34cbff", "#34caff", "#36c9ff", "#37c8ff", "#38c7ff", "#38c6ff", "#3ac5ff", "#3bc3ff", "#3cc3ff", "#3cc2ff", "#3ec1ff", "#3fc0ff", "#40bfff", "#41beff", "#41bdff", "#43bcff", "#44bbff", "#45baff", "#46b9ff", "#47b8ff", "#48b7ff", "#49b6ff", "#49b5ff", "#4bb3ff", "#4cb3ff", "#4db2ff", "#4eb1ff", "#4fb0ff", "#50afff", "#51aeff", "#51adff", "#53acff", "#54abff", "#55aaff", "#56a9ff", "#57a8ff", "#58a7ff", "#59a6ff", "#59a5ff", "#5ba3ff", "#5ca3ff", "#5da2ff", "#5ea1ff", "#5fa0ff", "#609fff", "#619eff", "#619dff", "#639cff", "#649bff", "#659aff", "#6699ff", "#6798ff", "#6897ff", "#6996ff", "#6995ff", "#6b93ff", "#6c93ff", "#6d92ff", "#6e91ff", "#6f90ff", "#708fff", "#718eff", "#718dff", "#738cff", "#748bff", "#758aff", "#7689ff", "#7788ff", "#7887ff", "#7986ff", "#7985ff", "#7b83ff", "#7c83ff", "#7d82ff", "#7e81ff", "#7f80ff", "#807fff", "#817eff", "#827dff", "#837cff", "#837bff", "#8579ff", "#8679ff", "#8778ff", "#8877ff", "#8976ff", "#8a75ff", "#8b74ff", "#8c72ff", "#8d71ff", "#8e71ff", "#8f70ff", "#906fff", "#916eff", "#926dff", "#936cff", "#936bff", "#9569ff", "#9669ff", "#9768ff", "#9867ff", "#9966ff", "#9a65ff", "#9b64ff", "#9c62ff", "#9d61ff", "#9e61ff", "#9f60ff", "#a05fff", "#a15eff", "#a25dff", "#a35cff", "#a35bff", "#a559ff", "#a659ff", "#a758ff", "#a857ff", "#a956ff", "#aa55ff", "#ab54ff", "#ac52ff", "#ad51ff", "#ae51ff", "#af50ff", "#b04fff", "#b14eff", "#b24dff", "#b34cff", "#b34bff", "#b549ff", "#b649ff", "#b748ff", "#b847ff", "#b946ff", "#ba45ff", "#bb44ff", "#bc42ff", "#bd41ff", "#be41ff", "#bf40ff", "#c03fff", "#c13eff", "#c23dff", "#c33cff", "#c33bff", "#c539ff", "#c638ff", "#c738ff", "#c837ff", "#c936ff", "#ca35ff", "#cb34ff", "#cc32ff", "#cd31ff", "#ce30ff", "#cf30ff", "#d02fff", "#d12eff", "#d22dff", "#d32cff", "#d32bff", "#d529ff", "#d628ff", "#d728ff", "#d827ff", "#d926ff", "#da25ff", "#db24ff", "#dc22ff", "#dd21ff", "#de20ff", "#df20ff", "#e01fff", "#e11eff", "#e21dff", "#e31cff", "#e31bff", "#e519ff", "#e618ff", "#e718ff", "#e817ff", "#e916ff", "#ea15ff", "#eb14ff", "#ec12ff", "#ed11ff", "#ee10ff", "#ef10ff", "#f00fff", "#f10eff", "#f20dff", "#f30cff", "#f30bff", "#f509ff", "#f608ff", "#f708ff", "#f807ff", "#f906ff", "#fa05ff", "#fb04ff", "#fc02ff", "#fd01ff", "#fe00ff", "#ff00ff" ], "coolwarm": [ "#3a4cc0", "#3b4dc1", "#3c4fc3", "#3e51c4", "#3f53c6", "#4054c7", "#4156c9", "#4258ca", "#435acc", "#455bcd", "#465dcf", "#475fd0", "#4860d1", "#4962d3", "#4b64d4", "#4c66d6", "#4d67d7", "#4e69d8", "#506bda", "#516cdb", "#526edc", "#5370dd", "#5571de", "#5673e0", "#5775e1", "#5876e2", "#5a78e3", "#5b79e4", "#5c7be5", "#5d7de6", "#5f7ee7", "#6080e8", "#6182ea", "#6383ea", "#6485eb", "#6586ec", "#6788ed", "#6889ee", "#698bef", "#6b8df0", "#6c8ef1", "#6d90f1", "#6f91f2", "#7093f3", "#7194f4", "#7395f4", "#7497f5", "#7598f6", "#779af6", "#789bf7", "#7a9df8", "#7b9ef8", "#7ca0f9", "#7ea1f9", "#7fa2fa", "#80a4fa", "#82a5fb", "#83a6fb", "#85a8fb", "#86a9fc", "#87aafc", "#89acfc", "#8aadfd", "#8baefd", "#8daffd", "#8eb1fd", "#90b2fe", "#91b3fe", "#92b4fe", "#94b5fe", "#95b7fe", "#97b8fe", "#98b9fe", "#99bafe", "#9bbbfe", "#9cbcfe", "#9dbdfe", "#9fbefe", "#a0bffe", "#a2c0fe", "#a3c1fe", "#a4c2fe", "#a6c3fd", "#a7c4fd", "#a8c5fd", "#aac6fd", "#abc7fc", "#acc8fc", "#aec9fc", "#afcafb", "#b0cbfb", "#b2cbfb", "#b3ccfa", "#b4cdfa", "#b6cef9", "#b7cff9", "#b8cff8", "#b9d0f8", "#bbd1f7", "#bcd1f6", "#bdd2f6", "#bed3f5", "#c0d3f5", "#c1d4f4", "#c2d4f3", "#c3d5f2", "#c5d5f2", "#c6d6f1", "#c7d6f0", "#c8d7ef", "#c9d7ee", "#cad8ee", "#ccd8ed", "#cdd9ec", "#ced9eb", "#cfd9ea", "#d0dae9", "#d1dae8", "#d2dae7", "#d3dbe6", "#d5dbe5", "#d6dbe4", "#d7dbe2", "#d8dbe1", "#d9dce0", "#dadcdf", "#dbdcde", "#dcdcdd", "#dddcdb", "#dedbda", "#dfdbd9", "#e0dad7", "#e1dad6", "#e2d9d4", "#e3d9d3", "#e4d8d1", "#e5d8d0", "#e6d7cf", "#e7d6cd", "#e7d6cc", "#e8d5ca", "#e9d4c9", "#ead3c7", "#ebd3c6", "#ecd2c4", "#ecd1c3", "#edd0c1", "#edcfc0", "#eecfbe", "#efcebc", "#efcdbb", "#f0ccb9", "#f1cbb8", "#f1cab6", "#f2c9b5", "#f2c8b3", "#f2c7b2", "#f3c6b0", "#f3c5af", "#f4c4ad", "#f4c3ab", "#f4c2aa", "#f5c1a8", "#f5c0a7", "#f5bfa5", "#f6bda4", "#f6bca2", "#f6bba0", "#f6ba9f", "#f6b99d", "#f6b79c", "#f6b69a", "#f7b598", "#f7b397", "#f7b295", "#f7b194", "#f7b092", "#f7ae91", "#f7ad8f", "#f6ab8d", "#f6aa8c", "#f6a98a", "#f6a789", "#f6a687", "#f6a486", "#f6a384", "#f5a182", "#f5a081", "#f59e7f", "#f49d7e", "#f49b7c", "#f49a7b", "#f39879", "#f39678", "#f39576", "#f29375", "#f29173", "#f19072", "#f18e70", "#f08d6f", "#f08b6d", "#ef896c", "#ee876a", "#ee8669", "#ed8467", "#ec8266", "#ec8064", "#eb7f63", "#ea7d61", "#ea7b60", "#e9795e", "#e8775d", "#e7755c", "#e6745a", "#e67259", "#e57057", "#e46e56", "#e36c54", "#e26a53", "#e16852", "#e06650", "#df644f", "#de624e", "#dd604c", "#dc5e4b", "#db5c4a", "#da5a48", "#d95847", "#d85646", "#d75444", "#d65243", "#d44f42", "#d34d40", "#d24b3f", "#d1493e", "#cf463d", "#ce443c", "#cd423a", "#cc3f39", "#ca3d38", "#c93b37", "#c83835", "#c63534", "#c53233", "#c43032", "#c22d31", "#c12a30", "#bf282e", "#be232d", "#bc1f2c", "#bb1a2b", "#b9162a", "#b81129", "#b60d28", "#b50827", "#b30326" ], "copper": [ "#000000", "#010000", "#020100", "#030201", "#040301", "#060302", "#070402", "#080503", "#090603", "#0b0704", "#0c0704", "#0d0805", "#0e0905", "#100a06", "#110a06", "#120b07", "#130c07", "#140d08", "#160e08", "#170e09", "#180f09", "#19100a", "#1b110a", "#1c110b", "#1d120b", "#1e130c", "#20140c", "#21150d", "#22150d", "#23160e", "#25170e", "#26180f", "#27180f", "#281910", "#291a10", "#2b1b11", "#2c1c11", "#2d1c12", "#2e1d12", "#301e13", "#311f13", "#322014", "#332014", "#352115", "#362215", "#372316", "#382316", "#3a2417", "#3b2517", "#3c2618", "#3d2718", "#3e2719", "#402819", "#41291a", "#422a1a", "#432a1b", "#452b1b", "#462c1c", "#472d1c", "#482e1d", "#4a2e1d", "#4b2f1e", "#4c301e", "#4d311f", "#4f311f", "#503220", "#513320", "#523421", "#533521", "#553522", "#563622", "#573723", "#583823", "#5a3924", "#5b3924", "#5c3a25", "#5d3b25", "#5f3c26", "#603c26", "#613d27", "#623e27", "#643f28", "#654028", "#664029", "#674129", "#68422a", "#6a432a", "#6b432b", "#6c442b", "#6d452c", "#6f462c", "#70472d", "#71472d", "#72482e", "#74492e", "#754a2f", "#764a2f", "#774b30", "#794c30", "#7a4d31", "#7b4e31", "#7c4e32", "#7d4f32", "#7f5033", "#805133", "#815234", "#825234", "#845335", "#855435", "#865536", "#875536", "#895637", "#8a5737", "#8b5838", "#8c5938", "#8e5939", "#8f5a39", "#905b3a", "#915c3a", "#925c3b", "#945d3b", "#955e3c", "#965f3c", "#97603d", "#99603d", "#9a613e", "#9b623e", "#9c633f", "#9e633f", "#9f6440", "#a06540", "#a16641", "#a36741", "#a46742", "#a56842", "#a66943", "#a76a43", "#a96b44", "#aa6b44", "#ab6c45", "#ac6d45", "#ae6e46", "#af6e46", "#b06f47", "#b17047", "#b37148", "#b47248", "#b57249", "#b67349", "#b8744a", "#b9754a", "#ba754b", "#bb764b", "#bc774c", "#be784c", "#bf794d", "#c0794d", "#c17a4e", "#c37b4e", "#c47c4f", "#c57c4f", "#c67d50", "#c87e50", "#c97f51", "#ca8051", "#cb8052", "#cd8152", "#ce8253", "#cf8353", "#d08454", "#d18454", "#d38555", "#d48655", "#d58756", "#d68756", "#d88857", "#d98957", "#da8a58", "#db8b58", "#dd8b59", "#de8c59", "#df8d5a", "#e08e5a", "#e28e5b", "#e38f5b", "#e4905c", "#e5915c", "#e6925d", "#e8925d", "#e9935e", "#ea945e", "#eb955f", "#ed955f", "#ee9660", "#ef9760", "#f09861", "#f29961", "#f39962", "#f49a62", "#f59b63", "#f79c63", "#f89d63", "#f99d64", "#fa9e64", "#fb9f65", "#fda065", "#fea066", "#ffa166", "#ffa267", "#ffa367", "#ffa468", "#ffa468", "#ffa569", "#ffa669", "#ffa76a", "#ffa76a", "#ffa86b", "#ffa96b", "#ffaa6c", "#ffab6c", "#ffab6d", "#ffac6d", "#ffad6e", "#ffae6e", "#ffae6f", "#ffaf6f", "#ffb070", "#ffb170", "#ffb271", "#ffb271", "#ffb372", "#ffb472", "#ffb573", "#ffb673", "#ffb674", "#ffb774", "#ffb875", "#ffb975", "#ffb976", "#ffba76", "#ffbb77", "#ffbc77", "#ffbd78", "#ffbd78", "#ffbe79", "#ffbf79", "#ffc07a", "#ffc07a", "#ffc17b", "#ffc27b", "#ffc37c", "#ffc47c", "#ffc47d", "#ffc57d", "#ffc67e", "#ffc77e" ], "cubehelix": [ "#000000", "#010001", "#030103", "#040104", "#060206", "#080208", "#090309", "#0a040b", "#0c040d", "#0d050f", "#0e0611", "#0f0613", "#110715", "#120817", "#130919", "#140a1b", "#140b1d", "#150b1f", "#160c21", "#170d23", "#170e25", "#180f27", "#181129", "#19122b", "#19132d", "#19142f", "#1a1530", "#1a1632", "#1a1834", "#1a1936", "#1a1a38", "#1a1c39", "#1a1d3b", "#1a1f3c", "#1a203e", "#1a223f", "#1a2341", "#192542", "#192643", "#192845", "#192946", "#182b47", "#182d48", "#182e49", "#17304a", "#17324a", "#17344b", "#17354c", "#16374c", "#16394d", "#163a4d", "#153c4d", "#153e4e", "#15404e", "#15424e", "#15434e", "#15454e", "#14474e", "#14494e", "#144a4d", "#154c4d", "#154e4d", "#154f4c", "#15514c", "#15534b", "#16544b", "#16564a", "#165849", "#175949", "#175b48", "#185c47", "#195e46", "#1a5f45", "#1b6144", "#1b6243", "#1c6342", "#1e6542", "#1f6641", "#206740", "#21683f", "#236a3d", "#246b3c", "#266c3b", "#276d3a", "#296e3a", "#2b6f39", "#2d7038", "#2f7137", "#317236", "#337235", "#357334", "#377433", "#397433", "#3c7532", "#3e7631", "#417631", "#437730", "#467730", "#48782f", "#4b782f", "#4e782f", "#51792e", "#53792e", "#56792e", "#59792e", "#5c7a2e", "#5f7a2f", "#627a2f", "#657a2f", "#687a30", "#6b7a30", "#6e7a31", "#717a32", "#747a32", "#787a33", "#7b7a34", "#7e7a35", "#817a37", "#847a38", "#877a39", "#8a793b", "#8d793c", "#90793e", "#937940", "#967941", "#997943", "#9b7945", "#9e7947", "#a1794a", "#a4784c", "#a6784e", "#a97851", "#ab7853", "#ae7856", "#b07858", "#b2785b", "#b5785e", "#b77860", "#b97863", "#bb7966", "#bd7969", "#bf796c", "#c1796f", "#c27972", "#c47a75", "#c67a78", "#c77a7c", "#c97b7f", "#ca7b82", "#cb7c85", "#cc7c88", "#cd7d8c", "#ce7d8f", "#cf7e92", "#d07f95", "#d17f99", "#d1809c", "#d2819f", "#d382a2", "#d383a5", "#d383a9", "#d484ac", "#d485af", "#d487b2", "#d488b5", "#d489b8", "#d48aba", "#d48bbd", "#d48cc0", "#d38ec3", "#d38fc5", "#d390c8", "#d292cb", "#d293cd", "#d295cf", "#d196d2", "#d098d4", "#d09ad6", "#cf9bd8", "#cf9dda", "#ce9edc", "#cda0de", "#cda2e0", "#cca4e2", "#cba5e3", "#cba7e5", "#caa9e6", "#c9abe7", "#c9ace9", "#c8aeea", "#c7b0eb", "#c7b2ec", "#c6b4ed", "#c5b6ee", "#c5b7ef", "#c4b9ef", "#c4bbf0", "#c3bdf1", "#c3bff1", "#c2c1f2", "#c2c2f2", "#c2c4f2", "#c1c6f3", "#c1c8f3", "#c1caf3", "#c1cbf3", "#c1cdf3", "#c1cff3", "#c1d0f3", "#c1d2f3", "#c1d4f3", "#c1d5f3", "#c2d7f2", "#c2d8f2", "#c3daf2", "#c3dbf2", "#c4ddf1", "#c4def1", "#c5e0f1", "#c6e1f1", "#c7e2f0", "#c8e4f0", "#c8e5f0", "#cae6ef", "#cbe7ef", "#cce8ef", "#cde9ef", "#ceebef", "#d0ecee", "#d1edee", "#d2eeee", "#d4efee", "#d5f0ee", "#d7f0ee", "#d9f1ee", "#daf2ee", "#dcf3ef", "#def4ef", "#dff4ef", "#e1f5f0", "#e3f6f0", "#e5f7f0", "#e7f7f1", "#e8f8f2", "#eaf8f2", "#ecf9f3", "#eefaf4", "#f0faf5", "#f2fbf6", "#f4fbf7", "#f5fcf8", "#f7fcf9", "#f9fdfa", "#fbfdfc", "#fdfefd", "#ffffff" ], "flag": [ "#ff0000", "#ff6035", "#ffb27d", "#ffeac6", "#fffeff", "#ccedff", "#84b9ff", "#3c69ff", "#0009ff", "#0000cf", "#000088", "#00003f", "#000000", "#2b0000", "#730000", "#bc0000", "#fc0000", "#ff4e28", "#ffa46f", "#ffe2b8", "#fffdf9", "#d9f3ff", "#92c5ff", "#497aff", "#081cff", "#0000dc", "#000096", "#00004c", "#00000a", "#1f0000", "#650000", "#ae0000", "#f10000", "#ff3c1c", "#ff9561", "#ffd8ab", "#fffbee", "#e5f8ff", "#a0d1ff", "#578aff", "#132eff", "#0000e8", "#0000a4", "#00005a", "#000016", "#130000", "#570000", "#a00000", "#e50000", "#ff2a10", "#ff8653", "#ffce9d", "#fff7e2", "#f1fcff", "#aedbff", "#6599ff", "#1f41ff", "#0000f4", "#0000b2", "#000068", "#000022", "#080000", "#490000", "#920000", "#d90000", "#ff1705", "#ff7546", "#ffc28f", "#fff2d6", "#fcfeff", "#bce4ff", "#73a8ff", "#2b53ff", "#0000ff", "#0000bf", "#000076", "#00002f", "#000000", "#3c0000", "#840000", "#cc0000", "#ff0400", "#ff6438", "#ffb581", "#ffecc9", "#ffffff", "#c9ecff", "#81b5ff", "#3864ff", "#0004ff", "#0000cc", "#000084", "#00003c", "#000000", "#2f0000", "#760000", "#bf0000", "#ff0000", "#ff532b", "#ffa873", "#ffe4bc", "#fffefc", "#d6f2ff", "#8fc2ff", "#4675ff", "#0517ff", "#0000d9", "#000092", "#000049", "#000008", "#220000", "#680000", "#b20000", "#f40000", "#ff411f", "#ff9965", "#ffdbae", "#fffcf1", "#e2f7ff", "#9dceff", "#5386ff", "#102aff", "#0000e5", "#0000a0", "#000057", "#000013", "#160000", "#5a0000", "#a40000", "#e80000", "#ff2e13", "#ff8a57", "#ffd1a0", "#fff8e5", "#eefbff", "#abd8ff", "#6195ff", "#1c3cff", "#0000f1", "#0000ae", "#000065", "#00001f", "#0a0000", "#4c0000", "#960000", "#dc0000", "#ff1c08", "#ff7a49", "#ffc592", "#fff3d9", "#f9fdff", "#b8e2ff", "#6fa4ff", "#284eff", "#0000fc", "#0000bc", "#000073", "#00002b", "#000000", "#3f0000", "#880000", "#cf0000", "#ff0900", "#ff693c", "#ffb984", "#ffedcc", "#fffeff", "#c6eaff", "#7db2ff", "#3560ff", "#0000ff", "#0000c9", "#000081", "#000038", "#000000", "#320000", "#7a0000", "#c20000", "#ff0000", "#ff572f", "#ffab76", "#ffe6bf", "#fffeff", "#d3f1ff", "#8bbfff", "#4271ff", "#0212ff", "#0000d6", "#00008f", "#000046", "#000005", "#250000", "#6c0000", "#b50000", "#f60000", "#ff4522", "#ff9d68", "#ffddb2", "#fffcf4", "#dff6ff", "#99cbff", "#5082ff", "#0d25ff", "#0000e2", "#00009d", "#000053", "#000010", "#190000", "#5e0000", "#a70000", "#eb0000", "#ff3316", "#ff8e5a", "#ffd3a4", "#fff9e8", "#ebfaff", "#a7d6ff", "#5e92ff", "#1938ff", "#0000ee", "#0000ab", "#000061", "#00001c", "#0d0000", "#500000", "#990000", "#df0000", "#ff200a", "#ff7e4c", "#ffc896", "#fff5dc", "#f6fdff", "#b5dfff", "#6ca1ff", "#254aff", "#0000f9", "#0000b8", "#00006f", "#000028", "#020000", "#420000", "#8b0000", "#d30000", "#ff0e00", "#ff6d3f", "#ffbc88", "#ffefcf", "#fffeff", "#c2e8ff", "#7aafff", "#325cff", "#0000ff", "#0000c6", "#00007d", "#000035", "#000000" ], "gist_earth": [ "#000000", "#00002b", "#010038", "#010043", "#02004e", "#030058", "#030063", "#04006e", "#050273", "#050474", "#060674", "#070974", "#070b74", "#080d74", "#091075", "#091275", "#0a1475", "#0b1675", "#0b1975", "#0c1b75", "#0d1d76", "#0d2076", "#0e2276", "#0f2476", "#0f2776", "#102977", "#112b77", "#112d77", "#123077", "#133277", "#133477", "#143678", "#153878", "#153a78", "#163c78", "#173e78", "#174079", "#184279", "#194579", "#194779", "#1a4979", "#1b4b79", "#1b4d7a", "#1c4f7a", "#1d517a", "#1d537a", "#1e547a", "#1f567b", "#1f587b", "#205a7b", "#215c7b", "#215e7b", "#22607b", "#23617c", "#23637c", "#24657c", "#25667c", "#25687c", "#26697d", "#276b7d", "#276d7d", "#286e7d", "#29707d", "#29717d", "#2a737e", "#2b747e", "#2b767e", "#2c787e", "#2d797e", "#2d7b7f", "#2e7c7f", "#2f7e7f", "#2f7f7f", "#30807e", "#30817d", "#31817b", "#31827a", "#328279", "#328378", "#338477", "#338475", "#348574", "#348573", "#358672", "#358670", "#36876f", "#36886e", "#37886d", "#37896c", "#38896a", "#388a69", "#388a68", "#398b67", "#398c65", "#3a8c64", "#3a8d63", "#3b8d62", "#3b8e61", "#3c8e5f", "#3c8f5e", "#3d905d", "#3d905c", "#3e915a", "#3e9159", "#3f9258", "#3f9357", "#409355", "#409454", "#409453", "#419552", "#419551", "#42964f", "#42974e", "#43974d", "#43984c", "#44984a", "#449949", "#459948", "#479a47", "#499b46", "#4b9b46", "#4e9c47", "#509c47", "#529d48", "#549d48", "#579e49", "#599f4a", "#5b9f4a", "#5da04b", "#5fa04b", "#62a14c", "#64a14d", "#66a24d", "#68a34e", "#6ba34e", "#6da34f", "#6fa44f", "#71a450", "#73a551", "#76a551", "#78a652", "#79a652", "#7ba752", "#7da752", "#7ea753", "#80a853", "#82a853", "#83a954", "#85a954", "#87aa54", "#88aa55", "#8aab55", "#8cab55", "#8dab56", "#8fac56", "#91ac56", "#92ad57", "#94ad57", "#96ae57", "#97ae58", "#99ae58", "#9aaf58", "#9caf58", "#9eb059", "#9fb059", "#a1b159", "#a3b15a", "#a4b25a", "#a6b25a", "#a8b25b", "#a9b35b", "#abb35b", "#adb45c", "#aeb45c", "#b0b55c", "#b2b55d", "#b3b55d", "#b5b65d", "#b6b65e", "#b7b55e", "#b7b55e", "#b8b45f", "#b8b35f", "#b9b25f", "#b9b15f", "#b9b060", "#baaf60", "#baaf60", "#bbae61", "#bbad61", "#bcac61", "#bcab62", "#bcaa62", "#bda962", "#bda963", "#bea863", "#bea763", "#bea664", "#bfa564", "#bfa464", "#c0a365", "#c0a367", "#c1a369", "#c2a36c", "#c3a46e", "#c5a471", "#c6a573", "#c7a676", "#c8a678", "#c9a77b", "#caa87d", "#cba97f", "#ccaa82", "#ceab84", "#cfac87", "#d0ad89", "#d1ad8c", "#d2ae8e", "#d3af91", "#d4b093", "#d5b196", "#d6b298", "#d8b39a", "#d9b59d", "#dab69f", "#dbb7a2", "#dcb9a4", "#ddbaa7", "#debca9", "#dfbdac", "#e1bfaf", "#e2c1b2", "#e3c3b5", "#e4c5b8", "#e5c7bb", "#e6c9be", "#e7cbc1", "#e8cdc4", "#e9cfc7", "#ebd1ca", "#ecd3cd", "#edd5d0", "#eed7d3", "#efd9d6", "#f0dcd9", "#f1dedc", "#f2e0df", "#f4e3e2", "#f5e6e5", "#f6e9e8", "#f7eceb", "#f8efee", "#f9f2f1", "#faf5f4", "#fbf8f7", "#fdfafa" ], "gist_gray": [ "#000000", "#010101", "#020202", "#030303", "#040404", "#050505", "#060606", "#070707", "#080808", "#090909", "#0a0a0a", "#0b0b0b", "#0c0c0c", "#0d0d0d", "#0e0e0e", "#0f0f0f", "#101010", "#111111", "#121212", "#131313", "#141414", "#151515", "#161616", "#171717", "#181818", "#191919", "#1a1a1a", "#1b1b1b", "#1c1c1c", "#1d1d1d", "#1e1e1e", "#1f1f1f", "#202020", "#202020", "#222222", "#232323", "#242424", "#242424", "#262626", "#272727", "#282828", "#282828", "#2a2a2a", "#2b2b2b", "#2c2c2c", "#2c2c2c", "#2e2e2e", "#2f2f2f", "#303030", "#303030", "#323232", "#333333", "#343434", "#343434", "#363636", "#373737", "#383838", "#383838", "#3a3a3a", "#3b3b3b", "#3c3c3c", "#3c3c3c", "#3e3e3e", "#3f3f3f", "#404040", "#414141", "#414141", "#434343", "#444444", "#454545", "#464646", "#474747", "#484848", "#494949", "#494949", "#4b4b4b", "#4c4c4c", "#4d4d4d", "#4e4e4e", "#4f4f4f", "#505050", "#515151", "#515151", "#535353", "#545454", "#555555", "#565656", "#575757", "#585858", "#595959", "#595959", "#5b5b5b", "#5c5c5c", "#5d5d5d", "#5e5e5e", "#5f5f5f", "#606060", "#616161", "#616161", "#636363", "#646464", "#656565", "#666666", "#676767", "#686868", "#696969", "#696969", "#6b6b6b", "#6c6c6c", "#6d6d6d", "#6e6e6e", "#6f6f6f", "#707070", "#717171", "#717171", "#737373", "#747474", "#757575", "#767676", "#777777", "#787878", "#797979", "#797979", "#7b7b7b", "#7c7c7c", "#7d7d7d", "#7e7e7e", "#7f7f7f", "#808080", "#818181", "#828282", "#838383", "#838383", "#858585", "#868686", "#878787", "#888888", "#898989", "#8a8a8a", "#8b8b8b", "#8c8c8c", "#8d8d8d", "#8e8e8e", "#8f8f8f", "#909090", "#919191", "#929292", "#939393", "#939393", "#959595", "#969696", "#979797", "#989898", "#999999", "#9a9a9a", "#9b9b9b", "#9c9c9c", "#9d9d9d", "#9e9e9e", "#9f9f9f", "#a0a0a0", "#a1a1a1", "#a2a2a2", "#a3a3a3", "#a3a3a3", "#a5a5a5", "#a6a6a6", "#a7a7a7", "#a8a8a8", "#a9a9a9", "#aaaaaa", "#ababab", "#acacac", "#adadad", "#aeaeae", "#afafaf", "#b0b0b0", "#b1b1b1", "#b2b2b2", "#b3b3b3", "#b3b3b3", "#b5b5b5", "#b6b6b6", "#b7b7b7", "#b8b8b8", "#b9b9b9", "#bababa", "#bbbbbb", "#bcbcbc", "#bdbdbd", "#bebebe", "#bfbfbf", "#c0c0c0", "#c1c1c1", "#c2c2c2", "#c3c3c3", "#c3c3c3", "#c5c5c5", "#c6c6c6", "#c7c7c7", "#c8c8c8", "#c9c9c9", "#cacaca", "#cbcbcb", "#cccccc", "#cdcdcd", "#cecece", "#cfcfcf", "#d0d0d0", "#d1d1d1", "#d2d2d2", "#d3d3d3", "#d3d3d3", "#d5d5d5", "#d6d6d6", "#d7d7d7", "#d8d8d8", "#d9d9d9", "#dadada", "#dbdbdb", "#dcdcdc", "#dddddd", "#dedede", "#dfdfdf", "#e0e0e0", "#e1e1e1", "#e2e2e2", "#e3e3e3", "#e3e3e3", "#e5e5e5", "#e6e6e6", "#e7e7e7", "#e8e8e8", "#e9e9e9", "#eaeaea", "#ebebeb", "#ececec", "#ededed", "#eeeeee", "#efefef", "#f0f0f0", "#f1f1f1", "#f2f2f2", "#f3f3f3", "#f3f3f3", "#f5f5f5", "#f6f6f6", "#f7f7f7", "#f8f8f8", "#f9f9f9", "#fafafa", "#fbfbfb", "#fcfcfc", "#fdfdfd", "#fefefe", "#ffffff" ], "gist_heat": [ "#000000", "#010000", "#030000", "#040000", "#060000", "#070000", "#090000", "#0a0000", "#0c0000", "#0d0000", "#0f0000", "#100000", "#120000", "#130000", "#150000", "#160000", "#180000", "#190000", "#1b0000", "#1c0000", "#1e0000", "#1f0000", "#200000", "#220000", "#240000", "#250000", "#270000", "#280000", "#2a0000", "#2b0000", "#2c0000", "#2e0000", "#300000", "#310000", "#330000", "#340000", "#360000", "#370000", "#380000", "#3a0000", "#3c0000", "#3d0000", "#3f0000", "#400000", "#410000", "#430000", "#450000", "#460000", "#480000", "#490000", "#4b0000", "#4c0000", "#4e0000", "#4f0000", "#510000", "#520000", "#540000", "#550000", "#570000", "#580000", "#590000", "#5b0000", "#5d0000", "#5e0000", "#600000", "#610000", "#620000", "#640000", "#660000", "#670000", "#690000", "#6a0000", "#6c0000", "#6d0000", "#6e0000", "#700000", "#710000", "#730000", "#750000", "#760000", "#780000", "#790000", "#7a0000", "#7c0000", "#7e0000", "#7f0000", "#810000", "#820000", "#830000", "#850000", "#860000", "#880000", "#8a0000", "#8b0000", "#8d0000", "#8e0000", "#900000", "#910000", "#930000", "#940000", "#960000", "#970000", "#990000", "#9a0000", "#9c0000", "#9d0000", "#9f0000", "#a00000", "#a20000", "#a30000", "#a50000", "#a60000", "#a80000", "#a90000", "#ab0000", "#ac0000", "#ae0000", "#af0000", "#b10000", "#b20000", "#b30000", "#b50000", "#b60000", "#b80000", "#ba0000", "#bb0000", "#bd0000", "#be0000", "#c00000", "#c10200", "#c30400", "#c40600", "#c50800", "#c70b00", "#c90d00", "#ca0f00", "#cc1000", "#cd1200", "#cf1400", "#d01600", "#d21900", "#d31b00", "#d51d00", "#d61f00", "#d82000", "#d92200", "#db2400", "#dc2600", "#dd2800", "#df2b00", "#e12d00", "#e22f00", "#e33000", "#e53200", "#e63400", "#e83600", "#ea3900", "#eb3b00", "#ed3d00", "#ee3f00", "#f04100", "#f14200", "#f34400", "#f44600", "#f54800", "#f74b00", "#f94d00", "#fa4f00", "#fc5100", "#fd5200", "#ff5400", "#ff5600", "#ff5900", "#ff5b00", "#ff5d00", "#ff5f00", "#ff6100", "#ff6200", "#ff6400", "#ff6600", "#ff6800", "#ff6b00", "#ff6d00", "#ff6f00", "#ff7100", "#ff7200", "#ff7400", "#ff7600", "#ff7900", "#ff7b00", "#ff7d00", "#ff7f00", "#ff8102", "#ff8306", "#ff840a", "#ff860e", "#ff8812", "#ff8b17", "#ff8d1b", "#ff8f1f", "#ff9122", "#ff9326", "#ff942a", "#ff962e", "#ff9933", "#ff9b37", "#ff9d3b", "#ff9f3f", "#ffa142", "#ffa346", "#ffa44a", "#ffa64e", "#ffa852", "#ffab57", "#ffad5b", "#ffaf5f", "#ffb162", "#ffb366", "#ffb46a", "#ffb66e", "#ffb973", "#ffbb77", "#ffbd7b", "#ffbf7f", "#ffc183", "#ffc386", "#ffc48a", "#ffc68e", "#ffc892", "#ffcb97", "#ffcd9b", "#ffcf9f", "#ffd1a3", "#ffd3a6", "#ffd4aa", "#ffd6ae", "#ffd9b3", "#ffdbb7", "#ffddbb", "#ffdfbf", "#ffe1c3", "#ffe3c6", "#ffe4ca", "#ffe6ce", "#ffe8d2", "#ffebd7", "#ffeddb", "#ffefdf", "#fff1e3", "#fff3e6", "#fff4ea", "#fff6ee", "#fff9f3", "#fffbf7", "#fffdfb", "#ffffff" ], "gist_ncar": [ "#000080", "#000776", "#000e6d", "#001563", "#001d5a", "#002450", "#002b47", "#00333e", "#003a34", "#00412b", "#004821", "#005018", "#00570f", "#005e05", "#005816", "#005126", "#004a37", "#004348", "#003d58", "#003669", "#002f79", "#00288a", "#00219b", "#001bab", "#0014bc", "#000dcd", "#0006dd", "#0000ee", "#000eff", "#001cff", "#002aff", "#0038ff", "#0046ff", "#0054ff", "#0062ff", "#0070ff", "#007fff", "#008dff", "#009bff", "#00a9ff", "#00b7ff", "#00c0ff", "#00c5ff", "#00caff", "#00ceff", "#00d2ff", "#00d7ff", "#00dbff", "#00e0ff", "#00e4ff", "#00e8ff", "#00edff", "#00f1fe", "#00f6f8", "#00faf1", "#00feeb", "#00fee4", "#00fede", "#00fdd7", "#00fdd1", "#00fcca", "#00fcc3", "#00fbbd", "#00fbb6", "#00fab0", "#00faa9", "#00faa3", "#00fa9c", "#00fa92", "#00fa87", "#00fa7d", "#00fa72", "#00fb68", "#00fb5d", "#00fc53", "#00fc49", "#00fc3e", "#00fd34", "#00fd29", "#00fe1f", "#06fe14", "#0cfe0a", "#13fb00", "#19f700", "#1ff300", "#26ef00", "#2cec00", "#32e800", "#39e400", "#3fe000", "#46dd00", "#4cd900", "#52d500", "#59d100", "#5fce00", "#65d100", "#67d400", "#69d700", "#6bdb00", "#6dde00", "#6fe100", "#71e400", "#73e800", "#75eb00", "#77ee00", "#79f100", "#7bf500", "#7df803", "#7ffb07", "#84fe0b", "#88ff0f", "#8dff13", "#91ff17", "#96ff1b", "#9aff1f", "#9fff23", "#a4ff27", "#a8ff2b", "#adff2f", "#b1ff33", "#b6ff37", "#baff3b", "#bfff37", "#c3ff33", "#c8ff2f", "#ccff2b", "#d1ff27", "#d6ff23", "#daff1f", "#dfff1b", "#e3ff17", "#e8ff13", "#ecff0f", "#f1ff0b", "#f5fc07", "#fafa03", "#fff700", "#fff500", "#fff200", "#fff000", "#ffed00", "#ffeb00", "#ffe800", "#ffe600", "#ffe300", "#ffe100", "#ffde00", "#ffdc00", "#ffda00", "#ffd701", "#ffd502", "#ffd203", "#ffd004", "#ffcd05", "#ffcb06", "#ffc807", "#ffc608", "#ffc309", "#ffc10a", "#ffbe0b", "#ffbc0c", "#ffb90d", "#ffb10d", "#ffa90c", "#ffa10b", "#ff990a", "#ff9109", "#ff8808", "#ff8007", "#ff7806", "#ff7005", "#ff6804", "#ff5f03", "#ff5702", "#ff4f01", "#ff4700", "#ff4200", "#ff3d00", "#ff3900", "#ff3400", "#ff2f00", "#ff2a00", "#ff2600", "#ff2100", "#ff1c00", "#ff1700", "#ff1300", "#ff0e00", "#ff0900", "#ff0411", "#ff0023", "#ff0035", "#ff0046", "#ff0058", "#ff006a", "#ff007b", "#ff008d", "#ff009f", "#ff00b1", "#ff00c2", "#ff00d4", "#ff00e6", "#ff00f8", "#f803fb", "#f106ff", "#ea0aff", "#e30dff", "#dc11ff", "#d514ff", "#ce18ff", "#c71bff", "#c11eff", "#ba22ff", "#b325ff", "#ac29ff", "#a52cfe", "#9e32fd", "#a438fc", "#aa3efb", "#b044fa", "#b64af8", "#bc50f7", "#c256f6", "#c75cf5", "#cd61f4", "#d367f2", "#d96df1", "#df73f0", "#e579ef", "#eb7fee", "#ec84ee", "#ec88ef", "#ed8df0", "#ee92f0", "#ef96f1", "#ef9bf1", "#f09ff2", "#f1a4f3", "#f1a9f3", "#f2adf4", "#f3b2f4", "#f4b7f5", "#f4bbf6", "#f5c0f6", "#f6c5f7", "#f6c9f7", "#f7cef8", "#f8d2f9", "#f9d7f9", "#f9dcfa", "#fae0fa", "#fbe5fb", "#fbeafc", "#fceefc", "#fdf3fd", "#fef7fe" ], "gist_stern": [ "#000000", "#120102", "#240204", "#360306", "#490408", "#5b050a", "#6d060c", "#7f070e", "#920810", "#a40912", "#b60a14", "#c90b16", "#db0c18", "#ed0d1a", "#fe0e1c", "#f90f1e", "#f41020", "#ef1122", "#ea1224", "#e51326", "#e01428", "#db152a", "#d6162c", "#d1172e", "#cc1830", "#c71932", "#c21a34", "#bd1b36", "#b81c38", "#b41d3a", "#af1e3c", "#aa1f3e", "#a52040", "#a02041", "#9b2244", "#962346", "#912448", "#8c2449", "#87264c", "#82274e", "#7d2850", "#782851", "#732a54", "#6e2b56", "#692c58", "#642c59", "#5f2e5c", "#5a2f5e", "#553060", "#503061", "#4b3264", "#463366", "#413468", "#3c3469", "#37366c", "#32376e", "#2d3870", "#283871", "#233a74", "#1e3b76", "#193c78", "#143c79", "#0f3e7c", "#0a3f7e", "#404080", "#414182", "#414183", "#434386", "#444488", "#45458a", "#46468c", "#47478e", "#484890", "#494992", "#494993", "#4b4b96", "#4c4c98", "#4d4d9a", "#4e4e9c", "#4f4f9e", "#5050a0", "#5151a2", "#5151a3", "#5353a6", "#5454a8", "#5555aa", "#5656ac", "#5757ae", "#5858b0", "#5959b2", "#5959b3", "#5b5bb6", "#5c5cb8", "#5d5dba", "#5e5ebc", "#5f5fbe", "#6060c0", "#6161c2", "#6161c3", "#6363c6", "#6464c8", "#6565ca", "#6666cc", "#6767ce", "#6868d0", "#6969d2", "#6969d3", "#6b6bd6", "#6c6cd8", "#6d6dda", "#6e6edc", "#6f6fde", "#7070e0", "#7171e2", "#7171e3", "#7373e6", "#7474e8", "#7575ea", "#7676ec", "#7777ee", "#7878f0", "#7979f2", "#7979f3", "#7b7bf6", "#7c7cf8", "#7d7dfa", "#7e7efc", "#7f7ffe", "#8080fc", "#8181f8", "#8282f4", "#8383f0", "#8383eb", "#8485e7", "#8686e3", "#8787df", "#8888da", "#8989d6", "#8a8ad2", "#8b8bce", "#8c8cc9", "#8d8dc5", "#8e8ec1", "#8f8fbd", "#9090b8", "#9191b4", "#9292b0", "#9393ac", "#9393a7", "#9595a3", "#96969f", "#97979a", "#989896", "#999992", "#9a9a8e", "#9b9b89", "#9c9c85", "#9d9d81", "#9e9e7d", "#9f9f78", "#a0a074", "#a1a170", "#a2a26c", "#a3a367", "#a3a363", "#a5a55f", "#a6a65b", "#a7a756", "#a8a852", "#a9a94e", "#aaaa4a", "#abab45", "#acac41", "#adad3d", "#aeae39", "#afaf34", "#b0b030", "#b1b12c", "#b2b228", "#b3b323", "#b3b31f", "#b5b51b", "#b6b617", "#b7b712", "#b8b80e", "#b9b90a", "#baba06", "#bbbb01", "#bcbc02", "#bdbd05", "#bebe09", "#bfbf0d", "#c0c011", "#c1c115", "#c2c218", "#c3c31c", "#c3c320", "#c4c524", "#c5c627", "#c7c72b", "#c8c82f", "#c9c933", "#caca37", "#cbcb3a", "#cbcc3e", "#cdcd42", "#cece46", "#cfcf49", "#d0d04d", "#d1d151", "#d2d255", "#d3d358", "#d3d35c", "#d5d560", "#d6d664", "#d7d768", "#d8d86b", "#d9d96f", "#dada73", "#dbdb77", "#dcdc7a", "#dddd7e", "#dede82", "#dfdf86", "#e0e08a", "#e1e18d", "#e2e291", "#e3e395", "#e3e399", "#e5e59c", "#e6e6a0", "#e7e7a4", "#e8e8a8", "#e9e9ab", "#eaeaaf", "#ebebb3", "#ececb7", "#ededbb", "#eeeebe", "#efefc2", "#f0f0c6", "#f1f1ca", "#f2f2cd", "#f3f3d1", "#f3f3d5", "#f4f5d9", "#f5f6dd", "#f7f7e0", "#f8f8e4", "#f9f9e8", "#fafaec", "#fbfbef", "#fbfcf3", "#fdfdf7", "#fefefb", "#ffffff" ], "gist_yarg": [ "#ffffff", "#fefefe", "#fdfdfd", "#fcfcfc", "#fbfbfb", "#fafafa", "#f9f9f9", "#f8f8f8", "#f7f7f7", "#f6f6f6", "#f5f5f5", "#f4f4f4", "#f3f3f3", "#f2f2f2", "#f1f1f1", "#f0f0f0", "#efefef", "#eeeeee", "#ededed", "#ececec", "#ebebeb", "#eaeaea", "#e9e9e9", "#e8e8e8", "#e7e7e7", "#e6e6e6", "#e5e5e5", "#e4e4e4", "#e3e3e3", "#e2e2e2", "#e1e1e1", "#e0e0e0", "#dfdfdf", "#dedede", "#dddddd", "#dcdcdc", "#dbdbdb", "#dadada", "#d9d9d9", "#d8d8d8", "#d7d7d7", "#d6d6d6", "#d5d5d5", "#d3d3d3", "#d3d3d3", "#d2d2d2", "#d1d1d1", "#d0d0d0", "#cfcfcf", "#cecece", "#cdcdcd", "#cccccc", "#cbcbcb", "#cacaca", "#c9c9c9", "#c8c8c8", "#c7c7c7", "#c6c6c6", "#c5c5c5", "#c3c3c3", "#c3c3c3", "#c2c2c2", "#c1c1c1", "#c0c0c0", "#bfbfbf", "#bebebe", "#bdbdbd", "#bcbcbc", "#bbbbbb", "#bababa", "#b9b9b9", "#b8b8b8", "#b7b7b7", "#b6b6b6", "#b5b5b5", "#b3b3b3", "#b3b3b3", "#b2b2b2", "#b1b1b1", "#b0b0b0", "#afafaf", "#aeaeae", "#adadad", "#acacac", "#ababab", "#aaaaaa", "#a9a9a9", "#a8a8a8", "#a7a7a7", "#a6a6a6", "#a5a5a5", "#a3a3a3", "#a3a3a3", "#a2a2a2", "#a1a1a1", "#a0a0a0", "#9f9f9f", "#9e9e9e", "#9d9d9d", "#9c9c9c", "#9b9b9b", "#9a9a9a", "#999999", "#989898", "#979797", "#969696", "#959595", "#939393", "#939393", "#929292", "#919191", "#909090", "#8f8f8f", "#8e8e8e", "#8d8d8d", "#8c8c8c", "#8b8b8b", "#8a8a8a", "#898989", "#888888", "#878787", "#868686", "#858585", "#838383", "#838383", "#828282", "#818181", "#808080", "#7f7f7f", "#7e7e7e", "#7d7d7d", "#7c7c7c", "#7b7b7b", "#797979", "#797979", "#787878", "#777777", "#767676", "#757575", "#747474", "#727272", "#717171", "#717171", "#707070", "#6f6f6f", "#6e6e6e", "#6d6d6d", "#6c6c6c", "#6b6b6b", "#696969", "#696969", "#686868", "#676767", "#666666", "#656565", "#646464", "#626262", "#616161", "#616161", "#606060", "#5f5f5f", "#5e5e5e", "#5d5d5d", "#5c5c5c", "#5b5b5b", "#595959", "#595959", "#585858", "#575757", "#565656", "#555555", "#545454", "#525252", "#515151", "#515151", "#505050", "#4f4f4f", "#4e4e4e", "#4d4d4d", "#4c4c4c", "#4b4b4b", "#494949", "#494949", "#484848", "#474747", "#464646", "#454545", "#444444", "#424242", "#414141", "#414141", "#404040", "#3f3f3f", "#3e3e3e", "#3d3d3d", "#3c3c3c", "#3b3b3b", "#393939", "#383838", "#383838", "#373737", "#363636", "#353535", "#343434", "#323232", "#313131", "#303030", "#303030", "#2f2f2f", "#2e2e2e", "#2d2d2d", "#2c2c2c", "#2b2b2b", "#292929", "#282828", "#282828", "#272727", "#262626", "#252525", "#242424", "#222222", "#212121", "#202020", "#202020", "#1f1f1f", "#1e1e1e", "#1d1d1d", "#1c1c1c", "#1b1b1b", "#191919", "#181818", "#181818", "#171717", "#161616", "#151515", "#141414", "#121212", "#111111", "#101010", "#101010", "#0f0f0f", "#0e0e0e", "#0d0d0d", "#0c0c0c", "#0b0b0b", "#090909", "#080808", "#080808", "#070707", "#060606", "#050505", "#040404", "#020202", "#010101", "#000000", "#000000" ], "gnuplot": [ "#000000", "#0f0006", "#16000c", "#1b0012", "#1f0019", "#23001f", "#270025", "#2a002b", "#2d0031", "#2f0038", "#32003e", "#340044", "#37004a", "#390050", "#3b0056", "#3d005c", "#3f0061", "#410067", "#43006d", "#450073", "#470078", "#49007e", "#4a0083", "#4c0088", "#4e008e", "#4f0093", "#510098", "#52009d", "#5400a2", "#5500a7", "#5700ab", "#5800b0", "#5a00b4", "#5b00b9", "#5d00bd", "#5e00c1", "#5f00c5", "#6100c9", "#6200cd", "#6300d1", "#6400d4", "#6601d7", "#6701db", "#6801de", "#6901e1", "#6b01e4", "#6c01e6", "#6d01e9", "#6e01ec", "#6f01ee", "#7001f0", "#7202f2", "#7302f4", "#7402f6", "#7502f7", "#7602f9", "#7702fa", "#7802fb", "#7903fc", "#7a03fd", "#7b03fd", "#7c03fe", "#7d03fe", "#7e03fe", "#7f04fe", "#8004fe", "#8104fe", "#8204fe", "#8304fd", "#8405fc", "#8505fb", "#8605fa", "#8705f9", "#8805f8", "#8906f6", "#8a06f5", "#8b06f3", "#8c07f1", "#8d07ef", "#8d07ed", "#8e07ea", "#8f08e8", "#9008e5", "#9108e2", "#9209df", "#9309dc", "#9409d9", "#940ad6", "#950ad2", "#960acf", "#970bcb", "#980bc7", "#990bc3", "#990cbf", "#9a0cbb", "#9b0db7", "#9c0db2", "#9d0eae", "#9e0ea9", "#9e0ea4", "#9f0f9f", "#a00f9a", "#a11095", "#a21090", "#a2118b", "#a31186", "#a41280", "#a5127b", "#a51375", "#a61370", "#a7146a", "#a81564", "#a8155f", "#a91659", "#aa1653", "#ab174d", "#ab1847", "#ac1841", "#ad193b", "#ae1935", "#ae1a2e", "#af1b28", "#b01b22", "#b11c1c", "#b11d15", "#b21e0f", "#b31e09", "#b31f03", "#b42000", "#b52100", "#b62100", "#b62200", "#b72300", "#b82400", "#b82500", "#b92500", "#ba2600", "#ba2700", "#bb2800", "#bc2900", "#bc2a00", "#bd2b00", "#be2c00", "#be2c00", "#bf2d00", "#c02e00", "#c02f00", "#c13000", "#c23100", "#c23200", "#c33300", "#c43400", "#c43600", "#c53700", "#c63800", "#c63900", "#c73a00", "#c83b00", "#c83c00", "#c93d00", "#c93e00", "#ca4000", "#cb4100", "#cb4200", "#cc4300", "#cd4500", "#cd4600", "#ce4700", "#ce4800", "#cf4a00", "#d04b00", "#d04c00", "#d14e00", "#d24f00", "#d25100", "#d35200", "#d35300", "#d45500", "#d55600", "#d55800", "#d65900", "#d65b00", "#d75c00", "#d85e00", "#d85f00", "#d96100", "#d96200", "#da6400", "#da6600", "#db6700", "#dc6900", "#dc6b00", "#dd6c00", "#dd6e00", "#de7000", "#de7200", "#df7300", "#e07500", "#e07700", "#e17900", "#e17b00", "#e27c00", "#e27e00", "#e38000", "#e48200", "#e48400", "#e58600", "#e58800", "#e68a00", "#e68c00", "#e78e00", "#e79000", "#e89200", "#e99400", "#e99600", "#ea9800", "#ea9a00", "#eb9d00", "#eb9f00", "#eca100", "#eca300", "#eda500", "#eda800", "#eeaa00", "#eeac00", "#efaf00", "#f0b100", "#f0b300", "#f1b600", "#f1b800", "#f2bb00", "#f2bd00", "#f3c000", "#f3c200", "#f4c500", "#f4c700", "#f5ca00", "#f5cc00", "#f6cf00", "#f6d100", "#f7d400", "#f7d700", "#f8d900", "#f8dc00", "#f9df00", "#f9e200", "#fae400", "#fae700", "#fbea00", "#fbed00", "#fcf000", "#fcf300", "#fdf600", "#fdf900", "#fefc00", "#ffff00" ], "gnuplot2": [ "#000000", "#000004", "#000008", "#00000c", "#000010", "#000014", "#000018", "#00001c", "#000020", "#000024", "#000028", "#00002c", "#000030", "#000034", "#000038", "#00003c", "#000040", "#000044", "#000048", "#00004c", "#000050", "#000054", "#000058", "#00005c", "#000060", "#000064", "#000068", "#00006c", "#000070", "#000074", "#000078", "#00007c", "#000080", "#000083", "#000088", "#00008c", "#000090", "#000093", "#000098", "#00009c", "#0000a0", "#0000a3", "#0000a8", "#0000ac", "#0000b0", "#0000b3", "#0000b8", "#0000bc", "#0000c0", "#0000c3", "#0000c8", "#0000cc", "#0000d0", "#0000d3", "#0000d8", "#0000dc", "#0000e0", "#0000e3", "#0000e8", "#0000ec", "#0000f0", "#0000f3", "#0000f8", "#0000fc", "#0000ff", "#0300ff", "#0700ff", "#0a00ff", "#0d00ff", "#1000ff", "#1300ff", "#1600ff", "#1900ff", "#1c00ff", "#2000ff", "#2300ff", "#2600ff", "#2900ff", "#2c00ff", "#2f00ff", "#3200ff", "#3500ff", "#3900ff", "#3c00ff", "#3f00ff", "#4200ff", "#4500ff", "#4800ff", "#4b00ff", "#4e00ff", "#5200ff", "#5500ff", "#5800ff", "#5b00ff", "#5e00ff", "#6100ff", "#6400ff", "#6700ff", "#6b00ff", "#6e00ff", "#7100ff", "#7400ff", "#7700ff", "#7a00ff", "#7d00ff", "#8000ff", "#8400ff", "#8700ff", "#8a01fd", "#8d03fb", "#9005f9", "#9307f7", "#9609f5", "#990bf3", "#9d0df1", "#a00fef", "#a311ed", "#a613eb", "#a915e9", "#ac17e7", "#af19e5", "#b21be3", "#b61de1", "#b91fdf", "#bc21dd", "#bf23db", "#c225d9", "#c527d7", "#c829d5", "#cb2bd3", "#cf2dd1", "#d22fcf", "#d531cd", "#d833cb", "#db35c9", "#de37c7", "#e139c5", "#e43bc3", "#e83dc1", "#eb3fbf", "#ee41bd", "#f143bb", "#f445b9", "#f747b7", "#fa49b5", "#fd4bb3", "#ff4db1", "#ff4faf", "#ff51ad", "#ff53ab", "#ff55a9", "#ff57a7", "#ff59a5", "#ff5ba3", "#ff5da1", "#ff5f9f", "#ff619d", "#ff639b", "#ff6599", "#ff6797", "#ff6995", "#ff6b93", "#ff6d91", "#ff6f8f", "#ff718d", "#ff738b", "#ff7589", "#ff7787", "#ff7985", "#ff7b83", "#ff7d81", "#ff7f7f", "#ff817d", "#ff837b", "#ff8579", "#ff8777", "#ff8975", "#ff8b73", "#ff8d71", "#ff8f6f", "#ff916d", "#ff936b", "#ff9569", "#ff9767", "#ff9965", "#ff9b63", "#ff9d61", "#ff9f5f", "#ffa15d", "#ffa35b", "#ffa559", "#ffa757", "#ffa955", "#ffab53", "#ffad51", "#ffaf4f", "#ffb14d", "#ffb34b", "#ffb549", "#ffb747", "#ffb945", "#ffbb43", "#ffbd41", "#ffbf3f", "#ffc13d", "#ffc33b", "#ffc539", "#ffc737", "#ffc935", "#ffcb33", "#ffcd31", "#ffcf2f", "#ffd12d", "#ffd32b", "#ffd529", "#ffd727", "#ffd925", "#ffdb23", "#ffdd21", "#ffdf1f", "#ffe11d", "#ffe31b", "#ffe519", "#ffe717", "#ffe915", "#ffeb13", "#ffed11", "#ffef0f", "#fff10d", "#fff30b", "#fff509", "#fff707", "#fff905", "#fffb03", "#fffd01", "#ffff04", "#ffff11", "#ffff1d", "#ffff2a", "#ffff36", "#ffff43", "#ffff4f", "#ffff5c", "#ffff68", "#ffff75", "#ffff82", "#ffff8e", "#ffff9a", "#ffffa7", "#ffffb3", "#ffffc0", "#ffffcc", "#ffffd9", "#ffffe6", "#fffff2", "#ffffff" ], "hot": [ "#0a0000", "#0d0000", "#0f0000", "#120000", "#150000", "#170000", "#1a0000", "#1c0000", "#1f0000", "#220000", "#240000", "#270000", "#2a0000", "#2c0000", "#2f0000", "#310000", "#340000", "#370000", "#390000", "#3c0000", "#3f0000", "#410000", "#440000", "#460000", "#490000", "#4c0000", "#4e0000", "#510000", "#540000", "#560000", "#590000", "#5b0000", "#5e0000", "#610000", "#630000", "#660000", "#690000", "#6b0000", "#6e0000", "#700000", "#730000", "#760000", "#780000", "#7b0000", "#7e0000", "#800000", "#830000", "#850000", "#880000", "#8b0000", "#8d0000", "#900000", "#930000", "#950000", "#980000", "#9a0000", "#9d0000", "#a00000", "#a20000", "#a50000", "#a80000", "#aa0000", "#ad0000", "#af0000", "#b20000", "#b50000", "#b70000", "#ba0000", "#bd0000", "#bf0000", "#c20000", "#c40000", "#c70000", "#ca0000", "#cc0000", "#cf0000", "#d20000", "#d40000", "#d70000", "#d90000", "#dc0000", "#df0000", "#e10000", "#e40000", "#e70000", "#e90000", "#ec0000", "#ee0000", "#f10000", "#f40000", "#f60000", "#f90000", "#fc0000", "#fe0000", "#ff0200", "#ff0500", "#ff0700", "#ff0a00", "#ff0c00", "#ff0f00", "#ff1200", "#ff1400", "#ff1700", "#ff1a00", "#ff1c00", "#ff1f00", "#ff2100", "#ff2400", "#ff2700", "#ff2900", "#ff2c00", "#ff2f00", "#ff3100", "#ff3400", "#ff3600", "#ff3900", "#ff3c00", "#ff3e00", "#ff4100", "#ff4400", "#ff4600", "#ff4900", "#ff4b00", "#ff4e00", "#ff5100", "#ff5300", "#ff5600", "#ff5900", "#ff5b00", "#ff5e00", "#ff6000", "#ff6300", "#ff6600", "#ff6800", "#ff6b00", "#ff6e00", "#ff7000", "#ff7300", "#ff7500", "#ff7800", "#ff7b00", "#ff7d00", "#ff8000", "#ff8300", "#ff8500", "#ff8800", "#ff8a00", "#ff8d00", "#ff9000", "#ff9200", "#ff9500", "#ff9700", "#ff9a00", "#ff9d00", "#ff9f00", "#ffa200", "#ffa500", "#ffa700", "#ffaa00", "#ffac00", "#ffaf00", "#ffb200", "#ffb400", "#ffb700", "#ffba00", "#ffbc00", "#ffbf00", "#ffc100", "#ffc400", "#ffc700", "#ffc900", "#ffcc00", "#ffcf00", "#ffd100", "#ffd400", "#ffd600", "#ffd900", "#ffdc00", "#ffde00", "#ffe100", "#ffe400", "#ffe600", "#ffe900", "#ffeb00", "#ffee00", "#fff100", "#fff300", "#fff600", "#fff900", "#fffb00", "#fffe00", "#ffff02", "#ffff06", "#ffff0a", "#ffff0e", "#ffff12", "#ffff16", "#ffff1a", "#ffff1e", "#ffff22", "#ffff26", "#ffff2a", "#ffff2e", "#ffff32", "#ffff36", "#ffff3a", "#ffff3e", "#ffff41", "#ffff45", "#ffff49", "#ffff4d", "#ffff51", "#ffff55", "#ffff59", "#ffff5d", "#ffff61", "#ffff65", "#ffff69", "#ffff6d", "#ffff71", "#ffff75", "#ffff79", "#ffff7d", "#ffff80", "#ffff84", "#ffff88", "#ffff8c", "#ffff90", "#ffff94", "#ffff98", "#ffff9c", "#ffffa0", "#ffffa4", "#ffffa8", "#ffffac", "#ffffb0", "#ffffb4", "#ffffb8", "#ffffbc", "#ffffbf", "#ffffc3", "#ffffc7", "#ffffcb", "#ffffcf", "#ffffd3", "#ffffd7", "#ffffdb", "#ffffdf", "#ffffe3", "#ffffe7", "#ffffeb", "#ffffef", "#fffff3", "#fffff7", "#fffffb", "#ffffff" ], "hsv": [ "#ff0000", "#ff0500", "#ff0b00", "#ff1100", "#ff1700", "#ff1d00", "#ff2300", "#ff2900", "#ff2f00", "#ff3500", "#ff3b00", "#ff4000", "#ff4600", "#ff4c00", "#ff5200", "#ff5800", "#ff5e00", "#ff6400", "#ff6a00", "#ff7000", "#ff7600", "#ff7c00", "#ff8100", "#ff8700", "#ff8d00", "#ff9300", "#ff9900", "#ff9f00", "#ffa500", "#ffab00", "#ffb100", "#ffb700", "#ffbd00", "#ffc200", "#ffc800", "#ffce00", "#ffd400", "#ffda00", "#ffe000", "#ffe600", "#ffec00", "#fdf100", "#fbf500", "#faf900", "#f8fc00", "#f4ff00", "#eeff00", "#e8ff00", "#e2ff00", "#dcff00", "#d6ff00", "#d0ff00", "#caff00", "#c4ff00", "#bfff00", "#b9ff00", "#b3ff00", "#adff00", "#a7ff00", "#a1ff00", "#9bff00", "#95ff00", "#8fff00", "#89ff00", "#83ff00", "#7eff00", "#78ff00", "#72ff00", "#6cff00", "#66ff00", "#60ff00", "#5aff00", "#54ff00", "#4eff00", "#48ff00", "#43ff00", "#3dff00", "#37ff00", "#31ff00", "#2bff00", "#25ff00", "#1fff00", "#19ff00", "#13ff00", "#0dff00", "#07ff00", "#05ff03", "#04ff07", "#02ff0b", "#00ff0f", "#00ff15", "#00ff1b", "#00ff21", "#00ff27", "#00ff2d", "#00ff33", "#00ff39", "#00ff3e", "#00ff44", "#00ff4a", "#00ff50", "#00ff56", "#00ff5c", "#00ff62", "#00ff68", "#00ff6e", "#00ff74", "#00ff79", "#00ff7f", "#00ff85", "#00ff8b", "#00ff91", "#00ff97", "#00ff9d", "#00ffa3", "#00ffa9", "#00ffaf", "#00ffb5", "#00ffba", "#00ffc0", "#00ffc6", "#00ffcc", "#00ffd2", "#00ffd8", "#00ffde", "#00ffe4", "#00ffea", "#00fff0", "#00fff5", "#00fffb", "#00fcff", "#00f6ff", "#00f0ff", "#00eaff", "#00e4ff", "#00deff", "#00d8ff", "#00d2ff", "#00ccff", "#00c7ff", "#00c1ff", "#00bbff", "#00b5ff", "#00afff", "#00a9ff", "#00a3ff", "#009dff", "#0097ff", "#0091ff", "#008bff", "#0086ff", "#0080ff", "#007aff", "#0074ff", "#006eff", "#0068ff", "#0062ff", "#005cff", "#0056ff", "#0050ff", "#004bff", "#0045ff", "#003fff", "#0039ff", "#0033ff", "#002dff", "#0027ff", "#0021ff", "#001bff", "#0015ff", "#000fff", "#010cff", "#0308ff", "#0504ff", "#0700ff", "#0d00ff", "#1300ff", "#1900ff", "#1f00ff", "#2500ff", "#2b00ff", "#3100ff", "#3600ff", "#3c00ff", "#4200ff", "#4800ff", "#4e00ff", "#5400ff", "#5a00ff", "#6000ff", "#6600ff", "#6c00ff", "#7100ff", "#7700ff", "#7d00ff", "#8300ff", "#8900ff", "#8f00ff", "#9500ff", "#9b00ff", "#a100ff", "#a700ff", "#ad00ff", "#b200ff", "#b800ff", "#be00ff", "#c400ff", "#ca00ff", "#d000ff", "#d600ff", "#dc00ff", "#e200ff", "#e800ff", "#ee00ff", "#f300ff", "#f700fd", "#f900f9", "#fb00f5", "#fd00f1", "#ff00ec", "#ff00e6", "#ff00e0", "#ff00da", "#ff00d4", "#ff00cf", "#ff00c9", "#ff00c3", "#ff00bd", "#ff00b7", "#ff00b1", "#ff00ab", "#ff00a5", "#ff009f", "#ff0099", "#ff0093", "#ff008e", "#ff0088", "#ff0082", "#ff007c", "#ff0076", "#ff0070", "#ff006a", "#ff0064", "#ff005e", "#ff0058", "#ff0052", "#ff004d", "#ff0047", "#ff0041", "#ff003b", "#ff0035", "#ff002f", "#ff0029", "#ff0023", "#ff001d", "#ff0017" ], "inferno": [ "#000003", "#000004", "#000006", "#010007", "#010109", "#01010b", "#02010e", "#020210", "#030212", "#040314", "#040316", "#050418", "#06041b", "#07051d", "#08061f", "#090621", "#0a0723", "#0b0726", "#0d0828", "#0e082a", "#0f092d", "#10092f", "#120a32", "#130a34", "#140b36", "#160b39", "#170b3b", "#190b3e", "#1a0b40", "#1c0c43", "#1d0c45", "#1f0c47", "#200c4a", "#220b4c", "#240b4e", "#260b50", "#270b52", "#290b54", "#2b0a56", "#2d0a58", "#2e0a5a", "#300a5c", "#32095d", "#34095f", "#350960", "#370961", "#390962", "#3b0964", "#3c0965", "#3e0966", "#400966", "#410967", "#430a68", "#450a69", "#460a69", "#480b6a", "#4a0b6a", "#4b0c6b", "#4d0c6b", "#4f0d6c", "#500d6c", "#520e6c", "#530e6d", "#550f6d", "#570f6d", "#58106d", "#5a116d", "#5b116e", "#5d126e", "#5f126e", "#60136e", "#62146e", "#63146e", "#65156e", "#66156e", "#68166e", "#6a176e", "#6b176e", "#6d186e", "#6e186e", "#70196e", "#72196d", "#731a6d", "#751b6d", "#761b6d", "#781c6d", "#7a1c6d", "#7b1d6c", "#7d1d6c", "#7e1e6c", "#801f6b", "#811f6b", "#83206b", "#85206a", "#86216a", "#88216a", "#892269", "#8b2269", "#8d2369", "#8e2468", "#902468", "#912567", "#932567", "#952666", "#962666", "#982765", "#992864", "#9b2864", "#9c2963", "#9e2963", "#a02a62", "#a12b61", "#a32b61", "#a42c60", "#a62c5f", "#a72d5f", "#a92e5e", "#ab2e5d", "#ac2f5c", "#ae305b", "#af315b", "#b1315a", "#b23259", "#b43358", "#b53357", "#b73456", "#b83556", "#ba3655", "#bb3754", "#bd3753", "#be3852", "#bf3951", "#c13a50", "#c23b4f", "#c43c4e", "#c53d4d", "#c73e4c", "#c83e4b", "#c93f4a", "#cb4049", "#cc4148", "#cd4247", "#cf4446", "#d04544", "#d14643", "#d24742", "#d44841", "#d54940", "#d64a3f", "#d74b3e", "#d94d3d", "#da4e3b", "#db4f3a", "#dc5039", "#dd5238", "#de5337", "#df5436", "#e05634", "#e25733", "#e35832", "#e45a31", "#e55b30", "#e65c2e", "#e65e2d", "#e75f2c", "#e8612b", "#e9622a", "#ea6428", "#eb6527", "#ec6726", "#ed6825", "#ed6a23", "#ee6c22", "#ef6d21", "#f06f1f", "#f0701e", "#f1721d", "#f2741c", "#f2751a", "#f37719", "#f37918", "#f47a16", "#f57c15", "#f57e14", "#f68012", "#f68111", "#f78310", "#f7850e", "#f8870d", "#f8880c", "#f88a0b", "#f98c09", "#f98e08", "#f99008", "#fa9107", "#fa9306", "#fa9506", "#fa9706", "#fb9906", "#fb9b06", "#fb9d06", "#fb9e07", "#fba007", "#fba208", "#fba40a", "#fba60b", "#fba80d", "#fbaa0e", "#fbac10", "#fbae12", "#fbb014", "#fbb116", "#fbb318", "#fbb51a", "#fbb71c", "#fbb91e", "#fabb21", "#fabd23", "#fabf25", "#fac128", "#f9c32a", "#f9c52c", "#f9c72f", "#f8c931", "#f8cb34", "#f8cd37", "#f7cf3a", "#f7d13c", "#f6d33f", "#f6d542", "#f5d745", "#f5d948", "#f4db4b", "#f4dc4f", "#f3de52", "#f3e056", "#f3e259", "#f2e45d", "#f2e660", "#f1e864", "#f1e968", "#f1eb6c", "#f1ed70", "#f1ee74", "#f1f079", "#f1f27d", "#f2f381", "#f2f485", "#f3f689", "#f4f78d", "#f5f891", "#f6fa95", "#f7fb99", "#f9fc9d", "#fafda0", "#fcfea4" ], "jet": [ "#00007f", "#000084", "#000088", "#00008d", "#000091", "#000096", "#00009a", "#00009f", "#0000a3", "#0000a8", "#0000ac", "#0000b1", "#0000b6", "#0000ba", "#0000bf", "#0000c3", "#0000c8", "#0000cc", "#0000d1", "#0000d5", "#0000da", "#0000de", "#0000e3", "#0000e8", "#0000ec", "#0000f1", "#0000f5", "#0000fa", "#0000fe", "#0000ff", "#0000ff", "#0000ff", "#0000ff", "#0004ff", "#0008ff", "#000cff", "#0010ff", "#0014ff", "#0018ff", "#001cff", "#0020ff", "#0024ff", "#0028ff", "#002cff", "#0030ff", "#0034ff", "#0038ff", "#003cff", "#0040ff", "#0044ff", "#0048ff", "#004cff", "#0050ff", "#0054ff", "#0058ff", "#005cff", "#0060ff", "#0064ff", "#0068ff", "#006cff", "#0070ff", "#0074ff", "#0078ff", "#007cff", "#0080ff", "#0084ff", "#0088ff", "#008cff", "#0090ff", "#0094ff", "#0098ff", "#009cff", "#00a0ff", "#00a4ff", "#00a8ff", "#00acff", "#00b0ff", "#00b4ff", "#00b8ff", "#00bcff", "#00c0ff", "#00c4ff", "#00c8ff", "#00ccff", "#00d0ff", "#00d4ff", "#00d8ff", "#00dcfe", "#00e0fa", "#00e4f7", "#02e8f4", "#05ecf1", "#08f0ed", "#0cf4ea", "#0ff8e7", "#12fce4", "#15ffe1", "#18ffdd", "#1cffda", "#1fffd7", "#22ffd4", "#25ffd0", "#29ffcd", "#2cffca", "#2fffc7", "#32ffc3", "#36ffc0", "#39ffbd", "#3cffba", "#3fffb7", "#42ffb3", "#46ffb0", "#49ffad", "#4cffaa", "#4fffa6", "#53ffa3", "#56ffa0", "#59ff9d", "#5cff9a", "#5fff96", "#63ff93", "#66ff90", "#69ff8d", "#6cff89", "#70ff86", "#73ff83", "#76ff80", "#79ff7d", "#7cff79", "#80ff76", "#83ff73", "#86ff70", "#89ff6c", "#8dff69", "#90ff66", "#93ff63", "#96ff5f", "#9aff5c", "#9dff59", "#a0ff56", "#a3ff53", "#a6ff4f", "#aaff4c", "#adff49", "#b0ff46", "#b3ff42", "#b7ff3f", "#baff3c", "#bdff39", "#c0ff36", "#c3ff32", "#c7ff2f", "#caff2c", "#cdff29", "#d0ff25", "#d4ff22", "#d7ff1f", "#daff1c", "#ddff18", "#e0ff15", "#e4ff12", "#e7ff0f", "#eaff0c", "#edff08", "#f1fc05", "#f4f802", "#f7f400", "#faf000", "#feed00", "#ffe900", "#ffe500", "#ffe200", "#ffde00", "#ffda00", "#ffd700", "#ffd300", "#ffcf00", "#ffcb00", "#ffc800", "#ffc400", "#ffc000", "#ffbd00", "#ffb900", "#ffb500", "#ffb100", "#ffae00", "#ffaa00", "#ffa600", "#ffa300", "#ff9f00", "#ff9b00", "#ff9800", "#ff9400", "#ff9000", "#ff8c00", "#ff8900", "#ff8500", "#ff8100", "#ff7e00", "#ff7a00", "#ff7600", "#ff7300", "#ff6f00", "#ff6b00", "#ff6700", "#ff6400", "#ff6000", "#ff5c00", "#ff5900", "#ff5500", "#ff5100", "#ff4d00", "#ff4a00", "#ff4600", "#ff4200", "#ff3f00", "#ff3b00", "#ff3700", "#ff3400", "#ff3000", "#ff2c00", "#ff2800", "#ff2500", "#ff2100", "#ff1d00", "#ff1a00", "#ff1600", "#fe1200", "#fa0f00", "#f50b00", "#f10700", "#ec0300", "#e80000", "#e30000", "#de0000", "#da0000", "#d50000", "#d10000", "#cc0000", "#c80000", "#c30000", "#bf0000", "#ba0000", "#b60000", "#b10000", "#ac0000", "#a80000", "#a30000", "#9f0000", "#9a0000", "#960000", "#910000", "#8d0000", "#880000", "#840000", "#7f0000" ], "magma": [ "#000003", "#000004", "#000006", "#010007", "#010109", "#01010b", "#02020d", "#02020f", "#030311", "#040313", "#040415", "#050417", "#060519", "#07051b", "#08061d", "#09071f", "#0a0722", "#0b0824", "#0c0926", "#0d0a28", "#0e0a2a", "#0f0b2c", "#100c2f", "#110c31", "#120d33", "#140d35", "#150e38", "#160e3a", "#170f3c", "#180f3f", "#1a1041", "#1b1044", "#1c1046", "#1e1049", "#1f114b", "#20114d", "#221150", "#231152", "#251155", "#261157", "#281159", "#2a115c", "#2b115e", "#2d1060", "#2f1062", "#301065", "#321067", "#341068", "#350f6a", "#370f6c", "#390f6e", "#3b0f6f", "#3c0f71", "#3e0f72", "#400f73", "#420f74", "#430f75", "#450f76", "#470f77", "#481078", "#4a1079", "#4b1079", "#4d117a", "#4f117b", "#50127b", "#52127c", "#53137c", "#55137d", "#57147d", "#58157e", "#5a157e", "#5b167e", "#5d177e", "#5e177f", "#60187f", "#61187f", "#63197f", "#651a80", "#661a80", "#681b80", "#691c80", "#6b1c80", "#6c1d80", "#6e1e81", "#6f1e81", "#711f81", "#731f81", "#742081", "#762181", "#772181", "#792281", "#7a2281", "#7c2381", "#7e2481", "#7f2481", "#812581", "#822581", "#842681", "#852681", "#872781", "#892881", "#8a2881", "#8c2980", "#8d2980", "#8f2a80", "#912a80", "#922b80", "#942b80", "#952c80", "#972c7f", "#992d7f", "#9a2d7f", "#9c2e7f", "#9e2e7e", "#9f2f7e", "#a12f7e", "#a3307e", "#a4307d", "#a6317d", "#a7317d", "#a9327c", "#ab337c", "#ac337b", "#ae347b", "#b0347b", "#b1357a", "#b3357a", "#b53679", "#b63679", "#b83778", "#b93778", "#bb3877", "#bd3977", "#be3976", "#c03a75", "#c23a75", "#c33b74", "#c53c74", "#c63c73", "#c83d72", "#ca3e72", "#cb3e71", "#cd3f70", "#ce4070", "#d0416f", "#d1426e", "#d3426d", "#d4436d", "#d6446c", "#d7456b", "#d9466a", "#da4769", "#dc4869", "#dd4968", "#de4a67", "#e04b66", "#e14c66", "#e24d65", "#e44e64", "#e55063", "#e65162", "#e75262", "#e85461", "#ea5560", "#eb5660", "#ec585f", "#ed595f", "#ee5b5e", "#ee5d5d", "#ef5e5d", "#f0605d", "#f1615c", "#f2635c", "#f3655c", "#f3675b", "#f4685b", "#f56a5b", "#f56c5b", "#f66e5b", "#f6705b", "#f7715b", "#f7735c", "#f8755c", "#f8775c", "#f9795c", "#f97b5d", "#f97d5d", "#fa7f5e", "#fa805e", "#fa825f", "#fb8460", "#fb8660", "#fb8861", "#fb8a62", "#fc8c63", "#fc8e63", "#fc9064", "#fc9265", "#fc9366", "#fd9567", "#fd9768", "#fd9969", "#fd9b6a", "#fd9d6b", "#fd9f6c", "#fda16e", "#fda26f", "#fda470", "#fea671", "#fea873", "#feaa74", "#feac75", "#feae76", "#feaf78", "#feb179", "#feb37b", "#feb57c", "#feb77d", "#feb97f", "#febb80", "#febc82", "#febe83", "#fec085", "#fec286", "#fec488", "#fec689", "#fec78b", "#fec98d", "#fecb8e", "#fdcd90", "#fdcf92", "#fdd193", "#fdd295", "#fdd497", "#fdd698", "#fdd89a", "#fdda9c", "#fddc9d", "#fddd9f", "#fddfa1", "#fde1a3", "#fce3a5", "#fce5a6", "#fce6a8", "#fce8aa", "#fceaac", "#fcecae", "#fceeb0", "#fcf0b1", "#fcf1b3", "#fcf3b5", "#fcf5b7", "#fbf7b9", "#fbf9bb", "#fbfabd", "#fbfcbf" ], "nipy_spectral": [ "#000000", "#09000a", "#120015", "#1c001f", "#25002a", "#2e0035", "#38003f", "#41004a", "#4a0055", "#54005f", "#5d006a", "#660075", "#70007f", "#770088", "#780089", "#7a008a", "#7b008c", "#7c008d", "#7e008e", "#7f0090", "#800091", "#810092", "#830094", "#840095", "#850096", "#870098", "#820099", "#77009b", "#6d009c", "#62009d", "#57009f", "#4d00a0", "#4200a1", "#3700a3", "#2d00a4", "#2200a5", "#1700a7", "#0d00a8", "#0200a9", "#0000ad", "#0000b1", "#0000b5", "#0000b9", "#0000bd", "#0000c1", "#0000c5", "#0000c9", "#0000cd", "#0000d1", "#0000d5", "#0000d9", "#0000dd", "#0009dd", "#0012dd", "#001cdd", "#0025dd", "#002edd", "#0038dd", "#0041dd", "#004add", "#0054dd", "#005ddd", "#0066dd", "#0070dd", "#0077dd", "#007add", "#007ddd", "#007fdd", "#0082dd", "#0085dd", "#0087dd", "#008add", "#008ddd", "#008fdd", "#0092dd", "#0095dd", "#0097dd", "#0099db", "#009bd7", "#009cd3", "#009dcf", "#009fcb", "#00a0c7", "#00a1c3", "#00a3bf", "#00a4bb", "#00a5b7", "#00a7b3", "#00a8af", "#00a9ab", "#00aaa8", "#00aaa5", "#00aaa2", "#00aaa0", "#00aa9d", "#00aa9a", "#00aa97", "#00aa95", "#00aa92", "#00aa8f", "#00aa8d", "#00aa8a", "#00aa87", "#00a87d", "#00a772", "#00a667", "#00a45d", "#00a352", "#00a247", "#00a03d", "#009f32", "#009e27", "#009c1d", "#009b12", "#009a07", "#009900", "#009c00", "#009e00", "#00a100", "#00a400", "#00a600", "#00a900", "#00ac00", "#00ae00", "#00b100", "#00b400", "#00b600", "#00b900", "#00bc00", "#00be00", "#00c100", "#00c400", "#00c600", "#00c900", "#00cc00", "#00cf00", "#00d100", "#00d400", "#00d700", "#00d900", "#00dc00", "#00df00", "#00e100", "#00e400", "#00e700", "#00e900", "#00ec00", "#00ef00", "#00f100", "#00f400", "#00f700", "#00f900", "#00fc00", "#00ff00", "#0eff00", "#1dff00", "#2bff00", "#3aff00", "#49ff00", "#57ff00", "#66ff00", "#75ff00", "#83ff00", "#92ff00", "#a1ff00", "#afff00", "#bbfe00", "#bffd00", "#c3fb00", "#c7fa00", "#cbf900", "#cff700", "#d3f600", "#d7f500", "#dbf300", "#dff200", "#e3f100", "#e7ef00", "#ebee00", "#eeec00", "#efe900", "#f1e700", "#f2e400", "#f3e100", "#f5df00", "#f6dc00", "#f7d900", "#f9d700", "#fad400", "#fbd100", "#fdcf00", "#fecc00", "#ffc900", "#ffc500", "#ffc100", "#ffbd00", "#ffb900", "#ffb500", "#ffb100", "#ffad00", "#ffa900", "#ffa500", "#ffa100", "#ff9d00", "#ff9900", "#ff8d00", "#ff8100", "#ff7500", "#ff6900", "#ff5d00", "#ff5100", "#ff4500", "#ff3900", "#ff2c00", "#ff2000", "#ff1400", "#ff0800", "#fe0000", "#fb0000", "#f90000", "#f60000", "#f30000", "#f10000", "#ee0000", "#eb0000", "#e90000", "#e60000", "#e30000", "#e10000", "#de0000", "#dc0000", "#db0000", "#d90000", "#d80000", "#d70000", "#d50000", "#d40000", "#d30000", "#d10000", "#d00000", "#cf0000", "#cd0000", "#cc0000", "#cc0c0c", "#cc1b1b", "#cc2c2c", "#cc3c3c", "#cc4c4c", "#cc5c5c", "#cc6c6c", "#cc7c7c", "#cc8c8c", "#cc9c9c", "#ccacac", "#ccbcbc", "#cccccc" ], "ocean": [ "#007f00", "#007e01", "#007c02", "#007b03", "#007904", "#007805", "#007606", "#007507", "#007308", "#007209", "#00700a", "#006f0b", "#006d0c", "#006c0d", "#006a0e", "#00690f", "#006710", "#006611", "#006412", "#006313", "#006114", "#006015", "#005e16", "#005d17", "#005b18", "#005919", "#00581a", "#00571b", "#00551c", "#00541d", "#00521e", "#00511f", "#004f20", "#004e20", "#004c22", "#004a23", "#004924", "#004824", "#004626", "#004527", "#004328", "#004228", "#00402a", "#003f2b", "#003d2c", "#003c2c", "#003a2e", "#00382f", "#003730", "#003630", "#003432", "#003233", "#003134", "#003034", "#002e36", "#002c37", "#002b38", "#002a38", "#00283a", "#00273b", "#00253c", "#00243c", "#00223e", "#00203f", "#001f40", "#001e41", "#001c41", "#001a43", "#001944", "#001845", "#001646", "#001447", "#001348", "#001249", "#001049", "#000f4b", "#000d4c", "#000c4d", "#000a4e", "#00084f", "#000750", "#000651", "#000451", "#000253", "#000154", "#000055", "#000156", "#000257", "#000458", "#000559", "#000759", "#00085b", "#000a5c", "#000b5d", "#000d5e", "#000f5f", "#001060", "#001161", "#001361", "#001563", "#001664", "#001865", "#001966", "#001b67", "#001c68", "#001e69", "#001f69", "#00206b", "#00226c", "#00236d", "#00256e", "#00276f", "#002870", "#002971", "#002b71", "#002d73", "#002e74", "#003075", "#003176", "#003277", "#003478", "#003579", "#003779", "#00387b", "#003a7c", "#003b7d", "#003d7e", "#003f7f", "#004080", "#004181", "#004382", "#004483", "#004683", "#004885", "#004986", "#004b87", "#004c88", "#004e89", "#004f8a", "#00518b", "#00528c", "#00548d", "#00558e", "#00578f", "#005890", "#005991", "#005b92", "#005c93", "#005e93", "#006095", "#006196", "#006297", "#006498", "#006599", "#00679a", "#00689b", "#006a9c", "#006c9d", "#006d9e", "#006f9f", "#0070a0", "#0071a1", "#0073a2", "#0074a3", "#0076a3", "#0078a5", "#0079a6", "#007ba7", "#007ca8", "#007ea9", "#007faa", "#0281ab", "#0582ac", "#0883ad", "#0b85ae", "#0e86af", "#1188b0", "#1489b1", "#178bb2", "#1a8cb3", "#1d8eb3", "#2090b5", "#2391b6", "#2693b7", "#2994b8", "#2c95b9", "#2f97ba", "#3298bb", "#369abc", "#399cbd", "#3c9dbe", "#3f9fbf", "#41a0c0", "#44a2c1", "#47a3c2", "#4aa4c3", "#4da6c3", "#51a8c5", "#54a9c6", "#57abc7", "#5aacc8", "#5daec9", "#60afca", "#62b1cb", "#66b2cc", "#69b4cd", "#6cb5ce", "#6fb7cf", "#72b8d0", "#75bad1", "#78bbd2", "#7bbdd3", "#7ebed3", "#81c0d5", "#83c1d6", "#86c3d7", "#89c4d8", "#8cc5d9", "#8fc7da", "#92c8db", "#96cadc", "#99ccdd", "#9ccdde", "#9fcfdf", "#a2d0e0", "#a4d2e1", "#a7d3e2", "#aad4e3", "#add6e3", "#b1d8e5", "#b4d9e6", "#b7dbe7", "#badce8", "#bddee9", "#c0dfea", "#c3e1eb", "#c5e2ec", "#c8e3ed", "#cbe5ee", "#cee6ef", "#d1e8f0", "#d4e9f1", "#d7ebf2", "#daecf3", "#ddeef3", "#e1f0f5", "#e3f1f6", "#e6f3f7", "#e9f4f8", "#ecf5f9", "#eff7fa", "#f2f8fb", "#f6fafc", "#f9fcfd", "#fcfdfe", "#ffffff" ], "plasma": [ "#0c0786", "#100787", "#130689", "#15068a", "#18068b", "#1b068c", "#1d068d", "#1f058e", "#21058f", "#230590", "#250591", "#270592", "#290593", "#2b0594", "#2d0494", "#2f0495", "#310496", "#330497", "#340498", "#360498", "#380499", "#3a049a", "#3b039a", "#3d039b", "#3f039c", "#40039c", "#42039d", "#44039e", "#45039e", "#47029f", "#49029f", "#4a02a0", "#4c02a1", "#4e02a1", "#4f02a2", "#5101a2", "#5201a3", "#5401a3", "#5601a3", "#5701a4", "#5901a4", "#5a00a5", "#5c00a5", "#5e00a5", "#5f00a6", "#6100a6", "#6200a6", "#6400a7", "#6500a7", "#6700a7", "#6800a7", "#6a00a7", "#6c00a8", "#6d00a8", "#6f00a8", "#7000a8", "#7200a8", "#7300a8", "#7500a8", "#7601a8", "#7801a8", "#7901a8", "#7b02a8", "#7c02a7", "#7e03a7", "#7f03a7", "#8104a7", "#8204a7", "#8405a6", "#8506a6", "#8607a6", "#8807a5", "#8908a5", "#8b09a4", "#8c0aa4", "#8e0ca4", "#8f0da3", "#900ea3", "#920fa2", "#9310a1", "#9511a1", "#9612a0", "#9713a0", "#99149f", "#9a159e", "#9b179e", "#9d189d", "#9e199c", "#9f1a9b", "#a01b9b", "#a21c9a", "#a31d99", "#a41e98", "#a51f97", "#a72197", "#a82296", "#a92395", "#aa2494", "#ac2593", "#ad2692", "#ae2791", "#af2890", "#b02a8f", "#b12b8f", "#b22c8e", "#b42d8d", "#b52e8c", "#b62f8b", "#b7308a", "#b83289", "#b93388", "#ba3487", "#bb3586", "#bc3685", "#bd3784", "#be3883", "#bf3982", "#c03b81", "#c13c80", "#c23d80", "#c33e7f", "#c43f7e", "#c5407d", "#c6417c", "#c7427b", "#c8447a", "#c94579", "#ca4678", "#cb4777", "#cc4876", "#cd4975", "#ce4a75", "#cf4b74", "#d04d73", "#d14e72", "#d14f71", "#d25070", "#d3516f", "#d4526e", "#d5536d", "#d6556d", "#d7566c", "#d7576b", "#d8586a", "#d95969", "#da5a68", "#db5b67", "#dc5d66", "#dc5e66", "#dd5f65", "#de6064", "#df6163", "#df6262", "#e06461", "#e16560", "#e26660", "#e3675f", "#e3685e", "#e46a5d", "#e56b5c", "#e56c5b", "#e66d5a", "#e76e5a", "#e87059", "#e87158", "#e97257", "#ea7356", "#ea7455", "#eb7654", "#ec7754", "#ec7853", "#ed7952", "#ed7b51", "#ee7c50", "#ef7d4f", "#ef7e4e", "#f0804d", "#f0814d", "#f1824c", "#f2844b", "#f2854a", "#f38649", "#f38748", "#f48947", "#f48a47", "#f58b46", "#f58d45", "#f68e44", "#f68f43", "#f69142", "#f79241", "#f79341", "#f89540", "#f8963f", "#f8983e", "#f9993d", "#f99a3c", "#fa9c3b", "#fa9d3a", "#fa9f3a", "#faa039", "#fba238", "#fba337", "#fba436", "#fca635", "#fca735", "#fca934", "#fcaa33", "#fcac32", "#fcad31", "#fdaf31", "#fdb030", "#fdb22f", "#fdb32e", "#fdb52d", "#fdb62d", "#fdb82c", "#fdb92b", "#fdbb2b", "#fdbc2a", "#fdbe29", "#fdc029", "#fdc128", "#fdc328", "#fdc427", "#fdc626", "#fcc726", "#fcc926", "#fccb25", "#fccc25", "#fcce25", "#fbd024", "#fbd124", "#fbd324", "#fad524", "#fad624", "#fad824", "#f9d924", "#f9db24", "#f8dd24", "#f8df24", "#f7e024", "#f7e225", "#f6e425", "#f6e525", "#f5e726", "#f5e926", "#f4ea26", "#f3ec26", "#f3ee26", "#f2f026", "#f2f126", "#f1f326", "#f0f525", "#f0f623", "#eff821" ], "prism": [ "#ff0000", "#ff0000", "#ff2100", "#ff5100", "#ff8200", "#ffb000", "#ffd700", "#fff600", "#e2ff00", "#b2ff00", "#81ff00", "#53fe00", "#2ae200", "#0abc39", "#00907d", "#0060b9", "#002fe8", "#0000ff", "#1900ff", "#3d00ff", "#6900fe", "#9900d7", "#ca00a2", "#f90063", "#ff001c", "#ff0000", "#ff0e00", "#ff3d00", "#ff6f00", "#ff9e00", "#ffc800", "#ffeb00", "#f5ff00", "#c5ff00", "#94ff00", "#65ff00", "#3aee00", "#16cc1c", "#00a362", "#0074a2", "#0043d7", "#0013fd", "#0d00ff", "#2e00ff", "#5700ff", "#8500e8", "#b600b9", "#e7007d", "#ff0039", "#ff0000", "#ff0000", "#ff2a00", "#ff5b00", "#ff8b00", "#ffb800", "#ffde00", "#fffb00", "#d9ff00", "#a8ff00", "#77ff00", "#4af900", "#23db00", "#05b447", "#008789", "#0056c3", "#0026f0", "#0300ff", "#2000ff", "#4600ff", "#7200f7", "#a300ce", "#d40096", "#ff0055", "#ff000e", "#ff0000", "#ff1700", "#ff4700", "#ff7800", "#ffa700", "#ffd000", "#fff100", "#ecff00", "#bcff00", "#8bff00", "#5cff00", "#32e800", "#10c52a", "#009a6f", "#006aad", "#0039e0", "#000aff", "#1300ff", "#3500ff", "#6000ff", "#8f00e0", "#c000ae", "#f00070", "#ff002b", "#ff0000", "#ff0400", "#ff3300", "#ff6400", "#ff9400", "#ffc000", "#ffe500", "#feff00", "#cfff00", "#9eff00", "#6eff00", "#42f400", "#1dd40d", "#01ac54", "#007e96", "#004dcd", "#001cf7", "#0700ff", "#2600ff", "#4e00ff", "#7c00f0", "#ac00c4", "#dd008a", "#ff0048", "#ff0000", "#ff0000", "#ff2000", "#ff5100", "#ff8100", "#ffaf00", "#ffd700", "#fff600", "#e3ff00", "#b2ff00", "#81ff00", "#53fe00", "#2be200", "#0bbd38", "#00917c", "#0060b8", "#002fe8", "#0001ff", "#1900ff", "#3d00ff", "#6900fe", "#9900d7", "#ca00a3", "#f90063", "#ff001d", "#ff0000", "#ff0d00", "#ff3d00", "#ff6e00", "#ff9d00", "#ffc800", "#ffeb00", "#f5ff00", "#c6ff00", "#95ff00", "#65ff00", "#3aee00", "#16cd1b", "#00a362", "#0074a1", "#0043d6", "#0013fd", "#0d00ff", "#2d00ff", "#5600ff", "#8500e9", "#b600b9", "#e6007e", "#ff003a", "#ff0000", "#ff0000", "#ff2900", "#ff5a00", "#ff8b00", "#ffb800", "#ffde00", "#fffb00", "#d9ff00", "#a9ff00", "#78ff00", "#4bf900", "#24db00", "#05b546", "#008789", "#0057c3", "#0026ef", "#0200ff", "#1f00ff", "#4500ff", "#7200f8", "#a200ce", "#d30097", "#ff0056", "#ff000f", "#ff0000", "#ff1600", "#ff4700", "#ff7800", "#ffa600", "#ffcf00", "#fff000", "#ecff00", "#bcff00", "#8bff00", "#5cff00", "#32e900", "#10c52a", "#009a6f", "#006bad", "#0039df", "#000aff", "#1200ff", "#3500ff", "#5f00ff", "#8f00e1", "#c000af", "#ef0071", "#ff002c", "#ff0000", "#ff0400", "#ff3300", "#ff6400", "#ff9400", "#ffc000", "#ffe400", "#feff00", "#d0ff00", "#9fff00", "#6fff00", "#42f400", "#1dd40d", "#01ac54", "#007e95", "#004dcc", "#001df6", "#0700ff", "#2600ff", "#4d00ff", "#7b00f1", "#ac00c4", "#dd008b", "#ff0048", "#ff0001", "#ff0000", "#ff2000", "#ff5000", "#ff8100", "#ffaf00", "#ffd700", "#fff600", "#e3ff00", "#b3ff00", "#82ff00", "#54fe00" ], "rainbow": [ "#7f00ff", "#7d03fe", "#7b06fe", "#7909fe", "#770cfe", "#750ffe", "#7312fe", "#7115fe", "#6f19fe", "#6d1cfe", "#6b1ffe", "#6922fe", "#6725fe", "#6528fe", "#632bfe", "#612efd", "#5f31fd", "#5d35fd", "#5b38fd", "#593bfd", "#573efd", "#5541fc", "#5344fc", "#5147fc", "#4f4afc", "#4d4dfb", "#4b50fb", "#4953fb", "#4756fb", "#4559fa", "#435cfa", "#415ffa", "#3f61fa", "#3d64f9", "#3b67f9", "#396af9", "#376df8", "#3570f8", "#3373f8", "#3175f7", "#2f78f7", "#2d7bf6", "#2b7ef6", "#2980f6", "#2783f5", "#2586f5", "#2388f4", "#218bf4", "#1f8ef3", "#1d90f3", "#1b93f3", "#1995f2", "#1798f2", "#159af1", "#139df1", "#119ff0", "#0fa2ef", "#0da4ef", "#0ba7ee", "#09a9ee", "#07abed", "#05aeed", "#03b0ec", "#01b2ec", "#00b4eb", "#02b7ea", "#04b9ea", "#06bbe9", "#08bde8", "#0abfe8", "#0cc1e7", "#0ec3e6", "#10c5e6", "#12c7e5", "#14c9e4", "#16cbe4", "#18cde3", "#1acfe2", "#1cd1e2", "#1ed2e1", "#20d4e0", "#22d6df", "#24d7df", "#26d9de", "#28dbdd", "#2adcdc", "#2cdedc", "#2edfdb", "#30e1da", "#32e2d9", "#34e4d8", "#36e5d7", "#38e6d7", "#3ae8d6", "#3ce9d5", "#3eead4", "#40ecd3", "#42edd2", "#44eed1", "#46efd1", "#48f0d0", "#4af1cf", "#4cf2ce", "#4ef3cd", "#50f4cc", "#52f5cb", "#54f6ca", "#56f6c9", "#58f7c8", "#5af8c7", "#5cf9c6", "#5ef9c5", "#60fac4", "#62fac3", "#64fbc2", "#66fbc1", "#68fcc0", "#6afcbf", "#6cfdbe", "#6efdbd", "#70fdbc", "#72febb", "#74feba", "#76feb9", "#78feb8", "#7afeb7", "#7cfeb5", "#7efeb4", "#80feb3", "#82feb2", "#84feb1", "#86feb0", "#88feaf", "#8afeae", "#8cfeac", "#8efdab", "#90fdaa", "#92fda9", "#94fca8", "#96fca7", "#98fba5", "#9afba4", "#9cfaa3", "#9efaa2", "#a0f9a1", "#a2f99f", "#a4f89e", "#a6f79d", "#a8f69c", "#aaf69a", "#acf599", "#aef498", "#b0f397", "#b2f295", "#b4f194", "#b6f093", "#b8ef92", "#baee90", "#bced8f", "#beec8e", "#c0ea8c", "#c2e98b", "#c4e88a", "#c6e688", "#c8e587", "#cae486", "#cce284", "#cee183", "#d0df82", "#d2de80", "#d4dc7f", "#d6db7e", "#d8d97c", "#dad77b", "#dcd67a", "#ded478", "#e0d277", "#e2d175", "#e4cf74", "#e6cd73", "#e8cb71", "#eac970", "#ecc76e", "#eec56d", "#f0c36c", "#f2c16a", "#f4bf69", "#f6bd67", "#f8bb66", "#fab964", "#fcb763", "#feb461", "#ffb260", "#ffb05f", "#ffae5d", "#ffab5c", "#ffa95a", "#ffa759", "#ffa457", "#ffa256", "#ff9f54", "#ff9d53", "#ff9a51", "#ff9850", "#ff954e", "#ff934d", "#ff904b", "#ff8e4a", "#ff8b48", "#ff8847", "#ff8645", "#ff8344", "#ff8042", "#ff7e41", "#ff7b3f", "#ff783e", "#ff753c", "#ff733b", "#ff7039", "#ff6d38", "#ff6a36", "#ff6735", "#ff6433", "#ff6131", "#ff5f30", "#ff5c2e", "#ff592d", "#ff562b", "#ff532a", "#ff5028", "#ff4d27", "#ff4a25", "#ff4724", "#ff4422", "#ff4120", "#ff3e1f", "#ff3b1d", "#ff381c", "#ff351a", "#ff3119", "#ff2e17", "#ff2b15", "#ff2814", "#ff2512", "#ff2211", "#ff1f0f", "#ff1c0e", "#ff190c", "#ff150a", "#ff1209", "#ff0f07", "#ff0c06", "#ff0904", "#ff0603", "#ff0301", "#ff0000" ], "seismic": [ "#00004c", "#00004f", "#000052", "#000054", "#000057", "#00005a", "#00005d", "#000060", "#000062", "#000065", "#000068", "#00006b", "#00006e", "#000070", "#000073", "#000076", "#000079", "#00007c", "#00007e", "#000081", "#000084", "#000087", "#00008a", "#00008c", "#00008f", "#000092", "#000095", "#000098", "#00009a", "#00009d", "#0000a0", "#0000a3", "#0000a6", "#0000a8", "#0000ab", "#0000ae", "#0000b1", "#0000b4", "#0000b6", "#0000b9", "#0000bc", "#0000bf", "#0000c2", "#0000c4", "#0000c7", "#0000ca", "#0000cd", "#0000d0", "#0000d2", "#0000d5", "#0000d8", "#0000db", "#0000de", "#0000e0", "#0000e3", "#0000e6", "#0000e9", "#0000ec", "#0000ee", "#0000f1", "#0000f4", "#0000f7", "#0000fa", "#0000fc", "#0101ff", "#0505ff", "#0808ff", "#0d0dff", "#1111ff", "#1515ff", "#1919ff", "#1d1dff", "#2121ff", "#2525ff", "#2828ff", "#2d2dff", "#3131ff", "#3535ff", "#3939ff", "#3d3dff", "#4141ff", "#4545ff", "#4848ff", "#4d4dff", "#5151ff", "#5555ff", "#5959ff", "#5d5dff", "#6161ff", "#6565ff", "#6868ff", "#6d6dff", "#7171ff", "#7575ff", "#7979ff", "#7d7dff", "#8181ff", "#8585ff", "#8888ff", "#8d8dff", "#9191ff", "#9595ff", "#9999ff", "#9d9dff", "#a1a1ff", "#a5a5ff", "#a8a8ff", "#adadff", "#b1b1ff", "#b5b5ff", "#b9b9ff", "#bdbdff", "#c1c1ff", "#c5c5ff", "#c8c8ff", "#cdcdff", "#d1d1ff", "#d5d5ff", "#d9d9ff", "#ddddff", "#e1e1ff", "#e5e5ff", "#e8e8ff", "#ededff", "#f1f1ff", "#f5f5ff", "#f9f9ff", "#fdfdff", "#fffdfd", "#fff9f9", "#fff5f5", "#fff1f1", "#ffeded", "#ffe9e9", "#ffe5e5", "#ffe1e1", "#ffdddd", "#ffd9d9", "#ffd5d5", "#ffd1d1", "#ffcdcd", "#ffc9c9", "#ffc5c5", "#ffc1c1", "#ffbdbd", "#ffb9b9", "#ffb4b4", "#ffb1b1", "#ffadad", "#ffa9a9", "#ffa4a4", "#ffa1a1", "#ff9d9d", "#ff9999", "#ff9494", "#ff9191", "#ff8d8d", "#ff8989", "#ff8484", "#ff8181", "#ff7d7d", "#ff7979", "#ff7575", "#ff7171", "#ff6d6d", "#ff6969", "#ff6565", "#ff6161", "#ff5d5d", "#ff5959", "#ff5555", "#ff5151", "#ff4d4d", "#ff4949", "#ff4545", "#ff4141", "#ff3d3d", "#ff3838", "#ff3535", "#ff3030", "#ff2d2d", "#ff2828", "#ff2525", "#ff2020", "#ff1d1d", "#ff1818", "#ff1515", "#ff1010", "#ff0d0d", "#ff0808", "#ff0505", "#ff0000", "#fd0000", "#fb0000", "#f90000", "#f70000", "#f50000", "#f30000", "#f10000", "#ef0000", "#ed0000", "#eb0000", "#e90000", "#e70000", "#e50000", "#e30000", "#e10000", "#df0000", "#dd0000", "#db0000", "#d90000", "#d70000", "#d50000", "#d30000", "#d10000", "#cf0000", "#cd0000", "#cb0000", "#c90000", "#c70000", "#c50000", "#c30000", "#c10000", "#bf0000", "#bd0000", "#bb0000", "#b90000", "#b70000", "#b50000", "#b30000", "#b10000", "#af0000", "#ad0000", "#ab0000", "#a90000", "#a70000", "#a50000", "#a30000", "#a10000", "#9f0000", "#9d0000", "#9b0000", "#990000", "#970000", "#950000", "#930000", "#910000", "#8f0000", "#8d0000", "#8b0000", "#890000", "#870000", "#850000", "#830000", "#810000", "#7f0000" ], "spring": [ "#ff00ff", "#ff01fe", "#ff02fd", "#ff03fc", "#ff04fb", "#ff05fa", "#ff06f9", "#ff07f8", "#ff08f7", "#ff09f6", "#ff0af5", "#ff0bf4", "#ff0cf3", "#ff0df2", "#ff0ef1", "#ff0ff0", "#ff10ef", "#ff11ee", "#ff12ed", "#ff13ec", "#ff14eb", "#ff15ea", "#ff16e9", "#ff17e8", "#ff18e7", "#ff19e6", "#ff1ae5", "#ff1be4", "#ff1ce3", "#ff1de2", "#ff1ee1", "#ff1fe0", "#ff20df", "#ff20de", "#ff22dd", "#ff23dc", "#ff24db", "#ff24da", "#ff26d9", "#ff27d8", "#ff28d7", "#ff28d6", "#ff2ad5", "#ff2bd3", "#ff2cd3", "#ff2cd2", "#ff2ed1", "#ff2fd0", "#ff30cf", "#ff30ce", "#ff32cd", "#ff33cc", "#ff34cb", "#ff34ca", "#ff36c9", "#ff37c8", "#ff38c7", "#ff38c6", "#ff3ac5", "#ff3bc3", "#ff3cc3", "#ff3cc2", "#ff3ec1", "#ff3fc0", "#ff40bf", "#ff41be", "#ff41bd", "#ff43bc", "#ff44bb", "#ff45ba", "#ff46b9", "#ff47b8", "#ff48b7", "#ff49b6", "#ff49b5", "#ff4bb3", "#ff4cb3", "#ff4db2", "#ff4eb1", "#ff4fb0", "#ff50af", "#ff51ae", "#ff51ad", "#ff53ac", "#ff54ab", "#ff55aa", "#ff56a9", "#ff57a8", "#ff58a7", "#ff59a6", "#ff59a5", "#ff5ba3", "#ff5ca3", "#ff5da2", "#ff5ea1", "#ff5fa0", "#ff609f", "#ff619e", "#ff619d", "#ff639c", "#ff649b", "#ff659a", "#ff6699", "#ff6798", "#ff6897", "#ff6996", "#ff6995", "#ff6b93", "#ff6c93", "#ff6d92", "#ff6e91", "#ff6f90", "#ff708f", "#ff718e", "#ff718d", "#ff738c", "#ff748b", "#ff758a", "#ff7689", "#ff7788", "#ff7887", "#ff7986", "#ff7985", "#ff7b83", "#ff7c83", "#ff7d82", "#ff7e81", "#ff7f80", "#ff807f", "#ff817e", "#ff827d", "#ff837c", "#ff837b", "#ff8579", "#ff8679", "#ff8778", "#ff8877", "#ff8976", "#ff8a75", "#ff8b74", "#ff8c72", "#ff8d71", "#ff8e71", "#ff8f70", "#ff906f", "#ff916e", "#ff926d", "#ff936c", "#ff936b", "#ff9569", "#ff9669", "#ff9768", "#ff9867", "#ff9966", "#ff9a65", "#ff9b64", "#ff9c62", "#ff9d61", "#ff9e61", "#ff9f60", "#ffa05f", "#ffa15e", "#ffa25d", "#ffa35c", "#ffa35b", "#ffa559", "#ffa659", "#ffa758", "#ffa857", "#ffa956", "#ffaa55", "#ffab54", "#ffac52", "#ffad51", "#ffae51", "#ffaf50", "#ffb04f", "#ffb14e", "#ffb24d", "#ffb34c", "#ffb34b", "#ffb549", "#ffb649", "#ffb748", "#ffb847", "#ffb946", "#ffba45", "#ffbb44", "#ffbc42", "#ffbd41", "#ffbe41", "#ffbf40", "#ffc03f", "#ffc13e", "#ffc23d", "#ffc33c", "#ffc33b", "#ffc539", "#ffc638", "#ffc738", "#ffc837", "#ffc936", "#ffca35", "#ffcb34", "#ffcc32", "#ffcd31", "#ffce30", "#ffcf30", "#ffd02f", "#ffd12e", "#ffd22d", "#ffd32c", "#ffd32b", "#ffd529", "#ffd628", "#ffd728", "#ffd827", "#ffd926", "#ffda25", "#ffdb24", "#ffdc22", "#ffdd21", "#ffde20", "#ffdf20", "#ffe01f", "#ffe11e", "#ffe21d", "#ffe31c", "#ffe31b", "#ffe519", "#ffe618", "#ffe718", "#ffe817", "#ffe916", "#ffea15", "#ffeb14", "#ffec12", "#ffed11", "#ffee10", "#ffef10", "#fff00f", "#fff10e", "#fff20d", "#fff30c", "#fff30b", "#fff509", "#fff608", "#fff708", "#fff807", "#fff906", "#fffa05", "#fffb04", "#fffc02", "#fffd01", "#fffe00", "#ffff00" ], "summer": [ "#007f66", "#018066", "#028066", "#038166", "#048166", "#058266", "#068266", "#078366", "#088366", "#098466", "#0a8466", "#0b8566", "#0c8566", "#0d8666", "#0e8666", "#0f8766", "#108766", "#118866", "#128866", "#138966", "#148966", "#158a66", "#168a66", "#178b66", "#188b66", "#198c66", "#1a8c66", "#1b8d66", "#1c8d66", "#1d8e66", "#1e8e66", "#1f8f66", "#208f66", "#209066", "#229066", "#239166", "#249166", "#249266", "#269266", "#279366", "#289366", "#289366", "#2a9466", "#2b9566", "#2c9566", "#2c9666", "#2e9666", "#2f9766", "#309766", "#309866", "#329866", "#339966", "#349966", "#349a66", "#369a66", "#379b66", "#389b66", "#389c66", "#3a9c66", "#3b9d66", "#3c9d66", "#3c9e66", "#3e9e66", "#3f9f66", "#409f66", "#41a066", "#41a066", "#43a166", "#44a166", "#45a266", "#46a266", "#47a366", "#48a366", "#49a366", "#49a466", "#4ba566", "#4ca566", "#4da666", "#4ea666", "#4fa766", "#50a766", "#51a866", "#51a866", "#53a966", "#54a966", "#55aa66", "#56aa66", "#57ab66", "#58ab66", "#59ac66", "#59ac66", "#5bad66", "#5cad66", "#5dae66", "#5eae66", "#5faf66", "#60af66", "#61b066", "#61b066", "#63b166", "#64b166", "#65b266", "#66b266", "#67b366", "#68b366", "#69b366", "#69b466", "#6bb566", "#6cb566", "#6db666", "#6eb666", "#6fb766", "#70b766", "#71b866", "#71b866", "#73b966", "#74b966", "#75ba66", "#76ba66", "#77bb66", "#78bb66", "#79bc66", "#79bc66", "#7bbd66", "#7cbd66", "#7dbe66", "#7ebe66", "#7fbf66", "#80bf66", "#81c066", "#82c066", "#83c166", "#83c166", "#85c266", "#86c266", "#87c366", "#88c366", "#89c366", "#8ac466", "#8bc466", "#8cc566", "#8dc666", "#8ec666", "#8fc766", "#90c766", "#91c866", "#92c866", "#93c966", "#93c966", "#95ca66", "#96ca66", "#97cb66", "#98cb66", "#99cc66", "#9acc66", "#9bcd66", "#9ccd66", "#9dce66", "#9ece66", "#9fcf66", "#a0cf66", "#a1d066", "#a2d066", "#a3d166", "#a3d166", "#a5d266", "#a6d266", "#a7d366", "#a8d366", "#a9d366", "#aad466", "#abd466", "#acd566", "#add666", "#aed666", "#afd766", "#b0d766", "#b1d866", "#b2d866", "#b3d966", "#b3d966", "#b5da66", "#b6da66", "#b7db66", "#b8db66", "#b9dc66", "#badc66", "#bbdd66", "#bcdd66", "#bdde66", "#bede66", "#bfdf66", "#c0df66", "#c1e066", "#c2e066", "#c3e166", "#c3e166", "#c5e266", "#c6e266", "#c7e366", "#c8e366", "#c9e366", "#cae466", "#cbe466", "#cce566", "#cde666", "#cee666", "#cfe766", "#d0e766", "#d1e866", "#d2e866", "#d3e966", "#d3e966", "#d5ea66", "#d6ea66", "#d7eb66", "#d8eb66", "#d9ec66", "#daec66", "#dbed66", "#dced66", "#ddee66", "#deee66", "#dfef66", "#e0ef66", "#e1f066", "#e2f066", "#e3f166", "#e3f166", "#e5f266", "#e6f266", "#e7f366", "#e8f366", "#e9f366", "#eaf466", "#ebf466", "#ecf566", "#edf666", "#eef666", "#eff766", "#f0f766", "#f1f866", "#f2f866", "#f3f966", "#f3f966", "#f5fa66", "#f6fa66", "#f7fb66", "#f8fb66", "#f9fc66", "#fafc66", "#fbfd66", "#fcfd66", "#fdfe66", "#fefe66", "#ffff66" ], "tab10": [ "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf" ], "tab20": [ "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#1f77b4", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#aec7e8", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ff7f0e", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#ffbb78", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#2ca02c", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#98df8a", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#d62728", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#ff9896", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#9467bd", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#c5b0d5", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#8c564b", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#c49c94", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#e377c2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#f7b6d2", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#7f7f7f", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#c7c7c7", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#bcbd22", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#dbdb8d", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#17becf", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5", "#9edae5" ], "tab20b": [ "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#393b79", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#5254a3", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#6b6ecf", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#9c9ede", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#637939", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#8ca252", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#b5cf6b", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#cedb9c", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#8c6d31", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#bd9e39", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7ba52", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#e7cb94", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#843c39", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#ad494a", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#d6616b", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#e7969c", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#7b4173", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#a55194", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#ce6dbd", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6", "#de9ed6" ], "tab20c": [ "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#3182bd", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#6baed6", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#9ecae1", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#c6dbef", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#e6550d", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fd8d3c", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdae6b", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#fdd0a2", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#31a354", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#74c476", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#a1d99b", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#c7e9c0", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#756bb1", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#9e9ac8", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#bcbddc", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#dadaeb", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#969696", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#bdbdbd", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9", "#d9d9d9" ], "terrain": [ "#333399", "#31359b", "#30389e", "#2f3ba1", "#2d3da3", "#2c40a6", "#2b43a9", "#2945ab", "#2848ae", "#274bb1", "#254db3", "#2450b6", "#2353b9", "#2155bb", "#2058be", "#1f5bc1", "#1d5dc3", "#1c60c6", "#1b62c9", "#1965cb", "#1868ce", "#176bd1", "#156dd3", "#1470d6", "#1373d9", "#1175db", "#1078de", "#0e7be1", "#0d7de3", "#0c80e6", "#0b83e9", "#0985eb", "#0888ee", "#078af1", "#058df3", "#0490f6", "#0393f9", "#0195fb", "#0098fe", "#009afa", "#009cf4", "#009eee", "#00a0e8", "#00a2e2", "#00a4dc", "#00a6d6", "#00a8d0", "#00aaca", "#00acc4", "#00aebe", "#00b0b8", "#00b2b2", "#00b4ac", "#00b6a6", "#00b8a0", "#00ba9a", "#00bc94", "#00be8e", "#00c088", "#00c282", "#00c47c", "#00c676", "#00c870", "#00ca6a", "#01cc66", "#05cd67", "#08cd67", "#0dce68", "#11cf69", "#15d06a", "#19d16b", "#1dd16b", "#21d26c", "#25d36d", "#28d46e", "#2dd56f", "#31d56f", "#35d670", "#39d771", "#3dd872", "#41d973", "#45d973", "#48da74", "#4ddb75", "#51dc76", "#55dd77", "#59dd77", "#5dde78", "#61df79", "#65e07a", "#68e17a", "#6de17b", "#71e27c", "#75e37d", "#79e47e", "#7de57f", "#81e57f", "#85e680", "#88e781", "#8de882", "#91e983", "#95e983", "#99ea84", "#9deb85", "#a1ec86", "#a5ed87", "#a8ed87", "#adee88", "#b1ef89", "#b5f08a", "#b9f18b", "#bdf18b", "#c1f28c", "#c5f38d", "#c8f48e", "#cdf58f", "#d1f58f", "#d5f690", "#d9f791", "#ddf892", "#e1f993", "#e5f993", "#e8fa94", "#edfb95", "#f1fc96", "#f5fd97", "#f9fd97", "#fdfe98", "#fefd98", "#fcfb97", "#faf896", "#f8f695", "#f6f394", "#f4f093", "#f2ee91", "#f0eb90", "#eee98f", "#ece68e", "#eae48d", "#e8e18c", "#e6df8b", "#e4dc8a", "#e2d989", "#e0d788", "#ded487", "#dcd286", "#dacf85", "#d8cd83", "#d6ca82", "#d3c781", "#d2c580", "#d0c27f", "#cec07e", "#ccbd7d", "#cabb7c", "#c8b87b", "#c6b67a", "#c3b379", "#c2b078", "#c0ae76", "#beab75", "#bca974", "#baa673", "#b8a472", "#b6a171", "#b39f70", "#b29c6f", "#b0996e", "#ae976d", "#ac946c", "#aa926b", "#a88f6a", "#a68d68", "#a38a67", "#a28766", "#a08565", "#9e8264", "#9c8063", "#9a7d62", "#987b61", "#967860", "#93765f", "#92735e", "#90705d", "#8e6e5b", "#8c6b5a", "#8a6959", "#886658", "#866457", "#836156", "#825f55", "#805c54", "#815d56", "#836058", "#85625b", "#87655e", "#886760", "#8b6a63", "#8d6d66", "#8f6f68", "#91726b", "#93746e", "#957770", "#977973", "#997c76", "#9b7f79", "#9d817b", "#9f847e", "#a18681", "#a38983", "#a58b86", "#a78e89", "#a8908b", "#ab938e", "#ad9691", "#af9893", "#b19b96", "#b39d99", "#b5a09b", "#b7a29e", "#b9a5a1", "#bba7a3", "#bdaaa6", "#bfada9", "#c1afab", "#c3b2ae", "#c4b4b1", "#c7b7b3", "#c8b9b6", "#cbbcb9", "#cdbfbb", "#cfc1be", "#d1c4c1", "#d3c6c4", "#d4c9c6", "#d7cbc9", "#d9cecc", "#dbd0ce", "#ddd3d1", "#dfd6d4", "#e1d8d6", "#e3dbd9", "#e4dddc", "#e7e0de", "#e8e2e1", "#ebe5e4", "#ede7e6", "#efeae9", "#f1edec", "#f3efee", "#f4f2f1", "#f7f4f4", "#f9f7f6", "#fbf9f9", "#fdfcfc", "#ffffff" ], "twilight": [ "#e1d8e2", "#e0d9e2", "#dfd9e1", "#ded9e0", "#ddd9e0", "#dbd8df", "#d9d8de", "#d8d7dd", "#d6d6dc", "#d4d6db", "#d2d5da", "#cfd4d9", "#cdd2d8", "#cad1d7", "#c7d0d6", "#c5cfd4", "#c2cdd3", "#bfccd2", "#bccad1", "#b9c9d0", "#b6c7cf", "#b3c6ce", "#b0c4cd", "#adc3cc", "#aac1cb", "#a7c0ca", "#a4beca", "#a1bcc9", "#9ebbc8", "#9bb9c8", "#98b7c7", "#96b5c6", "#93b4c6", "#90b2c5", "#8eb0c5", "#8baec5", "#89acc4", "#86abc4", "#84a9c3", "#82a7c3", "#80a5c3", "#7ea3c2", "#7ca1c2", "#7a9fc2", "#789dc1", "#769bc1", "#749ac1", "#7398c0", "#7196c0", "#6f94c0", "#6e92bf", "#6d90bf", "#6b8ebf", "#6a8bbe", "#6989be", "#6887be", "#6785bd", "#6683bd", "#6581bd", "#647fbc", "#647dbc", "#637bbb", "#6278bb", "#6276ba", "#6174ba", "#6172b9", "#6070b8", "#606db8", "#606bb7", "#5f69b6", "#5f67b6", "#5f64b5", "#5f62b4", "#5f60b3", "#5e5db2", "#5e5bb1", "#5e59b0", "#5e56af", "#5e54ae", "#5e51ad", "#5e4fac", "#5e4daa", "#5e4aa9", "#5d48a7", "#5d45a6", "#5d43a4", "#5d40a3", "#5d3ea1", "#5c3c9f", "#5c399d", "#5c379b", "#5b3499", "#5b3297", "#5a3095", "#5a2d92", "#592b90", "#59298d", "#58278b", "#572488", "#562285", "#552182", "#541f7f", "#531d7c", "#521b78", "#501a75", "#4f1972", "#4d176e", "#4c166b", "#4a1567", "#491564", "#471460", "#45135d", "#44125a", "#421257", "#401154", "#3e1151", "#3d114e", "#3b114b", "#3a1048", "#381046", "#371043", "#361041", "#34103f", "#33113d", "#32113b", "#32113a", "#301238", "#2f1337", "#2f1336", "#311236", "#321237", "#331137", "#351138", "#361138", "#371139", "#391139", "#3b113a", "#3d113b", "#3f113c", "#41113d", "#43123e", "#45123f", "#471240", "#4a1341", "#4c1342", "#4f1443", "#511444", "#541545", "#561546", "#591647", "#5c1648", "#5e1749", "#61184a", "#63184b", "#66194c", "#691a4c", "#6b1a4d", "#6e1b4e", "#711c4e", "#731d4e", "#761e4f", "#781f4f", "#7b204f", "#7d2150", "#802350", "#822450", "#842550", "#872750", "#892850", "#8b2a50", "#8d2c50", "#902d50", "#922f4f", "#94314f", "#96324f", "#98344f", "#9a364f", "#9b384f", "#9d3a4f", "#9f3c4f", "#a13e4f", "#a2404f", "#a4424f", "#a6444f", "#a7464f", "#a94950", "#aa4b50", "#ac4d50", "#ad4f50", "#af5151", "#b05451", "#b25652", "#b35852", "#b45a53", "#b55d53", "#b65f54", "#b86155", "#b96456", "#ba6657", "#bb6857", "#bc6b59", "#bd6d5a", "#be705b", "#bf725c", "#c0745d", "#c0775f", "#c17960", "#c27c62", "#c37e64", "#c38166", "#c48368", "#c5866a", "#c5886c", "#c68b6e", "#c78d70", "#c78f72", "#c89275", "#c89478", "#c9977a", "#c9997d", "#ca9c80", "#ca9e83", "#cba185", "#cca389", "#cca58c", "#cda88f", "#cdaa92", "#ceac95", "#cfaf99", "#cfb19c", "#d0b39f", "#d1b6a3", "#d2b8a6", "#d3baa9", "#d3bcad", "#d4beb0", "#d5c0b4", "#d6c2b7", "#d7c4bb", "#d8c6be", "#d9c8c1", "#dacac4", "#dbccc8", "#dbcecb", "#dccfcd", "#ddd1d0", "#ded2d3", "#ded3d5", "#dfd5d7", "#dfd6d9", "#e0d6db", "#e0d7dd", "#e1d8de", "#e1d8df", "#e1d8e1", "#e1d8e1" ], "twilight_shifted": [ "#2f1337", "#301238", "#32113a", "#32113b", "#33113d", "#34103f", "#361041", "#371043", "#381046", "#3a1048", "#3b114b", "#3d114e", "#3e1151", "#401154", "#421257", "#44125a", "#45135d", "#471460", "#491564", "#4a1567", "#4c166b", "#4d176e", "#4f1972", "#501a75", "#521b78", "#531d7c", "#541f7f", "#552182", "#562285", "#572488", "#58278b", "#59298d", "#592b90", "#5a2d92", "#5a3095", "#5b3297", "#5b3499", "#5c379b", "#5c399d", "#5c3c9f", "#5d3ea1", "#5d40a3", "#5d43a4", "#5d45a6", "#5d48a7", "#5e4aa9", "#5e4daa", "#5e4fac", "#5e51ad", "#5e54ae", "#5e56af", "#5e59b0", "#5e5bb1", "#5e5db2", "#5f60b3", "#5f62b4", "#5f64b5", "#5f67b6", "#5f69b6", "#606bb7", "#606db8", "#6070b8", "#6172b9", "#6174ba", "#6276ba", "#6278bb", "#637bbb", "#647dbc", "#647fbc", "#6581bd", "#6683bd", "#6785bd", "#6887be", "#6989be", "#6a8bbe", "#6b8ebf", "#6d90bf", "#6e92bf", "#6f94c0", "#7196c0", "#7398c0", "#749ac1", "#769bc1", "#789dc1", "#7a9fc2", "#7ca1c2", "#7ea3c2", "#80a5c3", "#82a7c3", "#84a9c3", "#86abc4", "#89acc4", "#8baec5", "#8eb0c5", "#90b2c5", "#93b4c6", "#96b5c6", "#98b7c7", "#9bb9c8", "#9ebbc8", "#a1bcc9", "#a4beca", "#a7c0ca", "#aac1cb", "#adc3cc", "#b0c4cd", "#b3c6ce", "#b6c7cf", "#b9c9d0", "#bccad1", "#bfccd2", "#c2cdd3", "#c5cfd4", "#c7d0d6", "#cad1d7", "#cdd2d8", "#cfd4d9", "#d2d5da", "#d4d6db", "#d6d6dc", "#d8d7dd", "#d9d8de", "#dbd8df", "#ddd9e0", "#ded9e0", "#dfd9e1", "#e0d9e2", "#e1d8e2", "#e1d8e1", "#e1d8df", "#e1d8de", "#e0d7dd", "#e0d6db", "#dfd6d9", "#dfd5d7", "#ded3d5", "#ded2d3", "#ddd1d0", "#dccfcd", "#dbcecb", "#dbccc8", "#dacac4", "#d9c8c1", "#d8c6be", "#d7c4bb", "#d6c2b7", "#d5c0b4", "#d4beb0", "#d3bcad", "#d3baa9", "#d2b8a6", "#d1b6a3", "#d0b39f", "#cfb19c", "#cfaf99", "#ceac95", "#cdaa92", "#cda88f", "#cca58c", "#cca389", "#cba185", "#ca9e83", "#ca9c80", "#c9997d", "#c9977a", "#c89478", "#c89275", "#c78f72", "#c78d70", "#c68b6e", "#c5886c", "#c5866a", "#c48368", "#c38166", "#c37e64", "#c27c62", "#c17960", "#c0775f", "#c0745d", "#bf725c", "#be705b", "#bd6d5a", "#bc6b59", "#bb6857", "#ba6657", "#b96456", "#b86155", "#b65f54", "#b55d53", "#b45a53", "#b35852", "#b25652", "#b05451", "#af5151", "#ad4f50", "#ac4d50", "#aa4b50", "#a94950", "#a7464f", "#a6444f", "#a4424f", "#a2404f", "#a13e4f", "#9f3c4f", "#9d3a4f", "#9b384f", "#9a364f", "#98344f", "#96324f", "#94314f", "#922f4f", "#902d50", "#8d2c50", "#8b2a50", "#892850", "#872750", "#842550", "#822450", "#802350", "#7d2150", "#7b204f", "#781f4f", "#761e4f", "#731d4e", "#711c4e", "#6e1b4e", "#6b1a4d", "#691a4c", "#66194c", "#63184b", "#61184a", "#5e1749", "#5c1648", "#591647", "#561546", "#541545", "#511444", "#4f1443", "#4c1342", "#4a1341", "#471240", "#45123f", "#43123e", "#41113d", "#3f113c", "#3d113b", "#3b113a", "#391139", "#371139", "#361138", "#351138", "#331137", "#321237", "#311236", "#2f1336", "#2f1436" ], "viridis": [ "#440154", "#440255", "#440357", "#450558", "#45065a", "#45085b", "#46095c", "#460b5e", "#460c5f", "#460e61", "#470f62", "#471163", "#471265", "#471466", "#471567", "#471669", "#47186a", "#48196b", "#481a6c", "#481c6e", "#481d6f", "#481e70", "#482071", "#482172", "#482273", "#482374", "#472575", "#472676", "#472777", "#472878", "#472a79", "#472b7a", "#472c7b", "#462d7c", "#462f7c", "#46307d", "#46317e", "#45327f", "#45347f", "#453580", "#453681", "#443781", "#443982", "#433a83", "#433b83", "#433c84", "#423d84", "#423e85", "#424085", "#414186", "#414286", "#404387", "#404487", "#3f4587", "#3f4788", "#3e4888", "#3e4989", "#3d4a89", "#3d4b89", "#3d4c89", "#3c4d8a", "#3c4e8a", "#3b508a", "#3b518a", "#3a528b", "#3a538b", "#39548b", "#39558b", "#38568b", "#38578c", "#37588c", "#37598c", "#365a8c", "#365b8c", "#355c8c", "#355d8c", "#345e8d", "#345f8d", "#33608d", "#33618d", "#32628d", "#32638d", "#31648d", "#31658d", "#31668d", "#30678d", "#30688d", "#2f698d", "#2f6a8d", "#2e6b8e", "#2e6c8e", "#2e6d8e", "#2d6e8e", "#2d6f8e", "#2c708e", "#2c718e", "#2c728e", "#2b738e", "#2b748e", "#2a758e", "#2a768e", "#2a778e", "#29788e", "#29798e", "#287a8e", "#287a8e", "#287b8e", "#277c8e", "#277d8e", "#277e8e", "#267f8e", "#26808e", "#26818e", "#25828e", "#25838d", "#24848d", "#24858d", "#24868d", "#23878d", "#23888d", "#23898d", "#22898d", "#228a8d", "#228b8d", "#218c8d", "#218d8c", "#218e8c", "#208f8c", "#20908c", "#20918c", "#1f928c", "#1f938b", "#1f948b", "#1f958b", "#1f968b", "#1e978a", "#1e988a", "#1e998a", "#1e998a", "#1e9a89", "#1e9b89", "#1e9c89", "#1e9d88", "#1e9e88", "#1e9f88", "#1ea087", "#1fa187", "#1fa286", "#1fa386", "#20a485", "#20a585", "#21a685", "#21a784", "#22a784", "#23a883", "#23a982", "#24aa82", "#25ab81", "#26ac81", "#27ad80", "#28ae7f", "#29af7f", "#2ab07e", "#2bb17d", "#2cb17d", "#2eb27c", "#2fb37b", "#30b47a", "#32b57a", "#33b679", "#35b778", "#36b877", "#38b976", "#39b976", "#3bba75", "#3dbb74", "#3ebc73", "#40bd72", "#42be71", "#44be70", "#45bf6f", "#47c06e", "#49c16d", "#4bc26c", "#4dc26b", "#4fc369", "#51c468", "#53c567", "#55c666", "#57c665", "#59c764", "#5bc862", "#5ec961", "#60c960", "#62ca5f", "#64cb5d", "#67cc5c", "#69cc5b", "#6bcd59", "#6dce58", "#70ce56", "#72cf55", "#74d054", "#77d052", "#79d151", "#7cd24f", "#7ed24e", "#81d34c", "#83d34b", "#86d449", "#88d547", "#8bd546", "#8dd644", "#90d643", "#92d741", "#95d73f", "#97d83e", "#9ad83c", "#9dd93a", "#9fd938", "#a2da37", "#a5da35", "#a7db33", "#aadb32", "#addc30", "#afdc2e", "#b2dd2c", "#b5dd2b", "#b7dd29", "#bade27", "#bdde26", "#bfdf24", "#c2df22", "#c5df21", "#c7e01f", "#cae01e", "#cde01d", "#cfe11c", "#d2e11b", "#d4e11a", "#d7e219", "#dae218", "#dce218", "#dfe318", "#e1e318", "#e4e318", "#e7e419", "#e9e419", "#ece41a", "#eee51b", "#f1e51c", "#f3e51e", "#f6e61f", "#f8e621", "#fae622", "#fde724" ], "winter": [ "#0000ff", "#0001fe", "#0002fe", "#0003fd", "#0004fd", "#0005fc", "#0006fc", "#0007fb", "#0008fb", "#0009fa", "#000afa", "#000bf9", "#000cf9", "#000df8", "#000ef8", "#000ff7", "#0010f7", "#0011f6", "#0012f6", "#0013f5", "#0014f5", "#0015f4", "#0016f4", "#0017f3", "#0018f3", "#0019f2", "#001af2", "#001bf1", "#001cf1", "#001df0", "#001ef0", "#001fef", "#0020ef", "#0020ee", "#0022ee", "#0023ed", "#0024ed", "#0024ec", "#0026ec", "#0027eb", "#0028eb", "#0028ea", "#002aea", "#002be9", "#002ce9", "#002ce8", "#002ee8", "#002fe7", "#0030e7", "#0030e6", "#0032e6", "#0033e5", "#0034e5", "#0034e4", "#0036e4", "#0037e3", "#0038e3", "#0038e2", "#003ae2", "#003be1", "#003ce1", "#003ce0", "#003ee0", "#003fdf", "#0040df", "#0041de", "#0041de", "#0043dd", "#0044dd", "#0045dc", "#0046dc", "#0047db", "#0048db", "#0049da", "#0049da", "#004bd9", "#004cd9", "#004dd8", "#004ed8", "#004fd7", "#0050d7", "#0051d6", "#0051d6", "#0053d5", "#0054d5", "#0055d4", "#0056d3", "#0057d3", "#0058d3", "#0059d2", "#0059d2", "#005bd1", "#005cd1", "#005dd0", "#005ed0", "#005fcf", "#0060cf", "#0061ce", "#0061ce", "#0063cd", "#0064cd", "#0065cc", "#0066cc", "#0067cb", "#0068cb", "#0069ca", "#0069ca", "#006bc9", "#006cc9", "#006dc8", "#006ec8", "#006fc7", "#0070c7", "#0071c6", "#0071c6", "#0073c5", "#0074c5", "#0075c4", "#0076c3", "#0077c3", "#0078c3", "#0079c2", "#0079c2", "#007bc1", "#007cc1", "#007dc0", "#007ec0", "#007fbf", "#0080bf", "#0081be", "#0082be", "#0083bd", "#0083bd", "#0085bc", "#0086bc", "#0087bb", "#0088bb", "#0089ba", "#008aba", "#008bb9", "#008cb9", "#008db8", "#008eb8", "#008fb7", "#0090b7", "#0091b6", "#0092b6", "#0093b5", "#0093b5", "#0095b4", "#0096b3", "#0097b3", "#0098b3", "#0099b2", "#009ab2", "#009bb1", "#009cb1", "#009db0", "#009eb0", "#009faf", "#00a0af", "#00a1ae", "#00a2ae", "#00a3ad", "#00a3ad", "#00a5ac", "#00a6ac", "#00a7ab", "#00a8ab", "#00a9aa", "#00aaaa", "#00aba9", "#00aca9", "#00ada8", "#00aea8", "#00afa7", "#00b0a7", "#00b1a6", "#00b2a6", "#00b3a5", "#00b3a5", "#00b5a4", "#00b6a3", "#00b7a3", "#00b8a3", "#00b9a2", "#00baa2", "#00bba1", "#00bca1", "#00bda0", "#00bea0", "#00bf9f", "#00c09f", "#00c19e", "#00c29e", "#00c39d", "#00c39d", "#00c59c", "#00c69c", "#00c79b", "#00c89b", "#00c99a", "#00ca9a", "#00cb99", "#00cc99", "#00cd98", "#00ce98", "#00cf97", "#00d097", "#00d196", "#00d296", "#00d395", "#00d395", "#00d594", "#00d693", "#00d793", "#00d893", "#00d992", "#00da92", "#00db91", "#00dc91", "#00dd90", "#00de90", "#00df8f", "#00e08f", "#00e18e", "#00e28e", "#00e38d", "#00e38d", "#00e58c", "#00e68c", "#00e78b", "#00e88b", "#00e98a", "#00ea8a", "#00eb89", "#00ec89", "#00ed88", "#00ee88", "#00ef87", "#00f087", "#00f186", "#00f286", "#00f385", "#00f385", "#00f584", "#00f683", "#00f783", "#00f883", "#00f982", "#00fa82", "#00fb81", "#00fc81", "#00fd80", "#00fe80", "#00ff7f" ] }vedo-2021.0.7/vedo/colors.py000066400000000000000000000760731414230040600155170ustar00rootroot00000000000000import vtk from vtk.util.numpy_support import vtk_to_numpy import numpy as np import sys, os, time import vedo.docs as docs import vedo.settings as settings __doc__ = ( """ Colors definitions and printing methods. """ + docs._defs ) __all__ = [ "printc", "printd", "getColor", "getColorName", "colorMap", "buildPalette", "buildLUT", ] _global_start_time = time.time() try: import matplotlib.cm as cm_mpl _has_matplotlib = True except: from vedo.cmaps import cmaps _has_matplotlib = False # see below, this is dealt with in colorMap() ######################################################### # handy global shortcuts for terminal printing # Ex.: print(colors.red + "hello" + colors.reset) ######################################################### red = '\x1b[1m\x1b[31;1m' green = '\x1b[1m\x1b[32;1m' yellow= '\x1b[1m\x1b[33;1m' blue = '\x1b[1m\x1b[34;1m' reset = "\x1b[0m" ######################################################### # basic color schemes ######################################################### colors = { "aliceblue": "#F0F8FF", # matplotlib scheme "antiquewhite": "#FAEBD7", "aqua": "#00FFFF", "aquamarine": "#7FFFD4", "azure": "#F0FFFF", "beige": "#F5F5DC", "bisque": "#FFE4C4", "black": "#000000", "blanchedalmond": "#FFEBCD", "blue": "#0f00fb", # "0000FF", "blueviolet": "#8A2BE2", "brown": "#A52A2A", "burlywood": "#DEB887", "cadetblue": "#5F9EA0", "chartreuse": "#7FFF00", "chocolate": "#D2691E", "coral": "#FF7F50", "cornflowerblue": "#6495ED", "cornsilk": "#FFF8DC", "crimson": "#DC143C", "cyan": "#00FFFF", "darkblue": "#00008B", "darkcyan": "#008B8B", "darkgoldenrod": "#B8860B", "darkgray": "#A9A9A9", "darkgreen": "#006400", "darkkhaki": "#BDB76B", "darkmagenta": "#8B008B", "darkolivegreen": "#556B2F", "darkorange": "#FF8C00", "darkorchid": "#9932CC", "darkred": "#8B0000", "darksalmon": "#E9967A", "darkseagreen": "#8FBC8F", "darkslateblue": "#483D8B", "darkslategray": "#2F4F4F", "darkturquoise": "#00CED1", "darkviolet": "#9400D3", "deeppink": "#FF1493", "deepskyblue": "#00BFFF", "dimgray": "#696969", "dodgerblue": "#1E90FF", "firebrick": "#B22222", "floralwhite": "#FFFAF0", "forestgreen": "#228B22", "fuchsia": "#FF00FF", "gainsboro": "#DCDCDC", "ghostwhite": "#F8F8FF", "gold": "#FFD700", "goldenrod": "#DAA520", "gray": "#808080", "green": "#047f10", #"#008000", "greenyellow": "#ADFF2F", "honeydew": "#F0FFF0", "hotpink": "#FF69B4", "indianred": "#CD5C5C", "indigo": "#4B0082", "ivory": "#FFFFF0", "khaki": "#F0E68C", "lavender": "#E6E6FA", "lavenderblush": "#FFF0F5", "lawngreen": "#7CFC00", "lemonchiffon": "#FFFACD", "lightblue": "#ADD8E6", "lightcoral": "#F08080", "lightcyan": "#E0FFFF", "lightgray": "#D3D3D3", "lightgreen": "#90EE90", "lightpink": "#FFB6C1", "lightsalmon": "#FFA07A", "lightseagreen": "#20B2AA", "lightskyblue": "#87CEFA", "lightsteelblue": "#B0C4DE", "lightyellow": "#FFFFE0", "lime": "#00FF00", "limegreen": "#32CD32", "linen": "#FAF0E6", "magenta": "#FF00FF", "maroon": "#800000", "mediumaquamarine": "#66CDAA", "mediumblue": "#0000CD", "mediumorchid": "#BA55D3", "mediumpurple": "#9370DB", "mediumseagreen": "#3CB371", "mediumslateblue": "#7B68EE", "mediumspringgreen": "#00FA9A", "mediumturquoise": "#48D1CC", "mediumvioletred": "#C71585", "midnightblue": "#191970", "mintcream": "#F5FFFA", "mistyrose": "#FFE4E1", "moccasin": "#FFE4B5", "navajowhite": "#FFDEAD", "navy": "#000080", "oldlace": "#FDF5E6", "olive": "#808000", "olivedrab": "#6B8E23", "orange": "#FFA500", "orangered": "#FF4500", "orchid": "#DA70D6", "palegoldenrod": "#EEE8AA", "palegreen": "#98FB98", "paleturquoise": "#AFEEEE", "palevioletred": "#DB7093", "papayawhip": "#FFEFD5", "peachpuff": "#FFDAB9", "peru": "#CD853F", "pink": "#FFC0CB", "plum": "#DDA0DD", "powderblue": "#B0E0E6", "purple": "#800080", "rebeccapurple": "#663399", "red": "#fe1e1f", #"#FF0000", "rosybrown": "#BC8F8F", "royalblue": "#4169E1", "saddlebrown": "#8B4513", "salmon": "#FA8072", "sandybrown": "#F4A460", "seagreen": "#2E8B57", "seashell": "#FFF5EE", "sienna": "#A0522D", "silver": "#C0C0C0", "skyblue": "#87CEEB", "slateblue": "#6A5ACD", "slategray": "#708090", "snow": "#FFFAFA", "blackboard": "#393939", "springgreen": "#00FF7F", "steelblue": "#4682B4", "tan": "#D2B48C", "teal": "#008080", "thistle": "#D8BFD8", "tomato": "#FF6347", "turquoise": "#40E0D0", "violet": "#EE82EE", "wheat": "#F5DEB3", "white": "#FFFFFF", "whitesmoke": "#F5F5F5", "yellow": "#ffff36", #"#FFFF00", "yellowgreen": "#9ACD32", "blue9": "#a8cbfe", # bootstrap5 colors "blue8": "#81b4fe", "blue7": "#5a9cfe", "blue6": "#3485fd", "blue5": "#0d6efd", "blue4": "#0b5cd5", "blue3": "#094bac", "blue2": "#073984", "blue1": "#05285b", "indigo9": "#c8a9fa", "indigo8": "#af83f8", "indigo7": "#975cf6", "indigo6": "#7e36f4", "indigo5": "#6610f2", "indigo4": "#560dcb", "indigo3": "#450ba5", "indigo2": "#35087e", "indigo1": "#250657", "purple9": "#cbbbe9", "purple8": "#b49ddf", "purple7": "#9d7ed5", "purple6": "#8660cb", "purple5": "#6f42c1", "purple4": "#5d37a2", "purple3": "#4b2d83", "purple2": "#3a2264", "purple1": "#281845", "pink9": "#f0b6d3", "pink8": "#ea95bf", "pink7": "#e374ab", "pink6": "#dd5498", "pink5": "#d63384", "pink4": "#b42b6f", "pink3": "#92235a", "pink2": "#6f1b45", "pink1": "#4d1230", "red9": "#f2b6bc", "red8": "#ed969e", "red7": "#e77681", "red6": "#e25563", "red5": "#dc3545", "red4": "#b92d3a", "red3": "#96242f", "red2": "#721c24", "red1": "#4f1319", "orange9": "#fed1aa", "orange8": "#febc85", "orange7": "#fea75f", "orange6": "#fd933a", "orange5": "#fd7e14", "orange4": "#d56a11", "orange3": "#ac560e", "orange2": "#84420a", "orange1": "#5b2d07", "yellow9": "#ffe9a6", "yellow8": "#ffdf7e", "yellow7": "#ffd556", "yellow6": "#ffcb2f", "yellow5": "#ffc107", "yellow4": "#d6a206", "yellow3": "#ad8305", "yellow2": "#856404", "yellow1": "#5c4503", "green9": "#b2dfbc", "green8": "#8fd19e", "green7": "#6dc381", "green6": "#4ab563", "green5": "#28a745", "green4": "#228c3a", "green3": "#1b722f", "green2": "#155724", "green1": "#0e3c19", "teal9": "#afecda", "teal8": "#8be3c9", "teal7": "#67dab8", "teal6": "#44d2a8", "teal5": "#20c997", "teal4": "#1ba97f", "teal3": "#168967", "teal2": "#11694f", "teal1": "#0c4836", "cyan9": "#abdee5", "cyan8": "#86cfda", "cyan7": "#61c0cf", "cyan6": "#3cb1c3", "cyan5": "#17a2b8", "cyan4": "#13889b", "cyan3": "#106e7d", "cyan2": "#0c5460", "cyan1": "#083a42", "gray9": "#f8f9fa", "gray8": "#e9edef", "gray7": "#dee2e6", "gray6": "#ced4da", "gray5": "#adb5bd", "gray4": "#6c757d", "gray3": "#495057", "gray2": "#343a40", "gray1": "#212529", } color_nicks = { # color nicknames "a": "aqua", "b": "blue", "c": "cyan", "d": "gold", "f": "fuchsia", "g": "green", "i": "indigo", "k": "black", "m": "magenta", "n": "navy", "l": "lavender", "o": "orange", "p": "purple", "r": "red", "s": "salmon", "t": "tomato", "v": "violet", "y": "yellow", "w": "white", "bb": "blackboard", "lb": "lightblue", # light "lg": "lightgreen", "lr": "orangered", "lc": "lightcyan", "ls": "lightsalmon", "ly": "lightyellow", "dr": "darkred", # dark "db": "darkblue", "dg": "darkgreen", "dm": "darkmagenta", "dc": "darkcyan", "ds": "darksalmon", "dv": "darkviolet", "b1": "blue1", # bootstrap5 colors "b2": "blue2", "b3": "blue3", "b4": "blue4", "b5": "blue5", "b6": "blue6", "b7": "blue7", "b8": "blue8", "b9": "blue9", "i1": "indigo1", "i2": "indigo2", "i3": "indigo3", "i4": "indigo4", "i5": "indigo5", "i6": "indigo6", "i7": "indigo7", "i8": "indigo8", "i9": "indigo9", "p1": "purple1", "p2": "purple2", "p3": "purple3", "p4": "purple4", "p5": "purple5", "p6": "purple6", "p7": "purple7", "p8": "purple8", "p9": "purple9", "r1": "red1", "r2": "red2", "r3": "red3", "r4": "red4", "r5": "red5", "r6": "red6", "r7": "red7", "r8": "red8", "r9": "red9", "o1": "orange1", "o2": "orange2", "o3": "orange3", "o4": "orange4", "o5": "orange5", "o6": "orange6", "o7": "orange7", "o8": "orange8", "o9": "orange9", "y1": "yellow1", "y2": "yellow2", "y3": "yellow3", "y4": "yellow4", "y5": "yellow5", "y6": "yellow6", "y7": "yellow7", "y8": "yellow8", "y9": "yellow9", "g1": "green1", "g2": "green2", "g3": "green3", "g4": "green4", "g5": "green5", "g6": "green6", "g7": "green7", "g8": "green8", "g9": "green9", "k1": "gray1", "k2": "gray2", "k3": "gray3", "k4": "gray4", "k5": "gray5", "k6": "gray6", "k7": "gray7", "k8": "gray8", "k9": "gray9", } # available colormap names: cmaps_names = ( "Accent", "Accent_r", "Blues", "Blues_r", "BrBG", "BrBG_r", "BuGn", "BuGn_r", "BuPu", "BuPu_r", "CMRmap", "CMRmap_r", "Dark2", "Dark2_r", "GnBu", "GnBu_r", "Greens", "Greens_r", "Greys", "Greys_r", "OrRd", "OrRd_r", "Oranges", "Oranges_r", "PRGn", "PRGn_r", "Paired", "Paired_r", "Pastel1", "Pastel1_r", "Pastel2", "Pastel2_r", "PiYG", "PiYG_r", "PuBu", "PuBuGn", "PuBuGn_r", "PuBu_r", "PuOr", "PuOr_r", "PuRd", "PuRd_r", "Purples", "Purples_r", "RdBu", "RdBu_r", "RdGy", "RdGy_r", "RdPu", "RdPu_r", "RdYlBu", "RdYlBu_r", "RdYlGn", "RdYlGn_r", "Reds", "Reds_r", "Set1", "Set1_r", "Set2", "Set2_r", "Set3", "Set3_r", "Spectral", "Spectral_r", "Wistia", "Wistia_r", "YlGn", "YlGnBu", "YlGnBu_r", "YlGn_r", "YlOrBr", "YlOrBr_r", "YlOrRd", "YlOrRd_r", "afmhot", "afmhot_r", "autumn", "autumn_r", "binary", "binary_r", "bone", "bone_r", "brg", "brg_r", "bwr", "bwr_r", "cividis", "cividis_r", "cool", "cool_r", "coolwarm", "coolwarm_r", "copper", "copper_r", "cubehelix", "cubehelix_r", "flag", "flag_r", "gist_earth","gist_earth_r", "gist_gray", "gist_gray_r", "gist_heat", "gist_heat_r", "gist_ncar", "gist_ncar_r", "gist_rainbow", "gist_rainbow_r", "gist_stern","gist_stern_r","gist_yarg", "gist_yarg_r", "gnuplot", "gnuplot2", "gnuplot2_r", "gnuplot_r", "gray_r", "hot", "hot_r", "hsv", "hsv_r", "inferno", "inferno_r", "jet", "jet_r", "magma", "magma_r", "nipy_spectral", "nipy_spectral_r", "ocean", "ocean_r", "pink_r", "plasma", "plasma_r", "prism", "prism_r", "rainbow", "rainbow_r", "seismic", "seismic_r", "spring", "spring_r", "summer", "summer_r", "tab10", "tab10_r", "tab20", "tab20_r", "tab20b", "tab20b_r", "tab20c", "tab20c_r", "terrain", "terrain_r", "twilight", "twilight_r", "twilight_shifted", "twilight_shifted_r", "viridis", "viridis_r", "winter", "winter_r" ) # default sets of colors colors1 = [ [1.0, 0.832, 0.000], # gold [0.960, 0.509, 0.188], [0.901, 0.098, 0.194], [0.235, 0.85, 0.294], [0.46, 0.48, 0.000], [0.274, 0.941, 0.941], [0.0, 0.509, 0.784], [0.1, 0.1, 0.900], [0.902, 0.7, 1.000], [0.941, 0.196, 0.901], ] # negative integer color number get this: colors2 = [ (0.99, 0.83, 0), # gold (0.59, 0.0, 0.09), # dark red (0.5, 1.0, 0.0), # green (0.5, 0.5, 0), # yellow-green (0.0, 0.66, 0.42), # green blue (0.0, 0.18, 0.65), # blue (0.4, 0.0, 0.4), # plum (0.4, 0.0, 0.6), (0.2, 0.4, 0.6), (0.1, 0.3, 0.2), ] emoji = { "\bomb": u"\U0001F4A5", "\sparks": u"\U00002728", "\ethumbup": u"\U0001F44d", "\etarget": u"\U0001F3af", "\save": u"\U0001F4be", "\noentry": u"\U000026d4", "\video": u"\U0001F4fd ", "\lightning": u"\U000026a1", "\camera": u"\U0001F4f8", "\!?": u"\U00002049", "\times": u"\U0000274c", "\world": u"\U0001F30d", "\erainbow": u"\U0001F308", "\idea": u"\U0001F4a1", "\pin": u"\U0001F4CC", "\construction": u"\U0001F6A7", "\rightarrow": u"\U000027a1", "\minus": u"\U00002796", "\erocket": u"\U0001F680", "\hourglass": u"\U000023f3", "\prohibited": u"\U0001F6ab", "\checked": u"\U00002705", "\smile": u"\U0001F642", "\sad": u"\U0001F612", "\star": u"\U00002B50", "\zzz": u"\U0001F4a4", "\mu": u"\U000003BC", "\pi": u"\U000003C0", "\sigma": u"\U000003C3", } # terminal color print def _has_colors(stream): if not hasattr(stream, "isatty"): return False if not stream.isatty(): return False try: import curses curses.setupterm() return curses.tigetnum("colors") > 2 except: return False _terminal_has_colors = _has_colors(sys.stdout) def _isSequence(arg): # Check if input is iterable. if hasattr(arg, "strip"): return False if hasattr(arg, "__getslice__"): return True if hasattr(arg, "__iter__"): return True return False def getColor(rgb=None, hsv=None): """ Convert a color or list of colors to (r,g,b) format from many different input formats. :param bool hsv: if set to `True`, rgb is assumed as (hue, saturation, value). Example: - RGB = (255, 255, 255), corresponds to white - rgb = (1,1,1) is white - hex = #FFFF00 is yellow - string = 'white' - string = 'w' is white nickname - string = 'dr' is darkred - int = 7 picks color nr. 7 in a predefined color list - int = -7 picks color nr. 7 in a different predefined list |colorcubes| |colorcubes.py|_ """ # recursion, return a list if input is list of colors: if _isSequence(rgb) and (len(rgb) > 3 or _isSequence(rgb[0])): seqcol = [] for sc in rgb: seqcol.append(getColor(sc)) return seqcol # because they are most common: if rgb=='r': return (0.9960784313725, 0.11764705882352, 0.121568627450980) elif rgb=='g': return (0.0156862745098, 0.49803921568627, 0.062745098039215) elif rgb=='b': return (0.0588235294117, 0.0, 0.984313725490196) if str(rgb).isdigit(): rgb = int(rgb) if hsv: c = hsv2rgb(hsv) else: c = rgb if _isSequence(c): if c[0] <= 1 and c[1] <= 1 and c[2] <= 1: return c # already rgb else: if len(c) == 3: return list(np.array(c) / 255.0) # RGB else: return (c[0] / 255.0, c[1] / 255.0, c[2] / 255.0, c[3]) # RGBA elif isinstance(c, str): # is string c = c.replace("grey", "gray").replace(" ", "") if 0 < len(c) < 3: # single/double letter color if c.lower() in color_nicks.keys(): c = color_nicks[c.lower()] else: print("Unknown color nickname:", c) print("Available abbreviations:", color_nicks) return (0.5, 0.5, 0.5) if c.lower() in colors.keys(): # matplotlib name color c = colors[c.lower()] # from now format is hex! if c.startswith("#"): # hex to rgb h = c.lstrip("#") rgb255 = list(int(h[i : i + 2], 16) for i in (0, 2, 4)) rgbh = np.array(rgb255) / 255.0 if np.sum(rgbh) > 3: print("Error in getColor(): Wrong hex color", c) return (0.5, 0.5, 0.5) return tuple(rgbh) else: # vtk name color namedColors = vtk.vtkNamedColors() rgba = [0, 0, 0, 0] namedColors.GetColor(c, rgba) return (rgba[0]/255.0, rgba[1]/255.0, rgba[2]/255.0) elif isinstance(c, int): # color number if c >= 0: return colors1[c % 10] else: return colors2[-c % 10] elif isinstance(c, float): if c >= 0: return colors1[int(c) % 10] else: return colors2[int(-c) % 10] # print("Unknown color:", c) return (0.5, 0.5, 0.5) def getColorName(c): """ Find the name of a color. |colorpalette| |colorpalette.py|_ """ c = np.array(getColor(c)) # reformat to rgb mdist = 99.0 kclosest = "" for key in colors.keys(): ci = np.array(getColor(key)) d = np.linalg.norm(c - ci) if d < mdist: mdist = d kclosest = str(key) return kclosest def hsv2rgb(hsv): """Convert HSV to RGB color.""" ma = vtk.vtkMath() return ma.HSVToRGB(hsv) def rgb2hsv(rgb): """Convert RGB to HSV color.""" ma = vtk.vtkMath() return ma.RGBToHSV(getColor(rgb)) def rgb2hex(rgb): """Convert RGB to Hex color.""" h = '#%02x%02x%02x' % (int(rgb[0]*255),int(rgb[1]*255),int(rgb[2]*255)) return h def hex2rgb(hx): h = hx.lstrip("#") rgb255 = [int(h[i : i + 2], 16) for i in (0, 2, 4)] return (rgb255[0]/255., rgb255[1]/255., rgb255[2]/255.) def colorMap(value, name="jet", vmin=None, vmax=None): """Map a real value in range [vmin, vmax] to a (r,g,b) color scale. :param value: scalar value to transform into a color :type value: float, list :param name: color map name :type name: str, matplotlib.colors.LinearSegmentedColormap :return: (r,g,b) color, or a list of (r,g,b) colors. .. note:: Most frequently used color maps: |colormaps| Color maps list: .. image:: https://matplotlib.org/1.2.1/_images/show_colormaps.png .. tip:: Can also directly use and customize a matplotlib color map: :Example: .. code-block:: python from vedo import colorMap import matplotlib.cm as cm print( colorMap(0.2, cm.flag, 0, 1) ) (1.0, 0.809016994374948, 0.6173258487801733) """ cut = _isSequence(value) # to speed up later if cut: values = np.asarray(value) if vmin is None: vmin = np.min(values) if vmax is None: vmax = np.max(values) values = np.clip(values, vmin, vmax) values = (values - vmin) / (vmax - vmin) else: if vmin is None: printc("In colorMap(): must specify vmin! Assume 0.0", c='r') vmin = 0 if vmax is None: printc("In colorMap(): must specify vmax! Assume 1.0", c='r') vmax = 1 values = [(value - vmin) / (vmax - vmin)] if _has_matplotlib: # matplotlib is available, use it! ########################### if isinstance(name, str): mp = cm_mpl.get_cmap(name=name) else: mp = name # assume matplotlib.colors.LinearSegmentedColormap result = mp(values)[:, [0,1,2]] else: # matplotlib not available ################################### invert = False if name.endswith('_r'): invert = True name = name.replace('_r', "") try: cmap = cmaps[name] except KeyError: printc("In colorMap(): no color map with name:", name, 'or', name+'_r', c='r') printc("Available color maps are:\n", cmaps.keys(), c='y', bold=False) return np.array([0.5,0.5,0.5]) result = [] n = len(cmap)-1 for v in values: iv = int( v * n ) if invert: iv = n - iv rgb = hex2rgb(cmap[iv]) result.append(rgb) result = np.array(result) if cut: return result else: return result[0] def buildPalette(color1, color2, N, hsv=True): """ Generate N colors starting from `color1` to `color2` by linear interpolation in HSV or RGB spaces. :param int N: number of output colors. :param color1: first rgb color. :param color2: second rgb color. :param bool hsv: if `False`, interpolation is calculated in RGB space. .. hint:: Example: |colorpalette.py|_ """ if hsv: color1 = rgb2hsv(color1) color2 = rgb2hsv(color2) c1 = np.array(getColor(color1)) c2 = np.array(getColor(color2)) cols = [] for f in np.linspace(0, 1, N - 1, endpoint=True): c = c1 * (1 - f) + c2 * f if hsv: c = np.array(hsv2rgb(c)) cols.append(c) return np.array(cols) def buildLUT(colorlist, vmin=None, vmax=None, belowColor=None, aboveColor=None, nanColor=None, belowAlpha=1, aboveAlpha=1, nanAlpha=1, interpolate=False, ): """ Generate colors in a lookup table (LUT). :param list colorlist: a list in the form ``[(scalar1, [r,g,b]), (scalar2, 'blue'), ...]``. :param float vmin: specify minimum value of scalar range :param float vmax: specify maximum value of scalar range :param belowColor: color for scalars below the minimum in range :param belowAlpha: alpha for scalars below the minimum in range :param aboveColor: color for scalars above the maximum in range :param aboveAlpha: alpha for scalars above the maximum in range :param nanColor: color for invalid (nan) scalars :param nanAlpha: alpha for invalid (nan) scalars :param bool interpolate: interpolate or not intermediate scalars :return: the lookup table object ``vtkLookupTable``. This can be fed into ``cmap``. .. hint:: Example: |mesh_lut.py|_ """ ctf = vtk.vtkColorTransferFunction() ctf.SetColorSpaceToRGB() ctf.SetScaleToLinear() alpha_x, alpha_vals = [], [] for sc in colorlist: if len(sc)>=3: scalar, col, alf = sc[:3] else: alf = 1 scalar, col = sc r, g, b = getColor(col) ctf.AddRGBPoint(scalar, r, g, b) alpha_x.append(scalar) alpha_vals.append(alf) lut = vtk.vtkLookupTable() lut.SetNumberOfTableValues(256) x0, x1 = ctf.GetRange() # range of the introduced values if vmin is not None: x0 = vmin if vmax is not None: x1 = vmax ctf.SetRange(x0, x1) lut.SetRange(x0, x1) if belowColor is not None: lut.SetBelowRangeColor(list(getColor(belowColor))+[belowAlpha]) lut.SetUseBelowRangeColor(True) if aboveColor is not None: lut.SetAboveRangeColor(list(getColor(aboveColor))+[aboveAlpha]) lut.SetUseAboveRangeColor(True) if nanColor is not None: lut.SetNanColor(list(getColor(nanColor))+[nanAlpha]) rgba = (1,1,1,1) for i in range(256): p = i/255 x = (1-p) *x0 + p *x1 if interpolate: alf = np.interp(x, alpha_x, alpha_vals) rgba = list(ctf.GetColor(x)) + [alf] else: for c in colorlist: if x <= c[0]: if len(c)==3: alf = c[2] else: alf = 1 rgba = list(getColor(c[1])) + [alf] break lut.SetTableValue(i, rgba) lut.Build() return lut ######################################################################### def printc(*strings, c = None, bc = None, bold = True, italic = False, blink = False, underline = False, strike = False, dim = False, invert = False, box = "", end = "\n", flush = True, ): """ Print to terminal in color (any color!). :param c: foreground color name or (r,g,b) :param bc: background color name or (r,g,b) :param bool bold: boldface [True] :param bool italic: italic [False] :param bool blink: blinking text [False] :param bool underline: underline text [False] :param bool strike: strike through text [False] :param bool dim: make text look dimmer [False] :param bool invert: invert background and forward colors [False] :param box: print a box with specified text character [''] :param bool flush: flush buffer after printing [True] :param str end: the end character to be printed [newline] :Example: .. code-block:: python from vedo.colors import printc printc('anything', c='tomato', bold=False, end=' ') printc('anything', 455.5, c='lightblue') printc(299792.48, c=4) |colorprint| |colorprint.py|_ """ if not settings.enablePrintColor: print(*strings, end=end, flush=flush) return if not settings.notebookBackend: if not _terminal_has_colors: print(*strings, end=end, flush=flush) return try: # ------------------------------------------------------------- txt = str() ns = len(strings) - 1 separator = " " offset = 0 for i, s in enumerate(strings): if i == ns: separator = "" if "\\" in repr(s): # "in" for some reasons changes s from vedo.shapes import _reps for k in emoji.keys(): if k in str(s): s = s.replace(k, emoji[k]) offset += 1 for k, rp in _reps: # check symbols in shapes._reps if k in str(s): s = s.replace(k, rp) offset += 1 txt += str(s) + separator special, cseq = "", "" oneletter_colors = {'k': u'\u001b[30;1m', # because these are supported by most terminals 'r': u'\u001b[31;1m', 'g': u'\u001b[32;1m', 'y': u'\u001b[33;1m', 'b': u'\u001b[34;1m', 'm': u'\u001b[35;1m', 'c': u'\u001b[36;1m', 'w': u'\u001b[37;1m', } if c is not None: if c is True: c = "g" elif c is False: c = "r" if isinstance(c, str) and c in oneletter_colors.keys(): cseq += oneletter_colors[c] else: r,g,b = getColor(c) # not all terms support this syntax cseq += f"\x1b[38;2;{int(r*255)};{int(g*255)};{int(b*255)}m" if bc: if bc in oneletter_colors.keys(): cseq += oneletter_colors[bc] else: r,g,b = getColor(bc) cseq += f"\x1b[48;2;{int(r*255)};{int(g*255)};{int(b*255)}m" if box is True: box='-' if underline and not box: special += "\x1b[4m" if strike and not box: special += "\x1b[9m" if dim: special += "\x1b[2m" if invert: special += "\x1b[7m" if bold: special += "\x1b[1m" if italic: special += "\x1b[3m" if blink: special += "\x1b[5m" if box and not ("\n" in txt): box = box[0] boxv = box if box in ["_", "=", "-", "+", "~"]: boxv = "|" if box == "_" or box == ".": outtxt = special + cseq + " " + box * (len(txt) + offset + 2) + " \n" outtxt += boxv + " " * (len(txt) + 2) + boxv + "\n" else: outtxt = special + cseq + box * (len(txt) + offset + 4) + "\n" outtxt += boxv + " " + txt + " " + boxv + "\n" if box == "_": outtxt += "|" + box * (len(txt) + offset + 2) + "|" + reset + end else: outtxt += box * (len(txt) + offset + 4) + reset + end sys.stdout.write(outtxt) else: out = special + cseq + txt + reset sys.stdout.write(out + end) except: # ------------------------------------------------------------- fallback print(*strings, end=end) if flush: sys.stdout.flush() def printd(*strings, q=False): """ Print debug information about the evironment where the printd() is called. Local variables are printed out with their current values. :param bool q: quit (exit) python session after the printd call. """ from inspect import currentframe, getframeinfo from vedo.utils import isSequence, precision cf = currentframe().f_back cfi = getframeinfo(cf) fname = os.path.basename(getframeinfo(cf).filename) print("\x1b[7m\x1b[3m\x1b[37m"+fname+" line:\x1b[1m"+str(cfi.lineno)+reset, end='') print('\x1b[3m\x1b[37m\x1b[2m', "\U00002501"*30, time.ctime(), reset) if len(strings): print(" \x1b[37m\x1b[1mMessage : ", *strings) print(" \x1b[37m\x1b[1mFunction:\x1b[0m\x1b[37m "+ str(cfi.function)) print(' \x1b[1mLocals :'+reset) for loc in cf.f_locals.keys(): obj = cf.f_locals[loc] var = repr(obj) if 'module ' in var: continue if 'function ' in var: continue if 'class ' in var: continue if loc.startswith('_'): continue if hasattr(obj, 'name'): if not obj.name: oname = str(type(obj)) else: oname = obj.name var = oname + ', at ' + precision(obj.GetPosition(),3) var = var.replace('vtkmodules.','') print(' \x1b[37m', loc,'\t\t=', var[:60].replace('\n',''), reset) if isSequence(obj) and len(obj)>4: try: print(' \x1b[37m\x1b[2m\x1b[3m len:', len(obj), ' min:', precision(min(obj), 4), ' max:', precision(max(obj), 4), reset) except: pass print(" \x1b[1m\x1b[37mElapsed time:\x1b[0m\x1b[37m", str(time.time()-_global_start_time)[:6], 's'+reset) if q: print(f" \x1b[1m\x1b[37mExiting python now (q={bool(q)}).\x1b[0m\x1b[37m") exit(0) sys.stdout.flush() def colorPicker(xy, plotter=None): """Pick color of specific (x,y) pixel on the screen.""" w2if = vtk.vtkWindowToImageFilter() if plotter is None: plotter = settings.plotter_instance w2if.SetInput(plotter.window) w2if.ReadFrontBufferOff() w2if.Update() nx, ny = plotter.window.GetSize() varr = w2if.GetOutput().GetPointData().GetScalars() arr = vtk_to_numpy(varr).reshape(ny,nx,3) if int(xy[1]) vedo with x3d

    Example html generated by vedo

    This example loads a 3D scene from file ~fileoutput generated by vedo (see export_x3d.py).

    Nothing shows up above this line?

    Enable your browser to load local files:
    Firefox: type about:config in the URL bar and change privacy.file_unique_origin from True to False
    Chrome: from terminal type: google-chrome --enable-webgl --allow-file-access-from-files (see here)

    Controls:

    Examine Mode (activate with key 'e'):

    Button Function
    Left Button / Left Button + Shift Rotate
    Mid Button / Left Button + Ctl Pan
    Right Button / Wheel / Left Button + Alt Zoom
    Left double click Set center of rotation

    Walk Mode (activate with key 'w'):

    Button Function
    Left Button Move forward
    Right Button Move backward

    Fly Mode (activate with key 'f'):

    Button Function
    Left Button Move forward
    Right Button Move backward

    Non-interactive camera movement

    Key Function
    r reset view
    a show all
    u upright
    """ vedo-2021.0.7/vedo/docs_defs.py000066400000000000000000001621451414230040600161430ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- _substitutions_defs = """ .. |gyroscope2.py| replace:: gyroscope2.py .. _gyroscope2.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/gyroscope2.py .. |gyroscope2| image:: https://user-images.githubusercontent.com/32848391/50738942-687b5780-11d9-11e9-97f0-72bbd63f7d6e.gif :width: 200 px :target: gyroscope2.py_ :alt: gyroscope2.py .. |trail.py| replace:: trail.py .. _trail.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/trail.py .. |trail| image:: https://user-images.githubusercontent.com/32848391/58370826-4aee2680-7f0b-11e9-91e6-3120770cfede.gif :width: 200 px :target: trail.py_ :alt: trail.py .. |fillholes.py| replace:: fillholes.py .. _fillholes.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/fillholes.py .. |quadratic_morphing.py| replace:: quadratic_morphing.py .. _quadratic_morphing.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/quadratic_morphing.py .. |quadratic_morphing| image:: https://user-images.githubusercontent.com/32848391/50738890-db380300-11d8-11e9-9cef-4c1276cca334.jpg :width: 200 px :target: quadratic_morphing.py_ :alt: quadratic_morphing.py .. |align1.py| replace:: align1.py .. _align1.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/align1.py .. |align1| image:: https://user-images.githubusercontent.com/32848391/50738875-c196bb80-11d8-11e9-8bdc-b80fd01a928d.jpg :width: 200 px :target: align1.py_ :alt: align1.py .. |align2.py| replace:: align2.py .. _align2.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/align2.py .. |align2| image:: https://user-images.githubusercontent.com/32848391/50738874-c196bb80-11d8-11e9-9587-2177d1680b70.jpg :width: 200 px :target: align2.py_ :alt: align2.py .. |mirror.py| replace:: mirror.py .. _mirror.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mirror.py .. |mirror| image:: https://user-images.githubusercontent.com/32848391/50738855-bf346180-11d8-11e9-97a0-c9aaae6ce052.jpg :target: mirror.py_ :alt: mirror.py .. |shrink.py| replace:: shrink.py .. _shrink.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/shrink.py .. |shrink| image:: https://user-images.githubusercontent.com/32848391/46819143-41042280-cd83-11e8-9492-4f53679887fa.png :width: 200 px :target: shrink.py_ :alt: shrink.py .. |aspring.py| replace:: aspring.py .. _aspring.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/aspring.py .. |aspring| image:: https://user-images.githubusercontent.com/32848391/36788885-e97e80ae-1c8f-11e8-8b8f-ffc43dad1eb1.gif :width: 200 px :target: aspring.py_ :alt: aspring.py .. |delaunay2d.py| replace:: delaunay2d.py .. _delaunay2d.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/delaunay2d.py .. |delaunay2d| image:: https://user-images.githubusercontent.com/32848391/50738865-c0658e80-11d8-11e9-8616-b77363aa4695.jpg :width: 200 px :target: delaunay2d.py_ :alt: delaunay2d.py .. |moving_least_squares1D.py| replace:: moving_least_squares1D.py .. _moving_least_squares1D.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/moving_least_squares1D.py .. |moving_least_squares1D| image:: https://user-images.githubusercontent.com/32848391/50738937-61544980-11d9-11e9-8be8-8826032b8baf.jpg :width: 200 px :target: moving_least_squares1D.py_ :alt: moving_least_squares1D.py .. |recosurface.py| replace:: recosurface.py .. _recosurface.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/recosurface.py .. |recosurface| image:: https://user-images.githubusercontent.com/32848391/46817107-b3263880-cd7e-11e8-985d-f5d158992f0c.png :target: recosurface.py_ :alt: recosurface.py .. |fatlimb.py| replace:: fatlimb.py .. _fatlimb.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/fatlimb.py .. |fatlimb| image:: https://user-images.githubusercontent.com/32848391/50738945-7335ec80-11d9-11e9-9d3f-c6c19df8f10d.jpg :width: 200 px :target: fatlimb.py_ :alt: fatlimb.py .. |largestregion.py| replace:: largestregion.py .. _largestregion.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/largestregion.py .. |fitplanes.py| replace:: fitplanes.py .. _fitplanes.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/fitplanes.py .. |mesh_coloring.py| replace:: mesh_coloring.py .. _mesh_coloring.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mesh_coloring.py .. |mesh_coloring| image:: https://user-images.githubusercontent.com/32848391/50738856-bf346180-11d8-11e9-909c-a3f9d32c4e8c.jpg :width: 200 px :target: mesh_coloring.py_ :alt: mesh_coloring.py .. |mesh_alphas.py| replace:: mesh_alphas.py .. _mesh_alphas.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mesh_alphas.py .. |mesh_alphas| image:: https://user-images.githubusercontent.com/32848391/50738857-bf346180-11d8-11e9-80a1-d283aed0b305.jpg :width: 200 px :target: mesh_alphas.py_ :alt: mesh_alphas.py .. |mesh_custom.py| replace:: mesh_custom.py .. _mesh_custom.py: https://github.com/marcomusy/vedo/tree/master/examples/mesh_custom.py .. |mesh_custom| image:: https://user-images.githubusercontent.com/32848391/51390972-20d9c180-1b31-11e9-955d-025f1ef24cb7.png :width: 200 px :target: mesh_custom.py_ :alt: mesh_custom.py .. |connVtx.py| replace:: connVtx.py .. _connVtx.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/connVtx.py .. |connVtx| image:: https://user-images.githubusercontent.com/32848391/51558919-ec436e00-1e80-11e9-91ac-0787c35fc20e.png :width: 200 px :target: connVtx.py_ :alt: connVtx.py .. |spherical_harmonics1.py| replace:: spherical_harmonics1.py .. _spherical_harmonics1.py: https://github.com/marcomusy/vedo/tree/master/examples/other/spherical_harmonics1.py .. |spherical_harmonics2.py| replace:: spherical_harmonics2.py .. _spherical_harmonics2.py: https://github.com/marcomusy/vedo/tree/master/examples/other/spherical_harmonics2.py .. |skeletonize.py| replace:: skeletonize.py .. _skeletonize.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/skeletonize.py .. |skeletonize| image:: https://user-images.githubusercontent.com/32848391/46820954-c5f13b00-cd87-11e8-87aa-286528a09de8.png :target: spherical_harmonics2.py_ :alt: skeletonize.py .. |gyroscope1.py| replace:: gyroscope1.py .. _gyroscope1.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/gyroscope1.py .. |gyroscope1| image:: https://user-images.githubusercontent.com/32848391/39766016-85c1c1d6-52e3-11e8-8575-d167b7ce5217.gif :width: 200 px :target: gyroscope1.py_ :alt: gyroscope1.py .. |icon.py| replace:: icon.py .. _icon.py: https://github.com/marcomusy/vedo/tree/master/examples/other/icon.py .. |icon| image:: https://user-images.githubusercontent.com/32848391/50739009-2bfc2b80-11da-11e9-9e2e-a5e0e987a91a.jpg :width: 200 px :target: icon.py_ .. |lights.py| replace:: lights.py .. _lights.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/lights.py :width: 200 px :target: lights.py_ :alt: lights.py .. |lorenz.py| replace:: lorenz.py .. _lorenz.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/lorenz.py .. |lorenz| image:: https://user-images.githubusercontent.com/32848391/46818115-be7a6380-cd80-11e8-8ffb-60af2631bf71.png :width: 200 px :target: lorenz.py_ :alt: lorenz.py .. |sliders1.py| replace:: sliders1.py .. _sliders1.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/sliders1.py .. |sliders1| image:: https://user-images.githubusercontent.com/32848391/50738848-be033480-11d8-11e9-9b1a-c13105423a79.jpg :width: 200 px :target: sliders1.py_ :alt: sliders1.py .. |sliders2.py| replace:: sliders2.py .. _sliders2.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/sliders2.py .. |buttons.py| replace:: buttons.py .. _buttons.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/buttons.py .. |buttons| image:: https://user-images.githubusercontent.com/32848391/50738870-c0fe2500-11d8-11e9-9b78-92754f5c5968.jpg :width: 200 px :target: buttons.py_ :alt: buttons.py .. |cutter.py| replace:: cutter.py .. _cutter.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/cutter.py .. |cutter| image:: https://user-images.githubusercontent.com/32848391/50738866-c0658e80-11d8-11e9-955b-551d4d8b0db5.jpg :width: 200 px :target: cutter.py_ :alt: cutter.py .. |makeVideo.py| replace:: makeVideo.py .. _makeVideo.py: https://github.com/marcomusy/vedo/tree/master/examples/other/makeVideo.py .. |makeVideo| image:: https://user-images.githubusercontent.com/32848391/50739007-2bfc2b80-11da-11e9-97e6-620a3541a6fa.jpg :width: 200 px :target: makeVideo.py_ :alt: makeVideo.py .. |fitspheres1.py| replace:: fitspheres1.py .. _fitspheres1.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/fitspheres1.py .. |fitspheres2.py| replace:: fitspheres2.py .. _fitspheres2.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/fitspheres2.py .. |fitspheres2| image:: https://user-images.githubusercontent.com/32848391/50738943-687b5780-11d9-11e9-87a6-054e0fe76241.jpg :width: 200 px :target: fitspheres2.py_ :alt: fitspheres2.py .. |plot_fxy.py| replace:: plot_fxy.py .. _plot_fxy.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_fxy.py .. |plot_fxy| image:: https://user-images.githubusercontent.com/32848391/36611824-fd524fac-18d4-11e8-8c76-d3d1b1bb3954.png :width: 200 px :target: plot_fxy.py_ :alt: plot_fxy.py .. |histo_hexagonal.py| replace:: histo_hexagonal.py .. _histo_hexagonal.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_hexagonal.py .. |histo_hexagonal| image:: https://user-images.githubusercontent.com/32848391/72434748-b471bc80-379c-11ea-95d7-d70333770582.png :width: 200 px :target: histo_hexagonal.py_ :alt: histo_hexagonal.py .. |histo_1D.py| replace:: histo_1D.py .. _histo_1D.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_1D.py .. |histo_1D| image:: https://user-images.githubusercontent.com/32848391/68141260-77cc4e00-ff2d-11e9-9280-0efc5b87314d.png :width: 200 px :target: histo_1D.py_ :alt: histo_1D.py .. |histo_violin.py| replace:: histo_violin.py .. _histo_violin.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_violin.py .. |histo_violin| image:: https://user-images.githubusercontent.com/32848391/73481240-b55d3d80-439b-11ea-89a4-6c35ecc84b0d.png :width: 200 px :target: histo_violin.py_ :alt: histo_violin.py .. |align3.py| replace:: align3.py .. _align3.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/align3.py .. |align3| image:: https://user-images.githubusercontent.com/32848391/50738873-c196bb80-11d8-11e9-8653-a41108a5f02d.png :width: 200 px :target: align3.py_ :alt: align3.py .. |pca.py| replace:: pca.py .. _pca.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/pca.py .. |pca| image:: https://user-images.githubusercontent.com/32848391/50738852-be9bcb00-11d8-11e9-8ac8-ad9278d9cee0.jpg :width: 200 px :target: pca.py_ :alt: pca.py .. |cell_colony.py| replace:: cell_colony.py .. _cell_colony.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/cell_colony.py .. |cell_colony| image:: https://user-images.githubusercontent.com/32848391/50738947-7335ec80-11d9-11e9-9a45-6053b4eaf9f9.jpg :width: 200 px :target: cell_colony.py_ :alt: cell_colony.py .. |mesh_smoother1.py| replace:: mesh_smoother1.py .. _mesh_smoother1.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/mesh_smoother1.py .. |mesh_smoother1| image:: https://user-images.githubusercontent.com/32848391/50738939-67e2c100-11d9-11e9-90cb-716ff3f03f67.jpg :width: 200 px :target: mesh_smoother1.py_ :alt: mesh_smoother1.py .. |moving_least_squares3D.py| replace:: moving_least_squares3D.py .. _moving_least_squares3D.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/moving_least_squares3D.py .. |moving_least_squares3D| image:: https://user-images.githubusercontent.com/32848391/50738935-61544980-11d9-11e9-9c20-f2ce944d2238.jpg :width: 200 px :target: moving_least_squares3D.py_ :alt: moving_least_squares3D.py .. |moving_least_squares2D.py| replace:: moving_least_squares2D.py .. _moving_least_squares2D.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/moving_least_squares2D.py .. |moving_least_squares2D| image:: https://user-images.githubusercontent.com/32848391/50738936-61544980-11d9-11e9-9efb-e2a923762b72.jpg :width: 200 px :target: moving_least_squares2D.py_ :alt: moving_least_squares2D.py .. |boolean.py| replace:: boolean.py .. _boolean.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/boolean.py .. |boolean| image:: https://user-images.githubusercontent.com/32848391/50738871-c0fe2500-11d8-11e9-8812-442b69be6db9.png :width: 200 px :target: boolean.py_ :alt: boolean.py .. |surfIntersect.py| replace:: surfIntersect.py .. _surfIntersect.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/surfIntersect.py .. |probeLine1.py| replace:: probeLine1.py .. _probeLine1.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/probeLine1.py .. |probeLine1| image:: https://user-images.githubusercontent.com/32848391/48198460-3aa0a080-e359-11e8-982d-23fadf4de66f.jpg :width: 200 px :target: probeLine1.py_ :alt: probeLine1.py .. |probeLine2.py| replace:: probeLine2.py .. _probeLine2.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/probeLine2.py .. |slicePlane1.py| replace:: slicePlane1.py .. _slicePlane1.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/slicePlane1.py .. |slicePlane1| image:: https://user-images.githubusercontent.com/32848391/48198461-3aa0a080-e359-11e8-8c29-18f287f105e6.jpg :width: 200 px :target: slicePlane1.py_ :alt: slicePlane1.py .. |volumeOperations.py| replace:: volumeOperations.py .. _volumeOperations.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/volumeOperations.py .. |volumeOperations| image:: https://user-images.githubusercontent.com/32848391/48198940-d1ba2800-e35a-11e8-96a7-ffbff797f165.jpg :width: 200 px :alt: volumeOperations.py .. |clustering.py| replace:: clustering.py .. _clustering.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/clustering.py .. |clustering| image:: https://user-images.githubusercontent.com/32848391/46817286-2039ce00-cd7f-11e8-8b29-42925e03c974.png :width: 200 px :target: clustering.py_ :alt: clustering.py .. |warp1.py| replace:: warp1.py .. _warp1.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/warp1.py .. |warp1| image:: https://user-images.githubusercontent.com/32848391/51403917-34495480-1b52-11e9-956c-918c7805a9b5.png :width: 200 px :target: warp1.py_ :alt: warp1.py .. |colorcubes.py| replace:: colorcubes.py .. _colorcubes.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/colorcubes.py .. |colorcubes| image:: https://user-images.githubusercontent.com/32848391/50738867-c0658e80-11d8-11e9-9e05-ac69b546b7ec.png :width: 200 px :target: colorcubes.py_ :alt: colorcubes.py .. |colorpalette.py| replace:: colorpalette.py .. _colorpalette.py: https://github.com/marcomusy/vedo/tree/master/examples/other/colorpalette.py .. |colorpalette| image:: https://user-images.githubusercontent.com/32848391/50739011-2c94c200-11da-11e9-8f36-ede1b2a014a8.jpg :width: 200 px :target: colorpalette.py :alt: colorpalette.py .. |colormaps| image:: https://user-images.githubusercontent.com/32848391/50738804-577e1680-11d8-11e9-929e-fca17a8ac6f3.jpg :width: 450 px :alt: colormaps .. |colorprint.py| replace:: printc.py .. _colorprint.py: https://github.com/marcomusy/vedo/tree/master/examples/other/printc.py .. |colorprint| image:: https://user-images.githubusercontent.com/32848391/50739010-2bfc2b80-11da-11e9-94de-011e50a86e61.jpg :target: colorprint.py_ :alt: colorprint.py .. |ribbon.py| replace:: ribbon.py .. _ribbon.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/ribbon.py .. |ribbon| image:: https://user-images.githubusercontent.com/32848391/50738851-be9bcb00-11d8-11e9-80ee-bd73c1c29c06.jpg :width: 200 px :target: ribbon.py_ :alt: ribbon.py .. |manyspheres.py| replace:: manyspheres.py .. _manyspheres.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/manyspheres.py .. |manyspheres| image:: https://user-images.githubusercontent.com/32848391/46818673-1f566b80-cd82-11e8-9a61-be6a56160f1c.png :target: manyspheres.py_ .. |manypoints.py| replace:: manypoints.py .. _manypoints.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/manypoints.py .. |earth.py| replace:: earth.py .. _earth.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/earth.py .. |earth| image:: https://user-images.githubusercontent.com/32848391/51031592-5a448700-159d-11e9-9b66-bee6abb18679.png :width: 200 px :target: earth.py_ :alt: earth.py .. |brownian2D.py| replace:: brownian2D.py .. _brownian2D.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/brownian2D.py .. |brownian2D| image:: https://user-images.githubusercontent.com/32848391/50738948-73ce8300-11d9-11e9-8ef6-fc4f64c4a9ce.gif :width: 200 px :target: brownian2D.py_ .. |gas.py| replace:: gas.py .. _gas.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/gas.py .. |gas| image:: https://user-images.githubusercontent.com/32848391/50738954-7e891800-11d9-11e9-95aa-67c92ca6476b.gif :width: 200 px :target: gas.py_ :alt: gas.py .. |tube.py| replace:: tube.py .. _tube.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/tube.py .. |tube| image:: https://user-images.githubusercontent.com/32848391/51801626-adc30000-2240-11e9-8866-9d9d5d8790ab.png :width: 200 px :target: tube.py_ :alt: tube.py .. |mesh_threshold.py| replace:: mesh_threshold.py .. _mesh_threshold.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mesh_threshold.py .. |mesh_threshold| image:: https://user-images.githubusercontent.com/32848391/51807663-4762cf80-228a-11e9-9d0c-184bb11a97bf.png :width: 200 px :target: mesh_threshold.py_ :alt: mesh_threshold.py .. |cutWithMesh1.py| replace:: cutWithMesh1.py .. _cutWithMesh1.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/cutWithMesh1.py .. |cutWithMesh1| image:: https://user-images.githubusercontent.com/32848391/51808907-e7c0f000-229a-11e9-98a7-fefc7261b3c3.png :width: 200 px :target: cutWithMesh1.py_ :alt: cutWithMesh1.py .. |paraboloid| image:: https://user-images.githubusercontent.com/32848391/51211547-260ef480-1916-11e9-95f6-4a677e37e355.png :width: 200 px :alt: paraboloid .. |isosurfaces.py| replace:: isosurfaces.py .. _isosurfaces.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/isosurfaces.py .. |isosurfaces| image:: https://user-images.githubusercontent.com/32848391/51558920-ec436e00-1e80-11e9-9d96-aa9b7c72d58b.png :width: 200 px :target: isosurfaces.py_ :alt: isosurfaces.py .. |meshquality.py| replace:: meshquality.py .. _meshquality.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/meshquality.py .. |meshquality| image:: https://user-images.githubusercontent.com/32848391/51831269-fb4b7580-22f1-11e9-81ea-13467a5649ca.png :width: 200 px :target: meshquality.py_ :alt: meshquality.py .. |geodesic.py| replace:: geodesic.py .. _geodesic.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/geodesic.py .. |geodesic| image:: https://user-images.githubusercontent.com/32848391/51855637-015f4780-232e-11e9-92ca-053a558e7f70.png :width: 200 px :target: geodesic.py_ :alt: geodesic.py .. |cutAndCap.py| replace:: cutAndCap.py .. _cutAndCap.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/cutAndCap.py .. |cutAndCap| image:: https://user-images.githubusercontent.com/32848391/51930515-16ee7300-23fb-11e9-91af-2b6b3d626246.png :width: 200 px :target: cutAndCap.py_ :alt: cutAndCap.py .. |convexHull.py| replace:: convexHull.py .. _convexHull.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/convexHull.py .. |convexHull| image:: https://user-images.githubusercontent.com/32848391/51932732-068cc700-2400-11e9-9b68-30294a4fa4e3.png :width: 200 px :target: convexHull.py_ :alt: convexHull.py .. |curvature| image:: https://user-images.githubusercontent.com/32848391/51934810-c2e88c00-2404-11e9-8e7e-ca0b7984bbb7.png :alt: curvature .. |progbar| image:: https://user-images.githubusercontent.com/32848391/51858823-ed1f4880-2335-11e9-8788-2d102ace2578.png :alt: progressbar .. |multiwindows| image:: https://user-images.githubusercontent.com/32848391/50738853-be9bcb00-11d8-11e9-9c8e-69864ad7c045.jpg :alt: multiwindows .. |annotations.py| replace:: annotations.py .. _annotations.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/annotations.py .. |Cone| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestCone.png :width: 200 px .. |Cylinder| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestCylinder.png :width: 200 px .. |Disk| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestDisk.png :width: 200 px .. |OrientedArrow| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestOrientedArrow.png :width: 200 px .. |Plane| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestPlane.png :width: 200 px .. |Polygon| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestRegularPolygonSource.png :width: 200 px .. |Sphere| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/GeometricObjects/TestSphere.png :width: 200 px .. |embryoslider| image:: https://user-images.githubusercontent.com/32848391/52141624-975ce000-2656-11e9-8d31-2a3c92ab79d6.png :width: 200 px .. |isosurfaces1| image:: https://user-images.githubusercontent.com/32848391/52141625-975ce000-2656-11e9-91fc-291e072fc4c1.png :width: 200 px .. |splitmesh.py| replace:: splitmesh.py .. _splitmesh.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/splitmesh.py .. |splitmesh| image:: https://user-images.githubusercontent.com/32848391/52141626-97f57680-2656-11e9-80ea-fcd3571a6422.png :width: 200 px :target: splitmesh.py_ :alt: splitmesh.py .. |projectsphere.py| replace:: projectsphere.py .. _projectsphere.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/projectsphere.py .. |projectsphere| image:: https://user-images.githubusercontent.com/32848391/52144163-c9be0b80-265d-11e9-9ce6-d6f2b919c214.png :width: 200 px :target: projectsphere.py_ :alt: projectsphere.py .. |mesh2volume.py| replace:: mesh2volume.py .. _mesh2volume.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/mesh2volume.py .. |mesh2volume| image:: https://user-images.githubusercontent.com/32848391/52168902-5638fe80-2730-11e9-8033-8e470a3d4f0f.jpg :width: 200 px :target: mesh2volume.py_ :alt: mesh2volume.py .. |markpoint.py| replace:: markpoint.py .. _markpoint.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/markpoint.py .. |markpoint| image:: https://user-images.githubusercontent.com/32848391/52169969-1fb7af80-2741-11e9-937f-5c331d9a1d11.jpg :width: 200 px :target: markpoint.py_ :alt: markpoint.py .. |readVolumeAsIsoSurface.py| replace:: readVolumeAsIsoSurface.py .. _readVolumeAsIsoSurface.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/readVolumeAsIsoSurface.py .. |read_volume2.py| replace:: read_volume2.py .. _read_volume2.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/read_volume2.py .. |read_volume2| image:: https://user-images.githubusercontent.com/32848391/50739036-6bc31300-11da-11e9-89b3-04a75187f812.jpg :width: 200 px :target: read_volume2.py_ :alt: read_volume2.py .. |glyphs.py| replace:: glyphs.py .. _glyphs.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/glyphs.py .. |glyphs| image:: https://user-images.githubusercontent.com/32848391/52233403-47cd1d00-28bf-11e9-86b0-cbceebbde0de.jpg :width: 200 px :target: glyphs.py_ :alt: glyphs.py .. |glyphs_arrows.py| replace:: glyphs_arrows.py .. _glyphs_arrows.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/glyphs_arrows.py .. |glyphs_arrows| image:: https://user-images.githubusercontent.com/32848391/55897850-a1a0da80-5bc1-11e9-81e0-004c8f396b43.jpg :width: 200 px :target: glyphs_arrows.py_ :alt: glyphs_arrows.py .. |interpolateField.py| replace:: interpolateField.py .. _interpolateField.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/interpolateField.py .. |interpolateField| image:: https://user-images.githubusercontent.com/32848391/52416117-25b6e300-2ae9-11e9-8d86-575b97e543c0.png :width: 200 px :target: interpolateField.py_ :alt: interpolateField.py .. |rotateImage.py| replace:: rotateImage.py .. _rotateImage.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/rotateImage.py .. |rotateImage| image:: https://user-images.githubusercontent.com/32848391/52416910-fb662500-2aea-11e9-88ba-9c73128e8666.jpg :width: 200 px :target: rotateImage.py_ :alt: rotateImage.py .. |basicshapes| image:: https://user-images.githubusercontent.com/32848391/50738811-58af4380-11d8-11e9-9bfb-378c27c9d26f.png :alt: basicshapes .. |lines| image:: https://user-images.githubusercontent.com/32848391/52503049-ac9cb600-2be4-11e9-86af-72a538af14ef.png :width: 200 px :alt: lines .. |vlogo_large| image:: https://user-images.githubusercontent.com/32848391/52522716-4fa70b80-2c89-11e9-92a7-0d22cbe34758.png :alt: vlogo_large .. |vlogo_medium| image:: https://user-images.githubusercontent.com/32848391/52522717-503fa200-2c89-11e9-87ab-67eb44652e24.png :alt: vlogo_medium .. |vlogo_small| image:: https://user-images.githubusercontent.com/32848391/52522718-50d83880-2c89-11e9-80ff-df1b5618a84a.png :alt: vlogo_small .. |vlogo_small_dark| image:: https://user-images.githubusercontent.com/32848391/52522719-50d83880-2c89-11e9-8b90-a1c21c27b007.png :alt: vlogo_small_dark .. |vlogo_tube| image:: https://user-images.githubusercontent.com/32848391/52522720-5170cf00-2c89-11e9-8b1d-a7a5cf75e71b.png :alt: vlogo_tube .. |vlogo_tube_dark| image:: https://user-images.githubusercontent.com/32848391/52522721-5170cf00-2c89-11e9-8fbb-6efa13940aa1.png :alt: vlogo_tube_dark .. |fitline.py| replace:: fitline.py .. _fitline.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/fitline.py .. |fitline| image:: https://user-images.githubusercontent.com/32848391/50738864-c0658e80-11d8-11e9-8754-c670f1f331d6.jpg :width: 200 px :target: fitline.py_ :alt: fitline.py .. |sliders3d.py| replace:: sliders3d.py .. _sliders3d.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/sliders3d.py .. |sliders3d| image:: https://user-images.githubusercontent.com/32848391/52859555-4efcf200-312d-11e9-9290-6988c8295163.png :width: 200 px :target: sliders3d.py_ :alt: sliders3d.py .. |ex01_showmesh.py| replace:: ex01_showmesh.py .. _ex01_showmesh.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ex01_show-mesh.py .. |ex01_showmesh| image:: https://user-images.githubusercontent.com/32848391/53026243-d2d31900-3462-11e9-9dde-518218c241b6.jpg :width: 200 px :target: ex01_showmesh.py_ :alt: ex01_showmesh.py .. |ex02_tetralize-mesh.py| replace:: ex02_tetralize-mesh.py .. _ex02_tetralize-mesh.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ex02_tetralize-mesh.py .. |ex02_tetralize-mesh| image:: https://user-images.githubusercontent.com/32848391/53026244-d2d31900-3462-11e9-835a-1fa9d66d3dae.png :width: 200 px :target: ex02_tetralize-mesh.py_ :alt: ex02_tetralize-mesh.py .. |ex06_elasticity1.py| replace:: ex06_elasticity1.py .. _ex06_elasticity1.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ex06_elasticity1.py .. |ex06_elasticity1| image:: https://user-images.githubusercontent.com/32848391/53026245-d2d31900-3462-11e9-9db4-96211569d114.jpg :width: 200 px :target: ex06_elasticity1.py_ :alt: ex06_elasticity1.py .. |ex06_elasticity2.py| replace:: ex06_elasticity2.py .. _ex06_elasticity2.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ex06_elasticity2.py .. |ex06_elasticity2| image:: https://user-images.githubusercontent.com/32848391/53026246-d36baf80-3462-11e9-96a5-8eaf0bb0f9a4.jpg :width: 200 px :target: ex06_elasticity2.py_ :alt: ex06_elasticity2.py .. |flatarrow.py| replace:: flatarrow.py .. _flatarrow.py: https://github.com/marcomusy/vedo/tree/master/examples/other/basic/flatarrow.py .. |flatarrow| image:: https://user-images.githubusercontent.com/32848391/54612632-97c00780-4a59-11e9-8532-940c25a5dfd8.png :width: 200 px :target: flatarrow.py_ :alt: flatarrow.py .. |printhisto| image:: https://user-images.githubusercontent.com/32848391/55073046-03732780-508d-11e9-9bf9-c5de8631dd73.png :width: 200 px .. |distance2mesh.py| replace:: distance2mesh.py .. _distance2mesh.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/distance2mesh.py .. |distance2mesh| image:: https://user-images.githubusercontent.com/32848391/55965881-b5a71380-5c77-11e9-8680-5bddceab813a.png :width: 200 px :target: distance2mesh.py_ :alt: distance2mesh.py .. |pendulum.py| replace:: pendulum.py .. _pendulum.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/pendulum.py .. |pendulum| image:: https://user-images.githubusercontent.com/32848391/55420020-51e56200-5576-11e9-8513-4a5d93913b17.png :width: 200 px :target: pendulum.py_ :alt: pendulum.py .. |latex.py| replace:: latex.py .. _latex.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/latex.py .. |latex| image:: https://user-images.githubusercontent.com/32848391/55568648-6190b200-5700-11e9-9547-0798c588a7a5.png :width: 200 px :target: latex.py_ :alt: latex.py .. |ft04_heat_gaussian.py| replace:: ft04_heat_gaussian.py .. _ft04_heat_gaussian.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ft04_heat_gaussian.py .. |ft04_heat_gaussian| image:: https://user-images.githubusercontent.com/32848391/55578167-88a5ae80-5715-11e9-84ea-bdab54099887.gif :width: 200 px :target: ft04_heat_gaussian.py_ :alt: ft04_heat_gaussian.py .. |cutcube| image:: https://user-images.githubusercontent.com/32848391/55965516-08cc9680-5c77-11e9-8d23-720f6c088ea2.png :width: 200 px .. |intline| image:: https://user-images.githubusercontent.com/32848391/55967065-eee08300-5c79-11e9-8933-265e1bab9f7e.png :width: 200 px .. |cropped| image:: https://user-images.githubusercontent.com/32848391/57081955-0ef1e800-6cf6-11e9-99de-b45220939bc9.png :width: 200 px .. |dolfinmesh| image:: https://user-images.githubusercontent.com/32848391/53026243-d2d31900-3462-11e9-9dde-518218c241b6.jpg :width: 200 px .. |turing_pattern.py| replace:: turing_pattern.py .. _turing_pattern.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/turing_pattern.py .. |turing_pattern| image:: https://user-images.githubusercontent.com/32848391/56056437-77cfeb00-5d5c-11e9-9887-828e5745d547.gif :width: 200 px :target: turing_pattern.py_ :alt: turing_pattern.py .. |demo_cahn-hilliard.py| replace:: demo_cahn-hilliard.py .. _demo_cahn-hilliard.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/demo_cahn-hilliard.py .. |demo_cahn-hilliard| image:: https://user-images.githubusercontent.com/32848391/56664730-edb34b00-66a8-11e9-9bf3-73431f2a98ac.gif :width: 200 px :target: demo_cahn-hilliard.py_ :alt: demo_cahn-hilliard.py .. |navier-stokes_lshape.py| replace:: navier-stokes_lshape.py .. _navier-stokes_lshape.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/navier-stokes_lshape.py .. |navier-stokes_lshape| image:: https://user-images.githubusercontent.com/32848391/56671156-6bc91f00-66b4-11e9-8c58-e6b71e2ad1d0.gif :width: 200 px :target: navier-stokes_lshape.py_ :alt: navier-stokes_lshape.py .. |mesh_map2cell.py| replace:: mesh_map2cell.py .. _mesh_map2cell.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mesh_map2cell.py .. |mesh_map2cell| image:: https://user-images.githubusercontent.com/32848391/56600859-0153a880-65fa-11e9-88be-34fd96b18e9a.png :width: 200 px :target: mesh_map2cell.py_ :alt: mesh_map2cell.py .. |ex03_poisson.py| replace:: ex03_poisson.py .. _ex03_poisson.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ex03_poisson.py .. |ex03_poisson| image:: https://user-images.githubusercontent.com/32848391/54925524-bec18200-4f0e-11e9-9eab-29fd61ef3b8e.png :width: 200 px :target: ex03_poisson.py_ :alt: ex03_poisson.py .. |elastodynamics.py| replace:: elastodynamics.py .. _elastodynamics.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/elastodynamics.py .. |elastodynamics| image:: https://user-images.githubusercontent.com/32848391/54932788-bd4a8680-4f1b-11e9-9326-33645171a45e.gif :width: 200 px :target: elastodynamics.py_ :alt: elastodynamics.py .. |ft02_poisson_membrane.py| replace:: ft02_poisson_membrane.py .. _ft02_poisson_membrane.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/ft02_poisson_membrane.py .. |ft02_poisson_membrane| image:: https://user-images.githubusercontent.com/32848391/55499287-ed91d380-5645-11e9-8e9a-e31e2e3b1649.jpg :width: 200 px :target: ft02_poisson_membrane.py_ :alt: ft02_poisson_membrane.py .. |stokes.py| replace:: stokes.py .. _stokes.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/stokes.py .. |stokes| image:: https://user-images.githubusercontent.com/32848391/55098209-aba0e480-50bd-11e9-8842-42d3f0b2d9c8.png :width: 200 px :target: stokes.py_ :alt: stokes.py .. |stokes1.py| replace:: stokes1.py .. _stokes1.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/stokes.py .. |stokes1| image:: https://user-images.githubusercontent.com/32848391/56986911-6116fa00-6b8c-11e9-83f5-5b4efe430c0c.jpg :width: 200 px :target: stokes1.py_ :alt: stokes1.py .. |demo_submesh.py| replace:: demo_submesh.py .. _demo_submesh.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/demo_submesh.py .. |demo_submesh| image:: https://user-images.githubusercontent.com/32848391/56675428-4e984e80-66bc-11e9-90b0-43dde7e4cc29.png :width: 200 px :target: demo_submesh.py_ :alt: demo_submesh.py .. |pi_estimate.py| replace:: pi_estimate.py .. _pi_estimate.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/pi_estimate.py .. |pi_estimate| image:: https://user-images.githubusercontent.com/32848391/56675429-4e984e80-66bc-11e9-9217-a0652a8e74fe.png :width: 200 px :target: pi_estimate.py_ :alt: pi_estimate.py .. |isolines.py| replace:: isolines.py .. _isolines.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/isolines.py .. |isolines| image:: https://user-images.githubusercontent.com/32848391/72433087-f00a8780-3798-11ea-9778-991f0abeca70.png :width: 200 px :target: isolines.py_ :alt: isolines.py .. |inset.py| replace:: inset.py .. _inset.py: https://github.com/marcomusy/vedo/tree/master/examples/other/inset.py .. |inset| image:: https://user-images.githubusercontent.com/32848391/56758560-3c3f1300-6797-11e9-9b33-49f5a4876039.jpg :width: 200 px :target: inset.py_ :alt: inset.py .. |legosurface.py| replace:: legosurface.py .. _legosurface.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/legosurface.py .. |legosurface| image:: https://user-images.githubusercontent.com/32848391/56820682-da40e500-684c-11e9-8ea3-91cbcba24b3a.png :width: 200 px :target: legosurface.py_ :alt: legosurface.py .. |streamribbons.py| replace:: streamribbons.py .. _streamribbons.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/streamribbons.py .. |streamribbons| image:: https://user-images.githubusercontent.com/32848391/56963999-9145a500-6b5a-11e9-9461-0037c471faab.png :width: 200 px :target: streamribbons.py_ :alt: streamribbons.py .. |streamlines1.py| replace:: streamlines1.py .. _streamlines1.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/streamlines1.py .. |streamlines1| image:: https://user-images.githubusercontent.com/32848391/56964002-9145a500-6b5a-11e9-9e3f-da712609d896.png :width: 200 px :target: streamlines1.py_ :alt: streamlines1.py .. |streamlines2.py| replace:: streamlines2.py .. _streamlines2.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/streamlines2.py .. |streamlines2| image:: https://user-images.githubusercontent.com/32848391/56964001-9145a500-6b5a-11e9-935b-1b2425bd7dd2.png :width: 200 px :target: streamlines2.py_ :alt: streamlines2.py .. |office.py| replace:: office.py .. _office.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/office.py .. |office| image:: https://user-images.githubusercontent.com/32848391/56964003-9145a500-6b5a-11e9-9d9e-9736d90e1900.png :width: 200 px :target: office.py_ :alt: office.py .. |value-iteration.py| replace:: value-iteration.py .. _value-iteration.py: https://github.com/marcomusy/vedo/tree/master/examples/other/value-iteration.py .. |value-iteration| image:: https://user-images.githubusercontent.com/32848391/56964055-afaba080-6b5a-11e9-99cf-3fac99df9878.jpg :width: 200 px :target: value-iteration.py_ :alt: value-iteration.py .. |magnetostatics.py| replace:: magnetostatics.py .. _magnetostatics.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/magnetostatics.py .. |magnetostatics| image:: https://user-images.githubusercontent.com/32848391/56985162-fb287380-6b87-11e9-9cf9-045bd08c3b9b.jpg :width: 200 px :target: magnetostatics.py_ :alt: magnetostatics.py .. |export_x3d.py| replace:: export_x3d.py .. _export_x3d.py: https://github.com/marcomusy/vedo/tree/master/examples/other/export_x3d.py .. |export_x3d| image:: https://user-images.githubusercontent.com/32848391/57160341-c6ffbd80-6de8-11e9-95ff-7215ce642bc5.jpg :width: 200 px :target: export_x3d.py_ :alt: export_x3d.py .. |silhouette.py| replace:: silhouette.py .. _silhouette.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/silhouette1.py .. |silhouette| image:: https://user-images.githubusercontent.com/32848391/57179369-8e5df380-6e7d-11e9-99b4-3b1a120dd375.png :width: 200 px :target: silhouette.py_ :alt: silhouette.py .. |shadow.py| replace:: shadow.py .. _shadow.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/shadow.py .. |shadow| image:: https://user-images.githubusercontent.com/32848391/57312574-1d714280-70ee-11e9-8741-04fc5386d692.png :width: 200 px :target: shadow.py_ :alt: shadow.py .. |airplanes.py| replace:: airplanes.py .. _airplanes.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/airplanes.py .. |airplanes| image:: https://user-images.githubusercontent.com/32848391/57341963-b8910900-713c-11e9-898a-84b6d3712bce.gif :width: 200 px :target: airplanes.py_ :alt: airplanes.py .. |heatconv.py| replace:: heatconv.py .. _heatconv.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/heatconv.py .. |heatconv| image:: https://user-images.githubusercontent.com/32848391/57455107-b200af80-726a-11e9-897d-9c7bcb9854ac.gif :width: 200 px :target: heatconv.py_ :alt: heatconv.py .. |scalemesh.py| replace:: scalemesh.py .. _scalemesh.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/scalemesh.py .. |scalemesh| image:: https://user-images.githubusercontent.com/32848391/57393382-431c4b80-71c3-11e9-9a2c-8abb172f5468.png :width: 200 px :target: scalemesh.py_ :alt: scalemesh.py .. |elasticbeam.py| replace:: elasticbeam.py .. _elasticbeam.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/elasticbeam.py .. |elasticbeam| image:: https://user-images.githubusercontent.com/32848391/57476429-d7a3ae00-7296-11e9-9f50-8f456823ef3d.png :width: 200 px :target: elasticbeam.py_ :alt: elasticbeam.py .. |specular.py| replace:: specular.py .. _specular.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/specular.py .. |specular| image:: https://user-images.githubusercontent.com/32848391/57543051-8c030a00-7353-11e9-84cd-b01f3449d255.jpg :width: 200 px :target: specular.py_ :alt: specular.py .. |wavy_1d.py| replace:: wavy_1d.py .. _wavy_1d.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/wavy_1d.py .. |wavy_1d| image:: https://user-images.githubusercontent.com/32848391/57570898-70593b80-7407-11e9-87cf-ce498f499c09.gif :width: 200 px :target: wavy_1d.py_ :alt: wavy_1d.py .. |idealpass.link| replace:: idealpass.link .. _idealpass.link: https://lorensen.github.io/VTKExamples/site/Cxx/ImageProcessing/IdealHighPass .. |idealpass| image:: https://raw.githubusercontent.com/lorensen/VTKExamples/master/src/Testing/Baseline/Cxx/ImageProcessing/TestIdealHighPass.png :width: 200 px :target: idealpass.link_ .. |buildmesh.py| replace:: buildmesh.py .. _buildmesh.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/buildmesh.py .. |buildmesh| image:: https://user-images.githubusercontent.com/32848391/57858625-b0e2fb80-77f1-11e9-94f0-1973ed86ae70.png :width: 200 px :target: buildmesh.py_ :alt: buildmesh.py .. |customAxes1.py| replace:: customAxes1.py .. _customAxes1.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/customAxes1.py .. |customAxes1| image:: https://user-images.githubusercontent.com/32848391/58181826-c605d180-7cac-11e9-9786-11b5eb278f20.png :width: 200 px :target: customAxes1.py_ :alt: customAxes1.py .. |customAxes2.py| replace:: customAxes2.py .. _customAxes2.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/customAxes2.py .. |customAxes3.py| replace:: customAxes3.py .. _customAxes3.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/customAxes3.py .. |awefem.py| replace:: awefem.py .. _awefem.py: https://github.com/marcomusy/vedo/tree/master/examples/other/dolfin/awefem.py .. |awefem| image:: https://user-images.githubusercontent.com/32848391/58368591-8b3fab80-7eef-11e9-882f-8b8eaef43567.gif :width: 200 px :target: awefem.py_ :alt: awefem.py .. |fenics_logo| image:: https://user-images.githubusercontent.com/32848391/58764910-3940fa80-856d-11e9-8160-af89a5ab5d02.gif .. |warp3.py| replace:: warp3.py .. _warp3.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/warp3.py .. |warp3| image:: https://user-images.githubusercontent.com/32848391/59032715-385ae200-8867-11e9-9b07-7f4f8fbfa5bd.png :width: 200 px :target: warp3.py_ :alt: warp3.py .. |interpolateVolume.py| replace:: interpolateVolume.py .. _interpolateVolume.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/interpolateVolume.py .. |interpolateVolume| image:: https://user-images.githubusercontent.com/32848391/59095175-1ec5a300-8918-11e9-8bc0-fd35c8981e2b.jpg :width: 200 px :target: interpolateVolume.py_ :alt: interpolateVolume.py .. |deleteMeshPoints.py| replace:: deleteMeshPoints.py .. _deleteMeshPoints.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/deleteMeshPoints.py .. |deleteMeshPoints| image:: https://user-images.githubusercontent.com/32848391/59768041-e9b83980-92a3-11e9-94f4-ca1f92540e9f.png :width: 200 px :target: deleteMeshPoints.py_ :alt: deleteMeshPoints.py .. |gray_scott.ipynb| replace:: gray_scott.ipynb .. _gray_scott.ipynb: https://github.com/marcomusy/vedo/tree/master/examples/simulations/gray_scott.ipynb .. |gray_scott| image:: https://user-images.githubusercontent.com/32848391/59788744-aaeaa980-92cc-11e9-825d-58da26ca21ff.gif :width: 200 px :target: gray_scott.ipynb_ :alt: gray_scott.ipynb .. |volterra.py| replace:: volterra.py .. _volterra.py: https://github.com/marcomusy/vedo/tree/master/examples/simulations/volterra.py .. |volterra| image:: https://user-images.githubusercontent.com/32848391/59788745-aaeaa980-92cc-11e9-93d5-f6a577ba5e4d.png :width: 200 px :target: volterra.py_ :alt: volterra.py .. |tensors.py| replace:: tensors.py .. _tensors.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/tensors.py .. |tensors| image:: https://user-images.githubusercontent.com/32848391/59944747-e2d92480-9465-11e9-8012-1fc34a2e30c6.png :width: 200 px :target: tensors.py_ :alt: tensors.py .. |tensor_grid.py| replace:: tensor_grid.py .. _tensor_grid.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/tensor_grid.py .. |scalarbars.py| replace:: scalarbars.py .. _scalarbars.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/scalarbars.py .. |scalarbars| image:: https://user-images.githubusercontent.com/32848391/62940174-4bdc7900-bdd3-11e9-9713-e4f3e2fdab63.png :width: 200 px :target: scalarbars.py_ :alt: scalarbars.py .. |erode_dilate.py| replace:: erode_dilate.py .. _erode_dilate.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/erode_dilate.py .. |vol2points.py| replace:: vol2points.py .. _vol2points.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/vol2points.py .. |euclDist.py| replace:: euclDist.py .. _euclDist.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/euclDist.py .. |volumeFromMesh.py| replace:: volumeFromMesh.py .. _volumeFromMesh.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/volumeFromMesh.py .. |numpy2volume1.py| replace:: numpy2volume1.py .. _numpy2volume1.py: https://github.com/marcomusy/vedo/tree/master/examples/volumetric/numpy2volume1.py .. |G_Of_Omega| image:: https://wikimedia.org/api/rest_v1/media/math/render/svg/9c4d02a66b6ff279aae0c4bf07c25e5727d192e4 .. |wikiphong| image:: https://upload.wikimedia.org/wikipedia/commons/6/6b/Phong_components_version_4.png .. |animation1.py| replace:: animation1.py .. _animation1.py: https://github.com/marcomusy/vedo/tree/master/examples/other/animation1.py .. |animation1| image:: https://user-images.githubusercontent.com/32848391/64273764-4b528080-cf42-11e9-90aa-2d88df239871.gif :width: 200 px :target: animation1.py_ :alt: animation1.py .. |animation2.py| replace:: animation2.py .. _animation2.py: https://github.com/marcomusy/vedo/tree/master/examples/other/animation2.py .. |animation2| image:: https://user-images.githubusercontent.com/32848391/64273191-1a258080-cf41-11e9-8a18-f192f05f11a9.gif :width: 200 px :target: animation2.py_ :alt: animation2.py .. |polarHisto.py| replace:: polarHisto.py .. _polarHisto.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/polarHisto.py .. |polarHisto| image:: https://user-images.githubusercontent.com/32848391/64912717-5754f400-d733-11e9-8a1f-612165955f23.png :width: 200 px :target: polarHisto.py_ :alt: polarHisto.py .. |histo_polar.py| replace:: histo_polar.py .. _histo_polar.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_polar.py .. |histo_polar| image:: https://user-images.githubusercontent.com/32848391/64992590-7fc82400-d8d4-11e9-9c10-795f4756a73f.png :width: 200 px :target: histo_polar.py_ :alt: histo_polar.py .. |donut.py| replace:: donut.py .. _donut.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/donut.py .. |donut| image:: https://user-images.githubusercontent.com/32848391/64998178-6f6b7580-d8e3-11e9-9bd8-8dfb9ccd90e4.png :width: 200 px :target: donut.py_ :alt: donut.py .. |extrude.py| replace:: extrude.py .. _extrude.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/extrude.py .. |extrude| image:: https://user-images.githubusercontent.com/32848391/65963682-971e1a00-e45b-11e9-9f29-05522ae4a800.png :width: 200 px :target: extrude.py_ :alt: extrude.py .. |kspline| image:: https://user-images.githubusercontent.com/32848391/65975805-73fd6580-e46f-11e9-8957-75eddb28fa72.png :width: 200 px .. |mesh_lut.py| replace:: mesh_lut.py .. _mesh_lut.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/mesh_lut.py .. |elevation| image:: https://user-images.githubusercontent.com/32848391/68478872-3986a580-0231-11ea-8245-b68a683aa295.png :width: 200 px .. |paramshapes| image:: https://user-images.githubusercontent.com/32848391/69181075-bb6aae80-0b0e-11ea-92f7-d0cd3b9087bf.png :width: 400 px .. |warpto| image:: https://user-images.githubusercontent.com/32848391/69259878-3c817e80-0bbf-11ea-9025-03b9f6affccc.png :width: 200 px .. |linInterpolate.py| replace:: linInterpolate.py .. _linInterpolate.py: https://github.com/marcomusy/vedo/tree/master/examples/basic/linInterpolate.py .. |linInterpolate| image:: https://user-images.githubusercontent.com/32848391/70559826-a621f680-1b87-11ea-89f3-e6b74d8953d9.png :width: 200 px :target: linInterpolate.py_ :alt: linInterpolate.py .. |plot_errbars.py| replace:: plot_errbars.py .. _plot_errbars.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_errbars.py .. |plot_errbars| image:: https://user-images.githubusercontent.com/32848391/69158509-d6c1c380-0ae6-11ea-9dbf-ff5cd396a9a6.png :width: 200 px :target: plot_errbars.py_ :alt: plot_errbars.py .. |quiver.py| replace:: quiver.py .. _quiver.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/quiver.py .. |quiver| image:: https://user-images.githubusercontent.com/32848391/72261438-199aa600-3615-11ea-870e-e44ca4c4b8d3.png :width: 200 px :target: quiver.py_ :alt: quiver.py .. |plot_spheric.py| replace:: plot_spheric.py .. _plot_spheric.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_spheric.py .. |plot_spheric| image:: https://user-images.githubusercontent.com/32848391/72433091-f0a31e00-3798-11ea-86bd-6c522e23ec61.png :width: 200 px :target: plot_spheric.py_ :alt: plot_spheric.py .. |fcomplex| image:: https://user-images.githubusercontent.com/32848391/73392962-1709a300-42db-11ea-9278-30c9d6e5eeaa.png :width: 200 px .. |histo_spheric.py| replace:: histo_spheric.py .. _histo_spheric.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_spheric.py .. |histo_spheric| image:: https://user-images.githubusercontent.com/32848391/73392901-fccfc500-42da-11ea-828a-9bad6982a823.png :width: 200 px :target: histo_spheric.py_ :alt: histo_spheric.py .. |sphericgrid| image:: https://user-images.githubusercontent.com/32848391/72433092-f0a31e00-3798-11ea-85f7-b2f5fcc31568.png :width: 200 px .. |histo_2D.py| replace:: histo_2D.py .. _histo_2D.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/histo_2D.py .. |histo_2D| image:: https://user-images.githubusercontent.com/32848391/74361190-c019c880-4dc6-11ea-9c72-0f2a890e6664.png :width: 200 px :target: histo_2D.py_ :alt: histo_2D.py .. |plot_errband.py| replace:: plot_errband.py .. _plot_errband.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_errband.py .. |plot_errband| image:: https://user-images.githubusercontent.com/32848391/73483464-c019d180-439f-11ea-9a8c-59fa49e9ecf4.png :width: 200 px :target: plot_errband.py_ :alt: plot_errband.py .. |plot_pip.py| replace:: plot_pip.py .. _plot_pip.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_pip.py .. |plot_pip| image:: https://user-images.githubusercontent.com/32848391/73393632-4ff64780-42dc-11ea-8798-45a81c067f45.png :width: 200 px :target: plot_pip.py_ :alt: plot_pip.py .. |scatter1.py| replace:: scatter1.py .. _scatter1.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/scatter1.py .. |scatter1| image:: https://user-images.githubusercontent.com/32848391/72615028-013bcb80-3934-11ea-8ab8-823f1916bc6c.png :width: 200 px :target: scatter1.py_ :alt: scatter1.py .. |scatter2.py| replace:: scatter2.py .. _scatter2.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/scatter2.py .. |scatter2| image:: https://user-images.githubusercontent.com/32848391/72446102-2d7c0e80-37b3-11ea-8fe4-b27526af574f.png :width: 200 px :target: scatter2.py_ :alt: scatter2.py .. |scatter3.py| replace:: scatter3.py .. _scatter3.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/scatter3.py .. |scatter3| image:: https://user-images.githubusercontent.com/32848391/72446102-2d7c0e80-37b3-11ea-8fe4-b27526af574f.png :width: 200 px :target: scatter3.py_ :alt: scatter3.py .. |customIndividualAxes.py| replace:: customIndividualAxes.py .. _customIndividualAxes.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/customIndividualAxes.py .. |customIndividualAxes| image:: https://user-images.githubusercontent.com/32848391/72752870-ab7d5280-3bc3-11ea-8911-9ace00211e23.png :width: 200 px :target: customIndividualAxes.py_ :alt: customIndividualAxes.py .. |plot_stream.py| replace:: plot_stream.py .. _plot_stream.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_stream.py .. |plot_stream| image:: https://user-images.githubusercontent.com/32848391/73614123-93162a80-45fc-11ea-969b-9a3293b26f35.png :width: 250 px :target: plot_stream.py_ :alt: plot_stream.py .. |simpleplot| image:: https://user-images.githubusercontent.com/32848391/74363882-c3638300-4dcb-11ea-8a78-eb492ad9711f.png :width: 200 px .. |warpv| image:: https://user-images.githubusercontent.com/32848391/77864546-7a577900-7229-11ea-84ce-4e8e6eeff27f.png :width: 200 px .. |lineage_graph.py| replace:: lineage_graph.py .. _lineage_graph.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/graph_lineage.py .. |lineage_graph| image:: https://user-images.githubusercontent.com/32848391/80291851-8152a800-8751-11ea-893e-4a0bb85397b1.png :width: 200 px :target: lineage_graph.py_ :alt: lineage_graph.py .. |bezier| image:: https://user-images.githubusercontent.com/32848391/90437534-dafd2a80-e0d2-11ea-9b93-9ecb3f48a3ff.png :width: 200 px .. |goniometer.py| replace:: goniometer.py .. _goniometer.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/goniometer.py .. |goniometer| image:: https://user-images.githubusercontent.com/32848391/90437544-dd5f8480-e0d2-11ea-8321-b52d073444c4.png :width: 200 px :target: goniometer.py_ :alt: goniometer.py .. |intersect2d.py| replace:: intersect2d.py .. _intersect2d.py: https://github.com/marcomusy/vedo/tree/master/examples/advanced/intersect2d.py .. |intersect2d| image:: https://user-images.githubusercontent.com/32848391/90437548-de90b180-e0d2-11ea-8e0c-d821db4da8a9.png :width: 200 px :target: intersect2d.py_ :alt: intersect2d.py .. |fonts.py| replace:: fonts.py .. _fonts.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/fonts3d.py .. |fonts| image:: https://user-images.githubusercontent.com/32848391/90437539-dcc6ee00-e0d2-11ea-8381-93d211b1bc85.png :width: 400 px :target: fonts.py_ :alt: fonts.py .. |graph_network.py| replace:: graph_network.py .. _graph_network.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/graph_network.py .. |graph_network| image:: https://user-images.githubusercontent.com/32848391/90437546-ddf81b00-e0d2-11ea-84d5-e4356a5c5f85.png :width: 200 px :target: graph_network.py_ :alt: graph_network.py .. |plot_density3d.py| replace:: plot_density3d.py .. _plot_density3d.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/plot_density3d.py .. |plot_density3d| image:: https://user-images.githubusercontent.com/32848391/90437537-dc2e5780-e0d2-11ea-982c-8dafd467c3cd.png :width: 200 px :target: plot_density3d.py_ :alt: plot_density3d.py .. |fonts3d| image:: https://user-images.githubusercontent.com/32848391/90437540-dd5f8480-e0d2-11ea-8ddc-8839688979d0.png :width: 200 px .. |fontlist| image:: https://user-images.githubusercontent.com/32848391/90437539-dcc6ee00-e0d2-11ea-8381-93d211b1bc85.png :width: 200 px .. |caption.py| replace:: captions.py .. _caption.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/caption.py .. |caption| image:: https://user-images.githubusercontent.com/32848391/90437536-dc2e5780-e0d2-11ea-8951-f905ffb54f54.png :width: 200 px :target: caption.py_ :alt: caption.py .. |flag_labels.py| replace:: flag_labels.py .. _flag_labels.py: https://github.com/marcomusy/vedo/tree/master/examples/other/flag_labels.py .. |flag_labels| image:: https://user-images.githubusercontent.com/32848391/90620799-3b938100-e213-11ea-80b1-e05ce2949d3a.png :width: 200 px :target: flag_labels.py_ :alt: flag_labels.py .. |whiskers.py| replace:: whiskers.py .. _whiskers.py: https://github.com/marcomusy/vedo/tree/master/examples/pyplot/whiskers.py .. |whiskers| image:: https://user-images.githubusercontent.com/32848391/95772479-170cd000-0cbd-11eb-98c4-20c5ca342cb8.png :width: 200 px :target: whiskers.py_ :alt: whiskers.py """ vedo-2021.0.7/vedo/dolfin.py000066400000000000000000001045041414230040600154600ustar00rootroot00000000000000import vtk import numpy as np import vedo.utils as utils from vedo.utils import printHistogram, ProgressBar import vedo.docs as docs from vedo.colors import printc import vedo.settings as settings from vedo.settings import dataurl, embedWindow from vedo.mesh import Mesh from vedo.io import load, screenshot, Video, exportWindow, download import vedo.shapes as shapes from vedo.shapes import Text3D, Text2D, Latex from vedo.plotter import show, clear, Plotter from vedo.plotter import interactive from vedo.pyplot import histogram # Install fenics with commands (e.g. in Anaconda3): # conda install -c conda-forge fenics # pip install vedo # Or follow instructions `here. `_ __doc__ = ( """ `FEniCS/Dolfin `_ support submodule. Basic example: .. code-block:: python import dolfin from vedo.dolfin import dataurl, download, plot fname = download(dataurl+"dolfin_fine.xml") mesh = dolfin.Mesh(fname) plot(mesh) |dolfinmesh| Find many more examples in `vedo/examples/dolfin `_ Image Gallery ============= +-------------------------------------------------+-------------------------------------------------+ | | *(click on the figure to get to the script)* | +-------------------------------------------------+-------------------------------------------------+ | |ex03_poisson| | |ex02_tetralize-mesh| | +-------------------------------------------------+-------------------------------------------------+ | Poisson equation with Dirichlet conditions | Generate a tet-mesh from a polygonal surface | +-------------------------------------------------+-------------------------------------------------+ | |demo_submesh| | |pi_estimate| | +-------------------------------------------------+-------------------------------------------------+ | Extract submesh boundaries | Get pi from the integral of a circle | +-------------------------------------------------+-------------------------------------------------+ | |ex06_elasticity1| | |ex06_elasticity2| | +-------------------------------------------------+-------------------------------------------------+ | Solve a hyperelasticity problem... | ...with different types of visulizations. | +-------------------------------------------------+-------------------------------------------------+ | |ft04_heat_gaussian| | |demo_cahn-hilliard| | +-------------------------------------------------+-------------------------------------------------+ | Diffusion of a Gaussian hill | Solve the Cahn-Hilliard equation | +-------------------------------------------------+-------------------------------------------------+ | |navier-stokes_lshape| | |stokes1| | +-------------------------------------------------+-------------------------------------------------+ | The Navier-Stokes equations on L-shaped domain | Stokes equations with Taylor-Hood elements | +-------------------------------------------------+-------------------------------------------------+ | |elastodynamics| | |ft02_poisson_membrane| | +-------------------------------------------------+-------------------------------------------------+ | Time-integration of the elastodynamics equation | Deflection of a membrane under a point load | +-------------------------------------------------+-------------------------------------------------+ | |magnetostatics| | |turing_pattern| | +-------------------------------------------------+-------------------------------------------------+ | Magnetic field of a solenoid | Patterns of Turing type reaction-diffusion | +-------------------------------------------------+-------------------------------------------------+ | |scalemesh| | |heatconv| | +-------------------------------------------------+-------------------------------------------------+ | Scale and elevate a mesh along one coordinate | Heat equation in a moving media | +-------------------------------------------------+-------------------------------------------------+ | |elasticbeam| | |wavy_1d| | +-------------------------------------------------+-------------------------------------------------+ | A soft beam deforming under its own weight | The 1D wave eq. with the Crank Nicolson method | +-------------------------------------------------+-------------------------------------------------+ | |customAxes1| | |awefem| | +-------------------------------------------------+-------------------------------------------------+ | Customizing axes style and appearance |The wave equation in arbitrary nr. of dimensions | +-------------------------------------------------+-------------------------------------------------+ """ + docs._defs ) __all__ = [ "plot", "histogram", "load", "download", "show", "clear", "printc", "printHistogram", "Plotter", "ProgressBar", "Text3D", "Text2D", "Latex", "dataurl", "screenshot", "Video", "exportWindow", "interactive", "embedWindow", ] ########################################################################## def _inputsort(obj): # def _inputsort_dolfin(obj): import dolfin u = None mesh = None if not utils.isSequence(obj): obj = [obj] for ob in obj: inputtype = str(type(ob)) # printc('inputtype is', inputtype, c=2) if "vedo" in inputtype: # skip vtk objects, will be added later continue if "dolfin" in inputtype or "ufl" in inputtype: if "MeshFunction" in inputtype: mesh = ob.mesh() if ob.dim()>0: printc('MeshFunction of dim>0 not supported.', c='r') printc('Try e.g.: MeshFunction("size_t", mesh, 0)', c='r', italic=1) printc('instead of MeshFunction("size_t", mesh, 1)', c='r', strike=1) else: #printc(ob.dim(), mesh.num_cells(), len(mesh.coordinates()), len(ob.array())) V = dolfin.FunctionSpace(mesh, "CG", 1) u = dolfin.Function(V) v2d = dolfin.vertex_to_dof_map(V) u.vector()[v2d] = ob.array() elif "Function" in inputtype or "Expression" in inputtype: u = ob elif "ufl.mathfunctions" in inputtype: # not working u = ob elif "Mesh" in inputtype: mesh = ob elif "algebra" in inputtype: mesh = ob.ufl_domain() #print('algebra', ob.ufl_domain()) if u and not mesh and hasattr(u, "function_space"): V = u.function_space() if V: mesh = V.mesh() if u and not mesh and hasattr(u, "mesh"): mesh = u.mesh() #printc('------------------------------------') #printc('mesh.topology dim=', mesh.topology().dim()) #printc('mesh.geometry dim=', mesh.geometry().dim()) #if u: printc('u.value_rank()', u.value_rank()) #if u and u.value_rank(): printc('u.value_dimension()', u.value_dimension(0)) # axis=0 ##if u: printc('u.value_shape()', u.value_shape()) return (mesh, u) def _compute_uvalues(u, mesh): # the whole purpose of this function is # to have a scalar (or vector) for each point of the mesh if not u: return # print('u',u) if hasattr(u, 'compute_vertex_values'): # old dolfin, works fine u_values = u.compute_vertex_values(mesh) if u.value_rank() and u.value_dimension(0)>1: l = u_values.shape[0] u_values = u_values.reshape(u.value_dimension(0), int(l/u.value_dimension(0))).T elif hasattr(u, 'compute_point_values'): # dolfinx u_values = u.compute_point_values() try: from dolfin import fem fvec = u.vector except RuntimeError: fspace = u.function_space try: fspace = fspace.collapse() except RuntimeError: return [] fvec = fem.interpolate(u, fspace).vector tdim = mesh.topology.dim #print('fvec.getSize', fvec.getSize(), mesh.num_entities(tdim)) if fvec.getSize() == mesh.num_entities(tdim): # DG0 cellwise function C = fvec.get_local() if (C.dtype.type is np.complex128): print("Plotting real part of complex data") C = np.real(C) u_values = C else: u_values = [] if hasattr(mesh, "coordinates"): coords = mesh.coordinates() else: coords = mesh.geometry.points if u_values.shape[0] != coords.shape[0]: printc('Warning: mismatch in vedo.dolfin._compute_uvalues()', c='r') u_values = np.array([u(p) for p in coords]) return u_values def plot(*inputobj, **options): """ Plot the object(s) provided. Input can be any combination of: ``Mesh``, ``Volume``, ``dolfin.Mesh``, ``dolfin.MeshFunction``, ``dolfin.Expression`` or ``dolfin.Function``. :return: the current ``Plotter`` class instance. :param str mode: one or more of the following can be combined in any order - `mesh`/`color`, will plot the mesh, by default colored with a scalar if available - `displacement` show displaced mesh by solution - `arrows`, mesh displacements are plotted as scaled arrows. - `lines`, mesh displacements are plotted as scaled lines. - `tensors`, to be implemented :param bool add: add the input objects without clearing the already plotted ones :param float density: show only a subset of lines or arrows [0-1] :param bool wire[frame]: visualize mesh as wireframe [False] :param c[olor]: set mesh color [None] :param bool exterior: only show the outer surface of the mesh [False] :param float alpha: set object's transparency [1] :param float lw: line width of the mesh (set to zero to hide mesh) [0.5] :param float ps: set point size of mesh vertices [None] :param float z: add a constant to z-coordinate (useful to show 2D slices as function of time) :param str legend: add a legend to the top-right of window [None] :param bool scalarbar: add a scalarbar to the window ['vertical'] :param float vmin: set the minimum for the range of the scalar [None] :param float vmax: set the maximum for the range of the scalar [None] :param float scale: add a scaling factor to arrows and lines sizes [1] :param str cmap: choose a color map for scalars :param str shading: mesh shading ['flat', 'phong', 'gouraud'] :param str text: add a gray text comment to the top-left of the window [None] :param dict isolines: dictionary of isolines properties - n, (int) - add this number of isolines to the mesh - c, - isoline color - lw, (float) - isoline width - z, (float) - add to the isoline z coordinate to make them more visible :param dict streamlines: dictionary of streamlines properties - probes, (list, None) - custom list of points to use as seeds - tol, (float) - tolerance to reduce the number of seed points used in mesh - lw, (float) - line width of the streamline - direction, (str) - direction of integration ('forward', 'backward' or 'both') - maxPropagation, (float) - max propagation of the streamline - scalarRange, (list) - scalar range of coloring :param float warpZfactor: elevate z-axis by scalar value (useful for 2D geometries) :param float warpYfactor: elevate z-axis by scalar value (useful for 1D geometries) :param list scaleMeshFactors: rescale mesh by these factors [1,1,1] :param bool new: spawn a new instance of Plotter class, pops up a new window :param int at: renderer number to plot to :param list shape: subdvide window in (n,m) rows and columns :param int N: automatically subdvide window in N renderers :param list pos: (x,y) coordinates of the window position on screen :param size: window size (x,y) :param str title: window title :param bg: background color name of window :param bg2: second background color name to create a color gradient :param int style: choose a predefined style [0-4] - 0, `vedo`, style (blackboard background, rainbow color map) - 1, `matplotlib`, style (white background, viridis color map) - 2, `paraview`, style - 3, `meshlab`, style - 4, `bw`, black and white style. :param int axes: axes type number - 0, no axes, - 1, draw customizable grid axes (see below). - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a simple ruler at the bottom of the window - 8, show the `vtkCubeAxesActor` object, - 9, show the bounding box outLine, - 10, show three circles representing the maximum bounding box, - 11, show a large grid on the x-y plane (use with zoom=8) - 12, show polar axes. Axes type-1 can be fully customized by passing a dictionary ``axes=dict()``. :param bool infinity: if True fugue point is set at infinity (no perspective effects) :param bool sharecam: if False each renderer will have an independent vtkCamera :param bool interactive: if True will stop after show() to allow interaction w/ window :param bool offscreen: if True will not show the rendering window :param float zoom: camera zooming factor :param viewup: camera view-up direction ['x','y','z', or a vector direction] :param float azimuth: add azimuth rotation of the scene, in degrees :param float elevation: add elevation rotation of the scene, in degrees :param float roll: add roll-type rotation of the scene, in degrees :param dict camera: Camera parameters can further be specified with a dictionary assigned to the ``camera`` keyword: (E.g. `show(camera={'pos':(1,2,3), 'thickness':1000,})`) - `pos`, `(list)`, the position of the camera in world coordinates - `focalPoint`, `(list)`, the focal point of the camera in world coordinates - `viewup`, `(list)`, the view up direction for the camera - `distance`, `(float)`, set the focal point to the specified distance from the camera position. - `clippingRange`, `(float)`, distance of the near and far clipping planes along the direction of projection. - `parallelScale`, `(float)`, scaling used for a parallel projection, i.e. the height of the viewport in world-coordinate distances. The default is 1. Note that the "scale" parameter works as an "inverse scale", larger numbers produce smaller images. This method has no effect in perspective projection mode. - `thickness`, `(float)`, set the distance between clipping planes. This method adjusts the far clipping plane to be set a distance 'thickness' beyond the near clipping plane. - `viewAngle`, `(float)`, the camera view angle, which is the angular height of the camera view measured in degrees. The default angle is 30 degrees. This method has no effect in parallel projection mode. The formula for setting the angle up for perfect perspective viewing is: angle = 2*atan((h/2)/d) where h is the height of the RenderWindow (measured by holding a ruler up to your screen) and d is the distance from your eyes to the screen. :param int interactorStyle: change the style of muose interaction of the scene :param bool q: exit python session after returning. """ if len(inputobj)==0: interactive() return if 'numpy' in str(type(inputobj[0])): from vedo.pyplot import plot as pyplot_plot return pyplot_plot(*inputobj, **options) mesh, u = _inputsort(inputobj) mode = options.pop("mode", 'mesh') ttime = options.pop("z", None) add = options.pop("add", False) wire = options.pop("wireframe", None) c = options.pop("c", None) color = options.pop("color", None) if color is not None: c = color lc = options.pop("lc", None) alpha = options.pop("alpha", 1) lw = options.pop("lw", 0.5) ps = options.pop("ps", None) legend = options.pop("legend", None) scbar = options.pop("scalarbar", 'v') vmin = options.pop("vmin", None) vmax = options.pop("vmax", None) cmap = options.pop("cmap", None) scale = options.pop("scale", 1) scaleMeshFactors = options.pop("scaleMeshFactors", [1,1,1]) shading = options.pop("shading", 'phong') text = options.pop("text", None) style = options.pop("style", 'vtk') isolns = options.pop("isolines", dict()) streamlines = options.pop("streamlines", dict()) warpZfactor = options.pop("warpZfactor", None) warpYfactor = options.pop("warpYfactor", None) lighting = options.pop("lighting", None) exterior = options.pop("exterior", False) fast = options.pop("fast", False) returnActorsNoShow = options.pop("returnActorsNoShow", False) # refresh axes titles for axes type = 8 (vtkCubeAxesActor) settings.xtitle = options.pop("xtitle", 'x') settings.ytitle = options.pop("ytitle", 'y') settings.ztitle = options.pop("ztitle", 'z') if settings.plotter_instance: if settings.ytitle!='x': if 'at' in options.keys(): at = options['at'] else: at = 0 aet = settings.plotter_instance.axes_instances if len(aet)>at and isinstance(aet[at], vtk.vtkCubeAxesActor): aet[at].SetXTitle(settings.xtitle) if settings.ytitle!='y': if 'at' in options.keys(): at = options['at'] else: at = 0 aet = settings.plotter_instance.axes_instances if len(aet)>at and isinstance(aet[at], vtk.vtkCubeAxesActor): aet[at].SetYTitle(settings.ytitle) if settings.ytitle!='z': if 'at' in options.keys(): at = options['at'] else: at = 0 aet = settings.plotter_instance.axes_instances if len(aet)>at and isinstance(aet[at], vtk.vtkCubeAxesActor): aet[at].SetZTitle(settings.ztitle) # change some default to emulate standard behaviours if style == 0 or style == 'vtk': axes = options.pop('axes', None) if axes is None: options['axes'] = { 'xyGrid':False, 'yzGrid':False, 'zxGrid':False, } else: options['axes'] = axes # put back if cmap is None: cmap = 'rainbow' elif style == 1 or style == 'matplotlib': bg = options.pop('bg', None) if bg is None: options['bg'] = 'white' else: options['bg'] = bg axes = options.pop('axes', None) if axes is None: options['axes'] = { 'xyGrid':False, 'yzGrid':False, 'zxGrid':False, } else: options['axes'] = axes # put back if cmap is None: cmap = 'viridis' elif style == 2 or style == 'paraview': bg = options.pop('bg', None) if bg is None: options['bg'] = (82, 87, 110) else: options['bg'] = bg if cmap is None: cmap = 'coolwarm' elif style == 3 or style == 'meshlab': bg = options.pop('bg', None) if bg is None: options['bg'] = (8, 8, 16) options['bg2'] = (117, 117, 234) else: options['bg'] = bg axes = options.pop('axes', None) if axes is None: options['axes'] = 10 else: options['axes'] = axes # put back if cmap is None: cmap = 'afmhot' elif style == 4 or style == 'bw': bg = options.pop('bg', None) if bg is None: options['bg'] = (217, 255, 238) else: options['bg'] = bg axes = options.pop('axes', None) if axes is None: options['axes'] = { 'xyGrid':False, 'yzGrid':False, 'zxGrid':False, } else: options['axes'] = axes # put back if cmap is None: cmap = 'binary' ################################################################# actors = [] if settings.plotter_instance: if add: actors = settings.plotter_instance.actors elif at==0: # just remove scalarbars for sb in settings.plotter_instance.scalarbars: settings.plotter_instance.renderer.RemoveActor(sb) if mesh and ('mesh' in mode or 'color' in mode or 'displace' in mode): actor = MeshActor(u, mesh, exterior=exterior, fast=fast) actor.wireframe(wire) actor.scale(scaleMeshFactors) if lighting: actor.lighting(lighting) if ttime: actor.z(ttime) if legend: actor.legend(legend) if c: actor.color(c) if lc: actor.lineColor(lc) if alpha: alpha = min(alpha, 1) actor.alpha(alpha*alpha) if lw: actor.lineWidth(lw) if wire and alpha: lw1 = min(lw, 1) actor.alpha(alpha*lw1) if ps: actor.pointSize(ps) if shading: if shading == 'phong': actor.phong() elif shading == 'flat': actor.flat() elif shading[0] == 'g': actor.gouraud() if 'displace' in mode: actor.move(u) if cmap and (actor.u_values is not None) and c is None: if u.value_rank() > 0: # will show the size of the vector actor.cmap(cmap, utils.mag(actor.u_values), vmin=vmin, vmax=vmax) else: actor.cmap(cmap, actor.u_values, vmin=vmin, vmax=vmax) if warpYfactor: scals = actor.pointdata[0] if len(scals): pts_act = actor.points() pts_act[:, 1] = scals*warpYfactor*scaleMeshFactors[1] if warpZfactor: scals = actor.pointdata[0] if len(scals): pts_act = actor.points() pts_act[:, 2] = scals*warpZfactor*scaleMeshFactors[2] if warpYfactor or warpZfactor: actor.points(pts_act) if vmin is not None and vmax is not None: actor._mapper.SetScalarRange(vmin, vmax) if scbar and c is None: if '3d' in scbar: actor.addScalarBar3D() elif 'h' in scbar: actor.addScalarBar(horizontal=True) else: actor.addScalarBar(horizontal=False) if len(isolns) > 0: ison = isolns.pop("n", 10) isocol = isolns.pop("c", 'black') isoalpha = isolns.pop("alpha", 1) isolw = isolns.pop("lw", 1) isos = actor.isolines(n=ison).color(isocol).lw(isolw).alpha(isoalpha) isoz = isolns.pop("z", None) if isoz is not None: # kind of hack to make isolines visible on flat meshes d = isoz else: d = actor.diagonalSize()/400 isos.z(actor.z()+d) actors.append(isos) actors.append(actor) ################################################################# if 'streamline' in mode: mode = mode.replace('streamline','') str_act = MeshStreamLines(u, **streamlines) actors.append(str_act) ################################################################# if 'arrow' in mode or 'line' in mode: if 'arrow' in mode: arrs = MeshArrows(u, scale=scale) else: arrs = MeshLines(u, scale=scale) if arrs: if legend and 'mesh' not in mode: arrs.legend(legend) if c: arrs.color(c) arrs.color(c) if alpha: arrs.alpha(alpha) actors.append(arrs) ################################################################# if 'tensor' in mode: pass #todo ################################################################# for ob in inputobj: inputtype = str(type(ob)) if 'vedo' in inputtype: actors.append(ob) if text: # textact = Text2D(text, font=font) actors.append(text) if 'at' in options.keys() and 'interactive' not in options.keys(): if settings.plotter_instance: N = settings.plotter_instance.shape[0]*settings.plotter_instance.shape[1] if options['at'] == N-1: options['interactive'] = True # if settings.plotter_instance: # for a2 in settings.collectable_actors: # if isinstance(a2, vtk.vtkCornerAnnotation): # if 0 in a2.renderedAt: # remove old message # settings.plotter_instance.remove(a2) # break if len(actors)==0: print('Warning: no objects to show, check mode in plot(mode="...")') if returnActorsNoShow: return actors return show(actors, **options) ################################################################################### class MeshActor(Mesh): """MeshActor, a vedo.Mesh derived object for dolfin support.""" def __init__(self, *inputobj, **options): c = options.pop("c", None) alpha = options.pop("alpha", 1) exterior = options.pop("exterior", False) fast = options.pop("fast", False) computeNormals = options.pop("computeNormals", False) mesh, u = _inputsort(inputobj) if not mesh: return if exterior: import dolfin meshc = dolfin.BoundaryMesh(mesh, 'exterior') else: meshc = mesh if hasattr(mesh, "coordinates"): coords = mesh.coordinates() else: coords = mesh.geometry.points poly = utils.buildPolyData(coords, meshc.cells(), fast=fast, tetras=True) Mesh.__init__(self, poly, c=c, alpha=alpha, computeNormals=computeNormals, ) self.mesh = mesh # holds a dolfin Mesh obj self.u = u # holds a dolfin function_data # holds the actual values of u on the mesh self.u_values = _compute_uvalues(u, mesh) #self.addPointArray(self.u_values, "u_values") def move(self, u=None, deltas=None): """Move mesh according to solution `u` or from calculated vertex displacements `deltas`. """ if u is None: u = self.u if deltas is None: if self.u_values is not None: deltas = self.u_values else: deltas = _compute_uvalues(u, self.mesh) self.u_values = deltas if hasattr(self.mesh, "coordinates"): coords = self.mesh.coordinates() else: coords = self.mesh.geometry.points if coords.shape != deltas.shape: printc("ERROR: Try to move mesh with wrong solution type shape:", coords.shape, 'vs', deltas.shape, c='r') printc("Mesh is not moved. Try mode='color' in plot().", c='r') return movedpts = coords + deltas if movedpts.shape[1] == 2: #2d movedpts = np.c_[movedpts, np.zeros(movedpts.shape[0])] self.polydata(False).GetPoints().SetData(utils.numpy2vtk(movedpts, dtype=float)) self.polydata(False).GetPoints().Modified() def MeshPoints(*inputobj, **options): """ Build a point object of type ``Mesh`` for a list of points. :param float r: point radius. :param c: color name, number, or list of [R,G,B] colors of same length as plist. :type c: int, str, list :param float alpha: transparency in range [0,1]. """ r = options.pop("r", 5) c = options.pop("c", "gray") alpha = options.pop("alpha", 1) mesh, u = _inputsort(inputobj) if not mesh: return None if hasattr(mesh, "coordinates"): plist = mesh.coordinates() else: plist = mesh.geometry.points u_values = _compute_uvalues(u,mesh) if len(plist[0]) == 2: # coords are 2d.. not good.. plist = np.insert(plist, 2, 0, axis=1) # make it 3d if len(plist[0]) == 1: # coords are 1d.. not good.. plist = np.insert(plist, 1, 0, axis=1) # make it 3d plist = np.insert(plist, 2, 0, axis=1) actor = shapes.Points(plist, r=r, c=c, alpha=alpha) actor.mesh = mesh if u: actor.u = u if len(u_values.shape) == 2: if u_values.shape[1] in [2, 3]: # u_values is 2D or 3D actor.u_values = u_values dispsizes = utils.mag(u_values) else: # u_values is 1D dispsizes = u_values actor.addPointArray(dispsizes, "u_values") return actor def MeshLines(*inputobj, **options): """ Build the line segments between two lists of points `startPoints` and `endPoints`. `startPoints` can be also passed in the form ``[[point1, point2], ...]``. A dolfin ``Mesh`` that was deformed/modified by a function can be passed together as inputs. :param float scale: apply a rescaling factor to the length """ scale = options.pop("scale", 1) lw = options.pop("lw", 1) c = options.pop("c", 'grey') alpha = options.pop("alpha", 1) mesh, u = _inputsort(inputobj) if not mesh: return None if hasattr(mesh, "coordinates"): startPoints = mesh.coordinates() else: startPoints = mesh.geometry.points u_values = _compute_uvalues(u,mesh) if not utils.isSequence(u_values[0]): printc("\times Error: cannot show Lines for 1D scalar values!", c='r') raise RuntimeError() endPoints = startPoints + u_values if u_values.shape[1] == 2: # u_values is 2D u_values = np.insert(u_values, 2, 0, axis=1) # make it 3d startPoints = np.insert(startPoints, 2, 0, axis=1) # make it 3d endPoints = np.insert(endPoints, 2, 0, axis=1) # make it 3d actor = shapes.Lines(startPoints, endPoints, scale=scale, lw=lw, c=c, alpha=alpha) actor.mesh = mesh actor.u = u actor.u_values = u_values return actor def MeshArrows(*inputobj, **options): """ Build arrows representing displacements. :param float s: cross-section size of the arrow :param float rescale: apply a rescaling factor to the length """ s = options.pop("s", None) c = options.pop("c", "gray") scale = options.pop("scale", 1) alpha = options.pop("alpha", 1) res = options.pop("res", 12) mesh, u = _inputsort(inputobj) if not mesh: return None if hasattr(mesh, "coordinates"): startPoints = mesh.coordinates() else: startPoints = mesh.geometry.points u_values = _compute_uvalues(u,mesh) if not utils.isSequence(u_values[0]): printc("\times Error: cannot show Arrows for 1D scalar values!", c='r') raise RuntimeError() endPoints = startPoints + u_values *scale if u_values.shape[1] == 2: # u_values is 2D u_values = np.insert(u_values, 2, 0, axis=1) # make it 3d startPoints = np.insert(startPoints, 2, 0, axis=1) # make it 3d endPoints = np.insert(endPoints, 2, 0, axis=1) # make it 3d actor = shapes.Arrows(startPoints, endPoints, s=s, alpha=alpha, res=res) actor.color(c) actor.mesh = mesh actor.u = u actor.u_values = u_values return actor def MeshStreamLines(*inputobj, **options): """ Build streamplot. """ from vedo.base import streamLines print('Building streamlines...') tol = options.pop('tol', 0.02) lw = options.pop('lw', 2) direction = options.pop('direction', 'forward') maxPropagation = options.pop('maxPropagation', None) scalarRange = options.pop('scalarRange', None) probes = options.pop('probes', None) tubes = options.pop('tubes', dict()) # todo maxRadiusFactor = options.pop('maxRadiusFactor', 1) varyRadius = options.pop('varyRadius', 1) mesh, u = _inputsort(inputobj) if not mesh: return None u_values = _compute_uvalues(u, mesh) if not utils.isSequence(u_values[0]): printc("\times Error: cannot show Arrows for 1D scalar values!", c='r') raise RuntimeError() if u_values.shape[1] == 2: # u_values is 2D u_values = np.insert(u_values, 2, 0, axis=1) # make it 3d meshact = MeshActor(u) meshact.addPointArray(u_values, 'u_values') if utils.isSequence(probes): pass # it's already it elif tol: print('decimating mesh points to use them as seeds...') probes = meshact.clone().clean(tol).points() else: probes = meshact.points() if len(probes)>500: printc('Probing domain with n =', len(probes), 'points') printc(' ..this may take time (or choose a larger tol value)') if lw: tubes = dict() else: tubes['varyRadius'] = varyRadius tubes['maxRadiusFactor'] = maxRadiusFactor str_lns = streamLines(meshact, probes, direction=direction, maxPropagation=maxPropagation, tubes=tubes, scalarRange=scalarRange, activeVectors='u_values') if lw: str_lns.lw(lw) return str_lns vedo-2021.0.7/vedo/fonts/000077500000000000000000000000001414230040600147605ustar00rootroot00000000000000vedo-2021.0.7/vedo/fonts/Bongas.npz000066400000000000000000005105221414230040600167270ustar00rootroot00000000000000PK!.$̐/font.npy/̐gUo=0&2sdpDDrMN$HDDDQQ$2뜳7{?zӧBWhfFo' 48ws˒{H߶Gٶ[ݹmh _=v5P֧K[{߷}_Bzt0ԗn_jI穛n1Vg`!M5,KU7n U 2-uAwz#sm`([g:mhgmg/M;z4m=`PwѶFٚփOAm]dU[>}|/k˔yԽ 7}Mڼk{YfM'ZZGCݣ|}ṃaѶ vt|}GCܣ|]}]ڼM&ʡ ^>y4=O1̀<007(7<{/Ͱx߈gmF x|}c^TBoloy4=:>7!7YIyߔxԀ6|< Y$ ޷ E}[[b&C%xߊ'VVuؑ4ouK?I?}8IvWۼvmW*ֳuºZֱgٺ֩v|lvChk7wo]gކg灛Mݗ - }[ l|}vasGogoW@w =|l~Hf_x/ &~ 6'~ hGhس6 3'|'}ƻ 3ƹx߅gm.%| X/'D^K]xgs3w+w;͝x?x߃gm|lE|O}O?O6g?ٳǟ\\ЄBla"hEK6KpIp)piR 㴲hKWW*8ÕULHU/DjhjHj_ҫpmpp]R >Z:upn ~ӄ4B29-hoKnnn!e[[[6^hmڡ!;.&"]E]==t6!}CC `P"] G7ƑQ:d 8<քBdM6mN&'T4&d" htl\2,Bˇh I\/^C^>D[Ǯ5OtSg&d"z h됍/  HѶ}#]:  eBBDۍ{x/Gلu~hLC1! (1 I)> >>kBy!<zq] K\__5!׼Ѯ@[1!rڿ%'&$m-Ip48Q V!)45%88u0!!^t EKpp8RDiMH"]bҡ>=88y y .Ѳe.1gg!9MH/DEˇ_t ) ..jBy!ҥ8Z EDetHYp9p`lOij=;j9S r9S:lO`s׳_qmk;*]m[ϝakW[kΞ<ㄭmf[ٜdںyt 8m=oa_`sغVw)Am*6m}lް}>uz[l=n7Amjk[iŀ^LK[zևޱmik"`5kMnڼȞ-5+muli.5O,.o;kYEwp}޳늴˹;mijpٝjݩٝPa>ccA,Baޣm:Zt7˜ -pSv5Ck"X}n!mmLH`=t;.e+]p7 ZO^:{ =>~&z@6H{0xxy< <܄ӜhFpx~OƁǃ'zmd)LO/XggYzf6&dQޱY \+M*/DF[t?,mց׃7σp#ho_&]ж}]:x7x h?}? v~r +!ߤ29 |D'z}$)"lNπ< HKh%]eUr ||ÄHhnK9Xw|~`BBd?DtӽOO{,'I&#$8>i -9ZdO NNLCiLH"hhEDip 8΄%ӻ2e!/3_,3m6h9tHNp.pncτBD+V) ..*XN0!%JF+Cʂˁ'SNpE&"Oe*hUujrLHm/D:huz o~oBBuc7њH9)dj@hnnaBZz!ҥZk6E0!L;^ttr^&GG/~bA&d"ha"Q&d"ZXq:dpj...dB {!A+VLLR2&"]ʡG ]WtHeppUR .jՔ.rB5p-pmR\\τBKh쯽C7I+y銦ɟ;]vrsztE-Grc ImgB1γ}kliekY[Wl=c%hfk [SiLJ5p_ Ibw_2hm`[:ִ֑uQ֪w[ڿjkUm}d}xG}OlMg;zn9ݗz쿋MVJۿ;힗&}#m}![پMoz2ʔβuA֫ew­R!?M mu%wکWmsLn-{}2yV9:9?$ד  #`oxŌo]YhкK{{{ 6!}^Z8<F[Jȡ5Ox Y\ףm@\lޤ_L/D|"'.!;;Lw^tٍ{"GClB~B~hZ|9 |ĄHhЎK9|||J5!}h.K?U2 \n-]PM-m= cBy!r>usx ~~jBRIRO}K2prp SSS0\y!%- Ztc@pGӚ1-Z\ Φgg]~لⅈ- ZV C mBx!> >C΃//K^hvY\__ӫu &f =@BvG%bw>_ =B{<?T!IJ)$$YJ}5[rh)\ "Xb(8 8̄{!%--JU N3!SO h^JLK=2l^hr!yt8/88 )(VtppQp1KKR)U ZYR\\A~\ɄTBKhC^6!uCC ^ǃ0!Dki ~L\҄BKk6hmAtwcB:{!r.h]ޕ.r>;2L )h}Jr,D 6!CyCC&]䚧1! ^hcơ!-)&d"hf萙Yzi3!B_^^C>//M_2ϝZҜ}e lRMMzz3/n['ӭlhOl=hkIwnt+[emu_>=<:;k(fflck?k3?zwֽ~fk֥^piw۽m]`y8fw->T.\wu>[sg l-6U-}=mi5]hKz揶5;fk:֙Amw!w{[_2՚$%>9Zuz`9òxBDی5x+r`x;[ ;v}']nex/G .?tjuȯCLa/D^hGЋ(`9~||ʄBC YsEA΃//ϭK?/`v;6!wywA}CG&"g{=EKjT쓥bLJNN\JJ-DӀQpp8҄Dy!EE!tTj OhB^J'p^F{%z3l&$"Z.hytH^p>pTjc,..dB {!ҥZQbEN<!eLHY/Drh*萊Wˡ*&"]@)]&"Z?ht@ `rux(=2 m8:dx4x`9 gB{!M@6ILOO,O7!36 m2< >gB{!rTEKE |Y fB{!r:h7K÷waL<@`9$%D^pԉZpD-YjSS p*pjp BDKC"(r'cBb--t/L̩+ ZVlEv_ss cyLH^/D|h 萂B3!ŽJD+CJˀU\\TL'ܯUB,]d *`9r\\\ӄ慈V 6ZR\\_nnndB^BK<ho!Mo^titIpkpp[tBK'w:KwwC{^tCK67`Bz!e`!Ep ~0C/] V' MG^tYmt W?!+M/D|)gE..X ^^C6?o4!_x!eڗhB  ̈́lB˷h;v7~;n= G}h?鐟5 Wr .F]#?Gu1q r .N.rY9yr||ɄH.]ћU5ur7fjUnԉn~՝]RV)[KyjmOwS'z>O BԐ$$' I!='GK2D!)ӀLHx~%hhQ:$Xp:p I?82eD{)D'/_!YYC(?[Hj=(GYr 1Qxj;ĬFgSZh대[s:l{ݹEzguzbj*[?&Zo]B<pSw~ S%lml~mۿe*ʺ;ڿe?:JcMW$Cׄ0OYxx=xC?oaM!zm3W:d kV=nB h x7xx 1D~BY>_Lo!z?;(OOS!z?vρσ/萋K?M_!zvп7L=AjG!z&⤡9"T)RU}8&T app }Z4ZP5ǀctH8=8 2WYtHVp6pPo8 }njyB1oh\ܘӆp#%mkKvwћ}lmi%$"E [pek9[3.%smu7/qv.=Ym[G>M$v[ݴl:ֵDn2Ҷ{h/[I_[ٚgֱu)l q7e[:궞7p~W[Eֳy_tuֵukm=jɀ[{mu7)n_w3[u<[Z]ޣq|3H 2#) ra"26ٟb4W pIp)3>B2heI9_\\Q\* 靪hЪKή&5ypmpR7TO{Gk& _< pc"翛Tșu% imڢӯ=`cvlBx!uE{~㻃{{ {}` J/Z? ,^ C׮Qj2<`Bz!֍C6Asx x*x y >mL"\<|"cڇh bZ^ H/%e&d"/xh+Z^ ^#8ß?fBz!C[A9_kKfU=؂5V"so-xx m7"W|W/?~Aۏv@ >$X. | 9H?Ў.rn89> >cBΆsh."O bBz!T]G!][5!꽩{h_Cz[}~ ~bBz!20a, di԰ NN.X. LN N5:*--M1Hp8ڄBĠŢӯ$A\8 y ~#-3Z ]\ݛ˄BD˃-..(XS.. .bBz!C+VB,W\3!*UD{UTWWEUp5puR &kht:ຂ8\\4BDk:Zy`9E y Zs:%`ؠ - i#Z'3`l+]p7 ZO^:{Qgp_p? ~#m v !^h#F!c iP?<&d"l9hsu<|(&d"bЖ营e+M*/Ļ ;OtȧkeL^wv/6/_b kVM m;ڷE>www ~DŽ|xσGgr~r WChG?GLq/Dh'N3ೂ9yr ڟh+zaBBDv  G]Lȿ^hC{C+(aS0B$D5 -9Z0Eؒ Z\ 1!a^t G@.(p48ǂә8/Dh2ꐗ/ K^gg1!YѲeGˡCrss ^h !EEex%LHI/DB+V&L>euHpE&"he*hUuj9#xNsHꆙs$뇙s$ϑ43HkJں˵pǜP+kŸ)uö 86y@|l_wÄ{cm[~՞\F;r4/h}އbAֻb=E\ 7 aCV-9z+Gc7@`96Y[x!DkZ,G{ۃ;;Naz>Zg.Ed] NwppO+L|h~Ef}}tH@2(LO ACS##L0;-mtq =lBx!rd*4w8<O~ _WcX< pc GК.oʄ~AHhtz~لty]nzCz}`sQAoV>ϯF}j]R%Fj4}a6]g\pw5U\5ׯjkE[XC-n j6Ȭfj6[nG2W/e,+(h$XqhF<<{+YmQ//_>of f`Fj7 ,a&\]ց5{ҩv|v^kwCpAm7Էf7o'Kf/;\w͛Oh?G:W!o& 6юWc:$ 9 Ys:<`.eB.hs| mB`==4?C?2!p)ZP IF$`rd(898E!)#q*h!K(8 8L?pp82 "熆fhAx;A"pfDBb![۷ࢭv}}ճglvyll}:=@[?tW|wȶ},^\DВ>%CCKĒĢzY/WY9 ݼ9rB-]PCp^p)4!^J A+CKDA$ )HhK~UTWW1!U#R :Z RVk뚐zzaj_ pc&"O-hoKknn_IKp+pk&Bmڡ.Iw]LHW/DwѺu!==MHZ !&=6m2< =Vug;&>njOlc>Y?ZFu΋Mtweldm[*:ru9gln>?k?j*BF$~B΋r~x\࿀C֮WX?R2,B VJ |x5x)3 .&G[Ax7!_7kEޮC4!}mt{གÏ}L^hG;C,~nBx!v9>>)XΝ1!gΡGC./,g__1!WѮ]GC,nG{C?'Xp???1!OCd$2QK S))+S"O5--tf8C$8 mBFj Z,Z:"ӳ8pzp8 y >eFˢCŕ˄3ww!]^@+R]>[|3!#le@A ,py< <܄#F.' 0<"Xv3!ǽr$)!"]ڗ"3j~9#W"}tݔot?8v5,eknGviomC?G^>:Εn?]w{\Lo~Ho%{EuKwwyDĿh. DLq(BFWp^Q*$8%8`CMH/D^pZ8ZDZ\(ptZӂc&$"ZZz :$#%p&2Kx 8 hвG<8'8 kBEK~huH!pap2* ..nBJD鑸$Z)E>ˀ˂ &(9_ 2ZpUp5puZ\ ?kAz67nBT ho.Momp3ps Zkݥ -~ᾘSTpNs}(3wAẻQgȮ/mP0wQ*lZ?G +=}'n}ulu?Ay}(##_Z5֪wA;vu]utavGmutw7vo;Og?ن׳W1ib ow OQ|A^l>r87`ٓ`Qzg`!:d(=02kiBFy!QN6-AD:<<<^~dB&{!MA6M!X6!sn\yh^0.A[L+ }U&d"O>.^/ M/m7}Y+lfBGշh;vJޭC`Bz!'3~45!t7h#?Gu1q r .N.)|||^\__2!z!v ׮7M-/Dhw˱MQzV1"ɧhUHD NMHh}\>ZJT*$58*X MHDFEEKo!q&$CEȈZ&")/_g!YYLHv/Dh9r<༂D>p~pR0ZQB+VDiQp1pqR\\ʄBKh夋 WW!++*z*Z5EvSjk_!uLHhS>Z_!7Mțzg [hMKoV&"mڢ.r=~;.^t.Z7"Ļ{{^`oBz{!ҥZ_~Er!CLP/D6 mtB##thp 녈6m<2< bBۂ x~߂w^hоC-]nS{߃П{?^J~Fm9>5Z 6!G#h!'$ 9'0gΡ!O_&J]Ev] )XfwLh=}/`\~~lBx!r)ZPZIҪ#!IӲON&8i I <~--T`p8\D#Q&$ --Z ZI,/L^tyE&$"]rA+]O>p~pR\\؄BKQbhť). .CJˀ˚r^t)Vt1++*j&"J5j&]h-pmpU\\߄4BKCFhKnC7eBz! in n%8ímmMHz=ZEv6:w!]]n^hz!>_pV{~^6mt1CLp/Dh#F17!=h&K7 &d"tfFV}`/&daZm1GEvW Y酈 m5 SgvkM/D| "_7됯[_^ qߠmCۮWo;;ˡ]M/D~@۫C~$X ߄B;ĠvH> ]u>jBy!G;vRoY9yr ..7WtU5ur ohtm]voBx!_h-1y N|kpp[tAC+_7pwp .|h~"x:x`٫ mBI\yhK?! MG^Xmt+ c;+M/ĻStZ:zrjsF"]6}Y![_됭oLv/Dov!߁w rx{&do' _v9>Մ;F]omG c& BNF;kE%"//hW ߲7M-/DFvW?u&?/DGhў萧XjJb%$zJ-%Z*%58Cp8<֛MG&Φ#cMGŚt4zf1l}\1)g*-ݙmjp[߰5VՈɶ[}jZ|u,fU[l呶>L]ڜx`՝Av?}Ys>[lbyțbMS y7_uC>z3_׬,fGh9rƪ9878Ozs.Vt"b:8 )her j̨~\ɄTS*hUѪIW!kk:z.Z=Ef tx&q/x [E&Mo&UFkV<=~DŽt~+ڻzC7^` 7ZK?p:<<؄ ճh .!cLHBE6^LOO!SSM4/D6mtL,l2<<τ̏}(]dRX|^^jBYrhUx%xx`&Ԅ|HhKuM/MX=e m :d+6-x pv}[AgB~{8?_*X*6!ꝏ#h!'w| |ڄBD;vW?/+^w 5E CnozsRsbދ5sb4WX3msej<[ٺ=+[]%6֡Wl=龬ds+n5;e/?:smu7\֑6 [A %~KwӾNwD ,e'P [7Z4cߵ\pdr綺ָ ̻%`=McQ,sDZz)kkP:u+ID4]",3dRsThB̎Cia:$4!Q|.--Zt cqeʙфNO3tqfppVJs^ ΅-_?B&p:=/V^%%S,. .cBz!ˡG ]jWs jBy!ҥ:Z Ey \ \[3!!Z#"C71!oy!ҥ)hͤ\R1!m=Z"UtwC:w=nhz萞^`^>&o:=m@:5,XfCCa9mH1,X82chENOOC4&d"]fB-]d ><L' -.2T,/0!ӓƕhVKTׂיwhLoC6o1!_ӻ[ѾAۦC,{;ߙwh?Hާߓ?1!h~!oÂew&"OqEf'+9> >gB{!EKE |Y\__3!=hݔ.y ||Gw^ty/C??!OOAq$%jqZ8u)988tP/D4hahqF#Qq-ǘX/Dthqh饋|9"8#843_bB2{!ehYѲ1!yG+C U\\̄BK h\FU\\VW0!*Z%E.ƪ Ckk׼R 6Z"W! L^tG{tL7C73!ͽ%Z+6:= HNhu.reypW:; aͯCzƩQ?x@w̦`\1Aqg Agل&y/c6A}zw e?[VwI\ɀy7gH^ [_:aqq`DF(h^Y23M<<Ѽm6m2 >xz eBfIhL?/CB"8NO?B[Twx9xʄӜ5h}*]dx-x`onB6ihоԛfW-:kV7&d[znGm N/=M/*O>?C_r7|9 >>xT);F?cǣY3U9F|Z]U v}=a~,]%n6"nHuz > )V7d]/[g\e~`'#&n!lOB,;&pLz'Ui~aZT':7^eDIjǤ~j} Z唭>_g]'>[Wپp[cmI[Krg/n}SGy1N\b/ٶe2 `9u ||Ì/{!2Dv[]?{Lȿ^|S!ht'9OI' N -9ZjyNf8Ƅ $--RwwNMFc3{D `DE= jBD' 5ν^[f]{]/+{p~R.V~ s8 )NWKA++]丠<lBRZu"G55tHmpp]Rχȓ^ZC¿nn_&MMH3"]@k)]r9iք!GQ|,XN| jBѢѺ!=?1!}}h !bx(x ChIwQ1:sX82އH h&d:d*xx Ng}6+g <|0/B[DwY ^^ax%x Yae Whk[~ ^^G oMȷ&6K9 ^lo0!;]h~.l+@ ٟN@;vHo>ń!|vtT3:>̈́\!v w"/'*/r͇Hh7nJY [kBrC"OtSg&k>/^IB⦏ooW/|Dhj:z境&="Z#hMtfmsp pKAz=MmtSMۂ &#"]:uFXi.n:$Ä!r:ZoOW`B2m0!##Q>D|6s"GD$2هH)h_M.r}4t 2%x Ch1P,//1!K}hЖ!+k +Zmz :F#لl!e+hk;xx CDۃ'3xH>D#hGю_'G9+$ 9CD;v9 |Ap//7!.]AS\&877M-"mws> yCFў=M'8G18xǛG=~9s#A9}EwtXkmmbk?[]VXߝ+p?p4ֹ ww[ulu?kVVw}Z[7ں)9Ѷ;3VwmeXok;:#]ng~yYs t{Iiqs_mu߉]bMm|~kk [F~dGD0ڪYt;cLFwI8988eT>DRAK+]d1*8=8@L3A&$cSgB FˬC r8;8Ԅ0h̼G󘐼zB-?ZR\\X̙zX$Z)"ӻ2:< ԕ*U.2 .855LH}S.Z=77,0&8}htHsp pKr iCt]{ppGdlB>Г.h]ѺW6C6!h}wW?p2<<؄ yͻk(0:dx$3; <<Ƅ|sƢC&$td&djLC6C}f!ssM<"|h u"b~ ܄!D[Z^+8_ׁכ >Do6}C6oV&dm;:dx7rG^mhuA!r0 9Cq_NWI)r||ք h].rJ"w /?}&/kjq||Snno6!w|l?hwIY~~#c5_ghజ!!x)h ʠB'',>''1!y>%CK.]38%8Ut5!|ʦG @ˠ75Ψ!8لd!|dEˆ"]Cvp(8ކ0pNp.CKnH"Q<:$8? )CD+V) ..R&פE+']d)< bBM:ZuEN !uuLH}IGkt v1ȳ4!ҥZK jn nC>3!}&#GENwwwCh"Zwh=uH/po')o|R4_^Y>, D,Y>,$wkyhL[=lOlmU՜X_RL<3u8[%E'첂ؚ"M.)_VwKְ4[K]dY.aX.~/H^䵕azx4xL<<μƿf6m'!SMȌ 3ѾDAagy&dao\mY ^^.X&"++L z/+Ef_ׁ oMȷ|ewhK!;L z m7:G^2  CdACaQ >DVW~E;vJAiYt| CEKhK9||E ˄\!: E-no!w{>DhG'e )_3܇[D2dNBK::h I pbp.8)8 ICDK-I NN+XӁӃLHoQ O&p08 ŢCc_ˇ|@Ohq+'/渓-3m-Nz?-Ov7d/;tDKGGlFyվ y{"hEъIٿ!eLH@.VBځVWW!UULH@V m LH@~Zc"&MuH3psp 2P?@k:Pڀ?!LH@Zg1 `ٿvG>DD[N>:/  . &@G6m9x,xކ &dkB&MABw .X33_Yz1m\"3y:d!xxq {E/ |eG4a-㿡"0r}7qfƺE]\;b-nWnifnlu?vVw{Vw蕌ګ̨ڌk^3B|!ց׃7F5whѶs+{6iBvv I7!^3jD;vX>(9|„NB;C΀ςyo &bi]Br|o_3!M[m;z3!CGE OO;_3s"PO<^|F R7bxA*$>8 ?1-D,:a+Q 38蕉i ?1=aï!>!sl=oo{k~U;nuM8Y!3% bK0!|c`!ECuHgA~P2zTPat+{1Af9ؠWf ulղCRXj;tw3bvpmϪb8 fbB73|Ob=)Hߓyп#T4 5|i^YAz:m\=/oE&dk1Kі-!++|5x +6HPF[^߀7oߙͯ*mE^lo,CN.nkF!?R&PޥF;vTw9>Eo &T۝F;vV<7dB~?.]?WkGo2zu ~d([gE[z}u uYw85lk{rG8wE3f >X>r' _.q2hq3hodt]+ogT! oc_HŒ"Z"w$wI3:898 IQR]҂ӁmgׄdD˄dgg,lpvCW0ENs iHp CDˋ-)..$X. ..jBъ@+CJKʂˁ˛ >Dh**j&6Z:>`^!=p#؇}:9`^%p+ڇC:=`^##p'ه1Z:8]\/˄!2S>_̬lPa:d8xx`#~mBdSƢ!$dEF} 1mt2<`9 cBfԇ\-! ˱R2<>ZmY ^J ^gBgGCоAۨCo'Xs63꣡mhv萝]݂e=&d'}h?em0 9CD;vr+`Y9> >cBΡGM\__,3_6!W|h]EK\_,+D7M>Df wA+]76<??6!O|ty/3"׏?!q2150!ofWC "v~0 I~؄$!]hɤ\ڝR1!i}tI-@ȥ  lB2ѲeE˦CBԻ+8 ӄ!ˣh"tH$8 G\B߄!/VR\\L㋃KKR>Dher 38\\ \لT!UEV]pmpp]RχVZC`.> iCDk ZpFۀ?5!|h:u!;; | jBѢѺ!=; SpׇZ@ ` CCLp"63"7A #Xn9x,x Chr2x 2< <݄!rh_͒.rÍ9โ LB"]-F["]!Ku J*ڇ^Zt} ^^/X x և ;:d x+{@w>D]h~!?'>&do@;vHw9 >>8L~tL1пfzed& } t& 8fL& =Mv{4XuvG~aݭ.m`kE[nu]`]?`z w}oc>5=,khk[[+zzl=hu57l~[/޻h[m.QQ.8huy;O1֑{l=kk6޷bS|z)*v+݅׶fj֯k5ٽ~ muZbbݝikwל/1[moWGIM q%./n5E9muWZښ/lI[\wV&vɍk[нN'ںkGu]lMk;Yw#Wk> l~_ v\=w6*Yۜ ٜ>t?Nc?;>qʹk~uAf`*^:-ń賙bjY8ߕ .2_}E],XΉ\ jWѮ]GCnoo 1!w}h=!> )_̇K'c`уx$ֻFKB'V$wIMH`=J-e Vt&$snтKu33uHfppV-XOCвJs\ppnuhQhytH^p>p~<2!IhŤT!eLH`}hRww\nhpwÇHhza>:/ ?' V!a`s8xx ̇HQhHF Cƃ''Iw2/tT4trl>< Cl9hsKB"bćmrRUeW׀2!k_HF[^l(؟ogB6m+ҥ;tN.nG=h{uO}Y&.ю.>>E >iBNNA;C΁σ,Z///}$2'*/r: C-hKJC>DGhў萧&$Nf}7n1ڛUH- IC;hђH.8)8INNiBRRAKCҁӃLHF"Z&`:$ 8+8`9i5!9|t CˉKTp8C"Q<&$-Z~: `93]\\̄!@+VJ,gˁ˃+>DTBVEw* eBjEC &>Dњ5!--MH"]>DkNs= ل|CDw,{{{O|}>h}uH?p;A&d.Cц .e L1!ƢCC&'' 3MS_>Dihf萙/9&d.-.e^^ ^C>DhV5k_ׁכ >Do6}C6o,PnooBmNR]tȏ=&'">C*#&8/h'tȯS*3&.~C ]J9|| ||ńCD5r||S\ z | CD.=rP\ Ą5!| .r `7!#|t("WHCƂǁǛ >D>&M.z)/Skx:x C˗hfKwD\<2Є,!r1b%hKKWgs%xx YCd[B[~$wF&d vwhѶHLo&8;;M."n~!{{?gsg~rHhK(9|„CIShG ,9 |\!2n\BR+?6\fBr&-Rwt?{&.=.~ ~~C??7!/|h/bX7:nVF&8^V'yXhɪ>I .pRp2pr‡HhRK! &$Ї- gg\l݇!-ZXV5 pnp8҄DE˧C Z\\Ą!ҥZqS\ \Z3!}h*U!UUkR \\Ä!ҥZm:sR\\_47_Y&Q֘K g}&1ћfo ,ds{c=w]ql"{V[ym}fݭ[ͳ\"+AYΉjCo#ON,Gww4/G>$:uFXM"w0!=}N")7`B FCgsx$32ʇȳ:m X8xtMOO2!}tTHg萙/Ll"h ?PQY^ ^bB9O m9 "'VWWmX ք|dz zSo+X>e߁7->{mvNHvw0!?EI ޯAWFֲчY:#1vd Y1#k N?ハ3ִM|z[5g7U~渻N l]ab[߰?}y[ۿwnu7oC]Z`8n1!nM#EnU궺REmu%3fvEHC[+l]hD[7q?Y)iszDv; z|ߟ5D֘Yy(Bi> gxwϊU9>M\__2}t2 |aBnr 6ENC>Dz=F{"]*&$N6}3nl1ڛTHZSfKsp pK [[6 -Z;ݥ=`۫N&c"ZhtH4;`9 ۄ|CDZ_<@mlBs2mp L1!2mx"&'')/Llz8 m: "{/ssMȼ|-@[,//R2r‡HhVGxބlȦߠmDVF߁7 V&d.v.W?{{MO>$i~Fۯp||Ԅ!W~A;!]_'&5!y.dSE%xeg6}Xy/k::`9 ۄ!W!B#cԇȓ/3E__ㄨ$nS!}-[E''!wCCRdhɥK6SSSO|jppZ.D2@p8`9+  lBѲeC !t8'8 !%7ZZtp88.`B  F+C 3;%%LHi"]ʠE+']dݻ< bBZu-\\ \[ gB!{!#Dn nfBZD@v&ZGtH'pg5 fB}hz!s~>DG60DƒCtP0W.zDHȐW> 1{GŽ1{cBޠm#cv:Vr gk [7VKl u[t-ڝsYUޱ}}#Umn[g:"t3uk b#[Cb=vϻWsEݶ޲ߥQ-n=gky5ϭVw";c5oXVyHbƅ7>D\'Ȼy|6d:8<`;]i95L/fj6xxޗ/0! _\mY ^^.8U&dk5h_u:dFm%mBm ^,mo0!;Cq.h?G^Jxg߇v !r||T,bBNfg+IS%3:>̈́\sh~.r2| Cuh76or C}hC~1y ̄<ѻh/dWSӸ9&1Iv ;!oe3׷%.2ED N NfBgh)RILNNCҁӃLH"+!hAh,d3 Ś,l&$ć-- ,ppnp !EA˫C E͂B&(Z1:$`Y, ..kBY+VtպJ*}Q\ \݄!ҥ&Z-EF&="]5FkMtHsp pKZk6E0>ˮ&#"]:uFXFpWp7 aBzzFD| |L@" hC>< <\ ̄!F /8Ld"+Sо@LO0%x CD6m~ //,Ą,}#YmY ^^-XN-^kB!C[A|V$لl!mEm)8û?}h{CC&.GЎӟ_'tȯS& Ys:<7 ݄CDvOr`YhiBnnvG 'XQG>DhOО KpPB7Bc7CcxK|p[j'' k: YIʚNP.zP9fM'YYIUb?ˍ].ȚakX]ik7#luh%4uWulkݝrluWδK]`zImMko o.r~-ۿm&ud qn luw`}ֶߴ/o^tИ5 e%Uޯ͘wWPLN, @pd LhhCMCMHP}-  1!yC-?ZP5/i3!Ch\$ZP( ..Cʁ˃+y*UFC kkڡzU.ZP3nnC776!MB}hͤ7[[MH|N>DkNڃ;; GN&c"+Z7H=ˑgOp/poI}~:d xx CD6 m LLFGǘCk,8:dx"x`9 „L!MC6C %Xg皐yz=mBZ^ ^Cz^ mu ׀,MiߠmDVg;f@7!|lvh;# AV^M݇3~"G#9 >>jBI /h'||J 9 >>kBy>ΣvA;|| ~__1!9UЮmByE??,>D^ў=/ Kpj nFfsIK-[ENN NNC''1!ђ%CKCRSS 4&$.2POz 8Qd3,>_҂ -Ddsssp"ZnH+XN+0!}t)VH. ..CJKK>D2he ,L%pepRՇ;ZuENP\\τ!5@kin nf9v9b[xPeszP;]̡vP{xm>Vw5ݻ7uw].P/uvtfz'콻mn'܃c_fk[&׎u.hf犭{69bm?mڶ{'=/~^͎9#p'pg=8~ jޟr=R4ZwE=u'O}LH !sP02<>63"Njc˄sX82އ h&I9 BOOO7!3|t%,"ssu<|0M/B[D,//,3U&d.kоB[+]k:z x ևHMhߡm.raBvyBۍ~w+X~lBD;C #c_L "]~E;vJd4 9>̈́\!]D||Ep_eBYӸvr |ކ;wM="hw#crT/ yC hqAz0aTHV{-!Z""3wI(.8)8 ICYM-t4ംMN0! Qd3g3 8+8 !%;Z(Z|ssppnp !% -Z^!MH0=-V ~!eebt9hW"z03M3f栵XsU9#CKkn:G܏ml]ћȝ&rivn涅vmt9e0˜SVӽ5yujk-CDmpp]2#n`o =FhuHংe „|hZ+!in`B:Gh:됏]]  nBz=LO^hL> ?}MȀ  S!aen=<<҄|F.2<iBNi3hgu9yo}q||ɄCe+˟ˌ: 'In?:> yC(c'E?҄ɩd9vN z$o''I匙$IRfݜf7f4$ 792w=ζkQ֎TG[ݤ#zbSʯmut{O}'V}wws {M6#l]`[\j%waBi [:o[t cmekeuwE;Njaw3&n򢝌[;Y]Y44 [FZ֗_ikxݤd9c&s2MIoJіT|8SiKSMn҂Ӂ Epp`NƏ "?c-Zt *8!&$ԇȲJ0zSsyp$8ʄ!%/Z>*..C b>Dh%JJR2* ..oB*RZe"?Y\\MT4!|tVtϬnC72!}ti>ZS"? BneBZ`AtsUW:?w2!}huACw{{{>DO>EC T2!}G6N? {SL>$ӦMC.]B RpósL\"CNOϘ>DC;t/.///+>Dv/"\_!7M>DAt{萇G&.OE{&]d'RLGDEțrPDCK ](88C23MHf"ZhtH8;84zMr9MH."]rEHYG萼|&. .Z\\L4!|t)VtEr :" CKUjhե_N!uuMH="Z}h u{FƂe> iCdٴ9Z %[[R6mMHׄGQw YX} jBѢѺ!=J'O}LH_"Z?ht@ `Z4<<̄ !@ #X>3!}h&M!S_ei&d.3ѾD%]d2<Aˎ*]0!8 Ssp=DB#]d_) zT(Zp,..veLHp=)V~$ĥ * 5jՒ.2% CzZ#: }pS2qinnaBZhZ6mKt!&ZgUJw7!=|*'Z/:>D_p?p2HhP02<<҄|CW9F!ǂ xD2ɇHhSоcT4t2< Cl9hsL萅E&dRehuUzV׀2!kkuhaF2 [ж}CwG ۄ?A۫C~~:X%Pxtp+#f:xX&g:XnsawF mnV[Ͷͅ=;ns)wGhnM]KxD8s_Ù; ;S<3yg䉓=Y9pO ||Ѽx>w?.+?W>/5ur#\OnB-]d7r||߄<;h'9 yqr3ä́5z3 [$9-АEf=IVS2prp ҇ȶBKF?tz&$(I3eB ֛UdCC1CCܯ aА=Wn34 ͑qm3VNuc#Z'(`3w0:֏hXvݾN^npO/?]Otzntsq[;ݽm9vj7r~XMvq?6b[>ѹsnj=#s3zF3DhM!Mq pK&5ZuH[p;p{2Ȅt!r3h] ^wppOˇHh}*]gp_p?<<Є !e0E !#G>DAmt+Ɓǃ'萉I&dJn}Ti)Xľ6!s|hs! bṘmJ F^ ڄ!rPm7E~7o/w-&d.ߣmCۮ7ux'x  ٓ[2O}~!MȑׄE;v\w|`76!grYshuo e} ;r9_A | |]2!}t? C>D>OО+]d BoKp77"lh#$5-*$!8؇9=ڻhIL֓S萔T&$MEK^T88P33}- ZV"Ǜ!:$fBr[D#Qݕ/WTs\Q ㊂渢zs\*渢H9(ן` [M^?`1w7]}]%n^ح%}'_^woLKe6︝_~dnդhD̼XKD}cI^R嵕spYp/(h_"`_ ZUݥ:ކZ&NJEV_t!=MLy$Mњ5!--DV+pkpa׷Ek^LpGGe  hТ#`SbB>!24A/Baqgx0x (ІP{# ܄!-ƣMЏd"xxLjBf6m< <;B癐zm!"] ^^CW>DUh+Zׂeax=x &B7}Iow-:d+{6݇ȧmN]%û?=L>"]~Fۏv@oA!ar||̄!vWr| |ZmggLy"]~CvQ&!W>DЮ]!77;6o?_OD|n+{frA$<0Hݝ#]ԦۺVwC.[k}91ug&!'^K;Wo[3?a|ow"<&QDq'L.F_gZa"E&8EuH pIp)R:Reʢ!Σ2 CYV~Mjkk `p]p=R?R-5D{O477,MLHH=?nV6:Cp[p;އHh>Oz'pg: + h=z7)oԈ>f@ Di1b1#1qwۼlhp[ϺI[wۻsLv~l3[z֣@m}*㱾#_ևn P{mmu!9v~]]aMmmMwQݱy57cg+z[m`սn͢v{ܽ>nzrS!1١fEl#y|GQ1:9x,xx Yg%-._ ^^.X++Lj"1k:z=lhB!UMhߡm.%-` Ä|͐ m7ˏ=z~lB&ACaQ29>ń!Wh|]4 9>̈́\h~!/7ߟL5"@)]\-m߂?&.=.r.1y ̄8A!oEh IHN NwILHr"Z htHjppZrH`B2D9o ZZ(5nd3,l&$$JdG Ea\Qj GH"/]Z. X6!E|ljQbhť\vP\\J?2&DFhњMQLsp pK7a+hm[Cp[p;ф|CK'hKvww!&ZoOtȧ>ྂK?p2Ї6m02< <\:x$32ʇHhc>ׯX8x2<<ɄL!MAm/Llm.xxކE%QfҨöeQ-2m+WFö1ma[T\%/wt"@;up 7n\[yvln\wY;Í)lQ-߬w&KoXl`1[aMacrAꨘÞ5Q|a(=kzy-eJ x`} μ6G}hmPc'xx 5Ch{JdYVMȡ|A;_'M)"]NA;C K&(=2"s?W ck&k[h֯?ໂ8||DFKV:H:pzp>DLhhuHpVp62 g>DD˕GG:$cB@9)..CyZIR:4 l5 W0!ÞJhѪHUWW!55LHm"Oht Q  ;t@vhhqw4$XpN K]!Xyk֭zn3wdZO-j:/СA!3thި::4.d߈fw/w5Ti[ y[ "{wwk1N{ݷ]=cE}{`Log֕1qq>;Hc}}|[vsWMAݷBlesXo?Ml=dngl{1fOE5)=iZMB m`jԒ>QmGӎh:.]Q1tքtѴZO^EW߁F_p?p2 D6X@qx(xiBF}h=h1Efc D$2h3)XsLBz<m>"E:d &Bz@mrz ^^CVWט^֣m.2ެV6 .;v.2A ޫC^t9vGtq IrvtIYos:< 䅈v Ur ||C7Mȝwݗ.2CO>??2! h _{_2!? A_Lނ߁,kG~c?BbSOAZVwH[m܏2#P;pu~c~1tׇ۝ M}iwֻnQ %7݊e?}}Ʋ/ے ''' dT=Oh3f.sc oByBEhNG//3!?gmt*j}^ ^^oB6|mfOww]~\m^|@I_Qc:8` >mBx!7sq||Q\__1!Wpu:&`3!w?!Ԅ<ӧɿО//tk?&oޡg _=8O CGTwINN$X>'nBx!%EKINN)XiR6!i(-Wh餋wtppF ńdlhrHGuuHp^p> ڈV ..jBy!G !p`ㆁ}&$ $Z)R\\VB"MH=YV  &Xf!55MH-=YVn XNy MH/$Ӛ5Ck--tHkp&BڡG렻tww, N]Q&"7hߢu!==Yow>&"Z?ht@ `2<<̄ B6mtՋcc oB&!DIhuT4Lgg{Q'+ߛ7d%{deDT>Cr|vf]~rYaYfϜ,g,QJ; ɢyUlg~[϶5Z}0gZ 'W \-gr59l?ʶ/ýK˄f9g Bb9mj5^,loo2!~ VmE.3)X~cx7x H}hz||X>>jB}dxI}>|Zπς3!yΣ]@K+eN~| |݄׳hnK!0!z!=@{H<??WggM%+"g7v/- _bfQ9GaPc?)B&z.-!Z IN NfBBDK-IOҀӂ2!-ZF"3L,:$+88 xք - '8MH!/D...CMH"Z0ZZ %gr8\\ʄDx!ҥ4ZE֍"uHpEp%R  ZUj::`Z:&"]GkPXf&f&"Z htHkpׂ''ۂہۛ^h:u!]QஂPkB{!@K#X~/ PX B,];<<>iBNy!W/N.*y9hB.y!2%7tM-mrHEv_gC# .OО=.r49oʄB.0a$@A-nZ4@$''2!y!%1hI,$'CSST^h_FKC҂ P[WzppoͦZT5d 0k6Yѳ= 顟m>VPtc2{a߶&G;ݵu.wmcͧݚvc[wwtuQ=6?0%";cUl~w.k(9XCJnoSa6l=d[Y]~ppA?P YnZ4[ ..X&}A`p BKt%ppIp). .cBz!zDC+TWW/WeppURh5jZ:7! YCit&fmnniBZy!ҥ5Z,!LHg/DtAB*]d [ӄ Ѓhߡ.2 /XL=*6m|GG7~{h2!cơ]&'' dT2 .f͔.9 <..jBӶ@hA:$,30\„{!D+CJˀ 9r$ VZeR\\MkkZ^wY9ZE>inn\ěVjR$zڴ{fE9z"fZ,zڲ}}=޶6G1ahkWq*umuwm[hp~+ݕəmJϽ>%m.pr75[6Ml ubڱmnGgغ1Ƅuj[3K9[3x=E(b^t\tqt֦1^׽swbv?>yWY?*ý{w{/6:'J[D[:|0at/VEZaAM-;;PI::"Z7oо!==7;h3@ 2<<Ԅ B܍@)]8< =xX3!y,&Md2x x`LO0!3?p6m ! L c5 L, ^aBVz!B[F8^'L"zlm+6"1!{y.>>>/#&"]@;)]>|ZfBy!~N;vt)%e^tv t)]=r;"]=D{$] 8T<~nBB hK~_߀!߂ߙYdEUkqic\pp . .eB"yKA++]d;\\^'LHe/DTAVM"wup pMR \\DŽBK=h ,r777!MMLHs/D^h-ZI\ߓv&"]:uB,]r:CkB{!ҥZO^%ý߁萾~&d"] B,];<<>iBNy!v9 |N__4!.]ACo[&"]{hu? EG&"ht_ K+ .oAWނ߁!14,аdp,'hqR: `.lBъE+CA`p8Ԅy!ŇV-\Ȑ$8B5!^t)Vt*++*j&"S h6`h> i腈1Z \?V&"]ڠ}VetHGp'pg .Qh]ѺI\:' Hl?p2<<I!Ÿ L>#V|F2}D1IRS|FRۚTfՍOݯv/RZ_tbu<۷~fȭ5Klu>kc1>sm^ex?`6!x!QcE&''u)&"Y eRt ||ń\B5h7M-mr||τBD?uC#???5!ϊ_hGW:5 "[whX#168@sIKqCi INN$X?7!I#)Z2/te` %8 ICMZ:%=88~ Yjͨ'lPj愚5+МPoYNl`wkl]e֋1},qB[zVwǃ}1~]]Mo.1 }~ࣗsl]awf݇"w-㢌qzݞ<ٚuP"glu"w9wck{}yC܁< @2M??oƂz/Cbapٿc^1@:$  TgPpgBJID8ZIRE$2:,8\΄ h**ઁ^ \\ÄBʢF#]d\\\_ ^titpsp pK Ƅ|x_Ek^tww.( .оAVHwppO  HhKYCa8 G6RhF[X82 .G6IdTLg^wv~g1q r!~E;LE/D\BvEWu M-r .w}?tȟkG= {|SG2qB6 maST=N`kioZ[O԰c[C컼>jۃu_yc-d {m}j4z>S qNcz!B?v6;+6׼o_[24~+ =8(Z ROq!>Sp0H?Dh%!" pr"HrSB2HRӀCWt&$"sh2Kggg,&$"+2.z\@/Dja"E93)/DP04),3RpiR&HˢEo|ypp uد bBI5h5jkk:z&~d5@k(H ![A4 5ZP!MH =-J]&"O/h/޺A^t6mG萑QMh/Dh5< G #Oœ.rV@<ĄDLH`L>GKT$N.XN))Lȗ^ԩҠ.ޘ^ D233z-+Z6S rs󘐼z -?Z"sB`?. 0!E(Z1@RVp(8̄ Z8Z`u*,S2HR.XPʣU@C*+!UUp5puR#XjBC-> iOњ5/z3psp  ڄ կڢ! ńDpWnh[pwp ۄ|}!ՙ`x0x HahFHCFǀǚq^6mt$d2< <=ԍ=^xeVFl+ɢ+sx% q SVD`K+#5n9s#8Ց?GJ஢w܂nS[Ϻ{ںwwgԼ`# ,F7g1`u#'.//7^h+V!kk{_0o0!iif-zw .XN;;L`=|ۃm~&r| 9#Gю.>> >C~1!g7sh"R:]__5!ׂ: :6N:7!h=VgG: ) +X`BV7?X!jQc!*$pBU|OHB&'C?'1!ICY<huH pJp N NcBz!}-,&$[RgGˁ3D7rs萼|&"ZABh~:\ XNEELH`G B Qp(8L%!Y^Tɐx!,^L{eCUQ~"[=4uoc@}Ul./fZo})F뽳5nX β7,w+W J;[f7muv7 tw >˗ ,_>|y*nTֻ&*ޑkkV>FV7D3JCp#pc$DQ5CkCZ[[}kp&m>Ck!D;;;.(pW-DQA ý߁8C6@pf xx燀!zP4m$("ctX8x2!D!'MB,]d;<x>.//6!KB~oR2r"3xx Y先m ZA, noo6![Bxe+6EF;;tn^ m?:0>> >fBA hWir 9.] QG+:: An]=};&"]=B{'g:/s&ED{Zwy~ oxQB+7^8ԌWbFqBx%ExP3^^#7.Tݯ OuN;-[v7p}'qWښ֎735m-`(xz$C {k[ĸY?l.͋>5=~%~(OC 9Ahw'Q:}N \ LC-ZP N4LHP=gI-t@23萬l&$"ZN\huHp^p>r..hB ?Za..*X &$(T-BBuH.!XF?R&$"TJA+0rzdB*qhtHup pM2 cBX=h Bi!in nfBX h5Zۀ!mMH/Dَh:KtG7&{Z@K7;p߄ Ch!aeD:<<҄ ýF.2 C&''ɡzt<m*42<"E:d &P=~Y mR VWטz$m= YF[[Lv/D@ۉKm{{u>~Po `h P{áf P3HJ=H: Mp_$qܵɝmuOZezak{q+C ?{֞Qz mu?ɰu-}ۺ˱PF,'B #SR޻|X_0oP=bvr| |]?[&v>;Av/T!X&c'hOu3_e7 yώޠΎ߂¢Ga|â8hF\pWW}|Q¢08T S5LafVݩ5t.rh1 i:d670!- 5Z"SmtH{ppGh]ТtHWp77zÄBD;O"A8 F6T ЇQM0}6m\:!OO[$d2 mt:d&xx`3!YBEa\x Y0~F[+uZ: wvFMEf[[ ÄB.h{L4C&p>v9>>!XX'^t9v7"s :" {WѮ]!776 Hh!]d'y~ ~bB3О됿//5 'LE{NcSǾhG'>='-OmD} QAR{>3HJ F̜xUs9vq_]~eO';}ٸvN9l7www^tn9BwSL -t=IcK>JSO+/, L>sIOo1Yвe;;88OyLH^>oCˏV@?B`?rB">}.V -P}OJ..!ee&OʣU@(]dX \\ETWW7!5|ZZm! MH#>5FkT47sDKp+pk &OmuH'pgpwuw<3ǣoпQQw9Onw`s-ݙ5܎ŔƱ55\&pkh=|Ǘ>/|_z;yJ_ae xxys?mp2<<ʧvcLXǡGC&''Զ<<<̈́L]LY>! LBa-F[C~ɧe&g>@[ʧv5:dx=xaDmE0|0}fقgv;6aK~6]W3{mk_wjݔ/zcc;n^ڌq||ؼq(1r||ҧvS_MVϢvΧ6 :2 ӛ5h7|j Cͨi}_fٌD3Q,Ejw<}![<];luS+Kؿck[ͨ'5l-ek3[w2uP}=nwl?k9lmBKlu_데ս>~90;bS&omuVڍOmUzkE(8VKnqͳu6mM}$yHǑO/%<11󩥄//__d ֿhoItU^ 5=pfW=xhKO :3pb"Zhte!"%8K - ZZtH:pzp-lBx!eEˆ]w %XׄBDˏV) * 1!Eъ!A`p`٤PpgBJx!%$Z)DK萲Hp9R i*U.i ZB+k%Zm:K]p=p}^L֛5Ek&]dR̓Z[ۘKJ[vh,*wwwoYgpp Hnhߠ}+]×:7; .}.?<mE&]d}e;xxvw^HzCۏv@ou/#&"qh'39|Z<3Lȹ >W!qg?O%Dh  UpRp2Ew%GKR N-Xii_tzT-ZF E,+88 ᅈ-ZnO܎,? )H?4(..CMH"Z0ZZ %=%LH"Zi2heuH$`hpEp%R  ZUj::`i-pmpR Z}:!47773!0ZKVEơm_됶vޚMk6[nl:w 7k69l͚M珽:`kl;a[|adu-mMf,=Cm u}R:VewζB&M}Y蘭K9s_nr_.okc<1'wa[oZ}VO }\vm&-O-l] m?w)p}2?8ŝ]VVsV4׶V}c`[;:nk8Y&5o<;{ޞ/ 7;?}?\ D$]d<3<JHYG ,pipR .hKUWW!UUMHzFWZM"nutH]p=p}Ҡ>i5DkX477&"]ZAZ*e[p;p{ɄtBK(E[C{{^^tZ}u@ 2 A6Lrx8xx`>mB| d,8D$D'i^t6mޥgg萹y&d"BEhu%? KLr/DV!kgvx-xx mfMpww]^h!gM/^t9v~㏃OOS_M/Dh!GWLU/Dkhn萛[ۂ;|||τBh)]H<??5!ϼs ^__7Jz Eͣ-P{ EJУ/^(PQ)P߶rz֋uslmol "wA[sm-feu#[ᶺd[xbfR[5Vwoeα5bZugmuױﲵu [uޱu]ᄅg%w1P!Z.`kplSGٺSMlu׾q ?^]8Xl:n)SR#O ˲Q"gĥ%/^hIВ%!_SŖT/MHj/D4hiѾ!˄%#88 RJkeCˮCrssRG<&$_)}8ʏV) YQap )ZJO!A`p`a` )QJQJ*N2c9\ .gBʗc h*ITWW!5LHRzS 6Zz:! i\Jך5Ek&]dFR1!_hKYFC:LHW/D}tŧ1gBx!ҥ/Z?E!&d"]@)]di{h2<<΄Bh,>MOO!3LL/DB6G(g.xxY^^dB{!e h?J^ ^C0!+Y.Ym>8,C M&ds)=܂mީ.n >h֏Qr 8 :WiL΀ς3!rE"3\__!WM /DDv[x?!#"0=??!hսC3!y!%VDQDqZ $BǏ0D蕌h G=> 8)8 .R.%//uHpZW&$"]ңe@(]ˀ3萬l&$"]rB-]8O4!VXv8\\T /DJY%tH8$ BKi2hew dB*{!ҥ ZUj%55uH-pmpo"nD^{fa{Frο {5b̗W>7g'ak)[l](rVw=θ/wmfk}([za_]݁[cu˟Z>uIn~t,nc޾yuw1νn]@[z濴[5&F0ox[5m[حm{?n ng^h:u!]Qe: 6B@)]d  gB{! @6H ,sa&d"(F1qe7<<фLЃhSЦie>< <ۄ̉гhGB" !?-E[, ^!XfE+MȚ=yZm$Xw[[Mȶ=َm~Ovw落}&@>D;v8BQPCc&dB9> M _΁σ/8\BvEȂU5ur eBn{!]{E6C??4!"1j ~4!"5tȿw?q?p"]bfNIi5 _Z| NNhBc}C a&$ei}fL%ZON J ӁӃ3^tɄ-tl:$8'8 H>\[hK蕌#[8ZڬdC?^ڬd^8Qڬdߠj,LnFfw*m4͸ [Knֿmu_`ɪ{:֥nqEA[XVww% [=kZ]+!l։{r_ɱck=[ +:Vhܕ!lllc%[7:־ֲ5mmT]luyg>[ݕ*nY[iV7q:VVN^Y9U_Krڝag:k2(;> 8~]Ev]Ƞ& kB3h!]d'` >??1!OK3ОK2} KL^_ߘ>p-;"0)NYƱqI=H-~uz&ϽyU%EKVF'_S`Jp*&$u=cL+A233,ed.+Z6:$8'85!]~huH!_ ELHQ/DC D+.]b9PpgBJphtH4`۔G˙eZEJ:2 j5ʨaBjz!BVG,#F&q= jinnV6&2zLZ{"+ a3 8ʄt-GоAVt,C^LH/$C/]X!jx x`o<<Ԅ Bph#KG!ccLx/D h&)ੂÄi&d",hst\<|-//2!і L?W^tYmtZ:zɄlBhۤww]=&d"]G;wC:Qr1G;vR >-Xggse<:2`]__7!7nBC }?Lȟ^tyQu~ ~~C?7!tk? ߂ߙlQh㲮Kc?)B5ԔSh  O,/ђ@KCR,eBy!GˀQdgg} ݄BDˉ - 'X>m..hB y!!"ࢂb@pqTVBB|Kw8$ BKi2he| ..C*++^tVtlkkZ:&"]Gk ]dѸ!in nfB{!ҥZKV[Cڂہۛ^t t.(pW [ .=zhow>:/ dw@Ahu!a1 4!>=h1X8xNOO*-s\6zsJ95˜Ч5˜飗9g5˜mŶ޶-7nE+ckmuwu*=~bTw"7deKe[>lek9[Iy+CbAolmmg,5԰~/B͋1wtww(lmekݑ)֨efeovYxf|De2_x///,s%"OhKі+˜x%xx YHhKYRޤC6m8&mGہSɻ{w/xx 9PVBB;,]d$ `'LOvZ?3< %hWtU5{||˄BhC??4!|=A{*]dU/su ~~iB^cho.ޘN?aQ%RcG2G$R-ǏT!DzZbuHpRpH}NNaBRF1n*/R4"dB̈́-t5l eBr{!ehyIY=..C &pA+*]d] ..X֎ꅈC+C%{71!e# Zy" J:2 jԛO-pmpR\\߄4ShM )inniBZy!Fki nn/8LHg/D>MUw~ ==MHF_|08<<Ȅ BD6mQM/Dٱh.dT2 m: :dx6x``p.xx YmbG9Oe&d"/h+V.kcX ^^͠ZGmAm|o)̠6o43H3e(l /XfpLv9>>!X&'^hg΢C΁σ/K&JS\Ev]l&`,6 ~GC2??!OL\!oL?^t-;}N9V9qh䦜>Ezg?'',NhtM N҄Bd}4 ZZAdgg6!YFVlh3 %Xbnpp^ -?ZE>p.P.bBz!ҥZ Zq"8!:$^t G+VJr8\\FG˙^tVtpeppUR \\ÄBK-huC[iY}HIww#- 0 10CwIww# "" -)"]"-"H"͹^,y8Y;׾Pp8\D>DDE5.2wR1!m}ti^F;;;.h͇ȯz. #X~ oB BC ?0!#}t6mtǁ I&drM=6mte{1 <<DŽ!e|E&~%e&䋚zmʚj+%x+2ݼ5x Ƈ[u:d=x;2! لl!2mv{N~DŽ!}h?w9>>lBYFC;.]Sz| 9CD;v$8ÿ/3!W|t*5"Ko萛[&O"]vWȴ=}7ȇHhOОJ  y~~iB^VV-n-56Z*$>]pZ攛Zz4!Z"E.!)LHJ"]RFK#]d2-88dB2,hYѲR},ss󘐼>D|h 萂B‚q?0!|hJ!euCpYp9RއZuHEp%'mB+j>DOѪ!kk v :>D `:>P"?@EH1 ^#Qf&.-Z.qkpp[t!Wt)pWp4`iu4!|ttqתE!M"] C\##u(h2և6m<2< x YCD[mY ^B/]++Mȗ>DB mt k萵oLz"]6}Q.[tV6v.;v. n^xG߇H.q>> >C?G>Q+爓^9T-sk#K-sDV @[w;ko#"Avju涆Nk[fwpl_l[7ں>uvZm*q4'l~wWl;'魱u3bb:\-Ͽaq"%|`ٿ]jknh7tM-m ˄!rx>",eOLS"ڿh!//+p1x:^mhVsV!>D$hI!)j`Jp*pjƇO iҡ.3GpFp&2Մd!eGˁS|& Z!:(...aBJR 4Z"3F˂L>DTDt*:SpuR5|V^|j_6!u},5.M!~ 0p !&hMuHpYm+nnniBZhmwAtww6!]|tMOO==uH/popҷC6@w_P0et8EFc"<<<ބLx;6 m~SS8p:xx U[gACB"b.E[Y^^?/_>D|otzw&d.6mV6v=xxgm?mvww{j^jo | eW݃]um֭+rY}f HVėo!ֲ3_QOxò|w~rXGG||||9ް,vr||N/Mȥ7]FMW }5&Fmv '/￶~bo.fbf18%8`/5!Bz hYtHVp6pvÇ-Zn"<|..hB  A+C>PR&tގAR\~ +Jo2Zݥ*̄ ЛZh&6\`p]p=R?@4@ Ak(]d_ !pc$@EE鏫9E6!m|hwI:oGگ!}}LH"] D?!:dsp2‡6mh2<~5 уc+_ 4㕡x%ax@3]-zs?={}muc[ctNN BpWڿs1 F2e}4XOD$dMyò>mt2<DmhѾ!;;˾q7xx !P8_q'Ar||Ą!qE'?_g^4t>˦뛆vp44\ qI9mek=nur9[ںֻֽl-[ƚek [Zւn߾ n&z3]:Q.Nmurꑶջ~ۺc]{in2MW)wW,&5bݴ}蹠c]<%I\Mm=e"}m}ǭ@﮻\UW7W UknK7˥7_hwu=}~ yCc'hO\Q/?҄!ũU'F[G ~G\.8As@}P-ZbN ~_$'0!)}hR!i UpFp&هH,hYѲIe!yLH^"Z>htHAp!pa2U\ )Ch%JJ֮4`9%CpYp9RއȞ# hQJO\eppUR͇)Zu:3pMp-rp_4!uEZ0Z]"z:$Ȅ"tHcppS2 73!^ h l[ۀv&F'h]\ 7+==MH/"Zo>h}uH?p6!C裴h>.2E0<DUh_֋5oӑ߂יu6J9 ޢC}tفmt=:>&d'h\kw||D'GM "{h~]N,W7!|h.C._,W fB!"\GvS$u6OkBч=.q`qcShJ8A /HAB''X&$>D>դh% RIrp pJro*pjpև-=Z dggo4 8+8 CKhK ΫC >DBhъ萢wR\\҄!ҥ4ZwR\\^|؄T!UB k|tV t::$ kBRZHږ770p88"tn3$9AfN'=*(pYPp͉5MKck\[SĺY~[ӹcuֺ.rbEakS[x:ctؾǞHm?6V;7iO9:߾˾.7W,8qbes5 Cݶzhn XƁ%HEu!==˰7 C .2q0<0!#{h1j=<<^LOO2!߰36mބO!sL`=6mY^^,X$/|hV!_WkL7>Dhߢ! NF&f%XmCۮC,]=&doOG"c||؄!E;v\ V{ݟ3z }yq]__,_+z;Uk?d ||C[&O"]vW{:!o?&Q>F{T\!//Mȫ`}.c.rH$H-I NN/Xf333>D,hYѲ巳\<&$|h  ʊ?0!|hJ.{)pip?3!}tE~߭DTWW5!|*Zu; \\Kp SWЂJnCB LH.ahhEHp iCK hLص!LHG"]:uF"]d®+8Mt4!|h!5<ax"x^'mVh3fY9z5<<߄,xi!":d x)x^^aBVaC%*tj5z x-[>,\;"t8v x+x ^W~mtA.nx чHh?.2<>>Cuq htp||΄!]@vIaЯK|Մ\@vC/>7uȟ;L7|\=!,#G'&i]=p:9`ǩߪGHzzhS!{D&$q==pO} B 1SSS4H4-Z::$8#8`dgg5!QOvh9uH.pnp2" oB ݂h S"tH1pqp R҇lS)he}. .'Xʃ?W0!*UBDTWW,H>D|Vtp>DzhpCp#2W zz  ZS"Hp^.[[V>DFkVq=lB>Mp;` cB~hHi _P02mHNFGOs,xx CDIh3<Dhо!++X_W2!}h_AF ^'8ߙ>DlBیE'[u&det7EN^0!}h!G=> >eB~!OvFw9 >>/X.dB~!]F ||M: CDvOr`> yCCGcS?WOt~^/fEצO^3'ԏ ~~.={ݒ茻.֫~*v?߰FsD&`i7 ޵՝kz0֮Z>V[X??Muvn~vv k_fa;ݑN,aUs瞺9Mg, l=a%lmm,[= _?96o`[~.:wmt:[֏nW閷3N}_cW t818 8i}}̄$CKBlLJp*pj2ő΄!e@ˈIdgg, 9LHh"Zn<:$/88`9...dB R(E%tHIp)piR~V\}/\Aj?WW2!*ZE0?W,5kZ>DF @ ԟGp8X7! |t AkH'0p771!MX$ZZ3"zeln ncB׃vh:HLCMHzxZO"ս}tH_p?p2HhK^ C>0!#߰B6Fcr1<<ɄL!RME&]d6f:xx~'sL\/UE@/ ;Y^ ^fBxCrh+u/_ kL7>? [u:d=x;2 لl!mEۆ]|ީ]=&d}h?||؄!E;v\3>DE;v^'tȯLȕz;UkEFow16!;;h=}3CL#OG{T ~OL<4!||qho56Puoi>w Sb艣h7P$ 8)}r8 „!2 -5Z"idB2-+Z6"S99uH.pnpׇH|h ϣ ). kJ]JKr&# h됊JOCeppUR͇HOѪgZ:68hBYFЂJ^>~ !F&$ԇH0p"&777!(p3܇Hh-ZIQ@kpp[t!ҥZg.EfctHwppOˇHh}JC!>D Etɫ:dx4x C8h2:< 7<??1!Oh.2x~~W8!1sJH aN"w BT{D&$- ZRuH2prp r ڄ!EK^dgg,&$[gGˁS=878 oB )VR\~ %LH7B+VFw\\NM`B>!UD VjOMH}XZMZEhj:8lBâzhU:H!~-:"$f8AR3HjbIcIQ!f-};xeAlź vz9ٚ_[GZVS4]l-ai걭w4[:V+m{z 3luOCYnR[縟]uc|SVUL坶[猻pC jj6nlnlmz63ڧOlMDwU2֭Ulmkzg-elmBbCaү2ڊ5k[Ywe2-`!d}t-Zȴt7pwp ۄ!ҥ/Z?E!&dsh#tH(hKX82އH h&IOOO!3LL"]fFsuB"8DK-E[FP_W萕/LW!zk5EF߀ׂ!Lw!a#&E[[tv&d)]hH"'dBraR#c:8 9Ch~.>> >C΃//K>Dv7};|݄!&-ҥ!wMȃ=~7?EyOaSg&}K ;fj cp< y㌏.Z" i$&}"Z2h)tHJp*pjNN NgB2eDˤC2 p6pvpӇ -7ZZ >DA+tb:$ )CdCh夋̳_J&"]*UA*]dSpuR PRF @ .r0TI]p=p}Ҡ> AkH!U(8 C"MLHS@Bk&]d³9in ncBwuhuww!]]&.z.2 G7!| B ,'|aBFFFCƂǁ WX''>D)hSѦ$Y9&dm|:d!xx`t x)x ‡Hh+V/K*W:d5k.kѾE[']dv=x; لl!mEۆ]|)8û{L^"h~!?4TσC&(1:$TC| 9CYsh祋r||I ̈́\!whפ: mB!_hwr|@< DŽDG+VRs4\\΄!# hK9DTWWmgGWk3if725?k? f8,lvZUn/b;lbkM[Ae;[zӶuF[)u :V 8w3[YX.5{خmMkk cW#V/v#f!1 Hmw+z8,_ްa E C pcpFj3 2!|h-Zw F7!|h:u!]]тeH ÄlPzF#]آ/dB7һ!hCцspg mB4;h Ie0<<ՄLk(fl(st\<| hR2~„!} +"3_4R{okߚu{=喇677 -m&dw-AہS,{?}h~B;C( 9CD;v|^πςϙoX.]D_% wUrv ד?w>DC@!OLSOQA{N__W81P?^74f/ۡfzP3^3^y7ԌWbd~V7^¶Ռuum >_luvƺ_lMe_GX5c6R԰V79?ne_}x†w޳kk7ui/%/x)a(Dgġ1 Onْu'',\))BYSҠEKC҃33}Q&pfp5ToeG&9Cծ;8/8  .2) ..*XtzTZP/\VdB*h*OU˸*SR=Tlj}V3TkktH 8ȄY|C/]9nFPp {hMtHp~ -LHP=htAH[p;p{quww2!NuE/;^Oz{{>zZ"cA 5!Bsh#Bns$xx gB2m"ڤP Cgbl9EmװȄ,!Z-E[|^^!X(+_WBPf5hkt7ohkx=x ·Hh6k x+xÄ #]h落ˡϏLȁP}tar||Ls||҄!Nh3s &Wh+WˉJ>DDv[ȼ̟;t]=}!hH??? UȧL>D^sh/;yƘ>La180s E>->ڻh T{Da$'' =9HqE0s\=e9Hs\**kݩmu.)l=kJdy;5ҝrn+6ݜ7$Z=:,f&At03=TzF e EY͗Ç-ZnOMH!"Za"hEubaj%/. .eBJHJ8C*?W4!|t2Z"jOuHup g&fB ]d!z&~5@ AkCCaeh76!M.)Z$Z B Z[[6azZ{ݥ#~ ]]_f{Qw=nDq$ѝ5܍]xPu7n.tvgG]Xٮ&ug>7FWn^]f;AV߲՝Ύ&d5~oXeA!zI ,o}HQ:d4x x^Ɓǃ'oX'MFC L,2 9hs]|BY^ ^bB2/ЖKگ)X_W߰_ Z^ e7o4!||Ѷm՟6v; eBvك"s? M!"]A;*]d89 >ل!v9> Xf./5!},>]A]U5ziBnrO; C}h=B{CՋ3&%+X!o18`YNȻzeLZBD {'3!%ZJTjە6\LHp=:΄-~YuHpNp.;\E˧C ը0 )C$1Z1K pIp)Jˀ? ecI_$7+vqc;jk%b]"ֲUފu h}Sq?R ްn/n{߻{n5-me'AOWoQ~3^yxi,܌WČW 7Ǔ7b_/vgr։˷}''h=^޵s 7RrwvT<B %P$q8898 I7RPۊte7ɄdЛ,hYѲEMkvppN DŽл|h 萂B‚e_Z\ )7J.). .C>3!#ZZ7[\ ^.*jz)Zu~ 6g@R'BPЂꏫ> 772!o"tHcppSFLH=xh^[ۀv~7cD̖Sk[fkkMIۙiy޴Ld|0m]h\ljٚ3eYd [z֤NM-dn~uEnz]Q̽/nJ6="|֋/7Nz,sM6 kh6sp  mB9r6mtc Ihm2x x th3; #XvsMȂ7l-B[,]d/L|^^aBVFhо!_okߚu>Dhо!Ẅ́l!}m ޣLȏ>Dh?.t!a?> >fBr$)"Cޟ3s& h._&Z>J: r| |[HeBOC@wyOڕ>??1!O#_ghwRijLHz1clww 8=pBp"؇H$hIޗ.r̗ B6!i1eZthuHpFp&2 jB-Zj ΣC>DD+VڬCK4~% J5~mT$A$$mlI#>ۻ=)lxmuwTwZ}/lur}wDcswmkkXB ;#f5sCf[ >GwEvoa[mbkiwmc=m}zluV9muiswdta 3鰀Fzv zPle[SzzmmmX7=ww&.8fZ1ԏ3HWlGTkr[OUgw*SWoG]5>CZ2 `".Z=4 {5LH.hњHiJSp$8J470!-}titۿ!LH ZWhtw,^&Oc=tA@ r`P2}6mDc CƀǂǙ>D> h&ILOOO4t 2>6mN ÎE&d7m)2q}^^!XΑ^ ʄ|C}ѾF[#]{߀ׂu &;"7؈ mtmooӯa;{Ӈ7 m7#x?'r>p8vD>h=zJX/popF>Dv . &Xn[9x8x C(hcKǂǁ I&d.SЦM.Cfg瘐>DC@ uR2m9 :K*WzX Ƅ|CD[-:^677->DlEۆ]'߃ww]=&d}h?||؄!(1z x||J > ń!E;v^\__,3/3!W|t*ڵ&jS: ݄6G9;M̜_Xw91s0'XeMj[ٺO{Jo2TFo3 80w=L7X>??+XFEz -NSVi T-]oojN|oh%!I/>)}p2܇Hh)RI8!LHF"Z&hYtHVp6pj  eBr-/Z>"c:0HS?> hӘIkjV%6^Dk?BIV5}zغ 14nt7id{muϱgbM4[*^wGn-54*u戻ѤۦMl}]ȍd$,kl-na4?7E~ܾwCLRMc .Ӕm~Uf>,+S9֎ɤG uEp%'f}Cd ZUjE(?W2!}@:u`> !ҥ!Z#P0p88B4775!>DD5Ck.]d>%i nnkBTۣu@먿N.e+8̈́t!2'Z/"߽}}to?p2ЇHAhцHB \ 4!||Ơ.2:<8Y4SST>D&SAKxFp&pfŇ-ZvKL5!|l@+(]0~ E>D@+VJȁTip:, ȇVc:peqUWW3!Ѫ@L,2@pCd FVOȤq}ppHZCMH C8ZZcݥ )8RL4D>DٖhZG5 -`ZlhB:<:uA*]d4 ]^&hh~ A!&d.>G.]d{x$x kB2mD"ߓStT4t2ÇHhfovx.x^^hB-A[C/T J&d+h_5ok#-xx Cwh6Ed3x xބ!Dۅ[}MO>D@;v(Rmc&hu/3ೂej< C%_.GMo+uU5~rp`ȘMތ4oG1F.oqƹ3U][F;hk z֎މ5i/UmucԟqO}qgƮMdzX$J:7&^˩bMN5~&}'2fH&F2yu/R+ݏd lV  ~8\ׄ{wRZC!}8aBG郍&hM";77R{V&.mڢR:3 CK4Z7E==tHopp_/J @(]gx0x ܄ ҇M#FhX2<gyaw]bmk#l=g*[#lMdw=FGŌ~bv 7l9>G&$Y~~64/hgtY9(dB~}2ohWb;*||Ä!m?[CQz7?htcS2 yw/^.qY47S!oiFHfzh.Z4 1SpR&$Y3=N-tq}*pjpބdhw2ennYYLvppNF˃WȠ(8?)..lB4#ѢhWqp pI2,. .cB>lGeʡ!+?o"R$VAVM| ?5LHm"hhut p0~ [,fװk;F/?73;]樋m Unmv?i[7&޶~lixqg8N՝lu;Olgvnun']-3Mrn|r+ܙOc[wwlmk[Wؿ/aD;ӝ%Tsa˜z"ܣM6]՝6W{3Zy֪vT0uW[XQm-k],fpҸ&4}V$'t7[V6foH;htHGp'pg 6!ްe #Xv>}Mi . &_aBFB6FX8xr(1<<ɄLnkME&]j:xx cB6h-B"b̄|L@[/_kL7>Dhߢ_zwgM&dm+6:{NK.nׇH(]99>>lB5(1Ei:> >%8?O1!g|t9vtt.//_+>Dvtt_!7Mȟ>DA tN萇G>D?5!Z"E,MN ~_$'0!)}hR!i雫O38#8 CKh٤S1!y}tɇts "LH8Z ESKK4W[eLHy"]>BtԊJOtHeppUR͇i%UG!]W5ˏ@RLJVW7,'@P"ZZ8Zi nn*XNG>Dh-Z6ං夔v&Zg.:+8M/==MH/"Oo>h}hK@ `2ćȤPah7Wze cBƾ!dx D$cü¿]PD$$$A$f`f Q[D$DRoֳp_9u9<ޟyZ{wi$Db!6VKƁǃ'/IF2K$6TbӴd:xx`Yz c$sDb'@K %eFK$Jbd5x x`Y\^`$Dl"A ޮ%;;dHli~Ay||HzĎ;N섖,kFgg众H.ieUn+7#% b76׹ g$D< '-/#c-y~ ~f$ϽDM-+Z034 `hB uq^[`!nYP/,E/ι{`[~osll4naDz)lcjf;b,H-iεuY<[꾂y>Ս ]a}VClugںVv{:VJSY~ k M?', 'I@~%X b).2O ` KN Ng$x8Oe PL@7 8+8dr˥%yy@78? B +_EiIqFR2@K+MK-). .'XFRtE2*ZR5`MW4Z^"o&VGȪn]p=p}nnnd$D|K 喇_77גpK#i%kM Zn,KF%i %FtIp88?QNFKKWb݈u.2=m$}Db}#_K =Bl(aE##px4x Уq%'' dT#GӉ 6Sqxx6x7z"b̓ir J#Yg[!VȌox=xloo6-z޸6bۥ]wwwin^#'B vP!a> >>n$'Dv'"vZy3sj/|||H.y<]!vUok|Hnzl-b]=2~Hzt#bn )< ~a$/D?^WbdҒIHK \tR϶%{-#~@~NNd$D|H, EZiI pJp*#I%'hIZp:pz|)8de&,Z ]nrssIn/XbyӒ-0 bĊK:i$eD%VXy"+pep#%X5bյ&| c$uD#VX" [pwFKK3b͉.n n%mm$KD .%0pG# A,XtC_'pgp- a߷^_-J/?4+yWz4+?ڴuo=nͭk~8ZߎAܷفN[z mm:NNsz\~g`~[ݺNŸ@꒭m]֧ܷR>.2"ƺT;dk%Z.n[nlusbn[cٺa}kkypH_ptWk_tWy/v~I|=`=%m=g}lu5j߹ ZfkX;}[ӯ%;pm A#'`<<ԳF%crx,xxLh~Hltk& 4t #%R5lbs̝ yB"#YbK-]WW Y*j#YRϑ[OltF&f- f$[9b;һ=Z|Hz;L숖o''tK=T>C,su||Q O//Ֆz+k~7# m$xtC.{x<~d$[bO=sZ%j$V\(چw2җ'>E&iIb$FKK2bɉ}$]2;JKR?b$iZ9RZb鈥ג O[$833#%ʞX6b٥,],yy$_+OEV RբŌJ+)]ܸ"4KbW\\H{*H| "XFU_Iu/.5$VKȒ7:ZR\\Hx,7$ֈXc"3oM 5fFKu$JKZۀ sYv # ҞXb!E0pG- G#$K$։Xgb]+`9=y~ ֛X,ӸAFc+`b?P0r]pH#%cMl z2<ZX?]KKˌd)[Il,$o0^"]6LltUmZHv{tCl/}Ebj!a#9%;F8Zr| |Z\$~||H{t@"KEI/jɯkߌ亗Hwb7Ԓ[?ˍ@}/.I9~~%OOό乗){Ae+ jа5CHbKq%Nkz.8J>8|%2JH,EV;d$H,%TRkOiZ]}Zp:pz#%XFb$33p HrxrE,,HĊ+*]r;9|..i$Db}Io JFHĪ*]r952oDb!VWKICp#p֯un֯~ڬ6%߬Y-ۼYM?ovZVHwlvbYc\996~oJEfqi9|?ﳵuumMbʫ[֝խ^5$Jh}8([/+/ɺuW]WuoFX9up|u_u_auo{VNt鈭wlgkK[|+yjkV/Ny_[GZgx+0+cgr\l`QNi[knL]u]Ai ;cP }\/G+SݙWZ޲5+Mv^;aoVAz' n`v!oK #QKH"ذ(p'pg#%ҥ+nĺK~%?{IzٗX?b iɏg/!Ć&]d1v8xxb1^"2xb#< >"XGǍDk=}p-H%!T?ҒTFKd71O.  g h$Dޣ}F,tlm[88'8钇X^bKi jI!pap#)%rsbň.rr p pIJP \RX9bK,+++iW*FRKĪ.] 9\\\KK1^"zk% zǷ&b͈5'Bp%`Y?o nnk$^"vĂkI{pp`YT ;IEҒN.~ݍ{/Xb=Ғ}zG_p?p#%e A~.r'`Z2<||H~roĮOZr |%v}-yPHxĞ{F칖 ~~) jOG6:vXJ`9c.8H{'ZX\!8 8$%'Z Z 8#X"#Ow833p#%2RF,;ҥ9@"8/8 VXjQ\\Tp>?7/Db%$VJKJrFRK$VX%b_iIeppU\ \HjxjE- _zFKK#b}Vꛀ7ՒfF%NoIs(X.)hI{/. .2$ wkI8e$Dt&օXWA^Kz{{^"job}կI?p ?O^"]Cõdx$x2Xbibm8 >>j$Ǽ'vIg,\x"K..WW .5oFHn?w.Sa~N=_װO{ ^t?U`wmMvȶq]N?m0[lvS^]'jy[3-78t׿ݲԂZ%[ښV7lik2{d2['vjoz'c|s?Ӷt|=n360hFz{um =̙0g~ Üzw"ލ-%e|Vhbkuu z677/VbۈmTG]XHC~bԒC#;|| |HNIb.2 :> >%^Į_ uFr3PoM"Kww>O#yG {D챖<?? T/e>C$VhVhv;uH \NR%{$>}pv88!8$}H, Z `9V2HcbK#]drz g h$)Zfb"]dr ]KrssIvzX^bL jI!pap#)%NEN~.._R/L;=)KZR\\I \\HztX5bե\:V\\KK1^"]Otkɷ&HfĚk_pKp+-i nnk$^"] "]!Z w4p/XHbQZ E| n${tA'^pop- o$Db " Y f$ýDb#$6JKFǀ 3/DbM֒)it L#%e69J9/ВEF>/%r"UeϷHytYOlEf՛[d+xx]l']vK۰||Hy\xbGВSFrK$v9b#$߹||H~}#F7b׵w Mr6#%KZ'`9K<=%s-R һcoEb.qqǻxE^">>]m4赥aɂ2QYHA>ekg,R3n)Sc|F54[CN97vg"ݤ^5vnBnz~uou7w]bUwT ik/3zx5ˋ O[#833%J,E&99&5|ox$ VPK cgQbFRKJ=JJ%ee匤H *$]d2T f$Ճaji7:eV\\HxtiHEb߂ӒfFKKZIՒ@p;p|{b}(8 Q̢H#u"֙X"ne4^ox$?MAFzb,]dbx(x 4Q^"]FClt՗q Z x"xLң)Ħ%33tx6x2|b ,V-//֒%eFK b+.2$_ ^^%^;/}a~s9o!5Eq/ =E1[^blwՂcpMc[O}c[7CKs[lb;67֡1y{P1yGAwa׼zO u<>whͻvG#v\OOOiY#9]yb]ԻK+Zr+%ƽNwb7&Xk$D'؟zg<??5gAz^./_m+8`-C,n]p`z$ye? X"%1Cp`'''78)RiIjOP. 8-8# >%QK23?,#,lF=XsI,,|FRK$VXabE(sp12l(\HJe)b}P\\1°J_;T6*L M>{rVu9ѳR!PܯYZ|6V-8z_=~`v5fCR[] Viw}KIn n%-FKElE56Enmv7o؋ %7#8h$8 H:Wb]uӛ=`Ğ^Ib}Ӓ럘a'f %?OpI8n]Ee5cWI:a#Č4Q3 1<b ~$GG_, ;'럘s)$s|bD܏ĵO[t?°^[u c\t?hDemcy[[sN߸/Ez&L[ۚžWOMw)S˿ugb\”V#mns_ۿ:e[۾β5G3tΚ99{r.ɛK *X>3o^"@A!t.ç?=.8<??3^" RK+XFIG#^C,.w+ɻx˙ /W6!DK9-!8 8i{''d$)D$Xj FK҂ӁI/)2+33plFKKNb.2M Χ%H0"Ċjb\\HJ3ľ$VFȌ,TWW2DT&VXU"Sյ&|%ҥ6:J7ВFFH&ľ#Tt9[[Ik/XbmjI;p8XNڃ;C$ H,\w8^;;IxҍXwbM %8?{I_/MG?Eԏ'`F2KPbÈ .=<Lbt9zz8bbK \?++dHl Iy&noo1ox$ۈm'CKvww ^>#^;H쐖,ScFrK$vibg,`]__2^"+ĮUK_,77·A~ג?ۿ6EZW)ңM7S'䟶7SSg)ri1>#n]}i߳_e [7`[٭w cc)6i[<uroN;-1kִv1h"[':wlmb-5u7p9jy{ܻ>[CaGOnE{X/?^nWޜ2TՁIA&5688ns|.x>tP $q}XbI$89#2IN Ne$D|Lbi:RZp:pz-H2u>#iegg,C\FA!X>-..(X9EhgX1b;ZR \\e#V^K*++ W*FRKWqU#V]558pmp#AOOtdCp#pc4G͈5'Bw HDb ."X61h$ox$"EiI'pgp2 n${tA'^E\~ђ~F2p $6؏Zx0g2 f$ýD 6(A %zT7$bd x*xM4Y^"]fCl/ВEF:.%r-Y^ ^?kkdH6(] EK/Nb֒=}e!c?rbG $OhI)i#9%.x9b祋]__,+FH߈]ג775/.w#v_ȚZ<=%s-R\_#+$:vHt,v#X.^jK@e CppҐצX’p|W͇)V )C+W͇)9{W<&[Sں!٭vx/Zrma[m}h.֕4w7pg=vmuS86uۿOQ{m/v?~{mNe*s~ ?DFnHǫ^,2QL323?3o,!`X6bCq08'8`t5|^" +EB~(sp1#)% b% Q{R/ ,ѣ *Uh*kp5#5$VKK,zF DkD| nN-I7$JKZۀ p 8HC=B  w,#pp8HDt"֙X"CnZ=@7>_Lɏ^" & t8xx2bcYǁǃ'h/IF29DFJltit L2 c$sD#6]^^%KKˌdy *-Y ^^u F1DF6Llt剭mzvwwn/.{%Oj~A-9> >b$GD#v SZr||H{.H쒖\__կɯkߌ亗H߉ vS$r6- g$D< 'z<??3^"ٿ Rw ކXhvk#aCGqB_ 5#wȿjF٢GBm>5{;O&uF[bg&[s[<ٺ澳ݢjˇغǶqnIj;yek[Hͷ˚mMNؿs#zwX*[w#Xw=[;eƸTw[ٚ]f?Sm}ևv{[:Nuv[˹7El-akQ[s8q8峵!vyl]:BGC?A|>ӐwwPa'N"8IC%D&)$Jt95c'e&H{ljb(]H23?ӏ$ 8+8d X.- HB +"]Z?Ӓ/%dl"VؗKpYp9 $_LR5`tU4Zzl hI]p=p}2jnnd$C[bM}%MC!8HZFkbm U@p;p`ۃ;IH #1TH-ww6.zЕX7bC1{ppO-HxtKE&kGOFs !60* %cdHq ]dD$- j$ӼDӉ 63TggN\<|#Ygc -"X uFKdSW[Clt5u loo6-^"]Flt%]ZHytOEhQ1q#9%;IZr||NR<\9+ĮJkF5oZr;YPE6?,j,?a^EZL< ~a$/Db{E_-')aLR!688n$L/K,ԧ->}p-H{XbI%'^TFK$1Oђt{3I&/.}F,tWkIpNp.#%2RC,/|EnE\\0L? IQ/.+F/%%4K#)%+KZR\\IWW1^"]&VXuҒouHhICp#pc94ҌXsb-[[iIkpp[#  b_dђPp{t I,JyN.Z H҃XOb0 %}dHQ$q'`Z2<<,쵕aâWF42̬$"?:̬$4&Mݲv[pd}FjV$Qs_3,0.ea, LOLw~MdS'#)dTa^"]fMlt\<|-Y^^d$߰ZBl)eZR gWWZ/.눭'Arx#xxloo{}2l;v.(ChymwlMbk%Z+Mn_`[ZFvݨebx{:C1V܊h5ݹ1e•b;m [_Z?ڿ?dk:8v;_ۿ;im[Gfx]nnouwG7,ă:,oVY;> >&8''T&vY-9>?O/WJ]ooom/+]d|@L?e$Db=!TK,K//ɫ0=%Xѱ:qlpJݎHu)O}-IP$'h$I:zRbɈ%SS G*pjFH4K']>t8=8S-l$uԣ,IJ˦%99@-878钏X~b,֒"ύG8/.S\ \ ..k$:pybU]*WP\T{:j.߀kwT:zFRKIo@!FEW7ѯwfFҼȷ @,s@p;# L=#iIGp88H"DDDޭtwwӒ=gG=Eb/`4A^"sDlt!ࡂegx8xQF#]dm,xx~$'$/dbSMՒie1f&xx2 >%XOπ9/v$vEo %Wo^"~'vC)[ծ]#%-= ~$mx ~~j$ϼDbωM셖~ɿX _{;.2ά%Ip}xN,Z '\I/."VX(s-).HJa`Ib.\\VKʁ˃+Ip}D+b *krpa$5D" E uu>5a74~}74!77452_6bk[g]5}75֗e΁[b lmjk3K6Vݪ]EZfkW[{([ښ3v5g[̶ؚgmb`[:Ŷl}ik,=?٫>.xÚmnv-6 Zi?mme6^"BJ;% 2Nz^ԙXb]h,^FC&ևX_"1d xG#K`b?"]dj(xx2^"1%%IF2KTbӈM.7<8#IG։%&$'',)$e#"Z 8 8`Ƥg0O#l'#L2kg,ଂe HrF9B.bђ|e\\\H GubE}%_Ao pIp)#)%Xbe< v!-9 >>'d"v|ג KFr9BJW- |]\4[|h]=}|HГG{<??o///+b$oE2dhp\;ׅHOHOOinOluWc|+[Qk [ZO߻lu?㪶ۇϷNmn7l} /ZN&,u5m曹5p7״\4чErJH«4RC?TǁT*H='H4T O$Sze&,EMYٵ$8'8C<']d\\PK I7&+F~ҿ,K_I/XYb刕ג Je+pep#Y_F~jkkE7:FRKK=b5.XK7g$MD4#֜X |[[iIkpp[# vĂkI{ppH:.$>%'䌗ȳz9bkr||IoeU# 5b)X/vbג?/#c#y@O=#\KB~H/VTV(QJ`o ~/ I|/.K@('''֒II^8Kŭ"^8|e&)ȧ2d*2LJϛ%Va F}5vnm޶fphq8eh+ w}diZ:96w?/,uv2vb`&JH3 w&pfg %JF,tm v_yy$I~bԒB"QjR9ң/ VRȬ4K-). .g$*W*ZR5Tj%߀kD}d]p=p}#i 5"X:7%M͍Hb-R{6Zn2`/\{bHkGp`t#F%D3.Ef]&~i$H~ ֛X- /XG/_%6EbCCôd8xx2bcƁǃ'h/IF29JJlL,sY9F2Ko2+o/"wRl`?Gc.Z!v'84~wYike[uGcpwjQaln=j>%{sluGQ{Qv{熭muU[sz^][(}sۯl>UZSۣa;b |i+уCfp ʣĎ;%''Ԉ4 c.(]du ||EA_3ߢ0:߉ݐ.2 %ɽ(= O?<??5gQz^./_mmZaouBv'C,n'5Bz.8^'5"x$KH,Q'5BJ :'''7:wW b)ꤞmHN Ng$;ebI(33?FYYٌ${'=A,'\zSsvRG|FRW"VXH?,/%3 JRojpYp9-)h$:W*%U_ pup pM#%bѯI]p=p}-innd$D|K [)[I+/YMkbm.2 B0=xB%pޭD;;INzڕX7bݥԒ^O'=K@ ?6 Bl(apH,? < >Q1q#9%;IZr||N|<\]&vU-| ~60^"]nMӒ?䡗"c"{~ ~&X77 +bJG%_[۝plppH,{Ow8>}pH{>$XR 2ox$X-I NN/*)8dy2X .XnUHr{K,,wv/. .b$E*X1bi$eDbe#V^K*++  b$UDb_Fouȧ. [pwFK$֌Xsb-$J?6ඝ_[9z!]:`;< y:on%[_ں1ƂRc[z<>G;*u}_|zܯ}}27-Vw{.3>Zްmmh{mfvWٜͧbv{[X ڙ,u'b|"DʇQf7QN΂e{T}OEVz>~Fҿ 6 'A#<<<_Kb/E%Ė[&]dIn9xx`YX^ ^c$k;y:bm.29,Xi[[یdb;.WzJyabG,x||HNᑜ!v9-9(XV./U/Wb׈_7ˊM-m#K$v]b>O<Sb7~e$zbuaԅIP% +XVQ {]bk|bK% I$ȧ->]RSSuQoI/XZb鈥ג O Hx%d%Xv"+399"Anpp^#E+@tr!pap2. \H{+Atg)pieU\\Hw *$];2T f$սDp b5O7:e^R\\Htӗk%߂,M͍H,XKb5 ہ$K$֞Xb!Z w,KpDytu&E]FKc_p?p6<>%G䨗HcĎ;!]lI)i-9> >g$Db]$vIK. e_u/.A9%ww侗?=.$ކ'gFK^{)]dq+Z+Cî "U9"$몞 )샮kn 斨YsKLîf5$]͚[~;khkqwq]|jcePg:N붞}b}Xl=K't%%55Gu~Q¦/pҮkɺ&+kus SwKUR?"XVҀӂәvz/Xb˨% ,lFKd'rIY Uz IA/\!VX"EiIqFRK7W&~>ʀ˂iIyppE#%+*_մ:z HYa /Xޛ u#քwE@ epK#iwWkbmG 8HoC0=x, #Q`88)XּJzS,?{I/mK ,Z?6D !60##dx4x#6-<>n$'D$vi ,ކ Fr Į M,@_a$7D"vs||OK4^"]"c~~ ~%_ˮzzW.r*V7&ݘvS8E\ػ{ORP|epBp"#I%4!$ĒJYLNH2^"1O.^? O$H,3ψeђleE58'8!X>-..B"FRKĊ+/%%4K#)%],rK WWW~^1+pep#%%]kbՈU.% %߀kI]/MG>ҥ #45#֜X - 6F%ҥ bҥ!Z w4p/3S"E.]6tww7 A'^> ]_p?p#%Hl'`ςDP0#%Al$QZ2<x,//6%^"][FltSp++d5x x鲞bL ޢ%[ۍdHv-]^>->>h$D&vQ"'xOhI)i#9%=K^"_eT緷M`f!I9s^,:Uos|YEkowڽ: Ȼ nO{C# M}t)1!o=RuW7aHii?wsp$/UH 憈-ZL GpY7! -ZbRIItHrp pJ 7RAK+]t }L&$"ZVlhuHpNp.rJnpp^ -?Z:0pP\ \܄pCKIRhg[pYp9R\\фTrC䑭Vt)j mB!EV_477\MMMH37D4GkRvp+pkpބtpCd7Nҥ;W=LHO7DBGo/hB! F6T ;H'˄x!mhǀq`? pCDC! y2 dB&!e TiҥggY9&d"]G[ ]<%e&d"]VD[%] 8x5x xY^`B6!ef-%]&d"]E']da||P{<>81'O7>T #Dq_):3,8Uu[V?[z֫ ~[ۺV;ZӝAεy_ylMb];}gs/gkf[sZ{vsGφ8AoD[ln#[{Aomzz w?~}pg8\gO|纊vƇ{2:?!jj3G&[mjY,ag 3Z,s<W+?/EE%pv}|Cnoo;.=:!~ ~~jB!r9 +k oMȇ|DYw &Xއ0" 4" Ga. /d Zݾ(_Q[$1LHL7DXh萸x孁D&$"ZhtHrp pJD*pjp -Zz :$#88`y$ 8+8 -'Z.W\\tCD+V) ...=. .eBJ!A+VNWW,++nhЪ!50uuLH}7Dޠmlk nn*XymnnaBZ!BkF~(#7 3Z:;`' ㆈ(X bB! C6B{5I`(2 m X2,׿ǃMH"Z0Z2 $XP jB!MG6S, 7! Fq!"EΈ.//۰҄rCj5hktF&f .[Ѷm.N.ׄsC~hs||D7!'NB]>s&O7D.]!/ 1!rM"!wM7Dh'g嚤&"k7hou;{r G'g +7#UO#pđagrY]$/# 2R_}+ZTh:$:88`-868 A<Z|KBp"pbrON NfB!@KJ,g0!2eFˢC N\&$"ZhtH~ppA)\\\ĄuCD+V) ..-8ˀ˂˙nh*U!UU˕<5LHM7DZh萺z8! i ZSfKsp pK mLH[7Dnto;w,oTwww5!ZO"!~&"g# D$]l`P0p2 .h^hE.A!1&d"gFt@pކ`px PIhu)i!iBf!e6E.^C%ntY m}VWW5#<=֍ ; ~w747oiNC ; y9  RXRF+ljls߳Ӵߩmmdk'lÝ.=qvs~sIo竏ln'ϴ u=쨕{lvZqHN+nic)ܻyw7xx`X"F;"]q| |\w''L#4hglY9yrO_ &"%.+y ||ÄtC^vr||_]Lc7D$pdO QzRlE;v^ȱO_ :"or  Ut5u Ou, mBx]{hp'৞Q=yQ{~wD}i/_y#j#kOsDm/QKcZ:v57|ɿ|mb_g:3lh|[:wMl}bk;g'Gw{#ϰGgأS > ׭o^a'/v^W /:DGG7!1:&Z,^OzD^- ZR Kݛ)MH/}4H-I]YYMH6/}Ύ-%ytH^p>p~RK B+"b^hP\\҄GheJ46TWW6!U~TEV]oj pMp-/uث kBy#t}h uF&4777!-%Z+: -Mon\C 3Z"quww,G2!Z_/u XM7 Xahå7<ocBF!e4//u !x膈C&'C˵dSLT7Dihf萙Yقe)2<<τ h .KK6,/0!+VF[#]d^|Lf/ۂmGww]=^-|>k<ڟhycE%||ń\KЮ]. 77˚6 祗=!O ܄ːh^.ooф|Kh_о[ E G&o4WoGGG,ːX&$^AOz+>88ކD$&$~L%GK75%88`y3!0ZFLKfppV}Kszi -7Z_B&^A+VLʱ8`Y_1!eڧZy E8,XUULHuo VR\\WoC=p}p[/5FkﮦfV&"-Z;"Www,oN&hк^eaBz뙠Z:d xx`Yo 3!FD!^`o`Y1zi8m k 8lBB?&MD {$d򩌩i&d"LYhu\<&d"b%hKu2r 򩌕U&d ֢C[ Me jB!e;E ޣCnt9v?&"h!gg}'/r ..+:5uFQ7FߍPuRPw_{F:kD&5Imu8mMidƶ:W[T~dN{GhjlMfB({ֳ֒uEUqF{a#}oFތTH1{! \,4___'ko=RA{N8w{G. bBzZ5#DaG,/(>GhТX>ތ kB{|h uD$>J NNnBR*%Z*!MH&=ReF˂G=9='88 GhKS m( ..jB1)VR2YV\\ބT#UEJhu*jT4!|HUZ]R\@ІF&^4Ek\J%:5!|z=ZEĿ;;.n&^Y@KCC7!|0m`"sP02<<҄x赏7 ,˒1q& -m (<<фmd)Eܩi:dx&x Y9hs. 6,//1!K}wr˺| x-x Yף6m.2loo!;LN=BۍGĵ_2!}v(1"q Ir ; GO;g΢!,'..//.]AC__,'noontvt9u#c O=C{Bwy ~~ -wh>a劣>fL;æ/>fߛvl.mf[?u)ld߶5.`Tz-mu~I: U?և&9ִm`kM[j3ܷՙښָwXdu[Z^i>w}op[͹Oش͇i+(Fi+(Q !pdpmO-&Z,qq˒=8>8 I8JO[%. IT&$(=mAKNggf&pfpu^gCˎCw έ<|&$(=m@+VHߒ":8 )9JO[J|Yp9pydB*Vhդ05561!uC@ojCp#pc,kn nfBV ht6w0!Gi7NhuHpWp7}C{{^n|iHo>hE/`Y2!Ghä,xGG N`Oۄ!FJ  o`Bƻ!hAhEV! '')nhSѦM!33ql\2 m>:dx1x^ ^^nBV!D[ZM&7Dh[жJޡ]&d(=Eۇ_tq||Hߒ#&"qh'u)>>kB΍҃y?.C__1!WGkhץ,ooo;&!hJ萧g&"]^B{-]d~ ~Cރ??OnhѾ}!FF]8hHE*K}d(h.Q˙X&$hR-.Z<"#]|ppHĄ$uCK2h) )uHpZp: .2e.2ggg!9LHN7D\hH9_?&LHa7DA+VLw)..4 )ȉrh*"7nh5jՒ.rCk Mn`B4BkD477,c[[[nhmڢ!MH7Dhк^yop 놈?2<ӄȶ\@vIߒW"*5r}^ @vK,k{&"OGhў'S3sx~ ~eB^hcQo'g Z__} | 828hW-*Z4:$8&8qqMH<_=bGKP$''UwWRp2pr )R.rF/ 8-8`ppF .Ѳe.΁#8;8 mB!U!y"&^pG+VRP \\Fp7!9w]Zeݥ *ކ&BjA7,oV4776!MZs"KV:5 i:u. fB!@K{]n .<<xx7nhЖЛ ZlZ:dFM:d3x x`9 ÄtCDۅm /XN2!r(1!O~77l={׌R{پR/lut΅ֶz:}5k-eE΅lu>1϶:jk;[8B!Z (:Т5lu.;/쌕.Ϲn5SԴUz'߿r~o鰭[9-`pC3mh7W9]`_ٺ݃pz]gh9]'~y`αuz:FWSmmhk^[3Z^um ukl=lU[v{-?fkd{?}:1`)g&"KWhu[;M'7Dh_оocOc,?q,KCp"gd(hJ9 ]{8&8 H8hqIy&>88IN NbB!%CKB,Ǵ4t&$"]2eD$],:$8;8 S:Zn iHFhњHtuH pKp+ G Z[v%ۃ;;7p'pg qIZw"g{{{ ejop H~hH9-=< >&Xާ:>>iBN!vr||Nwx'/r "%ǪW+ૂM 7Dhn;{ M#7DhOОg3:% yㆈ{Ip&5!" ~EB~G"8#GHqʅhhbH92!qqLH|7Dh $ं88898 I醈 -5Z^~333ntɂ-tss\<&$"]G+ ]W\\X3!9@+VJ{ee6W0!*UFC[R\\˄vCKhsnnCntitV: - iHh~.{R]tHWp7pw .=z}:?x 膈6m02< <\FG=}VXqao{x??z\˭}ÐrD[Clfz[c5D],uΕΕ%muօvrނ~[7 F\/kGSToqao[Vo{]-ewJA`>Axxy!ed)EƸi:dx&x 톈6m.<2P `KLR7DfehVSՕUՂe_^ ^gBoFMo3x x~aBvon=Ei/xx9>>dB@q(1r||r:">mBpCh礋 !Lq U"?k:& q.=w??,'nhО!/7w&84tEgW / GHD?}.g?h(_GppTp4pt =&Z,غKp\p< MH"?jK-ڻSkJp*pj .iҡ.r 8#8 jB!2-ZN"'rsW|& B+,]d]\\L<%%MH<ʠ!Y\ \لT3AUjhQ\\K5!RZC477!MMH 7DDkZ>mmtH{ppG"z'h]o ]^&"Z4:?x`>c xx HhІKy/kx$Sx>&d"]F.r5X8}7x <<?cy\k}}o$r_1ɏc?=xLe2]v>CYe?<<<c>EVKtR2rO+V!kkKzFOѶm.!X;M?=xEۇ_p||H,c~z8vt):YrODK\__,˱WLU?=xv t& kB>EuOtS3sO/^{4! W E "E zW~S 88 eBb#Z\x:$>88NN NbBg2h)tTzҀӂәzȀ-ڻ2 l&$x8?y ;e0{5}=/P_6gY _2[-YFeo2OzYmtqQloo1![ m; [2z9vtaQP=>>aBNAh π `߄ Ѓ@Ah3<?W7p4^O3ԌgƑ_Q+8*8 D-&Z,"plpp\2'0! -1Z"cjRp2prʄvCDK-I(XL,&$~]'ZvEf\:$8/8 Hh IV b&"G)heU\\^LHe7D*hUѪe cB!ҥZ}EFF: ) i%Z+Vpw0!7Nhu.nz{{^ny轫/`Vnt6mtqH {7D^fGF.2w^2 {5--XȘ(XP$d2Tihu L,}o5!2mB},//!KM 7DD[Z?&kktzF .Ѷmջ6v ۄǑhK$ 0 96^#N.ô!πϚsn;Ԡt"||ń\uC?hЮKnoo;&"}hu#cꁟnty ta -yhB>!}FU|G ?:8#4G 4ѢDGGT˄vC܏ǢE'] ZntI-t*!iiLHz7Dd@ˈIȇ3l&$"]rF#]yuHpAp!R ZQb:8.. .cBʺ!C+VATWWUULHu7D@VKٯ::> i8G#hMtfzZ[[~wR(u`I6ߝjhN ohN ;)!М p'O>|o;mlv[x {B#3׼v*qc9߱onc rRS ': K]rovG==<  nh}!;<<Ԅ kh#FJYx:< <ڄ!A6Nlxp 8Ȅ!%mD.uT42=P13f͒.r:`6xx^`B!--ѷd)xxކU&du^A[NozF ńluCdXچmt%N.n1τwCD;v9 >>*8Oz wEVπs?M_ntvt/萫;$vH!f9$¿!NwHh;qC#(w 9$ Pr?|_Cs K ԇhow#  _ѾER?Aa  8r!Q!WhtHtp p j DŽ ҇xh҄D:$ 8)8 I )R Riil:pzp1H2eFˢoIVp6pv 99LH }Hȃ-:0 )_G+!]Q\ \:Hƕ3!qZEJAP\\UTW0!5jFCF&q>4Ak,Hw[[V6A=}wHhd ;CB°CoAP_8$l~Tm*k,lkD[gڿwF鵶f18t 5Hbhv^{{{CLCLhu `?< <܄҇hh^CF}cL }C? 1!!f"Z($<<`BC!hGQ1qr<> >eB~wCdSOvFg- HKh]ǐ+t5u r m;:.`*! y솈)32HK__ߘA=#ކ/o&$B`, %p`E LH`-fGcc萸x߭-<-HlGp!ipF7mn̬e涶lm`_;ek۾lu~}v(/JIZ'E0kz+5{Kܯ, L 9XueE˦Css E.pnp7XuG+ ]dQ\\X3!ŃZZIR:4 `9W0!ZZe*jP\ \]2!ZZ]zj PPp7771!MZZs΄kh~ӛ Etww7!=~p >P{ C?p2AhцP0p2<iB6Jzk4S+\u~$ש9m-c>?[/ۼHx~m|u3:VCΏM+[:Tݞkz ?0~$ aHIy$aO*O&Y&'Q/):M^EK^ 08#8 jB藦h9rJZ/878O:7!B Z!:(...iBJti2heur z*++*nUѪU. :&^?5@k(]dkn nC!zZk t{ -`Zۃ;;:uFC !' 톈 XA&dp0:dx$S?d^`o N8mtIq`? xH `"OOI)&d"]MG!]Y:dx.x Hh IY-//!+LB[FF&9DO[жmO:dx7x }h.˄t||̄у ht?˒ , 9'?BC./,K+&=\CvC,;{&"]=D{':9 y^. ~~/X^>???x0!fC?#@H (hE.r. 8:8 mB!r(.Z iuhMКJ9 B3k nnmBڸ!rۢCkA:;nlj7h={~ [ߒ>`p_ ?:dx0xCM7DDD.rCF}cLX7Dqh~h:$< p08ĄLpCDPI+dT2 <<ÄtC,hsa.xxY^^dB!-A[L,,6Z^ ^cBֺ!^mtOloo۰̈́lwCDہm ޫo>~ ߝ 88!ߡ ߝ;<;t9)߱ _ؙvBj+%)v|ulk3mlg u;c1u;pg|gV[7 Z}7[qUv8ߒns{Y,Ƴ8U[Y|Gsvxjse=m"vm-m?mlk<[Xﭭ]lӹXu'&p֝rrw/Y9rDv{:G&"=A{*]3s r% yHhK>??/&:&2tLT/?#cQN$$Dx-DqqLHz-!Z""k$:$898 I> -5Z%-88ކ L&$BeE˦d眨'yLHމz-?Z" B:( )V$Z)R\\VP,.`B*NkJhѪ}* eBjOk:huI}ppCĄ4uCDki nn=Q 3!'ePhI:;萮n&">=z]=}60!93m0"g G##& h>h? c~& 6hu p08DoDp 6mgvGgg9nl\yh󥋜X^^$X%&dh+VU5\Z:z .6m.r&d x+xiBv!FۃW,o6!GюC;CNOO wi&D=E;v^ |Axۄ\vChH9z ||C6!wr}tcS .^.+kބ|pCD  &Xާ0a&T ȡu# WpP ÄtCD- /X INNdB!% ZRd2988IN N iCN APs ~Ϥd ?RϹݦTmh=KK:_ eEmu><~`k#[;\UokpWmi6g]~2=g7}#m#ˍ9hogZl[Z[.{e_ٜkz;_{J[ZYۿb*ۯ?V'+C, YCfv}9egvpnp oPBQZaݥ(ކ&T1JA++]C9pypMH7DTEV]Z:6 gh %E#pcp ܄cZk}Kڀۂ != .:u.E-n:' H>hh}<@ 6!CBm(0EV##z`2*TgG.!x膸CZ0Zts4:dx2x HihfH997< <[3!-D[C~x9x Y'*hk7[ ^^LP*m+ڶPS{Q x7x ]x~,Q1r .'N.rwi: , 9?BC./,eU"]]G!]M-mr||τhtcS~~aB^!q^.r-dB>!~AM&1DLbΔ ee>WTH4ptp r>&88 3IOKqşDeBI NNjB!%9Z zSSS萴t&$$=-eD˄Ydgg,LvppN -7Z:$8?` "nhEъ!%% 2&"]ʣU@J*:* Ș\Zm"gp]p=i\Є4rCDkinn!XN|6!mZ{";;!]LHW7DtCCȉ^:wwD~fL2@AOowf>Iv3?2nȤY|$faŇOҫ#h uHpQp1R ZIR:4 `ˁ˃+ntVt* eBj!AVO ːĄ4uCo~AkB~ - i 7}wuww,oWp7pw q/RA[oj`B! B6D ,CH rCDFACF}cː=<gBƣ p08D&d"]&MAi:d&xx ㆤqhK r1x x YHh+VJWW萵u&d"FMhuV62Eo4!m^">~r||xwxǑa&Y8f6lfqf^w>`m!2l[hhwwwwww׆f}WUUU0F {g{Y=~+pmb2''smjWy[ngC.ρσ/ow:*5z M-65{."}he\???,oS3sy"2%+2Ee߀߂{G4Y_N|FU}op))D~?'ApQ|zO,FCCH)a¡)rUIG"H4)bŜ>qt$.88$/%BK,S< 8)8~SSH*)Ҡ)rUAG233H)YѲe)rUKGrH>) )r]\\DGH $Z):R\\N˃++H)2Z2EekLQ_5M].Z=S7F岪1 4M/h-{ Zp43."SFA S䂹#tww3."Zht7`"]D B6DP0p e"]D1hcxDr: <e|:e}Z5K|R'CRYyk؞myޫ$|{v ܩ5YHཪ={s][#5g,}JKʾ,T/gW)Zھ:zD}Fh&mh DZh-Z)jn n'X>&EdJGNhe,QHwppO嫯c{A+S?x l"C~96 m~OFGG +1&2Edx he{yKdOO3."SfD?~9:2<..(X9ELȔbhJ7$3."Zht2 `UW0."Z-hut.`5772."Zht/psp i nnm"m\DEk^ߺ;HGp'pg" LSpOp/ k"\$G6P `z n"#\D.GBoxD"OF?\S+N2."o2%B",Ňk Re:R WWטZmz : Ypooo3."htd7xx`0."!hGt(`{2."3hg[yE:WL䪋v :  -X^K.w=D{#OO3s y"Q},O&EdhdJ#Aqpw  :M"2%Zp?GpHT$848u¡G#> 8*8Dw-&ZiWGLi:'4^ifO5 ~ifWf-_{ 4=k3=3=_$=z)F ߆~&2Ed hCd{%0p e"]ĽXq2ŽxxLOO1_q6 mLq #~9&2ED6m,/ObRY/h+VJ:5ku-xxl oDۄyM{%Nn=h{{|@,@qv Lq> >#ggM䜋vE "XWM䆋WAv[Wӑ&ED{<?,k×W&E+頽C{/S+??gW"tо7 ӹHEt >h}]ԑA!&2ED6m,1q&2E h&)Sm n"3\De3f͖)&Ed"42E6KKtd9xxrm Z"u : DLي mLN. k"\Dh!aQ1q9"D;vZG΀ς ΃//%)Ѯ])5u  m"w\DEv_dC#y ~~:=gϧ'}1I_⿚nQ=i0D_eϭC[i7 %taϧgp=YΫao?a&~}8{~*?gɪv =;oNgn:{s/ۨ|>$\#},׃- TN  .X9<)eB Fȕ~Xp8pxA<D"pEEDoC,plp"C@Ⱦ !88`yH} hdL NN+X.ҁӃ3HFq-3Z➔.X699L$'Z^|2Ev{0'ZqsR\ \Z eeLGZEJsR\\U,kHMz-hudIpCp#iumڡ>ml"]\DtE]{{{Hopp_"A6mLe `9 n"#\D>#FoX86OO4I."S&MAi:2<gaY2;,Kg;,0wXaY1a xPz 7Srߵyўמ-?<{~7;L=ad/n'{~{g;e or fkoabysew7@/3y{@=B۞9oc,f}v"녷*{ziOuqoh}3`3fu|moogloo5vh;7]=ewDwB;,Sx(`64S49yl"W~M*53][:r||Dwf=@{#OfOM䅋g棽B{ӟ&i>LIo%p7J>$L : 3՛88L D¸ha¡בHewDL-L9 #qM$L}g&!Z"3խ+ 8)8$4T3hiMNΠ#M$7hвY3,ߔrH{W~hu0`\\ \DJ|hdl;;;HpWp7"2ZO^2E׽}}u?x t2m0"a:2<?? K?7)}Go]AffgHPp0pYI'BDSEBC!aM$,+"Z$ȳM8 8*8`G4X."-L',ϺJNNl"If;Iђ%)r?8%8`yBjppZI"GˀQ'Y˃8YM$Ȕhrzp^p>..h"\Dn>ъSK[WIp)pi)"2,Z9=#UUMm:Z 2EP \\G uMȔhy&GpSp3 DZLiLב>&EdJ'h]BWp7pw e"]DAO1ԑA!&2E І7Q:2<yt臖=ӻ /mO*{G' +L`q2۱ڭ> g9{~;.{3o~϶oSo`O?Ӟ;+`y)mמg߇҇Ͽ{ۓ/~_XK~\q16'#88y-Zv %X-yyM$Ȕh .. .#EMVZi). .'ؽ TrYTFVUȺ:`Y6:."SC/Sx!4775f.~9Z i nnmn ng"]DApGp'pg f"]D@K&70."7Ahц? SQ&2EM6mLuxDLOO1_)SѦM)r?ix&x\wx|õ/ؽ x x,smJ"Wktd-xxlp6mB۬#[[6g;xxrvA۫#6 qюC;#''64 sΣ]@#W6*pnB#wwˢ>&EdJ'h]dJwwwב^&Ed/Z?";e1<xٜ%9,Va}m5_=k=^l677o]D-h[ѶvNI==&Ed>hd{R3." ht4 `=>`"]DH.]) =|| |]{R&vr.=u1}) #)Ar4j |9#,88\ud"]D(hQѢYDI,plp"2%Z|2Ew%''֑$d&EN-pN`"]DdBˌE'HpNp."AˋOG P!pap)"C+VBGJKK PpYp9)"U@VIG* P5pup "BVGG PpCp#i"5AkLG7nnm"m\(vhe{RAG:;;H+Z7:KlzH??:2< >ߓ3&rEdy he(__ёk&rEv p,&Edc'hOe_K+ky"E{^G>?? 5gW"퇎n]lfo4_o3CDs,kʰp&ED -DGG,k&ED-',ĄD&EdJRdhelRSSHjppZI"GˀQG235eVp6pv"D˅[G v..h"\DF+VTΫ862.^9Zy$X֔UUMVZM #X֔uMZcin n&X֔[HKZk6:^l;HG):u)" #==L/Z?(XM b"C]D C6BH(h g"]DL@6IdLOO7."SfB-Sd# LdȔEhhe!r JY"2e52%ׁ׃7F&f"UmC.Sܯ,˽=&Ed~heQ1q9"2$)2E6ggt<\rr U"[k:r| |DhwבGeDh^ԑW7e D>L LI/o:;Y-~_]@ !!. E2{Zh0haeJ&GM$ȔhТ˔ #qqM$Ȕh ehIt$)88p-Zj"R- 8-8gg4L."Zf,hYu$8;8 m"y\DhHpAp!<\\\DL)VLGJKHYp9py"="Z%zJpUp56T\B~O ~ZY`u-0  B+ef+(fnώ՞g?}c{6Zڳ^/iwA{CמǴ7 ֞,-О=7ؿFl,d-`!xӄ~S>!wU7,Z[[h[[vhuo`w D\vE]'р{{ Kopp_@6m~Oa&2b8mhcctd< <]fgglm\^ ؽ;xDLYmLWW*jY"C[AG677 ]V6"2eN]2Er ޫ#L䠋ȔChюY בS&rED;v휎__ԷK+&rEDv톎_'wwL例ȔhOOu9t^F{#o˶#|v+ڷ?:dama}yB 폅j`1."S¡G Sܾ YGHt-ZLX:WlHB)%)N NN#))tmOw,[څ[: ]w2,4w~G;=K{l=:Ҟ{jϮ>={w3=[Şk۞/Y9֞מ%YLbO1'..f/{l{η=;۳=3= t=kڳ=c6s={sGi1\bt]VzǷGycNR!]m=os=c{xݾ -s3#=wޟ=ɞc=s=ߏ͞ym=ߞ;=û`߇ic|LJ3žw=7=Y'€KL tȼK,{W>dO6doNy=Kp~5 <|ZA",7."SJB+-SdZ\\NGʃ++H%q?^VLGkHMp-pm"2.Z=2E~;>>l"G\DhЎ I)= >>k"\Dϣ]@(Sd+r ||E___7."SnB}Cy"?F{T_K+ky"yLG' j"\/h?t$". qQHV/2OY8!BH}Iёp&a -L(hJ+:88Z~cA+Sܯ'БD&E6-Zr"hZn©iiM$m4=Z2E βH݄Hw8'Z.Õo&\\D _hEЊH1pqpE[}Ip)pi)"2,Z92Ž>"TWW5j."h5jyĿ67."S5Bk,S&f:9t 5Z"ב>&EdJ'h]dJ2wwwב^&EOheM:<>n"'\DD;vZY99h"\D\FvU7t&qr}"???ґ'&Edsh/e}BH} &XvH8~~Ђ{Sz888+8$O$w84Z_M$ȔhТyJ pLp, k"\DGKPȳHRp2prI"2%%Z*2ENG҃33H&-3Z: _ݺrssH)y7B:R\\DL)V ёr&REDV TWW,w0kkH-6Z:R\@Mmnnl"M\D4EkL5ԑV6&EdJ;hI0ppG b"]]DtCC֑>~&Edhd`Pa"#]DB6F$X8xd"]DLAE*Sd< <>žMfx|y?m?m{_-y>#Y{>궳ʞ~\hO&_ŞYڞ]Ξ-eX{N[`"kOKYW2r Jlx5x_" \mL677 K-m&EDہm>`"]ChюQ1qO I)9I?v휎__ԟK+&r|\CvCO  g"ht1 9B{FGނ߁.L䳿+79CG,-/6OZ y68$OA< Dº<-:^,Xr hMx5x x~ց׃7Fmf-: ]';;Ldm/>>>(XP1chNI)irw ,__@vIG. GoMm;:r||_<DLyb]91.";ht#`y4 +"}Gd@ߖߗࠂ`? D?hOP:V<)8<8Dt"EF#Q˾&8&8^AO:DH OK-LITԂSz8 8-8w2eDˤ#YY˃9L$Ȕ\hy4%/882."SE+&S%%u4̒us|. Xԕ[Ӣ_qOJKhϠ]bORxti,:o-ݺ@ >"Xȉ_|[9v LY9);h"\D\FvUȊ:6;."SC/Sd?HG3Esh/e.^_ [;{"}DYG ?&ou-f)5KU$88  sy- ZX  X.0###H/hТ)118&EdQ-ZBÉI_Rp2prI"J -RuMN N#M$'eA˪ߓlM m"y~Eˇ_G \appQ)"G+VRGJKNr&REDV TWW,{&REFXZ]}n߆F&EDk /innߓV6&EDkoww,w:;Hץ~W7h=t'`D/ D#CCnx8xtFF#crlx"xLv2mR]xx:x6?m\y:2PlMdmrY^ ^%X6pkkMdmF "X6p[Mdmn 'XvhMR}702EБS&rEdvy"{ KSy2 \srM"+[;:r||Dh=֑'gS{9r ["{w: yO>_,.iQmY}Ye XXjugQ.B^[m~5x^A/>Y߿^;{z/{{VwqfԞޯh ,`2/ctlI˸HZ&!!.SwvBC,3O rB-LHȂeDh1bґ8ขeDh%ёdeDRhiҢӑ S D.w@eGˡ,<|&ED+V,b&RED+V,; J&REdJh:1."zh,Swv &f&2}9Z zJ+pkp67]D>h:wtww,ג]M/D[ʮ/4A."S A*Sde7 <>NQ iЎ)T9 >>o|ggL伋ȺEK6z||UGoMm;= /XG&ht9`1.";ht# f"h~Y"-/A,88IA/$ڟhphppX6G0."Z$hQt$*88~ObccHl-Z\x:PܡJN Nb"I]ВБTԂzpZp:I\߫π-dgg,l&ED˅-,˶B&REdJhŖ%%u4uʡG#F *TwjD#uuF>4t5Fk#M ^sp pKi"FkVGځۃ,;9ppG\ML=t'qyh˔$X^Pk0xx sY G6R6mx4x`M7 ."oDIheJOdx:xt2 m6L\<^^h"\D4hKtd)xx`yQU&ED[moo,M-&E3 m;=e'xx~~AC2E‡GG8tr 4}= >>#syy6W57gr�6/eOp {To{ߙGٷ=ؿ^y=E`6*=Kس=kٳ=س=ڳ=iԞz}V{67lo-g|{9;}ӻ|7W}f!GcS 뙋j9 2EF__vD>h>}֑/oo0 +\"m!&ZpH+̓\DhaH8pxpS DW>QѢESbcc Urlpp\"GKPGUrRp2prI"DKZGҀӂ epzppF"2%3Zs CGrssHs^|he...$8 H|qh%R2m( ..o"\D6*U)h &X55M m6Z2Ev !4q_2%[[H+pkpi"2Z{e,|u3tu8wCC'`Y%3."htd0xx`Y%0."(hctd,xx`"I&2ED6UGgv/b m"~."_sSꯓE`bY"q^ mLm J*}[ ^^k"\D6mԷM-: Dvh;v^>&4CxOA;#'*$q΢C;#'eU"]GvSGno]=}y"r#| ???os Ky"F{VGށ߃?#|qѾ}CGGT[]Õ5\I$J}+8h!VHHPzhppX R߫-DGG,h&ED -,[&EdJb$hIW)t$%88qҢCK#*938 8dsѲ@˩#y*9/88p B+#EE*8rJA+#2"TYVEV]Z:R\\D깈l75@k(Sy1`Y[67e"]D^qZKV2E^+5 `Km">."[h:)]] Dzýz~%R`ePa2E^x8xx`1pC6AG&'' }SMdȔh3fyY`? g"]Dh ?x1x`///7."JUhud x-x`Woo4M."f-h[udx;x`ټ6=."SC/S䥕aQ9"28 2E^Z47 ."S.]B,SUu M"FvWGG)Oў=7^__k[y"GQG>?1."S~l+J}}U JEX9'䪀Gf\#3VGfBYeILU摙SGy_qY1#/[齚hΛFܞΞ{9֞9ž9Ҟ_xE(~ͶvK{q{>|=ksM 5o{>+)س3Şk9*ЋBtB׾Y̞]OWi&EDtw,댞^&EdJ_~hcx x 5a."S@?'ctd,xxLp&MB#Sੂeg2 <Gǂ'g&ED{핎շw&E_OhѾy+);_VWs*8j DBL -L%{xppD b"Q]DDCC1u$8.8_K%DK#IIp2prp I"2%Zj42%ӂӁHpFp&"2% ZVlW[vppN c"y]DCˏV`/..#EELZIRzJippY6W0TBVEO .X̯ e"]D:huH}ppC`~#pcpi":LETTJJP:A$%!nPTiwֳp׹sGϽ^{݊Xkbm-`9tҙXbE6Z]ݵGppO#%Xob}/`9c`x x 2Pbä GGGj(h#%Gl< Z2< 7^"[%KKˉHWJ/*bђue2`/Fbm]Czol]=;m```=:]f +oW][KٚtQ7ֆֵJZ6wKl=d#˛$FM.k{}yBݷ|[cW5C[+ٿYCfp.L\K^սCm}hkրgvgvmzf|/V#fuQ#v -9 z>> >c$gM9b].^m"i$&vM.u Mq ||H=b=ВGǂeS#y^ ='K% k!`N٠%{}ขeR68>8$X"bL&'',MSIJ/.&F$v8-88dgg2^"}B,dg*X恲ssg^"]>'Xn<|Z\\H y҅}AtA`Qp1p j/. .e$7wbe]ʃ++e b$UCRXub5tZJp]p=#KEOL#67ߓoMHľՒVFKK[b툵׫Z HDt%֍Xw#m$}Db}#_K !F2ly'6Hwcːz,xxLYԉ&,]d<<~n}vf1~~)N`㻁1 d@=K~ vjB38>8A%N8qqHB,)dE>',ピTF&PoKG,tg33/I@EX6bjIvpp@Esp.#*y%OA;a$E֤(bĊkI pIp). ..k$Ю< *72`}VWW7^"]jEt:zZ%>|G 5"4n"Xɷ^"]ZkI;nn%mm팤};Xb3` ww3^" SKz>~FKb .2P %#ddEl41Evǂǁdx"xLԃ)Ħ&]38z&xx {'s#6_Ƞlx!x,//5e^"[~!"PmOVWWeX^ ^g$Dl H,HN~0x#xloIH0b"; ަ%QFK.bџ}Zr||H{t9B(_KROhIoߍ䔗H;׶s Zr| |Hxt؟kUkZr||Hny|oCr|@/C#@3܎m]47Oxxh/x>ccz2v1"mu՝UmJ)vymckn7>2mu mk_Yηusm莔g;ӝW+;K/e`xU ׁףb:iy;H  6$7H#X" iIbppR#I<>"X H NN%ii$}e X&- `,ggg3O(;rg$788 қ +6G_hIpQp1#)!%$VJKJˀ!B9pyp#yU&V%H}VWWגZFR;HKt/ +pCp##KKcbk"]d)| nni$ytX+bӒc)D3.Z &XF?{IO/.Dt>~Z<>j$zt9F8%'גS3FrKT=.hE%e2}O#KUb&]8u M- x}]ݠ7xxd 돂x=2Jm}lu  wmwK7^a^}.[SAKWltWc˙Ύ M[߲/kk3[{:iMcO'mf~hƥlmk Zc9R[gںֻ&C춖yl}h]lm9wma>֧}le+[ٺ:{9Ok}wuta_w˖5mmhkW,fw-͹{7Ͷ5v+kƳ5r+i>w֮&vSmfk,sQ~\O`8N5ZZ18ߞu}{=j8(z ?zη =x ~~-XcG㷂q`@o;%'X6~As7z|؇Gbpp`L?'7z`X*b3IN N$H,3}%YY˰Spvp#QX`5 Ϋ_|FR0X +L`5). .%%%T_.M EU\ \H띍Ī%55 k$EX}b (!| n HxtiJEԒ߃[Ik/.m%N WȴS~FKF $6HK0p#QA"6" &''d/)Ħ a&xx%6|/0 ^^$Xq1x x,鲜/VHJ*j-Y^ ^g$7-bĂ; $8Û[!F% #N,BK#;d뱋nb{\ m/xx~t!vدZr ||B8 rbgq||AK./// '*o5 &v]-~ X~HSb9ڄM"qdbo):&ץHyZ@|b %.XpG^"X b)@@*pjpL҂ӁI/eH,| Eg@Vp6FK$XNbi\܂+9H{$VHTq0 pr7^"]J+EtqF(. .%QXbUKIk藫&%VؗZR~ _Ic/.kBt)p3psZ|%ҥHגHĺ . %?{{I//.?Mt)p_p?p-d$DbC %6LKGG(h#IA#6RI a x*x%]l:f.s27^"[,]:L,r/FK*b.x^Z:z-I&eHl p8a$[DbĶҒK9 Hz'v@v ~5c:NZw)> >>k$D'vEz\__ђ?2^"]#v]Knoo .m]#%OZ`AS3#y%^OkpKYIbofh~g3w7!Km?\FwDK"]t8)8#5NNNi$D554JZg$#88|%XbY$Spv H>"X- ί_BFRKĊ+_bZR\ \z ZPfsme7qn[o(*l6>b4-JX7`?w7Bܜζq-e-m lxʘ{0[_Zfqo~;)n2N?pwwpHűu;ښmuGBVsl㜼{.ԍz}g~zzo}^md[h[궵g9@/lmbIۚ?ƹamsPisE7snQ͜[Tկ'Wu֖AMp-pm27[\\||%r>ľ.r!kr Ac7&FKxJ3b͉}+]N pKwe{p+pk#i%,m#^?]$KKWb݈u.Z җX?b%CCdHF)]((h- o$DL$6d"iF2K䜉Yf#]lyܑEFK$Rb˴d9 rJ*j#Y%e-uK9a8%MFK$XP- #u[mF%]l;vJ #8{䀗H CkQS:| ||HNztNI94 _0^"K.%%X΂ |H{A&[ER,ǕC/.=&tOOϴ9`&k {=[\1-٢'ۂ-']dPHxĒKF#-INN)XW1^"tˠ%1IV/H6b.]XFpNgz>6<^"]G,tc:0 p#)%ҥJH9:U\ \ZKʀ˂Iy/.U$VI*ZR \\Hjzl_kMtp]p=z=nHzXc2~nn*X9[#i%[jn n?m/.u$I.- n$?ztA'^[wO>ZHxDl ۢGG(/hbcՒq [WD$d#%e*i~.e%sdHlhB"b _^ ^f$˽Db[AlZ:z#%2d$D,Xw,_50/X8b[$ %Xi$Db!WKS7/Qb;%''鴿2^"3;%x2%_ĮjkeT||Hn{K잖??,y~ HxO=#\wy~ ~581'9bP@9ɷCޘ|'IS}/$Ouָv7IuWwsMwmusZn1~#]bp0V7(I5}|[SX_a[ 2asmmhka[\\ [[/!9T`D[ښ)6'ܱ]jba+tJ7uFÝm}`ﷻg%uCd~ld\M\hk'vz?$z 0/DOa/#a[dCp"pb5JN NbN RK%iBF+-88d;e"9Dy>"8YIeA,'3 ;DmI~/o + ,#bFR"D՗$VXi"Hee崤<T 'U!VU5[V\ \H.zľ]onH7ĚkfoC@%;#>D$ZkMQSHt&օXtww,3?{{I//Oz%}˄@ #%Bl(aZ2<>k$D'vE"SW࿌䪗H]#v]d M-- k$D'C"ƏhS3#y%^Iپ e/'TIbF~BE{% U|ppB#KK"b%.2m $4T^"]RKC,tit Z H>Oe!5T' όs/X.bђ|`UpAp!#)%XbE8`9W\ \Hx+GTWW,*I5/Xub5ԒZ:[]p=FRKKb_k(]FppS#i%kN[b-%;e5#֞ZIpj;H~Ԓ^e'pop#%ҥH9B8<xA\^^l$KDu)eĖK?^^ax5x鲎zbLZ Hxt !J,LȑppxDdHlvin^}ssXCoLt5GxP3~D篡Ltp[zYg-5֑vm_w^_ 8=+uyywɧEf B/'H(bĊkI pIp)2wY\\Hyt)OETWWђjFRK"V[K / +/. 5"^7ђfFHľӒ,lp[p;#i%buE]$H{8&փXO- [L3^"X $6H`Pua$#6j.c2LOO2^")Ħ&]dgt01 m$s%6|-Y^^$XFKKdH~!BTJ*j-Y^ ^g$h@bAZ $Xi[!F%%X8"3;[mZa$;D>黈&G'{ъCFrKbG*]dw ||BKNn$Db!vVK΁σ/)΋KFrK1?%W 77V&v]"C{ZH=!3-y~~)X.__c#y+\Oqg(=\I>?5x^"K%$ 8)8YC߉G}1Mn)y@p3M=Mn?s7o2PiX s[[O]iok/mnZ^= .mj_Ɓu.}u?ov! ?q=6./Ɖ;i£iʦ g(>\2f$ B3?"XCYY'p=lN,Zsp.2T k$&? jI!pa{(J+%]d ^\\VKbW"VX"{U3 e$iɗj!|9}C477Wۜo--pX+b -]`$GXgb]GiIwF3\oszXo- 9dBltaZ2< >0GLj'vBȰ$7jKp ||Hzt9G< jq| |YKlR_co7ck$q$A%$!DZ4B2Iʤ$Xj-IN NJӃ33I&/.}Li Φ%sD |*yYerf0zaVwruaw7fk2^n;)]𣺭͝lݏ> X;\hkQ#Ty[Xݯ0@csluW: ȄG0` ?q"YvF};xx`9?sx7x'v@okQFr?6lj v2B~>%ggl@t'z/h?U/Ftsooo 㹷ww䞗H>j#c?S3#y%{A%WZ} κomuXN15 ~gV=C=boUq񶪷,>88|%rn"b%٪٤d$988Ijbi]ҁӃ3NpFp&pf#xuXbY˕ )8f${&Gdt8/88~ Ia/eXbE3)..!8%H,rkIpEp% j$ռDbՉ VSKjki$Db }E4 n߲oMMV=oN[b-;{-in nc$mDfbkO"$X^;了Nǭ껫'`9'pop#%'6@g2<&X&OOo^"߉"vZK΀ς FrKL ?~__7^"]nEtӒFK ?&'z ~~.X___k/E{+2:;uoI{#|%X|"?ԒD$FKK2bK.]䤅TZHEVzbeT] #j$ټDfs?%X"9?,iy$H|+>> ppQ#)%2UX b%uR2e",TU$VXe- >55;[XbuΥKp}7nh$D|M1o )4 na$-D|G{bʯ5 `$Dbu"YK]4zpדX/b?w7`j?p#%Dl0!Z2< <\9vx$x!68-(X; <>m$gD%vy"C KZr|G䛇VV}h7\4V"͡LчVGC+чjڙΎ޳jmMe|['Z]HٶuCmm܁[fΗmN6rGcj~MҶnsfqd5mmhk'El}f7 aL1vyi~jh;m~ֻ1imka[E̝a]ٝ?}#2H ܊H=^B${ j~~(XD<|Jjy~ ~%Xf_cmomC{^-^w=8oSp\p<#% %$tD$3I NH{tIA,%TESӀjI:pzp#ɸMe"Ev?gg/W6FKPNb\ќ\ /88$VXa-\\T?bFRKK)b.rȨ,TWW2^"]JtIZR \\HztGKbhi PK76oDfkJto-aI+/XkbmՒvjH:{tB,XW"3=?jIpOp/#KKob}.2<@K/.C #6\$H(- k$D}@l2 <f$ǽDb'$>>-8gg众H.iec9'/U#K5b׉ݐ.2#z| |[K}/y{H^gFK$+bLƊoEEQj6QHDO" q$8!C#I%%1$ĒF!#pr-IN Ne$D!X(2ggԒLE9"],Qof2xQ}:GŒtXOF;"Ydk1; mkv;vm4pw 6WVw6_˳Vw |w_.w"l[oĸB[ښ"UrS~6:VwvS[Yvي1cһ)u5;wo1fl`g~>5{%[XؚzրQѻ9,]ϣj.Vܬ-yd|e (w VXQ P \\BKJKKI/XYb刕ג JeU\\HEqXub5ԒZ:eU\ҀWJlXK775fQz9o.(!mn nc$m~]:;;e 0QzڍXwb?ꗫ'`* c$}h@ (! f$ãrFih(5$`$=Dl2)E Yplggɬ(=Ml/,cEFKRbˈ-.2 xx1^"][Olt@p8XK677/.!BI GjI$x8H{tAl'] ޫ%`"v-9 |LOOoQz;SNkY9#r||H.EĮCK*X7__7^O!vm- 'Xfj#/U1=]ex~ ~e$>d{=ٮvw~Wp&ݜ6] %X|"s jI"pbp#I%KF#bɵ$8%85t^"2˨% ̀I6/.N,tkI.pnp#%rg>b.rfAp!pa2mk)NK)pip e卤H &X\W4Z^"%_  _I#/FK ߂[IxO#=VEo nn+_tY:묟Ip`9 ғX/b?IF %dHA"]P0p- e$D!68"G ǃ''j$d#%eM L,- k$Db- PKӖ/^"V[%kk$K$D,F- "XNÌ$K$Al+H-o,g2^"b{]e8> >v 8mPK!.$̐/font.npyPK6vedo-2021.0.7/vedo/fonts/Bongas.ttf000066400000000000000000001022101414230040600167040ustar00rootroot00000000000000DSIGFFTM_zGDEF)+zGPOSD1/{ NGSUB\$OS/2\hg`cmapu#gaspzglyf, cxhead6hheaVT$hmtx2loca'n hNmaxpoCx nameƄp0postc vpreph `B8k[(_< L,\  &&@@VXDX2  #MYFO@ R XMA\Ai9bdb!)Ay&D"20_ >V=N6,2&AA{AB" E7GG(C!Y<H0 3 "A " >6('uAuU!?b o2C;@<-p9-+[(npx#X,4 AU&b^s2%A{D"2-I Ayl-D- 2z----GGGG!!X!!&  3 " " " " "A 6666E!!!!!! !b oooo>p-pppppA{p((((x#?x#b b (!!YEYC;;H@ 3-"/ > >- >-[['X,_kxiL.$3 ( (&&NW"G^#.0FA{H%AKGAUA{A{A{ 77--*\7\77v77W67f@&~ )58DTYax~7    " & 0 : D !"!&"""""""+"H"`"e%  '07?RV^x}7    & 0 9 D !"!&"""""""+"H"`"d%njW%K5c[޲ޯK!   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`absefjyqlwkthx   m}do n~czr{:hz.BTn0V&D^~,H,b8^~>\  : \ v < f . V l & L | . V p 4J0n2|Nb Pd Fl$XF"NH~P,ZZ,~F ,R.f  J | !(!P!!!"*"p""#2#|##$$ $.$b$$$%,%P%x%%%&&N&&''F'v''(>(()$)^))**&*>*X*p*****++B+l++++++,,,@,v,,--0-F-Z--..N.f..../ /F/|//00000j00000011 121J1j111A7&47'64'^2 w ĕ4d%%Q7 '67'6%l\l\ ug ugi/7&'&'#67"'67#72767#72767636"636 qD<8: D<68 t "FqV+ )X*V (V t D&!DB# {@nsn?c^N JnK,nZZ ;l}!VA9*''64&"'67&'73254&'&546d6Fq ( TLD6 d XC=T4%$*KisO^&>+"*/03OxS9H E1o;N(]mAY %,32654#&462#32654#&462#%'7*'@HK@R2`*'@HK@R2M@t)N%D9%YRdrN%D9%YRdr(:'.&'#"&5467&546267654&27&'Li9Qi><7dK#? 7@VA@ *m$ /9+%81H7SC/N/]E[^CSF!1*<-P-= ,5Q5Q($@,0,'6%l\ ugd G 7&547\aF5`$0ؿ.*c6T!  4'7'6}\aF5`$0ؿ.c6T)7*67.'&'>7&"&4762&'6 3<&(Q-L7"  4?<>9-; (+(Q@!C +".3 "K5V$"6 @&#*s+m,$M,ddL3bq0W[oSJF>62"''264&"'6654#"'zazZtd7#fP2N-"iq'4Y@\'RQ4rn -=)g#O $>_%"'47#'&'6367#fw6@4xk2:U QQ;irN GsV"2'654&#"'6P_fx;* >:8n UNFl2P$ ./$=2"&5476676264&"+>^wg4/--0D&=-!8Zq~h9LB ~?NDY*N ''6 +v4Yq  l6#&47&462&64&&'664&vPAzc])3v1/ D0 .!+0%!jH<|w>`GN1H|n(=,-;#,1:8 051,7"&54632'67'27654&"McVE:%_WF//;-D?%qN`7kHCcpn- KDX6!027'64''64'    #m$ LQ&#m$ LQ& '64''6   D\#m$ LQ,[S 77$7$ $mg}aKr;oJ{z%2&#%2&#{d\Qd\Q x c x S '67&'7 gmg}aKr;oJ&2'&4>764&#"'6'64'MX# "-U (4' /e\^ w cK#0( '0& =?;+)cPd%%Q"f 1:".4>2#"&'#"&46324'3264&'&"327&"3267=l>Alj>sU/E 07M:B ."&62264&#}@7R?5'"]ܬmqpA &624&#"6E Tz7" ?q= Ǒ"pvjB"&62&'#327&'64&#P&<"%# @7) \5'"]ܬu340*mq--Rp>6'632&'64&"> nwXw[_`?Vh1P0 x;4pfvmrG_ךgT.R&64&"#"'&'73264.'&462. $9&PP: yLZ=,%aE'(2T.5zs1B+8$F24.14ZkL7R/d[q6V3\{\gI 4 "%&&54654''664&546794cxL4'uD=VVyk(1snQm>m);fZyd B;YL// $'6 P 0 m"4654&'756654&547&94cxL4'uD=VVpk(1snQm?m);fZyd B;YL//U62327#"&"'amw%X4XoU>?/pq*9S]2* &'6'&472 w C4d%%Qb"64&#"327'67&&4667&5/%7J+B d .99,d*/ b,.6[i5t 3? <*V}qv<:R`X$2'654#"63"67'667'677M=Eb#+IBm;+ .11 /$H-kQ" N_S5n eC9N $-T%77&47&'76267&'"'3264&T G'`*+3-64H19iU:"40U53 03&Z#w;K0>1-%0(a$2-l4iU>"$Slq4edH$75'7''7&'6763"63"'&E9 v$1 BI xJ=5o)5&= F'W0p D ( D P e z~K+KE> $ '5'6QP P ];ޜ@'36&47&5462'64&"#"'&'73265474'&'6`3)~s| #5+_2(xTS=2aH8(r d f6/8]my,)%9,/NQeCV9+4biF9B/{2:, 8+s{'64''64' _  _ T 15T 152 -#"&6 27654&""327"&46632'NaE2dux{,!-iFP Q9 / j~fr]ܬ,W~y2[FHLas["$B f62''"&46754"'277'@i2JH3X:+ US!{MP|.U>.3}' &'67&'6i$:.5`C@Mi$:.5`C@MZ\iD)Mk`Z\iD)Mk{ %2'655&#{dT x@# @$ %!B"72&#" l 2 &0#"&6 27654&"'64'62&'6654#"NaE2dux,HP_00J])/&~fr]ܬ,W~\"@9D=>G33^;# R-f72&#-3,03{ b  =264&""&462_!?+!@*\O\O ;@8DiK~hKyo&"'&5'676762%2&#5gFtf Ft4d\QTJZ U> x \K IK x -?63&"'664#"'6769z"K!bU&BrHB)-=,DXJ13Q:0(-}2#"''264&"'664#"'6*BJ #`@# 162=F!1,A}8'9')=AR" @0!$B0'67-qG6_9JY '&'#"''67&5473267&47zc 74 l t + ՞i *+QI + q3R:< '64'"&54!2&''654  P ]Ebg2 P JzsO7 Lz @2'64'  #m$ MPz632"'73264&"'67  "3B9E.#*Q/+-%B9- '&47'67 d8,.{Jf77!'5Og3264#"47632#"r b6->8B;{767654'327&47MX#"-U (4' /e\^ w cK#0( %0& =?;+)cP6d%%Q %''7&'7a&?p-b_6G  Z3992Y %''7'67a&?pF-qG6_  Z39JY %''7&''6a&?pMDF:422:H  Z3U,.#,+Q %''7"&"'632327a&?pf:;8)<(5<<  Z3[G U  %''7'64''64'a&?pW _  _   Z3T 24T 24 %''7264&""&462a&?pQ))Fe=Fe=  Z3(',&0J5XJ5"6767#'&''6747qaLhCWyUtu;z_Y{p< nx5n'4d 6"32667632"'73264&"'67&&5476632'4'& ,B\' dY "3B9E.[`:eAP$  ?T-0* y*Q/+-%:,rEY56*CM !G&763"6767#&'7KqaLhCWyUtP-b_6G{p< nx5n'I92YG&763"6767#'67KqaLhCWyUt -qG6_{p< nx5n'9JYG!&763"6767#&''6KqaLhCWyUt DF:422:H{p< nx5n'U,.#,+QG&&763"6767#'64''64'KqaLhCWyUt _  _ {p< nx5n'T 24T 24 '&77&'7 -b_6Gt Iw92YXF '&77'67 #-qG6_t I>9JY;'&77&''6 0DF:422:Ht IU,.#,+Q&.'&77'64''64' & _  _ t IT 24T 24 $2#"'67#'27&'6264&#"2&#u@[v  &a;.[A-,#',eyl"zlaU3!'''&54'6"&"'632327pRucO7:;8)<(5<</s % >:B .G U "&62264&'7}@7R?5'B-b_6G"]ܬmqp92Y"&62264&#''67}@7R?5'-qG6_"]ܬmqp9JY"&62264&#&''6}@7R?5'DF:422:H"]ܬmqpPU,.#,+Q"&62264&#"&"'632327}@7R?5':;8)<(5<<"]ܬmqpG U " &62264&#'64''64'}@7R?5', _  _ "]ܬmqp9T 24T 24J767&'767&'.G`NrdHctBUE2`0U>ZpLaJtDUK.M'46267"''7&2654''67&#""=0,@;;?CM*BdY ,IdX3-C6T80(AGOmVh)N|{%|./!oO6726764'"&547&'7.?&  "3|-b_6G4R8.QΔ;NDD7` r92Y6726764'"&547'67.?&  "3|A-qG6_4R8.QΔ;NDD7` 99JY6#726764'"&547&''6.?&  "3|:DF:422:H4R8.QΔ;NDD7` U,.#,+Q6 (726764'"&547'64''64'.?&  "3|: _  _ 4R8.QΔ;NDD7` T 24T 2475'67'&'67}FS.tJh 1-qG6_Mz p ZE]9JYE2'&76"664&Wu =H7RǑ"Q I 14u &bViB2'675462#"'72654&&'&4654&#"'&H  .\Y4A I/C#,-J  p3Z,xf6M 'A'GP(G $'#hl5@`T !Z"62''"&46754#"'3277&'7=TA T/b@yO&\Y&/0-b_6Gumqз AzXO5" T'92Y!"62''"&46754#"'3277'67=TA T/b@yO&\Y&/0;-qG6_umqз AzXO5" T'9JY!d'62''"&46754#"'3277&''6=TA T/b@yO&\Y&/04DF:422:Humqз AzXO5" T'U,.#,+Q!q+62''"&46754#"'3277"&"'632327=TA T/b@yO&\Y&/0:;8)<(5<<umqз AzXO5" T'G U !Z$,62''"&46754#"'3277'64''64'=TA T/b@yO&\Y&/0* _  _ umqз AzXO5" T'T 15T 15!Z$,62''"&46754#"'3277264&""&462=TA T/b@yO&\Y&/0"))Fe=Fe=umqз AzXO5" T'',&0J5XJ5! %,462632327"'"&46754#"'%"6743277=Ty#(:7& P&+L#Fb'+@yO&\a#5'&/0um-()D1](0I-!.*-"AzXO5" TX: } T' Y064&#"327632"'73264&"'67&&547662%7J8_ "3B9E.5E GnI ,.6[i5*Q/+-%@/ YOba5DpD_!'727#"&547662"6747&'7&+L#F+?V%KO0 P%#5'(-b_6GHI-!.*k[hZ/;<&$0'(03X: }92Yz!'727#"&547662"674''67&+L#F+?V%KO0 P%#5'5-qG6_HI-!.*k[hZ/;<&$0'(03X: }9JY_!,727#"&547662"674&''6&+L#F+?V%KO0 P%#5', ''67Err&-qG6_ 9JY '&''6ErrDF:422:H U,.#,+Q ''64''64'Err _  _  T 15T 15s("&546632&''67&'7674'&#"326szM F*A4/5X)-. 3 &%.0xY4~f .'9>0 ? !!8cr-$2'64#"'&4766"&"'632327 u !2u J ::;8)<(5<<t rM)k U9tG U h 732654#"47662#"&'72*!u&IZA!YP-b_6Gq:6]Y-9)"COmV92Yo 732654#"47662#"'672*!u&IZA!YP-qG6_q:6]Y-9)"COm9JYh "732654#"47662#"&''62*!u&IZA!YPDF:422:Hq:6]Y-9)"COmU,.#,+Qh &732654#"47662#""&"'6323272*!u&IZA!YPB:;8)<(5<3267"''7265"67&.'I.?' *(2"Y*6.!9/ /"9- >1z]Z9*)1"9,7Om)VmJQI4ABV<0('&'"&5473267&477&'7zc 7oBt + -b_6G՞i *+QLC q3R:<]92Y('&'"&5473267&47''67zc 7oBt + D-qG6_՞i *+QLC q3R:<$9JY("'&'"&5473267&47'&''6zc 7oBt + KDF:422:H՞i *+QLC q3R:<U,.#,+Q(''&'"&5473267&47''64''64'zc 7oBt + U _  _ ՞i *+QLC q3R:<T 15T 15# '67&6''67`SWn%`p!.I-qG6_8W O ֫9JY? 2"''763264&#"10/CV"u r CC & &jcj o šjN od,# '67&6'64''64'`SWn%`p!.< _  _ 8W O 1T 15T 15 &"32667#"&5476632'4'&''67 ,B\' g\lu:eAP$  -qG6_?T-0* {~EY56*CM !9JY q 64&#"327"&547662'67%7JQr[ GnI -qG6_,.6[i5IVZ\ba5DpD 9JY +"32667#"&5476632'4'&7'&'767 ,B\' g\lu:eAP$  DF:422:H?T-0* {~EY56*CM !U,.#,+Q `%64&#"327"&547662'&'767%7JQr[ GnI gDF:422:H,.6[i5IVZ\ba5DpDU,.#,+Q''2&''&'#"&463207#'&"3267w67!Y+2MER h $<)% |@ /3'''&54/67pRucO-qG6_/s % >:B .9JY-2'64#"'&476''67 u !2u J :2-qG6_t rM)k U9t'9JY"("&63263"6767#'4&5264&#bbD4wePnFZUt5X@7R?5'"]+{p< nx5n' ,mqp'(/62632327"'#"54732654#"%"674RIk(+=7% P&+L#F^')4&O2*! #5'9*.)D1](0I-!.*$)]Yq:X: }>6'632&'64&"'67> nwXw[_`?Vh1P0-qG6_ x;4pfvmrG_ךgT.R9JY>  6'632&'64&"'6> nwXw[_`?Vh1P0q)(4 x;4pfvmrG_ךgT.Rv$C3f 1"'654'632&'6*tK 12)q)(4ijFP bi$\ Z$C3f>$6'632&'64&"'&'767> nwXw[_`?Vh1P0qDF:422:H x;4pfvmrG_ךgT.RU,.#,+Q?"'654'632&''&'767*tK 12)HDF:422:HijFP bi$\ U,.#,+Q:64&"632"'73264&"'67&'73264.'&462. $9&PP: pJ "3B9E.uRaE'(2T.5zs1B+8$F24.14Wi*Q/+-%:*/ _  _ Mz p ZE].T 24T 24'762&"'7'6%'&'767$v]q{Xg{"DF:422:Hzwi,uWU,.#,+Q,Z6232&"'677'&'7677P(XV0A? >d[q6V3DF:422:H\{\gI U,.#,+Q (2'654#"63""'7327667'67766W0=b 5; H']y.-#) 1: vNs7 ;O(3:]kJQk0ZEAU/V,E!M6I%O6'64'+ n Q 15$"4&"'67&6267'&'65S@Bu!8D7+)2[jO~gfrQ3 j [;ѢU3 j )/l'677"'64''&v*{y3 rF# r ce `Sl eRB %2&#\Q  P % &!0  P  '6Ufv) t$|('67fv) t$|'67|fv)l t$| q '67'6Ufv)fv) t$| t$|(x '67'67fv)fv) t$| t$|g '67'67|fv)fv)l t$| t$|&|767&''&5#&TA?\ bS ZolB͔ A&| 727547#'767&'&''&'#&=Mb TA?\VA=]b%S*lS Zollt a'64' Wco!WK7'64''64''64'      #m$ MP #m$ LQ #m$ MP %/8?32654#&462#32654#&462#32654#&462#%'7*'@HK@R2`*'@HK@R2=*'@HK@R2TM@t)N%D9%YRdrN%D9%YRdrN%D9%YRdr( &'6i$:.5`C@MZ\iD)Mk 7'67&'7i$:.5`C@MZ\iD)Mk'7[M@t(G&"63'&76"'654'632&pbpDpY*tK 12){n wjFP bi$\ (62'4#"63"63"3267#"&''77'7UjUq8-ibrl|cOJ# n5[i *! :xN WN; K K<3 fD)D^p &&47'67"7'&4767'67#'&&'/ 5 N} ~OV?o&B@,hm60G6S `+<]J#o!2&#"'62#"&547662654#"#>*>Q~g2.Q4^I0J%*@*[PEte^%VG"&53254462'4#" &Nv;S&Nw:SyVJ.xOmRJ*dU_!62327#"&"'62327#"&"'amw%X4XoU>?/p mw%X4XoU>?/pq*9S]2* q*9S]2* {x%67&'32&"'7#5277#{J?0_!&E?Dx9\Q!4'_5X.Tu8c=A)8x c x [A4cxd{q7%2&#7$7${d\Q 6h n PmXb}<>Ro9{b7%2&#'67&'7{d\QF h n mXb}<>Ro9M  ' iib- Hc7 '64' n Q 247 %0'467#""&"#"'&546322632b@_7zN,R=Ahwd U#XkDbr7.+R>i 8m Vg!"P?aq4y/.462'4&"63'"'&''67Gl[f(C,QPrrd< u 2xf )2ZO S K Z#46327'&7&#"63"'&''67GlY?-av7$,58E' u  .82kR h7ZbV] Z-'64'  'w% QX-f72&#-3,03{ b * '6Eq)(4=$C3f7%&'7%-b_6G792Y7%'67d-qG6_9JY7` &''6DF:422:HU,.#,+Q7 ?'64''64' _  _ T 24T 247` '&'767DF:422:HU,.#,+Q6264&""&462|))Fe=Fe=&',&0J5XJ57 c"&"'632327`:;8)<(5<<YG U >! /   -     B  A  [ ^{ & & 2  1 4QCopyright (c) 2011, John Vargas Beltran (www.johnvargasbeltran.com|john.vargasbeltran@gmail.com), with Reserved Font Name "Boogaloo".BoogalooRegularJohnVargasBeltran: Boogaloo: 2011Version 1.001Boogaloo-RegularBoogaloo is a trademark of John Vargas Beltran.John Vargas Beltranwww.johnvargasbeltran.comThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFLhttp://scripts.sil.org/OFLCopyright (c) 2011, John Vargas Beltran (www.johnvargasbeltran.com|john.vargasbeltran@gmail.com), with Reserved Font Name "Boogaloo".BoogalooRegularJohnVargasBeltran: Boogaloo: 2011Version 1.001Boogaloo-RegularBoogaloo is a trademark of John Vargas Beltran.John Vargas Beltranwww.johnvargasbeltran.comThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFLhttp://scripts.sil.org/OFL_O&  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()uni0011nbspace sfthyphendslashhbarItildeitildeIdotIJij Jcircumflex jcircumflex kcommaaccent kgreenlandic LdotaccentldotNacutenacuteRacute Rcommaaccent rcommaaccentRcaronrcarondotlessj dotaccentcmbEuro incrementdotaccentcmb.capNULLCRmiddot overscore commaaccent grave.cap acute.capcircumflex.cap dieresis.cap caron.capring.cap tilde.capɉo1L % $2DFLTlatnkernd-J`nv6Xz<*x @n \\ -%&'(*+,./03468:;<=>JORSVZ[]n~'+.38=RSV  %8<=n~%%n~%%n~%%%8EIMn~%%8n~%%n~%% n~%%~%% % %%EIRSW]~%mm%%%Y]n%~%%%#%EGIMSVWY[]n"%%%EISY]%%%EISVY]~~%%%%%%%EIMSYn%% n~%%X[]n~%3333%] n~%%%JZ[]n%~%%%%%%%n~%%%% %%n~%%%%%%  8<=n~%% n~%%%%n%~%%% n~%%n~%%A UK#KU n~%% -#--%8:;=]n~%%%.8:;<=JRV[%]%%&'(*+,./03468:<=>RSV]%!%%&%'%(%*%+%,%.%/%0%3%4%6%;<%>%J%R%S%V%[%]%%%%%%%%%%%%&'(*+,./03468=RSV[] ""DFLTlatnvedo-2021.0.7/vedo/fonts/Calco.npz000066400000000000000000011256011414230040600165400ustar00rootroot00000000000000PK!_޲Zfont.npyZuTGw 6[Xp0' .;`2v9}.9rkn>\p2k߻m s4ʜ=M=}{h>抭nޝZj<ٳdO3$чGhۣo^rh{n}:Z2оmNh?|pA·GG Z:خπ^4 .\U ?R-B_nQfͪjck?v8qC:/^/>0YjAsa"eCq'm3l­ /[ U~1]wQ5u5úg]^oGB]Ct-Ou t].]zJ׋^狞OuDtlґT=n%5DbԵ}ub]?R w5tͯkQ]K\ԓg1glf5itMk ]azOǟMs!'m[wkO)q?u?ϟJt>ukskP&?sgS[s9;[+ԟM^?_?_@Z0_/nmn-/ҦMPIJeխͭB} _T J>Oj>uukskPM֗6C&QF7 iU y [͝?,?!42?iU4 '|i31ă&'S\ukNsP|ͷ>/mxВPRP 5uUϿK!_X_n50 >&O͡->/mx~a{ϿSݚܺ+Կi}ϿK!_8?Rf3z D 9?U1 /|is1ă./W ?խ){w@/7^}_o<K "L,tlpTp4ptWKIb[tC,.x% ]I"p08$钔X2bɥKFSSS4JJKzbe.  q%YYٔ$Hr%]וPV"] +LtIgpQp1pqWR\\JIJ[t)C,r%]I%pep%j%ҥjH4v%u>p]%g%ҥ>J777q%M͕HZk-]RΕwwTNV"ĺJ{opOp/_IV"]zCtIip?pWdx x 2PbäK Gv%#$Jbc. J&'(T+4bӉp%߀gg N`l\%g%Olo]B"bb` x)x, *WVy_X^I6XtHl%[[\vN%e%Ml]^>~RV"];JtIj$G)%9m%;C,s<___QV"]NtIbO[6g0I: RaTCWaaLPբV -7L,\bF ao_NH8!lN"##!$E%Xtb11& wxAawAs7Kf ' Rw4aw fevn^Y״5u}tM O)_ou-h>]3^GJiN[l<䩕"4]roz7O qP#=IA<ғRpoJ )I ĊA)pip%)I#VX"U\\MI[jIW\lFu<16$ֈXcx477s%--HkMځۃ;NJJ̨_+nĺK3 %،җX?b |J(P+0bÉp%_GG w1J2J8bMpD$dW2<8੷u}go:QBVе u5SQotk-]3Fg ]?}u_Ei][VLmTFw~tmke]󚿯t󹮗ׁQQse<:YړH4f5~h!l.lw4(][R[bٞWZZN΂z%]d,{ }}WJaaJ2Jx|Ml$QK1 $D6u"I&K t 7J2J,b͑.29<<ߕ, ^$"5-!ԕ,/,V+dHNzFW EIZtFl;%;]JJ$b]!a2x| ֜ v؏%S3,\r%b ___s%7?)M+-bJ _W+.C!ĕ<~$ϭD +iOkW-m%L=}.] ,"pPD$"DbE"9# JJ$Xbq]Ip~%)(HErJR*;"TXbeWp%JDwD*jĪKf Jj}JR7;XSX}b C777v%MM͔HZk%]dD5 +in$Dt"֙X"c9]]IpOp/%[ ;&G`w_p?pwTAV"ĆJG{5x$xJl Czx QINYt9M ҥ\E%e%b%Ub׈].2|`3))p |ܱr=b|^ WWwC%yd%1'ĞJ+y~ ~$ZtyM x +yAI>ǃVz#Ha8GGGEĢF,+ %qq$H,>D`pb NN N$ɭDb)$ʕt JJ$Xfb!$ 8+8gT\V"J nepAp!pa%)b%+J⮤$UrV@tihp%pepw+I +Wj-]:\, HFk"]: ܕRV"G ڹǣ=6wwwQV"nĺJz{QVROH3@H`P%F2< GI%~Wr||Hp-*1+Ď;JN\3JrJ$vb]%eu $7Db?I+ |G{JH_J~??\'JH^W?35 /%yk%伞J>?EF>HKPXaMGGGH+I +.1"[788.8+NN$D^%&DȉDRp2prJIR[tIC,-t|8HJ23C$HIJ.]'\$788'VXAWR\\Dp;+I +XIbv%eeEyppE%d%L :{ $u$%VO1>t777QV"]kNts]Ip[p;%io%r:$]2@gppWnJJd1?t>ྂe2c?pWJ2J$6 b]P0h$#Db&Jƀǂǹ J2JO&6T"IMRV"]Klt$/J++^JlZ^ ^%8kkdȦ~Gl= %= ަ$ۭD .=]^>~%9`% CK s%?O(I+#SN3s6__TKݗĮ*]̕7(O[JrJ+]||+yn%!GKsS9؟^K~JށWD| 'RpQp($( QD"&XbQYنXJJ$Xl,+9~]wy-,0{NtZ絞}gt=og͹߻nGu}k6gy,/k<,lNϲǻ6tٿ(ab²QXzȬJ./(U+kĮ!]d'M-2u3ܵz}bDqޛ= MLHI[Ğ{JW BL~ ~SI^[7"V1o{p$DF-? 1N#Fu!828JT$aƼSD#X "C1&SV"]KH,t`pbpW \IRXtII,E>HN NJ҃33*I&+Gfb!IJDu]Y\JJdSK,t=). .$EDJ{R\ \Z,(. .$D6*IY\\ݓjJRJd[jM'>p]p=>4Ěk*]dh3psp wOZ[[+I+im#NeRgppW%f%N;WIEuG"c[m $ã#d#}MltQPW2<b.2v||ؕSplj vR0܏SӮ ,rEb" Jo(OV"]nEtu%(+.%GǮ )%yf%9^J3xڕ~$DM=:/\gphFC=-,XhddppTYs4ptp %i%%HYߕ$''R`+XbbI%u%)puJp*pj%Ic%KK,$8#8g(IV+K)d#XKNp.pnw)I~+wZ$VHb"ࢂ}JRJK)b.,+$DT!VX5"+kkZ:JRX=blnnJ*I3+.͉ RjV6-tt$։XgR.nSIz]O,@+ 'X[x ^ b q ,/zH"##EG9;) ĢI7ӕQV"]O,tD`WTIYJMN,EVƦ,4ӂӁ+I+Pe"Yt78U,tΡ$9Db&Ǖ, )Ia+QXQbŤV...R2JRJZX9bUpTWWv *T VX-"W9  M $ D4$ֈXc"SߚJJKkbm.=+$]D]u#ݽw,+Ծ/]dW QV"2pb#=<+inn$MDbM5#ܕ,Wi nn$Dbu ѕtww, $=D]֓X/b~K݆~J;$]<<B/2_3K6D.lGR]͗J]u3=/Lz/kCϗLk˥jV׍|)5qt'U}|)P sֵg?FzV/efet5;㮸VzӬKxNqfV4O_4Ni=5bVoj5t-YEXóJoz@E| ]͗|)\}]sjV/}?iͳQV5gղӵ)*ϿSJa&Ltõ7JWSu=Y=Zh8ѵxұٺ.ugUytk]zV 'ޮ{uuk] jX $sD#6"D//r%KKd/'Jp,ׁׂSV"Fbg 6v%i%-&ݓ{JrJdS;Bt8?{r|ٖ;9y2["\ԫĮ.]d O$wD.{{ WY ;<Ğ{*]dgR?D57r-oY ~AI>Z>L,\,G>cPHȱD.~J,$8&8UxV"=>JY N$''SV"ےXJb=I NN+X3gPV"K2L,JJdsC,%8?`rS\\XIXĊ+F+). .%Xf(UrV"]@{*+jJRJ$VX-b]I\Wn$ Db5&ĕ477,Z[[)Ik+Xbms%LN.JJ$֍Xwb=\IOp/_L| {(I_+X?b}J *0+pb#}JFGG OCccdHl< &I)iJ2J$ f9โyJHl!E%e[RIVYV[Cl+Y^Lޤ$Db[m%͕l,;vw(V"]Gl, +9 >>$ǬD>qb' m>%X>> >>$Db] vѕ\__,___WV"]~"v-"  J+/V"]o ~??r%OO+ψ='BZ˗W?k_JJ;b{/]di?38\l$cs'b"EH( ]IbXbE,+ ' $H,XbbI\IRp2pr5 NN N$Dbi%Εgg,333C$HIJ.]p 8'8+ Ϋ$D> VPy v]Eŕȶ$VXiwOʀ˂ H2*ĪjefxMp-pm%c%K+nn(X677QV"fĚkJZ[[ mm픤H:.ஂ CIzZ\1?ۥ7 _)ɀ $6`P0r௕daBKǀǂǹ J2Jd[&Bl'3˕ھRV":\b\bj>x[wO++.K-#\%VWW5JJw ]O]V6%n%2ifvI$`׳_IXlAb.r#c>>$'D6Gb.2 ,'䒕H2+ĮkeO[JrJ+]d=}/WoJH!G'?gJJ䢃I~ V\o{%J$Gb\gp8a8|ڌAq85G$RH,2(Ģq$1ccc+I+X\bw% %AI$H,RTԂǩ4tJJ$XFb\Ifp8gggWV"rJ ap~ppA%)d%+L8V2V"+J*++ epeppU%f%N6uH&ং+-HڸvR13`b]u.2;g (Io+!֗X?"o <@pV!V"]Flt  JFGCdH/]䒅\dT%f%e:ľ.xYٮdx.x̷鲀طJ"bW \IVXtYIlEΕ|^ޠ$Dl"") Jvww)n+.{}Oltp%䈕HĎAuOO䌕H;/]:V\eU%f%:~rnooww䞕ȳ}b{>w `YAXIXtyJbϤK__W?䍕H%Nt7o{?#|y qbAqMQGGG,/7Qa/hqE"]A,t1Z J+I+. %",]6818 8+INN$)D"X2t$8#8dB, e9\INp.pn%c%%/|Kar%EEHJ+)]\ \\ƕW V"]*DtbppUp5WR\\SIjYtM1tlp]p=p}WHI[oB)fqgeu+pkp%ik%kG=#`YFMI[zI+ނeA|p_p?%o%b] `(xx}Ml$Qd48AI[t9A$)q%g䂕H.,]l *+IInZtE6K7﹒_W+.CG')3%yn%^?o\_wJD!AOς:qjSxH"tH,LY-#$D.Xbq\28>8`gBp"p$%!X2WRpiSS(IZ+X:bep%kCYY$Hr)]䪛y\I^p>p~%)`%+H®(`Eqp pI%)e%ҥ42Jg9pypWR\ \YIXĪF+ %XP\SV"zkJ MM͔HZk%]"mm]I;p{p%h%D3.+`CpOp/%[zJ k:|$Db !6ԕ ,ӝRV"Pbcu%tIJ2J̩ĦvoaeoY48/l}ډxO;hL8ŖfSȎ3,`9xbW].2:'7~߃{W{냛+n_=okD:&5Q=?'[kjuZf}'u~M=ߞI_=!ߞ.O~$OٞhG_t5pͷ3f4>uKWzfLtk9]Z.5tӺN=]Szs ؠtݯJ8<g[0s&yȃX_G~ C| B=&؟^K7c%-}$ݓppgAppjE|Ģ*]䣚h$&88ı%X|WH|N N N$ID$#X TԮ$ 8-8e X&W"X>V ή$9D$Xn"JRJ$VXbE]I1pqp )tIp)pi%)c%ҥ,rK8WWWr%UUH:jZ:C{.ԷҀXCbLh nnJ[(IK+X+bq%mNJJKb]u.2{;+JJ| b}s%_-dHĆ.]ddx48TIXGl+$XfdNOOUiV"]A"sfgg9yJ2J$طE%eR2r%Ya%e%UVKJΕ|^ޠ$Dbm&ŕloo,www)n+.{}Oltw\A!a%9b%;J\q Ii | |ZIXt9KE&*^__r%WW䚕H:~r%7˼ww䞕H~!@ȼ_w%䉕H)?=s%//JW?䍕H%N4ؿOJJ$.AX,|XPGI ;a oX b1 J+I+XBb$ंe]2prp %Ii%%HdޕdggRV"bYeu%9Rrss+I+.y#_pFpAp!WR\\TIYĊ+A+). .#XR\\^I*XtHEF^JRJd6:|%u˻FJJd[kJ'--EYZ[(I[+X;bup%R)Iw+.=$Kޮ/}Eldx0x`^P0p%a%Hb\hp(x`^X8x%`%Hlɮd x*x`^t 7J2J$6lbs\\<|r)o d=}1%Ė]W۰ :X ltm]@ ~G|}5 7ltC5 ˓=f C Sa؞aaO3 3L3z3j]0g05/fX ^6f #9f>ukj]~ nL6l)æ0l>辁<8h.r_!wW{DFjOt!CÂW)b~ b'M| |3sJrJ$vEbK./τ7'+q-bE {_䁕HWbݕ<??,% " JGH{&b:QQ:+8:8Ĵ"XW_X%''RY\bbI%MdEp*pj%Ic%%-tK9J2CY$F,;E>G <|JJ$VXAb\IappQ2V \\BIJ&t"VXp,*++)IY\bUU.rW\\ӕQKE>knn&JJ$֜X b-]I+pkp2^I:XpGbuvWpWp72SIzYt -]/+ <@IZA"]<< <=\#_G*(+hbƸqep~WR\\HI [Ċ+J+)..)XFvKK(IY+r ]E"`T *TRXMb\I]p=p}%i`%kHƮ )`9ҚXbm Bwp%H+nĺ^[?8$}D%֏Xxx+ $CDbÈ '6•|  %X>Q QV"]Ol8J%Y2H?$R3JF2NFþx#~|LK1%IM^ldV3j3z3z X++ɑDQbLj ]$8`9| |ZIX!+. VP30+) ..$%%"Vڕ,gHĪ*]\ \\ÕV:3y깒t14ҌXsb-Ljm nnJڀۂ)Iibur%]]s7pwp%i%ҥ1?t}}]I?pWJ2J@b .2rx(x+ZIF&v."6X+ 'XьOOTIV"]&Blti3\7YJ2;j湒oB"b%Yb%e)eĖKʕUuV"]#"677-mJJb;.2j7x{W_IXt9HE>>> >J~PV"]~$vi"s%䒕HĮ*]k'M-%m%gbwݕ.Q=}/WoJH{,]dS9؟^K&+y^IGb̪ $ OHpjI$ܜĢ*]dR4ptp W [IX]WK,El%''r%$JJK2bɉ.2-%88+IN N$Dd X&pW ]IrXtI,E&Ps%HĊ+*]dl1pqp WR\ \ZIXt)KELWWWr%UUHj)]d|-pmps cur&ضmv2m۶m۶mɽVժsy/뙼Yow={J*++)Ie+.UU%VM$6ԵRX}b ̎innJ)Is+.-$Jȴ6ථ=8@I:XtHE&uwws%==H+]b< V!V"]FltaH(W2< X___V+V"ĮJnoo ww䞕H>G'x3s%ya%{I׮ -`9QI>Y]ǜb_J~++. c``>$$88=p<;* IѕDGG7fRD 17f31 bzDzE_2uauOU>\E*rrY4.[M/;`?pBr)2818:V"]KF,t+t))\Ijpp48yp3胛x&}pS\ |i]BJ.4[t=%]CHz{uͭk%][8/ug]zGf8;OMl~ϼOf2׵uBy<<x1glfnzd={Ϧ޳{rב{ +XGPCRXabE.EݿRJRJ$VXYb\IyppE52TU#VX WR\ \[\ $Db 5$ȕ477,қ[(IK+X+bq%mppG%d%9.ĺnpOp/po%c%Kdx x`9 $|ܳFJFGȱqJ2JDbM.rav x*x+$|SJsՅEJJRbˈ-.rwx%x+Y ^^$|6J67mJ=oIlݮdx/x`9>>$D&vQ"ױOSJrJYb爝.r"+ $׬Db׉ vӕ,w䁕H{,]bS3WRI^Y^{C+y~ X>?|V/>njľJ~ OBAbL ۑ,QV"pJ"## +QQє$H,bpl`OI[#Е$'',WqIɔ$H,R4ംzT:pzp%h%D,3,$+88`KIr[K,+..(XQV"bĊ+JJKK ee唤H**ંc\ \\CIjZjM+ /FJJ$քXSb\Isp pKr-5ҎX{bE&vwwr%]]H;z^>C_p?p%`%Hldx(x`2<b]A!r0r b'=> >J΂ρ++Eb]v%WW˽JrJmbwݕ. ~JǶ<xqi\|[]|NE\y}[_yK,7Mk{'j3Tb^y+1obs%oH-Ϧ| bG'gra +:߭Db?$K5? & ` xpCU70UW^Ӆ \KUW͕Ԙs:DIZtiF9E.Tv%mm픤H,Xb]I'pgp+ғX/b\ J* _3`bC u%#gQJ288b]D$y2x xL2 b3\k J+_cBb-v%KK˕JJjbk.rizx=x+ެ$[Dl%v"www=JJa?:'GcJrJd[N;E촻'gg% JrJebW].r:+ $wD%v}"p'JJsb/.r35+y ~~$D>>__m$D7?Ăq58\C,0CCA*{obq%a˕HJJ$XTb\Itp pLr2[I|Dbq%ϕ' { $H̟XRb\Irp pJrw:858钎Xzb8ϮL̮$ 8+8d X."'ܹyy\@I Zt)D0"%E]I pIp)%)m%+C,r<`P \\EIq?:T#VX "cAjkkYp]p=%o%- 5$ݓ&ং BIZZ\{lE56nv6;;*I'+љXb] ^JJK_b.2ix x+ $ìN%6H"FGǸqJ2JjDbM.r5y x*x`6<d[ەdC.b.{{JrJ$vbG]1q 2U$%vyWr||IL $׬Db׉ vӕ,s++Cb=v%OO˒//䕕H57޺weqOJJWb߈}w??\opjR\H쯸`qc:Pea$H,"HȂe}(hJJ$XLb\86W,OI[#Е$'', )Ir+KI,+I NN+XINΠ$Dbe&ŕdgg\JJ$X^b\I~ppA .. .$Eg+ň'VBHIp)piWR\\NI[IN@"J%UU70:I-bqFJJ$քXSb\Isp pKfD@+pkp%ik%kG=WIp;*I7+Xwb=t%}5/  $6`W2<GG*(+hbcu%7x"xxLM%6tW2< >#جp||^I.X.D+ &77䖕H6;{XIXtyJҥ//\k[%yg%=>J:q%_ߕ䇕H~-]j$^ ϑSCpxHBB Ex$48 8bGPV"H"J .np pLp,%&K,+ / ~JJ$Xb$)88RV"4KJ҃33 .ep&pfp%j%F,;$'88SV" +J 63;K(II+X)bq%e5"TU!VX5WR\\Sp9kk(I]+X=b5p% 7 )4 ֒X+WVpہۃH#N:.n+SIzYzC+ dHl(aĆQ+<<~%9`%;Hî(TSV"]N;Cti9yWr| |9ʜ>JWc(6$:P氁CoC 5M}Mku-w=u5 7 B[ݎ8;Gwgt#u] Rn<??llOOԃJv b/.r5 `AI>ZID3/E|l΃)o+bAsߑXppr"8$8T|$#+B C,+  XCDGGV(V"lTbшEX$qD%.x{Ny^$''Q+.I%#T$58 8钞XbÕ ŕdggo_2z3?^rWG牯^Qi =CW 5~&5tͬk:]3tm_8aC:7S W||PIw?I&vQWr ||B|D8 >>$gD%vy"///+JrJub7ݔ.rG6+ $D<$c"c JJu57w^߁߃?gG'g%b%_}#]P_.8%;|FLgΞa$Ȧ#X"#W"##'p$ 8*8D;XLb8xJJd#=\I'0LI[RKI,+I NN+XgPV"#IJH =\99$ȶ!X>wO ICEȦ#VX "cJKK{R\\NI[ @"JE)VWW,#k(IM+X-bq%uȿFJJKbM5.29+in n$mDb툵'J:;;YgppW%f%ҥ;zJ ǕWV"]DltCC\pH%e%e41J1<JKĕ,//WV"]V[EltYAkk\zF%d%e3-ĶJs ÕV=V"]GltɆ\aQ%9f%8N&p^fOOϸsJrJ"K.K}||݆JrJmbwݕ.2Q>+y~~$OD<%s"___7JJ{b}.23+ $?D$o"Ӌ~/?N ?HB[Ȥ0మ$8<8DXdbQ̗ Jbcc)H|ő.2_6.88+I'TDV"]KB_,Ӥd$8%8钆XZb餋2MJ23(IV+X6bىp%9<|JJKb.20+)..$%D"VX" ˂ˁ˻ JJRJKbUU.2_:+ $uD#VX"&fJJK b-.r5 +inPV"]:Dt]]\IwppO%e%ҥ7>J< V!V"]Flt##\hX%g%e< &J7 <<ŕLOOWV"]fEltss\|B%Yd%e1%ĖJ •V5V"][Glt\fV?{5c6qu.?ue ~{Uu!u=+t57^E5t-k] I]uM/<|׼ﺚ5қ<7*憮Yq]'ZUWm$˃/Ynu5k֙vl֮tݪh]kԬgtk5] YWfLX]͍e?uM憬Y#쥮=k^<~ZfVֵu]V Cnܸk$Omzύg>YܰQ\³FcZ`fg!pt]U]Ch%SjSt5]@-^~y]z^_EgF]KZG溶Tyansøf-J3)kl9]:Bٺ.ܰ7?Iתf5 ӵSuݭ]M%UngK]y'g[z{{^7ˬ i~Yӵy~zWy~ojj`.F$`_ ~ ~ՇYa0`@r ||Bs?"vgY9yWr||II.[tB*k%77]-m%^G>!`hLI/$9%} ~~{PV"gb_J O/%m%2 йWBa !!! K!6'ʈHJ%Y$*hĢ'tX86WI$t?&%XDŽ`?pBWDIKF,yBcB pJp*WVIYWWWUj ݏnՉ VSȇZ:.4H~tkHE>577s%--Hk+]{`@;p{p+$Dt!֕X77y#֟"qϮ!aJ2J$6Hb\hX $DbM&6ŕLOO\YJ2J$6\b\|B ^^ ^$KD[NlEBd%xx`ŶNI[t@l#ME~loou%;dstH w䰕Q=B(ccr||R>> >$gDb爝'v\__,)u+ b7r%ww{JJ{D1' \%~~ ~$D!;"ރ??O/JJdN{~ Aqj_Ƃ ٓP˝0JJKxbE.27828+ $1Df$tYj8np' HĚk.]dRt pKp+WVIYp{b:#zwwwSV"ڃXOb! I?p%h%eĆH ?< <ܕRV"]Klty]$d%j%efHY`&xx+ $D[>KK7xx9x"W^p777)f+b[ms%;;74xx7xyGl?Ef,GGǔ丕42N;niY >>$Db]&vŕ\__rJ$v]b\}Co#c%yj%{F9%fSV">J> nn7w%i%E7?$H@4q +kC$F2H$B'v$aa18<88DY%2(ĢJY'&8:8Fb-&8GIb[t%X\"+'p%~DJJKbĒJY'898+I NN$iD%Xz"eggr%YY$Hr)]d=\<$/88RX!b U\\̕TRV"]J+CtR\IEp%pe%b%q*jĪ55Ц:JRJ$VXb ]I#pcp2H)$֊XkWN 7kwPV"N:J s==He `%j%Fl8d$xx`19<~%9h%ĎHFw| |ܕRV"3;J΃//&v^ //(U+'5b׉p7;{JrJ$Cb\cS29"W^ )$Db_}%͕|,(I$Ic% KHCC aC'AJ$X8b]IpDp$2a!28 8DE'XLW -X^*I<+X|b DĂeI?8$%'XJW F8^I2XtH,E>fggs%99$H,7<|qAp!pa%)b%TX1bť-. .y* ..$D'VXE"s++jJRJKMbՖ.2.+nn$D4&քXS"M[VJJK[b툵.28ѕtwwQV"]NtI=]Ip_p?%o%eI:<<ԕ PV"]FMltٹc]D$%l%e ĦI8;<<ӕQV"y[J kKK˔dHV[%]djZWAI6ZtDl3-E&noow%;;dH=']~AWr||DIZĎ;N+9 >>y>> >$Db]$vɕ\__M__Hbd $p$rp; Cn5 b{(Ђo+Sj`qznro5T??4cB^Sp?IxI0 UIF=H?=le3s 2%z2;bKp???/JJdDwb?.27`1?# % N,Φ H€Â)Ix+.E$9\QQ]I4ptp %i%n_pp\rI(8>8YKD,+I',S(IJ+.&=\i]IpFp&%l%B,+l$;88` GIZtG,?%]IpQp1%)n%2JIy^ur JRJdS+LtjRC.z^77,ǡ14ՌXsb-\IKp+pkwGۀۂ)I{+.:N.+}?ݲ?-{ww}y,06R$RYy#ukrİb6uge]C˭Yqku5F?t5+zf%N3粞|fO?ǿֳ}M<]7z̊Kuks]KQժ`tfb^{]GBS ~5]̈́ܺ6uku==] uwt=YttMG~596IzHӺ iqiY uu_&j^Iף1/5t9W]x5t]ɕnu{uݭ6~f]ZEׁ8ĿgYլJ?f"YY7ﵔf_Eu]j&ʚ otZu5Təv 2WIfIͿ~'9 @ uoyu,'##h u IOOt%Sd{B?tb3\L,lrx.xw?, ""\eJjbkܓǵudx#xl-Ķ >$ǭD v)"^Oπ d䢕Ȧ^"v*'77䶕Ȧ!v="x{DIZtyF9E.v%oo何H>$]gWW CI~ڿ&G18HR>'3zR1 T_J Eob  'XƠGGTHV"]"B,t1\ILp,ĶC,+N X)Ib+.IK*]o2prp W ZIXKG,+$XQgggUlV"]A,t!gy\I^p>p~%)`%+H®(`;\\RIJYt)M EƵWp%H*jĪZeAmpp]%g%ҥ>J<ĕ477WV"ZkJڀۂ 9 JJX'bu. .==H>'] <<Е QV"aĆJFGG uccdH &$] <<<ՕLOPV"YfJ dH%Ė[&] ҕQV"][Oltɢ]V6%n%Al']d7xx`|@IZt9D0#%G] I)%9m%;C,s<`M{ ||EIZĮN+ SV"]{HtOO]3s %yi%HY-+$D}!7"# $H2wbdƂ%s$!!PKV" J"## "*I4+Xtb1t%>؂e_pp\%g%O,1?W8H'UdV"'ɉ RGT4ePeZp:pz%`%%#L2K͕dT\V"]rC,t!\IAp!pa%)b%ҥ(bĊKR\\ʕUrV"]@t!U\IUp5pu%a%ҥ&ZjKQ\\ϕ77TFV"ĚkJ[VJJ$֖X;b]Iw EIZtF;Ev%}}H$]d`PW2 <>J(Q+1bljp%'Y9%9o%.ID___u%7䦕H[n#]|||ߕ<??RV"]{Jteޞ__W7JJ;b}. J)w+.?$K0A;95LΩar$D X("+  J‚Á+I+.E"YQQ\Itp pL%e%ŇXlbE"s% ~JJK"b%.2̕$TTV"]RKC,ta\IFp&pf%b%%+lIJK˕U|VbXb'(. .J+I +.%"VZ̈2r<TU&VXUWR \\C\T $uD%VX}"I&JJ$֜X b-]I+pkpA n nn$V"]:Hty7]]]I7pwp%i%ҥHAߕ RV"]JltP##](h%k%e&H5< <ٕLOOSV"]fIltiss]<|%Yh%eĖH, ܕRV"][Klti]&f%j%evH! ەSV"];Ht!GG]1q %9i%Hw||ޕ\__RV"]Jt1}77]-m%k%G>!`c,8%y/c6$C $$}7fд]jut5iVOW fY [j~5Χе =6TטHugV|3MןWZt5_q]Ud~eg`x]Oj еg@Uϥ=y t mW{yVM=  \\]7/k.]R䞟{%=:y|;3 |y;3P.]T5)u=t5`_3{mHG 'ukg]( sg5 41/j gfML&tkl?9uk]:q._=~=_<ۻ̳?5=k H5Gu5mfjo%g d`dGޜ>nY޻W72;ze%ro7?{M5\3HlCpppHBpMM,40E*,II"p$ Ģ*z,8ZtC,.xEn]'DJJ?ĒIuҕQV"]KO,t[]IpVp6%n%r8rIKW|.$D6ĊHP\ \ݓRJR:ɲ ʹ{R\\Q| $USN+ -XSV"]kHt)npcppSW BIZp["֚XW^\ wwTNV"]:Bt)fp7pwpW [IX<}Gtg`P%f%-É 6ݓQ1X8x%`%Hlɮd x*x`:8<>$Db!vԕ,WOOO++Yb爝w%+JrJ$v b7]-mrg.<=$cWLp__*++kbou%ݦOJJ+oľKrN~D4{믔`)cS:{JܜFIZlj8bE.r:"88rJgO)It+mA,&Xc}˽8xJJ$$818`+N N$ɭDb)$ʕ,7ӁӃ3(IF+Ꙉe& ] Υ$Dby%ϕtEJ]JKK 1ee唤H**ંe`5pup %i%ҥ긇.+inn$DbM5%̕4,#[[(I[+X;bNebgppW%f%N7`_IXDl+ &XF(TQV"JƁǃ'%dHl*iĦYel\%g%Oldx1x|///WV"V[Jրׂ !dHl3-ĶmeN.n%c%Kl `||TIYĎ;A+9> >#X:W V".J !77䖕H6;{eC#c%yb%)gĞKy}~ ~J^߀*;+˃} QȕO/eW7w%a%'_~K^?/ۭ4#+੐H%$ߩIhppX248<8DE"XW ]pccc)|qw!PIYIIKL, 1"W a+))$H, ҹ eV[&pfp%j%2 rH9 [  Χ$D VX!"# bJRJK)b.2r,+$UXUbܧOup pM2߻6Եzk ]dxBCp#pcwO)Is+O b-.2¦5 jnPV":J )==QMc<@&0<$6GIZO,+'',K{$'+IR+X2bɉp%)˪ii$H 2˔yveggu%9$H,򸒼|eՍBJRJ$VXQb\Iqp pIeH*Jʂe*jJRJ$VXMb\Impp]D=p}p%ih%kD1&)`JIZ[kK+iw,+@wwwV.V"ĺJz{{ {*I?+Xb t%CWV"FJƀǂ o$DbM!6ՕLO,_;< <[IXGl+Y^^$Xt1x x,-'JW F|Z:z%`%Hlͮd x+xzoT]V"@vClex? SY}4?G `C?Z8>d 9`/v/inS'-QC1'3&p*u`өlw&5$ϱ r LK˂ *z0n]n 䡕HĞg#JI^v{Kt36|Q3oľJ~{$M >w&,?Өn!Өn4AԢcKTcZjSYd5@׶,jkl5\]XR]zX}R{O [WXjXWECbu]z]>gn@+]#xj/Ϣf@8d0O +]/E 65y[qX3G g>ϢtMkd]>u=r],lڟ,:IWYL,\BW- 9tnwuWu۳}3tk4c ZAں6Եt-o9nuَ 9s< z@3g'I=sZ_מut>/S@]zNߺbgt5su̢kb?>>J*1+.lj vRpS3,\r%b?+k:ܲy&v])||@ z~~$ODbO=#ܕ,c^߀*;+{b}t%_(կoJJObvI566Oϥur$iG648 8`pJ1'E&ŕDGG,Caccc)H,61_bq\I\pJv}Ȟ+ɋxL^{E쵻'oo71=|b_LJ~++.AƂ tY!9PK)҉Dzba.r@xpptc EIZlK4bщp$&8GpSc}q$HxK ]d8!8+I NWV"]KN,thRSS4tJJKbe.%38 8+Ρ$9D\r#]d]|_\\HI [t)B(bE )..JJK(IY+.G< ,UUՔHj:ຂ͂g HĚf[JIZ[kK+iwNJJJE >}}H(]d `W2< <\IFXHbvX8 $DbM!6ՕLOYJ2J$6 XFV#V"Ď;JNOO çgg䜕H< .K+eU5u%a%Iۮ.`9|PIY{B+y~~!XFV7V"{J>?? ß__䛕H;~_?ep0=` 2# Z $DbE$ɕDGG,#c(IL+X,b>b_pp\2r88>8YtIH,ŬNJS(IJ+.&Ft28-88+Τ$D^˳J,t99;/y$H, B‚\\\LI[t)A$Rҥee]I9pyp%{h-QSn6- ҹPDQ PDDs[}-x~zr c^bٱi5 #M{:4miq5 mi~D:tDY[t& +[i"|D[zіV#LdH6mX)Q1&2GC6!LOOvGzt6m&ڬ02<pom0L++MdH[0x-C:{&G}hENloo #;Ldh.h{EW#L䰏H;v0r !|'L䤏ۃ}vJ[=3ºy9gM伏hhe_/ #__1>"oѾ #߃ E?0|DM[h]±|D~]!ڣpoO_"+118 H%%Ϡ%@KF'օIIL$2h)Ri. <8O~Dңe#upVp6#rDF^ -~DH2-$u pr H1іh%JjKKKHpYp9)#R"Z%mIpepp0R \\D^=5j9.^gRDKc&hM÷ p3psa %imڢ #oۃ;"N&GuE=5>&GC6 iCCLdOvHQڢkFǀdžLdh$hSEWMOO#33Ldhj.^Fѳmdx%x] ^~DikE[FoM&Ge Vm31>"m~a ?0c>"CЎ'': S)9#ΠE;F>>/< K&he/Ѿ ߅__ #߀g"kh~#?oM-m#rg{ڢy~Fo>"1hO? ӿc TE=] F] FS 3&G=-II NN.쮒NN Ne"R #/ӂ K_g0>"-Zf,a$+88sssK>"eh"=Za3xHіhТE_3 #b"b \?xp=>z^oX /wн}\d!;/ye>;󊝧m2;?kS;wٹ"bn/VнOqxT'3bs tpGzv^(+յs힗/|^˽]e;F]=y"|Mz9NB`y/$^qb ?[vƵyt/(^@V"x"#_ۈǯ³fwQv&vlq񵻨])/Ȗ9hȶ#E\^nğ۽3^Mnz^H0]ğT; ZƳO);{ڹvrϧ}3ۙΒϻ'*v39`){A*vf3?ط;۹]Ƚpለ_OWFs]/NxF=v(>zxGb14izi ڌտ] NOO6~N6 mzex&xVf2>"m| yKVD[FV׀Ywk:і֣mЖF66іh;vj Fіhk^:> DImU?7NπϚ9C sڢKn///o/M+іѮ]]< [wa{5uGv -ww?=і_-!Q <iW8VAu118vA"q >C_0<NN(‰ςHіhВk.JN NF?Nm"i|D>/EK-Epzp{WFp&pf#z,YѲeߒ\:epnyGA{-oy _X2>-EЊ]W\\2GHVZ0R\\IXTWW5j>":Z HMp-pma .i 5 #MMu'7MHk uin n'; n`"}DZ'h]HWp7pwa 'Dh}~™l"C|DPahH(a e4x xi&M #Suki&2Gi&,ڢD~^`" }Deb%[ \X2>mwE7X ~.|Ko0}De#&[MX7_i"|Dn=h{>~aF (h-?]7>4O|DڧhN3sgM䂏"%/-_ֵ`_7>"[о#?7?Mі[hO]{a}&G=D{[y DX3#AU(F{PyP #KL"Em-ZBDaYpbpaK NNn")|DZJThυiuPpZp:yGGˀ1dggAl&GD˅RyNW k"|h Be.. .f"}DZ hHipR\\D*h**jºGup &RGBV'֭=Hc)a9n Dh #ukN.&GuC#G }}MhKhE #CMdۃ#F֖B.xD#2m Tmiad&xxioEF txx1x,iЖ#+c96Y#:&.:-a#xxl}Sm+6;;u=&GR8m?ڢ#GS:||#qEgOOO? #OOіh>=||!\_a"}Dh_}\_#ۭ| \h?)շwL䮏/ڢSOC#o&Goa8p|jXӅ hqxgu 8!8<#z>%AK-: pt?g"hi^ЖTX8x҃33H&- Z0 CX ~D^=^Aˣ-:*8/.`"}D[ F+-:7_\ \<2>-Qhej(.F*++HіhЪke~\31>-5ionnF0f>-Znn nFڂہ4>-:u F{HOі^hhEǧ&2Gi0_aµ m"c|DKǢC~SSMdNG63|>fgo[y&2G-@[(,//2r Y#ڲ m5ښxxmyiGF67ux+xxi;v#{{9||DF;v4|| a|i'>A4Y9g&H;vb|Y_m"W|DUoо #߁_nuM䆏H &ڭ0r||WX7|i=@{F? 1~?a"F'**.nxEEHBp"º!FbppRI#Ғ@KFR?/b`"i}DZ:҇ Lº!FfppV#Ҳ@Fr_,Ks_1W}DZ^º 0iЊ#%uw i*U #U[9\\ \Djy&ZpKmpp17(GnX$|t"q>q=> z"|tӘoĠ-_:$_݌xQv?[i";EҼ2?LfOOogg;G7\q{;/y}#z#O}Cv~Ε^lȽ{1BvVӽY_;'ٹvWy^.Vċ=oE;x&EsaI;y5mgA;݋ڕLįG#{qo{{~$Gf}7}}nV$|r"OnQ-?-vd+qhG6Ckڂہց߯Nk; m"}DZhHA!&2G C6"ccLd|K h&)mx:x,~e7 m6ڜ0x.x2DhKЖeNJ*jY#F{mmylmلmV60Dv=h{!a9#1E'>FNO?1O}D)hgY9g &rG]Brka} *G}=ڵ0rGa}'M#r]mљ_L䡏h#kN~# #bk|^4Oc]HhО7K NNFSHJ 9Hjp RZp:&Ge@ˈ)dgg֏sHN %Hn+"$Z)a$ \\VX?/.`"}DZ%hUHUp5pua}upM#jAF MHkZ0RX?ln nc"m}DZ;7ڇN;Dh=z^hpo3>"m@Aad0xxpGH6 m4ژ02<<^XWfLOO2>-SЦMFfg[>"m.C<__օ,_/ȗ>-_}vE[tU7owL亏HGa'M-a]-s||D~m }mE$GMw?_뒜X԰#XxQMh[⃟'("-CІ ӖF #cLdH6mB,\)i&2G@6+%\y&Ge!"ڢKKr JY#ڲm ڢ#ׂ #כ>FMad3x x.a";}D[vFۣ-:?2>"Q1u-q&rG})ک0r||VXbD h./_ [_1>oA-wa{5ua r&[BFֵXȯ>"CGa7ce~#F-V Tt[Xb+N$~g% #ς Z$d&G@K*<~ZXbNk"|Dڋh2Lº+ 8+8di9r #/_ֵX_5>"5|hHpAp!a]MU\\Dh%JR(a]U\\DT@VI[t2 ja"gZ-a.nQDhMК7ͅuOV&GAk. n tww6.>-]Ѻu F}LhK?hE~!a&2GeHQڢ3ңcc8x#2 m2mѹiadx&xisBFE&Ge)2ڢaVWW5M]ua=za]U>x#xlmقmbadx7xOqƯD1g3~c~7gǜ;RO(*={ٳV[l{P^Q;kNw/fv65jg;KYtΣvns?g筳s{ľsv^{꿻,bgK;Gsv~okwgvNS֝}sĽ`~{O!?wvh?fb;O@ŝ {*bO玊`.ܷ+?}yLk_v%;7^J}ٜ ;egJ;o?\eX;c()ţ9Qۇkq:u SF;v6rsa><h"|DhѾ #__ëoߚw>"{kh7u'M-#E9/Ç#c?u/L$qŧJ=|ϡD 'Çπ G%B{-qIN N&s))M$hshϣK~6No"|ĿZ&a$ 8+8f4\>-/[[t\pa$/5p># D+F a1pqp )#JF #eeu<TiѪU #5udupMp-#R.Z=ma14myZsmVa5 ioGF:;; \`pWp7#'Z/m hpop0D3AhP0a>i"|Dh1hc8xa>l"S|DTih L,a> ~DyhE:|Dh+V5ළuZ&GmCyIX76m0 GXv0r|DN #?3&rG}90r||IX_i"_Ѯ] #߀'M# M-maO]&rGhj=?? #7'>"? #*pZ*ɧ%԰$8%3q.|0$? Nl"I|D[%CK-:]*<~D-܋ a$#88diYѲe#999epnyGA{-oy _X HaV(Z0R\\RXKKLhKYrhE*++*&RGUGz -suuLhKhEG7MHk uin n'Ӆoۃ;HGNhѺ['DFW[tF?x6!>"m(0ڢq %8<@;F>>.SOO'>-B;- Y0sy#.]B"\ JXG[__5o|D[E{m]S#?o2>"m;a.g=a|<my7mMf? #e"sA~J-~T S*/E$Xh gIu8)88mI 9myi t&HK-c "YM$hKN\h/iKS_F_5|D[G+-M...FHqіh%JiG˄r&RG"Z%ڢSUUHup &RGZm:ڢSuHpCp#i#)ڢ-HKp+pki#ڛڢ_H'pgp# ;Zmс^0DG6P[tix0xH n"#|D[FB-:4<<.OO4I>-ѦMhFfggD6O[th>xxaY^ ^b"K}D[-G[-: : ~D=ma F&f#ڲmvmё]ad7xxmُvh!a0r|#qE'NO? #OOіh>||!\_a"}D[D kmщ+oȷߛ5іh?-:zf c"w}D[~F}a!7y#;?E;UO Kytx9v-Zn_?S:$''2g}D[%AK-:H "?g"FKH|Zp:a$=88dmɌ-p6pvp0 #ڒ"Z4Z0OX4A>-ц Ֆ##MdhXqh㵥dT#2mLm),l0x.x^iWwL |6?d"}D[>F;v2|? >FNπϖ>W:撀}s{}}&}}q>07'?z8gWt?_}y_kޔ+s i=ù#ڏh77m]_C~W}7c_]pq}t݇H!3:AT̻U(ޭEnlT4 =iT "*xRS2b1RA{A[bT^D2E2eA%9?9/QUnWUp^ka$8? B+V$R\ \<| %%}7*4Q[ƾE/gwǼ7z>nqC;OF\⮮qW9=ӽ+~/{lGv^7;ou;ڙLݳ=vα\N{SGs;O 1NwM;S[3b{{F\uθ|κvF9vnscN;عvβs=ldgq;y?*}vc\;'9>vv"AĿ꿷\` ;'9α߿MvqfU|#v;عvns"~5_oJD[xqU^ܾWڙȾ䰳lqX;r_عΣv~nu;ۙPζvs+\g;ߵsogc; ڙ˶2bڊZo;$,ng;KYΗLkg\;}gd;Yvl;ڹΑvvT,o?SYv*vH+Y<jU7_v^;vfyt]q=^V4V2V*GUd*TB!qup gR5cu|D[C-!qpCp0D] 9Z m5$-umQp[p;yGG1tww֥X]MH -:'LdH6mH .cu##LdH6m\(oSLdH6mF -sbsoȼb>"b=|)xxJUh-kokי{Qג6F677_moo3Q7vDFvF_j0Qג #G Q'N}F>ggL䳨KΣ]#_{1_2}Dh߄o߁?ȏ>"Oh7-ma]|y3# <?&/?1?|DڟhF**.|L SH2xhў)|pJNN$ςHR -9Z0 N!>N Nc"/~\-ڋڢggO23HV -;Z0 pi_b"y|D[^EˋgBHAp!pa)#ҊC+FJKK G9\.c"e}D[ʡG-UEp%p0R\\D@{uH]p=p}i#ZcmяV#-LhK+hmE?$n n~3ww4N>-Ѻu;G 6>-}FPіahF >n#ccLdH6mR *\i&2GB6' 'S# MdH[miY^^!/+MdH{a]:{:ɳl*ڄmKe+xx>2>"m^}ad?p1>"ch 0 I'&H;vL9 >LX>_0>"hȗ_ U7&H{ka::xi #?֡_L䡏H{0; a?oG*=U6F{l +1EW$AmBDhφ$: DR>Mڢi/stM$Hˀ-S *wdg0>78Kh/OWn+<:*8/5#z ]JP\\$|KH VZ0..+{W0>"Ze*a*R:= L|~Cp#pci#zM@k-9e1>"ڛhHpGp'a3 tiz #ºIp_p?# DF n'#LdH6mL /LOO2>MA6M[tGxx6x#2m|m]-%&Ge9 ڢN #o5w}D[֡^[tÉ &f#ҶmGFvww =}&GACڢZ #?4|D[}vB[tOS3&rGghkp||1\l"_|5mU7owL亏hh?ЖL Fn>-~A-0<~l"-IВ%ӖNNNFR?o"}D[ҠV[tctHpFp&#ҲeEFss \/HnіW򠽪-M^k|a$?m)VF%HIp)pim)V~OH%pep#R :Z mѝ^ #uuMhK}h Ejn nF73>--ZM5 mi~D:tDY[t_.na;ih~{x x iCІ ###ui(h#ơGF&'' ")i&2G@6+%˭іhk,,4U>-֠-6w:{&Gih6[6ax;xan=ڢ4A!9/#hG>HXw8|DNO>E;FNπ 7w3&rG]@v)| R__1>"oѾ #߃ t&Hv v Yȯ>"CGa7c­~#F-m WHh3h jX'#IIL$HK-Uy<8p[Ӏ_5t>-/Gˠ-cFHv-'Z0epnap&G5|heHappQ)#RZImp)pipT). .g"}D[*UD-# Fk>"&Z-a.neWDhMК7ͅ;DZ6hmڅ7;8 DtE][F8+D{H_і~hhp!a&2GeHQ21adx-Kі-ז #ko;>-kE[-~!d"}D[mEۦ-Fvw^і}hh#L䘏hˇhז >>F> >e"}D[ΠE;- 9|d"_\F+mqף__ #߀g"kh~#?oM-m#rg{_G&H{;ړ0O_8V"OUPDbb8H\pwdg=;ٙο̈ukv~vms]> v~cgŲ"3vTJ.^kgg;ű٩vƶ;k!uqDt3#{;bb;^]$^U;sۙ'\m;ڹNKٿNNQ7ywt/Xξ}t)i[;oؙ$bȋnڙ?;nX;yv[>.y3bKҺջFvLįYvvsPOy"|wݬ eljgw;9vΎLj2vvxٹ ^_Δv~񻹝tvfp5Jv&etq?`g;} rvn}rxZvvst7k^2}v/-{Eݭ#>>Nv/}7=Ewsq \d-ӐF:ЃOnzJ/}>:i|5B͵hk7<~9P!R !a(XDSNp'Op||DJ9ymi K/_W>_]A-: [w{5uGGh?iK6ooo;M^_ny~~>ڟhiKVyꈇTt"8ãqז,?NNF'6$>-Iђ%2LN NF?Nm"i*&/EKF^gM$hKVlhٵ%99KMUa5p>p~a} iEЊ #%%͓R()#,Z9ڢWWW.peppU#Ҫ@{=.pp]p=_1nQh§1 }m $cp[pG7L]'h]E溂 x`pOp/i #uq xx m6 mhH02<N6m2nooɷww.іh{C&rG(hCGac IGWџB;-3sq 9\i.}F.%WWMіoѾC^[5uaG O&rGBv' '[Dh~ #0e"bUўDc0q+;W-!Z0,818n  DRhО #σS0/ӂәȋ>"-=Za$838. n"9|DD˅:m&Hˇ@)..\) ]\\D@+VJ[tcipL) ..o"|D[*UB- *Z~DjBVG[tQm]p=p0D4Akfa%mi}=c b"]}DtCC[VOp/p~DhA!::0< |D>iG8"~R)igΡ}F>_E%&rG}a * \}?:h?j)Ono]і- <?f"}D[~G{躋?#cUSD^r-neEW?S9$''2g}D[%AK-&898EI N~DmImU=i/ &G%3Zڢ듲s\Leіh]J*8/0\D B+VD[tba$mB+VV[tr a"T}`V zJ • c"u}D[Gk-Ī!qin ~Dh-ZV6ºU[p;&Gu@)twwm{HO -w 'Z4A>"m0adx8xnk5< "m'.adx/xn||DhGЎ  vO)ia]}||#Σ]@F.__m"W|DUoо #߁_օ?4>"'hm]a]l3#~E{0<~,{g~DiO9O<.*1*iqqWEiўAKP%$'?+%''5d>"-9Z a$9<#58 I#ڒEڢOG233,&Gtt ;Z2\/ p87pyGE{ -_..(B"&RGC+V" eeM*Uݵ2P\ \DjV&׵uuH=p}pi#1Zm7 #--MhKk6hmEwn~>tww2>-]кu;g6>>h]u!&2GP@-(h- o"|Du"$2)i[2<=ch}%OEgN?j"|D4ڢ[<|K΃//%і/.}-WWU7oM;=5G a|O[&rGPEY[t{_÷WCy#z,=F=|K) 7UUiOUўŮD 뮒πT%G%B{-qIN N&WHNNi"|Dshϣ#i/ ;ҁ_7 >eD˄9ܒj~Dr?^B{-wpº>/5p>#R Z-) ..FKHIѓ^ 4ZAˀ˂˅<TmV)5Z&RGZ]zڢ[77 #ML{5Ck-#nn nFZۀۚH;і7ڣu#s f"}D[zD-H47O o"|D[ B-P02<T\1PR{,=.thgcw}{_e{?vHF.\t3?ћ\*|myGoϻmSCO [X ?> h"3N;1ډpI'O} ||Dsh}n9_/ȗ>"+Ѯo߆owL亏hh?Ж %'6#:Pyڢ_9#zl_!VTt5"6EW- 8ALN~DH%AKZ' #ρ7IZpK:Ղg38#8dmɂ-[te #/_?]-+yjyb>Vb^]Bvim粈[Z ;?s}1yθOegb;X^};y׳w[ l߳=\cوK}Yq#蹾MjgB7#.oqrwFoݲ ^;GYΛ(bc;qˆvv3dیXtge`j'3 x-0ۙ΂Xg*;/վElf@;gعN"{Fu@)5| =LH[[t _p_p?a=&2Ge0ڢ놁GQ&2G1mkx"xLOO5i>:mLmus·-\<#ڲm!"mхoKK2r Y#| j561 ^~Dl@{m[V6v#ڲmnmw&rG0ڑ nwwwwwƝ,Xpn !Z5Wؓs{}{2dzڵk.Y6E.ӒFrIabG.r)863N"];Gtq %WW䚓Hn)]-m- o$DC!GE.???ՒgFI$kbo-0~2N"c!7"wX眱<=\!˛19O~&Vg8pxp)= HQE#] z pLp,- k$K(]l/818$''7N"ZE4tZH29tL, EegВ\FIH!/|Kyx `9* ..j$ŜD'VXIђrFR>HZR\' W0'.5U^}kjI=p}p#i$ҥĚH; \K~j$-Db&FKڂFIK'bu.2,wpWp7-i$D&ևX_p?p dHlĆI)Xqx4x+Gl< Z2< b<>>%GG䘓H8Nj)i,\(w]"vYH+kX:*VnC^{?GFI$Sbϴ9` H:\yG=E ,XNI?+iՂW YAP0[gp f|H,<"J E,bTp4pt#WX,b$8.8`P2>88$ryKB,i'')$Ȣ%Xz"p333WH9,Kvb9ԯ$878 o$D B WR\\LL=S\\HJ9t)M EFWВJFRI$VjZR\/8kH:']dr}ppC-in nb$MDb͈5' n)Xkn nc$mD>kG} ww,#h;;N"]Ft,z{{iIopp_#I$֏Xbd xx`=<>i$Dibg]΁σ/e\I/xBНu'Z߇x Nz;7Pڅ o;l`ޏL̶umc|ߟd$aQkl cTwm e/5ŵe}G$#|Ût]YvϤmE|}y#G,}^OY~o}x~g9elK֣ޏSؿ oDF|laq[^dk~[;ymMak[Oٿoki[Wkk[:VI:ff?Dޤv=%FBT[֩zw'ٺ-^>6{wKmf8d޵k_ AwoW ܙ[Acgw?Gd1 ?s9s{NE.,'SoC}'b~ӯ$X bQ iC M,LE% 38"`$+H"RQh<'8&8vX\b\NN%I$ NF,9zu,ӀӂIz'E@,#LE9dggկ$8;8tY\rˣ_I^p>p~2TpAp!#)$E%VL81N"RXyb+,X涪 3jN"ZX bESkWR\\H9\O%a/N"/_ԫ5`-7p;#i$>u QȈN.zu f$zI^}}U?dHl AkP0r+q8xxr2bca4<>d$D!v1''4u#v-,X>]__3y b7ݒ.r|||WK?N"{%OOДFI$bo=` H8tJRQ)$a*!3IQ/C$pdp#$%bHe [KI|'. %$Hͯ$Z HR:tIE,54Eג LFIKbYev99$878uG,?E kEEŌHJ+2ZR\\H*:T"VX"WD!Qup tE,_ nL zu57"8[4VN"k%ہ KFI$֙XbkIWp7pwrɳ'v!֗Z<@\l$CDbC #6\KFGG أccdHl< &j$drb*xxp$6l- 'X9/i$ Db-&DK +W*'.!Vג MFI$Vb۴d;xx` H:O쀖,#yq' b'Ғ3ೂeL9y#$D2+Zr| |] e$Dbw%vOK䉓HĞ{.]%5wN">%_gW7pHWCT UYIBÀ?ÂIx'XbEҒ(ਂe m4ptp #$E,68Z_ ONNd$DbI%%LKSS ai$H,2hIFp&pf2>? 8+8dw X.- +X4.`$D"VX"?H?j `24e(xxp2(b:Ӓ *\_}ASOln ?=\a`ۋ%|lmkJ#m]@ e{1|/|~Oo,/ }h[ums{:E|ok3[[w}|~^>q>-|w[ۻcG~۳}n7'σ̶޶&<6zW½cgw]z|$mJ[zV7xغW>۵> o`i[ 9mAnwϬY=>ԜÇ{.yٗ?!aEf>XJlŝsԒU5FI$7ukF&rex3x xls!b; #Xn17N"];Dt{cGGǴ8O.O;Cts zu]__6+N"Į%77Gm]#$>.r!<??3N"^{%ooG;{#$2,ľw+8X]CT ! UEZ M, \0N,bxppD#$>"B,tM1 H8G,$'',7I*=IN,zu,#W҂ӁI'.e"Yզ,lZHr9+]2c>p~p I'XQbňגRvfippY#)$+OZR \\Ei W3N"k1b5{-Xnn3N"]kHt|MM9#i$Wb-.r5 nno$N"k:3 w ]ݍȲ$֋Xoݥ/rs?x t "6- .8GGGh'bcӒ $d#$Fl:Z2< <[ܘ g$D, '_^ ^%KˍdE}VIV ^^o$ԍ6۬%[[5FInb{.rzx?6#N"Ď;%''˅3FrIyb].r72\__7N"n%ww䡓HG{"]S3s-y~ ~e$D!;"߃??j'g#$`Ubˮ!PU$48 H~wlXbህ.r18"8`9 j$ќD5:bJ' GxFIKBb%.2- 8)8$4TN"/854ՕA l$YDd%Xv"חsssiInpp^#$OZR\\Dp07N"]J+Etqe崤<TrYXbUu?p5pu 5F$E6:En,H4!֔X3-iBNHZ;tiC-ߤQjnԒNFI$օĺjI7pwpY m$}D%~%j `#$eFH %ccdH &$]dT-a$3D"6"wkFIbbK-.rzx9x^ ^e$Dbk%ov{ %T ljl'j077ΪwWU_7}_ iULjU*VXsYd7A!arj'g}3K9H?h8SIhpOcpXp8# 紐#H,|"jI4ptp #$E,68ZODFI$XRbɴ$988zORS`~A;t~ 3; 3``&?ݥ!qݝ?e ec'Տ\6?ΚKvryj o޼~z'WX!bS\\LKKKIl륉!VVw). XvU%GUOMp;: 14;fĚEKZoY+pkp#i맿x~#֎X{;;e b$`OڕX7bݵ'~%}}k(~5]C٠] k(4!|Yܷo.ցNum e%>}zU7&uWm}kk[sٚg[[Ϥޡ`][ ؚ8ombG[g[UB0m]}5/}~R>{ŶnJv~$"lk~mMjokg[G:?N u>_t[ϙc lN)غَzzڧ{SW:z&=o s40 sR1n#e_)7GG˅czȨ&,]d\T42o:xxrY+]<|J//2N"˲Rb+Y^K<{ H8L뱖I+c=xx`bx3xlq6bۉ5;{33N"+I|||T''䤓Z=E43=9 >>E%#$W]%vMm1N"]OticS#y79^w5:| ~~o$D#O>Kh _IjA8x m(b^OapFIdD,2( 02N"K,tSeZ"pbp#IZMP'#X ֒4tFI$XFb$38 8` Hr:tE,7~-9>>d$DbG%vLKOO CS3FrI9b].E<|| |YKu'K7$vKm]r>${HZL\8{~~i$Db!VKށ߃?TS;OFId7bJA8D zBCTGSu=gba.2#<88DGG1N"hĢ%1+8.8w钀XBbKv'''ՒdFIK*b.<^K233If'.Ye%MdpvppN- c$yD#X"" kIpQp1#)$ҥJIQ\\VKʁ˃+IE'.U&VEȠ`?p5-7N"b֒:z>4rҘXbMhnEKZ4VN"]ZkCtہkI tru&օZ ܽA2N"'}%tS~ex@ `#$JlZ2<*sw5h]CaeUԓ+7 3F&m$r#~.2 n)X1N"kGtz  b$;CE,W{N"ڏXbJ_P0#$,#$6J1=`$DuĦk*xx~%33dHli|.//6%N"][Flt-|/J-Y^ ^c$kMPHlF& [[,w؝N{:mz>uT/q T{ 5;}f'k ջc=$"v,; KFr+Įw77.6gC#H` b/x~ ~ߓwF> +^]pp ܼ&_?W$8<8D_E&Ew !8&8{8G|ppB]$''1{<R$%88w;rvovg7;A;,>OMUFnZ{^~ɫB~_:ֶ>!m5d [JD[Tofޯ_l=0g(#+o7ͻ~u*B6_Ms1byy!? `{/LZR \\BrKKKI|r+GTWWWUU_MNk6','@wSCp#pc-in nf$w/ZUKZ[[6ߌmO,X'%]I|/t'փXO GK3N"]HltkŃCCdx8xt\7hbc /XOOO2N")Ħ%33G,l#$Gl>Z'x!x^ ^^j$˜D,'_EFJ֒5࿍dH6(]d`&f- n$;Db;"[K FrI$vbG8X> >>m$gD%vy"# ///ieU#$NZr ||G- o$Db{H쑖<??,C񟁟_K'+bђwG'#$ ľI&59Ư$!k" SSTpdDp$pd#$J,ZK5 k$D'XB"g҉I$)88p$Xj-IN N'Xn҃33I&'.e!Ug6pvp- m$yDby#_K o"5Lb5NfLd$R5LĠ5-qWЛ`{)y>{}_#vLëGKe!2wAGekr$_&Gkà ɊJvUUG\ \ݼ5DMb5w6ުI !FK9u"YwUtw0N"^z%} F2I`bC իkx8x6159Xb㈍ג Iz j$jsf)]c4 < >%Xvqgg\MO?O5>2___7?h$vmww ~_QlF=Of%h3zf6bAAAԦ>2}`W-~w:EkW_Ol/̖l~}fam;{rj l_~%XWCj  `ooʟ%.@m7e$pdp#$r"Xtb1n7&88`9 g$)TdFIdYRKM,~%iH2能,IJ_ss v? c$yX>b] WR\\HCJ+ߓ2ಂ尤urR-O}1 iP_LwPV0bGGex4xys` Gl< z ,XnSSӌd>p3$6Kw +[o O'"bZ^ ^&XqW2ihZu z=xxl ޛm!UwhN.n#Gl,_GGvlj vRg,\_L]"vYK-:rrbw&||@K??NrcvO|jwψ?;rA;f'X,藤۵\7VVo-oFζz3n5P[Ox|ޯͲul} KFo]>;9᳼59oFVo|f`z+nV>y'Gz6h[Z陸|˿7,{^5S͵z{w}K4މx[GoffffffjW֨z֩>/%9qksZ鄷߱{/NyB#`y~3 sy2XXZATPе2؃p ]dHȂePApTp4#$%bIZ,688'0N"DK%IȅTFI$XZb$=88`ߟ H:tF,;E6 έ%yy$H iIappQ28tRXibeKג JFRI$VXUb~ZR \\C *I-'.!VWp=p}p-innl$MDbM5#\K~*8[[[I'X[bk%x#tq;ĺI\%}HbגAzx0xx s2b#KNђqF2I$6$bd x*x`1<>/X"d$D\!v5"3\Ԓ[;FrI$v}bC#cS#y$9^Jv57N">%__'pаy>HK(buM~ [[IÃ#ID'X$bEђhXFI$X\b$>88`y>818$u钌Xrb)Ғ ZKҀӂIz'XbeҒ,ଂlFIK.b.rf_K IĊI9)..%eH*hIEp%pe2}@pUTsU'Vk jI='X}b 5ԒF&efFH~%Rm-7p;#i$rHENL;;ww3N"]zIt)>Z p9HlEF,##dHl41j8x23D$d#$e*iĦKI9<~2A!#9$ĎI~||RKNOY'9b]ВK˂e+kFrI b7ݒ.rG6?0D<$c"7Eis K#y${M ZAp6/N"]F, up:J SG$XXb$<88`3828DuXtb1܉ %qq$H,iIbppR2Oj2prp #I$%H^K233If'.Ye%M]Z H:O,3N"]J+It;ץeexO#Y$[Ll \/ _FI[Ml ^wH6;ĶJll,Sb1N"};%ˌGGnjޓN;WiY-9>PǍxN8Ku5Nr߇x:fHq"ׂP緻 _5Kmh[#]ePR~^¼z4Yж_:q}_>yC,kwԶzWzYs=;}smbk|~1˫~I뜭7m}3&r5]*:֙ʼ-O:Ana:UGf|W>r5>`7 |>O=%LK__ v _:>hG'gr.HgrNRs8848`gpغHEE z%QaTp4pt#$I,ZO{H9ĒK$'Ы+%88q眖X:bu Lz2IHA, Gܱ o$Db"VXK %%H42jI9pypr"TqU%GT p-#$C.zZRPp|7771N"fĚEKZ,wG[[I['ok%h'pgp#IKWb݈uן^ZHOOltAzp'.#$6JȩhX-`$]$bMѻijL,#$Cl.yZ2`dH8Ė[Fl^)X01N"]&z"m677ifV#$2Bn;v.{з}FrId9HEa[q I#9$9Zbg.ry<\__6+N"]Ft 776sY= ~O A|OOό乓H^{7ZH>:tD3/E-~$qhXCzHBӣC CzJ38,8`h$DD&XT"7rchILp,pl#$rX5,>Wz:zx?>W:qm=bSZE~x[ٚ۔omoE[m77ltvllha[xOCcٌ\o|My~oy['}3ljwȮElMlk([|󶞱7m}nkl-nkK['~ghgk [Km? gk[~>:Юva:|}O:.W[^b={R{/zAWsz\}kz|۪|{7`\$HlZ2<~-9>>d$DbG%vLKOO NS3FrI$vyb" f$םD v-;Zr|Hq=$c-y~ ~VOq?4WN"]^{Ct߁߃?hG'g#$J`$x}9C}uj "W_?3iIxppDI< H:tF,:ҥccckIp\p<#__% X"-I NN*XN9SIJ'.&FTpZp:pz-d$,IJ˦%99z.pnp#[_#X-)..,X53N"]J+It2ZR\\H*=*LT vOOkHbՖ.=\\\OKI#'XcbM5Ւf__-H56jovb trҙXbK  %==HВ~@ `#$e(aĆK %ccdHl< &j$dT4t#$e&YfKr % B'.-&DpeZxW[Cltׁ  MFIb[m.rk;xx1N"};%x(wrIbܕ8 >>%䢓HĮhU5u<|||Hn;tC.{ݎ?%䉓HĞ{.]> K+-y ~~k$Db} QK>?o` ooh (=S%H;"H,DGG\1$HXb#].w\p$Ȳd"XJ yOrssIX^bt~ppA20u#VX -) ..-XF83N" *%UUXM?p5pu#$şXMbE %uӐX#bK~777k_-W'XKb֒6p;p{ptpu$։Xg-U< Hz:zM'X!h$Db !6TKGGGG'Xb㈍ג I)F2I$6 b3dx6x`yju.xx,pIl!EZT< Hr$j-Y^ o0N"M6P텷 )vwwn'.{%O4~A-9> >b$GDbLj'vBKNOO i΀ςy'~EbK>___5u #$H %#'.=!TT/%q;b屢LPIK>7'.ł7 huCCCC7R0A'% H$%"Hq3"88DGG3N"]bI,t0cjI?3ecl2?xx$ 1N"DNltK#M1qF2IdY&Hl~%SSEiF2IdQgMl2<<_? dȢ.&R"hWe HV;tYCl- PX^ޠ%dHĶ.]dN.- k$D'vA"chQ1q#9$$SNK||NK΃//%'.]!vUmkZr| |H8tKE?~%O䩓HgĞ{!]fK+k-y~ ~g$D| 'i %hw!sA,tcu / 'ύ^',88DpX$b\e %11$H+]{88>8$''6$N"7KF,t))˽4FI.^zbe.u E n$9Db9"[K PcXXbEM862N"]+Gtq2 9ĪNkvQ \\H:l'@winn,XƔ4773N"]~!ւد֒6ߌHu.I= YKw5nN"z%}p_~FIb .I<<<%//Ғ%FIrb+%] UZs鲞b< EK'.;"[ȣE{{d?rrbG㝶޲1J:lkL[wVs[Ѷ^՛>m=ou[?{Lւ> i}~6l}γtI}.z5Elmhk[:?\{ϳv֬dMM+[gԛxV!7qI#[g|dyS-ln{ckW9+XA=6\X?w???,9Kb.2ӒF>L 8Xq4QMpHp&f]= 4 ,]dXXp8px2'8"8DvXTbѤ%q$H,hIBp"pbE<H;tIA,%TEՒt FIK&be.2 +882N"]K,tq0m+Nt R҂[{ ,wY *$]dBeppUJՍHb5HP \\GKI'. 5"X`&fZ $ҥ%VZKI'I:Dtsw,ωtw0N"]zMtgӒF2I$6bCdx8x m$cD%6x"MOOҒ)F2I$6 b3dx6x o$ DIl!EE,\ ^^%+/'.+"ZÞkkk:z#$eĶHy6v+xx2N"=ۧ%{PG䨓$bLj'vB$I)iY9#9$.Ix||UKoM'-bђ{en䑓HĞ{*]x967N"{%__䛓H`MbB4U=CCC7U0A>5= O,t˕$ 8*8DwXLb\ % $H,ĒhIRp2pr2KB pJp*#I$rPXZbK+gg,TY$6bى]rss yy$H iIappQ2ڢ8t"VX-) ../XnU/2jepwwwnqwwwwww}pwwx^UIq_a+9II*u*+*I%+XebUUu%5˚ZJRY.z/|pCp#WTIY_uJJ$&b]V6w_ީ$DMlE> Xn<>>$GDbG#+9>>)X;> >$gD#v"^__v%WWה井Hu%w/w䁕H{,])'g9bo|Rx~J>??++Wb߈}w%??c5AZѰ [ }&Bp$aa pJJ$XdbQ\ITp4pt2j<8&8Ķ!X>$D&vQ"w%''䴕H3;']dyEWr ||EIZĮN+ |Km]%g%>Jy1+y ~~$/Db/"ڕ,?PQI>Y>B+!Xi?AZ! }"XXVLy!$88t+GNI["H,+ *XN1Zه+lpEV=\;xV0W D <'![o5O&jFʦz1UH #aܬyb< T6 /MNN!SSS']ʹK/]2ggg,ww3*I?HA,%878y)I~+ eb$VH40 %HRJ+nr"TU!VX5WR\\\u~ajeS_0 7; S4R; S/ex-u j~<]b~穟$66zOW5u-t5i: 㚨c\Suk#Csެ-xt?>e̚/FOmpdhG=#i;] ݈u'i{{{>~JJb .r JV8$6h2<<ΕOOTIV"]&Blt4t W2< <[IX\˜KlE.,//j|X ^^$ˬDbˉ ҕ,~ւׁ++KHlͮd x+x`SIvYtMlE.mp%H+#QbLjJOO g䬕Hs ]JE%eWr||MIrk vؿ6`u||_Ir=$cWL |~~$Db!֕,H???++Wb߈}w%??'18`mVZC I,TkEmuÃ#(ID+.E&Q]I pLp,%X\b. ˈD$JJ$Xrb)\IJp*pjr1 8-8e X&WUqΡ$9Db&Ǖ'X8TBV"Ċ+JK;%H,rʻ JceppU%UX b5ݷp-pmpWR\\_IXkD+in n&Xnk6TVV"|?pp[r[=tD+ ww,w{(IO+X/bq%}AJ2J$6Pb\pH(h%c%Kldx"x`8< >#XzW ݓEb]v\__koo*ɿxMnM+ nGJJbO=s7s KW [vw0GD a>hLJtssM@3s~_uODWqf&3;"wq[d>E_>;[618O | C C M,s` 㜮###)IdwwB,*h>;=:88`q$#H]$dJJdIA,%TEii˱+8=8dqd"Xwseggq99${`C,/E.J +IFQbňw%%%ܷpippY%)@TWWq%UՕU&Zj:z;D}ppC%i@kBs4nnnJZ[[+H̗6-uw+I'+.!^JЇX_b.e cmۆvnmmm#}ԇmug3\!5JZWΑd[캚̓ )wV/_HIg{Q>'>pSƱedz&8甉I6<??t_G'JJ$sb/\K+kNI'>v noJbQ\\]"JRt^X b%פ4+) ..$|ShEbUv7WpUp5wkk*I-_p]Xbu]I=p}pwMvh߄CC 9ZCLzkGoe df?=Z|ԡ;[ ݡځۃ;۵#IxBtwpO=Ȳ%֏XwMo!J2= '7d$xx`9S8N 6$wsMOO,iJ2='"6W2<<=<-//R8,!2Wݚkd눭'loov_-moаCN}hE|ow CC`vyϧ/g7u/ j^v}j߯vi k~U9GG8zqNribgܗ,{|$B*k:+| |[InGi1 <î b/.o5y ~~$|Gb}v ++S;Lv~j v;L?;o`X/ސT~oP~C.y8%^l(~lh~":b9[/868`Yĸx~v6O߄oDz&&﷣QRq֝Mߛ>{Q{T:ޣ2^I^xqRY4333'^,IJ899SE.pnp%G,rEE{.Nse啤{Hn*jTTZ~q6:kR\477mi߄;L34'a4!6t7zI4I "ߊa|ǚaUںov#I8 օXWW +{{{+I?0}#ߕ r CCdh8pG#݃X8%bMru2x x+$3O;&6\s]BvFa,;2~;};LacVg?[ JW7?lܵ,:eq777Ǒ-jnNl Jq`}0#oܣfkR+2l jq{=3dO(;> >n j^+xbW.7e |뷍6޸^}6nѵw(m-OlKu5@]:Tn MI724J!SYWcDwuݣ1jsQ׵!3GZyq]͏Uuy?MsSG'ڢnOͪǚ̏elbwsIt5?2e~)<krj^b]XR5=]bѵG̏˘2RZJW_]GFW E[ ]CLep j~Ѯk#]}tmQY]sHW=ESSo]zYח~3J}|u]5d~?nILKaM4Ęi]CDu,9+3ǧKͺ.uڧe=됺>afnogjYcu>{bO52oSN8?sLJk>{g%2 =>J3` ]I~XII mLm`Pmn#&XXbᤋ<Q9GGGQV"+Xtb18+&88`OI[,Kb %r$18 8''PV"[5H9tΤ$Dd!X6"?GӕQmw_J I< *I1+.ʼn VRq%e啤H*,]爪JRJ$VXbu]I=p}pv:Rp#pc%ib%ҥ)fĚKͣV5$~V"6kJڃ;; 9O$JdwB+nSp*{{(I_+C?b p+sCÔd ob#.2(h6d,xxLY&n)iS<<kDpy+I +<-" Dmm픤IKR;;ܭMI[tA'^%}}]I?p%h%eĆHGc(xx+<J@ex1x+Y ^^$+D$j"Ss%dHĶ*]dmd'xx鲗>bL4t||ȕUcV"]!v "S&v%gg伕H .$]d+૮:ܴ/[nK2.+~~$D<&S"=?p%/䍕H-w޻Om3gW%f%;~J/8H@# ֎3D"]B M,tY‚ÁûHJJKbQE.2Dtp pLW GIZtG,>EHNNJ)Ir+.)$J558 8+INΠ$Dbe&ŕdgg,rss)In++y%thp>p~p ...$E%VXq"?\\\J\- ..$D< *JWWWqפ*԰YjIp]p= nn$Db5!ԕ47\VJc%%G+i nn/JJ$֙X.+ RV"Kۥ?xx Cdg.  徻Fǀ*8+.M 6Q3xx2x+ $3D$6l"#繒JJbbK-.l2r W ZI_Kl+I/ު$۬Dbۉ ӕ,n++Abv%GGˀ'䤕xSN;v9 >>/X ^__RVb!v5Wr||S | |[IXG+y~~*3+ b/K__߸^I>XtH<͕|T_V"] >0"#  IxpJ"##w^(hJJK b1Œ.2-~lpp\W@IZtID,1$E~E )88+IN N$D!X:"ѕdggQV"]N,t JR|V"]+@t(. .J+I +.%"VZȏs%HĪ*]gVkZJRJK]b՗.1 \IcppS%if%ҥ9ZJ_ҎX{b;\IgpK{;س=mg|=۫U{ D ^oG6 V*}yֲi<`C`tf]_zKVֵs<# 5>UO9ymA|AzMumk]{}}N:U׆f8]Bo k]x^׳z]OIY\Q<3ܡmX]z[ɱ;&}Zu5z׵Yo3ֳ=JǶ:\ƺ/NDd] ׺s3tk$Rzr712M׷)]y^ލ ΪF^sߨX,]Ӟ}3_{{{8c\; "XW珿ۻvGIl+ +XOPM&6Eȥidx&xn^Cl.yd>xx`pDIZIF[Fl9E,uրׂ)z+E@l#ME.mooudx;x"W_p$)a+.G%vL'\I)i%9c%;K"`s4 $׬Db׉ vӕ -XSV"]{HtOO]3s %yi%{E57-`II>[ľJ+)Xv@;-x3 t!xaˮ^I"XtH,EFGGs%11$H+]dgE0X^^J)r+ b+r%kk:z;F\ϵ9꿅V5Pxm(cROsZAźuu3KZW3_33.涮u-K3]dxuP.G<]{&gQxc=Lx 5ٳ~>)X.QV"zybK4///kr||MI[, b7-mr.<=$cWL\{~~$Dkbo.Q ~~nOJJRWb߈}.& %XFv :! I$!$BÀ ˞$D,2(%Q;9+8&8ĶY8I|ppB2(818$YdĒK!]dTJp*pjwMҀӂ)Iz+.e$Ih,ମ$8;8Y\rn˰JR.Lh1pqp rq$%VXyWR\\I\Y $լDbՉ Vӕ,_+I+K 5"X%&fBsp pK%ie%ҥ51bE.ۀۺvJJ$Oή$U\$=D"֛X"wSAJ2J$6Pb\peHH(h%c%e,qK<<ɕLOOUi/VӉ 6}q%sd݅[7r J%Ye%2rw55ֺsެ$[D[m#K ޫ$Db vЕ,#QV"N;JNπ 䢕HK.&W] MJrJ$vbw]=}2!<=%sWJy ~~$Db} ѕ|,++ObHv:eUpHpHBwvGZ!X8WQ8 $QDbшE'Õ,)I|+Xb %r%IIPdJJ$Xjbi\IZp:pzI Τ$DbYe%͕d,Yss(I^+G,tX:;g"JRJKqb%. .. .Jʂˁ+I+.U"VYd3 *+$Db!Vו7,gƆFJJKSb͈5.Y nn nJZ}Jg%ҥ I,wwt%NJ`%ҥ ĺIӕQV"]Olt]P0%n%ob#.P(hW2<<^I&XtHlELOOs%33dH+]d<|WXIX2b˥Y^ ^JV׀*:+.m QȢM-d+xx$nWO|>>$D&vQ"w%''䴕H3;'] 2\rub7>(X.UQV"+|?Ď$`:v||VIYyb]t7%eI $7Db7K+ +XΌ䡕 ?"ws=??,W,___)bos=+ $_Db߈}'Õ\%wARHb.r( 8,8\-QI"YtL, EFGp%1$H/]wpBp"WTIYtIN,Eq%i$H2,]dhQpVp6WSIrYtM,EFbJ )Ia+.E%VL4RXybJ)Iu+X b5r%uu8zJJK#b5.2)+in n$D >|uq+mm0=[,j'bHwwwsפ;Yv@ `%b%Uj(aĆKyoH`x4x5xbK,''' cT4%n%efIu% d /"ws-//,VWW)j+bks%ݖM-JJ$vb;\N.nrhx/x v!Wr||TpWV"O;E , $]!vr ||C |KIn[GKta}C-DIZtyF9%/][;%yo%}$\__oJJdQ 50"ƃu !:k +0]a#^hH$28 8DX b1  J+I+. %"ѓ ))$H,54Һt ehfFp&pf%b%J,$8'8`ɚWI#XWR\\X -. .$ŭDb%$Vʕ,Cˁ˃+(IE+!U&VE`ªj&ԶRX]b"nnJ(IS+.͈5'BmǖV֮ S6V"]kGt138@IXtJEtr%}}H}aJHF待GǀǺq J2J7dbS.S6xx&x̶!6PkvSCb+:w_#j_d]WzJ_~t-j k5<3c'O9=3-&w=C纞 1Y[WKྂl?p%h%Dl0!d(xx`7xx2bcKǁǃ'IJ2J$64b] L,2he6xx̳'BWD Y ^^$+D$j"րׂ׹ JJ$b[]6v2j'xx%~Wr||H<9 >>$ǬDC8Ev%gg伕H.+ૂ5u %i%_bݖ.r.+~~$Db=!ԕ<?,^__++[bw%13 |b?.#;]wgu!# ݽ Xhba|  9GGGRVbJ,t#11]I,plp%k%%Hٚ ]IpRp2%In%r/R]RӀ {$KXfbY N hpNp.%m%%.2-8?+)..$ED%VXq"BKKK2JRJKybU.22+ $5$$VXm '8 QwwoL 47p|-J/1?bmEm nnJ:;Huq7WWp7pwWKIzww?p!֗X?K@rix0x  #6߮dx$x`0<8%8钆XZb餋 GJJ23(IV+.وe'Kv%yy)I>+X~bt%E'EŕHJ+ee\IyppE%d%L %5e $uD%VX}F1 4ҜX b-mn q%`?p%ik%ҥ:HjJ:]Hnĺ!]d\sOp/poWOI[t@l AE JVV"]FEltGXƀǂǹ J2JdbSM.X4t W2< <[IXtKlEZ^^J*2+.ˉ ݥWW׸u=z;xz;xo x`n.5[|,88DX$b\^ Jcc*I,+.!W7x$!88$~eIJ,$8%8`VIYtIO,=Sn&pfpW ]IrXrE,+ K\o.$D"VX"RJRJKbe.r<+ $UDT#VX "ߗkkk:zJRJyb 5.r1 `c BIZZtiE51"7}~6-t$]"ogp+I+.="[~?xx =bC[GGG)h+.c%6]$d%j%Fl:d&xx` 1< _O&]k:Dmf{k@wbU~2O%|8vctmy=>τ-uk)--=~CtkK]S)ֵ)u}y_ <f5S{O=|KҞ)zHЪ*]Ō`5t5tm`]G;i~7?t8]]]_^t jStݧ]T4琮t}yj~w'g-kS]:D1N J 9i*/+.AzsM7D{.2-888doG [$#X"\DGGQQє$Hb%]8ฮ$8>8$针XbbI= ܕRV"4KJ҃33 ip&pfp%j%rFF,;INp.pn2.8//%g% VP|0E5) ..$%D$VXi"3۔s%HĪ*]dj&{hDAJA@K:CwwwI" -%-%"{k^w|>7o}?sx^kͽhJh4E4nnGHSєfhZhn ڏ3.):uf38 ŏtww7.)=z{&/h"\DS A?##Mdi,8/D$am j"\Dth3,lam<b϶~ۏ<??5g.)^Ԕ#yi؟HhJ$hSuΰ(wQ{M$hJLXh5~*`Xp\p8>8$tMIMg$~#p2prI">FKIN NO NNo"\),#Z&̚,OYY DrΚBˍGS 尼|τu!?|":KT0ZM; 뙯$v}?ʠE+)ʃ++߮J*&REPUG)GMp-pm+ g"]DZCFb/R577f&E4Zk6b#LhJZn~'Zdx x0єh#Fjn(3 <<Ə7 .)&Mg x*xi"\D}ֽ/4\Dhо#KKue&EB[Y^ N߃כ.)6)M-~'V6"vDGvj^>~9"B;G W8rM9vMlY9y?r||D._Ѯ]#77L䶋hh), G_."hS3?4W.'ho<5 = Giq$pd;D=M>h~$&88qM}MѶ~$81E4% ZR4EޓS)H*lj4hi5exM$~-h{vppN+ c"y]DS}_SH!pap)"R 8Z MCJKK2r&RE4ZEJ UUH5pup "VHc)Z3?RŭmLMaڣuw*#vH7ceq_p?p"2m`Mg†&2EF6֏OmD$d"ҦMCGfgg ױx6x "6m>Mie௄k"7&E4e Re~dx5[Y";u? Md$f-h?iJ dN."3w #M䈋H;v 9> >%3_L䬋h9h4EoEG~__5k.": M-mqiw# 럛GM䉋W)32WokpDkkzwQZ.8*="ab  3e ~DHh)?aqpRG&E%GKI JxũiiM$HK- "g&REQsB",...a"%]DZi2rWR\\D*^VAVm+]\\SxŵuLHVinn,<&f&E@kʏ kn`"]DS:uF =Avww#==Mǧ7Z2~A&2E E6܏ohX"6m4xx2x@Gx*xxp}gB)z<|E/D k۵ xprm%*۵-xRx|"֣l$<-LdHۆm -?>A?r||DxGM䄋H;v 9|VxL䢋HvW?r||Mx7Mv 6~; , o"\DCOu D^D{ZSZ*ao "o!8 "))EA{WSX8i"\DSbA)-~ߏ$''2.)}DSY8INDROR#iiun%=88drMɌSMihqVp6pv?Dry Dviў=#/u뢗W&Eko"ucwQ{+2XiECGbcc kqqM$hh^$''o!8$$-ZrMMS?#SSHѝ%ӢCK)vLºefp&EeCˎÏֽBg.) wFp!pa?R\\Dh%J2ºj9pyp"R 2ZM=!Z&RE4Z]z{B77#MLhJ3h-4EwRl nnGڀۂۙH{#Z'?"{vww7."'Z/~/nA< >g"]DS.]D)._#WM䆋hoh7niboG5{.)={'&E=G{ҏCxi8CO(HhG *DH єhbjp\p8>8$ti}G>''7  DRR}GRS/8-88dpMɈ -/> SpV? #<܏UX!cE1c?qDX[e3ߏ1_8J8@V Z/X {2{-{<{j?biU֡$Xw`=Yk`7`탵x& Vus. V{2T#gW)vQ*?:=X+Gz_1{_j8/Xgs=>޷駿G5 ֚Z"dN`}t.놐'{"qogCﯔW*c_?UԻO>痩֛KKR.3+ʠʁ˃+=^MEjUjh5E/kkk gmpp]7]ZCMKF&~)8DkZS1-ih"@кhZ^&E4Z_~~dx0x uM6mtH(h?2<b%*՚3 ߂׀ߛzє6mI ُlj"\DS@۩)z  g"D;)zt||ԏ0CW]N||Ώ__4K.)~E):{| |ݏi"\DSn;~>&E5Fkԏ47;>Z[[HZ{?IXo w1.)к{{{>~&E @6ȏ ֛1GH6 m4?2<<^8LdH6m)Y9&H6mYPc ^d"߸hKЖe)-^ ^^m"ߺ5hkѾ#߃ b &Hۄm MXoi"\Dn}zA!9"ҎE;GOO ϧgLvy?r||IX |D^)\Cvß&n1ԝlwC{iO>jN(?z0ݮ'V5R)ӑ`Z)Xcz-Xk`^`-M՞̲,X7`=C{o,d^[7ؓav )Cgm~)Pֱ'ud %}!~d:!T#X~`;" {84_C9yh('6> ?Og,~ ~~m~ ?_ 8lEGGv[pQw ߂3̿Z4蚢X: k"AGKG ۟հHaGhВ)'T&f-ZalpFp&?dudCˎ ?<|&HˏV\\JHqщh%JiN \\\D*H%hU)UՅu¬&viu# 14濰oi nn-3mmLH w9߮n&c'Z/ޚ>~~?xx riц ##u|$xxqicơ#u2x xLsif#su \<"}Џ|HX`//1Ж_ ^^G5\D:uG&f"~Bۊ͏l ]MdHۋm9>>$fGGM䘋H;v9> >#fςϙyv"%?r+N]__7nÏ k"\DS=@{): y ~~j"\DS@{): ƏDK4n OCFBp/.8/n"1\DZLXhHp\p# Gd&E4chhJrSSt&EeD˄ُd *9L$hJ.hy4E?#MsV0Z?R\ \\XgJKKKHiє2heiRWW#Umª?)Qm>ܜ^s9)/DĂnM`=B?aծ%Z9dӪMutɍ !dX֊ϵJORf?YPvrO ֖:X;uIS0Xc+] 2Xk`]C!|۳}v^ >amZYk`WB>qw$+@5D'$N'q $NĩZ:fɡ ܡ Muv)yj"ZkMљ6v~=trMESt+ e"(}' `:?F6m -1q&2E6mdT5 <89> >c"h Ki, |Dkhn76w&Hv~~(]O6." Sg~9 D"pZđ^$82a$ ]pԑDsM-sccc8x&hJ|h 5EӜD>rMI-#?GRSӘHZ-=Z? YXo,Dh9r\<|L$H+Vs?R\\DXK\\ \DJD+VZS eeHyppE"*UAGkC]kkkHєhk>/!i nnj"\DZsh-H+pkpa}rl[p;p{"ZgMGÆn#5a=G_C5߮iA;\C~ H=: xljZmO Nإ Zs.GjOHg{k 4-?FryHN8r:wrߚF[ƀGp$xx":<mxMѩ I:'><>5c.̣@;)n#ςϙywEKoe+c n"7\DS~Cv#3o{FK) 88IN Ng"]DZhHfpº Drhr<|º8?tMZaM%"b~8riʠ#u5"TqiUѪU#55u56si5#Mu)pMi =v~=triкnºDz>h}º4<"D;G 8tM9v팦Y9?r||D.\F7{| |ݏi"\Dm# ><go?TXB/L䥋 hS"ooCDp$p`};f- ?hs0S8`&hs0_?+wᏃu& r'z|/a(k`Mc!7{BڛmKWF ~knqk킵q_5C z&X:"X$Xۃ`݃Na4X{nj?®1t+`=oC6 z!X`2y`=fcޤ0q/gO`M%Cٛ y B V{sD{p}8X+AJn۵c`8hcɏ͓Q]^W/\DyL"ڇhI4I nqrp &r2ThG{Ӏӂ kHzppF"2eAԏdggޒ\&{5Z^|矁 LhE~h4E%%H)pip);?\)V踬" f"]DWjD)DV\\WXuHC1Z? \XZ[[Hkє6hmi.[ww#a&EuEݏ>&E4?CP0p"2mhM1q~d>GNOOє_΢=G./5+.ѫhЮkJ:ooo7?\Dڟhw{ڑ=?~X9<67."-p8ƋDGGՅwQ៟H1a{hТkDccc8&Et}h 4E IL$H-Zr?18|NNm"i\DSҢCK):ɏdgj"Y]DZ6h9HNp.p1jp^p>EWZA/sp!paa]V*. .f"]DZ hHippYa,.`"]DZ%hUHUp5pua e"]DZhH}ppC,nn nb"M]DZ3h-HKp+pkajn ng"]DZhHgpN\uww7."'Z/~/N4A.hCІjJZGGGG덱hk^LOO)&2EP@)< <~/#scSy"K50cyi8HıEHhEGM$hJLXhzO+qq&Et-1< TH 1ZJOH*pjp7 ."-#Z&~$ SpVa*8;8tir#y mNMsV0Z?R\ \\Xos*. .e"]DZhHyppEaͩ2TuiЪ#56:z&RE5@kȏ477;[HKєVhhڂہN&EuAG{O=MH? .v66vuXsu$ܧAf/ ٕ6XG`=/^Ƚ璘s Dj/ kp^ P2ǎั\??/D~;&wN *i},hs4Ez_ gx>xKYBmv$R2rY"mjMyokkwuMdhh6jθGo5m.)v  ُ3.)c&rE4i3?ς &rECxW+U5u7M"n||WXL䡋#5〟߮g&E[k78181DGGGqٮ(hEq{ ݏ2.)q;|$''6\DS>DKTSt#p2pr?18|" -5ZMܴt~$8#8dvMɂ)ZVMљl~$'88qMɋ3Mŕ~sp!pa)"RZqMeR~4 sM)V N%pep?R\ \DjDV[StN.nnh"/$5Ak:{jnn?V&EZ{vww0p"ҺuGGz{{ qp_p?" DG 0p"FFGƂǁ kD$"ҦMEGgg k,lEE6ߏ, ^(U_/2o\Db%hK2r am@[ ^^m"ߺ5hkѾ#߃ k &Hۄm MX'䶃ww.єh?C&rEq(1Mŕc8> >c"E;v^St" |D u/ooȟ.)w~~G?m"]DS=E{):ҏ1voEb ~g~u<\DSEG):  ۏ3]DS%@K):D>rMI-$cpJ'~$858uMI-{Fp&pf?)8dsMɎ-xy#878 l;91, nt^x|MȮAlf IM 'lEWpuM yK>?o= `}i8Lּ2X _}B:o{_ nZ3]95k ̳߄|k }`=kߐw-\y= $vۓPk`O:mϾ%9Bj:/c 9ymo,>俫__-\<>=,XŠ?Yt<';dg<9䷽;J4 xW9pypUEU 2ZJUp5pu12.unn('MLx}3h-4EG-'6v&~#Z'MqRgp n"=IO^hHp_p?ߵ&2hH7mPMa0p?2< '898? FK֏gtegg6,.'OѲed֖\<&EC -).\8ŅELH+V) ..-2r&REU@VɏTWWbq5pup "jFG f LHkinn)P1."Z{~#j"\DZwh=H/popa+/ pM6m8<<̏ ku 51v]kDs]k,VZ'ZOP(@`3uS]lFiN^T :?X ֳje7yGM6~ 7?g T%_\dz᫄|j[^ww'M~VjL,s0Xgk`iؿ :-X-k議\W?dNaWm{=-GdfNv XŐ7c؟j&^g ٜ_.ֺj~m 8X퍳왠Xjs3P:X[`] dϋCV y}sivMߧ3k]<˰w3eߌÂvu1`]suZ:䄉!'N:䤉\)(b)ŏ7 .""%~WUa]Ӹa"Dv[Sw?]="!_['g&E@{ʏGlEd^Nd"&"ES]pT{~$8:8tib#q ] M$HKڇ~$ 8)#a݄,898|"R}ʏҁӃ3HFLhѲS>ggCvppN"R-Z^M`q>gºQ\r(VE1pqp 62.+Eeʡ]$K@UUMTGVJjk.4:4DkXStLXb[[H+ Z[?AXV:;;HH) +}LHm,=CCLdH6m +mLdH6m .33LdH\?2<@8_2]DS}XSY̏,4U."m5ڷhkZwu=x="6ɏlo$[MdHۉ mWXEAv0?r| |\XEOOOiv~<^__6_]Dhu o/z| |D~wivǏ~L䑋H1? \XE___k-jExH/8"NPDE{-z! D⺈xh# Z'1&EtRВiONX)SHjє4hi5=88 b"hв\%, k"\D?>G+)U-.\* ..j"\DZqh%H)pipa'. ..o"\D_pEJhoWpUp5W4Z.ZZ]Mbq=p}p+innl"M\DS5Ck)-nn nGZۀۚH;єh:jJ%;;HpWp7"'Z/Mhqopp_?/5 _#߀єhЖk}s J*?-xuiߡCޏ n6o2.)[~B۪)vF6v? D~vMكmx?9> >b"G]DπЎ=A>;dvnJNSm'ۅ?qDEKSm'pdLiِ^w|cCv{?7`[v !v!oϸio?Oj?Z|܎4oc!:s`w{Ԥj(9dN֐?mȟsQo`]サM& ֫iU m`Ms8w^<;l?tݑewhc{mOw}[d{gOevqfwtiv!eCvGfwpvG!gwtvGavzvǞgw~vXN@;Ϯ;ڦsU^ ~dvGafwhvGݡfwlzyw԰;:;6 ȃ@N ve ;ٮNa'5Od~gooo \?oLO&Ev_StZ!/a%xDLO&ZMѫ܆F~ )4wi-Z#mmYD:NhHpWp7w4^.gh}]uq xx q6 mH(5q.2mD+ "sPSMdD6[SOW2<DtMYך⎱߀%e&Em%*k5[^g"߻h?m#?7 kcfO&u m; ۏ k"\D~h!aa: >>n"'\D?'Nm?|>>`"]DS.]FUS Y|||͏\f"7]DSnF]S;~.MnHAB&RES(ZisWqp pIam,. .c"e]DZy WR\ \ UULe{ h4ŵuuuU\DFhњfzF pKp+i"-Z;Mjq{ppG? f"]\DZWnhHpOp/am2 k"\DZh `aM n"#\DSFB)$6<<ΏOO4I."m2~dx:x69._E)1^!,D7hі_R2ram]^ ^e"]DSE[VSt;:~d="~Dۄُl*-;Ldh.h?k.S#M䐋H;v9>>!'M䌋H,9?r||QX//5+.)WѮ]]p |ӏn"?#LoєhOОj>?#/M䍋H0=\{kzt/ Y8ߝN$t#ECGbcc dz8688sMy->ZMD~$&E} -IR}?64.)iҡ]G2?5."-Zv~$'88p|g.) ]i\\؏3."ZIR~4 4W\\D*JhѪjza pMp-"R.Z=M~14uiК#-6v&E4ZGN=a.~+pi=z#}}׽?xx riц ##}$xxqM6mhD$?2<͇aQ9"Ҏ@;GNOςϙyv"%?r+pr єnmm ||Dh OOM䙋hsh/5Eۍ__3xi83DM!Zdwfx(wQM$H - 'n N`" ]Dǯ}OTXo DRh)>CZp:pn'[XX;2l|aѳ̈>p|!Y6uj 4XS5+o`p[~{JȎ!kJ V/kɯmyV3{6XĐ;Bovg( ?[\;Ґ!z!?+. vPeC#(r)b\U;> >J΃//*%+.]!vUk&ܱr=b_|~~J*3+.ω RW7-|'bL- J*/+.!WȬi;Lt$Ag" 1ӝ;X(b  Jƒ##*IĢ:yGGp!&88ı9%X|wS ipbppR%If%KN,$858`K NN$Dbe"ٕdgg,~99$H,7<|e@ %VXqWR\\J ȕUrV"*J*+jJRJ$VX-b]Ip]p=2VVPIYkB+inn!XZ[[+I+.m#}uwwr%>.JJ%ݍXwb=) nCp_p?%o%eI;<<ԕ PV"]FMlt5 c]D$%l%e ĦIYm1<<ӕQ_+.s#6_ ?+Y^^$KD,%r"@++\jZ%Yg%e= 6Jq J++.;"[^>W||PIYt9L%'\I)i%9c%,sKJ.*5+.׉ v=oq%wg.>f >G3cOfOgH!ĞkufY[GϲVCt (ܐzts2]3],,3 mu.,{kk]X]jtML][oh]/juuݦY|H ,47Θk+]V{z 9 󣃮Mum9~muy>gYf,,W4t=!A]͍:|=yR{fy揹9AK ]] 7D9Nuᄎ.ugu}khMk)`jnan,bnn˞f4/k]zU8Qn. ]IzXzE+ 'dHl0!Ća<< VSfDb'b# =9SV"]"H,tQQQ]I4ptp %i%%HYߕ$''RV"]KJ,t>))]I*pjp%Ik%%2HY| ٕdggSV"c9$Khnpp^2 \@I Zt)D0"EFGRJRJ$VXYb\IyppE2j^ \\EIZtF:%5]Ip]p=%o%k@!F1 l BIZZtiE56EyۂہۻNJJ.ĺJ-Jz{{+I+.}#_նAd0xx 2b#\7 JƂǁ++JM"6Y7)is<<Z>L+ .X~'_b ˲sp98`  bsD"Xhba8{^,l$DNQE%Msp,plp%k%r<O,t ÕLI[lj b).q N NNI:pzp%h%r3L,%+88RV"y%O28?`W\\DIZĊ+N+) ..-Xf$SV" *J* 5HZj#]\\\ߕ477RV"&ĚkJ[[ mH:N΂eR tu'փXOW GL $Db "6ؕ ,3GG*(+hbcu%˼IJ2J$64b] L,2}6xWIZOϕ, KdHlVUՂ2kdHl6-ୂe6v%i%El7=d/xx`Yr||HI[t9B(cEޕOOS3JrJ$vyb\E%e *\ v-Wr||W3~$Db=&ĕ<??,K^__)k+bos%DO/JJ$wb?\O/o2/8`&uC  u$!!28848#XW Ypl)It+.1$Kȇ8ฮ$8>8$针XbbIHRp2prWJIR[KK,+I(X>`fggQV"lIJJrss yy$H +$]7G bJRJK)b.s e]IpEp%%l%ҥ ĪI6ԵRX}b DCp#pcWLI[tiA%VE~5 +in$Dt"֙t9 J{{*I/+.!W/p%dHĆ.]dIH(W2</U|L]b,)H@̪}=u⭁]OHoGm]WSW3g^3τASYMky̯ hcVXoo5sDA ][aDLu=loH]7JW3Œd@fOeL\;Jx|Y^ ^뼃ooTMV"#m!U6v2$ [IXGl+9>>$XF *1_qb'.4{΂ρ+_Eb].i *+$|O5!vו?GJJ$3b] K+ ~ ~~$|O} Q7O/+IEƁu` As&'Xȹs4848+ $DD$X$ 8*8+$Djlbqŝ<& ˅ƄDJJ$X2b]I pJp*r458 8'XFW E\ ή$9D$Xn"JRJ$VXbE]I1pqp . ..$eDbe#VޕTWW,S **I5+.Չ VSI-pmpWR\\_IXkD+in n&X{4TVV"kJځۃ;dpGp'pg%{b]ustt7uG?EF~ !aJ2Jb#rONcc]8x%h%eĦuNS] L,%b}x>O,vX/TEV"۲bK=Y^^!XFWWW++.k#^ Md3x xlm'NW G qWV"];Dte,GG\q I%9e%43κ9yWr| |YIXĮF+ %Xo*=+}b=t%O8S3s%ya%BxIn7w6kw47*e*}H~5)u5"5x<<@Jf-Y VWd~;sAm.u ZRJ=tbtk^׺O=^A0kbxԣjT沃f|%6_>̛] |3:C뺚[d  65R5k@7t]_kIj0?5ybv?17`\ ~eeWGrLj38e~0pppyj 't%EwwwvUIs?w'փXO";}\I_p?p%`%e AK JGG*(+.!6V8xW2< 8$%"XW \p|SSS)Ij+Xbis%'08838d钍Xvb9;/\ܮ$8/89o VX!" P \\BIJZt)E42EZw%H*Ī&]dAup pMWR \\GIZtG>E577v%MM͔HZk%]dbkpp[WAI:ZtD31";JJKob}.2< V!V"]FltK##\hX%g%e< &JDOOOq%SӕdHf-]< JdHb -rKK]2rvpcpp|58jp0T T1VLWs`H"32s#п >lHl~̞oaWʁ1|w1ՃgQr/}G `{||TIwC'vI"OOp||^I.wC\$ve"Jrk6;> 䉕H)gĞW ;^0_0/H/S$P`{</ 5$/UpH%6Kt_3zj~üv/?~W>ȿǼf^k}dp'G<62,WLD/Xpb!L -X€Â)Ix?XDbOdppT2 CIb'Xb DJJd[KJ,{?~bsׇG܇(sO'"v}dπςϹ;z||QI.YtL ^_p%7䎟{:K!<??Ug~9^+kWϞ{| 8 ~I: ~&Oi H uݩ]4 Sڅtb~򼏮#=#t]vO4|IO9_/kZ]cXy]z> tͧy_(/zX-k[Ok|]?wK׋^?u 5tmp]͇ieW/7۟BןYMutk%]KZDWs\}~}?/oW?g@/8Ђx ;Ȃl ܷB y JÃ#(I97Ģ,pιQ]I pLp,%=!X<"o ]I"pbp%IؐXrb)8MRSS4tJJSbe.r+38 8` CIrZ\E,7JJ$֕X7b]IpOp/r7ҟb\ J++.#"6ZU1qd >$DΣg%vns>./(U+5b׉p%7 $D< #"[gJJ+b.2E-+$D|!7"_?JJK>bAM ߑGߝXXbᤋZJ"#(IT+.шE'CȬXخ$8.8ķ钀XBbZN NNJS(IJ+.&FȬt$8#8de!X6W9QV"]Otk]IpQp1%)n%ҥJI- ..Jʁ˃+(IE+.U&VEEjꮤ&ԶRX]b '77t%MۜkNtќV֮ -ҁXGb unJJKOb.2ϕTAV"]Bltad$xx28b㥋 NOOr%SSdHl:fY9勩/x.x3?`t 8?j.L8"umOA]{ q'S|L]0ğA ,5-Ȭ`WW*jA ^ ^^ V"#M6K >;;dȶ&^wO!CJrJ$v1b] I)2u||VIYyb]t%eE}| |]Inǫ&[n;{><Ğ{g6V7qjxK~r%__qjS~SOe:5Ir3w]t5?jM]uݫYTɺvUJ]͜5j=u]lvF~{nugU]}u5wѭ_=՜UW:C)U6\੕??QV"]{Nt/][;%yo%@#O3 ` CI~ZtE7?E4UIE|4[S-rB I,t bphppX2AI"ZtD,2(EޝXJJgq%O  &''QV"]KN,t{>v%ii$H,2,ଂ嶴9$H\r#]v y]IpAp!%)l%+B(b8`o)pip%)k%ҥ*HCEp%peWR\\MI[jI+ +Xnz\\@IZܥĚH@Sp3psr#VJJ$ֆX[b\I{ppGrKN`%b%ҥ+nĺKbr%}}H?A!CÕdHF-]<<<ΕOOTIV"ĦJgV9V"]|%6O1x>)b+gbK-s_'++mWW(Z+M]Gl= ҥ= ަ$ۭ .=ག=mx?rabGKcSJrJbg. >J./(U+.׈]'vC44&+ $Db=$ȕ<??gJJ$kbo\[;{r#|}!7WS\ $DfZ 8 d"w /!!TE"0 yŇGGlDGGQV"/hĢ!]  { $D%{Tp S(IJ+MME,54ҥi=Τ$D% IJ{S-878|+ ] \\\ݓ"bJRJKr b%reeI>HĪjRV"]KbnnJ(IS+.͈5'B\V֮ -ҁXGbKr;}]\IWp7pw%a%$IS/`sѧ?xx y&6PaSx$xx28bK>''')J2JdAl{fgm/x.x̷T?b K///vd x)x,ٖV[jZu ^^ޠ$D6uĶH<ooowdx'x鲇^bKnC#JrJd;N{NOO kY9%9o%@"K2 z__PVnMtIj]=}HI[zB)gE>X=,^_([+M}G=%= $߭D~{W̢ KhI%"ϡ'bPKm $DbE$ɕDGG]I4ptp %i%E,68$.88`ݛHI[%!X%#RpNSS(IZ+.鈥'aJ)Iv+Xb9r%yy288?RXabEKbRJRJKbe. .J*+(IU+.ՈU'VCj̚Zڮ.ԷҀXCb+m nnJ[(IK+.&F2ܶv#tB+!X8{{{+I+X_bw%`P%f%e8FJ 3 <<ƕW V"]&Dlt+ASS\t L%e%Ml1_W2<<_|/+B+.-&D–edx%x!:WQ|Z ޢ$[Dl#"gvww=}JJ쏖;Ht3GG]1q %9i%HY=s||ޕ\__RV"]Jt6ܵ#vWXp})s+O /$݆wK*l}K1+S aR_YasdBCUu L)ߩtMk:]Ә)Ԟ) ׏_Q]:DW3uL7SSu-k_]T}3uL7ST3߻$d,%0K R,E0KRt,e0KRaumY:aRfYzab}лû,0KAT,1KI$T*f5̴׽yMל_+ߧѳ4@D_c)1˾>ؼ9.w288>8R=!88zNb%r&)dĒKJ\~I NN$閺D@,Y ή$9Db9"[488/8`JRJx&VXQ"ɋK$%VXyWR\\IdUWWUjV"AtruDzJJKCb5.2 )+inn$՚Xbm=#XtB+nҥ==]I/pop%k%#֟"SP0%n%Al$Qd4x x`]$DI&>SYJ2JbJ]8<J dCbK~x9x` ZIXtYKlҥ\fV%f%n'N"+vw^>~%9`%;Hî(`]<>>$Dibg. >>KJrJd[F캻'77m]%g%$OS1` \I^XtyIEހ߂߹JJ&W"s򾁿O/o%c%rT p˜$2,UːZN M, E&GXIDp$pd%b%-QE#ݓX"xlpp\%g%'XeDLM NN$)D$Xj"ii\IzppF%d%L, $8;8` [IXtK,Er%EEH8JR2e[Yp9py%`%ҥ"J*K~]\\͕TTZV"?kCtU ՆFJJ$֔X3b]I pKp+5 ҞXb,{ q%]]ݔHz>ྂe}_?p%h%eĆHY,6< <ܕRV"1Jƃ'' UqSdHiĦ!]dL,lW2 $D.'GltKEbR%Yf%e9VJD ƕW V"6J NdvN%e%e7=JY[|V#V"Ď;JNOO 9gg䜕H.(]d%eWr| |]InXnE+ 'XX??TGV"/Ğ{*]d)3s u ZIXl[bw#`TUIYQNE>,s5-r$A+*.#|P_hppX% g%r@,tKQ;ITp4pt%a%rTcE,r1 'X''TDV"XbI\JONNIJp*pj%Ic%-i#ݓ LeRUfppV%f%ى S\<WV"RX!b=). .&8%%w++]Fʁ˃+,w^FHĪ.],jkk:JRJ$VXb ]I#pcp+)$֊XkWN3o$DbJ ==W>瞜 QCdHlFQт<<[m#=w=JJdS;@tFG=9 >>$'D$SN{r||Np*σ//*%+ML Ef ]_p&ܱٖC# ~ ~~$ϬD69^Jq-|'bK(JJdC{W + ߄ I"XHb^H€Â _ $E&XF4ptp 2&88ı%X|WH,N NN$ɬDf%'XJ"RSӬpΟi$H2,]dLpVp6WSIrY&X^"%\=H(bĊRcR\\VIY@+ "X~*԰yoIA '}nn$D4&քXSonnJZ[[+I+.m#^:N3EIZNt ipOp/p /9 6 5<??++Wb߈}w%??ˢ?JhH$xe@,ʀXЕ$888`Y z%0V" J"## U֑QQ$H,:bX8=-.88$%$XbWL3&\igI2`&ᓖxjŀP̑E g,]͍:xfYfv%Hחz ]Oy~h@r]:MѺеt-k6]S@躆77?t5qX7Cg6Umf4ۡOB]ZZWuúu}O]Cyf5%tqs];U޺uյAt9煹7L8KkN]7hkk];]޺ugVuOmt7t]dzk{j&]רxE5au o77x-j.uu5?D_V2=Kf=5'g^fD vigzuHYael+Mi%3Su@:mVΞ\\eO.pnp~Jg>b. ...,X2SV"RXIb=) ..+$1?W^(X.//QV"eĖ[JVWW %kkdHl6-ୂe6v%i%El7=d/xx`Y{||HI[Ď;J+9>>)XQV"sJ.// WWה井Hn;ໂe=}%yh%{D1')`JI^[{K+y(Xf}QV"oľJ~ % F$ & tM@,GR0  $aDbህ'DGG, r)It+X b1r%qqxJJ$XbbI\IRp2pr78%8钆XZbK"Ӄ33L,k4+Yd]0O'ۚ sQt2b,)0RWfގCqtU/x_Q\V0yzzg~XE/y?gRy=\W^ˆWu=z]y~ u-k6]3㵮8+INN$ID$%Xr"RSSS4JJKzbe.  J+I+.9"[7<|$?RXbE|#-..JJKK+I+.e#V^w J2 TRX b5q%uHk,]d )+inn$D&ֆX["#7\IGp'pg%u!֕X7WSp{{(I_+.'6@@@ `W2<]q@8iu 8iqҠ8i`v!=6SלZ\[]ץ{n3͸l:us7u5:Ժ:SͿ\jOw^v*b΢~췹K}\{4׵eu-{uOo|_(k#]GzPp5W\\PAQOň'VBȧܒR*. .$D6*I~[\\ݓjJRJ$VXmbu\I]p=p}2HI[ĚkJ+inn)XFZ[(IuWv ]Fp'pg1wwUnV"ҝXb== nC_p?p%`%a A:<<̕ TQ!Ml nq eD$d%?ܽSdpݶm۶m6m۶mZլmvFD{~̧{,Zr6mt72<\_T䫍 ;bOv?@IW(l Ђn ЂmriP0*vJ8h69ٹQQT$Ȗh1b9t׍'P6"j"hI69dc pJp*Im#AK΍gg,J33HV-в-r%'88 Χ"mD>} D+$["gW1pqp )i#Zi2E- ..F*++He ZUjn:`9Q \\GEڈ<5p?& ˁ&f*FDki nn+XN)hn"mDtB#[[pWp77SEzوhu#Y1Ud6mp72<"mD\BvEsW M-m#Avύ??G'*Fd3h/d< ڍS6"[>}D$[2Ս|P6"BGȯD6 ̯`잓-$Z("u#T$ȖHhѢ92*88 "mD]-fS|ppηD$*F&CKBY){NEۈlɀ-lg3l*?\hG^p>p~6R6"EЊ|toC)pip)k#Zy E^[\ \ٍTWWS6"Z hHmpp]n" mD4BkD2)in n"mDAkN ۃ;;N`b#+Z7E^ˍU~6"[ @([CP0pa#e$(ѲE^<<<΍OOTI6"d)hS4t +~&xx^3gs蹛qz^#|/ج@80Yd~< ́cs \65l9ll\543c?T[z^ǻ"칽+4?XgՅzuN=Rh%z5=79X @I=\跏lg=;{s={.7շ+gD=Ci.0N[V9LغABlp+=xf`!=y\zӳz9Fϥz|^G8 2 z7 гT=7y^OO^=9]Ͻzo)̮g~s„yLg==klg`}fF=Uqzs<6|翯g&=ys ω]=wf=/~وll?O/oc#9-bw“`[O["BA FÃ#ndpDp$pdb#xDE]ȡX[+688ij-liip"pbp \ER؈ԔhR9Λν'U$ȣ- ZVc CpcsssH-/Z>n &Ub6"Zqh%H)pipM . .."lDh**j\\\SEjوhu# 77!4њ5CkFZ[[ napkpp[i.ZG3GMEۈlC}}/~*2Fd hCd FFGGh-cƢ-xx "SmDLC6Ch3\<o#eBE%KK2r Yi#ej5Ecw#TdȖ-h[Ѷ9Ӎw-{-rX||ЍQ6"[ю-r I)7r||VEوl9vl./k*rFdM[heq||ύ??TG6Rhў=- ~~~!/U䍍Ȗh˖ r#__U䛍O7 GpmWíDll 5@ |RP[HhppX g#GэDGG\h*FdKLXheK9㹑*FdKb$hIeKYST*FdKZthePpFp&7UEوlɎ-lKq#yUȖh TqpQp17R\\REJوl)Vl<ˁ˃+J*RFdKUjhe[\\ˍUz6"[5@k([č477W6"gDkZ#mm:ߤۃ;;H'-|к9}+ "mDAOș `j#epE Fƀǂǩx-&M- FgL-f͑-Q Fb-KЖ--Q ^^^FVWרZ-֣m- Fv-;v- q#{UFdhd~*F r#CCˋjGHWVD6ƍ,p"mDLA6Mȓ'33sTd6m>7XLEۈh+Vr#kkˋց׃7Fmf-nd+xx`yAN.vAFyT䰍v(9>>!8'U䌍vy7r||IpV/5: n6lW6"CGhS3 ~~~"lDF{VoG'gb#WoheK!u~H'<n ClwhHp(pD؈԰h958"8vDGGUh6"jth1ݛ G9.88$%BKF ]'TT6"Zj4hiH:pzprL*FE2вew#99kZsH>-?Zn0`yGQp1pq)a#D+Vڍ,'WWTJ6bߙ ZU7R \\C\\ \[E؈lVȍ477Uf6"[@k)[:mH[p;p{`##Z'βE.F{HOz-rz{_p?p@ l#ePaENoFFGǨXcx E~E>\SSTd6m&,72<<׽ Tdm17 }VWWmǙK}Vo86`A>oWg8C 8nD _zp|/03gKmJyz39Ke3y[ygk?s7Go/_z~\z.r<69w?u<+4g9Sޜ? Jǥ=w{^sLzzN37s?=hgny@O=et7=g<)9clz3)<7yŊ2wADyk*!9\lg[={Wk=i;goΙ[ϒD]~X@;;˩N=^f9u||Hptv 8 7r| |Zp πςϩyEKEe >\7T䦍ȉnݑ- `ymC#yl#rhd)R#`9MEۈ<'/uh8d;3G Ȇ,71 8,8-"ZgWdppT7 CEbڈ}- W7w7KE~ۈl-NB8t HȝPhȖw#T$Ȗ(hQѢ{ӍQ6"[GK [`Bp"pb7LEۈlI-l㜩iiH:pzph#%Zf,Efggw#99T$ȖZ7X\ )4ZDkFZۀ wP6"Z'h>n +`yewppOe#F׍,/"ClDhІQ%ccUdȖh&_'ST4ta#c&,ٲss0PEوlYmla2r 7 ZE؈lYmlnF&7UEوlَmlw=}*FdENy:> >FT不Ȗh'Ny}iY7r||AE.ڈlvl\__w#77T䶍Ȗ;hw}C7DEڈlyl?v#ooT位Ȗh>0gW7 CE~ڈHo?E7u"A|̗Hp_؋DD %[ aaH8pxph#%Zd(E ݍR6"[E'[ H"pbpIj#%CKuէ9+|@f XtO&̾@f @1GY&PyzPϰzԷ歞9\]uR=ѳ\9G\}=yI=z׳窿S6oIyz|s&9[OsuzӼ]p=xf=hZQt]=yMOs9'oKsNf =ճ$=x]=砙sJ[OsW~s\1zs49Ɂu/OLZ=znlΑ|n=_yOszӼr/=&Zzz<=ynn=s 4__myc".2z\e:I +9s=qmgy=MOY͹zԳ[kշz;zooHz׳zs>z6׳g =N[g=H\Π4i"W/zsYuhnP!z.w9\ܜ Foz\fٟTO{Fass}͗s³rNx_vvs:Tuz..~/QUZQ_珪bn$?ʢC+QU\\ɍTWWUjGUuh5?jk븑z*?jNpSp37REZوliWS;p{p7 YE|lDtAM==H/pop>?"Oyv#CCTdhdxx///Q6hЖ-} ^ ^^-kkTdȖ h6ɖooou#;Td m 'Z>"mDChю`1 >>>"lDhgκs || |YE؈hWѮ]w#7726ܳ=@{FlS3sya#D{ڍ<*FD~1V?6bh7OZ6[d7OZ hppppDB했h u#w28"88D-ZtXn$688ij%@KFlpRp2prIa#%%Z*ԲiiHzppFd#%3Z9HNp.pnc#%/Z>HappQ)f#8Z Eާ4) .."lDh**j} "lDhu꺑zXEHW5EkJp7[ۀ۪H;=Zn3GpwHwZO^n7P6" hCP0p=  "mD1hcƹ {< < >%X8 >>"lD9GvQu`//WU䆍Ȗhn]=7rPEوlyl7y~~F^___ޢC{/[䗻O/*Fdwh?_p=jH=-AhЂqP{HhppX g#GэDGGl8 "1lDhb8xPEوhђ%u#)O08%88ҢCKF233 6W}2H6-;Zn$878`sP'/88 B+F lpqp pI)e#F+V֍W~r !#n| |\EN؈h'Nv#gg/U䒍ȖhWЮʖF__p#7U䎍Ȗhy{Gn1 <K" ƍW6"[>}B,[L*Fdo?heK=  {HPp0pDB안h!BD€Â Oƒ##H$-ѢE-u FbccH-qŗ-u NNNFH2-R- NN NF҂ӁӫH-2e-r{pVp67SErوlɍ-l B*RFdKQbhe^\\ʍUr6"[ʣU@([J*n*԰RZm"'s# UȖhMКn%Z{"'wwwr#>.*FdK7h=d ۍS6"[ D$[`P72 <x_d_t !8! c#E ލDGG(*FD- #8qU$-Zb7Lp>SSH*-5Zn$8=8gggV,6"ZVlhHpNp.7Anpp^ɷ!?Zn0`(JB+Fʀ˂ cpyppEd#UFVՍTWE.ߍ R6"hpHrmQ1*2Fd8hd\Cf"xx "mD@6K%wf纑y*Fd"hKd\w)xxY^ ^"mDA[Ny׃77M-*FDۆm ,WI ޫ"lDh~hA!ar#`9f#rh'N[NOlW 6"EKhU5r5*rFDv~ XXE؈hOў=w#//^߀ߪ;=n3`VW7wa#Í}?@ apj_  _"G r  #xaU$-Zd7M(ccH,-6Zn$8>8'''V$6"ZRdhH pJp* N NN"lDoGˀQ$28838~/+88ْ-Zn" F H!-ъ- ...FJKKHʢC+j$X~ "lDTGVӽuH]p=p}i`#5Dk؍477<*FDkin xUFD)x}T?72<MEۈh=zr#}}/7?x  FF ^aH(m#A6΍OOI)*2FD6m -xssTdm!"7 _^^"+mDB[F7x-xxޤ"mDlAۊM3x;xxV=6"[C/[>>FQ-hЎ˖8r#ggU䜍Ȗh.9ߜ./ks!>7.wܭAGƿ.'BpwP # }Uf>4GcVž (7?빀.=͛&<~O{-L\`l 8='9]Ezn7=3oV\zV9gw=9R1-<{zOxgp}I2jYzsܫ=ϾΞ3}e={.>.sߏ ?Wwn'`9/8ಋ>N$888`9*848¡GF"## SĢHh1bp~<u# T$c"hI8?T*1 ZZtH&pfpj#%ZvE FH_B -6ppQ7R \\BEJڈhJq#eYT*hUѪ: "uC@ȟ HpSp3in#ZKVEPh nnFځۃ;HG-:yj +"lDFWȓ<@ `b#e(0E FFǀǪ8-&M-$d72< <]Ef؈l6 ml繑*FD[mY^^!Xk^ ^^"klDhֻ M -*FDێm,~A7r||DS8 S6"[ND;%[Y3n<\.]FF  "mDAvOAn1< 9 "?^__7w*Fih>yB3 `9;/h- NhpjvHAh!Bt"aa'288<8D -2Z"'.GGGw#11T$-.Z<7PpbHR-Zrn$%88`9- 8-8ْ-#Z&"'gggu#9T$Ȗ\h9->/88).."mDA+VLȫKKR2*RFdK9hd" "mDh5j:ຂTz*FDki nn.XN mn n"mD6hmڹN`b#uEݍ,gU~6"Zh `rP0pa#D6ڍ,'OOOTI6"d)hS4t r^L,lc#E6ߍ,//,.//Ue6"rh+*jrZ:z`#mDۄٍloo,Ŷww.m77_>>"lDhGЎ1qr I)9m#A;v΍__,'^__Q6"[]G![似[n.ܷ=D{F _K-^-r[;{7IE>ۈlls_?qe߃QAA A:QQ 42^Idz󢞧<9=]zO9=yDO.(?<]tAn Q4Y.iLOszw0d'{no=7w/aӴy=sdgw yzz73aoy"s|su|skzw)xW|Azs쨧ywfwгb=yC_zi>,og=9[ϝz^O :=Ǽ˃~4en̻г>zN|<4零nE4NAHsyCKQU^4OCB ZCD uH~U(Cvۇ=<A\)!"88!uȖhТy*8&8 "lD^>-ZB"HN N"XN NN")lDnjJTheϒ-Z~7R\\H0ъ@+FJKW]W 6"ZEJhHpUp5 "l$jAnnކF*Fӧ)Z3Eln n~vUvqOڣu@N`A  "mDnjhd<׽'TdȖAhцy~v(xx "mDA6Nȓ$dj#NC69y*2FD[mY ^^*X//P6"*hkZ:zrwx#xl9m+6bww]`_nc#e/>ELC#*rFd?1Er#ggU䜍Ȗh.%e7r| |]En؈|Dvr||O}Cyd#=F{ԍ<?, ZE؈hoޡw#{}Uo6"wh?/o.MV'a"AKD`h;PBÀêH8-"E<|vEGGq#QU$-Zl7O=W|ppBId#%FKԍ$',o4 ZE؈hiҡw#[eggUl6"Zvh9H.pnpoyUVZa7R\\L]qp pI)e#F+V֍W,z"UlDhЪZbsuuUVZC7D\6)ZBkFڀۂ wwTN6"Zg4.n+`apOp/m#Z_~E~FPN G![ӑQтy1q*2F h&ɖbOOO,' MOP6"gF#[yHEۈ\;v-rW?r !`1q9a#D;vZȡ3s#z||QE.وlvlC7M-m]ww#01 <{?h/e ƍW6"[>}B,[W77SE~وll#SGp#N$(88"!HDhBq"aa48<88D"EAFc.dpLp,plc#-Z#cpBp"I N NN"lDh)RT4^E2؈h2ev#YY99U$ȣ-Z^c\@pa H(Z1n$"Ur6"'GVQIUˑj*RFDV  'X77TF6"[5Ak*[䜍fn%ڢCkF:;; :}]T+uG![^n/ DF _GH-F-rFX8x72<>>"mD#hG1q I)i9c#E;vލ\__,\__Uk6"uh7-mҌ{*FD{y~ ~&X^dRE^وhޠu#e>??_Ѿ}-rO/k7:*hh"/ qԉ>J$Ȗhy]pDp$7UEوl-lq#qU$Ȗhy]pRp27RERوlI-l٥gp#U$Ȗhвy\pNp.7WEوlɏVlWq#EUȖhJy\pYp97R\\QE*وlVQK: "ulDoEVȽ MMUȻ4GkR,o ^E:؈l lwwu#=t5>=?NW >}#/Yy'Iso|sΠ͹JmE yxoO 8ʹ>r #yhP G>#1Q?Fm,8%0x2x xL2mL"Ggg縑y*FD[mY^ ^>++Udm Z7looV-6"mC.[ N.rGEڈm?l( FȖchN9y| |ڍS6"heUѼ"7mDBv}ﻑG.1%S]s]2Dwd#f3O)9(п|^].Z}z_ok︩ݯOgWO7 ۠Z0wPN$48 8w߆G߹'QM ϣu>1>b(<_} <> ]ՏK{ϓ@ix'|f磛]?9se:m@iE;^\ \\=%-V s#nģ[nVůTW./lyzԳIy}U̿x|6i5CϽz>%^ ?BG1 lgO=9goz=geQϣz^Os{=?q|~<*u=Wk3S zӳmh=Pzs+^-๽?ܿݞ?Uϡzv>/X^~||IE.ۈhWЮ]s#77 9no]}n!`9 )<^D{F^߀ ߁߃?Gg/n+`9'E t܉>A28888q"!mB ƍ,'dGGGR6"ZhHtp pLrd,plpk#%Z|E~MMNNFHrgRDK%[乕4ംt *FdK&hYd ݍR6"ZhH~ppArz!pap)j#C+V2r*RFSh-UUP \\CEjڈޓC*rFlhhܛz||Rqv ||FEڈhΣ]p#4 *\n?1L%lqNl۶m۶L۶m۶1I&ضyYUV|uϟY+z:3={WFGFnoo 6>wwT侍!#7Tp(_Kk7n-}IE>ۈ|~AMV]?? $'%"9=;iVݽ!!O:U$*a¡UdwopDp$7UEو-ZLYE ǍW6b/-"HN NFSSH*URAK+ȵҁӃ3L*FDˊ - u Ϋ"lDVɏV"(. .FH UJB+-E2ʀ˂˹ *RFdhUЪ*rjn&ԱY.Z=\!i nn"lDVi"`in nFڂہ۫HU:uBUb2]]H7pwpi#J/z*rY>~n?xx Ye0\gx8x "clDV6mR Ind2x xLYe: J)gg縑y*Fdh*% ^^ ^FWW*UVA[+0xx=xެ"[lDVي mR]nd7xxYe?J1c*rFdhN*f3sn<\|.]q#W~ku??6^ny2`孓l@a>wT/#lb /^1}5C࿧ro=_(A+3{{f 4\gsdƦ'$t <½Tq3s %yc#[wheyɍ|Uo]OYE\0z.TzHSh!B* p(ph7NEۈ艀-(n$8:8ĴyE -6ZYE^wD*Fd$hIђreSST4*FDK-]YYT$*9r:| u#TV0Z7R\ \\|۔R6"zʠE+'! XT%pepj#J5h5d96W\ \ۍ;ǯ>OJhp_ O_ R JhrJJ"=yQ0JpӳbfϹzV3Ko{>bχFx? Xx^_e U4?7r |/XvR6"h}C#1<ў=G{F^__ ͪooT位#'7UpBO_h6޴yxo`զB>|%aa*FD-!XV86"G\xhe/ȽH2U@K)T4n$-88dY%#Z&̲ FssH.UrA+n|n Y(Z1Ⲋl-. .FJˀ˪H9m*UUdR%pepv5԰jBF U ZS7 Bo nn"mlDVi":;;pgpj#uCÍ~_U~6"G6PVIc `72< <\EF؈2mhY%ccxDd#d)hSeTOOp#3Ud*s͗URȍ,//Ue6",G[RV7q#kUd*6mU}[[vNe#n=h{eyK>~7r||XE؈rqYEޒw||ʍUs6"GvQVw]/+`?f#u4 Fh<??,,_Kk7n-`9IE>ۈh_о}s#??M5 Ts=LL )X2"alDh»H|dppTf#EGӍ,H-!Z"n$ 8)8`9RERوhҠu#)L*FDˊ - %XN^U|6"Z~hH!papa . .."%lDhJ2r\\\QE*وhѪUu#59Z*RFDVinn$XB477Uf6"4Gk( ƍW6"ZGNh>n3 `9 CEzڈhEF MUd6mP72 < >'Xޕ||QE.وv튬"pu?ƙ?ΠnyM5gTsFA:ڀM5gԀC#u횞gly=9Dzn|z`ϙ:zs=sxz^_Ͻzѳ=gRzѳY yP&z;z0?=>ϰDxFm"c~6"Zg.h]H7pwp'_m#Jhd9<<Ѝ Q6"0h#H(h_k x,x&MDF& Z3Td,hsd@?< ///R6"-E[&F FEڈ֣mUdF&f ަ"mDh;v=གe{>~9h#B;vč\S*rF^=vor||Q޸_V+6"\EC&6` 7r| |[E؈|wwG.OOU䙍my,Jނ߁߫g+ &XSE~وhhϙUdZs8(89+ y?܃CBq#ayH*F -9)X GEڈh%p# [˒Hr-ZJTn$58 8`y]:pzph#rfBˌ7 .XNR6"%Z^|W\\P0ЊUcIp)pi+). ."mDnKhܯ2 `yf5pup i#Zh*~z T)Z37R5YZ{Jy;;}HgppWf#eZOYEE /S6"h`P "#mDV6m"oU F&''d{u Tit LrY9*2Fi|B"be x)x,-+Vr5ൂTdȝ m3YEٽ 7 ޥ"mDnhܯd?`!a9j#C;v,W+9> >"mD h._erݕ`?5n#@Fno+W6"CGhS3r-*F5{~|V/6"ߣ_Ѿ}UO/[78y'伻A--ZW`C FEڈ-o#@;vȍuڎOI#Nqςρ TFDv__,[s77U䖍v]7r|@l}~~"OlDhОWekk[yg#Gэ|,[sU~B~_A.8`nZ N$48 8`AE"ڈh"Eq#QX*FD-NN(8IT$ -9Z 7 ZpxӀӂөHz-ZFLn$38 8ggP6"Z.hyH^p>p~ ..."mD"hEъekn)pip)k#C+VTWW,[sHuZMZn6`ٚ[\@Eڈh5q#MV*FDki(X`v;H+Z7n'`y/7YZF]cfǾב 3 @3H6˛M\Fi ]` l`p9U<>2g x*x`S4<x` w,]罻L߻W{dRݻYlf =s"[ulvYsi]pWus]fn_=wy@ϓz^ j+dgόOyLyz-kO8iB={YUϔz~.^Rzҳe=fn4U{k^|?xuLzs#$=^#zqt|wS=xv{wٚf]u-s(71ϭks<4ϼ49@zqzӜmʨ9snny2B5/{zF/5yYgЫ>vʹu >"m^[,9YEN__tK`_eb#_EC] M-mc#rSC/>GWTEو"__#oU䃍g7M "lDh.h/: pPp3-Zh0n$,88EYdpDp$l#EA͍D,bcH\-Z|n$!88`9LEۈ̦@K=/8=8d-2eqlkpNp.m#Ӗ-/Z>YExtB"*RJZq* ..}yX). ."/*UD$*n:ԼV"뻑F*: ZSfJ$[[V6*Fdvh:*rT#ǍtwwUn6"tGSV+{>~*Fdh*rh0xx"#mDQhƸqlD$l#6m*4Y33Y9*2FdS>FQUG;!;7NOO3s*rFd h.*_e7r"mDVGvSVq#wU䁍*=UGOOs Kye#k7hoey;{7 YE؈wYEޫˍ|J<5v\R -%)8$KN$848y -"'"##_r HtS1bŒU9Olpp\r6=8>8$%FKF }))T$--Z:7Qy EEڈhвp#9g288/8S Z!YEEsb*RF䶔B+VJʂˁ lppEp%l#rSUE TtZ:*RFDVinn,X(777S6"Z hHkpp[rT=t:uv#]][{{H/_h}H_p?p/`x x ц EFGG }cTd6m<72< o#BAC0v ||BENڈr 4YEt||ލ\__R_U.]A*Ȼ݈?ܲY6JBG*FdhО*rWn5 ޣ}@F>?_Z_U䇍7O_ho@8ok: vSB׉,NÃ#HD-Zd(n$*88`yKEbۈhqs# D$*FddhR:)HpZp:Io#e@ˈɍdgg,oJΡ"9mD\h򸑼|͛TV(Z17R\\Rk4ʡGF*++ WWWS6"Z hHmpp]rIz*FdFhњ:+MH pKp+?6li頍,tO;jAMP>)4~{VCZ,=9YmKWzw=#ۓ\|D=x.eus4|XCϟo{sxz>"g|gΡU|E%7 "W}ץ~hЮ Ml6ܵY}~~~Fs_ hk[=|u_9|Bō|,/ ~oU]Ee^\6Ⱦ`HpH?^-";(Ã#H*(*Z4n$8&8`yqWEو-ZBYE6$''q#IU$eVJThHpZp:r6!=88d2eAFs9U$-Z~7R\\H/ .."lDh%JR2d~Yp9py`#UDVٍTWW*RFDVn 8 UZs7JpT[ۀ۪H;=ZnYlz "mDh=z}ƾ~*2FD6m &XvTQ6"h1hc8xb"xxLѦMCFfgg c&ssUd6mB7D3Y ^^"+lDVY m"{ ׀ׂ׹ *FDیm!XV=6"^}hA!r`0ю@;FNO3gU䂍*.*2 __WUnD%;n><Yc'.x ~~F^__kUޠE{'n3|Ѿ}GF~ ] O  z= -8Z+Ι80*FD - "XEGGW6"D[VIhpp\p<7G$pt0?&&OvEpt0ut0duGϺ`54(S=󖥴zѳ-4` s-Om9 e> RzVԳK43>nV"0z~־@z53DPPelg'=yAϓzsܡ6=]]zRr[Wz3c<=SIϜzӳ6_IOs}lgu=GOs#g=YDOJƔW8ژ GS۟3-?m K&pfpFdlhru9Hp^p> j( ..FKHx(,V) ..R\\IE*ۈmV"Ghe@wwws#==U*F#f~ndx x >e6m5<}t#_ܟկo*Fdh~*r8U^4]EU' 4t=PW0n$8<8Dy-JTp4ptr-8&8ĶEF lIT$ -9Z 7 Z`KN N"mD h2,ଂW6pvpi#BˍǍ, HaZQbn8`9-U \\FEڈhʣUp#ɜ*j*RFDV +Xγ7P6"Z#hMHSp3psr%ڠEkFڃ;; ,>*FD  %Xγ "}mD~hA<P0n#h:cc8xh#MB6ōLOO,'sfgglm\ynd>xx`9DEڈhЖp#+ɜ5u*FDۀm *8;Td m77_ptaQcn8Q6"9hE%`9s||UElDkh M-r26ܳ=@{F,OU䅍k7Ngy"lDh_оo9![zgO']9hKvֳ=g{3{^ ,ŞX{gsϵ-rzs"oYϬoz?]zz]UW漡g~|[{.h.WLρznA팭gJ=ylz陾dd=K.soEiOg~wQûܧ}ytEO?j/s>~)h uo0pFFF#qpD$>6m~ "s-UB"b7LEǿ hjZr&vx=xls_mBیEVׁ[N.羚܃m"hC#*rFqwI)ir ,-.]r_e _S6"@)Q[;n.<=B{F  ~~"lDVy"eށ߃?O*FD  %X\OkD\sC ~95' FEڈh£Ep#(h*Fdh1b*r/688N" mDVI-"GHT*Fg6 ZZtל v&pfpj#rSeG!طss_Ip^p>o#Jhd94^\\ԍP6"_p)heܻ,{*++HeR*Z5w<-pmpk#C477,HsZKVn5 `9AE:ڈh|:.n8ZwppOe#mh~L@ l#jhCц(hk#C6LOO,tUfDu# Td5Y"hKd \]^ ^"mDVYm ndx3xlѶmGFvww {{Tdv !7r||Tp OIYNqW9 >>ކ K*k#"2}("lDVv"G*FA=C{.aWn5 Y= F?~Us8s7(88u{;$?hd FÃ#HD-Zd(n$*88`9jKEbۈhqs# ;dIT$ȏS2h)dvoCpZp:Io#Jhdgggu#9T$*rUߍR6"A+VLVfpqp pI7R \\FEڈRev크"O?KOOT@{ʍw* g/ ݍRy3^g`m ǟH(EJh0haeyyA"Ql^-ZtYENl"lDh D$%NRp2prIa#JJTh# 8-8IΨ"lDhYвdgpoCNp.pn?%wxǣd>(z(Y??ߑ#UMi>obNk=e֛7z.U q= YQ{=3gώ3&gO:O9FϰtAzFy ~MgEQ؟_EEQ} /wWq[J;%2rcWh*m"5GZm: FHcEhHsp pKjn n"m_yڣup#>kgppW&zU D/?Yp_p? D6 > P: m4u,xx"_SЦMw~yOt#sTd6m>+Y^^,XnR2Y]+Vr}V׀׺ax=xl6mFF_N.>C؃m"RC#*r?ᏡG;FNOO?FggT伿EKO/2 _S6"']nݔUt-mr.<=B{,)'g&>TW6"{9^A{+weG'gb#WoheˍP; n{I?ZfH`9 FEG$Zx*28 8*8DbDFb mpxzy<׭Z4ίY(g|ߵ\j=ioeU_Bz&0ߧvs~5w'=uGg3= eO/Ghw}G<Wss| E|D+V] , VyppEd#UFVՍTW,jkkHh*E-!{H h-ZV6W^E:HAuD#Buww\n*FD/Zo7Opa m0ndx8x`(Q*2FD6m$X^MOOUi6"LG6SV FU-B[,)%end9xxYe5J^ׁ׃7M*FdVmhe,۔w>m?n0`Hz| |\EN؈h'Nv#ggF *rFDEvō\ *rFDv /X6>??R6"hs K5ޡGF>?? __T仍'/7&/jo,I An ~o-$?7H(php4,88D -(h7*Fdhq*rv<8>8INN"IlDVI -"[RSS4*Fdh2*+838 ή"9lDVɉ -"[*RFdhEЊ*8) .."elDhE+V^V-ˎ**RFdh5j*U6 " lDh&fREZو Z[YEvwp#>*Fd.h]Ѻ*G;[E؈ZYEv[ r#CCUd*FUd(h72<<^E&؈2mdYEvMOOs#33Ud*͕U?E*FdhЖ*+qx%xY ^^"lDVYm"67m*FLN]h=}nd?a#hGUO>>"glDhλ Kڈh>}q#_Y_*FD t+@ |+@ rˉ,BC69ݒh u#IH*FD - %ؾWEوh%t#Iɶd*FDK -IN N'XNtggTL6"dF˂ ÍV<6"Z^|hHpAp!rF0ъ@+FJKseUVZe7R\\M]"lDhu꺑zcCp#pcib#5Ek܍,&[ۀ۪H;=ZnY "mDh=z}ˉ~*2FD6m &XN>TQ6"h1hc8xq "SlDhЦY<< >>"lDh'N* >> >#XnY9y`#vR+ૂ"6"@vKV)im]7r|<pѭ?N?X 0'OoSN? @;sC \VOs^>3iuz|g(sN"z\k=:3H)ܥz|`Z={NE\5=-z3otﴞ\y k^#4>4@wj9s4gi>(ԳZ {zzTx$RAz3v<#;i|M9mfN=SWȞ-. l΄z㛿o>R*g1=itԳp=Gz$R]6zs\2=WWڞ9Vz3>_LzճϙL9in2sg.=K]=3[ZEOs;mgٲKώz_VV [A^5]=t#z?}E}ˍVx,-F[F =++Td5hdyQp977Vmvnd'xxS6"@;vHV GG1q 9i#B;vƍ\ K*k#]FvՍ 6/X}77U䖍v]7r|@p%)3n%Uw6"{h'gU "?lDh~@wp;8u|!{d:$?hd9:AE"H~EBEVgpTp4pt  "mD8hq⹑ DEڈ -9Z YEv#iiT$-#Z&7UlEΡ"9mDVɅ-"B*RFd"hEъ*8). ."emDV)V"*++*j*RFdh5j*6n" mDVi"OGV*FDki(Xw;H+Z7n'`ك/7GF 3CCTd9h#F*ra4x x`91<~ jF;v혬"ďOO n)i9k#C;v\_ deUy)u :";oooq~Vo=U=@{(G'n)Y%+ײ<|~ ~Fރ??'U>}A*on'_ |7@ r7@ z׬";Cu"!C%Fd0ha*rr:<88 "QmDV-"ccc8x*FG:ZBDyI NNzONN")mDBKӖ^c.8#8dѲeEFss ݠyT$-?Z7R\\Xl-. ."mDV)V]籫4 )."mD}*UF"{W]55TȷOhdٶUjn n"MmD^6CkBV߯-{ -;uD]>.)@Wp7pwa#JO^h*>n?x Ye`!j(xx "mDV6m"o$F&'Tmtnd&xx}1<>FqUND;%Ⱦ3n<\Y/eYE__k`a#M[he|||ύ??TG6"h}* (CTd*ІU<< <ڍS6Rh&MUj<<<ՍLOP6",hsܯd.xx` Td|w-A[Y^^ކU5*FD[m~%[[Td*;vU׍P07r| |1:> >"mDV9vv||э\/iah~hd_oneM-mc#Ev_ViiC#r31}@{)15vW6"|DYVimW77o^~A x@cx}XzyOgzl[odzs4W63,z&3?JOsE8mls?a=y|_g7ۓs{߮6=7Nzl[Lg=e>¼}b pmlgS4GOs9vz>Ӽ pQR]5ڸ IN vލ~gmR+wsoAdͪΩ>Ꝟ} z'zwVLsN9=]ߠخ"}+׮U"͜!ww]#ێwyH zxx%޷wz}>ߨvexvM`ׄ>}]~ŮG玡e2۵]3]3z_)y:c>ey|y}D]o\֮r Ȼwzwl`2vav kgv%2Nkoz; ^މ9q5xco?^zkkkNks*kvL+3ZٮzYwu]u]Gu֮zծv۵]g];>Զ]_k]W{f@&>)kW2:}]G3=h /̽9rp#=}z{Hq(ਂi4ptp{H,hqxw@D&EDK-$,i1."Z:ht$#88`$ 8+8dwrD˥#yy1|&REdJ!hEd. ..#%%LV,Z9)(XVWW1."Z5h5t&`9[\\D껈h 5ґ&ংGz-L 5Zi nn/X~D:LL{{qZ"nj`P"2e82Eёq&2EdDIhe #33Md6m\^ X~DhKі-ב++OWW45."Zuhudx#x`9ΰDhvԑ=M)~E/SA!9 >>j"\DvLcƿOOiY9"2<2E_#2."S]G!SR{&m"\DG{P#c3)^))= FGނ߁ߛ)hAheJ ёo u?X }?X sߛaHpDp$"2% ZTh2E.#qL$ȔxhD1!88$''3."SRDK%S4:D2LɄ-LᲂHpNp."AˋOG օELȔbhJ$3."Zht2 `9_ \\Djhjёz儅F&EDk4,^1."SڡG S䂥N:DLO }t/ p2m`"ӑ&2ED6mO,LOO6)."SMC.SY:2<hѾ}Ցoqs B=`£ExG###?PQQL$DbD,'0."Z"hIt$)88`@'8%8vҠEK#m\23HV-Zv: [$8/8w D+#EE}IKHIZi2:R\\^2"TvKЪUӑ/1."Z=h t!`FpSp3i"@kJGZۀ ځۃ;HGZg.: ]\g"\DN2~s XNl"C\DhІH(-<<<]u| |DθhgΡב K弰?/ht:`976uFv_G &E첧hО)// pooM䝋Z?? S>7-`-`-C +ÁÃ#<$DD-DGGb]X&ED-''ÉIL$ -9Z I NN-ӀӂәHz-ZFL:UsHN-Zn<:_p/2."Zht8` R2&RED+VTWWk֯ *TwjD#uup=p}pi"5BkDG V&EDkwwÝ]L ;Z <ý}}Mm@ "xm$(:2<EG;vP!aL3." N)irws&rEDv  |E/U5"@vKMn M䁋C}Lap~&OM䅋ky~ ~'X=h"A."GOhu +`U[ k]GDB?ha¢{"˝"#HT-Zt: [.8.8w%DK#IIp2prp I"BKFG҂Ӂ NAd"]D~-+Z6"7M)X>#1."SG+ S؂B:R\\DL)VL[<Ցr &REdJ%hUdܬ*2."SE'S䶛 u14u 9Z "7m nn#mmLȔh:jgppWa"=]DB-S䦮}}t?xx r2mP"##MdȔhD$ j"\DLG6Sȍvgg\<|Y"-D[XG r&Ed*h?AZ:Yh"\DlFۂUwNO]&Edh?/}_ud?rrQR &rEdi3hgeJ9_БK?L䲋Ȕ?Ѯ%Sz*2."SE[=}y~~l"."SО=)= BG^__)oޡ)<ґO&EdWoh!ݑq8c  H-ZDH:UGG0."Z,hqt$.88NNNd"]D$AKL]rp pJIN NWqUHګ=/~`T9dWg FǗ 0UØC]> or緫w5w5睱]]E6Ŀ%?Wr#o kz/ૠ<*/SSlk'eS8rR.pnp=|pD+VXO). .&XN/..i"\ ZY=<`ul"U\D^hЪ)55 k"\Dh H#pcpDH )-Z)޷_p[p;bww4N.}uFUE7pwp޷_Ovy})rG@P2 m8=e$xx~5ǀǂǙxa&MD_):2 <n6_ql~ہ{vN5͖{Cٸ~cq;ʫWjv|~> >>mA<h)?Mcq *5=:cŸ c"wh)} ȓzsy~ ~k[yXoޣ}@ qAO}3 |{7n!Z(_mÃ#-Zd(2*88~ 11L$޸AOONN^D$&_ow%GK^T:DK$ZFLzJfppVjfg0z -7ZrבB&R_owE+毶;%%˦4[rh*WEp%peqW?xV[Mq_lbo[4o^?$?s;l o 1ư6ՈW677W--7T+1l_www6.zcZw='_maz{H_1m2<xx.//1zc m9ux%x~ ?טZ1\m Y[[LdN@ۉ~ww^_Ld߿D~Eۏv@O9>>_#c&G;~NOOY997.]W?_&rEDvW[ܻL例Ȕh1#OOL乿ެ@{JG^߀ u߁߃?HȔ hd\`UGC; :}0f!,~P9x!|w?d7G>vƻG߮YZڮso>\}0w/ vm'<5}]":®ޮ5Ϯqc[hW^}ڮ|^޽~vmW^} }u]Sr={Tv[zٍ^>kD.ۮݮڮA=unJ.|α,ڮ;z̮ٮ)s{۵]35]îޮZɮ ή׮:Į:k6kyfy|ws1}HGQ--@G P;qxCGK$''P;IIL$ywO-Vpg0z=Zf,zJVp6pvDsssH-/Z>..h!pap)݋G+vJKK2r&R>@W@V)@UWW,5LfwVN CpCp#iݛ5Ek4ԯf+pkpiwۡG_N:DKZO4?=7~5Ȁ>m`r ӑ&2E*yh1hceJEO,MddhЦ˔  %8gȼ)d>.//Ot)xx"XVD[j5kMdÿ >&i||D~wNB;#ggM΃//%h_ૂ&7Lfdx 6 |O|h~~h"\D-@?'g&//M䕋cy~&˧@p|r! WOPOqhp'D>áGDE"## DGG3."Z ht$688`PA!a9"2(1d\p|63."S΢C;/S" K:2O"2/hd\p||SGno])C/S"G:0'."S=C{.S"W:D޹Ly-PEAO:Dh 4X TEBÀ>UÁÃ#<5' =h"Eёhn11L$ȿ8hq=U rHRO9В)= Z?4t&EdJhdJ:gggՑl&EdJ.hydJZבB&REdJhdJԑR2&REdJ9hdܙ"TWW3."SjD%Suuu>4t1Z"w&o nn#--L-Z;itww1."Z7h=t'K\DoG6Pe?CP0p"D6ZGƀǂ {OO4I."d)hSudx:x`;L,l"E6_G ///5e."rVJ*jrkkMdȔh6ʔ ޢ#[MdȔh?)r[=:3>Ed~he`0f"]D@v ||FG΂ρϛ"%?t2O)<*\wr&-r||WG9< >x< 8O9FǗjpNGac!9;]Y/]sB3v]av=ev~3Cϼ>=>B.9v]u]uϹW?~=R۵Ϲ"mavk >Wاjx kY9G`]99;~_ͧsٵ]5Ϲ _~O)`<{9{w[7?95 `9[=yt9퓞Upd Z~! L:>SSÃ#H&E -zqqM$-ZBIN NhRp2prI"2%%Z*2]N N'X^ &EhYв!X{ m"y\Dp^|heJ$ҏ0sy,JSJKW,Tp9="Z%E #55MֿDjA7ЯfCp#pci"2)Z3jn n#mmMh:ʔ( "X~( DzK'Z/=7`AY?p" B6DG ##Ld6m,8(XLOOO1."4h3td&xx`92=<Z:D DZLi LڀۂH{ppG"23Z2EΞ#=~^&E>h}9ɷ?xx`92=<3`-ԋ`-   'X H$-2Z: C D⸈hqבD,$&EDK-,gi7 ."ZFLhu$ 8+8`9K3;88rrA˫#YMVZq). .%XN, ..k"\Dh*H%peprncUp5pu"DV[G өH#)њ5)r|966."Z[vhu#`93 tsZO"u/w2m "Ƿ0p7EQ/;=:x@q~cǾ0`j|ή:ծͮmܮ|s@y]~`אq%Rc9Ůzîջ9wvMg{7y7|z[|=vnי>7eXnW:ڮ}Ʈ5}:׮M#77|N=a}go@Os]u]W]]C)Zˮ:̮3®[Ǯz{|>j<}y|x_׮%unvݴa]xzF7M5]9>OӮ̮)f >#X7 ."O"%?d |E?WL事cv햞r||Wc=/?8DGȋD{ZOy~ ~_@ rgr}ӑ/qȗ8K"_a¢{>GG,"#HԗM4h1X13."Gu%DK$SB$ंS2prp IRO-L>,CpFp&"2% ZVl2E~SGrsH^))B:R\\DL)VLmՑr &REdJ%hUdJvWWWבZ&REZ]z>`9vD:;;Hg ZWn:SL DL+V?<x,//6%."S-C[.S|++udx5GY"E[^M677 ٛ[[MdmN [ D~q_G هGGM䘋q:;$`@4 svE=e_e"W%r : =&h Dh=ԑG`=~~j"\D!&rEdACheJ%ӑ'Lw)'N)r3s:r||D.L2ڟ2Ex\_0."SnF#Sdw7??|Izc>INz_$8'= FǗ*2DVxz'yk0\}okR{Zb,>~3 OMaϵkBsk]> kNyp^&ko+G߂߁ S>A죋ȔOhѾ9+8 &zC!> ',Z82EN $XNM j"\Dh1bH,plprrA\pfEˆ]\Cgnpp^FsG+VPȎl!pap7ꛯ(pJB+#eeY\\D*hѪUՑjkR\ \D;u՗)<HGH39Z : F_7.":uS O==MEdJ/h}3 #Ldȹ}CІ )!<<</]N5_ _Ϯ;~WD# vhvnsC>qDE8Cƃ%ۮ}\3ϛݧ?y7|zڮ\kWql#Q̮/vi5]_w0N\Byύ_ۮ-Zɮ9VsI{W~?xǾiͮ|ʮv]c~Gm}^ky>Q/kҮKzήvo?kdkaze 5]CZޮOmz®aWЮ:ʮ #jNk[fC;]{Ru}_FӮݮ :ˮڮzî N ?Yk5 vjW W(\ծή=zծzҮGz׮ˮ{]]/]]?&kkknu]'u]ص] 5]wƮ:Ѯ=خUZڮoQ>rrau?*; r1oܗ')Π)r<`9| \vy]AKYMW3 e"]D;hw֑{oG&"О=/3s rK+ky"2-;2E~t#|qy_Ѿ| Ҽ4|0poIqoh"9vz&1L$c-~&qIO L$CM-L))3IN Nc"i]DK:h3,Xά f"]Djhd ΫI>p~p)V.VL b崥R&RE A+VN\9bULQ :Z "kkk뗫.wf!Z#ÍMM7p3psp i"2Zk62ۂہHpGp'"uAMG{{ na?p/po"2/Z?2`P" G6RGFGnq&2EdDIheJ+OOOӑ&2Edl9hseJk/БE&EdReheJ^^#?)k֡)m=IG66iivS~{{?/."S_?C:r||DhG;#OO n3&rED;v\,_e"W]DkhnM-m<||s=@{#ܗSy"=G{RG^_w&ED D B#_W7pO{^ .X .X NE‚Á H&ED-D,1."Z >'XN9h"\D?.#W SxoMm-hwީ ]{&ED{#OO //M䕋~~ށ߃?A&E|FU?o_V/{Y޳kHph"WH f"]D@KȎDlpp\N`" ]D^Dhђ)I߫))L$ҠEK'SGQ /23HV)вx7rssHp^p>"h `00."SJF+#Sr:R\\D*LVL++kkH-pmp"2Z}2E}knn#MMLȔh-Z5 w0."S:uF"SzĮn:g"\DFWp?pl"C\DhІH(0<b_$p8_*}ꝬSBsnr}z'a{'~sw|Ry'evr8 ^#zNOO (gg7y).])re:r\suh7e6`!]{&r_=D{$Sc?8@3<??3."S^D{%SN1 0@-#' dp H$Tn@vI8pxpCȈH&EdJThhշO pLp, k"\Dh H"pbp@j&''7z9%Z*:.P}M҃33H&CѲe)r-8;8`9J Dʋ-R\\H?"ࢁm& $nP"lJ nP:oC_{P&0xP6MB@6 &~E^JjP\\UVW0 5&Zm:{.4772Ɓz)Z32PmZ[ۘH@IhC$twwT]]L{$@_z{H_p?p7  ֑!aK6<m& $ np(l 4faʰg+KKo*Ά/cلdr"PoB~uWTڄ7@ e' / n"7&&-.@ ~`"&c4@ ??/LeބB{Fב@p| ԛOhѾW7p % CADMHXph$8"8Rzw j"т&$:Z A'8687Az-ZbIN N^&*HoBRAK#$#88d қhвMHpNp Dh ԑB"Aj;U\ \DJL)V LSˀ˂HyppE7ѪUՑjҚZ&REdJ]zhe=%!477 n;ɯYPyw[AfU 2[a[\fEEͮ|nҮ:ͮzػhޮ/d"]_j֮| }Q= o®zڮWخg]\a]u]wu]yg^/O y{8iZ֮m:ܮ ͮzݮOޮ_{ϼm>=ή|~ jZƵkDo_~mP.=AznyP;mf7pwp3HB7}}t?xx {ц {C#H(hPǢCP''')&2-HNG6Sёy& H.D[XG/r&2HB[ R;MdSC݌mޡ#;?w m/: xWj4CAz0:r >i"i3hg9yrE%&r_"]AKO .Xoooo |.:r| H>??6 <?R;/M䍋{ ؏O&EdWoh!>zSU$ 8,8G"?3"ED$S(: DbL-LsHpBp"I"2% ZRd2E!JNN#iL$Ȕth29(#88dgg3."Zht$788`\D L)VLH pIp))"2 ZYr2ENT*#ULȔjhjȔ #uuLȔh 9ݩ1 470."SZFk#S亓v:D:LL;+u?p/po"2/Z?2Ev5<>$81)G;!SzwI)9 >>k"\DGvQ$%:' /"r5h7d ~| |[e.o/h)tSy"=G{RG^_ ނ߁ߛ)hAhe\ EGC|"򓾈!ԧ`-`-' /Xd"]D(hQѢHtp pLrH,plp"2%Z|2E@XGHr))R)rW4:D2LɄ-Leggב\&EdJhdJ ԑB"&RED+V,#3."Zht2 `|:tjF#u˅h L)Z3inn)X.kn nc"m]Dvh:HGp'pgrq`pWp7"@#}e}Md6m` &X.i"\Dhc8x<<< &rEdAChe((>>a"h'N֑3sM䒋Ȕ?.)SW5u "2m;2En^|7??a~>>}w?x@so#{w|o]\{{/7{[?]c=('D7ÈϽ}_wOzvWy5G~^h>A䣋OhѾ9 :bs09lNE ^ȡHGQQM$h1b9j G8 o" \ĝ-~=}V_&EH-~˕ D<ԬhвV_\5|."/z~hB"17."ZIRhQ\\N_WW4J.~ZkR \\CGjkkH,u՗)r!`9jDj F?v$L9xwN&3~m~$t7R3D6 >of3&WfjOshA}֛hCІ#[H(hYoƢCYm&''ӓSSMdgI6mW9 <MBEhLM0&ajC]^ ^_ &$lFۂUu߯OwwtwtKJw-%! *Jw# "Ϲ}wzu:Gp/.gfO{πWW*jY}HXm;e#xx{Ch]={M{! !(9>>i"49z@||D.ww.]A__M o yHo ޛ8t!A{.~*އ<<~Cȓ<<}> !88$ vB%CK~>RSS;_OiL$m-=Zfggv?]YYL${-'Z` H H`!Za"bm(. DJ!ʠu?/*++H`!*Z5ܯIup pM7R \\D>vBC<477 vH3ZK7 &yj nno"lDS:uBBS3 w7aO^hHp_p?abh"lDS A)ڭ4 <<#1!c;.<2o1&qG"ܤ[_z>w.ޚ[Kx;Hy8ogZo=?[f `ނ_ֹ.Twoe6y %ME:Y,FF| rL3hbp3I}m#&lo03vvo^>ӵ||DPA;~ᏁOI)i9>C=vwy ml"WgWѮ]w?77/nȽ`}hݯ#c7 D^P_B{/:?8S‚Á mpDpD"pGA͍D>$sGGM䘍H;v9> >##gyє?.]q F vm7r||OX#єhOОjR<?p#/M䍍h[wh5E1H<5SÏD~tOJC ?E1"## tBpTp4h1bSb E{~Zo?s^#/ֻLO L.MwSn{_%`7k *^O l[[{k"o}}}{|om7^?nWgoMCVWȔV]-E*R??pe޺[{kv?o޺[|_Szto=|[z뤀?0(_= 4Jbt}$).ɸH;=NN N% Ә;67ҡGˠ)z+#88pJggg36)9r׍06G!hE4E/OMH+V). DMhJUjhi^aWt#uLsVZ}7HXH3єh-Zjhn nFڂہۛHn3 .|tHєhzk$ F 6mP72 <ZI"pbp6$''76ے-Zjw'4ºZD2ڈqhѲlܐDrۈ6s}$W7CCMdH6m # cMKє h&i OOF єf})/x6x G)_\4776&6)Mњ5 -Hkpp[ig#ZGMN/HpWp7 MhG/pop7D؈h!az2<<2.VN &b0X9&X9\sraeݩ/rykߋy/_:3o?cZ[zo=W.'zkVo-M5[{o㭋TkuKz[_zo }5֡[\QT[[z xkroW>w[z΀+fj6W ^gtxؿ8 (Opރ[czko ow?^o]Ku֙:[u֋[SEb᭕5pgECwLi,oMVgVxk/oupYWN[{kw%A_ :! _'03[N+ݙYT40Γ37p> m6\yz:x, 㾐m? %&Kih-s?]++8xWWט03uh6Ma'[[Ld{hkY Fȁ03ރh#ca'''M䔍hi3hgݯ9nOE}{ U7r ||?&ܱMvC#7DH%_{T+ka'DmD>}D ֹ:,/b"V؞wGk6ui-JXFGG|11L$AH $&>dhR75%886k|NNk"lD%=ZG E؞wgg76"-'Z.n$8/8=..h"lDZa"hEH1pqp aw\)ieʢs#*2TNZu+[\\KX;Bj?76L5pojCp#pcakn nf"mDZKVGVX;Bځۃ;HG n +uW&FBǍA&2F A6̍ Q1&2FC$S_T6 m: 75x&a] c"smDڷh滑 u-{"&H m1nd x)a]Nx,};@[f\ ^^+7yց׃7F m37 ]XoWn"lDn=h{>~av||D؈hЎSz34 iGӍ\__{ǗWWM䚍Hv #c7L^4W6"5n=8XXW>?C~_)a…haÅh9ߌ&828Dݖhhbs>XºDۈnKh܏$18 8%'06ے -5'GNX҃33H&hYвjJggp?М\&F4%/Z>RHappQ)f#RZIM} ..Fʀ˂˙Hyє h*i)WWWu#H єhjkFHCєFhњh677w#--LhJh4E{ۃ;;N/MH -ȍtt{{H_?72<c pቄn-Rx'UX۳cHL -6Z7_X[Hbє$hIђiJI't#Hєhk)gggr#YYM$hJvh95Eǔss󸑼|&RF4 Z!"bn8|j#JF+Fʂˁ qpEp%l#R*Zgn&v*NN!Ž_? Q-d'Drl;\Ps.ŽWsuVm? [{k瀟?G5F xwoр3(p6oM/u>ov04֢ޚ[yk?:W56[yk ر+xtL[ykr[zo} /ysz~Po`jvV?_[miޚ85[ozkuQE3`~Cj씊p| _0|ΉF98<;'f]lʽk3-WZ[[ Vkpp[Ft=ZN/DlDWU@)z GXKȀՁhk޿ FGG(6m X72<LOO26"m WhS4t a]<̲M6mow&H[ڏn'bºj#2嚢7WWW5&FGۀэlooեm&F4e'h4Eu#L䠍H;v9 >>.KX''L䴍H;v|ޚd"mDS]E)z c"wmD=hC#ca5Dۈ@{JSt5 y~66"#ZoEo'&/zcxppD"Epߙ-!bccHєhk.%''r#IIM$Y}h)RTODpZp:Io#-#Z&M,n$8;8irq#y.GpAp!)l#ҊE+FKK ]OMhJYrh5EW+++*&RF}V -uH=єh j.777q#MME-hZ6v©|D:و|hoPWp7pi"lDZo>h}H?pa1< >b"GmDSG;)v| |ڍ3?lD~ϣvAS"6^__36)7nmG FCѫGhўh5>??W&FA{΍?Gp<5H$LDw f؈!Z8)k) j"lDZth1H,plpaD؈$DKXSt? 8)8INNi"l@Ohdw#L$H˂-)lsH^є|h h6v#EELH+VS7R \\FX~ʂˁ˛Hєh*kTWWs#kHMєZhhY| FH# ZS7 B[[[Hєhk]uwwr#_;HW - %k}}MhJh5Eg[a&2FD6ڍ/Ldh$hS4EOOs#3_Lєof ֍g" lDB?vKLdh/h): 656"m-:ndx#xvmoo5m6)vK&^>o#r !Mq#n8iNq#gkGy &rF4e+W M-m#r.=Mn1<=|텦iK+kaz~ ~g"mDZ0n$T:R:>["ED qtp pLe#Fם M$$ -y$ JX;wS?16"-Zz n$#88 ggg36"-ZN\n$788vS05)VI/ ..FJK?5R6RJA+)U|\\\AXV+++HkUѪ}NކZ:efjBԍ-3BTAmi2?n1ז77||DوhGЎc s| |D؈hp#/kE%eb#ruM>6ܳi=t#OM)My h[;7 `"mDZȼ̋N$,88DGGL$rdwLhHtp pLamS c"qmDSGK)ڇ؍$''36"-ZJTn$5pamSI NNo"lDS2eBˬ)"͍d4\6"-7Zn$8?6"6"(Z1n$SamS). .c"emDSʡG)ڇR\ \ٍTWW3lDZuh5H-pmpamS\\Dۈ4@kHS1 inna"-mDZ+hmH[p;p{T>d"_؈tFUSE8ݍ26"Z_~n?xx 16"mpnd$xx36)_M@)ڇ2 <<ō| f"mD fodx.[g#2;W ߃?2ő'?-A[)z Wondx9xiVq#k녵fx#xli[жms#;;w.nc#CF k7aQ9f#rIMіS3n,9o#z'Wu*ܰMv ;{n><}h3s a} ~~m"olD[whH0ͿFa"a[f¡Gş}(8(h&FEˍx&F4%Zb$.IH pJp*Im#' AK)ڇdgg6,6"-+Z6n$8'85|6) C). .FH VSRn4 vW06)*Umv ̍T4Z6)})ڇR\\ߍ47726" ZSfn9pI16)ڣuCtww5n6"-;Z7 [XTHєhi u##LdH6m /$_''$єhSоmv Ff4olDSfF)ڇ2-xDڈF~^,m*?/6)LSe9xxY^ ^c"kmD:hF&fa  f"mDSvD]Sex7x o"lDSB;)ڇr||̍4S6"4nyaV||D.و\FvUSoR_p#7M䎍h]{h5E;'&FD9 b55¼7`#ZN$t&j+02 -2Z7 ]8cccHl'=Z\xmHN Nb"ImD_dhRDu)ppZIg#ңe@F23k/LVp6pva#rBF k7K~ppA)_hEЊbn$Sp))m#R,Z9Mn pS \\DڈjhU퉩 %X\yԿmT7jȖzQe~Ȁ7j2(%S*VeƬ][f&w{ܾ?gƬS[iG-6li-6MŦ/כ͹7nkKYV6z-y`#z #Z'/)]] n"=lDo2D[S`p_p?amkh"lDS A)R2 <<616"m,8nKDa흙 b"_وhЦ3,lc#2[y}+߁L#Oh% Wo&F4e9 }+kZ:z`#6mBF k[vNF4en=-%{A!9l#ҎE;FOO k)i9k#Ρvލ (m-WL䪍h5h74EVnoo;{&rF=@{ȍ<??ֶg&F4k7-%oH0n x͉GޙHшDiQѢEw#11%688ijM-hJ"pbp7 DR؈hROii%8=8dMɄ-hKIVp6pv7DrۈA{LSo9^־16"{`7*%ttFat"ᢻ[l£E@)ڷ ōDGG76"-&Z,n$8.8v''4D6)ђ%mINNFRSS'6)iҢ[IF23HV -;Z7 [XZH~єh iu#%LHZi7R\\NX;Nʃ++H%єhUЪj6TFjkkHmє:h[nFHZs7J[ۀۚH;єh:jtFHH #m-}Mdh@Ah5EV&2FF6֍)'LdhЦj6LOp#_g1Y6)[<<ߍ|^^h"ۈEh?F~/,m-KKȯ6)-C[)ڷʍ5u6"m=ndx3xvloo76);~Gۥ)׍06)[9 >>FNOOiv,97Daᄵw&<88b "b[l"EAFcqLp,plc#EߝȽ IIM$K-Z>85aIN Ng"mDZhHfppVaa"9mDZ.hyH^p>p~a~)..d"kR(Z1^\\ҍ| ..m"elDWʢC+)bS\\IXc*H5Zun&6k"lDS5@k)}č47776"%Z+n -p5ww4N6)_uF)+8ȍtIӃzّ;v$ vtP_~1̎!;cJMw$kGdnz[ykxoNBoꭥyposuCuncz[yKo{do正uֶZ[{upfyho-H5Ͼ^y;z[OuX쭳uRyn[Q߿;uޫ[czko ow[{^o]Ku֙:[u֋[SEb᭕5p;B[xko-୕.[y@oC{oo䭍f }W4 FȎ18(;R&2gCCyv3LOt]f8xx.v1OڈC;ex"x{&26k"Ц]<v16)ߢC)xxh#~B[Y^ EX[~^f"mD hjZa[^`"mDS6mFۢ)f ݍn"lDn=h{>~a;>>l"GlDSC;)fw||ʍ5s6"h Kڅw||Dو\GvSS6 o"lDCGhS3am{~~i"lDk7ho;{pv}I$tLwG`I7bS.<88bL' DڈhhbXڅDۈ$@KHS.18 8INNa")mDZ*h4tD2وhYвlڅ D؈Eˇ_Sͮ ) ..j"lDZqh%ȧRڅW\\DۈT@VIS2  \Dj؈hj:uկ>4i5q#Mͅ %Mih]{ppG7 ti]Ѻڅ DڈC6@Sn xx f"mDhhXT>D&؈LD6YSn +T72 <50xjHXh"iSEGGu#1L$o,hq4E empBp"Il#Ғ%EKFSS k^*pj'&F4%-Z:mvHfppVf#Ҳ@Frsk\^p>p~)`#RZaM^"bn8|j#R 4ZM6rn"TiUЪUs#kk^Mp-pmc#9Z]zmv H#pcpij#Қ5GkFZ[[ k\p[p;io##Z'M^/]HWp7ptMh]opp_7mvOS3sya#^B{Fހ߂ k3{p0|M 7*(t-LlD"##&9#0 ZThP11H,plpk#z->ZMY XX[Hr-%Z*7 87 6"-#Z&n$ 8+8p(g4\6Ozn f"mDZ hHlpp\:>N`" mDZ"hIHRp2pr}DRۈ>AK6͘A D؈hв\|Dوh B"A>. ..n"%lDZIOJ2}\\\D*ڈJhѪjτ{:Բi}F qpCp#il#Қ5EkF[[ Z[ۘH[=Z7 powww5n6o h=oƞ^u}Dۈnh܏d0xxp062 m4# /\_''$m6+# .3_g76硳fG\y:x,Mm2?/v#?/6)LSFx9xxY^ ^c"kmDS֡G۠)} ٍloo36);v)| Ǎ76)֔>>> >FOO)єhgj>F__4K6"2n:x| |D؈hG}Dوg@{~ǿw&l#z#Z>7unC8pxpD"UDS"EF)| ݍ26)qӔ>NNFHRєdhRhJ v#ӀӚH:єh2jJsgggq#YM$hJN\h5&RF40Z%HIR&RFA+V΍WW|TWW16"ghH pMp-> D_V qCp#pJpSp3in#ZDkFZۀ 7q;p{ph#:}ٍtwwn pwpi#zFF 7@ l#҆ EFGG 7(hk#2m<ڗ2dW&2F4et2_gq#sLdhʷhk^^F/`"?ڈgm x)7+72Yn#VD[FV׀ 7:zh# m3ne+xx =$+nI${B_򈐓CP1J{Rߓ'ŋxNYB=V;oy ?i^[T uz[ k Oz܀1['x4oNVw}DiH V[{(o~yEz~' pdsZo-뭭N˽uOIoKo >E? [jZ[yka3@ܐrPӌAsm?³<9'7ZOO k)i묍9?λS__to%ej#~ : MѮ[:M}||Dۈ<@{HSt1 y~~a"/mD+ho[;{a4xS)o*s"u:"88r<"QlDSEC):.ˍ5x6"->Zn$818NS'''76))R֍g06"-Zf,n$+88NS26)yd..F HQV 8Z 7R)l5r6"6"/Z?ndx xNS5a6)F FƂǁǛȗ6"mDInd2x +a n"3lDSF$,l72-x̷iߡ-@[F/ #?/6mDh_ 4r JYe#m ZMqu nd#xxli[Ѷmw#;; 4.nk#m?MqCn(i'Nr#ggSyF4EK̗WW5u i#nFF C#yl#Ҟ=E{F__ 4+kyk#=ZGpN$t|a|"+"->.\''L䴍hh4EǥF.//ev*57r||SXoo]є{hhK???v#OOL乍H{y ~~+&F4#ZuASt&;L. HhJd(hQ5EǥcX&FEߍ$''i$&F4%9Z ҩ4t&Fe@ˈɍdggAl&F4%Zn<3yHpAp!)l#R(Z1MqnSp)pi)c#ʢC+F*++ PmeppUf#Zu35H&RF4>ZMHSp3psia#zZkM6v:D:و/:uq#]A:Dzوh}~¡|<<Cц wrohXg#ҍGm,#S_46mnd&,aٞ k"ڈyhѾs# "M,FmI_  DV؈ND[ZStz x-xzoo4Mٌm;ex;xe"mDh~Aa=> >b"GmD1h'I)iaw=> >g"؈h]p#u *\Mv햦hm]7r|DڈC%aB"a& ¡OOH HdppTf#-ZLMX8n$.88$i %v#IIɄu9988MI ZMitn$8#8dMɂ-hkvppN7 DڈCˏV@S_ ). .f"mDSJDTSo4) ..o"lDS*UB)ڕ^cﭣ:[, wwww ҸO w {{Zu7; s;wWZ ..F*++Heє*hUѪiWt#uLhJ=h 4EW 477v#MMLhJ h4E<u#LHٍtww {{H/Z_7<@X7l"ClDPahH(a`4x xi&Mt#SuCi&2F4e&,ٚ 繑&F-F[ԍ,/]VWWєhk.2F66єh;~] ۍ36;3Mѭ~GGMؿG;vҝ+n i~GF./֭r.ȟ6)Ю]{| |ۍ36"CGn1 i/^v#o ~<L䣍h'h_4E_0,XXN$$88t,"ab))aѾA )|-8<8D"ۈDA-袰hn$&88ıM-袰Dn$18 8$iRt#iugZp:pz`#&h2,lºGRvppNe#rAF /MH+V ). .%{. .c"emDZ9hHEp%pea *Ti5jr#uuuz&F5Bkč477ֽ_Z[[Hk-Z;7QX~w6.6"+Z7n'DوhA!ºP0pa#FBFƀǂ ,MdH6m!;696"m. >FOOeӃ~|Y)e`T2/=b(ퟗ}kk.y뒯>oU޺}?[^9s9kr~~]x<"K|(GV?d *s6)Dv[S~||OX?~~h"lD?E~ K+ym#a޺o;{a#|!b66hcSߐPб$ 8,Dv-Zx$"8;m DڈhhbX{Dۈ> %DKNI NN*)L$hJ*hi$-88d"m-+Z6wJvppNm 3~cGcG b(Xy({To.co۝Tx5_=[Kx_$!ͻۼG8ޚ[{kVozbZ[{k)om͝-}, bhxQy<߳Njs{kro Z+i$Vا֣['+f [o%rCߺy( uYKutE~:{sy3\'ޚt֕;o o]3Ck/pNEb©hl^8պ~8%x,c](Z Y,. .gۈ h**ºf:Դijq#uu=CpCp#il#)Z3M--H+pkpio^nCkAStyeGp'pPlbgppW}uZO7 GXRєhk. FGGȨ+hcƺq 몉I&2߼p6 m %oOf<єh j.\^ ^FȊJ+Vv#kk*u=xxl݌m!lwwnє=h{i 9|DوhGЎc:+iA;F΁σ LєhWЮj| |ݍ26"]{n>.x~ ~b"OmDS=GKSt K+7iޣ}p#uIpA_1'~W7h80ouS8&F4%"Z$4EFGFH -Zl7OXNNh"lDS%AK)3898I NNm"ilDZZthHpFp&a j"lDS@˩)3878 o"lDS B+)z9R\\̍4R6V_c../TWW26" ZUjn:nP \\DڈVɆF…|Dۈ@kJStfkpp[7D:ڈtB B) +i"lDSzA)?xl"ClDS C)Bxx$x k"lDG6ѝ2 <<} 6mlMѥss&//4E6)і-]I 65õmz7IXmoo5m6)v)| ۍ36)?v@St_aQ9f#rIMm-~v#πϚ9vw n"a]&u||DMv톦V#7]=o#!#MMSgL䅍H{ yVXI06)>}=+YtXWqqHHp(pO\hߠDG2ߙHd{n$8:8 m"qlDSC)zONNFH2хNR]l FX%H NNo"lDZFLhHpVp6>i"⺯rA˫)?V>p~pY\\D؈6pC+)ک*. .%. .c"emDZ9hHEp%peaf *TMV爵uuH=p}pih#5FkF --LhJh4E?mF:MhJWnh5E? FzH?іmh5Eߟ q?Ç2mh= 'wOO4I6)ѦMFfgg)ks]ѵHX,//5e6)V] ƍ7 6"m#&nd x+xnAMمm_cF~ >`"؈h#cº8j#NF͍y &rF]B S8oMg-hwܯ{ºC#yl#)3M/K+kyc#z-;=. b"!))_ ־<@D‚G[#;!?Nu rxP'xTSQE:H[y:-`տRg{{lo=⭟gz-0+bguNꟍ:歫ַ^oa٥y2,-;﭅<[ ޚ[Cb]޺[{䀿/ ?d|?]zY?`Ba@A]]+qvyg{O>{{}}U<|A~8m0M7cCÅubx$x~K7m,8M7c$dntoafgg9y&2?h4E/e&2oj5ϋundx#xlڂm{; D؈h?bav(17r||RXrOOo6)g΢;|\_a"mDhkڏ m"wlDSC):1ȍ<??5g6"9_h/K+ka푿 ~k"lD{h'gaO$d|BD‚GG06"-whH‰| DbڈbF)T\p?@EStH 36S8'NN9> }΀ςǮĬw%~] ͮEK+GJO-+ywOޟJqWr]+ٕ]?ͳ5>ۯ{C_ ~&&^3_mD='<??26)/^{1o[7D>ڈ|BES"߄$N$$88tsH&+poHDp$w&F4% hQ5E1HLp,plc#ڕ-DnH NNj"lDZrh)H*pjpam77 6"-#Z&n$ 8+8vssH.єhyj.F HVZq7R\\JX;?K˘HYєrh*$p^LTWWv#UULHV +z&F5Bkč477vC pKp+im#ڠEkFڃ;; k8D؈hк^‰|Dو @)O > 76)#Fv1qnd >&&ku)hggy &rF]B SX 7L䦍Hv /G&F=A{̍<~!톗W&Fy(O/&"+U`ZȄN$848‚Kh؈h"H=8Dibt#qaD؈$DKXS̍$4T6bZ t l"YlDZVlh5E99&M]AJO] ͮDAB ͮD] ͮĂJ]yhx[{?ow+~ v1$ (]b (}6-WGI>K. .#׬ep'*U?TWW&RF~:hu5E HCp#pcib#ZsMC pKp+7DوGQS FHwєh=zi>/z~&2F1m0MwCÅ=1<>m"و3hgι=q| \iWЮFo'M-mc#zFvh!Dوh}` b"CmDS G)z FƀǂǙxh4ESS0 <DSMc@" Dfӧ^ϡDftnM[%1K[?xkϋ᭩N:[yvo=>({o5[zo}o7ɾ>I5V iqoüudM }7x!֦:[gzFo=쭗O~(M9`ƀo5&[AoI&DlKX?γ N&ַĿπϚ's6Mh]mo^_!V/ȟ6)Юmov#wwL侍hh4EۛOO3s_&F4%+ך7o;{h# 3ME7&? ZKnE-hS[pxpa~FGg"mDZѢh m"qlDZ\xhHpBp"amL&''5d6)R<q#iM$Hˈ - &&F4%7Zm B&RFE+V܍2&RFC+VTWWgpUp5n#jDFj k>4i5q#Mͅ%=#AkNS1 l"]lDSuC==Hopp_g#z6m;ex0xv?6mh72<}/IWIyiIJha&u"߀Á}Ã##H$є"EQHtp pLe#-Z\MoNFH)kIђ%הB>NN N%\ǩiiM$ݿGˀѝ EX!+88i9rv#yy H!єhEЊjJp#%?HiV,Z97R\\QX2TiЪp#5H}єh iJm777u#-LhJ+hm4ۂہۻN&d# ZWMnn'M@ 72<xn D؈hЖUº1jZYg#֣m@F676[MdHm'.7WX^D~i~A;F&GM䄍H;+)7rn||D~i.]r#/\ f"mD hm] >~`"mD#hOS3s> D^وhov#o+#|i_B$ ־JDNCC WqhppdDIC-TqpDp$7828|o#ҢECFbcc Wqlpp\g#-ZBMD$n$)88MI -TqpZp:71?N ʔ,ad8y%x@AY%3'#<b(z6pvqy0KQǧ57 r$ >3pr%NnCU>}"_hJ1h%4EtJKp#eeM[*UT \\EXRH 1hjkI&F6Fkx47pߓV&F4-Z;IpGp'7 b"]mDp7h=WOp/pom g"mDh`P=a"#mD?6mc I&2FMA6MSzggQr~\%Qr((9/Qry,r== Z[k:"\no}_6o쭭 8;[xk?omVޚ#\w{uN8/[xk9[sykof_Io譵v x;sC䭧I֧z[Oh}ַ o]#*Z1`_M[>WFZ[GzNo})^05kycu:[|^֞i歵[|>η>.z녀_+ӛ[zko_zNo=7rzkBoM5֘ޛs[<.փU[%۽u.օ:[gxToN WzNo=5y[xk먯7ᭋ!+: [?zkD[3N:[Wy뱀1aoـRoGp޿{o%v֑޺[Ox}&&4ޚ[S{kBoo9u~'O#OC[{xkcoӼun=޺?ۼu֡[+xkFo[oyooqE5ְw뭿{!oꭋuv <*筹5x<_nE soȪ<I[\/u0:[+{kFo/zkOo7 ç[||||{W+xjx5x\7/7؈h6kMXov&F4en=2{OLdACh5EGGDŽw||D~MٝB;9> >'͸Lb2whUڌa"7nw#Lq2wc Sgn9/ amƽ676)E{)~F>?HWɃk!;P0N .9i#£E@F"G֖^&FEGӍֶb\p F 6mP72 <^^F677єhжkxFvw^є}h~Ҕq>|9>>l"GlE;v\S$W>>> D؈E;v^SwE7r \iWDFoo -mk#r>MiGn )<i@{F^_w&F4GOǟ_DR0/ S)єhajJC֍GG4H6)ߡEF) |=8*8i"lDSbA)}$''6$6)Iђ%הz>NN NFRӀӚH:єh2j= FHєhrks#MhJa"hE5EފKRLH+V)(ǕUL蒣jhjh.{ -kH}!Z#7TX4706"Zk6n-www2 єh]кj.EFz{{HєhkF0єh#Fj.7 FƂǁǛєh&k.7 Fgg,єhsjJ"/p# MdhReh5EX^ ^FV׀ך:єh6jnf ōloo76"Ghn^a]l#r{?q#GM䄍H;+)7r.)9 >>o"ۈ h.?WuIUk&rF@vˍL䡍H{y ~~.K)4W6"5[;{a]D>ۈ|A 2X*?E/:e0 ҉MiN@TDZ8o»Hºn;pdpFEEݍ8qqM$H-IN N" H -Zj7NXågg4L6"-3Zn$8;8. m"ylDZ^|hHpAp!a]X\\DX_+Vq) ,MVqeppU7R \\DjڈBVGSF.innd"mDS5Ek)#}ҍ16ڡG):;3 tMe{/pop7D؈h!a|<<Dvۈ=h{? w/&rFF;vԍ_L䴍H Y7r|pW___2?lDNѮ]Ք>| |} e"mD?Ov힦貧Kx~ ~b"OmDS=GKSt K+7My탦ROn 8D*^"u*PhSStQ]pX7H8&F4%"Z$4EFGFH єhbk.t FH"єhIВj.MNNFRSSHєhk.F2H6єh9rj FHCABhS9+EEń8=nV qYp9pTJpEp%l#zUE~kkh-pmpk#zGkNinn,MML\S h4E?j nn+(ځۃ;HG - &+9{{H/Z_7<@XW 6!6"m(0ndx$x k"lDx h$da]3< xx,iі-u#+uJ*jYc#֢C[F677 남-&FmGہ -~h/Cº0iNt#OO bggM䜍H;;7r| . j"ڈkhn[º]=o#=D{F > єh^kހu#L䣍H ÂJNcݬ2$88tj"aR+"-,7hR;ouʈHL$H=ZT7 CX7 m"qlDZ\xhHpBp"aݬ218 8$MI-J*pjp7D2؈dD˄YS8 8+8i"lDSrA˫)C}\6"65Eъ$*. .%?K˘HYR FHCєFhњh`777w#--LhJh4eۃ;;N pgb#ZwM^n7M6m `72< ~a҉?/6" !n(~q IFB;9> >'q;\i@FOoMє[hhJ?w#L䱍H{y BX?8{ ~~m"olDSF{NS= b"!("4iiH(phpa 5,p4-ZD7 8n=8DM-q,plp7D؈h$dºnrp pJIe#RAKFҁӃ3nM$Hˊ - %5|6) Ԕ>.. .FH Vn4 ]\\D*ڈTBVESz* e"mDSE)A H#pcpij# 9Z M+Vn -MU}3 n"=lDZO^hHp_p?a݉?xx iц u##uOQ&2FE6ލLOO'46mL72 <^^^i"lDj5hk:zaݞv#xxlMي m;?w]=> >-|9<'Q4ρ`sDCh'o~_5*-~;ϛ[zko߿ 4}:[ykzoy1wFZ)WV ӿqo}q.WտIzk[X۽uo[S|By퀏˔KVopKvus^ܪ# x;<_ O;Ev֩㭧x$Pϴ?qQ#zo%֕z[zTpX%`p! PӀϳXI_{ oQ?D;>Ons[ܢÿQ&^w?VQoH}P쭟5X qbXunU:[{k+o-y[{o)oo ?7uկ`%M-=N~wg<{ӓyַgOO'lD?69v휦/Geh/onoo!w]HX<??5g6w9_h/K+ka o[yg#z[ޣ}@'_uODBu_B &j=,p+oL$bZ|$"kɋՍDG0iϮXh⸑xi| L$qZ$hIђiNNNFRSӘHڴңem!dggv#YYL$Hˁ- +HL`ZwZa"bn$`#JA+Fʁ˃+VEp%peb#rV zZ狱&O k"lD 5L<477֏YH FKVh5E'K<ww4N6w83Z ]XWZ26"Z_~n?xx b"CmD0h#H(ha]6< 'MD~ OOOֹi&2FB6Ǎ E&Fth4EV-օDkLdH[m, vєh?] Ǎ7lDh~q#uQ19n#r$گNOs#ggL伍_Åv|}Թ Dو\GvSSq#wM䁍 !##S39/ yi# 5M΍4O6"3WqHa Hto¡}Fƒ## {$w&F}-)qL$H-INN, Hr-%Z*7Vޟ D2ڈ)΄-Y)+88{:(8'8-ysߓº_!pap)j#zS 8Z wJIp)zIT\\DوˣU@)42Ѭ n"5lDSjB)|\\\ύ774F6)њ5] 666"-Z;n# b"]mDSuG)4' g"mDS D)B{0xxa"#mDSFF):o0<<ލLOO26)SЦMϘFfg\єyhh,//v#KKLdh h4EGfV׀׺u &F4ef-?[&F4e7cL?AєChюhdw#'')v73n,|:wEd#e+kW&rF46xC#cyb#sMщտ//+kF4-;gpDJ:}2}*6i"Er#߁#%h&F-&Z,M qq2$8>8$B-1ZMuhIɅDRۈ4hiiH'YL$mɆ-֙<|&F@+Vȍ֙b&RFB). .'3MHV!5M⿺hSoCcppSif#irV6gW[p;p{`#Zª.n;M~ndx x M6mbndx4x7ƣMpe''' r)i&2F@6ˍ LdH[mY ^^.9WWWjk֢soo֕[LdHۆmKXWZ5}6"m?Oh?_OC#&rFA?v턦'Ooio3&rF4y5E73F__16)]C)- M-7r||DوhG'S3sF4KWؿFނ߁ߛєh>k"C0*:/ 2 AM MoލDGG2lDS"EA^S;X&F4%Z\xЍ$''16)ВrTn$ 8-8Mɀ-wdggu#9L$hJ.hy4E%/88)..d"mDSE+).%%H)&RF4,Z9' Jn2 Tݻ:Z ֭|Hm5BkNin n --3 VϽsm]{m{?=jνsfWs2{혁s2p5>WkgmUOF: CX?_ m؈vC>1!&2Ft2q8Rǣc7<~O&: A7r||DX@ єhX= |ƍ7mDS.]D):L2 |Dۈh7n;:kz|Dڈ b"ۈ0EC)!T pLpIlpp\g#z%@K~@kRp2prIa#RBKFҀӂ @kzppFd#2eAFsHNp.pnc#$̋-FS 5b6"8Z npia+. .g"mD^+UD):LZ\\UXZkHMV 6Z7R\\_XgMHcє&hMњi6t#mLHkY.&F4;Zä}H_p?p`# BF:##Mdhh1hc5E3Ɓǃ'I&2F0mtpx&xu2<h"lDa#hG1q ah= |DNۈΠu# E%Ft2g?/[&rFMsߓ:Dڈ^88$MI-j2prp 7 D؈EK^Stb58#8 j"lDS@˩): Ǎ76) X-. .FKKH)єJX- ..F*++Heє*hUѪiNVt#uLhJ=h 4E'V&f&F4ZKVmmH;p{ph# -0ipWp77Dzوh}~gA&2F4e(0ᚢ##hXg#2mDMщI)nd*xx̰M6 m\<72Dو,F[TStbux9xY ^^m"klDS֢C[)z~F66mڏnd'xx^36~F;):L ^5c6R׎@;):a+b5s67}}UStb58:8Ff+&88ıM-jpBp"7Dو$GKRStb5858I NNo"lDS2eBˬ):͍d4\>7Zl>p~pah-..l"ElDZQbhH pIp)ah\\Dڈrh*J:rX\\Dۈν@V˝R\\WXZHC1Z7 \XZ[[[Hk-Z;7w6.6zWnh5E'V{{{oC[FIym\ \nK.www N'w=o<ڻ8?k$sUM]]u&F4Zo>վ~ndx x M6mht8xx c"cmD8hD$dd x*xn#2mLM,l72<̷MYmhcOb7 DV؈D[ZS΍oo4M6)Ѷmmnop#;Mdh^}h5E_#&rF4qՓSiY9g#rEM%e7r| |Dn؈Dv[Sz||ύ??4G6)=F{)X} ~~F^__kє7hoit#_L$Tw%5t,!Z,lpDp,D"ۈ(hQѾ-FGM &˿ %d5N{2 ̠x񳘽!{ BPAIw{߶ǻ}dw%wkÚÎ d'0 {'~oӞl;}w極dz=>%88F,bZthgq ggLM$h1 ZVlR99].pnpk#ړ͇%тBM 5b6;\ZIU \\FXpe?˙6RZETWWb_Up5pua#Vhõ6Wpa76) 5-677s#--MjZ7 n'&F43Z nn'Mhtx x j"lDph#(ha7 6)&Mm$MOOs#gL6 m672<V"_?-q2.// J*Ym#°m-:zFazx3xl}؆mE]Y'{{Ld@;vp> >"أc&rFD;9 >>+s &rF]Bvō\__J M-m#$v)|PX s7JX;wooM䝍hO=O/Z d`p!DdudâC ՉDGGnjdppTF4%ZtӘXoHlpp\g#%@֍$''njw&F4%9Z T4n$-8{Io#2eDdΜDۈ@ˉKSΑ׍06 eu=)..i"lDSJA+ԟ? &RFUFVՍTW/Z&RFVn ؆F&F5Ek܍lko6&FCkF:;; k3 tizt#}D؈d B)4< EGObYj# m9 MIUnd x-xMـmht3x xa";mD.h{^>~ e#rQMц1q 7r| M9v휦h< b"WmDS]G)p F}єhi6\??q#OM䅍hKWh5Eoo{Gd# Zlmds"aݓ -h5 8*k7 DbڈB-h58.8NDڈ$BKDS|8)8INNi"lDZj4hiH:ٜ?H&є2emfggw#99L$hJh4EH!papM)V hõ$) ..k"?وChõ" j"lDS@ES&\\Dوh F&z DZ؈n h7pp[a= 76R:uB)H &b{{H/Mhѱ?x{Om6 m{OFGG kv4x xi&Mt#S;< Li3fr#ss;x,i F 2r Yi#Z\m;e-xx{677fѧh4E;;Ϯ]=&F4e~ ׃CaQ9f#rIMц)n ,Mv풦hI2 a"7-hw?ٻ{Z}~~d"؈hOОgZ} ~~m"olD[whG'a(~,8O$tvwO!Z!ZΔpZl"QlDZTѢZD؈h⻑o ;|IL;=)Z2䚢 TmH NNk"lDSGKAS8DڈdCˎCS| ۍ36"ZABn08\3) ..n"%lDSJB+)p-. ɍ .o"lDS*UB)p Fk16)j)p FH#єhMКj6\[V&hJh vn#tM hõ' k"lDS @)p FєhFk6\ǀǂǹ &2F4e2 i L,m#2m.> >>F.//e_/kWC| zvV<5dF78hVw؜֊CNew. X<HIٽw6;Gz$r޹(;O|Χo}_E3w׽mΦY%` :wFw^޹;yڀ?i9_ NkMA;k³zFty;OyI<杇swn%9;{ggl wV*Y){Mlsw-y-g(|<{wy;/x]|㝑 3wfޙ;{gA,szgLap+;k>Z]}=xԖC#aKOا6==G{ ZX[ooL位hGORǟ_r8/z 6-< < @[~ ־Z:z`#6mBF kEx;xxFۃWS+|@Xav(17r||RXOєhkv///+&rF]GvӍ*]=}y`#?]'n9i^q#oݯ:L䳍hP9C9)>*gӉGI$bNw?Zd(9Q_tD4X6)ߠFԸxn$[pBId#%A΍$''־~ pJp*Im#ҠEKFg־~FL&Hˌ-!}\&FEˇߍ־~apiЊp#%J_\VREp%peQpUp5n#-5~AޓZ_W\\Dۈ4@kȝTX[HK7Vh~-v&F4Zg.]HpOp/m#/Z?MѮ|@72<~&F3m MB`Pkx8xM6mh!,xxd"mDSME)Z<<Í696)s)^^F/6%~)2 J*a5u6"m=ndx3xmn7OXM䐍h/hG)GDž||DiΠu#| |D؈hЮ['m]g#G{PS{sєh/^i_߀ߺw&F4g/]PCp!N$ 8,8\n"sk"ED"vLGG76)1b})Zȏ Fȷ6) %-'NFSHJєThhӂӁw#MєLh?e-gggs#99M$hJn}xx x AaPaMQ1&2Ft[ơGޓI]}<<[X8 >>k"lGvѽW{*ܰݖhn.p]??4G6"hOS3say%ioޢs#3ʣyBha8p |)6"- ZTH4ptp > Dbۈ8hq⹑o8!88$iߡ%EKFSS 7q*pjpIk#ҡ}ލdg Ǚ?3H_hвq2#Dوh B >.. .f"mDZ hHippYa]_?ˁ66"ZEJn2 pWW0_lDZMZhȯ:|\\DڈFhњf}DZۈڠu#v;;;;Hg+Z77Sx{{H__~h 7P0n#-#FrhX!>`"mDed)= ]gg,m6m{OߊD=]mo ^^^ѕU&F4e-:2fVf#mNM2 Ǎ76))}|||ԍ06)F;)~πςϹ &rF4227M-mc#r}MGncyj#Ҟ=G{F^__߀߂ߙ{#'7*Cü<4kW -B^o|Dp$pda> Dو~ʉ-tq,7m g"mDS}PS:8818Dۈ@KJS858 8ID2؈dD-,n$+88Mɉ -88/8..h"lDS є>. ..FJKKHiє2he~Ҕ6>.\ލTWW26" ZUjn:IMp-pmFAVύ77IDڈn4CkBSF%e7pp[ iڣup#[ +ti=zr#}}[?x i q#CÅ[xx$xicƢs#[xx2xLM;tMYnd6xx̳Mm>ME?bRYf#mJMU5nd-xxlMو mm x+xi"lDn=h{>~a=aє#hGю_VOOSC"^>7r/gIz{92 ̠BPe"\b7Ȭަda_ ς;{[uBy?u?CzPt)o{/WBCk|hsWo#[Ÿ gۈhOS3sya#kMF[;7D>و|F*? GxĚωG$B>$"Z$zpTz<8:8B-58xn$>8[Ih#%FKF''VIrp pJIe#- ZZMFG:n$8#d#~Dˌōdggw?/rssHnєH!papP*(HrEWbW%rBʕWE3w[swO?nt3\,3+읝.z:KExghoULMy;>yg Ͽ[sRg{g~@w/n46.fܛ]z-9;k{gL東3ZGBEӿHS076w蝻ݟ޹;#\gw|ޟK\?w+Brżt x%oRyw{{gM ˽S;#{w&3p(;zUO3(w R~9;7\tfC~EoӀ׿U|!JU|<*kk'b5 J*FUѻUG)z/ZzIm:&RFZ}b7~{DۈAkJS7p7 ng"mDS:uD)z_CgppW7 DzڈBGS쯉w#LdnPapHa{x4xiƣMp#)i&H6m #Ka"mDhȟ%ºR2rYa#mjMe-րׂ׹ &FmFۂՍloevwwєhkr||ȍ> >b"GmD1h'I)ºiY9g#rEMES./k&rF4&-ۚ s#M䑍H17 \X׊x~ ~e"mDSޠE{)>{G7 DBWDZ;pzZpDpfFeТ})fY4ptp 7 Ķiqs# @ M$hwhIђiIҍ16"-hHpFº`^&&F4%+Z6욢r#yyM$HˏV). A\\Dۈ@+VJS4  \MVUUH5pup FDVۍ + 706)5])in ne"mDohmں`p;p{a]7#tM==H/popk#?Mх!a&2F@6ʍƁǃ'DєIhѦhn0< i"lDl9hs<ºB"F4e1K(,/p#+MdhZuh5EPF66mN7 GX o"lDSBKSt#n8M97iMu΀ςϹ &rF]FvՍ\_֛oooєhkȍ~ ~b"OmD3h/K+kas -M퓦b_!.C<4,`6~ ()£E] ""88 Dوh1bXo8x&F4%ڷh 5EWHN NF''36"-ZJTn$58 8h=8dMɈZ&Me-~ggq#YM$hJN\h5E׭ F H!V-) ...\%%LhJh?iKZ3d"mDZhHup /ºoMp-pmF4Z]z 777t#MLhJ3h-4Qp+pk7 ۈvh:NºopWp7n#'Z/MA׍06"m`!nd(xx.;<~7r|M9v혦Enoi9c#΢C;F.// bWWM䚍huh75E/q#wM䁍H{7TXW}~~a"/mDS^F{)Ox ~~F>??g-T-tA'UVX- PHĂhJ$hQ4EQ_&F4hq4E1qH&F%FKI NN. 26)iҢ-,}NF2g2mDZf,hYH6pvpa]5'88Mɋ-h ) 16b8V) ..-l8 . DوVhS" f"mDSjVSSB6W7R\\l$m _0d#AHj2 ̠F !IMBPA3wZC7{̀_?t\>9wvuc~U|_6K_+\8l"CyS;l&%Lg\7sw1Ž3w*w& 8M9;+ޟNkJzg03l 뷺{ux&}OKӿn]o;fL\{XTlk6 y>`{k7+[4I)mͿY?$K*%f/΍jp?%efߙ(pbiqgs 8M l5+Pl(>lWV|5k/נۀtہۛ/lDϷuDYSLYpWp7a=Dzu (<l"C ? E6\SQk4x xh&I)zy*xw^qrLYgd|Y`#z~!"?5E///2r Yi#VF[Fւׁ kbx#xli[жms#;; Dڈ}hC࿄s||Dوh'NSw||Dۈ h.+Za"7 ?Bv _yDݖhOО9^__߶hk yO UHB _BPZy 8<8B!JDp$pdb#kh'ࣃccXoM$hJ\xh5EO' NFw6)Iђ%=7ʍ5t6)ߣGˠ)z:#p&7#838dMɆ-i\n$8/8M)V p7R\ \DJ؈hJ2zo9&RF"Z%ʚRUU 9k16jFUS^p]p=aSDو4FkTSZk3psp 7 D~Mi-XSt;p{p7 D؈tE]S.ˍ5~6) p q#CMdhHQh5E/ccxDd#2m TM4ndx&x̶M6mhi|7,MYmhn9xxY^ ^c"kmDS֡G۠);Fvєh;vi4w}&rF_h5E+|<>>i"lDF;)zs||^XkL䲍Hv) [;&rFC<?#'&F=G{ҍJ[;{`#gM)/*.<0 a  W]-baDGGJuTh&FtScDU 868{OH-ZBDn$18 ;a= DR؈hR4t pzph#~@˄ *LsHN -7Z7_X/126"-ZQ7R \\BX/626",Oh zm"TiUѪUw#5k Z_MHVinn$WH3ZK7 ^on 6v6):u}g FH=z/?xx M6m#H(hc#2mxMD$72< 7mF~ oooN.m#EF kI/a9b#ҎC;FNOO 3&rFC;v\__+k&rF4M[m]7r|DڈGh=v#OOτKD^وho޺wzWG'gb#BhBHpXp8a"<88bHA{-"EAFGG{Nbcc76"-6Zn$8>8=-8!8$MIZ J2prp 7 :.&(d mп, fPA !(ࠐKh xHvR gswW:Ws-9Nׅ_]w x1=}?{w!9;{g 7EEIpF<`_0/wv;[zg˰TΟ.'s;_~޹;yl뿨 /3K%e ~. g y ^4ċ?bۛY/9ܯb9 >f"mD h3Z: >>o"lDEKhU5az||Dnوhw{a!y)37RX^_ߘ[߶wh>h^~}mV ]WEWR*pEg8ƒ##q"QL$hhТk\bccoqL$hJ~&F4e@Aa&2F4eh1gDǂǁǻ I&2F4e TivOp#3Mdh\yhh^^F/6%6)Kі-ʍ5u6)6m ōloo76);v ύ4C6"/hGQ1qa}||DiΠu#lE%eb#ru+ M-7r||DوhGS3yn#^D{F^߀ ';{h#>}FFB6<08tUQe0pE/N-"ZN$28 8^J Db؈hоq#qqhl"G?E;v\S I)774M9v킦赓Kn *\Mv햦U;n><iA{F &FF{֍sM䋍H U‹Sx1'NXGG,fފOFFՍ| .}X&hJl8hq5E1'p#߂Hb;n$898^O NNm"ilDSҢC^SlzppF78Gl#-+Z6M99H.pnpk#z2+Z~g 뭂A"&R?D@+N). .#ʂ3mDZy hH%pep> n"5lD/h5j_uTX]p=p}i`#5BkF 며&F45ohm4El s#MH!'z{{HZ72<>n"'lDISh3Z8>`"mDS.]F)zU5u7r||DnۈAvOSfncyb#sMћ___7&FGэ|LEaq'^-ZN$8"86"6"-Ztn$&8a25x6"->ZoHBp"pbam&Nj"lDS@K)ZHN NF҂Ӂ76"-ZFH&ڍ f"mDSrD˥) F HAєBhт4E{EEHqp pI)e#Fi2he5E \pUWW4J!R ZUwJ5pup a]epMp-m#~EV׍7RHZs7JXW~i Dڈ`vhHpGp'a3 tMTq/pop7D؈h!a…|<<DNۈ3hgι º%ej#Ү]GFnoo :wwL侍hh4??q#OM䅍hKWh5a[;7D>و|F?C_aJ8p%D(h"(௅uEh&FB- ''k" mDZ"hIwdºwrp pJIe#RAKFҁo>D2و-ggggw#99L$H˃-..(_]\d"ElDSC+)%%HippYF4h5E8" Z_VW+UĿ,ofP/5KU![BPAI ;kzd_w>_jp C;z;Ls0of@Α9;x \ ;+tygsKesS ߟϏЏ wn<wN>;{xwk"yN;/,eΒY;zg?r@ڿ=;zg߀isˆNwKq޹;ygTo^ ;Q2p0o\@_n[?gG//7>9;y:;}]?9`^Àݞv흝_gp!˶`ٶN mZ?? K+ym#ޠE{Fރ??w3\-kW}D) lA@$t)a)"aKo5 -B)' ь Dو:EGSS 8{H|єhߢ%-&''q#߁Hrєh)Ri~SӀӺtM$hJF2i~ggq#YM$G) dN\hHp^p>>?M)VDSZ\ \܍26)eʢ)Z.-\ލTWW26)UЪU-VFjkkȯ6)u77t#MLhJ3h-4E-o6&l#=ZMVqGp'pg7Dۈ@KS׍06) w###Ldhh4E$dj#Ҧ6ݍw9&2F|E?tDو,G[RSU ƍ7 6R6mB۬)|Me x;xx-FۃWSxx?626"Qcn86N636Ysh5EeUf#]|: [;m o"lDCGhh~ &>?06)^}w#L䳍hPCХ)t[ډG(M$biwS1Zd(ϮфDbوn7hhK$[pBId#-ђ}ޓdZALN Ne"mD75 ZZtm{8h#-ѲeuI6pvpa-6<6-Z~MѶdpAp!HQѾc1h%ܛZ\ \ZX˔ee?H93Zy n"{GH׮ht*b:z&RF5@kȍ477f&F4ZkWp[pin`"mD:u2]DzۈAOSndx0x M6mH(h72<> |؍36)'N7oi7r||D.؈h.+k&rF:m;hw5OC#?&Fk?A{LS9pc16"{n#p*C2D*>aʄha•qxpp2·+828DU -;%8&8{16"-Z|o NN$$MI-qJp*pj7DMI-LHfppVf#Ȏ-g+878pS76ZZaM[p{OKHIm)V{OʂnLVBVES_\\ \ݽ'5kH-m+ZnF&FtS5Ek)|ҽ'Hikmтڹ7=pKwww16"Zwn'{GHk@A!“|< <۶mvg73m۶m۶mۧN%Sy?s|<=35[(]:E%6,//WV"]V[EltkZ:WQI6YtLl e;\N.n%c%e/}K3s||ȕUcV"];At1>{NOϸsJrJEb].3  Joo*-+.!vW0>+y~~$OD<%s2W5 bY$ ŕ|WV"]~Etjp< eIPp0pHBB E,tYG3GGTHV"G&XT" GG\XJJK\bŗ.VD$18 8$%'XJW FpMӂӁ+I+XFbev%YYz*s(IN+JrM,%/88 "Ċ+&]d7R2JRJK9bU.DEp%+WWQV"]Ntu3jk\?6ԵRX}b ؕ477SV"]ZkItLZۀۺv`tY@#N:Kwww,+tT^V"]zCtAJ2J$60b]H(hUqV"/&(]< <<݆iJ2JLb͖.  J*"+.-!TW{WUJJZb눭.f:gx#x+ ު$ʺvb;t%{~/xxr!b?(+9>>$D&vYbn*9>J.//++.W]#v]4&+ $D'CbygJJKb.fQI>YtL 6 ÕV@D"] ) Ztjp0pppr$$88t95JKXbህ.C J"*I4+.щ S 68868+ $ DKD,% 8)8 ))$/ܩ!VȯL֌LJJKVbوe.k ӕQV"|+J 6kx)Iq+X b%r%eeQ<X%b>|.UUm$5D:"G_446`e>4҈XcbM{)+in n$D!֖X;bnۃ;NJJKWb݈u.  Jz*I?+. 6P5xx0x+ $#$6h"w 'ج$DL&6T"id&xx̱%6|W=KKdi9VJ5qa-xxl鲑&bjJJnb{. >J++.G#v\4$+9 >>$ʹyb]t%W*ܰr-b ﹒JJcbO=. ~~~J^__++.o#^,3#+ $߬D|'O_@I|4,GjIyHB )] ƕWV"]"D,tYlppTp4WSIbYtM,e \IBp"pb%Ib%%)dĒKr%ii$H2(]̝V=Y\IVp6pv%J-r]rې\ @b9S|:pu t:S?(.S%`b( IϽnL%]3Ǭ7Yf]sWFk6]+k}"s٧QYױ5@)!4vHW]Xנf=2uFZK>Tu?]Gzswf;s#>5Χӵv0kxsq3ק^}ff;g&O淒ݺ~5?(uWk\Ut]Mרz.J ]kݹܺ5ika]&^k}޺ut]]gx{\8}%%\IippY%)g%+O+XWWWUjV"jJjee:JRJdk(]dF&e ЦfJJKKb.dp[p;WwPV"N:J %S{{{)Io+.}%OȂ] `%j%Fl8d$xx`Yv x,x2Db8<<ՕLOPV"YfJ )b+.K-%LҘ++]*j%Yk%[Gl= d#xx`Yl x+xl .WWt|@IZ;L+9 >>.X>RV"_-;Kt/˒W䪕Hn[SV"]{HtOO]3s %yi%Hޕ|RV" }!ط wOw~UDH$b@,hŀX$888dEgOBC(IX+ህ',XVΌ $ѭDb1$˕,k'PV"DKJ LSSS)Ij+Xbis%˺Y$H,s%99 yy$H,? B"eܢbJRJ$VX)b]IpYp9rQyppE%d%!K+ &XVO$Db~v%uu2Q H1&ĚfeVJJK[byq=+ $]Dyv#֝X"K,)I+. $6HICC]0p%i%eH0<<ޕLOORV"]Jlty 33],l%k%eHǰؕ,//SV"]V[Ilty kk]:z%h%eĶHǰ ݕRV"]Kltk>C#JrJ1blj.2$+9> >$D\ v%"32.kJrJ$vmbw\]=}a!<}{J;v=,QV"wJ>?? )w+b?r%/xW2X R`$ XJ$48 8`Y28<8DE"XW ],KIb[K,+NN(X$''QV"dĒKJRSS ii$H 2Ty!dggu%)I+XNbv%yyˉJRJ$VXbE]I1pqp r$%VXyWR\\IWV*V"ĪJjkk U+JRJ$VX=b]IpCp#21 45'ւXKW FLlj n(I{+Xbur%]]4;yE7>n~6 efxW lH?.3!`0`x%uYFC1 3tͥa{{jߙ>%`5ȫK {Uk6FW⚍1ʏc96$X~ iV"ZAlt=s鍹yJJd[[Dl'KK˵+++dȦ&Zu looV-V"'(Flt$;; ޫ$D'vAwScJrJ$v)b]Y919$DebW]u\_p&_Xp?x -s-FB(ki wjn$:O% w]?86%y~ ~xI} '%}t(<M,^O>8OI0pppuݓPB ljXp8px2HFGGR>XTbM رq$;#XW$dJRKI,u%$H,IJlc88ϟ8O.!C5818уCas@W ]Ϳ'O 擄dQk0drBC!8E86Eb38.. .>*_Ep%`|U?ՈU'VC+&pmp%㎥'ݓF+ )4q?h ֒X+"Tkpp[wځ=J\GbuvGpWp7WSIzYzC+AJ200b~x$x+ 03a=8L&98L6Y] Ws^Za.?'t5/rSͿ{08LU458Lsdf&:}fc<|-KjĖH; J*%Yan ֹzF EIoۈm'ݓ]tx/xK8uGGm8>>$'1"vxw%䲏pUb\u MpQ>=b=p<??v )_s/?xH58^}~#+g1}xy0nr:̜wz1nr[ƟwjyƟY"98ёO ??3䗕:XL\I(_w M, +&8<83EGGV(6*hĢ:OX[zlpp\%뎤% I+)88yRKE,,WggTL[fbYeuݲsWpNp.%'!X>.. OE;#VX wSKKK2rJR}@"J+*jJRJ䑭A&Z>uuHk>fJTڊXkbm.mpwwTNV"]:B'=\IOp/po?݆ xwǻ[?_֟? nNz_j3f0+zYì0k&B5H;f"/U+ yԵWU+_WJZfޮ0't5?{|*ؤU]_O yF ֵYt5!̷>zI ^MMUzq'D ]TẶ4㚓8{kX]Z]BZ( yik$LW3,0P\Z^^3~u}lYWoOu5 (Tut lNZٺzDԏCjXZm]{M7۽Q>JNOO)i+bgs%˅W䪕HkĮ!]r[ۮ.ܷCbL ~~J_(K++bq%ož䳕H/ľ&]dE78`푀,YeA*He~l!!P0JJ$Xxb\IDp$pd21 8*8DbI,tqq+;cW495!T- ZIXp[byQ\ EIZp7b݉pWOp/po2%/ 6 W2<UQYD X("CÀúpJJ$XdbQ\ITp4p*KIb[tC,.xEUNNJ(IR+.Ɉ%'BȊg)]IpZp:%Io%%2IY]+38 8+OIrXtI,%yy\I~ppA%)d%ҥ0"ĊJY8+) ..$eD%VXy"EUWWr%>`_pe%b%ҥ*jĪK[\\˕H.z껒FU1 4ҜX b-8#`+pkpWQV"u$I:VqnJJK/b. J)`+bC s%##ݣ9 <%o%IY0+9>>$'D"v"w%䲕H+Į&]d6ܵr}b, ؕ<??SV"]^{ItS_߀ߺwJJ'b}.W7wWKI~[t T5 j@,HUE ^Ց$tUH0 ']d)$828DXtb1,% ەSV"]KH,t$dJJ$Xjbi\IZp:pzII2[IAB,+lEN7e!X&V\\Ep +I +jE nC]p=p}%i`%rB!FK"L|jknn$D&ֆX["+{]IpGp'%ՅXWbS\ GIZlj?b .r]@ `wO)p+.#$6JEcc]8x%h%ÓM&6=\SE33dȦ!6<" //tdx1x,鲌rb+\ ڕSV"jn &xloo,ooPV"]vJ KV)a+bGs%''˵g䬕H.K˂+kJrJ$vMb\m]rA=}%yh%{D1')`H%!;WQ\ EIZľN+ Ua5>VC=>BTs,7U $DbE$ɕDGG,w$1Db&Ǖ,7cKNN$DbI%%̕$,LN N$iDb鈥'dgg,wF Φ$٭DbA,+ #XnZ_I X +D+). .&%%H42ʺr \\ $V"]*Bj5X \\Õ)H6:꺒zXIXĚkF+in n%mmHC=#`jpWp7%n%A'^7`ul?p%h%Dl0!d(xxRV"1Jƃ'' ''(T+4bӉp%375xx.x̷- "WTp3W(J+*bq%k77xx#xlm!6WSp ww(^+>bp%4( v)Wr||Vp+ρσ/(E+%b]q%W6&ܶr]b| ~~JTs@jpUcA{^/y8p^C W]ocnm)kFysjsީ.k0zMo_yAk0Kh*wL{ $5YCםNҵt5hv'Mz:[^DrxHﯮ8u-卨}>AW3˛H]5jn8gԺ;F1*k-][M~^6y:wugy憑񵧪lfSzG ^ϫLյuͭkV]SOp^G<67D nn?v_8^E|VE^y8Zѵu5͍̍$/BfQ/Yuݬvasugu]sEק^IF{=Rkt]IךuuaF'矙?BhjJTc^j+ygߌ |᣼Up_ioH'_~Q-rTPp0pHBTwOY$XhKpXp8rn;<88DXbQ;{ ÕV8V"%X|"9''','*I2+.ɉ R28858+I NN$D.6H,E. &XCIrZrM,+ /X-..$DbE%V̕,ŖQV"rJ*+}'/2TU#VX WR\ >u5'@51 '_pSp3%in%kA%V5 n+I+ёX'b.]]SIzYtMp%d?ĆH(e4x x|< &ϮI)e $3!Iln9yer|B%Yd%vĖ[JW #+dMuw\KlE&5moor%[[dHv)]l.nW_IX;D+9> >&XTSV"]N;CtS\E%e%b%*kĮK9{||˕U{V"]{@tO\S3s%ya%%W^K9QΕTOV"]>Bt?\O/o% T$pX5+888`9 0V"X8b᥋z'QQ$Hb)]|Y,plpW_IXpBb%vWpRp2rF8988K+]b:pzpwO233+I+mJ,)XN;QV"[OtS-. .$ŭD VX)"'Kˀ˺r JRJK%b>|Q\\ՕTWPV"]-b~.uuzJJ$ֈXcbM\ISp3ps2 %!֖X;Ww,;;;+I+XWb݈uw%=="}}H>C\P0p%a%IlѮd x,x`Ya8`"XIXĒKF,+IN N%X&UtV"G5= 2I&pfpHVp6pv%J$XNb\Inpp^riY>p~p%)h%ҥĊHS\\ \ܕRV"]+Kt]I%WI*[ĪJ+)X.+Im+.u%VOL14ҌXsb-, ڕSH=:N.rnJJKOb.nHp_p?W<5`ķwJ{'b]W72;X>LY"H# Y IZ".!V\IDp$pd%b%J,$8&8`WIYtO,E֨HN NJ+I +.)"Zii\IzppF%d%%3,IJJY"8;?WKIr[tC,/|E֨..J (IQ+.ň'VQ\ \ڕSV" *J|ʂe^spUp5%n%A&Z-XfhSV"kJ -Hڸv``5QI:Y:B+!XV>V"J *0+pb#t%c˚ cdHl"I&)ieuJ2Jlbsu/pa!xxq?/YR+ݥDwY@=ۻD @w2ouousjkgw5{guYX1^U+zյlM-7[k[DZYϮnC'(loo,'joHlv=གJrJ!b.r}Q1qWr||JIN[t9C,s<: 2\crub7܃~| |[k $< #"ggJJ$kbo\[;{r#|WbߤJ~! GV?>9~"848XxbODp$pdWan'_0a.b0*`㧆>_2V)]Ǧ/o7JJ$֏Xb\@ `rmP0%n%Al$Qd4x xb$1xL"6w0 Jfgg) s%6}dE%J2bˉpva x-xd6]6 mJȸnb{.{m8>>08saȟQ= a0X0xB>S;Td:j:{m?Ǧw K 5+.׉ vno︒{މއG>yxkGIeM?gP?+5=oIx~!7}, ;?W7W7} X bg >!Rיutýy=CNoO2Utm]jXgtFכ>3_{oz=lSu]38Bׂqk=G׍f;_f֚6WWs|=!^yŇ}Ňx9yGGG,'/#!N,nX8΀_IXKD,+IN N]))$HK+]>$D'vE" \__q%Wו䆕Hn-]R;{><bO\* •V7V"]{GtK>??/JJwb?.  TۑAkkD'XH"хq%a$H",]R(h$:88IJXbq\$''V$V"]KF,tSSS4JJKzbe.E&pfpW ]I钃XNbוPV"B +J %%H2+']d $DT!VX5"k6Tt%~`%m%ҥIY}>+in n$MDb͈5'•,3ۀۂ)J$֞Xb]I'pgp2+$֋XoWO"$D &6P"ˎ p%#dHl,qƻ IedT%f%e:fJYex6x+ $ Db -"ؕ,//, !,TUV"]V[Clt5ց׃7M͵ypgK퀟mσggmo:w~U꼹BެR-5L[^IϮo={j[^{d>~v:E `8(z[t9A$SŮ >>J΁σ/(E+.Lt dU5um&ܶ!v="ߣ M|~ ~$OD<# "v%oo何}$I/g__;"X:$p>#kgGCA I(bq%a8+8"8R?Yu(uQC4 z58 bQք\h&ns ~3QL꠫Youͮ~>C]W^WֵI:k>n!Xl^.l^yVkq]jYU8:Q׮^:u5ZwV5^rK^~y٤]zEfUO]zC3^9'eVk/fާV-Y=f3ʛ7"xתt]:]jG:k5Rj<-ujV~zUSuu5׵jt]u.Ȝ#;u]C׈zzG Ѭb]Gz.tku]1V4٬Fטtu叺\C]ukX/َa^^e\La\\EIZtF:ENZpmp%[ѭH.777, 677Suܟ[kI+i nn+X~l+I+ёX'b~ JJd[zC'˯dHl(aĆQ1J2J$6b]$dr&`*xx̰93"6[٪9yc2PIYtYLl EV-/p%+d$2[/]F&r2k3x xl鲝b; J++."v}dJrJ$vbg]9y!$WDW]#v]Kj=77m $D'Cbn@y~ ~J+ +./"Zt4 -+y$D|&Wb~\|p%?$T^]WUtiop0ppp$$88t]$aD%Xx188"8+ $ѬDD'XLX8$.88$%$XbW:INN$D&XZt $#88d钕X6b٥6?ppNW GIZtG,?En>T\\ؕSV"]J+It0u%HJ|JTeppUWR \\CIjZtȄtcu% HFk"]_M]I pKp+%im%ҥ IYtwwV.V"]Ftۮr%}}H(]rC\P0p%a%IlѮd x,x`H4<~?xx 2bC|x8x+ $cD%6x"kNOOr%SSdؕP 6Sjs\\<|%Y`%e!EKY!w x)x+Y^^$D&Z"op%dHĶ.]d%]d7xx鲟b,=v||ĕWV"]N;Et΀ςϹ JrJebW].R5u Wr| |[IXtKE֜{~~J*3+.ω Ryo\[;{%`%HϮ +`pSI~Y1M,PX R?,KCCGH$Xba]I8pxpqDp$pd%b%%*hĢKYp.8&8+ $Db% Е$'',Kf'''WV"_SKE,t;ݤ,ߝӃ33*I&+󌙉e!Uu _sss)In+.y%O%]I!pap%)j%ҥJH:$+). .$DzbU.r#/TWWSV"kIV}%,)I}+Xb 5r%MM$fJJފXkbmI[p;G_QI:YlKgb]uu;` [IXG+$X UaV"OF)]^cgX8x%`%-M"6ݓ)iet L%e%&6\^ XnXIXĖ[.]N++õVIYlzbmtdx3x`cV6v%a%rTwEl,3K*!+qbG8{NOO++>K$XnUr||UIYĮA+ #Xnr||_IX{D+y~ ~&XRI^Y{+]侷#|yoJE jopEhI"X`Ă7p$!!w3848 8'XDW Epw+I +XLbv%qq9JJ$XbI]I2prp = N NN$iDbi#ޕdgg,JJ Xvbyn<)IH +Hۥ0BPV"RJ+Jʂˁ .lppEp%%L+ .XW\\KIDbjJ ;577RV"&ĚkJ[[ ;QV"v<ڻNz]]H;z^>z}dHl A!az##dH+]i\D$d%b%2nL%6t"Gfggl\%g%- P"bwO+ +V+"Zȍրׂ׹;QI6YtLl EnI ÕV=V"]Gltkr%GG䘕H8NS3||^I.X.D+ &77䖕H6;{XIX|D|JŬy~ ~>_߀*;+.} Q 13+ $?D$o2C< IPp0pHB4t I,eaa\IxppD%d%%2(ĢJGGp%1$H,.x⻒D +18 8$%'XJW F4-88d钑X&b9$H,򸒼|>HĊieH*J`r3_pep%j%F:&O)\\GIZO+inn,XnLI[tiA%Vܕ֕{핤H:,]͕tT^V"]zCtkp?pW2<5&*u-k~]]}f:_ץut]]W5~͹^ǷYuky &o/cB;}j_"G WWWlHl I|=xx`M-JJ6bۉ.N.nWOI[L ;@ CE&,֎O(I+M=E43E~Q8 >>E%%l%W]%vMȤQV"]Ot]S3%yn%^I֕PV"]>LtyYYu$n5<{5Yupjc\tU-d"mDa ĿڂW[6pXp Expp " EFUSt%8:8 m"qlDSC)]ȍ$''5d6)RJN NF҂ӁӛHєh2knFfggs#99M$hJn7XXrm%*7VX;ׁ׃7F m37 ]X26"m^}nd??> >b"GmD1h'I)wzl4{FƏh?N9 >>^E4vL/~5׃A_6nE`o[܇(R=޺[g{HouTbzkTK0[yoZ:6Nz-o}O^oVomu֝qxklLZ4ྒྷPokopꙷkz[W%y7罿N޺6x&`n.of8ݟԛ2?;+]ֽ޺55[G|ykqoɼ|[ O[yk6ouJ xu 8.ϫq<]Uo]V`*( k`n[{ykYכ> ߯_yV K[?|}8?2ykg^_eoDkoA_7?>=#Kɿs?`'n8oo-~ZC?}ݷwwuO=}0=F{ T??76"hȿ7ºD>؈^GOhW֧-icy{g<ZDHmWUX7cHLѵBJ NpBp"Il#$hIђ$9886s16kI-J233 YYL${[59rҔ0> + HAѵB+V}%EŅu˻$}TˠE+~Nʃ++ kv%pepj#jhj& g"mD!Z#477-Lo[3oڂہۛHєh4Euwwu#&F4'Z/ǣ/h"lD`!hC0pa.q$xxicơw#)&2F1h3fFggcMdH[mY^ ^&WW*m Z7AX7777mv7K8w>A7r||DX7 vwn4{a(#'FE;vލ\__֍+&rF]Gwa( Dnۈ;hwt#u!<}o+9~%k#ho޺=F60ܛ _}M;畄݃HD]Kh9$:88ny16k-J EpRp2In#h)R$58 8g06kɄ-J >HpNp.m#??q#6g6)^) y ~~k"lDSޣ}@)q =?GD¶woC AS@Dp$pd7Dۈ@KS0Clpp\7DڈDhђd흯T&FAK΍ggSYL$hJ6h9;sss<|&FmZAB"506YKF+):,,d"mDoT*Z5M[-U{J16"Z}n! )4h-Zomuo8Dو=Ztwwe]]L$Ft-zt_I/popa{D؈e + &҆GG(ѵF6}%uLD$db#ҦMCFfgg 9&2F-@[~묷e&Ft-+Vv_Z:aD6وe3+!vww)k{v||HXg5cC8 SK{&hOh?}w||\__6+6)WѮ]w?7u#4[6"hw]{:><iўF?Yo/KqE{~!;4O6"3ڗj~| VXm -2Z7 ]XDbۈ8hq⹑zSD$&F%CKn4t&Fe@ˈɍdggnl&FBˍǍ[26"ZQbn84iʣUp#&IUULkZMZ::x>4]K#hMW \X26bϊDk侒`p[p;ab"mD 3Ztw m{{H/ѵF}%u@ `b#hІdx$xp4x x]x hW2 <~9`#raM[s#''M䔍hwhѾOgM䜍hy h5Eo{ ||ō\__76)`r#o]є?C#7<MsM[~F^676"-;n#m3#aCM-,Z'QXg"FGG16"-Ztn$&88+ g"mD%DK|L NN*MNNa")mDM-|۴t5dgg26)YвeoӍ16)o[\\؍36)%JnW\\֍W06)*UW\ \ݍ26)uXЍ47716bϊDkBSteKp+pk7- 8DmDSڢCk):R8эtww16)BѺk FzH?m@72<< n"#lDHQhX8a_xDd#2m T;4t 72< {k :[z몀׻[Wk97`?? [ꟓ[w]>o>Z[xkZo; ؏o<'s0/~@΁}[[魣5[Kxk΀ ?9['ym"ۈ3h?F~ >+΁σ/EєKhѮhvy\__w#75lDh7n?w]{&rF=@{ȍ<?%G?36"?h/+z -i>}r#_j~z4_7>-ZĎN$828 n"1lDZLXhHp\pO:(Lg~4̏|Yia¡D"## ,(&FEGӍVx&F%DK؍$''.&FFK֍gL&FeEˆݍ<&FG+VЍ#EMH+V ). .'˃++H%V ZU7R \\CXR6:6bGV_StHpCp#aDو9Z +in VXRMHk ww]]MH EÍ}}Lhh4E FGH6 m472<r=`##Oh?k= >>F.//eє+hWѮiō ܴMmMww{&F4c'f?F_?6)/^)z`5 y~`"mDS>}F şf  ߅H.c"E=0͍D4X6)=0$''6$6)Iђ%j.8%8I NNk"lDSңe@˨)r E8Hєhrkvs#MhJa"hE5EKR&RF4,Z9HeppUf#nuh5)uk o" 7DkXSt MM̈́up@sp pKie#Z}ƍmHx;p{p i:uv#]]݄;Dzڈ^h~=<>FOta@V=BOlPK!_޲Zfont.npyPK65vedo-2021.0.7/vedo/fonts/Calco.ttf000066400000000000000000001777701414230040600165430ustar00rootroot00000000000000 DSIGGDEF X ,>GPOSnXlGSUB^b@ vOS/2>o`cmap)vccvt AZ<fpgmA| mgasp4glyf'l&0bhead 6Ҕ6hheaa]$hmtx"دlocangE2ڔmaxpQx name!jޘpostE prepe34< . DFLTlatn : AZE DCAT NCRT XKAZ bMOL lNLD vROM TAT TRK     markmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmk mkmkmkmkmkmk$mkmk,mkmk4mkmk R j D R J P jR J V jR J \ jR J b jR J \ jR J h jR J P jR J \ jR J n jR J t jR J z jR j jR j jR j jR j j j j j jR j j j j j j j j R j j j j j j j j j j j j j j j jR B R B R B R B R B R B R B R B R B R B R B R j jR j R j R j j V j j \ j j \ j j V j j  j j j j j  j  j j j  j  jR j j j  j  j  " j  j R ( . jR ( 4 jR ( : jR ( 4 jR ( @ jR ( 4 jR ( 4 jR ( F jR ( . jR ( L jR ( R jR j jR j jR j jR j jR j jR j jR j jR j jR j jR j jR j jR j jR j X jR j ^ jR j ^ jR j d jR j^ j=/=)=6=#====%R)R6TP)P6T%P 3)6u)u6u#uu u== ='s)s6hhB)B6=R)))6R=%/L)L6L /////{/V/BBH=NNR%N3DDDDDDD{hFFFFFF{EFZZqqF= F====={--;99;%;q%55555{5V5JJJH %=%& > fllllllllflrFLRRRRRX^djpv||V{h= ={==?==V?  DFLTlatn. !,7BValw: AZE VCAT tCRT KAZ MOL NLD ROM  TAT (TRK F  "-8CWbmx  #.9DMXcny $/:ENYdoz %0;FOZep{ &1<GP[fq| '2=HQ\gr} (3>IR]hs~ )4?JS^it *5@KT_ju  +6ALU`kvaaltaaltaaltaalt&aalt.aalt6aalt>aaltFaaltNaaltVaalt^caltfcaltlcaltrcaltxcalt~caltcaltcaltcaltcaltcaltcasecasecasecasecasecasecasecasecasecasecaseccmpccmpccmpccmpccmpccmpccmpccmpccmpccmp ccmp&dlig,dlig2dlig8dlig>dligDdligJdligPdligVdlig\dligbdlighdnomndnomtdnomzdnomdnomdnomdnomdnomdnomdnomdnomfracfracfracfracfracfracfracfracfracfrac fraclocllocl$locl*locl0locl6locl4]&efgnopqrsxyz{$   ' 9 bh  %&'()*+,-.efgCnopqrsxyz{ $*4>HR\fpz9/%:0&;1'<2(=3) >4*!?5+"@6,#A7-$B8.R9 AUUx    %&'()*+,-./8U=`gcC/8%.JDU[_hijklmtuvw|}~'8J`g/012345678U[_chijklmtuvw|}~8=J/012345678{33W  P {dhrm@ fH  Z`\almSXv]cWb^%&+.8;=CDJVXY]dituz{jTkdhi INmVR  _[|}Y TUut~C~  U "/124KMOjln~@> /~1~7 (8    " & 0 : D p y !!! !"!&!.!T!^!""""""""+"H"`"e% 047 &5    & 0 9 D p t !!! !"!&!.!S!U!""""""""+"H"`"d%%yeSPk3~Eߩߙ߆zX:|6X Z`\almSXv]cWb^%&+.8;=CDJVXY]dituz{jTkdhi[ |w;<U: }GDH_   " 4/12IOKMTNRnjlm|W  #!$('*)-,75063:<>@?ABEGFHQLPUZ\[^a`_gfespkroqw}~SbhyvxutV  'T!-H@EJHGU`P"""-",(&!!'- + 54676654&#"354632654&#"3T+9'dSW_L6427,1!F))(( "/?3FRXP35/++"'5%( (( (L/H +@( JfKL  +3#!##f9fHdL/6"{B B3+L/#"{B B3+L/6"{B B3+L/"yB B3+L/6"{B B3+L/"{B B3+L%/HC@@JfKK_"L$!+327#"&5467!#3##j?22"5$h{QVc9f;t7 m^JEZHunL/"{B B3+L/%"yB B3+bH@@=Ie e]K]L +!!!!!!!##nlÁ`HJf>b6"B B3+H =@:Je]K]L) +!2#!2654&##2654&#!˴9||yyHI@ipohPs{}s"`6@3~|_K_L$"&+&54632#&&#"32673#cc͡ uu 54힚6"B B3+6"B B3+%`"6"B B3+ "B B3+H &@#]K]L   & +!2#!%26654&&##?ss1OOH׍ii)H6@3e]K]L&! +#53!2#!%26654&&##3#?ss1OOZZ׍ii:96"]B B3+)HH )@&e]K]L+!!!!!!'}HP"6"B B3+#"B B3+6"B B3+6"B B3+"B B3+ "B B3+6"B B3+"B B3+%HG@DJe ]K]K_"L%$$ +!!!#327#"&54675!!;?22"5$h{IM'P"un67 m^FAHH #@ e]KL+!!!!#&} HFj` wJKPX@'~e_K_L@+~e_KK_LY@ $"% +4632#&&#"3267!5!#'##IdΡ(if0yb[5{wؐ7w{j#"&{B B3+j6"&{B B3+j`"&{j "&{B B3+H !@eKL+3!3#!#HDq)RH;@8  e   eK L +#5353!533##!#5!ooooq6"+{B B3+H #@ ]K]L+7!!5!!!!H3H͓!ߓ6".{B B3+#".{B B3+6".{B B3+".yB B3+ ".{B B3+6".{B B3+".{B B3+%HA@>  J ]K]K_"L%$$ +!!327#"&54675!5!!5!Hu1#5$iz/3H3ߓ>_, pi=|E!%".yB B3+qH.@+~]K_L"+&55332!5!#I؟1scNAq6"8B B3+q6"8B B3+BH @ JKL+333###ţ  HnJfBH";H@K^L+3!!HK6"=B B3+H !@]K^L+3!!3#bkHKHH"='H"=eB333+'H ,@) JK^L +%!573ɣ pp%lH(@% J~KL+333##### R H1%H @JKL+333### H'6"D{B B3+6"D{B B3+H"D{=H3@0 J IKK_L!#+##53255##33㲤ff HK^'H%"DyB B3+j`,@)_K_L&+&54632#6#"3ddΡcc΢65ʕj6"J{B B3+j#"J{B B3+j6"J{B B3+j"JyB B3+j6"J{B B3+j6"J{B B3+j"J{B B3+B9u'@@= %# J HG_K_L'&%)&+77&46327#"'&#"4'#3BvNdΡoXpvMc΢nXI"J15pJʕqkwp.kB96"R{B B3+j%"JyB B3+7jH5@2e]K]L& + &5463!!!!!!ttmB|JJ|**Jr緷qH *@'e]KL   $ +!2#!#2654&##HǾxzyxH .@+eeKL  $!+3!2#!#2654&##ͤ HǾxzzxjb`*sJKPX@&~|_K`L@#~|d_LY@*)%#"))+&55&4632326553##"3dΡcUUUUbASX5%>^``^H 2@/Je]KL    +! ###2654&##%||H:Rpxxo16"YgB B3+6"YgB B3+H"Y`*6@3~|_K_L*)","+&'332654&''&&546632#&&#"#n~cnb}ye}mp}boiƊijjs{n\j#)s[Um`gui]h#)y\6"]{B B3+6"]{B B3+%`"]{6"]{B B3+`"]{=`/[@ !JKPX@_K_L@_KK_LY@ /.#/$+&'732654&&'.5467&&# #4632#y/)Pf]c":3;R:zzygr%92CP3'EF):+ AjLj:[ZZ"R*<(&AiOfH@]KL+!5!!#z{LfH)@&e]KL+#53!5!!3##z{ZƔ:f6"d{B B3+f%H@  JK PX@+p|]K K`"L@,~|]K K`"LY@$%$! +!32#"&'732654&##7#!5!!w-aj}u=m#!P)8=59TCz{IHPX^##!LfH"d{H!@K_L#+&5332653#gѣ}jV6"i{B B3+#"i{B B3+6"i{B B3+"iyB B3+6"i{B B3+6"i{B B3+"i{B B3+%H#8@5  JK_K_"L###$(+327#"&5475#"&533265wy?22"5$h{{ѣ}HV(wm67 m^uj"i{B B3+%"iyB B3+fH@JKL+333#f+ +HR-NH!@ JKL+33333###- H-N6"u{B B3+-N6"u{B B3+-N"uyB B3+-N6"u{B B3+X#H @ JKL+333### ٴnJ+X#H @JKL+333#l) )lm+%X#6"{{B B3+X#6"{{B B3+X#"{yB B3+X#6"{{B B3+H )@&J]K]L+7!5!!!@l{9{Ɠ6"B B3+6"B B3+ "B B3+(JKPX@(~e_ K _L@,~e_ KK _LY@('#!"#% +&&5463!54&#"#6632#'##>55!"3bOȽzxbtɱɍ 0uxRlsdZI[LrtLJo\gMQQMHQ"m"m"m"k"m{"m%"7V"m"k\.5@e@b*J~~  g _ K _ L66//6@6?;9/5/531.-"!%"#&+&&54663354&#"#663236632!3273#"'##&&#"655#"3}CQgHOBJ _w "uV+uyP$ZLNOLTR^LAHWaKE|rNPRVVR4554&&#"3^^|j' %qn}DD}S}}좠`XfR_dTm1mUö.=@: J Hg_L.-'%&+&&5466327&''7&'77#>54&&#"3mfs`*+D]G{CFzBBzPPzBBzPsҊwQJuFJ^amuVN__OO_^Os'x JKPX@#]K_ K _L@']K_ KK _LY@'&" & +&&54663233#'##3#66554&&#"3^^|j' %qpbk'}DD}S}}좠`XfR_dTm1mUösf+r JKPX@%eK_ K _L@)eK_ KK _LY@(&$&$ +##'##"&&5466323!5!5334&&#"32665f %q~^^|j'1D}S}}S}Du_d좠`XCmUöTm?@<~e_ K_L!#$ +432!!273#&&#"t?>,ϡss  k"""""""{"%&-R@OJ~ e_ K_K`"L'''-'-%$'$&! +!!273327#"&54675#"432'&&#"?>'UFCq2"5$iz567<ߪsswFTAw md?xA   \70@-~e_KL!#+!5!54632#&#"!!#^\;Ǥklq%s3?Kh@e& Jg g_ K_K  _ "L@@44@K@JFC4?4>:832.+%# +&5475&&54675&&54663276633#"#"'332#654&#"354&##"3Y>GE@BE]|_n>N5T]|\B'+=6Z{{on{{n^X%8V>?e)[iO1Zd\TiO='.2cYYddYYcSLXTVVq%s"[q%s"[q%sh"]q%s"['@$JK_ KL#$+336632#4&#"#,mfdRGY_ú}}xxMV5@2 JeK_ KL#$ +#5353!!36632#4&#"#',mfdRGY_ú}}xxMV"B 3+" !@]K]L+7!!5!!!XX͍""""""{"% (X@UJ _K]K] K_"L ( ('&%$#"!  $ +&54632#327#"&54675!5!!5!! PP;_, pi={F͍"%~"0%X.@+~]K_"L"+&553325!5!#\!%5!ˍ%"0%D"0% #@ JKKL+333###ߠB3{8%"% @ JKL+333###ߠB3B8R.@+~]K_L"+&5!5!32553#J_R" 3+R>@;~]K]K_L"+&5!5!32553#3#9bkJ_R"R"U  3+R"Ls!NIKPX@_KL@K_ KLY@ "#$#+336323632#4&#"#4#"#s{2GX5hd36BKhCKzHK/NLm^^Ӛl_^DJKPX@_KL@K_ KLY#$+336632#4&#"# +qfdRG_dú}}xxMV"{ ""{"=XJKPX@_KK_L@K_ KK_LY@ %$$ +3254&#"#336632##dfdRG +qfxxMV_dú"y ,@)_ K_L   $+5432#6654&#"3jԅ 򔿺"{"{"{"y"{"{{"{b%@@= #! J HG_ K_L%$%(%+77&54327#"'&#"654'#3boFӬk^goFԬj^Bmz`Am+} ZnX}[olBePĿfNAb"{"ym$4;X@U  J~   e _ K _ L55%%5;5;97%4%3-+$#"#%$+3236632!32673#"&'##>54&&#"3&&#"Zs v['[\9E\y sZ?E E9;FF;wMPPM  QWWQ*<DERVWQMNNMۛ=#`JKPX@_K_KL@ K_ K_KLY@#"%&$+336632#"&'##654&#"3 %q~^^|j'1}S}DD}S_d졡`Y>öUm1mT=#8@5JK_ K_KL#"%&$+336632#"&'##654&#"3'j|^^|j'1}S}DD}SX`젡`Y>öUm1mTs=#hJKPX@_ K_KL@!K_ K_KLY@#"&$+##"&&54663237366554&&#"31'j|^^~q% }DD}S}}=cY`졡d_V>Tm1mUöRJKPX@~_KL@~K_ KLY#$+336632#54&#"#ݍ +nibN{E^eúq|MV"""k'6@3~|_ K_L'&"+"+&'332654&''&&54632#&&#"# pwWeɴ qaevXeCFPN&2K1)@.'CiKRH8@5~K]K_L" +&5!5!3!!32553#<aJ_RHH@E ~ eK]K _   L +&55#535!5!3!!3#32553#<aJ_RB@?~eK]K _   L" +3#&5!5!3!!32553# bkݲ<KaJ_R%H"RH"DJKPX@K_L@KK_LY#$+!#'##"&53326653ǎ +rfdRG_dúwxMVA"s"s"s"q"s"s{"s%"@V"s"qw@JKL+333#w -N!@ JKL+33333###-   -N"{-N"{-N"y-N"{X# @ JKL+33## xm%1@. J~K`"L"+&553326677333#}+9/3}!N%XqM%y) MHTfy7%"{%"{%"y%"{ )@&J]K]L+7!5!!!\\on"""=`c{<@9~ e_K] L!# +#5354632#&#"!3!53!#Ͳ^\A_Ǥkl㍍{/@,e]K_L#!"# +#535463!33#"&5#"3##Ͳ̠׍נ'+JKPX@/~e  a_?K _ >L@4~~e  g  a_?LY@+*)('&"""% +&&5463354#"#6632#'##>55#"3!!zCN` (aguCSYPH3Z=rMy9=:|܉JT=jAB=9@ 5@2ga_?L    $ +&54632#6654&#"3!!jmlkjmmj3ZቘX#H 0@-JU]M   +73!%#X5u-u^`#.@+!JgU]M&&' +735&546323!5654&#"!^qmpӒplq{illi{ 8ɘ 1߷ϋ=/#<@9!JW_O&### +3326653327#"&55##"'##a]KtA# 08UW (`y9 vyLWA*$ZY]fTtw7+E@B  JI~eW_O#% +&5!#5663!#3267#KlCY-7rh&2%7>plZ9- j7 &=@:g_K_L &%    $ +32#6#"3&&546632#N𛒑&?$$?&;O$@&K]]K$?&&@$O;&?$ ?JKPX@K^L@^LY+7!'%3!!X5{X͑bn7.@+J~_K]L$&+76654&#"#546632!! OHwyh}dYif\{RJp|9p^_zfkbs7+G@D$J~~g_K_L+*#$!$" +&&'332654&##532654&#"#46632#m|fftpe}}ejȈZrjurqtnkm}uhpZYoNQv]j P JKPX@eKL@e]LY@  +!533###Y PJ6V$t@ JKPX@&~g]K_L@$~eg_LY@$#$&"+&&'3326654&&#"'!!6632#¾spUFFUQ2J-0T{dlɊVqbsFWVE64/X01hj%\ JKPX@hK_L@h_LY@%$$+&&546736632#>54&&#"3o3FC(p;maoʄSEESS~EE~Sk^v!%ivkE}RR~EE~RR}E8JKPX@]KL@eLY+!5!#;Pa`o 7'55@2.'J_K_L(((5(4!++&&5475&546632#654&&#"6654&'3lgglђn>vQQu>m^EE^YnegfXXfgenYtf>`77`>ft8eBmyymBe87%6@3 Jg_KL%$$+#'#"&&54663326654&&#o3FN(oZ Z3+?Z Z3+@Z Z3+AZ Z3+BZ Z3+)R *@'g_L   $+&54632#6654&#"3JDDJJCDI {gppggppgJ0m m3+=+(@% Jg]L&(&+%%6654&#"#546632!!=* =67<=pKr3>3m#1(./+ >]2pa7U.u+9&E@B J~~gg_L&%"#!$" +&5332654&##53254&#"#4632#?@=DJ~eg_L#$"+&'332654&#"'!!632#Ό B6@CD?U(w+2ai{ d[""6225')Lu5pajw5R ] JK PX@nh_L@h_LY@ #+&&546773632#6654&#"3{B'/)1Cf8BzR?HH??II? 7gE5_?2[=9:3#1(./+ >]2pa7U.u+9+&} JK#PX@-~~c_K_ L@+~~gc_ LY@&%"#!$" +&5332654&##53254&#"#4632#?@=D=9:L   # +&5! #6654&#"3rsnggnmhhm-ꎞ) #@ J^8L +!'%3!!1NyH#Ru^}5(@% Jg]8L'(& +6654&#"#546632!!@2]SU[QdfOG[lE7O/ELMG S}DDWMxL5(E@B!J~~gg_>L('"$!$" +&'332654&##532654&#"#4632#f`^i\gnnQUYWfPVnCFF?F?A>?@}|=sN21U}C) R JK#PX@]:K8L@f8LY@   +!533###0ʞ }ۇhs) A@>J~eg_>L $$" +&'332654&#"'!!6632#dQcedd?^({7X #qG[Nv26TRST #-Շ&*LZ) 6@3 Jh_>L # +&&54673632#6654&#"3ԤY'12]XLZlchhcbhhbM]FkDoGV^NVRQWWQRV)@Je8L +!5!#Dw5!-2@/'Jg_>L"""-",* +&54675&54632#654#"654&'3[YY[Ƴc\\bqklppkkp~Tp1uu1pT~(B:yy:B oBAA>>AAB5!4@1 Jgg8L! $ +#'#"&&5466332654&#Z'1 E/XLYkbhhbbiib5M\FlDXGV]NVRRVVRRV'j0+ VdwDJ\w=`j#0#' Cl#(3#0Cl+#1"C(3j#)"C0j+#2#)Cm#*#0Cm+"C#1*m+#2"C*m#3"C*j#+#0Cj#4"C+o#-#0Co+#-"C2o#4#-Co#6#-Cmd*@'  JU]M+''%5%773%%#XjXA))AXjX)%ꚢu院uy@L+3`f@W_O&+&&546632#M++M/0M+,L0,M/0M++M0/M,#X5KPX@ _L@W_OY@ &+&&546632#JJOPJJPJPPIIPPJ,@)_ K_L&+&&546632#&&546632#M++M/0L,,L0/M++M/0M+,L0,M//M,,M//M,7,M/0M++M0/M,`N7@JG_L%%+667#"&546632`y  H[)J.VaZi;rZF-I)wsÐ'5F #/@,_L #"   $ +&54632# &54632# &54632#PP<;PP;APP;54&#"#54632#&&546632#MJ@Cwknuʻv_#TS>;1G((G++F((F+5OT;2GA)\gsn!PaKhbC2:0'(G++G((G++G(25@2 J~d_ L21%#&+#"&&54663326553#"&&54667>553G((G++F((F+\ MI@Cwkotʻv`#US=<(G++F((F++G(4PS;2HA)\fro PbKhbC1;0'yH@]L+3#3#)w)wH??H@]L+3#)wH?`N$1@.J$G_ K_L&+&&546632#667#"&546632M++M/0L,,L0݁y  H[)J.VaZi,M//M,,M//M,;rZF-I)wsÐ'y@L+3#`{` dD@U]M+D!!{{L@W_O&+&&546632#M++M/0L,,L0,M//M,,M//M,`,@)_K]L&+#"&&54663#iF((F,+F((F+0==`(F++G((G++F(d`_` `3+1`#JK#PX@gc_L@!ggW_OY@10/-!(!(+&547654&##532654'&54633#"33# anFFna iV ZZZZ Vi鰷BKO0m`{`m0OKB}p{3HK>rr>KH3{q}1c JK#PX@gc_L@!ggW_OY@10(&%#!+532654'&54675&&547654&##53233#"#V ZZZZ Vi anFFna }q{3HK>rr>KH3{p}BKD;m`{`m;DKBP>KPX@a]L@eU]MY+!!!!P\@})}+FKPX@a]L@eU]MY@ +5!!5!@\}}/0+$54$7ן)ʛvvߛyx222s 0+6654&'5vvߛ)ʞ29:222& h==3+& i==3+P; j==3+;+ k==3+1l==3+s1m==3+{@U]M+!!{{@U]M+!!{{@U]M+!!3v`{tNN3+{`uNN3+T@U]M+!!3TzT  0+55}1}duuduT  0+7'5%7'5|} ddDR0+5DObhR70+%5hP1zN#`%B@ J%HKPX@ _L@W_OY$+$$+632#"&54667632#"&54667)%ASSCT^Th%ASSCT^Th;} N??Plg(^;} N??Plg({`%#@ J%G_L$+$$+667#"&54632%667#"&54632{%ASSCT^Th%ASSCT^Th;} N??Plg'^;} N??Plg'`9@ JHKPX@ _L@W_OY$$+632#"&54667~$ARRCU^Ti;} N??Plg(f`@JG_L$$+667#"&54632f%ARRCT^Th;} N??Plg'fN@JG_L$$+667#"&54632f%ARRCT^Th;} N??Plg(J|3+J}3+DL~3+h7L3+R@ JK PX@(n~|o`LKPX@&~|`L@,~|W`PYY@ +%&547'3#&'673##,,#qjjq+    T ;?+B@? J HGc_L+*),)+77&547'76327'#"'6654&&#"3;AAgYwxYfBBfZwvZ_55_=<_55_<_vw^f::f_vtag99)7b@@b77b@@b7R")1@#0)1JKPX@ ~|KLK!PX@ ~|]L@%~|U_OYY@ +%&&'3'&&5467'3#&&'#654&&' SG7S[Mag'TK+ + BP y+  `OHP`O6D-T7)W@T~ ~e   e_K _  L)(&%#!"#+&&'#735#73>32#&&#"!!!!32673#c-f-oe%o[nxfoxo[o%bѧzz`kfzzelRo7 B@?Jec_L ### +'73267!7!76632&#"!!#J ?Jph 0 ʫVG 7RRd2/  q0iW9>@;J~eU]M"! +53267!5!&&##5!!3##)tdf7T^e^e >| 70@ JKPX@-~pe_K^L@.~~e_K^LY@ #5"( +76654'#57&&546632#&&#"!!!26553#!w'Ֆ&*\zϤxpjw"/DI/"R^'y oA_wMz;pUhmob,fjSMZ2 !-5d[Qbe JKPX@ f  eK  L@ f  e  LY@! +!5!5!5!5333!!!!#BBt tBBtt^7tt@W_O& +&&546632# U11U23U11U31U22U11U22U1@t +3#?Vw &@#Ue]M+!5!3!!#}} }w @U]M +!!ws  0+75f56f5f!55g6gg6w=o#;@8geW_O#"&+&&546632#!!&&546632#@%%@&&A%%A&:s@%%@&&A%%A&X%@&&A%%A&&@%1%A&&@%%@&&A%N^"@eU]M+!!!!ee^/}lK PX@)n ofU]M@' fU]MY@ +#5!7!5!33!!!#j1L΃N)0+75j)0+5jTZ "@HU]M +%5%5!!VEEݞŇuTZ (@%HU]M   +55!EVE;ݞTd 0@-eeU]M+!5!3!!#!!iie?k3O@Lg g  g  W _  O320/-+'%#" $"$ +&'&&#"#663232673#&'&&#"#663232673#a;2;%9: uA`:4:&88 qCa;2;%9: uA`:2;'88 q06.$U_16.#U_T06.$U_16.#U_w%4dD@)gW`P&!&+D&&'.#"#32326673#EF242'&1,EF232(&1<7:1-ti<792-ti`w@U]M+!5!#=:Z BZ9R )D@A '& J HGgW_O!!!)!(%*& +77&5466327#"&'&#"6654'3B|`{ۉS=w`}a{ۊS77.#"3654&#"3|{Vy1-Y|{Vy1 ,Y29%+A-:?>;1?>;)9$ +A-V^V^V^V^.FF'5?.d]]ed]]f.EH'5?.57@4JgW_O$%$ +'532654632&&#"#+;-SIE8-SI jwg jx^`X#H  @U]M +!#!#uӤw +@(JeU]M +5!!!!yL^no\\ ,@)J~U]M +33!##\jaqd`,I@F JggW_O,+%##&& +&&546632365!"'632#667654&&#"3q`s|b.fTq.@sIUG7dBdvwMI3gsȔ Di:OYNs==/j+"C#/% ;m+ '3?K@ JK#PX@/  g  g_K  _L@-g  g  g  _LY@2@@44(( @K@JFD4?4>:8(3(2.,'&"   $+&54632#6654&#"3&54632# &54632#$654&#"3 654&#"3xxx?<`7E?@0J~|c_L76$" "+&&'332654&''&&54675&546632#&&#"#654&''[ _HUeP^idVk]Z _HUeP^idWleP^^eP^AvM6=XJBK1"pW/S`NAvM6=XJBK1"pW.S`NcCBK-cCBK-9{B`7hdD@]~|gg   g W ` P  7 64320,*)(&$& +D$&54632#>54&&#"3&&54632#&#"3273#}}鞟}}|__||__|yy|ivZ?99?Zvi{n{袡zz顢{quulwxluup9{B`+4hdD@]%J~g  g e W _ O-,31,4-4+*)('&" & +D$&54632#>54&&#"332###2654&##}}鞟}}|__||__|၏@z4004[{n{袡zz顢{B#k)++)9{B`*3W@T~gg g W _ O,+20+3,3*)(&" & +$&54632#>54&&#"332###2654&##}}鞟}}|__||__|orrol{3113j{n{袡zz顢{:b__ab,,-+H:@7 J~U]M +#5!##333#####jn`aj r-sgaa XL%`8dD@-gW_O&+D&&546632#>54&&#"3UU\\UU\3O--O32P,,P2T[[TT[[T0T54T00T45T0@t+3#"@eU]M+3#3#^ H #@ K]L+53%%#RRq_q(@@=(J~gW_O%#(+ +&55'67463232553#54&#"ղO*9_SdN𸺜XMTV)-/\QkhJ_ ah|/ H2@/  eK]L +%553%%%%#RRRRhHH_?V 3N@K1$#J~geW_O!!!3!3+) )& +&54632!"326673#254'.#"3aJE{Y{a3  XPH] #.T6/O.Jp<  X@6U-  d` '+@  JKPX@%  g  e]KL@)  g  eK_KLY@+*)('&  $ +&54632#333###6654&&#"3!![[ee\\e }obo""""jB%Td&YPPY&&YPPY&w{!dD@Jt+D3### \/R'7@ 40*JK PX@3~  |  |gW]  MK PX@:~  |  | ~gW_ OK PX@A~~  |  | ~gW_ OK PX@:~  |  | ~gW_ OKPX@A~~  |  | ~gW_ OKPX@:~  |  | ~gW_ OKPX@A~~  |  | ~gW_ OKPX@:~  |  | ~gW_ OKPX@A~~  |  | ~gW_ OKPX@:~  |  | ~gW_ OKPX@A~~  |  | ~gW_ OKPX@:~  |  | ~gW_ O@A~~  |  | ~gW_ OYYYYYYYYYYYY@7632/.-,)('&"+" +&'332654&''&&54632#&&#"#333#####jk2.+1&*;MEeVRbj*#&*&*;MEk^/a`ks-r fXP&*+%(Q>Q]SK!%*&(R>P\cL%H%`333+y 2dD@'W_O   $+D&54632# &54632#II65JJ5dJJ56II6J56II65JJ56II65J7N &dD@W_O $+D&54632#PP;36GVHJVbnz.: $r:FR^jv H N ".,8d p>J:FR>JVbn  d p | ! !!"!.!:!\!!!!!!".":"F"R"^"""""##@#$$D$$%4%%&&v&'0''(2(((((((() ))*)f)v)**B**++h+x++,F,--n-..z./*/T//0<0011`1111222 202@2P2`2p2222233"3N3344N445N5x56@6b6z6677.7j7z78d88899&949B9P9^9l9999999::":F:^:v::;,;j;;;;;<<<<==>T>?(????@@8@@AA&A>AjAABHBBCCCCCDD:DhDDDEEFF.F`FFFGGHGpGI~J=?@DiAkljBCnmDEFoEFGGHpHIrsJqKLIJMNOKPQLtRvwSuTUVMWXYNZ[O\]^_PQ`abcdxRye{|zfgh}STUijkVlmnWopqrX~stuvwxYZyz{|[\}~] ?" B^`>@  !a# _ACNULLAbreveAmacronAogonekAEacute Ccircumflex CdotaccentDcaronDcroatEbreveEcaron EdotaccentEmacronEogonek Gcircumflex Gcommaaccent GdotaccentHbar HcircumflexIbreveImacronIogonekItilde uni00A40301 Jcircumflex KcommaaccentLacuteLcaron LcommaaccentLdotNacuteNcaron NcommaaccentEngObreve OhungarumlautOmacron OslashacuteRacuteRcaron RcommaaccentSacute Scircumflex Scommaaccentuni1E9ETbarTcaronuni0162uni021AUbreve UhungarumlautUmacronUogonekUringUtildeWacute Wcircumflex WdieresisWgrave YcircumflexYgraveZacute Zdotaccentabreveamacronaogonekaeacute ccircumflex cdotaccentdcaronebreveecaron edotaccentemacroneogonek gcircumflex gcommaaccent gdotaccenthbar hcircumflexibreve i.loclTRKimacroniogonekitildeuni0237 uni006A0301 jcircumflex kcommaaccent kgreenlandiclacutelcaron lcommaaccentldotnacute napostrophencaron ncommaaccentengobreve ohungarumlautomacron oslashacuteracutercaron rcommaaccentsacute scircumflex scommaaccenttbartcaronuni0163uni021Bubreve uhungarumlautumacronuogonekuringutildewacute wcircumflex wdieresiswgrave ycircumflexygravezacute zdotaccentgermandbls.caltuni0394uni03A9uni03BCuni2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089 zero.dnomone.dnomtwo.dnom three.dnom four.dnom five.dnomsix.dnom seven.dnom eight.dnom nine.dnom zero.numrone.numrtwo.numr three.numr four.numr five.numrsix.numr seven.numr eight.numr nine.numruni2070uni00B9uni00B2uni00B3uni2074uni2075uni2076uni2077uni2078uni2079uni2153uni2154uni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsperiodcentered.caseexclamdown.casequestiondown.casebraceleft.casebraceright.casebracketleft.casebracketright.caseparenleft.caseparenright.caseuni00AD emdash.case endash.case hyphen.case uni00AD.caseguillemotleft.caseguillemotright.caseguilsinglleft.caseguilsinglright.caseuni00A0Eurouni20B9uni2219uni2215emptysetuni2126uni2206uni00B5arrowupuni2197 arrowrightuni2198 arrowdownuni2199 arrowleftuni2196 arrowboth arrowupdnuniF8FFuni2117uni2113 estimateduni2116uni2120at.caseuni0308uni0307 gravecomb acutecombuni030Buni0302uni030Cuni0306uni030A tildecombuni0304uni0312uni0326uni0327uni0328uni0335uni0336uni0337uni0338uni02BCuni02C9H=`%==H=5%2222, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcEEX!%YR[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY% CcRXK PX! CKPX!Kac CcbYYdaY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #BEX CEc C`Ec*! C +0%&QX`PaRYX#Y!Y @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BYCJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B%B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CGCG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`++"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-),# bfc`KTX# .]!!Y-*,# bfc`KTX# .q!!Y-+,# bfc&`KTX# .r!!Y-, +ETX#B E #B #`B `aBB`++"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-,, <`--, `` C#`C%a`,*!-.,-+-*-/, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-0,ETX EB/*EX0Y"Y-1, +ETX EB/*EX0Y"Y-2, 5`-3, EBEcb PX@`Yfc+ Ccb PX@`Yfc+D>#82*!-4, < G Ccb PX@`Yfc`Ca8-5,.<-6, < G Ccb PX@`Yfc`CaCc8-7,% . G#B%IG#G#a Xb!Y#B6*-8,#B%%G#G#a B C+e.# <8-9,#B%% .G#G#a #B B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-:,#B & .G#G#a#<8-;,#B #B F#G+#a8-<,#B%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-=,#B C .G#G#a ` `fb PX@`Yfc# <8->,# .F%FCXPRYX +-o,:+?+-p,:+@+-q,:+>+-r,:+?+-s,:+@+-t,;+..+-u,;+>+-v,;+?+-w,;+@+-x,;+>+-y,;+?+-z,;+@+-{,<+..+-|,<+>+-},<+?+-~,<+@+-,<+>+-,<+?+-,<+@+-,=+..+-,=+>+-,=+?+-,=+@+-,=+>+-,=+?+-,=+@+-, EX!#!YB+e$PxEX0Y-KRXYcpB@0 *B@ E5%*B@ G=-* B  *B@@@@ *D$QX@XdD&QX@cTXDYYYY@ G7' *DdDDvedo-2021.0.7/vedo/fonts/Comae.npz000066400000000000000000030124601414230040600165430ustar00rootroot00000000000000PK!-!s <,font.npy<, eGh ָk7>!!h % avU=u_uZ˽k|ȳfgw]=zj5'mlX8UA52fM]@@nͻڴ yu]zZh\Y3eM58Qmݭwhk.: Z<жun={zJYQQJ0eBJZlӫQ *THUBU =T%l_;zꕿ}U)ո1PRc6 qCb  B?)'B^ĭƖN.T!_z&3\d=VϺzVҳ%=/W>L\s"x.f3׷[zz]H=Tϭz7|=?UPs~xo|k:k.\rҳz\zӼYHz3aBa<>LzO|/>DPUlg{=zsmϚ:>= |4 &>SϚf> ڔ-|״ v>{Ϛ>'P浝]|tkB`y@˳w~A??^vP?ēfD FGkW1p?ֳf\?A7OQg^;5?Y3#?}  5_/Y_/fi +k׮ W{֬ }_>}M굱k7[=k;y|굱k @ kc yO~_s*?O05?Ys.}EGo}K5W|{`557kyaX6y`Sg` 5k>ys_zmگo@7U0 Mᾏ|@xhe$ ōDGGW6"[bB-[̗@p\p<7PEوlI-lhp2prp 7 ZE؈lI-l`ppFp ΢"YmDdCˎC78'88 Χ"mDh "ࢂ\ \\BEJڈl)Vl gpYp9py7R\\IE*HUAVM6:UȖhy!i nn"lDh-ZV6^E:؈l l)hppWp77WȖhz˖s#UdȖhCІʖp##U$FdhdK>ǃ''I)*2Fd4h3dK^ggg9y*2FD[mY ^^*+TdȖUhȖ<w#TdȖ-h[Ѷɖot#?wwȏ6"[~BۃW2xx?9>>"GlDE;v\4$ j#v,9ْ w%l# U?dK7M[*rFDv |@pV-Oў=- ~~ ~F^߀ߪ;oh?O/| -J@0fKÄ a8a- ZTbdFbccH-qŗ- NNNFH2-R-i NN NF҂ӁӫH-#ZZ&7UpvsHN-ZnF~Us6"[Σ]@([ǜ/+*򇍘-Юݐ-VM[-';*rFd_hsC!y~ ~"mD@{J[ oo;*Fd?h>sD3_7 *,a%"[„wҰNl7W##u"QT$ТŐ-榵@Lp,pl2S6"[%DK^$n$898sz Zj4~H NN/RL6"[2eA*[]9HNp.pnc#EˇߍlnUb6"[@+)[̽&eHYp9py`#UDVٍTWWl"lDjՑ-zn!4)Z3b,hnnFZ[ۨH[-ڣu-Nn +t͏-^n/ DF Ne0puh`72<<>FNOO6"[~A;l{ s#U7wKhUvk*rF>Bn ^T䡍߾=F{"[O˟___k [wno{ G'l#.ܺ&?Å#>{Mh9(ਂfh*FD- /XnKNN"mD$AKLT08988IN N"imDCKA78#8ɍdggUl6"7fGˁSMymyUȖh ().."lDF+VV؛+HEp%peb#*Z5Enx F|:*RFdK=h d܄؍477S6"hl=u/C;p{ph#Zg.E FzFl [3`-CІ -r{pH72 <"clDhƻ IK<<`DEڈhОp#/7w*]ޣ}@Gȝ>??_Wf#%T-t-LxE݄D"#Cj=9{(hQѢwW,plp->Z"ߕ$d*FdK hd%58 8INΠ"mD LhHpVp6r*FRup/CAp!p"Cn/qK};&PDxuKҐ[KcKh}S0=]zճz&3W_hG zUD =Jzҳge=̓̓MYOӱzs=<.=7ROsOEz.sܡ!=̓?oLO^/==B ogj=sYJϚz6ӳ=G9Rbzy=俞zscr=yH z󅞟 ]:z3qoyffQXʞ_|0w;Ͼʞr _{3דJzӳP.ϿkrϿ8x88~|y?Vx>Nx>y>[Y[z3|ޙCy|בkT{J=ʄRe폮@9~,OgScK"`s@pUp5qu1?jD%[m?n0YW6"[NBYxOu#ggT伍v"onw%e  CEوlvl1 F_6"}h#cS3sya#D{ڍl ~"؈h>}v# g7p{_ t"a"HD ZN$8"8`UEوJ :Z q68.88$%BKF ncprp pJIe#%5ZHFp8dْ-+ZWn$878@>hd9+P\\XHqZIRn4 WP6"[*UF"[)kjn&lDhu꺑z UȖhК˖>r#mmU 6Z{h-]1+G tI/pop7_E؈h v#CC##Ud6-m /xTd6m*472<?u#__T$T$:R&R6 HOhТ 8&8V$$688ij%@KFW4)88ْ-Zj"s#U$FdK&hYd| FrssHn-Z^|n$?_\\DEڈl)Vl%HpYp9)o#ZEJ/P\\ՍTWP6"[jj˖Ns# Ut4Zc&hM-- ZEmڡ-rs}pGp'^.*-S}wh~"=/07rF6ml;\a*2FD6 m \q *2Fd$hSd*xx "mD9hs湑+DEڈlYmlv#kkTdm#&7U#o`x;x~@ۅۍ Gp`/xxB;F bq I9e# i7+ <\{N*hdK2 `k*rFD'-7r||W /}y`#!#DzE̍<TW6"k7ho; ?'-E"[ yO$td~4̏,{& Z "X "1lDhb8x*FdKb$hIeK$ST*FDK-,'eggQ6"[eG![" ۍS6"ZhHappQr0T1pqp )i#B+Vƍ,G\UWWR6"ZhHup pMrQ-\[E؈huw# qJMMUyZ-rRG+pkprF[p;p{`#uDٍtww,gtU$`#'Z/޲EN F -ц u#H(h yh";_fǃ'' OOOQ6"[MGR?< <ۍS6"hbRrv2r Yi#B[ƍ, looR6"hvNr]*򣍈ndx?`yA!a9b#E;v܍,g |ZE~ΠE;F΃// z|IE.ۈhWЮFo "mD;hw˃|)3n%`yk[yg#In4ʡGF*++ HuIoh5jɖtug0.4Zcْ&fn9 Z["ֵwp#UZw7g4'9Y/Z?E~z$X "lD G6 v#ccTd2hd8<8=8gR6",hYѲ ;88 Σ"ymD|h B-. ."mD@+VJ/AeeH9pyph#Ze*QoUH pMp-وhu# F*FdKSfhe|gln nFZۀ۪H;-:u-ry'pgp7 ]Ez؈lz97 "lDN~6mex(x{GGDK4>u)8Î A3ԥq!(!ynKmznӧ7}a~-4 7:37uKzoq摁.I:Kܦ!=)Ei鎞_iJ2+TVzWڪyy,0={.W4'_.a=yF+S^̩3z3E9ԥiNgLS`I=+YGfz׳=)әt$=Xz3ig8=?Tz7Es'ܢl=rT>eNsA<g==cPw9\fwq`>.lj1G||^||{?79WOs:\/ףBzˬg1=zN O߼?S{N{9g=wqs6i1ޏslsn=iN3=󝞡!)sz5A=i}/̩[QCNS&40/oSi|lo|gV_̱CF G///Ue6"rh+*ju*FDۈ m &x;;UBۍl;+؜>"mDB;vDd1(9> >"?ۈl4گ%ggyEFdh.˖L__FoM߁Dv[ _?PQݿ=B{D̞W*e [wno{TsT{}A*[&oPj4'&Z Hh _"E-rUdppT7 CEbڈl-lw# T$Ȗ$hIђ[rp pJ7 FEڈlI-l;e3,*FdKvh9e-878 ί"lDD+VXȍ EEHqp pI)e#4ZEX\\TWWV*6"[UC.[55܈\\GEڈlVl677v#MMTȖh-Zmkpp[7AE:ڈllwwww#=~p@Ezڈlljp_p?p72<??u#/T䥍ȖWh޸w{?*7_wW7;Rs~|0? 6{ph"0[R 9 "mD@Kȝc㺑x*FdK"hId-)88IN N"mDAKN҃33 p&pfb#%+Z6E~ FrH>LjG+VPd30`9ҥ($Z)ҲE.. .'XyWWTJ6"2Z5!X]\ S6"Vlmnn(XDEڈhКp#-˃?ۀۂ۩H{ZGNn3 `yg7pwpۈz-rR|opp_?x 2m0"gw###TdG0G8xrGމI*2FD6 m %X4 "lDe>Erfx1x`ye*FdJUheh}9?xx "Cmц G![Qk#y1*2Fdx he<\qx2x "3lDhf9y<*Fdb%hKe"mDChюc#NOO6"/h~u#gg˳__TlD.]v#WW'}"7mD?nv#wwCOGhўȖ???w?O^__k/qoޢs?F,"mDy d_ tl'&6?V?--"Z$bzDGGu#1T$ -6Z7_RHb- ZRdn$988eQ6"Z:hHFp8Sl/38 8dْ-ZNٲ\yjOHDDAMt08:88 "qmDC@x HpRp2In#%ZJTE558 8INΠ"mDeB,[g,ln$;88䲑Fˍ-lB*RFD+V ). .%8eeUʣU@([r\ \\E2X\ \]Ej؈lV ^:n>4y4BkD3){Z[[Hk-mڢ-s nF:;HW-к-s n7?2Andx(x 2m$(2`72<<^E&؈l6 mliT472<ӜQ{}=ill{]9oܯi=yW'z^LχzӜi~g)=oz|٣(ϙ >F -'N,[,_3s*rF h~-5 | |Yt|\nݔ-rܟ[5 "و\h1`9)/^-r[; ~"؈\h>_W 9H6.3D l"##uIdppTf#rY@׹&q/qx*Fb-!Z"$dי@rp pJIe#FK֍g p&l#eAˊ͍d\<*FDˇ)..,8EETV$Z)7R\\+."mD>|*UF"[j\\ \ݽ 55Tg#6ZES\477V&6"[5Ck.[9--Hkpp[ig#=ZE ōtwwW6"[hE ǍW6"[ B,[9CCpHe#F FFƂǁǻTdȖ)hSѦyt L72 <YE~rW3Er||ލ\_"ۈlvl]Fooȟ6"[nF#[QYw*Fdc'hOeKI_W*F4̷h-r{?[ YE+7"g\C a9pD'-Zd"uEGGs#11U$ŕ-= N XOXE؈\ԤhВ9+8%8{MRӀӪH:˒-ZF33  Φ"mD.jhd֕׽&Te)V{M GR6" ZYrE+^J**RFTCVý&5>:*RFќ5t477,jm nn"-lDhZ6vSQE:وb ZWwK7pwp2pO?DzAn XNq"ClDhІQhp0x6ml2MOOv/T4n#eLYE4<<׍/P6"[-F["[LK J*Ym#e ZuE2эlooQ6"[mG![\;?w?-{-roCn0ю@;FN~ >"gmDC;vA].F./U-]C.[.c77[;*rFd=C#7TEوlylq#o{-A([g/o**DdK!Z!Zf< 8<8B|' 9>(6"[EC.[Al11Hlpp\g#%>ZEč$''W6"[RBK-[!iiHzppF ْ -3Zln$8'8A Z^|E ?`\!pap)j#ZqE$). ."mDT@VIsTWWu#5TM|heKI 'rnn"lD.jc&hMeD ½&-Uei{M:;; 'r "lD.jwh~"G=kWEو\hdx0x`9s(xxFBFccѣTdcd)E fggl|E'[eX^ ^"KmD,C[B2x%xxY^ ^"mDl@ۈIɵ[[6vi#]he\#'7_E؈l9vs||̍TS6"?v+ Z_P6"oh]r#WW | |]En؈h7DFn m=_*FD{y~ ~&//U䕍 [77"lDh}q#_,6N 0p $"[£E@ FH -&Z,n$8.8`92>88$%AKFS;SSSH--Z:n$8#8H= EEڈhвp#9!yyT$V Z!7R\\T[ \\BEJڈhJq#eTV*Z57R\\S\ V:6"Z]zhHpCp#rDocppSif#5Gkҍ,n nn"lDtDY4 +HFhz9/`\@d#e0EθFFGGHȖ1hcɖOOt#STdMЦ͐-- -Xvx.x̷ -- ^ ^^^e*F䲬B[ƽ&k˓nooR6"u Vm%;;kxxh#rY~Bۃ׽&g5 юC;FNOO #K~>"ڈ?ΠE;'[|||}w|IE.Hn]Al]_p/M[*rFdhd}v# m7pԾhH=$DD (D >$xQQU$-ZL7 G_E؈h %v#IIA))U$- ZZ7AYΤ"mDdAˊMȳ`gt#yT$ɋ-K ...,xEETȖh%J9Dz4 )."mDZe*je ">6ZE0n X.bCp#pci?\hКV幒[ۀ۪H;=Zn3`yn*FDz^>m b$]Fۧy6j۶m]m۶m۶m۶Ԏ'f8.ΟX={ggfU%^eO^n7`&~*2FD6m .XS|x$xƠEFƃ'' oG "SmDihfYق{|mBEnd1x x`e*FD[mY ^^/xTdm+67Sww^m~n p,(r$)"W? >>F΁σ/E/vLWk!ooom]{n>{GSsn%p 2% x+L(2} 9d2} D1*H7`z]힫z\ݠ^K59Eto^'鵫^굌^ zPzzmWS}s\E^#j/y\:^G?JGZs5}OoXfzK'z]O^Q?]BJCyZ?~ rz }:o^5՜ŘOtV\5I뚛k4{^\*t9nJ߯"zzfRD=Wלz dq3ga/^k赗^guIWzg^ OUfu^5?<_%^o{^k5^%E"Ͽ{|ߛH{IwsW?m^\h^u^鵇^[$Z(eVp*1{O"EFF ~cccHl)qœ) Nq#`?pBId#rTb$hIe B۔ ZEmDnKh{Q EEڈLɆ-L_aFH~_aVL# b*RFQ-V3) ../X"mDnjh)55{R \\GEڈzh9!{Hs)-Z)r*hkpp[7"lDtDY͍tT^6"SzA+S~nd xx 2mp"r#ccUd6mD72 << "3lD\D6[1xx.x`%9PEv_O-A[*SEkx9x`9ol%xx> E[^'-*Fdvh;eJuww}*rFph9(`\q I9e#rSOA;+S|||'U䊍Mv Looo6ܳrC"g3???q#OU䅍kR7wQE>وh_о9e;{O~$NW@-h3!8$$88/_q$"75 ZXp2Eǹ'QT$M-L+bcc$8.8ķ9$LsQ ېTEوLI-LjRSHpZp:Io#2%ZFL2E FsHNhBˍG R6"ZhHqp pIreR2*RFdJ9hd\f" "mDh5j:ຂ TȔFhњWSp3ps7JEZۈLiLky;N*FdJWnhe\˫' "lDG6Pȵa*2FD6 m 'X.S8<F(1n$`94 rE"___q#WU䆍vm7r||OpV#)ў=)r3s 7 ZE؈LyL>??/*Fdwh?e- Ǎ[ø5K$X\h!B5SP:0p*F-ZDH(ਂ CEbڈL-{O㻑`و\&&!Z"2E.L\&988-L w#T$-+Z67S\'878-?Z"[ "b*RFD+V) ..+XT\\AE*ڈh*Uq#UjkkHmZ]zn>` DEڈLiLcpKp+pk7NEۈ\Z4ZG" "X~ ]Ez؈L Lgpp_p?7< >F )'N)x||΍__TK6"e+hW5u &ܱCFOOU䙍K7 Fl[y ~~"lD6}D94M|;wOe#Fe0_qx8`v񈄊'F ƍ,IE"ۈhQТEs#11˷3Q6"Z>"lDG;vROOϸs*rFdEKhe\ *"lDFvWuG*FdSghe\]%y ~~"lDh>O/_W7d?>kWlHo?_%g j޼z=ףzݩz5\0Wv24j!S$p>r  y  ܗh"(h *FD-NT$-1Z7 <JER'pҠu#8OU$Ȕhв@ˍU|6"S@+(SܙB"n(%RZi"eʀ˂ }UȔhUЪy;W \\ÍV: 7u՗)v!i nn"o @k)S\+pkp7^Eo ;uD$S\gppW7 CEzڈLL}0<o#2AC2Eu#'T䤍ȔShًu||ލ\__R6"S]E&Sdu M7r ||GEڈLvLݗS3yn#@{ʍk;{h#}Bō|,R6" >_>N$O .X^CCC |{haºp5>"88D-Zt"{ccc!688ij-L_8IN N"ImDdhRTNN"|Wh2yU FH)9r)5%8/8.."lDhEЊbe;HIp)pi)c#M,Z9 Jm c?'Ͽ}>D>g _G}4)=WwJ,zͥbz׆zzYz] zݮzNnFVkt oëye{n2빿u7䯹<7Ⱦ&ংe'|3psp FDki nn/X'wwTN6"S:uA*Sdx7pwp7 [E؈h}w#CCUd6mH72 <h7n| ||ǍW6"S=B{,Sd{S37RE^وLyL+G'gb#2+72E6r#A|!@F|&3$8$8FEáG S mDp$pdm/ 8*8D-&Z,"c㺑x*c#%t#I˦Фd*x-Zj"iiH:pzph#eBˌōdgg,[sssHn)y)3). ."E}ݏlЊ)w$). ."mDT@VI~*n:ԴjFF ] T)Z37Rhn n"mmDvhHpGp'3 tѺ@Fz{Ud6m`72<ndx1x`X \EV؈h+Vv#kkF *FѶm)rum;Udm~7r||H\r0rI"W8> >F΂ρϫ"%n *`9:ܲr]b|<??V'6"(?'/n8 s܏H?hs"aa?p*FdJ$hQlTp4pt7KEbۈhqs# >e/PEوhђ%u#)ˮT*o#= ZZt2Egg,33HV -;Z?1'88{OH~ZABn0{GKHIZi2n,pUWWR6"|VLKT,פ "umDC@)^ HpSp3in#2ZKV֍H#Z'.nmg߿#EoH}$u^߆zMzZA j6|;9\Y\#iŖ_O هǓ˳ggd!sjY}XfV}$G2ȏ}$SlPs)XQOcmDqh&IɂekT4n#@6ˍ,[Bmb%nd)xxLJEVۈhk֢s#׭M-*^mGFvww{{Td?@;vȍ,OI?)hgY9y"\Ѯ]EFoo9no]?u}n!`LE _D{F^߀ T䣟1g/n+`ٜKE~ۈL$!)7hB>'t"!!C;CA +Sdl8pxp7 YE؈L -L11Hlpp\g#2%>Z4"{}~n$818$ hR  ڍӀӪH:Ͳ2e)i8838`ޚ ]Er؈Lɉ -L}yyH~ppA)d#F+Vԍ,uKKKH,Z9n"`٨[\\UEوhjt#uFݺz*FDkin n&X66TV6"Zk6hmH;p{p`٨IE:ۈh]кus#==F^>*FDm,X6 S6"hhXgx~ юE;FOO cNOϨYy n"`9 *\{&-"۟o gC)=)A ~ ~~F^__k [wn=` EEڈLL_n8H"&"4;48 8-ZD";"#bpTp4pta#2%&Z,2Es# >*k#2-!Z""d*FdJ*h2%iiHzppFd#͌-;%8;8{rssH-/Z>2B/_appQ)f#28Z 2R2n,TyV r" *`9:Բ9(6Z2En Xjnn"MlDhКV否6*FDktwwv.n*FD L@) qQ*2FD6mOOOQ6"4h3L,ldx.x^"$eDH$}$ }$'RH#YH#zzAz5X2Cf.`PZ翬u=zW3j}x^^/^yQ,zͯ|ZZ|sH{ի9d^W՜sTz][z>;|{M7WW)גz-jzmzIzzݢzݫW-۹xz.L֫zz]o9om5ZWj>@=k;Ы*z-\zM׸z _vc\o^鵘^kNի^#Z}zݣWp^Wu^F>=}{҅5[ͳ5^yM^[鵓^{u^Gu^gu^u^[ٯy;z-Xz\g_ZJ5<uM=Jyz㹽ܿ\<~W<1׉z!z׎zmzWo8^3{~{~x^u^u^뵻^뵺^K5^5[j&xW<鵪^SM^K;癟\ =s{SxO.1<1yi_x<'`i}yy"!o]+ysw;当\q x-x`zFmm V7 C\fq'xxCF Uc6"ߜtI"yt ||F|[Y9y`#]Dvٍ\__,_$t||SEnوhu#͇G*FD{ y~ ~%XH5 G" ō|W6"S~B-S? f؉M'V&L  o0n$8<8D -2ZRhn$8&8Ķ-.Z >&x''U䔍v Y7r||A@///)`hЮ˔\;*rFd}heJ>g*FD{ y~ ~'U䓍Ȕh_оʔp#?U䏍Ȕ IjA)`IHHp(pgN"-,Z8n$828D -:Z Xn$8.8ķ9\(LC q@IIU$-ZJ7 /XJN N"mDd@ˈI^YYH6pvpi#BˍǍ,R6"ZhHqp pIrQ)pip)k#C+VTWW,UWWS6"Z hHmpp]rQ=p}pih#r,x#hMd \=JEZۈLiL#ۃHGp'pgb#uEݍ,GU~6"S @(SDA!nd(xxFBFƀǂ ǃ''$)ѦM)r4t 72< <[E؈L6mL%*Fdrh+e` ƍW 6"S6mB,S͍lT]6"n=h{>~r A!a9b#E;v܍,Us6"y h%er U5ua#2&-2%ww}Cyd#212%/K+kyc#2-;2EF>71|GS3~.kp5L[äD%hBLDB\0p*FdJhd9g2 28 8"1mD݋-L ap\p868ĵyE-A2 \D*F).)Z2ɜ'TD`pIk#K-=ZdίpFp&pfC  Φ"mD7rD%Sr7\@E ڈd F+"SWw%%Tȃ^,Z9"WWt&UTVp\:z*RF'!Z#"]77P6"@ZFk#S^|> wwTN6"Zg.h]H7pwprHOp/poc#Eߍ , Ua6"ph#(hrX8x`#MD6ٍLOO,LTY6"͕) ^ ///V%6"Kі-wWWW nejZYg#rSףm@(S Ž'[UdȔhvy F!?hGЎJc_I)i9c#wdE%rbeUf#2: 2Ep ||ǍW6"w!#LP__+5n=aV/6"_Ѿ}wN~ nmopDJ.4y,y<_<#gq~ⰹ=_gzKAlv yLo\{뵻^L5ZZyF^^^og~z5gq7ҫ6Ns" =ooz]7=x<^=g3Jxi}_KSSoHg|&Mam0eSXp8p>"'mDB;vF$3,"mD+hWѮ[;*rFDvy~~,Xy~ ~"mDh/^7ෂPw*FD .XU "m$ILႦ م!!R U- ZX"ÅGp#U$-Zt7KWEوLGIw`?pB7DEڈhВp#)ɘ4*FdJz he ōdggW6"SrB-S䀗<|n$?RZQ"؋KR*RFdJYrheF*H5:Z n6`9D.45BkF #E[[H+5Zn=8@IE:ۈh]кus#==.^>*Fd'z?hd,X "mDh#F1ూq *2Fd$hSd;xx "mDA6OQ5 "bYj#2er2%+Z:Yo#m@ۈɍloo,_wN»v)?w/xx`q}||HEۈL9vL bq I7r ||FEڈhΣ]p#pWWT亍v&-7r||Wkt|@Eڈh=q#O4%-;= "_mDL?S:ϟAR0}RjB2ShPS90*FD - y4H xG[K㹑`{whdO NNFSHJ-Zj47.ەQE2HReF˂Uɩ9ې [E؈Lɋ-LS "*RFB8Z 2IW 6"ZEJhHpUpTIup pMe#VZ]'[\ UZs7ʽ'mmUȔhhܟlGp'pg7MEۈ;'Z/"{ 8@) qoP0p72<}GS?Ӥv"AS`੉H  o"CÀúp*FdS$hQdl͉ .X(R6"SE'SdkN|pH"-1Zn$898` ZEmD4hiҹ L,*FdJ6h9dJXsss<|*FD+V) ..*XvP6"Z)heHYp9pyrوhѾ}u#?g_*FdJ@/@-"ǐw"!G+=5 ZXp2E! F"#HT)ТŐ)r iLp,pl7OEۈLI+Sȍ$''Ud6"Zrh)H*pj`نNEۈh2er#YYl*FD˅- /X R6"ZhHqp pIr,X)pip)k#C+VTWW,GUWWS6"Z hHmpp]>45FkF;--v:vj;];j;]tj;]*cz5/1sGq\fozoI 7o<4߀|n}c~א kbfkVkC9DQz9z]EuǛi<3~Os?p;XGug;Xx/gW~ۺ3==^>璘?72< ڍS h6-ୂ CEvڈlD؅mL {ցC*rFdhdl9>>FNOϨYy n"`x||MEۈh7nr#ww{*FD{y ~~.nNR6"h{GI3| ;"[? i_i!2iM-DgSnHp(߂eihppX g#GэDGGIѨh*FdJLXheJ8㹑`⇖-L7\IIH2prp Ii#2%Zj4"Ҁӂӹ *FdJf,hYelFrssH_-)... .."lD6G+VR&R2eSYp9py`#2"Z%i*jn:ԲjAFMu UZs7Jltl nn"lDhhHGp'pg +tzDFz TdȔAhцy#1< <܍R6"{RǠE!OOto$dj#h3L,lS6"S-D[///u#+TdȔUhُލlooJc? ؜&S4xkx4SoiԧO> >F΂ρϫȅ4Ǹh.+k!&*rFDv~ ^XEsSgheL~ ~F^߀ߪ;=n3` ]E~؈h?~v#A h@ <:$&$Z(:0iWp*1~+Zd(hm "ӺE'Sd|p``?pBId#2%1Z2E>''p#)UFdJhd|OF23HV_%-L!9Hp^p>o#2ZAB2Eu#%TCLJ)ɻ,"mDTAVMgn6M~ªVLO HpSp3in#2ZKV2%mmH;p{pth:.nC`wppOe#27Z2E!p#UdȔhІن0<<ʍUq6"SƣM@(Sd$d72< <]Ef؈L6 mLmss|BYd#2e12E//p#+UdMZ#Zuhe|dF66)v)cx7x ޯ"lDD;vXȇ#cn8r Y"ρσ/K*rFDv  %X6U{6"S=@{(Sdk#c7 <6Eϊ/gWigoҪϊ)?+M>+םz}g]Wr鵘^+赆^赞^zZzWY^^՜Zs?'870 яqysE[z׾wMZC[zM׸z0zׁznzmצzmzD.pZZN*zqy6|ϲmy iRmD?hA% ,?P^#4Z2%HDp$pdb#EEݍJ<Uxܧh |܈/0DEs_%GKFRSSs^iiU$]:u.=Zn$838K:=+88HbD˅ۍK5.."ҹ= A+FKG%UL:]TYrhHpEp%F2 TKV #X޲W6"5Bk,Sd ZpSp3Ũ9 Z["[ځۃHpGp'l#uA͍t,[z{H_) )qk xx "mDh#F1ూe8xh#2ed)2ELOOw#33TdȔ9hsZ3Ѝ,//Q6"S-G[!SdkJ*j7NEۈh6mr#[[Vm*FDۅm /C*rFD;v9>>)X9> >"gmDsh.K˂H+k*rF)M[';ໂe=}yh#r[=F{ޓgHW*FD{y(X "_mDoh~_߂? yk^=x:X@-8ZN$$8orTthppX g# -bz El "1lDhb8x#"6"ZBDn$18 8H''P6"Z*hn$ 8-8`ٲQE2وk- ZV' CD [E؈hyw#AEEUVZI7R \\}4˂ˁ˫H-*U)ͼ *`9P\\SEjوhu# ܿՆF*FdJSfh_Vn5 yTۣup&MEۈL{S{~֫tn߶^ N^ A^mjXz*{4^fP^^w^6kN^O{|7y曞>s{7?sV{:C3=ǯ^{ug+YX8k*ny==|K/:\ok}vl7g曞Wӷg~\>Ep15ov n|ߛyfз^u^5^W=-z]Eo7ޞ=ugo[Ggledh|l2Vd8xO_ԽgUžo(d$眣JF6HF@ Iɒs A YQ%pwޫ~y9yT^zΚs3Ϗ}DS&MD):4<e n"3|DSfB):6<{c #~Qcg#8> >e"}ğB;vNStThh~6| HєW2)9 FHєhҔ #LhJ!hE4%EH pIp))#R,Z9Mѝʃ++J*&RGUCFyFU\ \DEV?O46p"h@A:Xc`#2m'p02 <|#>G66|/?'''<_SоDFgL,l#CF bW&G-C["!5kMdH[adx#xngDlGہ]ܵ ;k"/@;):u|~3}DS@ISt2$t9> >g"}Div#oTh1Xy$8.8]7 #]$?1>)#F F?F>5/|$ơG)zI&2G4e: e Fєhk2m +0 DVB[FSi_ׂׅo߂כєh6k2m x+x[Dv]h{o&rG40hG4Ev| c9>DNB;vFS3g _L䢏h%_.kެ *Zi"|DSnA)z{?L䡏h#?'a$F>^a>"1bF/?/x~\>V6wT|geG|!Q3geEMR-}F={&azwvӮ]=kw/oޑޭ'ٮ®]>Ю:fvmV~wEЮ>k7x{u]F|]E|G|]G|p0W;#ߎ;}滞믳'PFu]up:$cשv]_纳'zŮ>vMe״v`Lvc~pOx/ڎZծ]4_Yd8<g5S}Ai|Q?bpjpasx 28y~I# (gF23HV -;Z0:8N5|>"-?Za0ο7>"$Z)a ,WW4J>LVj~CXga"5}DZ-huH]p=p}az4i5 #Mͅu֪%imڢFځۃ;s#t- k~]Xz{{Ho/Z0?x+ d";}6mP0':56<>?i"퉦hQMX\ Z8;8iBF h|~ppA)# A+FK/R&RGE+V>TWWUUMhVu7z \\3| uLhJ=hokJ 77 #ML7B3h-OZ[[ -]i#zZGMN.j8 D[Op/p0D>i #?~CLdH 02<MIB"1,^j"|DS@[): &| ^ ^g"o֣m#/V6#;g]=a{^>#r ڡ00r| 9p)iam9 >>o"? h] #/ kU5#nDFnn"hG???1>O֞.,Dbc/₟+牊_ xxs ?_O׃MWe޵#>Jq"滞Fۊ}Ӷ-CBM#])wȾڙlצW]/Tf۵S}d}\zήgzخ|{Uvk戫ܻǸ{@e_|Yǻ2*Yvu:=ޮ#ZӮwˍzw;O3Ԯ ׫]G]ڿ*صZˮ[zĮ'#51/]HkG6kMVtWٵ]DT_3b^Lj߶k5f]ݽص{y7OkU޲vl׽SfJT |LIR1I'<~QG)`-Tq8=p0*8#5#2eAFs`Ge"}DSE˧)nQH!pap)#ҊG+FJKK ppYp9)#R"Z%MqQUUH5pu&h[h5jj1]T-pmp0R\\DmyZCM.F&ڳ DZDkZSˤ -0D:NhѺQ >M h+Kp_p0?x i B(|  "aCpєh#Fiˌ ,|k"_C6AS_f"xxr) -֔/^FWJ m5ښ05x-xp) ^o"|DFMhV6aR,j;x;#vFFv!v#a(GawϨL䤏H;vL9 >>/|\i~EF ?oo-v0rw ~`"}D#? #wZf \V,hq G₟ѷgϙHєhϣ%/J NNFSHJڋhHjpK:28-8ie@{5d$,&GeGˁ3-MGyyL$H+VP) ..*S%LH+VL) ../MLHVZ~v6i"|DSjA):T\vyD,5FkTStN966>)mEk)1nF:;{>"- +Z0>;N6>>"/Z?H@a$<|# AF?Q&2G}ad x, a`"}D$hSȗi0<_-E[):iRXgWWט>"m-:oȷ F&f#mvMѾ;.nG4e/>m2a#&rG4ڏh5EN #gL䬏h9h?kv]F._6+>)WѮ]Gooo;&rG47NG?>"1SӅqLaҊ SHBh3hkJ]?NF'2>iIВ%mdHNN)/_2>)i^B{YS.-88}ydN{ -ZfMqǣ q8;88#rFF Haє"hEъi;U\\21>"Zy a"rU\\D[N{M4Ejkk p6iF{'477 ?&&G=ZKM.V6p[v&GOZGN3 =amww3}DZwh=H/popam Dh> #?!&2G4h##ȧ6 qad"m>adx1xv^ ^f"}DSVD[0Fւׁ1o}Dz h&fa n";|Dwh;v=m/xxi#? kK1&rGvT9 >>+-m? EKaWeami n"7|DM[h]=am ;#=D{F[Xۧߍ .,*Db k3x&hsh jd>NNFHr-% aEp*pjaJ~ iңF2_gM$Hˊ -{ ~]X1>"-Z~a .*. .f"}DZ hHippYa]T\\D*JhѪjºB LHV v '+c" |DZCFhHpSp3aknni"|D[AkNy>|  =|y:ץ?{/cBZ[4J9}ɮiam^Ev|58b[.6p >kB{4]E*b~{S#.۫Vî"/a"vcvMcׄv}bzήͮ_u]ޟvnyv`vMn{5:.[=w~;q![kv]cIvmg]k۵]u]os{G|>lsGIt{:]#IH8Gp]ݞJt{0ݞLGt{8oW u{DݞQ}nsZٮ9Ǯ켙vmq'v`vmi(~h1vewc^땈醙*]ص]]sx'Ew=w{$7u]u]D1vs wdoi>B8 aOMdH6 mtsa DG61|): <<%| f"}DSfD)ڣ3<<7/0>)-6 ,,4U>)֠})7MD6v0lBیES`+xxv i"|DSvA^Sb8?2>"#hG1ښpiΠ #? kk/&rG4WhW4eW M-#EF~CX#'_h'EmOO1U$&-Z"Apq5p&p0Dh9^#y5!/88i #EEńɢ8iʠ #]"TiUѪU#o%555LhJh4ݘ/>m;a!4Knhotsp pKam8nn nc"m}DSEk^SJ9)twg"Q>"+Z7HwppOav c"}}DS}_S)~x 02c#2m(0M%GQ&hgh]2x\h"|DS&MARStAT402<)оAVSܭ:փ77M-&GmCێ#| %=Mdh>h4#&rGvD ||J: >>k"|DSΣvAS9 "R||D\CvCSu&v g"}MiC0'/&G4 ZSEݔ6?]4*Db%9bJ"m%*ad kZa]ӻ [Y#6mDF6 txx;x|#vBF.>~9#F!.&H;v t9> >'\Lvگa2 pQoMi[hhJ#֯єhԔ8<(KbD.,B]Mipp\3łH"Zm:a.4i5 #Mͅu{ pKp+i#ڠE{7weMh{hQh]5e^&GA/| k?2|DS>F6DS8<< Ii"|DhO> #ǀ /Mdڣh&k.<5|֙a"3}DSfF)\l.xx~Y^^d"}DS}TSt%2r0 D|m蒋o߂ׇ M&G4e Vmw #;Mdhh{i.>>F0#>崣h~ }|o^I)i9#΢C;F~_"K_M䲏]E)y||SX/0oo]9E 0>^>?i">= \1G㧊G㧋;1S\=9E{- v8>YsŃM$- ZRMu)_/H*єhi^]28-8]I~D^MɈZ&Mѵ6YYH6pvp#:Z.ܚ&RG40Z럊KR&RG4,Z9+*++*&RG4:hojI{ \\31>)ꣽ)pp0D˛5Gk)4%u੾ -]i#ZGM};;Q&G4}h=4E F>) <Q<M6 MI8x02< #r !MIa#a(G9#r'çgY9yG4/h5/_#WWL亏HvV >DMtO_aocQBMyDth-f[,plpA$.pD^>ZM2518 8$iR #/_pjpK&HK-}yp3_g2>"- ZVla$;88pO_6<>"-/Z>a p/ H1VZ0R \\FeMHV r &7o[>"ZMZa6p_6w|DZhHcppS~770>)Zi ~.ww4N>"3ZH+a"=}DZ/h}H_p?ȇ>"mGh!"mb%a+R2^^^i"|Dj5h_uo?v[z# m3M׭mad;N#vA>C&rG4#hG5E/$#'?OFGuN4E{菏9$,hTe?R-.=n]? ^4#],nu[݅^W\9:vl~c׍뺵L]u]E\ή#G|Ĉkc_MGٵ]D\/]îeZ0vMqz>')vav]e-v=g-eWwuYD:صG{O|W®EǮݟqӮ?⽅Vu~}'GS󟽧滞s\/:_FE]Om~ONlsY] *.1i?onAN {><l}'_äxpDb Bd ~OXGミ?g" |DS=HSt,618 8iINNa")}D h/ #i/ t&G4 hjeF2H6-Z0:88Λ3>"ZABa00>"Zi2a,NUWW2>" ZUja: :MVs>04MiXl3psp0 DE{p{pp0 DMBMSt,}pwp0 Dh>#C G&h`!hC5E(?نQ&2G4S> "O0>"md)aKT4bO4Y>)m^FRead9xxpqWWט>)k֡})m-x=xCl"[|DSmCۮ)7xg c"Eۇ_S P9 |DCh/ Oa4iΣF._.%&rG]Ev=.m]#~C0rPÏ2}Dc'hGD*.c r,plpRDRD3h⇑gρrBD&G%AK,$ /SHjEi^B{YStaIZp:p1~D2 -:,la$;88#:y -7ZMi|:X\\D "hEъ:SZ \\DC+VAStڭ"r f"}DS@{-MiZa6M6;Fa1 4i%Q+pkpa]i.i:u #] ¼(pWp7yGuG3օy}HWu@'?`P#m8ڈ. =Աh_ OO ?I)&NE6=2<<+| ssMd^|h 5EwJ_rh+Vi/X ^ZXׁׂ1o}DS֣m@ۨ)Rbx3xK n";|Dwh;v=i/xxi#? k?1&rGvT9 >>[*Y=>D. N~Av) "k&rG4&-ۚ}0>"CGaO_K?FO]ytx4ZZA$688np$d&?@KB8Ep*pja݁, %&GCKJ~QXw { Dhвׅu\<&GCˏV ȊHqV$Z0R\\VXw +.`"}DZ%hUHUp5pua LHV v ' ~Dh&fº9Xsp pKi# Z[M5ہۇN&G4 {hQ[uwF{{G*}w:'cޯ9:(2MW>q_viៈ97ۮ~nn^f"γ. OxZ*ߩz :7 xU3Kvuwwq-evЮ/_Ѯ֮Έ`N5]D}ܧz[Ʈ?=;}溎GE~ǮZܮ9Ʈ .gv=oSwkX?w"#+yOuwx7w=Ů#k]-ݍܮ-#8¯sd]}EswG| :ͮ)3fҔ # Ldh"hK4_&G4e55k߄oLdh&h[4[w&GFۃ} /C&rGthGЎj|?|\X[9O4S>)Π]~|s|D._.] #Wׅu{[&rGAv/nrD?B;<?(nThth Xeєhqjn 88~y8$oz-ZbMy$d:bD^(\y-Z2BKHZp:pzyGe@{-cy YXGMH2h9^#yu$/88(\)Vp). .&&%%MTJi2heH9pypa5l"UʄWUCF ~KXGMjkkHmє:hu FH2MК5!RXZ[ۘH2!wڡ#u03 =9{{^>&G4h5Ex? #?6eDCІ <<"6O}DS>CmXqad)оAVS:1loo1>"mva;N.aw D}hC:%o8 M9'u"4 M93څF~__1>)Ю\7]=G0HXD'hWԌzlyl4 %}qq~==)w88?NNl"I|DS%CK)By D^FKFҁӃ_> WM5єLhѲh+ggg#99H.-Z0\@X HєhЊkJzKKK2&RG4iF # kOgcLdHm02<"mtad&xx63>"mBEad1x +a_ ^^n"+|DJUhºa&Gm@ۈ)loo;L;m0=x0>"aQ1a3||D~M9v hY0r3#.]B5\__fk&rGt-hw4EX7>"!#?_upr4,GrhbrZ, ~FX-?k"h ў#I: DRD{EMT4a%&GG{-Cyp:33HVєlhrhvFrH>єh j6 #EMhJIRh5E #Mhwe*hU?o a"5}DZ-huH]p=prw LhJ#hM?MH pKp+i#ڠE{7wօ8MH{- k~]==LH_<@G>6mP0' |8xxM)g4ǀdž/Md6 mr?]>.O$NyEE{-^ ,9a;}pB&G%FK4$'R_h"|DZj4h/iu;WLU5La$38 8n, Drr#yyu&RGF+V4͞KKKHVZ0R\\IXoP\\DhoF 1>_ꣽNyPXHS 9Z0 :Dۀۂ-wjW>zxSCSySnN(zx1vz׮6Tkfjev=ev_}*w蹾S^mvu.JJwݻŽkOdסvkvu;7]Nv}`W:]5]kƳQvʻ;;ed6z_vdvMffqѮ"x1E<E|}E|~=msvuW$b׋v=iWweve8v]anG=8G5]|w?3]ݎiǝ>s;>vO=6ks-]Y>eW|>(.9qD(L?g"KevcדfnΏ1/*ץ|NʳS:<;_ :>֍'y~~ %ㄽ}}~ÿ>@6@S;<!xP1x iCц}FGG `(h&YƠxx|d"}D/Ѧi:9< C: a6f"v큦1G?u/&G4%sWpStb)&88v H hϢ=F֡D$&G4%Zr)/_ #iL%2ZZta$=pap|dMɌ-hM6pvp0:8MɃ-hkR~pp0R\\DC+VBS2:\\ \:3>"ZEJa2 }TWa"oj #uK.#Ak0477֦f&GDk:+MELHKy*>HZ0OX[q>0>"CAhCg(x#FDFF?&ccM qh&hJl''' 뢇)/SMdhth35%ós\<|Y#-B[F/e&Ghj5#_ׂׅo߂כȆ mpV6a\Dv]h{si?i~@;FΥL䤏h)hgg _L䢏h%_.k;u||-\4[>)Ք {|D38 8dMɎ-Hp^p>#R Z!M)papp0R \\DJB+VFS,|d"}DSUE)ڡR0MVh`=p}appCi# ZSMѶfa%=oE{]8=c:;{>"- +Z7M.=*Om=MEAX1x<|#:9mPMaOÅ+8<<p0R\\D A+VLSC8d). .c"e}DSʡG)ڂR\ \9TWW3>)ohCO pMp0R\\DG{M֤Fa1 4MihU+pkp0.MhXgp{a$ Diz #}ƾ~Lhhjv 8 5a>) G)'8< <:| M8Mю adx2x|#2mtMYad6xxMmh"b0x)x,MYmTrx5x 0|#mFM&f0 Dv|mnad/xx%G`ԁJ{V=z?>搨?T2{E;R-e"*:n/7r(ܡRv'\dOGջ=?be޵#hOC$Z]=t?B)wu;;Nz|]#".6>FNV^fnv~e.w_@jGJ{Ub֏؃u` ~x~u@4k7/?\@%a *\i7n #ww39|wGG{0< KODq"?U*7U  GX ₟ǫL$H{9a$!yp"amI NNj"|DZrh) %58 %yG4%-Z:3_ #3HfI,hYѲiveM$Hˋ-)..~EEMhJqh%5EKK˄r&RG4"Z%ʚg*ja: &hJ h4ſn~DMiXecpp0 DZBkFSt-]p0D:tF_+[yDz^h~&򡏸߁Q>BXSa0xxp\?7>)#F#02<i&M #SqKT4#2m&,Mщ9adx>x,i- #_ sx9xxMYkMuoȷ &G4ef-3F[w&G4e75%{A!9#~@;v4>.'?O)v 0r|Z]h"|DگhѮk:ku||Dn;hw &Ga1 8FSUxiXUĪ-n 88N< ~D%#IIɄul.988#^DK:~YXGӂӁӛ+>s^E˨):;88dgg3>)9r):; '7>" Z!a(N4R>"4Za"*Z5a හuL&iu #o֋F&G4 ZSfhsp p0 Dwڡ#3 =M ;g c"}}D}_St%@ >c#҆ EF> m"|9ژ1x\h"|D['MARS {*xxzlx&xM6mhC|0DMY mhk J0}Uס}md=xxc67VcنmG8;N1_O/J}Ux*xUU1crnzľ]dW.>Zv-gR滞7p뉈k5.ߎ?U]kkս[&yyk~uzĿwvgsvu=v]_ծu]F\Ӿ6kev:]ڵ]k۵]u]_zOvmc vuvǮq"#ˮ]ٵ]ص]5]F|DܣJ5a׉z$x#>?~MS%ӽkr8urd?zƱڵ]{F>~G|;k#b{G|~">v_~ xF|~:\%|U8x .|s1^|ȫK'>> >c^mc:v/iu +\iWѮ]#77g6}¿G~~(G?> ZgׁDŽ{%eۢ(J9s 9sf9'(% $ " "&@ vU}~=s׹5kagy1!am{"8VM"-/FS3'q:DnKh{RX;SSӘHZth2h 333 q8 8+#*Zv5pNp0Dh B"C. ..n"%|DWZ^\\NX}W\\D*}*VES*zxGkkkHs:hui77 #MLiA3h-4EG/Z[[6v&Ҿfx ZGN ]]H7pwp#zFF]Q&2fx d0 GQ&2G4e,8 Iad2x xLMym:ڛ33l\yG4e|! R&h2h+4E{\VW #kkM=єuh})ڭ1loh"[|DSmCۮ)x0 DEۇ_S P9 >>j"|DqONO' ,)i&rGE\|~ |DM:?F./>"*/hk:"w#r?5E[ #єE{)$<?ǨEZƢkEk1kEk/rS29"8ZAeplp#GKF XpRp2I#RDKFRӀ D_:pzp# -3ZM"Zua&&3>"ZCFa1 &670>"Zk6a-Nuww2>" ZWna;1>"Z02<~9#raMQ0r |#r3SgYs&hyо֔^6\D~>'K+9| W#Ү@F~%?v/{ao}a?MQhOОj^8JQ"OC X[M˚6 FHB-1Z0 \XDRHAKNS;QÙYL$H{-ګa$;8QNp.pn#-Z~MppAp0R\\DG+VRSǨR2a,TMV tqupp0R \\DjBVGS:;\\\?4772>)MК5ӔN7 #mL;Z{IGp'pga#CpWp7#zWxS{ k3O?pp i #CCÄ-i8xxiƠ #j"xxLiSѦFkL69>"m.[h|Ba"bY#F{mYY^^)צX~Dh #?֋&noo2>"C-h[6vGz;Mdhn=h{ß}a M9v ]"QO? #'OiєΠՔ>2DM-EMiw??/eCѮ  &&H0O6g"h # 3N\h:A$&~ ]GM-uD$&G4%ZrK NNFҀӂәHzє h2i^3.38 8ky di9^CFrs ~Hєh k^ޮ(X)..i"|DSJA+)zr a"#ҪUEFkk VjkH]Ѿzhh^8!p Hsєh-Zi^85 min`"}DS:uF)zMna'Mv?8 < 6!>)Cц הZ #ccMdhx h5ÓST4&2Gt Mh35E'fgĈ ~ )Ԕ #GMh83);sYG4ڗh5E/fk7a[EG4{~OKa gUG4Wkh5E/t|[| |DM]Mq 0r#cM;=?? #1a]4K$f]EMڋh/_pp\p<#%DKF v88981NK-M8%-88py333Hfє,hY^ I6a$5pN#-Z^Mp>p~p0R\\DE+V\S9\\\*5r>)*UԔWWFHuєh5jiJk놑z&G4Zc& V&Gmڢ ww oC'pgp"к{t3>"- m02<V0x|#mnMk #M䐏ha#hG5E/r |I9|D>M9vsM˦F΁7|DSF킦eS_FD~Mv튦pgU/aW5舽>Dԍޤh-cNV4rI};fZۮE_?X-;}~=ُyn ;jCvg]v`eIk?kCV^] T#ւv-jRV{z=W_aw":nu޲k{EiN}2ӮwZ>mliο1]]۷;|7w?F_g]0:ՠ~Gدgk߿G'hOўiG=szA$&Ī6| eHp\ṗaAp!paa3/. .f"JD+)z&R\\6'LbL%hkUWW #55MVrm:hu5EO_F&Ҥ^)Z3暢;--Hkpp[iW/|"ZGMѓN.ᗫ+i=z#}}uHpx \N6m*a¹ e"}DSƠE)Jn)C{_St ad#xx|#m+6M~w;Ldhh4E #GL䨏H;v0r)p>?6}Dh_s/;k7&rG}v0=\i?]E% .~77>"m?ȟ;o#oy~~,~OOL$Fp#sGk1/c kK#CF p818 8$K-Y*pjpa'L NNo"|DS2eBˬ):|J~Drr #yywF>p~p)#X0ZMџ#EH pIp))"eʢ WWfJMHV z % =uuMHain n"KMMhJKVh6va=tMl7pwp0 DE_Stp6 <<0 1>)ІQad x,x]V=m"$MSSu4&H6mV + 7>"m!"ad x);e&GD[nY ^^[?x|#mFMMV6#5;^>#r !MRGG1q'&rG4ShiӞF΀ς0s>)_GJSk7 a[Ew&hh?)O{ ||% D~=n\Cv#r6a";hw|?|h{<c'a)8" k Ӱ^Dq##.88$MM-$d:LDRnKj4hi{AXX233HM͊ Z6Mѕ𯂳s5pNp.#-y I~ppAa). .b"E}D7Zq( ..ޓ2r&RGt[*UDޓU:\\ \DjnjMZh5EP\\/' M4Fk4'-9 D^ܢ-Z;W$W j"|DS@)z=^>a/Dh!0p#2 m4MkČ#Ldhh4%o #33LdhhoiJbE&G4e)hߣ+J*&Gm-{WX~Axփ77&єhmV60xc# m7Mѫq#L䰏hh4OO')єhє>Fe"_|v[MEw?%єhW~֔_5\_0>)vKS8|0r|iG{F ~0>??1>)Тw4zkfoc_hD^ԐH7n7]3 $''6$>)Iђ%JN NFRӀӚH:єh2j. F_g3W}DS@{MStDNp.p0D@+VHStDapp0R \\DJB+VFStDYp9p0R\\D*ѪU #5]Mp-p~^ɨ: mՋS7hh蕏ޣ0E =0D i4ޘozЮk:Ӯ,Ou'G|\=w+猸~%"mfw0v1">v<7\߽Çv=n׋viv}ߏyn=gE_Dη4؈Ek"iZU®=:خ:6~y"zQF!kܐ=dMiv3|hBMm;ʂۂۙ ':u e;n&GB'џ(@# AFGkH(h~E6^Sux"xR j"|Ŀ t7 L,ams k"o@h B"bams[^ ~D:hVUwc8D\> m Dhжk|XX7q'xxMًmA0r||DG턦ȧ)i&rG4,h4%_σ #__0o}DS.}?K+&hU_~Fnn"|DSn=&ajP>?? #O1yQxF<'lsF/5 "/cHFO|)2e ~- a"D˅[St '8/8_..h"|DS A+)ڃ[ \\"62>)eʡF*_W1>)ЪmӨ FH}єh i6577 #-LhJ+hm4E{ڂہۇN&G4 ZWn=S==H/pop#G #e0xx M6mh(h02<a"D 픦v4s0r|#r+5߀/ #߁7|Dڏh?] #W? kU/_M䚏Hvf ;Dh #gr&G1gi k܆!D^lFbr8%6886'0>"-Zb$a$)8862>"- ZZta$=886egg1>"lhׄa/'88iy#uDappQ)#Ҋ@+FJK뒏r&RGUDV9*WkHMV 6Z0R\\_X4772>" ZSfa9.jn nc"m}DSڡG)FHw'Z0WXWG6m02<"m4adxЮu]3l$3Ώ|fk&klƴk >o׮Iޮ9ZخZۮ)v,1޳kG`h̏ss]G;F΂֩/_>)ߠ]@VSt ";aL䒏Hv0r Waa"7}DS~C햦#:T ZpJapp60!R 4ZpJYp9pyad"}DhUЪj:]\ \DhꇑF:Dh-ZV6:D:h:.n:Dzh}~(ad"}DhpHa c"c}D8hD$dak f"oho#3upx.-#2mBMFE%ad)m;&G-G[2 ^-kk:>hF&a. Dmh> #;w .n#G;F Q19#>A;i9 |JX;N?1>)_CRS<+a&rG}=aGOK r|\Wk77u7[&rG4?hNpF?0|DSE{HSt1 iyє? yix3fh'c_45x>)%Ԕ''' #IM$hJJTh5iiHzppF#- ZVMiWL$f.hy4EGX bpAp!)#R(Z1Mѱa4iʣU#utuppU#Ҫ@Fjkk]p=p}i#ZcM&fa9iڠ #p'pg#ҺuCFz{{ Kopp_#E #!a&2G@6* ǁǃ'DIhѦhsMOކ73Ldh,hs4Eg # Mdhb%hK5E^FWW*єwVE] ~.D6lDۄYSt>C0 Mm'.Mљ=adx?M9v툦Q10 S9#)Ӛπφ/_yєоFFSo[0{&hOh.kJ&_ #_3>)7n)m?wL䮏h_h]GyOD^ SgW,?,?amL LMy eؚR8xa$>88$iђ% #)b)M$hJZth5E233,&hJ6WѲkcFrsH^є|h h6#EELhJ h4E_Kˀˆr &RGUBz &Wi"|DZm:huH=p}pa]DhКVº5 i:u #]usWp7pw#zBF (# FF7 ?GGGh6m,ڸ02<>'g5fᓐ9-H<|a=OZ^^l~4 N-E{0 BXVW5g:k֢)z>0D65 }nFmK >@}Dv6 NBۍGSDh/xx9>>d"OE;)z"t D|j>:9M/ȗLk oEwc8GO&rGtf25E䯂*k&rG47niN93e"|DSF@Sta1<ib4֞kDoc_NX}# # S9DhВTnDh2L,8 8#-k=9Hp^p>#:W Z!Mi":V \\DJRhʄr:U\\D*ѪU #5uv&MVlpCp0D4GkRSt5Mi nno"|DS:uB):'-t4^>). #LdH6mX1>-ƣMm+,SSL єhom F2y>"m>adx1xI\ ~,MYmh?*ad x-=Y#Gm}ob"[}D;*mGHSutcNam c"{}D>hA!aam;> >f"}DS>A;iIgSa4s9#9//yW7 oM䢏hcwhߣ)1v]_l"W}D/h] #77oom?D) |OX ?0|DSE{HS1 iyт? [-m1[Dk/"~ r DAh []IHRp2prI#RBKFҀӂ KzppF#2eAF^g"~Dr\h򄑼|-oB-Qe 8Hvh sz8]t%Zt;|ص]q';[R>*|7w=khΈ8ή[#u]F|;_1oFDo]4ή#n"zήWzǮҮ]\f9":W"nǡ۹:~̈~C6(]35]_Wv.bv=lmv]cEvavgױoFĜ5.w;cD܏ou*"8i'-݂eC\σW9Mϭ+++ Ne*jz5h5ךZa.i 5 #MMu9iZ #mu#ti]кu #==u7iEA:z4<g"_h_}F_\D~h>y'K+u*&rG]Gv3|KXni"wZv/z ~F ~h"|Dc'hO3p"Zm:uuHpO5EkF[[ 8X+pkpi#=ZM];;.n&G@+~(#:v=mpP6 4Q> aFA)ښ?<)SѦ)`:M02< "m7adx?p)єhЎk|i9 |DN.N YMR_ρA_6o|Do.߃L䲏hѮj.Z+Zi"v 袵?Loєh]/!Qy ~~j"|DSb֞k=M&/ "/_nE$vp+Rh4ED$&G%CK"n3>2e *_5>7ף3|&RG4 Z!ף(X)..i"|DZi2heH9pypWWW6}DZhHup pMa]R \\DzhFº¥ )4i-Z #mmuI;p{p# 3Z+{ e"}DZhHpxN 6!>)Cц m FFǀǚ8h&S&'a*x #D6SSyx6xn\[y&2?ܓh %ڳ62Y#m%*M]WׄL}z ad#xxDoGmG8cN6mꖍ*VϏ9% V^}?:½dy7b]u]gu]۵]՝Ut Et[:yvwΏ:w=wnWp]U*wՁ ]RpW-XUw*]%ᮚpWQ*U w*5Wq:UwHDG\ER"*WU+* wՅ }Di}Vh+*kY¿?? =N?i39/G_oߚE[оG!#'6\_l"Wo_~E>_M ;?uDo}GQy ~~*CF1ZGZ-T5i^lDb_,VqqM$^`|h [d&Gt!%Z*Ԛ#ii:D2dF˂UStp6a$;85# -7ZM|a iEЊ #%%9\ \\Drh*J:: Tij #uuB.4i 5#MM̈́uB9Mih/C;p{p0 D6tE]S'5~>"?Zڀ02<)fe ~ )і-xxYY^^i"|DSE[FSab-=0>z#6mBF>oo ?2>Dۥ) +L䠏H;vH9 >>.'O?5>)B;>n|>>Fi"}DWh_}F._֓߃0}DS~Bv9|5|D@h[ڭO#=5EX #c)ڳ0M4~M4~Mc6Db @2Z6A$8.8^,>88$H-C2prp a DEKM)dgg5W|D笳]St*75pNa c"y}DZ>hHAp!paamu(. .f"}DZ hHipp^ },k 侫]5}>>Ʈ xu)"^u}]u]/ڹ[:֮:Nk7kkخ1[vŮzɮݫe׮veOVwbvWk.>o/켥vmqc]DN2>a]q]۵][ص] 5uUuW:ͮ#jG|#-";~?k_kcְk%k+E#:ˮwZ> m浿1[u]F|oGsFs~a|$jq5ȵyvd!vivvmnFvmqgļI'kޮvs^]]9&_vnv=lv.yn빷.roZm^r'/#cǝ>>п p`ծ<߶[G& ppH(єhcjLO#MdH6 02&x)69>)sB):60,//1>"mwЖ^~DE{m]GF&#!#.;Mdhn=h{5EkgA!a9#rqMѾO'L䴏H 0Kam= |#~ ڷh5E! |D.+h?] #_F&H0OamĽ |DiF??F'&Gh13iDb_(/_nk A/''FD$&G%CK"[iL$Hˀ-S *\WHv5a$878pHVZ0R\\L%%Mhni2he5E;mˁ˃+"#R*Z5MNa6MVf77#MMLhJ h4E;'Zۀۆv&G4Zg.^&G4Z_~M Qad xx M6 m,H02<)>Bۡ):1x'xW k"|DS@;):{||$7O|DSN}vRSt 3)09 |#rK}9_F._4|DSGGM&hʯhЮkJF~6?|DSDvWSb80r#cMS0OvDbSDS^@{-V;7/_nDH|-!Z0TX'񓁓SHJєThhJ]ӂӁӇ L&G28- ZVW4E<_gpk&GF˃7pAp!pa)#ҊC+FJKK k;BippY)#ʣU@F*+_v*j&RG@V+Nz&G5Bk$477֙V&G Z[v?˩3tiк#=˩/MB6PShx0xH n"#|DHQhX8aDh"|D&MA.xܘ~<= ogg,єhs # LdH[0xxyZ^ ^e"F[VSaLdh&hj;-la"Dۅ[Sj9/4C>)ю1q'aSIG4i5Eoar|E9|D=_ ߂/ӹ?4|D7e+w||KxO~__7>"&oh[? 5|D`v?z<WM䉏>E{wy}4~}4>'/_jOhhhO(.88~INNd"}DS%EK)zga$858MI-=233,WL$hʫhrhޭ5pNp0DG+VPSt h!pap0R\ \DJD+VZStlpYp0R\\D*hU #UՅwW pMp-#R.Z=Mp}pp0D4CkBS; :3>"ZGNa3 vw0>"Zo>a/6OF єhCІGQ&2GE6>LOO)&2G4 hoggg9&򖏸w6mtx!xxpo6w|DS-G[)=^ ^~75|D:>#8 li[Ѷm#w?N.n#m~MqF #GGM䘏H; ډ0)$3~n"g|DY/΅/_ Q__0o}DEо#?$K+&4tU_~ \_oMoM䖏Hڟ;࿄u7>)PS:$<?@h:)]~ R 2868M--QQ HpRp2I#-%Z*Mѫq #L$hJ&hY4m ~- a"D˅[S:8/4B>)ъՔ#%MhJYrh5He*&RC_ :Z0R\ \[uuLhJh4ÍMMH3psp i# 5ZMip[p;p0D:tAMSZ;31>)EiJ+!&2G4e8Q1ad,xxLM6 mpx x*xZy<M6 m4wxx.02<D,B[DSD- ~',/0>)E[)5:LdHۀmS E[M#єhԔ& #{;k[G}mږCџsJa#̵-m9RN8;v\pa"v}ή??M|svu2ɮ5_Ԯ"5p$γFk b]]7u]ubv]eo׳ =~k~5:ɮE`3E<7EÈlv=bvƮWzm3]k~lvMkdvoXv}fK}G|};Dvu_Ӯ/;|"~F|}3]gO5ݲPˮZծ#gW{;>.kGfuװ?׮[iVvMofqĮ&cǝ>bz#n}Y#nˆ붳6ňms­{ͪv=q5wDrܞ9A2c3սpz+jyvC;T^ޮvmmG);]Ni{;>kE}Ю'#:*ڲUv?gS޾ v+kOͺîk]w]]q(îWz''Į:ʮîޮZĮˮ1̮ݮ]ٯ[׈T~ٮGGHߓ"^;m箅u澿N|w]7]uYƱRTtZOI?Og[Q[ONO?i3/߫|D7Kh_iJ  2_g"#OMW_LWv :ڍ0rwa]q |#AWr7<Dx.Z^^l"K|DN2r a>] ^~DVA[dvx}ad=xxli>DF kGMdh.h{4%{A!9#ҎE;F?O')vs3a, 9amx||#ҾAm.#'#`e+h?k[_Ux7L䦏hohҔ3e"|D?G{~= ~???1>)ТTAs;E:/u"}.3Rhqj^2"8>8AINNl"I|DS%CK) NN NFRӀӚH:єh2j33WLUGvhu rss!8/8N+VpappQaw$08M)VLs,|d"}DhUЪj3 m"u|DSC)SnnnFH3h-Zjd[[ۄ-tM Lr +[i"|DSzA) #Ldhh4e##(h##6m<MD$dOOO37|DS6CS9<< <;e"|D|h "bQ/ ~Dh+VUwG;m*z@i3C# m;G@;w]=&GCۏv 6#c&rG_eWoKi% ]}{z9;{}'_ s-V>v ||DX vi7r||NXCσ//%v U7r ||CX[\ooov}7HXO3K7 FXO36"GOn3 6~Y쿞 } w-h!Z8PDۈh"( DbڈBGS8.88INNd"mDS%EK)|ҍ16)ңeД>FHvєh9riu#LhJ!hE4R&RF4 ZYrmsH%pepj#R :Z MѶZn.Է~mqcppSamnna"-mdBkƝ^x;;;Hg-!<=MH$<ǃC?O6"ghp/z;< hovw?O&F}A͍kkob>%-@CF ҉.H&FEA͍D.X8&FC$''IIL$h)RiJwt &FeBˌōdgg\&FZh4 C!pap)j#R 8Z M qIp)pi7R\\DۈT@V#]\\ՍTW06)ji<w# LHkinn~[[ۘH[єvh:h.F]MhJwh=5E^q#}MdGz 'C?r36"m/h#(ha`,xxLiMDF& &3LdH6m /Q,//26"m Rend9xxn Dڈuh6uG-&F4e;Cػw=?Ld{Ġv%5c6"8 n4ns||D.؈h.+kº)u Me#nAFFM䉍H{ y~ ~%;ٽm"omDSޡG)z ٍ|3`]@VHpppHa]0848L+"amDZ8hHDp$pda]Dۈh1b8º48>8$i%q#IɅuZ pJp*Im#ҠEKF҃33 ҳL,&F4%Zv9Hp^p>o# D+F b&RFB+Vƍu~LHV)"kkH]V>Z7XXx67736"ZKVn5 .Umn`"mDZ'h]H+u4^6)=EFѾ~BYS&CÅxHe#}m4SWD$l#2m*4MэggY9&2FC,//N%e&Fh+V_5lx=xf#6mB۬)z-mww.wh{4E r >`"mD!#c©||||DNوF;vVSts n"\iWѮ]w#77u ;&rF4>ۛ???q#OM䅍H{ yVX~`"mDS>}F)W7pN<5lS֊H -Tk'VXoED"ڈDBES6QH pLp,m#EF HRєdhRhk %88IN Ng"mDZhHfppVaE6pvpi# -7ZM{ w#LH+V)..)). .c"emDSʡG)|\\ \ٍTWW36"ZMZn6F>4MiqSp3ps7DZۈ6hmڹzיN.&`#ZwM ^n7i t#Cug?66)ІД><<ʍ5q6"m<_D$daT4n#2m&,Mdzss<|Yh#-F[F i J*Y}m-:wzox#xxlMي mr#wF[ :2Pn!/0,`?w B@ 5hm\<"C R*o'[{p:[ hx)a5~{kAo-䭅ޚ[[ֈj具֓޺[xzo]˼u^>^Vm<4' P\9h g~>;ߥ7i쭭5[xo}̫ 'R޿s 8:Zs˂&]>Gy49&j9>>)!OOϘdz6 8Σ]]D}| |ue7n]K{||WX??06"c'n)26)oF{)=l"_lDS}C Ɵkikk6&lDCC!"BA FÃ#qM$JVThh5E^bcc glpp\} -ZBM D$n$)88hM -IN N'M$S5Pf,hY5E/,s\&FEˇߍց"&R8Z eHYp9py}yRZeMs*jn:jrVx=p}p7D؈hКV:Dوh:N.:J f"mDZhHopp_a`"mD hCȏ? a&2F6m +ǁǃ'ȯ6"m"$nd x*x{i"lDl9hs<|a]D؈hЖUº}5x x]mo+777 wV6n#m'.CǍg"mD@D;vНr36"ISn4 p0_06.]q\__+[&rFAvύ??֫G'&F=C{v ~k"lD{h'gW7pDk߷ ~hoL  BÀÚH?h"j^DGG~h&$&Z,8xvU&Ft~91Z)uT&F4%-Z:UHfppVf#Ҳ@FrscyMhJABh5E&RF44ZcHEp%peb#RZuMѡZn6ԳMH~#pcp7 DZ؈DkZSt -ih"lDS:uA ' Fz{{Hoє>h}iNt#CLGє~F)i}< << e"mDSƠE)i|<<l"SlDSMC)}<<<ˍ5y6G[PStE%‰} DV؈D[X΍of"mD&h[V6vajx'xn#vAFͿ4C6"/hGQ1qd>>> >e"mDSΠE;){||э\__16Юm8  g"mDhcSaݱ9My퍦hwn=|Mh7pvvNv<5oG$D;w7\HPh90p휏!<88D-d4ptp c m"qlDSC)[dpBp"7Dو-ZJMmBSSӸCZp:pz`#-Zf;͍d4\6)uHAp!pa)b#ҊC+FJKKߓ2Y٢-_V? ^9+[#l@kx!&^~tK[zjo |j=<1Fco'{Ul:o-uq?d~q&o]孏57}Z[y:oW+޺[zko|wm=s~> yG>q gQEousz9Ⱥ(?޺[/{kHMo 5[gKcK K[ YнV C{ {_QZ[?xz"oT֐޺kzkټYWQg_aggX?J~o-uC.p?JUqZ;rW7 j`^GZz/::[\i}u1ZMڦf8%7ڠEk>h~&]L$+Z7==Ϥ7k6m `7#'&2|pϿGG1&2FU6W{2< l"[ڹEmCۮ): c"{mmv3?oȑvhЎ_S:Jp||Dوon nb"MmD_fhZw~v\mmLH p?Ѯn&Fk'Z/ޚ_Z}}uԹ?xx M6GM ?a&H6 m 'HD6 m272< <]XQgggl6m.<72wDڈehVU5u&F4eoh5E67m&FDۅ o"ڈ@;vHS=/a7r| |DN؈D;vZS ,9h"lDS.]A)ڲw ||Í6;6)wm>|~~F3єh/^jQq#߂ߙ{єh>iJxu#WSSDC-DJ8D€ÂÙHxєh"iJXGGGu#1L$H- /s L$Nh)))#858iңep#$ 8+8di9rr#yy+&8?i q#EŅ$m+V\IyppEa=C b"U;O$UG):[U\ \[Xbp]p=o#!Z#Mѩ&n97_VhڸvD:ۈ.hh]H7pwpam m"}lDZ_~h@ am D~m(0Mѥ#GGGєhkb<эLOO16)Ц]0< <ۍ36) -]Űԍ,/06)Vqko&F4e3mnd'xwm#m/mC&ha#hG5ENOS&rF4,9]eUf#:IsMMQ[;ځq||D؈h'gD^وhov#o#|] +7MѱKY|19888DG"!;;CF L‚Á kvpDp$l#[sh4Ew)\DZqL$hJ|Kxsyk!o5F s}[ -[3z??S ; !hFy[o-ddX7o1u6zoü:Z[zk>o99_#u .[@/FE翐ޭ|Ϛ%:o7\C[G7`QoOG6F?C6 w?Y kg_#Qv 8 7r| |Z8πςϙyє h.i~G]__u#7LMw 67]=}7DۈK- #qM$A'YzBDhHpRp2a=NNNi"l - ZZMt : D؈hв\:DوG+VPS0) ..n"%lDSJB+)|\\\΍WW4J6"2Zn: 6:6".Z=n!)6775f6"9Z n5k76"#Z'n 8UXV{HO 7Z7_XG`є!h?)T3x(xDFڈB6FStw,xx^^ ^FւׁכFMnd3x xΦlo06"mh^:/iF 1q 9i#NF;F΂ρ \E%l#Ү]EFoo -mk#G{F S3yn#^D{F^߀掷w&F}Dٍ|.`yjؙ-ZN$84876"-"Z$n$ 8*8pG4X6"-6Zn$8>8pD'''6$6"-)Z2n$8%8p$5t6"-=Zn$838fgg769rm{ 'MhJa"hE5E8KR&RF4,Z9򚢭HeppUf#RZMMѦZ:n.4MihrpSp37DZوFkVS=l"]lDOGкu]?SXVz{H_є~h@ `72#'F4e(0kH72 <`"ڈh&)iR6<O: D₞9.\ p\!!uJ 848L6)£EtFHt-&Z,7WXHBєDhђh$''w#))L$HK-I(YL$hJ6h9_9Hp^p>o# D+F J1pqp )i#R 4ZM&rn"TiUЪUs#55u6ԵMVhORCp#pc7Dۈh-Z6:D:ڈtBES+͍t4^6"7Zn?x6!~Bٍ _#Mdhh1hc5E{-Ɓǃ'_Ldhh4E_ggY9&2Fkg| u~n x)x,}+VmZ ^^~&L7єh6kJVooos#;;MdhhhJF06"_hQ1[v||DNوuΠu_ߋK&rF]Evݍ֩;&rFG{Ѝ<??Ig&F4%+ o[7D>ڈ6}BEStR+8XWkw]yjؕ]ni -TW'VX-ÁÃ#HDєHhѢtuQH pLp,m#|-Z\x 38818$MI-hkJp*pj7Dۈ h2,]|9L$H˅- ~ Haє"hEъn4*VhDEp%pe`> f"mDjD)'V\\WXHC1Z7 \XW;26)mڢmkF:;HH  %CzH?hA!?66b6mh/QGǀǚȸG,}SSLdh h4%g纑y&F-B[č,//>U&F4e Zu փ7s#MdHۊ m %ͼw^є?]'9 |D؈hЎS1|||DوGv F vm7r||OXے#уc'hO)/܏%uW{D@/@v5@ޡj΁ <92oe#ouN:[ :v~Xy޺Jo孻y[iy~Џ?5xykoK9rΠޚ[{ko_7^?W'xzZ[ zkFoM[ozod F* uNQ:[{So?poL)yAc}xSW}9/Tm`G`ݜu5j7^ kKPpppnfX7wPh0haH8pxpamnl"QlDSEC):9ˍ5x6)%m3HN NFH єhRk6Ls#M$hJf,hY5E[?s\&F4%/Z>RHappQ)f#Ҋ@+FJKqYp9py`#ڂ\ZeM6*jژY\\DjوFVWS>innl"MlDZSfhH pKp+ajk nnk"lDZ{hH'pgpaj ww36"ZO^n7v06"m`!nGOm(xxiDFFǀ k8xF4e"$ɚk&2FtDh6c ur!xx,MY m( J*7Dوh~s#uhx x+xli;vr#w^}&Fv9 |XXqv$)7r||VX!ρσ/Ev 27r| |]Xooomv.=7rPXSєgh^hv#oߚ;ѡh>ji}ᕯo`݉|=2}@ZPݝHhppX g#£E@F"#JTp4pta#bBF G|ppBId#%AKFSFJp*pjIc#ҢCKF233 JfppVf#Ҳ@Frs w^p>p~)`# B+F @qp pI)e#R ZYM)r n"TVZuM_:&RFGkЍ477Sf&F4%Z+֚smmH{ppGd# ZXWp7pw7DzۈAOSt?xx b"?ڈ3c0p7 x$xM6m\wxnd"xxLiSѦMw#33 r6xx̳Mmh"b7 DV؈hV5uzo&Flf--o[ۅjx'xn#vAFW!єmC< >>FNOOiє3hgivm__t#WL䪍h5h74E\ooo;{&rF4CGݝ_OO3s yi#^F{F֞&F437pN<5A$DwTHPh{80pD"وέFFUS88:81686)qKLNNFH2-ZJ7 FX{1҂ӁӛHєh2k%fggs#99M$hJn4]K ZSMfº:%Mih|pGp'7`"]mDZ7h=HOp/poDۈ @6HSbx0xG7gPf#҆@ōvccLd hMԔ> ~ SMdhLYh5%繑&F b%hKݯ2rU&FE[ލl~[Ldh6h;ܯN.nd7xxoѡd=7:/~P(p@kx?眸Fkz[OyAox٘`mLb}C /q?.tCFC=7Ճ{}ɸ<tB$β5lDy h%eae n"7lDSnB):z||ύ??4G6)ў=n~~~F^__єޢn~F>?WєohzsDBCC${2 ZXpH$pdpj#ҢEGFbcc qp\p<o#:P-!Z"Mɧ$: DRڈBKFSt--88d"mDZhHvppNa{u878MɇcAp!pa7R\\Dۈh%J2:R]\\D*ڈTBVESt* e"mDSE):\Ѝ47716)К8o nnFڀۂۙH{єh:itwn&FDۍy&2F F 3xN 0_lDHQhX8>D&ڈLB6ES-c*xx e"mDh|ž΃"bYj#:3 m9 M9U:Dۈl@ mcO&f7 Dv؈h~w#{{u>~F@;vȍ> >"SGM䄍H;v 9> >'SM䒍Hv!S7M䎍Hvy~~$SޏOOM䙍H{y~ ~#lO߂ߙ{єh>?m__7p^<5E^yzjBrNa 0p&FE@ɍDGGɖh&F4%Zl83\qHpBp"Il#-)Z2Mn$858MI- WFp&pf7Dۈ@ˉ'788.`"mDZ!hEHQp1pqa*. .e"mDSʠE+9)F*+HUV :Z 7R\ \[X,H}єh i~677u#-Ld\+hm4%ۂہ XpGp'l#- W7pwp7 D؈hA:3<d#3Pah#Q&2F4e,8h'I)&2F4eth3\<o#m!"Mٔ%ndx9xiVq#ko&Ft2n3;ul'xwm#m/C&H;v9>>~5OOOєhkN\__r#WWM䚍Hv ~ɸhkN=??s?&F455Eނ߁߻O&F Wo^;4ށί!z [},B|&a{;ߓH&F4% ZTh_}11H,plpk#zCr%''36"-ZJTn$58 8gmO+ ;brZ1sosZ1 zbӊzӊ8C{ZAN rwwuֶ[xkIޚ[s ~ ;IEc`֭[SkO[ǩ{3:[yRo୻ܓ>֯筩5kA>A ϟ[{dO5 {9zs9goN3粿ton~I^nҕf"6)Eъ]3_\\ʍ5r6"^ ^^j"lDrh+*j>^ ^^o"lDoh6- | DvڈBm7^ndx?O9`#:x_GGuB8M9v팦}B)z͍Sþ<5K䇾h!Bhc^(phpam o"lDZDHhHpTp4ami"lDZl8hqHa..h"lD_ A+)}\ \\BX~KKKHєhu~*++*&RF4:Z }Z:n.4i 5v#MM̈́uDsp pKie#ZAkFځۃ;RN&FuEF{{ *^>&FC6 ֎!?6<6 m}GSQ1&2F4ex w<<ɍLOO5i6"m: ndx6x76ͣ -kZ^ ^&++MdH[mY^ ́77fm+67SX[w6=6 > aє#hGюn48C;va,+?uɉh7niNmu?{&F=B{č<??w\//L䵍H{7[7A8???єhЂ ?s"!! OM -HDp$pdb#-ZtM-ccc8&F'>ZD$ǐ DRHJTh)ii+=88d{j,hY5޲Í6<6boY-qpAp!7R\\DوG+VRStwR2n,TMV j*jn:ԲMVzn!4=6Ek\S[%U?Q5 i:ut#]u]+ti=zr#}}ui\?ph# FF~YX 76"hhX\>`"ڈLD6YSle x*xi"lDl9hs<|>^^^l"KlDReh J*<>^ ^^k"lDz hMy}Dۈh;v{x/>o#D;vЍ>,GGL不H;v9 >>>_06"e+n*z?&V?׶t~{mwgږk ^tP[o][[pnY MYp[ޚE|ɂ||q#?o)ukAּޚ֟@ixeiq 2\uwd[gti=?i}HVꭉ {=cЩSOy{ƣs=6Y K+ax ~<>iޣ}p# +>?I󚴿?E;CCw"a k#¡GF"## qpTp4n#-&Z,M8n$8>8$i%q#IɅu/8%8iiҢs#u2838diвp#9ux>8/8i r#EE8M)VhiYp9py7R\\D*ۈTAVMSߴ: c"umDSGk)o؍47736)-Zi nnFځۃ;HGѮNhѺh khwppOe#Z3~nd xx i? .#G(єhcjOp#''d6m*472<4i5q#Mͅuua pKp+im#-Z;Mѱn3؈hк^|DوG6PSW~x0x6 iІp#GG khXg#2mگK &'')i&2F@6ˍy&F4eb%ba ܍26"m Zund=x7al"[lDVmhN.aDڈ?w# k!_&rFE;v܍־3&rF4<+./k&rF4&-ۚ﹑&F41_W&Fy(C_L䫍h77@.\~` |  5H0haiJbGGu-QL$H- ~qqL$hwwh4E{Q E2prp Ii# -5ZM tn$8#8d΂-tvppNav c"ymDG+).., EEL;[$Z)M27 k>ٳw uM蟮!Z#?|pSp3a=1mnni"\DSZAk˶w#M˧+Z7==!m c"}]D_ ?Q!&2Et[@&cq&2E4e"$M Ggg,6m\?2<D>shі&_Cݙ!9X= cC֢9Ԝ9Hz`](J4tny]Gu]u]mvbv}c¼NRk0k0^q`n nWp;||=̮{ 0=C侴__նY_ڬUX ߂\DSGہSS  g"]Dhap3sM9vh49 >>o"\D/h._Wu*7"r&͊[;~]="!#MfcS?'pMy+Mfk~-8?" <903 FGGE>GG5h."-:Z ~$8682Ha㱄hk $''#))M$HK-IN L&EeEˆݏֆInpp^"@ЏÓ"LIqh%5EgjJKxGYp9pyE4ZEJAUUH5pup "jFG ppCp#i")Z3M~5uiڣu#S +twM-DSt:7 o"\Ľ'h4E'Qa&2E4eh1(cD$"2m*4MI~dx6xui}G gMdHm)2?R8uWWטZ%:~dx#x.p}DqMق[Mm&EFm /.L䰋ڏh?ݗ > >߆&rEt4M=> 7//e+~7u DnFq||ߏ<??W y<,Ya0Og̳ҡϊϊNߴ Ʒͮz%x6m[yWv oek6k0kKkWHNbn.%޶Af/||0]<5m~5]T>^x;'n9Z0̻ k0.nTv;kaFE{{wu]s?Ry=ՑLk>?3=b\Hy)v y1,a\kWE^ 7_903 z)`m87<# 7G"EGcHL -6Z?_X L$hJh4E{))H*pjpI"ҡGG233 kW; 8+8dwMɁ-h7788.`"D+VXS[\)..a"%]DSJF+)- ..G>WW4J.)ѪUVW#5MHVinn$MMMhJsh-5E;emH[p;p{":uBG 8CwppO qiz#}??< riц ##a2< ~9"B;G~>"݆GL下H;v9 >>+Lve?+ v_7."&hm o"\DCGhS|~~a"/]VWhڎ}7#Fq @XQQL$H- +}x&E4%Zb$#٤d~$8%8viiҢ#u6"838duiв#9u#8/8wi>D+G FQGb&RE@+VʏوrMHV  &}&REFV׏7>|Cp#pci"Қ5CkGZ[[ pkpp[i"ZGMN.~+pMKS370V82tk;(# >dd8iCCѿ`+v}``w3Ү9ZԮZˮa6kf-o\Ů5ZǮu||Ukf s5]ܫv=n׽vk\ knO/Z2F[{]W`nvmeWKph}H?pa]8pGG0H~DThh5E{"11D⹈GKPSď$''7."-%Z*~$ 8-86҃33H&єhYвj6òs\&E4%/Z>mH!pap)"Z1⚢ R~4 sM)1ZMVkEp%pe?R\\Dh5j:n`" ]DZ#hMHSp3psam2.)mڢ=jG:;HWQ7h=)=!^ k"\DZh'A f"]DhhX`"]D$hST4ta2."m\y~d>Sa"Y^D>wiі}G J*Y"m-ڗ:z? |":^-a[߂ vwMdN]h5%\s}&rECh~p'ºv| |DND;vZS•3s~<"r 2گ!WWo&rE4w[h5%}#L䡋H{y LX ___.)^#p  0z~-"Z17cd(cHTp4pt"bBG |e|ppBI"- Z1w[2prp ? DҸh Lc{,&E4%;Zc\<~$/88pM Z1=`appQ?wJH1gJ3B?>ؐeƘ3C EƕיZa>hA/Og]CƮ =s]䗇u]?kr:ԮwG8<=v:\g]nLu1Y<= [OKwCe}oi[ *6tkkZ.)7# MHk in n% 6&E4=ZN.~+pi=Bz>ڡ`"]DS>A6XS!a~d8xxrM6mD 8x?2< ~a6]DOhG~#GDž@$?Q8v휦y/|| |D~?v횦o~&w-=^u~>=??6'cgOD{G__ I_W&E 74cyN3{>8X"O"}e .3.11L$H-NN(:IL$X[2h)4EWsRSS4t&Et8ZFL뷙YYnpvp" -7ZMUϼ|~CpA)" A+G>uR&REA+VΏ mJ&REUEVݏֆNmpp]"5@kGk)pi-Z#mmu]=triѺu#=u]'8DzAOSS?xx<F)zY\ \YX!HuV&Z-?R\\WXHqFhњhJ777#--LHki(ˎ]LH >&EG6Џ|,)CCLdH6m +9LdH6m .+33LdH6m@XW?3]Db%h_ez޳DVA[Y^ ,noe"_oFmVm~d;;&EtAd'.ݚg? J>~98^|0ڏK?#GM䄋H;v 9> >')EєKh~] G~_0.)B)x~`"]DS=F{)B'y~~i"B{FSto[;?n< p95޿b>ZDH㽋ۑ"QM$hJLXh5E&E4%1Z)HJp*pjI"-ZzMe L~$38 8dsir#y{wmyMՇh iΚ ׏MhJIRh5EGʀ˂LHV .f55LhJh4E nnGHS 9Z ? ZX/in ng"]DS:uD)z~Տtw0.)!hzk8/h" B6DSCH("2m,8M{ZOO#SLdH6m -W3."Sh "gυZ%/LdH[mY ^^-WEi"\Dz h&W௅u3"WmCۮ):G{a m"?AۋOSx?9> D~rL~F;GOI)i9"ryM /K_M䊋_ev 7?r||SXg~6;.)E)|Џ<??1.)=C{)Uΐ+kE4-;p):GބP~B(04H iТEGbccHq-Z|?HXH2-ZJ? FX҂ӁӛH-Zf?MX;n99M$hJnrM)VJ}Ip)pi?R\\Dʻ*U#Uu*pMV h.nnh"\DS5Ak)=innGZ[[Hєhk66:;;.&E4;Z=p/po?D @hax0x n"#\DSFB)s Gƃ''$єhSЦjgY&2E4e.GOIv 4?r||^XWw._4K.)~E):v| i"BvGSt]=?rDWW4J.5*UA)ʬ!-5MhJ]zh5E HcppSi"Қ@kGZ[kc-tpM h+ +i"!."Zo>~/6?1A.)ц ##MdhXqh5EdT"2mLM,l?2<uMYmRg&E-G[ҏZu&Em@ۈɏ|YX߀ȷ."mvz qMًmh 9 qM(1M&q I?r ||DκC;vASE%?r+\uMuMI-mEc.=Z$1 "Ҟ=G{G^?7M䭋h;pC&{ךOO"'`|+ ZTh~$:88d$868dW=$xa/d×=dW2t/d˂W^~.kEƴ]{?  avvda^%{: y7,NM97ۮI:# aj׽f 7ЮZ2̟'}I)hQkW&F;]^In]qz~^0x0 ܞ7QgM7Okp yanM;}¼꽌wf1s`^0?$d2;I'uJTr|RpoRM ƿJ NNo3dD˄YSty' 8+8i"&?sA˫)z\@m HaV(G~8,JKKHSƲhO~0~ G*+HUV :Z ?R\ \[X[uuLdohMMH3psp i"ZFkGڂہOtww2.)]кum?w#!^&g/Z?~dx  `"2 m8MnH(h?2<ڇ~ "d"\DS@+9.. .Gʂˁ˛."ZEJ~2 mUW0."Zm:~.ﮭ!4?nTKsp pKpnn nc"m]DSڡG): ُtww3.=zSz{/ pi>A)::3<>i"\Di3hg9yad"]DS~EvUStf7u?r|riG k!YE>5]s7z7x=u]5~߁֮>bׅvfb5ekvh׫avsHΩvmo׊.iwN5d]/ t*]dsg{/F*jl-K:sE4eFM=_7o[[M[mhѾӔ&{Na] Dn^}h 0GO&rE4gh4E'')i9/~FC;v0 |D\C h&w?r ||D?CGM =??5?]DS=G{)y ~DNfC !yx~_X7###O3GƦ))QТE][GbcHiCxhDz D@KJSt):58 8IN`"]DS2eFˢ)r ݏ2.)ymtG Hih#%%c4uM)VcMўvpEp%?R\\DN+TGVSSt,6N7."!Z#~ )64V.)ڠinG:;;Hєhкk6:z{CH/pop"?MF@'A~d0xx sM6mhbx4x o"\DS&MB)n{<<͏L4Y.+fA)9 x>S^^^d"|m e~d9xxri֠#_ׁ F&E4khh.loG3]Dhn=ºDD;vXStaGO#~gQ19"r$)Mu3~<"reMe_WW5o&rE4&h4E;o#wM䁋H{y~ SX;:/L䥋H k?76ށCCDO"LG8݋DG (h&E4%ZLX8qqHy~~l"O\DS?ў_W&E4oh4EǗgxg4?(^QH pLp,"v-?%>88p5C M66H0)S0mB7HS0%k[c"#/ 6zo jפv=b?s/g/3 ^v߮9%%aa^VZٮ :֮s̮|]̲N/z˥5}zۮ/S`S ~CpAaF1.)C+)u\\\ʏ5r."~9"r0ڏ$'~(pi'N#gguf<"r 2گR%WWo&rEܯABvۏ+sL䡋h#hO4r?#//M/ 5?7-CY<4E$,E4}hfS*82pY^$*88pi1b#qqz&E4%1ZR1)HJp*pjI"ҢCKG233 6YYM$hJvh95Bss|&RE}V) ..* H єhJk~_hpYp9?R1Tti*U#UՅ]_\\DjAVOS>in nb"M]DZ3h-HKp+pkam׷3.):uҔ!]]H7pwp"Bz#}}]<qM6m P0p?2<E[PSx3~d1x Y"Җ-G[GVWW Z&E4e='_#߀VєoѶm=x m"?AۋOS2~0GEA9>>!_'M䌋hYsh5Eu|я\_j"W\DS]CMS2~w-m"]{W??#OL䩋hʟhОk^!y~ ~c"E{nv0Exov(?;GEGGM$luEA)z@4ptp ? D⸈E_St=8!8I NNj"\DS@K):e Ə7 .)2eF GssH.єhyj%# Haє"hE>:...GJKKHєhk  G*+HU~|5h54%\kkk @p]p=?!Z#MO&~9tiZ#m#t?GjB{{p/po"/Z?O0<>h"\Da~#G? `1q 9"GG#1L$hJ,hq4dD&E4% ZRdL))H*pjpI"-=ZMEL~$ 8+8dwi9r#yyu'8?|" B+G?qb&REB+VƏ鱏MhJe*hU5E䪁kZ&REEVߏ477։&&EZsh-5%~[[' p[p;p{"Z.n~;BGSC/DhCІa‰<< >)S3&rEC;v$s Uv 7~&w6"CG_OOMOєgh^hN~G^߀6.) ޛL BqHDp$pyD>viEE)ڥ߆X8&E4%Z|ݪD~$ 8)8$wMI- pjppZ?D2dBˌES> pVp6pv?DrAˋ.Џ6". |E>B+6ϻs*..)1."ZyHpEp%aL2 Tsij#u ֺz&E5Dk؏477֋K[[H+ Z[?AXl"]\DZWnhHpOp^ D~hOj!&2E4e8cX8x"z82mdMT4a=Zi"\Dl9hs<|'D>mx)xY^^i"\DSVA[)zu~dx#x|"5fo4E/Q ֏log"߻@ۉ Ǐ7.hk{O#zMc&rE@;vʏ5΁σ//.7e?+ ^Iq pƼ;-K6a= o"E!#'?G/L䥋H k?7ސ8|'~""G8ߋDG  f"ScD):f׏'0."-Zb$~$)88+(8%8vMI-H&pfp" -;ZMI\~$8/8wi>D+G  ?3.)%J}K#HVZe?R\\MXoHT\\DjhuzzF&E4)Z3;V~5 |w\vHrB?>ؐrBuEorNŮzʮzծЮ]s ae:Ȯz9xcNƷwʮzgʮ}¼!_gvvخ¬Qu&su]5!ap6<ڵ][ڵscxu]u]CMZ-rS5V/}`7]^0̮}*kskzìük[z^uvf?vnev ~n 0R펳kanokx] z0waVk%Bpww ݥqwwwhhi Hw;$ӫս]wo&3]w5Mٻ;o* ^K~m-}; 5'f K?|'u ֳ:??z9;6Yz[/{ }vYz[wjm=ޡ&~K6>[み{snxiuE:[G{k/omޚ[s|V!`o z<1z[^𹪷޿o歭&V{By[y[֋z< F}fYA?I ֣z[: 9yCxhy-nGn )< z핦?_7&n{_=ǟasOi|~ 7H/"})#| ٍDGG36)1bY#qqH~7r{9h#~@9 >>*g06"i3n,\iѮ]u#7[&rFE+pm??f"ۈGhўgu|D'k4%߀߂ {Gd#,>[}I/_. q{"Zd(n$*8826)qNNFHRєdhRhyv#iiL$hJh4E2gq#YMkєh9riB׍06) =A(). .e"mDˠE+):e]\\QX'++HUєjhjhv#uuLHki nn*-LHki nn/ovww26" ZWnn;8CXD m"}lDZ_~h@ a=v0xx iFt#cq&2FMD6ٍLOO3gg,kՔ>^ o$,//6%6)hKіi>And%xxik֡w#;x3x 8DڈmhѾq#;;;x7[k#G;F>(?26"Qcn8pW16"yE%n> j"l v-ma$.gFvy p_???16)ОД>~ ~Í ~ D؈h޻O|f! p! -< H} DڈhhbX|Dۈh $} DRڈ^"Zj4 i)8#8d]|-_ $8'8MɃ-H!pap)j#R 8Z MKKK2r&RFU@VɍTWWJTW06jє> Dۈ>&hMњiJ17t&mLhJ;h4EOFHwєh=5E1 Fєhks###Mdhh1hc5ǁǃ'I&2FME6ݍO5y6)-t8-//q#e&d#FXm*jd-xxli6mv#[aȀmoLdN]h5]>>`"و|vM Cn(M9v8 >>F΁σ2 6OEKh5u Me#"v%|3>|Dڈ~G{F 73s yi# ?5E$^q#oM䃍H -PkgBBpX>b%ZDHn$28 8p#GG06"-Zl8n$.88k78!8$iIВ%s#))ĩiL$HK-,wr Dوh_p#988/8i r#EE>%LH+V) ../Ud"mDZhHup pMa:&RF4Z}D HpSp3in#%Zr#mm[=tMUppOe#Z_M#p#MdH6 m %iccMdhx h5E/'1 <<ōLOO76"m&,ndx.x~//4E6)іj^a)x8ȍ,4U6)֠=mx=xl"[lDSѶm=l;7 DMكmg߹?ȏ6)є>> >>FNOOiє3hgiIul"WlDS]C)z> M-7r||Dو گoL䱍H{y~~)ܯ46)A{)I||YLŊH|qvqn AxGG26)QТEӔ>FbcH\єxhhJ"'''v#IIL$hJ h4%SӀӺt &F4%Zf4%9L$hJ.hy4Eߍ26b_(Z1M t#eLhJ9h4E/W\ \ٍTWW36)5jH\mpp]7R\Dڈ4BkDS"qMH pKp+im#-Z;M+=wwt#]LhJ7hWz FzH?m@72<&Ub A!o6L)pC+,=?//y&>m>VVoc&[z ot?^VyGun%:[zkwomuZ,uo~֨s9z{Z)^h_?6JYB}\)AvWNx-yxP/r[l 8jPs|Pi1-MlZto 2k@>\7|>D~M9v툦6Q1q7r||DNۈA;vNSt<'7r| |D؈\Ev=}||ˍ5{6)?A}C7w#yl#Ҟ=E{F__ ~+?Mux/7ho5E߁߃?O0K͑ϗrMkʥN$< paݔD"ۈ(hQѢº) DڈxhDº)D/uJ@KJStaVXגL$R&Zf4E&YYHv&s{] -7Z7_XLRZQbn4](V,;UULRBZMZ:n>4Mih)in ne"mDSڠEk)oF:;HWєnh4Ez{{>&FK @FfP0pa#2mhMY1qnd}t#aϖ8?_CCpeD/SD/>Z/5E"## ѢHt-&Z,7WXDڈ$BKDS1)88IN Ne"mDZhHzppFa0^&pfW&FeEˆݍ| ι6 c"ymDSG+)!\\\Xn7HqJD+~֯r &RFTBVTWWw?55LhJh4%F&&F4Zs-Hp[p;io##Z'M.n;8Dz؈hz>~p@d#2mPMYand$xxM6mD$72<>F~__4K6)Ѯ]XFnooєh~+y~D~My퉦S3s7DM5_3Woo{Gd#&(D,(D<ȟ3Waნ/D rOnEBEStQ ݍ26"-Z\xn$>88p'''16)ВД} ڍ uOg!>였L虃tBPtXgRioߔ?Mfzuýu>{%Xx(w|] Uޭz[/y3M5w,fZ[zZ8[}\q,[A'IGcZKϿ<ހޚ"Ծw_vVZ[7 }|-KPl g?=}5߼9n̩> #yϗA#h ks#%%MT{R ZY7R\\AXWMJ{XZu7R\\KXluuM^{]WZC7DXoMMHk in n'&FuFՍtwk'i}s#<<>FNOOș j,9똟%e^ ]CvCSts| |ۍ3ܫ_~E)y~͍~~l"OܫhОkc^__?__Ah4E1'pۭl9ϗwr. -r'8OH&F-ZtMq pLp,am5x6)%'''q#IM$HK -IN N' M$hJfвhJXgggw#_ssH.єhyj. B&RF4(Z1boKK2&RF44MiQ3psp 7 D؈Ek^Stz# j"lDS FHєhi}P72 <>j"lDS@;):t ||ƍ7lD/]D~]__Ik&rFBvǍ,C76"!ohG': D^؈D{'5/7Dۈ>}D)z4p>p+|=K+H$pdp$*88İi1bv#qqV8_ M$+=1Zdǐ z^7 ͊iWt+VBg\a|=\Ӽ5[7{~o=׽>W?^y}Ni:[{o=g>?孉5$;[xPo筝V u?=8_U֗[fZ[+ykobxg{[oyeo=ﭧY”VX/=𨷞֟^V֎[ۅzѹ?,jZ[]-,Լ_}Ѽ4ޚ[cO}y1W#_׍o9DޚowzdZyA_`?(եY响&I.\>a"'mDSNF;)< >>F~__4K+hWЮjUo[&rF4.=5EĿw#6)=mu???w#//Lє?^)ڴ~ ~Fރ??ȧ|X=N$,88~r9=_ -2ZMIhn$8&8ĶM-q|ppB7Dڈ$CKBSR8%88IN Ng"mDS2eDˤ):A8 n"_H5_ˁ-Tqnpp^>.`"mDZ!hEHQp1pq>.. .e"mDSʠE+)U|\\\эTWW16"Zun&uuLhJh4ſXh nnF[HK 5Z7^;;;Hg+Z77!\=MH$ j"lDS@)&q#cMdhDIh5&2F4e6 ^Fm /{Ӯ656"m-:ndx#xs3x 8DڈmhѾq#;;ƞ߂^m?7{AaL䰍H;v9>>)<> >c"gmDGdΡGISt"N\__5k6": n6}vgF4Wh4Ew#OL䩍H{y ~CXǷe"olD[whG'aD xhHUyphѾXD"G֑H(&FECÍ8x&F%@Kȍ$''Yd&FBKƍY L&F}-ZXgrssHn-/Z>7\\PXgELhJ1h%4E'JKK2r&RF4ZEJUUH5pup i#R 6ZMɀzn!4Mid@sp pK7 DڈCkASo ٍtww36dh=zji~&2F D6؍ &2F4e4D$db#ҦMCFfgg l\g#-@[F@R2 iVt#k#x-xxli6mv#[:̱ Mى m-xx>`"وF~)#c&rF4ISǧgg9yO&rF]Dvٍ\__Q&rFFv׍ EXG~?06"7': D^ڈWhF^Y~ ~~o"l}DH!!8jcb5-|-dppTR>a"1mDZ,hqH\pNNNd"mD`%EK)m))uR7858iңep#u+ppVf#|dG-h&'88 g"m@+VHS0[KHIєRhhJYw#LhJh4kkZ:&RFzhhX577N&f&F@kʍTہۃ;HG 3Z7 ]X7==M7Z~@ `b#7mQ£ccMdc<W$da n"3lDSfB~Ks# Mdhb%he 7DVوhkֺu ?F&fb#҂Ѷms#߀w;M[є=h{_߹?ȏ6)qOS&rF4 YswyO n"j{ֶ^!gmB|1o6gm˅-1߮6zNo|[p(Bth6v(+#|)oļ[ײ_d�5[y6tgGz'#5сx]2wX{mփGi]v>:[טH5~.17[xksoPٿopw~#}f}??+BgPYAꐳWsjz]^4E?HW}a]<|~ڽ8x ~D_ƍw|20k+pMk5 bq H6)ѢEՔb>FbccHєhk'''r#IIM$hJrh)5EgSSӸt&F4%#Z&̚_lM$lN\hHp^p>a]4B6;ƅъݵ...!%MhJYrh5E7+++*&RF4:Z ǵuH]p=p}i`#5BkF ~ssp pKie#ZAkFځۃ;~sGp'pgb#ҺuCF==u7i p#}0<AXG6#6"(1n$;5s6"n7776&6")Z3n%6ZۀۚH;ZG7 EXr]M$F@ˍ]~&2F B6č Q&2F4e XqxD72 <NX7`"?ڈB;vDSt(9> >e"mDSΠE;)xl"WlDS]C)x||ˍ5{6)?6}C7w#yl#Ҟ=E{F__ &Fwgs͵kHxȗH&FEA͍DY,plpk#GKF k, 8)8$i)Rr#ii388=8di2}F gqv&FBˍǍYpAp!)l#R(Z7Bqp pI7R \\DʮwʡG):,UULzZMZ}:n>4\^\6Bkč477Uc pKp+im#-Z;M1n3t]^vCFz{{ Ҵ7M6m `72< o#}9Qц1h'4E;J'x||Dۈ}: h%ea4^__76)7n^¸ F~Dۈ<@{Gn )<3|핦?ݯooM䝍h{h5%?lmp"o!8"7x_E@RS YX4QQL$hJ h4EpqqHv.pnpk#-?Z 7BAp!pa7R\\Dۈh%J2..`"mD*UWVWWl pMp-m#R.Z=MVb}ppC7DڈfhZV_p[p;io##Z Ώ. `"=lDSzB)گ F 6mP72 <z[xK֨boY '|蝀g1>ayw{oCwh g;?c&w?;q7\|ع/~n~Z|$ 'Gߙ~@v||č7G<'Nv#gg#?/`e+n*`&]EF~UXM h'gºBz~~i"6Rڍ~~+w&q{ -̈́o|#|pºx a9}X-ZdMM(hn$:88^FWStu@X M$F')Z2#))HjppZIѽI- j+ 8+8d>-ZN7 GXHĂh "b:R\\DJوheʺr :S\ \D؈hЪZ:TW\\Dوh F&: DZ؈hZ6v:D:وtFUSts;826>h}iJ ֞ `j#2 m8MѹQnd x,xi&Mr#SSu3 <>FNOOkgΡ!zO \ b"WmD5h7M-ma=θ g"?ۈ+}MG&F4)3皢Wn&hh4E'pM<4DMv{M!Z8)(&' D؈DE]Sˍ5x6)%m/'''q#IM$hJJTh5EiiHzppFd#+,lnkppNe#rAF Q}Ap!pa)b#Y|(Z1⚢RY}\\\Dوh*J*z0S\ \Dj؈DV[St.nnh"lDS5Ak):I 666)mڡF:H7єhh=4Ez{{>~&F4e@AߌCC0pi#FFFƂǁ D$l#2m*4Myndx6x̵mRC@SXXDK&F4%m9 M Und x-xi6mr#[:9 Di;vr#߂lr~~76}=A_CzaQ9f#:D{MS3:{||D~i.]r#WWݯk&rFIv펦iw?&76"!ohG'_)i/^F~ހ߂ߙ{єh>_>a667;p|YM%ZΗp$pdp7 }kcs_kውg?<7(0znЙP[{#1&dӓ,}Ͽ5ayq];pB՝п;Svk??]KuNa[[ykMo-魹5&h[?0CyCIﭹֿ9M6[%?t+<܉nM}O NN.{))ϟ6"- ZZtn$=88qgge"YlBˆ]S,ppN7 Dڈ=#XBn(M)VnippY7R\\D*ڈJhѪjꛝV55L_h4E ]#pcpij# 9Z M ӖVn -i:ur#]]u `"=6WK=zv#}}uA<v, ||D.mv//]AFo&^&E+37}=>y ~~F^__6.FKSt -N4O6)ap͵k-I ʼn|r [S4"Eq#Qх|pLp,m#EF xL"pbpIj# -9Z M骔Tn$ 8-8m~e@ˈIS8ptggg7mDZhHnpp^>.`"mDS F+)ڶ* ..FJKKHiє2heiʃ++J*&RFUCVÍ֑:z&RFt|ZCFOcppSainna"-mDSZFk~ w#Lh ZWn p D؈hA`Pf#!4mHMmQ1v|iu#u  vEE+V\Sp$) ..k"lDZy hH%pepaū n"5G5j=& FH# ZS7 BX7Z[[HZ{7Iww5n6";ZZ7 [XH`B`@A΃!ndx8x v{B6FSg,xxd"GQSЦM]Nt#sLdn{9m>ڂ`7B"ba]?.Ȳ`23m9 7 ZXw'րׂיzє h6;.6V6vF@ۉˍ #9{M䀍hwhߣ]|ȍ5c6"8 n4=]>>o"?و h.+ºv ||Dnڈ[h{u[&F4!ohk.g&F4%+?4E_r#ooL位hh4EwC߮YrͲՉjmu"}QS ōDGG761bݦ Dو>hIВjST&F4%-Z: Ln$3+pj# -;ך99Hnpp^g#ZAMnr!pap7R\ \DJ؈eKB+)(. .×WW4J6)ѪUTWp#5MhJ]zh5EX HcppSif#ZKMV+pkp7D:H,_ @pWp7a u{HOє^h_>}@ l#҆ EFGGQ1&2Ftvcx #o)i&2F4eLY6ss<|Yh#m1'̍WJ'}j5uF&l#-m7{x}_A.ADE(]"(JR *͢n^̱s}5Yk~ǜ̏,\^5 _uHmy_kvrOO`>d!`k6_6t?+~qٷ 9q1g6_ :?[iݪ}]!';=.){~Gۧ):||Џ1."q~$p3."EK~2 p__0?\DM[hȟ;||DS3?D^-">\K8ZEGG֡hK%lLXhHp\pn`" 5Fk)zN ܏2." Z[v~=J'&Etڵ+ڇh4E~=u'|"1Zh?p?2<#GTHgMdHm4?%+:9<>m~,y΢C;G.// 2 \[\G$ M-m?'[G{PS/#c?D/^@{JS?2iqL̋DGG]f-EG ۏ37ooGKG/\Hrh)Ri}It &EeBˌŏdg-s99M$2@!7Z#|~ p!)?zZQMQ1pqp ?R\ \D,ʢC+)zV\\ɏTWW5j.":Z ~=pmar\\D-GkPS1.4777-Z֔Hnn nGڃ;;H'Zg.~+Cp7a]50."Zo>º>$_GGM䘋H;v9> >#KSgM䂋hEKh5E?L䦋h-hjv#M/єGhў7W&i##˽o(7{hˉt-[\p<º8>8$ti%#IɅu-8%8viiҢ#{?YL$Hˆ6Zv?' k"\DS@+)zy\\Dh%JR2wWYp9py":]ZeMI*j:Q]\\DjV}M%:z~>4rMi47#-MHk$Sh;HWѿhкS== rwy#Yt}t/7Gܜ5ܴ}v=f׽v ^oѮC5~0/m,]')ծZĮ%Z*EB!A/藲]+ڵ]ڵ]{u]5xbn랐]/OC{/ :A7 ngp#3!l`slr΃ Y?G70> !6#?7??@6Ə| {F8xOgA6H<<ŏLOO7ߣ@a#'L?2 3xY?E6_Scx!?+7"Ym)ڲr J?^^m"kk֡&G66єh;vjN#{~єhiJ#'L䤋H;v9 >>/)L䲋h4Edoɔ[&hhzЏ~~l"O\DSgh K+af Nho"1u&&88qiq⡽G'QOBp"pbI?8J -IN N%4&EGˀяdgg֑hVp6&E@ˉˏ1u>p~p)"A+V؏ ..*S%LhJ)heVx?eHpEp%"Q*Z5Mѳº*S "EG R#pcpi" 9Z MV~ -wi:u#;'pWn&E@Gz{?/>5~.ühjHt(x")G/cLKhc8xa$~d"ߺLF6UStox:;?=xE4'hs\<|Y"X گwoEmX^ ^f"]DSVD o*j?~;*naEQ;*޴oF߲oG[WRvx$UFi``J{%nѮ{>9dv=;%q6u]u]ص][ص]Sͮs:EZѮC^,dHF!~uL k&ken]C8*޾+8*޹7nf{1C+GhGЎcI)i9>j"\DGNY9y".]BG 1:"nFӏ#}CEt?B{ğ 7y~ ~e"PGhGhý$ 8*p/ # qT+oGűQq樸FQqpsT|sBm}k׺vMg\빐?<]^_gYDuZ^F !y!~.E%ڵ]صTȟ;#noL>kYu|d v>dnvkבvo׮vmnZ!5]\jׂRv=ioADk_X-{?Ͱk5dv~yW*/C_ii`P Rȟ}:ۮʮCnb y QuˮC?2/8ߧ٦n-x|G s?`~ aoGy+:9jk_5-{IIɄO?FK6{ONG233H-~$;88; c"y|h h .= .b"E]DSG+)\\ \ڏ3h½*U \\DjZh#  p=p}piO]4BkDSt)in ne"]DZhH{ppGDtE|Lwp m"# @ `"2m')x ri_FGZHǂǁǛєo&MҔ<<ŏLOO7\Dh3~#?.YMdh\yh5%Y#/2."m Re~d9xxpWWєhk%ooo#[[Mdhvh;5EgwwLdw ڡpWaQaw9||DNB;vFSt||ޏ\__2." Uk~:a]\ m")E)i|Џ~~l"O\DSgh K+a]**lZ_节U^$8:8..68.o¸h\} N \< M$$EKJRSS VjppZI"2edgg񿒬lM$hJh$788.`"]DSA+VXSab&RE4Zi2\+ ..G*++HeV*Z5?R\\SDk6]DSE)[b77#MLHki nn-\2mmLhJh4%8A3 D@) DG6PS*xx0x D|6ms(?x4x|"ҾBm \*߀''ȷ."m2~dx:;>{ &H m&,?3x6xpN3asMdH[ گ~7"bcÖrєh+5%ض Ə7 ."m#&~d x+xpo4].8 ۍm?w>~62.GЎ8>>)1.DΣ]E%eH f"]Dh76Oa]="!_GOS3sy"^BXАk##pda)GpTD[-jN ' ~Dri%o|"pbpaĤd&EtDKZSty( 8-8wgg4L."-3Z~$mpvaKpNp."-/Z>Mѕ~p!payEA+V̏;1.)ʣU]GHuV&Z-?6}a Op]p="!Z#MF&~9tiZ#m5Lєh]кjU|G==MH~/^<G RXo+kX"2m7];)&2EMG{?2Ga}OY&hl9hs5E_o."mb%~d)xx>ex%8DVF[VS'lx=xl"[\DVmhN.a}n^E4e~-tQ19"ND;GNπ Cp΁σ/EєKhѮhv^__#7o-vO;~.>i!/y" SM.g~%8"QDk"k"(kHThzZDbAFן&-aNNh"\DS%AK%)HJp*p5nO4k"]?"~a31{jG"^__(zko΄Cφ{wu]W5xv=a3v=gޜޤ{Ȯz$dN{E^`Q)x]jn׹vl絳~Vh'~5{0?ӚCװw(euڵ mv\ºz<~[#G+VPS13N ..j"\D78Z 2e,Tpi*U#UUՄE:r}F{߿ rt}ppCi? ZSMѩf~%qmڡ];HW!Z7~$ Sh{{?2]DSE)<<Џ 1."m'hȧs(E4e4/5%e GƁǃ'7."m"$odTDwMڏ"?ggsLdH6mYJ^^l"K\DS-C[)GVWטZm=? YXٶvєh;viv#va?r||LTOO)єhgj_#M䊋hUkh5E[&n#/h~??%MAOL䩋h3h/4]NGZE^[__#%eA)*hz D⺈C{-M%~$818$uiВ#)( 8-8wi2e#YY)(mpv"͉ -hCNp^p޷p~ppAyEB+). .& %%M .VwWoCEp%pe"BRZuMZJ6}"RZ}MF~1 4siZ#m-tpM M.~Cp7pw si=z#?>~&E4e@A-CC0'&hhi#|i"_|6mhx7~d"x["2m*4MƋ?O."m&,l\^`" ]D/hG R2rY"V#kk :z"6mFG N."ֳm/Kp||DE;v|q||ʏ5s."<~2w]__7.)D)zT |Ǐ7.h=_z ~~߆g&E4Zuk)e ~m}1bmN Ge"]DS%DKλd&Et.Zj4; L&Et. ZVl3UoskGENp.pn"-Z~M֢wH!pa&REE+V܏֎2&REt5nb]p=p}i"?5Bk)$̿[[H+ Z[?AX{C:;?0.)]к})$ Gz{{Hoh}H_p?pa d"]DS E)$ x8S?2<|"F}6ڏ JX{C3.)оA)$5 -x f"]Dwhߣ#?$!3?lє9hsi6I//#f"\Db%hK2r a Y 2.)k֢mZG67V m;? [X{C7}.)m:> >G vi?r||NX{C΃//%єhWЮj6I]_#oom'~><~d"]DS=E{)$ҏGZSD^_S>Buy ]XcccHlє8hqi6I ~ ߏ$''2."- ZRd~$9881.)ңemG."-;Z~$878"/88pM)Z!MwEHQp1pq)"JB+Gʀ˂ iYyppEY ZUJ5pup am ~DjV7# ׻\Úts5G5GoeJ2L|CjOȾkvgק! ĮwzծZ̮WۮQ|Nw1^ivϾWRySz]7֮z'!Wpku]Gص]K`Q`cozvM>wu]#WƮ磏xΰkr;/]5v>v]QĖgN(g:6WwRi{e= 9:fmv]jןB~΂~vf׎vm?-s]ۮ?5`ٿz[o]]cؿ]|Z_zkY~ˬsLcЎN3 z>tiк^:gc"ZM)A~d0xx sMm8ڧS##_hє1h_}):5x,xD&LBmT4?2{"ڏh?iJGf<єh jJY^ ^b"K]DS-G[)^GV׀ך:єh6jJooo#[Mdz'.ݚ{{ {x?tM9v툦Q1q?r||DNϠE;G΃// 2\uMv톦D[~6O"r>My͇cSy"KM W1/eoEC GbH<&[hHpBp"aH NNj"61@KGRSAZp:pzɰ?Ð-Zf?MXGosH .hyH^p>p~apc"6E+G X$2A+VΏWWaj%pep":V舺&=ac"u75ДHnnnGHs%Z+?VX'Aځۃ;HG ~ +Ca33."'Z/~#>:Dh!a:# x8S"F}k&hM[h) kc=}y"} =#OOτ9r>#6Fho"QQ p4pDblwDۏf7oH-Zb?LX[SSH*- ZZ?AX[333H $eC{[SzH.pnp"G+G j 1.)ЊR~ ,wi*U#UUu^ \\DjB{h{:Y\D4BkDS)in ne"]DZhH{ppǍNMhJWѺivw{^&h}jk@ `"2m'p~d$3&2E}6mkam o"\D7h&oS֩i&Hm~GOz,&2EE6ߏ,/"P D%hKіzuc8xxqMYmkx#x j"\Dvh;.naq/w>"D;G 1q 9"NF;G΂ρ E%"Ү]EGo.[&Hv~~(\:s?JL#`&n"yO> ZT76yh D⸈Ey[~$!88$qiIђ%#))?58 8si2e#YlM$Hˁ- +0."BhȻ"zR1pqp )"JF+Gʂˁ ULHV)ןm"ﻈ:huz^#pcpi"Қ5GkGZ[[ iYp[p;i"ZGN]!&7MXM{6moPyDXO^"z{=OSU|Yd_!dFyg|>Zyi|Zyk~ϧ=V]7'~_}!9T5=( ޳=B~I{(RK{0GSMO\UYC+xOC!?am;&ޡWs~n,KCC'>E{=sa?||DhGЎcº~| |Dl@E;v^Str" j"\Duh[:'sM_G~ )@ESt+Cp7?a"=]DZ/h}}uf?x tM6mDP0'~d8S">Cm<>j"\Dqh')i> >>o"\DS.]B)Zt||͏\a"7]D-h;{|DrMy퉦h'S3s?D"m/%B{}Ky ~CXgcl!E4%Zl8kqo L$HK-I NN.))L$hJh4E҃33L,&EeC{- %kyyM$hJ~h5E"#H1VZI?R \\FXBʂˁ˛Hєh*kvVWW#55MH{6~.774F.)њ5mmnnGZ[[HZ{?I}b(3tuMZwM0ppO? |"EG `"2 ᚢ-ݟGGG."m4/WcixC|@vPB ]o]vѮv=`viIS@MZ<_M{<5 އ]5îx!x? z*Zۮ?Y:dtv뿷S`^0?vH]y 0kh]u]Ȯ:Ů:Ю#I47uk<{k3Bδ]^ܮ:% ; ~])Įծ]u]Wu]u]r(s}{肟vb`_Xy=`vMb8vj`/Zu>SѮfG;tƮB~/% wbkޡ[;4f+{}/m;><#}}5?xx riц # k'&Hm~d4x Kam 5xsi&}G&'N)&2EMG{?2Ga <hж]z D~wMه퀦A!a?r||D@;vJSt4 9>`"]DS.]F\__#7o-hm /\*#єhOОj>?#/k6=B=B݋D&-g11M$hJl8hq5EaGH"єhIВj&'#)M$hJZth5Eυ333,&E- -}myyL$ D{GSN( wpQp1)"JD+GJˀn ʁ˃+HEєJhѪhޝ* e"﹈F{{]p=p}?D&hMњ۽_mmLhJ;h4E;;?#]]MCєnh4E;Lz{{Hєhk6 #CCMdh'h>_ ̏|DFA+Mcx7&2E4eڷh5bߛ є~DIS*x&xg?2<>`"]DSF;)zT: >>GNOOiє3hgiσ//K+&rE4u-oo?wL䮋h=h4E?#OOM䙋hsh/5E_#.F{my}O Qv Z4;H pLp,a k"\DOD{ -DppBp"a918 8$sMI-D p*pjp?D2{ lLhHpVp6a&E4%ZnZMˆF~ )4wi-Z#mmv&EuB PX3."'Z/~#>z9__p?p" BG v?5.#>C\S"x haq D'hS&OΣIoMdySѦM߃gLdH3l?2<~a<>>lhЎS3&rEt<5W+*piDGn){&E4!_h4Ekg&EBc^dTh;DZ-Plpp\?&-"-!Z"MI$~$898tMI-PZp:pz?D2dAˊMStRmpvp? D򸈦Eˇ_StM ?R\qM)V p pIp)?R\\DʹGVQSt2 n"5\DSjB{OSt6}p?R\\D4DkXStY )inni"\DSZAk)tw`"]DSuEPSt Gz{{HGh#LdNpPa⎉LsIQh_ NL}  g"]DS&}6QSy[d?2< ZiMn2rڢ\\\D*TFVUS/: ~Dj# !4qiMњ5#--5 sMih~'~ +C"1;ZZM^±cp"?MҁA~dx(x|"҆}6\XG61.)_}X8x?2 xLriߢMFG w3Lє~B)@: 3x g"]DS-DEStWoE~d1x x,sMYmzH8xxY^ ^g"]DS6mDۤ)Տlo0."mn=~d/w>am>>h"\Da#hG1q am09 >>m"g\DYshE%am j"\Duh[CwwM䞋h}h5EW??#OOL之h h4EWa#"QQwyc 4ZtHLp,plax&򦋼hoGK)X8{Hrєh)RiJ#L$D2e=fg-We4\.)=# HaIhA+)z P1pqp a=, ..m"e\DZYrhHpEp%a=M j"\DS@)zT-{~}pp]"RZCNon nGH єhZmmH{ppG"3ZM0p" 7GM~&2E B6ď "W a"#]DS>CmT 1~KWMdH6m<AwmoЉyDISޠ{NG$#˴~]_Ixa. G b nys9uBT4kzn y;]ۛȮu]۵]4j6k vk] 4Ϯvaףv kv bݵCSvp ~nB}vMgv5=\{}?s εO\h{E{e7ŮY۵]s5]#9];u]5ͮȮmͮ:ڮ:߮+ٮ߮B;b.,NPkUmB s:ԮagvG=;gv{j <_,2 {:y?9v O]9=}yOy~ ~&//MnR=s9=UXZGGC$9aLXh5E~7oH=AsBDh5EIIxwWrp pJI"RAKGҁӃ3kIFp&pfɲ?2ϊ mMq\99H.pnp"G+G ֎wELZqsO%HpYp9)"c*U#UU:&ZmM uuH=p}pi"5FkG kW pKp+i"-Z;M5~pg"Һ}͏t{k{\Op/poE4c>h}5EHA&2E EV\}- $CHkpw`݂-gz޽ݣg۟H?6{W=@єhІkN[r#ccMdh_h&hN[OOOv#SSLdzLYG9:5<Dڈ,B[DSb)xxY^ ^e"mDhzFa b"[mDSmGۡ)ڨ ۍ36"ACn00`vi7r||NX΃//%/e+hW_k?|| |D؈]{hݯ!3<??5g6Kw+kWi>}t#_;1^1"[àE VX###Hd-*Z47o"m?$-.ZxxY^ ^b"KmDS-G[)J*j7Dۈl@ۈIStfV7 DvڈBۍGSJx/xx9>>d"mDSE;)%}||FNOOєhkN^__r#WWM䚍huh75EHoo︑{&FtCGh5E0>??5//M䕍H{77-9}h"lDS>}A uܟ$:>Cw"aa'"£}DGGOEGG36"-wh1H,ǝߋ8x&F4%ZB4ECdM$ H h4EZX/ӀӂәHzє h2i. FsHN+-hU^p>p~7R\\D ۈA+$q1&RFB+Vƍw/*++6)ѪUՔ>FjkkHєhkJ;777r#MMMhJsh-5[[۸ p[p;io##ڟ FHєhzk>~n?xx M6m0p72< <??6'6")3n%)5oFE{ލ|n/P'|uBi_Bœp"a߀ 7qx&FEBōDGGn1M$H-6Z7_0D6"-1Zn$Gpr>NN Ne"?وfFKƝ} L$hBh4Ef\<&F4%Z~K "_LhKɯh)BQ\\RXWq16)ʣUД>ÍTWW5j6":Z n6.z o" lD5Bk~ӛ?&F}0ڠi.o nn/t}?:uA)Q| v6>6"/Z?ndx x:5a6)FԔ> FƂǁ26"mDInd2x xpOO06)fєH> Fbm)27R8WWטZєuh6hJDooov#[[LdHہm +L䠍h!hG4E_w#'&rFF;v֍_NK&rF4*5뚢+ooo;&rFG{Ѝ<??g&F4%+ך+Fނ߁ߛg7g\W>-!8L0h7hkэDGG16bo-K"DڈC@StyBDn$18 8${th)HJp*O4&F4%Zz k333,l&F-rr#yy-LhJ!hE4E.F~DۈE:ZIRn4 E:ޯh'(ט=쭻uK\}vg6֜? wf u[?/<=ui>*npjonNܫzkk)Gzk6([] ?o5[zԀBK=?M@o)~>! 暟~\?}>'<s^ ֻaߋ Qh;uǂǁr#MdRNj2ndx:xQ69 h;u%&,}wmJ7 FXׁׂכȆ`FMh׺[[vNݍmo2tx?9>>l"GݗGюv^!OS3&r6}x<%E%e7r||Dۈh7n;:Pu|DڈGhўg:D^ۈޠFނ߁ GG'l#ҾO:OF8Â;I$Iwh"jv/DGGօ#QM$hwh1bi FHDn$18 8IDR؈h~r#?S벤t&F4%#Z&̚)&FF˃׍֥bMH+ Z17+7º8*VhY9pypaD*ۈTAVMS: c"umDZ=h HCp#pcam`ln nf"mDSZDk)ڡFڂہۛHONn3 {vw06)zP F`є!hCцi t#cLdh8kLOOr#SSMdhth35Eq#sMdH[mY^ ^&++MdH[mY^ \MdHۊ m %\ǻ{{Mdh~h5EWPq#GM䄍H F;vʍs &rFt*e+ M-m# hwi~~FS 9 7 ZX'mc"omDSޡG)#u|}=T-)' 88N~ h"lDS"EA)ړ Í| e"ۈFWS- HBD&F-ђ%{tprp 7 l#hije:8=8l"YlDZVlhHpNp.a k"lDZ~hH!papa~. \D~iV܍֙2&RFGVэT,UULZh5jiJ Kz&F4Zc&7MH pKp+im#} ZZ[MVځۃ;͎?LhJh4EwBFz{H_ѹ~hhY `a f"mDSFD)|<<<֍o"lDtOD6YS x x*x^L4Y6l9hsݟ<|B"bYb#mrMэcVWW5&F4e=w[V6va#vBF k~A9d#A;FOgq0$ig΢s#32\iЮp#73.ܷuz1 )9Myoo?n=|}>}q]NNOXBÀÞ&iE4%ZxoO;`DGGr#QQM$H;7 5x6"->Znp"pbam HN Nf"?ڈh)RT? kjjppZIg#-ZίO&pfp7 Dr؈hr<||\\D وhEЊ_ koMH+V ). .'ۺWW4J6"hUHUp5puaq&Զius# u3F&&F5Ck}ڀmMHk YX f"mDZhHopp_aݫ?x 6m0wP0ο##LdH6m <<:|y~~!7/Mon=}6/6) Se 48 8' 88"ߞq3E@ɍDGG֖h&hJLXhkqu# L$hhk6$''s#?SHJєTh?)ڿ֍g06)2e FrssHnє ;). .e"mDSʠE+)<\D؈TEV]St& k"lDS5@k)zč47776b3Bk)nFځۃ;HGє?:u F{{H/Z_7<@X{R6mp72<O/:,/ ,g#a¢}s9Y'D"ۈDAMSt>:8;7 ĶM-dq|ppB788$MI GMn$'&FAK΍ggL,&FeCˎÍ.<|&F@+Vȍ)_o6"wh%HIp)pi>.. .g"mD;*UD)ڂ2TWW76)5jث FH# ZS7 BX{Z[[Hє h4Eۃ;;?MH  %J}}MhJh5Ea&2F4e$(њ{cc_ &2F4ed){S L,m#2m.|%QQsM 9ܿ9=9s\ȹy:ڋykoM0;}[zfo]SuBπO 9&& zr|3>ht.޺[s9HonoM孙>Xyk|o}]51˿F&?gϵN7hp\kQ=@Hoޚ[#|@[xk\oMYp[{y0oӽuN.mz[\z o}B9ǹ޸8>\o|lP:88N&''3~h#Ғ@KFR,ǩiiM$hJz h5E'P33l&Ft4'Z.<|c..h"lDZa"hE5Eg*wpq)JJB+Fʀ˂ $nyppEd#@VōTWWIZ&RFAVύ77IF&&F5Ck6 p[ig#ZGM FHw'Z/7WXg[@єAhцhM0p72<>j"lDS@ = >>F΀ςϙyє h.i^__u#7L䦍h-hw4EgiﻑG&F4 Sgӎ//+k&Fy(_L$y\Wy|HpX7:y"lDZDHhHpTp4a_DbڈB-jp\p<7D~i%q#I? jrp pJIe#h5E'PӀӂӹ &FeF˂Սdgi؜\&F4%/Z>sHappQFt*گhiNB..!%MhJYrh5E*++?ULHV -uuLhJh4Ef&FBkƍۂ xx{ppGF4Zg.]HpOp/m#/Z?MIndx0x M6m$H(h72<}D)2/ /0܍aѾA )-8l"QlDSEC)Z8D؈E_S+8!7Dڈdh?%w#))uDZ?SH-Zz7IX7h j"lDZvh9H.pnpa./88i v#EE|3mDZqh%H)pipa4,TMV Mю*n:Դ{?huH]p=p}a4!4)Z3M9| DlDZ[vhHpG DڈtCCS;' g"mDS D):=<<ԍ 06)Ff ˍOO4I6)ѦMfFfggєhk^,//r#KKMdhrh+)kܿFkMdHۈ m ei"lD;vA۫)ڗ|@X/0єhЎkJbOS3&rFC;vv]__}uєh7n]ww=}yh#=F{F //L䵍H ?n-n.D>ۈ/h!P.請N!848 8E"/*"[hH$pdp> n"1lDwh1bq.:qM$HKZ"7$GpvPC/{R~B;T"dP{`aB9A"suE2z[_z{o쟑 篼V/FkelzV}.`K7o >h=x^xSo}jk{x?-~\o=G_ w'(Ő=i/'EO:4'ό<fseggl=hJ.hy4EB&RFA+)/..a"%mDSJF+):V\\ލTWW2?lDZe*hUH5pup aĨ m"ulDSC)|ȍ4775f6)Zkn nFmLhJhjuwwq#]MhJO^h5E&2F F6ԍ ցQ&2FE(KSLdH6m -KssLdH[mY ^^*c>+LdE*hk4Eoׁׂ F&|}m+6M ndx7xip#u8(M9vRSt49 >>o"lDEKhU5ai"lDSnA):u|<??6'6)Oў={~ ~F^1lDSޢC{):ɍ|DK̯/i/Stf;,pKN$<[ph#"EFF l w&F}- / ?H"- ZR7 #8Ǥ2lDS~FKFSo"-88d"mDZhHvppN\> c"y/GG+)<^\\XXኀ1b6"W~w#%%uD4M)Vh}Ep%n2 Tijt#uu@.4i 5v#MM̈́9iڠv tiѺuu#=ե'i}w#ig0xx m~6mh_(haj DۈL@6IS ~2x xa"3mD,hs\<|am\^^d"mDhr Jaj\^ ^c"kmD:hF&fam8 f"mDhn^am>`"mD!hGQ1qam[<4S6"4nn16>??76"%+no?ڑD>؈|DYStup!N˼4L$eo¡]'-88 b"QmDSEG);pLp,7=868ĵM-qBDn$18 8$M-9Z M۔T4&FtY:h4%333 r,l&F@ˉˍ?LhJ!hE4%s#n"mDSJD+)2nk!xxes x)x,MYm֍o06MhѶh.M >]&Ft-h4EWvGL䨍h1h'4EWOO3&rF4<./k&rF4&-O.~~h"lDc'hO3s K+kFAy~el"_lDZ+!WWB80Wo3ZDHWQQH4ptp+vIﮄ#y_ }G&dI}YR[{kco =6xP0U:λ=i:[Og5Ž Ŀ>?$/mH[:TX'7S؈DKh4n$-88di2ev#YYلu";88Mɍ-W>p~p7R\\D؈hs#.C$%%MhJi2he5E$ˁ˃+J?LhJh4E$kkZ:&RF4Z}c HpSp3in#%Z+M16 7D:؈hur#]]uت;M@K_p?p72<5&F4e=C F_Zrn9N9N}UsOqWq uJ}=`MWOhz%ֿ6V[xo뭳f@kޚ{>[BT:[gӼuց[[zk-o-5&[zWz o]=c[y3޺[wۼu:%?Z[ {kvoMɽ5&Xyko}~[sO"޺=߃[ko.S[zkÀNGoYտԿпx0[?x~6X޺w絷=Ϊϛu_K/0ϟ?~о!E_ȁ9h_4o!^ic}| >i^OM9v49y7r| |D؈hЮ[-||||DوG{PS1y ~~n"/lDKWh7[-|M 4pkCDC\3[&))ߠC ) }-88 b"QmDSEG) |8&8DڈC@S8!p"7Dوђp#)? 4&FCKdggn,l&F@ˉˍ,06"Za"n(p1  ])Z$Z)Mժeeu h9pyph#R ʚn&RFFV׍7ޕF&F4)Z3暢K[[[6 ik#ڡGF:w :H7єh=zj. Fєhk~0<<̍ 4Q6)Ơ`/x72<l"_lDSBBzu,dhppNp8pfu$eh4E'J#h&hJLXhk+u# L$hhkN'''s#?SHJ 'HjppZD>NN`"mDZ&hYHVp6pv> e"mDZhH~ppAa*. .b"EmD/h~u#֙R&RF4 ZYrH%&RF4*Z5ꚢ] 55Hmpp]g#RZCMIF&n)Mi hRpin`"mDADYS +`v4^6)F6mp72<>FOHH;v 9> >'-M䒍Hv!-7M䎍Hvy~~tyj{ ~~j"lDsh/+kם'7oM䝍h[{h5Eg??kD4KDBpϳA X{ÉDGG26"- ZThn$:8;a휈 DbۈAOS5>88D؈$EKhkrp pJ7 gIm#--Z:Mі n$838dMɆ- w4'88 g"mD+ViEEu_o6"wh%HIp)pia/ ,MVl+j&RFDVۍMH# ZS7 BX7j nnm"mlDZZ[vn='ti]Ѻuw#==uYnopp_g#y|?P0pa#2mhs#ǃ'D6 m272< <]8gggl6m.<72P8Rw4-C[BS VWW Z:Yo#m#&M-ndx;x촑 m7M)}:zx||DۈA;vS&rF#,9/// eUf#rMM [;n.<=B{ s Kye#o7R߂߹&F}Fff-aa$"[RHpTp4n#b}Ӎ-qqL$hJh?hJM'''q#I?Hr-%Z*7gpj>NN Ng"mDS2eDˤ)5|Սdg06"-Znh4Eo#c&rFp-r ||Fςρϛ1h.kJR___U)77M䖍Hv~ %???6'6")3n%n7c#ޢC{F>?? ߟ_n"|[!Z[!Z[> NX/ÃG06;GBP &1߁cH,=Zl8n$.88Y$1ThIВdo9WSSSO6hҸ?tߋ L&F4% ZVl99H.pnpk#-?ZMBn()f#+ohkJt#eLhJ9h4++p#UUMhJuh55kk븑z&F4!Z#ƚMMHsp pKie# Ztq[p;p{7tMtq7pwp7 D؈hA`Pf#2mHMѿcX8_&2F4eDI'i&2FB6ǍϿ^^^FVWטZєuh6hJooov#[[Ldhh4w}&rF4a#G p0dHĻԶeЩ[!ڞ]j{&χt\*U!ڞA״^z[ ~m6Yy"o}.WR\ޚ[Syk}G?{no]KuQ֯uulnZ[z;K.iW+{kJo?tfSϫ\?U[zNV#HO{륀ޟ&p+R‹Rf\[ud|gkz&M| ||{qF4}MS3yn#^D{F^oL位H u60MaѾA )ښ-8l"QlDZThhH wº~ {plc#CFD$&FtT2ђkKN N%˒~ Nm"ilDSҢCK),8#8 j"lDZvh9H.pnpa]gD ؈D+VXSt-XpQ/nWo&H+V). .#yʂˁ˛Hєh*n:ԴMVZzn!4Miqsp pK7 DlDSڢCk)} b"]mDZ7h=HOp/poa]`Dۈh!ºjx8xiFq#c Fuєh7niJ2u#L䡍h#hO4EԞW&F4o7hhJw#L䳍HrOrA_q"_ a'C$tҷh"H(:O Db؈br#߃c'x&F%D-I NN*D?H хE)R)$gpjpa{ xp:pz`#-ZfMggs#99M$Hˍ-. lo..l"ElDSVLS-w#%%MH+V). loD*ۈ*hUѪº:6Եi5p# uuJpSp3in#ZDkFZۀuuJ[p;p{`#:ɍtww5=LhJ/h}4Eiw#Ldhh4%GGQ1&2F4e_h5%''')&2F4e: dzs\<|Y`#mbMKKr JYe#m ZMNu nd#xxlMي mN.7DوG;vPS09 >>n"'lDD;)4 _06).]qU5u7r||DnH!_v힦h}CDڈs~Ps[zxoɼF|x_Lo?67K޺[}?a<xǗ,7ݐ 8]6|O]Q'O<|sv|5|_ a7ph5EGGt#QL$=I4h14ž'qL$H-IHXH{ђp)?͟iL$HK-hTFp&pfa=,l&4ZN\+yyoW>p~p)h# F+F)_76)%J* ..Fʁ˃+HEV n *NYT4Z6)nFHZs7JXEZۀLhJ;h4E:;wr#]]MH #/}Mdh@Ah5~,x(xi"lDh1hc8_:3<>>F{{chN`I)a{||D?eמwK;l&h!xp  !xpwwwcV5~=̇زVլ6)gΡה4>F.5vM7r ||GXEєhkJj???s#//M䕍H{y~ CLM䋍hJkA_ ־OPwHpXpDuwE@ɍDGG֎h&F4%Zl8M@qHpBp"Il#hIђzY Du_ACK YXHvєh9rInpp^7\D u_pB+VDS(26)eʢӔ>.F*+HUIkЪ -iuuLHki nn*M-LntN&F4 ZWnAn'=}<<}P6 [pHa]0 <xix -=deXp8pxa=H&DA͍DX8&F4%Z|3 HpRp2In#RDKFRӀ k/]:pzph# -3ZMщln$8'8iys#0M)VhAIp)pi7R\\Dۈ h**کY \\DjڈBVGS.innd"mDZhHsp pKa,kn nc"mmD/ڡGN,;]]LhJZG Ǎgv p/7rd YgeJ$ YݷIӁg{"o-p5[xrgykJ{knoM5֯5DKyk-o-={7-ߵ[Q2o]+YACvw<#9/KGGǸڿ3??ۈlO@$da<;P} -}'IXoc#H4їSth1;_qu-.88$MI-gpRp27DRوhiҺt :͖ D؈dEˆ]St38'8 k"lDZ~hH!papa2MhJIRh5E=ˀ˂˹ &RFUFVՍTWiZ&RF4.Z= HcppSif#jk@+pkp-ti:uv#]]݄u;8DzڈBGSt/)PgL}U9h4E;.//U5n#nDFn {&F4c'qO K+ym#ޠE{Fރ?? 'g Ճ`ZX  @$H - &p i"lDSbA)E$''6$6"-)Z2n$8%8p5t6)2e FH-Zn7O H!єhEЊjJp#%MH+V$\ǕUUMhJuh55%kk븑z&F5Dk؍477.&F45ZjnF:;;HZw7)\ǽ}LhJ?h4E~r#CCMdH;ndx$xpEo"cmDSơG):4x DڈihfYº \O&2F4e>3Ke&F4eJUkk:z/&h#گh4Ey6 6vo&F4e'.ݚq{{?M䀍 _3Gܧ(iD;FNπ ^L䢍h%hW* e"m$AvOS>pF???16)ОДt>~ ~~Fހ߂ߙ{#'7⡏uIWyiz^- ZXM6pn$"88DiQѢEw#11uRlpp\g#-ZBM6D$n$)88MI -h|pZp:7D2وdF˂US9=8;8 m"ylDSC˯)ڳ]\\ȍ5b6)JkeHYp9py`#RZeM*jn:ԲMV$q=p}p7D؈4Ek\S[[[6&Ftb{h)]ugWp7pw i=zr#}}?x|c#2m` Fn"#lD?FBNh"=t*B;vDS"(9|DNوhgj6_pK&rF]Evݍ;&rF4> 9OS3sya#^B{Fހ߂ {Gd# ZGm  HGNph"HQDۈ@KSEu# L$HK-I NN.].))L$hJh4E ҃33L,&FeCˎÍΣ<|&F4ZABEEH1pqp )i#JF+Fʂˁ qpEp%l#R*Z5MFn6ԵMVh@Cp#pc7DۈY@k5 vw06):u F==MH `߀`є!hCцi} <܍26"m hc8xap~d>...d"mDƊE+)W\\} eLhJ9h;?0*++*j&RF@Vˍuz&F4Zc&JMH pKp+im#-Z;M)c b"]mDSuG  FzH?єhоFȷ6)ߡ G>#&2Ftn<?'' &2Ftn: #UsE`.'<o#m!"MV%R2rYa#VB[Fրׂ kGz/ &FEBۄ}ҷdwN m7MN{C>`"ڈhҔ(>> >>>]'Lovi7r||NX{C΃//%єhWЮjJd__p#7M䎍Hvy~~$ǏOOM䙍hsh/5%__߸w&F}Dٍ|xz> /  -,Z8Mn$828DiТp#188.8ķMI-hmbppR7 DRڈThҸtڇD2ۈdAˊMS6;88 c"ym-?Z7R\\XX Hqєh%Ji6ݖu#LUFF kd pMp-m#R.Z=MѦn14iКp#-u5}p[p;io##Z'MѦ.n;8Dz؈hz>~º?xh#2m0Mޡaow&2FB6ƍ| 'kǃ''6)&Mm<<͍L4Y6"m6n'<|a]Dۈ,Amh2r 7 D؈hֻ_W&f}mvwoڨ Dڈ>#>Ӎ> :$x?ב'h92'f?W\'QQ%ֆa /#Fx/$Hտw/%J{/] Xy -uz[c{O^9o?`ʐ?<[yk#oE5 "{]q֙߿_mQ[+{kComA[ ~À~x?uVrZ[sykka8x9o=䭻un ޺%`?}aq5Bx?#UU=S2gy|~Wz[ٜYR5=(/W6"un&36)=5} ~~F_KєWhhCw#L䳍hOy9SÂC=u"aa =-ZDMqH(n$*88İM -8dp\p<7Dو$FKTS8898I NNm"ilDSҢCK)Hɍdgg5l6)r FHєh k_s#%%MhJi2he5E;ʁ˃+J&RF4*Z5ꚢMK55Hmpp]g#RZCM~F&n)Mi hOp[p;7D:وtFUSէ;8ȍ26)}mƍ 6!6)Cц}):Ax8x m"clDSG6NScs~`ύi"mDSB;vXSC(9>DNڈ:v팦肰scd"mDS]E)~: c"wmDfC}> =S3yn#ڜ%+M.7D>ڈ|BESi)``s' 90ݭOa¡)F"H4-ZL7 GXNHѧOBDh5EW&''{|v%4T6- ZΧO:pzp#l"YlDZVlhHpNp.> k"lDZ~hH!papl>. ..n"%lDZIRhHpYp9>.h"lDS*UAFjkkHVZ}7HXBH3ZK7 FX{5ڂہۛHZg7MX(=LH /߀ 6mP72 -;am>i"lDh1h߻q#;<LiѦF k L,m#Eɍ/x|\^^l"KlDGF[̝} k-=>ұ?mXC }s#(xK`|9 \E6{[{ijXkx1z[yt>O!{/z&ob[wܒ?%[zloףּ6 o*ٽ5})$z{ܳ{o'oo|?׼^[xs{TO-Qu[yNޚ[y{ý5[FhDU[{x0ou[W{1o=VH޺[N꿁 >?lay[{{_u[C{slA-#5wAsJ[y uoyY[sl\_Tѯ_;y?~P[ |!;fD-ȼt[Z[z=/[yk-of@8=[[xkT[3yk~o-VKykAo5VZ-vz}3zs:[l) yMB9[b|+?v~voºJ{x7xyF4w?iNF26"Qcn8oa]}| |D؈E;v^StV" j"lDS@):?t ||Ǎ76)=}|~ ~F__ȫqho޺ ߁߃?=G'gb#L^ps4$88 '/"Er#QQu?8:8ĴM-hq\p FH}єh i:1 inna"-mDSZFk)u|ލtww26)]кuӔ>p#=MhJ_~h5u4 x b"CmDS}pH72 <^^ ^Fւׁכ/6)6){ӠM-nd+xxf#m'.M=nw}&F4ڟh5E/Gv#GGL不H;7I7r ||FؿlY9y`#ں}eMѦ+k]~||DnوFvWS>y~~l"OlDS=C{)|ʍ5w6)>}m FBK^$u;Zh0/)td"mDSEE)tӍ16)%mNNNFHrєh)Ri6]u#L$hJ&hY4E\&F4%Z^|MH!pap)j#R 8Z MѦRn ,MVhueppU7R \\DjڈZh긑zº!4Mihgwsp pK7 DڈCkAS# f"mDSz F @And0xx i#Fr#c 2q&2Ft"h4E?~'ni&2FMx&,ٚ ss? <|Yh#m1MKr JYe#VA[Fց׃ _MdHیmMXwwwnm/n>~a]Vp'e#F;F 'M䔍H;v9> k.//vu7r||KXn=єhj=??q#OM䅍hKWh5E[ހ߂߹&F43)aի``  HWph"hFGG&(h&F4%ZLXqqHo# D+F k3~1pqp )i#JF+Fʂˁ k|pEp%l#ҪUEFkk n-pmpk#R>ZM.Fn )4Mihqkpp[7D:ڈtBES+ 4^6WN +26"mPan[w<9< >b"GmD>Ўpr?NπϚ9c9v\__w]__76"&-n.p??4G6"1n9_/%ioޡw#3 8k"_VDׯPHhppXa'aP8pxph#"EFF wq pLp,m#EF wq"pbpIj#LO-k$%88HN Ng"mDZhHfppVa] Drڈ\h򸑼|_\\D ۈ"hEъ_ \\Dڈrh*J_\\Dۈh5j:ڌ_\DڈFhњf9|DZۈ>۠Ek~wwN.&FXuG r?^9}DوKh߸@ `> f"ڈ|6m-H(h72=xi&Mt#?'' w&2F4e: s\Oy&2F-@[ȍ,/,KMdH[ mY^ ^'7Fє_6m]͍la";mDvqN!LOєh; >>FO6"$)n ,pn__4K6)Ѯ]Ք>Fnoov}7H83K7 FX߼76)>}֔>&Ɖ|Po~>àE : y QL$H- ~$qqثtz|N7tNrdP"oU:ՂI*~`opR*o;uWKPuOƠf;_u[CzWt/U~Qs;x.A:$`=ֶ7z筃uHmU 5[{kXw/ֹ_0[{!7b 㢷^ֻ?O⭉nސ_3xPov~:[_&`^|\ s<"eVj M7do #Hauk|Jij}o4t1}|d#- ZVMln$'88iyw#u0{s*V-b)pipa, ..o"޸o4+UB)=1*i"޸mkAFq^v6776&oMњ5hn nFZۀۚH7kh:N.o]M${ZO^C)}}H?pF4e BCCȷMdhHQh5Eƀu#Ldhh&kMFg7[Yh渑>xx,MYgMщendx%x~XmYA87o26"m Vmnd;7a m"{lD^p#OA_&rF0'+oI)9m#r,9M n2\iЮp#7.ܷMy푦cS7 D^ڈWh޸wsD>ۈ/h{N뷼'0o{n2- "}QM$H - ' M$HK-INN!)M$HK-$ǙYYM$Hˎ- #HVZa7R\\LXW>4R6"4Zn<l"UlDZUjhH pMp-am k"lDZ}h H#pcpan nnn"-lDZKVhHp[p;anh"lDZg.h]H7pwp26m;}<FX;єhоՔ><<616"{hxDam< ?? /xiєPhStgpXpwN$<88Db- ZTMѕ 1uCLp,plc#CF ʇ$&F4%9Z MRSӸt&FeD˄ٍdgg99M$hJnM-'g&F5%++5 n~D>ڈOhѾW4$88{"a+"-,Z8HpDpDوh1bX8º&.88$]-ZbwJpRp2aONNi"lD55Zt c }ޠioPrdPvޠ{rJDǻb xkoM等<`ǽuow;.:/`;T[w, #[OyOo/S~ wxz@oV#u`muw>^ ?| |*W_}Z[;I9[+xhGVήC~ix{oWqGS[;I=`?#(B߳W({ uF4ߌݵW4cAp!paa0(yQF4ZIRNeeH9pyph#*UFF q pMp-m#EF  n nb"M߻5Gk)z ڍ36"ZGNn3 NvwHZo7OX'm1o y VX0ݗF<<΍OO4޻'MFF~OO[&2}6?绑E&vm hK2r a\ ^^m"klDS֢C[): xx D؈lEۆ]Sot#{Ldhh>Ӎ>d"mDSE;):y|9 >>m"g޻΢C;F.// xeUf#Ү@Fno'{&F=D{؍<??2__+ [7A8???x!2 8,8"?n#ED):ՍDG0wbq#q48!8$MI-hBrp pJ7 Dڈ}-, YYL$hJh4E=r|&RF} m[) ..FJKKHiє2hei6WWt#ULhJ5h54E[jkk:z&RF5@kȍ477f&FBkƍnN&FuA͍t{k_tOp/poc#CFA!&2FtRڷhi6 Q1&hXqh5E[$&'p#SLG6mt72<>o"lDS.]B)u||͍\4[6)m~FєhОkvýr#ooM䝍h{h5E>?yi -GAD"##Hdє(hQѢiAFt#qL$hJt#ELhP1h%4EJKKfpYp9)o#R"Z%M)*n:ԴdV 6ZMѶzz1Dۈ4AkLSt@sp pK7 Dڈvh:NzDۈ@)7 o"lDSA6HStq0xx i#Fr#c ʱq&2FMDm QXWNOO76"m&,ndx.'a]K;<DڈEhіK˄ur JYe#VA[Fց׃&)kѶmDvۈht~$_6"a#n(<|DNوhgκs º"\iWѮ]w#77uIm]g#rCMOG'n)i/^v#oo=|iѾDC k/H(phpOD~rC DGG.(h&F@ˍ.x&F%BKč$''.T&FAK΍ggL,&FeCˎÍ<|&F@+Vȍ|,..a"%mDSJF+6[\\ލTWWd7$)xCRO!j92zOfCR I5QQ%n_mM'om~5nVoM1_쭡+o콓y*c yPrno2f7Y[N{6Jy|_,o,5Q6֜FP?{Cn2vȓ[Waux)vfRߤ?p[xk}o/~</OoOA5?o 4?֣#IuQEǀ `WcppSHkin n#mMhJGNh5E pi# 7ZMс~nd@d#2mPMсao߹&2F4e45EƂǁǻ Ldhd)h?jJOOOw#33LdDh?iN&/E&F4gh4EŖWWU5&FC[UXo77V m;ondx'x5mDS@ۇ_StOA7M9v l n4M9v킦hsE%e7r||Dۈ@vKS96~`"mD#hOS3saXy~ ~e"mDh{GaX b"!>_{ϼDBCJXp8pD"؈FDYS)4 8*8sF4X6"-6Zn$8>8s&''6$6)Iђ%LN NFRӀӚH:єh2j7dggq#YM$Hˉ - 'DMH+V)..!* ..m"elDZYrhHpEp%aQ j"lDZuh5H-pmp> o" lDS5Bk):̍44V6)ڠinF:;;Hєhкkޥ{{^>&FݧZous0xx =oѾC):><~&h@Ah5Eo߁6mh72=xtO06)?MBNFg||k֗:595}sޫYy^'9xG_IQ5f֢Z[xksom뭝߽#ʭmv^:[{o];^ֻ[{gw"KoZo]?{|o#Oֲi5E?iޚ[ oC-:%kx [ykI޺[yNo=ǼտYo{{>Nz9oU線{WZ{<F6M>=4ϞOߟ{~?}Y]?/A7 ptѥ^᳘&KIǫ~//*єhkjWF675M6"m3ndx;7a[ e"mDh?u(OAFB;vč֡'M䔍H;v9> M䊍Hv  %طwwM䞍Hy~ ~"OM䅍H{ y~ ~'M䓍H-{Z@A_kP0-X7bC DGGֻ(h&FtV>ZLXqqq 8>8$MI-qRp2pr7DRۈ4hiҹ g Dڈlhr\1Dۈh "`S \\DJڈRhʸr`S\\D*ۈ*hUѪ:X \\DڈzhF:XDۈ@kJS5 in`"mDZ'h]HWp7pwa, 4^6"7Zn?x~d"mDhȷÅutx$xicоGFƁǃ'PDI&2FMAm !\3MdH<72P6)Kі-lA++jZYg# R7-&F4e;oh;4E7 F7?lDSG;)ɟ!a9j#r 8 Mэ[r#ggM䜍hy h5E F єhnknpt||ύ??4G6)ў=9y ~~m"olDSޢC{)}G'7+"_}HQ_`-WZ)E|VÁÃ#HD -2Z7 ]XW26)qӔ>NNFHRєdhRh.H NNFҀӂәHzє h2iήeggu#9L$hJ.hy4EgB&RF4ZQbk%%H)pip)k#R&F4?o4Ed!a&hwhFhvɎv#c߃ǚ8єh&jvFO5i6)f› F36) -^ ^ٍ,//76"m%*nd x-x`"mD_ҿmB۬)7x_wN m77;a]|D=B;)p||}O6"$)n ,vO__4K6IѮ]!7M䎍Ev_S!<??5g6"9 n576Oh>k}:׼4H-,ZHxppDR> b"QmD/vEG)[kY{ ݍ݂ (twA F |s^߹=}N<{ ^}^I\8)88p}~DK-+ 8-8pgg4]DLh5EKssH.ѧOn?ʠE+vW gD**hU># f?4Z.ϏO>Cv֖&E5Fkԏ47?d-MHk;L snh5&ppOKpo"Z#;<<ȏ b"C]DS Gv#ccLd4 h&iJOOO%i&2E4el9R?sB"Y"Җ-E[G/ԕoLdhOh4E{׃77 koMLdHۂm) {L{}~d?#q:vqM gL䬋h9h4%xK~ gU"rM6 o"\Dh~?G???&O."?#_}~ ~~m"o\DS"D "F ފ}1FGGEG"#"zD;1 '\/ M$hJb$hI#y߅ST&EEKޏdg7gg6,.)YѲe GrH>єh j@#{."8Z ~}p)pi ,wMZEMѱJHpUG׶GXW^ۏHC>A*G\1|mplX}]ෛngvnCvMow_t{u]u]w]/]yGB^% nGvfOGː?:yHn;'S:خ==Tk]?5׮]G >^/xw _EvM?]ص]wUMo(mWk6 ~vE <,xخ#xoF}i¿M5uhY=}oº/|n"Қ5GkGZ[[ Sp[p;i"#Z'sgpp D/z#_{ \p_p?" DG֭ša&2ED6ڏM &2_<6m >f"]DSND;)z9 >>o""-/]BG_?ïoM>[hh6G&hʯhўh6??G~DrM9 Mo/p8bd"oEVDZN% .11L$H-NN(IL$HK-I NN-iiL$}d2Bhok./GHeh9ri6P|&REB+Vď . .&+KHI>Z)~ ,W`"]DS*}VYS *#?R \|"R&Z-MOk:z&RE4ZCFƍMMH3psp i"ZFkGڂہL .hah]5E>ww/==Mhʗhh#LdH mP?2 <xٵD,E[hr J? xxqa[mhFcDlEۆ]SܟE#{ߛ^є=m?>я1.)ЎgO3&rEGvя\__??uv&-?r||WX;ECєGh)zԏ<DpM/5Ž6y~ ~c""F ފEL^(QH4ptpDbBGS<.88INN98j$QaA>аdɣ=GɆK__Bꞃxp|]]O5{u G?8{= W!^7a>׮3:Ů:ȮҮ|`wݮiخ<`ٷ+;)X.yv ^,wz]7Sݮ!?z8d׽ a!oOݐ7xG _/x ׮Yޮ)Ϯ]#;ZYZȮZӮ ڮ]ˮzR2jTQ:*{DQ:*~[Xxgg6/dEˆ]St38'8 k"\DZ~hH!papa x\\DsM)VvR~ ,wi>@G*?W֮*LhJu> G>m"u\DSC)ȏ4775f.)Zݎnn nGڂہۛHZg?*M0."ZO^~KpopaO o"\D@AhW!ڟ2 <>G΁σ/Ev 2?3*.^4[."6~>p??b"hOОg ?."9 ~55?1Z8~+HKѢEEcX&'k}\xhHpBp"a Dh)RT456-88dpiF{Ǐdgg֯YM$G47hr<|º(\\D F+TQp1{~8"JF+Gʂˁ J&RE}V \MX7?b"5\DZMZhuu߽.4pi 5#MM̈́u߽9rmciT;p{pal"]\DZZWH7pw3DtM^^?p?2<ooo;&rE4>[#OOM䙋hoh)'/~9rMy-*ko9㷢HѽHdppDEGGSS98687."-!Z"~$ 8)8~p&4T.mҠmJN _)3c"\DS2eA˪)r Ï6<.)y=S(..G 5."{hH pI'_)pip)"RQX(Qv 8 ?r| |ZX(5s."<~2 f"]DSnD)p||׏?0_ 藹'7&GtW?B[S"9y~ ~c"hBb;_ /UXGGLjaXhxº\D$hIђº DҺth2R&pfp"ҲeGGrss ap^p>"R Z!Mѝ"wHQp1{&REϢZI5E;$JKkIYp9py"ZEJ+LH~&Sa \\D꺈zhFDh-Z6hD:NhѺ0pW pi=z}Gz kSK?p"2m0WCCpH"4m XMq ºN5< ~9"rGCp~a],..d"]DSVTStU=pq?R\r?.Vv9pypa\\D>tiѪU#oO5LhJ-O>+ GHCєFhњha477#--LhJh4EJڃ;;N.&"sn_{^/MhJh4E#_єhІk~ GFǀǚ86mD?2 <viR!kaqu]u]۵][ص]E`~ IxCߎ!ooWXڵ]ʮuZŮ%ˮǮogvkkvd׋v=n5ve׼vc/ivm`v}c߮vl"vQ{q]u]u]Gu]ڵ]kص] 5sȑ˸ɑ$!5xǹ]x%^]>8&YҮUZϮ}k/k~|w5i|>~ELW[.G]mߩc;FGGe/FGӏֵٸx&E4%!Z"ĚKIIHrp pJI"S֩Ҡt ko1L."-3Z~$8;8p6<.)yB~0])T =ⱼH%% 1'{ʣU#++ *&R5#jhO5byOjk?5\DZm:huH=p}pa]lnnl"M\DZ5Ck) mmMhJ{h5EW:;0pW&E4;h=4Ez{#}}MhJh5EW#CCLd@6JSFǀ 2O0."md)~d*xx L,"2m.G1єh'Nj^H4'?r||Dλ\@vISBRW?k&rE4&-ۚ G#є_~E{)̏"h5Eg___7װH؊h[õHõȱ):--i"\DSbA)$''6$."-)Z2~$8%8pw6,58 8sMI-RwHfppV"-ZNM\<~$/88pM)Vh~=pq)"R}RKeeH9pypE4"Z%5E׿*Mc Z ~Sg6s:w#pcpao nnn"-\DZKVhHp[p;aShh"\DS:uA  ͏ta"=]DZ//z>~<G]Stj ppO? %qi}#j0+"2 m8M!Q~d x,xwM6mdT?2 <>(\?vq?r||JX[7O1.)Σ]G_5k.": ~687.)):j+1y ~D~wMO4%B?#/M䍋hJZĸ[q) % Hhb8xDhIВdz  DҸEK^S88#m?88dqMɊ -HpNp.?7.Zj/?lEV`\+c6B(ٰ2.l)mv%~*xUvfv=i vo_] Nҙ8'㳭>e$}a/. .clʺC+VASFpEp%?!2TuZu?1p a\ |u6Z- HCp#pci"Қ5CkGZ[[ 6&E4=Z}]H+s" }=_>&Ek @)|_!a&2E4eHQ1~dxG1vI?r |p3q'.]6s| n"7ϿoBO ?&(/h=Lؽ#w&h_h=ʏGg6~+^)^9{{pTpx^$:88rM-rOpMV CM%*~#p5pu8mh5H-τu6sM:_#pcp? DZhZ6vºD:tF)9#;'gOo_3F?Qo:u8M~c߉:֮@o!w͜ۇoǣ@p38|TC+!PKp%8 dC3!PMp&8t tC;!POpȧo?8%P*Fܐ!Rِy!Sp*8 MCU!Up+x!Vp+x״XސCdkB] 9J ւCl[p-8ru*?r =CQa_5Fqh֯F=_{ ֕(6m X?2<>GOIєSh~9> >G΃//%єhW~D Gnoomю;hwS JD'hOўf?6."KW~5 8mHDホ-Z|/SXccH\QxhhJ'''i$d&E4%ZJTC iiH:pzp"F{- *-9L$H˅- /c:LhJwъjc.GJK7R."4Z~c'&REB3?R\\WXHC1Z? \XZ[[Hk-Z;?QX;;HH9Z7?1i"]DZhH@a DhІQ:p4<+W5u "nFG C#E4WhO4E #i"텦hK+k?!!O y+""% "EIE ] pLp,"-.Zp~p)"R0ZM>wE{&REV ). .' *HEєJhU ȏTWl"@VKSESg~.wMih^cppS? DZBkFSE-d"]DSum ݏ|i"\DSDGSܹNp?p?2<ߛC࿿nקv}\jWoۖ0|WڑJ;]|w= U߃u0&vvQ1?r||DNh?#gLrBѮj.M__#7M䎋h]{h5E_єh~wO?osy"kM70y+Q8HDuΨhТkP֥8&E4%>Z+IHRp2prI"RBKGҀӂ uzppFyE4Lh5EA&E4%7ZˠHAp!pa)".ZQbˠKLhJh4%}˃+?#HeF*hU>]CXX{>4Z."Sj:zXD4FkTSt]9i nnm"m\DSڢCk)BɏtwHW9Z7~ ppOaDE_St{x x >%=?ϘYєsh.hn___#W?5єh7njn#wM䁋hCGhh~* ~ ~G3]DhG?ΚW&E4%Bp-bpޏH(HTp4pDb$eD[St08.8NNh"\D%AK) BXSSSH-Zz?{p&pf"-ZvMU\~$788sMɏVq!pap?.("Ҋ@+G2r&REU@\YX?2j.":hZº)3pm"CG &ecppSi"Қ@kGZ[n[p;p{"ZgMq a~sp7pwE4ZO^n{~&2E4e na&2EB6ƏI I&2E4e Ti{33,l"2m>M=E~d x)x|"mJMq Z:Y"m#ڷ'߁7-m&E@ۉˏ/Ð{?~єh~Ԕ>> >G єhNkN>>G΁σ/EєKhѮh6 Goo-ӑhwjv?ֳG_LWC}h3oLoC}h;+k-IxjH$hQТ& hz4ptp$[ D⸈j\xh5Ev%ޒ$&E%GKҏдt&E4%#hL,~$+88{s/3a9̙nfJbnfϓ,~33os33}vKAO/JPˮ]W >zA]5jȋ.dy1!7+K!}0/5xv`vlvg5v n%޳3>kps8B^_xOz7dn W8 o׿{1@䐛{z̮wvNJkֵk[vkwnȼ|!'myC޾}r30S5]ٵhR!.gzA}/~X$7;'fg$,ySNnS$]pQp1a}\\|->Z)~ ,\Nyp&R_!ZeGApUG~:c_(VSg~.w"l?1 [HK 5ZMѳܶvzLsr0~iww#_{{H$ob_F)/d"6m20p?2< >e"v9> _///єѮ]]Gno]v>?w ~ ~b"O]DS:?/L䥋h+ho4EW|#$ƤҘԋDGGIJ$jRq4h14EWccc8x&E4%ZBD'd&E4%Zj4KiHpF&hJ&hY4E\&E4%Z^|+H!papyE4(Z14EW|KKMhJYrh5EW|+?W#+HV#j~:c'ºZ\\D>uM 6ZMߺz~!4vjhVsp pKajn nc"m]DZ;hHGp'pgaw5]DSuGBSs'D~hAºxx siF#cu|,xxLpi&M#SSӄu:xxri# ae!xx,qiKі}GWW k7U&E4e-:-{MMdHۊ m %J{ߛ^>~ Ga:> >b"G]D1h'I)iamQ ||Dιh.K+l3*\w]7v햦hm]a]ҽ~`"]DShcS? wE~91Fko% "% hSdppd^$8:8F2"1]DZ,hqH\p;vvMo!pvٵ]9y)D^$ηj^]>s.Fm'!7dz>nv-nרv=ivd4vMlB pzîzʮսvnUv NNkpt]Gu]E׏+>kpR6x6v ^TȿRg|~t@ .kqHr3@OEVkm6 9AɮCN'6u]u]ׄ|>'Pu]oq߿ >]W|_OWSVkө!lpw]x/kkIb]8îΉo$vM "w"ƶkp7;]]7u])xMn5 nʂg-1^n __f8kv}b׈fy߮Ǯ}j.ސ9&]3دZvI_7dbo>-ZnvzC}vkmv]oץvfavavcMyĮ=^AnҐ[#BޯD|+ w[vkO ~ޮ$Yf,,%vύtqv9nVle7Uz5u zm#ڷ~d;faV6"m'.Mѕ=^}&E@;9> >"W> >>n"'\DSNB;) 9>`"]D%hWkz&rE46;C#/&H{y ^#Loєh/^jnD#?ELJn6&WDZd(hQ{hzX&E4%.Z< HbppRI"Ғ@KGRS노ӂӁӛHєho) ŏdgg7."-'Z.~$8/8^;?rM)V]MѮbHqp pIyEB+VƏ֟ש\D*|VhMUGj~:c'&RED \\GX.4pMihQpSp3?DZhmvkDMhJZW5E[#==LKZ_?<@X/><G1hNԔwNOMM#?ч(1$pN1."y ~"_ j"\Duh7-mA o"\DCGh?uGoI  wh CkЄ@!$-UO{}̝yY3Ss:OU?rP88/1~~?xx riц ##H(h"2mxMILdT"2mLMILs\<7&h|h 5E'1-//#KMdhJUhiNbZ ^^Gց׃7.)?mDQStOM~d x+xlwMفm萤=^>/&E@;vȏ >7.)'N=9> >G΃//%v U?wa=||#<l^gMqDM[{o'%Yz4]OgW5 C_f+ʂUmo?`~ f`anf͢`6^k Z&v 6nVF788x;zvmy]u] 6oЮZ®֦k\F됷wi`qPֵkv]aavmev-r2yk{khNk6) Mv}پ CA/Ϸg]'ص]?ƮZѮGu] &]!uKȦ`3g38qx`][۵{Hor륐ή׮Anlk^^''b!зgmJvWzy~ʮC[kpK`s]+ص]+ڵ]vMlPsϮ7zѮ'xj< ߏN N26 ({.Clɞ.Py~ ~"t???7O8_h^oo7wcj?GL"'"QQՇh&E4%ڇh5EWGHBDh%mON N&=))M$hJj4hi5EQg#M$hJVlh5E8#yyM$HˏV?R)6~5b.)G+)$). .g"]DS*UD)2 a"5]DSjF)s~>4tMiMȗ&E45Z+ځۃ;NLhJ0k#==LhJh4xA!&2E4epCGGG1q&2EM@6ɏLOO3LdH6m FX | ^`" ]D"hKR2ra_^ ^e"߹hku ڌ=FE4'Mh5EWooo#;;MdHۍg?64C.~E;){| |\x`OOOiv,9?r||QX/^__1."7kh?7Mv ~.^~~h"\Dc'hO3s a< Duioޢ#RRSxьHHZ^$:88m"q\DGhqcaH+!Iђ%JX5t.)2e&,~$+88pi9r#yyuG~p'&RE4SBh5E/#KHIV 4Z?R\\^XWTWW2." ZUj~:) c"/# uO#pcpi"Қ5Gҏ+mmMHk Yؽ8 Dh_#=u}}p_p?" DG a&2EB6Ə֥LdH6m)Kgg\6o|Ba]DehVUSx5x xsi6}G~o(Koo6-."m+6~dx'x.} DCmh3A!am= |DchNSښ{||Dλ\@vISc2  | "rڟͤ#ov}?HXf3х^] .z~ ~g"RWj2\{?e1 "ɢ?GKI$hJ h4Ek G>3."-ZBD~cpbpa]{ DRDKZStExpZp:?D2hYвlºT1'88qhOu1٧B&REE+)..)kJK˘HYeʣU9V\ \YXUWW3.)5jCS\\\D껈h &:9Ki"ZBkGڀۂ D&E4+h]4Eg=L^hh /`є!hCцiJ#cLdH6m,.t6m&,?2<>G.//eQWЮ߸ DrM&-{?;~.v1>1Z3OSo)M$hJZth5EGdgg#YYM$hJvh95EG#yMh'h>]N[\\ďf"]VhAippY?R\\D*TBVES=* e"]DS}n]p=p}?D&hMњ/-ubrKp+pki":f-Z;կ]L$EuEݏ| 1.) H}GpguHQ1:pxGȯ.tGЎS3&rEC;v\__޶, *7"~GpNaoo?."6~>pFlaM䉋hSgh5EB#ߘ[ћC:\{/}8"8l%28 8jj"VDSEG  D⺈YC >!8caDh)RT4:*-88dpi2e#YYلuWvppN"rAG | ?5B. +Vhj1Z 2." ZYr~<WWW1.)Ъ?5H/LB=h R{ DpSp3i"/%Z [[w-tpM +MY؝]a~+|"'Z/Mi>~?x tM6ma~dx$xvh4E5<D.8N`" ]DZ"$dº$988riҠ#x_FM$Hˊ - Εb k"\D7@ğR)z0siG+GJKK ʀ˂˙HyV"Z%?R\\UXoP \\DjZh_ M$HC1Z? \Xo%riڠ#D_Hg- ZXDz>h}zA!&2E C63."mDI~d2x x^ix:xtif#s핾/0.oN-,//o JHpJ҄ұ=cM# Gޫ4*(ȒTbHf/ceiܮMC>nOzA?]Ů:ծ B>w W4w?8 ®u ծZ)t୥tpEiNNKg !* م|?dugoOS/?|$k v}`ץv`/-Ʈa]<> yK4`v NOeO+`SF8voׁv]nS!_YZۮ}Bvϱ-ڃTNh:!uDvkוvlvlvmqrȼ`~Ћr{ ގ!gBmi/Ul^voׁ!][ٵ]+ڵ]35]߲k퐯~{]Gڵ]5]_M>nRβx렐۠>>ϴ=^ᐟ'B>>dvm! ?y|^Syymb!!Sv}gW .͵kԐIQŐY㶵]5]ٵ]|߮a҄r}N!iK6ȳxvIO w3x xk7m N]hhJ '͇AM=vWMѦ#c=9>>i"\D4=9> M䊋^E 횦h?{r'/Et[nBǿ'wwu=}y"=m ~~ߓW&Et[E{ֿ'G% ֿ4 ZT4EcXM$hJjf'# Hbє$hIђi6%#iL$hJ:h4E233,l&E@ˉˏN|&IZq>E+{bMH+V ). .'MHV!5MH ~>47776&.")Z3~Kp pKam7nn nc"m]DSڡG):[#+?f"]]DnhѾ] ?{H?єhjv#CMdD6t &2EWhSЦj6cNO P3MdH6?-x>x^J[^^l"K\DS-C[WWWkLdh:h߃o#?o2.mEۦ):j;xx c"?h~#ul!a&rE4(1㚢3NOO3&rE4<3./Lwє?ЮA'/~&"r.=MT#cy" 9 MT/ȿ7&E4%Bpt):*"88r:/A:"))bԔۏk"\DS%@K):(cpb?D@KJS"58 8IN`"]DS2eFˢ)C ݏ2.)y.ď .d"]DSE+)C8) ..m"e\DSʢC+)CQ\\ɏTWW5j.)j G>k"\DGkPSt=L#pcpa] DtMiG_kpp[?D:tB CRa~;k"ZoM9.}}H@"ڪ6mPM&aK(h"ƢCG&'' k[dT"Ҧ@GfgyoL[6mB?DX>,//7.)+V})C֏o0]DS~@ۈhOM~d x+xlwMفmhn~d/x"r !M_GQ1q9"ri ,9h"\DS.]Aݏa"FGn֑"wwL例H{y ~~*>_K 5ڿ~ -?=5LSD"WDZ$hQ{фuGtp pL">DǏ| '8H"1Zb$~$)88OON Ne"]DZhHzppFam b"Y]DZ6h9HNp.pna= g"]DZO O(|"Hqh%5E[). .#Cʂˁ˛HVZe?R\\MXU4Z.Gm:hS?] M6Fkԟ Z[[HkkZmڢQ8B;w6..Wкum;kpa m"}\D7/Z?Rd0xx sݖh#Fdx4xώ7 .:mdMɲSS{2<>m"g\DS΢C;)p||ɏ\__5\D5#7 Zo-ѩIF?FG&?p~aQU |" + .̿'%%MhejN,. G+++HVZu?R\\KXn"_EV_StJPpCp#?Dh_#-u4hp[p;i"#Z'MѡJ_;0pWp7"ҾFӏ֎~&2E D6؏ ֎&2EF6֏O֎I&2EME6ݏ֎9&2E}-|?HX2mJ? xNX^ ^g"]D~#?[Fmoo1."mv~d'xxkg^"~Aۏvx >>j"\Dqh')iaY9y".]BGϴkuvO[6uMv큦xG~ ) o" \DZCFhHpSp3a.lDZVhvDriѺnM5ri#u@ `"҆ CGFGG ,1&2EG6яLOO֩8SMdH6 m 'C o" \DBEhR2adDVV#kom߃0."G6-o;Ldh.h{4Ef_L䠋H;vW?r||̿''M䔋hi3hg5E 8>G.//єh]Ew~O_&hM[hhN GCєGhўh{ ~~G^__kєޠm!S8~/y?O 2'є(hQ>}!DG#1G=bg Q# Gޫ+|{phd1#D8ׯ]F/j?m|(Niܟ!7v]mv –k]6kcַkMkkJ ًnsv=b}v[Cδkw!]ٵ]3{6`5W ?_7~5{8x8_/ Pv?>658[6k;_5_<C y< yrXhMvll*vdvn~gaT~08#Brg t^kZ2X7kzO]؟Ԯ=:0!~ﷅzA]Wu]u]{۵{]u]]߷']u]u]RC!5]̐=ۮSvk]vdׅ!ggIJ3Tr}>zA]uKϽ`t& 93(] 9]o]Wڮ5ZڮC> a[r-%~DL1(ׄFa]tFb~HoII''^T4A$-Z: Lº#38 8dsir#yuG^p>p~)" hj%EHqV$Z)Maeeuˁ˃+HEV .UjkkHUs/{R\\_8xD4AkLStbGs~%qhNºX+pgp sݖhкkppOE c"}]DSG):d xx f"]DhhX`"]DS&MF):$`*xx e"]Dh7oxx!x,vMYm~d;jY"ѱmzMѮ ?kFLdhf-h[5Ew]&Em|@XAȯ.)GЎmV;>>GNOϘYv<?r| |YXN3k.)v]SO_~oM-E46]C#cy"sMѶW~5_y"-Bf(9mwgHHdppD>- PXb?2."-Z|~$!8camJ NNj"\DZrh)H*pjpamJ NNo"\DZFLhHpVp6ami"\DZnp~pam\rM)Vhe1g~$vM)VheyppE?R \\DjhjZ_9 ":UZ}Z 븘&f&E4Kh-5%U[[v&EuD ~n&hJh4E#LdH6m .##Ldhh4E'OO#SLdh4h34E'#ssLєo-3؏,//3.h+Vi6?^ ^17 .)ߣQSGOM~d3x xlsMَm]=~g^>E4e?'0W?r||Dh'N3:<\ti.]#W 됕 '_h[u\m]">??Vg&ED{ڏ ~~+-0 6DEBŻ! 8*,^$8:8tM!ZlME qx&E4%h5E6$''#))M$hJj4hi5E'~ Sp,O"&RE43h%4E{KKK2r&RE4ZEJ UUH5pup "R 6ZM_z&E4Zc&/--MhJk6hm5Ebw#_Hgyu;k^&E4Z_~  `"0 m8ڈ,ϓQ:l x,xwݖ h&d2x xOO0.)f8<<D-B[$ r)xx-2\Dj5hk:zamx"~BۄُlooV&EFۃ EX!їa_юh= >>ş2.)g΢|||я\__1.)]C]St~O_M䦋h-n;{~>0.)Jє. ..G*++HeV*Z5?R\\3 6|"Z]z H#pcpi" 9ڗ--Hkpp[i"ڣu@G:w}kw5n.)ѾF):.' g"]DS D):y0xxa"#]DSFF):y,xxd"]DSME):y:xx c"s]DS}$~dx1x,uMYm$UjZY"moG~oo6-.)[Ѷmˏl"{]DS_S 9 |DC;vBSt$9> >g"]D]@vIS2 N | "Ү@ӏ|SXvm"w\D]{hC#aDe=G{RS"5_~~ ~g"))e EL . ͋DHt-V6!868ND⻈nKh{1818'''7.))R֔oΏgg4L.;- ZVӕ CXrssHmɋ-O ?> Hєh>Ӕy...GJK˘HYVvMI-d~$%88qMI-8 L~$38 8dsMɎ-`\<~$/88pM ڧ# bLhJ h4E#LhJ%hU4EVWW#55LhJѾ GHcKMК5%j nnm"m\DZ[vhHpGp'a3;ZwM)*_{{^>&E4Z`!a&2E4eHQZFǀq &2E4ed)_ Y&2E^s߀.//2."m Re~d9xxu;jY":n-:6 ~?2M.)Ѷm, Ï6=.)?Eۧ):X~?r||D~uM9v혦p~4uM9v킦蘩K~ *7";h5Ef ˏ e"}~?oOў=J ~c"o]DSޡE#2;rx(9GC# PxTc?2."-Z|~$!8cN NNj"\DZrh)H*pjp1N NNo"\DZFLhHpVp6i"\DZnp~pq\riъ# p pIp))"ʠE+Gʃ++ Op%pep"ҪUGGjkk D꺈Gk1677)MMLhʗh-Zjʬ#mMW9o]a+|"zR'Z/MS>:?x ti #CÅuH("ƠEGƃ'' I)&2EMC6Ïn9y&hh\^^?.rєh+ViƏ7 .)ߣQStPfV"mN Ǐ g"@ۏv?.qєh'Niʎ#L䢋h%hW4e{_#_7.)Gn=єhj???#OM䅋hKWh5eK#r0SM3\9g0es?EcHLєXh֔࠱8qHh}i#CLdh0h#4eRGGG1q&2EM@6ɏLOOiXa3s <=xv# GޫT6>`"]D!hjM<>>i"{r Y?r||AXg0^__6+."*oh?ׅur Lov?~6~`"]D#hOS3samy~ ~e"]DSE{VS8B.~)E##"9]' ZTryh vMZ\Mx~$!8cI"-)Z2M~$858uMI-hg{Fp&pf?D@ˉKS=788.`"Dhg{appQ?R pM)V h3mpYp9?R\\D*TFVUS: m"u\DS>Gh3m=p}p?D4Ek\SKp pK? DںCkAS!#+?f"]]DSuGZSU' k"\DZh `aq2< _4E'@#ѱGюt||JXNπϚ9vE?r ||E8U_3]DS@vCSt(֟[L䶋X;hwS1 <<61.)cơ><<ɏLOO5i.)fj> <<Ǐc"ߺG[PSt"b? DVhо#kku:zEG?xxD f"]Dhn:u/x"r !Mc&rED;vڏֱM䒋he+hW5Eݏa"FGn)wwL例hh4E'???#/rw/ {;%W_6/&y JKosG/Zݮq߹w._7z>_BysNko6y,]ؿkٮak!.k*!vy {;%yxI<~yd<_rxEG ޯ#(.8ڇhHG: L$awDh%LXMNNi"@FKֿ';NFp&pfɒAVlh5E ߓ<&/V~h Sp!aJX\\DnghJhJIpYp9)ZEJ= *ߠkHMq'Fߓ_ Ez&E5Bkď477#_[[H+ Z[?AX/twe"]DZ0~;kadDz>h}zmx0x uiІ##2X8"h4E *\<3Ldh,hs4E< Ə| ^`" ]D"hKR2ra0Dsi֠#uVMG&~d x+xNi"\DSvAYSg}_~A9":0گhG4E9''L䴋hh4E9__#WL䪋H ~u a'/&rE4?h5EF#M䑋hc'hO/K+kE4 [w+Bp^p~^/ 9/(yj}MS~$Cpl"Z\x''#HєhВk)#iiM$ңe@˨):9?8383+88pi9r#yyS8?)")Z!( \\DJRhr[\\D*TAV_\\ӏ1]$B}Vmhn nb"M]DS5GRStk pKp+?DڹGQStmi'W~ 8 DtGϞ^~/wM6m!~dx8xtM6m꿱q~dx"xLvM6m~dx6xuM ڷE%&E4erVW#kkMdH[{?x#G+'&f"Vmh5E=Md~Aۯ) ^? |DchNSz ,w}>.]D)z2 | "-nߓo ŷ[M䎋Ev_SbC#<??5g.K+Wހ߂ߙH| En %wO?GG$@+wO>ˈH|MM-uI{ DRnKJTh{NX/#gg4L.3eA˪)zu-8;8GsssHєhk^+\Џ| ..l"E\DSCLSJ_qp pI?R \\DʺC+VASgEp%pe?R\\D@V/[\\\D껈> 5]Կ _H єhZk-mn nGڃ;;H'є:u] G0.)z]<ߏ 2.)CІ ]:<<ҏ1.)ƣM];< <ُLOO3."mLY~d6xxwmZmQ>bR? DVUhߡ6 MG&fam n";\DN]hچ xpi# k1q 9"NF;G΂ρ k+E%"Ү]E͏\CX[o4\Dh7nw.DhGЎcz$qigΡ#neU"D %o=v~!#a}} ~~j"\D@:K`<~);oJdM/Wg'#u7ݓ1668m"%N~ȿ'IIM$$GKҿ'i7-]p:I"e@˨):Z>p&db"| ZVM6O&EtsA" viEЊ#%%;Z \\DʺC+VAStx" DpM%ZuMZ~6+p"R>ZM὆Hc7&&Hk in n%cˑ6&ECktw'C]]MH # }MdH= ?2<%}||DN.?> >7 .""%~ *Ou_&rEDvۏC#~ )w-r(O{9GJ(}Fk0o4\DSbB)8qHh}H?pa4=x vM6m~LdH6mYXMOO2."m T_4t a9< vis# uz"bY"~C[܏.kLdH[m,3?vm'.?WXg~0."ChQ1aw||DNhgs :"\qiWѮG7M䎋7]{h5E= ~88N}DnjRdh5EgIjppZyE4%Zz4E'egG>gg6]Dw8 Gh߮OY M$Hˉ - h>p~p)"8Bhъh>(>q$vM)V pyppE?R \\D|Z5M<~ GjkkW."Z]z~>>kp#pcE5Ainn!Ozn n4." Z[v~=>;pg"ҺuCGz{{ ӷ{H?m@?=xxN f"]Dw:m$\x>t4x xsM3M v?ENOO#SS4єh3fg#ssLdL -KKuݣMdH[ w?VX$Z^`"]D&h[V6/]&EM߃m_Nw~A!a9"ҎC;GNOONπϚ9vE?r ||n^_i"]D_h7n[;]=J>'AΨVQ^f+y樭䏣P.gNd#zٵ]5=zA}]o]705]S5uhM?yvBN(cvZO]]oۮ)B[QV`ݭwִk7]? .ilm^kviɡOzr_; 5IΨOsYN>wtzEMټ5Wu5ptp\= 7Ҕh G5x."->Z~p"pbaDh)R4q.88"2eD{ߏ|, z?2]D'hY># k^pNp."E#w qM)V S pIp)?R\\DʹlGVQSٺ2IWD|VhtMp-pm?si5#_ 7&oMhJ3h-4E[[#Hkpp[i"ڣu@G:w!.n&E4ZO^:}}H?p"= CCpHE4GFivt#?єh&kvtOOGgL6 W~dx.x6T//4E."m1~72ram Y^ ^e"hku :x Dhж]ߟ{{Mdh+~h5Ea#c&rE@;vʏs &rE4e+W7L䦋h-hw4EMєGhўhvt???#/r07s_Z`Gۋ~tM-Amp\psw͆-hpNp.pnamd 0|.) oj!pap?R\ \DJD+Vv#Mhse*hU5E[?& _kHMєZhѾm G."ZcoHڄ DZBDkۀۂ&E} .z{{Ho f}<<<zA}G] Ydוv] 5!(LJͮ/5]c5]5] ٵ]4۵]u]'u]֩!oThNP~v t+t?|"gz#lVn57o:O\~Wk "bhinuohЖUz);x5x[mo}#xx f"ïh;vi~#L!o#c~89OA;R;>G.//vڟ~:/ h m"wrOC)z*7#cyBsMShyxѐNj' ~5$?):Z x7oSX&' mhH|ppBa=zD%EK܏s4&ne:h tp&pf0$9 GhkpV~3p6pv"z!'Z.ܚyyz{ 8?ti #E;Z\\DJA+VNS< b"U]DS>G~&|"R.Z=M~kp#pcE4 ڷhM5E[VHi"ڠEkGڃ;;?߁;HhкkQ>&E4?yP0"FD ?||п'єhЎOOO3&rE4<//k?ey^_/o1/oŷeqk'#q׮\:yw>7dv VXiޡ+k׵CB>}fvnk]vkuC~7v=lmv]hvmbvg׳ϵk7V ~RA/ ݾ&ۿ0t;"m<7=""׌퓟&"B©\\\,?Ɨ@+V*{:R\\֏W0JhѪDxO?GW7&Z-ښk~?2705=OHZOZۀZLc\wh5Eǻ;rݖh}?x<=x _: A6LSi8xxO~DFnh1hc{2<dfx"xLMA?ex:xj"#gs# Lzx1x,p mY^ ^%Wט:hF&fa f"#W;v#{{}&rE!Úoq I9"r YMwρσ/K&rE4*5?5Eܽ |Ï6;.)w]poC?GV5HMp-pmE4Z]zIMє&hߢ5innGZ[#MhJh4%uۃ;;NMK> wWnh5EC^opp_"m@Mq P0"2m$#?#ccMdx&'ur x*"f(<ۿ'ssLd,@[ȿ'KKuP72rY"+V):ֿ'LdlBیſ'[ۅu |x'xvi{#u4!a9"~E;v\St$: >>k"\D~ϣ]@):j{ ||ſ WuєnԔh Gє)qď<??7.)Gi/^LfW_Ec_O7B G3' OIN N"OtH NNn")\DZJThHpZDtL$Hˈ>~$83Ca}CGMSH6pvpa]*'88qiy"ºZ!pap)"ҊG+GJKK jjeeLhJh*~sj&HV JXl g"]DZh_Fou&oMMHkiuۀۂۙH{#Z'?3. Dzhz>~ºw@E B6ď GG0]DOhF1qºx &2EMB6ŏL&+pO4Y."Whs\<|a]{x!x,vMY7MIe~d%x:,0ruòkڨ\>9,$(I}rήzî}6׮]۵]k?׮5tj.7~w*t^piП?~vu Cߟԡ_|~_ } #iv r|\J[<.]^,>zA?=n_ll>5 %k!Zh޾P/臯ծڵ]kص]5]S5]_؟{vjs##MFڵ]ٵ]ٵ] .EzA?|Nn o#KU6l~w }" ~ϚgK7(NTN SC^9ܠtȍ l϶6=<:nn. 8-]I"ңd@X' dqi} >-8;8tir#y||&RE0Zp%7$qieʡ#72 |"Z5/5EkkZLhJ]zh5E#ߘHєoњ5mwonnGZ#MHk$/߁;HWnhzh.q>~&E4e@5%Za&2EDG?xxv3."g h$da E -7ӏ1.-hkd,..$mEEMhJqh%Z \\Ə7 .*UTW.Wi"]DSjDߓuH]p=p}i"}ȏ4n"߂Hsh-ZS"mv&E4#Z'{Տtw0.JS; \7A.)ц Ք/< <<D~riF#c?''$6m T? xx>tx&x"fAGI7e~d9xxp^m"k\DZuhF&a}fV"Ҷ@Gvw#єhҔ`SNaQ?r ||DNv 4MsF K&rE]Av͏ ˿77L䶋hh4J#cє'hOўiJ?G+E^*S<5,LŠhkhbhJ"u7[X&E4%hq5bwL$hJh4BSST4&E4]th5|gg#?g2."C,h1~ D>s=ZN\} +8|&RED+V؏&%%MhJi2he5%HY\\TWW6*.)U>GBSKpu?R\\Dj|V[#Lh7hMо|V&" Z[G=D:.h]Ѻ% D>Z0<5EG?#OOM䙋hshъx_*‹"(/E^^H"1@{SSt-pLp,?uM-@]B;D~$18 8$siR#iq.-]p:I"Z?g#G.)}US%Sgl~$;88rMɍ-hsg88)..d"]DSE+)ڦZ\\ҏ1.)ʣUmG?7/\DZ5/ѪZ\ui5# _ k[fc7&&hJSfh5E[[[Hpkpi"zE=ZM+Nr3 tsM]/pop?D_ Dm *#Lddh?GFGX8xJwDISS/i&2LYh9zKtx>x,tm1MK &E4whk4EC#LdHۂm) {Ldh>h4Eov>G1vI?r ||FXGZ΂ρϛюڋh.kv^__V? vm?r||OX[e6.)=B{)ژ̏<G+J䥢ݗFi^-E^G֦o4\DZLXhHz38>8$ti%BKG~$4T.>.- ZZM Ӂ k{ &򾋸E˄ُ|HXh>j"| -\~$788DCˏV@StiAp!pa?R\\Dh%J2FS\\D*TBVEStNkU/H5&REܕ,jn`" ]DSFkXSp~)pMi -RS5 in`"]DgtBh}pWp7ami"\DZo>h}H?pd"]DS E)?<<ҏrws1hc5Eǁǃ#Ldhhh]NO#3lє9hsiv//#KLdhohЖk]#WטZєuh6hvnoo#[[LdHہm c>`"]D[D@;vXS(OO)єhgjH8>G.//єh[q m"w\]}Mѩ(M䉋hSgh5EG][RKżxj~׊'DGD 7oX&E4mh4E wM$HK -IN NUwDuiңG23MC#'O3p6pv"rBG#uє|&REB+Vď_JKKHi;VeʢwQppEa b"U]Dh_U#_kIMp-pmE4Z]z+p77#_7.)MоEk)G3psp ? i"]DSڠEk)8F{ppG? tqM ==Hopp_"m@Mu+#CCLdhh?h[#'(?2<&Cv]omv >Rh' 08֮Z®Izi]M`Il[?+ 'P[5ؼl 6w`kpsڵ]۵]G6?kѫ{]̶ڮîzܮBWe׿Į/Rhݫv}Ӯ ޮ9Z:]u]WuwhްWB~WuFd~%kٵZhdV BzA] 6ufKeO7)2o~/O 5]=V8kikpvjvm` v-ڴ[$ڵ]`3]~fvoBv-bע ܡyYBj+tEgu]GuX!eh^0P?®ʮ:֮3:߮8`?*&؏?SV }'W:<88v2Orp~paF*..l"E\DZQbhH pIp)a* ..k"\DSʣU@):d_ \\ŏTD|VhAMp-pm?sMhF~p&E4Zs]'-~5 s=ksDv,|tAdpWp7"zDGz Yi?p"= 2CCpHE(?2<dc? 8+SE4%Zvsss<"ZAM =,. .GH єhJkJ#MhJe*hU5E\\DjB>uuH}ppCE4Zco4E)jԏ470.j"Zk6&E4;h]4E[^&EAϏnMdhPah5EFG#?2."m Xq~d~&E4e@5E{a&2EDG?xx3."g h$da  >b"G]D1h'I)ia] ,wi.]#WWu%k?M/v&-?r||WXԸ~`"h=#OOu g&RQ˥WJSUk襼H 7JyEt[h1bi ~[XHєh%Bԏ$'0."-Zj4~$-]p:a]4==p"Jhe#j?b"Y]DS>E -b99H.pnp""#ui"&REG+VҏE˂ˁ˛HOzEJh'UU C_4."ZMZ~6+pa]>.4pi ѾFkG7օ773."ZKV~$FXj nno"\DZGNh.ºX7pwp"zFG 2cߛ 6mP?2 <p7 nd"]D7hMо#Mͅ3"[[[HhJk6hm_NHGp'w&EuA͏tq c"}]DZ?h@A 5CCMdhph#K{ɏ1.)ƣ)D$?2<JU.^ ^#K$7 ."m#&~d x+xWDvQFۃWSt>~>|DA;vLStq I?r ||DκC;vAStE%e?r||DtM Mi7]="Џ~~,gOOL之h kW|L0%u_._ZƋQeє7D{KStiLp,pl?68sM-wHpRp2I"-%Z*M?RӀwM=є h]p&pf?!8 #E4hj.88 e"]DSE]\&8?)..l"E\DSC+)z{R~4 sM)VUHU/LH:Z ?R\ \HsMkp#pc? [i" 9Z MoKp+pi nnk"\DZ{hH'wzd f"]DSzD)鯑}}H?p"ҾG6؏ QD%?:GD/r(TiN/.;=8|]u]g ;n`Gd)8)xg@ԥലOpnm6 ;خ?u]WN?v=]u]ۍ_ٮ.Q^=bw%vĮB'*ٵ]k۵N/C~qkf&kL> (|Ʈ9LԉpZ?ǀ tNm0<<< <fB G2C"hKRoee++Mdxm51`-xxd"chǀ~dx7x <|ȏ5c.)Ni} ||Ə7 .).]  G_e"7\DSnB)Fw||Ϗ?m"]DSA{XSI )y~VKe/ECY^4 h ke7o[.)1bm~׏'0.m%BK)`LX;铃SSH*єhij6 NNGgg4]Dh2Y 솏ȧ.)eCˮ)Şˏ5є|h hv#EELhJ h4EKˀr &RE4Ze* U#_H єhjk6GHCє5m0i nnn"-\DSZBn nnGځۃ;HGєNhߡu֔h G{{H/єh}jޓG2.C E)z'c8xxprM6mlY8x~dx"xLvM6헲ޯi~d&xW":m\y3 E%&E47ehU~wjY"m=k#xx f"]Dh;v'{{۰|D?#GG{r||^/o?Ҕ 88dwMɁ-honpp^?o"\DS B+)ڳ\\\̏4R.)ʠ..G*++Hєh})G^ % e"]DSBVWS#>iD6,}[Mզf:{%Dhmv:#;"+Z7MN~7ui #߃ !&2E4e86GFGǘX6m<~dx"xN j"ihfY_ul\"-@[GܨLdH[mFXF7 .)6m Gww.єh{j6#aє#hGюi#gL䬋H;v,WWLOєhn G}YF{):}#ca.D@V>J{|0EWx|~jy/8:8Fy"@{-? [X k"\DS%@K);D~$ 8)8$wi)R#iiut&Hˀ}?88[G[Y("*- HwwwwoFCPלgs;;~<98Z{{{{naD2hо#YYul&Hˁ- +{ HAV0Z?R\ \\X2.)eʢ3Q\\яTWW1.)ЪP\ \ۏ3.) 5tԏ470.)ZYn n#MhJg.h]5E{{^&E4/Z?=`P"2mHMўQ1~d,xxLpM6 mT4?2<'h ȧDe/m?a"]DS}TS+d~$988rwRZ]^HFp&7&E4% ZVo5E#99L$hJh4E##ELDbhJhN( ..-.ʀ˂˙Hyє h*i GkHMV 6Z?R\\_XWHcє&hMњicinnGZ[ۘH[єvhah5E0uww#]]MhJwh=5E/Gz{~&2E\ B)&;<"߯ق8| jpH_Os.fk_1~+j`=v]dQv N0 ޚ^TSX`~ !?U|0w nBNPk?  ]3ڵ]۵];ٵ]S_=d^Ɛ^؀r[cڠrlQ>wuq}ClON])룣c?.)ƣM]lGt6m&,?2< ;"^D{G^U7 y[~PP {S"G*=QZޏDC?Cp pLa c"q/>B-@X ?''2/?G-ITXn Nf"/SDKGRӀ uz:pzpX9 ~$ 8+[ađ (`-Zn?OX?;4B A+GKR&REE+VޏTWW͕UUMHV #Hєhk(hn nG[[H+ Z[?n/%LH)~7ui #ukx(x wi#F#ccu-nx5]mmoFM஍!ޮ v;ڂg/޷m^%$vk+k F{2kmkRƲ{>(vmZfvdEvh}v=n vjכvްvhUv]n%!݅!^jוv]g׭vcv=mK!]]_ߵkdƴk&kk%ֲkCk;/oikk=sg{y.p{t'=v`hW^>a{wE4 !Ú]?c&rE4i4EBπ#L䢋h/h.kv^ GoMv 6?r|v??4G."1~wsawriDˏ ~GX[߂#TT0*;#VzH(U D>pi@GbckW}\GM$hJ|Oh NNG>D$A-h;WHrp pJI"- ZZMvt ~$#8"-+ڷ \&E4%Z^|8H!pap)"R 8Z MR~ ,wMV"`eppU?R \\DjBVGSt9.innd"]DS5Ek)Xҏ1.7ڡK ]]MhJwh=5E#}Mdh@Ah5Eo` ###Mdhh1hc5E-O#MdhTih5E-#ssMdh|h 5E-,//#KMd.hVk݌Mdhf-h[5Ew]&EEۇߏ||@X76]Dhq Iaz |qi?E;G΃// &_M䊋H*5?r||SX1."ohC#a݂DMW~5O_&j.Gߩ߭]r~V 2Z70?#ccH,-Z\?cpuMI3Mq'#I_W."kdhH pJp*a+DҹGˀQSX&7~$ 8+[";7rss<|&E4ZAB!EEH1pqp )"JF+Gʂˁ J&REUAV͏TuLHVinn,7Hsєh-ZinnGځMhJGNh5Etww#==MhJo>h}5ED#MdhPah5E^#ccMdhx h5EGwLOO#SMdLYh5E77&Etb%hK5E?,/֍+MdH[m$76mN? GX77]DhC(wi'N#?fgL伋Hv?r ||EX f"]D hm]a@u'*3?3]Dhђ/I_ 8M$HK -IN N'҃33H&q'͡eFˢ):/+[p6?8tir#y= viEЊ#%%4uM)VNJJ~ *Tw V?6|70."Zc&~)vc2." Z[v~$ AX6:;;HZw?DG6 GєhFkE Gƃ''$єhSЦjEGfgg6m|?~1x x,sMYmXU5~d-xxlpMو m-m~d;xxrMٍm}&rE40ڏhG4E'#''L䴋hOhg~֔> >>G./1K.)Ѯ):* e"]DSE):7}?DWvîúή/ Xf`|NkG5}Ӯ+lavi`~`?!%I>yK{]ص]Kܥ߮yÚ?/2JH/߲onq!]D]ѾsծǮ5]5ǮݮYޮ)$VrƸ"W2㊹V%XRu47_`*TDVz\\\͏T4Z."6Z~>.5776&hКkO#mmMhJZ{`HpWp7"'Z/Mі>~?x tM6mhsP0p?2<~&H;v9 |DXw7."$)~'º,\pM %M>+_U5u"nBG 붟L䡋h#hO4E)#_K 5ڟ~/7[p=y"ޭEWՋD,HtѾ>D)ڱ  qq.}))8^%DpMIKH INNa")]DSRFK?iHpFp&E4%3Zɷl~;ppΪrA}[XsW y yU5_P_\PĮc\>ax ߮s]u!ܐy BzA?x< o'7%dN}5M}?O>zA?[ȉ1$vn=!^w W:[Ner!/u][KsZ5]:η또?O >$ y|+B/x T C`U(T7 ]Q>EjRL_t8p1_ ˺C+VASt" f"ի/SkD)zS6^I70.1ZMUfGDZW_շAkHGGp'pgR+Z7~'~ k"\DGh5EwOP0pQqn$(G2<~º2ri~D;G B I)9"~B;9 >>?%?hW~y| | 77L䶋hh4Eu~Gєh~y ~~m"uh-8B5/NpnpلU4h5EuFGG#?4."-&Z,~$8.jgx&hJOjPM DtMIך7TST&E4%-Z:7T333oYL$hʷhвkPӏ1G+G W 3.)%J]) ..Gʁ˃+HEєJhѪhTWW#55LhJh4EF&&E4Zs-Hp[p; sMi:h'pgp? DzD[SDp_p??<b"G]DqGr| |ZX8~l"g]DׅϡG)y ^_j"W]DS]G)y| |ۏ3\DS=@{)z1y ~D)H1\D[õw{wI(}pDTEEݏ|l68}quIDXN?'4D."3Ѿ#I_ k?hRWM$HK-IN N#҂ӁӛH-7~$38 8 Dsi9r#yyuOw>p~p)"R0Zӧ(). .e"]$qA+VNSt_OyppE32TuMV辞Z~.wMi辞&~9tMi辞v0?D:tFUSt_O7pwp? DuhkG06mH?2 <<  o"\DS&MB)f x*xi"\DSfA)qgx>xY^^l"K\DS-C[)jx%xY ^^k"\DS֣m@ۨ): bx3x n";\DN]h^>k~۲T[`y[PXݼ-4m#(}ޏƮ̮ ^d0kSְkikc5]_ zˮz5d vcoιOĐǛ8y>Z<_"! > !}Ү5]{KpU?x-xa!~~s^Gf5kKv |x+qЮ_5]s۵]kص]ͮ'B࿯2]K}ZѮ?f'hmǪ-xu_8wS|7;o8 gY9y "/he*ܨ_Gv ]=?><_Nxy ~]X 0 ^G ~#߂#0kޭE\E"G2 f"k>@- - Dqq5H}G?'֥D."-1Z/HRW௅u.898tiR#i#|pFp&~f,hYȷlº88ri#uݹ qWZqM;o%%cippY)"RZEMћbUHUp5pu"jBG &E41Zwޚ[V&E4-Z;0M;oH'pgp" ;ZM;o=Hp_p?"2m M;oCC0p"2 m4M;ocD$"2m*4M;o33,l"2m>MIE~d x)x,wMYmhwjZ?D6lBیESOh+xx e"]D_EW=aw||DhGЎjU?S&豜A_;/eqnW/7&q=h~?Dgh=#__ k3+k& ?o|;5ݚ4WHv"E=Ԩh~&E0Zl8!q?xOL$H-!Z"?s̙$ui_}̏$T4&E4%Zz ޯgG2ȷ.)в})z-8'8 k"\DS@+)z0) ..n"%\DSJB+)z7 ,)h"\DS*UA)7kZ&RE.Z=] ۽1 4siZ#mus@[p;pwi:u#]]kz_?{HO^hh`є!hCцi#cLdh8hjz_f''')i&2E@6; [N0<D,B[ ܏2.)k֢ ~dx3xluMنmw ۏ3.G퀦Cy#siN#? 3gM䜋hy h5EoG_5k.": ~6Nh Dh':kwsE@{ʏ KX ~D޺µwjk"# QjZKiТ}G>qɱqL$Hcx~$>pa)8!8|">G-ITXgDh)R4:O>8=8dtiоAG'DrH@ˉ - pp^p>..h"\DS A+)6%HIp)pi)"ʢC+G*++ peppU"RZMMЩ GHєhk~NpSp3?DZFkVS;tځHpGp'"+Z7Mѯ#Gz{H_є~hh~@ `?2<_Hє/ђ})'a_T&E4% ZZt8H&7&E4%+ڷh4Q#9M$hJ^|h5%V\\ȏ5b.)JԔ`o\X)pip?R\\D*vWDVYS *vVW4Z."6Z~>7776&.")Z3~%Umgkpp[i"- =ZMN_YpWp7"'Z/M>~?x tM6mHmP0p?2<v-2}o0]35]k_ٮc޴k5]5uOޮ̮wv ~ \ ^noe7!~! _,{v}hקv ރ%r(yMK`lv^n.|ζβ\.k-۫m:vkvm];lv]lו!6uSǾЮIڮͮ9ǮyC32/iH/>Z/:8yjc׆vnrv-fׂvg׼!kf/vk;6k59.Mȉuh7j`]q%8?m5vwUEs[صڮ]B>ݶelv=hv!yCzO[m?n}>kk~t_uڮC_SZԮ=C!k?yܮC>su-82X#CN ~uS<~avd NUv]rBzn랐?~]uzIpBeVkEkA>ܮ#'N$/IM+5Z2~$8%8v5t.)2eݛ 8 DLgG-h#rNp.pn g"]DZhHappQamP/..a"%]DZ)heHYp9pyd"]DZUEO?Z:&RCXX{bHs%Z+?VX{bہMH  &-_==MH kMdH6 m %MccMdH6m "MSMdH6 m 'M Mdhb%hK5Ew,/#+Md_7mhF&1loo5m.)v G.)?@;XZ~|9> >f"]Dٞ@;vJSU4'ao3,wi.G./{گk&rE4M[m]?rF_S9p~$!83E4 hI4Eÿ'G''7.))RmON NG҃33H&єo2emg ͏da"9]DSrFˣ)C6/88)..d"]DSE+)8). .c"e]DSʡG)" f"]DZ hHmpp]aS\DS5BkDSI)|2." Z[v~$ AX:;;Hєhкk6)#}}MhJh5E[{a&2E4e$(њ=ccxD"2m TM3L,l"2m|MvE~d1x x,siV#kuZ:z"U|#&͚ n&E4e7Cޏ>>h"\Daюcº$vi?Aُ1%v گ~*z] M-"ڻs.=MѾ)!єhߣ?]a#&rEq?S g9"ΡGG._?+_M䪋Hv ?]wwL7׍hS)wy"Wh/5ez__t1\dJE R>~~8~Oxj#GO$J}EEEݏ|CxZcccHєh})ID|921I__H2-ZJ? yD2Ȉ@ˈ M,#-88|"-'Z.M<~$8?ti #EŅG$vieʢ#G2TuMV pMp-pm?R\\DH@k !Ú[HKєVhhJXۂہH{ppG":uAG{w pOp/po"ZM NG0єh#FjJ#cMdhDIh5M&2E4e6^GєhЖkJp C J*?Dֹh6M-a[Md>*<$'L䤋h)h?iʀ >G΁σ/E %~ Wk&rE-hw4k&E41%?//M䕋H{'_~o?=S^6 nE4%bp=H #4"QMё @)z GE?l"\_G- DTa?a"]DZ/ђ_5>ÓSSH*- ZZ?$#8"-+ڷ'\&E4%Z^|;H!pap)"R 8Z MR~ ,wMV peppU?R \\DjBVV\\ߏ4772.)MК57#mLLvhah5e|;;; g.&EuGӏOZ}Mdt%l CCÄ4ÆGG(єhcO8x?2< ?C&H;v9>>$?hgS΃//_u~__6+.+Ukc c"wϮ{h]{~~$Ӷ3b=GCSt0 K+a'/E4 ?hoa8~a8~~"- ZԆ Dbhq O LSєh>8IDj-Zh pJp*?DҹLH-Lo8 8+["Ҳ}ÏqyyL$hJh0)..a"%]DZ)heHYp9pyaR\\D**hUѪ:$6ui5# uNpSp3i"ZDkGZۀ v0p{":uBG <&EzA)iaMdhPah5iGGG1&2E4e<C&'i&2E4e&,><<Ϗ//4E."m1~dx9xy :<3lM`֒ qpz ;%V1j=`{u]u]7u]wuOȟBM nvd^vl7 k?c^Jkas.'v}c?u]صg17*ۮ}|/ܮOzɮzЮ:xivkסv`׾vcׁv2Lpק}8vr7]5]ېciKSĮ>&x1x>xg8~| ~^ O{ۃ؂L7(CcoBQ  u 6;ԃͱ!]u]5} Zخuή=B^ka]s5IWzή}^]OB{Ϯ )fv /n ^Gή#Z׮vwٵ]KǮ'-0 9.gKZa[ksWyC/uN.naEܡ;h?ts||؏>>j"\vS&rEGvя,sp_5k.": ~6 Dh':wsE@{ʏ KX ~D޺وHD{H:}pdpFD6RDZ4h11uN,plp">B-@X| NNd"Ѿ@KG'֍_'3.AKJSt+}jppZ?D2Ʉ ZfMѱYY 'p6pvw&ED˅ۏ98MH+V)..!!%M$hS*++2 To"j98uMHkin n&sp[[H+ Z[?n/sp:;;Hg+Z7?SX1."Z~d xx f"]DhhXa3<`"]DB; #c:8ri~B;G~ &򋋸Cw.]?}~__#77M䖋Iv?7}!t8$qwZR4E| NNGRSSHjqEK):&=88D;t[ln#9M$CwtS\\ȏ5b.A+VRStq)pip?R\\D*h**jº:rSZ]M4 uNCp#pci"Қ5CkGZ[[ 86&Eܡ;h:hGHwqD):7`"]6m蠛a~dx$xvwXqnƃ''I)&2Eܡ;hfhn$ G|m!"?TX7//0.rVF[):f-xxd"]mPww]=&ECۏ||PXh"G\DQch I)as"΢C;G./i} b"fv x[:s6siG{G ̕'g&H{ ? Z8oD޸-B`yI8~I8ċ~ Mє(hQѢiN8 e"]DSEHStx~p&E4%ghkď| N DviВ#)uNpZp:I"2eDGgg98Y߂HvZ~$878 o"\DZABhHpQp1aS\\DJher :"TqiUѪU#55uKmpp]"5@kG̕f&E4%Z+֚c/ڀۂ0p{p":uFG `^&EAϏq(CLd{0h#4EGGG G1q&2E4eDI]SS4t "fFG 묑E&Et\h'}9xxY^ ^c"k]D:hF&faD;tm'.k7xxD~ps !I? |DX7."$)~'z||D.h]#WOU5u"v ?.~?0.;{=F{)u)wati^G ~#PGhJ䝦H{ii^S/ >8v f"]DS>@-̀X~$8.#ECIPX$Dpiђ}G-]SHJ -5Z?^Xwgfgg2o\DZf,hYȷlº;ppN"rAG vÂB&RE4(Z1⚢c/JKK2®VяTWW=UMXhjk 'H#єhMКjnSnnnGZ[[HZi(3:;HW ;Z? [X'_3."m@A~d0xxa"#]D(hcX8xd"]Dht L c"s]D>d"]DڏhGЎc:$"Πv֏_͋_L䲋h_ѮjGnoopw)w>n{~ ~b"{eo*J ttwwIt*Hwww HK#HtMy퉦ڵg~%y"E{ƏGj#.m{5/ &\Thh"?G1ccH,cOHp\pCKG?'Aa)L$H-Zj?NXGgg4L."-3Z~$8;8oDrAˋOStc~ppA?R\\D /VR\\\Dʻ h**º:tMV+MѥuuH}ppCi"5AkGE--LhJh4Eww#a&E4+Z7)z{{>&E4?pMщ!&2E G6ҏ -kǀo"?Em؋ ~dx2xLui?MCGfgg B9&2E4e>ne&ED[ڏMdHیm Dh[{߅1#.2;ЎC;)|||JxN1."y ~"7 j"\DS~G M~6uiBG??G'&E=C{~%D %0?18."-.Z<~$SpBEN D~-)Z2M'))88q-ZzMё=x2H6Yhr}" D+G / p1pqp )":Zi2meu$spEp%"ҪUEGkk ZLVjnn$,MMM6G OڀۂۙH{hh?n&EDۏߓp"}6؏ ##Mdhʷh߃#c?Ǚx6m"$?2< Ϯ߮Ԯ]<]X'*vmkv yM!_878vq] kp@ >ص\] W`B$dkUv]kvd28&38.4rw]gu]58]ڏZ~ϮɮSBn}j׎vmevr[k|F9YaWR8Zvpc?} ^7k]oXvoפvMkv:teܮ+ʮkѮ[î;C~iqS:M(v> σcPӄ|!w;XBNIe!0>zA?x4Q߶9벐^lvmbzviתv_րײk}6k;vk]WrȱZ1FpicWu]RծB^Gnnrζ널b|`v ^ߠu]H4 91-]Ghﶅ߸6 9w*x5] q]ƴkҐjڵ]'<']ص]7xrۈ!xȪ?7~w! ~_`Z௄uZbp]p= .) 5ԏ47m"-\DSZBk): -ih"\DZg0.~+} e"]DZhHp}D!hCц:q[h"ҾC?2#x}h"\Dd)hSOi:qx&xvis# u"bY"Җ-G[GVWW 5u&Em@ۈɏlooS;Ldh.h{4EGG#?!~A;):(p2_]Di3hg9yD.+hWѮ G M&rEWa?My?9}| Duiޠ#GvQ]uQNiG} e"]Dh#quc&E}-LX>&4/\DZ*hiHZp:pzaD2,hYѲ/u"]Np.pn"-Z~MѩxHappQ)":8Z KK,TpMV `*j~:rMZvz~!4v)Z3M_[%qMi`N~38 DtC GH}Z8@ 7dx(x wi#F#߂Gw?XT?C)&YI:Bk2x x":VbtY:ex.xwMYm,//#+Ldh*hk4Eׁׂ M&Eo| Vm ;;!|x7xui#?a/#&rE4qNO#ggM䜋hy h5I/_#WWLwu~&O-||D6voMўGº1 wV-ZrM0))_T4&ECKdgg֙&YYL$hJ/rjJ GHєh k}*. .GKKH)V ZY?R\\AX'TWW6*."*Z5~& \D꺈zhF:U )4wi_@kGZ[|Զv&EuDُ b=LH /3kMdHm0?2< <\XG2o]Dh1h? MdH6 m sx:xtM6my~dx!x,vMYm~dx5xuMYmM~d x+xlwMفmn^?|D~vM9v%/#~8ti~E;G΀ς <\rM 2Mik&rEv  '+m"\DS=B{) )y~~i"Wh#oo:XvGK4@5QТE]>~$:#p "q.Zl5E?+cȧN%BLStjbp9)88p TÛSӀ pt &E4%Zf,#+88DrF˃#MH+V ). .%{5r.)*U?UHUp5pu"E&Z-ښo70.)5u ܏| nni"\DZk6hmH;p{p?N&"ҺuEG{{^>&Etbv?h4Eg] xoCLdh0h#4Eg]GFǀ3]Dhc~#D$d"Ҧ6͏L?'sLdyhh ]^^,Crєh+Vi@] ^^Gց׃7F m3? h2."m^}~d?gsr||D~qiGЎ#'';x O63.[ԜE;v^Sts Kºo+&rE4h:| |Dh#CM䉋H{ y~ GXOzD޸h:Fh;zw:Fw FPQQ:y">@-SX D>qiq# \ Hbs~$898n:8v˝--Z:JzppFai Dlhr/9uJunpp^"@+G t7.zIRh)eeP\\D*ȕ@V\p5pup  m"_AVOS~ p}ppC?D4Ck\ p pKp+?Dڹh:N0k f"]DSzD)׏0pєhоє  GGHєQhߢ֔1c?8єh&jʹOOO#S?tєh3fi# LdH[mY ^^.{WWWjє5hkiʙoo#[Ldh6h;4twww=}&E4h5Gqщ'N +4= >>o"\DEKh+:w&rE@ #q2.)=@{):1y ~~n"/\DK^ou[pN4DNH{SZN^$*8}aOCptE@ˏ DX3."-ڧh H"g:= spRI"Ғ@KGiiL$Hˀ- *3гsȗ.)9r 8/8..h"\DZa"hEH1pqp a^\ \Dʸh J:h2 Tsij#_ :z&RE5@kȏ477A_H єhZknΏww4N.ghah]4T I'vi}#x x":`|PaGG PQoMdH{Xq:{E>G$3cccHl1'hqH\p>$1."q~$Wa~||Dιh.KuU5Ev |KX5{."/hG:1 0shJtbh^w#?1."-Z|~SpBp"a818|"Ғ%CKGRSֱ˩iL$HK-,cHvK~$878ND o"\DS B+)O\\\̏4R."4Z~<]l"U\DSUC)\\\ˏc"u]dC@S!7773."kh-H+pkpai nno"\DS:uB){G{HOє^hhʞ#&2E4hC4%8F1l(xx e"ߺF cȏq&2E4e"$ɚ3SS?i&2E4el9#sB"Y"YaKЖ-ݠa9xx1."mz ~d#xxooo3.);vcd7xx>`"?D;vXStߗ_GG1q 9"r WӚ;؜#M䒋hohѮh^\_G_0."O[h]=հ3CGhü'g:9"YaE{)j.4K..hJh4ekЏDa"1]DXh>֔GN`"Ț@K3MY$υvÒH єh_}#L$΄- .7 i"\DhyjJpuX>p~p_\\DE+V\SӪJKK2&RE4~~ "p(1q IS_M䌋H;v$!/U;| w?u M&aoov_~>o~~~l"O\DSgh K?_ky"ޢEEE' QQѺO*)}]S88 D>q}}A?3.&A-|d"% p*I"--Z:M ~$838duMɆ- \~$788sMɏVp!pap?R\ \DJD+VZS ,)h"\DS*UA)M;ªkZ&hJh4ehF&&E4Zs5Ejn nGZۀۚH;єh:j GHwєh=zi׏0p6m7~d0xx]gx8xtM-hM ƀG~h"\DSƣM@)< <<ŏLf"]DSfD) GBm1? ~x%xvMYmg ~dx3xluMنm]~dx/xwM93AM ntv|9> >f"]DSND;)z||Əvkĭ/1aa_@#5`xd"EJfqnlשv=a ZƮu8Vy-ڵeȭ"=]Fpk1>n=cv ֐[mUk}kXȭ"k]'u]/صW-+.ypR{[uk:s?;2V< ഻"v N ΐ v ]4ܮ? /MxWv!7ZBnv%8ܾ7CnEk]uDȭC ̿OrRvr vu/ ByovnKvjfv}hB`r"f}[%vh׻v}em|&kZfk搷ӆ Ivgהv}`wxv 8|<^ϱvfTvЮBN>zA? no<\[.,ccH,cOHp\p8SI"}؏$N*cSHJє/R0 8-8Ih"\DZf,hYH6pvpa%8'8vMɃ-ސH!pap)"R 8Z M].KKK2r&RE4ZEJuVWW#5LhJ-h_ie&E4e%*՚׀ׂ &E4e3߷w]&Ethk|3nt}|qM9v 辶''ȯ3&rE4y ;]_G.5;h Mº-m":_hoN E#cy"Ҟ=G{G^֏_ߘ[єH="="wzx߅ËDG߃=!ZtH pLp,a')6c'&EEߏ$ N($%Nl"I\DhIђºOT&Et#hF333 %@fppV"Ҳ@ҏ <|&E4ZAB= b&REB+VƏ}-*++HeV*Z5?R\\SXw D금hFzi nnj"\DS}BStٖV~ -wM薳a.~+pM 薳}}Hp tM `M\&2E4[hc4E=?2#xwi&M#SSj'4t"7m79yº|BY"m R./#+MdH[m$)[[Mdv^>~9D~F;vȟr :| |DNh~#ggus &rE]B  &|Dnh#wwu{Mo!#?TXw~~a"/]DSA{_k[?'/ {Ұ'w{*Cg0EF@X}Dbhb뮎qM$hʧh iW ď|N Nf"]DSRDBStLd*pjp?D20-ZfJpVp61di"9]DZ.hy4EjC,..d"]DSE+):8). .c"e]DSʡG):N" f"]DSjD):6+p?R\\D/h&fºghs&EBkƏ֭#;;;Hg!C6>."/Z?~d8''2\DZb$hdº;n pJ&E4%5Z[g#{[eqqK^l?G/sqKӈ[@Du' .ZN / .n.v.~.k?bK(M\EBM.! @8βbe޳Kk1XZخEB|vn״vMlטv}k}`׫v=a׽vhv]fEvo+Ίp,ٷu]w\E O ܸ!m >~v-bv-vaX*]=>v=kCvnq y?}6]uq',i,;M>I/x)<3?+ٵ]۵]ۮvUȼ!<]Xo->_}Ƿ;aĮϮZͮuЮCޮkv-k w9ͮ)Ǯ}o]u]wug]ծڮa9{E\ܑwysg|<ד_L 'b.J+. .?r&RE'"Z%ʚݔUUՄ:riѾBGhpCp#i")Z3Mn-HKp+pki"Z{MѦN~38 Dnhz^'/wUjZ8@MqO,? 3.)#F$h?{&2E6m$3NOO5\DSMG)L,l?2<Z? on nf"]Dh-ZV6_[p;p{"vDٟ?n&Ǘ~ºvn8m0P0pa e"ߺ.6;M߃֥?ǁǛєh&kM ɏLO0."ml9~d.xx.]_^^d"]DS-E[)6}9xxY^ ^c"k]DS֡G۠)6}#xx f"]DSvDۥ)3׏0]DSB;)Q?r ||DNB貌3s~<\rM 2M&W?7L䦋hʟhnk Gm"\DS=B{), )y~~i"B貌7qB"Ұ/ yqGh4EeDb.{cMѥ ' pD)#p pL? |"EG?DL$HK9ZR? BXR2."- ZZt~$=88egg1."-Zv~KpNp.am{ k"\D|G+VPSyf":(pi%J#eeu~WyppE"R ZUMs5HMp-pmEAVϏ77!aMLhJ3h_kkn nGZۀۚH;єh:jΘ #]]LhJh4EG#L$E4e o4Ha&2E4eڷh5E[6ǀG~h"\Dx h$da7xLwi3f#ssup<|Y"-F[G 됰U&EA[ΏooE[Ld4mhvh6^>"rg}#c&rE@;vʏ > >΂ρϛєh~=i]__#0."M?-map|wMCMOS3c[}#?1aa?@w[1?}[nBN먐w;6k5 ٶYCxpf|e]۵]u]'u]u]]jmOV|&dmm {`;;!ۅSl'ۍˆlGcr`;t=:.l~8^l7{7b[۾l+ԏmő}4/ O^~pTp4am)y~MNLX?7."-Zr~$% p*M NNk"\DSңe@˨) ŏdgg7.)_D˥)3׏0."Za"~(/. .e"]DۊˠE+)\\\QX[y++HUєjhjh#_H=VZC?DX[y.)-Zm nnGځۃ;HG 3Z & ==MhJo>h}5Ep@ E4e0 #H(&2E4e whkv яO0."md)~d*'4ai"\Dl9hs<|a^^^l"K\DReh J*a^ ^^k"\Dz h&fa n";\DN]h^>a>DCh~#GGDŽ_8riF;G΂ρ kE%E]FvՏ\CXooȟ.mŷnm KXiCєGhў)y~ D^@E{Ɵ{qN^O$J[qThh"?G11M$h[ql>~OM$HKZb?98 ''0." ThHpZpWxzppF"2eAGs2.lh)P\\DG+)$3O*UDO *5Lh[q-h_i6V&E41Z_V&EAkΏww֫N0"ZwMц^~7sM6-\S!x x?2<Chi~cccHh\xh5E{u?'} 'Nl"I\DhIђl88qMI-hCppFp&?DdGˁhOfNp.pn?D򻈶@+VC1pqp )")VdYp9py1TWW2.)UЪUpGjk2:.mumnnn?&&E49h-lKp+pk?Dڻt@vn&EDۏ?'&2EIhߠ  &##Mdhʷhh~ `"]DS.vYSI *pM'-M&;~/}E4CGMڏOO3s y"+5E۞^߀H4 a8wmEAL^hkL$hJLXh5Eh?GH)ZBD~3pbpaDh)Ѿ#im4-88dpMɈ -hCppVp6?tir#y7 viEЊ#%%74uiʣU#7 *Twi5j#_kd]p=p}i"ZcM&&f~9kp i" 5ZM&v~#tvM CUS; m"}\DSC)F;G6!.Cц ͎nocL;=hcȏq;:<]/xu]u]Gu]5ܮ:Ү0cL.ڐv=||zۮwӶ){׺ڵ]+5]S5]}zӮz5v_ȩwB6fH?xU8ROπϚ9Ѷh.S._~+k&H: ?r'35{."/hGWcSy"Ҟ@{G5_ n{<(B{gP o{(ਃ >AD> GG-ǗX1p;$Z|O "3pbpE9)Z2䚢 ))_kq*pjpI"-=ZM^L~$ 8+8dwi9оDGrskkX^p>p~)"RZaMц"b~8rM)Vhr9pyp?R\ \DTEV]Sa& \D꺈C@Sa!in nf"]DSFkRSa5i nno"\DS:uB)ڰG{HOє^hh6,#&2E4hC4EQ&hh1hi6,<֏o"\DS&MB)R:<a"3]D۞gF)ڰ<<<_8Ybє%hKі /#kLdH[m,[[LdHہm 0GDB$.iiPR:i;;%Fi9}_뻏~'c}^\|g~̻{LdHۇ9>>,Kqі?N}| 9 |Dκ>GϡG-")|||Dh7n;º>AKD[tnRH2prp EtsJThE,NN?t/M$hKFо?߀33,l&E%ZN\G678[?D h EEI1pqp )"hZi2ڢ+A.+\'LH#Ze?R\\MXT4Z."6ZH]p=- MHk \Xϼ%.j責vº&#tqm 責^~7sm6m `?2< <xxY^ ^b"K]D2h+J*ja]-Dֻ h6[uV6v"~GۉˏL䠋H;v9 >>.4?]D)Nggu΁σ/Ev 2?r| |&v]{.=mѵu#cy"Ay~~) t__ߘ[іwhk xH(}D_%!Z4EWG#cHіhk.ONNG>''1.-}L[tarp ~$%88|"ڒ--Z>޿_3_7.-2e}= GrssHn >(\v||DC;4 I~/iEA;vΏ__nK+&rEu07]>qСw>|?>COQ"Dݾ]vn38vs .cge.A\!ؙv?k;ڹv. 90iv 0;ۆ<[B 3d{!oG3Legf; YκvCcv;Obgv;oSΞ![,v3Bxf;ڙ!Ky#vnsngǟ29_փYմ1|rLD糳UldgG;9yvs{^j^:W7ºH-8齾XB}P`xDGG=L#eb] 18. g"]D[%DK-pbp?)3I"Ғ@܏֑/iiM$hKz/2h.5  Dhв\:ui#u8;ppQ)"Ҋ@+GJKeMH+V\YXHuV&Z-?R\l"]DZhHcppSa DZhHkpp[ahn`"]DZ'h]HWp7pwa e"]DZhH@a b"C]D0h#H(ha g"]Dhd:0< xx,r[m2r a}M[ ^^m"k\D[֢C[-{x#x DlCێC[t0wN.?DG;vP[t009 >>n"@;= |ڏ >>k"\Dy h%eaZ n"7\DM[h]=a~~h"\D[=A{=/y~~i"\Dg8^A{-_8~_u8~4GG$R? Gd(hQy pFtp pL">FǏ7'."-1Z~SgdIrp &ٕ -5ڢiiui]z &+Ѿdgge n"9\DWD˅[[t}|:\D B+"b~8riʠ}G~ֹ ®hUEWWW#55LHZ]?R3β4772.-MК-ҿ9i n3.-mڢ]яtww1.-к] ۏ3."m@A~d0xx1 0."mh1~d,xxMOO2."m گhS4t aw~,l"2m|mE~d1x x,s|Xm*j^ ^^o"\D[6mBM[tfV? D~wi;v#{{ua?rm9v?M䔋h_h}U:> >G΃//ȥ~+hWЮj2^_#7M䎋s.=ڢO'&h˿hОk,#ooM䝋hK{õ[tfpDp^$28 8j"O>DC-X~cplp"<Z|ڢc7 DbppRE3dh{>)ST/L$HK-o~drEȌ-ej6pvp16<.-ߢE˧-:N\\Џg"E\Dg8C+-:}Q\\ eߛ.-eʡG~WW1.-Ъ"#u?H=і5?}&_LHki?mmLZh%/dXgppWa"=]DZ/h}H_p?p6d"]D[ E--<<<ҏ1."mx ~d"xxp)_SMdhth3Eggy&E-D[؏,//~DVhku  lvi[жm#; wN.n"CG w aQ9"rL?$O)?4o9"rym .lG.5іh7nj/ Gc?ppEXؿg&E%+ڢ+3߀߂xi8|03"Z$-h2 8*^$#pt"-ڢcx&E%B-IN Ts?''7.-DK-15 p?Dtmɀ+mU_g#YYM$hKvh9EV#߂H~іh i1- \ď7.-%J][=?R\\D*TD *~:tmVOz~gp}pi"1Zmѩצ_Hsp pKi" p[p;p{?D:tAM[t; c"}]Dg8G-:}1<a"']Dڟh# Y9y"rem)+k~:rmv=}?Dp~?R\\D |Vn1pqp ?R\ \Dʸ|ZYmr ~"G"R*Z5m=:kkZ:&hK]zh?kQЏ4771.-5Ck-GG pKp+?n nc"m]DڡG-@Gp'pga f"]D[zD-Bopp_?vF8  G0eo:iQ;wعP;{\"E9xY|?Aw􀝛C.s3j!xW֫QaA3_ۙxvFsCvnsSagB3B 'bM|r<v^;\it;Φvְ,rX`/盆_N<!/x0mA3rcgz;(v y;J4d_^o[Ú\n;ع- !}}Cz۟حAo0 5.T>j^Gº6 )_eО]  ooL$^ )4o lODp$pda]$ "\DGhbXyO4688sm-Q"'~$ 8)SE%ZrڢDSS/iL$HKK? 5p&":x-+Z6m:Q Duiy#u0;p)"R 8Z mYђR~ {&REZy ڢS?*&RE:Z ڢuOz&hK}h E'_LhK hEmH[p;p{"Zgm9.n~;rm{?p?2<S.-Zj4cHND2h_}-ϗou 8+8dIh-y En^p>p~)":ZZamсEE0.-J).`"]DZ%**j:JZ\\DjFh]p=~>4riњ5# f pKp+ smi@j;p{p? DtE][t ' k"\D[ @-:a9<<ď 7."m$(~d x,xΫOO4I."m2_T4taW e"]Dh|BaY^ ^b"K]D[-G[-:2 ڏ3.c6mH E8yіv3׏0."a#~(N>>i"Sh#π 9y"r 2mk~&v}AvO[tV>D/3mY~5ui2Z>!^!pDa 2H!hˇh>HGb?68.-qrKNNG>''1.c}l6/\DZhHz  |": -3Zm ˬl:QDrA-N.G w.EЊ...7KK˘.-?E+? ~Gpe"zTEVCmpO&RECinn?&&BfhZh.ri nֵbmmMhK{hEןtww#]MH  '\ MdjhCІ[Ga$xxqicơ]3<5qM$hKBDhh$''#?'3.-)>GK-: IN Ng"]D[DˀQ[t+oH&pfp"ڒ -;Zm\~$[p^"ڒZAmiBHpQp1)"R$Z)mA2r&REZEJڢ3p?+j&RE&Z-ڢVu?zMhKCFhE筚#-LHkڏџ&E3ZڢC]=HOp/po"CG `P"2mHmѡQ1~d,xxLp]e?mdmS 4t "2 m6musB"Y"Җ-E[GWW *jY":4m=F&oc j"\Dvhk -DAC~0Na"'\DI?N Y99".]DG. 7L䦋Hv /<??2.-OО-$g~%vmy흶)yinnl"M\D[L[t+~8 DڸEk^[tN~3 tsml}H_p?p"2m`m;&2Ee4ڢ}O#MdHm*4?2< By oaG( a<^芉ü8«zq+''H\D(vom`ggp||D.%hWЮj%^_ț[&rEEvߏ<??cSE_ghϵE___7&E%p)4o {(É|8ܿ/GhH pLpcplp":B->ZmѹĄDOu6218 8|"Z2ڢs)ST/L$HK-QXg D2dF˂U[t18;8 m"y\D[EˋO[t1?). DE+V\[t$) .D~pm)VcpEp%?#2TumVcMp-pm?Rsm>ZmdžF~ )i"ZKmV0pk?Dڻt@I[t3 a"=]DZ/h}H_p?pad"]DhpHa c"c]D8hD$da>j"\Dq?N?#/i&rEt,9 K:y||Dh7n[;:y||Dh'M䅋H{ y~ ~zi8#|0?B-Zޖ(Gx!#pt1 cmE L$O}ߒ^~NNn")\DG(?GKJ[t15 pa[L NNo"_ hѾ#_g։,&E%;ZڢÏyȷ|&EZABڢs߁b&RED+VڏAXʂˁ˛HVڏ~2 UW0."Zm:~'p]p=a\DFhњ_̈́u9rm CkF[tV-d"]D[uE-:+ӏ1.- ~Gpіh#Fi#Ldh$hSEg~OO#33Mdl9hsE','B"bY"ڲm޿++jZY"֣m@G6o-m&E@m #B{M䀋hAChE_?'L䤋OShi% >v7 .-.]K Goo-іhwjNm?#M䉋tS/ul%qioޡEE?=шH#D !Z4mы1 vm-]|ppB? 8$qL)gڢ)98%8vm- ZZmѹt/HpFW&h7h2>G&E%7ZoO|~ viߡA+GKR&REt{jN)WJMhKhմE'bkkZ:&hK]zh?kN77#ML/hКk.jn n%kmL衶CkA[t#LHwcLz R~&2EP F-:3< <&##Ld豌A6&ufax2x"ҦMCGfgg l\"zG[P[tJix1xZ ^^n"+\De%*3Y^ ^',Mdm(V6vi"\DgvA۫-:| M䈋hQchǵE#O2.-A;ρσ/K&rEt*5;& k"}h-Ou8)&E=G{ҏጷw7?pQZQ^$828gDf"DGsۏ3."-ZBD~pbpa6H $siR}GRSS 4&EG- N|l"Y\DZVlhHpNp.a6 D򺈴|h Bº;ppQ)"Ҋ@+GJK?˚H9VZE?R # f"]DZ hHmpOº.g"5DkG *_MHk -̏ELH .k{{{Hoі>h}i^H#CLd(0h#E'GGGa x,xwm6mSi&2Ee&,ڢ(# Md?-A[-u BXwX ^^m"k\Du-:ڢNlooo-&EXmG?;u3=&EP@;-o!a7?\DI?gr V3&rEPϣ]@-%e\__7.rm֍#C}<?s Ky"z,ޠ;p}KCpD"VD7u-Cp4GDbn1Zl8xcHNNd"hIВ[>N6%n")]DThѾON N?/L$hWh_}-@&pfp? DrD˅[[tp~p)"R0wڢEEHqp pI)"JAޏ. .˃++H%і*UA GjkkHmі:h?A\ߏ4772.-MК-: Hkі6hmiww#]LhK7h=Eǝ{{{>~&Ee@Aڢ΃CC0p"2 m4mqq~dx"xLvm+Tmqi~d&xxqm6mB"?D,G[R[tyx5xY ^^o"\D[6mBM[ty3x xa"hv=}z!||pkvht$# >vX8*^Z -!{^ceǵlng;9IvNszۓB!~=Kyγv޴/cΑ!͐}CzA?qu48i ;g9>7Kg?fDnvsigca:ߥ M['d o +8;΍vϿ@ȼc?N;olhg5;KۙΌv&3œϣK!OgBfgg7wڙ$!Ǭڏ};υ[ ͮs~ȱ9'YvNsC ^ Bಈ<#w=F ? },E)W}`$8>kgאca?xb4O^3OF^_Z_Lt3ºCK-*98s? DpiiҢ#_3_7.-2e] ݏ2.-yоE˫-&8?)..l"߹A+VL[t eqp pI?R \\Dwm,Z9mI ~Gpe"RZumѵ55HmpO&REhE677#MMMіfhZh8m n#mmMhK{hEǸ;;n&E'Z/ڢ}}H@" AGGH(h"2mxmс I~d2x W:z2 m: mپYz0<m"A;vN[ ~2\uiЮ#7u]="=D{G js%+?VXWGKñDxZDHcFGGE>Gd"]DcD-: 1868Ϋ7.- }-:ԙԏ| Dh#_xpZp:I"ҾDˀя|nT Dlhr\ºB&EG+VЏ'G3."ZIR~4 {apYp9)"R"Z޿?+j&REtN&Z-ڢcu? l=&E!Z#ڢK򛀛#-LHkڏ։&EuFՏtwɖ^&EEߏ .!&2E G6ҏ֏ǂǁǛ6md?2+x~0 <0+#pt?D>vm-DOL$hKhj88IDRF-_iȗ &hhߠe GsHNі\hh^} G H!V;"~(aQ\\DJAmǗ#LGV ZU?R \\CX[ m"u\DOhu #!4qmi Z3mщ~8 DڸEk^[M$u3 tsiz#}u/ pm6mCCpH"2m XmѽGƁǃ'I&2EWhӴEwQGfg\іyhh؏,//3.-+Vݣg5x xY^`"]D&6-mztۅm^>~a;>>d"]D[E;-:oy9 |DriF;G΂ρ E%"r*5m7oo[;&rE}ڢo=??#OOȿ.ОO} ~~=G -D7>\{|`EGGE?O$hGhb18&E<>ZڢW&'j"dhR){S1."-Zz/HpFWO߀3Hfі,hYѲinGrsȷ.-yז...G 1."Zq~$xjLhK9hъJHeppU"Ҫ@Gjk~W{y|՞՞ |?!~jW{6G -BՋv~K:JYjvֲNBϟ*zpZ;gڋ}ڹþ؃lB@ngۙ_kgE?? y^p^󴝽Lmgp5g%;OS/,/+1cFs/o33}|j=;>!W' / Tvf3,KL̢!3[Wc;;\eM!Wn B|h{vsM/ijg`sg ;yv>{'jg~;KOe";W۹=v|mgˁڙLv?C_ oungK;d_;۹%Mvv3Lng;߷.y*vw|'_GU|bgʐϿ*kvv?OZ[\&vnog;Ϊvyngl:;\\fv& NK~;w\|} ^F!,,z|fgy΂v~gg3x 'NmC.>YDp[ޙk#;عΙvNs=eg;cy᭙+hg=; ڙvF38v& ``;ڹ-vWcC;vs\l|;9'v.smQ;yv3E3qBf<;?3egq;Ζv}LyGd|Ms/{[/[uyUp[p;B:u3 pww0.-z/d"]D[ E-]pH?2 <8$tmI Zbm Nڅ%'G>''7."shHj4Dtmɀ+m߀3,&EeGˁӏoyL$hKheb #EMH+V )pp2,Tpi*G* p5pup "R 6Zmu&EZc&29M&E% 5Zmv~#tvm~7ummy!a&2E@6ʏq &2EMB6ŏ &<033MdH6m^ |%l!xx,qiKі-#++x5x xsi6m#7 V6"ڲw2-{^>~9"ram#c~8 9"')eFO#gM䂋Hv  &777M䖋Hv~ 'M䉋hSՖ~~~G^__ZO'B"M O p~?R\\D Њ#%uL$qiߣV֏WցJMHV)XuL'V~>b5771."fhH pKp+a 1."Z{~#buww3."ZO^~7b0."m`!~d(xx.< e"]DhxDa]B= < #M䈋B£hЎk.||RXT >DNΠ#uiE%e"Ү]CGnoo;&rE>ڢΏOS?M䙋H{y~ ~vGDIhµ&k'[t4<828$/!8|"-ZLm!XHp\p<"ڒ-!Z"m>''#I?3d.#В@|1%88e8 8smI%Zm_oM$hKVlhٵ% {XpNp.?u:-?ZmkBºw"&REG+Vҏ s.k"\Dh*jW쿻HucVLj-6.!Z#m&3 DZDk-֏w0."Zg.~+Dzޫ}?&uA!&2Eepڢ_p2< <ڏ3.O@6I[td𯓼? іhfk G"іhKЖj,/#+MdhZuhE'ooo#7VіmhvhΦ Gv>іhjn.t||ď7?\D[NDS[tS3&rE<ڢ;]__#WM䆋Hv  'M䑋H{/ x~~i"\DĽF{v;pߟKCpD"MVD["EA- !8#?Db.X-6Zmѽ _D&hKb$hIE78INDRF -5ڢȥ ҃g0."+Ѿ#Y8+88pmɉ -fuy߂|&REZaE+. .GKKH)іheоݍpYp9?R\\D*n)#Ze*ڢZTWWֽ"jkkHmV'~gp}a*knnd"]D[5EE[tf~%8DZAkN[tӔ~3tuiк#=uep_p?" DG l0p"FFGƂǁ D$"Ҧ6ՏLOyY&2EE6ߏ,//%&Ee9 ڢ#kMdhFMhi̲Տlo0]DN]h^>a>>h"\]dvK1qy|rݙ/hknw|||NX/σ//%іhWЮjD| ||Ï6;.-w݉!y ~~j" N//k[y"aJޔp)݉pDp)^$28 8"NQD[}][88&8D⺈"C@[tB8!8)ߓ$&hghВ5spJ? qmI-я|driѲe#9u\&E}-..(۝g"E\DZQbhH pIp)a4 {EE+VޏTWWULЪݸ&^k"\D[~F@[tJ!in Dpsh-wW+pDڻt@]]H7pwp"zFG LdH6m)W1."mx ~d"xx^9+xLsif#suʹy&Ee!"R2?DVhku  lvi[жm#; ;MdHۋm9>>$[d5c."8h'I ! 5%6$%@p݃sלkyf>k&K]tU> >#^7 6""%n *Hq||Dnوv;/=}a}%Dۈ}Sg[ҍ vV1ޑ>xÃ> FCopO(Gw>:['z o~=#0}@_ k{(Y53G`mQXV+o3=S_*v|,HZ4?ǟw:{ xksom=uNV!(ukټ?,D[xyo=;v0[?*[xkwȵqw?#[[zk=o#2yk{<ֻz[/<_okX[{k?N}DN%֌ޚ[K{k5o qzkuo-c5&>^-o=Ǽ>G_G[> b6CגAm/gM|cݫ0ڙ 0OmDZ$hQHTp4ptamI2س/ME7$>88IN Nb"Ig_$CKbZJp*pj7DvˀYHVp6pv14'Z.ܳ/&Rhua"hEg;(..FJKKHVZy7R\\I8+H8@)>K-pm7'p]p=?nMh4E1j nnFg"g~hi nn+w0 tB BF ==Ml;u#OA&2dhІQ'hX7x h߻I&2F4e: ozq#sMd -}v x)xODVوF[VSloo6-6"m+6nGO Dvۈ=h{;> D؈_юs#^ &rFv9 >>/] K&rF]Av͍\![;&rFvy~~$COOM䙍hsh/5E;uo[;{`#(gMsq99>/_C!z{Q. ZXpH$pdpj#ҢEGFbcc ۟' g"mDZhHbppRa݀KNNa")mDZ*hiHZp:pza݀D2وhYвlº D؈hBºW\\Dوh%JR2ºW\\D*؈TDVYS *i"lDG;j}VGSt.N:47726" ZSfn[w%Mi4N{ppG7 l"]lDSuC):Wˍ5~6)  FєhFq>s#ߛDєIhѦq> Fgg,6m\72<@X_A.//6%6)Kі-/Y^ ^FV׀ך:mF7  D~] mNMU]urx/xir#$c&hhNhn> >F16)Σ]Fuєh7nin3u#єhq>a<??s#//M䕍H{y~ CM$\E4%`틹ڗs_CCu"aa o#"EDF" 1L$U,hq4% (XpBp"Il#-)Z2Mn$858iңep#_3 \fppVf#-ZNMA\in ng"mDS:uD)wwq#]MH  7 єhCІj9; <<616"m,8nd{D~x2x`#zpTih5E 徆9&2F4e>G.//q#KMdhV5us'MdHیm}C4]6)?F?C&rF/hG~0? >MX||Di'NFNπ AL䢍h%hW4E7̯[&rF4]4EWG&F=E{܍#_߀ߚ;єh>jnVԜHy|i8/ j" -4ZMpn$8"8DM-臂Ft#qL$hJhA!aa=<&rFZ1~ה>>>} 'iє3hgs>__t#WL䪍Hv 2{6)=}z~ ~F k7NX4yh"lDg󃵐௄@P0vRdP'I?ԏ9/9I)FZ[ykvoM15ԿN_ {K܏9& '{wNw^?'?pw'y?aE ' 'On7HpB?SXGOπϚ9vE7r ||EXG𯂯 vm7r|?06"c'n)26" [wn=L~_HI/M|c?ECC,p"aM$~DHh5Eg죀 t|tp pLe#-Z\M xn$!88$iIђ%w#))u?58 8i2et#_33 ~pVp6n#rDFr ~>p~p)h# F+F ~ pIp))m#ʠE+Fʃ++ ~%pepj#ҪUGFjkk 7:&RF4>ZRǍMHSp3&~sh-5E[[~[p;p{`#:uB r#]]%@7pwpi# 7ZM~ndx x M6mpH72 <DNڈShv#ggu<\Mv5u 7r| |D؈E 힦}C7Dڈ}Dba0Љ|/ _-$j{R?4Z H8pxpal"QlDSECˍ5x6"->Zn$818L&''76)R֔>NN N'MkєLhѲhgggw#99L$H˃-..(ޅELhJ1h%4EgKKK2r&RF4ZEJ3UUH5pup i#R 673uuH}ppCid# ZSMQfo߹&FFk֍w紎N l#:+Z7M: DڈC6@St} xx f"mDhhX9<>h"lDSvDStWQ17wq9a#ISOϸs&rFt"%ˋWWׄu:ܲiu#oC#yl#)ڳEn5iޣ}p#?p1_.&bE4+PhStJ> 8,8b'D"وDFUSt?8:8 o'GY|R?⿝ԏo#r !M_Gȯc&H8 7$Oi9k#Ip<MKº"p||Dۈh7n;!{&F4!#ǚ;OOs Kye# [Mwn#X$4XbiR|ԉ[J$hJh:0"h&FBǍD&F4% ZRdK))H*pjpIk#ҡGF2g֑,&Ft ;Zǹyuz?/88M)Vx~pQp17R\\DJوheʺr !J&RF4*Z5ꚢ;55Hm7:&RF4Z}; HpSp3F4;h-4EwZ[[6v&F4ZGNA.n+i=zv#}}9?xx $6m0pa m"clDSƢC):?=x b"?؈hЦY{s6xx̳Mm"b7 DV؈hV5uzFd#Im VMmxxMm7M}n " _Q1oK'O6"$)?iY =>`"mDS.]F?[&rFt]4EC#cyb#Ҟ=C{F^__ k[yg#ޣ}@F>?C,q\Ɨp)"-Zh0˜HXp8px>d"mD%EE):SXFccH\єxhhN:&''v#IIL$hJ h4E'SӀӺt &F4kLh5&Ft"7Zu M)V D pIp)7R\\Dوh*J*ºS\ \Dj؈hjouuu>4i5q#M zw&FBkƍ֥N&d#:uAF{uz{{HZ72<<5<< DڈC e?I)&rFti Ys^u2\Mv톦M-m7r|ܳi=t#O܏:OM䅍H{ y~ ~~zh"lDS>X\Oŵ//_-w"a ܽ- m"؈AVOS|\Ѝ47716"ڷh߹} DڈCkASAAn3 tizt#};/ M6mtP072<QlB0WCZ;&NosuU^O+_?PkxG[ox)ou[{ko-o U~c^ߩ8Qۼu. nHwk{koJITo !S^' ?8 x ޞmo?w&߽8োޚ[xko 韬 u?a=9no]u/ 744ayݫsjr^M_KdW7?%]h .KU33lmDh|BaݭY^ ^b"KmDS-G[)5 ڍ36)6mݚ F4lDSvDۥ)53x7x o"lDSB;)5 W7r| n#rR'3&rFGvэ\__k&rFt&-ۚ[Sww =}yh#1M噧gn%ioޢs#u38 "!WwX7VMN$848.U76"-"Z$n$ 8*8.UE4X6"-6Zn$8>8.U%''6$6"-)Z2n$8%85t6)2e ٍdgg36W9rݚ +NLhJ!hE4EZR&RFA+V΍WW֥J*&RFUCVÍ֥ouuMHin n"KUMߚw6"9Z n5.U76"#Z' 7UX{HO 7Z7_X`є!hCцit#cLd8h4EOO})Ldh4h34%ggg9y&2F-@[ȍ,//֥e&FB[ƍ֥ M&FmAۊ͍lIXvww6"m7ndx?.U6_lD_юc Rq &rFB9> >'M䒍he+hW5o[&rFt._h4E R#cyj#Ҟ=G{F^__ K7w&F4GO[Srb%_ZI$JUh0ha5EÃ#H&F4%*Z4蚢[S11Hlpp\g#-Z•D$n$)88MI -JIpZp:7Di2eq#YمdpNp.m#-/Z>Mqn0iЊp#%W:ʀ˂˙Hyu h*iJRWWWj&RFB ' MhJc&hM5E5F[[H+єhmj.jwp#A&F4 ZWn==H/popk#?MEAndx(x M6mhX72<A7r|. >j"lDohw#'O n)&rFE;vލ\__r j"lDuh7-m]_{&rF4CG OO3s yi#0 5M-ܷwº D>ۈ/V9/_C ۟_HUhJxh5EW}##h&F4%&Z,ؚqqH|ppBId#- ZRMUdn$%88MI-_9_L,&FeCˎÍ%<|&F4ZABRDžEEH1pqp )i#JF+Fʂˁ˯rVWW26)UЪU[Fjk1:6u] hnn$[MMMhʷhߡ5]ohn nFZۀۚH;ZG7 , <]]L2Qh)}}||ƍ7 6""%n *n\4[6"6n/=}aݭy~~d"mDhs Kaz~ ~c"omD;hG'gaw / Wj"_v(~ -j.j[Dƒ##H$єhQТjDGp#1M$hJ\xh5E7t$&F4%9Z :iHZp:pz`#kL{-YYH6pvpi# -7ZMѽ|n M)VEqp pI7R \\DڈC+VASt" f"mDSjD)S  o" lDZCFhHpSp3aMi Np[p;7D:و h]HWp7pwa] e"mDSE)<<Ѝ 162׆ G)|<<  F~OO36"mLYnd6xx0<Dڈ۰m1wR2r526"m Zu277[ m;ڏn'Na=Ybgnc#CF a/#&H;v 77;8.U> >e"ڈhgκs ºt| |D؈\Ev]S& k"وC@S!y~ ~f"mDS^D{)}֍06)>XOkkkWPkY^U -$[dQQM$H- #lqM$HK-IN N&t))M$HK-IN ˇ_3Hfє,hYѲiy#(;88 c"ymDSG+)|\\\؍36)%JҔ>. ..Fʁ˃+HEєJhѪhJWWWw#55Lh7hujJo7p# MhJSfhjJ/nnFZ[[HєhkJOwwwr#A.&F4Zw=Hp_p?o#2m M!ndx8xiFq#cuqz{Dd#2m S L,m#EF 2"bYj# m9 MUnd x-x]pĿ<&h[Hz7rx&|%o%o FqF+U{3z[z-&LZ[xk5o q00@@'I_:忝۽;ĿT?0 q: L?qo^{Do6I|_I5GJmx[S0}꿟k$Hh"oV:[Vֲ,Y5/~2-o=Ǽ>G_GѿEuM-mkE=L>G|4کnڐ[X{{6)> |č > >f"وюp#OO 43&rF4y U5n#nDFn _{&F4!#ǚsOOs Kye# [Mщwn#XTk)88Z'n-6)"Er FcHL -6Z7_XHbє$hIђin$t#iL$HK-IX2H6-ZN7 GXZHVZa7R\\LXgMKKH)!hej•WyҊJ&RF4*Z5ꚢ#}55Hm7:&RFC477&f&hwhZhN@v#mmLH wwin&F4'Z/ޚ}}H@d#2mPMand$xxM6mndx2x`#2mtMIYnd6xx̳i-t#Ku~)xxi+Vv#kk넓x=xxliѶmu#? O&FCvPv>~7r||Dۈ_ЎF'LeG;ZciY5_06K.]q_U5ua} e"mDh{D؈}=w38: !:4\GuH -:'^XOLd"mDSEE)Ӎ16bj-XBp"pb7Dۈh)R4zC:pzph#h2kKfggs#99M$hJn m"}lD!&2F G6ҍ֣2ƂǁǛє&M=wa2x 72< DNۈ3hgι z%ej#Ү]GFnoo A,ww=vC7DXby ~~n"/lDKWh]h"lDKb}r?E:b}0z5YO$zE4%Zx띏HpTp4n#bDFbw] L$hJ"hI4ET&FAK΍ggcgg6,6"-+Z6n$8'80w߶u[߶u rxPAB[8u#zss[Oz^ocyXoۺ~S߾uWyo=歗0޿{k??w#//L䵍H{y(O_m/6 r?Ea68p&F4%"Z$Ț (hn$:88IJM-hC68>8INNl"IlDS%CK)aLN NFRӀӚH:-ZF7588kHv-'Z.7W8 HAV0Z7R\ \\X[%%LhJh4E{H%pepj#ҪUGFjkk 7:&RF[Z F&kh nDm6Gk}m-ti:. DzڈB}w#LdhgPaڽ c"cmD8hIڽ DڈLC6CSW:< <ۍ36) -_///u#+LdH[mY ^^/\Ldhh4E?r#;;Lgєh{jvC&h_юjv⏁FO06)D;)$?> >F΃//%єhWЮj6ɯo[&rF4._h4E#cyj# 9 MQv#ooL位؇(}D)!qȍN䋍|ij#PMhaj6Ã#k&"88DiQѢEw#11{DوGKPS!č$''76))R_s#MkєLhѲhvⳂ\&F4%Z^|Mn0M)Vh$). .g"mDS*UD)ڿ FkHMV 67n.H#єhMКj6ɛF[[H+єhmj6ہۃ;N l#+Z7M&ywppO7 DڈC6@S9<<؍ 36h#Fmt>֦̎8xFMD6ٍL꾡3Ldh,hs6:O绑E&F-A[̍,tLVWטZєuh6hT777-m&F4Gvhv}wwv#{{7m[w\оۺ7m[@/?lV =(v!y{=[z>o=W۠V&ִޚ[ykZ$̍u]5/tޚ[ zko-y5 &_޺[lKX?Eyh>}6{7փ޺[w{>o=:WV4 vOlk]V<ޚ[cykho}ymoW~}[l+ {/wn:x{*?rx uAl v>m_7|~lֶ1>GW'k$O ഍hh4E{%ej#Ү]GFnoo k./g#rCM^#c7 D^؈h^7wڻ|h"lDS>?z7Sa& j  n;C ASa ٍDGG36)1bmu# L$hJ"hI4E{IH pJp*Im#ҠEKF҃33 kkp&pfb#-ZvMwsss<&FG+VЍ~rQp1pq)a#JB+Fʀ˂ k?<TiѪUu#5Z&h۹Z]z mn nb"MmDS}h/9in nc"mmDZ;hHGp'pz;H7єh=zjr{{~&2F D6؍ pHe#2m XMц8x7=x"xLMTMц4t 72< ݼ676"-;n#~̗|vrsZ#48 8f'D"ڈi -2ZM)hn` pLp,m#EF uIL$HK-I NN-\iiL$Hˀk7 EH7sB˭)xp^p>am24B6)ъ}[8) ..m"elDSʢC+)xpEp%7R\\DوTGVSSNjkq#uuLhZCF&o4i-Zr#mmu$=tiЂ:.n:Dzوh}~: 3<FN4S6)F;)_? >>F.//eє+hWѮiׯoo[;&rF4/{h7;'&F49 'o[;{`#:agM٠[q-->!/_Cm!z{( ZXpAH$pdpj#ҢEGFbccoq>36"-ZBDn$18 8cW2prp Ii# -5ZM)tn$8#kd#- ZVMцq6pvp7 D؈|C˯)-..$"&RFG+Vҍqвr&RF4"Z%[mUUHup pMe#R:[uHpCp#il#Қ5EkFn26)mڢln8D؈hк^¥|DوG6PSa&2FD6ڍ. Mdh$hS4E?T472<u umvMu~O|١O^:b 5@وG;vPSt07r+iv܍>)1OєhkN\__r#WWM䚍Hv #w}єhi<??u#/L䥍h+ho4EGlނ߁߻O&F4%Viol͗:0[ -K$pdp7 Db؈hb8x:Dو$FKTSǗ 646"--Z:n$8#ka b"YmDZ6h9HNp.pna g"mDZhHappQamG06:J) .{ +ߖ HKָn9|^sܪ{{gIwkrLqp pI)e#R ZYMK9pyp7R\ \D؈hЪZZ k"lDS5@k)~in nFH Zk7n+mv&F4Zg.nn'MhŦ?xx b"CmDS G)Z FƀǂǙxє h&ivF&i&2FB6ǍB"Yl#Җ-E[F~/!++LdH[mY(M-&F4ev}]ndx/xir#GGC8-B;vf,._4K6EhWЮ:6;6".=n!>??5g6)^tyq#oߙ{kF)z3|/o 7"!7CB fyXp8p NppDd#"EA֍DGGֶw&Fy{8xcDوhIВj~''CLN Ne"?$5Zn$8=8|233H3ZVln$;8a-,6<6"-/Z>nWpAa=-[\iEъw#%%sippY)g#RZEMK%pep7R\ \Dj؈DV[SS\\ύ774F6)њ5m$57p#-MhJZ[vݪn3tiкp#=Dۈh!Za"#mD(hcX8xaLOO26"m Tind:xxcfg\єyhh_^^F6)@[)OX ^^Fրׂיzє h6i96m&F4en=u}n M9v혦h 89> >c"gmDSΡG)Z||ɍ\__5k6)n=~ ||Ǎ76)=-A<??s#//M䕍hk7ho5E߁߻M䓍H-F'``RX}a6 < M:GpDp$7DiТ}Fbcc k{06{pk#->Dn$18 8h#}-ZrR)? qjppZIg#-ZFML,ngpVp6n#rӍ |&RF+ZABEP\ \DJ؈hJkJ C,h"GR ZU7R \\CXjkkHVZ}7HXk>MMMHkin n# p[p;io#:uDF: k9;MTq_p?p72< FBm17 V06"mj5nd-xx֞677fm+67SXW{LdHۇ9>>,M#c&rF4ISRǧgg9yF4"%˚RWWu Me#r]M{n!<My T K+7DMy탦[SA??/|IMzSrSj?_ ɉc"lDS"EB)e}-8Db؈D[S{pp\7$MI-qpRn$898i~BKFҀӂ k6=88dMɌgM)ln$pNe#rAF kWpAp!)l#ZR%HIp)pMXaTfS kMXa-< 6+QAw}u;z|睡Nyg"g=bz˼3;x #sw }<x<=U0N_aUBy|dz8wy w~R!N~lo׹?qy;_='|~Ry[P9h i+; x[q{wǙ;'{{wM}uuu6"ZCFn1 V[HM_ZFk)K[-ih"lDuFUSlb7pwpa= D؈E_S@ 72<w- ZN$8<aDGG26)QоE  e"m$}-h18>a-%''26)IВ))HJp*O&FAK΍ggS&pfpF4%+Z6욢_9H.pnpk#-?ZMBn07p)j#R 8Z MyIp)pi7R\\DۈT@VIS=OeppU7R \\DjڈBVg.innd"mDZhHsp pKV6&d#ڢCkF:;;www5n6)z|= F6m`72<~7r||D؈hЎS iY9g#rڟkU5n#nDFn 'L䡍h#hO4Ew3W&FA{y~ T d"mDS}ş _o !80[ۢhߠEp#(oQM$hJtbhvcccqqM$HZ7XXO=$'h"lDS@K) 8IN Ng"mDZhHfpz:(+88M-'Z.MŇ\<72DوhKЖe˅xxMYm5ց׃7M&FmEۆݍn^g#AM^q#GM䄍H;v 9> >'] ?M䢍h%hW4E/q| |ݍ26"]{n>VS 9 7 ZXwoo;єhG'g7b+n%V'w!kBoh1 8,8ND"ڈK$hQ:ɷhcDbڈcF^SOXw'06"-Zb$n$)Gp2aݪHNNi"lDS~BKFSލdgg26"- hYH6pvpa]BDrۈ^6%Z^|<.UXR\\D~iEЊs#%%JK˘HYєrh*h^U" f"mDSjD)z:n>4i5q#M[[[Hkѽ6hAhm5Ewہۃ;#tM qpOp/7DوC6m `a&2F4e$(њ*ccxDd#2m TMэind&xx̱M6mB"7Dو}rhh}rJ*7DوGۀQStrx3x n";lDSvBۭ)Iύ4C6)ю}?>>FNOOєhλ7._t#WL䪍Hv ~B g"mD=D{Ny ~~>g[b::W[b:x@ȁAon5+=WL Fo֮.^΋y;x\3sw6g~>7ϟ;~`;w l{z'w>/z;SxgF᝹3o;0ǟwn";#zgh*Uj__;c{gҀ[uwa9?T} x;;'x!  ;ޙ;sxgnkg;#ygoSǽsw);k<$;{_^}vVY; O y"H"m/v67776)-Z֔>nu#LhJ'h]4Eww^&F4Z_~k5 `j#Z6mhc$xxVƀǂǙxє h&i FgL6 m672<<_XkZ Ldhh4Ep#++LdH[mY(չM-&F4ev]ndx/xM9v퐦h09>>a"'mDSNF;)e8 >>F._4K6)Ѯ]=Uw ||Í6;6".=n!?3K7 FX˲oߙ{on3w[|kHBOGXp8pNppDd#- ڷՏhn;p pLe#{8q&F4%1Zb_d ܍2lD_vRAK)AX l"YlDhYѲ_4'88Mɋ-gM BLH+V ). .5r6ʣU@)_UWW1 n"5lDZMZhHp]p= 774F6)њ5Ք>nnnFZ[[Hi(ǝ]LhJ7h=4{{{>~&F @6ȍ na&2FB6ƍn I&2FMA6͍LY9&2FC,//%e&hr?VhJsv#kkLdhh47m&F4en={A!9l#ҎE;FOO t ||DڈC;vASOE%7r||Dو\GvSS6 o"lDS=B{)|̍<4W6"5n/;{>D>و|FcpC33DBC$v"-<7Hdp&F4%Zt4cccqL$hJT4n#fDFf <|Yh#-F[F-?+LdH[mY ^^/ Ldhh4E/*Ӎ16)A!a7r||Dۈ@;vJS%gg9yF]Dvٍ\__U&rF46~FєhОk^%y ~~k"وC{ASrK??/|KMzWrWj?Ev D"؈DDYSQ߂hL$hJLXh5E/s=88D؈$DKXS II?d&F4%Oh5E@΍gg4L6)Ѳ)zʬln$pNe#-Z^M|nWpAp!)l#Z*..FJKKHwoeʡLpEp%a}sW\\DوTGVSStY6 o" lDpCFh\MM̈́u9Mi-HScmHpGp'l#+Z7Mn7Mmt@ `72</}4__!w ] -h_#8<7D"ۈ(hߢEu# k9&8&8ĶM-Z\MѭxHpBp"Il#Ғ%Eэ$'rLJp*O&F4% ZZtKH&pfpFeEˆݍ)16)ݹ\\ȍ.b"Ew,V) ..-36)*U] FkHkFF 'qpCp#il#)Z3Mѝn5وۢCkN>.&FuGSSt7b_p?po>h!aº0<Fvq7r||JXOπϚ9єh]_Fuv&-7r||WXCєGhўI???w#//L䵍H{/7AX/'7#|i_B ־DCCq>C$hߠE],Q߂H4єhߡ] F5x6h?%p$''vCpR&F%GKRSt;'pja=4t&|$2er#Y? @Vp6pva# ZN\kyyH>p~pFD+V؍..* %LhJ)he4Ew˂ˁ˻ J&RFUAV͍TuZ:&RF4Z} HpSp3in#ZDkFZۀu-tM }pWp77Dzوh}~º 6<xx,iі-u# >&F4e5K?F&fb#ҶmCFvww n^g#AMC#n($)Ӛqgg ?M䢍Hv .W_ e"mDSE)KxЍ<??16"sn%^} -/yg#ߚp|k{ro -^'NX/' 8DM-hn$:;p i#bFލ N`" mDS%FK)ѝ#8INNi"lDOhҸt{OL$hJѲjnggp#ssHnє9F o6M"hEъiOKK k4iʣUp#P\\Dۈ@VKS[\\׍706)5m777w#--LHk֍wֶGGp'pgb#ZwMђvpOp/7DوG6PS><<č 76)#F] Fƃ''$єhSЦj.3LOp#3MdH6mY^^$%&F7JX}kkMdH[m "ŭm&FDۅۍ%&rF{QMѮ1q a-%636",9nOEaW___16)Ю-v#wwL侍H{y ~~*mg&F4k7{&F4g/WHHp(p}DswâC ):эDGG1omDSEC)y}88 D؈E_StppB7Dڈђ%w#))u'pjpIk#ҡGF233 I&FeGˁ -4yyL$H++ZA7R\36RJD+)X\\} LhJ%hU9˫Z&RFAVύ77tq57716)К}j nnFڀmMHk "[]MhJO^h5E"V<6hоV<$x@ȁACZ`ߵbV}Qk|>|;y\ssJgo4;yހu; xߏXޙ;xyl]+6Z۽u]_}_uzn\$`a}JC>)`_/׍F ^+QX+mc46K $dth4h34EI3\<o#!|mBE]%Z_XDi+Vr#kkʻD6ڈlBیES ݍ26"m^}nd?VyQєchNhvuOOO3s&rF]@ "l_| |Dn؈Dv[S{||ύ??4G6"1n9Vy___єhF>??b??4 ;PZ  HZ7h"jvu##oQL$H-ZL7 VyH|є%&''q#I?Hr-%Z*7858pB7 6)2ef Fs/6eܜhrS!?W)h# FMSW\\LX87Ii2heH9pypamUWW6*6/UѪU} %U:&RF4>Z]F&n)i-Zv#mAZmn`"mDS:uF) Fz{{Ho/Z?7<|D.و\FvUS{ ||Í6;6eܻhS1 <i^C| Dh'ga8ܵPhhW7,88' 88D"hQоu#Qх88IJM=ZMѮn\p7XXKKLwєhv#kkLdHۀm *Um&F4en=]ݽ}n iGЎs#''{ ||DڈC;vAS'" j"lDuh7-ma76)=>??s#//M䕍H{ 7|M-A:>Ct"a {]+훃'Hn$28 [j#Z+;MѮn pLp,a c"qmDSGASȍ$''5mľ%Zrn$%8'a5t6)2efggq#?Hvn$878vSH+ZABn07pa76"$Z)n ,vS˃++H%V ZU7R \\CX5MHVinn$]&&F49Z %V6n$Dۈt@ISՍtw06b_7ZMђv_p?p72<>+s &Hv  &&rFFv׍?C#cyb#sMђ K+7DMy탦hIoG'7_ B BqhppCN$8<`#-ZdMmn$8:;a# -!8µ}$i %v#II?h2prp Ii# 'ԇ'iiHzppFd#2eAٍdggwLr4\6)mp# HaєЊ p#%cx\PCkec\W8d֊W FߵI;yVۼswE9;Gx;/❹wyz\3sw6Y;+yg ,UEw66v79;{L\]S6ryvY;Kxg6L13wzOw֚w7?07YS"?~GfYޙ;xgހ_ TPsC=W9sUWTguW-,uu6) 5mL577u#-LVhhvm턵^D:وh]кnZ5 m"}lDSC)%F06mH72 <n/ i v#CCÄ<<h{}Z5>>>l"GlDSC;)%>> >FNπϚ9vڟn"Vuєh7nivoﺑ{&F=B{č<??֪ K+ym#-_]wnoG'l#Ҿ8}uĉ|}$֪qhpp#Dqמã}ASK ٍD j"lDZtbXZ5DوG-h8!88IN Dوh)RTjDۈd@ˈISK n"9lD/h9rєhjc&rF4$)'3sn<Oh#ZZv튦h*pm26"]{n>ES 9 7 Z߀߂2w6"=G'gz>qo h -Qֲ€Â k'0<ph# -2ZMZַhn$:;p i# -6qqH|&F4%Zb$I?&FTZj4i酵ȞD2ۈdA-@6pvp7 8'8iys# k[ f#ҊE+FKK k[4iʣUp#-_\\Dۈh5j:ږn`" mDZ#hMHSp3pgV&FA BkFځۃ;u>wuww6.6=ޮhкkv{{{ kA7i t#C;< 7||DوnF;vTSt78n_636)gΡM|э\__16"un&Y.ܷi=r#OO]/L䥍h+ho4Elނs#GєOhѾh7}u,}̉>F$1Er-ZxM7g b"ڈhТ119h,pl&F4%.Z<ǜ~''t#IL$hʏhВsON NF~16"-Zz n$#8838dMɎMi\n$8/8i~E+F "b&RF4ZIRǥeeH9pyph#*UFF 7q pMp-m#R.Z=Min14iКp#- 8DوGQS3 ~8|ѡ\t< }/: F/:L~_:=. :{sw><wίѼ3wfX/ w xwF>dY;xnUg>p!w>3/y4br#wΪ%}}<s/bO{f4wp)Q"bY;{gg읓sw޹;x籀_?;{g_}q;xcޯy灀Hw2ޙ;3\\"?WJY;+a=_MH F͍.vqp pI)e#Z ZYMїr ºQ\ \D؈TEV]St& k"lDZ}h H#pcpa]h nnn"-lDSZBk)}nFځۃ;HG 3Z7 ]X3z{{Hoє>h}in_t#CLdH6m -ccLdhh4E/&i&2FB6ǍE&F4e Reҿp#++LdH[mY( [LdHۆm ~j g"p@;vHSt0p06)Nݾ8 >>F._4K6Ѯ]u\_pM-mc#C)}HX1 <7sh/+ka]x Dۈ|@'g7[DBp/B  /߀##H$єhQоݾ F4X6"-6hqH\p~a]8>>d"mDSE;)}q||ҍ16"y nOE%a]θ j"lDS@)}q ||Ǎ76"!#n ) 9My_wnoGd# Z'NO'H(phpDžT$¡GFS88"8p[GGk"QmDZ4h߹X|=8ĵMMiDn$18 8h#Ғ%GKFRSn4&F4%=ZǙYl&F@- #yMH Z!7RpG76"$Z)n ,p'WW4J6"2Zn:pg6:6)uה>nnnFH3єh-ZjJ q#Av&F4ZGNǝ]]H7pwpi#zFF LALdhh4E##(hk#2m<MD$d72<zF7 DڈlCێCS ۍ36)Vu#'L䤍h)hg4E;gE%l#r*5MJu M7r ||DڈC@S؍<??36)/^ƍ76)>}z F!E4%@3Z3) |8888' DڈC ASt9"88 f"mDw8bD)}WXfHB-1Z7 \XWRSSHjє4hii}?88 b"YmDZ6h9HNp.pna] g"m>ZAMq#HqV$Z)7R\\VXʁ˃+HEV 2Z7R\ \]X{kkkHmV.Z=7RPXHS 9Z 7 ZXwۀۂۙH{єh4E:;nLhJh4Ez~&h@Ah5E?#LdH'h7x x\O06)&M] Ffgglє9hsi. //t#KLdh2h+4EwWWW5u&F4eFM[[6vi# m7Mݽ}n M9v혦q I7r ||DڈC;vASt" f"mDSnD){||׍?06)==)y~ ~e"ۈF{VSwn#|M ?A:g,gWo!B={ 48 8 `"mDS"EF)zBTp4pt7Dbۈ8hqu>\ LD$&F4%ZrRЇSSS4t&F4%ZFLׇ3l&F4%Zn<LJ_MhJa"hjJo. ..FJKKHiє2heiJ/.F*+HUџjhjh}( G.Էi 5r#MMw9Mih nnF:;2脀Ng/v&]8!]"e./M޹;z8Oi3wFΐ!x~=޹~&zmΕ9;y@ Y;zgZ睑3wwY'?O7_?{|.ˠ 2ޙ;xgn1.`>??76)/^)a֍06"g/n+.`9ϗ=|>P onX:DBÀÚH8-ZD7 EX0H єhbknXs# M$HK-INN! )M$hJZth5E7,333,&FeGˁӍ̼|&hJh4E7, u#EMH+V ). .' MhJe*hU5E7,kZ&RFEVߍ477&&F49Z mH[p;p{`#:ur#]]u7pwa#ZoMэ>~n?xwx hC4E7,w0GG('hX8a]h"lDS&MA)a9 <<Í696"m. >% ggM䜍hy h5E7,//k&rFDvۍsB~~h"lDS=A{) m"mDSޠE{э|16Eoh~h\\?]A/v~@$wU&$Z(К0pn$<88DiѢEu#1 pLp,plc#-;%8!86$''5d6"-9Z }T4zӂӁӛH=Ɉ - &M&FF˃׍"B&RFA)..!ВR&RFE+VލTWW֞keppUf#RZMM>c-pmp7R\\D؈4DkXS̍44V6)ڠYhnF:LhJh4E/~wp#=MH >F΃//%єhWЮj.]_p#7M䎍h]{h5Ew'&F49 V_7w&F4GOV__7w !j~|щ՟PM -RWpDp$7Dوh1bX8º)D؈$DKXSt+ 8)8INNi"lD[ҠǧgEL&F4%+Z6욢\n$788i~A+F 7"_EMtqh%)eܷ,Ti*UmWWW֛X\\DjIm:huH=p}paPonnl"MlDZSfhH pKp+aݵo nnk"lDZ{hHD~izt#}~&2F4wh4><<ԍ n"#lDSFBSSܔcX8x`#2mdMs&2F4e6G/p# MdH[ mY^ ^%k5u6"m=ndx3x Dv؈}( .ndx/xx||DوhGЎczvI)i9c#ryMу.//+&rF4: Gdq#wM䁍hCGh5EO{~ ~F__+є^=-d"mDS}E)zwpPt/ /%".))B=-848 o"lDS"EB)z[pTp47DbوFWSxn$!88$MI -a_))HjppZIg#ңe@F23SYM$hJN\h5EO F06"Za"nWpQp1a=8M)VbHEp%pKB91ʥ+U/ e? _㒹BY" e@sh~}#O w|.k7|R}9wsswSyۻym|pG|^~~W{g~,]s+;_w?7ۛ>+¾kswMwbY; wj2ޞ{}W!oֺx%pչNom@9j!^on nfnn#ZDkFZۀ v&F4%ZgM5.nn7pwpi#zFF MdH6m<\X=2?mDhƸqZd"mDht LamB16)--X^^Frm%*7VXiLdh&h[4Ew ]&F4e^}n0M9v턦h#$9> >g"mDS.]D)Z FoM)nF)u||_X/???26" Sgn9^D؈E{^StW# j"lDS@ r7EW~?J/N$888e"!/ Bq#aᅵD"ۈDAMSt2:88 c"qmDSGK)؍$''36))R]M NNFҁӃ3HFєLhѲhbdggw#99L$H˃-\@Xk$MH(Z17R\\RX+ eLH+V,*j&RF@VˍB=p}pih#1ZM=ۦfºDZۈ6hmڹºIl"]lDSuCMSt϶; c"}mDSG);x x j"lDhFQ?cLdh8h4EW`''')i&2F4eLY`ss<|Yh#m1M]endx%xMYmzF7 DڈlCێCStIq'xx g"mDSD;)y||ԍ06)N]= >>F.//eє+hWѮin _t#wL䮍h}UGv~~ ~f"mD h7Z ~~o"lDS>}B)T͍|B+z+W`WHpppHa-16)£E]FHt-&Z,7WX(HB-1Z7 \XwNRSSHj--Z:7QXWt23HV -;Z7 <|&Fth5E oïb&RF4ZIRKeeH9pyph#*UFFZ&RFtZ]z f#pcpij# 9Z MeޖVn -i:N.Z+7n#'Z/Me>n?xn#9m`M5 &2FBm <xx[DڈehVUoZ:Yo#6mDF6 m&F]hh /G26"Qcn8q ||DڈC;v" f"mD hm]><i=q#OW&hk7ho8Oށ߃?O&FhоS~\ ?]uކW*W-$Z(ME֛D"ڈDBESphn$8&8,L }5p , x񯚥fK Q̡_=jwv{.gw^ޭfy{/y 靣wք|맾& -j.xNdy9,?n;>ޑ3wfY;xg ;y#Yߏ'q;3zGy};wx8K~ c?}^}[.?}Xm>}1WK|ׄ|;Gxgf/;{Kw罻kͽw|ޙ;{g$v{6y;z"y΋ǷwuCf?oswwn[r| ޙ{;{g'|< .$RI,$~nlU pJp*aݘK NNk>~)-ZƫΗY Dr\uˉ -؟ ' H? F+)(pQp1as8ʠu?"TiUѪUw#55w6ԳMč47776"%Z+n -{DlDS:uF)z+77Dz]u]Z_7<@X<< K/1hc8xa}"xxLK~*4ndx&x4<xx,MYmI+J*jYc#֢C[F677 fVf#mNMC7vw}&rFD;v؍֭&rFy YM?)ρσ/M䊍Hv M-awwM䞍qCMѳZg&FD{y ~~+K2L䣍h'h_4E F~\KD^w/|=P   %8aaM$hJxh5E FH -Zl7OX}HO%AKz# BXK)M$hJZth758#8 j"lDZvh9H.pnpaD~M)V{R\) ..n"%lDT+V Y-ee &RFUFVՍTWK5MhJ]zh5EinnFH3ZK7 FX76):iՍtn"=lDZO^hHp_p?a< M6mIC&2F6/72< >%}3&rF4<G9___q#WM䆍Hv  '&F41,??p#/k-;7QX{_L䫍h7h?4E r#t#D~A$ @HPho80pZh"lDS"EA)z6q4ptp 7 D؈h⻑DZO NNj"lDS@K)zr*pjp7D2؈h2,lZi"lDSrA˫)zr>p~/n iE~E+FKAIp)pi)c#RZyMc+++*&RFUGVӍ5z&F4!Z#ƚg777s#--MHkin N&F4 ZWn=HOp/poc#ZM ndx0x MpMBH(7'x4/c#ƢCF&'' kv2x xLift#sucm.xx,i -v#KK˄un9xxi֠u#up#xxli[Ѷmw#;;ur7xxit#Gu(i'Nv#gguG<\iѮ]u#7u&ܱiww#uo1 <i^t#_ [;yo#>}DF> 7w rӽ@-@盾)|8888M' &06"-,Z8n$8"8.GGG5h6"-:Z n$868.76"-!Z"n$ 8)8'4T6)ҠINF233,7~? Ȏ?s"o}7|kӷV[}kgw[~C杉U1[O}wwzpw{R;=.w&Y;+xg}l睽sw9L9yzo|ޛ~d;yxw{ w [ol^9;']_XqrHz;_·y;O{^:w9;{Aޞ~O]oZxȋzo5;yg|l]/Y~>?<|_( K;;o|o;yg,w~坕wGX;3{gAqw]~Ǽw;r \}<7Yk?7||vg_O֋EOEmDSG+)Z=( ..Fʀ˂˙HyV"Z%7R\\UX/VW06)jw# LHkinn)lh,5MihE#8ɍtww5n6)uG)h FHєh - q#Cpєh#FiFƀǂǙxOD6ɍLOO֫3Ldh,hs4E;sB"Yl#IhKі{Y^ ^c"km>im=7 YXw%vm'.7WXw%AKq| |\X߆?> >e"mDSΠE;)z< b"WmD5h7M-ma}.ܷMy푦'n9iF{Fހ߂ M䓍hg/h_5E/~p#4ӭ@o/C BuHp(p[N$ 8,8M-(n$8:8ĴM-h!.88INNd"mDZhHrp pJaj DڈCKASs ٍdgg36"-ZN\n$788^D ؈h "_Emb&RFB+Vƍַ+++He5*hUѪiTZ:&RF4Z}KC HpSp3in#ZDkFZۀ J;p{ph# UpWp77;izq#} &2F4e0+iQ&FhƸSƂǁ D$l#ҦMEFgg v,lk#G[F %e&Ft7sJUkkurx=xli6mq#[ۅurx'xMكmKn0iЎp#'u ,i.]r#WW]_06`n8|||_X_???26'hOўF__ +&FE{}O>??/&F4;ol_?v"!n y}U+Zh0ȇÂÁûH&F4% ZThiccX8&FC$''NN Nf"mDSRDK)zE)58 8IN`"mDS2eFˢ)ze-+88 e"mDSE˧)z0?p7R\\D؈Vn4M)VJn *TMVe:n>4Mifn%MhH{ppG>l"]lDSuCMSӍ16) mjF0є?І휌FF16)ƣMmLOOv#SSLdh h4E{@ss<|Yh#m1MFR2r7DVۈA[NS ndx3xliжp#;^>o#r !Mї#GG1q 9i#>v팦h ,6///ev*57r||SXwL䮍h=h4EkS3yn#%+Mц7n-|i>}v#__߄u;8"?qy ~㛢 wH(php k#-Dۈ_ t#EuWpQp1)n#JD+FJˀ Z9pyph#^\ 2ZMѝݪjºf]\\Djۈ:hu깑º_Dڈ4CkBSt˴%in ng"mDZhn3y tMBlopp_7U\}jtCn0iNt#g{||D.؈\DvYS}||͍\4[6)F?p#M䉍hSgh5E//7&FO~C{AS ٍ|36"Z{| zo: k9888=" ֡ fDGG6(6"-*Z4n$8&86cH<-ZB7DXIM$HK -IN N'Ӄ33H&тuf,hY5E9Ԝ D؈Eˇ_S ). .b"ڈhЊRZj. ..k"lDSʣU@)Z FH VZm7R\\O774F6)њ5-57p#-Mh-Z;amNwww16"ohHpOp/amN5~6"?@ ` ><<>k"lDy h%eam^__76"&-n.t# S7 Bm"mDh{Gam~16"wn$ȃ@Ӄ@kgp0pDBp~/n iE~E+FKks$ieʡw#@[\\DوTGVSS] \\Ǎ76"!Z#n )t[[H+ Z[7AX[N&FuA͍!-ݞ^&FEߍ (A!&2F4eh5E##ȟLdhXqh5EdTf#2mLMѺ,l72<p]^ M&FmEۆݍr=&F4e?'GQ1q9a#NB;F΀ςϹ'M䒍he+hW5E7M-mc#r}MC#7?<{`?_yHKŴuQ̡ς݂$ob۽suwE9;Gyg_߂/{?xoF\3sw{uce}Y; zga,ռo4V9迾=;/[P,lV:{gC,띹3wF{^x흷~};-x{?{=!~OY>ټY; :^?\Xg?wk=}?>9ku3/~؈y7EM)ڪ   HxhHxppDa-]GGG16)ТmUv#qqL$HK-I NN*-d&F4%Zj4tn$8#8dMɂ-hu;;88 c"ymDSGES]\\ȍj"EmDSG+)ڪ. ..Fʀ˂˙HyV"Z%7R\\UXK5LhJ-hu4E[ uHpCp#il#Қ5EkF[[ k5iڣup#N j"lDohz^7 g"mD ~G)Z "a?Ldhh4E[Gr#ccLdH6m *i&2F4el9yndx!x,iKЖ-s#++E DڈC[AS ٍloo36);vnu#L䠍h!hG4EG I)9m#r,9MVyE7r ||Dڈkhn[Z g"mDS=D{)zM1 y~~a"/mD+^7w~h"lDg/h_7wamvyė ЂxDBCC 0p&F-"Z$MvdppTa-]GG06)bmUw# L$HK-INN)T4&F4%Zz Ln$ 8+8di9rr#yy p>p~/&RF4 Z!še"_EH1pqp )i#Z/V;,6+++HeV*Z57R\\SXݵuLHVinn,ćHsx h4E[խmmD:ڈNhHpWp7a-]a"=mDSzF)/||Ѝ16)ЎmUv#ggL伍Hv a"7mDSnF)Zݾ Fcє'hOўiV__WM䍍h[wh5EgWf#ZǾ)Zq 8؉xL$cw<Zh0pn$8"8DM-hu;:88 c"qmDSGK)ڪNNNFHr-%Z*7Vg06)2engggw#99L$hJh4E B&RF4Wh4E%%H)pip)k#R>FOIєShhJ{> >>F.//eGvMSt:}H<6ܵMv큦C#c7Dۈh/^ouo-|i>}v#__߄uo;8"?=q}$P ĉnáaL$H -,{QQL$H- ['8>8$i%q#Iɟ8w264hiiӃ33 kU9838diвp#9DۈVhӽ0\\Dۈ@+VJS_\\֍W06)*U]q FjkkHmє:hui}H<in nb"Mm>$9Z'-Hp[p;io##ZI'pgp7 tNopp_aC`"ۈ D6XStKgx(x<HJ?=u"A!8S"*"-ZHPOHhppXavy@8pxph# -2ZMiQH pLp,m#EF D$&F4%ZrڇSSS4tOqcZ@W>2<Ǖ~ ?Ssc`,(k||ww59;GzgOluw7W0 ~}k#k޾s~oK_i+sw΁ 3wΟ|.~Ϗ7/_3l{\ϕoYy3wΈ;-s:o^^Jx睫sw]~7ȯilO2)Wfrد}te&'_⫑F] J~/ 6) C\\̍4R6"4Znndx1x,//76"m%*nd x-x¬oo4M6"m3ndx;x6vwwѕhk.5#&rF48 {(gY9y`#.]BF u Me#r]M={n!<iOў=w#//16)ޣ}]vFwєh?RO|St%3̉|F$3Lh0ha5E]Ã#H&F4%*Z4蚢{(11Hlpp\g#%@KFJRp2prIa#-ZjM?΍gg4L6"-3Zn$8;86<6"-/{FYY A H$䜃 IB3(JF(9 d (9J>8ھc{ڽYEQ5oF+G k$viA+Gʁ˃+뒣J&RE2SZuMѲK pMp-a5z.)5|nnGHs%Z+?9TڂہۛHє/:utwn&EDۏ.&2E4e0ڗh_i.<<ԏ 0.QhSƂǁ k&H6 m &]MdH6m A8B/0.Eh?)CY ^^*]e&EB[Ə֚F&"m+6MS~dx7xuiCG~.!a9"Ҏ||gt| v̜A oMъY9ya=d"]D+3WЮ]?Goַ[&rEXC'cSy"KMѲ+k?6O ot_|;\v0%mc"1M$hJ\xhhPD$&E%CK ~) DҺCKAS  j"\DS@@S  D򺈦CˏV@S1 \\DC+VBSR\ \ڏ| ..k"\DSʣU@)Zv GH єhjk]&hJ#hM4E{(MH pKp+i">Gk֏w./LhJ0en~'qMhex x |"2m(0MѲpH?2 <vM)VMRappQ?R \\DJB+h ,)h"\DZe*hUH5pup a-6:.".Z=~!3aD4771."Zs~%;>5v."=Z/HGp'pgatH7єh=zj Gєhk6ڏ 3.)#F-V#ߘєoѾC)Z G єf##?ȏ.) -#؏,//3.)+V]֏o0.)6m#loo#;;Ldhhh+#L䰋H;v ;a4S.)F;)Z 79>`"]D%hWU5uai"\DSnA)޸~G2О=C{)J5KrLx7\t7\|72(QQzwri# kW?8!8$vm'AK̟ 2."- ZZt203g6,$+Z6~$pNa Cpn">BˋϏ,BOLH+V)..)]ROMH+V$5*&RE4:Z 2 uH]p=p}i"3F?MMH3psp i" 5/mmH{p&E4Zg.7an~;ri#3<єhД>>>Go.)v\S$||DrM,9M ~2\uMv톦t ?[~6sM1y ~~n"/\DKWh{־k{<5S{DSDSEC)VcX pLp,?D⹈w%# D@Kt{T~$ 8-8ݽ[&>,e $2ie?UX^2iplxAQ#DnS՞Ҟ 9Þc90di1x,eΞiC?9˯ڞrٱl/kckQj\a jf\oϕgO{gC{Vg`͞=#YȲ-{ y=?žrc{fg>{~jZ!ɞ9؞C9, yݱUnJC ݉v?`~ yc/zNl4!ˀeillϓB!ˍiB>{=OJ[E'gz{g%w54aϲ,dLeϸ|m{wyޞxY/e2^/Ӎ²i#X/_?yN}seEs "Q~(E'"-&Z,MB`lpp\?8$pMI-h!0 8)8INNi"ﺈ -hW/ 8-8Ih"\DhѲlZDrr# k/?c)" }V؏*_qp pI)"J}VƏLN UЪUR:kkH]V>Z?6H3єh-ZaGڀۂۙH{єh_u} G]Ljh=zi6wzLdh h_jJ<ď 7.GB)0} x,x.W"="?ע<"QxX&EQ-?p|p޿D&E4%)Z2{y DҸEK-8#8yDdCˎ/pNp.?!878|"//Z>z ?օs HєhЊkO.. .GJ?1."Zy ~" f"]DZ hHmpp]awzp}pi"Z#ƚkƛ&EFi nn/;w4N."3Z0? ]X~2."Z_~~?xx. Dri_ AGGߑQ&2E4e,8񚢍oLdhh4E.3Y&2E4e.<4E;?ELgєhKЖjvWU&EthkIX j"\DS@۩)a.n? xwi@;G3G."h'I)ºi_&hYsh5EeU"Ү@Ǐ.;{&rE=@{ȏ<??=f_K 5?a80L<5GyH$CEEC -{3w\DS%@K)aI"pbp? DRD{=MѭWRSt&E4%#Z&5Ew Gs.)9r}) ȏ7. z}\\DX=EMH+V \\Gˁ˃+HEєJhѪ {z|h.}~[plx;sA:"nBp) {>Km3x+4kO*=ӄ\Ğ7(=o=3dwy՞yޞy'q)ߞ5Cɞy^b=Gڳ=4v {#0ޞ5C^X. yhp?u ٳ=G3x=\gϽǞ,g=3}?g{6 m 3y홝{ݞ'מk9ߞB.mYڞ5ޞc9ϞٞԞS۞ݞoC}+ٞ͞уK"͡8o\jx{c:О{Ğ+䒿^!?+t]v0MfG ԃ7.)'N)&3s&rE]@vɏ\__v7_0\DSnB)&{~>88.IN Nb"I]DS%GK)=KJH*pjpI"-=ZMok23#YYM$hJvhh~  D򺈦CˏV@S'"&REC+Vv5r.)*U} GH }jB)WQp]p=a>|"1ZM]V&E}in |d"]DZ0~;9 DhAºk`Lk6m(0?2<h0)..a"%]DSJFO ,)h"\D@+UA)[ \\CXa m"u\DO4C)zln nb"M]D_˛5Gk)vi nnR9 sMi MnGp'pg?j"\DS@)ZB Gєhkڏ 3.Oh#Fin;<<D&|DM''i&2E4{h4E76 G7]DhOuw%e&E4eJU@#Ldh&h[4E Gvwwnhh x?WS v=#hGюi^;7?8rM4MK-|֏_0./.]?Wןx_o4[.=~ 5=??6'.٧hОknG_߀ߚHD|EzE~'QQфuOr-Z\Mxw 8!8$viIВ%#))D]{T&E4% ZZtuӃ33LM$hJVlh5Eӏm"y\DS>BˋOS BOLhJh4EP\\ҏj"e\DSʢC+)\\\ɏTWW5j.)jþ6 o" \DS}HSt&~9tMisM=ۀۂ/LH wwt4^.>ȗ._}6ev(xxrFGGh6m,8?2 xveh"\Dd)hS4t aHY&2EA6ϏQX/D~ri?-F[G 녫VWWjm-:?QX/ Dmhv]z=_LdHۏ+?r||XX/Uw||D~siv܏֋ > >c"΢#WL䪋h5h74Eϻ#wwM䞋Hy~ ~"4OM䅋H{ y~ -zU҈xjψDyhТ?"11?688sMy->ZM0$d&E])ZJw5E/88ݤ3.)2e,~$+88pM-'Z.Mы|| G>3.)>F+)zBOHpQp1)"R$Z)Mы| .Gʂˁ˛Hєh*k^ *i"\DSjA)zz~!3p#i"Қ5EkG[[ )Q+pk&EEkޏt([vww10ѿٮhк{{{ }}MH6m RXfk"2 m81< <ڏ3." h/SSMdov: )30< -BDXKMd豬D[Oրׂ >MdnFۂ՟ Ovwwєhߓ_A!a9"roS&hi3hi6q#M䒋Hv! 7L䶋hh4E#cy"Ҟ=G{G^__ k -8 "_()^k_kQ^S  e"]DSE)_}$''6$.)Iђ%G64.)iҡfgg#3HV -;Z?8'8p c"hub!'&REE+V܏*ei2&REC+VTWWipUp5"R&Z-MѺompp]?R\D,Z#~ )u[[H+pkSڂہ pG"aAg.haXtwwKpOp/")Qh4E#xx0KEXF6OGۑQ&2E4e,8[|֏|d"]Dht ºv&xxqEA+[^D~viі--d./C\ ^^m"k\Dhkypmoo5m."m;~dx7x) DvQGQ1o&H8 ?r| ~K|"ryM].//+&rE]G -_3.)=y1 y~~a"/]D+ho[p8RH/yjHԗhJ4h14Ew G;."->Z~$818.J NNn")\DSR薃iHZp:pz"2eB{ߏdgg֚E6pvpE4%'Z.5E ȏ7."ch'"* ..n"%\DSJB+)2~>j"\DohGOO {)&rE7Y?r||AX///*57[;&rEPG{Oy~~?'gmyeNW+/^ߖWބ,?s^^kߏ ,b\!1x=qfϿyܞB[3ߗ= ^7~ܒƞ9Y8$x=lCxM{VWbzy%X-3Yєsh.hJ___#WWL事HM?r ||GX[)wM䁋H{y~ ~&&EI [S8UE|# "!퍿-Z7{ GX #qH|CM-?%18 8$'0.)ORӀt &E4%h5Ek'YYHvp&E4%ڇh5E!y|&H+V?R\\TX #%LhJ)hj6Bʀ˂ &REUFVՏTWDMp-pm"RZ}MIpCg~14uMih%DڹGh#w5n.)z8#}MdH6mk f"]DhhXamc"\DڷhߡM#S2< ~Z9>>d"]D?%:v혦h7?#8r=?Nߓ ka<\tMv튦h*|Dn=~>=Ck)i nnG[HK 5~ -Fڃ;0.):um&EF׏@ `E4+цh6BQ&2EA6Ώ o߁'$єhSЦj6Bg3LdH6m<FO.)?-F[)Y ^^GVWWjm-:?QX #[Ldh6h;4E!;^/&EG9>>,#c&hhm#OϘ_."ohyEa-\__1.)Юmc Gn=vC?DXO˞ȋ3ȗh^Sހ߂/1X{%S=5W$ʿ啨hТkޓX~$688s--h#$!88RHrєh)-kNNGҀӂәHz-#Z&?>838RHєrm| G>3."hH!'Z(. .f"]DSJD+)Z;) \Ə7 .)*U֔ GkkH-єhujnG?72.)MК5]ҏn"m\Dmڡ8t(5N.&"ZwMApOp/?DhA/fk"2 m8Mѕ#X8"ҾA<?+tM9v툦h(7?;q9"rڟ=3s&rExw"%+eUam]_0\DSnB*|||Ϗ??4G.+=A{)9V_^__єhW31Hqdp^$*88zD"1"*)1bŎ}tMɍ?Ƽ|~cpA)"~VwR\ \ %%Lhʧhe< WUכª+DVF8b啚(+S]dϵ!K C6s=kρlm,jA~g{δx{Ş-Yמ=K,i c6xڳ=EwT+̲"{g?0a&ٟgw{g5{g{fgr{Ƶg4{F ~v{ƴg{ y;f͋O838duiв#ss kCpnpE4%/Z>6 BOMH+V ). .%OeLH+V,*j&REIX&Z-S6'HCc Zc=in n&&EP[}ƟO:w4N.)ѺIWp7pw?DzAOS<<Џ i"_|6mhcex8x m"c\DXqh7 ox"xLvM6mhce:x{?2< >G3]DhNS?4 /EE;vޏ\__eU"Ү@Ǐ]="=D{G k9tMy퍦h-8Bp1(DhhbD"1Dq-GKП IM$)E{OST4ZhI NNo"\D?%ʈ }M FfppVa"KN\hInpGZh o"\DS>F+VHS 0) ..n"%\DZIRhȧ2Z).`"]DFVBVWWWjkkHmV.Z=Mѕ ?776&.GSfh5E+--Wk6&ECk|$.0" ;ZMJOp/po?Dh/_ kkP"2mHM(h?2<~?+riю#B&rE4ڟh5E+g#gM䂋Hv  &L䦋h-hw4E+wC#y"Ҟ=E{G__ k5uM%\%\%(QH4ptp(DbFQDZ,hqH\p<;ZhNNh"\DS%AK)XINNGRg"\DZj4hiH:pzpa-dgo"]DSeE˦)Xh"]DZ|Zh\\D>qM)Vh[8) ..m"2he zZV \\DFAVCVßR\ \[X{/uuLhJhI#pcp? DZ$m mmu_;p{pEuDُt 2n&EBǏA&2E4Kо]:<<̏ 4Q."m4~dx<.Ltw}hS4EOOO^ &2E4e6K#?"є~F[)| x)xY^^i"\Dj5hk:za-loo6-.)[Ѷmה Gv/.%}h~maQ9"hh펃OOS?M䌋H o~<.Կl"W\DUkh ?Z9 c"w]D=hC#ca]Dh/^7WQyjQD_-*Z^$:88fTkW,plp"ZZ|MѪRpBp"a$''5d."-9Z ~]{Tº>58 8sMI-h+}pf?D@-h.Cpn?8sMɏVcM`Ap!'~0sM)VdT+`)pi~ ,wMVRTpeppU?R \\DjNkF)M\\\_X H# ZS? BX-Ms-Z;?#tqiah]Ѻ^>&E4ZځA~KWMdhPah5E+##hX"Zl MѪҷ0 < XutqQ%:kn}?3=_{= ^Ɏ;h=a!o!{gq``}*=3=ٳ=[s=g<൧3}?߷g{箐ע*VްC{盐oB{^y C!^s=s=3xmbLyɾ??~?~ꇬ%gԐh!tB:s=s=s===aws=s=s=7=3@g&{g{޶.{ L0{gk{ֳgŐuĂ=? y`kwٳ=ٳhq#Ƌ:;XGͿ,Ϯl)|EpbppRaZxE4]Ri6RӀt &EeB{- &ŹL$j\h]8O .) }).) ..GKHIǣZiO5E;~eeWyppE"*UAGk6:.)u57GHS 9Z ? Zؽ sMi Mю_mIpk]{ $X݃[C7z;{?k9BUjۂ۹@ph#:uFF 26)}]<<Ѝ 16"mpnd$xx}-X8o#2m"$M5~SS4t i#fFF //26)KЖ-]ҍ16"mz nd#W&a]?DوlGہSSt!.n7D؈D;vXSton8>vLGY9yaZ &rF4hW4E]__w#77L䶍Hv~~(l_ Dڈ $ _n5iޣ}p#? :/&"{97a9^aH(phpaZpaD}FD9-*͢cHLc-NNd"mD5 ZRdG88MI-dggr#YYM$hJvh95Eq#yMhJABh5Es#%%MH+V). l_ \ \D؈TEV]St_ pMp-7R\\Dوh F&º){F4Gh-4EnF~nm"mlDSڢCk)0эtww16)к]H ۍ36) ]6<<ԍ 06"mh1nd,xxpOOO26"m Tind:xx3 c"smDօs߄a8#*<4ZOz8pxppΗ,"88؈(hQѢiGC c"qmDxhhKNN~Hr-%wn$858}-p:pz`#-ZfM5~YYHvppNe#rAF 6"6)Eъ]W\\ʍ5r6"H3h"S"#u`pTp4n#-&Z,# FHBDhђh'''5))ߙH*єhij.JNF233H-Zv7KXl5|6) ]W\\č76)%J]W\\΍WW4J6)ѪU]W \\Í6:6)u]~ȍ4775f6mߣhnsp pKa b# Z[MѾv@7D:ۈ.h]Ѻ, DڈC6@S| xx f"mDSFD)v4x x`"mDS&MF)>y*xx e"mDSE)z>xxY^ ^b"Km-C[BSx%xxp?36"mF_&f> n";lDSvBۭ)}ύ4C6)ю)||| |܍26" YsnD.ۈ\AvMSz: c"wmDSG{)=|؍<?i"lDS@KS%y~ ~g"mDS>}D[St1'g7"O #6"BFBD€Â qxppDd#"Eq#Qх88&8Ķiqs# 8818$iВp#)߁S qjppZIg#ңe@F23qVp6pva#-ZnMRyyH~ppA)d#RZQMѵK%HIp)pi)c#RZyMo Jn2 Tijt#u.4MiopSp37=&F4ZK4Elii nnk"lG D)L#._ f"mDZhHopp_a]...F H1ӑh%JjV \\FXVʂˁ˛HCV qpUp5#i"lD6Z[7p?F&FP5C^SG=ԟ~Ak)Tp[p;#iw06"Zg.n+26)}s? `𐠈wˁF 0- 9$p TEn90*Z, z[Ozo޺[W{o}?J?Cmh"V{ x/֡:[y vSo_5t[DVZ[ T][zWL ogn޺[ybo=^i_Jq?_`9/ 䭵[{koo݃-ͫ[?/N]O^/5ptĠKrDܱA?&?t x~LDpfI)ºc*xx9Fy&,ٚ+繏a>xx,];m RMi+u J*jYc#֢C[F67u?M-&F4ev vww=}&F4AC s#GM䄍H;v 9> >~σ_06]@)4u||MXܮoo-єhwjI;>y~~l"OlDS?ў࿄%My؛?v#_L䫍H xQɉ~0pn-؛QHTp4pta#&hbkI;8.8NNh"lDS%AK) Ne"mDZhHzppFa6 b"YmDZ6h9HNp.pnam g"mDZhHappQa/..a"%mDZ)heHYp9pya]k[\\D*ۈ*hUѪº 6Եi5p# ujpSp3F#Zs7Pmimڢs#ºx#t]ZwMх==;7M6mPa&2F t$(1qzr7<>o"ۈ}.]D)z2 єhnknv||ύ??4G6[=F{TSt?My}~F>26)_оݶ9W m@DBC ph"H$5eF :-=ec 9$0&~sZfiA(bUB;^~k[zjo`|j=?[gxo{>؝;U7 2| 6}3I;'ޚ؛[[{_yobNc?dis4z/Z[[xk{ot;np;] H?518 8&'0pR/CKZS6 8-80gg4LhYв8OsINp.pnϋ-spAp!#) ..j"Jz.. .Fʂˁ˛H5xEJh5E&RFYV5n ? MI*)Z3ͅ%'i<n -^;H~'h]HWp7pw> e""}~PIahF8O1GGG sccLd|{4aDIk2x xLO06gF)~.xxVDۈ%hKіº*jYk#m=ME7-&F4e;ww}&rF4 !ÚGc&rFB;vƍaM䒍hѮhh\__w2q;hw>y~ ~b"O"=C{~^t#oL䭍螧ޣ}ݭ#o'aݖ3 |Qx & H-Zd7*FG06BGStW߸xQ/YpBp"Il#Ғ%EKFSSFq߁SSH#-Z:Q'OWfppVf#Ҳ@Frsh^p>p~)`#SZaM/"b:\\\DJوF+VVSB<l"UlDZUjhH pMp-aF k"lDZ}h H#pcpaGm nD~i?5GkFZr/~nm"mlDZ[vhH  DڈtCCS' g"mDh`P_0pi#2 m4Mqndx"xLM6mht L72 <FєЎ7>>>FNOϘYєsh~mϾF__16"un&^368=r<???M䅍H %+7VXIށ߃?G7'n +8DTk[7QyjQ -lT'AX|"##Hh_hѢ:Occ B,plp}"->ZM骄DzIIL$hJ hiq#iM$ÿteD˄ٍdgg&FF˃׍ȂB&RFE+V܍2&RF=ZZEMѵUoj&RF4&Z-ښ빑&F41ZF~706)?BYSt/6n-ڈt@vwwu#=LhJ/h}﮾~ndx x M6mhpH72 <>> >"C qc9vsM䂍K.]BCS%WW%7L䦍h-hw4Eor||ߍ<??26" S?3s k%ioޢs#m7|M"ZM4ޝhA8$8T4'6pєh"jg(828DGG36)1bҔ"> FHBєDhђh6%''w#))ߙH*єhiFsgp#M$K4JVlhHpNp.a]Dوh B"ºx(i%Jv#eeuXyppEd#*UAFkZ&RFEVߍ477֥ލMMMHHsp pKa]gFFk֍ N&F[ ZWnc ;&_4 v Bq ڭWě_ݙU{[xkOouֹ<=?4ؼ6z~f;797w( ~C 6Vւޚ[zkdo꽼y^OvjVhA;Dch}8=#0Rnx4x^Ŏ7'؈h&)iz=><xY^^l"KC-C[):ʍ5u6)6m ٍloo36);v FAєChюhJ> >FOO)v Y7r|)]__2?lD.]A):Ww ||CXnooєhk:>??r#OOMO 9 7%vm5w6)>} ٍ|No&:/j;0D"ڈDB):q͍D4X6)Ք>NFHєhВkFRSӘHZєth2h6,fggv#YYL$Hˁ- +sSLH+V) ...%%LH+V)(ݲULhJ5h54E;Ukkk:z&RF5@kȍ477nh#:wZKMiş? /6&F4Z{/Nn3 tizt#}u6/ i v#CCÄu^}8xxiƠu#C`"xxLiSѦMw#33a6xx̳i-t#Kkc)xxi+Vv#kk넵d=xxj# m3_V6v7DvۈAۋOSt8g?1lDQch I)a#9 >>k"lDSΣvASt"7r||Dو\GvSSt6 o"lDS=B{):y~~a"وD{y~ ~Fރ??6"g/n+8D M ַ1xjHv0hapGGt#&FEEݍѯ8&Ft ->ZD$ DR؈jJRSRӀӺ!8=8C1FЁL1q.s s. ~@]ubu7_Y,opǟ]ȹѸӝ{-?_=@ Wn;M{~<]J'ft /G \ߦ_W?>]\@XG ElDZQbhH pIp)a* ..k"lDZy hH%pepa n"5lDZMZhHp]p=aknnh"lDS5Ak)z =7#9 1'/[۸v&#Zo.16=Lg K/h}H_p?pd"c E)zz><<ҍ16ƣMp?u| x*xLi3fr#ssutx>x,hіezDVp_A[΍oo_MdHۊ m %#{{MdHۏv9> >"lKh'Ni^ƞuρσ7 6).)zA~||Ս\_06)nZ Fcє'hO$y~~F26)oޢsO&%+ZDɋp7_hppؘfOLVxh5E3"#u+(h&=K+ZLX81OW b#: Z[Mѱv@ad"mDSuEFz{H_?72< Fmn7OXg!von(N26)g΢?|\_a"mD']E)I}|||v ||DڈC}S&F=G{y ~~)Dۈ>>N >xjW'~+jX8*9?L,splհձ^l+j3u_5o死uO?o / 6oT|ݟ.;!]O_KofDޞW[oyUol ~w)꿇io?~n]݃! +`xX cDŋT~X(hº`':88f,iFF׍'|HєhВkJN ΍16)ңe][ ٍdgg36)9r][׍06) ][T\ \܍26)eʢӔ">.F*+HUV :Z 7R\ \;l.ԷݝZCF f?ȏ6)Z]gg7 5iڣNºʴ3 tizt#}ui_p?p`# BF &2FF6֍O%7MdH6 m %f<єh j^^ ^F ёĕhVkϭ! &h&h[4E綂]&FAۋύC#&H;v 9> >%cçggM䜍H;;7r| r___5k6": n6^f7W=v#OO .8/L/k7NXwyh"ۈ|BESt+8Dl^v"!bM[Ma¢(&%j<*Z411Hlpp\g#%@KFk CRp2prIa#R}ʍIt &FeBˌōdgg\&FAˋύB"&RFC+V2r&RFU@VɍTWWj&RF4Zm:RuHpCp#il#Hh4EwGa 9d#Zi nn+&F4#Z'Κtwws#==MhJo>h}5EFєhІkn66<<ʍ5q6)&M, F єhfv~s# MdH[mY^^!g+MdhZuh5Eg,77u#[LdHۆm @ g"mD)D;)q|v|76"$)n ,`"mDS.vYS *i"lDSnA)0t|<??6'6b߉OgO/W&F4-;_O/&F}'H6 -Qaa o-"Z8?p7 Db؈hb8xڦDوα%FKTS8898kNe"mDSҠEK):эdgg16"-Zvn$'886c36) {- ..FKHIєRhh"w#LhJh4E'ݫkkZ:&RF4Z} HpSp3F#Zs7~ DZۈlAkNSo=8AX1:;;Hєhкkr#}}MH6m ~6єhFks#MdH6m~gggƐhk///rbRYf#mJMU5nd-xxl"WMc3x xk6vi#vFFA!9l#r789 >>;&lt84 1; t.# ;c_=S_~_________V[{9?M=ZǀQ0lB`; _߽L?S9Ϥg֓xk o 뭟:[s8A;.aq9plO+tOk[;S}WS&_Rz/7 ZX7߀߂ߙG'g'WpADn}h/a:ψƒ##HShhQHTp4pta= e"EF Il"pbpI} -9Z 78_5tqW2e FHҜhrks&RF40Z%HIp)pi)c#ʢC+F*++ {eppUf#Ҫ@Fjk {]p=p}i`#5BkF X?Hs%Ong/DوhhHGp'pgaj f"mDZhHopp_a`"mD hCP0pam e"mDSƠE):T?<<эLOO16bm: MIY:4<>$GQv 8 7r| |ZX΀ςϙyov|YXsuv&-7r||WX;CєGhўhA> ~F_263=^>y ~~/S8' W7"^&^6<#$88t<"agz¢C ):GɍDHTєhhbhv#qqL$hJh4Ehd&F4;Th5EOҀӂӹ &F4%3Z-9HNp.pnc#-Z~MfBn0M)VhJ)pip7R\\D*؈TDVYS *i"lDZm:huH=p}pa=onnl"MlDݚ5C^Si?ڍ֓@ph# 3ZMŮnn'Mhe@72<>a"'mD)hgY9ya||D.و?.]q#W9??ooomewsu#cyj#:'3/_ +kyk#ޡGF>r?H>oiBRP0IXp8pD"؈h"pp DbڈXh⸑xOWpBp"Il#-)ZηOrp pJ788MI-}|[88#8 ft/{ߜˉ+9W&__PSt[oU)[o`kPq[C{kdo)5 vE=>>N?y˚T_`yk>oM vr`^`s)[?z}?SVooKj"lDԎ@;):v ||FX΂ρϛ6"EKnea n"7lDSnB):v||ύ??4G6"1nO3saT~ D^وF{VSw=D>ۈ/h_B$t"$ & !u:848LB"a'áGF"## f8 8Dibt#qc0.88$i %v#IIɄ}7988|g# -5ZMΰtn$8#8dMɂ-h[vppN7 DڈCˏV@S[ ). .f"mDZ hHippYa..`"mDS*UF)X\ \ݍ26uӔ>nn(]MLHk=nGpsp m D~5ZMIvzeh"lDS:uA)!| Í6>6M}m$΃CCMdhph#oQ1K?<=޺[xo孃 A) S=˽ֵ_[x"Oao=}-5nuQ?sJ-INN)c߁SSHєhk6Adggr#YYM$Hˎ- ##yMhJABh5E{F&RFF+V֍W J&RF4*Z5ꚢ-655Hmpp]g#5@kFISp3&hʏhZh=nF~nm"mlDZ[vhH N7uww16)кmE FH6m 72<>)اgL䬍h9hka___r#/Dkhn[z%~||Dۈ<@{HSt1  D^؈^r#oo=|MgMq/7yjJn -lb'AX###HhJh4EG2ccX8&FC$''f$d&F4%ZJ;SSӸt&FeD˄ٍdgg&FF˃׍Hh+..l"EOC+):_\\J8Kˀ˚H9єh*jVWWq#UM HMZh)uuPDوhMКj6AXGpsp i/>ZF~馶v&h##Z'M1.n;izq#}ujcx x M6mpH72 < >f"mD hiYam>>D.؈\Dh;eU7r ||Dnڈ[h{Dۈ>h"lDSAMS(9> >e"mDhy E||| \] *5M-x||Soo]є{hh7Gn )Oyf#Ҟ@ˍ7w&F}@ "\_!0)o*"-d -ZN$ 8,8&FEF @F'ubccHl-.Z<70-Dڈ$CKBS8%;p*7DوK-;%838H-ZnM<|zMhJa"hE5ߕX \\62UZy7R\\IXVWW5j6)j1uH]p=p}i`#ZcM&fn{MhJ h?iJy ō5v6):hJ9wwwv#]]LH ++3@6m072< <\XW26"m Xqnd8ΐ&''6$6)Iђ%KN NFRӀӚH:єh2jeggq#YM$hJN\h5EL&hJ!hE4Ez%%MhJi2he5Egʁ˃+J&RF4*Z5ꚢ#c55Hmpp]g#RZCM F&n)Mi @bp[pin`"mDZ'h]HWp7pwaM e"mDWsE)<>h"ڈB;vDSt](9> >e"mDSΠE;)J8F./Uv : 7r| |[XwwL侍H{y ~~*g&F4k7VoM;%D`Y`y"gw pHpDDB'rwD -L"'58,8ƒ##76"-ZdoHw| =8İi1bv#qq#DوhIВdzkT&FEKލdgg}dgg5l6)rLq#yM . VHSEE8G)a#ڂ,V qpYp9a=G*h"lDo%X ZUMѻUW尚Z&RF4.Z=7jnnFH3єh-Zj޻5i 36):uNgppW7 Dzڈ^h~º9<p~7R\M)VA{1pqn$])VJSyppEa= b"UOUGFjkk Mp]p=o#!Z#M&n9iZq#mAvºFD:وh]кnºF D؈hA|<< iІp##uh x,xi&Mr#SSuhx:x̴M6mhSa.xxY^^d"mDіez D؈Emhb=xx b"[÷mGFvww R^>o#DՍ֕c&rFD;vڍ5 &rFt_~ UM5k[&rFt.=[u1 <Myd+k7i~GÍ $W!0  "{,$Z(I):Y%+p$NkpXp8 o#"EDƍDG+DQ߁H4єѢߊ FH|єh io%''u#)L$hJ*hi4EǷ҂Ӂӻ L&FeAˊ͍d֙\<&FCˏV.$3QEEMH+#Z 7R\ \ZXgʀ˂˙HyV"Z%7R\\UX9kHMV 6Z7R\\_X Ln ZSfMI{V6&Ft[ڡwN^ j"lD7;ZJ}ܯ/ M6m7Ondx8x}Fq]cㅵ?<{A&rFtJ0cI)i9c#ryMѮE%7r||Dو\GvSSB6 o"lD?=ve//M䕍趼F{Jށwo?LOєhB$gIIIHHp(pDLj - n$,88|RDM-Z?QI5-(fXI;7ն~W^ׯwnV 2C{{k:oQR㿸!ݘp;yk$o[y_E5&֨zYB ׫{xk?W[8/OS2 ?d\IgufOq )w qwxvbpoTw:" BXSSS;46)iҡ!8#8 j"lDZvh9H.pnpa o"lDS VHS"n8G)a#RZiMkhʀ˂˹ &RF42Z5HMp-pmc#RZ}M[&&F49Z Wq#mAv&Ft]ZGN ]]u-;izq#}u-xx x MPMand$xxicơw#uy2x xLift#s}.xx,H>_mYTXW!WJ m57 x.ڬoo4M6"m3ndx;x6=6"m/>n Wa16"qn$vπςϙyv"%7r||UX{7L䦍h-hw4E;wC#yl#{~홦h9{__ߘ[єwhmMÍ d"!{ϟ%Ii2&s"!_$#hJXph5E۠߸HoM$hwhQѢiv(Gp#1M$hJ\xh5E2$&F4%9Z k~iHZp:pz`#<2e]f FssH.єhyj.p#? Haє"hEъi..FJKKHєhk.WWWr#UUMHV ̹k o" lD@5Bk)xLXׂ[[H+єhmjہۻN&FuA͍t^>&F4ZcO&2F G6ҍ帱q&2F4e"$ɚSSt Le#2m\M1ynd!xx,Mm)2M1ndx5xMmzM1 Mnd3x xlivt#{uv/xxi~E;F 'L䤍H;v9 >>/d"mDhu Ma=o c"wmDAG{):XX/sєh/^iNu#ߛ;hO}# %ar&'2{8'Zh/5E'^F‚ÁÛHHn$2[paDM-K,plp7D؈$DKXSt% 8)8INNi"lDSRAK):dgg6,6)YѲemr#yyM$HˏV\\XXgUHq#Z n4Ϊ7 6""Z%n *ΪT4Z6)mM7p# MHk in n%GmmM$F vh:h^[ 9 +tqh=zi^[׍06Ahцh6s##Md趌F6JƁǃ'7D$db#2mtMœYnd6xx̳MmY"b73x)x,i+Vr#kku:z`#6mBF vNe#m^_>~7r+A;v̝r||ҽ gL䬍H;v" *Z:t=yrf/¿:|N06@I_r`~BY!q^[wXUfW_enkz[wzZvoy~k[ykgz#=ںɃ7%gS~r6&]~Ƚ#-Gמ KsFF{֍~/=ȟ6"#')g)xҗ'}. RK^ - ךaHpD7&F4%2ڷhQ4EWѿGGs#߃cHLєXhhw# L$hJh4EWѓSST4&F4%Zz HpVp6n#-'Z.MUV)cup pM7R \\Dڈ1C@St!.67736)-Z]o nnFMH  &+==MhJo>h}5E'@ `b#Pandx4xM6mhgc"xx f"mDSfD)t FBєEhіh6~//s#++Mdhj5hk5Eׁ׻ M&F4e VmMndx7xMه퀦ZACn0M9v)i7r||D.؈\DvYSt *N\4[6)%~Fs7JXGg^߀ߚ;єޣ}O7 "%Rx>O}2X ҉);_À66)£ETɍD b"وDE]tp pL7 DڈC@StB1!88IN Nf"mDSRDK):k֍g06"-Zf,n$+88.26)y..F~6"6b?Zq7#16"Zy n"rJ *TMVqmpp]7R\Dڈ4BkDSt )in ne"mDSڠE inF:;;HѶkWnh5E{==3Dوh5EیCOa&2F@6ʍ8xh#o&MeNOOw#33LdH6m^^(E%&OA[\Saʍ5_lDS֡G۠)0Fv|mhp7xx>`"m~ !ÚkGGq I9e#NA;F΁σ/kg"\iWѮ]w#773|||DوhG'z D^؈D{ZS΍~`"ۈ?>jvY>C Ɵr"!8d*"RIѾDJSB8 kpX7D"ڈ| -(ѷ(HTp4&Fk'ZLX_Zqq$(8>8$i%q#I/48%8MI-ZSzppF7 Dڈlhr\Ip^pT?U_T+l_(kW8 ~sV}^OoSuQnmQ=?*_6*o *}<ϽO}חzkoy5_=on֕:['ypoy|V_PV_5o-᭹5_쭟8~/{륀rw?`?7|@7u*p|]jsY}uVkrW -zvӿ][zk6Z[xkoF}z[/{륀{=o}inWɀ[| b.-bb.}#J۪[4p<7+rWDVٍTWWņ&Rinnl"MlDS5Ck)nn nFZۀۚHhJ;h4EHpWp7n#'Z/Mу>n?x M6mh'P072<>F΁σ/EєKhѮhJ^__w#77L䶍Hv~~(3OL䩍3h/4EgN^__ p[;F4=ݛOG7 "  <{4ZHPiHh௄u) kpX g#£E@FGGѭoQߙHT {n$8&8N5x6"->Zn$818%''76"-%Z*n$ 8-8ӥgg4L6"-3Zn$8;8N6<6"-/Z>n a*. .b"EmDSG1/$) ..k"lDyˣU@):[ \\EX獫H VZm7R\\OX'H#єhMКj67p#-MHk΍wwAN.&FuCÍv.Hahiya&2F4e$(њrccxDd#&MAFgxL,lc#2m|MEnd1x gYj# m9 J*j7|Gۀ ކm&F4e'.M Fȯ65a#og I)9m#r,9M n2\iЮp#7>  g"mDS=D{)u|ԍ<?06)^є>~ ~͍n"؈퓦qN pHpDBUDSD -pn$<88|c# -2ڷmPwn${pta#bBF 덧H"_- ZRMdT&FEKލdgg,&F4%;ZRǹyH^p>p~)`# VȍbMH+V ). .'\MHV6:6".Z=n!#Dو4GkRS*5i 367;3 {{HO 7ZM_k_X7qx x MPMO p##Md?vE6ލLOOOOO5i6)fԔ> FєhkJ/ ^FWJєUhhJi^Fփ77&єh[жjJ)oop#;Mdh^}h5?t|9> >b"GmDSG;)%||| |ڍ36).]Ҕ}|||Ս\_06)nє> Fcє'hOўiJ1?t#oL䭍H{{7;aӟO&""Y`t)E} :8LKucaXr_ !9/Xr`mp!֚yG`To-wޟ,߿9'wbs:y|A[oI76K oy?/FB_.֖[Wzsz[7y'nooggޟ{~߿=oogIi)om^y`o7}s?ϟ?9^ݾaU{kp>m"glDS΢C;):t||ɍ\__5k6": n6^Jv||D؈!??H2+#O2:Pz%+pD> -FX"##5(6)ߡEE)sÍ68qw# 218 8$m$GKRSG FXӂӁӛHєh2k&FF˃׍LhJh4EOp#%MH+V$=*&RF'@)z] \\Ǎ76) 5=mn nF[[Hhmj|ہۻN&9 ZWn==H/popk#GF k;g'Pf#҆@FFGkK~,xxLi&Mv#SSӄua:xx̲iu# uc!xx,DhKіi.U5&Fm$ݍ-&F4e;k{^>~9`#rWC˲GG1q 9i#r 4Mӳsn"\Mv횦u M7r ||DڈC@SK!y~ ~f"mD hk[>~ D>؈~GOMцG'pLgxhn{B e&~ڍ76"-"7hHd(;Dibt#qD؈h$dqJNNi"lDZj4hiH:pzpamegg6,6"-+Z6n$8'8irH>єh fr..FHquJ]1-. .#ieMhJEJh5E]&RFt6ZC !4ݖhК_I pKp+ao nnk"A6)ڣupf;;;.n&F4ZO^OWopp_7>m"go³hk\__r#WWMZ&quh7-ma= o"lDS=B{)̍<4W܇ޠu#gr1~DM -Dfgy'HHp(pPVfWhaоv#au/8"d#[( y߁1L$H- /ˢ L$hJh4EעSST4&F4%Zz KHpVp6n#-'Z.MNGnpp^7\D ڈ=V). .&?KHIєRhh^W\\ލTWW26W:VAVMSzua-pmpk#GkF_hpSp3in#%Z+Ml[ۀۺ p;p{`#ZgMы$&F47ZIp#MdhOhCцi^0<<ҍ16)ƣM`"xx f"mDhgD):<n`" mDS5Fk677w#--Lǧ Z[ Muvml"]lDZWnhHpOp/+ k"lD; t 域CLdH6mhXaq &2Fthd)픩iº$7< ݧK&rF4*5b?D||ˍ5{6">n1N>??76)/^4x~ ~F~0mDh}t#!ϲ:?|g!8dV"g"B}\Fn$8<8DM-ZdM oQ߹hM$S h)qq _vH%C(_vHg5;If5;EwHe5;C}>z>wrcyk|oM(yh{RS/w:_RSwD%}>[|[xk o{qQN ͽBQ5n;ɳئʎmʬئz,t-Zv7KXoJDوG+VPS1s? "b&RF4Gh%5EX \\ƍ7 6)*U}zepUp57R\\DjوFVWS>innl"MlDS5Ck)zVn5 وvh:N!|Dۈ@KStm7j06) {h <<̍ 4Q6"m4ndxndx1x}=x)x,i+Vr#kkMdHۈ m &;;Mdhn=h{5E[ AC&r8$QcbOO )i9}z<MѵKn *\> v +L䡍H{y ~~.//L䵍H{ AXS~D>ڈOh!4<OJ!u!-84lD^o 5ZX7AX#G26"[(h߹hu5:88IJM-[ FH-Zn7OXW! 6"Za"n(..i"lDZi2heH9pypa]~l"UlDZUjhH pMp-a] k"lDZ}h H#pcpa]l nnn"-lDZKVhHp[p}==ti:uq#]݅'ۃ{{Hoє>h}it#CL'.Pah5E##?<o]l^֋z[xo]3uֶZ[+/~#`3ߜ7l/p$6n .ߞك7џegyv6_]g}ɿW|BNX60w8ۈ'GMO9xÉ|# ^g %W9HºD"ڈ= -.FGo"mDZ hHlpp\a]@N`" mDZ"hIHRp2pra]@MN Ne"mDSҠEK);LF23HV`6h94Eerss k:8/8M)VM%B"n(h#JD+FJˀ k6)}r#C?PєahFhFGG1q&2FM@6ɍLOOugLL6m\<|a=,[^^d"m~2 hK5E'WU&F;ϡNSti=xx b"[mDSmGۡ)z ۍ36))z{||č76byi7r||:h"lDe+hW5u &ܱMvȍ<?? <_isls~e]V歛u. x[xko-5[՗W\S`ku_WR:b&o[+yksoCu.U޺_4q{†(OIKUN[ky/[/2Q${ᢻE@i) >{c4t1ZMёf:DZAkNSt= b"]]DZ7h=HOp/poa=c"}]DZ?h@ `ox(x wm6mhhXa`"]DS&MF LOO#33LdH6m^^(!RehVhQ5u&E4eFMmLdHہm)x3"9>CG0 9"%Wh_kv>֏|>>a"']D)hgYsy||D..]\a"?DO~ݏ D8PhC#cy"gOs K? :XTġȥ[̡("KC#S:WisKʮ߮w쭺9~`^0?CvnOm/(]/4?;d~ f\0] ۵]ص]{uD-F^y}5ޏvMfw{βʐ?< W y<ܾ!cr{<>uB!oxڐuIle*]6Kve2!x?̟}|\ZFq[mkS] 387u][۵v: ^0'gH'#]Bnwp?%~ա졜 kn]\oNDZ]SY"fw9ܞ7U _pu<><~IB%!Z*YR:^Cg1Jo,śkFp\p<~"%F{Ϗ$''F'4TwWRAK)z'8=8l"Y\DZVlhHpNp.l<&E4%?Z5Eo#EELH+V) ..+$ar&RE4"Z%ʚt&REFV׏7nF&E4)Z3暢[[[6&EGяtwwnn&E4'Z/ޚc}H_p?p" BG 7pH"2m XMq ~d"xxLqiSѦM#33[x6xxsMm"b? DVhV5u-D6lFmV6G~d;xxriFď| L8s^}&E4AC8G_/_."ch'[$qM9=9Mѡ ~e"Ү!&?oo/.)Q?_&rEGy~~,\< )y"KMboH8rVi"QJ+"mwТ"11M$hJ\xh5E%''#H-Zr?JXW?H NNk"\DSңe@˨): ŏdgg7."-'Z.~$8/8po"]DS F+)\\ \܏2.)eʢig/.G*++HєhЪkK#uuMHin n"[MMhJKVh5E>ڀۂ&Efeg.h])= D>pih}jO 8<~?r||DAh{_oߚwOqh')iam; |Dλ\@vISe?r#'"Ү@ُ"mn"F펦h_{~>oy"XGhўh>~&O.y~~i"\DoF{> L~L"ZH2Wb]+868?7w]DZhHb{$ DRDKZSt4t~$=88driѲe#9<'88qMɋ-ڃ B"&REC+V־20)"RZEM++j&REDVۏi MhJc&hM5EWQlnnGZ[[HZ{?IXg}tww5n.)z H?m@?2<h4E#G_ȗ."+Ѿ#߂&rE44'߃ρ K&he+hW5~Go6."/h c"Ev_SG'&E y~ ~% | ~E"UDS*E)]6|`c;heHtp pL"bAG&''2.)%AK)u 64.)iҡהG2H6єh9rjJ}&<878 o"\DSG+VHSj0)..a"%]DSJF+)ear~<TrMV GjkkHєhkJ777#MMMhJsh-5j[[v&E4#Z'ΚR%]]HwppO"z}G 3" єhCІjJ##MdXqh5E[''' SSMdhth35EOfg뭆y&E-D[XSKK˄uWWȪF[֏onM&hh4L?o#;nWOhNP >`"]D!hG/u9_1c.)ߢ}v\St I)?r||DwiΣ]#?WWMGєЮ]퉿|ӏD~sivۏ KX o"<@{HStcS?pi/^#o"p00#NrHThh5Eg#qqM$H.Z?84_oO}?yؿlO1 ʄSG$F)Ҷ+׵ѮƮqvjv-fR!K۵]?kɼR!!'}}r|N@p]!W9ٮ;ڮF5PWn ٛ<)HeHg<>-/_i']U}a&7Į=^l ރֿszvpxߺRSr:2Riޝ.N#~m){UXBdg0s\h|z}pA)濏PZQ?R \\BXIJKKH0irY0ra3 ~2T VCVW& g"45Dk=h nnG[H09F+hm¼\mHpGp'?%[; D׬}#rrx0x u6mhH(ha g"]DS&MD)6<<ՏLO0.)fєH Gbm)2?RX[EWWטZm=? YX;k?oo5m."#h;N.ڈ S">Cۋ> }M䈋H(ڗ~+o[w&rE4ISOiY?=\pv MN+F#'5"rg/#a"]Dڟhw#woCy"=A{G??NW&EA鿽(-E*NjR8*8Z9"[bDGb kwZh4E"&REG+Vҏٲ0p9)"R"Z%MƇ*~:tMVhH]p=p}?D4AkLS9in nc"m]DSڡG)څ ُtww3.)=zm GHq?6m!~dx8xtiF#c I&2E_y Tit Lam c"s]Dn"\D~h!aamR||"57ho߁S&rEA;9> c?eѡ+hW~w| |Y|Dn+oC #2.))z!y ~~j"q}~37^}m>>h"\DSA[(KW~k7c&򭋸+1G;)|| |ڏo"\Dy h% *`cO#6\+/G 2!ͦnFMQR67v V_Ovn@vr^k; 6v`v`1veוvn׃v=r:8V߯:ήܮ YGu]u]ׄ|Q1FzͮwҮAvMn!׈ Dv}I]̮GkxA{5?Yo?>yrv}jozk]\3/~l@S{OuG } nΐl!?]T{{u)_Zm/C7ooW]0ܞ!7 _pu~|Ħ_ʳl:6Qkv'/a||wy)h4E/M䅋Mh^7HxSB 8 feUeThh5Eccc8&EG{-INN,-+H Kh)Rj^t#iM$CkFLh5E/:&57ZB&RҵZQbg%%H)pip)"ʡ#!2 T࿸VfE-pmp?R\\Dh&f DZhmv  Dhк^ 8DhA5< ޏ_0.)~@)5p| | |Dnv햦h/_oȟ."_hw=}ګD~ A/. .f"]DSJD+)Z\\֏ˁ˛HVZe?R\\MXoW4Z.)nGHєhКk#mmMhJ{h5E;;n&E4'Z/ޚ}H_p?p" BG pH"2m XMvq ~d"xxLqiSѦM#33nl\"-@[GR2rY"VB[Gրׂ zF"lhm}V6GºvN"1nO4E Dh#/u=/_.)ߠCVSt'I)i9"΢}vΏ__/_6+."*ڏh?kºT[&H7?u;wM䞋H7?XX~ Dh/^W7º{J<5SJDTRDz)O4ptpJm m"q\DSC)λ~$81=I"Ғ%CKGRSSU4&Eth2j.} EX n"9\DZN\hHp^p>o"]DS F+)NQp1pq?R\\DJ2heH9pypkR\ \DTEV]StZ~6si5#M[)pi-Z#mmMH!6\DZ8Z~?x?<H!pap)"WZq}JKK 20)"ʣU@G*+T~TWW7.)5jU\\Ϗ774F.)њ5 66.)mڡɏtww5n.)z|  5~."?~dx0x>< h4E`#G_ȗ.)_}4co&rE44#Lv U?#'5au|s)fM*˦_"D+oͦ@I&Qvnץvhםvkv=!ƐyCzAvyl`yKŮKv kp%v: ycUY}]_ڵB&`o?6k^]# >(ZӮٮvL<82fH/׶]5Cvcw9#8!?CW沏S7. Kvnsvavh!d~kpYb*vk?#ٿgʮzimgu]u]G5 ' ( ~.O7qG np;v#_ S~k$v 7]dzz޲pe]s9OB~0/~p{' }o]5AzҮC y4د:f땐?o ܞ _pqRʜgeNjS-^l䞞}z!y2)?h4E/P__W7&Vv*T7x ~4ptp*DbV_KBGS*8.88yDUzHZ? \XSSSH*k4hii^ggoC&pfpZ -;ZM Ԝ\~$8/8->ZAM B"~(-V jpYp).`"/s+UF)zZ\ \ݏ2.#dunn(C_MLHki nn-C_mmLhJh4u;n&E4Zo4Eg}}H?p" FG MQ&2E4e Xq]$d"2 m: MY~dx.xwMYmh'bR? DVB[FSh-xxd"]DS>DۂUS;j#v?D>vMٍ ڧd{M䀋hACh5E{#_m"߸chߢ}GOO )i9"=9 ~+&rEtӏh?]Ju|O D~uM w?4E' G3."oh#caCۋh>~a=c:>>l"G\DhGѾ#_#]߂3.-'Nm> >>+m߃ρϛv~2 6 |D@h-/_omє?)}||ߏ ~~h"\DS=A{):<y~ ~e"]DSޠEELѦ˷E(෫ywQѪ^? ZLX~$688N~D%DKXS-=ppRa5KNNa")]DSRFK)ڪޏdgg2."- ZVl~$;8861."-Z~~}pAp!a/ ..j"\DZqh%H)pipa0( 3."ZEJ~2 RTW0.)jW\\ߏ4772.5Ek)W9Hln nc"m]DSڡG)# f"]D{D)L8\XHєhi^##Ldh(hc4E/ǂǁ I&2EMA6͏L֦Y9&2EC,//^^ ^f"]D hjjޯu &Et&hjymoo^;LdHۅ1n? Sa si#Gf/M+єѾA;)ڱ-;q?r||DNA;<D.?Uy__#7?o-х~A7Mсo Zb2."}C#a]1 "Ҟ=G{G^__ no԰:+"-Jmw{hº^ pLp,"EG'{."- ZRd~$988 DҺ^CK0#88^egg3.)9r G ." Z!~(N*..i"\DZi2heHpWWW2." ZUj~:p26ui5#  )4w==k]kppv&EuBŏtww e"]DS>@ G)ߏ 2.)CІ ӔGFGǘXєqh&hJe+|"xx f"]DSfD)<<<׏/0. u-B[DSteº8 J*Y"֠E[Gփ77 XmG~d;xx. 1x|">Eۃ OXZ!hGо](KW߀ȷ.)ߡG;)e|| |ڏo"\DSΣ]@):%~ *GE4u#f"?nG{M䁋g!#OS?º63s y"^F{G"ՈkDjXWٌ~N "Qk("-Zt5HLp,pla]38.8wi%@KG߫&''3."-ZJT~$58 8m '>8=8dtMɄ- pVp6pv?DrAˋOS8?}?R\\DE+V\S$) ..k"a.)ʣUДLJ~ *TwMV pmpp]?R\D4BkDS)in ne"]DZhH{ppGam b"]]DSuG) ۏ|1.) ДGpєh#FiJ#Ldh$hS4oY&2E4e\y' "bY" m9 M J*j?Dֻ h6[2+x#"m'.M NuMm~MC~0 9"%Wh_kJ>֏|>>a"']DSNF;)=|=9h"\DS~@vESO a"?Dt?SĿ ~ gM䉋>E?9^_DD|GqoI{[|Ԍߎ@"Wq;(İH1"EJ`l=n]u]k5]O# N N N N N$ N, N4 N<'"SBϱVjvM|Zٵ]܎Hv]dog1 \5~yH!T Or|Zn떐O(f3vnv}c׸vC]Jfk~k)k鐵T܎ʄb!!/oB{4xmy<گKCVkqk*Ƴ[v}bw]ozȟovp]C?]vMo׼v-i*vgצvmrbr^߮Ղ mwSm|Kص]u]땐?񃿟?DKeUvmnTv >/8a]ׅ9vҹh=p]imBĘv .\֮<Dd^k|J_֮O|k]V9][۵sYvl!cxZ#=bvrZ>NlO+ I .$-`{oru?_M®1C>-1G*vmdv~\ǐOjbvndvif jrrI-cs7;&ol*vəNȍ 'L bBєDhޫKN NGSSH*- ZZ?AX233HK¬hвk GrH>~ /3.)%JZ\\\֏ˁ˛HVZe?R\\MXkkH-єhuj_nGHZs?JX$[ۀۚH;єh:jN GHZo?8GX;1єhk GGG(6m X?2<"D;G^/_.)ߠCVSt ;q ?r| |Dθhߣ#Ie"rG4Eo7L+oh? k'_&rE4>h4E'L䙋H{y~ ~#힑jEȵ"[D }H4ptp a D⸈E_SRppB?$qiIђ%#))uqjppZI"-ZFML,~$+88pMɉ -@yp^p>?\ti #EŅ$vM)V-LS<l"U\DZUjhH pMp-aC]\\D깈h F&‘ DZhZ6vºC{ppG" ZWM1n~'|"p@?p?2<4rMif~%qimڡ#u.&E4;Z~{{?#>&EG6Џ ֎a&2E4e$(њ+{#MdH6m!Sgggєhk( x!xY ^^j"\Drh+*jaD6lDۄYStq[[6G&EDۅ Nv D>wMه퀦Z>&H ko1uFq I9"r YMѥ#Lv U?#'5ay|tM گ+E |Driw# G'&E4gh5Ez~ ~G^߀#![u"(u"xwQф0:88rM-:dD&E4=$hI5EmKNNGRSSHӳhkkI8R3H6ѵ@O ߆|&REVJQEEuKHIѣZ 4ZkR.'ʃ++H%єhUЪj. X \\Ï6:.".Z=~!p7775f."9Z ~5Nk nno"\DS:uB)dpWp7?Dzh>~:?xx rM6m=: <<61Xqh I~d2x xLswQh3,la]u.xx,pi -#KK˄u&EF[֏o%{777ȇ."m Vm~#va]Mw'xc">Am .|DChю/G_ E_c"\Dڷhߡ#''u3&H;vAX- j"?Ю]#7?o E5\Dh#E."CG~1 ^pi/^#oFukUy"ҢEC^׋cH<]~$!888 8$siR#iu˴t&EeD˄ُdgge/ssH.-Z^?\@XX|\\D "hEъºL)pip)"ʡ#u*&RE4:Z K#uM hk777&E45Zw#MH  %rmNMѩŻw Og.){>Gۧ):w?9> >b"_h_}G>&Sο>n"'\DSNB;): ,{?r||D.Kh?]#WW? M䆋hh7ni_+7?;mE4_hw5E/Gcє'hO 67.)EhEho pwyhĨȤ@ -v=G:8.8 N`" ]DS%F{k% 8)8INNi"\DעH-xg59233Hєhв_\~$788si|&dxAp!pa.. .f"]DSJD+)S\\\֏ˁ˛HVZe?R\\4kkH-VZ]?R\4776&.K4Ek\StqVº Okpp[i"ڣu@G:;?F]MhJO^h5EWG6m`?2<<i"\Dh1hc8xb"xxLq}LE6ݟ2<<˿ ss#"ϫqq$D 2!|!T-rWXL ;#R!'k׳k4~vMfvMvM`v]}&÷u]gٵ]58x][ٵ]3|s(*]9,v kki^]knw&kꐋR!Gܾ?x y|ˆ<#$ n _!_ߏB;~Rvbf̮+ཇ=2v ~Y`^0?D [®:ڮ}BNg v-b\!_"'iCɮ9ZЮZʮܮ=:̮SخӮ@Kӟw\!d!'e8iC]Wu]G\ ][ص]صvȟٵ]{uyH\E#.]u[E  .^\ o}|ΆsnkI:8c4d`\Mn"\DS@;):Xv||ď|> Dri_}v̏| |\XTNOOiє3hgѾ[<>G./0." UOk:r3ri D{h#^SE=C{֖7H#pDު R7ީE k\ pLp,"-.Zm Ͽ'M䐋a#h_h JX7>f"ߺЎ#'u8 ,{9"rEMѱKU&Hv||KX D~wiFӏ+c?<?0."k7~$DxGӀHhhb4"1u|38.8wi%@KG֑$d&E!ZJT _+iiuRs:pzp" -3ZM~Ԭl~$8'8v]# Z^| e HєhЊk/. .GJˀ˚HhJ9h4EgWWW#UULhJ h4ukz&E4Zc&V&E4 Z[vۃ;;N.&EuCÏ֕8>H_??2<xxY^ ^b"K]DS-G[)$J*j?D2ZEIiASn6 *ttw#]"ݩtZg{=8gq7kl;w}]k.)-I؏,//3.)+V}V׀u &Eqf-[ۅ7N"ڏm^M}~|viA;GOk{I)i9"ryMaeUEv  %ٷwwM䞋h}h5ET<??#Osєh/^i/y~ ~g"g^pjZj A5/!8j5"DC-X~$68"Sӑ$&E4%9Z SSiL$hJh4Eg  GHєh_%8 o"\DZABhHW:a8tM)V߲r~k7&RE4[Jh5E'VWW#55MhJm:hu5E7# MHk in n%ZmLhJ;h4Evww#]]LhJh4E#L;є~@):Zvx0xx sM6gMс#X8"2m"$MYSS4t "f6ۏ*+BєEhіhd] ^^GVWWjm-:?QXg%loo1.)ж):ux'x k"\D~h!:+Q9"ھIMS3:,\pMv DU~/5u"nBG &E41{?#//Lє^=ky: а:Hqʠ}EStˇKP4&EDۏ+?7.%BK)z. 8)8HNNi"\DRALStoZp:p_ L&Hˌ-!\$9_sHn'K<<?<>$~a"G\DQch I)aQu||DιGvQSt%e?r'/"rMMaw]=}y"cM!OO&E4?hjʔ#jаRSqf -r`Px|?G3]DZth1H,plp`scOqLSєh jʘ'''#IM$hJJTh5etӀ?#L$hJ&2kU Gss.)r})18/8..h"\dRF+L pQp1pq.. .e"]DSʠE+翫_oߚH%єhUЪj~&qTZ}Mz uScppSi"Z˚ύV0?Dڻt@֩3 a"=]D^h_~0{E4e :#'?2< <<<㈚L32|@GG+)81(٢D0^ dAvmf׼v}߮{C{+{n]صTWa+!%ݏu]7u]g5U] N`cD[p/s`n _|\|WBXvrlCdmׅvb/k]5]5]cȮWzԮ;ήK:7䘍/8&"]35]?ùjדv=`םvf׭!o|]v]oEp\}ŮyZخZ"!~V6ev}fל4n9]sy+-l>75׼݂:~^}ZCr|D_yg"d^0]3|eoײkאNv ~]sфR;+n\vMgׄvi(v}߮Bގ' +7̪7 ?~c\Mjݎܿ1'dcSSӄug:xxy@1E4hs4E'# MdH[mY^^!=R+MdhZuh5EW@677-&EmG m -~єhi.> Ï3.)'N]f9 >>G΁σ/EєKhѮh.\ ˏ\_0.)n]f Gcqx=E{G?ց*/ȿ.)ޠ]yP'QjykHD{(h"Q mG0.^-6Z? 8.8{p|pI"E%#IɅ#88%8vmIZZM^t º=#8s"-+Z6MѮ~ p.pnEAˋϏ֝EL+VZq?R\\JX75r.)*}): "[?R \\DjhjZº!.wi 5#MMun3psp i"ڎ 5Zh#Ap[p;ahh"\DS:uA)ǿ; m"}\DZ_~hw@ "2G4E #MdH6m M?MdH6 m %Kg\+<~dx!x6b-//5e."m9 ~dx5x7 ."m#&~d x+x6ma";]DSvFۣ)Aߏ2]DSvDS(9> >e"]DSΠE;)Ar||я\__1.)vMS: c"w]DSG{)w؏<??3]DS@{)~5 sMP;\{v~`n\ۋ|6G?BF~$868|"Cԏ''vD$&Etp2h)4E. iӚH:єh2jُdgg3."-ZN/H.pnº88/8wM)V"HQp1pq)"JB+Gʀ˂ MєhߢU_\\ՏTW0.)jmS GHcє&hMњijnnGZ[LhJ[vh5E'uww#]]MH #{h?A)<#'"҆ GG~5q.)&M8 <<ŏLOO7.)3f):6r6xx<>GOIєShh%= >>G.//eє+hWJ e"]DSE):>y~ ~b"O]DS\St( K+?_ky"zh" ,ޫ߯# !"#?K$J]E4Chi^#cpt?Db8h# !Hbє$hIђi^$988IN Nc"h Lz YL$hJ6h94E*8 D򺈦CˏV@S"<HW&RE48Z ,*. .Gʂˁ˛HєѾA):x[p%pe?R\\DV ::G>4tMiI]FSp3ps?DZAk[tww6..cuC{{{ 4>&E4?/ `EtOhCцiYX61.)cơ71<<ɏLOO5i."m: ~dl9<si-#KR2rY":*{%*՚3-րׂ 7zF"m VMёR]&E4e^}c?9|DpM9v59>>GNOϘYsh.?V.//U&Hv $wwǎe Qy> 5;jy)lf5xv ^]]_35]`k(sA'G~g~Gqgq?l ~G]ΝNNkU6ysGu]u]7,vWu]Wvv; ̪O0xVesO?K~7ݸ_karPϿzRY_*StOA$pdH|"Ң}ݏ-qH\єxhSȏ$''5d."-9Z ~$858N Ng"]DS2eDˤ)qspfp? DrD-ƅ/yH^p>p~)"RZaMэ E_b&RE4Zi2+eHoLHZe?R\\MX5T4Z."6Z~>p7776&.")Z3~%. ۘH[=Z? Y8BHwսh=zi~&hh? ] G~j"\Dph?Qº^;<x,tMYm R2r?DVA[NSto=xx b"[]DSmGMSt]nx'x k"\DS@;).w;||Dh'NS3ºC,\pi.]#WW ^M䆋Hv  '[s# S? 7nz~ ~e"5Mѝ]o{?߫C<4O$R}hEォ?#H eݘhbk.[l o" \DS%BK)̏$4T.85ZOWZp:pz}d"hYвlG8v-Z^MѮ|dMhWhEъi#eLH+V 6} l"U\DSUC)c& k"\DZ}h H#pcpamk nnn"-\DSZBk)2 ֏w0.):um ݏ2.)}rΏ|?||DvMѾ#c~8rM9vh_9y?r| |D\E/Mk~&qvW!{ ~~j"\DSF{ D޺6'C \{xA8$ 4 aE4%*Ghx_1HLp,pl"/h4H?'֍p M$hJRdh5E#iHZqGG23??YYM$Hˎ- | k"\D@+) ]\\DX3."ZIR~4 lQ9pypE4hjWWW#UMHV  _DhMКfEKp+pk s}AkΟ:;4˺+:vm~Y[=|@{l`. +R"ıO<ybkF `k ^,ҮoGuӮWBxʐ? OԐwhdz? >Q6v}r_)^y?"u}?Sc\-v?`~~ y?AWƮ:Ǯخ+ޮzԮW(8P18`>Į#2f!kᐵP? BC޿}\ xw|>V||>د˂S,u)`v`-v=r>!ϧ%r}3ˮuԮa]unkifk4޶>8P4"'*-#!7ͷ{v~#kyXeפ׮0ׯ]ܶ%.?֮ٮZZӮ 7>ڮl@ng nO O ?uFp1e=xhgz7On;ۀ5Ͽ; `OhCц톃G##MdH6m$'ȴth35Eqg#ss<6mB?DXȊhV׀ׂ &EmFۂՏlo&'www=h{CMv(1?r||RX7-1.)Σ]=G4\D5h7M-maq||D7?@{HSDcS? 7pi/^G-1oy yң!Oz4 DsiEGGbcc 8OqM$^CO%=؏$''3."-ZJT~$58 3aՕD2dD˄9,~$8;8ti_BG֝vLhJ!hE4E. .GKKH)V ZY?R\\AX7&~ \DuMVbBUp5pu?R\\Dj:huº114uMibBKp+pk?nnk"\DZ{hH'pgpaݘ Dzhz>~º ?x;E4h4EW,#?p6g~dx4x o"\DS&MB),2<<͏L4Y.)F),2+x^^h"\Db%hK2r ^ ^^m"k\DS֢C[)ɏloo5m."m;oh;N.naݘDhGQ19"ND;GNπ kg9y"r 2M.?k&rE4m;wC#y")3M^ʿ/K+?&hk7ho5E{)߁#4 5"7!8R#";2?@蔁&E4%Zl8C>#HBєDhђheH NNGRSSHjє4hdgn"]DSeE˦):/!;88 DtMɃ-輄~0|"RZqMy %%HippY)"RךWG*+HUєjhjhv#uuLhJh4Af&E4Zk0M6v~=trMhk7pwp? DE_Su;~@ "2G4E[#Mdhh1hc5E;ǁǃ'I&2E4e*4隢33/9&2EDhk5^^^$'|2mJ? FXwڭ7 .)6mݚ͏la";]D.h{^>~aݘx||D~wM9MѝG I)9"ΠE;G΃// >K+&rE4OЮinGno]v>?XX>??3]DS@{)ڻ _?D޹HDp$pda]ac"Ql>Bh?Qtp pL? D>qiq}G D$&E4%Zr=^)Hg&EGˀяd,óHvєh9Ѿm$ ҏ3."ZAB~0+a/b&RE4$Z)ҚdeeHyp&H-Z%?R\\Uؽ :tMVh#Y]p=p}?D&hMњºY58DڸEk^S[# j"\DZwh=H/popa:D|=-qLdh0h#4E[~#ccMdx h5EMOOi&2E+i&,_)ssW<|Y"-B[):n x)x&EY]m5Y^ 777єhжk6Gvw^m??r|p>b"G]D1h'I)ia|||Dλ\@vIS2 \wi7n#wwu=}y"1{)o?D^7A -ЄMxh؄H& ޑ"}ċD*;?Gl"]DZ hHlp'zUǸxOM$HK-I NN*קLNNa")]DZ*higtz &E}- .  Drh_#yLH+ZQ?R \\BXH[\ \Dʸh u+W2." ZUj~:^6ui5# MMLHki ֫7."#Z'~ +^;ri#¤߁`"]D hCȏC¤#Lg6mh?2<#q 놲&Etdwb$hI5E &')M$hghiinLG2?g6,."-+Z6~$8' a@.pn&E4%/Z> "LH+V) ..-(. .g"]DS*}NJoHeppU"RZM{6 o" \DZCFhHpSp3a"Bsp pKi"T- &v\D:.h]Ѻڋ DC6@Stw?A&2E4GІjnG~2."m Xq~d~>>D?Ў#'$q}>΢C;O.ȟ."/kh M-am k"\D}h#ca7} ~Dh/^_ k{[;LMyY~p-b3  A3/!8j3"hhE#11e:68"}ߏ$''$&E%GKҏֆiL$Hˀ-EXdgg7."-'hHn<º6/88pi #E_ fb&REB+VƏ}_1."[JhHpUp5aBZ\\Djhuzº!4qMi d pKp+?nc"m]DCkAS#>tww3.)=z ׏0\DSGmơA!~GO&2E4e85E#ccLdhh4E NOO#3Ldh,_fk Տ/0.)-݈ ܏2.)k֢ݷяloo1.)ж)yx'x k"\D~h!?GGMX3qh'5ENOw Y9y".]BGM䆋Hv  '=M䑋hOОjnz|\X{s^__?."_ho[;pа9 ܿ?32hQ4E?GG?G7."-&Z,~$p\amD$DKXStu= 8)8INNi"\DZj4ht}D>wiѲe#9.' p."ҾD˃׏֎B&RE}V)..) eLhJ9h4EM| \я| l"U\DSUC)& k"\DS5@k)1i nnn"-\DSZBk)' ֏w0.S:uF):&+N, e"]DSE):U?x;?=@" Aя &cQG6.)Ft4<<ޏLOO2."m Ti~d:xxE >GOO)єhgjP;>G.//єh)9u ?r| |DEv_St<C#?Dў#/7&EC"\{yE8$3 a EEE-CWcccHєO)8>8INNl"I\DZRdhH pJp*aw>8 3I"-=ZJFp&D7h9rS/yyM$HˏV). ."_HqV$Z)?R\\VX+ʁ˃+."hJ*\Q\ \DjnůV h;@p]p=ac_D4FkTS9i nnm"a." Z[v~=n b"]]DSuG) ۏ3.)оC^S@ ?2<"2mpggH?2 <e&Ecj5c-xx6Wloo2."m Vm~d;7a" D>{?]0#."(1~$p5s..]U} || \sMv[;~.vM-pX8~p\p<E4%>ZsOd&E4%%Z*Ԛ#IҀ?#L$H˄9Zf?S';88|" -7ڗ#I&RE40Z4E#%%LH+V)pE&RE}2Z-5HMp-pmDCOinn$mMMMHkin ֮6v&Eu@ɏtwwI =LH /s>o"?;Tm`?2#'aX2< _/|AU j+d+VM[t_ʖ[VdlZ~6JZ~z% Mº"ҶÏՕ=}&E4ACf#GGL下H;v9 >>+K8L䢋Hv p__0."m;~..<??2." Sg~os a "^A{Gށ#◾V֭ ZZ[yфIcptp "bFG>֞O L$HK-I NN.)))L$OjnMMN 23?7.)Yвedӏ|m"_>GNOOiv,9?r||QXO^__1.)vMSu M?r ||D{hGz )"Ҟ@{G^+߀ߚ;u^p^$"88I|5>B~$868|"-ڧ'D$&E4%Zr SSS4iM$hJz h5EOfGHvяh9Ѿh RXH~ѻZ Z!MsυE_IQp1pq)"yYZiM2r<kEWD *5LHV / LHkinn) a&EmFpGp' DtGSS"7 o"\DSCMÑA~dGO&2EM8 m8[gH(} k"\DSƣM@e''i&2E4e&,_9~W<|Y"}z!"Ś_r JY"m ZMF&f"mvMww]=&Et{>hуC߅ua#&rEC;vֽ ggL伋Hv *Jf"]DSnD#L䡋H{y ~[X,?4W.)y~ ~G"0aD"2"EF 5̋|8?.=,_3\⋅;\~/Nw=Vkr)OhVkJM^ y;)C|0/~paԐS \Ӯ/CN|·`^0?=okK9_\"2/8 =>rҾ\Zjc1Ck7kڵ]/|K~l7]SO5k|Z$!~S/]+Fkpz@!~]Wu]|[:ڮB.Xۏc]5]oN.ܐIC^'xRB> Nckvhvev-hvMbv}g{j[vrJgߧ~\z,Hv N] Sك'"v Nq 5qvMzpʪ8jڵkȥ}l7vf?ѮZ֮5̮B~3v$,n0. "MC0_D$aÇd.SBK)8nNN`"!>G$YYل/;88|?>ȅKMyyH~ppA)?,V+?R\ \<{Y\\DJA+VNS++#߀+5JaChUЪjaCܚZ&RE4.Z= HcppSi?nin  3.):u] G{H0qt/h}H_p?pwMєhk.ɏ 7."ghh0a8x"2 m2Mߩi~dx&x"fAG~֯ Ldhh4EWᗃWWU5&6|z ~d#xxA f"]DS~CہSStx7x o"g3Bݏ>"'\ єhNk.#M䒋he+hW5EWGoo-hݦt|@X???6'.w)35E__+?M䵋]}흦议m% >Hm|F]Cs>G,bccH,-'~$.8SaD$FKTSt|N2prp ? DҸ|-d ~$spf"вe D򸈦Eˇ_StJpAp!?R\uM)VR~ ,wiоFƏT $"UUMyh5jjd}&uMHkin n&r[[H+єhahm4EڂہN&E4 ZWnk ==H/pop"?M߃#Mdhʏh? ]G~2.F6NSt s>m"g\DYshE%ap||Dti]CGnoowwM䞋Hy~ ~=y ~D@{JS?[; ߍz7{mõۆkzH(6 CpԶD>rm1ZtMX:,68"}ߏ$''?$&E4%9Z RSiL$a{h4EN>gg֣l&EFN/r_/yu]0/88pi #E_ kK1pqp )"JF+Gʂˁ kPoLHZe?R\\U4Z."6Z~>onnl"M\DS5Ck#a6&E4Z{ߓN~ +twMhxopp_? GjH=VZC?DX5777.)-Zp#LH .{{{Hoє>h}iv8Gh"\D`!h?CÄup&2E4eh1[ǂǁ I&2EMA6͏L֭5gєh ^^GRєehVhJ#kk}k:o~_vq_w܄g}[Q!Egw};wϮgd]دul& y!xpwwwwwwhwN4Hp&] kٙڿyyg~Z|WUwS]u>U)[cyho=kezĻ 4x-Py_z[=SKykSگzcoOZ,oMj{d!`ՀW*G-'voRwmdχD J<& o=0z,yQ9c oyy몀?7 =ߞ0O[xkjo Tu޺['yo 6[xkO\[:?&̿}5:[ykSo-)5z΀uY[|8oA<窔4ޚ -'o97Ko]S5'o7V_;֢~쀟ς{zkdo}0;۽uo0쟃 ?!w/S-ox$<"_ ˊoť9dSݙ}{s #˳}UOt7:Wr||<9l#r(1Mѱn4iΣ]p#_ K+&rF4uô7]=FG{Ѝ<??g&F4%+7o;{h#>}F 6&  mpFXm‚Áw!)'"Z$/HdppTaa"1mDZ,hqH\p`"؈nh.i___u5u i#]|m;w w}Cyd#=A{F_듾___єޢӔN>~F>?Cu%"ҾDÃ#wqDp$&FEA͍D16"-Z|n$!88>&9 8)8$i)Rr#ii1L$H˄- .I e"mDZhH~ppAa}]!pap)j#z`(VDWa$+a}ZnippY)g#Rk 3.HpUp5n#zh5ji>F6pK706)5}~RSp37n[psp ii# 5ZM'Aw#LhJhAn'M#A!&2F4ep[ Fƀ5q6"m<ndx2xp+OOO76"m&,ndx.xpk//4E6-A[)} =>DVڈUhָk܇ Mdh&h[4_;Mdhn=h{5W}_L䠍h!hG4S&rF4 YsynOE%l#zx*5MѮzy ||Dڈ7}MEucSyf#Ҟ@{F^_2oL位hh4E~#:ȉ|SCp "-Z ' %8: 8*8DM-J8n$8>8$MI-"ޤdn$8%8MI-hCvzppF7 DڈdCˎCStGNp.pn7Dۈ@+VHStXappQ7R \\DJڈB 2rnۈ}͟aa9݈DnW-2Z7 ]XvcccHlє8hqiJo''t#IL$hJ2h)4EGRSS4t&F*'ZFL ٙYY"(8;8irq#ynJL[h4EGKK E)W&RF,Z97 \\2TiЪp#5K.Է}5Dk477u'߀56)-Zr[ۀۺv&FuBōt =LH /K`6m(072<??P<5 a00Eha¡jHNKpdpj# -:Z Mʼn1Hp\p<o#-!Z"MѵIIH2prp Ii# -5ZMѥiHpFp&l#-+Z6Mѕ99H.pnpk#-?ZMхHpQp1)n#R$Z)Mu_K˸r&hJh*n:ԴMVNP_\\ߍ47726)MК5Ӕ>-in ne"mDZhH{pp`Q3K?.58r\N-d@A݃tmB.*⁗-):[{kwo]x?%`W.CHeV<\+?c@o{$ಎFVo/w*wr1.zGz[{뵀?&`k꒷ 㝷~ xޟ_s: ѿLƿ?9/୛5ul {kWo]쭇n߻.]ۣ|r{:o_ykMomݼu֙޺[z2o]u^,sxk oӼu[[?zUoOO;˯2y߿|s/>f (? ,? 0?.#?8c7?桢,ޚ[Å[y/[/x_a uVZm}O'~^{k! r\._<<ߍ,//2S%hKі;Oɿэ,4UShk~ vw#?7Ȧ`)f-h[;/]&;}}m/>7+7̹||DوNwF;vTSt8N636",9n:}| |D؈\Ev]St6& k"lD_hG:D`^D{)%|^d76)>}yf>"(twJtw"aa }-"ZNKpdpOxTp4pt}-Zl7$>88$L-hi2prp aK NNm"i/ҢCKF233 qfppVf#-ZNM\>$>GGM䘍H;v9> ># QgM䂍HOn2]__76"&-n.v~`"mD=F{) \~1%ioF{Fށ߃?kG'g ݎGE-LvІD"## hJd(hQ5E{棁cX&F4%.Z-1<] 9 M5X/u&F4=k>?Ct"{԰'O { ӽ-Zx=HDp$º6/28 8Dibt#qua\pxxtx1x,iоG^^!7] ^^m"klDOhkֹ 6MdHۊ mSX0 Dڈ}hF~֛6#6"(1n$ޗ4 =ĝGGOOE%aeUf#rM6 Dۈh'º9i^q#߂ 뚣&F}F +D ˉ|+5Gz˽4)ڗhHpTp4a]sDbوhq⺑xº(!88$iIђ%w#))uQjppZIg#ңe@F23뚣l&FD˅ۍ5GMhJa"hE5EVKRLhJh4E\5l"UlDOGUC)&V/6Գ=GkНĽMߘȷ6;ZKwJ+pkp76):uvIpWpwMz ߳?6 fdPo>̦!J*BP,o᭭~SL;.[l?Cwox뵀)p[xo7u.։:[w7\/;Rd=?]v˿kkV6[/OCo]bk1o-䭹5&hٛ[yIo筛u. ,篥w?~֗ޚu^f&9}['?2{KCiPߟ{~?[6 ,Ϥୃ'o0ϟ_[z}so\[yu\ER$][zk6U#G'D=ԯW&ؤ=rmmģ`]Z۫ kH( chj6Op#MdH6 m %"ssMdh|h 5E{eM#rnd%xxX^k"lDS֣m@YSQ|#xx f"mDSvSSQ|x7x D~Mm?MFCn(M9v픦hiY7r||Di]DF. 5u i#r 6M~{}Cyd#=A{F_ K+kyc#F{΍AOPk7/{"  _Hd(hQѢiDX8&F4%Z|}+ HpRp2In##Rr#ii)8=8di2eq#Yم+8'8MɃ-F~ppA7R\\DڈbhJR௄Ǭ4 iѾFF*++ kQpUp5n#,ZMZOj P~=p}pih#1ZMѕ4M߸o-LHki nn/3LhJhA+iHpOp/m#EF `j#҆ GFFGG Lw&2FG6эLOOIi&2FD6ۍI&F-F[ԍ,AX'/06)Vn ΍ol"mDS6mFۢ):  ݍi"lDSvA۫)/+77;x?M9v툦hQ1q7r||DNۈA;vNS<7'"\Mv횦h7u M7r ||DڈC hC#7DوP}Bp>>/p}#"EuYX򣀣Htєh1bi=FHB-1Z7 \XǦSSSHjє4hiiN7ggt#YL$Hˆ- -CyyL$hJh4Eg b&RF4Wh5Eˀ˂˹LhJ%hU4EgLZ&RF4Z]z H#pcpij#Қ}inn)EmLHk,]]A&FuGFz{{qHєhivE u##Ldh(hc4E;:s#Mdhd)hS5E{SgY&2F4e.<] bRYf#=h?j~+-֫U5&hkJ o ("[Ld m;M_;/n^g#~E w7||j16)Ўm? >>F΀ςϙyє h)~| |ٍ\__36"M[n6u<My 'gn9MyoMѵoG'l#ooE_ ׉GGK$R_ڏ/"E] ݍ26)q]IЍ$''16)В] ڍ36)2e]ݔՍdg06)r|n iEЊs#%%u+pi)c#RZyMem_++J*&RFUCVÍ:z&RF4ZCFfoߚHsєh-Zi.l nnFځۃ;HGєNhѺh. ws#&F4Zo>}@ l#҆ EFGG (hF4e,8񚢧#dԾؑ%hZߐIcGҌaFğH*#iv?Tm.zko᭧Jov֩)maߖZ]c~]n?bO~_^?8wzuukۏo8)1_m0sDo?gnVo=Oֵz[6~_Go2ݻۡnVTys}?Iݾ:ƻߴovߟ{~w{?Ae }< 7dܾЙח:贐GEzK%: =rh+5EguWWOu&F4eh5E'77m&Fth4E'-v >LwMݏvL!a76'Nvggܟ ?LO"%˚/WW/u Me#zFvWS쇔w\L䱍>A{LSt9{O^_ߘ6{M/{_ݏܳa-\?)SxppDaDsEC %LqqM$GKн'Iu+)88ݖhR$ 8-8N˥gg4LѲetegk\&F4%/Z>M-..F H1aqh%9?¥_K 6"/Z?ndx xp5a6"m8ndx4x~ g"mDhdTaڞa"3mDSfF>vw# Ldhh4Eȿэ,4U6"m5Z:~o MdS?uf-h[6vQN.m#Ӕ>w7||DوF;vTS'QOS&rF4,9st#M䊍hUkh5Egooo;&rF4/h4E'g&F4KW}ow&F}Dٍ| ˈCߌaa }-"Z$Mѓ/Q71*88İi1bv#qq񄵕3>88$>N-h7]2prpJJp*pjIc#-ZzMѾ Ln$38 8dm͎-;%878{HVZaM6"bº%%MԿ'_F+Fʂˁ &RF42Z]5HMp-pmc#CF &&F4oњk6r#mmMHk "']An&l#ZOM^>n/ =0 D6}X &m##Md覎F;e,xx{O&''dM6m4t L616)-\^^F6)?\Stqx%xY ^DڈC[ F666h;~=U -c{{LWh5 &5cG;vҍ֞s&rF4?.jN]__q#WM䆍Hv  '-jCєGhўhO???w#//L䵍H{7[7AX ???HB/haStOXp8pN$8"8"_ڈNDFUSt)8:8.k m"qlD75.Z<D=I NNj"lD759Z MiېD2؈dD˄YSI7 8+8i"lDSrA˫)ڤ\6"6"(Z1n$= \\f?No *; Tz8^>d@A_W`N 9^1J¾)`ou.u޺[OxUo}f[ykObL=?]v˿A? ~oyJBNV*8Zlu5~:VC?zq]\ \[X@mDS5Dk>r677u#߀56"ZKVn5 w0⑳Zg.#gWp w06"Zo>n/> 2yPapH72 <O:j`=01HQht"DGGDGG16)Т FH|єh i"$''u#)L$hJ*hi4E҂Ӂӻ L&FeAˊ͍d9\<&FCˏV9"b&RF@+Vʍ|. .#3eMkV"Z%7R\\UX~kHMѡZhhRp~w:p-Կ_#a2?:𿸗[{klnP^[]?y|e.re@>ţlQ B"xh Ren{z9xx辜\'MKڵundgF4}am VMmnN.m#m/>M_w#M䐍H;v9>>!lOOɶhkJ _SX]__6+6)WѮ]\ Fn=}n! )<My핦kn-|i>}v#!ۋA(cfpXpAf F;~7r||HXb1vI7r ||FXO0ςρϛڟh%ea=M n"7lDVnB):)r||OX3?06)={ ܍26" ho;{al"VBѾ ?؉DGGl69وhQТh:> D؈E_StR$8!8I NNj"lDS@K):) ƍ7 6)2e FssH.єhyjp#MH+V ). .%s&_K˘HYV\|D.و\FvUS7M-mc#:|_u1<iОp#/q o[yg#ޣ}@F>?C qS!<5B$w\8h8H/>28 8DM-g4868 o" l~2 Z"ĚZHN N6gDRو~SAK;NN0yl"YlDSeC~=rss<&F4%?Z0) ..n"%lDZIRh_2ͺ[{Poӽu.%&ाiüv[[xk %f]3z[z_Z*?^-&Tޚ[xkEoﭭo6 w ͼVnwomt5_U'Se4̿sUǿ>_ςCB64&FC>WLV:r [psasjn ne0[ۈ6hmڹ: DڈuC Fz{H_?72<ǏOS3sy1}]kM)7o;{8} 3Zm= =Cy("a0-ڗ=gQQH4ptp 9}Q -6Z7_XHbє$hIђiJ 't#iL$hJ:h4E233,l&F4%ZN\syyH>p~p)h#R0ZMbn$|e#R ZYMirHpEp%l#R*Z5M n6ԵMVTqCp#pc7DM9Z MIVn -Mh@gppW766"ZO^n7h06) mD FFGGhє1hߡF&''єhЦk&r#ssMdh|h 5EEeMQіmsY ^^-=k?ך:єh~mFvndx7xhj"وNh4E#c&rF@;vʍ s &hʟh.i]__u#7L䦍h-hw4Er#M䑍hc'hO5E_W&Fy(3ɟ ==Ű-̰-0'AXf##46"- ZThn$:8816"-Z|n$!88v'''36"-ZJTn$58 8Qg06"-Zf,n$+88v26"-Z^|n$?616"Zqn$+>. ..k"lDˣ}VAStN"WWW36)5j FHCɊFhњh^67#p߂[HK 5Z7^X_;;;Hg+Zw^&F4Z_~O@72< 8;&[3xk.o-p9nX+`?|n羀:~.5Ľb}Y^]"O=@|v: [oxno]sߏ0ϟ.<;[kyt?*>}xk^oM 5F/5T# K{k-o}}zk%om୭_A 9#0Έ_Kw0o+_>:. m~ޱMv/M#cyj#Ҟ=G{F^__ &F4=K??C w"/0ͦH -p' 7&(28 8DM-2X8n$.88$MI-$dn$988MI-p`:pzp7 D weEˆ]SB;8'8 k"/@+):dP\\č7%J}):Q\\֍m"P*UB):S\\͍T4Z6)nFHA5EkG7=666"-Z;n#pmwww5 єnhh5{{{>&FG6Ѝ a&2F4e$(њRc߁Ǻq &2FMB6ōLOO26"m\ynd>xxp=///16"mh?+x%xxi?E[Fփ7nM&F4e+6R;w]=&F4eگhiJ>FєhЎk($9 >>k"lDy h?2 \Mv8t ||Ǎe"mD=D{):VTX_KєWhh ~ ~Fރ??'-I##BppXa 0HоD):͍D4X6"-6Zn$8>8=NNl"IlDZRdhH pJp*a'L NNk"lDZz hH&pfpa n"9lDZN\hHp^p>a..h"lDZa"hEH1pqp a. .DJۈA+VNS n"TMV AZn6ԳMk#pcp7 |k#ZKM>V6n-tM h{_pWpw76)=z F єhCІjvCp##Mdhwhci6*OOt#SLdH6m -4ssLdhh4E kc2LGєh+Vjq#?ׂיzgndx3x1noo76)Dۥ)گ׍ D~it#G(M9v hSY97r|i#reMѦ+kn:ܲMvhS=_n!<My홦4s K7 Dioޡw#38H$Hwq!ZXp#HxppD>D؈hТX#8&F4%>ZM IHRp2prIa#-ZjMv4tn$=88dMɌ-hcI6pvp7 D؈Eˇ_S ) ..j"lDҊ@+)W v36)_U@) Y \\ōTWW76"&Z-n.774F6)њ5Pminni"lDSZAk)tww6.6)]ткi{^&F*Z_~h5Ed W`Pf#҆@FFGwq&2Fh4E5& MO06: m6><<߽' LdH[mG.4U6hk~]ո}D6وh[жmO/]&F4e^}@ݍ4C6)ю]z ||636)gΡ]{O7r| |D؈\Ev]S')oo;&rF;G{)!y~ ~f"mDS^D{)"5 o7D>؈|DYSttQ!8('n܋3"ED4ʉ| 2y@ n"1lDSbB)88.8NNh"lDS%AK)8898I NNm"ilDSҢCK)88#8 j"lDS@˩)8878 o"lDS B+)ĸ()..i"l~Zi2K˂ˁ˻MhJe*hU5EWWp#5MhJ]zh5%&&FToњk~roCkpp[ig#ڣu@F:;+8m?<*d jQ؂#d@A={2[PlA*~Xzy[lu)5? a5~}|ݢ?? ܢ ,um޺[y1o,owWl]u> xs[W3zkdKl_$:[z &?n!t?i;+n\oMiwolM?'s϶__ bw[ basy4 >OaF'Fq#߁ǂǍrOO4Iwd)hS3L,l/~GE6ȍ,//5ewh?^^^FVWטOwZuh?7M-&_ކmN.7DوN u0M9v턦hwI)i7r||Dۈ hF.// lU5n#nDFn l=_&F4!#ǚ-OOs Kye# ߚ3oG'l#j4/Fn?EgÀÂÍv"G4=%Zd(3QH pLp,m#EF kD"pbpIj#Ғ%GKFRSS kDpZp:Io#2eDF2 o6pvpi#: -7ZMy|:X\\D ۈ"hEъ:_Z M)V n2TMVlRMp-pm7R\\Dۈh &zN [in#ZDkFZۀ ;p{ph#:uFF݄u6>Dzڈ^h~:Q><hKЖj=^^~&+MdcYmloo-&Fv{L36ڟh0N76$)4E'NπϺ9yh#X.]F~&Wׅu&ܶiws#C#cyb#z<=C{):=}^߀ߚ;єh>j}'"g7bO pCܳB}3yNl|DۈD@ISB828 8a"1mDhb8x:DوhIВdC/YJp*pjIc#ҢCKF23|3g6,6#YѲem ~ yyM$hJ~h5E;F b&RF4$Z)C2rn\kMdhFMhݯV67s?kHCמ!{_O|bN|?م}u>$QR[xk72ޚ[_yvy o-95&8Ok|oM96>:[x>o˿牷^ z*opb֋[yBn6VWV~o75֩䥷F[3xkRopض/DoMz[C{΀w/Yu8sz[y뇀{|a~okYo]㼵2ZȿQ [z[x&o-k7͢{9] c=k^7 a[;/qN[|52[{k{?܋%B[3{k!o Louz[_xk$[{o=⭷~Va=ogF#o-}zkl`oMz V>V#A3o]孟wtVz{k}o;w xZ[xk:oq{z[/yŀ :[;{k%oM_㔷.[Kxk$[czk{AnxIo孫uNl_;{kCo-wfzk8 [%oHƃCx6t!=ӅGDžuS _6"4n88'''1CВ{P ڍ3Ccn2): 8 f"هGsD˥):׍0C㠅 - ..FJKKHiє2hei F*++HєhUmܪFj6:6)umAknnFHh-ZjqA&n{8=Zn3pBwww76bB):ύ4A6)ц FFGGȘhƻ I:3<ˍ5s6).]m~ F vm7r||OXGQ?06b1Mgn%My흦h{G7 DB si|5,XzXrO#84aN$ 8,aDM-ZxM_Hn$28 8Dibt#?cc D@p\p<o#Ibh4EwL NN*&'06)R=N NNF234L6"'hYHVp6pva08'8iys#ucB"&RFC+V֍ ˀ˂˙Hy3Zn2nLX Ti5jr#kƄuMHkin n&;54V6"5ZH-jh"lDZg.h]H7pwpa] D؈hAºm0xx iFt#cX8x`#&MBF t Le#fAFE&F-A[̍,U5&FC[loo-m&F@ۉˍ!_DH{_ !Mi#|| ||DNڈB Y97r||D.وhWЮk}|| |D؈h;1<My텦%y~ ~g"mD%}@IStEgp>֥S_ p'j{]RhohJ ΍|o"lDZDHhHpTp4a]iD~ibq#qu\pBp"Il#Ғ%EKFSS N*pjpIk#-=ZMO,&FzZ6h94sss qp^p>o# D+F q1pqp )i#R 4ZM{* ..F~WW4J6"2Znp5pu~> e"ڈFVWSz>innl"MlDS5Ck)}ʍf"A6)mڡהn>F:H7єh=zjJWq#}Mdh@Ah5&2FF6֍OI&2F?v*4隢33w6xx̳MwMfEnd x)x,i+Vr#kk~ Ldh&h[4E[]&F4eh{5E1p#aє#hGюi8>>FN636)gΡ]"s||ɍ\__5k6@)M}wu]=}F4CGbԍ<?06"k7n-h~26_B־OGP#_+߀Ì v"-whkGp#M$hJThh5EOccp#qL$H-INN, j"؈TCVCSZ&W7R\\Dوh F&ƒ} DZ؈DkZS}AmH[p;p{`#zǷh:kޫ +e;MmA&2F E6܍ֻ5q6"m<ndx2xvMOO76,3f 'k76oEhіhJ ///wVWWjѱ5hkiܭoonM-&F4ev ۍk"lDG@SS 36#'NH/ia=[9 >>o"lD.]v r&rF46q|y~~d"mDhs Ka] Dڈwh>Oº> 8H$H2#PhG:oaau3o߁7p6"-a=>DڈB;vDSnG I)FF;v֍_K&rF4*5뚢 Fn=єh=C#c7Dۈ@{JSt5 y~`"mD'h_HQQQ>PУ'-,ڷwk9ƒ##H$єhQТj^DGp#1?cHl-.Z<7PxHR -9Z 7 ZxӀӂәHz-#ڏn$'pfaAYYL$Hˁ- +<LH+V) ...<%%LhJh4E~˃Wp#MH Z57R\\SXk6:6)uu!i nnj"lDS@k)Im+pkp78Dوh:N.z} =80cGPQ7IһaF!J}U* 3 |evB3[yUoOc$4owy})|?ޚȿkyߟOopÑ޺=w<yW^5/ o0}$񼏯DY[ܱ}~byDocxߘ֚[%o]sߏ0ϟ(?KO 7ߨ &j tu ~ ruICÅxx$x9F4e Xqƃ''I)&2Ft\xtYºsx.x̷i ~G[F եe&FtJUhc x-xhoo4M6"m3˸wC m"{?s>\M䈍H;v 9> >%K19hܿU5n#nr#wwu%=}&F4!#ӑ'gn9iޠu#uG'gb#b4/ Gps;$88h' 8 8h"ߎVDwhߣs#u3H(&F4%ZtC1?c8&FGKЍ$''H єhRk|s#MG 'n$ 8+8}WppNe#-Z^Mщ|n iEъw#%%u5dippY)g#Rg jHpU/&RFUGVӍ -GH}wDkHSt1 inna"-mDZ+hmo p[a]kD:ڈtBEStֶ+ e"mDZhH@a]<< <?}}O;kc&rF4$)4EwJ9 >>F΁σ/EIk.]{| |]Xnoomv.=7r7D؈>hО K+ami~ ~~k"lDSޣ}@) ōpcxj8H1IPhѾ㜤  vp}Dۈh"(ºJ4ptp i#Z,ؚs8qqH|ppBId#%AKFS6)M$hJZth5EW23t#?3H-Zv7KX k"lDS@+)r0) ..n"%lDZIRhHpYp9aݟ~a]d}'M9v1q 7r| ig΢s#u%%ej#r : Me\7]=o#F{Ѝ<??Ӳg&F%+7wº=|M-X3jl0zl09։3֞=+(Ӳaiocie  V%Z&A]lC߀w߿vPzʺU"֩޺[W{fo;[Wz뼀ӱpޯ[G֣No]魳u֎2uN^w omp֌i+o̢V>֋Ec7zc7Ԏqz}1`ox\?LT}cu?WP#pı4}~QmUu!8:8^'5lb뾜-NN(pIL$X^2h)HJp*pjaJN Ng"mDS2eDQSt;'pf7Du_@ˉˍ֫|&Rp"Za"n(^2cGeʢs#?+'qEp%peb#ҪV͍TZ_MHVinn$cMMMhJsh-5Eg[[۸A&F4=Z]HWp7pwa#ZoMѱ>~n?xx M6mT0p72< B{č<??W&zr [wn=Ng|1ܳ_E8^s"7;w6"{phHpDp$a j"lDZth1XDۈh $n DRڈThҸt5?H&Zf,n$+886)26"-Z^|n$?16"Zqn$36"g hH%pepa \DH~_V:ºB.4Mi^pSp37DZوhm~s#Avº=tM^7pwp7 D؈hAºz0xx M6m(h72<\CCÄq8xxM6mhO8x72< >46:<>xho6Ttp"T0ae^֓z[zroU6{t'7.pmt+o~fk!}Vg-ټi}o)5F0w?V<~ao9g>ޮz[_F= wZ䭋3tf)x6E5MǻO~,m闷a__< b\v톦M-m]=o#PF{PSt~1<??7ݧ/^v#oo=|>}A 1y hoJ  f0aѾENSt{p8px7D"ۈ(hQѢi6fDǜ<\?ccH h⻑DHIIM$hJrh)5EXRSӸt&aD+#ڏhO,YM$hJN\h5E{&Rh 0Zn8^i626)eʡm\\эTWW1W=UCFjkk u:&RFT>Z!v;47736)-Zh n͍ۂۙH{#Z'7UXC{HOє^hhNuw#LdH6m)4cLdh8h4ŞOOOv#SSLdH6m +G Lwєhk}!R27DVو~VA[)al"[lľ6ndx'xa"{mDSG;)|' 9 >>j"lDqh')_| ,Mv풦heU7r ||Dnڈ[h{:7<Myh73s 7 D؈h޻OgpDn|zbrbj?E[CD‚g"ۈph"H(h&}!ZL4EOccz\p4Mih+VSp3ps7DZۈ6hv:}D:ۈtAMSs; c"}mDZ?h@ `a f"mDSFD)7<<֍O06"md)nd*xxhx&x̶M6mh_|nd!xx,iKі-w#++u5&F4e=m[V6va#vv#{ Ѓȟ6)=> >FOO)i3n,p)___26)WЮ]mRFno]v>n!pi???5g6byKMўW7n-|M hwpIINI<5D$$)7haj| Z`"mDS"EF) ݍ`"lDGl8hq5E%'pD&F%EK܍O5t6)2et?,&F *;Z Ly,/88M)VhSpQp17R\\DJوheʺrE"TMVM.jn&Wm#EF kGc#pcpij# 9Z MYVn 7pMihGNGp'pg7Dۈ@KS#7`"mDS F)0< <܍26)cƢF&'Tєihfh. F|єh-Ԕ>^^ ^F єhVk/r x-xYh"lDj7mAN!;Md؛LEF΃C&rF4(1u||ʍ> >c"gmDΡGN,?ZWW&>A'o16 r`-ۓ&;s7[7pFָ恀Ѽ5> [yk7ӑ Æg{߈bzzfzE5qW[l izMV֒ޚ7?\6ut#lީIo$Sޚ>+C\yo_3oef ޚ[S;C_ `^|o"o]Hf[+xk{ok֗[CxwGWome[Gw~9p5uZϕֹ޺8`рwߢ?<}'|D$o6?l6'Z[+zkom뭽ux3[ykIMbsIl_<[~_5{>[~ ~~:yY ~9} 57^X>??IS/h!&sPbDBL$d)hߡ}?yJDGG6(ݧQѢE<% 1ݧ%<%ONNFHSh)RMvu#L$d)h~m FsHNє\hhnw#LhJh4E۪KKR2&RF4Zy5E;*++*&TjhjhJe* k"lDZ}h H#pcpa^AMMhJKVh5ۀv&F4#Z'ΚR]]HwppOe#Z_Mu< 6!6)Cц  FFǀǚ8єh&jJyOOOq#SMdhLYh5繑Mdh"hK4U&Fte ZuSIuVcx3xlMنmN.n7xiF Q19n#ND;Fᄳs&rF]Dvٍ\__s/oo-єhwjFckOО=Ӕj>~~~)\ǯoL䭍h;hOn 8N!EB =ʼn|+\߂o"lDZxhH$pdpZ> n"1lDZLb8k۠x&F%BKč$''2 JN Ne"mDZhHzppF:> diYвes#998878ip#(i%Jr#ee+ʁ˃6 6""Z%n *a[:Դi~EF 7q}ppCid#5AkF[7qKp+pkic#~C BkFځۃ;7qGp'pgb#ҺuCFz{{ qopp_g#:cm@w `c n"#Ed$(1q:0<< >. ''L/v Y7r||AX;///I«hЮkμٿ;&rF4>h4E'g&F@{ʍw&F4g/g}55=ՉJ䛩~0haѾm|=8 h"lDS"EA) Íe"mDSE): Ѝ$''16"-Zrn$%88v36"-ZFH&Oº7 8+8di9rr#yyuyi>p~p)h# F+F R&RFA+V΍ 2+++HVjn:\D؈V袢Fº1 4iZt#mu7pMi袢N.n+M Rp_p?7<OAa]x||Dڈ>chNI)_ھ}||Dوh.K+~| |Dn؈hn;{º8>oyh#=F{F ZW&FA{΍֥'_L$x#U*_M ־DBC֕:aaN#H-Zx7IX6EGG5h6)bŜ ۍ36_N %]t+898HBKFSW)-884'>8#Gd#~Bˌōdggu99L$H˃-..(K~ HQV 8Z 7R\ \Zؾ)*,i?U@F*+"_LHV\\GXD o" lDS5Bk~677s#--MHk77n n'Tww4N6bo!z6>6"/Z?ndx xp~5a6"m8ndx4x o"lDDIhT4a]!=<\Eu({'IRh5E:ʀ˂˹LVhOwU/jU\\Djو_jq#uu!4Mi%wsp pK7 D~iAhmڹ: Dڈtкp=/M6ml`P72 <وh_Bp"__!o#84DpO[E;MѡHpDp$l#ҢEEFccp~~686)qm*KNNFH2-ZJ7 fD2p_dD-O,: Drp_D˅[Stip^p>>..h"lDQ A+N)..~ %MH+Vݟ!VWW13'UC):[W\\ c"umDZ=h HCp#pcajn nf"פZKVvۂۙH{єh:i.6 F{HO 7Z7_X{i`є!hCцihFFGǘX6m<72< C$L33P3Hh70:-;F4%ZxEHpTp4n#bDx&F4%!Z"ĚXIIHrp pJIe#- ZZMѦt n$#Gp&FeF˂Սdg\&F!/Z>3'E0iJt#eO,l#ZEJ^UUu/j&RFD +kHCєFhњh.n nnFZ[[Hkє6hi.o nnF:;;Hg+Z77S8{{H_~hh &!a&2F4eHQOhX72<>i"l޴48 >>/{[\__26" Ukn:16"}C#z ~~j"lDS@{~wq#oM䃍OGOh5Ew1+5SCpYDBRDSA VSto߁w#L$hJ$hQ4Ew Fbc0X6)ŝ< HBp"pY_PY ]ɂ?,+K(栂Xozom^Wd[.wz<࿅p/obxn6^<x?~s}oǽuw{}kiykoe5f [Cz뛀<ŀz"q%}2bl7jmWUdDOC!s?}mJ5+xPYlJ3 @imHOsz~:3]2grU b~diвp#9_zyyL$hJh4E b&RF4Zi2b\\ލ h"lDS*UA):  e"?u# ܿv MvSfh5E+Z[[ Llkpo&d#Z{M^Nn3 tizt#}u&/ M6mhP072<>d"mDhq IaS> |D؈hλ Kڪr||Dوh7n[;ڣt||Dz푦hccSay~~a"/mDS^F{)ލ|26" ZټȚD͋,p(am f6-wh߻pM>M$H - AX{/bcH\->Z7XX[UHr-%Z*7VX;{ҁӃ3HF#Z&HfppVama"9mDSrFˣ)ڒߍ26ӜEЊ;,..)ӽeLH+Vg7R\\D+/6)Ъ; Ս5z6)5kn nFH єhZkθr#mMhJGNh5E'ú&F47Za@ `b#2mpMѱQnd4x xi&Mt#SƩi&2Ftk&,ٚ3nss܏a>xwYh#m1M6endx%xMYmhzF7 DڈlCێCS?h'xxDوG;h;A!a7r||Dۈ@;vJSB/i7r||D.؈\DvYS *i"lDm;hw=}C#yl#ڔ)3Mѡz DڈC{ASth#1s|=rN -VDوGq5 FH Xn$688ьN`" mDS%FK2yГTs(~s⧙G1G᧟c>a9~~S~zkR2h>[yhLo][ z[w>b[7z뻀Jޯ[xdo_[7xo=׼~Vhw\oM魙5gkVo˩I ?'gw{%q߻,>_[oxNo]sߏ0ϟ4z_=G8'ŏs8kig-~$3(~iKC6pvpamu m~iyw#8S H1єh%JjJ~q#eM9S h*S*/j&RFDhbmpp9sz&_|&5q#Mͅ%>mZi nn/gLr.h]Ѻ{{ R^>&_}1s_ !M]sS#ߠA ):-;n$8<8Di"Eq#Qхu#8&e#-Z\M1xn$!88$iIђ%w#))ub%58 8MI-LHfppVf#-ZNMѩ\s_Ldh hC4E;VQ&2Ftg Xq3Gsx2xLM6mL,l72< >&76)'N9|֍_06"ڟhU5ai"lDm;hw=}+!<My3Mn5oyc#? o_L䫍H (XfQ"'8NG]D$"nx",r>]HpTp4n#6-&Z,Mn8ซ L$HK-I NNDRۈAKNS/=88 b"YmDSeGˡ)җ ۍ36bZAB-}EEH1&RF4$Z)Қ47EV_Z7jŬŽ5ָ[x"arx!W//ʿԿ~5 x:y>}:Z[{kzopYﳀOeeijF?>boo֧f q[{7VB[{ȐǼ4[_{ke~2xzo_zbQ rjDN:rWj^\΁σ/E%E+hWѮi^n[;&rFC<??'L"msh/5Eo__;7w&"m{h5Eo??7&9j +ߛH{وh"kޅFGGs#11M$b Fl8hqHnnnFZ[ۘH[єvh:hJ7wwwv#]A&F4;Z.7 o"lDS B F~06FN > &2Ftg25E{D /&2Ftg6C/ 3}!xx,iKі-w#++~5x x}>֣m@ۨ) tmoo76);vv׍06)v= >>F~>a"'mzehg4Es#M䒍hʟhѮh6=^__w#77L䶍hh4EG'&F4/gh5E[^__oL䭍h;k}r#__M$Rw7Kok!S;p(pN$ 8,8R"mDSGQS1828 n"1lDSbB)ύ''4D6)ђ%mLNNFRSSHѷh/uAfgg֕NYYM$Fr::878%D ؈D+VXSt"bnpqp )i#R 4ZM]˂ˁ˻ J&RFUAV͍T/ c"umDSGk) vCp#pc7Dۈ@kJSt;6n=tM&Ann;Mf@ `b#2mڏt#?6mx72<p~p7R\\DH_+V MіºH)pip)k#Ro#r !MO#n87F@;vʍ!*,\i.F. 5u i#nFF C#yl#Ҟ=Eˍ<?W&H{A???-`N8$;> HH {7IX3"H4єh1bjq#qM$hJBDh5&FFK֍g뮌L&F4%+Z699Hnpp^g#ZAMi *. .F06)%JҔ>. ..Fʁ˃+HEєJhѪhJ+WWWw#55LhJh4F&&F4Zsߘ4%in ng"mDS:uD)}FHєhzkԠ>~n?xx M6m40ndx$xM m XM) F&''єѦMӔ><Í696)s Y^^F.K G-[| r !G_\Y:(bۜ"޻Myo=iC.p)7f}yko߫s5 xϿvVs֭~ o/ߜhv!}v/+|ݕ ޔM ' FX‚ÁÛ6)"Emu FcHLєXhh:w# L$hJh4E[SST4&F4%Zz NHpVp6n#rDFrp HABhъhN u%%MhJi2he5E'ˁ˃+J&RFUEVݍ:&RFGkЍ477֡f&FDkڍI&FuFF tFpOp/m#/Z?Mѩndx0x L#pMёQ:?xiƣMp#u gTf#2t3\<o#m!"Mv%ndx9xMYmhcZ:z7D6ۈlAۊMStvN7 i{w#ܯ#&rFt q~]v||JX|a"gmDSΡG)|  j"lDuh7-ma]!{||D؈FoWJ"VCA ҉/-L$hJh4EǺccX8&FC$''+$d&F@Kʍ]|]g06R2eFˢ)‘ ]X"rssHn-/Z>7\\PX" HQwDhH pIp)7R\\DوGVQSJ2 n"5lDSjB^^\\ύ774F6?4FkTStWfºBKp+pkic#Z{MMT:;;. j#ҺuGFz{{ }}LH6m *?6mh7x xu1<0:'-އ}7AT"yH?UM x<>=?iu{f p[ ? x~ tmNbIS{ӯ?z뇣.  'A6)ц ]G1 #x e"mDOhcƺq ?< }" "s_!VoVv{=jJZOք0ఫH8px&FEDٍDGG.&F4%6Z HBp"pbIb#Ғ%CKFRSS $PjppZIg#-ZFMƗL,n$+88Mɉ -h Op^p>7\\D وF+VTSpq7R\\DJۈA+VNS< b"UmDZ5h5HMp-pma g"mDZhHcppSamnna"-mDZ+hmH[p;p{awd"mDZ n;6>6+}f$΃CCMdhʏhFhʍv#?ǀǚ86mD72 <^^F677єhжkμr#^є}hh,v#GGL不hoh: >>F΀5s6"<nOea f"mD hm]a~`"mD#hOS_gTD^وhq#o|{Gd# WMk7kk|!߁C!zG' ZXp}B߃#H&FEEݍn8&F4%>Z[IHRp2prIa#RBKFҀӂ &F4%3Zn9HNp.pnc#-Z~M.Bn0M8Z M)Rn ,MVh@eppU7R \\DjڈZh긑zº!4iMК5s#--u}K+pkpik#ڡGF:;; Z. pWf#Һ@Fz{a"'mDSNF;)"Y97r||D.وv튦ڒkn&ܶiws#/1<M sMѵ%//k7&FC$}1__M$Z2ok߮ B:0pkiߣE@F"#QM$hJLXh5EWs# M$HK-INN!'646)iҡ]ɍdgg5l6"-;Zn$878n7D ؈D+VXS(\\DJڈRhʸrºxpEp%l#R*Z5Mn6ԵMVMaCp#pc7Dۈh-Z6º-{;p{ph#:uFF]݄u&F47Z@ `b#҆ Cэ ֋QLdhoXqh5E''' d&2F4et_4%ggg9&2Ftu|h 5E-//q?KMdhJUh5Es#Md Ѷmݾax;xh m"ڈAۋOSt#n0M9v7M-5~t#gLєhkހ\__r#/U5h74Ew9 ~ 36"CGn1 ~~n"/lDS^B{)7n{`#gMѭԾDYKu4\GuhJ(ha4ÂÁûM$hJd(hQ5ERFbccH-Z|7h%Dو$GKRStT4n$-88dMɈ -~mYYHvppNe#-Z^Mi|n M)V MNn4(V;":IpUp5n#jDFj D=p}pih#1Z ܍26)mڢiF:;M񣂂o_6w rDPw̦!{#% orHoɼ6A޺[O{{oM.6[g6:['{to孱9֔[yof4wʿCf֧_=5wțu5^3KR Po^z[{so}!nD~|Z[kzk3oݼ 5~筏u[x3o+g{>xkUopBny-5.>}uh3Gyh%`^̀ xƼGu.! xؽy.zk̭ux_?4z,!9N?-?:|??}/M<>>_z>z򿾒N>>>h"lDA;)~ |r>>i"lDSNACSW,d"ڈhWЮk}| |D؈Ev_SW!y ~~j"وgh^Wڛ7 M=MцOn +8"lp!X !Xn?ECClp"aM{єh"i6GGGu#1L$hJ,hq4E'㻑D&F%AK̍$~T4&FCKdgg~,l&F@ˉˍ~|&RFB+Vč %%Mh^i2he5Eʁ˃+kbEp%peb#RZuMюZn6Գi5t#M{)Mi h[p[p;7D:وh]ЂHWp7pwa e"mDZhH@am b"CmD0цQ=xiƣMp#} gTf#2 |3\<o#m!"MхxKK2r Yi# m5M%kF&l#m+6Mő;;.n&F4e/><#&rF48ohk.">> >FNπ06)Σ]]s}|  j"lDS@)D6 o"lDS=B{)D )/7 D^ڈn 5ߚ.L䣍h'h_4Ew# 1щ|6 QM -F!߻H&FMKТE#:88 c"qm޴->ZM=<$d&F4%ZJT{xu#L$h s&hY4E eYpNp.m#-/Z>M n0h5E'HJKK TeeMH+V ";lUWW76"&Z-n.nHVDوhMКfº[Kp+pkic#ڢCkF:;; Nt]A&FuCÍMHh/!z2 #xM6 m O1ndxF΁σ/Ev On *.yi"lDSnA)|||<??6'6")_hs Ka]! MyMn3|i!6kl ־DB5aa7 I=ZMѝ"## wpTp4n#:-&Z,Mѱ8}Dڈ-1ZM}!8%8MI-订H&pfpj# -;ZMל\n$8/8i r#EEpq)a#RZiM 2rn<TiѪUu#56:6".Z=n!pH3ZK7 FۂہۛHZg7*=LH /LdH6m<~aݬ iGюw#@OOOYsn<\ l"WlDS]C)z!q||ˍ5{6">n1p?~f"mDS^D{)%k7n-yo##'MI/n$f^nf"!7+)ߡB ٟ[2DƒG06)"Eݒ1*88 e"mDSE)0>88IN Nb"ImDS%GK)?%88IN Ng"mDS2eDˤ)?38 8a"9mDSrFˣ)3/88)..d"mDZhqS\ \D؈E+V^Sʂ*++mvWWW5j6":Z n6.5 o" lDhS&F45ZGtww6.6)Ah]Ѻi^)tt#}6^OO9~$^9"h`TrE/{b,|i.x;q[.!w kh]Wz?H@׀*z`oSu~{^V[CykDo/-୅pټ5&H[ozo=ۼu޺[oxw7<\BS7{*!s?ϳ"?PoLDYJx+zk-om쭭5[xo>~yz~{o8GSs@ l??ϯy}k emCM4fw<|w椳#u*'X rx hW+S3x*xL/~6mwx6xbf.xx,/^,D[؍,//s?&ɸm Z':z7 D?mCR Fv1Wp#'(mJ w' Y9g#rEMNK?U5n#nDFn k#=}yh#1MNߧs Kye#^ƍ#M䓍hg/h_5EۉClMnq"!߁Cm!z)9 ZXp߃#H&F4%*Z4蚢11Hlpp\g#%@KFk#pRp2prIa#RBKFҀӂ k#pzppFd#2eAFsk#pNp.pnc#CF _ ..j"lDhJR:s\\\Dۈ h**:[ \\DjڈZh긑z:Dۈ&hMњ: DڈCkASt#~uH7єh=z7 o"lD?@ BN &w?GH6 m4Ond x,xpOO4I6]ѦN .-hgg,6m\72<@Xwmr7 _ ^^k"lDz h&fo+xx=;vv >}&r>v툦Q1qal ;?9v;Y9a=h"lDDvES*N'26)w{sC7DڈО=w#//u5oyk#borF>H!l ־O79D€Âm%F4{h5E EGGq#QM$hJLXh5E s# M$hJb$hI5EW$'p#)M$hJZth5EWdggr#YYM$hJvh95EWq#yMhJABh5EWs#?KHIєRhh) ..F*++Heє*hUѪiFjkH]щzhhNy577N&f&F4ZKV[mmH;p{ph#:uFF]݄u*;iu#uRw xx iCцFGG k3(hO&2F4e,8d&2F5: m:/fgg_³ssMdHmY^ ^"KMdhJUh5E?s#Mdhf-h[5E?mop#;MWM{sc8> >b"GmD_>Ў)z;NOϘ6)gΡ]hs||ɍ b"WmD=]G)r| |} wwL侍hhg1  D^؈D{}fu#ߛg7b|xi_NN n[iPl!G͜-|Z6\0=Xy%z[xoykmom뭝\;~ kKޚ֛[yUo}p7w|]] N;7e%,5x3ܥ\i1r߿W+u^ށw\뭯5[WFOO{kE+)8* ..m"e/6ˢC+I]\\IX+H5єh5j6 o" 5BkF =Jsp pKi}+ Z[7AX;;;Hm[ hHwppOa c"}oG~u v#CCLG1h#Fj4$öccLdH6m YXGT/6)3f͜ FBєEhіhf.//w#++Ldhh4EG3׃77M-&F4ev;ȯ=&F4e?GQ1qFv9> >#ςϙy h.iν "7WM䆍hM[h5Eg﹑&F41;~~F^__mޠ}^X???m/h_Blwo&u;oR; =-Zx7=88fGGG1wТp#1u|%8.8ķi %r#IIu&;898iRq#iu18#8diYвes#99u4878MɇvJAp!pa7R\\D~|8Z ۆ˂ˁ˛Hєh*kn^\\͍T4Z6"6Zn>YD؈4Ek\StoVn5 Miq'pgp7 f"mDSzD):.׍06) qFt###MdH72<<^Xax"xLM3T4t/ndx&x̶iss# sx1x,MYmJ*j7DۈNn@ۈIS`3x xwNћ]h~R 'M䐍؛*A;F7U4S6"4?Y9yamd"ڈhWЮkڟz| |D؈hGڟDMy5 ڍ ~~k"lD_G)z  7;ܝB־DBCp>аp&hJh4E[i#h&F4%Zl8MqHpBp"Il#Ғ%EKFSSpT4&Ft45Zz :uKpVp6ɾޕ-'Z.MeyyH>p~p)h# F+F4%%MhJi2he5EWp#MHV  %- uuMxW}h 5EqSp3psia#ZkMі6vn=tM-HS9+ e"mD>h}I@am b"CmDuڏh5%GGGhO1&2FXơG~$3j gTf#z~AN ~$ssLd.@[HStbR1,/06)V].ލloo26)[жmFvw5=6){?>>F1єh)~||ʍa"gmDSΡG)ڡ|  j"lDS@~q#ww˞IAvx_l< rDc';̞{6#UeϹW7z[{op>=~_og[$ֺ8ϥ| xǙ8`jo}ކb{!}7hg [[{a_W?> #:0- Nz[/7{ !{2zykoﭡq 4[ {ڷ{cu[t/L_;<;s,|7wf߀ ;?黏h>ke}x``r'v'XBF ):~|h"lD52Z1܏$&88M-\pBp"7Dو$GKRSt$858I NNo"v2eB>'YYل$;88龁ɍ-. 7 MNEQbh?;LeLH+V,UUL虭VhKJmpp]n`" mD'5Fk)& \X[[[H[6hmڹzK DlD7 =o3 k"lDZh `a6aMdhh4E{4'72<~~~>e/Mo-;7=6/6Wov9?OC|BC"v"¡GލDGG|QQM$Nth15E?bcp\p?p#M䉍hSgh5EGK^__?oL䭍h;hma⏶⏷:p[|S[gu328 8Dibt#_c֎8L$H-INN,["$'m"lDZroRTºCpZp:Io#2eDF2ֽ0o"lDZvh9H.pnpaC o"lľshHappQam/\DJ؈~+D+VڝR\\ʃ++nο1A/;;0*~f_НCQ"4[z`zk:oEVZZ'_W$,脷O9пZzz3_w;*yF{֠[CwjNZ[٩U:˿zǩk?lCp#pchJSfh5EWcZ[[6 ik#ڡGF:;; jvpWp7n#'Z/Mū>n?x i~FF pHe#2m XMq nd"xxLM 4MIndx6x̵M6mhB"nd1x x,MYmh#*j7D6؈h6-mz>DBlDN]h^>a>>h"lDa#hG1q a"< >>m"glDS~C;vNS< b"Wm$v p ||DڈC@St!y~ ~f"mDS^D{)ڄ'5y ~~o"lDSlI6mhjXp8pmNpۈDne sHۜldppT7 Dbڈ^|-ڗMc〿qM$HK-IN Zؾ^NDR؈DKZSlpZp:7D2و},hj./dލdg06)r]( F 0B6)ъ])\܍26)eʢӔ0>.F*+HUV :Z 7R\ \[XkH}5]*nn n"KMMhJKVh 8֍w06"Zg.n+v26"Z_~n?xxJ  l"ClDPahH(a k"lDx h$da_ ogKN)8x%Ͽ vew4- CXWsssyG[yv ELh@ڏhŃB%%HippY)>8-V k6ytww6.VWnh5Eόz{{>&/}~m@MsAP0>S6m'1ndxdWbaX^ ^f"dJU˨kk:zh#z m3_V6p1lN]hh}>~a4<>>d"mDhq Ia<> >c"وE;v^St" j"ۈkhn?7uG;&rF4>#POS3sya#ڟToo;{ CMhGP-ÉD g6)EB):͍D4/lDSb}[S)+p\7Dڈv&BKDS4)kp2aMDRڈThҸtڠD2ۈdA-h/wHvppNe#rAF kaAB&RF4ZQb?KR&RFE+VލTWWֶ*&RFUGVӍֶƺz&Hki nn*k-LHk &F43Z=HOp/poc#ZMIAng`j#2 m8MޑQnd x,xM6m1dT7 xx̰|6mlMѩ9y:7Dو_-q#K˅lx%xMYmdzF7 DڈlC Fۮ):qFvw^є}hh(v#GGL不h h4EGOπs#gM䂍hEKh5EƯw#7L.hn k#}Cyd# S3s 7 ߠE{~ރ?C2!9hs湑z"+x, q/-E[܍S5&.}mF7 EXONMd{vZN7 GXOєhk.s#''M䔍Ehg~y||^X]__26)WЮ)z:||Dnۈ;hwz1<iОp#/ %7&FGfh'ORw$UXOÁÃ?I$Nh>s### (h&}B h_X/0+p\g#%@KFiRd&F4h)5EIRSӸt&a?#Z&̚kY߂ k#wL$hJh4%s|&RFV). .&}?KHIV 4Z7R\\^X+++HeV*Z57R\\SX;kkH]V>On!65775f6"9Z n56ۂۙH{#Z'7UX{HOє^hhJ>w#LghCІj.UօQ&2FE6ލLOOC)&h4h34Eggg9y&2F4eBEῂe&F4e%*՚kkzFd#m ֝m`v7i"lDSvAۻ}|6#6"(1n$Af"gmDSΡG)~| |ٍ\_n"lDuh[;{&rFCG^OO9iD{Fހ߂ P{p]D>ڥ|+T +T ˟=o#r"#?3mDS"EF) ݍa"lDSDGSQ+p\p<7Dو$FKt kp2pr7 88iҠu#ud'#88dM-+w߃\&FAˋύ MhBQbh?jJb>R2&RF4Zy HpUp5n#jDFj kO=p}O&F4!Z#ƚhMMHsp pKie# Zhk[p;p{7D:ۈtAMSt; c"}mDSG):5< j"lDph#(haN o"lD'&MB):9<MO06)f$ Fȯ6"m1ndx9x\ ^^m"klDS֢C[):ܻɍloo5m6"-m;7 ~w>hjq?c&rF4$)Ӛ#gϺs &rF%hWUk'7Mv 67r||>??26)OО=s?//+׻a|Л];Nw za#tC!Bw:\:[x&oǽ^+ oCWTy>rz[Ozo ޺[z(o歃uֶ[+{k o};Jw5se-o}콖v[x!ov~kTo}荽歧տo]+u.:[{k/omͼտ:h,yv[N[M_Vo=~|]|u uO}+濻67wXicj!F޿޺{];:;g;;wϳ5Jgv|e>Cȿ?݁ygC{~>G&=.##6VmDSEC)ڽD؈|-hcQ|ppB7Dڈ| -hc7n$858iңe,h&hhвkr#yyM$hJ~h5%v#EEL-\ZI7R \\FX˂ˁ˛HVZe7R\\MXkkH-VZ]7R\F77726" ZSfn95وhڻNz.&FuGӍ{7ݧ)1<<ԍ 066mzƂǁ a&''d6m*/ndx:xpC696)szB"7+x1x,iЖp#+x x-xi6mr#[['A&FDFv 7>~9h#F;F 7 I)9m#r7w9>F.//єh]Ӕ:>Í6;6)w6AcSyf#Ҟ@{F^E36v >Op 8"q FD s7 EX󢂣H  XnKplpa DH_K-qbppRaMєh)Ri:IPjppZ7D2ڈLhѲoY wl&F4%'Z.ܚyyH~ppAFB+Vč(%%MhJi2he5r n"TMV GYjkk:&RF4>Oh 4&f&F4ZKV$FڂہۛHZg7M ;M/>p#?`6m(072<M~n0iЎp#'uV 7Y9g#rEM~K+n*w5n#rw]=}y`#cM~'gn9M5M~ŷwn8^%^QؽZ8{'Ou~("3&FEFՍDG/LK-Wn$.88%''26"- ZRH2pr7:?DRۈAKNS5==88{ggg1omDS}h}6pvp7 D؈h0M)#ZqMљRn4 M)VG%pep7R\ \Dj؈DV[St. Dڈ4BkDS)in ne"mDZ n=3vww6.6b Zw7KX?{H?єhj  Fph#Fiƍ&q &2F4ed)qS&2F4e6-R B"&FMі-([^^FVWטZm=7 Y8HHێ-čf=}&F@;vȍ>c&rFti3zς yEd#r UMѹ &rF6?{D؈hОW'5iޣ}p#aX"‚Á#>DO"s"?Gֹ(&FEGӍ|RX{c〿26"-Z|n$!88''m"lDS}b$%88IN Ng"me@ˈIS838 [a냲o"lDS@˩)| Ǎ76" hHappQZ>.\DJ؈hJ2rz)<TV ZUMUWK/5MoTZ}Mʟ 14m>pKp+pka= j5v6):uc FHZo7OX wD6DSt(xx e"mD߄cƢsǃ'' r$dj# 4R33l\g#}m>RNj ˂rm%*7Vؿ;X:zh#6mFFx;x8DvڈBۍGS/xx26)GЎ`?>>FNOϘo6)gΡF.6Юp y||Dو.GG{PSt11)=l OMo ~~+GL$~GCjaSt@(8M-ZdMٝ(hn$:88|a# Ko8qH[K{kZoKIko} z[yro᭣?ov_AWG ̓{In75[{N:[<3˅5fd[xkno-孵un 8Zx%Ϳxko;W*Q[x?[ӛiG0zfos]x o}1?6)z"_[yzoMS|=߯־n{koMY5oͺkܴ?iNo=lSo譇5 VRo㭧n^~:/ {~.7譽v st<fo=ɼn֏ SN~kdޚ[/z_:[{k7om ֬z~\o;)?j_z}KO? zkroM,N?ϟ3~d֏?y܀?? (z_o[9z?!#7c7mlG_7y4uKδ%6^?0ڈ~a]>>>l"GlDSC;):x||ʍf"gmDSΡG):x| |ٍ\_n"lDuh[t||Dۈ<@{HSt1 y~~a"/mDS^ZSt -ysGܓ   `x'ȧLs -2Z7 ]X;1cc0X6;}-p_ &x M$hJb$hI5%''w#߀SSH*- ZZ7AX7l"YlDSEˊhln$8'8iys#uMH+V G7R\\RXq,. .c"emDZ9hHEp%peaݑ *Ti5jr#uuuczLACFh5EgʛCsp pKie# Zt|[p;p{7D:ۈtAMStο; c"}mDSG)c@ nd0xx M6m~cX8x`#2mdMCq#3Ld,hs4E~B"F-F[ԍ,/p&+Mdk֡=$moo5m6"-m;7 %5}62;> >"uGM䄍H;v 9 |VXGρσ/EєKhѮh=_Fo06"m;n.???26)OО=y~~F^676)oޡ;s8t؉||p?^-ڧT?w#QL$!b4h14Ew KX 1lDÍ-螼 u$&HK7JX7M NNk"lDSңe@˨)z ō| D}ҳeGˡ)a| 36) )#|\\\čh"mDSJD+)}\\\֍W06)*Uєa> FjkkHmV.Z=7R5776&6)Mњ5TP pKp+7d"mmDZ;hHGp'pgaC f"mDSzD)C|׍06"mhP0ai"lD76m8xa]Il"SlDT_Цº? <>OIpG'OxDM sH[EGGu#1L$hhо*68+7D؈$DKXStϫ$H2pr7&Fo6%Z*Gii(AM$hJf,hj) ;n$8;8irq#y{ )d# A+FR&RFA+V΍WWJ*&RFUCVÍ/36"'h H#pcp~>n nnn"-lDZKVhHppw06"Zg.n+OA==LH(<ǃ?єhІkbr#ccMdhx h5EG''_Ld h4EOLg XBWnd x)xɱDVوhkֺu º3F&fb#ҶmC v#;!:ƺ D؈Eۇߝr||HX748 >>j"lDqh')iaݚ7Y99o#.]DF.ῃ 7eAvKS;6%~`"mDS=F{)S3s7DMy辖HzhxGhJ8h1#u"?G26)QТE7&:88 ĶMZ\M}cD&F%E-I D؈EK^Sts Ln$38 [j#h4EO ss\<&F4%Z~'? "&RFV) ..}R\\DۈT@VIS~qeppU7R \\DjڈBVGS. Dو4FkTSH9i nno01Л+n6t@؁Aۇzs(Æ 3T3[]!z[x#oQ@5fޚ[ys~Cq)6o]aqCv?H X3տY}.}Z٭o7y_["#Ýrxs菁A]tO^GGD}}~G݇< t#?u 3Go#Fr#ccrx䙄6mhd*472<p~)`#RBޅEEH1&RF4$Z)ҚeeHyppEd#R ZUMQjn&ԱMVOn14mkKp+pkam5v6):uc FHZo7OX є 1 FFGGh6m,872<-ZdMѱ(h:DM%ZlMщ8qHQuX6wW.^R/|K/.K75!~㭙5|yFoM歱5>zWnE:[Gx@o<00oS@O7Yg O2oe5F}? |֠ߎ^?{Ksq <ȣKzZ. ݗk@vKS6~`"/9D"?G˻?G26"- ZThn$:88^ ĶiqоBFuD&F%E-IBXARSSH-Zz7IXt256";Ѳº֒ Dڈ|h u0i?G+FJKK %2r&RZEJەUUB5pup y}Zm:n.^Q Dp_hq3psp 7 Dڜp_ Bk΍ww p]L unhz^z)/i r#?Eѡa&2FD6ڍkMdH6m< <]X/26"m\ynd>xx., ^l"KlDReh J*aDوh6M-z}+x8Dۈh!h;.naD؈vD;vXS7(64S6)Π)w||ލ\__26" U5u a||DnۈAvOS>y~ ~b"OmD3h/K+,DوG?E>:?>Þt"$᤻WShiv}FHtєh1Ѿۍk"lDS%@K)zq4818I DۈoRt#i9-88dMɈ -bJn;l&F@ˉˍ.|&RFV). .&06"Zi2n,^ׯd"mD{UE)W\\SXkkH]єzh~knnFH3ZK7 FX?mLhJh4E[ ;n&FBǍ֎A&h`!hC5EGQ&2F4e,8dTF4et3\<o#m!"MKR2rYa#VB[Fրׂ kzFd#6mAFۅ{8Dvوh{}ºy||D؈hЎSº&y|:v킦hGE%ec Dو\GՀ[n.ܷx푦acSay~~a"/mD+?^7w=8)"r7$~|*T {*T wym%<pSNSpDg&hJ$hQ4E_/L$H-6Z78.8p''4D6"-1Znkp2pS7&F4%5Zot n$#88d9hYѾlz\&FAˋύۍ..l"ElDSCQS%%H)pip)k#ʡGF*++ FHuV&Z-7R\\WXZ\4i 5v#MM̈́--MHk-ȍֻNvww26" ZWnn;u7i p#? ]'06mH72 < >F єhNk5 7Y7r||D.ڈKhѮׄu?L䦍h-hw4Eov||ߍ<??26" Sgn9n 'ioޡw#aNNX4 N ZiE@ k Dڈhhb/_cW6)qה:>NNNF6)В})zTn$58 8MI-M23oYߙ6"-Zvn$'88#;8/8i F ݾ46"ZIRn4 ~;W06)*Uh* e"mDSE)z HCp#pcib#zhКkޯ%nd"mmDZ;hHGp'pga݅ +ti=zr#}}Ldh kCix(xi"lDh1hc8xa3D$db#2iFfg\єyhhޡk!xW7Dو,G[RSfkZ:z`#mfMmoos#&b#vBF 릠M䐍H;v9>>!636"7hyEa2\MuM?7-mk#r>Mm,'g&F4KW' _߸w&F4%̙P3g'Aa8O!"h4EooUXcHLє/b})z8H\pr#GGM䘍hqh'5EQNOϸs&rF4"%˚(WWu Me#r]M{n!<My Wn5 MynO/n+8ع@9"ߞsI ~h!St_T(phpsN$,;p8 o#"EDF" g4ptp i# "Zl8[1 D&F4% ZRdJSST4&FCKdggMYYL$hJh4Eu#LH+V) ...9%%LhJh4E,WWt#ULhJ5h54E7_} Fj06)5F#i nDڈ4Ck讻Vn5 i:_ub3 tM&^>n/ i v#CCÄul8xxiƠu#uDI&2FMA m!Afgg%hkJa///&bRYf#mJMU?mz7IX{&[[Mdhvh;5EWww}&rFD;v؍q I9e#r YMсs n"\Mv ` M-7r||DوG{PSt1y ~~n"/lDS^B{):,΍4O6"3n$@@yg4888y"λ =D~opDp$l#ҢEEFcc k>868ĵM-.Dn$ 8)8$i)Rr#ii88=8d -3ZM-Yمu7fpNp.m#-/Z>M-H!pap)j#ҊG+FJKK 2r&RF4ZEJ[`+j&hJMZh5EwFHCє5ݝinDZ؈DkZStwjp[p;7`"mD/h:.nº;iu#u7@ `b#2mpMQnd4x xݴ9mDwʯIºb 7Tf#Ҧ@FfgƖy&F-D[؍,//N&FF7'/aZ:z`#6mBF ww.m^7|@Xt||D؈E;v>> >FNπϚ9.]g{ ||EX?8 Dv[S.^#??4G6,zm_rK+kyc#{M@}r#__M$E4 ڷ)z+PHhpp DM -M"##(h&F@ˍ5x&F4%Zb$IH pJp*Im#--Z ? n$838diвp#9uwp^p>o#R Z ο"n8iJq#e/8:LhJh.8+5߻Z&RF4h.8 ȏFv`j@ ~CM s ࡃQ!Egߴ>w>])Ӵ{wuu .Gw}G[zkH"eXo.Ņ߽x Xw1^ BRc_.\?%6݂̫̓6s?W-.nڷ} lڷ=kãG[ E_\gє.h]Ѻitt#}L??72<<3<ahFH(hc g"mDS&MDUStqx2x <x,MYma)xxY^ ^uo_V_ 6d6j 5?k _C[_y;oI`ocu޺[_k[gQ5&ޚ(??xGz`o]JA62{koalx֗[:ȯl譵LA~}fdo[_yJzsz[zߘuFQo=o.\omuWZo ?߄]j# Լ֪Z|?|z)~ X{)pt%6N_bt٥;<6g?M6뇓n &\;;]6)6|6#6"(1n$n : >>k"lDSΣ]@)72 n"7lDSnB>i Fȣ1gn%MyUG'7D]v_ }s(pٟc!!.;0గ!@-}BFO=I\^!{n)$Z(WHpXw:D"ڈHhѢh:Dbۈ8hq⹑:ZDڈdhRT:ZDۈd@ˈISՍdg06)rw#LhJh4E;%%H)pip)k#R?v||? >>j"lDS@;)zS3n,\Mv 殀&rFt86!<iOў=w#//uGk[yg#ޣ}@F>?Wpk<5FkBkZל)a9N‚36h"]s # Y}4ptp i#-5+.885>8!8$MI-5trp pJ7 DڈCK ٍdgg36"-ZN\n$788W\D ڈBhъb_| pIp))m#R,Z9{< b"UmDSUG;\\ˍ`"umDSGkp#i nNhz-mk;l~&F4e@A!ndx8xiFq#cㅵ;<LM67Mqindx&x̶iss# ߻DڈehVU4lDhzFa b"[mGFvww '^>o#r !Mщ#n8M9v팦Y9y7r||D.ۈ\AvMSt: c"wmDSG{):.؍<??36Mh/^i6^߀ k=|M틦h_+8u^^w"^! y݉ -u'8ƒ##H$єhQТjZcX&FEߍ$''$&F4%9Z T4n$-88dMɈ -h= 8+8i"lDSrA˫):.\6"6)Eъ(. .FJˀ˚H9VZE7R \\EXgUH =ZMZn6a o" lDZC&u~)l#ZDkFZۀ $T;p{ptNRǝ]]u-;M薥~ndx x iCІ s###0 <&F4Z!a&2F<m$(MI1`"mDگh&)SOtx:x̴6m\<|aX^^d"mDS-E[)|ҍn"؈/5{ׁׂ F&l#܂mSX[{Ldov~]ݿ#c&rF@;vʍu?s &rFWw 2/*^26)wsfG'&F 9 MM/ݏ -}|@=n&O o ~S},!B|&aao:_M$hJDHho:jpTp47Dbوhq⺑x7D&F4%)Z27Tn$58 8Ϳ:fࡃ7v C2giߴ޺,ypޟ<7>%|.[Wys j6o}<6֨zV{ A?ϟ , ~,[;x=[?E`Ay?J>p7[xk1]M?,77d?M6t_b''&׭yyuU98?y,x}[0ZMkbn$/Vh׶<Mo%pepO~2VCVÍ| %kLu?H]єzhh=ȍ47d"MmDZ3h?VºDوG @):  j"lDZwh=H/popa] o"lDS B):B1<<̍ 4Q6"m4ndx>>>i"lDSNA;):u||\__6+6k+WѮ]wr?;&rFG{PSt21>ħg&|&/^v#oou=|o[(ŋ[+^ -wpn$8"8D徜-)WZqL$hJ}}R Z!M"ºY \\DJڈRhʸr:SU\\D*ۈTAVMSt:{7R\ \D؈s# upGp#pcib#ZSf?[V&FEkލ;; /N&F4+Z7z{{>&FG6Ѝ a&2F4e$(њb&x,xh"ڈIhѦS&2F4e6mE&F4e)2 J*7;ۖmٿnm[vM⯻mesnˮD 6gp?{{?wvl{nͶ-ʿmoiww CZ=hm>hA!aal<> >f"oOD;)zR}||֍_0ݧ.]=߽ Fnoo;hwi??t#OLm 3h/GWn -M3  v's'{Һ^V-'V876 $"E]  &11M$hJl8hq58>8INNl"IlDZRdhH pJp*a]H NNk"lDZz hH&pfpa]/ n"9lDZN\hHp^p>a..h"lDZa"hEH1pqp a. ..m"elDZYrhHpEp%a j"lDS@wR\ \ۍk"lD{F5mnn,&MMhJsZhHZ[[6v&Fu@F~wwI.n&F4ZO^=>n?x i q#CÅu`x$xM6mhd?06bs k7# oG'l#Ҿ}E v׉|s7{7opHpDBuOSA l8pxp7 D؈hТXc k"lDS%@K),č$''76))R]1MN NF҃33H&єhYвj.ffgp#9M$hJ^|h5E "&RFG+Vҍr&RFUDVٍTWWMHV\\OX'ȏ6"Zc&n'pSp3a lDZڈBkFStŴ-1;;/6):u]w Fz{{Hoy>h}i֏A!&2F C6LFGG'ccLdhhj^LOOq#tєh3fi~u# LdH[mY ^^.Ӽ++LdH?_5:zh# m3g+xx uo[v :so[{}B[gex5:[O{kpG oΞޚͿs0UͼUe;ۿ@_sn+Cw8|#J6Gy9ƣqa$34 y@8$>O-DRp2pr7DRs1AK΍ggL,&'Zvb_ss<|&ZABn0^0׈J];( ..F*++Heє*hUѪi.TFjkkHє]nnF~776&6be5EkFV&F4-Z;/N&FtcWnh5Et݅}}MH6m ~CMdhHQh5Eَs#MWєIhѦhn <<͍L4Y6)$1<,//6%6)Kі-ݿʍDM m ZMѭF&fb#:ImvM]:DوG;vPS:09 >>n"'lDIShY9a 9h"//]A)v||Í6;6".=n!<??5g6)^ټq#oM䃍hGOh5EO__;o>O  q  -h- 8,;7D"ڈDBESK ݍ26"-Z\xn$>88N%''16"-Zrn$%88N36"-ZFLn$38 8eg06)r F HaV(Z17R\\ ] \\Dڈrh*J*j&RFth55E2jkz&RF̩ZC1v~7736"gh-H+pkpam7#/n3WHZo7O8 єhCІ#H(hc#6mD0 <a4C08636)gΡ-F.5єh7njJbq#wM䁍cMщ'gs Kye#^A{Fށ߃?k#|MAx~ xDBCC? "¢}΍GGɣH(&F4%Zt1Hp\p<o#%DKF>pSHJєThhw#L$hJh4Ess\<&F)Z~BP\\vHgCZvHK>0;K?0;wH<0;=/eN쭙5oz:Z[:A|ϟi 򞉩uX[wx_=#zvoMYޚ›[??z_oz[yk oG>|'{k,-S?noM}|ý>wNon1=-5ޚ8{g~/;ֻu6V"{Vv[wx/o]譓upxm歵|ޚ[s|A|ֵz"LO$ַ"Z[>1.1O~hWѷ8Ob?Ok7? jjq#???ȏ'R5= ̍4 na"-O[Fk)o nnFMєNhѺh6^&Z_~14<p_C6BStb$xx g"mDhI)ڬ <?? Wp'CyQHHp(pha] DوGQS) ōDGG76)1bms# M$HK-INN!K)M$CfZth5E׷233 ffppVf#-ZNM \xx{-//16"mrnd%xxDik֢s#,vx3xlnCێCSQ [X[\{{Ldhh4E;aGG1q 9i#r 4MY9y7r||D.ۈ\AvMS)s||Ӎ16)=m<??v#OOL乍h h4%_߀ߺw&Ftg/3_o9V}SCpGDB>rOVB Fƒ##H$єhQТ>r\1HLp,plc#CF ^bppRIf#Ғ@KFRS0aZp:pz`#2eBF XdvppNe#rAF gAp!pa)b#:]ZqMՀR:_\\Dوh*J*ºa*԰iߣDFj尺z&F[HS1 'a%)l#ZDkFZۀ Wq;p{pti~AF: q7pwpi# 7ZM)~ndx x }A6w2< F|єh iJ///u#+Ldh*hkJiY^ ^g"mDS6mDۤ)[[6vi# m7Mo Faє#hGюigq I7r ||Dڈ!C;v}; f"mD hm]aq|DڈGhўgº%ioޢs#u3|ij<Ծ}DCC /yL$cE4;ph5E?###(&FEGӍ.x&F%DK؍$'' HNNi"lDZj4hiH:pzpa݀L&FeEˆݍ.<&FG+VЍ.b&RFD+Vڍ{<WW4J6hUЪSkZv8hN@ǁ<Pcs8(G(֐ 6ڛ[yk'C~sZ,.nz[y o_ !zoowl {xo=u֙:[xk wjzko-Em!Kz[F. Z[{k w~2NN q ǽ QS4xxؤc&co :?vm477֖hJk6hm5ځۃHpG/&FuFՍtw־LOp/poc#CF k_f0xx iFt#c/3<>>F1vI7r ||FXg/΂ρϛєh.k.(___s#77M䖍hm;hw5EG&F4)3皢 //k[yg#GM'g7I of?EZ'N$848Äg"mDZhHdppTaa"1mDZ,hqH\p 0M䊍Hv  ~wwM䞍h}h5E'g&F4%+ך3[oo{Gd# WM`O7OOHpppȧDB=uNF D"ۈNEAMSt>(:8816)%JNNFHrѹh)Ri6uL$hJ&hY4E/Գ\&F4%Z^|'H!pap)j#ҊG+FJKK]eeLHV ~_TW0mDSjB~F h4pSvQ?egX]<ѱl v.ځۃ~єhuKՍtw06"Zo>n/G`6m(072<?Wє`x):%  2{5-ZxMyHn$28 8Dibt#q9VHIk %]NV=??16"sn%Έ36"GOn3 o{S<5|N$sWh;0:Y88DM -sQ8 8*8i"lDcA)}@XO0HєhВknHN NFRӀӚH:єh2j, FHєhrk F H!єhEЊj)..FJKKHєhk[F*H5VMuhk^e&RFGkЍnn,]&MMHk3Z 7 ZXmmLH @э,.n&F@ˍv{?ph# FF kxx$x}A6(W''єЦMl;<<Ӎ16>.[''L䴍H;v9(hWL䪍Hv -3bwwL侍H{y ~~*'3/L䥍h+ho4EoCލ|26)_о{Oj|""DBCC "-,w F"##HєhТk\.8&8 k"lľZ3IHRp2prIa#-ZjM4tn$=88dMɌ-4y6pvp7 D؈Eˇ_St. ) ..j"lDS@+):_ \\ƍ7 6""Z%n *b-}[\C 5Xp [pYǜ]w{gv;^X֜cV 2{efPgW? B _ٽR7xJ`oaBH]dN"[]WBp=wtVHo=/SaG| {|yjoVf|Do7Mn~o8|:[}?P%s_D%oOobz$*>:zn5ys?ϟ?*pBzk{L (}sVk{Tvv _;忻kw{75Qkxco7̢Fnk> zz{ 'GPg>c7Qg&]n5y'?z\\\W7O lDZCFhHpSp3a#_Psp|& 5ZMHpGp'l#ҺuEF{{ o D>s|C6@Ste xx f"mDhhX >`"lj&MF):V5< <ݍ26"m\ynd>xxpE///16)Ж[ ^^Fրׂיzm#_ndx3xp%ooo76);v  F!vQ7r ||BOOOєhkU]__r#WWM䚍Hv #o o"lDS=B{)/̍<4W6"5n=pU6ݭ}_ >F΂ρϛєh.kv\__s#77M䖍hm;hw5EG&F4)3皢M//k[yg#GMެO//xi/z -hY8pxp7 D؈d%h_kEGp#1߀cȷ6b?Y -w-q߻&$nGpRp2aLNNi"lDSRAK)!d"mDZh?lv D؈Eˇ_SCpn7pA&RFߣ0Z 낌R&RFtP ZYrRuܯ2Tm*VhCMp-pmaf Dوh F&ڗ DlDSZDk):a֍w06"Zg.n+.c e"mDSE)<<Ѝ 16"mpnd$xx g"mDS&MD)z0<<ՍLO06"ml9nd.xx.Y^^d"mDS-E[)߰ҍ16"mz nd#/&a]SDوlGہSSbx7x o"lDAChQ1a]u||DNوF;vVSS<l"WlDUkh M-> k"lDS=@{)1y ~~n"/lDKWhh"lDS>x}˗8$8K'%p/"Et#Q8*kf#-ZLM7XoHlpw&FC-INN$?ȏ6)Iђ%HN NFRӀӚH:єh~Ҕ>F6l6"-;Zn$878 o"؈@7MO.F H1Zqn$.N.. .g"mDS*UD)%}\\\ՍTW06"Zm:n.Op=a]]Dو4FkTSJ98ȍ26)mڢӔ>nF:;HWєnhzh>' g"mDS D)!ndx8xM6mƂǁǻ I&2F4e TiM33,lk#2m>Mѵ R2Yn#m%*M{@u#Ldh_h6kb x+xi"l~ndx?" M9v ,NOO3&rFy h5E^__օKWM䆍hgM[h5E/ P}Cyd#=A{)9nK+ky|%oޡw#38+^"+:Ph_S8 8,8+'D"وe#EAJSt}Th&H-Zl78D؈$DKXSt$HRp2prIa#RBKFҀӂ R L$hJ&hY4Eo38i"lDZnp~/ºWo&RF'+B+)ڮ^\\̍..a"%mDZ)heHYp9pyǨ"TMVRn6ԵiCF?MM_mf7AB jپ_0x~`oBXQJG+]95k; sfop{_U[W׽sCxi&]_W<_WnƘ'`ᄅz[75֏ǻ}6VO̿z{?\?9jޮ}?6p,MrĻ=A_onm_}~:@<>+L䢍h%hW4E;î[&rF4]{#cyj#Ҟ=G{F^__ k[;yo#>}DF>C>/_P~n -k'QX##W6"-*hHtp pLa ĶiqоCFⁿ6D&F4$h?v~ڒT&F# ZZt? kIFp&pfb#gl/99H.pnpk#Gō MX[{ 26"ZQbnpqp a* ..m"elDZYrhHpEp%a j"lDZuh5H-pmpaN \Dۈh &g d"-lDZKVhHp[p;alh"lDS:uA)~ Í6>6C):><LOOs#33Mdhl9hs5EDE&F4e)2嚢m5++jZYg#mFM.V6n#m'.MѦ=ndx?M9v툦Q1q7r||DNۈ3hgι %ej#گ| : G&T36"CGn1 6??06"k7n-26"-ě`7ڗoHHp(pha] o܋"EDF"֮L$H7 -86)k"lDSG=؍NDڈdhRT8DۈNd@ -,oլL$hJh4Er|_Lhʯh\\؍3?lDS@+):_ \\ƍ7 6)*U  FkkH-єhujN FHc)Z37n~666)mڡ{F:H7ZO7 a o"lD@AhP0amzi"lDglGA).0<>-u8> >g"mDheUa 5u i#nFF MCc)37RX Dڈwh>OzKoyio|B d"mDߣQоBy ݽ 11ߘH,єoby<  F'06))Μ#8INNa")mDZ*hiHZp:pz$'pƷt0;(MmA!etP*xA`oW4=2bo'W'y%o_xkho&{zkqoM:['{Ԁ_ߌ[cy୷]x:[zk?oMV Z>`==nݓ.iҤޮ:[G{o? OMgm?xk&oɬ޺[zoxyo5w{yk\oMŽnV m&o$-$rz_ͣu}\{(Ƅ_'6)B+)yP\\̍..a"%mDZ)heHYp9pyad"mDSUE)P\\Ӎ16)C)y|ȍ4775f6)тZh7v#mmLhJh4E:n&FBǍw_ 2k!hCцڒ? <}) _K;,MHp(pwD¼s7E ^St+8"8 DڈѢEw#11O,&F4;h4Ş_'p# MGn$898N$646"--Z:n$'pFa b"YmDhв\:Dوhp#QMH+V 7R\\RXJK˘HYVBA ):s"##HZTH4ptp + DM;M+xH|ppBId#čN N9INNi"lDҠgpoOL&F4% ZV5Edgp#9M$Hˋ-\{w.D وF+VTS$^ ). .e"mDZhHyppΣN%pepj#R :Z΃SMp-pm7R\燿TCޫA}7`^ {8ꛯxh'+{F#/7߫]2{N'/TkOTxo孿yeUZ3՚^Xe |ʼnZ[y=d&2:[Oykc: sXy뛀wٻ`GtF л?x}owu6BZ(O W pcxCokVvoM_Fo)Z[{kHoᅴgZ<~ƀlAM>jY>7}. [R4 FXgۂہۛ'6):um F{{H/Z_7<@XєhІkvr#ccMdH6m "=SMdhLYh5Ek繑&F4e1mB+J*jYc#mzMц &fj# m;M֭]ndx/xM9v퐦haQ7r ||DNڈB;vFS,d"mDS]E)z||Ӎ16)=}~~Fs핦$kfD>ڈd'h!>:g/%  H؏oI£Ep#-& +pTF4%ZtS1߀coqL;-n$>88*%'`"IlDS~DKLSt<988IN Nc"imDSҡGˠ)48#8 j"?ۈd'h94E{,rss<|&F4hjd'pAn0i@+FJKK k#\ippY)g#ʣU@F*+kZUp5pua#jBFz&F5Bkč477 p pKi=. Z[Mn CMGEWnh5Şr#}}MH6m "CMdhHQh5Eƀǂǹ &2FMF6ՍLOցY&2F4e.<{ bRYf#:mJM_kuRc-xxliBF6 6vi# m7M骽}n iGЎs#''uh4Nh.h]__v#WWL亍Hv +3L䡍H{y ~~.//L䵍H{y(3!>{OZOZON$48 86.G06)"E a"1mDSAulpwn$.8{o#-!Z"M Iȏd&F@Kʍ֎t &hJFLh5Ea"9mD{NrFˣ)ڋL WF h>9OEEpq)a#JB+Fʀ˂ k/gyppEd#*UAFkkWjMp-pmc#D)>>14iКV7_kpp[ig#ZGM]HWp7pwa#zBF?'Mdh`!hC5EGH(hc#2mxgx"x j"lDth3,la0<hA!aa]r||Dۈh'N3º<\i.]q#Wׅuy M-m#EF G'&FysK+ka}~ ~g"mD7GOϼ4L$gz0ha}v"-&828|e#Ң}͍D.oߚHlє8hߡZߍ$''26"$h?dڪDRۈ4hiҹ },#88diY~FFss kX.pnpk#Gō MX.d"mDZhy|\\ \D؈hʻ Jz߅*&RF<@Fjk$36"ZCFn1 ^157H єhZk.hn nFڃ;;H'єh]кj_Fz{{Hєhk_F0єh#Fj.- FƂǁǛDIh5EOZSS0<AW|6~e2oh]UUVo̗?X5ւZ[+zkUoyrZ[{kWoSun=z[y%o^ Йp;UUso׿j^?_#[ЪVf֚ZkKuJryt۠K IX7m6)vt Fva7r||LX'4OO)єhgj6B_p#M䊍Hv  %wwM䞍h}h5ESg&F4%+ך)oo{Gd#-) ־/Tp(aEBÀ %pIxh5E[:"#Q_H4-ZL7 8[a) DڈC-hHpBp"78h#Ғ%CKFRSS pTjppZIg#ңe@ɍdgg,M$Hˎ- #QyMYh)>P;=..j"lDS@+VBSۢ$). .g"mDZhHeppUaa"5mDSjF)Q'nnh"lDZc&hMH3pspp26)mڢmhF:;HWєnhzhv[v#}}Lhh4EGa&2F4eh1cD$l#ҦMEFgg ,lk#2m>MѱEnd x)x,i+Vr#kkuex=xlimBF vNe#vAFA!a9b#ڳqqMѾSڌq||DوGvQS2 n"7lDM[h]=a~~h"lDS=A{) 676"-;n#I|_ E4%Z(_SS, 8,8N$<88DM+M&Htp pLF4%ڷh5E‿u#߃HєhkNэ$''76"-%Z*n$ 8-8gd"mDS2eFˢ)038i"lDZnp~/: X+7)h#~G+V؍a?%LH+V) ../L7FVMS p pMa c"umľI5Z= HcppSif#Қp#-u Jp[p;io#:uDF: jn&FBǍuALdH6m)+FGǘX6m<72< 7 A}yvdzU=@ > jو G6RSxx4x o"lDDIhT4 >i"lDSfA)ix>xY^^l"KlDS-C[)ڔʍ5u6)6m]xx f"mDSvDۥ)l7xx>`"mD!hGQ1q>>> >e"mDhyEJ> b"WmD5h7M-m> g"mDhcS*>~~~a"/mD+ho[;{>d"mDZ"$B:P3APpXpD‡TDZhHdpW}58Di1b}Fb8qM$H->Z7X'h"ImDZ2h)HJp*pja4t&Fe@ - "\Y?Hv-'Z.7W16VPStwp!paa(. .f"؈G+VRSt4) ..o"lDZEJhHpUp5ai"lDSjA)y|'innd"mDZhHspο666"-Z;n#οtww5n6";Zn7e76"m ndx(xp8xxiƠu#6MdH6 m %7l k"lD|h "baR2rYa#VB[Fրׂ @׃77_63(6m .<;;Ldhh4EC#&rFC;v93s&rF4EKWW5u i#nFF C#yl#)3Mцn5My탦hkG'g7"/ C0 ֡B ONpHpDp$l#+GGw#11ߘH,-Zl8n;p\pZMنFn )4iAh-ZV6º-tM hCqpWp77DzوFWS5?xl"ClDS C) |<<<ʍ5q6)&M]0 <<ōLOO76"m&,ndx.x^^h"lDS-A[)vdx9xY ^^m"klDZuhF_ºlx3xliжp#;uY^>o#D;F c&rFi3g煵"\Mv횦hu M7r ||Dڈ{hGDۈ@{JSC5 y~`"mD'h!B;/B/Cº$848Lh"aCyáG)P ٍDj"_ۈDCCS5:&p,7-868|g#- H"pb&F;3%EK)N!988IN Nc"imDZ:hOLº:*38 8l# -;ZMѵ#9Hp^p>o# F~. HQV n$.+ ..k"lDZy hH%pepa]W\ \Dj؈DV[S.Oa]P\Dڈ4BkDSB) 4V6"5Zn=.-l"]lDZWnhHpOp/a]$DوhA!ºg(xxi#Fv#ccuxDd#&MAFg:Y&2F4e.< bRYf#zh+Vjhbx5x~o] ^^o"lDWcoD m:-zY Dvڈ.6܅m2}A!9l##hGюi>8N16"y n"}q||Dۈ>MM[wwp|DڈGhўgWD^ۈA{NS= ae`-d`-T'6D"ڈ~"EFa {cHLєob})zC8H\p<&F3-!Z0O|b$CSIL$hJ h4Eoj֍g0lD 2e<`7iMњ5w#AV6&FtZ{.n&F4ZO^ǽ}}H?ph#? F):9< <ܽFGGh1hciˎOO1I)&2F4et3\<o#-D[F 2r Yi#VF[Fւׁ F_&F4e3b?tÍ6=6`{mG;>>$=^GGM䘍H;v9> >~gM䂍hEKh5E[&rF46C#cyb#Ҟ=C{F^__ooM䝍0{h5E}"l02l0Ho~  <8Gp#M$JXwدТ}Fck[IL7X&H;7v''4D6)~@Ky̍$4T6fҠmKN =^?33Hfє,hY~mFrssH-Z~7 WamZ \iъu# k?Q pIp))m#R,Z9M n2TΌhjhN:?MhJ}h 5Eef&d#%Z+MQ6n=t{www^&F4Z_~?|@72<'1mDZRdhH pJp*amI NNk"lDZz h?LdMɎ- Ǎ7_lD~EMS wp!;0iG+FJKK_hpYp9)o#*U FkHMєZhhv FH# ZS7 ÷26cmڢml(ǝ]Ld7h=4Em=ź/i r#CC#}x8xiFq#cㅵx"xLiSЦMs#33u),lk#6mhSB"b~ x)x,MYmh{jZ7D6ڈ6mv-mºa;xxh{jpC&rFt[C;~%''uiY9g#Σ]@F./_U5ua#ڞwm Fȣ  Sw3s amS| ~~m"olD[whG'a |h2| -tx'NX;Ã##H$- Wn$*kp4a i"؈}nob8q0{p|I`#%BKF~'(IM$HK -IN N'?HLhѲSgsoCvpp۳ (W=mF!٨g#07_o.޺[yk6x.Z|WO'ޚ=`o쭯PyOz~7/Ӽu. ؋[zO~x q5flޚ+M^~sp;|N='&w{q]l_1_%|3kxfNPA~٥}0~*\>Fqєh'Niu#L䢍Hv .77L䶍Hv~~(ʏOL䩍H{y ~~-SooL位H |o_F!" =x-,Z8MQ:* DM5Zcytp pL7 8[m#}׍/_Hb ВF p` pJp*Im#--Z:M3czpOn$#88dm̊3Z6Mюz DڈCˏhGkHAB&RF4ZQbn$.V{WWWa*&RFUGVӍI?Lhbh4E{FpuLhJKVh5E;ڀۂ۹&FB3Zl7pwpa m"}lDZ_~h@ a j"lDph#(ha o"lDDIhT4ai"lDl9hs<|a~\^^l"KlDS-C[įr#kkMdm=G-m&F@ۉˍuAя!hG)G{$M9v__t#WL䪍h5h74E'ooo;{&rF4CG3OO3s yi#^F{Fނ߁߻L䳍G/#:CCC qpXpDGt{D@IS ZE f"mDZ h߸Xo'";p\g#ҾG$''֮I?HRѝ -9Z MѦTIpZp:Io#' 23L$ ΁-{wN|_LZAMIݯ(a#-JtR2^\\D*؈h**jZ\\DjوNnFV׽?w# Li;98BX[[[HZ{7IX;H7ZO7 GX6m`72<8$MIME>I?d&FBKƍHeh"lDZf,hYlz\&FAˋύ. n#Bhъh>(a}Sqp pI)e#R ZYM盕Wp#MHV  %ώ k"ڈC@Ss HpSp3in#҂Zt#mUmMhJGNh5El͍t4^6)}\?p72<o#D;F 몿c&rF;)F;y,? >>ކ K&rFhܛz||SXO7wL䮍Hvy~~~OOL乍h h5 y~o;|}S< dmR{ݝ$@@pw [pc{}ڻs_ݛ/UEZs9Wh!~hfoa!;|Cv]vvh ᣹;8#DE ?="Ei_dppTa6"-&Z,n$8.8vT''4D6Sђ%LNN!lSSHєhk^fggr#YYM$hJvh95E'Pss󸑼|&RFI/VKMɺ_ &EELhg h4E{/Kˀ kd9pyph#R 2ZMѶȪjn&Զius# kpcib#ZsMѶVn5 i:ut#] +8Dۈ@KS7`"mDS F){9-xi"lDSFANSr,x{7xh~<>>,]1єh'NFs~>F΀ςϙyv"%7r||UX[3oMv 67r||_X4G6)ў=f|~~F^_26oޢ)# :z&z6?E{/D"##E'F4% ZThѝo p 7 D؈vpE?IONN$IIM$HK-IN N#`iM$hgFLh5E{/Ew~d4\6)m.F 4lDO4F+V- ...%%LH+V)(ULwZBVÍ:z&RF5@kȍ|n n"MMHk in n'iMhJg.h]`p7pw7DzۈE)<}t?]|]xjS "_;8áG))| 9HHtc B3Hbckkf\p^u ϟ⭱=>"y_].᭯=FV}|(om3[^䌾I̻<4( AwNH~;r3'cߛ_?؈h&u} x*xL mLMyڟx.x̷=h 92r Yi#VF[Fւׁ F/&)}E+f-WE[N.m#EFaC&{QcW'')&rFE;vލ\__ֱ+&r-}Q}MM![;n.<iD{F 3s yMykM7;{h#>}F ÉAd1/c=-ZdM(hn$:8Dbڈ},hqH\p v||Dp_:@;vJSiam< >>o"lD/]B)||||MXӮoo-v]M^{zM)nKW&H+V)..!-%MhJYrh5EP+++*&RFUGVӍIz&F4!Z#o4%f&FBkƍ֩N&9\ ZW`Mn1'=MH$}CCM[єahFhv#c߁ǚ8=hDX> <S&hi3hg5EHρσ/K&rF]EvݍuwwM䞍h}h5E??v#OOL乍H{ F߂36)>}, +D!XDRDS£E@} ōDGG7 єh1biJ u# L$HK-I NN.KSSSHjMҠEK)GzppFaݝ!838dMɆ-^(9Hp^p>o# D+FZX( ..j"lDS@+)?M)pip7R\\D*؈h**jM|\\\DjوFVWStzn!il#)Z3Mi[[V6&F4Z{[twwv#]]&F4;Z[q#}MdH6m VGH6 m47x,xp3bϯQV?XYY{4߉i{.9.s.Mz}J|u.֕w('2oi;M[3xk.o-䭅hZ80ǟw><kio=>͛W[yqo杴)}uz)`ޚ[x\oOFo==>ޚ8|!gCV{ߖaC%g޳U=06f`@%|(?{>!C#/16)ߡE)=x72<LM6mh4tOndx&ge#2m\Mvynd!xx,MY mhS J*7Dو6GۀQS&Dوh;v]=MHM䀍H !7r;6]76)'N)vz||֍_06).]ҽ Fnoomє;hwi65??t#єhОkr#_ߘ[7;n# ~C!&z/l^d y DڈhhтH pLp,a k"ⸯ%@K):č$''7qܣ )RHN NF҃33H8qhYвjegp#9M$Oq^|hHpAp!amk)=dQ(Z1M+:U \\Dq_C+VAS" f"mDZ hHmpp]an`" G}XSlpSp37DZوhmںv: D؈}MSt; c"}㸇,G)E}<<<؍ k"lDS@):> <<ƍ| g"ۈ6mhgDInd2x xLi~BFf9&2FG[Ѝ,//e&FD[ڍ &;IYSe x+xi"lDn=h{>~a ||Dۈvvh1q am? >DNۈA;v. < b"WmDS]G)u| |ۍ36"C?#ca|y ~~n"/lI_kT_߀ rɿM䃍H  7u`HhJh4E'GGGu#A&FDۍs&F)/1Z݇):߫)M$mZth::_|YYM$Hˎ-  o"lD BRS+º(i%Jr#eeuF9pyph#*UFF_|55LHVnn~ 7nl"MlDS5Ck)ڗʍ5v6):uԔP> FLhrh4E۳{?x M6m¥opHe#2m w.ǂǁw#?ǃ'Dє&M]9<<͍La"3mDS~F6 F"hKЖ?WkJ*jYc#֢C[F67vM_MdHۊ m %ۻ{{MdHۏv77r||XX5c6"8 nia]p||Dۈ h.+º:ܴinq#wuC&F41_/K+_&Ft [5E??߁߃?G'g :^&^6>FGGG$r <<Ӎ m"slD\yhB"a]'Dو,G[^^ ^FւׁכMnWfa]' Dv؈hv=}ºxj?79h#r0GGq x_nMx!N ;2 xf\rBPQůV~NZޚ[?z枷^S}?U[;czۀ ;?ϟe}c(+LomnP>PkZ&`o-}urduuN[魩}ϼ5%۽u6z'i6֤z޺0>~h_?5?ޕ^7A_/ ۿ\oO3o=wMuz9oM{:8>s}m)D'j?ϟ|kb<]?2?]j]qqL$HK-I NN*C)L$e|W*hi4EӂӁӻ L&FeAˊ͍d\<&7r5Z~__ HVZq7R\\JXKˀ˚Hh*j6VWWq#UMHV  'B Mh7hњhv677w#--LHki(u]LhJ0Z7==Hopp_g# @FPa&2F4eHQc߹qMєh&jFtſt6mf|GY:8<D;1 <?06)B{~$oow&F4gP )ڽ:A MDO@$BwHDHh5E裀 p i#bFF k[pBp"Il#-)Z2Mn$858iңep#2 8+8dMɁ-hanpp^7\D ڈB+MɯEHQp1pq)a#RZiM62rn<TMVhq5pup 7R\ \D؈h껑FE} 14iКp#- -i:ur#]]: Dz؈hz>~|<o#vЍ.GGL不d hO3?Y9y`#.]B)> *u Me#|FvWSm>zDۈ'hOў My7;M.n38TB"I$ & ѾHDÃ#khDp$pdb#-ZtMѦ p pL7 DڈxhDDۈ@KJS.58 8IN`"mDZ&hYHVp6pva e"mDSE˧)r\\Ѝ Diъu#%uA@Ip)pi)c#RZyM Jn2 Tijt#uuA@]p=p}i`#7׍MMH3psp ii#ZFkFڂہ ZN&F4 ZW`MNnn'i}w#u`PF4ep#w&2F}x72<T b"SmDSMGISex&g72 <~7ri~G;F i I)# 4s w| |D؈\EvHnoo; a{ C6O ;2! .! )ony֛z[ڜ39ykwsRрv,o}%;[/{mo}쭯6syk2oxM*lRgAonV[yf*q3z6`6+T*mY˿IRo k[KzaT޳~޺[yk"QڀZ=n}u/~[{>;z[xop޺<' $!Þ&ds3h({o6}_:z m O?ߣ}@)| *0t&Qg£EHD"##'rEGG368-ZDΧ+86876) %JN NFSSH*#5ZcOWFp&pfɒ}-Zv7+4788} t?]_֦ELhJ1h%4E'JKKK2r&RFU@VɍTWW֦j&RF4Zm: uHpCp#F5Fkԍ47ΉV&F4-Z;}JHgppW }vCCS3'%D'r_A @6ȍ oMd6 m3f)c9 < D؈hЎSڪ4}C;v,FWWL亍h h4E^oﺑ{&Fy~ ~& Y//M䕍h_hh" ~Fރ??'-T-tb'&q BX<ÁÃ#$&1m:Zd(QH88IJiu# -6!88$MI -yb!8%8I NNk"lDZz hH&pfpamU n"9lDSrB˝ F H/ѾBZSt0pQ06"Zi2n,6TWW26UЪUӔP>)iuLHVICp#7zMMMٿH@kFZ[r[p;p{`#ZgMѩ.`7 Dzڈ^h~:z><D؈hОWMboL䭍hhku}r#0 0I]ah_KDƒ## k7K$pdpj# -:Zh` pLp,7Dوh D$a DR؈DKZS3 8-8Ih"lDZf,hYH6pvpa m"ylDZ^|hHpAp!amk)l#ҊE+FKK kOa)pip)k#zX}B)u0IHXpIOD@IStAfdppT7 d"1lDSbB)V28.8NNh"lމ- ZRMe)HJp*pjIc#+-Z:k233 ,&FeGˁӍUyMhJABh_j 5). .f"mDSJD+)z:R\\֍W06JhѪh.- 26R.Z=#nn>FoM4hКkm% 5 i:ut#][+8Dۈh=z>­|mC~un=&Fg?ܟ1vI7r p36"EKn2 [k&rFBvǍw4G6"1n9 Myok=l")"-t-L-l2'88<88"8R2"mDZhHtp8p;686"-.Z.. .e"m$A+VΝR\\} Ue8낫& Z zȀ#kL־g}gAom䭽u. ޺[wyC?!`^߿~mſ[zީޚ߶gӀy[z?&Io pO[zk5o-i5f⭻1[yqo־`oyGK1(uр) ]uViz[|]V{ko⭫uxP5zno=/5>[{kwo֗!2Pǿ< N~pP1o__୽6_~Az{S׃aߝ埋߽W9Vao >ׁNrYGd\Q7uԳ >?ӹ~kE#7:Win#%Z+M6n=tMhgBWp0i"lDW\FWS?xpQ6!6"m(ڷhpHa c"وhоw#?ǃ'DI&2F4e Tis?gLdH6m^^(KLdgr"+ݯ5u&F4eF_4E96ov#[[Ldhh4Etw k>~FBACh5Eׯ>>>c&rFXNvڝr||NX__4K6/hWЮje]_pnoocv<?)+OS 9 7 p 5mDޡG): YXC%0ɉM-ZN$8"8GGG5h6)тbhNWv#qqL$hJh4Ed&F4%Zj4UiHpFp&l#ҲeEFss k?T.pnpk#:c-?ZMIB/u|+&RF4(Z1⚢U%%HippY)g#ʣU@F*+LUp5pua#RZmM:zn>4M1ZM骦fn%MiD{ppG7 DڈuCYˍ5~6b|6m`r `72-x i#Fr#c X8&h7x hodf x*xL mL ԙ g"mDhbR]^^a"+mD*hkZ:zӵl+f-[ۅuix'x=܃mP֮ԃC&H;v9>>) Ovy7r||IXF/5vM7r ||GXFOGn1 N=?06"_h[ڕD>ڈ|Br4$t&E‰|Hوh"(hº ,:8DbڈXh⸑xº[ApBp"Il#Ғ%EKFSS X*pjpIk#-=ZLn$ 8+8dMɁ-|~npp^7\D ڈB+MEHQp1pq)a#RZΏ2rn<T,V;:jkkHhk~477Us߀HS 9Z 7 ZX36"ZGNn3  n"=lDZO^hHp_p?a?xx iц u#߂ ##LdXM߃ &h$hS4E'OOOw#?gg6)f]7<<<ߍ,//2)ܧDKЖ-]7Y^ ^c"kmDS֡G۠)l#&7+x3xlMنmڻ]ndx/xM9AMѥ#c&rF4IS+;q#gM䂍hEKh5E^__s#77M䖍hm;hw5E ?p#cє'hOўi.~~~F^676)oF{~tW??CNG$tJ7&e6eEJgJ8pxpG D؈DE]St p pL7 DڈC@StDn$ 8)8$MI-6iiH:pzpɘ} -3ZMIlº JpNp.m#EF D_2mDZa"hEH1pqp a݊$g,V&cuڭ2 T=h5jI-pmpa.4=Ԇhоq477u?f&FP[Fk)G[p;p{1tww26)]кkn! Í6>6)}Jex x j"ڈ C6BSt癑Qnd ;Xg#=h5E7эLOO16)Ц) Lndx6x̵M6m6P R2Yn#m%*M=V׀׺u &F4Mhm[[6vo}Δ!;vCoJ/Oο}!(EmWփ޺[Wylowf V疿sQO)g;|{Q[Gz뱀??孉5Yd>`n?Ό[{#oo}[Wy[7@ۿArR}vF 17`GUWvd;zkt}op|>.o]V?eN)[Jvz:~|7on=> >&#''S)F;)z{||ލ\__26" Ukn:16)=L~ȍ<??5g6"9 n/ka~ DوGQSZ38T*':U*MET+ph"h^GGGv#QQL$hJZ qH\p<McM'gn9iF{Fނ&F}F yS;0CpXR= -2Z7 =S8DbوFWSt/8>8HєhВvRSS4&FGˀэdggq?]YM$PN\h5E'Z iY~ppA)d#%Wh_kJ(u#%L.V* ../ *++HecVTZ:&RF4Z}5 ߸&&F5Gkҍ֯v&F4#Z'Κ3K]]n;Mh3E_p?p72<>ޚ[{"}9)_o];<>O|_ K+2oAҿ;P_o-wH3z;jBG~ޚпՃ+/?fxk9oɬf֨*ٽnk֛[zk}om]֟un}z[Oz멀? [Wz"oCV֜z*o]g?_o歓=CNM }9>7v_i!#c jIS)OkWY9y`#.]BF kWu Me#oA~v^< ~d"mDS=E{):ҍ~m"oRޢNSt\= lrLu .i8ƉG&H&%{+*Z4蚢cAn$868ĵi%p# - 8)8$O.I-PjppZ7D2ڈLhѲl^DrqaAˋOSt)?)|m# A+FKk_Ip)pi)=NVZ4Ϋ Jn2 Tijt#u.4MiMɌ&n9iZq#m텋#tM-XSt; m"}lDSC):U6<<ȍ 5oӸ GQ?< > >e"؈i3hg)܏"\iWѮ]w#77u;&rFG{Ѝ ~~,3<??36"KWn/kab-o;yo#zh>iވ38&ՃC"LZHK$\ZEG1 "w n"A6)1boIlpp\7DڈDhђdº_t pJp*Im#--Z:Mۼggt#YL$Hˆ- -R36"ZABnKW௅0iJt#euSr&RF4"Z%ʚ FkkH-єhujީ>inDۈ4AkLSK--H+pkpik#=ZM-:;;.`f#ZOMѽz{~&2F4e FGHd6ma߁ǂǹ?Ǜєh?M l2x xDf؈Dmass<|Yh#m1MMvU&F4e Zuoot#756)[жm c;xx c"{mDSG;)oCn0w9j#1h'4E: >CXwB; >>k"lDy h%ea*ܰMv aww}CF=B{č<??=^___6"5no;{#|M .D .D y8\:'1H-[ѢEmSX&F4%Z\x p H"pbpIj# -9Z M~Tn$ 8-8Mɀ-qfppV7 Drڈ\h򸑼|EpAp!F4+ k\ppQp17R\\DJوF+VVS<l"UlDSUC)|\\\ˍ5z6)5wp#7n )4MiCu#LhJ'h]4HwppOe#Z_MSp#MdH-072<<2rx4x|g#zۛhо<`"وhGG8i@;F΀ς 덌΃//%v U7r ||CXodt| |D؈h?FFOL䩍H{y ~KXodDiޣ}p#FF0=O  ^i_C މDGGEGG5h6тbSbcc!8.8ķm_H-.dIIC8898MI-.diHpFp&l#R-+Z6Mº0878MɇςB m!@ V`!8~|ܽ>sC/󩌱cժjZs+)..d"mDZ0Zn8N626eʡw J2 Tij]'6nb]p=p}i`#?5Bk):̽[[H+ Z[7Aؾ tM AMSt0; c"}mDZ?h@ `a f"mDSFD):?<<֍O06"md)n{Tڞ> <h4E$ `ppQ)f#Ҋ@+FJKaYYp9py>V ; *V4Z6)u?zn!qп"$(YӠ9D,t@![CdUC EqFMoߑexo;9[3zu 5F9p[z3F_|>ew|Quw; a[p.y4 8[wzouWG}b||}wƀ~譣u.߼eo[g?!CV;~'>6K{z[Cj?j`N9[άph-X[xkTop1}fxטé)뭁f;տ e䀟K!BP  r͵s{~vrvwwrv_ ݂ǥzt#}/ raD6XSP072<Z7XX^Hs%Z+7VXDŽہۃ;HG 3Z7 &==MH mMdH6 m %-zccMdx h5E&'S?4єh3fjq#sMdH[mY^ ^&?26)+V\֍b"ڈl@ۈISs3x xDv؈m׍0?lDgpB;):l|||L8''M䔍hi3hg5Egρσ/K&HU7r ||CXnooєh~Ǎ<??6'6)Oў==}~ ~F^߀ߚ;єh>j ID¦a:#>""}1  ?FGG5h6 b [XUc"qmDZ>l"GlDSC;)w||ʍ5s6).]\ Ӎ\j"lDuh7-ma=y7ܷ~W>kS3sya#kMf7wn=|i¤¦w"_ᅵ%KpDJ뉄5ZdMf(hn$:88|c#bF֍|+lߴDڈ$BKDSY&)88IN Ne"mDZ n$8=8vdgg6,6)YѲem FrH>ZA7R\,(EELH+V) ..+LHV .m55LHVnn(MLhP3h-4%[[[ /6v&;3 8DXH{B}}<tCkAp#C/Jo6tu е8UZUF֨F g`op[GyouA[xk&o-ouP}|>zP$??ܯS~_F_k{Ԁ $L__?Z?q-ks |?ߝ׿~թ7zno'mB F[QmF?mJ{O;nŽmQ_WnxVt?mgGcU05Mn>|=~3L;Q?!K҇n[ yҳ!GY''~[/_A_ ^^-#k?ךlDz_~u#uz3x xlMَMщ;n^g#kv#GGL不H;v9 >>+L䢍h%hj.pa"7mDSnF)]{n>yh#1Mign%My흦'gp DfPDSx#?EWC1  DM-117X&+UA)fZn1- DZ؈hZ6vºJf{ppGd#:uA q#]݅u^&FAύ֕KP6 m872< nﺑM䁍h?hi<??u#/L䥍h+ho4Edނ߁߻O&F4%LP-lPL] ɉ| *H0_EF): ݍc"lDSb}Jp\p<7DHR_K- Y2prp aJ NNm"il^--Z:7QXx33HVєlhrhv#yyL$hJh4E' EHQp1pq)a#RZiMY2rn<TMVTg5pup 7R\ \D؈EV_St>!i nnj"lDZsh-H+pkpQ[p;p{`#:ZgM.pWaa"=mDZ/h}H_p?pd"mDS E):=<<ҍ16"mx nd"xx5>/C:L䲍hʟhWн Fnoom;hw~ ??26)OО=Ӕ0>~~~F^_ߘ[Iwh>h9C<4L$\fXxh_fWDWH(&FECÍ%W>bg"qlDj\xh3;_D718 8$MI-iH8-8]'%ZFL dggPsHN -7Z7_X Haє`"hE5EW)..FJKKHѹhkTWWY*&RF4:Z ?@jk븑z&F5Dk؍477Y&FtFkw֣N&F4%+Z7BwppO7 Dڈ~hA9<>;9> >c"gmDSΡGpF__tl 9Hǵrzp#Cnlt =q+Ut~M Q彵.[{2{kooku xM;`^kwu.:[GxoF=&W}9ݼ l$og[kלg{vo]s?0[F7+qcտt}v#aVc ȗY#;ѾB):5828 n"1lDSb}KSt&6[wn$8.8ķMI-:18 8INNa")mDSRFK)}N NF҃33H&єhYвjdgp#9M$BC˯)}\\\Hx ELhJ1h%4eKKK2r&RFU@VɍTWWj&RF4Zm:2uHpCp#il#z* ZSfmhn nc"mmDZ;h4e;;; &vH7єh=zjK%7 o"lDS B)|<<<̍ 4Q6)Ơar8x72< h4.A!7r||Dوh'NS3z-,\Mv +U5ua#rmM;=}F4!#ǚOOs Kye# [Mwn#^#(`JجYCpY)}eV'8RV"_ۈDFUSqBcoL$hʷhߡIxn$8!8$MI-qrp pJ7 DlDSҢCK)}ɍdgg5l6)r9\~F4 !Ú#GGq I9e#r YMs n"i#ҮvՍ\_־[&rFE~GX s7JXx ~~k"lD{h'gpl>օ;fa6f#>""}1  Dوh1bouMo߁H\->Z7XXHN Nf"mDZ hHjppD2؈h2,lºFvppNe#rAF M$FA+V̍55JK˘HYV4i5q#MͅuMV&FAk΍wwFN.&b#:ZwM)^:NDوhA!:7< وhaja;/p:h%8bv"_ewOFB-XpTp47DMqqH88IN Nb"ImDZ2h)HJp*p4 pZIg#M-XYr8YM$D˅[St1<|g\\D وF F+)vBQp1pq7R\\DJۈA+VNSt n2TMV5Hp]p=o#!Z#Mf&F4Zk6omHpGp'l#-\7pwp7 D؈E_Stxx x j"lDS@):= <<ƍ7 6)&Mמ<Սn"3lDSfBܘ F"m R7 #x^I DVوF[sZ:z7 Wh#6mFF ;Nє]hh.ߍ>h"lDSA;)d1q 7r| |D؈hλ Kz2OF4*5뚢+lr#wwMoє{hh!y ~~j"lDS@{)+k7D>؈|DYStu09Cq؜N$8<8BNs$"+H FH єhߠ]76[wn$8.8ķMI-蚺IIH2prp Ii# -5ZM5uiHzppFd#- ZVM5us\&F4%/Z>kr#"&RFC+V2r 9CW į: ȐJCQ媄į*>ټ5[Wgf=kz2`q.օ%~/ 8zu[S@<Xp^z% I:[x0o=字?x-`xS[{1[x7ꈀ€ꀯߞ﵀-%()_g=3Ӽ⿲¿ a Z_:wyEnvzҀ}17?B =[-'{lR,K=5i\Z/֫Q /F6)њ5H 666"-Z;n#^ 16b< -THєhi^  FGHWE6ƍLdH=T7xx^ e"mDE)^=PXRєeh?-| ҍ1mDZuh/_w#xxlMي mh{oN.nc#CFvC#&rF4q='Y99o#r"%M?W_k&rF4M[inﺑM䁍h?hi^nz ~~F_K 57^X[???g&$\N$8<8x *Hܝ_EFF kw pL7&FF;7O8H"FhIВjvt&'FT&F4%--Z:M n$838diвp#93+8/8M)Vhojap0) ..n"%lDZIRhHpYp9am*h"lDS*UA)ڛZ \\Í6:6)uMmnnFH3єh-Zjq#mMhJGNh5E{SC]H7pwpi#zFF k@ l#҆ EFGG k(hk#ơGF&'' k&H6m -ssLdh i\ ^^*gt/7lDSVD[)zs5x g7D~im@F67 m&hvjM FACn0^/8>>a"'mD)hgY9ya "\i]Aˍ\__ E77L䶍Hvo7r|@X/y~~d"mDhs Kamx~ ~c"omDSޡG)z# yhH"}y2>"+pNkpdpj# -:Z M1߀coߙHєhkH8!8I NNj"lDS@K)J*pjp7N Ng"mDS2eDˤ)~am||Dۈ#hGюv ||DHC;vAS_"cO_&rFtS]G1{| |L6{6">C#cam.|~ ~f"mD hkm|~`"mD'ha8yByBq8am 2y8_EBZS128 8a"1mD7hbo߁kl\p\\Dوh%JR2_\\D*؈h**j:P\\Djوhu꺑zy MhJSfh8?f[[[6yeGҖvyBw$/;:72#~i5Fְ3z[y:o]˼ui+m~؀ۗ0gg ӿۿwxdom㭥5 Kzk;o;5K!yؑ5;rڑ؝Gc=xtSִ7v7؈ D6XSox(xi"lDh1hc8xam5l"SlDhS~p#3 p&xx̱M6m~/End1x x,i?-GɍV5MdH[7+xx b"[mD;mGMSpwNa c"{mDSG;) 9 >>j"lDqh')ia< >>o"lDS.]B)' /7r| |Dn؈hn;࿅>c#cM^'gn9Myh/;{7 DB ܑ6/OI% 2 )/mDS"EA)=8:8 DbۈoѾCF kapBp"Il#Ғ%EKFSS ka*pjp iiҡw#038 8dirt#y8/88H,Vh/a0v06)Jm+ ..F*++HeV*Z57R\\SXkkH]єzhh577v#MMLHki nn+mmLhJ'h]4E{ C]HwppOe#Z_M^~nd xx M6 mh/H(72<ZA7R\,EELH+V) ..+LHV .55LHVnn(MLHki nn-mmLH Vîn&FDۍh"lDS A1; <<616o 6mLD$aAd&2F4ih5eggg9&2F4e>2NjKR2&F4'h+5eWW׸kLdh/hmД>Fvєv)c| ۍ36)@;)}|||č76)'N֔Q>>> >F΃//%єh]є> ||͍\4[6)Ք>||ߍ<~h"lDS=A{)} 6762ޢC{)C|Ix?a"_PDS£E(O/_p"_#H-Zt7Mތ D{%Sh4E=PXDڈ$CKBStߔTn$ 8Dوh2L,z{l&FD˅ۍ4B6"0Z0Z7R\ \\XoY_\\DJۈ2heʹ ½|\ \\DڈjhjZ½}\\\Dۈh &}| DZڈVhڸv}}D:ۈ.h!h]H7pwp~> m"}lDZ_~h@ > j"lDph#(h> o"lDDIh}xx̰i3fv#ssx>xx,iі-u#?p~^^i"lDj5h?u'o06oBیESV[ۅ7&FBۍǍn?M䐍ha#hG5Eou ||636)gΡ}E%7r'e#ruM[r#wwMoє{hhCC#7DوFL߯߯_'6[u}{]\$^ż㿺?ÿ^R'L| ;XsǟBL5lvj;^BQZ?J ?}AX;GUБ sFESoTp4pt7IJiѾE΍K M$hJb$hI5E/''p#)M$H BK΍ggL,&F4%Zv= 9Hp^p>o#R Z!M`p7R\ \DJ؈D+VZSO ,)h"lDS*UA)R \\Í6:6".Z=n!6775f6"9Z n576"#Z'n 8UX{HO 7Z7_8`љ!hCцiN 9Q1&2F4ex >&H6m -s@ssLdhh4EJeM'm%*77_lDS~EۀQStrex3x n"و@m.n7D؈v퐦aQ7r ||DNڈB;vFStr,d"mDڟhWr#Wׅu&ܶiwF?G&F=A{̍<W7&FC{|/C<4,L$\aEt24p~7R\\D ۈA+)B1pqp 7R\ \D؈E+V^StI Jn2 TMVjuH]p=p}i`#ZcMх&FEڠ]=l"]l^+Z7Mх{{^>&FZ?h4E' ۋʃpG6ʍƁǃ'DєIhѦhNx} LO06)f Fbє%hKіi7||PXgOQєch?):fv|9 >>m"glDS~C;vNSt|< b"WmDS]G)z}; k"l~?箇?u1/yj#Оmx ~~$ooL位|* ]xiXHBph"hDGG.$_H4tBO58&8c"qmD75Z|o5E[?IbppRIf#-RtT4:8DIwhߣet#??^Ǐx{,^o V8iœ8Q_v{}Ϳ>1$qoqu4.88~a F4%ZBDVIIH2prp Ii#RFKF҂Ӂ w M$H˄7MXⳃssH.-Z^726"ZQbn8`16"Zy n"8\IXG+H5VZM7R \\GXGHZc7LXG[[H+ Z[7}! d"mDZhHwppOa] c"}mDG):>< FƂǁǛ6md72<DNvΟB;vFSςϹ &rF]FvՍ\_қL䶍Hv~CXGK?26"/'hO3s a-} ~~m"olD[wh: J#"/pPSіMK-*Z47>kpLp,m# Z݉֍$''26)IВ%}Zrp pJ7 DڈCK3gt#?Hєhвk=8'8 k"lDSV@S-HpQp1)n#R$Z)Mu#LhJZ%ʚ FkkH-єhujJi7p# MhJSfh5[[[6&FiL:kf$p'pg> f"mDZhHopp_a&2F4e`!Q F~4Q6)Ơ}8x72< >$V; >>j"lD;zFh/ E{ ||D~igΡw#2 \Mvh[n.ܷMyCM6?_'&F49 mo[;{F4GOmEEyi[Hfh"jEGFHtєh_}): ۍ|k"lDZ|oDDۈJ@KJS(58 8mQo|:pzw&F}- EXr Dr؈hrksLH+V) ...%%L`Rh4Eʃ++ ~TԪhЪk69r:&RFGkЍ477Ff&Fi h\p[p;l"mDZ'h]HWp7pwa}^cpOp/m#z/Z?M)z-<<FGG 'hXg#&MԔ> $SMd3mlMN9yk>xx,MYmh2r 7 D؈k֡w]A[[MdHێm # o"lDh#c3q9a#~E;vʍ΂ρϛve7r||_4mDnF)һ{ߓ?MOєGhrOOs Kye# [d"mDߘXXE1* 8,8QGG,F$R1E4%2ڗhQ4Eu ݍDbڈXhѾq#qqu45>[pIh#ڔ-1ZM&dڜDRۈ4hiҹu-L&F-Q D؈+/Z>/\\PXV\\DڈC+VBSZ%HpYp9)o#R"ZP1o[%pep7R\ \Dj؈hj:z>4iњ5u#-9-MhJ[vhݿn3tݫкp'=w}}Lhh9ƒCC0pO&2FD6ڍs &2F4e2zgY&2F4e.wlvLO:3q>>|[p7D؈hВT:LDوhߡep#߃33 h]f,&FeCˎÍѺ<|&FV). ."6EMhbIRh5E;(ˀ˂ k[byppE i*Uq#UՅ-&ԶMVhi}ppC7DڈfhZVږDۈt@ F)ڟ ōtww76"'Z/n/>4A6"m0ndx8'a} e"mDhxDa} b"SmD4h3L,la g"mDS-D[)bԍ,/06)Vm1_ ^^F677fє-h[ѶiJ(ot#{Ldh>h4E#c&/hNhε > >%gYv<7r| |YX"uєh7~r FC?#c_FDۈh/^7|M a!8tE '%3"Em E8H єоF)<&867Dۈo%t#Iu/)88MI -j4tn$=;pF4%#Z&̚~ggu#9L$H˅- /? H!NhEЊjv&R&RF4,Z9򚢍tAn2TiЪp#5.ԷMih^cppS7 DZڈVhڸvu h"lDZg.h]H7pwpa2 m"}lDZ_~h@ a j"lDpFQ:t><<<ՍLO06)f){2<<ߍ,//26"m Rend9xxΙ16uסG۠)bx#xx. f"mDhn^a]|DڈB;vDStQ1nq FD;vڍ>+k}ρσ/EєKhѮh.z Fno7[6)]~|~Dو 3bM䊍hUkh5Enow#wL䮍HvN=?e"OlDS=C{):ʍ5w6"=hG'KPBpR!RD”rAE s+8"8R)'%8DiТp#_, D؈f%xh5Eþ''t#IL$HK-I NN-iiL$hwhоF~gg5lrt#y /88h# + ..FKHRRhʸr:P\d"lDS*UA):Z \\Í6:6".Z=n!Dوf%h-5E[[۸v&FuDF: \7pwpi# 7ZM~ndx x iCІ s#?GH(hc#2mxMѩ Ind2x xLJh3fY9:;<єh?!a7r| R}}گ=f' 7Y9g#rEMіK+n*ܰ$vw[׷ww>>a#ȍ<~"OM䅍~ {wL䣍h'hJS3tE _Hh"k6 ZڹcW6"khHl78:gDMI-hzbppR7 DRڈThҸt+8{h# -3YYHvppNe#rAF֚B&RF4ZQb%%H)pip)k#ʡGF*ݩ2 TMVh}-pmp7R\\D؈h&fDZوFkVS= ww26" ZWnn;p(16) WFp6m;ex4x{ƂǁǛ߬6 m\T4a&2'6m^ MdhReh5E'TWWW5&FGۀэloo־m&F4e'.ݚ{{~A9d#A;F"'IєShhv> >F΃//%v U7r ||CXce"mDSE)K7?L䱍H S7 BX/^__˳h޻SfOPe.^E-L-l' PƉDGG.eY&l2pZ6jȀ0CG/cNV 9-#V(Fk3xOlxk8l-o]zEWZY~4ޚ[ygoӀkO{o⭫Nֹ4oM5~G{Hw[{{kqoꞷ X՟Ϻ?f:fև> xth>}/Ϯozo}ټ[g^ =yznGWeBNS]1p:}.<ók=YPT\p|pCp#il#)Z3M5t#mLHk wwwww5n6)z F6m`72<0xM6mhX8x72<7||PXq||Dڈch?FO636"7hyEP> b"WmD]G):{;N5{6)):-'y Dڈgh^WBDۈ'gp6рH!!8LY"a˺9¡GP։DGGֶ/QQM$hJth_iN~ Fb16)}):[ȍ$''5d6)RLN NF҂Ӂӛw6)оG˨):  f"mDZhHnpp^aD ؈h "bV\\DJوheʺr Wd"mDZhHup pMam c"umDGk):UXX Hsєh-ZiNu#L$FuDٍtww&F47Z@ `b#҆ CF~Q1&2FC6LOO־)i&2F@6ˍ֖y&F-B[č,//nU&FA[΍ooFM-&F4ev;^>o#r !Mѱ#ng/&rF4گh'5E6NOϸgL伍hh4Eg.k&rF4w[h5E'﹑?L䡍hʟhk3~~F_KєWhhJ(w#??'єhʅh9(ÀÖs"X݃ -2ڗ͖QQфu%:8+F4%&Z,M׍k" l~rZ"ĚjLN Nޛ))M$hJj4hi5ӁӃs#߃3H&Ik~@ˢ)ھ ]X/frssHnєFN4S6"4Y9yamd"mDhu Ma| |D؈h?O#cF=A{̍<^W7&FC{$Ұ[pgBp"pbIb#-Zl pJp*7ݑt_p!;җI߅ 348͎ICPaO}ÿzG>0#C7z֏ٽf^*>ޚ[S{k&7-޺[*o T>dRP<;wߐd9϶ߌ\z{t ?ڏh4 hpQp1)n#%J/ ..$LbyUZ%n *3U4Z66ZU\7!4)ᄉj v pKp+7DوhЂ5EG(:;;wWpWp7^}''Z/7WXo@єAhцh w#?GGȨhcƺq z7< >F~26)g~C;)<l"WlDS]C)&w7r ||DڈC@StI?#c_&F4)3皢K^__7&F4=h4E{U???PA4 a0AװhS88"8R DڈDCCS*+n$86c#f*.Z)`Iޚ[zwJo 3W]yo|o o :yeoݾz'c'?˿zM֡[ zkhSJOoVdoIy5쭻5w ykoo>)7/(E^z8 oKuV~^G4%U[3{뫀GM&<~>6w3om]u o7k15v-hPbAl*A<ٴtj ,\<"(}Y 2Z7R\ \]XkkkH %ah H#pcpi$lE%in ng"ܗЂ:9/ ;;n&#}IZ %ap_p?7<Fr#OOL乍H{y ~~+Cg7o+񦸒4 8,8\%"+M#EDTɉD "mQM$H kn$86aX g"mDڷh D$L DR؈hR4t8|_};-ZfMaYYu78;8MɅ-q^p>p~7#iъu#%uT$ieʡw#A| 2TiЪp#5uΦ.Էi 5r#MMu9iZq#muF8D:وh]кn: D؈hA:<<--H+pkpik#ڡGFu@gppWf#Һ@Fz{k/_p?p`# BF kpO&2FB6ƍ I&2FMA6͍Lօ5sLdh> >>m"glDohgι º2\iЮp#7o 몄;&rFG{yHX <~b"OmDS=G{)z ڍ36"oh'gp*>Ұ /  [Ž ZxUHDp$pdaDوh1оr#_cc k}l78&FCINN$IIM$HK-IN N#iM;{n$83a f"mDZhHnpp^amD ؈h "bzYV\\DJH(_+V;<{*lR6U fhp5U栁!j8 e:.߹;:[xgo"_o5wV|o7m8&l7d-ޚ;<[/xknUoSun:[{xo歽 Z[3{kroQ50[Oy o5!;by듀O9{Vvo]Ku־Z[ {ko)MC'59{|s>)[{qZ[zkto}1Moww=[zkSoɫfV# x 'l o&7f9ߞޚλ57WxဿWp?4`?UB6ժfULWǾiຼZǫz1 [1 yAF49Z onn nFڂہۛH *=LhJ/h}4A&2F A6̍ !#MdhXqh5''')&2F4e: dzs\<|Y`#mbMi%end9xxMYm4:z7 D؈hж]|DوhC#}|| b#Ҏ@Ս,>k"lDy h%e`___7Uܷ7~G)zk}||WXWU7D{):Hy ~~n"/_B{Fހ߂ ]{&{<gPUC/r*:pUD^5-Zd7%8 8DG0FKSt*6p7DJ-`ZbppR7 DRVuɥBKFStX0-88dMɄMQ,ln$;88iu#? cpAp!)l#ҊE+FKK Dj)pip)k#ʡGF*u2 Tijt#u=uMD{CFh5E' vsp pKie# Z[Myvn$D:ۈ.h]Ѻ"7MmD@ `72<xY^^l"KlDS-C[)޳ʍ5u6)6mmT Fmn7OXW4C6"0ng/I|||iNq#ς * &rF]FvՍ\_H7omє;hwi?F?26)=A{) 676)oޡMin38T5"))_T T Vhc8pxpjN$"88|i#ڣ-*Z4M>௄kpLp,m# ZߺD&F%AK̍$T4&F4%Zz4E3gt#?H-Zv7KXۈsH>єh?/..FHqєh%Ji ( ..Fʁ˃+HEє Jh5E8TWWs#55MhJm:hu5EWk7p# MHk in n%ݭmmMHk-؍tww.n&F@ˍu@6m072< <xxm 6mq ºn"xxLM6 mBYnd6xx̳i-t#KuR2rYa#mjMхkkzFd#m VMх;N.nc#m~MхaQ9f#3/h n4f#,9K /// 뺽+&rF]GvӍ-wwL侍h?j؍~~j"lDsh/+ka} ~~o"ۈh>AX;|KCpDUw7G RX;|Ht+HLp,plaDوvG-h oBp"pbamYMN Nf"mDSRDK4n$8=;`#ҾGˈɍd"}YM$Hˉ - '}? HAw4B+VDS(NJ26)eʢӔ>.FMhlUjh5kkk ampp]g#RZCNon nFH  6vzl"mDS:uF)| ݍ26_]h_|@a b"CmDS GISxx$x k"lDx h$d> n"3lDSfB)s# MdH[mY^^!+MdhZuh5 Mnd3x xlivt#{;x/xxM9vQ173q9a#~E;vʍ&gM䂍hEKh5&Hv /ȟ6))|̍<4W6"5n=on>d"mD"}Q$ 8,8iGGA$R h_E Fbm"1mDZ,h߸8xo L$HK-I NN.f NN Ne"mDZhHzw •|=8#8di?eAFsWqNp.pnc#CF~B"&RFC+V2r&RFU@F*+H єhjks# M艡1Z5f} D؈)Ek^StD8QX Dڈnhz^X>~&F @6ȍ ֧ d"#lDHQhX8a}xDd#|m223{&xx̱}"\yhݛHXDوh+VU5Xu&FmDۄٍloosn4]6{u7dx?8>>l"GlDSCYSq 7+$M9YMs n"\Mv Mn6ܵMv큦?#c_&F4)3//k[yg#oHȮҰ&/ k SSM -|MJOGGGD"G16)ТД> 58 D؈h⻑o k:OIL$hJ2h)4Ev#iiL$hwhо ٍj"lDZvh9H.pnpd^p>p~F4ZABRDžEEH1pqp )i#R 4ZMrn"8D*وTFVUS: m"ulDSC)zȍ477  nV3Z$km[ 34%~T:t!ڶAq6T(뷿IY `g]{[OzYoW5w3[{ko歃ut[?/. :[zkgomռtޚ[c|p7B)?y?Wtoɼ52Z[\__汾 Z[]!0~L_ߟ9?}5&x[#x*#OټVֺ[;xko5 mj\K׶&ҵ yڨ>\pyv'+ "]fєhzkNs#MdH6mIX'yGGGhє1hcƹ$dj#ҦMGFfgg L\<o#m!"M%ndx9x龽[m-Z:z7D6tߨnAۊMSfy;xx c"{mD>hA!aax?> >f"?ۈ_Ўp#OO io&rFC;v\__։+k&rF@ #-wM䁍H!ڟn1/a~ ~f"mD hk~D>؈h>PxX7p -R-'%8pGGG76QB-›Xou Hp\p<o#ҾEKЍ$''IM$hJJTh5EWs#߁36"-#Z&nppVa]Ԑ Drڈ\h򸑼|I|#iъu#%uQCIp)pi)c#ʢC+F*+u2TiЪp#5M.Էi 5r#MM〛[HK 5Z7^X[7;MH!M=MH$=CCMdhpFh FƀǂǙx6m"$72<a^A޾2yy4[[ykWx&tS>[{~N? 8UNߋ?0}֑o-[w+0ϟ~oo/56֮;M|߿6V;ykWֻ,o}żo֏ޣD|݀W8ᄉwL)0W'`.?l1j>Qc޿=p/y)oҗpߏ0ϟ% >S3ZUomm 3 U=Ի= t;2:xkELJ}Ook>Of _?S? /v\/؀^x߿?B_7~>|:|>;|ϿF'5q;N~:9^h7 ~%s_߀ߚlGMˠO/&5qȚfSnMw{qh0hakS18kp/ߘH$-Zd(5+*8;afDbو>bũ]q88!8$IВ%mqNNN]iL$-ZzQXLl"YlDu-Ҳ‰| Dڈ|h _&AEEMN/VWMюR ,ݫ*Ur?'UUu|y5pup i#kF).9innd"mDjhIsp pKq>nn nc"mmD<Ck)#.2 j"lDS@)7 o"lD@AhP0a]d<<>h"lDa#hG1q a]z| |D؈hλ Kº2 \int#wuE]=}y`#=B{F s KFh^kN~ ~'l4O6)ѾO!kjPHhppZDR -I  b"QmDS}]SS<8&8DڈxhD:< 8)8$MI-4np:pzF4%ZF4Egggq#?Hvєh9riN F HAє_ ~_\\̍j"%mDZ)heHYp9pya)_\\D*ۈ*hUѪ:R6Եi5p# u2FpSp3in#ZDkFZۀ QltPGNh5EܭM;MA&2FtrPah5Er1&2F4e<ǓST4ta#gB]ssq>xx,MYmWend%xxf#נE[]7_7fє-h[Ѷi~Ӎ6=6 >F΂ρϛєh.kvX\__s#77M䖍hm;hw5E;,G&F=E{܍~ ~~m"olDSޢC{)aɍ|M$dmwWPе)D"ڈ| [M(n$;pta#-ƱqqH7\\PX..l"ElDZQbhH º4M)VBm[}Ep%pe7R\\Dۈh5j:ºơ>4i5q#MͅuC pKp+im#ڠE r#FMhкk( ކ>&F4?ka&2F4e$(њKƀǂǹ &2F4e2⦁gY&2FE6ߍ,//r?KKMdhrh+5EŭFրׂיzє6m]xx f"mDSvSSlx7x o"lDSB;)ڣ{||̍4S6"4n<~2^__6+6r]CN %MwwM䞍Hy~ ~"=OM䅍H{n576"#'n 8xNu|_!8t"a>âC (m߀#56"- ZThn;ptp am Dbۈ8hq⹑ODڈ$CK$%88IN Dو/G-,gfp&F4%Zvsss<|&F*vhhJ"֩EMH$Z)7R\\VXW06"Ze*n*N e"mDZhH}ppCa Dڈ>К ķH;mitwwW]MD[S~G<0(d`  .uєhѾ{(<[pd7DM-TXHp\p<o#-!Z"MLIIH2prp Ii#RFKF҂gLD2ڈ -,YH6pvpi# -7ZMaiyHpA/&RF40Z劁K_%LhJh4Eg˕WWt#ULhJ5h54EǾv#uuLhJh4E'577u#-LhJ+hm4E'۹&FuFՍtwփ^&F/Z?2Cx0xx 6mYQ1:z,xxLi&Mv#SSӄ{x:xx̲Ք>^] Md,E[HVWW kLd覮C[ FG Dڈn6h;܏ON.aDوn~h5eQ1q9a#-'Nv?3s||||D.P_v 5u  m"wlDSC)}ȍ<??5g6)^ԔA> 7y ~~k"lDSޣ}@)} ōCz<4g?F ?eÁD"#1H6)ߢEF)} i"lDSG5ߍ$''26IВ%ҽ iL$hhkэl"YlDS~FˊMStQvppN7 DڈCˏV@StTA/Bn0M)VWMљY%HpYp9)o#R"Z%M_UUH5pup i#R 6ZM\uHpCp#il#)Z3MљY--H+pkpik#҂ڡw#]]MhJwh=5E'Mq#}Mdh@Ah5E'M s###Mdhh1hc5E'MOp#MdhTih5E'Mr#ssMdh|h 5E'M-//q#KMdhJUh5E'M^^Fց׃7 6)@ۤ):ij3x xa"ڈDۅ[SBxx/x>>1t^!&Iz jPQcDE19b .|ڎ/o1[WyVo=O{_o[_yoݞw_żC+¿{꿭6[χ?_|Ϸ_oK}Qn_h~ 5֒]C[om;翷 gߎz$ x߿?{T_Tը?+oC_d?D)!s?<$v:ǿ}oV?~8YCNt~sgwfQ^__sW76"un&վ g"mDS=D{)z1 y~~a"/mD_hr#oo";{h#>}FFO(_JKi}EP0kHpD7za&[pdb#-wgccXM$ָhkMNN$H2єh)RjIMN NF҂36"G hOLz< gpVf#-ZNMUyH^p>p~)`#RB$ b&hJIRh5EWIs#MHV~6:6_um?knn$=]MMMhJsh-5EZ[۸ p;io##Z'Mі.n;izq#}lx x iCІ s###mx4xiƣMp#u x*xLM6mh/l\72<DڈZmez"mx%xiA[Fց׃S&m V7 Cؾ^ e"mDSEۧ)zl?9> >b"GmDSG;)z$9> >g"mDS.]D)z2 a"7mD-hw]=}+!<|)3MѶºx/W&F4 [wm5'g ~ TZW P HhppXa]58|"lDS"}IS[pdp7 DM-8n$.88$]-ZbMUwIIɄuyarp pJIe#RAKF~օ?33O6)2e]38+8i"lDZnp~pa=b*\D ۈ"hEъ_ݯR&RFtMYrh5ETWWFUUMhJuh55Eq#uMHkin n&k[[H+єhmj)ہۻN&F4 ZWn ==H/popk#zZg !a&2F@6ʍ 3Ldh$hS4E/%LOOw#33LdH6m^^(΋KLdH[mY ^^~]^^k"l$GmJȍ?uAfVf#Ҷ@Ӎ{{LdhhGG1q 9i#r 4N? >>F.//ev*57r||SXF16WG{)z !^,{~ ~f"mDS^DKSBo+k7Dۈh>/ølCÆ<4lH$tC%0ha5t"_Ã#4t>e߀#ȷ6)ѢE2 8 e"ۈhq⺑x D&F4%)Z2䚢RSS4&謪th~2{236)YѲe9ˍ5|6) =l\\؍36)%~E+)zX \\ƍ7 6""Z%n *i"lDZm:huH=p}paD؈4Ek\S%i nnk"A6)ڣu{( f"mDSzD):7`"mDS F):b(xx 6 0x`lPoh6t0!\<}+u֓z[zuoGuV3[ykom"reo-ټ5\[ ޚ[3yk.o7\޺[7x o]s6k93`cヮޚ[Ϙ%xo/m7 Xw7 [p[/zUowxxko73 8 xG[zq  oo6筩'oY!_#وh_ЂODB6IF< "BÀ6"h"o(&FEC- %16"-Z|n$!88LN Nf"mDZ hHjppZD>D~i2F23۟YL$Hˁ- +; HA Z!n(2(.DJ6rY(V) ../b+++HeSUЪU=iZ\\SXOw16)5Д>nnnFHs%Z+7VXϩہۛHєh:km +i"lDZo>h}H?paxx iCц w###<1&2FG6эLOOktSMdH6 m '"m R7 BX/6lDhz xli[жms#; kN.nc#CF kaQ9f#yIMюS3zN,\Mv hU57r||Dnوhw{D؈hО࿄o+kyc#{MVOn3 8Dc"!|8X 8X ؉e_Ã#HD Z$oHdppTa]V 8İ_LXhk06883.8>8$MI-Ƥdn$8%8iiҢFҁӃց?H&єhY~֔> FrssHn-/Z>7\\PX. M)V _%H)pip)k#Rm TM+3 L,lc#2m|M+ bRYf#Җ@[FVW&5u&F4w h5E/FvOndx7xim/xxM9vhQ17r||DNوF;vVS<l"WlDS]C)t~||ˍ5{6)=~ ~F /+kaY[;{`#>}BFC4 !Xo{UC7!"¢C (w$ DiQТEs#߁ccc76 qmNN(lODڈ$CKBS"%88IN Dوh?ep#?3 kw}fp&F4%Zvgrss<|&F@+). ."+H +ZIRn4 x(.`"mDZ%hUHUp5pua]P\\Djۈ:hu깑º14iКp#-u9kp[p]ZGMѕ]+eWp7pwa#Zos#MdhCІj!\#MdhXqh5EdOOOr#SSMd*h3fj &=<~7r||D؈hЎSz3&rFGvэ\__[^__76"&-n.޲><iў=u#//6W6w_A{)=^l"_lDZZȦWMH(phpOp௛ T]S-"7#GvoCpTp4FEGӍ~$qqL$hJh4E'''u#)L$HK-I NX?҃g06)?eB38a"9mD_ri? /+.D و~F+VTS%WpIp))m#eʢ=R(~$ULHV -T\\Dۈh &zf&FBkƍ =~ڃ;;H'єh]к_=HOp/poc#CF 덄06mH72 < >y| |DN؈D;vm ,9#tiu$u$WtZSsIHX D z;[#{~2{ko{MA[gya0Jo&ޚ[zkAo-u֑:[{oۼuG-[0gz@Wp; |>N?{4o-_ᭋCEo ﭻ?8V뭥~^֓t_oi5y߳xܡWUk^?_cl֩:[{{`o:-c{Ѝlurm\O]7k=sPؾ~~ ~b~`<My텦蹕W7&FC{| E_!͈|}(T3~IF y(,8fN$<88|c#"}ٍDGG1L$H=Zl7OX''4D6"-1Zn$898^L NNm"ilDZZҹpFOL&FeA-!WsssHfoym*.Ž ELhJ1h%4E~r#eeMH+V ]UMhjk^ 'W>H#єhMКj^njnnFZ[[H-i(]LhJ7h=4Ev#}}L3wh!z gx8xiFq#cjD$l#ҦMEFgg Y9&2>.AOOOiє3hgi^9F./Uv : 7r| |[8}єhiv{<??u#/L䥍h_h[y ~~Fށ߃?Gѓ>}]xy0<B 9˗¡}^St UpD7n$[pdb#ҢEC΍DֶXM$H-INN$ :IIM$hJrh)5Eq#i?әHzſt-5]&FeGˁӍ֋wyMhJA_ i^* ..FKȯ6)%J]R\\΍WW4J6"2Zn:.p m"ulDEV_StQpCp#64775f6"9Z n5ۙH{%e:u]UX׊uw06bY 7Z7_X׊ 26)CІ ]8<<ҍ16)ƣM]49< <ٍLOO36bOD6ˍu.B'U-F[F_]++LdwB[VSt!:zmD6وh[жmG'x'xi{s#u8!a9j#nq NOO 내3s&rF]@vɍ\__o7L䦍h-hw4EﻑG&F=A{̍<֓26)oޢ~э|1-M![k_BhxhppXa= 6)ѾA) [pdp7 DM-認qH\p.. $ieʡw#uOeppUf#RZM3[ \\Ǎ76"!Z#n )}p pKie#ZAkFuSpGp'l#ҺuEF{{ 16"Znd xx}P0n#FDFFǀ O06)&MqMOOw#33LdH6m^^(R m9 7 ZXg#^^k"lDz6?u6fVf#Ҷ@ӍH{{LdH;v9 >>*OIv 47r||^Xg#]__26" Ukn:F c"wmD=hC#cD>~~ ~f"mDS^DKSo+k7?HE-aG}H#K05@Bޯ!5FXޚ[3zk>o-㭵v:[zLo Щp;ΤGC;_ykon>0{sun;xko-/˽E# ?2}CD;-!;xo}N6x'M^Kyk/o]ǽH֎(޿z{`z8o뭫uG{Ŀ{Ao!ͼuwgVq[7yRo]MA!Z ْ{_d^zRBI<0Z(ߴU$єo"E i"lDh⸑x:g%8!8$MI-|n$858i?CKF~ggg33HєѲeӍ16)U ) ..j"lDS@UStUIp)pi7R\\DۈT@VIS2 a"5mDZ-huH]p=p}a0F&F5Ak̍4nV6&FCkF:;; ^:H7ZO7 G8}MdIhk> &uGG(єhcj>F&''ȔsLSѦMw#33gf6xx̳Mm9E%nd)xxi+Vv#׀ k:z&F4e#h4E/loou#;LOєhvk FȡюmF>>>FNOOєhkU___r#WWM䚍Hv #]rwM䁍H{y~ ~&M//M/7+n -64O6"3HVV8mE$\+iү£E=U 8DڈDC-IXn{plpk#GKF I$d&F4%ZJTSӀӺMG-#On$838Dۈ@ˉKSInpp^7\D ڈV"bn8W)i#R 4ZMkYeHpEp%l#R*Z5Mѫr55H-pmpk#GkF &f&F@kʍN p;p{`#:uBF 9&FF׍nҁA&2F4e(0ᚢ|GGG1&2F4e<''i&2F4e&,ٚPss|BYd#m RMNend%xxf#ڪm-:M6s#&l#m+6Mц?N.nc#x}hA!a{<M9vh')i7r||D.؈h.+kګ|||DnوFvWS>y~~l"OlDS=C{)ړ D؈E{^S'# њH֯ZkZk[S2 8,8\k'58<8DiߠEB֍DGGvhM$H {7WXHB-1Z7 -8%8iiҢFҁӃl|D2وveF˂hZVp6pva]#DrۈAˋOStIH~ppA7 iEъw#%K 2R2&RF4Zy +h*++*j&RF4ZMZ j뺑z&F4Zc& V&F4 Z[ k=l"]lDuC)KX{H?m@72<>i"lDi3hg9yaq| |D؈hЮ[:(6ܳ}h5EDX/J<??76)/B[SNo[;{`#:O#'Ϛ_[fl<{UC!"-m;=<88 D]Q-*Z4M.1)&8{m#-.Z ɍdgl"YmDZ6h9HNp.pnv> g"mDS DEStv!pap7R\ \DJ؈_Jr#ee >%#OπϚ9vE7r ||EX^__76"&-n.N~~h"lDc'hO3s aoye#^A{Fށ߃?4ޏO&F4%D`-d`/Aa:p V}c훶ηHo8 8*8|g#zN!:Z g$bֱ^qqL$HK-I NN*ʒSHJ -5Z78KD2ڈ2ev#Y? C9L$\hhJ__LhEЊ78\\DJۈ2heʹ :֫2TiЪp#5uuL^m9i nn~]4706)Zє>>n s#MhJg.h]5{^&F4/Z?`Pf#2mHMQ1nd,xxLM6 mT472<xY^^l"KlDS-C[)|ʍ^c"kmDS֡G]Sxx#7 Dڈmhv?;o{{Mdh~h5E?_c&rF4$)ӚggyEd#.]AFouA6;6)wȍ<??5g6)^_k[yg#GM{)|q#/a RDSBA ȉDG)(ZoIzFjPPDsO"DuD[Cy%'zǿ[󼵮cޫ]5~ֱ:[UUQF޲{kcoǽ5[yho]뭇ҿp#*[Kyk omA[{zk^֧[BѼ5&D[#y+ߟ}օ:)[{kio-䭹5f Xsx6v}MkruNa _Ad_f3[xf=Gunu޺[y낀/[/y#o[ykropy.(ZA\K#ac͠Xߋţyt[V88.8]*(>88yF4%1Z? JNNFRSSHtn$=Gp> D2ۈdA-q6pvp7 D؈Eˇ_SF 7R\\DڈC+VBSFWpIp)7R\\DوGVQS2 n"5lDZMZhHp]p= >nnh"lDZc&hMH3psp aRPKp+pkic#ڢs#'3tiкp#='/i r#CCxx8xiFq#cㅧxx"xLiSЦMs#33xx6x̵i-p# x x)x,i+Vr#Z:zFm@ۈ " n";lDڟh;v=AL䠍H;v9 >>.<''L䴍3hgi[>('//Uєkhnh[ F}!#7T_KєF{)z5 y~`"mD'h_HvMQP!a9j#r 8 MѡV'Y99o#r"%M\WW5u i#r 6MowC#yl#Ҟ=E{F__ k_L䵍H{y(??H΀탵k;0ڼ58|{"lDZDo"oQ *8;n#%-&Z,MNq5.88$MI-hqpRp27DRوhiҺ酵GppFF4%Zf,~ggs#99M$Hˍ-.  Haє"hEъi*.Ս626)eʡjU\\ɍTWW5j6)jU \\Ǎ76) 5̍44V6"5Zn$^X;;;Hg+Z77SX{_z{H_?72<>FOIєShhw#L䲍hh4EW\t#wL䮍h=h4E^<??v#OOL乍H{/77^x~ ~g"mDhgp> !;а ; Aia¢DGֱ߀#ȷ6"-2Zn$;ptaD]-Z\M u?!88$MI -q pJp*7D~{H ZzHpFO:(838l#-ZvM\n$788i t# "b&RF@). .#ʂˁ˛HVZe7R\\MXkU4Z6"6Zn>!knnl"MlDZSfhH pKp+a=DlD瞶CkAStbiGp'pga5Dۈh=z>:?x M6mҡandx$xicƢs#u$dj#ҦMGFfgg \9y&2F-@[ȍ,//Ne&FB[Y^ ^'s-׃o06c@ۄYStyV6aMمm{SC&rFA;v̍ZgL䬍H;v,#®uX@vKS~wwL=}yh#1Mu<??w#//6_F{):X-~d"mDSO_u ơ;:0p|Qbﭣ}[Hݡqwi n]ܝ@ $!8\{1޹1x5Ȝ|gUu]U{]"i.cUXcHLєXht}㻑D&Ft%EK>\)):>858MI-#233,l&F@ˉˍ TLhʷh k>"()..i"lDZi2hewr:߬"TMVskkZMHVinn$k4775f6)Z}A+pkp7D:؈h:. a]7;MA&2F A6̍ ֵ|FGMdhXqh5ElF&06"mtnd&xx4<~f"mDڟh/^W࿄uƿo[єwh>h^}v#_z԰z)u0)c|^X[W###Hd-*Z47SxccH\ -h+ZBp"pb6$''36"-ZJTn$58 8{OҁӃ3HFєLhѲhgggw#99L$H˃-..(w6"6)Eъ*. .FJˀ˚w6mʣUf,UULhX hܛ=6>:.4i 5v#MM̈́!--MHkin l"]lDZW nn;>,7Pm*|CCLdqFD`a}X8x`#&MBFOGMO06"ml9nd.xx~,//26Gu ڏhKݯ2r 'J*Ym#m-:Mч{oot#?єhжk>sx'x k"lDS@;)pC#n(19n#r$)Mч{u#ρϛєh.k{||͍\4[6)]>y Dۈ?//M䕍hk] [7D>ڈOhѾPCp!߀6VDS¡G)M| ٍDGG36)1b FHB-1Z7 28%8MI-H&pfpj# -;ZM)\n$8/8M)V[MUd b&RF4$Z)ҚW9ee߹r ! Ic*BR%* zTP!B BT-]b7B / Uo}a䱽5&}e==Ao9ͽu޺/+|u6S ޺[gxxoCup2?[l/OP,Wh:ݞ[?W15& :޺[{eo}ykuoSu:W| p{z㼵(z7-vEֳ\qq߫^ <׿ o뭏?L+tֶ[xk1o_{BG\fȏAR^NjT~[/Ru!F5Ak̍4n nc"m{/eڡG)z9 ܹ +8Dv_uGSS°7 o"z// B>s FGGȨ тh ~M&''d)h?M<!=3Mdh\yh5E%MdH[m JX{W׀ך:mF7 noo36);v< FA{=t ~||DNو{F;vVSt0W9yad"mDS]E):w||Ӎ16"}n!7#a Dڈ Eȟn5/R ?ho5E/Bށ߃?O&FË>HD#a=h-ZdMс(h:Dbوhq⺑xzD؈$EK\St/8%8I NNk"lDSңe@˨):b ōdgg76)9r{ F ȷ6"Za"n(^26eʢ})XW\\AX;*++HєhЪk~r#߃kH]єzhhH477v#MMLh-Zi(9(LhJ'h]4E{޺HwppOe#zAF딝A&2F4e(0><<ʍǘXєqh&_Ind Tf#Ҧ@Ffg\<|Y`#:f!"Ś7||PX~Qf_Ў]t||C4 j#ΡGF.//w *\}nD~oﺷ><i=B{F~??ug&H{y DوG ō\ ?a_"_u-l_.l"QlDZThhH pLp,aF k"lDZ|h H"pbpaJ NNn")lDSRBK)VSpZp:7D2وdF˂UStln$'88Mɋ-2JߺB"&RF4Zq(v#eeߙH9єh*j.T \\ōTWW76)5j})Rmpp]7R\DڈFhњfz%-Z;M99C3t {S{{{ Topp_g# @FԶa&2FD6ڍǀ Lq &2FMB6ō &3gg,Wv6 /B"bYb##Re+?U&FtעC[>\uf-&FtSmGۡ):o'xx{O~m9v{O _M䄍覞D;vڝr|{O΁σ/EMv튦۫km e"mDSE):> D~MyMѹW&F4/h΍4O6)ѾO9oaa OM -tH(n$*88İM -qqH|ppBId#- ZRMST&F4%-Z:mHfpp~gclP~!{6=9B|=*('~~fFӐ=CPȧZǬz@oL[oz띀?_7wBLJyno}孩>ݪMa s֒r1ѽ s_ScDxޚ*غ6N[G{oua:?0@q*~D mIvq/ꭕ}w.?.?n??!TG.Ayۏ=3g&]w ۨ ]/+(. ."%E/6"$Z)n ,;a{\\D*s_JVBVESr*z?iz pMp-6Z-5 HCp#pcib#ZsMіVn5 =:u tHwh=zi#֛LdH6m .7GGGhє`1hc5E]Ɓǃ'I&2F6m) sLdH6mY^^, K?2mOnd%xx36"mFMnd3ga n";lDN]h^>amW>>h"lDSA;)ڰ 9> >e"mDhs Br| |D؈hЮr||Dوh'wSF=C{y~ ~%C676A{NS=c?7'g =?oMmVXÁÃ#'F4%Zd(_QH pLp,m#-.Z>j"؈C;vBSt$9> DوGvQStp2 n"7lDM[h]=a~~h"وޑxwM'?C9Oya#zG%+M 7Z~ ~g"mDhgpxj8|3=-,ZN$<88FGG16"-Ztn$&8836lh4Ep)L$hJ*hi4EӂӁӻ L&FteE>\99u*878|h hJr .ޓ"&RFt[@+ޓR2:4^ h*S*:ԴZhߣ ކ&F41Zc-HKp+pkic#Z{MѱNn3 وtCCSt' g"mDS D):=<<ԍ 06)Fk}s#Mdhd)h?h}OOOw#33Ldhh4EǾE%&hRehm+?WU5&Ftuh6h.1 YXW;DوlGہSS:{^>~9`#B;FNOIєShh>,W97r||D.وhWЮkºM-mc#r}M6=?F7'6)O@{)?/K+kF4o7hh>-d"mDSO}50 f  7HH- *FG06"-Zl8n$.88Dۈ$hIђM| Dڈth2L:! 8+8d]]=ZN\-yyu|&RF4[Bh5Es#%%MH+V\\^XMd"mDSUE)::\D؈h껑Fp&&F49Z s[[۸v&F4#Z'ΚsѻH7pwpi# 7ZMw#Ldhh4Et#&2FE6ލLOOG7NO`"SmD4h3L,la}\<o#-D[Fi.//76"'hjZa}:zh#D m3ϚOc 6!DvوFۃ׽A!a9b#:(/h4OO)i9k#+9JeUf#nt[;m o"lDCO{;./B|=*%foѐCP%^|wh55证!;87YߠyOa}~u 3 8 ~ /j/"p  'mM$xId(hQ5E{/cX&F4%.Z< HbppRIf#-ZJM!T4n$-88d=2e ~MssH.hyjÊoLH+V)..)]eLhwhkUWWr#UUMHV\[X[3H}!Z#7TX[3[HK 5Z7^X[3;;;Hg+Z!=MH$]CCMdhph#5E;FGX8o#&MDF&̩i&2FD6ۍ&F-F[Y ^^.+?W*m Z7AXr6776[жmm9M DڈvpCۏv@S 6jb"lDS@;9q ||ƍ >g"mDS.]D)u||Ս\_06n ~_<?f"lDSDS-)37'i^F~ 76)>}myV=(`'`L$`wgXph5E{/### kddppTf#-ZLMѶX8n$.88$i %v#II;frp pJIe#- Z?t n$#88dMɊ -`cpNp.7Dوh o"b&RF4ZIReewr&RF"Z%*jmi"M{hu)u;OHcє&hMњi^6t#mLhJ;h4E{/;;;. f#ZOM^>n/ M6mhP072<^ ^^k"lDHGۀѽ? kkV6n#vDFv kk>~9h#F;F&rFF;v֍ >>/ L䲍+{*5M6ܵMv큦h[CoGn1wyj#=C{>\__ k+k_&覾A$;{|6/6jHzH| FX‚Á!a3"Z$(hC{Dbوnjl8hq5E{/!!88$MI -he pJp*7DوGˀQS2838 n"9lDSrB˭){ύ4omDS F+){Y\ \܍26)eʢ}){Y\\TWW6*6)UѪU F16)5lnnFHsєh-ZZۀۺvCCBv/GH;1GHwb6 9B4!Mߑָ{6+#ޝ5Hޭ* ^[?iI7dM[#{.+&se?xxko=gi?^??=yonW#75c ￉ޜA[{kmo譥 sv.=QW[y뜀a;yR>wm[[{yop;Vzo=VOoyk#=Iux֓[C{D~ *`=LuV֧[y#&֤ޚ<ω5N;޼?ҿ[yޚ:o=_avޚ3`@ omr޺[P6$z!Q1#=67o_^:v_X{_mDhpHb> 616)cơF&06)Ц F|єh i-/F єV\ ^^Fց׃7FєMh~w Fww.єh{j p#M䈍hQ_Ўit#gL䬍hʯhk\__r#WWM䚍huh75E no︑{&F4!oh4E?q#Osє?^~~ ˍ ~DڈC{ASt#Aj{롼if?E‚Áu"L$hJh4EccX8&F_8$i%q#IɅuz pJp*Im#ҠEKF҃33 L,&FeCˎÍ5 H~єhѾU\\č76%JH*. NXʁ˃+HEєJhѪhTWWw#55L{VZ]7R\@XHZs7JXl[ۀۚH;ZG7 EXVLH +SC@6m072< <\X'26"-m X72< Dوh.K+ºU5ua#nBF cM71n )a]9Oya#^B{F ~#K~ ~g"mDhgp>B EA n ( EGG16"-Ztn$&88. Dۈh $º(X2prp Ii#' -5ZwJZp:pο L&F4% ZVl=FrsmVoĿl+2QA 0ۊ[l+6]B[ =ߞ׿GlW;&BNpBOdBPU @@ۅûu6-qx/{oO ܮsO0ϟ 3mb[S{ߗ']ZW(>{A/mC.4"drlC.2mEB,ov*_v}Y\ \ZXog~ᖳ,Vq%pepamw n"5lDZMZh߻:ڸQ\Dp_[5BkDS)in ne"mDZhH{ppGas b"]mD_ nh/|pOp/a2 k"lDS @)v;<<č 76c$(њMx15<o#r !Mю#n1q9a#NB;F΀ςns &rF4e+ W M-m#EF oG&hhhW~Ӎ26bd@NX{߃??'єh_Btɛ #yav$p#"Et#QE>*88İM -hAp\p<7DوhIВd: %88MI-hgFpFp&7Dوh9r\<:#/88M)-Z!MF"n8iJq#e߁ | &RF42Z}?5HMp-&RFAVύ77=MLhJ3h-4EۤZ[[6v&Fu@ɍtwwӲ p7pwa#zzZowJp_p?alh"lDS Aޓand$xxۈ^A6NSTy>!sROOOєhm:F./Uv : 7r| |[X36))Uy~ Dوhp#/u_oLєhk}r#_F =Ji_ Ѿ}3ʉYM$hJd(hQ5E㢁cX&FEߍ$''֩IIM$hJrh)5EeRSӸt&FeD˄ٍdgg.&F4%7Z-9HAB&RxZQb%%4MZyMў Jn2 Tijt#߃k k Jp]p=o#!Z#M&n9iZq#m텵c#tM-HS; m"}lDZ_~h@ a j"lDS@):tx48؍36"mDInd2x am: n"3lDSfB):}vx.x^^h"lDS-AQSx)xxY DVوhkֺu  D~i[жms#;;G9??ww^m?7r||xS(9f#rIMiS3n,W99o#.]DF. k5u i#s 6M梻{ڱ<i~G{F?֎?/L䥍h+hib ~Ǎ76"#'n 8z-<53HhkEGGr#QQM$H- #GqM$HK-IN N&mA))M$HK-IN NM$Hˊ - %}yyM$hJ~h5E | ..FHqєh%JiN~( ..F7 6)*U+R\\͍T4Z6)ߣF3 X\\ߍ47726)MК5nnnFZ[ۘH[єvh:h'# 2n6S@)M| GD؈ D6XSt!and8xxiтƸq9<8.ӑD؈hВSRSSWjppZIg#ңe@F23w4+88{?#8dy+dףr 6ϛ?.=e>:[[{ko-譙5e`Su|S[\׿,ho⭳u. XxS4yko 㭡w垽{[z낀˄OQ:[{cxo۽߯_7GVW{~py17{#Lj7C^Ywr/O~[{Zo}8$~_V:<=Q_p9a/dzߏo/76{+s}A P& /u~$o/5C'oýe>v@2oj['yW˞W+B ???^0}- ۥ(a40K_ʠ v }..F*++H`RhՂ'u55H-&R'}WZ`9ppCp#7DO@k)z ƍ7h:;ûH7pwpi#|Zo>=}jx x vA6,y<<<ҽ'&2<6mox"x DڈLC6#y=< <ۍ3h i^ ,/F ѮVmX ^^+LdHۄg7MXww.єh{jp#M䈍H; 17r||ROOϘY+9n"ؼ j"lDuh7-maE{||D؈h=r#?L乍HK7 6iޣ}p#u 8Ԙz Ƹ Ûha8p:D"ۈ(hQѢ: DڈxhD:xDۈh)R4:xD2ڈLhѲl:Drۈ:?x M6mandx$xihcƺq :x"xxLMm*4M)d33,lk#2m>M] &F-G[Y ^^-3׀ׂיzIGۈISE?m&FDۅۍM䐍H;v| |\X'26ϠEUStf9ya̿l"WlDS]C):& k"lDS=@{)oGnwSF=C{y~ ~%=^m"olDSA{NStr{G7 DBsw]}5.DzVX۩ÁÃ##FEBōDGGvX&FAύ''ƜD$&F%CK4t&F4%ZFLҙYYH6pvpi# -7ZqΏ|n [)d#RZQMљ%HIp)pi)c#R;rF˃++J*&RFUCVÍ/guuMh jJ(777nnn"-lD[Bk6vUD:وh]к p7pwa e"mDZhH@at b"CmD GN -1&2FG6эLOOnSLdH6m +u/06}b%3~//sor O&F4ej5sׁׂ׻ M&F4g-h[5EgAnop#;Mdh^}h5Egr#GGMєchNhN= >>F΀ς5s6).]| ||ō\__76"&-n.-|D~~qΏ'?u3s&F4%+M 7Dۈ|@}>Cw"p_no+u֮Z7ࢱi5&? ϋ+p{gK7QxZ :L뭭4[#xWV q~nߑ$ww33*? 7?T}ߟ߄_O~8<?ߞP!#gsrlN2=_?m]#pLp,a ;ߐlDS%@K)818I NNn")lDZJThHpZp:a~Kh"lDZf,hYH6pvpa m"ylDSC˯):*U\). .b"EmDZ1h%HIp)pia-. Dوh*J*:Z\ \Dj؈hоw#uuC>4>]m;){Z[[Hk-Z;Mހº]LhJZ7]==Hopp_g#mγA!nd(xx>6 mx}0x x`"ǻ'MF):x*xi"lDSfA):R8<,//6%6)?-E[):Y ^^m"klDS֢C[):ɍl b"[mDSmGۡ): ۍ3_haQa| |DN؈D;vZSt| ,W7r||D.ڈ\BvESU5u7r||DnۈAvOS}C7n#)t#//L䵍h_h-yh"lDS>}A 5y/70ྃ-ZDM{oQHTp4pta#-ZlM{oqqH|ppBId#- ZRM{o)HJp*pjIc#ҢCKF233 },&F4%;Z7rs󸑼|&RFt ڷh4E k1pqp )i#R 4ZM!HyppEd#*UAFk̢ZMHVnn(HSєfhZhCv#mmLH *MH  ' 6mP72 <>d"mDSEES89 >>m"glDS΢vNS< b"WmDS]G).y| |ۍ36))y~ DD{F^__ ,ߘ?6)oޡmF>CM$z!Co&StJDpXpN$<88DM-hn$&88ıM-4Dn$18 8$MI-脛T4n$-88dMɈ -t,ln$;88Mɍ-|n [p!)l#R(Z1MW5t#eLثC+)Jn2 Tijt#߃k :z&RFU5{UsppS7 DZڈBkFSt v,D:ۈtA)H7pwp7 D؈hAڑ4<xx,iіF ko O&FF[֍o.M& [жmslto.nk#G;)A!aa#_L䘍hqh'5E9> >F΂36).]]2 a"7mDSnF)]=}7<My;Mѵ_?s#_KєWh]o?n-|M hpI!8$'$D$$wmXph5E###(&F4%:Z qH\ph򤐝S&B&|=*hYG[]nPJ@$.Fr H* J# % y~o~1q̱bc_ ##;92%]Vj{P& [vƂ`mrăgא#'{Ev VK*q~+gC}' y~0X;딐#,c[*urL`Q=/N ֮! o{C}| y>B}k`MBB>X`]us C!|{N;uL>u}n|;/2oLHk ֝z6XoφBI: j/,xwZ^ !_ [8XZ;Xk` yuR. 'XO`wC^{z;X`mB|۳!I_{ *B~ k̢xz,`3B>^Ϗ2YHPBg/8{Ե}+nۿ4KuU#k`p`Qk`} ֆZ%XKk`ɂ5v׃=Li/%l3GF̑19sdX'u:A$I, f"2m&,Mss<|Y"m1MK J*Y":s Zub׃77 M-&EPmGۡ):*'xxL~c"{]De~39>>,Cx5c.zIMѡggr||D.EKhgr||MXG<_i"7]Dm; !88NHN Nb"I]DڇhВuJH*&EEKޏdgg}egg5lCOвw/UpNp.1| D 7CBS%8?)..l"_ pE+)}\). .e"{8ߢ}VFSR\\ޏTWW2C=*hUѪiv_W#5M.Z=ݗF~1 i"Қ5GkGZ[/6&'vh5E[<?;N.&uQ _5E[<==H/pop;(mhg xx f"ÇE#Fm#Ldhd)ݗi~dx&xA6OS3Џ,//1.)Ж#kkLdhh4E;b[[6v" m7o{{>~9"r0R#c~8ry YMQkY|| |D\Ev]St ~6uMv큦(ʇG~/Sy":oh/40%N8zWp(|34\{-P;EGQ~L"H4c-:Z3 -H|CM-$3 DRKJRcpjpaՔD2jFLh5EǦfgg'&D˅Lr?YMy_ȗ.@+O). JX'3]DZqoJR),uP> >GNπϚ9єh.jS%e?r| |Dnv햦Գ6~`"]DS=FKSZ̏ ~~a"/]DS^F{)v,,°pְp0/]paDDB{-Զ8 8*8DbBGSjYߏ$''2. $hI>]!898ޒK D>vMI- HFp&pf"-'k7dGrs?3.ՔRX9..h"\D0WhE4En( .&߀KHIc)V[|..+˜W0.Z 2ZMe&Iup pM"z,I=p}pa]K!4qi?5EkG[[ 2ga&EzE'Me7ځۃ;/N&Et}.h]ѺiWpw12.)}Ӕ#CLdh0h#4EWd GƀǂǙxє h&i-7<<ՏLO0.)f|E&Em)2r Ja Dֺuh6M:i x+xlwi;v#Y{{LdH;v9 |DXg7."$)~ ,Ι;h"\De+hW5u a'&vMv%|Џ<?e"O\DSgh:Y5DSp;ýȻu*n$ÉDqiQѢ}Gcc X8&EC$''։IIH2-ZJ?8caDҹh2L,:;+8"r}ӏ-ӣ?5|." /B:=0+p)"Ҋ}V܏|..)ӣKK5\DSʠE+),.G*+HUц@5Ѫk.gU\\KXo5z.)5]:1DZKVK'[?H;vS{h?kJ-;;; $]]LC;ZMz{{Ϥ/w=hd0xx.2 <KKLdXmrVkkkx=xltw+h[4EW ?]&EU~Gۣ)^>~?r||D+M#'M䌋^C;)E%?r||D ?/[~.w}}<@{ȟ=>)oy"^D{G^߀#8F~5AHZ^}pdpGG`"]DZ hHlpp\6'0."-Zb$~$)Cp2'4\DZ*R4t?ZD2hYвlOم8SpN"ZnGx#_7." Z!~+ppQv .n"߸h%Jo 脕3."ZEJ~2 =u"{pu"jBG lq}ppCi"5A477hq pKp+ siڠ#?dq{p&EuBŏtw"_=LH /lu d"]DS E),GFGǘXDŽC6AS[<< >i"\DSNA;)C,>>G.//єhЮk`o#wL䮋h=h4e_'&E4oh/48%y0_ GOF)j E8NYh{H=6"H4єТД#qqL$hJh4eʼnIIȇd&E6Y-%Gh4So8-88dp=Ԍh2k<pvpEXrB&o8/8 EP@+)s-.. &EELkc) Z jeL衖C+VAS%I*++Ϥ *|"z,jI-pmpm7.j 54n*f&EB CkGڀۂ: D:,?3 j"Hh)}}g[G0.)bє- GHbє$hI>Ԕ,NNNGR?2]DSRAK)-NNG233Hєh>є]gGrs?3.)A˫)' ~$?]+"b௅#8p )"R 4ڷeeH9pyp"R 2ZMYoqUp5~:r9WZ]ߤ>bHC)Z3MYgqsp pK[Hci#O3in LvAMS~ ?^&EXE?K- b"C]D0h#H(he3.cDI)5 <"r !0?r| |DN>9v ? ,qσ//%v U?r ||Coomv.=?rPŏ~9)__ߘH1H{kLp1^]pD{§-~y9EEE)|X8&E4%Z|c/D~$ 8)CI"Ғ@KG>,|4&EGˀяdgg>gqVp6'&E@- [şH>ڗhHpAp! .b"E]DZ1ъo%% JK5\DZhHyppEKWWW1."hH pMp-5z.">Z~1uJf&E@kʏ[rDڹGWN~ +[xޫa Wѯ4{uN|BpTU+%]hsWo }z:XoC{O`}mˎ?oҳ}/aBZn} >e"]DSΠE;)s ~2\uMv톦 ΁oo;&rE4>.8~ ˏ<??3]Dsh/+kapal8~kl8~{,w*Kuv}pda]# 8*8|"Ң@GbcqM$hJBDh5EWWIN Џ$'0.)BXSt4~$8=8dtMɄ-:YOM$6 >C˭)<ºD>/M$hJh4E7X( \ďm"]D7h%JRoueeMH+V "K`UWo"]DZ hHmpp]a]>4t]еZc&kUn n&L74V.)ahh.#'?D~vi:u#]]݄u)_HZo?OMdH6m! 61."m,8~dx"xn0< >g"]DheUaݠ:"nBG V;M䑋H{? X's Ky"xk7h)[;s4NMy-2ZM^?#11M$H-N \&''6$."-)ڇhHrp pJa]#p*&EAKΏggNaq&pfp"Ҳ}ݏ )[#m"<.cpj?Dһd@ˈISto,~$pv")ZN\_G>G.)_G+)  \\Dъ}GJKK "߂32.7ˢC+)9LpEp%aW_\\D|V05Hp]p="Kh4ōM?)pi-Z63wi~FG:;Z]ȯ.jwGSSti^>º^v_p?p"2m`M;CCpH"FAGƁǃ'Md SѦM=<sMɍ9Z ϓ|/ȗ&REB+). .&KY .DJhJo߁ReMHV  &KYa"5]DZ-huH]p=p}a]ʺ!4vMiZSMяf~%8DZ6hm~#?ہ R?;H' ZW? Wa]ʺ;ri#u)A&2E E6܏֥Gǀǚ86mD?2 <xxY^ ^b"K]D,C[WWW ؑ5u&Em@ۈɏlooֱ#;LdHۅ7?;xx6Av0~(9>>i"\Di3hg9ya;r| |DhЮ?7u-m"v큦@G_'&E4oh/4Em#o&&y{;-$;EG~ j"\DS>@CSt,MLp,pl?D⻈$@Kh/ԏ|NNn")&D-fŗD2LheD˄YS{FpVp6a+ 8;8|:-gy+/8 EtL~h5EG%`."87h%HIp)piaq-;p)"RN2lL*Eމ5Yjɲ;`n֥:#X={ߞjO .q~KCC}þ~o!T`-5[H7VOΝ`BȚ>X\OY" ~ޕ}W|rǖ{Ϸ;zyu uN&2{]`C>^lvցU2Xkk`- ]8w3M·|Ȧ>:<pvpal)8'8Hˍ9Z?\D B+"b~kpq7&RED+Vڏ| \FXG7 .)*UW\\͏|a"5]DSjF):Я.innd"]DSTSt_3psp ? f"]DSڠEQStOv~gpG" ZWM#==MH Ë6mp?2<8T/D>pib#q5DH-$k DRR}GRӀNҁӃ3HF -3Z? TK8;8S":t gh5E |/_H~єh _bMk@+uG5r.̖`Gv{N!=WޛdR֮j/bbb/@n/ݛom=-W^9CP^M^6X|%51ׇwNȽiU lx+X6`=ugn ! O̳m{!{o搏-ο~{E 9Xk`2, :9!b!3㱏A?co7=S0=e0-軏6Ά knx$x8EA6ΏOO־$d"2 m: ML,l?2<"r !Ma#~(pM9v hw ,9h"\DS.]A)ڝG2.)w??#єh=#oL${|oMޞ3{[]pD{ӽH$ӉDqiQѢ}GccN1.=xhhv! 8)CI"-ZJM`GTHjppZI"K-hw.838~ D@-h,3pn?988si_}ߏ֟_HQєbh_|..GJK5\$ʠE+)!^\\QXwULH=Zu?R\\KXjuuMhJ}h MLHk N[Lh=Z5E4yD~qiuGGz{{_|}}LH6m  0.=QhhvƂǁ khx"xLvM6m/;<<ӏ1.)-%e&E@[JS;7Y^`"]DS6mF?ԭm~dx'xvM w=˵ߏ2."#hG1q 63.",9~"~^__=aצ]=ߟ|5wY~g۞~;ifs_0X |lyuUU`]kuWF ~%<w_ZC˭)ڝ׏D򻈦@+VHS7caW"~(k)"ҾA+Vҏ+ͻeeMH+V "ͻjMHV +ͻz&E5Bkďn n69r񅡵Fk)8k 6ځۃ;."#Z'~ +~ n"=\DSzB)ڝ G єhCІj6ΆGQ&2EE6ޏLOO{ SSMdhth35Ess\<|Y"mbMR2?DVF[VS;loo6-.)[Ѷm#7=.){#QєchNhvNOO3s&rE4EKݹ+~:"rmM_ww}Cy"{MS3ڼ{~~i"\Dk7hfzfgwVf4{-2ZM\Tp4~$:88rM-hw.8>8INNl"I\DS}LS;ҏ|NDRAKNS;яdgg1.)>Aˮ)ڝӏm"AˋOS;Kp~?R\\D |Vhwkpq? rM)-wݹ2r~<TrMVhw{pu?R\\DjAVOSX}ppC?D~piMњ5#--fz?mLhGivڃ;CGp'pg"/_=HOp/po"hwnx x~ j"\DS@)8 GƂǁǛ6md?2<@> GbH<ы-ZBMqwc''$Nf"]ݍ-%GCMڏ3.Ǝ-regg#H)ZN\~3pn, g"_/#+ppYVlV׳W|O(1{|%g=>{=˞f yd2{==O͞fs{/dNyrkl=I{^=ОwhC =?ўhc5yKBյ<'x|Âul;BM;X;k`w.X }~ <_̷=۷>>x>}='~rG1X{!=_phw o{oOXY{|g,sߜE9}ѮCyppEa_ \\|"Ҫ}Vݏ[uuMhJ}h 5EsMf&E4ZKV0pkp?#'i"ϚmَN~ +"+ZwӞ^~/wM6mh3s0xxa"#]DSFF) G&''dє)hSѦi63ggY9&2E4e|̅E~d x)x,wMYmh3s5x xY^`"]DS6mFۢ){+xx e"]Doh#{gy"2.5@;vTS1q 163.)gΡYp||ɏ\__5kr@SSM-ma!v||D^{y DX??m"gJ@{JSwkp@!fgwfywHD""#ohL$hJ h4E# L$hJ"hI4%I&hJ*RkIN NG҃33H&єhYвj~?g#9sH.єr})ڏ G o"fCD+V؏|..*?󋁿7o\DZ hHiNUpYp9)"*UDG* 띪jMHV  'wH#ѦUc&h?h k_%hm? k=g" 3ZMўVWp7/~Wpwp" 7ZMўV_p?p?2<A˯)OQ)t1."Zq~$vB3.)*Umڨ G?W7.)5j GH# ZS? BXW[[[Hєhk6mtww#]a&E4h5E6z{{>&E4?M_!a&2E4eH/5E6FGq&h&j6mLOO#SMєh3fi6m# Ldh"hK4%Z/#++Mdhjp5R'k~d=xxDH@ۄm V6va2.){Ӕ>>G6]Dhq :#q#"r YM) &m5.] &77M䖋H6?r||_XE?4G.)XSty~~a"/]DZQ+ˣW{… r"/H-hsSDh >o"\Dڧh "ږT \\DJB+VfT_\\ޏTWW2." ZUj~3pup am m"u\DEV_S!p3 1 4siZ#m{OmMH w]=wn"=\HD[S /p"?xx rMp(xx DFF6v,<<||D~vM9 yE~2"ru M-?;6ui=#߲?єh=!<#Vp/ WBi1bZEb_zD⹈G{- _|Bp"pb?8 mI" -9Z MϔT~$ 8-8݊W18,Vcbƨ чeYa+گ9 %Ql|h:9e'ص]}8z1>y vo] !|[AoIvav}fv-m !?]zvmcȸH S*mvoשvoטv]+9׮]Z:d[vӳ p]\{ٮkʮ+C{]ϮGzڮz׮g׉!W]{;yhg v ~~u:ϮZޮzv Mk5& ^|u]w?Iȼ`~ /^o:v}j Z߮b@x y>vb]kصq<]ڏOb]#yÞaIͽfj!|?Į:ٮڮzԮzۮ58o}ۮ)֮9] ڵ]s5]~eְwWD̲YW?3e`ur跥.@ؽ# hJhk.*G ?4B.=NъՔh...!-?%MhJYrh5Ez+++*&RE}V -uuL LIhIcppSa470.)ZUh nnG:;;Hgq- x7'vi}#u{x0 "2mpMY/(h"ơGʏL (SSLdh4hh4#ssMdh|h 5EgoLd |JUjp8xNGzє h"5E67m&cc'.~dx/xγ4\DSF^S(9>DNv '?r||VXG?ρ1.).)u ||ŏ f"]D h;:Խ o"\DS@{HSO_~ )oy"Ҟ@{G,JR D\I$JYl^{׏i" V%BKG'-ӷIM$hJJTh5%]Ӏӂ &E]?MX爳0.)}KSZ87CG~$8/c"z.-?ZMѥOVzOEEMG+VLJKlwYp9py"*UBGg&REBVǏ\ LhJh4U[[V6&E4Z{2HptswoKh=HOp/poa] g"]Dh`!xxpM%(Mi1~dx<+"ҾF6ɏLOO֕ioLdhLYh5y&E-F[ԏ| ^^.\$++LdhJ8ܭ9l8ޏloG&m V? CXRvwwєhkJG7#."(1~Iaw | vM9vgMis_E&rE]F .+u77LwєhwjJ?#ȟ."/hOSg/DRDS^Y*J*;,8&8*/UDpM-4 p|~$!88"Ғԏ$'ΏT&E4%-Z: ;wM$Hˊ -ySXKe"]DS>D-?# ȧ." Z!~(D4R."4Z~w#LdhhCІj= << e"]DSƠE)zwxW ~kD$"2m*4Mԧ#3Mdh\yh5EZX^^Gȷ.)Жݙb%xx 5u.)h6h G66єh;vjn Ǐ7.)ѾC;)3a#~(pw h?jLq 9> DιKy ;S\ G.3.v톦7;&rE]2)3C#~/cy".hОkmye5/ Wp5GD[S>#qqL$:h jp' Nj"\DW璣@K)ڰ FXuӂӁӛH-;~$3]pa1+88"zQh_yL$H-';S*X\\DEъ/. .Jˀ˚H9VZE?R \\EX廒?3.)5jԯ GHC1Z? \X{"[[[Hkє6hmiކяtww10~;n DC6@SہA~ P"҆@G=%ƀǂǙ)i&2E4h35E Gmb? DVB[)MZ:?^`"]DZ$&~d x+x9DvFۃWSt/}~ ;!9"ҾG;vԏh"\DS~B;vFStÛ/ &rEWKh5Eo |x ||Dn[h#wwu?L䡋h#?1  D^h£W½ȫQ8:8 ;khho; .88yDho%#o FH))M$hJj4hi5EHNG231."],hYH6pv{?Mє\h>ݠ#pp^?18" }VЏ  zSATԄJe͛ rFlC?9Ю 'Z, z_x߮:®:׮v=jvݮOܮlL~=۵] |PۮYʮl2nj_ ~dooj3Wl kp#8\ oX%k*fkMZ(dp;3zA?x< oC0j>+Klގ_װrQˇIB8+(+ϫ2Z_^WW&Wq553@p^m:huH=p}pajnnl"MaMњ5#--½HmmM]=Z~3\ f"Ez#}Md@ 9m`Mў/CC0p"M%(њmccㄵo<+EMD6ُLOO?o3Ldh,hs4E[YE&Ep Ro/2rp%J*j A[ΏD׃7Fp$xl_"mAۊ͏lK]=&7Em??r^Y>b"GЎ#?Oց)O&r&?^939? ?" SM9 Kpw5WpԳ5IXkkoHєhoDL$H{-)Z2?r× DҮiCKAS:##8a= ~DieCˎ?%8'}88|"zKGhyjx18a.D Bhъb:]\\DJA+VNSֈ ~2TuMZuMѻjkk:&RE4>Z7477#MMhJKVh5E{ۀۂ&E43Z0M6nHwppO"Z_M~~d xx|"҆ EGGG G Q&2E~,87|ZX'''єhЦ߀ggY9&2EC,//%oMdH[mY^ 5u&"֣m@G"~-m&E@ۉˏA!~{Qa8{GS_Z?OLvE?+y\sin#o ͤwwL例h?j^H< ˏ<??5]$]=C{Ÿ{j{u-/ 1#R,h"Y=A77]D_h S'dkyvu\XQgWSՔkT|@jިi֚Q*8r0K!gJ^qB uF^_v=kv=`-v n2ۮϡ"/`N07qLrz߳k/_Vk kNfk !~yBzA?ŜWu nCgҮ:n-gwӯn䠋睉_d "Y3{."-ZN\ºF!#p"ZZ>O4EW ?#MhJQbh5EKKK2&RE4m0CCÄuz8xx|"FFGƂǁW Mdh$hS4ELo33Mdhl9hs5EFE&E4e)ڷh4E;`WWUpY"mZhszF? l"[\ mvM]~d7xxsMُvhwC~{Q9"r'?OgL䬋hh~m8G~__6+.)]E)>p||ӏm"w\DSC)y+k+#a#l7{18a6.~9"!ÚK߃c&hINi> >G΂3_\DSΣ]@)/+ |D\GvSSt)wm?r||Dh=#c.+О EWG6yXh^]Kx8 o"oh IgmpRp2I"RDKGRӀ kE:pzp"2ُ κ~Drh}Grs?\t}k"C-h@~0um(VR~Ip)piam(. .g"]DZhHeppU \Djhj:z>4rMihSB3psp ? DڸEk^S)# 3."hHpOp/a݈7smm6mhS `c f"]DSFDRS)ax4x o"_L@mhS$d?2< DHS88/c? 8piD+G kG1pqp )"JF+Gʂˁ߲ J&RE ZUj'kJMp-pm"RZ}M&F~1 4siZ#mg3ڂہۛHєh:kvunM^=z>~º}@"}6ď ֭GG4Q.)Ơ5q&2E4e2?1 < e"]DSE)E<Џ,//1.)ߢ-C[#5&E4eZzGxx#8ҏloo1."mv~d'xx^>"Rz wJ(wi'~@;G~&ggMgєsh=__G./o.-Ю]CO ?w6sv]&Dcu!j(tDtOί]\I`קW˟C  N|ܯX}cgWIdvMct!k/`γ΅DZ#q<Ƅ||m* 7/17x_ Kpԟ,Fi}#G h17zXׄu~u8&w#Z|77zO[ Hb[$&FY-)Z2䚢gT~$58 8??Gˀqԙ 8yDm:CSt4'}~$87CE4%Z^5Es?# H!єhEЊjL#%MH+V$-UUMJghjhv Cp]p="!Z#M&~9tMih/J[p;p{?D:tA C)ڋ 9 e"]DSE)&<<Џ a"C\DS C)-0< c"c]D8h_ I)&2E4eto4EKfgg9&2Etb>E%cX Dh+ViNî!Gzє h"5ŝPoo#[Mdǿ|vBG ~AE4a5ŝP#'?IєN)2 |wMvWMq'Wok&rE4M[N(o{&E4h4ŝP~G6g.)^wB92 _"11#ĊOKF{ uMq'qqH@˥): !#?q?'勌:.$#qq>t !_%k k:k*&k`|>q/]wu]u]u]{hȮ j?9v]r|4_b4Fkԟ  -MͿDڢCkO?uvwHy9Zw?V k"\DZh `3P0"FDҏG7&I)ޯԩi&M;sLY~d6xxn`x>x,/B[ď, ^&(++MdU:f5Z8?!ZM$2E m3? ]X/wwwHh~Aa||D_%A;v̏ '?OOhg<"r 2MyWu Mv /#?MQ'_hS:}~~a"/]DZM5la)춡c_dl@׏)3 L$H{ - ~$)88N 2."- ZZt~$=88Nqel"ﺈ,hYѲ9u.'}&EF#?N;o"\Dڧh ":Z \\DJRhr:\\\D**hUѪ5uF&qiu# uz1 4sMiH+pkp?D:h:.0pWa]DzD[St/m:._l2Cqqaqqڶ}]Юyͮ)ˮ9cv]dױvev {H ^Ob':T)riъ#%uv$qieʡ#uv2 TsiUGGjkk Rp]p="5DkG R3psp i" 5ZMaq[p;p{?D:.hah]H7:Dz>h}:5< qiCц ###_ (h"ơGʏL (KSLdH6?2<~ zp!Ú3߃c&fP$ڏhO3:: |D~qM9v{//+WM䚋huh75Eg4n#wwL例h?jN6< ˏ<??5]DS=G{):m G[ȫ[ptp-DbnQ-6kv~GX7 o"oh IuIL$hJ h4E+I NNGҁӃ3HF ~]ppVaݐ'8;="}4Eww Џ|k"C->5 B"&REnЊwp)pi?R\\DʻT@VIStw*~3pu"jBG &I MHkinn!$66."-Z;~#n&f"]]DS}]Sn=Hopp_"m@Mp#CCLdhh_jn3 <<Ə7\DS&}6QSt3I)~d*xx|"2m&,Mpfy&pm1MRe:Z\^^i"uaToo4-&h[4E']&EAۋϏwC&hh4EfO#'?OO.)Πe|9h"\BvEStR7U5?r||Dnv펦]=}?] ؏o"\DS>E+VHS0)..a"%]DSJF+)FYp9py?R\\D*TAVMS3pup ?R\ \D금EV_StF~1 4sMif8mH[p;p{"ZgMѝ]H7&EDۏvMdz0hC4Eڇ {x$K"2m XMѥq&2E4e2+IY&2E4e\y}>xxY^ ^b"K]DSE[Ư#5&Euhh5%]77#Ryx3xluMنmhN.n?D@;8> ޏ3.;n@^?OMOπϚ.)~A;)WE~2"ruMQ M-?;6uݙ}۽~~$[ Dh=#//uhxiۈDߦh1bm"_[}D⹈DKMNNN~DdhRTºy~pZp:I"-#Zm?w,l&E-y8- qMɋ1Z>; 8?\\h? +-mmn[4jBauہQmKD]nv-ov]/wc||sBkvz]{u]W\7+C^!AJȻxڃCv]dvbvm]BE!A/벐OkUU yBz e~}]Wص]+q`.faup];Zn iCߊ|>|̮ݮyv]r7ۮ7~u]wg߻By7BzA?x;ˇ̟O+Y`{'zЮaAvm`v- B!Zxu]ow1ֶkxѮBw?_ﱐGyoﰒۢeƾؗQƽxzeyQWD*++  j^!UsځZu-5.w}ZCF677Յf&E BkrN&E=aa]кjJw..==L/Z?{< m:7Y-lx&x= k"\D_h ߓE%-x,w}WD[)ujp8x=Y ^0.hdx3xpp m&EE߉ m6lx/x=>>h"߹}O q &rEO4gg/s_L伋hhjv]__#uєh7niP Gє?=moy~ DMI"-ZbMΣIod&EDKڏ &E]?M0.)}KS*7CG~$8/c">AˏV| ..$< EEMH+V). .#\$eM@EJh{OUUն{OҟkHBVǟR\\_XHc)Z3?RX{Z[ۘH[=Z? YX]MH;Z? [XH6m ?2xv 7."m$ڗhhXaD&|6m4 dT?2 <pM6 m4 \Bˣ): OXy>0O]DZABhHpQp1am)..i"\DZi2heH9pypaml"U\DZUjhS \\D꺈zhFژDh-Z6bD:NhѺ0pWp7aUspwp" 7ZM)~~dx x vMmPM 6 << e"]DhxW I&2EMA6͏L?69.)sm\^^Gȷ.)ЖД"^ ^^GkkMdhJz WM~d3x xlsMَm GhߡҔ> |DX N)| pl"\D/h._2 7"z\CvCS&wu||D}hC#m14tMim nnGZ[[HkяOh4EoZh?N.&"皢7-t#}LhJ?h4E"/CCMdhph#5E{r#ccLdhWhо.Gtєof퓞 Gmb?# DVB[)ΏD׃7FєHMh5E&E4e7}AwC&rE4{#hG5E'8>>G~h"\DS~B;vFS~/ &rE4WKh5E' |Տ\_0.)~G) ||Ϗ?a"]DSOOg&E4%Z]Q+)ptp]^$&88."RDho#qMppBI"ߕ-$షIɄ8988rJ-[:pzp2~D2wѲe#  ~D>p}=rFPSj#pp^18"z,>E+&E(p=ԒhJkJp2rgR\\D*Ke*hUϤ3pu e"]DZ]zR= Ϥ14u=fhZIKp+pk nn ng"]DZGN٬.03 DKhϤ7p'@ 6m0R/lx(x4/]DSFF)Ƃǁ_DєIhѦhJOOO#߀gg,єhsjJ/# MdhRoі~dx58Dָd-BStO coo6-.)[Ѷmݝex'x k"\DS@;)qwC~{Q9"rG)?4uM/{__#//єЮ]:|Dh?G?cє'hO89y [M;Jsw0E7N ~my8uMMMэSILmєhВknʏ5t.)2e8%pf?.8 8dsMɎZMэSrGrs?4\DSEXSt|OH&RE40Z#%MhJYrh5E7NG*H5єЪДh GEEݥawGCM݆Qk4B_)_"MPŊDY~3gu]'u]ڵ]C]s5cߩgטv}%䝅~/u]Gٵbȝfoag)U`vMo6{ͮCgz®Ů+:ۮ58 _! EB#4î;gZS[~wkquaIv ~.׎ كU@8||0/~vmvpCԐ;xO |A/_ZavMj suk!tw;~ͣfpO~ߒV<ֳ[i֞hJg.ha.8?#==MH &M 6m(0?2<MUE~d x)[Y"mJMq~d x-xDGۀQS&f?D@ۉKS^?|Dv #8"Nvʏ> >#g?ϙ/.).]| |ُ\j"\DS@):M ; g"]DgPS޼G? 4cSE=C{GQ}uOH=hJ,hi: p?Dtwth4EoL ~ ď N Nf"]DSRDK)z`jppZ?D2dB{-۠l~-*J4ݍ NiACtIHt={|y_p{x;f+{3d"]-+Z6mqAg#9M$۠C˯-6B~0swth%\\Ə7 .nV۠+j&RE&Z-ڢMuuH}ppCi"5AkG[j nnm"m\DڢCk-:IX:LhK7h=Egz{{>~&E @6ȏ 7GHkFYqzYzDz -:Z ? ^` k"\OH|pp}޿IL$HK- joWjppZI"ڒ-ڢfgg#YYL яh9rjOƼ|&REX B+%EEńu8riʠ#窂++W."2Z~:΢6:.".Z=~!΢5775f."9Z ~5΢7."#Z'~ 8 UX'{HO 7Z?_X'`і!hCцi^GFGǘ."m,8~dx"xNOO5i.-f`x6?2<+\e\;'9~vvCΦv6mg:;? {w qG3D$a s\on;yv{ݏ|j+;ߵ_WL;ٙμ!"ig^vshg}rۖvs|bgRih;7y;!﴿ohr?C}enؿgg;Ӆ|q:ndg3uk`;!v+b˷۹ξvֵ9`g;3Y:vsz!*88~sH #?WXo D>um-%D$~$)88pm -%Z*mS4~$8=8|‘-Zfm YY&E%Zn<ڢB&REZQbڢKKR2&REZy ڢWOWW#_+Hk0Ъ= GH}іh 777#-L~9s+hm{OۂہN&y ZZWm@{^&ghk.5<<ȏ 5a.>G6R[tQ1ºCq&2EM@6ɏLOOֽ̦gLіYhѾ G"іhߢ-[ ^Ώ,4U.-֠|[^ޏlh"\D[6mA۪-: Ïh"]D[~Bm^>~?r|n"\D[A;-89 >>m"g\D[~A;vN[t^< b"W]D[~Eu M?r ;E/ GCіGhўh΋=??#//L_іhoj΋E:9=EGG9@{!} CX7 DbA| NNh"\D%FK#898X DRAKN[C+=8s? D̊ mە99Fc.pnp"ڒ-?ZmB~(wi%J#eenf9pypE"Z%Ew# GkHMіZhhK# LhKhʹEwlnnGZ[ۘH[іvh:uww#]a&EuGӏ;}MdH6m &wGG(6m ~d,xxĘd"]Dht La]S2 <q2m|m{= b%&E-CmY^ ^us5x xsmY=m[c?77-&Et5vh;E- c"{]D>hAp8J> >>j"\D[@;-t ||Ə> >g"]DheUa]m+7"nDG~S}.o?&rEAvϏ??օOL䩋H{y ~WX^߀ߚHqwFh;E"9$EEGӏ-7."ODzC>18 8$siR}GRSS JpZp:I"2}яdggQl/L$&"9r-%7880.- \(). .e"]DZhHypEEp%W&RE ZUjڢ55uh-pmp"C777A&f&EXZDk%mmum;p{p"z,:u0pWp7aki"\Dh}jn<6!.g Cц ]-4< &E%DK؏$''-S?3."-Zj4~$-88n98drmɌ-V6~$8'8v-/Zp:U\\DC+VB[C$). .g"]DZ/*Ju *Twi5j#uuu>4ti5#MͅuD%vimڢ#uD3hк^:"DhA!:"0< A@G?iBjYig7;>v3x >f"]D hi/º,\pi.]#WW 낋kM䆋hM[hkN?qmvC#?Da\\D F+VT[^^1pqp ?R\ \DʸE+V^[g~+pe"RZum(55Hmpp]"RZCm:MHSp3psi"ZBkGڀۂ m&EuFG m^&EAϏ;>CLdH6m -+ƀ5q."m<~dx2x n"3\D[fB-\?2<D,B[%e~;r Y"ڲ m5mւׁ?FіMhѶhKooo#;;LGh?-)OXWn4pіChюh#''L䴋h_j_#M䊋hU_Ѯi. ||Ïn"ڢ#1o{&E=D{؏<??//M䕋H5?vHհwXWn{GD9_>h"QхuQe pLp,EF׏ DX;~ N`" ]DZ"hIHRp2p#)SH*іhijNug#33Hf-+Z6?8;8Ϯ\&EZZ^|hE pappQ)"Ҋ@+GJKpYp9py"%ZEJ<_+j&RE&Z-V\\Ϗ774F.-њ5ՖFka-HKp+pki"Z{mN~3 8DtCC[' g"]DW@6H[t%`Pa]: <>a"']D[NF;-/s~<\rmv#77M䖋H?_FwwM䞋Hy~ ~"[2>??7."%+k\211"SDZd(h"?Gm2cHL #~$8.8*1&E%ZBDڢ;$''#)L3іhRk!#HF -3Z? DrF˃W[|~ qm)V  p pIp)?R\\DʹG pEp%W~2 TsmV p-pmp?R\\D4DkX[t )44V. Z[mvW DjZWnڢ`v^>&EPG-<<qcqrI?Ȱˎ#NP~* jHB>q=BN,ig;3ٙ$[;c XvTXk=;s9lgl{mve;عv>rh`p*D6ٹEv.s3BN_ Q7%ogv;3ٙvR:$Oٯk砐_w\v NٽB_ڙvvNsέ!''z>'ۙ{Hng_ӄ+kxF<%!_֐h# >!(x(x0x)x}2x<(2˅x? Ŀ/^H<` .v u?υ?hp;'8i}r.8v3ΟaV;zGrH/'~ع!njg9mvnp"78H}7}H/:|BV Z > 석<!~ sY;k\bgz-B ^3߃ "luhIp%Od{N.LD,`gO.*粄M G< !"N8 ו8=Ryrg{kQѭ/6o4_7lFۂU[t|ax;x Dv~FG bp9"A;GObS&rEthEFσ// |%e"+5ߴ%Eoo[ȟ."/#wwu>d| \w!h7nv2v!hw:OL䩋h3h/E7y ~׏5H'Ή{'Hdp'? ?zH4ёh1bj[-SqqLcіO>E-:lȏ$''5d."-9Z HJp*pja=HN Ng"]D[2}Q[t/838 D@ˉK[t/788.`"]D[ F+-:W\ \܏2.-eʢwp~"+"C&ЪUj: c"u]D[Gk-iRCp#pc?D@kJ[t?6~=ttm~Fan~;rm~F@ `"2mpmFGG1Mdh8hE3Gtіh3fiKGіhk.ԏ,^n"+\D[VB[- p x-xYD~pmو mZ-m~d;xxr>m7OڢӃ? 륗}&rE%am#c~8rm9vm!ós~"\vmvWmѹk M-E?7m?r||D9=@{H[1 >?0.G_Z[t%޿I$"ҢI/!8*8Iw3:88rm-6ZmqOHіhk.7MN NGS?3.-R]uޏdh"\D[2eA˪-0 pv?DrAˋO[tA`~ppA?R\\DC+VB[tA`Ip)pi?R\\Dʻ h_U#_+ f"]D[jD-:6Z\\׏70.-5m nnGZ[[Hkі6hmiΦww#]L$E+Z7ڢ==Hopp_"m@mA!~d(xxpm6 ml~dx]`)8>8INNl"I\D[%CK-;3pJ? DҺth2uL238 8dsi_eGGrss gp^p>" D+G |l1pqp )"JF+Gʂˁ o&RE}V .55LhKhEW77#MLHki nn-mmLH ] HZo?OX[h"\D`!hC0paݞb$xxqi_EGƃ'' FSLdH6m -3߀<ѩh [R2E-G[R[t8fx5xZ:zEehEg67m&Ee'.E wG~іhµE':c&rƟD;vڏ>+L䢋h%hWE`_#oMv w?ȟ 8?;&rEt }Gcx~ ~f"]Dz핶{ƀ_O [p<5.2#C-<<<<ՏLO0.-f}4<<Ϗ//4E."m1ڷhKR2w7~9xxri֠# l&Ef-h[-;ǰ >< g=ڢ;p9|A;-S| ||BXOCNOOі_΢Ӗ)>G./Uі_Ѯ-|||ӏDt7?;c~`"]d|=B{D[)2]Dk7hoHa p9a#1O(-}U[88:8 DbAO[O&E%1Z2&)gT&E% ZZt2:L&E%+Z6/eTss\<&EaЖa...,<"EELhK hx#LKVW~2 pa5L7Zm:z!4v=&hMњ~4C+pkpi"ڡGG:;;_Iptsiz#}'/ pa=m`P01 hѽIQ6PK!-!s <,font.npyPK6 vedo-2021.0.7/vedo/fonts/Comae.ttf000066400000000000000000003001501414230040600165220ustar00rootroot00000000000000`GPOSgOS/2PSh`VDMXs{p cmaptLgaspgglyf 4head"U6hhea 7$$hmtxm Xkern7 70loca\LmaxpfH nameQpostVxB7_< zˡp   Ppp VV|e33fP{ @    `@ P00P0PI$PPP@P0P0P U`PP PPP`P0P`P`PPP`P`P`P`PPP`PP`P`PPP`PPPPPPPP`PPPPPP8PPP$PPPPPPPPPPPPP0PPP`PPP PPP`PPPPPPPP$P PPP@P`P`P`P P @ PGP`WPnPPPPP`PP`PP`PPP0PP`PPPxPPP@P@P`PPPPPPPPPQQQQkPPPPPPPPPPPPPP`PPPPPPPP`PPPPPR0XPPPPPPPPPPPPP`PP`P P P P PP0PPGPQ xxxPPP`P`P P0P0PpPPPP `PPPPPP`P@P@P`RG`P`P`PPPPPPPPPP`PP`PP`PP`PPP@PPPPPPPPPPPPPPPPPPPPPP@P((00xpPP`P`PP)PPPPPPPPPPPPSPPPPPPPPpPPPPPPPP$P$P$P$P$P$P$P$PPP PPPPPP OPPPPPPPPPPPPP@PP`PPP`PP`PP`PPPPPPPP0P<PPhhhP`PPPPPPPPPPPPPPP8PPPPPPPPPPPpPPPPP`PPPpP`PP`P`P`PPPPPPPPP`PPP`PPPXPPPPx PPGG PPP PPP@PP0P@PPPPPPPPPPPPPhPPP$P`P PPhPPPPP`P`PP@PP P8PPPPPPPPP8PPPPPPPPP@PPPP`PP PPPPPpPPPPmPPPP@P8PPPP`PP`PP`PPPPPP(PP`P@P(P((pP`U$PXPP((P`P`PPpPPPP PPPPPPPPPPPPP`PPPPPPPPPP@PP@PP@PP`PP   !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~f~01Y~ O\_   " & 0 3 : < > D  !!!!"!&!.!^!!"""""""")"+"H"a"e 12Y~Q^   & 0 2 9 < > D  !!!!"!&!.![!!"""""""")"+"H"`"dccsqcaD751߽m<*߫޼ޠuޅLP*,w   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbmll{>?dwox````0tT.TL6\ N.j > n B n ` 8 & L p $Z6NlL6h,bDp6 <6^$@x"T^jv(4@LX"v8DP\ht  " . : F R !&!r!~!!!!!!" "0"V"p"""# #8#v####$$>$|$$%*%t%%%&&<&|&'v'(*(<((() )&)^))****h********+++ +,+8+D+P+\+h+p++++++,,,,&,2,>,J,V,b,n,z,,,,,-<-H-T-`-l-x-------...(.b.n.z......./6/B/N/Z/f/r/~//000(040@0L0X011 11$101<1H1T1`1l1x1111111122\2h2t222222222223333(343@3L3X3d3p33404@4L4X4d4p4x4555X5566\677 7(7H7P7X7`7h7t7|77778 8888@8x88889*9~9::l:;;B;N;;<<\<<==T=\==>> >\>d>>>??2?^??@<@@@AAVAAABBBBBCC C~CCDDE4EFRFFFGGZGGHH$HvHHIIIZIbIjIvI~IJ JLJJJJKKKBKKKL:LFLLLLLLLLLLM:MBMJMMMN.NbNNNO*O6O>OOOOOPLPPPQ2Q>QJQzQQQQQQRR RPRRRS$S0S^SST*T6TTTTTTTU>UUUUUVV2VjVWWhWWXBXXYY Y(YlYYZHZZZZ[4[>[z[[[[[[[\\\P@!-1A#"&54632#"&5477654&#"#"&54632!!"&5463!2###ӕj{G##j|FddJ4&%55%&4p<######ӕjsFd##jsFdd%55%&44P8###8#P@@ %#"&546324632#"'&5@F22FF22F/!!/!!x2FF22FFF!//!  P@#"&554632#"&554632##/!!/##/!!/##$!//!##$!//!I@IM%#"&7#"'&5476633#"&7663366323663232##32###"&7#37!!'G!7!8!&8!F7!!'FF7!!'F!8!8!'7!G7!!'GT88P!//!!/@/!!/!//!p!//!p!//!!/p!//!@P`ENW%"'&'&'&54632&'&7676754632#"'&'&'&'#"&567676'&' ƀ/!+ U\k ~Rb/!!/[ /!!  ,:_qO\/!!/)#LA+<# e U.;!/%f l~kEY!//!Zk!/ 3&oƀCd!//!AbcL4Ue5P@ #/?#"&546324632#"&"32654&"32654&"&547632pꦦꦦꦦꦦpcccccc!/[%!/ꦦ:ꦦcccccccc/!!/![PP@ =7654&#"3277632#"''#"5477'&54632z|wcuSSuqttRib!!//! jniӕӒK}^O]SuuSSuVftRm/! !/ʶSojӕ~P@#"&554632##/!!/##$!//!P @67632#"'&'C !!/ /!!  /!6644!/P @#"&547&'4632 !!/ /!!  /!!/U@C'&'&'&54766'&546327676'&'&''#"'&&767i   < :/!!/: <  ġ %! HI ,    u !//! v    p B B P@4632!2#!#"&5!"&5463!/!!/@!//!/!!/!//!@!//!/!!/!//!@/!!/P@7&54632#"&5476s#F22FW##F##22FF2Ą #NP "&5463!2#!//!!//!/!!//!!/P@ %#"&54632@F22FF22Fx2FF22FFP`p@632#"&5476!!/ !!/)/! /!@ P@7632#"'&"3276'&PuuuucGGccGG uu uu`GppGGGP@%#"&5#"&547677632/!!/!/  !/P!//!1+/!! P/!P@$%2#!"&547654&#"#"&5432!//!!/^/!!/Ҡ/!!//!!^!//!ǍP@5"&54632654&#"#"&54632#"5463232654&0!//!ccc/!!/ꦦ.)/!!/ /!!/ccc!//!ꦰ(!//!P@"&54763232###"&5 !/+!/!//!/!!/0@/!!/!@/!!/!//!@P`@)2#!!2#"5463232654&#!"&5463!//!1/!!/ӕӕ!//!@/!!/p1!//!ӕ/!0!/P@#632#"547676324&#"326+.M !!/ [Ǔs. /!P@7#"&547!"&5463!2!!/g!//! !/ /! /!!//!h P@ 3"32654&"32654&%&'&54632#"54760cccc~uꦦu.)(ccccY uꦦu (Ǎ(P@##"5432#"&54732654&#"+.M !!/ [Ǔs /!煻P@a %#"&54632#"&54632@F22FF22FF22FF22Fx2FF22FF?2FF22FFP@a #"&54632&54632#"&5476@F22FF22F#F22FW#F2FF22FF#22FF2Ą #NP632#"'&54|!/)T)/!, /!+ff+!/ ,,P "&5463!2#2!&&5463!//!!//!!//!0!//!p/!!//!!//!!//!!/P#"&547&54632,!/)T)/!,," /!++!/ "P@!-#"&5432#"&5477654&#"#"&54632/!!/^/!!/^F22FF22F`!//!Ǎ^!//!Ǎ^2FF22FFP p@ >"32654&#"543232! !27632# ! !"`ꦦHHPmĦ!/ QaapꦦꦦHHpPmJ /!! ZaaQPP@!#"&54767632#"'&'' !!/,!!,/!! >0 /!j!/ CP@&32654&#!2654&#!2#!"&546cc@p@uJ?p!// cc ꦦu#>/!!/P@!2! ! #"'&# !276.!/+K/!!w :/!!KKշ!!/P@% !# !!"&5463 wK+!//!w  w++/!!/P@ !2#!!2#!!2#!"&546!//!!//!p!//!@!//@/!!//!!//!!//!!/P@!2#!!2#!#"&546!//!!//!/!!//@/!!//!!/!//!!/P@*%! ! #"'&# !27!"&5463!2~+K/!!w ϟ!//! !KKշ!!/rn/!!/!P@4632!4632#"&5!#"&5P/!!/ /!!//!!//!!/!//!!//!`!//!!//!@@ 4632#"&5/!!//!!/!//!`!//!P@463232654632#"P/!!//!!/!//!!//!P`@"4632632#"'#"&5P/!!/!!/: ,ִ/!!/!//!R/!!*"!//!P`@4632!2#!"&5P/!!/ !//!!/!//!/!!//!P@!%#"&54632632#"&5#"&/!!//!00!//!!/021l!//!!/**/!`!//!M'PP@7#"&546324632#"'/!!//!$/!!//!#,P!//!!/!//!`!/P@  ! ! ! pw  w++KKw  w+KK+P@32654&#%!2###"&546ӕ@1/!!//0ӕӠ !//!!/P@+%! ! #"''&5463265! !2j+KKմ/!!/!!w ഴKK+؞ !/!!/ wP`@'!2654&#%!2#"'#!#"&546@pAL\ /!+/!!//njA"!/)X!//!!/P@:7&54632676&'&&767632#"'&'&'&#"'&`/!+ U ~q /!&Abcbǁqכ!/%f ka!/LbcƀsP@"&5463!2#!#"&5!//!!//!H/!!//!!//!!/!//!PP@463232654632#"5P/!!/ꦦ/!!/!//!@!//!@HPP@%#"'&'&54632632 !!  /!55!/  !/../!oP0@163267632#"'&'#"'&'&546326!! DD!!/x!!!!w/!! DD)p/!v!/pPP@#632#"'#"&547&54632&!/ /!& &!/ /!&{"/!^b!//!!/"P@%#"&5&54632632/!!/- /!))!/ -P!//!!/!n!/!EPP@"&5463!2!2#!"&547!//!`!/!//!!//!!//!/!!//!P 0@!2##32#!"&546@!//!!//!!//@/!!/ /!!//!!/P`p@#"'&'&54632/!! /!! !/ @!/ P 0@#!"&54633#"&5463!20/!!//!!//!@!/!//!!//!!//Pp@#"&547632#"'(!/ D++D /!(_/!!!!/` "&5463!2#!//!!//!/!!//!!/P@4632#"''&P/!!/! !/!/P` "32654&#"5432#"&5ꦦHH/!!/ꦦꦦHH !//!PB %2654&#"67632#"54632ꦦH/!!/ꦦꦦH!//!P `!2#"5432#"'&#"3276!/Hқ/!pꦖo/!!HH%!/cꦦbPB 4&#"3264632#"5432ꦦꦦ/!!/H0ꦦh!//!>HHP`$&'&#"2#"5432#!3276 XuuX!/HH/!XulsXuuXs/!!HH!/sXu_P @#2# 32###"&5#"&546335!//!!//!/!!/P!//!P@/!!/RcFGcP@"DC@P@"DtP"DP"DP"DiP@"DgPp` D"32654&&'&#"#"&55#"543267632#!327632#"ꦦXuuX/!!/H1##1H/!Xul!/ꦦꦦsXuuXs(X!//!XHH1881!/sXu_/!!P  `"FxP@"HC@P@"HtP"HP"Hi@"CR@"tY")"<iOP@ 3"32654&'&5463276#"5432'&'&67ꦦ" /!.%A4CHOGhAꦦꦦ:!/%?O@PyHHQ@P`"QP@"RC@P@"RtP"RP"RP"RiP@p` %#"&54632"&5463!2##"&54632D;));;));\!//!!//!;));;)););;));;[/!!//!!/);;));;P`/&#"326547632#"'#"&5477&5432]a|Aa|@U!!/Yo运X!!/YoH~B|aA|EU/! YoX/! YHP`@"XC@P`@"Xt@P`"XP`"XiyP @"\t[P B $32654&#"5632#"'#"&54632ꦦꦦH/!!//!!/2ꦦ!//!!//!P "\iQ@` 4632#"&5/!!//!!/!//!@!//!P#"''#"&5477632(/!!/( (!/~~/!( P"''&546327632(/!!/( (!/~~/!( P "&5463!2#!//!!//!/!!//!!/P463232654632#"&P/!!/^BB_/!!/Y^!//!!//!!//!i@GP@ #"&54632@F22FF22FQ2FF22FFP@ #"&54632'"32654&vSTvvTSv*;;*);;wTvvTSvv;)*;;*);P 0M"76723277632#"&54762!l#/!E!/P=Gcf5$( IN&!/ 3/!(8*ctP,Gq#"'&54632327632#"'&#"Zz^/! /B8,Y{^/! /B9)P^ !/0#P^ !/0P@%"'&54767632"'&54767632'%[  '%[  $$  =$$  =QH1 #"''&5463232654&#"&54763Ec;7[#/!N!//!!/CJU8YYy6&!/ 0 /!p "&5463!2#!//! !//!/!!//!!/ "&5463!2#!//!!//!/!!//!!/xu@#"'&547632u;)>?#b_);:ps# xu@4632#"&5476'&x;)>?#b_);:ps# xu?74632#"&5476'&x;)>?#b_);:ps# PB'#"'&547632#"'&547632M;)>?#b_[;)>?#b_);:ps# );:ps# PB'4632#"&5476'&%4632#"&5476'&;)>?#b_;)>?#b_);:ps# );:ps# P@'%4632#"&5476'&%4632#"&5476'&;)>?#b_;)>?#b_);:ps# );:ps# P!@!"&5463!4632!2#!#"'&5!//!@/!!/@!//!!!/!!/!//!p/!!/  PP!@3%!"&5463!4632!2#!!2#!#"'&5!"&5463!//!@/!!/@!//!@!//!!!!//! /!!/!//!p/!!//!!/p  /!!/0 #"&54632cccc cccP #%#"&54632#"&54632#"&54632@F22FF22FF22FF22F F22FF22Fx2FF22FF22FF22FF22FF22FFP_67632#"'&'&54Z !!//!!  V /!CB!/ P_#"&547&54632  !!//!!  /- /!!/ (p@2#"&5476!/$!/@/!^/!P@-463!2#!!2#!32###"&55#"&5463@/!!//!!//!!//!/!!/!//!!//!!//!!//!!/!//!/!!/P@[&'3&54632#"'&'&#"!2#!!2#!!7632#!"&54767#"&54633&&'#"&5463ꦦu/!!Gcc"E!//!"!//! ></!/ M !!/Vk!//!lc!//!D4KKu !/$Fc--Nf/!!/2/!!/x(/! /!/!!/3/!!/P@CU32654&##! ###"&5463!254632!#"&'&#"!2765&'%&'&547#؆.[$GJp*** ̜/!!//!!( uhc.[$G>z0ӕ(/"%FccJ[ !//!!/k!//!p!/* uh(/"%FcZFP@72#!!2#!!27632! ! #"'&# !//!D!//!m.a !/+K/!!a./!!/'))'/!!/t`/!!KKշ!!/atP @'3A7#"&546324632#"'#"&54632%"32654&"&5463!2#/!!//!$/!!//!#, ꦦꦦpccc]!//!!//!P!//!!/!//!`!/VꦦJcccc/!!//!!/Px@c7,C0P@ +"32654&#"5432&'&#"#"&5476763 ꦦH_U!/ix*ꦦꦦpHH/!!!ZPP@3"&54767632#'!/ - !! - /!uEE/!  o!/sP P@!2#"&5!#"&546`!//!!/@/!!//@/!!//!0!//!!/P P@!2#!"&547&5463!2#!!//!./ /!`!//!JM/!!//!!//!!/P "&5463!2#!//! !//!/!!//!!/P 32###"'&'&54632676!//!n !!  /!!  /!!/  !/  P@` 3"32654&!"32654&#"&5463267632#"'&cccccc]uꦦuuꦦuccccccccuꦦuuꦦuR% &-"'&'&'&'&#"'&'4632676763! !!4 NCQrK+/!!! 5 OBQ{B+/"* c=5\6@*/* Ec>4W6@*/GqU#aaPQ#PP#!P$@ 54632#"&5 32###"&5#"&546335! #"&54p/!!//!!/!//!/!!/P!//!P|;));!//!@!//!P/!/! ` /!j!/ CPp@`w@0#"&54776327!2#!!2#!!2#!"&546R !/!!/!//!!//!p!//!@!///!/! p/!!//!!//!!//!!/@/#"&547763274632!4632#"&5!#"&5R !/!!/P/!!/ /!!//!!//!!//!/! !//!!//!`!//!!//!Y@#"&547763274632#"&5R !/!!/Q/!!//!!//!/! !//!`!//!@'#"&5477632 ! ! ! R !/!!/0w  w++KK/!/! 0w  w+KK+@)#"&5477632#"&5&54632632R !/!!//!!/- /!))!/ -/!/! !//!!/!n!/!E@E#"&54776322#!"&54633&'&! 32#!"&54632! R !/!!/@!//! !//!KKդ!//! !//!/!/! /!!//!!/")KK+)"/!!//!!/w  w @ )54632#"&5#"&5477632#"&54632#"&54632,/!!//!!/ !/!!/G;));;));;));;));!//!@!//!h/!/! );;));;));;));;PP@$P@%P@663!2#!#"&5P/!!//!/!!/!//!!/!//!PP@P@(PP@=P@+P@"2o@@@,P`@.PP@7#"&54767632#"'&' !!/,!!,/!! 1 /!j!/ P@0PP@1P@ +2#!"&54632#!"&54632#!&'&54767`!//!@!//!!//!@!//!p!//!  @/!!//!!/`/!!//!!//!!/!!P@2P@!2#"&5!#"&546!//!!//!!//@/!`!//!P!//!!/P@3P@!2#!!2#!"&547&5463`!//!3!//!@!/  /!@/!!//!!//!!/P@7P@<P@167654'&4632#"&55$'&76% ֞֠֟/!!//!!/vnjwFwǍv!//!SS!//!S  PP@;PP@/4632463267654632#"&5&'&P/!!/o/!!/p/!!//!!/֞!//!pnjpj!//!p!//!pl!//! P@5%2#!"&54633&'&! 32#!"&54632! !//! !//!KKդ!//! !//!/!!//!!/")KK+)"/!!//!!/w  wD %4632#"&5#"&54632#"&54632/!!//!!/<;));;));;));;));!//!`!//!);;));;));;));;P 1#"&54632#"&54632#"&5&54632632;));;));;));;));/!!/- /!))!/ -0);;));;));;));;!//!!/!n!/!EPP@3C7'&'&#"3276#"5432767632#"'&'#"&5477632 IuꦦuI'<H<&F!!//!! !/!!/ffnGuꦦuH6G<HH7/!!/6=!/'-'uuX!/sXuu'c&7k!//!6$ /!1'uuX /!7Xuu'P `#&54632632#"'#"&547 /!/LL/!/ { /!..!/ @!/%U%/!VV!/#W#/!P P`/4632#"&5&'&463246326765/!!//!!/֞/!!/o/!!/p!//!pl!//! !//!pnjpj!//!pPP`746323265&54632#"'#"&5676323265/!!/uSSu/!! ӕooӥ !!/uSSu !//!HSuuSa#!/ {ӆӕ? /!SuuS %4632#"&5#"&54632#"&54632/!!//!!/<;));;));;));;));!//!@!//!);;));;));;));;P`"iyP@ '#"5432%"32654&#"&5477632HHЦꦦO !/!!/0HHꦦꦦ/!/! P`@+!"5463232654632#"&5477632X/!!/ӕ/!!/ !/!!/1!//!ӕ!//!/!/! PP@7G46323265&54632#"'#"&5676323265#"&5477632/!!/uSSu/!! ӕooӥ !!/uSSuE !/!!/ !//!HSuuSa#!/ {ӆӕ? /!SuuSP/!/!  "&5463!2#!//!!//!/!!//!!/I"BBxu@#"'&547632m_b#?>); #sp:;)P @ #/AMY#"&546324632#"&"32654&"32654&"&547676324632#"&"32654&pꦦꦦꦦꦦpcccccc!/[!!/ꦦꦦcccꦦ:ꦦcccccccc/!/![ꦦccccG@@&'&54767632'(Z 2%# 0G@'&'&54767632&'&54767632'(Z 2'(Z 2%# 0%# 0P@"BP XP Q( P0@5AM2#"&54762#"&54632#"'&#"3276#"&54632%"32654&!/ B!!/ H"oꦖo"PkwwkO릦릦owww@/!d/!"`ꦦ`" GwwF 릦xwwwwP@%/4632327632#"&55#"&547654&#"cc/!!!/J`c .!/ 9/!!/Pcc8/!//!Gc%/!!!//!P@P`!327632#"5432#!%5&#"htl!/HH/!0ttr_/!!HH!/rrPA'3?[2#"&5476#"&5#"&547677632"32654&"32654&'&'&54632#"&5476!/ B+!/ M   ;UU;;UU;PppPPpp FddF TwwU@/!d)/!p0OT<;UU;.*1.2O.4O.D.F.G.H.I.ML.R.T.W.Y.ZK.\..O.O.O.O.O...................q.b.lV/&Z/*i/2Z/4q/7/8/9/:/</D/E/F/G/H/I/M#/R/T/W/Y/ZK/\o/s/Z/b/J/i/C////////////////////////}/f/lV0MC1MO2$}262729}2:2; 2< 2=2M2}2}2}2}2}2}2[2 2gl2il2o3$3-P373;3<3=3M 3=333-353333m_3o47u49}4:4< 4M]4 5-57595<5D5F5G5H5Mj5R5T55555555555555555555l6MM6\666lE7$7&B7*a7-7274Y767D7F7G7H7IB7J 7M7P47QJ7R7S 7T7U7Vw7W7X7Yh7Z7[w7\n7]7X7h7`7A7P7A777i7R7i7a7R7R7*77Q7m77777*77Q777Q7Q7`7Q77h7h77o7Q77U7^77f7h7l7m7n#7o7p7qC7r8ME9$9&9*9-*9294969D=9F 9G=9H=9I9J=9M9P9R=9S=9T=9U9V`9W9Z9[9\9]9999999999999999=9=9]9|9=919~9=9=9]9|9(9=9=9]9|9=999y9l#9m9nQ9ou9pQ9rQ:$i:&:*:-A:2:4:6:Dz:F\:Gz:Hz:I:Jz:M":P:Rz:Sz:Tz:U:V}:W:Z:[:\:]:a:a:I:a:x:B:Y::::::::z:z:z::z:z:N:\:z:z:z:z:d:z:z:z::z:z::::l[:m*:o*;&>;*t;2\;4\;F;I;M{;W;Y];Z8;\;;;;\;;;\;;;;;;lC<$<&`<*`<-?<2~<4~<6<DV<F^<G^<H^<Ic<JY<M7<PX<Q<R?<SX<TJ<Ub<V}<W<X<Y<ZZ<[`<\`<]`<?<^<^<^<^<^<^<`<<~<~<~<~<~<~<^<^<}<<}<<^<U<^<^<}<}<^<^<^<}<<}<^<<<<<`<<<f<h<l<m<n4<o<p<q<r=&?=*?=2]=4]=D=F=G=H=I=M=R=T=W=Y^=Z9=\?=?==]=]=]=]=]=================?==lCBBD7D9D:`D<DIDMDWDYD\DDDDDDleE$E7E9E:`E;E<E=EIEM9EWEYE[E\E]EEEEEEEEEEEEEleF7F9F&*v24IfM0W~YZ\6w4\lZ&*24FMHYZ[\lF&*24FMJYAZ[\lF&*24FMQYAZ[\lF&*24FMLYAZ[\lF,MlM9lM1l,Ml$7!9;B\lH7f9:`oYoZo\ool>p7p9dp<pMVppluqM>qqor7Tr@TFIKNsPsR2     !"#$'(+,-/13g579;=?AoCEIKMsOQSE*&EEJ= * C 7 C Co = *7 !*"#$%'&()+.,-. 024i6C8:$<>@A#BD$F0I8J K%L*NoPRvh)+,y@)BFINPRT{+,E+,#,8+#,g>R%o+,9>?EMOQRS#r+,;>?EMOQRS&+,W42?EMOQS6E  .&#*$!'(,+,5@F&IKNePeRe95tT   tx"t$%'T()T,&-4T6IJL+(,e>L!N!P!RQ2y+*,C12?@2AEQFM2NqO2PqQ2RqST2~+,H'&     w x!"#|$'(+,-/13A48579;=?AICEH(IJ&KMMOQSE*&EE|o  C i $ coCivci||c !C"=#$%R'&( )P,-.00204i68C:co@cBcD$FcI,JVKELoNPCRnnw+ 1?7@AOEFnIKM/NnO/PnQ/RnSTT|+,E?&@TEFIKNsPsRsG((o+,9@F(IKNgPgRg+ ,P+ ,b&+,b42?EE&&+(,V@F&IKNePeReQ2y+,C12?@2AEQFM2NqO2PqQ2RqST2***+,;1?*@EM*NO*PQ*RS*T)+,eB*LLlLl+,>-7l?lClSl+,e___ ~+,P- 4?AES5&% s||   | ||}s|| t!|"#x$'|(+,-/13485|7|9|;|=|?|@)AEBCEFIH'IJ%KMNOPQRTC6#CC   .   !"#*$!%'(,)+,-.024568:<>@BDFIJKLNPRz4954 T   tx"t$%'T()T+,&-4T6>BIJLRl-06-((+,>-7-?LC-E'J0SLqqq2qqy,C@qFqIqKqNqPqRq++ ,e,`51+ >R+%,b?EMOQS.*+,b>R7~+.,H?MOQSI,IIh8+#,Z7?ChSGGGg,97?CgS} + ,v>R+ ,E?S'+,E>'R'u6~+!,96?MOQSJJ Jjnj,<-7 >?ACjInRS        +$ > ? R S        +- ,E ? S       &  + ,> >& ? A R& S       %  + ,M ? S    + ,V ? S+*,V,9?AS&m+-,V1&?@AeEFIKM&NeO&PeQ&ReST&nn+-,@1n?@nAEnM/NnO/PnQ/RnSTn+$,P>?~RS~|+ ,E?S,+,V>?RS{+,E>?@RS*&3+8,H6 ?AS+&,>6?SVVVVVv+5,H-77>?vCVRSv+1,;?S,H>5?vAvR5Sv+1?MOQS+1,9?S,>>!?R!S+1>?AMOQRS++,\1?@EMOQST         +) ,E > ?s R Ss!!!!!!!!/!!!x!+!,B!1!>!?!@!B!E!Mp!Op!Qp!R!S!T"""""""",H">"?"R"S#|########+ #,@#?#S$$$$$$$#$+$,Y$>$?$R$S%%%%%%%4%,E%>%?%R%S&&u&&&+!&?&S''n'J''J''J'''/''j'+',<'-'>/'@/'I'R/(r(((({((((+(,M(>(?(A[(R(S)))))+),E)?)As)S*+*,N,,,,,>,R-------,U-1-?-@-E-Mc-Oc-Qc-S-T...........t.+.,>.1.>/.?.@.E.Ml.Ol.Ql.R/.S.T////+*/,T/?/S0+&0,911V11V11V11/11v1,H1-722222%2+22222222 2 2 2 2222222222222222222 2!2"2#2$2'2(2+2,2-2/2123`2527292;2=2?2Ah2C2E2H'2I2J%2K2Ml2O 2Q2Sv3E3t3333*33&3E3E33=3e3V3o3 3 3 03 V3 P33*3 373i33\3o3J33*33i3P3o333 3! 3"C3#03$93% 3'&3(3)*3+ 3,3-3.3032034i363873:7303@3B3DC3F73IE3JV3KE3Lc3N3PC3R44n4J4 4J44J444 444j4?44+4,4-457474A 4C4I55C55555'555#5C55C5(55#55C5C5 #5 #5 5 C5 C5C5'5f5C5#5C5#5#5C55C55C5C5C5C505 C5!C5"#5#C5$ 5%5'C5(5)C5+5,45-'5.C50C52C54C56585:C5C5@5B5D5FC5IC5J5KC5L#5N5P5R666H66H66 6H6666g66k66g666,96-67 6?6A6Cg6E%6I6S777777G7g7(7o7@7F(7I7K7Ng7Pg7Rg88888888?'8A8E 8S999999E9e9&9m9@9F&9I9K9Ne9Pe9Re:::/::::::+:?:A:E:S;;;;;;E;&;&;;+/;,V;@&;F&;I;K;Ne;Pe;Re<<<<<,9<?<A<S====> =R >>>>>>>>> > &>>>>>>#">$>'>(%>+>,>5>?>I>K>S???????? ??4???T?(???? ? ? ? ? ?????????????????? ?!?"4?#?$?%?'T?(?)?+2?,&?-?.?0?2?4?6?8?:?<?>?@?B?D?F?Is?J?K?L?N?P?R@@@@E@@E@@@E@@@e@E@@e@+@,V@-@7@?@A@Ce@SAAAAA4AAA'A ATAAA"TA,&A-sA8A@ADBBBBBBeB,VB?BABSCCqCCqCC2CqCqCyC@qCFqCIqCKqCNqCPqCRqDDDDD+D?vDAvDSvEEEE+2E,eF|FFFFFFFF+ F,9F>F?FRFSGhGGGGqGG GG|G+G,EG>G?GRGSHHHHH HH'H+H,VH?HB(HSIILIILIIIlIILIIlIII+$I,>I-I7lI>I?lIClIRISlJJJJJJJ)JJ+J,EJ?JB*JSKKLKKLKKKlKKLKKlKKK+$K,>K-K7lK>K?lKClKRKSlLLLLLLL+L,EL?LSMyMM*MM*M*M*M*MMM*M*M+M,;M-*M66MJNNnNNnNnNnNnNNNnNNNNNnNnN+N,@N-nN7nN?NCnNSOyOO*OO*O*O*O*OOO*O*O+O,;O-*O66OJPPnPPnPnPnPnPPPnPPPPPnPnP+P,@P-nP7nP?PCnPSQyQQ*QQ*Q*Q*Q*QQQ*Q*Q+Q,;Q-*Q66QJRRRnRRRnRnRnRnRRRRnRRRRR R &RRnRnRRRRR#"R$R'R(%R+R,R-nR5R7nR?RCnRIRKRSSSSSSSSSSS4SSSTSSSS S S S S SSSSSSSSSSSSSSSSSS S!S"4S#S$S%S'TS(S)S+&S,&S-S.S0S2S4S6S8S:S<S>S@SBSDSFSIsSJSKSLSNSPSRTTVTTVTTTVTTVTTVTTvT,HT-7T7T?vTCVTSv2\ \el \   L \ \    >  4 "N p p  4& Copyright (c) 2011, Johan Aakerlund (aajohan@gmail.com), with Reserved Font Name "Comfortaa"ComfortaaRegularJohanAakerlund: Comfortaa: 2008Version 2.001Comfortaa-RegularJohan AakerlundThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://scripts.sil.org/OFLCopyright (c) 2011, Johan Aakerlund (aajohan@gmail.com), with Reserved Font Name "Comfortaa"ComfortaaRegularJohanAakerlund: Comfortaa: 2008Version 2.001Comfortaa-RegularJohan AakerlundThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://scripts.sil.org/OFL'V  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_NULLuni00B2uni00B3uni00B9uni02C9 commaaccentlirapesetaEuro afii61352uniF001uniF002AmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonek IdotaccentIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongs Aringacute aringacuteAEacuteaeacute Oslashacute oslashacutetonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonos afii00208 underscoredbl quotereversedminutesecond exclamdbluni203Euni207F afii61248 afii61289 estimated oneeighth threeeighths fiveeighths seveneighths arrowleftarrowup arrowright arrowdown arrowboth arrowupdn arrowupdnbse orthogonal intersection equivalence afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109 afii10110 afii10193 afii10050 afii10098uni0492uni0493uni0496uni0497uni049Auni049Buni049Cuni049Duni04A2uni04A3uni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B8uni04B9uni04BAuni04BBuni04D8 afii10846uni04E8uni04E9WgravewgraveWacutewacute Wdieresis wdieresisYgraveygraveuni0259 ,latnkernB`fNTZd l  4BTZdj|*<FDjp    & , 2 < F P Z l r x ~  : L ^ p  ( . 4 : D J P b t  , f p p ~  J $>DDJlrx~>b`f8Nl2L|f|"8Nl 2$.h,2<NTbhz,$=BBDLN]$4Kjry~*,,.;=S7M9C:7fR92     !"#$'(+,-/13g579;=?AoCEIKMsOQ+.A#++8+#>R%+>R#+>R +(>L!N!P!R+>'&     w x!"#|$'(+,-/13A48579;=?AICEH(IJ&KMMOQ+ ?7+?&E++ &+42?E+(++++ +4?AES5>&% s||   | ||}s|| t!|"#x$'|(+,-/13485|7|9|;|=|?|AECEH'IJ%KMOQ6  .#*$!'(,+,5IK z44 +6>BR06((+E'J0+ 51+ >R+%.*+>R7+.,8+#} + >R+ '+>'R' u6~+!6>R&+>&R&%+++*+-|+ ,+>R{+>@R*&3+86 +&6+5>R>5R5+1+1>!R!+1>R+++)>R/+>R>R|+ #+>R4>Ru+!/+>/@/R/r{+>R++>R+>/R/+*+&/<%+     !"#$'(+,-/13`579;=?AhCEH'IJ%KMlO Qt+   ?+,577A CI(+6E%?'E /+?E+/> R  (+26+'++2|+ >Rhq +>R '+B()+B*+$>R+y+66  &#"$'(%+,5IK+&6vedo-2021.0.7/vedo/fonts/Glasgo.npz000066400000000000000000022462771414230040600167510ustar00rootroot00000000000000PK!|O9L !font.npy!9L ut[pfffpIafF)033336ԆNhӴ m=3gNGϊ2H-V0t>flӶg@©21kzZvk=Цmț˷ҳвGoʕ5STS/ʰڣmwݥWǖ@Qڶޭg@ֽC)+J6CW 5LVc|AUBW =Amz6?b0BQJ*#Qm[V^o*%z}?FJj̦XABu÷X?nHB0xTcA|UH'4D[˟=… U!ݾ_P1KjzP=Gf_jH=\z׳,ga=snjO3Lg=x.J=OyO7z~?|k#zs =AzճUYbճ\^=<=k:/I=<K\=\z~NNN.z%«Gzs{k=3TkWϕzӳ%y.0 qv99}\kb'؟ϧ˼5_P5yk`aȷ5EU K3o-/Vo`Z&_/mM WWUohZ-_mM =k[g_?omM 8o4 7[5omoM {tw;3ow[K=F5o {<_>>okyޡ?P5y``g`05# G&0o zA})5S|+Ì`Lַ5<N?O5y``QϿۚAwX_| W{֬ }[{i67<9ؿo ow|[3}=oϿ;?p<|5'|֜^?g=p../yk>u77}[`5?y^sy?ymA,ӼeW%mAw#Yx^S 7o CP@oo4h"E-f} 828RGGGW6"[bB-[ύ''TD6Rhђ%-T 898V46"ZZthHpFprgggQ6"[eG~>rss<|*FdKhܯIappQ7R \\BEJڈl)Vl1wkeHpEp%l# ZUj55H-\[EHNEV_0!\777Uf6"Zsh-H+pkp n nn"lDtDYd7 +HFdKO^heK6*2Fd`!hCeKVGQ*l#e Xq%$dj#et%3\<o#Im!"ْ%ू BEVڈ\UhָZ:zy ޤ"mD-h[Ѷ GEH!Cۏv@4 {q-ߡ@;)[ | ||ƍ||VEوl9vl1\__q#WU䆍Ȗhn˖|FC-=qO?v#/T|A핻7k Oyk#C{|,? GE؈h_Bz D„ aOaa-jf%8:8dV86"Z\xhHpBp" N NN"lDh)RT4S^E2HyeD B~3 Ndp6pvpi# -7Zْ|\\\HE HъE+&[2\\\ҽ eTȖrh*Ȗ WWWv#UUTȖh5jɖuH]p=p}i`#!Z#Ʋ%MMHsp pKie#5Z%HGp'pgb#+Z7Op#=UZْAuu0xx 2mH*= <Fƀǂǩxd h&MOO HOOPre6mI Fbx Rer J2Q6"[֡GƹFv-;vr?{{>~H۶<&S!;&p=!G4KW 8-*\P=q}zm=Xw=3s~7r||XE؈l9v l1OQ |>>FNOϨ6"[~@;vNY< "WmDkhn[]*rFDy~ ~~w=YEوy>Y9 __7k*ȃA{+[/U/-Ec_…Hp5 G$|8a"E-(ਂ/31T$ -6Z7_<HEۈhIВ%s#))˩iT$-=Z7$X" Ϊ"lDh9r\<|*RFD+V). .&XP\\REJوhʠu#˳<*++H*Z5n&`y\\GEڈh5p# MMT#-Z-@{kpp[2wP6"[:uF^ԮnnHHzFn /XX"mD!hCц!Q`c#E6ލLOO,OOOUi6"NG6S2xx6xRWYme x)x4/TU6"[VA[+[JlooV-6"VmhN.i ޫ"lD~G;vPȏC#IGU;r$)#9 >^p:S6"EKEaq||HoM-nݑ-Ԛ}Cyd#1'gn9b#WWh?ooU䝍ȗ=3/_T䫍*|:|& /X=[$rx9QТE-ҁn$868ĵ->Z'=!88IN N"mD)R-4eHNΠ"mDeB^,ln$;88gxXg@#M^=֙=_xXӐ:C y_#OQz>zBgz\g=YRO[$ճ]Q劦?$z3Az=zzsg =o!WT:zѳ<-gA=ys9Izֳ=QVz6ֳYWfd=WyI?/|=)߆~3zJwa=ugD=?zq]ϳzsKgc3|=@ϙzv3i^:R>zvҳ5,g6=@ϝzsTsZNyFsz^u=6|MG}9.yVۥ۫玬s+o/|'=UPFϨz&3EOϖzsSs4yY1=Z:9]5׻G>>~Mz\,NϷsM^&p\By.\aakQ~-&^68dxTeemDC+VAHpUp5n#V&Z-`6W6"ZCFhHpSp3 nnn"ldZAk+[̯v YE؈l lY`pp#=UZ5<???Q6"Oh?=s#//ݛ__o6"kp#߀߆wn ߁߃??}FKȟ"X 9&/:0?ԇc h!/v:8"8R'UEوhbŔ-ǁX8W6"[%BK,[̍$TT6"[RAK+[d3Hfn,hYѲɖig<\<*FdK>hd[w ). ."mD@+VJ?Jˀ˺r *RFfZe*eU6&lDFV׽ HCp#pcib#)Z3%i nn"lDh:N.n*FJ͏@n\~*2Fd@Ahۮ!and8xx2-mlgw#Td3hdy,0<7||PpeQq I)U > >^E~΢C;F.// 6.5ۍh7nʖqoVS6"hcSr'g*F h+7= ~ i#-;"w߃?? nc'g_*Ȗо}-C!8t& H-"E-  FccH,jl8hq#:_x{XE؈lI -ljp pJp*7VEو]#=ZAL̂YYT$g5ZN\$788P6"Z!hEHQp1pq .. ."mD2heʹ \ \\EEڈhЪp#5> "lDGkP71i nn"-lDhZ6v;QE:وll1O twp#~pSEzوhu#w2x xx : E6ܽ2lW Q6"wǡG [)=)i*2F@6K6x6xx/P6"--\eU*Fm ZuE~oo,w67Vxvk'xxS6"D;$[~aQ >>NENID;vZ0 {O|||^E.؈\.]B^ lu Me#v{E||t=??R6"[=Eɽ2 ~~F^_Q_mDB ly~ ~"mDh> n?/**БB0Byz8pxpHN$"88r$"QlDhТXkWEو??g_cB"}lCGadF&.DF-88$51ZOz2prpg3%88ҢCKF23ܯI&pfpj#eCˎÍ<<|*FdKh";…EEH1pqp )i#Zi2EP\\ލTWWR6"UЪUskk 6"ulD.K]zhݏ!a777Uf6"Zsh-H+pkp n nn"lDh:.ng;د"'Z/n/5"lDhCІa<< "ldΣ]@([| ||E 9bhn˖(T䡍2#hOdJ,x/T䥍EWW_w??ߨ[{n#P|-T-tŜ5&J ʼnGGB$Xm:"G7-%8:8{bccHEݒHpH2-R-uT4n$-88dْ--lopfppV7 CErڈlɅ-lgp^p>p~7R\\HE ۈl)Vl1t#eTʡGn,ؼ'P\\MEۈlVuH]p=p}i`#Ґhy )7TV6"Zk6hmH;p{pH N*FW]Ѻu-rȫ`?8 Xe [E؈h}w#˱0m8ndx48Xj x,x9hdx2x x`94t i#el9Ep<<<ߍ,//R6"hr JrhU5*F:hd[,x[[TdȖh;vɖu#T䠍ȖChюȖ5w#߁OO)<Π}/[V,`Kt||QE.وlvlYn5u 7r| |[E؈l#=ٲn1<hdR____o6"[^GfO[7AE>ڈl(M_Wp5^U"r 5D >s$XUEوhbt#qqH-!Z"n$ 8)8`9Nxrp pJIe#FK֍g,gR6"ZhHvppNrf\<*FDˇ)..,XqP\\LEۈh%Jr#eeʁ˃+HE-*U-rTjn&lDhu꺑z UȖhК9t pKp+7VEو-=ZE E+G -Y  F- -  FGG(ңт?<<^&'''d-SЦMܖOt#sTd6m>7Xfr{+V-rX5ൂ:zh#rE؄mlooow';;TdhH·GT䨍ȳGN;OOO D"?؈l9vlw^__r#WWU䚍Ȗh7n_[;n.G=o#CGwcS7g3yn#r|h/~q_s/k?TO-oޢsރ??OTo?h_оPBph!8L4>zI4E -ldppTphGSEbوhu# 9_D*Fv#)Z2EÑ*sVEوlI-ljp88 Φ"mD-'Z.ٲ<༂]Te)V,g.+. ."mD ˠE+.(xUTEVlbpMp-HjH=5@k([aM)Zk6vn=tFl op7pwp *FKZ_A*2F;}(0dx$xǨXmx nd"xx "mDh3f9โ̓8y*FD[mY ^^.8++Tdm-:7ѽnooQ6"6h;N.nOEۈl9vlmaQ7r |riٲ3?s*rFdEKhe9r *"lDhw9=c SgL//ȯ6"+^7w*FnGO|__U$Tth!Z!Zέp8pxp ]FdKThheЊ FbH<-%- NN NFH -)R- NN NF҃33HyI2eF .899T$6Zhd9z ?;Q6"Z1h%HIp)piw .. ."mD~7Vl 22 `ա:Դjj:z\PEوhњ5u#-_3%Z{ْNn3 tѺ@'Wt禭7m@ْA!nd(xxFBFcc;TdȖIhѦȖOOOw#33Td6m.<72н.//Q6"2h+J*jNEۈh6mr#[[wwN-v-r}n r(1"gC:|V36"[Glt9y7r| |YE؈lv lIe M-7r||WE~G{F 6Y <?"?ۈhОp#/|WUw-F=ȷwn#|B7*61k1ObHDh"p"Q?48*88İ-Zlٲ8xn$>88$ْ- ZR"ޒST!}&t41BD>Q;&=Cސ3e A ǖyD~[EϑxPUTz'=OgYtL=5sTz~ 3s$z~6g3[sdvs&cz^7G@>叫gj=3ǟgs=_Iz3ӜĜĜ♞^_ygܧv=COs﹞?~9`)=͙iΘ)i-=yss?Θ̎Lwm4g3?7cz󈞗=Oczn|O1?oiP8Aa3!;#L.bp&!wӛ_ Y{w,ϩ Ϋ~?g#rxh 9O!papr b*RF1J-r2rn<T*UAFkTȖ:hu9dP}ppC7DEڈlil<v#mmTȖh:9^UgppW7 CE6"Z'Z/7W?x 2m0bnVCH(m#%m XRq nd"xxL2mtRYnd6xx̳2mBRE%nd)xxٲmjR5und=xxlیmk rx;x`yN.nc#rYC~$c18wh'I)ir03?Yy n"`9U5n#M[wwȏ{*FD{y~ Ig3sya#%/hʖ~F~SE؈-;7?"؈h_оDBo1`9A8pxpD"Ɣh"Eq#Q788&8ĶJAOtIT$u%GK![)48 8-8ْ-#Zlgggq#YU$Ȗhr9ip^p>7\\PE و|e A+*[|%/|Ip)pi)c#,Z9EF*H5-jt?]>pm7R\\OEۈh 5r#MMW09 5Z"m nnF:;;Hg ZWnn;ӹ {{HoZ_~n?xx`LVxx0x ц GFFGG ǀǪ8m<ndx2x`9T4ta#D6ۍ,g^^"lDnG-A[ӹ^^^!X^¿ ZE؈lYmlWQooor#[[Ud =@)[Z Ga/xxB;F 6>"'mDShθ? 6_P6h.]- .=,p||KEnۈhwF>??V'6"O~Bٽ<?,| & 5?oQ(ނ߁߫#'n/kC":0BBpHxppD*H(*FD- -X^OEۈh %r#II+SHJS*hib9Wƴt d#eF˂Սdg\OrssHEˇR\\Ƚ EEUg8Z פ4`9|{Yp9py`#rY*UB,[tUU:O6Z7R\\_!4њ5EkF[[ DQ6"[ڡG [Z ٍtwwS6"[zٞ^n/ DF ^j0pi#hтc9?Oƀǂǹ *2F0m T"^Ofgg-s͗-End1x x,ٲmJ"[^ ^Fւׁ׫-6m-r-mnd;xxٲm^">F(1n; I4|o#@hg9yE7r ||EEڈ=&uEs| |ۍ"lDhG')'*FOQ^-/_o07k*ȱlD{V߁߃?s"~VlDD7?h_dC+8T:r0kH-"E- FcHL-Zl8n$.88`9QpBp"Il#% ZRd%))H*pjpIk#%Zz %ALn$38 8dѲ@Frs3W6"߄ | ,,.."lDheʺr UȖhЪ9} pMp-7Q6"zhȖ777v&MMTȖh-Zɖhu#TȖNhѺy|Wp7pw7TȖ^hyn_p?p72<>"وh'Nr#g þ> >"mD\@vI .k*rFvm;[˙:#W-9DdKhd0ccX8*F%p$''v/CpRp2In#@KJIERӀ AE2ڈl B˄Yd*_>]u#1 ъC+FJKK CUr6"Zy hH%peprHj*RFDV Fj C7P6"[5Fk"[QMH pKp+im#Ak΍ww$ "]mDnhz?8y GEڈmli@ `rhx(x 2m$(ْ`72<<^E&؈l6 mlnT472<> >"mDA"; >>F.//e-WЮ]-rTn6ܵ#=Eeȍ<??UlD lLF~"mDڟE΍TO6"[>lCFBa\%6DdK8h-rHHqHpTp4n#%ZLXEi׍'P6"[%FK"[IH pJp*Im#- ZZtE~2gg,ggV,6"ZVlhHpNp.r<*FDˏV). ."X&Y\ \\EJ؈WZi"3l^("lDTFVU3: Hmj:hu9x\}ppC nn n"MmDfhZVւNEۈll#uwwu#=To#zr#}}0?x  FF iH(m#6mle8x2LOOV)6"[MC^Ynd6xxd>E% \EV؈l%*ղ%kk:7Udȭf-h[ۮmȅ;Ud ^}hݛC|||TEوhѾC;FNOO gT䬍v<7r| |YpuM[n6"lDh'4g3sya#%/hʖ~F~SE؈hoޡw#23/*Ȗ/h_Bsҡ0BpxN$8<8B88a> >&X.qw*r_>Shθ? 3_P6"[.]F"[|| |ݍR6"h?{XE؈lyϲ/K/_U䕍k?o7-|gq#__ןėhahah;' EEڈl-llpLp,pl7OEۈlI-ldpbppR7 BERڈlI-lWXw#A*FDˌ-!x9U$-Z~7R\\H$ H1?EG+VRJKW 6"[*UB,[\\\͍TTZ6"Zm:z!4MК5- nnn^V6*FdK;h܋ ٍtww 㦦trqS!vL 3U ]eqqS{cK?*T\zO+G=+==ǫ >s|M\}-T4=ROszf/߆s}JzjYsOszs|hxr$4Z1cMgBq xxqs|QmЗu=BOs\P5ge͏㔙f53oǷM`=sz8s[oyh374ǫ4ǹ3\=oi[Bφzг4ͭgis[sUw=56K6ǷMϦz qR׏i^yd^`9vZxz_Z=xӳx#<9nvw=Qߎ<[5=n=?)9h= YD|z3Mϭz6?4~?΍]z=czw}gknnIOszNN?Αz^o=G=Qzf3ug#wx'좽ewZkg=Eώz3|sx z9.go~?w.poq| ,/ y^HQhe<7#<Ж-䵕Ud x-x6mDF6 ]moP6"[vF#[r{A!9l#A;v̍>!X^v| |ZE؈|eGl0_pU䊍ȖhЮy M-7r||WE~G{F g=?"?ۈ|V=G{~M^*X^0 n#'7^#|B7*  I& .DD -b' EpH lLXhe>,8.8^ PEوlI-lW%'p#)U$Ȗh˖ggL,*FdK6h9dK~YUd6mP72 <?? |ѾJND$ a ƒ##&$rozhQТh%}1U$Ȗhy|pBp"7TEوlI-lQq#iU$ȖhAhd"438 8Ρ"9mDBˍG hB*RFdKhd8). ."emDC+VAȋ+++*j*RFdK hduH]p=p}i`#5Dk؍477,mnn"lDhmںvs YE؈h]Ѻuw#=~p@p{{{H/Z?ndx xUa6"ph#(hp|S6"hdT "3mDYh渑y HEH*-A[ݲҽ kTd2:hdKM777 MEۈh;vr#{{6xx?)A[PCR$$u!]J J !-"*!! s5=3߱k=oiv}Fvnn^#kh4E~>>$-5>iЎoI)i>>k"|DSG:F~__6}Dh/_ׅ[8wGvV KXW o"|DhOuKtDbSD.ZL:7EH ~VXWNNh"|DZb$hIH2prp a]g$%88=ӢCK.9$03H6vrԔyM(VpxSwWqp pIyG4Ziûpp0R\\D*JhѪj• e"}DڋhuꆑzºbJCKF&Gmh_7epki#-mڡ~%uNWM2 ]Ѻu]'5a]?7uyG4M(>? 2>"mP0|~x$xM6m\F&'Tєih]ax&xVyxwO\yh5E[~PËєі-]T#a JG4ej5^Fփ77&s/V6avDvv#{{;k~GD;v8 >*0>)h߅3sºH?yє h~]20r||D~}]G-n!k$ e"}DOwB.x~ ~~d"}D_?hOОwW}cbƱ!68DWDZMm9'2O*jY#>C[>loo)}0->VmhG} Dhо#u ߢE;)C8dxwg"g|DS΢C^S_EO&rG42hW4E}\_F~_f"7|DS~GOMv7_&rG4>5E;<??#H hJ Z Z n6~7C~?>"-!Z"a$ 8)8N}MNNi"|DSRAK)NNF233Hєhвk@sss<&G4%?Z2B"a(M)Z)MpiHpYp9)#*UDF* j&RGBb 'kK>)5є~777#--Leєhmfہ_#LH{ Z0 CX<e"}DhoF}}ux?p# FFoGH6 m4ژ02<<^X.NOO2>)SЦM~<#k"e_ F6WS;<|6^^d"3?@[R2GºOLdH[)ڪ0VXW D6h6_kǚm&Gt~{ Gx{_~єhߠm&s||$| > >f"}DSND;)4;0r|#~h4E[\F._1>AWM(o4>)n.^~DMCңe@N ކl&GtD˅[Stߓ&RGt[ A+):o1pqp6?.e"}DSG{h둲ra"TMVRt55H-pm&RG4.Z=2H#pcpi# 9Z MpKp+a5 My=ZMpGp'p0* tMv5p/p0: &#/Z?Myadx0x My mۚ##(h_VơGF&''?SSӢ#vkf{sv` Avn瞶.xk7vkoNfpNGNb~hWJ&롈)yZڮZ_ ~F"Zvmn׎vfWS9a]u]Gw|۩(]ݎVng]v]g:*bG(}fvmͮ +n׆vme:vjן쿛mvku]F 2!bRvu;J)$]S#vq;,]ڮQ;Jٵxi]˺"b.vklvu;g]guϷjs5k25۩,1 /{g ]ڵ]NM]E<}qpK_w.xYk׭v=h׳;xY.{M۞ݮ5Įzvhv-m\vMiS-k߈/u]_>.kWk-=25rĎMn0.fWkO׮gzzЮخ"Һ#vfr;eYYb\~lWʽt^+C>pVݟ@OFZmFIp׹sgtGu/fނܙ{"1"6>dן]FZj$n׫vMvDk>=^gص{)׹<'vuOZzQEv|CVƮҮ;e`;nv?hѰ]멧σ"vΌ^߼1ziNۄQs[m>7y7@ME a1CmGacr' ax%SY#VA[F>fLdH -ad+xx6CDMمmhg}~7&rGChюhb.q I9#N}vFS8||nMJ.v)\ "01_}DSvCSt?[&rG4/h4E?F?>)OО$ŘL8 g "qπf"/SxhhNLNNFHr-%Z0VCӁӃ3HF -3Z0 ]x99L$hJh4E #ELH+VD) ~\Jxåσ_02>)eʡ1\\\)TWW5j>)j\ \b g"}DZh/F&9 DZDkT6ap{#ZgMI﯂n&G45^h5E;P~f5~>) 1<<$ f"o G6RS+(h02</(?2}DrOVO?jZGC[!loo_Vєmhvh.p%x'0 DCmz߀C#&hQch5e''iw3&rG4h?h :Gy0r\M UMk_7Lwє?D) F3>)F{)]t#c?a )8Ff"13+)2Gk3Gkq2πe"ςHB!% \XGq2>#ҠEK)1=88 b"Y}DSeGˡ)~.'88w g"}DS D+)B0h)..a"%}DshJ/`r&RGV ,r *Zi"|DZmꄑzúLhJc&hM5e-HKp+&GAk.n >l"tAMStHwpp0#ڛhQ>~a?xx =F A)-0Cx8xxM6mhgq ad"xxLiSѦM#gg Ywlѽ:m.ڼ{2P>"m ڇhK2Grx9 Y#>E[:&u &G}&hSoo o6vDv}+WX o"|Do ]G xc&rGt[NB;~%߁π k۹s?ȏ>zEM^?//_+&rG4_Ѯk6 |{'Mv/Mўw&G41?hO4E>cf "' g()q=)5>88aIN Nb"I}DZ2h)HJp*pjaD h2,:+8;8ir #yuYpAp!)#ҊE+FKK 8Myєʠm[\\!TWW6*>)UѪUSZ\\+c"u}DSGk)ڧ!%p0D4GkRSOi+a -#ZGM>.n&G@Z ~]X~e"}|DSC) ux xP j"o C{mH02< mEۦ)b;xKa]0b'+.#le^}G7C&rGG#hߢ]8K8 >>m"A;vNStى? #M'q 2ϚGw/_M7whhN||+e"w}D=h4E(?1>)1Fk1Fk)HVlp3YH\p)YвeӔg #yL$-?ZMY"b&RGt[JD{.JJK. 2&RGDy h?mU?UMDV;"pHCZ#a )Xinni"|DS^FkFSt>z[p;+a=t}:%www.ppOk&G97hohJVG?}MdׁhkN ~KX n"#|DHQhX8a=<#cMxiوΦqОA-x? /$''2>"- ZRda$988.N Dңe  9[ f"}D;5@ˉKSqnpp^am&\D Bhъb$9)#K=hk2r<TVp5pup a]&#zAV/[sRPX:nnl"M|DZSfhH pKp+amP25i^AkF:;; kW]LhJ7h=Ho7LMє(>h}~ad xx iCBF˲Q&2GE6>LOO֋)&2GMG{mF ~WX c"s}D>i"Wr;3ᔳsu?ϛv'Ka2g__b"h#)[&rGv^~[e?>)OОh٣q8v  8nvsIvE4Yh 4EE'''#IIL$HK-UI NN+t &G$Zf,lzDr&6Z^|D8\\\DnK1h%¯$9p)?~DˢC+=x$*H5VZ0R \ g"}DZh/F&ۮ)=F[B{YSu{kpp! ti:u# q;N{ ZoM7o (pp_#zG609 " ~ rOVh)xU^ ^^k"n:h4 777_/[Ld m;MF_w ]{Ldh>kn?|01o}DSC;)$T9 |DshߣF~_NEOK&rG  WJ_a"nh [;nwL侏hjv-|~ '<?Go}IED&Gt&BK$G=I NN.\T&G[) ZZtMM(_ZYL$hJ6h9»+'88w g"}DS D+)ݳ0h)..a"%}DSC+VZSOeHYp9py#RZeM *ja:F"Zzmnn~Dњ5 -8 6hmi.c =Ctww6W}D ZWnWSï{{>io>~¯8<iK>D[F?,O+LdHm0&ׁ׃7F m3a Voo0/}DSv}+G7 o"|D7h#o?w(i'N#߁πφ:߃0}Dy hOKs+&rG+0wa]&rGFW #M7<iA{F5l3g$+'/ qrOr*"-.Zn5v]d vulk;N%̲B.z^\vg4k76uZܮ*b_vnدoR>y#"*3zr]Mۨ29ߐe关9\\\T_*Z5M955u @-pm&RG4.Z=s_ #MLHkEi n~YXGZ5v>"hHGp'pgaUppW#Һ@F^i"Q>)}<<0 1>"-ahotyx4xiƣM#T4#A63 ~OXh5y>X-@{_SB"baY&G-C0 xE)x^0!|l"|m賷maKNW&GFۃ7 /oM䐏ha#h߆ca$M !|=0#<\:%˚__ o5/_M亏sn):/a6#CF? GL䉏vSxMqĢb=8|/Eh% #IujRp2prI#RBKFҀӂ &GeF˂5dg)9M$s]\\HX5b>)JtyiʣU#s*j&RG@V++9 o" |DS(677 #-LhJ+Z6vap{p#1 3ګ.nm˿AZ7roP{2oP_G#yZ/ ꛹ԝq$u]ڵ]ٯa]ڵ]ص.Pۮn'vmcoh Ǹ $Ϯ7mͮٵ];۵] ~gw? uԷ{~ޓv=fףqAmחϮ ]5G,q] (]]Sv`^vo׃vuV ?_&su]  󴲫PHjv]/$l"N뀈&Zڵ]KE\#]35]۵ۮZܮ'}`b_wK;{l`u)`fх Qr}}bsv=}nvk)vi׾vmjvbTTT@dy@=A!:Ns(-0vMph#5EGGX8x+|0mdM+)iad: +|0 ]4Eg熑y&~BEh)?̥eL\hOjZG4ez O)677_Vctvp *|1>RiоFۯ):Aa0|#ҎC;FNOO H߁ϘYєshߣ):Gy0r\N UM5/_s8|#@f #wL侏H{70p.c6D?PyOMѧπ"ςHBѷ.Zb$o|Rp2prj2>4hii>LΘ; b"Y}DSeGˡ)8'88w g"}DS D+)Ի0h)..a"%}D>ϡB+;xz( ..o"|Dh*7 *Zi"|DZmꄑzm!%i#@1Zf%ei#ڠEkF^wN&j}uhHwppOa D^=>@{-*|tټMdH6mhy < ;i"|Dh1hc8xOOO6)>RiSѦM<ކYwlє9hs# MCad#ݵ xMmjMBkku &G4ef5E?|Fwȗ>);ѾBۥ)g7xxoD> ڡpam8 >>n"'K$)ggI9LGv0>||D+uMfUo#4[>))j]=07<iA{F/58*f7A<4c=#.Z)r],/88)..d"}DSE+)jXqp p0<#Z zW#MhJUjh5E Fj_1>)5]k!%p0D4GkRStVHp[p;yG4=ZkmuwFHwєh=^]k70MpMZ[`PyGt0цk %7bccMd x h)Ss;<< )R]\,-88}d"}DSeE˦)N`vpp0 DCˏV@StÂBa(M)V9MѵKK#/ˀ˚H9єh*j] \\%TWW7>)5j֔<FHCZ#a )~7#*oq$/?#icj69Nq$QUϛyvk9u]?iƵoˉ z5r"Iq߮u][صXĉ#_?:۵ceיvaWw\I۩g׾v=aqLifvb}avu@q!U"߿78y9NC^_~vɱ3vS/{{˫^h^#oG/H:g@Aad0xxh[aMd3h#Fi>A +Ɓǃ'DєIhѦh> F4Y>"]f9y8<,MYMad#&G}me Z8kk:m0 p<oo5m>"m;/NW]zD ߣ}@||HXo5yЎ4= >>~>>k"/տG0r||1 | |D~GvZ+>g |#z'M[%׿wM䁏hhiy $<c#+_xXM|gE{&C{たDH"- Z0 B8)M$[-Z|7>8#8> j"|DZvh9H.pnpa}D h "bd8)*UV\ \=2>^DVWS*;\\@XGc5nd"}DS5Ek):9ei~DEkH'pg&G+Z7'== s^M є7Ѣh F`є!hCҔ FFGGhє1hciJ-ǃ''I)&2G4etw433ȻMdh\yh5EǪ,^F?0%>)-E[):#a JG4ej5C{ւ? #MdhfѾڶ/MdH m0OX#|Di#G߂ 'L䤏h)h߅]gg?y h~> YX/>vp ?'?7L䶏P;hus| cєО=u#4?Db〟O$n؝xhϢ($''5d>)R &7 >)2e-d4\>)\ 6">)EъR\\). ~D^M)V\<b b"U}D?ЪДl#/H=єh j~ 84773>)-Z25Mi n~Dt@IStFSg.a+MZ/MM#o}LhJ?h4E #CCo06pad$xxǀǂǙShdTax; <i3fFoy&G[}h)،KL#1rO J:dx5xiC[F677 x_m0%x Dhо#C&rG}vX9>>)NO33>ϢC^StFp|\M3MMW_ є@SStFM-0rMoMOOM$F/1 Dk Dk ):b0pA$YpD$DK@IN NFSSH+5Zt :8#88diYѲe#99utnpp^#ZS}!pap0R\ \?@TGW,]\=.z芩GW<Ҏz1 ?XeOzîu~QϮ zӎhדvoWwi5v]j׹va׉*bn%mvߎ;{7wWߎnq_z] #ZF}+ʮZ֮5"ZvmlW:Ю:ծe}ǮĮ{umԌEd]u]?y^>to? v]m׆vM{4wu<7?vDN=zWE#"/wN$lŸǍ{Քq #kיzє h6iX7?Fvѱ;оD۩) [9DMُvMQ&rGth'Nj| |y||D=#yME//*< __l"W|D}^EK|[#nB)c |WX7>#cM?'a$Fh`4UHQ'qОA[Mp"2Za:] m"/u ] 94=5Ekּ`JXW{DC{rHg.&G4Zw Fz_a"o@EA) LOOdT#Ҧ6#+h>&1x9'~x%SY#m ZM ?ׇׁ M&G}ږ0 ]XNj i"_~vF0-+c"}D!hGȷcºq I9#r;3sM䂏ok~B)e+U5/&hunhz;a&M .=M#Mє'hOb P4U(.D‟-D$^ϢGKF IIL$HK-UI NN+`g0>"-Zf,a$+88DrAˋOSt(G~pp0R\\D~aC+VBS9\TIiLhJYrh5HeppU#RZMMp-pma.i Fu)h eM)pkppBvWMpZGNh5%ï;iBF^~3J}}MhJh5EN #Co>"m8adx4x o"|DDIhT4a:xiE{/a L}ohk~^PX>] ^D>^W?։`kkM3m=چ0 97?b"[}D6h;ȗ.n#k. #GL[єhЎkN<> >FN1>)оGAStݏ a"'%#~Fv5\UX_a"'MMQw_{&rG=@ay~ GX <?(L$fX؅8ݔl? W8< N`" }DZ"hIHRp2praDR~KAKNS;>=88[ggg1>gв -(H~V Z0R\\TXt0>"9RhesMhJEJh5ENWWW #55MhJmhJ"뇑LhJc&hM5%-HKp+&G4 Z[vWHGp'pgyGuA-ti!{{>)o) F 6m0xYg8xxiƠ #箉I&2G:;m*4w33_ux]{&2G4e\yB"bG4e ڇhK5EW_qYDVOV#kk wqxx=xlMلsMi-adx;x|#v}+>&rGh4ÇG UQ1q9#~ ySh5E||VX{D~i.] #?// -WWM䚏HWa7 &rGm;hi6 ކM䑏hcО7)8FhHU8EZM /&&G9Z _Z_6v&hJ{h5Ý.n&G4ZO45{{_#oGHZ02<>d"}Doюczz| |Dig΢ #߃( &h%h?kJS_o>)7~GCS8'&V DC@S;7!Qy DEEXEHlp3 >"*) %ҔF''' #)L$HK-MI NN_4Yd"}DZhHvpp΢O|.pnp# -?ZMpAp!paa-W\\D@+s40 #VZEM`UHUp5pu#jBF^֝]\D>z Z;LX54V>hh{T[p;+mhh"|DZgWѺnWM:7Q>a/ M6mp ~+  n"#HQhGX02<Ϯ}>uЮgc|!ޞvnj2r}gܻ3߳ -&5뎈3 E_"bu3[[Rތ]+"nwgߟvcױvqrvu yӮKŮ;Ӯzzۮ:"ngvm vkFvmbWwVveEvh߿1vmKv}`'gsuC^>;Юm"nnu]5]5]]Ou]ۺɮs&y=NjG̑ʮI_>yKQ@6j[evlweeNW]=>I괯Д$>>$cl5>)ЎД#߁πϚ9=h?jJ]σ//wOK&yIs*ڵ0 WuDM&-M ew{&G4oh4E=~Fc1ULM]h ޥ?[,''4D>%FK4 " )M$MRZth5E233 &fgg5l>@˩):2878 o"|DS B+):*(X)..i"`-VyM/ˀ @r &RGUBV%TWWց55L5p}paU4iMК5 #--uU+&ҦXB[vhhww H#]ѺuNq ~Db&ZZMq{}u@ #2m([aH(#h4Eonǃ'' SLdH602<v.k+3\ҒXjbi;=-88+Τ$DbYe%MZd?8;[<>`_p%>'\r<|C~?8@I X$VXai]EE\Iqp pI%)e%+M <`Y-\\ \YIX|`T%VXui559'uul}b 5y$. \IZXjI"+ڀۂ۹=8AI:Zt"֙Xikuwww%==HKb}sdx0x |Fl8#;< >.X.w||JIN[!v9i7 2\kĮnoo;{JrJT{$-T BI^Z"iԷw#|iB+o"'|t%${Mp_^A^EN H€Ây! o%XDbEՕDGPV"_cM,ȷ߸x)Ib+kI%%LZ\*pjp%Ik%KG,= $#88LgggS/+#;1ob>"WwWNp.pn%c%K,. X,..$EDĊ+.-r>w pIp)* ..$DnjybUlWWWqjJRJ~Mbv[y9 HKcbM5uf%WkG;; lp'pgp%j%rSNd5'SV"J aJ2JeHKǂǁǻ IJ2J$6Tb\t L/Mzx6x̵iGl>#ؕ,//SV"-+$}vu%dH&bmT Jvwwye:w{-otC稜Zs Z`_;y O"2{^̢ g"z\xZ=Fϟ1\2ojy>zf3~gp53gc=;_zs{|>2"u&yXz󮞗Y`̱-T3qXϽ0x+hY!/UbYҒzGyq~\^;}$`9Rw||V~Y=OK+eU5u%~I"ߧ v䑗 1'ĞgK+k%yc%r%{iܻ3 |iN"[׿\Iwp`AHBdw?B E,tv  y$DE!UZdoM4ptpS8&88ıiK,D$18 8$iIN,T4$-88diH,"/pvXAOZdUNp.pnWOI[| V@ZdCAp!pΦIpQp1%)n%RXIbEv?u%HK%bU9_\ \ݕRV"-u%VOZ}ppCWDIZriF9"\Z[[ Bmm픤'XbEuwwq]]ݕѓX/b%}}ܻ?xx yLlٝ7aegH(h%c%Kldx"x`-5< >+ +Ibv%gg JrJ$vbW]5u r&ܱiK";'JJ9^o\[;{%`%'bW7WSI~Y~C,i0_A8sBCC{# K,{ypDp$WUIYD'XLo$868+ $ DZKD,$d$988iIM, "ӁӃ3LJJ%+lļE*f{}\/8OIrZ"Xiy]?8\@I Z"VXi E]I pIp)%)m%+C,r<b m^e ^ ^[J{U_1_u}=`󧞩7zcQ4qXGϕ?DOs7y'׳4'ҳ]v3G0̜lG4'8ve~^RϘp2Ie<7vk{}ާ}g_c>O<[s?Mfo$-"min n'XڃHK'bu ݕR>'-?xx`0<"_&|9~$'88q%X~p%:)JnK pIp)m4 |-O"*+ߪjJRJd&ZjK ކJJ1&ĚJnnnJZ[[+I+k/-8ѕtwwQV"-݈u'CZ ەSV"- $6HZd`PW2 <nB"bLI[G[Al%UKz5x xoPV"M6JN.%m%Ҳ^bc?+9> >ctd<Ͽ8t ~G㔏7&Sig%q7{GJ$XU|Uo>~J~oz|pp Z"~! I,о698,8`QI"UE!yLco1$H,.x⻒DegEbppR%If%MN,x*pjp_)^I2e"YZopVp6WV_wݗXb~"9}W|p^p>%n V@Zd +). .$ŭDJ+%-U4 {ʁ˃+(IE+J*Ԫjꮤ&- ݧp#pcp%ij%iF9Vmhn n$DZu ѽ]\IWp7pw%7IObv[J2Je0!ĆJV1V"-c#6yJ&*4+tb3͔؞ ޛsdɾ"b;} x)x+Y^^kA ]o۠k|6Z|6hmjtnv]VzK'N9CυzvM=Wx\bѬ6kifKK7G Nj7w%i%r/b9q7X;[|P9!i C,,pkpxppDW EIZĢN,+ -8qq$HKb %dJJ%Hi]IpFp&%l%ҒXVb٤%^`oWP?+r--^s%%)`%r B K,. .&XV7TRV"-!VVZdm9pypWR\ \YIXT%VXuio55\Impp]%g%QXb Eb477Ἥ477WV"--"ZZdJp[p;W$DZ:L{twww%==HKb}sdx0x iFl8QѮd x,x~9@l"I"_'iJ235{H|͞ J)b+%Ė[&-v xx+Y^ ^$kD>[OlȮM͂3~ x+xl~Al']d7xx`r|@IZ&vDZd_Q1q:> >$Dnbg἗__|\__Q#F:nM-m $Db=$ȕ<??,;_(K++bq%oˮOJJ$Wb\wOr7s  HBCC ݔaa+cE$yFGG,룁c(IL+X,bq%qƒDJJ$XRb\Irp pJr;858#XW Y,] Φ$^V"ļ_p`9#%'88iK,~{?8\V"V"Ċ+JJKK xJˀ*I9+XybUt%U˩HUՕH&Zj:zJJ$֘XbM]I3psp rYVJJ-vKT wwt%]HK7b݉9 ەSV"J PV"-&6FZ`X8xW2< >$GDbLj'v•,WP:> >$DZ.H쒴ȆeUWr ||CInZ\-w /h;O zF:4>h ?u4(鿾[klKߵ'<3g)=BO *M\q遞懝GU~34}3XE8 ucEW=;YJOY%s%'s]z/懧㇣D-x<Әs<Slg5=+YyWPg4}2YSqXgHマ|}=|=SCms='=^7|af=x<^fb%==wv1̆ez_={W4>ѼWW7d=~x>B6Xmz?c鑿7$~{ܞzi+9iܣϞz[]Osys|c|f'&?OczxQj[y=i~nWA%z~2_KfzoMKg =yz0y^➹rEmG YaVmLs?zy,gE=k\Nzv\Ϝl~/NSzg/oe9wO%e%M%โ_pG?s! K$X8bᥥ\IdppT%f%N,$868`Y_IX$$XbihppRp2WRIRYRKC,+IN XjfggV,V"IJr%`I )IN+X.bq%yavp"VXWR\ \\f/. .$DZ+KT0<+ $UDbՈU'VÕlX $Db 5$ȕ477,򛁛[(IK+VZk#- n nnJH3.ĺne@Op/po%c%җX?b\`P%f%Nldx4x`Y00<<^I&X&Dl+ &X LTYV"J팅EJJe)eĖKKYWWW5JJe= 6JK77mJJe']vK=}d?i9LbΥ<>>JNOO++;/-% J.*5+n)-%  J++{,- ~~ ~J__*++{+- ~~J>??++ľ.-??\opHv;("wP,dnG F|u $DvD$XdiQQJJ$Xbq]I/ 94 bE J2Je41JK[ǁǃ'IJ2Je*iĦKKggg9J2J^OlcDpm+ +Jbv%kk1x=xxliLl "w]JJe/}K,c;>>J*1+N;)-4+9 >>$DZ.D체WW\u M%e%rbwEN~J++Ğ{.-rJ K+WVIY'Gisy>?oJJ'_~Ky,OǑMCpJ< V!V"[NC #6\Zdkx$x\UqV"&J&'mT4t%a%Ilٮdx.x<//TEVob-!TZ̵"Wa%xxiYKlҒ Md3x xliNlb~6px7x+ ޯ$DZ;D{s%''䔕H43JKkρσ/G"\iJ[6ܳiOG')Kbv%ooQI>Y|&Wiia7wW [IXfyb5-  ב=c% W$ O,$828`GGGWV"{$Xl%8.8{*I$&XR%898`I NN$iDZKG, Wfggr%YY$Hļ>`_pW Υ$DZK,418?J )Ia+XbEs%%%g|)pip%)k%cM*H+++ gppUp5%n%RXMbeuu]I=p}p%ih%҈XcbMeM]I pKp+%im%kC-v=8Ap;;;;+I+ĺ.-#  Jz*I?+(-#  J++ob#"6ZZ<<6 iOO$X(bHƒ##*I$+hbE!UZ: Cp'ccc+I+/-'''r%II$H,9RT4^I2X2D,+ >&^`o%AϕV)I~+?b\IAp!p|+(/A$R22ಂ36g3aļ(5FO^zng"w5lG2yDzҹzg=_EP/1Lg6= YCnzUHzճBͤ9TߟܣS4fٞ9ˬ7Y' :kzr>ΚQ;p}+sæf4w^%gu,SDb -$ȕ,//,'-/PV"-&FZԱudx#xl9Vbۤ%;; GIZXGl?" GGǔ丕H b'Yx||֕_PV"%b]qﮫk낃|||KIn[!v=ik}CWDIZ&~F9nK+k6SV">$-r`3 `?%&Ǖۿ#;b~gnpHpHBw!X$<88`9 EIZĢN,+ -XVSV"PKH,A$mHNN$)Db&ƕw LJJ% IJIg{/8Y,\I,"K!?$DZ +DȒ"b8i)M "Kʁ˃+JJRJ*jĪK.pMp-WR\\WIY.b 5Yrĕ477WV"--"ZZdQPp[p;W$DZ:Lzn'iC/~"uA!J2JeFH Jƀǂ)x+ &侤'iJ2J$6lbsEc, dHbK-br JW FIZ#iloov%[[۔dHb;n^W|@IZ"viw%''䴕HbgyEWr ||EIZ\#v i|v%ww侕z{H쑴%`gJJH\-+$DZJ웴ȷ7w?w$!0pH[D X$isQQ]I4ptp %i%-'HA_| JNN$DNOB,)dҒT4JJ$Xzb\IFp&pfrzpVp6%e'MǕs9$$4/-  NdpAp!pa%)b%RX1bť%%%\IippY%)g%RXbE.R \\ŕTWWWV"-5"Vys% HKcbM5w^'-\IKp+pk%ic%ҖX;bEN wwt%]C7b݉wVz{{ j}}KHlȵax8x"6W2<do䭕H;b}9#+ $߭DZ~I열 I6 4 @2@$ E,40$,88|`zF:%F PP6 :#@@׷4?B(zj=DGsm3ܵZOsYz׳yLg(=O1IϺzz_z=_=zs+=߭9 o,9P{MOsu=.Sl._l~z{ZYo8qYqz׳4?*CϻsǁSqesYzgN.sm=}%=.7no5-A暃fN=[ӳroz>3{U[ϳz;Xϖ 7Tz3|yq NGo9˔skk3osgUz7<ܫ =g?]vf9PnN 5@41X6GٓU { pO&] ˾$5Y!9RT4e_BZp:pz%n"f$Xg1 8+8+g{+K,1?i1~`Np.pnrzp^p>%7b -۳UEŔHK b%94 +).$@U&V}L ;55v깒+e#pcp%i~7hF9wV֮ -jb :J\3`DeWp7pw%a%Iޮ/`j@%d%2bCE.7 <<•V1V"mKl"$SSdHtb3͔f,lW2<<_IX[Dl+Y^ ^&++dȱ[+-rax=x`9 YIXĶFl+ %nU}V";JC^GǕ䄕;Ib p σ//*%+Į*- Jnoo++/-u ~~~J*3+^{)-u ~~ ~Jނ߁++>,-  J*/+ Vy/>S(HBCC@(,pKuT< $ѬDGA,f]8868`jw\p?)Ď;꾤O_: >>$gDbg#vޕ\__r.*5+nwq%w䁕H!G'g{s K%ye%boE.$|V/V"-_}#]Zr??\opHtO0`P,DXȂS8848`Yj^I"XԈ",-jQQ :Itp pL%e%268JN Xx'''V$V"ĒKJRSS ii$H,= 2L,eE|Vp6dy載u`?pNZ.878ydO_Z0QXqb%Ev2rJRJ$VXEb\IeppU$5DZjMҫz!4iiB)f"K[[V6JJE^uwwr%]]HKwb=Yz ǕWV"- "6XZ䌳!ad8xxiMl "gOp%dHTbӈMY9<<˕UyV"[JK˕dHJbYΕooTMV"l&Vi3wS!vww++^bw%IGG䘕Hqb'94+9 >>$Db]"vٕ\__,\T[V"Jy++Sbψ=w%//yIoo䝕H{b},_ߕ䇕HOb|V(/H*Ħ!8d!$ Ihbau[Ã#rHJJ$X4b]I pLp,rBZlpp\%g%Xb 9o+IˮdJJ$X*b]IpZp:r@ =88diL, "ᲁ]7$9DZ$KZd9\npp^W$V"-$VHZd[appQWR \\BIJZ"VXiUse]IpEp%%l%RXUbդEWWt%uHK=b59!+in n$ͭDZZkI9mm]I;p{ptu$։XgWMSIzYzC+ Z xx  %6pW2<>>$Db!v֕_\KJrJ$v5b] M- $'C1{맳(~e[?*߇BjtߠoPkbpUOϬzңzs<9=KψϬW6:Rs!0z\p40gz3i4v_Ϲzvճv4넯iKz^!L\뺞i.p{\ϞzVx<4y [=Fz@]%ly=sA~z.Ӭ>Y}7QzBZg\Nߧxzss<\\𫓞S\A=Oyګx={]a?훡g/MQ=i4ͺy!xo=WKSz |zӼ|9|[ayx^YzaPO/=YOOڬk=yzKH!,D=K'׳u=ֻ{f=\=WMσҟ\c=Dϳzs=.ؖ_=~g.=z<:4/8OӳLgM==\谶f.kY~fݠy/vn5|BAbBh7]dٚ"&+5'>]X*B0! ;P0 Xxb\IDp$pd3 8*8DiA,&X"c㺒xJJ%ĒH4p2prWJIRvo!X:WQ ΢$YDAg#E,9oW,T\V"-!WZd\>p~+ TBV"-!VTZd\1pqp WR\ \ZIX)K"*++ ~| !v1Wr||R,;> >$gDZ;O살̋Kˮ *\iA&[Ғ;໮><="W \,D|~ ~$DZ{K이4=+ $_DZN쇴0'+6 {["AB1-  [đGPV"H"J u11$H,⹒ee]"pbp%Ij%ҒXrb)|L NNJҀӂ)Iz+Xber%YYRl`/pv%!K,p?pNp.9788iO̟X@m +) ..$ŬDbʼn Vҕ,3e啤H"J**je:ԲiM"Z \ICp#pc%ib%EݔX3bͥEN#in nކ6JJ=@bEN#J)Iw+z%-rIopp_W<@IZ "6iHQJ2Je IF2<<ѕLOOQV"-ӈM'6CZdL,lW2<bYp||X,R8> >$ǭDV v)iNπ 3΁σ/(E+%b]q%W 77䶕gbwݓd~~(XV;>??QV"zsb/E~%`՛7wJJdb}YUpH(O+_~#-+3R/*HBCCEH% IK0Ã##H(JJBX4bщp[bcc mpp\p<%o%K@,!D$18 8`Y BIRZ"XJ NNJ233)If+7,IJ&-r8;ػP?+r--r~p^p>WPV"-"VXZEE\Iqp pI%)e%RXbeEWp%46Ī.-  %uuH>F& \IZX$֊Xkiikpp[pd{p tiD3."? ݕRV"pb}s凨(P+0bÉp%#OjSV" &J& R$3Db&6Ǖ, HI[Ė[Jl+Y^^)kdHl6M͂[MI[b;=གG*(A+!bq%GˏTRV"-g%vNZG;σ//K+JrJnHM-mWr||OI[YCbE~p1 {_(K+W^{#-o]G'%l%WbߤE~p;+ $Az/XP,D1N ]̑+$)"s^QQ91$թbM,ȇx\p>(X. t||DIZ#v iNOO3sJrJ.I욻 Jo(M+-bq%w)c+ Ğs Kr+k%yk%J>??  )w+b?r%,u/Φaq6 # Y\$ E,40IXp8pxr|pDp$%l%XTbѤE6ccX8JJ$X|b \IBp"pbrр$dJJ$XJb\IjppZrt JJze&EZJ Y^m(HKb~r75878+ ί$+@R\\Du$p1pq%)a%+IҮ ,`LHyppE%d%RXbUEUWp%5H.z껒FҒMMH9ZV6zm$J$ցXGb\IgppWrInJJ$֋Xob}\I_p?pI $DbC %6̕ ,FG(X+q - J)t+f%- J(B+E["-rۥedx%xiYCl-uR dx3xliFl;"׽ J)~+;$-r#࣮8"vWr||^l]__RV"-W]%vMZd:+ Sܞ xxй0sACJ/)\GA(so ճ}iMg}=ֳǹb'\ٍk=4ܬ7ys I2淁:9_ϝ瞽󷞑ߗ@ zz, s.92=q.hZ=9yPs.mBq;:/g<d=WC#z1L}ӜIϨz3EsΤ>8MzѳEϘz>7zsc{ܾ^z~s.!=G`;IZ=OOsm,zʢmzӜl~Ȝ;_zѳf4h)}<˨Ez,9W=o;oQܩ =i] 9W89< Ӝ#~KzF}̢gmsWop=y>\go }QS.1#3˫$Y|9`q.cξ1f׉y?xйOsnӠځ즀m· >_g~ ~#XvWDZ>D쳴ȱ/o;m 1%R},%ݐP%)n͆%XxWVW5(!RRJwR)N.) E @DP@Zys|5yzϼ3߱vX{j=81IR5|w$)Z2@ N N%=RӀӚH#2e #/ -,l&G4%Kh/k5 FH~ѷOh4 \\jU \\DJДB{XkOYp9pyyGU@V)TW!͖UMFݑhjk\\\/774F>J5FkTS&c3psp a7p+pki#:TZ{MqN:Dh= #=ݢ}}MH6m` "n"#6 mt5<ޑ`"}Dd'MF):< <]X[yg4Y>)Ք/# MdH[ myY^ ^%kkMw:wև?'7F&f#ҶmCFvwwn=&Gw>h4%0#G4('h4}Q?#'O)є/оD;)3YWak7oM䜏hwhߣ)?#oL侏Tuh4 O1Y-) %IHRp2prI#qJTh5E_Ӄ33H&}E{-K .9/_6>rZ _-*..d"}DZhHqp pIa=.m"Vhm9pya"TMZUMцja&MVtu!Qi nnj"|DS@k)]nn nFڂہۛHєh:kJg7MhJ/hQ>~a?xx M6m00p02< `"h# v(1G}vD||JXW_%M9ךK^||.|#:~EMщu$g/&hUkh5ÿo#7ȟ>)$ ||?<??2>)OFGSt)8yubV"T!8Vu"+)q=)~?$''2>)/%AK)vV2prp0 D^EK^S.8#8fb"Y}D?в]%Ճ\<&G-Kp!paaY\\D%ZIRo . ~5..k"|u o FW5j>o V[k넑z&G-5KpSp0DZ%Zo nF:;;H^hкk )Q&G4/Z?!&2G4e8GGDŽLdhh4EW> Fg>KgB>ֻ Mdhb%hK+J*jY#֢. ^~OX6o4M>"m3adx;x D>MكmZC&rG4#юj.< 08|#z$)//g6YWMєoΡ}|c9h"?Kh~#W>ȫk&H;0r OaC6#G{F 'p o?&G4%Fh-fhϳX5Hp\pī<-A[8!88qyD$GKRStT4a$-88dMɈ -uEpp0 D^}-'Z.MEnr ej>p~p)#R0ZM5抂R&k|Z). .' `"}DZ%hUjºJup pM#z^Z]Meq!4])Z3VDh:N.᧫+My'ZF6m02<"m. #' '_ȗ>)Π 50-;G4kN]_F./6+>)vUStF:0r;iv;%k?0>)=[iQ5yiXȳ5 -6ZA$.9p~$UL єhЪkT FjH=єh jJBf&G4%Z+֚ #kCPE:Ռ>չvKjCPQчGTg#wiJ ~fv=iWw5w8vNrfkvlv=cf7Kn(fטn5fļvn_MvnîGzۮiܮ##nܮ6/ڵ]ݍ]uaDvu7jbviv#nUCF/ޮoG迹]nhwخ"n}Ռ>.]u]ooPmܵv]`vQvV_ c2vmî=:"FgIv]dvh"vo(Aa-D`]oղkZq1~=.PaC7vm잿" KaAvh^wO{Ԍ>fM5ɡ^W~wsmw6_^ 2 A6LSWj8xxd c"cŋơ#WcSSMdhthok6]#ssLdhh4Ee&_p\mMY ~NX0~lmzm#&M- Dv]h>#{{)l?C9#r0MOg>"8 I)%4M ko4EoI >.|E4E& 9| W5>)Ю)|3DnAu>Ay~~l"O|DSF}k!YLjgkS+|<.sh4E'# Mє$hIђ }SST4&Gth2h6degg_v^gg5l>)r)28'8W k"|DS@+):P\\$7>/V 0R*5a= ,MyZEMB%pep0*TU&Z-MyuuP\D4BkDSdSp3p0DZAkNSFn{pp0 DtCCS^a78 DC6@SWAadx(x M6mPcc[q&2G4e"$ɚMOO #3oLєYh?sB"Y#em)2Mѻ++ax5xiC{7 77fє-h[Ѷiww]Ldts^}h5Ek?!aG4chh ,n"'}DSN}|i0k7&\9оm#^_d"|DS.vES}a:7#~Gv+|[X'-2{_Z= ?51kGkԎ֞s.8686?W>%ON ~vLN Nf"}DSRDK)Ajpp0D2dBˌr8 8+8[~D^Mɉ -t88/8_..h"|DS A+)5...FJK_1>)VFSܛQe &RG42Z74EG_Z&RG4Z]za14]ZsVֵ'6v&G4ZGNÝ]]H7pwpyG4'Z/ޚ(pp0)m@{_Sb8 9loo3>;vm GX'!ACa0icQ'&rG4SЎk^)>FNi"}Dh_߀+sߛ>)?G) |)\ b"_vZ |CXI~2?|Dڟhu><iўF?ǨǬK:4C$Vp;}l8hq k|ppBI#$$''֑T&G4% ZZt7Ӄ33LM$vZVlh5EG_r_,6<>)y})..F H1VZ0R .*5p)#R<뚢Hep&RG4Zu5Hp]p=#!Z#M&a9MiRmHpGp'#ҺuEF{֑^&#zy/Z?M8 rxx0x ]"jpW #1LdH6mb "SMdhh3fiJ g熑y&G-B[$,//N J*Y#֠E{' ^/77>"mf-ad+xx2>)A۫)>F>2>)G>B8A8 |,| |DNN #_΀ς2}D7hߢ #߁ >`"}DOh.W벱u M-ºl;&rG4/{hOc&H{nnyn4~KX;c%2;rs<⇑D8$iВ#); 8-8Mɀ-K/l&G2Z0 GXHVZ0R\\LXG=KKH) ZiWk2:S\TMV \sa:MVv]p=p0D4AkLSª9ein nc"m}DZ;hHGp'pga f"}DZ7z^(a g"}D 6msCCua&2G4eh1coDž &2G4e2S3Y&2GY6m^5^^(E%&GX-G[~$+u5wLdH{m={ad}Faex3xlMنmN.0xxMُv~||8DC48D>On)/otNGώ:~93%W(Մsv[$t@l]];-pŮwNdkKU+T[e}ޮzخwUr]S9O]]Ou]۵]5]c9q\Xo5 ٵ];Fnnvn8v]fersgx3Ϗ]-)"nܹvmhWw벋n}NT~_kWmLvqwٮ4ܝg]{u]Ϻӗqxm`סv]dMvurχZˮŮ#N;]՝fbgn%w =o[͵kkkf>2N;خsNΌXgExKuSTշu9Euοx=~k> |ɼ#3_4E~__ #o>-7n)Y͟;|=hi4=?~$c#^zUIlpp\amMI-D98II NNn")|DZJThHpZp:am?Lh"|DZfѲlڦe#rFF u m.(Vhrqp p1.m"VlPˁ˃_#L hU5E򪁫k ~NjkkHєhkv577 #MMMٿ4Gk2|Ɨv&GuD9tww>7MH-*>&2Gy0=:#?{$xxMڸOO #SLdH6mFy< JUh5EK׀ׂ :&h6ux3xK n";Dۅ;7|B>`"ACh)G?֛UGȧ>B;v"|> >%M_63>",Wh_o߂ kw?ȏ>"<a'%eam||#Ү]CF~.-<7ȟ>]%6 ||?| L䱏hє?Ǩc"!8V}"[E{NS9+yp0D-i "64ïIZth)rf,&GeCˎ#~SX c"y}DZ>hHAp!paay(i%J #K_5r'^GP?x.FW5j>":Z a6 ^\\Dh&f DZhmچvUN&GuE= )~Q&GE? Y!&2G G62֑LdH6mR *c3Lm6m02<xliѶm #; m'xx|#m/>M?? #M䈏M>F;)z S>>a"hо#_Os,+&Hwa{;|||D~>NvgM{WU5uG@fp?o_>C=Tx~~~6c"O}DSb4b6֞i|ҟnDィgW$^EtA%](!88.8 8$MI-LiHZp:pz#2eBF^ggUasK>)/D˥)Snpp0\D B+VDStyba$#JZ). .'+`"}DS*UF)*Zi"|ߢZ]Mіza!4Mi hN pKp0DGQSG3K n"=|DSDKS2;F6m02<)>ELS80r| |#r YM~_ #߂ρ3}DS~@hEOa2g#z گhW5EzM7o-ڟh]_~`" =F{)z7Sam8ѐ yiؐȳ c-N# ~OxσHBcI텆GL8))M$Ҡ] 8=8.z D^Mɂ-Z9/9L$hJhG~pp0R\\DC+VBStj$jiLۧ,Z9 ~wUWW17|DpUjhOW pMp-a]R6i5 #Mu )i-Z#mmu~=tiѺu #=u~MpOp/#:7f?p6!>ѡhІkJ GGG£ccM-78hoI f"}Duh35%ósd.xx,MYm$sx x)xYY^^i"|DSVA[~eFփo0}DS6mB~wmoo #;;MdhnhU?>h"|DSAHSt}GcOqєh]s a4 |#57hj.~0Gy#r'KK_ F~ j"|DSvCSt7?M䎏h]i~0<??1}DSA{Q\Q4~Q4~Q ӈHFushО''eN_0$>⯩ -yIN N%\4&GGˀ1dg(\,l&G@{ 0 [yyL$H+VP) ..*\b&RGB{typQ˂ˁ˛>)*U +#UMxMZh5Eԭ ' MMhMКjd[p%MiLr#S j"|DS@{SS&: ;DH?єhja&2G4e$(њ218x#2 m2MT4026xM6m<|0D,E[\S:*5w|DS֡^S8x0 DlEۆ]SF;+c"{}DSG;)||(d"h #?o<>i"|DOq_}vQy| Dwhߣ)#||!H._2>)?]AESF8+*Z |D~Mv Mq||'g"}DS=D{)~ ~;~ ؜?i<8Z{q28ญsxM$hJh4eÉ/d&G4%%Z*Ԛ24ta$=88dMɌ"ZBVp6p0e# -7Zc^p>p0R\\D A+VLS;\\\2.m"ʠ # ]pEp%#R Rja&vt^QxTWK^Q^ QjG_Qa4J5|1bN؈O0N^砈GN0"NTkFs紫o荈EkBvnF;zĮ_ݷ~@Ihw_:vmqf vo}`îĮ;{Svhvcum5]Isw%gz~ꮐpȮ;ι4I^nv}llv^N~a>'sOon3vgvyŞvhqh#v=}(#[|*?tyvWpcuY }x+6hJuoDGHnܘM&[D5OCX3|lڢq %V~h#Qh4EV >n&hJO^hÇF@IAhцhHyQ&2G2;m X4ETƁǃ'kgD$d#ҦMCFfY9&2G4e|m* R2Y#׸m%*Mf5zx]Y#5E777-m&G@ۉ+#{M䀏{Ch4EM? ?b"|Dڧh#'O?_4ӍA;U [a=)D~M<MA̋e+&hʯhWѮis^F~2?|DSDvGSt8./0rDFep&RIjhjhE]\ \;3>"ZCFa1 . DZ~ZFk):>9d"}D˻uE)66(/Z0<G6QSI)c n"3|DSF6KSW9adx>x,MYmK J*Y#m-; ^Foo"}DS6mFۢ)V60Dv|mh>~0! M9ǚGO єNm%t9> DM[s9߁F~_0>)?]BH % f"}DV iF1>"/{hC#a=)=?m") ֔ #%%MT7+h^ #ˀ OHєh*kJ*W #5LHVN /4772>)MК5Ӕ7 #mLHkC,W]]LH&Z0 %}}Lk2 D)&`Paa"#}D(hcX[qe?<"]h tx3xlMنmv;=&G4e?5E;>>F?l"G}DS>A;袉O'L є/Nє:||DM a'%eG /hS koM䦏h-? ?;a/=}y#=B{F#O1Ұg[؟mB,?']σH-Z08 8 $'0>"-Zj4a$-88N>dgg2>"E,hYH6pvpax 28i #̂B&RGE+V<֑Wk>" ZYranNrna]M>֮ :ɮCˮm"RӮ!;"ݶk,;]GM$qwgvev:dGՈJ#|G-p.Jb_~kPvkHLjy"zO9b|=]&v?!pʮ݅ǵ4bb>/KN7wOYevu+eͮ{ծ#ovuw-%)t/n"綨]u]/5pq zȮz'.,O#EޥN(bOssz>voBG7]7G< +Uk>/:֮Z"=~+{OcWw)On)[vϮY#_`wkaIvs͵f_xЮ::L"h6k9=ӽ9huv]byvmYf/ Zi=v֮}֮"FE|;R.Pˮ"kaްۣ9ވxpwe5rkר͢^h7iMRxqۛWQz}} єhCІjv ##MdhXiPOO #SLdu4h34eogg ssMd$|h 5EgKMdH[ msx x-a=uwM=є hm]{x3xK n";|DSvBۭ)=adx?|#9vhGﮣOL 8ډ#||JX\ >m"g|D߄gѾB:-|#Σ]@F~__FןWȯ>"*5a7 ڲ{| #nAFnG&G4 hhnTAYpDb7wA\ <8$''2>-iINN!m )M$HK-}$ /HV -;Z0epNam c"y}DZ>hHAp!paam). .f"}DSJD+)%T+Wk2&RGG{B,=CUoH5єh5jj5^T-pmp0R\\Dh&fbDZhmچv, DtE]SvMp0 e"}|DSC)3F06m02 <"mDIad2x x"NO0}DLYh\PXۨhG'cOK:8|#NB"| > >#\_7>ߢCNS2{uŗ &h%h?kJkFo>h7O-?_q6#=h4EGb O1>)1ZDk1[DkϴpSt$Yp,pA$8.8\B}VGE5INN, NNj"|Dh)R&iK;D2h2YYu:#8;8#|-nZyyOW>p~p)#:P0ZMnb:`T\\D^M)*kMAeeHy &RGUBV% &X55MhJm:hu5E;F&G5Ek< V[ۀۚH;G{hN.ºXWp7pw#zoD)C~$}Mdh@Ah5E{&2G4e4RD$#2m*4M>L,l#E6?///bRY#mJMѭVWׄwL]c={h4EGoo ?][[Md|;2]ZO{{Ldhj4'>)>ELS:||y9 >DM9vl 50-;G#0r|S}q |\MW5uoawM#@v +~`"}DS=F{)-iђ-yiؒȳ-єXhtS;8^ <8>8$MIMippRp0DRFKVS:!dgg6}DSeE˦)M~) e"}DSE˧)..F HQєbhJhJ#KK_ #_32>)eʡupp0R \\D1*Z5a&pmkH=.h jv677H ci uۃ;;H' Z0 CXw#|Dz>(>h}OW?pa݆r xx M6 mh H02<# D+F zv%LH+ Z0*5pY\\D^}T@VISt*7P\ \DjDV[St:za>4Miq9Ei nnm"m|DSڢCk)hypGp0Dӻ@{3֭}}MH6m` "[M7>"m$(ad x,-ajzx)ߡ} wGy0r\M /2_Wuo&hM[hhP #w}єhi#c&"LhZn`c"ρた7>) %ҔA'NFH -Z0uD26gF{-hnVp6pvaw!*%&GVT.hy4EoIB&RGXE+~$%%;\ #zA+)=..~=H*++Heє*hoUՔWW#5Mhw~]zh5e +1 4Miv5Mi nno"|D_َh:k"+[~DzB)Wp_p0<E%ad)xxi+V#kk/tx]zyG4eh5%Û[V6v#mnM=adx?|#raMGQ'c&hghNhJz? #_63>)gѾBZS9 [0{&hy h5%?//Wȯ>ѫhЮ.[?LOv0eCC#y#o4z &lDiKCp6IE4%Z\4eσ㇑D&G4$hI5"*898EI NNm"i|D/ҢCK)z!IXo ~DdCˎCS9ep0 D~G+)rBm"b&RG4ZIR+. ~5..k"|D_hUДWWWUoH5єh5jj2kk넑z&Gh!&G45ZKw#M{+Z77=o^(#z}]gx xP 5a>:mHMqwP ~$coǙxє h&iAd02 <fB)\5D,F[TSteead%xx}kA[~> Md,vf-h[5e;N.nG4e^}c?0r||D#юS>*'LsvaKiDMw{yEG]Bsk7U5uG4h75÷ #wwM/є{hh~+=??#Oثz&g1Fb3mgQzE_,V43b1ۿ^?#"*3 j\#ړ֮*?ˮ#[L;𹫹;ű?{Ů#zܮhCvuWywWsW i*:(jciC 1^n :X 1⿏WrWrW*nTWl=vuWbWw5=wu"7$b{<"o׈gh.Cn']5&QN.ړjL~`WwKwݮelEƳCu]?vWYwokwԮc\߮j?N-hWWc/fm*<>jJO"V~|#Ů#=kck6Ʋ녈:>^]qUZص]ݝsUu5Yv<:SWgӖ3ō5"깶խ˨k{"6nDº>Jb $my}G%CK"QҀӂәHz-#Z0"8.] Dr^FFrs%yM,dABh5E Ov%%M豼V#y \\VXG).~D*h**7Uu}j&RGBVGSs.> LhJh4E[[V6&_|ۡGF:;; npWp7#z3G mp_p?#:<m M !:5 <5}>Ri}~ s#&rG}v 08py?2/|DSD;v&: u-|#=h?j.r||1l"?\AWMP7Mє[h)m0<My4O #O1E)RRH NNF233Hf"Za$8;8epN#rAF *UMH+V x). .%T. ~D^'*V$Py 'J&RG4 h4E'kkZ:&RG4Z}- HpSp3i#%Z+Mѩ6a=tMIWp7p0&MGS/d"}DW16mX=:<9F&46mad&xx6<FM/FwNє]h>?{{[ǵl۶fffffffff˲e˒mȖTqnwNjxkX[JU3sx7xm@#Wr||X => >$ǭD v)iggs JrJ\"v' .XRV"GK잴ȕ OG'JJ^H\%+y~ ~$DZ>H쓴ȕ >oJJHlf "mp$!![ XbaEcGp%$HKTbшEپ˕UxV"-% PZd#n"pbpW \IRX$Xjiii\IzppF%d%ҒXbYE ÕV>.XV1RV"3;J΃// xW䪕ykĮ!-&`||OI[< #iIacSW BI^Z"iIn[;{WII>[|!7iIfwOW GIp~%)`%+H®(`6P\\RIJYl)M "tʁ˃+HH*jĪZe_Umpp]%g%RXb 1+i nn$-$$֊Xki}f^6`of_[p;i@̗XG\IgpptiF; ەSV"Jt^G(H+'(bٷ<<<޽ dHbSMٷ<<<ӕQV"-'@ZdB"bWLI[ *i !kk]:z%h%Ҳfb[Ejloow%;;dHb{٫||ЕQV"-Lj'vBZdyI)iWr||NI[\ v%iWW]5u %i%rmbwEw%䱕H Ğ35iyG=OϮ +|iA'_? IV5l[VHB$XhiinppXp8WQI"YD&XTiifp4ptp W [IX%X|iijppBp"WTIY$'XJiibp*pjpW^I2Xd$XfiilppVp6WSIrY&X^i1 BJRJ(bĊK\N$+) ..$DZ@++jJRJ&ZjK\N.+nn$Db5!ԕ47,[[[py ܅ӦkK]+ 'K.@ 'x ڳ(f ?fD=sYENzvӬΟ|mfu`vD?G]OȬ;4 UϽ;ܠ`=ͱDs,2\з㐞{1yJ_̥|zӬ_V=c滏ivivo C+Vb~GԕU~ >J΃//*%+gebW]Ypq ||}2V;V"-w#v_Zd}C#WTIY<ω RZ_0W7^I>X|$gN J*ɯ$!5Z󙨵+5ЭݓSa%NZdIxppC EIZD#X# ەSIKH,ےڕ BIRZ驈&FZZp:pz6dggRV"-Ye%ͽ99]I.pnp%k%G,?" ] |EEŔHK b%rGKˀ˺r JRJ~%bU9P\ \]b $$!VX=ip 2149ߌXsb-E.,ǠmJJd`;b>K[w,NJJ$օX;`٧ [IXG+$X UaV"pb#tQ1X8x%`%Hlɮd x*x$OTYV"O+-`x>x=K{~I}=YRτz4V@m sHOs]sz\&i.=y\<~zO9=[|O=C#i,g==[Eρzs=t>14GPͩ#sssz>/ޓؖؾ9?l#N}{jTK~8̃zFЏC^==4XOs]Wz0c_Js< \/%?~_ _f#Y8Ջ#KȋQ^]rk #X>WD$VXai bppQp1r8rߵ&VXYicgÊJJRYX5b]I pMp-/ Tmpp]%g%r'րXCiwMܻ)--"Imނb[p;r?v K[A??{:z7'+ $ܷa $6yC9<<}LG(H+g(b9?<<}2NOORV"-SM%6MZt LW2 <>-XkS^ .$-2 +$7D"vv||_.~~$DZ{J~~J^_([+;b}p%I/oJJ$Ob\op,,\68X@ZR=YX(b80pCQI"q?xE&XTiIbp4ptp6oWLp,pl%Xp~p6 dAp!pa%)b%SX1bťErJˀ*I9+*TWWq%UՕHKMbv:z>4WkB47,SZ[[+H 1obm]I; $~V"1buv%] CIzZ"֛Xis}]@ %l%2PbäEyt%cdH8bM97< <ٕLOOSV"-3$6KZ<<<ו/PV"--&DZ ܕRV"5[Jփ77OM-JJ6bۉ퐖,)~+  v!iGGUO(I+#&vFZY9yr"\ bW]u MrE[;JrJ$v}b\C#cr'gJJ$Kb\kwJJ^D3/c ]\'!;0ۑ!UBCC{# My9,pKK###y;ϓ(JJ%:bJ\r0868+ $ Dm %"XZJIIɼ'crp pJ%Ie%ҒXbiECdggV,V"lVbوe9g˽7s*I>+ +E\IQp1pq%)񗟤$RJ-ee_ JRJ)]XbUEX \\}jkk+I+> \IcppS%i9Z-^kW7}'AZ`?6;;+I+b]usojwppOW GIZOl|CCÔdHb#rGGǀǺq ޜvom6N&5[m,xq:xx?}$ <8KVQDz31 Ϡg =7ILgzliٟӜ1b `[=y^szo IY?Z&z3YXs2z\u$ݏN&vDZQ1qWr||JIN{;K윴Ȼ 2\b&vub7Eq~| |[pq)}+b=r%OO'3s %yi%r޸-oII>[ľJ{,77i~> 60m`,x[ ֑m$\[ O,$828`91 ]IbXbE,+ 'XNq''TDV"ĒKJSO)$M[@Zb鈥<ɕdggUlmO5ى SZSM.pnpW_I X +D+). .&XΣTRV"+Jʁ˃+hH*jĪZempp]%g%RXb E9677q%M͕H%VZ/p`9D$DbJNXtgpptu#֝XW [p8)I+b r%CC7xx8xiEl41"ǷƂǁǻ IJ2Je ĦIߚJfg(\+y[ -}!xx+Y^ ^$˭DZV[Il5൮dx=xl9fb[ܖmN.%m%Ҳ^bܟd?+9> >$GDγ#v i3'˩3sJrJ.I, Jo(M+-bq%w1!<iyB)g"k__W7JJ}G="ǖ>??W7%n%~I, `Yo ְZ]X(b90pQI"Y鑉E!UZfptpvc [IX,K,b u~II$HKrb)Y ƕW V"2J e99$HKnbyY\V"V"-E#VD(. .JJˀ*I9+*y2VWWq%UՕH&Zj:zex}ppC%id%kL 9`Y ZIDbmykJځ}2`_pG%i'։Xgi3]ம;iE7>"zAJ2J$6Pb\pH gx4xiGl< "+ &'')iJ2JefI J(B+E["- ^ ^^JVWW)j+5['- ^J67(V+Igbۈm'CZB.n6SV"-$vHZOaQWr ||BINZ"vi?g]E%%l%B*k:QV"oGO쁴ކGǂLI[ +ioo];{%h%gb_E|w%??䷕HbA|cA}Ll C8P>j!',pKl4J"*I4+ߏbvqoC\pq~:[|_v9|:sC $b]>Nρzӳ=9_ϕz3>~]ẓg)=YAz3q|[3חӷk-pzVqvt>UzW|Y_av_fw4=h'ܭ:~gKZ?Lg=KYSz_zֳgO=YCϒz3I e+ <ۇy|8qxϫyB>"bSHJ+IR\\V+.$}7U&VEZwUp5puWR\\KIj[C.z>[F&J/~kN+i nn{+IۿiĠX{i$$u!@ȁn^JJ/~KJ*ɰNldx4x^r,xxL94$bEnMOO,ggg*,+C!6WZ<<|WXIXBl"gWWW5JJ$b]&f ޮ$;|;;"},*!abGu%'ˇ˓SJrJ,sKûJ.*5+n)-r46+ $DZ{D챴q'g9iyM "߁߃?OJJ+oľK J~G{#X{>3y{,FHp(p$ 8,8i@,"H""hJJ%H J)Ib+$ĒK&- NNNJRS(IZ+tyqJ)Iv+u09$KZd-Nnpp^%8?i)D0""룊RJRJ I{+J*+(IU+jĪ!-&+ $DZkH&ম9iiE51/imථ^I:XHOZ̼?+wUnV"-݉ SZd!C/popW_IX $6`i CC\pH%e%2bcEOp%dHTbӈM9i><<˕UyV"-- PZ"bW \IVX$ji7kk\zF%d%q3-Ķ-;;/;dH^bwC09q b';0NOϸ,\-]"vm ކJrJ2mbwݕ9Ow|@|C#c%ySbψ=w[^__ dk[%yg%b_\W7w%a%U?"[Zdp8hKo !: A$ E,40IXp8px $DZJ,^$868ĵ &X|b W48 8)8$iIA,%TR4മ$8=8de"XW ]p%sss)In+ey%OZdi~ppAz0i)F8" HKKK2rJRJ*I, Jk(IM+X-bq%uFJJ7 ĚϓK $mDbkJ|1$V"-u&EZdK++$DZzC1?x+$CDZFlȶQd4x xiOl"&'iJ2Je&YfK J*"+Ė[*-px9x+Y ^^$kDZ[Gl. Md3x xliNl"vw}JrJ CK:> >JOO*)+;8_p%䊕Į.-&`Y"}||WIY{@+y~ ~y~ ~~$/Db/"ڕsJJ$b_]7w1 $Dh  uަP0HDZ O,HEGGv%QQє$HK b1Œu% $HK"b%'''w%))$HKbijggt%Y$HK6bى吖v%yy$HKb*u%%HK)bw%HKbUUyG]\\ӕQV"-'@Z]}Cp#pcWLI[IYkA%VFk{mJ=|}׮`?+ $V"ĺJz{{wWopp___?o}cۀ>WfYQBY4+vb{\)eJzM;\g=9[3{LM>`OϢ?_c=u6Sz+h+x{\1\\eᜨg== Fzo5W9oh=[YMBzf3A?fA4\7zlꌞ_͕{+gG=^蟷w4WZL=cns|\T5z6{9Njz7W?+qCigs|QM=CXg4Wji9]bוY̿ \5ԗ[|Y5ܾxh1ూ8x:};dbSEiOOOw%33d~}I|f^^J(R_2bˉpRv%kkd 6$-r(b3x x`9 CIvZvMl+ /RV"-G%vLZ|||ҕQV";Or| |ٽ WWה井HnIT +Xn=}%yh%cbOE<??w%//_7{Jރ?? ۟_䫕H7b߉9r ەvDf xG>S ѴP0eYCXp8px%`%X$b;:75 8*8+$DZbC,nGNJ+I+XRbɈ%w%))4JJ$Xb]I&pfpr&5+88iI,"JRJ$VXbE]I1pqp t$YYX9bEVYVWWroCeppU%f%RX b5ݛZ \\ǕWV"kDi&fosp pK%ie%kM̋XW n n'Xۃ;(H#1?b3$)Iw+=$KZhZopp_>?x  "6W2< <\[ $DZKl9 dx2xLM#6 W2< <[ $DZ[HlȚ%८dx9xiYEl55"ւׁ׻ MJJ$Vb\vNrqx7xiGl?"K#cJrJ$vIb\iYt<\yD2+"gg rJI~~J(S+gĞ{!-rv%+y~ ~$DZ>H{u%?gG//bq% E!!s&XX?GA,d$QDbQE#ݕ,K|c*I<+%% PZD,K NN$)DZRKE,_4t$=88de&XVW C* έ$yDby#ߕ,# *I1+Xqb%t%eJϲrJRJ$VX%b]IpUp5f:ԲUXbuE7,+I+Ěk.-'%+i Qo+J:JJd#Ngb]Hl >d==H?<$DZ;L숴D3(+9> >$DZ;K윴D5<+ $WDkĮ!-&4 $DZ{H{SgJJ޸w[;{WII>[|!7ibwOW GIDZƂƂw$aai O,H($*88w_VbE,+ '' %!`LI[<-$JZhk{ۂ)HK{bJN.J`%ѕX7b߮^\oopp_%g%Oldx0x`9:< <\IFXIIl"ƀǂǹ J2Je2)ĦJJfgg++Gv.yK^^^ޛKKdHrb+tU5d-xxlO&bݖ-mvN%~^Ml"4 w?%vqr%gg_~.\__q_+ +n--n.+~~$DZ{BDx~~J^__++g[b9dɽ __䛕Hwb?to/oWS )$x'wgb!dZdihppX?8<8D?D,2(h  $Dbq%ϕ'',(IR+dĒK!-v%ii$HKbegggu%9$ȡ\rwoCpAp!%)l%+B(b&QV"-刕'VAZ| J)Iu+j%- J(IC+Fk"-m n nnJZ[[)Ik+ GxkC[Zdq[p;`"D{pto1bܟ3 8@=$=Db="ە,* +`bC u%#)QJ2JdXb㈍Y7<<ɽ SSdHtb3to,lW2<<_IX[DlxL++dHjbk6op%dJĶ.-E  %XvU}V"- vPZdy!aWr| |\IN$SNwY9<\iL e5u Wr| |[IX%v}!`y3TIYĞ{A+y~ ~#XWV"-}"}dJJ7?Ătv~v:IpHpHBwv@!X8i}]I$pdp%j%Xtb1Ev%qq$HKb %Ysԕ$'PV"OTRK#-҂Ӂwv'$HKbYeVgt%y$HK>bv%EEŔHK b%u%u*LfjR553:'-u nn(MHK3b͉:v%^6`o%ik%kĠX{W (~`p'%l%rv!@tw, $}D~}G-~߮!J2J%ĉ 6RZ< <>>J*1+N;)-9 >> >J΂ρ++.,-  Joo*-++- ~J++Ğ{.-Y ~~ ~J^߀*;+>(-M3+ $?DZ~E췴Ȇ? 8h# [Cp$!D"PB H‚Á8O"##)Id+׉$X4i 11]I,plp%k%X|b E'''v%IIɔ$HK b)ً֕gPV"-e&EZdxVp6pvWKIr[!X>i]I!pap%)j%RXqb%E6^v%ee唤HKbUپU\\ՕTWPV"-&VGZd3\]p=p}WHI[4!֔X3im}--]I+pki&֖X;i>$V"-u&EZd#o++$Db!ו,G]"@gd =XvwVܸyc=5ca"nF=3"c=W]cuQ=cWGb=\z^?=zV}?lsfCgZ\^zS6ٕd6h6ivsǮS#yQxg1=Q߮zs\}4=>az"d[h۪?v[sǮUzdgzF=PB|kr2`igܦgm7?=_SwU^=kg/{珞?|Ul#k^' =c_w =7x<_YX4zɎfu,J=gx]\zջVϘ 17׏C\73Rћ3]zY}=xL'6g*=Oi_W=c]K{LQ}{kJmzifcwߵz-7W]%=\yNsXsz]fQ=+{\}ǬquAGGz~x]TO,${[dg]gc9NzYuqsl}\~\y˼L9u"5\%z-=vUѿ\fsga=ՑUϏK[9<Di̜9 h2͸7^s+~cwiϘnݱfwv߆zV3yx3* pWv `WH8̏yo.7< + +(-r0+) ..$%DZJ+Ei2r<T9]XbU5P\ \[IX%VX}677r%MM_~Zk鶴{ mJJ$C='XV;;+I+Xĺei/pop%k%G?d xx`YY4<xx`YgDIZĖ[Nl+Y ^^-XSV"6Hl{ooo,kw(N+.bq%{71 !v1Wr||R<> >$gd#vi]U5%n%A&[Or||W{JJcbOE6,???wo K+%ym%[bEt%_䫕H7b߉ ە[nHusD A,d7"=CCts$a$HKDbE͕DTXV"-!WZ$''V$V"-I%#\Zd_ pJp*WVIuse m "xYٕ$د Xnlp^p>*?Y&VXbEe%$i)KQ\\ɕTWWUjV"j>uP\\_IX4$ֈXci)bppSp3WRIZ1iM̋XW n n'x>Jk%ґ1iM]\I+tiA'^hopp_W<@IZLl+ .x##dHbcs]$d%j%Fl:d&xxSV"[J g2r %Yi% LlH|ׁׂ׻ax#xliBl+mMJvw(޿$'vm9>>,xGGǔ丕HN3ೂ|||AI.Z.L+ .x77䶕HDIZ|yF9nK+k6SV"'>H쓴Ȣ/ூ&~PV"-&GZdQm8h@# I +-68<8+$QDZF,ȢX$688ijiO,"jdJJ̙8RK-- NN N'x$HKfbYeggp%9$HK^b嗖1r%EEHKqb%q%e啤HKEbUQWWWs%55HKmbuՕ7p% HKSb͈5r%^6Jm%M-v|ܖ`_ +I'+ĺ pn'!֗X?W<d!xx`LI[UZAl%U"; W׀ ?Zdը7Llu F ޥ$Db{%ϕ,?> >$GDbLj'v•,?> >$Db]$vɕ\__,u$7Db&vǕ,~~$$=!3ix~~ކW7JJ>HK???/oJJObE6ёĊ+.-rl$UrV"*J*+wWUp5pu%a%RX-beuu\I}ppC%id%ҘXbMe-\IKp+pk%iiC̛X[ibp;+wT?+bud~]ம;"֛XWܿdx x  !60W2<!???SV"^{J^߀ ^i;{%h%D3/+URV"?T_^$X@BjCCCROzDZ G,|/W88"8+ $ѬDbщ ӕl._IXKD,+IN N&x))$H,54Һt jFp&pf%b%_̽u޿ R H)R NIEP,JP@BDDPAc|s};:|/s9\s=sg'ÂB"FRK+F8$61/. .g$D *J*WvUՍ(VX-bCIp]p=a]>4kBi(inn!b66^k?J:I7/Q;z^(a]C/]\hE ކaF2K2hbcԢ%de ĦEJfg\/Q B%FL[NlE]Ja]=*F(bkCɇu FKLl dx;xx1F(9v=º}F(C#}> >>n$'D-'"Z1i7oCwg/Q,s· 9g#%B _CU5oi$D߉APr|3^2{HZ94 c pY2\M,p2xg $yb%<IIB ɍ$JI,–S q8 UkFKKG,= $#up&ggg5l^Xvb9 %os s88/8 +HP() ..* hL9u:з9 ll#蛺? %?4]^ӜwClZQ}:KWFrK;D0#(N->> >e$_{b}CP{aZ,.Pgay %]%vo:>%&v_.o=avtHyb=!4>s:88$qF@Gٰ9p|p4'?Nd$D-I%%lDpO^NJRSSK^^!: ~MؽG7 ^2{X&hRfppVaa$9D\ ;ֺFRKRXbEǣ8D() ..m$eD+J*++ k]e*FRKF:&:\\H{b 5$(477-(֊XkbmBI[p;p{aH:{ĺ:78Hxb}#? :CCd(6b#C(ha7 ^EM$6dHa x*xZ(i$d69-o 7JQ m/Ql1%Ėe-~.x%jYE}b?5ൡCGuFKZFbԢoO7ax;x|%jا>S+5/D-'ZW0#v TSCi7o;/QA-:),|(|H~\"3j% %Wu/Q b7RNPr|MjI~BcS#Kcdt,3#]lHっQ/s#Õ_% P-yp"pPH^H,9j)/SI/Q˫^#V-Q18=8C(~H2{ZJ,ZZ93m$yDJ ^ Ipqb%T:e卤(VX%bCɛ*:ť:jMN( /S\Ic/M5%L-:hnn)evm4qv렖wwwnppWp7#% ֓XP#~F2K2 b!ad8xx-Ml jтq l"xxLL%6';<<+5y^ElZn!xmaJ\ ^^j$˼DV{G-Z@.x%=aUj/Qbk}->loo2^b[mSvxd)3#KԲ.bբ=%_W^;]0h(9>>a$'D-}MZto߂ %߃π0^s02x||H~] _]Uv |]}eu||H~AObբ %/QCb=Vv{~ 'š( G!5JbC,@,9"''4DDKJ_.FKKE%b/Wi9*5pZ#I%'XP:88pqIv/Q,r7yK8H _ +DIpQp1a-@/..i$D+Jʁ˃+kzEp%pe#yKtJZpU.p-pmp#%'@-̃F=in nf$ͽDZkJZۀ kc;p{p#%Ýu&%| r'ݖ(b} I?pa4<>/΁σ/ɏ^~"v) %\ j$׼D߈]'v#> m$wD-KW>A(y~~l$OD!ct 9:?3:bFo$1]Yb?:x&'??:xON Nb$ID-Ɉ@Irp pP e#yKKM, WCkt+=88%e"XP ]X27D-!W-r[>p~pPR\\HxZ+FZt R4 @b( ~SoG f$սDjJj kKzFKkD1&)xkn ne$D6kJڃ;; kE'pgp#%zaF;JOp/poa]Y& HyZ@lZtH4<<$ 7^F Jƃ''$/ѣ:bSß4t a- m$sDGlZ)[6x,,%rhw}/QV[>k? %deĶ?mdc'F򩗨3b۩]ntx7xO( H{Z$jF#cFrK;A$Ski7Z-;FrKΩE<1\d$?{bBJ(||MXk^_0^-b# #56{^{]n1I(y c c$Q1ѱXcc8xZX,9p|#I%%$c;ݚlg;yv>;cv/;/ytk%[ֆ֊V#.GN`gg;>Ntksy>tk YΘvγn e;nvW;Fv3n!;Zqvֵ3]mr;'Nf kg;k7nms^vz;_k9;_G}Ƿ{wy][J~_o}K팊xziyf粈V;֞55#?ɤ{kNm;]wleqc[ўMvf;FeOB;/ywhg;yޞvWZv޵ㄝ9"nq[}۹NƺL` Ln[CNw; YK7'";ݾ'|dgv{JE s?ﵝEtkɇ^wڹeZ#9?sCcAϥ9|dg:;Ot{.=~na:~sc9l>;ؙ>԰fW;;YNw-΃vsvFGDκa㍆v63jɘKǰxYabеt [;McS}x՘1G!k}H죰ex=xCx677/Ql+mĶEU DX7Sgύd翹'&''Oe$D-"vX-:(X(9>>i$D-_;Mo߁%g?ɹ1G] c( |IX H ?aUbBo&w#K'E ;?0^G{A8@sl4~fl45Iyxq%O-:Ys$8!y#I%jIL, jY/_ %))$%b/{E-:458 P8-8d jљYBIVp6pv#%ZX.boEs kj>p~p#)%j)D0"jwmECI pIp)#)%z<+KZtlypp ~HxZFZtH pMpPR\\HyZk@Zt>M#pcpP HZxZk-hn nLڃ;;I'/QKgb]uUtw%=$K-\yx0x  #6؈%ccdhUbM [& k4t #%jEl69= J//4E^Oo[LlZER2raY~GlÛx5xM(Y 췞bբ67봴mFK'> %? _vw^/QۯV%+Pr||HxգĎ;LNOO ko[/Qwľ'v&| > >J΃/4^O.9\"v__3߼D-׉ vS-Z w ;P'6%jKobԢQC#c#y%jXqѱ\D=3.HC%e䲪'@-Z<8Q(I NNj$ɼD-/{XrhAT pJpPe+FKԒث^SN`O NNJ23_7L^XfbYe %9/9oIn/Q,゗B"FRKRXqb%ԢKKK2rFRKRXEbԢs+W %UՍ&ZjE} % 1&ĚE'67%--vګE'vww %]](֝Xb=CI/popI/v[ $6H-d`Pamq5 <mx"xLݖ)Ħޓlx6xOPHXu ^ ^b$K$-# s~ |%jYMl jIBzF#%m&P C8?j$yZ>'.nPxx|%jb %GǍ䄗$Sľ>߀ %߁1D;J._~? +~ I*77䖗wb3w侗KT{HQ(y ~~*szϡx$όO5>:X$.8Ya8>8$Ş'XPLXY~HRxb)"R(y 8pӀ_f$iD-鈥'a|~)dgg5l^Xvb9 %os p88/8 +HP() ..*2^=B-:2|>>h$&vQcZz| ž!-B3:|||H.xεEb?Eg_ ކ_WU/Q5b %i$D-wEZ*87~(y~~d$D-O=%Z;cB49!?3!Ǚ$lxĞ%Z90<NNl$ID-I%#„"898E(I N~H^-u{XjbiԢEj_jt FK{X&bCIpVp6a+i$D7&'ĊE,KKR2FRK+G< "\\Hy>Nju.44$ֈXch&f9oM jp;p{pal$]+nĺ-==ݩQQ>FKG?d xxp,p/QlF1±`$D-M&6E-6< <=2^_9-D~ ob/QbK-S/Jg$D-jhs5CGuFKԲ&bբm/Q˧>#ZN.P'%ԢM4#FrKr b'բN%߀g${ZYh7s GEOFrK3~QK<_ % /QMb|;k${ZOZ88<?c$W\sbt왉ѱX8I<&"%ۖXBbϫEOq8)8#yK^)9Reé/_WiU/QkKwV|TzppP:88dd%Xv,q88'8W(yHzZOZ;\\\83^J+. ..Jʁ˃+IE/QK%bB! *Z(i$DJu!44%֌Xs,t%U(i nnk$D-u Q-  JI/Q'^z(pp_v0^A$j(xxx( e$D-c%6N-n}KxP2 <j#Y%؇>R.abd#xxll%vOBɧN/Q.bQ %_2^Ab%GGDŽ:|||HNyb_;MP-;nfFrK;OCEOK|\.+Į]37u6n$xZ$vt/]ߡ><<"p)pI$$ 'qh8ɬ?$ZK,ޤA8~(IN~HM &%!4lI~ iTrp pJ#I%jy^QKeSӀ_ %ӂIz/Ge$Z4,m n$9D-9"ZPnppP\H zZ +LZQQp1pPR\\HJ{Z+KZSyppPR \TT%VXuhZ6'րXCh˯F&)$֊Xkhg6v=tt&օXW=BIOp/po#!֗X? 3C `#%jFl8jѵrFGG1qF2KtP3DbԢC)a$3D7uE ޓ dmb-Q. <~HVz"ejZ @lc( "mFK:>!isN1^/#?'_%䈗(cĎ?Ski7FQ,\x΃/4^]"Zte_WBɯkF(v b7C-?‡Omh?\_w5!Ѩj̪]zRN,)ѻ΍vsSt'}su5vi>Jag9;_3IgR;SD|ڹcv>c_Q;>Wn9vA"~nRڙ΄v޷+=;\gge;3zr^'vV?jcG#~nno;7vn{;~Ϋ~eI;gYN/R;=v΍}t}^YNL&;ۙβv֋[iE;_la7tv=5Ll{w?1zɘb2Ykahlpp7YŞ%$8!ya-ON Nb$IDd^ b(INN)R_l$xZRKCUhkt$=88%jD,3,jϬl$8'8%jM,j| %VXqhd pIpPR\\HyZ@Z^2PR\\H{Y VX-hAympp]a-qn`$ D-5&D-ڮ)y(in ne$D-m%N-ڮ=c( b$]DnĺJz{{ knb %CP0p#%$6P2<ok_࿍䞗>OG')p)HbN Wd<3%:kJt,@Oς7^XBbKJ kK2 $(XJbBK댖4W5/QKZb鈥WD~=dgg1^X6bى%9od$uj C&f#%jFl;jю?J>i$D-!W-ڠ >P%+#9%"vؑPr| |\XQ2D-}C[h߃τg众(v؏.? k_WW/QUb׈J_ %0?D-!Wr7^(~~h$D-=!T-pXubN $L{*8S%QK\b=Q?NJ'2^XbI% %/_'.))%/QebKJҀ_&zӂӁI/Q,#׉e %YYp6pvp#%"ܡ$8/8P..h$DĊ+JKk7RFRKRX9bբsBIe*FRKF:&6Ϯ g$DkJ kCfFKkE56-fd$D-]u%M-Z3GI/QK_bW %CCd(6b#C(ha?<^g$D-m$I-Z`5lo0D-gjww=F򅗨eľ >_C#FrKNE_W-Uu߀5D!C(9 >>/?/O^K~&vY-Z Pr| \ v-hA?;࿌䮗(7{GZHD_Bj|TiѱgǙHっ-i%>E9<NNJ ^؋ĒKJRS_v1e+FK{k҆t 9:8dŲJ,[()\7$(X>bCIpAp!5b^Xqb% %e:\\\H*xHj27UUIJ5pup #%zE6:j.(uǻ!4&ĚkmW2'm:Etww%]]݌zEG~F2K2 bçPP2<~ MFK9b[mS68|i)3#KԲ.bբ%_W^;o}||40^Sľ&vZ--P= #9%j9G< jB%F򋗨 _]UKU_%77w/Q$v[-U |7 o$D-="8Ex~ 'ĘΡt #5]&X/c<壞}GXO:ݜ?2d(u-#v~aNwugް3=jqޞv ߱3} ,9}}~Ϋvn=;D>Ʒ3I3QDOqWvGO3KUtW^b";̈1vWUE/Wѭa@;98&wVD\-fYqoh;F3wUWvgs=n ;%ljlF wNy7;~o_3jYgwsbvO9=;oy]v3s*uvΰeg\>>^7qtv[?2rٻjNw_F}}V%|dv;?󐝗goW;+9Vqx=Izr>mx>?FvX]8r7zGΟ\cgL;F|?=v3#f;)>ZMG*&^ұIi_N==x*5s|KԒXzbԢ/2_g %YY$%;rE_JI~/$VH-:?0(..a$%D-&VF-. ..J*++Ie/QMbUU %5uNGMp-pm#%jKjщ BIcppS#i%jiNjymBI[p;p{#%jHjy]]BIwppO#%z&EZg_p?p)<<<,,$jщKKC2r #yK{JbU5F򡗨#b눭WVmoo %[[d(bO?9wwn/Qb{}-2|>>h$D-!vT-Zx ||"m$D-wjbg?sFrK#~RNڸ|9|Y|\k~#v]-Z1x||+'i$D-wEZbo=PH{Z{Jh`|&4τfX83ĝ;GYbϩE+$<Ē{A-:Eprp a` %B,54Uk:*8=8d.:L2%YYلs9Hrynrޓ|: !VX1$4+OB(<#xAx\\HyZAZtk-pmpPR\\HxZkDZtopSpPHZyZZkCZb=C(l$]D-]u#]-Z+GI_/QK?b PVq%CCÌdeFEQGǀdžq F2KpI&JOOOo L,#%!6ؼP2xAxO6^Ŗ[JlZ`9x]J{FK{V5;xxl6Dls( >\;'^mj_Ɲ]ZW PxG1/Q8NSÇ{/Qb?;>>J~_d$D-?Lhૡ7u#%jIբ/ J5D-'@-2!q(y~ Hb Ҏ93:XWڱqqgxgDKԒXBbϫÉIBIRp2 F򢗨%9RE_F~9N Nc$zZ^#X: up&pf#%jJ,jї99Bln % ĚkޓV:5 -mOjN. n$=D-="[-ZJ@/Q b QT%##de ƅ? dx2xLŦNlZ:<< <[X?9yF2KEk/%KKˌdew^ ~*HxZGju d#xxll%vh1OBɧN/Q.bQJe$D}$vah#cڋ8|M4oԢEJ߂J΀5s^"@GhAEOK3ϟ/Q˯Į- ||#n$xZ$vhA_C=}#y%jyD1'3?Oc $1gqh8CYHbϒD8|8)$=?KB,ٕ 6$4T^K^&J(I N~5'ӂIz/b 2{]-Z EXeI/Q,'\%yy(8?"VXp(x(). .e$D-e%VN-:<b( ~HxZFZS\\+5z^O}b 5TX677 oCSp3ps#i%jiIjѺ6v=tt&օXWn'DyZKZt~P2<& OբV? %{d bW} | 6#^Ď;-;> >Jc$zZ#=3jbgByFrKK~V%^J~__3߼D-׉ vS-Z*z ;P'6%jKobԢC#c#y%jXub=3;ǞHF}դO$#XgBDڥ+18 8$^ "$8%8vz 2#I%!*BIZp:pza~H2ybe!5dgpNp.FKC,/|$?pW IQ/QJR|2rFRKt *]2Mp6TWW7^j].^(nnh$D-5!T-nnnJZ[[I/QK[b툵WK/;;;.FKҝXb=^PH{ZHlZz8<<<4 0^QF%de Ħ33C,l#;;|2|bo^ mb#Yo~[NlE(y.xx}#K[Ml CGuºrzF#%m&P CX S#KNbBn^a]t >~#KbC!aA7^Ib}JN+<߃^Yb爝%?/ q'%FrKbk߄⥨FrK %w s.o=#%= أPTxwס$̑DXscřHたsFK`s_ c{v󜝑R] έtʾv;"V>_2{jj;9΁v_j[%̪lgV;/dzeĪn{l6rֶ%`gr;V߶{gvnsYcw+wgڹJiD;;aMv'Ϻ/ݧ{۩sWêWL7z:޴O_:6/YIV/QK6bىP ~#5|^3+@Zt.V!papatV\ \HJxb%"V:sҜMuebo .55MubuST77 %MZE%mm팤:J: 볘nFKҋXobQj}}BI@#%jLlj'#BH(h#3'|>8bբO&''a2x xL~1 b3բAfg焒yF֜Ӕ[> ^ ^J /Q;%R-Q^~?|^ ^c$kD-:C dx3xll#؎13FK>۫_X |HzZ;LZ9|| |<2D-}C[k߃τg众(v؏.? 3_WW/QUb׈}w~||3H}sbE? >#/Ib=!T-:pVubuX>37Ǟ$lԸ{vn y@X5$?Nd$D-I%%L-:$8%8%Z2WVV ~MX+o҂ӁI/QKFbˤ- JsIN/Q,7%yy'?3&VXQp8>. ..m$e,rʇ-u\e*FRKF:&N g$DkJ fFKҊXkbmԢv#tu!֕XSwppP e$}D/}#_-:hx xUx0xx  '6HQ1d,xxLL$6d)id:xx&6\yBB"#yKԲbKբWwW{^U'ZtrjP!#:#Y%j@l#MjE[[C6v#K O}\9x'xW( k$_xZOK䢯C!a#9%j9F8jE'_ow^!ZtrY9Pr#%jDgb_Wkߌ亗nEg06/#%tobW>[y~~$OO/gMџ9/:<ע5quxg!yn^$/>E=NN*. .JʂˁI/QKEbUV JkIM/QK-bQvy JIc/QKbM5SvJhnnJZ[I[/QK;buP|JIw/QKb= z}BI_p?p#%z7 bբCCÄpH#%jMl jѲq d"xxLL%6thY LP2<loo2^-Ķۦ8||%jIlj*=/B>~F򕗨E94$|IM,I<NNh${ZKL,ZSBRp2 Eprp #I%jIE%b/ïSӄWIS8= 2k;H{ZrI,Z<$/88 +Dp(). .&\FRKRXbeբ}gˁ˃+JFէ Ī^kk p6#VXpCp#pPH: ֒XPV8(։Xgb]BIWp7pw2^X>~l$CDĆJFGG tx4x x@lb( "] //LbV6R ^`$ DE&8,//AiTQREЗEBAicku~k_?bߏ=ߘ9gL'ћ'&6G-:Jf.xx[Y^^d$D-K-%L-:Jf9xx/Y^ ^c$kD-눭'A-:JgF&_H9ZAlZt ./ݾdx/xw v!4#ࣾ8t"v Y9y_+7#Ir%bբٯ_%7䦓E'%䱓('=%Oυ> K+#Ibj0XGG#$QQ"6VD'XL}Ip\p<#$jI@b բdFIԒX*bEs%='Q> Q-:CGL$38 8dsd'1jљٟssd!xx^///3N b+%kkxx=xXǬDcm_m # L|XǬq(I"uFpۖ{NعΝv{nY=D=f7EC{`ҿq=fM{+H{W2 c,C)'{̂!mg;+_:+A3 ^EuDI=5CvW WGvߗ8"4Ҡ]0#dO ; y$dO;_\ Aȕؙ{ivʝ>+~43-;+yy-툝[dg1C\4سKfDXgg&x?x-?} wض{eՎhOnl[}ZOX[CNabG%'䌓h7Yb爝Wq |AXd$D-WAZB:/ m$wD+`GZ !> H8I 3bբ5//ok#0_q9=q$28 8 DG$mbV qq|I|p;FI`"b%QK NN.0SSSɻNXjbi%#=$Cbˤ}՗dgl$9D-I,Zanpp^_p|FsbR7E|IQp1pq#)$j)Ijۇee|IypF򥓨+b}W / f$՝D-5$VK-zg6/n`$ D-5&Z^pSp3_9t"=Ԣwm|I[p;p{#$jXGbԢw:nFIҋXob}ԢwAF2I!ĆjGQF2I28bR%|dT#$jNlj;{s|\<|#Y$ Bb-V6-//NFIԲbkբ ||MFIԲVbԢu;;}./FIKl ޚ9 >>j$ǜD-lj vR-ڟr ||Ɨ7_D[~#vjfKu\s\'vMh-m_r||H8b="ؗ DX+> '7%WVGL"x^Gy)( ĢEycc$%.xEy'%I$%REyRS%ii$%= Sї|H2;ZJ,Z';cp_ 8'8v!X>h;O~3FRIRXbEբ<%|IIp)pi#)$j)Kjv /__I%'Q7*m KjkkIm'_u%VO-\PX67k$MDĚΗ4 ߃00'QKkbmU^Hw%?;;Ig']u%M-zۣ;֮1NOlZs xx;<JXLboE`bcxFIE`dFIԒػR%YӀӂ }'Q2P-I88/ f$ٝD-A$ pNp.pn_H;Z>%Vgjk|IappQ#)$QQX b%բ#eٶ,Tpž %|IEJz 2TuŪN/ -W+uuhGEb 5R4 n߆fZ7{0_H9P'ց؏OGp'p C}pWp7#$ ֓X/_WX/@'Q bOF2jn41q 0< 9>>l$GD-G#v\-|||ʗ5sN? ojъ 7%e#Is5bz||KXww䞓>߮G?}_'FI b/բb_7yi8[HcEI kW\ pLFIXbqբ< |;DFIKB,)d$988v Nm$iD-i#^-ZO}_8#C#ID,3,$+88 Hr:b&ǗrONlAb㋀ tFRI+M <%+#$jX%bߏ*ા:t"VXgR\\ߗ4772No5!T-Z /in ne$;Z~ FZƻ -/iH::Z:LZ+/ e$D-}%O-<<З d$CD-C #6\-y<<<ʗ5qNxbM%Sbf*xxp$6l5\<_2p[)^2l'KH–_6ѬR|y8Jҿȴ"lマkgz`cvs3 v-*> bO|ڙDv޴?Ak3'X)Z ~%R'JL]`q~r44.vUV_11|ʉ4X5K+GkyNtLz&fm(6b}N.a]n#$jGl?jѡ}Q1#9$PN} >>+mρσ5ߜD-NZǙ+U5#$jA&[jчww}=}#y$Z cbn??rgFI{Eobp+a'XaykR8< IIGQE#} ~[XbcI\'Q,w !18 8$sŒKA,/I~ZX+5ҀӂIz'Q,K>g(%>gg6,NXVbوe%s?9$0/|O~?&m Ia'&"Ċ+-/..)} e7*L'_%''5_*BZtejm m$uD-u#V_-UpCp#_-4u4#jծZ[[?Ì }IGp'pg#$5XWb݈uWK>FIҟbR-?!aF2I2HbԢcc}8x#$m$bMQ.4< <]mgggl'QlH:Z[NlZtUվd x-xw=m 3M- Hv8ɏAl']~QK}FrI;D0#(p2Nbg% 䒓 2+W'y'77䶓w1O#ISbԢG//}+FIR Xᱷ&{/$"#kATp4pHbL$6Xj8ZsHq$$XbhppRp2_HR9K,54j2t}#IԒ؇>Regg%Yٍc'QKb˩}r Ǘ7ODw>#Z d_\\H;ZJ+Idﱼ4 /).`$_8Z$瓯*FRIRX b5բk%u!FEb77%߁I 'Q%Vľ%? -w@Gbբ]+p$֋XoI//h$DփDld~(xx/ e$D1Kƃ'' = <>(G䨓(vqb'|I)ia8> >g$D_F/||IXV.0NkĮ K}'Qb=R> ˗<??3N^{ƗDK)4$idbQEIck]iLXFIX\bԢc]% $(X2b}I pJp*a-^}H:ZKO,.}$#CGFIԒXbYx+O9$%7<%E?%?7NB +- ..KJKKIi'+KZj< |$ګZ7*%B pup pM#$!Von OɷN&Ěk—o$?8baZkKڂہ knFIL ;Vc6>Ni%֏X_2<>a$'DSN;K΂ρ k]w'Q"K.+?W% a7䦓E%䱓('=%Oυ %$&X$ppIGGG$Tutb1%occ 8xFIԒ;E%''%Iɍ$%%TUrJ NNKҁӃ3{N> ї|IX{G2I6'Q,;%ss  pnpp^#$ا Eh~\п EJEh%ee匤/}"k_R TqT%VXuhc[ pMp-_R\\H9Zk@Z1[_Hs4'ւXKק{$ H:I ֎X{b,#IW;I7'QKwb=TK%}d] <"XfY|IvF򉓨%'\r K?0ϜDω$Vo) ..:ͻ30NRJ+%e}I/+'QKEb_4{p\\ŗTWW75"VۗQ (֘طĚfu~Msp pK#i$}Oba5 ίin`$?:bu"ٗtwwv{{I/'kob}U@ `#I2PbԢ##}(h#$jGl< jс}T4#$jAl&Yj ss}<|#Y$jYDl1%jy>K} J*#Y$jYCl-ujѩ@?MFIԲ6bբ!www_{deEW8>>Kq'QN3zt|$] ;2^w f$םD-7$vK-m]_r|H:Z{Liރ_'৾9t="7~p8t65KE;=pݝ-/,:lIJcw G1uNyzRih Nvٕ)t9f8;4؍h?kklg;G\_iBv/`v3m;?Eeog;?`ȮY0ğ$v\s_׿?] ~7y?!sjlg|P|,Sב{`U%x͜fgp;nۙ~kp`~}{yf_v󩝷p77k$MD-M5#Z9/i9b!֗wf(օXWb|IwppOam c$}D~K kKO!F2INldx4x7 NDbM%SSӄt L#$.>bsբ ۰H8Z[FlZ]|x%x/Y ^^k$D-m ZtF&f_H;ZvIlZܙ/=d/xxp$vaX#c8r&vY耝s_}o ߍ䢓ĮEg Koo-'Qmbw|C#c#IbOբ _^ v!aZtV[3x y' 6I%V* KI'Q;KmN NNKSIJ'QK*bKmgKN NK҃33D-HChyGL̾$ 8+8dw|L,OԢ$9}Ip^p>#$jXbEe}..K I1'QKqb%T>*. .KʂˁI'Qľ$ZYVEJpep#$jF:jgY5}Ip]p=#$ji@!FjgY߂fuy b-R^&!mm=~TKp0]XGp'pg_H;ZzIZ7/`$D- &Zxx(x/i$D-!6V-C<<>l$GD-G#v\-v||ʗ5sN~%ZjwE_r ||Hp\%vuh M-_r||H9Z{@ZQ#c/S#y$P9^E ~-ϝ߀#L$o71DL,L]hz08&m#$&X\_@XNNd$D_pbI%}SS kUC*FIKK,$=Z8#C#ID,3,$+88V| Hr:I Xnbyfzyόs'Q B "bKY\\HJ9ZJ+CLX\\|Ttm,X%bߨE[B* k)^5pup #$jE6:j)z!4v|K j)f}I pKp+#ItˆmmuR{pFI҉Xgb]n'vK/(́?'IĆFlZxx$xFǀ8'QxbMTKOOO%SӍde&Yf%uFIԲbK| —65N[3x/ b$[D-ۈm'C-:ua'x_H9Z;@Zt!a_r| |HN8ZN;EG8> >K΃f$D߉]$vI-p|eW׍䆓&[nE;FI؟Rv<??%//䕓obQvD# o$Qf!:_Xtb1Ԣ1oc8FIXbE$dFIԒXJbԢStFI}U!#_ H:ZNcԅO9}I.pnp#$jG,?Oբ# ?K I'ѫ٢Ċ+.. .%JˀI9'ы*B-zI%+pEam\ TvT!VX5pup pM_R \\H:ZOZ !/H9Z#֜X  pKp+pq%֎X{h_|3tut#֝X謂^޾/w 6 ԅC|P0p#$jIljcc|xD#$jLl jq3|L,l#$%6|HXp///5eN>ˉ R-p ƿ kdgbm[[}6v#$jEb^>_||H9b!vԗ&'䌓;mpd$D+ v՗\_K7䎓(v=b}C#a=q> H8bO=#ܗ7F~!-gޚ4;h(ਲ਼=I4ptpHb:~?&XoWp\p8#I$%"X_ \XSSSɻNKz~dt>$L$38 8NHr8bI,/ +?5Nψ}NZtU!pap_R\ \HJ8b%"Vڗ֥ʃ+0/DU$/\YXWb f$՝D-5$VK-:6/n`$ DF֗47770NX+b[xvFI#:Euww%=E%dh7OĆh9 <<¿ #de,qƫE|OOO%SSde:fE K'QBb-V.̗,4UN[]cx=x/H6;ZJlZtvN_ xq%~C0s'vIp ||Ɨ7_D7~#vjѫK|\s\'vM -m_r||H8b="ؗ D8C 'QKb~ ~0ǓDK94$IXTb#11}XFIXx/Y^^l$KD-K-#ܿ#%kkd?'~F&fa]k x+xlwvIl/GX{ o$$vaQ1_r||2\bO)vjN 1ړA΄%~.XI QEG#)vƲ39fgvk D\uuuH۷8W3ICQB/QBxb;3Yv3I!)v>H$3!:v wYμvF38Y"<;'\}hrgg];;|?cl4;+ؙv?v'k'vo*`!{ ~=fE"z{^v>@3k_log_;ٹvI I NNap;!_߿3I4|c^LcӐ߿hv_t;G3`w ;`b<#;Ok~ros89BTS.wg35u |IE6;.|~~d$+?EZj)/y~ ~e$;^y&XޟA\ޓ8 :I_Iщ S-Kmp,pl_H_b& $818\tRp2pr#I$-LI,w>t F?Ob3 w,FINcb9|'\~!C}z v!v1hq I_r ||H:Z;OW o }E%e#$:9bW]S<)no]'Q=b=Pqw&\rEP% gN VX!"ࢾ8tw&ʨEP%_4Dľ&Vɗ| 2{ n$5$xS#&Zj-uu>4rX_ R44VN&}Obajю6vF򣓨#N:E;ֺFIқXb}բk|@ `#I2PbԢk##}(h#$q1xbԢ)iF2I2LbR(ss}<|#Y$jYDl1%j^edx%xv!غyczϾd#xxlq 6bբuwww g /=FIԲ~bԢu#cFrIrIbԢuOπs_7'Qb}{ ||ŗ f$םD-7$vK-X6/~`$D-=&Z_'৾9]Ma~88{4G$|rTbшEWV=߻1NXgg6,NIJ> ė62NXbE%%%p)pip#)$#VX_KW"kp%#IL :# m$uDK?oM5W%߃Ik'QKbmS6зwK:;;I'QKWb݈uW;˗5~N @lZt `Oz=><xxv///1NeĖ[LVWW5uF~{m67 V6v#$jIl_Ԣgv}FrI;D0#(p2Nbg%. 䒓(vbka77䶓Ī;uп _N'Ğ{җ ~m$oD-". hљlQxh X Zb{X,hmlpp\_Hq$$XbppRp2_HR9Z%X pZp:pz_}#IԒ؇>RKggg%Yٍc'QKb˹#%yS'Qψ}hU\\XX"bFRIRXIbԢJˀr F򅓨Kb_+5_R\\H9ZAZtZ:.4p4$ֈXc ߂f͍%VľW.m8 ڗ3N~$Q- H'pgp_ Hz8ZzEZtBSp_p?_< >b$GDcĎ;KNOO YnM| ࿬-/5_ GI bEi+c֐v>3X`}!;յsLnye\,y,`gA; 3X+]ίligez;wy#<`֐vWUngS;=5v63Cޞ !@;!ag=;عvnsdge;% ] >dgM q, Zzd\-s4sC\߱w xv3۬/goO%{;OدM,egp7fDXcgU=x |< 9҂5͗4Uht]m<&s k_9GA>??)շ3'Q9^Wp8B$o-;EZߔĢ, ZR)*88ޔ ~Hb9b!ח'֛Ib'q,KJ,Z*988/I~H8i#~3~>|$zzD,3, l )s?1 !&Ǘ_\|EUX!b}IpQp1a|-..i$D+лǗW/_2N5Jľ[*_I5pup #$jE6:WR\\ߗ4772 ? %քXS_ nin ne$/X־ -kH::u&ſwwwP==(ևX_b|I@a} 5< q %6p H(_2<їloo1NW5ۈm'C- 5}N~b%Ge(pN;E/9> >'-#3 NY$v%_r|> n$7DnK kU}C#y$Z؟RV`<??FI7ިEkI", yH(D]HF,:j |Ilpp\#$zaXbE'''$dFIԒXJbywwi|IZp:pz#$jy>X=dȗdgg1NHوe'ZD-pN61N|T-ZVs_R\\H8Z+FZD$/) ..k$D-U ZDKWkp%7FRIRXUblup pM_R \\H:b'@-ZXX6߂IZVUpq%֎X{h-I3tuźN/ -}}eEK %CÍde$QFE%de2)ĦEMO%3de.yE-//%KKd( b+}*jami_ ^^o$ĝHl#Md3x xVno0N.bK k~A#9$&vQ_r ||BX/NOO'Q,s_/KFrIrĮE^_%7䎓.{E>??%2'NSbψ=%//ok#߁qqxH=IdppTaڏIL'Qmb%qqs >8#I$%"X_ \PSSSɻN5h!V-ڮ `$D-X&fgg%I|B,'\~Knpp^a`H 8Z>#9jѺB"(p$VXihBpYp9_R\|$jXEb_EohUKIu'QK b5RT KIC'kL[ )HZ:ZZWn nKڂہ/vO 8ϧ;u"y|c]QEoB[>v'v<#n|>i-v|`K;؂僳3~wCXmgs=;3Vy"l;!σϡ{D)lgN;ۙk|VpFJ;Grv\cgٙގv!ncgc;3w >8퓐ꆆ|.vsgSllgV;7l|ysv3K`EQpan;ۙ3~bci;r;91}`A; ̵ 3ٞΛv^lmg`} mcg;;7ϴ3b繐z3ny vN9SBk|{{ZYvSig;?[WCݳvZ_l/cgJ;;XJ?4sc+;Sٯ#!;_CY;`=;C73ۙཆ!8|GŬ辘=A/{뵃w ?xxy2I2OĆE%##de ƩEﻏOO%SdbiĦKfgg/ g$D- -$H-1x x/Y^^a$+E"_^Xn h$DGl&V|m:-g'x#$jCl/}jс%}!a#9$j9F8jс%'}Y9#9$J7b|K:2 #$h5b׉Pt| |[XW g$D{K%+<??3N^{]Lok_aI8$I%XbQ-:D&8:8g68v]%EdN~GXWINNl$ID+KF,Z"8%8V N Nc$iD-鈥'A-i}$#CGFI䖙XbYբij?{9sI.'Q,7<|O)FgύĊEo%%% ]_Gk'QK%bĻUWW%556:. |ICp#pc#I҄XSbԢ}nnKZ[7D-aZk]7-/H:9Z:BZtn'q%֏X @ _2x u #6H(h_2<z?>>a$'$M;E43jJszf$]$ve_r__0N-bQv䱓''=mO K+#IbzK[Kq$28 8R$іE'XL/ 88.8w& jGIzIɍ$!%T]=Ѻ='њ}@,S?$eYY$%;]ss >c$gD-爝'Zto }E%e#$A*k:.ip ||H:ZOZtC#c_'/#y$jyF9j)1/7[q&eHc-ZMMXO11m'QK,bQV_̽gžm""Ar$9g a!$I@$HIH9$Ad"5j]g?g{_~{LwZM]U ~)$''6$^ĒKIN NJRӀI:/QKzb/ˠ{j( b$yZ^'7BIvppN#yKԒXnby| Cjp1pqpPR\ \HxZ+GZ^t"R( j$ռD-Չ VS-q J3^km nnJ777D--$Z5M(i nno$D-u" %tww7^z-+q( o$D-}BlZ8m0xxh(J/Q(cĎ'?OO #?/Ƅ;mIXT] H~.Bj(!\䶗(v]bB}Z!O#y%z _V^A>XZⰾC%4?I%(,Ğ[H#oC{H{Z{XBD$$)88=$Xjdw8 8-8ݒ 2=ep#yKe$*LK>38 5aD9 FKt"X ~[X_ Hz]G,?jipAp!paaŊ+Ad(). .#e卤(VX%bCIpUp%S[up pM#%&Vػ. !4=tM5%^77//Yln HZyb!6wnpGp'pt}H jp7pwp'|%uCcb}_~0 x C %6L-:Sp ]hbc o85LOO2^bSM %_gd&xxž"6ؼP5x>^^^d$z~|[BlZrxx9xEӵ Hxe-uևdx#xp+76/ѥn'Nduxx7xOxKk$DON vP->> >>w7O;IT(9 |FXGF7 ^Eb?J~UX]__5k^n>oo;{FrKb?/Q,SKcO/ $1πc EQςc[(8^ %q? /I"/QKbbI%]2&'%)$%-tҫE;_gJ2_g2^,^#W ଡ-p6p~7]ŨKw\vӽxf7]tyQ!7E[;g;wyv>ӝ"(b۽VvVUf-;DvRIkWks֧vֶsl$}PG?d  a p0xx -Hpb#Ԣ #G kq1F2K_Q}AlZ^rxx"x> j$ӼDľ$6#֧s_}CI?p#%j bՒ!aSp#%j(bE %_/DbMV ktF2KtP,b /+\h3~?> >b$GD-Lj'Z$T(9 |HzZ;OZEOKg/_䲗 ĮE/$oo䎗}p;?2^MZT$&pH]~sĞW~17^%$H-ZX4$'0^TRK-,K NNJ^gb$D-D,Z<- 5 F򖗨%rENs %yy$%? EXJIq/QK b%R( ..Jʁ˃+IE/QK%bUQKzZFRKRػEKIFFKҔ{Ě-%-[Ik/Q کEkۃ;; 뙯8 H>t!֕X7h}wppP |L/~jZ `#%jJlOբ##CgQύde ƩEkO%de*iĦEk %s+/Q\b} ,/k$D-K-%L-Zk21^u۠Jv/Qb;RJ3^;(< >>J0^N;||6_0]?DP Wea- f$׽Dn-{F(?0/'Fc$=":Xp,ZH^{XP@X^''2^J%!X%988ex iVu$Ү^GnXG>98eVu$ב )Dn۾]N{}bVts:u 19Yv.}>Nwf;wعNwM;ݷնsg,o?a0;'Eng]nΌp髕ag-;vvs3\cwvso-Pk]^6,//5e^'V[>kd(&bCV6aHvyb!](OX4C^abG %?|SFrKbgC9ya]v% _]V6^__ :%jE6;j{wFK'GE{ ~JdPS++\)Z!س+]N1 ~@8E#%jG,>jѱa/$FKԒX b)T4$-88%j@bբC^gg%Y_77D-oJ쭕/B6pvpP68K,Zj8\\PXeI/QKQbňW{.$T() ..k$D-U VQ- JI /QKMbV{3"]pPR\HzZkLZ8Y(i~HZzZ> ֊Xkh6v=tDLC.n;&>jсF򉗨eĆE;`? %##3/Q(b- JO0^I&- J4Y^J-Zt?<u(Hz([D[bKK˄Q++dhjbkU6 oVMFKԲ6bR]d7x;#KKl f5c^2Ŏ ]Q'G:# 'vE|OKC/_䊗荞Į_ MX[no]/Q~% kןGF򗗨obOEepRZ^c $πc]$*I牽*e~W8 %/QKBb%^#%j)@ B.JI /QKIb2r<T*Bj(!OkkkI/Q]bu % 14#֌XP>|nnm$mD-m#^-둣:;;(pgFKҕX7b> Jz?1D-}#_-ȨOB `#%jFSb!DJF?61^B-8<<<1LOO1^iĦR-بYd6x+#%jGkb2o C"FKԲ2b;jx%xU(Y ^^k$$'F$rxx3xKx [ۍde']vEJ/QAbV6; %?OI/Q)b=> >J΃//O^K~&ZWePr| |HnxZn-hmPr|<A!?բuOk2!yjuZѱcϬv-Z ,8@y FK"E|_ % $%)dĒE|SSS4FKԒ2E|_gJ23k^׉AMhoV[l$;88%jE,7uB_p?p#% $ Ad0xx~gMp /I|/Q,% %I[ HRx$Xjt4tk/QKFbˤ$Z(yM#%E,$8'5p.pnp#%#XPR\\xM;"FRK'VX/. .#-e卤w"J* ~㫀 FRKt-!nxK kGzpCp##i%&Ě{O-}nn~?%--I+/k^j;p{pa e$D-Bkxwuw%=#/Q %o  #% !6ذP)x8x6e${<>|'''d/QbSMS5%xF( m$sD-_KlZiQ_烿 % [/QbbK-UKOWUFKԲ:b Md3x xl=n'5.na{^#%'vPr||DX'7DN;JN)g䂗(vO.ַ\__5k^ub7 %oo s.~'!O#a-} <DSkcO bGԃc[s!Z:_8 /I"/ѮĒK.ccd bMPN,Jt/Q˗f=I %_kçľ!`m4m(Y ^^j$˼D-ˉ R-:px5xM(Y ^^o$D-m"Y-z-lS$*GZ}n=}Q>UxBS$FdC#7|nɦ[>w4]vNsk~;yNwC;kαzc%[ag|6KCvKv^󺝿EN /eN,qB{;?26jg,;7[Nx q`Iv6xt??iLm9 ͸^Ì?Np83) u49s) OiYl^|;ݷǜt.~{{Sعl砈?;h,eZy};ΏVaܷݸoߙl1;F_O"|-"vs4x\q43Sz7>D^`g=mPv5 t;`Lep;?yӝ~0NCn-:*oom)r  &\/.j^{u(>>i^jys"'#%j/~UK/kFrK-bC]=a޽HO^>$'Gk 냼'gQOC5iuC,ֺ5/ɋ^}`8a(IN Nb$IDdĒKJRSS w8 8-8.2 ^QK-3_gZ\dgf${bo{XP88+8'm#%jM,j~| %!VXPR\\RXKKIY/Q*Jڞ[\\H{h VX-hsEmp۽ٺ!F%MM 7^XKbkJZۀ t=tt"EZCppP Hzz>[E7>}W?p#%g'F2KQ>WK7Gǀdžq/dgt"I&%SS/3d(6lbsBWyt5x>#Y%z[D_ ^^^2r #Y%"ؚP>%de ĶvP H|Ol/}O~Pr||HzZ;Ntu$T(9 |Hzb爝'v!\$V?j$D+ĮJoo ko[FrKr=b?䱗/b{c}4~j}4~z} ~k=gKĞ#Zt 8CI\p6/ ..Jʁ˃+IE/QK%bUQTWW%55hkbm n^CCp#pc#i%jiJ=bԢa[ کEڃ;;N(pg#K҅XWbԢa==CI/poGFK1EOde(a>U6  %G?7^1m <P,,!2hcr P HzZ[OlZ1l#xxs( f$۽D-;$K-](H{Z;HZ10h(9>HNxZN;EiGPr||H.zRDբE㿀_~+kFrKA&B-m7߽D 0 ~~,l ~b$gG.jCt ѱ\K!?!?~~D8^$7'?/Ib/Q, Ē:'858KOP 8ٽ l$YD-{j)BI6pvp#%jyX.bR<|$?&"j b⡤$!VX9hbyppPR \\HzZNZȯ&v(~\HyZk@Zȯ1I(i ~H{Z'ւXKhV֡ -t ֑X'hZ3PH{A'^ja1/ 6'jaCBP0F2K2HbEJƀǂ^&v8 <<%LOO7/D-3$6K-:p6xP2<|Clja߂%eFKԲJbԢW׀׆u FKԲfb[Ԣ]FKԲwľW; Ja/QbGS;<|"6D-g%vN-:<b( | %jebWԢ}WC MoFrKrbwբ?O/Q#b.BF^nF$lD-=K,Z9BIFKXb/m HNNJIr/ѧR)$J-L+58 8p*ӁӃ_6 ^+2{5dggNkoɛ^"M-23 m$yDJ kGua;"FRKRXqb%ԢJKK2rFRK@"J2 mWW0^X-b % FKkL =p3psa>|%"֚XP^X[;;;I(֙؇ĺnڽHz{>"ևjѾ~z9<  &6Ph0dx$3#%MlLxw!ݻdR'BlZbx:2^y\hG< HyIbbKԢߗdx%x!:4rx=xxc( b$[D6bۉ]{#%#؁Pr||XX۶q/яN;mx9> 1΀ςy/яbmjKxC__1^KF:jѮ[r||Hy.>߉=P~3%^ /۬ԦM8&am~{6IK} E[_ !>8%#I%KL,Z ))881IN Ne$7O+i%.lI~AXߘ 8#U#%?2B5o ﮬٌ$ZrI7^ +^;"\ \\HJzRJ+. .. JFRKRXUbԢ55CI-pmp#yKK!Q4775DfĚ{? in nc$mDvJ:;E<IW/Qz^J}I_/QK?b F? %CCdWSbÉP! <*5<άv^R_֍gJު(_!NjC;Z1v|^oo;߮lnd";Y̮m;صxDhgs_>OjY{}c,n]{{xvf5EvlsG͈v];3 }evFٙdvmF_^_y++Fb5x xyKf= 6E77k'V6v#%ԝvۭ}7^K=HjѮ#c-9|HNzb&c(9> >'O΃//O^K~&Z9WePr| |HnxZn-hmPr|< ؟1/a}7 8f$Om?0zz3l=́$Ypl?~H,.xj^BIBp"pb#I%jIJ,jﱀSS4FKKOebB+W8 H^^'7CIV[lii$o{b&'NppAp!#)%C8pzKKKI/Q,rʇ Jt2 T=V'VXM裞Z:gwuE477 %^Z@-5M(i nno$DGv$։XTxw"I/Q'^z} sƾ~F2KHbB`Pa}8 )x?gFE. #6Ƃǁ0^ &9<<5LOi$3D$6 HxZ;GZEOg/F򫗨2+ĮEZ]_%7om/Qbw~J?i$6?]E 8գ?g %`Yb=%<~GXݼ g$D' j2D$5$''7^RK-MN NJ҃_g0WD-J,Z638 P: FKlIJEhss%y$% Eh wEE8JEhKK˄rFRKRX%bբeUUBIup pM#%jMwբeuCIpCp##i%] S^572`$Ikbm [ځۃ;pGp'pt>$օXP C=#/Q %:< x ņJlX(<?~^X~HzZO,Zv%pBpPHyZKA,Zr8858M(I NNo$/{Z2{Xm#*88s(~ %I,+BI6pvpa68K,_(..(| 1"^XQbň%%%u.QippY#)%'VXPR \\e[kT\ \Hjx~kEZtLb570^FkY(i~HZzZ> ֊Xk6v=tDLC.n;&>j1F򉗨eĆE$JGGg^Q>'6Z-:&q x,x\(<uղn{vivn}[*{?m\d1;o;Glj&D|_>;oG<~iLlm/@;mT~;ۙ*lg;SEWVU/TEigUp5pub2!.j z!44%fj -BIKVFKXbm [ڃ;; l$zb]u%M-ZFSX OnJ p `#%jJlOբ##CgQύde ƩE+^O%d(64bCɗ% c$_yZGkh|7d!x[#Y%jYBl)ej:dx5x[OlC(,4[[یdhyb;RVx'M߃~/ѥ v!ha`$'DN;J~s FrKt"v Weam f$׽DrMb67߽DO#caL 7yj1=%πcܒ@򂗨%U+'%/Ib/QKbI%SKSST4FKԒXzb/E2_g %33I/Q5b{# ~KX+sIN/Qmb%yy63?&"jIpQp1pPR\\HJ{be%V.WW"J*FRKTXub5v5]p]#%kmmn nޒ͌}b-T6~nnJڀۂI{/QKbuRF;? %]]݌zwzoG>cp_p?#% 6'dx0xVxj$ýDF,-cc /Ql< &I)1< !o0^%hKV6vwwn/Qb^-R?2^#Ď;m:|"6D-g%vN-Ru||1H~J2+#{| |=f$D]X?6ɟ^GK-Zu7 8@N^N$ ",jѪσ_%q/I%q ,T VX%p2 j(a$5D+jMZd]p]p=amnnh$DĚkJ77֦--/QK+bQVx%$KLCb]BIWp7pwaL e$D-CchAl_p?pP2<  &6Phi0dx$3#%jhbcԢ;c_ F2K2bSբ %33di 灿7FKbbKBR2rg^^ ^e$!غX^&f#%m#؎P ;%{߁7^};>CQ1#9%ANE{NO ,\ vOjއK_W䪗nE{n %ww䞗>߉=P>~3<?e${Z+:.עO1 $ςcBܮp^ G-Zg"8.8^(N~HzZKL,ZX&)88y(IN Ne$D-i%N-Z 28C(ydd&kjњo %YoIv/QKb9+ JI/K +~\\TX>0^RJ+% ĪEKkkZ:F򮗨.zEK&F򞗨W,JZ[I[/QK;buPK;;BIg.FKҍXwb=Ԣ=CG>(֏XbB@'A:g0xx |Jl8jJB1F2KG bCD$aC)F2Kľ$6#{s_ɼ] 'MHXnHzeVd%xx*\^ ^g$D-m$I-5lo0^"؞=x >`$DC;J ''䔗(v؏΄s:"'#%Lb+:_:~#vPr||OX(~`$xbIQ(y 8x^C<[{XݮE?;/ɋ^8a(IN Nb$ID-Ɉ%'bwp%ii$(2 ^roe}D3ttΦv.m#7}t:s:4tG<ղm8fo0;ݷ$s?y_]#uvεsi-Q{|oٟv^ar;9Ρvvdj ;stn~9Ιvn};fY]肝lgy;0\`gJsT?ϥ;󯾕"Yv~c8hex۾gݷoى7뷨vһٮRƿt[ey[WXoWWW IU\\ռ>%]:jõu]p]p=#%5 ֐XPTX777DZ v/ڂہI/ѝޑX'bQjgIWp7pw#%zޒ} r/ Cu O y0<<40F2KZHb #c_x/QbMROOO %_ /#;,bբϕ怿 y{ -$(|L//R2r#Y;|g%UVE9 %dĶ۪{ #6=#=jBA!a#9%Zt1bÖ''k8> H';\_$eq?1_DĮJok Mo[FrKC.{>wa<==&wOO Tzj}Dg '|Yb='~8Ξ Ep\p<#H{X°%818>H NNn$)D-)"Z-jpZpP28%e$*L$38 5a}: FKt[IJˮ c$yD-'V@-:; p(y\\Hybʼn V2֙Ze?:oDB A$i$D:6)!Hwwt)p}<=wp\7{^kιEŌJEg%(VXebU|IUp5puaAV\\Hj;K>a>ajH;^)4!֔X3z! f$mD kGZk#'aJ b$]Dnĺ롖Y+'g g$D HlZ`0xx>oa$#DQFKƂǁ IF2IbS}4t o&xxq<_2^^ ^b$KDeĖ[KVWW k=Z:#Y$Ko &̠-=~x;W#$jIljI{{|~A#9$j9Ljic$q;G/$ /5'ub7V~֎;{FrICbyOWSFIĞWuD{gxAX~~O!8"H"DĢK>&cFccɧNXb- ϗN`$_8b %"ؗ$'' Hr$XjhXpZp:_dt2L,/ M}ssI.'QKnbˣ: K 4BNgľ'VD-z/ .._RFRI+C,r<M*+IU'QK5bՉPK%uu5T~77%MM͌(ւXKb|Ikpp7NXGb?K: w p7pwp#$#Eb>dYiĆEGG Ikx4xuOl/,WL?4'Ql:fY9l.<#$jY@l!Ej%ॾdx9xt"hZ:z_H6;ZJlZx;W_ H8b{#ߗ'GG䘓(v b'})i` OY9y#$]$ve_r||MSoooN-bw!p~p#IRX!b,f \\ԗ0NX)b%eufTpEp%#$jB*jj6uO/jn nb$MD-͈5'B- ڗۀI;'Q=:u"YpWp7#$ ֓X/_WX0NA KFGGh'Ql :gxx2g#$M%6t_2<~_r||H8Z;FZ;$/9 >>k$D.K./ U5u#$jI7bԢww}=}#y$="_;S $jyNjѶW|CH9$Z={PxCA !8!O88DqD%1OԢccO$%>Sܗ$Nh$$qKL, ji_uR4TNKV| d$D-Ye%ZtZq6pvp_ Hu!XCl~pw |$!VX13q%%|)pip#)$)X9bUPW,*UUՌ(VXMb|Impp]n`$?8ZX#fFIkE50_N8Mۃ;;ONX'bu%]݅'v!֗X?$p@_2<'|NN$<4II$(%R)aii$(Xb_Ldsd'X]:87[_H;b}G/). ^xDIq'QJ2#\\\H*:bU&VŗTWW e$D:Kv~5nd$D&ĚkK[[ p+pkpqkG/IX{;;IW'Qz^H;Ip~Db RKp|C`P2 0NQFI K&''d'QĦ@id&xxq% yj Nu ^^KR'Q2bˉP%kkde6>[[}6vFv$nex/xppfH~A#9$j9Ljыc$tĞV.b ;OB8*N᧣] GqQwmypZ_1/aHD78$䴩v_[/˲/2v_|pp:V ;;9 !_* !` CN# NIrIpz;v>RH_pֺӶ \v9j!_h֗ 9%I tC;_atVv6U7> ;Y΄vsbP;O|rP\`GaZ!xo1x=خMnrVeۙĊ&y;)?v~eag{; -qyv6 9%2)q{hgΫssllg;y9 σs\ݸ% Vop7[pD_p:D'xqSٙÊ!-s*$<Ό 9m0W<?x;6Xڼ{3|YĐo놜ʸv2!Xo}zu;3y 6ִbȩXaVu0U] P3{)7b:.n赊 |KX`59O~#c2HtŞj//u__17暼%$="Cp#H>:XdbQxa?KcIL'QSb%qq p#o _I$ĒKBX+pJp*#I$:- ҩeӃ3/CFp&pf#$jJb"99}I.pnFIԒX>b<߁ B(bĊYKKK2FRIRXbl%pep_R\ \Hj8b5"V[-'Q\\OX6 ?IC'џ?kDZopSp3a-knni$D-kn nnK:;2NNĺmLKz{{I'QK_bW6&%CCde8FEGGqF2I2$bբ?iF2IYfO< xp//4ENbbK-%+l%xxq[Gl/$}f[[de;_P K~'Q#v ||HN:Q>E43jѹguE%#$]!v5_r||SXgVm$wD-w#v_-:!/y ~Hp؟ĞE\X[___k'Qbo%_/cc?8c%"E:QQ}Oь$%>=Lbc$sb }"ؗ$''3/D-ɉ ZtjJp*pj_H;Z2XF蜩L,$+p6#$jA,'\jщY߂|FRItw +y^=/ ..n$%/K+EZ ,..h$D2*ĪG5pup 6:NX]b% ? |)fĚ?V58 H:v#֞Xh]GON:3 tsA ##Y'Ql A!a:s8xxr]\ulD$d#Iq ĦEggax6xu~!6|_ȿ&KKdV[: FX7 Nce6DlQa;W#$"_߿&䰓Ď?4u;O/,/WW׌亓(vMb[;:.|@ `#$jJlax$x/ k$D&K&'ַMOO3Nfg_d("b}R2a}-r J#Y$&Z_AXcooo6-NVbۈm%ww ,]=FIGl? => >f$ǝD-'$vJ-:4 /9>`$DK.K ߌ䖓(vbw}=}aH8bS_'/H^:b&/y~ p"ٰwN/ O y$}@CbOxK8 8*c#IF,:$&Sp,R k$9^ #j / :I$(ؗĒ)uXy*pjp#I$z?2%jgg/CfppV#IԒXvb9%9}ɷ/4r4&քXSw9/i nnm$aNtbmSκoww6.NFZ> ppOp/6 k$D- 6P-%CÍd(6(b}X8a}qxD#$M&3)d*xxSgx&xvK_2<@X_H8~}[FlZu ++˰H9Z@lZ-[|V6v#IԲNbc7xx/>`$O'&vĿK''䴓>{Yb ¥| ||H:.5b׉[n/mpJ[>މ1ڭ{ScV(=z~4v]vGei3`;mh!;[Lcgw;o[ Gy C[۲Ϯ:9v.s BXu_y.Ļ^v> n!38C|v.Or sܾ1o5=og2;>}gV >%mpgg䜓< .E./kFrIronE o{FI{D1'w:O3_F򷓨9^E __%ooN!y甿 SN?DOy$(>%1uALXFIX\bE|K'4DNĒK %8/I HR9ZRKC,Zw:pzp_58#8dvd!7jil$'88|$jC,/|jBFhkbESR2FRI+G< "ֲVWW3NX b5%uu>$Zݐ؏E k9v3psp #i$z؊Xkbajj6vzH~r-QD3.jњŮnZHz;ZKZ?xx/ b$CDaĆKFGGX8#$M 6$_23x3 n$3D-3"6 ŗ/0NE[OUFIԲZbԢ5}&f#$;m#دqx'x65}N~b%G(p$vid Y9_r||H.9Z.BZ:/ |Hn;IXC.{jizN{~ ~b$;Z ؟jgFI?ިEg>_.ӞӼ4%Qˇ"H-:!828/ DsdA,Z2Sp,p>8.3#$jOsb Ԓ)_$FIXrb)|WTG4FIB8= ľVfgg",o$(Xb9}I.pnZH;Z XAh@!pa(w VX)hEippY_R\\H*:Z*LZ!*/ e$D-u%VO-ڿS/iH;ZkJZtHsp pK_ f$mD%֎X{蠢uO'pgp#$jF;jёK=}Ip_p?#$ 6 _2<>h$D-!vT-:O8/9 >>m$gD-g#v^-:"/ j$לD-׉ vS-u/ g$D-=$H-:1 w_)O#y$jĞEg%['џ1΄9{r=FCpDGgD:/L, c'hZH>ubM,/ OX ?'0/\KH,j$deHr$Xj%_IsM2L,ߒ 8pg4\NXnbK WpwFRIt_ab+;[\ \\X2N2+Y\\їTWW1T#VX &N¬ g$D~ Зnn,3=Is'QZ0paNH:8Z:X'.ா;tzM/ /\`'QlĆ:vx4xuOl/,8?4'Ql:fY9:x.<#$- "_TX7//0N*b%kuF&#$m!6_+xl m${D-{#_-:O /9 >>j$ǜD-lj vR-z9r ||Ɨ7 NEb]%WWׄu777'Q-bQ^w%䱓o'~'Z O O 'Ѷ^{~~+w"Y^EYI>}xֻ&#$QQc'ѭ hĢ~&11!868u|F,j% $5ORbɈ})_ %QJp*pj#I$%Xz_58pggg1N7IJKrss W pnFIG?d xx2<>d$D;JZ8NOY'Q9b]P^__%WW׌亓~Sv%w䁓!GEǟK?3D-{NZ!%/H"D-{> >e$D-g%vοσ//K+ʶaW/lvῬlv fe[m?aOJT!S5_ V-s{9%t!jgJkjgm;ؙ?;/3"v GzvfN+38?x1x cw3Xiμ!NM?.toLYqv{v>c;es ~1vosL|mgp^ig!?-$!C ._˿~\r{m =B~>C}L`gjgv;3+8 ^rr׫[|DZfDXmgG;6|Nu .}w.{xϳ=7#ćG w('g%_SߗWF([b.zw.Eޓ?xIċGD,ZBpTǾp4pt#$$)X$688> H>wXB_DX 4NX b_KKRSk FZp:pz#$rbe%YYlFIrKvG wN +}=/)..a$%D-&VF-\\\ޗTWW2N*Ī}P\\ӗ1Nzk!G_H^oF9j_j-}I מXbբ?~ww%]]݌hyab=R/C?p#$jDl0!jb͡adx$xv!68hxD_2 <LqL%6th L,_2<蓤IAp!pa#I>bE%VL-\\\R8AKKIY'QK9bUPֽTWW%UUՌjE% ' HZU&ehnna$-D-&q-/ih$?9Z:LZ+/ e$D-}%O-<<З 1NaĆ- Kƀǂx'QbMRL K 'QLbV ŗ/0NE[UFI賆ZbǮ :bx3xluŶNW_KJw>'Ql?C#U|| |HN8b'"vڗ FrIL :pe$D;K #c#ISbg s K#y$&7-8pHw/e$\DE$eO EXmF H9bщ ӗ| -\'qqI<'Q,>ω%%_ $FIKbɉP^X}N Nu{J NNk$D-e Z.#88/ H9bى ӗ+!yy$TgKIq'QK b%RV%ĪE}ZFRIRX]bԢ> ? ĚE}[[V0#i$jiKjv|I'pgp#$jF;jv^޾/w 6 h`P_2 <>h$D-!vT-ڸt ||—63N;mK.5'Qub7TNo | |ۗ3N{HZ"1 wa}?ٿEobW: 5#y$j ?_;Wc^ Zupœ| HW$QKdbQEUNc'h$:88|$jE,68jIq 'QKBb%VNON NK'0D-)"Z-:? 8-8/IH2:be&ŗdvŻe4\Nľ%G-zEߗ.h$D/ Xh xQp1pq22N2+_)K*+IU'QK5bՉPv%uu5TΚؗ4773NZknKڂہI'Q#u%]]߮nFIҋXob}ԢSAF2I2PbԢK##}(h#$jGl< jƥIɾgT#$jNljƥY9d.<#$jY@l!Ejƥ%ॾdx9xt"hZ:z_H6;ZJlZqi;W_ H8ZGlZq /9 >>j$ǜD-lj vR-ڸt ||Ɨ7 N.z Koo^qk+v%|M+eM^;^1kK(_/:'4v&3v6HO˼vnsLlsc *xO8XV,V3XbY;i/ X^BvVlng[;}`gvb:;oNK}yQ,gj/㐵ɕB~˄w{_\='!ˮsU{1 |a/;?s8ukgvpqC\A5T?rz[1Ox4]zCSz+/^{}F>| ?\;W{mU%Ue9828D1OES^GvwccI'K3bz7W| pBp"#I|XRbԢ_S7WTFI:< ҩEӃ3ֲLFIԒ7IJE ss\o$hQ^bW.xջo$EDĊ+KJKK]ee< *E*+jFRIRX-bբOGb5V>jn nK[[I+'QKkbaڨE%?I''zĺz{!t=/~_!F2INldx4x7 NDbM%? k4t #$"6_2 x//4ENbbK-%+fv%xxq=#%F& j$ۜDۉJlZwk'xxUQxx/xww#M >>*>0NSN;r||^Xό䲓q ĮE_߼=m$wD-w#v_-<!/y ~Hp}؟Ğ%B ~.J//䵓(7ުE۪"\ \ ^ .{\C5D$HLN Ng$D-}M,Zi/838/ H;b9$˗ #OrI'Q;b%߃3bFRI+IҾ ,>]/h$DO;U!VU-pup amY m$uDOu#V_-5Gp#pc#i$M5#ܿZ[[ kYEkpu-ViG=j2H9ZAQ{{~F2I7 bբ q8xxrw81?q 5l$?;ZJlZu:xx/ c$sD/~!6|hB"aZ ^^j$˜D-ˉ R-z_^ ^Kւׁ'QFbmV^Hloo%wN'Ql}a䰓(vQb|q I>> >c$gD-爝'vA-Z"w| |ٗ\__3NnM-zԹ K'Q!G'' SgF(7^WM D? s=<{׽^$#]GIB,*}'h|rbC,/ _X ?'a$ D҉%&D-zO NR'e$)DTRKK҂Ӂ e h$DW83,IJ77lZ՘Hr;bC,/. 82N!VT-8FVp)pi#)$z+Kj J j$՜DW:j-uqq]p=p}#i$@!}I#pcpa} HZ8ZZkEsۀvFIN:%_FIқXb}|< 6!NĆߥGGG1F2IOldx2ga- f$ӝD-3$6 K~7NBb-KK˰HV9ZV[ClZ`fx=x/l$[D-[m#]-Z0+xx/ c${D};K?#c:aǯ#9q#9vfɈu$gQ"fvV3,hgn;3ž3vM NB+IL2/I;ilg/;%s hogpvd$5lcgy~O;8qvγ38 C$3紳ag%vs?|+B;y? fK$,fg`=lkX;7y=/Lft;ٹyvΰsTz:!gB"7`~;9~vv-Br; Y񾝯ឝ'`4;|r+;~{P,lg;~Ď۹mv.s:!~!vv~ e"]DZhH|ppBammHN Nb"I]DZ2hT`:58 8si2e#YtVp6pv"rBG p~ppA)"0Z3%{$qieG+Gʃ++ JMHV  %:®kЏ477f&EDkڏ&E ZW;> m"voA)Ae 2]D`!haږ5<w-zXh4%B?WWj&REZMZh5e\ (>4r}њ5f Dڸ@k ppGp' j"\DS@)  5\DZ?h@ c2< uM6m H(h?2<p~)"RZ"b~8rl/Vk../WLhUЪ^~ WWZ&REQZ}!h nnj"\D'7GkRSto+pkp m nno"\D]GNh +p%%;ry!Z4>R?x ti>FG? a&2E4eh13ǂǁ OMdhghѦhNf G>a"3]DSfF):/d.xxx|"ҾA[ȏ,//.oߙrя hkuZ:zEm#&M[Ldhh4%ظ D^o@!o߅v||DpiЎ#OO 4/9"r<M3///+k&rE4M[ f#L䡋H{y ~~.?//L䵋hє~ p-GE޹KCpkD\SDOQѢ)Y11 D⺈GK)zKNN,1IIL$=h)5exSS\~ӂӁӛHoh2_~wegg)99M$ ΍-wB&REtSC+%%4 "R8x c"s]DSGRSt2W7E&E4e Ro5E.^GVWW.)֠d"]DS~Dۂxx e"]D_3WA9"~C9> CXp0?]DISh_3:_<\tMv5* e"]Dh}CaDgh^W: o?&E4%p-pa r݋DG{HhJ h4ehcx&E%BKď$''֙OSSH*- ZZ?AXpegg6,."-+Z6~$8'8? k"\DZ~hH!papa/ ..n"%\DSJB+) ,}?R\\D*TB ppUp5?R\\DjFVWS>innl"M\DZSfhH pKp+a}Dڹ^GQSt)N.z- DzH@ 0pao DH@6m !OCLd h#FihX6O0.{SIhdTaݾiMdHm&,?2<KE-@?XXo x)[Y"ҾC[?dkkMdH[? oo5\D6h;N.n[xg^ECۏv >>$66#."(hq /S&H;v9Z b"W]DS]G)M-m?r||D<@{HSty'~9ti^#ǃn/ oOn()ѢEL "11L$hJh4RD$&E%CKIN N%< iiM$HK- "<0YM$hJN\h5b&RE40ZR!%HIp)pi)"R}r<H%&REUEVݏ:®kЏ477 DZ^"Dkڟο # :Bg ]Hcúw G"V~m(otDu##xg3c v}e!Z[>ѮMMv d|sKCn_7;]cnu]5ACvkkkp|pN(..޶kT1]CfGU]ٵ] Ǯz޾on#B~ 8fdvne6kDs՛۵]+5]5M;]u]5?/Cn;!@97F#D8av ήkʮK:߮'Y0^prD-8BMvmkiu+]']qbv]aпYrڮWzˮ(zʮ99Ѯ έ?ooop<>b!S!qs%=r/?wJ<7Bv]ovoSF~'8$~ Ω>v{4}n\F>kp휍vMfogS~~߿~k< 6{olwΰ7ύys{?͵z#C,GG1@SStaSº_3&rEGvѿ./k&rEtM[h5EɼM䑋H{y~~!l___#7?ho5E;ޘ7LGGGI$MshhE}KccH<ѯh j6{&''N NNn"﹈-%Z*M9RӀ 2L$0Zf,7ol:68'8v-/Z>M:0u}ЊﮒRi\\s}GVQSh%wWpUp5"NVM6N#n`" ]DZ#hMHSp3psaFDZAkNSͨ= b"]]DuG)DOp/pa>&E55]`x x<qiCц ###u!1&2E"x h5E'} a j"\Dtf/3ul\"i%W _mY-2+B8x vik֢#?7677ȏ."m V6v m"{\Dh{~#WA!Ev9 |L8 ;>DNSh#gg焣<\rRvh5u a m"w\JEv_S*!=??5g."9 ~5ToM$-xV[;µHYQQoyhwo"bBG S|ppBI"%AKGT&E4% ZZt#QH&pfp" -;ZMё\~$8/8wM)VHTappQ?R \\DJRhu͙ &RE}V .<2.)uKnnGHS 9Z ? ZXjn ng"]DS:uD):3 a"=]DZ/h0pp_amD D&Ca&2ED6ڏ. &h$&kJOOO#g.'Йhfk~ |Ldhߠ-]ukx1x^p/ ^f"߹h+VUu٤5u&E^ h5E67;2m.)vб Ǐ DH@ۏvWMC߄wa9"1㚢'OSL䌋Sijhk>$,.5vM?r ||G8mc?Lu* Ky"^Aۏ~ p;Aۼ4KD"VD]hn{] D⸈E_S48!8I NNj"\DZrRTԷߟiiL$Hˀ- z- Dr\h|:ѧ v*Vh}qp pIa*. .c"e]D߄C+$l?WW1./ZuU\ \[X'_3./ZCFTXi-LHki nn/gN&E4 ZWn:{{^M$E4Z_4%GAMdH P?2 <DChG ?M䄋H$)?rN`8 >>o"\DEKhU5as||DnnA)z~|@XOZM䉋hSgh5Eo^__7M-Oe xNjs'GGu!EEGӏqM$hJBDh5Eg'''#SHJ -5Z?^X%ggg2.)Yвe:ӏ1."-Z~~ p3.)%J_\\֏..o"\DZEJh*w_5LHV D&hMњ:5uiڣu#[ +twi=z#ÄuWp_G&E?A~P"҆@GFGcMdhDO&wg)~d*xxwC08>ذZ0;%W.|o<]ǫ7v˃}:ʮC;}ygcǼd^\\Is]u]Ƶ+oy W}5ҮϮq}vd v]l׃vno>k${=]S5s-!k}zvf۵]s5uҮ߸\'u]PϮC^aHpg]5رî3֮1CwJ 2_:u]7]y]cؽ M:̮3B/ku5_5[޾5!7g^:俏2_HD =Asߜ3.~ ~qq8~8{}*$mי*8+> /k:!as0̻y+=H'^x{<.+mw WWUMdZuh wٛ?Ȗ;ѭh?m%n c"??"؋ >M_ 7E40?'M䔋hih#L䲋[ Uk776uMv큦DC#c?Dh/^7࿅[pD"ߕs][8 8*8]6 a"1]DZ,hqH\p>a"D;v ||֏_0.).]񿅯[&rEAvϏ??YjOL䩋H{y ~~-3߀c"o]DS""޹Lu"#"Q'"bDGb lx&E4%Zb$%''#SSH*- ZZ?Aj333Hєhвkőˏ5|."-?Z~0p7.)%J \\).`"]DZ%**jzR\\DjFVWSr>innl"M\D4Ek\StVqDڹGQS93 n"=WZoʇ0pawM6m C'a&2E@6ʏ%mƁǃ'DєO&})tdT?2 <pi_DGf j3_W."mhEi,siߡ-G[GVWֻ5&E4e=h4E׬G~oo5\DSmGۡ)rN.n?3x"G;G~6vc~8Oap| |DrM9v휦z[%e"Ү]GGnoo ;6}єhi#ԏ<?0."k7~o?9/ HєhQТ>hwxX&E4%Z\x H"pbpI" -9{O2SSS4&EGˀяdggl&ED˅ۏ֋&RE0Zbm( ..m{mVAײöHcʡ`v Z!%Wuz;ծ!_CFAR\]]M*9d[cM2>6.gv-r! .\6dov .Kî|eq'߂3ܮb{;{uwՈ]<&kcv]miveJv}mo& ۵`׮7ױۮKB`k^l (u;vr?Juwk^s_ݳi{; gcs`b_vju]k/{;x3'|] a]\]۵]۵k_ w]`v'v;cԮBzRk7!߆UvVv-bחZmvMk~,\ NdNkpXI7k`-ml OnUy>mƬ)=huo]єzhh6c677#MMLhJ h4E;Zۀv&EuBŏtww־^&E4C0>r}&2E;chC4EZ>&2EtMhcj9<~9"+ACOoQ&r1qhj>: >>-"πϚ9vE?r ||EXE vm?r||OXc??4G.)ў=}| 67WFS^c">3Q,*ڻh5E#qqM$CÕh D$ )88":-%Z*Mё4:D2LhѲl3DrAˋOS8?). .b"E]DȊG+):g$6Uo"\D/ˣU@)\ ._\\D^)@VKS6^H70./Zc& on ne"]DZhH{ppG3tu}tCCS'>H_є}5<<ȏ|  b" E6\SH(?2< yEzE" D4菈p=t1b~=qq$>88$riђ%#=~!2.)iҢӔZNG23HVєlhrhJ#yyL$hJh4E)#%LH+V) ~\[<TrM2ZMсj~&vMVhT}ppC?D7CkBS%v̷3.):um$ G{HOˑ^h>0pp_aZD D G6mh?2< >b"G]DS@;v\SOI?r |qwItsh5E1///+&rE4: . Gєhk6c>??#//M䕋hk7hkI~ ؋D|KǼ4|L$cD(hQѢ="c+HUV :Z ?R\ \[X'G3."ZCF~1 Njnna"-]DZ+hmH[p;p{aD:.h]Ѻ:97C si}}G딢AMdH P?2 <# gM䂋Hv  &077M䖋Hv~ M䉋Sgh_+//uk&h[+ $:y##?"QQўynHth15Egu#qM$hJBDh5EB$''#SHJєTh<ٴt~$8#8dv}dAˊ͟ӿ y> ))?46z'fxQqw]ٵ]˅߶]ٵ]DŽh.<:dGtokNՀkͮ!.eRv vFW EQލ !;c]ܟ;Cם!|u1ܮUvu]?kfstp{ߚ%k`.>kQvV A|n|fyvrbve+vIȼNvmׂvMa׈v v~0o֛v=ocvӼ]5]uFZȅ\clouԟlv]`יvo֩vh!vmmvlגvcîQΌcװOwryNO]=uVq|JlRRM:&U \\FXʂ3Ϗ]DS*UD)p2 n"5\DjB)HQ\\OXG.H#єhMКjJ77#-MhJ[vh5Ed;;;.&EuGӏ(Ia>&hJ?h4E[q?#CPєahFh#ccLdhhj6NGtєf}):`&xx g"]DSD mԎ߀E%&E4[ehiNX^^GV65.)k֡xx D3ih?mm1){Lg}~d?Wa9>>D~wiю# k; &rE44_hg4EXςρ K&rE]Av͏\[;&rF}"S3y"^D{G^߀vA~D|z) <3^$ 8*8 a"1BGSf?.88INNd"]DZhHr{:V DҸ&Z:"233!38 8dsMɎ- p.pnp?D D+VXStBDpQp1?R\\DJF+VVSt}p9py?R\\D>pMVPw5pup ?R\ \D금EVinnGH3h-Zj1yjk nno"\DZGNhHpWp/&E7ڇha=}}?x tM1`GGHihFє /m$d)~d*xx<tif#sKW&Hm!"?TX/g"]Do WD[)=x5x37\DS6mDۤ):#x D@ۉKSn~d/>"}WC aQEC;v > >%\/ϘYєsh.wE%e?r||D~1@vKSe6~?0.)=x ~~G^__7h)zVz ,G|EyKCpgDOO1.)Ц})w2x c"s]DSGRS+~B"Y"m)ڷ@߁U&hj5hk5Eׁ׃#Ldhʏh[жjNGvwwnє=h?mߏ >h"\DS~C脈#?1q E4$)ӚS;#L䢋h%hW4E^__#77L䶋hh4Eʹ~~GSєgh^hN ~~Gހc"o]DS"<">y=EGGyE}N$sj h4Edc ' pinnl"M\DS5Ck):%i nnk"\DSڣu@):3 n"=\DSzB):ICp D @6HSt!~P0"2m$(M)1~dxذ7 GIǕ)BvO`o]u]5] \w]ص]{5\8Z Ygu]u])WYa'v}v5] 5#9~]ޮ3z0_uJ^*UˠWb!{0 ;9ޮIǮ#^n]]_G~v\5}>.w=B\&kZkyַkc6k6k5k: :p`\Sf;">K64Kuvl%epu]~o`oMkx~sR}^{W6~[<~~ ~"O"kI-8u" UhC{ 6D4X/ӱ# ^x_IBp"pbI-ZrMы))H*pjpI"ҡGG233 k'fpVp6"~-'Z.M֘<ې\D nK!hE(>*(. .e"]$iA+ 9&2E4e48x?2)x|"&MAG?/3MdH6mRXG/m"߸h%ou};rY"m5tx="Em#&͚w? ㊟Md mN]h5Eoo/}&r6Wh4Eo>G0c."8 ?I)i ||Dιh.K+U5u"nBG]M䑋H{y~~!/M䍋H~$pe8~w$828K"Q_{_KXsbH<ёh ja'''oCRp2pryE4%ZJTcةiiH:pzp" -3ZM1l~$8'8vMɃ-v~ppA?R\\DC+VBSt $). ~Dʹh*J*j&RE@Vˏ>z&Ec#hM4E6772.6hmSڃ;; pj'pgp"uG]=cCpuiCG 䔏CLѝ>mpMg##{s4x xsM6mO)&2EMGm<<g<ѽ:Kdk7:j!xx,qiKѾE[G/U+ߛjm-:ZAX{677ȏ."m V6va m"{\D_h{~}:SWA!Et[~G;vJ֦?M䤋H;v/?r||NXs΃//%v U?r ||CXnooѽz}1y~~$s3my־ߚHWD|*\J" 뜍hw_":-ZlMщ!qqD$FKԿT&EtAKggֆL,&_]вojNp.pnaU g"]D7ZAB"WR \\DJB+VJʂ#_#|-* G*2GW}e ?W=ߜ巟 9ۮB Fpdljל`׽vd''kp'ΑwoCnː)r3{TkƐ7f] *Pp0Zˮgvh.vh1vr$urv >l ujvk;V<{kW#Iiv-eЮ:Ԯ:ͮ)sB̭k6x]\]]#~tӮg[zܮ2CjH\]Wǹogvr]\?ӮmZ*=Z8{!G؃\kLf>Zɮ̮c$wW *oW#˅<٢r>&.)Mњ5ln nGZۀۚH;Yv:u]36 n"=\DZO^hȇ0pamwi #̶OCLdH6m +3Ɓǃ'DєO&})dT?2 <p]c h4EW ߆y/M+єh_})M؏,/k"\DSC[BSx%x{?DֹGm4F&f?#x x" m;Mi]~dg^E4e~0єhӔ>>ӏ6\DSΠE; __#WL+5h7^yooo =]=!#?TXƞ_WWhhoH8pk"^FFi4<8&8vM-k''#IL$k=n2hT~$58 8sMI-L,~$+88pMɉ -#<|~$?rzQZQM&bp)pi)"R}rjH%&RE4*Z5ꚢd55Hmpp]"5@kG pSp3psi"ZkM)6v~=trM p7pwp? D>tM CWS#p?p?2<vM6Ma~dx$xvM6mhxD?)x3"2m*4Mі3Y&2E4e\ycN_# _1.C-aX LXr/0."mhZ:aYD66nBیDVOº6v/"v EXWȯ.))zg;09 |Dߟ@)i_~ ,w=t.]+:u ||Dn@oF)z =??2." Sg~9 DvmK-Z7m&&GzݛQQߖ.Zt~$&881 g"]D%DK):ؘԿ H єhR75 8-8Ih"\D;3eAAGrssH-Z~?R\\HXwvappQ)"RZ7O|)pip?R>|h*:Z\ \Djhj:z:LXDhMКf:< DڸhN:DDsoneշkKwt(4m!(Jtw-CnTB$Tscxs<=/sk{c͝DZkKZۀ D0p;p{#$u$։Xg_MXu4^Ne< 6!NĆe7</ c$cD-㈍'6A-n"xx/ f$;ZAhYپdx.xwwY*b -RZ ^^KWJ'Q*bѵΗ^`$D-m&E-ڣk+xx/ e$D-{%O-ڣk?/9> >b$GD-LjLZG I)_r||H9Z@Z%e_r| |Hn8Z~!v-h';໾WoFrICbԢH~?Ks'Q˟"Z K+_+$^Ic^"އFGG{IccI,'*tN߆DFI6Ē%]SST4FIԒ;UQgKh$D-e!Z-+88/ e$D-y}D,ZJ/8?/)..l$ED-E#V\-\\/)3#IRJ%eˀKʂc$D-U VQ-)\ \\ŗTWk$՝D-5$VK-\\\ח70NFkdn nnKZ[[Ik'QKbmE Mہۃ;NFIҕX7bբ==|Iopp_#$jOljJA!d(xxp$QjJ1౾dxsyٹvغvβ;è]m;9αva=,ag(=a;9΁vOuٹ'r&A;φI0$so ?C+|3?Γ1?ڐ.OOτ9O_Wǃ^{ ~~':G|#F ĢEo죃ccX8FIUe///%KKde9VEWW%kk''Ql= 6M-:s+xxp$n^>_||H9Z;BZQgq_r||HN;8$tX"b%QN{LX SSI*'MMM, jѨtw?Izp{F򾓸}e$ɿY TlFIԒX.b+#p^_\H :XabE|IQp1pqamT\|$}J3bR/uQௌ(5o%uc%pep#$U#-꾤&Nb k$DkK넹fFIkI־ -8LX'Fw0NS'bu]݅'vK/(#Cd(6pb#|HwQZ<2<>K1'ѯgblj'p||H;b]$vɗ\__kF;nGv||\ |H8Z{Dw>~KɟN_&—oGykG!?aEDGGm .ߑ$n4(,L29¿#I.~|?x ǘ ~E&YX=\bg{4slogmgcߋ6;%vNw+Q]Cas3I4ȮlJ;7~{v>38(,)<9k{{nރvn3ggKa y2KW3,qӤfXMky%ٔL4NNN).iCZ'Q,wK҃3(?g4LNXfbY}K PdpNp.#$:pGE pAp!pa#)$%VXq_R\;\|$j)E bբCNe_%e_1rNt@Z p%pepaǫ H I b5[j Cp=p}p#i$jiD1&jѻf澤%vsnC-0U;p{pal$]DĺKz{{ Wopp_#$jOljA!d(xxp$QjG1౾dxq'xx8 g$D;K 1FrI;IӾ ,h__4KN{2+ĮkM-#$!v=_+7}H~w<&'jсgO_࿍䅓%W^Eހߊg$bp 9($QKTbшEW;\ KbI<'QK|b %TJN NK''3NRK}֗~H;Z2{j733,$%rE%yI>'QK~bT.. .KI 'QKIbD-rSg}I)FRI%Uδ /)h$D-U!VU-:[pu_R\\Hj;ZK^e>/in nb$M]*Xsb-Ԣ_[[[ -8H9Z@ZU'pgp_ Hz8ZzEZtȩ//h$D- !6T-:B7 <<—e$D-c%6N-:B7<<їLOO1Niľ'6]-:5x/ c$sD-'@-:ȼؗ,//3NV[}#x/Y ^H;Z6HlZt${3x x/a$;D-&J%䰓(vQbԢ7w?O$q%vyE%_r||5;Z'Zc#c7"c{M~Vs?0~Bbt;!; xWov׌og);9]v&o Y/,rl4G|`~ša箐`~K`g ;3\crm W H;/XkrVs; ٙX'`GZ;cۙ;8vcw"pln-sMo >ݿ2NbGyѓD{~pda Ib} KIB'Q,ĒIɄuX'988rRKC,/I~gg$;Z> X&Cofp$+88p$XnhGG༾$8?t"VXfQp1pq_R\|$jg>W[.\ڗ H:_X3<bDb%pep#WطĪZ:vT\\H9b5 З477ֱfFIkI־ -8w0NX'bu%]_|pOp/#?ՇX_bԢSox0x Fl8jǒVg4x xOljǒI)d*x{#$ dx6x o$ "[DlZg x)x/Y^^i$"W>Poo4Mm!՗lovȀww'>b 4: >>j$ǜD'v—gg伓@"Ku||UXWo/NN!vm. |H8;E#b?c')$j^Eߗ%ooEa$ nXH០"E/"G2| *Z$ j?܇+Bκ(ig;o\bkE;_bb;wyw[vV Y1;!fg7;{^ғd!6fg-;Sy9䔐Oligc;OB>Q׶ooW-;y)d%s ;f;ޞ+vs\jl;'9:4}CVXЉli{sTȵgYLvFZx}yCՂ`gkyuQwBΆzno};ڹ4BCB,og;+ pF#$lKfbY}]p%+88p2ܑOty}D,}+..l$ED-E#V\-\\/)3#IRJ}ˀKʂc$圤~+O^ \\UWk$՝Dg VX-贘:ZR\H:b5&ė477ҢVFI҆X[bajѹ7|IGp'pg#$jJjѹ7==|Iopp_#$'6@_2<#$E? 'Q$SN3sڃ<\r\&vUhkM-#$z!v=Rdw'Q1?=%OυO_࿍䅓h^{.Q\kF##G68FDĢٓE)cI<'QK|b %fIɌ$%RE]ii}I:;w$%8#8/ H:ZN,Z'wNp.pn_8s'VXAhOB"(p$1OԢ=?ܗ.m$eD-_XYhO߀ FRIRXbU \ݗ2N:]З4771NfĚkn nnKڀۂÌ=:X;;nFIғX/bR4}}|I@#$2bC.#d$;(#$jCl,qj xD_2 <bբwo|IappQ#)$z'VXI4OF?2/DCK+CKhWp9py#$jHjѶGUU|ɷFRIRXmbuԒ.u}IpCp##i$jiB)fjVT--}I+pkp#i$j #֎X{hÍN3 tst'փXOh]G/pop_H8ZDlZBex(x/i$9ZFMlD K&''d'QbSM߃g3de橥YE%FIԲrb+4+}ɏ5FI6I777-mFIAl']d7xxoTUxx?tuabGԢ3։[''䔓謨;s||Aj///'MJj"_76u#+Ԣ}#F򇓨 ĞEk7K4WN{57O; D#F Ǒ828 8j4$ѢLA,Z5868N4' o$ D%!D?Ia)$(Xjbi|IZp:;.8=8$Ob}I&pfpH;I XNbR;y!/88p$VXa ppQp1_R\\H>v|BSbf?KJˀ4D-e}MN/.K*++I'*jľUW'uE&fFIDZEK[ۀ! H:8Z:DZ$ +/i$D-!W-Z< 6!NĆ-  Η1Nq<< <ٗLOO3D-Ӊ Zx&xx/ g$D- -$H-uԗ,/0N*ba^^ ^߆deĶeh]FIԲ^b2$}!a#9$j9Fgb28''|iY#9$j9OjK+*pB&[j;໾WoFrICb2 %OOό乓Ob[-ʗI蒨%bXу~ ݓD4Xw+!ח'=I'QĒKNNNKRSIZ'QK:b{W-}/y8drd&؇jl$8'8v!j| q%VXq p pIǾόs'QK)b_+ae_%e_1rN* K5Njn KIC'QK#b5QK777%-- %|IGp'pg#$u%֍Xw_KX{KEQ?FiP@Qe&(08_3m ;ks#3X8{;'̷уboQ v {ַ!+/&dEx!;?3i܏J,dg` ;+m V,/;=g!+; `ǁ!;\` ``灳!;]̰E^M`gC.;Vv y3ѠJN]lf;b[*vְsIZa|;11uv;`Ǔv;8 =vVs!vvƱ2ڙ΂!{873C}g;v3[CnS{k< $m瓐  ݎCv.vYzQ,vƲ3ai'v+o9ξ!ǔvjoN;|{kO\|pXp6v z}wG]T;yvƳ0k=Bvyv;Y7u/),/񔝳Lm׳jcgO~7cv{;9̀ #0,mZͰ͍H}Z7 <'Ql?C#:(g#9$ v)_r||VX_0N%b]%Wׅu /FrIMWo:>$!88$ Nj$ɜDGrb)Tͧ﮴tw]'QKzb-i8/ b$:J,jѹx99 278##$#X_R\\XxIq'QK b%} Sgsp)FRIRؗľ>e_%hw%bUQhWW߆FRIRXbuբ5 |ICp#pc#i$jiJjV5 9ZkOZF#/ f$ݝD-=$K-Zח0NA KFG3QNK&'''QTbӈ}?g%3dοx%6|ex!xQ s1x x,s-]Nl1U}Z:#_H@l߲ EX ն'Ql']v=}:o?r;B/9|\Xg2Nbg%u%e#$]#v _ &N k$D_F/y~~$SZ?a$ODĞ{K[Xgʿ2N7·B,!d3GGID=)bEkb!8>8$t$"X N NKSSI&XZ%ZC$}@,#L$38 Ca n$9DrK?֦ (VXabE|IQp1pqam?Q\|$}J3bR/Fௌ(5o%%H%pep#$U#-꾤&E k$DkKkǦfFIkI־ -8LXnw0NX'bu%]݅}lpOp/#$!֗X?_<>-w΀ςy'Qb]RS Ko/NMb%ww{WoFI}H21gF򧓨/b{ ~ ~~Kހߊ[XH"ƒDK# E&%VТQcy!8&8v!XXMNNKNI%#\-_"8%85tN;%ޗd~_X?gg2N,>$U-"8;8/ m$yDO%O-8?`,yR\\H:bň'V— DXg6~ rPʨE \VX \H;Z*HZ peppU_R -pjE/ '% ѿx7&քXS BX66Nh[baک]www1NҍXwb='3Nb %CC 0p#$}GlѾd x,xh$DĦKOւ3dh=lbsU/ҪEFI2bբWWW/+?Z'OwF&a j$ۜDv?Ovwk ^>~#9$j9HjVBGG|FrI;E43/,]__2N_bW]7t[FrIt[GW' |@X+7NR'A jbg?(/FIkbo~bq؞$828Jl$QcK0N,ZELp,pla] 8.8w=KH,Ql!SH NNn$)D?pJb]ii鄵FI}{tegg%YI6'Q,;r\<ºG|FI+@ B0[...a$%D}BS_sp)a%\\Ht=|"Vj6h߀ˁ"TvT!VX5h3o5|IMp-pm#$jKjq&FIҜX b-բ[[0p;#i$j@#Nj]]}I7pwp#$jE7>jUwAF2I2PbԢ8GGde,qƫE;eLOO%SSd{bӉPv<<˗5yN[픱ė,//7NV[mb#x x/Y H68Z6DlZV6_Hv9ZvClZ>~_r||H8Z;Fghiq I_r ||H:Z;OZE%e_r||H;Zn[;.W#->- 'FI9?tRX^_I:!-" Eh_(q$!6jESCJp*pj#I$ZX:bEg?0NےXfbYCpVp66d4\N{57<>'yypAp!#)$ ĊEoOgNω"Z}ip+pYF򍓨*EWWW%UUՌ['QKub5Z:.4k477E[[I+'у560p;p{yH:;t!֕X7NwppOam1 H:nj?b P.6<'Q~bTKX*0/9 >H;ZN;IZ4 /9>`$D-]&vE-|| |ݗi$D-!vW-װ{_FI;Pw~~ ~Ke$;Z^{IZF5 8|~$B\a\$$jB,*hj$868u#X pBp"pb_68$s$'XJh{T4$-8#yIKO,|z]YC'hVbوe vFyI^'NT'V@-C Iq'QK b%}! Sgsp)FRIRؗľR* /).`$D-U&Vſӫ%55(VXbuբ͍7H8ZkFmn nKZۀI:ϓNξ +[R?{\z` ";Pun.}Q%E}4!kvλFU/`|1/e!;߳?GG;G9ΘtVv =`GFnU;yεvNs`.Bv_ vxdo;2Ξv6 V߯spȮ2UCv}#բbn)c;W.`wj!; `lS;'uCVws\l;O^>Nq=!!!v =Yan$`-o,=Xgn B`BvEir_3yrܯ\ƕ`k?!|Oov v:;kv3)dg]%Bgc;+^.LS|N;?M ^{$;.iwivαsb;r*d& U]{ v ' ϋ\?7n{F?5?:.5?9Xuqx(xz 4XEl41jQq:1<>i$D-!vV-|||\__6+NĮ}s / c$wD-J췸އwc##Y Ğ>< ˗ ~~i$e^{C,|O!q $@y(D:X b1բS*cctxFIKH,ľ$ mpRa HR:b&Ɨ#g0]22EG33Yٌ$%rEir?%y@<`OAbV(. .KKKNO}J34_2/+'yGe}M茡r :5"TqWX5bߪNkk 뜸Z:FRIG>!Ήkn nf$͝D--$ʿ[ۀ0p;p{#$jH/ +/i$DKk@ `#$ %6p_2<y c$cDqK&'' k)iF(6 b?Yax.xw[Hl/Y ^^*}WJ'Ql~%kkմducĶEnoo_Vvwwn'Ql:0u#3jщ''|iY#9$j9OjщW|U5u#$jMbԢo{_}'Qb=RND/y~ ~f$ϝD-jщ//|kp$3F?<9~Т$11$L# $mbI%SLNNKRSIZ'Q,wK҃33I&'ѹ`e!ZtNGVp6pva> e$D-y}D,ZtNG>p~p_R\\H8Z+FZ$c_ SgF^-E bI௄,k7FRIt[@TWWj֪johYb b5ojmpp]a˭n`$ D-5&ĿVFI Ԣ#tq}JjѢ^7s'6@%CÍdI;b;}4x xƁǃ'D' ̓M&6E-:x*x{q1<t"6ydx!x,v,!2hr J_ q%OjѲ dx3xlul#N.n_H;Z;HZ aQ_r 3p$viho3s<\r\&vUhkM-#$jC.{j^_%w'Qcb{=/o#y$jyIjFso,DL[CpH$D-QE#]-(˗5xNk% P-Z;Ŀ oIr'QK b)RV%5N #ZpFp&_dud#Xhg\ܾ$#p^#$jOjFE|IQp1pq#)$j)IcbE[| /)\H8Z$j0_%2*ĪENU KjkkIm'QKbuS6nnKIS'QK3b͉Po nnKڀۂÌ=:Ewww%]ݍ'^zE[z%de0!ĆE[z%#߁Gh'Ql WI)F2I2ĦE}Kfg\'Q>d$D-G%vL-gq _r| |H8Z;GZE%_r||H9ZAh#[۾.$j}bԢ%S'Q3bω 7/y ~~m$oD-o% EH0h&Qzh H(ZbE,Zt98x$>88$r}OL, բIɅu'8%8vKK,/y.86 ~|$e$Xf_!8ka$9D\rK>Γ0"ĊE=KɧNg>'Vʗ|. .#K| \Hvž!VXy_R\\IXة j$՜DW}Xub5Ԣ+oCp]p=#$ji@!Fj5tfFIҊXkbmԢFIҙXb];;/ m$}/~-u!F2INl;(ha]f x,xw&Hl/ *uO7NfKf J+ d(bbK|R2ra]3fx%xv~$Z_xmoo2Nb[m%;;qx7xOBAބH%/HH?,#P8 (ptw3{tqBm3ESOfma.jK;3Z_e|agavζsoqvVmdb} .j,k7Wy&vxB.`ӐeE9IvsX\1Xd`yNȲ`I#]-X~, t`e(qEI\7(2;v&}sog?;\vβspQK;\4unΐOUJBSHVp?HA;3=EBn;c˩y3dLD .F\{1ruSydgpqb{ .\7pŃYάv& |hoo.+C`kO=Xk<^1j_o_;;z;7|fg|sy^M3/x<#r1gv .&^˴IXӐ|pQu3XV\7(opUvv3\S;3, .}..<`[L)˃fv8a# Ys4!zN:g 7epNOO΀ςϙgD .K. [kF苃n '/~o$D_=$~c'mx ~~n$:~࿈Mw9%o ʇEH$b"nD"%wh7*88>2N8NNKNĒKMN NKRӀI:'q .I{%$s"@ObKs\F'X^byZP\\H:h+F8jQƒ뤻O?7RN b/_ 봨߀Iy'QXEbԢ/*wW5FRI$VXm '!I#'Q1&Ěf:%q%FZ=/ b$]Dj7b݉'=^/w0 6 ee0xx<Ԣ//233,Y$%;rE_%I~'QKbR+ ..KKII'Q>!Zg|2F򥓨+be}{-\\ޗTWW2N*Ī{\\CX kkkI'yHXI3'QKsb-Thn nKڂ팤kbuR ʺ{IO'QK/bQ K`'QbC SNPK61Nj1<<ɗLOO5iNM'6 Kf<'Q|b -]K|R2r#Y$jYIljq{׀ud(&b}V6ee;xxrsMlj}~ qy1b?78NN=> >c$gD7.- *\w Or ||Ǘj$96OjGi'FIt[_O7)y~ ~c$UY$<1Ix,RE[DGGM݆hIt"X=Q}IpBp"#I$jIBmbIxG2prp _ H8bi#N.8=8?0NL2ˢ!8+8/i$D-!Z X^p>p~_R\\H ;Z+JZTqp pI_1F򙓨sb}U\/ \|$$*E*++ ppUp5#I:jE˽jk.4p4$ֈXchWpSp3_HZ9b!֗ہwWpGp'#$u!֕X7_SXx1N~-\Kp'Qlľ%cGX8x#$jHlj)i{t #I2,bբqss||B#Y$jYLl jed%xx$jYCl-ujю*?׃7MFIԲ6bբavww=FIԲbբ]nc专NE%䢓ĮE;]__%7o-'QmbwUPVV6 twtwHt-NAAKIn|:Ǹs~9\35=}˗5{N{">??%Oύ䅓%W^i߀߂#$0>D/bL,J|O>8*8~ccI,' M,ZÇqH:,HD,1$jїIɅj28%8v4K' 88dgg1NlIJˡ ۗ| k$D?p~b}](S#)$'VXI_R \\FXkr˂ˁI'*DZF *kkI-'QKmbQ KIc'QKbM5-|IKVFIiC-vjGW'pgp# st%%Ԣƺ{=I/'QKob}UK'QPbÈ W<җ1N=@OlZ{D$damS2<VK%IA'QK!bQK .KKKI)'QKibeUKW%*jĪOkkkuw&fFyX9Z/x]mm팤:W;|IWௌ(֝Xb_ohopp_#$:x,t,"hڥedx%xv!:їloo1N6bۉ%;'^#$'vϾ߄ A!FrI;B(c8'/FrI;E43,p___2NbWKowM-m#$%v}_HG3'Q9^W7_-8|&4OJXĄHKI"hFII,|Ilp#p\p<#$jI@,!D $ा$898EĮ>o2aT>а4ӆT<]8J0Ĝ(nCUMa Y1mQX&whS2spw:v)9uNxNp.pns;<˧\v6"N>%VL-:=8/). .c$eD-刕'VA-:="/ f$՝DjKj?zFIҐX#bբsP-}l"Z-: -/ih$D-u!%+_ Hv$ ^j9(}}}I?p#$Z=`bCԢC0-xr&6XO%dʿIFl2<% kA|ppB#I$jIL, ji)|IJp*pj#I$jIK,jI L$38 8dsd'XN\}Ip^p>#$j)@bբ OŌJ%^Kˀr FRIQXebUԢL&v|Fjy |ICp#pc#i$jiJբL[[/-vګEvww%]aFI%uS\uKz2N>맖KP'Q0bÉPy<<ʗ5qN&?&'iF2I7Lb}:<<_|t";j)GG|q F򧓨/b;z ||Ɨ7 N.z|/a$7D[nK $GFISbԢL__W7FI8 e䊓h ݫ!vM-: c$wD{{K?S3#y$jyA%Wjoo}I$&0 I$Q,ENIGMNcIL'Q,%q?:xFIKH,ľ$ 8)8%4TNKn!* H8bYe#ݗֶPI^'QK>bP\\ȗ5OD x+NZ$tU ,w*H/ {a$5D-&Z./nnh$D-5!T-Z 9/in HZ9ZZkCZl=/l$]$B #֕ؗj_ k\F򍓨E%deĆEwKFGG'QXb㈍WVMOO%SSde:fEKg%s߃0Ny~$6?2ȗ,//5eNrb+%kt-xxlp6Dl/ &;;dev7QN ޟ{>$-;H> >"GǍ䄓(?K_uNπ9'|b2ve |H;A&[jݷwwuq|H:b=&ė<??WFI[b-ݤ8bRO 8rR$QJE%M-<:88/H8Z>$jN |IBp"pb#I$jIJ,j)T$58 8s'XFh'L,$+88prE,/7d.`$8m"VX-ZT\iRX \\HJ:7J+MS˂ˁ"TvŪJ/$I'Q.zFڶ1 4s>'֜X _6m nnk$D:K:;k+0pWF(֍Xwb=|ou^>FIG?d xxv f$ÝDľ%6җncd(6$b}T4a=<;yT!udAvUqOvf73#XvFFU37 \]Ⱥv& Yfg=; v:"Xeg^\ 6D;NCϳ_ȺvֱFߚC֥Fu*/*'818B Zogp*|;X_h{kﮖv3rpU !Cu|U\:d`D;cڙ"vV{vv)'lgE;ڙηshg{;v;ۙ!]v scm2;ع:jgE;my~^y]v3,;tw y<^5x 6y vzu'˿3x~ڃOp2yLf%xoCwä%e㤬{/w K+5 9_zzN2>SIg*jwz DpRp2#I$jIA,%Tj7Ʃii}I:pzp#$ IJEggg 99$(1<|Z NRXQbE%h[Yb刕WVUWW2*FRIN63a-c g$DkK k[3F"QKb_kNZۀ Gp;p{p#$jD3.j)a/}WnFIzo ߆~F2IHljCCÄuG5Na%6qdx"xLvL!64d;l#$jE'Kb'QbK-SVp/%kde6E777-mFIԲNbԢջ?}FrI3_- ||ȗ> >b$GD-Lj'vB-Z\O_oI)#9$j9C,sj« 2\uCj«[6s'Ch#c_ H^8G^{EZt;94LΡar$,#XhhZ Hb9Z> Xh‡q}I>a$8Z$բSӾ ,w\ v%hueU_p $vm@.\~~h$DĞ{K_WFIXwR-Znp)'y%SHXTbшE%118F򡓨#bqS''%I$(Xrb)|IJp*pja퀑H;2H,ZtpUX=fg0N\rX-$8/8/.H : "VXhOQbm(..i$D-!VV-:PN6 PXi} g$D% X"o$.898t"Xt$8#8dvŲJ,/)rs?6!VX!_R\\TX} ..n$%D-%"VZ- ,/)h$iL j!Q5pup am+[\ \H>sK/nnM(֌Ě/5M*UXTڥOڇC:ʬGS8J0D"YB3VZngufڹ v뉂됽3bgِ7M Y=;<\g(H5lr{p]`J;۹a {Dv_Ylן?;j6;wyv^3PLv&79΁v {N3Ju5okyC'L ~?vnY[p*;y+dEp!.޵Mz!v}B] Y!5j8r~cgd;_Az`_s%;!v< \kyp]%st ף{ru|n.Xg<ք ?jj;yΗ]xp}-vNic{ ylgp}!v/x Y7\7푝zT[kn;yߘκvvs\cv;عvW=`i;/yX6vs?*yxΙv.sKCIvvjg-;9΃vgSg9egpݸvV-j ;7!,عvםn|b;ϐO;gS;B^"X=e/!vεsx}m; ؙD ^9 m yK3Xθvagp]:v;_n7384h#8m}Onm|a;YvvV%5u4X\6Xvn/%Co  [XTv'\]뽶3e,;uz}yBֹuNK*3b=cWV|WwZppt %8;< >,\Hq%b}U?=oT&vǗY/䱓(Sb|s Ka H:bRlj>MI"#ֲ(S#x0b1s8#'QK\bW'''%II$RKIN N#ӂӁI'ѝX&b,l$;88r&1#$ 3_|ɯwa#9$:?Jjџ''4SN;s "\q\%ku||ӗ1N{{<??;S3#y$jyA%WO֗DHáa FD"i>8jO Hb:xEbբ?$?I'QKBb%V6gHN NKSSI*'QKjbiU6gHNK233I'IJF,Zi@pNp._18|+|..$<=EES'QJR3\\\H;Z*H; KkIM'QK-b}mQ\\ϗ774FNĚkm 9/in HZ9ZZkCZaF;p{p_ H8^ˆu%z4oD-&G-a}}@ #$jBl(aj /֗61NXb㈍%dT#$4u:fE'M-怿`$sD-HlZtB"_H9^[AlZsq$VXah1mpQ𧾤8tJ+M/) ../*++Ie'QKbUUSV%I'QK]bW6hnnKI3'QĚkm%/i nnk$D-u Q-m3/ wi$_9ZNZ"kpO77u#֟L @ `_2<>d$;Z;BZ8/'/#I;IӾ ,:\r.B/| |]Xooom'QbwS;??%O䩓Lbψ='B- Zxb߀߂#CN:InXtH邖u~%>8*8DwݖbI>I<'Q,>D$dFIkJbVMN N'($%3,IJE˸s\F򱓨%E ?%SاĊemKKR2FRIRXybԲ&}IpUp5#$jA&ZjYu|I]p=p}#i$ڂ!FX kFIVZ^ڀۂ kFI3./_ {Nľ!Iz~F2IDl0!d(xx i$dxMl j  <"de*iĦehgggs{'Q!<,//6%NGRbˈ-'++y5x xs@l/ "[ۍd(.b}O=}FNد~SN1'#8'-%'䌓覞%vy E%' j$8Ip|5b׉P˘;{FrI{@!G1 f_K'Q;Cwsh{%QKdbQ`^XTp4pt_H>p&؇jq|I|ppB#I$#XbbI%U˷NNN߆TFIԒX:b{ L$38 8dsd'X$87c_H;[' E>Ht"747> >>o$D-]"vY-+||/a$7D[nK C##y$z>!3z//+k#y$L!&Ǘ֕: ?4BNXabE% J%%(VXYb|IyppEa]2TuT#VX 舺&/ \\H9k@ZRpSp3FI҂XKb_e@[[vF_$u"ow/_Iw'ю}=}MZ7^ڤ/w]]g-CCuaF򭓨e$QF?X8_2<xx,r[Bl/Y^^!7UFIԲ:bբ+amoo%[[de;vE ɗ3N~&/9|H8Z;F>/ 7rN;C/9> ;䊓(v?Į}| ||H:b'<??'gFIKbԢl_߀0#%Eh(Q3zhFIbEȗ7NKm̗$4TNKmdgg6,NXVbوe%9987cp#$#X_  ɧNbĊ+mg_\ \ڗ3NXbU%UUuR \\Hj:ZjM3 pp]p=_RH9ZkBZtEf}I pKFIҚXbmբ.w%%XWb_E ݗ i$8ZzMZt~dx x v !60*#QF2I28bբOOO%SSde:fEK怿.1|yn?C_*SOn Qa%G-?m;3e4mO3'}^ ^^3?D 6K6`;de~R> K6_Dw~#vP-Zs;(3OkN؟jїh0g䬓hss"s| |YX{\_c$לD-׉ vS-6/ o$D{K kkF*kbo'ۯ {'d pGG ILףQO,Z=p4ptp _ v=FG~K\p!VX!_R\\TXQ?7NJ+EZvtr<Tr*B/!=jkkgN:mXЗ4771OКXsc/qe+pkp#i$::Euwwy4]aF(nĺ=u7^F'G_bW~ c!F2ItSA[ˑQO2<p~p_ v!Vاjrb$q%VXyhaXpEp%_R\\H9ZAZĭ63_R\\H;ZkHZ޴1 /iHZ8ZZX+ pkpp[_H:f$:L/ w)ݴww7N$Ztx/pop_H8ZDlZtZP0_2<t"6\qdx"xLvL!64d;l#$jEgHKb'QbK-SΐZ^^KVWZ':bmP,-mFIԲNbԢw_{䀓gbU-:7A!_;0u#v hߨ?%OOi'QbgSW;K./U'Q?Įmw||˗5{N{Cė<??7N^{Cs,f0 HY$Q{"m>8*8/i$D-M,ZEq}Id,. .KʂˁI')PU"VY-:y *pW4ZNjX.>knnd$D-M5%I>7%-_[Ik''Vm%N-=uww10'Q+/}K{=I/'ѻtob}UޝTAF2ItSFlZdz[H' c$cD-㈍'6A-n;:$d_2<>?OONW?Eo$N>> >g$D;] v%h+m| |Hn8ZnEZt]=_rH9Z{BZt3s _ H8Z5?"X<''֮I$&#X h/TOH;be$ɗdgg?9$(Xnb<|Z\t2*D0"jbOńg~qp pI#)$j)M jbr "TqT%VXuhmc pMp-_Ru#VXNonnKNZk%mm팤:Evw/_I7'QKwb=}mo / k$D&'6@ex0xM8< ,Y!"|p`XC9 BVr$Ԟ X)3ahGo!`E\S;[ Vxu Y):9v.ssʾ!+|`%ݐegK;+ٙS[nig&{? y~y .ArE{kS+팃-s Nw >_ˆ /+gK}\j;w\k琐!vc;ΰW}x#o{WyûXq )<< <ټNqŦFl/ %/T1D%6ϗ^  d,Ė[ߵJXW׀:'QzbmT K'QNbV ח0D'BWbE.c1'Qqb'6'/߾$q;G/$Ӊ/?NNZ& g$Da{HZ$1 _K'QL!=GGʎ'E!ZGTp4p3>8&8|$68>oGx$>88$xXbI{wW2prp _ H8bi#ޗdggַYY$(Xb9}I.pn18/8w XA_R\\DXu .f$ŝDJ+KJˀ [r FRID2** e$Dψ!Vח7 (֔X3b` p+pk#i$łX[b툵W޴:;; .0#$}I+b|Iwp:'p/#$jC/~jљ} `#$zWFl8jZo#5<e?ga+7#9$";þ(pa$: N-gp||H. Eb][7䦓(vmbw|]=}amiH;bO=%̗<֖o䭓(wrI"#֖Q@5$E#X _ NJ H>rG,/INN$I2'їVɉ R-zMN N#/҂ӁI'Q,#L2,lR";88rEgEoC'FRIRXbEբ3>%%% ʩE'WW%UjEg%I='QK}b 5Tin nK?7NZB-:}5VV{6J#"etw4ҵPAACE@{9}gϱιZs͹9Ƙ}IpSp3#i$jiA%Vj{9a6F򓓨:Nξ +twA'^jњ>~F2I2EkF2IMl dx8/H8Z>$j+}IpRp2#$Sb\-zVJNNKRi$D!֗gLFIJ,$8'8vQ5|NX~b%EѦ(pž&VX)_R\\VX;ˁ˃+7NXEbU%U߂ 밟jFRIE;b}Ip]p=aY4t4"֘XdSp3ps_HZ; #ֆj1N?ۂyU N: ]X' 2N5}%O-:ۣ?xx l$CD %6pQ: m4x xs@l/ "sB/N b3%ssu<|#Y$W[Ll=Y ^^.++d(Zb|zF b$:[m#]-:lx'x8 k$D- vP-:0/9 >>n$'DN;-<> >?σ//%'QebW]U!Knoom'bwS; п O䩓wbӿ࿍?J^{C,B 8b %$!bE ~7 qO,.2x? |ɇ $"X%)8 #Sgύ$%RE'%}NNk$D-e fgg%Yٍ$(X.bբGyy{3?r&VXQN/..KV7 +!|q eqoX93Uaᫎ+ &V=oZs{M`g%;|I1ڙvbv!ϱslv3.ggE;B >d^p1[!ILmgz;3Lr ;Aov^s_̷s3kz;O2kgѐի#\bj;7ع-s+e;Dǯ{}; ||^E`v7_r;β!jr_5;6vs|bgf~hgB;ٙ,v淳ag;Y4!v㎝g;^oVYogvFwbVUW6Uxrg۪zֵjº S\ yP;EW% IPSb͈5%--uէ58 H~pX[b?Eہۃ;pGp'pg#$u%֍Xw_KXzI?'Q?Aix(x w]Al$Qj[7ccu vx8|$#X_!#pBa'H8bI%#/saINNi$D/}I,/ VXVҁӃ3IF'Q,IJlZLHr;by%ϗւB"FRISXqb%⮙KK 띝2FRI+Oo|IEp%pea]ϫ\H90AZr;pIp]p=#$ji@{b բM|ISp3ps#i$$֊Xk_nAXn H9:]4 OI'QKObV.=%dgb Qބ KFGGh'Ql ºb= <~n$/D&ʗG}OKL4̄$R&AdbQEUv@DG%c5XN#G->8._H>t|D,!3ydOS'ψ}N,Z'8%8v|Hr!XLޏpzppFaH b$YDN,Z9!'88C3N/ wWappQa_ \\Hvmc,IjV2rZT\Tt镈U&VE-Z-*=i$D-M3Z\\ߗ4nh$D-5!47%-$IkCb?턵=trm&L j6nm m$}D-}#߿|!F2|%È '6o -Aƀǂx'Ql&)< <pfEl/ 'A"'Ql1%ĖeT H8bk#ޗloo֦-_devEwww=}FIEf~I0NSN;-9 >>K.//e'QbW-cKnoo'Q]bWC=??%OOw'Q$L-ZL9/y H^;Z _Q!ۙqDp̞$28 8jf$2͢AhXLXz8$jKbԢ-b  I"'QKbbI%U%ԗ|HR8ZRKE ՗|IpZp:#I$4XFbԢ=OYYo|6pvp#$jE,7j |IcppS#i$jiNjV0_G#i$jX;bբ:|IgppW#$u'փXO_ GXϫ}d@f@b?aF22?hbc|X8xaΘd$D-SM%6M-Sj: _2< G< j)uUoFrI:nEook]=}#y$:!GE??. ~f$9"?'KWZ.! / y;:bX$bx(h t%Xl_8}a8wݫ }H,$!cp"a}FBbppR#I$}BSb)d)_ɗNBjb_K>8d$D-Ye%M-:;;88/ c$yD|+}\Ap!p,ރ(w 5j͕%e卤[ **oP\ \Hj8b5"/ % {'kDZ )[[I+'QKkba7඾'p;p{#O:twwt4^N}B?pa4< v !606<<җ1+Gl< ~D$d mi6=Kޖ_-3}ľa3bt 2;%WpITwy;ڹvj|agv& ;SvlgU;k0;{95dO;[H1dM|py$;Γv^۾)d;Wڙ`m*;|b@;6d 9v!`MvF3J nEqvn381~=lcg;7*Q3do.;?dOX};kY%doW2!{ri(v4C'+փZjjp;yq%6Ofd; ؙ~Y'NϳZ:zU \E# ?, Qwno簐'=yέv.;OvhgӐ1voSOdb9Y^yYk3߽XXȳ"%D ¼Y$"_^Xہ677f'iĶVy C6=Nۯ}A!_r||H9>8NE, ||FXu}||H.8_$ve:Uoz:t}goMZ.~~d$O) ~&?0N'k_Vk YqDpH"gjD!X$:8a ~HbgXbEo'v GNXBbKK dOgNĒKKRS_S24NSZb鈥=333 GpfppV#$jN,Yy|I^p>p~#)$j)HY]EE|Iqp FRIRXibe&e}I7FRIۧ2*ľ .wdkkkwNX\|nnd$D-M5%L-z9/in 36N~$V-Z8d$בJ/)\;}oV:R?b %? 2`P#$z4b#բcy,xxLpL$6d0<<͗La$3D-&60% d(Rb|r Ja^^ ^c$kD-눭'A-_a}FIpNlqx7xv7N;||̗4SN-ᧉ!vV- {||A8///'Q*߈]%776u}O~~,OON؟Ğ˗<֮䍓%\>aoe {%"88r6O-$+!S-.88o$qD-G,Z/.CG$!cp"#I$jIB,)djO?%SIJ'QK*b_R-Zi8/I NNo$D-e"Y-Zi͗d4\N˫4.K I'QKQbňWv .KJKIY'QK9bUPv}K*5NjĪ& Η5zNH777%MM͌5O b-R۶%m''Q:NZH;;CXObԢzfO@'Ql %CCÄ8xxr=K&6X9~x{#i$jiD1&)/in ne$DkC܎m?e~w0NX'bu%]ݳ{{{{Io'Fb}S^=  l$CD-C #6\-z5<<ʗ5qNxbM%SuLT4t#I2LbԢss}<|#Y$-"_ \XgQ2N5[mY[K67ɯNVbۈm%;;un^#$jOjѾC#(p$vih_Y9_r||H.9Z.BZ75u_r||Hn;ZKZt}C_H:b؟/saBr{M 9_oo$4828J$QsH N,ZpL!86=#$?'jΥx9CGF ND,1$ݕ  $w)$J-ڝKpj H92]Yu\Vp6pv#$$Xn_OX4BNXabE%%kpIp)#)$!VX9_R\l$UDoU%V͗TQ+߁kI'Q.z c14uŚkN/i nn-]a6G'Q-%3tuźN/ ?VI'Ky3x0x n$#D-#"6Z-{ x,x/h$DdbSMUvNO]33dbs^^(SKd2bˉoJ*j63Nbm%[_V6v#$jIldx/x/>>h$D-!vT-:8/9 >>m$gD;K.// k{eU#IF:&3Nb=%OOw?䙓(^5 8|e5vXĜH9=IdppTama$8b1K,/ ~GX;?`$DЗ|NXX;?IR'Q,O}K>N.])) 'Q˗RJ-Ηgg4LNXfbYe%91'88q%X~h}pAp!_R\\H9Z+Akh}Ip)pi_R\\H;b}C/ "goUՌ(VXMb|w:z mk gs-| }ľa7i $%W08&n-,ngczng$; 7v ![(l:iA;wڹvC`];;|^;Oyθv |KmfȐe3\bF;y8![B?nzV!p% kvsڊ`5{ x73vF >.3mUv.3]vs3oB;عv^/ct3G|![7?3Ξv ne%{{̌km$;9vޘvo8 %`ƿ6YN45ɖWi/V6l߭z& pn ~o$'ցXG_ EXuww7NXOb%}}a@#$3ĆEW H(#$!68_2<"jFIgfRp2'Fi.ϫψ}N,ZGI pJp*_Kpj#IԒXZbԢ?m҃33L,FItg#Xh!@Np.pn{H;~> +HU\\TX+KNgJ+}^\\NXOZIE'QK%bUoU|Iup pM#$jXmbuI]p=p}_=4r4&քXShqF3psp _ HœDo!բڂoC{ppG#$\Lb]uoj7pwp_ H/~-!F2IFl8d$xxp3N sM$6o ߆i_d?$6lex.x@^^h$DĖ[KWkJ*j#Y$%z_IX65N6bۉ%;jx/xw;H/9 >>*M'䤓iΨEOZgE%#$]!vo:л m$wD;GZ!N?IZ5/s _7v!1h۹qDpܞ$28 8jn$rkAhaYLX$6=p#yIEk?%?6DNĒKJ/ 98p$jњ/_4tFIԒXFbԢ5_YY}I6pvp#$jE,7jѺ |IcppS#i$jiNjNV0_G#i$jX;bբ|IgppW#$jNjѩK}|I_p?p#$z~HlբnCC; < IF2I2TbԢgYF2IKldx!x.//5eNV[ Ɨ7 N6۬+x/a$;D-&G-:e/xx/9>>d$D-G%vL-zt||җ1N}S爝'vA-3| |ٿ WW5'Qub7T%w䁓!GE{柀%?3D-ω R-37/yyGDD,rE{检$1IL'Q˻b/ H;ZGjў|IbppR#I$jا>=>'%)_ɗyIjb_K㷤ցr$/ IJEf3c.pnp#$-'VJ (w 5M-. .KʂˁqHU>j$ǜDN;| ||ğ7 yA]"vY-={|X]_0yA&vG-s||ߗ<??2yAO=%Zt!g/s #y$W&k{ b##E9" Ģ%BcRw$(8%q k)E|pF($ZJ S#I5aKN,Za)_WJ¾e$iD-i#fgg%YY$%;r~rs|FRIRX!b\A +. .KK6NRJ+. ..K*W4JNĪV-߼aU}I pMp-#IRXbu? |FFI҄XSb/--}I+pkpqm؏ڪE~NNFI҅XWbԢ==}I/pop#$jG?jFA}`P#$jNlj6Q1d,xxLp&Dl/ &gL'QlyxH;bK-%̗,U5FIԲzbԢp677-_[d v۩ű GXo7Nr!b(v74SNibg%'"\qŮ5_r||SX{oo]'Y#v# )w#I'gR>9/ H8Z" / X|w6CG$!cp"#I$ZXRbԢd?&UsSIJ'QK*b_R-Z8/I NNo$D2K kavppN#$jM,jj| qŊ+F/)\RXk2KKIY'QK9bUP'K*5NjĪm@ Η5zN^-ڀؗ4773NX b-%a6ZGp[#IkG=#www3N==$K- WX@'Q b? KGG('Ql41q ڲ=< K'QQbLjW%gg䜓< .EP./׌亓nEn{FIcĞ%!}|2N! jW7!?/ 0?FE&%' ߻b4wDMbM8qpqݖO}Fs+INN)K_4NWKKҁӃ3 LFItnVbوeW>!8'8^p5|N_+@Zo!papa-/ ..n$%D{Կ&VX)hcEippY<|$U$VXe_R-U \\Hj:ZjXmhFp]p=_R4t4"֘XhFSp3ps_HZ;~ŅkC/m? k7u;p{p#${ۉXgb]Ԣ]Hz;ZKZ?xx/x,t,"hR2r_HV;Z[Kl3їloo1_DFlZ+ r7xxs'vA90/9 >>n$'DN;Ek ,p__4KNĮ=i.~77䶓nG'FI;?}3_%o#y$jyM ~@8~@8XDGG)$jIXtb1Ԣ-~/ ~H8Z'j'%?'4D-%&D-dO|ɧIr'QK b)R>< Ծ+ppZ#I$jIO,jUggg%Yٍ$(X.b}Ip^p>a}Xz~ppA#)$j)Ljч3%_KKIi'Q o[bUUS>:/\H8ZGZi ߃F&FIkF9%pۀ0D-mDZqG}I'pgp#$u#֝X_ [CI'QlC;x(xxp$6h#ƀǂ F2ILl dx:N e$D-s%6O-{B_H:bˈ-'—6<3N⎼'&-_}V6v#$ɂNbV^w䐓b!vT-p ||BX63N;]K.oN5b׉%7u]=#$= #_TX(;FIsb/|KWD7UP.X0<' *Oa$8b1K,/ ~GX>8.#$'؇#pBD$FIKFb ãRSSNRJ-:# 8-8]AH29be!՗dg~9$E˯T+..$[ I1'Q8ľ%%opYp9#)$U 2o~ f$՝D5$V|6p7N5$H-&া9t=ZkM,L-z -'p;#i$j@#Nj1]]}I7pwp#$jE7>jqgAF4bCa:h$xxq%6x D$6LOO5iN~!6C-ҰYپdx.xw, "-//%+de֨%{ޗloo2N-~%U-= ×6=Nۯ>>>K1'Qqb'TK%g䂓"K.[%7䦓kGFI{B)}?G_FIobwG(* ~/ '$QKbQE+w|ILXFI{Xb|$%$1D$18 8?j$9KN,ߒ .ǑKS(8q$}ľagG%*28(ADpߖ38&`[V;yv3'vf3y,fg ;{l~]N C(`gm/=;r@&#|iƲ3Zq rl8;nN!ɃI-򌶳y3c9&||Qc7*Yr S(sάv31 ~?ɂƕ8;v9N$RmM;ۆr%8~߳C >(8yȱwC~.sv!_xx,r,&Rh2r _ H8H%zhF&a H:bۈm'×J=}FI;@ C00N;ΨE;΂ρ KFrIrUbE'x\_%7䎓.{E'x<??%OOw'Q$L-:/s _7v!0@ -va#$QQ #VFX bEGb%N> O-/$r$&XRhH2'O}gɍ$%%TľP6| N ʗ3N 2ˤ=egg%9$\rˣ_XF2N"Ċ+jV\/) ..m$eD-e#V^-:@pE_R \\HuA*jĪEjkk kw:FRIRX}b =!/i nnj$͜D-͉ ҿZ[|I'b툵WK:I7'QKwb=T K'Q@b6<<ԗ 0NQF6<<ޗLOO2N)Ħ6 x/ m$sD-s#6_-^ȗ,//5eNV[mZ^ ^Kւׁ'QFbmVm KwN'Q.bQޫ Ka'QbGS6C%gla9b]P.// UUoFrItub7T ߆{FI!GSzO3#I b/W׾ 8B^AvY"H" Z( 8*8Z6Dc$1D-E,Z=p$.p<#$jI@CbEۋ?'%II$bwNNKRS0/$5[҂Ӂ ku_pFp&#$jB,+lj 99}I.pnp#$#X_R\\XXKIq'QK b_+Q \\Ɨ7 N7*K*:ŪjFRII|Impp]aSn`$;ZkDZttKpSp3_HZ9ZZ #F-:඾'p;p{#$jHjI7]]|IwppO#$jMj!4|@ F2I2PbԢaGGQ1F2IGl< d"xxNOO3N_ 6S-:fx6x/ o$ D- -"X-:f x)x/Y^^i$D-!V-Zloo6-N_m%M-Zӗ1N};-9>>Kq'Q b'R~%䢓ĮE _%77䖓6;EKGFIPK ~˗<4D:"E[EE'###E$E%X$pLa Hs{X\_88^'H:Z>&XbhwopRp2_ SgF򹓨%9RE^җNc$iD-鈥'A-B ٗdgg3N X.h qnpp^_\H :Z +LZ(/)\HJ9ZJ+CZjG'S?O'3b{-o$|)h.X̓DGGֺhŐp!ػ$86=a{~H>pO,/8} NNl$IDĒė| 6d'4TNľ$ڗ|NN+$(XfbY|IVp6pvam e$D<K B"FRI+F8kpIp)aXQ\\H9bU /,7W5jNXub5%߁k 먒:zFRIk@{b }I#pcpa HZ8~$֊Xk% ~Tm#i֮X66>b߰;3Ho#+,J!cyʃ% >rK}dۗήv={;gg)o;Oan?lX;+EGO1 ngy;S!ˬ+$dI"vM#Xl2boِOkfgقWtε|C6ʇv3y=n糐_ >v 3CdW$dJOC1c/9mvW6-?_1  :|zcp?3q`[Dp+X, \c[ ~3_v^vֱs rgy|7'BgYΪvlbg[aglivNLܛO ^b;|ֈ1G'֥Xvѭ.6-]SOmzK~sb b?]& &wGG('QhbcU.O%d Jl xxV1N"S?uuO3_FIKbEd__[őD,.f@,2(ŽK,Qы{!pL#y&S.5K>7N}D,Ztecp"pb_H>q|J3b$ FIXbiբ{?$%+lIJEsssK k% F2IJldx$x$5qNM 6Q-Z> <<ſ SӍ'Q b3R% deĖE UFIԲZb;}=xx/ b$Vbۈm[vww kn^#$'vA_r||DX) 'Q$SN3sr||H._\&vok&vK/~~(4O䩓̽uUw H* twwtww#!ݝ!( "%4Hyヲιy|{k\Ҟԏ<?T/M䍋H{-\/^0L k"##!hQѢ1uU[Lp,pl"CЏN +HcOH2prp a]  DҸh LEDȎ-Z\E+Vȿ LH@+O). .#˂ˁ˛HVZe?R\\MXW4Z."6Z~>.*onnl"M\DS5Ck);%i nnk"_Tk¢Nm f"]DO@KS760."m`!~d(xx 2.h4EُOO?]_єhЦk.<<ӏ1.-^^^6rєh+V5~dx="|lDۄYSt\V6ӵDv˧k7M> M䈋E혦L I)Et[NvH~ &褜Kh] |ſ W0k.r@) oo ;{&rE=@{y~ [X<~j"\Dsh/+kaY,*"-|0-B0-bY/ EX/ f"h1bX8:F".8C" h H"pbpa1I"Ғ@KGRSht&EeD˄ُdgg+@i"\D?rAO. 3?2\DZa"hEb/uiqp pI)"JA+Gʁ˃+bيJ&REUEVݏ%uuMHin n"?H Zk?.ln`"]DZ'h]HWp7pwa]Dz>h}º>ox0x u6mhH(h63.)&M= <ŏLOO7]DSfD)><<׏/0.)-?K J*Y/_5hkSփoԍM&EmEۆݏ=&E4e?eGQc&rE}= ?r| >c"?h eEv^4?]D-hw]=}a}~Dh=# ks Ky"^A{GށÕ /CCprD"FF~9/ F4X."-6Z~$Cp|ampD.VH-hOېDRFKֿHFp&pf/IVlh)99uInpp^"@ԏ&8EEMsV ~$4, ..k"\DSʣU@)˳2 ^ԥF5ok#FS쏞?nJ0X ;]58OCv al{v}a׈Ůq"X!?kpyCqFdkݐz>؏k/e>!ǡǕr z 6p/8>vrlv'k;Tk'?O_`r>kpl{!L78m?>ʮeBѧ=B; D<]ُo]ٵO9ؗ AՐ_ːL5iԴk-;fAvksv}nהoZݮĮn]!tqNvdן}vXCCoCpg|k+v}?x]p}Efcv]c!וnϪLڵ]}Ү#ʮI?b`w7Ib@_ivO`;Gד5JdFo{?;mזvavlcîĮ Cw=ߞCoOծ\];Wkސ_u7oPήۮro(dv~۱gx5] >:ۮIW& ~9/hP lăD)88IN Nb"I]DS>F-Yyҏ1.R4ҡGˠ)З ٿ YYL$hJh4E[s|&hJABhi6Y#0.)%Jm- ..Gʁ˃+HEєJhѪh6VWW#55LhJh4E[xF&&E4Zs-Hp[&E4=Z7B'pgp? DzIO^h)}}{?? ihц -GFGGȘE6ޟ2<?||PXb1."[chw'uI)&rE4G3h?ߌgE&rE.}]FUS[wk&rE4M?z ||Ǐ78%8vݖ4hiIzppFa DdCˎCStKNp.pn?DH@+)ZAMцBϭ(s)"~V pIp)pi.\\\Dʻ h**º:t}j?]uD&hMњG Dں|hhpGp'?DtGSS7 o"\DS B)>;<<̏ 4Q.)ƠmFG&''W.)SЦMm<Ï69.)sm_^^G2єh+Vj#kMє h6i6ooo#;Ldh.h{4E#L䰋hhj.8>Ώ|>>i"\DS~@;蒐3g9y"z(3%_4E$.&<(WW._}Ю@v'5{.)=(ӝ~_b"+~E p;#a"7]D?n&wwum}CE#hk ?~*<8/L䥋xWhha~ ~`^eVae"++)"E>8*8DbB ЏN`" ]DZ"hIHRO8898tiR#iu|pFp&"-+ZIvppN? D򺈾G+O\\0u}#|V Jqp pI)pip)"R&EFZh5eda(xxpM6 mX8?2<~9"r0MoqwM䄋hISh?hʤ>G~3.).)| \uMk2!77ȟ[&rE4.=2>GM䉋H)3?RX1.)®#*q_% GGE"#T1ןTQDSEC@S8:88 c"q]DZ< x?uHRє>AK)cҏ1.)ңeДGHv-'Z.?S88?@XĞqҹ˧U8)HўqR(G3a{VqR$ %UlApWskWwgv7ev.А 5]}i7vkBgw`G{gp_સ)U`Uz4_ڮ:'䬔 /rŤ =r-x<&&=] \KZۮ-C:gI{ ζFgg8OUksxα". :ٮZʮY58&]583&;Bo;v ~ w)8S%x!gy_]7uJ'Y*3{޲7]^pQ0]|b 9]B-f?VvrKo7yE3/F<##/]+ۂ댃}es;w `e>xD|Ȯw~Z|u]5x/=;Gy6ApKpKpLp&LpFLpfLpLpLpLp̃?3mTvkEgݵ!!<߷._ϗ~Ů7gș+]۵]+ٵ]u@nrPIk&kL'WݮB|idvmam\SƲ\vrdbh] <̮C0 3[߷./{^pL^%9*q]pSpfM{vj?=5]cYtLpNpL^Y0{.kUΈ g {۠(΃<-Yc4N( ..oWpi*U#UUՄurFup pM"Ĩ6Z˜ks@Cp#pci/hКSZ[[ 6&n,3@Hwh=ziJ&~&2E4e`!CH("2m,8M ~dx2+"2mtMί33,l"2m>M΅E~d x)x,w?VD[߻V׀ \uoLdHۈ m &sYww.S|@Xs6#."(ڷhqwu I)E44ڏhg4E'> >G΃//.3.vYSWo+ڵ~;"rMM ?]="=Dˏ<?-\ )..i"\DSJA+)T<l"U\ĝV 蜚Z6sNPZCM M;_Sp3psi"ZBkGڀۂLhJ'h]4EJtww#==LГ>h}i^(LPw0h#4E瞍ǀǂǙxi7&M_i&h h9~dx>x,tMYm蒚e~dx%xv}֠E[׃o 3Md7Vmh۫zOvww =&EAM.GoL下|= #9 >AX4>c"?>gΡ?_K_MWєЮ]]_#77MOv 6?r||_X'<?e"\DcўOs Ky"^A{GށU U]H"EA{_St}[Tp4~$:88r-Z\Mxu|G&E4%1Z?'#))M$HK-IN \4M$҉hвk.z %.yyM$hJ~hj.z(.̏5]DS}V\StC pIp)?R\\DʹGVQStC%pep?R\ \DjDV[StCp]p=?RD4FkTSg3psp ? Dڸm%Z;Mqg;; N.&EuCÏI}}Ljhi *~#Ldh(hc4E{KƂǁ I&2E4+)hS5E}#33Ldhh4E{E%&E4er=+Z:Y" 67m&E4e'.ݚ]&rE40v#߁0.)~@;)GO~,\pM3%MѵT/#.)]C)*&O?r ||DC@StC_G~1oE4)3皢c}^__7&E4%u]ޫy ~:chhE= %.qqM$7‡h>>INN$C. Z2䚢cRSSIjppZI"ңe@G23l&EGaN\h)yy7c~p&R0gh(s?R p=.V 2rE\\\D*nKe*hU: m"u\DhEV_St[pCp#64775f.)ZE Ə ng"]DS:uD):3 a"=]DSzF):/d"]DS E):r8xx c"c]DSơG}&''SSMdtfhL 3.) -e&_>UhSւׁ ooMdhf-h[5Eoo#;MdOuhC:0|"q4E|>>) N6]DVA Bs |3"rW4E\_G__7.)7D)F6~`"]D_hOS3syQ}k[;~ kа5єh"Q"H єhbOH-Zb?q p2prI"-ZW6 8-8Ih"\DZf,hYH6pvpa] D򸈴hOuk!g&REE\\BXh62.",Z9~". j"\DZuh5H-pmpa]Z\\Dh&fºt9riڠ#_ہ bN&EtWh4EWduoC/pop"?#CCLd|$#F5vLdH6+?2<~9"u|aMY#o;8;EtSOD;):iGrsh.jJp^eL䊋H;~:N |Dn;hw:/#cE=Ay~~!^__ZlDޫ uFaDp$pDTDSGMSptp ? D⸈E, p|G~$!88$qiI>Fď$'ֹ)M$Thk߆,&E4%;Z:ss|&RE4Sh4Eu~. .G?3/\DS@+KKr&R_&*UTWW55MHVn #HZs?JX5/]DZ;hHGp'pgaD~+@KS}}K?x tM6m0Q&2E4e Xqw,G&'2).3ǦMC):ck La6 <BKЏ$''XI?1d."-9Z ~$858J NNo"\DZFLhHpVp6a3RvppN"rAG OB&Y-pa"hEky_&REfZi2he5% K9pyp6TWW6*.)UѪUoj pMp-?R\\DGRZCJ#pcpn nnn"-\DZKVhHp[³D:NhѺn5]z{{Ho/Z??<AxIO1\DE;v^S"g6\l"vSGooE9p]Y+[9p}] C+W3{a(b# ^߮ _ZÇ5] ڵ]ٵ];ص]u]u]w]S٫u]lpΕ]Ɔ]_;CKt*oܐ9@-ZӮˮGjב!R 9O.Sp5]=v]jYvjv?\'u]|kU,~Ӯy`Cp)ó~ِIxq'k}v~29u=XY9PCΟhv=rՅ^pCcבvkvMc!zҮ?Wk.+W9(tmezv®|})䜬2vMaG~pƮ=,:,8>#x*x)x}$tx ,6~sa?tj뒏g^Q|TX=?0^B{FS-8;`]*^0vPH"EEGGEcHLєXhhG?'0.%FK)z,)c'z&898tiR#iBpFp&"-+Z6M+99H.pnp"CˏV| ..$Kj>1.y>G+p:4uiʣU# *Twi5j#uuu]=p}pi":3Zc&n 뜚V&E4 Z[/5%\ہۃ;N&EuEݏ֕}}Mm@MfCP0p"2m1q~d#>?ςϙy˸.)z)ea+7";h4E/_#ooєhk^~ˏ<?m"O\DSA{LS9y~ ~c"o]DSޡW'-uH$pdp:Dޯ DEDtp pLa] D⺈C-̏ H"pbpI"1'h4E`&#iL$hJ:h4E`fgg#YYL$hJh4EWr#LSєh>eX\\ԏ|.D@+VJSt(cippY?R\\D*VJjº&v}AVOS5>D4CkBSAKp+pk?sMiN.~+pM hfp_p??<"r !M)#~[1qE4{h'5EgX>G~d"g]DSΡG):"g%? 2WE4 U5EG~Gno4[.)~|<~d"]DSF{g~%vMy흦,p{pz^$8"8R="))QG):Y%pt?DbAOSt‡HpBp"I"hk. ܏2.|@KNStYzppF? DdCˎCS84'88 Wl%mo;> Fv)^)lgga(ba//Ox iȮCvk fkaVkwaiv]-x'ӏBvD.ޙˮ;z ksmΛ`S3Z#ޞm!#Xz[`wrЮB=>! 3y޴RwBvD_w&ob(߮<Hvk Ʈǽ?~쬐z0x結u>ޞdU릐B>_`ڥ]; 5x'/`7M0'x ܟ2_;&6kYfkD{ >;v;yծz1BM;g܂0`ERl?m)\/laz<,Z_zv|iqn%%~ippY\=ώh* "?Hz_5j9Z\\OX 774F'5AkG[ǖV&EEi(Q;;HWKUк [X3."m@A~d0xx-0."mh1~d,xxyNOO2.W,B6US4tzQex&xv&6m.~/ކox x viCІ ###nlcLd3m<MnI+T"Ҧ}6Ïf9y&2E8tBE( a2r Y" m5Mџk7 &E4e3Nw]&E4e/>.aQE4q4Eo=9|D~t}ΠvVSt9yu3"rW4E# єhm GC=???7.KWh5Eo‡kC<4l@$BUh"7^E~UX?G7.R4bB)z168.8H|D$DKؿIIOM$hJJThOWpZp:?D2dF˂USe~$'88qGC . .l"E\DS}Vw\\62.)eʡtpEp%?R\\DUGVSStMS-pmpOz&E4!Z#ƚ&E45Zپ#LhJh4Eu#}LhJ?h4EW #CCLdhh4ExGǀq &2Ef&})z)iz#3Ldh,hs4EvE&E-A[̏,WWWטZih֣}) IQ76mN? GqєhkJG3]Dh'Ni> ѿ >k"\D4Σ]@)z`3aN \qn;kº&O-"r.=#~~G??6]DОgº4%qioޡkEk7 ucDp$pD4TDhQѢ1uGLp,pl"CЏN KHcOH2prp a] DҸh L:& 8dsir#yu m^p>p~)">E+Vȏ|. ."E."8Z ~4M( ..o"\DZEJhHpUp5a]Y\\DjFVc>innl"M\DZSfhH pKp+a]Dtiڣu#r]]LH +7`"]D hCP0paH("ƠEGƃ'' m]''2).)SѦM<<ӏ1.)-]؏,//3."mJU~d5x xpc"\DFMhV6zi"\Dn=h{>~a=;>>l"G\DQoю 7 I)E44ڏhg4Eי> >G΃//.)~A)+7?r;"rMM%`oo;{&rE=@{y~ [X#=~j"\DO\2\DZa"hEb/uNqp pI)"JA+Gʁ˃+J&REUEVݏvGH=VZC?DX6777."%Z+~ -Ka]D:NhѺnº֭'vi}#u `"2 m8ڈFޏQ~d x,x\#wJ.]2vİadIkWZ]UJ0Xnorpqk |586p}r3>Ðz̮BNa.r-Hp=޴wvMh}ѐzϮuCN kI6k7 9Mv]u]u`^vdv N^BSxWuz?]u]]o\[ۮ6!DkK!]#58%]ӊk N-^ & lZ~.=zُ֮7]|^k-ކSޮCjrB5[C#:߮kͮzڮԮoB>9]u]au5]5]wG:4'v4vjUv NKyy kf3!Gσ!?_z\ծsƮ\3Jp ޶(x޾v ϜO7Mpo`sO[i4 dj#ֈkA_C5fi~i,lam o~.pi -#KK˄p9xxri֠#k7F&"ҶmEGww kG.n"G;G kQ&r_2G{ I)!M̿< ,ڹF ~g%/&r0WЮ4 a"7]hv h]=a] uDriG?^g&Ek7-oa:5Dlo-hh~ptp " -6ZMюxH|G&EYM-Ick1a+ONNa")]DOBKFS%-88vegg2.)YвecGrsH^ m\\Hq?1.)CBS|qp pI?R \\Dʺrh*Jº *Tw=}Z&Z-MI:z>4ti5#MͅA pKp+i"ڠEҏwnN&Et hTpOp/.D~G6PSwx0x;< ~9"r0MfoqwM䄋yh~=w#d ||Dλ h~#/?u~b"W]Dh]#77]oov}?v4>?m"O\DN=E{3> oL䭋H{I^/I(X##4!~BThhhLD#qL$[<7>''փD$&E4cOВ5SST4&ECKdgg֕YYL$Hˁ- + ȧ.) })ڲX\\ԏ|.Dh%J2:>GQєoю=9 >DN~D;Y9y"g" e_5E$~__#_3.)7n)ګz ||Ǐ7.NB{):1o6~ ~f"]DS^D{7~8\S6%DhEDԛ~SpTp4&E@ˏ?G."-ZBD~$18 8. 8$w=q-%Z*MiiE:pzp"2eFG i\&E4%Z^|+ ?#HaV(~ pqa=+. .e"]DZhHyppEa= b"U]DSUG1[\ \ۏ3.) 5jo nnG[HK 5Z?%NGkh"\D6uFUSthX7pwpa m"}\DE$0c8}cOX8x"2mdM6үSS4t&2EtLYh5E"o|BY"m RM%U+J*jY"mzMa߀77M-&E4evkvww=}&E4j6J ""!R ]"t Rҍ ҥHǷcyν|߱8~sY]fP uIlWP|HW!b ڱߌ䔗hG~'vF]syE#%rbWE;]_J4[^.Mu~wwB}C#y%bOE;hic6$q @uGYbE[&'' %ρ'6$^.I%#AY8P %:DLM, WEk҂_ %$Kfb{]]*0 $+-p6#%ꒃXNbEJg${%|ꢕ BFRK+J⡤#pIa}^1 rJ*++ ` *c#%U'VXPR ?5z^ψ' ܸA)H{nj b-  oC;p}?1C vkpTg]6C]Q!EnC*&ؐ|m֍GumuM_n#w:Dl68/`kQ[KZY+Z֚?/ںӶ>5}߱m!bnn{^;G vFmke1:Vlo6[FlԞ$mMlk8gΈg[5bC<}>NGl֬?4Lv&gzVzzs?VC Imwm}lk2{3ZnX3޴ ?m1LSulu?1޾"&uKִؚn)1~Halhk).;_ڈS&o?`?l}nцz ښ6b}NmtF =; qwnM/ D3tC,p5vk=T޽C=0TUk@_b ) Ax`(6PbBpHa]z Hxb_Kl\((뀓Sd4b_. J m$xbs%6///"FKtu`)-Sz/֥U5FKt*qľW]#x;ld$?{l&Vu$6v/dx'xnb{E'A!a#9 a(y~ ~b$OD]b4HC΁4t]4 a ~! K.dypPH{@,E'7RS_ %/S+ S$iJ,FzppP 0 >g$D].H쒺hyePr |%rMbE J}/Q{>OOCIF6аX!(~_XÐ 9/Q%&D]tN=)88y(yuIE%b/f:RӀ_ %iIz/Q 2ˤ.JPM#%lIJ %o6wD]{yK!bQ]F. ..JJ?4R^.!VV]t>!Փ䴗C]4Ry||>\__2^bW] %d M-#K6Q %䱗bOhh8fhq IK8HN~.<N Nb$IDdĒ{!N)/_6^XbKJ^ֶ$k^'q)MpP88X.bo"y~uX>b6..J IQ/QbĊ+.\\*5r^.U VQ]2J( \H{ VX-uOuBɧzF(VXb CI#pcpa15777^XKb%mmun`$D?ԉXgb]EwwwF==wKGs nP/Fl85< a$cDu9xbE9< ߀\/QlEod1x x|%게rb+E :3^.؏_s)l l$[D/Ķۮ.յ Gl(9>>$҇GG䘗qb'Tt(|;OB(>eWW׌亗˟"vC]uM-ߡ6#%r}bo~~Jc4ALI%fX&ѱM\=8.8^@,8>8$uID9bϫߞ 4$'`$)D$*~IfL~H^uIG,= t233^.oJ-uѾ9BINp.F=8K,h{yC|$=8$VH]0h()..a$y$VXiu.]eeBIyppE#%RXbUE;q~ Jjkk'^.!hOѺzBI}ppC#i%ҘXbME67%-K[bEymJ:;IW/Qnĺ.ڱ'w( g$D]Hlh1`P2 <Mnb|ds4J9H1bsE(bl-p{꟰um`k_[D#lucn|~nokn1J1i5m17b/f+F >֥n#ݲL~hkوZ֒[~nOl}d.Xv=bçV՝.t{֋dD,Hekm-?p{_wFk0qqX\[kq|{F5ٿ'ޱuma=n Vt/`n7 X`k%:m=o luCS;Zmi=ƿ cۚ0ƿ_‡>vG6 GGGC1q #9/~#vw,\G]"v9<8 Je$7MbJɃqp#bÃ'<4lc5EixpX\bςD!EbbI%m|''JR_4T^./{X1C+ഡUp:pz#%꒑X&bE@^J j$oy?d#Xuѕ\ළ5O87]#%U]9a(..h$DK!VT]4tT \\BXKKIi/Q2+.:*J*+IU/QcbՈU%555w 6|%%Vg>&IS/QZVšxkn ng$Q^X{bu %]uɽ+zEw( 'YF2KLldx8xf-FGG^b_JƁǃ'kb"xxLFKu)t ? k#%-ClnxOkc!x[#Y%]Bl)EW4 >WWW/[.Z=1H6y~&ؖV66i$d7_ qA!#9%QM6J?3^Xb 5 %MMJ9ZkMM(i nFKԥ3.ĺ{^FKԥ/~!F2KNldx4sa-;;uz7W#%#؁Pr||XX܏q/QN-|OO%g9/Q< .K+šP n$zEꢕ|oww䞗(vbC#caM<hΡas$1%Gb<?+FK{$dšI~H^RKEP2858f^j$D2J23_,7M/Q,+e %995 6#%.+++Ie/Q*ĪX]:F( Hj{XݰK=gjnnd$D&ĚkJ[[ km+pkp#i%ҎX)twwm/w<kpTO⽚â/F)tgKZ%57Zo뗶Dv v%r#mcp[lu\~wmlkK[{:֡s[E,H FՍa|bk3[;Fc maR[ulVwޗRִ'O5*bշF\w=nkN[sZʶ6}la4[Wغ5~e[{S]~SpO&U#kkv[3vst? αulokqNm;͈ ۺ-bӯ#^"/&k;o(wZu9{غٍaǩm1ܘ[7c!nn::|Fmu"j["sw1ds"lb zq#x쎸-"8ux<]۷%_{}׋{ד{}כ{ף{}nx׳{}n{?y;.7k6qߓl-kKmgoO竾"vD{w>wkT;?wƽ,uOqלqJKpp4A:vҝ!Z4 <<FMP2x(O0^.M&6E]>h*xP2<o2l^Xvb9 %oir1D%A(Ef,..d$D"Ċ+JK??%hN,rʫf*++ k2 |%RXub5hMp-'6S#%RgF1 4uiNQV6-8H{ @#NNEuwwp7pwp#%ҋXob}-% J`/QlĆC HxI Xbe0 <ooJvwwn/Q_!W]z;| 6#^];F츺h߄)iFrKYbByEa+FrKF:?C_|om#KC.{>8S/Q,8/#%~NbP %EEŌK b+.:). .JʂˁI/Q*.:$ 8TW0^.}Bh:SpPR4uiH&f9uiM ssQ#t tt!֕X7uJwppOaMj1^X?b %51<J3^]$vI]8|||UX'4D7$vK]476]=#%z;= أTXFѣqh؊CVHbD5!UpH,8~LNNd$ybKL,I(I NN*xN^h$)D"եéip8-Up:#I%h02v, ~ pi$YD]"Xvu+99Bw]/Q<#hüBɇFRK+D0"(p[K?4R^+.z/. u KUb.GJj?6:^OO%VO]3p}pVdCp#pc#i%pjJ!--Z]mm'X{bZ]5H{^>=$+ @/QlĆa e$oNl /o&''d/Ql Ħ/3L,WF(67愒ykx!x|%,_Ll [++d[Cl-u=(oo4D&b?-mHvzb&pxx/x_4C^abGU-8>>O2^#.E%#%B*k=1* e${^CN /cc/3Sb1Z.~u4:j'$趼FubY{MpVamc88>rEpn~;|> I~ppAaR\\HzbĊ+.Z=$T5r^;\XbÇ2pG?W3^ǣj} Ou3/Qk>MBISp3ps#i%nIFp[p;a-;w0^X'bu %]݅0'K_((Cd(6pb#BH(ha-<OlB(,SSӌK/Ql:fY_ sx6#%#6؂P,//5DeĖ[JVWW kEZ:#Y%}Ob? *hgf#%m%P xxrj${DJ kqaQ#9%'vP>Hζ;O삺"r( f$׽D]$m?;FrKG>!q )8F$ϴDmcDb $qq,8>8$uID9bϫKWd$ˋRK.]~ 28u(I~H^uIG,= L̡5,F򆗨˛IJ{K]:9 #m$ Vr{XP}p^a}H{ VX!uсUappPR \\H>u)Iꢃ2r<T*Bj(\ \]XCkkk'^-jCSuzٺzPHy4&քX67%-Ϳ'm#vi( b$]DnĺJz{{ ׭I/Ql!aF2KEl4C¥`$DI&J.t L#%}EkbC79np<|#Y%-"-šd x);r//0^*b %k;=FKH'bB- n$x .uչ_{B^>h]%@1釢}QFe)6zuhrHfmUVUn[3b[wnszmzmƈUnsԶ^7um;eqlMek0[7Gmwumu6e [7U"VݺMElZYz.b5]?[fGmQO +6j_7vޏX1Q<~sl`kˈD>v?fŭx=}+{㮭6ywK ) w}a w;3f*vuJj糶>XoEfw?&p#v)kj[kQ;[^XAO[zޮD.7;rՈ9qX8xz&q=oy<CXςρϛ ^%bEWWBu࿌䆗Mb. |GXw䁗Cb=V U??hHicƱ"6\'X\bSςkDBp"sF򼗨KbbI%m%'JR_4T^K^&:N+UӁI/Q268P~ :8K(y&8%e#XP r ~H #>m+>J I!/RabEU ֨GRFRK+C,r<L*+IU/QU#V]]t&V(\\H>GPRPX,MK3b͉P%mm$KkO3I/gyObV k|4A^. !6T]4? <<"6ϽD]Xuq d"xxLŦFP2<xA(Y^H{bK-%](Y^^!\UFm:bE߯߃( ?&/Qgbm %[ۅuAN#%&+=d/xx.2^.G%vL]p8d( | |H~Pr||AXW////QĮ.Z'/Pr| ;J?֖ 䉗>%ugڹ.ک fh ]pOClb|b %TL~$I2/)bɉ@,E"8%8^ Nm$iD+{5IFp&pf#yKubY>\o %9$h8.:.8k$xI:GCbE5P\\Hybʼn Q() ..-2rFRK@"J2 f>WW7^.5"In 4f$D]kHQo nnJ[IK/Qڄv(aMgww4N^Xgb]u %=5 Hxb}#? L`P#% '6P2 <fƀ5q^.M 6Q]_$dP2< LuAl&Yb J5y^bb C"š\^ Hy,'Ju^WkBZ:z#K؏653x3xluFl;_E %^/QlCš>> >f$ǽD]N;I7u&g3?g䜗O..1 "3W׍O/њῈ vS]5-{||Hy'CuђG')8FQHbFImbEEb?+I"/Q=O,( 8)8Y(I~H^RKEP2858N|@,c( ~MX7~HŲ{XPSX[+ ~Hr{bCP>8/am!8u)H"b8##)%"VXPR\\^X[UWW2^.UU%hZ:F( Hj{!)ꢹzCIpCp##i%5!֔XPRX1^.Ek.SJ:I7/Qz. J/Ql A!ai$D壉}Nlhc/c㢂 F2KGdbSMU= %x2D|Ml6oE[|B#Y%-Ėė/ %++dhjbkU VH6zDlEooo %/Ql']v_{{h~x?u9D0#=ߌ䔗ib;.}YPr||H.yI=L ;:OamM6Eֱ}C#y%=!T]4}4~}4>'q#>͎GYbEK>u?Nl$IDĒKJ^>J N~H^RKCP*8fӃ33I&/ѣk^o<'Yo(YoIv/Fb9R6pɻ<}/ѻ-/Sm !8?@X\\HxpQbň%K)pip#)%z;#VX"hWWl$ռDjj?֠{FRKbgk> H{ ֒Xo nnJځ퍤KGbuVr@pWpPHzVzCo( /QĆ.yQd4s#KKldx"xh j$ӼD/M'6#%]ٿc$sDJoKd(eĖU;~5x xGFaxg#%m!ضP x@ m$zb{%/nnG䨗(vqb'BIoSN; |H;G|($o+FrKs؟R}i֖qo1;^.w#v_]p!Q(y ~~j$1:˯!:CC ~^. %"ypbpP H^=)H,e%%'>58 #I%*t҇$8#8S( ~ zvkTkW֮c JfJ+٢Q!E ōcm~pu+luu'>oF_br[ڥnvjOemeo>[>|Mi[+=[^p_lgk_1?eƎ^ [ۺ"fD-dM-ek[ښW#֮9l}ds[G~Z[q1 akOmm\[l=`a[OzxOLok[Z͔3m=h[ݡn{NZkRDN&Mڦ嶮xݸ_ZŶ[+boɪnMmmukmlU[{NrklQ5=lݿr?x3#ޏ;ʶ_i[VíQq!Ʊu}5병m-dk1[w^k?rv`G.էIzonӴǻ<5B>8/KCbPͭ%EEŌK b+.%*. .JʂˁI/Q"J**5BQ \\Hjzb}Bv(\WX I/Q!F&f9loo5m^.ۉBlsx'xxw(Hy'vAueC#(9I7bwi3:,]@"Kꢿ/ "5uFh= b7 kh.uy@!Gs4cvDcx^#68v k? 1xs^KJ kp Fcx$.:J(I ~Hw Od X&uU,7oIV/Qe#]]t,8'8W(y8%ꒇ{W/J>0^.&VD] 9\\ \<.i$D]J+ChuS9pypPR\ \HxT%1j`55CI-'FRKSbuS- \ 4776&^.M5#\]%U(i nnk$D]'A]԰#s( f$ݽD=$֫c}WXg@/MDl0!C{2<'6qqZ24<a]>>h$DKe;B쨺h1q a9 |HN{b;CPr||^8䲗bW]S-W( e${Bouє]=}a=??2^bOcvƱ:8ฝ.xX|b :75!89aM>N Nb$IDdĒ{!N) T/Ij/Q4^!S NNJ233If/у׉eQ-~&8kn$9Dٜr{So$yD]> ؇ꢥ;oB"FRKԥJt mKK2FR_ܓ*v >\UIu/Qj.Z 6N(\\H>uOEMBISp3ps#i%~ xbVm.Dۃ;IG/QN:.ڮ+{( e$D]Kh~P2<~+סd6#%#6؂Pq-//5D][NlhJ*PH{b؏dx#'azHxb[m#=)!]_d(>bCA!a b5c^qb' %OO k0wFrK;G< "u/Q?E솺hM-ߡ6#%r}bEKr'<99:st,v@OX3ςIB/Q,=J (89#I%jEb) ~ZX[Nk$zKG,= aLr5,FxXVboV0gghNp.F򎗨Knbˣ.Z\}pP8C#%RXAbE6 bF踼$RJˀ˂ kf<TuL ZF(VXbzτ5\Hy4&քXSujf%kG,*ww`t'pgp#%ҍXwb=E{{{>~FKeI %#d0hbƫǀ 'dL"6ؔLO)9F2K+b_.Z xxn(^`$ D]bu%B2r #Y%겊jbkER%߃h$D]6&uK?7mFNbWn=N o$D;J 8%"v Yaz||H.zb]&v%\__~U0^-bJ _䡗(cbOBSp͕bvKt.i~:^58Y Q!E{'usm]l'}!b;nf;tTvV-[ziƵ3:_q{Dkmusmus#rw{紷C[֙oXļCv{򧋘C~-e:z>j[gںVs;7Eonx()mMkkf[3D$=>ӭm-kkv[D9y7f7wMfk͈9{V7[/b~g_h뚈=z!boGfo_5rKgsuC7[\N=::Vcn[/~L&ݹw-2L%z8Q揟]KO§yR}7h+89a]L~ ODL,u(I~VXW=_7 ^.e"Y]4upPMpV#yKtq4r8-s5<^=b˫.)a8?Ċ+v)..!q܏%(VXYbBIyppEaVWW1]U#VKp_\\+| c$zbu#Y(nn(IF&FKkF9% ۀۂI(֞XbCI'pgpa Lvww7^XOb%}}u%?xx Bl:0p8< P2<K!?JI2/gyrb/K.:7"8%8Uuepj#I5< ^U98=8C(l$y߂Xbo ~+dg0^.MuљwyB{y/Q|>$_]tu P() ..j$żD]+A#uщ’Rҡ ,u@"JꢋUUCjFRKԥ&Z>QW 4f$D]kHh1 i(inna$-D]ZkMMc-8*ww4N^óĺ.@! ^FKtЗX?bE @b0xx uNl 1/cdxbMT] J4^.3$6K]t+١\#%:؝OlꢙEo9,uYNlꢙU5d-xx|%:mP ) ?7V/QmĶE]xx'xW( Hz#uZCá(u9A$EOO%g9/Q..Z) ||%\__7?D]"vMuJ[C?;FrK>V??? %O?Oݐ&M,N7Eqv $ $sĞ'X]4ԛ,$Na$/z$K݂4pZFK4WXbE֙ kupF򦗨KVbo˦.:ɘ3 ~Hr{K,Em?%IndAb"b8##)% ʨK!˂ˁ h"TŪJPR \\CX35Im/Q:>%VW]3pPH{4!֔X3uѢ5uiG,X{uѢN3 tuNE}BI_p?p#%2 bEF2Ke4ωQ=<<.OO4I^dbSM %_ {x&x|%}Ml6oB\uҊBIAp!pa#)%RX1bEDJ? %eK9bU_>CIpUFRKNpma k$D]>#VX}8477gG5=עkc jEuw37(zM4J9H8,m/~5)mc{K[Z!hk[cOͪݰuWޢldk[67ld[O6='#߻~۷+?O|̈?c(sϧ{~Zγulac7oxV7cv֣n,]kle8[DuUץ; ݬ9#ukl]03$vOo=+qqS=>?1#'7#fVG<mM`LjKf5mhOeܞ5}\Glسtulda[oۚ>nmucm~q3Km`N[E mu{&?ںkgZukmalGfۺOQ[ցulDnk{[Z5u妍leov[Zָ5n{1'U;QnoWd߃ :Yhk{[ٚ |žn>)w xnow՝ilk[;Zֲ5mi3ư5QmGϨΌjTwfTwu#G+t죳]]5 !pT/bQ>vcQdӣJltx8xxۓ=jx4s#%}Al,qd<??6'NUĞ{.Z_{~ G-G_['Q,ܬat7$"8=a-FGIԮRĢ.)˗h$9^q#NNN$ II$ɉ R]885818w2XF_)88.p8 8|$꒍Xvb9EW —5/$,#&P\\H9'5:߀%eK9bUP]"/\\H9|O:^/ k$Dk@h@#pcpa k nnn$-D]ZkE60p[_H::bu&ŗ &qr==Kob}U K'QĆ.:-x$x/ k$D]@lI)d*xxpuIlꢳzFI'b-Q_ ^^.ݔ?W1N~%ju'5k;x#Y$n)6>loo%;d(nb{|^>~:>>d$D#Ď;KO6ړSF(vYb|yEam b$WDkĮKn;FrIO16i???7N+Vv#ta7>vC${"w *Q hFIU1&Xb6HX)I'NH,ݼ+ 8)8.HR9>h&XZuԏS8pF#ID,3|IpV Hr:"yy_|KAbVr(. .K0oDo$VJ]tm2K?> ˗3Nb]%WW:tu-bE%䑓 b=!f_$җ䵓boE#v$#wG$O,*|I4ptp a= H8|H#bqEDFItMJ,ݽp pJp*aYH>vKO,/N H8bY}N,/)-_sI'Q,//%_ kMAp!pa#)$RX1bECK2NtbeS){WWg$UD@F{uџºZFRIJK!βo nnj$͜Dw9ZW+pkpa 3Ne:.Z QOI'Q'^z>~}<>O4SNib;K΂ρ kE%#$rUb%v||ӗ m$wč'v}uq#H9QOFԃ__7]y%y$nXH=.:=pdp}pTFI%:bN K>k$D]K@,D$$)88puII,ꢓ;Ҁӂ?%'Q>%I]+=33p_98dwuA,'\=7<$/Kp>#Iq$? λ(. ."O+Eōk'Qo}KJKK k&PpYp9#)$I**WhjWjA]d-pmp o$ DCkD&fHZ9b!Kڂہ ppGp'#$z<XWuin H8^}#_]xx xP 5aN.É 6R]xx4x/ o$D]&DlxLOO%33dV/lbs% 8<"OFIe ĖOrJFI[Ml |Zux=xlt7fb[ōoo';;db{SM>>KQ'qqb'ԥAg䬓̳s.:"z*\wA&E= o$D]{DSFQ}E57sB;=VGCpH)bE!~OO8G4XNXlbq}K>FIKL, $898Ɛ64N.i}L,]Oݖ/H2;|F, =wl$8'8|$&X^_%8+a..h$DoĊ+.:ѹ8k6HJ:"VXur"TvuXbUEW%55?I-'Q? |ICp#pc#iĚkwin n;I['Qv. ٗtj$ݜD]Ac{/pop_H8b "6ؗ ꇃGG('Q.~2<[_Zնεut 7DUnf5mmi[0WB'%sximR[ۺ.D˻lnt[ٚ.hg5m-!d޲ZX޴makS[{}\ismiu3lﰙ=OՓgkqG=c<uH O%氶IReĖY][oJa+xxquZb\Yޗloo2Nb[m%;;u.n#$ZEGl?ꢟ kCQ1#9$ '4/>> >g$D].H쒺;eU_r ||Hn:^E.ɣ yL ~g%+#y$!X^^^8V"Ge6O,*E_icXFiCb. 8>8I^ĒKKRSS$58 8|$꒎XzbE?gK23?3,NY}N,  8qX>_8?66"N6+F o|ɷRFRե ʩWWJJ/dUbՈ}."X\\ӗm$uz_'G`pCp#_HN6'ւXKuV6$ H;t ֑X'u ]?nFIԥ'^z~ K 'QĆ.kx8x/ m$cD]Gl Id2x xLsuNlꢝas|\<|#Y$겐"b?-//%? 'Q_$h*j_x-w#Y$6noo%[[یdb;Rח0N.&vD]tnQ1q_r'ru9M/bgE%䲓bW]S[p||ӗ m$wD]G쾺G1 k$D]K@,h[M"pbp_ HR8$XjuѶ4}I:pzp#I%#OeRm ŗdf$ٝD]rI,h[<$/Kp>#I%? %Eōk'Qľ!h[MIp)pi_R\\H;T VX%uѶU|IUp5FRIԥ~PmΩ KI'Qk.ڭ̗44VN.!.iޗtww2N.]H褒n'quKsp!F2Ie8F KƂǁ'Q&.:=f x*x/i$D]fClhG<|_,vuYBl)e?}?W_+*'Ql55~Sr;x^`${~7Ll/ .o;;d(^b|~Aa{||H:bLj'v— > >%O1N.爝'vA]4/"/  vwۺfozu^{ui~m kmm2v`,/\ JZ1dk`7Ƅ!\7"ov=@q y\ߵهmg<(֒vu{m}akv{;`]m[e#> o< Xz[z26xz7B'B M={r<>z[z_fk03 =,dmސ? Mjkv[mdk[G Ah`h0XB T . MA`jې+tn0X51 f [A``k05 cA``АA``Pm$m-ak[ݾ  |`r[;Z3dp0X84:} &A`T``oBm .uSm fyߵl}d_ml[ L8>`K]~ gu#u_7ۛu{Y7>h>i>hY1 9|I+b}>އww}D~XdbQxQfDG0N.&G]!#p\_H:$"Xud$8%8vuIC,-EӁӃ3OI&'Q>#E]4 9+sp6_Hr}A,7<$/Kp>a} \H "VX_R\ \\X_c$o$VXi_R\\NX? WW4J}_*X_R\ ~ܨi$?8V6kMhM.֪Ic'|bM54֪{+pkp# suiK=K:4NX7b݉%=/wu@l A%!ࡾdx8xtEl41yc5nx"xLvuBl*iy33},l#$#6_p///5eNrb?[K~*Kk7'Q~'N]4z_ H8Flhijx'xv>'Ql?C#ZM< >>n$'D]$v)ui_3,\p6_$veu:U56\4D]nM쎺h./y~~d$D]{J왺h9/ H8%ox읾ރnp'y/zF%h 11c(868|$⩋[.''%I$(Xrb)|IJp*pjaJN H9''5ɌO|Ifg,FIsbوeWI%_sI^'Q/#hM2?/). .b$ED]+Nkuњd 7o}IIp)pi#)$:X%VXޡ"pWb$UD]Xuu||I-pmp#$:g] 딳&fFIԥZ5 8̗7NXGbu%]? nFIE7>/Nd$D!ĆKGG Q1F2ItGl< I:<!>??3N./$h+k_ !y$:DD~ޱ+28 }ac H;b1$˗(I|'q#K'''VSIJ'@&F]tY+Qzp'FISbeV]3ppV_988puI,/E Ke$D] +H\EE}I1pqFRIb+.T)pip_R\\H*8T$VXeuLUU}I5FRIIb|Impp]an`$ D]kLh4[Sp3ps_HZ;bmkKځۃ;k[Gp'pg#$#ĺu%}K?b P Kp'QF. 4<<֗O0N$bM%SӅqx&xvKl/^^(}?'QĖ[.<3x_+xvuYC7bkEc~Kփ77&'Ql3-ĶmK H8b{#ߗ֧#FrI8T]`$/ ||H9'vEu./kFrI&R]`6/~`$D]{L쉺2eO} K?FI57ު8~8~'~?%Q('U]t}I pLp,#$!!|I\p8$8hĢ1{ccc ʜq?2NX|b {XXCIr'gRK5{# 1ӁI'ыb}:{ gg?YYI6'㑝Xb9 8pi$D'Vִ"bFRIMoxǮo%P\\H9'VXEu_J|IpUp5#Iԥ:j2KI}'Qk.ԗ470N.&F]4'1 Ηww4NNXgb]K^FIԥ&%Cd0bÉP]w$xx/ g$D]&Hl芾SS}4t #$2lbsE& KON.-!T]te} /F򫓨*bQ]^7Zdz#$겑&bEFIMldx?6#N.G#v\]WOI_r |w.h3=ў z.8 < ;%?b8J0pH"g/33ۚȶ޷' uldk/[ؚH>w򢭻m]nd[\6l t5֩^5uGlMrg-[;:`[($X涵mik[:֕!$^y41lmk,[n0wml4[Z$uଗ3tLJv!;KM[3p5޶B]akzrX4)ekאs<涅<Mlbu[kt[K *[ښ򸍴uBέfk{[ܾ'm!3?xgCwm 4 ܳ8JafUwԩ8]uCBCr7 kD]{@졺褈G')p^+_VXgD$@H#y`EhGI>GG7N.1"[]B|I\puXfb >dgKsIN'Q,/%yy_ k[>WFRI+H¾(v .a$8vsK$R}إee"ח'ɗ $(X2b}I pJp*aH>vKO,/U H8bY}N,/)s6q2X&_867gf$ٝDrK6/+'Q,? B"\\ \Hvu)Abߪv%ee匤KbURL \ŗTWo$՝D]jIu̔Z:.4pkD/in n&--(֚Xba-uww2NXb?K{k\Op/po#$8җX?b.ie0xx sFw ߆q[fM?q[ ‰ 6 fjka/F5mּ淵(kk][meАY.Kzk~)ܟwmi[V q9Bֹu!֪{mf5gz[ Z>}*bk0%vslcM["uDekΐ+x}5`])m`ows[z޿i6lMgk"[>Ola념z!I: fޱyWd.[" A!6mpLw,B84G;(5<<_X,//2ܟD}-!T]N $W4_ßUV[} ez#$m" GFIMldx?''Q(cĎ?'s |q-_%vyuE%6\__5kNub7%oo.wF{H쑺h1 ~~~a$/D]!ku*!!!8$1L,D"8:8tbM,hCGº $'%&ė$''֒Q pJp*#I$!Ǿ$8=8>gj$D>#ŗd&99$rˣ.\%80N.&VD]%(/\|;*RX)bǣ ,/)h$UwĪ]55'Qz)!4vkJRXm$l-vګvww֯ ]?IW'Qz^9/wHl/ *GH'z cㅵUgx"xLvuBl*im233},l#$#6_-//5eN.ˉLlh/_}*j#Ie-߉S8^K677'IĶFlhnx'xvl5}Nf0;@젺h0 'Q?$vJ]/9 >>o$D].D첺h#U5_r||HvuE6;-w}C##y$Sbg9/ H8L,t a ## m# EP> ͗D ccɇN.K,З$''1CI2bɉ=)}IpZFItHO,OE{ 2?gV2?g1N.F,he>8'8/H:G,EG B"FRIԥľV}$*/) ..m$eDj+G#QpEp%uQTuŪXu_R\ c$uDzkKfpSp3#i$ ֒X+_?'m퍤h#N:w֚z7pwp#$ZE7>E~<<>K2N_;.Ut||___6+N.W]#v]]tN M߾6u='fS3#y$KbW7-8pw'2EDaޛ128 aޣ8DwbI,/ p| g$DKKdFIKE,54$-cpasɰ<;,OL "Laf-yYZrp`` YCL!kq9mmfk[ދsumm _ۿMlfD[W!'S c_֦!kA 9dqu}ȚvP5``-l3gmakpCrӇl]mkpѶ5.k'[[Z;`48 }Bn7:y|<~/B 9/S ^ mekϐ=!-~Oik0"qV\/k0],V s\ﻷ3B dCuekjJ`Hp9^5(OuCz`6G2`m .mmmp['\wxOl֮L [:zˡ/miA[g v\lif[7ٺ֩vEmakf0c"8q}3E:5df|[ۺ6dEp f<51֌!ׁNgkL[:_`OY0"j[|O<%8(Xb}I!papa'* ..n$_;$KطeђR ,XXEb|Iew*n=\ Tw oA&E kkk|b]p=p}#i$5$ֈXc_LX3䛃[[I+'Q56|I[p;p{aMd$DӭXWunše H8%֏XuhAd0xx suNlsFGqF2a;DbM_SSӄii:xxr{&6\uъ<|a-9-/d$D][Jlhr9g _ x%W#Y$겚bK^Ko0NW&bm'[ۅui]FItCl/}ü~Aam<> >b$GDcĎ;Kֆg䬓(vyb|E%eam f$םDWA&6.|r||H8<$c~ ~K__?N+b%o+3#XV_9882/D]rC,謾/_FRI&VXQ/.ZXW*tݖRJ+ߓrb[\\H*;bB/\]Xxkk0ZNXmbu% 5X!4qŚkF/in n%ɭmaFItnG=ýC}Gp'pgamaH9b݉ ӗ~F2IHlYCCpH#$2bcEK&'''QĦ.B L,_2<gg5ϝD]N, pNp.$788|$꒏W/B0s})Nkb%E{y .)O+e(VXyb|IEp%pea];ppU#$}O:&p-a]ɣ6sSXb E577fFIt>LKbVn߆vFID3.GpWp7t4^N:!W]a?x_ 6!Ngv(aĆW־1F2Ie< &KOOO%SӍd'3"62<< //4EN.?[Ll R2r_3x#Y$+UVҮ^K~a$D]6HlhfV_ Hv:"uN} vŎ;J/9>SX:: >>m$9!v9u 2\uuF:m7o;FrI>ǍG')puyIbck[_a$ Gp$#%Q,EIG%&?GG7NXLb%q?2I'QK.ڨ̗$4TNKC,ht$pF#I%>Sm ܗdg0N.}A,hgp^$+p~#)$RX!bE[H%'<+IW2)\\\H*:nj%b}.:k *OW0N5?E#Qp]p=6774FNXcbM5%-{ H8I F-vR= H~tuJI KzI?'Q. `_2< >f$=9AOb'. xq||H;O"K#ceU_r ||HncnK }C#y$=&S_ B8xv{C-<- Gy!=pQHD]'\4/,8:8/ m$qD]>$2% |IBp"pb#I$꒔X2b%l`X pJp*_H>vuIG,= 2)3?%I'Q>'M]&8;88/H8%%|2!_ BFRIԥ(bĊK==kp 7[pIp)#)$RXYb%V\\їTWg$UD]F{up-pm#$RX=bE&FIkN5(n ng$D]:Hogp+pzE/ '\+d(6bC}0p m$cDK&'' dT#$M'6L_2 <>.0'O)'"vr||޿ 䲓h_bW]S })Too'Q.9ȗ<??5gN.ω R]4+k_a4wFK.E4:Y#$?0hN/E'XLu . G?k$D]K@, p"pbp_ HR8 X*be@Ӏӂ?t FAHSbE2?g񟓬ٌ$ X.| #!y_WN! VR\\Ŀ Eō )Ab]JKK 2rFRI@"J2;paЬ H;b5$/ #ɒuАX#bեwFImM 0uvK#tvuBGb]ESq{^FIԥ/~%CCdpb#TJ KƂǁ'g"I&T45<>KQ'QcĎ;.='$/9 |H:b爝'v\__+kFrIV K'Ї{.? <4D]^{M썺h[p111|4Gc?#D&QFI%68>Tϗ''4DN.%!T]4/898/I NNm$iD]X:u O|IFLFI"XbYx/ېHprC,/O I!'q !VT]˶8kn.tJ+M/) .. JFRI;bUUU\ݗ`$D]jC, p=p}p_H84%֌XsuYV5 8H:#֞Xu)}IFIN7 o$DDlex(x4QNhbc%gx"xxLqŦFl/ %<+ssd(6b }"O³H;b?[A_+xf$kD߉#/Y(<7[d(vb;|N.ny g$D;K 1q #I;IӾ/Y>>`$DK.K / MFrIM>???6'N.O=#?vK^_߄K~sގ al{>ݱ;%)%Xx}V 3چ;8_cwl ԔB`öKe밐9mml[O| vC=@![߳tS V wpA¶ Nm24hl}lk*Wp`\[\p,X0n[C.0ւmldkg[ۅJ JŶ5R`xP0\쌭~uTJƶ5_p`Xp[[  ] ~^|ծz!dkp!'F}2m!ׂ)ilMC  KdkHm .T Bm2d_/6  3kȰ`xᕐ"a&E3ǿNk$u:֙ηu le5Vֲf5B^g}=lu=Bmo3S"u9r^𚭯l ł1+q4؏1qud0&Nuos; ~`k<[S%m-okŐF[ֶ2,mJֶB޷5}1mkj[ /|b+[`8S[/ں֩lckF[~\lr_ؚlmfk<7lL&5J :[G¶> b֪!!|!F T?t8k-8rlk0t}5|6[5|Xik0y` ["wl}e~;m CnO0-8[1Xpml[76|xa /1fccQoz˝11 g,_p>tuX\bE+ }I"pbp#I$%#X _ ZXiiI:'Q2D])8/ H:bF,/ %쮿 c$yD$W!d5S0uu)F8EJKJKKI'Ѥ+.n"FTb$UD]Xuuܣ|I-pmp#$RX}b E&fFIhA%V5 8LXKm퍤hnGGbuV#vw0NX/b%}5px x v2PbE\GG k(h#$#6_2< >e$D]"vYus "\qr5bE-[;FrIN=y~~Ks'Q%o2*E@AR NAnMwwKwww( *q=xe^\cx^{W̩׈ށÏ("O_J`B ^#Og8Spd"ҢECGbcc 5qLsѯhkLNN$ߌ_'6$._}Iђ})RؽN Nc"i]DN-hLIDh_#߀sOc"y]DZ>hHAp!p ]}pQp1)"@+V|. .#h7 .aEJhppUp5aY\\Djno?k[F&E5Ak̏4ֶHmLHkޏtww%]]Mh h=zjv, _~&2E D6؏ pH"2m XMѶ?ǁ I&2E4e TimѧggY9&2E4e|ml%e&E4eJUMV׀u &E4ef-͕]&E4e^4ED#?1_]DSF;)l(9> >e"]D/A;vNS z2\uiЮ#7J]="=D{G.ڟ0g.| Z$MYOQHTp4pt"-g< o" \DS%BBSVKpbp? $wMI-=}iiH:pzp" -3ZM{9M$h7hѾ;pp^?\D B+VDSƗb~$|"R Zىޏt9pyp?R\ \DVEV]SX&ҭ k"\D4@S0!Dhi628 D:h:.ni"\DZo>h}H?p5<&Ejh5E[ްCMdH6 m QX܎O0."md)~d*xx e"]DSE)ڗu>xxY^ ^b"K]D2h+J*jam2Dֻ~n@ۈIS~- Dv..h{kx>D_~E;G kc&rE3{ 4',>{||D..h4E{^-m"G{G kCSiF=C{>' "E{ƏG9dNd"'+)}7'HOHdppT"Ң@Gb?qH<єh jLI NNj"\DWhRT}Dһn2em\uwa"_Ȗ@ˉ M -Bp^p>" D+G NVKHIєRhߣ֔M.. .Gʃ++H%єhUЪjWW#5MhJ]zh5eC77#MLhJ3h-4e}[[[6v&"ZGM+]HWp7pw"zBG k&2E F6ԏ ֆ#Mdoh?5<8} W!9"}A;v̿uTgL䬋蠡sh.hJ___֋WWL事 @vrKL䡋/Gh~; 0 Dti/^G^# 1.o;Sµxuf؇O!E4%ڧh5EEGG#11M$G3hq4E} 7NNh"\DS@-d ppRp2?898tFH-~#-88vd"]D7,hYѲiSzw DrE-ɼ|-..d"]DSE+):d8)\DʸE+V^StdpEp%?R\\DTGVSStd-pmp?R\\D~pMi&~9tMiʶv0?D:h]кnIOp/po"CG k߸!&2Eܛ F #3Ƃ3."mDI~d2x x a"3]DSfF)<<<ߏ,//2.)KЖ-.#kLd.nz S;ȍM>l x+xlw=فm n^a$xxp /_ gQ19"ND;GNπ g 9y".]FG M-"r.=M6#co&hhh}~ӏe"\DѿA׿opTE4僩ZDz7?E"?G6(.٨hТO~ccc 딫qLs-Z|?HX'm}Dhо#))ufX*pjpI"ҡGG233 ,l&E@-[X} D򺈴|h B:(wi%J#߃K|r&REUDVُTWWT55MHVAXǯ4772." ZSf~9_in nc"m]DZ;0~#pwww5n.";Z~7_ o"\D@AhP0a2<D~ui#GDž$vig΢#2\uiЮ#7.wi=#n'?L䙋H{' ?pMk-;?aZ8~oZ8~pDO))}ISXSpdp? Dbh>#q aj\pR^o CS8sűjOgvMcטv(d!(Om׌vMkƖvn2c 8 d{/<kWԐUaguEƜF%'dv d# !&^`6Vrk損(+صqƨC6\Ő/iِR_mFoCx1~Ő%4߄|}>CލC6 ?r]5]!Ok/ `Y"\k/v=h}vi m?%BWې<]K]:%d$(MqFCB6 E0'k&kS.^ 8el\lp"ؐ~ ٵg 7l׮UȮ-fv`ץvbv]o׉v1m,Fk쐍ds\!ڵoC.No]Gڵ_Tͮ{BB_Bn/BCCn#<= ?)ٮ7=vkCva׷v nҮmsY> &&EtQ@k)LH+pkpH{#Z'?UX/Cuw0.)z}/d"]DhpHa5 <p~pa U\\DhЊRz{pip)"(VՙJӽ*j&REtP&ZJmpp]a}ܭ>i", 5IpSp3a} 9r]hmjn_N&E[h4E)?}L?Mћ#!a&2E4eHQy#?ǁǛєh&kް2<<͏L4Y.)fx>xY^^l"K\DReh J*a&DֹGۀQSM-~d+xxpi;v#{{??Lgv_!a'(pi'N#gg<\rH_FvUSakOM-m"r}Mǚg~9O a}%/+E/k?NX  "ߤCfx# k3OQL$H- LXjn"q]DZxx,r,F[ԿZ^^!65.עC[):px#x j"\DS@۩):Oix7x Dh?#>GGM䘋hqh'5%IOOs&rE]Dvُ\__֖77M䖋hhwj{~ so.)=A{):w3s?'" o4%B#ofyo"ޟ}0+\8ˋ| DviQТE#11uzn,g&E}-NN(CTi"]DZhW:,%88qEK^S;XpFpYdfppV"Ҳ@ڏ#OR D~fC?/..$ H1W8Z {piamuZ\\Dʻv߬Vh*::tMVhsκz~ppCi" ZSM-HKp+pki"ڢC #uDo'pgp" ;ZMQ=Hp_p?"2m MQCC0p"z4 m4M㮱ㄵkxD": |2gkY&2EtC %&E4e9 kWWu&EFMh5E~nooﻶww.Wu7'>~ap3"~E;v؏q I9"NA;G΁σ/_K&rE4*5뚢cooo;&rE4>h#.)О):%/? 7E45hށ#"!8l"VDS>BM!#(h&E@ˏ| #1>3.) %Kpb?DriR#i,-88dpi2e#YYل.;8k"r}ۏ| GX o"\DS B+)m()..i"\DSG+VFSITYp9py?R\\D*TAVMSITup pM?R \\D꺈C3 HcppSi"ZKMg[[v0i":uDG: kOn&E4Zo>#LdH6m)-GGǘXєơ}}x"x j"\DS@)>qx6x o" \DS-B[)0u x)xY^^i"\Dj5hk:zaݹ DlEۆ]SN.?D~ri#?VєhЎkv^?> >GNπϚ9єh.jP G џR7n/{||OXi??4G.)~CݿOOg?M䅋hK^_#ooM䝋H0'\{oN/8"Cac'sO()EF) ݏ2\DFoƸxeHNNd"_|-ܱdHrp pJI"©Ҡg/CFp&pHɢ,s79Jnr-|òG+u7|Q&'a}z]$QB>llnҮyB>tƮ]߮:֮:ͮzĮ=dήW}!]3ǚܮ|]Ou]ٵ]K@kvkk_vk6k5kfk2~`r]Xo\&vh8fy߮Z֮Ů]gӂφ >K?ϮkۮGzٮ]#<nqv=a7C)Un* _M^5KȦEc®g׾^ޮzҮCݮ?'z̮:Ю]izNhXN|6Y޲F#]s5C.2;']د)~Nk͐M~ ~ 5$]kJƷkcoo[ˮ/d~Yf<[ZǮ&Qu+s[i=^?׮ ;9:0dׁvmײv-fׂvk]ЮȮB6o 6'y'Yp<>j׳m}Lc`r!C!Tv δkYf ߊh?8jyvarvMd׏E{oSAkvWS9lMro;Zͣ?~8/88),..d/"GZQbr8%%RM袖E+V^S&"M*H5eVMjkSuMEm577I3psp i" 5ZMv0?D:pg.h]/W7pwpa}~'q}z/Z?4 CCMdhph#5E#c?Ǚxє h&iJOOO#3Ldh,hs4E{# LdH[mY^^)1.vG[looNvq;ͣDGv !?є)9W!a?r||D@;vJSsiY?r||D.\BvESU5u?r||DnAvOS}C?")M#//+єAWSYk[?an8~o.*)ESYG"#H6EC)j pLp,a}3plpE4%.Z<&''#_'6$.)Iђ})hrp pJ? DҺ~CKAS=U233 7cpVp6"ڼ&h95E;_o߁H^є|h h>BX\\؏3.)%J}{pip?R\\D*TDVVWW#55MHVC?;DnMК5o]--G+pkpi"h^S=SpGp'n3 ts}*;Zmz{}MdH6m &4Q.)Ơmq#xxd"]Dht La}{x6xui-# %e&E@[ʏց׃7F_96m} v+xx e"]Du^}5|"r0'(9> >e"]Do:v휦hK+&rE]CvÏֻ{}!#?wa~S&Ety' My_o]k"]D [w5 &jP{|p=H  GH єh>)68s?Dhо}''}˒2.S@KJS\jppZ༌t &Eu&hY4E{9gggF9_sHy#or};ϻWX HAqF+)"p1pq{R\\DwM)V}HEp%pe"WEV]Sat pMp-{R\\D깈MZMF )4w]h-Zפ5 vh7."#Z'~ +>DzFWSu?p?2<Cц o]ccMGєqh&d"xx f"]DSfD)w6xx^`" ]d-B[Ŀ\ ^^.DVA[nw/яloo1."mv~d'xx DG; A/_!a9"zx 8 M ^ ; >>=Mp||Dλ}.]Dw]__6+7L䦋h-hw4EG&EhO4E=~< ~a"/]D oZ؝O ~ ~g"+)ޟ}0rEh 8|"hQТh|Jp,g&EA-N ''a"_hIВdɅT&EAKΏgg33HVћeGˡ)z\e|"-/Z>#ELrMG+O) .^X. ..k"\DSʣU@8߻ GH VZm?R\\OXDFhњfE%vimڢ#at#tqi]Ѻu#==}Dopp_" @Gk#a&2EHQh5EC_q &2E4ed)E Gfggl6m.۲Dֻ h6-ڨox;xtiv#{? xM䠋HWC~08>>a"']D)hgY9yam||D.+hWѮ}| ||D{hGzwy"3' "/k7{ xh D\|ǚ?@>GG"H4єh1bj ۏk"\DZ|h H"/>18 8$sM -9Z MT~$ 8-8wMɀ- pfppV? DvMɉ M ެ-;?D򻈦@+VHSc; b&RE4h5%x[eXpYp9?R\\D*TFVUS: m"u\DSC)[in nb"M]DS5Gk)[ ڏ30єh:jwww#]MhJO^h5eS&2E4e0d"]DSE;):89> >c"g]D9hE%e f"]DSnD):6~`"]D7wSi DtMy/M > 7?/5uMyaa`Jz?^H䓅 SȚ#-'11M$H -6Z?98.8''4D." /$d'898tMI-謙t~$8#8dviYвe#9_ pNp.7&EQʷhߡmq_X2.)EЊmQ\\ҏ.m"e\DSʢC+)t" j"\D?NjkkOp]p=p}EtQ5Dk)ҷ1 M[HKZk6-8Ltۃ;;H' ZW? CL{{{HZ?2<\L?HOM$H - %<7c.)qהNNNG Nl"I\DZRdh_ aiL$HK-,7 o"\D ^ ##MdPhcj<<^XNOO2."m Ti~d:xx c"s]D'?L䙋H{' ?pHk-;?ؠb?G|d"1'h4E'w GH єh>Ӕ ܏7.) })Y%818I ND@KJS2858 8IN`"]DS2eFˢ) ݏ i"\DSAˍd w<~$8?tM)VdpQp1pq?R\\DwM)Vp9pyp?R\ \DTEV]S& k"\DS@StWCp#pc?D@kJSt^Ckpp[?no"\DZGNhHpWp7Ki"\DZo>h}H?p`A&2E E6܏1&H6m,|5SSLdh h4E# LdH[mY ^^.|-++LdH[mY(|=[LdHۆm -JsMُvgMY3#GL䨋h1h'4E'#ggL伋hh4En^__#7L䦋h-hw4E#L䱋hoh=yD^ ߚ?o ~-cOހ߂ߙH%k/ >Xy!#e 8YhѢEՔ!21Hlє8h/jD_~E;G Lc&rEB;vƏaL䲋hhu M?r ||D{hG:`7'&E RXGe~Dq /k7S=߂߁#,.{KyhKO*)}R~ԏDGG5hKk-ZLJ,g:5sp\"%@KG)H2Zr~$%88NMN Ng"]D2edgg/C6pvpHpⰯ=t)W};zTC Gq?wGzv-rhNpN{׮7*dW!|ocaCః00vc! o ]e!x 9}SRV^k<2vmo>!x"vkik |a- ߔ=R6e~3 \P?zs[!papa(-"R7#LHV .2."Z]z~>pa!4qMi mz--Hkpp[i"ڣu#.n&E4ZO^#LdH6m .72."m X8xau"xxLqiSѦM#33z6xx[?mY^ ^"閂 єhVkޟΏoo4M.)Ѷm?sx;x m"{\DSOSA/_M䐋ha#hG5%BOS&rEE;vޏ\__WWM䚋huh75E0#wM䁋hCGh5E0ď<~f"ϗ]D{RS/+z_kyZe!2(Y%˼HDx">A *G1L$2Ax,b8qVɐjص]kd׈v}/?[,ɕxjr2\~錜56Zoue3rփ77 M-e:ж#;^O&E4e?5EYՏ1.C;vBSS4Y99"r"%M/k&rs8m;˼?oh=#O s&E 7z -DX' $`2r/1pMm.)ѢEd Ïf"]DS}WStU+pCT&zKh4E-ggs)YL$hJ6h94E-} Gk"߹AˋOSL~ppA?R\\D7G+)$KIp)˽2&RnlHy h5EOTWWUMhJMZhGp]p=?R4tMi=i nnGZ[[Hkє6hmi w#Mg+Z7O|pOp/a=DhA!zx(xxpi#F#cc? )q &2EMB6ŏLOO33Ld7EG 7RєehVh6v^ ^^Gրׂיzѧw7mDolooɆ;Ldh.h{~&rE4_i>w||ԏ0.B;vFSsE%"r*5Mʮoo[;&rEC<?? ~b"O]DS@{\Sٵ?//_WM/k7~-8 v  >DcM>GG"H4яtth15E0D⹈~GKPSK+ zDВ#)2 8-8wi2e#YYDo6pvpE4%'Z.o4EU Ώ3."ZAB~0>V \\DJB2r~<TriѪU#5qÚZ&REEVߏnn6771.)К ڏ30ZG? ſ[ n"=\D=z Ͽ[h"\D`!hC0pa5< .)}7wx x j"\DS@)< <<Əg"]DhdTaYx:xtif#sنE&E4e ReR(++*jY"m=M V6"HnN]n^auxxpi?Dŏ >>,qѝ hVzwgg<\tq 2M Wׅ&v}=Ew?{˨+_E@R )nnn)Š}y{M??_s<ֽs^r2N.w%vO]j>/y~ ~b$OD3bωPݼ%rGXΦr$o/׈E\{XA ~wH; Xާ-688/~H>puI@,!{D$$)8##I$ X*_18p7 NXFbe%Y p6pvFIXNb|Inpp;<8?s#)$ nkT\/) ..n$%D]JX4 /).`$D]*LrX5/i$D]jC |ICp#7FIԥ Ě%җ1N.툵'a -/ ʋw[>}?f{78}O򽖛YʽQ!#W;vn;f<[5Il,׶Wm}hkBh [O,mk!CfZ!ml}moD[:αmcx??7?/"Z]4aEVx7^#Y$ *02(U-x͗D4XNʱ!>''4DDK.Z brp pJ#I/$5%iu?8#8dvŲXV_ Ei$D˫.: -\r +BK_R\ \|P\rJ+C/).Zl$UDJU}Mh@:~jkI]'Qzk.knƗ4775fNXsb-%m5H:8ބ}K *C="֛XuX_p?p 2Na!ľ#6T]4&=xa 4QNhbc%5{;<  ޅEžd x)x,wV[Il/Y ^^+ɚu0z#$m$f_MX;;dnb{UM&%?a'QĎ kӯN.'$vJ]4-z|/ ||H;>M 2 n$7D]nE ./~~h$DcbO=UM>?_WFI%[+co h9"p$28 ݕH[)ˣF,%8&8J>688suO}b$8!C_H:$#IT$5cp#I$#X_ YXC YI6'Q,;O%ss cnpp^#$'9 pAp!aG- .H:bň'V—.5rN.U VQ]2/ \H; VX-u::຾>4tuiDbE+֛FIԥ56ڪw%߂;Ig'Q.ĺ.Z@ӗ1N.'6@]x xx/x,tuYDl1%K} J*#Y$!:_^ MFI466bEW %=FIO'!aa3DW~!vد!!u''䴓bK],/|H.9\&vUu:k&qG/y~~$%ǏOO䙓sb/T-x~ ~K"bpD\C,ȫ.W~*s Hb8b1"ۗւI'iX"ui$šLHR8$Xjuiii}I:pzp#$D,3,~OYǐ)8|$$Xnui<|z L +D/)\TX7%(RJ2r)h$DĪ.5 e$D:K76&NXSb͈5%--Vy_+mmW=:-~Iw'Qz.RPopp__'%)c'wybigg\}ggg1OD]F,L>KrssI'Q˯.Z9 _R\\H8b_+J/)..)(VX9b}IpEp%a-} j$_;bՈU'V×r:zFRIk@!Fpcp HZ8$֊Xkuт6v=|$҉Xgb]E^FIԥFA!F򝓨Pb.Zx8x/ m$cD]GlhD$_2<6ǒ- "nfG%Q"FўArC.g&XJ`S[oz#δ+[HB4 .SngZl (Գ5xw6li<[zֻ֛eC.֊5}\|m!!ym4d)7!w@dm]akm nRe![[%Ҍ`GWT+rփ~ak0,v lMokZ[3qر:||jFwf|>{4ӗ&> kH'!auI;J}/_5wFrI;IӾ O_ši: >>o$D]&v%uXeU_r ||Hn:b&vǗָC##y$QxB)g)x~ ~c$YְS5A -ƓD ~o NhĢ. -8xFI{#818 8$suXrb)#%88/H9'XFo ŗ| f$ٝDǟA3KNp.pn13N bA(..,X%s q'VXIuWR,. .g$D]*HhCeppU_5puI5(uu|I}ppC#i$XcbMEi  pKp+#i/6kۃ;; k`[p'pg#$u%֍Xw_KX#Ž}}(֟b} `awVPF2Ipb#|H(haMg3NbM%SS55 #xpuIl_9yd>xx,r [Bl^^^!іUFI[Kl0_Q8y77V'QmĶۡ.Z? ۗ3N.$h)!a_r| $rد~S-E/9 >>m$gD]$79y_7"\vuB*kko6u}O쁺h!s'Q^{.} ~[䭵lep-wCE&E]4.=pT_ Hb:"Xue\pp#I$!D.)$K*b}.LN NK҃33I&'QIJD]4p ݗ| Hr:"Xue^p>p~_9 #)$RXabE݄\\̗4D]J+MZ#]\\ޗTWW2NXbU}.Z[ \\CX5K]bWmnnK771N.͈5'B],%/in ng$D]:H[u"N.+puI}}|I@#$2bߩK~0N.&6F]E}D$#$2TbEG<<×69N.s#6_]tqEd1x x,suYNlE߫k|Z:pwu@l#M[[}6v#$겋nb{E{}AOFrI0#ĎU ŗ H~_oA4v>'I?6$8Ira9I7kI'I.5'I¯91Wm`k~Ƚnٺ?\*Mm Z6Rp!xpʶ5 'W8G܉CmZV iw[uckrOV 5ljkp/ ?e- 5;on7o]=}z/{wy~ ~&)//Z[57"ZN:vywי!u#u CX'1$:?.x~NK?'2o$ĒKRb H>vuIC,-t뼯 $838|J,Spg_Ԝ\FIܝw#_]tsp:b.? 70u#3_E:?'|w"v'/Y_r||Hv"Hq||MX~oo-'Q6;{}~~l$ODĞ{K^__/kp0$o E 潻"#ywI4'Q,:bX8:Hw> XB_!88&''3D]KA,q*pjǾ$ 8-8]?vWO[!nq&nq,af3ٿ[ +mkkg[̨5InT[ˈf <ٲwG0Mnm[\n8m0gM=l2+w'xOG!}rͶf5l.m룐K? 1C.\7o)lc::8[ں-umbuowom-nkB[?Xb_yKpQ#)o5'VXI|..- 2rFRIt*2 DWW7"I~:z:UH{2kLr577V pKp+#i$zm%N]&߂;;I0?+nĺ%}}(֟b} `a< supb#EGFGG1qF2Ie&ySS}4F2#Ila&\<_2H9,&0oex9x/Y ^^m$kD][G,L]їloo1af6bۉPm%{{d(vAb?C#8 >H~ 󷚏oò%'䌓˟"vV]tX%ii51H29be!/ .ٯO9IN'Q,|:e9 #)$RXabEE[+_Fz3ʨK JFRIB*}I5pup a m$uDK 7&FtЌXsb-Eg{Z[[6vFIԥľU KI'IOX 'Ql0!ľ%C߃ GF2Itw]Ƃǁax"xLvSM%6!h3d\bW\^^K2'QV[.:9 Ɨz'q;%&u-୾dx;xtuEl7=c{}AOFrI0#Ďb ŗ H~w b'ES3cs@ou"Kc f$xMb|m]?0N.=&D])/y~ ~e$D]!<ֆ!GDGGـ {Ģ.Zgӗ1N.'hCp"pb#I$꒔X2bV$%I'QK.Z`ɗdgb$YD]NSuz9}I.pnp#$꒏X~bV.K ɗNXQbň%%%_mJKlIn? Rn?N`NT _q9 %$H $H(D<[#t=0 dkp18uR\m=i!jds[B_y{Z !')\`#Ch[ܻ2~[\amMh3ٚ!53m! f*{8XGZ: _b49g1[ں?Ym또M1v .b.X^ غm?zr !+x߇<3.wa[ k߷!$i $_m@Ưu~kh@jkk op]p=R;_n nKI 'u[kEmmuF(։Xgb]|IWp7pw e$D]K} `#Ie( S]p_2< ~FItgN ?Ì'QF.:m3 <<Ɨ7 N.M"6=3d(6lbsE /ׁ,!2_RX WWZ'QuˆWSlx#x/ j$ۜDvKvw^>~#9$:H'bE#LGG5u 3#9$J7b?''7z_ҧgO'Q/bg%o///'8Ub׈]W m]#$rbE3O|S3s#y$+b 8¦p&O&6 lBi$L, wEyM`ccI,')bC,MtuID,1${%%'KSSI*'Q>&=҂Ӂ LFI4ę'IJ?֐^gFI%7<򪋶V?%_ I!'QĊR]4T\ \ܗe$D̥!VV]]\\AX7.l$UD]X5u)6umQ#VXubCp#7n nnj$͜DZkKZ[$i[p;p{#$H[bE']]nFIE7>/~(`'Q!ľ#6T]4 =x_2<Hp}ŝ vةMiº'_sFrI]T\__%W׍䆓 $vm '!FItĞ{?g%qu9<ۛ+"p͞$28 H,bQE#ݗ콅cI<'іB|b6$IR'_6%S?1N.鈥'&}I'FINSb9|g\š k$D>'V|..$"/(VXqb%|IIWRš+ ..k$D*w ?ՌN5$VK]t[:\\Ho5477ֽK[[I+'Qk.Pv#[p'#$ggb]uS;n H:b'6 -,5D]pu6GGG1F2It&.$daݦz*xG#$2LbEw KB'QlĖemHV;*0zaVt#xxlqݙl+mĶ)KX7O k$D];@젺b?#cF򳓨/ĎU]tg%''䴓(v؟%guC 䒓OwbW?5u a݅&quK0|cS#y$ b/%l ƗD¦6 EuyX$b]t(wm$Qэ$KLbVz K`$ D]X"u}Cdɍ$KJbVݣcppZ_H2:d"Xu=*?gg%sgN.9"[]t<|$?sp#Iԥ B o>E_bFRIRJVʀ˂ KebUUUo5/ e$D]Kt p}ppC_ 4quiJon nKZۀI;'Q:.,ho}IpWp7#$҃XObԥ]{~F2IeĆ6GK7NR9$6hu1qU<<>h$?9"vuQ1ϾqF߿ I)i1 k?fjvKҬs[4|x_ 4VҬ(#E0λ ϱhRm KL= .nkD`mfkU[3ׯulfkմlrY!z{B,uRR!r}&\%-um-ik`銭oKZB^!K,nk/[,`߷TRq Y$riRY!+X:2UB[Z"dQېǽ;ں,Xegןum=ke[\bH>,wlbkِײIi`[G:iς\/mdkO[nV5{m> `V[ymmak[Ӈ܋;gj[Wغֹyjk/'r1[,m z5%|i-,=Wouq_qќM-maѼ g~;< #uѴcS_ H^:"u,moe~'~i+[(%DpTp4pޖM pLp,#/8w~`?4D[ͧĒK.: 8/IN Ne$D!֗glFp&pf#$}B,+l$;Spa ~ e$D]K,pf~ pAp!#)$RؗĊg%%_KIi'Q2+.:Y\\їTWW1N._Fh/&/ k$25 P]? /in nf$ͷ{e-$J]֗w0NuvDh\pWp7a-i$D]zCh\?p_2<5tN.e qa K>gg3Nاr̗Z<|FIXb_B.\H9>ʼn VR] +p)pm ,w*H/ *!Ս" 5"V[]t!:zšnnh$Do5&ė477g pKp+#i$҆X[bE<}ɷNFIE%u#]]˗5~NXb %C!x({#$pb#y_#b x,xwG'Hle2x x#$ vO0l$8'+Ek~>KNOO'q <.7"\vŮJ/)b1N=b=% )Z ^^j$˜Dܗ[Alex5xf$D@l#Ma3x x.& Hv:^]vۣ.Z?!'Q0#Ďc/qߌw'Qb'%gu?9')@ouх.// *\wuA&[C KC'QĞ???H^;!aGxA-!~{G8~g' ɻ;$QE%mAKbcI\'Qx{aЗ|NNl$IvﮤĒȗ$$RS?64NXZb鈥%uY,O$(Xvb99878uOs_Rd1/DĊ+KJKuJKIY'Q*JºRpUFRIN6.vW\\H8kDKcppS147[lDܾ ;`fv(ukS#CkZ9d|ȿ^#d0UȠgpC5 eظZܐ=!Bgm n;ֶ651pZvukCI~(dswH>A!l![ؚm2 : ma또ٶαuSm`kp`pԃk5c ~ikpM!sB1^`5KBޝl k m \]j!tƵ'duC^ɶN</y~~l$ODĞ{K^__ kpH:;9(ˍ "}wINptb1T K;% P]tCp"pb_H>r}fKA,N &lҀӂIz'qw#X&u,O|IVp6pv#IA3b9%yss]ys'Qľ VP]4P\\ė| . .f$ŝDGnK+I+u^n)pipaj* ..o$D*KAjFRItٺz:HquiL 9/i nnm$mDkK:;֩N.FIF;'N]3Nb %C XPaFi8FAX8x#$2$bEG3d,bQʙ Kb'Q%Ė[++}*j#Y/uˆlooloo5mN/v}FrI;H'b|aQaw3#9$+߈.: /9> >c$:b;K/9[Xg.//'QĮ.:k||˗5{N.= P]d1/y ~~n$/D]^{E쵺hp]]]lم$. ]dbQ.Z+8*8/i$D]bC,Dp988rRX_^XCb$hYb˪.Z2 i$D]rC,hQO>p~群 pA#)$&Vؗ(e$D+Kʁ˃+kQdEp%pe#$U%5j:w1N.'@]!_H9b͉ җֺ޶vFIH[b|IgppWa];tE7>}uzmx x vuB;bCE<KGG('Q.K&'''QĦQ]I4<<ӗ1NU'@]~s!xx.//3NV[X ^^^7 N.m"Y]"x x+x/i$D]vClv|AOCFrIĎ.j3q_+7F򇓨 b'R]4 O_,wu@obK+*pIww5m~H9b=!ԗ<? K+k#y$awxᱷw]$"pݞ$28 HO1D%XF pLpBlpp\#$>}w%'KIR'Q,%%))v{]IZ'Q,2LZ 8dsӳX3pNp.a/ k$D>'V|..$5?E_IQ'QJB4 s@/ "+T f$՝DjKj 7 (ֈ7&fºZOsp pK#i$&ֆX[_AXK;w2NXb]u%==ֺ7u}#֟؀@ `aǰ)ۦaT "n{̰ma4(뿞g g_[;2,{"=jr[7mMlAm ZƷOۧ́>ޝ=0aq[+ *m] TtG[KZzֵNH.lmk0zٺ֙!W,2L)8yaJ'|/a/5#L2ͫm,OYa o~F,'\$7886L?7{/$VH]Q\/) ..n$%;.%}Eh4 /).`$`U&VE]t"*kp5_R\\Hj7kC/n Fos Ěڎon nc$m툵't $.FmܝXb=}I/pop7/ pDl/<< wQAl$Q!ccuox >KNπ4D];G켺hoE_r ||Hw\N K}'Q{<??%/䥓=kboE Ӱ[8"pH"{{{=ITp4pta2N/8.:>wWpBFI%1$Ē %NKRSSIj'14+#88dquXVbzO9|g\FIK,r. u_ Ia'Q"ľ$VT]4T \\—.e$D2+Kʃ++f%pep#$}M꾤&7 k$D]k@hpc_l?v׶o7|kv[o -n_a{p_um`=[_oշl}ָf5%BֺY9d7~m?a`gFwl=n#[O}n[+.dMI[_~%e Ycܔ i[Wٺ֭n ǃ !k.#۟泵Z~fk2[#z>󶞰g[um=lkFkCMX^ ꢛ///%eFIeVn#֗Ɇq6۬.m/HvwClhqx?>d$G%v?%n$w;O;IrK3NbK./U5u#YI;{:YpH9b=!ԗ<?iWFfo~AA}Qwy(w}24H,1 88s74H}b?%I$AbKKRSS k\:5cp#I$rJG,= ꢻggg}wej$ٜDى}J,hqg\ k$D]XuфB0K#)$RXqb%EF%_K2FRIU VQ]4aT \\ŗT f$՝D]jIh6/n`$ D]Xcu HpSp3_HZ9&ֆX[u4K;p{p_-tvuB+nꢹ7uuG?dK5D]puH(_2<x,tuYDl1%=K} J*#Y$!:_^ Ӄd>[x+mĶ/N.amp5}Ns vP]t'!aa:> >f$?;B8_Eg×2Nb˗v/%'_2+ĮK__7䎓(v=b}C#aT{ ~~j$ϜD]{A쥺hK5/ mgp/C,(w$Qэ$KLbVb,K5m۶m۶+˶m۶mdVVm9"3oγ/o;ZV"-}#_Zd=@ W2<D쳴2 ++$DZ~C,pneߥN⠧ߧI0pppSHB"Xi‚ÁûHJJ% ĢIӕQV"-'@Zd/DĮ$ 8)8$9>Rrҩii$HK&be9 `y||TIY'vIi§|$gDb;J.// -/*5+n)-6+ $Db="ؕ<??,j?TWV"{Jށ߃?V??++VF+ %nZ r_E"c;HCC sBC(IX+X8bEp%˾QQє$H,b8ขe{xJJ$XbbI\IRp2prrnu pJp*%Im%ҒXZbEggt%Y$42lIJ!-v$'88SV"ϣ$V,\\\Tp'K(II+RJ+^Բr"TU!VX5WR\\Spgkk(I]+'@Zd3ކF )4 ֒X+WֽHK'bH͕tT^V"-!WZdO~d xx iJl"sr%ccdHxbM|x2x+ $3DZfElfss\|B%Yd%ҲbKE6_^^JVWW++[/-%\fV%f%Ҳb;E~zex7x+ ޯ$Db"vؕsVOO*)+ib\?`䂕᷋.\__,G箃oo*-+mbwu% R䉕H)gĞW5 @죴O}q/W7w%a%/bE~8o ב!8/"B %->aa]I8pxp%h%XdbQE~#*88+ $DZK,N ]I"pbp%Ij%ҒXrb)EDJ NNJҀӂ)Iz+ 2$-138 8+Ρ$9D鹈&m ^B8[qOalŢ)F:[1Vي%Q̑E71gDlr̢g%/s ܥK3k~ 欛zf~򫞹u_^=//s笝:[o[gϦB,4g_<OIKJrvIi_.)c;r,r5˝C)$XAVWWUwjV"A16`Y_\\_IXnH"~ --Ȫk+-rB;p{pT#XĺJ+)XVLQV"~J !aJ2JVAl$Qd4x x`Y?<ⷁw(N+]v#-ߕRV"bGYAv||ҽ_*Hbκw9yWr||II.5B*knu M ||GIoO쁴7GS3%ygA%WkAI>5D3/nW7wKI~[!ď7~E Ǜrp0?OI(?HKhbas\IDp$pd%b%J,"bcc9flpp\%g%Xb =818+I NN7;}R M7ԛ7߄SoBpҷc2)Q4F%@ϭ-#9oWOs;|L\g&NN`i~p&䋟+oľK| J~QpθC>ԝqZ yƑQV"-ህ'AZۿHȮ$ 8*8DiA,&X"cu% $HK"b% ܕRVKK, L,JJ%rH,p J)I~+G[b930X \\BIJZ,E42"ʂˁ EB*j"'#VtI-pmp%k%rYO{M MM͔HZ6ං关=tu"֙+ &X^~{{*I/+Xob}u%˚AJ2J$60b]H(f4x xybOl$drh*xx̰$6lW2< >JOO*)+|qπg]I\iH"kٮJrJ6;{!<yH?%si//VIY`'Gi3??q^O++/bEփ;$?o "E A,$P"gЇwI8pxp%h%D,2($*88`Y:KIb[K,+NN(XV$''QV"dĒKJRSS 5ii$E82J2;lJJ$Xnby\I^p>p~U\\HI [!VX1i%%]I)pip%)k%RXybEUVWWv%UUՔHK b5Ւ9Z\\ו7PV"-5&DZmSp3psWJIZ[kK+i< ww..W7u;W_=ՁZNsgs`@Si=́z=z߳WNϿySof/I<=o{"hxs1t>bϞf=bo=LɸezWzsgsgS=Kϰzֳ-g=zmx;=kAϛNbzi<{ֳ9LɿzۧρEKdzCC ,'V"FJFǀ c dHlĦiYJ20\bE//,q(R2bˉ v%kkdqk6-ୂ6v%i%.bjd/xx`9p||HI[Ď;J+9>>)X8> U?+gN'vVZ䛤9yWr||II.J욿:`yv ||GI˻{{ -C#c )Jw_JJb??Κ9L,:!888YH{140JJ"##+I+Ģ.-r#8&8+ $DZK@,D$$)88iII,"?Ҁӂӹ JJ%3,IJJJrss+I+/-r +) ..$ŬDZ+AYP \\ƕW gݏ[U"VYZRpUpsWup pM%uUXbuE> 7p% mĚk.-y%+i nn$DZ@׺> +tiA'^"_Pu%dA"-rHj(xx`9F=<x#xliBl+m" ww]=JJeH|w|||ؕSV"-'$vJZk`_+9U+s -E%eWr||MI[ v-i)oﺒ{JJĞH| ܕRV"-o%NZ3|iF;" ?E0Icp> p$aa$\65<"H(eXTp4pt%a%I,خ$8.8`YPIY<&&XRi9)gTJJ%-tKcJ2*I6+Xvb9t%y'28/88$VXaWR\\L-..$D &VXYi7P\ \YIXĪF+ ^:JRJ$VXb ]I#pcp)iiI"ڀۂ۹JJ$֙.+`YkKIz[C/~"OCdHlFQX8%o%2Dbc2x x+$3DnYf#-t.xx{)b+%Ė[^dx5xM?Yx8h]?P6U <)@ Fs6=YOrz,g!Ͽyi~JTϓz9ǜdN_i=s|>BϥysԦOj9ꀞg$azf֓yY{9Hz3ky]'wI[k=g=.=_FQQU3R=O] ҞF]ߗ3ߴKgU=??Kz3^p̮o|W=k(cz^{[=_PCz6г G}.K1zvt$sX|izl<ܶ%m[8ܶ>w >JOO*ɩygp/1?E |֕ρ+Ʌy=H";___s]T[V"-!vWZd'{!< p>%sWJ|VIY'Gi=??oJJ$/b]ps|(>|{\ Zvz4Bs$aa7$H,ĢhXJJ$X\b\I|ppBz"pbp%Ij%ҒXrb)E=H NNJҀӂ)Iz+ 2$- 538 8+Ρ$9Db&Ǖ,P )Ia+XbEs%%%ˇR2JR*JʂppUp5%~\XMb\Impp]-H=p}p%ih%kD1&)`>%!֖X;WQ Q.]u#]ZbpOp/WIY\^A!pP0p%a%rQGElȗcck2<Y|&Wi?\O/o%c%|`󁱠M #  uI0 '-2-<88+ $QDZN,ȢXخ$8.8ķiI@,!D"adJJ%HM NNJ233)If+,IJ&-r6;88+ Σ$yDZOa؂B®( VX)WR\\,\\\AI*Z|YPXebUE^ E55ȧ:'- >`F&JJZH| ڕSV"-u$IZ{`pW ]IzXzE+ 'dH`bC 9 ; <<•V1V"-c#6^ZD$W2<WW**+[>ց׃7MJJJl"+8www7n^%g%ҲbEVpq%GǕ䄕HIbY q%%9g%rbEVp^__q%Wו䆕ȟ&[nKKE }C%yd%bO/\K+k%yc%;b便\gW%f%b?\I 5[ H i F,8LKYCCC_p$aa$i%"(ਂeiQ4ptp %i%rE,68"_p $eIB,)d5INN)8i$Y+鈥'm^,lJ_$9$m +X.$Db&Vĕ,'֔RV"-e%VNZ̆>]I%pep%j%F:&`Y^\\OI[kH+i nn*X77PV"-&FZJޕtwwRV"->ĺ*- Jz{{+I+X_bw%'!J2Je8FJKIGGǸqJ2Je"I&KT4W2< s%/cK9]eNW s jSeNQ̑EN_FzF3cwEY4s5=y˳lgAeS)gH\&Ezѳi=cR[+]=gwp78=[y|f9X~=zS=-Uz/Zo,Jg0={g=[z.Og2yL,20Z7eF{֋w=ɛ;ߺގg;'z~j.0\=s=GyO_ =i~+4Wb߷ulgg={yQ Գ'g~m#U_z]Eo3=z=ƅeb7/Lݶ}m^jtO^嫪G'H3bωYE ڕSV">J> ?/bq%Qu/.:$EwU]HbYΕGGTHV"-E!UZdB4ptp W [IX,K," W II$H,9RT4e5HZp:pz%`%ҒX&bEdggs%99$+- . XVV"V"Ċ+JJKK eea*(-rX2`9V\ \]IjXjE+ 'X77TFV"-5!TZd%F3psp W ZIXkG+$8>.JJzH| ەSݯhHlDCC7#diƸƱqeD$%l%2TbӤENt%sd$2y[ -:f!xx`\^ ^$˭Db+$ʕoPV"ߗn" ]|KIv[!>.||ЕQV"-Lj'vBZ$+(,bܖ 2\iF:5 J)}+{b=r'OO¿gJJ>kboEV,w䳕Hb_}s/wOW GI2tR`,ߗ+888%G 0V"-a#^ZdxpDp$WUIYD'XLi5q\I\p.ஂeF7pwp%i%E7>/`Yr2<ہۃ;ŘJ ĺIJz{(I_+G[?b vCCÔdHlF1౗Wq J2J\I&} yfgg)l+9ޅE%JJeVHv%kkda6-[[6v%i%vpbq^>~Wr||HI[ӏ;J89>>)X_*} 1bgs]"\iB*kEJno(]+{{\]S3%yn%KbEu%䣕H'b}Y> ݕRV"-iA8W.B M, "ÁÃ#HJJ%*hĢK, Jb*I<+X|b %t%I8OIɕ$)"ZZ4tz33*I&+IJ*-ro6pvpW [IX%X+3`pAp!WR\\TIY'VXIF/. .Jʂˁ+I+XEbUv%UU.&55H6:꺒zeFJJ$֔X3b]I pKp+rRekpp[%ig%kO3GMI[zI+ +dHlĆaeH(%m%Cl,qd7+\ߦgA2zNykgv,ͦgY=͏E?]yw{<1Bz>}gR=uVϑe zyIOgٿ}|}=Oig'=Wk \opNڼR=iN}kBz0hг==WVOl<~V9KzNsgNsgXݟ<_iv;.eL=zܟ3ggs=|h5K3sa=YXϘz˗z>(Yl#^ =כ˩o-&6Gסzy]/z+b?f|='./<ٝ6뵾z󕾞=oTCJesg4"nHxy ΢$Yf#Xic9˗yy$HKb9W\\ԕPV"-&VFZ_Yp9pyWR\\II*[eJ6ԵiG>"G&fJՂXKbIkpp[r@;p{p%h%D31WMSIzYzC+ XF$CDbC #6ܕ,{Gǀ*8+&(-rXyx2x+ $3Db3"6ە,ˡ*"+<-!TZdy2r h%xxk#^ZdIF&looUmV"'\n'NiId.nr&^>~%9`%;Hî(`9y8&Kϕ 䂕Eb]< ___,G8oo*-++->+y~~$OD>%si#//q7JJ$b]'gr\+$oWK9^!85$+B I,ʈ0ంE+8<8DiD,2("+#XJJ%INNJ(IR+dĒK!-2"%88+IN N$DZ2H,,ମ$8;8iE,7<"!BJRJ$VXQb\Iqp pk+A)pip%)k%+G< "5 *T VX-WR\\WT\@IZkL+i nn.X^[[[)Ik+Xbms%k|'pgtyrJל^sWopp_%g%ҟb9'C\P0p%a%IlѮd x,x`Y81< PsV".J./-㮂+ +Mbv%ww˖q䑕HcbO= •V7V"{޻>??3 |}'OW ǽ&Ano o HFX0baZ0PЂ0pJJRM"$- *1$H,⸒x} NNN$DZKJ,t08988+IN N$iDHG,=  eggS"A,'\nKnpp^G>p~p%)h%RXabEeE]I pIp)%)m%RXYbe]I%pep%j%RXub5e5]Ip]p=%o%ҀXCbeMM]I3psp %ii%ҊXkbmem]IpGp'%l%C 2n'iKbJ*0+ikbÉ 6RZ< <x+Y^^$K,%rex%xnUuV"6J67nV6v%a%Ilݮdx/xTCV"Ď;JO6K}NOO+bbN9 s'䒕2+ĮJKko[JrJ.{K9!+y ~~$ϬDZ{A쥴45+y ~~$DZ>D쳴>__\wO%e%rM 7{_7qЛo qIț"XhbaŜNsM"##)Id+J,M>Sl GIZO,+INN,X MN N$ɭDZRKI,M֕gPV"L2J ]Erss)In+Xbys%?EM'V•2rJRJ$VXEb\IeppUT5pup %i%RXmbuu]IpCp#%il%҄XSbͤ--]I+pkp%ik%kG=#` UIYt'փXOicp/popW_IX $6`imP0W2<ds K%ye%rY^{C{Mށ߃?lG'g%b% L+oľK| ^hopOrK${M,߷cn=lN)  $aDbህ'DGG(hJJ%bI9['688+N$ D%&sJ NN.x))$24K綤ggt/C&pfp%/lIJ<<|JJ$VXAb\IappQc ...$%Db&Vƕ< JJRJXbUUsεOup pM2QV"-'@Z&ؕ477SV"--$JZ&֕wPV"-u&#-  J{{*I/++-w~d xx iJlb6 JFǀ*8+&(-fGI)d*xx̰iIlax.x+^^$D^[Bl3xx9xV5V"-k#^ZɕlooUmV"-ۉ SZ ǕWV"-"vXZf|||̕TSV"-?+ W V".J 6{f\T[VnC쮴0|6 <??V'V"o{F카W5 'GW E}WV"-?"[Zvv # z`'E"-!$JZv֕GPV"-E&EZV3>Q]I pLp,%m%X\bЕ$''QV"-Ɉ%'BZ̦W>)]IpZp:%Io%ҒXFbeYY]I6pvp%i%ҒXnbyey]IpAp!%)l%RXQbŤE>Jt%eHK9bU8W\ \ٕTWWSw5$V˕l6n$ Db5&ĕ477lv0in n$DkKm穾=ww(I+XWb݈uw%==/17'6@W2<J++YgbG#v\Z|||}B8 )+?\9yi"\W]#vݽnoo ^cm]%g%rQ{@Ľ&Oϕ䅕E}Ib6jy~ ~^JJ3/ľ;+ (1[s;p wzڿ[;-j# $l0={o×y[[=-'<[^gK\Xϖiz>zlk&gS=YݳnEϬws\~PFO֤[lk>-|bR<4fRdUܬ 2S͚lY۳W=SOsفld륞s;l%j-gYӟS$zF3gK6Azsf=lZw\b=z,^ي3 Wzǻbl[CzNsz>q.g+B-lɮzl [Wj1o2󚹿 R/唞g=Yvzѳug5=z̫g"=Rϟ~Vz_z>׾/z4DVm|og=͖lE{ْOl/w]=`śj7=h_}9Y\q=[ٶs?̪oz.̽zns͖o垟0z~z'-lCa ې3#}d wRO#a7c8pxprR}Dp$p;|b%X4bѥENh Jb*I<+K(-ry"pbpW \IRX욙X*bEVLN N'XJΨ$DZ2B,ފ9\INp.pn%c%]j^b `ѵ0i)N"q%e啤H"J**jeJRJd+-A n Xd777V&"iJnK pKp+Sekpp[%ig%ҞXbE]ww.nJJ$փXOb\Iopp_f?p%h%Dl0!d(xx`sx$xiCl,q"OOt%SdH4bӉ͐9q&xx+ $DZ[HlًKK]2r %Yi%ҲjbkE_ ^^J677)f+-Ķ&-;vNW GIZ#y +9> >$ǭDO;I씴Ȏ`;S?X\spy^+kJrJn%-rm]r =}%yh%{D1')`9 %!;WQ EIZlwb?E -Xvr7uIл"Ƃ ~׹HBÀ*I8+"x׹ GGGq%Qѕ$۳b--.8.8`ٖ)>88$$ĒJ •V4V"GZb鈥48#8{seggUlV"e'XN,WV"-"VؽJRJXibe<`"TU%VXuWR\\K|\\\WIYk@+in n"Xv>n nn$-DZZkE>~mm\I{ppG%d%L̇XW ]lKIz[l܇X_bE6p(Xv $CDZNl]|$xx+ $DZ&Hl]d2x x+$3Db&6Ǖ,nHI[Ė[Jl+Y^^)X~ax5x#yc#xx{ ަ$ۭDZvIlܵוPV"C;J OOO)i+_b~H> p%䢕HĮkerJ$v]b\}C#c%yj%sb/E6{ ~~Jހ߂){+b}r%__֋?䧕H _q{ˮCH$X(b90p{oneվ(H#ݡHIHtJwAI {c<ؿ9c/uΞs5.hFIXlbqԢ=~qFIKL, $89864NXZbܗN/i$KbYeU6fgKrssIn'Q,Z5qŊ+F/\\RXo7e*E+++oUU:jE kkzFIҐX#bբM߁͍%VZE ۀ%aǘ:UXa$=D^zK d(6Pb|pHafx4xuO'_2<UV'% $%)dĒ_0RSS4F(9tľ%x/_I'[_VbوeWN)88rsI^'QK>b/jAB0s)Nb%23%8 ,w *-: \ExKI 'Q&Zj:zZH9ZkB;l pSf9r&ֆj:v0_#=ttm2D3.~KWp7pw22NXb}SE b$CD-È '6B-Z<< <ڗ3NM 6Q-Zm< <<ŗLOO7D-3$6K-:<<<ח~#9$j9D0#jc$v!v9hyE_\q\%vuh M-_r||H9V'Ch#cam{ ~~n$/D^{Kހ߂ kWhxrU"^ }@,UO!82ޭ18 8|$ڶXtb1z7zLp,pla H9 Xb բIA")88p$Xjh!ppZgsp:FIԒXFbԢ_lF򕓨%rE s|FRI5B E o%(VXibe|IYp9pyamEd$D%VXUh#a5pup a m$uD-u#V_-Zȗ47g$MD-kFZ%/i nH:b툅їwwN.FIF;'63N 6 hY`Ы0p#$"6_2<<*xxLr&Bl/"=<ϭ;mɐe7!ޒvf3[y#2r`pq;y`)sOO .F||oG;qfY"{Lc/@Q;,jg,oig! <r ?{y:ঢ়q!322x\3x}|v@L9mϑ- .O9opCZ08+ # ; ym'7jg}<ޱWngpt(8?8=84)r|wu!i琊!/>?M|,׷3X:θvƷ3Q|kv [O{9׫`YvตGEQmj;Cy·v38`9Lgg;sٙDv>=;\d䐓';ٹvƲ)dg놝~Iag;,]j;7v !?vų3lbgW;9qg[/X\vf3 fgd;9d;Y`YtD;KGC>W31BN:º^ _˒X7T }ze/~Z>/4?rU6bCբʆG`QF2I28bբC~OO%SdFl:բh33k6xx$Jldx!xv^ ^b$KDeĖ[KVWW k?O'翈%N-ZQX7o6-NĶۮm' Kv>'Q~bT ?> >K 'ƳN;;> >'Uf'ED2+jqWkr||Hn;ZKZtH}C_H:Z{NZtK+k_HuD/KA֎'u$_B,*OԢcXFIاEGk''%I$(Xrb)|IJp*pja-^MN H>w-zOG bբ\=3Kp#$jF,;ԢU<99|Inpp^#$=+@Z kp!pa*. .f$ŝDk!VXIhr)pipam. ..o$DGEbUV#} \5ME =!4voB;bM!߃ kM| pKp+#i$!8 ķww4NNXgb]u%='q=>G_!F2INldx4xMƂǁONDM$6I-z *=P? 'QLbV%'BM-Z*TXzWJ'Q*bQ[:/ H; 6n [ۍde']v]{{|~A#9$&vQ_r ||BXNOO'QYb爝WV__K./U'Q5b׉PV%ww侓(Cb|cSa-6z~~a$/D-&F-z} ~חuhx7D!Z> ؇7$QQI4'Q,:bX8ڞ)8wKH,/I NN*wdFIKE,54$-3zOH28^2D,ZnKppkW6pvWFII,ܾ$8/8V4Dk: +LZ`(G ..i$D-!VV-ZY\\TWW6oDmUU%VM-zgߚu(VX}b |ICp#pc>iHw4#֜X hE{Kp+pk_sˆH/$=P]]SzKz{վ~F2I2 bբeCC|pH#$hbcU~5<6SOOO2NTL!64?gkL,l#$jKbE^K3NbK-SV.kw'Q$ |-xx/d$;Z6BlKvww'6GlZR ; >>j$ǜD-lj vR-:Q)i_r||H.8bC/ ?OoM'[nh _GFISbҗ1Ng;bp3hѹ(߻߿##?$MI EQ 8MHb9plbqUa)88DFIt{$!X2謚))+858u|FsbԢj~NK233ɗ7pbYeo9U?'88q]Լ˯ݩ k1NbĊF-:G pIp)_R\\H9U VWW{{ f$՝DjE'ʨ _zFItQkLZt>Mפ9tZkM/NXSno$Dю:]]pwppO#$jM}< 6!NĆcx$x/ k$D-DlOOO%SSӌd(3fY9:\/_d(6b }"o:R2#Y$ *_Vu[Ol/[X'x j$ۜD϶v/^>~#9$nCE~ ''䔓h ibgUַ_֞ڋ䲓(vUb|u Mamܽ c$wD-'@-ؗ<??3N^{} ~~KށG[(X[nyH#(FItOE# u{5O$- u$dFIp4RESӀg '"2˨ RXIv'QWr˩- KI'QKAb_+* ..K1N^%"VZ-ZV\\NX˃++I%']WطĪw|Up5puyR\\Hj;bu%Vϗ77F&FhZSbk--Q+pkp#IkK0_#=dl$]D-]u#t%}}?E[aF2I2(bբmcc|xO F2IHDl2)d*xx<xx,r~#_ 2N5~'ZO_ൾdx=xltl"7jт-md;xxr&^hU>~_r||H8Z;FZY$/9 >>k$D-] vQ-/ f$םDnKn{FI{D1')~ ~e$$8|$ ީ%8._pnom$nK؇"'UX?GG7NXLb%qq kn%Ӂn FILKbYl췽GWFIԒXbyk\ .d$D+JZg8p a-, ..m$eD;+GZ"T b$UD+WNZu&V'3Nk1i nΗ4nf$͝DZkKZۀ֎v0#It'ցXG p'pgp> n$=DzK kQ@#$jLljђad$xxqGl/ < >"՘GǍ䄓$SNEۤ΀ς Fh%b]Ql^__ֺrIr]bzЗ<??1NgĞ{\/}[;#Ip'<ޝwide&Yfp%'Ql!E~%KKOxx9xt" ?kd(Fb|-vmFIIlݾdx/x4CNabG%'O$q=g;GGX b$WD-׈]'vC-:M-m_r||H;^{HZt'wgFIkboԢK"]>5ǟܕD-DûAN㻞$ 8*#$:Ectb1żq)8w$ Xԗ$'0NX*b%i?ot/$%#L2Egp՗dge$9D-9"[-ϗ4D-&VD-:[`Qp1pq_ r&VXYD~|IEp%pe#IRXUbr.55}I-pmp#$jG>j9Fƾ ;pS#IҌXsb- k nnKڀ5vN0b?k{K:I7'9AZt^>[H8ZDlZt !ad8xxr&6Xl 8xOdx"xLvL!64td&xxq}KbE?:/93NbK-%++uU5F򻓨bK-ޗloo2$pb[}x;x6=N|aQ#9$'vI_r ||FxGςρ'.%2 __0N[n_{!{Jz~~)31Nw%*޽ppQX{?GxrO>"1($*p4ampi$DK>.DFIKB,)d$9881Ng>'Η|N dgg6/D,IJK\FIK, kamp/. .b$EDbĊƗ2FRIt*O'c%pe:sNpUp5#$zݨA&ZjRj^VIC'QĚM p3psp #i$=ZkMZ6p[p; no$DlGbuV~#Ϳ㻃{{I/'Q7>~Z?<vsEC!㻖ߚuGȮg/gl;wyxv{K;7y`IE&rr5>r[Buꔱ x1l_T|i4ӱܰ#<\ `[%簽vfC;}}l`gE;KYB!^"$ /?agkgM;[>v=gv3ydg};sGqz΍vs\bg4kg;{9΍!yz&x^Ngag|_uOitݰg=/@^_k1[;J D߻/eKAv'PX#?|I'QKTbNKbcI\'~O#_-,HX{:I2'QKrb)T>%i?7tNM_KO,Zc<#88 j$ٜD5;PIp^p>#$RXAb_EK pQp1pq#I+A$R4 %W0NX%b}K kQup pM#$jC7 4776&NwĚޗ47ャ66N%J% ĺ/+==}I/pop#$jG?jJAdx(x w 6(h%hX_2<LpL$6dh%T4_23xtXEl69jR_OyFI[D7b}R2ɸHV9FbEg'/27 N6ۿ[[}6v#$nb{Ԣm{ v>B(cjюZH| ||H:Z;OZ-"%_r||H9ZAZ"6/ o$Do="X-z}~ ~&e//䕓57ުEKށGxI{G|4|\7}H,Z&#(:OT'hFIA,&X$688.~ o$ D- %"X-Z̗$4TNXjbi%?֖/$(Xfb_,lڷ8trM,/ /5_I!'Q0"Ċbo$v!VX9htyppE_R \Tq*jĪE'Z %uu(VXb }I#pcpa4s4'ւXK荳5/Ho?kOZ ٗtww3NXb=%}}Գ?x tLl/ .ݎ##d(6Xb|xO 6< L%6t:,l#$z:BWb'|Ba-+\ H8.Rbˈ- J*ab5x w#I_u :SF&FIBl+md;xxN H:b'vF#cFrI;A$S4 ~_0N?.K kMu M#$&v]_r|@X'~Ğ{x~ ~_7FI/c= ZR8"$CpH>z(Z>&XTho'h$8&8v!ا=8>8/INNl$IDKF,Z;8%875ϜDX:b_E'+I{ H8ZF,ZSW$878u#XDpAB0sX)Nb%ԢQIp)pi23NXbU%߂פ*p&ZjEo '_774FNGzcbM}ԧ){p3244VNmaGp{p#I'bu[wYpOp/#$jC/~j)dx0x u #6#}X8#$jbբS|LOO%SӍg'Q b3RR3<<ח~#9$j9D0#jvSFr W䊓'Į;FrI}b=TNDX3 'QKbV>%#<#$?IGEz| HX?~ j$8ZN,#F K?5xNX|b %%I<)88pRKE,/IN LX{?a$D-e$ ŗdgg7D϶r˥2788 IA'Q +(/)\HJ:ZJ+MZtr"Tv|K jikZFRIRX=bբ_577%MIS'QĚk@%/i nH:Z #Ztb3tut#֝XhOp/po_H;ZHlZ0xx/a$#D-&6F-:uX8x_xxLrL&6Tucx:g_2<>-gg伓V@"2v___7NMb%ww+>DO>"Zt(O{hFIXlbqԢqFIt&&XR()ː H8ZEMޗdgg2|I, ~K6pvWppNp.#$jC,/|jkp!pa#)$j)J⏽׍o%%}I)pip#)$j)G< ׮Jʾ[ppU#$zU'VXMuP\\H8ZkDQ7%߃I 'Q%VZEۀ}4N:8uww%=C8Ь^f/8(͡Y.h ~ >+/3CH.dp6̴3Xp" 9DCiZr ;~a+ljg7;d;#oų39bgg;gywvyfg=;9Ιvζs?9Ύvֵ9Log;|"ܳ󼝻\n;Uv.9Tβv3 yy;#rC`@*x^Ƀ?'l3yrHE8ٛ`gO;lrXc;Yj!F3xs2>=kgx?og{28;YΌ!Tv& WCv y_r{-i Ov޲f?rH ;Y | ׹u/^tz7x ׿s_/;Og.;Υv󌝷|C{CpyN\U x=dgi;mtOe@ *88h$nW7^%-#l;˟Tv?BL/Ƕ|`5K׌<~#vȿs!Ϗ?䐵!+eg2kY|v>Llgphm] iCC5|HfSκvQvNs{=P}ԗG2#1N}-'D_2 <tb?E %f/NدK 똽Kd(rb+|J*ja};#IZb|zFa4 7xlqŶFl/ %05}N~b%GţcFrI;IӾ ,y||HqĮ-Wׅu M-#$jC.{5~~KS'Q^W: -$)X'R {ψu ebQ}Kc방XFIا=n$818$uŒKN,/I NN-Ҁӂ?3ϝDtľ ޗdggW3g1NX6bى}Krss 렁>h$D-!vT-1q _r| |H8Z;GZ |%e#$jF:j_noo;{FrICbԢW<??%/䥓ިEߋx ~חDxGç|4|$SDç޷+"?ԓDGb$ќDbKbc<^?3OWKpTXMNNa$)DTRKK҂?.?No$D2Kgg֟2N_{$XnDp^p>a}52?|$:ĊEfaB߀KKI)'WJ+CZUr l$:ZJ{T%uhoC=b5P6.477ֱHM߁NX3b͉P6j nn-sX{`N3 ts=>A #!}de AE0%##dOFClǏ$oMOO2N:TbԢC>L,l#$zKb] 5Eߌd.!25Y^ ^c$;Z 'Ԣc}ׁׂ MF򷓨e3-ĶEG-oo%;d{#_-JA!a}w0s'vI+էg|Y9y#$jHbԢT___%7䦓(vmbw|]=}a\H;bO=%̗<aBo䭓(ؿ"<$= ? uH!?.#bK?G֡[11$(Xbq}ɧx:-8!8$v&!X2hQrp pgޫp*pjp#I$}Fsb| ڎ HtTXVb|IvWڽ H8nռ'_ B"FRI+F8o|I pIp)aGY\\H9pybUoJot *TwQXMbԢ(jW>4t4"֘X MfFIkE56p[p;> no$D:K  pwppO#$zMjf~<<Ng$_8be їdg)^YYٌ$(r\<:.?/88p+$5Bj"z*.HJ8ZJ+EZ ,/)h$Dľ%VŗTWWa55]E77֛V#pcp#IҔĚE7%m'QK[b툅|IGp'pg#$jJC'/ k$Do 6P-z "5CÍde$QF1qd<'#$=&LlZti3xxr&6\h/_||B#Y$Fl1%d)xx]^ ^e$D-kNh}k}:z#$m"7;d x+xi$DK CFrIr1bբ,%gg䜓(vb}?K: *\wnI/ +tC'Q#b=QV???%//䵓 ީE+Gx{IGC/Dz!Z>$Gj9O>GG%I 'QKLbVy/N`$ D-%&D-:9ARp2pr_HR;ZKK3Ӂ%$!3/eyὟdgg/WFIԒXbyբD|IABFRIRXQb-߀KRFRIRX9b5|Ie*FRIRXub5%5}Ip]p=#$ji@!Fj&|ISfFIkA%V5 !f$?:I ֞Xb/]+p'^zEgA '34AN2bCk2 <NH:ngĞ{᷼7wF򯓨%Ē{{wM"?GzI>GRа(ĢD-c Cx|cccI'QK\b ڰ$818$uaA,RehSSS ppZgF( L#%8duوe'ZF88'8s5|N˒Xbk53No VR-C\ \\Ɨ7 NXEbU%߂ p5pup #$‡ZjujpCp##i$jiB;bM;{p3ps_HZ;bm@/i迬ww4NNĺ=|IOp/po#$jK?<<ȗ  m {f8JfDxAAa#ɏ Ge+33|ppQw.1ۘ6Nȿ9}v^D!I;9΅vs\r!}9vf ~3w]|3>&,Yh樝|dg lvֲs`;O, Y,֙jh;v37hD;E9ac^/8?& >9OT+m&'S䟝D-3$6K-:~{6xx/+xw}qbEG^ ^"7Kˍd(*b}?O_FI[Oldofam f$۝DvKv k>~#9$"v_r| |\XoNOOi'Q x\qŮF/ %e4ww䞓{@DXh 'q'!!k%# B+I_ ʓ| HX j$8I Xtb1Ԣm31&8.S#$'XB_DXhI 'QKJbo4|t/$(XFb|If,x HrrI,/ +7(5B "bxS tJ+M/) ../7(-*ĪjxS\ \H8bu#Vߗ477ƛ&(=fĚVuiG,؏j'3tnĺƛ>~FI@l Ad0xx% 0NQF'c}O F2IZ>bSբ6?ax&xv!6/jJ_}B"#IԲbKբ6+|J*j#Y$jTV^ ^Kփ77&'Q6ۢ Kvwwn'Qb{SV%G䨓;NZ$/9> >g$D-]$Z2/{ 4Žd%bffffK,''bv2Jr??4G6)ў=y~~F^__єhkV|r#__M䛍hwh?5E+m| A`_HpppȯDB}UDSBA )ZiDGG6(6)QѢEה&>ˍ5x6"->Zn$818WpRp2prI*-ZjM/ii鄵&=88diѲeu#9&'88iyw#0Gqh%5E?H"r&RF"Z%ʚ#UUՄ:Բ]ZZ]MJzmnnl"MlDS5Ck--Hkpp[ig#Z ;;; kJptiuG)Zi [X7p_g#;Z8P0n#6m5<6mtvmoooo76mnMJ=}3>>h"lDSA;)Zis ||636)gΡ)p</7r| \-ƹv횦hu Ma퉹|D؈Ev_S!y ~~j"lDS@{) ƍ76"#'n +6|4&O -P -P ͉ƛ0߈i"Et#Q&*88İi1bv#qq&>88$iђ%u#)%%88}M-h;@pFpoW,&FeGˁӍƛ|&RFD+V؍֞&RFF+VWƛJ&RFUEVݍv:&RF5@k\Mk)-i hMp[p;`"mDS:uF)6͍ a"=mDZ/h}o~wph# FF Q&2Fu XqE0$dj#z,Ц>YZ|2<??w7C'&w~4Ώ߉D ZS& 8,8 h"lDS"EA)Z Í686"-.Z&hJ_~h> `j#2 m8Sx$xx g"mD@'MD);<y~~l"OlDSgh K+amy ~~k"lD{h'ga} n"?lDS~^dP-  #DBCC "-ZxMJHn$28 8DM-hM,plp7D؈$DKXS& 8)8INNi"lDSRAK)Zidgg6,6)YѲeˍ5|6 |?). .>b&RF4$Z)Қʀ˂˹ &RF42Z65HMp-pmc#RZ}MJFn1 4MihM+pkp7D~MhgMgpp Dۈh=z>O~Mhi) 5#Ldh(hc4EƂǁǻ I&2F4e TigY&2F4e.<%&Fh9 Dvوn=h{ݗkx??>>l"GlDQch I)a-m: >>k"lDڟh.oej#Ү]GFno2;&rFG{Ѝ<??2g&FD{ڍ֞&F3L??'?A~OsOE@ Ӊ֎p&F$"Z$Ț-QQф.$:88IJ-x?? M$hJRdh5er#iiM$hJz h5egggq#YM$hJN\h5es#MhJa"hE:KR&RF4,Z9??HeppUf#LV6ִ76? 5-Ljn n9inni"lDSZAk)d"mDGeo/WpOp/m#7Gwp72<Or> >>+7ܟ >o~``#Bvɍ "ɮ єh]w||׍?06"c'n){~ ~e"mDSޠE{)T= b"_mDS}G)'8H`I ih@ppEBF5Zh0ZaHpDp$l#-*Z4Mn$868ĵ-O-hSBp"pba-,JN Nf"mDSRDK)ZE֍g06#Zf,%(Yݗ+8'8mʃ-zI|0$8Z MRn ,MVhUeppU7R \\DjڈެY 6ZMF }r LhJh4Eo}mnnFZ[ۘH[=/n# 8DڈtC==Hopo&F4h5EyF0єh#Fjއ> <<ƍ7 6"m"$nd x*xO:x̴ifq#sE&F4e RekWWU5&F4ez k677-m&F@ۉˍ}&rF4a# S&rF] Ys%σ/_K&he+hW5E&o[L䶍hh4Ek km#cyj#Ҟ=G{F^__ km[;yo#>}DF> km7wi#zу Ԃ Ԃu>}CCu>&a T-ǑHZDۈ@KS#Qlpp\7DڈDhђdº88%8iiҢs#:_23HVIӲeGˡ)('88wP/8/8i r#EE:%LH+V) ../͇LHV)͇uLHVinn~^47736Ϗh-ZSZۀۺ_ځۃ16):uvIpDz؈DD؈ D6XSex(x xxM6mh 8x72< 2 \]+qMw-?º.ܷMyLg&FB{ƍu<L䳍:/h_Ѿi.)KтG`hH`H -T0'VX6G06)"E QH pLp,m#EF JD$&F%CK24t&Fe@ˈɍdggl&FBˍǍB&RFA+V̍fR2&RFC+VTWW*j&RF@Vˍ֏ L[5 ܍2!-Z;wJ{/zWGp'pgb#кus#{]=Mhoh}@ `b#Z>mpMѵ##0<x,MYm蒣endx%xMYm蒣 ndx3xlMنm蒣]ndx/xM9v퐦蒣#n8M9v팦]g L䢍h%.k_{||͍\4[6)F)z]=}7Dۈ}Lwџha&2FPGB)h x,xLƃ''$єhSЦjÍ26)sӔ><Ѝ,//16B,C[BStGUºuZ:Yo#m#&M6m&F4en=ćC&rFA;v̍DNOϘYvOn/Eaoeb#Ү]CFnoo /o]v>7XX7y~ ~f"mD hkv=|}틦hW7W ! `!!!HHp(pha g"mDZhHdppTa-Ma"1mDj,hqB8xºRpBp"Il#Ғ%EKFSS QiL$ CK}233 k}pVp6n#aLh4E7 >|&RF4Za"[w#%%LH+V)~L*+HUV :Z 7R\ \[X% g"mOkhGcppSa}mnna"-mDZk63i nn/h"lD?wF)ա+Waݳ;)Zr4A6)ц -FFGGcơ:<rx#xlMقmrmt#{LdHۇ9>>,p36"ISn4 nq'\M "%MzWU5ua#r?`ww=}yh#=F{F v"//L䵍H{y(ۉ|16"wn'8H@4v"B!8DHsIHEB & /cDGG26"- ZThn$:88 Dڈ+C@SpBp"pba}JN Nf"mDSRDK)K}858 8IN`"mDZ&hYHVp6pvam e"mDߕE˧)E|8?i16)Њ$). .g"mDS*UD~TWWu#5LhJ-huOzn!4}mosp pKaS5Miӧ# 06ףگh5EK{{{/Wopo&F4h5E[!&2F G6ҍ:q&2F4e"$ɚSSt&2FB6ǍE&F-A[̍,ëkLdh:h4E777-m&F@ۉˍL䠍H;v9 >>.[p||DNۈA;vNSROy7"m#r UMkn&m#r.=M.n1<My텦hK+k7Dۈ|@ISt/n;M *P *P 7E7 ʉ e? #C !$"88Htєh1bi~$ FHBєDhђhN NNFRSSHjє4hiibNF23HVєlhrh" FH~єh iB. ..FKHIV 4Z7R\\m2P_0 IoYTï- pY@{x$][8y+m]w~my11ƭV;mZ{w(J6!α޹;wyQӷ,#"ߦ޹;yL]V;xglM6sU\ޙ;Cx{oǼsw99;xg=,㝅3o&o~yg29\}޹;}?ކoо{[Ỡ?ow;_ygwNNY;{gq,qy;3mm{swvζJ~g[?w ;C6Cxyo6]Nf`~~}ow.۔{U;{yj66>~i6"Y;}^w~xQ߄/wo# DF k 0pi#FFFƂǁ kD$l#2m*4MIp#3MdH6mY^^$mnKKMdH[mY^ ^#tkMdHۈ m &u;;Mdhn=h{)h M9v LNOO3&rFv ||IX{__16"un&amػ k"lD}h#c$> D^؈h^7wD>و3}F՝ CXk~AC ZiCh!C;P0ZD"؈h"(hYDbوhq⺑xYD؈hВTYDوh2L,v%88i9rv#yysF~ppA)d#Ӆъ8R \\62!RZywJpEp%a+2 Tijt#u޺z&F4!Z#Ǥ )inni"lDZk6hmH;p{/M|#ti]кn_݅u)GpOp/m#׍/R`6m(072< >>c&rF4$)C=> >F_03v oweUa:ܴMmM]ww}Cyd#M1__M_/M䍍H{$HDوh?~ aq08Xa Gh0ha5EÁÃ#k+{Dp$pdb#z,QѢE<XzDlpp\g#N">Z+mIM$h~JTh5EwHN N'M$Hˌ-hh6pvpa=Ĝ\&F4%/Z>HappQ)f#zU@+~LJKr&RF4"Z%ʚ%UUHup pM>&u? !4=ԦhКkv'rIkpp[ig#EAHpt;ZMц^n7p_g#;Z]WP0n#dHQ Gǀ zq &2F4ed)>?33Mdhl9hs5E/p# MdH[ mY^ ^%EV׀ך:mF7 EX׋loo76"m'.ndx/x>>h"lDa#hG1q a]/r| |D؈.:vOM[΃/֏eє+hWѮi~RFn6;6'|}z~~$+_3h/^jnA &-|i>}v#__߄;3'4l,l<  %uaa g#zUãE@DGG֥QM$H - 'RH"N-r%'}RSSHBhkvdggrhfppVf#-ZNM\F&ºB)=ԖhZksI{/&1Zg.anºWpwpi#Zo>;06c`!Cݗkx$xM6mhMxD72 <?MG %]ssMd+|h ݇$r)xxMY mrs#MdHیm!6=6"m/>n t||DوG;vRS49 >Dۈ\@ h1%n *\i7nr#oWwM䁍H{y~ ~&;y=4W6"5n=n| D؈hоw+[ Ǐ0-ZpN$ 8,8D"وaDFUSl#8:8F8ILp,plc#-Z|M΅Dn$18 8$iRt#i*-88d}ˈ -fYYل1;88Mɍ-mHAp!pa)b#RZqӧ$) ..k"lDZy hH%pepa]X\ \Dj؈DV[S.QDو5FkTStfm nnm"mlDZ[vh/ DlDZWnhº7f#Cݍ%CLdH6m -ǀǂǙxѧhܯSSϮi?LdhLYhݯ]ss|BYd#-A[FWF5+MdhZuh5Eo677-&F4e; {^>~9`#raM΅#cn8M9vh9n/Ed#Fvō\__̓noo?6"6n>nD؈gsMэ{^__5 My=_W7wa#-H@-hx(X@" HhJXph;/zpDp$7Dw?&btx&F4%!Z"Ě=IIHrp pJIe#- Z7t n$#88diYѲew#99u<&F/?ZB"c( ..n"%ldO+V 2r}<TQVhK5pup y>\\ \D؈h껑FZ]Dو4GkRS^5i nno"؈h:.am Dۈ@KS777M6mh#`P72 <ˇg&F4%+ךӇ߀߂߹&F43Ç 0$"҂GBDBC aM$hJDHh5eGGGs#11M$H-N ;J$''6$6/NIђ%(8%8UkWjppZIg#z2e>L,3 n"9l.-B˅}&yy)?iъu#%۩$ieʡw#2 Tijt#u.4i 5v#MM̈́psp pKie#ZAkFځۃ^LHՍt .҇{{{Ho7nwpU><<> >~' =A{~ ??'___C}fgDو|GSStӱ qЈ8XD'2$"- Z؈p}8"88D}FE=)KX$ k"lDZ|h H"pbpΫ DR؈hR4t$=88dMɌ-lln$'88Mɋ-$r#EEMhJqh%5eq#eMhJEJh5ŷ* *i"lDSjA)|>innl"MlDS5Ckikn nFZۀۚH;єhupwwwv#]&Ft_Ѻp| Dو p##:_ꇀpєh#F/hX72<6"Zսwsj#somrWMzaߞ޹;k^oBxz{ߺk {`r7o6< #xg L%wΉ޹;7ynb|ߚ,qɜv=R߮:ꀛ ߊȚhp.="wm./;rPXW???1p=My텦hK+k7Dۈh>/º4;iA"̑KHN$888. HHhe8h4EK6### (h&F4%ZLXuqqH!%88IN Ng"mDS2eDYYH6pvpi#rFFB&RF>ZQbRR2&RF4Zy HpUp5n#jDFj k[=p}pih#1ZMVfn%imڢs#;kQGp'pgb#@3+Z7Mѥ{n=Mhoh}i.< 6!6)Cц ]9<<ʍ5q6}<{&LOOq?&SM6m&,72<Bn(M)Vh qippY7R\\D*ڈTBVESO* e"mDSE) ]Ѝ47716)Кmn nnFڀۂۙH{є_:um F]LWєh=zjuq#6"?ndx0x76"m$(nd x,xOO4I6)ѦM-Í26Qs^^("RєehVhv#kkLdZ6mg}3x x Dvڈ]h}ºA!9l#ҎE;FOO 7S3&rFC |QX|D؈\Ev]Smk#G{F ~YOOL乍H{y ~~+e06"g/n+$*QE ԂG BDu֭€ÂÙHxєh"EuIdppT7 DbڈXh⸑xº_VpBp"Il#Ғ%EKFSS ^UiL$HK-,eegg36"-ZN\n$788\D ڈYU0ZwJQp1pqa$ieʢs#uJ*&RFUCVÍH}!Z#7TXjnna"-mDZ+hmH[p;p{appGd#:uA p#] kywppOe#zA͍.3 hCІj~FFGGȘ6m;ex"xV8LOO5i6"m:h3L,lap g"mDS-D[~Le&FB[ƍ֞ M&FmAۊ͍l֞]=&FCۏv֞#c&rF@;vʍ֞s?M䂍H "%772v\__76"&-m]a$~`"mD#hOS3sa]D^ۈ7ho޹ZF Dڈoh~ qh>KӃEGCphDBFSDZ(ha9pº68"8DiQТEs#11u]o,plpk#->ZMяD HpRp2In#%(ZJT[SӀ t &FeBˌōdgg֥99L$H˃-..( HQHC+VBS$S36R"Z%TWWւj&RFZm:u!4Hoh'isp pKa5MiMfNn3 8Dڈp7_Ѻ/WpOp/a- DڈCAnd0xx =h#F/(had,xxL=ԉh&kVNOOst&2F4el9sB"Yl#m)2Mndx5xMYmhF&f7Dۈ@ۉڵWXAChюh\''L䴍hh4E||d"ۈ\FvUS: Dnۈ;hwڒDڈgh^WDۈh>/ D~ڈ DCC k[O(phpH -,5MQQL$l h4E+cFw '06"-Zb$n$)88nDRۈ4hiҹ º[&pfpj#zUeG~Lrss k?Wp^p>o# D+F kY1pqp )i#z¥Jq_rº`pEp%l#Fh4E>Z:&RF4Z}X477v#MMLHki nn~Lځۃ16"#Z'n 8UXw76o=z WX762m` /##Md衎F6VSw|x DrڈaBˍGS|yp26)EЊӔ>\\\ҍ16"Zy n"nT\\Dۈ+@VKSt:U\Dڈ4BkDSpSp3ps7DZۈAkitww6.6"-+Z77+;n D؈N=<o#r !kaQ7r ||DNڈShθs?</h#r o˚r&rF4hw4E, Fcє'hOўi>~~~F^_ߘ[єwh>h ٍ|36"O 1HИ8X@\XKCCC4ןTDZhHxppDa-) b"QmDyEG)Z } qqL$hJh4Ed&F4%Zj4[Lw#L$hJh=;88 c"y$Z~Bڄ\\\Dۈ@+VJSt׭2nvK_#|o[=Jޙ;}?yA.9;{zog❟s~ߟy޹o}-b5w~ܾ޹_q߮hߎ]n߆~Cue۾ (%!)HI %-% %)㾟߼w|{?x<暱d繞goS;73QW87-Y > >kgpFp<\P%CvlEG};7Ӿ.%Avδs+Krv.ƶvNs;'YΔv޶\eP;ٙv[\vhgc; yvcع>Nu ^߹ĊDkp~pgped`7K;\#`Lkow^;Cwg`=5;j3x+?3z;soLcrv6g;Y c_۟wvܲ'<ߜ'Bv^3}WsLo_G,lgA;k2;C^3m@;KZ;#٪eݵⰻuZk;ލIX b`wu-F;j׎=/wHl/ ++x5uN7m Q-ڻ EX['Ql']v=}ڑ||H9b!vԗJS?䴓N?C,sjщ2\u\#v hM-m_r's'Ch#c_oS#y$jyNb/ڀ__7wF.$jy/.*CŸA`GGI>Id'QKbQESV} Kbc?1qOK,/NN(IR'QK2bɉPޥ%ii$%2E[3lFi\ӜrK?.N +Q%/ \\H;ZJ+IR2,p9#)[bU%UabUp5pu#;b5%uuizFIҐX#b?E+~7K6fNZkon nKڂہI'Q#N~%]]k7pwp#~:zx x v~%6P_2 x< e$D1KƃO1Tde*iĦEofgg9F2Il>E///޲eFI[Ilվd x-x6oo4MNfb[m%;Kn'xxq >bբEuaQ#9$-lj vIN.3sFrI.Ek%. kW5u #$"v_'.p??4GN"Z )/yH^:Z^{MZO-8\vD'XLhJ,'ؾ$8.8w$ X"hLbppR_ HR:NE,54jёiuMpFp&#$jB,+ljѺO}INp.pn#$jE%(%"ľ%EŅunm pIFRI+M p9pya%-Tr*B/!^2NXbu}K넫FG'Q15%M? 넫FItթk]=. tvt!֕X7==}I/pop#$jG?ju _CCd(FQºX8#$Nldx2x5< ~#9$;Dw։$''䔓N;-; >>/.䲓sUbԢ{\]wO'Q.{GºXc_࿍䉓^}Jcλy~ ~c$oDw;baA? {L"#?9@E&%DG,SbccI,'bʼn kOpBp"#I$%!X2_RXSSIZ'ѝXzbԢ$ 8+8dwASb9բyB3FItSXheAp!pa'\u]J7$kp)W\\Hq#VطU\\ɗTWW5jNXub5}Kjkk:>F?M(3fĚV:?5 s'ցXG / f$ݝD{IW|W}opp_a]?x tLWhP0ux8xtEl41jq;xxLrM!6տ3k&xxq%6|Z^^K2'Ql9VU5º^Z:z#$m$f_MXi$D-!W-μ|6#NQbLj%''u?g䬓(vyb|E%ea] *\wnI/ SX o$D{K ~"k >??7D^{K^߀ 0H bEHI"?$xFGG1NX4bKbcc 몧cI\'QKy|I~FRI+D0/}IW,U \\HJ:b_+E/). FXʁ˃5 NXEbU%UUՄY:;#$"VX_R=6K774FNHZ'ppS_3p$֊Xk2mm|I{ppG#$jXgb]Ԣ Vtww%==Eg%'QPbÈ><<җ1Nq]-:}x"x/ j$ӜD-Ӊ 6S-:5{x6x/ o$ D- -"X-̗,4UNjbk%Rl#xxlqŶFl/ %b{{d;9> >߆cFrIr)bENπs FrIrebWԢM[W} M-#$jCObw;>/y~~l$obO=[9//䵓([b|IaaÃ#$D1$}H#bz(:9cpt#$jI,OԢE2qq}I<˗f$;K,jI/uQ!paFRItpWĊ+-+..)w_KKI'M-KbԒ$߂+?IEp%pe#$jJjI5}I-pmp#$jX=bՒ( |''ѹM5%Z̺93o nnm$mDl[b툵WvPvww_]v#֝XhyOp/po' g$D 6 蚐/ơaߌdAl$Qj615<LpM"6ٿ }33d&6\'^ / d,%r'Y^ ^%5uNGv= 6E ?[ۍd$nh^>'>>h$DabGc|| vݖ3;$uK+FrIt[NN;?w䞓'C'y~ KX$H9bωC/y ~~-K3p$QDa>HIƒ## "?GJd?qŢJ,/#2 Hb;I X\byl|ppBaLN Nb$ID-Ɉ%'"J NNKҀӂIz'XFb2%YY+8;8|$z+X.bsam o$_8b$Vȗ ."E_Iq'Qľ%eW,p9#)$}K2.P\ \Hj8bI/ +KM|o$ Dn IXhn H9ZkA:in nKڂہI'Q#N~%]]Q7pwp#$"֛X_12N_ !6T-ڭ7 x/ e$D-c%6N-ڭ7;x/l$SD-SM#6]-Z>:<<˗5yN[^^ ^K 'QJbV.Ηoo4MNĶ۪]/jx;x/ m${D-{#_-A!_r||H9Z;AZt%S?}Y9#9$j@"Kj%4/kFrIrmbwԢa`)XV-{.+~&$ ~`OPEFqKmڃ }'|H N v`X+;'عC!KygvFfulk7 0Kyv3= ׃Syo}m2v}j|;wy!K^.8](5j`Y\o:;׆,]jgo;ۆv6CSB&dž%5 V|ߋ|!KRW!NfgpkBU3,[`gJ;ϛ.X`\&!t!8{D ߒ_G'P^OG}'O/8 %8S$v?g;{9]!Kؙ,fH,Z@,bef?ؓDGG5hNĢKbc?Qqq$%>EUIN NKI 'QKJbVLN NK҃33I&'Q,3,IJl:>SpNp.#$!}I^p>p~ar&%"jM_F(VXibe|IY7r:t<[p#$:ĪETWW95߁kI-'QKmbuUn\\ߗ4772D߻H1ԢjMM? fFIkE56-d$8ĺ ÿz{{I'mKO2<b}...K 1D-E#V\-:l$k_R \\H:Z!VXyo}I%pep#$zYXub5Ԣ߁kk @:F(VX}b |ICp#:2GpcOFIkJgb|Isp pKa4 H:b툵'tw"cg:I7'Q;z^>: / pDl/<ֻ5uFI@l#Md3x xa$;DwMlZy/xxv2N#Ď;|>>>KN63'9K~E%޼ j$לD-׉ v36/||H;b=$ȗ<s'Q?^{^_wpI?.a'$ Ϗ$(X4b:3pl#$%X|_HXGZ$''5dNXrb)%iuwZp:pz#$e$Xf_MX'dj$9D\rK>+}_I'Q B /E_ knQp1pq#)$ZIb_+* ..߆o['QKbURKWWW%5;'QKMbVKIC'QK#b?ѿ7%M?Is'Zk֗w0NN~!Y-S͗t4^N6< 6_D!ĆK~ `$xxq%6xP}$d#$jFl:jA3}\<#$jY@l!EjՋKK}2r #Y$jYEl55jсk}F&#$jBl+mj!;;}.n#$jGl?j}Q1#9$j9A$Sj2?g|Y9y#$jHjR+k:r&v؟jz{!|, ̓ɐDH؇>R "\@UTp4FIXLbԢ5NcxFIKH,ľ$ 8)8'4TNKmJNK233I'Q,+lIJO98878|$jX^bԢ%a_ BFp"ľ"VT-:P8/ \HJ;be%/).VXWWW2N*ĪX\/ m$uDľ'Vϗ77֩?4N5!T-:gp3ps_HZ;ZkKZt|{ppG_ tqt%֍Xw==|Iopp_#$jOlje0%CCÌ7'Qpb#TP1 <<Ɨ7ߝD-M$6I-BdT_2 < ade ĦOdx6xuOl/Y^^,wKKˌd(Jb|jZa^^`$D6LlZo+xxkx'xvCl/}jnz/|||H:uqb'Ԣ$OO5sNyb]%W]W׍䆓&[nE KC'KR6 ~~⟁1NKb%ooup)xk)')$s4<"ZCGH)pdppT#$jXtb1Ԣm18FIXb բmI|IRp2pr#I$z$Xޝ.bLh$D-e!5gg%ssIn'g>W/VؗĊeeKKKN7,p9-\H* I%bU[I wFRIt&VX] Z}] 'QGbK֕[IK'QvºHUpGp'#IL ; H8b}#ߗ r_Cdh0b- ߆1F2I2&El''')iF2I2LbԢ]ss}<|#Y$jYDl1% ܗ21YCl-u~zFaN b$[D-ۈm'C- ۗ3N;e> >>KOI';S vZ-u|||NXoσ//%'QebW]U!p ||×6;N?%vO-}C_$=!3_6o67No#.eТ5 nCxppĔ#bEV֝EGG%cIL'QK,b; KI"'QKbbI%M)|IJp*pj#ILKG,ߒIX3I6'YIJAS,pNp.pn u|B- FpAp!') \Hr%VXq2%%_R2FRI rʧ~~ K*+IU'QK5bՉH\\˗5DzkKֆ?I'Q)5%--uV6FIkG=# j$ݜgNjňz{/ p $6` K7NHb_ccu?`$D-M&62< <ݗ21Cl.yd>xxH:bˈ-'—dրׂz'QbmRˢooo%;deeaCFrIrQbԲ ''})FrIr9b%ku||ɗ\__5kNny K3Nb=%es'Q?^{} ƗR ;$$*,AXT$8"Ca]]#p$pd#$$*h>[cc!p0I_8–pEip +_3a׿Hnz;,dgo;Yi!RvֶMH(;'9!먝 o?jg=e_v^󆝷B}svnse!˭v, =^B3#K!dYR;OvO~>ٙvFJ2`Yo̷]!{ ٙt!;E7vƶ+ov6Y,MnS&8LY,;~nv}ڙfhiew;lg03ZȲ_B^Ϸs`Ɛ#C.3XJ{;2<4ؕr¾yuv-C^Y|`bgِo_Y8dJ*ldT,L6V1496Sͫ>JI NNl 8-8yI@,#L$38 8>a$?I,ܾ$3穼7/D VX!/EWbFRIRXIb_Eؕ%e߀Iy'Q˷*Z \\ŗTWW7J#VX-1 +A7NҐX#b??ɏipSFIkN5k nno$D:ŗtwwַ=(֋Xob}|I_p?pa}:<-"πςy'Q.+: :tnM/||OXi??4GNcbۗ<??i_K'QwpKO?H$|jItR}b}88 f$;~E'X/XOuGp\p<#$?KH,ZtgbppRJNNa$)D-&F-:<-88/d$D-Ye%M-:>;8S_ H8Z>#9j _BFRI%"ľR+ ..KJK6RN+ /\\H*9I VXbUբ*5uwZFRIRX]b߫eJFG'N~"D-i3p74VNk:jnK:;1N.ĺmmKz{I_'Ѻ~-,e0'QoĆ Kƀǂx'QwbM%Sx*xxp-Ilj*9yY2H9nbbK-eZպ H87\Klj Mn3x xlsl'N.n_H8b"vؗ7~''䔓(s"\vŮJ/)ooɟN,ȗ<H8bO=#ܗ~~)+^_['Q;baɩ4A`& ƓDGGiS="L,/ XXgD4XN'bK 뼚DFIKB,)d$988?KN Nc$iDtK233 ,lFIASb9}I.pnpajsp^#$jO bԢE1}ɗ"ௌJE+oJ%ee'QK9b}mK*I5'Q:ľ%5uyp]FRIRXb բm4?%?IS'QĚkmin nKZۀI;'Q=:N_upWp7#$ ֓X/_WXK8@'Ql~%CCÄ7p#$"6_2<<^X;K~OO4INĦmKfgg'g s#6_-Dbx!x.//5eNrb+%kq-xxlpl$fh V6_Hv9ZvClZzx?/9>>l$GD-G#v\-zW||ʗ> >c$gDM9G< jN.// .WW׌亓nE; ӗ7N{- 7/y ~~n$8>xA%Wjoouw!iV>H O,BZO!#a]-828DuŢXt_KXnH:ZO,Ze#!88/IN Nf$ɝD-)$J-:S=58 8/IN`$DL2ˢ- Ξ{1 i$D̗| '_ IA'? +LK2E_ %NX)bբOʀ˂ro"J*eJwz]z>4r]b?k]2'ppSa]gp3ps#i$jiIj66v=tr~!֙X_ ]X` e$DC/~jax0W#$jJlԢw %cde~W.0<<ɗLOO5iNfs|\<|#Y$>i!EE͖ FI[Ml dx=x?l$[D,Jljvww j{{d(b}!aa](pN;E_r||VX<>`$DK.K 뒐77䶓(v؟{S!$z7'ĞEWXx~GX|2N7{. . Γ|Ithч>"I-UX[?G7NXLb}Kb^ $%ĒEL NNKRSSIj'Q, _+Y$%rE˗f$;ZG,Zt /}I!paFRIĊE...K62Nľ!VN-ny "TqŪF/\SX'M1N.Ljѿ<?ON&ĚY- —66NX[b툵%u"/.FIF;'N g$DK~aߌd(6Hb|hXH&8bM"6ٗLOOv 33dV:/lbsU*/% d(2b} J*a] ^^k$D6K67kV6v#$$n_OX˙!'QabGUu ||—a$D-g%vN-yE_r ||H:ZNZtݴ[۾O]#$'C_r ~~j$ϜD!—7wF.$Z^bZ\4<88bz6|)=N(Ģb×b$D-q%O-З$''1NdĒK-FN NNKҀӂIz'QKbeRggg%9S'QKNbN=}?KN +HZ>C"8+pQp1#)$ľVW[ \\FXA.g$D_}}KjgU*pݖ$VIj *߃I'ѧ 5"n I8v6fNXsb-%mumvFIH_|IgppWa][;tzM/ /kK2N_ !6 KFGGh'Ql uIF2IJldx&x.`=<ނ߁e$eaf0d?@,"3xO}IpTp4#865:bXOu%8xFIK@,!D$18 8I HR:b&Ɨյ233If'Q, IJOf&'88q|Fsby3xV%(%"ľ%E3x?KK6RNߣ!Vo\\^8uWW4JNĪ$5|wZa`-SV3eҮeVAVߓJWzXZa(^"" wݶ3X-7ͭv󸝷negu /,ac疐2fc!}9 o`Omi{{'f!jY)dR])$m'Xq6]vl~h柯Yܟ<9B f>n熐C5ZV!YEkag9;3X=d-Xa;ڳ` ;\C"m:Xf玐X`NpRfpYr;?`=%;ca9򸿱3}\ع,x3y;v>;v޴\m|;'v6Y_Mlbg#;Ylv> qwv]hOvٙdv~`S8?wB. ^o!`^. >?E;(ߨ! iI9eg+;{9vγde;υ69vִ3;gn;۹vv\fg5ڡFaojw?1~қ3})nnna tZkM/i nn//;;;/N#u;BZtp7pwpa}v Hd?bKdx x>; ȇb=IxppČH>1H"EGDGG%cIL'QK,bϗ''4DNĒK —64NKG,Z88#8>c j$ٜD-ى Z{!'88/ u#jѪB0Kp#InQbň௅s)pip#)$}C[ppEa}^ \\H:bՈU'V×| %#jNzk?%?2&1X3mhn nc$mD-툵'A-#_H9ZAZ!z/pop_H8ZDlZu!ࡾd7p#$jIljQ+cc|x F2I2dbST4t_2<xxKdx /# _ ZXg3Nbm%[[xx;xt/nb{Ԣs6 DCFrIrQbԢ/eOOS?䌓(v9b}E%amq||H9r b7բ-ww?w侓ۗ<??3N R-< Ɨ_2I3> )h3y$%*h>VAF%cI'QK\bWNNKI2'QKrb)TN NK҂ӁI'QKFbeV Ks?5N\rˣ98/H 8Z +DZܾ>pW(p$5Rjqee}7rF򭓨*E{WWW%5;'Jj- ^X'B70NX#b?ї4n"73NX b-%mm`;p{p#$u" ξ +Ji$D{CZk?xp6_pBl(aj#QH(h#$:i|,q7wDa> <$Qfl$pdp_ Dw}XLbԢ>!Sq$%!DE[SFIԒXbiբ%|IFp&pf#$jJ,jI9s\ >e$8ZN;CG"eA)$E&XT_ 18N e$8h&X, !8>8I'''6$NĒK{1%ii$%= 2Egggg%Yٍ$GI,/ LX r>3N/ VP-:0K_RsŊ+A/\ \ZX rʀ˂1rNľ%VA-:Ͽ"/ f$՝Dľ#Vӗ֚O_b 5R.mGpcae H~vfkNo nn-3ڀۂI{'сXGbԢ~wwﮮnFII޾/o4AN`bKF2I2bcբS&ǁǃ%de ĦEg3N%sdeEg3.//%KKˌd(Jb|jZH6:Z6LlB Kvwwn'uKlZt-º!a#9$1bljP.q| .Jw||H9b] vї\__ 'QMbV.Sp'/~`$D-=&ZtOO}3s?FI{I׾ -.y.+o 0+JXxbEI>$7FGG5hNE'C-BLp,'$688s'XBZI|IRp2pr#I$jII,jѵҀӂ FIL, YW|6pvpa]SpNp.#$!}I^p>p~a] ppA#)$&%"+pQp1a]8|$K+MR  `$D-U&VI5F!VW-zºPpCp##I#~R./inna$-DnE56jkۂہ wppGp'#IL ;. H8]lx xw  b$CD7u߈ W.;<>?&'䤓覞"~Y96__ + 5l%ev%JZ*^Qa+ xJ_+ ك"Uȩjs?w5O[M:yj&:ƒ|x۟κvsMvF ysYvsSBNIk;ڙig5;?X%.3'q#-y>LZ!r\jgZ{d;y+dWW0hlg=;kY v^6նtm*vV73XUPv3>y=!6vNkOI sEۂ+ {'"Kwm!/Vdv.s[{ur,흭swΕ޹;wyN Xq;{g#蝹3J{sw+ng^qp'3+?jt><{z Og k7NX{{h"lDb WMEoABflY| : ()a¢]F"#HTѲhhbh8x&F%@Kȍ$''d&FBKƍ L&FeAˊ͍d֏ssH^є|h hJv#EELu%JҔ>. ..+W06[Օ*Uє>^>Z \\DjڈBVGSt.innd"mDS5Ek)zjsp pK7#]nhBOº38tiѺuu#=u''Wm#~C׍֝A&2F E6܍ֵ1&2FG6эLOOܩi&2F4e&,ٚss|BYd#m RMecX ^^m"klDS֢C]St}|=xx D؈lEۆ]St}|x'x DڈCۏv@St} 9> >f"mDSND;)>~||֍>o"ۈ\@v FoMх[h]U 'KM䑍hc'hO5Er_W&FE{ލ|/&""02kM`-TVv}  .>  Hh"iGGG}h&FBǍ}D&F%AK̍$֫>RSӘHZєth2h~fggv#YYL${Vphlnpp^7\D ڈ"B+VDSt(A26)eʢ]/F*+6)?UE)_\\Ӎ16)5]onnFHsєh-~]on nFڂہۛHє:)ɍtww5n6)z]ۍk"lDS @)?<<č 76)#F] Fƃ''$єhSЦj.OOp#3Mdh\yh5E%&F4e9 U5nd-xwYo#m#[u}+xxi;vv#{ HL䠍H;v9 >>.E26" Ysn/yºz||D.ۈ\AvMSd:m"wlD?кvC#a1 <={{+ka={ ~~o"lD7I>}B)"Bfa6f#m6NLhhnvw#L$hJh4E7ccX8&F4%Z|b)88IN Nf"mDSRDK)ٝ֍g06)2e|dggw#99L$jDh4Ew@ fs 16)Њ|( ..Fʀ˂˙Hyя*UD)Zepºy*TMVfwmpp]7R\Dڈ4BkDSt)in DZوFkVSt= و fwpWp77Dzو7M>~n?xx M6mf0p72< 8*8DM-hvlpp\7Dڈ$BKDS ;)88IN Ne"mDSҠEK)څэdgg16)в FH~V Z!7R\\TX/..a"%mDSJF+)'[\\ލTWW26)UоGAS* e"mDSE)yRЍ47716)КIN Nb"ImDS%GK)Z ڍ36)2eY FsHNє\hh,w#LH+V)../. .c"emDSʡGDF`"UmDUG)W\ \[XH}єh i.677u#-LHZk7NX$ڃ;26)?)E ōtww76"'Z/_Hoo>º'D؈h!aº'?<;Nswηɝ" wΖ;+xg|Dw~N[vˌ_w !R;xgFL❡~{ꝏy?!\u#CZ9Bl9;'z翻#$pWX2;'"(vvܔ1d7ƴm flp&fɢny BєEhіhU&F4e Zu^F6o26"m Vmnd;xxbx7xi#m~Mk#&rF48 Ɵq#gyє.]62 n"7lD/v MKo k=}yh#1MKW&F4 [wHt#_L䫍fAA!sC\ݮ ZX;BE$\.fxh5E+##h&FXhHp\pp~)`#RZaMe"bn8M)V2j9pyp7R\ \D؈~@Fkk+PMp-pmc#RZ}MэFn1 4MiVn -i~BF~~N.&F4Zwk=}LJk?h4EQ P0n#1m$(Mэ1q &2F cd)0Ss9Ofgglє9hsin//t#KLdh2h+4EaVWW5u&hz h5Eaoov#[[Ldhh4E Ӎ76)v?&rFd4  &rF]FvՍ\_=[L䶍S]{g}C31<My ڍ36"GOn3 k.gJ07O s [M-4w)c. h"lDS"EA)Z Í686hv> ZbppRIf#tJ-en1858҂ӁӛH-Zf7d4\6"-7Zn$8?n6"6"(Z1n$ٗ5r6"~aM䈍hQch5E/,>> >FNπϚ9єΣ)zE%7r||Dوh7n[j;{&rF=@{ȍ<?? i_KєWhh^ލ|26)_оD%d`M`*]"a` -:HdppTf#-ZLMыbc㸑x&F4%!Z"Ě%''s#))M$hSj4hi5EKҁӃ3kyFp&pfb#-ZvMz\n$788MɏV%1"n(d$Z) ,^ ^\\D*وhUоw#? 땡55MHVn ׸6776&6)Mњ5w?[[t#mL{!Z{2?;vCp'l#+Z7MM7;D~Mu `j#2 m8MGGG1q&2F4eDIaOOOu#3Ldh,hsyndx!x,iKЖ-zy9xx>6WWטCxhFS| Dڈmhv]Z'xޏv!aaݺ= >>n"'lDSNB;)Zu||΍>D.؈h.+kºFz||Dnوm;+wG&F4 Sg+//+kyk#=MΏOn +8D^"!A}ןە߁u"aM$hJDHh5Ew4&F4%6Z HBp"pbIb#-ZrMFTn$58 8bO-h{&pfpam n"9lDZN\hHp^p>a|'?iъu#%SR&RFE+VލTWW>*MhЪkJ| k"lD?r7477O$H ђh?rjkpp[amjn`"?وtD-}sFHw'Z/7+77a g"mDh`P 0pi#7 m4M"ͱq8<vZ1qϓS&rF4,9:_fσ_p#M䊍g WѮ]D&~?;&rF4}FS3yn#%+M{ ~~Fށ߃?GєOhѾh~wWp|8d>'M>G$t>E4;0ha5EyÃ#H&F<*Z4Xϓ8&FZ|h 5E+s'''76))RILN NF҃33H&єhYвj.fgp#9M$hJ^|h5EW "&RF48Z eHYp9py`#RZeMr*?j&RF4&Z-ښ]uuH}ppCid#z ZSMѯknn!g-?[Hkє6hmiGwF:/6NhѺ]݅@pOp/F47oh}ܯ]}@ }5m(072<88$=%AK)} }s646"--Z:n$8#8 j"lDZvh9H.pnp}D ؈D+VXS()..i"lDSJA+)Z]\\TWW6*6)ߣVUS: m"ulDZ]zhHpCp##1 4Mi#in n j?x_I޾`T!dJQ!ţFbw7uwι9;yߤMޒY9`I,EY,z=swεyN{ |'׻y;Cz7^_swn w2;'z稀=(wgwmy5%wY; 2Gs_owHwޟwo_\7wΣ-AY;|ﷄy{|ӼwNoP}$y;+xタG(&,}^;xoO;<wJOԀ-ޟ۽woeawo]/ x?ƻu7$`H߀}$ {I6y!蝏wntY;xgw lײ=X $g;K3bbb_锟}167b"nWwuw=Y^{3ac#ZMAnd0xx M6m (h72<xY^^l"KlDReh J*am6Y ^^k"lDS~G[ASc`#&7DوlGہSSax7xDۈh#6s ||DNڈShθs࿄7}t#_+8xiՠ|S?$E ]|+L$H- .11L$H-NN(ۉIL$HK-I NN-iiL$hmHh4E;2 ~6pvpi# -7ZMю|n iEЊs#%%u4M)VhZEp%pe7R=j#ҪUGFjkk kLp]p=o#!Z#M3&n9} hWp[p;C='h#3Z/^]HWp7pwa#گUX~&2Fqp !al8xxiƠu#wD$db#ҦMCFfgg kl\g#-@[FkR2rYa#VB[Fրׂ k &F4Mhݏ-mnd;xxMٍOM}n mY9v혦h?q Ia:> >c"gmDSΡv^S\oE7r ||Dڈkhn[6ܳ]ҹz#ca x ~~n"/lDKWhxh"lDg/h_H8d`MAkD(|Wнn-,Z8MEn$828DiТp#1"8.8ķMI-6RbppR7 DRڈThҸtE}D2ۈ,hYѲw\<&F4%Z~{UHpQp1)n#JD+FJˀ LHV^\ \\DjڈBVGStC.innd"mDS5Ek)!ҍnnm"mlDZ[vhHOzq /&FuFՍtw{{56"7>h}H?pa l"ClDPahH(a-S k"lDx h$da n"3lD@gB);< >f" h)gg"/yFq"%2 __06"?h]=aS~~h"lDc'hO3s a]O| ~~m"olDoշh޻O(DBRD5d`BZBΔor$aa  o#-"ZBΟ$28 8a"1mDSbF)xߍ$''26JIВ%mDJNN)%ViL$HK-,u\YYL$dh4Es VA>p~p)h# F+F VA pIp))m#ʠE+Fʃ++ VA%pepFV)[uLhJ=h 4EwB&f&FtZK5[[k}J[p;p{`#ZG5EЂ;.&FZwh=5e{}}MhJh5ea&2F4e$(њ2ccxDd#&MAFgb m"slD\yhB">^ ^^j"lDS@[)| ƍn"mDS6mDCSfxx3x n";lDSvBۭ)3|'x>`"mDSF;)}|| |܍26)g΢/Aσv#L䲍4+hWѮi^l||SX#n6;6)w!y ~~j"lDS@{)z+k7D>؈6z|DYSt] +8DakCi<5,SD-^ ZMuͰpn$8"8DiQТEs#115868ĵE->ZhBp"pb>NN Nf"mDZ hHjppZ%>NN`"mDZ&hYHVp6pv> e"mDSEW..F HQYkЊДU>. ..>2r&RF4ZEJǕU߻ULhJ h4ek뺑z&F4Zc&MH pK&F45ZOM$F4Nh.nn;iFMS/>6ȠCx0ndx8x616"m,8ndx"xNOO5i65f- #MsMdH[mY^ ^&/4U6"m5ndwza{x#d#6mAFwkwN.nc#Kh{iVQєchNhv#ggL/єh]| |ٍ\__36)7n||Ǎ76)=|~ ~F__+єhojzp#M䋍hW9UBhM7Eq(EHhw0E-8C AS4"88rkWpTp4n#C h4E;kb ' L$yh"hI4E ij pJp*Im#Zk--Z:Mj c b"YmDSeGˡ)Z ۍ36) m( ..FKHIєRhh6Xw#LhJ~p߳UH pMp-m#?V.Z=>47716)Кp?[r#mmMHk'738HX~ww6.6"+Z7n'Wpoo&FC)`0xx M6m(h72<M6m _3< 8x&F%@Kȍ$''u$)#vA)oKEn:x@Ai !+ n.ROC6ӫ[ѕz[I7ڻ;[sw/: <Q1`{ZـO70`ZD;;l杹sQy;lgm9tuk]$βwE'{[f^d;y>_Y;)޹;y%w~$^wv;?}xA󼳁w]9Z?e/r?'*?6v:`(<v_v7ǿmw΂>,V׀m\sswnν۽m_OT@&;g<շߞwwΛ|&ηwNZ3@SUe/_@_?#㽿lyӼswΫy;{ߺ;zg}Ow;xV\#޹; &2?Mi>w<³zrKe9u73'88yFEˇߍ}"&RF48Z keHYp9py`#jQZeM *?WW7A&Z-:zډQDو]inn!+-?[Hkє6hmi^~d"؈NhѺnڂD~i~CF ki@ l#2m(0M뎇GGQ1&2F4ex OOOv#SSLdh h4E/ FBєEhіhaa)xxY^ ^e"mDS֠E[)WFM&F4e VmFvwȟ6[{9>>$[GGM䘍hqh'5E+UNOϸsL伍HE7r ||EXWY ѿDDߐo C17 \XD^ۈA{NSn3|-8)Dq~(UJ_(ŝw0ʼn+!&FA?Cx xxpc36"mHQnd4x x^6<-G[)ڿ >i"lD[\OA;gρԿM䒍Hv!7m*;hwiA??t<??16)Оz ~~Fހ߂ߙ{єh>i}u#!J԰O K UBM-4w%/aaJ8&FchQТjVEG,bccHєhkV$''r#IIM$hJrh)5EYRSӸt&F4%#Z&̚.YYHvppNe#-Z^MV|n M)V /%%HippY)|tGVѝR \\EX?Tm VhP-pmp176) 5jn nF[[ȏ6)Z)|h nnF:w4mDS~A)Սtw06"گho>;?x -X6mhP0Q&2FA6΍OOַI)&2F4et3\<o#m!"ԍ,/06)Vqk &G &h[V6va-k e"mD?}Zx||D؈hЎSZx||Dوny5EW{/// eUf#zxMw-?)~||Dۈh') D^ڈWh޸w)D>ۈ|A> Y2S2*DWH',Z8_Dوh1bX8ºD؈$DKXSm&F4%5Z7dgg6,6)YѲez\n$788]?ϏVx!pap176)%J]/. .Fʃ++H%єhUо]\\͍T4Z6)>innl"MlDS5Ck)Fin nc"mmDSڡG)#g7D:ۈtAMSt;D~M<<Ѝ 16"mp_-7< ??/,oJkJkߖr"߁kNXp8px`#-ZdMѯ FccH,-Z\7@XOHєhВk~CN pJp*7DوGˀQS{v23l&FD˅ۍ_ H!hEЊj,R&RFE+VލTWW*MVZu7R\\KXjH=VZC7DX뾛H -h?݄n nn+L'g 7 www36)=z] g"mDh`Pa]6a"#mD(hcX8xaݵd"mDSME)Z4<<Ӎ16)--QZ^^Frєh+Vi(u#כєhm-Q FwN.h{?{ǰ||DوhGЎc$ݮ>||DڈC@S1!y~ ~f"mDh/^o7º^D>ڈ'h_4EC!K;oJmi"K+Z?I8pxpa]^l"QlD *Z4C U k"lDS%@KXys%''q#IM$HK -IN NWdLh"lDohYвjfgp'9M$hJ^|h݇Z\\ȍ5b6)Jt\eHYp9py`#RZeMѪ*?jȠ:$]u< uQF_u )+li{+1; 3w:9;{Fp~U}oko3dsxyxg-q3l훀y,Lwd,㝳w.д^9;Gz(Cw6|W/{c޹;x4c7qst?Wuy=FwJY;+ZW{\pUyA/ 8;3׫swnSWKd,iw6_ Άޙ2WPTEyExvW[a>x~;~w,wj.Ui q+ƳsGW?̹/FosPjtwoW8rw&N|~WGB %iǻoyᝋsw_U=;{,\[sw޹;ygO-wδwl-w6J+|U~iJ7~ }85Sc 5ѓ+)^4yF45ZIOM$F4Nh5E&F77OX/h"lDS A)^7 <<616)cơ]F&4h3fjnq\<|Y`#mbMѭ%end9xxMYm:ndx#d#m VMѭmnd'xxMm/>Mѭn0M9vs| |ڍ3lD~>7Mѫ/// WWL亍h h4Evq#wM䁍H{y~ ~&׳?4W6 ޠՔ>~~ MA!8S) kChw0e-ph"HZDۈ@KS-688N`" mDZ"hIHRp2praoHN Ne"mDZhHzppFa1838d-~φ-GS:'88 g"mDw D+)WY\\TKHIV 4Z7R\\^X~*++HeV{HUp5pua]] e"mDE)PPXW2HSєfhZhn*nFZۀۚH;єh~]rF~ww6.6wE]S'^+77c#CF `Pf#2mHM~Q1nd,xxLi6 m)=< >>FOI͍ShhnUy7\Mv튦U5u7r||DMvnk=}7D؈>=C{)#JXO0_߀ߚ;єh>j. ~q#_!԰,oʺ C ־E ]֟k߁ÀÖu"L$hJ$hQ4EPX&F4%Z\x H"pbpIZ}'CK > 8-8}΀-SYK}fppVa*a"9mDrFˣ)Z”26)EЊ]y,..FJK˘HYєrh*uVWWv#U߃06)Ъ(| FH}!Z#7jnna"-mD;W~DkZSty -]Y d{pO&F "F]Mإ*h~u Ǎ76) vCCpHe#2m X?<u9q5t>{?sZjQ5;V9ֶFRJ42ʪE۷ʁ˃+w~TWW6*VXUbՈUw%55u6Գ'րXC$q#pcpW HZXZZkEs%AFJ҉Xgb]O|Wp7pwWHz[!֗X?v@1 1VaĆ Jƀǂx+QbMRkOOOu%3deEǵ绒EFJԲRbԢ++]*j#Yk%jYGl= jqMͮd x+xlFlktx7x+ Hbr[wI0VSN;; >>J./0KV$vE-{| |ݕe$D-!vW-:x~|<??6'VĞ{<~ ~J^߀6Vw<Ǖ|5;$h Y"8Mط%< # pV"< JI +QKLbVs%?4VI-:x38+I NH[ZRKI,Zt<58 WWH2XZ2D,Zt< 8+8+i$D-!W-:\6"VĊ+.. .JJˀI9+QKybUTNRWWWq%UՍ&ZjE'빒FJkL 9շ66V׏%֎X{[Guww1Vnĺ| JI+Ql!:5 < >c$gD;OZtj"%a |HZNg^#v M_[:v||HY?vb z~ ~~Oύ䅕%W^e߀u%䣕(?>/%IȒ5,[ÒH+)ZB M,Z A߃ÂùFJXbQK:h$&88ı%X \IBp"OFJgbI%U@$N.M))$% _Uv'gp%$(X6b]IpNp.am k$D- VP-ZP\\ĕ7VXIbv%ee儵<T}sL jƁj%]5.zE'&FJ|4'ւXK 5t7 +QKbur;nFJ"֛X /deĆEχGGQ1F2JGl< d"xxlNOO3V b3r%ss<|#Yh%jYDl1%jKU] J`|}tנ􎯯 .vH:Qɐ%'_b-/lC;xQ*7z1]NTciA7{IU޻>7xȿ|׿s=S9ԛ]7U{Ao.5k1 8MrWxZG:N.AoOތp\7Gxc1]uɸq_+ ;#{Ljwys7{s7G{s@q\ڛ{<1U>ۛ5wHw`;y7+xe;w^uqcJr|~s۬A[{?n+޶nlnww ]= ^+Q>bۯ +9 >>j$ǬDqb'T։̳sFrJHb\e+:,y| |HnXZn-2;໮><{L+y ~~.//䵕 Ue~J>?1V/ľ Qoѵ!KKRR# 0+'X8Z$828DD#X 4dLp,plWH[.؏E%$'$k'1VX2bKJRSS 'qjpFJԒXzbԢ233,lFJr˥2788\H ZZ +LZWʢb⮤$+K+)(^WWW1VjĪ&+ g$DkJ -ڨEm nnJ3.ĺEMwwp%=(֗X?b]@ a]1<GG\q I#9e%f43ΪE_֡?䲕('+Įk:}ܶK+~~(ޏO䩕gĞ{y ~~-o;+Q{b}T}J$!KK7cߖ}Wڑa$(XDb\Idpp7hFJXb% _y]HZbD,+JHRXb)"ڕ N+u$(XfbY\IVp6pva- e$D<J B"FRJ(F8nKIp)p2rFRJRXEb܏2 +a$5D-&V.+innd$DКkJZǬ91VX;bNGHYZAZ,7+ o$D;DlZtzx(xF2_HFCl2<w~Wr||HXZ;FZr%gg䜕< .epKˮOU#f%jNj]]=#o%jy@!Gj'৮9|E57j1ؿoe=|C3/j~eq225WI2(Xbߗq$aᅵ58"8D]UXTbԢ+[cc ZX8FJG,>\ɏºj0'pb#JԒXRbԢ 'p%)$WbiS.iNJ23IV+Q,r\º38/8 +H+) ..* _KII+QK)bQ.3/ ..J*++Ie+QKbUUS.JjkI]+QK=b5PK_777v%MM͌ZE'%Zۀۺv #`%ёX'bբ#]]݄;&ևX_{?pW2<>n$'DN;J΀ς -yE#JpebEGɮ_'77/+Q-bQ?w%䱕 ĞEG__W7Fh [bwOv3|B ,#8v_Iز2p]0  ! 8*8D X,|Alpp\Wh%jI@,!DeoN?v%IIɌ+5KA,Z=858ޏ N Ng$D-e$I-ZՕdg0V\rˣݰ!/88+)..d$D-E%VL-|\\\ҕ1VrD"+ f$խD-5$VK-Tmpp]WR\HWW#b5q[ j--hiobmS;#tt%֍XwhYZpOp/WHYZ@l`Y{ `W2< d?&vQ ||•63eݟg#vޕ\_!s8+Q*kĮ࿄u6ܵO+y~~,YOOό乕 b/R-eo䃕Gb|xkX|[Nž#Xr$ {pXa-`$DH"J 11$cq%O-E|uӈDFh[bb?K*M NEXKSSI*+CMM, _բuiݏ$8#8dd!X6hqpvppNW HZ>'VuR\\3V^%$VJ-ZU\\VXʁ˃+IE+J*md ^R\\Hj[bu%Vϕ77yF&FJҌXsb-Ԣo-]Ip[p;#io%j "ցXGI JI+QKObv?}}\I@#d%:L;bCբS#0< <<Ǖ7V[>KK\r J#Y/>'!mY^ de+mĶsJvw^+Q>b_yr||ȕ5cVN;m>> >J΂ρ+QEb# |ŕ\__7V"vK-m]Wr|HZZ{LZtϑg%[WAX>?1V/ľ >8nn|0|0# 9R^|O,,pj;$828DD#X JLp,plWH[Z~ #jr%?IR+QK2bK݁ 8%8+I NHZb鈥'dgg۲,lFJԒXNbԢu%ĊE* ..JJKKIi+Q ʹ zZ \\%X⯙T|j(5Ճ T|`T2duk&jC D oÛk>ݛ:lZ,bۛy[<`}6`7#k|o^X{ >`-@oVfu5rټ_4mo>=`]ƈ5zzpix}: }ЀuLM X՛GyśOޛz2"x37Sz7{7{sqzk9vE}bL?>\f俞8Zb  % S!u6g\}ލ7uCYF&:  %VZEGۀۂ۹ p#h%u"֙XW ]XǮz{{Io+Q:+<<p~p ϓBFRJRX1bբ=B%%\IippY#)g%zVXbݖJ*c n$5DoGjEZ9.ޭ774FVĚk-ZknnJZ[[I+Q-vڻ ppGam b$]D-݈u'C-v%}} 6 3;<<ԕ 0V>&6m /]FdhbSMSHMt?Y9F2J2|b ԢN ]R2#Yn%jYAl%U֕o0V&bmq%[OoFJBo7=E֖CFrJrQbԢw''])i#9k%#vWr\ b$WD-׈]'vC-Zq+ k$D{JkS3s#ya%jyIj7o];{#h%}"Ϯ +8DEkcCȊ5[ÊH^XhbaԢK ֶFJXbQբK@cXFJXt $#88dd%Xv JrI>+QK~bT). .JI +QKIbV). .Jʃ++I%+QKebUUU.fJjkkI+QK]bW.finnJI3+QKsb-T.fin nJڂہI:%;nFJҋXob}Ԣ+AF2J2PbԢ+GGQ1F2J2xbԢk&'')iF2J2LbԢkf纒yFJt"b-QY ^^>UFJ[Cl-ud=xxloo1VEAۈm'۲KXv>+Q;~$]Q1#9n%j9A$SjDgg]9y#h%j%bբ__u%7䦕/bVrs%䑕1'ĞER_WFJ7ީEkރ??O䋕(XJ7u>"848L%$WrQ%XxWIX'#I4+QKtb1Tq%q+*% P-Z’8 NNj$ɬ.!X W ZXҀ5tV2˨mz JI+іr˭]Ox I!)LnK1pqp a( ..m$eD+J*++ 8IeppU#f%jNjYZ:.4kD+in n&7--(֚Xbm]I;p{p+uww2V.ĺ릖>Jz{I_+QK?b P*v%CCÌdeFeGǀǺq F2J2dbSԲS] L,#m%jCl.yjYdx1x,ZFl9jU:H[Z6HlZth3x x+HvXb;"ە9䠕,c&vD-}|| |\xOOOi+Q ι ‹|i%jB*kj J6;V>~~~J3+Q9^W7‹}7->H+ExCTae$TD-V}G,Teſ~/(48 ʎ$,88DD$XdqpTp4WHbYZbC,Zf88>W#88$D,12II\/FJ(ҨE{~2 FJԒXbYբmD9\INp.pn#c%jK,j6B0k+NjђR2V\\H*XbU"VٕTWWFRJM>5776&VaSb͈5w_--5  "tww^.nFJA'^70V b q%CÅhx$x}!!68hxDdx2xLL#6 hIL,lW2<FJ;@ C00Vx"v~%g煵{"#d%cebힽ .;We$D6;E7E~~$䉕)gĞET___7࿍䭕3{bܯOOgW# QU Y58MطU;p(pham( 9b%XbբQ:VI +Q,&Xb8x}G#I`%jIH,Ԣ?d_$%ROzjp$-88dd$Xf͕d4\V2Տ&X^Lq>p~p16"VĊ+>.. .JJˀI9+QKybUT$WWWq%UՍ&ZjOzp]p=WRHIcbM5u[[OqKp+pk#ic%jiKUA3tt#֝Xϓ^ޮ/ 6 hS`PW2 <^^^Jr+QlV5}H6ZZ6LlZ+xx+ HvYZvClZNaw~Wr||H[Z;JZn8+9> >c$gD-爝'vA-+ |HZZNZ&/-Wr||HYb= Е<??۲gFJ+bբ  ~Jށ߃?G+Q'bX +8D5Go ְ9RMB M,L5G=8,8ަGG E.2Jo]oE%- YrFv(kmd1f۴BίǛoܛwyћ՛/V*7dn~?>Ef1o.fgoffTo>޼?[&9ɛv[R{rl.lRLM{gl Vo.7G1VNlfɛJت›)` o(7y37s{37-^ Xof"v7xZys7/{ʛlK׀m_W[{37yk7'x7c{fLoތu7[z7za\:oJ ۼo;gfۀ }K￞Q{7zoo&|ެl:w[lUkz3W Nf]o &/#e՛ѽƛ?_{s7|_ϋ9ʛUћGg^W[7MI Fk1}-VۺA{M]wqyOo&u >u}pBp"'+QKbb?KH Nŕ$4TV&دj! LFJB,+l$;881V|+ +). .f$ŭDJ+JJˀ kmA9pyp#h%jD2*j_ZFRJC.zji14hF9jBVZ%H[Zu }>:;nFJғX/bIp_p?W< >~[9 >>o$D-AZ2OWr| |HnX$[jѱ;:_||HZZ{LZtX)+y~ ~e$D-oMZt=+H>[^_}% Y_Ux՝88tu$aK K,\u硆GGH(FJF,:$&883VH,|$'J'1VX2bKJRSS k7BjpFJ$2EH233 kJpVp6#n% X.WWXc IA+QĊb՝:%% ʩE;Uʃ++J*FRJRXub5Ԣ*5]Ip]p=#o%ji@!Fj&ম9"֚XhJ[p;p{Wh$D-u!U-ک Õ6>VTJ0+Qpb#tGGǸqF2Jtd"I&E? t L#e%jMljyd!xx,TZJljU՝kkde= 6E67mF򛕨evn^W;x$vasr||̕4SV;]u||\d$D-BZty5u Wrܶ!v=1<<# W׮ o[#yg%jyOj{?/ߥ7I%}[#8] EH3V"]ՕDG0VbM,+ _&Gp#Ih%jID'bբ\''u%I +QKJbV.JJ֕g0VL2ˢ] ݕ2V<˧]\\Е1VbĊ+]T\ \ڕ3V *z> JkIM+QK-bQ JIc+QKbM5SjnnJZ[I[+QK;bEWwwwr%]](֝Xb=]I/popa o$D- "6X-|x(x+i$D-!6V-|xu'CM#88֪%Nl$?[KbI%s?_)u5%88-XZbԢYǐ HZZN,Psss<|FJ+@ Bj= y(..a$%UXibe\IYp9pya d$D-UU%VM-[Kup pMWR \\HZZ#VXhFCp#pcH[ZZkIZtt5 +in2V:~uwws%==c!W-Z<@X+QPbÈ W8r%ccde< &Ek&'iF2Jtf hx.x5HY^鋉-!:Y^^!]+dZb눭WNooo-FJN7b;\N.nam g$[b vЕFcFrJ;I' ,nsv||H.LOWr||MX7li$Yb&vǕ֝c+ѽ{JZtWºG+k#J;b\?/FJVp,d78T-G}-$akIpLJIt+Q,b8º9X4kL+i nn.;2VXbms%AºkGp'pg#b%u%֍XwWKXK k$DJ~CÍde$QFE7K Jƃ''$+ĦD>!]3d%6|#Y^^$;.//5eVV[݊ox5x+Y ^^o$D-m"Y-V6WxvMl+ ]Xw~>>h$Do;BZtǃczy| |HXbg#vޕ\_!%+?cFZ࿄uׅ[;FrJr}bԢ]v]S3#yn% b/r[^߀vͷwFJ'bgWW6o kְ6okKwB ]ۑ[ćG0VH"R ݕ2V8WGWH~XW '4TVXjbiJ҂Ӂ kqpFp&#l%e!X6WSXEssI^+ޟ|+4+..>"bFRJRXIbԢlee]I9pyp#h%jD2*jњjꮤ&Զ!VX=hl}ppCWHZZkNZJ%+in ng$D-A:|:;nFJ'^zE?~ Nde0!ĆEJFGG+Ql,qƻ I5<8.8ķ}؏- ?!1gp`-g\P:r\퐠S!K ޖ2Z {`͡S[nxX}_<ߤ7׶˛ǽo!f9Yɛf(ތ7y7x7zmśOܛ/'Wp/@lݩ6l*?7Cysx!/<ݛ^›'7x374#z37ߛ7x7f"/.`{+oC|o橀m@/{xs7ۄoH7x7y3ț=9ܛs-ΛR۠>z7zs7xpIho>a,?"ۢ77xsV6ެb Lm\۷C|Qף}ƛu֛)to]o>< `{O-odzܛ%y9uxzz!!|J7 {}ͽyɛ޼G׀8 ݛݼכl连y"`Q.o?fExsRD+^؛yۛOޛqfofo^5o o^of%o&f4ofHof\of!o6owśgÛ3ӛY̛{^{s7[z7y7y77z7{iÛśɼӛxeoof?& JU'x;S:lgJψA$H L:*%;rEq%y B Es%%%(VXbe]I9pypal$U긿Jj_kkk wuu>Emn nJI +QKKbV Ε;I:/I;L+ .==Db}Sjt_Cd(6pb#\H(h5<FJ;@ C0.9>>a$'D-&vF-,+H.Yn|؟ĮE .l'e$D nCZt>.~~~l$OD-O=#\-:ʕm$oDw>} 5u 5Cuq]G88. .pVO]xbE|##!*88İbE,+ ~$?4VM ĕ$'b$ɭD-)$J NՕ7 V2ˬ JssI.+Q,7<|º Ŋ+F+). .%bKˀI9+QKybUT6sVWWq%UՍ&ZjEK3빒FJҘXbMբ}1-\IKp+pk#ic%jiKjѾ ppGW HZZNZ/'+ g$D- $6H-3<<ԕ 0VQFm# J&''d+QbSMSMt%sdeEo%eFJԲJbԢ7kk]:z#h%: fb[ԢC:[xx&^> !v1z4#v*?\e+FrJrub7Ԣor%ww䞕>EW=??q%Oύ䅕%W^E ~Jށ߃?G+Q'b +8D=Go ְfE,40jџٿs%$%2(Ģ^OJbccI+QK\bW#8+INH[Z~&XRQ2/$8%8!+jqt $#88dd%Xzη\$788Oj2B"zX\ \HJXb%"Vڕ FRJL :g m$uD-u#V_-vi!+i nnj$ͬDZkJZ[kqg[p;p{# :H+ *=(֋Xob}\I_p?pad$D-C %6L-`;<<ҕ1Vq-Jt+Q b3RVu% deĖE[UFJԲZbԢ]&f#j%jFl;Ԣ;;\n^#g%j~bԢ]Q1#9n%j9A$Sj23೮<\%bբ x__u5u #i%vi[nE﹒FJbOբ8_WFJ7ީEkCރ??O䋕+c!-ZM`-$848L}$חD-a#^-Z>ɕDGG5hVbm# JV% P-u8+HYZ~!X :)]IFJԒXbբ[dggq%Yٍ$%'\rE7Z J I!+QKabEUnP \\•62V+BJ*I5+QKub5Tvq%u!FE[ꛀFJҚXbm;?0ځۃ\IpGp'#l%Tb]uSSX c$}D~J 'P0#n%jAl$Qjі1౮dx48 H"XI=?X$bբ%QQ8Itp pL#e%jM,jх)? $S~v$dºw/FJKE,54WpZp:a'.=88d|2B,Ztӱlӕ HX^>y#_-s@pAp!- ..j$ŬD8JE7+. .~$e卤V$VXeUU܏:Բ}jCR\@Xw!lnnl$MD)fĚE@hn n>6FJ'DZt߼N +tVzIWXK@+1`bCԢ9 wQF2JXKlOOI)F2JFl:C -i3Vb -R@WJ+Q*bQnbޕloo2Vb[ms%w]FJKl]~AaQ0Ŏ;N+9 >>-{c3VbJ./]>u+Q b7Foo︒{FJ%#bբ<??s__++cyM ݏ->???Vľ> qȆ[wP n(?ªeÁÃ#qDp$pd#b%sXTbшEW9(8&8\5xVX|b?ѕ$''?I+QKRbɈY>NNNJRSɯVXZb鈥w%SAYY$%;rEw2 JI+QKAbV@?(+)..i$D-!VV-ZR\\TWW6*VXUbՈUw%556Գ'րXCh7I#pcpW HZXb-"ڕ^ p#h%щXgb]o2 ~[ e$D>J k `#j%Zy>pb#ܖQcqeoe0s: 3S}ujFwF;R_Z}VٮqǚȸG6ѝ2 <<<<ύ//4E6)і-Ք> 656)k֡^ Mnd3x xlMَml]=nd/xxiv#GGDŽ$8M9vls n"\iWѮ]w#776ܳ}sh#c{S3sya#z/^֔->Hރ??'c|^?M$P#En_  &ȇCC62ן؈Ph¸p‹}88"8DiQТEs#11p,plpk#Fߍ$''^ÉIIM$HK-IN N#̇ӂӁӛH-Zf7Mط?/;88iu#}K HѢhЊkvv2&RF4\\\Oطʯ>4}V5Ak~M[V&F-Z;bY;; kqg'pgpj#z,кp?^g/} D~ k-0?&2Fc$(њهǀǂ5r~OO4I6:m TM[gL,lc#2m|Mѝh%&F4e9 ߫kZ:z`#znDۄ} oooւ&FPwA۫)Z'|H7hЎ/Sk}4 = ϣ]@>//kU5ua#nBF﹟&F=F{ԍ<?p&/M䍍h[wh5er#__M䛍hwh?5ejD7Wj\XM  -lH(php k#-}K zB}"x}_w5@owjޙ;|_7ywyg`#cegsy;_z^7wf.޹;;{O?,'=,u|swlݽswnΣ;}CKx4|>ϧ|>}}|_?@Q}>}\g|owf>/sw7y.w>^;xg?swfNR5Y;XV;}Kyxg˔C^[M _|'<]^8RR?`4\'Vex;swZu<۽swe~s/ۘ7ZB~Z_tEbRa] BF[oj5ݤk녵4ox#xl=-h[Ѷi.{~${LdCۏv@S 36"ISn4 .:>`"mDS.]F)ڃy| |ݍ26)wm~~FS 9 7 ZX}36"GOn3 ~06)~j⛢hMG&N$8(8X"()!B)z'k(php7D"؈h"(hZDbوhq⺑78!8$iIВ%s#))7858iңep#ppVp6n#rDFr B|&RFmZa"7q 26)eʢ]U\\эTWW16)Ъ]pU\ \ۍ36+5Dk~ f&FBkƍ%~&FuFՍtw%=MꝾhk.$$0єІ]0< <ڍ36'MD~>& ʲi&2F4el9d.xxY^^d"mDhr Ja] Dڈ>֣m] } [[Ldhh4Eu#L䠍h!hG4E? >>FNOOiє3hgi.9F./UєkhnhO F}єhO'n9g+ho)oWG'l#Ҿ}EF /opD7uCgS-HSm y !!H(єhaj6Gp#M$hJThh5Esbcc8&hJDوh=z^>ZdD؈h!aZdx8xiFq#cㅵpx"xLiSЦMs#33gx6x̵mu6mhB"b1,//36)+VcZ ^^Fց׃7FєMhѶh1moow#;;Ldhh4EC#&rF4q}L'Y99o#r"%s||Ս\_06n- VDۈ'hOўG Dڈwh>Oz}36F헦/͜e4#`hBh~2%]aaM$豄GDGG ӢH єhbkqFHB-1Z7 \X2KN Ne"mDZhHzppFa*838dMɆ-hWNp.pn7Dۈ@+VHSppQ7R \\DJڈB+VFS,d"mDZhHup pMa76Եi5p# Ũ )4MimmH;p{tM ]]HwppOe#Z_MA&2F4e(04EwFFGǘXєqh&h80< <ٍLOO36)3fq`6xx^`" mDS-F[)R2r7DVۈA[NStǁ ndx3xlMنm;^>o#z !Mя#ڷ} ||DNڈShθs~||D.ۈ+hWѮځ~ ||Dڈ{hG| )<}e_D{) k[ D>ڈn 3Mѽݾ Y??L䷍hͯn7E7Z ќHh_hBkn΍GG4H6)ѢEm|ecX&FE-NN(f$''16"-Zrn$%88nܑDۈ h2,ºI6pvpi#rFF7w^FL%](Z1MъKK4M)VhHpUp5n#R&Z-Mj뺑z&F4Zc&;577w#--LhJh4EwDkwp#MhJWnh5EwD FzH?єhj6<<č c"mDSFD)#hX72<C&rF4Qc{'')i9k#r<MKn *\Mv햦hm]7r|Dڈ}ރ??O/&_]оp"@-հ g EA  )CCH-Zx7IX;k#H4-ZL7 GX+~36"-ZBDn$18 86"''06)Ri|N NNF233HfųYвe]SX;iV%}u?]?L䧍Bnh `-'-тh!j4}5Ak)Z } -MhJ[vh5E[+H'pgpj# ;ZM֊^n/M6mhk`P72 xM6 mhkX872<DRوhiҺt Zj D؈hв\ZjDوh B"ZjQ\ \DJ؈hJ2rZ^P\\D*وʯVhkE5pup 16:6)umhnnFH3єh-ZjVq#mMF4ZGN]]H7pwpi# 7ZM֊~ndx x M6m<<616cơmV?<}B)Z͍|4_6)MѮ??A8`mhhr#aa"8<8Di"Eq#QхuX pLp,m#-.ߚ HBp"pbIb#-ZrM֊Tn$58 8MI-hkE&pfp7 Dr؈D˅[S"8/8..h"lDS A+)ZQ \\626)eʡmF*H5єh5jjVq#uMhJCFh5E[+&F45Z ~n#towppOa- c"}mDZ?h@ `a- f"؈h#FQ1Zj1<x_^^l"KlD/-C[)ZJX[V׀ך:єh6jVlooq#[MdhN]h5E[+&rF40W89 >>m"glDYshE%a- j"lDuh7-ma- o"lDCGhS3a-x~~i"lDk7ho;{e D؈^_Ѿ}m >@mհ-?*)ׂm뛢!:L$hJh4E[+ƒ##H(&F4%Zt1Hp\&F4%>ZIHRp2prIa#-ZjM֊4tn$=88dMɌ-hkE6pvp7 D؈Eˇ_S ) ..j"lDS@+) 4) ..o"lDZEJhHpUp+:ԲV;>Z4776&6")Z3n%p=n nnk"lD ڣum>.n&F4ZO^}}H?ph#2m0M֊apHe#2m XM֊q nd"xxLM6 mhk L,72<>$GGM䘍H;v9> >#gM䂍Hv  &77M䖍hm;hw:߅G&Ft5Sgh5EKooM䝍h{h5EKq#_M䇍hO_h5EWjs"#"-ZHM%CC0p&FtMh4EWGGGځh&F`#Zl8q ksF|ppBId#%AK~S"T&FEKލdgg,&FeGˁӍ|&RFD+V؍&RFF+V֍WJ&RFUEVݍ*:&RFB1kn nNH K`Z+in nNڃLH ./==LhBh4E A!&2FIpM##ܯhXg#2mDM]D7 <<ōLOO76)3fk~ss|BYd#m R 656)k֡w_fVf#znGہ} j}&rF=vh'Q1)|||DNوF;vVS<l"WlDhЮkr?]wwM䞍h}hݯ#c7 D^؈D{}vs#M䓍 WM?ܯO/o ^iklD kFppp -4Z7ٌd"mDSEE)ZWӍ16bCFwII#}$G$?OJ.9Ijmht 4CB7lv]swn[+Hzew6n9;xWL馐wVoG))/q\q ϡw!UsŜwŷG`wEy(G;#yq,䝭sT=s[ {sw.Y;ۻxy\O΅޹;#{o}3 otey1e~4m>tVKo՛_2jF~̤_f,zN6pvp uNє\hhJ  F Haє"hEъi.-..FJK˘HYV?Wєoh~h ?^-(Z0?'RXm"alDS¢C )zCgpDp$7DوFGSS+868]8.op<o#-!Z"MJ$n$898MI-tn$8#8dMɂ-誶n$878MɇZBn(M)V) ..Fʁ˃+HEJhѪhTWWs~26)unnFHSхКДx> ZXڀۂۙH{ "MR]MH  'MRMdц u? ]##Ldhh/xD72 <i @|06 7Z)zsG?@ ؿ/Ctp>p&FEDٍDGGR&F4%6Z? FHbє$hIђiҍ16"-Zz n$#88dgg36"-ZN\n$788Q06) (). .e"mDSʠE+)zNyppE7R \\DڈjhjZZQ\\Dۈh &Z DZڈVhڸvZh"lDZg.h]H7pwpa m"}lDZ_~h@ a-C j"lDfA6BSteH(w1q&2F4eDI+C&i&2F4el9Rχ绑E&Fn Re'}9xxV16"mz nd#xxnoo36"mN]nd7xx06F;)Zq| |\Xף26)g΢-)9F./URkhn[7~||Dۈ<@{<??u#/L䥍H{y ~~/L䳍+7M2c ԑHh?;kA:h-QPp0pN$8$/ e#- ZXMpn$"88DM ->11Hlpp\F4%Z|$''v#IIL$hJ h::O4n$8=8d>2eFN y26"-Z^|n$?p=.. .b"EmD?ċG+)z'oIp)pi136)*UҔ>\\\ՍTW06)j.innd"mDS5Ek)zlsp pK7 DڈCk)z~pGp'7DوtGSStK/pop7D؈ D6XStUP07x8xM6m蒠qndx"xL]9m*4Moo33,l/yhS %e&F@[ʍFu &FmBیōloon]&FAۋύ֖C#&rFC;v־3s&rF]@vɍ\__k&rFBvǍG&Fth4E<t+kyk#=MW7n#'/M匿:܋"G )Z8 k"lDS£E@)Z ōDGG76)1b<}v# L${y"hI4Ei%''|ON Ne"mDZhHzppF# b"YmDZ6h9HNp.pnaH~?@+VHS^08AZi2e兵/"T=*hUѪIup pMa c"umDSGk)Z؍47736"ZKVn5 &HZg7MX {{H/єh}jVp#MdhPahht#cLdh8h4E''')i&2F@6ˍy&F-B[č,//U&F4e Zuχ׃77M-&F4ev!v#{{Ldhh4Eu8 >>FOIєShhnPq||ލ\__26)WЮ]-Fno]є{hh>??v#OOL乍h h4EM_߀ߺw&F4g/ݬ_O/m#Ggm љHΊ_hBk~&&FEFՍDG&X&FE-NN(MRIL$HK-I NN-{T36lh4E3_l&Ft\hht_X7V,..d"mDSE+)`qp pI7R \\DڈC+VASt+Jn *TMV FHC1Z7 \Xwln ne"mDZhH{  D؈hк^º topp_g# @F/aLd%=m$(Mãcc0<Hn$28 8DM-h],plp778ķMI-h^bppR7 DRڈBKFS0-88d"mDSeEydt#yL$>OǼswNwV Y;K{ga 3w|o8Jo9w٭۵6;{c˻5w&Y;;{;x-7wU9%."ޙ;S{gZ읅wv]7;x~#<蝋swvޙ}xg~;x"ygclw$˛w;Wz8qtnۯ.]5~5_ cB<< 8<<(Ѻhcj><փ77&єh[жjާ Í6=6){ 9 >>j"lDqh')iam^9 >>o"lDEKhU5a-ٺi"lDSnA)2>y~~l"OlDS=C{)%y ~~k"lD{h'ga-> n"?lDO_hH#nWk۟ ]몈h!Bvu"CC 0p&FE@ɍDGG1L$H- OXWH"ѷhIВj8 ]8%88MI-ϼHfppVf#-ZNMq#yMhLABhOzpQp1a)..i"lDZi2heH9pypal"UlDZUjhH pMp-a- k"lDoEMMnf&F4%Z+֚s#~&F֤Zg.+626)}s& `j#҆6܍֨1&2FI6mh{$d1LOO76)3fm/ F"єhKЖj./p#+MdhZuh5oor#[[Mdhvh;5EKvw}&rF4 !(9>>i"u Yw9y| |D؈hЮs||Dو~G{PSt#c1<??76)/^mx~ ~Fރ??'єh_оjv |p#?M>"L _g7ms ͉F/єPhhg F"##Hdє(hQѢivDt#qL$hhk$''r#IIM$hJrh)5E[RSӸt&F~h2k~{ y1f4\ɍ-;%8?ޗ^\\D؈hЊRz}ippY)g#ʣU@F*+j&RFDVۍU MHkinn!+QZ[[HZ{7(kj:;HW ;Z7 [XW36O m >aMdhHQh5Eƀǂǹ &2F4e2m3L,lc#2m|M bRYf#mJMerkZ:z`#mf͍l4]6>V||D؈hЎSGr||Dوh.K+z]__76Fv h_]=a}Cyd#c'hO5E?_ҊW&FXޢC{~$r3 |Mh/opN$pw~5ί݉鮈]" -xw'616"-Zxn$"88DGG36)1bm F76) %-tON NFSSH*єhijgp#M$Hˊ - %dyyM$HˏV). ."jEMhJIRh5E(. .Fʃ++H%єhUЪjnQ \\Í6:6)u݅!i nnj"lDS@k) I+pkp7DlDS:uD)FgppW7 DzڈBGSt[~ndx x M6mGQ&2F4e,8;^LOOr#SSMdhth35Ew FЅhk~.//%++MdH[mY^ s777mv7KX5}6"m?n0p > >>n"'lD_ٓhNknr||Ÿ__4K6-Ѯ]:6;6)wݘ!y ~~j"lDS@{)1+k7D>؈|D~s#??M䗍H ~{8?z?Au˂`=衈hr#aau˂p&FEBōDGG- bccHl-.n$8>8AeD؈^Iђ%-SJN N>4&F4%=ZeJYHVp6pva#-ZnMJ<|n$?M)VhX1pqp 7R\ \D؈E+V^S>" j"lDS@)ZW \\Ǎ76) 5kn nF[[H+єhmjN&F4 ZWn5==H/popk#GF!a&ph#)cu,xxLi&Mv#SSӄt Le#Z2m\MѪycX^^l"KlDS-C[) J*7DوGۀQS5~x3x n";lDSvBۭ)ύ4C6)юm?>>FNOOєhλO Kn2 \guh7)wC.<i=v#OOτC9iޠu#C#|i_Ѿ}w#??7:WÞD詈?{kAЂt"!p6$/p( m#-,Zwn$828D>-ZtŇccc o8M$hJ|h 5e'''q#IM$HK -IN N'M$h=if,hY)9ǐ DK$/Z>BZZ\\DوG+VRS|&q#eMhJEJh5eWWWs#55MhJm:hu5e7p# MhJSfh5er#mmMHktwwz.n&F4ZO^·{~&2F B6č #=##Mdhh1hc5Ekkǁǃ'a"xxLM6 mPggg9&2_>h SkR2rYa#VB[Fրׂ kszFd#6mAFwkN.nc#CF nGGM䘍H;v9> >#ׇςρϛve7r||MXwxi"lDm;hw=}aݫ!<x h K+amx ~~k"lD{h'gam n"?lDO_hH^8p/G/B?AA{Oz))BV  ڍ36)"E- FcHLєXhh FH"єhIВj)%'p#)M$HK-$uaYYM$hJvh95Ers󸑼|&RFD+V؍v&RF44ZPHEp%peb#ҪUCFjkk k]mpp]g#5@kFk^Sp3psia#ZBkFڀۂ `?ph#:uFF kapOp/m#EF ki `j#҆6܍ãccMdH6m " 6ml72<~9`#ACh5E7=> >&"4S6i3hg݇z||Ax___6+6ru# %"5{6)=1y ~~n"/lDKWh|=|iѾ}u#?u7_&"Go޾)opPpN$888doshJ(ha4Ew#L$H-)"16hkV?&''H2єh)RjV?q#iM$hJFLh5E $&F4%7ZHAp!pa)b#ҊC+FJKKvw5r6" sI///vu?r||KXy5{.">~#caD@{J[tk[?c81ӑȻ -2Z^=pT:h3ptE@ˏA L$hK"hIE'''#))L$HK-I(<33HVіlhrhnf1? D>um -ڢ/MH+V)..!sIKKKȗ." ZYH9pypTl"_*hUѪoZ&RE}=Z?RGaY\DFh?G7i3]DZZ3?Hsp pKnn nc"m]D7HCkA[tOkGp'pgaDh=z>º?x tm6m١a~dx$xvicƢ#u{$d"ҦMGGfgg ^9y&2EeBEڢ[e&EB[Ə ^'׃77&_hѶhN{ 2.-{F۫-:ax?9>>l"G\D[C;-:$9 >>k"\D]Gvr ||]__7."&-~.~~h"Ghўg: %vioޢEE"v t XH(ɿ 3*h:yX&E%Z\xڢc>D$&EtC2h)EGJ֭iiL$Hˀ- *CsG."cOr\Ough_h(..G H1VZI?R \N,. DʹGVQ[t*J%pe~ *Twi5оA֏.߃H]ڏhH}ppCaOgi" Z_Eg5ݏ0."ZKV~5 ln`"]DZ'h]HWp7pwaDzAO[~dx0x um6m#X8"2m"$mу&i&2Eel9ڢ## Ldhh˴E*.#kLdHmz?IX\ b"[]D6h;N.na7xsi#GudQ1q9"NB;G΀ς &rE]FvՏ\_c&nooѱwN~ ~b"O]D3h/K+ka;Ymysnp-R`^g/>8|"Ң}Ï# H|-!Z"?TXgHNNa")]D[RFK-zFZp:pz?D2,hYѲsH.;r}Yg !sp^5a"\DZABhHpQp1-)..i"\DZi/8 &REUF .DjB]g{:~z&REZCFڢH؏nDnZ w0mэ V&EZhEww֡)]LhK7h=eR{{{>~&E @6ȏ 3#Ldh(hcE#LdhhӴEGfg\ѧ?||DF;vT[t'1q ?r| |Dθh K:2 \sin#wuL]=}y"ȏ<??1I/L䥋H{y %G`N~4GB$rEEA{-j/>8a!8t}IBG[tD\p?*..l"E\DZQbhH pIp)aRX%uZ9WW+_HUіjhjh[- DwX.Gp=p}aOD~rm1/Ǥ WpS?wp4si5GkGZ[[ 46v&EN.ka"=]D[zF-: /d"]D[ E-: v8xx c"c]D[ơG-: v"xx f"]D[fD-: v6xx^`" ]D[-F[,//#++LdZO:z+~#x/"u VmڢDwwax7x"ڲm~mI5aQ9"rImљ;gY9y"remAWWu M"r]mљ;C?G&E!ChOўiy~~G^_ߘ[і]õ]õw[tλH]H{]UmZtmљ;ccX8&E->ZKBp"pbaXD'H-觷4~$8=8dLhѲ[ ĉ'."-'Z.~Sg<: sp^p>"Ҿ@+VЏ9 EMH+V \\VX4|..o"\DZEJh*:ݠ:|"ҾEVˏ^Xwm`"?zhFuC_LȦ_њ-:wp70.BkF[tC[p;p{?D:tAM[tCwppO? DC6@[t@ `?2<tm-azqqHum -ڢ'[#_ H!іhEЊjZ \\6/]D[ʠEJ[j<l"_H@VZ7dup 7:Z[pMp-"ҾC =n`" ]DFh?- " m~5umiT pGp'pg?D@K[3z~&2Ee`!uQ&2Ee XqR9$d"!h3OY:nx.xwi -#KK,e&ExUhh'xppzF"!hѶh  ݏ2.-{F۫-z>~?r||DE;v#ggM䜋H;v "v| |Dnhn;{|Dqi=#Oυ3^__k-Z^$bpNppGGGn?鮈hE#?}׉ e"]D}EoNN(S HR -9Z ? ZXG3.2eDˤ-:.38 8sG.-}S[t a.pn~3p&E%Z~/E*#EEMhKqh%EGCGʀ˂2r.-*U[ \ f"]D[j}S\ \ۏ|\DϮ~Donn(l"]D/hM~#Maf?LHki nn+ہۃ;HG 3Z? ]X2."Z_~~?xx3< >"7."$)~ ,v||D.hWЮkk|| |DhSr=G{oy ~~7=qg #wz'?#5Rp?r8*l3Rn!B{x̐3Eog$!g 94L;!|NlH!I|mge 9+8a璐b{Yv6skC"LbOZ(igC;[vNs>+ 9S%rn3vڹ OlC Τ ξgg3㕐3Atμv`?85%vv,k>#7/_ޞ!oՐ%!﯊v{! v.*||fgu;KYvg3}=,cg;3:gJ#L=8oâП=:/? >abcc ܠ8=.hK|h EDŽ$''#IM$HK -IN N'É҃33H&іhYвjNUG> Dr~ -7ڧڢ_|\8B.- *0)..a"%]DRhѾ忻ʁ˃+HEіJhѾߒ*j~:E&Z-ڢ_|\ǏD깈h F? T_MLW7HaJDZhmv:0#tqm 7W==Hopp_"m@moa&2ED6ڏ HMdH6m!fggіhk~ȏ,//5e.[g@[-uvx5x] DֻN݀m׿[uBV6v":t'.ڢ#X֑L䠋H;v9 >>.#GOOOiv,9?r||QX^__1.-Ю7]="!?1y ~~n"/\DKWhi{wzw{SiѢӋD&@?Gh"1\DZLXhHp\p."/Z?~dx x8<xY^^l"K\D[-C[-:>zx%xY ^^k"uh6M࿄ufV"ڲmNmё޻{}&E@;vȏֽ'L䤋h)hgEǬ#L䲋Hv)no]v>?~{ ~~j"\DG7?G{R[t+ka.7?&NoEZ$ȽoQ"?0.-@V Ǐ7."-!Z"~$ 8)8NNNNi"\DZj4hiH:pzpa] Dhв ati #EŅHR&REK2heE~..G*++HeіѪU[ \\Ï|\Djhߡ}G7~7."!Z#_&_MM7іКi66.-mڡ}G:H7h=z[z{/Qaz_9ua ?0saCQ^EGs>egpvn3L6ucvelgp3vp;`p˃ wCk<[{ΥA{R OsfC`JXv&3Yng~Hh!sAB|#g#v^QDv3x|p޷yΛv>32IA7:v$'Gڭ3>vNlpa|3 eBϥ/K|_S\dn;Ƿ >{Ђ3?WyW_y0)#m . ~}~~_[h&;عnWvoo;g3}ֳsup}o\;?Dž <;~}}h Y/fվ'vN3ivy{!.i`C~d?#,f ~qog\jvOذͅ#zs!HOۣy~yhcu"D$."m Ti~d:xxV c"s]D[G[-1x!xxY^ ^f"]D hjZa=O:z"6mBˏlooIf;Ldh.h{E7 G! t;vt 1q a~| |Dθ^Ysh".5іh7nj GG~1 z~~a"/{ 5mq Ї{;}H}D_=ڢ˝G ;;?0.-b]ߏ$''2}K-HNN)KN Nc"i|-=Z>$#88 f"#'\OH;shE\6".-Eъ>$) \Dʺ_C+-UCpEp%U5Te5h57o5ߙ.EA[tzy\F&hh~=¢ WpS?wp4s?@kB[V -wmR;n&EZo>/d"]D A6L[tpHavx4xuiƣM#[)i&2EeLYڢfy&E-B[ď,//2.-k֢-kx=xD6lAۊM[tvN? DvmًmBC~0sm9vBS3~,\p]qemWWׄuu M"nAGL䱋ʇ'hOўi.'x~~)\8oL䭋FE.88r_-~/WDC-z_-ӏ1.OxhhINN쿆$d&E%ZJTڢARӀt &E%Zf,ڢA'.-9r])3p?98/8wmZAmiEHQp1pq)"RZiKppY?Tp!^ZemWW֟5Lіoj=6;~.EC@[ ߆Fzߤ7b"M\DWho0p3aVpsp i" 5ZmѳڂہN&E ZWnڢgau#}LhK?hEGp6m$(?2<<`"]D$hST4tkx&xvm6m^ "bY"ڲ m9 mSVWW5?Mdhz hE ُloo3.-;v=n7xo?DD;vX[#c~8rm9vaE%e"rumS"ooo;&r}h?GY ) ܏2.-iҢ=&=88 b"Y]D[eGˡ-zG\&hghy>=A*/88\\D F+VT[,b~$|"R,WڢzW#Mkі*hUѪiOV\\\Dj|=ZmѓGHCіFh?-zf\c/&~WpSo&H Ckinn)nn nc"m]Dϡjא.n&E@K[ܥ>zLdxK FG _##LdhhE=G&'T6 m: ?2< <[XH g"]D\moKK\e&EB[Ə ^'5MdsmF!looQ;;LdHۃ7^?|@X6#.QchǵE?> >OπϚ9іh.j~q ||ŏ\__7.-7nr||OX7R??4\D[=F{-{)y~ ~e"]D[ޠE?آW#"QylTѢi^ e"]Dq} ''QIL$$CKB[tjJp*p'_pZp:I"ڒ-#Z&mݫYYH6pvpEcOrw7?n"y]DZ>h_BǤ01G+Vw/. DʹN,VJ௅uapUp5"RoEG#߁1.":Y'&EW?wanD@kJ[tikpp[?D:tBE[tgWp7pw?Dz>h}:Yqx0x u஖ahFh -\/ccLdhhn'i&2Eel9R'sB"Y"ڲm)2mѓ;WWU5&EtԟhkΤ$oo1."mv~d'xxnuDhC#º(p}!D;vZ[" ,ur||D.عvk:&qԻhkK??%OL䩋h3h/A___7DH@{g@p- !28 k ~D>pm!ZcLp,pl?D⻈h $wW2prp I"RFKG҂Ӂ | L&E% ZVlڢfG>i"\D[r}1y|/LH+V). .&KKH)7h_?V{WyppE"Rk*ڒ*UH 7oMhK-hi1\\׏\D껈\mן?p&E;ZiKZ[[Hk76hm շww;;HWк [X3."m@A~d0xx6a"#]D[FF-:Tx,xxd"]Dht Lbx6xum6m\E~d x)x,wmYm5~O:z"ڲm_ڢ?7m&Een=ڢ#M䐋ha#hGE#'M䌋hYshE^__#WWM䚋h7nj̼ #Aіh=4ԏ<?0.-^4a`88Ћ3 O*"- {hQz >dcHL -6Z?ONNd"]D`$AKL[?ORSӘHZ?hCKA[t\Fp&pfa{WpVp6")Ghk~KX D򸈴#_ B&REN/V A%%Ii2&RE!uOe*&REV-ppHX-pmw&hKh?/Gp=p}?D~ri?5Fŏ4 n*<$H3Zs~%pprXp[p;i":uDG:  p7pwp"zFG wi 2."mPa~d8xx1."mx ~d"xxOOO3.2&fD-<<< Ldh"hK%=l)xxY^ ^e"]D[֠Eo#ڂme;xxpp@.nE}t/>z5c."8 ~4@ϓs&rE"%ڢ'c___#77M䖋hm;hwE~~G?2.-OО==9y~ ~c"o]DZAZA;ȻH3 =pAA0hycc p,plp"z%ЖNNN%IIL$hK h%8,,58 8IN`"]D[2eFˢ-S ݏD>qmɉ -g} Ǐ| g"]D[@+VP[&0) ..n"%\D[JB+-%  \\D*TDVY[&kppU?R \\Dqm&Z-m:LGіzhh77G~7b"M\D[~Ek%;8 ̏nna"-]D7ZFkoi nnᅥNla؅=kw{uF,#l(auF.lTYrs38 neNI3&.7fng:cYbv3xv.)BΔ Β \6 Qv.sgC{;x{n>󑝑E%Imgy;g+ପ!g.V Ξ fgi;3ogC{iY߃= UB;B>O6I=x(lrڷ/xz@'w!;7:8K,\48+xs6;ڽm?8++8=|\ b灐킳'!g] 9kol{x;۹׾CdMvnsB=ooK ;4'7vf s\YLo_@;oߏvns}|j?#h1;9xΓvnsL 9.OYtYd_AvBoLf1___@)m%mgh;عγv󼝧BuvNLl=Nٹεv.bg_;sPYtq]Cjq?tӏVP@ a=<<6E G6ҏcMdH6 m &짃gg,іhsj^Gmr?JX5?]D:hF&_:_a3x xls=mN.naC7x/xwm9v#'L䤋H;v9 >>/c[.//eі+hWѮiGno]qG{-y ~~j"\D[@{-:25y 08GLh˻G'ȃ-:@! =p^}p4&Eܡ'h1bj GHіhkNHN NGSSH* nҠȗ M$hKVlhٵE=؏| e"]D[>E -tyH~&REZa"ڢsR&REK2heEGp}..G*++HeіѪUU \\Ï|\DjF{mXuu?MhKCFh?_?#Mo."w0fڢ#S7WYKp+pki/ۢCkG:;; .&E;Zڢ{{~&2E D6؏ y##Mdhh1hcElO#MdhTihӵE#ssMdh|h E.//#KMdhJUhEѮGց׃7Fх^B۬-Dk x+xEi"\Dn=h}º vm9v혶蚣~4u]y<mu9U5"@vK[tm]|D^?hk./}~ ~%//M䕋hk7hoEW~aC;CȻHCDRZTED>{ ccH,іhqjZNGHіhВkZON NGRӀӚH:іh2jKggg#YM$hGh}-<'888|"ڒ-Z~mѥ_ B"&REZqڢ;#_ˀ˚W.-ʣU*++UUMCuh | %jo"u\DZ]~# uACp#O&Hk Z?+)7aݜ;8 DpiZ#muZ[p;p{":uBG 떉&EF׏BMdH6 m %Fǀǚ86mD?2 < k"\DZ|h H"pbpaG DRhR4t:X#=88driѲe#9uGHN -7ڧ~3p:"/88|"R Zw"~8tzV 4ڗڢy%ʁ˃+HEіJhѾ *Dui5j#߁h"\D[5@k-A'~1pE)ohkn 7G[[H+іhmjnknG:;;Hіhкkn GzH?іhj+ GіhFknP Gƃ''$іhSЦjnGfggіhk_^^G2mJ? FXG ^g"]D[6mDۤ-:@/f? Dvhv={u>~9"r0mѩ?G I)9"r,ڹ%e"Ү]GGnoo :;{&rE=@{y~ ~"מ k?aXueah8 4̿E32ZyфuM$H - 'H"- ZR? BX'64."--Z:~$8#8N j"\D̎#mӪ>)rs?5\D[}W[|/HpAp!)"R(Z1mӪKKR/MhKYiSV\\яTWm"U\D[UC-:ٯ~&|"=Zڢc6GH#і~Fk-:fp~)7&" B pKp+?Dڹh:N.jWp7pw":'Z/)}}un@"z`!hCE!61.2mx-$S8'46mL?2 <Z4{_mcX&E%.Z<ýD~$18 8$s=;9Z ڢǍӂӁӛHіh2kN Gs?2]DO-'Z.m3r?&Yk"\DZ~/ BzXpQp1)"zKD+忻J3˂3.-*U=k2kp?R\ \DjoоE鿻jka߃.#Z=[2 3"Қԏ16nn"-\DhZkwww4N."3Z~; DE #CCMd>mH(h57 0<$ 3l2pT6b7O G {=o7?ypAߙCnMlg>Y,mgS;'ς}Y,ng};Ev3q]vw9tvn@6<ùyFAft,~OKs×n /;%hKіºxx5xuiC[G677 ߿[Ldh6h;Ew#{>A?r||DXw7."$)~ ,n=h"\D7 _Fvr ||CX76;.-wߒ#cy"Ҟ=G{G^__ θ7#D3?z(FxLіhЖ GH|іh inN NNGSHJіThhnN NNG233Hfі,hYѲinȏ| DrF3m-y|/Lǂh kn.. .濆&RE4ڗheE.Gʃ++H%іh_U:\\ \ݏDjBuuLhKhE؏nD;Zf?H pKp+i"-Z;mѭH'pgp" ;Z ' g"]DhEwW0p/GFGƂǁ I&2Ee TiڢzggY9&2EC,//֭MKKLdh hE#ׁכіh:Տlo0.-v:7x/x>>h"\D[A;-M89 >>m"g\D7 E;v^[tWE%aY|||Dh7n[;º.8>:Cp "zb:KHbі$hIђi.hONNGRSӘHZѕңe:  YYL$hK>: 8'8 qm-/Z>mѭ_ B&RE(Z1ڒ*%%Hi2&RE+rhEWWW#_HUіjhjhn- DwmVmѭ?F&򓋸~!4 nG~3f.o 5Gk[i nn-;ۀۂۙH{#Z'?UXwww0."Zo>~/,d"]DhpHaY< <gg6,dEˆߒKXH5|.-G+0Y^\\؏3."ZIR~4 .\\D*TD7*~:tij#_ 릊&E}i nn.*4V."[hmH[p;p{aD:h?u#]];tiz#}xx x v6m(0mqϰQ1&豌E6H&''a2x xLsif#sd.xx,pၶmbm%e WW*m Z?aF&f"ҶmCGvww Hn^Elv~ڢ? a/#&hQchǵE8GNOϘYіsh.eU"rMk g"]D )_u]hg(;۹Γ!_-bg ;ڐAw,cgu;sjf;g9ξ qym缐Gjg x|Ft;egEש' I^;ڹ7erQ;?kd;m/P"mg:;oُgB. .$.(~E/4+L ?w ?=!O2eԖ88^`Dh9r&RE Z!\\̏4R."4Z~ p9pya"|"R ZUm?WW#5MhWhui>iD4Ek\[O߀[[VoMhK[vhE/Fޏtw`"\DE:uA-: CX'Zz{{HZ?2< >f"]Dh'~4: >>o"\D[~GvI[+~:tmmm ?M䡋H{/?LX'_6.-^-z^䝩ݩ8T"M_>hE GcHL -6Z?_Xgȇ.-}X[$d~$988rjK-%8=/OM3LhѲhfgg\&EAˋϏ|. 6"."(Z1~$^Z\\Dp(VHEp%:=Q\\DTGVS[6 \\D껈h Mf&HkeD\$E}=ZmS.&EuGӏ6m`?2<Z?#&E%)Z2ڢW5#iiM$hKzO>078#3? DdCˎC[\~$8/8|"ڒZAmAB"~(pm)V xpY~іh~֖>>>G~j"G]DWC;vB[tiIoSE|||Dιh~#uU5"r&ڢioo{&Et7hi DXa???7.h/^iy ¿GSDޝj{hO:{IpTp4"-&Z,m%qqHCˤ-;38 8a"9]D[rFˣ-&EG6Џ a&2ED6ڏ+9LdH6m .933LdH6m^^(9KLdH[mY ^^-9kkLdHۀm *9;LdHۅm OXf6.ه-:}+^ ||DNN ,y&r_>KhѮk: |rmv=}?'!>m"g\DYshzK+&rE]CvÏ%w k"\D}hGz+OOM䙋H{o? ZXr Dwfk "" k##$EECÏ5qqL$R %t!#z2D$GKR[tg{*pjp?D>qm-ZFm33,l&E%ZN\ڢ{s|MhKABhEP\\̏4R.-ʠr~"|"R ZUmѻ4TW#5MhWhuFMHk  -ux$83?53mI3D?,{3߅D͌!M<rp d0;{!gv38S6vvsPXlv;|\bOyvgSxLj\ű};_X~vsk\l\;9I!o>?̉!v 9v 9v5kg};kx\r=f v4#n;g9/={w3{IpWŢ;)ٯ_S;w|]SvNsh;wmv ެ=lpW@v;YBro^v8|R'C(<>!_.A!g{ 9 ΃v/h_vfb;5-䎁m!|^s2vf>ܙ>O <;?w ؽ݁;:Oc[O'wn=y9n:<"/Z?m9~dx0x uiІ##ud GX"ƣM@G&'T4t":;mlm9yºpb>xx,riі-#+uuJ*jY"֢C[G677 fV"ڲmNm]=~d/'>"rgڢ7#_GM䘋H;v | |ZX΀ςϙyvw~2 n"7\DM?n;º>"cm OO3s E%+ڢS߀K3+;HYH{}fyH(ºp"*88pm -8x~$>88$rm#E0$''#)L$HK-I NN/"?g0."3LhHpVp6ai"\DZn:]\\D "hEъ:] \\Dʺ/ʡ#uhKpep"ҪUGGjkk GpW&RE>ZڢKQ7#MML7h-Z[ZCp[p;i"z:ڢk:;ֳN.&EZwڢ[z{{>~&Ee@Aڢ`P?2 <~#9|Dn9 ˯cc8>>i";v팶&sºwE"r UmM^7M[&rEAvϏ?)>??6\D[=E{-:y ~~m"7ho""?M$lE%2Zڢ{cX&EEߏ$''֫2?DN$AKL[t!988HN Nc"i]D[ҡGD[tvSppF?88dqmɊ -VpNp.?D^^9Z~ڢѴ"b&RE@+VʏI/MHV K?R\\UHkHMV 6Z?.^YD|uM7&E[hmE#l nnG߁7."#hHgppWaR;tiz#}"A&2EePaڢWD#cLGіhk^9<<ɏLOO5i."m: ~dx6x>7.- -"r x)xY^^i"\D[VA[-z:z? Dhж]:D~ri#?~'8 |D~uiGю#''~?9> >c"g]DC;vA[tkK=2 \smvP#wwL例h?GS3y":oWu -8"_p-p9}HsD^'-ZLmX8c o" \D[%BP[t#~$ 8)8$wmI-֏b" h>#YIVp6pv":-Znma<|:598?ti #EŅuȮ$vieʢ}Gʁ˃+-*+4.-UЪUGjkW.".Z=~! n nb"M]DZ3hV¾1.LX;ha߃;pGN&E ZWnGӏ1."Z~d xx3.-#FJu4x G?2<FKD[z8)88IN Ne"]D[ҠEK-#=~$8#3"ڒ- ZVm}%9HNp.pn"ڒ-ڢW B"&REt2Zqڢ35%ux , )"ʣU@G*W1*j&REZMZڢ;u_z&EIokmѕ;MMI3ps7&Et\KVhjk nn+ ځۃL;і:u f"]D[zD- ׏0.{X F-Au(xxFGGhі1h?ݠ:<>!<9'Oiv,9?r|___6+."*5~& c"w]D=hȟG EX9|DG;vR[toS~ ,wm;EmэWU5u"r[ڢ+#n{&hCGhEw~~G_.-/^wi 0yj8ߜ?>-'828|/ Dbhb8xz&EC>]ԏ$'0."-Zj4~$-88 &E3LhEFegg#99M$hKn]v0W|MڹΝvl?lruXpYgg';+ؙ v*;3ۙvvsd?v J3ΞvsWk;\u*:-d_p!Wu ^u&"蒝 B~ζs\y /v  ڙ^vζsr%ΑoqWv^s}dgt;Y;Xh瘐x!<󟐏a{.3.|~w C~N=zN zg 9%% ~ymDv>^;߃#1B{h+j~;Oyvƴ7dcv;yv^󢝇\l;Gv6 2,a;+nJ|R#iF[.'ͳ;<'7 >N+ ~~d`=vm SmU/W&E 5s@; Kᎈ/ EC"E'*88^ Db8hqD.-ђ%j2prp ? DҸH@K-o? dd"]DG1#v혿8. | |Dθh u%e"r : mѕ7o;&rEG{y~~,[??5g.-^-M%D",TDY0\{}: e!. -:Z mѕ1zIp\p<"zΓ-!Z"mU?,DIIM$HK-IN N#\$iMіO2e'88 f"]D[rD˥-!788D H@+V-. .&;KKH)іhe]_ˁ J&rhUЪjz![jkkHі]QЏ4 nl"M\D[5Ck-Rp pK? -qimڡ#a LhKg.h]n~'qmdx x j"\Dph#(ha]_#x,xwi&M#SSu4t "fFG JE&Et{h˴EW,*jY"ڲm=mѕ(V6"vDGvM䀋hhi.8 |ď > >f"]D hS3zqY9y"z^;EKڢgWWu5u "-ڢ?#C--| )_6.-^-| -8"/".""-RD[G-(~$8:8tm-x~$8!8|"hE'''#))M$hKj4hiEG>gg4\D[2eFˢ-?+88 e"]D[E˷98?)..l"E\DZQbhŵE(. .%_eeeME/rh*J/u_heppU"Ҫ@GjkZѯuLhKhE/ď4777o\DZ hȷ6º(-|=Zm;w#]]MH #hіhk# ###Mdhh1h?jV#LdRSЦM]?<mH,//KKLd hEwFֳu &Eef-ڢ{]&Ee^Ex#?aі_Ў-(9> DNF;vV[tQ9y?;"\viWЮ]#77u0-m"r}mUtGL䉋H{ yRXǹ^_17.-oձJ;-8"^}HD^-- D⺈C@[tcrBp"~#&E')Z2䋽]))uujppZI"1OEbp&pfp"eGrss/~? g"ރ$?Zڢw(. .?b&RE$Z)C-. W0TB *:ri}G LkіhMКjHonƏ2o]DZk6hmH;p{p-{p"Z'.n/&EF׏MdH6 m % Dƺqh&Iz)i&2E6me6xxByEhіhN ,//֑U&Ee Zuڢ&f"ҶmGGvww ^O&Ee?EG_GQіchNh>GNπϚ9v~"N\__3."M?-maO o"\]jy DXV=??7."ohk?7º-8.!EE\/88^ f"]DbD-:WXHBE]>DH[t$º:()88p-Zjmѥziiubz'OM$HˈZ&?@sHN -7Z?..h"\D[ A+-\ \\62.-eѾ@+WW#_+HіhЪNjkk:L袮zhhjnZXw5775f."97h-HKp+º5 siо#߃;; ~MhKWnhݵE#}}MhKh `?2< xxY^ ^b"K]D2h+J*jat^^ ^g"]DhfVK Dv]h/~&rEt!hh+n8>>a"']D[~C;vggy&rE]Bvŏ\__?77,vkI$; " /{ܒcQAVF ]lgpTp Tpty+v>3xr`gf;Yplg^vδsGv^3}U@1;عέvssqAvֲ3/!6ׄrl48NM=v޶3Ҵ!d Y$sq_\ig+;s\cc5 ;O/-hg;vβsk r\yuLOcMC'3egn;;ع/穝oCoYBYBxJ;c;cvi|'xwΓvy,do0yv>3}|i,hg ;:|sǮൾ?O킿 ޤ!x: -v38Z~ L ??ýggf_xvƵ3V;o-fgxͲvIBvf 9W~ggk;:"a3<+NO ;}+C;xwUw;!&6d4}'|$v9|v>3Su #f;y*X}Ru,rM4;ؙ~gg;9=v^Qob;sYΦvvB;u,bgB;/~;vƲ8'Y:*v1|1LhgR;ؙv޷߷عzڏ!S]`I1?p azasmF1ϖ=gz +іhі9t[ps*a,". -%REBԋDGG벣ccH,-Z\?@XNND>ri%FKG 5))L$HK-I^driѲe#9⊜\&Etv^|hk..(<3ELH+V) ..-Kˀ˂0r."e"]DA;vN[ty7E%e"Ү]CGnodwL䮋v S 9 ?7%~c"o]D[", Y,آ^G~ y(-Zt?k$688si%#?=HR -9Z ? ZXoeDһO>EG2?g֛2dgg5l.-rB2878 D򻈶@+VH["~8tm)VnYr~<Tri_UFG 8jkkHm:h_;I=p}p147m"]DZhHs7G v Z[vڢaMіNhѺhΛwww#==LhKhEA!&2Et0h#EW-c?ǚ8ѫǣM@-zu$darv*xxpLYhE/e '4^^h"\Db%hK2r aJ*jY"֢C[G677 [[MdHێm #6g"]D[vP[†C_&rE8 ڢ6>>G΀ςϙyі h] %e?r| |DnD햶o{&CGhEG\??Yg&hKWhEG\#p9O ?Wh,"Qu9*88pm -4np\pB؏$''Id&Ec6Zj4ڢש_)8dtm -Zfm+&ERnh"\D[vD[tcѯc~8"r 4mэEg&rE2ڢ˄o?L䶋Hv~SX=??6\D[=E{-9o? DqioޢEXEY]#  { i" - ZTmѝ1Vx? cccHіhkLNNG>D~M-º(858umIm_~ G>gg6,.ߥeC˾1KXsH>gshIAp!paaw"(wݣW$Z){4 ~ p9py"z,*}$UUS:tV+p]p=aYD5#Mo--M[hm-mumC;&Eh?u3 DzBG[~~dx x v6m螟º"`x4x"E6LOO֥ SSMd1mLmѹY9k.xx,p]mbm.///4UYmex=x.l"[\D[mC GvO."m~~gA!aa/#&H;v 9> MXoq ||Dκsh.&WWM䚋Hv| |[Xop||Dh=# !so~5~~ ?GYwWkWk"?G֛tDGG5h."-:Z ~$8687.S }-:@cpb1$''3.-)RjjppZ?|/Ih[23HgVp6pv"rBG p&REZa"ڢ?#%%LhKh_h.B+.G*+4." ZUj~:>1\D[C-m!D4Ck趵V~[pkpi"ڡG #߁w!LH)'3}LHm,DCCLdhhEӍGƂǁǛ6md?2<~E !ڢ?>Տ7.-'~C;-iY?r||D~wi.]#WWׄuyu MEBvǏ9#/'~).yD^h#oVwVX缻V'Z$ȫHpTp4a<Dbhqx½|">FKď$''m0))L$hKh%EӃ?G23?3L..A˂Տdg5@9M$Hˋs?\\PX1."Zq~$pa"\DZy hH%\\\Dh5j:௄sauMHkk?Tx`1."%Z+oHkpp[Ann3\Dh: +twi=z#}}?x tm6m/Q&2EAm <4MdH6 m %<,ssMdHmY^ ^"<A-'2?g#YYM$hKvh9%V",878 D򻈶@+VH[F0)..a"%]D[JF+.Gʃ++H%%Ze*ڢ ._55L:{h5B$@4ǘhwsZթU_G粽0;+B/!<*5.zEȗ4775fNXsb-%mu E[p;FIҁO:E7ٗtww3Nzw7/H8ZDlZt!ad8xW#I;FE'%$I'. >7 >79 BSO CE}nZ/_('LB\Gvns'|fgb_vαsׂt![}JΑvFgmlg7;B3 lq j-s=lmgӐ)v[ vnQ,丧y:8ڞh![hb'gt;ߵ]B ll;l og;ljgm;+_RN> l_O~B7.vvy}kgb;p<`B;_ylgG;l+-ulg/!}cgܐ-x>ۄlwlgq<UpNwB=[ބlogp `K^Ϧ!/~Hl ( \M\l m}l ;XOmBsr??-z nFm,ngp |svv^Yȶ0I o-ee;l-ig2>,eJ:Msk#X\_OpkຕUGLB}w .J zOop|o\vVs@/8 8DsD'XLXcI'Q,.O% uG"ό$R-XRbɖz)k8% p*#I$KؗҪEk N'uV$LbYԢOWFIt:\nbyU?0(/). .e$D;:+KZ'<oVWW1NjĪ- KI}'QKb 5R477%-ފXkbmI[p;:='#$jDgbբՄ]]|IwppO#$6ڛXb}բk@ #$ !60_2<@$Zt8$.p<#$jI@,!Dj5?'%IIɌs'+X b)բ3^i_WN#^-Z3ɗdb$YD-وe'C-n 8'8/ k$D-}GZ< {p!_Ru#VX hOIp)pi_R\\H/ W VX%_R\\UXWTW0NZjmJ KIc'Q Ěº5uX{_Dt l$]DĺKz{{ kFopp_#$' d xx6 3Nb͗ %'ccd+xbMTpOOO{SӍdXfElH k|B#Y$n %Ėeڠ H8bk#ޗloor-FIn'N5 #K.'.?$vH-bu'(pN;E/9> >'8h$D-]!Zܒ5u_r||Hv}Mj{xH8bO=#ܗ֙Hoo$_TCOX <,X]pDp$aH8NJ,jѩ11c!##IXbqբSW?% S'QgK /INNi$_8ZRKM,Zt|tFIԒX&bբSWgg%9['QKNb>yy|I~wFRIX!bբ%&? Y \\HJ:ZJ+MZ,/d$D-UU%VM-:/ c$uF4H;ZZkIZtqkpp[_#tp~"֑X'_33n$=D_{ErFp_p?aׁׂ'QFbmV&loo%;;dMl |@X42N؟Ď;KOkI)i#9$%vy_r||6/2N5b׉%7m]#$'C_DX[W 'Q%W^7{vWp_ W yw$E$X=(- Hb8b1"/c k$8b'$'*vIR'Q,ω%%))_k]*pjp#IԒWľV`dgg6oDd!X6ouNNp.pn#$:9&/|E|..(K}..l$?8ĊE'I)pip#)$j)G< jv͊Jʾ *Tw VX-h |mpp]_R\H:Fk&Mͅu{VFItm%N-Z#=H~ww2DҙXb]G CX m$}DK~}P'QlF_QF2In,qƫEk&''0<[ LI 'Q,%/%i_ Li_6tNXzbe%kYpVp6#$ -$8787D ޗ =fEEŌ(VXIb|IippYa1+.`$DJ*K kW pMp-#$jC.z>/in nb$MDfĚkKZ[[ kXp[p;#IkO|IGp'Z1H9b݉ ӗ֊~F(6@b|`Paa$:bH_2 <>i$D;K΁σ/kE%e#$jUbԢ77}-FrI&~~~$<9OO䙓hsb/TVI~pj\J" K,*O 3j$ќD-щ S-ڼ C_cpl#$% x$>886$ H;bI%%̗|NN!m-)_SIj'QKb_KmC 58/Ih$D-}C,Z<.+88/Hr9ZrC,Z/8?;_R\r&"jBb⾤$v}f+K*_\\QxJ++IU'QjZS\\\H;b 5$ȗ477֝Λ[IK'Qv='#$u"3ξ +w4^NT!W-Z%vf 2N\zĆelGG('QhbcU˘O%dO%6t %=fssdP[@lZgx1xH 'ѱ$j: FIԲb[բb;|N.n#$%~_rYi$GD-G#v%gg䜓< .K+/U5#$ v-_76 o$D{KoFIbo,Vhnu: ړD oW[&:lUaJ꽰}[O>J*ȬWQP~E n?z΄M[-0o땙^nd䶫cq/nJegx;vs%d ːm4b:3u=og[YJ!W-i2wعv|.C^S/e9buA>/i,dgo;<[mXc.x۰ڙvumXlmgcU;_܆uvD9>kCa猝>8!58> a!8&8;828(~2X\V\xS]Э[J;wyλvFvfhE;[^[[vsqz!,!ۺ"yjڹv :̀_Ko_v.s BP+FZt%| pIp)5rN-YU VQ-Z=U \\EX믪I 'Q&Zj:zZUHפ1&ĚOz3psp a-j nnm$mDږX;b?EKڃ;IGp'FI҅XWbԢP==}I/pop#$#֟/dx x6 5aNEAWG k(h#$h&E&''t x*xLw 6, KB'nE[mZ ^^.W++de ֩E{{փ77M-FIԲvb;Ԣ=;}^>#$ '0O>> >f$ǝD-'$vJ-4 /9>`$Df.LZ/U5u||Hn9bM/ /OC##y$SbԢ_Z//uQ+k#y$j \_J Zt5ikDYXDIw'z2 +e'Ql A!ar7<$jHbԢ͏cc}8x#$jDl2)jRƩidx&xv!6<6З,//1NeĖ[WWW5uF~{6E_$6 k36v#$nb{Ԣ_{xA#9$&'#(2Nbg%`2$Z q5bբ*77c||H:ZOZY!/y~ ~f$ϝD-/$J-ڬ֗e}5\WõH"D-H,ڠEU"֓DGG3NbmV!#_1868u|B,kOpBp"_)3pb#I$%%jғzo~NNm$iD-_KK+ht$8#8dv|C, jZl[pNp.#ɽ0!X>_v.d$D-?+BZ8/) ..m$eD+K*++ kHeppU#$SX b5բJu.4p4$ֈXc7cpSp3_HZ9ZZkCZtM;'pG#$3ĺE_ kjpOp/#$ZׇX_b_Uo xx q %6p ͗ e$D1Kƃ''/$d#$zO#6 s2< <[X{j|'Z[-] ^^*e+d(jbk|Z:zd$D-[m%M-Zӗ1N};m||ȗ >b$GD-Lj'vB-Z{| |ڗ3N .- ˗\__7Nn[-Z8r||ח?0N#b=%O K+#y$!Xح r;puއ]pDpuH"DO,/ .A11'!}my {>7NT-n)818/I NH;ZRKI $p*pjp_%8-+#IԒXzbԢ D}7,FIԒXbߪErss<|FI E[%?I1'QKqb%ߣe|IYp9py#$jH */i$D-!VW-9V\4776&NĚkmOkn nKZۀI;'Qˏ ɗ b$]DnĺKz{{ kjp_p?#$:b TΑ "QCÍd _Fwh+H(haZ3<`$8 COQam:>>a$'DSN;K΂ρ k3E%#$]!:6Sm$DObwS??_G'FI^Eˁ^__ k5y& ^;bև]DGG^=IT'ѡF#X hQLp,1|v!'jx$!8S#IԒXbIբ D/$%54ľTKڗg0NL2F-Z͗dk$9D-&G-ڞߗ|..h$;Z +Lh{ZpQp1_R\\HJ9ZJ+CZ=_|?>>l$:Z;JZ8/9> >c$gD-爝'vA-u| |ٗ\j$לD-׉ vS-Zlv 7/ g$D-=$H-Zԗ<?0NW^{-{ ! IWCD Z"L=hm(ਾ$8:8t"բ?%qqI<'QK|b %TV& ̗$''5dNω%'B-Zʘ8/I NH:Z"5tjѝӃ33Lo$(X6b}IC.pnp#$X~bߩE{{ ֪BhAQbňW6F2FRI:< *E/*+kHUp5pu#$UX-bբcuuB>4rb֍5!T- Bxf[[[I'QK[biɗtwl$Do.ĺ-l鿻z{I_'Q~%l0xx smNl_jQ1F2I#65t'Qlf9[xx>x,t,"h+R2r_HV;Z[KlZj=xx/ b$[D/6bۉ_]“H;ޣAZs0O-|||H;ZN;I|%䢓Į_k:r&v_r||_XKc'Q Ğ H:Zm {gcТ=p#n$m4ןlD(ĢKcc k a,#'Qcb%q kR|ppB#I$jgo>mII|FITRo>i__Iz'Q,2oY*+88pž%X._WXߘ3NXAb+K bFRI$RJE ˀ˂ k[yppE#$:Īͫ?ZFRIt,u#V$ U1 4s4'ւXKh\+pkp_w=~":w +tw ֓X/P{~_$R)l [*6]*6( Bփ CEYTlh/Шnys;eGW;,liMvKhgUKC Y!Kkz,j(Xn,3{4d/ yrvcg.ygg%oYߒ7߽eo\v<}-{K>?dہ,}?gv;?O= 9lix;y{v>MpFBLigx;:k);Oعv'CH֛,!!=BgpiUY&,"vssȲ`]es7y1d\|-,ngt\O;ev^oes\kg?;KڙA}օ,[i_iv 9FpSpA~ ?KKsׂ CSe]t( xw_ B>wLigd;oZa;79X?'3 W6-Y%k#¾Wk`? ηÂ= #ƂǁǛ?Lp&Dl/ &sҦgg,'Ql69yEFItRbˈ-W.F^^ ^%IW׀:'QzbmT. K'Ql']v=}ºv?#9$j9D0?բЏFrI;M EW///%Kˍde%UVE+!րׂ FIԲb[բ ;|N.n#$jKlA_r|q=J㛼''uiY#9$'vE_r ||EX f$םDnKYw䁓(#b}S3s K#y$jyM jѺppa͞$]pH"mD-G}hBpTp4_Hb9؇>RGXg$DKK>N,IIɌs'Q,9R/g! KpZ#I~M,ki!3p#$e#X_-8'8fJnpp^#$^w GABZQu#VX 5) ..Kʀ˂Iy'QXEbԢ&UU:t"VXPFFI҄XSb9/in nc$mDK;X{:wN+nĺE'%}}?_ PNKp'щ#J7j#uhX#$:&6 <<$SӍd䢙f\<//4ENC]Ll jѩZ+G H8v%z F&a j$ۜDvKvwk^>~#9$jAbԢ cFrIr)bբ%䒓(vbkZKq||HoGķGFItSbψ=WKEoo$I|{gKX,–EWr {"I'qKE#]-Z8??2D-!?O}IpBp"#ItgK]r -KNNi$_8ZRKM,Zt՗|tFIԒX&bբKgg%9[';='\ro>'yyuf~wFRI=B E..KKII'&VF-4,.d$D*ĪKkk Z:FRIRX}b W!/in nf$͝D--$w%?I'QO:]33/ n$=D-="[-//Y ^^o$- "f_MXWww.'vClZ]xx?n vIjc$q%vyj K2 /#$jF:jѵv7;FrI'Ch#c ~~n$/D-/"Z-Z8vl$VnV$nD-E"Y-Z8}p_ Hb8ZbEh8F򉓨%E?%Iҭwd>'ܗ!iK'QKZb_Z-Zŕdgg6oD,IJKsZ\FIK,;ppAamA\\H~pŊ+J/)..)}e(VXyb|IEp%peam f$՝DjKj VP +s#b5Qp777֕--XkKH~w֝~ww2DĺK{ƕ=(֗X?b}/º `#$zVNl . m$cDwGlZjx"xpOOO5iNtb3%ssd%A[}\^ ^KWW*'W[}X^ {moo6-NVbۈm%;;u7=FIO?|A!aa$OQ#9$;qb'T+t ||?sFrIr%bբ ]KoM'Q-bݧ./~~h$D-=!T-3s _ H8Z -,~[Т{l- G͓DGGކm}bQE}cXC'Q#b]]ޛ $%O}].ԗ$Nn$)D-)}A,Ztijp$-+FnaLO,$83a, 8+8dw -jȹy|I^p>p~#I+@ }I!paº\pQp1#)$ZXIby0Jˀ o9pyp#$jD2*j/j꾤&v!VX=H}ppC_H:fĚk&-uC6vF򣓨=~R.ٗtww5nNXwb=%}u~F򋓨eE aFF/(ha]><xl.//6%NRbˈ-%++d5x xs@l/ "[Amoo7NNb%{{uS?䠓(vab#cº9q I#9$&vY_r||AX///'Q/bW]%774om#$%v}_HX3'Qsb/T` ƗWi>%q{Т;EG'wGG5hNcA,Zܒ 6#FItq}B,Zt#I$v$!X2&_S/$% /Ukp:_H29ľ!M kSWFIt!W-Z>p~w#).H 90IQp1pqa-6+. .e$D2+Kʃ++ kE[%pep#$U#VX _R\ \[XI}'jkGk nnC3psp #i$jiE56jŶv}I{pOFI҉:EIFIқXb}'?_2<C %6L-p7F2It_qx< Eww[^ ^R2r#Y$jYIljݧ׀ׂ FIԲb[Ւ1;|N.n#$jKlj?}!aFrIr1bբ5''|iY#9$j9OjяK+/U5#$z v-oma߽ o$D{K ks K#y$&[_nG# #f#0ןD#OMxvccI,'Qbȗ| #<'qI|'Q,O EZ'''3ϝDRKK4/i+'QKdgg%߀IV'Q,ro98788sX_R=.b$EDbĊ+KJKK / ppYp9#)$U VX%_R\\UxQkIM'Qz‹H;bM5%̗4^V6FIkGGb}IOK 3tqA+nĺeY{{{H9ZP!aF2<~%;x$x5qNxbM%SWx*xxpfEl/ '* de1%ĖE_ۗWUa`3kvm]n]Vo7" 1 헯[pvMyLߴ2|?ue`#=v{$ l,r&ʩv/D2l`W7P{pe*;y7Of m~g};`-P<;YΑvHυ`sq{>+΁σ/E'ѡ^"v___u M#$jmbwԢsGFIt1bO= H:5NRz')3h%#I$pd{;S-_B,*hj C#IXlbq|I\'xn_&88$&XޓLX+>'0NCX*bբi_+tFIԒXFbԢ]Z߀lFIXNb|Inpp^aW>p~wFRItZXAb+X* ..n$%DrXX)bբ+. .? FRIRXbU:/ m$uD'%VX}F:Ͼ1 4s4'ւXK$V6-G#i$j@'bբ4:w%]]݌3ۃXObO|opp_H8ZDlZtP0_2<$\;FE Fǀq F2IDl2)d*xx>e33dbsS~i//nE%FIԲrb+Ԣ+VWW5uFIԲFbԢ 7mFIEl7=k/xx:>h$D$v05B''䴓 ΩEW__%W/'QUb׈]Wc K1N{{<~~~Ks'Q b/RNF} ~~K.BaJ"+hyIIt'yN1$K-?^cI\'Q'Еȗ| H8ZKFs\ p*pj#I$~I,-vy酵c-8#8d%XbYwy?곁s|o9$ژ<˧]Δ.d$D!Vԗ7ȒRFRIRX9bբK*++*FRIRX b5բ=kkzFIҐX#btpSp3_HZ9ZZkCcGp{_trXgb]Ԣ_]݅u^FIC/~?ate xx qņFl/n;x$xvmCl,qjц 1LOO1NiĦ- K|'Qb -Rnԗ,/0NUV[f-xx/d$D-[m%M-vN_ H:ZO||ȗ >b$GDcĎ;m 9 >>-Y9#9$j@"Kj+|U5u#$jIբ-.ww}=}#y>=&ė<??&WFI[bv-Zz~w~gwۓ Iݒ(E%QхuXF;χ>"nFlpp\a}%H8ZKDSg$$)8s#I$jIA,%/ԢkRS/i_N鈥'A- YX_Sgg5lN땲A[%'88 g$D-+@H%?I1'Q8JR2KV\\H*8U"VTWW]DkkI-'J-Cn / (֔X3b}I pKp+l nnk$D-?kOZj'pGp'_33tut#֝Xh~Op/po_H;Z~!6@ C|P0p#$jo~W1< <ڗ3N &b2x x/a$3DYfKEFIi[Bl)ejbqx5xu[Ol/,moo3NcvE7 ?]'QAbV'/9>>a$'D-&vF-|||ޗ\__2N+"vU-W5u _r| v!v=^}#c#y$jyF9j ^__7p{#Z',= y'y>8DuD#X=$&8_!#FIX\bEDO3'QKbbI%U'NKRS0TNR-i@ZW}I:pzp#$e"7$ 8+8fk$9D"X|+|$:~PW\\LX4RN+2>l$:Z;JZt4u#v E%e_r\s\'vMh-۾.w< #hcS_ H^:Z^{MZq-80~'yg/_ Eq$jD,2ԢhFI>T6ۗb$D-% p0Sg$18 8$sXrb)ԢäNCjpFIS@gg%I'QKVbوeW@ KrsI^'QK>b}v {_R\q%VXqt p pIp)_R\\H9Z@Z2/ n$5D-5"V[-$]\\ϗ774FNĚk9/i nnm$mD-m#Zt|IGp'FIB+n; c$}D-'ZtAd0xx s '6دj-~KFGX'Q8bMP76< <ٗLOO3Nfol6xx/^`$ D--&D-R2r_HV;Z[KlZtG dx3xlul#P;}^>#$j9@bբ;BKq'Q b'Ru||֗_0NK./U5_r||Hn9bM/ /?:<??2NIO=%L-RXː^_['Q,ܾX}awyw )82}}(XTb|Itp pLa-C|$jXlbqԢKI"'Q˧>#X-cmpRp2_9898t|A,jdӀ%_3N 2ˤ@+3p_ Hr8bI,/ +UI'QKAb+I. \ė7NXIb%ee儵<Tr*B/!U5(VX=b}IpCp#a-j n_e߯A "(t*H t3tw Hw"ݍ!3ZK_yr~O}]|={3k7>"!Z#a 8 TXT570>"Zk6a-6d"}DZhHwppOamP D~i}#?U`6m(ڰ02<}vǡG)y"xx f"}m5m&,MY9 D~MMYB"0D@[JSGQkk:z#6mF3*Ua";}D]h}o iGЎ #'')i9#?ΡG)]WW5np ||GXg 7> =BGScSaLzi[O*b=V7E{~ KXg5}D+h # oH"MHpRp2aCDRڻRFҀӂәHzє h2i F?0}DSr}hOHnє"md)ad*xxN e"hs憑y |&G4eb%68Z ^^FVWWjm-ں0QX/$674|DnAۊMSvNa D}hCQ19#ND;FNπφ_L䢏HvJ |Mx77M䖏3{]MqE??c)ZmAmm9aJ;mMS4EdFH~є/ }):$ p). .f"_G+VRStHRa &H+V|\\1WWW1>"hH pMp-5z>)5 (pSp3i#%Z5 minQlW:M-zN4ם'<3 k4*LBѻ^wFѻ^nj&]?V{g-{>]Wb'vlk6vŮ^?%]"׮ZҮ-ڮ]:vu:ˮ}îZٮnwvΪX]vi|vdvaU] ٵ]Kk*n}jn]/~!֫cu_{ܞOMӱގv]:߾uw}k?]/{lc˞OSz'O]sߛ>/hkq||,:9>>i"|DSNA;)z9y0r| |DH ]E횦h[-m#r>MѶ '&c"v~*Om 5py_>ho% $ ~k{pw%''3>))R6ۃ_j{M$hJZth La$38 8d$;hSr?]9?5|DSr}[S<|a$? pG4 Z!ۃ"ba+pqp )#z.ZiMѻJʀކeLhh*72J D;_&Z-Mѻk LhFhњh77--MhhmjThn }:;;H{uC)z7opOp/am7G#G) (7`l"C|DPahH(5q>{u<dx2x} n"3|DLYh9u7&2GmBM>K‡R2rY#mjMkkzF#ތ'_=_;;Mdhn=h{5E{*#M䈏3{qM'''p||DGv1WUk&r_>h7nSn{&GycMѶOO1v4KDbPDSG{M}  ;l"?WN~}Gu8$My-$;?SSS>)zG4}p0D2h2kj ޛ?4>)}3? ,m"y|D;3Eˇ_S/XAp!pa)#(Z14E5V_KKHN?ߠ}hڲr{ppE#ڪ2ZjՅt pMp-#EF k_F&&#Қ5CkFZ[[ k6&GtG1tww]MH wWX=d"|D_? DES{ `d(xxM6 mh1qad >ކc&rG4$)M=> >F΃//ȥH.]AN| |=|t2>)wB0|yDtu]λ]q>iֈC9o.qNn6vnZγk[f#[cב?y"vMa׳x>t޷Fn;^=?cWw] D+q®Ӯ%Z^P:®+t cF̭kvvhNvm|Zޮ#r?nj}CZٮE?v=oWK*vuo{>`W}j;>߻_bOu]]5Үܮ~-wotcWw||4k9s_?vm,^ ߮Z|ϯ{^q?d3vl+1^=~xy걽g>7_ʮ[zнx^Jdgս~nױ ѝ_;9vgvjNvqoIf^ޮ;m`v=`oo]ս.sofu]ص]Eٵ#ȮخkA緗 .J .HֵkF^D[*iwV{{GD)u[WN5q{5]wk:ZծX5]};;ݝ\0ǏCMNppFp&[feE˦)ov HΝ?A~yyL$Hڗ4M,. .f"_h%Jj5txwDԲhk.Y\\1H*+HTCz %?,5z>)5]M$DHsѽ%ZsVXw0>"Zg.a+. e"}DpwW?pO&B6DS١aG2<)6_StYadx1x,MYmѕUad x-xMـm?-m&G@ۉ+EL䠏h!hG4EX#''L䴏hh4E__ #WL䪏hhЮk.R Fn=єhj.u|8<?E]K]z肸/_|ſm"q|DZ\^ # -_7>" DhțIvfRp2prI#-ۻ;a=4&vW.Zz k333 NpVp6ɾ+|Iڇh9G9u)'OH]krєE_ 4>"Za"a(+a]R\\DJ»,|#*UDF* ʿjMzʚhjk ޛ MhJc&hQ <2Ak.QX|vww1>;Zw?'}?H?{6@SA!&2G4epGGG1q&2GM@6)LOOq3Ldh,_fk. F~o",@[HStb0 DVUhքuºpx#xlM/-wmoo#;;Ldhh4%!a9#ҎG;FNOO B3s&rG4EKe07i7n#wwui}Cy#A{$<.6zv7/ 1wy~wxM h/;q/_1W}$G{-:8ax''67}DS-?D%'D)o;>3EK9YL$TLhѲS&ѿD>FˉI8Sg\:.spnp#GBStHF0iоB+FJKUfeL-wheH9pyyd"}Dwzh4*pupsR\ \DEV_S8(47GHS 9Z0 ZXd3>;ZGNw:n&GB' '0}D@_!ºjyx8xiF #cuD$#ҦMEFgg "Y_MdH60;x>a](DKЖ-Ӕ/ «kLdh:h4] 9 DlCێCStN.0D@;vHSta0r ||DNB;v&̞#L䲏Hv0r ||CX6;>".=a!D{gDk "ρc9Y/_H=H-ny Ua8>5I#^GKFIN ~SXgNNj"|DR 66 N ~DMI-]xSӃ33L,&uOZ8Zv4Eo^} D> -皢yy;i_D+F p+pq)#J}V*#.ѾG)zJEp%psR\\D~MVbZ:a.4Mi&(p0 DZBkFSt}~[p;p0D:tAMSa7#ZM;~F2>h‡pHawUq(h#ơGF&'' SSLd 3f ކyLw3@St KKLdH[mUY ^^>.ց׃7Fcf?) wN m7ڞ0_L䰏hh»8d9> >c"g}D9hE%eawgU&rG]Gv3֡wM䁏H{0TXKý4K乽H< {ȋu}lpp\yG*Z08p _'a"|DZb7 #IIɄk:DRA{7~_iiL$Hˀ-S * |#r}q p?n"Oy<.F2>RE+):+pqp N .e"}DZoо #߁˂ `LhJ%hU4EGVWFkkH-єhujN9nFHє(h4E6 #mLHkC,Hwєh=ziR 17|D_uP0#:gHQkFǀ LdH6mJ .yfggȯ>)302x,N[memX^ ^e"}DS֠E[ adx3OG9m Vmt;xxg c"{}D>h4EM<> >f"#9vT9 >>+\s &rG4e+_ #77M䖏hm;hw5EG?#cє'hObsSt3sHLyq"Z,ؚcq_#_3>s_CK7uubL$HK -yIN N/x~]I#C{-MI NN/xd"}DSeE˦):k:;a$#&G4O>5 98w g"}Dhо #9\\\DM)V@H7oM;VZ0= b"U}DZ5ЪZ:ճ6MhF&a$ Dh-Z6:=ti:u #]݅uLepOp/#7/x"mrad%xx j x-xi6m #nV6#m'.Min0|D9v툦 c:$|,9MYu@%e#:okh)77p||Dhj~XX7 )8~GhZAy u KX&G2+|^|_'n" }Dh7od&G4%%Z*5E ~:~Dth2L f"}D>Dˡ):]#'L$hhhL/_HAV0Z0R\ V...i"_Rhʄo߂v{|D7}D7ZEJ2*GR MV Lw.^nnh"|DS5AJTSp3p0DZAkNS"QH'pgp# ;ZMpOp/p0#i~BF~"oPєahFhW&j$xxt g"}DS&MD) FgLєYhK\0w|G4eBE⶛Z ^^FWJ*hk§umd"}DOжS ]&GAۋ/YGL䨏H;vD9 >>-#πςϙyѝ~"ڥpe6 n"7oB):X.^P??4G=F{)zNg86@z/ 1PD h/t p\WL+xh^;]  7MMєВ%C "m"wRFiL$hJ&hY4Efgg#?0|DS>FˉOsyL$hJ>h_h.\01>)оB+):<$0R \\DM;2rHpEp%#rVZ: m"u|DZ]zhHpCp#ae"M}D7Ck" : mmLN6tww ?'=LBGSɬQ??'G4e /h4eÃCC0p#2 m4MX802<q[mwu@VWhڭFOxgkѨ3EDo}=%D1wʱ]k!kbjKTZWJ~;ɮ{mLh{Y]Dws]s>Om.l5vv/2vosv}n]?k!k1v[/Fܱsu];ص]{"dvdgz!bSdKv}`הߕsSҮZˮZ3kޱ5I{#OU]u#n_k}ߙ&S#2>""/s'q ;Y"q[<MOU>kve]=߮n&w5;m6bĖnKvu;n-bikIִkCQnAv]`׻v~|#O "Vw[r[u]FlQ﶐w3wb%|f8];-h]i>8_~ٵ]ٵl/]\Lb]Έ?صzĖî켉Gkb?'o׋vfv]`vm׮[7xԉx>G8nWwF+ֱk{|ۯk_o땈K)Ob~A~y0<~A"/TDZ,hqH\Wx&hJjB88qy8$MI-=)owS{>"}4hiH:pzpaؐ DdEˆ]Sss'>)}KSyH^p>p~G4ڗh5Eo<-. .F2>"ZIH)pipamp [w&RG4Zy5EnF*H5єЪ&v g"}DS5Dk)zk`cppTi nnn"-|DSZBk)zfp[p0D:tFUSna'i?EF&?1A>"m0adx8x m"c|DSƢC)zD02<,G[RStE*jaua-xxli6m#o;=єhvk6/4C>"0a8Gt| |Dh· KzeUG4uKoooo;{&rG |QDX =8KCD=ryPCnu"%a D ګq_ # >w'BKo Wq8898iF{' N ~OXDD~E-ZFMѕʙYuoVp6pvG4Chi޼18'0)3p.Gt{n"Zm:a.+lnnd"}D6ABk)m9pJ[[[HєhkF:H7єh=zjv F~3>KB_!&2Gtph#5E0ցcMdH6 mr &9gg,+l9ad.x7a4;x>Y#mbMіqKK˄Mk9xx*m ZM]F&fG4/-h[5EAoo#;Mdh^}h5Es #GGM䘏qh'5Eo>> >#oZgM䂏"%+/k&rG4m;Gr||?<??2|D'l)Ѳe A|#z5O5E?. rH>˳h_\\HXz. ..j"|D?}V=%_K ǹ2oL[VߡE+w8Q=vìl"U|DSUCASM:f c"u}DC@Sb8XX@i75f>"9Z a5h nno"|DZGNhHpWp7aDz^Fh~zxg# ݙ 4Q>2m # c&''ct*4隢ggg_sLdh<~m>xAY^^l"K|DϣKі-?< \kkMdhz h5EGloFoo5m>iv GXl7>)Mu||,4S>W Πw||AX/$.//voka:N c"w}D'eC ? ocSqDi֞==w$?~H~ >)q⢽|$Ŀ~/N`"ho% #oibIIL$hJ h4EG ~nI ~iiҡ#uTfppV#:^/;h 7r?|$N SGB-w w$~|#RZ#dpQp08MZiMљde߀ #߁˂˙Hy=Za2 D@VKStYmpp0R\DvRkh'(pSp3a_9iڠ #uqyGp'pg#ҺuCFz{{ =+}?H_?Oadg@aY `#҆ CFFGG mWccMdH6mb "7MOO7>"m&,_l\an7&2Gh j^Q///KMdhJUh5E׀ׂׅ &G]f?mO- ;;Mdhn=h{Û| 6#>"(1㚢]tOOO ~8 >>k":vb "m뮂_3>"M[a6~`"}DSXSSpA䙣4F˩)'O s?6<>)y pa iEъ}FKK | ..m"e|DSA;Mwe &RG42ZmW#55LHV^nn(7771(Z0JX5v>):u %tww7>"'Z/aGp_a= i? D% P0p#2mhMўccxD#2m TM3L,&2G4e\y`)w ?acy#-M9zX4~Xyc'ocF)]}\WbUpE -WGXG7/|DS }VPStV!pap0R\ T$ךJKTo߂3>rhѾהNWWW:< WWW5j>)?UG):ޥ&v g"}DS5Dk):y1 8*4777>"%Z+a -~0mh"|DZg.h]H7pwp6>>"GhHOǂ' єhCІjFFGGєhkF&4єh3f_mg9y&hh%&G4e9 VWׄu&G4e#&3[V6v#mc^0||DF;vTSth1q0r| |DE;v^StE0r||DMv톦֛[a.My푦OSp4Dloca{(|0maxp`8 namecL7postS-`2_< ս ϭhfhXf<13' WltE@!"dR ?fffp&^7O=iL\mn/q^`^^@baJVjjJSj2j1$d\F>1(64[Ld_]h\dWNZaZ^]xthZ@X?QjhNh94d~%>4B| bJjjjj.1$$$$$z$11114dJ`````` idddd2Z^^^^^>^ZZZZ?]?`__JiJiJiJiV.3jdjdjdjdjdJNJNJNJNSZ<ll"^>p2bbjjjjF1Z1Z0Z$1Z$^$^$@*]x]l]xFtFtFtFt=h>@=h1Z1Z1Z1Z.@1Y4?4[Q[Q[Qhtuuhh9$  ~~    " & 0 : !"     & 0 9 !"zj410/,#5   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aOpcdhQvnjWtiqfukzbm?l{RGHLMIJ8VTUPwKNS@FoBCDxEA&  V2rj 6  v  J8rR\\>d*tRx*L N!$!"H"#^#$8$$%%&'<'()J*X++,*,-@. ./(/01V1233|4D45v566788l9f:j;F<<=>>?x@@hArAABC"CCDE&EJEEFnGHI"JXKKLMNP PQRSTbU0VVWXdY^Z*[2\\]^_`^a\bbcde\efghijklmnopqpr|sstTu vwwxyfzV{F{|}b~$Ё~|X@؊V܏ΐDԖRޙܟ,4,nn`<ĩ櫐F^(P𶈷&&0ȻR2T*äĴŜj`Rʖ˚F(ѤҐr"՞^צ؜ٚZ$ݬސ߂4v(` DP2v><<@tBp4f3 70!00!00'0!00#0#033fpD&'454767032#"7&'&'&'&'&'&5&505676762#"'&    (  " " EE`3$%-  -%$3xrp3A&'&'&'&'05056767632#"%&'&'&5454763200#" 2       $21+ / -K)&Q+*   +12&@7&'&7476765&'&'&#"'&547676327674767654'&'&#"'&'&4767632676?676763236767676767632#"32#"#&'&'&7>76'&#"#"767656767654'&+"3276          0        $   84  48 8"     $   (0  / 0  /     %!   %!  $    ^&'&54'&'&'&'&76767654'&'&'&'&'&5476767676763276767654767632'&'&'&'&#"'"767654'&'&#"3267654'&'&'0#"32% '()  ("!      ')(  (!"     [    k *       KJ '        KK'      %P !%7$  b7g!&'&'&'&54767632#"7654'&'&#"3276%&'&5&76767676767076767632#0#"'&&'&'&5476767632#"7654'&#"3276 / &#  ,3""     %4(- 44F)' + #  ,3""   3# ) S""  9 %%0#&%$D4< EE\6'&2Q''7 # ) S"" 7/}7&'&'&'&'&'&547676767676'&'&'&'&5476767632327676767632'&'&'&#"767654'&'&'&'&#"3276676765054'&'"#"3270&()   &( 4         R(6  !  C      /    8  & ! %,&$4 )/      U'(6H8!  ,-  p3&'&'.'=6767632&    $d*  (833I&'&'&'&'&5&50505476767676320#"b 2&&  ((2   bLLY""*)S>[ML    )(:F*?>:)(   3I&'&76767676767676767054'&'&'&'&'&'&'&'&5476320#"'&     2('  '(2c  ():##*))*?:()    LM[!"*)*)>[ML O%&'&54'&'&#'&'&'&76767654'&'&'&547676763767654767630327676767672'"'&'&'&'&#"% 66   66    =!        >>!        >=){N%&'&5054'&'&#"'&'&567676327676=47676;2732+"#&%;CA; #BA"  A"  "AB;;B\i)&545676767654'&'&'&767630#""   "    !  .23 iP%&'&54767670363203#0#"'&|  12)*31  ./:<7AW    pf&'4547670320#"   # " L9&'&'0547676767676767676767632'"]& .*   *+5+*+   8K)>>Y512,S88  SSiSST=" %\ Ao7&'&'&'&'4'050565676767676763200000#"'&767676767454'&'&'&'&#"3036'&'&'&5056767676320#"(""" %& "!  d  &%  ! #[       .#:9;;#'  '#;,;:,;#& P"#* ! )((<*#""#*<(() ! /$# ,''1&&>%&'&'05&505054'4'&'.'&=67676767632"t (*  8@  TzMM    & )aa. mb7&'45476767676764'&'&'&#"'&'&547676767632303203#"#"'& c22$    !( G55 &+N A ('  @369-- N9983=$     AA] :HTH     n}7&'&'&54767632767676'4'&'&'&'&'&'&'47676767654'�#"'&'&'&5476767630303232"#"'&*((  ,! *   P4 .DD0  :, ,        )*7 )  $#    K": !!">/ /7s%&'&'054'4'&'&'�#"'&'&'&547676767676767632327676=476763232#"#"f W:    1= 6-,,   "#R  )!!0;44 1166(& ((1+.7 qq7&'&'&54767632767654'&'&'&'&#"'&'&'&545476767676303032#0#0#"32"#"'&()(   5 ((=* *<=*  7.*(23$ 22@     E05  - )!    18 0!)Q22^V%&'&'&'&50505054767>7676732'&'&'&#"76767632#"767676565454&5&'&'&'&+";2764&(  ((. &"  ,"$  $"(    (, n       , (*%?+8+,< !    ++D  %XX%V   "  <= `N7&'&547676767676767676'&'�#"'&'&'&54767676303030322"( [<*  3IL& 9    NN`2%&0   :A<-,!M"")!^U%&'&'&'&547676767676'&'&'&'&54767676767632#"76767654'&'&'&'�#"30327667676505054'&'&#"032764&'              (+ n         .'  , 00    &(    ('      00 %V "!   "#  k !' 0 '^Ag%&'&5&50505&'�#"#"'&'&'&'&'&5467676762#"'&6767654'&'&'&'&"276 !(    (h* ^ <    <  *=o)% 12% %HKjwb@  #$  %$ p/&'0547672320#"&'0547672320"#"       " " }" # \(@&=676767654'&'&'&76763"#"&'&54767632#"!   #        !  .23 " " vC%&'&'&'&'&'&'&'&54767676767676763032#"&'0#%%0$ ('6 C4'( %%0$''1$ ))6 B5)( @&)+W7&'&54767676763632032#0#0#"'&&'&547676767632323030#0#0#"'&S 89G;5&%  <&,.*+ 89G;5&%  32#"        4((   *"  " " ', (     #& % 22 $L.'&'&54767676;2#'&'&'&'&'&'&'&'4767676327676'&'&'&'&'&/&'&7676323276767674'4'&'&'&'&+32#"6545&'&'+;276.<.0"(&HDL$   0",   " ,"   . 06<" 6$ F    %4TTep^^4%&,,(//).B  +    !DG $#)Z78  } K>J,  $ Q[}7&'&'05&76767676767676767676320'&'&'&'&'&'&'&'&#"#"654'&'&'&'�#"3276&         238-$$   m!! LL  D%76MP98'   '89PG3WT $''$V bD((,-<`  aIw7&'&'&5&505&505476767630320#"'&7676767654'&'&'&'&'&'0#0#032766767654'&'&'&'&#"032727676wJP""$     **3 !*&  //  + '  & 1  `9QFL "!  22 & L  -Vb  ' +JJi7&'&'&'&'&'&'&5476767676767032'&'&'&'&'&'&#"32767676767676#" **334<&    -#""#-    ,H.('&%!%&H#8 /  $%?<(() ! ?$$   5VG7&'&'05&505050545054705676767032#0#"'&7670767676767654'&'&'&'&'&'�#00003276l ("  <0.244f. ""&&  $  `}a!&%2 '+3'/ 2O  /:NK!"  HKkjJHjw7&'&'4'&50505054767676703030303#0#0#0#32#"0303032#0#&'& 12GG21  *;5%$ LYYL $%5;)  A599.- _FK   IIVV je7&'&'&'4'050505476767676303032#0#0#""32#"000#" 0GG0  );5$ MXXM `FL   II ''8>, J7&'&'&'&'&'&547676767676767032'&'&'&'&'&'&#"3276767654'&#"'&'&56767632#"'&'&#"#" **334<&    -#"$%6! "   5   !% ''#G'%!% 8 /  $$?<)'(! C##" 0(     S7&'&'&'4'050545476767600003030303676767670505054767676320'&'&'&5050505&'&'&'&'0#0#0#0#000#"i  "$12$"     "$21$"   _ FL  '80""  ""07&   )@AI5>>W:  ,@9('  '(9?, g7&'&7676327676705050505&'&'&0#"'&'&54767676363#0#&00007632#"#"'& ! " $$- -*3 !   ! 4(* -%$ CNjkMD  DMkjNC jA7.'&=476323276767656=476767632+&$@ 8, - $"   4"%  (0 B=$Us<=  8:AHG& 25y7&'&'&5&5054'054547474767676322767676763032'&'&'&'&'&'&'"#"H 23EE55 #$/" ((43'& '!7))##  _9Pz :' .-=F('-.AA00 ##," 65ED34 2+J66  E% jK7&'&'&'4'05050547676763200030303203#0#"'&   $%5"**  -.:83A _FL  $5sRN  X7&'&'&5&54'050545474747676763032032707076767654767600'&'&'&505054'&'&#"'&'&'&'&'&000#"$ "!)HHK!  #3  4#  &9z :' +,8`''`d+  )A@I1/0-S:;  G,ko.;#"0GG0"#;M.AkKG 15}7&'&'&'4'05050505054767676763033276765056505056767600'&'&'0'&'&'&#&000#"G    !!-;,,  --a2'  _{a +#22BYAA6G*;lKG  ))=!&L]S:; A@K$:$$6Fck,G $B8q7.'&'&'&'&54767676767>7632"7676767676=4'&'&'&'&'&'&#";676&P   P(**&(*  *(&X  0>   0". #J''!!%  .  %!!''J# U %@@% $ !")))>"d?c2&'&'&505050505054767632#"#6767654'&'&'&'&+"#"3276JND$    "8,  &  &  0 .`L  $#  ''8>-, I+'G[&'&'&'&#"'&'&'&'&'&'&54767676767676763232#"'67676'&'&'&76767632327676767454'&'&'&'&'&#"32  2 ")()   ()'**'()     $ $  ?>  "/<    "K''!!%    %+-J"$$ *  + !"))(>$$>)))!" / \ Z~7.'&=4'=4767676;2#"'&'&/&'&'&#"#"6767654'&'&'&'&+"#"3276rJN" &   ,,8 ."" $$<4 &  & 0 .'9FL $# (  #!<.- .-QD#  ''8>-, I+'F w7&'&'&'&54767676323276767654'&'&'&'&'&'&'&'&5476767632#"'&54'&#"#")&& 6.9 5'(BZ""  (E(,W3(  6/;;'(  [   )E)* #  3$ &  !%. >063$ $ $  . >(U%&'&'&5&505&505054'&'&'&#"'&'&5476767676723232#"000#"$ 8B  &9((I99 B7   Y4JtSO  O!1tY 15g7&'&'&'&'&'&'454705676763203276767676767056567676760000#"'&  89  ! < &'GH';8  ==tW$=  =>%2t==  8;BHG& (>I%&'&'4'&'&'0'&'0'&'&547632327676767676732#"6  &(4*$    0LG4WT RSlxHHxlSR TW4G/X'H/.V7&'&'4'&'&'&'&'&'&'&'&5476763676767676767676322767676767632'&'&'&'&'&'&#"#0#"'&                   -KJW/+,&F,,  EE]\BC:9NN;;;;NN9:CB\]EE --F&++..++%E,, 77HG5445GH7760k7&'&547676767654'&'&'&7676762327676767676'&'&'&'&'&#"#0#"'&J  )/)(I)  ''  )I'*/*   &'   00@H*)@>o> !)<*++*<)! >o>@*+I@10  (<*++*<#! 42[%&'&5&505054'&'&'0'&'&'&'&50547676762767676767632#"$ (    &&    (   .D9$#'>21 !);+**+;*! 12>#4%9D/[ e7&'&'&'476767676767676765&'&'&'&'&'&'&'476767;+&#&'&o %!e>./ 47NN74 " ' ! d=.. 21?.!")#11C)&&"=''  @)G;< #"#$ 3_&'&'&'05&505050505654767676763232#"000000320#"'& $#+1-1 RHHT #$,*'2h&<1I{0 #2ee2" L=&'&'&'&'&'&'&'&'&'&547676320#" .-6(  *)  9!YYi-.-)N89  88S,224Q:9)0! 3]&'&54767632767676747050505050505&5&'&'&'&#"'&'&76767632320000#0#0#"'&  RHGT ##+ *(1  .Mh "2ee2" 0|s\(' d7&'&5476767676767032#"'&'&'&'&#"#"'&w $""%"! /   !($$!(&& !  4` /&'&5&76767676767032320#0#0#0#0#&'& .Hg[GH  KP"OgJ97  a &'&'&54767632"'&'5 0      % _a7&'&'&'&5476767676763276767654'&'&'&'&'&'&'&'&76763200#"'&'&'&#"#"'&7676767654'&'&'"#""303676#  " G <$ @  )!!  '   E  !, &,      &3, !53  Z  !   ] b7&'&'&'4'050505450565676767630327676763200"'&'&'&#0#"'&767676767054'&'&'&'&'&#"#"3036s  $*)9'     '  02!eg **8Z "/( )" K 91    #hl%&'&'&'&'&5&5470567676767632'.'&'&'&'"#"3232767676767676#"#"'&   .& 22     "    "* M ) "      79      \ N &'&'&'&'.=476767>767627>765>76762'&'&'&#7676767=4'&'&'&'&+";676$ ,$8     ( ^ &    ,   $K/" .Z8** >=Y/415N+  ]  5*    19 dYy%&'&'&'&'&'&54767676767670323232767676767676#0#"'&6767654'&'&'0#"3276  &'209  !%%)<    !+T  %  MK  -          " Ws7&'&'&5050505&'&#"'&'&547676327654767676767632'&'&'&'&'&32#"000#"  ""!  2%! +   * 910'   4 MH5B!3    ""$    .*=  ,  C )    Z }7&'&'&'05&505050505656767676303276767632000#"'&'&'&5054'&'&'&'&'&'"0#"p  "   !*  1*<g!**7[ 9:' $.  );A+,   79L*+Kc%&'&'&'&'0505054'4'&'&'&#"'&'&54763200032"#"&'054767632#"M      o    **;=)    *;>*)   K" " Xn&'&'&'&'&54547676762327>76767656=4'&'.#"'&'&5&7632#"&'45476732#"         ( 8 h        W{hIF     GKJw2$T7# " ay7&'&'&5&54'050547676763200076767676767672'&'&'&'&'&'&#"w  "3/0  L&'& $#"    )=JP  ?A^V$/ $!!  6"!-,#$ "*''+@K%&'&'&'&505050505&'&'&'&#"'&'&54763200032"#"N      MQpsRM   MQps0!M  H7.'=6767632367>323767>2'&'&'4'&'54'4'&'&'&#"#'&'&'&'&54'5.'&'&#"+'&2   ( (@    <>X+0?=   <234(( 10A<*   **#A01&'T#**    *767322767676767656=476747676'&'&5&#"+"2&(    <        - )76767>76#"'&V,  "<8"      7V$:  --6Btl?)&%  /'&84%&< P7&'&'&'&'&'&'&5456763232767676767654767630323276767654767632'&'&'&'&'&'&'&#"#"'&               CBX3%$3  549.$###-743  447-###$.945  3$%3XBC)(54&''&45()Xg7&'&767676767656'&'.'&'45476763232767>76;2#.'.'&'&#"#"'&n < 4$$4 <,  <0  " H 6#,,#6 H$8 F"8?'c&'&7676327676767676'&'&'&'&'&'&5056767676767676767632#"X    ! ,   $   #"/ ! I)CCY6%%.  &'(<21#$R4#$+ ,GFQ+*)%E// =QU7&'&767676764�#"'&'&'&547676763630303#"#"#"'"'&f 00AK)'8[=*  ##0A44 0/AA..$$L>-. 44B 0#" 67GS/.   67HH55 j3~.'&'&'&'&545&7>54'&'&'&'"'&'&5476767676767654&'&74547676767676;2#"32#" "  00  "   D$Dp   (0 "" 0(    6$+#    #,%6 HXq;&'&'05&50505050505470567676320000000#"$   7,!!+7 D5I6JV9;+7h3w&'&767632676764'&547676?654'&'&'&'&54764'&'&'&#"'&547676;2##"~  D$""  0  0(0    p 6%+#    #+%    (0  ""  0(  NE%&'&'.'"#"'&'&547676763223276547676#"l$   :$"   )*"#  %6*$   & p-A.'547676767>567632#"&'5476732#"        *76745&'&'&'&+"'&'&54767632767676'&'4'6767676767676;2'.'&'&'&'#"32#"32767>54767632+&'&'&+"#"J    0,$ &,"     *   6*($    V*"   \6$&$    K/ B!       .?  #B     . 9`-U{7&'&76767676'&'&547676'&'&'&'&5476767676327676767632'&'&'&'&#"'&'&#0#"'&%67654'&'&#"3276O     %  ! %% !   $  g    ! %    %   %     #! 42&'&54767676763&'.'&'&'&5&547676762?>7676323+3+'"'.'="'&'&'&547676767634=&'"'&Z8*4 ( " $&D(   ( "4L <>, :4L<>,  c#*83A_#*B ,>12 !8)<*++f*8! 21>,     2..0!  ,Xq'O&'&'05054547676763200#"&'&'05054547676763200#"$         68Q_,.  7"SQ"7  78Q_,.  7#RQ"7 d\&'&'&5476762327676505&'&'&'&'&'&'&'&'&'&'&'&'05476767654'&'&5476767670323'&'&'&'&'&'&'"#"00#"'&676767654'&'&'&'&'&'"#"3270   ) %      *)4 "  * $     !    $$)   !!  "  !? "     -)) #" !%7!  $  "?"     -)) $" !$&  #"! "#' | %&'&547632#"&7&'&547632#"&     T&J&'&'.5476767632"+"'&76767454'&'&'&'&#";6'&'&'&'&'&547676767632'&'&54'&'&7676547676+".&&0"&(JNP"0 &&4 :""2 *2<"$0F &    ::   ! :8SoWX5% %5XWoS@@8< LVVvUV w]II) [''$#&'!   8RS8 3@\&'&'&54547>76767>'&'&#"'&'&54767632'"'&#""#"767654'&'&'#"276 " $.(*4,  ,   T 2  4    &32PIR   ~5j&'&'&'&'&'&5476767632#7&'&'&'&'&'&5476767632#  ,"  "    ,"  "  # )*@3   8%+# )*@3   8 %+%A7%&'&54'&'&'&#�#0#0#&'&'&5476767276703032#" 6!OY=<  *?[#P?? ;4   SRX <[7&'&'&'&'.545676767676767676;2#"7676=&'&'&'&#"3276'"'&'&5474767676;&'.'&'&7;67676754'&'&+" &$$44F,lL&"&2" F42 &0T$|        &  $>-$&  &$G54U?8<%$$%  32G=7I[ KC        !&'&5476767636320#"'&  X &&$*   45&'&'&'&547676320#"7654'&#"32  . &$ ,4"" ! 3 #) S""   >))Ho%&'&=4'&'&#"'&'&47676;7>547676;232+""&'&54767676763232;+"'&%;BA"   8BA"   99H<6L  =&+0++A"  $:AB8  $:B$    }3[&'&7676767654'&'&#'&'&'&5&767676767632032"#"'& b   ' -  - &'%+ f/    +"#$$  3\&'&'&'&547676762767676'&'&'&'&767>54'#"&'&767>3232#"*  ,  2<$ <&&$,   ! "(  '  !" ))b !&'&54767676767632#"  8$ f    4z2{&54567676767474767676320327676767676=676567676'&'&'&#"#"'&'&'&'&'&#"'&D             ~ 33|>? &&Q"))    ));?// 9:H=5'&  $0 B$j%&'&'05054'4'&'&'&'&'&'&5476767676767232#"'&'&'5&=4'&'&#"#"$  ,((  ((d$    +-??/.+  !  [4$+ YtRO ORtX, ]p&'05476703200#"   c# # H7;&'&'&'&'&5476327654'&'&'&767632#0       &          &q19&'&'0505054'&'"#"#'&'&54767676763200#"W     2   v +-?E,  6"PP"6 3)M&'&'&'&5476767676762+&7676767=&'&'&'&#"32"   4  $$.  <      " ::    :: )M  01   "  "|1c&'&'&547676767656'&'&'&'&76767632#"7&'&'&547676767656'&'&'&'&76767632#"   "  ",,$    "  ",,$  *% 8  3@*) *)A5  *% 8  3@*) *)A5  iZW&'&54'&#"'&'&54767676767630327654763232#"#"%&5476767676767676767630#"&'&'054'0505&'"#"#'&'&5476767676320000#" E; ,   #     i&%*)((   +*2%  8     2   &1&&)P  &(      &$ )/OPWTQP5   $!ZYg,+,'I43  +-$E/,  69OQ96 h`[&'&7676767654'&'&#'&'&'&'4767676767632032#"#"'&%&50567676767676767676320#"&'&'0505054'&'"#"#'&'&54767676763200#"W b  ' -  - &($+ +*5'$$+( 4     2    e0    *$#$$  [\l...*M77'%MMZ.0/+P99  +-?E,  6"OQ!6 {dU{&'&54'&#"'&'&505676767676767632032765476322#"#"%&=4767676767676767632#"&'&'&'5476767632767654'&'&'&'&76767654'#"'&'&7676763232#" D<  "" $      **4( <:n>4 * * 4<,$&&<   (%1 &&) AF   &$[[k...*O76}^    "(  '   ! R b_w&'&'&'&547676767676547676303203276767676767672"#"#&&'4547676320#"4&&  *"           - 22 $)* (     #& " " Q[}7&'&'05476767676767676767676320'&'&'&'&'&'&'&'&#"#"654'&'&'&'�#"3276&'&'&54767632#"'&&        238-$$   m!  LL 5 1    D%76MP98'   '89PG3WT $''$V bD((,-<`     % Q[}7&'&'05476767676767676767676320'&'&'&'&'&'&'&'&#"#"654'&'&'&'�#"3276&'&54767676767632#"&        238-$$   m!  LL  7% D%76MP98'   '89PG3WT $''$V bD((,-<`      Q-"'&547676767676320+&'&'&/&'&'547676767676767676767632'&'&'&'&'&'&'&'&#"#"654'&'&'&'&+"3276               238-$$   m!  LL          D%76MP98'   '89PG3WT $''$V bD((,-<`  Q[}7&'&'05476767676767676767676320'&'&'&'&'&'&'&'&#"#"654'&'&'&'�#"3276&'&5476767676327676547676#"'&'&'&'&#&&        238-$$   m!  LL   "    "    D%76MP98'   '89PG3WT $''$V bD((,-<`  !         Q$I#"'&'&'&'&'&=676767632#"'&'&'&5&'&=676767632&'&'547676767676767676767632'&'&'&'&'&'&'&'&#"#"654'&'&'&'&+"3276     u        238-$$   m!  LL (        D%76MP98'   '89PG3WT $''$V bD((,-<`  Ro7&'&'&747676767676767676'&'&'&54767632'&'&'&'&'&'&'&'&#"#"4'&'&'&'&#"3327276654'&#"32&   ''7      $$-823   p     O L""  C#45J.**%D++ "!  +   +HHUE23"R $''$Y)+=3"""_c #"   N7&'&'054767676767676767676767672703632320#"032#"032#"#"'&'&'&50505&'&#"#"676705054'&#"33276*    -" =3 .10.  2< #" '0      B#54JTHI,  J* '-1V S+''$S %%5o$$.965J&&'&'&'&'&5476327654'&'&'&7654'&'&'&'&'&'&'&547676767676767232'&'&'&'&'&'&#"32767676767676#0    **234<&    -#""#-    $$'  &       ''"H'% $ 8 /  $$? !(((<?$$      &jm7&'&'05&50505050567676703030303+32#";2"#"'&&'&'&54767632#"'& 04FF42 *<4&$ LX(ZL $&4<* ..884@4 0   _K    II$VV J   % jp7&'&'05&5050505056767676303032+""32#";23#"#"'&&'&5476767>7632#" 0FF2 *<4$ LXZL $&4"** ..884@ ($8$!`L   II VV      j."'&54767676767632+.'&'&'&'&'5&=676767;+32#";2"#"'&        V 04FF42 *<4&$ LX(ZL $&4<* ..884@         _K    II$VV j C"'.'&5&'=476767632#"'.'&5&'=476767632&'&'5&=676767;+32#";2"#"'&          04FF42 *<4&$ LX(ZL $&4<* ..884@(       _K    II$VV i7&'&767632767650=05050=4'&'&0#"'&'&54767676363#0#&00007632#0#"'&&'&'&54767632#"'& !  ! $%- -*2 ! " 3(+.$$I6 1    C$*jk)$D  DMkjNC J   % i7&'&76763037676545474'=45474'4'&'&#"'&'&54767676;2+&0007032#0#"'&&'&54767676767632#" ! ! $%--*2 !" 3(+.$$K  8%  Cjj C  CNjkMD     ,"'&547676767676320+&'&'&/&'&7676327676545474'=45474'4'&'&#"'&'&54767676363+&7632+"'&      #? !  ! $%- -*2 ! " 3(+.$$      #  Cjk D  DMkjNC $I#"'&'&'&'&'&=676767632#"'&'&'&5&'&=676767632&'&7676327676545474'=45474'4'&'&#"'&'&54767676363+&7632+"'&     !  ! $%- -*2 ! " 3(+.$$(        Cjk D  DMkjNC .8O7.5&=4'&'&'&#"'&54767632767676=67676732+"'&767676767656=&'&'&'&'&'&'&#&#"32#"3276   ( " <\ 2hf.  (      . '82$"    &'7>-+ J6 0HF 1 2"N  ++hE20 R6%# !"2,(15}7&'&'&'4'05050505054767676763033276765056505056767600'&'&'0'&'&'&#&000#"&'&5476767676327676547676#"'&'&'&'&#&G    !!-;,,  --a2' 2   "    "    _{a +#22BYAA6G*;lKG  ))=!&L]S:; A@K$:$$6Fck,G !         $B8q7.'&'&'&'&54767676767>7632"7676767676=4'&'&'&'&'&'&#";676&'&'&54767632#"'&&P   P(**&(*  *(&X  0>   0"6 0  . #J''!!%  .  %!!''J# U %@@% $ !")))>"   % $B8q7.'&'&'&'&54767676767>7632"7676767676=4'&'&'&'&'&'&#";676&'&5476767>7632#"&P   P(**&(*  *(&X  0>   0" ($8$. #J''!!%  .  %!!''J# U %@@% $ !")))>"     $B,e"'&5467676767632+&'&'&/.'&'&'&'&54767676767>7632"7676767676=4'&'&'&'&'&'&#";676     &P   P(**&(*  *(&X  0>   0"         . #J''!!%  .  %!!''J# U %@@% $ !")))>"$B8q7.'&'&'&'&54767676767>7632"7676767676=4'&'&'&'&'&'&#";676&'&54567676763232767654676#"'&'&'&'&#&&P   P(**&(*  *(&X  0>   0"       "   . #J''!!%  .  %!!''J# U %@@% $ !")))>"!        $B Az#"'&'.5&'=47>7632#"'&'.5&'=47>762.'&'&'&'&'&547676767>7632"7676767676=4'&'&'&'&'&'&#";676     &P   P(**&(*  *(&X  0>   0"(       .  %!!''J# .  %!!''K" U %@@% $ "!)))>"zZ7&'&7676767654'&'&'&'&547672327676767632#"'&'&'&'&#"    6     5 $Be&'&'&747654'.'&'&'&54767676767676727676767632+&'&'&#"&%6767676754'&/&5";67667654'&'&'&+"3276z $ 4HH4  *(($4   ""*  d6&& " <   &&  B & !'(J"    "J)'! %     p%%M60&9  @AS$%%!>+),iLM++e60&9KK15g7&'&'&'&'&'&'054705676763203276767676767056567676760000#"'&&'&'&54767632#"'&  89  ! < 5 0   &'GH&;8  ==tW$>  >>%2t==  8;BHG& L   % 15g7&'&'&'&'&'&'054705676763203276767676767056567676760000#"'&&'&547676767676320#"#"  89  ! <.  8% &'GH&;8  ==tW$>  >>%2t==  8;BHG&     ! 15,"'&547676767676320+&'&'&/&'&'&'&'&'&'5475676763232767676767675656767676#"'&      #  89  ! <      # &'GH&;8  ==tW$>  >>%2t==  8;BHG& 15$I#"'&'&'&'&'&=676767632#"'&'&'&5&'&=676767632&'&'&'&'&'&'5475676763232767676767675656767676#"'&       89  ! <(       &'GH&;8  ==tW$>  >>%2t==  8;BHG& 42`%&'&'4'05054'&'&'0'&'&'&'&'054767676327676767676320000#"&'&547>7>7632#"$ (   &(   (  $( 8&  .D9$#'>21 !);+**+;*! 12>#%9D1/       dCk7&'&'4'&505050547676763232#"#"76767654'&'&'&'�#0#"3276y  ?8 !!    !! 8?  &  &  /`FL 3<  $#  ?3I 'JU7&'&5476763276765654767>76767632#"#"'&'&'&"'&%6767676765454&'&'.'&'&5476767676764'&'&'&#"356767632^ $$: *   * 4$"&   "  "( *       5HHHmL:"# 6"#$   -/##3 L  0$    !%(O!(  `Z7&'&'&'&547>767676276767654'.'&'&'&'&'&'&767632#"'&'&5&#"#"'&7676767654'&'&'#""323>&'&'&54767632"'&$ , H <&B ("  &   F  ".D4 0  &, ,      &3J 953  Z  !       % `Z7&'&'&'&5476767676703636767654'.'&'&'&'&'&'&767632'"'&'&5&#"#.7676767654'&'&+"323676&'&54767676767632#&$  H <&B ("  &(   F  ". l  6&%-       &3I953  Z  !       ! `00#"&54767676767632+&'&'&'&'#&'&'&'&547>767676276767654'.'&'&'&'&'&'&767632#"'&'&5&#"#"'&7676767654'&'&'#""323>       $ , H <&B ("  &   F  ".0        &, ,      &3J 953  Z  !   `Z7&'&'&'&5476767676703636767654'.'&'&'&'&'&'&767632'"'&'&5&#"#.7676767654'&'&+"323676&'&5476767676327676547676#"'&'&'&'&#$  H <&B ("  &(   F  ".   "  "  %-       &3I953  Z  !         !     ` ?+"'&'.=4767676;52+"'&'.=47>7632&'&'&'&547676767673636767654'.'&'&'&'&'&'&767632'"'&'&5&#"#.7676767654'&'&+"323676          $  H <&B ("  &(   F  ". 7       %-       &3I953  Z  !   `EZ7&'&'&'&547>767676276767654'.'&'&'&'&'&'&767632#"'&'&5&#"#"'&7676767654'&'&'#""323>&'&'&'454767632#"7654'&#"32$ , H <&B ("  &   F  ".N 0 &" *2"" &, ,      &3J 953  Z  !    2$+ S""     [}7&'&'&'&54767676767654'&'&'&'&5&76763236767632323276767676#"'&'&'&#&'&7676767654'&#"#"3276767654'&'�#3276%! - (/ 0#)$$%/ &#  J#  #     "!D '5 % 3 " ( & ,((          *       [  + '  ! i &'&'&'&'&5476327654'&'&'&7654'&#"'&'&'&'&'&5050567676767672'&'&'&'&'&'"02767676767676#0     !" !.( 11   !      %        M) )  "   79       &dUr%&'&'&'&'.547676767676763232767>767676#"#&#&6767654'&'&'#"27&'&'&54767632"'&  && 40: "$$*<    ,T  $  B6 2    $ML  -           (# S   % dUq%&'&'&'&'&'05056767676767632032767676767676+&#&676754'&'&'#"27&'&5476767>7632#&  && 40: "$$*$< ,   " *T  $0  ( 8&  __  -     "      # #     ! d00#"'&54767>7>32+&'&'&'&'#&'&'.'&'&54676767676732;2767676767676#"#"&6767654'&'&'#"327  (      0 ( &&40: "H*(<    , T  $  0  &        0MK&  -           (" d#D+"'&'&'&=4767676;72+"'&'&'&=476767632&'&'&'&'.547676767676763232767>767676#"#&#&6767654'&'&'#"27        && 40: "$$*<    ,T  $  7          $ML  -           (# Ki%&'&'&'&5&5050505&'&'&'&#"'&'&547632000032"#"&'&'&54767632"'&l      v5 0    *;=+)    **;>*)   Y   % Ko%&'&'&'&5&5050505&'&'&'&#"'&'&547632000032"#"&'&547676767676320#&M        8$  *;=+)    **;>*)   )    ! 3x0#"'&5&=4767>767632+&'&'&'&'#&'&'&'4'=4'4'&'&'&#"'&'&54763232"#"  (            0   &        **;=)    **;>*)   #B#"#"'&'.=4767676;5#"#"'&'.=46767632&'&'&'&5&=4'&'.#"'&'&54763232"#"            &    (  7        *;=+)     **;=+)   24 7&'&'&'&54767676767632327654'&'&'&#"'&547676767654'&'&'&'&'&'&767632327676763200#"7676767674545&'&'&'&'�#"3032763'&  )!$    ($   ,) &'  (+ g  '   , 77 %          /@C- %R     (   Z q7&'&'&505050505676763767670303000#"'&'&'&5054'&'&'&'&'&#"0#"&'&5476767676327676547676#"'&'&'&'&#"p   '%&&    *,      "    "   ;%X+0?=     );' #/  );A,+    )){C[%&'05476703200#"'&'&547676767672322"0#0#&'&7&'45476703200#"    99H*(9%   <&+/++   # #    " # ^ >6767654'."327>676767654'&'"323276&'&'&767654'&'&'&'&4676767676726767632#"'&'&##"'&(  : >v 6*    ()     )"$  ! >9 P ?*F5'%W     %    !J% Z i7&'&'&'&5&505050505>767322767676767656=476747676'&'&5&#"+"&'&'&54767632"'&2&(    <       4(0    - )767322767676767656=476747676'&'&5&#"+"&'&5476767>7632#&2&(    <        ( 8$  - )7676;25+"'&'&'&=>7632&'&'&'&'4'=4=47676;232767676767656=676567676'&'&5&#"+"      2&&          7       - )320+"'&'&'&54767#"#"'&  E  !, 2#  " G <$ $@  )B    %  ]  !   K&,     . &3, !5  $&"Je3&'&'&'&'&'&'&5476767676767632'.'&'&'&'&#"32767676767676#"&'&5476767>7632#"**224<&  ."$$".  *J.( ($8$&'$ %'H#7 . "  $$?<(((! ?%$    6%     ik%&'&'&'&'&'&5054767676767672'&'&'&'&'&'"2767676767676#0#"'"&'&547676767676320#&  !-( 12   "     "+  8%   M))  "   +9     )    ! Je3&'&'&'&'&'&'&5476767676767632'.'&'&'&'&#"32767676767676#"#"'&54767676767632+&'&'&/#**224<&  ."$$".  *J.(,       &'$ %'H#7 . "  $$?<(((! ?%$    6%      ik%&'&'&'&'&'&5054767676767672'&'&'&'&'&'"02767676767676#0#"'"0#"'&54767676767632+&'&'&'&'#  !-( 21    !    !+N          M))  "   49     )       Je~3&'&'&'&'&'&'&5476767676767632'.'&'&'&'&#"32767676767676#"&'454767632#"**224<&  ."$$".  *J.(    &'$ %'H#7 . "  $$?<(((! ?%$    6+" " ik%&'&'&'&'&'&5054767676767672'&'&'&'&'&'"02767676767676#0#"'"&'54767632#"  !-( 21    !    !+      M))  "   49     =" " Ji3&'&'&'&'&'&'&5476767676767632'&'&'&'&'&'&#"32767676767676#""'&'&'&'&'&=676;676767232 **334<&    -"##"-    ,H.(0       !&'$ %'H#7 .  $$?<(((! ?%$   6*       ! io%&'&'&'&'&'&5054767676767632'&'&'&'&'&'"#"03232767676767676#0#"'&"'&'&'&'&'&=6763237676732  !-( 21     !    !+      # ! M() "    49      '   #   ! VG7&'&'&'05&5050545056567676767032#0#"'&76767676767676505&'&'&'&'&'�#00003276"'&'&'&'&'&=6763237676732l ) ! =./ 253e- ""'%  %     #  ! /'9}a &%2 '+3'/ 2O  /:!NK!"  HKkjJH   #   ! `3O3&'&'.'.=6767676767627656567656767632'.'&#"767676=4'&'&'&'&+";676&'&'&'&'=6767632& ( $8   ( t  &   *      0$K/#" Z8**+E51cY=>  ]  6)   29 22*  (83.8X7&'&'050505054'&'&'&#"'&54767632767676505050505676763032+"'&767676767676=4'4'&'&'&'&'&'&'"+32#"3276   ( " <\ 2hf.(     .  '(82$#    &(6?,+ J5 0GG 1 2"O  *+hF0 S6%" !"2 )33}3&'&'&'&'&'&50547676767676763232767054'&#"'&'&567676327654767630332#"000'"'&'&'&#"76767676505&5&'&'&'&'�#"0323676  # %  &    ' s  &    +   K/"  ! -&&'   AE`k,G  ] 6   29 jhl7&'&'05&50505050567676703030303+32#";2+&'&&'&54767676;2+"'& 04FF42 *<4&$ LX(ZL $&4<* @68:..>  2Z  $("* _K    II$VV !   drTp%&'&'&'&'&'&50567676767670323232767676767676+"'&676754'&'&'#"27&'&54767676;2+"'&  &&40: "H*(< ,   " *T  $0  4X *"$$  M^  -   "       " (   jk7&'&'05&50505050547676703030303+32#";2#"'&&'&'&=4767632276767676#" 02HF40 (<4&&LX(XL&&4<* ..:84@"  (  4"& _K    II$VV  %    ;dUs%&'&'&'&'&'05056767676767632032767676767676+&#&676754'&'&'#"276&'&'&=47676323276767676#"   && 40: "$$*$>     " *T  $ "  2$& __  -           #  %  ;jl7&'&'05&50505050547676703030303+32#";2#"#&'&&'54767632#" 02HF40 (<4&&LX(XL&&4<* B4: :..     _K    II$VV  " " dWu%&'&'&'&'&'050567676767670323232767676767676+"'&676754'&'&'#"3276&'4'4767632#"   &&40: "H*>     " *T  $     `^  -          " *" " j37&'&'&'4'0=0547676767030;#0#0#0#32#"030303222;2+"'.'&547"#"#&'& 02GG30 );5%$ MXYM $%5<     &:  :.- _FK      $ * 6#!d<>7054'&'&'0#"27.'.'&'&=67676767673232327276767676767676"'.'&547(T:  $0 8A*&&40: "H*(< ,        %;  " ("  0M^  -   "    *( 6#jk7&'&'05&50505050547676703030303+32#";2#"'&"'&'&'&'.=476;7676732 02HF40 (<4&&LX(XL&&4<* ..:84@     $ " _K    II$VV   $  #   ! dTp%&'&'&'&'&'&50567676767670323232767676767676+"'&676754'&'&'#"27"'&'&'&'&'&=>;7676732  &&40: "H*(< ,   " *T  $0d      $ " M^  -   "       " &   #   ! J7&'&'&'&'&'&505676767676767232'.'&'&'&'&#"3276767654'&#"'&'&54767632#"'&'4#"#"#"'&54767>767632+&'&'&'&'#**224<&  ,$$&&4  "   6    & ,  (      ''#G'%@% 7 / "  $$?<(((! C##! /E6       &     N&'&'&'&5476763276767654'&'&#"'&'&'&'&76767676'&'0'&'&547676327676762767032#"6767654'&'&'&'"320#"'&54767676767632+&'&'&'&'#%""   ''2 %(  )<4<  !+S  :6'' I/3&  *!  o           "    #"/>$    -*=  ,  C )    R       J7&'&'&'&'&'&505676767676767232'.'&'&'&'&#"3276767654'&#"'&'&54767632#"'&'4#"#""'&'&'&'.=476;7676732**224<&  ,$$&&4  "   6    & 8     $ "''#G'%@% 7 / "  $$?<(((! C##! /E6    % $  #   ! N&'&'&'&5476763276767674'&'&#"'&'&'&'476767676'&'&'&'&547676327676762767032#"6767654'&'&'&'"32"'&'&'&'&'&=676;76767232&"!   '(1 $(   )<4=  +S  :6'' J/2'  *         # !   "    #"/>$    .*=  ,  C )    T   #   ! J7&'&'&'&'&'&547676767676767032'&'&'&'&'&'&#"3276767654'&#"'&'&747676320#"'&'&#"#"&'454767632#" **334<&    -"#%$6! "   5   !%     ''#G'%!% 7 /  $$?<(((! C##! /(6    &" " N&'&'&'&5476762767676'4'&'&#"'.'&'47>7676'4'&'&'&54767632767676276732#"6767654'&'&'&'"32&'454767632#"&"    P2 &(    (<4<    *R   : 6(( J.4&  *  (      " 4   #"/>$    -*=  ,  C )    ,c" " J7&'&'&'&'&'&505676767676767232'.'&'&'&'&#"3276767654'&#"'&'&54767632#"'&'4#"#"&545676767676'&'&'&767632#"**224<&  ,$$&&4  "   6    & $  $ ''#G'%@% 7 / "  $$?<(((! C##! /E6       !  .32 N&'&'&'&5476762767676'4'&'&#"'.'&'47>7676'4'&'&'&54767632767676276732#"6767654'&'&'&'"32.'&54767676767632#"&"    P2 &(    (<4<    *R   : 6(( J.4&  *         " 4   #"/>$    -*=  ,  C )    ,= '%    ! ! S7&'&'&5&505&5454767676000030303036767676505054705676763200'&'&'05&505054'&'&'�#0#0#0#"000#"0#"'&54767676767632+&'&'&/#i  #$11$#     #$11$#  j         _9P FK  &(70"  ""0 '&  9XAA/L%"=)(  ,-%9('  '9?.+ $     Z }7&'&'&'05&505050505656767676303276767632000#"'&'&'&5054'&'&'&'&'&'"0#"0#"'&54767676767632+&'&'&'&'#p  "   !* p         1*<g!**7[ 9:' $.  );A+,  79L*+        `&'&547676767476767663232320350547>76320'&'&'&=&'&'&'&+"#"'&'&'&5&5&=4505&#&0+&#;6767676 8 18($*  /  *  #$12$"   *"Pg "$21$"  +K &7  7&  )?   F|X:  ,@9('  '(9?+  &9 _!  <*&'&5476767676505476767632;2+76767632"'&'&'=4'4'.'.'""'&'&'&=4'=47&N $< H:8  >&,.m "  # *   %/ 2!*   + 9-:C $.  )+;A+, $7+ L*+ 1f**    **;=)   #!          hk7&'&76763037676705050505&'&'&0#"'&'&547676763032#0#&732+"'&&'&54767676;2#"#"'& !! $$--*3 !! 3(+.$$  4X &&$* CNjjNC  Cjk D !   rKm%&'&'&'&5&5050505&'&'&'&#"'&'&54763200032"#"&'&547676763032#"#"'&l        4X &&$* *;=+)    **;=)   2   g7&'&7676327676705050505&'&'&0#"'&'&54767676363#0#&00007632#"#"'&&'&'&505676763232767676760#" ! " $$- -*3 !   ! 4(* -%$h#    3#& CNjkMD  DMkjNC  %    ;K{%&'&'&'&'0505054'4'&'&'&#"'&'&54763200032"#"&'&'&505476763232767676760#"]      ]#    3"& **;=)    *;=+)   + %  ;37&'&767630376767050=05&'&'&0#"'&'&47676763032#0#&0007032032323#"#"'.'&'47"#0#"&   ! $%--)3 !    %: .H CNjjNC    CNjkMD (* 6## 3&'0547676320#"#"#"'.'&'47670'&'&'&5&5050505.'&'&#"'&'&5476320032363232    %:    *   =" " * 6#&"  *;=+)    **;=)  l7&'&7676327676705050505&'&'&0#"'&'&54767676363#0#&7632+"'&&'54767320#" ! ! $$- -*3 ! ! 3(+.$$p    CNjkMD  Dkj C %# # K%&'&'&'&'0505054'4'&'&'&#"'&'&54763200032"#"M       **;=)    *;=+)   "DAi%.'&=476323276767656=476767632+&%&'&'5&=4=676762#"8$@ 8, - $"      4"%  (0 B=$Us<=  8:AHG&  _ L  /aa. ^K7&'&'&5&50505054'4'&'&'&#"'&'&547632000032"#"&'&'&'&'&54547676760327>76767656=4'&'&'&#"&'&567632#"&'5476732#"%&'5476732#"      0          8 X        **;=)    **;=+)        W{hIF    GKJwVT67# " # " >(K{7&'&'&50547632232767676547054747676320000#"#&0#"'&54767676?632+.'&'&'#$  ,, $   z         "%  ( B=$Us<=  8:AHG&         p\&'&'&'&'&54'47676762327>76767474756=4'4'&'&'&#"'&'&747632#"#"'&54767676767632+"'&'&/#          8 &            W3Hh+F    GKJw2$T7w       25y7&'&'&5&50505&54547474767676322767676763032'&'&'&'&'&'&'&#"&5476767676'&'&'&7676320#"H 23EE55 #$/" ((43'& '!7))##    "  _F4 :' .-=F('-.AA00 $#," 65ED34 2+J66  E%   !  .32 bx7&'&'4'050505450547676320000767676767676720'&'&'&'.'&#"&545676767654'&'&'&767632#"x  "200  L&(( &D   Z"   "  1eP  >B]V>. #"! 5"!,,$# "*N*A   !  .32 bd7.'=47676327676767676732'&'&'&'.'&#"x   "200  L&(( &D   ;?X3 CK  #"! 5"!,,$# "*N*AjKm7&'&'&5&505&50547676763200032030303#0#"'&&'&54767676767632#"   $5;+)  @68:-.  8$ _8QFL  Xs0"N      Km!&'&'&'&'0505054'4'&'&'&#"'&'&54763200032"#"&'&54767676767632#"$      ,  8$  NPqs0!M   N!/qsQM  #    jKt7&'&'&5&505&50547676763200032030303#0#"'&&=676767654'&'&'&767632"#"   $5;+)  @68:-.a!   #   _8QFL  Xs0"N     !  .32 Ks!&'&'&'&'0505054'4'&'&'&#"'&'&54763200032"#"&5476767676'&'&'&7676320#"M      N   "  NPqs0!M   N!/qsQM    !  .32 j3Kq7&'&'&5&5&50505476767632000032030303#0#"'&&'&'&'&'050567676320#&   %4<+)  ..:74A    &9FL  XsRN  #22*   (833Kq!&'&'&'&505&505054'&'&'&#"'&'&54763200032"#"&'&'&'&'&54767676320#&      [     NP0AsQM   NPqs/"M  (22*    (83jKc7&'&'&5&5&50505476767632000032030303#"#"'&&'05476703200#"   %4<+)  @69 :-.    &9FL  XsRN  b# # F[!&'&'&'&5050505054'&'&'&#"'&'&5463232"#"&'&5476732#"     b    NPqsQM   N!/qsQM  g# # F `&'&547>767476767620632032030;#0#"'&'&'&'&5&5&=#"Y $    *%4<+) ..:74AH  =L  X"  kRN    &9r ]&'&5476767505.'&#"'&'&54763206763232"#"'.'&'&50=#"    *  6  "  H  KQM     NP   e/"M    NPA15&'&5476767>7632#"&'&'&'4'=4=47676767632327676547=67676'&'&/&'&'&'&'" ($8$    !!-;,,  --a2'       `z ` *$12CYA@5*fkKH   (AAI]S:: @AK$ :#$6Fck-G Z "&'&54767676767632#&&'&'=676762767676;#"'&'&'&=4'&'&'&'&'&#"#"  8%  '  %&&    *,   )    !  ;>Y+0?<     *;' .  );A+,    )!%MW: A@I==$ 5Gck,G   !  .32 Z q7&'&'05&50505476767627676763030000#"'&'&'05054'&'&'&'&'&#"0#"&545676767654'&'&'&767632"#"p  '  &&&   *,   r!   #   ;>%4+0%<     **"C $.  )+;A+,    )*#L*+   !  .32 06n7&'&'&505&5050505470547676763632>=47676'&'&/&'&'&5&#""'&'&'&'.=476;7676732F   ",<,*  .,`2(      $ " .'8{:'/ + #22BYAA 6GelKG  )(>!%MBAW: A@K$:$$$5GckJG & $  #   ! Z q7&'&'050505050567676276767630300#"'&'&'&5054'&'&'&'&'&#"0#""'&'&'&'&'&=6763237676732o '  %&&    *,        #  ! ;>Y+0?<     *;' .  );A+,    )   2   4X &&$*.  %!!'(J"   %!!''J# U %@@% $ !"))))>"   ^r)a%&'&'&'&547676767632#"7676767670505&'&'&'&'&#"#"0323276&'&547676763032#"#"'&3'&  (43(  (* g       3Y %'#* ,JJ% %JJ%R 2"   3     $B9q7.'&'&'&'&547476767676767632+"76767676747=&5&'&'&'&'&'&#";676&'&'&=67676323276767676#"&P  *(&**(P  P(,,  .>   0 |$     4"&. #J''!!%  .  %!!''J# .U %@@% $ !"))))>" %    ;^)a%&'&'&'&547676767632#"7676767670505&'&'&'&'�#"303276&'&'&505676763232767676760#"3'&  )43)  (+ g      b$    3#& ,JJ% %JJ%R 2"   3    %  ;$B=y7&'&'&'&'&'&'&5476767676767632#0#"7676767676505054'&'&'&'&'&'&#"0303676&'&54767676767632#"'&'&54767676767632#"&()   ))'**'()  )('+,  />  1!  8%   7%  %!!'(J"   %!!''J# U %@@% $ !"))))>"        @&)Z}7&'&'&'&547676767632#"7676765670505&'&'&'.#";276&'&54767676767632#&'&'&54767676767632#&4&&   (24*    (, f       8$  6& ,JJ% %JJ%R 2"   3"      !     ! *@j7&'&'&'&'&'&54547676767676767670327030303#"732#"32+"'&54'4'&'&#"376747 *,&D$0 $>2  00. 2>$ :266.,V" &'#H&& $&  II,$1V fn. J ""2<(((! /#"  J .Xe7&'&'&'&5474767676763272767632323276767676#"'&'&#"#"7676767654'&'&'&#"32767654'&'&'&#"3276+ &&3 &1 %!  I$  #   &( 2$): 4  +/  2  #     )   " P 'D 'D   ] e7&'&'&'4'05050547676763032#"'&'&'0'&'&'&#"000#"6767654'&'&'&'&#"00003276&'&547676767676320#"#"sJO!"$   ,+8 -"" $#=3  &  & //f  8$ `FL $# )  !!<.- .-QD#  ''8>, '++'w    ! xNo7.54'=47676763232767632#"'&'&'&'#"+"'&&'&5476767>7632#&   " 2   *   Z (8$<%X+0&=      (;>0/&     ! ] e7&'&'&'4'05050547676763032#"'&'&'0'&'&'&#"000#"6767654'&'&'&'�#"#"003276&5476767676'&'&'&7676320#"sJO!"$   ,+8 -"" $#=3  &  &  /c   " `FL $# )  !!<.- .-QD#  ''8>, I+',  !  .32 lPy7&'&'05050505054767622767633#"'&'&'&'+#"'&&545676767676'&'&'&767632#" " 2  *     $  ;?X+0?=     (*#?//   !  .32 ] e7&'&'&'4'05050547676763032#"'&'&'&'&'&'&#"000#"6767654'&'&'&'�#"#"003276"'&'&'&'&'&=676;76767232sJO!"$   ,+8 -"" $#=  &  &  /      # !`FL $# )  !!<.- .-Q(#  ''8>, I+'}   #   ! xNy7.=&=47676763232767632#"'&'&'&'#"+"'&"'&'&'&'.=476;7676732   " 2   *        $ "<>%3+0&=      (;>0/+ $  #   ! F w3&'&'&'&54767676323276767654'&'&'&'&'&'&'&'&7476767632#"'&54'&#"#"&'&547676767676320#"#"*&%   7/:6''BZ"" "(A"( W3'  7/9 $  [   )F(*   8$  #  3% &  !%5+2 >062%  ' $   / %    ! tn7&'&'&'&54763232767676'4'&'&'&'&'&'&54767676763#"'&'&'&'&#"#"&'&5476767>7632#&       0:   $"8   "  0:  &$ (8$ &       +        +*     ! F u3&'&'&'&547676763232767676'4'&'&'&'&'&'&'&'&5676767632#"'&54'&#"#"#"'&5476767676762+&'&'&'&'#*&&  6/: 6&(BX""  (D(, V4(  6/;:(( <\  (F(* 8          #  3% &  !%. >062% %   $  0/ &       tn7&'&'&'&54763232767676'4'&'&'&'&'&'&'&547676763#"'&'&'&'&#"#"#"'&54767676767632+.'&'&'#       0   :$"8   "  0  :&$4       &       +        ,-       F3 .'.'&5476327654'&'.767&'&'&'&'&54767676323276767654'&'&'&'&'.'&'&5476767032#"'&54'&#"#"  "   *%&   7/:6''BZ""6 #(A"(W3'  7.8 $  [    )F  %       # 3$ % !6%5+2 =15 3% ' $  / &t3&'&'&'&'&5476327654'&'&'4767&'&'&'&'&54763232767676'4'.'.'&'&'&547676763#"'&'&'&'&#"#           502   :$"8   "  502  :$! &        &      +       ,   &F *"'&'&'&'&'&=676;7>732&'&'&'&547676763232767676'4'&'&'&'&'&'&'&'&5676767632#"'&54'&#"#".     $   "D*&&  6.9 6&(BX""  (D(, V4(  6/;:(( <\   (F(*     #  .! #  3$ &  !%. >063$ $   $  . t*"'&'&'&=676736?676732#&'&'&'5476323276767654'&'&'&'&'&'&'&547676763#"'&'&'&'&#"#"@          S  "   0  9%"7    "  09  '%0       &      +        +=9(}&'&'.'&5476327654'&'&'&76767&'&5&5&5050=&'&'.#"'&'&7476767632303#"00# "     8B :9HU8&  $B7  &       $5~tSO   ORtY     'h3{.'.'&5476327654'&'.767"'.'&'&5054'054'&5&'.#"'&'.7>326547676;232"#"j  !  $B&&..&L & $  &       8% -":  .%'.  /%4''      &>(U%&'&'&5&50505&5054'&'&'&#"'&'&547676767272323#"000#""'&'&'&'&'&=676;76767232$ 8B &&6I99 B7        # ! X~D0SO  OR0DX $   #   ! @&3f!&'&'.'&5054'05&'4'&'&#"'&'&5476763276547676232#"000#"#".'&'&'&54767676320#&T$"  &&.  .&&&  & & h    &,."'.&'./46&   ( 22*   (83=)t&'&547676767634'&'&'&#"&'&47676767232#"220#0+000#"'&'&'&5&54'050="'&P 98F 8B$ 99H+*8& $B7 6&&  =?,  h%+ 6     6  %tX  $4~t&h{w&'&54767676;05.'.#"'&'.7>3276547676;232"2+"#"'.'&'&=4'"'&|  2$&.   .&L V & & $ ( %C%$*&     .%'.  /  6''   8% -"-15g3&'&'&'&'&'&50505476767632327676767676765474767676000#"'&&'&5476767676327676547676#"'&'&'&'&#&   99  ";[   "    "  &'GHC#8  ==t2%$>  >$%2t==  8#BHG& !         Z q%&'&'&'&'4'05054505676763032032767676767650505676567676'&'&'&"+"&'&5476767676327676547676#"'&'&'&'&#"#&2(&          "     - )>  >$Wt==  8#BHG& $   Z rq%&'&'&'&'4'05054505676763032032767676767650505676567676'&'&'&"+"&'&54767676;2+"'&2(&       L  4X &&$* - )>  >$Wt==  8#BHG&  %    ;Z k7&'&'&'&'&505050505>767322767676767656=674747676'&'&5&"+"&'&'&=47676323276767676#"2&&   <      $ 2$& - )  >$%2t==  8;BHG&  3 # ( S""  Z ;m7&'&'&'&'&50505050567676703232767676767656=674767676'&'&5&#"+"&'&'&5&76767632#"7654'&#"22&&            , $ *6""   - )>  >$Wt==  8#BHG&         @&s7&'&'&'&'&54'054505676763032032767676767676547676767676'&'&'&#"#0#"&'&54767676767632#"'&'&54767676767632#"2''          [  8$  8$ - )#B"- &&Q")(    ("?/0  &8)*H9:  =          1(5{3.'&'&'&'&5050547>763227676767>76547467>00"0#+"'.'&547070#&2   ,r  2"   %:  &'GHC#8 ==t2%$>&   &>$%2tz 8#BHG&6 (( 6$$!Y(7.'&'&'4'05&5454747676;2327676767>765656767676760#"#"'.'&54767#"#"2N          %:   <- )<&- LQ"(    ("?/0  &8SH9 (( 6$&" V7&'&'4'&'&'&'&'&'&'&'&5476763676767676767676322767676767632'&'&'&'&'&'&#"#0#"'&0#"'&54767676767632+&'&'&/#                           -KJW/+,&F,,  EE]\BC:9NN;;;;NN9:CB\]EE --F&++.UII, 77HG5445GH77      P7&'&'&'0'&'&'&54567632327676767676547676303232767676547676320'&'&'&'&'&'&'&#"#"'&#"'&54767676767632+&'&'&'&'#1          1              C3%$3  549.$###-743  %$.822#$.945  3$%3C)(54&''&45()(       42^%&'&5&50505&5&'&'&'&'&'&'&'05476767632767676767632#"#"'&54767>767632+&'&'&'&'#$   (   (&   (  b  (       .D9$#>21 !);+**+;*! 12>#4%9D/   &     ?'c&'&7676327676767676'&'&'&'&'&'&5056767676767676767632#"0#"'&54767676767632+&'&'&'&'#X    ! ,   $   #"/j          !I)CCY6%%.   &'(=12#$R4#$+  ,GFQ+*)%E// =x       42!E"'&'&'&5&'=47676762"'.'&5&5475476767632&'&5&=4'&'&/&'&'&'&=47676762767676767632#"       (    &&    (  (        .D9$#'>21 !);+**+;*! 12>#4%9D/[ f7&'&'&'6767676767676767654'&'&'&'&'&'&'476767;"+&#&'&&'&54767676767632#"o $!e>./ 56NN74 # ' ! d=..12? .!"  7%)#11C)&&"='%  @)G;< #"#$     QVz7&'&767676764'�#"'&'&'&547676767636303#"#"#"'"'&&'&547676767676320#&f 10AK)'[=+   "3$$A44 00@A..$$L=.. 54A 0##  8$  67GS/.   67HH55 $    ! [ f}7&'&'&'6767676767676767654'&'&'&'&'&'&'476767;"+&#&'&&'54767632#"o $!e>./ 56NN74 # ' ! d=..12? .!"   )#11C)&&"='%  @)G;< #"#$ " " QVn7&'&767676764'�#"'&'&'&547676767636303#"#"#"'"'&&'454767632#"f 10AK)'[=*   "3$$A44 00@A..$$L=.. 54A 0##    67GS/.   67HH55 8" " [ f7&'&'&'6767676767676767654'&'&'&'&'&'&'476767;"+&#&'&"'&'&'&'&'&54567632376763232o $!e>./ 56NN74 # ' ! d=..12? .!"     # !)#11C)&&"='%  @)G;< #"#$    #   ! QV7&'&767676764'�#"'&'&'&747676767636303#"#0#"'"'&"'&'&'&'&'&=676;76767232f 00AL(([=*   "3$$B34 /0AA..$$M=.. 44A 1"#      # ! 67GS/.   67HH55 $   #   ! H&'&'&'&'&5454767676767676767650565054'&'&##"'&'&5476763265465676767632'&'&'&'&'&32#"#"     " 2& ,   * :0 0&    >"/o2%?8  &"3     "!=. Z7Fpg)* h 1&'&547676767672323'&'&'"#"'&    o    i /&'&'&'&'&505476763227>#"&    m    a/&'&'&505676763232767676760#" #    3#&f %    ;p &'0547672320"#"   # # 5&'&'&'&54767632#"7654'&#"32  0 &$ *6"" 3 #+ S""   (=/%63032#0#"'&'&'&5476L  & :   $$!3m A&5054767676327654767632#"'&'&'&#"'"       "$ s "           hH%&'&5&7676703030303#"#"'&{  03GH31  /.: <7AO    H^/&'&547676767632323030#0#0#0#0#&'& GFZKC//  KN#NfJ8N  -&'&'&54767676767632#"  !     '%    ! ! '&5476767676'&'&'&767632#"   "   !  .22 Zg)&545676767654'&'&'&767630#""   "    !  .23 t-X&'&'&54767676767632#"7&'&'&54767676767632#"   "         '%    ! !    '$$   ! ! u(P&=676767654'&'&'&767632#"7&5476767676'&'&'&767632#"!   #     "    !  .22   !  .22 uZg(P&=676767654'&'&'&76763"#"7&5476767676'&'&'&767630#"!   #     "    !  .23   !  .23 h ]&'&'&'&'&'&54'&#"'&'&547676327676'&'&56767632032#"#"$ /).( $.)/ " ,+5PPO )  )5>>D&"#7h &'&54765&'&'&#"'&'&'0547676327676767676767654'&'&'&'&'&'&'&#"'&'&567676327656'&'&567676320320#"32#"#"'& $,**,)  $-))-(  @'  ' )  )5'  ' ) .'&'&54767632#" (  4"$ 4$"  ! 7    8Xf/G&'4547670320#"7&'4547670320#"7&'4547670320#"0        # " # " # " h31Qi&'&'&5476767632#"7654'&#"3276&'&'&'454767632#"7654'&'�#3276%&'&5476767>7632#"'&&'&'&5476767632#"7654'&#"276 * $ *4""$ 0 &$ ,4""     , 66J\\ ,,6(  : , $ ,6""   d'&7$+ S"" %I 2$ ) S""  ED[sn 77F5%& j''7 #) T"" 3&'&'&'&'&'&5476767632#b  ,"    "    # )*@3   8%6+/&'&'&547676767656'&'&'.76767632"  " ",,$  *% 8  3@*) *)A5 9/%&'&'&'&#"'&'&547676327654'&#"'&'&547676327676767632'&'&'&'&"32#"32#"276767676#"N8-,      43@ )    ! ??I I@?!  $. 66H   $$   P77     $%-))-$%      X33.'&=&54'.#"'&54767632#"00"7&'&545476767632327676767632'"'&'&54'&'&#"'&'&54'&0#"|  LJ             4O  _#  UR,-    ,-UUN=   PNA $ Ma { Q* $6      5 Y e  "2| 45Copyright (c) 2017 Walter E Stewart, SIL Open Font License (OFL).Copyright (c) 2017 Walter E Stewart, SIL Open Font License (OFL).Class CoderClass CoderRegularRegularClass-Coder-v0p1Class-Coder-v0p1Class CoderClass Coder0.10.1ClassCoderClassCoderClass Coder is a monospace sans-serif typeface designed for software engineering.Class Coder is a monospace sans-serif typeface designed for software engineering.Copyright (c) 2017, Walter E Stewart, with Reserved Font Name Class Coder. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.Copyright (c) 2017, Walter E Stewart, with Reserved Font Name Class Coder. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.http://scripts.sil.org/OFLhttp://scripts.sil.org/OFL3X  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmuni0100uni0101uni0102uni0103uni0104uni0105uni0108uni0109uni010auni010buni010euni010funi0110uni0112uni0113uni0114uni0115uni0116uni0117uni0118uni0119uni011auni011buni011cuni011duni0120uni0121uni0122uni0123uni0124uni0125uni0126uni0127uni0128uni0129uni012auni012buni012cuni012duni012euni012funi0132uni0133uni0134uni0135uni0136uni0137uni0138uni0139uni013auni013buni013cuni013duni013euni013funi0140uni0143uni0144uni0145uni0146uni0147uni0148uni0149uni014auni014buni014cuni014duni014euni014funi0150uni0151uni0154uni0155uni0156uni0157uni0158uni0159uni015auni015buni015cuni015duni0162uni0163uni0164uni0165uni0166uni0167uni0168uni0169uni016auni016buni016cuni016duni016euni016funi0170uni0171uni0172uni0173uni0174uni0175uni0176uni0177uni0179uni017auni017buni017cuni20ac WW?ս ϭvedo-2021.0.7/vedo/fonts/Kanopus.npz000066400000000000000000035306361414230040600171510ustar00rootroot00000000000000PK!'Cm5font.npyCm5uw=xpepwwƃK7n ` NY}r}qo꒮:U5j* /}VZLSo׬s.B_.۬cV_ֶYV#s)/ʠp-:ԵO]|vѱ{f>_>QZҹ[w_ݣxT*J疊zT  [*LsooJa*-*7R{P)od7Jpp|7jժU+~SXwoy&7Vpۀb. 56VSo1&_C@wo#K0)4?u-kZ]cYgu=ij^?]/zY+~} ?>]zMp}ZI6u+tݦ]zRu[u]"]gZE׆ӵw+uݫ]/}/ׯL? _D캦5#@fuu]~y_/~:EQu߿:K׵~߃f j]'IFjV]kWy}tA&]w[t]\]G^גnҵu=g^]ϗBOĺ5~p]cuKtEױеMtky]UĺF7=]z߆|D~y?k޿fe_xk7Qwo捼Iy_6bZ4śmP!oʶd^MMQ&4 xӷj CB=L~m2xxYի̫B= CB=<~mxyիfx x z)EBE=b!oI6B=2۔mJ[.[㭠^ 0V Vx+W3WxzվߦFZ!ojXjo=6?!ކo#8m^Mb^mmަe xۨWWۆxytvx;}oY1KKUF0Bxy}^Me^}}͋`?Oʯz5y]{~)^Mf^o'_/~_/tU#_*/XDbiEp+I +.1"[$588.8Е)I+. %"Xu/ 8)8+INN$D&XZbV۾t`WII2[tB,+l%$878Ot1˜ hSV"]J+It 64 +).$D>p%bUq'WUp5pui k*I-+Xmbuu%? NgppCp#%il%kB)f9QV"vJ:;; +ث$>+.݈u'C5'+ $D %C\P0p%  6(W2<< OPV&LlgT41 EIfZfMl+ /8 dHl Ė_+2x%xxf%[Cl-ud=xxoooQV"svv]vwwax/x췒&;JR\cJrJ$v)b]Y9e >$D\&vURk&ܱ%v}WO ~~~$ODE)gҥ_/䵕H ޹q 'g%j%0aM ÁÇu$" L, $8:8 V8V"] $O38>8$''V$VĒKF,tlp pJp* N NN$Db ]~48#88`yYYٔ$|rJr 6G|HB +"]\\ \ܕRV"2+Jʃ++ fp%pep%j%ҥjHz{5\Impp]%g%OGb \ICp#pc nn n$ͭD ֒X+R6ථ=tu"֙XW0;&֋Xob}K5 aOJ2J$6bC]0pp`##dH1']<<<ѕLOOQDbSM#6ݕ)QV"]OltbB"bWLI~-'JW ZSV"]6HltlfVW CIvZvMl+ /*!+.!vTT28+9 >>$g$%vy K |||UIYtN%w\]=}%J$'G' )<7.y ~ ~~Jހ߂){+b}r%__28 ᐄ '.\h,<г 68"8p$28 8DE'XLW Gpa$H b %. NN NJ+I +XJbv%ii`p%h%XfbYKQ }\JJ$X^b\I~ppA .. .$ED>ň'V"* ..-ee唤H **મ:xD$VXmwrs%?(IC+=Fk"]d)RV"]kKVۃ;;N.JJX7wrut%}H~.m?!J2Jpb!FKH(hW2<<.TҪRW#job߇D|r(RJaC|SBQRC8gFGyn,5#E׵T?fלom7-34M5232Qgʄ 0xx6xW3oH[,] _R2W+x9x鲊jbIps%dĶ*]i}6vto'xx鲗>b9||ЕQV"];Nt1w| |ڕw¿zD^C+j*1iu}]]#HmtXJیna(usآ=t͡y']h=P6?\^5u]W]tn32tjϰ[jFI:C܍0̲kQ{"߼uU֙:Zgްɗ۲lȉ;{}?JCb=.rZ /SW C%W5 `9AI>ZtD3/EN2}*?I8lP._=UXDb.ŕDGGWX,b lWッ$Ȫ5!DK%'' ﬷SS*I*+1}!Vёt`f/8#8d٦f!X6"99;\b.r `R\\LI[I +A$R r JRJ@G_%bUq'zUp5pu2b$»~}l)I߄XSb;+p+pkp%iKjG=Ev;;;QpWWI|nĺJz{{S/ %A!S<< <\IBC2Hb.cc݅qx?(W+7bBca"8Bq8pxuA T&XbQlģcDp֟1$Hsj|p8+INN$IDbI%#ܕSӀ*I:+.ΓL̮$ 8+8d X.WWpx (IA+.&VD1(+). .$Dbe%VΕWW,;UHjĪ!]\\˕UzV"~$477,{MM͔HZk%]dPukpp[W!=:1BѩNutsut ѩGѩ5}Q3GYFױ.u(V3]Rp>㺮ut)]ox]7zRכt]`]+]׃{t]k#]H]u#=/P׏}Q;sw]zF/Wku]4]':]u5O7gtw!tM=2t{t]hs4O׶6 ũ)$5*[tkw]Z\T5tmk/]G:Eٺ.5ng&56`3@旙>LԵfhme)qs<fOw]}k_KF1G5?b]GokK]3vg]wsuu!]Iaki:[׭{2|լjߤYn"ϱ:{Lf՜ y?z]ZS|B^w8znZeIO6m 'XD"6w'a(xx`9$"4FClt 0xx b \IBp"pbrb. 8)8$SKI,UDgVJNV V"Wf$Xf"#峀 6ss*I.+9XbyT.BJRJ$VX1b]I pIp)2 4 U VQȏJ* $5Dbb5r%uuYzhHE677s'Wsp pK%ie%ҥ56J{M=+$]Dt%%.rmL7pwpW [IXtKE.% <Е QV"]N,DȕW##\hX%g%e< &Jmx2x+<8@IZKL,+I NN.XRV"4KJ҃ILJJKVbوe sss2(+?&VXQWR \\Bp KKK+I+XYb刕w%@*JRJ$VX bWR\ \[  $Dր?k@tvM~pVM͕HZk6v=tu!U]m`{{*I/+.!Wȅ\OAJ2JbC .rppx+ $cD%6x"OOOr%S?+T+.ӈM'6CM~r%ssdH[(]^0K\R2JJ b+.rk\Z:z%`%e#M6KV6WSIvYtMlҶ+9>>$D~!v1)i%9k%.H6___v%WWה井Hn;ໂK||i%2FIc_S3s%J佼 'y~ ~#\ { ~~$Db}"ٕ|\Ff02pE""ّD,QQє$H,b8ข$AV"KJ .gp2prp %Ii%KE,54$-8833*I&+XfbYeu%9˭brss+I+!/|KJpAprR\\TIYt)N[-. .Jʂˁ+I+QX%bKk:أ$5D"VXzGppC%id%ҥ1&ĚJ34 •V6V"]kGtiappGp'WUIV"]|ĺ.]˕U~V"]@'Adx(x Blҥc\X8x%`%e"I&K੮dx:xb%e&YfKs% dHĖ[.Ui}#^[]&Í%."MCQȒb3=s?~|f$y*&;-!o8׵tM3OIkk*]SsukO]~B]^L f~A]Sgbu}=̕uMk"+jF5t6]zWׇ~>f]'L׬վm~W5Wh9n1tu)cu-k.] Z[A ˡk]OG:pz>ǝW|/t5OWkkF]ź;tki]V{%/got-SukR~:L%~Ut5W\}:X񻢫)x>?߯5_ތйs+Q]o9kZ9#1WPլGz+^t ﯮuݯ;[ױ65B參Q]<{`sφȡWXl"sf1&[meM2H`;xx` GmZGl?ߥKˀ#JrJ'vI"NOϸ,\y/]"vr||MLJrJmbwu?=}OC%yd%L1'.r6)`9m7%yi%2H^ $D|!7"3p " 8pQD^2"Gq$QQyJJM,68Fq&z 88~g*I"+XbbI%.r5898`y)$HK/],E088+ ΢$Ycre#XW [p)I~+.$VHȩ"ࢮ8"VXWR\\^g$DT!VX5"Gk=&ԱRX=bЕ477QV"fĚkJZ[[ mm픤2ہXGb%3 `9)ݔHz%]dwopp_W<@I~ $6`W2< >JOO*)+.!vVs "\]%vu"#@ooo };JrJ.>?)]d!`x ~KIZĞ{No"&~)X+k%yݹ{G=,X.1 $QaaF jQI$QDΓĢՙ\11G68688Zx .2<8!8I*I2+Xrb)t%i˵ei$JKbe.2?38 8+Ρ$9Db&Ǖ,RV"]+JtKKR2JRJK9bU.rFEp%peWR\\MI[jJjkI+ɏV" Bb 5.rK&r BIZZVZk#]䢘v'$Dt!֕W>p7pwWKIz[K+I\=<Z>Lt!_ &5$|4w`dbE.2pdpW ]IbDs'WLbv%qqe?(W+7bw+Dw$apefpDpHBL, EGGp%1$H,.@b\I|p8`XIXtIJ,E.[HN NJRӀ*I:+. ]*L̮$ 8+8d X.WW ?.$DB +"]d8vQp1prR\\JIJ[2+']\\\$UHjĪ!]pMp-WR\\WIYXWX;on n$ͭD ֒X+"wh nnJځۃ;(IG+.u&E}'`+$=Db&Ǖw|?* +`bC u%!Wxx$x2Xb㤋AcfNѺt E_\Ftmk+fz5~uk.3Àu5?7Ե 0~77|QfXsc|]cEuBuݯ]:_ױ]Z~xBfض1#o__k?]+X'V]zTh~q7 uw9D.]OuMdn0Q]#׫MS!].PJ5tݭ յfyUE,P]{@Dyf}PֺQ5<\^3^Q1aCu5R*cfDR\Wkt}kIfˁ癦+] 8<FW3.]>`Y~~wuSt0~T{;<]=@&nVj$c۬2hzwy,k9wt}{]A59t9M?sy8?*K6sn^)]if\Ws9kX;rp街Cks9:k&\m`oi{YM- V6vJdn']vK}{{䠕[=D0#Ew? I)%9=wYb礋g:J./(U+׈]'vCY -XSV"?I+y~~,X>~$ϬD<'7E ~ ~J^߀*;+.} Q@O/+8 011acp+Ǽb.1H1(JJ$Xtb1\ILp,po8@%g% " 3 !IIɔ$HRK%]d4RjppZW$bG3D,trYYˑJJ$Xby]I>p~p A,JEr%ee\ bybU.rĬ2+ $5b8@IZtID,1$%I]I pJp*%Im%% I4=8dggV,V"IJJrss Kur*I>+. VPEE\IQp1pq%)a%+IҮ ,`<TU&VXUWR \\C\{RV"K[buՓ.2>Gpwalnn$MDbM5#ܕ,WeUvV"]@t>:;`/ا$ݬDt'փXO"{{~J2JO$]d`PW2 <$#D$6h"}s%dHĦY?S] /J2Jlbsuyd!xx,Yږ[FW"+.t*joJJZb눭.rk Md3x xl鲝b;Zax7x+ ޯ$[t9@ CEzp||ԕPV"]N;Mtw%䲕H+Į&]77]-m%k%G>?\ɟW1[yJ%_,;T/䍕t2{/]:Ipg?*7+1ϧ  t1GlC.K$B,*h$:88`s%_,plp%k%%XwT^V"ӣ7>J!p'OAJ2J$6Pb\ppx`37< JA///q%K*r+ b+r%kZ:z%`%e#M6Kooos%;;dHl7=}3 rQbǤOt%g䬕H.K˂e *\ v-Wr||Ww$Z{Ht1=?宻+V"!ҕwJJdW#O>Kّ &X. ͮalv c# [$Xbc.f/pdMI[tA,&Xҥqq]I 88YKH,+I NN*)$HTRK#]ޕ33*I&+XfbYeu%9w58'88M^b,mb;jappQ%)f% 'VXI,'e啤H"J**j\\QV"S-bՉ,u%~?*I#+9ۘXbM<9A[[[+I+.m#^:;;.JoX7bݯOpOp/r>JJd'6O<,CCÔdH,b#](hU  $DbM"6ٕL *3+9;,b\5<<ϝ dHl1%Ėe_݅qx%xFl eoF&f%b%r߭Ķ.]  %XU}V"~'v@Ƚ1 x||LI[t9A$SEn{||֕_PV"].Lt__w%77䶕M3Kt;QS<!<=!9or/䕕H57޺wOJJ$7bqI88lPN%<88b$D@,2(En ݕRV"]K,P088>8ȕ$''RV"]KJ,tnprp pJW FIZtIG,=8κ<8#8+ Ϊ$٬DVى Suy8k|JRJ$VX!b]IpQp1 ...$D&VXY"]Wp%H*jĪ``QV"]OG"677r%MMHZk)]BV6-tґX'b\u%>p7pw%a%ҥ'^zKs%?)@+ b q%CˎDxx2bc܉bxW;rabG(+9> >$D!v9";J./(U+.׈]'vCȦ&+ $DbWX>~$ϬD<'7E__7J.=>O/&_w^W$ 74.nh,|\GI<*pdp%j%F,:$&88`yNp\pij'D,+INN,XLI[RKI,+I NN+Xz$Dbe"ٕdgg,$Ω$Db!ו,...$EDbE#Vܕ,7- ..$D'VXE"V*+j}qCQ3Í"^;U S)B] ꄢҝͱz:A/#끮Gt=nK.F|FA n nnY_47PHVZk.m]IpGp'%rb]yݵ ݕ fh?:G9Z2tO詝<6OKzQ׼~?4oqj}UO묟g2וD[*W6OsSu~9_{/@%c03=]y G H(hc%Kldx"x˜ YIZĦNl+<E%d)xW%Yn%[Al%Ud57r Z:z%ݨm$w x+x+ީ$Db!ו.X9>>$G%v]t%g䬕H.K˂b+kJr?ֳ7$v]u%(ɟqݝ{䮭r%Oϕo+ b{J^_i[;{%WHE__\I@`("XxbE t$?# eppTp4%* X,`plpp\W$ABb %. N NNJSڭx_ЭxmSxiOhm2]7H9.t-rjnReN5{H~~4 ܣ^]Lב65t=&֯{c^uKtkS{VިUuj%NWu-kU]^]3>)\ס.tM~Q[{^߽; ;^߹@U |,reUrQ5u i%r-bݑ.r]=}r?䡕1G{~ ~&8_(?V"^{Jހ߂ 4=|}&WW /g /$B<ȬH,93>28 8`B4ptp %i%2bM,NGpXIXtiJ=V5 'ցXGW E" }J-å;z^>\_p?p%!ࡂ0ppY$6hw5<?? |UoV"0Cca;p&TK"ĢJ,+)X GIZ#ߕ w''QV"kdĒKYwҀӂ)Iz+X0 2L, ή$9Db9"ەs'W~ppA%)d%+L8`ٹ+ ..$eDٲ+Y+++ AUUH:<&`X\\OI[~$րXCWD\ \IZXZkE+in nβJJrXgb]uuwJJKob}uj?pWx x 9=PbäK!s<< E%es)xW%Yn%[Al%Ud57^I6X6Dl+ ~ww*.+1W}!CJrJ$vQb\q Iogz\?_Ŀ@b|u?VAKA7Gy]]Uswrfn`x?}@a62 _/\*~.=z%>]5;u& M76`9w||_}?ß{(]d]1~ ~${A"?o___ oo何q>$]gWr8 ( B6]Y bX g C3"*I4+.щ 3șq\I\p 8ķAK䬍9+)88rW)"}ii\Izp08d r7;e&ŝ\Y]IpNp.%m%%9_0Y+NtCs%% ,RXEbܷZ\\ՕTWPOIn:zԬ@IZkL+i nn~VAvۖ:(t&_۶Aj֎x mmm'fk']+aNĬDl}cz@W3{t]!u5W}6̥B-sC s!D]F~献7u}9lV&5uw"']CC0K>qtkM]zK[s]kTٺ^,燹_f>XĻ/atu5񚮏uy]J]Z@ע~7o`^t5eBU:9}.ReZ7pwp gW'Z/~ `%j%eBer%ccd\k7b]$dw3x*xLrwf ghx6x+ $ Db -"ؕ,//,_+dejb9*kk\zF%ĶJw]J'!KlA0 rw;Nt]SӮ ,b]r%WW/kJr3urmbww%?PAG{J??,;_(?A^{-] ~~ ~Jރ??*ɧ gb_}.28 q8 Bq8pjHHkDb ]dXJdppT $1D?c]KNNqwl۶mvl۶m۶mv=jֹw/cVUE'CXخ$8.8x[!$''`_p$钌XrbE#r%ii$H,X $8#8` Ϊ$٬Dd'XN"sy\I^p>p~%)`%+H®(`*..$Db!V֕W,+*+++I+.UU#V]Ȭk pMp-WR\\WIYB'րXCkp#pcp2 \IZXtiIE=s%AJJ$։Xgb]\IWp7pwv'҇X_b,J(P+0bÉp%#b1qJ2JbM.28<<ՕLOPV"YfJ 1 dH%Ė[&]du9xx+Y^ ^$kDb눭'loo,S[[۔db;.2!W|PV"C;J:''䴕%!;J΃//]W䪕^F:sr| |[ $D< #"gJJd+b.-7???)g+b_}s%??7y^  #X/ vE X$ogS#hJJd"XK\p< >vp0]PBDL}'Va,T>1#WYt5#o;5]Z2DfV)wHM2oFj{3RoKdSS4ം NJ-2I9 *X_s(IN+.&Լ| RXQbU\\ҕ( ,/r~/ +QQ%o=ͶYWo]1FX\jk7]:VIo//3kt=]EFf{NfU5=M?l>fˎk]y]=ߌN0)(G~qk̋Ri Mg1gly骪Ojku|5x7Ք,GuCo`!FK9in nJ[[*I+o56ںv8+II:{'`]u%MșfwppOW GIz|'6 vdž)p+.#$6J<<<֕OP$bMq%SӽÏYJ2Jbs͓.r:;Е,//QV"eĖ[JVWW 5uJJbm.2U;dHl} 䰕H#Ď;&]dP8+9> >$gDb爝'v\__,WWה井Hn%]d6+~$݃G{J ӷWJJbo.2ѕ|Q7b߉p%?0_W|$!!BIHGP#H""] .X.  $Dbq%Oȵ` $x$Ēs%Ii?88K+]tp+IΨ$⻧Le!Օdg,'9$H/]d +) ..$ŬDbʼn Vҕ,gTe啤H*,]d *+$Db!Vו7,g ȼsSb͈5.2JLöUvV": r% ipWp7%n%ҥzIYוPV"AJ QJ2J bc.eG'JJ$sb/\K+kwwSV"/>$]d-gW CI~Z~M+ y!}84Q3|iǑGGqvW$pdp%j%Lbщp%1gp\p<%{]&1b \IBp"pb$`?;'x5Ͽ^W)|kה>j?Yjͦ@X3sԠT>W}JUZ6[28=88`9 ΢vnV+.وe'CJp.pnW_;7}P~vn܂z"^X;1W%S?P׃ֵ]Ԉ t=Is_ܑuVuuWs7/s*]]Z\w5?4߭k']zN1]̀i=]ffL |[9 !Jk~]꿻kQ_.t,ss]{ZNX{;O׵ڛT񙻣}REf~fպEq>99W2۵QƧ7X?M￙^9_ 4]CאndE|,>>fI>|JiRZ>2r>wuyppEXJd2*ĪJ_k5Ȧ%VX}"C( GTIYtiNEF7Z[۸vJ|HtC.ஂegwwP9E7>/`$DbC %6̕ ,Acd{$8xbd"xxs$8<~}bL]=??vS3%yn%^I{ ~~Jށ߃?(G+.}&_]O/%!WK8d`J M$\wdbEp%GpTp4%n%A,&X$688`W+Xb %r%$eLI[ ҕ,iJh%%= 2&p^]Y\IVp6pv%a%I,ܮ$8/8`..$Db!Vԕ,3%H,rʻ J\\\UIYĪA+ #zJJ$֐X#b]IpSp32RIZYZkC+in X H ĺe7Xb|i v%CCÔdx~FI9} +Xn4<~2v||HI[t9B(c%''])i%9k%;G< "`< $׭D v-;໮><cbOK.WJJbo.9 ~J>?(W+7b߉.2 } {%TODb!B% NH€Â [Z$DbE&ŕDGG, $Dvzbqœ.9 $tDJJd[|%!>d p pJ%Ie%KM, $8(8$d3IJv!89$H,/|BSV\\TIY]BnR2p9py%`%Hʮ *`$Db!Vו7,c H)fĚVe޴5 ҞXbA ٕtwwSV"oz%]dHopp_w(@+O &6DBadx$x2Xb㤋,J&'(T+.ӈM'6CjYٮdx.x̷{b -.f1x x+Y^^$+D""k`ւׁ׻ MJJb[m.]YM=n4c6V6ԵY<./2Xv=RitkK]{:˖/3߈2=H]':c/]敏5=~k(m u}'ss|B%Yd%[Ll dx9xV5V"[J677 NhfV%f%Nldx7xDWV";JJrJibg.2}||\__V+V"]Fty[6ܳrbHx~ ~J+ +k"Zj7w=|ľ*];;+ $D%88"32q0ؑK$z'XD"CXQ\ITp4pt%a%%&XbKŠ J>JJ-!DKf' dJo%KA,%T$58 8` N*Iz+Xber%YYHp6pvp%i%E,7<$/88` ...$D"Ċ+&]dX8ėQV"rJ*++ *jJRJ$VXMb\Impp]>45"֘XW \kn n$D6k']d[{ppwwwV.V"ĺJz{{ U~V"JӡaJ2JHb.Vo x,x+$DL&6T"KQgYJ2J$6>,XN)q_N3ೂe<\yK_"v"𯂯:rJ:]DIZtyF9Ef^__7wJJb}.2;Օ|PV"_~JI'>d ĝ K,LAGGt%Q$HhĢ!]d *&88+ $V"|%p% ˰/8 OIZtIF,91"\))\IjppZ%Ig% H,+$Nw*I6+Xvb9t%yB|JRJ$VX!b]IpQp18&VXYWR\\A%TU%VXuWR\\K $Db5 Е477,++I +Zk-]ڞ6vI %h%ҥĺHf++ $D[!֗X?w,K(P+0bÉp%#1qJ2J$6Db\dTLox:x̴"6W2<<_,8\^^$DbK-%̕,,VW(Z+:bmp%5_[[۔dHlv=གz}JrJ$vabG\Q1qra I)%9m%rzYb礋%e%j%-׈]'v}$7kww侕H'3s %yi%kbo.o7#|}!7WSp (_+_p,_p,#  #ج >E$H$XDb\IdppT $1Db&Ǖ{9`p%Ih%KD,11_WNO$H,%TR4teK8^I2X2D,+ &XdT\V"J HĊ+KKK2JRJ$VXb]I%pep*԰$VXmWR\\O,Fnn$Db5!ԕ47,Z[[+I+X[b툵w%Ae1B'pgp%j%F;'`YOI[Hl+ *X# PV"QFJƂǁ %adHl Ħe,l%k%Gl>d!xx`Y:LI[V[Il+Y ^^+XoPV"]6Llt3mdx'x]G)h_:=~ZG7C G|ZGR5xɁ`wXL ?o;nе-|T t]B>Oeutnum)u52̭wDzTut=Q{\,G׌Iפ5vjֹ:_Ws ه}jֻԵ~+uk&{X~Hz\djS}j:[V{xqu8{jF/[tԵIu Ⱥfֵgt5cG- j^u=eMzCffnk]\[cUo]|o];yk걎uQkyHP/kt]N]C庎ҵt5ҵ u}93UWsqn.9tM9ͽ>3t/x!?ֹcˑMzc|ZwOOOߤggϹqLpb×K+*_7"vەs*#?1'Ğ9G{/\K+k%y? {G+~]Uo~wb?s`8DR$!ҡrM,LRgj(,82gQI"YlKdbQEM[JrJ]bݗ. ~~~J*3+.ω Rߘz~ ~Jނ߁++Gb}v%__˚JJM|<$(D`22 &D"?KYA9$28 8DX b1K9cc㸒x`o%o%ŇXb KY}]I8$%'O,+I NN-XاS+g6XzbP>YYٔ$H,r<༂eA>p~p%)h%2^XabEL,s%%H2+']dByppEWR \\EIZĪN+ -X&)I}+Xb 5r%MM˜y3psp %ii%kE56-`3wTNV"ĺJ{i^JJ$֗X?b]@ h0xx  '6HW2 <x_^^$KD,%r"WWW5JJ$b]&fwonooWV"#;"[^>TCVR;Bto1q  > >>$gDbg#vޕ\__\+JrJub7ݔ.rE-mWr||_IXtyHE.1z~ ~J__*++kbou%6#|}%wWK\zWIWH <8*# +X >9V"]"D,tJJKlbqM|{ppB%Id%,(11_bI,M''\`p %Ii%KE,54$-88@~ gPV"L2J \JJKby.\,?+). .$EDbň'V•,ee唤H *$]du]eppUWR \\CIjZtE6:E w% H&Ěk[[V6JJ䫯:H0'I]]Hz)]^>/ 2 b\;<<̕ TQV"]FClǁǃ'IJ2JTbӈMwYd6xx̳'BWDp+ +Jbv%kkQI6Y6Bl+!8;dHl/}C|||TIYĎ;A+9> >#8g䂕H.,] *+$Db!vו?,6>??V'V"Ğ{J^__ 0 ~~$Db} ѕ|,l}WV"1?"[I_ !94IhH, ;G ߮l?xe[TlE'_l ^3V0xu8v!= ¬s?3uvӵfH<]J+!FbuGmZ5PWu5wygG5+L5c?s7O_f]j~ Ο1+t?;J?s'$3 7ZzQ+ -:b̉ʜ8̉~ͫ-v2KN U$V"]%%L`p W ZIi# ]d:AdggV,QLVbوew%99ˁVnpp^%g%2əXbL,qEŕH$RJ2re<TU&VXUWR \\ݛ5H.z껒FsTIYiNE,ˠڂہ+I+.A:$]dKgppWW CIzZtE7>%}]@ %l%Bl(ad8xx`Y6 <??v%OOϔ乕H^7ෂeY;{%h%ľH9 J~)o+byp$!Rpΐs648 8l $Ro!XW Y,F $ѭDb1$˕,DぽJd_b %.|21D|;)Ir+.RKnj*pjpW$V"e E eggWV"rJ AJRJ$VXbE]I1pqp uQ\ \ZIX+G+>eUUSس,ARWO)YqMRJgŵS9,ȪPCWpt55t5?NWs]s6Vɺu{u{]}K㺩<u5?`ju[׏'澻޺9+8` ]u5LеG_eSbj~<\OH_]_o@Wrt}g?]W:OW#tݩ]>Cuk.]Wono*^f-}v?F&?늦k~]̇Ybҵ;MW3uou5'w#t]+]z'n]_]4?WJk(]/%~>^zMד\uHs>5>1A6sΦkds`x55uѹ5v5We~NQ)%Q^FYaݐOFY.+Q i-IK+%&Fzv pG%d%L ;`Y [IXtKE r%CCdjF)]d(h2=<<^I&XtHlE֞MOOs%33dHl69溒yeQB"b%Yb%e)eĖKYʕUuV"6J675$[ەdHv-]de^>W||PIY;B+9>>!XV(V3V"];Gt\eU%f%:nJYz ||ǕWV"q="8L,~~~$D>^{CA,u$_D6+oľ]~7xtH9tJΡS:]BÀætpS%YV"]E"YepTp42SIbYtM,Eぽ]88$钘/$EI\Ir?8٫&}N҂Ӂ78AI2Z2L,+ .X։RV"<J uEHJR҂euepYp9%)o%ҥ*tތUU]I5pup %i%E6:.`YHI[ĚkJ+inn)mH: pGp'E $ݬDb݉ ӕ\~J2JdNk AKW &XBGG*(+ύ+]<<O/e=W7w%a%I߮/+9D* SqhJ-J守C,,p?*ɈHJJ$X4b]I pLp,rglpp\%g%2M,>1"s8 /8YĒKF,+,S%o%ҥ I!, ..JK(II+.&VFȄjYp9pyWR\\II*[tB*jE_kkZ:JRJxH9Zinn,XT577SV"]ZkItLmm]I;p{p% ґX'b J{{*I/+.!\@ `%b%e(aĆOH(W2<k$@,+ "X?DGGWV"bJ u`%I`%KH,Į'dJo%%Rv^]ii]I:p8PI[2H,+ *XVegPV"\rJ k )Ia+XbEs%%%5SeH*Jʂ嚩*jJRJ$VXMb\Impp]r9S=p}p%ih%kD1&)`[[[)Ik+Xbms%AS YIXĺF+ %8}}H(]R<<<ĕ Om^e :xZz5*C M|Ljvҫ('إ3;~346?mn5Qu5KO:@oF]ͭ_B|VԵ tid~.j~:,-inYmnnźNuRKs^zt]Ҭ9naP]Oݺnu3uk;]+MȺо3[5UtVWsK.ҏ3h\`SlBjM_=̷n!өiex&x~m%fI/ +KdȦ.# "#+GNI[lbmrfV2' CIvZ, El7=Eּ,#䰕8B(cEFOO4ryb_\__v%WWהzjDn;ໂ\><y{L???WJJ}C-wEVTtO/JJ7b߉.'+ J$Dwf*dpNƙD  yNGPV"]"L,t)ipTp4ptWKIb[K,+&''RV";ݗXb~Eqp pJ%Ie%!V088> JJKfbYe.2 ÕV/ூ CI~ZtE7?s|A!:i94N$LZH,,pIHƒ## fp$pdp%j%F,:$&88So+X|b>DĂk NSV"dĒw%))4858 8 $ޕdgg\,JJ$Xb9]I.pnpΧN^p>p~%)`%ҥ B K/JRJKibe.2W\\TWWV*V"]FtZ6ԳRXb ̽677q%M͕HZk-]d -+iRV"N:J /^JJKb}.?xx+ $CDbÈ '6•,GccdH &$]ddTW2 < >$D!v9"k΃//K+JrJ5b׉ݐ.&+ $D< #"ugJJ+b.-+$Db_}%͕|,g䯕ȄWXtL8848`/ÂÁ5# N$%"I:28 8+$1DcM,N:g{ ]} $H,|]I8`489_IRXRKE,+IN N'Xn)W V"2J rss*I.+Xnbyu%Ez˧(bĊKҾ$* ..$D'VXE"WWWq%UՕHj-]:z>4ҘXbMpsp W ZIX\ޖX;b\nC'pgp%j%ҥz/^ޮ/y 6 "4 uax8x2hbc\0<<ޕLOORV"]Jltlt LW2 <'KK˔dHV[%]"֕oPV"]6LlthV6vWKIv[tCl/}%]!a%9j%NH#$+9> >$D\ v%b>8.kJrJ-bݑ.rI]=}WHI[tyB)gE>t%o䭕Hw ]dG'gWMI[tA'_E.h J84 0I `8HJJKbQE.rGtp pLW GIZtG̛X|"fD`_%Ib%ŏXRbɤ$%88u]a-(M@ ӴZa.C V& ^a>V0g#t-B][Z&bcl}Ns?Ϭ]7DWR,ܚumk]:Hׁ_oJnkx]0737+NofYD|ufbB[utcVq 37G b-c+2b-scV^]w[.pnp~k%2ƒX~b,@EEŔxRXIb2#).$J*|TWWw%55v]_X]b\I}ppCr8DI_^͈5'"j nnJڀۂ)IШ b]I'pgpr ]Izߐ="; J*ɠr0!Ć8ߐ#\H(h%%6xW2< >'8䒕gebW].2F} ||# $wD%v}"c\cS%yf%9^J~~ ~Jނ߁++Gb}v%__,wO%e%7?J !s@G &I@w8=.2ɕDGGUhV"bJbcx`o%o%ŇXb &%'$`?pR%If%%91b) &v%ii$J$H,= $#88` Φ$٭D X@s#788+.$Db&Vĕ,3%%H ʹ e½2TU#VX WR\ \[, $D>kHۥ1 - j'u:P!6P>AmNPsYFۣ ]zu\"f~;욮u5w66YףK{\bHu]=.3Oa[]~2x x+$3D,b͑.2><<] dȦ.!2"WWdx5xBh6Hj#xx`i x+xl .WWPV";ĎHYp| |}NNOO)i+~Yb礋2\kĮ!]dM-mSb=.r}$/e{kbo,s{RWbߤt%o{핞1 w^a;puWKһ[E$ɕDGG,'R1$fz|+⸒x`orN$ Db%&JI;/d`%Ia%%%TRw>VҀӂӹp 8d钑X&bQDPpVp6WSIrYtM,ҥ\IAp!pa%)b%PX1b;+%%˥?eeH< *J*媜jJRJ$VX-b]Ip]p=rUN}ppC%id%kL 9`*%%֎X{W(X $]Db݈u'Õ,WSV"J rG(H+(bq%c) IJ2J$6Tb\t Lu  $sD#6eB"bWLI[tYAl%UEfW׀׺u JJ&bm.2 ݕRV"=Jw>?(Q+1bljp%';gg伕ȑb]r\__,#7䦕H{HI[Ğ{J+y~~)8o䭕H{onu߂!-H Hww JÖAEP@A@1(Q @=期yΚ_wfZ6?a&^ g"}DhcSarQA~4,ȏ͑A-D?'H"- Z0 ^KN Ne"}DZh zEpFp&#ڒ-+Z_9HNp.&`#QhEn33ELH+VD) ..-*. .g"}DZhHeppUaP5pup #jFF^&GD#hME6 \X?2>-mڢkH'pgpyG[xwu[1>@n(w< b"C}D0h#H( ~Dh&j)ix26L j"|D[A6C[;.x&xV k"yh}F?/ﮅ"[!-F[I5)x)xY DVKs/V[ZXo x5xi֣}Foo&f#Ҷ}=n=&GCۏv ~?Qv 8ډ0r| |Zg?Ϛ9 گhEoO#.]A+\_-7Mі[hG&Gh1 -z#fhLhKXo?g <-lipBp0Dhϣ#)nMiiLіh^FHvZa$epnaVp^p>#R Z!mi"a8iJ #e6]LHVZ)wk c"h^ # MLHkEi nn-+ۀۂۙH{#Z0pn_ww3>"ZO^a7poHSQ ]3<ǃ''$6-)amT4a"hf9 8<>#?D[P[t%Gb'&Bh>ӖB/E2/}D[Bm)j0|#ڲm#ڦN Fo7>"m'.a^a]׽|DCh~ #?_'L䤏H;vL||.+\]p7-_ oe_&rG]CzMa[;&r_>{hGº )8Fa"1 "-!Z"a$ 8)8.I~DRTh҄tuRzp&GeBˌ%dggֵ^/ssH.2ZnքZ ͢?׉F'V*ꤶݹ>;ٿ)c;oWgDEvεsٹ$WҸՏt^D_qYnvs#dOZyfXg";۹Nw9#~uvw펋"~M+nfvs=j-nO);Tjg=;[7.ۏǝkn;쟫eg_9~нssj炈sw#gHf$?~}Ϝa/|hg2;cv3ln@;عKvo>( skl穈?a5;_aJu s^au9<7Ѽ7yF&z)Gt%Z+օۀۂ g{ppGT8|^3Z״EM &Ի{{H/moD&2GtF6T[0ps2< CY#}1ڢ ^ ^f"F@[-zsU_7>c5ڢ߆ww &Ge3ڢWo#;;LdHm0|@X/O6}DwOhGЎj=>>~NNOOі΢= W0r|#?@풶E+»*o#r_ #wM䁏hCGhEg??(DbƱ]$|U<Z\gE?FHbі$hIђi^jN~"64>"--Z:Hzpz,#88dmɊ -Tp%pp0 28mɋ-KpAp0R\\DG+VR[t4L) ..o"|D[*UB-:UT\\-T4Z>Ǎhu^X\ja>4ݖhMКI3psp a@ DEk^[#S ~D^]ZwmA=="qopp_ioCF!&2Ge8ڒQ1ad,M8#2m"$mSi&hthjD F3y>-}6_[tM͇a#E&Ge 'hjZ ^,,4}D__B2{k7 ^ ^^k"|DzoѾ #:DѶ#;9xxi #? jGGM䘏H;vd9> >#a~3_|Dگh. j?/ev/ao+M#r]m=}0DC }n8 K?5>"mgh˵EVW?M |#57hEKրׂׅoߙȆ6mBF 0&Gen{{~A9#rGGGq I9#zi4E8ςρY_L䢏H w?ȟK:x\i]GF9;&rGG{0<??YƧѰgGcb)D₟?' L$'Zb$Rdł))M$hKj4hiEGҁ_#/3H&hYвjNzegކ\&hKn-Cц ]2<<*57}D[ơG-Hd"xxry <Lmtm3gY9&2G=yhk}0,/d",B[D[tHad3rY#ڲs/EWF^m"k|DZuhȷ¿'ӈ>FcM}{XwD#n,dgSOhg{\n{<ŸcDf)q{wܻY^vc;ޝrQ=2ws]q/nwnsįYj̈wqjםur[vf8};]gy#]\.mᯌw$Ď#>oW53\qӔ#ٙԝ4Cb`w vtN weg?; ǽv^vLi{0~bO޷I)Ĕs]q^w>>qW҈PXi]8 !ߺ>}okr!aO>-GЎ }||21}DYsh_u"7&h˟h.k^ |5\ n"7|D?h7n;:u|DhHAp!paaV\\D@+VJ[R9\\\6W0>"Ze*a*^ e"}D[꠽VW[zWHpCp#i#Қ5EkF[[ V6&GZ{_.ww#]_7>"Zwa'NG>- 6<<8 3>gGD-1 +7 >"m"$O-8< Ldڻh3,la=17x_<7h>=yQDO>E[F?/ֳ++>-оDJ[\oZ:Y#ҾEmC,>-v4 C g"}Dha<Q19#zjISڢ'Nπֳgȯ>"<a7?EK&rG/h״Eϼ F2>"]{a>N<??1>-1JDk1KDkϔ$ S"? ~?x%+% #Iu,%)88<#ڒ-%Z*msiiH: &G-S *//Hіh^=70>f F+-Y(^u-. .e"}D[ʠE+-:Z\\1TWW1>UG-: T\ \[X?Hk"|DګhFDh-Z6D:|:uF-7΂_w {HO 7Z0~#@@6m0ڐ02< <"3h+J/8 %+GhkEGׇׁׂo߁7F m3ږ0 pSww.іh?] ?2>"GЎc>> >e"}D[ΠvV[t9/_yEGڟa2~_k&rh7]z| |[X(3>"CGa1 .Q KaI"J*--gρ " M$HK-iIN~^XW2>-iҢ]#8=8CyD2,hYѲ99/Hnі-*U]Z\\5TW0>S^jz\\OX'Up}pi#5Fk-=Mͅu[[[HHڠEkFڃ;; P'pgpyGuhݴE;g c"}}DZhH@a b"C}D[ G-+#X&2GG61LO%So4іwЦw3l\yGC{02!x/D.Zm;Z| ^ ^&+n?/0>"s/V/_U߀WטZіuhѾ)w adx3xliоGFvww {Ldh>hȏGL䨏H;vD9 >>-\3gM䜏h/hז__F~D.hW #W - o1>-nі#L䱏4wh1J? ,)c o-ERhshk/%8!8QI NNj"|D?)$G{--RSS 4t&HK0 9@HvZa$ep g"}D_> Җb-|u0>"Zi2a,|VWW2>" ZUja:fxw1W|DZ]zhDfhZVܮ?Z:}J Վ>քNKOvF'V:v6]#N0s"pG<{#eFFܞ~>{i~]{'^t} "|>bEܞ?y D;'GawﻷΞvӽ_{Ow4yĉwvkvαso;cۓ:\a;+޷6ӽߪ{vK[\tYrvƱӽv^߻-x˷c爈~+"]hl\a|<|#2CڒE%&Hm)ڲ0x9xNyDV|ڢ #kM[adx3x^ DH@ۉK[R;xpZv0#'t7>-'N<|6D h~ #)SWL/іh'6;>".=a!Ny>??51KoۢcqqKgρ&G%@K($''dM$hKJThEHҀӂӅLE9͌h2kK (ivK&GB{-gp^p>a&R_>hEЊb:Y\ \DE+V^[t"R j"|DZuh5H-pmpa|\\D^mg#pcp0 DZhZ6v:D:tF_ F{{H/Z0~OXG^ щhCІjqQґQ&2GE{m\(SoіѦM|<<# e"}Dhy|&G#iq./F>//3|Drh+/uKWMіhkjqFoo4M>"m3ad{va e"}D[~@ۃW[tdpx?@9>>l"?~ Qm'u$m,9m _χ LwO vI[t.2 /a q| \i7AFno]=}y#=B{Fc eѰ ?!Lx4Z\gE/|u%''2>"- ZRda$9yp2 Dh^#/wWFp&pf#ҲeCF^7\M$Hˋ-)..$oEEM%h%Jj^c*. .#j˂ˁ˛HVZ0R\\M55MhKm:hh^z ~5774F>"1Za9pi[[[Hіhk^%F:_3}DZWnhHpOp/a k"Q>-oC-:2<<( 5a>"m8adx4x g"}D[&MD-:@4xJy< ^d"}D[} R2gad9xx|#Ҿ@[e 5aeY ^^k"|D[֣}F0D|mrx'xxwDNG;vP[t0Ga ||DG;vR[t4L||D~iGF.._2>-WB-:p 7z|Dnhw{:D-^D˨- FK> >rD˥-epnpa]D D+VX[t(X)..i"|DZi2heH9pypa]T\ \DTEV][tު&V ~Dzh# uVcppSi#ZKmV6a-ti:u#]_ֵ[]MhKO^hEG7MdH6mp &kGG(hcjKKַ I&2G602< N3<if #s煏]?7}Dhu'OMdh2ЖkY^ <|^DNڢkk{s=[w&GmDۄ9loo ?'߃wN m7ݵOX4C>-~D)GGq I9#?NA9r|Kx~_(ӴXNNbM돲d蓓F+/to T_vrίt{6_l&Y;hPQ;O?8d sF\c@Wr /w!PoM-m9#r}mѳcS~ÿ;c֞)*l [. ς+g^=m-!Z"mKbII\2pr&GDK: ?LEіh2k^ F_0>"-hHp^p>a*7m)Vba$t9lTrч˖rCCy CC臆Cwҝh;/Eng"*;Q7@7?R臎xRw\uiMp-pc+[G{>Z8kn nf"塣ZKVMm nnFځۃ;HGіNhѺwk]H7pwp#zZo>ڢWnoOLd`|`!cP0pa} e"c X7Û:< 7CCv>7j7|.$'vKSqiVS;9Υv>v5LbY΂n".r[1~]Nܜ{{t1:v.38jE\³'v涟:o9nE;]e%;KYvv{KGs]aq{_ge "..t4- F" ͊=#ngQet5_~v;?#;%G|= sΣvfߗQvd~;W9>v#Fog`4;gh9;ٹ9vvlY,= ]y#v_Uv~dt;~sG6{?e %qtܟw~s}w{s~}w",qG;ϻ[.ٹ7|7}ͺ6!9>?G f`3壵X壵C,8.Ya8~DnKBDhIpRp2aCK~DRBKF[tQZZp: a$=8E#3eF]Yمu%ppNU>h9?2>ZQbU\\RXJK˘HYm)VBTWW*j&RGt J hEv"C)uH}!Z0TXk[HKіVhh.h nnF:;;Hgі.h-+{ e"}DZhQa p?pad"}DhpHaC c"c}DڛhƇ I:P7x#ҦMC{'L+3MdHڼ0>|aD>=n|m"%O+Krh+>]xKa 5Y#֠E[Fփ'LdHۂm[CX6|Dh~Aa]vy|#z,?v혶詴僇S3&趜E;K > Ka/n"Dv9 |5kt 7ݖn ?;º<><hўq mx?cW Bx]P\gўDT>D&Gt'EK\[.σSSV>'iL$hK:k"Ep0 DHYeCˎq88'8p9_1>"-Z~a pyHqV$Z0R\\V8LJhѪ[&HW[_s LHkYinn)q[[ۘH[/⡵GF:;; i.HW ;Z0 [XG>- ]1<<8 3>-#F]3<<6 o"|D &M<~[X?wMOc"}D[f6S[/s\{y&Hm>ڇadx!#a]1xx,i}4,^.+VW?7/|DjBpo+_kkLd~m;loooV6GmGہ3~${{Ldhh%Ç? #GGL丏h h%çg?s_LWіh.jˋG| |Dv횶dpou0&mvힶw>ay~ ~b"O}D?ŨŬ=S1x<868~ ~}"**"->Za$818t()88<#RDKFRӀ Mҁ_7 >-/eDˤ-z738 8k~DrD˅Z0ܸbw )4mU5 mxځۃ;HGNhѺhN`~UXǚ{HO 7Z0~CX@іAhцh###LdH602<-SF-zd02.xi #%?4>- >BX[tE"b0 SRY#>C["ByZ|# j5ڢւׇׁo߁7FMhѶhKv Dvh?і^M<>>d"#'#a(<> >e"}D[ΠvV[{ G5__4|DhF./zۿWLoіh7uM-0r||Dh'º:F%~4ďĪFgρU " M$HK-iIN~^X2>iiҢw=pzpd"}DZhHvK] ~DrAˋO[Aa0iЊ#%_s ,mVw2 ja"5}DZ-hu+z¯;*>4mis)yin ne"}DZhH{ppGwww1|D[^GM[:31> '@-?xx. b"C}D[ G- o$xxt ~Dh&Iහu&2Gh3E8.x&xV k"yh}F?/ ?6E>-і}-zOKg&G}ڪ0%+zCokLdh:hj4;0 Dmhߣm#;;/c"{}D?Cۏv@[ GL䨏H;vD9 >>-3gM䜏_·] wsw?M䒏he+h7*0r|mvNxw#L䱏''hObT~Y9?S9ǭLʊhshWnjpBp0D$G{-EJ NNFҀӂә >-2X9ۖ 9dgg3>-/@Y9 28w W_Q!*+> T+> FX l}Ghzb-ҭcgi;syþv;KN3g~ HI;+YVvvs_yδ}m'#z;>Wv~k_vϾmhg3;K+keՈ#>~wU+;o4stWӝd`|; ~wE>;U;] u;wڏlvg^eg<;_~tq!ӝv]2NuwIoyvns;\e甈?v8;m9&v381Φvf%[\fl;'9Nw;/qwjg|{(;ٙu7-#wYvݱvv]*v3 lvv6]Trv+/elXwES.:F|~|?,c1Wh癈+V>tW¸+w-{;~ګv+ܕXwHr'/77to+I۹v޶ӝpLiv泷۽»*b?Νvִj; Y"v&'ڙΥ`}joL+FF<޷]v+!sRΧ?:uW~]ivֶsٙ(h~`l;W۹ Gڇh EGd?F'>"Shgzt%s&GKо(&7o}Dwh6M-zt+x{#ڲm'.m{^>~9#B;F~>"gJ іhNkȞ >F΁j"}Dh3WL/va:a=y| |DEv_[t!Qy ~~j"j*Q-Z0NXeN`"/dD˄Y[t7 8+8[~ DrV W˅2Z0OX^4B>-ъ-..FJKKHVZ0R\\IXgR*H5іh5jj` #ȫ>">Za1 5777>--ZWon nFڃ;;H' kaupWp7ai"|D[zA-v3 _h"|D`!hC0pa m"c|D[Ƣ6N[tx02 <LioMEFOw3Ldhhi ~AD>F[F?AOKL3іh+Vj.xUkGF[6+߁77&іh[жj;=2>-?A۫-z/}a #~B;v4i͓S&rGghEo W0r|#@R KX56>-7A-z[;a.<i=#OO1/dǬʏUѰ*UE{jy_X&''2>-IВ% Dra$%88iiҡF҃3_M$hKVlhٵEW׽Fr_6<>"-/Z>a p; H1іh%JjOpip0R\\D*h**j:V\\DjFe_ # MHkiinn!V&G-Z;ڢw.F:_3}DZWnhHpOp/5(і7@02<-}6_[f)bOR2g:D>mmڗڒ_ #kkMdH[-wadx#xnoo5m>-ߣmGۡ- F~5}>"m?a0Ga ||DG;vR[:| ||& > >g"_Σ]#y?/eі+h]Ֆ,_ Fn4[>-Ֆ?#M䉏H{ZZyZ4-ShqqV#bΈ-%ЖL'''#IIL$H{-Z0 FX҂Ӂ_0>"-ڋhH&pfpa][ D^mɁ-yH^p>p~)# B+F z&RGF+V6WQMhKUjhյE #uH]VUa!.Yk nnj"|D[@k-5Mi nno"|d:uB-~ +m s/8*o"|D@Ahûkx(xpGG(q5m Xmqºb|x"xLݖЦ~$Sux:x]#gF-C ~ݖh > ?^,eh-ז!~$_W4|D[Fm vx x-x]Ylmو m_4-|a";}D[vFA[ G #M䐏ha~Җ #''M䔏oi3h?kK ςρ 2 >`"}D[~Cms F_5k>-]G-z7m]#rCm{=?? #Oѧau"TWbUbũs8.YsՃx&G%Zb$JF%''#σSSH*іhiVҁ_#/3H&#`f,hYEo Rxrss>-G>p~p0R\\DE+V\[>&%%HippY)#RZh%pep0R\ \DjDVzp0R*4i 5#MM¯&G5Zڢ#mnF:;;Hі^G-zna'mhA&2Ge(0ڢ FFǀǚț>-ƣM9D$0x m#2 ڢ7=~<31>-C{_[? # >--E'OK2g&Ge%h_h6KWak7&GE[>| AX?moo6->mEۆ}e;xxHww0=ßCۯ->>>$?M=v  ?3M䬏H; گa<(Dmv튶譧__ #o?>"&-a.h#іhOОj8fhL  5,shjcNN Nb"I}D[%G{^[Nx))HjppZI#^@K!$<,&G%;Kh9Yss_#yyM$HˏV`). ."EMhKIRh%eeHyppE#*UAFks&my.Z=ma!4iMњ5#--;DGQ[b; %~Dh=z^> a"|DZh `7>"m$(ad x,Ma}`"}$&MF{K[b8<6xj~E[,|^^FV?(P1jUw}G| Q_jǬ]-VG+Obg] ~v^|qwwv+d1WyNw#;?4vowvb;ڹfqE&܎vsoٹ8+scI3te{>ou}QW2ݥkvsdmhkz{?n;tCݩ3^sӹLC;W۹NyngB(η_(_i\;cX}σ{Y}~|;wcw&8k.fٯtWG}\.auyx~',\-m{іh;vj. !3>-]y#0r||D@;vJ[*;||s9 >D~i.]Ԗ*>//ȕvZ||#&w #oOLi?1joΚf/X8g`\KW3GKP[*8fu D=1-%Z*mSziie: &GtEhE'c3 0s6pvK&GtD˅Z<ݕ\D .9*V:bº$ݫeʢ ?'u%pep#ӫUG-:[\ \;k"|Dǫhh.jnnކ&f&GZKVڢxZۀۆv&GZg.ڢKl^F{HOі^hh. F@іAhцh~ FFGGhі1hc]2<# ZZtڢg_g]/33Hfі,hYѲi0~ #l"}DyӖ\< 1>-ЊЖ#eeLhKh%ÕUUH5{GIU{ AD2H$9ghrNAr$s9 H%Isk3}cw?kUU \DʸE+V^S" j"\Dh5jjR \\ǿ 7.GCFha1 470.)Z#ޏtww2."- ڗ~+v2."Z_~~?xx61.)ІG#ccMdH6m "S_t ~dx6x7o]Dwh E% DVhV5uګD6h[жmu DhC?y||Dh'NS3:,|".]DIX\__5]DSv0{||ˏ c"w]Doh#NG&E4/'hOzO#//+ Zr^$rVEXg ~h.Zt~$&88N g"]D{h #  $&E%GKҏ|NN-3:?l"i]DZ:h'L:Spfp" -;ZMrss<|&E@+Vȏ\XOˊHqє/J]l4) ..o"\DS*UB)ZpUp5?R\\DjFVWStz~!8D4AkLSt~5uMiuGp'pg?SP,k=˞>=˙=]#@F_+26VckF7 ww]w58:d2?ccQ~Fm v=c/cp+v>}b]써e9Zv Wn*q]Xٮk \;ypu[Įv-j״v}bH_wpupα!ƴ]uIWĮ/zӮͮ5*})}߾`Ml׬v-k6v]rxϮm|Z ?vo^vg<#>Sz5,!?Xp=$8W6+׮Z'{BO5ekZ;do5òЮZϮiz;3K!?~_]ׄ|CpUTUq]6`Q ; nW ޖ`]'u]O]ۯ]g5t Gk6R^k:{kQvdkv}ޟ=r1ҮES=4}˱{*c>>R P0p|chHFi +\*Ldh$hS4EoN G0.)f57<<ߏ| D"hKoR2ra[Y^ ^e"]DS֠E[)dzяloo1.)ж G~єhi^#'Ld9)hg4E΂ρMє.)s||Տ D@vKS6W?rw"ڟh5EǓOL䩋h3hk~ Ǐ1HKyc)8jy/ .8zy"1/cB)z ϏN`"_'D-5tbppR? DR_ -5G4HZp:pz"z-#Z&M;3HΓhrk.EOXc H!V3HpQp1am)\DJRhrڰT\\D**hUѪzU \\D꺈zhF0ami nnj"\DZsh-H+pkpamk nno"\]rZg?RXtww7."'Z/~/%h"o& F6ԏ ]#_Ghѯh4Eƃ''SLdkihǮo330 <gh;xx c"{>hA!aa}Q19"r$)Mg?#ߛv%O+M䚋H: ?r| |[XQ+"~G|@XDrMy홦Ş#/_k-R-rE/Vppfu;hD*EGӏnx&HK>ZB?88pp̀$d&E2Z hjʧNN HXӀ?5t.)2})  j"\DS@˩) Ǐ7.jABhgE7/\DJD+)2zrW\\D*TBVſUH pMp-"EG?F0pci"Zsgʏ5v."=Z~38ܿwu j"\DS@)^>~/ pM6m37&h(hc4EQ:<<ޏLOO2.)SЦ})Dio L,"EG惿'' Ldh4E'^^^)wVWטZo֣m߹ YX f"]Do@ۉKS!x7xxAєChюh6#''L䴋hh4Eσ_#?4K.)?]F)|3||DnBhw]o~w=&sCMщ'g&EtJh/^jN ڿ o*԰*'wDN`N0 ~i"\DSbA):U&8>=?>8|"-1ZMI?IH pJ&E4%5Ghi4E/} N NG҃3?1.)>Eˬ):+ 8+8i"\DSrA˫):,8?)..l"|V b/H pIp))"R,Z9MѹH%pep"R :Z Mѩ5Hp]p="!Z#MUMHSp3psi"ZJރSp[p;?D:JwF G)%+pw4^."7Z~?xp6!."m(0~dx$+X c"c]D8hD$d Dhߠ#3xx.xw?Em?e!xx-//3.)+V5~dx=xl݄m .;;Ldhh4E||Џ1.)Ў}I)i?r||Dλ|vÌ~G~__1.)?]CESO77-m&rE4.ohkJӏ??4G.)B{) ܏ ~~i"B{FS8Rr~~Ne"Q++)E)ˏ5x.)CK)m>8!?DdhR!5#pĴW81-m91-]Ŀ2<<=zĴb'}(qr_v c>ku Umavmf׼V'' 9,]/ l:m:ĮzϮyࢮص߰k"ۯz <106gv(P}rv N 3-`Iɮ?®DOCN .<ԮfrvmTvr^ưkpbYpb^pBFްk4;/]5Oȉ wBN .#IuTRp2prI"R}ʏN#S>3. he )8s> 8+8dwi9r#yyc>p~p)"~B+`"8 )"JB+Gʀ˂ L &RE42Z#b5HMp-pm"CG t0pcpi" 9Z MaV~ -wi:u#.:gKpWp7"'Z/Mѱ>~?x ti #CÅubHW&2E4e4D$d"Ҧ}6͏L!fgg6m|?-;aDhЖU:f5x xsi6m#[uV6v"z݉ mwQxx/x4C.+@F;vTS"8? >>m"gM,9uL'v U?3a,y||DnF펦 ]o=?M例G!#=??7]D7K4EWBKiH'&E}- .?99L$hJh4EW..G ?3]DZhHqP\ \DʸE+V^St J~2 Tsij#uˣ.4pi &گ DZBkFStюv~#tvih]о#]݅'vMx@?2<"4>(#dGL䨋H;v9 >>-#dggL伋h.j.K3WL䪋hh~Gno5;.)w~C]S=?}Cyo]B{} 뭇//Mk77">^SW5u5/6jf^5hhE=ˏ5x.)CK)z}pB~$818$uMI--˔HjG4&hJZth5EfG2?g6,.)YѲe!ˏ5|.) ?(. ̏|..j"\DS}VBSr$). .g"]DS*UD)\\\ՏTW0.)j1 GHhJc&hM5EX[V&E4-Z;Hgp8|"z 荾^ռG>&Ep @)zox0x n"#\} WhhX?2<"r !Mec&rEB;vƏ]߃//.)?]BISt-+~g5/&rE4M[ka Gn"\} ڟh5E~~~G?1.)О):py~ ~c""WުE~z8ju/ .8zu"1\DSbB)ZqH|{&hJBi$''#)L$hʇhRkI NNo"\} ZFL7?gg#YM$B˅0Ϗ4B.^F sMq[Eń8 p )"R 4ZMѩr~"TviUЪU#55ux6uYP>ZMF0a5j nnj"\DS@k)cmH[p;p{"ZgM^pp~+  'K4A.)ц GF2."m Xq~d>>NOϘYshѾהjAXo.D.+hW~# 딙[&rEM]M^??c? >?m"/\D_K^߮7H5Sf"a  v ̚wТEEG։&1M$hko\xh5Ee'_n&Nd"]DS%EK)ʚҏ|NNm"A-hi:pzp? 8#8|"- ZVMl~$'88qMɋ-ypAp!?Rs)"RZqM/%%H)pip)"R`3*bmiy!;(5ap?vlvb%v]g׭v>`9VpѦ`gl5u]59ޟڅ\o&L~&E1 }`PHa"#]D_B):?<<=h"\Dd)hSi: xxr}WgAL烿1 Mdhb%hK_e~d%xxqMYm˸ɏloo5m.)v| G_hk&rE44cZ LGv '~ *ga|Dn7nO~{n3?\D??=m|~~??5g.s^hJ~^߀#"uZZZ۵;h.8:8t}cF)E3y$t-ZbMў$dD>tTh>JJҁӃ3'.J2})p,‘ Dr~rÝ2. }VDS(~..i"\DSJA+)[\\TWW6*.)UѪUR\\ˏ5z.)5a~ )4wZDk[ۀ kT;p{p"E-\S KpW;t^hhA&2ElPas##+(h"cơ*%SSMk#4hhNk U{ k"\De>ڷh_B"6,//5e.)V_^ ^GւׁכOv#&͚C[[{vN"m^MA}~ qM9v MS~4 sM9=Mс?KM䊋hUѮiGnooȯ.)w):;?'>R-r:^$ m; n"()1bҔ G3.)%D@S8818I NNn")\DSR}JSj85#p?18-8wMɀ ZFMLOHpVp6"-'Z.M<~$8?t;R0gW p1pq&RE2$Z)Қ?ˀ˂<TrMVj~&qiu# oW14uMiģV~ -wMB;.~KpWp7"zDGz~&2E`!/P0p DFhcq ¹<< 7^VNk?#\3Q6d_8Ww]]ص]g?߮5ގ`vi!B^|~![5ܮ=B`׮;?B=vȃ+Vk1d{Ǯ ̮Z ]G@Zî/C9Ү>ʖ:Үvbv iߵkߴ]Ý+W,fj!wҮm |fNΉv]S\4\|[}m /+sY+u@Ⱦ!།G!Wu]+W!kp?o]۵khT_Lp[d1vm`?vR'b:_Q7Ӂ[__g.wwaYqCMG࿄u )<7ϞF{G#%V]9GG{ ~#:88r`hqj' .؉%J NN.))H*ўhI?[HF{>Eˬ)z_6 8+8i"/rA˫)z\6\D?ъ_ p pIp))"ʠE+Gʃ++ k]%pep"R :Z MaњZ~.ԯ?7o3 77=mn nnn"-//[Bk)zΏww4N./3Z8Z%+v4^.)EG<mp5<p1uơG):,:< <ُLOm"\D_tof߮YcsLdhʷhߡ-Д^^^Grh+ViZ ^^+?Ld&h[4E{y2.=h{iv=1.?;ЎД> >>ggL伋hh.jJ|ɏ b"W]DS~F~6W"r75Eӏ??4G.)B{)z)D 5M[71,5b.R WR\ \ZX研3.)*UҔ$ GkHMєZhh# L$E41Z-HKp+pki"Z{MN~38DtM zpOp/?DG6PSbx0x n"#\DSF}6JSod4x x`"]DS&MF)z05x~b"O]Dwghmo~~ ǿw1HMґGhoՏТL"'E;-ZlJp\p<"~Dwi >@KG d&E} -,O NNo"\D'h2OYu-l&ED˅ۏED H!єh}߻/%Lo[)he{eulpEp%"R*Zޣpup pM?R \\D꺈zh߮F0a]s1 4siZ#muv&EuDُv0ww7..a  '.ah"\D`!hC0pa3xv6m茯 'SLdHmt? xx.0 <6\DZt '33ȧ.)Ѳe])8;8 m"y\DZ^|hHpAp!aZs)"ҊC+GieLH+V,Huєh5j5fkz&EX- ? )[[6p2Kj/uٗ&G]/Dľ(шbUyR9]5] }ƮavIW{}w۵][ڵQdוvg|vD>k>]cY:d _<>d}B{,gB!岅KK|⹝>zد[YWE ~݃covbפ!\\4np=-kS{5®q2^]cٮ'okofi;]7ٯg]35]Gu]&s5Wkp]?<DWh%Ѡ`~f5흶k7r5?k Эv]lQuN;4'ر;5``gP7y0£ӗzӛ]݅_pOp/xEAϏ+A!&2E4epnG#ccMdhx h5E}&'xTi&2h3dx6x^[7o]DSC[PStxx1xY ^^n"+\DSVB[)NXooo4M&m V6v+ m"{\D^}hA!a= >>j"\DS@;)z349 >>o"߻\@m?+&H u?r||KX/o1.)vOS.?C#y"R$L䕋H{-RC/!1m; Dk.Zt?cc8x&E}?8'''5d.)R T~#p&Et'Zz W33 ԧ,&r'ZvW [X/`H~єh iJ܏3 _@+GJKKZˁ˛Hєh*kJWWW#55MHVn 7LhJh4E[[V6&E4Z{H8 K"zgZwwz{{ Sp_p?"2m M۪CC0p"(њ#hccxD"2m TMq G4Y.) ow&EtYmh2r ޵ DָGעC[{$'[[MdnGہSSt>.n+ o"AChoQ1aI}||DNhgsvE&He?r|?|Dnhn_wwoLOh)/Sy"@KXStNpRp2?D>tMI#Mщ(it &hJFLhj6ggg#9L$hJ.hyyѼ|~ v ?C?(}..i"\DZi2heH9pypaBR\ \DhЪZ:%6si5#aDDh-Z6(D:NhH Dz^h~ڼ<<< ,M䈋H;v 9> >%Sjx [a<5F0EThhjpG#qAq" #}'3;E?%Q,R4wQvMhhNvn׋v .F|hlpѐ(vy\(d .::5cGص]ٵ`A`cy!FQEgzHpP;_#{ڮ :ۮ:-d-z%8lYB}w 98*wvYڵnȇXN B9G _`Cp!k$5ܮ|H YG58h~Ү\\]n>  殱kpP>ߺxQ}ֶkA%]O۟$k(} {pqCB5L\|n!=K_g~p{۷/?c)B6QHu];5EB/u]w]s?خks5̐Np1?]<,{ެkՐʮ@C24tMiXS )inni"\DSZAk=mnG:;;Hh@/ѺjJww֞^&'/Z?w !&2Eth#Fj6xx.1< >f"]DSND;)Op||֏o"\DS.P%O~ *g" uC7ȯ;&hh|<??6\DS=E{):7y D^AԘD{o5=ۍ;hD|P#bԔ #g+qM=єh%Ԕz؏$''3.))R})U*pjG~$ cpZI"-'ZegG2H6єh9rjj Ǐ7.) ]3"~(|"R$Z)MUJˀr &RE4Ze*?UH pMp-"mVJ}ppC8 D7Ek\S%^5v.):u #]_H7єh=zjv#}Mdh@Ah5E ###M+єQhh#Ldhh_k6OOGfgglє9hsiJ Ώ,//2.)KЖ-ӔH^^^GVWטZѯ:h4E777[[Lde܁mSw %>~9"z{0Mсc©|||DN3hgS"&rEv |MX/L_0.)n):{||"rCMaGS3y" Z8,o԰ ("-Jmwxhw8:88ri# 7 p&HK-I NN.4))H*ѯtjhJ N NOD2dB- ppVp6?DrF˃WS88?)..l"|V p1pq~$v=s*VyWyppEa(T \\DjhjZ:.wi 5#a&ºOSp3psi"ZBkGڀۂ b>M!3Z8Z&nDDzFWS?xl"C\DS C)p5< c"c]D8hD$dam DLGmhL,l?2<s-Fsb_Et~a#dhmXb} /y~H;Z{J@x~ݗ~ Hr="j&7o[{Oڄwڄw ?CXdbQxOQ Xtp pL#$jM,jѶx$!88$q$%XrhP pJp*_H9Z@,Z28838/ n$9D-9"Z28788/.`$D-+DZ(/\\HJ:ZJ+MZ,/d$D-UU%VM-i\\\ӗ1Nzk{577%MM͌yl=o| JXmm覶'ցX6J'pgp' n$=D0b=%}}u?x t`_2<΃Ht5NFKFGTJ%e*E+++*jFRIRXMbԢuu}I=p}p#i$jiD1&jɢf澤#pK#I VZE'ڀۂFIҙXb]բ=|I'v!֗X?Dw@_2)x q %aj)_%##de41ƪEƁ%_'1N$bΗLOO4tlPmj/gf5g9T lܶlPՊW nWGQعGvrOlhg1;I`gp%X!3hg?;yvϣo9v.󀝿|P;mvF'jȌlg{λ_m(;֕9lgD;كJ|mT{ۣdgv;1ou;c|E; ۙ,vf3%ln(;w޾v3y\]g lͼgkl͂Y:E<c[ဥeeE[Jbրׂ GzF#$-m!IoN]FIԲ^bԢC_p[bGS%gl[39b]Pޘ___%WW׌亓 b7RYY{F߈=V3???ߍ䏶;$Z5o_ }~񙪝I$828J;q8Z;DIKA,&Xjѹ8mN`$ D-%&D-Q ܗ2N4KNK23IV'QK6bىP}KrI>'QK~bT}}..KɇNJ+*. .KʂˁI'QKEbUV}UWW%556:z!4q=4%֌XvsW G:1p+#iom%ο}I'pgp#$܍Xwb=Ԣa^H9Z@lZvS`_2< s|N b_E`GGQ1F2IG+b} oywNĦ}JKfgg'Q}J^^K~/h$D%~"T-: ¿ 65N[EMd3x xlsLl;jѡݝ]ݾdx/x$jOjɜC_}Q1#9$j9A$Sji3೾<\t}.LZtx* e$$mC.{~}Ca} H8bO=#ܗCX_e$D&Ɨ~ >:N{a{$'#B,j{O882NXbq% 38818$uŒKN,/I NN-9ii$(XFb|IfppV,a$9D\'ۗrF򁓨ĊEFRIRXbe⾶\\TWW6*NXUbՈU%55$6sk@/in n" M͍(>%[[ kBp[p;#i$u ֑X'_ܵJ HœD-="[-:@ϗ4ANO &6D-:<x/K#$jAl$Qj)1౾d+x#I@b}$;<<;^5lZg7OO5Bl ;og%D;K`5 ;Yv4~`L2hg>;+ΉvƵql`g;Gdg7=s|H YBfG3&v L cg!-f/v63&!sCnB)B~δvf3kg3 j {`疐v^ڞAv./av~Q;/v1ڹo3]32v^iOs >8Z7:ڿ_R;ns G 6_kog/;` ~߯kvχ egkgY;k?u?uq-gg>;y ?hlvCCnWӐ-WnOۙ>?}{myW ,{ h//d,u,# @J*j_Hwjm$K 3xp|NbVKh ''A'C~%vX-:w||LXOO)'o43s Q|| |H8ZFZt&/ k${@a{#oMOOό乓h+ bC-N'/a~~ H8boo5Xt:pLGX_` YB?hĢw&11 plpp\#$jO,j D$$)88pVA,%TR%xkN8xKh$D%3,IJ?I6pvpa ~Hr;ZK,Z"8?/\\H8+FC pqp psW)pip#)$j)G< j +"/ f$՝D-5$VK-% Ě%V ܗni$;Z>!֊Xk+ڀۂFIҙXb]բ ww%a^FI҇X_bԢ %'QPb]Xs/}pH#$jMl jхǁ%_'1NIľ%Zt )੾dx:xt"6tyd>xx$jYDGb| [ ԗ,/0NUV[v^ ^^K677f'Qb[mSK2gv_ H8ZG ~A_r+q%vq$/9 >>k$DC@Z2ަ^__7NwN7"v[-zu||OXץ~~h$}ĞEux ~~.]/0N_"J-z77#w:Jǻc;"u Zti(=p4pt#$jI,jFIԒXbIR9)|IJp*pj#I$jIK,j L$38 8dsd'XNT p.ܾ$8/8w Vj 7%EIq'QK b%RK%Ī\ZFRIRX]bR6 }I#pcp#i$jiF9j)-O-vګt;;;.FIҝXbaj)^޾/w 6 ?%CN/}IlZu##|hX#$jxb_E_g8 x/LvL!64Ui:xx/ c$;%6|B: #x,qDl)ejdx5xulAl6%k777 V6#IԲb;բ{|^>/FIrAbԢ5*cFrIr)bբ6gg|yE#$jL jѺk&q%v}hC#_1p~a}*.H 9&VXQCpqa-a). .e$;e%V}WW%UD bՈU'VC-\\ \[8zI}'Q&zMknna$9b-}L_ FXm퍤#N:e`0#$"֛X_XɧN`bC %?J/_'Ql$QF1qZ3x<b% { I1'QCbʼn%% ,w*H/ *fa$5DZjK +Ic'Q Ě-?1VN !V-zv: H8b]u#ݗ{ p/pop#$jG?jiAO}`P#IFsb_/#x$xxq%6Wjї/ KOO2oDM&6ŗLOOYF2IC{bs}<|^H~t]Ll Ԣ+-,//F++de ֩Eۥփ77M-FIԲĶEwww=FI E%GG䘓8NEOOsFrIr%bբWW|u M#$jMjѾ{!7#y$=!3_{gKF򗓨VQ~K"tavA$jD,2(]wQu$11$%68v7DFIKJ,$8%8p',58 8s@,/ "8Yٍ$(X.bk3]Zί}Gvke9`_HCu/vUv]ΤvBe;;9Ιv3P ;WKhg !n/BgO7?# b۝o ^3veuYvcY{\dg:ۙڹ`d-85d*>Vp=Xo=v3V[+؇\'0CzC %|_Q.+օ}ESV%gz ~^>Z< pHlOբssCC30F b_NlZrx$xxp3Dh7I:-;d#$jJljƐYd6x{#$jGl>jѶ|ɏ%F򓓨e)eĖEVWW5FIԲbբMm[|V6FItOAl']j*=zo$̓ C~%GG8t=N;MZt&,`d$D-W]%vM-9w||ӗ1N=b=% kcS#y$jyNբ_%__Nb{K·Mg|`7I:#M-:|ӗ1NxKINNKIr'Q,R4ZH2:Z2L,Zt(+88/ e$;ҹ!W-h\/\H ;bE%V̗|..!%,rʫE/u2 Tsj $u(֐X#b}IpSp3a4d$-D}B/i nn+vFItD3.jȮn]8 Hz9!W-< `'QbC}-W/<xx/,v,!jed%xxq[Gl/?loo5mNĶKvww]{{3|~~o9w9wnܕAAW}m?jWX Ρv3=h[ΞvsY++vs\j;ٹv^ ƲTvfj禐dvclagZ;O9}vޱ1Ohgr;Sڙwjj;W3qGv~a;; Quv rjkc`4;ڹvcgp`^ I;K.vg3x ec;+ַvְElg4;o&dg\s'vNs,dCfp% vNsk >>o\pHjI+k:_s||Hn9I vbwR=k!7#y$: SbԢ/ k?/'iW^[-:5Gnxv,F"XAMF&ň11$VwFlbqU;N{cH8I%#\-X pJp]858 8s@,/ "< egg7N?]NbH IA'Qb%EEńue%ʨE˂ˁ JFRIB*j:p1NzknnnKIs'Q%?u{ZۀI;'}=:E ߅I'Q,XOb|Iopp_;?x t>`PgksF(6b#}(ha]i,x+#$zbߨE''=A~ b$SD-ӈM'6C-:1< <ۗk$D-- P-ZxG_,u,# hJ*j_H;Z6HlZm3x x/Hv8ZvElZmx/x/|H:ZahQ1_r||HN9ZN;CZT??3N~'Z'%O_5o#y$j[bz-]Npnp' IE#]-'˗5xNKxNN NKI 'QKJbV%$%3,IJVs\$%Er HqRX1b-%%ѡ4uS(G< jv+++ DpUp5#$ VX-_R\\WkIC'ukLZtfmhH>v|Bj6v=trt&օXWt p7pwp_ e$D-}%%' PbpH#$jMl jZq} odeo} KgL'Q,bQr} KNE~$X-Z˵x/Y^^a$+D-&F-Z˵ޗloo2N-Ķۦ×6=NE-:j||З >l$GD-G#v\-i|||ʗ5sN] vQ-ZQ{ ||EX  'QMbVV9%䑓7b=Q. \X//0N?EZto|?%y'LKY"yэ$%&XbEW5 KI"'QKbbI%U.8 —64ak|Zb鈥%u*YY$(Xb9}I.b<|FI+@ |I!papa}sVQp1FRI+A$R4 .DS\\H*:bU&VŗTWW5bjkkIm'Qº|K#pcp#i$5#֜X _%ca]p+pk#i$%֎X{_IX;I7'IĺA,L- ;{= g$D- $6H-)x0x/ w|AKbբ-l##|hX#$ľV>iM(9L H&;bSM%6͗LfgN\b% ?b?'o'bK-&++f|x5xu#hF&f_H~vŶAl/ #;{~'QbRv > >K 'Q$SN3sy|||H.9Z.BZ:/ m$wDGZ!~ ~b$OD-ψ='B-;K_'/+#y$zM R-okeꄽ{0ۓH=D)bQE%^OO CXWV m$qDK (II$X b){zT4yH28Z2D,Z4 8+8/i$D&Ǘ0"ĊE ?%%% ʩE ˃++J*FRIRXub5Ԣ55}Ip]p=#$ji@!Fj&া9|$jiIcbEk[[vFIhHj.n;8Hz:b&ǗŒɧN`bC %?n/_'QHbVK%_ǃ6 NoM$6I-jo߁')iF2I2LbԢƚ ޗ7N~ H-jK|OeFIԲJbԢZ ^^Kց׃7F'Q&bmQk+xg_Hv9ZvClZXCF(vbG}1q a}< >>m$gD-g#v^- K2 \s\'vMh9-m_r||H8b="/y ~~*/w'Qb/KEc$oD-z{WТ1{y(#O%KŢA,/ #!q$%!DE;cFI=54-ې H8^F,ZK81NX>b% k'happQ#)$}H8$3NXbU%UUϸ:tjM/ Ic'Q Ěul r&ֆX[$p;p{p_ H8ZFZ8 ӗ1N~xԗ 5ϜD-È}N d$xxq%6Wjр|7Iܾa 7]789G6^f`}QeGqW0 \3 ;`g|{ $ElGT>Wkgn;ؙ*dQ$;ؓB96fJ̘͋^kTA_^/=bbKԢ? r J#Y$:Pbkբud#xxlqAl+m~Vn]=FILj_W8J_G䨓h51bljPgg伓.E/kFrIrmbwԢuw}C##IbOբZ/|?/O'Q_^{-/y ;ɻ_{s X(z{hFIXlbqz{oDF ĒSST4FI䔎XzbԢÉ{{]YYٌ$y#rEoC^p>p~#)$j)HbԢ}…EE}I1FRIRX)bբ3ee|IyppE#$jL jj&q%VX},EpCp#_H9ZkA#,EKO|I+pkp#i$jiG=jYNξ +tw F@ K' @b}= gaύ ';/ '6B-::< #2 TsT'VXMhQ-pmp_R\\H8ZkDZ )/inHZ:X>#5 pw0NX'bu%]݅8 Hz9b!חnAOd(6Pba_kF2IEl41d,x+a]hx,t~ ؏d1x 'a]*d)xxp$jhZ:_H69Z6BlZjgv_Hv;b{%ϗ> KOj$D-G%vL-Zs||җ1NsKu'Q b7R4%䡓oEߍ'QKbK- /yHO[{oxݾ᱈}-: { ~/NX b1%qq'8>8$t$"Xhe[Rp2pr_HR;bi%ΗggL,FIԒXvb9ԢEg9Ejn nKI 'QGZX-'V־ -wt ֑X'R\]]}I7pwp# s$֋XoR\}}|I@#$j`bCԢKq K>H;b#$6ʗqq5þ<}BYM8"l"IRӿ GIF)B vuV;+%I{Cf|`v$߇|+eZKeP(>vk~_BpQ`A6XWv 3 Y;1Z ;yޞv&skcgJ;/Yv~agW;ۅ`9nyR5;ǹooG-;w[S38Ŋg;+_^y޾!v>31!?.;y`[qfnC?8v7!v3C_k2kS&-?obOFI[Fl9jՕUºkkde6E+W7mۍdNbVj_䠓(vد#cZ}||HN9b!v֗_ւKFrܻF7 %%Uww䞓>E?%OOό乓߉&~ /y~ H8~{K,BoN>3EGG$j{Ģ-Y IbI<'mO,ODXKI 'MMI,jѺ4tOH29֐e&XVfg2\$(X^b|I~ppA\\H8p%V؇~Kqp pI61FRXybJ *Tw}jIZt6IC'QK#b5Q477%-[NO"Z-:^Ηww4NNĺ}6K=wvb}S>%ɐ'>#6L-/_F2IMl d+x.5x#?طľS>OOO%3dfc,bQ> KHlZ { 'R_ HV:ZV[MlZ9}-xx/d$D-[m%M-*3x;x/ m${D-{#Zw?/9|H8bG#vܗ+iY#9zbՒ4WN*p$vm$ ]=_rH9I ĞEg! s ?䥓('%k9?o/;UE4DGGэ$X,bx8xZH9ZKB,Z8898/I NNm$i]X:b}IpFp&a- j$ٜD-ى S-:B >8/ g$D-$Zt0/) .H;%$VʿwZr FRItS+LZtN*2NRX]b>NR6771NڌXsb-ԢS8[?O\f[b툵ojpGp'a? j$ݜDz %=uj/wHl/<∰S 4geM,~FUٽavnjy;+cglwlng;̙!θv&3ld;̖vhũ^M3SO|mŸ2^ycv38+!dg#پvsQE؟CN;)Ćo?Ÿi$ÝDWAl$QjEFǀa+x#I27&E;&K&4'Qtb3T6%߃|'Qb [ؗ,^j$˜D-ˉ R-ں Ɨ7 N6۬* K~o0N]vۣR ŗ4CN_&vD-:t| |ܗ2N3;o:K./U'Q5b׉P7%ww侓EǛ~??%Oύ䅓wb{?9 ʗ ~c$8f0]"A|G= GGGA%bE׹ KI|'QKb %R.ԗ$'0NTRK LFIB,+l$;88Gm$yDK ?B"FRItmb>$V\-*_ pIp)a]~4 s'VXE|U|IUp5pu#$$VXm_R\\Ͽ774FNĚk]9/|$jiE56jѥڂہNFI҅XWbԢ v^FIҗX?bբe|ɧ!F2ItO0b/_ H(#$jCl,qjy_ od(-M%SSӄuv:xxr&6~\<|O,rHl1%Ox)x/Y^^i$D-!V-:¼loo6-NĶY-:ӗ1N}~!_-:-z||ȗ > >b$GD-Lj'vB-:{| |ڗ3N . KoM'Q-bQΎ%7'Q1'Ğg۶QiRiiPR FATDPnTDwǜYsxy5wo${Z{HZF1 i(c_  yv@ѱb p-Zw@ N`$ D-KD,Z*) 8)8Y(y"%#I%jIA,%Tj4ഡep:pz#%jH,jё,YYB+WIv/QKb9Rd J IA/Q ZtD!papPR\ \HJxZJ+EZtDpYpPR\\HT"VX耆jꡤ&!Vjѱ BICp#pc#i%5%֌XPJX?ZۀI;/w'Zb8IÝIW/QK7bQĺEkz{{>FK{XbB@ `a2jx(x FIlT( +q F2Kt$bMQ2 .dhMf / #/㱘bE J*#Y%z<>!Z:‡sz#Kxl$ؗjѺ_a V#%jN[bߩEwww=FKԲE#cFrKrIb?EOJNπ^_#v^-Z~||)\__5k^n- 5|HI.{jё%䱗 _{GF=30?;0< 5IA7q%o`PX=NNl$I/ƤĒ{!/_'%))$' ^wgnpFp&pf#%e%+Uk e$D;3K,ZB??`x^~H yZ +BZt^1pqpPR\ \Hxte#V>WW%C*+IU/QjZ:H.m#%'րXPDX6777^XKb%mm?;wOבX'bÖ]]çp7pzEw( 'C0^ÇLlH2< << ##d!6ظed!x#4//l$KDeĖ[JVWW uZ#Y%jg>_'_M/6^a[aunT 4+LG0R.S*ޛ#ǝG;WŰӝwȝwK;˺ؙno`!wΈ.=log*;JϮW{9FvtkgS{?"7kJewYQv6L4Y&+lyymoKudgC;'"˨0H?w+lY vxd;-;ez#Ky^vx;okQܽo.3t'u6էysvs9~v Nٹmv/Wvf3m~,ggj;|bvseg&޳+;ؙڙ$vưsGDƈΓv޶3fgQ;Yv]mp;۹v3jہp>|yɷ]n=Z~uK CEG kq I#K;EGb?339#9%] vإPr||UXoM/у~mbEM k$D'w(y~~$OO/QKAlS6A18ฃ.mO,yp"pba-KN Nf$/xb/{XPJéiie/~tˠm,YYٌ/Q˫^#]-<+5|^X~b %)EJE۠KKK2rFRKRXEboE۠++jFRKIj:gW=p}p#i%5"֘XP \jn ne$oS"֖X;;wCIpGp'#%G 8 ]==E&%d(60bCH(5q^xbM %SK9<< 88<%%"XP p3_Nn$)D-)"Z-Zr(IN`$DL2ˢg ~ep~8$XnhGp^pp~ppA#yKt &BU\\T%(VXibeBIYp9pyWWe$DĪJkR5(Vꅒºd#pcp#i%jiF9jq-CIp[p;#yKkO]bBIGp'pga]=ppW#%ENG( -K3D- 6P-:fx0xH( n$#D-#"6Z-:f x,x\(h$DĦJgZ3gɇ^P3< ,/d$D%>&4,/v燈Z ^^m$xZ[KlZtΧ /de/mV 5xK(H{b؎P [؝"jx/x|OjѡAGBQ1q#9%$SGO>> H~.vybKndU5#% vحPr+7^HGPr7HC#c#y%=%C3CCs} =I!%.x%CI"pbp#I%jIFb/퍊z "64^^&N-]NJ23IV/QK6b{U-L9Qs\FKԒX>bvGJ .d$D-E%VL-...JJKIY/QK9bUPK'+W %UU:jõuBI]zFRKk@!F1 p_[IK/QK+bQKۂہ %;IG/ћu'b7$x &a$=D/}~4A^Ćad$xx%6J&4/яf< p)gFKG}bC@ 5a^pb# %c?X8x#%M$6P2<<-O4DY>$6; _' dh9G[cR2/4U^8}BlZ h-xSasz#%}Al#MKfW::k7FKFl;oCw:Vpx7xg\lľC0Ŏ;AZt? &> >c$g=/΅ :| ||HzZNZt[ۡWoߍ䎗S]d䑗1'ĞEV}2Q $!80$I'albq<Ą$(XRbB / FKx&XZ݁ӁӇWpFp&#%Ye%M-:+W$;88rC,o(. C+ _a$oz-D0"jEG$!VX9 -p%pe#%jJjQ55BImpp]#yKRX}b !q(in nf$ͽDZkͩ5 mxځ7wD-u$I-:Rg{.+8H{ZzIZt>ྡ}p#%jHljщF2K2bcբ-O%de*iĦE'Z m$sDJOKc/QRbˈ-W*^c$kD-}J3lN׃7/K/Qfb_Z-:7ୡdx;[#KԲNbԢ9 %/QAbVt||,4D-H'g5nw͞FvggvיYo;3y>O7Gγٹ>^oD/βӭq ݢTSss[.;[ؠ{oooJ;ݵugX H??&Fݭlo=>|>[:7pkODxC,p w-:lqUq#;<ܚX|b Ԣ-* σ }bppR#I%Zd'HNN)RSIZ/у2tҫ,FK WAJrsI^/Q, ok}BFRKRX1bբ%%%BIippY#)%'VXPVWW3^jR\\7 o$ DkJ kmsp pK#i%&ֆXPVž h$D#%twG k=VwppO#%&ևXP>V1 2^bC %##kx4x9#6heD$k x*xL 6jQg|/ћb -^ ^" .r/Q b+Rv2^Jւׁ?5ϼD-[OlZ2FP%x3+#KԲ7ĶE; %߁ww./Qnb{U>2^#Ď;||2>H~&vYdqg/s<\\&vUdv:F( m$zZ~#;;j?wC=_F򷗨%ÏOOC?#j8ɳ#ύ$kD>688@HzZ'Xbw8 8)8Y(y"%#I%jIA,%Tj9RӀӆ$%#L2EC J^ ~H{ZrI,Zt<༡$8?N boE %Eō$RJE}eeBIyppE#yKRXebUԢߪjꡤ&]PX]boE7 (֔X3bCI pKp+5v^w'ZtApGpPt-}F,X'WxzI?/Q}b P>,8<S(9 >>k$?{Z~!vys"R( j$׼D-׉ vS-e 5|HI.{j)_CC##y%jyB)ԢBbόώ $ρccD{dxXIbqSK)$%)d^PKI_NJRSSIj/QKbi)8=8C(l$YD-Ye#ZCUk$8'8mC,/|jfL{M#)%:IabEUQ \\BXgz) ..m$eğX9bբs.TWJ*+IU/QK5bՉP>kkk:෍(VXb CI#pcpa)%VZE'ln n'San~H:xbu"9*TuGI/Q'^z>~:KF2KDl0!d(xx4<aB"G:KbFKlVE?VWW k'5FKg>%_kF&FKĶo[ۄt;[wFKIlݡdx/xV>`$D;&vD-:Q1$#9%jONEjJ~7 ^.p||-\4[^~%ZdwO]=#KrEK'$ƨp3cώ=7ʵh~Lp,pQ$8.8($Do %$m%818K %R-)( 8-e#I%jIO,= J_1WD׈e'#<|FKRXAb >O .J I1/Q8JR2ZX\\H*xbER( *jFRKE6:.mp=X774F^XcbM5 %-c; HxZkG%.C(l$yb]u%-D{krOp/po#%%֏?xx\1^0bÉ%#z| x,x&HlR( *3d(Y> %ssu<|#Y%-"šd cRa HVzb&I(Y^ ^'C9>H{b}Alc(YX|HŶFl{(x m${DJbG䨗NE_$N %?63^Yb?%_I////QUb׈]W˻ Jnf${bwAPr|Nq7<<"1FgFp4_ G#9:;v氷׭v踫3,cZ-l QoSm9;U۹Nw~wǠ v=1"k;ivδ3*v-y=qe;&/ڹ =_^ vj=rt{z"vg?q$ϫv ]-,pOwk;&]nv󺝉mo;;f vƱPK;؞v.s{~ٹNwvFU}lChm4:[7*V{~qWWؚZn]boJ f#pcp#i::8ЌXsb-Ԣ -CIp[p;#yKE=wuPvww֦]](E;'2/?:ޟbÇkx0xp/MIlj(cc{2<~a$zn]b-4 '䉗)Z1fo1$&88$qƄG,Z%8!PHzZ{؋jb—)BIJp*pj#I%73Ӄ33 kB&pfp#%وBUhk= m$yD%/| uamy&"Ċ+-,..ޓR2FRKRXybԢeo+*FRKtTub5TuoI1kmh nnJ[IK/QK+bQ6Jڃw0^X'bJ k|;zMO( ~_XK /Q`bC U6 %#d48bD$am j$ӼDe:f,:b6xx-xOljRE%Kde9VEKUWW? %kkS/Qg>'^-Zxc(Hž&7d+xxpEa$;D]vJ FrKrbGբE'BISFdu&vF-:,g/nL9y#%]"vؕPr| |]ooom/QWb=SU2^= P-:(1I(y )_gƆG<;6:X̱>868p%I/mIHyb$18 83F(X b)CI*pjppZtFKԒXFbԢc(3lWk^r˩C '7^^'Z28&p(). .f$ŽD-%$VJ-:4 l().`$D/EjG_pUp5abY\\Hjyb!V7 FFKtkJYRXZ[I[/Qw%;; k`'pg{FKJPSX {{I_/QK?bM!F2KNldx4x7 ^DbM%SSӄu:xx|%"!١dx.x//4E^G[J>//Y'WW*/Ql5O %k ,F?7 ^6Jo%koc$[DmĶ6|){vw^/Qlľ%uaQ#9%j9Nj?g䬗gb;-8J./U/Q5b׉P%n$w$AObwբ/V woC#y%=&P8Ƹh8xq|5$ָp]lbqHk\BDFKKB,)dx.988RKC,m(y^X233If/Q, IJW_FKM,$8?ֵ~H +LH() ...%g%%(VXYbBIyppqk-p%pe#%jJjяZ6%jG>j)pCp#pPH{b-$*wn?ίUP*QQwgVA^^4J1L~D"-i瀈3sLH~,bg %?q&䒗(vbWC5u agr| |H~~#;;:p/}#KCb⯐ ~~JG<;!< ѱbM$qq=8>8$Ş'XPLX_~H{ZRKI,ZRiiCtFKԒX&bբYYB+WIv/Q,rA(innl$MD-M5#\-a*5v^w'nJ:w1^X7bQĺ^>Hy^OlZt<@ 6 3^F 5<<6O0^I&6< <=`$D-MlZt\[BP <ï2^Gl j:B F򅗨e#MľTKN7Jo5m^ľ%Zr8+5}^ľ'v@->>>Jq/Q b'<S(9 >>k$?{Z~!vyEPr||u߁vԵ ;PO7&7ߚ`v6ށz{ف}y +t݈KƳpv\ļjc;ݥLk9NC/v.baع*""/;i%7Ι;GLqx1vĺݎuފ؁Ω;9]R<6iv.{},`3v^4#O<`ۡnGwg; G̙v^]b֝`;yvV/}<9ΜvD;Ekwz;]";7EcvKf8wnsĥS΍vfgUo{<.V]R5Ci:9vNﺽMiFv ]i~d=.`UwZ vtⴳײgggj{F:!zoavXVon~W a |_Xg|>=mL jVя~O v=;1?9,~gM, &_'2^ÊKJ,Z9EK:9988~1IM, /&/ӁO  LFyb$ IJM ~Z(i$&_LrC,I>p~pPR: #yKRXabEԢ[ECI pIp)#)%j)C,rj^ -p%pe#%jJjZ6%jG>jFơ )4 ֒X%6no$Ibu [:w _]QFK׃XObԢ k?F2K2 bբ  %##de41ƪEgJ&''/QTbӈMW?<A(o %w^vۥ}2 %/"vX-Z|||LXW4D-H'r4 l( .HR( *ѯoM/Q-bj ;N('"vߡ! ~~j$xb1&EǞ{vR yKXǝ$ޤp{|b %Tv?NNJ ^]/{Xrha\ pJp*aM NNk$/{b鈥'!dgg֞,lF򊗨Ubˮ- JrI>/QK~bTv~f(). .b$ED-ň'VB-څV\ \:3^EU$VR \\EXI /Q&Zj:ළb>4kLI(i nnZ[[Ik/ѷ6k n~WX_:;;Ig/Q{ĺw%==E+%du(aĆ##;< 6K-<<'7^H-:j1x P HVx>V[EluBVXPY|%zsZOl/Ԣ=__/Q7Ķۦq]( e$D=NA!a#9%j9JjъB)䴗(vYb?_8|||H.{ZJZW:f( H~N?Ԣ/QCb=V>?JbLdNFpxLbŞZ?;8.8)H1$"XJRp2 Zm"%pr#I%jII,jqҀӂ_%$%IJLޜ_ %_g7^XNb%yyn.?%AMbBIappQa+..a$%DRJ+Jʂˁ k\pE[FRKL :6:^X]boJ kI[#pcp#i%5#֜XP ZX ڀۂ;^X{bJ:;; k{.FK"֝XP [X^Xb %C|j(xxFElt( '`de2)ĦE_gC/Ql69憒y;,ŖP B8+/Ql օO?NzFKԲؗ6E}_o %߀v/Q[bJvww 'qxx/xž'vPr||DX7^Ib?;J~>-πς6_DsJ.// +kFrKA&[6Wo:wF(v=buC#c#y%=%S3SSs:\0&88$qHX\b% xD$FKԒ ^TNNJRSSI/Q,- %uc&pfp#%e# WCk:1'88G,().~]X, .d$D-E%VL-y...JJKIY/Q*#2 ^T)kO5|5sj5Ŭv4J1L}tZvTnFwi~|lcgY;ݚkc=[Cfy:ig2-i0;G9'xzv3suV~#;ẸvnsN>z6bMQe; GYFɝ fkĈ5#q,wR=Τvˏ̈qNwio\cP;vڴFvֳt']qwkkRqpkcokq53%dgE?vLog<;Degv;%%}csv^sj{]ưqNVT]z kjF'@-Z.QZ ^HzeĖ[m_ ^^ކOkkdSb\-ډE(H6{Z"5-jRo[Bvde']vE䠗ĎEP䔗Gb?;B=> 9>>o$D-]"vY-Zz||-\4[^~%[B|G(||H& ly~~w=?c$W\T~sO7Tע%|1oqq"%zsJ@,!բ̉Iې %jyXrb)Ԣ )CIpZFKԒXbբMYBIVp6+F򪗨5bىPvb%yy$^W~\(5b^J+X*. .JʂˁI/QKEbo JkIM/QK-b _uo녒F?NkBi BX-H[b툽j~AXV:;;{^.ĺw%=K~gD A!F2K2pb#RQѡd x,xL 6$tx2x xj(a$3D-ECpx6xxn(^`$ DJ}DlZtDZ^^a$+D-&ZtZP)3FKԲ6E 6o%_o1oD-[m#]-xG( m${Dۯx||0|11^cĎ;m0? |* |HxbgLPr||AX////QUb׈]W %3߽D; g K8C/Q#b=QV<>1-<3j8 IiXb J7D^XbbI% %/_ֺ)$%ҨE+҂_ %$%3,IJE+_J^g0^h.bQ< _77Do+D(4R^+W%o+Ie/Q ĪZbP \\HzZ&VX}heppCpPHyZkAZ25M(i n~H{Z%ցXGhep'pg{ +Dyb݉ 3֊~eEˏaF2K2hbcԢucCD$#%M!6شP2<>h$D9J k"GFK1ĖE+WWUOd(:b 'ux F#%jfb_EoJɷ^ S-Zܾ '7D$vH-:08.S~T>9/Qyb]T8___ %W׍䆗(v-bCɯ 0;?]/Q=b-T0<??1^?ĢQ;9pLa g:5'@-Z<<8Q(I NNj$ɼğ؋^R$ %i$(2t҇ LӃQfppV#%jyث^SV e %y$% E _J6"^XQbň%%%o+ee< *EkWW%UUՌjEj높!FFKkM p{a/.t:{XP %C{{I//Q7>~u(@ #% !6ذP2<7G|st+YV˺KGx:+Ng%2UZΗ|]]^^ DkkODK[?#9j /qKf#Kkb[}m .߂0^&G-ڙ_4Cʇ!vT-V{ ||"''?Oɏ^~"v4r,g/*Q䢗ĮWC M-#%z%բ w &wf忉= P-<$<lFggr(g(qfxF`F/!%R6&'' %/_4fcKA,Z : & Ng$D-e$I-H5d~H^d'XNho.pnpPH xZ {3w7CIpQp1#)%Q%$VJ-}. ..+覾E3*j=i$D76:ꪥo 3!44!֔X3v9e(in nc$mD-툽CZz9.c( ~HxZF,J-=Jz{I_/QK?b믖 %CCde8FãcBX8x#%jHljrx x*xZ(i$xZfl\P2HG[| ^ ^◃WW*/чjb[*/b_HlZ&;%x3+E HzZN[Lr;P HzZO{UQBaQ#9%j9NjSCO3FrK3_Sxσ//K+FrKrub72[ۡaWU{5tHJwHIwwIJwMwwwww) ( !tHǜ3={\wg c;֮־ o"\D_S>D{XS ) D^^Bh7q>\^%u"zEC11z8&EtQ%@K)vmp"pb/IN Nf"]DwRԔ fJ NNo"\DS2eBˬ)Oegg#sHNє\hhJ G H!+hEЊj^wn%MH+V$-*H5VZM?> g"]D5'M)pi-Z#mm턛=triѺu# ppOpri#[x xx qm7 C)kH(2< >G΂3."G hOKu *g"~A ||SX'm"wD?kG&E4)34E;=#_єµµH)*28 8Sa477#MMMhJsh-5%m[[v&EuDُtww&E4% ZoMѻ>~~?xx riц ##ݯYGG6mx?2<l x*xi"\DSfA)<<,//6%.)Kі-הU~d5x xsMYmox3x n";\$IDۅ$OSgMd /оD۫)sp >>h"\D0_ [1d>>>i"\Dwhߣ#gg?9y&rE4"Oh4%Q/ȯ.)~C):YM-~6E4.=<??#OOM䙋h_h^hi y ~PM0\0\03QEGG_E4X.)+8>8I~D$AKLSt w)HJp*pjI"-ZzMi233,&E4%;ڻh94E G5|.) wDpap?R\ \DJD+VZSeeHyppE"R ZUMTW#5kHmє:hui΍]innl"M\DS5Ck):| pKp+?DڹGQStN.~+C"'Z}H_p?p"2m`M9䇀&2E4e4sȏO#MdhTih5E琟 Gf<єh j!ď,//7.)+V֔^^ ^Gփ77&єh[жj^wmo#;.?ASMћ /{MdHۏ~ 5o\DSE;v\S$=qM99MYEOK&rE4 U5eiG0."h;?g.> k^sV k&f&EtY ^^GVWWEBk֢}яloo1υmGۡ) |"z}9My'__."AC~0-w&v$)Mi߃O P3L䜋 h?]Д |IXg j"?6~AUSuoM-&rEtvOMI{mD'hOў/K+&E}a1,‘ 8! Hg({@KS\lpp\?D-h$d~$9p I" -5ZMiHpFp&"-+Z6Miw9HNp.pn"Z^|1#ELhJ1h%4E'( ..Gʀ˂˙Hyє h*iNQ\\ՏTW0.)B#HCєFhњ,MH pKp+i"z-Z;Mѫ3tuM!ZwM7i==a~7u=aC6@Sx xxbdx(x w6m1e`"]DS&MF):q*xx e"]DSE):c>xxY^ ^b"K]DS-G[) ڏ3.)6m{Տlo0.)>BXStn'Og{L є/h?+~ vM9v-9> >e"߹}v팦atu#\Oh. *g?r W"z ]o ;?M䮋=h4E/S 뀾'g&H{yZX&^.!i [%ZK):-8:%^$8&8viq# u$D&E4%)Z2K[p pJ? DҺCKawGHvh9rj>K #yL$hJh4E b&REt}B+VFSiYp9pyd"]DSUE)#:y\ \D금EV_S~14uMihؖV~ -wMh.~Cpw"XD C֙0@6m0?2< <\X' e"]DhxDa$d"ҦMGGfgg VssLdH[mY ^^*kWJцaj5fe-xxv3d"]DmEۦ)zSX'vMS4Q?G3."+C:Q7&H;v9 >NX||Dκ6 ?C;oV~__)!~__6+.)W~F)~7 M";m?4E; GCѕ1Mig9riF{G¿qi84:KVdppԥD-UDSCSttXLp,pl?D⻈h #Iu沤d&HK-I NN+g0.)2e4+88yDrF˃̠yHpAp!)"R(Z1MљAKKR2&RE4Zy +++*j&RE4ZM5E#uM!Z#?TX'nnna"-]DSZFk):SB[p;p{?D:tAMSt·=HOpvM `"2 m8My8FGG1q&2EM@6ɏLOOiΧgLѫYhhJ֋E&E-A[̏,֩SVWטZєuh6hJooo#[[Ldhh4`? G> D>wi{о@ҏ_0.)є> 9>>a"']DSN}wNπMGv"O~28 |D~qi]G͏֏ D?#.OL䩋3Оk^v1qYiYy &SEHL -6Z?_X'KN~DhIВdwuT&EAKΏgg֩33HV -;ڻ~$8'8΄u G+̻ ֏3.OJD+)}\\\VXW0."Ze*~* ~DjhuzuppCp#i"Қ5EkG[[ V6&E4Z{'HpWp7EuGӏ{{ >~&E @6ȏ ֡#Ldh(hc4EG6<<ޏLOO2.)SЦMt L?2 <^̮s9ٮk]OOc/WcCΆ!c dB!8!Ǯ3Үޯrц ]mG[ޑQ&2Eq6mh/ I˽mdT"zMG6SSt ,lރq.xx,pm-B[):s x)xWW*єhkjX^G677єhжk G> m"|皢=@GW.)_@;):&09 sM9vS3&h9h?jIɏ\__1.)?]Ce@| e"@)IO]f>p~p?R\\DOC+{ 2&RE{{0p/po"Z6G0єh#Fj! GƂǁǛ6md?2<xZ^^l"K\DReh J*aDֹh6M-:V6v"vBȏ| DXG ~ qi_}׏%\"_!vQ? [1>>>i"\Dwhߣ#gg? 9y&rE]D  *\:?1_]DJ~C):M-zҺ |DtMvD cSy"s*/7+D\DZE^EYLih+[&E-Z\M3c+M}_p?p"2m`M)놀&2E4e432O#MdhTih5%}ggg9&2E4e>.KR2rY"VB[Gրׂ zF"nFۂUStm]x'x#E4e7'hjs?K^"+5EN9>>G7.)ߢC;)e|||ʏ||DθE˞G._2." U5/_[:7 "nvۏSe!#ǚ6OO9tMy7kMI7E\E"!8*"QW))Т)ˏ5x.)%Ԕ`wHpRp2I"Z 2iHZp:pz"-ZfMYw9L$hJ.hy4Eg{Ϗ4B.)ъܢ8) ..m"e\DSʢC+):EpEp%?R\\DTGVSStrHp]p="Z[477#MMHk in nvww4N.)ѺuACpw?f"\DSzA):Խ?xl"C\DS C):}x$x k"\DSƣM@){x2x n"3\DSfB){}x.x^^h"\DS-A[):`x9xY ^^m"k\DS֢C[):6bx#x j"\DS@۩):d#~d7&hh{о%x/x pM9v#oȷc&rE4$)4Eg5||Ə>g"]Dڏh.QUϫî =U=y\uV ~#J#]gD2kfԮYSzۮBvv5;{ѮBvv ~J]o5tvr9صm4 {9u|O!e㱡v`v^q^ W6k>&;]u]ݨk7]N\k="ٮҮyZǮ#׮Cx ?`vezi`wQ{ v~NO ]3ڵ]ipBUZbwnӡG6ho޻{a!>=^J|홦_z! v]7h;F=`vd($*88j"ow-h߾8~$8>8$tio%BKG {w)L$jEu*hi4ETӂӁӯn L&yz7 ZVlWs\&gF=hH~ppAa+. .b"EW/G+)z9\\ \ڏ3*U#UUֵ:t}GV[SCp]p=U4ti5#Mͅ[@ pKp+i"ڭ Z[vpڃ;;^tww1.ʻ}]S2'8LX1.Z>WP0"FDGFǀ G8x_8 m2M;i]xx&xvis# 9"bY"閡-G[+Z:Y"n@ۈɿ ooo m&EtBcM.^?o.%^}_C&rE4Qo4E;? >>GNOOw.)ߣF;),9?r#\tM eM+5/_M事hoh7njJGi"w]DSG{)؏<??3\DS@{)Wp"PG^EA{ DGƋ2.Sh4EF''\m''6$.SRdh5%C/C*pjpI"-=ZMїHpVp6".Z/rsyL$hJh4%m b&RE4Zi2/ʂˁ J&RE4 ZUj/kkMhJ]zh5E_}nnGHSєfhZV~ -w=Kw@IS0 *NY Dz{=qLd B6K Q&2EtYƠE%y$d",ЦY: ux.xw]h bRa}< DVV}'C777fє-h[ѶiGv?l"]DS>A3Mw#_~єоF;_Q7&q~$;=4uMy# | |Dh?]#_oo-;m?:Z>@IPWނ NN,ZII֚K\D-t&E4%#Z&̚YYHv&s#Zn g"]Dh F&m a-4禡4Foc7 7 mel{v-h/˷}ȧPiFYw5<;CYg.j Wi{F_}@ /!hCцSGG(h/qh&S&''a x*x?F¦s7ϻL{7>{?aػvd.kpj- y ۯ"XCQr5(*l.wyn8 kfbz]^ ^oWWoտWA[ׁ׃7M&_[Ѷm;;GMٚ}~d l/xx|"ҿF;vPS|}||ĿMk"N=_ޏ5Σ_?K+&r_6r?]Cŏ Ϳnooc +eX}y6WnCFʍ~6W>/lgl.f^=b~b`G`Gv-bFya5Q]uwք1ܘ-Zo6>=1;w3ZMwWp7º==M$l 7Zߏ 2ru A6̏ cLdlǡGo''')i&2}cLY~d6xx^`" Ehі6K J*Y/5hk ~dx3xluMنmN.G~cn' g}nG{пۣۣ/\6zu^mɏ58%JN®m]#M4kW653ڮm]\evg׉v`זv-cv !`vdLvMb[rkw&UƱBH]}|4{ٮIWɮ:̮cC։vkMv=jv N o 5x⽰]_˻߮"+e2vޮ:ͮkEȾlE 9o#:]5O;w#`W:m|?}[uspA$r?-oAGvjWvMfo|v NȮޮZخ)u]uuz֮/έi^vycpv`׳!Ϗ:Ϯ=ZҮc@lY"2NhNu]0jo=v]i׹vjr!ܴ뎐Oc FuDc׭v=mװg^7/rOU:=<㠞t C#ک(H;vh'S "5/9vG?r|Nw ||DѮG~_&2]DSnvGStß{~>'hk 0!&2lph#5%BGGǁǛȄy0ND6YST4a4<~W~kA9"rQM߀#''MԿ AX_h"\$k]D 풦d eUa[3E]G  ]X;c">庋vG 1 yi"\DƠ=O>MdTih5Eggg x9&2EtY-@[%Kks)xxp*mjM5uzF"m VMm~d'x#E4e7'hjJǏ|DG kMC~0|"ҾE;v܏3wM䌋g~@;):iy :EOK&rE]A~ti~GG)\:wM䁋H{y~ ~&΄ ~~a"/]DS^ZSko6H4GH$FE4%Zt4E{ˏ5x.)%D~$ 8)8$wmAKrLN N{>I NNo"\Dh-ZfJpVp6~Drȅ-{|zK\\D F+Vt(..GJKKHƩ,Z9R>P\\DTGVSS}p-pm?R\\D껈| p#pcp? DZDk #MHݿ{{L胋h}S76mp?2< Q.8][o]ٵr vLl`׎vbױvdfvaYɛCvjzQ~l`N!1zW!;~r=kٵ]58]u]kpjvmv-f!;c;;; &v-bט!'^ev}|Ofo``G!vd/(.Դ;~] S Kxj7:ĮBydXvoױvb[jװ!w:mbnӥFdMj4x x>`]D$hST4ta};<Bxm7msEtYDۋK-oa~GЎ})zG-G9> >e"mߗ~v팦Ys~M;ʇG~ )_KM;Wp8f"6_E{Bහ O pLp,"8AOSs|pp޶mp"pbI"%CKٻhiL$fm|:h4ŝ ُdgg3@˩)L<~=p^p>" D+)00."Zi2~,d"7ﰫUEGkkwMJV mD4CkBSyEKp+pk?Dڻv:uD)UXtn"=\DSz׏0."m`!~d(xx e"]DWh4EOOoI)&2Et'6m -|m!"?TX,/0.oVF[)uf-xx>bd"]DSmEۦ)W};xxvi}D|5J?>>G1o]DchNS3&rEܙ8Ρ/ '%e"Үv͏|]Xi"\Dh#w k{&E=B{ď<?%c__+7k7~$aH["n!mQtbl"1uIp\p<"-![I"pbp? DqmSDK{ /C:pzp" -3Z-ރ1+88yDrF˃|~ vM)V~4uM)VJ~ *Twi5jGjkz&}|h4%v g p3psp i"Zk6#m##tv].h]Ѻɇe"]@??xx1.i G_#X8/ h&S& kwi&2EB6Ǐ LdH[mY^^)JVWטZq'D[loo2[[LdHہm1x()3E4eh_w}~+&rEB;vďVXG-0."wh39yE]@ "_3_\Dگh~#77cwm&rEv~~(+OL䩋h3Оo//7[ܷmϞ,,|+?lz["F GIǗmpfNr:dv N1߮6|[| N]yKӌFVn]W||]k|֮Qz?hE!*lz^vr! *o!~rNSz$z(kQv N+|"` >$ft,'|[<ܮ:[լǮ;/Oߊ~oe58-]K`;]k.jxc]|xB Ȯ=Ů|ǮOEZmv?hׇv 5[[|KcM̭G{Mp\p774F.)њ5onnGZ[[HhNzDm_d ֫>&E4?%a&2bJ~$(~d x,x^=OO4I.Md)hSzij&xxqM6mE~d1x x,s]V} ƿւׁכȆ{h6-mzDvmߓ|1n? Sgz9x rd/>~+zq||DlߓE[?r ||BXo6NO3]Dwhgj>||޿wh"?KhѮׄU/_M䷭h7nW?O]"=@{GS3_&E h4E} ~ ~#y#l HۈD-*Zmއocl"1M$hJ\xh5E&'GHR'Zrw)))y4&E4%=Z_ ŏdgg7w]Dc@ˉKS878=a}AD h "b8rM)V p9pyp?R\ \DTEV}h ~ߏ1."Z}HpCp#a}Dh-ZV6-tp ;uB߅ &Eyz/jp_p??<WV"-;,-r,(8ЕPV"-&vFZY9yWr||II.[ĮJ+~ QV"-'@ZdC#cWLI[ +iuʯoo];{%h%gb_Ew%??䷕Hb]^_aYB;!I(phpo$a݅ህ'AZdMlDp$pdWMI[ X,i5qq]I@Hh=izv\ܡRO=H\Y0޶8gx>")4\ϙ]~L%3f\2=SYzVѳ=y{7s?Axs)7ُJ9|zB{x\\D=\ \\} ]X)bE,˃++*I%+RXbUgR \\CP\ \[IX\.zK\!`8ScppS%i~nNV6e-ty=:Dќ.n$=$"֛Xi~e7@ %nl!60i=##](h%k%2xbOOv%SSӔd/ b3͒ /PV"P\Dl1%{t)xx`͸JIV[k%NZpzF ޢ$V"o­|om`?vr~N.%m%!>if~39>PV"#Ď t%''z| |ZIX;G+\WW䚕O:nJa ++{,-r )+y~~$Dkbou_wOJJ+oľK J~*IН<|6VA:{BClu$a"`%X$bE*EGGs%11$H,68⺒x* $'`RbɈ%jVIY'XFifggq%Yٕ$HKNbLp^p>W\\PI Y&VXQi)fp1pqp WR\ \ZIX%VXyi*++*JRJ:jJ"X \\ǕWV"- 5"XZl&f9iiM /B;p{pW YIXJnz{(I_+#'6@ZX@ _!aJ2JeFI$ JƁǃ'(D+I&"-jNOOw%33d'bs͓`//t&KdH2bˉ9. ڕSV"7Hlzlo{ [>`_%f%#W [ ާ$Db;Jˑ#@%9f%;N4`9|||^I.X.D+ &877䖕HmbwuOGJJ$3b] K+ ~ ~~$Db} ѕ|oJJ$/b]_p0hxpI(yhbaq$HJJ$X4b]I pLp,S'688qh'XB)818+I NN$)|ϮRK--, 8-8dggTLV"IJJsC$9$HK^bYW\\ȕUbV"J+JJK#Je啤HKEbUYX\\͕TTZV"Jp H)fĚVPbkpp[%ig%ҞXbE֗vwwq%]ݕJ$փXOb\Iopp_r?x  "6W2< <\C $Dbc%6ΕOO,G''(T+iĦ!-{&xx+ $ֆBb\bRx`x9x"W^ޤ$DZ&UZd͕w(N+.bq%{Ҕ`A%9d% vWr>&XTSV";J΁σ/c䊕95W]#v]Z|||˕U{ErbݖG'dgJJ$+b]{G%d%b_ݟ7wW .dh'h!_[7 C 2 BqǖWs*7Գ#\=#|9@oWI]p2yL{:|=y&BEz3ǁGzWz>\x\7GizvҳQqzXP\X}zNeyFL=}|9zbf|&Vy=́zX(Gm:8{.x"^kgOv=E\zҳ<=tҳ<}=B-B0,6|*(hjH,b8ขeC"M ]IpSp3%in%kA%V5 wPV"GQ;L~n{zb}{< V!V"-C #6\Z}H(W2<|ms%~N.n%c%Kl"uw!py,G;>e)i%9k%P;Or| |}&WWה亯}MbEYnﺏ><iyD1'"[>O] K+%ym%[bE߃??O/JݎF;"۲?]_pmHos -(j+48 8`GPV"-E&e Jbcc)Il+8y=D$JJEOF,9nKJp*pj1Sd X&imYYlJs7>򸒼|e1WpAp!%)l%+B(b8`Y*X \\FIZ+O+,XoVWWSV"jJj AFk"-r4)`JIZ[kK+i(XvwwwQV"nĺr%==ˇRopp_%g%C?]C\P0p%_$#"6m 'XvgOOTIV"ĦJg=3dHl.y滒EeObR%Yf%[Nldx5x`Ӽ^I6X6Dl+o,N}mJg%Ll;vһ{w^>~%9`%X$v}&#eMQp ?A$SC= >>J΁σ/(E+OK."-rU5uռ $DZK잴)+]#c%yj%sb/ENx ~~Jހ߂){+>$-"3 +$?Db&ǕWp?}P~HB K,28<88+ $QDZN,48&88+ $DZKH,0818 8+INN$)DZRKM,d78-88+Τ$DZJ,$878iG,?"k "bJRJJI-/ ..Jʁ˃+(IE+J*|VWWw%556^iuz7lLnYK qyz8hRoMWo=ճA/s2NTzf1A?xxLsn|k&ic&g+=[ f39Mz^/===:inzFxzJ=gc=0zWo_|-=J|~ ~J+ ?KKb:ΕTO~ľ*-u;+ $/6vK}lCmw$aa# RXbEGGGq%Qѕ$vK}Lb|ns% $HKbbI%|v%'p%)$ȯtZb鈥92iUIYIJA,+ #XWV"-"VXZdqCpQp1WR\\RIJY&VXYi \IEp%pe%b%RX5bեEr%uuHK}b 5Yiĕ477WV"--"ZZdaVp[p;WQI:Yt&օXWi%f^'!֗X?W< >$GDbĎ;JNOO #gg䜕Hyb]Yit ||ŕ\__WV"nJ 䑕HcbO=Y •V7V"{J>?? NfgW%f%b?Eq%Ap;8!wB ôҙ0p;IxppD%d%XbQEcXJJ$X[׶a=yOozf=[9EzWΫg;=YX3_Czs==gd=}|g8Z9Wzq=/Hz}B=Mzf8}ϳsrmH|}<64w&Xg1_sNz3a|RϰzF]Ӝ?OOGi |/̬mb޷^v-9%v*).e2wE9n| |] ޶iC.{1<M^HK0___ l[;%yo%GbE}u%?䧕H`;G`Ibg S- C,,p"{]Ã##H(JJ$Xtb1\ILp,plw+8.8ķiI@,!D"{dJJMXjbiv:ot`xpFp&%l%ҒXVbv:n99]I.pnp%k% M, HK cEEŔC-A$R"eegR\\AI*Z*L .x55NwAbuՓ=R}&MȋތXsb--ݟIp[p;%io%zt ֑X'ic_]]ݗ;KIztw$֋Xoi}ܗ?xx )&6bC%kx8x`k$xx%6xW2<??u%/䥕H߂߁߻OJJ*b_}s+/o%k% +(|WP,.G Z(WpXp]H"H,+ *1$H,⸒xHI[KB,)d"[SS i${y#Xi`pFp&pffggSV"rJr/W>p~p%)h%RXabEE]I pIp)%)m%RXYb夥]I%pep%j%RXub55]Ip]p=%o%ҀXCbEԕ47PVRZkM0-`sWpGp'%l%B+n; Cpm{{{+I+\`P%f%Nldx4x:W V"&J kt L%e%Mldx>xz///V%V"Ė[JVWW ojZ%Yg%9bw9›[k^`%s6b~ĶK %x{{dHl?]A!pU@+1bljp%'1 ,] v%Wr||U\o(M+-bq%w'3!<9 Ğ-// FI;b}p[>?? o__ߔ仕/b?Y!= jI"X(bH‚Á appDp$%l%B,*h$:88QV"-'@Zؕ$''SV"`RKI,n058 8`9!8=8de"XW ]KIr[K,+..(XNc). .$EDbň'V•,gǕSV" *J* k(IM+X-bq%u1!45!֔X3WRp\[[(I[+v -7#+ $ݭDb^zJz{gp_p?p%`%Hldx(x0< ޮ$;DZvEl#`%9h%;D,aWr|(\8i9E43"w> >>J.//)e++Į&-r'6ܵ#vWX8)s+ b/r%oo^䣕HľoeO/%m%C/`{I=A8Ğ R|  I="p -rw҈HȮ$ 8*8DiA,&XR8ฮ$8>8$iID,1$Rd$8%8iIC,-t"'^ggt%Y$HK6bى9'"'88+ Χ$DZ +H EE]I1pqp %)i%+E42,`Ҫ$DZJ 55]I-pmp%k%RX}b ENWhnnJ)Is+Zk%- n nnJځۃ;(IG+N:"- J==HKob}|p%dHPbÈ Y?<<ʕUqV"-M 6QZ< <<ŕLOOWV"-3"6[Z ss\|B%Yd%1Ė[*-r ed%xxiYKl"J6dH1_bۤEJvww++/-r `AWr>$GDZ $vLZ ''])i%9k%rybE^__v%WWה井¾n%-fm] ~$DcbOܖgcx~ ~$Dbo%NZQ&vIbŜAu||_PV"-]&vEZz|| |ݕRV"-w%vOZz|Е<??QV"-ψ='BZz ڕSV"-}$IZY^__]7w%i%obI}|5ڧ?'y!X8i+GG缅##(IT+hĢ!-rŲXخ$8.8ķsWb %su`$W3898iIE,54t$8#8diB,+lbQJrs(I^+|+]IpQp1%)n%RXIb|ippYWR\\AI*ZT"VXiUWWw%55HKbuՓ\}ppCWDIZĚkN+i nnƷSV"-u$IZRu]]]I7pwiI"W J* +Ć*-rad$xxiKl"^J&*4+f)-rYY9d.xx,iYHl"W,[^ ^JWW**+[+-rŲu d#xxli&|~d;xxiMl">J$J0#ĎJ|w%''$2N 2g}1^爟BW,t A( WկuT=so|f^=yEw=[{n%t3Ko??3N=?C6H>z/.ѳstP:<.ea.rCύzv4۸/qIAC؏F9xk|Z]>96x||K >Y2O"zOϕ䅕Y/"ZZ7wlJJ$b_]7wri_JJ/hksiCgj# IbxbE E=$1۽1"ە,D*IIbbI%٦HNNJRSS+I+wi#^Zd-|pFp&rFgfppV%f%ҒXb9%y\I^p>p~%)`%+H®(`98~ .M "_ˁ˃+/~[pUbՈUZ\\˕UzݍkJ횦fJJw%VZmmemڃ;;*I'+ĺ*-r&x7pw+ $D~K<;{><=&SW Bp!___++_{2~, $߬D߉ = #X;WHBp>< E,% 8,82<88DiL, g ÕV8V"G,EONN$TIY$'X>858+I NN$DpFbev_,lLJJ$Xby]I>p~prZAp!pa%)b%(bĊKK0KKK s$Jˀ*I9+*(-r:G%pepWR\ \]IjXdkE$1.nn$DZkB$69+i nn$mDp[b툵9?#`vwwUnV"oļ }wSV"J G(H+WuƸ?qxdHbSMDOt%sdOvH3///SV"' *i)fjZ1oPV"M6J[>3o)v+b;r]{{ JAbHKO4| |\INX$vii)lY9Wr||QI.Y]!v}ѯo/M-m%s{r=b݇ȕ<??UgV"^{J^_߂߁++Gb}v%__??䗕H7?`A8o/ I  ["##(JJ$X b1]I,plprRr\pw4G79c>г~|&5?>vAz~ԇ;yB]zs3=;ygI=YϤGz^>.XuRV"-g%vNZ|||ѕ\__QV"kĮJnoo ww便%CbE6 MgJݒzE57-`D$ݭ/ľ&-ӕQZl#d# -X€ÂD3 "I쐈 Jc(Ĩ6a,bq%q^pBp"%Il%ҒXRbɤE%t%i$Aw32L̂e_kpVp6%n%ҒXNbE=u%B +"- . ...XJKK)Ii+XbeT*(Xb%pep%_I5bՉp%5:zJRJIo nnJ[(IK+X+bq%mˁNJJ ĺIp%=H/~Ae-`P%f%2b#EAq%cdHl"I&)iet L%e%Vh69J)^ X.//V%V"Ė[JVWW kkdHzbm9 ŕx}J$dx'x`YWIY'vCWr||TIDbLj'v•,΀ς)y+ .$-(2 +$7Db&vǕ,)c+'Ğ{&- 9+y~ ~$oD;#i /oJJ~I Jvl!B{:2-#,88`"II"[ĢJ,+yyq$H,Dć+ 8)8$y X*i©ii9t JJ%e&ŕdggwhpNp.%m%J /W!pap%)j%+F8$`Y\\NI[*H+ *XVWPV"E6:"ח /XnYHI[ĚkJ+inn)Xn FIZ,hG=RN΂e}NpWp7%n%r:zJ #XVWV"@b YZ5<<}GG*(+{&6Xi)O,&''++}*iĦKKqggg?9J2J 'BZ^ ^"X \IVX<ԕV[-- ^^ ^> JJ$bޮd+>m`?v%a%Ilݮdx/xr+A+_CY||PV"-&vFZdY9yWr||II.[\!v5iS箃oo[;JrJH,F~~J)s+^{%-r5 +y~$DZ>L싴o'iC/`E!pG &I~8bEp>###(hJJ%b8±qq]Io|=O\{c󨞇4˝6x^,g=ͲsMVA_἞>zNs]lgs0=g=>~s2silh$##f)yDO=,ʧ_Iz^x2|< Ygb%z63;JzE߿ռe=y_Ϸz.,g=9Cuzs ,g~=KYOz3@zFϳGC%~ݲYIzfT ~(V{M Z45eLX4)eL3c4.oUJg C ˅V"--&DZR ܕRV"5[Jփ77 C[Je+1bҒm`?vWKIv[Kl+>,K䰕HbGJK2OSJrJ$v9b]E%t2 \iN"Cno︒{JJ$#b]S3r9YboE,>??++Wb߈}w%??ҡ?J찻)afa"kBCv$a#`%H,Ȯ$ 8*8`Y:SIbY&X\iA \IBp"pb%Ib%KJ,$8%8`Y:VIY'XFiAY\IVp6pv%a%I,ܮ$8/8`9\\PI Y&VXQiwp%%7+/- $X'UWWUjV"j)-66`yuy& 5"ؕ477JJ56J jnJ:;;+I+XWb݈uw%^C GIZ#֟iA]P0%n%Al$Qd4x xPOPV"-M&6EZT4tW2<?oJJOb.GaY_ PGeL!VZdN8pxpW YIX|SJ,"]bcc /qq$H,>D$M NN$)Db)"ڕs_ JJ퓙XbYEdg8⼻rss+I+X^bw%'Z\\TIYĊ+A+). .\e啤H"J**jgup pM%e%M>`XIXISkJVVIY'ցXGiilp'pgpW ]ID׃XOb}}72?x Y23`bCEk ,ǓGGG)h+1'-l[y*- .?v%i%Ҳnb{\k/xx+9TCV"bq%Gcq I%9e%;M <| |YIX,4J"KDnoo6ܳiOC}~ ~J+ +KbRs䓕Hgb_}p%?䏕H_bł5-1 # {Ij"J"# Qѕ$HKLbŖYϕ''TDV"-%!TZ •V4V"-i#^ZdJpFp&WUIYIJA,+ #XwWV"-"VXZdKpQp1WR\\RIJY&VXYiE\IEp%pe%b%RX5bեE r%uuHK}b 5YJĕ477WV"--"ZZdQXp[p;WQI:Y:B+,vz{{)Io+>'-?xx+ $CDZNlߑQѮd x,xi@l"I"'iJ2Jd,b͑Y;<<} dHbK-YҕQV"-눭'AZdiF&fW ު$>V"-ĶYӕQV"-'v@Z? + QV"@bLjw[NOO %vgg䜕H< .K+$kJrJ&[n/]=WrPIY{B+y~~!/䍕H-w޻OkUIYľA+ #A 0I@H,d`P,Ё$ 8,8ZGGTHV"ĢJcmpLp,pl%c%K,$8!8:'''UdV"RKJRSkpZp:pz%`%X&bݖ,lchv,6w-CK<_Z[?hYl wl{G*9RCsX=c,ʬg:=cL4E+gJ=UzL,g9D zVXnz0~~zzWnf٬,m1T{,|4<#=Ez~Oi=wcE?Rz\셞njx=yG{Uw9^OsVz~ WC 7>f1'>xla zU3gޟ.BDO]vlgJ=_蜟4}4̦gU={9HQzNs=A?z0GațoYSτzϫ@`вԂ,K-ȲW"1(ʧ{1[!%%ˆM)pipQXyb;UUՔzUXMbgR\\Wl7PVkLWSp3psܫ%iiC-v"+Zڃ;;N.JJ$֍Xwb^'`9@WIY Olb߀CÕdD%7(bEƀǂ J2JLl "륦g/L,l%c%u.yKKZ KKdHl9VU5PZ:z%`%Ҳ&b%[୮ ަ$~v)-bx7x_IXI2'v!i#eQp i9A$S"kNπϺs JrJ$vebW\U5u &ܶYu]bE??,˩(S+3bωp%/J7wJJw>__oJ3݄E7?"1mc_ǂpHpcHBswF!X8i"]I$pdp%z݄F,:$&88`6 $DZKH,N$म$898<'HE,54$-88`II2[}J,JǜwW.pnp%k%1X~b%9EEŔC b%:|lwʁ˃+(IE+ĪH Ljkk)Im+u%VOZJ}ppCrĭ145#֜X  Z,ln n$D^:$- ruw{)I+XObv%}}NJ2J`bC ٗ5 <JJ$bk]:zެ$[D{JGZdu/xOީ$D>v_uUU۷RJJ7 HwwHsш!( J4y]]}s߼=g<sckkFlhBMk3x xlsŶA_ [8C~'#pa]P> >>n$'D;N;.|||w__4KNĮ.oa| |Hn8$vmE K#'QĞ{/|K+k#y$#. {kwD$28 8GGɻ$1$K]wo$ D;Kۭ$''ּFI%5Q-K NNK233NXfbYe%95M$'88qy#_]h 5bN)'!FIp)p' ,w= *?*špuIC KI#'QĚk\-|IKp+pk#i$o%֎X{uw{N.FIԥz{>FIԥ?ԗ b$CD;ω #6\]*xx$x k$D]uIɾd x*x|$fK%s_1oD]#=ꢩ? dbbK-UM]^^K~ ^i$D]V[Clhj/u_}zo F򻓨FbmVZ Kw0N.&G]4ku/xx/9>>d$D#‰%']I)i#9$;Kꢵx||HtuQ-;Knoo'Q.{GšoH9<'KuѲW7$P:4á$J,ڞKG~w2N.q%h&q878/ o$D_"VX][\\ KII'Qr3d$DGNUU%ߥ:(6:NX]b% 1 4sŚkA/in n#u7NXGbK: &=(F޾/<quDSb3P_9xxpuIl%_'D'QI&.cT4+t #$"6_5ºws]퉘88ϿM!# =f`ڈ #P4ߎ)W0^diX[+L &5tX[Wغ~ĨЉsA.uĹ!S7xOĩ&^?&^[&yԖfīp[oN )`k{[3Eն~z haDL\ZKK0qi۔1.cc\ֵ@WWטZ'QbKփow 77Bl+mv.'xxqJN^bW v~7GFrI;F8$p3N.]$vI]42 /o#ItnKN;{FrI{@!GI!OO_L^{M/ar7 IJtb{wwk9 k$9xK.x'''3N#RR_tFIH,|IfppVaMEa$9&G]tȜ[)..d$G-E%V㋃?ցUIp)pi#)?/K.++Ϥ2 |?&F:&DI1qb 5%MM9tm&ߺڂہ kipGFIqL ;.zKb}j@_ xS#$!Ć/adx$xB!68rV[.ɸ֗^H;b@w_ YXC=[[یdb۩.J Ǘ7N- C#pQ10N.&vg}Ek'W սO5'}"NPkNPk3Q^jllWrZ>u߆m`E[D5v5gnk[3Ԧ!'j3mR>m-g`emmekf[ۚ;85_H-jkM[{ۺ ^7omf{!޵5q ‚!5֓&EȊmXH Ԑl&S" fH }J½!5q6lMkB.܄>Z>YK!~lt[z'F{\[+l=e^ekt#m-okqvh 5B]t``%hk_[{^ `%\}:߬/>`_o}~z>6mn[ߵa[_g\[غ֋>o>Gm=w l2쟽\YMMo|[Nx||O8lvo88$pKD,/IN N&FI%5Q-4I NNK233NɆe!U]4#<8;8&6*ZP'"ω #6\]rbx$x5qN.}AlhbD$d_2<>m$gDg#v~}r||IX.ɟN.?ꢻR\_%7䎓hg}=byGºH9<'Ku0+k_i?94o_D!XA~~o/Hb;bq%/N E $#X2bEWSSS>IZ'Q,2L5HH9ى S]45878~oWH 8b"VؗB% b&VF]tOr:?d$D]J#u=髁kZFRIK!~1 4sŚkA/in n>i nno$D>&0vwwm{IO'FOXh$8>N}Jla < Y]*8 8+8/i$D]rC,hMa>p~p_R\\H8^Ċ+.Z+!1NX9bU%K *##$ T'VXMutZ:.4pkD/in n&&--h2nkbmUpmn Y;Ig'Q ĺšm$}DK?֔AO3'Q!Ć\]4/tx8x/ m$cDKOOI)F2IFKb_±< <H9f'&XRubdW3%88$ꒆXZb%RӃ33L$IJ~ E|IQp1pq#I+A$R4 pW0NX%bU%UoYup pM#$:M#zH8bM5#ܗhkpp[#i$ҞXbE;;.nFIԥE# K'Q>!6H]t;O!ύdpb#Tݎdx4x/ o$_8L 6$uH&i/_t'Ѿ|fK}|$2ġ!8!$Q+HNu1ϻ$868u#X|_HXN NNj$ɜDRKKRSֽ:ӀӂIz'Q,2Yu_ȬlFI%'\rK%(VXbE}I1pqºf pIp)#)$!VX9_R\\QXw b$UDU#Vݗ:}VkI='Q>F&O|Sp3ps#i$ҒX+bEG mm|I{ppCnTE,tAuȣºz,[J2L(gYcݾ]m]l [oebS. auE!E, qE!=($5ٽ;hߧi}5x $}Jl0|Pš? <uz~ppA_R\\H:I VXqbfh:}KˀIyoybU%UuB[Tw}jI69n`$ DFkK kH pKp+#i$:iC-veOu1tquJUb==a7uOl/<|  H8bC}Nl/FGX'F8xb_D$a]. j$ӜDǗľ"6ߺfgg kzlFh-}w V~^`$ D][LlL?J'Ѿ|/Z/u]ߌd6[[}6v#I$nu=}&||H9&vXQ1q_r||HN;!v9u 2\u{Fnoom'Q}~ ~b$OD[3bω?'/6 8 y$E>B,O  i$D688$X|b ½]}Bp"pb_,܍wK1"FSF}Qa7#"Fߏ@IFM Fؚ6lldkB[W]Q5O0m\[ Njl=fk{m=fkY_ckzd!7& 6NkOlǵmm=leB[<޶~o.[o>f7l5ER`F',OpAm=ok /mmlj[c!|2"(ϳl7G֡~i뜐lj}mkW}z:Ag`P[z![] )OHypFӻ]2$M(838.dgg7Nr˭.iO8R Ip 0"Ċ΍?C,. .e$32+.:7.K*+Ip #bՈUW%uu^]Xb EǗM|ISp3ps#i$|ZkEH -uww4DN:K ppOprzC/ ɧN`bK? pH#9&6Xu18x?<4t$8#8|$꒙XbYESgs\FI%/|%EEKqb+.%Y\ \ڗ3N.U$VI]42 /\ \Hj8$VXmuL:z>4rkB/innNZ[[I'ők.pwww1Nnĺ.%>F,ܟb}'AO5>x uu0bE3WGGG1F2Ie8uKO,/@XW2I6'Q,;r\<šH 8b"VؗL%K)b9me}IpEp%#$U!VG:6:NX]b% 1 4sŚkA/in n#Wm퍤(֑:.š Hz:bazK kZB@#IDSb}g!g< VCp*8 Οөd$ .m#F[#m־Da7K ~mH Fǃ", 0[7u+}3;`Bft ֫/:1 K1 /|{wQw |=fBl_}zo Ǽd10{ Ķ?yG;d1x/}CǼ##p#9$|qb'EOOOgg\ v%eUaco#IF:&&3N.=$?0| ~~K_pkboys 8{(͔ptb{w˗5'@]t>ؗ$''3RK.:3J ~Ɨ7 2@]t՗dg03\rsH%hQXQb%V!JKKI'Q+.\\\ɗTWW5D]Njkk:zFRIԥ~1 /inna$-D]ZkMWڂہI"օXWuѯ~#9$$va_r>*QcFrIΨF΂ρ KFrI_!v؟ꢡߓkFrI"vuI{H;'Ğ{N__ !k#t¿(։'"bOx(h~ $1D]bE,h68.=_H:b%&ė$''ֈ^ pJp*#I$O, $8=8&33?0N-= IJ>'995y#878uuG,?ꢑB¾(w}>$VXIuIR2'IYp9py#$U$VXe_R\fUW0'cZjsۭV5772N.M5%L]4Vҗ1NX;bu%; pgppW#$ҝXb=Es}Ip_p?#$ 6'dS`: <wuFl8y#}X8#$}Aldx2xpOOi$_9L'6LuY9k7o;'Q%6O]49r>dx!x,vM_Bl)ey+? kUFI[Cl-_|:Zxw#$z=6LlhV6vHv9nb{>~a-9>>l$GD_Ď;.;>>y>9> >c$gD];O삺"/ Hrصu M c$wD]O쁺K!/y~ ~f$ϝD b/R} ~tۺ:ɡI O"rҟ%X4bE{ KbccI'Q#O]47>88/IN Nb$ID/z2bɉPN NN}{O5tNe Q]t=pfR f$ٝDrKr )(D0" ECp pI#)$RXbeEʁ˃+JFRIߨJ#bEbkkv+uK=b5PHnnnKIs'QZ6Z9H::|L͗t40'Җ^z.Z^_X?1AN.L3uB!}0p#$"6_2<<^XOO4INdbSM%_:?gg,'QZ]x|yF2Ib?[.Zؗ,//3N.+DguтUվd x-#Y$zb]6oM-FIFl;N. k$D;K7p8(wN;I/9 >>+0䢓(vebW|U࿄_3N.7$vߺn{FI{D1')~%vt*")OEX? wNIػbKbcs3NXb %%II8898tRKM}_N8 FItPIJ ppNp.#$!X>_\\E(VXqbRU\\H9bU VїTWW֡rUGjFRIA&Z6IC'QFk.:j nnKZ[[rx{>1ͩ6# kG)3b(2=D^_k[u}Ȅ,޴j`[Ƴ}غhqԱu'l ܐSXH-ikT[ڿokK!5pPԀulmk0a6P;&6Lm-r;+*Wkmokak뒐w+*kp };/ &clz'. N0Ev)bOM m ;9df03L&z~5SvھLn`"ko[=u<1SL t ݮRW#ޫSXcca^fIKdx a l$9bC %/!#dXb㈍W"<<їLOO1N4b_ʗL Y9F( o}K|d("b}R2a]Y^H~vV[El/Y^ ?XH~s$Al߉mTnoo`V6v#$z,IlLvN䠓"vuѵpQ14SN!vu"\qŮ_o?ki$D/mbwU~?GFI)gĞK%oN#y?ӜtХ`$0CXbK;' $h61$Ēd$%88$i%QX3I'Q,+lIJ\š<H9b VЗ\bF(VXIb|IippYaMF+.`$DJ*K?W,FRIM>4776&NBSb͈5Ckpp[#i$iX{buT] YXIw'Qz S%}d(6'O "PF2It5r8FFFGku,xx|q?@l"Ik2x xpO H;^f.1<r}|$%6|_Ga^,//6%N})eĖV'+dZb[.a/H69l&Vu6v_x'xvKl/>>( G$I(cĎNOO3FrI}] vߺ./*O_F򷓸 F/ ?;FrI{.:~ ~"XOύ䅓(+b}pݟku&ZT Q zƿXXtb廓& KbcI\'Q#_]488!8/I NNj$ɜDRKKRSB4tFI%2a KI'Qr˭.ϗ4BN.!VT]48C_R\\HJ;!VX9uj 2TuA#bՈUWd %ouu[dk@[dv+M͍KKbjp[p;_H>v:L/ .iu==aFIM?xfd$:b}Fl/ #$rAbap/9 >>n$'DN;K΀ς k <\r.B/oa`5u#$$vm_r||OX7X~~h$DĞ{K_k1K+k#y$E:{lD$28 8FGsɻg1$묷 K7NXBb%%IIɄuHR9&>4t$8#8Y7 ,샳s 29Y">򨰬ij5s F1.s4O|r3Mf܌+p1V}ma2[WgħNH |m '4TJrfWPܙ!ccmgk3[ؚ:dw[ٚ6KV7~s;ާfhK[PHCo.tV<hlr\>q!`NLȜ`.Aͫ^ljywlMrR?`.DO9F<˘z>ÝOk>\\PX'EYx>TS?eeYȼ< **+ՌYlj/Wmpp]a]n`$ DNkLlSp3psoHZ6k.:l?Y4+nĺz{Äu& H1Ol}  _)x03#$ %9ad8xx.|1N㈍'hD$a͒ j$ӜD/}El/ %Ys_7N.I6s} d#bbKEח?J'Ql_50+x=7#$;6{6mF򇓨NbV^%䐓htb G} I)#9$|;K윺yE b$WD?Eo2N{#c#y$sb/,/yt.u!8"7 9O.88ruM,!}IpBp"#I$ꒄXRbE=))}I*pjFIX:bE_jpfp#$e#Xu|Np.psއ18/8w +H/) ..?b(VX)b}IpYp9*h$D;Īzۭ|.}55KbuS(77%MhԌXsb-EW[[[]mm팤(ցXGbN. n$=Dˆ%}}?x tmDS I"G?G+:w{ޓaYlpp\#yI%f&''%IIɌ$K b)RqM ~Ɨ7 N.e"hnfppV_ Hr:"Xun^p>p~_R\\9V|A6rP9(Fy3rP)bf`HwE~Smc'^GUgkՆMBVIհ5]ȕ`udT[񅭃mnt[z$k:3y5lnmd[ V6dkBj>̱5`"نu,5sJΫϧgmMn_!Wz!_W!$[C~[_ F1g$:*dϸ5| 9 ~ƾ^ F`[wW81R<#+3R:uY ;iߨS ºr^ \\쟫:bF/ %ڵuua}b 5T]jn n"kM͍(֒X+b}Ip[p;a7E H>vuD3. e]}IpOp:|&ևX_uёz?p=u=>#6&C kl8xxr=?q/uux"xLv]ӛBl*iꢫq_OeYF2Iz!5o.߂\s'Q- &K|R2r#Y$Dgb+}*jaĮ^g$&uqS7~3x xl;Mn');}^>#?<@ CcFrI$SN%䒓蝽L c?׍䆓MbV%䑓(bO}3s a Ƚ67H8'9:28 8O 3EXLb%Mc$KBb%V]LN NKSSI*'Q'F]R8-88/d$8>e!U]䀳s\>'9$%X~uIB3) ..j$Ŝx+NCb%ԥXKKK 2rFRI@"J2 pn$5D]jEhAPp]p=_RH9b5!ԗ47֬VFIԥ-vګwwK:;IW'v7b݉P{ kfOopp_#$'6@_ xSa b$CD]>'6puHH(_2<>m$gDYb爝Ws"___5?D/bG]4v ||&7䎓h]bC#azH9bω җv.rhxCËH"_'E!X^w kt<8&8vK=_@X $KRbɈ%\))|Ij4FIt䔎Xzb.zOFp&I j$ٜDrKrsk4#/88p +D/). .&q%(VXibe|IYp9pya0UWW2NXbU}Kkk&qG/inn$&FIkN5FbۂہI'Q#u%]]unFI #֋Xo_OX7Fh$8>}JlExx(}n$#DFKƀǂ kx F2IDl2)d*xKaC <j$ǜD];A줺4/9 >>o$D].DEoq|/ 7#$]'vM_r ||GXw䁓(#b}S9E7wثs^_9o">򨰈ao]2sRF9x_1`xf]V!fH]gsZy!g{!~/ul2gC[;< ӽbvгmMd)!5_0 b܈~* ?>Ha/ElQ.1fc._6/qL%{18&8%&688%3I4X|b EC uVH_O^RKI,/I ~FXg%i$%k3#L>_,ଗlFXnbyEG:y}IpAp!#)$\QXQbEL?uRFRI+K"*F%jGMp-pma}3kK 뛽9/"֚Xo nnK:;?6Nĺ{0p/#$҇X_bc@_ xS#|?^bC}a: e$D]Klhx d"xxLquJl/E+O%3dľ!h;๾dx>#Ie[^ ^^KWON.?[IlX ^^K~j$D;߈m hb#xxv'Q S]4 Ǘ7N."vX]4,r>KOI'QSN;.9 >>K.//e'Q+ĮS]^|5u #$rmbwӃGFSbE//}+k#:/G"_$QQ.{w^v}b\8y+b]6ǹl+EWĽl+~z2lm 6rM.{[ 8:z2Zb][K ~)$y1uklRExloH <` _k\2`+[9dw=lMig#mm ~'x&:r{?`P硽+K{#Σ]<*eΣY&Ò?>KLXMSS^6SVDsR{XutšNH>p}3B,+8;8O m$y$mK,&'Z\\H9&'!^\ \-. .g$DO*/WeppޗGjFRIPkEuI}ppC#i$ҘXbMEs=[VFIԥ-vګvw_uUU۷4 - HtJ ts%!t) %-ss߼={x|s8~\Zԗ470N.&#F邿љXb]E;=''o&%֏X_2<]>?ɳ ~sb/?^_kW/Y G%XAT~S8mcc18NXgg6,NXVbK?BBNp.pn#$%ا$?D>6ϝD]+JEX/\\HJ;be%VΗWW R%pep#IJ꾤&kam$uDo%Vϗ|^XG$Ic'Q Ě:" H:bakK:;; k3 t w'փXϋl/pop_H8b "6ؗ *c#d(6hbc|X8xa0<%.yIpTpKH_Wb{XK I|'Q,wI;88$ >|IJp*pjaHN Ng$:>7@,l/y+YYI6'Q>!C]t-\ܾ$8/8|$'VXA_9\\H9'5/%|IippY#)$RXb-+UՌ(VXMb_ZouDFRI;b}F&FIԥ9ZV6-8 H;>;H_a]]/y=(֋Xob}|I_p?pa-72N.C@lhtx8x/ m$cDK&'' kt2x xLs}aL'6L,lK\<|#Y$겐"b{̗,4UNSxV[CGuiDk? ܜ'MHWbE[[{ Hv:m&G]w^͸p;D/9|4OI'QSNK]t ,o_r|\puH:WW|u M#$rbwE!]{k[:1d>ַloo G`>788𕭥okf{k5\w`b^tv5 >>!SF򗓸";KouqWE#]__2N-]!v5u ^Ia77u6u='.!p=??5gNg9^;~ ~?D෮DẄ8*hĢ_vc^z,pl;FI%X|ubpBp+s.8$uŒKN=_>a64N;X:bWzppF H8^Y}L,} 8 H8by#/..(. ..l$;bE%V̗.!. . .e$DO]be ZZ b$_9>˫F p pMWZo˷.E>{_H;bM5%̗4.V6FI%X;bExK:I7'Qz.Ji/pop_H8b "6ؗ *eGH'QQFƂǁ IF2Ie Ħodx6xuOlB"b͸H;b+$ʗ(C0k?z'ї6E]tdb#W&a}ooo5mN:m'+.na-H9uqCڐ8|H9N;.Zw8> N΀ς6sNybK.//w *\woI> +'M}H)OO{H^9&XA`2쭫8' ~I%suu5___ kpkH޺&Dr-"ZE?q͓ e$D]!X\ueDF򮓨KbI%S$NKNi$D]RKC,h./Cpz_dr2B,/ ]X㟀ssI.'ѷtnbyU} /ό(VĊbš\tJ+M/) ../Y JFRIB+bU}I5pupkBMZF򍓨Kmbu}.? Ηn`$ DFkK_>Z[[Ik'Q6 _|IGp'pg#$u%֍Xw_KX}}(֟b} `aM f$ÝDFKFǀ kux CFrIb'ĎKvgˀO23N,S<|N.//'Q*kĮ[1|||H]wO '@]cXX{OOό乓覾 +u!7H׽{zrI8F4bщŸI~;I\'+=\' uP]ppR#I$꒜{Rҗ1NuKGCb%H8  b$YDo鏉e#]]> '׽w|.pnp#$꒏اKK ?7"NXQbň%_K_Ip)pi#)$RX9b%C+++*ௌhjFj7:FQX=b MFFIԥ)fĚK%mm$Ix#֞Xu8[Gp'pg f$ݝDO]b=>Z`$Dփ &6Qx(xVdGG('FClW \%dJl)Y5<#\=,o9#9$b%u//k*pݖnߓ;{d}p8FRI+H3b|Ia"Z/ ..n$_8^%}I.. .#V\\H*8bU"VٗT.kIM'іjF]^\6$끿3N.k@hž1/i nnn$-DZkKڀۂÄu$=ttuD3.]}IpOp/#$!֗X?_<1V%%_KI)'G\ibe}@WְyEp%pe#$}E*j:Ϳc$D:ľ%Vח/a KcbM5Um67%-ЖXvS;ڃ;;N.FIF;'GI'ѻmߌCÍd(6(b}X8m4<Bk nn-a60}I۞XbE]S+pn$֋XouJp_p?a4AN. !P0p_2<&Su*3s[K+k#y$E>mo{(hš~6]Xb{G]sfNNh$D%ė$''{'㑒X*bEiiCpzp#$}D,̾$ 8+caegb$9D/œr}{ Og +.:9/).HJ8/$VJ]R\\ˁ˃+IE'QJ*.ڃ \\͗T4DZľ!Vۗ +\.߁ņk.Z&h nnK[IK'kڨVۂp{ppG#$u&օXW_ CX3=(֗X?b}@ am `$CD0bÉP͌1qF2Ie&NOO%3d,bQ" Kb'Ql Ė H~t}%Ogz : x#W#$겙b[E;|N.n#sL6%䰓A?BObGE#'$$rYbI΁σ%䲓(vUb|u Ma1N.'.:!/y ~~j$ϜD]{A쥺W7$6 ixI;8QE#NEÉ1oc$I'Q,.xDšJ ~H:$#{aTFIKK,}IzppFai88dqwpb˦.×6%Y5518dwuXb9EK%yI~'Q>% k4(wuX b_K%ee匤KbU뽥+%UՍKMb_uX\\Ǘ| g$9b}O/inn,1&fFIkA%V5 $퍤(֑X'b}IpWp7azv4^NXob}%5:<pٶ. $e[[C.-ne[X={;zÔH+mmokl ~s2x\m=`yXpioL[~q[ٺVuSl;Q_ccʐq`1Z5#lmek͐q^;NsyfkpM`,uwm-goGxEBj%3ַۚlhM Dlpк.nxwxNѥsͧ7:|<$Z>Hꢵ#?Gr} ||HNN;M쯻޶Y:p|\]"v ]4[Nc4!vW]4t|.H䱓(Sb|s Ka~ ~c$߾oc+*88=o3#mp{Hb#b{X_UH;K, d|I $AOE,54tyIzppF#ID,3,$+cp6aM;ea$9[&?֚I~ppA#/D0yo"bګ-\Ht=%"VZ]4V\\ʃ++I%'Q2*ľ%UՅ&k#$XmbuElj׻} H84$ֈXcuq&f9rZkC/ NFIB+n~7uuG?=K5aNwpb#T,ߌcd(6$b}T4a-N4YN7lbsUM/' dRbˈ-W%k?Z'і:b?[.nA7o2Nb[m_];;J H~s=KlhV}??>>l$GD]$v1uѬq Ia^p |qu9KobE_/KFrIu]#v]]4v||˗5{N.{.*}~~Ks'Q^{.'y>4$}̐hĢq{# u{c$qDxK.Z KNN߆wII$KrbK.Z<|8/IN Nc$iD]Xzu2hpFG$838duuX6bE ss\{p4776&N.M5#\]tX%/i nnk$aN.툵'A]t#/ f$ݝD]zI$popp__8$tuID,1w'''%SN.KI,UN NNKҁ?7 N.}D,S՗| ev $eCbp!?o+-'XiK[Ǡ֭޳5]NjkA[7x, T[Ll/Y ^^.UFI̮!#ꢓׁpWbm-m:Hv9nnb{.:w^>>`$D];L숺L?G|q I#9$çEp >'|/E'QĮk e$ݡ;.ڑ?_Il3b} K+alGz>W>` 'yHb;bC,/N C ]'mbI%S-&N!SI*'QK.ZvMޗdgd$DIJK>ggv'99$KnbyUߗf$D>'Vėq/%_II'QRJ+.Z@. ..K*++Ie'Q U%5uت&kp-#IMo}I]p=w:W=4tp4"֘XuѨNSp3psaʶ2NXbmvZl$]D]Fh'/ k$DKaF2IeFfGǀq F2IDl2)d*xx e$D]Klhs>xx/Y^ ^b$KD][Nl_%k?:'(OY] x&Coo6-NVbۈm%;;5$%~_FɟNR$%vquѴ I)am`>c$gD]&vyuѴ? 2\uuF:Ἓ[۾.wm{@졺#cam=??7No^{ހ#ɨkj$C6 Q"N,E1zpp\#$lO,:>^IIɌ${R{_]48%8/I NNk$D]>$Xu0EFGL$38 8|$e#'$8'8CH9>%X 3p!a.b$EDbĊ— .)5e(VXyb|IEp%peaTj$՜D]ACckp-76[#$z#{ppCa,H:͈5'B]4 ڿ mmaFI ؞XbE㸝]z]ݍГX/bEC}}I@#$ &6d(xxGGGGh'Q1?}$d#$2tb3gv&xx/ g$D[KO2r #Y$겊jbku'zFIFbM-:a+xxpvEl/ \ o$8b$vȗ7N.L. >>K7D .K.>>o<un>"[AaIyhG87%\0rpzn+AmrUrAhk#[Xva!9C|Cu# )h=4kboEzm (G~<h菐xM,&X$6pG= o$ DKK''փ #7<#,ţGexGeT:e/bηOٚ:ٺC >nUQ!֚ N/Cr5C D A}rܯ~;x%6DDWtfBN.rvG[gz3C5C ގt!7 _p a{!A0 ' kB`!~!`X")`"1`X#9!0H0 #Bj0d C(PJ0 C,?r ^!`(& f!`& nٺKƶs E .a`(yȐЀ!!CFQ04"y>'#y>tZOχa>2>6>ggN,uGf^vbˡ.Z KɧN VP]t3p!paa\\H9~V8/Pw]xpIp)aBHippY#)$U V*+'WjFRIԥľVKꀿ5zNwޗ477֡&FIԥ9Z%mavFI@#N3 ww0NO/bQM_]d!5 <>a$'DSN˗-cc'qgD첺ha *p_4[N.!vW]fu|Kc'Q Ğ: H"=z>cQ{kQ{1#$&8$.88Ib'Qw%!T] /I~tuIE,54Ri F:IJ<>곂?ghJv'FI%F?%3'ѷt!b}./. .&=_KɗN/J+.,. .' FRI4@ZXb_檂 p pMFRIXmbu|ɷz¹>{#i$ҐX#bEssMM|Isp pK#i$&ֆX[_nn/'Kb]uSKz{I_'QAy<x suNlCFc|X8x#$2$bE'F2Ith`69檋&k!xx,quYJl&+|jFI[G'b} _u`a#W&#$겅VbE;;}.n#I^b|~:p||H8I(c8/9> H8bgM/9|AX/䊓(v5b} M-aM5{N‰=P<XXߌOOό乓 b/RmG{'l>a OhĢē %awq$K&Xvuљss &1#) 3an$EDE#V\]Ka 762N+.s@ H:>Nߥ&kp-"\\HuԺN]40Y=I'miJ~Vj nnk$aN:O|Gp'pga www3Nz֌k?p#$2`bCx(x/i$DKƁǃ'IF2IJldx&x k$D][@l///%Kˍd(*b}Kx'z#Ie_mT Kv'Qvۥ.[ ͗ g$D] v'g!a_'(wN;I/9 |FX' >g$DJ@2?q=n<t_e"ļ ;O̠CZe"PRG]}Ob6@5n[Ol}i~[g0_oko`f[oٚz_ \] C~w[_ؚwcko[:OmfŲ-[Z֞5%. 쯰ulmkI[ ؚ!$B{3ČWcvuP )(?4WNkboEzIz>Sul<*88S3?6bKI'Q,!DwIIuD989=#I$Z~RKt$SC<>dggoCVlFIXb9E]rs&j$=)@ |I!pa:RV\\H;/ ha$ė3NXbU%U_ (Up5pu#$z~%l$C[?Jlhp8xx/ c$c[㈍'6A]M8< <ٗLOO3N b3%ssxx>x,|o."uVR2r_HV;bkHl/Y ^8iob$D_m"ٗlooNFIe7=~Sϗ>`$DC;KNq I#9$r_Ψ΂%/E'QĮkZ e$D]K잺h>8<??6'NSbψ=%//ul5 8G3h&Xgς.̓ e$Dw!ח'(ABp"pb#yI% Ē%?4TNXjbi% k#8###$꒙XbYE_O99͇r=-_v<3y{fvkFx5[ 9P|y[kibks[\İanf[ZĶ{=umfk[[;!uIlMkk y mc뢐!MHb!,!/~X9[`L[ $?5_rwJ+E/). .'M FR?|W&VWWmUp5pgQ pMFR?l|C6:[p]pgw3_!FWpSp3ad44V%k.Z_ %3 ĺWwppOam1Ne~.<< >f$ǝDN;KNXYsFrIb}%eaNv| |Hn8$vmuIww|}p8z{{Io'Q>.U<<З 1DĆKFGG 1F2I4b%'']SӍd(6,b}\xx,rrAl1%ĖK//.UFIHl-usx=gaԻ x[G[YatAJDRQBR;ـtHHw 4R"߻9{~c1^|#$jBGb[| × e$Db{S'|'QQbLjr>>>KNO53N;K.5'Qub7ow|]=oFrI;G?'FI9q%6GlKHD/"bшEIbcc k/Nlpp\#$'XB_DIr'Q,%i?pZp:pz#$e$؛$38 8 v p&;$878 ֕HuK=bpAp!aS0C#)$#VX _R\ l$eDr>!VޗTWW*FRI*jzFIkHƾ )p"9r&ֆاޗtww2NXbĺnτHz;b}%ϗ| ߁/^c/" yoC#  F~ -Wҷ(o*ع΄bvVB\v& 96PBfi[|bgv|BH_p~`)%; ,kN;+vun};Ki!}_ g9ΦiC[!Kg^YǑ=CdzWv;>,/c/Nr b'4Wa-9> >g$DK.HZ"2 a$7D[nEH:Z؟1 /y~HvTA^E_Ghoz^z:Q^Fh/DXLbԢWc $(XbbI|I8)8HNNNi$o8&F-Zw?d$o:IJ_lIF(Xnby|I^p>pɻ}'ѕ Ey_bFR/I^z20,#)$V VX%h%keppU_ \\Hj:b&VǗַ hMYbM5SV5ֺV6F򩓨-vWzpGp'_n$]DG7b݉}>FI9@Ad0xx sņAl/ RX+ƀǂx'Ql&)Z"0 x|$jAl&Yl_2<>/6䲓(vUb|u Map c$wD{~#vߗ~~(Ώ4NO=%̿<[Xo___Dz*" ]XKvcccB4E?D$F$%%Xr_!1Ntˠ ~ӗdgg5lNXvboK#ssI^'QK>bʻ.~ߗ|..d$D">$Vԗ֗%Ii'Q % JFRIRXUb^y6Ϋ|:/WLJ_Wo|:4ḞMfmQ هdv];||۾,n];s׉me!;ov&os\b缐9?d.sngW;Yδ!$9?dc#;K"ۙ|PB>rxv mio(;G9v~^y4v6#;}_9`?;{`V;3 ?8;m/k!vwg;3}wU>vαs}y6۹&$7v!}m}r{pKv~e;3紳Ukg;YBvfޅakC.Om;(pBB7հ38ѐ}^3D!< `];Oa6;;D 3` Gp3vw /q&B 3[õ`1nlMB~}=2xk|Vv+ǂǑv ;뱢|jg{;56~VW|_n5s^s^ݴJK ~V6Sp[p;:eH;}IWp7pw#zނ_io$^P ]`P_2 <>O.//'QUb׈]WBp||˗5{N߈'ȗH8bO=#ܗB]___IA򳇴D9"5( #' I'qGz$X|hAypBp"amI N3NdĒKN ~ʗ5tNXzbe%o3 kQ{pVp6#$E,}IN;\Z@H9bK=_R>a-...l$ED%V̗R3s+K/\\AXkz+++I'QKUbՈUW%uuhJ}b 5TKpF&fFIҒX+b|)/in`$DN:K]"{'{IO'QK/bQKKNA KFGGh'Q˗|D$d#$jJl>_gYodeE0E%FIԲrb+Ԣ'Uվ[Z#IԲ~PKoo%[G'QVbۈmWKKvw^'Q>b?ۯ>>>K1'Q/Ď;}| |ڗ >>k$D+O@Zn2vb]__7N-7"v[-w||OXH8Z{Dh#ʟ')$j b/բgWHQҀӂ k7CzppF#$I,3,$+886~Hr:bE,/ '3N> VЗ־EŌ(VXIb|G21,|$'VXE_R \\EX~I 'QKMbՎFIkL 9v66NاkKڃ;; kCN'pgp# wźF/ SX{ez{I_'Qω%_k `#$ #6_2< T%%%#'QKibe}. .ėWW4JNXebUU%5u(˚ZFRIK!eH9b͉ җqe?3NXbu%]:lWp7pw#IA'^79 p $A`P_2 <<"Ble>?6 neQuXDW<6^r1{v[,5i)D?s@pH{mgJ߳ٙ3}A+cg|C,n/}E Rz9v!}AҐғegS>9nfLnu`D;{EϽBCc,dАiq<[!_NJz v^nB;ۗ n񂭤v^wrDޑb\;džlؐ?q?<r'^?#8j;J|4}lgk;{lˆ3ؚ:8o*;{|a;!瀧 =B_=u o0|B\WoNs2SxS_ t~賡Yľ!6[-6<>m$F?"8C,s<___1NkĮ|noo;{F[Ts~'<?!7NS'Giψ='Zq58R4$IthƛhAFnjccI\'Q,D6 8 H9ZKA,Z TԾ$ 8-8w2H,/yEXfgg7D-9M,Z1;\ܾ$8/8w%}Ѽ_!pap#IRX1bբBJKKec'FYb}*ͻVWW1NX5bՉ%5y:zFRIk@!F1 ޖ770NVZk,Ηww4N:B,ܗtww{==7>E?%_ 'Q`bC U>,KFGGɗNbc%)$d#$jF+bբo%߀g'Ql.yEd1x x,s,'JKUo}ZwFI M9> >f$8Z;AZtS_}Y9#9$] v%_r||UX__0N[nH ͗~`$DG /y ~~*'g࿌o'Q^H#po4G$ztIXLbԢסqq}I;Av {6 Y,ikgE;3ysL3\_:`v.9;%'<,A} N, ,- r>Y) fQȃG/rT#vf <#zp`Rv]kg;3 }뢛Μv|eY;عΝvg{rYv󸝷o;kۙvf%cgW;۹v!M>8zb;=8y;,]nv YZ{R@ Kk;gعΛv>-??\a;;YΌvFSrw;ع}<_3Xγ!!g'`s]egp`)a1x< rdY^󎝕1"tM1X5)g2Sx6{6 xz -ʬ;o&6G-z:<<ߗ,//217K-%L-`9xx/Y^ H?XK;bԢֿ^K677f'Qb?۪}F × e$coKl/|  r1bE%'QYb爝W>K.5'Qub7T" K3N߉= P-1 <Ύ~N/bWz')fIweQc 1-Z ӓ5xNK'LN NKIɌ$yL{ b)KRSrZp:pz#$jH,7բYY}I6pv[FI6QV%y]'Q{ {_-Zw /) .H:Z+NZ$#_R\u+Gbբ+++ 7 peppU#$jNj7u|I]p=p}#i$jiHjт&f9r}ޚXbE Iۂہ {NFI҅X8j^FI҇X_bԢE/d(6Pb|pHa H8bc#6ޗLOOR)F2Itb_YZ x6xuFOlZh!xx^^ ^f$˝D_Al%U~j5eX HwbmP hH9ZA'@;}^>#I`p?E/kQ1/FrI;A$S4Wa; >>o$D.KFrIrbwբu䑓b{e # 'Q%W^S +G} =cE,v,OOX_{''4DNXbbIdrRKC,/IN 334NXbYe%osk)w$(Xby}I>p~Z}#I+H¾CpQa)..a$%D-}Dt, cpY_R Tp*D/ &556:EʮnKI'QKSb͈5W[ʗj$mD-툵'A-:Gp'pg_j$ݜD-݉}FZtV^޾/|$'6@_xxv* 3Nb#%_kX8x#$M$6d_2<x,t[Ll/Y ^^.++d[bkUNx{_x=xlt6Ll/MX3w2N]vۣf/xg_||H9Z;BZtc_} I)#9$jbgբ|E%e#$zyv5b k$D~#vjbGZOc#y$jyJj_WF)*rX.ۓǎ$%.xE $0#I$%#X _8J5tN2˨-~ٗdgg3N Z&''p._H9Z{{jrBFRI!ĊxKKRcbeSV|.K*++I'Q*jĪZRP\\H9Zk@Z1/i nnn$-D--"Z-Z:)/in`$DN:K]݄uڭ=E{?% 'Q b Q%##dKbcUO%de*iľR>e<×c$DoKlZx>xx>[^ ^b$KD-ˈ-'B-  ڗ| ^^k$9ZjN dx3x$jJlj&;}.n#$jGgbբ|aQ#9$B8$+ sl< .E'| "___7Nn./ |qV/OjJ**p$VXmD pp]p=_RH9kB}47։[[[[I'QSbm%u N.F$u%֍Xw_Np H:b}N/BXj b$CDaĆKFGG _ǀ8'Ql< &I)<< Lwž&6L_2 xp3Nb -%KKkxx9xtwPb}׀ׂ= H;Z6HlS c3x G_ Hv8b?Il/ +/ o$D;K !fڹ0ؾ̐|!!'s .33m뢝'g&;m`g|7".!}A ._py؏bQlK-iKeD;vvַ% )ۨΧՐ#l| |C.ob$rg}y?]|\kUvKK*Sg*zrکjZR\\CFrIrQbԢOSF(vYb|yEaѾ b$WD-׈]'vC-$z| |ۗ3ߜD~'<?!S'Q3bωmҗG$r<(P  >[)5uq$(X|b Ԣ0 uI$&ɉ җNN-oҀӂIz'QKbeRv KXboK֧yy$]b+mz/). .b$:bE#VܗַoKND-aW\\їTWW1NX5bՉ%5~p]p=#$jڀXCbԢMMM9tZkM/N؝4H:9Z:B,\-ډ ݗ|i$DK?^/de0!ĆEKhGQF(6Xb|xDa b$SD-ӈ}ElZNk L_2 xqGl/Y^^$,//5eNV[-Z^ ֗g$Df'jk Mrlul#h7O]d7xxswP bPq||XX/$/Nqb'%Y9#9$] v%_r||տoM'Eo]C'Q?K3s_F(Kb|kp8r|hD/b1$+' +'xFIKD,1$$ LXO)) 'W&F-;-88Htd&XV[l|IF(Xnby|I^p>p~a}.=p#yI E ?%Eō(VX)b2kYp9'FRIRXEbԢ5!UU}I5pup #$"VX_R\\_XIc'QKbM5S4%mS'Q-vNZLn$]DvN3hMpOp/a/ k$Dω'6 $mCCde8FEzFG%ccd(6Db|dTa >i$D~%vF-ZU|||^X"\ Į:v-m#$jG7bբEؿG?c'Q Ğ !//䵓%RX( Y J$vIC,.x$>88BHœD-I%#\-ڬ/IN Nc$iDtK23n,FI);P' ~GXrsI^'Q,% ֶU@%%Ii'Q % k_pEp%#$jB*jjѢ6uO/inn,\b?u||H:bLjB/9> >%'_g䬓(vyb|E%ea=^__K%Kï'Xz#?ތ(:, ՖKTDKV)!gbhdg%73/aΨv^.;9~v K_ڹضCo*;WعyvNːߣggj;G<.y vηs*9CzbU;cѢe,2+Yκv 9"zpv.syș34kgpdz+ҿ{p;ggHv氳@#\L?8Tp&)Lr!gXs# Wxw!g(fg';l;oؙvVMlcg{;;v3΄2ؙ!ml;s;C kΊ!O{e YZΘvx!gHk";9!v 9J ;YwD,y%%`x;fxvz{Oa}<>s|N/bE #___ H #pH$REO[X-688sK@,/IN N"/IɌ$NA,%7zWW*pjpa}іH28.KFb&YYIoI'Qmb9Krske[^p>p~#yI{Xb0C#)$#VX _R\ Ml$eDr>!VޗTWW2*FR-:j} л7 kDZaKpSp3_HZ%?iM OբϦڂہNFI҅X8jq'1wKz{{Io'QKb}S>< d$D-C %6L-lj8xx/ H8>Klj I}2x xLs|El:բ՗33|79F2I2|b Ԣ }R2#Y$jYAl%Ujњok|ZwuF(6Ma GV#$m'Od'xx> g$?;b vЗGq'QN_gY9y#$]$ve_r||MXQ\4[Nmbw% 룫䑓(?=%OOτs_࿍䅓EKbV^EohxD8JkYPTp4pDHb$W$XD$8.8^"NNh$D-%!mwJ NNKRS0TN/SKC,m"<8=8~H2;bYe%͗d!xc$DKG 7DjAb&E&n%(VGJ2erI'QKEbUVVWW%55(VXbu}I=p}pahnnl$MD-M5#\-ڪʗj$mD-툵'A-ڪ ٗtI7'QKwb KNmp<<ؗ 3NF  <Ɨ7 N&- KOm$3D-3"Zx6xx/^`$ D--&D-Z  ܗ2No!V-ڂx{_x=xlt6Ll/- t"h[^>Ͼd?r;B/9|<|r||HN;b;C/9> q///'QUb׈]W%ww䞓7bm}~~K ~l$OD-O=#\-o _ H"%D-GĢ$EM}x #' I'Q,.xDZf$IDdĒKKR"4FIKO,$Mpfa f$ٝD / ~KXKsI>'QK~b{O-P} q*XQb)%%#pi#)XYbԢ償˃+JFR?~Ī_ZړZ\\H9>Oj>F&)p$֊Xkh[`඾=ttt"֙Xhe8+/ Hz:ZzMZ/s_< >>K~5sNyb]Tv\__dW׍䆓&[nER'QCbė<??7D җG, GNK$4L$Z{tb1TVII'Q,!D$0pRaHNNa$)D XjhxpZp$3AzppF#$jyXfbY+=+88/y t]E,Z/8/8u ~H 8'E-. ."MIq'QJecpYp9#I+O2&VWW7NXMb%uuk>4rw bM5o]-|IKp+pk#i$}|J-v=6uww1p'QKWb݈uWV~Kz{I_'#`?b _CdeFH(h_%x xs'6Dh$d_2< Lww b3%߀g9yF2It^[&^ ^^*-/0N3 "طj9׀ׂ^u?z'E@l#M~fe n$;D$˿>v>Ij{Y$&ǪCQ&$Y bbxKqW!WB?>+n_Į%*ïr;2 }C##IOb=[ _/䥓袾"X0%rxx]haHbbM,NX_X/BI08 0bIբS7$u8 z- &8dq}X6b9o 3w$!X>%?]{e(~A?% x,GaQ̣dGɢaQr\ n\ol6r.Nl$;E<QDj%@)Jy(e N^ kU*DrS\\ͿU4Z!M~K=p}pa=7776&q7mJ=%/i nHǍ:j}Ip8t X' g$;.jb [/PMWn:wӑn:h{7q7M YEN-xɻSvnyO{w1ƚ8s?;NWE=3MOO0_k0 b3R0߀gwyF?v -"ؿKK|r J#Y?ϯ&-5յx/x?oG7p;&{;L~?oG?*ۢ{^ hm7'_m'u' _1?k;D'>> >K~0xtib3s-<\ebW][o&?oGp;={;}{;*q;܎Jo_)d+b;Imt# NzVlC\egp^/nyv lHql__Ύv.sk~;w۹9v󚽱]󘝛igO;+ۙ·!lkgi;ٙh8!!}C|?ZwH _2<#$ VX!_R\\TXFKII'Qr:=S\\H*;T!VX5u7ukkZ:FRIG>|IpCp#an nnj$;b͈5'—|n n%u[I'Q-vNZH:N,B]4KX!}}h[@lK>:P0#$O}Flh~$xxKƀǂNmOl- "uܩi/K'ѦN'6Lu",le$_;e>o-oB"ba~ Hw)/%r J*5u}' YX_xluŶNg_ x H:#+/vŎ;J/||BX9 >>m$gD;K./T__6+NUb׈]%77u)w䮓(v}b|C#ca] )w%% um0ppR#I$:RKKRS&iFIủe$ɗdggֵMsIN'Q\r %*pXV-l 3 [3 [a [%VIomwg\4׃=ԿϹS[!v( 1oB/k?rMŠ7, I=Cnwhno(BQ,E \(D0&ʄeyth׃] J2 yV 󏓪AX6M{aMb 5 >< k}p3ps#i@%V[ kg -wu$I]GNul`=[_$vW#[oz]!}xK!Slnk'm=c_ްV[sٚWCy5)5x^E< <`xË0^^}9y7$xs&o$o ۤo'1CFI $h"868"ɻNMM@,!Dꢫ5$$)88pRKE,/IN N'oӃ3IF'QL2ˢ.e ݗ2NXby%B"FR4SXqb%%JKKK 8 ,w=}*Hh2 a$5DZjK k=ppC#i$kB I FIGZ6vºE{ppG#$?>&֙Xu\XWp7pw4^NXob}%5^9 x v7dDl(aAO H(#$2XbEǃ'IF2IJl/|ɗn< `$ !_r||TXsP 'Q$SN3sš:h$9&veuO4\__KA^4[N.C쎺'GFI Ğ~9/y~ %H{3id쭤޻p4ptpC68&#$.xwz$8!8$vmj$Ē$'oIJp*pj#I$꒖X:bꢓ}I&pfp#$sF,;%9ݐ8/8wmKboIappѤދ8tז"VXuњqYp9pya-VWW2N.UU%VM]]\\ӗ1NX=bK k1 $5#֜X _%V{?nm$mDkK:;; kcpgp#$u#֝X/ %>FIOl `a3Nا>#6—zX8#Ie< &FQ&'i/K'Qf. K灿2D]uрB"b_-;#I􉰔2b˓z'++u5FIzb|F&fa]/GO-FIe~V]|N_ H:#+ꢙ}?䰓Ď >><9 >>m$gD;K./__6+NUb׈]%77gm?;FrI'gFI^^$Qy7k~+2J/2E'塘w|Ilpp\#$ػj0ppR#I$꒜X b)E3 i|IZp:pwu@,#L,ା$8;8tuE,7<ꢵڼ| vu)B(b4u#VXd{WEp%pea] *TwjI/ +6~H8b 5"ؗ47/%-'Q%V>%[С-tpuHEC]]}I7pwppuI9>~?xx|$ "6_2< <\X.?0N.&6F]3</h$DĦK)ѠF2IMld+ךH:b-&/f< 'Ql%UV5uH6:7LGuѴO-ɼ7mdh[~!.>F򛓨boCþ($r b'4/9 >>_$k".$$_$E6xsd/%3$ #I.Gzڗdؚ--KDZ:*Cm .rhrQ~e 5a%]`0@opɔ`PcXK0H)d\E=nkpImCZ6 Xft[{Ҷ5m-ok_?`cmix[Qvlj`[\2;l=nC[ۏʶv i9CqVBi!@շBgljC[^&[:V5aOl=`/urF\I9r5.ג1r=@sw[қEn1]=} @#bEOO|s K#y?{M,Jr{7s ~KX1#y;;b%>Jcxw$h;!DII2 HR&SKM,K҂ӁÅu =88druL, ɽ]l$'88quK,ɽ}B0s'VXIuyR2Z) ..o$DRX%b[R\\MX狪kkI-'Q6:zu!4N<7!֔ꢣfpKp+#0ڨwڂہNF(֙Xb]}I7pwpF2C>.:<K>6!̡Ć.x/ m$cDܗOOֹI)F25L>ľT|Kfg\'Ql}K惿/zB"b#6;bK}.Z^ ^^KVWWj'Q5[.Floo6D]~"Vum}/FIMldW~a 2>>h$;Aꢟ9> >K0N.&vF]CDg}E_F(vebW|U5ua +2N!vW]8z|@X䉓hS{F칺;___58J v S y#$f[Ģ7LcNIb2N.q%O]kDF$%!X2_RXéi$KG,XIXsYY$h!;r!rsk /88pu)H"b8rJ+C/). (VX5b}I pMp-aP k$D#477CpSFIkN|IKp+n=H:b툵'tw,.FIN,X_ [X }}(6@bA!š# n$:bAl/ #˱qύdi&~{2x x5 K#$ 6,_2<p~p_R\\H8bE#VܗeippY#)$'VXE_R \\EXcUՍ(VX-b}Ip]p=aMn`$ DFkK7TQsp FIkECb6š*jn`$DN>&ٗtwwp#$SE7>ꢯNOd`bC U}px8S_xxruMl ꢯK&''d'Q)Ħ.%x/ e$D]Kl+B#Y$SXL[bߩv/֎2r #Y$"_ _h$D]6Oomoo%?w/N.;"[]]=}W~oFrI ߉.V!a_r| wu9A$SG%䢓 b%2 p__0N-bw N#'Q1'ĞgrK+k#JŢ*2f*O8868f*$8"XTcߗ NNh$Dˆ%%IɅ TFIMC,-t~ppzpTS8#88dqmjVbوe!788oȗ*r-lȈ ~p$ܐjokx0dsl &̩2t [sZ`.&H9)9 d ܴRvX\\VX+̣UID2**֔kkkIm'Q:.Z;~4776&N~JĚ%C#I֚Xbm.mH:;Jh#=~ H8/~]?ax0xȿ_"2p2ge^ty#p^ dkW[ZnѱC֎!lhk ʁ?<?ֆβu[K;[ݶL{m=2ָ!hkk[zR+Zܶ[go=9B~,0|ef[G&5_z(۾ ,xL;Mlmi [W;ޯK5md[!^/h`8d{Kuln\⬧lL\z09lldk0=ֱߍdbٳm,Ƹ~-{Ɵ]Ku= <<|LuM#/E W33upx6xM#E;߀q!xx|?be:^^ ^e$Dk%N]4x=x H~/?Blex;gv4]N3!W]xW~a- >>h$;C֒ӟFr2tibgE*g"/#ID2+*N2NӕC쮺D=}aM????6'N7Ğ{)_`5JѼ:2h.~;' ~Hb;ޜK,he?>]p{WBp"pb# sŒKJ,/INN)ՠT4FIrJG,Xދ18#83I6'Qroj.pnp_H 8$VXa*. .KKKI)'[\ibeU BWkEp%pe#J꾤&kI='3>5_' (4s4'ւVS{o[I['Q:NS{o]]ӝXꢁ^/w $hvx0x 7ODAlex4xLj~,xs#$2Db[2<<՗LH;b3$6˗֨'qA͗.?䈓QbLj.:?v||RX'gOOY'Q. %e#$rub7G&/||H9'Cė<??7NKb_?.0""jHFoeM[hiDPI5&S]w8xFI]b %T}3818̗$''3N.)$J]4ാ$8H28d$Xfu/FI%7<򪋾\6"N.E#V\]R4 su)OUJ**p$VXmuѲhp]p4d}{FIԥĚ|Isp FIkECb6K;p{p#$u"1ξ +ga$=D^zK  'Ql0!ĆaO53xxrFCl/<^X3dhf Ħv .!YF2ICl.y+šH9b}K;_=xWJ'Qlu5H69bH'_MXc?w/NNb%{{5+x?7#9$rP}]0/9 >H;b'$vʗ,9y#$]R}2 /a$7D[nǗ}C#y$bOE_z~~K^__IgԴ7FLIGGJ iD(Xlbq|I\po|B"a]zc1[wFIRb|r Ja]cx5xusBB5ٞ !l[9[ںͶ\[w|A lo/{v[02 ܊ok4[sзm`![u:)~fk[[Z5Wȿ[,7/d{օlܾF ?҄_QB_FLή v] "շW>8uRW~o9>ݼA$rabGE眎%''䔓(vbg}9yaM\H.9\&vUuщk&$!v=_rPXSO䩓3bωߕ___("qttHLOE, <|$ 6(uљ1qd%M"6ٗLOO/ӍdLbV-%_7oD[K'%Kdrb+T+%k?z'Ql6? k]~ x+xlwub!vww=}F(okV0u-#'ESZ> >>k$D.K $u+FrI:nVoo%ww侓(Cb|cSa1<?0N.&]G\5< $o#TM,&w|I,plpa- o$:$ X"u0p_ HR8b)"ڗ)ppzp#$ꒉXfbYE'\FI7X^bE5__\\H:#VX u_Ip)pi_R\\H;*H]eppUaHTW0NX-b%u4rkB/y ܿZ?4VNχ>"Z]4vww4NN:K74Hz9b!חﮁOd(6Pb|pτ9<[7:V [l Nf./[Okk1-ex[{.[Mm-fk<[Oo3umdk[~%cǶNula)mdk3#O ߬pNwќ' }^^hľ%hn {R_ HV8&F]t dS؏~RmooovFKó.b}^>ad H;Nuў!a_r| wݫ'$vJ]tb4 s Fr1߫.2 jt ||Hn{&h./~~h$Ğ{.ڳ{~~K^__Ik씧g<'y  =68fz3Ē E,68ꢽx]ppB#IIL,X^Rp2pr_HR;i%N]tF-!l$YD]F,dWpNp._H +@/). .".Eō(VX)b}IpYp9a)h$DĪKklEMp-pm#$%VX}_IS's}b͈5n?[?d${m%ΗwwR'FItt%֍XwK }k'tcD;k'z:f'`N'Nh7ݏͱu%[Rl}R`;G`'غ'd{ںG G`'7H[gkɃ !5IrC~o_P &!zZLOp<{l=lE[7R+umcllik?[:(G܆{PH~}mek2[WغͶ Q!?J۾=T $M [ᜭB~ !/ՈA#*bHz*OaT/( </y~ ~b$OD]{NBx ~~K"FDD`b2ooF,z0mpLacm$q2/Ƹw }I"pbp$q$%X {W pJp*a =5tNX82LšG f$ٝDrKr >p~p#)$"VX_R\ \\XgKKKIi'Q Zu b$UDcpՈU'VC]4[V\ \[Xuu{k.iė4nf$͝D]ZXKh/i nnk$Dwz{buTe߆.nFI%Xb=Egz{~F2Ie O R%gF.: KƁ?7 N.M"6Y]t<<<͗| >%S\gg䜓(vb}_uj2 \sŮA/ GX}'#CbE;OO9t^{M,JFO5c$~#c$~3y88zF3џXLbX8 o$:b %$ȗ$k?)88p=)"Z]4u.Ӄ3IF'Q,IJlZh e$D<K kɤ0uu)F8qRҾ ,wu@"Jo'TWW%5(VXmbu|I]p=p}annh$DĚkK77֪_ FIGZ6vZmh$D]>&֙X ݗD{{I/'QO2,#C3hW8+/m]akCI!/lk4[ dmmkːV5ma¶&qۺ!>f5[ߴ}z;ؿRs2FjȪȌjm Vc mx"xy$QbSM~<]8mgggbsoWuD xx,rYL[b=xCWʌ*bQ [ ^AXH69l&#E;'Qvۭ.:;ϗ H8$;?EYc?专qIbgiYa9>`$D]R ߒkFrI-&K }C#y$=&S_ BXg^__ILI8Ag&O88+ }9KcM,h3.88~&!{H9$&F,%##5\1<w3{$8!8֩I$hSKN,$fJp*pj3p'Ѷ'XFdggbXVp6pv#$$Xn_OXk"(Ls%$q/Kꢥ J6TWW5jN.Չ VS]|S \\Ǘ7D]kH777%I '#Z~CG63N.u$I] S;nF$҃XObEח0N.DlO'QF. 1qsx#$2dbSE73< /<FIb}?uM#FrIqb'|I)ia] ,w.H/_7.~||H;b7$v˗#7NCb=%OOτP//䕓%X`Y.odomC4ptp,H"~-0&wR +t~H8~/!!D~! TLSIJ'QTRKojZp:p/Ih$DGfbYedg!'88w-oȓ%r)>o-lȈ d1Kq# F$ʟb7=!uimm`u܀_V{'Fp/" e\,u"YX,?H)][y Xp)pia3~,CbU%UUu`P \\Hj:"VXuax]p=p}_4ruiL % k_pK#i$XkKp[p;ww4NNu&E]t  ]M{{I/'Q7>~:&;/ z!I?}n{?gvj`PP}jkzٿ+do_kc=[ۿ28i.ui oP|K> >]G,yN;.:s||߆s FrI/b.:u||՗\_0N.&|]=_rH9<&SuqS%D252F؛Y5ٷѳz1)'QXb.Z K''4DN.K.ZeO NNKRSSIj'Q4K{!Ӄ3LF%X6bٳz99uHe_ VB"(p$VX{WpYp9a ?WW4JNXebUU%55+Z\ \H8bu#Vߗnn(F&FI{X3b}I šmvkK/i(INh+nĺf#==5h H:#֟uIO|`P#$2ا>Qd4x xsOl)$dN._Nlhvv&xx/ g$_9|Ml>oES |bdĖ[.g^^^KVWZ'Qu~ ^]4ɗlH8l%vu7~Kvww'QU]4/9r71E&SFrI ΩƐ΃///e'Q+Į.:v||ӗc$wDw#v_]HX3'Q9^WKBsQk]lfb* ?bd$oc9X8FIG,>w}IpBp"aO '1NG6R΢=ii$IKO,$838K6$+88prE,/ 'FRI+L8FKKKI'#[X9bEC2 TsŪA/ #3u='qSkK 777N.kIhCG־ -wu@#N KI(փXOb|Iopp_a~`$DO "6ؗ Bpόd(6(b}X8a-}`$D]&Llj —| a$3D]fMl ʗ| H84[DlhH[w%šH;gV[Ilhxg5x xց7 NMHlꢑ?d+xx$ dx7x5N.;@젺hBwC0s$v _r| |ZXÏgg伓b.z^ Ku'n]n.>h$;b;D/9> >濵 >>a$'D]N;M쌺ho,/Hv.L/ { e$D!vח?GFIĞ{.uJXίQrk9$Q7sD"-1o$1cIl'Ѯ@bq N ~I(XRb|Irp pJ`*'"858u鈅K{333ېH9d'XNSss|95MSDӤskPd7GF&_$&9MZ4%UngiD|pylhk ۯҾ -`쐩^ۓk!?&2uxݶnu(mRVVm 5[0={֫ .3Z֮~L*ӿ}miD[:~65/`LZJZ92| mmnkk[;δ5 }'/j?ӹt:[l N(/l .z7C.Bfw[߷Um-7N{lm >:R%Z֏l |.ul]bkSUBF[imrP':γumoE[ۺ֩um wmմss0\"%ݾJT2ڙršҫdv*;Jh:kkI]'Ѵs=b.Snnn$Q&F򾓨K3b͉P J}n nK>nm$mDG[b툵W9wwwﮏ]F;uќrpOp/zI?'Q.S<<ؗ 3N.uќH(h_2<wuOl9I)d*x #Ie:fggyௌk'Qľ!@]4ؗ| HwuYJl9Ud5x xsuzbF&f_#'#ٚFl;w_;5G H>boowCFrIsQb?'5|| |H8bg#vޗ\_%1䊓(v5b} M-a1c$wD{{K k )=#i$ҐX#bEsMMfF򁓨KKb}.SƗ7N.u"hN3 /0N.="[]4ϗ4OD]Llh&v(xx/xt}"6uX8ch$DĦK)1F2IMld+cH:b-&/Y '#*bE|kkz#$m"؏'֜6vFINb|n^a1 o$9b$/||XXGGnjO'quLS3||H.8bEo_r ||EXcW׍䆓(v-b}?;~`$D]{L쉺hN)/y~ ~e$D]䊌E{#WEoGIc΅$f.b%qq5.8$tKL,̗$''srp pJ#I$&XZ_N/ LFI% IJ^m99}I.pnp#$꒏X~bryB¾(wM; VX)uqippYa _eoKp!,AKpww5}wW;=S9^zj誷 H1юh%Jjv;nֲr&RFtS+UB)B\\\JkkH-VZ]7R\@X;HєhКkr#mmMHkw.n&F4ZO^Eopp_7[&rFtEv_S/C{Dڈgh^W|Dۈh}m ]!20/ 3 ݝ- Z N$8<8EGG6(6QѢEm %$_cH\єxhh6%''v#IIL$H-ZJ7-8;>N Dڈҡw#838 8dirt#y8/88i v#EEń8iʠu#"TiUѪUw#556Գi5t#M57776"%Z+n - AM03ZMn'^&F4Z_~ FPєahFh A#X8o#z' godTFtSMG)%fgg_\<o# -BJ єhVk6^^Fց׃7F+6m CX HH - "QM$H k7WDڈ$BKDSJ NNF4omDSR}ZSZ{ppZ788dMɈ -qpVp67Drو~#F˃7$8? iEъw#%%G4 M)Vq%pep7R\ \Dj؈DV[Sz.nnh"lD05Ak):U "%imڡw#[8Dڈnhz^#/M6m|`P72 < ɉGG4H6"-2Zn$8:8  ĶM-5O|ppB7DڈdhѾq#)) B߁S6"- ZZH:pzpa]"#88diYѲew#99up)788i t#Eub&RF XZiM+ʀ˂er ˃++H%mVTWuMjkkHєh7!i nnj"lDS@k]mH[p;pz[PL;_w jxP~`T2_w FqGN>D|^ޚ[cyKosAZ[z1]字5ߥF:[?{k5F?6sxMuZ[Syo=;u. :[s~4o5d[/[ǽ<䭉5n9[oxEoϡ_?oѼ9)5Rf6*[4==>xU=[=?6 87[|JՀsIBϫuQѻO14]޺[?M&ꭝޚ[xkC ?[{8o]譇+vF>[w{yo})R%ֹq[+xko?ޚſB5࿫uLg~yOWz7/}sz_e!3P-QxppD7 DڈPh14EGbcv#qqM$H-IN N"IMєh)Ѿ,Kڍ|NNk"?؈th2L:jDۈ@ˉKSt/788.`"mDS F+):_\ \܍26)eʢӔ>.F*+HUV :Z 7R\ \[XgH}єh i477u#-LhJ+hm4EyڂہۻN&d#:uAF{wOp/poc#ZMU' 7`Pf#F; <+Ld[ m5o7~ x-xD~] df- l&R;;Mdhn=h{5EӍ26"Qcn8ݜ16"y n"]__36b?&-7r||WXǵ_6"!#n )N=4W6"5n= d"mDY8Yq(pha  H,Ih"(: DbڈXh_v#qqu,>88$=9%FKTS#89,sW pJ&F}{7.D2ڈ& -3ZM㳂 'qpNp.m#z̓-Rs8…ELH+V) ..-k36"ZEJn2 a"5mDSjF)\]p=p}7Dۈ4AkLStـn5=FۡG)ژ >;H7z GX76)  FGG(єhcjF~Ol"mDS&MF)}< xi"lDSfA)i3<,/j"mDS-E[):Dҍf"klDZuhF* Dڈ mN.7Dوhp#U(i'Nr#gg<\i.]q#Wׅ&ܶiws# kC#cyb#Ҟ=C{F^__ kk[yg#ޣ}@ۍ|v/] aV"!*W kdaᅓ88"8DM-B11H,&F4%.Zރ?66)>}=.Bd _e !9P0وͦ£EpDGG܆(h&FZ h4EGXZ o" lDS%BK)BpRp27 8L-ws&߃dZt&Fe@ˈɍdgg֥ sHN\hh B&RFA+V̍ցR2&RFC+VTWWv*j&RF@Vˍu' L:35є>n nn. ȴ26 AkNStº"J'pt]|+Z7,UzH?hjNֹa&2F4e$(њccxLdhh&wdT7 xx̰M6 m F"+b%nd)xx26)A[):z7;xli[жFw;Mdh^}h?!a9j#ҎG;FNOO b%ggL伍hh+n:ܴMv펦]=}7<iў=u#/ܧW&F4-;W+?O/&Ifk!k;0ٝgpىDi"Eq#QхumX&)]%8>8~;'''6$6)Iђ%wo7n[p*w&FR{4hi)?Ӂ [L$H˂-)k16#Z~7 {Hqєh%J74 ).?Xn=eqIJrPÃWnXv >bY-Q8D8{;IuIKYo=魇uWg۷[vVZ?>e:p?r[#zszkou:[zo=pt/MGa[[xk!o9}}[{>V yw8[|bۀ\lyzGnT8 x4֮:2>[yj5`^^ۓ$ 8ҵ[7_5Jz|&Y+o^zkAo?s[zz;5[+zkoM :[zcopdVYÀ祼5woۑ[_2yo;uzko@o8[;QG3[ykoQن<(ro{`SuU =no|7Ԁ׿g>BX#;Gkfa-[j۷Mꗳ7ĆFBMњ5JX5v6"=Zn8YXHw'Z/ +l? O/:"G0*G0H>hapVÃ#pnCDp$pdb#-ZtM&Xnkplpk#zr-ttBp"psWpRp2In#:4 Z ߂SiL$H-Zz7IX'O3H6-ZN7 GXBHVZa7R\\LXKKH)V ZY7R\\AXg+++HVZu7R\\KXjH=у>ZC1{H Zk7Jڃ;;H'яtZg.=1]ݟ^&FZ_~S:?P6 m872< }A Ӊ|3C xkhpp؜DTDZxhH$pdpao n"1lDTcBڝ7N`" mD%FK)KRp2prafDiоCKFyM$Hˈ - &-99M$;-Z^M6| iEъw#%%o|ippY)g#RZEMIJ*n*԰MV lp]p=7RDو4FkTStEfn%MiNpGp'7 b"]mDSuG): ۍ36hi.4<<9a"#mDSFF)X8x7#'F4e"$ɚ߯SSi&2FB6ǍqE&H[mY^^!U+M7m-:7}l"[lDS}nt#{Ldh>hj,#&rFG;vҍns&rF4"%˚WWu Me#nAF_G&F4 Sgk=t#oL䭍H{IX>C"U.E4%d`-T`-t..G. h"lDZd(hQH4ptp aN DbۈAOStͣn$818${OM)o8;pjFAKh\:pzpaČL&hв\º@npp^g#ZAMB"n(i%Jv#eeuM &RF42Z-5HMp-pmc#CF MMMhJsh-5Eۄ[[۸v&FuDF: r =Lht/h}4E{ @ l#҆ EFGG k(hk#2m<ڏ?'v#MdH 472<>i"lDTOA;)|9yaоl"WlDS]C) M-7r||Dوhr#u )<My핦!oo;{F}Dٍ|chйɭE ^StHn$28 8Dibt#_c RqqL$hJh4EWI NNF16"-%ڷhwu͸4L$nz h5E "YM$Hˉ - 'M@a"hE5E/$KjE%MhJYrh5Eg*++*&RF倀OA)W]o୫A:[Ӈ9[u?[O-jt[xGo15i8Q5GR&ykWomu]i\ zHYiPyMok]olO+d|їo=^y?ryORG >d"(17r||RXNOϘYv<7r| |YXuy||WX[(_S3qD^وѾF{VS= d"mD_S:d -aa G"E ǹcHLfXh_F ']@ M$^M-i{ k"lDwwhѾIN g06#Zf,YېDrۈAˋOSt!?). .b"EmDSG+):Q\ \ڍ36)*U? FkHMєZhhw# LhJh4E[[V6&F4Z{MAn3 tM Ǎ7s2m`wP0ie8xx=oF6VS}x}q#!|㎡a Oi£ED"## vpTp4n#-&Z,MӯqH\pM^?A!a9b#rqMіSn4 M9vЗWU5ua#nB)]=a}G2y ~~.D//L䵍H{y[X D؈v_%8? ) FXoO$B~-ZdM)(hEtp pLe#q5Zl8w koLpBp"Il#q-)Z2Mo)~JT&H=ZMѻoi?ӹwWzppFd#q- ZVM΁l;aNp.pnc#WC~O "&RFtG+VRS[)pip{R\\D*؈h*k UWWsoCup pMe#RZ]M^zn!4Mi hP pKp+7DوGQSW8ٍtww36)=z F@єAhцh w###Ldhh4E{ƃF&O4I6)ѦMu~OOw#33Ld?A6ϝ2}ZYD؈7-C[)+JXV16)֣mɍloo5?lDSmGۡ)+ ۍ36)@;)+t||č76)'N:> >F΃//%єhWЮj ]_p#7M䎍h]{h5E{?t#OL䩍h3h/4E/^__7w&~N>ѝ EX~Ca^ (4Z#25"88D扊 -h7G pLp,6| c"qmDGMMhJKVh5E;lڀۂ۹&FuFF k+QpOp/m#EF k `j#2 m8p$xx g"mDڏh?Mp#?'' k+dTFMC6ÍV9y&2F-@[ȍ ^ ^"DKMdH[ m VX[ց׃7F;&nd x+am%a";m^m77_X[4C6"0n8636",9n"v\__5k6)n,<q#wM䁍H !#7T8_KєWhp~w#?' ZD*C ơ(48 8lA" ;£E@F"#k+QTp4pta#bBڍVx&F%BKč$''Vo))M[ ;n{ppZaD2؈dD˄YS' 8+8i"lDZnp~pa,+..l"ElDSC+)+T\\ʍ5r6)*U FH єhjk s# MhJc&hM5E{[V&F4-Z;WH3tmhEOp/poa( g"mDh`Pama"#mDSFF)2<<ލ rtv# wοt_)w?FWw[urkw_Y}9;a#hFo}g~΂pvdcc/Ϧxvܯ'[||PX;F'6)Ў9 >>F΀ςϙyє h.i6R\__u#7L䦍h-hw4E F?4G6"1w _; D7-;noGam b"! p*_r BN$48 8!8<8B!"mDp"EF)zk"*88. e"_rՔ>NPy\$''6$6}8Iђ%!1-8;Im#ڇ=Z-!?Ӂ L&FtdAˊMSTvppN c"ymDpG+)z? T\\Dۈh%Jߓ2zS^^k"lD6m YXӶ0m6)v Fȟ6)9 >>FOIєShhvМw#L䲍hh4E;hoo[;&rF4}4'&F49 4o[;{`#7GOV_|UyiXHIh)7828D-HLp,zDو^GKPS!818{76#ZJo5E;hRviiMєth2h8dggv#YYL$+ D˥)A,\D ڈB+VDS(). .e"mDSʠE+)AS\\эTWW16)ЪMp-pm7R\\Dۈ 5}7706G+hmGW[p;p{a}d"A6)Ѻu;Fz{{HZ72< Y$.D€Â!'ZDHn$28 86DG06"-hHp\pwB"bRYf#zXmh*joDۈl@ۈh&f7xlMفmhn^7M9vhQ17r||DNوF;vVSO<l"WlDS]C)'t||ˍ5{6))'؍<??36)/^z ~~Fށ߃?sgwpbbίߐxi]Hbnhk^DGG(&F':Z _c!8.8ķ %J NN]ߘH єhߢIN Dوfӣe@˨)' , Dr؈D˅[SO(8/8..h"lDS A+)'T \\626)eʡQ\\ɍTWW5j6huh55EoquMZcLX;|[[H+єhmjv״wp#A&FuA͍t6^>&FC6 !a&2F4eHQ3hX72<d#&6эLOO6_LdH6m +mD LdH[+b7LXۈWW*75nd-xxmon"lDf-h[mFDvۈ=h{? iGюw#''4 i.]t#W*ܰMv v1i.~DڈGhўg|D^ۈA{=o7 D؈Ńk!;P0F8F"Ev#QQф(:88IJi_FF kQpBp"Il#Ғ%EKF6oL;{4n$-p:aIh"lDS2eA˪)“ Í6<6"-/Z>n ^5b6)J*. .Fʂˁ˛Hєh*k UWWs#55MhJm:hu5EF&F4)Z3暢}B--Hkpp[ig#ZGM+N pg7DH _Tqopp_>`"mD` F)ڣ3< <\4< >" bGM䄍hISh5t||΍__4K6"2n:v6;6".=n/Cam|~ ~b"OmDgh^Wu|Dۈn>jJq%xiX%* -l 'AX9###H-Zt7KX916"-Z|n$!88.DۈoRt#߂S֕R16"thHpFp&a}efppVf#zfGˁ #\yMH+V). .&\%%MH+V). \M^V = %; k"lDZ}h H#pcpJ>n nnn"-lDSZBk)}΍ww4N6)AhѺhJ#wwww#==LhJh4A!&2F4ep#X8o##OhInd2x xb#ҦMGFfgg W\<o#-D[F~//w -//76)+Vvu#JǦ!AKol< [JM7o FqGnMnn?[1~Oټ9[zkWo~y)z~Ko{fo] u[+xkAoY\0o0oT@oAp{z߇Z[xk}om=u5޺[xр?gЫp{J^zkHo}=yUo=uN ƀyWz~?doᅦ !O z@x5:[Gzkom!*Z[s{kZoMQ5v<֫z8|o譣mp__U32[pߞ?JzVC/Kpe}m;yuW7 x~AєChюhj1q7r||DNۈA;vNST//K+&rF4uwqooo;{&rFxB{)ڢDXѧg&/^v#oou=oh#JhѾ%GǒcIg@(phpD–tC AS0"88fFGG3%o| h4)<.Hѡhk6&''o)L$˷hоH FXӂ36#ZFL YYݻ+8;8zɅ-hz^p>p~a-Y\\D ۈ"hEъߓW \\Dڈrh*h6VWWv'UULVuoC=p}pih#1ZMR nnFZ[[Hkє6hmijppG7 l"]lDSuC)C=Hopp_g#m_FYu( N)C;%Hp87޷Fv{i·=wjUE9&And0xx M6m7q#cMdhDIh5žI5x*xi"lDSfA>E&_'Kі-wr5u66m&- Dv؈Dۅ[ST&rF40bߤ||636)gΡ&%?M䲍hh4žI5 c"wmDSG{)McSyf#KMoR ڍ3lDSޣ}@)zb ō|7`%%KjK8S~֏P0%= gMӑHzDوDGSS 868{H-ZbMoR NN])L$hʯhRk6s#M$lf,hY5žI58;8G pNp.pnc#-obߤ\\Ѝ16)ЊmW) ..Fʀ˂˙Hyє h*i}'BppU7R \\DjڈFkF)ʴ.%Dۈ>5Ek~u5FV6&F4Z{MNn3 t{/Zn7v76bOE6؍ F&2F4e4wq nd"xxL{/4ndx&xv5y6bOE[Ѝ,//ne&FIhV5uͲD6و=m V7 CXYvww'CF k7aQ9f#$^h')iaf9 >>o"lĞċ;%7Oeaf f"mĞċv +&L/єhp>??s#//M䕍ؓx^q#o'{Gd# ϓo`%%yjX%T-$ZN$48 8vl"lĞċ - &,11M$ؓxu# %!88b#$^hHrp pJaf D؈=-Zz7IXM2H6єh9rjvq#yH~'D+F iY1pqp )i#R 4ZMoR ..F*++Heє*hUѪi}jp pM7R \\DڈC@ST&f&F4ZKVbߤ֍w0єh:kQwwws#==MFWS@ `b#2mpMh FFǀǚ86mD72 < o"lDSB;)Ir||̍4S6"4nZn$81amHN Nf"mDSRDUS/858I NNo"lD2eBˬ)کMssH.-Z^M  _X7 ZQbn86ɕ16)ʣUД>FHuV&Z-7R\\WX;HCєFhњhJV&FAk΍wk\Gp'pgb#ZwM  FzH?oҀ6m "lߤ< M䈍hQch5EOOO3&rFGvэCX b"WmDS]G)-z| |ۍ36gB{)z.Dؿ.<)My oM^7n{`#zgM__߄D;8Xi&ciwcҁOh!J;PХ4 8,8i?E@F"#vh&F-ZlMц8x&F%F-I NN~))H*- ZZ7233H-Zv7KX?8sH>Z~n ~36) (VLqippYaL@9pyph#R 2ZMTWWw#55LHVnn(<ǍMLhJ3h-4e[[[6v&Fu@ @F:;`Hєhzks#MdH6m!s  m"clDSƢC)}<<<ɍLOO5i6"m: ndx6x\762-B[)}LxWW*m Z7Ax777єhжk-`x'x k"lD~h!a>> >>n"'lDSNB;)#}|||΍__4mD%?t#WW':ܴMv펦ﻑM䑍H{y~~!??k_Ѿ}ה.>V&P&XNj}8D"BF )|^X7gppDTH"EAFcwqLp,plc#-Z|MYDn$1pIj#Ғ%GKFR5t6)2eԔ> FH-Zn7O߉8?M)VqQp1pq7R\\DJۈ2heʹ =}\ \\D_VqMp-pm> g"mDZhHcppSA>nnna"-mDSZFk)|ލt;H' ZW7 Cx{{{HєhkJ_r#CCMdH6m #x?`!xx,MY m J*7DوͮGۀQS\xx3x<ooo76);v֔I> F!3hGЎj0S&rFE;vލ\_~46" Ukn:{w16/{hhC_GWcSyf#Ҟ@{F^v?7w&H{ ]_M$XYEP6Pl RX?8CCÔ5OlDZ8h?H50P58 Z8 ЀQJ <*v 9`=TyPs&omୣu^y{> 2 r{zkgo-5֐[Syk5o|mօ:[{koσ u~ _z[{y55%K:p铷>s޺[ykmoM݅uBޚ[ݮO!wnS~F rM։:[{ykso-Xx޺;BC]ֺA"?2ȼAz~?w{ xk _@-B& oM?!a9j#r 8 M?'Y99o#r".F.5єh7nj Fє=ԍ<?06)F{): -D>ڈ|B} |w# ^}-d9gJ(phprηp&Fh4EGDGGϴh&F4%Zl8㻑D&F4$hI5EG$'p#)SHjє4hiiIF23HVєlhrh Fo6) S\\č76)%JS\\΍WW4J6)ѪU=FjkkHyEVߝHX?~H3h-ZjԶv&F'#Z'M,]] Dzڈ^hh ]Ldhh4E t#cLd8h4EGLOO.| f"mDSfD):g6xx^`" mDS-F[):g)xxY^ ^e"mDS֠E[)ڰэloo16mhvhvv~hܯ#:8M9v팦sn"wd#@ &oo-v]7r|@X~~d"mDS=E{~|~~F^676"-;{Ga Dڈohтw"??u2O剄*haºpu2PpDp$l#ҢEEFcc dX8&FC$''@H2-ZJ7+88NJN Ng"mDZhHfppVa Drڈ\h򸑼|߄uhO~ppA)d#RZηbn$ieʡw#2 TMVfyI-pmp7R\\D؈h&f:9iڠu#u2P#ti]кus#==u2P/popk#GF d!a&2F@6ʍ֡=Ldh$hS4ELOOw#33LdH6m^^(eKLdh2h+4EGv#kkLdhh4EGloou#;Ldh.h{4EGw#L䰍hh4EGt#gL䬍h9h4EϨ/_r#_6+6s]C):&F5{6)):>!y~ ~f"mDt_D{)h75-c"mDhgWam[Vݍ?VԂW~DBCC kSlhppX g#£DGGQQL$CIbr#qquIn?x i q#CÅyuQ&2FA6΍OO֙ySLdH6m -|m!"7TX-/06"mj5nd-xxd"mDhvNag Dڈ}hC:i(i'Nr#ggu9yh#~G||EX\__76}7nvso}_&Ft#hO4EbWp~2mDk7ho5EށMd"#V1P:ANJ<5THH  -tE'NX[ `"mDS"EF)ڥ ݍ26"-Z\xn$>88JN D؈hВ_uG*pjpIk#-=ZMѶLn$ 8+8di9rr#yyuH>o&RF$h "b:8iʠu#uREp%peb#7cUjh5EWw:&RFt[5@k~$MuUSp3psia#-Z(Hڃ;LtBH ^&FtSE):?xx 162 m8# -lϫ36S&MDN ~3LdB6GS5l.xx{bє%hKіi6-t#kLdH[m][[Ldhh4Ew}&rF4a#cS&rF4 YsS΃//ȟ6)Ѯ]:q ||Í6;6)wy~ ~b"OmDS=G{):%o7Dو탦ՏOn +|M V)PRc%?   ]HJhJXph5EG F"#HT -:Z 7 >8.8^uH@JZ& |h@"ānk%V~`x; kޅ]k~.O~H&4zwy ۃyW^oVһ]+Z5ez:[z&o=譧&nOoQ-oo:=7[;ykە o=|/ r/ 3ykT[߻xtv5֌:歃5^d]ogW{)5gmAKٶ9ȶ.X{k ۜzo h{w>~a<>>l"G*:v wP''˶3&rFh.jaOej#z \CvCS &8 g"mDG'X3sya#zD{<7{`#z#'ϚW %`X2tC Qٟ Z!+;_aaL$("E EXOGGG76lLXh+;8xڪDو$F-G_Rp2pr7MI-o:pzp7 D؈dEˆ]S ,8'8 k"lD_G+~u־"b&RF<ZIRee4oޢ= D؈|E]So***N$8'p*DBVq_:-E߰pngppDd#- ZTMы1HLp,plc#-Z|Mѫ Hb/$&F4%Zr׆Sr#iiM$hJz h5Efggq#YM$hJN\h8<|n7p~p)h#R0Z*#(). .e"mD2heiWW<++HUjhjhN ]&]\\Dۈ4@kHSt{cppS7 DZڈBkFSt|[p;p{7h"lDS:uA)z'nn'MG@ 72<}A)zowM rwPxjXOєh!Bi848 8 D"TsFDٍDGG֣,:88IJ}/-x՜o M-)Z27R646)iҡɍdgg5l6)r Ǎf"mDS D+): 0)..a"%mDZ)heHYp9pyajpEp%l#R*Z5M!55H-pmpk#R>ZMA+ HpSp3in#%Z+Mё1mmH;p{p M .nn;iu#A&2F4e(0ᚢFGG1&2F4e<s&'i&2F4e&,ٚv繑&F4e1R+J*jYc#mzMqWfVf#mNMqW{^>~9`#B;F ''M䔍hi3hg5EG_p#/6]F)#}|| |]X?ooomє;hwirG&F4)3皢}~ ~F1:C$c?7ѯPݟ3oBCCU'"-,Z8M?#H&FEEݍ5x6)%IN Nf"mDSRDUStlu*pjp7D2؈dD˄YStwpVp67DrوF˃58)..d"mDSE+Vyt#eLhJ9h4EWTWWv#UULhJ h4EWu# LhJ#hM;˛V&FAk΍w:;;Hєhкk~hr#}}MhJh5Esq#CMdhHQh5Enjs#Mdhd)hS5ENOp#3Mdh\yh5EG.//r#KKMdhrh+5E>>l"GlDQch I)a8}||Dوh.?WL䪍h5h74ET F}h=~#c7g&FKWhS^߀ k+;?&FtS?}BN ކ`5xj9cCNLz!!QJ <$T 9~[_w*su6oC Wzkro=}-l~[zkKokfQp[{s}5ֿ=ﶷV0ޚ[rp޺,ڄ_a_jüi|oZ?3xn}uxoAk> r[gy 3)[y=PQ[KykVoM׽wVְA(n{*ȡaټ5F[5ﭱ?{Wo}^kxkdoi`u=[Ky>o?Db]Os3ޚ՛[zo~{ko~y]zHo0޺[sz\[|3oͽֈYzk/ﭭu5ISC~#| w5 YXLXtєh1biv[u# L$HK7LX{rSSȯ6RO NN/ML$H˂-) ׹yL$ȇZ~Mёܻ0h%Jj>q?r&RFh**j::Բ}uzD؈njSfh5E[[[Ikpp[ig#ڣu@ p#uJHpWp7n#{D]}}uA?ph# FF Q&2F4e Xq=$dj#ҦMGFfgg 뼓9y&2F4eBEKK2r Yi#VF[Fւׁ  M&FmAۊ͍l^]=&F4e~Q19n#ND;FNπ kC9yh#;%?4E F vm7r||OX&26)=@ ܍2mDk7ho;?ښD>ۈ/h_Ѿ`5G{MkkƏ5qpO5D ZStNpXpηL$H- .3hbccHl-.Z~9h#r0Mcn$}ΠE;~σ// kCK?LOMv萙kGr| |D؈n]{h)#cyj# 9 #y ~ۍ5w6"hG'ga f"mDS ~X˟3DBCC"%,Z8ngppDam2 b"QmDSEG): &88 g"mDZhHb/$ɒ DR؈D-hBjppZ7D2ڈLhѲl.Drۈڈ|BEStW7w76O k԰6єBO aj;p&k4ZDHC"vcHLєXhh7 FH7_В%u#)u6yJT&FAK΍gg֙˙YL$Hˆ- ->o6"-?Zn0N( ..n"%lD_%Jvs˃++H%V ZU7R \\CX'K6:6.Z=Fmh nnZ\7,Y|h@KVE~/kb+a6UYޚ a]o֬?hiSw㼵V,ɿxʛ[ykoݞe[#YyZLj[{튷^3z?x\7HC쭏cx yտ mo[c{/8}|[Oy vP::[%[^y'o\$}yeo;) "4Z[y _k0?|Gy1o9տ(wM7wz '֔Aq.\̓<6yq0[{xk)o{kBo-|.L1d o4[yk\u/{goգ|u[y^yk ֪AYV[kzNm֏ޚֻ֬zzkto hS;ɶh]m.l/O:6瓝]'i]$'Z/n/$?xx ]8mPMO#Q&2̱hk%x"x5<ղ]z||DX76$)u||NX/__4mD%?t#WWz5u i#r 6Muw_&Ftc'hO5EGG<?WM䵍-;M ߃?O&F}Eݍ/AK:o7C$dPhq>'a&F4%2ZuB4ptp 7 D؈E`LNNF'16)В]+8I NNk"lD?ңe@˨)5838~hegg76)9r]ύ.`"mDZ!hEHQp1pqa(. .e"븿#)V\qR\\QX$ b"UmDjhjhD ~H}!Z#MI& DZڈVhڸvڅh"lDwzg.h]5%{^&FC/Z? g`Pf#F]0 <>m"glDhλ ߅3&rF@v횦6ܵ{hh H3'g@{)+e[;FtSߣ}@)3|7`u D? ~O&!!: CC%Ft[¡GDGGroCdppTf#-ZLMѥڱqH\pދmA!a0M9v)i7r||D.؈\D풦?/+k&rF4M[?oﺑ{&hCGh5EǨ=??s#//M䕍hhhQ{ ~Ǎ4O6)Ѿ} O ԰LJ@ ʝVXפl"lDZDHhHpTp4a].Dbوhq⺑xº\h}5Ep#MdhPah5EWr#ccMdhx h5EWNOOq#SMdhLYh5Es# Md#і- |x9x.\ ^^m"klDYmhF&6loo5m6)vm Fva7r||̽OO)єhgj_p#/6)]F)r| |ݍ26"]{n>/+!<= @x~ ~% 16"?hG'a*Dوhj?w"?? kpHpDBWDZhHxڊ D؈hТXڊDوGKIN Nf"mDZ hT4D2؈h2,lDrوF˃` ߍ26wg)V-OKK #16"Zy uHuєh5ji6n`" ji nn.loDZۈAkNSPn#ti]Ѻuw#==D}}MhJh5Eo<5<<č 76)#FX872<4E???f'g&FKW 3֫o{h>i. *5 Cwwŏ %G~BCC kDhppX g#£DGG%QQL$hJ h4Eu# L$hwE"hhcMN N&))MW!Zj4kӂӁ7p'L$H˂-)kssH^ѽ7 ^|- ..j"lDS@+y q#eMhJEJh8*jn:ԲMVzn!4Tj h_D pKp+aj nnk"lDSڣu@ ] ٍtww36"ZO^n706Ahцaºlx$x}fǠE)zsaau|x&F@-h I pLp,m#qmYNN~$H?Ȓ%CK)\ pJº~ 858th2hvdggv?,l&F0ZN\KLs6tAo"lD Z!GR\\̽ %%MhJi2he5E{Wp#M3[ZuMѾZWxmpp]g#RZCMѾF&n)Mi h_Dp[p;7`"mDS:uF) ݍ26)}FPєahFhEv#ccLdhh4E"&i&2F4el9 osB"Yl#z-A[LS/b9xx`\^ ^c"kmDS֡G۠)a#xx f"mDvDN +mL䠍H;v9 >>.m''L䴍H;v9(m/0?mDe+hW5u am m"wlD]{h/2ʪm% Ӹ!HHӳֺyw=ߏ#os枻wwnVv#wwu}CF4c'GS3s7D^7u~흦軷''gj#YM`f> +¢C ):ɍDGG5h6)b FHєhkE$''s#))M$hJj4hi5E"ҁӃ3L&F4%+Z6욢 sss<&Fh S DQp1pq)a#JB+Fʀ˂ DyppEd#*UAFkDMp-pmc#CF DcppSif#Қ@kFZ[Bv&Ft}GNh5E"] DzڈBGSt./d"mDS E):1<<ҍ16)ƣMpInd x*xLi3fr?g =:<Dw"hKR2ra}\^ ^e"mDS֠E[):эloo16)ж F4}6)~B;):q||؍ >j"؈C;vBSt.$9> >g"mDS.]D)XWe7*wf#hnh~| ܱ3.=s1<My텦K+k7Dۈh>/96[Dk -tsE| o"lDS"EB): 8*8i"lDZl8hqH_98֜3ǛsZ3'jy~Ta %+e+n7Uº:ua#:spڟ;o-K&}љhC ca] D^؈h^k~~ ~>]M䓍H тb-|jA$t ha~]^XGGG263QТE]SX{ѱqL$A<<ˍ5y6"m>ndx1x_ ^^n"+lD+Vv?Oրׂ 2 &F݌mh;px;x m"{lD^iJb>>]M䈍H(/n8_> >>m"glDOYsh5///_WL7h]]q:i"mD/h. %#WhOОj+z~~!/M䍍={MwgW ҽꛖڷ-ZStZ $88tK CK"amDS¡G):- ٍDGG36)1b FHBєDhђt޳IH pJp*Im#zץAKO(k33HV'B6h94E9[:'yyL$@+VHSt!appQ-)..a"%mD +Vse兵^\\D*ۈjh4EWtߒZ:&RF X>ZMх [:/MML豴@k}KZۀۺ=tM* pWp77Dzو޳~6!6)Cц  FFǀǚ8єh&jN LOOq#SMdhLYh5E繑&F4e1+J*jYc#mzMi Mnd3x xlMَm.n7#xM !a73(9f#l;v)i,\Mv WMWLKuh7)o 0_wL䮍HvyHX 3K7 FX ނ߁ߛg7uV|k؊o [ =s -4Hº"(8<8DM-J++*88 e"[ AOS[|ppBa2818$MI-4qJp*pj7Dۈd@ˈIStZ 38 8a"9mDSrFˣ):-ߍ26)EЊ(..FJK˘HYєrh*hN TWWv#UULhJ h4Eu# L5q477aV&FAk΍wwaN.&d#ҺuCFz{{ 0Aopp_g# @F0P0pa#FBFƀǂ &2Ftd)hS5Ega&xx̱M6mB"7Dو,G[RStZ`x5xY ^^o"lDS6mB>[[vNe#vA~/O&r迼Aٍ>&/''M䔍hi3hg5E΁σ/K_M䲍hЮjN Í\4[6)FKStZo]7r|DڈS37D^وF{VSt ;{7 D؈~:-D`Vm5߷&{h4Eƒ##!828DM-BXn$8.8ķi %r#IIݧ+898MI-@Zp:pz7D2ۈdAˊMStrvppN7 Dڈ|h B­"b&RF hZ;eeu7 x|ߞxGuzkoMn[[_5`^^Ԁgu޺[x렀+kykio-\:o0oJ@o]9x=qbO=q3ǽ?Q[xhomVRޚ[yk]n|rJkNN֚SW}trwru Ma|/7n><~d"mD'=E{)F9.~~ ~c"omD'ޡG)G'ga] oڸ'mC6 tk"lDZxhH$pdpa n"1lD'bB):_OXH"ɩhIВj.NNN!+jRSSHɩhkYdggQ,&FgGˁ}rsHT^p>p~)`# B+F Mqp pI)e#R ZYMr n"TV Z!|\\\Dو>5@k):7~F=v퐦袆#wQ/c&rF|@;vJS4 t_06"گhov06'M[Ror'=hj ~~,OOL乍衾@{JSt`5 06J>}]m0E۶|kٖHɩhߣK;a:&Fthd(hQ5EgcuИX&F4%.Z<3O HbppRIf#-ZJMљT4n$-88dMɈ - FssH.ѻ.7Z;>8?N6"6OhЊkf). .<) ..k"lD>~&F4e@ACC0pi#zώB6FSti,xx><x,K;-yZ ^^>U&F4e Zu3O&fj# m;Mљ]ndx/Gg#'~||؍ >j"؈chN'=> >g";EKnWeaK;W5є?Юy ӍD؈Ev_St!7Dڈ}D):Ս_~k؞o {r*$Z(){pHXp8px`#HDHh5E &li88IJ3&6Z3O ǐD؈$EK\St)8%8I NNk"lDZz hH&pfp n"9lDSrB˭):ύ4B6)ъ(..FJKKHVZy7R\\ j"lDWGVD ##QuMHkin n&#Q--MHkin #QMH B͍t֑^>&FC6 i!a&2F4eHQhX72< *<;Ldh.h{4es#?Av073(1>>>>a"'mDSNF;)}|||ލ\__2_mDe+hׄu i#r Oۚ2q#wM䁍H{#7Tx_KєWhhPw#L䳍H-D'M`m`x@A-q8pxpa"H&FEEݍ8&F4%>ZljIHRp2prIa#RBKFҀӂ qzppFd#- ZVMln$'88iyw#0M)Vq)pip7R\\D*؈h**jƒ}\\\DjوFVWSz>innl"MlD'P5Ck):$Jx[ۀۚH;ZGMuwwC ww3- +Ldh hC4eQ&2FA6΍OO։I)&2F4et23\<o#-D[F 2r Yi# m5MO9w#LdHۂm)C{LdtWO]||||D~iG~A;FOO 4M9v킦'т./u#WU;5?u M>|DM]M{n!#yl#Ҟ=E{F__ w+kyk#=MѯhFCt4O:*"ێwH(ph}8M -fFGGq#QM$٘hbk '< M$hJb$hI5eST&FBZth5333 ,&FeGˁӍqм|&RFD+V؍s&RFS ZYMѽKʁ˃+]MHV  御uuMHin n>]MMHk in n'/MH-ȍtww֗^&FvZh4e `j#2 m8MQnd x,xi&Mr#SSxx:x̴M6ml\<|7Dۈ%hKі{} DڈC[ASx#xx f"mDhn^a&A?O6)Ҕ>> >ٍ>f"mD hiY}>>>`"mĿ)A%_.kZ_*ǿ06"M[nOm_|7ܳM?Gn )<i/^r#oo7=|M틦WpNNNN|kɜ?餈hߣD~&F4%2Z1HLp,plc#CF oqbppRIf#-ZJMYT4n$-88d龖-ZfM,l‡}Drوhyj!C,..l"E[RZq7R\\JxKˀ˚H9єh*jAWWWq#UMHV  '< MhJc&hM5倏[V&FEkލtwwd"]mDSuG)Ȃz{{>~&F @6ȍ a&2F(hc4eǂǁ /D$l#ҦMEFgg /,lk#2m>MYEnd x)x,i+Vr#kkxx=xlMلmV6v7Dvۈ=h{~t#? /A!9l#rg2ǿS&rFA;v΍__t +\M *2[&h)^.~??4lDS=F{)[| ܍26ޠE{)+|QXH|16"-D`ڷwP744{pIgEE ލDGG<]QQM$':Z #-(868Ng+.88$i %v#II74988iҠu#ܧ+#88diYѲew#993788i t#E(xpĿ︠o[w3RTL0*M7-b*Z9dϠxkLLw67<.[zkyo-9~?7%Vxko+k׀k^9[c74K~[z[xk1঵y?5[zeoF;Dڈv n8''iY9g#rEWe7rn#zuM-noouv^ e"ۈ^Ey~~(l~~l"OlDS=C{)] K+7DوGQStO/n+8D`M"vQDS?2Bu^߃tq"?ÂÙHxєh"iՍDG06)bݻ/.88INNd"mDS%EK)]rp pJ7 DڈCKAS8#88 f"mDSrDl F H.WBhъtq^7 k| pIp))m#zeʢ⼬WWtߒJ*&RFUCVÍ]H}!Z#7TXmnna"-mDZ+hmH[p;p{a#ti]ЂкnºKOp/poc#@ k0xx M6m(h72<~O&rFpaM u?O~76"$)n ,t||D.وv튦؛w# vڟn6/º]=o#!?=<??q#OM䅍H{ y~ ~'=4O6"3n$DP0&(| D$t"=Z4E+ F"##Hdє(hQѢiWӍ16)%ݯ$!88IN Nf"mDSRDK)IjppZ7D2ڈdBˌESt7ln$8'8MɃ->H!pap)j#R 8Z MJKK2r&RF4ZEJ{-UWWu#5LhJ-hu4Ew FHcє&hMњi\ҍ16)ڣu^Nn 8Dوh=z^>D؈1m`My!a/##MdH6m藔OCl"SlDSMC) 33l\_h E%ºgR2rYa#mjM]׀ׂ׹ &FmFۂՍlo}lvwwєh?Ӕ> |6#6)?EEStcn$M9vAȯ+A<>跠A{F]#% Kb*߽%<VoGBޚ/twޱ[3y뇀:y~ +^ u+ͫ_3.2yAFW1MNS3sa%A{NS7Q8??W^q#+OO&ph0]El]ݽh»HZdppTf#z>@)ic,plpD؈jBDh5EIIǐDRوFKVS˛dgg6,6)YѲer#yyM$hJ~h5EEHQp1pq)a#RZiM.opYp97R\\D*وTFVUS[ \\Í6:6)u677r#MMMhJsh-OV6n-tvDYSs. p׮ d7pwpi#zOW祾/`є!hCцivyGGQ1&2F4ex ]މInd x*xLM6mhw6xx^`" mDS-F[)] ^^FVWWjє5hkivy׃77M-&F4ev]ޝ]ndx/Gg#'&h1h'϶Sn ,~ev+2 Dوhn/+7om_M䎍Hvy~GXOL䩍H{y ~~-M7w&F}@ɍ|&pn|k؍o W-ZnN{p o"lD>"EFGG|tE4X6)m'p# M$HK -IN N%4&F4%=Z L,n$+88i9rv#yy#&RF40Z]bn$M)VgHeppUf#DVh6yR\\D؈h&fڟmnni"lDSZAk)&n#tiAh]Ѻڟ c"}mDSG)Fp6m$(72<ޚ[yobom孉YN%o}?x_h}p֛{[;U{{zP+ﺣy?tAm؝FAml_˴ڄW4Ӌ~ RX?on nc^0ڈvPۡG)v YX?w5n6h=zjv {{q_p?p`#A6mCCÄ5:<T&F4% ZZt n$838dMɆ-h3'88 g"mDS D+)}\\\ԍ06)J|w#Lr+chz85556Ե=zhp^VoIpSp3in#ZDkFZۀ kk=ti:uq#Ani"lDZo>h}H?pam6!6"m(0ndx$x|Fǀǚ8чx h5E{S܏i&2F4e&,ٚm9ynd>xx,iі-u#+k D؈E[^S-ɍloo5m6"m;ndx7x~#xM AM!a73(9f#rIMOxOOϸs&rFpگm+ϓLvM7r 'v- c"wmDSG{)ږ|ȍ<??5g6"9 n5v-߂߁ߛєh>kv Ct"[Þ|kؓHȞj(ht"a? kk48<8Di"Eq#Q{:11L$hJh4E{ H"pbpIj# -9Z MgJp*pj7Dۈd@ˈISՍdg06)r}w#LhJh4E{%%H)pip)k#RVx 8 8}z7#/'o{o}DžrfIg{~<8E#/l0A=?g~%<u.[xkCo步5x[w#o᭧u.i:[GyZ3`ލ6 xy޾jogt%x~ xO9ѓ@N-u);>(GLgC= 1e816"y n"Wa]q|\i]CÍ\o_6"o;hw=}a]<iOО=s#//q Dڈ>|ޡG)#7ozׁ|;XwsF(phH&FGэDGGֵQM$hJLXh5EWs# M$HK-INN!훔T&F4%-Z:+8233,&F4%;Z}\΍GG4H6"-2Zn$8:8pc686)qהz>NNNFH2-ZJ7 FӂӁӛHєh2kBPpVp67Drوhy|nPAp!pa)b#RZqMRn4 i*Ut#U*԰VZmM:z|\DوhMКf} D؈Ek^S*# 26"Zwn'p 36) ҔJ> FGH6 m472<<^'''dє)hSѦiJEOt#sLdH6mY^^,\KKLdh h4ſ6$h5x xY^`"mDmBیEStV6vaA;;LdHۃGMi}A| |\X26)g΢: nWeb#~C|]XW2?mDSnWs#M17 \XW26)oޢӔ>~F>?WoM`۾N;pHp(a]"=8L_"?UE ^SJ88"8p)GGG5h6"-:Z n$868pi76) %$dn$988iҠu#8#88dMɊ - r#yyM$HˏV). ."\EMhJIRh5E*. .Fʃ++H%V ZU7R \\CkkkHєhkniȍ4775f6f@k)^5`P[p;p{`#ZgMF{HOw zє> /o$`6m(072<<}CGGǘX6m<72< <}tч h4g] LdH[mY ^^++LdH[mY>][LdHۆm -/{{?>'n  >j"؈5u1h'4eOOO OY99o#r"%M_WoM䚍H: 7r| $D؈Ev_S!7Dڈgh^W“}Dۈ|@IS3  яo a?"SDZHPh9a?OqXp8px`#-ZdM(hn$:88IJiu# 8!88$CPRdh5eSSS qjppZIg#ңe@F23qVp6pva#-ZnM<|n$?iъu#%$M)V"*++*&RFUGVӍz&F4!Z#ƚ2MMHsp pKie#ZAkFځۃ;qGp'pgb#qwppO7 DH;_m@ `a4`P0n#FD)1zLdyK&MFF L,m#2m. ō06"i3n,p'___2_m]FtUk=}:ܴiDF #wM䁍hCi11 y~~a"/mD+ho[;{>d"mDS}E ߟw"!'n$8<8pGGG6(6)QѢEה r#qqM$H-IN N"IM$hJJTh5Ӏӂӹ &Flf,hY5E ggϳ6<6)yהQ>...F H1w JԔ~>.. .#o$ʂˁ˛HVZe7R\\}CkkH-VZ]7R\}HчOSfh5?)j nnk"lDZ{hH'pgp ww36"ZO^n7t06"m`!nd(xxp26"m Xqndo}B?No%.z[z[8z ?3{ ox owVxE>~ռu{ riZ$罁6=޺[wEuR;{k7#nn,f OKO/(o\ꭗ5xZy o=ZV;[/xkD[{kVo䭩5?Z2\S{kĮԕK L6^#`٢3gaG0>9< -@[)z~x1xN] ^^n"+lDJUhZ:a D6و܌m,m˳ D؈Eۇ_StA!7r||DوG;vRSt)i7r||D.˳"% *Ni"lDSnA)=}7D؈&F4?p q#CMdhHQh5EW Fƃ''$їd)hS5EOOpggg6m|7HXX ^^j"lDh+VjJ"q?\kMdFMh5Egnooww.m^7|@XG=>>l"GlDhЎk_p||5s6"<n2.Er| |Dn؈M[h]=a]><iў=u#/uW&Ft޷hkOh~5o6)т~O!!{8P0=C ASt1Hn$ 8*8DM-:I?c㸑x&hJj.č$''76))R]]( 8-8Ih"lDS2eAEStuln$WpNe#7{8_?M˩ Z!=/"bº\qp pIFB+Vƍ^*++HeV*Z57R\\p16"Z}n!)5773=]-Zr#mºFf[p;p{`#Fɍtw#]M@O^h)}}u"i@d# AFG,Q&2FE6ލLOOYxSSMdH6m #s<@[؍,//)WW*m Z7AXl"[lDVmhN.a]d7xxit#Guyc&rFD;vڍt΃//%їe+hW)7c m"wlDEv/ucSyf#KMr^_߸w&F}Dٍ|izҰ'=!zj!BtC8pxp]qd@Ğ#튑?jO]q`vh(|#;y֛3ȶZ:[w rA|[k.o歙lK l ޺[Y;ۅ*zko]5 K[Cx{z[xk[ygy޺"z[/yo ulw51O\U9Dʿ}~w{60^'F rgAo}ӿC'd% xw{.Z[Syww966q; &v`u^??^'A﬷~뭍lgOmMa,[/V[cx] oo;?֢ޚ[xkPq ouf\VnoaMhn_'ױƜa-B͟ڹ޺[{k ?>{ ϻw+A)F;wּZ[K{k}oSunA5[5{og5w\g.ome5ɛ[yk֞=ܘ=ٞ˾E~Pl^ы%_8'l^%-1ZMދdz&8%8, ZZt?qgg23/=9eC(WpΞo 6@˃WSϟ|z+ ZQb-%%_R&RF4,Z9-HeppUf#RZMMZ:n.4Mih\pSp37DZوFk)ލt h"lDS:uAGS+ e"mDSE)ڶ<<Ѝ 16)Іp9v#ccLdh4E&߻g̞KfF)\<|_~-E[)Tndx5x kz moov#[[Ld{Oq;vEp7xx>`"{Wۈ^)|AMS6wp^B"x@P 9H&F4%*Z4蚢 11ȏ8&F4%Z|4%'t#IL$hJ2h)4Eˤv#iiL$hJh4E0egFHє_r;w788i#-?ZMѻHpQp1)n#R$_B)pip7R\\D*IEJh)UUՄZ:ԲSZ]M: u*RCp#pcib#ZsM:--Hkpp徐hC/No]HWѡvCCStPOp/po36) 4<<ԍ 06)F4<<ލLOO26ߴME)z:<7XXrm%*7VX&ց׃7Fї&h[4E<_;;Ldhh4EDC#&rF4qi'Y99o#v||UXo]_06"m;n.}Dۈ'hOўz5iޣ}p#W7n#҂~DBCC /aa{ [} -bo{W$pdpa Db؈cBQSt 8฽xL$H-!Z"7TXSHJєThhZލdgg26)Y~A˪)MP6pvp7+8'8i SX; HAєBhъhnT\ \܍e"lDSJA+)}\\\TWW6*6)UѪU& k"lD_m5bl nnn"-lDSZBk): 8֍w0mDߜ:uB): pW{W7pwpi#zFF k@ l#2m(0Mم##(hk#ơGF&'' dSSLdh h4E0u# LdH[mY ^^.ƭ26)k֢'эloo16"mvnd'xxnDۈ@;vHS09>>a"'mD)hgY9yaX"\Mv횦n6ܵi=p#u'g&F@{ʍ$x~`"mDS>}F):w+ և}xi؇H>hJHPhStjpXp>N$<88DM-hn$&8Gm#-.Zxx.0DڈehVU: x-xi6mr#[[u&6vi#vFF {L䰍hh4E9>>FNOϘYєsh.hix| |ٍ\__36)7n]p6~`"mDS=F{)S3s7D^ۈA{NStn3|iо^88H䇾8x@BX ݗHa¡ݧ 8"8.Dوn-ZLMѽRcH|ѡgMm$ 8)8$MI- iiH:pzph#2eFF~ggs56"-Zn?yu?L$SW Z!M iS \\DJڈ=Z)Қs#Mҿ<+UAFk5MhJ]zh5\ȍ4775f6"9Z n5En ng"mDZ:N.~Hn&F$ +06C6m`CG2<`"mD%hWU5ua0&ܶ}TE~N "OL䩍H{y ~~-36)>}93 ֏є)d(php~N$,88DM -QQHtp pLe##Zl8qOM$hJ"hI9Ѥdn$8%8iiҢs#uL,&Hˊ -SXw D~M-Z~W|n P`?zT@~W!_]4p@?/x~u@{@!Qzk _w<9:\Ly[cxzo^ suzkom魍oW뭙y6։޺5}i:Ougś&uOyy]st7+{C!o=g/So罵s~ wx{Dzوh}~:u xx iCц w###4x xgx h$da2< k֡w?'ufVf#:h;vj >}&rFt,vQ1ar||DNو4Mρσ/"\suPooo 뼡;&rFG{Ѝ<??g&FtNKWh)oocxh"% Ww7wpΧ8x@?ݎBs L$hJh4E2Gt#?cHєhk INNl"IlDS%CK)z18%8I NNk"lDSңe@˨)z1838Dۈ@-\?yL$H-Z~7R\\} 5b6)J). .g"mDS*UD)zG2 a"5mDSjF)z˲.innd"mDS5Ek)z9in nc"6)mڡ{xn3c#"hкk<' k"lDZh `ad n"#/SGB):Yk x,x^IOO4I6)ѦM5 <<Í696C)ֹHX-//5e6"m9 ndx5xί[ ^^o"lDFMhV6amDvو>u?'ubA!a9b#rqM t''iY9g#Σ]@F./<ԫk&rF4&-ۚ-ww}Cyd# SMѮgn%=?ޢC{>>?? /&Ftт ~O&qp#  3HR£Ep~)`#zD+VXS({ %%M/єRhhvw#LhJh4E;kkZ:&RF4Z} HpSp3in#%Z+M67D:؈hs}gp?n+i=zv#}}ܧp@d#3mPw0pa]b$xxicơw#uՌ)&2FMG6Ӎ?mb7LXk/4U6"m5ndx=x·l"[lDVmhN.aٱDوG;v} q#GM䄍4hNkJ^__4K6"2K_]_!6;6)w]@!y ~~j"K7 FXgo76)>}] +6h:0:68<8DM-ڀQH pLp,F4%6Zr# ?H"єhIВjΕNNNFRSS= ӑvH8 D=Etd D{:k߻~o ٽ{8u'f rlOGo)F{62dF~/0ݲ뛥6B )ǹoؿۈU-Z^wʟ|126b/V؋@KK 626b/V؋@++*&RFh5jjL #r76"!Z#n )6c44V6"5Z7^X :w4Ns ]X26)}FPєahFh6Bv#ccLd:m"$s2<-m&FgcN]f}&rFB;včS&rF Ys 1\__1v;&) g"mDOhiv[<??u9My퍦h[;{7D>ۈ|AMS;8 ~ID !! 5ݳ- ZXMnpn$"88DM -hE pLp,7#868ĵM'MF H"pbpIj#Ғ%GKFRSSriiL$hJh4E-2q#YM$hʯh9riv[ݍk"ڈCˏV@Sۢ ). .f"mDSJDKSۢ4) ..o"lDS*UB)mQ\\͍T4Z6)mnFHZs7JX?[ۀL ej;h4E-ww+.LhJ7h=4Ev#}}L$hiނ *ӆGH6 m472<<^X1&''d6m*472<>F΀ςϙyEK2 I\_06Cv펦h#]=}<??26cyH__ ]W7&Ftޣ}q }$__L仍hFC  %aa 7ݳ-ZD7 EX1H -ڏn$6886cd" lDh $ःOY2prp Ii#zBKFS"-88{ L$hJ_вjv[dgp#ssHnє~GCS"8/O7\D ڈB+VDSۢ(). DJوF+VVSۢ<l"UlDSUC)z/& k"lDZ}h H#pcp) DZ؈Dkڝn+LoZg76ctw06"Zo>n/6c 26"mPand8xx6c16"mx nd"xx6cLOO36"mLYnd6xxS/06bm^ ^^FVWWjk֢UQXooo16"mvnd'xx036)~||ԍ06"i3n,p^___26!WЮ]s\t6ܵٸv큦 kS3yn#:h/^S^߀ߺatqpNOc!|:t([ = _t_ӡ i5:^ߝ fߺaz{? o~; a'C|C%tj{@hppXD>0l -2ZwJTp4ptbccȏ6"-6Z=? '4D6)ђ%ߝ 646?EK^S[pFp&a738 j#ҲeGF~6"-Z^?H>p~pa^\\D˳(Z1$/aE4M)VhBEp%pe7R\\Dۈ@VKS=6n`" mDFhњf=DZۈ ZZ[Mv#D:ۈ ?h]G CX%6>6CA# j"lD;@(hamQ o"lDDIhT4`>i"lD fAN^B"bY/hЖSVWW5&FYmh&fєhvk s#M䐍ha#hG5E{OS&rF4,9=eUf#rMM[;n.<Myh{S37D^وho޺wS#|M hB8P'j(Cݝ a¢AF"#HTєhhbh FbH<єh?%Aȍ$''5d6)RAHN NF҂ӁӛHєh2k6dFsȯ6"-'Z.n7?18/O7}ZAMB"z%]\ \DJ؈D 2n? D sw20,P >,P 1̟=!90pÈM-hBdppT7 DbڈB-hBp\p<78l#-ZbM$dn$988MI-t n$#88dieEFsǝ'8(4B6"0Zn8(.e"mDZhHyppEamQ b"UmDZ5h5HMp-pmamQ g"mDZhHcppSamQhnna"-mDZ+hmH-6wm"mDS:uF>wws#==Mh}jk MdH6 m %ccMdH6m "SMdhfS0DوhKЖj ,/! X3,uBXaynQ⭝5,Z[s"uxy(o V}_iR}[#xTϗq_qr|cޚ{k齣~[xk^o-୥)޺[ uNٽ q~ ome5A<[yk֞Mkl~-دli;?mv臗6AN=}~;ru8iN8 >>/Cd"mDS]E)zW: c"wmDv큦ćG S3yn#^D{F^߀ k#;{h#>}FF kgA8p"!ϮhBw>'aaAxppDd#- ZTMNhn$&8Gm#-.Z׀ׂיzє h6ivZloou#;Ldh.h{4E;-C&rF4Qc'')i9k#r<MNKn *\Mv햦hm]7r|Dڈ kDcppSif#:h-Zj6AqI-K:31DۈZO^7z?x 6m{CÅcx$xicƢs#cx2xLiЦp#3cx.x̷i -r#KKO2r Yi#OhhvZwax#xlMقmhvN7 DڈCۏv@S 9> >f"mDSND;)iq||֍_06).] Fnoomє;hwiއ~~FS 9 7 } 36>>}r|Fo7#Gj!Fj!G:P0ڈD"؈h"(hڈDbوbq#q'p&F%BKč$''FT&FAK΍ggVL,&hJVlhG:O_9H.pno&򻍔?Ք>_ Ha"hEъiJ^MPˢC+)|\\\}$UUMhJuh55/q#uMHkin n&\--MHk-.MS ?R]݅ e"mDSE)|<<Ѝ 16m --6ccLdhh4'i&2FB6Ǎ^E&F-A[̍,&U5&F$\m,\[[LdPwDۥ)5|}$L䠍H;v9 >>.p''L䴍H;v9(pWL䪍Hv -K36"CGn1  D^ڈk7n-]D>ۈ_о}sFF!8("F)"-4ZH8pxpJ>l"QlDZThhH pLp,>Dڈ>4$ N(%''16"-Zrn$%880 8-8Mɀ-Tqfp/n$+88M-'Z.M?yyMOє|h hJUv#EELhJ hiJq#eMhJEJhhpUp57R\\Djوhu꺑z%|D؈hКV%}`"mmDSڡG~ F:ۊtۨV=p@={2ۊgn+b,oVo ;nσ p+x9nAIA=$4ȼAzi|}od-v. [[ykmovwy9KA׿!]UommVw u > AmAMx9^s{koMq5~O5޺[ 9>xܬ[6Vwu֎[m張ִ[#{kpo|׼H糽u}p>;$|9A?WW.o30oU@Q i}Gq@?ULs&ũNahFSƀǂǹ0< Mȿ<C;~NNOO kiY9g#rEMцK+n*ܰMv h/]=7rDو>ў=u?'/U%[wh5E{???3 |w`h!q7848h"aG C ASw2"88hDGG36bD8: .88d#Ѝ$''d&F?%Z*4t1gg4LɌwJVp6pvS+8=}rh<1 o"lDS B+)_\\̍4lDSJF+)_\\ލTWW26)UЪUmFjkH]єzhh6777v#MMLhJ h4E{[ۀH[p;p{`#Fɍtw>Hєhzk6s#Mdh`!hC5EGQ&2F4e,8 dTf#2mLMцY9nd.xx,MYmhR27DVوF[VSx=xl"[lDVmhN.ad k"F/S@;)||DX єhNk6s#M䒍$hWЮjv^_i7M䎍Hvy~~$3K7 FX߂߁ߛG#' +K1DqO1&P j?E{CÀÎq"L$H- .11LGєhqj6F'4D6)ђ%ONNFRSSH#-Z:cgWpFp&am Dڈ5Zvss$77&XE}$q jQbh5E{'KKrI)pip)k#:mZy VWWUULHV +HC1Z7 \X26" ZZ[7 d"mDO.humCOp/poc#ZMцAnd0xx M6mh(h72<;vvM䐍H;v9>>!NOOvy7r||IX\__5k6": n6 o"lDCGhS3aD^وho޺w D؈|E} u"!! =V-,Z8M | DڈDCCS8&8G7Dوh?%p#? 7qbppRIf#-ZJM6T4n$-88di2ev#Y 7q6pvpF4%'Z.ܚRǿF4|6"-?Zn0pc76)%B+)ڋ_\\֍W06"Ze*n*p26xṷnn(]MLHki nn-m&F4=Z5E;;;.]MH #}Mdh@Ah5E&2FF6֍OI&2F4e*4隢0fgg9&2FG[Ѝ,//fe&F4e%*՚3րׂ׹ &Ftf-h[5%w@vwwm~MiC:#&r_qh')iaft||D.؈\DvYSZ *i"lDm;hw=}aD؈ <M䊍hUkh5eooo;&rFG{Ѝ<??g&F4%+ך2oo{Gd#>}AFx0yi8HhJ(ha4eÂÁûH&FEA͍DXM$hJ\xh5e'FH-Zr7JxSӀӚH:k2eԔ> "<ǿHvWn$877aH^є?ה~>...F H1VZI7`36)*UҔ> FkHMV 6Z7R\\_xHcє&hMњiJ7t#mL$FEkލt (<ǝ]LєhкkJor#}}MhjJka&2FD6ZSx x,xq_a#uyf2?/h'_ڿwtNf:K}}4$T'`;8_gsr6Uz'Z:F/m#&M*fVaWoon";lDމ m{S -M䐍h07p?ГS&rF4,9󚢷\__r#Uєkhnh.p| |ۍ36/hU/#_?'&F4s/[;yo#" *o`Ӊ0]q:/x  5@16"-ZxnpDpΧ+28 8DM-t+868 o" lDS%BK)EpRp27DRوFKvdgg/OnL|r:_ܲM7OnsL7OnUrN7On]%1ϿY5sw;{>wΛy)۽g8޹ӻ7yĻVg4{Y;So,GcwF0Aջýw>;oz\lIs7w+XwΦ'uxgvoZi=\;{^rl\'ޙ˿wKuw ; 32t-ΚAszlzto[-ȋ0:a͡Nmb; iz=;zݾy;xw yzevy&\3y9wΪY;+z޹߻=m3=CvGΡAs7{ _gg2G޹;NgxUNx=ϿNs|yyΧֻ '6)Њ|v#eeLHV *UW067BVGS.ݺzzzpCp#il#)Z3Mѻt[[V6&Fhhy-tuww5n6)zq#}MdH6m &w 4Q6)Ơ핍Op#MdH6 m %w 5y6"m>ndx1xX DV؈D[ZS(΍oo4M6"m3ndx;wnDvۈAۋOS9> >b"GmD1h'I)i||DۈV/]D) |EXW2 n"7lDWv rwwv&h_hv?g&F4%+[;7D>وh_оo`3|0#8#af()!B  F‚ÁÛH ZDHn$28 8p~GG06)bw# L$HK-INN)716)ңeW333,l&Ft́-;%7Wp6 g"g_ 0/KHIуS)he4E'+ ..?yd"mDSUE)8Yup pM7R \\Dڈ.;W>ZwJCp#pc647736"ZKV+Mln`"#  &t4^6)]?xl"ClDPahH(a]g4x xM6m2kST4ta#fBF z Mdhb%hK5Er[^^FVWWmz7IX j"lDvv]º(^>o#r !MUc&rFB;vƍ֕'.//eє?Ю]]: m"wlD]{hCº_GMєhOОj 676"-;n#Dو|G 63Pa?EWqf i  5,)TDZh0haH8pxpa]jpDp$l#-*Z4MccX8&FC$''5EHrєh)Ri.h֍g06"-Zf,n$+88.2Drۈ7MI|n iEЊs#%%uMR2&RFBZy uQ*j&RF4ZMZkTu# L1ZMeV&FAk΍whGp'pgb#ҺuCFz{{>&F4?Ksq#CMdhHQh5EW Fƃ''$єhSЦj.> <<Í696UhkJ0///֥2mJM?VW&7 6mlDۄYSMX?Dvڈn.h{4En ~$L;9v9>>) S3&rF4y \__v#5g: -ma].<iDˍ< GXx ~~j"lDS@{){~ ~Fނ߁ߛg7MX68]m >+P -,`BCDBÀÚH8-/n$"88 Dۈ@KS׍'06"-Zb$n$)88޽DRۈH.ZZt n$838dMɆ-h.'88ip#>"b&RF@+VʍUʁ˃+HEC\%hUf9UՅZ\\Djۈ:hu깑jn nb"MmDS5Gk)|TKp+pk7Dۈ>:j6:;']MH  ~MdH6m~FGGєhkv&'')&2F4e: MY9nd.xx,MYmhy x)xY^^9_ nzֿ |hZu̺au(ư ygJ wZOw yLISݻ7 k{xv)+_[9o{ zsJ_ۚ9wywLy; sw;{9;Y1 =XIz;xy9xE<sw𯑖+_C*[;'ޙʻ u;/uםzgX;5Y;szg<|d_Ϻ8y{nw&A~N;c{wn TcZ½Π2ޙ;z[ xxxcsתϋ'c=W{Yޛ_3;x[}<9}~kFg;ymѼ3`ìɍX4ͳoj+>dw*;ѷCۯ)A!a}[0~#8 (7t΂ρϛȅYg/]B)+75u i#nD.|~DMy7?>??u#/L䥍h+ho4E?} ~~F>??gє/h_Ѿi~zl6DD~M$lg!B)bhppX7D~M -g~QQHtp pLe#-Z\MяD&F4%)Z2䳝t pJp*7Dv'2etdgg㳂HC\N\h5EW^Hєh k[\\̍4R4F+VVSr n"TS*Z5ꚢr#uuMl5}31i nnn"-fߒi BmmH{pptM[u]HpOp/m#/Z?MѳR@72<>>i"lDSNA;)=>F.//6+hWѮiUoo kg6ܵi=p#:#L䱍hh4EC//+kyk#=MѮG'g7Dۈ0'Pq?Ei?Cq"!?!z-,Z8wJxp/4l"QlDZThhH pLp,am5x6"->Zn$818n DR؈^DKZS8 8-8^ܥgg4L6)Ѳem^dgp#9MWє m4~2<<^X;d"mDSME)PFfg\6m>7XXoKX^ ^f"mDSVD[)ZZ ^^Fց׃7FєMhѶhV;;Mdhn=h{5EA!a9b#=v }''/3&rFpEa2a| *\Mv햦蝫ww=}yh#'_h'g&F@{ʍ֦;{h#>}FF 맹T?/ p.sZsH(rpXp8 o#"эDGGOH -Zl7OX?NNh"lDZb$hIH2prp am646"--Z:n$8#8?2H6-ZN7 5|6"-?Zn0VH VZi7R\\NXkMhJe*hU5E/kZ&RFEVߍ4776acppSif#Қ@kFZ[k-tih:.a"=mDSzF)z F`6m(072< >' __4K6)@)zz| |ݍ26"]{n>+'/#FE,=q#OυuW&FA{΍ֿ,>?Wєohт? ? 9!! 5}{h¸pGP/&F#EA)1cccH-Z|MNNN$Dو$GKRS8858I NNo"ͧ+#Z&n$ 8+8~{qvppNe#W<_8/8..h"lDZa"hEH1pqp aR&RF4,Z9`W\\ɍTWW5j6)j.Z:n.4Miw 777s#--V7[ 6 hnn>V07|qpǽsw_vx#Ư9kmmS  E7|; džoylvetgUOV| CXo=fцo_~h5E?$u!&2F;mHM:(haxi,xxLmND6YSs)iڂi"lD7u6ygs!xx,MY mh7wx%xY ^^k"lDS֣m@ۨ) F6);vu#L䠍h!hG4EG I)9m#r,9MnyE7r |\Mv h7& k"lDS=@{ޥ~F~l"O)3W=5 =ĽGQS EX_M$|w|`>$OnOH(󉄱M -h77pD7 DڈDCCS ۍ36) %&''u#)L$hJ*hi4EiHpFp&l#-+Z6MnnvppN7 M -/Z>MѳR~ppA7R\\DڈC+VBSX\ \ڍ36 h*ivs+ k:ԴMVq]p=p}7Dۈ&hMњڪmn nc"mmDSڡG)h wwr#]]MH #ݾ~&2F D6؍ ֪pHe#2m XMOƁǃ'I&2F;mtM L,a5y6"m>ndx1xxxMY mh7w x-xYh"lDS6mA۪)ݍ26){-t#GL䨍hqSZ=> >g"mDhe+Zݽ n"7lDM[h]=ntDz ߚS3sya#kMn[;7D>و|FUSs  D~XK4\@oh4E?C7,88DM-"Z$MnndppT7 DbڈBGSߍ$''26)IВ%-%t#iL$!Zz ;BFp&pfa-dgg36h9rivssYW36) mOu#%L+Zi2 IYp9pya{tpEp%l#R*Z5Mlup pM7R \\DڈzhFimpSp3in#%Z+Mnnkpp[7DlDS:uB) F{{H/WDWS~nd xx }E6\SSQhXg#z`6m2 <p~7R\\D ۈ"hEъZ-. .c"emDZ9hHEp%peaVWW36"ZMZn6VwHC1Z7 \X--LHkinGp'pgb#ҺuCFz{{ ku7i t#C;< >c"gmDΣ]-6^__+&rF]GvӍ{&F4!ڟhiv0F3K7 FXoM䃍h#'/om (P -"nCHp(ZY k"lD%>F1єh'Nj6VOOϸs&rF4"%˚?WW5u i#r 6M]=}7e#o4EJOO3s yi# 5M3[;{7D>ۈ^}E)Xo,vM\ZL$bw5$Z(5%CÀúp&H - &]&F4%6Z=xn$!88$iIђ%w#))КDوh2L,Z@ n"9lDSrB˭)Cp~)`#{-Vh(ZKKH)V ZY7R\\A|\ \D؈TEV]SZ\\ˍ5z6)5m677q#MMhJKVh5EemmH{pptvBŝ ]X ==LH(A!&2F C6vFccLdh4%' 4t i#2 m6M\<|7Dۈ,A[LSҍ16uh6h6V777 w x+xlMmNM.n7D؈D;vXSz||̍4S6)Π_p#M3h;u Ma16{hh6VWc"mDS=E{))|~~F^_ߘ[W;hG'ga~36)j?, ~\O2ipOKHHp(K^A ΍G"aFGG6(6)QѢEmr#qqM$hJ|h 5EIHRp2prIa#-ZjMOӀӂӹ &F5- ZVM϶s,qsssȯ6<M/G'g&F@{ʍB;{h#>}FF k5R^.R"{?@ ԉ -0p&FE@- "֨h&FDۍBk|ppBId#%AKFSk5%88iiҡw#КDوh9r\_k8MɏVej!pap7R\ \DJ؈hJ2rZh-h"lDZe*hUH5pup a-6:6".Z=n!eDو4GkRS ƍ76"-#Z'7UXa"=mDzm&֮@ l#҆ EFGG k5wx4xiƣMp#L:<?csaJtA Wr;CyWws޹;yt督yzgy~ Ͽ9;WyVaN,L)>ȼsAz[ܞyAn;yg3ozgɼ3w~ 8 ##HB,ֳ9lmco5o99;yg 띕w4;#x~[y;zB#sh?O o 2V1U !|?oƥy)[󦭼ƫA0)]=({mD-j֪Q19n#?v픦h4 ~t|||D.ڈ/]FCSCq||MX77M䖍FvWSw|l> DوcMS37D^وF{VSw|6/6)_Ѿ}[7eMeN$8'peDB.sCZSw΍Gb"mDS"EF)ڻ FbccHlє8hqiD$&F4%Zr˜tJp*pj7D/s'2erdgg]㳁sHNC\.hjk>p~p)h#R0ZM}Qp1pq7R\\DJۈA+VNSw_\\эTWW16)Ъv#uuLhJh4E{MMH3psp ii# 5ZM}[p;p{7h"lDS:uA)ڻFz{{Hєhk!&2F4e8gQ1nd,xxLmOD6YSw?< >e"mDSΠE;))yE7r |\m_Ev]S||KXkwwM䞍Hy=cyb#sM K+7DوGQSw ō|7`j?.Ԃ/hA'ppN$gpD؈âC NQXkQL$H- -8x&F%@Kȍ$'']܍SHJѫThhJB֋ L&F4% ZVln$87Wc#Z^|}n0=C+VBSw_\ \ZpYp9)o#R"Z%M}eppU7R \\DjڈBVGSw_\\ߍ47726)MК5-6t#mLZ{!IXn]]M;Z^>}/ M6mh3zx(xi"lD_Ơu'1?< ndx1x61 єhVk׀ׂ׹ &F4e3mN.m#m/>M^~A7r||DڈFG;)9 >>~ 36 h.+k*ܰMv h.~~h"ڈoc7 D^؈h^7wZh"lDg/h_7wp>Z+xi+- '3848ÂÁÛH ZDHn$28 8򣁣cHL -6Z7_Xk L$HK-INN)T4&FCKdggZ~pVp6n#rDFrZo|&F@+VȍZ~1pqp )i#JF+Fʂˁ kc"TMV%Qup pM7R \\DڈzhFZon nf"mDZ hHkpp[aw0Zg7MX==MhJo>h}5EO}@ `b#҆ CFFGG k-4x xi&Mt#S?< >/ K&rF4+hW5E/So[&rFEvߍ<?)?6"1n9___{7IX j"lDS[ҟWV:P+-  d"mEAMSz8:88po16)%Д>NNNFHr-%Z*7VӁӃ3HFєLhѲhJwgggw#99L$H-on$/88p_26)EЊӔn>...FJK˘HYVFHt-&Z,7WXoN`" m%BKDS8)88p26"- ZZtn$=88pSggg16)вД> F~f"ymDZ>hHAp!paf>.. .f"mDSJD+) |\\\֍W06"Ze*n*ps26)uӔ>nnFHS 9Z 7 ZۀۂۙH{єhh5E>3 n"=lDf{B)z-Ox єhCІjJp##MdXqh5''' dTf#Ҧ@Ffg\<|Y`#-B[F&Fm ZMׁ׃7_]MdHۊ m@ww^m?7r||t36"ISn4 8ρσ/Ev 2n *~oo-YkՔ>~ 2G6)XSV )y~~i"lDk7ho;{5>l"_lDS}C)}lu au q  byjEB-j'NxÃ#16)"Eєe> FbccHl-.Z<7PxHRєdhRhRv#iiL$Hˀ- *9L$\h~Ք> Wx HAV0Z7R\ \\xKKKHiє2heiWWt#ULHV -uuLhJh4ef&FBkƍ^pGd# ZWMnn'i}w#x0xx M6m(h72<i"lDl9hs5e&.//6%#Y mY^ ^%<ǫkkMdhz h5e77m&Hہm +<L䠍h!hG4eS&rFA;v΍__K?L䊍hUkh5eooo;&rFG{Ѝ Hx~l"OlĿESgh5e___  x ~~k"lD{h'gaC_M$E45ڏkk)|88' 38-Zx7 8TGGG16)ТД> FH|-!Z"7TxSHJєThh8w#L$H˂-)<ǹHєӔ>..F HQѫbhJh^ P\\DۈT@VIS2 a"5mDjF)3|\\\_X/$Hc)Z37@[[ۘH[=Z7~:H7їOwh=5ſnP@/pop/ i v#CCt8xxiƠu#OD$db#ҦMCFfgg s6xx̳i-t#K <0_rv5\Iһ _JP}!  ,ƿ_4swr!6AN_>/w~߫wa3woY{ \흇ww~ _2l3wޜS9+w&9;W{}L콫MI}_A 9ۿw6ޙ?< yyu3;'x^y;xgY|}t r[AN_ ;zg W~;x#%V;{/;;xg.Ofx_O;oxa\䂗kAF: |/|;#{g G g y ȅXo_py_  r<~>ҿ`3D! :???t;Y*BǷ ȅy-wβ﷟ޙ;?yo5w[xAk ۆ:sjg +6#6KE;v\StSºZiY9g#z#y h5E CX5 f"mDov햦fww{&FI/GK ;y~ ~f"mD hkL䣍hg/śo|<$ǵDU^-Zȵ$gpha]# 8,8M ZDM"#h&FI -vqq:' M$HK-INN!76468-Z:+8#8.DوdGˁSSF\_Ho&FZcW!papa]έ(=8D+VZS2rkǮ &RFtoVhծ:ZX\ \D؈C)zopCp#64775f6)Zq5i nno"lDS:u3 a"=mDSzF)z3y_p?p72<m#c'7=??w#//L䵍hh4EJ'g}>-:ú@@\X/\G$:Egha4EW /D#H$- ZT7 CXo m"qlDhk^H$''Z$''5d6WNRJN N#7 6)2ev?YYHvppNe#W&FC6 p6m$(72<o`^i?Ԃ~ZDBCC ?CØHX-7WpF4%/Z>~Q\\ȍ5b6)JR2n,TMV 7TWWs#55MhJm:hu5EznFHZs7JXo nnk"lD_:h.S  f"mDSzD)~opp_7xnLDhЖUºjZY"mFMmV67m&EDۅۏ֍!]zA;O9>> 'M-NΠE;)z_ֽK.//ru M-m k\1-K>-K>q@}%mC/x,\(Jp9K&{Ƴ?vEe=cYʞ.mŞ=۞y#TĞY.Ahb!\nϣa.o޸LmϬžy=~oogG{0G{o\jfAln؞a1%8o.{޴0r{g{&s .ia`-lp}hp<`<bψ_yÞ߅ĴN5\̞ǻ=s=s=س=+vި04g{{ΰm{si {כpgpe}`6.Mj~A?r||DC;vBSZq| |ڏ>>k"\Dڟh.Kº *\wi7n#w ܻ{M例H{y ~GX{>??7."%+~ --|o W_2T-`]"?\EH -&ǚ?" Sp k"\DS%@K)+IHRp2prI"ZJT֏g0.2}ٟssH.Zn<֛X%+)/hо#E EߛH1VZI?R \\FX. Dʹh?U#?++ 벿*&REUGVӏuMBhk.Mmn n&߾74V."5ZZ?^Xd"]DSuE)ZGz{H_є~hhV#PєahFhVGGG1q&2E4eDI)~dx:xtM67M9<|Y"m1MR2r?DV5hk z}ix3xluMنmww=}&Eq !M˓GGc&rE)hhVZπς ?L䢋he+ k[&vM]M]#L䱋hОjn 67.)oޡ]nU(*GXE"?GZE$*(hE]Ec↏1H, ڧhHp\phVy_֍#c"]DZoѾ#E߃ wn%%M4Z4EK"e?oCyO &w *UF *.#i"\DZm:huH=p}pa]DhКVº58Dںvh:NºIApWp7"zDGz v Ldh/hkv4##Ldh(hc4Pǂǁ I&2E$>m*4M%33? <qs~G)jt>xx,//1.߶/C[X ^^-e5u&Em@ۈɏlooZ6v"vFG k viGЎ#''O} |qM9vUyE?r ||Dkhn[Z? |D=#H izH5$5^$5 q@HSfkIMB/Hj,<=[.™$r/{gZ{Yžy۾7)o[>={6soٳ};ڇyٳ=PӞEnm?P)Ϟ?ԞYɞX/=+۳sQ+غ ^Iy=3vaiqw3YoOm{.0'q { 3x<Oy3̅YǞ YŞymg9 Ԟ-c6oVY{gpJ{ uR0̅kd]@B . Lhp^ /ُφ0c9ОYĞ1G;o=?R]Iw{{۳W3#a. .h'oiM3=_{XzO5\j vϭٱ vm䩝vmnGp'pgEuE]S^z{HyO @G~뜿06mH?2 <xx,riі-#+bJ*jY"mzMѫ@fV"mNMqgw}&rE4 !ÚW掀&rE44hg4E1G΃//%5kѮ]\_h7M䎋H .=?7>>??6'.)=E{)=s K? D޺C{ncTb-XE>GG^K$ZǨѢE D>qM-6ZMB\p>l"G\D/"E;v\S I)apwuM9'yM+eU"rMMkw_{&h}h5E2>??#s%+?VXs[G$:BByH(zCpTp4"b}ӏ| DXs~ c"q]DZ)SH*/.RAKOIN i33?7."- ZVl~$;88. D򸈴h/_ LVڷ~;pQºZ8tiJ#?˂պ?H3ZEJ~2 kHMV 6Z?R\\_X7772.)MК5N[[Vi"zVjNtDtGSSt^>~/ pM Mѭ#CMdH6 m ' &2E4e2 &gY&hhk. ^GєhЖk.Y^ ^GV׀ך:єh6jJooo#[MdhN]h5EO#M䐋ha#hG5E#'Mv,9?'p~)"%Wh5E\) .Dhߣ#%%uR2&hJYiBV\\D**hUѪº!V-pmp"R>ZM]&f&E4ZKVv&E4#Z'Κuww#==7^B{o>"oYo?Xu ޞŞ-f:cuswg=O_gڳ=3X`,o\ !tz ܩ<ʳِ CÅ9<<?||PXkGL䨋h1h'4E'3&rE4Oh4EU5"r&-Mbm_~.o"!#Mc?~)pmD{ZSo$aq#@ыDG{GH єb})Z̏ k"\DS%@K)ZON NGH єR-#L$hJ&2k󳀳&E4 hy6zyHLFIkBhh BwMhm8Z .e,G)b,ZMbJQeppU"RZMMb~-pmp?R\\D4DkXS̏44V.)BhۂہN&E4 ZWn~7uMmh1  ?2+x uM6m5đQ~d x,x h&_SS?6 < >G_0.).]?G[&rE/{D~?x tMm`Mr!~dx8xtiF#c8< DθE;h< b"W]DqЮ=@=k"\DG{Oy~~쿣O3zsh/5Eo#[;{ _9T9T{ yu3h.h1>- ?68.)q-'''#IIM$hJrhiSSS4t&E4%ZFL/YHVp6pv"rB?LK/.B+?paa Dъ#%%_\ui?C+G~W,J&REUEVݏ~mpp]"5@kGko)pi-Z#!6on`"]DZ'h]HWp7pwa2.)}N_MWq7@6LS?<Fw+cx&E4%!Z"Ě$d~$983I" -5ZMb~Zp:pz?D>wMɌ-h>8;8 Dr~[c)~fH-KR?hYo?8Xӥg`:c3KV{_=_.-,sύZγFn #q xH6 mh{ x*x&2_ޓh#s k}>xx,riі-#+h DָE[^Sɏloo5m."m;~dx7xva?r||Lݤ||DNF팦h],O?r||D.\FvUS~ ||Ï6;.)E)ZW|<??6'.)=E{)Z ~~~G^_ߘ[ў;hSAa+t6H[D/-h e"|-h]=.88INNd"]DS%EK)ZWON̏64.)iҡggg#3HVєlhrhss#yyM$hJ~h_n>GG 6"['oѾC+)zf\ \\XkB%%Lh he5%\O MVZe*ujQ pMp-"R.Z=MѺz}ppC?D4CkBS ڏۀۚH;єh:j;;n&E4'Z/ޚu>~~?xx"2m0گu!a~d8xxrM6m蕵q ~d"xxLhЦ_33U5xu-6mEf_ ^^j"\Drh+*ja87 .h6k6ɷ k};xxri#MM䈋hQch5E''i3&rE4ڟh5EeU"rMs6 ||Dv-G{PSDݤD@{JS֏F$6=¶P-PmGGGE>GG3.)1>B)&XOȧ8&EC$''6{pRp2I"R}ҏ6{Zp:pz"2eB܏dgg6{6pvp"r}ۏ6{~p&H+5Z!? 0ٿ.j"߻bhJRe&Zyy'?+ kѼ2Tu}7[ :Z M5np]p="z[5Dk'MMf&EB+h!u6vۼ&E43Zun~'qMh]}x ?2< qM6 mhsx$x k"\Dx h$da=3NOO7.hfkI;xx7."m!"~d x)xٗWW*m Z?AP777mv?KXK{{Mdh~h5EGQ1q9"riMѺ3~Oy"reMU5?r||DnnAky|6>>h"\DSA;)ZW?>>GNOO.)g΢Ӕ||\__6+.)WѮ]#w]є{hm???#OS 9 ? y~ ~g"]DS"h]="p^$28 DޣEG)GH,'OM$hJh4E[NNGHRєdhRh?#iiM$hJz h5E3,l&E4%ZN\}/yH^p>p~)"ҾD \ 5\DkEѾG+)ZK...)ER2&H+#Z9?RWW2." ZUj~:6kkH]h5477߆&f&E@kJSn#7-XaGx*)t@!0BWŻ n_hϕaV%+iԞ=Yuoh3 V۳=3*=(vN?{Fnlm Vٳ=3=ӆYc= `e4X!jiE3Qfŷ=ڳ=9Y]h}hk?osg>{+¬ WȞYܞО]9< &{Zw˾Y۞Ib뭶0{ַg^{F0)`r V#+%ٞ[y՞Qm/=y=_3}Jس=Gݶxswv$=DZ\cmϭ< <\XoH(/hxDaOOO1."mt~d&xx5]DSG[)Ze_^^Grm%*?VX;LdHۄm .]&E4e^}~0uM9v턦h)$||Dιv킦h)" f"]DSnD)Z| ˏm"]D=.v k?G߃ w 'N~Iig0EKQ"QM$hGh1>-ԏ5x.)%-'''#IM$hgh)RiSӀt &E4%hwzYYHvppNɵ-7ZM3c^p>p~a-C D VF+ papS\1G+VRS_ \\fe,G)"R' HeppU"RZMMR~-pmp?R\\D4DkXS̏44V.)BhۂہN&E4 ZWn~7uMm_CLd| C6B -ݱ1q&2E?m"$MыSS? <x,t/B[DS/ \X;++LdH[mY(M-&E4ev]~dx/xwM9v퐦h)09>>a"']DSNF=> >G_0.KhѮh򯂯 k &vM]MR=~!MRC#caH- G> m"q\DSC)ZONNGH2єh)>}!#iiL$Hˀ-e n"9\Dȉ Jnpp^a0/]DWhѾ#߀ kg[w&RE}V ). .%2LHZy?gaWWW6*."*Z5~&vkH=VZC?DX;MMHk  na;p{p" 3Z+ e"]DJ}-/A&hh4EK##(h"2m<MѾD$d?2<m:;HWєnhzhJ#}}L| @ UXWc 3.)#FҔn GƁǃ'D6 m2?2< <]X2."79hsyºhx!x,v}.A[^^^)6kLdM]mt F&f= f"]Dhn^a]9|DChюcºr$viA;G΁>d"]Dhu MaM[;&Hvo?rPQ?.O§hО//?D޹hjz{CqD e/*"-*Z4~$#pL |"W-^c@qH-Zr?8p1.)ңeД.܏dgg5l.)rԔۏ3.)оDJSkB #߀ ȷ.)ߡE^S BKR&RE4h?? MHV!\R\ \D금hFD4Gkon #mm+Pi7 $CD s(*d+P?VAp \Q\sŞ,\=/9;3u9g={syv;9g==mGA *ijJa,ocϖeω\ kϼ|mpG9מ{^pgpCQlL?x?gp%{t={ۗѢm{peYp${Wso'*!!bn=W3Pg\\ \C\YȞ9@ C||+ s=3gpc?E uomrE[Ї!=cV{֋Gz ލ>~z=?xxyE4e`_5E/s###Mdhh1hc5EG&''єhЦk^ Gf1."wyh5Eo///Gt1x x,rh+*ja-!7 ."m#&~d x+xvww. ػ-^A!a9/hЎkJ?/N1.KOΡv^StE%a]u||Db@)+ #wLoѿ}h5EKYOOL之hcKW7z=8>")s?t>&Quԇh&E#Տ>&cH\ѿG??= 2.)oޢ]n(ߋDϷ_MCM_Tp4pt?8|" O5E+qqH>GЎ}| |ڏ>>k"?v킦K~ *\?(~&-Mѷw{M例aCG_??s{~ ~~n"/\D'/^ݚ -cރCOD8/DGG k/;88rwgIhyHnQJA QJCCRCJRDPBxZ|z3;:/{gkSX_m$yĝYX>b}IpAp!a}MT\\HM*N4a}U\\H;U$VI-:P\\\Hj8^}jEAﵫ.I#'Q1&Ěf5i HZ;ZkKww%I'=ەX7bբ_^>FIҏXbԢKp'Qb#R~Ae4x x/`$D-M&6E-|t L#$jlbsԢΙ Kb'QbK-SNAҗ1Nu~&^-:F&_H9ZAlZtz]_|^>#$j9@ C0/9>>a$'D-&vF-:SY9yawqE%#$ZwUb:-m#$:v}bԢuP WoFI3b?u/K+#y$!7$ܡ0Ρ0kYTxppCH"WOE&yQQ+8:8|$$Xl_88'0܉%&D-Z18)8ލSSI*'QKjbi}N NNK2?f$DOL>'d <dw:A,rE' ǿ y B E'*. .KKKI)'QKib+,/d$D-UU%VͿѿW%5(VX=bբ=677=H9;$ZE ڗ3N:3{p_ Hz8ZzX/T}}}I?p#_' &6ė ֙|FGGh'QbcSμ:<<їLOO1N؏ĦKfgg tA?g\'QlE:R2#Y$ *_VX'YH68Z6DlZt-md;xxrv__Xg9>>d$D#Ď;KOO L>g䬓(vyb|E%ea *\wmsA&[j;zw~`$D-=&D-ڱ+7S_;#y$jyAObE{^__7o$aIts8,X}IXg ~a$8>E!X4T=1 ]Lp,pl#IX\bЗ$''1DĒKKRSS4O$%2ɧ}I&FIJ b|ɗ{\FIIlj!W-:y>p~p_R\\H8Z+FZ%%|Ii72FRIRXybԢĬKɷNj f-pmp_R\\H8b 5"ؗ477'--;'чVZk0-d$D߾'օXWhg7pwpaO'p/#$E+ ox0x u #6hmH(h_2<bPv%GGnj专NE{eNπs FrIrebWԢ]?W} M-#$jC.{j1$jSbE;?%/2NW^{)'y GiE"Y-ڂ}$ 8*8Dw !jfX|Ip\p<#$jI@,!Dj$}IRp2pr#I$jII,jUҀ?%S'Qg2t{qŗdf$_:ޥ"X=>'886 k$D +K kQp1pq#)$$VXi_ NZP\\H*:bU&VŗTW+/T4ZNXmbu% u"FFIhJ~K pKwzkn nc$mD-툵'&}.F۝Xb=}^H;ZHlZt!ࡾdx8xt"6xx/Y^ ^b$KD-ˈ-'B-Uվd x-x$jYOljѯloo%[ۍde']vEoח0NC;(/9> >e$D-g%vN-:yE_r ||H:b׈]'v×֟wwcgژL{p;Gδa-#tI*Oh%opTp4a-Hb_cM죣O8YI"'Q,1$>%IɅmX pJp*#I$jICbiբVҁӃ3O3I&'ѷL,ZuWVlKWFItYrE,M7ĊE_%%%( 2r B"TqT%Vطj7Q55}I-pmp#$gOZ\Cp#pcon nf$͝DOZN- Ʒ7NW:m?տ =bV%de0!ĆEGQF2I28bբu|dT#I2tb3Ԣ3?9F2I2b բ]K|R2r#Y$jYIlj~5ugz#$jDl3-a+xx/ e$b{[A!a#9$z9Jk I)aV; >>k$D-] vQ-2/ n$7D-7"v[-./~~h$D-=!Z-o}3FI'TE~ ~K;cw ?p.>"881O}FIX4bբoc?%I'QK\bWEONNK?6NdĒK%iI:'ћxzb}}8#8>gg1NNM,/N q{Y m$_;;7ŝ\\З1NNM8jq'%߀ˀI9'э^Xbբ++IUp5FRItYjIMj k?Z=p}p#i$jiD1&jъf澤%;#i$jiM jѺv#|$u!֕X7_SX;~6>N-K0'Ql8FQ18<p_ Hb8Z>$X,h%olG8$.88$p$$XbhW[ा$898t"Xh't$=8S#IԒX&bE; 3/_WNH,jў\}Ip^p>#$j)@ Bj'"ࢾ8۶C|_77;W8 CL%B=aо s}iO꺾}ӻX厇(sٙ.l9#gWpN{ع2IU;cOr:v3m*; 9ks;Sdg;G9Λv^󜝧<h\v~eg|;q\2v Cyh!c;ܯ ~9X;3v3rpvi$8 }Ű3؏`m~;U4XXv CrZ'8;/ϋkvعνv3O~vn 9 mdOdgZ;3U ={hj;ӇE4elb ;W9Κv&󞽟9.vmΤv\`q`]2+c d=X.p$XrDq",O)k[3g©cgp9vkDx` }||ng;+Y&v6ψkgĵ3:ާSc̻zލ6M',wnoo3o۝DvKvyH'"vX-:u||q I#9$wbgբw "\qW]#v]-: M- k$D{KdB?5ߏ_y<#j./w/䍓ǿ%;''pxa}Yu=b@-MXߔEh$1O_"G'+8.8W''4DNXbbI}K @U pJp*#I$jICbiբ/ҁӃ3O3I&'9">'X<Y_ ٍ$艐X.bբs~ {{0NX!b%EŅuRFRIt~C }R\\AX*++I'QKUbՈ}?kkZ:FRIRX}b 'cCp#pc_HnA%Ԣ?[[vFIԑX'bբEl߃ M;t@jњ>~?xx rBl/!/GGG'#},qϓ I:dT#4bӉP- ɿg<'1b Ւ,Kk)xxpV[El/Y^ ^'oo0N}Ķ%_N.#$zb{բc||H8.QbLjWN&~||ʿ&gg䜓]< .Egp ".W׍䆓螽Ij;{H9{L _բ2?_g?ύ䅓Ob{} Ɨ ~ wҬ:ɰXa'o~###$`$QD-QE#wKbc?28N..xD:P$u=KN,Zt>T'I'FItQ@ShgL5H: X6b_E}!6D5E פ0u#VX 8gIp)p 72FRItY@M*+*[#$jA&Zj:຾>4tݳ5&D-:KNSp3psr&ֆX[|IGp'pg#I҅XWbԢWw%?{{I'QK_bWN\=<<ȗ 5aNFzx4x/ o$D-M"6Y-:qTdx:xt"jщFIԲbKOz/+|J*j#Y$z%j qx3xlul#h N.n_ xxs'vA077NIb%gg焵L<\r.B/!7䎓(v=b}C#a-~ ~H~sŞ3_93 H^9Z^{CoT~'y NQ‘E&Z}(2*88p|H,&Xjq|I\pO%de*Mod'l#$%6|HXbR#Y_V[KVWs-xg#Y$j@l#Mjѩ7mFIԲnbE K!'QabGUNU ||—63N;E"/ j$לD-׉ vS-:--m_r||H8yHj_O֙?3?D<'؟jFڿ/u;{tXA6GG2N!W-$''6$N%%L-՞җ1ODKK2?v{ggn$DJ!KW:BvppN#$&5<$/88R\\H ;bE%V̗֮Ro(VX9b}IpEp%a j$՜DoU'V×9I}'QKb 5>MM}I3psp #i$}G־ -NH:9b}O/ .C`$D-!2%OcCN-z v8a Gx >\=k=Sa,O;Kix mmC޲38)Zh KS;c\{v t[Oc;?Wo{ޱsZ;v'mGl&W;jg#;,p >_G9΍v:Y'#r? CN\,v[i6 SscgzE^v>󒝻1d!z*;s9vV :ui9Աi<'ow) Դ_Ӊ 6S-q'la4<9> >b$GD-Lj'vB-c$/9> >g$OG_ v%_r||:t"v蛢{!<>yBWbτus #IKbԢ#opg;g{ xƓDGw>p#$ZXtb1Ԣ5cc kdlG8FI.E k XFIt{$'XJS*pjpHҟ?f )|IFp&Hp=FWj׶99x\்$(X>b}IpAp!aT- ..j$ŜDw]qb%Ro ,w=+H *e߂I '=[X-bբuu;>4r]Ěk-mnn_ کEKGۃ;;N+nĺE Kz{I_'QK?b Ph%CCÌdeFEFǀq F2I2dbSԢ}S?F2IEEFIԲRb'r J_ H:^zF&k3x xls8m'Nh.n/e g$D-$vH-Z~||ԗ0NSN;> >>K.//e'QbW]SK_%w䮓E .'_S'QĞC-Z / H^;Z[haaaݳ$<88Y$#{g'(ਾ$8:8|$zI,j#pp\anjN`$ D҉%&D-zLX{SSI*'eIM, Ok^Xt2?f$D%ωeIpV^ %+#$,9$˿&_k!n^p>p~#)$,"Vؿ&EEń8r=KXh1FYp9pyVWW2N*Ī-+\\×6:NmmknnKI3'QKsb-o}Ip[p;#ig@#N3{p Hz8ZzX/ח0N b %CÅgx$xvKl/(Sd(#iĦYZYx6xu}~B"b2,//;$.?vd$Yy$YE~YsuA5gApݗLf?VncvgI`gt;#wC9g935c %E2ع8,8ٿ.~'ld瘐qvֶ3A!s3Y|jmvN ?zvNsd/૽yfr8|}\]{6 庳,)ןFM7})*?Ww;D?7nbE?O8i4CNE!vT-Z~ ||BXOOO'q;$ j$לD__'vM-ma}||H8Z{D Wo)w3#'sb/}%/y ~H:ZKs|)r,<889O 9eĢ} ×| e$D'XbqՒ/ u>DFItcbI%S/&֪T4FhlZb鈥Wv'g LXK 33?7N,IJB-: %skWvppN#$&5<$/884,..d$D-E%VL-n#/). H8be#VޗTWWN*FRIXub5Ԣ 5pp]p=#$ji@!Fj&া9t|Gj6v=trt&=.jѪn'#$jMjѪ~d xx q %6phH(_2<,4UN[m`Yޗloo2N-Ķۦm`Kvw1=Nۯm`9>>K1'Qqb'T6%g䂓"K.EXFrIrbwբU|C#c#y$joĞEo⿃%/_NgKbV> ~?Ýy>G""Z4"2=ppT#$jN,բ1}G8FIXb բI|dFIԒXJbԢitFI)ψeTFdK0lN/}E,Z4"8'8/ H:ZOZ4 /). .f$ŝD-%$VJ-\ /) ..o$DO*} v{ a$5˓.nnnd$DvkJZ9pnnm$mDkK:;; O](֍Xwb=|IO^ô7s'6@h `_2< !V-| H29;S"IJ/لVKWFIԒX.bբ5_|FRI+D0"(V2No!VV-Z\[\\TWW6*NXUbՈ}Kkk kL-pmp#$#VX_XXKfIs'Qľ%m&-tp:D/UXr{IO'Qb%}}?xx rBl/!M<#d(68b}D$aޚ j$?:bӈM'6×$]ssd|b -T~cx1x>w-//7NJb%kk넃#mo0N&bm%[ۅ,mwwwn'Q/۫dx?/9>>l$GDĎ;KNOO ?4 s'vEīW|U5u#$$vm_r||OXK#'gĞU-ډ)wa}$zH^8bK_ FX?N7-8E$\Dw/_ EI"## `$QDˣF,Z>CpLa- H8ZG,Z88!8/I NH:ZKN,Z8%88/IH9be / IX?gg1N/e#E8;8/ m$_;by%ϗjB"FRI+F8$]..k$D*K*+kzUp5FRIA&Z6V70NX#b5%Mͅo%;#i$&ֆX[_AX; :;;N]u%M-SX'~ H8^GZt"A!F2INldx4xN=<O_FIa57[ނ] \.ûhpW&x)lJKؼ9 ټ>la('# mg9{P_#5ǕKB~"O|cvbgY;K<~v ^v> y7>vV3شvt 3$vE͇ wRw57l+aϐyɐhOz3JȦ/Cl~zp nGpy ~~M|v?oc2;ؙ`:;عv?a?8d`n; % ^o7O-r;lC^Dlg/`g/5z9z\_ ~C;rmKa_^bKKl~~wy77wD H8Y]F|'K$'_dFIKI,jڳ4OiuӁӃ3ɧNψe$I-Z{9838/ Ht}rErss k;"[-:d xxA'Q!bQ~%''䴓 ΩEσ//K+FrIrub7Ԣ 7}]=#$jy@!GjҊ'_}oߍ䙓bωPV җ1D]K˞|p{GGG}@,Z:(*88/Hb9ZbX% $% %U ''%)$biS gK>gg2ϝD-e!U-.8K_8;8t"jv<|$?r +B/)..!wƒRFecjbeSLWW'J*FRIRطĪEkkk:FRIkmln n"ӚI 'Q%%mmu=tt:L{_MX{{N[I_p?paPd$2ĆEk4GGQ1F2IGl< d"xx^NOh$ӜD-Ӊ 6S-Z9 x/ g$D- -$H-Z>ԗ,/0N*b]k? k)zF#$m!U-xx;xMvww/N˲^bk||PXQ'E=F8jAS59> >g$D.HQ/ k5u #$"v_r||_Xc'Q _K?z?/O'Q/b/%ow[p+|4+JX,Wݏ ~wb$QD-шE'C-ڻ!8&8/ H:ZO,Zw?!88/IH9ZKA,Zw?858/H;Z2gjL}IfppV#IԒؗľRg%_I'Q,/|BWpappQ#)$z)N~K)pi7ZQ\\H;bU$VɗTWWjjoՍ(VX-b}Ip]p=a-nnh$DĚkK[k1jKwVFIkC-v=ά tqźF/ AX{{I_'QK?b }P0#$Z@>HbԢ̓cc2|x >>\'䤓(vibg|Y9ya-d$DW Į7u Mam c$wDE+ WoFItQ'jт?k%v]7&ֿ&ᮆwwXƒ##^E$zqL=bE?GGvEG0DbK>ֆxFIXbbIz/ kQrp pJ#I$jIM, OԢeri}Iό$2_]YY_,_2NOb9Rv ?I'=[X!bR'EE;8rJX_R\\^X*++Ie'q' VX5\\CX m$uD-u#V_-Zȗ4775fNOsb-Tr~nn?ڀۂI{':]+pݳ=@Zt>(:SdGbӈMoY'l#$jGl>}ؗ,//3N b+RNut ^o$D6KFIMb{|^>~u||H;n#Ď;'''ST=> >c$gDsK.// n{||H;b7$v˗n{FIt?"z?s'Q bK-:K+k_7&Z޹{ZX,Eٍt͓D~DjbQE'1 pLp,pl#ItQK,п&Ic'Q,)dĒT:`jp'FIKG,= Sg:a&FIJ b|ɗمun\FIXby}I>p~pae qŊ+F/). .%e.c$eDrK*++ ̟UUՌ['Q:jZ::i]p=p}#i$5$ֈXc_LXgcmnni$9b&Ɨ ;;;Ig'Q{b]u%=WcCҤmHsӂax .\{~v1Z3; .1LȂvv R%`(9v~bgO ~'lol;F;9v3ա&!sg|ig4ų3B~%MOfg;c^so:K_h7v3L`3tv΅z3`Z[k8㼵gf(;.7巳Bc൰ a56< q-Z6Wa<ۇC FGG kEhX6Iw< &E&'kTiF2II$6K-$9v.xx,p-(ZHljq\^ ^&B++d(bk}:Z0H6;n-Ķۦ\'EKljCe8 >>j$ǜD-lj vR-ڪp ||Ɨ7 N.mU Koo-'QmbwUv?%䉓Wb{- /y~Hr$kh෾$}z~:E$zТe߿I>GG5hNbD K>5xNWKHN Nr{H;^SKI,u>58 a-O NNo$D-XFhMq&̾$ 8+ #$jWIJEksssy$% Ek "bFRIRXIbԢEå߀rFRIRX%bբUU|ɷFRIRXmbuԢ]iu}IpCp##i$jiB)fjI;p+pk#i$jiK#/ H^N{I?'EOl ` 7NHb%ccㄵe?[OlZi#xx f$۝D-;$K-Z x/ o$D;K kq I#9$j9M jjs "\qŮF/ %ww䞓>E_Ng \-Z'/_ H8{K,܍Ev߹߽'n |C#>|IpTp4amHb:ZbM#hSxp\p<_H9b%!/I NN.%))$% OU6'g%?g4LN2Kg/_I'Q,'\ryyox|FRIRXabEԢmVE}I pIp)#)$jXbeբ-=|IEp%pe#$jJoբ655}I-pmp#$jG>jnFƾ )4w ֒wjFV6-tpt$։XgtnFI^zE}F2I2bCբ#|H(h#$jKlj Id2x x$jFl:jnY|l\#$jOljѾE%d)xxpV[El/Y^ ^'ߟnpot60zv8h s8h[pٯڹΗs>} /Λ[yvַF?mjm#J2dv r^UmLd ud;{Yμv& 9\@99$xvF}Qig(vkss#8yː9Σv38_Àv> holvֵsBĐ͕ 3!}ܤ3$||r~=!󘝗|`k; s|>/2΅vn2ge^cgr}l遼fmgj/8祝o ?y`qX/;+~pA{y󸍰`޿}8O a9 gׯU4[vƶgf; Y.[\Bvf y^wEpvZfg>;^r\oۯj瑐o.q;opx#T Å-ACa'QbGS-%g䬓s9b]PR| |u||H;I vMb<{FM#b=Q~=~H;n$!7o$M;7R&_FGGI",t}_XTbԢd1 XFhtbqS''RD$Fh{uRbɈ%W6F4O$VMG,= })3pFaH8ZX6}IpNp.#$ڛ5x,t,"hR2r_HV;Z[KlZgz_ H8ZFlZwx'x/ H:ZOZ% /9> >f$ǝD-'$vJ-u||֗_0NK.kk&v!v=h}C_H~uF)բg?} ࿌䥓s+bQ- ~ =->Bᖿ,"H"E@XNIt'>$S-Z >w3N=EV?'Iɍ$HI,jѶ4Oi+H>u|F,#Lj>gg%Y_ɗNe'C-:FNp.pn_588s'VXAE|IQp1pq#)$j)IjI%ĪE;⫂%556:E[WFFIҔX3bբ--V6FIҎX{bԢ}.FIҝXb=բ?{{>~FI2@bԢͅCC}0p#$jEl41jqdx"xLvL!6؏jঁgYdeE烛^^KR'Q2bˉP ڗ3D-m Q-zW K'b;"[-R^a=>`$D-&vD-Z1v| |ܗ2N;KZm<>\__1NkĮ K}'Qb={h+ ;.N..E iATP iw_s>x{a^H;b?_3x)x.4UNjbk%v#xxlq=ol%vhCN.ie7xxs'vAhc/CþWoߍ䈓(?ml | |ܗm$D-!vV-sp||\d$N*ku MawH86uwH8GpS3#y$pb/%oo!pxix $W5XbyߓHuapTp4#$jA,&Xj8฾$8>8$t$"؇j$|I2prp #I$"X_^Xfgg2NXbYe%s˜\FIԒX>bբ%|IappQ#)$j)NOԢ=%}IpYp9#)$j@"J׼OU|IUp5pu#$$VXm_R\\OXD774FNXcbM5%-uaKp+gFIIkKڃ;; N.FIX7b}IpOp/aH9b 6З 1XCÍdHbV1Hr#v hSIS4 s'vEhS?K˾ *\w v-hSm]_r|H:Z{LZ))/y~ ~e$D-o%N-ڔz~z~' xI֮> E-ڔ ݗ2NXbq% {OI'QKRbKNNNKRSIZ'QK:beP^ggg%YYٌc'QKvb9=o%y(VX!b}IpQp1aY\tJ+M/) ../"+++Ie'QSbUU%5u@dMp-pm#$%VX}_HXD6775fNXsb-%[ 6vFI@#N3  Hz8b="ۗde0!ĆKFGG_3qqplXAƑl,q0q0|pTv.k\YΚvַ]oC; cuQG?vcR0%u:jMH,x3`Cߔ`#-awX3<2ؙγvJ;YK7d.s|hgpG1`gmU6O }ݧ9 }A0X 6jʹsЍ9|}?ZPjg!.x|g;vF߿n_]84:ơGn' 䢫߂ 4tw nmf?<x{#Y$Z~EE`~^"mG? V[] ^^+due&bm\[ۅFN.#$z!>~A z߉Q^ӿ ɉK&vJ-z=}||֗_0WDZz */i$oCZV=}_H8Z{FZtQ%/y ~~k$D-aLu7w1<88 O  $QnYF,Z)8&8/ k$D-% /IN HNKA,ߒ H2872D,Zt5 8+8 7FIԒXnbyԢy}IpAp!#)$j)B(bjO|IIp)pi#)$j)Kjv J2Sp#$HbՉPY%uuEfFIҊgZEڀۂFIҙXb]բ#^F?!֗X??xx~1N2 #6hH(hae$D3;K΃// ?KFrIJ&5{N}b=%OB)p^{E/y~ ~'7n&/ o" _XDbnzQ!hFII,ؾ$8.8D''4DNXbbKK?'FIKM, $8=8vegg6,NIJX-ӗ1Ng|+p{*..,ksEEŌOTS). .KʂˁI'Q"J*OUUu):t"VX̖z!4vŚkJ/inn)+[I'QK[b툵W!K:NX7b݉%=W/wHl/ *scGH'Q(bQ<<Η H&8b_Hl/<OOO3N 6S-:Ucx6x/ o$ D-[H "b'FI[Fl9d%xx6!3Nbm%[[ozO;deEG%!'Qab wQ_O_7nn]:~_.|i.|$܉n3ɂ 8eljg[;7WKC;9΋v3-oj;9o)vεsCOh}Lag;9?dV=;7ؾv3~]jQv.N>󚝏|m/o#81\pa-ep혝lagM;ٙΝ dmgw;{av~r6;'@ȿ/ggb;F WC25 ;w| ;Y ۙlv,3Cv |Z1D<|^ȉigߐ.k,;7y& @ N$j7cK'5y'38v>pt;:{Ynh;]kdgsЅ~N; ?Bfs|v0he{ۯkpBz/t:QvKO:4 3$o6;qBECB{ebg;K|e;oO }&9Czzq__e+k7$vK-)|||WX}?0Nu{LZtS3samy~ ~e$DWC{KZt#?{xSw'<88-$: 2E .bccIl'Z8'NN(EzI'e>"L-ZRXSSIZ'c42Emegg=NXvb9%yu[^p>p~#)$$VXa_\\LXtb$%DRJ+Kʂˁ đ JFR'ͧĪz:/ m$uDK pcppS#i$jiNjFI@#N3 γ Hz8="[-://h$DĆKGDđQF2IXbԢwǃ&O4IN7&֗LOOAF߁gL'3,bQV'Ͽ=A.^h$?8Z[LGO%}R2r#Y$jYIljE5ud=xxlrl&V6v_ H8ZGlZtQ _r|$jbGբ7 ˗0N"vZ-z ,/9h$8Z.LZvU5u_r||Hn;^9!v=u}Cay~ ~b$ODy{NZ%^`3p};,vТn{Qn#$jF,:jѮӘXؾ$8.8w$ X"hlb$$)#p2#I$jIA,%TjN4ാ$8=8dtd"Xh xVp6Ǿ$;88r&X^h3{>p~p_R\\H8Z+FZWN '4#VX"j$՜DAZtl-pmpa o$ DkK FItgZk޿  >WNKz{{I'QK_bWNK0'Qpb#c|qF2I Kb_-<<dF2I24bբ߁ggY9F2I2|b Ԣ߃%?ON%~&T-Zp —65N[mK66'Qvb;T %{䀓 _R  ͗>>j$8Z$cjѻf''}SFrIr9bՒ2K+FrInEWooo ]=#$jy@!Gj'৾9t=" wpw_^A$jH,jhFIXlbqԢ+ KIb'QˇĒKw888/IN Ne$D-i%N-:#=88/ b$YXv_KX3H9b VЗ7N'J+KJˀ ʁ˃+IE'Q>%UUՄu@Kup pM#$&VX]_R\@Xg4776&NXSb͈5%--ug6FIkG=#5 H9b݉ ӗ~F2IRe v}2<d$D_Fw_r|6 |H;ZN;Ioh)i_r||H.8bC/ *=7䦓E]GFI ĞE __ k+k#y$jyG,ݰ{w-|npדDGG䃻- ĢE4GǼ01NX%%/ ,w*H/ \EXI 'Q&Zj:zڗ]H9b5!ԗ47-Ik'Q zlvww1Nωu#]-:'/ k$D- 6P-:jx0x/ n$#D-#"6Z-:j X_2<|$j@kbբ&O%߂4'Qtb0< <ۗϻ/gu/l{q-$=qMEa(ј]#/DV[!'b3}'$la;+EYv 6ٙΌv~dg,;_٫bĐy`Hs;ٹ1d_~oTlagi;ڙΘv۾v޴t$!G)|IJp*pj#Is -t233,FI1rE'=w3N +O/ ..߆bF򉓨$RJEˀ˂ FRIRاĪEXZFRIRX]bԢ . }I#pcp#i$jiF9jeV|Ikpp[#i$jiOjeN.+sp7#$jA'^je>྾?x t "6a(xx/ e$D@Xhxx{#Y$j"bբ~^K~//3NV[^ ^^Kց׃7F'Q&bmQmoo%;;deEK_W'Qo~'vD-ZFuO_p$7Sj 3೾<\tCU5_r||Hn?kGFIɦĞ{JXof5wNpb=' (QE#4H9nj|b %T.$'ߓ$$%9REKvRStFIԒX&bբNYY|FIV.bQ^BFRI+B(b8aR/ ..m$eD+K*++ k}e*FRI#]Xub5ԢG5x?uuEfFIҊgZEڀۂFI3ۙXb]݅Y'vK/(m׃Cd(6pb#|H(ham #$j9@ _Ԣ=WQ'Qb˗S'Oi'QbgS__%//'QUb׈]WK%ww䞓>EkgFI+bբoopyi@,"Hm ' n$1DON1"[-ZuH9b}H,/I LXSSI*'QKjbiUg%$(X6bc H:ZOZ /). .f$ŝD>!VҗFrFRIRX%bբå>WW%5(VXmbu|I]p=p}amhnnd$D-M5%L-%җnm$mDkK:;; kHgppW#IҍXwb=Ԣz{{>~FI@l Ad0xxV0N(b%_ǂ=~ H&8Z&6$o)iF2IfE'"%sd{b / ,u,# DĕUվd x-xw6Hl/ *;deE'"%!'QabM-:wQ_O_FrIr b'բOO3sFrIrEbE/G./kFrIr-bբDww|}C#y$=&S_ BX#___'Q-w=$= ? ᅵ18"8#$IE!U-( ×68NX\b% x31Cp#I$jX2bբRSS4FIKO,$838ֺfgl$ٝD-9$K-:Z9788/.`$DB +K kip 'FRI+M <9WWW6OD*ĪKkk kv-pmp#$#VX_XXo5773NZk5/i nno$D-u"Y-: +s_ Hz:ZzMZtW_p?p_2<",!ߗUY4vFECWB>@gNvN >!7v{o I;߳_]jv6j纐eɭebgl;[u |i_Bo y<^۞v{ `!`ȿ!z!oSOp‡`zv6 +|!]$$_-Oog n_p{Oܟ!!7#$5ߏn >b"~/۟K? R2re#ޕV[]Z^ ^'oo4MNevm!U-Z CXwww'Ѳۯ-8>EX5ߜDwbG? k1q #9$;EZ ,O΃//?NrebW{r| |]X noom'QbwSf??%O䩓sb/Ԣ=//[;# _cޔy̛2=IpDp$a] 1N;Xtb1{_XZ H;ZKH,cy#1Cp_8$w XsWjppZ_H2>tD,3,jYF&DnbyU.K I'ç(bĊE;RJ?]e(VXyb|IEp%poOUU(VX b5}I-pmpzFIkHƾ )޴lnni$Dψ&Ɨc}.ĺ\-z/; m$}D/~dx x0'mNl~(ha-<0"ĊEX \\BXY $vQXYbԢ32ʃ++ 0JOT%VXuG<5zN!րXC F&=i nnn$-D7%V>S>W5 Oځۃ;IG'mD3.= MXt4^NқXb}{<@X5<&m!"#Y$?蘗K{HV9V[ClS rx=xnoo6-NVbۈm%;;Em7xxs'vAhw/CþWoߍ䈓QbS-ڤ~im$D-!vV-?{||\d$D+ĮKoo -m#$#v{XX;s'Q b/RN*z ~~KށÎ}ϐLH@,Ⳡ%8L[$pdϼ(hFIXLb>qq}IFIOldx0x6o7NF:7x8<|$j@kbբm'O%߂4'QtbC9< <ۗ3Nľ'P-xx/x$jYJlwvx%x/Y ^^k$D6K67kV6v#$$n_OX/N!bK~>"G4DcĎ;KN3FrI;O%eam޾ f$םDnKn k=}#y$Pb=%Oυ%v{K/ < < <:;%<88s$KXdbܓDGG)011$CA%TЗ$'_64y؆eCGaGwKF>sD؆a(ј" { 6fgQa'|ggt vN9+og!$s3W! M7ڹt!jZL;/svΰ)v&sdgZ;Xix;{%俿s]F\! OY'yvs{Coec,o-,pܴ{B>g->働\v.l\x?dL?Baoq;|vf3m~y noގ`cV+7v;*9ogqG 6T|"s6T~Ά4K;쓎gzrҲ L)q$VXihrpYp9_R\\H*9.fV&)*j̪jXR\\Hj;bu%Vϗ77֞F&FIkF9%3amh nnk$ã=:ߓN.ºB9tw ֓X/h`opp__OO4twF2It[fElO kq|FItS bh}K{3x)x,w^Al%UM] ^^+d(fb[|V6vp e$DKl߲||п ɯA߉[7NIb;-: >>߆s FrIK.E+FrIrbwբ|C#c#y$jyJjњW5 sm? _GዠEpÃ##$@兿7*hĢEpccc8FIO,$81C8 8)##I$jIN,j"T4$-88dpd$Xfh-fpVp6_18;8t"Xhd^p>p~_R\\H ;Z+JZ8_R\ \H8Z+GZ"/ \H:ZNZ&/ g$DkK 7c3psp #iڊgZEiۀۂ t{ppG#$jL j}IpOp/#$)Xb}SV_iCd(6pb#|H(ham#$z| v/0Waw8w#9$_jc=9 |HN;nbgyEaw8\qԫĮm ߓ;FrI>71v ???7NKb%oo7K^K$_JXbEzI"?G¨hFII,ؾ$8.8K[H9>}H,Z/))#p26$4TNKKNK233I'QKVbو}DKrsI^'QK>bP6n%EEŌOTv"%e卤"J*E{>WW%5(VXmbu|I]p=p}!H;}kJRX[dZ?66NX[b툵%٧3 |$u#֝X_ [XۖI'Ql!ڀ5 <|-Le1e_;u&8!3>cDv3Y=< !uyl[,f 3­u >瑿3ag<Ő\ }phpysl2E·[\j|;g<2fR;s`s˝/;g{Ev?~3?;_ؙvVMlr厐Iȿx^܎vuee^rYyK.+{.R=l\Ozjx%xވ[ ^^k9'FZ&faU Hv";"[-zOX4_D;LW*oGVQ?/')Ď;NZISڗz||H96}'vEh?KZIu||H;b7$v˗{F#b=Q2z ~~^___o%t?j_G+ "W}@,Z'qTp4pt_HbC,.xj }I"pbFARbKMҗ1NtˠG-88/ f$N,j[Gy|I^p>p~#)$j)Hj;mEE|Iqp 'FRII{J+r"Tv|J j&qVKjFH9˛kAZt3pk63N:] K>ww7Nz] K 'Q`bC U%#d bcS. ʗL h$D-L[2T4_2xt"62\<|_=x$jYDl1K?eFIf%UVE?Fkkue=xxlrDLl jѢmN.n#~Gl8>ſ'oN;#Ď^yO'䤓N;:> >'7' K.Y|| |]Xnoom'Q}~ ~b$ODߺgĞ{___ 7wF{bI"## Q^#$E#X _ [Xo3NXb %%ѤɌ$(XJb|IjppZa9H2:~2L,Z3+8cvppN#$jM,j | q%VXqhqd '4u#VXhIEp%pe_) TsT'VXMhIa-pmp_R\\H8kDky )@64VN'ψ&F-޿ w!֕; 6>N믖pK0'Ql8FQ1ZWx,xwž$ kD$a-C<LqL%6t833},l#$jGl>j(߃%?ON%~&T-ּ —65N[-@{ j$ۜDvKvw:^>~#9$j9HbԢ %N?EZR8/| |H8bg#vޗ\_#krW䪓(vub7|M-ma] g$D{K 3s #y$jyE57jъw-f! / X$bբ hFIXlbqԢq}IpBp"#I$jXbIբ"TFIKC,-t$=88Vdgg1NX6bKrss %@npp^#$'VXA_R\\DX/$I 'Q'J+F* ..Kʁ˃+IE'Q>%UUՄ:rjC/n S4I'Q)fĚV5u#֞Xh^Gp'pg_tst'փXOhaw/pop_H8ZDlZ{x(x/i$D—֫/_'$}&l!7dRXAݾ!?YH(l!ɷa(l! TvN Cv󚝷b1;79ζv{j_vC;د44YΖvNH`gܐ}vFsK82g|`u;_)daH\;8!;il;{}vƲ=Uaj;s_Q!ߧv3y/v.h'vs-L`gx |W,r|v.󄝯oVIcg&;3ؙv&Myv5C ? (sbg"{ky~'XcgpHpC-;YߚBJ 9"rޟvvF'S~mga;sw|fp.C2MBoXH3 i"3m0S\xx6x o~-pž'jy΋? &^H_7/# 突Uokkdrm &loo{;deEg%!'Ń~%Z#º*O_FrIr b'բ7%gg伓qEbE'^__\W׍䆓&[nEV%oĞ{ 67o?3{G,[*{o-ԿnCpDpH"ߨXbQբ }1|ILp,pl#$jK,j*D$1Cp#I$jX2bբh))|IjppZ#I$jIO,jџY|IVp6FGlb9R.Y%ĊDO%42ʪE+ʁ˃+JF򩓨 ĪEkkZ:FRIRX}b ԢK1 }IpSp3#i$jiA%Vj4[vFIґX'bzON]]nFI4ۋXob}Ԣ`'QbC SZKFGNx%+_5x"x|$:طĦE~ wF2IMldx>x.^H9d%b?ɗ, ^*+d8V[MlZkde ĶEǶww]=FIGl? !w+7#IrQbE>KOONSN;uv||ޗ\_c$D-]!vU-z:/ m$wD-w#v_-zYȗ<??5gNGsb/N^_b[;pwH{_]X,XwA֜GGG~I>GG5hNXtb1%qu0.88$pIH,~ˇ$oGdFIԒX*b{Ηgg4LNIJ˪2ݗ2N<˧..K IQ'QK1bʼnP|. .KJˀI9'QKybUTTWKIu'QK b5R% ĚEVF(֚Xbm}I;p{pwsWGp'pg#$jJsbԢ==}I/pop#$jG?jfAdx(aöַ]A@@K$Q[^P)iVAPDBB=ǘXǷ>~3F2IeĆ& %##dbcS K&'T'Qiľ%6]]4Cnx&x/ k$D]#6u Ežd x)x,wuYAl%U!kk}:z#$겉6Tnoo%;;dnb{U >K'Q%vL]48/9> H8bg#vޗ\__֏+FrIt:nK.Ww?N.O쁺hޯG7F(؟Ğgڶ/K+#y$!7p#k߈H_:4G%:$(bN8xFI4!&$''֜dFIx"iiW:pzp#yIxObEÒ23WVp6pv#$z >f$ǝDN;KN֤ƳsFrIH˾ *]4[N6;]쿄?0_D͗~ CX?5gNω %ހ5$BXĈH.QQ528:8FD$1#JX,b%q5v48!8$vŒKJ,/INN)QSI'Q,-w% k$KfbYeOs\`׆ayP!7<4,/|bĊÇGCL#uBY~gꐭn:NV5؊'Xv[ v?yU[۾mckۿ5dCF[6=v3E[W}`C:dml=nkg[SzIzȐ7F}Bj{?vGϺö]ͶN5l>Op}|[x~.//6%N;2bkx%x5uN.m ٗloo3N.;$ KA'QC;.:(/9>>i$D]Nus"\^!v5uёu Mu ||H:bDg_ > ~~d$9߉=&D HRxI_+opH8b$$"5#GG 1"y!&88quK,3 |IbppR#I$꒜X b)Eg$S%iiI:'Q2{O]tF}$838duuF,;g6'88/uG,?ꢓG^ៀ ɧNE#V\]+. .% eeTXbZ \\EX輸I 'Q3bKjkkC]p=p}#i$5$ֈXc_LX6[[I+'Qľ ۂہNFIB,XW_ %+a rHz:b&/ ':d(6bC}0pa < m$cD]GlFK&4'Q[bӉ%35Nkx.x|$'B_DX 'QV[%d(=Ķm:Hv;b{%ϗ5C#F(v1b} I)a[= |HF$;O삺["/ N-)DݍHvf$sۑ̉'D2'D=^cs֮umR`18>ꨭKl #ЃKMߡ{[s/lik{eQ@"m23X4C6I(27jCHё 99`i0'Cj}`r[rG3(d| ul ?sl >G#ַ_umm]lc[T'6m=`=!!}Z4d1M![ 9Q!dnwikސ%V֧V[7#)H)'>/ߔitOïG7o ?=%///䵓s @G̏އv828Jd3(*Xtb1"{Gs1#{$8.8ď' X"_4u HR:I ;R΋+S}@,'f&pfpa n$9"?TsE,'<|I^p>p~#)$ PX!bfB|. ."9 Iq'ѹJ+.\\\VXˁ˃+IE'D2*U\ \=wUs#]_XmbuEFF8 ĚnnOZ[06ֶkK:;;E>u:Ìkd/}Kw?z{{7NXb}%unx0x uņNl/ -Ӧccd|d|&):S3 -xpuIl'\<_x>x,tuYDl1%Oedx%xvuYCl-uk}&FIe+mĶ Kv>'Q;.bx||ė> >f$ǝD/N;忄OūsFrIq%bEsEOoo-')nC쮺h=O >$#bf~ ×< ~j$ϜCE___7o'QQc"E h|dpp($8:8F3(*$XlbqEsDFI% ĒINNKR64N.iK,h |$KfbYes\Fa+U bAp!FIXXb7(/). .e$D2+Kʃ++ k%pep#$U#VX _spMa c$uDzkK rupSp3#i$ ֒X+_.7N.u"Y]lBp/|$u'փXO_ u3Nb %CC52ix8xtuEl41ꢥ,Ƃǁ IF2Ie Ħ<<×69N\b}K k"b#Y$:YFl9l+uH;l &u[|V6v#$겓.bE>FrI0#~P 9 >>KNOOi'Q!vV]4R'VX-u:຾>A0a+Q&F5WPˇ_Am\Aŭ^]'dחWBpYhk0?l W܂U+նnk!gV[Փ#8fYey7l-`gS.B`յk` }3dVf[BnWo[\ak[G\Q ܴ5a[o<`*m=?s*B^'6 :vnX{{#ǵlA]a[ٺ3[ZS# s[\anrkȔ.ousln'XmygT!S):+uԚ4xaHolhkK[E ``;`+&?y+-reTඊ >mu|`wv-څXR,_֪_{IO'5^zF]tʴ/N4Af0!Ć ?\#dLTXb㈍WK&ɴoM'6×9yF]T|b -%Kn)xxWXIlskk|zF#y=ĶmHv;!>u0$z#%vquS4G#9$ł9b]P߆+kFrIn%?6_D]{@WuYG|?䉓˟Ğ{.:/y ~~m$oD]&?ꢳ#5?Ry(ѐD_;N,ꢳq|I\pojG༾$8?t}"1Oy]E ʃ++I%'Q2*ĪjspM#$&VX]_R\@XI'QĚk.Hʗnc$mDvK:;; kp_ptsuWľV]SKz{1>NX_b%5n0xx sņAl/ #DcdDbMV] KO0N,b%s k|B#Y$겘bK^^KVWW'Q[.ɗ| b$[D#Nlh,N.na  g$D];H쐺 a(pu9IC?πs FrIĮ ]__%77䶓bwS  3_r~K??3N./E쥺J+k_7-#ݟ1zx,RXA->I,'FlbqU'f. $c%#ܗֶ4SIZ'Q]b鈥%;33If'Q, IJZ987C#$}D,/|$?(v /BSbEO1pqp aO- ..m$eD+K*++ k|jeppU#$XX b]>׊WkI='QkߓF&)p}0$֊Xk6[H::bu&ŗ k_Iw'Qzo}5/ pDl/ &##d(6bc}8xa]l$SDĦ֗LY9F2IG;b}B"a]k\ ^^j$˜D][Al>Y^ ^Kւׁ'Q6 KwN'Ql}º{||H;bG@/9>>!+'G'Q º& ||H:b׈]'v×;{F(3_% k0#oߍ䱓('%Oυ5/K#y$&߾-p184a $QbhF,z OKXC}bI<'Q,>D$ܗ HR8b)"/I NN+aӁI'QOuqWFp&pf_-ƿtX=FH1mC";0"|Ç(sS|mγul-h_0 Cꋐʃ}Zڶv}{l=ն?mMcc{zֻ!sٺ־sCF #ۺX_u!ulak1[3,ʙ$ak*BM5,Z־ Y {[+!CܐۙT!# /# ymYkvv0'vuGm bmO!G# m`M`S`^ylu⪥Cw >*h[GѶ~T#vU5IRr!aⴥlok[~#mjk[Z+d~ΰmc>[ u`Q!'xdk&C"{5!B־akGS_* 1h!k9<Ys@ZFX[-L0B>ޝm PYk&!{1mՔle [6&zQFB/;m=gkmmnF[1<`V<<4ul=mkX#>ȧ1["r~ pSPO[1a]. .uC0J.52rFRIgnbURv[\\UX瑪kgN.Ih:຾>4tmD1&SMͅu%v=_kCw^a趄JOZX'u{{I/'k7oQ Q ᅣ`'MBl(a ##0 <FIԥƊ%CCÌdAl$QR9cckx< Ogg,'Q.:>x/Y^^d$DbK-SJ^^^?\kd:bmP`GM}fV#$겝b;եBww}FrI4x C]o1q #9$"v؏R>gguσ//%'1ebW]U ~& m$wD]G'u0_䑓o~'X]4)puKbEs^߀%o#B1?)RXX(.E =' e$D]K,h^|ppB_H:$#X u̶Tw|IjppZ#yI%2f~/l$YD]F,h>XpNp._!8|$꒗X>bES I'QSbE%%%upW \\H:#VXuq;++*jFRIA3bZºb_\\H;4 ֐X#u$&া9tuiE5/ECۀۂFIԥ3.E޻%_w7N.="[] /`$c_ &6D]8< <ܗ2Nc%62<<ѿ SdL#-~Y: k$D]#6uрEžd x)x,wuYAl%UѼkk}:z#$겉6vFI۫. |@Xc>'Q%vL]8/9> H8%vyu|eU#$t b7Eookd$?;}bEہ ~~ߓN؟Ğ9 H^;boM/!v8;5)6(D-hĢ.ڢ=&88vl g$D]KH, pbppR_ HR:p*bK{Ҁӂt FbXFK&pfpfgg7NX.bE?߆|FRIԥ B>V\\ė| . .f$ŝD]J+IhhippY_R\\H*:bU&VŗTWWIM'QZj.h[\\ߗ4772N.M5%L]4d9/in H8%֎X{uN3 8H:t#%Eøw%='Q>.<<З 1Nv#6u$QѾd x,xw3&;LOO%߂ 'Qf.1<<ϗ|^`$ D][Llh R2r_HV;bk%Ηoo}ll$[DcFl N.a- k$$غ(l?KGnj专 v)u6J? Y9y#?H~||Mqoo-'Q6;{? 7 /FxHԥU??\O3'S bOK+kn~Hqu 7$,bX8A`(qK"0.qD+D!XA-3' c$qD]O, pBp"pb_H; X*uт>Sw$Kb{_]L$38 8ds}f'XNu:a>?5|N. VP]Z!O|IapFRIԥJV+ ..Kʀ˂Iy'ѣZXEb2 p00:|$9jY KIC'шXcbMEW pKp+#i$6ڪN{w%#֕X7urQ_?\==Kob.Zy//d$DwxĆpH61N.㈍'6A]zx"xx/ f$:L'6Lu 65 K灿3N. -$e`ɀa+/ ]2`uxC֐_*F=|ɀu()wl-,Rnd[ؚŽ`hn릐:$dֹ0vzl28zk)/m-d]lgk~M|[LJ`!ۧ5XL?[ dj5Im}C0%;XJ[oγor/tz>.ak6[;ɃLLpuօN5i_?Aypn9m]bkp?Io_ӄ^mkk0). S-Bԟ,Gnz,lƾѾ^Mu|_ !.S7M7 4{7mE ]XcwwwN{%O]ts?1ˑQbLjsNOO?&N1N9爝'vA]4"]__3qO7$vK]t6NH~q~G߄5wcFIObO=S S~~˗67Nѻ{KuѸ8)2(DލN,qq|I\p"1OEC ?ТbFRI4$RJ-). .'c2*ĪJVW׈} \Hj&VX]uqICp#pc#i?1ԔX3b}I pKp+aOl H:>GkOC#$rAby‡G?cFrItq)bEG+?π kF9y#$rebWE󝮂rIq]bEK<>W#y$:}D7by Ŀ s'Q"R]+k_7-#_u?<)~x,r ߓDnj$KlbqUbNKI'QĒK.ZD(8%8/yH:K,E2K>gg2N.Ye%M]PvppN_ quX^b{oc'FRIOUKkUIp)pi#)3%VXyVWW%UUȩ:>S&p5zNk.:Lmn n"aM͍(֒X+b}6H::t"֙Xu0pWp7_%+FIA'^7pa _ o$D]Dl%##dhbc_]|D$d#$~JloEgg wx6xuuG;bE%FIx,'Ju(U5õH68l$Qx[[}6v#$겋nb{ECFrIU;>>KNOOɏN.g%vN]4</ b$WD׈]'v#Q| |[XON~!vߗ< ~()Ϗ7NĞӗ<??-/_+'Q57%oW5XDLa  @ŢF,zOKX+5xNKXIN N"eMI 'oR{G]K+58 8fż NNo$D]#>ES[333,lFIA,'\$7Cpa _H;b$Vȗ| \XX?5bNJ+X). .#ype卤KEbUV] Kk?3ϝD]jEhZp]p=_RH9Ěk. NZ[[NXbm%5ͣ39t%֍ؗꢉ_w%==( >~š3<b%5EQ#9$r b'EK΀ςy'Q ..Z2 /a$7D]nM쎺h˻{|_䁓˯{.Z!7ǾFI{F9/K+aM| ~H:!!ax,b V팔0GG]Tp4pHb$DbK kFI%1$ĒMNNKRS1N.i%ht =$(XfbY|IVp6p"8'8vuXb K N.+LhդOE|Iqp pI#)$&VXY_R\\!>l$UDĪKj?.)5(VX=b}IpCp#aMn nnj$͜D͉ R]t Vhn ng$D:K:ÄNGWp7F򕓸EAu'×֊#߀I?'Q?A!Z;e(xxpFEl/ 'U`ƃ''$'Ql2)ĦioӅ L,#$z!6<%x>xVX^^l$KDg[Flh J*a,X ^^k$D6K6oj[[یd(Nb|n^aK|H:b&vė> >&vOO)'Q~$vF]4,/d$D+ĮKoo k-m#$#}/šs+!$;Pi~ԗ<?0D]^{E쵺hI7o}?84L$R"YD(Ģ&$1y:1$K\bO}n$''%II$(X b)}I*;ԉ4w$(Xb3 k}L,FIF,;$'88[/uO/).XX~. .b$:bE#VܗeeKybUT}iUWW%U$%a5O2,ѿM2}OljV6յHv9b!ח CFr$bG_]''y?NO43N.g#v^]t"/ j$A즺-ma H~v=O쁺h@ůGswc#I{BObO}3s a H^' !7pĜJ퉔8GGI$jbtN4bщHIbcc Vp\p<#?XBb|IbppRaKNNa$)R{Xj_Ng0D}@,/ "Yٍ$GbLKNbN?$ yKAb}. 0/\\H;޳%$V*/ ..+b ĪBUWWO}Hj:jMhl]p=p}a}36772No&Ěk.onn)<_I'уޖX;bE;;;fgpptuuFKb_| Kz{{7N.}%O]t?xx/ b$CD]NlH(h_2<>o$D].D첺hhU5_r||Hn9&v]up{?_W'QM]4wc OS#y$ bF%o?N."& EJ}+EGGMIc$A3?!⨋DF8XRbɒxo:H~H8y{X:uH uH>pF#$꒙XbYEcs\F򡓨Kb˫.\l$8&Vا)E}I pIp)#)$RXYbE3,˃++J*FRIԥj[9/ c$uDKW#VXuѢ FpSp3#i$ ֒X+_ i nno$-JBξ 8 UXNu HvuN$>~FIe KGH'QlqZ fx"xLvuBl*i5:O%3d\b}.Zc>xx/Y^ ^b$KDeĖ[KVWW kbZ:#Y$Z i6VEX3'Qvۭ.ϗ4CNabGK kiSFrIGbgU >>K.//'Q*kĮ6s~"3_|}Z!7#I{LbO|ɟgtuyE57߂%rhCäH"'GG!XA ]ԓ1NcxK.:LNN,RIIɌ$(XJb|;4š.8w2{pFp&a j$ٜDrKrs?ִn`$ DĚ)2NS_kCߥ=pwww6.NXĺ/_J==(֛7~ZSx x vņJl/)FGX'Qq?}T4#INldx6xܜ H;b -$ȗ,//eFI[El55d-xxִd$;bm!՗lo6=Nۯ.Z PR0#9$#v _r| |ZX,>>k$D.K./kyԫkFrI&[nU K~ H;bJ/y | HtuyJu^%oo'Q!!YEEL#% Ǒy(hɐDO& X,uѢxqq}I*.OI'Q~%gg焵yE#$]&vU_r ||CX6;N]bK~/K?4GN.dާ'?}S3s#y$E%W5 ot~ >_%Q,RX(=ITp4ptaHb;!XbE4 I'q+Jkqp pI_R \\&M]V6ydr(d " @b8bɠQa%Da>``D0fm vV vJ`Z.5=tk>ֺ5d``'5w-l=nkqmku`RҐ:!y$'cCvb2y3 }m Ƴ'ۿ_y-TL &=dݠεC&Vllk[[ɆElMfk0tm}ZdkIl vmU[oH62vuyaH ^5Op;x}d[7|!Kk$ңuwH ]ɫZ lk09,3DL &צ`}!-oY_`2=Ӄe띐{l}mc;=5CvNWv ١A]lL.53 > vZ ?IBԶ֕5&zޟ`hV[wGV9yd*əlX5kaX5ݨvgu5u=6[Xb {GÍMuu)pZkE/VX)ہۃ;IG'Qĺ0pWp7a0k#?A'^ꢓ/߀~F2I$6`uх!a?<wȽwN'Ql}Uu||H;I vĎ8ʓSF򣓨bgSa<K./U'QkĮ.y| |ۗ3D~& R, #oߍqrGĞS]4)/y H^9&ꢱYojDL#ǑS X4bEbcc8FI%>%''%Iɍ$!%TI},w${'DpFp&pf_H X.u/yRx+I~'Q OYFRIIb%TM,. .KʂˁI'Q*.^\\͗Tf$;$VXmu uu|I}ppC#i$z}4&քXS BXZ[[NXbm%5c39b]u#/ 52Nb}U0<N'QĆ.Zbx$x/ k$Dwx< &$da͇ H;b3$6˗ydA he!EėFIe55֪&Co%f'Ql Ķšm H:#uiCþQ#9$n%Tb'%? krY9#9$rEbE3..kFrIJnK_eUU۾ݥA ]T:P@;ERED{cs~xu̽Zk55_ֲFrI6;u?%䉓P=#ܗ 67N.oEH{'yE-&{(ɑDK. X b1}I,plpayH8$$XbuLpRp2_HR9b!֗g֌EFp&pf#$꒕X6bEr99|Inpp^#$'VXA_R\\DX3EōKIbV0%(VXbU}I5pu{xtjM/ \OX?6ODO5 З477 GSp3ps#i$}F%Vspkpa r7NXGbu%]]aa$=D^zK G@#$x6bCEGH(F(6bc}8xaMNOO6)N6' %߁gg,'Q{b%s5@H;,!2uN<++}*j#Y$#_ 7o1N.ۈm'C]~''._H9'vAuC#(g#9$ v)_r||VX激ρ5N.@좺h%˾F(v5b} M-a0 k$D]{@졺h+G')p^{Eo_5vhz )Bu"<XA7-'i$DKkƄDFI%)dĒ65HN NKRӀI:'Q2˨. KI'Qr˭.( K I!'QĊ+.*..KJKKI'Q+.K*I5'Q#hp pM_R \\H:I !z꫋ ? ?O KcbM5UMc67%[[N.!V]4Wtww6.N.].Kz{I_'Q~ľ _]qx x/ j$ÜDCAlh(c k$D]@lh$d_5T#$2طľS-֞ K1N.'@]|!xx/Y^ ^f$˝D]V[IlhjZ_H6:l" oo%;dOvۭ.xx/x/>>h$D];B쨺hgc} I)#9$!v/Wy\rueb/ n$7D]nE춺h;{>.BpNpnJO 9%()%QĢ.>.8&8/ k$D]K@,hD$$)88puII,Ҁӂ FI%3,IJKrssI'Q˯.S\\ȗMQaROQ " +ITJ3*-|Tt8J:B"챗/#&cCŃ !qnp[;Z!#q[:v fkZ[Sٚ1ʹ mi_?v>nmok^u_:Ŷ5 FZ7oulܿgfy[Oz(:km2J`uC"m g `C:gmMYnkD{\Elmm[}S)/Lp5}ȿӅ FCF|YoM[ٚ֓O /R"[ R롶Nul}ekn8 y~<Ͳm5B~5m Fgfk$[O^akp_f~϶$[?5m`)[7 ك-R:`IJ\@鶴;mki[-`i`&"?^5- چ,MO>:zR7촭Oy;lܐS-[s/}-x F؃%+KBޟӓ^O~r;=.>MYlֲۚ2)G˦d\JF˧BTuEVJ} * B|@)Ou|I]zFR?#b$SppC_H:. 4#֜X u-uspkp#i$#֞X_ YXÌ(֝Xb=}I/popa] H;b $6ȗ ։aF2IEKb_1q F2IDl2)k7iot?Lb.߃g7)) -"ؗ,//WF*k55u R lNwb[}6va} Hv!>_||PX_єc~&vܗNπ/N9b;.:} /N.WI/uk&vuC.{}#c#y$sb/E__%_['Q5n#IITٳHȩ??'/䥓(%oo5!5 S05ّE&%pEGGXFIt#⩋? Gp"pbp#I$ꒌXrb)Es)}IpZp:#I$ꒁXFbE˃3lFI%K%WWXQb_|qp pIas1Nl9bUH+++ kjpUp5#$:O' %:FAG>E?4772NciB)fOZ[?7NG 3tu=aĺ.ZzI?'[{,!aF2I 6(w%+hab g$DbMRp OO3N6 /~&x{amC2<___2ߝD]./a$7D0"vv||ߗ<??2!yB)g~o?FI{C-i<;iiqDam % i$Q,bX*8.8wKH,/I NN*mSIJ'Q,t*8#8dvŲJ,/)-rsI^'Q, B(wu)A$RicippY_R\\H*:V"VXuji?0NXMb%uu ?2D]>!) &fFIԥψTm 9/in ng$D]:Hh.ா$ Hz8$֋Xou }}|F2IeĆ63 KFGGɗN._Mlh[qdx"xLvuBkbi[wF2Ie_ss||B#Y$̳bKE 8Wǰ H8%zu MfFIe+mĶVKvw^'Q};.Zx||ؗ3D];A줺hE)i_r $ro. ^_K._1?D]"v5u:6uO/y~~Ns'^{.o?!-wJ. EL6M"$1$K,bQߗ$''2N.I%%L]UNrp pJ_ H:#XuiL̾$ 8+8dwuA,'\ fr|FRIԥĊ~) ..KJKKIi'Q2+{!WW%U(VXubkk9lMp-pm#$%!z>#Z Sp#i$zhD1&~f1ni$KXkbmԥsۂہ w ppGp'#$u!֕X/!^FIԥ/~ľPNKP'QlFQ/uϯcdb㈍'62<  sl[G3XK1M^5uZ>r!ޟ^?Xs AF yl:[Al y? Yc6!}la*z'Z/,5x5kqou;C,[l|#ΛO^?7և-m̴Nb?]=Hǧ;z||̗ >>a$'\O;M/9 |NX_f$/Dwu?W|ɟWZZub7%wu..%5uɬ.C#$z~'g'O uF!4q=?kFj RXխ[I'ѱ%֎X{'$]]$Iv#֝Xw [XWN? `à7N6Q'6ؗx4xǂǁ'Ql"I&)kz{*xx|$}Gld{la3Nb -%KK5ҷ HV:~&F]d-xxd$?8l&#-E2[}NOFIe7=%䈓QbLj. ~||җ1N.;GWu|E%FrI4^+> kF:rnC/~ GFI{J%f~m$oD7&NzOnpIX3jQQ#eN,$868fI'Q,!D$dºdHR9b!֗gXFp&pf#$e%Xv_KXpyy$(Xb}I!papa7NlIbNˀ˂ kVyppE#$U&VXU_R \V\Hj:b&VǗ'u?6OD]>%րXCupM#pcp_ HZ8bkI/FXˊۂہI'Q:. %=K/bQMK 'Ć.: <H;b'$vʗ֞1ρ5No.K._v4D_oF캺hY M-a}} k$D]{@졺he#c_ H^8)+bK~ ~Kނïa$fD]"fE"9CE;jDGGIccI,'Q{NKI'Q,)dĒTĔH9'X [}&pfp_ Hr8$Xnuip^p>_\\H 9b!VԗVKKKI'Q+.mK*I5'Q#hp pM_R \\H:|HO ?K>774FNXcbM5%-2xo[[NXkbm%VGp'pg#$u%F/)Mz{I_'Q/%`P#$ '6H_2 %+amL3<'6D$dj$ӜD{M'-E{b6z߃g\'QlEpc x)x,wuYAl%U V׀u FIDb}ɏ-lx;xtmU]v]ǰ||H9*;Lc8|\X{2Nc9C,_.bf !|6 ͺ Ȱ?_`ff,߶sȌ`HƱ5mfk|[EEm-lɐZ֔3[CfJ^RY޶ְ5-[G!5mbk0c֥iH]bk0#SOߐ`Vݐۺ(dֶ!3Ug-&rp9~ڈa OƷuSƶV5-l]b#[~lm/qQ0U:d`aǽ`5\ S??m=akpfw 9!Vz5֍ I ^GBf/_*!|Vjfe`Vz nnu}||WXo7or=&D])l23!uҙ1np)#QE%M]te%:88.W1NX% *h#pcp#i$z!4#֜X gVspkp#i ߎX{b2zou +8H9IK}|I_p?FIj@l A~!qx8xtuEKb_?hX_2<>KQ'Q%''5|||H~qy_+we#IBObkš e$D;.~~S'gĞ{.{ ~;k#y$E{'SxL$"88r&IpTpLHgRcI,h46688sIB'QDK. ܗ2NXbi%5 H:bوe'×=I~'JbR8tu)E42r"TvuB*js:=p pM#$z&VX]A\\_Xz?b$:b 5$ȗ477a3psp #IkI}Ikpp[a Pw0NX'bu%]ani$DKP@ #$2PbpH_2 %+#$!68_2<] H:\#v uM-m_r||H;< #x ~~K_K'QW&;y ~~K"daf>fF1$E"X̞$*88V2NXbq% (818$uŒKN,/I NN-u>ii$(XFb|IfppVaMdg0N.&G]>/88/)..d$DpE%VL]4W\\RX#ne(VXyb|IEp%peaUWW3N.{Z6|$#VGc'O5H;RkJߥ93Z[?7N6k.: H:%X7b.==c _W~?Ađal.`=(%UaikT[ՃMA3jK$53u=7f-bk4xnDȦ + a l 6ChB[ .~tHf.a†}^<:8 %+ k^Dc@lex2x _O5iN/Ӊ}K;uY=x6xuOl/Y^^,oKKˌdyf b+R}y[ ^^+oDdX6f'UXRwN'ѯ'bV} '~A#9ϮĎ;K SFrIx!v/sBo FrIeb+?ϋkFrII۾.~~h$2{B쩺(_W࿍'Q57% _Zxy###gA%/*hĢ.=\qq$(Xb }I"pbpa9H NNn$)D?pJb=\iiu&:=88dr2B,/!3l9$(X>b}IpAp!a]) ..j$ŜDJ+KJKmYp9py#$U$VXe_R\\MXͫo$8b5$V˗vzF(1O}K k̠1 4s=ӛkA3u N~5vN.u Q]49 ŗtIw'Qz.V K7N. "6X]40<<̗ 4QNؗľ"6ڗֹ F2Ie2)ľ>߀o 'Ql&Yľ%ssumx>x,t[Ll/Y ^^.s++dնZb.cH~tSĶHww k'.n#$n6b%5p||H9L8ᷓSӾ ,#9$n6bK.// kweFrI4']\_&qM%v}u1<??ּcS#y$:^{wy ooϚYO_'}jND՜i~'rV{';sֿmMn?񵧭l]bt[1dzɗ!;.ulek1[;ښ֌泵 mi_)Hցַle[G`]akdck%[XV5s0n3x^5?2ſֵN }ְ5ɲ$쐝i?`kpr(&9oMp`α5X͑8ijֈ:ݶ8q Vi5C.$γio9:e&y2dUN{n}lm`kgȿ~e멐ǯ8;'Yq''l!cL 9i78iku_>ul VTnؓGCNwl >o3нlfko[w0|(?^5\n믶b[Ӈ*}购OFֹ!ϧZ;8 y? ޟ:d^B}8=(YOFIhY9=2FVNZ.VV֩xYK"b%QyM NNKRSSIj'Q4K.Zїdgg1N وe'C]"8'88.3NXb%EEt8tJ+M/) ../(VXUb|Iu{tp pM#$&VX]_!|$5 ֐X#_TXkÛ[gN-"ߥ5 !w0NX'bu%]anZHz9b!ח/d(6Pb|pHa-vvKl/(דSk'QbSM%߂fggNlbsU]^B"b#Y$겔2bEVWW5FIe= 6NylK~oo5mY'ۉ S]t'.n_H; v!u#ࣾgq#9?t)bE΀ς%oNb]%/W2N׈]'vr| |[X}'Q'º, H^:bM_VXWl#d d f3Cx E&%' .K11$(X\b|I|ppBa]LN Nb$IDdĒKKRSS *zpZp:#I$e X&_UXsIN'Q,|ºQ\\H ;bE%V̗iR2FRI.G< ~J1TWW3'{7Zΰ:FhMU=b}. Sa-#nnnd$D&ĚkK[?ւVύ bm%N]=pwww1NSaĺw Copp_#$}A?b6<~a]Z9>>d$D?bG'?I)i#9$:q/Ωf&!w'Q vE]4'/U_r ||Hn:"vu|]=}_H;b'(w=%$VJ]4I_\\ʁ˃+IE'[\%bUAVWWu?0NG&Zj:oaNbk.ZaIs'ѯψ[ k6vFI@#N3 v ww7NXOb%}}+F2IDl0!d(xxK2/D&6Ɨ" IF2I)ľ& .B p _R\ \H8%!zqOIC'QFkښ-ZkۂہNFI EKݻ{ H8%֏E} `#$2pb#EK1N.㈍'6A]D$d_25#$2tbߪ%߃g'Q.^^^K2'QV[.D_^ ^Kւׁ'Ql#M~%?mFIv'R +o䠓!bQ|| /9>>i$D]N;C쬺/s_}yo FrI߉]V`06/U5#$rMbԥYo{FIĞKzS3s_HvukboԥI߂# $!8RN$sJ.QE%-BKbcI\'Q,DZ<H;b)$ʗ֪t FIXfbY.Yc Ε_ ֆ!O-d Ȱ|4 /d(_b/lW[ׄ,l+εuBwں&dGH JZF Ðd ~1Y(ڐ$Ʊ5x_DŽl_ C'-_?VH ۚ'$N]$R!5|! Kkd븐W7Xmm[gkːC\dzuLqwQ֎!χ`N/[Wz1x oB~nU홎% v߰um]it[Z֗[Ws4)eC ?l-[ k!`k<[_6lfyp`ޘJ9[ۚE_lkG[sg0ok"[ lj+`B9/"\cOEy7.ƻkqYk$Jˀ˚?D*K*+k*$Ob5|IMp-pma3h$Dg!?7vOKSb͈5? nKZ?66NX[b툵%u3 Ǒnĺr K? %CÍd(6(b_cur,xxLp&Dl/pOOO7oDW#6L,< g$D[K kbx9xtV[Ml/Y ^^/a MF(؏ĶmZrvCl/> 50䈓(v1b?Zs ||H:G!vد9w5y| \vub*/i$DKkl!%րXCuF&)p |F%Vm5qH:8 :DspWp>Iww0NcE7>OZ 'QĆ.XKFG4DhbcOIF2Ikb$33df. Kb'Q%Ė[.\^^KVW\u۠.Zݴ mb$[D;NlhNO]ZH9b vЗͣc专(vIb|iYa|w]b./ O#?$W]#vr||KXn='Q>G'º  H^8$_k5[p|4̍cEtѥ(h=Itp pL#$&X\_@X:I'QĒK.ʗ5tN.e Q]t=>838/ n$9D]rE,z|p^p>_\\H 9&VXQub$q-/K*++^FUUKub{_]p pM_R \\H:|H6i ė| nnh$D]kBhf3pKp+#Iԥ56ڪw%xWbaĺO H:/W$CCdpb#T/ k$D]@lhDqx2x/ xLsuN[bߩgggsdW7|b _B"b^^ ^f$˝D+$?u F?$@lGVa Foo0NOvK k0z?ru9Lc} I)#9$z!v/ꢱs_go FrIeb+? sU5u#$r-bEww|}C#y$=&S_ m$8&[ul<<<$"88r$QcQE#]]4˗5xN.% P]4ė$''7N.)"Z]4Ηgg4LN.e!U]4 ×6!/inn{n nn_Uš j_U-DylU٪V( "MJMj ڿO+m]2+>d*0[ٚz[纭;ӄl"l75d}ٜ5X|W u5򖭙Cs mn[_ܡ'S&_ں֗uQx[~{%'0]jk[ߵqIc֌?`'81`3`&,e2TRٴ5n[/=̜B6=by[yYyiY-xA/N],(]]a (֝Xb=}I/popt H; 6 u!ࡾdx8xtFWd4x x.֌O0N)M&6E]t=k7-HAl&YyOP߃g\<|#Y"b}R2a}^^^i$D'V[Cl:zH63Hl ~m1e$DgKlx?N1yOLjL츺 I)wr||H~g:GWb}o > ;$z]!'EW/rIC.{>Z}~ ~b$ODgĞ{K^___['Q,B^KQ^O YXcqQQ"?XLbzO8: Hi$"Xuwd2HR;^i%? z b$YD]N,p%yy$^ybR}a/ ..KKIɼd)b%eu"TvuB*jꢋW%kkI-'Q. !/1#Ik@!F1 3570ϜDZܗvFI^މXgb]W[Wp[^ﭾ;ruM+ p_2<#bTp4p|$8&8vK,/NN( D$FIKF,9$%88&ӀӂIz'Q,2,ša$9DsM,%/88 OE󙓯gN?Z"9Z/S^[gSPp3Pi[sܦ=XZ.P[w4օNH]CLܡ͝ Y8*l=qBAnN~_Op'!';uMRi[CW`gp`Ӯ5's|5ɶN@߷ܙ魭NN+<>Gl}m ֱYpRy|,\5X|=f{W7ryi)`9؈; 6s{> :mmlkmif[l=oI[ٺ6ƲudwpE85)!x06X({`6xM,nic 񖵵[m}CcVem-ek1[ ښfcka[J ?_*'Kd~@ey7/ǻsyk."cUWW5p9T'EckkZ:FRICbW /H9N6&քXSuf:%|$:k.Kon$X #I{{ $T/pop#$#dx xN 5aN.É 6R]MmKWd4x xs@l/ " _O5iNtbΗֈ9F27u ^^Kr'QlV5^^`$DM~ ٗ*AmFI.b}^>a~4CNabG%? k I)#9$zc8C,_s_E#$N2?|࿄u*puIq||ϗ??4GNcbO=%/u%o#IP7/K󛡴%ըĢߓu8FIO,$818Σ&''7NXJb%iiu5=88druL, c6pvp_ H8N%X~uљBºNappQ#)$RX b%%BKKNYp9py#*w &7jIrUmpp]_!|$}LbFn( H94'ւgU-6FIԥ=:.Wuww%]anFIA'^7Σo$D]DlDP0_2<\Z3ʯ.Z4P\\ȗIQ'QbĊ+.Z4P\ \ڗ3N.U$VI]4 ^\\՗TW0NX-b%u7!4vuiB)f5uA:. 9 f$ݝD]zIbt}}}I?p#$w.@P0_2<P-48/ f$ѝDbKbf>I'QO%$H].Spbp_8)8$wuIA,%%i ʗ1N.鈥'A]tvL$38 8dsŲA,/ Γ۬7N."VX]t2Y/)..a$%D]J+MW,/d$D*ĪKkk Xu(VX}b |ICp#pca] )4wZkI/i nn+cw0NX'bu%]݅u^FIC/~?xxpl$CD]Flhhx$[_2 <<&˭]rc3kܸ 8f\rQavDakf[_znp1 BYYnJK Y=אӄmJf֧MOc=[ڸj/|x&xCf <'Ql>E5E,0,'JuѮ*Oվd x-xw6Hl/ *imF3Tnb{E{?FrI;L8fY >i$Dsק!DYs:||H.:%b]U5ua|2N9;.ZOpPXO䩓h TMBX /䍓 C-[NjpP+egAACb{ M11$M,g^O $Q#)Ēd>!988|$}AKb_T43I NNo$De$ɗdgg֨x6pvp#$|"Xӕ_XY Ia'#XbEOW1pqp aM62NRX9bgR\\IXY+I5'ѫZX b56\I'nHLXs--hmmkbm_vZ H8b]u#ݗz>FIOl `ag f$ÝDF֗zcd蝝@l"IꢕʓSS7~{t#$2,bEFIb-Q- \ ̗,4UN.?[MlhqZ:z_H6;l!6u2dx7xu-GgbA!a-= >>j$ǜDNŗ > >%0Nπ3N×__9+W䪓(vub7|M-ma}s||H;b=$ȗ<??g?/'Qob/%o5-8|?wf 5<1'~o|H8bQE#ݗpBp"aMJ N Nb$9I%#m?GG%Qэ$KLbVI/N`$8b %"/I N,]M NNn$)D]Rꢕ_%ii$Kzb}.Z ٗdgg3N.9$K]ח0NX!b"bټ dqp pI#)$&VXY_R\\AXTWW6*NXUbՈU%556swb 5%MԴ)pZkE/in n'h?3.ĺ]{'w-$YױO$}k!I ؟lf!I$Qaڿ.׎ lbk[\h!W?.S-daAm}\v,tkkpuy5`"l#]/\֔! 5@a[wۺ`aIml,D5.TSݾ~ ɹ/ .w5 [j/S*=l^E?8[/\Mmr;vm=ek==Ҿ lik[#OmdkE[Gغֿm`Br-?`[wٺ_mjko/|aVhw(a|{kcao5= <EXvOOi'Q3~#vV]w9<\r}>.B!i[FrI.{'FIxNOb&fg5$Xe²sݓD ;L,Jv .XFI%>V-NK>''2ODlbbI}.:NL NN{SS?7/G_X*u!\jppZ_Hf$Xfu!\pVp6_HresC,.8?/)..l$aNwĊVR2FRI+G< "TWW3N.5$VK]b6/n`$ D]kLheSp3ps_HZ;!֖X;uR3tuuF;U=}Ip_p?#$2@bߨX%CÍdHb.A Η7 N.M"6Y]4:<<͗|a$3D]fMlhu.xx/Y^^d$?8&[BlhG2raMح2D]V[Clh*vx=x/l$[DĶKvww kk7xxs~&_r||XXGGnj专(v/~%'5}$|#"J]__5kNub7%wt||H8I #b )e$; b/#@n ᱈"$?(#IT'QhĢ{bcc8$(XbDO818 3#I$%#X _9 a-8vuIC,-t9/czp׾$#88dqŲF,/ %%Ĺyy$K~bTG-. %EEŌK b%R. ..Kʁ˃+IE'QĪjZ[\\Hj;bu%Vϗ77ڌF&FIkF9%3NXbu%]]ud Hz:"֛Xuѩ}}@7F2Ie0!ĆNKF2N.c}GlPjx_15ǿ+0ߓW Wݰ۾IBHl\}=m-nk Nx Nfk~p[]aZ'N *:%w-j 4`|ސǵ.u g mckp2[[awGp}=W &yXlmok[Kؚֆ!w~bkleObj$w "xG> =ۧܕ6u7m`wBw[sZ֢y^m nr$(};}dN['>2+!s02m5d[B"a^ ^b6xKs;?[Flyo?jx%x'19u۠.:R,-mFId|vf2v k->FrI;Hþ(ւb$:FGO;E촺h\ 7Ya >H;b]$vɗ\__5u #$E6;ꢡ{3z~~d$D'Ğ{K%ѯ//Uh57QQ_t?y99{9"q> h#pdp_ Hb8b1"ۗ,ٔxF苐X"b]?}OI '&.%ω}@~ J؍ӀItzb}.ډKIv'ѷ-r]rK!bϤ(/)..i$r5!VV]t`U\\TWW6*NlUbՈU}kkk kP6suOF&)p$֊Xkuop[p;1ww4NNXgb]u%=g H8%֏XuѸ@7dx0x uņNl/ ##$? GEaE!5GG⸘XFIKcb|I|p'Z$vŒXR_ BX+R?a$_: TR4tZ#dt2L,/ .!\FI%08H8bE#VܗjippY#)$'VXE_R \\EXUՍ(VX-b}Ip]p=a7nnh$DĚkK[k6%quiKf#/ j$ݜDzKz{k/ p _2<#IO07N/~%vҗ:g9'Qb]% *\wuA&[ꢽ;໾>AͶm0Wlۣ\m{̶=!4׻2r~fn\2r[fk26 9de[:/l}nn i'[KPCl]dl$[_z U5r9t!CpOpYݖ'[c&MYcH[ەir`p)\Giz+?&^5Ujnd[7z4xv[oém5wlmɂY(!omj[Y_s[Wz9{n_5r[{ȶ .iSfq;R$NkkpYDηl n`v5oppym`1!ΪZe[z}#[ZOpYs.ſr1j&[ϗl _v _߀orwrEm%хA-H.8 GG(F58Xtb1E188.c#?O,OEi $ό$K2bɉP —| HR;!X:uTDzp׾$#88dqMe%XvuzpNp.15|N. VP]4]\KIq'QJ+./ ..Kʁ˃+IE'QJ*U}I pMp-#$!VX=uX_F&F4K׌Xsb-r{V#kn ng$DO:&: Hz:^^z.DN_p?pH`bC 0pa| e$D]Xu48x_2< o$D]"v8]__Lu M#$&v]_r|@XRy~~l$ODĞ{K[XWd{~ ~e$D7!֗D`]=pDp%8&SIJ'Qsb_җ|NN-i4tFI@kb}I&pfpaw88prE,/ 'FRI+L,X_R\ \\X%%Kbe?}I%pep#$ڱF:ꢡZc g$D]kHh@1 /inna$-D]ZkMh`-/d$D]Jh;/ c$}D]Olhx  _2<>(!a#9$rqb'EkI >KNOoN+%;s4σ/kE%e#$Z{5b.77p||H9b= P]1S3s#š`$?ZDlCC|pH#IGMlr} ' OO4INdbSM%߃ 남33dCl.y+//_EdRb?[?d'j#Y$6[K677 kfV#$m'N_ GXk'6Nb%GGv8$J$S4 7a-k< |Hp@/ "eW׍䆓(v-b}]=a-k~~h$DĞ{Kֲƿ_K'QW^{GIǮa>v kqƎ/_{oЎ0Yܓ,|qG(B1uMe;8}Ȣ|!o\Gm \wxI޵5GXն.u={b5X̤>,rcѐK>5sfbb*[?CقK3ym=akpeK/58=ںT/QX"Z>>:|bêX8z\xw ' ~DOǐ8$oKA,e>s/y$M>X:b}Im~&pfp#ɚ߈e#X|6'88} g$?,$V&a"bFRI֕$VXiua_pYp9a}lʃ++IL :jkkI|nK]bW-inn\MMY>w9ZV6-tw$։Xg_tu4^N7>`@7AF2IBl(ad8xxz61N;bcS-l\Sd(6ĦY: k$DOx>/"šZ^ H9bˉ җ^-Y5uFI@l#Md3x xwN'Ql}5H||H9b!vԗh/_'䔓(vb焵y#$]"v_r| |]X+Snoom''ߓy~ ~b$OD]{NOu*ÿ_WFIboEt:ws$"8H>&G"VOEGG%11$(Xbq}xKH9|J,1$gd$988|$ľ$/IN N#̴tFI/e$ɗdgg֠l6pvp#$"XK^p>p~1#M ?B #"jQ#԰#j >*۟lܬR&.6?d}pZDQ[ıIȑ㬐9\ܬž ;mCGBjpdiGvp!3_#`zuuw"{mkkC[1]!G1Bxk+4! .>yOe{$~ =8yʬ5I8i<imek2[ #el :[=[Ղm]nK[&Kl->ynnx\[`;d=%Aഭ%!O~az6m`#iQO[:֙v,?|Dd~F4JgDt~ [li# I\ \\l`:bՈU'V×֢:zFRIN 777fF2܊Xkbm.mH:;w!֕X7u==7u-G?ꢅQ߀ k`P#$ '6H_-xxIk$D&&'뼎id 6,u93^`$ @lh?e x)G,/0NDzOVd x-xփoo4MN.m!U]Xmx;x/ m${D_Y]V|?ʇG#v _ WIa 1ߜDcgN윺hya\__6+Nf]#v]]4v||˗5{N.= P]4ė<??7?D]"7aW׾ [#P_N* pPYGG/%?T,JruB,*h11}I,plp#$1x⫋[&NK?'6$N.KJ,herp pJ_9 F-Ҩ~ӂӁ \ $h;XbY x[lc m$yDK Ϥ08 \H:>ň'V=) ..-2rFRI@"J2 CkIM'QZj.ͪ KIc'q5%̗4xH+pkp#i$#֞X_ YX!]]݌hbb=m}}?x t}Cl_!a_i$:&6F]twqh$De2)Ħd{ta 2Nbs% 5x,qŖ2_RX?W'ы:bF&= j$ۜD+ηAlh.na~w;H/9 >>*''QWb'%g dij'v< .&d//kFrI&[n&FI1'Ğo?K ~a$/D]^{M썺[pC$dװ D,ZD">7?G%QQь$XLb z8: cpK[od(60b}Hkx4x|$%6x_2< vŎ;J/9>EXOOi'Q3~#vV];_r||&7wT0|rMP_ oЎW_+h&sOP_G?NSl{|ulMj͐ !Kz?:lek#l-fkmj6\61d"C \ps]ʂ l-r`[ں};7dzs[Dž,&;zlvu3l N{ z܍+p`{Zg+xUwI;h.d[[~`R~mj[\0c4{H̶汵@o=lin[:5Cz+{G:(>{  2{mK4|]X}Ca<??1NgĞS]4o a b67N? ܄H)AZ!҄g ~!(?!E.\QQф5kHb9&X\ux$pB#I$}J,1$3pRp2aM'4ϝD/}I+_ FXi$hXkbeRMeggxu6pvp#$ꒋXnbyEiy}IpAp!#)$Fɴb$qe#V^]4Z\\O*I5'Q:jZ:š o$ D_k.nn n㛃[[IB!okbm%5R H8޺ĺ==5QH9b 6З|,!aF2IeľUMՎ%߁ǂx'Ql&)?>K΀5ߝD[s v^]4st|| j$לD]Am K'Q!G'gZ'/#I{A%W5 a ~ v "y᱈"$?(U#IT'Q,bXZsK@_Y%'f$ID;5Ɉ%'B]K9 a KWTFIKC,-t$=8ka݅'#88dqŲF,/ %{5|NX~b%aºwMpQp1#)$ VX)_R\\VX(.`$DJ*K 555KbuSةnnKIS'QZVºOp[p;#i$ҁXGbE:nFIE7>/4< ruLl)ad$[(#$!dxo$D].D\__%77䖓(vbw}=}a ???6'N.O=#\]*O_} K+#y$?ުG()-IGG*b*}H#uюUdppT_ Hb:"XuI|I|p'FIKDSb}IgZ' HR:bؗ+p*pjaH;b}M,/ "sI'Q,'\r<|:)?r &Fߥ(JKKׂK _Uؿ| oЎȗ/f| _U!V: X 5~SO\;XֳpbR[\{:8;cRA: .&,NpזNbk7['r ]l}kkn(ݻ^S/z#L ^\b dlD! k5C.0q! iں֭Ys-m V5m .p>:k;Zol]cb p*cNb,?*U6UQ*uuت'րXC_4777c#ܒX+bߋ6v=tr:B/! _Op/po#$KAo5?<c8>>l$G(cĎ]N*IʓSFrI4~W-n8|^XS䲓蝽B*k) ||H:b'<??J'gFI$%c$oD9)ANqO8"8&8sE!՗DGaLp,pl#$%1x$>8NNH;޺$>#''Z_ɗN._KE,h0 8-8/IH2:be&ŗdgg_\FIC,/|$?I'Q(bĊRš+ ..k$DsU VR \\EX ,I 'f&Zj+mI#'QĚk.Z —66N.m#^]Ĭ#/ j$ݜD]Ah n/pop_H8 $ AeCC}0p#$-QFďKƁǃ'D'QlĦi9< >K 'q3%+4X> H9).KZ*r||H;)n;Zr|H:b=&ė<???6N^{wy JkX]ᣃKkt0R 3:>Jᣃ0s0;~~h"mrc6[m~[/Q1JikBOpAͨ& .r:e!n mrNNuy!HtiaOpvCu[Qokpjp [| ֵ5cxi[ jZzClrXuruoz֍vआl :;CNgk[c醶7OM`:k[YoZ5mn)[ؿg [z'Xa;N5bk;[gz֜un}[SCj[:v%mMok"[cʽ΅wldkT[᣽K0QKgEc]Syqq0J% =!8Sa''f$IKCɈ%'B]4 9 _%+p*#I$ZVXZbE҃3LFI4X6b.99ǐH9b VP]ܪ08LX(ϤJ2/.`$Do]%bUjI\\\Hj;!VX=uј`}ppC_HwtkNE oG%[ڀۂI{'ыށXGbE:I7pwp#$ҋXob}EodP Hp0!Ća:0 ''''QĦ^]44<<ӗ1Nm%X]t~Cgा$898t>'/}WTZ!H;b}M,/ "~Yٍ$(X.b}Ip^p>aZ..h$Dˆ%EŅ$v+K/)(eݕUjĪjkk.w=kwi nn*-hڨvڂہ kqFpGp'#$B+n1M c$}D]Olhts  _2< >΂ρ/?/Z^q!{.T,(poD; jlk2[n]C.j*zD ־m~}mmlk-[L/Ϸilo5ݾ9yښB>_hk'=!l\4䢯i!: "^r?XR"/ DXqq$]O,5IM NNn$)D]RKE,hYKpZp:_H29d&XVuѲl$'88quK, BHL(bĊ%E2FRI刕'VA]4^\ \%UUՌh[jIJj kܯ>4tmj#b5Qͤ777_I pKp+#i$ږ6k習 b$]Daĺw BX}(֏ؗd`x0x uņNl/ ƀǂ ߓ &w ZXSӍd(6,b}7c^`$ DE[K +d(Zb|zFa1m l$[Dm%͗|!៝?.'Q'b%{? k]/FrIĎ_|qoFrI;E43,wa9|H.:bI/ &"77䖓(vb{Z7!ۗhY|ppB#I$꒘XbIESTFI6-tҫKgggN,FItXb9ECyuH TO X!_07N.+Ih4 /).`$D]*LhnUp5pu_R\\Hj;!VX=u14OW3b͉?>-| -wmjbuR 꿒0p7pw#$ږľ %}}Kp#I@l Ad0xx:GH'1hbcE3ckx"xLvmb_꿒išo m$sDsKle>xxR'QlVUšh_^ ^g$D 6Koo֒[ی{'Ql;v?w{d7~QM0uu1bEEOOS3FrI߉WMK._6+N.W]#v]]t M-_r|uuG>eO䩓3bωP# ~~Kހ߂#TBN%5cU Et:+yQQ$(؇bcV'cI'Q.Zȗ$''5dN.ɉ R]4q Ɨ7 N.e"Y]4 8+8/i$D]rC,hn>p~p_R)|$RXbEEˉK%KbeS-.K*+IU'QjĪ.Z]\ \ۗ3NXb 5%MMu ܢ=: eiV5-:{ڐo[L m(fyX]{5*a!QCŞ+!lhklonL=ȻbkaFvm-lk`ה;m]mk k\#4xrpypM L[w*L7"*r!5}h|cl`[z $Nګ҃`=t`zpbp[/W襐Ń#` C=CW<7}>١Ә+1٩ۙok}]ek{{0;^N!.t_X!_ 'QĆ.>KFGG'Q.K&6N4bӉ%35\2 xsuOlqE%d)xxpV[El/Y^ ^%Yh$Dom&ŗ| 5Hv:F #]ꢙ{5$;.0>> >⿒_nj专hS#vIu)in$D;?] v߭\ ,WW׌亓hSoI얺h6/7N.{H쑺hFc_ H^8$kuI72!w*w+*#X?X$bEK>GG%I 'Q#bKb?Np\p<#$ꒀXBbEdFI8&F]!-88/d$D]J,hAvppN_ H:b'V .$EK1bʼnP-9\\ʗ5rN.U VQ]4Y \\ŗTWW7NXMb%uu*{;FIԥ1&ĚV47%-(֖X;b}IpGpߓ.F$ҍXwb=E'z%}}(%ľ%#x0xx sMj '6H(hƂǁ'Ѳ&.Z35xgL'QYf.Z. x.x/^^h$D][Blh12r _ H8bk#ޗlooo[;'QĶ^]t8ӗH~Onb{?>?4~A#9$h:L~_Dž5rN;C/9|^X//%'!.. noom'Q;"vW]4y| ~~d$8<&SuѴ3s _ H8%Jx*߻U{U%EE5 Z \\H>wJ+E/). .'I FRIԥ2*Īj&vm S%|lnm׫bƶoPŌmg nXŌmŵ"J<ilf"lr X[ٚ8|K*CNHk[kؚFGm ;70$)ē ğ#Ǵ5f`TH .? . v-vw*{sikp` >KQ'ѷWbLj>>OOY'Qs~'v%//K?䊓(v5b} M-a e$wDcn'@]"oC#a ~ ~b$ODgĞ{K^__ k -8BUȨ?nUNrTT{ 5H9D'!ŏcXO$;X>+!s'Q.?W5x| |Hn8$vmuH_໾>$qǗ<??3s #y$"_Z8~Z5n5 !y?kXdbT$QQфu$!8|$1bx>%q$KBb%V '''%))$KjbiU͈g%$KVbوeW KrV׈|GtW׈njfD O"#y{طqlgߙC!rӢ5QlrSHnb,q5xUL 9mkP-_nkI[ܜmmrӨ`$`H?V,~ښ!#-lh\[wnZ[`n7 B[K [ȈrпvϿ^!̓ \g5xFZmbG#̶NIng [oښ&秆\?5njrSu#ljߏ9?nzֳmhkgG WcDH5F}Ur +ަ8{spIp)a5;rC,O2 n$5Dj..nnh$4&քXS_  H8նkN:;; kX3 9b݈u'×%>FIKb}.:K0'Ql8FQ1{ o$D]&Dlh` kT_2 </HquyL .B?%/䍓[bᇟsX=.BI 8buO>88ruH$XTbEGK> i$爟M,/ /IIb'Q$ĒK."dp pJ_ H:#Xuq!33,lFI4XNbECyy5\H :b+D3_R\\TX3%s'QJ+.}*. .Kʃ++I%'Q2*ĪjšX m$uD]Gh:!/i nnj$͜DZkKZ[BvFIHKܻp7pwp#$^z.q Ke$D]Dl!ad8xxr]>bcEKǁǃ'0< >j$:bLj'/9> >%3FrIyb KZC'2\uŮN/ -uw='Q>%kcS#y$='K_ FXނ#аwkޫH$82aMFGG3N؇bȗ| %IOq$Kƿ0/aK+.aϹe;t-Jpw[y^#B-d~09Ch!w' ’zzں֓fo9[uCmmbkΐ$yxKp^NuC!Wh<"[o$8\ v%uџ+*puI3;w}=}#I!|HcSa >?0N+b%ojrY3~f8~YV܎D,2jz(hH><~L,&X5ÝOq|I\pM5%֬jnn)QV6FIԥ:;;;.0#$ҝXb=E_{{>~F]O+b@ `p'Ѷ 6(hXa ʌO0N$bM%_ 33d(6byzB"#Y$겄Rbr J_ H:v#uMo{3x ;#Z?F{bE~;;?kG.OFIdv~/\2pM0~U K濒SFrI ΩK.//ɟNebW]%7&q"v=_r<?c$D'Ğ{K__ k+k#y$VxZwky0#߯I"#?$J-MTbшE%c?1'Q.NKI'Q,)dĒTZԚH9'XFuѼ]&pfp_ Hr8b9"ۗփ4 ɧNX!b+K  pqp FRIԥʨR˂ˁ JFRIԥ ĪkkZ:FRIԥ&fFIԥZV~%(։Xgb]|IWppw4/D{MhA_p?:B D$ HR8~)"Z] 8-8]mH29d&XVuѕ)9|INp.pn#$꒗X>bEK ?6"N.E#V\]tS 4uu)G< +*++*jFRIԥj:຾>4t}FkLߥ) --jkQֵEm7<͢ :x#?nfggre{42Bm%V~e[:>d;nuŠKl .Z &ٚ˾fuME!^Q!Il nw9VعXbCulhkpQuR:];|(d9xQp3x?KL*G _59l}`ZEdF5YC8xlA N>Y\v,kkpQ[ֱvyLwͤyiWa|˭š `8b}#/ <@Xscdhj`(aĆGGG GhX#W?Ol~I)6| f$ӝDf. FX8<#_?(@ O}I!g:). .f$ŝD]JXIuјU)pip_R\\H*8T$VXe7[\\͗T4ZNOmbuUͩ7!4quiJ--|Ikpp[#i$ҞXbEB:;0p7#$҃XOb_V%}_I'Q 6P]4=<<ė 7N.#"6Z]4=<<ΗOO4INdbS}KYF2I447`/B"b#Y$-%r_JXkkd(b}&šH9~Ol;ꢅ`;?a'n#$겗>b?>K'Q(_%OoI)i#9$>KE/K?䲓bW]S V^%w/'Q.|З<~l$OD]{F칺h%/y ~~k$.ߩ{nx콺A-~ .NX4bщ}Kb?,U#1Il'Q,ug"pbp#I$ꒌXrb)Ek~SSS4tFI%2Hggg%9$K.bQ- K ?5BN.+LhN(/)\HJ9&VXYu4^9pyp_R\ \H8{&jĪvm55|Impp]#WA'րXúW1/i nn^_CZ PoY_55]9=2־f ڱ]C<{>xNRp*l=ik\V m}`kնu}B7V-ukl=bkpU9[\e\\UW-ul}nkp`G[7z`^Uȶ0%Bp?2࢙lm25z3x=1ve`gL[Wٺ+*jȁv .kpu`ǐWln%[D>|p/՟ں֓.5x-/]uPuN|;R;b w֑kwppOCI4ߋXob}E#}_ k?+#$ "6_2< <\]  e$9c%6?:]S9TbӈMW ? l7F21|b WX؍σr'ћJbECkk:z#$m"-;d ;Va on$;D/x']?w kJex/x\?,~bEt}QFrI : >>΀ςNybK./?—WW䚓h:n-ma]0.wuy@ob#?Ǿ )tbǾ$&8 k$D% ߆dF?$)"NX\$苐XbYEô9yߓ\FI%/|򫋆i ?% I'QĊ+.-\җ1Nr.,*jFRIA&Z6IC'QĚf:Gkn ne$D]kKh=/ b$]D0b݈uW {{I_'Ѷ#%+ <`$D];L숺h(W1_rtu9E431s}y FrIDOb}U5||Hn9&v_ꢁ{oC#y$ĞfWFI "+ީ߭߫I"G$r}^bQE%1?6NX>! ' $KbbI%75898/I NNm$iDKK233 kHfppV#$e'XN_ GXrI'Q O% k^Qp1pq#)$I/J+KJˀ 'p9pyp#$U"VX_R\ \]ح2NXbu% <14uŚkN/i nn-i6vFI@#N3 ݍ'X/Kopp_aa_P_A7%+7#HQOw[WzǶ`z1OSJ>Okk7nok])hwml Ưnk糵ɂgl~emmk[V?_;dgc] ㇌wm+lku[ S\Pt&5x Y\[c`S !a)6D f9kky`~ݶq[gex}[F}1(>3ӝ@ƀǂ GxDC$Ll .Sm e$C27]~!xx,quYJlꢛ٬%kkdhzj= 6&16oּwFIvb;|NOFI4>b?j~8A!a#9R?3;JWbqo:? >>m$gg#/9|AXCe'Q+Į.Eu M_r ||HrG/yPX#9'Q)gĞWz ~~k$H.4$' xQE^NX4bщ}Kb?,3ԘXO$vD6VMN Nb$IDdĒKKRSS k; 8-8wu@,#L9,ା$8;8trM,/ /Og +."+ ..KJ?4RNXibe%5h_\ \H8T%VXuuѴe pMp-_R\\H9b5 З477v͍KKbV͍%Kgb]uUM%/(֛Xb}}I?: <1_??7N./"Z]4; 94lȡaC$ÉD,hHppT_ pubgc?%qq$Kb %RN NNKSIJ'Q,tšwd$D]J,hT>;88/ c$yD|+K ?4g"FRIԥJ&1>%ee(VXb}I%pepaMVWW7N.5"V[]4S\\ϗ774FN.5!T]4{ —66NX[b툵%5HœD]NhF' p/_H9|I?E3|`P#$ '6H_2 <7!$=&S_ BX]~ ~~m$oD"4 ȓ((.$Q, Ģ1#FIXlbq|I\p띮ѿfӇ7xoxXYBޙQßZǴ5]ټ4s#m-`=;IcC+rUW;hk,![hkgŰ/lkkՐ:`6fpl !0%=̑.WM5f\;d6zLT mwmr՗yvVx#m`7>uvͭu3mmko[7Z [{iBfUmm`kĕn*NUںzXgk,u[ȶ0+.p*(h|N$R32:*.`$cU&VŗTWWii pMp-#?C.zӏ14m"7#֜X _ Z8yۀۂI{',tbuRDvwwրmpzX/_WX_WN. *ѮaF2T>hbcEgcu=< >c$g$y;Gwb} wOe#$]%vu_r||e$wD{{K??v'FI{F9%ހ߂#4FNcƜ5椮7H>88ƈ>GG5h3>$18&b?68NC\boV kRbppR#I$%'XW:858Mc˘H28d$Xn% 8+8/i$D]rC,hE>p~p_R)|$RXbEERK%(VXYb|IyppEa b$UD]NhPMp-pm_R\\H;b 5$ȗ477fFImkE56W-ed$D]J,߭tw%=_{Io'Q>./d$D!ĆKGG kzyx4xuuGl< ɷIɾd kT#$2 b3Ess|7yF2I[@l!Ed1x x+-/0N&/_ ^^/['QĶd+x{_H~p-.b?]v k>_d(vAb|aQ+$qN;.Z{||߆s'Q ..Z'2/ n$7D]nE춺h_໾>$=$?1 ;y~~a$/DW^{Kނ#4 4ۄCCp&Ho⯋D,2x(hZB!8|$}L,&Xplpa- o$ DKK kRrp pJ#I$&XZua{:pzp&2#88dqmjVbوeW 忒cksBO-s~.\oaO\ie&L\s;_C; $\#CCaj8FVGGm,xxL&KO4t #?gEl69\?%Vg0؊KN.%"V2r<TruL U \\×6:NX]b% 5H94'ւXKu n( Ɨ7NXGbu%]]apa$=D/"ۗ֐ௌd@b V KGG('Ql41q ՟l$SD]&64udx6x|$%6|_HXSKKdrb+T^^ ^Kւׁ'Ql#Mľ%[ k,|+x{#$ G.Oš% k$D]~& R!|aQ#I;F8| I)aܟ5sN×\__?W䪓5b׉P K5{N}bKJ'FIt b/E'ou͐_0^XDb7$2 8*8DwuX b| K>1NX}ɧBόKbEk}OK?%%(VX9b}IpEp%a0TWW5jNXub5%u5Q\\H8jH뺚 bFItޚXbmեhہۃ;<#tquJ,X7S{{/K_b}]_AF2Ie(aĆ. KFǀ8'Ql< &I)%5x*xLwuAl&YꢫDf瀿%sd("b}R2R^^^i$D]V[Clha:z_ lvŶV_ =xp0$겋Ov%?7N."vX]N(W_r |pu9Iu2gg|?䂓(v%b+e| ||Hn:"vurw|}FI{Db}S3`,9r^{C/<<<8"H"5D> ' .?c?2Db1"hP-688V'0NX"b%%IɅuUD pJp*#I$!X:_QXWegg1NX6bى%9uPp^p>#$ Vا3paa-/. .f$ŝDɕ 9R2º^,Tp*D/ &kkI-'Q6:zº!4qŚkF/in n%8/INNl$IDGRbɈ%W߮4FIKO,$838F,I' I,ەOXsS'QB>#VX]4U\\̗n$%D/oWYp9pya WWW2NmB*j+)9Z:FRIԥV,677%MM͌K b-RMֵ%hUm'buQ- wrF7ۋXob}Ey}_d(6`bC|P0p e$D]Kl{x,7"b-%K˅Pkx%xv[Kl/ AXk676Nb[m_;;Wrx7xuw% b>>>K1NcĎ;o> |ʗ5sNŕ;OZ|"^_a$לDnK֦;{F򗓨>Ek%OOό乓(Kb|k?7!_ հ!w6D&XԆ[}4 Hb;bq%ϗ''l%I$%RE$SSS4tFI@=b}I&pfpa> n$9D-I,Z!/78_|$j'E OE(VXqb%|IIgυ# pi#)$%%r+pypal$_;,oUUKW KjkkwNXmbu% k{xpCp##i$jiB,XSh'D3psp _ H8>‰%֮yQX;;IW'q%֝XhRO^7s'6@h1 `_2< >߆cFrISNEπς䢓ĮUk:$z"vh]=_m~~h$D-MZG)/y~ ~e$D!'yQ~Q~wwEGGm$Z#Ģ{߈ KI|'ћSb %R$''oC2prp #I$"X_K2g4LNXfbYe%9y9$%Ueȗ| H 8b"/) ..*Ob~##K6دYٯy#_/"+nd+֍N} %;IM;{ڹΛ!WDv zr2`ר?쿴e̓'3yȿ' fzl\5eg};`p~$ Bfp!'/ N>vﱗI#lIgg#8d2@'; NR5gg?qO`[e5΃'hjgH} lbg ;!:εvIcb3x2_jgprvva!'x<>~ͩv]쇿`!A0WGxF16b?旍؏Yν7jWݪ?#"a ƼWuT#-jjkkuľWHhnnKÌZEg/h nnKڀm(֞Xbբe]vww7Ib|Iopp_am`$DAK H(#o!68GxDazEkR2r#Y$2*bբkk넵'z#$?6f蘚-mݵHv9v&^>~/v||H;_!vLOkIoSFrIt!v9hW cr| |H8 vM-5y||ӿ ooɝFoһK-5yЗ<?m$OI{FZC%/y H" \|1?:󣳱S-28 8jcO .8zc$1bE,Z%,8.8/NNh$D-%!T-ژ —64NKm~їdgg1NlIJ{! Kr?0I>bo 8cm |$z(LjbL+ r|A42j۲/|W FRIRXeb_E;lW%߂I 'QKMb}m` K냿7Nkm`o7%-ڨE*m|I{ppG#$jL jn'p/#$jC/~jdx0x 7aĆ᷌X8#$:DbԢ#?'kT4t#$3,bբ@ss0H9Ė[m^^^]+de-u~R}oo%?7'VbۈmWhj 5}N~!v@-Z=q||ؗ >>j$ǜD-lj vR-Zs/9> >g$;Z@Zz2/ |H;7$ZB6 H;=$v= ~"uOύ䅓%W^GjIjW&|5l$rxbQEkIGjXFIK,$8!8&''5dNRK{LN NK҂ӁI'Q=be%YYr68;8$$Xn_8H>v>!X_R\$5bNXqb%%?^/e(%rľ%E,_I'QbUU%߂kkRMp-wFRIC.z>{paknnl$MD0bM5%--5;ZkG}m#/ j$ݜDzK~N>~FI2@bx'CC}0p#$"6_2<<^X˩&''ɏNdbSM%3m&xxqGl/Y^^$zKKd( b+}*jam\ ^H;bm$ɗ "U[ۍde']vE%A'Q~%GGDŽ8$j9E43jUg FrIrbWբ__%77-'QmbwU{ |ߗ<??2N=!T-:9/y ~~m$8Z{+FvX~9̓DGG E XT=_Ĉ(xg@xL̢ bGK̈΀\)f`:$عr%C %/>{Blmg>;+oWig0d;ME/"?T2cKU<\$BpjzS\%\d;KvobgA;Sۙ dvB侴Km{ _fgp% vV3oT^vV3=/|n`'_]1ؚ?fvs|mgegٙؾEI Ym͹5Δ!ނ!3@(`gyl3" = s nHTX?BSEa7TRK}K NN/5 3I0^fbYe fg%ssI0+kb}/ 8$VاcR\\TX?KI0g>'VJ-G;4/) \H ӗ'VXEhB%pe׾ pU#oXub5Ԣ-$5:FR/REz&0pS#i$jiNjVV6$H;Z:HZ3 /a$=D-?EZ//h$D- !6T-ں; <<—61N٘K~OO1NiĦ-֙ K|'Qb -Rv-//%+de֨Eׁׂ%dSugbmQlooޅwww0;b{SK>KɯN#Ď;''}oSFrIr9byE_r ||H:Z vuh M6u]iW,ȿ S'Q3bωP ڗ~[M%QMޔM, 8*8ZSO.8:8t"XDq}IpBp"#I$jIB,)dj)[SST4FIԒXzbԢϾK2I6'QKvb97'88/H9Z>$բ4.K ?5N"Ċ+{%?2/D-!VV-//_ 7AyppE#$ZxYĪE WW֦o5hW-b 'h߃IC'܈XcbM+ LX[[[I+'CךXbjڦvz{d$D-]u%M-Zӗm$}D-}#_-Z4<<ȗ 5aNFm KƂǁ'QDbm KgL' aEkeEFItS[JlZ k9xx1N۲OF&am+H:bۈm'×V=}FItBjwQ1#9$-'$Nsߍ伓.E/6 __7N&?R֛{䁓~H7 v\=?0NkbEހ#5o5(qQE#Z(:88/ c$qD-'@-Zؗ$''3N;=REKSӀ6t F򞓨%#L2EK𳀳$%EK?%?l$8Z+@ZSpa_R\\H;ZJ+IfKsp)4 |$j)G+byo+|Ie*FSUbՈ}})Ŏ߁kI'B=2jn nb$aNĚkfʗI['QK;buPKwww%]]݌~P7/ o$D- "6X-Z4<<̗ 4QN):<w"^\/) \H*Ǥ"J*-_iAVWk$՝D-5$VK-:;pmp_R\\HwkH/i ngZSp3ps#i$jiIjA7m඾=ttt"֙XhlWp7pw_r&ևX_hk?p_2<}Fgcz;og;ϷvYp 6!gdg0y _]cgpu;|\iI:;qe|iZlYz}cb;SLz.0 ]0_,v浳d_w;3;3C ;|>R,r!Ͽ4vOnPvJsNmBib4L}G ,la퐟 op,pYHlj~%eZZHV9ZV[ClZ_a'z_H~vl&Vh6v_ Hd/}w/ڜz|q%vqh Io4u#;jѦ K2 $jF:jѦ̛?|m]#$j}bԢM}'FI b/բM7H-"[- N 6m n OHb[&X\[&Z/?/)\H8Z+FZ$3_9 #)$z-C,/բms_˷ޅ+++Ie'Ѯ¯U!ZQ*[aͬi$D&VǗ~ (֘Xba)02NXbvW H8b]u#ݗ D}(֏Xb|@ `a f$Ý])Hb|hXa-&`$DI~$6ٗLOObF2IMldx>x,//6%NRbˈ-WS_kkd'bm߻67ofV#$m'N_ K/N;cFrIȞ$SjѮ3m8|H.8Z.DZ *_r ||Hn:Z$vmh]=_>8&8/ k$D-% P-Z9ė$''7NRKON NK҃33NL2{egg%9sI.'QKnby} PX?? H;V~ VX!SpapZ. ..n$%D$= pia-G/. H9b_+O/,W_1NX5bKjkk k%w:FRIG>}IpCp#ah n3NX3b͉%- 8Hڵp'ցXGhU]'pgpa}uww7N~ K-:d7/`$D/AQF2I1:߆Ide*iĦvggg9F2I2b b_^ ^K 'QJb5u'z#$m"3j-mzDww.'Qnb{UKa'Q˯Ď;8>>KN2N3;||\__6+urĮ'q%v_jѢ1o#y$=%s_J~_1H$QV[EiI" hw[!$$Xl_O8"Lx|ppB#I$jIL, jJd$%88qKG,/~Q8{ H:bوe'× %\H)<78#$#!|O |$:0"ĊEhKӹ$3FRIʨEh˂%_˃+IE'QK%b}\՗T n$5DjMb}?&uu+Io$ DkDZ=Mar HZ:ZZkMSm|I{ppG#$u&օXW_ z2N>?&} `#$ #6_2< <v3N &><<ŗLOO7Nf-֝ K"'QbbK-U//%+de-u~RPoo%?7'Ql+mĶ]}H9' j 8~||XX[~5cNS'vIOO .ggw'Ƃ.2_3NnS-:m-m_r|w< #-gFI+bՒ.߀#HjW|5l$rkIXTbԢӶ KbccI''.xŝJ NNj$ɜDg,KN,jIRS!-88dpG,#Lj 2lF򾓨%'\rE'4חH>v|B,?j ?%EE+AZtBK/eKb}Ь</ H8Z!VX5f߂kZE'44776&N0bM5SNhҗ1p'QK[b툵WNhɗtww5nNzp/po_H;ZHl4<<ԗ 0NOQF}Ə)1&''ɏNNAl dx:x 2< z;Y v77x{J>x<5PV677&0pS#ioʛkAwNpp[p;#i$u ֑X'_UX[ú{IO'QzmZ K 'Ćm!#d趌%6x/$-?'T'Q4bӉP6%ssd(Bb|bRam]^^a$+D-&F-/Yh$D6ۢ ?;;d%^bԢ_W'ѻbGS?9>>߆䌓,s~W?9K./U'QĮ ӗ1N{"v_-Zȗ< ~b$OD-ψ='B-Z ڗ~v#G_8?ƒ-ܓ a$1D-&G-:".88/INNd$D-I%%,{!$%i$m:IG,= ~{LH9}Ap+'88vk$D-jqq%Ia'QKbES%?2/D-!VV-ڊ%+_R\\H*9Z*Xh+7j[pup #$jE;bբuu|I}FI҈XcbMԢaf9r&ֆXZ-/d$D-]u%M-|K~6>NmL߆!F2I1b#բ# GGo+cde"I~TpOOO%3deEKEFIt/!2hSr J1Y^ ^c$kDe M:gf#$jFl;jъ]ݾdx/xwBjѺC_}Q1#9$ vo4; >H;;7.ŝ||՗n$7D$v˗ю'Q!GOOu3s #y$jyE5ԢeoFz-(m%Q,*hmIcc q$(X|b |IBp"pba^$ 8)8$wRKI,/I NN+GҁӃ3{NXFbe%YYلg8;8}#$"X_8/8 |$'VXA_R) 3NX b%}K>!=åeeK'Q%qS5|$U%Vط:>j6:N-MЗ47710'qgv$֌Xsh%o pKp+_n$mD-툵'A-:#/ f$ݝD-=$Zt|^/pop_H8ZDlZtP0_2<m.ymef ۚ]|#v-jkvEn 成]&e0CN/dƷ3mgv6s|k&d'koge͠\cT_n遼,rj NCf&5vs 6}G:|ݧevֲ3[ 9a0qiog9;l3\9tprv3g9!#M'8ydBw 9jֵ#3dIL]C^BЫyW#S̴[p2X;ؿA - e2ީ-"y[J9j[*jamY ^ɼAwm@l#Mjf[}~+xxh0Ilj=} th$DwebW]U?&77ɭ?& C##y$zM 3s ) HqݫoEjǏvcv;~# h"v܆щ S-k GX_ o$ D- %"X-ך̗$4TNKMNKgg2N,IJ˦J~ߗ6b}/7C_䈓~1b Io+4u#;MK.N5b׉%7o kOm]#$JT{K k''FI{N5awRp|5lwG"ޓDG+11$(Xbq}IFIҏXbԢ%}P0#$jAl$Qj‡1౾dx>+N>o$D-]"vY-ڡ{|/a$7D?"vۗE:?0NG[-k̗<4WNkb{K".?vwQ: ػĢEccc8FIXb բD$ک HR8njJbV $d"X/ ߆9$hkjnby}Լ|uGI~'Q OEuTQp1pq#)$$}I)\\s|E< ^\ \ٗ| H:bՈ}K/ %#1NX=b}K `&0#i$5#֜X _ ZX ۀm=:N.+{Y>1.G=;" ދ|fD}"Pҁ%/N=ݻ!׾,d7F Eh,)yz2SC=Yn];v63ڐkR |rmv6Cou;/y<`АzU,`g ;ؿVsGLenv3n!x\ڙn 6e#У> {;ٙ(}ŷ38b;bv^?K I!'Q˧ +, ..KJK?3ϝDJ}AZ ,Ka}h.o$:?+DZCkp7*[#$ VX-_667DkNÄuefFIȶ$֊Xkh_yp8w0'u&E- ݿz{0^NXob}%1AF2It%6p H(1 k$DM 6Q-0< #x>㧀t'MAl&YjN9_2<H:>[LlZt=e‘HV;5[m 776N)[m%M- H:ZOh}A!_r+u#v haIoS4 sN< #{| |ٗ\_a$לDub7?!.$z!'Ch_#c )Xlw'v΋fom;qvn3X ih3x?Y`gp(;P[ruvN l3ulQ;߶7vsMfg;WڞBv^ymgQ'yθ'%BWoA_p)<%}<~GCߺ!ǺO| _MϿg| 9x~Gz ^?)x}>k ^p?x?XYn;`s꟠/|=cgqC.}phྛjIC]6bc}&0pSajnnatkE56jIpp[p;alh$CL j n{2N}%O-Z<'i?__"WQ#9$j9Nj}Y9#I>Oje//?׌亓(vMb[;qw}'b=V?!+Oύ䅓%W^E&~Փ55I䮒B,*h]]ptp  m$qD75.xE?$''$FIjKN,jT4]cZp:pz#$zG,#L]IfppVaӗ Hwݫ9"L?|N'+K ?N^\\H9J+sp)\\H:Z$VWjс/}I%peFRI ĪEZ߂kĚZE?냿7oCp#pc#i$aĚk ҿ m$IҖX;bբ,:;;.FIҝXb=R,?{{>~FI2@bԢCC}0p#$jEl41jnqdx"x$jLl jnid&xxq%6|hB"_H9Z[AlBX^ ^Kւׁ2Nom$I-3x3xpooo7N/;"[-OxB0NCU-Zu||LX''7'Q)bQ|K΃//%'QebW]UgKno4[N-θ |ߗ<??2N=!T-Z —6D-oE{npn$ 8*8Z7$vxD'XLhqF,plp_H89%$Xb{WpRp2a̙HR9b!֗gщ33If'Q, IJu@TNp.pn#$}@,/|CGu\'FRI+DSb}IpQp1ac...i$9b+E _R\\VX} .H;bU$VɗT "9WW3o߻AZT A3N5 P-cܤyn nf$͝D--$J-KڂہI'QKGbuV˨www%=='QK/bQ%deĆ%8OpH_2 <>(,?> H8!p1bբ'' )i#9$j9GwbբcR.//+FF:u'p5{N.r@>jAoS#y$Z b/բkp|5dDtE& Ri$D/{1'DFIKJ,$8%85tNXzbK233 'q  f$ٝD'ӗyC'}L'?ppBO(VX1b}I pIg._Ii'QKbe}{.K*++Ie'QkbU}K^\\Hj9bM/ /\3{ppC#i$5&քX/i nn.on ne$D-mkonK:;;I'Q+nĺ H:ZOlZtFAdx(x w 6(,~cc}8x#$jDGbբSS|t L#$&6\_2<@88fB"b#Y$-%r_JYW׀:'Q'bm%? 7fV#$m'N_ GE/Nb%g0 ? >>n$'DO)"gg=wy#$jHjѩ8%7䦓('[n;{J>D$:ARp2pr#I$jII,jii|[Yy$X@[qwwww$  o9ܻ{n:{v{ eZ{=s4&EGˀя|,Hv-'ڧ~$873aD>wi_G+GY EEMhJqh%5EtKK#eeLhJ*jVWW#UߘHuєh5ji Gꂿ3.) оGk)in nf"]DSZDk)֏ۛHџK;uB)ڌMXMi"\DSzA)ڻ< 6!.СhІk~GGG 5q./x h5E''ߓi&2EtLYh5} O/ Mdhb%hK5%$?U&hj5hk5]ׁ#Ldhh4mww]=&Hۋm9>>$w5c."8 ~Wi>>> >g"]DheUa"7]DWBvGSu$?M䁋H!#?TX<?e"/\DKWhou[;{ [i>E"## `Qz" -:Z M_Sc?#qqM$hJ|h 5EGj&''#IM$hJJTh5EGj#MB&hYz{Y{{?'99H.єhw!8s?8?|" B+G pqp pI)"F =) ../ MHV\]X55LhʷhujJG74F.'5?5Fk)zJ \X÷2.)mڢmw#MH  %{H?єhj1 GєhFkNd Gƃ''$ ѦMՔ!!Wfgg6m|?HxF2єh?Д^ ^ɏ5u."ghF&f f"]Dhn/^>~9"B;Gw+''M䔋H4?r||^X\__2.[h:6uM >D'hOў/uK+&Ey~':4><5S>fIEEDUXFG0."cXhHp\p(W)(b" :s:<̑>eqҮb𞉓ծgY%4î߮m]#u#Wp/Wp޳kA ڰk ;o]n[ZѮivoIvhרQvgv]hv-iחp ޻֮|¾cϧì!ava{#;ݮ{Vv^V>QEwQVk0ѮQAwfKfEkzWpmfX3Q_?x|5k0?8*8b]#*'{e^ ^ sT^ui>9BVsIޘ%>{玷k0(̑"z߮(-Q*:#cqɸ0GDkH>G\B& tz{7;gj=< <\X2]DSƠE)zzM j'&EU} { 64~c"o]D;hz_Kq_~)ֹ;׿#(hQ5E+DG#1cHl-.Z&6ڗ}z7"b&RE@+VJStuGiW2gR\\D*|Vr*~pu"jBG֖Mhh i^ď4777.)-ZΏۃ;HG 3Z? ]Xg{{{HoэZ_~M?xxP1.upWGGGX8"2m"$MSS4t "fFG kB"Y"/A[LSt(rd%x'Y"h4EA8\777c+6횢 /vww_=_Ldh>h4E#GGL下H;v||FXςρϛєh.kN Goo-єhwjN ||DtMy('g~9/ y"^ڏ~~+"i___0EGEGG0~j"\D}GGSS"Xz-8.8w}=%DK):,18 8i?˕ DRBKFStUZp:pz?drMɌ-l~$'Sp.">C˃׏BX$i"]DBhъhN* ..KKKHi}Whej^(+.ϻ\\D*>*hUѪi\\Ljkkȷ."Z]H=p}paJ=!"z4FkTSe3psp  DڸEk)z= b"]]DSuG)zA' g"]Dwq Ae#LdH6m '''d6m*4?2<~9"Ra#Q1q?r||D~uY4?_K&rEtfUkh5E!ֱwwM7vw?}º|!vM-Jx~$8!8$vMI-(988IN Nc"i]D?ңe 8S$38 8dsMɎ-hO\~3pp^"9h5E\ .G HQєbhJ_R~+ppY)"R7" f"߸h5jZoubp]w®kinAX4775f."9Z ~5Xl n1."ZGN~3 Qa"=]Dmz=?A&2E4ePa:<<ҏ/M ?q?8SABQ!cPW1-ĮUۮ׮#w~Ocz#xߧHƱS/u]7u]uzFu]Y?x_Iv₳vd?aag>u}v5xWvmcv .fn> . ~FF5-EO¬ͮTܮz,Y]_5wqԮ&߮=gevmf=lה5v}`<h+aࢮ}zڵEsvlv-39kxpTp}>CERܮخۮ7x!}(f'f A/w GVk3e;ynޮuq.߿v`^c]F7y ?)lj.>qytL=hsϹy ȂIBEhKK'?WVZSBZ:agz"zIdf-W O;;Ld=h<|@X r||Dk>v '' 3&rEt$9h4Eg]__YWWL事h7ni^ +K ~n">h?G: )mtMo33l\"X-@[&KuR2rE@[ʏ^ ^#5ւׁ6."mFM~d3x xNa";]D.h{/}:[?r}A;㏁O%S_M䴋H;v9(//Uv : ?r| |[Xf"\Dh# JG'&Et 9_q|~ ~w ~ D޸E{^S>yD_#(좂 cc?6X.)]$''6$.)Iђ%]6ʏ5t.jz hyߓO YYL$hJhj[3873?D>wi_G+GC5b.)Jg)piW~ ,wM5ZEMѻTWW#UߘHuF h4E;kݭg"]DZFu)tpSp3i"%Z+M6~8D:;$Zg?MXWw4^."7Z~?x; 6!.hІkJvk"\Dx h$daT4t"2mlMAss|BY"-A[Gֻ32\DSVA[):cgz?D6-h[Ѷz]=&Hۋm9>>ߵ5c.)Nr +9> >g"]DS.]D):@2 a"7]DSnF)N|Z.IHRp2prI"RBKGҀӂ 및 &hJ&hY4cOM$IMn ~?r}.`"_h "b:8riѾB+Gʂˁ MHV\]X2."[:huwzzˎ MH1Z? \X2." Z[v~$AX vww6.."+Z7~'7si #Cաa&2E4e$(њ1q~d~9"raMAGGq I9"+i3sςρ K&rE4 Uksoo[;&rE47{hk4| ~~d"]DS=E{):9/ ? viA{Gށ߃ ~?S!<5B$E4%"Z$Ț΃GG#1L$hhbkj GH"єhIВjX%'#)֫!inJ;_^ ~pHz C֫Y[2C]Wzel2Wec]5k.&[띴i^S]ޮzmvҮZ(g]u]wuOs;ڵ]k9=ggڿ|~ٺou}|mk>vfםva׷vg7dk6k[vksk|5]]5M"h6W&ǟa>ia>+![2 a_!l➛j_V]fbv=ԕ99 \<.y})MuB&REZQb}B%%u!U)piW&RE,Z9}B_+ BJ*&RE7h5E{jkk kEm:&RE;zh5E{7?HֿhКkkn n%vmmMh_Z{:;; k]pWp7"XzD&}}uF?p"X F&CÅH("A6NSt}xD5 <Ц]3< <ۿu3.h i^>_ ^^//h"+\D?+V)8c5x x3xlp|6mB۬)ڴm4].))ڴߏ2.)GЎm;>>GN63.)gΡmڻG.5єh7nj6#w.)G{)ڴ'!y ~~j"\DSBS%o?uMy-P~メo(E"## %yMGhQТj6EG e"]DSE)ڴЏ$''1.)ВmK NNGҀӂәHzє h>m GHєhm Ǐn"_G+h^Ap!pa?R\\D@+VJSi4+p?R\\D*|V衯2 \DjDV[S[pp]a]4pΈh in n"k˛H чZkMѦ6vgn`"]DS:uF)ڴ ݏ2.)}mGPєahFh6#ccLdhh4E&i&2E4el9M{sB"Y"m)2MѦ+J*O&E4e Zuo#Mdm+6횢M{;;=_Ldh>h4E#c&rE4ISM{Os&rE4"%˚M{WWu M"r]MѦ?LOєhk6=??#_KєWhm֏FaֿjᇅjyJEGGE>GG5h.ߴ@)z188~ g"OS%DK)zO NN*㓁SHJF*hi4Eݭdgb"\D_hYвj~Or?2.3~9"F;G S&hi3hg5E΁σ/K&rE4*5뚢+oooo;&~hh?߭<??6'.")3~/ Kam{DqMy흦pCýȇyj0HֿHh>E kO_tp pLEBǏ֥ L$A< ZRdR$)) DҺth2O.38 8dsMɎ-h?ݧ\~3pp^">G-)\PX HQєbhJh#_ˀ˚H9V~"UWW3o\DZuh5H-pmý:LhJ}hk657GH3єh-Zj6#m!&E4ZGN]]H7pwp"z* 7ZM~ 7<a?1."q~$Wa; >>k"\Dy h%ea n"7\DM[h]ow;"Џ<??֞g&H{3."-܈Pڇ#HxppDa h(#QѢE#11 kO_,plp"GKG~VHrєh)RiRӀt &E4Lh5EOv&u.hi6?_Hє/ m+ ..GKHIєRhѾҔT.. .Gʃ+6.)*Umګ ƏT4Z.)ѾE)ڴWnD4Bh^pSp3?DZFkVSi8ޏtww2.)]кumGz{H_є~hh #CCLdH6m ďO0.)&Mmڛ Gfgglє9hsi6//#KLdh2h?jX#?WטZh~F[)V M“DH@ێm .n`C/}&E@;vHSM!GG8t},~E;&gg<\r}Ѯ]Ք&7M䎋h]iʸ|ߏ< ~h"\DS=A{)c y~ ~e"F퍦 [;{?n$O Gp$#єh" pdG(#HTp4pt"cX2*qqH~?r||DA;vLS:89|DθE;v^S:" j"\DS@)3| ||Ǐg"v큦G~1 kZ/cvvjvMj;栤߽ s C(j@1v&AY'voTa~u}p ksj5 زϱvMa%[ȮOn]u]]#`;K0/\֮1v = =#(0W7sثf_號GzpF/#0y/"[ZIMA_ ppYp9)":ߡh5E-*+LjoL8h5ji3 \GX6낿3.W2}PSd#º )4wmmjhSRkpp[aj7.OGNh5E;&EF׏сA&2Et6 m贌QMx4x xsi&M#S*xxpi3f#ssu|BY"/F[TSksx9G{D~r},֠?uupF&"ҶmEGww ]=&i/>A!a< >>j"\DN]up +r||Dλ> h.i!^__?k&rE4m;mwє?=mC| ~~G2.)/^)Wy ~~o"F>5FGVi e4.)Т18 k"\DS%@K)ď$''7.))R #M3LhѲh;T ]XO$rs?5\.'5>Cˣ)zJ.5\DtݗD+VXSw(h﮾8rM)ZMr~kpE"R ZUMNjoH pMp-"-Z# ߃H#є5 ܏2.)mڢM w#MhJWnh5H{{{>&om@Gzx0x~OHQh5E ǃ''$єhSЦjGfggєhkZ^^G2єh?' Y ^^k"\DS~F[AStF&f?D@ۉKStn/~d/xxpM9v8#c~8rM4MѣY9y?r||D.\AvMSx||ӏ1.~Ci:"OC#y"Ҟ=E{G/k~=8p O 0-ZdMQQxw1L$[1Z,co|p\p >c"g]DJC;vASR"~Ӻ f"]DSnD)ڔt||׏Dp} X'g&E^ 7~~k"\DSޣY%䃱Pa68.)qȏ$''5d."-9Z ~$858p7 ."-#'hHfppVaB DrOr# 봡|_H~єh_ #EMhJIRhz?_ˀr &HV  &#W0.j}):.;a=n`"߻h~#MM#9tiZ#m!D:;uA:ֻ!P{{{Hєhk#CCMdH6m #N o"\DS&MB):<<͏L4Y.)mr^Gmr?#xxΤ^ DָE[h'zF? Dmhv]:q^"@;Gƣc&rED;9 >>+ρσ/EєKhѮW M-"E͏CX<?i"]D#hOS3sariFǏIip)"-P-Zq^$82#aDh1>#qDh$dzONNi"\DZj4hiH:pzppD2%ʂ-?%;881| m"7/ 4B."0Z~8β* ..m"_2he ௅ugEp%pe"R7D55H-pme:B7:/ ~pH=FC7:4E_5hwktv-n6v]f .0ށ0`x]i5ìcͮЮ¼#nx;7b )5;=vl\u 6=wOkopmSC3#v}{kaIvhSvcv}f}b?zͮɮ3ͮ¬"9Ʈq9U5e]5 ^T8WL \h2xg|?tWة\ZlZ_icv .8Ӯ|}@ qIƆ;vj?Qvw;LNwLbyl0rC0^0sI0t BFw߬sڄ{˦%"-ugKp+pkEtx[vh!ڃ;; N.&Et!|7h=4Eס5c}}LZhir *˹GHFF]4<<^XAMOO2.h4EךNsLdh~9"r0MG I)E44 Zρσ/K&rE4*5뚢 Zooo;&򛋸C~GCS!?C#cy"cx .E}DqoA{NS=8x~ݭ|8>GO$xHh>7 8*8x>:88|"/-jxǐD$AKLSt5`rp pJ? DҺCKASt5`F'L~$38 8dsMɎ-jOg<&E4s/k,\Џ1.)Њ] X\ \ڏ|..k"\DSʣU@ZSt5`Ep%pe?R\\DqMVP \ D깈GkǨ!a]D7?Z?V6~-8Dڻ}:uD4޻ :޻a"=]DzޯA&2EqPaJ##p3 <}8GGk2M esThh5EGbcH\->Z?XX/$''3."-ZJT~$58 8^IN`"]DS>A˄YStpVp6?D>uir}G C_Hє/ *]\\ԏ0."ZiHpYp9a]%Z\Tti*U#Uz&REF \OXW7o" ]DZ#&fºй9riڠ#!ڤD:.h]ѺE DC6@S\x xx6i 3."mHQ~d4x x6iO0."md)~d*xx6i2."m\y~d>xx.Z^ ^b"K]2G?JXs^ ^c"k]DOס^SF&aDnvo»{^>"r !Mu(GG1q 9"Nvڏ\M䒋Hv!noov7{~w:OCy" SMW&hk?oH<5SÉDOTDZh&zQ-+*88pi1>FGb k[VºLKpAp!)"ҊE+GKK BRLH+V\QXTWW1.)оA)zЪ Gjי/;1&%3BRDsLKfEgF ST4t"2mlMDss|BY"m RM!K?U&hj5hk5Ek ^G677fє-h[Ѷi#Gvw/.){s||ȏ5cqh')O W3s&rELEKs'/ 5u "nFGn 'CG.OO9/y"ߚ y Ə7pє&jNOC"##M"L&E4%Zt/zLX~$688s=`GKPS7'818d$)88pMI -hoNpZp:?D>qMɄ-hoNVp6pv?rMɍZMޜ|&hJABh5E{s&RE44Whe4E׈#_+H%єhUЪj \ݏ2.)ߢA)wz~{pCi"Zc&*MH pKp+i"z-Z;M !z DtE]SupOp/?D} @):yx0x(єhFkn Gƃ''$єhSЦj1fx:x m"s\DSC)zE~d1x x,sMY# M[GV׀ךȺch6MQ![[LdHہm ECva?r||L8x &rEv9 >>/T||D.+hWѮzc[;&rEvw?>ޢOC#y"Ҟ=E{G֛Mm"]D?howpS` O p S>"Emux Db| -"8x~$>88$rMI-d~$%88q-ZzMoZ:ުoGT@B;M! (](%Hc H)q}1kb%u"bFRI]-A$RϤ4 .-P\\H*:Z*LZ*/ e$D:K F&FIҌXsb-Ԣ-}Ip[p;#i$u ֑Ǿ3Σ9ZNZ۵'3p/_9uG?j;ȁA:{x( #$jNl/բ#_cdm&E[j'''SSӌd(6Lb|l\a]zx>x,t[Ll/Y ^^.^2Nbk]u&f#$jFl;jѝo|n^#$'vA_-;!a z||H9Z'v SӾ ,$j9OGbԢM.//+kFrI6+/ |H8ZGZt?|C#c#ISbԢS_%__k'obޚtq$Ӽ_(Ӑ3MŢN,/yKXwi k$D'$''n$IR'QK2bɉ}lʗNc$iD-鈥'A-:m8/ f$ٝD-9$K-:_*788/.`$D-&VD-CQp1pq_R\\HJ;Z+KZt 2TuT#VX c5}Ip]p=#$ji@!FjIYMM}I3psp #i$"֚X_^X);;?6NNĺD-ZHW0_ Hz:Z>#֋Xoh;>྾?x tLl/ A]d#\t.L/ .c$ v-_6 o$D߉A/y~ SX'gFI_V> ڗG[H"ND-&yzТ~FG3ݓDG0wD-1"[-zsx=p|p#I$jID,1$jqכNK?4NRKw9ppZ_a?Nqze!u9qkQ%#Du'3538dڙ2;YLv~`gphvF퐹v.sBv& m\r"I6?!8$ʿg,;o[~o\o ;۹(d.ms'B!d (bgp uv3Q,r ;9!?ПW3r=N"xBf);_\|-Logpmv!sdgpZo N܊2Mȿ z)vw'׺bga;S\9M#{vjgRۗ!#x\ٹЯr?x'ևX_hX?p_2<*q9F2I)>E뼁eFIܝ爭"Z-Z]^ ^voo4MNfb[m%;d'.#$sۧ-%߂2NbG%߃OI)i#9$z%vjѹ?/OKFrIr5bբSK ŗ i$D-MZt]=}_;#y$jyD1?բS࿌o'QKbVN}0"3xx,r,&RNjѻS3oY9Fr?2HC "W׍''ћݟBWh M- ||H:b'PX)4'NSbψ=%/ӗWFIafx쭙᱈3킋~y' ~g&h3tщ Z .&88/ g$9% pNN N"%}}?xx rBl/< <\X;F4QN}MlLr x,xh$D-M!6U-&< <<×69Nm^^^K2'Ql9VU5:k~-xxlpl$fhV6_HqvMl/ / k$9Z;LZ'({_r||HN9b!v֗>/h$DĮK5~~Hn8b7"/ +SN{K?[Oύ䅓(%oubUzk8D6Ģ$Q ԗw$(Xlbq|I\p<{:+%>88$rKB}_8)8vG&Na$)DoRKM#JAii+=88dr2B,/!SsssI'Q,/|Bº@appQ#)$j)Nj5JKrFRIHʾ *P\\Hj9ZjCZtaz!4qŚkF/in n% mm=O{buT~ ,D]ɧNXnĺτuE/poFIKdx xN j$_8ޗ#6]QºWde,qƫEK&4'Qtb3T9 <<Ǘ7NBb-%KK˄uFIԲbk_u d#xxlqŶFl/ FX6 c${D};K'SQ'Q%''M4 s~ v؏"*___5kNub?ٗ|CXoo3Nbw% kGFI~ObO=Uޭ<?i4WNW0;hyogHȷQf#:?bшE%1c X8FI{ |IbpF(X2b}ɇ:285##I$jIK,|pFp&_H9bى ӗ֙y B ~FRIRXbeg{|IEp%pe#$U%VXu_R\\KX55zNX}b 5%MuMfFIkI־ -H>v:L/.2n$=Dov{X/7sp1Wf ~8yePxAamN^)~p~"d듇mEOJt;/܍)].X>%daW=֗Qv ]er ^ *0$3Λ\[;gđs3l_W;[p;DŽ5*,ٹ·v 6wO9΅v zmFYλ6'X,scGu;[6abxp!vﺝh;Nΰ_Ϩw? e3cO6?*v yD}Bmz4J\cgpןw~v' }1;|l>#kvɫH^MFI+_N1qrhy&-SS0 <~#9$$-|!aaw^1Fr?>+]?ɏN .g K2D- h?M-o6s}W{@wg!6? ~b$OD^E ~%o$/{p x_(:m)*p9H;j b̊ 3J3N3KH,P֮IɌ$(!RT#8 8-8wm"@,#L~KfppV1dg0AXnby| v=}+JZU\\ e+5+OZxW\ \ٗTWW3Nj-C% ĚE M}I pKp+#i$jiC-vjp{ppG_1tq|B+Oբ0p7pw_rzX_ 2N!ĆB-0 <<—|  e$_9Z&6hX8x_2< ߂3Cs!vT-y =I2N3;g|/d$$EB*kj i?_oM'Q߈%wwx$=$c_' ݞ__N^{L^߀# vX5syk8sjE!U-c88/~Hb9b!ח/՗DFIԒ>P%''%SSI*'QKjbKmJ NNK233If'# IJ]99 H:j>bP[/"bFRIXJ+Izk9pyp#$zU&VE-Z %55hY>[IS'QZVZomn ng$D:ؗtwwz'O$IF;'3p/G9u=}OlZt@ `1 a$ÜD-É ZtH(Wkh#$jGl< jѹ}T4#$jAl&Yjѹdzss}<|#Y$jYDl1%jѹK} J*#Y$jYCl-ujѹ}&f#$m#_ x k$D> vo1'Q{blj%'||H~p_r| |YXu'Q'b?ŗ )to'Q.{ O'Q Ğ࿄uBWFIXyᱷyOq$fibeU -. -+++I'Q*jĪZ:Ѳ6ԛOj'F&)zoI -bww4G;LZpW$ Hz?X$^jч}|I_p?p#0?D0 bբCC_aF򥓨e$QľRP  KƂǁɄy竉&: Kgg,'QlbsU/% de)eĖEWWW5FIԲby[|V6v#$7vE {{Gkx?tK;bԢ#c8|HN8ZN;EZV{||Η>H.8Z.DZV{||͗\H~qJjZ-o۾.w< ;?ԢeԇGǾOS#y$jyNԢeԿ/|kpHޚ/Fχ|-FGGIGG7Nw$kחo$ DojKD,Zk>a$''7DoSKI,Z+5#pޫNZp:pz#0H,# 8+8d4\NǒXby$8?| qs*JjR:Ѳ4 s*OjJ*zU\ \Hj8b5"VۗFIkL 966NX[b툵% h'pgp#IJSba;e$Dω!חсAF2IJ b|p:8:< |$mMl j6q /D$d#$jJljYd6xxs'Bhs"b_ HV8ZV[ElZd x-x/Yh$D-m!U-R ×e$D/q{%>>(Ŀ>d$D/NG%vL-Z|| '䌓;S;Gu#6 \__6+NĮ 3_+r~#v_r||_X*a$DGӗ<??6࿌o'QKbVN | D\[C D^`XTbEkFG%ccIl'QKbqSn}$''6$N}@,Z-89K} pJp*#I$}D, $8=8233I'QKVbوeWN KrI>'QK~bTK%Eō(VX)b}IpYp9aɕWW4JNXebUU%5.X\ \H8bu#Vߗ477~cppS#i$jiNjюV6-tpt$1Njѹ ]OaFIҝXb=բП{{}}?E %C_p'Ql/%_1F2IOldx2xLOO7NLb%ssFb>xx,r,&Rled%xxq[Gl/$][[d(b;}7]º^>#$ vط;!aa<> >f$;Z;AZt)i_r|wHjK+*$j/~U6v%o]'Q #c dnؓI.Fg='bH8|#_(|#}j?<hv^ 9#֋Xoh>྾?x t "6h?Pad8xK#$jE+b_E?Gǀq F2q!vĦEKS} L,#$jCl.yj)dx1x,u,# hgJ*j_H;Z6HlZ՗lo0No"[-Z KɷN"vX-:Ls||̗|>>a$'D-&vq: >`$D/]&vE-2U5ޫOɯNn]7m_r||H8Z~'j5%OOό乓 b[- ZXopHcoȓDG#EhF(X,b}Ip\p88/IN Nb$;Z> X2hKer$%88|$jIC,-tjі $838dud#XhKeNp.pn_H;b$VȗևbFRItʨ%B˂ˁ 6 ĪEkkZ:FRIG>!H;b-$ʗہۃ;IG'іu"Y- p w3NbzI3T^υuNp_p?#$~ 6 `Pxxp}?$6(h[WoX8#$~L 6$褜)ca$3D-&6G-:g.xx/Y^^d$D-K-%L-:w|9xx/Y^ ^c$kD-눭'A-:o#xx/ f$۝D-;$Zux7x/ o$D-}K;hs!a_r| w v)hsiY_r$j@"K/eU_r |$zaدn/+7 |;Fr?2'Cȗ< ~b$OD>ψ=' 7p1K$Q%᱈KcxQ8*p%H;R"wT&8683NK]c!18 }_8)8$w>$X%>85#a2H;be$ɗdggɿ9$(Xnby|I^p>p~aX\\H ;bE%V̗deGWXybJS *TwjI/ +M h+a#b5[%6k練ww֎ˏ( >%an;rzX__X``'Qlľ%#KH(#I5'c}D%b:/l-ScHæl1-tF8J4d~|mf<`K˗9O,܂Σ`;s[Y!ba7sTȭq:#VM|fgσ-Vq ٯYȭ-/m.R;#9k &3ت[f۔- n4!تjgۙWڙ>57 KOU"VٗTWWFRIRXbuՒ" |ICp#pc#iޔX3b}I pKp+a}0i nnk$D-u Q-n= ٗtj$.?$F/ LXz{?7>NKN0bÉ%_GG hWd(68b}D$aM j$ӜDӉ 6S-Z { o$ D[K kr J#Y$~&Z#:z۵ H8b[m#ݗ#{deEG KQ'Q%''_4 s@<բC3|eU#$]'}/_7&7#$jC.{jё}GFIbO}3s a 7r&XeqempdpeH.wC,$]pLa c$qDx#ߗ$''$'Q,)dĒ))uQ*pjGFIKK,$8#8 j$ٜDى s* GXI' |"VX-\\\L]\\HJIibe[ʁ˃+k_KEp%pe#$U%VXu_R\\KX{kjI='QK}b 5TK777%M͍GגX+b|p[p;alh$;j'buQI'CI3b}/ p $6`+ — 0/DFʗ|  #cde"I&E'GMOO%33d(6bs}<|aF^^^l$KD-K-#\-:kx%x/Y ^^k$D6K67kV6v#$jIbԢӼv}FrIܝ}G/9 >>*߃ 'Q$SN3s:yFrIr%bբޮ?/NدnKn]=#$jy@wbE?OO䙓( b/5 8/%yk'/Xᱷ{(Z Hb8!b8Z#~H8ZKD,Z+ }$)88,pymXM^ixX*򩗛e˶D#J?t컜LH[+s\hmOo+|g|;sD{9evbLgg2c~PD߆X[bԢB1tq|B+Oբu0p7pw_r5Msb}Ԣ#W}u8hx x vBl(/!#KH(#IMl41k,xx6CLOO2N)ĦN%sdr3,///O{V[KV׀:dr&bm%[׮od(b{}>~a=r;B/9|\XGOOOi' Ϯ? kE%#$jB*k+uO}/_7䦓߈^ %N{- ~~K__N$J-Zz ~“"G\#@ +2(ĢE Gw1$IXbqWxOxH;`$!>Ԣ5d+'SSI*')RX@_Zp:pz1dgg2N,IJ˦KrsI^'QK>bP%EEŌJEJˀr FRIRXebUԢ=U}I pMp-#$jC.zj14u4#֜X hu%/in ng$D-u$ ŗ| HVﻺNZk|z?1ᗱu xx/ H9bÉ / JXk_GX'Ql&IZ f$ӝɈLb|l\amP^`$ DE[K kW J*#Y$jYCl-ujF dx3xluŶNl/ KXiw>'Ql?o߁ kaQ#9$jqb'Ԣ('}Y9#Ir؏.Ev.//+kFrI~%oo k-oFrIv.{EֻGF򧓨 ĞE{_%__k'Qb ʠE" Ǒo$QQW"yg,bE{%qq$=b%P'''%I?0NdĒpIN NKR?1NX:be%~< 8+8dw" X.hGcnpp^10NB +, ..KJKKIi'QKbeSWW%UjE;kkk:zFRIk@!F1 onna$-D-&F-ڍޗtwl$D-u!Z+Sp/a$=D-EZ spp__v,ng);+Yv mM;a&*dO|iS;_!$ 0egcc~ y݉ai,}[2|zJVdz[ͮKy_ƫr1(UºjZihj= 6Ek[ Hv8b;}Cl/ +}Frp[b;> >>i=|HN8IbVV5΀ς_䂓^$veh *\H~Y b7բo 3]=#$z,N+y~~,E?OO䙓 b?/*aķ?qW!|u88p=w$K-)wo$ DK-&`3I NNn$:b)$ʗN#%tFIH,j_pVp6ەHr9b!חւmAp!pa#)$(hQbňWT\\J8BKˀI9's< *E+MUpUp5pu#$$VXm_R\\OX7nnh$DϏĚk?[?VFIkK#c H>qźX/!={Io'7sb}UV?AF2I2ĆE#_Qௌk'QhbcUVƁǃ'IF2IJldx&xn4<8:8/yHb;ZK,Zt=p|p_H8Z'jad}I pJp*#I$jXbiբ#|IFp&pf#$X6bբe\H9Z+@Z]\\ė7NJ+%2*ĪE;kZFRIRX=bբ= |IcppS#i$jiNjnV6-tpt$1Nj.O|IW0#$jNj}>FIҟbբ'C|PaF2IAKb#}(W௅<<H;Z~$vEC%e_r| |H~r=}~& _բ]o]'Q=b=Pnr;C_>IuI2'Q,9%)uii$(Xb}I&pfpa1+88prE,/ ';=4BNXabE%%uʒRFRI+K"Y\\H9bՉ VӗJI'Q!F&fºjsp pK#i$jiM kWv#cp'#$:ׅ'ĺEg~~ wCwppO#IҋXobEh%de0!ĆE'}KF4QN}MlZtzX8_2<v nTag%;~=U^㱝mx; !,vw<2;q7kgpe!?nv6٧Xvs nxvW{>!_Oe;o(!K*;\Yl?ouOH_;Y'ؗlgi;ٙ6:bН++ Z߿v~wݐvf3w͈pv3x;e}A B_xwy`s氳\!+V,shnh;7yΰ7kFXӷֲ4Z@ZA(w!8:8Z$ݜbE,ZZp\p<`kx{Fp.1Ē%TX撁?4NRK{8 8/IN`$D 2L,Zu%+882Njby&X!pap#)?XXqb%$ 3NhbUR6|TWW5"VXhG\]p=p}14772N&ĚkonnKZ[I['QK;buPKw K:?1NORK>6ϝD-}%O-<<З 1N/ #6\-7%x/ v!68hGxD_2 <??%/6N+b%օօ< X2[r H>r!X:dzppF_ H:ZN,Zth8'88/ g$D-$VH-:]\\ԗ0NRJ+m- ..{d$D-UU%VM-h[\\ӗ1NG=b5P{oveշ4"ҡt ] H#) *H#sq_}ֱǷ^؟=/s>=Ǹgp]n`$ D5VV677F򍓨ڨEyۂہ0pG#$>:BZo7pwp m$:Z#ևX_??'Q@b V K~0N&6o ſ d(6bSբ 3uggg'{YpJH:Z[NlZh%xx/Y^ ^g$D-m$I-Z۷՗lo0N]vۣR Ka'QbGS[%g䬓7b爝WV^K./N?EZa:/ m$wD-w#v_-Zȗ ~ ~b$OD-ψ='B-Z /y ~~k$Y{wyx,E ##,$Qї#$G,&}I,plpa o$ D- %"X-Z̗|NNa$)DTRKK҂Ӂ kH$%IJEK볂99'q|F,j<|I>p~p#)$j)D0"jb⾤spI#)$jXibeԢWr/}IyppE#XebUԢWƪj꾤&v`C.z~K}ppC24 nl$MISb͈5[Z[{V6FIҎX{bԢaN3 tst'փXOhh/po;pp_#Iҏ~TK'ĆFg pHa:ax4xu# j Id2x xLsL'6L ,l_2< >f$ǝD b'RK䂓wb]RK__Kj$לDub7[;: ]=}#y$5Cb<??gFItQ_khexgo WpH+$QKdbQEUFG%c7XNm3NKI'Q,)d>%))WxI*pjp#I$jIG,= jт3L,FIԒXvbErs?%ssI'QK^b˧m:..K IQ'QK1bʼnP6}. .K1Nrľ$V^-V\\ɗ| b$UD-ՈU'VC-V\ \ۗ3Nk-ė4777Nľ!J-)6඾=9Z:DZtB.n;rzw/I?'' "eC?p' ~ /lFCGǀ w 8/F2IZ&XT4i$VgCl/N/+x!x,vŖ[Jl/Y^^)0kdXGl= jiMյH;nv{{;xx?t"vv| |ܗ2N3M-|||d$D-WAO__%77䖓6;%XJv|<?m$D-O=%L-җ~m$oD-oEX{ge* Vz(+D[)ZA=g2 ~˗5xNK{%''%IIr'QK b)Z=SӀt F#beRNәuܕ p$ Oբ%yI~'QKbRNY\\ԗ0ϝ$B+I/Ԣ͙eedKpy#$jHԢ͙UU}I5pup #$jE6:j̺z!|$jiL jf%p+#i$jiC-vj0_ H8N]u#0oI'Q/%?$%de0!Ć%X6 3x/ e$D-c%6N-_|D$d#$jJljiYd6xxs'دj V-//%KKˌdeVQW׀u FIԲfb[gmdx'xv!ؾ޳~A_r||H:Z;NZtܓSӾ ,7#9$j9OՒ:}?/'QUb׈]WN8z||˗5{N{:oc_H;f_{IZ{k޳[pU5\U%X$bW-ڽm'~Hb:Z'Xlhcyp\p<_H9ĒKʻM?'TFIԒXZbԢ32gK>gg2N# IJE?𯮜OI.'QKnbyU{|K Ia'QXQbԢ3_]%_Ii'QKbeSNY%[탟hag6O` mO\a;'{vع'䧈jYb!?I~9dKvp v!+!?Y5Rnr}[ˇ<<[ϻlOÌmJ;gT(O[ lY}78\>'N v޴`;3GMB?p8x v'Ms ;{v涳Tv;Ϫ-}W%za{-Wy5Io$?xx1oP:#3jѡQ:;<x?"bբFKK˄ul9xxrt!ֿׁ׃7keF&f#$jJlj2]d7xxsOjѺC#cFrIr)bբuggs F򻓨"K.EnK__3Nn KC'ѣ=V>=??//*?^{Kނ#jŻqDpH">F!X4h_tp {Z>8vmGC,.xjyK k{"pbp#I$zMFbբ))V{©ii$j{zb}wRpFp&6 j$VX_ SaO c$yDϣG,jY ;5bNJ\-:z_\ /) ..k$D-_+OZt"+_R\\H9ZAZt6/ o$ D- 5"Z1 /inna$-D-kEZ\ -/i3NN:- Kz{{Io'Q˷ľ#G-Z=/#'#$j@l A3`P_2 3xp$6޳X8_ xxW_H8^0[FlZtUד5FIfw= 6E _mFIԲ.bբ%䐓0#ĎE':>>KNOO'QYb;>ݗ\__6+N?I/$BW} M-#$jC.{jIG䉓)gĞE'z~ ~K1Nkc { DGG^IA}${bE*8.8_?KH,Qdɍ$SJbVwN #'͌2ˬM &esIN'QbKr k=g|FRIRX!bբo苀ύ(VJ2rZ%'%)$%-tҫEk2?K233I'ѕX6bբnss'O$(X^b|Q\\H8Z+FZqspI_R q+GK_R\\QXb*W6*NXUbՈU%556s'րXChOs#ƾ )4w ֒7jюV6-tpHZt.ா;t"֛طj%߃0D-?OlZtAdx(x$ '6H_2 <>i$D;K~ $/_4KNĮC-:5W}5u #$jE6;jY;GF(bO}3s ~ v!XuAN κppq' Iu%bEgMz/ c$qDxKK'IIɌ'Q,9RT4H28bXF_ EXN79$Z6Sp.pna"8/3#$'VXA_R\\DX( ..n$%ĝXIb|2:HYp9FRI@"J+pepa;*pjE/ '774FNkK |6--I+'ѝ56wv:E#tv B+nj:X |$!֗:OF2IDl0!d(xgav8xxrFCl/<^Xg؝d$D-SM%6M-?;<<ӗ1NK'Q(cĎSiY#Iryb|eF(Į'[;FrIG>!oa1 3-n-;۹΁!.2^zh_K{9 lgz{ ~vc^Ίv YY7? +{sn;MaqCzwspǴ󆽼dgp;^gp;{p?$ 曷̅vF3m5;GٹΫv3B?aևop=>ZϦ@[2lg,zWMVp6pvavӼ|$JSbV LX IB +}, ..{;S9ZXibe{o˂ˁ\1+h$D;."VXh]~Up5puam e$DKZt>6 nl$M{WSb͈5>--kM+pkp#i$kOu;; kIgppW#$jNj ^o}w>F򽓨 < 6!NĆY-Z3<<җ1Nq~!6^-Z3<<ɗLOO5iNf K'Q˯[}վԗ,/0NUV[}վޗloo2N-Ķ?9m%{divEq'ѓ b'R/osFrI;.E/%_5kNn} K'QCb}{ ~~K_K'Q+b{}}~ T"ygC8~wC8I Ģ}DKo$6cC,Zt!8>8/INNl$I6,KF !988/IN Nc$iD鈥'A-z}QX;O23IV'{lIJX-:YSp.pn#ɳ%|\\K IQ'e)F8_9$ pip#)$z[ؗʫE(+++ W*FRIRXub5Ԣ5}Ip]p=#$ji@!Fj֯M|ISp3ps#i$jiIbԢ mm}I;p{p# sHjѺ.nzHz9.jobN-:Ap__G#ItOOldx0x.l$ÝDFKFǀ k'8/F2IHlɾd x*xvM4YNlbs% WB"#Y$-!2_RX;VWZ'ѓ:bmP?wmoo3Nvۥ}ח0NC;}Oy| |ܗ2N3M-Z}||d$D-WAOh_k:r=&v]>΅EkIN NK?0NX b)%ii/8=8|$}D,#L$38 8pggl$9D-9}BSFy|I^g|FIRXAbԢ%%s'QKIb}m/ ..Kʁ7 NU"ZF2 VUW0NX-b%uF!|$5&քXS_ BXR[2NXbm%aZ_ H8b]u#ݗJoI'Q/%?$5de0!ĆE%##d(6Xb|/ WIF2I24bբ%ssde>~UNGؗ,//3NV[`5x x/Y^`$D-m&E-E ݗ2N=ۧ>>KQ';cĎ;< >>_3ߌ䜓< ~WV^__%W4D-W]#v]-Zz||˗5{N{X{ؗ<??3N^{m}ƗG[MH$b7"ɓDGGݻc3N"[-:Ap\p<_H9ZKB,Ztbd}I pJp*#I$jIC,-tjѩӃ3?%33If'Q, IJ9>'FIM,3p>p~a-+..d$D-E%VL-:'[qp 群$ #)$j)C,rjy(W%_Ie'QKbUUSNQ\\ӗ1Nzknnڗ477/5ʬYe" bdV _e*%P|^by9`;D;u i V_so =t;oY~-vs 2wy'v&bvٹDېSy9eN;7ٹΙvBfSߵ3{p*t;ڙ>̜vF͟CV# Cr!xvPev>r;2!a*o{v3'bLfm3"38qx N΂!]?8,lGv/ ˻~v fNٹvβss\m1;ϗy)KrUOgWBv?=)C&{ Nu`p;SϷ;w;XD<Ι!?QQY;#ۙvVs@3- Zo _fnb_;Zeiy_^LmGp'pga}ͼwwA'^jo hp_FI~$Zy@a b$CDߒ #3j##hX#$Z &EOOOA)iF2Itrf}9<8v=K,fPXIR'QK2bK}ٜʗ5tNG[zb}-i` j$ٜD>&×TXrsI^'-|o"FRI+N}IIp)V4 s_+OuUW{VWW5jNXub5%u6{zFIt'lHpcppSaFI VZE%ڀۂ0#$zЉXgb]Ԣx]݅F'v|K;b}Ԣo%?d$D- $6H-m0xx/ e$D-y%Z38?/)..l$ED-E#V\-E\9/)\H8+G˭JyppEa" \H8XU%VXuhAY pMp-a k$DkK7i@Is'QK b-}_m|I[p;p{#$H/ *3ttw0NX/b}KΞ?ɏNOK kP0#I2b#(h_2<w&Hl/ *=3d(6lbs|\<|^H9b-!ԗ,/BÕUFI[Kldx#xLnoo5mNvb;%{s/xxp$vaCQ1_r||HN9b!v֗>>//%'Q2+%_kFrIE6;.Vb???2DĞ{K_kMK+?FI "l>ν--G֎H(ېDolF,:jі1X8FIX|b Ԣ- }IpRp2#IKN,$8587 N}D,Z!838/ n$;b9$/ [X?3|N +ͻ%Eōsb%=N%e_Iy'Q*U*p$VXm跔FI5ĚE ܗc$D-!V-u;;Ig'Q ĺE |$jC/բ ?%?l=n s0hۿ9^C=- G>n$o ٙZ3sC;_Y}vδp ~&c 4|v>38gd{/j ;vv^s =c;oؙ= XΙ!dg$8qT;#n ?=\]{? { BoߴF>Q Ψ9cgog@DKB{"{6Ρv3x|G>`U@?9v><_Y)=#`{-Qm^,`l,xah^'m?6M&6T4t -L,l#$ڸ0G%vL-Z)x||ҿw1No;K._W)Wm?EZt: m$wG/y~~$OvS'^E __'oo$|Ciwsb;){H(Z };No\#jw%qV\p$''W)SIJ'ѣ-ҨE҂Ӂo?2NL2ˢ" K>4OD-E,Zt)8/3_\H :Z +LZtة(/)\HJm?A42jr/{OvCW*}ҭ KjkkI:}^nnK76&NĚk}/in nc$mD/}툵'A-]$W.FIҝXb=բ -}}{'QK?b?Q- ?x/l$CD-C #Zlw8xx/ c$cDBlZ܏'' w2x xLsŦAl/ #EsdWb -R+Y ^^*eFI[El55d-xxCooo2N-Ķۦ}-SX/{d(~b|A!aa-L?> >f$ǝD b'Rvho䂓(;.+??5'Q:n[;۽'Ȼ{FItyHբ/.gFI{Eb}ޫ;;xk;DwXbQwxhzrGcC,Z"8>8.H8bI%#/INN{NN Nc$iDtK>θ{ b$YDovNc O^Sp.pn#$z_gE k]!pap#)$ň'VB-&spIp)/\\H:.K9b_+%Z+pep#$zިF:jZ;:zFRIҀXCbԢe_fFItmIbԢ6mmp;p{p# st$։XghUZpWp7_Hz9zwj>~?ON K6Nb#cc8/F2IhHljSS0<`$D-&vD-Zw| |ܗ2NbgK΁σ/kKFrIBbWׄU:r&v]ha=}_gg2NXbYe%s 9?5\NXnby% \(VXQb|Iqp :kcIp)FRI+C,rKpypaݴ"+#$U!VX5_R\\SX[QjkI]'QF௅u|1 4sŚkA/ ZXGڀۂI{'QKba:N.+p$֋Xoi[w>/{p?#I#` %CCd(3FQzM _VeWJe%&ˬr8J>n$'DIbV%_]w'QEb]V%_ӗ f$םD-7$vK-Z|||ח?0NG&X-Z̗<4WN[bQGA pi7ȻQE%m'~OXb2N8-ňNNKIR'Q,%%))v{7YjppZ#I$'؇#pFp H9fXpN'Ow{¹y$nSgK k"FRIt}'VjR/4 s|I< jIJ|IeppU#$EXub5TVͺzFIҐX#b_E fFI VZE }ڀۂ0#$jD3.jqn'mwEG%?d$D- $6H-:v7<<ԗ  n$#D-#"6Z-: 9<<Η`$DI&KYF2I2\bԢ EFIԲ2bբ++|jZ#Y$'F_ EX˦'QNbV%䐓(vbG}1q a-e; >>m$gD-gFZy"\q '|U5+ M-#$jC.{jwA}#FI3bբj//|?7FIaOx=w-Zu y' I=ڽ#S-Z>88/ g$D- %$H-zO NNK?'7N)"Z-ڔNXiӃ3?4D3D,Z{. 8+8e a$9Db˥m= %I'Q B "b%II'QJEˀ˂Wח FRIRW*EFRIRXbuբ} |ICp#FI҄XSbԢ(--}7VFIt˶%֎X{hNpwww1NX7b݉%=[w>FI=~~Pv; ߗ 2NbC %?G7H(h#$%6/db > >>j$ǜDN;KNOGYosFrIr.E }./?2NkĮ-Y K}'{ ~ ~_gFI{IԢ^oou#^EqD"X$*88i$;b&Ǘ=Ib'QKbI%SV}NNKRSSI'QKZb鈥Wfȗdgg6,NIJˮӗ|Hr;ZK3hu>p~p_R\\H8Z+F^spI_R q=,rľTNT\\QX'. \H89UX5bբ~:FRItQk@ZtF )4wZkI_ FXh nno$Dg #֑X'hGcgppWa>a$=DWz/b};pp_6$jXbԢӺ %CCÌg'Qpb#TN2 <<Ɨb$D-M$6I-:5dT_2 <&6G-:\<|޵+x,r[Bl/Y^^!M65N[mK66'Ql;v]=MH8b"vؗoFrI=M #79yaҿ|H.9b]!/:^_0NNB6;j6{Hv<&Sho3s _ v`UNboEt;qD I}(Xtb1|{ H:b'$''$dF(X b)}I*pjpN NNo$D}D,/ ".Yٍc'Q,>%ss ?3|NS~b= kMQp1pq#)$N$R2 \\wT VX%hW**p$VXmh{qp]p=_RH9b_kL/i nn.--I+'QKkbmUvw%aNFIB+n;8k$9b}%/"`$D- &6D-<< /i$D-!6V-< x/d$D-SM%6M-8<<ӗ1N㘝3C.ov;#lcg ;y2wy6v汳EBf>;3xv2#E;wٹvs2GXU;s륷BX;;Ylg`ng;CQ ɍ3tzk,;ڿg{?9Fhg ;/۞v63+mgfw3, hPqpD$xk,;2ڿ}|k6OT0Yȶe_&vy)lc3Q!;âVm?Jg[I[!W{oqccD\p4ODSbV%Z-D0"mR\ \\XˡK?4RNʨEk˂ˁ FRi+bUUՅ&v]:-tnn%_I')fĚoP+pkp#i$툵'A-%]];zEE{{%߁N} ?xu 6!NĆY-:<<<җ1Nq~!6^-:<<<ɗLOO5iNfJ K'Q˯[?eFIjz֨Eׁׂw MFIԲVbԢP;;}.n#$jGl?jѺCþ(w v)hiY_\p=N"Kj+?şW䚓:nE;no{F`!GVv<??%/~+b{x~ ps { G<$IdbQEUKo$D-!W-/8>8/INNl$ID-I%#Zfrp pJ_ H:ZKO,Z2CG$838duŲNc_ Sp.pn#$zH%|jG|!pap#)$j)F8jѪ%|2FRIRؗʫE*++UjEjkk:zFRIҀXCbԢU]_fFIthIb{Wkpp[ahn`$aNXGb{omuk4R!" "ݍH7 lNEEBnP:$ϻ9k8=qwx_>Z{k9u%]]p;tzM/ OX '7N7 &E &]##d(6b?qZl?<d!xx///3N b+%kkbx=xlt6Ll/ IXE~ob$:Z~#ON.n_O#$#_r||XXkq'ѧ'$vJ-Z z||ֿ 䢓ĮErIr]bE{%䱓 Ğ_/|K+k#yo'oE{gpIXDGG݋佽ZhĢ- KNK-ؗ$Nj$9Z>&Xrhe pJp*_ 858uKO,/,\$YI6'QKvb9T^rs|ό$(9 B":ذ(pž Vؗ4NZ\\H*8Z*DZF */i$D>&VX]}Wz௅uR}ppC#i$ݘXbMբ-%qݖo}KOځۃÄu"RpGp'#$u!֕X7_SX1N;~_u `F2I20bբ##|hF2I2xbԢ}T4#$jAl&Yj^9๾dx>x,t,"h/R2r_HV;Z[KlZ#}=xx/ b$[D-ۈDg萳_;N'Q.bQ'x/>`$D-&vD-:(/9> >e$D-g%vN-:</ b$WD-׈]'vC-:&/ Hv#vGǾ )gsppA#)$xbE=K/%_I)'QKibeU)W%hmUbՈU[jkk6|o$}MHXtI3'Q9ZV6 [p[#i$'F/,]]݌(փXOb|Iopp_a1 pwCuP0p#$$6h_2#x`$DI&K ̚YF2I2\bԢw }"b}a]뒰׵.ֵ./8(lֱ̺ZWD.jgO;y!֯Qcag>;Mmm_;ڙ=`|cYo;; XjΧs@ s,rL>6/Ljgp\;Cab.;c؞v&3QL ~j{.ٹ9vv |fg^νv&Bfg;ڙv&3Cv.`N9;Xlg>L0*dtecaH;/y!d5;1l;9%dwv_!ǰ\cN;ysv^vscCwhFvg둃u]i*;>9qevn_#dvƲ{kgE;_7΢v>'XWl'-bg~;[|ng`}ag4xH޸T!]_?;NvT n_p{ۿs{ r2ڙ$d]v3X;l6 g]_?έvgo ;s7Sv y)jgz_:5XGv׹~x=6nlM-[ím̟Do' _բb.σwww'M؟>ߓCFrI(cĎEK5OOO kMiY#9$ʊ.-ܺ "jW׍䆓q-bբww_䁓!GE/䥓ިE߂#C8"8~$J=p4ptp _ H8q#~PX˪?''6$N%%Zcp2pr_H>q&XZh1]:pzp_ H8Z>%X6hAvppN_ H:ZX~n B"FRIRXqb%. . җ1Nrwmp%pe_R\\H;ZjIZF6/ \w4 ֐X3`cppS_ HZ:f[kMZmhn3NXGbu%]]{Hz9I ֛Xb}բN߁]߃ 'ы`b? .QF2I` UOD$d#$jJljYd6xxswr+EKeFIԲ*bբkk|zF#$jLl jjm?_oN~'S-Zm ǗH9Z;@Z0/9 >>n$'D-'"vZ-Zm|||Η__4KNĮKnoo'ѳ]b~ 䉓(3b}?ژ H:b9{',QQ@퀿;:bX8ZwKH_DXk?'d$;KN,>%8a}158 8s@,/ " f$ٝDrKr oN +- ..KKNXIb_+KJˀ O(VXebU|IUp5pua&vK+_R5-4772NXbM5%--m'Q[bm%aZ H8b]u#ݗ.>F(֏Xb|AZ.:x uFl8jѫH(haT"&ؗ$'0NX*bKKҀӂ kmzppF#$e&ا$+882NXby%?BFRIRXQbԢw%_//Ae%VN-PppEa  b$UDjĪKjkk kRp]WFRIQkonn,!MM͌ZE[ۀ%߂ۂI{'QK:E;;nFIғX/bբU}}~F򽓨e AE%#deƨE%de2)ĦE򧁧gYF2I2s~A,?ωPK0- p3N,O +A b%J \ \Z8XDV\\H;IpjXbUR˘WWWjFRItXy-bQΗ \OX n`$ DFkK 7 p pKp+#i$z! or;;I''ML jљ= H8ZX?4pd xx$jBl(aje+GGQ1F򣓨e,qƫE$K&4'Qtb3T.5 <<Ǘ7N[ݰ̗,4UN[ݰloo6-NĶA/x$zIlj=? 'ѓAb>=FrIrbg7|E%e#$jJj V%ww/'Q~~~K3'Qsb{^~ ~~Kހ߂#FaIXH(ਇ={hFIX,b#qq|FID{?'%?'3NRKuiƗ7 Wƌ2|{UX9$"XJ^p>g=\H :b&Vė>%_KɗNX)b%e"TvŪJ/)\ 6už"V׾>p'14u=|kNZF%ju#֞XZ=Fa|IgppW#$u'փXO_ GX H;Z@ `dx(x wFIl/ QX o$D-M"6Y-<<<͗L4YNa^K'Rbˈ-W.i9Y ^^k$D6K67W' H~vl' _բ6ݗ6=N$חCFrIr1bբ+C%gg䜓(vb}%e -aW׍䆓(v-b}]_#o=}#y$jyHj5./䥓ިE׸| p$sē{HG#% Sq ×68N{_-e|ppB_88$q|H,)ԢKa~ NNKRSS'NK`nX:pzp_ H8Z>%X6 pvppN_ H:ZX~0u#VX /}I)pip#)$j)G< j*++*jFRIRXMbԢK%_끿6NXb 5%MM "\43Zf/8( oQw ?0php>0_s,, amoow ß녅-CG;C; O= XO'ц^z- OX?7N:`b?EЇd8xxrmMl բcㅵzx"xLvmȟBl*ijN9 <1Ntˠ߆,OY$(Xb9}I.pnpf$$EXbբ*Ez]EōE b%}.. .#rFRI!"J*E[髀w:r&VX]h+Wz}I}ppC#i$jiL jVf%q|C[bmբa#tvt!֕X7h+}wppO_ H:Z#֏Xh+dx0#$jJljVQd4x G#$jGl< jVIɾd x*xLw 6,hgl\_2<H:}[Llܵ \X;WWWj'Ql i H:bۈDg_ Wa tvMl/'xv0N!b%GDž$v=Y!vعSyEawH?2\uŮN/ -wwN=b=% )<>K΀ςy'Q.+i ||Hn:b&vǗ[X;C'QĞg+r&[]}_s<{ܓDGG>$q/AQG,ZSX;ccI\'Q,% k\"pbp#IQTRbX-J B8BSS?1N4KmOK23ɧNIJˮm KrI>'Qg\-J_\\ȗ5bNJB-J_%/) ..k$D-U VQ-J_ \\ŗTWW7Njm ʗ o$ D- 5"X-J̗44VNF-J--/iw0NN:m Kz{{Io'QKb}}mK2N !6T-J? <<—61N%6K&'T'^iĦo\<#o$ -$oY ^^*+d(jbk|Z:zad$D-ĶK~ .f$;D߉$˗!~'Q#i ||HN:b&vƗN KFrIB*k:1N 7{jѻ1ry / /D /_D]!Bࠝ[k;y`AdPd\eh;Z! ٙ?de&;ۙ.d`aEBusWBf;3yv3!s|ig1)Lcg)θvg z晝G}s/fgi-|n{yjڹ9/+S1;ogEv۹'vִO;lLho_,;۷vV2{Ͱbv v޴3M\,Vv3} i;E{>! YSΨvFs}sk x! fڙ#dhG;g'xeg;<~_~fc;<'7:$"88>) ~D;!ZA,ZtB,plp_?jXBbD$`CpRGF dĒKKRS?4FIKO,$838 f$ٝDrKr kt>gF(VXAb|IappQa2/..a$_8b%}I/) ..+s%ʁ˃+IE'QK%bUQ٨ KjkkIm'QKbu}Q5/innd$DjiB)fjџ{[[ ܦV6Fo%oiwoCGp'pg#$u%֍Xwc==u{wN~"<<ȗ b$CDlNlZ=v$xxVk$D&K&'kT4t#$$6l_2<!Z-:f 8-8/Ih$D-e!ZtRVp6pv_Hr;ZK,Ztg}IpAp!#)$j)B(bjё%_/ ʩEזWW%U(VXub5|IMp-pm!\\s|M>jiFƾ )4w ֒X+\6o|ɷvFIFjiN.+p$֋Xo\>|I?p#I2 bբse%#deƨE Kƃ''$'Ql2)Ħize m$sNoSGlZwx!xI///5eNV[O_^ ^Kւׁ'o9m"Y-:er x+x~O 3x$J7b;|]ZԶ$%~_r||HX 1'W8NߓS3: ,\p\$vehWU5_r||Hn9b!vח|OXgG??4GNĞ{m~Ǘ2N7p*hwNwO㈧j{$uݖ}L,OSS TO$覦%Xzh|pFp&dgj$YD;N,Ssss kgyp^p>#IOsb|IAp!paa/. .f$ŝDľ Vҗ| ..-ee匤(VXEb|IeppU[V \\Hj:>&VG-ZD]Wzm\H:ZkLZtzSp3ps_HZ;Zطjm}Itrt&օXWxn'q%~jɟAF򃓨eĆEe%cG'Ql,q ICx2x xLs=L'6Lex6xn o$ D[K FI[Ml dx=xl$[DĶɗ EX H~wvEl/8 o$D;K FrIrbg9y_r| |H8V3^%vuhk M-a-L k$9N=bբ5 kcS#y$ڶ?^E[___ GH9oG}tx,XAVwFGG>э$ϲ1"[-jp\p Xbx$I}GɌ$ X* 858v̦7 Ng$XfhM@ Hr:>&G-: /8ޣ+?sp#)$z"VXhysQp1pq6.i$_:ZJ+MZP,/d$D-UU%VM-Zr^\\ӗ1N#Zx>/in nb$MD-͈5'B- ڗH:ZkO,L-ɗtww5nNzm K3Nľ'6A 3NF4<id,xxLpM$6dq x*xM4YNm^K'QRbˈ-W\^ ^KV׀:'QzbmTN K2D-ۉBWd;]FI?UN>K'QQbLjWN<> >KNπ9'Qyb]TK___%W׍䆓&[n?mww䁓E!GE;# 59 #yy}E57[p33޻w g$# ;=wEG8}bccI'۳{_-zsPX?''6$N(}H,)Բ8 [lRSS'NK$t $#88dq>%X6_SxAssI^'Q,ψ% p!pap#)$j)F8jY/%_R2FRIRXybԲ,}IpUp5#$jA&Zjj_I}'kHZ&1 770NVZko߂v0#$u$։Xg_MxB{{I/'QKob}UK4AN`b?K H(#$!#dx'!']^i`;+=81޺W6}kw`Kg"vF5'TCvV9g_f \pڶ\rȉ]dg4"Elhg'b\!3BNZrb8;G9"d nYȉHI_qd|c;:v3{%9!_v_!3z Y T;2΁!dg!;3ۙ$dv 9Y,81gCA 0<,c{-|a{\*8i\(_$XxY ~u{ N`5ew>>|lov69,89*1<rb^#Jfu3"l3[|뤱lL~ ޾J>lgQ$!'f巳,rrYk^`g6;pv&9qNgs'- ;IK_V녍88WQ֋~<qb'|I)ia~||H;Z.HZ2 /a$7"v_roa}p|H:Z{LZx)/H^9Z^{CZv9y>D9χ(=IDp$pHW@G%hj$868u#>j|I"pbp#IԒG>V.''%)Ij'N4KI(!YS'ѺIJoCnpp^#$}F,?բCu IsO+A _R%i5rN* KI 'QKMbVKꁿ7NXCb5%MM̈́p9r&ֆ7jv:=8 H::ot"֙XJWp7pwaѪ'vC/wֻd!ĆEgZ oH(h#$jXbԢ3-ƃ''I)F2I2tb3Ԣfgg9yF2IԲBbԢ eFIԲjbkԢ ւׁ MFIԲVbԢS~ K~ Hv8Z~'.@=?|ɟ}FIrAbԢGG}1q #9$j9E43j6s"\v\!v5@6uEobԢ G'FIsbE4%oo$I΅ػc/- ' ~Nbw88/~H8ZX"蜑$}IRG$%9R^^0R?%ii$$2-Y 7+88p$Xn@<|z p$VXahJpQp1_R\t|Ijb2r<TrT&VXUhN5pup _R\ \H8ZX=h!4q4%֌Xsh\ pKp+_|$jiKj0ppG_ H:ZNZ#'/ H9Z@{@AP#$jNljѶQ1GX8#$j@l"IjѶ)੾dx:xt"6h\<|_H;Z[JlZq9xx/Y^ ^c$kD-눭'A- ٗloo3D-?Nh;|]FIԲT=%䰓Ó#Ď;y||RX1N1;OZ"^__3N b7%wwS/{FrI{@!G1 -{~H^8Z^{EZ -8!w."o /"tQ}XbQբxGG=.bccIl'Ғ8x@X_?'2N$>$T-P> NKSSI*'Q'RK]:-88/d$D-Y}J,Zh(8;8/ m$yDˬG3ht~_Ap!pa#)$j)JM-\җ| ..m$eDѲ+[U\\WWW5jN/zub5TVh]WzFwk"nn n"_I 'QKKbVo/i nno$aN:8՗tw0N^z/H:^@L쇋P0a i$Dїޏ IF2IBl*id:xxv1N`$D-&vD-zQ1q_r||HN;Z;KZt 2\u\#v t7}]_F(v}b|C#cax~ ~v? ZRޠ.A/ " {I%7~ޠ(b#GP~0dF};yˮUj ;ؙ3!W-fgps&+E&Cj \ }#dgw;[\:{Y!WO쑰3Q;KYVvsK o zW`]#-`}>? 8BtP{}M= CWg/I,ag;yWv&߷vv^f!`۳Evηsn w/Lc{+αvw;yΣvsB~{ ߌ .\-8bo%8-ع7z|ζs|6v37l;Wܮq\*9C#y%[ {s)|oKmp-\W\{.!Hk" /II,jѯqqu'0|@,ľ$ CpRa-o18$wRKI,/F]H2\}H,jџӲ?g%9$(Xnby|I^p>gZט9t +L/) ...%_KɗNRJ+a,/d$D-UU%VM-`up pM_R \\H:Z"VjF&FIҌXsb-Ԣt%m߀5NOjkO,L-Z$IXXwww5nNXwb=%};w =jA|P0#$jAl$Qj1}X8x#$jHlj)id:xxr&6\he<|_H8Z[Fl]^ ^KV׀ɺzbmT^77[?N 4ۉBWDo߅x'xx7?^O7CFrIr1bբm{''|iY#9$j9Oj.K+*p$vmhS]_o=}#y$jyHj'g9 #y$jyE57jѾW;W<ɻWxktI+% SFG%1$$.x޿ ''־$h!ĒH-Z188֚2ODKKҁӃ3klFp&pf#$ڐ)IJE[)ss kh.pnp#$#sppAawpap#)$j)F8j/%_R2FRIRXybԢUWW%UUՌj:຾+p=FRIfE k[A3psp #i$jiE56jjo߂v0#$jHjj.n;rw'>E%߃ 'Ql0 %CÅu.H(#$!#dxXKl~F&aH9b?v_ Wo: fwN#$&O^>a->>h$DĎ;KOkI)i#9$%vy_r||IX/5'Q:n[;Zso#$'C_DX+?N^{%o !xM*E"XkAG&FIXbqբ-$%1$>T'ؗ$'0NX*bKKҀӂ 7=88drd&اjѾl$8'8v!X>h_g}IpAp!#)$j)B(bj/|IIRFRIRXYbԒ"}I%pep#$jF:jѾZھ.+#$jX}b Ԣ }IpSp3#i$ ֒X+_5Y[p[p;#i$j #ցXGht'pgp_ Hz8ZzEZ`]KP FJ_[P AE~9g;c|VWWWˢVCt֐_{=hb`-SFhfZ!+bFݮ5mMflMbvLqmu3YgnJwI-[ ўu3 l^[ٚ>el=of[Z'߶)f~ik%[skl1S57V7Ŵ[lnk3[e7Nɶnkk-[:5bwq3.m~x7^uO[ٚV7S1mu3YM+;ogu#f;n=#f(E^Nv+ʈFluk"rFbqD][sY[y[cFY]5D;lifr'bftF[E$o&4LZ]7tFowc;=dJsSx~QD]0wҘ&>}6iEN ]Xî;?w]g8!s1 x.5 >`$oZN0#ꢩfGDžF AOb—/i ?> >g$D.HRz\__ _kFrHnMN..d>??2^bOJ9E\8 J?I^ = '9 $(XbICI2KO~=WF,z8ҀӂIz/›"h; gw$(X6bkv`pNp.#KM,#p>p~as\\H y޺Ċ+%5Ѣ$M.Kb‡Z\\QXST+?W6*^XUbՈU%5556k@a(in n")M͍3/Qsb- %_[[ kr(p#i%oJ:;; kApWp7#% ֓XPW' f5b^ʼn VR]4>˂?3^.U$VI]SpepPR\ \Hjx$VXmu":z>4uiL 5-- /QVZR]:8 6w0^.u&E]4 =2^.}%/~j$D$vH]4087#9%$;?BɟS࿄5-4o#9%#v؅Pr| |YX\u/Qn.ZGp||7?0^.=&D])3ɳjx<.{X,bE^JI/QK.֔,NNa$/{B,%WEӚ^J1^.鈥'hZ[ w$KfbYe=IgJa$9D\>$;$I/ɩ B ]8 m&VXYuOu"|%L Qj8\\ \Hxj]bW-Annn>&FKPꢝZ[I+pkF%Zc܆X[b. Hz^nĺ.ZL ;|ILHlPP k90p#%z&6F]4t,xx|L&''d/cBl*i3)%sd(6|b BB"WZ<|%z=2uъ+—k%xx|%5֪VD^^J677f/-Ķۦ.ZV6=^% /䰗(vQbBqoy;#KggC9y#%z.LJ*v e$D;J kG'FKXFHcc kUXp!\"8→xZHx$%K7>98P 8%U#yKKEubo4Z%MbBIFLZHybNP88~m$yD>"/ . (VX1bCI pIp)a-( ..k$xb刕'V!TW*)UU(VX b5CI-pmpaM o$ DkJ k>psgύ(֒Z/QšH{)t ֑XKgpp1twoӆG=mׅ6;AQ}` 6/X|l?m6n'[wٺ'ȹ3muGY5vĆnjWz(bC`m-γuYD'l}#by][;:։klck+[FLvὈ }wG&3ם46:ֵ^5|wume[_EtFl6bZM]j_;q؟RIJŶmo;{ܜE7]};:y-pi=muǓۀxmMe_T͉ZZ֒~jk/"Or{\d#6@w/clmH[:M!z Lxi؃.`i>Oaš7:< <|%%6xud IzSSdtb3TM; J/QJ]tp1x P x)[#Y%겜wV%߃1^.?[Glhrx#xS( j$ۼD]A'u)N.P3x%겏د+#FrK8߈P W# >HN{M KBE%e#%pĮ.8 Jn=/w#Cu#cPH 5. 8)8%꒜X b/.eN ~5N~HuIM, oo1 ^ K,hJRfppVay~H> XP !8& d$D>&V ּ"bFRK+A$R4 ~..o$D*4TWWּjFRKE6:.t6772^XbM5 %?/(֚ؗĢBIp[p;aMlh$DĺJ{kGOp/po#%K+9¿!F2Ke8FFFGDŽqF2KzL$6du$)i5<dFbm_-md;x'#%"؞P3x/aɁr$vPr||LX0^ g(9 |ZX-5s^yb] %W5o*nEv( '䑗(bOC?g.Eg/9]!8%$_ " ɋ8šHz$"XKi%)8P%NIUbFHR_!/ii$h0=7vy8P2g2^IYe%M]t kFKXnbyBI^G|š1 +LH() ...Iw%%(VXYbr š>X\ TŪJZ()u(VX}b BICp#pcaMln nf$ͽDg>'";i *<[GI/Qk.J:I7/Qz. J/Q. JGG(/Q.qJ&''/bSM#6]]4&:<<+| ssd|b -T.^Jc$KD]%ruwdx5{#Ke ~ _u d#xxlŶFlh>OzGwwKbBɯ>>>l$GDĎ;J~n?)/Q/bJ΀ς 7t<\uL ꢉ<7BM-m#%%vPHX* ~~j$xb{zrtˁ$8&yat=86H^^C,.x-B gm"pbp#I%ꒌKĒI~J(I ~uyRIN NJ҃e$o{^we 1|OggnppVp6#yK%;}.U+| c$yD#?| ..(7 IQ/bbĊ+.S\ \ZX+ʀ˂?1r^XybU %+EpUp5#%z5$V+|j QzFKԥĚl677%?0^_kE4wKpMj7^.u"9|]]BIwppO#%қXb}×?x@(l$CDĆJFGGGhX#%2bE3''iF2Ke&Yf6 % d(Ė߀^߂w^oo+$J]:=a]X^ Hy6IZOlꢍ67kV6v#%Xvv% YX{ɯ^. vP]!aPr| |H~u9A$E;E|*> Hx%vyuIEPr||Hy\'vMuV:wB]=}#y%+!Gvy~ 'u)@ Bꢽ bFRKԥʨvM+ \.WW4J^.LCI pMp-#%RX]bE;77 %MK3b͉}.~p pP|%"ֆX[uo;p{pa-l$]DĺJz{{ k`opp_#%'6P2< Q_^.[J[u2rwdx%x=@lMr^'edi3-Ķ]wO'N.#%겇>d?u9LcB IF򇗨˟NK]> |&7 ^.]"vY]nQWWBu M#%rbw ~J/Q!Uץ^]1"}Uuy؋⨋?$''2^.I%%L]Z:898E(y 8%T^WN NJ҂ӁɛWoo{;$8#ݫ+838[]T֫+Ӳ]iE71 *;iW}R ,g 2anE[vVwc <V?խpVwYDokD݀È^mn [Flp_!neHn[[ӹ #j,[ښV*elmm댈Q Wʙ4EsJwg[V޵5g 2n6/lkD XVM_^c˶ӭP:ikLEh*ek\U7akU['[9g7խ$sRwݽ?[ER&UVJ˹)7g<-k_ } ..hNDs +BRFRj ,O IyppEW l$UDĪJjkk BUmpp]#%RXb EVfFhZk.E 1^툵'A]U#~vww3^'܃XOb—7P0^. &6D]t%j(xxx( e$D1Jƃ'' $d#%2tb3Efgg9yF2j#g~|^ ^_/5oD2bˉ}.Z* =|Hu9MobgE΂ρχ KFrK ĮS\ %w䮗=b=P y~~J1[}E/y?Z<8ֵ@kH\ NG,~%8!8!$''5d^KĒKq-8w ~R$8%Ҩ.է~Hu@,#wE33l$> C]t>'8PH>uG,?E "FRKԥ8J.՗ %eIy/Q *.T)2J( n$5D]jER}p]pPRHy4&քXSuk3psgsp pK#KԊXkb_Q6šH:zbu&%tww\^F!֗XJP/pFV ǀǂx/Q &.7<<5LO0^.&6G]4o.xx~(Y^^d$_y^ĖZ]tR{ uYIl?ׄd o ئ *b;'/Qvۭ.3xo(u9@ CY>GGC1qoFrK$߉.'Pr7;OB(,ՎWW׌亗(vMbBm]a@~`$D]{L쉺hS?FHW|5$uI{X,b/kn\pamoEC|fo _!q_'سljk~[3Xƌ^Il}֬jM[+Zw"|#6+gÈM&um}V7x5. }E u'muCnӿ¶ַlo.uH^>Ow_mkx"ܿsCenA7;bȮmb?v7i}mrbUۣ{([ۺ֓ް=ȹ)xvIs:u?gk戡Y톂#61Y{d ھWm,uCF=$8:C3$8ɟtb2g)]dk 3ue&xx9a;%6|uB"a]l HRbߪ3//'++d|Obkg#x6G[h$D]6Blhtjx;xG( Hv{!3ꢁ_FrK0#Ď.JNO7?DNK]t4o> >>o$!/Drxt]__֏FrK4qbwե5Hx^! EG ~$^nIc7$Ź<Ըx7+8!8$=$ĒK.| "|&/_4WDkR{FpN N#=ӂӁɛ^w-bo{'njfgg1^#eW]{8Grh$DGby}. 8|!VX1uх3). .c$eDb刕W TWW ɧ*FRKԥj[jkk:zFRKkHQr577hL3psgF(ւXKb_V/'nnk$D]@.+zEw( 'dov0!Ć]GN#d(68bCD$a] j$ӼDfJfg:\<|#Y%-$Wd1x ka],Ŗ؊P ZX^c$kD#>loou-FKNlBN.na]H~Pr||HX1/Q8߈%'u?i/Qobg %u"\7Fz&Vn=//{.DX*?sɳ7anFb܌żhyp,pla]={"8MG,>i. uzMN Nf$/yprb)|3x^*7S}jbi I:pzMm;FKf$.L{UX$g7D 3-kyyI>/둟 &0_"bFRK4sJ]Jˀˆp9py#%~g:b}\UUu:&V'< k:mpCp##i%z,M5%,|&?B pKFKkMKbQ -Jڃ;;I'/ĺ.6 #|5{{{I/Q.:!F2KNldx4xLƏ7 ^Wu"I&T4a WO4Y^2bsg2<@X2^%ľ&hRecXHVz"9?׀׆dFbmVM= Jw2^.&G]4g^/dW~#9%r!bES'䤗 h.)_ӡoY#9%rbEsi./kFrfu-bC]><{Bi(4bԳ֜nosbMuѬqqCIcm]-_cY[9wX>l>YQ=g:['ֆVbD~mh:֑-v7ZsclwRsWܩ{>_mucomq—$yFuw#޷3O5}w7lwmu?ӈw7*\:>Fg-l-nk2[tI[co1V-j3s.dl:*F6{º>psB%"!ܡ$8/#a]H x$VXauE"b8J+Cl(\\^Xc S/QĪ.FV \\#6:^X]b% 5Hy4'E[[%_I(ֆX[bBI{ppGa uww1^.݈u'C]t'w( g$DJ kvx8x"6u`X8xa}_d$D]Jlhl:xxf( c$sD]Olhl!xP|%zї2u߁WJ*j#KbkCɏušH6{l!6upvOd'xx~&/dW~a:>>d$D#Ď;JI?O/s_NF s FrKX.LJL k|&=;v~~>G'FKP!m~͏8pcx 6n/C,hl28>8A(INNl$ID]KF%uѬC+W5/QT^'hYjppP%Ty;2~I3I6/Qe'3m$yD]X\ 6"^(bĊ]JKK4 |_I9bUPTW**FRv_X b5CI-pmpaM o$ DkJ kBbsgύ(֒Z/Qln ng$D:J: k;]E7> }uUgx x ņJlX()+Kcd(6xbBD$dat/Ѹ b3 ]ssC<|#Y_$}Elqe k7[ H{b[Ale(Y^ ^Xd?׀ɏ^:bm%5LH{b;Dlg( #q{>/QWb%u(.NҿO^rYbgr||QX//g5b׉M-Pr||H{΀=$H]41 ij~_ yN8!ƝXLbq]4y#86;Epp\#%Xb Ed$K b/{E]4l*P : #I%!XP&;q6p#%.L2&^.9$K]46!878O( H{|LꢱB"(u)Iꢱ2OBI9pyp#%Rا*&FRKԥ6:ꪋ&FFKԥ)fĚF>nJZ2^._"Npl nnJ:;;ѴUQDuoi]Ѵn1iGz1i3ZC<7"jM+"J̅OlMb)#QB֦5"VemVY[YV7lcd-meZ[o}\"F w+f}Z붦(Z¶f5;fF[ }Cm=?yY[;:a?}k>f"<ٍƶm9;slmkMn(21^ӛF#luωiq^ojf!ĵ{.[ٚ lz'm1:}1b͢pmRemUJn7ԈJ΋mi`['ٚz!ދxG"^g#~Ͻu{7GxYq<oscu󤈜;߃p[G^zމ=za@J˷~|/O#|x x7<<|_~ '6(hwX8x#%nρ&.] &F2Nm69檋.C/NB"WFKtӿ%ľ&v}K߂ ^߁WJ/@*b}.BVXcE?ׁ/q=Dm$fu)V6Rod$;D3:vMlh_5bW~#9%:|;D찺tq(Xxt>a$'D߉APr p5sw g] v1QM ,.p7$H*{T!VX5uܾ6uG>iw CIpSp3#i%ωP͈k * 26^.m#^]4Y#S( j$ݼD]AhbT/popPHx $6`uќ!ad8xxuMl ꢯ#BD$d#%b54bE( %]ssd|b -Tx+P5#Y%vĖ[.2o$?x!؏BF&f#%겕6bե;?w]=F򳗨^bۧ.nzԯ u9JR''C?)/Q&YPr||H.yIOL kpM-m#%K1H~2>s/:sF pL =$/ޓD/zbqSNNx/xOIR/בd^"\]冨JJ׌$ Z]:. ~HuyXbե33,lF򞗨Kvb@];+| c$yD]>"X~u0u)F8RRҡ ,#)%YXbE_S+?Wִ*jFRKA&Z6&870^X#b5 %Mͅ53FKX+bCɗ(pao nno$D:J k{wppO#%&ևXP<@X/bC #6^1<>o$DEb]V ]77䖗mbwU ~J/Q!EC}{c<$1σc=@$@EbqBI\p2^.E%VL]`8d(). .c$eD]>!VXyuy JSpep#%:YW#VX&U\\H{b 5$(477np3psgF(ւXKb_V/[;nnk$D]@t3K( n$=DzJ Qd(6bCC0p(GGG/Ql,qƇ Im j$ӼDfJfgux.xx,[DP x)[#Y%:.'U+'?Z/C:bեgHyvb;>]FVQ{?/^دKu0=~#v"|&'.S࿌䴗M 39> l$WD*kĮV m]#%عOÏOeS?KCI{at,Ẋyp,pla&Ep#%X|b e CIpRp2#yKKN,C+W=kT׍ /Q,54҆t7s[I/ѥ%apfgg֕lٍ}/Q aw !8w( Hyb}L@()..,6b*. .f$ŽDJ+JJˀˆo'rFRKHOCIeppa$5DZjJ k˪FFKt Ě5apjkn HZyb}I,*{ ۃ;;I'/Qĺ=BIOp/po#%%֏XP2<}_%nyDinc@aGQgK^~4Xyfdm̹lckM[fl]ooBnY#/D,omk+[?t>bFm=ak*n[zښưumr@-ks-[ꖣ[rs;}sM/O v"[j2Ŷ޶5}ꎻ}Urn㭂f?`B[Elн?]Ow;w#=/un9սqlw"^[SՈ3bY|# ln9byMݦ־u?mM nJ[F/=寿E&kGn$:wΦIO*gY/Qs.PJu/Qn;Zz|Hz<"u̴ɳsqGHb> v'XluѠ q5HxKBb%~<$d©~ H^uyXJbؽN~=N Nc$iD鈥'h-w 8duL, IcsIN/둋؇rf \I/c)H3). .&%%KibeUͪ\\>TWW2ODĪJkjaMp-pm#%RX=bE&FK9ψ}.Z3i$Q^ څGW{ppGa b$]DnĺJz{{ k&Vp_p?#%2@bEsQaF2Keƨ&(%d(6TbBt La) c$sD]Ol2B"Wd1x k#Ke)o-S["6D!6^^/qdĶۦ.S( m${o2Ol/_Eׁ%䰗(vQbBqoºw;#KV]6||6_0^.]&vE]4p| |=2^bw %uI1<}"C,BAŨg'=11uyp,pH^x.yXbqEsDFK4a+)d^RMJN~YXs^j$y^T^'h +58 8=IN~Huy;2W~)dgg5l^7'ppNam$yD]X>urBIAp!pa#)%RX1bE! %ee/2+Oh#JOCIeppU#%U'VXPR \\GXsI/Qk.m )Y(i $V_?6vFKX:HSL: kNY7pwp#%ۋXob}EK ?@ #%:!60u"(h#%%>xbE''' k"T4#%zggIlh(c6xxn/0^"b_[J#M/3^w;b+Tm }^^k$?z#uCV6#%:>v ?1}^د;JQ1#9%Fw?/i#K ;J΃//o%e#%:9]#v uv47s]=#%Cb1 iLGomO<$xI'AX5Epp\#%'XPD $R{+$%Uk/uFKKC,-t$=M[Xm; FKtK,}= ^ǒXNbg!878v H{b+@`(). ."I /G_IbVM/. DXK%b._\\-T4Z^.!VW]4Y>A(innl$MD]kFyx|"ne$D]$EMx%(օXWbBIwppOa c$}D]Ol@x%CCÌd(6HbBhXad`$DI&J kYF2K:\bE// O_/Q}ClhoCwFKe5.kp x-PH6zl"uN[COFKe7=~V' x_(|Hz"vؑ9 >>J~4߽D] 'S!4Pr||ɿM>A䠋 b D39AWQ]klgkYmMh5"%֯lQ:ve=5Z'mmck[ۺ;uID1yty'r-nr[ݽ;zֳekՈMڱI&t DTMYff[=̏ET:;muYl[S*_ܿOF앞Qtgluww~u"&ݾ#wwwV=>dd/\D:N6YlMj%b7&IWn}@ڕ{[#&}>3}y-nnxm.>Xs}wrdGmm&v4>u ?a ٬Q|>|5r||OXG^ {B쩺h#$Xu55.?cp#)4AYXabEao| pIp)#)%!V'<Wj$DUU%VM]4:fwR \\Hzb' 477֎&MM͌ωxVZn_K[b툵Wo)tww5n^hwb=|{{k"I_p?p#%2 bE#CCBpH#%1ƪ.-OIF2KJldx&xg;c-U]sҷn.<7~x!x9a1x x,MYm*j7D6؈~6mB۬):ai"lDn=h{>~_ºA!9l#A;v̽ ֮S3&rF4y U5n#zv햦hm]>~`"mD=y ~~~ //L䵍hh4Eރ??OM䋍hJA %X şWCÀ~q"}=Zd(W[X&F4%Z\x׍DL$hJRdh5ERSv#iL$hJ:h4E[333,oYM$hJvh98?߂ssyyM$~4?Z_{B"z bMhJ h4^\\֍.o"lDO+UB)ښ]#\DۈQ@VKSa:P\Dڈ4BkDSafn9WF4%Z+֚b_۸v&F4#Z'ΚU]]HwppOe#Z_M.?@ l#2m(0Mndx4xM6mhD$d72<nS 9 7 ZXZooL位)h4EO?֩!B?5yj -: ZXpow6<88"QL$hJ4h14EXn$8.8ķ}%DK)DbW$$''76))ѾFK)GjppZ7D2ڈdBˌEStɒoYHvppNF4%Zn4Eo4ύ4B6)ъZ1n$>ʠE+޺~WJ&RFV'73N26"Z]zn>5771_lDZSfhH ߄u%n#҂ڠu#u8#t=JwE]SKX{6"Znd xxvn36"mHQnd4x xO06"md)nd*xx i"lD7fA)z2<@Xmr7JXV׀ך:mF7 EXӶmn7OX;06"a#n(B26;3hg΅pσ// //Uv : 7r| |[X|||Dۈ<@{HS.OO3s yi# 5Mѻtw#L䳍hh_Ђ/#2d02D€ÂÅ$>"߈-*QQݏ!8:8ĴM-Tg\peWom쭥>q'?Oe4vPvPGr.'־Փ?mC NX['mDG D+)ڵ_\\TX'76#E%J(. .'3?˃+HEёJhѪh IXGF~WW76#E5jF '\ MHQc&hh&677֞_HKёVh~m ֖v&FtZg.J]݅['}gECSt?xl"ClDPahH(a k"lD?&M? LOO76"Ohl\aO^`" mDw -qV J*Ym#m-:Mљ ndx3xlݏnCێ#s/ [X-~є8> >F m$)Ӛ4΀ςϹ7 &rF]FvՍ\_֮›[&rFv~~$]OOM䙍hsh/5__߸w&FgMȿ_ 0 CơC Zia¡D"## kddppTf#FG3s #qM$hJBDh5E{''u#)L$AkTh5E/_. &F- 7@Yݏ!8'[e#;<@yHpAp!)l#R(Z1Ma%HIp)pi)c#R@H%pepF4*Oh?kUWp#5MhJ]zh5E&_LhJ3h-4E~nFZ[7 є6hmڹ?H'pgpj#Gh^'a"lDS @)ڼ=<<č 76#F<<~7M9v01q 7r| |D؈E;v^St" j"lDS@ q#wM䁍ׇhk ks Ky}{|6mD$A &X ;T`FXoÂÁÇ!!{-Z0= 8*8i"lDOcA)!8>8$''6lDOv%EK):RXυ646"--Z:n$8#8n216"-Zvn$'[p.a=hc"ymDOG+)z]\\XX-6)JteHYp9&RF4ZEJ2 G7Rgf#WGVSSt6= o" lDS5Bk):  inna"ڈ0Pk 7Dۈt@ISt3 a"=mDSzF)ڼh"lDhCІa:+4< O࿅uV 8uyjHa0ha:p:+ D؈hТXDو%@KֹON JXgHr-%n$858vߦ7 6)2eՍdg06)ߢB˭): 88.`"mDS F+. .ލ4R6hej.~ LhJѪj\͍T4Z6)nFHє_К5jnՍn ne"mDS~G Bk): ލtww26)]кuFz{H_є?myF0ӑh#Fjֳq&2F4e"$ɚ@SSt &2F4el9=sB"Yl#Җ-E[FWW *jYk#֡GF677 koV6n#zہm$n^a=2e"lDAChQ1a9>>i"lDSNA;):s||\__6+6"*5n&z||DوG{PSt1y ~~n"/lDS^B{): ΍4O6)FFw+ . DBÀÆ#.{(~&MdhTih5egt#sLdhDۈh9Ѿu# qp^p>o# D+F _bM6ZZiMi2r_S };{kOo5[_]ve :_齵`7Avw5jE~֘m׿?WAOk=:{ܛЃռ7w꽍o>}Ҕ> EXL/(d`*&0haEyxppDa b"QmD;ϣEG): [XH|K % 8 DR؈kTӹiiuB88=8d}2eFˢ) 8+8n699M+ZnHp^p>a?? F+VTSt.{pI pIp))m#ʠE+F~WyJ&RF V'3^J e"mDjh4I#pcpFXњ5ms D~{~6hm5Ezہۃ;N&F4+Z7==Hopp_F4ZP0n#2m$(Mў1ndx??gєѾ<{ 1CGt"aa" Q=E@ISUX[cHL -6Z7_XHbWhIВj%'ܭ Ne"#w+iҢs\8838|c#}-+Z6욢kS+'ߙHєhk.Q\\ȍ5b6)ߣG+)Rn ,`#RZEMvJ*nGpUO&hJ5h54E۹kkk:z&RF4ZCF܍Mf&FWZ?m BA6&FGэtww֕H'Zog}KR2rYa#VB[Fրׂ zFd#m VMamnd'xx="Eۇ?xΦ16"qn$Φ36"EKn2 Φ]_06G[hh kC#yl#Ҟ=E{F__ k+kyk#ޡGF>?? k/n"k#ka"97pºrdpDp$l#ҢEEFcc qL$H-INN,û_H2єh)Rj' NNFҀӂәHz-#Z&7Nggg76"-'ڷhHnw<:!D ؈h "b:!=8iJq#e?ks|yppEd#*UAэTYX'kHMєZhhλw# LhJ_Кj57p#4V6"5hAn -Nww4N6{h]кj #s D؈E% `j#҆ GFFGG 'X8o#O@6ISt,{2x x=a"ڈgB)\~FAC_ r'L䤍6z 4M5w΂ρϻE%l#r*5Meoo[;&rFC<??v'OOL乍h h4E} ~~Fށ߃?G 3n 8A!#;?"&2єph"Dvn>HpTp4n#-&ZM8688N`" mDZ"h_$dºNCrp pJFE!Rq#iu L&FeA-!k1 e"mDwhy|ºTAp!pa)b#oQbh߻SKKC)pipoSPEM|??<~f_M|QE~4[GlFmִQkEZo!6=ֻz'`Co}|[ | >ikG:[{9o}oKf> 4[;zkYoMWCx ?kGMbsu(^/F[z똀w:ꭕY יQ?`ӗcfz2y[o.^9kqOoIGS~?2oV}u>7;wO6{ gbo˼u'q͒.k]zV]o 9x\lMr?ffʽO[;>!C5@єhk^jnnF16b/6 n"A6LAkNS;; O]Lnhzh^ -0~6Gh5E/ q\CMdDdyHQh#;+ǀǂ xDd#zUe2רg?3Ld>m.?v#_!0*PQmLkaFh+U8pxp΍/"88DECN % 7qqM$H-IN JXnHr-%n$858¤7 6"-#Z&n$ pVaa"9mDڷhryy&8?M)V{* .ލ4R6"4Znpy>d"mDV՝gp5ci"C6Zz:D؈"ZSfn9Wa DZۈтڸv:?D:ۈ.h]Ѻz97iCF `Pf#6mdT~x4x7 6)&M Fg46)f FbWu Red9xx̬16)֣mdFvm'.7WXϻ26" !n(64S6)Π?>F.//єhЮkN+r#wwM䞍h}h5E g&FD{ڍ&F}F -CEF$\4Zxh9H(: Db؈hb8x:Dوh_%q#Iɣ9wm))_H*єhijNgp#M$h7hYѲiNft#߂ssw6)y~..F HQєbhߣ<`r#ee˖Ao!ڿl)< t -3]T F]>Dr޳7N Xy&Eֺ[x5oM'޿?+uN:[:[yzo孇^g<[{kEoMEgAlX׭ze荷bޚ[yk$o;zepݪ A[lu[ _lTV)` ,om[;5޺[{owտ~Qtoa= [o)5G-<ו[և޺[lEc[z o=W_^/ [zI36֊ޚ[?y姤VS Ro!ǟW[k{ko1_[;yUͿ>4o߃=so8[`unx,_Z}yߊO־[<~g5l9_k;}xkho_W[xkPh[Dc ؏V>۽ijy'zzZ: MhszhDs~}hnn>'oDEswmho|[[ o­LM4nmڡ#uww5n6-`z #g"mD( D)ڛ0<h}j^RL`є!hCцi^RFFGǘXєqh&h<< <ٍLOO36)3D),l72<aV~ppA)d#RZQM?.FJKKHiє2heipyp7R\ \D؈V'M{ FjkkHmtVnn(Qkn nb"؈hК_ Z[[6aZM=1tww6.6"+Z7n'5?lD? 36_oGD):3<t#oL䭍h;h4E.???_!b K}gC B ac9H&F4% ZTh?11H,plpk#->ZMIDn+ppRIf#Ғ@KF֯iiL$!ZFLo &s Dr؈D- rq#yMhJABh5"bn{pqp )i#R 4ZMrHyppEd#qVXcUO=A5LhJ-hu4E$ FHcn94Wo&F45hA7s#MhJg.h]5EWFz{{H~n?xxp-16"mpnd$xx:h x,xi&Mr#SSmA3LOєhfk9<<ύ//4E6"m1ndx9xp]656"m-:ndx#x{Dوh;v]=}^>~F4ACG#n8iNq#gC"\v;:11!r>wC#ca~ ~f"mD hk~`"mD'h/q>PyjH؊9O8h)c;CpTproKPgb3|1 ?vlsu8(!y?/s[{B_^ k:o 魷'z(lŽ;k 8k[xkyopft_z>[}7 {k_o83[yk oU[GzZofҿ SZm5 9,Z[kzk3V-O}?po'& X# xoM͢u xgx^9ܩMVoꭝ28}=yk〟>,὏3óP!9[;zkmoue+gK/=[?YDǟ{~xx{Kp}-֡?Os_|d['xGrsaom]~&.>/6gL\ح蛈Gzp֋r_ V2prp !֯RNXgg4L62Ѳ})} ]X' rs5\6MѾCˣ)N_X H/7EЊ=8Dl痛R&RFh~<$] \\D~Ϛ?=VWNZ&RF9.Z=m] b;147b"MmDfhZhF ҽ n"A6" Z[vn=tww16b/ [^tM6meA!nd(xx}=FB)3<vW Kn2 \Mvow]=}yKCGh5Q̍<4WݿF{VSwwn#qH#T(ljC$BE4%"Z$Ț(hn$:88IJ9FWS318>8A+!88|e#Ғ%EKFSS eM$YZth5333 ifp7&F4%Zv9߂syL$hJ>h4E*(..F6)JX/. .Fʂˁ06)*U\ эTDوTGVSS6 o" lDS5Bk) e/n9j#ZKVו[6v&F4ZGN]]H7pwpi# 7ZMѯ}&2F`!hC5EgG7Q&2FXqh5E/MOOr?)&2F4e: ?5E//v#ssLdhh4E/.//u#+Ldh*hk4Ew#Ldhh4E{ww]=&F4e~4EW@9>>F1єh'NjNGq#gM䂍hEKh+kn:ܲ=vW{:CD؈psM K+z>~ ~~k"O{hݯ'gn 8D\%*"C  |Ã#\sDp$pdb#zb-ZtMٖXzDو>h Sr?$d&F4%ZJ$858I NNo"lDS2eBˬ):o 8a"9mDSE˅[Str;pp^7\D ڈB+VDSt({7R\\DJو*Z?˻ J&RF4 ڏhU5E# 3i"lFV7_\@X[H ZSfn9Wam DZۈтڸvD:ۈ.h]Ѻڸ DڈuC~ CCMdH6m #d7 6b/ʁ6 m &+~Li"3mD,hs\<|a]dx!x,iKЖ-s#++uU5&FC[looevm'.7WXWD؈~9v藠#cڐu||DNوhgκs ډw| |D؈hЮ[ڂy||Dو=t'Ou)Y%+ך?%ރ??'o/n$D`2^0ǺNFhppxDS^-ZxN$828 Db؈hb8xºvI|ppBId#zHZMesORS6T6"-5Zn$8=8 fgg6,6b/ʁ-)+~| m"وAˋOStn0iоG+FJKK ?eeMHZF&: )4},-~ELZ[[ RmLhJ;h4EWFHwєh=zi_׍o"lDS B)vP072<>l"GlDQch I)a: >>k"lDy h%ea@ n"7lDM[h]=a~~h"lDS=A{Ϲ}~~F^__єhs???_L$D|ED€Âw~VÃ##'F4%2ZGGp#1M$H-INN߹[I Dڈ$CKBStHjppZIg#-ZFMu33oYL$hJhj  g"mDS D+)z^\\ԍ.n"%lDZIRhHpYp9a]:pyph#*UFF~W$ln"5lDDV۝R\\+[>8^i< t_7W ^i4ra+o͆C ɔ{ޖ!ޚ[{F0 .z[Sy:{Eo-7yk7FM>߬޿I6I&O#޺0ykӀoCu[SϿ#ߐ(ox4[3=q5]owed7~U7f xfo⭯ u孵<2Կy_5^:6`oռ5MqZ[?{^otVٶg áy$4yE|6ǓޤwA6g[p;p{sF\GNh5% qwppOe#zA)ڄ>A&2F4ePa##(hk#2m<MQInd x*xLM'LMfY9nd.xx,|-B[)SR2ֵDVwwF[֍oSÍM&% r+6ndx'x}DwpG 9>>,BqwISggo9yh#X.]F~&Wׅ M-m#PE)ںzLS 9 3y ~~-߀߂ߙ{ы>}r| "} ! qDB'p/A . ("QL$H- 3 Ǔh S'ֆd&FD-I NN+L$H˄-MXGdssȷ6"-ZnHp^p>a..h"lDZa"hEH1:QT\\DJۈ2heʹuD"TM*OMgp5pu7R\\Djۈ7E)z%>14771_lDS5Ck)+77 D~M BkVS=l"]lDSuC)ڧˍ5?lDSG)q2<<؍ 36)#F FƁǃ'DєIhѦhbNOOw#3g,F6׍/pNIhЖkJN5&FKz h5E "'[MdGN]h^ pF@iA;iKT:S)AJ|=z}׉ßq0{5ZKX{{d~bTk:> >K~3N.'$vJ]4p||֗_0N.]&vE]4p| |ݗi$W-b_>w P࿌䡓>"u0Sg=y~~i$D57"$[q8 IJtb1T ػ'qqɻNX|b {8!8T|H:bɈ%'—!ii$(XFb|IfppVa< Hr:E,7<ꢃi?I'Q +.:(/)..i$;" Oǣ4 /).`$D/J>#V9 8kIM'Q/%u_ k+p=p}#i$5$ֈXc_LXK--(֚Xbm}vZww4NNXgb]u%=52 H8b}#ߗ ֩.7N.È}Kl<<җ1N8b}K&'' Ȼ)F2INldlaC8<V~&Gm~EGG֏hIpM,pp\;:ȻxFIV8''ֲaRp2pr#I$$Xj_NX+z$!8bYeU7KrssI'qg#X>9*..d$D]+JXo8/\ |$Z)M r ZsH*'?'VXUujI7cMp-FR;]ؗH;M5%L]9on nc$mD#ޗ;; ko_'pgp#$ݍXwb=E ]=o/wHlf *op'Q 6R]Gzx4x/ o$;NM$63NOO13d,b?.2<<ϗ//4EI_H'}3x x~./0N*b_k kzF#$z6BlooN]FIe"C#Fc(cĎ&NOO%>Oπ9'{< .K+Zѻ n$;^7$ #x4I_E졺h#c_78ARzHwuIL, Id$%88qKG,}R}) j$ٜDrw #y$G O|Ap!paak3NX b%}KJ?*q2FRIԕ'VXE \YX}j$՜DjKjQju_WNO|Cp#pca o4773Nh b-RMovF$zf;Hh3 ww0NX/b%}57<!)ꢣˀ˂ FRI3b}.:2 */i$D] VXuq-KIC'QFk.m nnKZ[[Ik'nbm}.3inoCpGp'#$҅XWbE3==}I/pop#$ҏXbE?}P7F2I[bÉ}.b KFǀ8'Qľ'6A]45< <ٗLOO3N.3$6K]4Yx6x/ o$ D][DlhGO}R2#Y$겂JbE&%ׁ'Q6۬.:6a x+x/i$:"uѱ {}A!#9$!8r| |:$97LA1Hr.A!a_HfI\ G?&bQv\67B>vCjl]g S `$Ml]2%!Dp|Bm=dkq]9Ʋ[B.BNZCg9߳uZ!k{ں<E%\<28=Vp>[!!xu[sbk[ӆ\5B_/;PBf5^MnuSH>A̶泵Mm\:vu`pE[O\4f][Y~փ.uCȿ﹭C`ڿ_u=mr .~izZ0f5O/Jo0O m``[<#l `ЬqH غ`&mm .ښ,%x?FFZ7\N͕d \/[η2no+oo/Ļe?%&d&Ğ{K^__ k+5 8/ߘ ܓDGG`Etp pL#$Z~XlbqE,q֪tpuK,5 BFRIԥ(bĊJK?%?5N.e%VN]4oP\\їTl$;T!VX5uOup pM_R quX]b_f FFIԥ)fĚoV5 |$hG=0uM;;;3 tsuNӛ%}d@b Vtx(_2 -x|$2HbE7 KƁǃ7 N.M"6Y]m x*x/i$D]~ 6uѮydx!x,vuO~Vj[^ ^KWW*'Q[. xx/d$D]JlW.n#ٓ>bEk|aoFrIN'}Y9#9$Ze@"KևWWnx |p+$[ꢡ;Z0|H$7S"#u'x H^8{^{E쵺hH 8BpVk)b 6 S ŸSJ,) @XyC'Q#b%E5P\ \HJ8$1ROK2rFRI@"J3pev f$՝DjKௌ^Xb I#pcpaM27777N.-"Z]tTJp[׾=8H:8u"Y]4{t4^NXob}%5Q3<ꢥEžGOd(2b} J*a]Wu5x x$겎zbŭ77-mFIAl'_}.nj o$D];D찺h7Q_r ||HN:"vu*Y9y_r||H.;&J욺h:w aRe$D;K?_GFIxy}@,h'8?Ôޫ#ppA#)$RXbEE%|IIRF򉓨˧J+./ ..K*++gN2ωUQwNp5pu9 e$_8 &Vؗu_ p}ppC#i$5&քXS_ BX 66Nǣ-S?\KWb݈uWr˗5~Nύ.  f$: '!#}X8#$}Oldx2x{ n$3D]fE3<<ח/0NEQ]tOKu`R2r#Y$겒*bE5Kց׃7F'QlĶm:nx'W#$&^_| y||H8F(cOOS3FrI.}Ku'Q߉ vS]4E/ g$:v{@/C#ca] )o#y$='K_ FF/MTlB)$E&XT$8:8ppX෍$(X\bwk8=pB#I$O,1$$)88NN Ne$D]KK,]*Օїdgg1NX6bى%9k8p^#$'!|IpAp!:. ..j$ŜDJ+K>"e?1NX9bU% g \H:bՈU'V×!\m(6K#$ڨX=bED S1 4sŚkA/in nѶ팤(F3puww7NXOb%}}<K.//'QĮ~%oo'Q.{% kwC#c#y$=%7g9?__I4>҄" EJ㽄# p4ptp4Hb:"6i/yH8>f#X"u8$iG3)88puII,I4t$=88druL, Il$'88quX^bEE?%KbES%K?1OD]J+Ch̤mmaxȊNsܵD[翉):wD9"غ۶d/ҿk^[sؚmhe{V=l-"f;lj떐5$70[ ?d:[\(q8>>wMŧS'`CiX:#i+itOcr?''ϲS3(vyb|E%ea f$˗n[3?D;t{@/uѮG?d$D] +Dh1(/)..i$;b}BS_R\\VXi軭ψU|*5(Vj:/u4pkD/in n&FIkM kp;p{a-;;I''Q3.ĺnZ m$}DK kn0xx|$z#-;;Ha 1N8b}K&'' kLp2x xLsŦAl/<[X|ssd+ [Hl/Y F~//5eN.ˉ R]4 Ɨ^g$D 6K6 kmx;xt~%n_OXso䐓abG.= >>KNOOi'Q  b$WD]Nwu M6uuGObEG'FIobψ=WM;%oỷ#y+?31}x,RXAM;DGGKIccI,'Q&'1]_HsuIH,{II}I2prp #I$"X_^X$(XVb|IvppNa <1DK>. BFRIԥ(bĊ6JK?%?MaӇIԲ j9ӛԚ+қvmgeohkq[,Kmjkd`c\ JD\b;CQm[N [ȶ{Y[:5^58*5lUcb+]HY뗆<l2]֔>7%a[g'ek.xk?7Kxs;޳OmWxl4um .'2!um!Ǯ+ں\lc冇^5?qkη<7cܾo޿!{[l\~ikR['|mmnk[ٚjwl=ga[wٺ-mgi[oOfk[k!vζuSmbk[;3ϳuOlMkʛ*[*_ҳB]}Ws>]2!}5_/N:ľ$VW]+p=p}Tnnnd$Dk#M5%L]0RX*Z[I['q%֎X{uc/ b$]D]Nh)'/ g$D]Hlhq0xx/< w2;b#T{x4xj><MXW: >>n$'D]N;E촺h. ,/9h$D].B쪺h.:w_r|ruMꢹ{?}_FI{L o3sa]%vuyC,B[.1GGIeD=$ X,_6868]#$Xb碑&|%II$Krb)T %i$(X&b}IpVp6a]#;88ruM,E%?0NX!b%EŅu)'>%VZ]4Y\\ΗWW4JNg*ܗTWW֥8kkI-'Q/&VG]4T%.+_R\H:b5&ė477[[[Ik'Q6Z]K:;;Ig'Q.ĺ.ZKz{I_'Q~.ZK1aNCl8EK##|hX#$J?ľ'6A]?< <ٗLOO3N.3$6K]x6x/ o$ D][Dlh)GO}R2#Y$ *_VXgH68bm"ٗloowwɯN.&G]4ߗ2N.GF쨺h8/9 >>m$gDg#v^]4v||IX[WW䚓(vn?um]#$I>/C#aHvw@bωP %ogSϦa&$3IXLĢd$QхuT] pLp,#yIM,x:*>8=#I$J?'X]4̗$4TNXjbi%E $KVbوeW Kr?0N.'a&-/). .b$ED]+ND&c$cp)_ Spi#)$%VXy_R\\IX~ H8bUU#VݗqO_kɗNX]b_K 븧F&FIkF9%{jn H9'FhF#/ f$ݝDzKz k?h?p#$2`bCE#C߀o'QF.:8` x,x//u_IkKkoISp3ps#iߩҒX+b}Ip[ڹf$2:D/ &FIM?xv'Qľ!6L]"[pwdx$xvKl/KOI'QSN;.Z9 >>K.//e'Q Į7vvuC.{?|_GFI V- >?%/䍓K>aoe E-FGGIgA#X,boքcwI|'Q#P]4}>8/IN Nf$ɝD]RKI,4ാ$8=8dtuD,3,\FI%UmK>4BN4&VXQu v_n'QSb%eur JF򙓨Keb.j꾤&|$rR]t>4ruiL ꢫn77%-(֖0pl$]D{FhNpOp/aMe5~N. 6P]ܕC|P7aF(6wFQše g$D]'6DuёS|T4t#$$6d6xxfB'Ql~%?/R2r#Y$zK$jui5_w:z#$zo"} ]8X  Hv9nb{}3>>>l$GD߈%v̗)i#9$z<;O삺 E%e f$םD߉ vӗ-j&.$z}'_!p??m$ϜD]{AS__Y4ʦaV$J.E!5pEGIbc6NGbq{u / $覾O,1$R;I{HR;!X:u Vj҃33L,FIF,;$'88p8suOCbK%EE+N.K?֞Oe(VXyb|IEp%g\9Tu˯77'Q{?x818$uŒKN,/I NN4tFIt3H,%38 8sIN'ѡ˹&G]t<|:;?CGFRI4RRX!bE EEń8|$-}BSK%b.:sppU_R \\Hj:ŭE bE +c7N!FNN[[I+'Q56텃};;I''Q3.ĺnlXOp/po#$zGI7N2طĆ;H c$cD/q^]IWdT#$z<Alel g$D][HlOK~//5eNrb+%kuޑ_d@l#MU8a$;D_"ۗN||H9;B7uٰ kQ$vu9C,sU__%W䪓 b׈]'x!7w䮓(v؟1UH#^Np$}p[z={m pOre1#G(fR[GٺŔm M*npW??,3F7U:HEvڿGv5xA~_$ ku#O!!WtzŘ+LulBnOpdxy[:=7|*\ 'ցu&ܯmhkN{Þf?2,knsݥ5|䕾!BVp1G8/9$qbQESdFds,FIt$U\b{W]t4W#ɟ!P+..,=EEŌ視 VeRO4 s@/ \YXI5'+:jZ/uAF򕓨K=b5PM777%MM͌hZ[ۀ kkp;p{# s;H .;;tuE7>]AF2IBl(o|0:;H#$2bcEK&''d'bSMS-N",F2IKlkx!xBd$?;,!2u;HP07a-7NN;.?> >' FrIx\&vUuт5uu|r}a&v]uX=9䑓(bO}gšs|~ ~e$D7" {D## (h9DO X,u8$.FIO,EG$'{u%''5dNXrb)%i5H28643D, ppVp6ai$D%7<>I^p>p~aO\H :B +?EŅul\ pIFRIb+... .Kʃ++I%'цg*\]4\\\MX]55-K *n`$ D]kLXf澤%v}̶!֖}a9ONFIB+n;N H:b'6 )1aNĆ ցccd(6&Ib x*xLwm) 6,u9ڐ o$ D][DlhyGO}R2#Y$ *_VXSOׁ'Q6۬.:oV6_H~uvMl/ /!CFrI{oĎF2O%OO'M=Ks\__eU#$rno?|m]#$}bE_'F򷓤 bψ='B] ZXori I\()Wx,2(Ĺ'> 8)8Y.HR9K.ZNN?\$哕X6bE彺r?0N.'(}I!pap#)$z<+Nh4$cp))q}%VXy$!I'Q*jĪZ6|$%z>&IS'3یXsb-E'h nn?mm_I;'3۞XꢉNH;pb=>š`$D]Ll2 x/<p}č$6\X8aHg<{#$M"6_2< <]X e$?8b!6ח/ɍɏN.?uR2r_HV;k%dF&f#$m%v_Gww^'ѻmf o#G䘓(v b'})imt||H.8..:wU5|Hn:Aꢳ%_N.="X]tN'}3s #y$kboE$;;GI"#F5$E#Xܞ$&8ޛ1688$zK,Y s{D$KRbɈ%W %ii$KzbeT0838/ n$9D]rE, y|#'Q "f,..a$%D"\\FXg+ ..o$D]*D3u6jFRIԥ&ZľPoS\/ \H;4 ֐X#u}cppS_ HZ:b&Ɨ n'S1;IG'Qĺn:dpOp/#$!֗X?_<l;??m74$l!EͰma(ВKDPʎElgkf[!ñA}mk,LCp96! ja25C..< Tc[:;/hkηulj5$ÖsDH  w߲+CWz]#\gm]jB[:;n.7ckuck\6ؚض^M0c`Xލ[pJuXゐ ^* EH7oB#*r>y [ucm ^/iO:$h[ںg}ۙy.s4.q_2l[#ҿo: O0 g;ԝ& lb.[o>a$'6)bY9y"\vuB*k]e{o%בY33333333Tbfffffe3˒,ɲdY0vDwugf͝oͷbwWeVefeE Fȣc'hO3s K+kyc#{MюOn3 |uC|6~!!3848L6"acáG)c 9DGG36H@KS[8ZDfs_'BKLgs^¦26)iҢs? n$838dC`"mDZ$hQHTp4pta e"mDZhH|ppBamNN Nb"ImDZ2h)HJp*pjaJN Ng"mDZhHfppVa.68;8mʅ-y m*Vhwcqp pIa(. .c"emD;AʡG)E|\\ \YX[WWW36"ZMZn6;n`" mDS5Fk)چ ܍26 Z[v3tihк^ڐDوF @):3<< n"#lDHQhX8a1<>!Sy'M䌍H;v |QX'%//7+6"*5?u:Xzm#nAFC#cyb#Ҟ=C{F^__ MooM䝍h{h5EO_W7p>9]xx 3ǫ/T =Xxi{)_p6Vi8[xko_$hx uo=EuָAbyg kdoygH>#[_d/=X׼O[gYzk _5&Ew?/>vvoǝ0[{{k+om:[wx ;{Ao-zqEWHo8A|??|Bzywz|zo=׃\P?ZykoVbE>yV.fBǧ:g~096'tyyo.828~x '6ghbt1 &(ob$hIH2prp aw D؈EK>,ɍdgg5l6=;ZtssI^p>p~)}ߣ Z!n((..i"r?4F+VVSX9pypa:"TmV h_ pMp-am k"r?;GkPSK#pcpaP DZ؈~ZkMѯۀۂ M{s kkkpOp/m#EF kC `j#= G)5< <ڽƀǂǙxє h&ivMOOu#3Ld6mh\<|Z^^d"mDhr Jamm]^ ^c"kmD֣mm9~ooo36);v-G7gF`+^}9!a9yq)OOO3s&rFEx7%eڑr||DM' MѶқ;&rFtC bOOL乍h h4Eu#L䣍g/9瓯o+y\\8x."!roD :  'ƒ##H$єhQТjFbccH-Z|7HXo2%''5d6) ..k"lD*U yX n"5lDm5j=3s?&F5Fkԍ47p?V&FZ{y> j"6)кpz{{>~&F>m d0xx7 <>*'L䤍H;v9 >>//%э~w+Wu&rFv o7r||WXxCξGhўh=??W&FEޢzF>?W -X@N܁8886M$LnwbXphHpDp$a~ j"lDZth1H,plpa o" lDS%BK)ښ̍$4T6)ҠmJNF233Hєhвkfr#yyM$hJ~h5E b&RFTZiM2rz*h"lDZe*hUH5pup `> m"ul^Z}wJpCp#amEj nnj"lDZsh-H+pkp.k nno"lDGGNh5܏;}}BP @ l#z6m;e8xxp16"mx nd"xxNLOO36"mLYnd6xxN/06{vb%=K;~x%xMYmh?zF7 DڈlCێCSx'xx#xd#3/hj^w#L䰍5h4E炏OO)i9k#r<Mq__r#Uv nO M | ܶMv힦b#cyj# 9 MѱȗWn -i>}r#__s;0(b/'P 2?E!848L'D"؈DDYSt, 8*8i"lDSbA):$''6$6)Iђ%<̦r#iiM$hJz h8YHVp6pykY 8F'޿_^+uYA(y] r^^=:/z[Cك3ߋO5bF5 y kې[ykqo1u^x[g{EoU[zAE:[zk3oU [G{/u[?(<[k{?H:zG^o݃A;~oFޚ[#z>{xy'~ϳ>F1єh'Nj~;z ||ƍ7 6)]D)7t; Dۈvh_[m]g#r<#c7 D^؈_B{)X. D>و|FUS8Uk:yn -hWZXp8px7D"ۈDAMSG%:88 c"qmDSGK)>؍$''36))RmI NNFҁӃ3HFєLhѲhfggw#99L$hJh4E B"&R4|R 8Zw[Ip)pia=3yo h*jeppUa=VW06׀j /mE LUh4E'[[ uW+pkpik#za=ZM,]]]&Fz;Zǽ}Md6mhoP0i"lDwh1hc;~x}DX^ ^^n"+lD_>+VUZ:k=xxl},Ѷmu?mN.nF'Miu?}&rFE{rQ18M9voK&rF4w+hW5Eo_F4lDSnv[Sk;{n><=+=F{TSm9^__єhk6V~r#__M䛍hJ|wSE4888d>' &܍£E׎FHt-&Z,7WXfN`" mDS%FK): ܍26)iҢ'MF23HV -;Z7 [X g"mDS D+):Y\\ԍ06"Zi2n,.2]\\D*ۈ*hUѪ}\ \\DڈC@Stx!in nf"mDq-Z<@ֆv&F4Zg.]nn;Mhce?p72<^^h"lDb%hK2r aZ ^^m"klDS֢C[)̂77-&F4e; Ȼ?{?6)WSvx?9>>l"GlDQch I)am8 >>k"lDy hK; \i]GӍ%-,ov}7HXq3єh/^jv9q#oM䃍hGOh5E?|s#UyiH^h!Bw~ ߉G06"-Zd(n$*88va26)qЍ$''16ԓ%GK): ZX?ǧ36)2e]i!38 8a"9mDSrFˣ):ߍ265EЊ$*..)o (. .c"emDZ9hHEp%peawUULHV + LHki nn.?DZۈ6hmڹM| DڈnhHpOp/aZ@opp_g# @F7P0pa#FBFƀǂ M &2FMF6ՍLOpfggєhkΚ,//r#KKMdH[mY^ ^y^ ^^o"lDFMhV6aOi"lDSvO/_{Mdh~h5c&rFD;vڍ֞ L䢍h%hk5\__s#46"&_h;||D؈h'g:D^وF{VStB=l"_lDWohWl @ @ .3!!  ]=L-,Z8M1n$828D{ h1HLp,pla g"mDS%DK):ԍ$'06)RM NNF233Hfє,hYѲiNgt#yL$hJ>h4E/ "ba'w(;K>*~f'~eQN7ww'5}]s;{kSo-i757oߏ 'O+Ƀ8yPv.]__6mDS]E):b:O7r|ܲM6M{n!<My홦s K7 DڈC{ASt# f" 5+ț2yS?EG,BCCt"aa  g#-ZDMH(n$*88İM -58.8NNh" 'ђ%u$'oJp*pjIS}J-}A[:8#8~3H6hvh95%ssko^p>p~)`#} Z!šEEń%%MH+V). mTMV {s:&RFi5@k)=}DH Zk7NG+=tiѺuu#n==LH(ǃCLdH6m -q0<>FQѳ1h'4E[OOO I ,MEMKU5F_C톦hM_[nomk#r>MѮGn )<=@{JSVX[߁߃?G 33 |`m/ Ұ]!BO Fƒ##H$єhQТrnhn$&88ıiqw# <18 8$iRt#i<-88di2ev#YYل*;88iu# M)V x!$) ..k"lD*U,< WWW֦j&RF4&Z-ښuuH}ppCid# ZSMfn%imڡw#3 ؈tCCS' g"mDh`P$>a"#mD(hcX8xaǞd"mDSME)ڟ><<Ӎ16)-O_^^Frєh+ViBu#LdHۄm .;;LdHG=n'_}W^>o#D;F k1q 9i#NF;F΂ρ k?o&rF42hW4Eӯp#oMєn))6~`"mDS=F{)| ܍26" [wn=4~16"Zwqpp> ]Hhk### ktdppTf#Ң@Fbckt\p~A&2F A6LGG *0cLdC6m2/d x*xLW?m&,Mѻss{0<Dڈ>Ehі7R2ra];ex%xk֢]e=xx{smoo16cv;ݛ=& g_~uw?C&rFt{A;vLSt-u ||Dڈsh.woKp;\i@Ft?>v{?? G'&sn%N`36)>} Fa"q/@ YğRǡa8p&FEDٍDGG1&F4%6Z# HBp"pbIb#Ғ%CKFRSS ,IjppZIg#ңe@F23GVp6pva#-ZnM9<|n$?iъu#%ụ$M)VGpEp%7R\\Dوh5jZ::P\\D؈4DkXStX )inni"lDZk6hmH;p{pal"]lDSuHFz{H_?72<[xVo+f:[z}֜k{o6Q:[yk)o᭗9ӽ~w.֎ޚ7ɠ;vC޺[zkEod-䭍1:[{ 4ol:g`{?I筃j#f ' r?.rb_ylo=ܾy: (W_2[{^['z)o}onmMڿ%;o=/!/}A_su^PAn.0o/Nx4+?[{koi'PLo쭣o~5oG"'8"Xg[γ7C77O[/lvBۭ){۱?1_mDKCۯ)Nq||HX;`ȱ8 u ||}as||D.؈n.]Ҕ$> |Ž06OOh7ݛ/-ڕt||DوvAG{PS16j???76%+ךEso&F43_+EEqppDBu7B FS",88d"mDSEE):Ӎ16.Z|E;>!88$''365ZJTީii$8=8dMɄ-RVp6pv7Drۈnn/ M6mh_P072<>l"GlDQch I)a4 i.F.// 5є?Ю)z!q||D؈v%C#a ~~j"lD[㞣@{)h FXނ߁ߛg3 &cҰ8/  ^-$Zm [LÃ#HDєHhѢh~ ݍ26)q:>88IN Nb"ImDS%GK)ڄ ڍ36)2e FsHNWDˍGS%/88)..d"mDSE+)T\\ҍ16)ʣUmFHuєh5jiu# LhJ#hM4E;皂V&F4 Z[v݌H'pgpj# <<Í696)s^^^F2єh+Vj/q#kMdhFMh5E[&F55Eϯ{?v k"lDۏvq?ѣc&rFJ$)ӚCggO<7h#r 2WW?M䆍hMni Fєhk >??s#//M䕍hk7ho5Ey~F>??ZN8x K88$8T "KàE N (oH(&} -:Z 7 [Xϊ g"mDZhHbppRa]u*898MI-{w#JqKnR6^f |T@6%)/sأEGIͼ[xoMBW r9#z[{ oς\|VKd -ȆX`@o-1FϬykmoTKg{$o-ۼuVׁ҇??i?=V`ro-}~.Ifo-UN? gιJ9w 6:籯^s^^U~XӞB0yXF48Z ǥeHYp9py`#zC"Z%ʚwkkH-&huj/7>F&FY)Z3暢m~--5 :um ']n&Ft@KS7{06u`!bH6xx26} Xq]ݯI)&2F4et^3\<o#m!"M%ndx9xMYmPZ:z7D6ۈlAۊMSt;xx D~MكϚMu#L䠍h!hG4EHS&rF4 Ysyon"|\Av͝:O&/e#6MV{wC#yl#)3M.n5My탦hG'g7DtW7J&YIv*DBÀÖ$FK4.. .&^KKH)V ZY7R\\AXll"UlDSUC)ھT\\ˍ5z6Gh j777)<@67776)-Z֔">nn nFڃ;;H'єh]кj^&F4Z_~5 `j#z6m0< ^}nd?v16"qn$w36G h]m 6)D){||DڈC@S!y~ ~f"mDS^D{oo;{h#z틦. |`u/ KҰ;>$Z(Х5 8,8 h"lDS"EA)z Í686)qINNFH2єh)Rjq#iM$hJFLh5Ew&F-Z^Mo>p~pa-..l"ElDSC+)[\\ʍ5r6)*UmQ FH ѭZZm> 'M MHkinn!}Z-MHk$g]]M$FuCÍ޹>~&F @6ȍ ֡a&2FB6ƍw&''dє)hSѦi..0<<Ӎ16)-]b!xxY^ ^f"mDSVD[~u#LdW6m .;;LdHG=n'_W^>o#zACGG8M9v팦hoY9y7r\M;Mk?u&rF4/[hku#L䡍h#hO4E{ӟW&F4 [w'gj# -X@Mt Qډ.M$Liw{Xph5E{###(&F4%:Z qH\pF*H5єh5jjJ?q#uMhJCFh5?̍44V6)ڠՔ>>nnF:;;Hєhh4ſfv@wppO7 DڈC6@Szx xx f"mDSFD~u#Ldbqd)T4ta=26u\y|B3Y^ ^b"KmD2h+J*j>^^ ^g"mDhfVa>a";mD.h?{? _^m?7r||Xxqї h4eOπϺ_]L7єh.k$wU7r i#nDˍ -?w||Dۈ<@{HScpOO3s yi#^F{Fނ߁ }26)_о}Ӕ>V6W6_։,K$TYEF   ?" D؈DE]S#11Hlpp\g#-ZBMD$n$)88}KDKZSCgii:M$Hˌ-!<9M$hJ^|h5?P\\ȍ5b6"8Z n4(7 6""Z%n *uQ\\DjوFVWSF HCp#pcib#ZsMVn5 Mitq'pgp7f"mDSzD)}׍06)  ӡandx$xM6miOOt#SLdh4h34Eq&xx g"mDS-D[){KK2r Yi# m5Miundx#xlMقmGww]LGє=h?) u#L䠍H;v9 >>.'SN >*@Tp!]K_Wt0vE_++V6Ų0}жy£U=5M /є[h֔$> F#щhOОjv]=?ֹW&Ftb-;@u(3 |CCx9~/Oѡ э- [ιOHBч-1ZMҤdgDRۈn4hiizgg,|]dgg16)в FH~єh izu#%LhJ)he4Eg˂ˁ˻ J&RF4 ZUj55H-pmpk#R>ZMYFn )4Miwkpp[7D:ڈtB֥F{{H7Z~c@ `b#"hІkzrGǀǚ8єh&jzOOOq#SMdhLYh5Eg繑&F4e1cs+J*jYc#:1mzMY MǰDوlGہSSt{x77#x'F4_jzp#M䈍hQch5EgOOO3&rF4<4EG.//WWM䚍YhjJ0%ov}7HX3єh/^jͽq#oM䃍#'Ϛ__9s?^ay"+)!B*O)0H8pxph# -2ZMYhn$8&8ĶM-Y|ppB7Dڈ⒡%GKQFH NN-l8-8i2er#YYWg06"-Znєhjzq#GM䄍hISh5EKπςϹ L䢍 e5EOWWׄuu&rF4&_h4Egq#wM䁍hCGh5EP&FtF{ֽOށ߃?(G'gb#Ҿ}C V|W!_!QP0ha¹:  DڈhhbX: Dۈh $: DRڈThҸt/ L&FE вeFrsH^є|h hzv#EELhJ h*8meeH9pyph#F%hU4E/ (x pMp-m#EF V#pcpij#zZs- -MwgppW7n"=lDSzB):ύ4A6)ц FFGGєhkzOOOr#SSMdhthzvQE AJ;$6%-t#!  -ל35ws8g׳b9qꢵC$d#%2tb3Ekgggossd|b -T^^ ^J /QV[.Zx xm(Y^`$D]'Mꢵޛ[?mdb;.Z '7^."haP+u9I+YP<\^"vuZci$D] 'ꢵw%}/Q{.Z/1I(y ~Qse$QDbPuZX8eɋq$K|b/K.Z UkupBp"#yK%1$Ēz''JRS2D]R{XjuZ4t$=88duyXfbYEk %9IN/Q\rS&m /|.P?&G}T&z221It /T?& G#;8q[{}mkV7dol1a& ߶nrvmMe^>[ظn[Ķ n5}6umcV[֒>gʈ?JWeMAlQ1d,k7F2S'6İ$d /Ql&Yf>V<<7e#I%q|ث^SM'NN$17I$(Xrboහ568#I%!XPQ8Ù3I/ѝX6b碑>~~?|LrssI/Q> O]#OK!bQ}X\ \<j$y~J+ML,|UWW2^XbUU %556OA(inn,/MM͌sb-,n-ɯ6vF%oOAN.š n$=D]zEh/_(E?>>j$z#v؉$t(9> >g$yb] v1\__QWu/Qn?o =/Fq=bgC#a2 ~ ~b$ODˣQ.:\r8&r1)r򨗈%/ NP.%_f${b %"F(I NN*d7$([%S k\$ 8-82H,S(yEX@YIv/Q, %y5ʔ8|%꒟Xb ~>.J IQ/QJO k4+OB(,3*jFRKA&Z6λIC/QĚfšHZy|A56ȶvPH:ybu!5twXOp/po#%%֏XP%xx&P/Ql %##5q?<Y>:XIlpš$~ H{b/K@P*5š$NN~H{bI%%,$ N!IoI*/Qb %i5H2B,k(~]XK-r,5#r]?kD79(*/ʛ隥5Q#[?vMug?m=kk.oVVzw#FSnye{vӢKl"~7}mk9"uFZ'un t\՝%G͏;l~[w}D~{l};[{vEn::['5r_znob/8D;on폼_jF#{<>,=͘<ӌ3Qď9僿 p(w>%e5U\\H*xT$VXeu>UUBIup pM#%&VXPR\@دW776&^kFyc j[bE6oޒN.FKF;'f!I/Q/ 6P]c `P2< uAl$QꢭGǀdž߀x/Q &.dP2 < 9C_䰗u~U7_VNOO/Q,s~ %z ||HzNq||+|HxQm||_X[>??2_bOEW|Q=+_I>_!PI W!j/ _'0W_k^W] 0!8PHy2!7P]S0%-ۡ$pj#I%ʄK.?8#8S(yHz>وG,9sV]y$(|> % kҏ I!/Q0"Ċbӹ$SgFRK+M <>Bl$UDlUbՈUW}IR\\+|kI=/ѱ'րX477GM͍s/ѡ ֒X+u71_[ۄ-8H{:3 ya$=D߂"֛XK_p?pa}Q%xx Blh( <\X_92^bc}J IF2B~2Tb.33uYod(6,/Z Hyb?NlG( Kû{{d(bC!/ >> Hy'v)| ||&f$D]$vI]t9+1n$7D]nEu %c$wD]O쁺zC'FK%FscWt]tբ*8+"y$X4uiL E&VFyv&ֆXn/NFKt]u%M]&;gxKz{I_/ѱ#֟ؗ-$!F2Kt_NlhMH(m$xe&d"xx&ҧt/QlfosJ`.xx,[Dlq(Y^ ^&\FK|h5Q-Y ^^>d^.m&E]GVPx;xu.bcx/x_(>>h$DO_&v$r+y||HNyb!v6>/k^__2^bWJoj7ɟ^mbwJ+?0^#b{J S԰Ĭ$b/E,v@"%a]7.88%ꒀ+^<_NJ'6$^XRbɈ%%oSS "o2wDKJҁӃ3If/Q, IJ9;8>8'8KP!8pG ?l$xb"V8vE4ODψ"V:pyppE#%U&VXPR \\C5(VX=bCIpCp#aZTcppS#i%ҜZ~[[%mmh)}:twwj.nFKBb=RWX#i$D_$6`u0CCÄ5x8xuEl41NƂJƁǃ'D/ѲI&.Zk0< <]X_2^.Clh<|PHx,%ru&++Bjw5FKe66C( b$?zl%OM6wwd^bW]AP 0u1bo> >JNπ9/Q߈'vA]b8|| |9\_n$׼D[]'vMuѯ-?am_FWbwSm>t0Hx)gbTnsqLa| 28%^"W]I>n$'ĭ":I3sn Lo FrKĮ[u;Z(i$D] '+_C?{FrKܖQ=$H]F9/1ۈ=)8zAU!45%֌Xsu6[[V ^Z66^ܖX;bQQ-s b$]DG7b݉P.'wxw3^._@ltxx0xH( H{nb# 1njodDs&NS' koiF2Kt,&mxK Q d1%ĖtX^^!=WWWw^bk %_?7f/Q-~$U]6Odx'g#%겛b{E[T%a/Q~ %'—SFrK,s~Sm~||1\__1^.F캺 77B?䎗_&h{!%bOEۆ?ǨHʩ!fIUI%68^T8.8^(~H^J5bW ^֖gII$t$B]f9mNm$iDKJ233 Ow]pfp#%e#$}pNi1^.GCup~pGc'FRK+L8TK?f$D]J+C]qʁ˃+JFRKJꢿrjkkO:FRKO1vk nnn${b-$*|n n#]ڂہ(ցXGbBIgppWa Hzzb&'֮}_ /QĆ.w+P2<z(Ĉ~ xy?W{"`k)ŖZ(m<!}Ӷގ? el iލ8_M[ݖ+l=mYUδugm}`][֡_ 5YP"rm-dke[:u#)mo{ƒ#.|qsyNH^U"fpd먈W:V[lg".*^#t[H^:hQ譃We%ouzmwЛ~Y ^^-}55'몆I'Fu߃o[?V/Jm~"]]4Fww^/њ};.Z[y|֦5_#v؉: >>]5 ,%rbE#GWBUkFrjw b7 %߮ro#K.{O䩗h` +F=Wup ccTCbp,%bq  N+W^XBb.ZHTX /$%JR bpZp:#I%ꒁXFbE.gg %YIv/Q'S]$878O( H>XbU ?ЅEK1bʼnP}pQ)PR \\HV ?(G< ꢱJʡ *TuA&Zꢱ:ມ>4uiD1&ꢱfsp pK#i%ڨƊۂہBI{ppG#%zv&օX) CXS=譯/~6<>a$'D]N;M쌺hCsByE#%rbWEk__%77/Q?&vG]V/B]=}#y%#b??? %ѻSH.Ĭ{XꮋX= g$D]^&+_J0^.I%%L]Tr$%-FK;RK.4-88bd$z L, lم\FzΘXbyp>$?##K& VS{|1pqp #)%:gJ]Jˀ la(in nb$MD]kNsuҡV pkp#i%ҎX1N3 tuNꢡ^>/|%2@bE:CCC0WF2Ke$QFFƀǂ%߀ǁ/Q&.Z5<<-L4Y^.}Klh\>JNOY/Qs~#v^]"R( j${\#v uJ[?Bɟ;Fhu!vW]>/=?k$D'Ğ{J/20r8&pHb!"jx5{ep+F򪗨k^'P]4ɘ8q(IN Nf$ɽDoKA,h-T1N Nc$iD]KO,h/#8PHyf#Xu\ k$x#!ٻO(VXQbBIqp pu)C,r CWW %Udj/ -:zFRKt 5$H]t&-inHZx%VľP6%QFK:ڑX'b_.nڧ;zCo(RX{2^bC %_GkkQF2KKkb߄q º,D$d#%M%6P2< > >f$ǽDzIbE;՝ o9oFrKHˡ *wa} ||HnzbAPr|uORGCS3#]ƈs5c׌ŬH^Fq/_$K o$D]>"1OE%EEŌK b%}Z3x \ \:3^.U$VI]U\\5TW0^X-b %uW|pCp##i%5!֔XP9p}[[0^Xbm %Qź#tźF{( %{I?/Q?/ %eP0#KNldx4x6? @lb( "mܧ /Ql&Yfoss!<|#Y%-"ؒP \X[2^w[Jց׃7"߃0M^.m!ӀmBvN#KEl7=d/xxp||H~;Bh(| |\X۸2^.g%vN]tnv}-FEٚ&]n."G-r'wYewѶ[cd.mmFL"^%խyekrWh9[i~eb[EkϢުZHUF-sHͫ[^O5 y%e!XP8;82^.y%h>CpPRc#K+H¡(FKKɧ^.+Eh& ,\()h$DĪJk5K]bW ^777 %MM(֜ZV/S6FK%X{bECIpWp7#_NTzIW( [+8#HxHlo 료#d(b &O03I&.rp*xxz( e$o*Nl7/EFVx2bC J*a}xuYGl= ꢱ?M-F(6b?g.n#%%Pr||HX> >b$GDO_#v\]% Iu||Hy7b]oE%ea}~|\ub7 3%w^C]bEccxHx<%X6t$/ccF$"UL~9$~H^uyXBbEk'' %IɍM/hW b).~Sqp*;1N NNk$o*N,O&̡$ 8+8%꒝XbGNp.pPO@#Oc(..l$E-)JKK?֛gRFRv_X9bCIpEp%a}PV\\HybՉ V3V]p=p}#i%5$ֈXPLXst[IK/Q/%mm5Gn`$Du&E]anWp7pwa62^Xb} %_kJs xx ņFP2<>n$'Dr)b[r||NX~_0K.Uk:AObE_ww侗b=RͰ ~ ~JcA\p:ѱuc/q]4 N y8uOeb Es_J^''27DĒKJ߬u'  %EōKIbL]L4L() ..o$D]*DhXpUpPR\\Hjy&VX]u2z!4uiJuW--CI+FK4ԖX;bQ)Z Hzb݈u'C]'/ubE;  %C_rw 6بP2<;욶ylMkۗ߈;D+qSmk뢈OwW%—?xF;ĸa9[ں֍뗹>]\>"]?;>wn¶5stޱ?wcun͂tF02w k}|;]?;>wb?G#_w<7:P'zV`faV}su:;gϿ 냪S 񴗨bgS}{uC/b ||/??4G^ؿ{JcuX?W7?_7Ǭkt놃汈&G]R9"%pP$^!*BD pbp#I%ꒌXrbo>SKN ~+ N~HR{bi%.gg'3I/xBVbو.?;8}a6<^X^bJ>GIA/QB +.^(x(). H>J+ML() ../S+++Ie/Q*Ī.JjkI]/QFҶ )4uX b-E8_[6vF%'ցXP EX www7^.="[]4/ `$D &6D]b8<< >i$D.k7q: F2ܒĦJgke&xx|%2\bE// %Kd(rb+BJ*ja }^^k$D]@lKo %[?V/Qlm%;;? kfjx7xuGl?oe %GGW/QNS1;> >g$yF@좺hN2fկ_3^ b7 %_࿍/Q.~~J??1^3b1EǞHc_y,plpzH^D,.x9 B+W^XBbJ k<89M#I%꒒[V͉NJҀӂIz/Q,2wY5F duA}b9EϹyBI^|Fl6?>R  \PX'EK1bʼnPw ,1^3r.,*jFRKA&Z6nxCIC/QĚf9=} ֚Xu0z[p;pTjh$DĺJ{7'G(<<0P/Ql %##9<>a$'DSN;J΂ρ֞[䒗ebW]U]=w5Pr||H$v؝Po?.<KF1pqp #)%)ψR %]U&VE].jz&Kh:F&FܒfĚ<֔6FKԥ(bEuww %]](֝Xb=CI/popa 7/D]Hlh!ࡡd+p#%$6P2<%<=}X~uBϮO(VXQbBIqp p~ \HJ{be%V.WW J*FRKF:&8I}/Q&zmnHZxɗ.֒X+b_K[ۀ p8 H:xt$։XguppWpPHzyb!7)<AF2KeĆK_%#d(6ľ %ݴZD$d#%24bե33Bl9F2KGl>d!xxۻ,j x)x,uYAl%UkBZ:z#%m$=B&f! f$?y۬/j;v|]] g$D;J~QcFrKN۵04 l(9 |H.xb]"v9\_.;oM/Q[ tt6P7]#%'P/pIs c7ltpp,p솁$EK OP U~HyA,1$dMp pJ#yKR{G];Vx$(ػ2 g0-I,ܡ$8/a흝!8u>Q%EEŌ(VXIbAwpYp9#)%RXEbU\\5TW0^X-b %u xpCp##i%҄XSbe[V/(ֆX[bBI=l$]D3Jꢍ{{{ N}}(֟ؗAºP0#Ke8F JƂc$D&J&'qx*xxuIlꢽĿ % d(bbKBR2r2^.[Clhu d#{FKLl CV6OnMJvN#K.vۣ./xx(9>>d$xf;B쨺\W1qaq I)#9%rYbԥÿσ/KFrKtpĮK77u"q O#%!C?{ ~~h$D=&$<?h]5԰FXlbqEWtx8n$^!*BD818$ŒKNPVxw N~HR{bi%.ggg&FKJ,BIvpz -JQyEϋӮ CAQQJM^ɟ?%\xK1b܉X]؎Pa'1wFosCwNu+m]{{?[ښ'ֳ~5gVݟ+{ldkbۿi^#[zGm-j맶%lMf];mZ(|[;ZLjs>?m-ok[zVw5 mokO5[غVwuvmu=.[[ںֵwlgfmhL['֪v'klmk{]Ďmf[lMa5mla#{+bG6lB[]mi=Fۚ-hݮEleJ[zֻ޴ li]u3{ݵ-nulmdk[lhkj[U֤ٚWak,[ؚz;is;bX_ [z x:yغ'ul}V{VwfM՝/ݺI7Q#n}0ögwuն>=nηuWm23~qF+\w\wֲۚ;V~F5jD[J֍-E"&7q?Z32qYjq*O6]}@>jGՉğljUbAN qWXg1.. .&S/ψ"VZ] ,˃++IrK*Bjx5&K]boIpCpI3/Q9ω%-_5 ""֞Xu53H{{IWإ7ox _/Ql Av &C <x-X^^l$KDwRbˈ-Ww*|LV1ٵzbBF5[ H~uJlEl %?ww/Ql/}Cš||HzE1bE %gg䜗]d'vA]E%Pr|\ŮAf(o2DK잺hR>a{/<Ş{F,0B\c>ķxzp,pH4DD,n(~YXb$~H^uyXBbEk '' %IɍM/#XJboK*8xSӀI:/Q2˨.Z .8s( f$ybى ~( ޛyyI>/QCb%?>&KQbňW--. 4|..m$eD]+GhqopEpPR\\HyT'VXMuѦ*uBI]p=p}#i%ڌ!F0577"-h\+b_kvin nC=t:Lh SWp7pwabpOp/#%҇X_bE%dh{(aľRM[ D(h#_}Cl\xKƃ'' k{x2xLuFl:Y١[\#%'PDXKˍdJbV ^^Jց׃7F/Q@lhy3x P lvIP GX3{䀗Ix!bO#Z+IbV oo FrKĮ\Joo-/QbJ-Z}/Q{.Z/1I(y ~sMC7l{uRq/I%h<^ ~MX˨^''27DǒXbI[ Ve$o{"ꢵkiiBIzppF#%.IJGVp6{$;8}#%"XP8~.`$ybXPR\\DX+fI /Q$O}JJKw,TuHS *Z(i$D&VX]u. OCp#pc#i%])fĚ>RXnm$mDRm{QX H[ҍXwb=BIOp/poaH{/ 60|LkÊaௌdb#Rm8<<-äk =ww']%Ω}77_CosZK&''d'.SM%6M|33dx6xu#6-Y^^,Xf*Y^ ^f$˝D *"BՒu FI$fb[d+xx`=fx'xv鲇^bp|6#N"];FtNOOiiY#9$;OZ7%2meU#$:nJ67N"]{Dt잀is K#y${M_bi[;2{G#$rL M8衋*yM0،SCpfHB7t C,,pEj %I'XTbшEגXe8_$HxKLmDZH;tIA,%ߚ>8587 N"]2D,t%iFIK.b.2g^p>p~-)..d$D -B(bKqp pI eȼ刕'VA5JʂrXpUp5#I$VX b5<<_ \\G,b]p=p}#i5iHOb1 `9tՊXkbm o ,FIdY: YIpWp72k_wpptҋXob}  %dHlĆipH25(h#$e&H0< <,]__ߴ$X N [pjI"W6´tca[>8"8Dv (ĢJn,8:868N"_%OKP[3818$u%#X -I zMRӀI:'.e QȜfY$+8w#$%rIn,7880N"B +%Ep pIp)#)B!VX9"NWW,:UȄ&ՈAtsZd6s'րXC2 Eln nf$&-$JKZۀ 9W퍤C }O#N5 wwpWp7pw#$%XObLWK@'. &6DpCõdx$xv!68-(x''T'.ӈM'6Cp3dx.xw- "-Y ^^*xWJ'.&Fpkdx#xlv鲅VbۤζSKvw^'>bВ{^1'.lj vRlg,\pr.2s%e- n$7Db7"v[K FIbO[3s 2K+k#I{+]#|q}%XJe2,S9iiƟt G,<-F%I4'.щ zcchɯxFIKb %.2MbppR-INNa$)DF,EfIN N%$HIJ*]djlٵ$8'8Wěd -&ɃN27CAl &) )2t`XޙΰuQg]!;T6s_3[cg 3X橶^5&VoR3m1fu'u]2~3%a[}dy1KI^%zwYlDZS]>7Z̮j[IUָfMzͶ~}u$1m]i$[;LFֲl-lk~[?37L [:=>>x5d$mm-ak=_e$Z2IE᠏zE܇,M1>=˧H-. .%Xn5DW)OE̩ "X H;ȬA&ZEF,clIC'.kDtMMʹ9rF56Jy^{w4NN"]u&ES]ݵ8Hz9zC,'.C #6\ȣ##d4x xs@l~LOO, 'c&Yfkx.x`U?H9tYLl EKX^^%+dV]Kl5$Xnoo5mN"˲b;,'.;Ht2j1q #9$§&vFoseEFHĮhU5u2&vr]bN~~%O䩓H^hK+k2_7FI;b}.2:#|3`D"୸ Њ$848` ,88|+$DbE"YK~GG1$HXb#]důxZH9KB,$',S\Ne$Dbi%NK҃33 YZ23IV'l~'])QpNp.hnpp^#$ VPȈB"zMI 'XIb֒2re FRIKebUU.2,pu- e$Dbu%VOK ٌ776&N"]kFt --5 9kO;; ]HzhI '`Z7s|OlER,CÍdHl$QFkX82on./U'5b׉В[ۂC.wy{H~ /䥓0W^W`ooˌ 䣓HľhW7p!԰5j-&XJA ݏl$8tB,*hEYDԒX8FH,.xkIpBp"21DbppR#I$%9RJyV7p*pj-IN Ng$Dd X&"ϏgggՒlٍ$5r-]Dp^p> ۩0"ĊVobe oIp)pi#)$2KYb刕.2 KpEp%<\\\H9 VX - -X g$Db 5$477,S&5777N"Q$֊Xk";ehn`$N"]:D,@/jgppW-a$N"z-]dB>~eF2I`bC aZ2< '. tckQ1#9$NI4 _0N"]&KE %7䦓H[n#]d6{ZH;tyB)gE&~~~%N"]{Kt߃??j'g#$`mbx]d^mpHp6J pmD"]@,t H_$ 8*8DwXLb 7N"]KD,t钀iIrp pJ#IK*b.2%aZp:pz-d$Dd!X6"DΡ%9$O}"X>b|2,Ӈ5bN"J+%eDe卤ȉfEbU.rZ\\ML;:tYZjפ.^?H1&ĚjI3psp &-H-1?b=_L `$Db]u%MK{ Ȑ/]d@ i0xx s2b#L0 <m Q/&fwmoo7N"vۭ%{{ˤ6A'!bђczk2N"3;%k7%#$ Į:i݃m6=z?Cm̃a|} )L==]4Wk>a>\/{z{gw{gdǚͺa-5<@X ˱'oĖ[үjZ#Yw= 65 ޢ%[ۍdOޝvۭ=}Z|{abG{ I {|{9{#;g{{Ӿ}޿=^X9F{}ϗ/m~'/eV~o'nnoos=bd} ~~j$~&ω R/+kZ sOb E g!g~ChppX? $~KE"/ZOItp pL#$cCW%.88zMIb'.I%%LIrp pJ- ﻃÐ>ii;83A?sptpgkx_v$]IHewFٿ~w] c޷W}y?V)_",~,dƶUϮtpNp.\npp^r +觎HE.U\ \HJ#RIbSG2rz)h$DV2*ĪU ^ZFRO!VX=& 2 nnl$M~4%֌Xs--5 }܎X{b 䧎.FON>x{{e k$~'6@C˻l(xxFk2<#/F՛ {wk[/3[>-)|[oo;nu[ g{uml-mk:[c;WQlM䍨|<;|Gls|[oo;}4M@ 5Mbw{i?6;yO{mF?li*[̸P>#'mf'om S ֹ }f `3[/ٺivvhlK&[Cz5c<[{Okz_m E,6;Kҟ|-𵜣 }] ^^-X[^ ^gDBm &Û[[РmFI.b.2|m/xx>h$~;B'I)i#9$g#v^h l$WUb׈]kr||O5{N"zb ~ ~)g/"Zɿoԉ[;{#$}"YȨ/ozM 퐄l/f"XvjM‚Á÷S'*$Ģ*]d_4ptp 25&88q7PX\b ċNN%I$H,RhIJoTeqjppZ#I$%= 2J EK7N" X."O, 0N"B +%E2N"]+KtGv˃++jI%pep#$n&?UגZ5 k$/85 PyFƂ&fFI$ւXKb5 ^Q?p;p{#$şXGb|' wwђnFңfH'^EՒ~F2f;`bC|] %##dt;s ƵS Z2 <-..(X&a(. .b$EDbň'VBKJKK ee匤H*iIeppU2pu#$IZR\\O`nnh$:kL477,ݵ2N"]kK̯?hW7p晙".!:BvuFaa;(I8pxp#$%~.2( 8*8D4XN"]bCW"c~l}dkp:հ>{1ď)_5v՛kzն5ޜm~0{ݽ` [u]4ya{o&lsm[}Q>gfkd{Azs۱m`M[/zŶQ|Th lW$Vr!$j03N[ںֱakp ϛ~7zAwu~/>zI8Z0,W@ʃ++OJMebUUoW,kjkkIm'eC.zzM ,ID5%֌Xs}JIkpp[#IT;bu'QNZ b$]DVz %X.5~?9SOlLmx0x^aF2'gj#"6ZӒ F2Id'Bl\3˥YF2's#6_.//kH9\ZNlE.,Wւׁ'.m"Yo-mZHv9vCl{2N"#Ď;%''Kv ||H:>爝'vA#=p ||H:tF:E %ww侓H{$]A'Z H^:tyE5\VKށ߃?G'.}&Eȝo`J?!B C,t{$"88$% ĢI;SKbcɯN"% $18 8$s钜X b)L ZKҀӂIz'.e$IȽ,Z ;8p钓X.b{ Χ%HĊ+*]}1pqp -) ..m$eD%VXy"YUWWҒ*FRIĪ!]䩴ZZR\\H;ti@!?<DKI '.-"Zcmm~ZHDbu"%]]ˉD7pwp# _zEtI>~y?xx r{}0!ĆJjx8x`ᔑQF2I$68bdx"x`1)F2IHf7,lrz.xx,pYԅ[,]d%ezMWW*'jbkՒu 677'.[m#]Ȕn;;d7xxs'v_Zr||XQ1#9$NI4 _0N"!vI]WW2FrIx[n#]d{H;bO=ӛ9`W?'~C-wzs,>?W'eF,hR՚CC _ I"XxbEԒH_˯NDGG3N"b%q Q o$ DjBb%^$dirp pJ#IdYRKM,^tw233If'XbYeӒ9|9$ %X~ څEE[8JJı4LG/ ..o$DT$VXe"kVWWӒ?5HZj7z]p=p}-inH9<ИXbM< B< H8tiK̏X;ʶwkIGp'ptvu!֕X7-,6>N"%8CCdHl8Fj(hXX8x#$HlZ2<->H:t9D0#EגSFrIbg.HyE-\vrUbפ5%w䮓H{{ ]dC#c-y~ ~f$ϝD +"Z^%oo体H>igW։SNHBt) E,t'<zGG4HN"]"X"GGGגXFIKb+]AxZH8tIJ,ҥSSӒT4FIK:be.~Fp&pf- f$;tN,E Σ%yH +,]A"bZR\\HJ9t)M %XNɑ;FtqSIOOiY#9I'vE&_,gWW䚓Hn7-m- o$DCb=.<LoFxM_bi[;4ON"]>B8 PA8$8T Bba PIxppD- %(A`t F9 F : 0X$haߊ?)ڇ2Z+ H;#i#i\6Snɶl3a[s:1lek-lmk9[ ښ֐>˙֒6m|ְ}`khImck%)mik[L mn7c3m՛ޔI}`غև3`h Z)lmed[zg%>uu[G<ϔEEϿ{^l-`k[jk][m7vh&)M)>"1fޔl m h՛+3e5lm,.U}J[O Ěfk;[ &-l`kHlkM[:en7% [g:VuVu{V;wwl m_4V5e^5ϔvX`⋭zV}|U}l]b[/x(}8&y?{mk$[9gXoz]f)o[gkW[ `} [쨭wzOyÙ;wmhM[bw2=C 6:dy?[ۺs֎ nIA'qJ;?ӳm͐ -3N"[%KK˗eFIFzUV[i<dHl ĶivNI.n#$Gl?Z `oa#FrI$v b'4`oFisFrI$vђK+U5u#$r&[n.ww2??4G?<&S9` HuG ZA< H8I=/7b:{]w!:ᐂ{8848Lg$a;D#X"? YK~GG5hN"]A,tЎ %I|'. %$H/&''ՒdFI$TRkIpZp: <H29tL, E~6wpv- e$D!X>"t\\PK IQ'.ň'VBo֒2rFRIKbU.hfeppU-\Hj8tIEͬ % O'.5&DȣM͵%v҆X[b~Ehn%NF$ҥ3.ĺJy;{{Io'.}%O#dx0x u2pb#<=< >%X<9 >>k$Db] vQK$X&o j$לDb׉ vSKnoih'Cb=֒'geBFI$ؿӒ7wejFI$b_8L]=,ʩ!8TWaWH, uUx882#$J,ZKp0j$qDG,>KBp"pb IIɌ$O$)$ F<H282D,dgg,na$9Db&GK Ia'XbEӒR2FRI$VXyb"`yT *$NZR \\GFI$֏Xbd xx`|x(x w 6(- +X&Z`$DbM&6EK )gggl'bsӒefE%FI$rb+d%xx`n x-xwm &- *X&ha$;Db&GK i4CN"Ď;%'-'䌓H,skE߂e䊓H*kĮk M-2m]#$OZDL H^8tyIԡ_7ZH>8>D쳖|,3=?95$dwH,tWpeƱHFI$ (ĢjI4ptp 2XLp,pl#$X\b$>88`"818$u%#X -I JH9@,dgg,sdgn$ٝDb9$KKr Y{ IA'X!bђb y$v!VX9-)(XfR b$UDbՈA,H5zN"?RXb u?24773? ֒X+ݥ5 `1?p;p{#$'֑X'- ww,?A Hz8$KKz i@' b ђaAFGGh'bcӒ wN&'T'4bӉВYق'H|'+4 -$HwY ^^ax9xt!^lHoZ:zC=H6;ĶJll<û{dH}; ]y/A!-9 >>j$ǜD'vI2çgMsFrIEbG %e- n$7D$vm=i}C#y$1'Ğ96DnG ҥ߁߃?wG'g#$+oĂ={=pJ C$%"Hf%I4'amщ SÅq2 g$Db %$HK5INNa$)DnF,r 8-8` Ӄ33I&'XfbYeՒl{Hr;l<C U\\HП'ň'VBKJKK-. .g$DT VX_\\UKW7N"]jEuu>aDg=s{4ri*l=8C~}d`˫ \~7d`?ּ?oNc{C~o#h m m[-)O6f[a}^X:Ibu.HWp7pwr8Hz9zC+:< > 'G]"vYO#u M#mbwՒ{zEɓq{F칖қ5_F'G{83 |   8![( 8,8\8E$)Pq"GђhF#PqbE,+8n:V'0XbbItdzRS 3?U`'uwG4戓?Hh8i89̓rz*x@18M=q|y+-rۚsAg>%yJy߷Wm=kkb]^PJ墳]~57zxhy<:|jP?Vo~&՛7ȫ|ss}泺l{޼7c}|d C'{3a2 owpvpr-'88yq%X~" #yappQ#)5)NZR \\FʂˁI'.U"VY%*jZ: ԟѵ&VGKϤ?HĚk*]t3psp -i nnm$m)M[b~iI{p>wwIg'.]u%M@- m$}@_bגAu0xx s2b# %cdO>>'DlLOO T'#33dH+]<|-Y^^l$KD,%r"wVWWijZ#Yϛ@lloo,v[ۍdHv-]xxx/xe$i!bђct$vrYb礋 :%_2ˁ Įiu MrI6u#v-y~~,X???3N~[Kb5_e[;#y$2F>IUK3$DOH=B,tO8 SIƒ##I$'.B,tQѵ$8&8v!+Z@MNNl$ID$%Xr"CSSӒT4FI$Xzb$#88`ƛH~w钝Xb9 Σ%yH B kIpQp128rRXbeLdP\\AK*++I'XUbՈ%55XZ:FRIK=b5.2CCFZH9ĚkA,ۂ팤H1b8Y H f$ݝD HgOu %}dHl AkP02y8xxr&6X- XF=OOO6)N"]FltYZ2<l.wb7u%̶ư5ϲ}o0wygo3﹏󶦰zx\)mѶcm]nʧ&{g鮶5OּF]O|[:ʧt)igO.%ɥ$`v޽O-<|`Ft||ؼc8Ď;Ft3''"5s?Y.%_,o.5'ub7Ԓ[;]=}#yS?$c"'OO˙s K#yS&/ӒF>L EΧ~RpHp^HBga%NȩnxppD- H'QE#]Yh pLp,- H:'ڻ ]IIɌ$H,~ӒT4BTZp:pz#Kg$Xf"YYHr:|"X^>/88/u2R\\H gE%VLKKK R2FR>9+G< E.8TWW,gUUՌ^:jjI-pmp7N"]X#"gjI3psp #i$ҥHn%FIK'b:K0MK{H^z#]/k@ #$eĆpH- c$cD㈍'6AȝIzt'.3$6KM9Z2<H:tYDl1%E///גUFIbk.r)~=xxloo1N"]NltK;dx/xwr_JJ~||DK '.'"vZ$Y9-9h$;t%b{cU5-i$Db!vWK7C#c#y$3buW k䍓H-wkG'rq3 |s ;(,€Â6֗"H,D"X.EGG7N"b%q Kj $H,ĒhIRp2prr+8%7#I$KM, ZA\l$YDbYe#d,ey$Ȼ- .2{]J*KI%{KIҽT=]{(=6m۶m6'dL&L0m۶mvgvU_twwkٿv껺ngsH޹{sr6:˕pquypunI\w

    ;cگku}Ζvjw{E{;z9yv.x/evs"ssm{5ǽ|`E3bsZ{wq;js'{}gqx#.Hco;{.uǎnȭKr+ܒ?KLbg ;4Dy'vkJ;ٹCvm o$Dm& &8<!6%LOOkx33dv79)x>oT dq7%Ė<,/x%x|5eg55ֆu ]_677ɖ_F+;;C.n#%mf-#o䨗[bLj?''CSF򃗨 U%; |> h$^&v/a˯ ?W׌O/Ωn? #[w䁗(= %OOό_/Q, Ȩ#IT ~!*xX ~R$QKbq-r~?$'f${ZKL,Z)) pP&898RKM,M(I ~ .rx.8d X&hwLfppP Hrzb&' '˚0^B +) ..JJ?4R^Xibe %"TT%VXuhQ pMpPR!#VXhSCp#pPH{b-$*p;p{p#%jD3.jޫ(pPHzyZzCZ?x@(l$CD-C #6\-zQd4x x' jћ]MOO%?O1^iĦ7L,P2<'j{-//%KK2/Qrb+}J*d5x x'F-l77mௌdevEoƻ70^;Lk#oG-|%j9A$բWOO%g?9/QOY-z"R( H~FwbE^_Joo-/QmbwU^~J ~h$D-CZS3$dgg2^,IJ˦ Jrs{^-xpz\\01^X1bʼnP^\\JX|ee\< *J*º@*$VXmuuCI=p}p#i%5"֘XP \X͵2^!֖X;诩uަ3tDFZthpOpPHy~Olj "aF2K2(bբ?{ %'D/Ql>% 뚐iF2KEl69d.x7x,,"0Red9x #Y%"%աd x-x]}H6ybm!5l.dwwwn/Qb{S5 %_/QbG}J֥'')/Qib?; ||.>H.xb]"v9\5| ;#%jFObբc77Bm]#%jOԢO䩗(ؿbt$uw1±/cwGbwIQγJ^'0^_#:DjI$z p2FKbX b)RN oc$z#Xq8#88dgg3^Gb9R. ~/t7D-$VH-^0h()..a$xb%"V:A FRKL :Υ6D:J Lm#pcp#i%:ЌXsb-Ԣ"-> -G;HZtԴ3 kxww7^'^z>~j@#% &6P2 <<" m$cD"Gl|I<<1 '^SLSM%6M-:I5<<3_1^:ا-"b#Y%j2bÏd P %x%zFPHyb_NlG( ޻~/QbRN >Jk$ǼD߳lj}GD=TxN1D-g#SxSσ_%䊗Z~!+ԢޅOu#%jIj; %^Cb=% ^ѱ=cz {/I\/Q+{U-z5DFKԒXRboEoە &8y(IN Ne$D-i%Z.goJҁӃ3IF/QK&beQy.+88{( e$Do{Eoƛ, !VX14s8PR\ \HxZ+GZfBIeppU#%U'VXPR \ޑ.4 ֐X#4q1 i(inna$-D-&F-z̶v#tt!֕XZ=BIOp/po#%jKj; %CCd(6b#C(h{u,xx|%j@l"IdOBT̐=OŇ.9*j=̉'fDK܎#]^v(G-] ܲTxĕ[-XJ+jDq' ܉"ѝ4sγvފ8f ɭv&;|tv&E;=mg;_{;ܪvnc^;݊?wE{5;gNhgL`gՖo`J6v&sw*Zd;Df8`{n[wovK5~VK#> |.;yvƎ8 ϵ#N~tӭ2u'V~tW n);ۙ><_wa ;ko[~vskGvNsv&w't'VϯNDK#ns'܊.ԝ|/9vf=^/'JGVG;;V6xs=y"t&"Vް󾝕"V7Dr{ICw9_k-ݫv+y~~wڹuvns:,f>8vζsN}"f^N|ڃ1j| P?E%:'9xyBK b_[b ^-W׀ׂz/QbmR^ Jo7^Nb%{{~A#9%j9LkbGԢkJ3^ľ'vJ-F4P#,%j9OgbԢsC/_7/Q vU-:r 'z( e$D-w%vO-:rW(H{!_przF{F=^^T| 28. ~H^/>Ez :8ܙHŒ{XPJXN NNk$oybo{ػ$8=8: HxbYe#=֫(yI^/Q,%"FRK+NBIIp)piaP\\H{ΑT VX%,KeppUaa$5D-&Zt*.^(nnh$D-5!T-: "66^X[b툵%u3 DyZNZt`'w( g$DJ pxx8x]j8hbc–qm<//ɠ/+d|Il55G^Xnoo2^JlZt)WCN.n#%-{#?H G/G}KZtqwz${)#9%~S)3~ ?]g? σ_0^K.4[(\$v؍Pr| |[X3^"ZrC#P <%Wt^^8&8.yb/$/ _|XbqբW>_Jk^KJEoI /QKJbVNJ~HyZ@,Zt0838K( n$9DrJjI/QKAb< %%II/QK)b<) ..J*++Ie/hbUU< W)ZW,knn$ߴI3/miNG FXvڂہI/ѯu"Y-ZM%~{IO/%T&G-?_ 2^JlZtpHa]; <+OZtx"r f$սDO4kIVR!N57^XCb5%MM̈́uX9&ֆX!tww6.^jQ;nii.FbJt#݈4HwHsgϬ9~CϏ93{wϬk-baĺf^FIԥfA!F2IeF#}X8#$C@l"I~o߂' ki x*x|$=M L,_#x6xu~"6|_HXsgKKd( b+}*jš[H9bm їl ,-mFIAl']d7xx.fA'QĎc߄uIt;$$'S4 v9>`$DK"vٗ\__֞>77䖓(vbw}=}aN>߆C#cbp^zo ";N^fmʼnpxdّ#?mnk[lelk?[ؚ֓6:dJ"2!dkϵ5Xya}\tž VXa_R\\̿%%(%rU\\H*;T!VX5u6uO/i HXK7775fN.͉ R]5/i nno$_;bu$ɗtkeCWp7pw#$$֋Xo_OX A 'jĆ.ZG4 <H;7~'vꢫ?5t||H9] vv]ߓ+kFrIA&[6{FLc_LX=?k$/D]^{E쵺h -/ ^Ұ}$QE"OХh?GIcIL'Q,xZH;$!d}'FIKM, $8=8333I'QOe%M]48/ m$yDK ?/KQbňWH%_KIY'Qr.KIu'R b5RhoC=p}p#i$FFښFIԥ56ڪځۃ%K.ĺz7pwp_ H8b}#_]4><HN:b;E/9> >'䒓(ĮkZ"y||Hn;bw%vϗ??bG䉓(3b/%q{G,B_O^p~pQX+?GG$J_ĢKcc k y,plp#$X|b E$''%II2''KNuo pJp*65tN6 XFuv&pfp_)8+8d_}F,!yK^p>p~#)$}N /|I!papa7N.%"hb4 /).`$DJ*K kh&vuC.z+p#pc#i$5%֌Xs_JX3mmK{b_.pK]](֝Xb=}I/popa7N. "6X]4E3<<̗ 4QNhbc%5=< |$2bS׍i3d,b?vKB'QE[.a)xx/Y^ ^e$D]~&/2k}F&#Ie3-ĶKvww'ۯ.Z}||HX1'Q7bljKN֢?䌓Yb爝W-wK__1N.׈]'vC]p&/ g$D{4= #uJkˢg乓˿^{.]5/y ~{$Q" }/袍"#$It'Q,b8)8>8$tKL,/LX+?'b$)DRKKҀӂ kbzppF#$e&ا$+88V~i$D+sC,h%z>p~pa9 #)$RXbEE+ыKR/KbeSD/K*+IU'F5bՉoCp]p=#_$ 5$ߥ1I?ﵫ)p-nIUmm5ttuD30uѪ.n;ruME|@ `#$20bEGGG1F2I43bEœ߀_&4'Q;bL_Vf69N.sDlhti>xx/Y^ ^b$KD][Nl ڗ ^H:b눭'lo*-FINldx7xFS'Q;?G '/NS]4΂ρ'Q"K%WW{r ||,v_[cG!Y?,|pxd*/3l=n`qe8[z%!˭G3du\r,!J2sm-ks3m=cE[o,}kG֗-d`Yx~[,rWغy<z.!r떶˼ؚ?d\ le!_[[,On.tL0a 65-n:χBttulLU+Hgkomb[ԹNuB!B|9l{p``t&_ZbX[G:?l1Z!Ϗr!MXE0f18=/kYkI[zi!25C?yg=Xy;_32CA _l7oake[;ۺ۶Ʒ,5O8DI[+Z֊5zzZ0Kum]b"[+}?5D4[_C!B#ܰ?Ӷul޵}\J/[G:YNul`k#[Z֒VC -ueH]'8m akt[`\#dk>[eGp ۚM[Oqփak<Ǹ~k-XdbQ{Qф5QHb9̊M,/k=`Bp"pb#I$ZĒ| NDX+QRSSIj'Q4K.Z}їdgg1OD]F,hmg$878uuG,?Uꟃ %E(VXqb%|IIp)ZT\\H9fB@h2 I 'Q&Zj:znnh$_9b5&ė477VFIԥ کڃw%$IB+n;1NX?b %|rx(x wuAl$QUcc8x#$M" o}dTa}t9 {#INldGla}3<s[@l/Y^ ^"o 'Ql%UVkKuFIe#M~U- KwN'.bQ֬A!#9$ZsQbE ?'O'QSN;.< >>K.//_NebW]%75u| |H8bw#vߗ<??4'FI{Fb}ɿšP|~ ~c$oDw\Op&## @1*hĢXšP k$Dߑ'Xo["pbpaH|N Nf$;nKrbKߓTšMN Ng$D 2K2?$oVp6pv#IXNbx/+yyې\H>w X!_R\\Կ'%oRľ$VZ]ܦrӡ<Tr=}*B量: m$uD7.z]oC#pcp#i$5#֜X uѐXKp+pkln ng$DWN_@身38LX8]]݌ӃXObEK|{Ϯ~F2IDl0!d(xxGGGGh'т1.Z?<>,#cF(vN?' kN4uu9G< R4+FrIN6'KCbn<??o3?F(Kb|k[Gȥ@$" }@,@)I '+`Lb@''4DN.%!O?%SIJ'ѣXjbiz?tڅ 8#8dv,>% OrssIn'Q<ߓ}IABFRI+B(b8J62NXYb刕%5U\\H9bՉ VӗPT]p=p}#i$iH+b.MM HZ:>oE56KvH: /: #E]JWp7pwa E2N.}%O]J?xx/ b$CDaĆKFGG kvj x,xwu@l"I2߀O%SSӌ仁~ 6]] L,#x6xu~"6|_HX8KKdrb+T Kր5uNzbm%7 kg x+xlwvIl +}FrI;D0#(7a>a$8b'I/9 >>+Qs FrI]V̈́\__%77䖓mbwUM?%c'Q'Ğ{.z/y~ ~e$D7{K"  "?G$ , EDG݆XFIK,$8!8O?2NɈ}L,h'Z H:b鈥'dggZ,OY$(gr\Z˜H;IX+@sbեsV3N6'VX)uqKk,Tpi?J*۴\\͗T4ZNXmbu% uDCWFFIԥ Ě[[V6FIԥľV'tww%a.FIԥzz{{>~FI@l Ad0xxa$#D]FMlhb,xx/d$8|Kl2)S? 'QfQ]x6xx/ <EuB{[ۆLZCߴ ML[?# %`aKkk0zֽ c!ck0>L5mlky< ^`MH%ڂC-0iC .Som>tZ;,Bvσ+;`SxogWtVC]sֳ=lhP[* Clks@ |+`댐6w0x氵R  y vK0$|J7t7 K-}>>.=E2p pJsIKM, $8=82#88dq }J,+lQ9x6b. k p!pa#)2k(bĊt%%|ɗ2FRI+G< "䪀Iu'Qj.6/n`$ D]"ֈXcuѷMM|Isp pK#i$ҚXbmE{K:;;Ig'Q,Xb]}I7pwpa6>NX_b%5V8<c|X8x#0h"IľQC} K3D]~ 6 uXL,d6xx4$d>X^^,y"YAl%U~k/uFIe6ŗloo7COvEl/ 'ɡ!l!vԗ>.a$'D]$viuWgg|yE#$Į Knoom'Q;.|З< ~l$ODĞǗ< ~!___'Q0.|h3mz"2.CbQES}ӗ1N.'@]eHBp"pb_8$_}L,9OEWo))*-58 8_'XFuђL,ºH;V|F,~\/ pDl/ &F2Ie41ƪǁǃ'Io['QĦ./<p~pa]|.H 9Ƅ +BhT8ZJK4NXbe%5-R \\H:bՈU'V×vYI}'Qľ%M5' HZ8$֊Xku6vZ5ttCىXgbaꢽ0 kFIM?xk4<~#9$r!bEsGG|oߍ䄓h?$h\48ςρ'ыEb.Zz||a$7DN&ve / N5{B쩺hg_ K#y$boE#۰W {o'y8#4\0D&؇ýh)Hb;bq%ϗ''}"pbp#IN9)d>VM@&N!!TFI%-tҫ233,O$IXvb 99Vnpp^#$'V群 p BappQ#)$zq*NM2Jv3N.U$VI]ܦ!*ા:tuE6:}Mௌ%1&Ě^ [kEmKp+pk#i$zahKOkppGauwI'mJ= 5~N. 6P]0<<ė 7ee$QFcc|xD#$ oMVMLOO%߁`$ӝD 6,ux?gd(Bb|bRdx9x"Sx ZaTH6:f7fnoo֘vN#$&^_|@X䈓(v1b'5 $O#9$&vY_r||AXe'Q+Į?oo[;FrI6H{~ۗ<??5gN?Ğחk[#y$~VFt.l#$Q@u?GXtb1|ILp,pla H3NXb %%I k@2)8c#I$ RKN NK҂ӁI'Q,#L2,OY5 puI,ꢏύ(B "bzO+..i$D_+M譯,vd$DUU%VR\\S' c$uD#VXuѻRCWFŲ1 4sZk?\m{Hv:H/ whWp7pw#$ғX/bOp_p?_<ḋ- oqD2Gna+QQiiqJ[O]βQB^+j?`g /`kp\fg 9o;={EF[zͶu{V[ljk|ikqjk~Z'ɇ!c_mgJu3lok0mfl "` G1e{ilfN[o^'9.I)v{ljk{[;ֺ!)/> >^C樂Xy֋F Kr]pJ^!Mx?=m}fWl`i[w!gCs m>lw[we g+:Z޾Wmf묐SB~l NA-bkŐ!=sQb#cF~'vB]?4u};qybEN\_%O:/5'Q:n[;.d!i%28 Ca}! Hb81"{ '/PIߖ%!/d}Ir'FIKE,54$-88od$D,>%՗dg&/sssI'y%O]R8?s_RvŊ+J/)..) _KI'Q+. "/ j$՜DjKjk^?I'Qľ"H]Ʀ1 /inna$-DVZkKڂہۏ^ww4NN..4 Kz{{Io'ѫOb}_ k `#$ #6_2< MX#gONIb;KNπ kx<\t.e_r||]4[Nmbw%C#FxISbES~WXݼ2Nbo%FFGXS#?G$( kb:ʓDGQLp,pl#$/.x⫋V%''֚$$K2bK.ZG 88/IN Nc$iDtˠ.,! SpV#$N3b9E9 8/8wV K..,O㋀Iq'QJ/e5yT\\H*8bU"VٗTWW֠Vup pM#$&VX]_R\@X#g _Ic'юM5%L]Asp pKa1NX;b}K:;; kv38 H:b݈u'×vp_p?#$2@bEM %#dh|]Ƃǁ kv}x"x|$-Ħd*x;_=t#$2,b? K~7N/=[DlhqR2a}HV9bLl/NXfoo4MNد6K/;;d(^b|~Ae0uu9F7bEKKN2N.g%vN]</ |H8bW]#vݗtm]#$'C_7fr?N.ωK셺h%/y~ ~g$FK{cEI>GGLnਣDsuN,X8$.88$pKD,/ITX% Nn$8 X*umjppZ_H2:d"Xul$;3p#$"X__X.h$_8"VXumQp1pq_R\\HtJ+C/). *++I'QĪ.Z^\\˗5zNX}b 5%_ kS&fFIԥZ&Zۀv்(֑X'b}I vna$=D^zK kDzAF2IeĆ֢ %cd(6xb|D$7ښ[d#$2wľW Kfg4NbsKkEFIe)eĖ^^ ^KV1_D][Gl MWf#$Fl;ꢥ{;I^>#$rAbEhcǍw'Q vR]O)i_r||H;\ v%u*W|U5u#$ڱ&[nʹ '8䑓S=&D]4+ >T{H^:b&ƗG`mL. pi8cH".f͗D4XNXlbq% YTBp"pb#I$}D,)dcpr'*8%8v=?KK,ٕQXfgg1OD]F,99}I.pnp#$#X_9 aX\\H:#VX uѾ%_2FRI+O2 n$5D]jEhs:z>|$5"֘X_ \X2NXbm%_;NF$z-B+nꢩc^>FIԥ!aF2I1HbECRccq F2IDb)n;F򃓨tb3T/K2yN.- P]4Zė,//7N.+"Z]4h3x _H68l$دm6mFIeK%䰓(vQb|o߅u|$"v_r||^X/'Q2+Įkڈ&qG/y~~$-??1N3b{K6o䭓;b᧰T {o pXO e,J٨Ģ. ߆8FI%>fIɌc'Q>!B]4m ڗ3N.e$I]/ n$9 X.u{|npp^_\H>w X!_R\\v\J *5?湾 oqDXieƚya\eQ<}ޏ/'u|j0oeBz`^'8xWpl[ٺz-jcȾo ޔeFl[?5]ȼJc|c2!<5c`![7ںٶ9yNl εckq[B扂9`c|T[s` J4D3~d3^̂ٺ^VBLٺ_m=f`>0mp^}\Gz!n`ȜN0s^D/֎vlekU[[lgB<<`ӐCssf?_B[߷[llk)[߅ ^Ws燼~cf~5lokt[sLircʏeX*k!}Y\TŎ .Z悫(VX]b|I}ppñޟ_I'ѧM5#\]%>m nnk$Dľ&tww'a.FI!zKz{#~F2`@b %CCÄpH#5~41q $7FXĦK/u?gL'ѢY~$6[]xx.'a6^`$ D][LlhR2r_HV;Ll _E+ւׁ MF(b[}6va m${D]GlhA!_r||H9;dqb?'8O)i#9$%vy_r||IXk__1N5b׉%7.w{H/DXž1Ne{A쥺苂W7-88$nx2Cq7#QyQь$8bKb #xFI%Ē̗| NHR?JI,Ծ$ 8-8>Jh$_L, OEgggssI.'Q˫.:>8?/\ru)LlV \\—i$D]+Kh 2TuŪN/ -gV\\H;kH+u$Z#pcpaw5777N.-"Z]4SΗ `$D]:L,L]4͗t4^NXob}%56<<<ӿ ?g'Q~"6O]Rx>xx/Y^ ^b$KD][Nlh|%xx/uuYGl=  / j$ۜDBo'Nu߷{^>~#9$$va_r||i |p v؟48,\puHEg\__%7䦓-bQ /y~~d$;b=!ԗ<~.<0__+'Q{.8pxOx. Gi$E&؇=ITp4ptA e$Dq%O]tPX I#'Q,)d>%STFIxZb鈥WIXSYIV'хf6bى}.L %ossI>'XS~b}.H*\4 I1'Q8JR/IpYp9#)$RXEbEBUU}I5pup #$RXmbuEcFIԥ?RaF2Ie$QFFFƀǂ F2Iط&)i{F2Ief9~%s?|'Q[.X ^^KWJ'QUVY]4 x/Y^`$D6fV66l4]Nnb{U ZM<>>l$G=9J|qZ$O#9$rbgEK_%e'Q ĮZx ||H:#vuћC#߾1 c#6߆o߂''ѯTbӈ}.V{o L,#IMl'<|aM,//2NbK-%++g*jFIZb|zFdWf#$겕6bE%{{d~bTv||ėf$ǝD߉ /9 |JXCgg䜓yb]T^Ku'Qn.ؼ KC'Q=%OOτ59_#y$+b7w$D. 'ri8Iĉ(H"O$Q k{4ptp #$"X__X;k'''2NXbKK?'砟SSI*'QK;{-ONK233I'ƧIJ˦., ÿ 9$D./|.G ?%_ I'QĊ+.zܰRKpip#)$RXyb%؜?"/ f$՝DjKj?zFI+b5V}̗44VNŖ!V]L=kamH:;Bhn'qG/$mZ0'QF.:{x4x/ o$D]&DuN߂'i{'QbӉ%3? kÙ9F򓓨N{H8<%?}X%/䍓[bEtNM O 'y'!2IuXTbEF%q$(X|b |IBp"pIޯQGFIXrb&SSSM]ii$KzbeJggg%Iv'Qψ 5ox?fZ׽fK;'{ޛڹαv63ߙ9vlaX;y{vmHv͝shB;ؙdgC;vs\k6;wٹ#v}k`/ #P~#LfgL;_kglhgU;YΟdg^{c_Oد-Z_o_ , !ap'Qb#R^ KƁǃ'D'Q$bMQ^ Kfggl'QbsS//%KdeVEWWWW5uF~i6 < <ܗ2N1ݏOO%Sd(6tb3|L,la1 g$D- -$H-bR_ HV:b&Ɨֹ MFIԲVbԢGo;;}.n#$#_r||XXǤq'`N;IZ 4 r||H.:Z.LZtk&v!v=+䱓 ĞEl//}+'Q57wp#|0#xh8I]DbEV>GG%'Nb KI'QKBb}%''%I 'QKJbVV NK҂ӁI'QWľ&Q-Z Ɨdgg3NXb9%߂s>y;bR %?Iq'QGb%%?K Bee匤*E˅UU}I5pup #II_|Impp]aݨ>4tJjcoা9tZkM/i nn/ ߍ3.ĺE^FI҇X_bԢ dx0x uņNl/ -]1qF2I2DbԢ5)੾dx:xt"6hq.xx/Y^^d$D%Ė[KWW k}vx5xu#hq#xx/ f$۝D-;$K-Z. KA'Q!bQtSFrIt 3;B<p___1N5b׉%7u;{FrI{@ObG=|~ ~f$ϝD^ۗJXKBoo䝓=p#b Zt'G#=IDp$pH>)FJ,Z18:a e$D-C,'% Ib'QKbI%\STF򅓸~KC,/IN [~H29Z2XfZY}IpNp.#IM,$8?; v!=Ԣ%?KKI)'Q'b%eus JFRIRXUbԢV5?Z_(VX]b|I}ppCaAWp#pc#i$jXSbԢs--}I+pkp#i$#֞X_;nH9b݉A/ -3N# $6H-<<>KQ'cĎ;= >>-Cgg伓(vEb|eU;:tE6;jv]=}a}!C-Z5 =H9}K@,Ztj;3pQwWpRp2#I$X>'XJ3IN b%8 8s@+_58#8([83p#$e#X_ [5|NX~b}K xz~TJKKeN刕'VA-zP\ \YXIu'3~&Vo\[Xuu~?F&7pSp3#i$ ֒X+_#kn`$D߉u"ٗtwwໃ0NX/b%}1<#$ v!_r||TX'䤓(vibg|Y9yaL"\vŮJ/){m1N=b=%?֍S'Q3bωƿ Ǘ ~~m$oD{KPq4H%QKdb=Ŏ ؗD1?V9:l*XVOOmVZ^ C9\!+b?h|Vd*v;YlY 2米M;9!vldg͐bvomlg-BB1_f?rv>1C%[B++Qm7nyzU`,x]!<B{[hJVv\!4dv7m.~ TG'>JLbm3Xzm`~>CVlvfY1J"پ5v+ci:d= "R$;㍝ cƵ3xlvoe:dUOoi?q51;Z#;y+!jr*A;wڹ*dUo}ag r=CVBgo;vƷyGfgp`y! ^ ^ !}s×vWgMi<x%mդ jpCVAU[v׵Cޒ4X1 *1J[ֱ}[vsShgxVf*hV:֟7~NpRp2aIڑ o$D- "6X-:=<<̗ 4QNhbc%3< bբu0sŎ;A/9> >#{g䂓(v%b}U5a~i$DOnCZt>i H9Z{BZt99/y $yxE57jw:n, p,cCE$ilТޑ$QIt'Qb1}=bc?!8.8w$ Xޟg$$)88|$jIA,%Tj/_4tFIԒWľVdgg%߀I6'r˩o[X/3NUľ#VP-z0N$}\H9'#jsƒRuˋ2FRI*++k*pXMbԢӥkh]p=p}#i$5$+F1 7 HZ8s*VZE ۀۂF򻓨ĺ~atww%{{I/'Q7>~º@ `#$ %6p_2</iH;bMF/innel nnm$mD-m#^-Zݗtww1NnĺC-ڦ KzI?'QKb T6aF2Ii$QF-cc]dCLl j4t c m$sD-s#6_-Z_^^K2'Qrb+k|Z:z#$sFbmVMX7i$D-!W->~_r||H8Z;FZtS4 s@/ "c^__7N$vmwwu?/'Q!G'gº#s K#Iؿ^7º;{pH>/b0ޓDGG?GG5hNĢėKl8FIjxK$' II$h)9ωPvSSS n_1NX:be%_gp&pf7FIJ,$8'8xV6#$jAl']ח0NC;SFrI;C,s<v./U'Q5b׉P.%ww侓(؟%&H;Z^{Io?|k[#y$'nbX색Éa8<8 ###ODDIB,*hcpt'ZŒ e$D-C,Zt!8>8/INH;ZKJ,Zt!9sp _ Hpž$XZ_AX۷_g4LNľ!E-: ݗ2oDK wBFRIR~P;%?KKI)'}K~"VX)eu"TvT!VX5h[up Ͼ&#$ZtC.zjkM \+4q~#֔X3_D[[I['óv=:wv ]];??Ԟ^޾/w} 6 [x0xxi 0NQF K&''d'QbSMSL%sd(6|b |B"ba]///3NV[֗o0NM6ۢ=Q Kvwwn'Qlzm0u}#v I)ia3Nb]%WWjr ||Hn:b&vǗ֪࿌䡓ĞL~@>??%//?Nؿ^{Kހ߂ k=8$NB$#%Xb'yHjH>vŢX _ [X&I<'QK|b %EH ؗ$''3NRKKRS֪ɗ4FIKO,|LZ5 H:bوe'×+U\Cl-u~zFc b$[dv-;u=}FI;@ C0n~q ||HN:O;MZ}||^X7d$D-W]%vM-ګKno]'Q=b=P~KS'Q^|__'Q[bWVMLN$'#4YD&(jmM?%cIL'QK,b}: KI"'Q3b%%IɅu))$(ľ%iiu ௌk'Q,#L2oYYulFIE[b}Ip^p>aݕ1?;#)$j)D0"]߃%?I 'zCIb䷔?r Tw'4?NuW+ߧeU'SݝNuW C˻h?S~logW;vֱs3x_vO~]r~򇜶/}:&d;!h}|Mslgg#;9vsC=BN_T},agV;/ 4ؙ/73uH>/;cOKpSBNYsl4;퍙γfA"mNv3خ~Wk9lxcmhg"K-q![6BY)FvVǐSa_ԫng_;ٹ}v[bgc;ؙθv_Z;/yΓv󵝙_v[Jv3wm_pz>v3'3C>'1S?O|MXDjhփ ]5 'Sl _DFkK~77yFIt56ڪE ہۃ;gGNFI҅XWbԢ{^FIҗX?bբ|`P#66b#'{OFG X8x#06$b'{O֦F2kdm69O EF<1XJljk++|jZ#Y7d= 6Eloo%[ۍdd5vۭдϗ4CNĎ;<>>KNOO'q7'vy"1\__5kNub7Tևx||HOb{KBS3s#y$jyIobEg%oo体%^‹EeFI[Ilվd x-xNoo4MNĶ۪LKvww'Ql/}C:nr||H9blj vҗqsFrIH˾ * \4[N'd!vW-z:w|@X?4GNcbO=%/M1DW^{Kނ߁ OTNE~$E X$2#pamFGl$ѝD'O?!XL8g,plH;ZKH,Zt3pbp_ H>w X*$pj/}IpZp:#I$j@+b_E}7,FIԒXb9բE\o}Ip^p>#$j)@;boB"{FRI8P$˥eeU VQ-aA%pepaݙ*pL&Zj ~%uCbk=i nMXcI 'Q%VZ6vZhh$;Ow"֙XO+i$DKob}?~6<K.//'QUb׈]WN$%ww䞓>~~KɳC^{KWXBo䭓({byZދ4 Ii#bQEݗ|i$D>%ǗBepBp"#IKL, $89saퟦ2Nľ$Ɨ&mW்$(Xfb,lni$Do&Ǘ2xwFRIb_Xb߫E? _qFRI+E'b}IpYp9a=(h$D-U!VU-B5pup _3&$jMj0_ ߈5Un —66NX[b툵% ]'pgp#$jF;?Ԣ{n%}}?E K'QHb%ddbSM[gL,l#$::>n$'gr)b}Y9aퟞ__4KNebW]%7y| |H8bw#vߗ< H8Z{FZH//_k'QboS=8܌0 O #@qwXdb$QQfx?>Gb$1DbK>ǝXN0?vL8#l/ь, |'av:% C9\]h㎐w%CvN yG!,~[K]-vβsUN`yb{!]!}CvƆ*͵_9;cY~u;[਩$vƷ3oMS; y`Bq9Κ6{#a;a?:d2xG`w3u/jgݿv yl ޡ[n{|'wy s!)u-hg6;3ؙ6߳'?3=,1@g+;y~Jڹ(d0v.cx;ٙίC{) v; y`/x'`wos v,[ٹv3;9m3e v~97俏KSUI<V9KO;]z!8T~^Cv%ٯ|;g;;*g;Y83)LڣkgV;3{Y_lkgW;{)lL6#lG/ v>^ XBcRh S^%87X28~Ekbբk0 8+8dw- X.[pnpaj o$DG#VX!Wap:(wHj!R}IpYp9#)$j@"Jjq*ા:<RX-bMם=En`$ gO~%ֈXcicoা9t"֚Xh-/H:9Z:BZ / e$gK/8{4<j@,,O ֣N>!C-: ۗ| k$DKK?'VpRp2#I$jX b)բC_/ii$(Xb_af7,FIԒXvb9Ԣ\o}Inpp^#$z؞XbߩE+..,GE߃0NbĊQ-X pIp)_4u#VX6b}IpUp5#$jAgb5բZ_}Ip]p=#$ji@!_բ=F&7pSp3#i$jiA%Vj>mkpp[_H::Z~'։Xgh +/Hz:ZzMZߗ 2N;9 !60zbx4xu-#6h~"xxɦt'ύf?/0NE[mr-//%++de ֩E;i}&f#$jFl;}'xx/ g$Dߣ$vH-Zu= >> 0N[x"vUsE%#_$W]%vo)1N=b=%?MtS'Q^6__'Q[bٹwfg{D-G#Xޏhg{cIL'jbMS.9qquFIMB%&d$)88~NNi$Dľ /IN N҃32D-e"Y-;՗dg0N\ľ%[-; K 3NX!b%߃Eb$R~RKˀr FRIRXebUԢj꾤gpM#$B6:.lBpCFIҘXbEM}I pKp+#i$jiC-vjy{ppG_;tqt%֍Xw7uOl/<)<<xxvR'Q2bˉPzVWW5uFIԲFbԢ-୾dx;xt"h]l/xx/9>>d$D-G%vL-Z;>>KNOY'Q.Kµ|||H;b7$v˗I{F򧓨/b=RvgFI?%oH"t}9a Zi' eNh>&]-ӗj$qDKgq#_-Z|KNN$uI$$#~K pJp*aGH8ZKG,Zk_ HqŲJ,/)\o$%/|E߁ B"F򽓨bES6%%?Ii'QKbeS6˃++J*FRIRXub5Ԣŷ5|/:FRIG>!Wp#a47f$MD-͈5'B-ڮk nnKڀۂI{'Q~%] Hp ֓X/h7/0?v8'lhМ=VO!1Gv} f7,x?f2,~p6?;Jv;K gG<#-ł׊a?[vsj砐gg@egu  7,lgQ;ؙΌv&3Vql.!d͐}Z쬕}GΦv6%wPiXYpl&8m\ko^s\aƐOdʐ_jbg]#vQ݈sv#Fa7bv#Fuz}4?g~q º20< <@$M%6t_2<E%º HV8ZV[ElZZ:_H69bm!՗loօ]FIKl 15cNqb'%gu,\p\$ve+k:r]oMjыuO_FI{L 9. Hu"w$00\$q#H,\O84GGl$ѝD-A,Z p,pl$8.8w$ X"I|IRp2pr#It>R-_4tFIԒWľ?L̾ppV#$e'XN_ -8Nd3NXb+K lE8P^0/ .ɗ5rN>U Vq2pWWW7NwXMb_u.4/~%oi nMXI 'QKKbVNC%w'QK'buQ.uww%{{I/'QKob}U.['QPbÈ WK%ccde< &E;3S|T4t#$jIlj\<_2H9Z[BlZ —65N[noo%[[de;vE?{|^>~#9$j9HjQ1_r||HN9ZN;CZt\a| k+1+)=pWD7ڹγv޵ |g|`5;+]ٕvW&+ښ'|vf3C=2\ |3[p%5vv3Qj>c$ح}X>*kgK;;]CHVf<Lf?N#oep&v &+\9dT;'9^vLb=\iѼbW cb{>W ?8'fqMSO g$DSdĒܗֳ/_IK=o /l$8bYe%͗d֋߂sIS̼˯=9,\З1D%V̗.!KK2NXbe%u2TurUXub5Ԣל~_uE95 nK3NfĚkr ڗ3N:]- ŗtww7?D-=$K-ח0N &6o  ##dbbcS{ND_2 <btH#t(!JtH%H#JHww"tHJ"^s{>c3~?nk9X^H^~yV['68#%*x-_DFKn$T-)~ .&4wDTRKJ҂Ӂ ppFp&#%e!XPSXwss5<^#Ztk4pPR\\H {bE%V,|..!%XK?6R^Xibe %"T>!Vا3ZY\\Hjyb_MN( / h^bM5S ~ \XkZ[[I56ڪE*ہۃ;NFKXWbBIwppOa- c$}D-'MI<<0 1^aĆ~GG %cX/q],S?ɏ^M#6=|33?Y9F2Ka- ǰH{b+$*C\^`$D-m&E-Z; =/,G}rϬdwd _gKţ/Ye.YF/o/Q΅vm8dvK{ItM$uo@f &%Pw5t[ܥɋv&Ue;Gvsfg1;%D䠝.NsnC;qܝ3?{9. nӃ{C7InWsg>vss\h;g9Aod[Ȉ7qos6gݦ# v.󠝇"6smΈmc\󜝧8+|5}ftDj(wa?>>i~រ^8M <_d$D-W]%vM-':F( m$wDJ c_࿍䉗bOŘ\}f6/2g"sv y<8l(kvx Eb/{Y-J( ~H{Z^#jѭ7 BIbpFtv-bɈ=;xbrvp*pj#I%%XPiv%38 8d>1N,$87]g$_# ^5b+ND(\_. .c$eg+OB(,UɧՈ}FPR\\S8õ_kI/B]bW577 CcppS#i%jWĚEZ[[(pkp#i%jiG=jݭNΡ kpW#%jNj^>/|%jbբCBP0p#%jIlԢc߇qF2K2$bբS??t/Q b3] J/QBb-V.Z.// %++de55ֆ?BF&f#%m%vN.a k$xZ~%ojm0#;jmS4 'vjm͋Kˡ *%jNjm[;.<<$c_OB?s̢9gDbΉ=7ǵX/_6^8^!W-*88~(y %jIH,jѝ$7IC[d෍$%Q %i$:sFbeVugggFKM]byBI^{u5p~#)%j)Hjѭ"bCpqp #K+IcbBIippYa] /.`$D J+LZtpUZZ s#%jA&Zj/uBI]p=p}#i%jiHju&fKWFKkIPVXk^ہۃ;IG/QK'buQ J{{I//Q7>~oj[@#% &6P2 <ԢK % $WܛĒ{kn 2mpraw$%54ҪEӁӃ3LFKԒX6bբ<99BInjѺGǡ/'F򏗨)t"tkѺg"ܼgyp, 8/\]VJ^7׼D- N zBp"pP&8%jIFmbբ))T4FKԒXzbԢCIpVp6#%jA,'\jMwyBI^{$bPn%EEŌC/QKqb%}T/ \*5r^*T J>Wj$ռD-Xuz pMpP6#VXzCp#pPH|E9jpKp+pT(i nnk$D:: 2/5+t ֓X/hToppP|%j@l AjI`P2 <5aݩN~$$"X2BI2FKKIbBIjppZaHN`$DL2J kDpNp.#%jyXbyO % IA/QK!bQJK?2^"VZ-s_\\.WW4J^XebU}J?WI /QKMb}-t JIC/QK#b5Ql47J70^VĢVV %fgb]} .N e$-߀AF2K2PbRd;h#%jXbԢ%C$d#K2؏~RLO%3?gl/QbsS// %Kd(rb+BJ*jaX^ ^g$D-m$I-Z5lo0^]vۣ5o$D;J kEFrK;E43,\h$D-]!vU-Zr 'z( 5_5=?^rntA~Qߟo5 %_綳3>[; ,`/n\20bWl#w-sSt}nY;nqQxM;ؙ>"vVu#,j}~g7Ιv(Dv7bۧ*bvӽ{sfvs} oi׷vN3[sD8i~;7۹ivulg9vn9i眈Y)M$owqTl#cEy 7C>v>8"'͈]ݓtKދֹC1wܿs3Ӳvֶiv5R"p?Ulbg;E{}agkKgm-?g7OxO)8hg۟]c[`._C"!^ J_5WO%O5p8u gy $ɂʛĒ{kA"mp#IN ~HRy^L&XZt:pzpaRl$Y/F,{( %kI᥉O,_(\@XWO I/QKQbň} \Q() \HJ/!VXPR\\QXW*+' _U}JZ( 92/jCn(n (֔X3b_-u%8HZ{I kC-vjc b$_{DC JzIUľ!Zzx xPke0xx Nl _߁G UF2nAxib< &ÓSTFz4bӉP ~MfE%gs)xx$j>ZPH6yZ6BlZtKhx;xG( m${D-{BWh)>o ?G%v,>>~ 63^;a|1\__1^k$v]-Z{||+5{^{-}~ + ~HzZzfatمEqc?0~q!kz_&Xh5+WCI+@`(). .0{R\ *A#b%Öu ,*HR( Dm \H>>'VXPR\ pIkI=/Q>F&ƨf/+/Q9ZV(pkR3^:HZZ8 Hzxb=";v_FHxb "68 vWGG(/J&6F-Z=x,x^OO4I^ĦA-Z:#P2 < >f${Z;AZb8| ||&7 ^ v% *k?׍䆗(v-bC]=??4G^cb;<~*xj\$b{XE{92868%jKUbނ-*>5pP: pB#I%%&؛$)-p2aw%mprp #I%C,ԡ$ 8-8H2ybe!5dg\FhEFby | &VXѰCpqa(\H>"VXQeCIpEp%#%jBbUG} ,|a$5DZľ V;[nnh$jL jip3௄Q--(E56-;(<#tźXP Cp m$}D-}#_- -x@(l$CD-C #6\-  J1DJ&'' dF2KOĦtd(6`$D-&vD-> >=4S^;_%//e/QbW]S[':F( m$wD-w#v_-~~~Jm$OD-{J,bgGgG㘋s#ya$jyK^VKc_ %qI|/Qk{}q8!8Q(I N~HzIy{X2boŽnTrp pJawF;TFKKK,$8#8pE3I6/QKvb9T[P n( ~HwHT>bvD5b^؇Ċ+J>,ޱ$4+OB(,Uɧ^NƉF3bŽiHTup pMawnKT-FRKK!p I3/QKb_kJZ[[ fmqv렖wwwCFKҝXb=FE %}/Q˷Z %CÍde$Qľ ?c߇qF2KJDbMV.N*&GOiF2KAl&C,lW\<|#Y%U]l!E?KK˄ݡYQ++d(bkC:zjooo6-^Vbۈm%;;/n^#KtWb dG䨗uc~'v\-p||Jçgg䜗衞'vjўKGr||H\'vMh-mPr||HxZ{DZg/'Sp%HY"Z]$:ע=σc_XH^~Hb{bqB,n(yI8u#yKԒX"bբIooIr/QK b)m ON NJ҂ӁI/QKFbeV6ggg %99$%7wQ6~?o$D +J iهF򑗨$R6 %ĪE?WJ?n$սD-5$VK-ڤ6N( o$ D- 5"X-: )Y(ZkE,*ߴvFK҉Xgb]ԢcѾww %==7>EǢJ4A^Ć6 <<"g$D1ľ'66OIF2K~TE < <=l$D-!6W-:mx>xA(Y^^l$KDWۗ[FlZtmx%x5u^DzbÏdx3x1moo7^Nb%{{yׯ}ߌdE % /QIbVN;> >J΃/0^K. Pr||HnyZnCZt=}PHM ԢS䞂c,, $.!fRI ^TN{ 28v(~H^#kKoDFK&Z' NJRS1T^Xjbi %ݩQ$%+lIJEKssswy%nSK7en~? f|?F)=6zSvhud;#7]1vAӽ ;9Nw ;76SݛJDZM;YΡv~h}ca;oy|jg-;3.dgr3#fL14v&3y?p΋v|sE|lB8}}Opo}v mwoN}9NYҭdqԪN 磽aVvs?ٹvnsev>El.vqFEluv/ۏ`#6ufge;S8m~?b;݁UmT;7';[οk?v~vrofnWH%,egfv6q#OkS3}t/P =Fvnu>1?;L2u vKuq[4w)]#tRsWT&NwswCto`mvb~zh4v޲jg7(pLN]*pݦ?vCR3@>^An ;91v`;Θv [K[Sm]`!;DQAY;ٙ!Vا3º<_\\Hjyb_MN( / hKbM5S| \XZZ[[Ih|kbmUvw֖NFK5ĺEF{{^>FKG?oBɷw?<d!xxNX^ ^f$˽Dge *5:z#%m"ؖP =a e$D0Kh)}߄r?;Bh(9|\X+OOOi/Q ΅ ?c8|| |Hxv\%v؟au 11^=b=PV3???C 7>b,ݲ@2.ځ6/,CJK^&[-E 8n^7׼D- N hYBp"pP&8%jIFmbբ]d))T4FKԒXzbԢ]dCIpVp6#%jA,'\j.wyBI^{$b} "bFhuqb%}Q1paKˀI9/3*= "OUI5/Q3bJjkk k:FRKG>!6q7773/D5'"G 75v^)u Q-ډ EX[Nww3^Xb= %}}o~o[/Qb R{  %#d(6wF1c;|x>J΀ςy/E蠖K+*O#%:nEgr =}#y%jyD1Ԣ?Jc,r$.D-1GǞ#rעsb_<~HxZ^!ث˃Oz~$S!3?gl/їn_ZHzZ[NlZrv%xxu(Y^ ^g$DO7HlZ6g3x xoo0^]vۣ k( HxZ;DZ(X(||HNzZN;MZ,|(|H.yZ.BZOPr||Hn{ZKZj;|0<?e${ZShZ$&9+Z^|؋^ZH^ZWqI׈%%'֪D$F([Ē)2%p*#I%jIC,-tjξ $838dd#Xh`Np.pP.88%jyX>bEF B"FRK+FCbCI GZX1+G|($%•UIU/QSbՈ}J>WbZ/tbuS77*F&FKբ/}mhnn~QFKҖX;bբMBIgpFKҍXwb=Ԣ =CIp_p?#%jطE!aF2K2HbԢ߁GDŽcde&ߣS??4/f~ -\9yF2KԲBbŸ%ॡdx9x"ݵudx#xll!6dx7xf _S6> c /QQbLjm}>>>JNOY/Q9b]P6qJ.5/Q˟ĮmG J}/Qb=R6x=;<~j$1VĞY{vet,Jע4?2~J$/{^+&+j+W8>5p#yKtKof&Nf$o{jrb)TpNN~$ii$obeZ JsIN/QK.b~e %?0^ +~ bō(>%eum,T.VX%bW?WUO^Xub5 %_k Jp]p=#%ji@!F1 i(i4ZkIU( VۂہI/QKGbu]_nFKtt/bQ / `$D- &6D-:Vn(xxx( e$y*5b߫ŽmbX8xOOO2^b?J~&<F(6lbsB\<|a>iQ de Ėe++C*j#Y%]l6-;"Fmoo3^v~${{C/_7/qbC#n@Q1FrKrIb3ೡ<%]$vPr||MmL||HnzNE6;j]=}aH{bؓP)8zLJ:U<5\SUH[%Z' j/_Jb_1^W#_-:5p pBp"#I%jIBMbIբ'JSS;^TRKL>dgg2^,IJ˦mJrs5<^#Zth> )B(b]KG(VXbeCI9pypaul$UDOU%i( W4Z^j~M 8FFKkB)fKW:%Dyb!6wXl$]D-_JZt>mwppP HzZO|oC `#% #6؈P2< ho$cDqJ&'' px T#K4bC L c$sD?m'@-C^^^0.//3^V[3j5x xm(Y^`$DM6J ]FKԲ^b+xP||Hyb!v4>.#OOOi/QbgS σ/%䊗(v5b:26#v؃!q( 7%=%cutՁ8&9aX<8fjI{b8WquxF򚗨%׉:8$ N-q zku!)PCRގ./*9Ѩ3G2%_p1Dl/eg%;k]9fC,awsi;_xg+vf ;ؙgp]);gm%D;6OWۗo;lv Q=Cuk|f}b{`?Nv;nbg~;FveJ;(Ї'vyvsmyNwGr;ݡNwM~;ٙ1s9b4;92bl[D~gx;'龿5 rgq8;[>,qI*uea;DQwms\e عr۹>v.ۭcqr=v&8$igMbg x޴sjgG; iv>Oܡ3"=th Vnח[J֒8;;G9$nv6ۙv3ؙ"jg-;[AvN8}\"f;qHCRGJ_-"38 8KԒXb9բ-<}/Q,%0|H8jn%R2FRKRXybԢ CI'F(Vg>%55u pm#%jKj BIcppS#i%}I+bCI pKp+aݶ1^v 9t j$ݼDzJz{kr_p?p#K-En  %CÍdhQHb}m2 ^8cdL$6e Ta"xL 6jўY9d.xx,[Dlq(Y^ ^&۶++de55֪%BF&f#%m%PKX v/^_#Z{?`(9> >b$GDc~'v<3FrKrbEg]__%WW׌O/Q:n[;ڑv||Hxb=V'Sp5HY{v pQaM y ~ ! joRJ^'n$oxb %"8$ N*ݴo6^R{G-:+858M(I NNo$D2J kqvppN#%jM]byԢu>y%I/Q B "bګ!8|%ZJE~Kˀ k[9pyp#%jD2*jщT? %?7^jH6N( o$ DkJ k͍ؗ%VĢԢcZۀۆvFKD3.kpWp7ai$D-!7&| h$D- !649JFG3^׌c}OlZǃ'kD$d#%M M%Zd(6bsC<|amm_^^l$KD-K-#\-Z*5u^zbm %[~+xx$nh^/W>oFK;@ C0>n$'DN;J΀ς kyFrKrebWԢGWFrKrbwբ=TBC#c#Kbc+E=a~zv-O ϭEpW,b/{Q-repP 8%#k$uڟHxZ$[jцdCI pJ;FKKM, $8=8dgg6,^IJˮ Jr1^{'/|. I/QKQbň}m-.( .e$D2+Jʃ++ v2|%jJSbԢ#>Jjkk^W\ 4776&^3kFK4- e$D-m%N-:M=c( b$_{b]u#= ?]}}ľ!Ztp@ a] j$üD-É 6R-:k;P2=x@lb( "S?O^NlZtHLYl6xx[@la(Y^ ^~ᗂ /сf+"Z-ڀ.loo4M^fb[m %;¯N.n#%|% _Ö}OA!#9%zG%v,l||"| '䌗h#Yb爝W\(moW䪗?]WNu Jn=/Q}b=TNy~ + ~HzZb=.::עb?.~qI&G-:bp\$8>5#I%jyEE%'' %o2d^ĒKJR4FKKO,$838fgg7^XNb% k7{/QK~bTN +. .J?4^X b+J>2rFRKtMbURKm+?9Ug^ĪJjki?uu>E477 %M_W^Xsb- %QzK6vFKtjbu [:CWp7pw#%$֋Xo>~z߀5^3<<, 4Q^&6F-P XP2< >f${?Ԃ b'C)iaq||H.xZ vإ+{||5\ n$7D>7"v;l >eGP?^/ ./oO֙ԵP/z^j_}5cv/DK]Y~|^Oe-6] پUJf;g.}t /n[`Ntڕz&ؙ> v̈vVx9pwӽ㰈wot kYΆvֱ%ljofa;yӽҷ=iލΔvƋx‹vX<`;{G|u#;B_nad;yvw)o+ݻa>0}6دM;ݻ 6{71ݻҹӽꩧ|hn#?:vv沾Yvc[ o_K;D{b-;9Ήv3}wFZN}\-_gpx\s=/}p!&Zep%B,.WCIJ/Q(c~%''d4;OB(||IXK/5/Q˟Į J}/Qb=R=;<~j$16kŞ{vct,s6"yKXbE(_ %^KJ|6'3DRKJ|MҀӂIz/Һ 2ˤggglFKԒXnbE %?0^P$V(l) ..>bō(>VC, ..o$GRX%bCI'ھ)3#K۠:jE*jCp]p=#%5 ֐XP4He$ͽDZkJmo-tu$։X簥 kp;E7>aK_p?p-x =A H(#K a41ľWc IF2KBbSCɏӄLg:xx%"6؜P2<<_Xb/QbK-S, %kd(zbBF&fa- f$۽DvJv k]/_7/; Q1Fr?HN;ITr||VX.΁σ/^]"vY-Z{||MXˣ_0^-b %w!<EobOԢjcl $l&nBܦpb{aS yea ~HzbG,~(y VNNd$D-II,Z(-p2ۡ$988%"XP^X"233If/Q, IJZ %բwBFRKRXQbԢsK%I)/QKibeUVW%bU}-p y(i$D-_MZ.~(innd$D-M5%lSkKW桤%Dyb!6w֮NFKXWbBIwppOa c$}D-'ZG[P2<')l4E9)t+nۏP^-ogL{9<;7#Mcg;ٹv&3ϻeΔvtKH'o^B:eKHҩoz_m?MGG5h."-:Z ~$86ca׍ g"]D[%DK-:ԏ$'0."-Zj4~pZp:aMh"dBˌE[teVp6g98;8t_B˭-:aO0."Za"~+pQp1a ...i"\D[JAZ[t´,d"]DZhj:-;pMEB ' MhKc&hMEX[V&EEkޏtwwy.&E;Zڢc}H_~&Ee@AڢßCC0p"2 m4mϱq &hDIhE_3L7іhfkeGBіEhіh.//#++Ldhhv{f׃77M-&EevO;^>"D;G 1q 9"NF;G΂ρ 4E%"r*ڢß7ȟ[&rE]EG&G&hОj>?#/M䍋H{_?vɤJX?÷{DS#mq(h~$:88rqhe# L$hKhɴE'+SST4&[ZthEǽ33?֙L,&E%ghkKg#_ssHihо..(CEL+іhЊkє#e_HYVAw͂vO }jgC΋v& y2kr;Y>Bv yIaPv38K1yΓvDovE ^k[ng7GegDv $nE3y׾\l߾"v/ wɾ_#aN;<t\eV;ع7d_$D;wmɎ-ߌGȗ.- V\\ď|. .f"]DZ hHip:V\\D*TDVY[[pU7~:|"ҾC\[XGH}іh i^k nnG[HK 5Z?^XG:;;Hgі.h]Ѻi^Gz{H_#Z?~dx xΟ 5a.-FV: <<Əd"?h~#u4l x*xLwmmoڢggg9MdHmY^ ^"DKMdhJUhEpրׂ &EmFۂՏlo։]&Ee/>w#&rEG;vҏ!s&rE"%ڢWWk&Hv  KXCіGhmxԏ<?0."k7~-_a]=|/ ȇSZ} h f"]=$-&Z,?18{H:88$pmI-tNpRp2?DRhi>#iS88#S"ڒ- ZVmѱl&H˅- RX'N H!іhEо+ ..GJKKHiVk~>i"\D[NA;-5<l"W\DU?Ю?u}&qm=m#c&Ey~~)kӯoL䭋h;k? ? ߋGGO$~:ydТ"Qхu"8&8vm-Z\m- HBp"pbI"Ғ%CKGRSS 4Jjp'&E%Zz ڢ[2?g#YYM$H s~$8' a c"y]D[}_[tBpAp!?R\uiЊ#%u kpY)"RZEmUHU7j&RE@;?R=Ο c"u]DZ=h HCp#pca kn nf"]D[ZDk-E5 in`"]D[:uF-: ݏ2.-}-:s< 6!."m(0~dx$xT5q."' _u$d"o}t_E7 sLdhhk^^^G2іh+Vjn^^ ^Gւׁכіh6-m~d;xxrߍm >~ay||DQch-''uiY9"< Wuіh6r ||Ǐg"]D[=D{-m1o?)8}x L  آ?H|8"Q]DoK4h1-1cpp\"zl|h EMN N"l DRDKZ[t7 pZaMN`"]D[>E˄Y[t7 8+8 98p9Ѿ@r  o"\DZABhHWu\ \\DJH@+V4 r\\\D*hUЪoՅ[w&RE}V ?R\\WiHCіFhњhK777#--LchEVۃ;; I۝]LhK7h=EV{{{>MhKhEga&2ED6ڏ3 o"\D[~A6I[t|2x xDff#ssOіhkN///#++Mdhj5hkE'ׁ׃7M&E+ߊ mmx'xp5}.-#GM䄋H;v 9> >'"M䒋Hv| |]X_8o4[."6~/=}a}}~~d"]D[F{S3s?D^A{N[_{p^䃃|kxo pп%"Z$G(!&E%Zln&E%FKԏ$'vI64.-I(l"Y\D}eCspvpm Drv{ZO۩h vT};| bu]^n4mg/;;ƒ:OsA eocoXH/aMȍ  J ѠAn4(} ʸ}zkzQ9}q  zq2[E}V ^f \D~p]֯VHg=p}paohnnl"M\D[5Ck-:mʏ5v."=Z~3tww7.-=z я0."m`!~d(xxn e"]D[ƠE-:mgx?2 xLriѦM# 놋3Mdl9hsE,//2."m Re~d9xx^^^ ^c"k]D:hF&fa̾D>;vN 0."a#~(O9> >e"]D[ΠE;-:z||я\__1."kh º?6um }mG~1oE=E{܏)ooM䝋'uG `/*EC^$8"8!"|-!Sbcc.-qNNGHR -9Z ? ZXNk"\D[ңe@˨-:)88 f"Ѳ#9_s <&E})..,[G5b.-Ja-. .G3."ZEJ~2 n\ \Dj|ZMmс?:®kЏ477֭#MMhKKVhEgۀۂ&EuFՏtw֭#=MhK_i#CLd GGFGG X8EghE߭G&ȴC~E-7L,a[7<mqq#GL䨋H;v9 >>-[vπςϙyі h.i{; | |Dn?n#wwu_{&E!#ڢS#OM䅋H{ y~ ~'[;Lii[t*9"88a/8 8Dsib# qqqL$hKhEd&EBKƏ|N N'G@gg4O]D[2eFˢ-:0 Dr{Z.~$8/8%8?tm)V&REF+) ../\$LhKhh{;:|"jVۏ֍I M5Ak-!~%qdZ{maNDޖh=zI/popa#wm6m`P?2 <Fݚ9<<x,tmYmR2r?DV5hk &f"Ijvڢvww Ƥ=}&E@;vȏ=C'L䤋H;v9 >>////e?+hW\_߆?7LA>!" ?hO-/|/M䍋H{_?HW#|kpH#Hh>:}&E%6hqE# L$v$hIђin9KNN)siLI-%8#Sa DdC smi~ p.pn"ڒ-ڗڢ#IH!papE(Z1ڢM%%Hip&REZy ڢSdHpU7&REUG\{;pm"RZ}mѡF~1 4siZ#mu-tpm dpWp7?Dz{;Z~Gp?pa:2<-s@1݆vVs}?طo |\vElogo;?ivϱeeof?YoFp,ζvsLwNی}cfǿ u 18 8Q>A%smI-J*pjp? 8-8wmɀSmQL,~$+83E%;ZڢQ_ss<|&hK~hE ELH+V) .ZXg5ʂˁ˛HEh*k~G_KWhhq+ ᎅ"?E<lIHy(h&E@ˏ #qM$HK-IN N&k))M$HK?^X egj"\DZf,hYH6gυu;DvppNEBˍǏ)! H!VW~(N12.;Yʠ}VV[tN9pypa}Y\ \DIWE`rup Ǽ߁k7Z.hu.nnnd"]D[5Ek-W9in nc"m]D[ڡG-N# f"]DZhHopp_aD D6X[-P0?2<v3}6Yþg؏?3Ayg2vyEL\m;wڹvmoway;B~%hg\;w\ ;ڙv3]ȳx<剝mg}ޅ~aq||D_9v9>>)WlNOϘYіsh.h~2G0kW@ӏwwȽ= 1o?&Hm,g* 3.k]#F +GDƻ hM#Swt*xx"f6ӏ?\s|m!"?TXOX^^a"+]D6B[F[tkZ:zaD6-h[Ѷº#nx7xui#uQ19"r$)mѭ^gg9y".]FG_7Mі[hh |Ϗ??4G.-F{- S3?D^F{V[t;~$I5<ɷ'?-"Z8I/ DbD/cpp\a=E%8>8$tK-aRp2prmHN Ne"]D_@Ӡ}V[78=8f d"]D[eE˦-3~$8' "xF˃W[t4Kp~U\\D "h_#%?R&REkhEs˃++J*&REjhz HMZ&HVn \$ MhKSfh]--Hkpp[i"ڣu@G:;9]MH  QX^`"]D hCP0pa=ax$xvm6m^ǟ? _MdH6mUXϹ >b"G]D1h'I)ia3>> >g"]DheUT| |Dn?n#wwOy?7."!#~o?OM䅋ڿD{Z[Z -_{pD>8OiOiN{HȧH4іh1bj>  g"]D[%DK-ʼnIIH2prp I"RFKG>_MSіLhѲh~tVp6g~spvp"Ҿ@˅ۏy_ HAіBhъh~aWb~8riʠ}Gʂˁ  J&RE ZUoIko߁k."hHp]p=aݹZD4FkT[9i nnm"m\DZ[vhHpGp'aݹDh=z^>zM_~&Ee@A(CC0p"2 m4ژq &yE&M=ih x*xM a"D6[[9<|Y"ڲm1 ܏2."m Zu~d=xxG Z5aVm;Vm[~p;O[Z+ %R4\pAK;ngpKSpimv&vyίCO+!|hO{Ŷ3Y-Y3,r C3;3ըlig;+nCqogt;GۏvNv^4#t;{f;yλv>۷8!R[/O9v6 nmrK`;"y~ܻ} n ;5~S\ GwYw\mc;3Zyx9νv&ow9;/:voBpRǩY|h_C~tL;wU ~]}kă;[[๙]lgxs+o >'0M䒋he+hWE<__#7o-іhwjGcѫ=AG[S3saݽD^A{N[ſpgggp3D"_ - G(~$8:8tib}G &E%1ZڢST&E}-I(>gg6,.-YѲ}-z}spvp?8vmɃ-/HAp!pa)"ZQbڢ\KKR2&򵋸'}C+-z" j"߸TCVC[Ʒ5ZLN:huinn MLhK3h-E7#mmLhKhEuww#=LhK/h}z_~~?xx :8mPm#':< >!{NOOіhk~:G.."u~OM-aw||Drmv큶ЇG~o?&E=C{7w&H{lY/0AXgO###%Y(hQѢi^Gbc?68.-q]6HNNGH2-ZJ? FX?3.-2}- ŏdgf"h9r/uF;8/8|"ڒZAmB"~+pQp1)"JD+GJˀֹr&RE"Z%ڢCUUj&H&~pma0Q\\D껈4@kH[tF1 inna"-]DZ+hmH[p;p{afD:tAM[t@; c"}]DڏhAºp0xx siF#cu+X8O&hx hh2< <ُLOO3."WhYº_qx.w"2mBmSYe&ED[ڏݰMdhf-h[ELGvwwm~?r||HX75c.-N=49 >>o"\DEKhUºy:"rmmcF#L䡋H{o?n}~~a"/]D[^F{-z[;~=895=$-88D2hYвl  pvppNE%Zn<ڢ'G H!VW~((+. .e"]D[ʠ}VV[C)HEp%pe"RjڢfTGo"\DhzºD4AkL[,~5umi pGp'pg?Dh=z>º# pm6m!a~d8xxrm6mq? _Ldh$hSELOO#g3.-f5;x^^h"\Dd/F[T[t2r a=.`%xxqmYm M~d3x xls=a;]=۰Dhkn<> >&78/i3hg9ya="\qݧwkڢ߮o7M䎋H=?rPXw>?m"O\D?hOўG5uiE{Gž=?D:DF-^h~$8&8vm-Z\mѽ HBp"pbI"Ғ%CKGRSS 7iHZ-=Z?)8qD>GGrs3nrsH^K~ ?S\uiЊ#%ue®VяTWW U߀Huіhߢ}- &{p-?68:}aGT#ܾ~jѰ#P!ESωk3Q&µto8hmr}Qeg;uGZ?XXHr1h)R4O8-88dp}3}I[t938 86dD@ˉx.pnp?w}+VdapW:[\ \DJ^.V A/\Oʁ˃+HEѡJhѪojU7j:[EA=Z-m] ?kI]p=p}i":<Zcmщ&fYsp pKi"ZAkGځۃ;͎N&E+Z7ڢ)==Hopp_EZڢsP0"2m$(m1~d'&2EM@m  n"@ m,l?2;xwmYmbR? DVUhurD6lAۊM[ta;xx c"{]D[G;-:p||؏3."IS~4 _0.-.]~ |͏\i"7]D[nF-:3p~~h"\DcўO.x_ __+іhoj  ~G][Ë|kxHɃh"] r~dG(HTp4pt"-ZlmqqH >>GNOO]SڟvyyEsb EW|ϱ_=+qW^,|v6ss1_< v.3k۽+v!95d^;y3ڽx[*91dg+_*l\TsC~E;nn;9Ξv6VEhHvfb8;g۹Y!s̼~uwe=;\܍\x1\|Wj]^g?yMu:Oa]7 m qz/{ڢ 륕GM䉋H)3?RX__ߘ[ыE{-z/%~SÃ##^2.FF-%/ ]X/2."c8hqH/k^,..G 2G+-z$.: .k"\DZy hH%pepa]m \Dhߢ}GjuuLHVinn, MMLHki nn+LH .==LhKh?j.#MdhPahõ%UGGG1&2Et\'kM(kSLdH6W?2x1.hk^_^^2ѱh+VjVkMdSFMh/y ovN"vAGA!a9"rqmѕS~4 sm9vJ%e?r\w<|O.w]w}!#c'z??3=yy ~~+߁7pW?}x9L ًDGGEQ." -:Z m718&EGKЏ$''5d&EDKڏN+ML$h˧h2_>fgg#?g7."-'hHnpp^a]D h "Eu-8tm)Vr~<G[i]{ۨbJR!(CwtH Hw(ͻ\Ys8&Et3h E BpRp2E%9Z /xSSS/_ӘHZіth2dgg#YYLkѿJߠeGo  ߂H>ZAm֛Xwmڢ/ ..Gʀ˂˙Hyѣ*U=^\\ a"5]DZ-huH]p=p}IpCp#i"К5jnnGZ[ۘHhK[vhE:;;.&E;Zڢ[}H_p?p" BG~a&2Eeh1ڢncD$EMF6Տ .ș e"]D[6W[y~dx!x,viKЖ-#++W׍h~lrmٌmlo#;)a{΄n{?N _Θ-O G6)B!.uvG WQi78*Ppj"xUՖY΢!fS%dgpzΙv!Wط;ZvvsitLj]Ut!oϷig&;d3 NG SqǩNpZ!cW ^5*vȫDiCA+|h܎عv9tϾ܌m!O]q1x CoT;s#BbKjbgƐvV 9%j ^#}&?g8r ]z_}8' q Ia=y ||qEH9hE/]__֯uv&-?r||WX~C1? \X|~ ~e"]D[ޠEp6آ9g|H`GPXD>qiDGb xM$hKBDhET)L іhRk} Ə7 ."-#Z&~$ 8+8{ 8pmɉ -շ<~$8?ti #E߁ t\qLhKIRhE'ʀ˂ &REUFVՏTWZ&RE.Z=ڢCc HcppSi"Қ@kGZ[0p[p;i":uDG: Qn&EZo>ڢo}@ "~D6ԏ NQ&2Ee,8ڢoO)&2EgihӵE/fgg9_LdA_=HX?#.//5e.~(F[ҏ^-׀ׂיg@mKX b"[]D[mGۡ-^>"Dۏ>>,L3."IS~4 p_0.(.]\__߆[&r_"w??1G'&Esڢa___7爼s0s{µ_DGG9EG`"\D[}C[?#ccHlі8hqiNA}NGH-~$98 aI NNm"_|-,j:pzp? DdEˆT7~$'88|"ڒ-/Z>m~0umZqmI?KR&REE+VޏTWWI*&REUGVӏ!z&E5Dk؏477!&EFkGڂہ RpGp'"ҺuEG{{ R/pop"?maA~GP"҆@GFGX8x"2mOڢ SSi&2Ee&,ڢ_G~7."m!"~d x)xN.4U."7hkZ:V&EmD m *4;Ld!]hh /6%r0Q1qa=|||DNA;vN[< b"W]D[]G-:q| |ۏ3.-=Sy ~~G_KіWhh{#p^|kxHQhQ?E?G1L#і>AT[th,&88 g"GKP[th,818I NDh_#_ W4&EGˀяdggqlMіh9rjGH~# =4^\\TX|/J#eMhKEJhE繪&RE6Zڢ\ HCp#pci"ZsmyV~5 8DںCkA[t# f"]DZhHopp_a`"]Ľ`E'&2E+A-:<<SNBع~s ^bog+;Yv y{SO+O ^" ֐ s8ẍ0V2|d5n&iQ rvv95&'0."-Zb$~$)8saHNDRThѾ#_Ӏ K:pzp": -3Zmсl/xg0."-ZnoHp^p _&REF+Vԏ|...s߃0.G3KF+-z,d"]DZhHup pMaL c"u]DZ=h HCp#pcaLhn nf"]DZ hHkpp&7."#Z'~ +pw4^.{Ao M A62<??#OOM䙋H{y~ ~#G߂o4׷{ZDH#߿E?G3."Ch?1M$hK\xhiNNGHR>GK~28QMN Dr}-O-AzppFm b"Y]DZ6Ѿ#99$87["ڒ-Z~mхB~0|"R 8ڢk ?KKR2&REZy ڢHpUp5"jDGj LhK#hME7V&EA CkGځۃ;;;;Hіhкk~ GzH?m@?2<N 3."mHQ~d4x xO0.<'62<6LO0.egF-z\\z|x>x,ti-#K˅p J*EF[֏CXo0.-mB۬-zz x+xi"\Dn=h{>~a9riю#'$qm9vE%?r||DH@v[;e|||Dh'geD^F{V[x}KKK^=pDpKD"_>ZTm1.-}S[x},plp?wmI-$~$sprI"Ҿ@Kʏ JXW%ҀӂәHze h2[2oC6oL$DrDo GXHVZa?R\o"?h%J2:V\\D*JhѪj:U\\DjH@V% d}ppCapln nb"M]DZ3h-HKp+pkaj5v."=Z~3Uuww7."'Z/~/4A."m0ڏhCP0pa{ e"]DhxDa{ 88$r=0- ZRm# 1/)M$hKj/Ѿ=Ώgg4L.8Ѳed4\.-ѾEˣ-:הߏ2.-EЊ}-:P \\\DJher :,T\ \DhЪZXmpp]"5@kGfMMqhZma:D:NhѺn:DzH@5 `&2E E6܏.5q."m<~d'd6 DLG6S['D  G~j"\D|h "b///7.-+V-֏DtmYm;xx f"]D[vDۥ-M׏0.cqvH[t0U8t}x 4m!ós"\vmv횶xu M?r ||D{&LhE'O'g&EQ}g>5·Ww?-Z+~ D>tmڢ?#qL$HZ|?HX$''5d.-%GK-W pJp*?%+I"ҢCKG233 ,&E} Zv?KX' c"y]D[G+-7 ). DGmAR:[U\\Dʹh*J*:%V\ \Djhj:zW: MhKc&hMEGm[V&E% -Z;m5~3tu ;Zmό=Ip_p?" DG$CMdH6 m 'G@ƃ''$d)~d*g4a= 3<ZTA?#1?6O\D[>EK[8688 D$DKX[8 8)8DpmI - iHZp:pz"ڒ-Zfm,l~k7&E%'Z.R;߂|&REZa"R+E߁?H ѯKB+-y ,.WW4J."2Z~:6:.C!6775f.+ZԖnn nۂۙH{Ih:u *߲ww0.-z?}@ /ц ?#u+r$xxqm6mdx"x <2."-Z\x~3p|pa=CHBp"pbI"ڒ-R#)_T&H - ZZ?AXOC DdEˆT7~$'88|"EG HELhwhЊkK\62.-eʡזG*H5іh5jjK#uMhKCFhr&EFkGڂہ ׃LhKhݴR{{^>&EZR1ȏ!&2Ee8a(h?2< >e"]D[ΠE;-< b"W]Ddv톶›[]="=D{G b3s y"^F{GނϪ {zu|kxHH^$*p4a]D>rmO{1Hp\p<Eܓ%@KGFwRp2&E@-IN RX5t."-=Z~$838.[ggm"߸dGˁ187[?D򻈶@+VH[0\ \ A?\A%70$~nPAQAOC88þ4.Mc;+Rr&~}+9v&;=;gINag,;:cӐ|\n<+!/1 I'Z;gY~~pmyΟyܾӱv~έvwܶwlr'%u˃WvȳS3g2{9WUfo;z;~nH3Z~ `ngq 3f9 >]>l"G\DQch I)a; >>k"\D[Σ]@-v ||ŏ\__7.-7n]T G# S? BX^__іhnK߶woKp^$828 "Z4m?O?b"S-ZlmqT#H\%FK-RRp2~$98 I"BK W4I:pzp"ڒ -3ZmCaY_o9L$ \hѾ?yy˔&R;hEЊŅu{&REB+VƏ֕ J&RE *hUѪi~ [\\ c"u]DWGk࿩ -@pSp3i"i!60-tp +i"\D[zA'@ `E A6̏ GGǘXіqh&h$LOG&."mt~d&xxh\Ee|ڢ R2Y"ڲm%*mѱkZ:&h˟h6hmG66mN? DDmٳC#~(pm9v Y9?r||D.\FvU[t: m"w\D]{hCW'&E9 ڢno[p|kxȻ7cr "El(ozL$'GOX&E%.Z<ϴED$&E%hɵER#_W.-iҢNG23HVіlh_}-ӏk"y\D[C˯-I+"&򝋸'G+'#eL'G+VA[ܓ++*j&REZMZڢ_# LHk wSp3ps%vmiV[t=l"]\D[uC-]ˏ5~)m@?2<{QbP0"FDGFǀ 8x"zIh?MD YXO2 <~:<>j"\D[@;-49 >>o"\=%ڢt Goo-sFvW[u!p~pa=MAp!pa)"R;bڢ)). .e"]D[ʠE+-z. ~2TuiЪ#5DDuuLhKhEO8ԏ470."Zk6~$ kh"\DZg.h]H7pwpS'q=mM_~hv u1."mp~d$xx3.-&M <<ŏL f"]D[fD->< / .3x1.HaiT; S"< ^l)x1xqŏK6!Q=X\J~? vs  ~38[<||܎\ig[Uz;C.FEW~;΁v .tFuhDvF&YmсG~ ) GbcH\3~$8!8d%''5d.-%GK-:8%8I qiiҡ#u~-38 8dsmڢ99Hn<&ECˏVq"LhKq~Ж|.. .GJˀ˚H9VZE?R \\EX#H іhjk# MHkinn!-MhKZ[vڢ[:H'pgp"ҺuGGz{{ op_p?"2m mUCP0p"FBGƀǂ q-&Z,mA8z63p|I"ڒ-Zbmё$d~sprp E%%Z*ڢ|NG҂ӁӛHіh2k8 Gn"9\Dt9r?0.7Za"ڢǸߓ?H RZi=). .'M'@VՏTWiZ&REEVߏ477ֽ&&E\Z=B+pkpa3.-:u=UAgppW? DzBG[t/d"]DD6T[T#a$xxqm6mNOO#?'Ts6 m L,?2<uiCG 냽D/G[R[7WoZ:E'z?loo1.-ж] G~іh]||؏3.-'N]9 >>G΁σ/EіKhѮ Gnoomї;hw[ ???1es{ ڏ?E޹s{^޽p-=H(L$Dh1mDbAO[t/3p|p?D$EKHN6/Zt %|Fp&pf"!-ڢF߀sDNp.pnE%Z^|ڢFH!pap)"Z1ڢF߃#%MDYrh-2 THuh5-uu.4pi 5#MM̈́u99r]h-L[t-tww2." ZWn~;no1."Z~d xx<>GNOOiі3hgin__#WL䪋Hv 3.-=]x ~~G_KіWhhQG߹E޽ϷDƈ}meHt&HOHLp,pޗ8x&hK|h Eď$'n"]D[R}R[_iiM$hKz hE"fgg#Y_7."-;Z~$87[a g"]D@+VR\\7]D@+VR[tҽ4Nv7 .""Z%~ *n@T4Z."6Z~>r4776&.")Z3~%nH[іvh:h.ktww#]]LH +K<LdH6G?2<>G΀ςϙyі h.i2 a"7]DnFo /[L䱋M}홶yC__o+ky"A΃pޗxoCdpD}ТE#c?z'?j"1]D[bFG>+3=\^IཁaI=0W_^<T"$G C*"צ;Kg_vޱ3S! z92Fj,fR_ngpx?xv ^l8; .t 21vsr)KG;YU|ڙ:C|qfChg ;7_t,r"8|nkgw+l N8!v3| ^}'3'xBv .عU \Tͳ3R~kgyΫ= ^(C;Wd;kY.jgKj9!s7JK p;9jT~;kOaav} ?vn>/|}u!w۽B.7;!oo\.Zgߜ[W)/ Nc .#on9;TЛnyJvf<;#\igy;c.Y+/tJt;{Y~.=i搹# 2L{=f;y5vy)ldv;W۹Ιë 6t(dVKv&^e(dX;?v. %~Y(. }B)J:OvR˗fH=t .-2e] ڏ|a"9]DZ.h<|:Ù\\D F+VT[t;p1pq?=p )"JF+Gʂˁ gpEp%"R*Z5mE~6ui5# u( )4wmi pkppi nno"\D[:uB-#͏t4^.] ccMG6m(0?2<~9"roE1c&rE$)ڢ;ggyE"r U~ ||Ï6;gr}C#a]z ~~j"\D_➣@{ FX߂.C">w_BEzE"֩L$H-G~c'Ouj;&88qiq}G Y"pbpI"Ғ}܏N)p_W."- ZZt~$=88egg1."-h: q}Eˇ 65\DZ1h%%4um)VDpEp%pe?R\\D?V':º_\DFhњfºDZA Ck-=tww6.."+Z7~' k"\D[ @-9< f"]DhhXaX`"]D[&6Y[tv x*g?2 <in nb"M]DZ3h-HKp+pk 8 DڹGQ[t3nuww7.-=zݫ G іh? ݫ GFGGhі1hciՏOO#?'鲩h?Mٚ)psLіht^^GRіehVh:GV׀ך:;h µxxlqmي mN.?DG;vP[to?C~0sm9v)i?r||D.h.+kºcv||DnnFvr|ȓ{lňHȏHਏ|"ҢEGЏXXW> i"\D[bA-8INNd"]DZhº8%8vm+4ڢ[QiHpFp&"ҲeEG.'99L$h˷hyjn#MH+Z1?R=a+. .e"]D[ʠE+-lY\\яTWW1."Zu~&.3."ZCF~1 p770.-Z] #MH!1=MhK_~hEwSCLdH6m -[@ccLdhhE OO#S?t6m&,?2<h.W<"ڲm!"m KK2r Y"VڏSPwmـ/mOZ[V6v"`'.=}a?"z"=Q1=>>i"\Di3hg9yl"W\D[]Cڢ KOu%)pmy '^'|ko Ŀ -2Z'^}pTº pmcOE>#qqM$H ->Z?XX .+В@B[gK NN-;_1."-Zz ~$#88pggg3]D7hr\}-88smɏVg LH~$paeeLHV *?5LhK-hu{F&EjvMК5݊jnn)kn nc"a."-Z;~#^ 3 tsmnj/pop?DhCCB#LdH6m /JD$EMF6Տ .>33LdH \?+xxpJa LdH[mY^^)[ DָN)AnHt - ( 1g3sž{Ŋ;xW[Il/Y ^^+9d 6Ll% ]X[Wwwwn'Qb{%G䨓h1blj[NOO , .\__FkFrIrmbw=wFI{L 9667N[b7&'4GG+hOx*ZbE,Z88.8/NNh$8ZKL,Z8)8]_8t}ͦ"XW|Zp:pz.d$D2d!X6ǐ8v>$X^_88L ?4BNĊ+\ \ܗj$Dψ&VƗ.^Wa$_:b_H/ v} . OO 4|tMvtj&X~h:(ـcD9X`+xࠝcuhvζ=V܌olO;&}\|:x<.\orsvcqvvv ٗ=Cf;Ζ!!e ~vƲ3Qܬ>!G&yM 9،2wBDz=og&x?W9 vK ;|^9]~sw >"͌GǍ䄓$SNE;΀ς FrIL :vL6;N!vO-HxЗ<??1N3bω%/- -8^D|ތ73O ]X2cccIl'Q,ڎ88$qŒKF]_8V964NXZb鈥%238 8dsŲA}_8pc$yDW?"X~h)eZb[\\H:b+F/). TXK?62NXYb+Kʃ+/_+I%'QKebUUUk~ KjkkIm'Qbu% !4qŚkF/in n%E߂[wNX[b툅Z=tqt%֍XwhipOp/_uOE/S 'Ql(aĆQ:=d4x xs~!6_2+xN ;xLqŦFl/ %.f<'Ql>?-%  ̍%࿌o'Ė[]Z^ ^%MZkkde= 6EK67mFIIlݾdx/x>>h$D+ ;BZ863NYb爝%t2 \sŮA/ #Mw}'Q'ڤ H^:V" [p8s1DzKCpH>.G#X hvLp,pl_H;ZKHhy"pbp_ $wG,jT4$-88dpd$Xfh'CpVp6_t}X.b{_ 䣏h +) ..?OōtIb+ \\ eIy'Q/}KWWIeppU#IRXub5Ԣ%5}7:FRIRXb բM|ISp3ps#i$$֊ط5 ;S-8H;Z:H{hOF'pgp_ Hz8ZzEZ]pp__#'p?#$j@l բC/ơaF2IXFElLƀǂ=~`$D-D7hO)d*xxp$6lh\<_2x,tb_oam^ ^^n$+DV[ElZ4 x-xփ77&'Qfb[mUoo%;de/}E#FrIr b')i_r||H.8.Dx||MX^4[NwhnCZy|{H;Z{JP__W7FI"<Ex,ҋEQQ_x!8:8 $1__'&/ߗ$'c$DĒKK'}4TNKmJNK233I'ѡUYe#]-:+}pNa88|$:w->R~. >2NXbE}KKO$Sp)#ItM42ʪEW?C/+'щ?U"VY-:? *kaS \\Hj:ZjM踩:z>4r՘XbMOfch nHZ;>m}Gonwwo$D-u!U-:;/ m$?8ZKG}@F2I2bCբ򆁇GQF2IKl_|xDW$oF򻓨e2)ĦEGMO%3de.yE^^K/6%N_&ԗ,/NVWW'QZb눭WNK66'Qvb;T K'Q C#cFrIrbgբ΁σ/KFrIr5bբnoo;F(v}b|C#cax~ ~f$ϝD-/$J-:`5 /𒗆/yiI䗒% Ģ Zt[tp p̗$868u#X췄w|IbppR#I$jyXrb%BSSS4FI1(= 2~33kCPVp6pv#$O,'|I.pnګs+@c_R\\XX{u?1bN6ʼn VR-')3amm* ..k$;Z+OZ] |IEp%pe#$jJkbԢ55}I-pm7FRIK!6775fNXsb-%߂[ ktwFI5X{bԢ ߃; kigppW#$jNj^|Ip_F򓓨Ez%CCde8FEFGq_de~UzMݗLOO5iN,NljY9<<>l$GDĎ;KNOO Nπ9'Q< .K+C|| |Hn8>oEur|?0N#b=%Oυo%v<C-qW8GGG{$+IXLb^y$688/N`$ Dw%"ؗ$''VwI 'Q,%TR4tH29Z2B,ZM58;8/yr&! 5"X-: )oHZ9˷Zk?muO=ttž'։Xg_MXt4^NzXା? ~F2IQ b!aMk8xxr&6X1 x/H&9bd_2<2nolME8C޾ Us;ٹ:dktpdDp+4Б`Ka<_ȟz{;Wh=mAp/CJv 9j!+fv@{pvQȿm;J?*|WlQmNE\+\/2]蛵V^__"[m'Q%! -q|G-vj0p{p_=tvźJ/)?I'QK_b?I-Z<  d$D-C %6L-Z3<<җ1N8bK&'Id'Ql Ħ>? <U.Kʀ˂?7rN*B-Z%+pE_R \\H:Z&VXuhEg pMp-_R u#VXh~Cp#pc_H;b-$ʗ| n n}n ng$aNX{bu%߃;;]]݌hqb=Rv??I?'ѡi 6P-:g `a1< >b$GD-Lj'vB-ڠw| |ڗ3Nb]%WW:t"vh/]?{>p~_R1r +B/\ \\X\KK?5RNgJ+Kʂ?Y{_ɗNW*K* jFRIRX-bi% (ֈXcbM|ISp3psaHuZkC;_&5ۃ;;NX'bu%]݅q'vDXb}բ?+F謓A 2< <##d豌!68 'oN߉M&6E-ڙ9< <ݗ2Nbs%LʅE?de ,//%++d(Zb|zFa| H:bۈm'×{{d(vAb|aQa|y ||HN:b&vƗ䲓(vUb|u Mk6uCC#_HmomEҋ^֬H"u8J6佨vӐCCgRXžHv>u;O:?%"Mm=_/bgp3aJ۹ljg<;ٿ!+/vR!'G;ᡝ ;ηvF Vܤ BVp na ;ngvֱ[;ܴy7dߘh7h_p#3MTv&37Hfֿ`Nx )8; |͐eSC?bg9BnrBnδv3X}QlZfg쐛+ا<`=v`ePg?agv&Y?&logw;{,r4!Kp [7a XQ>;Co\ .#>zcZ<7oW\}ˊYE !E__ői ]8xa11IX\bԢXw$%)dUcM~—64N51i#^-0IXP2I6'CN,բXs?Cnx,tb_oa]^ ^^n$+DV[Kրׂ zF#$m&V_ CXwww'^bW^N1'Q8NS3i|||H.8b]"vٗ\__^FrIM=}a{~~d$ĝH)gj+5u}~D)<)UxcDB3$z,&'L kW_pB;FIKL, $]praxHR9b!֗gֲLFIԒX6bբ_r%ssɇNXby}K k)BFRI+B(O|I1pqp a- + \H>s&VXYur F3"J*_'UU_ r5pup #$ZXmbߨE?~ FIҘXbMբՑ-|IKp+FIkC;bm}I;pvtwo$D-u!U-Z ×6D>ї/7? 'Ql0!Ća3< <oZu||RX@OOϘoXgDsK.// k!U5#$jA&[j;໾=}#y$=$c_LX__+'QkboUqF/iQ%-' I(ʱbœjxFIKHb|IbppRN~HދRXJbԢ_'RӀ t F1KI&beQ~ Kr4DsMChAp^Gº\H>v$VX(ޫ"O|I1pqp #)$jX)bEo%ˁI'Q b_ʗTWW֥*்:jEKKI}'Q&i HZ:ZZXk6m}I;ptp]-H{bԢ+v]] Hz:ZzMcp_'p?p#$jHgbԢCC}0p#$jEl41},x_2<"O-V\/)..l$ED-E}BZ8/\ v!VjѶr ௌĪE۪W%556oQU% Ě%B[[Vo(کEkY/ ĺE {{^/G<  d$D-C %6L-ZC<<<җ1Nq~!6^-ZC<</ LvL!64h t L_2 <~#9$z&vo9 >>?SFrI ΩEσ//O2\u\#v %wwD&E hr?]4y\4yHQTsѤvEQEEi:2䠁HvV 9bµln9蹝v6r@w<2l {Xmgpk-Epkag{;;N!o!w{@ Br ;ySv gCxEVUȭRǻUv 1#h;C ܮ0tRa!38Xf}قeA%vN}=;vb .W]3r}\)C lgDffxE_"6{wL^Sp'ؔU d ~S /7wHY'Q/=EgQ[/iDbֻqhf^4bQE)7ccI\'Q,%m'CL NNj$3yXrbT*58 8sOO,j2Yb++88p=$Z6.pn3 HEO}IAp!paa[\s'VXI˧R|IippY#>h$D-!v48/9 >>m$gD;K.// keU#$]'vM_r ||GX?n3Nb=%OOC9t^{M/y 3G`=(1DoQF,:1=ILp,pla g$D{Ǘ$''֋dw$(RT4!-88dpd$XfBpVp6_t|@,jѥyy}G|FR?|>&VX!huCappQ\ \HJ8ZJX)hg2,spoLX*x_D%bxU G=B';53FAJv^2XW3`}M;Da?v~ogW;{1v.oe׸l'<!}.e ny3vx?C8kg6y yt';G9B>Fv >~Iu3"#g!;O||߲­n9uv_ R0Ɓ'19Bnh$vF[k;# ^kXXypƆ pny:!p[9]v>3X:Fjefg;[C3ѡ C1޳3rhm;7 nЗ;!_o}CNrsipK;sC+mlfg;ϫ6v7 ֟g[ oX;a" V_ x75x8X|=_ 3|}e嘬Uk}Oj4 \\\KQk1/P:#VXfCp#pca],nn nf$͝DZkK֢m$IҞXbբ˛߃;;.nFIA'^7pa s'6@Adx(x w 6(hX_2 xLpL$+Ij')iF2I2LbԢ˛ss}<|FIԲ"bE7%r'Q b+R.o%deĶ]oo%;;deEWC#FrIrqb'Ԣk'}Y9#9$:.Ekr.:t"vhu]?{>I)$;sKM,Z -88>7333IXpbYe%9 l̜$;sC,Z#p>p~_R1r +B/\ \\Xgcj$]Xibe9,sp9a+Q\|$}E"J2 pVGjFRIRX-b]% (ֈXcbM|ISp3psa)Hu&ֆwj Kڃ;;NN:뢖 Kz{{Io'Q뫖o#'p?_<_,v,!R2r_HV;6!:e=xx67V'ۈm'C-ژ [XW~'QbRq%'䤓ΨE8΂ρ KFrIB*k:V1N#v_-dȗ<??5gNsb/%o-8Bl^F)$j;<X՝h=ILp,pl#$Z>Xjqw%G$ V0|$j)F8jBҒO|g2FRIX9b}I/+pEp%#$jB*բ-{5|IMp-pm#IC.z>V85771NfĚk]Cm n֗g$mDvˆ% kAX'pgp#$jF;jޞ^޾pp_#I~%m%CdeFEGGG1qF򋓨e< &E{OK~OO1NiĦm7 K|'Q[m7^ؗ,H:Z[NlZx%xx/Y^ ^g$D7HlZ~3x x^no0Nev&G-Z_Xa'QĎZ?w ||H:Z;OZ"/ f$םDnKn k?{FI{HǾ )=4WN{-$'G#$QQ G}F'XLlj} 7Nl C,Ze/18 8i& Nn$9ZRKI,Zt@jppZ_H2:Z2L,ZtCVp6pv_>8|$jE,7բ32?%c'QKAbV). ė0N7?%Vgj)2zsp9py#$jؗľRvWWW%UU_I5'QKub5TKI}'QKb 5Rv 577%-oV6nKځ퍤#uR)www%=O/b H8bLl/  0NQFԭq_|xD#I2o~WKpZdT_2 <>KNOOi'QbgS6__%W䪓nEo%wwMfcAxA5s{8J6dh"bۯY"){8rKv޷󕝑7|oyΕvoWp}p;.xd!w 6/m3kb4;Y>v3}~iv3sȡ1|ؙΫ?)8Dvy>E|=󱳯`z^T0XW?$ѷ!jr~l|2Y.ii!w4^bgu;a&|!gH.,l D\v3_ȡ/Q;dž\!ffǭ+l{iQ\ogpv9U gghJH_ur.s+ !U#i}lٷPpHBn,vf 9?ڙ&d\ ;Jlz~i ~z+p7 !^8/G-QE%-')]q$%E+'%II$]bɉ-NN NKRӀI:'QKzbeT.dgg%Yٍ$}b9} Зd$D- Zt /). H9.'VXIRτKcippY#IRXybԢk_K*++I'QKUb_]Kjk1:NEu#V_-ZmHXI3'Q9ZVo ;p[#i$NrK:wr.FIҝXb=բ?>''Q\n0xx sņAl/ #lcx'Ql~%")F2INldx6x~ o$8, "hw%oR#Y$jYNljѵU5d-xxlp]Hl~V61l4]Nnb{UKC<>>l$G39J$.۞5sN0] vQ-r || W׍䆓&[nEP%䡓(cbO|S3sH^;Vp!XAV,E#Ǒ{! 8*8Z|$bI,Zt1688/N`$ ĝ4J,jъ$d]pr{FIԒX*bբKii|IzppF#$jL, jъl}pNFIԒ؇E+?%IA'QK!bQV,.KKKɧNR>#V:P\/).`$_8~|I+bբZUeUjFRIjE_߀d]p=p}#i$5$ֈXc_LXq[[I+'Q[b%߁ۂ rT=ttž'։Xg_MXֺ{{I/'Q7%}?%~F2I b}P0a]i$DKƁe _d跾߈NlZ;T4a31</8H;ZHlZt!ࡾdx8xt"6誓c}ɻ F2I2bS4{}t L#$jMb9y#|#I[Hlžd x)/SgeFIԲľP] ڗ3N ľ$ K2Nľ& K'Q Cľ%GG68X@=/D'cw'":Y@<|ptr ,;90dAuYBo> cٹ&Ńo3|jo'v Rc,egQ;9?C`Oh;|Bs;kYBvg{/jgI;(d;9 v3C$c{ȷ瞐 vsav9cjg`nvKB|;@/ λ'eB%m3?|P{_O|_|`w`!߄|'߉9! /mgDnX;| G̐iB,ηg/P>> g%ayuExhE%eE*y$jO~VK~1ߜD-wNh=}_'/C#y$jyL jr} K+#y$jyC,B>'Z0|hGJI"&@-$:bEK\bcxFI=!DEkʓ k]{rp pJ#I$jIM, jњt $#88dqd%XvssT~~KNw ψ='B-7 ڿ o0!"& E"9aR6QQzFIXbqբ3 |IBp"pb#I$jIJ,j:T$58 8s'XFhM&pfp_ Hr8ZrE,wBϗ4wDo4 +LZ+ ...u#%%AbeSWWJ*FRIRXub5Ԣ5}Ip]p=#$ji@!FjѶ&া9t"֚X{[p;p{_H:;ZJZp;/ c$}D-K0'Qpb#Tv%c]'QbMRNOO%7Nf / g$9Z[@chB"b_|$j2bբu+%+d bk#^-Z%xooo1N6b_Kvֺ]=FIt#hA!7u||H9blj}K/9 |*Jp||Hw#jѶ K2 \s\'v؏jѶ?o[_m'QbfK4D-="t=?K_K'Q+bQLFHJNI"##'B%2*hĢE?ccc8F/^8>D$z HR86$XjSpZp:a=Mh$DIJKs nNp.pn#$%X~_R\>1N!#VXDޓSIp)pia-.. .g$D *K* k@5pup #$"VX_R\\_X&%i' ?m$?N7 /8)i[o!e{Jvp:Ψ,FR;k>hg{"”CN 9v>7"8n{󌷷'gqGvֶlr{uJ;7;yٙ8QeLm筐Esep2;'/8\_δ 9ΫvF N'/v +C`;FW5fd;ۙ9snsC 3tEv.sWق;aqv1eۛ|r:8S;,ka]j;[e!dk#Cggp} _mWv6ޮFvr,{!;xT;8/p\%8\=ep65n8߄޶,`8ekCO, \o] a-Foq{yZٿ^LtV#Ζuww5/hݜDzKz{__p?pw 6 $`P_2 </m%[g+x+#ٞv]=H$$$v7j'#ࣾ8[#9vwN3=#9zEbԢΗWW}5u #In[_ moFrI?5/C##y?SbE3_WFIؓDGGf(hDOwA,&Xjѱ8฾$8>8$tKL,/I NN. ))$(XZb|IzppFa]O 838dud#X_Np.pn_H;b$/). ."/7NJ+-. .Kʃ++I%'Q2*ĪjºZEMp-pm#$jKjF1 4sŚkA/in n#+7N:K K{{I/'Q7>~0pa]dx x v !60pH_2 <%0 o D"L,JO ]X e$D-q%O-Z(З$''1NX2bɉ%)u]4tFI@,#L$38 8pgg0N&G-_X 1BNĊ+(..KJKKI'QKYb刕 J2 TsŪA/ # u7ېX#b&fmhnni$DGZkCZ=.vww6.N+u%֍Xw'zI?'Q,Xb|@ `' f$b#1౾dx<]#$:]:$bբ+SSӄuV=F2I2,bբ+?%s|'Qb[m]Y^ ^K?j$9bˈ-'—|RXWWZ'Q:bmP | K66'Q+bۉ%_ww $n^#$~bT.r q'Q˷N;]";)i_r|s@< je[.//+kFrIr؏~R.@3&/+qF.բ?C'Q#b=>OFI57  o% o' %828JR$Q`N,/ --qq$(XBb|IbppRalINNa$)D-&F-ڋޗdgg2NXbYe%99u\~$ O%JbԢ5ZHtl$fh x+x/ HvvEl/ 'mfпabG;(/||Hs"v=/||!?H4|䥤X#y9 ⤰+&5k$ӅN.=m{݃wnsƋv޶3d;lg5bv3v3X#|b:y4O!k Yβ!]0$5OE =$CA2%828J26DGGO$(X,bբGqquI$&XR_ BXGSSSI'yKW$mYY$(Xb9}I.pnpa o$D!VȗbFRIRXibeԢ7e}IpEp%#$U!VX5_R\\SXgkkI]'QK=b5PN477%MM͌(ւXKb|Ikpp[azhn`$DB;LZҳ+gHz;ZKZ>2 < 6!NPbÈ %##1F2I2ػ&E#''')iF򞓨}bӉPV%?1N~A_r q%vq-/| |H8bg}OZy"\q\%vuh |[F򋓨WbQG ݗo$D-ChU#c_7,.\[3-v 6\Ȇ|n竐vv`&;Y|8jr`a;Y"v>ow;K?d ;_G Z!-mgv&3QCJC)C Dnyz9Svs?&mTp?ll`gK;ۆw|Oھ!J;av> 64?1!=v6Ńھrqηޮzvl 6xڹΌK 6:sav308`C { ?ocogu;7B6װyjgagB;:vV y?8oLN+ fhkw'NI^kt>yO ZXgYӀӂәN 2ˤ KsIN'QK.bQV%I!'QKabEUV%%h!^Yb刕WVVWW֢*FRIN6@7Nkmn nK[[I+'Q56v: H8ZFZ2'/ k$D-a-dKp'Qb#Rd%'&t &xO7NLb%?Nyd(E%) S#IԲrb+Ԣ#🃿%kd(zb|ɗM)H9b_Nl/KXv>'Ql?Co(w: b'բc߁OO CYFrI.E///+kFrIr؏~R K~ m$wD߈%/||_Xye$D-=&D-:7/y~~i$_{C,B OV >ħCDGGIa}O{D#X 0Lp,pl_H;& X"ibppR6$'0NTRKJ NNK233If'QKbYeSbe%y$% EG %EE8JEGJKrFRIRX%bOpUp5_R\\Hj9V&VX]B=p}pa-knnl$MD+0kFZ%V5vN:- KI'QKObV%aF2I2`bCԢu&C}H(#$ZK:Xbw~s"xxLqL%6{O>x:x/ m$8bCl/<_XD?/4ENĖ[-)3_ H>w~Al%Uj5zX^`$_:Z6DlZty x+x/ Hv$nt^>_||H9Z!vtQ1q_-|$j9E43j鰳| FrIrebWԢaW} g'QMb||Ǘ HpA{T/y~ ~b$OD&s K+alx ~[)%Q)cS"EGGMIcIL'ǘXb} /_$''2N;= ĒE+SS~'i$%2%B333,lFI~#rEVr ky>p~p#)$jyX!bբc+EE|Iqp pI#)$&VXY_R\\AX +++I'QKUbՈUW.AP\\˗5zNX}b 5%Mb)p$֊Xk@yp[p;_H:9bu!՗tw^FIҗX?bajѥ:A!F2IFl8d$xx g$D-@lZtI)d*x=#yINldx6am<"66%F()ψ-%+ UFIԲZbԢ oK677'Ql+mľ%;_ kN.n#$z˼>bբ7#a#9$j9F8oբ ''S3FrI=s~Pvz__%W䪓nE_ٗb$:ZnC7h]?|=}#I/b=Rv=???ύ䅓h!KbVގkRXkEN[CpTH"F!XT$:88q1NXg$?8Z@b*%e_r| |HnH'b?K~1ߜD~'/~ E<?4G=!T- 7/y~ ~e$D7"C[jOvj># H|dppH?nE'XL#_,plp_H8b %"ؗ$''֛F*454ҪEӁӃ3LF%8+lIJ\zH9Z+@Z܇6p!pa_R\\Hu VX)_R\\VXʁ˃+IgJ*ҩ KjkkIm'QKbuSV77%MZEtZ[[6vFI2:E}; kv7pwp#$"֛X_&d(6bC}0pa- m$cDKOOiI)F2I2{WVGO%ɇNes%6O-Zx>xV9~ ^^d$D%Ėė| LX W?7/DV[Kրׂ k zFIDl3-d+x+aCHv:"h^>~>>>d$8Z;B9>֗g$D-!v>__4KN嗉]!vo߆?6Fr/~[nֺ='Q}bmU ȗ<??5DgĞ{K^__ kUpUiU1Mx,iN ƓD4XNNKI'Q,)dĒTZ)H9Z@,Zt;838/ n$9DrK kaU~ppA#yI+D0"(2N2+N/K*+IU'QjZZQW\\H;ZkHZt:1 /inna$-DVZkKڂہ kbpGp'#$jB+nj7u#FZ^xx x/ j$ÜDFKFGkQX8x#yI@l"Id2x xN~H;b3$6˗PX{2GN4- ZGe!xx1-/b$:b[Fl/Yw65Nc-u֫E[6oM-FIԲWĶ7ukN_ H:ZOwK項a҄:McN 2946twix.:ׇu!|i;z CC/;ع/i;{7Z'hI7 4;g6ik;Ӆ sCӷR%K԰c8;g9v.skbn;s[vN/._vvmBQ'{dKvs+iH;v .Qbgw}'3 .U\!;Wt)vsGvַCKD 9?w /\Wu1v3`gp7v NIoykv XvƱ3#k.;v NR3U_.D{粹vsl=UNfgjp4Gқ8~{hoy;? _6|W|<=/N! /`g9rnTȥxZO2kp@%=qQ?x G)'xc| poWJivf Gڹv=;liK ^GLJ`xs;_SiO?N3i8|6P{ލz# u2ytItnRYX7oo1_oC7S]?u>$:E gFI{I׾ 8BZ-6GGJk}OD!X4Etp pL_ H:I X|b \4:,!88p$&, 8)8$w=>RKI,UZѕVXӁӃ3IF'Q,IJl:Hr;ɘ X^bw(bĊeTKKK2FRIRXb22U|IUp5pu#$jIj:z>4r4&քXS˗š[VFIҖX;b K:I7'QKwb=TKpQ^>/8H;ZHlZx0xx/a$#D-&6F-lX8x_.xxLr]k2)ĦE~B6<#$j)@ wԢ]E|IQp1pq#)o~%"VڗΦ FRIRXbUբ5|IMp-pm#$%VX}_HXI3'QKsb-Tvs%m퍤(֑X'b}IpWp7ami$DKsx x v !60hpH_2 <b///6%N>!Zte} /de֨EZ ^^K6o4MNm!U-: xu i$DKCo䰓(vQb|q$;)#9$!vya(d$D+Į]:GgM#$z _VA+S3NOI/ GSFI b/|3[+k_!=o 0=%QK$bEI pTp4p$8&8v!X<[NNKIR'QK2bɉPKpmTԾ$ 8-8w=>2H,SzѕUXsIN'Q,|ZQ\r +B/)..!%(VX9b}IpEp%am j$՜DjKjkkC]p=p}#i$5$ֈXc_LX;B[[I+'Q56v@ H8>v%֍XlpOp/a}f k$D-a{Kp'¬F- ?!k$D-M"6Y-Z6<<͗~ >f$ǝ}sNE%gg9'QKu'Q~||KX6;N߈%Z=}_'/#y$ZcbOԢuO $s K#y$z}M o1XA~+C8~;C8{ I %bEA KI|'K-_H NN*/)$cL*b[҂Ӂ ]$(XVb|IvppNa]m 8782#X C p!a\- ..j$ŜDɋ+A-. .#e卤"J**j:r&VX]" |ICp#pc#i$7h5%֌Xstp pKp+ramm艡=:fV:;kqLWp7pw#$z|$֋XoOXbd(6`bC|P0pa e$D-c%6N-}<.x/l$SD-SM#Zz}t _2< p>$6\_2x"1x,r,&R 'OeF(V5º:z#IԲ&b\'l x+x/ HvvEl/ 'm4CNo&vD-vŽo'';'Quq䢓Į{?NMbK~ֵ\~n$8ZOZO_1p~p#)$C¾(.U\\HJ9b!V֗WŮ*++I'Q*jĪZºlWmpp]#$'րXC_DXN S>%Cd(6pb#|H(ha]h x,xw}|bբwԓSio*x=#yI2 b3.: |k$]t|b .:^^K'NO}FlZtQ}UFI[Cl-u/~=xKa]"j#xxlql%WMڗ6=N]|7#uQь;P;PD-[5@=N. ۉW;Ro= v_*vlS;c#Ilg;[۹j){ wJ /Bvn1vvv9$7`h};Yv k>;ؙYB.`iW;;Gtg8vƳ3vȎLvFCC;?5Uv^ j32ŞuIr`tM;|{}ag Cv} vD3(dgS;_2oZ_ݗ}Aܞw98Ka!3xv@.x +UmR`βv}\MCv ;y#!;W2kpc{?;Xgvֳ3A ;שYv38ӂS]2tb3Zj=b?σ/k}E%e(v5b} gM-#Imbw|o߅u$=}#y$:'=T=??ό乓^E^߀ßXB$oe og 3!?XbQh H8bq#_-:vHX7118 8$7?Irb)%iu9-88dpH,j,lHr9!7. C Ia'QĊ::\ \\H:b刕'VTWWց*jFRI;jErk l=p}p#i܈XcbMԢM}I pKp+#i܆X[bԢ}I'pgp#$u#֝X_ [XI?EgaF2"s$QF1q[>.xLtL"6h)T4{}t #$:t!6< GcB"#Y$jYBl)OԢ ?/%+NV[Y^ ^Kփ74NM6ۢ ʗlm$;D-&G-^>~_r||Hq&vQh1q$;#9$j9M j? FrIrbWբ7|ɏ?M'Q-bU-y|/ s'؟j|cS#Isb/Ԣ/}p,5̂,YcEhqpTp,$:88r]y/68EnN߆DFIԒX2bբk%ii$%= 2E˂33lFIԒX.bբyy|I~ppA#yIRXabEԢ5E}I pIp)#)$j)C,rj 2TuT#VX hZMp-pm_R\\H;ZkHZ{1 /inna$-]ğXkbmԢkm}IpGp'#$jB+nj7u#FZ{mx x/ j$ÜD-É 6R-ڽ6 <<Ɨ7wD-M$6 Ko$ӳO3$6o .=9<r[@c_XX\^ H>u>#r_9 a]a%xxq}^Kljѕ6oGM-FItjmWw ).{d>bPr|M5cNľ%vB-IwS4 |$j9Gbբ\__%WW䚓:~T.gM_r W#$jC7bwբ|ϗ?i$9Z{DZt'}3s #y$jyE57jѹCVpvVO 9+(Y%Q,*hĢE 7ccc  688s'XBhf"pbp_ HR8ZRKE,Z1 8-8/Ih$D-e!U-Z ×6 ޗ>o$D.K 7?ONnK~ -#k$;bG/yn<??6'NSb{K__ k+k# VcyH( =N.A,~Kp\p<6''}$e G8?$ /8),)d>Hˇ;Ppᤝ7-=*!Ճ>`AOv~l |n\n}ENǃU>'B><8,O~=;   w? ;ym!K|h;oogb9I!+ln;#Bg VvFvf3ILjgv;OI2Sٙ!v7 e6ƾ['D웖gtzr֩ :g ż@duŲN,/ -yy$(VXAbB":Z\ \HJ8ZJ+EZtR ,/)h$D-U!VU-:)S \\×6:NinnKI3'QKsb-TNʴ%m퍤hdGbuVwwwֲFIM8 _XǢ`'QbC Sv %cd(6xb I<<!Zt32r9 #Y?jbkԢc)k}FIԲb[բ_;dW6nb{Us%a'QbGSa >KN2N3r:|ޗ\__2NbW]SN(_(O7䖓bP |ח|H;Z_j GǾ )o#y$jyNj W7$BpVpvv$#L,JE'g$11$%eD$F4ܕXrb)|IJp*pjam9MN Ng$D-e$),՗dg0NX.b%y #)$&VXQ_R \\BXZKKKI'QKYb刕WVWW%UUh]ub5TzFIkHƾ )54VNXkbm%u#tqźF/ %}}a㭪mB@Z:AT;6A(J"ͦSF@n[$1=O{=Z{^k1t‰5'—6vFI@#N3 Μww0N^z]$ߗ 2N!Ć]8<<җHF;N!684xDao b$SDiĦKfgg \<#$jY@l!Ejѹ%|R2r#IԲJbԢskk}:z#$jDl3-jѹޭ?|vN#$jMlji} q%vq4 I)_r||H9ZE%e_r||H;~nIZt m_/]=}#y$z="X-:J0NW^;9S)GIGGτ$F&I|I,&Xjъ8น+8>-#I$%$Xb_BSSNX*bKҀӂt$«'ZtԇLº6, 8+8dwrI,/ + IA'QĊba4RNG>&/) .TXW~u#VXh1LEp%pe_%+FRITb=VV4ZNA-.GOgp}#i$5$ֈXc_LX[IK'QvZhH:;b]u%͗t^>FIG?d xxV3N#$6o+xƀǂL 6$e2x xVNO0NMmfMl6<<_X///2Nb[K֥++de /+}&f#$Aldx'xd k$D- v%GǍ䄓(v)b}Y9a]'\t.L/ .- noom'Qb?%䉓M=#ܗ ~~)^_#eB3G,D Q?"9"-YR2b!JOɈEq!'#Îo;/عΙv W9hlbg{$B6ag ; Yyv=`gߖC;ڇv AVy`A}bgdusFUB6l";l0igQ;Kl~9ohg A[,x۹W>qς;3,k,+e8zؙ%dOdaCP$8R)$`v aM;XbgjlȂv^v.sTj1lg;ղ_Osl }cdXffjBXܱ3W/:~K8''' hb'Q, ĒEǮSS ! NNm$WXZbtu">8#}#ItCbeV>gggւFIN~˫.%(VX1b}IH>q&Vاji%e卤(VX%b}ɗ_ p7o;bKjkNX]b?ɗ /cP ĚE-|IKp+pk#i$%֎X{_IX:I7'QKwb=TNS%}d(6 b}P0aFi$D-hhX8_2<~#9$j9D0#jѲc$v;K/9|AX.//'ЫĮ %w]'Q=b=P */y~ ~f$ϝD-{AZt58RO9K%G͂,hĢœ %Hqq$%>%PNS&''%IIɌ$%VNKҀӂ5tNXzbK2 ]33I'QKVbوeWN%yy$%? f~ bF$j)A$RY?%egY7ܟXY>KQ'QNS:%v||H;Z$vEhM%e_r| |Hn8b7"vۗ+r䡓ĞE //䕓5HY#b-Z8%k ~#'ɛY1"ۗٙ $(XbbI|IRp2pra1KN ~HR9ZR{Xh xZt$==p#$ObL,Z Hr8ZrE,Z<8/8/..h$DĊ+KÄ$|$}Lb}IτsFRIRXbբ__7NطĪΗ|.=55UV \ϗ n`$ DFkKÅHZ9b!֗wNFIJ'|5~NXb %C#x(xxp]6(b-Ga,xx|>!k YqzRDAOjN@W8=5%SKﺃ";9F;fga ;;gV7)d!;;:w,egpΔgg;;Zv9q6d!w_Sgd)n;5etӟyig2Sep8!w|nF[v3 GLe{Zڹv~mvӐ;6s v޳3}5ΖEB 9q],ҟv7k:;_دČH=+FH>پ5}v:o{!WCBq?Gwȝ8Ӈs`!fh iU贬 ge, 68,1չy:H\$:᳄oĖEgIUFI[Cl-ud=xxH:bFl/ %C{{d~bTDAcFrIr)bբgg|y FrIrebWԢS5W} M-#$!>=??6'NĞ{w>җGʆ$r6Pcl|Ƈl$8:8! e$D-q%O-|-p_H8אX2bբ;--[Jc$iD%Η cdH>t2L,/ .|2N<˧3"?/). .b$ED-ň'3$/1#)$j)CSbE}\֗W0NJ*R-Z+*F60FR\\K8Rk0ND nKIlϦĚ [[[5I;bu[:;; CnpWp7#$zуXObԢw+}}?x tLl/ .u'##'[_&6F-z#1<<^X''''d'kbSMSO1Ny[0_^^K/5eN3ˉNlZtf%xxրׂz'QbmRN:moo%'QNbVN%䐓0#ĎO1q _r| |H8bg#v||QXK+FrIrub7ߓ[۾/]#$Oj:G'oS3s#I KbԢ=Y_#e{/QFv$ѲKb{S-]6&88/ g$D-oK@,ZOn"pbp_ HR8ZR{X*hwi|IZtFI 2E$/ b$YD-وe'C-2'88/ g$D-$VH-:P\\ԗI 'QKIb}]1pi_R)3#IʩEWWW%_WNU!Ztu|jFRIRX-bբ %?3D-5 P-|1/i n7NZk]a֗w0NN:] ݗ2N>]Z<<З 1NiÈ '6B-Z5< ~1Nq-Kt'Q b3RV% deĖEKd~//%WJ'Q*bQV%de Plo%;d #_-ZXr||ȗ5cNN;-8> >K΂ρɟN . KoM'Q-bQ K#'QcbO=UN??K^__k'QK9"bQrx/NQo$1o@3D,bQ'88y H9b%!ԗ$'6)oSIj'Qbi%Ӂ }'q;X&_UXseg0N˱rM,Z8/88 Ia'QKbES.+%%NO&VF-Sg}rFRIRXEbԢ+M+KWc$:Zj’j&q@.բ+MKI#'QKcbM5U.m7%-- کEgww%]zm=}Ip_p?#s7@brx/CC}0p#$lq_ Qq F2IP'LlZaT4t+ e$D`KlP k"b#IԲ2bw J_ H:b눭'looR-?d(b;}.na- o$D;K kq I#9$&vY_r|^__2NbW]%776$%v}_HXkK3'FKωMZK+k1D[Ü5̉$jNIhĢ Z2Mp̜$868u#[j ppBp"_H9ZKA,Z mp*pj_8 8$jIG,=rz }$sNXVb9\ vdg_;ٙ>+R:|m3WO;;, κ;1&QFq5771Nf‰5WN%mm(֞Xb}I'pgpam n$=D-="[-:ϗ4AN`bC %#uXe$x#I2bcբ|D$d#?34b} L,a k$D-- P-:ė^ ^f$˝D߉ җAuFIԲ&bբS[[mFIԲnb{ԢS{}A!#9$j9B(cjѱ4u-:G>KyN;Ir||VXi$D-]"v9y||͗\4[N#!Zt,.#???2N'Ğ{z—6HёsGĢ䎈EIGG71s#$jM,j>oDFI(> ĒEٓSSmp*pj#yIԒXZb58==_|$}H,j5XYYل—7 UX%b}ɗ_ 몐*oIU'Q;bKkk Z:F򃓨.\ߗ4772NXbM5%º%qkG/$ e;I7'QKwb=T%}d(6 b}P0a]W<< >e$D3;K΃_)䊓(v5b} M-amPr|u]~|}bGcx~ ~f$E7^-XW~F[<5̃<%bf%qq$%>%PKQxBp"pb_H;ZRKImTp*pj;$ 8-]#I$jIO=bԢs?%33I'QKVbوeW˗5|N +Q\\ė70'QK b%Rv 1_R\|$:9/U...?JF򥓨+b_] [pU_{p5#$jA&Zj6u??I='Qkmؗ4773p'QKsb-Thjn nKڂہI'QKGbuVh K{{I/'QKob}UhK'QPbÈ WvO K~ m$cD-c#6^-hx"x/ j$ӜD-Ӊ 6S-Rcx6x/ o$ D- -"X-Rc 7R_ p$jM1k|zF#$jLl +mdx'xv-^b)z||HN-'uY9#9$I2. n$7DnK֥䡓S#b=Q.} ~~?//䕓5Hy#b-6JF^O #/7Jb]nϗN`$ D-%&D-6)88/IN ~HR9ZR{Xr۴w|Iz{ FI>}I:838/ n$9mN,y<|$?&VXQ88LXKKKGy7wX+`|/e< *EUWK 7byyjDAߑ>Y?-byOɰYig|+d/ge%;yέvNcv0veivNs vl A 6{Ξv.<>vzpق=lmgs;O|f!EH<΄vβ#;`4;Oؙ7 Y.}Me'Bn\&\Mvw~f_~i;zvKւF ނw+{+v38o% ΜNvN3%&C|\6rಃ{v7|lqvN eB. .xpvFmο`;Wڹyv y>"=CBpNpKpvstH";[۟v>?7R%GǍ䄓$SN>%/E']&vE-΋kº2&zC/bwբFut!ʙ(8] #'yHb;^GK,^>U8>-pa-MNNl$IDĒKKRSTw$(ػ&7#}F(XfbY|IVp6pva e$D<K kD!pap#)$#VX/). .%?b$dr+CSbeR?.+<%ľTKq-+*F򝓨{bՈUW˄%u?I]'Qˏ~"VO-3>/innl$MD-M5#qnnnKZ[I['QK;buPwww%]]݌z%sUxopp__>h$DĎ;KOrSFrI/;GZ// w %e#$z,׈]'vJnoo ;w䞓}b=Ty~ ~"Oύo'Q b/R.y ?GI!H/ωN,7բ]8bcc8xFIEd$''%Iɍ$%%RH ~Ɨ Ng$D-@,ZL,FIԒXvb9Ԣrss<|FIRXAbԢ b0#)$j)IԢ>.Kʀ?f$;Z VX9h3 2K#I5*ľQ.9\/\ \Hj8ZjEZtq຾GOzF򳓨>E677%MFI҂XKbԢK[ۀvFI҉Xgb]Ԣk򻂻^FI҇X_bdx0x uFl8jѪQ_6Wh#$jGl< jqIɾd x*xLw 6,l\_2<H:J/"ooel9w #Y$z;jbk.knex#xlvŶJ_ C88 H8b{#ߗ#FrI;N4p7?D .K. w 5u #$"v_.p??4GNcbO=% w K+#y$E*\ "' ~M88f$1 HX,b%q3ooI"'iKB,Z8898R2Nw!V-bw}{ Fh}H,ZGfppVasa$9D-&G-+/88/)..d$D/E%VR_.!KK?2DO&VƗ| \\H;bU$VɗT JX~ HuŪ: q~ V؏'p=º<>4r>oL jfppsajn ne$E҆X[bZ H:b݈u'×>~FI@l Ad0xx0N(b՗q F2IDl2)d*xx7<xx/Y^ ^b$9Z[FlZu)ῃWWU5FI[Gl= d#xx˸lsl'N+ww}FrIr!b, ?> >KOO)'QibgUK.//e'QbW]Sˈ_%w/'Q]bWK:!/y ~~j$ϜD-ωMZ%/}I5,[ÂHD-oF,z%X&8fAO H:ZO- ppBp"_H9ZKA,Zmp*pj_8 8$jIG,=2(3If'QKbYeSg%y$% e@ "bFRI>4X b%բsK??OeS'Qg>'ZpYp9py_R\\H*;Z$բݙKo$՜D-Չ VS-̺6/\$jGgbբ&FIN9j&X-}Ip[p;#i$j@#NjQ]]}I7pwp#$jE7>jQ}}@ #$jBl(ajQ##}(/_de }$d#/ӈM'6o -ssdh)b -RY ^MX+ՖNV[mS֗o0NM6ۢx/i$D-!W-ڟjx?/9>>l$GD-G#v\-$/9 >>k$D-IZt0"/ f$םDynIZt6/a o$D{K sFI|"XBqȅ"pB8j!z $ . XLb#<6882NK$d$988$jIE,5w\/IN~H28Z2{j . ٗdgg3Nr˥ભ<༾$8?t"VXh먢b$ \\HJ9Z>"1OԢMJˀ?%?a$eD-刕'VA-3"/k#$jطĪE}\͗T4ZNA-ǭ.GOgp}#i$jiHFpSp3_nna$-e-m#tvźJ/)\ H:b'6  f$ÝD-#$6J-:c Wh_2<>n$'DN;K΀ς -y FrID2+*p2NM]h;{C#c#y$jyJjv^__WH'%QK#boZW4ptpžMpLp,#$zVK,^a{8p'''6$NX2bբ=RSTw$%.-w[҃g.~|$e"X_ ]8<99$(X^b|I~ppA`;B"FRIRXqba$/1#)$!)|/e[%v~cgU;Y~C6Jr?է@B6:cFSD'Gv×v޷ )bg `g;߰]q;1ع~}hg ;... ^BmSM9Vp-p/x~jg?GϏ/x ·v޵󒝗Cgvyg:|u 9fCvߊyˮ7ћ[ {oso3/8 owIlZ&z7xx/>`$ o;LZ(/9> >e$ ;K/9|AX.//'Q*kĮ[‘||u-/G>~C#c1<??3}{Aea-+kp"$rHZEŋшE'C-Z@&8&8V%5xN"@-Z ؗ$''3NR{[-H"85_s' jE?%33I'QKVbوeW. KrI>' +--. .?bF$j)A$RC1_R\|$ڐsb_++.K*++ɗN5_X7oUl;jFRIRXMbԢ(u??I='QkEinnKI9ZEkQZ[vFIHξ + Hz9b!חnZd(60b}H(a Wh#$jKljҝ Id2x xL+eNlj_Y9ZQ=<bE!a#9$j9F8jі3'}Y9#9$jbբs./kFrIr-bբm%䡓Ğ٧go K#y$&hD,rѠEQo&8:8FQ$oW$Xlh]p\p<_8$t$"Xh]Rp2pr_r&4j:w|Iz{ FI>} KI'QKNbV%PQe0"Ċb0a,. .e$9bXi_R)3as,Oj;J/kp#I-ľS\ \ݗ2N:~ VW-GOzgp}p#i$jiD1&jKMᾤ9r&ֆX[B;p{p_ H8b]u#ݗzI?'Q?A!:b<< Beg;{leg=;3;ڙ\v,bJF}{͈ Qww~p/s#.9s6X#;98mg]vnnv ?}=;;vf3,c ;g96vV];ۂ7mg;9-6v{Wp 8BG w|g6r{h+dv 9(!gE^=8;ί|j}s>!۫jp[;C}~-78 (g!,֢[?x5ƫ޻]=s_Q~bT>%GǍĿ#i8IJEc\FIC,/|$?1ň'}X.. .K> HJ;be}J3_9 pYa//.`$DJ*җ|\E؝? j$9vX5bբEkkk k:Gb?3>/innl$MDĚ %--Mg+pkp#i$#֞X_ YXuww3NXb=%}}>h$;B/9>>!A'䌓,sΫEG K./U'Qn[:zvs{@/y~ ~"Oύo'Q b/RҼG'R7#V?&X bo$1u48.8w"XB_Dݔ HR8N8$6Tjwiu&9-]p:#I$z+ 2ŝ? Y$u6bىPK<|FI< E 0#)$֕$VG7c':_)3#IXYb'<WWi$_9Ī>W%߃I 'QKMb'u??NX}b 5%M)8H;b-$ʗBvFID3.+2NXb}%nx0x uņNl/ EX1Nq2Kt'Q b3R% d b-&D-Zx)xYqr9w #Y$:jbku: H6;ZJ+Kvww'Ql/}C:r||H9blj vҗrڳsF(vEb|eU:t"v؝w|}C#y$jyL jg} K+#y$Zi),"9,"%,h ֨7фf&:80$1Ӵ&G-ZeߗNNh$DĒKKSyfJTFI4ҪE b%33N}H,S ՗dg0N\rCpApA^8, jA-fΠ#_<̜A* jX9Z?>n au;gOn퇫!7 δ7 n|=F۹ ?D q-!稝`$b玐o3nx>N vs '9ήvaluN3"[~ n;{p]Zp&2' n}ΤyagN;s}>n,egFK>n5'a|;\= *g7;׶3OC_l;L7fiԐ99 tvOGv.388]|ۯ땝Bag;5d{S;k8]23Х8[j Υje? ~\)$:VUXbբOϕ_ G WU03ĪN-=/ e$u@ZtGOzgp}p#i$jiD1&j'fp_HZZkCm=:;;I'ĺ?^:Hۙ}* %CÍdD)i$Q~QH<#$j9@ CjQ#ࣾ8t"vxY9y_'\r\&vU5u _r| |HE"v=_r~~ ~b$OD-ψ='Zt%/y T"G.$J pk|&wr#:8$&88q%X|/$818$u$#X LRJT$5p#I$K,=ppKI&'QKfbYeUeg%9$%/|^ "FRI"ˆ[JK?Oا>#ZMe<TrT&%nƗ| HwŪN/ -ru?ɏN#Zt'14uŚ 'ܗ֒6FIҞXbբMvww%]ݍ(֓X/b}Ip_p?ah$D- !6T-Z9 <<—b$ˏhbcU~Ɓǃ'놪d(64b} L,av6xx[^^ ^K~//3NV[KVWNkde#M6E玷%;d(nb{|^>~ax v!v1hq I_r ||H9b"kt||H9H\'vMh-ma}& ||H;Z{HZd1 /y~H^8{$kD pfZ#QJX롢G+$zIT boYғxFVIDb %RVN'''%)$"Z-Z8 8n.88$j@,#բe?g%YY$%;rE hss|FRI+H¾(pKII'ѪR>"Zpip1| |$%VXy_R\\J*e$_;bU}C[_RK[5pup #$B-bQKpY[u?I}'Q&ºG3p8p$֊XkTpp[p;_H:9Z:BZ;/ m$}D-}#_-<<<ȗ 5aNF/ k$D-M 6Q-~S|T4t#$jIlj;9yd>xx,r-^Ll ԢK++d(bk}:z7~#xxlql%mjdx7xu#A!a_r||H;ZN;IZ74 /9>H.8b]"vٗ\__;FrIrbE`%䱓 ĞEWG= ~K^__IU֡XE.R*"TТu/o$1ocBIXbqբeBoDFIԒXRbԢeB))}jQINnAMwJt)ݨJt Jcs|\:Z{cI'QĒK.IN NK>1N.鈥'A] #88/ f$ٝDrI,hD'788 IA'QB>'VX]ME|Iqp pI#)$RXbeݤ\\TWW6*N.UU#V]]M5|Impp]#$RXb ݤؗ| nnj$͜D]kA4[vFIԥ#uߣa.+pObqF@#$2b_%##dbcSJƗLOO6)NTbӈM%33u5-;#$2橋^KɿaKO--_DfHpx"D8`5hb[^c!{⺭B&:'\W m-2XFZ0dﶏwlf|[;5 X΁l v<2>85do.[ɵ95Ud~[RWOpg3m]bf[S쀾֑6v[{ۚԶO^[3֧y.gvgkp>mBjpk/=mնaB&>|p\@foR3"x5'xȸS;d+fۺ6{siVn 3%zDz5mbk`RmUIřT[SIKYϧ}8rF&fa ?loo3۝DvKv kcx?G#Ib}!aa b$ǝD]N;IWuo|iY#9$'vE_r p||H v-uח;v|<({H/b|cSa}>h$D];B쨺hq_r|$n?b%gg5{||H.9ebW|U5ua 2N.w%vO]t>O_#Y$겈bbKEk*UFI[Cl-ud=xxVloo1N.ۈm'C]M%}^>#$H'b?CZs||H9b;N/9 N>>m$gD];G|IE%_2\uŮN/ -sww侓˟{./y~ HqŞ{N/y ~~-7SʿnXRHZ#/I>GG5DhĢK>Glpp\#$1>QKЗ$'')_3%-~13Y|RbfJU rの|[ָ-UEvCj.[Z!lrq&]q[ZvCmcx[ uR'06 m=n_ֶޱְ5؆mmk:[nl`f\4 Gbs1mrQmm.>C .5E['E5}sm@"{Mok[ښִ ykT;gI϶>^Gxl'^m .WB.r^ 1D ~Kr(o<\o[ H[ϋ~gk0t\-lckY[#~_Zf ^_St:8|.o7 x +`kA[m{䷯Kwlhk%[ˆ|f y nb?#ft4!^['>̓Ķ5C'~\Tԥ8ӖO٤Yz:e;,cYYNXb9%yyu28?,埲)DsbKyAEE|Iqp pI#)/A!V?>).K*++I9>J5|Impp]#$n(Xb %/MMDb-T7n nKڂہI'qCľ"I]tY; ŗtww7N$$֋Xou 7Oi 'QĆZ]x(xx/ e$D]KlIaIF2IJldx&xp06-;#$%=yd>^^^l$KD][Flua++|jZ#Y$ڻb.[ǰ Hv8:$nuљ=}º#'#I% 'Q~%SӾ ,w.H/||EXW׍䆓MbV^ K?0N_{Kt?gFI{I׾ -8Bk8bi$J0LҞppT" Hb8~D,&Xeqq1cp|#I%O%T- LN NKI 'QRL],058 8/IN`$D]2L,hY`Vp6pv_Hr;by%ϗBhĊ+.X$KˀI9'Q< *J* n$5DjK/W}ppC#IԥľT(̗44VNXkbm%#+p'# suL X{^FIKdx xP m$CD]NlhQѾd x,xw&D_2 <b}ɏ? Oa'Q#Ď;.ڎq _r+7#I;E43,ppE%#I2+ĮKnoo'Q.{?/#c#y$Q}~~~!ɶWFI{K,B;e<ɻeqDp$d~~$JC_ CݔHb;bq%ϗ| DXӆ I"'QĒK.Z —f$D4KK҃33 k5838duuF,;e9}Ip^p>#$ VX!_90&I 'QJ+.ZQ\\ΗWW4JNXebUU%55]\ \H8%VX}u5/|I#pcFIԥ)fĚ%mm(֞Xb}WN0a www5nN.݉ S]tY7/ o$D]Dlh `kP_2 < >c$gD爝'vA]T"2 \s_'vMu -ma|7?D˗<??8S䙓( b/}+k~U?e[_lx,].!2}e=IpTFI%:>R- KN.}B,h%ҧD$18 8$s KA,eY- 8ҀӂIz'Q,2,3a$9D]rM,hqv^p>p~_R\\H>wu)Le%|IIp)pi#)$RX9bE+++*FRIԥ:j#kkzFIԥ!/5R͑6 nKI 'vKbVB+%hh$_9bKt4^N.!W]4 < 6!N._JlHa8xx/ c$c~Gl< l; x"x&4'Qf?Yo}w9Fa8 ߂?߯`KܶaNu'l}h`ȶ>[ ?!<;iV[:iu@HrSy.u]>u0lWʐ[j5l:ްu)J[Yn֩Kp&[_ᜭ!i?mM2[ugllt[Sٚ֜Jmryrǽq7= g:9[o7Ghk֐)ec0?d  Mak<[?9[: q޷5R׾mlelhrZ4dD0u6d@pEe `84|p~9 lGp| 4lmpJ-^ 8m8[N[Oz֧[%5um nLMO`uC/|ξC>o>4v.[Y_=[odz jrufk[:`k`R+`d@H Ts#E`mn[)md돶7l ~ۚ!󠺭m g[@Bd V_G(n&߽`Goc1aʅOG/ǔ}rLTοXM.N)A9ʧKTޕwL HRw"]ii|IzppF#T?2L, $8;8!6?EG1b'Ql Ė彏U5FI4zbE{ v'vIl7> +}''Q vP]SaG|Q1/FrI^a'$t o{4 s@/|Ygu'n;t|p $*Cp4#$iհ>" #%qI|'Qb }K w ppRp2#I$:XJbE?ɂtFI%#L2qfgg%99$KnbyU-~.K ?7N.E%VL].8/). .c$eD]+Oh`Ep%pe_R\\H; VX-uj:຾>4tuX#bE77%- b&֦1^8RXpGWFI #֙X_ ]O{{{Io'Q}<<>h$DĎ;K@''oN.;E촺hY9_r||H.9A2+W} M-#$r]bEK<?%c'Q % kWFI{C-=;qDam? 8rE$WDE!՗|.<.,#pL#$&X\_18pNH:$"Xu)d$8%8|$꒚XbiE;g%$(X6b}IpNp. k$D +K ?n"bFRI+A$R4 pW0NX%bU%UՅ&vK/nn(LĄ}nnl$_:bM5%̗4`Z[I['Q:8 H:b݈u'×>~FI@l Ad0xkaz n$#D]FElhc1qd?m$8<# uʱW׾ -8B%$Tן[)<Rx,Ru ~'H>tm'Xtb1%Y?qq$hD]6SpBa!NN Nb$ID+NKN,hTτ458 8se Q]t6838regg7N.9"[]t$8/8/..h$DOsb_bZC\\\HJ;)C,r}Sʃ++O2TuuF:Q\ \ۗ3LkH K#pcH;b-$ʗ&(N|IgppWaPa$=D^zKd(6ĆaH(h#$%6x_2 x& b$SDiĦKfgg kmsd(=y "b#Y$-# _ ZX{3Nbm%[[w6v#$겋nb{Eg?6NAb%GGDŽw/FrIo~%g6,\p.D_r||UXǯoM'Q{:bHruyD1'gk1貰BioqXoQwʷ _ ,9n1Z3 M [υ,8hglMj[t܂.um]d놐6{>[lokd;ִ֒ŠvY,zbD`Yvhp[ŦIjkːOM-~/~IťemͶ& ^wDf5-`jZ?ֲ5qm`3ei[ۺ/dfq[GZox[غo^[i`CpnC^`m߃W!߆'bM[τ,hkC[gZ-zښ;qu}l |KWCΐPw18栃vQ#[oz5{ qn|0h/lM`m[+ܻzh=X>=XnZ':!uNH.Y7[[ R*X.VOl|~S9|1⻕Y?%mðH*sR2'%*58 89|^?1D]>"X,uOlpp\_18|$% )$818V$''7N.)"hN(58 8/IN`$D]2L,hN(+88/ e$D<K k9P!FRIԥ(bĊJKK2FRI+O2VOUWW7N.5"V[]4T\\ϗ774/DFҗ477bFIԥ56ڪƪځۃ;$IL ;ց6>N.}#_]4]3<<ȗ m$CDaĆKFGG kX8#$27&E&'iF2IIlپ[w9Z4=xwb .K#x)xxpuYIl3Y^ ^Kփ77&'Ql3-Ķm:յ H8%~uqKa'q;J옺M'|Iߌw'QSN;.9 >>K.//NebW]%7uU&quKR$䉓(%/u%quyK,B;U+V xWAA}bQ}. ×| e$D]K,2O|IFIt01$Ē.%'ҔTό$(XZb|IzppFa] b$YDlIJKrss *yp^p>#$ VX!_907N.%"VZ]t ,/)h$D]*B$f5pup _R\ \H8bu#Vߗ47!F/(֔X3b}I pKp+ר5 s9nOꢳ_;H9b݉ ӗI_p?p#$2 bE'%#d(bQ] K&O4IN6'6Tuq胧gYF򭓨w.zxx/H9,&Ruѕed%xxquYKlU?|fV#$:b;Ekww^>~#IC($r b'E ݗ1N9b]%k+FrI:n%wO'Q%O%S䙓( b/}+kam*U[UuX5<{U.* 2}U=IpTFIN,|ILp,pla{H>vuOb E| NNKI2'Q,9RTRpZp:#I$ꒁXFbEdgg%9$(Xnby|I^p>p~a-*..d$;&VXQu %|IIp)pi#)$%VXy_R\\IXTWW5jN.Չ VS]B-pmp_R\\H86$F/M#)puiIa6v=|$҉XQ.n;ruM~d xx qd&60uF##0 <O_p#IsQBb%V}%''nA))$(t3d$D,IJKss ,878uF#XKAp!ռO"FRI+N4D˂ˁI'*.Z\\\MXK~kkI-'Q.Z^\4nd$D/5!ԗ47ֺVFIkK#+aw6.NXWb݈u%==7s@l/ "3N6 6(hX1O0oE2$b.SSӄt L#$s|6o}.-|x.{a=<,puYHlꢍFI[Ml dx=xl$[D]Flh]d7xxsuOGb?v~||З1N.LjB9> ՗|HN;bg%vΗ__ֶ/'Q*kĮ[26suOOb_Ƈ|cS#Ibψ=W~~ ~K^߀VaſSGT 7/^Jbw cG[/@;G1-iko[ Cښ&dX6Cxt[>l ;~\l=`;m-j!!m=`>Fk\[Sٚ-dl=2ܽCwzG[;P|nYY(X wd)Q%"7mm`k}[kZ&y5c; ﷐NPm-fke[kZ'dG~9eumkĐ;$}Blm6[֮6_jc[ZҶ TO}`?RH}kӐm3tp3N5Nd'm $5N5X;~*Ip}48^`[۾5kj@5wbh)[:֦!'/m{li.[u=Q^zXlz[ۺͶumrQKȝڂ~uf0zr:CQsPQsNѪ4bccWn'Q,.x>%k|SpBp"#I$:XRbE6SS n*gF"-tҫ΃dggCfppV#V?Xb9 Ǘ7N \]4&U\\TX;%豔"VXuDlYp9pyaKbUUSMV%uhzGCFšh H:j3b͉PM)Ip[p;#i$ҁXGb_;}IpWp7#$҃XObE3}}}I?p#$2`bCEK%##dhbcUKOO2N.SM%6M] e:xx/ HsuCl.E% dhn ĖʖWW kmx5xu[Ol/,-mFItIyv.>~F(3C#š: >H;b'$/ ;Nπ9'Q..} / f$םD|7$vK]4w||WXӆ'Q"H]4ԗ H; +x ~~K¿W {F8~5QH#3y8J O!8DwbXL_ wuXb$dFI%R.|N NK҂ӁI'Q2ˬ.4͗d4\N˫.Z\@XӆIa'QĊ,. .c$eD]+Oh=hEp%pe_R\\H;b5$V˗ִa=p}p#i$Fփ~ nnK[IK'QVZk.Zޗtwe$D]ˆu&E]+/ e$D]Khc@_2< H~s1)bE_oπς yE#$ebWEcRWׅ5v||Hn;ޣw%vO]4'~ H;{Jo3sw%v{K,|;55qDa=Hk"yL> XT_!88&c?4XNXlbq% kpFI%Ē~㓂TF=XbiEEjzoLFIt X6bEG99jzyy$K~bTM.KIq'QJ+.', ..Kʁ˃+IE'QJ*.' KjkkIm'Q5O/K'Q&Ěk.YlnnKZ[I['Qv./ ww1N_nĺ2ڈ>~FI@l Ad0xka-% n$#DFKƀǂ kx7F2I1dbSE+33d˷ľ#6G]q.{<_2x,t-&D]t VWWj'Ql Z׵ H:bۈm'×Z=}FIO~%aQ#9$ NNK~63NYb爝%w+FrInJ%ww侓#Ob=}@~~?'࿍'QgĞ{.~ ~~Kހ߂Zhck" h4=pd<(F򡓨K4bщP˗5xNė$ NX'''1N8%#X u\XJp*g:K NNk$D]@,h/838/ n$9D]rE,h08/8/..h$Dω&Vėw pIp)#)$RXYbEê}I%pep#$ F:ZZZ\\H;4 ֐Cmn җ4773N.-$ZۀvFI>+b]:;I/bAF2Ie U u%#dXb㈍W uOK&'T'QiĦ. Kc$sD#6ߗ^^(iE%FI[Fl9d%xx׀ׂz'Ql6-ba$;D]vMlh<}/xx/g#9$r!bEGG|/kyEZοYD;S̬sY(b rȌ`p/1֣+[ٳTl]gU[LmdF[O Ǵ_Ol@]N?C6fRlXSFz 6R6o[ӆ6YmM2 c}kJmmY[ٺ`c5usm 6kUpv}^'Bi[+7֛!blMjk!x0t,sln또W{[:bu[ɞ)yv [f6ܶn' :\'[:涖5q0o_m5׾ޘiuB;m]dk[l 6mk ؃uMBf_m`k x?bE??CFrIĎ%'3ߝD]N;M쌺h,/d$8\&vUEKnoo'Q.{. ~~(_GFI).Z~ —67N.o/NNbӻuqDp:=pdu|PǿXTbEG%ccIl'Q8.9/IH9$&XRuu2prp _ Ƨ!X:_QXY$K6bىP;88/ g$D] +HhDspap_R\ \HJ8b%"Vڗֺ FRIL :6:Nu#V_]tݸ! dnn H8bM5#ܗ,Tkpp[#i$'ցXG_8LXS]]](֝Xb=}I/popa 7N@b %C_ kox8xtuEl41ꢋc}7F2Ie2)Ħ.OO%3['Ѫ!6W]{<|1^^h$D][Blh=2r _ H8ٓ:bEӠ|fV#$겝b;}x7x/ o$?:b?uѐA!aaD/N.lj vR]4+74uu9G< ꢡK?|eU#$ngOb7T %w=y@!|#ca,} R ۗ3D>!| NN$uˉII$Krb)Tmّ 8/IN Ng$D 2K2 kqt6pvp#$ꒋXnbymK N.!VT]E1pqp _R\ \H8tX9bE{PTWW%UUM7 VS]E-pmp_R\\H84$F=(7%M͍KKbVAΗww4D: #Y]> +Nv4^N,zCh~l$CD]&60u##}(h#$2xbEOO%SSdtb3T-$ ֗|k$;#6ꢩEd1x x,suYNl!U5d-xxlp]Hl{t x+x鷃ww.'ѯnb{>~'FrI;D0#(amp||H~u~#;S4 8>`$DK vٗ\__f77䖓(vbw}=}=!/#y$=&S_73a{~~i$D]^{C{^8~^8~'~{Xz$*Cp4amtbM,/ XXN`$:b %"ؗ$''IFIXjbi|IZp:pzad$D]J,[=);88/ c$yD|+K ?!@appQ#)$'VXI_R \\!]\\H*8I VX%bեM pup pM#$&VX]_R\@}72N._kBp3psp _ H8bm#ޗtw%N0pg#$"J~^c k$Eҟb.C5M5x(x wAl$Qꢵ+ccxx#Y$겐"b} x)x/Y^^i$D[Kց׃7kF&f#$m%v_KXgv>'Ql?K~JC#FrI;Fb} IºIo䴓 g%vN]t ­| \qŮF/  5{N.Iz<~KN?Ğ{K^__?7k!ʰ-x?ꛅ=^lND7䶦 6E5yl-{G[G:!kXffmn~[' G}uz`3_llk0 Qwwl`*[qT`kߐdžJ|lB`s uۡۊ*T;x}ٺEβ5X2#[Mz=O,j2[q"G [غ``޲i0! ~<#g1[ Brf?:ֈl=-d`{lݯM볉v}v}OsGϗ6~ۣ@G$1I%.x>V;| NNd$D]KJ,qrp pJ_ 8qNK,ӺǐH9d'XNui\<$/88p +Ds_R\\KII'ERJ+. ( ../KbUUS8T%u(VX}b |ICFº|%4uuiF9,-}Ip[p;#i$u ֑W8 Y8BIw'Qz. K@'QA.<<̗ 4QN.!6V]41<<|d$DSM%62<< w"Cl..?B"#Y$겄RbE#++}*j#Y$겎zbE#}V6#$ ._WXk4D vЗ*c_专 b'.&|iY#9$'vE_r Va]__3N.7$vK]4r||חi$D]#uѰcS_73#y$KbE__߀ {A8~ ˦G,r.xEX?G3NX bKbc8#.8c#$ >U]UMNNKIr'QRK.858/I NNo$D]2D,jpVp6_Hr9!. Ia'QĊ|>4u+O/,#UUgoUoR H(HâYt4!ݝJ " %RԷ9Ƹ3{܇g|s/Q**Za$Q^lMb 6&քXӰK3psp166^hbmS-ww֬y'pgp#%u#֝XP [Xk$D]@lh-K P2<"kY[zާZVrwjJ/"[zV붖:Y?[:%Έص[?b=bT$݉mg[rzu#+1bzֵwu]]lu['Lw՝w@Gw]aA.Om_mqGm=kQ[zJe;lo[snslu] սٺQgS=yT.\#var}]ݮ\n7&kۍi~ TtEQ,b-l7txw\<:e8/]K>b˯.:5V`(). .b$EDԋXquRc1u)Kb3pP9T uU&VXUuj: e$D}!VX=uц# uR14 4#֜X uVQfp4 &@c( 6www7QqqOb%}_ н?x $6P2<>?/Q_JbP__%ɵub7.{'5{^UM쾺Ca}h=??1X5U5^/5qqjg j"I%%",ġ$ 8)80^牥"Z]4BmEK/Qt{U]4)~Hx&J bԥ99u&-FK%78uXAbEoEECI1FRKj+IEY>˂?j$j+O)\\\I8ÕUUQX bQᳫ&3^Xb 5 %MMu9ZkMM( d(֙Xb]CI7pwp Hxb_K_((/d(60bCH(a}h} c$_{c#6>| OOO֤dT#% f/Y g$D[J k|`x9xV[MlM(Y ^^/u MFKBl+md;xx6w6=^.{#f.||](||HxbG#v<֔i3FrK9b?5 WE#KD2CU5a _a$7D?"v;x_/Q'X֠vZа8y_+<NNX+xI~HxKF,h9p pZTFKKKb//_ tW$H,.3 ޅg3^Xb9J %hĊK,?iҒRc/Q42ʪ? .' >"mX /QN;.||6>H{b?@P+"7az |\uJ1?7Cɟ[FrKKBC##y%X1ص]M>U;? S;ǯڒ(XBbBɳ$#)88<%ꒂXJbϫ.&HN NJ҂_h$/yLbE^ J23_3׽D]2B,*7CIpNF򖗨r˭.:~7 ~Hu%?>P^ Q\\H>u)N˔85ODO#Y()\AXKUbՈUW^8 \31^.'@]t{Fơ )4uiA%V˴GvFKԥ#N:)*+[(i$D]zC ue/d`bC U/ex8xD( HF{^c}Mll M'''/Ql*iľ %33tx6xOlA(Y^^c/WʘO^E~um3x&frM J=h$f5mvoȓmԈ۽}k]cϹLֳl]hW}luuIMuFD? zw[ƈE[F r5$d닶h[SںH ۅ=6ko[m\n&l}mV79}6`km [F )kR[݀[_@捈Eۚg{5Lm0ٺVwضދx~cNmQۀkn܀u[F @op-mDQwغ=]SqN7P4y6w}tf^ݞݾ Zb7n{nP?]FL~"n9ގҶݎP􁭋߫; \[[^5gll?wd~.Ww]lMjhwqn9ϝ@w圴5pJˀˆϮOg^>'V!R\ \YX3UUՌzF bQjNL кzFҠNxz!FNL477 %--U@kbmEmuޢ#tB+n;g1/D}#_]4e=<p,P/0bÉP @%1்d8bMD$P2<ĞH 3Ypbp#I%ꒌXrbϩnKN ~>1^./{K ӅW$K&b{]]4l5n$9D]r{[ꢱCI;F(|%0 u)JE׺ %?6^.e%hSp9g~#9%}G{bBaQa]| ||HNz"v ,Pr%r/~U]-}R( |HzIrub7E7|nr ||Hz&m5 HxĪ]/&T`ippz$8>zH ǨKDYupbppP R{XPVXZ/_d$/{B tҫ\*88Ɣ u#%e!$8;8Ɣ&-#yK%&8/P8}#% 0T\ J+IT(1[R.. H>XP9p+++IU/QjĪ.L&V( k$DoN5 P]tF&fFKtMCKbVMG k=tuD3.뾻^FK[C b}ÿI?p d$D]Jl;##C(WF2KkbcSVgK=eFKe%UVSx-x](Yh$D]6Blqxx;xG( Hv{^bE7>>!||H{!v1uшq Pr |u9KGbE?σ%5^A߈]"vY]; ~o^MbJn?=_࿍侗b=Tm^>94v8W?~~ ON~H{jbI%S#8E'I ~HR{! k'_~9NNo$z.@,#L_,kj0l^7r~[XHy/Q,/wJpFRK+LCpqa՗2D]>&VX)\ PR|%U VXPR\\UXTW0(/Q&Zj:zºr>4uiL f%Ţ%.ww\](֍Xwb=BIOp/poa]@l`(<ڢ\k޵5k^uδl}-wG٣;;ʺ;;SnXԍ5:\s/Qw,3a{VM=u&)&nt)9kkms&uLYO9)lU#BwxoUM)n``cllk[:։.Ֆ'ƯF\ k:Vy|AE~jEnqm݀MMpC!ћŻzs\< cwy7wO,()\PXǟEh+v1b+  %?62 c>!i() \^X>WW4J^XebUU %5u$ \\Hj{bu%V/779F&FKkF9%_/GI;/ѕ4u Q]tH'pgpwww7^ғX/bß p_a-0 _Dl\P0a}wi$D]"6uтqd>i$D]NuрYs'yFrKb.7%P; \uN?E Jn=/Q/bJ??h#c#0Jݐ/ RuѤop\pW͑WWW %UUKub5Ekkk:zFRKԥFfFKԥڨFmBI{ppG#%:DL ;=; Hx ֗X /d %6H(a~ c$_{bc#6>LOOրdT#%}Cl:d&xx|/Q[._ ^^JWJ/*bQ}F&#%VbEOww]od(>bCAw{!a#9%%vquU ''¿i3FrK~#s~R _/o^K.]]oUyq|$vPr||/|v|Huy@!G_1 8V@84l$N (<NN('6$^I%#\](88e<88{؋%W48=U#%꒑X&bp^gg %YoIv/Qr{S]mpPuy{% Ia/QĊ%gWIp)GF򱗨KibeUu~\.|.H*xT$VXFSpUpPR\e$5D]jMN .~(innd$D&ĚkJ[[ ڨV6F%%֎XPIXuww5n^Xwb= %}uQ~FK@l /C `a}p7^Hb}JFǀX8FZ\=QbFZ̜,fN&?Y̬9]̌+;8 Z7bcLiElmkk\[xnb?֎-U"܈;αK[߳m۾smm`&lcF{}zVw{P'bӱncFSbm(6*t͍lm(f[/+#qQ#쿋6^%7-#lumuϗqfwwr5=XAfmCqn㶢fm6s%}ml[tny'ݶ0nPy#6,h}6iGaE[Yl6u{ٺ?ϭ!?޴Mݡ툿[uwHu]l=iO^XӮ %5ml;][sٚmMlnzibibF,f]g3Opw9yZ^^h> cĖ[.:+ Qpļ Hx%zuY Md3x xlۉ 3u -=}FQxbľS~>>Jq/QNgv#%r.ֺ J~__6߽D+ĮJoJM[FrK ,oP<{B,fN+B1'sR@X'56C)g% P]4I,8q(IN Nf$ɽD爥 2<NN-ii/ɋ^./{+tWCIpFp&#yqxube %Yo ZvppN#yK-bo˥. ~' ~H5:O,?pAp!a}', ..j$żD]>$VX uTIp)Gcpip#)8~ O %˃? JFRKԥ ĪfkBIMp-pm#8\X=bCIpCp#a}m nnj$ͼD]kA[+pkpP n ng$ߴ;HS( *=K/bQ/4/_LlH( .s##+/QZ]tr,xx|(d$D)ĦJOEYF2Kt`5 >e$D!v6>IX?//^.H7u9KCU5#% O-ma@3D'O(y~~$Y'XMn~IL&18M\oH''4D^سKJ k 9p pJ#yKM+Ҩ҂_(/_1t^ǒث2?IFp&kšzzHzA,99oosIn/Q,w %hF(VX!bCIpQp1aV}..a$%DR>"q() ..+ѪOg^XybJ*++ k *TM Ef #zFKԥ!F&f9mњXb--ڂہ NFKB+n;v c$_xb}#? )P/QaĆ.ڜc$xP2<uGl< 7''')iF򍗨tb3Tm1 <<'7^S[Dlh%eºGr J#Y%&PAXw;l$[DĶJvww ߂w^/Q};.AwC!a#9%ںNٓSšz||H~u9G'bg _Bɯߌ䒗hR2߉] \__ F"v؝]=_ºo}?FK!Gy4nHjʡ!8NS$qX'h)8!8Q1< N Nb$ID]KN9uIp pJ$858uy؋^ /_ %3IF/Q,׈.:38 8~oI/Q$>oss._֍m._1^.׈]'vC]t?C-m#%r_V]{A(y~~l$OD]b5n{KmHミi$A3I%!DĞU]4$'?g$)D]R{XfljppPEKFI t7 ¯33 _7^XbYJs뮅9o2D\rJ,xCx XPR\\YR\ u)A$Rb}\:b$z#sppPR \\HzbՈU'V#Dkk:56*^56 ǒ 7nR,?K#>1xaƏ3qvcnovf$Du@h2I /Q(b5R- % 4[#b5Q U477VFKԥ hbmE!BIGp'pg#%ҕX7bE.==BIopFKُXbE_!F2K$NlSx+ha k$D~M 6Q]4n8 <-5 X\\Hzbň}Hx(). .%AKI/Ibe}BSuZ9gc\\H*yT&VXVW%QZFR$u%V/RPXM(֌Xsb-BIKp+pkaMGI;/Q=:N.š n$=Dý="[]4T0@/Q/ "6X]:<<, 4Q^._MlhkXP2<8> VXPR\\TXoI /Q$R> %Kk,FRKXyb JšF j$ռDj %55WY\\H{b 5$(477շ-K+bQ5 %(֙Xb]CI7pwpa] Hxb_K_((6!^PbÈ %##=W1F򵗨Xb㈍WJ&4/QbӉ%3/\<#%- آPTXO,/0^.&F]4Y>loo2^7 ضPSX7߂w/Qۯ.:O~|](||Hxd%vqu)''u4#9%HBy :+%reb Jo0^.E춺h;{/F򏗨b=RU ݊CVBUxEJ\boH''7Dg$KRbɈ%W`88e(y Hx%E~~J(IN~H2xd$kGgg %YoIv/Qr{S][BInp;FK{{Z: Ia/Q"Ċ+.CpqpPR\ |%RXbeEퟀ? %˃?7 ^XEbU%UUZ5Q5:fZ5^;됯̧OR,5/j'1^ƮOukmuc=Il]cB[i6|'[DftsڱʈʉC6l]bB[;ؚV^zl}քno%7֢6?ֶu_Fn][3zzvslkikg[D%궶lfkldk1[sښ_Z֒Ώ؎M7 MݶmkR[K3=z؛^g[z֛޾&%[f{[=skn[qoߞe}[\tx&zָzDu5g{ee[C[ȹRU̼sV;7lżs#ޫƼ{6ݰ\ BX ;-|/Q,X[bBI{ppGwww1nĺ*8 -Q>/}hդ?_p/QF.~<<&|  g$1bM %SS54 xuIlE9yd>xx,uYLl Eed%xx[Gl}($-FKNld[naM3^.$hy{!Pr||H{IO;IT> |FX g?O^yb?J~ (5w/Q Į?r'K^( 7\??4G^cbOEHbKmk k%8.8^k$[K3K@,a(I~XXk.IIɌ$(R%DebtW%8#8%:y:IJNg&99M/Q-boJrYwI>/Q'V@]z P() ..j$żD]>$VX uMIp)Gcpip#)% OSA}.K,1$Udm9p pJ#yKXRKM,M~QX/_b$D5=WeP-Edg$3IV/oF,/8'Ma]mp.#%!]{|º}p~p#K4T]X!bEI%K)bX]tnippP Sp9#Kԥ<ωUP][\ \9TWW3^ĢT]T \\M.\\\HxjCb5V]^,I[[I+/˩56Ģc[p;p{a tww2^'ab]u ==uR/pop#KKKE/ÿ `#% #6؈P2< U Hz#6؄1< <9LOO3oDfJfgyFKe!E%ed9xxV[Clm(Y^ l$[DĶJvww k@[n#%겏~bEJ߁%G䨗(vqb'BI)iaͳ>>k$?zbD|(|_f$D~'v%\__n37oɟ^-b %w kLo}?FK!GVs ;:<͡!8N4E)` TeZȧQ%>]*JmUUՄ2(YKԥꨋ뇒FFKkB)f9ְZ[I(֖X;bCIpGp'a tźAg( #쯗3^R]4R3<?π Lݏs众(3 ~ %/)Kߍ䊗Ub׈]W|3 m$wD+ GXK~䱗(X$hHjIpo䙶gb % %ςk6)88<%ZVIA,%EgRSk$-F(2W %3?hFp&kF򺗨KfbYeUMVJrs4D";Mg${'VAB¡(|%|-NaR4 |%)r>ShJ*++I/QĪ.v %uK=b5 CIpSp3#i% ֒X+uљ6haEۂہI/Q:./ J{{I//QB]4? i$D]Blhax8xD( HFb_JƁǃ'0u"xxLuJloE33C,l#%bN*.//ֵ KKˌd(JbBjZo0^&bm %[ۅ5HuMlU} ;FrK΋Ď;.Z?>>JNOO^bgJ΁ _W/Q"߈] %k*uMbno{࿌o/Q!@]4*8<ǜϡa;$O nC,n`$8>v$8!8<%꒘XbIEK;υ$hH=54Ҫ_~)| /_3^.@,h?5$38 8%꒍Xvb9E/ ~+ m$yD]!ػ/=p>$?#)_&&V$R\ (..i$D]>"12OBɧrό(9 *J*Z n$5D]$VK],]\\770^.5&D] <2^XbچvZl$]D]Fh'W( Hzb'6  $!F2Ke8F7F%c_8/Q&.v J1^ b3 %ss50<Hz,"upR2PHV{bk%.oo,&f#%겍vb;Ez;߆=FKe?fs>J1/Q8NS5||~"vϡšپ |H.{N ꢡkMFrKM/"v<{LI(>nj|{=xR{XupBp":7HIrbKvI ~JX5DDP 88.jyH2y׉eVݗ# 8+ af Hrz˛"vr5D|'?.( IQ/Q%%%Bcpi#)%Z),Kb]ʁ?o>WW4J^ *Bjj!5Kbu j}ppPHzb͈5'"kGI;/Q=:N.º +zEw(WX(0^ؗJ k˼F2KhbcBqºAxD#%zLl {47ºS L,#%zI!6>i$D]NcímP. ADiMww7""( "t H#%ݍt}1᳆q >J /QN;.j ,\(9h$D].B쪺N7BM[FrKC.{+>aIfaW >::tXC :<~\L.:z fȿLV})%[dT\{֔;l]q ^wѮ{-jZ'nM[ [غ:MLnuC-ںl]m}&lol&o#nM1!&nwskc?iےMuluoa$[-d'֎Ptӭ#~zV/ۺhk+[E].uDs{vm;BpgI2~[օuu?ٺVw޶[O⑶5]y"+oRl%5{&R{6nAna?Vzu}7w/۪֭?VVsm]dy6[/5G]n"[g:AlTunLܚ ݄H{iO$HLR+Wu;898Ek>RzbKE,u(IN N'$KfbY.S ~-d4\^؛r{+֢J~FRKKP(y\Iq/QJ+.+ ..Jʁ?7D}LB(\Q++?3*^ľ V5TWւpMp-pm#%Rؗꩋ % _Ic/Q Ě(p a66^X[b툵%5Hyt'փXOu\/popPHxb "68 pH#%2bcES]߀ǁ %߁'^DbJ~OOTOiF򳗨tb. J5߼Dy[J kh x)x,uYAl%EikBuFK@l#Md3x Oooo7^.;Elhn7xxo(>`$DC;J k$u9C,s! 2\ŮNF( |KXSLww䞗}b=T~ ~JbOOAM8QXlbqgς I\xF򂗨ˋ^"_]\28a(IN Nb$IDWJ,Y(INN)$(X:bCIpFp&ggn$Yۄe XvuтFpNp.a]e&87-#%zy#_]6`~\Hu)L}bEEECI pIp)#)%RXYbEK˃? %?W0OD]*X%udDeg*sFRKtƭ:jjkú/(}E;o]MM͌"ւXKuM+pkpj nno$DHu"Y]MXC==(!7@ `#%20bE##BhX#KG[bCw 5< %M&6Pxgaloo2^-$U]Կ #|[ Hv{Kl_֢!a#9%rqb'_I)Pr||H{\ v%u%ŗWWC5u #%7[n. J#/QĞuхSOO1X8m<6Yb.pyp< EKFKeb %R]84~H{ k˯RSӄtFK%#L2Ka_g %oI/Qr{S]tein[<$/88%z)@ w] Sa"FRK+F8$t୭ ,|%'!B Oo+Ie/LBP*vi$D]jChrKp=pP|%5"֘XP \X;XD[[I+/Qk.onJ:;;I/Q+nĺ^&7uOl(aF2KIlѡd x,a o$yL =g&J&O^.ӈLl_33C,l#%o 5̲Hzf[NlhǰuYGl= kCFKNl/. g$D;J k8 ribgE;zE%#%rUbECp77C[FrK.{'&v(c1Ebs]4L@,9p\#yK%.{  NNd$D]KJud$8%5#I%꒚XbiEBIFp&pf#%:hs\7$wu<]?ɻ^X!b+Jm|0^ORJ+v) . | ?2D}BhSp%peaY s#Kԥ*jĪ3 Jjɗ^.'@]tWCI#pcp#i%5#֜XT(in n%͊ZۀI;/Q=:N./+uIꢋF2KLldx8xFGG/Qľ!6N]t1۷BF2Kb?.m x*P2 3x%2LbE %kQEϵ.hօ bZD~q;3ך3zuI4JڷH2{vw;PuyH7z˶j+_5Y#0([U#n\BThth=XIlbq=>< ~WXgU`$/?_"XDc$FJUbɈ%%)) H2858mp#XP YXYClIJJrspn[J kkx0x m~Fl8#?1od\ƷN]Mc{P2 G#%2Tb?R<=i$D]fClhhWoyd>xx,uYLl 35+BJUFK֪>~ׁ׃7kq#xxl=?m%-Iww Jd(>bCA!a 5c^qb' %g5||H.xb]"v9\__ oo^.&vG]Bv||?<??2^ż'bt=!Xg{C4 ! ~g;kKPKF򲗨KBb%V-%'J^''7^.)F,kjppPH2zd"Xu7BI6pvp#%"&ܡ-pp^aMm$D] {ػꢏBC"FRK+N4ʂˁ?0^؇>"q(\QX++g^Xb"TWW2^Xbu}JkV+pCFKԘXbMEs QVFKkC-v=cvww1^X7b݉%=ç/_|]տCqu`suR'_t0'_/o[>w21F<𪭙mgk *-um-hMmd:֮E0bw2"jIm[ 6[dmN ]$`smso[kmu8N֎Ʒ۶>r.'Ywp#lJdF mud67wDu?mb= lu@UU[}Cml=vX}YqO[wv[bAؽF~ݦOR[ؚ55jh:p{xN~~ ɻ(FQ_ƀǂqow/a}Ol(zd2x x!:Ħ_33zx6x~o慒:AHv#,#؊P;xNӮa$kDuJ677 4FCh;vA%{{d vء0h(9>>a$'DSN;J΂ρ E%#%rUb#o-m#%%vPHXg?e:#OwKiGvt] ;?k${b@P8>8''2^.I%%hUp2pPRKC,m(IN !233I/Q׉e%h38;8G( ~Hr{0<򪋾-ɻ^X!b+JbFRcեʨ/Jʃ?d${b}Bb(\ \Y8ß?7/DĪJjkk |mpp]#KG>+pC:?Hzb͈5'JZ[[ {bkpp[#i%=:. "nFKԥ'^zS/_(h$D]BlhJFGG/Qľ!6.|[<](Pr||H{!v1uѮ''C)i#9%#v؅Pr| |YX{\__3^.7$hW[;.<{Dq(yBSHOw؝$Q,g=)< ~^X{V~H^K@PXX%'b$z>vKN,C+%5p*aO NNk$D%= 2?I&pfpN7$;A,g -5yy$hu0?PP~7| ^XbE %%%ß4u)GbE ?J*?W4OD]*L3uXM/BIUp5pu#%RX-bEBuu_zF(֐&Zkn2^.-"Z]4O.ww4N^Xgb]u %=J Hx%֏XuAd0xx ņAld( #o[/QlA(y~~l$OD]/Tӝ#&88v@ H>]q=O,^$KL,I(I ~j/<898^#XPs:Ih$DAd& gfvppN#%I,7BIp^p~\H zb{XP0*. .f$ŽD]J+IR2ಡp:Xa衃:c1DU Ig3tP:zb4Jڷyۚɾ=ղum޾ //ִؚnkV[3ְٚܶ_D 'Luvb#OwG[:\1 1D,R?Q[;d nX]宼rg %5ӝq-luWͰ=xD܉`mqE\RwE֙~g`[{9+rE_BƳuHv}\pĕ]+mcX[3Ra] knȣlu;+^_m]bN[kǓ>t[݉w+l=g-[g;uO]y>wn6gA[>:ݝ.~3߱5'5QvBԙ!ʝB̿j ,S\ \]855vm/Qľ % !k#i%:ؘXbME皁u%uiC-vGq{ppP Hzb݈u'#ֹ>~F_Hld0xxh(a$#fƄc߀Džo/Q{bM %?Oֹ)dĦE]tlx&x4gɯ^.GlBPHybˉ 2^^-E5?kdzbmT9 Joo3^.;$.nPHxb"v8 ڎOO)/Q;.:sv||!\__6+^.W]#v]]tR&Pr ||Hz$O쁺h!VM_T!.H.—Tb8g k9p\FKb/{I]4r(INNl$ID^!j(INN!$(XZbBIzppFam H^Ų{XPS8ùos[^s=y%/6@ k$E FRK+M pyac#% >U LXߣ?a$UDjĪJjkk ӹ.K#%_Xb_Hy4'ElKp+pPH{t ֑X'u.஡;uE7>ꢳ}C@ #% !6ذP2<~a6#^.G#v\]4}||*5s^.] vQ]4} ||%\__7^MbJn k><<"u]S]]CLp,pHt (!,EKFK|$ 2ꢑD$]+)FK%9RE_%ii$?2:dg.8YoIv/Qr˥.ZE~V( g$D]&VXAuф;wB{(VX1bCI pIp)aMږ5r^.+OCuU?W%+?5J^XebJ>*jFRKԥꨋ. \/7e$ D5"8477UspuiE56ꢫڂہۇNFKԥ ĺ/7uG?@ P2<m73P#z!]4Jڷȵ9~.cϓ^emMqm-AQmVmucT[u"tid[1_}FrzV[F$ouYx[nִ5G:Dm#Sbܰ;lu@̵uZDm۾M~I+J7 lMekߩӸ|El-lk[F;Hcq$nhnR&Fغl "~;"nz&ĵ31[E};[6#ߝ}l&Yo`h[֯lu!nOewςv=n;a={CeD[dR; r豩[m]eb[ںumT<؞%}=ئ⥈m(ՈH[p֏m}֨ݢ'I2tc$c7&I2*̧M>=^ׇQ5gpvppN󁘫[xMb.vOX+o IA/Qb+J/"bFRK+A$R4 ˁ?7D+Xu'OW \TuĪkkZFRKԥ./S-;7J72^.M5%L]"nJZ[[I/Q-vڇNºwlgppW#%SN^> o$DJ ki8xxuMl o߆{/Ql"I~%?'ki*'4#Ke:_P-q%sso^.'@]X8,//3^ b+JVWkZ:#Y%z@l#Mӟ[v /-v.u͗v .S䠗!bQ(x(9> >e$D];K윺vkC%e#%]#v؍Pr7u||Hy'CuݣSݣݑ."Xn YsI\xF{X|uM_' %I$+^%L]t5p*pj#I%zͦ%X+>8#83_7^IJˮ.Z& =xſ ~Hx<G,hloo2^.[Ilhgx;xG( Hv{!>u~Pr||Hz#v uI)Pr||H{\ v%u4ePr ||HnzG&vmu;{:Z~~h$D/Ğ#XzG4~G4#xRֳĞ#W]<8P"%p|#I%E~XBb%ÉIIudFKXJb&RSk5-88d2D,s(~UXˬoI/Q,'\ %o󄿲|F򶗨Kb.|\^() ~\Hz.)F8=W[Ip)pia]HT\\H>Gcp'º$"Sp%#%}F CjºZ:jCn #xi HQ7"֘XuuSp3psapG[[I+/Qk.nnJ:;;I/Qĺ.U JzI?/Q." J/QF.f & o$yL =ꢹI?)F(6Ħ_33wY9F2KWb.^^JR/QeĖ[.)\ *a$kD][Olhs#xxs(Hyl'NuI_]ݡdx/x vءaQa]x ||HNzb&v&E%#%z>J욺Zc| |Hx%v>?? %O1z"y$=3:gt,VX868ųqy/q+Q@EuKQ/Ib/Q$Ē{E]*88y(IN ~HRyb!6gv+Q$(:%9ݸ@TNp.FK{XbyCI>p~U..~H {XP>ꋁKII/QʄrţepBp^!QbppR#yK *dĒN>T4FK4XzbEC= upV#yK%rƉss %oI^/Q|{[]4V\N(y\'VXPR \\BX %KYb}.)Q(\TuX%bE+韁?%_Iu/Qj:Z\\Hx"֐ꢕF&ch nnn$Q^-$J]t5 _/w0^l'bu _]÷^FKԥA!F2KeFβ%ccɸ^wo'](xx,uYLl qed%w*#Y+ֆu Z HxIl+m9/.n#+>bCA!a}= >>j$ǼD];A줺h4L(9 >>o$D.J Du M#K. Jc/Q cO$O1u/68H^ĞW] P8>8%%$XPN NNn$)D]R{X*uѥiiCI:pzp#%ꒉXfbYEB ~#dg0^X.boJ֩|෍KAb{W]4[p(y\\Hybʼn V2tXYp9FRKCbX]4] b(\ \H>uBsb_FZFRKԥľT 7%_6F^CĚk.lnd pKp+#i%!֖XPQX]K7b݉Pb%}}b Rb %#d(6hbcBX7qw<Lž'6ؤPGda LOd$ӼD]~&6/ꢩYd6xx%Fldx!x2/QV[~%k:/Q677?[یd(Nb]=šn o$D];D찺h(X(9>>i$D;J΁σ/k"\\%vuuр MšD c$wD{{J k 8F yO8KOt,}\?~O y^ "BI|pšsKNNl$ID^!j(INN!)SIj/Q, ҅ : H^f%l}?c~HuC,/|C~\ ~?3WD^,fc3'_YlY]|/24[3Cllc[mb޲}[D,R.{6}mk[\tlf +6>lbVY7m~c[':e![z|;lum#bqSmfkf)1f6ىα{ݢ=ՋXDn`kEŢ=McF{A[|NDl~ookulϙ榻4b gGmMlyU[Ž~܅¶#]cԎ^mJZVw{7m}+\f[%lgkN[5GDn4G墭l=jA[ٺݶu#^l]~0VvΌxiJ嶺aqvnn24ɶNG[gDlR}6N o`ӽu۟{})+{u/n)kV[Z֊uÊxD_%_vױ?WT)>}KiZFε. .@؍7:vww %]ݍǿ$֋XȰ/_(h$D]Blhyqx8xD( m$cD]ظ[xwd{D#%b?.t x*'am1 3x%2LbE#ssCɯdb -R]Ͷ4,/0^.[El5?kC:z#%m"ؖP'x+xvai$yEl7=}1>>>d$D];J옺4v8d(9> >c$gD];O삺Kˡ *\uA& E %w䁗Cb=V7MBS}}qLpHbD]{سⶆz|(~%Xb/WJNNJ_1WD]KN,w8%5pPHy'XFuq_V23YoI6/avb9T- >yy$K~bo+.ZW.~n()~\Hu)B(be4u)GbES ?J*?W4OD]*L3uѐG/BIUp5pu#%RX-bE31uu_zF򕗨KCb_k.l nnJKKb_mmBI{ppG#%:L ꢯ=}z{{I/.=}#_]tD=< >e$D7 8C,s-lσ// ky2\.vub7ԥ7o 36uO#cP}94ϡa$1ٱ&3Uπ??x1?g$/xH%bEg_' %I$( W% %))ukTFK%-tҫN9dgg %YIV/Q bوe%99uQ෌$(X>bCºBF}0Q_\ \R\\HJ{k!VXKpy:cp#KHSbBIeg*ڏsFRKN6n_P%XP5q+kn nf$ͽD] ֲ. &7^.u"Y]%zpWpPHzy&ևX_uB@ `#% %6P2<<*|5oD]xu)w CD$F򣗨dbSMUmUxP2 xuEl69ꢝJB/QlĖe:\^ HVy&ꢍ0ւׇׁ MFKe ?mUQ #e$D=J `0)N8 >>J΀ςy/rH쒺82 j(a$7D]&vmuѱ]PrHy>{B,ƀ8>cc @I{s→/k/I/Qeb % %IIu9+WɌ$K b)6 xSSӄtFKH,̡$ upVa]88rEP8.G o$o{b$N(y\.) ~\Hzbň'V"5ee/Q<}J>W"+ *?W2^p>#Vk[WW Cup pM#%RXbu%_뇒 k/QFk>MCI]ӚXbmEwvww6.^XWb݈u%==Ÿ7uOlꢿA!d(xx\2jĀWF+5FI3FI;-"H1>֟#vd\%mokw[kNq l`kNۧm>39.kH.hnsg]ݹ}wlܝ+~q#mdu[ݔ[ݝvNm߫*b9[ǝ9q~w#l:qocwg[ۘ Ѝ%Cl=ce[o?ܑsannq".:g q~iRwQSĎluwxvwb%;߱;?8YIH() ..n$%DJ+Jʀ˂ kpyF*D]R;\)R( \H>ž VXPR\\SX+Vu֗.|m 0| nnl$MDĚkJ--b Hz#֞XupGp'pPH $zI7.Z`$ &6D]4Z:< <<2^bc}JƁ5~߁'7^.@GuhdPxg#%Bldx6xf$D][@lh{x1xI(Y ^^n$+D~'*!uFKe#M6ӷo %;d(]v=}š >>h$DĎ;JOk6$u9K a.//+FrKNo-ma3^wR$#u6O1qh8CAHb GmcCAYsš~%D,>epBp"aR&''5WD]^%XruuC))T4FKKG,= $#885_g57D]N,⤜\7CIn[RZVdš[t7jOw n}vG;v-DK[O;}nW;0nO [/Dܢ}厂ܟw?~.Z!m֧mNurnAyk'lv ^h<;sXh<uyL ]m^`DK@ gNr?K9bqCxc8"%p|#I%2vHJ NNJ^ Nf$RKI쵰K*pjp17 ^幌2ˬ.Z~UX˔oI/Q,'\ %okU7/88% V;]p!{:w]>u)F8ꢅRҡ ,|%]<}.:1a-T d$DψU!y(\\MXU55(VXbuCɗzZk HkLI(i nnʢ--KkbmU jw%KWb݈uW} JzI.j1<<$ 7/(#"6Z]Ml x,P2-x|78>7&SN1LOO5Ltu_33C,l#%Wb.^f>xx~x1x, ,# uJUY ^Hz#uњF&P'xluNl娿C^>#% vءPr||TX)'䤗hΨS_.//e/Q ĮZ| |Hxbw#v?<?? 'GԐp!ѱCcmooUm4" %4""ͦ)i1= Ng$8Z@,Zs:838/ H;A,'Ԣr?yy$ P bFRIRXibeԢʂˁ JFRIRXUbԢsߪkkZ:FRIWX}b Ԣ H;j b_k`%3N+?w ֑XZtN.c n$=D-="[-:o//h$D- !6T-D0p_2< 4t4"֘XIo nnKZ4/DVZk}*+f$]yXb]բUS= H8ZGZlx x/ j$ÜD-É 6R-Z7 </ g$D-M$6I-Z8<<՗LO0NYf-Ɯ Kb'QbK-}/%+d(:bբ M j$ۜD-ۉ S-.n_ x|/' vЗ'u-GGnj专NENπ䂓(~%?/ k +FrIr b7բo9o;_䞓o{]/!w1<~b$OD-ψIZ%/_7qjph[coZ0"88xOx$kA,xI KW_{`?^% /8,,ګZk G YΏܦv.>;Nr΂{9 vns],X3cFؙΓ!wpiήvv C3 ;kgp1`S*۹ο,eީvFK3;/fT;?`Io9r:nK38gap|H:Z;L;hQ1_r||HN9ZN;CZ{9y_r$]"˾gUaa$7D-BZW.W_r%y(VX!b}IpQp1amw4RN+(.K*++I'QKUbՈUW9%uu>EfFI b-}nn n#Pm퍤(֑XNji]]{IIzM/ /dbC S֗Qௌde,qƫE n''')F2INldx6x7N[ ]^ ^K/0N*b%k녵xx#xlvl!6hvN_ H:Z!طj0;#9$%vq_r||JXKOπNs|/ |H~vŮJ/)eo'Q]bO |<?n$D?=!ԗ< ~.\(//NW^{-0151=ѓDGG$D)uTb-KbcI\'Q]b% 81=p#yIԒX2bբSST4F(G>% k!vpFp&#$jB,+ljGߧ$'3p.#IM,$8?6"NXQbň%%%T4 s'VXEh+jFRIRX-bբSFIҘXbMբu-|/56ڪE'w%aNFI҅XWbԢS{{^>FIҏXbԢ4!aF2I2HbԒ2_qF2I2$bբ'F2I2bsբ'EFItrRbˈ}^^^?U5FIԲzbԢ777-mFIԲNbԢ{{}7}odEk%GǍ䄓$SNEk΀ς%'QEb?-+ |/ f$םD-7$vK-Z 6/ |H~s'CTG}'FI'^Eۗ1Zޚ{{Rx,$O:828$O8$$ѝDb1WXI'QKBb%VΘ~/I NNn$8ZRKI,Zttjp$-#Fn 2Lº HpVp6#IԒXb9բӲ?KrI>'Q,? B"º2KQp1pq#)$j)Ij]ˀ˂ FRIL :.R\ \H8ZGZt+F1 4s4'ւjэM[%mm(֞Xb}I1H;ZzIZt>྾?x t "6螣C}HIX80l_Mr1%?nYX.|9pxxzvxlg%ς{ߋZ,s T:^B\lB%f۹Ķd7Xn>vvsIikyγvx\-W_ο]rϛJΐK';EZkU;{=34Y]ggܐb4;g\ZoA%тK}3␞vYv,e$;gع=vްMp$a!]`s}~<,5#E;ڹ`Y_/8.S+jg]̬eBf Y3dy[vv+K u(߯^y%qCpɼ ! ag ;ޣv\a;vֶRU&L _7q&Mb9dޫSxʻ4t La- cNOl$oq!xx$o x x)x|$z,ˉ IVWkZ:z#0ߖHljѶV6a}i$&JvCl/84CW}G/9 >>.O2ӓog%/9> /?/4K?Lg_r||MX_˯ooɭI_&vǗ ' C'Q#b{ԗ< ~n$/D-/Eoh+k_ar8~kr8~{2=*E&e' ~M8BccI,'ѱ뷼 ?DF_$KB}%)88NNi$D;jSKCChkZG/9pz#$jH,j.,lSpvp#$jX.b%es|FRIRXabEԢ]E}I pIp)#)$j)C,rjѧRyppE_R \\H:bՈU'V×v;u(րXCb|IcppSasinna$_8b-}I/i nn+.hK!X'bբ.]]Hz9f{C<@X 'Ql(aĆQ::xuOl/,SSӌd(6Lb|l\a^^`$ DE[KjFIy55֪Eׁ׃7kF&f#$jJljvN._Hq~_r||HXk1N1blj%'uYFrItByb\$o~_l$WDĮKnoo kM/;FrI=bZ;$=!3_'99H^9b!5D֔ppQX"#LAubшEWVǚ}5wD-'@-ZDؗN~H:ޜKNh1K pJp){WjpFISKNK233I'QKVbو}K>n$D<K k ]!pap#)$j)F8hIp)pi_R\\H;VW VX%h|eppUaa$5D-&VG-Z^\\ߗ4772N&Ěkon— ne$Dmm%N-:=l$]D-]u#]-:_'/ k$D- 6P-:gx0x/ n$#DOHbV&deĦd< <ݗ2N97<^^1.//1N2b_[KVWW kjZ#Y$'F_ EX'Ql']v=o|[~#9$$va_0NSN;mA>K΃/0N؏.ɗ\ "S 'Q&[~%wwu{ߌ侓(Cb|?uS3#I{N/W:5 8!5U=5<qjx,ԠEFGGAn$1D_cE,H'0NX"bK'FI 'Q,%TR4iuG'Q,= 2L,SOlO$%>_\}Ip^p>#$ VX!_R\\TXZ%ʨE'h% ĪEW%uE777%MM͌/o| nnKڀۂI{'ћSb-] }? 15|!IϩXH+ ⰰL5 I/$/r5r큄vf WZp5vn󤝯 vֳ-ۙ(dJC 43WȂolhge;ٙv,BlsOk烐=Yμ!ןmv;rBaUrz`UClsl`gp}n/zGUv) ~!Ɛ녝iYvsTjgo;Zv&8rݥ V M ,(r}3_.o!3gߐ/ vy=z!>vsfȂU`;y.9  v>\_avG;}&{l筐agp/`O{=ΑvЦT B0O|Z ч H(8I1N6ǁǃ'IF2e>4b} L,a k$|>E}e்dT? b+%kk+ix=xlt-Dl3-jmZAHv;b{%/_X+ha'Q;bG%'/SFrI%=skr|!^d$?9eb?$Wׅ&2jxbwբ濂}C#y$jcbE?/䥓/b{-bx ~0͓5-=-G$4IL, <;hӼ$8&8v-C,.wբ%2 ǐHs=$'oIN@Xg2N%XZ贐pzp#$jD,3,jY4YF򙓨%ωVN3 K I!'QKabEb$qA,rʫN+++ K*I5'Q:jZ:\\\H8b 5"ؗ477/KbVKp6v=9vku"֙X+z{{Io'Q%{X@a=A!F2I2pb#Ԣ3FGGccdܿ<]M 6їLOOvǃӍde&YfEO% de1%ĖEg6- ^KVWWj'QbkSlZK67V'Q6bۉPΏ K1}Nط;K 8w#FrIr b'բSNO伓]TΛ| / |H:ZNZ|| / k$:bF/y~~$Ŀ0'N-ĞS-:A9 ~e$D-oE{kg8"8tOu:wKhĢ-Lj K5xNK-HN ~ϗ$Nj$ɜD-ɉ}@,Z#%88/IH>r|L,O{>}I&pfp#$ڢFSbբ99 k+spn#3K,C-..$EE'VXI p)pip') ..o$D-U"VY-Z^\\͗T4ZN6:OW=p}paknnl$MDĚkKZ/hKj0 b$]Dz?IOp/poa g$De?`P1 0N2hb_-ccㄵ~> >KOO)'Q43煵dE#IrO.EDz__%7䦓(v/n;_t7}#y$jyHբCޏg?乓(Kb 8l@ IqFx,3-[ ~g'a$1DXbKi $%1%QVyN NK?0NX*b%ӂ?v_b$DFf X&DpfppVaHr$'ψ[>\y B Egd%%%42ʪE疗W%(VX5b}I pMp-aV\\H9Zk@Zts#pcp_ HZ8b_kIK_ FX羵7N⮤H,X'd.ா;tzM/ /`'QbC SBKFG21NXb㈍%udT#$jNljѩ.s|\<|#Y$-$b_LX'| ^^a$+D-&F-ޗloo2Nb[m%;;.~x7xu|CloբiC䈓(v1b} I)a-? >>k$;Z;OZt2}%OF(vUb|u Ma|H8Z=4|C#FIbO}3:%/#IkboԢ# o o$g"2?!*wEIcc 4X8FI.xEV |Ib{$F(X2b}:W!858|$jIK#bE[ L3vpXibڬe#Lrb("qlBbkv޶anw;smvVv"`cpշBvfnM8pF %!H!K;EooG"svsw@2b0!B;XP+!<n< K=b)|g lKMN#x r\yCG!{a,",* W  }%X_8| c$yD|+K l"bFRI+A$R4 חW0NX%bU%Ugy:55EF&FIҌXsb-ԢOKZ[I['vwQ.FIҝXb=բI}|I_p?p#$jHljN!ad8xxrF_2<<^X'''d'QbSMSvtN%sdeE%eF򵓨e9VEWWuFIԲ&bբ[[|vN#$jMljAoFrIrwĎEǴSFrIrYb߫Eρσ/?%'QO.Y-:bz||͗\4[N_&vG-:|+/ |H:Zcx'৾Os#y$B_VYofi8MH"[D,2(48Ni$DKi\ $($%IɅ#p pJ#I$jIM, բeӂ?Kҁ?7 N/e"o ?O9$hgr\-ZWX0NX!b%E$v+K/)('2TuT#VX hqLMp-pm_R\\H;ZkHZn1 /inna$_oWKb_kKZۀځۃ;IG'Q,X'b}IpWpdwppO#$CӛXb}բf{ddĆ&=<0fyFI[Dl1%d)xka}?Y^^i$D-!eׁ׃7MFIJldx'xvE5oD}ľ%ߗ֊G䨓N''}YFrI;O|EK: 2g#$jJjY77|/;FrIWbW~~迵=~l$8bO=?/o#y$jyM s֜ppq' 2I9I?F,ZtQ pLp,_Hu#X" }{$$%>Pʗh$iD}L,/aە H8ZFSj>998s#$jC,/|jI.}I!pap#)$j)F8j'%}IpYp9#)$j@"Jjѩ!UU}I5pup #/I-b[/|pCp9X[5$UMcmUšo>ǬE8J'Xbբ]tE(p-I+[\\ΗWW4JNZXbUբ]t5|IMp-pm#$zeGZN!5775fNl͉ %5vNҞXb$  f$ݝDzKz k+?x tt &6> wsx$x_ᯈ!6֗OчIF2IJldx&x5yN[v-//%K_r'QlV5:dH6:bm&ŗloo]FICl/o|>Zp||H;b;B/9>>!'䌓(v "G%#IrĮEW} M-#IMW=oZsH9b{L_LXk?0N_&ʗgVG5MylCi<2(ĢfGG%11$(X\bxZLHsŒ{XR_ ޥ2NXbKK> N'UӃ3IF'QK&beQ>?%99cа|5;_?gv&g?|kyfsϡ8YλQ;i-_,{)Me냻wؙI;%6vm/nBzCn;7ٹΩ!'@]E,3ͭx{O;G9evnsOXwh溅 Cn]˃ksN]v;܍#}}}=rb`is`rMW])vsC{\fge|,3yj\xs2xbԢM߉I5<_{H(͢(hĢccc?cɻ+D_IIR'QK2bɉ}ONN NKRӀ?4N}L,Ztdpzp_ H8ZF_[vppN_8s#=$C,/|jѶ_~ppAa.. .b$E[ň'VB-:Q\ \ڗ3NXbU%UUݢ(pup #$jE6:jz!4vŚkJ/inBX{[2N6k mK(֕X7b}IpOp/a k$D 6o "CÍd衎$6h+X1O0L"6_2< <]X33d|~E5 ;"b#Y:갌ĖUZ*H9Z@lZxx3x/ n$;DvK}o䀓 CE%'䤓(vibg|Ys::|\tHԢ#?kFrII_|m]a]W=oFrICbԢ?%OOόO'Qsb/TaʗGX;,E\DGG֥GG7Nb ~ח'0NX"bK'!?0NRK{M֗|H>q@,/ "Pdgj$ٝD-9$$spn_H;V VX!h[appQa-)+..a$%DRJ+Kʂˁ?hpEp%#$U!VX5_R\\jkI]'QFº0HpSp3#i$jiA b-բ} nnKڀۂI{'QKbE) KI'QKObV.ϗ4ANĆ]kx8x/ m$_9ZKlZtM dx2xLuL#6 X3}\<#$- "_TX). ^n$+D-+"Z-Z:_q? ۴ 8e9h##)#+_9}svpF^p{ǎvN3";';5J;I G2xb<ݵcg 9kG .{&#Mi}a NsXe2;x\文\@ȥJ\vGw'lob; ^;Ky n3v38\R6x[ 6R|.[*ƣv>3}=Ynv}Ve2vUBN N[`!G]BD;\gC^v N+3C.x:BN .k 3:׳ܱ'm;#ϳeg2\$=;#QljCwεvsdgg;{9vX~Dy(Z]û^mћ.-x|{|||vwWbGUvSFrIrΩEpσ/%?/ON~&vE-|| |ݗ2_DK~&$䑓(;%OOτOs #y%oz Z^#.4"B,Ztp4pc e$D{K]hnxx,rWXLl ~2cX^ ^e$EZb ڛ H:bۈm'×=od[bP.w||ؗ|>>j$ǜDN;KNOkYsFrIr.Eq| / |H:b׈]'v×"wwW'Q߈%uwcFI{J?}s Ka 7vm~C,BUZhۋqDp$aF ;шE'×&@p\FIXb բĉ$I$%9P~%iGN#Z =88/ b$YDOXvhdpNgÛ 98q%X~hfpAp!_R\\H9Z+AZ4/) ..o$D*K k{up pM#$&VX]_R\@XI'Q)fĚ/-p+pk#i$jiKjn0_ H:N" '"3N/ $6H-z;<[~#9$j9D0Ԣ%GG|q I#9$&vY_=V;\h$?:Z.e茁WW}5u #$MEb;_p >%ӺNπNzyb?'X5<ˠ,2]#}Y5|ԍpxxF df|h̼v3y,bgE;^vsSC|p" y|.v޷i>_7}a{~~d6@~_]zLbOԢ)OF(7W^7K$Zpi K?QE%Z+8:8/ m$q{X[_.W#$F>!wa-]{ H:Zs` K_o+k#y$_~sh[Kco/$0 8*H-WF'XL_ GXU3NKgH ~ėN Nf$ɝD җRiNt>!^-:ΐɗdgg5lNOe'C-8/H:ZOZ /). .f$ŝD-%$VJ-:i4 /).`$D-U&VE-:\\ \ݗ2N:-nnKIS'QK3b͉PVt}n җ1NvMw%]]z}d4}* ֙H##d豌&1O2<<^X'LOO2N;SM%6M-:wf:xxp1Ny[ؗ,//3DV[KVWZ:z#$ze7DlZ᷃ww.'Ql7=o FrIrwĎEbSFrI;C,}9ya"G#$jeb?EG{FrImbw|]{/oFIE??% '"Z5pMel.CqrL$bEYD{ 11$ֿHbC,.88NINNd$Dnj#j1dcHR9ZRKCCxZG}I:'FIԒX&bբYY|ɧFI\>W%ĊERFRIRXYbԢsgʃ++J*FRIRXub5Ԣjkk:zFRIҀXCbԢfF򅓨%/RNj nnKځۃ;IG'QKN:]]|IwppO#$&ևX_  x{밭}mDPDAE$$ AE IV꡻ARZ@[JI))I)w?kc}~뼸;sL=_6>^믖& %CCde8Fã߀G1qF2K2ط&ÓSBT4t#K2LbsB\<|#Y%jYHljiRPHVyZV[ClZ;!loo6-^ĶۮzJvw^/Q>b?I-u| HyZ~#vq(x(9|HNy)bgբ=0u O/QebW]U| |=2^!vW-s| ~~d$I)sI998V? 3ssUKhix_I%/Q2*Īj/Y pMp-#%!VXPR07771D_&֔X3osp p7< HxZkGZ#S( j$ݼD-݉ S-zU J/Q@b V^F2K ƨcCF2K2bSRiB L,#K2bsRyd!xx,,%rpxx%xU(Y ^^k$D6J67[ۍde'Rl1j7xxo(Lj/_Bo#FrKrqb'R'BiY#KrybRK?CeU#Krub7R[ۡo]#%jOc8<?ǘ$\IXѱg纖J?77< ~HyZ^$KjqF NNJIR/QK2bɉPKES_JRSIZ/QK:bePK33_ %g6,^7E,Z;68PHryZ%X[ %IA/QK!bQ\\,|.HJxZJ+EchǮ2OBɧόs/QK9bUP\)TWW5j^ľ$VC-E&v( g$D- 5$H-zU(l\z5 KZKZFE\sUKZGn#f{"nnZw 61֗!=:뿸4-__̕s#.Y-qĥ,nƌR,w)4-#.:vǀs"5bnI7.iqm>Ykg?;cwF;S9,mU|#!R;Nahg?;;Vu svbA;y-v߻ v89NszHw;[p;DG\.:fI;]wv޵+LDQ;y>v޶_nn [~|hgݥXGd;gms;cN;3Ӹn5[B~6.q(M OԢ˂? %ˁIyыľ VI-:P\\5TWi$5D5"V; ' PbcbM}>ԯM̈́u9Dyb&&qNFKB+n;p {{I_/r~ P0#%z{6HbԢ7w߀GX8x#%}Kl"Id2x xVOOg$3D$6jۑ9ºjx>x,]MbbKԢK˅x%x!:zP Hzbۈm'#%s{{d(#%? /_7/Q0#Ďc:;$;KPr||AXm//4^ ,J/"kM-m#KC.{>!<]Xѱ].}f~4~v~b〟%.S.!~R(yHyZKB,Ztj2prpP U#I%&XPa~3~H^A,3,j og %o1^r˥].878O( ~H{Z {XA貉B"pQp1#KRGJE GJK?%eɧ^>#ZpR H~;HP+7a}0= >>j$ǼDN=ֱ3?䜗< .E/_%WW5/Qub7TJ}/Qb{G{~ ~Jc,$,WZ{XE5?~~A ~H^{ˡ$8!8'''5d^RKm UpPHyZ@,ZY&kC,F򦗨-bYmj 8{( e$zb!7/ I!/QKabE}V\ a()\HJzZJXih_2OI9/QKybUT1\ \9TWW3^ؗjJjk_]p=p}#i%jiHj^M_%M͍%(bԢm [ۀۆvFK҉Xgb]Ԣ׮n'K_((7܃Cd0bÉPS FXFǀ8/COloբw+ïd x*xL b3բ8߃g }\<#%- آPTXW//0^*b %kuF&#%m!ضPSom${D-{#c s(9>H~Pr||LXn$'DSN;J΂ ΃//%/Q˟.\Joo-/QmbI%. 3hA eaXޣ=za 3cD/̌wԼ~c?N"j;ݞ#nu,c;\vv=Wykv6_gK7so;kSv6ev{ۻyNG[μv"ձs\bvNl`gr;׺mv&x;[;FΓnsnh;wWsÝIo vƲ ==^O|~_9Ε{]W- W{NK?ڙ>2 {\t ^iOD<{.^k! ]B q!y!~_[<տ~i!//{b %$($'']h%'0 WWJ,U(I NN+t FKD5b7YulM[FZ6bˮ} %sIޅg|#_-ZlY>I1o+F+)\BXKK?6^{e}BSh`YgυMr(J**jZ-W%jMN( /r (քWľ%MͅZ%8HZyZZkCZ=C(l$]D]u#= %#U}}(֟bC `as n$#DF&q FDbMV/LOO֩3deVb % de1%ĖEKJWUFKtV-uև-ǰHybۉ S-Zxx^>#|%?OPr|P >H{V$!v1sq Z4u| |HxbgA\(9~//Q*] %77o-mFrgax\.{E? %O䩗%ƢXEѱg] ,8@EH. ؼ@,CI|K>58!8$$!X2Grp pP Up*#I%!XPQX t2_n$oxZ2BMh[CI6;FKԒX.bEDžs|(> "(C#)%jX b%բK2OIY/Q3b+Jʃ++ kJFRKRX5bϟkkZ:FRKG>!p m$MD SkNEn>6FKtD{buT"vwwbnFKIޡ/4A^ĆJFG1^bc % $D$d#%M%6Pxx>Rm$sD-s#6_-Z(,//5e^V[[Y^ ^Jւׁ/6۬, &S^;;/']v>Խ}8x?g#9%z,B+9 |XX:q/Q߉ %gu,9#9%] vإP'2>]f$׽DnJnǹ{FKEYykZ,Z%Xσ.$/_4^K^& $''*$dFKԒXJbE_%ii$(XFbBkokTfpF򖗨%+eSN˾Jrs5^Xby % kBFRK> VT-~Sn#p pI#)%}L42Zsp9#)%U V2^nɗ^5$VK-Z[\\WXKWI᛻Fk{ 5i[IK/)bQZkhEޙXb]բ=ŸIOp/po#%jKjRAd0xx  '6'; xt( g$D ľ%61LOO dSӍ;/Q b3 } %sd("bCRk9xx!&ڰex=xC677/ǹĶۮ ]9vw}~$Ztp?ga]9r W#9%F0#(9|HNyb!v6>>/y.//ɟ^Į]-z( e$D!v7?Oc/QbOXZN%%8֒@,868$- /zX\b/xuK $!Ē-Iɗ'))ɫ^X*b %i酵OpFp&#yK{2,7oٖͬڪQ,^[}ɿ]_TN򹖘UeV7gm{9[sn[Kv?,/qtsk+oMtdn4wع%v6I-E]tum2LscgYO;'ٹΫv߯~FK2@b!ࡡdx8x\~REbբc!cc0<LL"6ST4PxxlbsԢ.sCB"#Y%jYBl)ejr P H. f#F&PH/ ? j]=d/xG#KԲEG?J6#K G#v\-p;> 1+9bßE%a||H. _"vu M/6o#oOA(HXIő8c.CR>.u-ZK,868h>~w)D-H,Z8%$!88$ŒKF,y(IN ~EX@_64^KJ^~H2{Z{[jѹڬB;FKԒػrEG?}/Q B "EPCpq#KrJEG?? 'Oe3/Q+"TWW1^jĪR-ZP\\+5z^w$րXCh H#pcpPkpS#i%jiNjb(p+pPH{Z:HS5tw0^7&֛XMAF2KBl(ad8xxNm$cDJ&OzI)F2K2tbߩE fggsd(6|b BB"ba-]^ ^f$˽D-+$J-Z6o0^M6ۢ Jvw0]^۫S(|HzV?BWbԢkQ1q#9%z{;Nş 7 ^]"Z>2 ?n$7DnJ9{FhCb=VK:RGxk ɳKbC92q/x%/Qeb % %I^8)88R{ث$858|7 ^w$k˂7ǐ&-#ɺ,|K6lY!d\w$(X>b8\\\Hx> VX1]%%c/QKibe}>Oe卤GW*?*oW5puFRKRX-bO+uuBI}ppC#i%5&քWkpSp3a-Cinni$Q^X+b %m텵#tt!֕X7DwppP Hzb'6 !aF2K2HbԢocBX8x#%}Kl"Id2x xVNOg$3Df>yFK[Dl1%d)xxV2^bk %Bdx3xll#}N]d7xx~$gAa-+%&vPr ||BX/7OOi/Qbg]u||!\_i$D-W]%Zt5uPr| |HK^(~G䉗)畋ܵgGXg8#y~$jKbԢ5/_ %/I"/QKbbI%U$'%)_5T^Xjbi %F"#85#yKIJEKJg_Čʾ-ϫA׋Ov_mTCĊH-ZP\\JXL>1ODSbe}(p9p+H*yZ*BZtj/CI pMp-#%jC.zj F&F򕗨kbM5Sn2D[[I/O-vګEk4:;;3 tt'փX %}d@b VV ֙F2KhbcBX8xa{$?}#)o~&&V$l\\LX >d$%D-%" 4 P),3#KN*E +W CeppU#%jNKb5‡Z\ \;3^kHZt1 +a}&H?: ֒XT(in n#%m퍤(֑X'bCIpWp7a-i$D-!W-:.< 6!^w>$6P2<EVeFK[Ilաd x-xEoo4M^fb[m %;y'.#%!ؾP#'~a-||H~-!bEkc kY1q #K;Iӡ ,a-9>`$DG$. */a׹a$7D-&w %C/YG{dc1W:EϬ!ٕHb !W񄵜Ep|KF(XBbBIbppҕw3898!BUbԢ©iiǐH2zZ2{j 7YBɛYm/QK6bˮ J1^X>bJ  &E/QKQbň}-(\"l$D-e}BShIYgCI9pyp#%jX%bբu3UUBIuFRKRXmbuԢEluCIpCp##i%jiB+b_E477%--QFKҚXbmբځۃ;NFKҕX7bWO==BIopp_#2|Olj2A!z] n$#V/#"M( + }Ɓǃ'ɷ^&]5<<-La$3DYľ'6;օ> de1%ĖE WUFK[Kldx#x. j$ۼD-ۉ S-Zxxw( g$?zb?OPr||Ŏ;JX(9>]X{63^ vN-Z~||1\ l$WD"v-\1/:-yPX,S/QKUѱcϬr-Z ,8@UH @,բ9/_% $% ĒEfSSWSIj/QKbiSФgg %_77D>e!Z-pV۫߮lwٍ$(X.b<º,=p~#)%jyXAbԢ"BIQp1FRKX b%CI)º FRKt!g>'VN-<bWW6*^Ī]%f( c$uD-'@-&!q(i 44#֜X 蚤(pPHyZ@Zt@'pgpP HzxZzEZt@p_pP<%'v$a$D.J._+࿌䚗(v b7C-mZp||H{bCa(y~ ~"% O1VG㘫<:\k5B^H‟?/E/QK|b/{Y-: ($''5d÷ɉ R-zC Up*asO NNk$Vo@,Z65 pfp#ysu-bY~=2wWUrC,o(~_X 4Bޅ!Z8\\ a()\HJ{"1jѻ2OI{*k\ \9TWW3_AZ6N( o$ DgkDZt +:+ HZxZZ"J-:s6w0^N:A Jz{{Io/QKb}Sl %CdeFߴ< M( k$D-M Z h"xxr( f$ӽD-AlZi{P2<$V\-Zd()\HxZ>!)gBIyppE#KD2*j1Ϫj+\\HjyZjCZt:>A(innl$MD-_XSW3pspPne$D-m%N-3tt#֝XzOp/pPH{ZHlZ<`0xxh(a$#D-}ClZb x,x\(H&zZ&LlZd*xxz(<F򓗨e?Pw5>l$GD-G#v\-zz;d(9> >c$gD?#v>\__?W䪗/b׈]Wp %]/Q=b=Pw(<??5k?1FǞYֵh5ų8~<8Z$/xGEb%º$!88$=ԤĒKHN ~%J^64^KSJ^~H2{Z{[jѪB;FKԒػrE}/QKAbVV.J?7D-%$VJ-Zu14L()|%sb刕[*+֕~Uľ Z6k@a(in n6x 544'ւXO: :3^Xbu %]]gnk7Q=F_./kEw8gv,agL;ڏ G\volvfv7rCLqvV}< οηϰӝgw~o;__W1;߱+?9eg>;D<>Ucg3;F tNە(.IyBvnvVV nvtC\lOmdgJ;sD0C;EmvcvoWγvi-;oDkvuj-jgɈݗٟ{[{\7bY3bsn7^n}[OLsFn=tg: y[ow{='Dw$Rfv9zE;ڿ1v&Ų9nh"/g}lg]F_Evγst}9δy%bQzuʹ󢝉}9uvnsoA;G=]jt/=ݶNE1|t_#ޅvS;G|ΛЌ'"vCinAɍ`g;Kؙv>ybM;/yοgglbT;y{v?w:qk`E~>z3,kg\;D|Ny4bݷq?|dD>n][5;NQFZײ^k `ޝPyFg#u`j$xze ƩEOJ&''ɔAĦJYdtY^^$^l2/Qrb+TN %kd&bբ߮F򃗨eE[QJ~l$D-BWh+CCQ1#9%j9Awb'բNOτ?4{Eb/*/5#%vnC |'7k#q{HQ1 i(^7*h:$Ig&g]M<8@8E#%Deb Ԣ 'H )$J(y ZXҀӂIz/QKbeR { :P. F VX-Lu6A70^>uF5"֘X u+nnna$-D(b%mmG8H:ybu!5twpOp/po#%jKj@P2<b?) > <_!/Q7b %GDž:|;&vYoQρχ KF(vbWC_k { M-#%jbwE?%c/QbOXZ9s}4~f}4>< s%QybqJ_vТ^ N`$ DDKJ Q))ɫ^X*b %i酿u88#8%N bCIහ':68%e'XP .8${^X~bJ OvpQ#)%}H8BI pIp)) . .c$xb+KP9T++0J^XebUU %_ ] pMp-#%:]X]bԒchn nb$_yZ&֔X3*$ HxZkGZt=^pGpPHyZAgM Jɀ3HlaP0a-i$D@!6hq|2-xLL&6ThiB L,#K&65<@X /Ql)eĖUZHy"'F&faw61j+xxIbԢ{{wGOFK3E] >J~1^cĎ;w||*5?D-爝'vA-Zz| g( j$y~ӯNFwr| |[X5{^h'?jцc$Q ѱXcn$qmq/Id$%D%"q+\\w~ . H>#VXh{/BIeppU#%jNKb5ԢKjkk:zFRKҀXCbԢ+ %_Is/QK b-EE %m퍤#N:Etww %==7>E%de(aĆE %߀GX/5㈍'6A-Z|-x"xR&4/Qtb >5y^[ _^ ^J /QJbkkBzF#o~&m!5l!>v2^=ۧ" ? >>h$xZ~%vo#࣡8%~b%ggk۝s FrKr؟.EWWkFrKE6C]=as<{LI(y 1yf#o nD{$!7c8"8>%#yKtmub % [!8987WJ,UؒVX׭g0^X&b{= "kgj$o{bوC,{( %1^X>bJ ̅E/Q(b> %KR肻2>!ZBYgυuM`9pyp#%jX%bբ񪀫/5E% }my <GI+/QKkbmUinJ:;;I/QKWb݈uW JzI?/ѱ֡aF2K2(bߨEFǀdžq F(6$bCT4am2x}Wgg2<"VXIkJ?%e?5^g>'V.WWv#D}l$UD-UU#V]- \\31^X=b5% :k#i%jiF9jipKpU(i nnk$D-u Q- JI/QKObVK=F2Ku|Q !64l!Qode ƅ_xd"xxLL%6t  %߃g/Q\bW2jx!xQ(Y ^^j$˼Dˉ R-Bmx5xͦs-xxll$MVPH~Z.nb{R}k;x?g#9%z,BW7( ;j)iPr\ v%tqOePr\ v-tv6oPr||HxZ!#ayk'%Q˳bٵtt9ป x$%b/Kw}oTBp"pPH{ZRKIwUp*pPH{Z2H,Z^~#dgi$om{XP8;8ަk$]|X^bR> !jp1#p pI#)%jXibe'OeCg匤yľ< WWWkZUp5pu#KA&Z6^IoD1&+Q-(E֡ -ww4N^Xgb]u %=k8 Hxb}#?  dCCde8Fã߀G1qF2K2ط&EW[OOO %SӍ;/Q b3RI9d.xx,,$bD-// %++de55֪d'jx=xC(l$[D-[m#]-Ndx7x.؏~ 7A/_䐗(ĎcWr;dm05: NL./,?Q阥kEo0u.%_4Fa6g29ʞb|Q>9ݵ3sپvv6԰;QhL;FĿ9b^;Elt>U3~F[WΤvƲ3,ag+An{vִgO-#6cg aͰ}>$UGG䘓8NE'%g䂓(v%b}U5a-սi$D-!vW-:>/y~~l$ODĞ{K^__ k=k[# 5 ᱈c6-:C.28 8O cNX,b%q8]{FIԒXbbIԢg I}I pJp*#I$!X:_QX33IV'Q,e%998*78#$ϚX~bԢv kjaG"FRIE'VB-"RJX1swbUPS_R\\H9N=Njq畁?.g_k4:N%VO-:t>/H8~M5#\-5vN:z Kwg$]DEt%֍Xwh+LuEOp/po#$jKբ}O 'Q`bC /a$#D`GMlZw,xx&''d'QbSMSVOKfgg'Q˟K-Z?7x/YH9Z[BlZt2r _ H8Z[GlZt8F&_H9ZAlZt`.n_H8Z;DZ(/9>>i$D-!vV-:??7N]/"Z-z{~ `m}g#O 7p#%(ĢD}bcI\'QKp~p#I< B EOG>bFRIܡJ+K>֒O(Vا**jZZ\\Hj9b6Kpa- \\H;ZkHkd#pcp_ HZ8b-"ڗ֡$IX'b]uvWp7pw#$}Ob=}I/popawH'_3 aK>< u~#;ad8xxX c$cDqK&'' T4#$z?fwNsufڟ࿌dob-P~//.//5eNGV[?VWAk-xxlp6Dl/ &;;de7=?} q%vq'{||ʗ5sN@Z2{q| |Hn8b7"vۗ#'qR{BZq9/y ~~m$oD-o/ΦE[#n Ǒ7y(hD$ZbI,ZU?688/N`$:Z#X"h~bppR_ HR:b&Ɨݵegg2N,IJ˶;yCXUsssI'Qby% kjAp!pa#I+B(b861DėWWNJO*jĪ?Z3/(%:ľ%u!k#i$5&քXS_ BX[[[I'Q-v0a [#$P b]u%=u=(֛Xb}}I?:cx '#I Aw+CmŶ#Æo _l;bӿ,^i@(7EtWs\Wh|b?*Y`g됫ZWLngpz{Bs Y)d;ޮMv>󥝯|f];۹v.+%B\Kd0;CU5F/`S1u;"v.sq, mg&;Ea =s#;ٙ4dqqp[v wKEַ!/yGv> O,ig`qjȢдvް뜝a,+>duǐ7#ywr=^}3}3,Wnyu53Zv`l=I_!NCyK:xav&Cj\uC7K;yWNnl{;*lVߏٹ!_ga6;M|n ;3d{' Zlngpu~?E;?Pa!WKngjjgvV#;n _?nob1VK't6'ɫޚ &U3'3DYfK%'Qb -%KK`x9xݷjbkԢւׁ MFItb[mSKo]=FIԲ~bԢ##cFrI;A$S4 (q||H.:Z.LZtDU5u_r||Hn;bw%vϗ??O䩓(sb/|K+kaKa3w6KXͼi7 7{(h:Z1:88r-ۉM,?xZY.=pB#I$jIL, ?d$%88q%Xz L$38 8ds}'X\$p^#$jOբP EE8JE%˂'N*R )/ f$՝D-5$VK-:3/|Im:F򕓨.zE47KIS'ѥ0kNZt˖Vmhn ng$D-u$]p'𷾤3;p#$jF;jeKz{I_'QK?b?]fpx '_3 #$jBWbCբcrKGG('Qhbc}Ɓǃ'IF2ItaĦ]oLa]nx6x$%yo|a]B"#Y$jYBl)ejѵ WWU5FI[Gl= d#xxooo3Nb;%{{ua}FrI;D0#(p2N1g%vo9߆K+FrI?nE; ooo kO]=#$jy@!Gjч֏OO}3s #y$jyE57jon{g'[DX4b.r KbI<'QK|b }28!8/I NNj$ɜD-ɉ R-d<858/I NNo$D-e"Y-d< 8+8/yHr:6A"Xh#|m.H :Z +L#hKipQp1_R\\HJ9ZJ+CchslYp9'<Tr|J2*7*/ e$9/V+aDI'q9 5Fjq977%-kMZE}IpGp|$"ľ%Y-dppW_ HwwXObԢ}}%Gp#$jH'b?E~%CoN߉ #6\-4<<ʗ5qNxbM%SDy*xxp 6,_2<6g$;NYOlԢ %eFIԲJbԢW׀u FIDl3-d+xxN e$D=K ,C#FrI;F8$?> >g$D .K. kFrIE6;.N~~~d$D'Ğ{K__ W7FI7#al Ehj$pdpa-Ċ IzbK kj|pF(X"b}IpRp޽Nrp pJ#I$jIM, jnt $#88dqF>;88 c$86V%X~k0##)$+F*. .ջ/ .H:ZXyhslpEp%_)2TuT#VX hXMp-gsF(VWz:\!kp##i$jiB)fjf5u#֞Xh[VGp_ -|$jB+nj}^FIЇX_bԢ~Nl$8b &6ė  M8m7NFm_ Kƃ''$'Ql2)Ħix&xv!'jNd(bbK|R2ra^^ ^e$D-k%N-:a=xx/ b$[DmĶKvww k^>#$j9@ CjѱGG}1q #9$j9E43jƙs"\v\!v5h[u M_r ||H:OZ!H;M}A%WjۥoouOm<5SmH"mD%2(Ģnh:'&88qG,/I~BJNNl$IDĒKKRSS _ӀI:'Q,= 2L,:++8}#$ X._% o$D$Vȗ."sɊI 'QKIbVv .Kʁ?7 N*T-%\\\՗TW0NZ>#Zt/}IWFRIRXb բw;77%MM͌ZEܵ%eLouR^} NXwww3Nڃ~P6>~F򣓨?E[~ ŗ 1_D-CFwh30p_2< >+#΁σ/E'QĮk:&vK/~~(ӼS'Q3bωP%oov';$QKH;cwxr$11$%68EwI"'QKbbI%Uː''%)$%-tҫep333,FI>rErss<y$(XbB:+#ppQ#)$'VXI_R \\FXOf>3OD*K*?WS*jFRIRXMbԢ?Kj1DGZ!ka0mn nb$MD-͈5'B-V־ -wt ֑XZtEo](֍Xwb=|=fA/pop#$??7NKb%oo.6Xv# Ǒv"_XTbvzZ H:b' ~PX IR'QK2bɉPVӤ%ii$%2Ei2lٍ$hoMNbV^+!Ý +}/)..a$%D-&VF-z1,/\\H*:U")~KpUp56T4Z3bo \GX| g$Dڗ477֧M͍N탖Zk\nn n߆F NľUKwKI@Zr7/ H_t 6Oj!_d谭߈NlZt2pHal6 <K'QQbLjWy%gg䜓hyb]TU\__W׍䆓&[nECFIbO3s _ H8boE{g'+GG֒(hDɉA,&X|lpp\_Hu#X"_TX+DSIJ'QK*bQ %$% IJE{g%9$(j |$j)B(bjx%%}I)pip#IRX9bEWW%+I'Q*jĪZZIsFRI%:ľR K6FNĚk=77%-(֖X;b}IpGp tvž#օXW_ CXx|Hz9^&ևX_\?@><$Z AEkPŽp'Qb#R%d(6dbS|T4taWWUՍ&Z>S;|\ۗ| H:ZOZޡ!kp#_H9ZkAZޡ5/i nno$Dˆ}K:www5nNz^-Z'/ k$D-?OlZQx 'Ͼ `#$jPbE[%##dc ƩEOO&'T'mFl:Wx&xns6xO#$j;\FLhr!-jg ;KY9+v:!}ˮ_GN4:s޳-b.n:v]ngpm`dpITuN:OΎ38Z& .lK.;{KslNwyȺBvQ[\`gc;z9ΕvՃ[O|]joL;ٙXv osCeg̐e5agoo6;ٛ,u _oEw|I妴`_I~rC?\;e}T V7o;IO'xgڃ`' ;ڙ=, ~4,yB.\~4ا\4|;\^rp3{ׯs{X~= <^,2 \_07D[nK kMC##y$=!3_RXK^_={yb/oR^EGG؈ I˦b}Vϗ'k$9ZKD,Z0 8)8/INNi$SKC,ZD48=8^g H8ZF}hkvppN_ H>p-K,juB(VX1b}I pIp)a]4 c#)$# "p b$UD׫NR\ >m$_:!jѢz!kp##i$5!֔X3_RX;Z[I['Q:07[pg#IB+n;{aD2N>맖< H~q "6h |aF2?IlѾd x,xVOO4INתM!6U-z: <jzGǾ )%_kF:u(VXb }FڲH;5 ֒X+h9bkpp[a=hn`$D-aľ!I-Zt-3;_H;Zzjz^޾/$jOlj?%CW'QPb]-Z> <<—61N-NK&4'Qtb3ޜ K5D-MlZnB_H:Z[NlZz%xx/Y^ ^g$D 6ۤ- *?mFIԲnb{Ԣ{}A!#9$j9B(cj4u#vhE%e_r||H;ZnIZ6/~`$D-=&D-Z ܗ2N7?hJwq$28 8~$ A,ZR0868/ o$ D-{XBh`"pbp_ HR8ZRKE,Z/ 8-8/Ih$D-e!U-Zė >8/ e$y}@,/.  Ia'q'u+B/)..!%cbeSV ~.K*+?5NXbUU%55$3F򅓨6/Q#~ KNFk-Gl nnKZ[[Ik'QKbmS#ww%ao['QKgb-G Kz`$=D-&G-z/h$?9Z~& Ajk!_}Poߍd-F #w$Ƃǁ'ɉ&- &ŝ3L'іYf<7N-$H-ڌԗ,/0NUV[m[ ^^K677f'Qb[mS6m%{deE#cFrIrIbԢgg}9y#$jD2+U5u_r||Hn;fKPXS'Q^WZHw #E:|DGGFIM,$8>8VZ ~H9ZKB,Ztp^2prp _ H8bi#ޗdgg֎,FI>rE'%yI>'Q,?>%#ppQ#)$'VXI_R \\FX[?3OD*K*?W*jFRIA&Z3/^m:F(VX=b}IpCz{14u4#֜X V־ -wt ֑XZp'𷾤3;p#$zӍXwb=ԢӔ߆^>FIҏ؏E) K~d$D-CJlZto|pH#$jMl jAG|D$d#$jJljq私%sO'Q\bw~x>x/H;Z[Jl;җ1눭'A-z: YX[[یdevE;4v}Fr?c88X)X jg;]fgO;ݕ灐ɫٹ\*yV9v9 Z T!;ދ|mg${{Μv =b`E38vskgpŅ9vs/n'e`~pd=ag`u ϐ+3v'״%;g|wD$dI;υ>og ;[ $|[ Noegq;#ogp?ujv^_WߧyvW0(l9ގY`/ @Nv9{VvWvJo߃:r) .1\$ةޞvmg̐!Ȑߟ2Cv4,~|*8Y[ng};Yv3f۹g v@·;p;.Z~gx6PON1M<??7O^8b/"ڗ} HD>oB,*h=Itp pLa훈 c$qD#X=w ÅD$FIԒXrb)Ԣ)}IpZp:#I$j@,#Lj,ା$}pv#$$Xn_8>.`$:b"Vؗ|..*KII'QK)bQ| . .K>W0NJ>%VY-ZY\\͗T4ZNψ}N hefm:+p]p=#$ji@!բM|ISp3ps#i$jiIj6v=9Z!։طj]|IWp7pw#$ڔ=T6F֮~(6@b? kW`F2I߉ S %cde&E;b&'')iF2I2fE[innKZ[[I'QK[b툵W>%߀;5Nu!U-D;/r&ևX_s~}@OF򳓨b V  K~f$ÝdAl$Qj1m`$D-M&6E-Z4< <ݗi$D-!Zi./<_7x>x$jYHlj%ed9xxr&Zhu:z_ H8ZFlZFjx'x/ k$D- vP-Zjx||ė7NN;}y||Η__4KNĮ}(y ||×6;NI???%OO䙓( b/բ=poK-8aF񰿓.XdbQ-i ' e$D-q%O-ڗ/yH;ZKJ,Z2988/IN Nc$iJB,= jњLz75 8+8$e'XN_ GXU?3NXb+K ?EEŌ(VXIb|IipϤ,#)d@"JSpepa- n$5Dj̗|\[X+e$uD#VXhSWCFz1 4s4'ւXKhSW+pkp_H:8Z: #Zܡo}w.FIܡz^-P}pOp/_H9;TXbٗl$COl(%##de ƩEƃ''I)F2I2tb3ԢM]gg9?d/bm^Ǘ,//6%NĖ[mZ^ ^KV׀:'QzbmTv)moo%[ۍde']vEo%䐓.0#Ď OkI)i#9$:v,sΫ%B///_eU#$Zl} b7բUw.bE bcc8xFI' .x߮DmHN Nf$ɝD-)$J-ڗ֗g0Ne& i$D%7<>𿒼|ϤCpA#)$&"(;T\\HJ;;- JF򩓨2*Ī_I5pup _R\ |$}A6/}IW>4t|Mj&&f9rZkC/in 07FI-ľSTwww%=Nzϗ`$D-?/jѹ)C|ɯߌw'Q0bÉPM Kƀǂx'QbMRM KgNf2'x/ <w, jѹ)K|R2r#Y$jYIljѹ)kk|zF#$jLl jѹ);|N.n#$jKlj+|aQ#9$j9NjsS3,\p=H~U56\4[NsoCZ:>p&4!bPK..K ?1NbĊ+. ..Kʀ?5rN=}B< jJO{2 TsT'VXMćܗ| H8Z"VX=t p}ppC_54q4%֌Xskn nKZۀI;'QK{bu߀;oI'ĺFZAX'a6>NQ-.?1ANĆ~ ݗ 0N\ l-c0</ ڗg{;eEU{v*eg:;#[B:7p;G9Ήv;hgpvv _O|igpq& .~G=B/ع޲g![=;. OfU C&$hGق([~s{ҝދ9 >>*ONSN;s||ޗ\__2N+Įs||ӗ1N{{ؗ<??3N;/$J-yVX["  !tG&XcM!wcccI'QK\bWI~/INNl$ID렒KF,Z<8%8Y5tNXzbe%Y\,+8}#$ X._7N$VH-QP/) ..n$%DJ+Kʀ?:rO卤(VX%b*ZX \\Hj:ZjjV/_:uh)t}b 5T1 nn,MM͌(ւXKb|Ikpp[a;on`$D-aľ!I-Z)-3;_H;ZzjJ^޾/$'6@_g/ 0<h[PX[.//1NeĖ[=*%kkd(Fb|fVa!a$;D-&G->~_r||H;bG%v̗ S3FrIrybԢu.//+kFrInEo C{FIcbOԢ3WFI[b-:8p' zI(X b1}I,plpa- o$ @=b բdFIKI,Ծ$ 8-8pgg4LNIJ˪q >8/ e$D!~K>p~p6|..d$@jA %uKKKI'q:+KZ >f$ǝDN;KNπ k9y#$]"v_r| |]Xooom'q:KZt2}C_H:Z{NZt2K+k_wN/#E:|“DGG9 11$/68%m]{FIt4YbbI%UGKNN!]r)$趤%Xz+$WYY$(>r\:!p^#$zXbEy kG"FRI+N4֝ . .g$8bU VїT , UUՌ(VXMb|g_kHm:F򕓸C#V_-ZXIS'QK3b͉P%mm팤Ԣ$߀;%߁IW'QK7b݉߃%}(֏؏E/Og/AF2I2دĆE<̗ 4Qohbc%Wy"xxLqL%6 dx6x$%yo|ax!x,v,!2q9xx/Y^ ^c$kD-눭'w_ ٗloo3Nv#>~#9$j9D0#Wr| |ܗ2Nbg%I2\uŮN/ -Mww侓(Cb|cSaN H^:Z^{MZ-8pIO$O O˂qaQN/z_|E /4 ,:'͂ b$K!B;OþW\v~hf3qf3c, B3v!gsaAvgHpxvYpv"daY(C5|kOrvع:Xr օ|_&d;[gy~ٹv}^vv ;ٹŒ{"3ࣽA-48!Xj C00;v&_)ngi;r~(LngJ;Sۙ vf3y,lgY2d Y?5_Q; ؙ+ Dߟv Y `n  pEÃv(djk) i` ;oy+C ~OBnwsigj;=mgEfq)x2Cg%X ސ >ua&N/p}qN1ILc/xxy?sAbԢ#vGGu8<;E43jγs"\v\!v5u M_r ||H:b'@-:XOH;^_jǑWzx~ ~g$D wH-<^ ##?:2ĢėD &11$%68E 0DFIĒESS$bZb鈥Wp~(~YK'Q,+lIJ\8|$%X~_R\\HX I1'+7ľ%V\-ZQ\\Y\\Hs#VXhQLEJpep#$jF:j)Zھ.wHjjF&)p$֊Xkh]Wp[p/in`$D-?Dgh/_}IpWp7#$jA7b=բ}}|I_p?p#$jHwbE aF2I|v$QFEǀǂaEkgdFIԒXJbE:%i '' 2ˤ} RX+᳂I'br|ZX7N +?"bFRI+IҾ ,;a]KY\\H*:bD_R\\UXVW0N%͵&VG-Z'\\\ ?I#'QKcbM5UV67%--bԢյ}ON'Q˯:- Kz4^NKa$D- !6T-Z: <<—61N][:<<ɗLOO5iNf]; <<Ǘ7N[]T̗,4UN[]loo6-NĶn%{{dmg??P޴ kQ1#9$NE_ɻs FrIrebWԢ:rIr]bԢ'G'FIsb/ԢA ~K^_['Q;bb(1pѓDxI#b 8/ Hb8ZbE,Z{Zp\p<_H9ZKB3hGФd$8%s#I$jIM, jю_ LFIԒؗIJE;fg%9+'QKb_˫\6"NĊF-[pqp _R\ \H8ZX9h {p%FRIRXUbԢkkZ:FRIRX}b?E;?677%MM9ZE2%m!vFIt~[:"';IW'Qz=uuBopp_#$'6@_; am0<>.j''䴓[wYboyEamw ||H:5b׉P.[ ?;{FrICbԢgF򗓨ob/R.{ ~~Kށ߃1p_ }p)4RТK ?GGI> | I'Q'ĢT-X28:8/ m$qD-q#_-`'8!8/I NH:ZKN,ZQJT$58 8s' jM}IFIԒXb9բrs%y_I>'QK~bTvV*. .K1oD-ʼn VR-ڢ4/) \H;Z*H{hoJ}IpUp5#$jA&Zjޜuu}I=p}FIҐX#b/y/MM|Isp pK#iunM ~K%#'#$j/~UKwww%=7'QKObVK%w'Q KGG('QhbcUKm8x_2< ?K2N7{8eO2 /2/K"H-:1828/DsD'XLs,plp_?T\k;!$km& -7$1$tB,WdKdwSZ? slg {pppsa{f;yFpl;ؙ`a 6ZYv.s`&;۹k5vFs-bB;ۙΔaEkg\Ca n2>M"u;ٹa_Lo;s;v^󼝇lb;9αvsCcgs;ؙDv޷?+mgI;75#ܼ%v;tܶ{dgpCpVΌS׭\i@;o܄Wa;F aZs lgGu,̵%vN3C*Mlg099Cpӡvsw9`apu\pb&X.Ccˡ>'̵C? I>{*Oi0>\4ZIԒX&bբ %g%9$%ľR.ח0NX!b%EkFRI+E42,;p9a]4P\\Hw-|Dbբ% UUՄ6:r&VX]hB=p}!4v4!֔X3hBsp pK_ H:b!kK:;zNɯN2>u&օXW p7pwpp Hz;ZKZ?xx/x vBl(a~pH11N8bMPKV2< >'k,΃//%'Q2+Įkº&qw bWi!/y ~~j$ϜD^˗ ~ ~%k,^߀;'Q{b w%hMpP x "K>G*y1$!EWǿ$''2NXbKKSkIJTFItU{biS.WO $(%IJ3 H8b_K,/..(2E(V7ľ%%%uyv)pip#)$Έ!+GZB*+J(VX5b}I pMp-a5zNX}b?kK 띱 )4w ֒X+%!vFIґO:eX՗tww5nNϡ݉ Z'>3N]-ZYxx/ f$ÝD-#$6J-ZY;<<֗O0NI& Kfggl'QbsSV//%KdaV/++!Z:#Y$zm$I-Z&;daeh'!'QabGUː%'䌓,sΫep///+FrIr b72(w|]=}#y$jyHj#OO|s _F򷓨%W^%CO$UIX-aHzQ'QKTbKbcI\'QKjݾ~dx w#I2`bCԢC}H(#$jCl,qj dx2xLuL#6 hL,l_2<b->>>K1'Qqb'T.9> >K΂ρ'QEb]Vh Koo-'QmbwUͺ~K'QSbψ=aۗ67NUo#^-u8ܵPw`k|4x IkH>"Z528 _)8Dw X,h=jlpp\_H:ZKL,Z3pRp2_H>w"Xh=jZp:pz_88drd&ؗjzԬl$8'8v|E,բy}IpAp!#)$j)B(bjr߀%%% ľSW%߃+NĪ'KjkkI'Q.zEnn(׋F&FIҌXsb-ԢZ[[6#i$jiOjc?;%w6.Nĺa/ c$}D-'6@-Sx wdx0x u #6hwQѾd x,xwL 6$h)੾dx:xt"6hydx!x,v,!2hdx5xu#hM;d x+xlw .h?=ཾdx?O#9p q!b}Q1a]s||HN9ZN;CZ9y_r| |H8bW]#vݗOww䞓>E>??%Oύ䅓/b{_ Ɨ7DB =4EK"?G֦?$u(>!U-Sp4ptaʏ e$D%$>88MN Nb$9bI%#ܗ.\(i$(Xzb_ L׽,/$(Xvb9|INp.pOW<்$(X~b|IAp!paa]X\\Hqž%VX _R\ \ZXkg$D?U VQ-:=G2 TsT'VXMZ:.$UEWW577-ڊXkbmI[pmh$?9j'b?E-Wpgptww7N۳F'^jі}}'>l$GD-G#v>> >KNπ9'yb]T1 ___7N[$vmh;{º}C#y$ 1'ĞEۘ>?_/䕓(bo};{?+> o pC}H,"H7GoxQɧNX4bщ%1ox߲8xFIhb %R6L NLX&''7Nw>'~kdp=2?,/Y)l6pvp#$z& 'kp^0NB +r. .Ɨ| ..a$%D-&VF-,;p9_R\\HwT"jvUU|Iup pM#$zM/B=p}ºbpCp##i$jiB)f/csp pK_ H:!kvw:b$:Z:B{ × e$D-}%O-4?xx/x v !60h?dx4xuOl/\LOO3N b3%ssyFI[Dl1%d)xxnHV;bk%ΗooM-FIFl;d'xxչH;b;@/9> >"{u7N<$vihY9a݅<\r=Įݜ:Lnoo'Q]bWȗ<??5gN^K-W5 s'p7/z8MO!8"8MsMI1Ģ񟀣?%1$(Xlbq|I\p#ԗ$'B%6CR & JMЂ}CґOJ/]%tc/BQ~EDtoo\e\;9 ̅leiT"w~fcvV N0W9Lmg;c٘ڈ㙝Os;>nߝ?̶su`vMP$;>&F 슛v~lt`=3,kły(`Ùaf1R;#>v;eF;' L' ?bw; ΓFRG ~ޒy|gt~_D|[c;a0})`}|fC+v^6gv=8;8U6oH_,Ckbyoz BFR(bľ}\\—62NXYb+Kʃ++ JM[bUU}pKjkIݛz!/i nnj$nܚkA5/i 3[b/H:RF;j.({{ k>FIOlwA$e0xx sņAl/ #MRƂǁ'Ql"I&)iZ0< >e$D-g%vN-ZTp||ї\__1NkĮooo;{FrIb=R6x ~~*__N^{K^߀ k_w$-I ?oG-O!8"8p(N [>!ا~K4ptp 168NX\bWvAINN$$u$#X h|IjppZ#Io\}A,/,g5lN+A,ZtQ.pnWº*kp^#$'VXA_R\\DXc$:Z+AZtaS)pip_Rw*H{_R  f$՝D-5$VK-z6/H8b 5"ؗ477*FIҚXbmբKB}IpGOFI2gbU-Zu =7'QKObjp_p?_< >b$GDcĎ;KNOO kY9#9$] v%_r||UX oM'Q-bQ$ Kc'QbO=S6Wz~˗ ~ ~e$D-o%N-=p۞$m>m$ޖD-E"Z(pTFIX b1բbcxFIԒX"bբMȒ?'%)$hSω"Z-D+ 8-8>`$DL2Kgg'FIԒWEׁ} K I!'QKabEU+/)..i$D-!VV-;p9py_R\Tr@2*ju`U}I pMp-#$jC.zju`?FFIҔX3bբZ[[6F$jiG=ju`?;5N?JZܮ;7a m$}D-}#_-Z#></<#Z"Bh3O|Itp pL#$jM,w7x$!88$q}F,)dj'w_$%-tҫE~K23ɗNXVbوe%99uqnWv. ,T);χ2l93mЂsmԞڙD}mg%-bgB;o[anvVζ3X`|og9G n68I׭vUY;ۿan?΃vN >u';[Yo`3`˞`9v_ryn3}_/;Y]`by;|?;9& ne`WgRv>v 9`qLB<UUVUup}\G^~ը^tg/_uܰ3 y$:PڝXbEG{{{ ]p_p?#$ 6 `a f$ÝD-#$6J-:J?<<֗O0N$bM%SӅunx&xvKl/^^(3jKdeVEgNVWW5uFIԲFbԢs@[[}6v#$"__X4CNĎ;2;>>KNOO'Q,s K:7x||H9ZAZ86/ o$D{K>;>e$;Z^{EZ* -/y.wOʻQyדDG$#'N>%M-Zӗ1w'$''II2'QKrb)T~NNKҀӂI7_@,/ "G f$ٝD-9$K-Z_8/H,@ B0.w VX)hoippY_TH{b|*:U\ \Hj8ZjEZR./H:b5&ė477ֹVFIkC-_AX:w2D_J/ &O=IO'^z룖 ?ߍ'QlĆa3 e$D-c%6N-Z0<<їLOO1wӈM'6C-<< <[XK[Q[ ^^KWJ'Qlu:8H6;b[m%͗l]=FIԲ~bE #FrI;N4ޜ7 NEb]%WWׄu:r&v]h=}_H8bO=#ܗ[X^__'Q-wG* C0}͊ ėD f$ѝDbKb |mFIG?d wºkx0x u #6H(h_2<Q}B,/  e$Dy!X<%>88SC>z=9՞, BߐS7[jO+r?ރVev.4sl;yv^+ll`egI}c;;ٗJv6 I0 NUw,y6ag v3~vjaz\ ?mg/>1;wڹEv33S;9>;{Li?崳lRΚv6ML?<`v3chgV$ƌfY'؀ۂ(aRfݵ3}~hg;Y܍ s69~ڙsc ^ y!]>K?RgG^)nwzՖ_33 kL, K'Q,+lIJ\ډ;7+p#IԒX>b |IappQ#)$}C[b}I pIp)aX_\\Hs+O/\IX\\H:bՈU'V×I}'Qˏk1/i nnn$-D[kEZ@ -8DXہۃ;Iu"Ztk +thA7b=բ#J}|I_p?p#p?.5P %CÍd}Hb%ccua>d$D-G%vL-Zr||җ1N"#v"p___3Nnu{ Kۏ=&oy ~~?#yE57~[;{aQ8܃P"< ϋ 28 #$zGX4bXZ1H9b% З$''bIɌ$'=>ֺʹtF(XFb|IfpZK Hr8b9"ۗ|ZX+!I'Q B "bZ [pq#)$ZPX)bբ3ee=~ʁ˃+IE'Q*A-:O\\\՗TW0NZj] K~774FNĚklnnKZ[[I'QK[b!کE$ۃ;;?/N_u&E-: ݗi$D-!W-:< H9ZBlZ/p_2< GG7NbX=8.8/NNh$$KB3_ \X6SS?7TNXjbi%_ LFI= /eU.R?\F򕓨%j>p~p_R\\H8bE#Zto%u( ..m$eDGX9h\yppEa,\ TvT!VX5h`up pM_R \\H:ZOGhdpCp#_H9ZkAZ5/i 3N:I-_]zE~%}}?EK0'Qpb#T KƂǁ''DlZtT41L4YNm0<,//6%NĖ[Yʗ5uN6ۨ-? K'QNbV%A'Q!bQ%''䴓 ΩPσ//K+FrIrub7_[۾.7'=$oy ~~* ɞ__N^{K^߀ kSw$#IQhG*IXo?G~$|B,*Oy$8:8 m$qDG,Ztx08!8K NH:Ɉ%'B-"=%sp*˕H9ZXhL̾$ KpV#$jN,jѶ_G#i$jiHjVMM|Isp pK#i$jiM jV!v#'#$j/~U K{oNWzv&w'QF KGG('Ql41q ړt"xxLqŦFl/ f<'Q|b -T.s_^ ^K 'QJbV@_^ ^Kփ77&'Qfb[mU.Kvww'Q^bW||З1NcĎ;]#|| |ڗ3N .]|||՗\_0N[n Kc'QbO=S.g~~˗ ~ ~e$D-o%N-.=pǞ$c>>c$>H,Ԣ">GG%?5hNb KI'QKBb%V.O ԗ$'0Nω"Z-z 8-8/IH2:Z2L,Z—l$;88rrX_58/8~ I!'Ċ+}/KKI)'Q42gR\bJHǡWW_ZoHU+^]Q-Wqp> 6 sUjhv~o6D;spy 6>|kQ;v~jgc:n jgpZ;" V 3Xuv۲hg0ϫl.vε\%Qβv3I ?b0v~dx憹Z}܎8s&8ef7cucgpN\ngp6~>Wv3|۹F sΜveU;Yo0b`l<vqigH;ؙ:ig jڙìvE,ꑲazy/U ' }^mgjf; H=op>;ٹan$Xa~Oj|?VfhCg78[,`ֱC>j>ZJjnSwz3Iz!yCl$jiB)fjI5ukGZt#'_ 3#IҙXb]բP=|o^FI҇X_bԢP}?deĆE'GGQ1F2I2xbԢP}T4#$jAl&Yj9๾dx>x,t^Dl1%jсܥe:+HV;bk%Ηoo֚M-FIFl;d'xxVo3N؟;KkQ1q#9$j9Ijq3s<\rL 5u &7<??'FI{N|WZCH9bC,O p@X?GGz'BΏE&E-Z 8*S1DG0NXb- KIb'QKbK-LNNKR?2N4KӃg%$hܗIJ˦_)d_I'Q..K IQ'QK1bR\\җ1NC+GR\*W6*FRX5bZ:[\\H9ZX`Cp#pc_H;ZZkIZtb5 / 7N~"I-:13𯾤3 ts]ҝXbEWoCp_p?#$j@l n Kp'Qb#R. KƁǃ'D'Q$bMQNLOO%33deEnE%FIԲrb+ԢS7+}Z:#Y$j@l#Mjѩ-୾dx;xt"a/xx/||H9&vQh1q a-9 >>m$gD-g#v^-q||ɗ\__5kNub7%wu.qŢX4_SX+bcI\'Q,DZ8$sŒKA,/ ZX7ҀӂIz'Q be%YKpVp6#$ X._8V| g$D +K >^k$ŝDJ+KJˀ wrFRIR*EWW%UՍSJMb%uuuaj}FIkD1&).Lmn ne$D-m%]ytd$?;.cد:.nºҲ;7#$:dۋXob}.}@F "6 օ##d bcS*OO֚I)F2I2tb3Ԣ3}\<#$jY@l!EjR%ॾdx9xt" Z:z_H6;b[m%͗lb]=FIԲ~bE#FrIqb'T.9> >#`΂ρ'Ѯ4]"vo &MZoo-'Qmbw=}_H8bO=#ܗ[X67NW{v=Z1$31|!L ;}{ DXWG f$ѝ$yA,&XjZ8ϼ'H:b%&ė|N NSSNTRK-J NNKgg4LNIJR-Z ݗ2N!Z +/88/)..d$D-E%VL-Z [pq_R\\HJ;Z+K;hAV9pyp_R=$jL j2j&q%VX}hA֏14u6#֜X 7%mn 1vNҞXbgg /_(֕X7b}Ioz c$}:#֟@?/ `#$ #6_2< bբU|IappQ#)$}C[b}I pIp)aP\\H{}QXyb|IEJ:2TuŪN/ -Quu(#F& HZ8̵$֊Xk -8 㿑D_; k]pWp7#$ 7V7N# NX `a n$#D-#"6Z-:0<<ΗOO4INĦ8MO%3d(6>)%ug䬓P9b]P-___A+kFrI;{Mb;Zy|H:NF>" S3sa| t^{M/y ~~5{ÿ@ EQG, K$Gu<"28 #$}J,$8&8G5xNX|b %%seU]#9JsAd"QCQ@Al@@$D ڳ:wg~c:{wתZ+dgg2^,IJv3)¹y$(X~bBIAp!paa{.. .f$ŽDJ+JJˀ kw9pyFRK3ZX%bÖ*j75L-b uσ x}ppC#i%:P٘Xb/ ^_7 [[I+/^"Zy p[H:zbu&%twwe==(b}բRB@ `#yK2PbԢRG#de ƩE;ƃ''I)F򆗨e*iĦE l %og6^?s%N0.xƿ^^h${b-&A(Y^ ^&U++d(!}J>*Ekk3/Ql=ωm%_k!fV#%jNlk.n+^#%'vסA!a{||%!G1qa>> >e$D!v6 >/迀f$D-]"eP'*%]'vPr ||GXK/Q!Gq[kB,plp[H *#X[$!88S$''3^'=Eio pJpPHKO,C(,G f$ٽDrJr IA/QK!bQX%%%(VXYbBIy ZY\ \HxbUU#\()u((KҏXbԢC+Cɫ!F2K{pb#GG y k$Oldx2xJRx*xL{ b3բsogi9F(6ػ懒 uZ}"b#K[Bl)ed9xxNH>>!اd x-xN}^H6xZ6D fP Hv ?"ؗjqί{{u4lx?|%~EGlJ`$GD-?;FZt$T(9 |HzZy/_ KF.||-a$7D-&vG-NC{!<6nvpX#8681ǿmyk$$XCMN NJ?e$O{k X*MjppZaxH2xZ2D,Zt$* 8+8[(i$D-!W-:\ 6"^Ċ+ %eeMybTWW7WW3D-Չ V3Jjk넒Ib 5 [_A͌Z_IkKCI+FKkO3tww7^XOb%}Q:(ZX'm2oD-}G{ cFrKr)bբ3?πφs/Q˯~#vA-:x| {(||H\%v_j6#vC#Po Xw!Np58>8@HxZKF,ZtXISCI pJp*#I%jIC,-gԢBIFp&pf#%jJ,j9BInpp^#%'VXAhZ!pap; BQp1pq#)%j)Ijђ2rŷοyǜE~sT)/S|cň۾mhT;/ľ3o笈Sd,NanT]/ۯb\l6;ݩSvfgOWv~aE;3"_βvֲ#{v^eq~="va[vs_Եδs#Nq=mPVvv"N8uNwlrv~cWfCa{ڙ"v3G]y'>w=/͈1NwŽvqݞ67p3|ΨDrsSn{pmߝ3~~^ tAķ ^G@ZtHG1qa<> >e$D!v6 >/f$D-]"Z2;2J(||HŮAf( #Òw䁗(#bCIPvawX8w͢qxKp7$''a$dFK{SĞ%))u558 8<%:QXzbԢSLu.- 8+8drI,W( +۽+LZt(x(). .e$D-e%VN-:U,B(l$UD-UU#Zt:f( c$uD-GRpCpP4Hj[V5%FKtbmSww֑N.FKF;'GI' ~UXGqk^pb#JFGG X8#%M 6ؤP2<p ɛ^#3$V2 6xv1y^ػ{O-:"bFKԲ2bբ++Bɇ'^>%F-:Y(YH6zZ6a x+x[(i$D-}Iqx/x_(>HV@>>k$Do~&v/ju~"w#Kt2+TN`^_~ˮoo-/Qmbw =}PH?pFx^t,X{8IKL,ɽ+)88y?~HRxb)":?~%$h1J&be [ XpNp.#}/|C,/|l~ppAa,. .b$EDbĊ+JJKK kidpYp9#)%=K2VqVW?g$սD-5$V^{R\\7<o$ DkJ_7r͍(֒X+bCKmŸWm팤NbuRNtww~vw0^X/b %Q~<t4;YZ]2xpE\c.UgU%n6;ٙ]Vovζsw'ڙNwwkwaڃKks\m\qwݵvn[;y;v>3nKUx|mi`;GEaCʹ3l|?gg;kYΒvr)t#bK;nw]_d;t[5v磬g;|_;?swc]󯁝ciK`Y[vVw^4#4;{3n<;=Sm|έvƶ?ljgW}cg`Lh6膈kmﻻVㅈvRx~}S,qvy=?{wlMsdfS݋>=__7^/菃>__~/xs2Ub׈Joooo{g{{S{~~J[?68}h~!68$ u0!88$[LJ,ja'O%))$(XZbτt :h HxZF,Zt)8'8W( k$D +J IQp1pq#)%j)Ijщ2r^Xژ9<  %6kjICH(h#%~qƫEg9&'')7deTrJf69^!6/}<^(Y^~HyZؒd)xxy(Y^ ^e$zZ>"1OԢ3ׄ/kz/Q6ۨ9loo3^vۥ U( g$D-}MA!0;FrK~%''/Q ΩE# |H.zZ.jё+?CU5_FrKrMbԢ#wwC=}#y%jyD1O<1DXIlppH=7'XB ^"pbpP HRFR$e#V>? (팕U?|{Xum pMpPR\\HOA(inn,75nj$/zZkNZt%u(y 2%%֎XPIX@ j$ݼD-݉ S-: 'DI/QlWC+9<<  :jqQ1d,xxL&Dlr(~z0֭I"/Q,1$Ēd'݆OSIJ/QK*bQ'?NJ҃33I&/Q,3,IJlxQ9$%/|E "FRK+N4pm˂ˁɳ^#wU$VI-ڑP\\U8ρI /Q&Zj:煵>4=5&D-ڊ)jnna$-D-&Zep+-tt$։X J{{I//Q7>ĢBI_p?p:2^򢋽JljqV~ <\X{nF_4Q^wq d"xxLAl*ijitd&-,#yK0bsÖwa>=#Y%Olji%2r #Y%jYECb?%׀:/Qg\- Joo1^mĶ{d(~bBo%G6D!C(9 |L]G68=駉DZܖɨsy/_7/Qb]Rm?CFrKnM-Pr||Hob= %1E'߲xkIG'''i$FKKNIbOECLN Nc$i+yX:bCIpFp&a j$ټD-ى S-M '7^5"VX-ZP\\LX+1KKI)/QKibeUA?J*++Ie/\XUb§9pup a-) m$uD-u=OZ>a(in nb$/xZ{XhnnJZ[_2D-mBm=inJ:;;?DuyYX- ָ{<2 + F/_ {Ps+|Nwb}BĿwjfX\f[gMm4ųfꈛՖ#=nlq 쿯U]-t Mxja4>~r߻fVtw\P];߾ Բy5ݵF\]-ko5F\h] pG z?bZG,\z~NoW?~[Og%_1/CD-ÈFlZtVruP2 < R2rP |%j'VEt> %^ 6ۤm%loo7^?Elw(xo7wH_Ahi!߃^~$vL-Z5y||2d$gD-g#Z<7E#%j.Ek _ % /QMbV& %ѣcb1q =z1c %$H-:TX4ߞX b)CI*pjpa'I ~H{Z2H,ZtX438 8k(a$9D\rJ UpAp!#)%j)B(bjj4#Vسjj J2 T-~Xub5Ԣ5.y#%'րXPDX_7h$ͼD-͉ R- R(y}~NmG=jgNΡ +t ֓X/;ՀBI_p?p#%jHljgWCCC0kF2Kj$6J-:H2<<6O0^3瓈M&6%Ex<~P5A#9%jabߩ߹|C(9 |H{~N;ITrL΂ρ6 د~ [.//_6+^?]%v-E ||CXnoo/Q]b1bE5{DĊX?B_XfpBp"#I%ZNXRbԢ'=9ISZ488&X>NNJ233If/QKbYe $878O\l=$? ָ F:Oԙ}HP4J=ʂ~]]6[Ğvvst:=f$N⦝ۗ2{Hox!׶b;ks+\i*;Lq 6vkV-d3+GLsy>?=q_7jDwٹ+b3y}~۹%bO;;ifyjsvk C_5sӝl>;yvưϋ?w'ctEvpT`H; yⰳmĵ) w Q}\oǝ~}kmT#k^q{,1D̢K37rmn˪и=n[^vf>}g,n.ٹvJkWwʭ)&;ݩ)w͇zp'])YUo:hۘQ{+wj.8Jn<.GvW* ..o=%j@"JjqϢ*jՍ(VX-bCIp]0>4kLI(ypO[IK/qɏjE52mu-t:Ds( &.Hzyb!J wxx x JljqI_%#G(/Ql41Ɔq ?j"xxL 6شP2&xp g2D-!6W-t;ywC|{FKz}b-V^^*5+d(؇> %?֚Okkd(>% f#%jFl;jў]ݡKW=FKԲ~bԢ-_ %߂w^!ZY(GPr||HNyZNhoY9ϡ<Fhmb] [~,ՙW5/ݿ]'vC-:3{| |[X}/Q˜5z u388HdggJ,FKN,$8787^ +-/. .JKKI)/хIJ+CZtIrgP\\H*{ZJZtI5BIMp-pm#%jKybԢ CI#pcp#yKҔ؋ĚOzsp pP %! jɠvvww6.^ĺ; JzEgWCCd5bÉPN JFǀɸ=Oldx2x1x*xLIljo9F(6ػ懒 uI/QbK-Sx- %?2D?!اj5ux=s#%m$d3x xlo0^.b}J֮}F򵗨bRvg > .|>HzZ~$vqh3 IPr:Ggbբ[> KF򻗨b] k/u #%"v*w<<??2^1cOČŌZtчX81I\pj$kDK[G3}Q7px#x #%jBl+mjvP |%jCl/}j~סA!#KrwľW; uh(| |HNxZN;EZ9 l(9|H~J7bu| {(||H\%v_jq颮oo[;FrKr}bCIm~kĊ%ZbC,n,vE'HI/QKRbɈ%W ?~:2^4{F-~T:pzpP HxZF,Z8+5|^ + %Eō$RJeeBIy FRKRXebUjBIup pM#%jMjryp=pPH{Z{XS[DnnJZ[[Ik/QK^&F- -](ih$D[r:BZ;Gz{{I/QKEAWde(a^S68 JFGG/QXb㈍WMOO %SoT/Q4bӉ= ~+ m$sD-sClZ]|{dx!}#Y%jYLbKԢ5KC J*#K},^ &f$D-@lZ{ PH{ZvIlZ{7KWdx/x 5oo >6HxZ~ v؏jζc$%j9C,sjѦ_/E/Q%bC-tv|g( H{ZnIZ6n(~`$D-=&#kѦ'bG㘱q؁$688nl$bKKm:KN NJɓ^=M,Z%%88u(IN ~HyZ@,Zb8 %dgg7^XNbV>FRK0"ĊE;vK$%VXyh# 2TT#jѶZ6<%jG>84nj$/Z--%6F(֖X;bCIpGp'a]3 tt'փXO%Q}BI/HlP( ~88$=ĒK'JɻOSIJ/яO*bQK3ӂtgg4L^IJ>9BINp.pn#%:X>b .[\\Hybʼn V2 .ʂˁɳ^ *~+jՍ(VX-bCIp]ᷬ>44"֘XdvpS9"֚Kj^JڂہI/QKGbuV.-t4^^R.? 2^/"Nld5quh۞4jTQc bK~\4DFGdv\dۖ[NweKvֶSxm;Gڹ?o"tyγv^]2=Ti"=>b3Ҍ㶙ۙ8ߋxg<s5"n5+YmSvFLwŝt;6XwKuvnm'.fG-_gr;Ǚ}quvr_Wvxdg+6m$_W}e"=Lq%Xvގ_yycuLG}nqyMfp;5{dɭs3"|Cl[vmhkBlwzu~ĭݶ׮vve;E\!jB=vRha oj;5Nvx:Ma- ~'|_6Eo %3q· OlZQb1P HVxb+"a(1a-[ Hzb}Fl}(QX 7o6-qV[m#]-x+ H ?$%~hoBA!FrKQ%> 10^)bJ΀ς k_W/Qo.G( H ^#q7776܋O18F\5≸8fh+.qq%/n NN($I$im|2bɉ= 48E(I NNm$io{X; $838dŲN,G( --Dyy$(VXAbBIappQam*..a$%DZJ+MZ,> h$DĪJW֞ZFRKRX]bϫEFFK{XSb/fx H^^&ֆ+-tww2^Xb]u %==c8 HDg/G2<<(| P/k0b~<2nR? <b$?xp؏ĎEWc8>>)Nd$gD-g#Z<7E#%'u'u]n$7D-7"v[-]PrHy <&#^txq,plamݎ Ix(XBbBIbppRamBON~HExX b)բ+ɤ_g$%2E_ JsIN/QK.b%pobE %%%4+OPR\\IX+*I5/QsĪ/ J낟7z^X}b 5 %MpSFKkN5%a-{#֞XhtGp'pPH{b=$+G kEc_p?p#%jHljюWCCC0kF2K{HbBhXa-`$D-M&6E-6x*xZ(~!:Tr3zdx#x|%m&P CXwwwɗ^!W-z| | |Hyb;LP=a-^? |H{b'$v*>#eg?y/Qb-\__ֆ//ћ?]%vM-zK:.t| |Hxbw#v?<??Lj[HbwPĊM,N /M $% ĒjrBFK554ҪE뇟CpFp&#%jB,+lj$878#XhpAp!pPR\\H{ZJ+IZ 4 l().~H*xZ*DZo *Z(y\\HjzZjMZo.ypPRHyZkBhVSf9&բ}[mۆvFK҉Xgb]߶n'"7~<@XU/z!Ć~ <xx|%bK-S.CRX[|%}Bl5OCZ:a]93zFKԲ&b_E׺ JwN/]vR-:xx 0Do$v(| > .A"=#9%H$T4'#9%j9GgbբۿJ.//^.J__ւ7䦗wCC##y%j0:DX̄ X8 I\p: i$oyZf{l ssyw=/Qb ]fx1PH{ZV[IlZt?%W?55^L-z^!loa$D嘆JlZ2;SXoww4D-{%O-}|u(||H&բ݇G?Ǎ䄗$SNE %?/^_FZ"P2%jJԢe77C-m#%jG>jGǡ$F"&a"$HbC,n`]DVX?߁7#^%Ztc$%j9C,sj_Bɯ䢗߉ݿ2 Pr| \ v-MwwC=}#y%jyD1]Dh3q48M$^+>D$ٕ HĢԢ}C@ #%jybCբ#de41ƆmBD$d#%Al*ijtU ~ $Zc'աSZ#Y%jzbB-FKFl;d'xx.{%+#%jGl?j-Ⱦ>J6D!C(9 |LXW>>>i$D-DZt㮳sCy/_7/ .]5wzW'\"v؍Pr| |[ww侗x@!Gacp3)o 'I%QK\bO|% BIbpph<*Y=Q=OFQ'L"_j1c}mg;aOq{Yevf=q=nA_W{N7`Z;?snג8{fN*VP 3tXYec쾎ù=v;v=~?*F\ #89ΉvεsE[?\d礈k̰sV;~k s&vvݚRĞz7R&%,qk"IeguWNj_ #]r>^:NFnI{tZNwMvP-bY~kgO[.{wvvn}}abVLi-4nj}uۢQi{5N˻gxNot:9=88337YD;ѳN,Z;'883^Xb %EE8J+ML(?uw ( R*lSn鐒Pc3ϳ:}3/|kkyB\\\DG+VRSt4 \\Dʻ h>#_W*&RE}5Zu?R\\KxDk7.)5oȏ4775f.)ߡ5Gk):  ڏnk"!.ڣu8,M]]LhJh4Egc{~&2E4e`!SCH("~@m /Ldhh4EǻggY9&2E4e| R2Y"m%*M5Z:z":vmfMс-u2lx;xtiv#{uA9"rگSYG o&rEF;||NXGσ//%єhW Gnoomv.=?rPX???1\DSLStJ9y~ ~c"o]DSޡ;gSth< ͋DGGєHh>]d# 8*? DbBGStux~$8!8$vMI-*))H*pjpI"-=ZMU2?g#YYM$hJvh95EWW GHh kN/oCqp pI)"R geHpE&hʗh*kVWW#_W7.)5j, Ə70.)ߢ5Bk):X̏|nna"-]DSZFk|n #LH]݅Dz×phH@a]ugx0x uiІ##u?ǘXєqh&h.1< <ُLOO3."mLY~d6xx.7<D,B[DStMe~dx%xvMYZMѕ<ց׃7M&EmEm)흻{LdGESt%C~0W9"ҎG;G~끧g.)gΡהbG.4."u~&p3.g=m{ ~KX{㞂?3.)/^m{ ~~GށC߀F'~tChSe,"CGѽH$pd&EEE-)qL$H-INN,IIL$hJ h4ERӀt &E4SLh5Em&Et:7ZÞu qVZqMsM%%4 3)":Vhߠ# u$[p#pci"Қ5CΏ4V6&hJ[v3H'pgp"ҺuGGz{{ ,hp_p?"2m M!~dx8xtiFG~q &2E4ed)ӋS L,"2m.Q||DHv?87a=Z9 >>m"g\XYMх~ρσ/E%e"'Uk ^#wL䮋J=~~߆'OMoqgh^h։7w&.x1CbSt/<88bLCGH1DviEAG>GG}2.vqNN(#IL$hJ2h)4ERSS4t&E4%ZFO5E33l&E4%'Z.ܚ#yyH~ppA)"RZQMћ(#%MRE+T\\QXW;K"*UAG-6V4Z.)# ߚH#ѽ ZSs DZNA8^vww2.)]кu^Gz{H_є~hh.8<<؏ 3.)#F]3q4~d x,xwM6mSS4t "2 m6kt.xxY^^d"k Re: D~rik֡#uLs3x x"",hv]º^>" !a?+(wg Nj9> >#ʿ5s..]\__֥__3.Go7n= +wL䡋GG5O\DSEG):  ۏ3.) %TO NNGSHJєThhΐ#H&єhYвjN^gg#9M$hJ^|h5~ "&RE48Z R2~3pYp9)"W"籼_WbUUMH k~&V,Nmpp]EC4 nߛMMMhwhZhA#m߃ۚHhJ;h4EGHwєh=zi.׏0.) ]br(xx e"]Dh?#c I:C& :SC|0(dPT -Bs0#\b+潓u]ٵ}]9<9:gOdvngavi7mۮ[.< <__7zɮzծ Ng59=]Ү <Į|αTK^z:ڮ#5]sٵ]ٵĿY9_׮֮ӮO.kfm [mשvm s?V}{sNYmk.8x^` up)KK ^C z>xf?a'9ܮzή7df ;vja>߮qt{όzN}V,ΩV7d?SC#&?|NC;GNNS3&hhgi__#WLOvu?r||KX;o=єhjL???#6g."9 ~56C8j " kGH&H? CX bccH-Z|?HXI NNj"\DZrh)H*pjpa]](-88dpi>EG2 :I9L$H˅- /J2."ZQb~8.U \\D>sieʡ# R__W2." ZUj~+º@V pMp-"SZ]o4Ee![p#i")Z3MF-HKp+pki"=Z[MFv~#tqM hMpOp/?DG6PS5nx0x n"#\DSFB)G?2<~~?xx r8mPM6azu$xx"~D6֏OiI&2E4e*4隢^33l\"-@[GkR2rY"VB[Gր&u &E4ef-mi[?&EFۃ׏"|L䰋H;+Q?r ||BX~2.)g~GCSM,d"]D?Ѯk:_y| |DEv_S!y ~D K+?D޹/T{?^0EW!Q<")FF-Q!:88rM-} HBp"pbI"-ZrM)T~$58 8sMI- GHv-'Z.Mũr 3\D B+VDSt-b~$2h#u9ϊ_ȗ.)*U]*+?5:tij#u߀  M[cFhњh p74V. p;#ih"\DS:uA$=HOp/po"v_~h5E$5a."m8~dx4a]GX"2mDM5''i&2EtD6E"єhKЖ7ux9xY ^^m"k\DS~B[οփ77M-B_l ;3B E?cxvMb|v ci]_]zʮ Bvmi6vMGy5j`u0kwԮ^fi g9xOa ^iEخٞ]5xv o.k z9cכv}f|^vEmv]gEvdסaJkrm V魷vַW x*x8xf7x=E\o]]g]گvgr=i{]>Duzοn׳v <۫)8 .^ ^ 6  `?Lp*v]O5=Up0߇ٮ/#Y vf Rհk];/y0q]35G{aaul7igW=gOAGcc k {,plp"->ZM̄D~$ 8)8$wi)R#ii2A:pzp"P)Z&̚.YYل!;88ri#{ qiEъ#%%4 3)"ʡGG*?!5_++HVW~kpup anX\ \D금^ Z=Mz[p#pci"z.)Z34Eς52mL6mBz3t? ;Z? [X3.) Ҕb GG_֣FG~ߣLdH6m .+u2.s//o"bYehVSVWW O&EݶmFMM-7Vm&E4eN]{{>~/&rE[ !ÚcG1q E4$)~;?r||D.v ׇk&rEBvǏ֝D&_hO5E ~~G^__kє7hoi^} }h`{ B  DL࿆!Gh4E/F G?G3.)1bJ}## L$a$Zb$~$)88ܥ2.)iҢK}ǧgg#33HўhвkvoCnpp^"Jh 70) ..n"%\DZIRh5EGˀ?P\\D*|ڗUHUp5W&hJuh55EkkoL?|5D֏477fLHki n^X;ڂCLH *=t=LH /TLd+i EGGG mXFG0]DSƠE)<<<яLOO1.?LMG)ڣ>< <ۿ ssLdhh4E{e&E,*hk4]NXOɭoo4M."m3~g6va e"]DSEۧ) 9>>l"G\]d(1?r|w63."w?s :u| |D?Ѯ]#77u6u}C@St!%" 9 MљW~ -K蟜z/a~P탄 Ћ|)!.{c(hQzOхu.8&8viq# u.818$uMI-hOaJp*pj?Dһ h>#YOYVp6pv"-ZnMv<|~$?rM)Vh'^1pqp ?R\ \Dʸ&ZYrx/_H%єhUЪjvUڏT4Z.)\\ߏ47k"\DS5Ak) in ne"]DSڠ}VS!+ޏtww2.)]кumcGz{H_є~h?!a&2E'fHQ,?֦1q&2EM@6ɏLOOfi&2EB6ǏֱE&E-A[̏,iU5&H[m$sW[[Mg m;? [X'~ ~0 > >f"]D]8IMqS3º?gM䜋hy h5EG./?WL事h h4E'dn{&E=B{ď~ [XWy~~a"/]DS^F{):z00  Hi"}ȋ|,x'.)Т GH|7Bh4E<!898tMI-hjZp:pz?drMɌ-h3i6pvp? D򸈦Eˇ߿ "&REG+VRSt4L"Ggr&RE4ZE5E皿 G*H5єоF):\\\ˏ5o\DSGkY-i nn_. i(twek i2Z3tkPopܾФv-i׵v=/ s-v`וv=gkD۵];u]?ͮWҮ?}5#}a`fpȮeצ׬>\C<̵}s5]sma>t5mw]5c}LJ~-kW0cޟKz'>^&smvZ35q/u}m/DKm~~{{p;; k#]gppW hJwh=5EO#}MdH6m &9GG(6X8a:<DNB;vFS7?g9y".]FG__ 77M䖋hm;hw5E/w?#M䉋 О)m BXD^__єhBv]Y%؋GGLLޮ"EՏ|n"1\DSbB)Ϗ''4D?%AK)(898FK NNm"iʥEKޏdg*633HVєlhrh GH_ #EEy1pqp )Zi2~3pYp9a=S\\D>wi_}VɏTWWقj_Huah5jSjp=p}ihߢ5477ɕfMG\KVh{? ۀ֎p;p{"ډZgM.nbDzvF<@XєhІ?FGG?єhkVOOO#SSMdc: W,l o" \X-D[XSw x)xuDVF[hZ:z?D6lAۊh6v? DEۇ>>Gȯ.)GюN#gLwqWD;vr||QX./ȟ.ͮ]C)z&~||DhG'_M䙋hsh/5Es#oy/jIBjx/FGċ|l"DAh~$&88qiq# u618 8$s}&GKRS/858҂ӁӛHєheojfppV? Dr\hh6O}2.)EЊP\\ҏ1\DSʢC+)zM"s?Kp%"R*Z5Mkj_W#55LhJhh^SnG72.)MК529i nnm"m\DSGk):tww6..)]Ѻu GzH?єhjN!#CMdhHQh5EvGƂǁǛȄ5md?2<fd=CQ%Qr]g٣خƮ쭊lvvtV%Nص4ȮiZ[k;e0>v`k5fpM׽}?5#wЮgUo^bLm=gkQ Vk0{޾k#0t np xG\~]]7ص]۵3'bٵ˿{ݭ~mvf*v-eZ_磛]VG7q暫W nZvnB5{{Ʈ;ͮ}\]׾u|ϝv~fzv=g]05{{kc.[f햷fkns 5Fg }< 5]cc-̵ ]\t]5؋]{3&vع~|:ޯ,Y4v ߳k u]٣=o})5cUkpMe=|?Fص]ص]5{GIʞٿcm}ʣy4L.Rs Kam|~ ~cuMy.O$^{?O'"&#Q2Hh>a"1]DZ,hqH\px,tMYmѥe~dx%xvMYZMыF&f"Ҷ͏l&]=&E4e~_4E;+#_M䨋h1h'4E/> >GNπ7?\DYshE%am D\CvCS& g"]DS=D{)OL之h h4E_߀wpyh$£EHE"?$Hh~$:88=1.-INN, IIL$Ih)RiN NN+ӁӃ3HFM-ZfM,lGDrhy|ڙ^\\DE+V\St$2f"e]DZ9hHE/Kp%pe"ҪUCʏ| ! 5MH Z=?RPX nnl"M\DZSfhzټ5|"ڢ#v'pgp"ҺuGGz{{ >~&E-=m M+TCC0 <xxY^ ^b"K]DS-G[)zf%xxY Dֹh6M-Ldhh4%80׏b"\DSB;)|+9>>a"D;vZS w~,\pMv  OU?r ||Dn~BvGStz.~3>??2.)OB{):7y~ ~e"]DSޠE{)zy4\P^P~ /8<8B "S(;C"iJG Df"]DSbD)8688N`" ]DS%FK)3!IH pJp*I"--Z:M -$=88 DdEˆ]SZ88'8 k"\DS@+)-\\\ď7.m%J]; 3pYa..`"]DS>GKMѱJ*~*+E4:Z uH]7z&RE4ZCo5EfLhJ h4E[[ۀ#m!v&E4ZGNc3]]H7pwp" 7ZM~)Ldhh4ELGGQLGє1hciیOO#SLdh4h34E[fgg9y&2E4eBE vKK2r Y" m5M?ׂ &Etv3ۅxx'xv=h{ qB(1MIRx?OOO;hgSxO΁σ/&^__6+.Oh:9 c"w]D=hC#c} D3h/)/Sx??߀߂ߙHކ2T{?eAJoJxppĔm8RJ"]Db-Oхur68&8vM-P|ppB?DdhRT:͜Dһd@ˈQ&pfp? Drhr<|:2\\D Z~8.R\ \Dʸ|V(SyppE?9 &REUFVՏTZXi"\DSjA): inDhMКfͅu=V&E4 hm5EGBHpGp'"ҺuEG{{ z8}LhJ?h4EG!a&2E@6ʏQX g"]DhdTa]tgx:xtM6m\<|?D%hKіºT*jE4e-:RfVEmCێÏ~є_:> >G~3."oh')ia]w&rE4<CYWȟk&rE@vˏCєGhўhN~~ ۏ<?0."k7~-8\a*">H-ZD5E>GG#'."-Zt~$&88[D⻈$@KHSt-18 8INNa")]DZ*hiHZp:pzB!H&єhYвjKeg#9M$hJ^|h5EG "&RE+G+VRS4> \\DʻnKh/2 TsM k.55Hmpp]EC4 n$li nnj"\DwhZV =vh:NCHw'Z/?W8I 7jZk OkpDYѮGMApԫ]y9#$v~0Gص]׆yۆTղ ޶kݚͮ]1x x)~]#izڮzˮGٵ]u]5]AN(P#_58S58Zݮ-bNvbnva^vk~;v ._E?|^5]/ُw]ص]58z JpTn#]ZӮvn aƷkਞYrخv {`v`i:I[0yk0o_ɮY¬Yͮefca ?58Bx߮wzɮ'MfםalϋWpDn]ssԮKFgRL펷kp5Mp||<"r 2Mk&rEt^6C`ǟM䉋h_hOz~~G^__єh¥{y)5O""S0wGh">'~n"1\DZLXhHp\p&E%FKԏ$'Hɐ DҸEK^SypF~$838dM -;Z? ;bp^p>"R Z!M"~8LY 4Z?,(.h"|%Z%M*~+&RE4ZMZc:uu7z& ,@Co&z;psi"ZkMѩ6mHtH?iZg?MXt4^.)GȐsLCц ###$hMdgXqh5EX'''~OOO5i.}fx #sMd^mw-//֓G++MdX'M)ٵuݵD6NnAۊ6v m"{\D^}h/u||D~uM9v o~4"M ΢?G./ȟ."*5~&v]5{.;=@{)D8P_M䙋H{y~ ~#7oy/"O}&T ƋDG(Á##.)QТ})3!1HLp,pl":C-Z|JpBp"6$''5d."-9Z \&$858nbZp:pz"SL\K($38 8a"9]DSrFˣ).ߏ2.)EЊ+..GJK˘g.)eʡ̫܏|\D*TAVMSt0+~&/:huѾ# u![p#i")Z3M-HKp+pki"ҾGkGځۃ;mGp'pg"ZwM^~7sM6m `?2< h4E׈*..,.EEL a h4EJˀ?eMhJEѾ\ \ُTWW3\Dhjh.DU\ \ۿ낿1z.l}h 5E~ nn⛀w."9Z ~59~n 1v."=Z~3) n"=\D >~ºT@"F6TStqa'~$xx"?~D6VStq 5< 8INNl"I\DS%CK):Քʏ5t._2e]Sp&pf6dgg3.)9rҔb G HAєBhъGQp1pq?R\\DJ2h*. ;"s&hJ%hU4EG#_kHMєZhhN5Gȷ.)58j nΏ44V.)ڠ}): nGڃ;;H'єh]кjtw#=M?|3Eߏ !&2Etze8QuTGX"&MLOOoT4t"K4mlMѹ9yڂ6D,F[TStfx9xY ^^m"k\D~B[ο?փ77 [LdHmv?KX k"\D`v@St  >j"\DqhS:z;9"r<MK~ OU"Ү@GnoT]=}y"cMё'Og&ED{ڏ֩7yh-Z^CGH:18Du Z4蚢#11D⹈GKпIHRp2prI"-ZjM.+=88|" -3Zޏlz\&EAˋϏۢ1."Zq~$aWU."Hwwwwtw|4HHI HwIw7 t4"cgw9^x?{^s)..a$%DRJ+Kʂˁ kך JFRIB*j:6 \H8bu#Vߗ477ֆ2MMޜX b-mbn nۂہI'Q0buR՗tw0N._Eh[>o}}I?p#Ie APwdx8xL@"6_=x,x2xLtm8dbSENOOo L,#$2\bE/K'QĖ[.ژkx%x/Y ^^k$D]@looo%[ۍdǿ<';"e7xxv>`$?;b;H/9 |DX> >f$ǝDN;KNπ ks FrIĮ> %77䖓mbwUm/y~~. V /{"|vIY8*V᫆X \-9x VU_Z*Pl5G.YUu)X]i4u7l V=l}lbkUȥlkk0lj#{{'ۚ#l .<>#m fyuTސ \ *_"/m}6\`7X=`rc[幭m V5epŶ).Nغ־!ۿVm1p}0C+Wl[Vh>_Ugmnkp+6dkpB.ִfM m .\p=m|:7xmmkk![cؾ@jM!ס/R|UL {;474/GHɏ(O2~nJK2"$?,AOQS'Q>#M]4 :88/ c$qD]>'y2 }ɗDFIKJ,$8%8RӀI:'Q2˨.V ŗdgg7NXNb%yy5X\\H 9&VXQuTb$q+G/$*FRIԥ:jKI}'Q&nnna$-D]ZkMhJd[p;p{_h$DĺK{kz@O^FICb}}I?paMt<~T .//%KKˌd(Jb|jZa3\^`$DM6K k^N.#Ie7=!'Q0_% kq I#9$rbgEc|E%e#$]%v:6uuGbE|cS#I{F9%/+aMfH*pTH>tu>Q5GGK?G3NX b1%qq5sp<FIK@,!/}I"pbpN NNn$)D]RKE,h= 8-8/Ih$DIJKskBPNp.pn#$%X~_R\\HX) I1'QJ+..Q \\Ɨ7 NXEbU%UUՄ5:rž"VX_R\\_XSIc'Q&Ěk.җ1Nv.Z߆.F-HԝXb=}^=H9& '6طꢩ5Gzx(;#$ '6H_2 <'Qٿ_G7'QbLjW ԝ֘iY#9$'vE_r ||EXcFWu'Qn;uSSSI'QK..ɗdgg5lN.ى S]4]"878/ o$D] +DhDpQp1_R\\HJ9&VXYu0p9pyp_R\ \H8T%VXuudZ+pmp#$RX}b Eӊ&fFIԥZ&H%$I:.W +fi$_;nj/bQ'Ͽ'@'i &6D])PwaGn8xxrFC{_2<<^X;h$D]&Blhoid&xxqGl/YPX.//1N.ˈ-'B]J*j_H;7Hl * o0N7.b?=}d?g#ItS;D>|O 'Q$SN3sSv||H.9vL q ;~R2۩;?'GFI{JOb|s Ka v&H#b}H#_1pda)8|$E#X _ [X-n$D/'$ N${I2'QRK{#%i$(X&b}IpVp6amwHr9b!ח֚BFRI+J⾤$ܔ5rNXybU%U5*pjE+_R\\WX3IC'QĚfiVi1qEX4ۤtĶ " kG}3Dt(|:;"l#s߄\,$LnϤmmmk%[ټ Cpq`[Wغ=K"Biilbl]cf[#|˷{*!Wh2)8R[ۚ`zRpqF l -Mo5;#"IBkUB.:Qz~`C`ЩlkuXEjLkk wؚkk%[Ѻ,>klN76ޱ2}G[ٺ~Ʊu<4ΙDV#m ^7-e=@bpQr$ymmf2[ں!5[l]jkXXx0Suv:݅O|uӇN[wv6}Do%ϗ+PdPb.:7><<җ1DK~OOLI)F2Ief%ssd(؏E%š  HV8$jui5ud=xxlr6Bl/!V;?n'Q=ۧ.:˿|/||H;b;B7_r| |\XNOOi'Q3;.9K./U'Q߉]%775;6su}bEC }SFI{N/+: !-'+NˏҴ(MI~_X#?4DV?& !Q kghFII,ؾ$8.savH8b }I,/I NN*y)$|[*bQH NN/$(XVb|IvppNa c$yD|+K 4mpQp1#)$z VX)%\\\VX ʁ˃+IE'iJ*.:S\ \]XSjkkWN.!VW]4>/innl$MD]kFhN pKp+_H9bu K:;; PpWp7#$҃XOb_S%߀I'Qľ%6P] xx0x/ >|uu9F89 '}Y9#9$] v%_r||UXs_7NG&[n]=a}i~`$D]{L쉺h:Sg9$nBb{.!]8~+'y;w!y7?=b F/ 8Dq>%g$8:8FIcccI'Q,.ω%_ DFIKB,)d$9880SSIZ'KO,h0#88s:}H; X.uрnnpp^_\H =)D0"~bRFRIԥ ʥ>Vʃ++J*FRIԥjSKjI='Qk. ė4777N.-"%aFIԥĺn'k#$:=؛XbߨVod(6bC}wašp:<*x ||HN=9E43,\__2N.W]%vM]wu _r| |H8bw#/~~(MO䩓˟Ğ{./yH8b҇J{;'~~Az$s>$E>GG%?3hNttb1T- {g$_8'XBuJ/}IpRp2#I$ X*_4ӁӃ3IF'QL2ˢ.Z  ݗ2NXby%'0HLXV4}b1}xxJ/L>}T85Х2G nno۷DE[ۚ&dۿdkBv9 ;`Z5[ozu~mk]zؚBn!S"uu`CQ|y܂ݼL 5ķ|!X~94`wlRs,5ޮaޯCme%[ؿ`[LmPW;SBvrlc/Cv j [?غ`!f*LbԐKm]Q{7:=3!X_Һ:֕nuBvźe3[gWnZC FL#2ݧm`kϏOl _#Bv; v V'áV0l 6t)e3=lzKB(ϷK-*G?*+/5"hT6nb=p}p#i$8ڈXcbME% kFh pKp+#i$ZӆX[bEKmڃ;NFIԥ+nĺKz{7r חX?b}: b$Ch;bÈ %##y4x {#$zO$YSSdڿOAl ; o$ D]~$"u<%ॾdx9xtuYEl55iKk}F&#$겅VbEww]dh`t/}4"UW'Q#~#vT] 8/9 >>m$gD];G켺h"/ j$לD]~'v uPM-m_r||HpOꢉ%OSgFIRMyڗGʀ DO Az> $CGF򱓨'".|I4ptp #$XlbqE q/ $˗K.:̗$4TN.!V]t%8=8/l$Y2iF,\$788OOB"(pM~*I Xee2xKebUUU 3WW%5_Im'Q:.nnKIS'QfĚk.k nnKڀۂI{'QˆuTuww%]ݍKOb_._/ o$D]%6 u|!ࡾ;0p#$2(bE:ǀ%?'Q&.:<<͗L4YN.!6W]4wx>x/H;,!2uїr J_ H:[Olhpv#xxv'Qlv{,n/xxp~& 0Wa-; |H9blj vҗ깳sFrI["K.~i]__ְFrINn."s|~~h$D]{B쩺hDO3s_rukboE3weVpvFO݌H{"~/H>uuJ3bEccX8FIXIO,L,$+88puI,yy|I~ppA#)$RXbE3zob$A%VXy_R\\IX+I5'Q:jZ5g.wui@!F&া9t}"֚XuIv0pG#$ҙXb]E3{Kb.<| d$D]J;uDad$xxquXbgv<_2< QȎ Կ QIt'Qb.Z,ח|H;$ ؗủI|IRp2pr#I$꒒X*bEKӀӂ FI%3,IJVfg%9$K^bW--..K I1'QJ+FKKrFRI4XX%bE k:rž"VX_R\\_X[=6772NXbM5%--ie+pkp#i$ڎX{b%B5\H9vNM [Xk$DWOloE,+Og$ÜDFKFG߃ǂx'QbM%Sd*xxpuIlK% ?B'QE[.:R2r_HV;bk%Ηoo`x3xluuFl;uww%{{d~b~%o?J$`5sNyb]%W5=*w#$rMb;໾}#y$=$c_&>?0N_^ۗOU3]?%394̌̒˻#~fp$#O2cZșçGi78(,*2i§G G z\[;֮!_q'=`-[L v+kdk{[+C߷}g}'mk[? 7`sI[۷A_[ٺ6ؕ-dim}h+[߄LO5>붞 l+Bu Cǜt`׶¶,lkxM7wn뵭m .;ְçM̴ɘ6+,68ͩTみ}''4_f%"XuOd$8%8[!X:_QX23IlIJˡ.ݖ ۗ3NXb%EE58tJ+M/) ../Y(VXUb|Iup pM \H8%VX}uF1 4suiNꢟm|I[p;p{#$F#Nꢟ]]}I7pwp#$5^z~,Kɷ㎁;D ο #ddfjƨ%?'$bMQNOO%33dvfy|d!xx,qŖ[Fl J*a=kkdݿ ėDGj$QDψE#ݗ֐ylpp\#I%/W{KNҗ$''1N.Ɉ%'B]ܕ}IpZp:#I$ꒁXFbE2lFI%%hBbESM(..)e(VXyb|IEp%pea- f$՝DN5$VK]4O+pmp,gW]p=p}#i$- 5"ؿ'MM9rZkC/in?aNFItJpuܻM%O]4A?x[6!N2wĆd8xxFGNXb㈍%?''dx2xLuuFl:03}\<#$검؏f,//%KˍdJbVw Z:_H69l&Vu,md'x'#$겇^bE`%a'QWbGKSFrI Ω__%W갫YO^򏓯g1'_Ŝ|~fsdV5`S Y+֜!k-;/k{[ZҶưHȚJ!'傭^m ᯂl8&5yBNXlm␓0v/kwljk[K&|ckmk0lMdk&[־?>v5m-ek^[ؚX3ؚƳ5/:*gIГl]h$[=!z HpRm NulMakl{5md믶{w$}&\嬭C.֤V`kCًleo4[υ=!|{twH Cy;[|N{qD5&{cCߔ# '_2!_Iocmfk[Sl}ԇ w|~ma[Wvo"/lhk [#zЊ6ۺ9ΰumh_['ۺ֣޳58o` hѭ,K0t' KwݱNk#x8 cSsIĞ{.n$/+aMH"d$ {++'}r'k%u {.=~8RV3IIt[>"1Oz$28 Saͭ H;b1$˗|_I|'JR]Z-818I 'QRK.ZwΗgg4LN.e!U]eG6pvp_ H8%X~uLB0su)N3[ \\Ɨ7 NuU"VY]" *W4ZNWjK kFFI&Ěk.Uš[[ GPamK;buPVww%]](֝Xb=}^ suOloեe!d(6b#}(h`DqF2IbMT K 'Qf.<<<ϗ/h$ D][LlGaK} J*#Y$겆Zbԥi׃77M-FIevKKv>'QY]Aa_G7'ѧQbLj?NOO k3FrI4< . "kߍ亓 b7R K7N.="X]R )O_ H^:EE^߀ Clf3$I.{#?1(>%U]%88/ e$D.Ksuфx/5A 8!K#I$ĒK{%' pJp*pj#I$X:b#8#8dgg5lN N,L$  #yHAbV`jXpQp1a>)..i$DK+ChEz9pyplG[Ep%pe#$RX5bE;f%_kI]'Qzk.1!/in nf$͝D]ZkIU6ﳼ5 /in`$aNXGbuV/ &g;|$Ӱ^z|_@'QA⿄%##d(6bqD#$sLl ~im m$sDs#6_]teGlާ"b#Y$]Fl9CUټO5uFI 6ۤ.I-ma$;D]vnu ΐ%?/N."vX]a%GǍ䄓Ib3s<\2+Į]__77䶓(v]b|z=??6'f|JOb|s Ka~H^;=/DCb} YX3QgN.шE'C]Z-&88/ H9|A,>j _$FI%9Rx%i$KFbeV"fgg%99$hrnbyUm\@XhKĊ+.̪$U* ..k$]XbI%pepa}UWW7N.5"hKmpp]_R\H:4"֘Xu$f澤%vuiC-vI,a#tw%֍XwudpOڵ7|$%֏X_2-x b$CD #6ܗNjcX'Ql~%dT#$M'6L_2 <<37NO-$X ^^*oeFI"\El55Kx-xxS777f'Q-Ķۦ.Kv6=N.{#_]t q3_r||H~u=GF쨺hM1q 663N.g#v޿|eU#$N:L% N.= P]1/y H; _ _7984́Kw#R?ÓDH>vuXdbQԥ^?GKcIK8rx]_IB'1ϗK.> 8)8SSI*'QK.dgg6,N.Ye#]]}pNp._H9'VXAA/. .KIyNJ+Eߥ ,nʃ++I%'QĪ.u\ \\×e$D]Kh14uuiF9 aZ[[6vFIԥ0bE[tww%]ݍKOb_.:R Ɨ79HlD`Pa< a-R..h$D +Bhe1pqp 662N.e#V^]"/ j$՜D]Ahl-Wھ.wui@!Fԗ470"֚XK[p;p{a-Dw4NNXgb]u%='kp/#$! ?x d$D]J;? <<—61NKƃOZIF2IJldx&x k$Dї,//vKKˌdhV[.ڊa5x xց׃7F'QM6ۢ.Tb+xx/ e$?9&^>K~>h$D~%vD]"7Q1a=''sc皰S9{Fi{ oqPYQJ _y>\wܢ̿\\`q!W֦!Ai*iC;EsGl-jlf5q`d[Wۺ%d6[ں*dqeЧQȢ*V @ v k嵼Y&eC֯m~j=7ylv i[|A[KZ6llkb[: W'm ;3Xw?m}`k3 [Sz+l 3~d3=g/5x yn>x^Zv\L8~.\h~:={{. _v1'.l > D+|]>E>7o[ο|%v>H:I~ ˗ ~m$o2_?s#1'~朽~A.$rI؇>"/EXSm>Gf$ќD]A,h"B,plp_98|$'XB_%88Ir'QRK.M NNKҁӃ3IF'Q,IJl e$D<K kB!pap#)$RXqb%E#%}IpYp9#)$U VX%_R\\UX:kIM'QZľ"V[]4./nnh$DĚkK[' pKp+pk#i$%֎X{_(yo]K7b݉PM ˗c$}D~K`P#IeFҌ%c߃8'Ql<M%51<x$-$b_LX%++djbkU_^K677'Ql+mĶ] H:#uq_0W#9$ĎFBOOS3FrI.E%e_r||H~wuNsr ||Ǘa$sG=$H]1 p ~~n$/I/b75 D͡an s#?ywۓI؍?l$8ĢT]t$*3pHb9SbC,h$sp<NNh$_:$"XH NNKRSSIj'4K.:/QX33IV'Q,r\:H; VX!uY":] \\HJ:ۙXibeEg˂ˁ JFRIԥ ĪW%_kI'Q.zF:)H9b͉ җ_m퍤h)XGbEy]] Hz:|M>o}}I?p#Ie Af; KGH'QQF.=x,x/xG_H8,%ruTUd5x xs-\Ol5[r{[ۍd(.b?=>`$?;Ƹ~!v!ua#(wrIbE{9y#D2+~k߅5:rnC/|_XTc'Q'Ğ_o'Q577 ''G. ~/?> ؇#Ox(O$gĢ.˗5ϝD]X|uajpB$818$uuIF,9TԾ$ 8-8w-@,#L~,ma$9EXnby.yT vŊ+J/)..)])JKIY'Q*JZQ\\H;b5$V˗| #ﴺzFIԥ!Fy16Uy1&AAamɷcƂG_=mH2[oڧaSHM\ulmjk[gC6h 5 S.ekr[#g5 Ɯmbj[W:֮vƱFlb .;l]aL[Wo :бѶF0loϗ!5:1~Ousl MWk2n6xxsuOlE.//%KKˌd(Jb|jZaH6:l"u^[}N.#IMldx?6' r_(Y<>>i$D'O;C쬺9yaWl$WD]Fwuљ6uuGbEg'F򧓨3bωP ~ ʗ ~ ~c$oK^N$'#E򡓨G>&tsdp$*3p4#$ X,_WXcみ0N. %$ts"pbp_ HR8b)"ڗրJzppF#$꒙XbYE紳s\FIK, N5bNXqb%%e5Y\\H*8>+Dh*jyFRI+bQB KIc'Q Ěڶ5ukO/ ww֮/]]N5F5~N @ `aM5 H9NlFGkcd( &I)tm*xxpfEl/ 'e ?B'QlĖe `x%xvuYCl-umփ77M-FI6bۉPmָ p5}N. h_|a#F򛓨QbLjWmx||ʗ5sN.] vQ]!%e_r| \w $ v-m]6o$D="X]SygFI4fWV GC|CN>]b{?' &}DvuBSbQEXFIC,.}I<š$rKB,/INN!)$(X:b}IpFp&aM j$ٜDrKrsku^p>p~#)$_X!bE܋8ru)M M-.K*++I'FUbՈUWvq:FRI&677%MM͌K b-R%$I:.ZxM]DHvuE7>u߀od b Q-k <̗ 4QN.!hX8x_xxLruLl L3|L,l#$%6|_#x%,//1N2bˉ%+d` x-xw@l#M[[۰ Hv:"M K6_D;.Z+7a=GǍ䄓IbV}%䒓L]!vU]tkׅ M-#$!v=_> 'Q)?=%//uo#y$XBJaodo$%QH>$d?G%QghĢKbcc kOp\FI b%P],!Kp"_H9bɉ җ䢴tFI%#L2.@͗d4\NXnby%5 qŊ+F/). .%9HeeKybUT]J2/ n$5D]jE+uѥjzFIԥĚ. ܗ2N.m%N]t)0_ H86J-s{{}'}#_]th[@a9<'#? B"X\ \HJ8V{$VXiuz2r-h$DĪKkWMp-WFRIΐ.Z;SЗ4771N.͈5'B] %/in ng$D]: #Q]h3/ n$=Dľ&˗#='Q[b %CCwaF2IIlѾd {XH&8L$6dsc x*x/i$D]fCl5<^^d$D%Ė[KWW kd(zb|F&fa}loo3Nv$.uѦ?w}FrIgb;.0W_rsu9N2`c02۶>58Y3x~lMfkR[,h~>n[@C^Gm}uҫ!l`k[.&bA޼S7gnW]0H k:O ISbQ}. ×68N.q}N,hF$!Kp"#I$ꒄXRbESST4FI%2regg%YYٌ$Kb9RͲ K IA'lB +.B_\ \\XJKKIi'Q2+.^\\їTWW1N1jĪ.\\ jI='Q>F&Bk nnn$-DZkKڀۂ k=8H::ft"֙Xu 4(RJIHRݍ  E;DSAZ JJY{ϱ/}^^\5\=Ƙ](֍Xwb=BIOp/poa-. g$DJ kq0p#%j(bߨE+zFǀdžq F2K2dbSԢ=SC L,#%jC[bߩEG灿% de1%ĖEG~/JWW*/QjbkU.7o%dO~&U- #Y m$xZ~%բ>{{B~FrKrabGԢ] G % /QIbV %䒗2+ĮE#o[FrKr=bբBc?FKDtѱgKm ~D ~%$Q {Q-G0$''1^kɈD,y-8%8ƥ5t^ߩ+ҫEB^ggL,F򚗨ubYeS~f %ossI/ѝ$O-Z\\PXm$xb!V4+%%(VXYbBIyppEa-O b$UDjĪJjkk~3^M 5$Z1}amm4|Dբm? %--3/QKkbmU]Gۇ(/u%_ ki7pwp#%"֛XP_XM`/3bC SY"x< A6XbԢ?ƃ'' k$d#%M#6،P2< <[Xw瀿g$sD-}OlZtstx!xQ(Y ^^j$?xZr6 JPHy?bբ_Z[![dhvb; Gww ~Hx^b ?C#FrK_Ď')i#9%%vPr||IX7.5/Q:n[;ºv||Hx?#bC?4,KÒHb U"%o8qK/I|/ѽKT2iK NN*ߟ8.X*bբii2pz#yKԒXFb‡Z(yH{b9$F+878>yoI*@ BI!wu?0Ŋ{XPR\ \ZX7hˀ˂Iy/Q**ZvY \\Hjzb&V'訙'D-CpSa&fpO}JZj%3aHyZ'A-:spGpPKpg#K҅XWbԢ{{^>FKҏXbԢ!aF2KAl$C(7q x,xL 6$訮)੡dx:x"6o߁熒yde!EE,/J/7^Jb%kkŸ FKԲb?E Jww./Qnb5|r ;xO( o$D?$v( >f${^o'vI)ia= >>o$D.J ku M#%&vPr|@X /Q?Ğ>3OgJEgKE㘥I,sإ).{X\b/x񅵎08!8$ŒKJ,Y(y BX HSSSI/Q,-t^%Ӄ_R LFKԒk^/ dgg%99oI./Q,7<7r -#)%MbCIpQp1ab*~\HJz7J+MLR\\>| JҶQKE/mR_U.?ҶKjDJjߞv~do#O-s$$g"ĶwsE68bIKi_#Nn8ؙ<ӽcwN;s9[c?)h?t;%Tb;RAm"*;yNwj[TdNNXp%^+ÈrG 'n X(;9vΏX%te{v8uoĩw:ޙ-NzwS=^bs~x6w;%NwgT2iqW8zw#rר" w] s@:[n nm;~XԽK@M;龿J+;G~$3|vƵ3f~Jԯv)+u-.۫~&XpC{ZK5Un}n84HZxb-"Y(i nn+#QFҡT:%Kpga] HyKwb= ?^>ZlHxb "68 ֲF(67F1qZ5<=x6///2^bKJ/UFK[Cl-ud=xxM b$?yb?Jl[()ɯ^o~''֞?䐗(vbGCɟDŽoq #9%"vؙPr||^8rϢ+Į]) BwnB=b=P.<??'O$FB3QI,sº<8ni$/#"jѝD$18 8$+^yXrb)BIJp*pja]HN Ng$/{Z^!ثjэ L$38 5#yKԒX6bբ[99o\&\-Z SpP -2iC-vj(p{p1|d$_xZ$֙Wjũ.n;&ևX_*\?pP2<SexiXI22&LxV*o$ D+YKD,Z;LXKT^'0^&F-Zxdd$Xf>nkCIVp6pv#%jI bԢmyyCɛ|FRKR[ E.JIq/Q˻J+(. .JʂˁI/QKEbUV-TWW %556:E'5!ZCpSGcps#K)ZE [?%mm$KҞXbE[9;;%_;2.^ĺmJ JzI?/QKb TK aF2KIkbԢ 3X8x#%IbMVΜ Jgg,/Qlbs}x.x^(<HzZ[LlZt@ReGr #Y%jYEl55j[%de IV6PHv{Z~!+Ԣ;70?D-"vX-z#?C_c࿍丗NEDt||6_0^K.mJ Jnoom/QbwS6?? %O/QSb1FǞ)Z)ٲ8&8V@868NY$ϗD-q@,Z)Ep|pPHxZKF%hSjrp pP HzZ{+jѦWBIFp&pf#%jyIJERs7$%T6%o ^w&VD-U\ \< ..i$D-!VV-xxa(Y^ ^b$KD-?[FGhr P HzZ[OlZtf#xxs( l=n#؎e'xxw ߌw/Qb{ ??BA!a#9%%'B1v}||HN{bg%v.__K+FrKF:&3^b= %OkSpr4,r(\t,8煵<.p<#yKtTB|b %TkHN N"I/Ir/QK b)RV %/_1^ث2J23I6/g5;r-oss k }p^FKO-p!v0#Vػ᧫$T() ..[_֧*W.z}zr>BtAQW*g֧^^9Pb1bl#8߶Dyέ#+b}C;G5b][qnyQ;Y"(n`Hmg<;};b7mv.s:hٌ{touvstϗHuGNshOF<:Nحw?/9סNѼQ:_# sJĺ~owd0vbg';[^MR_>1v[n{pwܒk,˭7_`%;E<:o_;}}򗻆uLDLw @tk *<-p&ޖnD;?!vγ3/eg߈GG;gw/Pe;;9+b;EUn7ymf;wyΔ6_Ώlkg;vVgll;vv;;/Y5l8kĿR.z?CrgV ˅6j&vjœ.Jz\z=b5V^ؿn@ؿ2)##iV.1> ºX nnK(hu{pZ |%u&.+ 'K_((w5 b$CD-È '6B-Z>5xT(<-Kǰx%Z! b+բkq-xxll$fh]OCV6v#%jIljZ_ %>/Q~b-?>>J4D-LjMZI$T(9 >>k$D-] vQ-Z ||%\__7^n- Jɣsb?O1sѪZlh<ʇOcCyh]r\ xEp|p#I%jID,1$jѺdBIrp pJ#I%jIM, Oz:WBIz FKD,3,jv 득 HrzZ Xnh'Bp^$8?Eբ bF򮗨JE;Jˀˆr FRKRXebUԢUCI pMp-#%zVX]bԢ =p#pc#yK҄>T.6nJ>7b$z ֒X+Zg6ch n2^XbJ:~$_IW/rnĺݧ -{E}}eE[aF2K5QľQq %d:dbS¯T4tam  e$D9ľ%]( ^X"/Ql1%Ė? k#r J#Y%jYMl jэu d#xxlĶE㷁wkaN.n#Ko~%{{Dv?#9%=D0#jт? /QIbV| %䒗4qĮ-O>[FrKr=bբBc?FK}_3cVp-Z \@|$q+\_ ؋j$818$$#jT$58 8Lbբ婯33L,F򚗨ubYeSf %ossI/QK^bo˧-O..Jm$xZ +BZ<8PR\\HJ{Z+KZ<<b( b$UD-ՈU'VC-ZZ\ \;3^{O-Z~(i4|Dբ? %--3/QKkbmUGۇ b_-O 5tw0^^z-O J`/QbC S %_G1^1-OJ&'T/Q4bӉP%s߂3^yľ'6_-%(,//5D/rU^ ^^k$D-m Q-:gx3xK( 3xlNljњ]_2WoߍdX>~G䨗Ob;~$OSFrK;K"R5 j$׼D-׉ vS-Zv ||'7^="X-: Sa]QyiXI̊XĞ#bC8E#%:{(E%'' C2KFKKI,ԡ$ 8-8] ~H^d X&4q838 P:8+8d}XNboT ss󄒼7$ۧRF(~N໫0 '.jђR2rFRKRXEbԢ5UUCI5pup #%4QXmbuԢC_ncbk!~nH{Z>!)jVτ5 DkOZspGpPKpg#K҅XWbԢ==CI/pop#>]'6 l~Mp/Ob#}~03^ &LOO %3deE޿J恿7^[~җ/7^V[~׀ׂׅ FKԲb?E{*~oo %;;de7_K ;xO( o$DA CW0}%j9Nw)iPr||H.xb]"v9\__277䖗~bwM?&䉗bOE-luyR4~R4Y)?] IJ~X\b/T >]/㇏!8!8$ŒKJ,Y(y "HRSSI/QKZb鈽 8=PH2{Z{ji(YCIpNFKԒXbyբP%oI!/Q!VX-: (X()~\HJzZJ+MZtJYp9pPR\\H*{ZJZtJup pPR \\Hzb' 4n$W^>$֔Gjp3nl'O-ψVK_ۀۂۅ(p{p#KH/Bɗ௄:H{ZzIZ>ྡ?x  "6QCCHF2K ƨcCD$#%jBl*ijt P2 <loov[P62DĶJvww wtx7F򛗨wb{Uv%a/Q %v;OO)/Q43Άs _8|| |HxbW]#v=v{n=/Q>G'm$TDg+GbVŪHv1`$D' $''voUH^$'XJu8858M(I N~H^{XP YY_7^lIJˡ6Jrɛ^X>b%o wsm;FRKRX1bw%%CI)pip#)%#VXPR\ \Ymd f$սD-5$VK-9\\\770^{kJ7 MI3/QĚD-2nm$mD-m#wJ:;0/Dľ"%tww ^FK҇X_bdx0xHm^5ra(1G ?2U|bM_GJ7/y*[2[`.n[t6_ҽu;oY.xngy8n :tv洳ٵfLwzͱs~tMZw\aFzql9M͵f9Nw~6{of;k-;u߷"gM26?m^Ϊ(ͽ ۙNYp^xݷ󮝏t~`TMTf觕FQcsnj>d1u#e2x xyB%jNljMY9[wF2K|b BB"b//`$˼D-?[NlZt%xxu(Y^ ^g$D-m$I-S(H{ZvIlZt-{77=FK:dEK#F(c%''4#vhE%Pr||H{ZnIZ6n(~`$D-=&D-PvSpYgDgDUĪ"Z#XhcBIX b-բ[ kfp[p;#'ցjŎN/Bɗௌ(֕X7bCIpOp/a2 k$D- 6P-9<<$ 7^ľ&6J-Z x4xL( o$D 'DlZto x*xjN4Y^lbs}J d(bbKBRePvr #Y%jYEl55jm˵udx#xlŶϡd+xx2^_J7=ཡdx?%j9Hj-#?C_c࿍丗范N;Np||VX0_0^K.]__%77䶗?C#c#K{J,F3UɳUqLp,a868NU$W WJ%xjR BIBp"pb#I%%%K$988NIN Nc$iDt^&J(I~AXgdgg6,^׈N,Z18;8G( ~Hr{by%f(.  2D-+LZ;\\ \< ..i$D!VV-ZA_\\jR\ \Hx^XU%VXuhS pMp-a k$D-5 P-Zq(y|%jiJ#bԢu? %[[I+/Q3b %mQᗬ=s#%jD b_E+;w %]ݍžzOX34A^:bCբe#d$k(#K2bcբ3bƁǃ'IF2K24bբ3bfgg9o;/Q\b}>o// %Kd+e~TN'X^^~WWZ/Q:bmPnoo%[?6^mĶۡm J~ H~}Kl_~?kr||HxZ_jѦcC I)#9%5xYby1\__1^kĮ~Mnoo;{FrK{@!G1 }f4jC٫Eb{k8E/Q,>D$ $ X*hSjppP2jrxMTj_/3D|j^qT(ŀ믳k v-|\f ;ov{wu/V=ڹ9Nw;H}`thdqoa?nwP[qWwZ㮝Cެ{nEJ@ibgTjk#^ڈ׫6"ݮ휝߶9[s֒<ě^X>b%o kw(bĊE %e(VXybBIEp%peWWW3^f5$V+l >zF?H#ֈX}pº!)##i%~Q&>Q_ nnJZ?66^X[bEυuE# #K3uQnvwwj^FK҇X_bԢkmC `#%jFl8jѵB71F2KGl< d"xxV MOO3^f]Л 6| g${b- 0,//֪ˌG/Ql9VU5Z߶H6xn$fhOmFKIlݡ{{de?P?>>J4D-LjMZt IPr||HyZ@Z.WBU5u#%jIj %䑗1'Q޹)8zggGXՑ.ւXKbԢ> ڂہgωu ;)\]nĺ ;| }}eEg! %#dkb}<<<6O0^I&J0< <=2^O~$-Ԣó灿% de1%ĖE^1,4U^[wy jx=xC(l$[D-?Vh6vP H~J7bE+|?䠗Ď?G % /ѓIbV;> >>w__4K^Į&__%7䎗.{Eg??? %OS/QKE~QԈ=[õXj8k [#\x^T~i''־D$FKKF%bCI pJp*aH NNk$D^& jѺWB"838%zJ,Zt3;88gm$yD-yI,Zt1?`(y \%j)LjMbwCI pIp)#)%!VXkR\\QX'++IU/QjZZZ\\H{Vj@!ŸFu[ FKX3bO k}[ pKp+#KkM 8 ^Xks;?w4N^ľ$9|*U= AF2KBl(ad8xxV~ HF{~KlZd` >b$GD-1}A%'䌗,sΫE r||)\__5k^n/-mPr||Hx~<$c?ZҰ&/ k"YS=XĞ#kћ?[3H^h$k] %$($'' dɍ$%%TREp. ~H^d X&N2_ %Iv/QKb9I.pnpP&8 V[j; ~'5b^%VB-zRҡ ,T VX%N*jFRKRXmbuԢw8 J3F^'D-zIs/Q'>%B-zVBIkpp[#i%j"֞XN>ww %_w6D-]u%M-z7=#֟h?@ 1 3^FZ-3 xt( g$D-M$6I-`3<<5LO0^Yf <7o$ D- -"X-ZC(YHVxZV[ElZ{ x-x](Yh$D-m!ZgVPHvyZvدjA %{䀗bR8 >>J>f${Z;AZt)iPr||H.xZ.Drq||-\4[i6;-!<!XZZZ8vA?] IZ֩%Z)Ep|a]NNNd$D$ĒKJ^'}TFKԒX:b/E^J233If/QKb{]- =a$D-!W-&88().~H yZ&j."b8]p #)%j)E42jӲr"TT!VX5hnup pPR \\HzZOAQ(i ~H>>$֔Gcpsa 'O-(֊gZ6vzӷ(p{p#KH/Bɗ௄s]]݌z-}}<ֿlY5V6Ae肘ZliMgX4J1Ĵ1bnAN12jwnfm;n;Atۃ閷ܶ ^Gn8;ڹv#۹vq%vƷňvecg-;+y`gX8}|7h;wDl{Xcg}NslggS;YΪvVYigI;߶3W׵q|mQ?m;Rs"]p_qmsn;7ytw7D<צ! tV6qn{]閘?0hwe;o?vKj;9wy=/o ]pqD&vn;}n{}|,_uhQvxz[D>#kEoQm2#kMkUF~ۍ/O h~O]#Ll j}ih&xx|K;bsբ;߃燒EFKԲRb?Ek /%++dhbkS.ooM-F(3ĶZ %Fwb{B^>~a=|Hy62&vQhƟDŽCoq #9%j9E43j.s"\\!v5hu Pr ||Hzb' <??'O$Fpe3hQ]?-qσF(؋⇒DHyZ^"X h~Jp*pPH^^!ث$8#8p 3_3׽DF,{ؒFrsI yX>bÖහm;FRvsbES~i .!?KKKIe#V>TWWƕUUhxub5TZֺzFKkH=bBIc&Fh]3bkmi)EY%3#i%!֖XPnP;xHž$֙W +w4^^K!W-z< | dPbÈ W~-<߀G/Ql,qƇ IZ:<<<"hm?u3uxiXuĪ.<}XlbqԢůσ_~#Kr!bբvGGq/Q b'R۝ %䢗Į%WC M-#%jC.{jz1%jyJ,pQu-Zolhn y. O{X>l$GD$Zt1<2uYbByEam| b$WDkĮJnoo k ]=#%= أP6=ǨKzHYY/:sIlpV8%:&> 䚤d$i6RE SӀӆ!e+FK * 2E233 _j$ټDfA,g88i$D +m0#Vػj'%%BIippY#)%|'VXkR \\%tUWW7^j픭 J{^F{_-)P|%jiNb?--Bg6FKkG,XP9c} K#%jXb]n'%֏XAd0xx  '6k(7d4x x'6mx2xJ( ^_Q/zzVtAQϩg^m4J11rc {la{vV"GN8;uޮqc7ӝ֞v&g킝GN<{K{-wwaΌvwqzUu#ﶵ'_s`[|.e u b[&U7tOڹNvϟ[;[㮝w|hgVm+s[n&XNeoFgρuS"yokl-wq.bF}W/zz,W"]ϳFwޏ^V[݌[^ ^Jւׁ/QFbmVn+n9loo7^vۭ&_{{de?PZ!Pr|%j9Fobբ''BiY#9%j9OjBK+*Ij-;{c~~h$D-=!OPc珼8&8V}$V&jђyxHzZKL,Z")8PHRyZRKC,Z6e+$=Up#%z%XfbYԢ_g-lF~ bVD ~30^[ {;. ."bFh?I b%Rv֖r FRKRXebUԢUCI pMp-#%jC.zj=p#pc#yKkBb̈́cps'F򩗨ZEK"> %mQFK@sbCI'/u3+p#%jF;jѺ^ޡ/]Z@l Ajѥ!ca$#D-_E %d(6dbSԢSӅy e$D-s}K;h!\xx,,&Rh!eCr J#Y%jYMl jBu d#xxl-ĶE wN.n#K+߈- J0^!b %G֯cǍ䄗(v)bCY9__4K^ebW] %7[FrKw.{E c?FK :Lس ILp,sڍ|$qV^ ؋$>88v$''1^X2b/KJRSS kO`jppZ#I%jy+ҫE^gg %Y5/N׉e%M-#S8ossI/QK^bo>-p!F򎗨0"ĊbwCI pIp)#)%z^XYb– c b$UDjĪ- -X\\H % &IS/Q#b͈}J?*%--3/QKkbmUVGۇ(/u%_ kD7pwp#%jE7>j2~dx x  !60hpP5x#%!6ظP2<_7=^>?C!a#9>?EX78P63^;J.5/Qub7T6b %wݶQDm{_=j`=&ۖ#n? ݶ_߷!Itw˚Gܵw|NeJvα(Fde{Ohn{pweWjƶG;c[NwÆvڹ_f;Ð"m۷3}|,d Lf{[E&+ta~${/73n!ӽgc=ⰰvNl[v^8ϸC|}dFQ4ҳ {21GMCi\ ~^X_kh5yZK@,Zgj"pbpP $.XJbNSӀ6 Ӂ_b$DWe 1dggivy :8dkN, p.pna^ ~H5 _7'VXA[B[[Ym("* "twHww,PABiUDiF}9Ƹ{ ;p9W5q;G( m$T_K,_(..X=^\\HV#VX qIp)pPR\\H{bU$i( R=x n$5okEZp]pPRHyb5!44766^t[bکEGڃ;;N.Fҵzz_IOp/poa g$De_`Paa$#D-&6F-:9<<>LOO2^bSM %33utx6x#6؂8,//3^ b<!_WZ/Q:b_:Z&l d$BlZ Ni$!W-Z1c(9>>d$D#Ď;J~ EXW0^)b %ςNsFrKr%bբWWBɟFrKE6;./a},~~h$V{BZ;rMgjDgk Ǩၺ^ b88v1 ~V#X\b]oֹ෌$mb{W-Z8q(IN Nf$ɽDRKJ SyiI:/QKzb}-J?6l^Xvb9 %gp^p>#% VXPR\\TXpKII/QK)bQ%I%/Q2*Īj:y_\ \Hxbu#V?477Z&FKҜX b-բKmBI[p:HS( *'=EkAF2KBl(ad8xx1^qJt/Qlf9Z4<H_O[LlIc)xxy(Y "/բEkkC:Wk㦈5"9nC079X;~_vvwoߜtpZCbx;9%v+ٟ`;!n!]Mmg6;>n_ow;߲tv汳l‡.vvG ( )ӅMfg ;s7/:i̤v&p -dg#;sۙN7le_͹NwƎ([~O&'Ow;ζvt׿έQAg,Ŀm=;'Q.t둝w傃v.<(辏QP~Cw]h= wy]۶yO\e=sw]ȴ~]]tWwɻh_0nyRC[k06y^/FNh1/{D-'ZCAPr||HKO~&Kr+DNOO/Q7bg|"\ Į?7·|7䎗 K->aS/QKAEρc $σc_iՔD"; ~j88%Z#T_N~KXc$zbG,q(IN N&))$(>>%i k_:pzp#KԒX&bբE^YYlFKE,7OBIp^p>a-..h$D-!VT-ZU \\"62^XYb刕% ka%pep#%:D_Xub5Ԣs5uX.4 ֐X#hqcppP HZzZZkMZt-8.ww4N^Xgb]u %=u'~|KjqA<</  $6`hQPP2<'R-Z PHyZ"5jwJoo6D-[m%M-Zƴ=PHv{ZKlZo?GPr||HxZ;F'h_CɯFrKrbE<ςJ΁σ/E/Q%b]Q^_Joo-/QmbwUVJc/QbOEZڑڑ8z@8Hb)@Eb/E'kcc_%_f$qDG{XAF2K20bբ=GGG1F2K2bբ''iF2K2,bբ煒FKԲbKբ-WW*/Qľ$Z-\{ x-x]( 5xl|Cl#oբ77 %[[یd(=%;^>#%jbբmcg/Q/ĎU-= IPr|NbԢσ//K+FrKr؟ĮE{ %ww䞗/b=P>8<?G::u"cq-q u /I,/QKlb/{E-{qBI\xF򆗨Mb%P[8!P]p"#yKԒXbIբ%'%)Ij/QP-@Zp:pP8dd&XVhCIpNp.#%\byU>>%VXqhKRWR\\HyZ@bP?WW%UUՌj߮:ມ>A@u"׽6u# hBi5gf(+uct3}QOikjm3v>>?`g;9v.ӭt!w6?]?vv_cn6TAx);dvz_}nN;عvNsn r_kY -l`gm;vF4nE-úVoNEmD*"u#KB+n;V1^~Jp/QlF1Z3<ྡ?x Dl0!jIP0QF2Kt~ ƩEǃ'' k$d#%M#6،P2< <[X+"|/Ql%Z۱ H>|Nl%UjB/_W5uF(56o k)&fwFKJl{ZԳ Hxb{#?>>(IG䨗(vO~% F''䴗z3~#vV-Z;9a]7s||H.yb]!v5\ .knoom/Qu-C#c#y%jyJ,Z3\V?[/G?W/?Y K^$XaKlWuѫq$ub~%o o;^w%"Z?18 8i(INNa$)DW#">a4$-88diXFb–,c Hrxb9";v}+\H WRXabEBIQp1pqa.. .e$DK+KZȩ<b>WW6*^Ī>Z6k@ZtG#pcpa}I /QKKbV.hn %ĺE޺^FK҇X_bԢwC `#]È '6"Z1qF2K2Db)੡dx:x"6$vx.xx~(Y^^d$D%Ė[JW?+ /Q˗V[[Y ^*| ^PogD|S/lz;m=s6mٴ gӾgΦEN7vNϺq۸ n#fwVmrQ6B~Vs/p ʆl(@n463fvY.;+]v&r&n4vcglk;W|NG[`g>;Fٙh;s~t?'!;ۼuբkgwNw-~p׆v>t3=Ln߹߽v]J6G}m1;#ԋ<;gvՙyi: [Xg?D-?;@Ztz0H(9 >H~qbfNOO SioFrK;? *__ %W?ѾFObW[6"v؃PXXX#\T?<l}>CQ@<8~MebE_#cq^؛KJ'-Ä'2D-%!T-x9898E(I N~HR{bKCP^Xo2?g4Le!5| .99$w]'J Gs ,JaK pIp15rÏ3U VQ-8)r4 f$ս("VX-amppPR\H?b6"֘XrSp3pPHZ{ZkK,B-:!tww6.^]u#=KX<{I?/Q?A!:9< ~>>h$1;Bh(9 s>HNxX$vi}oz\ v%heOu#%jIjR;{/}#y%="ؓP^|3 ٳ xk~ UAI;_ %/_1WD-C,Z$up<Mp|p#yKKHmbw5~I2/QKrb)T֎NJ>h$iD-鈥'A-Z;8#8S( j${ZN,Z"'88w(Hyb V0i, ..n$%D-%"VZ-ZqQ\\.WW4OD-U&VE-Z Q\ \=2^Xbu % 1144#֜X h1DKp+pPa$D-u Q-Z %tww7^XOb%}}r<Gr׾Qb~RFמ_m7Q.v.Xngs)C.շ>k;heGe q,Jci q$V-:x!|d$D,IJQg68;8G3 m$xjbySN B"FRK+F8$V,3^ *4|UBIUp5pu#%$VXPR\\OX/ (֘XbMCI3psp%%A]oJ:;IW/QK7b݉Pn%}}(6@bB`y2 <LOOj"&7vFZ~_܆On(}c; 3Ϻ 8g۰hͣ}rVv^mDG(;K1QYY8+0g4 ?S|^ ^J ^m$kD-k#ZtkzP x#[#(wĶml=#%jEl7=jё}GA#9%j9Ljc?_ /QIbV>J~>g$D .J./ /n}ֿ 'C/Q#b=Q_4֘mɳ#qts͢hXLb//Jb_b$6F,up<&8>88L %$Fq!9RTpFKԒXzbԢS33,F򱗨%rE'>/Ø䲗bW]SN !u7䎗 Ko}+#c#y%Z!Id&gG?$n> ~ W^"XP2Mk8F򺗨%7-jN~+$ ~H$"jѢ$d$988'$ CpZaIN`$yZ2D,Z) 8+P Hrzb&I( 'I0"ĊEKRFRK+K"Sa{ b$UD-ՈU'VC-Z9U\ \;3^kj nnJ[IK/Qڄp&FKҙXb]f{^FKҗX?b!F2KNldx4xLOX8x#%jHljR)id:xx&6\h<|PHxZ[FlZf3d%x #KԲbkբ-_%F/Q˷6۬\5loo$?xZvIlZp7xxo(N8$t&;t9t&tAGA_]δVv>3 <΃v޵34~v;ɶ/3<'vf3Nw暝WnyvfsPfD[e0;?9NwZ/nKvvo[tS;E!n硄v Y8,?9ޟ-E{zҞ|vr;FݼнvV;f;;Yvf-+<`H;{Φvh;?Wo ;۹v_O?;#NS_;Nvf?v}]hl(fD;1i";3ؙlvy4v&3/0gw3}ikgW;9Nw;tܿv<܎dEtg(0>C+t߭tuO^=?iv:W v3[9u-hYGMwZnǵcM"OԄ?7t/]kx"WmЛVo ^;J.// s2 \I:jiM-Pr||H{@a(y~ ~"ֈD<GxYTDoA3b1'ypL Mɋ$eb{U-~ 7~HK@P6 N~H{ZKJ,Z^))CI*F(؇҆t ºGLFKB,+CI6pvpaݫ0'88|%jC,/|jip~ppPR\\Hzn[Xqb%Ԣˀ˂Iy/QKb}ݦ2J( n$5D-5"V[-O^p]pPRHy鍉5!T-MnnnLZ[[I/CmK,X;6ï3tt#֝X6=CIp_p?#%j@l AjmzaF2K2hbcԢ%de ĦEJfg\/Q#ZtޕU/Bɗ5FKԲWľVnӻM(H6{Z#V6߇;;de7=E12^#Ď;A'_BqFrKribg?Nς%ρ/ѩߋ.~ &\?7䦗Tr[n>Ի{࿄'FK{L $ZHLHl388F3$7D^ b@88pU_~H^}KuDs8 ͂I|p[FK6w?"=pPH{ZRKI,Z4i$%= >RK 333,$%;rù<|FKRXAbR"ࢡ8)E42jipYp9pf_ O72*ĪϓjZ\ \Hx'.zꫥ 9Hyb͉ 2p[p};HZ%*]] HzzZzMZ}C@ #%jBl(ajipP2 <>(`Q/хLjDg;]  I)#9%!wsWr||H.yZ.BZ;| 'z( e$D-w%vO-8/}PHxZ22LKt2G?2? -ë?_$Xj%/_ %_1^׉#Zt-pBF򎗨]b]4$'0^T'Z-p$-88d|D,#LjхYYClFKԒX.bբ ? %ĊE"%%% ʩE"WW %++I/QKUbՈUW.D JjI=/QK}b 5T.Dln nJI /QKKbVGvFK>ĺErtwwCpOp/#%jC/~j~C `#%jFl8j#CX8#%j@l"IjEԓSSC4t #%jEl69jхsCB"#Y%jYBl)ej>++ /Q˗V[mU(Hl$-Ma3;P Hvǹ}FSb ['Fqb;8 >>-<3gw/Q;Sv||)\__5k^؟ĮJnoo q.%jOjfhOBSpV5le?i%b[Eƞ#U yP_e$D-/{ثjюk㆒oɛ^{K-q-!m;]p"{FKKB,)d$9889"}pj#KԒ؇ҪEۺg%33If/Q, >%9; H>K,_(..(쮣(. .b$ED-ň'VB-ړ$t(). .g$D *4TWWpUp5pu#%jIj&OuuBI}ppC#i%5&քXP Bm! HxZ N-~vppP Hzb݈u'#pp_p?#%:9@b2!z]a$#[/&6& IF2KBl*id:xxf )q[{ *rky(# X@~a$*L[{,D[{/; Lbӭvl_reiR;ھt΍v%;owlns߯Dٚ#N;ٹΒvݥvnƭ3;NLo \]>/d(;_󦝷f|K_{hI]*:4%moa;kG ݝap?>]殧sWt߷4/.ܽQtkܧ8jwQK{I+.^4Ut9<>ӓW?/5k#ZkzP x#[#*wĶE?wN/;]MlOز?| ?!/ѡĎ;d9 &>HNxb'"v:>+b3^ .} J_7^n J?0^G{3 ܁>4$϶ϵFuxyb18V( ~%jyXbqբ%o[^( MǻDZϓ$FKKN,$}pja=?h$i[tJ>ggj j${^e#X ZNp.pna*HyZ+@Ztr0H() ..n$%D-%"VZ-.. .Jʃ++ɧ^J*ܪ JjkkIm/QKbuSNn77 %M(֌Xsb-BIKp+pkann 0v^uu Q-Zn EX+ںI/QKObV %de0!ĆEGQF2K28bբcRBdT#%jNlj1Y9d.xx,,$bpRP|%jYIl/Ԣ,_Wׄuௌk/Ql= ľ %߂7 k)fw-FKԲvb߫EY~ %{d|>bi>>>A8 >>j$ǼD'~"3_ԢeO5$SYbߏ?F"\=+Į~%o&%v_jѢ1<Dk{Md6E hHɋmb/E,Ze+WCk8F( % o _Bw]/QK"bK&KN NJSSI*/Q}b}JҀ?mAHN`$ybe"9dg&xeg0^\rD-z/4B^Ċ+&T \\"62^e#V^-Z%S\i*+IU/QK5bՉPV%uuO\b 5 MM9ZkMM(i JFKL ;G m$}Dվ  `6;<0bX060Hژ"3nc3w8mv;N;yNw Qv3;nSqGvv;:AeJwvi(ڹ?mog[;#dgw;{';QZD|?8vv ׽swxI-sw+n6}t@ӉUwvv?_>\1Ql;_E;ujLx,[LlI(Y ^^.8+?7^Uľ Ztˡ5ൡd+FKԲ76E 9|j$ۼD-ۉ}On@;;Bn^#%jOGbԢ%GGnj'/Q~!v\-Я4%j9KwbEw:>J.///QUb׈ :f( c$wD-EZt7G1 Dk^\Lس"c?/-b_K^X,bJ^ ~MXn$D{AMbߏ u/5D^ĒEԒ_I pJp*#yKt'> F-CpZp:a,(=8##%e"XP18n{HryIMbyԢK# @pAp!#)%j)B(bjMaKKR2FRKRXybԢT J*I5/QKub5Tn S \\'7^k>FKv56ڪE{%Fہ JpGp'#%jB+n᳭;g( c$}D~J vCCÌdhb#Rjq F2KQjĦE L,#%jCl.yj"dx1x,,# bWU/_j/QbkS. 5x}(H~l"woV6agt;{FKҷ.bբ7{{??A/+!bi${ |H~]uIb3¿]g0s^yb] W4 vحPr||WX˻7^="X-, )8r]L{a{$ϵ/.Ayb1բ+6^~)l$xZ^%8jB7$-b D.8Q(yHzZKN,E' ~(I H>lKG,}ؒ8c$838d>&XPKX׉c$yD-'V} p(). .f$ŽDJ+JJˀ˶^ ʁ˃+IE/QSbU%UU'556:E7wnJI/QKSb͈5Wn*5/Q:N H{ZzIZ70^A2%##d(6XbBxDaϘ b$SD-ӈM'6C-z;2< <;k"淏\ߖ/,>(bDo~/v3}dB;sAѢ߻jDAZBNAEXtww#)Hw)]%!]1k{wo?uN+=yR>L!3Ά|s+BJ;wς9?@pףűW;[!|=|q×t`=GWiK 雫6˖WW k]kx5xIԲzbԢͲM;d x+x$jvb;Ԣ]ݾdx/xw].;@ _R8֋>Q'kLj'vB-z$~c>> Hu>O/%e)U5#$jA&[Ӈw|]=}#yO=$c_9?{M ^!:KmG~S(Xtbw1#=p,pl#yAbq}'CBp"pb#I!ĒE“S?吏)I*'Q,54t ZyH2;bYe%/! \FIK, 6D I>ʼn VR-ژ). .KʂˁI'Q"J*UU!p$VXmh./nnh$D-_kL+h )k_ HZ:ZZkMh -/ w0NN:vww%==E+} `#$43pb#Ԣ_GGGa x,xwL 6$dd*xxp$6wj9๾{yF2IԲBbԢU%}ROeFIԲJb5ൾdx=xlt6LlZK {Mv#$jEl7=j.^>~_r|$zyP֩cFrI;E43,O9a-__4DK.K  M-#$:7;EC#c#y$zO=#\-:eGNYc:"w Zt" 8*N$8:#$Nb{O-:e / H9ZK@,Zt"818/H;ZRj)O|IjppZ#I$jIO,j)LO}IpVgFIԒXb9բSy|I^p>p~#)$j)HjxpQp1_R\\HJ9ZJ+CZ]\\TWW6ϝD_UU%ZR \\_\ \H8ZG~'{ypCp#_%1+#i$:ڔĚ---u.5#i$:ٖX;bajc b$]D-݈u'=}Ip_p?#$ 6 d0xx>#dh3bƨEЌ֥ IF2IKbLO/3l'Qbs}I~% d(؏Ė˅uyx%xv[Kl/Y(+ߛ[deKvw^'Ql_ kQwFrI;B(c8VNOY'QOb爝% ky2\uŮN/ -mww䞓>EgFI+bբo7VgO3O ;#YD%6hjw1|ɻ$%6} ϗ''4DNXbbI}K k1#FI~ TRE{&iiǐH29Z>%XfKssI'M,~K>p~pam6"NXQbň%%%X\\H9bU VїTW.*/Zg)Qub5TH%u(֐X#b_M54wZkI/i FXmaFI@#N3 ww0N^zߗ 2N!ĆKFGtE!ac;/$ " @~bgH$|dR8J0hoKvƱOłEϚ=`ε! '>r}:9Wٹ}v󺝏|cg(gfD;߲=BK\lgU;O?;ٹ%x{';ؿ"61_pvEkg] N_v O`1WlmndhrvsLȿQz~v>- C"B|c璐E9vF3XT ol A& zu*bp*x=;xQ0xN<1 ~NH\'sf +=1 ~G]Wp)8܄.X +zhgq Ɗۏ6;Kd`'mp5b=S:mg{v_MOtvz]}&x;at5<g$ .˗\__]__7NMb% {FI{D1')^~ ~e$D7"tE.$b^dGU(෻ ſ;bw1 zK,plFIKb|I|ppBaw H>t-,$%Xrs GS 8vKK,/I(LO$(gIJs c$yD-'V@-v^\\ؗ3NX b%%eeT\\H*:Z*Ls*/|I5pup #$"VX_R\\_XZ .k}EZbKSfIsp pK#iɦ5oQ^6j n%ugb]uU8wwCOp/po#$jKCK0'щF #7 NDbM%S߂ 7 4t #$"پdx.{a= <8/ H;ZKH,ZtC$}IRp2pr#I$jREo ڗ3N 2ˤݐSpfp_8dw X.dyy}I>p~p#)$OW!bQU\ \\X+. .e$DCe%VN- zU2s#$U%j:^[ c$uDOOZR!Ka=l H:Z&֌Xshų%/i H:Z #^-ZVK:I7'QKwb=Tn{{~F2I2 bբtCC|pH#$?Ml j8x1LOO6)NoM%6M-Kf69Nľ'Z9><,//6%N-%Z —65N[zK66'Q~!]-:$˗5}N;w/q%vq7%ggO'Q9b]P]K.5'Qub7oo%ww侓(CbԢ㳏OO9tyE57j[qn֊g$pdpnHvDw}X4bբc$7!W-ږߗ$''2N$>$T-INNK> Ni$8ZRKM,Z=ޗdgg2OD-e!U- ݗ2N<˧=E..K IQ'B1bʼnPN}3NV VX%V8U_Iu'QK b5R% /5V4nnK777NXKb%߀ۀ I;ptp:D/ i$D-!W-:f< 6!NĆ KFǀ8'QxbMT/0 <<ŗ| f$ӝD-3$6K-:x6x/ s'Bh~x1x/,s,'Jh~x5x/Y ^^o$D-m"Y-:͗ Hv8ZvElZϗ4_D-;DwcFrIr)bR8ggs FrI/b]V]__֡FrIxE?!88|$jG,>jQ̈́Dľ$ CpR#I$jIN,ԢK^S?%i$mwp:bePXeg?,F򙓨%rtrss<|FIRXAb{_EE}I1pqp #)$j)E42j1r"Tv|N j1/}I pMp-#$jC.zj1Kpc#IkB)}I3psp S%|$jiC-vj6=/uݵ?lmw /48;(Y㷳H޿t^Ψg=V쾝M{*uhvW7oz{|Cnۗxv 3 Αv.O|f7 V[2*`q$/&9V~^/Gyz ֫{9Ч;zlMX?= τ X 3O(;VFIlZr6<hQk?/$jabG| |ܗ2N3S-Z:>K._2N+Į-j]%'Q]bW'FIR^{m:O8b$z[?E!'y ]Xc5N"[-Zyח|o$ DKK?'qdF򑓨cb)}%i$(X&b,:g88p$XnhE 8/8/..h$D-!VT-*8/) ..m$eD-e#V^-z"/ \H:Z VXuZ6s'րXCF/}W&FH3b͉PĴ76FIF=j Nξ +tw ֓X/,Topp__>-πς4sNyb]%// U5#$ v-_r7.7NCb=%OOτ 9r^{C,BOOVpg8$KQQ{"yQ;Qc%ccN8@-@$X2h ?98#_18%#I$jIM, jyt $#8S#$XbY}Mm²spNp.pn#$%X~_R\\HxL I1'Q8JR2c\\\H*8bU"Vٗ|*<._I 'Q&Zj:z\H9Z$֘Wj n/inna$-D-&Z;߄%aFI҉Xgb]܆(+/ e$D-}%O-C<<З 1NaĆ! Kƀǂx'QbMRKp]&l2x [_2< ~a=>H~s0OI'Q)bQˠ >K΃//_NK.| |ݗ2N!vW-p|<??6'NĞ{~`a//|kp^H%Z" E+h nv/O p-ݾK,&ԢuXs'XBh]6818/H;ZRjѺlJ'T$58 8s'XFh]6Spf_dse'XNM.pnpa o$D"VX-,. .&FRIRXbeբ|IEp%pe#IRXUb_EkZFRIRX=bբ |ɗௌ)5S&6%I'G[b툅]H'pgp#$u#֝X_ [X3N $6H-}<<< rx8xt"6!ac}D$#$jB[bS+3|L,wF2I2\b߫%gydx!x,v,!#j} J*#Y$jYCl-uj nїloo1Nmm~&Ztfp;xx H:^Gl?jm&:a$D-G%vL-q I_r ||H:Z$vy^rK+FrIrub7Ԣ%='Q}b=T1/y ~~n$/D-/"Z-Spޞ$bo#F$jJmbԢ{.FKg$D-O,Ztȸ|I|ppB#I$jIL, բ%''%)?6NO"%Ηgg4LN}L,Zt2"+3p6adi$D-!W-;K>p~p_R\\H8I VX1b<%%{$5rN܂7< *i++?$UU_I5'QKub5TK%u!FľTn/i H;ZZkIZt{om|I[p;pwށXGbԢ; wnFIE7>/~d$D-C %6L-zF=<<җ1Nq=KO5iNӉ 6S-:> x炿7D-'@-:ؗ,^j$?9Z[NlZtr{%xx/Y^ ^g$D-m$I-:՗l H;ZvIlZtr{7xx/>`$D-!wþ(wN;IZt33||H.8Z.%f6WW}5u #$!~mbE g}C#y$cbO=Un BX?___'ѯ1%(82868Z$H;b{ח%c$qD#ߗ$''}U?4NnB,9#}ϋO$(X:b}IpFp>gק,FIlIJ[sss/inH;Z"քXS?¾77%--bmUK/aa#tvt!֕X7ӗ1N~%CCÌdeF%xǜ1౾dxc ;Φv3W78c?`r:|zrGĐ˪v|[G; ۙ?2){}ܫ>vp͞QO !a3ehM;"!_?B[gA=svβsByqyaȐvN ɯsO}֗¿ ~h3$?=r ~/ p $6`h`x(x/i$D-!6V-K&'''Q˷ĦL%߁g'Q\bA-^K'-%Zt ~x9xd65Nck#^-:;I8E76'Q~!]-:ֽ˗5}N;/q]:JjѕSiY#IrybԢ+W/+FrIr b7բ_;{FrICbԢ%'৾9t"h:OK}?~I"#C6hĢEKc%1cIl'Q-QKIb'QKbK$'%?4OD-&F-ڄH NNK233ɧNIJ˪ ݗ2N<˧..K IQ'QK1bʼnPN%ee匤*E?*?W%U_Iu'ѝjIZtϞ:ºcE=p}p#i$jiDKbբ{|nnK777NZkݳpp[_no$DH~KpWp71t4^NXob}Un <@Xq xx 'ĆKFGG hX#$'6D_2 <pO,/INN,%$I$Frb)}mj N m%858u=tI23?JzfppV#I5Xvb9{_9u<|FI;cbRXZg1pqp #)$x"VXcYp9pyU\\H*;bB/\ \]XgjkkIm'Q:U%|$5!֔׾9W HqkK/ w;;;I'QKWb݈uWnj˗5~Nlx0x/ n$#D-#"6Z-X8_2<xx,r[BG_xVҗWW*'Ql55u +l$[DĶٗ!]FIKl Wam&>Hp;B/9>>!USFrI;KOb|yEaq | |H8ZFZC&/ |H:ZOZD!/y~ ~f$ϝD_{IZ5 8€[xj8D?MB,*բuhw|I F(Xlb8u?8>8$t$"Xh{CpRp2_|$$ T$58 8H2:Z2Xf0YYlFIE,7<$/88n&Q\\H ;Z+JZt;4u+O/,ZNjĪG&/ g$DkK7%mMM_I3'QKsb-Tn /in ng$aNd@ZtN. Hz8n!ؓX/bբde0!Ćad$xxq}<GlZtO Ik2x [#$jFl:jѭ%gg%ss{'QZrx!x/Y ^H-#jZ#Y$jYOljqoo%[?/Nvh!;r!o9CVS?M?G2>SΙ!7tjspns j0;{vvs\bF;wybTv;Sλ3d1|oF`]=Blchl,dۃu !3Ry|4V|o9 z!JLogN;Y\vf3 ޮ+XEw= n(ϱ3 ]<c;/=;m8/INNl$ID-KJ,ZR898#_18%#I5 54ҪE/gCFp&FIԒXVbEs\FIԒX>bGpAp!_R\\HWqb%[JKk,Tp-T$VXehsppUam|n$5D5"Vo 'FI%ľ$MM_fFI,܊Xkb-mm0p{p#$zu&E-:  ==(ևX_b|I@O2<''3N>"Zn 8/I NNk$V@,/YX/)ggf$ٜD-ى S- KI'Q B "bz8r&VXYhE[OS3s#y$jyIj%7W5ؓDSCpH /F%6hj%w1|ɻ$%6QKKI"'яĒp9 \XK )?6N'RKKҀӂ kQ$=88dr>%X_8f4\NXnby%u qŊ+F/). .%\8ee(VXb}I%pe:Z\TsŪA/ #u!Fľ7%M_Is'QZomu.-8H;bu$ɗtww nFIE7>/Ί2NbC %##u}x4xu#6؄7ȉIɾd [T#$M'6L_2 xn0<$#6_XX;XH~rŖ[Nl/Y ^^-~kkdbmRHloo6_d(Nb|n^O|H:N{J7bԢsڿ6Žq'Q b'Ri%ρ'QEb KoM'Q-b%䑓1'ĞE_WFI>2(!᱈C 2ēD 6I!b1n ~˗c$qDXgg1NgIJKrss Ωyy$%? ES\\ė7NJ+#LpYp9_R\\H*9Z*X}eW%556:E7XnK4N5!T-:5HZ;Z!ֆX[@P;p/d$D-]u%M-:Vӗ1N~Kp'Qb#RN%deĦEOO%33ds;bQK deĖa/KWJ'Q*bQK%de ĶEw x/ e$D-{%O-||З |H~wA0#Q1q_r||HN;bg%Zt<E_KFr| _!v5_r||s]6o#$jKjqG1 80"ِχA$j9P6p`H"G۶|ig>ݐؕlmg?;9Ίv;ֻۙߜ;CCggR{y+N!mT;KzO۹ 'x[>/Pw ޤw\bgp/d ;%߃Ϸ@e;!8cg;;, >oBe}?d>syjgyBy\!yy +X|Ofgq,3P;w֛|~o,OsA&X̏rfAv =y-d=XPogpp!q <  _d0Eqci(֡7OmG &˂c N坘#K-Z ~GXqI|'QKb %Rn?%Iɍ$#bK|NNKҀӂIz'Q,2OY8dwrI,/ +]|FRIRXabEԢb⾤$vw'HbeSv{ʃ++Jύ(VĪ:P \\H:ZOZ/i H:b_kF/in nCh H:Z #^-Z K:I7'Q;z^>~F2I2 bբ-!ad8xxrFCl/ IF2ITb|t Lam$sDľ'/^ ՟EFI#~RVkWGJ*j#Y$jYKljjF&_H9Z~& jjN._H9Z;@Z+7!_;a#9$j9JjS4 $j9G< jѲE_K2 \s\'vMh6o_r||H;Z{HZt1 /y~~a$/D_m&F-Z~0,5,G}1FGG$0]mbшEI+Ř$;AC,Za88/INNd$D$>$ԗ$'nG)'Q,tZ[d$:be!՗|> e$D-y%O-ھ..K IQ'QK1bʼnPJKK2rFRIRXEbԢU|IUjFRIRXMbԢ:຾>4t4"%jbW&াkp3ps#i$jiIj676඾8 H:8Z:DZ͗t4^Nm%de(aĆE|##|hX#$jOlüS|ɷiF2I b3RN #W悿`$D-- P-)ė^ H A.'Jõ FXւׁ'FbmV6Ƕ kg/FIIlݾdx/xֱɯNoݗ> >"McFrIr)bբ3?}9y#$j%bR8WW|u M#$&7;.{C##y$=!3_RX;_o$88|$:X|b DcHHIrb)}| N DXSSIZ'Q,2LOu0?38 8|$e#X_ [X'I~'I +HZt0KII'QK)bjYp9py_R\\H*;bBZ>55E+ }I#F򕓨 ľV雁[VF򍓨 کE|IGp'pg#$jJj^7s'6@ `_2< bբCK~n$8Z;BZM'|I)i#93yr؟-Xvex(r- o 7"En;b/Vfԫ|cg5";_9wւvV,fg;/+o箐7IWmw .3xSuvuoj灐;Hޱ󞝳CLy Y dgO;|or]0ᶝDZB1C DvbB]|^@15d yȝS&$R! %c9VY5Xoa?WY+0xvVkgR`*X >O,'ϰÚ;#,ļ3$3BY3cZ;y2׆;6& hg#Vpbg`EY${8$w^]'w{|7oHX׋oϜD-ω R-J ƗF#D_kL, #GGIk$1G)G,jqԂ W$7ńKK?'֯)oKI_ FX~7 N2t138 8/ Hr8b9"ۗiabE=9-..KJKKIӲ+?{rZ\\ɗTb$UGON VXޓZ6s2]Xb բ ]_ *W&F(֌Xsb-|IKp+pka]/H9baK:;; wpWp7#$ ֓X/_WX@'QlĆaF e$D1Kƃ'' kbx2x|$jJljѵY;l#$jEWE%F򣓨e)-S./%kde6E?}V6#Ij/Ķۡ" [Xi g$D՗>]X7||H:bLj'v—3?䜓yb][__U5#O$7$vo |GX@'Q!G'gºH^9.ͼ&XF#q$a]s :#eшE'Zt.]pL_88$!$8>8HH8Z>$X2 grp GcpJ'FITXbiբ%t H2;ZJ3h88;8/ m$yD*y#_-3)..$, I1'Tʼn VeB\Yp9py#$U$VXe_9 }n$5Djm?\ Kb} 77= HZ:b&/in n']0p{p#$D3.jxWp7pw'v-!֗X? `#$ #6_2< < g$DM$6o VXOOO7N'53"Zh6xxvg$D[HlZtf1x G1,^f$˝D-+$J-z|5x x/Y^`$D-m&E-Z ٗa$;D-&%oN_w#)| ||HN:b&vƗ >'M F(vebW|U5ua2NKC#c#y$jyJwW5 8($oNE4*<y' ~[X爢1Nػb{ϗ/#>qqI<'Q,>D$:}!8)8$wRǾ$%p*aOL NNk$D-e Q-&O}IpVgFIN,$8787NXAb%EEńuħ8r&VXYG_9pyp_R\ \H>wŪJ _R \\c]&qG/inn$_2&M}M/inn)n n H8ZkG,L-zїtww1NX7b݉%=PH;b $6ȗ j0p#$"6í]DE$$IQiP )AAEwww.KTJAAQ8wr=ʹs%6, "Q1F2K2xbԢѡd2x xLŦAlf( #5asd("bCR2"/4U^jbk %2w#xxlŶFl{( %5ƻ߃^؏~"7_{? IDXHkLAQ?2,$ih JѯXx vfsދXp.qȒ'\s[8b,;y΃vαI\l{-]Fvv?=$r@aooܻŽDZϫ#"n{/v3YqK%ֳ't+Va-q'xsn!6;[g@;; S-L33m_;&ogIun;dlr۷-NNh}ᄋs;cYw]NN h"N0e>j|;'lO?;syz-\7zO1w;ٝT*6vsVĂ % I/QKQbňW %?6OD2+Jʃ?W[3bU}Jj2/D*| \WXꁿ7^5$H-ZV4470(/QKKbVV״ %(֙Xb]CI7pwpaY HxZGZgx xP( j$üD-É 6R-Z3 <<&7 ^DbE)zwx:x"6h\a(HxZY_)aE'?;,HC0IԒXBbϫE''~1N ~HxZ^!X2WCkTFKԒXZbE'g%o3If/Q˛IJ˪͜ V(y"X|wCI~{/QKbR_\\$7^K+EZtG~ee匤SbUT(U \\%| HyZAZ8PR\|%jX]bԢҿ7%߁Ic/QKbM5SJon %--vګEwww :I7/QKwb=T[ J/Q@b Vn4<<, 4Q^4hx HŎ;ND(9 >>-3^b] %WWO5_Fh ?Į]=#%zCbE/kSp̩p$C,@p,7D^ ^$R(I ~DX_''3^^%Z&%88u(IN ~HyZ@,ZN p&pP&8 8dd'բeU9s\ľS677%MM͌(b-բmBI[p;p{#%jHj.n;&ևX˧?x@(l$CDņFlZemx$x^5q^&mO%SSӌd 6جe6xxB/Q"b- R2PHV{Z[KlZd=xxc( b$[D-ۈm'C- ;|H~/?~"ؾP||PX>d$D_FH(9 71q #9%j9E43js"\ŮJPr oa||HnzžE6;jiwFCFK{L $ֈ̈+$688$FG{X$!yp"a-}"%#I%jyXbEv$''%)_3^X*b %i kmzppF#yKԒXfbo Jm$9Dw$+*|w=/XC"FRK+N4#a- #Vاj^ J2 3#%zksbՈUWV!Z/hWľ&MR\m3E҈XcbM–fni$Dk~Nځۃ;keuGp'pg#%jJj"^7@l`( "CÍd(6(bCX8"OO4I^X4ĦiZ=<Kl^5PXqR/QlVUZH{bm$)loonmFKAEl7բ{? ?'?~/Qb>_CɯG䨗(;? %''n4};OBr| |9| WWCY׈XwLAQ>,Y#W,Owaam;ڙEȏs%86Ǖb;qts9nvKsvNeCtqn_gӝM;ݍ:Sۙ2vֶnN#v󪝯ڏoHfv}IJvwelq>bY;ݹyn,;ڹ0b\3N gSig>{vw.i=;kܶRvT6|vn u7p8v'v_#t_gՂvqm{C]tOfn5>mX_;w>bUO;}o>v޳Vts`y'wvsE;kۙm36%0=t]3usCD;wVr=~/o]]~WX+ZODo|zf$MF-8 +bTPHx5%֌Xsd p1^v>ԎNΡ +t ֓X70^A JFGGߊc%6N-[qYº4<a]>>h$?{Z~!va %G0c#k*lj v2 ςρ/QEb]V]_Jm$xZAZ}6N( o$D%(<?? c(^B{T,r-ھ8@<8%jyKE/v_'JI /Q˫^#R-z &Ng$D/G2H L7j% 8+8d/Q˻{O-3} C#)%ZRXQbԢ*%%P \|%jXbeÇZ\i(d$$U!j//转/&VG- 5a H{b }GZ1bSp3ps#i%j"֒X+h1rkppPH:zZ:LZ+{( e$D-}%O-Y<<0 1^aĆ Jƀǂx/QbMRvVE'iF2Kxl&YfE˾ k-|B#Y%jYLl +BJ*j#Y%%PIXە66/Ql;v]jF(>bCAB %Fwc w||HNyb!v6_ֶKFrKJObB_F77䖗mbw¸~ c/o'Ğ5ڵh3ccpc 7I:% 0<N~atL^Nl$/{Z{XRuF2prpP*5pJ#I5:|XbiբW ӁӇ 7$%37eQ66ggg%o0wD-9"[-/ ~HXbբUr 뼙"bFR|tJJ?,ˀI9/Q~Pr3#9%j9LWb#CcFrK;IjqK)΀ςυ?΃//%/QebW]U[_'P7u#%jIjѹ"wwB}C#KcbOԢRcό $ώ!8X$qJx{N-:%8!PE#yKԒĒE__'' %)kcRKJҀӂ_ot FKs beVvO >l෌m/QKb>\<$/8]#_{'AR\\HX?1^ VXPR\ \ZX'|hrʫ%ß++J*F蜕>'VM-:!:fi$D:ľ"u(\\/|&߂ Gâp( vߨ䛌5l8jR+4xv6/ܹ(;-mq3/aqV,7cdSymHW Nw߃uvF9~vggI;ڹ>v沏s}{lg2+ڹη_m)fǿMSG^W&΄_7t&DܗjWv6[wO`jvVEq_www2v6s{"6B sDeqa>#Y:yu 5}v^> #J>v~ga BMw wu%k1gqGX^q2{^-ZP81e#I2.SbI% %) o)$(XZbt 1# p&#%jyXbYբ o9IN/Q,򄒼|wx~{/QKbRV]|. .JIqᕁJ+J> DXWVˀ˂Iy/ѕOU VQ-F\ \\E8ß?7j^j]#\ e( H}іVFKҖX;bբUkBIgppW#%jNj^>/  $63;<<, 4Q£!6V-2< HŎ;ND(9 >>~ 3^ . J_e${hC:jj[Er||H{Z{H_hG')8x^GxIX18w-&'?o$DHP28vN Nf$ɽD^%Z(I NN- iiI:/Q,= 27-MppV#%e'CI;Pzpnp#%jG]bբJ ɇ^) +BZtC1pqpoRF򑗨cb+_P\\>| h$D-U!Zü*spPR\\H"%j:_ou[/QK}b }mnnnJIs/QK bQZE[[ۄvFKґX'bբ}]]BIwppO#%jMjѾ~d xx  %6phiHP2<Hw IA/юB>$VX-ڋR\\LXg4R^>"qA\\6j$DGT$VX尥 3p1|n$5Dľ VK-:Kpmpsk7FR"KG0c^N;=> >J΂ρ/Q"K.+?/F򏗨:nEDoo{FK{H_bBcSa-X'I1IHbO !XIE 8ミ'H'2D"H%bբk/_RdFH^%aK*pjpa:8d jҡL7CIpVp6#%Thboˡ*48'8W( k$ğ M,?O.J ?4^"Ċ+-L+..JJK?2DO!V6**++Ie/QKb-\ \=a$D/&V'|ڬ H{ZXChX#pcpP HZxbQZkJZۀ vFK҉Xgb]Ԣ7^FK[EKQ kA `#_$È '6"l -mHccde&E SBT4t#%$6P2<H~%~h'Aϡ!a#KbGC?DŽ8&vYh9yPr| |HxZ5h_FrKrbwբmYBCGZҨǓb<JN2Jb LV2'ZɳZI~];\FvwgNwUwזvr>\7}?O(i;Fv;rd/"wt v|A";޶mv]_w5wpB:Ǒ8Ά"xxhgz'An;ۙ#>o= jZ;}=Όv]hglgBe;y4v~dgQ;ߍϺkO[Ώ,jg;KE<g;o?s]v3lh;Ev&,a?FQ1q_Oki}:v3fg-;u܁ v3F;yNw6v>3ǷW΢?t?oL;9΃v.O;ٯ w@m5wnw}?:oG8;Οm~Lvvӽ9涁Nw`;ݵvqw`nY;Du;$mò9~/u1vƳ:Ie;@>onç/ngV;\};پv8fMKcGǼ'>FGehB5At?!yp /Ee%%!J(I NN\MH~HE,54iӅ F(Xfbo,lºlm#rE %{^> V (CEE8JFkJ>.c$ekU刕'i($kvUIU/QĪ%_\E(\HD"5oBI]p=ºZ4/6"֘XP \X[-(֚XbmCI;p{pa]@l$]"]u#]-+5~^Xb %C~P0p#%$6P2<xx..//1^eĖ[ :3 6loo 6v#_$&}زsx/x-=8@ _G䨗(;? %'')i#9%#v؅Pr| |YX^_i$׼DMPr||SX1^=b=% 'F[L=;9&{rOX?N0,=%"B"%p3y$$#X ~ 21^o׉#^-T~egi$Y&? F,{(y 68V e$D-y%O-:]p~{}FRK+DCbCIpQp1a-)..i$&:&բu?_7I/CHjщKUsp5pu#%$ZKpmpa- 5#%#-;pCa-kn nb$MDfĚk- ?'mm衶'ցXGN.3 n$=DzJ kqM@#%zƒ !64p ;#de,qƫE+x&''hd#%M#6،P2< <[Xo3^[~eFK[El55d-xx޿d$D-[m%-Jvw7=^N؏~RK{uAF򋗌qCU-:7Qaw 4wcFrKXN;ITLNπ k9y#%jD2+jUk/亗(vMbBm]amx~`$D-{DZ&:kJ yf / p 8Sq#J yPX'`$/zZ^"jq˽_' %)U/Q5b) %iiup:pz#%jH b.Fe J[^r{'֮<|F򮗨%?wnzCpa#)%%VXPR\\JX[K?l$xZ+KܔSy "T>#V硤:vxe$_zb!U( ζ\HxZ#֐X)&ড9Dyvx$֊XkhGsp[p;aH:ybu!5tw֦^FK/~E; k`P#%zÉ 6R-ڛ= <<&|&cdhDbEu2x xjDgL/cEl693 / b/Ql Ė:tqx5x#qx#xxs( f$۽DvJvֱ?d${D-'v@-|3Pr|%!v1qajr||HN{bg%v.__0W䪗Ob׈2z( e$D;J \䉗)XScbLu-ڔgj ?sS%Q,Ğ%/_֎/I/QbI% %) k/kTFKԒXZbE??ӁӃ37$(&,IJlහmp;FKE,7<$/8ݩS_$VH-:CpapaB( ..n$%/$J+Et(1aS\\H{Z>%VXEJ*3pUFRKRX b5բZJj뀿2Do%V/| n 772^&ĚkmJZ[[I/QK[b툵WNJ:I7/QKwb=T Jɀ+ȁ &GG(/Ql41Ɔq :c"x8H&{٘Bl*ij 330 <'@-E^^^~Nr/cYAl%U3Y ^^~ց׃7F/Q&bmQ| Jvwwn/QA-:GOཡdx?3_R8 d:> H#v 踚Sӡ ,\ vإq||5 H}!v d[c g$D [Xxi8 ɳ$Q,Xbqxu6xpBFK4-p% NJ^''3^RR{kaKJp*p1n$$= 2-o33O ~v j$ټe'~S3*878#.jq'D~A()..d$zb!V4v+JKKG^}BZ9\\\>| h$D-U!Z:\9Z(i$_x Uؗjŭ ;%p]p=#KOBICp#pca7773^X bQZV6n nno$D-u"Y-.n;zCo( ;#i%5"֘XP \-QFKҚXbmv#tźF{( %N3 k$D- 6P-M J/Ql$QF1qzY6<> >c$gD-爝'vA-E%Pr|\"7Bu Mi1^{{ݽ!_PHb͐DgfĞ=#vGD?N0?fw %?0^X!b+J YKKI)/QKibX-f l().H*xnWX%bg?f?W jFRKRj~ J Hzb}K~(i0p5771^fĚkwFT%U(i nn#q|XnF_q:4Ց)yL:Ǡm+J}݁vbwЍ0Yt]ͳs]! #案z;3"oqЊ;"3kng׈m$;GG\Ig1X&vwapām}w}3bs]v"?ݟU}qegnggv!y獈vƷ9w;e`gڈCw׬ ;g|l[@$;۹;; ;j"{EP?E5)vjfv~q0Xa&GD^vsbgS;kELeg;Pw@k5w6;vܦ6'3dJqpMΔꗓn[l๛ wgw7"Pj.Eg~9FU84vƍΔB9"vVvāuen t?v޶}<qE;eF́I]gp`R_󵢺nك=y5K.t70pzb &6$ QF2KtbcSK:ǃ'' hIhd#%M%6P2<WW%55_I-/Q˗jm 5PR\4 j^F&)DkIZ5 m(in`$DI:LZ+vW2^Xb} % tx0x  #6hH(P2<J.///Q*?] %#sboo-/Qmbw ?'BCGFK{B)kmgfgg:)8.8,$gIsKJ' ü^Nl$/{Z{XR,dUkFKKM, up:pza8# #%jLMbYԢ󲂳os;^uz9"[-OXg${b+@`()\XX;Iq/QJ k%'2FRK+OSbBIEp%peaI \H>ŪNF( \KX[81D}Cn(\_XQ74F^XcbM5 %-c9n ne$DǠ!֖X=c:;IW/e݈u'C-:'Nq g$DJ aF2KEl41d,xxmd$^Ħ7 <<#69^\b% ubR#Y%jYNljkBZ:z#%jHlj[[BvN#%:fh7QN o$D-L!a7Q#KbLjWKOOO kiY#9%'vEK+*O5#Kob~jѪ BIcppS#i%5'ւXT(i nn-jڀۂI{/QKbuRV=vww %=(֋Xob}BI_p?pa6<bCA!aa5?D];N섺h$t(9> >g$D .3[XKWW䚗ub7T# %w}/ѱ{.:/1>ǜܣJ33<;3STWW2^.u%VO]4R04771ϽD_kJYx4)ޖVௌ(ֆX=6uww6D.ĺJwpOp/po#%җX?bG@d;`#KtxĆ]GG(h#?$?Kl\ep~FxbR}/ ..*bFRK+E4C SpYp9#)%U Vǡ2>w}TuF:=5CIp]p=#%ҀXCbE;?%_Is/Qľ$R]tʤVCIp=@lF_ϓ.nF򍗨Kwb=T7O( o$D@b.:wûkx(x uAl$ş <<& g$D]&Hlqx2'P3x*xLu b3E J/KBb-@.// or J# "uumH6ybm!5=Mww./Q۫.Ϲ| 6#^.GA옺hgq Pr ||Hz#vuۋ?K䊗Ub׈]WL Jn=/Q'@]i!PHb͖D]{vvL,lEF?3;~q6D/') 88UUp"kFK4[XRb.) k>#% p*#yKt&XZu~t ݕ8%꒙XbYÛ #c$D]K,_xw ~/2^XbE %%%E)pi;33,133G1b*mffJ̔AL_%m]fVwvm7Q(b6­c[L([ںhwvf[GXWY5ߝ4qmugf)[غ)⬫g Gm=eM[z+97!bV`3mbP[#)bj e%⬺lMlV7SwlakY{՝^ckC[:!u l=d9[Oznbk+[\"giNNqvL޳5Ζx9,fQt;eU݈7Ȼw35_F̊<5#_mk [3ښքlk"[߰5I13'f3sRq63'J~#9%zo;D0#wƣ?DŽ~}||HNya&vYus \&vؕPr| |]X>77䶗(v]bB?y~H{tO=%knfn ~vn -σEwnb/{I]4-^''4WDp"bK<7 kT)98u#I%Z~X*boSӀӆ!8=8d͕E,EYY5 HrznK.b&yy»+?]{FRKԥ B VFRKԥ4}.ZwL() ..o$D]*X%u*OBɧUKub5 uBI]p=p}#i%5$ֈXP9 HZxb_kIU( &|GۂI{/Q:]d tzIW( ;7x`$Do "]( >)çg+Y/Qs.~'Pr 7\uJ07Bm]#%C>!_a1x ~~j$k-[< Z?3/~q{uG,>/`WIb/Q$ĒK6/<z(I ~Hޜ~HM, BIF[LFh 73,IJskm6'8#%ꒇX^bEJ Ia/QĊZ.. ~H>uGʨc%I%/QĪD]tDSgડ:uE6:ꢵz!4uiBsb_VI/-ռKWZk."n n'^Ӽxgb_.: M(i$DrM#y32D]uѾadx$#%2b?%dOĦY]43< <=i$D]fClwxx>xA(Y^^l$KD][Flhjx%8:1^ѹu۠.:+x#xloo5߼D]vua]d7xxe?!aa(1#9%zq:A$Se3k9y#%z_. "kFroEvx ?FK ؿVIc^ G|4Z.Zy"P%ꒀXBbV_'%IIɌ$K bK.{ f(I NNk$D]@,r-p&ۡ$38 8d=۲A,+p18/8% p3^.%$VJ]4K[>P!#p#)%#VXPR1R7 H>uXUbE55CI-pmp#%RX}b E CI/K3b͉P-} n nJ1(/l[b툵Wb4?x Hznj7b.Z &}} @l`xS'߃P/"6؈ <*h$cDqJ&'' k}'F2KFl:_B L,a-5y^|b - %K HVxb+E[JV׀ kEsx=x%겑&bEC [[mۍdNbV %䐗(vbGCcZe>> >e$D];K윺hb<b(%]&vPr ||CX7䎗(v=b/xHx<%kAL]c[H],؋^"O]82P$^#XP |AN:8%ꒊ؛RfӀӂӅ F򖗨K&boˬ.v JssI./Qb %y.=p#)%RXabEEECI pIp)#)%z> h#ppPR\\H*z|L U? %Iu/Qj.R\\770^/ɍ5&D]smhnna$_z$֊Wꢙ6PH:xt$։Xguш.஡pw#%ޓX/b;/4oDAľ#68|#d(b.c?džax-}lgk_[{G^|lg [ۺ9w~mk'[+#NFBjF ;֝bj[wE\cTwqWrso:;뎵&ȹKwÝ۹Ulnfg뙈у'ƍpvlo~t뒈灻IW[z>oEƋ?FM]3J0m0J" ^nf1KF:N<< >%3FrK< ._ %/~ub7/oo;{F(vbC#šx~ 3 õg-p!Xσ. $/_d$D^&J(IN~UX#IᷞĒK.:8&N~HR/ !X:u -p&FK% IJPd %sI/Q˯.:.=pPR\\HxbE#V<ֱɇ^.+CH^9pypPR1T^~Bb> &55c|mbuU}nJIω}Ah9E(HuiM )>tww2^._Bk {( e$D>J ƷAd(=!Ća:3xCGbcEGWǁǃ'$d#KBgbSC4t/Z8 e$_|\bB|Ba,//1^2bˉ%+U6\ ^^k$D65looVoFKwbۉP' J~/ќb (cFrKDz)bgg焵{||Hu%b/ O.kFrKָ %䑗˿{.Z{ ٻP%EE|4?q%~2#I%zKHUb/!)88uyXJbofR%ii$Kb.:& 68s( f$ٽD]rI,;<$/88%zGB"ᣫ(n$VXEk. ^V>5r^XybU %++ kCA'O3/Q*jĪZQ\\Hy'րX$|Hy4'ւؗç%Pe$mD]kOCJww5n^7ĺJz{{ kOLp_p?#% 6طd;`a$<n<nkligAl_9V{={ڿ_1gkF[Sǹ͕8v>[sۚ8w[sXHv QVp{m}+b;qMgC{wE<YJjJͶuEĿ7ٺVq'f}z,[غŶl}-bQq]jg}D)"umq7ٺ=^Wlu=nZ>ξx=kd;B9[ ٚVh'߽?x~f5o^r.]y{;D[ F<,Y(OWPhq5>n$|wM NN.\)G/ibI,ܨ4t F򖗨K&boˬ. JssI./Qw&G]:? ~\H .?"VXKQp1p62^R'EW\\Vcˁ˃+IE/QcbU%U?vQIu/Qj:•n`$ DFkJ>n*>MD570/DZ*G p[p;p{#%:.^.஡pw#%ݓX/bE k{Z@#K b.<ň'VB]4S\ \ZXsH?h$ybe%V.WW;b( O}J k&uC.zA1|%}A)f9Ka-Ne$D6Ģ % HuB+nꢑo=BIOp/po#%ZKꢵoç wF򽗤q!ĆZ< n=/Qb=% cS#,|fYLe1˂98˂/.C(X|b/W /+_3^.I%%L]5ϣS_%)oSɛ^ !V]68=86&gd$o{6Ig&XְK6pvpam ~Hr{6!XK~BFRK+B(b8_ \|%! ﮲r"c#%RXbOjFRKԥꨋ7% w&>'\Sp3psaKpK#i%_kMMl FKԥ3u ]߄FKԥ7>Ko;/ѝ>Ć &##?(/qY1<<^dDl d*xx~4Y^.!6W]qx>xA(Y^^l$KDRbˈ-Gw*j#Y%#؆P+x#xp57o^6bJvww Wwx7xx;@`(9> >"\?nj丗 b' ggC9y#%I/bB+5 n$7DnJ r}#y%="/ǡ )8rըYG|4\咨.yEK$8>e#yKK@,!WCI"k˃$dFK%׉Tm~ f(I NNk$D]@,h[LCIfppV#%e'XP 8޴-N=/tx/CQN1; ŠdJN9 c&Ilhk^[KZ֊5sΉ̶5\ĩ.DmmĩVں"Sq5F`(m;Xcko[YPo{tSxhnx[ĩ;mMozs/&)|k{m=o=7qu#qp֫ތlbr[3S3vk:1ۈ:"܎7&LNzk*rT~n|m^m=bk:{uѶnmn뭈;Vw¶f=rEԷm=ooa[z{΋J iokYVw5F%I"˙d/IbU;yy,]Izj4}a|y/%%VXPR\++'^CXUu2@5pup a[ m$uDJ zcpF򅗨KSb͈5Wq nJZ66^Xڅ: tźFPSXG?{{I_/Qou;`F2KJldx$a3 c$?zbc#6>LOOzdO)F0TbӈMWJ<`$DC;>FrKth43Ϊ9_͋?%/Qob] %W{&uC.{/~J5^bOZHY|k]?I ^$R(~YXoɫ^X"bKJ r898u#I%zA,7W4:H2zn[2{;5MsIN/MEb.yyې.=#)"pWX!bEEEGWqp pI#)%\'ACG2m( ..o$D>&VI]4M_\nUMAf( #zFKkHơ s_k nnn$-D]$֒X+umBI-:HS( EX[h1^.=$K]7o(`$DUD;uR`! n$#D]F(uDz1CX8x#"p7$bE~OJ/+w3$6K]43<<7/0^.-&D]Ur)xxy(Y^ 6U^.!V]4! d$DS[m%hJxwva v2^.{%O]4%||01^IꢅS4 u9O?/W䪗(vub7BM-mam g$xb= 0< ~,OO1d?3+gWb=2Xywe y"%#%^ $'*]{I/QĒK&)S7oIj/Q, ҅ 8m#%ꒅXVbEK399CI.;FK%/|򫋖f.J I/Q(bĊRzw. ~|%2ʪxʁ˃+KbT]L*Z(i$DJJCp#pc#i%9/5UM77%_[[W^XkbmEvd$D]&օXWunoCIpOp/#%!֗XP< Kbػ#V@]V\\8:x{-. .f$ţJ+JJ|P? #VXPR1Rt2 #K3bUUS-U %uKOAonn,5&_Ik3b͉P}'*|n nc$Q^X[b툵%5tv# ==BIopp_#%'6P-x;a-3b$CïÈ '6B]p$P2<OlB(,ŸS?4bӉ.N8<<+5y^|b - %K* HVD__W&J]86o0_D6J _uo77˝vۭ.N/4C7Ď;>>JNOO Ω^?σ// 8U2+ĮĮo[FrKKB}Ca~Hx<%kV.{vϭ $σBª^"/ ~EX I"/Q׈%&D]4 <Ni$oxbI,u(IN N'զ F򖗨K&boˬ.  JssI./Qb %y8.=p#)%RXabEESECI pIp)#)%ObeeY\\H*z|L)*OUՌhNjK,k놷>4kLI(i470/W[kE+u667^.u"Y]tkppP uICM}}BI@#KD;bC!dx8xu(bEGƀ %d$b.:83xj(Hfxb3"6;ֈ|B#Y%겘bKEWh*#Y%!غP 677/Q~#M]4;x;xG( m${DJ kz0%rqb'ESO'CY9#9%] v؟/%, j$׼D]A즺h6N( H{b=$( ~ ~"9Xhɳ)ثcb{~뢡8V/I|/QebKJ_'k$FK%R_JR64^XZb鈥%o kD"mpf#%꒕X6bE#99B;WW6*^.gꢑjꡤ&uC.zꢽq CI#pcp#KXSbBIsp n nHZ{bmEkJځۃ;k#|%҅XWbE#߀{^ޫ;5oY XmŬ \mr߷ٍ[Cs+w!:uC"bv۟km[skpc"/NZ|[Gvfk[3 l}xߴ5nέ%35=S.u5mSVwݨ77b W\m[+FN/b.\R[E?nmYm`mu׫;cuw?#wڤ[~Xbkr{Էu@u[ٚݿ⸳Ǜ)ꮳ7Nulh׶V5~ގi#n7>n너5tw:ya %Mn˝Ν]$mc@[#wo?nyj`z_U[u#Tq&?I]lap[E۝ bslq tOF͟8 >[[GQكbuekBxoH[O}|涵X;Zmjkc[|gf5AY3n5kƃy»0p;h/(b?.3<>n$'D]N;E촺 AggByE#K/b.:kePr ||Hnz"vuI %䑗˿{.:]Sp̧*QϬ $Ϯϭ1ck#q%BEKxk2#I%%$*DꢳN N" HRub)JR4tFK%Rq.mpPH{b9$+ #|F򮗨{ +.:A_!papPR\ \HJxb%"V:>5r^XybU %++ F򙗨KUbՈUW4&V( k$D]k@lMB/MhX9ľT%p+Win n2^.툵'A]46 9| j$ݼDou'#֌Ip_p?#%2@bߪ%߃0/Ql8F53#xuOlEIBF2Ke:_P-%ssdb -R-// %+du4UVNF/QM6ۢ.:Vomwv#%"؞P_Xa/Q%'$-%vyuW ?o#%:|UbEGoo-m#%#!Qxw ~ ~b$OD]b=6&Pols8"yqmx%bW} 8A(I~H^uIL, )B7$˛RK.:p>dge$D/NoL,h?+88+8'8%ZwM,ꢁ|wu=ppA#)%z:&VXѵ8KKK^>$Q(). .'Q FS%bUQ})3a n$5D]jEJuuBI}ppC#i%ҘXbN )Y(inHZzb}Eu(ixz;p{p#%҉Xgb_.-|a$=D^zJ k<}x [#%ľW %##/QlƄc5><#VU]tj:nMp-pm#%کVX=b;!v57n$_x4%֌X%e(i HxbQkJڃ;; ke'pgFKJoBIwppOamw c$}D~JN/Ql(aĆIhx4x%%6P2<~#9%"vؑPrOO)/Q43Άs \nBb] %Wׅ5||Hn{!v=uћ?!_#y%=!X118f?I ^$R(~YX鯀ɫ^X"bKJ Srp FK b.:{jppPH2zE,E2lFKEbCIp^p>a}~ B ] 뜮%%(V>%?DzrFRKtT$1Ja*O)3pfUm}0sf!v@fv0ssBpd 7P;I-iOluN|q.wfDA[w%~ ll[sF`OWYb[uǝih.'5!M Ef(ւؗZV"puiOꢃA_.nF(֝Xb=CI/popa7^ľ%6H]4@x0{a-: 3^.#$hmx4xL(<lqQW>*%ݍ4")! %)R -7(-*%"HH  s_39;Y>wٳgWטZm=چ0 YXmoo3>);v v}&rGv0Mѕ٣cm8> DNhgΆs Gr| |D._Eu Ma톼 c"w}DOC@S!g<??3F^YxnW~#1W+8.UD 1GKPSt<818'''7‡)R#iih>=88# -3ZMcla$8'8*-+a$/Up>a=ۘ\\D h #EŅ&RGt he4E3˂ˁ ]pEp%#ҪUEFkk ݛZ&RGEVnn(KkMLmfa9. nm"ڠ #ہ ZpGp'#CQnHwppOG^hh^f_XO: b" B6DS aad3HG4 /Fi^1<<6o"_ pʷ߇$dLA6-2x> ]m6oKss_m MwєEhіh^ ^F^n"+|Dh+V5൫LdHۄmK .}8;;Ld"hºt||DvC;vBS$)a< >>k"|Dy h%ea D>7nZ ~Cя#hOƧgg[]5\M$pI,hqVI\xº/D$FKTSo2prp0 Dh҇ BL,&G4%Zvss_#yH^*Z>a pf _1>)Њ~ #oK˘HYєrh*+++*j&RG0ZM75Ejk zLhlh4E[P^i ~D@kJS]pk{a}pp[Gvh:~vwwK'?w5(_nhu= XXz{H_?ڀ02 Sam b"C}DS G)zg/LdH6m\ <u}1 x|#h?h^7 <c f"}DS~B6SS􂙟g_6m0{sDMY OMўʿ+U&G4e ZuV&f# m;Mѫrvww=}&G@;v( 0>)B;)zY0r||D.\FvUSk M-#r.=M_a1<ib֞[D__\ H5ᎳMNNFH2єh)Rj6Ӧ #iM$hJF2i6fgg #9L$hJ.rk^< 8oyD HfD+VXSt5pp6n"%|DSJB{#eeH9pyp#lJhU4E򫂫 p&M#RZ]M#zHpCp#i#z hM5EOCnn.2w}DSZH6H;p{p#:uFF>wG UHєh;70>"O!:T`x8x|#2s/4EW< <:3|Dx&o <߃0I>)~D):e*xxz <)gΡ;u||)\__5k>"_h7M-maRs||D*=@{(T81rp-*h-&Z8k"88-;,*ݲ nD^d-$zlhzxdnj̈#q3Ev`WF鎶\fu`o#qs7k~kLε#ڵ&uG]Ei֮ [yݑm͹]ë"b]nWꎜnv]dvǮ$Hކo_ ~ѻ "-fvvĮͮݮdz&۫#LQ;Ү:}E1.z-Z\M%HpBp"I.-)Z2Mхa$858]^H-p8#%p0D=gGˁ3 283k"|h BM):ZU\ F) ..k"|DZy hH%pepam n"5|DZM7j:4]4i 5#Mo ;f&Gty%Z+w5E[/ۀۂ?0v>Z# "{LۺGhztXopp_# @F> $g0'}84E"| m"c|DSƢC*_'oߚw>ߣ6IStAv2Gam< n"?h3~#glo9&2Gc|M  kb&G4eڟhJ*jY#m )loo5m>"m;adx7x!7>" !a(6T4|D)hgY9ya?d"}DhȿIw| |DhGz1 <i1Gkϭ֞_D^Z]OH-AINN>ON Nf"}DZ hHjppZa'IN`"}DKh2,lڼDrr #_6|&RG4Za4%EEHq&RGZRhoʦ ,^S\\D*hUЪjzQgMZ&RGAV/n 6776&>)o5E{GS+9Ei n~DZ>ZMmۅ&GuFa w֫y?w0>B)ھOXW0'>"SAhP0a,8x3#Xp/о,8x4x^5<i_M@&L NX/xLi?MAF ?33?/>)~E)Xp02<D-#K_e?rєhT_^ ^Fւׁכm0MXGPl4]>)Dax?@9>>l"G|DQch I?:4M9v킦e#U5G4: Wm #wM䁏hCGh5E<?? #16ppw 7ya"-Z n3 ~qCN`" }DS%FK! <2>k+iҢ=K(\M$Hˊ -{ %z/s+>"-/ګhH~ppAau.. ~D>Eъ&KK ,R7MH+V|$Cg*H5VZ0&β g"oh F&zwLHkei~ZX~Dڡ#z.MHBQ)W| m"}|DZ_~h@'ѧA&2G4mpgm rxԨ ћ GoMc'0,j,` ^&ȯQ3NJ#}jzQ2NۛS1Gk&;[Ħv-lZӮuZǮ"gWw%wcD/]Fܾfv]m6tn޵p]͚ɮi&3gf÷Ʈf5 w{ٵ_ٮKwdd] ;Rݑٮ#6Okm"t_wH;g]kF|=kF5Z5_ɮ%]s5]YfGƈ͸=XDϹ͗Yݑuv]iW/Ju]u]mOٵ]6k]\1]ٵ]+D|57vGu]]u]7o:ʮ5jM_o`S lJr2-moo]ex9 <#ҦMG),_Dfo6mn^!;x,]0 ' Md*hkZ: M&Glh4E8o3{Ldh>h4Eϝ#GGL丏h hh #gM䂏Hv r &oMє[hhvf#L䱏hh4E&blQF5o "/ccm${c"Z\5E~D&G4%)Z2䚢mR))HjppZI#-ZFMіחI 8+8di9r #/sk+WM$B~h5EX _"b&R|cuh%5EJ#eeL\h4E"+j&RscPMZh5?j #oHC1Z06)a= DZn B{{mH[v&GtZGN] :rWp|#Һ@F>e>~&G @I<5x6L D]?mdMѕSSuwx:'#fK<;H~5y>"m>aw"ba}/5e>)\Stdo0 DC[ASF&0D];v #{{avx?M9v툦ica$9#NA;F΁σ/kE%e#rڿ]77-m#G{F kS3~aM󛢵6)4 {S ~qx>"->Za$818'''7>))RgHN NF҃33K>)2eg Frss>"-7ZWH^|zF~ppA)#R5"GE&RG4 he4E~˂ˁˇ J&RGUAV-T+o6:>;Vu꡽)zj>w5771}D;LS94 nm"mxS?#LH!Z0HX&{{>)z &}@'&H6mH .͙#G>" /F1ڜ9x|#2P>l"?)hSѦ3t&g/&2G602<)-m, DVV #kkE~x=xlMلmhKV60Dv=h{ڇ||DC;vBSӓiY9#rEMыN//kM亏HvV +{&G4c'?}O166sp3w 79 -6ZA$.Ep~w}e^'fT}PˣQȮagb6W۵lġI}~}?nOc~!w;W{;[/n?v}7;GOvÞ Ǯwv&]D{7w/"ngˮ:'Ԯy9-^͕Xpa=sO 6=wZ[ `;v^tz֮+:Ůqr9 d=Vn? {oo(eMv=h[ܾ%q}R#KŶY#8*or7]۵]ۯXζ뒈S#_"*1wVlGf>U'~ZEu ºD #mvMѾ]ad7xxMُvu0H9 >>n"'|DIN3ºl}||D.\BvESa*0r||Dnhw{1~~~l"O|DO5=E{cK0-<£-m H-a$.ڋh) R"pbpI#} -9Z MѾT D h^ #Y*+88Mɉ eM"Zm:a.-aqnnh"|ğ0m64V>'EkYmmup;p{#ZgMѳ](p7G&G@q #}Mdh@O>=1<<$ 7>"3h/_G *hX#x5E&O #߂o"?LBhT02xRYegF9y&2GhkBDXP^ ^f".rmԿ+uEy5x xMYm M-ad+xx=mnMs{{~A9#+pQMcq}A;v.9~ ___1>5Ѯ_R6E#ca]"} ~s['h5Z5Hbcl /_3> %%''BHNNa")}D߄R ojZp:p6dgd"|DZf,hYH6pvp# ~DrA{-Up>pKV\\D ?^C+VtkU \.[27|DZi2heH9pypa]l"U|DZUjhH pM pmp#]-K 4fh5EIjn n5.5=yGAkAin~uww6.>)uE]2=l"|DSzA)< D F6TS aa3H&Hm02<<. <LMm"ڷt|C DhЦ33?e"F mYyadx!wY#-A#,/5Ux9x#mjMѓkkzF#m 76v0 D~Eۇ_StA/#&rGG;v2>>~ggL伏hh4EOX]__ # єhnk F#єhOОj6<D]CpmDbm .FWS}Eph4E EEMH+:Z0R\ 5r>)*U픫 FH єhom, F7>"!Z#a mpSa=0} DZvsDkn85=mhn `>?*ݶo;DOxaXTGAmwF?w <3N`sg\{*w&{/+nRB)YYY#qύxvm׽va׵v][9vqIzZ#wg4D<ް}̹cDEGXĮU ]! r+ ܙ/Dx #,\1kYuYwgc7s~]7۵]}߱߯zήzݮJص]k͈]صQյ[v1]+ڵ]5]35Q=rv}{W$bקY2ޮZ߮u"Ywv;YF{>s+5]וv/";~#? )i&2 ˽? #g39>)s]]^=,//1?|DS-CSS,_aoJ*Y#:;w Zu{׃77 M-&GmCێ#֑{{LdH;vP9 >>*#OI)a ,%<\Mvk M--|.=MºDn ?CGۃoQ<8  g;k"/CF PbppRI=-ZJMT4a$-88di^BF2 il&s{x%!h5E_ #HVZ0\m+V M2W\\D*JhѪjz} pM&RGFV7/S Hcmap3psaDMiݠmmv&G4Zg.ݠH7G&GDW +<@w'h N k0pG4e$h_hJf#ccL+6k aDژ{&2G4e2ڏhS4ſxxz <"Qca8>>m"g|DS΢C;) z||)\__5k>"_h7M-mam{ g"}DS=D{)y4<]Dn}aG-֎ WX{k_7>) %MN NFSSH*- Z0AXx3_g2>;Yвe=t)\M$H{-/ګa$8?{PTAp!payG4ZQbߊ_#%oHiѾ2heivWW#J*&RGd}5h54Ej oCmpp]#B 477?&MM)fhZhPp+º}i#ڢ}.wwN.&hJW(nN{LhJh4EO`6m(ڰ02<N |#2 m4Mfqx &H-wa{I:p2G#2 m:OU33?_lєmv^F/2>"m hK2࿄u8r &G4ej5NkF&#ҶmEFww ]=&GCۏv џGGL丏h hhvT #gM䂏Hv r &3__0>)nmۺ Fc)ڳ0 סQtX˾ H8hq^މNFH-Z0JXwfRӀӚH:єh2jFHv]h9riH #g^j"|DS@+)z C!paka(MyZIM dJ#eeLfhOzeppUWW0>WV v8.^x70GZc&ᔷM3-LhJ+wZ #mۙH{єh:i6wwFL#єh=zj^1w g"}DS DDS*OP0#=3_ BFGǘX6+ak7ڹ=-;G&MOOW2>3~FESY_xxMma8,^j"|D>\StaoK D>֣moF&fa] f"}DeN]G7l0>) oQ10r|M9vl:>F.//Mc$yul=aQ4$FoR/?:~쯊}v]_!v-`ו Uٿ9K6Uk%fs]q;pm to7ɮhq,bWt 3jns{cavήݳkjwqP]v .불u]uOASW#gޘ.]_k2Gp7'y?qވ=>vuo-)]SFluD%>gvuohݟmL{1qSܵw;kqk5ַkÈl8Uc۶?rr[mMK>~p,niW~{#~_Irwlu?#R:nzܦӈk_6C]m^ሟgw@{9mruP;w[ĦKFn}޷=w z/b:o]ս:7h"mhfKn n~DZ>ZMp[va=tiѺ}F݄>w0«B)2/ M]O <<, f"#wW>G1 <<&e"}dӾF rx"[wCxLi?MAF D~M+lMq'FGFB;"ad ]ߓe?rihwi!jx5xp[ׁׂכєh6k{ooo #;;MdHۍmo> :>>l"G|DSC;)>> '1>)Σ]wnzE%0r||DMvr6N o"|DS=B{)-~~ ~FH]5MfhbvS*8.E'0>"-Zb$a$)8862>"- ZZta$=88^88dMɊ -hVpNp02878#U|mTH!pak&RG4(Z1⚢mTKKR7MhJYrh5E;*++*&RGt:Z ;okk pp]p=yG >ZMbMH3Z0 .^}pi#Z;Hgp&GEuC(t^&G4/Z?OMdPahwG?n/_(6m 02x{*$k7&2G-whk0j"|DS6CSm&g/adWlG4e\y]g E&G4h4E^FV4U>)֠Y^F677nխhжkֵ=&GG;v0c&rG4$?h4EOπφs &rG4e+&^_Foo-hwj'?㓇G&G8)3g#='?' В6%88kD>2) β'dgg7>)9r)}r_ #yH~єh iJ _ #EMuєh%Ji{g7eHYp9py#RZeMppUp0R\\DMVԊ ~+774F>)њ)n ~,44V>wZ0nn+'%>7>):u& Cp0D@|p/pop0D DSM `02< r+d5x x[mtM-˸ Dvhv=}x||DhGЎczI?S&rGA;v.__@WL䪏H/0r||KXB5{> =@{)~~ ~"g_7O乽h{Fk1)s 7g"}DS%DK)sN NNFSHJєThho#/H&єhYвjls\M$hJWjʯ F HaєЊՔYFJKK>)ʠՔ_..F*++HєhЪkۇU\f c"u}DS꡽V_SG!Qi n~DwК5#--?]pk{&Hk0AXl"]|Dڇh]ѢH7GzHpO&GtǪ7Z<0 S#2mPMaa3H&Hm02<<.t}D&|6[Mw?IMdH6 mz <"m/>a 8 >>j"|DS@;)%*QOO3s&rG]@v)\__Y! єhnkX&G=F{4<G^s-!8>"))Ք1FHbє$hIђihSST4&GCK!d$vggg5l>"-;Za$epna[ 8#G+F EEMhJqJh(KK#eeMH+Vb "󊫂H єhoQuuH=[&G5Dk84 n*3777>)-Z)5sQ#mmH;Z0 EX 2n>)uG);1W k"|DS @)%cQ? #CCMdhphi{[H/ȗQ&2GEU |-]\HX./a"K}D2? #+ ޕU&GE[>loo ?[[Md+mNMѕ]=~/xxN;v4w(pKOO?>kNє? K&rG_Av-/:ޓ&Mv~<?? #OOM䙏H?Z{n 8&8ޓ 688~H-AINN,W'''3>"-ZJTa$58 8HN`"}DKh2,l:!;88i/FF^*3 HAV0ka(vf.a"%}DSJVZS;\\\.WW4J>)ѪUՔFj2>)uӔnnFH6ZSwH3psp k"}D{h #m 4&G93Z5 >w0>?F;}}M) adx(xa8x3#||ڗQ1k,x+#5o4E{''?'d?MA):|x:'a=<#+lMr7K6<Dmtux 0 '/Y#oëkZ:z#mfMV0DvFۃWS:;| 6#>)GюהNFNOϘYv<څ0r| |9 f"\Gv3i Fєh?OOHEsw ןPDZLXh8F: L$HK-II NN.IN Ne"}DZhHzppFaKL&G4%+Z6\aepnpyG4%/ګh0 BLhJQbh5E^ #oKHVZ0R\\IXoS\\Dh5j7.$uuL-VZ0DX87c"|DZsh-H+}pi#>@k>twwDtwh"]}DZZ7HwppOa^&GE? "wW<"hȟ˅+W*m 0AXo Dhж]zۿ=&GG;v0{w7>"$?hiYaw9y#.]FF֡77M䖏6{C#cy#ZIos HLp,p@ͱQqF`tbEďF5&@(|w~޵ڞ1ծ®">GΏgW^^~?a{ћ;Ү 1v}MۮzƮɮ]"Dq^q9w `JrR/S$ëI'㫙\zF+8%8L=wh:-Z088Lggg3>"-ZN\aepnpa;8/U#ZAMѓ"b&RGVd)~\ZXˀ˂˙HyV"Z0R\\U85Lcj o[&GGZc&po֖f&GB{uy>v3ng"}DS:uD)a w3|DZwh=^D @hAadx(x i#>CF>RXFGǘX6+ak7h4-;G6 mr<?B[~VnU5&Gt[֡G~$| x+xlGځmWxSwax?i #GÏ$9#r kr||!\__>B'D]9ȱ^赃^ͽ~ =?]?? =Ǯ1vcvͮK#JΏ8z]]Iz߮Wzl#omʮ Zɮ\vh׃w8=]cYb\)Y~z!w1=uww(}>wڊH8~/54wQ7rLAsLA9>ʹ˯{>WHo??5 8=w(Z{PpLpCA$688!MPP*Z|a$!88#%''3?)RJ NNFҁӃ3HC៾2e>U FssH.сR/Fˣ):p^:)*8?i F %LH+Z0R\\N8MhJe*hU5EGAUW#5okHC#:huin W Mɡ1hM }[VwMh{h ۂ? #MH0&-d{HO1Z/a/D4Ow?E6XSt~x(xXDF}ڗHcDX8W&2G4k hhv'L .|kZ:z#6mBF kvN#mdx?@9>>l"G|DW͎C;)u|.1>)Σ]]%Fȿ>": a6.7>)==}~ ~FaMpxi.&Z,؇Hp\ºD$BKDSH<)88yIN Ne"}DSҠEK)1l"Y|D fEˆ]St~apNp.a2878#U| BLhJQbh5E..FJ62>",Z9a" j"|DS@):Mp-p0R\\Q%]5 ݝ@ BpΪ]t{˾^U$DXkCtze4!4;CEFZ[[6JJK{bu.2 ŕtwwWV"]$KVopp_W<@IZ\NyĆHP0p!  $D!68g/88$VXaWR\\(..$D~!VR\\} Ƿw_UUV{|jj_Mof5nͽj-Y͞7]WLǑc uc6쥙=6ǙAźӯV+u?k5ҵu ]xps+斫mkY*$\utݠ]Wx\̭|:Lך33{Zf뾮lnfggNF7yJwd>>a)umq+M2 dU~]7xL8u'1=nj~f~uMxklܪ^@}_u]L]ͭxig=YרJa?ܭќjN=6ח1U6{34nd\]`-'\]bu]}HEŏ JrJibg.p||\__V+'ĮJnoo ww䞕$7.#Xv}䩕H1?b]?`W|V7V"@bowe#|}%wWKlUݝOIhppX!V"]"L,th$8&8ĶMbqœ.rk;I$H,RTW4tJJ$XFb\IfppևkW6pvp%i%E,7<$/88`^*..$DbE%V̕,ee2X9bUp|*++ *jJRJojI{>$'D$vi"as%䒕HĮ*]4k&ܱr=bx ~J}䉕H_bO=.rD~w%//$Jٓ^!(]~ TOV"#}!U7w2U [IX%'8yCC8hpXp8$}"N"8h4ptp %i%E,68$.88JNN$DbI%%̕$,ԩi$H,2L, 8+8d X.WPV"B +J8ϓRJRJ$VXYb\IyppE[ \\33TLz j33Qq%yoZ]?t- 3G]2uVfhfX҅-u5'ΗԵtͦk | ռ231}gb0Sׇz>AJ}^>j}nn n"XvWޒX+b}6v=tu&օXWW Clx{{)I8C/~ErA!J2J$6pb#\H(h20<Ǯ TIY='J^__ g_(IH- b\{G!  $_Db߈}'Õ,Ǭ|OTt0pe&<88DXbQ1EGp%1$H/]ȕ$''UdV"RKJRStJJKFbe.2a͕dT\V"]rC,t| RX1bťlr%eeH< *J*e*԰$VXmWR\\Ol77TFV"ĚkJ[ЖVJJ$֖X;b]IpGp'9UIYĺA˕,}}Țb r ,#dHlƸqeix"xLM!64W2< ;%yo%>I *X(O+/bq%!O}phI'dbXbህ.ɕDGGUhV"bJbc]xJJKBb%.2̕$TTV"KJҁӃ3LJJKVbوe.2˕U|V" +J ]bJRJKIb.rKpYp9WR\\QI*Y*B+!Xjkk+I+.u#V_yh \IcppS%if%kN5`yh nn$Dt$։Xg.n;KIzZtE7>Oپ~dx x 2Pbät%cdHq ]d~"xx+ $ӭDofIlt9โe6hx>x,鲈bbK,//w%++dH5[']ѕlooQV"?mĶ!]dt'xx; ާ$D9@ CE oO(I+)bq%g7䲕H+Į&]d:+ $wDb'x a|c%J1?s?^_䵕H @bo߁ II>[tB+oEf _?JJKXH?γ-848# $;H,Ȯ$ 8*8`9w!:88IJyJ&X\"'''u $H,)dĒTe058 8'XFW EL9eggWV"rJ:/HĊ+fKRJRJ$VX9b]IpEp%2 gbxU BLL`gb[SsjaY_tmzQG>1`AU띘7i9e]muEth]X׆յ>'zEg5u}uߊ{j2&?'s/ s3dd#JW3{c+㭫}J1c\UA"|׵!̊@P43.9qG%%ZXW3S2Nב13(St5?秺&}k]9],)_y]'Ft}6]Gף_{s%]?O!m3?_]:@F6ߧ:s^cdf|nLwP7x&/31|o_|eȣ/ y5l$29TL 47P-DZkMt ap[p;p{II:GJtË`/W [IXG+$Xv*0+pb#t'cX8x%`%e"I&K4 Jgg*,+lbsu% B"b%Yb%e)eĖK4Y^ ^JV׀*:+zbmt%[V6v%a%e']vK4 J*!+abGu%'`I)i%9c%,sK4J.*5+ub7t%w'ɻ{JJ7Iً??q%gJg%S-1b/\K+p`x$oD{GtmO3 |u?*~'OW GxC>ESHPOTK,Se6,88SGII"[yĢS,plp%k%%,]dT ++$!WLg8`3e18483$ac]ህ' RMI[+ XgS:688`N$ D$"XgJRp2prWJIR[n!X: e<838de#XW ǗOI[f +H3篫0/..$%DK+MP˂ˁ JJRJ$VXUb\Iup pM  $uDb'477,MM͔HZk[ۀۺvJJeu&vwwl/# T^V"õ!WXl?p2;<xx,-&RW [ ^^$kD^[Gl3evx#x` ު$۬Dvb;.2E N++z!b9'GG8y:&vYx||A^__V+V"]F3&+ $Db= J}ܟc<E&//]+p{K,ȕp䋕Hľ.]d '+ $w,t/8ϑsFDXdbQ dEGGw%11$H8']d)>88+IN N$ID$#X "cL)]IpZp:%Io%%2Ic Js(IN+C\r,ÓHĊe 4#VXWR\ \YTWWSV"jJj뺿zJJK#b5qM]I pKp+Oj<_=m;Վ/h罹{rOtFƕL%juqúˑ=HV4.W0wSqe#S.2Ou͡_cJ(u]]^e3]{\]Nu5af٬CXsaMvy\5}[;WѺNuGX-ӯ89u}y6kf (6,v+<߷R+P )57gF>XW_]_IWs4#NG:1=ُ.-]yzv])Xv{{WV"~J M!aJ2J$6Hb\hX;<>JNO(Y?39b]."+ $׭DnItu;ໂe|>x[{DǕ<? =g`?%yn%'KW ~-XFހo$J-g'|,__ߔ仕H~%]d7+ <|y$sw'40>7]dL&8<8GGGV(V"]F,sr%qq$HKq%''q%Iɕ$rcJbvsCzppF%IJv!Xarss+I+.y#_vMpAp!WR\\TIYt)NE6KK˸rJRJ$VX%b]IpUp5S\\SIjYtMEvFJJ$֔X3b]I pKp+VIY@+ "X+I+.^z%]d[7+$|`bC\P0p20<G`%yl% 1_bO3+TWV"/ ^{㾬߂AI>Z>L+ ~'??䷕HB;`ŇGQ O,EK"#hJJ"[Vsp\plWs-؏8;5Bǧk[]{j~r]o{k}cWq+oyf<ӵ:"Ǖxۜ맫6 +s ڻFץ|ZjΒkW]{_Nuu5w(d]wjΆ񼘮rxS}uguq6G5ZYϺxx1I}^/F ݗ&fv ֒X+W}jn$]ĺnmYME>*,dc(aĆe##\hX%ouM 6Q$dW2< <]If3"6[9yd>xx,-&RW BV5V"'C%z"loo,' looUmV"vJvws++."vX>GG\q I%9e%;M <`$WD\%vu"`r%ww䞕[{@[>1 WIZtyF̏s" __Wk%yc%r2D Ă.0#|Y%JE>Y,K$xs' >S g*48 8`Yj BMY"L,+ yՉ $Dbq%ϕ''|v%''QV"]KN,tTԮ$ 8-8e X&WUlfgPV"\rJ BJRJKbE.^\\ҕQV"]+OtIJʮ *T VX-WR\\W7PV"[;5& JIZ[kK =`;Q $];F; KU~V"J픡aJ2JHb.r1qdLJ|ɡK _" ]C,,p/IxppDvEIZtF,:E&bcc8xJJ$XBb\IbppRr< BIRZRKM,+I NN/X333)If+XbYes%99\F.pnp%k%G,? `0). .$ŭDb%$Vʕ}<ʁ˃+(IE+óJ*"]*jkk)Im+7!VX=WRN(IS+.͈5'BnKp+pkWNI[t@#NE;nJe%ҥ'^zKP J* +. !6TȆ0pW2< 7Ycan4<}Ƣ^E QQo$pdpW ]IbrcE,t8x$>88$%&XRW B|O NN$i^5KG,t\IfppV%f%Xb9.y"K^p>p~%)`%+H®(TRV"]J+C*.J*+++I+%ުĪv >:JR?$5 D,777WV"]ZkEt}6v=tҙXb], twp%^^JJ$ևX_b\I@@<<>.X>RV"];Kt! 2\]#v Wr| |[| $D< MtIn#+y?UgV"1?bωWe#FID%Dt3|}#W [,@2]v' 8* 8:Y Hƒ##*I$+XdbQEu%1ZLp,pl%c%%.xKYLNNJ*I2+Xrb)t%ibdZp:pz%`%%#L2KY Jss*I.+Xnbyu%mAp!pa%)b%ҥ(bĊKT(. .JJˀ*I9+XybUt%UDFUp5pu%a%ҥ&ZjKV\\ϕ77TFV"ĚkJ[VJJK[b툵.#+ $ݬDt'փtѤ^ޮ/_W_7x^}ׁju_08@ ^}V_Gt=f;Ioaз̪t5'MQլ:HWs +3TTMt=*|ţ&jn5O? Ütݦ9d_+t]L]jk]{jV{ͭx18I]7z"GVjtMǭVz+~bt%G˪Q1q%9a%$SNK9k ,+9$Db]!vՕ\_,7䎕H.{`oC~$ODbĞ{Je%XtyM @"'ټ߹JJgb_}.rj7wW [IXtK,ěX75ϛ` #  I7'E$IȤBdppTW CIbZbM,+ /X)Ib+.I%%L`Grp pJW FIZKO,+,X)Iv+.9$K`Gnpp^W\@I Z +L+) ...XJKK)Ii+.e%VNPyppEWR \\EIZĪN+ -X)I}+. 5$HZScppSW BIZZZkM+i nn/X;;;)Ig+Xb]us%=^җX?b|J*0+pb#t%cNX8x%`%Hlɮd x*x` $D`fCltyed!xx,y,K-#NVWW 5JJ䱬'F; "X++Nbv%{{JrJd0#ĎJu=>>>SJrJ~9b݇z||\__UkV"nJnoi{JJ$M!GDLs)H91b/\K+p`~ ~TV"]#~r%__䛕ȟwb?.2 } !94 DO#*08X@G>N"##{xW(,!Xh|A@Y7x8F07d}y9(@k̕&yj?j>u9EⳮA܏е]uut]꾽u]j]7C=t5k]ffs\Yfj_c^hkL]Wy\1|_g6'>O?Nѵެ7?s>9]oT ]кеKt5hNuq]tM|'NZB<7z@םutk7]+f`j@6Wc'=6;D3JbppR ,=lNN,ESSӸtJJu,#L2cYY7JJKnby t BJR$}+J[q pIp)WR\\VIo=U VѕTWW,EUՕF{8PX-b#:z>4 tlkBtf% tkGtc]N3 tYN1/"M=:dp_p?%o%eIYo JG(H+.&6FzX8xW2</`$DbC %6̕ ,CcdHq>''')iJ2JotfIYƞ  /PV"][LltUedx%x9ZCl-un !x3xl}An#W [ -SV";J ycJrJ$vibg\Y9y2s||II.[ĮJ+)Xpno(]+.'??r%>'Jk%{J1?W~>W__䵕H7.2~~J>??)g+._}%MȠwOW GIZt AL r$aაDr#D,t (h$:88IJXbqx$!88qпƏJw4_{ɂAr E;hw2H$_ʺ0] O7u5w 1'5u-fkTDNkFƭky]kZ_zVj_s]͉jt]ks7 ˬtyM՜eb~Nuuk];]G?('5tMq ]}sݿyRͻ]j~Ge'ie>Ex_RV'v:O5K?S=-u&jnOt_s>5׵-tf5?w4sHO ]z}i]/zhN<4w ,Wz_k^t5'u]Wzjd^͉u5']͞y=ۓ9ttu沍u]9^R&A:ޞn!9,X>fggSكܣr:u%`QĊbe$r+K\s|V\\ѕTWWQAY5bՉrjkk:zJR?]i@!F1 `Yinn$-܅VZkJڂہ 5NJJ$օXWb\IwpV>AǾv>!J2?$É 62 <W||PIYN&vQ" '.I)i%9c%;K"`o $׬Db׉ vӕ,jw䁕H̛Cb\1`+??S?+.ω{!]d%8*[+ b.2; $߬D|'Oq%!;w!;V y‚Áÿs$$;w" ĢIG|QܕxK ]d!!88+IN N$߹+)$JEjppZWAI2ZtD,3,Eʳ\JJ$X^b\I~ppwK}!pap%)j%ҥJHW( ..Jʀ˂)Iy+XbUr%UU\5pup %i%ҥHن J)Ic+XbM5s%--nf+pkp%ik%ҥ:HٵJ)Iw+.=y)]d7+ $Db "6ؕ ,;##dH+]HaxE%e`)xx$jWNݬooTMV"]6Bltwmd'xx6KlE& y#JrJqb'.2t ||ƕW V"].DtM+k:ܲrbwL?p%GJc%1'|L??` %yi%{E,kW~+X-䃕H#O>/oeF;bl߹}W$848{$a߻ህ'#,Xf)It+.1$K^lpp\W@IZKL,+I NN.X.JIR[tIC,-tE.RѕdggQV"]N,tv%yy$H +$]AEE]I1pqp %)i%ҥH~PYp9pyWR\\II*[tB*jE.R\\ӕQV"zkJ 477SV"]ZkItu%0N:"] ]\ SIzYtMŜ< V!V"]FltijH(W2<1 WIZtyF̏sR` KW ~$oD{K,H5=+$_}%wO/ $!>DN!? y2,W ID+idbE&E448*88bcc)Il+X\b. ˅(IR+z2bɉSSSp~'ii$H,2,ଂk CIrZrM,+ /\٫ RXQbŤKKKR2JRJ$VXyb\IEp%pe  $խD VX-R:ຮ>45"֘XW \pm[[[)Ik+Xbms%{azuwwQV"]Nt1Z^^^7ҟbݧ `W2< <\IFXFEl+ 'yOOTIV"ĦJggL,l%c%Kldx!x///UeV"ˉ RJJ&^>~1q^G>ϰcB:fXkϰ F7KcK1Tk9# ct}kY=eAݺt t}kku3yf9t53jq߇Y0kfc,!>YFs3]_ef]sZUװlݣ)]oy≮f=fC㌡?fcVg=f [kU ZWdtͺyd6)6qskcsKFй53fc]ZOצv9]wzt&fƹuL]WjfJ-.utkW]Jf65=fS:<:$ =nanvqEW3+&<Gz]cFQK|fy߆¤x0y־9^{A^ez"` Q[ v-"Fwwp|@ID<$t'`_W $ϭD{At WkW~$AV"]{OtȏOϮ +|Oblu%!>?_&X؏$8<8G+"88DJ,%11ˈclpp\%g%O,$818`qL NN$)DcRKE,t4te'=88de&XVW Cprsss+I+X^bw%TUappQ%)f%ҥ8JJl). .Jʂˁ+I+.U"VYIpUp5WR\\SIjYtM s(6[Zꮸ^ݡ8Y{.w?ᙵ+dB|˔휔r .RG*^ 2Z;*}r>)uճ>477q>Pfh5E3--Nkpp[i#ZGMFS'pgp "=|D=z-J:H@#2mivx8x"}Dwh?<h4Em(i'N3Z?>"}DS.]Fb_.rG46o}y~~"}DZZ-h#OOτvE^ho"Hp%,G 3ϟ!aDb-hb8x6EJ%AK)ZINN!)]$HK-dggֱ,.G-ZNMP.pnpamIw>" Z!6R\\LXu|Dh}h#?"mOHI /m+o\-;.H'm߄&;p))#ʠE+g#탯2TpVZMp-pmaY\\E4@kHSt1 H Y-ZSڀۂE:K3ZvJ7pwpam Eh@ a;<~9#ڳ=v툦h(}j;> >"}Dhl<by "W}2&kh5E77l6˘=m???0pt'>")36JXV^߀#Dµp-Z bN!GHLp,pl#-Z|M) l$18 8$iRT4%"pZp:pz#2eBl#YYل&ErhyH>p~pa-.."E|DZQbhm>.H6)3pIa-r||#ҾF[=a- #~E w\ \ZXHee\HVTWWb`5pup #jFc#uENi-TStM3psp {Z[[HZ{doIgppW#ZOMY0}l/ M6m!a62<eEfd _.pnp#S P\\,ȏ~CPK!+V* e.font.npyPK6< vedo-2021.0.7/vedo/fonts/LionelOfParis.ttf000066400000000000000000006707341414230040600202260ustar00rootroot00000000000000`FFTM[l:qGDEF$q(OS/2AnPhVcmapO_ Xcvt !ygaspqglyf,LN!1head+*6hheax$$hmtx  locaeD maxpH name:SpostCNU_< G>>Z?Gff@1P`2ttf@  8Z>.`l!M,pN!&<V\LO`-O( --ge  HL" I0S0;,O=7/-rk<L5Q^_#TS]AIDKQFP>FLY4P%W.,A,e*6A4-6.#!%L3/32H2$/9& #=  /:7eo  r'3b8T, HL" H]Fc.H| -o76:L1#=VFE+Q;-w5r%f!,#;#E=J>?3N=OL@,DRQ=5}=Y - !0("4%n0"0.!-"F6J2A0F* ##)1*}g8 +>508C -$ =L*>(A@;256]!Z,&-/-,%A81;<&5#d#T&O3 3L)%rRCZZaL* C-?E*R8?h5=c,86:>?$0N -O %SS&1L(7O2Lx@Fn3Sr5N-s<#E%;/LNldcZHl(=h;V8F 7B;#%-{0"{=0z$WeX5MH4+ Q/eE:&X% =v=0jo,;@*eH9xH$7I 3:p* 7'~f"b"AjYvZZ0"cAb *\! \T5ESW5i?68@33+Io%$3!.='3JIOHaJpM]C2%8$$&/7^,)@$(N FC-#';5$ ''-:NU'xhXS&,(>-f!m( % *Z0@KrArCn,sBph@bEr.8WK~I\K`&6"(*C;; 5- 82RU%Uh:YNQ)L,K H5%D>@LI". X[<2-% AY9>H23:]8)*C>ubv [I5bIVg(g6UPY2 n_@PT >_2_%Cc' *3 (&\&;/4OQ6-;:-E%O\6"5CS8G&AA5;F[g)Ayef_fB]T("L,{CT8s^;@ZRY.H 8@-*P5}%5@8+CA;'6C.,5D'?<3V?!@ FnL?"A)'%%:@B.8"<89 +N% DRd:#V:EO1! +=F1- -L .L"0x >>+/0o'x>"H-8Ho=mm SLFTL-$!@ (#"%M>/I09< , V Y ET .&lI'"&-H1$Y6EAHL";0*-- ,!>'(!*':$ g4 6mA0NgL,10\33ib($ f; CUcQ.*+[6E38 i0Yb'ImVwLf&Q3b>0 *r d/6+GpQg.V=u m x8p)uqOimcEb[`Im;s >5cmlm{w ~u}_my    " & 0 3 : > D !!!!"!5!!!"""" " """""" "+"4"<"E"H"a"e""""""# %&`&c&f00  uzbp    & 0 2 9 > D !!!!"!5!!!""""" """""" "'"4"<"E"H"`"d""""""#%&`&c&e00LHBA@?>=:987642  o qW,+*)(%$  J݌[T __   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiE:qGHfu-54@kzbm8RDl{    V8`aw ^ox!y(((( P<xH  4 H 0Dxx4( !H"#$t%X&<'() )*h+,-X./H/01L11234x5d6@68<9::;?(?@AtB\CCDFtFGHIJKKxKLNLO\P`PRR`STUV8WX0XYZL[[d\P]<]^$^_ _aHbde,fDgTh|ijl@mnoq r\sttu$uvxdyHz0{| |}|~h X(Pl<Tx<@<t|x\htl d@<0Lh@t,H`d´8Ŕxh͔|lt`֜L Hܐ`T޸߬HX4@hXD|(dx   p  D x<8  !"#% &0&'),*\+h,\-0-./x0123456789:;X?@pAtBCDxEtFtGHHXIhJtKlLhM8MOPPQ4QRSTTTUpVWDXXZ<[\\p]^`@abcxdTe(e|ffg@i8khmPnDohpdqs\tuvwxHy(zz|0}~$0HL`@l(x$PdX x\L@dL \pt<@\L DǼdP<DЬL4l؄ldۈ<,Ph,d4T$ \,,48<hhHTx  p ,  X P|x xD T !x"\#\$8%D&(&'(*\+\,-.0(0234L4567889:;X<$=>@AABCE<FFGHxIJKLMtNOLPpQR$RS|T,TU,UW<WXYxZp[\]^_H`@albtcddHdeflfgghipjTk8lPmXn`oxpqrstvw,xly|{0|}d~@ 0(xP\8,@HXhXH0 `4@L`h|@DPxŨɠDϴДLҔӌx\4( ܰݨވDd$ ,4\,<h , h,T(    t \  PpHx|<|\` t !T"#$$%&(*4+,,(-/ 0p1!*73#!B! !Xfp ""&54?6'&5&7>"&462    !WeYF& &F[01`){  ! #&'&7>"&=4.'&>I          vm  t{  $,: 2+ +2 9*  ; l'2676?676632#""&547&'&?#"&4632?6767&#"&46326?6767>7676762;*AN dP  Wo   T  "<1 6F A% 'G* $ C,  2*5K?    >T  w( *t]@  Ie  !1    l; 5d E,"R c x&'&'&676'.&'&'&'&'&/'&'&'&'&7676;6#3.'&/.'&'&76763&7> *,mE#BV C2 %4 !230X  4/0   M*   <#7 =6B.! c&A6B=Q,J#$  ) :>L#4F+N*G/+  X(+ % !B2 '6>& N1V->Me#"&'&7&'.7>76'67>'.72&'&7676&'&7>'&.7>7>7>  # "( )D1  ))  *)7C) ,AF w!*'7` N V8  ;WS"q   9! 4 H" 1 "-321A8] =(-$# " 3-@ B( 6\ K!^676'4'&'&'&&'767'&''&'&767'&/.'&4>6767>Q: ,'@#   ^DC%)%0.  o  55;1<&1(L   -H+9DV'J/ tHA6 ";L(D`>+;6' 3K X5!8JO2F  %KE4 #EM!L7I"!UL{ &'&7>t        OU &'&767676762&O &&< 8G G ^UTS;G99; 8kA4SU - .?6767676'.'.>N>Q (K#& K7 6keJ'Lt 9<! E]_bf0 1.?67&'"&46367>676&'&  )& ..  GC$   /?  D5'.,(563354'&7>632#""&54767"'..6:$D %      & B!  $F<$  !6H  Bd- .eF  -[N7.67676'&'.>o) < 4 L$ %84 .. 62#&.6#;X U8      gE6"&462  9   .?6767>7>00 "  0?tL wR$"lE(Vw 'Hz5>76'&'&'&''&7676'&'&76767: &X;  /61! F;J6  d2.aSzI1AiNJFE,, I5$30MT}\6P[6L4*y,676467632"&5467676'5'"&46a/?    !L6  (  %'&'&'&&G H891< 02, .+72676&'.'#&'&'&74?6767'&+".6eS;-   502569=[  A1/X&&3! *9P s"1J $5/AB  /0.%(f  I0  S J632"&'&7465'&'&'&'&67>7674'.67>u ?  E2#-     #/ mI7-,   4]:@b5@3IBzr?D02 ^:R!;#d&27>76'.'&76767>76'&"#'&'&5&=>54'&547676767676*c3  H' ?&]Q0 /(=H!50=:|     !5e,  _  &B$lG'C/26$  , &%9!q86  + +  O$F77676'&'&&'&'&67676'&''.767&76767676& +76))05?$  %60$!, (NL()//@P?  )&,:H5 v'JI<9 I*21e! '#=5/[ 9(GST"+9  R|QFH*.$" $7I27636;676.767.6767676?#""#&'.>M^   P;  B`=8e+ "   `    464;   IB   KA63  -*V67676&'.632>7>76'&'&'&'&'&767'&'&7>76::! W%<:$G&)'# ? O&-7!A$B!&I(0i'F E 's $F3*&"&A*&8  .? # ##2?*,*:>%> %$;F!* &K %= *='&'&467676'.'462676767&'&'&7676"%aNG 2."-,)J'!4)h.2A  0'%V * 8E&*5>S&-C'3J/dh$ ]OnlVb&K8 *8 TET;L WS'9,<r"&462"&462      `  kw!7.767>&'&>"&462     D  !%%$3 ~  <&4762%'&'&/&'&'&7>76?>7676b/fFaK%3$ ;yw9(+'"   K752 .&4%   BB   % N 5yl63.'&.6!2#!"&46R8+  +/S  \       @62"&47>?>76?6?&'&'&'&.683(7PT !  # ]4&'5 9*'7\ .RO5&*   )   ,) ++ (   ^2:>76.7>?6?6?>'&'&."&462^ d>B07.,     *(%!34R  =_O8kC*  ! A^.; N0    _ L4'4'&'&767>7676?7>'.2>?676"'&'&'&767676'&''.767676766760 /F< l=#3  #)/6^\a`;?Z\i  "   vehF@ghfn:+417$O!$(",,2H ' :8_GP#A4-x`i7Tc >=U[V_IK      QUqcf]BB u`-]YN5 C-)./$(zG" #? O6'&/676?.6767676?6?47676&'&'&.|_" &* =(    _ '(0 Q_ [y o ^9   Q$ kSUm  Tb-d7'.7=67>&54&5&7676.'>7676'&'&##"&+532767>76'&'&'&w  5&:2a+&2&;4#8#**LcE(?8H.0 /  *'0#: (  /<% 0>l9XMS%T.4&'&7>7>.'.67>"&,nPQA@"#*m14Q _>*ST!)&Xm<:eC  C[''R>?A*1U9 Dc +'1@DY!1\; ].B67676'&'&'"&74'.=6476763'.6Mn-2I@TZz9d\FT@uY^#QhP0,?H~480JfR$ >:\*:%"ADQ%"'&76767&'&'&>7>'&26;6;23"+7676320!NY%C#m7!+3:$=&  $:1+'T   # *VEW6)RP# & V,6P69$;*     (^&  ",8&"E  I4,O&'&#632#""&54'&'&7".6?6'4.5&7676762326762)B#K J     #C+9{  '$B  7%A7  5=%6  D#("   D`B.'&6767676'&'&.67>76&'&'&>76&:='XV.L/2/ww*  07   69!3683U6kk-E-Q:.c}{3C.-%0 ! %(      - /'M;!+25L=o9H[2KZf27326363276767665462"&547&#"##&'.67&'&76567654.54767676| Dp".F%    G.#rF   [  j lk l   AJm. 2{GK " 0   ($&$Q4&'&'&'&46?>      rLRU&$'3>  87%OW RJ  s#'.5462>76'.67>s1@C#2A  4&//-  (Vzi-3 e? 4O'#a}Z)  F@U&/.'"&547&'&'4654/&7676?>76$ 7*DB @B+: '     LU`+ ""  #&f;`W S^'&>|`  T,   cb.,."    %/-2bb^a  >|7.65>76767674747676767676?67676"&54'&'&'&''&'&'&'&/&'&'./&'&F  ,*&&,+      *;,  &*+   2L38=#     89Uo,J($ +<3oMku si81;"!"K U=6=93/&F-Cd7&>76?6767654756567667654&>7>'.'&/./&/&H   38 !'   BB92   ?N&M3N W(  "W` 11&!- :U5 4T< $P'c!bV! )_4f8&$J  L'>76'&#"7'&'.676XR[77>'&'&763267>764'.'&32&F  B"iNKDqM=`%$N   !S4c`_";?rC\ 0 - `W Ju5R:OO HH1F=736;2676'4.4.'&'&&n )-_%D-  n(J+@ 4BH. 3N4S%8W)8 )JoqF)   C _. E9] .H>&  "B 7 'DpnH(4O.&'&'&7>76767676'&'./.'&767>& eb< "l*E%2O@6w*1 & '%34-7F/3$g O==~  CHLC9+   .&?[!3'%)4;< -+'!. D."+  8PT0/YT %522632#"'&'&'"&54'.7#&'.>;'&>&'&'.=4&567>S@n'   +%L fDR "% / (y& !W2 5hgZ' .-< 1' SO' .Me2676?>7>'./4'5/&&>Ti[# )5=# -N -    $[kB $r+|g. :8&*C/M7676?6?67676676?>?6767>/4&4#5/&5./'.'&'&/&'&'&7>> D 5%(       *& J    F >5MC5'  _24;  ),CF@f( /e[7= ><%[e. *kB(- T1/ KCO9H(,I576?'&'&'&7>6762"'&'., <3,?N,  $ Gr rm k8( 6  >L;6Tj%C.  6&ar rt tK$/ D3  A b7.?6?>7&'&'&'&>7>76['      }'5 (  "5 )%9" +%-#277 D (+  ,* F,<-8  0* "YU%&TW$ -D OYZU-$3 XS26;3'&'"#"&463276324'&5476?>&'4.'&'4'&+"#"&46.(       &/   ,^c(`3&_M    Lb+0_'b\+    6 7676767676?5745676./&/.6      ++  K"&14   )KyIIyK'21' 67632#"'&'&'&.6$)dB<" J2  "3I !:C_$ P    H"/&'.>;  *   * 4K%&'&'&3276'>7>#"'&'4'&5&/#"'&76766'&'&.s%7t K?+'9*;?= &%3Gc)&FFF8 .FF-  . 60,!*L )j~)@    ) 71?:!!@T+X (;  9J7676676'.'&67676'&'#"&/4'5&5'&'&54&567>^3$"B4&29/' 9PH2CZ'P- +c,S4\NP+(~0*qE!..2w8 ? 0 2A.2-5&'&'&'&'&7>7>&'.'&67>&h +N1'9E   &&4V& - S3<" ? U&Y$)I.2-&-8#U/-f,/:!( K%.'&7676'.'5&'5&5&/&''.7676&54'&>z@'*(0*,#88@&6 +JIG,6"3>99;*  ;c C+VG#Z1c% :" 2    1" Y-Yl7O$$OU/  .-C77>7>&'&>"56?67676?&'&'.6PU10Z!j;>i+.rED=" )E$)J!!J)#D(  5p["6391:C@@ZO( -  ( ' "@=i3&76"&5.'&5.67676767676      ?6 9D# 141+:?Ro@ @gM   94<9$#+l5&75./.'&767>7676766676'&'&767676?67'.767676  /76&'&%)%(%=KP, $L+$& < J *8`4-Qg+H21:1$ +@A@  {   $$?@:;%!W(2/4"4,Y   w[% . 3.c4C,#5ABM]8&, a/./F++ % A67676&'&'&'&'&'&/5.'4&67>T (OL."   59       2S($-#i5'S'hTXb)I# T1iK  EZ; AP67676?67676676762&'&'&'&?47.7.7>       Q   y  DeM+    -O    ><D676#'&'&'4>767676'&'&'&5.>"&462? !        p  " (g |V;*=  0! 1 Fwe)    3 G67676'&/.'&+"&54'"'.767&54&467>nR K"2;>2 5A!-(  ;-JAmotf^,;;!#=")T; ?dDK1C/0676"'&'&'&'.5&/&547>r   ?&,XA%    %-Z,&G36767676?67>"&546.'&'&'&'&/=/&5&'5&5&54'&'&'&'&'&'&'54754>7>o']$2 ;a  K% " ',   2!$. 5  i "H)Q O(D  >H'  5# $ 4$f22I7):$  O([,&%;2 ;7#"'&'.'&'&'&546267676&'&'&'&'&n    'I?.&    +="4  Q Jh,#m)"8Ez_h  gbt>* !^76&67>676'&'&46276&'&W     47>       /R;! 6$ S# ,h./B +-Q  4>,j_4,IL LI,8_q#  rL4F ' /W54&67>T$#"*!  '   2a'"!    <S2BK5UaN" # H&'&'.&'&676&'&7>76'.'&'&'&676"wC#$%#G )3h8L3;,%Z     ' #)5 ;&()/%D # * +").;%#/*;   "36.676767>6767>7>'&'&'&P       -"  7 1 ! 7"   RQ  MO  >/% *) C=M7>74?67676767636&'&?67'&'.'.467>h?)(   !6/?U  +< 2,Q W;8  54Y6 ;]/#r6/h0"3 )%   M?67676747&'&'&76276#'&'&'&'.'&'&'&>5 -      0   07 W8,#"'@&)      ,#H!  (.:Y 51|56767656767676767667676767&'&76676'&'&'&/'&'././&'&>+'                  $(:i3(2  |P/   &.W* #$=X^      `ZA'6+[2&)O{     3+3d5  b#7.6767&'&>7>&'&XS PVl(&ak'=P 74}^XpAeZ) $Ax/T767676?6767676'&>767676767'&'&'.7>` "   *4B4/D %$+;2(  6$  ~6>#% 1'?5*   ! Z)pv>0 F))7qm;':5)F9  :I67676;2>7637>32#"'&'&'&'&76?6?676767+".6M .,"0  '&G;+ +<   >-& 0#Z   (>7606 !4  /- ;<  4     C;@2GD!M&=#>K0<  N8L:8 CDH:O7l"&5476'&'&7>l   !? ."  . G(,S2.67>76767676?&'./.5.'&'&'.'.>:    Y%'       + 37$+    b:1Z *"1;h&     0I1"     ]!7>767>'&'&'&. (: %* K47  NBX, )@ 0)H `" ;1r.56767>&"&462      Fw-  .yH    3cT76?6?&&'&'&'767>'"&547&'.7>767676   1V*" 8)   E5@U%%  *1f9# /- "gz?4O G  y7767673&'.67>76"&546.'.2767>32#"#767>'.'&''&6767676676'#.6L  /%:  O+.P   :L> / .8  )8>  ;'HQ''   3*$ ,?K!   -"  R,/%' B ,! ".(U Z4T&7676'4'&'6766?6'&'&/'&'.676767&767&'&462]$/KZPR7 5G=/* * -   $9L3$  # -05 Z9:S#.-0 & $ $ # wD   # #   ! 3GE3( Q676676"&54767.6767&'.6?&'&>?67676" G>  GUi(  W;Dma/R-1+"# \ BB5L    32  =(A D+0$.$!9D Y>J , q &'&7>"&54'&7>[          M  O  K*Dj jF-  HEl7676'&'74'&'.3&'&'&54627>76'"'&7&'&'&'.6767'&7>76&# %Z- KX B +/  FS,+  9M5/`   ''*,40 *X#  $> =+)U.1 ;/  5/$6& ,$+/  2;*CJ HO28  &A= -92-+=?1>  "g "&=462"&462J        #Mt&'./.'.67676'&676'&'&=46?>7>.'&6762'&'&7676&@ 'E"(,<#-/FZZ2.p8&!D0, ? !V)"9AY*  ' FI \HNI A%\l^GN[)7K#*)YSe   AO! !!%!BB14 G>PR*2! )  6B&7676'4'&7676&'&''&'&767676&'.&.3/,'5+/  ' P)3.=1" 75:-"  7 @ 56' !r6"- +#'# 2   H,W"'.'&'&'&7676?>76&'&'&'&'&767676?6762&    #   !  !#      +          0 * "  FJ*6763.767654'#&'".6X/T(    (S.  |  !7f,  +e5    "K36326367676'4'&'&'&676547676767676'&'&#&'.>7654'&'&'&67>'.6767>.  $!  <   #%",&4 K'   N ! 8&*+g4b) -D\1G\* 1mO:iN4$/jH#  6  8 7    ,  * > L 9 > % COJH2!.4(12^[D**6 >20Nhlr.<2'&7WK(#( b67>32#"'&.6%$ 2+ %1(     .9'32676.""'&7+.7>2\5< ($(x( KOR? F 2:,&H W! H31D 4L632356767>>76#"&56&5#&#".6>3>72#"&.6!*R 4  r  t  4 G!3L 1 1F,/>)4-&=    q p    0.:6762#&+'&'&?43?67>'..(D:    0 =$7- D  2G.##      1M7 8  =67676'.5462676&'&'+"'.76?6'&'&.$ #$ 1  Q,-B  '"!;     (  , J  %52<:((1- D $! !op.?>7>          3K767>?6754&547676.767'&'&'.76>7>[L1 !  9  $]+0*   e   A4#! \]%7    %r  &)!(+%#  G83E" `N"&5476'&47&32&54&47>.7654'#"&'&67676'&'  <8w.( OA      Oe(27d]  )`q& !89f* $i34CK.TE  ,*Y2+f  c,VUA>~(+    :!'&76767>#"_  % # % 1- 4;&'.>7676'.'&'&'&5725?67>  8 + #   !  !#      #+)6?>767676"&=46'.'     &O  4  9 $!676&'&7'&'&7>"0 50<,,U SCKrO3$3(+;/.E&&)6BCK=6"&4?676'&'.>7.676767&/&'&>g9  1 C 7 !   ; 9 % 0!- @ . "  4 2% F2K{>76767676"&5&'&'=&'4'.6%.76>7>4&'462;2+.765"'&'&767>M      * %( =? 3" +$,   3  < '4     /M/  2K.    r I@( P.DX*$m o!  ]6 4X9.\+,B{676?67632"&54&546=&'.6%.?>7>>63>76""+"'&'&76?6?676&'&.77     ?>?L@@L?F M"M> =I  #  $>H/  K   '' ''  !F&(  A(7K9    "9E0#  ;>i676636"&'&>7>'&'&'.7672>3676'&"&4%.7>?6?6767676?632+&'&'"'&'&767>3&7>A$+C($  :"-* 7*   !*% T  ;@8"15"8A;    6 3:"! ,  _%%#:(5 2 +%*. *   9 $ aj]:3c3f:`j_  )MR  E<@K6,VT& UP wA,47>5462'&'&767676'&>6"&462@'2 ,L9  '"%Z24'8<   +;< 2 +/**D+ 4U"?>&9>-*  5(&<KY26267'&'&'>?5476?6767676&'&//"&#."'&'&>A7-&F#")  7) /I     $1[c=I*G>e@91?G+R?ee)]*36:   ##1HV74>776?67>767676&'&'&/&'>76'"&.767> z ?3 2=#AjN"&Zm$  ( /0 G;1 A3Z U9D 0;Y  P$$ % %"'( .:D[676767'&'&'&'676767676747676&'&''&.6762'&'&".6#7-%5 3 % "6 ;1#!'*/8/  &..AE4  s o#;@-`i(z36QJq#@:!    (,7Gq3?6767&/&'>7>?676767632&'&'"'&#.&767676767>'.'&&.%/ + "2   L^    l4!$2 /(.I,$,  #/  ]y@  B\L:    8T[d2          %9.9AI]74?546567>&'&'./##"&"&462"&462/4/672676%I'+=  O   tY<4     1%4 9*'6MrOUZ>; 5H2K 5  =     ]1&u,ZT7f7676'&'&62>76?.7676&'&'&'&'&'&'&'>76'.$  $   AP%##$'7* &'&'  %3,-  VO5!      /5 K?".&$  " 8J %LK('JL';J  Kii  T' !l36767&/.'>32#"&""'&'&'".7>?6?6?676>7676766$(;Y *A&Wm kQ$  ]9,,   b7*   I\  YB |H  G{   G##0Q}    Q  (+ 1*%kR    #F    tI,2Vc.'&'&65>>7>'.'&>76'&'&'&'&'&7656?'.'&7676&1 s[b62??P 9VvL   :$ < 3    Z8>uh % :qgeT>=LF[[ +'"! *   ! `rtA #b1Tb&6;2'".#"'3276#"'&'&76767&'&'&'&7676762''&'&462/FP+.- o !  (1z+5D J1Zfc gj^3Q%[D0F4+<0XKQR4   (+2   . &#&$   1@52# %E9."  A! $B ;457EW&6'"&+#"'76'&'&'&767&'&767676%676762.SL'-dE?   K4_."pJ2u=  ?y6L##888$51Rkl]    #><)+% 2%)  76<" +G2'@"! a 3KLm$6;2+'&#76'&'&'&7>?&'&'&76%6767676'&'&/".6ۅ( /*80:   Q'?4-9-9@UQf jUZEF E34 . 5:  + 0,-   H#": ()4.V #@;  |    #$/4PX`3.6"#'76"/&'&'&767&'&7672>$"&462"&462: tgT(]F    5@.^:7 u%L6  ODP)M$5pm|       \(,8T7 ,*"-&     +B=;TpC.    E4+7.65464&'&>&'&462"]   4  )/KR3 5T/$ 4   =#F7>&'462.6762.^      "   9^眅 _  !  J174?4>'&>"&>"'&'&'&.\    W3: 0 1DLM%&  ()NLD /+5 -.0"*7>.'&>"&"&462"&462d    -    C/o@^P(  (S^BoX?     X/k63>76.'&'&7676'634'4&'&'4767676"&'.767&7674&5465#&.6w5Qu &`G0^2 I L #@ 2%5e5Pm*.KqD Q:  5<U Ea>we  #"".< 8,D$ tG5^J, @W?0aZ7.4>56546=64676767654462'&'&/&'&/&67676767>'&'&'&.C  #!)   ($  b+ 4%$  2 & =, 5>a8h(  565 ; < 4;h h:c?4)  @        -3=0F%&7>>76.'&.'.67>'/.'&'.>,7_L7H2a:%,?Py21!)@o1K) HsC     1?]98rbKNU8}5ON>==>_Y$@Sac0FsI ?    NQ1G%66767>'.'&&'&/.7>676767>. +H(L)U@rFay.8O!=WvBPf#/T+&  `   C ,B0ILbji4X _kw68`G" vUM9I1      =g2E%&546327654.'&&'&'&67>63"'&'".c ~;6.N4I|+* L7IV (/2V>]3>G 477! 9'  LF7dX> 5;8HIC~@0N!>JK?C?Jem:P["]'& ?IP7Q%63226767676&'.'&"&".'.7>6767>'&'&.: # .3A  "cBP=qAF~ 0"NMD^ID@LPBC /,O89AI%&7>7>7>'.'&.'.'&67676"&462"&4625ODkO4Ehy. :&yL3.B 5tS?[ zL.    9U=/;>Y'-N'~AEk : zID/[2+gF@8D` )    @1'762"'&'.767'.'.>],2 2 y> 76?67>.6767>76&'&'1:=462'&'&'&7>54627'&'.>|  Sb54/     3~@@11    ' # LcNT] H2R,bD< :E_3T8@OL 87]UaK  RQ=%176764'&>'&'.767>?62"&4  48T*   .kH:  , , (>?Fx'&'&'&7>767632'&/&'. ,QQ  .h29!          iCK)1P υY[Im  ;=       :=C0'/77676'&>'&'&7>7>6"&462"&462 $x/ &  ,+:)     (< i+"Ў ( 3q@0    5WF'=&'&7'&'&'&462676767>%>?6.S"# ^I "4B,! $-Cm)I$!    $#}ʘ  W:# %zbp %,0aX2 9Vj96+)qh   H'5=#o8AGD8_Jf XF YY7.654.>7>'&'.>7676&'&'##'&547>767676'.'&&b W-1J hSf2)>[gbQ1" TF: )O 3%%##  +j|Q+K4= #32S? V@ =8 /Cz /8"#,E(Q#zb) N_%&'&'&#&32765&'%>76&'&5#"'.7>2&'&'&."'&'&'&462w O~)lJ(  I-;8+  1W{4 Y !! $%UJ &# A+'# =N)> LpGA&   #-<8MU< FZ /*  IZ%&'&7676256%>76'"&5&5'&'&767>&'..7676762.0"'c&* >70@/\99i(   6I8@T5,n,#*"Q/0I ! * 3!, +D4C (2Ks $ 1 5>0)]=&6'() 5 0Kj%'.67>?6%>7>"&5.''&'&767676&'..76767676&'&'&/.!Y,5K L\"  J/=;/  'm/7/0@YK$D&'9 D#  :    ";43   +BLm  ( . &*CC&% -g< 4 * P   *# "( "Rz%&'&'&7>7>%>7>#"'&'5&'&''&'&7676&'&.67636767>'&/&'&.(@'$OG(  B);>/  3Vi1-PPN':4M"6 2$4   *C672$( * +J6IJ](/ + ,# '@8D?! (C<%>#3  ($$  !4JRZ327656%>76&'&747#"'&'&7676?>7&'.."&462"&462++ :'  @Y[ U57g1  agM'/ <$&  O,+D     6   u ,3t4G %3P fC(  +E v ( ( & 9)    %M\%&"7>7>6'&5476"&547'&'&767>&'..7>7&7676'&'&p:?"###73_39 F26  h6A.8 1)H6o. $!\P;  K76  #$(& 18(3!* 4)* 8<(NR ?3 <=3)a)%C-  ;U  0 &%"674'%6'&'.'&32;676%>76676#"&#"'&'7>7>&'&''.'&7676763&'..p9 E6^rR8R, Z%" W H0,c  6lF43  #&ZK**@ T43^ %c=%B$D!I$%: 7' D; @( 8Ea%/U0E +'7y++C" **#06%)49 ##%#CP.! 6%)c&'&'.7667>7>"6"'&>676'.7'&747676?&'&7>7>76 f)0 "S-5G   ]>';N -$   d8050w$   a "S/j$6,  ;F %%#.'4 "    :1~2^  0ES4'4'&'.'&323272?6767>'.67>##"&#"'&'&> E+)*)#7LD# ;27?*2TKB'+ 'CF$4S$DL>/ 2 *E +:?,[<3 \pB(r@&) S5   - / +@N%"#"'67>'&'.67>'%>7276;4'&'&'&6676. 3514NRF<"  )jr+ 43  66)9 9 2,D:6F#&(#P1kj#.*24 .: ;-NI#/ 0 Db6327676'.'.#67>'.7>7>'.#"&'&6?676"'&'&'.6I#ej ?:(;D3;o IJU G3$JQ#   ld#  ; 9#  + SW D[8HVGb;j # 4!#e"   B ?& "IQY&5.'&6267>#"+"&#&#&7>7>'.74"&462"&462=+JBA@0>PtE7K >/<NL>(MBZ     .Y00T ,#  Vq>u    '.764&'.'&>''&'&>      ;! *5u ?!  < "p3  & !/F!.76'&'&'&>'7>.q      "= ; B7M]  VK5; rG G  J"&5.'4.67>'4>74>?6767676&'&'&'"'"&         &4 '8 8& 6!0O !        , &'&'&7>&"&4626"&462x   B    ;7<<      A3K&'.6767'.>76'"'&'&'&767676'&'&2337>'&/8 /2 9. &/IF*0jG  9$(#'&97-G =%2[#)  Yfm~(", 2,Seo8DyQ_kW/  p HMJ\OZF6W.76'&5465462676"&5464&'&'&67637>'"&/.#&.q    0E;.9   #"0-K 1:%903  .'%:nP/  ,On!& $87 ;'qS Oh$&FG.F  6  /A&767>.'.76'&'&'&>76'.'&>') 7 ATG@ ;+P%/ !MXh-&@&\O    7! [.h$,(V(QF4  CLQ'c07-+,83hLA,4#  0# *<7676'&'&7'.'&767>76'>?>. Hb I39:\9W#AHF0F  B//6   $gKUED ./IM>G&ML[T5; ;N/.,-)(> o$  %'+U&7676'.'&7'.67676/#>7676&'&/&/"&81BC0X=9 I6 E2?CNm/G( NZkXU          !._,\N= ;8c@88Laq;pAL 5DRQ(l6>-i   ( '   -M&767>.'&7'.'&'&767>'46767>'&'&'&"&Iy3!@98 2&&*8 /CO..> ./m6 L-$   %$ +  B@ i14H ++R'RLBOWZ++J5 X;598):'& U01 .  ; *(08>'.7>.'&7676&'"&"&4626"&462 7S. BLp=L0Xv A] >C^=7 +0x     8R^/h?G Xn<8bB= lSS 95YAt      &6326'...6$"&462"&462)1[M! HY50           H  8M767&'&27676&'"./&'&'.?&7>7276767>M"  BU W^JB M   - 39 fQ */ 3'#P_  fFX{1(#X7v-a W< DTpQz 4 95=h+ +6G327>767=3"&547#"'&'&'&67>7"'&'&'&>k  32+.$(  (5@F" ; / +n?B25!${W#$,J 5D2)(>6EBy!- * >?K7676=3"&547'&'&'.'4.467>7676"&4oM10' (    >Ei @= = ' <&5d 4+G5i\4aC  D ~(< 1,%SDC 5P7676&'&'&'&7>7676'=647676"&547&'&'.'&>75 7 7   >6'     E&*I   [L! ? B K\%5J + E,   C11 0T'5+3;$  0t=EM767676'35&5&7676&'&''&'&'&67>6"&462"&462{ (+%_   #Q2<>O    &DP03JD   'd  ?' G6XH*     +9&'&>'.>676?>76>%6762.6Ctfz  $" " vf- - L "    #o^. 0 CV?2767676&'&>'&'.765&74'47>t-;;7= L87de5K_%PEI+     ,bG!G`cIC%9_4E24~nN(Y%#e  ~ 2_;'  =08@&'&'&'.'&>.6767676767>$"&462"&462A+=  Wt /.!20=@  .4-1 .5    5bX-*,6RH_   PE|Q     2O]276&'&'&/>?.6767676?6?67676&'&''&.'&'"&46!Es4=  &   1)      F<: 76&'..7>32#"'.>d69O%%O12()0501 # 56"\+0 cAnJ F'&D4.G 1( '1 I1  7 7#!  26((@HG$6 )4  %43E ,Y84" D-    .;e7263'&'&/7>7>&/#"#'.?#.>367676767&'.54621Dv S &/0,     vD"~L7SP  5& %  > 5,`},      #<4V  b13 7" c%&'&'.7>76767>'&'&74>='&'&67>&'&'."&546767.'&>o ^^9E77Z *)  , &  ^3D/:I8$JKNT6  H2&4  *E%+ C# ! / ? 3V,4 #  '= E5X J* 8 ,JA%  =shv76767&/.767&7676?6767676"#"676'&767673'&'&/&/")R (/2'%+$0  0 ,& '6 &   8  '&:   (e\8f<2XgY)z;  A{ *0gY%   7>&'..7>76676$+N%'1BM = Y0 2  '9H./)/>,*Z#&!H$&6 E/+23-  )$ 5)B - +'X=0 "%:&Cw, 6" /F (< E}>CM/=6&'&6767>'&'&'&767>"&676.922p-n 7949r%%  6Pk6AB= 49>K  2 / 9H 8:;GI222<  1_ETOE>C ]H  '+ (" ( 3S&'&7>?>7>&'.'&676&'>?>762.~+;224; )B5     >5#1 D>CEJ2    pV!!OE9#   Q%Z(+e      AY_-G'.'.>7>'.'&7>&676"'&'&'&.3  bn_@ lH!D?6#[W| I"p~s$%+ , "&%%+&Wp 0[?}|c.2,,'9B! "1 2 ?@%H&'&765462'.'&676&'6?67632"'&'&/"&4o+:2/0$5A>  Q])'>*:>FK5 '     ' mP ))O,AN(% 3eN2Z25a 9#     "9 ;S=:B./.'.76767>'&'&'&67>&"&462-  2}& */CHT.%)5eZQ6, &*;     , <6.EDF-OW/.\d47$!eT6I5>G 5  "I  2(0.767>'.'&67>&"&462};GE8 77=)1QO"3  7ENF;i  c)5 8Ub*P4#+4*E'F.0k/.A=+  5CCW6767>&'&'.67>767>'.'&7676767/.'&>     g2  V52_9& F4%Z,-D    P33g0?Q B#125   4  "  ..  K:4%"'7\Ar:%>  E-EIbkj@!! 6'N6&767>'&'&767676"&56?>'&'&/&'&'&>tkb(3S5AiE(# 2CAB'  "       ' ^,HE%r58!R d/(D;??,V -<" 5)   ! .]1W-,Z327>7>&'.'.&'&77676#'&'&'&5474.'&7676?656277676"/"'"&/&'.> '=5d%4V97n'0w<>c <,j8@,  O*(  %  &y .?( f17#& ! PY_'$=  F-.mg\ # 0#92g '>- (  .-  +  ) !O*Jc#"&547&'&7>?67>'.'&76767654&67>7'67636.76765&   1SF0W>*   7O8K!"'\e" W # #!  (\~'6 1%@;(UHN   )" * >.Vc.%$(M c* L $D84  f L76767676&'&632#"$'&''.7676767"&46367674&47>{^`bC. &^S2 2W>j, 3Jkkg  6# $: 4B-44? &7  6*L5Y G<<2I"! 'CY!:  :&QF ,`%65.'&'&67>7663&'&>32+.?676?'.'&67>6'".6  :t=  VV ?k  !   "k79R @X3De@ % $3^(:99; -/9l3  8  6%#E3.  .99TG>/$(.lZ #Sg&636"'"&#&#.''&'&'&'&767&'&'&'&76767676%>;2#"&.6ZffU !/ qL  "( .0JR50U}  ~X6E =%= 2"- nd 'b]P ~8`'  } !<   >    %18. !@##     - pCQ56&'.676767667>'.7>760#"#6'&"&46.&'R%-(D4=q 5BL$OR 5&3f^9  O5yX  Uv 4)JN* 9Oa5?(< w0\8\4 r      <!GMb&3676'&'+"'3276#"'&'&767&'&'&767676%67>'.'&>+ 'e2,<  0 b5Z*d7F3 6I:v! / 9? !1Shhq  {P^Ne;9a%)  &7'&   52=)# #!0*G   *4),95@5-@W6'&'&67676767267>'.'&767>67>'.'&> 86n,]K! O34Xs@>a  %V+**@$+  "L[85'%> Y43M  4$$)O M 1H '2C2Y?@Z2#+50 +$.>4 N8  ,""U]&36;2/+"#76762'&'&7>767&'&54767676&"&462 )RTIPN",   1 *+S .,QLGF #RMQY5C  Z;$XOX[2   )-+"  '*$-    !*F 2+"31+  n  A'S[4/.7676767676764.'&'&'67>'&'&'&67676"&462p8*<  TE    UhRmA?43PH!$#C8   GT  H2C+K4F,2D: +*AV-#   82\%76'&767'&'&7&'&'&767676'&676#"'6?2#04 D! 7(v / :0VTR\6)OKV :/C0"3   0 2%`917F <5-    *rUC&?67'&'&'&76762'&'&67.'&67>'&##67>m:OD4 2*O'0 :( #!Af "%f9"8 R F+8U99Z U7) ' #)! D5 A  NH<1r.1. +   -;10 6=<L-=Jd&37&727676##3276#"'&'&?&'&'&767676'767676'&'&> i#MLORY * ++d,  H 36%Cm3LNTXTR9V , =1XTS[/  &&\%     /'/"*J>< !;?4*( -  3&Cy6'&'&'&676367'&6?67676#"767>&'.6?67>#"'&/./.> %)-2."+jb  &=F91+$   ak*0(DC  7(&U#19n  ! #     ,(, &U14:43 4 5.5@9\ >  -< l+      2. +4     5ERl23323./.'&767676&'.'&7>7#.'&'.>676&'&'&'&.W,     pF+\QE#>C[hl0  ']WN:8" :DM&Ml +[*; : ' O 2P0 1PJe !K4cnnT[C+#:NMX,? ~Y6C A2 #*W~&#"&7>76'.'&'&767>32='467632&'.'&>67676>?>?63&'&'&/.x>i B ""H@')6E#" \ eB .?A!2N  >**L'     YAQFLT FT&e?-) TQl3    "(8: G0 "9 2x)   ('%& d :]p233&'&54'&'#"''&'&767>&'.'&767676767&'&#"&4667>&'&>]+  +.OgLJvZ]:;40eS7@@Z?""[ i:> .-S]  9 7 +(L),<;f?TUCNY'(Q JE =;X32!"?&*   ( ),;h~&'&'&7>76'.767>746=46767636'&'&'&'54'&>76767676767>7>&'&>?@h7SH,  );N(%0 SJ!   )^/+  +X"  ?*   :.)RJ'PIDDD+S#b,oG0#BM)''Tc#(+s BCjJY      PHi239>  HRA:T}.LT26362"&54'.'&67>&'.'&7>547&#&"#"&46"&462oT-    ~LAtV KX048R   D1-f&OE Ia8V{ ,T -  R+X GK[,pQuH& [9 .M @mE^%}f    &(bgo&'&'&76767>&5&'.'&7676=&54767632'.'&>6767676&&"&462t&/( ( $MG8=G#,"%;,#,$#    _(,G 8$#F   x <+(O348)(+'? M- ? @el   %\?O! :&. C=Y*5  Ox'.767676.67>'&2>76"&54/'.'.7676&'.'&'&7>767'5#+.'.>f   :.$((     '/IOp #]^D  9sNO ^A<$   !#7   +1E 0    %: 0#(;,eOG=44-! $3/ '++y7AGU %1'C  1._t/&'&#"7676767>&'.'&>>76'&''&7>32'4.467>'&'&76762 *9=Q*/W!; 3[60k  R`L- L-k;4)U8E4&$  , &4,rMO17 94 P[7T!/   'J,:?"(8F<^8gH!3 t !1* #'3\5"8`567>67632#"&'&7&4&'&4&67>%6?67676"/&/&'""&48BL ED   $     # I]W    S Y\0Q ө  /X9'  #   ' L?>a676"&54'&'&'&'&#&&'&7654'&7>?676'&'&/&'".y BM      952     /    .M{PD7Ph gL6; @=A  zL  O} wQ4 )     }_#"'67>763%647>32676746232+"&5&7"&54&5.6?&7&.6>2<9#0". 2>  . /   7R ;    !,    _63.546276'67>76.5>4&'&'&'&'&=476765&#"&46!!  <  @  J(-N      E <;   ( Z 5 6     -#r#%8 %2!IW;d  d7QBF.h# 03Un#+  %&g6?&'&767676'&>'6676767>'.'&'&.    2v+   (W z0J6$Ɋ  %*@(vN.   *  "2 ;="&54'4&67>'6763672&5462'&/&#&.  @12     )'(  6Z # "a>z4 ( .&     %)"&57676'&7>'6722#&#.6    PV UD5;` ђN97  e   <k "&54462'632#"'&"&46   2[e# *bX/ { {-     %-&'&76'&7>'767462'.7462     Y%  %*)=  r8<  ::  #  08-  "&57>'7>'&'&>    ^+#1:,3 Ȼ   <:S H @376'.'&767675454&67>6 D*%     #, &),J&JI=  5FJI x|?G#;7>7>'&'&76767&5&'&'&4654626"&462f    (     o[(%(  ##   "+3-&((\p   Z!"&54'&'&765462&"&462      "zb8'k]6 4\i*:c| {  Z4"&54'&5462   ?6 @5 a 6"&54767567>67>&'&>'.5462   + H--    .$$a/-8  %"   #.36F .EZ  E87*\A LwM4<D"&54/&7>7.67>7676'.7>&"&462"&462      # '          f n n;:  1=*c?S(   H;`&A4      0%A&'./&>6766'&7>'676"/&'&'&.m)\g#   KC% u(   & |3Fc2/*, +  !#$ZE:!].%    + QC'.>767676767>'6767676&/&'&'&'. )'*5($ &      # }D;' 3|A!q'     $ CB=Su6767676767676.76'&'.?5476&67>&'&/.'&>&54762"&476765#&3-#DK %% JD!5G     . "@/ 4@# + @   / , :1 B-$9> '  >9!5b+z-  7n +2B LE~8 =EG ' 233 /!h&'&'&76763.67676767667>76&'&'&''&'.5&757>74>7>   (  z  .f  -G:@>73     M 5'   ,!"j%BB#$*:m $Q*KQ*'OF($B4 !$ qL -B&'&'&'&'&'&'"&54767>676?>762*-,( 6    (J +* ,,'  #IO NF$ 0.I9 M9  ; -:  $ & !?>=Q7332#"'&'&'&'&'&=4'=&5&/&7676767276>?6"&4w #9C_ `D;%     ' "   W  (@OM3@  41LOA'   E&"&56'&7>'76.6m      *, f_ [k  [  R)P7676232#"&"&'&54757>7676"&476?6767654''&6{+ DT (".         "8       /"&54&467>676"&47676''.x      <   9 J~4 2K     &.  5 ? X"&47>76'&/&7676%76767632#"'&'&'4654&476767>     1  < :# v $      B6[4.3i >     : jg.Z7462"&462c        |!" "k" |   ^?>763;2632#"+"'&'&'&'&'&5&5>54&5.6?67676767>  , (  *HP+A A+PI+  5 $   @8W $    "_ 5    5 M5+Z9J *76"&54.'.6767&765462cZ o  #(  0Z';HmZ( &Pm0l/ :1([Uh7&>767674'&5&7676=46&'&>&'&'.'5&'&/&'.'&6?>.=     &?lc     Yl@'      B-1_8kn3 >UU"> @U!  zW@4nd=[**  )  >#9P676"&4.'&'&'&'&'&5&54?5&7>767>7>.m4eF+    /CL    y  Qd 6)P(]l iY&F!# lPA"  46   l $   ?3X}7&?6=4&5476767656&=462'&'&'4'&/&/&'&'&676"&47>?676''.L  FT%(0    /)'UF        5-N9)O(   +p808' 8   !71:o* 'O*9G%     00V7&'&7>546267>.76'&'&&6"&476?>76'&5.6?   5C#@?-  '(`*J      A2Q1 %2  G_q  o[z>@ 7C.L4;j *      N.(=Tp7&'&4&646567675&5&766547>5462/"&/&'&'&36?62'"'&'.>T    U      U   / @ @    .  B %. 7M-Ud  3݇K4C C5L   ,3 eI/I+ &   >  H G  =  -<V7&74676'4&5462>76"&54676'.&67676'&'&>9  H)#B>  I)+G   !    #$&^2' ~" ("5 %$0( ('% <# )2V5 "  6 Cf7474>5>7462>7>"&547676'&''&'&'&&7676"&4?>76'&''.x  >#<<)  #%U%=  ^      Q / : %D1 ?#QE ER 48"7U7 /%    1     % %zKh7&765474>76767656567667>56767>'.>765&'&'&5&'&'.'&'&%   lh=   &= - %Hjn!    )+FKIQ%:0  "!!zR EJ  HFM R/-   'P_|A /;%PH"MB#  SPE"&54.'&7>67676'&'&46276764765&'&x     .A =(  >#    "%X'B =!+3F EdA"<3 @/OJ  -C -6; 7S6!0D5&'.'&67>'&&'&7>766332#"&'".6ii3WR,[g5Qd&65I<:;r#25-g?x  T.DM N B,  4 7m SOuH-( &I GG<;#19QJ,a"{?:'     1y&67676'&7'.47>'232#"&#"&46-A $$:?32 (-db;"2 :AU,E(*@T3      Y;7a#$;;TU5; #-Af`DL '7EH$-P<     L!46H&'&67>76&'&47'.'.7>76%676&'.>!4Qb06N(_78c!+!#+#*&s>=n!0X@;op:$(;*J! vIG.'uDEv )??DJBB&"-&6KQ!3   71G&767>&'&'&'.>5>76%67>'.7>T_A"+#A?<& %F  ,HSS/0+,H+""6  O30D  15kD&%(!M2fU"e32.Y%*31 "&J{#(1 ,/3  CCD5  O S#?Ul&'"/&"7654'./&'.>'&'.7>7>23%7676?6".>?6?62."EC22:(YJC3 F ?KVf106 qP 8Q        fGF^[TT)dZc2 %=tet#!s}Ce'       20>J7667>76&'&"#'./&'&76676.?>.  -:84C?DHw   TQLV2CA; A 9~** a  gEFb>EKJAP NX^QL EY3J~ E38 1,: : n%6767&'&767.#"76?6767"7676'&''.'&7676763267>'&76'&'3&oV4,$ T/ 4 1k2}  3y;' !=d]i *4'@W|'R:4*s5` ($8Hl  mLM" 2OSSDI"! 8-,N!  *8 ,&tURPOI^#LH<% ,H   >H^67676?>'&'&767>'&'&'&67>676'&/&'.7>54F  >B8?3%;9?%QKKIb;R <6%R`+-#PEOI!JL (!JD / 67CFa ,I*T6S%Vh/.Y>G_X@2"$ "9V$"6 0 ?,<=4G&&mdLEbv676767676'&'&&76'4&5&7676;2'&+&'&'&/.'&''&676?6. TK-1*(VOTP' (\XWa0< @)=!1         42,5 5T  }#    Z ;+) 2"7qP<BF0=S&,702$  5+1'>762.j ?^  M9    6N    %;> AmQe( !F,adv6767676'&'&.6'&'&5674747>76767676"'&'&'&'&'&&'&.7654'&462qIK-#  xcd   kk!W 0  $ #-W K " u39BC%K-"y8  "e3=B(1@ $I2"5B% 8!#) 3 !B7&767&?65462632#"&67676.7>76''.J  ;L R:     ;/ \! 'B  d>#3  3      S=f7676'&'.+&'4'.=4&=4756767327676762'&'&'&'&''&7676'&'&'&>{6[&+)R  )!WSQ! ;   "  < 9  #     % 1' 5W #S0, .Fc3 '1 &$=h1  )a5   !$ 6Y". 1cE,  14   6 5 &@7&76'.67>>76&567676'&'&>=   N*4V   *#  $ &"@G{T)  ,9%8 Q1.H>  *  , NZ8F6.'&'&7>676'&'&'&'&7>.676"&4Ub )^_*I!.dfQA&*  4C&<'\_?E[1Ll  ;PL9 @U<@&&-:?6K%% @I@-64@>'.,%%&(58J kR  6/-4 - C676..'.'&>676'&'&'&'&'&7>&Q KU]) :J+_<8gT/0F = .$A$YTIh-; 7' ,0 %"  $1\=<80$.,.H!2%/'9)<MGi.'&'..'&>7>'./.'&7>&6?676"'&'&'&.6  !\SB (\6!+ >9T9i\ MX1I\%3,!#3=}7 " !     (  %#?+H#1G61 YG ;KP1(   /aHW/-7      # #O676"'&'&'&..&'&>767676'&/.'&'&676&y,)    Q`8."1K,f==kT32()A$&C R;=l@)7 #2, 6$ /O9A;;-/+9  29M9BEA$5'731?6?&#.'&>676'&'&'&'&7>?>&'&'&'&'&36'./&/&>767676'&#'&'&75345$  DiV98j!B*np(J  +gr0    =9  2$hu-V (>k$ D;! 0/    = NC7@()&$>)V0 *))* !08 !:(U33N   6"      %`v. '.'"'&/.>;767>=&'&'&'&'&?.'&>76.'&'&'&676&lE !'!L#.5%9   "3   )    :a _78!#@?P67*&Z"    .  0F#  "    ;,"3`4 3-A   ;'>:S.'&.'&>676'&'./&'&5476&67>'&/&'.>?'T[C<'4i/F RhseL  tv 6(b 5%RSmj/J     5K$G53) #(=b5C +R5  ;Q68L.# (BGAU.X;U *    / *e767676'&/&'&'.>4'&.'&>767676'&'.'&767676"&      "!43*(VX%>70A+N?   U96'&- Q[8  81=B+4        - -J5#>0 42 5 "!1 "C H'E>2#&/&'&'&5'&7&.66&'.>7676'..6 2Y Bc    T )L97&* (     #4[Y  _[;  I !!"     LH272##7>7>'&'&'&'&=4>75.67676'4>'.>767676&'&/&'&'&'&?6?636      )&$   #  ?  9      l0R  84.6  (  8.480U,  x        :.H62322'&'"&5476'&7"&#"&".676767>'&'&> !@ S&I1?  Mg  W=     #@P N?% (  / . ,"N^54>7>676276762'./&'&'&'&'.4?467.676.76&'&>L  *1  ! $ *&   $ +  ,$- F;#02% ( "  3'+% 9"2##8676'&#272#.76/.>3&54&67#.6#>E 4+&  &,  {  x:    0#;%T  w  s  R& U7 |f76?6'4'.7>76767&7>3232#"&#6767>76?62'&'&'&'&5475.65_       @   C )  Q   *! ^3 $*2&   W(  $X  %1   `'>  $  ?)` ZbH0U767>./&>'&'&76'&>76?67>?>/&'&. N9RK7!   ?ViKY   ;>f & P1 ,mq'676767>'&"&4p )?#      ,SC*   12-! &-##&  !W9O%& R3eBG}1  4Mc<-V;[!   p4'9* lG#167676'&>'&'&'&7>7632#".6 1M~ ""\#A"   e a  hCK  3Ì Ò< ZIm  w    =e?Q7>7>76=4&5&676"&547'&'4&7>763676".6e  *$2     ! /^#   %BH  J?$  cp:1/'(D1/15(? <-, >tp      hCH<27676'&>'&'&7>7676767>'.'&>\7+"  #0F o  Z".  J #3  0 4Ś  = :㏵  $  # 5%  ;BZ7>7>76=&=476767632"&547&'&'&7>77>7>&'&>f & -!?    K(,-+  " e,$  ,<Y7  7!S<3#  311 ,B&@ ?_ *7 7$/G9VSN H76'.'676'&'&7>276767>.'462'&'&'&7>*" 8 #--   3#('#z  7.7>  N  <,2!>   /F!5$ m) E+ %I!(~CEU&F  8?  2B. 6#7=$G.3K #@F4Y,<J767676'&>'&'./&7>7>76.676.& -$J"#[  j'!")]/ / )[,"  $ C >wt * Bn  qN7 z6}]!, $+; 7%78JX67>76=2"&547'&'&'4'&5&7>?>76.76762.d >(,#  !?)T  &  < <  ;v)Z4'   v: !%* ? %q( ,   % ' ,I H BSlJ&#&76&'&67&'&'&'&7>76767>&'&>_  *= D0,   *.?!#3"!  #"!14( B  ;QLnuy4 /utizGO '88quI B,2~lm0/&(   ;Q76767676'&=676/76'&'&7673&7'&'&5462c(8)     #&   3MC)  ZT*-]7676?67>'./.5'&/&/&5&'&'&'&''./&/&/&/.'&>%6?6?67636'&'&/.)  D '*$   *, +,,+   +) $* 7    , + HD+Y Dqr 7   B<3gk2|yxvw x  # 2hd9:  5r<5D  6X9?BD &$  # " #%#"|q&'727"676746=676676765>7>'&/./&'&''&'4/&/&/.'&>?676767676&'&/&'&'.4 C <  :#  :      <  C      '(&' J   1q f1425'  ./ \+ L    (2 4,L     %=W#N&'&7&'&'&'.>6762%676?676&'&/&'&'&'"&47GoW#  Y'CD6 9&N /     ) E[ DVW/ 2E ` &         ! B )P&'&'&>'.>7676767>%6?276762&'&/&/.66QSTRp61$5,9/"3( 0*4$b&.     L ˶SyG\   NDwS $-  ( (  I - 51&.6.767'.'&>676767>$"&462"&4624-3{   ! UJ# %NV(>5*    '8B  rl$~( ) xbC5$    0'.Pd62;26;23237632#"#"'+&'&'57476?676?"+"&#&.676?67>.Q1pu K9>+<+ / +??9I  vk-        bIP7"]C   Da !QHa  F    "d>7>.>;2732;22327272##+&#&#&'&?676?6?67#+"&.6     +6&/  (Ft , !< "&462Y0d 1"  P^N"( m  u  "N^R 1 e1    d|h.5    #.h|f   8  09sKS;2>7622632#&#"#&'&'&'&'56746?6767+".'.>"&462Q+40-  MZ"  "XM$    ,26.             w  $8o6762;2232#"'&'&#&#&+&'&74?6?676?67+"&.67>;&'.'.'&>% " t5 /F"1 8[* *\8 2#P3 +X9B_ / * ' #  7Q+Q   S-]<    @a6326;63676'&'##"'&?46?6?"#".6767>'./&'&'&>:%PlS &*zpA ;n/$ RcN#  [, )  ) - #b'   & a  3$!+  , 4 -76&'&7#"&46267676762#&"&Z * / ,   %     )4B3  S:   1I0Btv5 R767>76'&'&.676767>632#">'&'&'&76'&'&?& 4)(W"('=7676&'&'"##&>76'&'&5476'547"& %a?5WXpM  ,7n ^W56@)   ;PX/yal *:"+ a6G9.&  =C   {A)( )2*> Mj 5X=+-2X+($/EG/   # : bE X-e76767676'.'.+&'&"67632#"'"'&767=4&547676767676767676 &Bu/  1z T0~3  (@I'    1T  :0U( C*6^N 6'v< y@_6!    5 W7>76'&'&&'&#"#>'&'"&54'&747&7467676767632` ';>^-D! %|7& IR%?!rKN5  '9G#" dM=6A 2 =<,3+ R?E[y .5 4M 'f=HQ73276767676'.'&'&6#"/4'=&5&/&'&67&54'4.7> )<;,-)-QD47EU3&9 +5/;A*   : ";+ vO7)2m 0 ;'N/  6Os 4 l1- 4)B6'&'&'&'&5&76?6546276767>76'&'&'&#]/P1:+ $j4"     /d 1,N- (<     2X*6Y#   P0 "  L,+g047>'&'&'&>67>'.'."&-E+kh2Jk''I188@>8K @/j`,BF `A+WZ%;  FM1-"TX\[>* ,<@ 33%#%8KK{')B7 Q"E&'./&'&'&767>'&'.76765>76"7   -H^91O@EE  *&,+$JY7FwQ4"(G4 0'  `RpK% D .  *Vz[u  0B(/IJ@&'&#&'&326767462+"&'&7667>4)N   2b.*78S   b0=}9&d0  "5  G?mP11 , 7 vbzJ] .($   j,]27676'.'&'&"632#"&.6'&'4'.6767&'&747676767676'&li`{>>p%Z.  #)"  $*   1^*|:[em O$0!  LMbc  (A9<  2&#   7?F%   $pIa  S7276763>76&'.'&.74>7676"#'&767=4&4  5]\C,&NF;(1   'KKWTHI#-!5Mgc6   &$6R4F-"5 B3H    ) )5K>b=) 0fe\`%5676?#&7272767622#&#'&'&76767667676'5"'&#&.6POBN%( l; h(]5!      A <-WBTU 2_# C5^) ,OS   *#ߓ  gE-" #(  :'Y&'.67>2676#=4?5'.767>67476765&'#&'&.6^dFla=wB'  (uAEW #)v &?y9  K1/-)%NJiCW %0'+ 0 H015 TEXY.69; # +'.   W67>&'.'&6?&/&'&/&'&7'&767>#"+#.6)Y&") %** 8BX_  @ MH%c-' "(%AN&     `  &O\)'% +@UO   <  \dR7 2q^%@%       X/Q>'&'.>7676'&'&'+"+"'&'&767>3>2;676'&'&'&.6d'KS2At%!J %==>)%9:7 <4WG   )7YA].,LI  '<_: 0b8\  E.P&!  .E'  %|O>&'.'&'&767672767632#"#76767676'&'&'&'&.Nbx;$[<7 "$k>>: '& ޺ $cy6//!2((4i('  =W#+0@Db&= ? '    #9h&++>;FGCB) $$/ =B.'&32676265462#.'&67&'&7676&~ N,/!%!, .   3 +*11D  ZC@j(<@)8/<3--#J 0^( 98B?$%LO ^e\LH# :xC+*,Sg>76''&/.>7276767>54.5&76767676767676767632632'&#"#"67  6       +E/ DE  7D .D* b    =G>$    :F< L.h:#  #9hC.9632#"'.>76767675.6767>7676> +3 7077+)'(68V7Ae (M  *8+$  L=* #8F  )/E6 j]&#&'&'&/&'&76=#"#.6726?6362'.'&'&67>676R(   7Kj:$>$P68!    D#a*+K)fFU? 9i'    74;@ 3 58k   {D$ <'HC9;EQ&9"# 766>/4'=/&/&''&'&'&"&4 $%!a,U54 g!  ":!1<  ![<=5  ;Y67>7676'&'&>'&'.5.'."&54'4&'&7>l 1R  $ 1C   0Rb5    #  "4dP-  /63'&'&'&7>272#"&54'#&.6('=      <"   /E-%>3   ~ }  H_a"&54'&'&76'4&7>.'&'&/&'&'#"'&'&76?676767676&p        '$%3 '# ' E4 7H%  % 6](7 k7kl3H@' $>R5mi6w  K$%55/+  - N$ 'P ! $  '+27c 9-a&3"&5&4654&476767>?>'&/&'&'&/&576?6?>76?6766(  4    %1) Ll nM  )5+ M@-P -f}"Q0""[&  71 Hd eI  1=-32#"'"&546'&#"&4632&/&67>,   +  O' 'N DB'  @. -A  &DI $T747>725'.67>7'.'&.7>67676'&'.'&/"&$TZ  xx "# 8A G     )#P  1M. $  $ #$'(   =B'"   &(,2o^5F@B Ix76767&'&>5675&5&76767675676=47567636&'&''&''&'&'&7>s"$1'   2Z3    9YL&'B)$m.Tx   /F['-  j>V   '*lpvy  DBm D ;WDu^mn#  ;5T67>&=6#'4&5&5>5.5&5465462'&'./&/.65m  i1   1f-  6x   0B2MJe'' ''eJM*  BG ?;:' 3a5"&5&7>>76&'.'&6&'&'&[    I(6+0    !(&G]   *+%9 A"Nl"i/  /j!gD 1 >%:5N%&'67>'&7&'&'&'&7>726324'.'&676767#"#&r  9YI_y:=Ej? f92 8%_L-1  jR=nN3,F  @7M 1/N\VBtX&[W[ZCF':? TJc  '&Ps Lh< 6XAh   #@Z  4N'&'&'&'.'&76767667676?4'.>67676'&'&'&f* '*~L 'W <=JLI6: /"   *03X!# c4.;766 xK#' #9G=BIL YGLL>> -     >97676.'&.546766?67>'&>#2/0 3-(ZbD|oywi1I    ;!%I $%N5aNkG;j^XW E    "   LT[- *b<W67676"&5467676'&'&&'&67>24'&/5.'&76767>&<#LX-"   !=5?30"n&*]5l&l5Qv$"^)-9A OU@wO~", -"zNo8>9=xxn)zmNAFJ 5(F*; ?<:G_h$blo 6W'&/&'&'&>7>7'&'.7>7>676"&5474765&'&'& ,'PJ3 !9:<;   $#J%%"EL<+.c65! 7P<    '4( K 12J(NCB 2(+`P/G)*&/&Z1X :RS>fGgyf gzdEa8= ;xZ&7676+"'&/&'&7>5654626;2376?67676'&'.&@6_U[[=8/>X  #      N6-6LS-2  e<3 '$8C4D63I >  D G {;"-+$$ */S  '6P3276'&'&"&74>5.567>76"&56'&67>#"'&'&a 6726$+@'W**4- +> (   . C :8m     -D`6G y,u[$<1 %  ! 1#  ;2(  +m`  'KU,@&767667>7462'.'&6767>76'&'&&; =8QXEQ%B@o'  I43d$/  7-(y67667462'&'&'&76?>76'..8X79a >  M( OhD  4"#(=44 7$T!  ' CZC  5J 0>=(  (=$.-' )9 7R8#" "*#9&  ""&547.'&"+532?6726;2767=4&5&>+""#"'&'&7>?6?>767&'&'&'&'&'&767632636  1AQ- C MU  "@W  5U3     e"7  YB  NM   A 0R L    7=   #?w"        #"{? 87  i5A72#'./&'&4&54/'&67>76'&'&76  1 K# ($`$ /B8 0 +-&I ( 6767676'.'&>767#'&'&'&A!*  :  9   0-3!   ( P E  .6?#  g@</%  1*5Z.C60.7>7>2'&"&54/46'% /)]pE=  <  N9$  A*     ƖR R  ' C&2#"&#37>'&'.'.6=47.6767676762* ;  .  %0 'A +'L  &q L/ $   /5P<8'  S/?  c9676763232#"&#'&>767>5'&'&'#.6I6^L'j  5 $    Z8@   !5E" # :63$ZT"''&'&'.4&54&67>67676'&>63676767&/&'&>  6*;T2/ (lHf  1 FR5TG 2"79 C. '? :7 0)niZkm0 0L^#"5'"&54>7'"&"&/.'&'&'&7>27>767=67626367&'&>= *6   &?X         A2 :. 0K'kH Ad#U;_?0Kgx  wbE.2L/nPQ    "#Z\>3673763667>'&'&''&'&76767632#"'&'.7676?#&.61+3 -  :&>1Jj: 4 2 ?!"?@V9M?J  > /"    =5HD@97B;C   H@IMLAC&&&gv=<9<@ A97>76'&'&'&.676'.'&54&767>p 1JGI  0$ ,E'\B' %Qym[9M$ks9X, )3_;>/ 0F3'_q{+*( wD.7>7'./&'&'&.7>7>676?>76m  #0    !%%0#>&%" H  d -VE]Cu+  *`*41@?&  $  0">7;\[ 3#>>767&'&'&/.'&>6767676&'&'&.6$<*P0./ ^ -!"#! +%%;,D*  0g D-Ue(K25VQ*i!@2 a'PX%F35#   n676?67#.67676767676;3'&'#36767>'."'&'&'&76767676?&.6k&_z -\ $EF_.    io%#x u#  '7:Aa'$Y=q'  !dF          4      2  a>327636;/&'276767632#"+"'.74676?67&'.>76767"#".6-j Q! 20  ,P, Yh@ ?|Y  -C%  &5- Q h   @   d=      '> S   %;!   [676;2376767;2&'&>7>76&'&##'&'&657>?6767"#".6C*Z  '  /I*$D#$wOOnCD^<; ,  H- & Z$   1K'?>MQ[II7=I>Aj"I0   s.+""2+767>7>'.'&67673/.'&'&'&67672727676;2 $*>( z'   &*1>K9789$    ,@E`G931z  (?*#  w h!  $;5462&'&7>767'&/&'&'&'&7676767632636JR  R6 4 9) a56F  \BAy(1B%&4 8R   RW$  ?)  C([A-*D5 GX 4:Sk.M+? D~763276767;7676;26#676'&'&7>?>76'&'&&'&7>?>76?67"##"'.6# HD#    '84%c? (1:77o }:E%&J6 ) J(U  U  %>Q    3G;57   (    !+A%"  $$  o  m6;7676'&'&'&&'&>7>2632#"'767676'.+"'&'&76767676?..6O&+L $: $L !  %\%-' #> o $?3"*&!3D3@   7@ ,      / A  U>'&'276'&'&54627676'.'&"'.5'=?656767".6 >d[  C 05*V"#% MAWX#  O327>32#"3676&'&>7>76'&#'&'=?6767+"&46X5!=$4 3#: # i;M`A?pZ54G3.\  X   "C!pFL=9+193T  @!  5 E76''&'&462676'&'.'&'&'".6763&7> 3   5 '  8$A9E ;+330 + H)/L   E7  WL :(!:I ?$$2  U` :H  E.H.6'4.6747=47676236"&4767676'."&+&Q Am$$Y65 ;3MvV  R@% w/Y#G/-12Cg^0/ 4.SWP\ /I#V/v )?L  S"&5674'&7>    %>gEF S*SfF(W/.7654&'&7>.76'&5765462        S[  ZY"TmO.  ,MmƙT :765&'#&.676546232#"''&'.76'&.6]xQ  T  z7 8yFV  SD   u[  DP     NB  U Q  i#&'&765&/&7>"&462      (M \wR0  3Tv -9R-   6 8D7676767676'&'&'&6'&'&767656'&'&67676627636;372#'&'&'&'&'&?6?676765#""#&.67>762'&'&'.>k -HB:83 ((7ap@X<?;EM0   -&u2!  $- :hF Fk<"  .$  )q$  ')''& .9+## `jW& +CBLJ<>6.>$RTMM3+O  #7>'    (?G6   /!  8Tl7327676767676'&'&6#"'&'&'&5&=46=654&5&747&'&67367>76767>'&'&6632326322'&'&'&'&'&'76526?6?6767675"'&#"#"&#".6m  $8H01! +/xPV71!'pK6*"    k    g"& ;   +0'8  9  (0) ; &  ; .&KX` 2gtd"pdS.64 tf3!  ' + -+$881    385"    <%4'&'&7>76".='.767676654&67>>;23237>32#"'"'&'&'&74747434?+".67?>'&'&'&'.>| %=6R 8@*"-A@ *I,4:H 10HK1& R$ !Bo3 #@T8   7SA%  3nA    !  $ %    Č:+ wOOr  @,Ea]=s J: Pf:WGG -fO cF   !Gc   !) +   @ 6U767676+"'&/4'=4'&7>>7676'&>.'4>h7 - @B   -CGA%)CIN?+  2= "1   1" H=3  /F/)SǺkqZ,7+N2  3_v7V^2327676#&'&'&'&'47>56'4&'&7>&'.>6767676&'&>6"&462l  )HMw  DI+      :8?    %B '" BjB)&   8*D*  ' I,,]eJX$ NHb[(  3H9-LT"'&'&5'5474767476'&'&5462&'&>7>7>&54626"&462]   %A *%    !'Azrij 5hpy@&# #fA*= % 6 )#?d$   ITu67676767>"'&/&/&'.76'&7>54&5&7>7>76&>&'./&>     z     16( 9-  -; 1 S$  )#0OA  >Q3#  -  K$RcVI+  )GXaR$I C( %) .6 T  &B#2,%N \7>=676756=6576326765476767462#&'&'4/&/&'.22>767676767>&#"&46"&462%  Q$&(   (&$Hd6   2%   *%-4 K  !<|a~)N/ n'99@Q#f;0PT UT.9d!U-  $>99f!HN(|c@>@   L@j5g' m6mDY!     $Dx6V^.6'&546267>"&5&56'&'.&&'.>676'.7>6"&4626  (@#CB)  $N&*?, )G  ,W     19 [ !:#%D1OS QP1='G'6("#"#:  &-; K&    ';Jb6?&'&>7676?67>767632&'&/&/676'&.676762'&'&462 3   <&   ).&&-) $876&'&%>7>"&5&5'&'&7676&'&'&'&.76767>'&'&'&46299'( '*<;d 4&$M"-(   g7E3? 4.LMD) !@%  w  / 1   )@12- ;# (!$; ?>1K2MO N$6 6AA9$$64 *  :6 8   !(=37476'&'&5462"&676762'&'&>d       <$iZ10fd6 4bn,2\_+ %    )  176'&>.676767>'&'&'&/&462Y(  (  @3    3     2  " #   3 =I,E6'.67676&>7>.'&''76762'&/&462 J_"!::WGT&1J]Q=IA,/IQIgS@    %  fw>=;P67#-%s?R,7.",&IO*%`H5nhX    ) 3.H.'&767676&'&7'&'&'&67>'27676#&'&'&>f*$'43<-,&*(lJB#%%'4%+; 5 6  e55)(?;+ 4?Hb>>FGy .  + -0 J]C'J67>5462'&'&7654627676?62"'&'&/&'&>y V0`+-@#  &E06|?c        nFF% )+jgkI Jlms.3 0QHp &   % I=h;6767675&5&7632"&547"&'&'&767>7676?676'&'&/&'&>{! ;5<   AO  ) 2      #|t5="EN!S ,?? ?u=(U -J8u(       OEM'BJ7>7676'&>'&'&'&'&>7276"&4767"#"&46"&462w ?4Z'H4    ;R-rDJ   |fc  MP    )gz4A5 3Fy  }P"9$FL4{f'       2  H6HPX7676765476767>"&54'&'&'&546276276#&.6"&462"&462p  "7$   ,N9   'AQ  S<# W    kn0 \IV6-&   2WV d<$q 7pm    |    aDl;IQY2767>&/&>&'&'.=4'&7>7676"&4"&462"&462 \4+&    *2$?t         |2K6 6 I9$       J1>LT\7>7>54'4'47676"&54''.'&'&7>76762."&4626"&462t (   >/@*   [ > =    86;R21J   1O+ !<- *>? /C @, \    p7&.67676'&5462'.'&'&7>6"&462"&462"#>A7>56=4&=6567676"&54''&'&'&7>76767>#"'&='&>"&462"&462{  _!   -BH,  3,# %  ,    ?H6:33P3s> ?T .. )?4(CGB6LEK " $ K    ]-r;MU]76767>=462'.5&'&'&7>7.'.>."&462"&462  QA?)%  (2S8     |  ' 4 K0KDZ[ HAo!K9Q:+ +:S:N!wGY !GM1L  4       CES[c76767654&='&676"&54''&'.'&'&5462&'&'&>"&462"&462k  26"   )KD+#  <    3AOB- nGk$      /aS >s :IR @8 =)%(*    R7>767#"7&67>&'&'&'&'&76?3276367676324'.'&&C PTC 0G)  0(#P;('T31`"   0A4  A-CD  '!&8&> 0.C=@B/+2!/-9M"(%)^fn63272'&'&'47676?&'&676?6767676?67>7632&/'&#""&"&462"&4620G/=        N1M 1G2      >-8-*> $ =32,)   !D= # 6      $Pbjr%&'&'&76767%>76&'.'&''&547676&'&'&.>72#&.6"&4626"&4623*+#'?>44 D+0,1&    8EK/@81GI< !$$7 ZH' +FR_    ; *$%% +M 2@x ')3 2 >71*W4#@ s   y    $!D Sgo7>763&/6?6?'&676766?674657632&'&'""&>232#"&".6"&462- #:   w    ?% " !?.%7 0   J2Z X0E  hE :$( !9$ Fn gZ Xf:   ,   +  /[ow%4'&'.767676%54&5&7>7632'&'&54?5'&'&67>6'&'&""&6232#"&#&.6"&462d24:#"65-, O.2)26   "49B-: L<&NO +E+)B   1Y] ]R*  "D"&    23k2t;U    # >4Z  5&]( )     7 t}6'&'&'">76>?676767676763632#"67637676'&'&'&'&'5&547>567+.>32#"&".6 1  H"K^'CH  $/ r_  _ ,G!'I,  %#iX'' ^H1V U.CETAD,   F I2 !  +A>R   3!    ". fU   ,p*}67>7&'4%5656'.'&67272%>7>676'&#767>'&''.'&76767675&'&'&"&632#".'&.6h(5Y$P#Kh(C>% A| .!n=,:=) S-**&% )'+ B`B/#& @WV'0X*/E+e6. EJ.  0P2) *3I* + : 8*% =. #., T'E  G^%&%)  &^#$/ 31 E81.2$5  %7$4     p%>2765.6767676767632#".76'#'.'&7676&'.'.76?"&".6*1 "Q  U%  2 +     I$ZH|[ .2YAVU8%0+04L,* KKeP5 .#0/     D     DwJgw0 +H2.@%)rl]_@? l. Fq76''.'&>7676'&''.'&67>47>6'./&/&'.767>?>767.63  3 ;;@Ac  Lp/.)  0=650C s/   ,E   %i^ :(+(-$ .4e   +9g22$1 C8  $5"M285% k5+b"8B 1  ) % 5.V%-\( & @&Wo676"&54/.'&67>762&'.'&"76767"'&#&.626762#"'&'&462N&    +H6jcO4U58ZsO(+%& Ba9:7:$  $KL     U3_- +[_.Ga36<@a  iWKZ+*;9:;08e= QHI   (Rz&'&67>547'.746267>767.'&76765&7>%3767676762'&'&'&'&>"C<2(( Wn(@ DH&:S  =1/V  %f]H ,.?@5     (     =,?ST98>&p=(ED - A 3"%M6 #9 !+= J$K8F^` I+      #      NTJd67>76''.>&'&/&'&'&5'.5654&'&7>>?621!  S R,*A1! !2O*,N-      E+LTI I\'" C b33_H) )Is05ME ca  H@( #9KWX&N(CH= >M"!FCBa&'&/.'.76'.'.67>6?6267676'&/&'.>   "     !L ,?!/ ,  " /4' /1,  !0.)5' 8  DY9M +* *9.I +    CYU&#&76767676'&&7676'&7676?&'.67>># Hk->B#$?3bG34#"F #  +E/KQLI1rF #!%$/`D z %ED"%%98HaUU3. 6 )*&6GEwZ #LN.'&#"67>5476&7>7&'&'&'&767>32  6/H @*)V { 4 )<@ (2&% Z *+149:25B (# .5UD$ ;-/Rd.'.'&7>7&"67>'&'&6?'&'&>3>32#"&.6*X=JwI#TLoe "% .# .* fIe 6PtFEf0    i Hg  c@*[+>-)9eJv82 zZ '' , 8 &a 1B>xiN*02 %, 1 i   #wTb&'.>'./&767>'&76767&'&'.7>7>3632#""&46*J %:!?6b@   X "%$ N*E- n4_X> > O21b!2 #Mk8  w!,! (,+3( @*w49] <(bm    EPs6;6763#"&'.7462267>'.'&'+"'&'&?676?67"/&.67?676'&/&'&>)eB iA*,#4 c:9d   "UhS ,# CWAd" !"   #  (Y6]72p#8% '$Y11P 8I"    !#HPz676763232&'&>7>76&'&/&'"&'&'&76?6?#.6776767>'&'.'&>5'7) HH C=,gIHg;7>764/&'.'&>'7676?62'&'&>V*"   =    !2P4Z&b((@ 3& .'\$X4"2) *   % 0 -F7232767676'.#">;2#"'&'&'&'&746=&5#.666?6?67"'&'+&'&#"&4632;72#".+3676763632#""'&'&'&?6?6?".6r.O.%#B/7 N(,0U3U+M&*/(1* ,/(0+ $e /@$+3  #G--B @[H&   9-$2I !?r$C4 QJ'  5C% 4A#     %;+  +5F    O5- N*>37>7>'.'&'&'&&7>76'5&'&76'&>;2727;232#"&#72632#"#'&'&54767676?.67636767##&.6~Oi&+9)G0!h3", 2%6p%8P0E,(kS J+%@ (# ;Z 4#n   n#7  @!+C6@3#}^:"  +t7:c +a_{  "pA>3#   /  b     F ='E%7&'.7>76&'&'&'&7&'.7>76676'&5462>3276;232632632#"##'&'&?4?6?6?6767"#"&.6 "_..E8J)I-   ?I1W S=>w(  a,; b 163-; ;  -361  b 7%GD4 _J$L@Q3)^]/(R -(  8F\ $%#[-TsBO%*^`+   %&'.'&7>7>7&'"'#".66?67>.=*KE      !5"!.QF3$#&a3$,   *(*Py"  #:;C  "8  DI*  _    *& N?+  +? 6* .=%JT[g , (  6( WPMWW@G$$ K%      JX%&'&'&676767.'&>67676'#'.'&767676&5462%6762. ")1-&' @,+V$ 7 ixfRdT%q04O "43>?0   : 6<=J0,n(%> &^ =hCV(35;5)/*( O:S/&L20>=49W j$= 9 ,m2$767656&54'&'&'&'&'&'&""#&54'&'475475676767263636'&'.#&#"'#&2NJ+ 6U:.     .:V6   ; M4  62F 9]`6P19   "7b^:   X _>7>76'&'&'.+#.654&54&=&'&767263636327;>2&4O;J 9U ' #   ! ^@* W? =+ uY 1("+9I 66Y 1'-21:  1D/S!&Ebp7&'&'&7>4/&'&'=65676656&=464'462&'&'.5&5&'&/&'&>&y   !7>"&5>'&'.+&&'&'&>&=  9#!ED:  0S'*4   ("* L))QG+ %3!4 C*,,l   iX)8 B' QE  5,*6 (,> ^s263&'&'&'267674'.6?6?&546;?6?6?676&'&'&/#"#.&'&'&7676>?62..M  -  ,   K    2%    C&  1  #.  V3     ". Q V   "0*D>!#U=%&AV4, 3(   #   $ >V#Vlz7676767&'&632676'&">76"&='.'&676767&'&.7&/&'&6762'676.y9Ee E )  -& E*97   $M&*C &mJ= 'K" ! B !, % )"-2  J %[' )'> 'L !'; t1()?(, ?<  (:?"   -m3i{4'4.7"6>7>76767676332#"&'">76>232#"&""&54'&=.67676"&4 G Xs O2'-1  2.*fGx |Gf* z$0 4 N.#]0/ +"'95   .,_!,  s8&   6:n0 6# p%"76767&'.%&67>67>#'#&#&+&767>'&'&''&'&7>;&'&'."&6?67>.;5"676'&'&67622j,DRA) D=A%G3!CE #8-d%&) KD>%=6A; "@OHM# "6LG[ "M_D-NV6  3     ]L$& 6LF "35 1!B  ]-R ,Oi& Y4   E$. ,($ (,5=@M.))E#(?      *""L:!; 3FZ&'&76'&'.?.67>7>'6767676&'&'>?6.&12:9,pH SRO T: WR3<;. $GBz :,o9>>_     K' !Tssp  ^Z `R<%$ -% ,,;DHJ6S<8W 05H.>/$Il   ( .<Jc7'&'.7>7'&'&7>767>'?&'&5>676'6?>762. .   & _C7 -D K-xM_N'-6M  HdL^   !   3BC:?V%O WTfTidYgW! E62r)  TIPBTh     f .767>f   t  }|  o+ &7>"&0,  ri  t%3'".'&'&767654629     ; %'$ $&/"  (>7>'&'&>7>'."&$(d21NBEJIQ,#>7:;:>LO    g0( M<`46mY+,S3>) % (.67>.7>76"&"&462dP59TL75V   t]eHDo  `  _77 h[Mf 8C UK"|\h~ KK a  *(0467>&'&>7>'&'&'&"&"&46250%!JF) dOH  a<>Q 5>=   t%8 O=Mk~ HF 28 f\C7? - h  .76?6762{  q"   * TE 67>."&462"&462{ 0- P    1QL,?    0r DV6'.'&'476?&'&6737>767676&'&'#&"&6767>.aE ' # S3  9-'&,c'   )     5$ [L;,Hu  4 . [YR 3 *),&j>7>.%&762'.+"'&';2>76+"'&76767&547676(& W3Z9G   29k2  72g&   &u_+' /:vI% (MC< @.767>%"&5&7"&"&54&'&>67676365462.(*0 `  ":I"!   H<$  x7"&54.'&7>7&(;       |@SYD t!zc, ,cy!w   1K%&/&5&7>&'&77>76'.'.'.76?>?>=g-~"  U?=G@<@04K jtu']T  ·;=NG c6T|83T703lM.]  .%"&54&>7&'&/.'&462>762 ZZL     '7@ ) F GJT,y   n0U .6;/&'&7676'&'&'&'&'&7>76767>'.'&'"'"&#&#".6 (% 5c1B O6ONPQ?=1%7(l  h1  4"+kHGED/A >/ ]-'FA"IDbpP712MRTTD31 //;GAU/CshYC  5=E>7>.76"+"/.'&'&'&747>&"&4626"&462F ;3 F           c T)K6      6N.y    ED7.767.676767676767676&'&/&'&'632#"X8   7# ("*  "  #1S B  W5Y  ,*-+fRdK 7PJPIO)* W6Ry  ra,Y67676&'&'&'&'&37676'&'.+#'&6767676767676'.767&Lw 2@A. bb{4.$$m0Hp) 1EC4  _W8.54&5476767676767632#">32#".3260EZp   +EHz yHB* e@| >bkU I9 .K1 1    1f  "I, 1 S>3676;2;2'.'+&'&'&'&76?676?".6J~QJ* *.(,&*T#d5SE!AO2c" Y*&.'/($JQ q   "06/607q    x8/7/7.! h:-C6767232#"&#&'&47676'&7>%"&544.7>+B. .A)#         w&FU  S  XMYX$!LI(  $&L N-&  @,B?>767676'&'&.7>76'>32#"&.68)_=<"!K,UhARFW HPc6XK ! vLM2 .5"@   ?!3* B FFhf^]-g`c$JI{U!5oJ<=Ue   b"7.6'&5462&q  2"Rc .1J!E#F7&74765&546267676762&'&'.''"'&]   %>Ns rM"5>=47565676=45462"&/&'./&U  +vJ26    7|v) %:.H$TK ^#   =zIP !QDQ QQ"   %Qü; 0? KS%F,4 %77>2#..6676'&.66'&'&.6.2X V/  D1hb3  6dg/  =6:525        9    '   I/%632654&'&'&'&&'.>K}>, c";,29>C3C#?Tn;(4# DZ$5M" /!pc0d^T!4+!akoiY? '#)X9Yb\=P7.654&5476'4'&76763676767333"&5'476'&'#"'"'#&d  8T      Q9 =_ ++-# /8 ( :' %, ++=%2 K+P6767654&'.#&#&.654&54&=47676762362.'&w @2)J0:0\, ) 3dr'K8Q+9H r!-^"(:"%Aa --  3%O4'5&]; &%#"'".+0'&767676?67/.'&7676767>326?676;"&547"#""32336734'&5462  $@ M2Y 24Iba!   */#A;"    ":A#/)aa! K41S3M@#   [   .1GQR     SQH0.  (6232#"'&'&746547&#&.6V * ,o   S    p@ 5&< ?  "-/"&547&'&'&'&'&>67>76$  $3    J"/> <1$="c j&IRDeH? Ov, 0? =2".azk$ (xB%3632676.'&#5.5472"'.767.5>767>\iv-hI (pxu R=<7s   ~  rO2ZAPT TQnII}Q&&l=\'!  !(\\R  *276&'&'.? /.'.>b5,  MK~SV!(*1 9:$!x vp"5$"$!$ $ "+575 CI>7>?>&'&>"&54?.'&'&7>67'&> >_rF  H ?    8qC   >+,> 7'2!: ]0I&$<# E)!DX  zUz:%  ;g%3232&#"&#"'&'&'&'&76?>?67>'&'&'&/".6763'./.'&767676  '   '    &! ,-N]IJ+ !7a3  3S   142STe\l #*=      9CF,-5#Wm:+9      dTT@>lRJ?' #%7&7655462&"&462"&462`   1    1%:U2Z YV7    5=9AI.7>7'&/&'.>67>?6?676$"&462"&4625&      9E2 9J9  V         ) ++*+=_5" !iK  4[m$u[3uu   }    -'ES%67.>767654627676'&'&'&''&'&7676'67>.r<>PYw`     107M8722P9p   !@Ied[\]QN  /M&U2  9 !:9js@?4I2 )@  8GU&'&2;2'"&'#7>7>'.'&7"'&'&7676&'67>.!8HL %B s><;..GIH&1m0)fSB&&m50  "Z69%k :)i/ (2H !5GE3?FT67667>"&5476'&'.'&"&476'&'&'&.6767>.! +09 "    /?)      < 7  H .  &R'&'&/&7462'67>.   $   1:9 Հ  + Z XU*7?G6767>.7>7676'&>'&'&'&7>6"&462"&462 z  #D6$    +E&(%&(   "    m"9;?4^m*. 3sQi  mS=' !4nd      :M%5&'&'&'&67>767676#'&'&'&''&'&7676&'&> &?G42 %(U$/ )  ?,l4, =F^G*  Z !0/VX?E) "V, &#"XJfe8B&% %  NE4^6767>&'&++"'&'&767673636363676'..4'.'&7>76'&'&w(QA #"&8C ;(E G/0T #h:=^\ 0,/)Ng4   d'7^Z$ )D554,H J:I:Q7AFD`7 qy% H/F7  G6676766767>&'&'&'&'&'&.6 ! *AC4   $   +Gt&+8T**lFa[  sC&) J67>'&.'.'&>7>?>7.'.76=4632>N *  2X94J!$UR2l`a(^?Fk .* .9= +_O     j14H($#Y/>4PPV576,/2W?*SQ 1Q   LL.'&"6'&'&#&'67462'.767'.7632&w{ >#    &CnN  :M*9-C-%+OP*  L  !">  (0A 00 0?(=$3*!d'./ ,dqB67676.76'&'.'&'&'&7676767&#&.6D412: #1M2= 7&7 Q<0? 9K D6P2 41.,   *HZkP- (6aO!!C\y`L* .N>367667>"&546'&'.&'&7654'&767&'&'&'".6  ,@$FE2  ,R-'@    1!LC DD" 7%,eN  Pe, #5 L'&'#"'.'&'&'&747>3267676'&'&#"672>'.#'&. (C% /H.`;2 #F!C('7 -/JCP / P'@  <%O 1 8$N} 2,/ND&_P|wep% ?sD!3 `]prHLj[',  D (327636"#'&'&'&76767>        ?AIQ6    9SJEF>76?62&/.'"&54?6&547>0[{ <0 * 9c   $)F-Nl KL4  C5.H[gA Ch=*>676'&'&/.7676767&'&'&'&.6F'# !#(  ?2%(H L<  V  8\=U),   ?/Z=`U4'*2v OIPO76767&5&6=67632'&'&'&'.7676767> HS'    &k`    F:%( $<"4   /7`/   # 12  :1SF:% :H .+5?67>&/&/&'&/&/&'.'&>T 3 & 8::9  ' 8 \!+ e{B A|*  "e *hQc27632#"'&'#3232632".76'&'&'&'&'&767&'&'&767#"&462"ZV)"  :@#-%)4   . D:C*CQ&%C 6+Q-O/D 57>&T$   )1@.  (<5) )7fR& 7OR1EX   -767676'&'&./&'.67>hA9"!BP!=/W 8"#&`8L G.= 6 /(VTMLKH#IGBM  &'VX)UYe{'.6 h2 ; lI7  ,'     CK0K*1  ?-M0MC]l2 6f]  <5C767>'.'&.6'&'&'&747&54767>.'&'&g"@>8!+  K/-\' )HJ'8Y3C-`g*+0)3 FgA+G)9=/&$H0W:%& T7k$A; -$&-2-):&'&/&'..76'&/.'&7>& 'j[DC)+1B%SGZ',.X8U`c& ,   -U326)' 6%+A/-& 8# J $6 1-8>M7- 3D^&2:/ [64[-&1/,/6   J0lL-8"53=@88"  @C66322#.'&654'3276#'&'&'&'&7>7&.6'Lxm i    !gB   R2     0V$QO hY'7654'&>'&'&'&'&67>9b# /|G$ "}EI48A2toM Qs:W C8LF'9Hgf.%4676&''"&567.7>754626]ojmsxo x{  k  <uxEHn{0fHKL Z[{bU Ub \UZ >@>?'.'&'&'&.676767>'&'&'. ' &&!. q:;qLT  kTN, (SD&,N:? bd$7.  #+lD!H/6|U67676'&>.765"'&'.54&4767>34&54.5&7>r69    E$F   /;-   (4(   f&: ("<64oOq  uU}> ~c  a|$.*<," *  !( '3;(& 6=!( =(  2|K76767656=474767676'.'&462'&'&''.7>76(D .;8" .--S 8' *= b#A9  1T(9  M2IMk 1%OK  ';. M|6i) -s<] 5"G 2BO&O%-572#'&'&'&'&7676'462&"&462"&462{! $   ?    K`%O/    1Q&`J     ]y&.667>.'&>&'&'&654626"&4626"&462ZY su"  :    EB-,%$#\lT8 :Swf)/&"17)     ))77>'&#"&547'.>76'67>./; F2W:4(,W [:#1 @Jk3L&B0Y=w61   P][I1-;A 3Gbb7@DTaXK%tE[V:  C/A67>.5&>'&'&'&547>7>7>.| {D      -.KM#   P dlC-3*0+9!KY  SJ(=2: )>1Fog  ^07 3( >m6767>.767&54'&5&7676767676&'.>'&'&''&'&76767676$!" Q " O?]PD! *"M27>'&'&7>76&'&67>'&'&#67>&'&>76764Z6R'Z*N6l=>X+)&d)"*hMHZ-3J0Y8\L*!=#81{168kHH"% ",S3 " 2%R79O#L6 X 0+"  3:mZT0*gb-A,wq;<6 vQ6'.'&'&6766767&'&7>'&''.'.'&'&'&.i & .P*#(-1d J4R-$"*$=:##p$?'#1  ) J`[F=oU"! KCLB!cL< %P gm K$95"K ! =>667632&'&'5/5#='&'&/&'.'&'&.6+U;/ 3LQ"9;    %)?",#TAlkNs  [*^pR" !6`)H a676.72>2667>76'&'&'.767&#&'&'&'475&5&'&'&'&.6C>A ;:    Y) C . " ' f  $G@  g[+&T D%&-}]' $   K *  .&C   ?&OW_2763667676'&'&7"'&'.5&'&'&=&'.'&'&'&"#"&4>"&462"&462 $X145@(   4-,  ,E      #5M{UV IHs%$/   .')Q$!   q    o O%76767676'.'&67676?>76'.767'&'&7676760)222%& 30 )-7#$Z *  BL* (r;19n+&GGC  ('9;9:4; $ #$q( |MR76=67>676&'4'&rj  /56#@HMl;C \O   2'Q KE"=  O]&4&5- ck4;(     $#61eO!( $ >,#)'ZJ 5F!0.;2.7656'&+"'.'&67>& CS\#E@yZ %2;'(%hGO8}(,>6d[ !N3A8,7  jk>,UIIL/"&54.'467263232#"&#">232#"&"|   @$ $x;R6e  i4P5+ )*^   y  VrD272636.76?676'&'&'&#'&'&7675676?>7>  =7   4>   B,+< 1$9`6  4_8"&  +CF(76"&54'.67>767&'&'.6767>7&.6:>nXD23  4!FQ    $W V# l  "H\9gd #9A  t#'" ! $H E#$   64d7>767&54&5&7676'&'&>.6?>?6?67'&'&'.7>7>!9 $0K&0(? " !\##A;@>( >& (U^'-? %/ !7 (Y` *A7%#' "  b@&'d[. U>V67>?>=&7>67674'&>.6767'&''&'&7>7>  0g 6N/1 *L_o=0)5 B-!878@(,(/   8I;oWt{^M8 6RR:( T<3=0F:w$PZ_A7>767676=&5&7>32&'&54&5'.7>76.;a1D^](>    )Nnt,= nIei!N"`0&Mm$ .Ov˼c  eWeA^)GZi2l2[;>76754&'&767676"&54'.'&67676 X) ]0VE/   *V4!IN 6NMZ<6s,Gn1I7&6546267>.67>7>7>'.'&&/&/&o  0UBe"-.@)dG; :F^'=SY6Ew,3    H tQSmJCNN:0""""   ! =)0@B_EHUc-  3 M.76?'&'&'&.7676767676&'&'&67676762q3o7 7$DD*%,/=/>&-   "9'3$/& 4NQ/N.,`U&+ , ?^/*bl+F  ),%   :4:H &""N&!/ @_2U>?>7676676'&'&'&?253?67676'&/&'&.W 5IXF LYl D- TO Zb   ,EfXu=7IA/    ;&7676'&'&'&76?6?67676'..Tzp oC# V(*@ I72`"   ?aYy_B> PDusES   $7 ?' PBea3@ 22 \76/&'&'&'&'&#&/#"&46327676?/.'..6767676\%b,8(*0&!Sn  .+   )i3 8- 5J'79!])6r)"E%,DBL KM_<)!@!      ';_c,0+ &2$A G&<#6 b7>76&'&/667676?&'&'&.67>26;2676'&'&'/&#"&.6"+"2#(G"6!-))) $30<2PM5:2@0!1M"H4  7%i-5*9"X9N'? I^)A*0(j3e%8  >G767676'.#&67676'&'"&547&'&76767>32>76v%aDc$$ JQ2#:I**4:K15 :b=yR *,=>P_/  ;G,)68N ʀ$)(::'&&#>76'&'&'&57&767676762767676[mNi -1]#C%.7J! H&t?5:Y5+Z6(+"v>B , "M *G) UIm1-.H _eI5' 7e22"&=&#&'&#&#"&5476'&/#"'&'#"&=4&5&7474767673632;&7>):#    $8   =T&   %S:9{  K.ER5 6T#Pe  ?UN4&76767272&'&>.76765'&'&'"&545465&##"& )6   4&8  2&2  6(  $ . _C Fc    YQQ QBQZ D72#'&'&'&7.767&5&6&'&'&.676?6767>^  5 <$e2 "@S4+0:1    0&=T.8   ,!514e03&Jb#<'"L>FQE ($ #$D'H:77676&'&".'&'&7676'.'&'[-Yb77VNO;7:,2 >IeA]'#=a<2W  ( 3   M-A:;YW C>p_3rkpzET Xv?0VE&+) &"d)   *-%'.6767676&'.7>7>&*DD30)*/3*+767>7676&67>&"&462v )      2@-(!   MD9   36M&'.>#"'&'&7&'&'&'&'&767676'>765'.'.y(&xHgMH -p= /* # XXzT+)|W &/ :n,8RPFBM[UZ   dnhiZJHNNc [I28  |\$6%'./.673&7>76&'.6'&67>,z?;T   c;=kS00Q PV  QK HZ`(]M~Y  3!2*   Qj762'.'&>7676'4'&#"&46326&'&'&.*9A84#6   _G!G>4 33:<'&u o<*+0,   w $2. Y/  U| 8)>32G  R5%'  \$:76#"&46327>'&'&'&'"&5454'&7>4GsA>/"U O?B-8gG2    (D)(T"6%   8,?$"HH HH[F,  ;: O676&'.676'.'.7>567567&767654656'4&47>s VpS!OL9%6.i#) 77F,P   P9G =>G(63 # -3%)*1NMMQ(')#)!L;  9J8lf5=43*) /X-.'&>7>&'.7>7>&2T;8w*.pS&OE9 1=GJ&a:61?Df7I $)EDJl $O63N0{O/+XCOr7.>76=476762767>76767676767676&'.'&'&'&/#"'.'&'&//&]     3^  O         P   ]2   0q!:6   v&- 7+D//  /B;+ +.D,9 Tt2'+$n-QLbl.6564676756=474767676?6767>76"&5&'&'&''&'.'&/&/&T Z@K     K   @V  /A &m0B*   )#>3   2VV UU11?# *}C0m%>+  +YD>'.'&&'&'.6767&767>&'232#"&#:DG=. J02\ `,/d<%u<'.'&>oO52m): ==@MY+Y3D29=] 3Q%4ba[T<>&D[7M$ `a=-^> -d7?&/.'&>7>'.'&67>&"&462>B791 C12reO[t=:K6?BN     ' ! 1<67>76'&'&'&&"&462N.*.."QIH"]E3mfYMX]+%'./&462v)LLLP.21(5%*! "    $z4'Z  ^) 3#?1-?4WP6B&, $ I"*-1  Q=0B  WEP7 ,C80!B $ # -,U]e&3676'"&+#63276#".'&'&767&'&'&76767676$"&462"&462,KKJM00Pk!   .<.(M$:*>9  7)$L(1!G2#99UOPQ9    w+,5  +0@0  BUC- 1F34    AF6!2#">'.>767676&'&#"&5476'&'&'"&46  vk )R['C: DWb6RNM-158s9   rj   II+#~B0P912]=::g )w1 -}h?,FJ  EK5C7&76'&5474767676767676762#&"&676.N !9_9 8^7    ) ( "!7E3   2F6  2 0 %Q8%'.'&676&'&'&6'&#767>7>QG5#LS%5W. j[^Zb5.RIOAZny vh ^A-120/>  7j&pv9v12 yh+"S T "!\-  O5->.'&.'&>767676'&'&/&'.7>&mDCc  4 UB] G@R)NH5 vOI85J=N 0< }OOFP@<* 3FQ6&" !?+A<!;8. =NQ`T\"&545464&'&>   4&< HH HH;#0 "#+"&54&47>&'&>&"&462"&462y     .    ,mM~%Ug hU&}Jh+ b    r1'.'&'&>7>?654'&7>p I($C   A  1I &! %)@ 7/ N4!  33263276'.'.?67676'4/&'&547676;232;267>#"+&'&'&'&'&567676'5"'&'&+.6  5B[,;&nj5)9#&;4+ 8s}+'&)5dA7   +4:&" M  Oe5) <6E7#  ),""F$(C  !+)+(  "H'  5lu%33637676'&'&'&''"'"'&'&'&'&'&'&547&.765&767.'&6736'.5&7>6476'&>  8% /CHa eJI#C 3@   њ        A%;( Q/%,da) 6"&5>&'&'&"&56'.'&7.67>32#" }P     wJw    !|  x6`N& Qiz#W[ l!Ig  a>Um z[W)      CH=9G6?676&'&/&'"&544&67>76762.rW{\4 2[k  lr rl$ X!    <0Fa$#RwZ. -Yh&# .$S-pX | dR! I0 - SCMFT6?674>7>"&54&7>76'4''&767=44627&'&>"{ ;q""  TB'  ! ߰fW2+ #A8I J<6> $(*ub) } K!' % 8&C3C7767&'&'&'.'&>67676767>'.>76'&'.>TU.40 U5 #  !3 5T!<<#LY;b  7.6 ,N6> 7K]+*C=S^HB,.> J2"  % ': )G4]336?63276323676767654&462"'&#""&54/"'&'&'&767=4&>7>  %C( &?    0 <$  #D'    |0}Qr 'CoM MpC( #8 66 rS2 &KF32&'.'&'>767676?676767676&'&'#"'#.ʨN2  :K  95!#1 N %GB 0A6## t1     !EOR BC1A > >27676&'&&'6#"'#"&54&/&'&7&7&7>>36me6& R l   #/:=_]=a,$R'[ fd8Cl+ .jDgk  A >&S676767676'&'&32763276'&'&>#"##'#"'&'&'&'4'&5476i 44NEV &$Ko] /T)(9T:Lg0-RU-;hcBa   s^ "+2. i3/C  SCKc  (HE4 N%L#y KY[ ;=&'"#"#&/.?4767676?3636767632763%  Y,       ,Z  /y :F4  3H  o|3&76'&'&'&5"23276767>76=65676727636767676;2;2.747676'4'+"+"'"/&"&'&'&5&76767676*7| 01  - 20 !     ,  I4 20 L-7 &1 1   !8-J 1   .  /   F;T&6322+"''.'&'&'&76767&'&54767>!%HO-0-$LdK9# 8a:=  vkB/ ,(?4WL.q #%/#    8D*   1+*&J, !6B2([m&/&'&/&'&'+"&5465""'.76?>7676'&'&'&'&'.>634'4'&7>;6?676?676d*IP   D% 9B    X ^ 3*-. ]+6   (6M/ Vb  %S/ FQ#  ,4 4,[%,b  '9/,- [0;* 1*dH/  -Fd*1  0BZ)P>.'&>7676'.'.+#"'&'&76?636?67>76'..LD_:9.' 1' /$# :;X(VK=KM/05& $# ", <%[M8  8^0%P*%@$$1cBB >*C876Q#7  4A0%L/  A5Z6767?67676"&54'&'&546=4''&'&'&'&'&54&=4&47>m (P   @*    .2cX 8Ey  !$:1 07% b=   Xe71  y5;Se?>7>7676"&54&/4&'5'&'&?4'&654.7>77>'&'&462 "":    6 DF"     O8*/,K8A 46kj 9;-V  A&Zz4 CjAP/ij;0    jn=6  7?X A e 3F74?654626?6?6762&'./&'&''"&e   59?E 2F?,BN$  + %L>:  6f=' (@ X0+89:@ 2B:+,pr  f7767>.54.'&5&=4656767273632273"&54&467476'&#&'##".'&+'.>,2  &- +     ) -& *K  40,X%]>Z "   "(;e) )e;*  # Z@`'`4E  _7.465465467='&7>?>767>?67676"&54&'4&5&'&'/./&'.'&/&e  "3         ;   (?+Hgf1  2\W I"$;)!  0U0i"- -#j.T*33  'I ;Y2 e6gH): fH="&54'#&'&'.5&465462254&547>F    ν  *+YII 1YI 2$+5J8 7*mS#"  B2%6767>'&'&"&'.>76K.5A@UN9:70mLL5#Wz6>X6aG+0 > l|Bc88++m|oZ&g~|b B,,4455d++ ]E]7&>56=4'547=47476727272767632676"&54&67654'&'&'&#""&_ 1J7C#   "D7I1   P0 ^/   8E* *ʕD7/^ \  TR636767>76'.'&"""&74654767676767676763636"'&Q<%9N"'6B~  %  J @-:$'>Pq $3e,:) 3..  1/6( +( `1%'&'&547>76&'&'&76767>_%-=dB<S[@K    74NKCB59uV1**5)]UP8=c$]  I-,2/I{KN''>" +762>32#"&'&>54&/'.>;U aF    Y  ]?a-!x=;  ]L,-776767&'&/&>6767>'.>*,4 #5=3+<4#?DDA40<8'7I F3AfkZ~d@2&/Æk?Q , H36/&>56.676&5"'&'&'&767&'&>6#"'#&U^F_"-a(1dQb7a>T2,o7+qOi  FpC#9sI   % .?`G&24 l vK%C9 ;l 4%3>1VvJ5 #   $&BS/=nH3#  C!.767&'&>7>&'&3|OR@? Ɖ?>Az }lj igTyr327>3632&7465462.7676'4'"'&'&#""#&'"'&'&'5&54767>&5&'&5462 :8)       2K:   &+0(_(^7676754654747467676&'&7'&'&'&7>o(U`Q    [2733#3?OW'& $   YNx5_&#)  p ' "1eXH^v27>37&'&6'.54626356'.5.'&'&>'&'#&'"'&'&'&'&'&'&'&54'&7> /:-(    i    g ).:1    O82#4QC CL6  7*X Z*6    37R  ;yTz&75&'&'#"'&/&'"'"'#&'&'&54765&76'&>3&746564&5462327454627636;2&,@_ Ty7%      $D   BX ]     u 5   *V  X(  )E^0m$ $n1^J%df fmb !6  `%27676'&'.3'67676326#&'&'&'.'&'&'&54746765&5&#".6 '@*l+ 7) )'-2!  xtLb6y+A)    1,'% F#3c&UP0,  %GBTE;-  1Q<G# ZBR732767676'&'&6'"'&'&'&'&'&'&'&7'&5&7>%"&545462 %64*) # oQeiU3,7:)  W   E  %5\^A& @ [Rkv"C   *B_ oV^ byb bb Y%K732>7676'&'&#6&+&'&'&'.=&=4767>'&7> 8 @/! 1*RCRUF]3F**6A9    Q ,C% k B07E3@ &4\< B (B;"  .V@&#"&4632&'&'..767676#&'&>726?67>'-`` _a()bq26  D;CBs^S@d$HHV LKT  /.:*)"$''  91+ )`C=ACl j]Q-. $[H_c7676'&'&.6574626272746767>76'.'.'.'##&'&'&@ @?Pf1BDKiI]!   -&%6J-{ZP!82?x8dY '.   \1 & @$%.>eeY`.3qW B`@F b ,FE0 =7lE/: #L5!) 1^>   >'o"'&'&'#&#&6=4'4'&'>7>76767&'&'&76762"&5&'#.'&.6  h .=2$ "   " 71o   8'<;'*   ' !*i2 KK>!  83 A7  %G2#   #?~ l .? (+8D%.7>74%&767>"&5467'.7>7>&'&'.&O09P"7:a) 5!BB   ]3D/`A=> P-,  S(& \9*% ! 9( V 0J -!8c \)  -=77>'&'&'&67>'&'&76767676767>d@BH"2K2))6 R 0E9. "h?[)/D7WT^ ( :%A> N( ?6?31 >Ih2 y8X]]K * P*Z767676'&'&+36767>'&'&'&"&546'45'&'&'=4767636&[Dj<@_-#@( #$/." %24&0 $E#2FaE5 "TT  ,  c(vt   %#  #9K56)7&7676767476767676732+&5 *o o'   .(K5     5J'  %fs6&547654656'&'&'&67676'&'&?363636;6"&546754/&#"$#"&5&7654'&7676 l&  !J&&   &  1    $#   0KM&i]. "<'&'&767676'&/&"76254'&'&'&_ /4KDS^F=B,87b  | CD6C($E2@#(*$UPUV1!539  ( 3<(1_8 d'&/&'&'#""&547"&47>7676747'&/&'&676'&>63267676767676`0Cn nC    f f  =` `=  1` V+Hw vH  k k 8V X8tR  St ,W +C>'.'&>676'.'"'&5&7636;67676'..;\te-"$0Y/-O?&'E;( * I10C  y4> 063' 6&9!0$'!+",   #$.!  CS?67>7632"&546=4'&' '.'5&=4765>&'&>q(J+['7R`+(  )qo oq' TaRC  0 [*I<  A Uk?67"676"&54'#"#.'47465652&54'.47>767>'.'&>k8    "eC   'B'&; R21W/ aD';F  / 2 & #.~S |%D 7!/  %*&#2361'276&'&5462>76&'&'&'.C  &f ]OQN%"NLJ+  # ^ \.Wb H<#b_: 8^\(== ' 7  g'676767676'&545'&'&'47676727676;&/.=47656'&'+"+.6    5/!  ".7 (& # #i5476767=6576326?6?676&'&'&/'&/./&/&F  "U     U!.w!t3  &C4'-#27uq7 7up8  5B%1t"o'C."&5&7&"&'&76'&5462>6'&>  58    :;  S= E X<#(AW x| \Z vK  ,"77676.'&.5676>23 G7Z51QiIj.;Bo,E'<*4#46_?mM =9[RF [zBjDM *=KO'l?,DS7&'&'=6=67>37;27;2;2632"&54'&'&'5"'&#"+"&+&LA26    62A ' G:V. 3WM LX1,V9C ?A37676'&'&&76'7>67676'&m'dV4*?3P6   %%(T:B'n~3  (l9R@3kt+"X.U[$z  (-' 06t'.7>76"&m*'7<] 9\)."@:=9D oHH5:  h? fQ;k2CR"G_y%(R '6676'&'"&=4.'&.6A{]G ?R  r;     &O3K  N[gM&  M/'.>7676?&'.'&'&'&>67><}'!#% #Y+8U- M F?,;)"+ 9l 3GNew676'&'.7>.''&'&'&7>7647&5474767676765.5.5&'.7677>&'.%IM0.965?=#  /CA$! 5,NB%, \;",634!!DX/%(1($6BI !LM40" '!  1? Q  )%6799b.$)M*   9t [C2"Q21]< r mt K1 %76?'&>6762&'&'.&| #XM       #ZY$     "V59X % &=$2      6V$  ! <2267676767=467676"&546="&#&'&'462IT 5    @  l(  o,@4 & L' '5 U3w @ Z2&5462354'&5462'&'#&'&'"'&'&'"'"'&'.'5&=476767>y'V8  $A\   \@mV(   ?>7  ٘ %,[ `'+    7>@  Fr3323.65462&6?>5462"&54656'"'&'&'.#".'&'&'&'&'&765465462t"">    #=,        2X-kI"    >>7  $y5X J1=T$ $UP1T.  *  >> T73367>'&'&'&6766/&'&'&'&5&7>54?654'&'4'&.6l05, 2HK$.>MI6$/&?4w"5+"85  23    5 7-#   25Y4  LS )@V2+"'&'&=4767>6;2>7>'&'&'&#"&5474&67>vY.!-+$, $   ")   +W    'b 0CQ  b = C30.I D D M3 ?0rE7376767676'&'&#"'32'&'&'&'&'&'&'476767>n)&"  +#:!% '%@*E '#(- \# 8'$76&'&>7>76'&#"&46327&'../B-(\@  iFDm  U67S t p 5F!#/  />  @} ""W^OE 4>JH  m6 .!  AS%7676.#"'73267632'&'.'&'.+'"&54654&5&7>;2"& @  4 @qn<]C3(A    +)  G+W Ob C.3.2B C:$   1X#kG %DV6'4'&'.233&546367>+"'"'&#767>'..'&>& #bXV  MW["   Z 1:D5>RMA)- &  (  1(01%&! .,.:'7!6--'We3 k!*  ,(:#=EM54.5&'&#"6&767>'&'&'&'&767632'"&462"&462&'D5$6 17L>O]H?H/DT21        E%$.[ ( '$E ,= %*%S-2u=(/.U   z    7L"&5'#"&46327&'462636'&"676#"&46327>76&'.  T T  1*}/M-'(4.)I =#-;%#={v U  JC CK Rg+ *KN  pHF"B')77&76'5&'&76763632"'&'&"&6762.K  %'  &$ 0/ ,-J~-   .{C 2#3 .47&#"'67>'.'&67676&'&'&328mH01Xs?676'&'&'&'&7>76&i ;5$FG!50)B>xci!&?L35&%'( s  ) " (IE($42&+17 ;-<   8e "&5462&"&462e     S    "&545462&"&462"&462f    S    KK K*K     N{!)'.>7676767>&'&>6"&462d  !'      9z("\N&" E_)u6  P7676.'."#"&'>262&'.7&546&'"&'#"&46327676'&54632326H,$0   2+9 +$^F. +"-6Y I)% -- |  0( Qy  4% %   v7eR-6  *%Fa   9 I676'&'&'&''.767&54'#&"&54/4767>63&7462KJgN5DG7W"$G8/k$        4'<  Ns 21F 4 ( QR2B ;1Q tN J76'&676"&46&'&'&"&5454''.>74'&7>f5  2b?OA&    ,J<  2$  #0  0K   '7K: +"A!Ka ^F6@B DD&   M1  N6I676&'&'"'.76&5>54&47>7>7>.~w YNzNLw'#  v   .'[|m ?Ew u#% 1+ j& ,' n " ! %R`?>5?6"&54&=4'&5#'&'&=4?>7676'&7>7&'&>&]G+    +O   0+ ,1:Gi ?c;  > >  $  6B0 1C N<R#&'&462276?/&/&'&'&'&>7>%67>'.'&> {A -" %(       ~  )7 M)*@  b΀>  5R .-2.3# %!  ( G2,-  !'$3*  DZ2326323676765>'&'#.'&'&'#"'&'&/&54'547676767>z9p    G  -   ;QQ9./X    /C  D3  /9RR; !^%726327676'&'&'&'32#"'676#"#'&'&767=4'4'&'"&.67>32'&7462  [6UgD  5 7 Hi["E e    *# -&1"(  I?(1!   7PR,  IY  /2C2G u. %7;V2'#"#'&'&'&'&54&5.676767>6'&3'57637676'&'&#"f+k.?] P; @Q  d*%] V7"  S'cB4&  "+1 jJ  If / #) '*!dp3676?>?6&'./.'.!2#!67>'.'&7#.7>&54&467> ,  TT     IG  & A  rCD|$*TP    , 6(ZOI  ML      BC   @D  *)Xs M]j\c-0c =( 8"1 :Y&'&'&'76?67>&'.'&7&#&'.'4&47>2>76&Y(8,/"4 <8  4>EB B:%2,{    - =*BBF.Tj!`;  %$$3-   * * V.wF  ,\ V+  '(9(Cq/"#y#2C3'&/&'637675676&'&'.'"&54&'&.9K K (Q7NlL3   S0((0J   N7S 1 bz   yXWy!( ("L726;'&'&'#.767547676?6767>76&'&'+&'.z" &O ',   @ $L2V(   AoDHLC SL    )Ww,* [V^u323/&/&/&'&.6'.5462676?676767676&/#"'"&54'&'.?&'&A  B:<SV4$  3   )   $4#=RQ  <;`\xb&+&%fG( &[(D D'eO&*'   'Ge"&YJ, ) G6(: ['&/&.65.54626?4347676&/#'"&5&/&'.?&'& V\=   `m  9X   %$=:eY 5;F! x?P"2   N?5"  1. 1> N: E l?&&7"&5>7>767./&/&'.5&54763;632&'./.'&'&  ;,_> ~G?l  "zG /# >al=     8f  ' Y;[op:*I8. /:U3A @-5 +   [?!-<"#  -("  9j  1X76?&'&'&&5&'&6767'&'&'&547676323&'&'&'"& 99  ,+5 NABXJ!<  !9,-  ;Z+    %T  -`p. M V0Eo f.   6u<&Z  Q3 !6?6767#+".465&'&7>7'&"&5'462>7>/&'&'&'&567676726;2>736;3&'&'&'&'& ;94! ' ( w T[?@9&((A    GNDG?;  !' ( *  !4 W8R   E/L w f` ]: O6_dM8 +HAasj Õ hg  ;](  /D  :' S$ z p76767#&6767"&'&76'&>632&'&'.'&767636363636363&'&'&'"&5.'.T#% !NE +P     V% %   Q& 1^*%   R  L07  H-J'Vc6 d@ K8  @+K (a5/Y  M')$ s&,R  =E67>&'&>"&547&'&'&'&'&'&7>>76'&> tH$,  3*U  E;;% g>   ~`;Zfe2 3lrh"EM= =O1%&-A8z,A(0a{  FO*E>7>&'&>.76'='&'&74627476?676'&>k 1O  <b:  r21    ('_   6LM3L2 +#h_1  j'4 \7  5Y=;O~ zM~1/#5L}1KH7  @'&'#"'&'&'&'.67>67>54&'&762#&e  F:;"8bKi/76b'g> O"Ubf_W2&]K JƯ -.@50RGfJoab*YVB7O%eg?F8`   -  *763.63267#&.>V7h1N>XeL@P\0}g:^="7^vVLH OlkvAdfN'EV^XI-J66=O -K?>76767676&'&'&#'&'&7'&'&/&'&'&7>U%&& !' *!'  " %, # &!  A.bbb($=@iHo0+,!- % ()0k"A  Z$'b9)W;K  37>76767632&'&"'&'&'&/&'&>57676'&/&'&5&/&'&'&'&>7&'&>&7&/.'&>Tu %%..@B(,)*$ $ u       ",iE]?d(c.>!*(]&bM-O Bf (%L,#      "/AO67676762#&/5#=/&'&>7/&'&462&7&'&>&G0; !5$#.- ! 3  #:/V    - - pLgY: *  5Tc8$ %\oj     ? ? 0O2[%&'&7>7>'&76767>&'&'&'&32&'&67>767&'&'&>67> [9OD57>  AN1,M]8[D&:EJ3o20<G#e9 I$.J(*L #H!<:)3 |6 Mk<~132  (NM93!(% ,C.   +--p3q_/3[RlU!%!/Fx p^  G+U%'&'"'&'&767676'67>'&'&'&'.'&>767&'&'&>767462< g3367D=(" !,Y8 (S66,+y).7T+)E!H,%$ `W V^ (   FEU=24>5MK uDE--76OF;;eE$ 6'7-g o na n% #t73276767676767>'.'&#&22#&#7>7#&'&'4'=4/&'54&'".67634767> /'A"O-; )   )T Q((!C#7` +N^ \E H]  %!R"%0D 0 "  c?H;-BF0  0 b   ,`[723276767676'&'&"'&'&'.6767&'462632#"62#"'&'&'&'&'&'&'& #41))# !A8g 6J  *#  .( (-$p3J(6 # /+27$  =# 8'$ :V  U U  W: %9+   &*@+#+H7&'4&'&=656767676323272765654&5462##"&#"#&C  "!    "  5T7757 7  57S  /<k>7'4.'&=476763276767=462'&'&#""&= ,4   '5*   [   ,! .     ] G7.654'#"&46;&'&767676767676;2+"#32+&PL K  !8?7# #7?4#    B\39  D  E@  AP'03%.767675&'&'&/"&#"&547.7>76?&'&'&/&'&4626754.7>2367676?6?6?67>  .a4 U  F2mPTo :_; B_; 2F R  "  "7q! &BQ  ME)1zB+4 5  va,-gx  $9^7 ?]<% rL.$ "'Ir   (! &E! 'U s.74676'&'&'&'&'&'#&"&547'"&47>76?/&'&>7674622676?67>$;$  5(,!    .)6&=  0)1N h* 6\ [7 .  >) &:%  +F+ A1. 8  7 01B$ {v v{%;Z |& :c a; dh fc .F* >5}7765>676&'&/'"'&'&767667>'&'&.7>762>76&'.>76'&'&##&'&767676?'.'&>dh=P#( +  ! 52DF33  zPS>G (% 6W6  ,#H  14   Gz9J Q,[   ]'C23E  Vv!$W2n# =<88B  "&3   ( WC"Pu467>36&'&4627676'&""'&'&747656?.'&>7>'.'&#""+"'&'&76726;676'."&L<*64#++< ]F 3$N  2  6Se;;C /!   2 8!!)  (=;6L.E] ##      >891 F/%;   !# * HeHQ&'&=/&'#"&546?67'&7>>?676762C  ?L=G%)'    3.7/5( +5 '*&$5-MB1@  B3I\KO)g 3{,rH$Y;%4Ze #-) % % !$ &:8^J 8c9&'&7&'&'&'&76767>7676?6   \=  /  ^ (V  T*9a* HS1 2N+ Hg327>3?6762&/&'&'#"&5465&#&&'&7>5&5&7654'&7>64&7>   P} P:AM> ?LA .  V   S   *#AOb c9L^L M]J .Q Qp}LRX 'z_) $Z $  = T36762&'&'&'.'&'#"&54'#&'&7465&54754'&7>3&7>"sG Dm"R#  )(B   E    C  0HG E L!$ !&%6F J9`<  ?b2B3/  +5:J2   e6767;22767676?6762'&'&'.''&'"&5&'&76747474?#.6ZX$   366   663 )7NC( +DM ;.%    #UW   !. KP 8>>   ==:  (1XL# &MW 3/~  PJ-#  # Z6373?676762&'&'&'#'"'"&547&475656=&#&'&.6*X)     P1 0O 5I K5    (U  *W Z. .X !5H K5$ [+ SY%"&54&7&'.7674./&'.>7&5474'&7>6'4'&'&7>6  4 >V     U> % <  U  h:V$  %Y>i |];  9[|M= !@! 3 !U3F[%"&54&67#&'&'&'&'"&/.'&'&7&767654'&7>&654626    Y4#5      2F]     &  '   -%',}E  J N5#/P , , *%"+T\R"&#"""&54'&"&5&7&547674&67>$&54&54767676763232Hb"1      2"b :PP I X\?0&9SQYA8   L}T&+"&547#"&'"&5&765&7676'.54626;67676767676;6;2hT?  wU'     &Pz?V  2\Z ^| o6 8p% 1'L  6(3Q0     -=iG.'&326767>'.>76'&'&/&'&'&7>7>&+0)~k0E $#47d,S('+."_1 %56&% N3='(M8;N.;'1AI!oEYeb),'bj-!!$#'   (0mpdK~%(%;.!6J&/&'.667>''.>76'&'&'.'&767>76& #j&3  ?  +HT2 ?&1(A<'4z)   o  BZVD&  %7=6)+  !=F+)0033P   |I?62632#"6&'4&'&'4'"""&'&'&7454&67#'"&46#Gt< ;i     O   #PjF7  )  *   ? GfT$   :32#"';2"&54654'&5#"&5&7&5.>7'"&46y L\         [H>l,  & &    -o?  (.;;&'4.6767"5&/&'&>7>?67>79262   "9N  j273 {OHRN ;!T  X$B-Wu  +NSI,# #7YB"&'.6767.'.'&>767676767>W@a   " U?  R= ;i"+7  70' = (&&b6d="!V%.654&5&'.>&/&/&/&/&'&'&>6?67>2#&'"&5&'_>  =\ ) ' ,  ;>+,=L e. .^  *7 1  ""  0%#. < #&;UT: ;Tm@   BW %ZK<3>7>32#".7>5&'.6767&'&'&>I^I!!H D}!g F-  I?  9BG\ ؆C9i[ Wc  !&  @ %,  49 lL576?&'&46267>"&5476'&'&/.M{c cy~? A&  !Kyc cZ [ /5B D. ) w 3%&'&5'.?>?'.'&>6762  {6 #( 6E";YF H]T  T ٭A -4,Mg0$![zK K];s6'4&5&"'&'&5&=4?4&'4&47#".67676;6'&'7>3>64'&7>. jBl"4  \>G!N@^(vh  dq 4!{j.       $5 6  O;- B!!    D,;P  *81  ,;՚> 8&  yrg3632"&54'#"'&'&'&'&'&54654'4&5#&.6762#"'3323>76/&67>H   C$t<?}!   (=_ %O@ZY =M C5  &G   >& ZX>'+0 M]zM65''#"&547&'&7'&'&'&'.'&>67676?5&>.G! 'nDR-*!$E?f!  )   .p  6m5<$!+,7J:A&&2#$@9ChkqȄ4 x1 /wS6632"&5&''.'5&=6767>567'&'&7>7>?6765462     $6?d*   M2+  ˌ    .^ \-  GP,! ^Gh  ^>I  ;J I 9N>766'&>"&54>7"&=&'&54&567>4'&'&7462U1J$       He  x<9 01d  "*4&/!$w  N[]KbA 0dA4: :4NJ* (, u=?.%2- 9Q%4'"&'&5&'&'4/.67>>54626367676767632"&.L   0 2  %#  F#     % ,*"  &.#X      H i 19*F7  [4(+ <8F7>.5&5&76'.67>>?6"&546&'..D   <23ZZ?   3KR1%(6-H&i `5Q!   M3` 'O7BU Q;,@" ! F)=5,07"&567&?65462676"&54'&'&'&`      5K2&0   ,)JɆ5 7h  c Z -Rj hG%$N4'&'.726%367>2'&'"#"'>7>&'.7#&'&'&'&7462"0/liZDcQQ :/R`mcV-  S#F:(\`a'9@DO0$'   v1C8$%L:<7`& @@:R$%L5ZF V%K= XX(+`%-  ]E.'.7>%6767>#"'&'767>'&'&'&7>/?-;<LqK9&A;>9L  3rO6-:B; GRM;CK-R   8` ,+35j1 <:(vE Y5.J V :Cl (N  C4k&'&'&#"2>7%>32'"'?6>7>"7676&'&76767&'&'&7&'&7>  4*Nw =a$5+V[YZ4@   ~[b> N 8g")F0    4 RKJ!_$B  ie Q!w d> XX!)_4G A+F` U5 ?d ,&   *44G5J #Y  N{ i&'&'&7>%>''.'767667>7>76&767&'.'&7&'&7>P#"BWx*@, #BkS-  =B.7+97      "/ <ND0-+2CH?   Z-,jW`B f:B.'&H   <0500Y2`  V"&5.'.'462~    / C6 6D / t6Xj26363676&'.'"#"&567&'&'.?>7'&'&'&>34>'&'&>'676&'.> 1 c `C''? :    :*m j):2I# !J/-  i$38$J;''_8| 7@?26 5+{.z w-{,'?* &A$! x8.+)  }   h;6762&/.'&'"&56'5#&.76767>7&'&'&>2763.5'&=467>'676?67>'.'&>#Pc bN">W 14;   " 7E  I 80MH68#  v'4 Q!$7  $,7 x^ [v Hp ?BAA ? Had,0/M*"H6/(     )   ! 7#  YJ\[.67>76767674'&767#".'.76&'&'&7654'&54626;6'&>S .   D|2     3{E   aN*(F'  :'"&)!e53  1010+U\!36 36"]   E7F+".#.>76767>&567'&#"&5454623626'&>       4[    _:   8{SG:   /@R"`  J)J Q  T &'&5&4.67>  *"3U8  9X3(25EHZ&'63.'4&'&'.767".676367676767>7676&'&'"$767>'.>.u2 "OiH  B"   &*5/)C;H aCJt*%< KZ7  ^I"   <u}-3 Tp?.D.Sh6767&'4%>76"&5&''.'&67>767&'&'..67>'.5462x>A, *;o% L1"A@   +r>#;! #'FB N%(= E,JF [.1D   %#<5%s5O &!; ) / F/4!B   !3% ?) W"( #!<5 &  7CKS2>2&'&/.767&546?>76?6?676&'&'#."&462"&462 @$6/ d@?     !b.J6ZC    YPFW+58yVXw 49>53  [FsH9    EMU>7>6%>76&'&7'&7>76767&'&"&4"&462"&462nQ7-)%$f]*E$N)   n;B(15--/:R 4*D* {      & 03"E#"B2^3Xe  _-<#G.6 L'.,*     6'.7>?.767&54767676?676767676332#"&'"'6766363>32#"&"#+"'&'&'&7676#$ F9(Z7W)!{e.F!% =K &+ 3@ @   6x& &x6  /2+e54 #< !UV ,    10g).  H)!   !,D,4&'&5.'&6767676735&'&7'&76767%>7>676767>'&'&'&'&67>&'&'."&%A:&) _L"  H(4%=!R(H1>>  >,S'$0  #M_ ;N>$$K_N' 3b,O%1N F*)6    :(%K9'  (43, K)B ,S T(J+  K$,3<D= <(+9% V%1 J#2 IBMVi&27676;3#+""676'&'&7>7&'&'&76767676%676'&'&>6z4\"1+E0R >J[;=.,PF(-OOKZ2CN?#=(#&208EZ`$ +t89! z-3!%  //N/  )GE` &@#%3&! "/ ' D_54&'&64767>'&'#"76767>&'.'&'&'&67676762'.'&>6+'_% t !NJ#4Bq<"M$ 67(H[!4%  6F//S $H!#U  e;,#+ 0 !  4*5      ."xM&'&"&#7>7676'&'..7676'&'&'&'&6767236726L%!JC%4   :8&(R DFU>EeklOL '[/3EB 4&EIB   t4/PBLN<-/73FYUOZr8  $,  &;&'&&7676&'&'&5&7>26.#7>76771=HD OZR=% !T10\%  r01p!K)(C_@9[jH,::8(, %E"/ ;"/9-g(MU]>767&&%&'.763276762767>6'&'&'&.7676"&462"&462PWO&VNH'U9UZ  FNM$=[(! /+::Y)33M\A5=Li[y    1NG46<B=0$$( UwGA6@&'4*(00<[K?I    1 >FN76767&%'&'&'&'&7>6766'..7>"&462"&462U"aX 5SM  LVZ kKU70TR$#Xei"<    ):# -,5:?:)6!BI- \;!&1@!*J    $i8aiq&/#&'"&5'&#.7676727&/&4626&'&76&'&>7676?62$"&462"&462c][ \#  0  -Y| }Z/  ` a!/   ] )    e"!f f  !-Y Z/ g h%4/,J  )Bg18#f     yx'&'.'&'#.7656767#.76?&547/&>67676'&7>63?>76?676$"&462"&462'" -l h4  Im   pI?D* !D@     ",$x    -(  )b`0 -41  /5*In qJ BE-  "EB.++  (/*  (3    63MU]>76'&'&'&>676'&'&'&'+&#&'&767636;276'.."&462"&4627 P4\E T"* )!< dEEj     LaK:h4 ?'Q=0 #"2':#0AB !'O@=Q; )    OW_67>'.'&>676&'&'&#'+"'"'&'&676;73767>'&'&."&462"&462&+ X(-@ R$ $0152YK*,K& (    &" K#G     < 7-G* 6!F1+ 9'  0 #j$< 0     G6;6'.'&>7>&'.&'&7676?'&.6[ HRGpD2gL-?2(@['5 yH qF6S AI`G)**M= 1(& />E$KO  d@BH6'&'.'&>7>&'.'#"&5676?6?6?67&".62` 48/3K/?6767676"&5464'&'&'"'&/4&=6'&5464.7>72632#""&'.>m g     h!   v>,M M.A 39lin! #   4>. .>2 #"# /  "oi4o?5    HpHZ?6767676"&56=&'&'#&'&74657476'&5462'76'&'.>s]a    #a\   %XT/  +Q`"  ~Z7 ,    @d l kd= ,,   _6Wz     LD4Zbj?676767632.76767654&=475&'&7>5656=4654'&>6"&462"&462t0QH   BN.      ] Fv\   ba)2@L&  &LI)'_aTpG*    \      ;lT\d7676?2?676.7676'&5&5&'&7675476'&7>6"&462"&462p  rT!   Tp      G    3_p+/.#j(  L78 A3 %87J )g,   CE$qc9      05-5=&>76'&'&'&7'&'&'&67>&"&462"&462Cr*,+A31?r_@ 39U*R97 1Mao;?;H015V v     025H;ZG?X;:?&'&7'.'&767>&"&462"&462Q54 DU:4@F*J>@Ii;K A`9    32PSGF0,&Xc5=_::=/'(>    %G#"67>76'.'&67676367676.'&'&546wf9?+ #*")\B4@ 8767>&'&'&'&632#"7'&'&'.6?>76@ku& &B><#1 $.HHCC  :+KNE, 65712#[X.O -P0  6m>?/=F;: ;e!7 B,;7\dl&'&'&'&'&'&>32626262'.""#">76%.6?47>22&'&'&"&462"&462y :9 /g # >81*& $*19@ S/*7q_E  v D! 8O`e347Z    o#!|2n[,/#V3 .Z9**84g 9\5Z9":`}     ?GO%#""#7676'.'&267632'.>67>76'&'&'4"&462"&462 [RL;5 -%>+& R  - "B_ #& CO`4    q1-" T+R6W 6H-  S@- #ml5c(/:43=     >b==EM>7>.'&>7>7&'&#"&4632&'&'&'&."&462"&462E G30h.Cj~^-`ULBIQ%Pm[S* +UH$ /.;%Z*+9    2JhD1\z )V;5K# k  ;$:.. <' +    ' ;CK47676&'&>76767&"#"&4632636&'&'&'&"&"&462"&4628!A<'E28h0V E$V,$ 7I H6#.65  {    " A%.dj@F1' !&8.L    I#  '   #  (9-A&'.>6767&'&'&'&>677>%>2#..68< BQ# $Q fI   GY <F3R P0@32$* +!-'&.{  !3l=K#"'&>276?&'./.'&>67676767>%6'&.6  ?2+-!  $2 @  n i   / 1X7   /=%]5>Mj /9J74T"3M1,%      * 535=E'.>6767&'&'&>6767676767676$"&462"&462. $<4 v* Y4M J6       ! oX4>&#|a ^{/G7SX .     'Iv6>F'.>76?&'&'&/.'&>6767>$"&462"&462 a"5G-% g     -JJ-H'?,!B. 46?CDG2V4#&D3 m    :$<K9G['.>767&'&/&'&>>?6767>%676.7>?>.<$*  $(5JC +5)#!DV   ."~, %   5O`0MQD"1/ "7H& ! )C"M:NhL1>,' !$      S2DR'.>76?&'&'.'&>6767>7>%>?62.767>. 9K-7>765462&"&462"&462  h8@1;   .+;7b      G^ z +#0Z: 6S+B  ! j    6 08@"&54''&'&'4.67>7&7>&"&462"&462   DLw  _O?     [[M" >1"   * )oS      AO V&#+636"&54654'&'&'"#&'&7&=47676?;632?272#*       *  , &!* ) '  -    0|xG&"6"&5476'&'&&'&7676'4&5&767676767676`&),1      61&+   A ' ,  D % g;Qgow7;2>?67676'&'&'&6&"'#.76'5&74'4&'&767>"&5476'&7>$"&462"&46203 H:!* &%P?GH% ,@X,:0(0FM   P       J  .#! &"6"p  (4F   o"8#/%E >+    L^|6JRZ7676767676'&'&'##"&5476'&'&7>"&54&567>$"&462"&462t5;&7!#eAQVEx2%:'=7          G  2*i->D%8  -oa7;3  04 36|    ,8N76767>2632#"#&'&'&'&/.767&'.>/&'&'&>f:+'&'&'&'.767&'.>/&'&>] 5& 9  (G+.QW;7OA++C&5!(D4   kU[wtd^j5C*762#&'"&46C= 766t 2. '(   -7O@/'#&'&'&5476.67676x   _ P I    [>4I3zV(7#'&7676?67676363.67>'&'_ % &  /!! .&!,E>757276"#'&74767>762632'&7676L=       !-:   #"A  ,% !,ST"<&672"&47676'"'&'&54762&76.76?'"'#.B    j  !   l* "0*   $ 5 -hH&I76.67>7>'&'&.676.7>?>76'&'&.6$            9 1 "+'        v3'&'.7>.'&7".676354&67> i@  =f  /67J  !nOf+  )bLm%O@ N766'4/&.676&7>/2#.'.76567&.6!Sz 7=   2H  FF d d  sO X  ;    & -    4?&  ">3 ;'&7>? M1! 2# .*3 .1/7S6"&462"&462$"&462  C  _  G       "3HVt'.'&676'676'.67676'&'&&'&7>&'.76276&'&.7>?>7>&'&7676   :Q4?"JA -60 I +" 0S 6 'BQ"?T+n0&T ? '9 5<2-.3;6 7"@V#67?6,  /$0W,6 +/ 78%)(#! 0(&// >=#@!Z"FR[dX6`/1b7YeZO<j 2.95  8/57  U.76?>B /''Igc#.7>7>3.7>7> ! ) A[]F>+8T:..'./&'&'&'&767676?6R        "  T v:    : +v&.76?6767"5&'&'&'.>H+  $  $  (%  %  $  #f16232#"&#&.6%fa b`    Z$.?6767>7>"9.!/;uu;3@.!!J;+Rf eX)P?6-i^&'&67676"67676>7>'.'.6767&767.676767676&@:3A2U/`? AcI =P   "K: K.B92;GS(9Y /P   22>SBJX]>   )&    9O K5762'&'."&4/."&47>2767>&'&'&'&46762m>G0%O2 ,D!S$.8/  BC/?    #%5%59   (  Z+=0!$@+4E     ;/<0'-F7 3([Q77676'&'67676'&>767>'&'&'&76767&'&7676# ( L((-.M@S7!2/13<&&&')) $?:H73 ?'- 5G M32,96/WIQ08-K($9>,-3 !%%l1* G5C*`/? 1 Q17,F2$WCC1 2767367>7676'&"&'&767667632636767676'&'&'&'&'&'&#"+&'.7>7>&'&d!E @.'IN! 7B84L5)5 $$2    -  ,;1)P"" 28+6'&&))4 :f @") !3ShJ>BA7&3!&$4'/-+ <"KS    SF#.  \$ R*;) &$h15iu4 v3%7632#""&5&765'.>&547676765>76766767676767676&'&'&'&'&'&/&'&'&'Ac  :  ;'  P #       " )  !YV* /UW  E+  7T A=  /Wa eI%<;   T4 )A ]"/.6?67676'&'./.676767'&'&/&'&7673'&/&'&7676>76&'&>  ' 6 1$$    /2:45  +)  '    H +, $  {! %1 7   #R?'&(1C. 2+!)#'$DB=       IMW*@=,- RBM 6?04SA236?6'."'&#/'&5&'&76?>76?6762 ' ,!7^'e*  )b&\7"/ <{|H  !(    0` `:    , .c767>76?67632&/&'"&54'&'&5.+3  S S     '%.4 %e e> { { <* R]7.76?.#"&.67>326&/.>pA58 $QhqN%  %PtiP$$n P2  !O R"   Nw267676/&'&'5&'&4626554&67>j "6 :2 /v i,  `3H 3&=A8# ?v i72 K9  Z]\"&476?#"'.'&/&'&5&'&767676?6>363'&'&'.>0B   /J L'E2=&K$  &f f%" =)B  *C C$  %+    V V   ='yJZM6322767656565&=462#&'&#"''&/&/&47676?62O$?+     !B1E G3 /P U) 3#2 1#3 /A   C2  5W IX![>27>32#"&'&/&/&'&'&?5?6767>26322#&#"./66A#~; ;}$ a8! ! "& "1FK51>,O X0I2! $    =. ( #(  /Gp P9   /'2E"&5'&'&'"&476?676&/.7676767'&'&'Q  B M4  / ,   !G*1v 7t/@  I1!9 68̧e  b:VT'&#.?"%"&463726?&/".'.>>767&'&>e>"   M  We  % (j: &".($+4<g/ P+   d q   6  < 0Z%&#6?.654'&>762#&'#&'&/&'&462&'&'&7654&547>A4 /      5 14? /  8}"3?ZH+*-3' HH3 44O;> |Z:  "^ Q62|I.5  K& I$ "H 1H H[ W 4 aA   *p a2 H%    F!Dc  ?.=7>'&'.5./.'&462676'&?\Mu$   %(3)8 NG.wl< @ml!'   #"U ,? QUaBK N + "'UF'.U 1%&54&766'&'&76766&'&'&.6[Vt!' 3#?XK5$$;&M/F2,K6c #18@ (/QG o=)K;QQK*IB-$[b=610C1B"(L dZ6'&.676767676'&'&'""#'&'&767>76?>72767676'&'&'&.6_j]7G /!=)>42a*8+iRD:6 89=O\$#UMT  .' K='860Ve    !)H)! ,;L0& "#2%%   3    & M77&'&67>76'&'&'&'&'&'.?&'.76767676X W'+>;;3M*+ Vd /6$KABm Q3J67>76767+&"'"&/&'&'&4&'&7676763>;&{  U$CG  '_7~ +6Y   9b)  NIs,* W;ΰ6  R+,  5 3-5@&6326'.#"&32#"'&'&'&75&'467>76762ED@o#* Z>7T01Ke   eM2;"  ]?EKJ; /N.<  J+>  6S :q W67>&?&6'&>76""&=&'.'5&547>7674'4626%AT ((& ,eZsX  U"F]  bG"  s7'/ dJ$(  yb [:'(J 2     3    0 0)Z1  Ip! 3- */" /76#"&463276767&##"&46326724'&'..6/3IUw9n i0:0 0@D/  WGk-  )[   l(  gE676;676636'&'"&5'464'&#"&'&'&6545.6VEcto(    VW?  >  %WdK mKgT%LSaF   ##$dS=K 3=#""+"&+76326354&5'&>#"'#.+"#'"'&'&'&7676?67676'&'&/&/&'.'&76?327;2;2>36;2; "&">M/) & V) Aa  i2   2h    a@ 'C+ ', )/M>#   Tp"' O)'!1V         T0 &@( ( " 632#"'&"&46)L3 4H     kx.665462676&'&'.76747&.6RB  s l%!&#& :J  = )*^ g0(<@%$@C$'   =G676?6766767676762'&/.'&'&/&/&   7==\ W<97      z   8S* NPvv_ [roNG    R +S3  0f6 C&'&76?&767>'&'&''&'&676767676"/%!&/+/5& "&(  6/-@A0+ :@92!#$-* 8 I)&1|,3)  4):87d(0/( &  6F7676&'.''.'&767667676'&/&'&36763!A3& 5 .q KJ$$!&$'2R9E.%%2HU"PL*%G((4-F ! L8!L/+ T'G)&X(&$:QN  !!s *%0493?>'.'"'&'&'.747475?>762m$ z!%F73XJ$  "EV1m' !z &% 4I8    $8L<   +76767673&7676&'&'&'&'.*7C.   -XU+ /B6/ 7l'D  +U7:Q-E&l= /05?>'&/&'&'&/&'&'&'&'&>T-+  >L2?%    *.99!(/ $E;nQ %%%6<l%7&767676"&5&65&'&'&&-!45k  &'O Eq}:3&73   ~+((0tk@6 e37676'&5462'&'&'.'.7>` ;#)  46V   D8#1&A+&JN MJ)7 Z2G-J  GS*&'"&46367>?4=67676:' ' 2= &5T  6.LS('1  FC.%' VU6K Q 6"&462"&462"&462y      3    l  .; 7676767>'&'&'&..+9(I9'#/8K(,? 8=I# -?!/I>76767>/&'&. #&!"&46>2'&'&#..6% 4?05%23 =C2@1.#    (_cA'  %@c~V% B O # t        b@67>'&'&/&'".>76762'.'&'&"&4=I,MI 5/ =I 'D#51 #|/  =$$2 <11I 'd NO(&6 F $> $ !/ 7)   V762;6?#&'&'#"&46326;76267>'.'6#&.767#"&".629 ,( P=$    ":P " '  =1"E  E < 9N  C40<  ]D  F<9?  </=26'.#"&46?676332#"'"'&.6 76!"&46/ǟF D3  #.^ _0   )           y     7E"'&'&'&'&'&54767272?67676763672$'&"&46 H-)FRTG)  ,I  2    L;;   M   {       3D6.672?'&'&'&'&'&.66232#'&"&46 ;LM6 %qp$5LK:  #B1    4P \4    q    8*.3'.'&'&'&767>7]i.-#)ZK K3=  >4L Q/B ;(43t`8 $"    (33# %6#"&4632767676'&'&'&.6@>2+"C4PG EK06+56 34&  )$p ?767&332#"/.767&'&7>7676767>4y{8-#4 w3G J |+)'6?/((   +f 5G/8J   :DBY%?$G$ '8  2D.'&'&'&'&676767672>632#"&'.> . ?6Y+ #,XY  \R5- 5h6:3@B$ #̎B   2'A  S<>     '96#"&463276767676&'..6632#"'&.6)ZYO`2E 5Vu }uS1  VYK ,H! "E  ".C    ': j    1_%65>767676'&'&"'&'&'&'&676'6'&"&54'&'##"&4632>73&7>J;LB.\ sKGnz\,+TL@@547S-.cd}RT a4K73_E  E\  TE ES  &&($Fqb? C3DEML?5C-DRTVZ7H Gn|N)Y   <  Z  @j%67>?>&'.'&&'&'&'.67>'67>&'&'.767/.'&>aF>W$6E=?<SPJ%5  4*RV\"DECPB G&&VR-' - [ \"6 4!Zb"% 2'.'"&#".6!B`   B  +ax ]   8}T' $Mx    m H"&462  <  E3&'&##"&=46?674676767>72&  * !D-eJybZ Zc}%W3,D# [0676?676;"&57676=#&'&_  )       .P) ["T-I<'&'&'&'&'&54654/.'4/.'&>q     ,    3# 9zQu ) #   % ) vR{8 "45 ; 4#.672676?67674&=4'&7>   4 =     d4,  +3h  LjQ676767676/&'&/>747676'&'.5&'5'.f 2 , p     1 M+ M5! +K16/ /21/ J C!4 * *3K *H##c%276'&'&'&'&'7&762&''&'&7676?67>2'&''&'&"'"'&/4654? (&#  * #A ,> #B2&G   -  *+*,  !&3 U(I.&  N #%37O    Z! >24   sX &lx676'..'.'&7>3276'.##"'&'&'&'&7676?&'&76&7>766#"''&/_ :" 0:'7 1   @7_(5) CI  -2(E % !$7% P5I5L  ?G7   $g'+;d %  9Y&  =@  &!,. 33(;<  *'*&= <'*I'&'&=&'.6?676&'&'&&'&'&'&76676 =&$--@U .5$(#30%) 5*T 0K?( [>=    0 78PJ>'9O6."0 DANU@S#B/E=T77 O`gI67676?&'&'&'&'&'&'&767>76?676#& - "&,/7%   +   6 5>$  1,1&S0  )%<8O5 )( ;  &(  #0g >F&'&'&'&'&'&/&'&'&767676?65?676767>q8,%' &,) )0  %%/7F7#E9  ,!3MG! %GS #+   9G";E N#&.?>7674/&'&'.>;U+ SQQST Gj $$ Ҋ / 2=67'.767&'7&76767676676#/6767>'&'&'&&'.'.67>'&.7>7&.767'.767&'.7>7&7>?6264767&7.7>7667&'"^ {&6d  *Y?% !  P<`0 <6 2$+$'0FL%9$ 3;?B9) X)IN/E 81  (m}KJzq+]a&hLGg( +AC3  z13ea1 c)%w7>.'&'&547676767636;62636'"&#"#"&4632$3237676'&'&5.'&'&'&'&"#&#"".r    )*  E@ CC C C A>!+   @ /$E#+~=+! :;1 2   ( 2:9 )<})&E'0!   5GO7&'&7#"&4632767>7676&'&6'&&"&54&67>6"&462e  '%  :& $7      *72#&.7>76?6&'&>W!  &&E$  N Q"   6cN  [% )  O   Oc0&S>L.A  B.(BD m4>;23276354'&546?6'4'&5&'&'&#"#&76'&764&547676767673263676#"&+"&&,ZkA%"722#'"'.#&#"'&/9R8)dB 60 6 Bd)S0    8P813E g& @]\@\4%.f F3  !7]@\^?   ` Gt7&'&7&'&5'&'&=475676332727676'&'&#".>3273=4'46'&'&/&'&#"   .7_< *  "Ro.  = ?b:j &V5  1S5%&   :5U%&$4R/ wDw%&76'.54&7"33>32$32#"#""'&'&'&76?6547>767676767676367676767673676& C)svZ5 7GG GG7     5[vt'A   U(BX !a !:H1zT   V|1H<"   c)GUW?$    Lh  B  0  Z :o    &LionelPailloncyLionelPailloncyLionelofparisLionelofparisMediumMediumLionelPailloncy:LionelofparisLionelPailloncy:LionelofparisLionelofparisLionelofparisVersion 001.000 Version 001.000 LionelofparisLionelofparis2f  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuuni00B2uni00B3uni00B5uni00B9AmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni02B9uni0375uni037Auni037Buni037Cuni037Dtonos dieresistonos Alphatonos EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdanuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03DAuni03DCuni03DEuni03E0uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193 afii10146 afii10194uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni0470uni0471 afii10147 afii10195 afii10148 afii10196uni0476uni0477uni0478uni0479uni048Cuni048D afii10050 afii10098uni0492uni0493uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C7uni04C8uni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FEuni04FFminuteseconduni203EEuroIfraktur weierstrassRfrakturaleph arrowleftarrowup arrowright arrowdown arrowbothcarriagereturn arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblboth universal existentialemptysetgradientelement notelementsuchthat asteriskmath proportionalangle logicaland logicalor intersectionunion thereforesimilar congruent equivalence propersubsetpropersuperset notsubset reflexsubsetreflexsuperset circlepluscirclemultiply perpendiculardotmathuni2308uni2309uni230Auni230Bspadeclubheartdiamonduni3000uni3008uni3009uniF8FFuniFB00uniFB01uniFB02uniFB03uniFB04uniFB05uniFB06 ex+Avedo-2021.0.7/vedo/fonts/Normografo.npz000066400000000000000000016072351414230040600176400ustar00rootroot00000000000000PK!(\[font.npy̽eTWhݸ;6Vkxp wK$$Aw $إ{'g59{ֲͪszf5j7/hpv{ d.&ZܡgOu=ڇbn~{N{<ٳdO34#"ѷ{9 ٽo>[Foh߶g}}RV4\6}H!U 7Y >?JAAA V n?=ZF>u?F͚5~V?f ci)x> bi' U!ϟǟAߥtz[ϧjs\晫=Y=sok.G=i' G&zs<&=9MI[{zgP7ogF=k9Bz^ypo޿d}4iO_ zmݭu ?U墚 OO[# 3F6ogny,>6C9|5B}< CP~zkxւB>aϚ">kxPPIgMPzkr>k*xޡR_E5ykP5gMPM5C0Ϛ>kFxat?V5ykh?޳fB?!w矪ۼuZ?óff?9!w˼u~gP"5KB<4Կ_ӼuEϿʳfuϿu!>ԿYuzkt͡->k51 6w;=ww{>٫$0h_@5y}[S ^sĻPQO&4o=?LΆ[S^_/y\_~^s-ăo7=kno #Y ޚȼqO5OC<,ޚҼe/gP5xлP{gP'_ 5@"|恈G?? -2Zْhn$8&8Ķ-.Z<ْn$XE؈lI -lIfp pJp*7VEوlI-lIjp&pfp Φ"m$rDn ^|~۷k@ϣyEu7P8# Av7盿ba(?M%3uX=GxXgT?Ftho4ҳ9S_=3gd׳k.)}ksϿz|Mz37pM(=o('P4 2k(eo@ixXV/@9pyp7t"b#UEVݍlnMj}*RFDVinn, 477S6"Z hHkpp[VZ=t:uFF 6(==To#zq#}<<>~ >"lD.q_N${΀ςϩy-.]r/eU7r ||CEnڈ+m"~l~"mDh?O1)^ʍUC8GOhadznLJ }ܧD"##'%{o *Z4Enr#qqU$^x@|h e܎''v#IIT$-h)Rs-VONΠ"mDdBˌ"[̝@pVp67SErوlɍ-l1wHAp!pa)޽_SZq7R\\Jܯ) .."lDh*J*EUp5pu޽XZm7RuHC15Fk"[c4fehn n"m$ڠEk^ EEڈl{Q{{n$ "}mD> p v/P^saG{#ë{ͣGWk^kFg*}s-*V3z7vBqzvҳ̮gN=y^_z3TEO@ozdnxmx.?3,gs=9_zs,?=9Wmzm8z]'Zzzv7Hϗz]<ܞϣE(w(06|أNyi\xu޽6i>I~7)/K ~?ͰF6 ml o\< <@EF[mlbR2 ^^^"lDF[Vl FE6وhѶmu#߂s?'߃wN-v- F"?وl9vldn89a#$)Ӳż!p||΍__TK6"e+hW5u ]v| ܶ.oE`y>< >O'E]x ~~F^_RW6"[^A{+[AG' >b.#p<,X  Ht-1bŒ-^lpp\7@Eڈl FKXȣIIHrp pJIe#8sj4hie<֝Aά"!ܻ"Yвes#99\<*7{0Z~n `S\\LEۈl)VlJˀ˺r *RFdK%hUd HCp#pcib#5Ek܍,´Uv6"Z{hH'pgppRWp7pwa#Dw#popX_p?p`#e wP072<ZM7)Zk3 -i"lDh]кn'د")`h}ʖ\A*2FdPaheK>GGG1*j#ex %*2FD6m #s_|- оB[([㩁E%nd)xxٲmjْ5und=xx|m#MheK.o߁W6";v-u ~PlDARC#ngQ19n#h'eK-OOϸs*rFDv  Q||SEnH vl)n]o4=}y`#!#Dzg*Fd_h^˖Fށ߃?G-Ђ"i"-E ) GGD"#D"v%ģECÍ\8x*FdKhIHRp2prIa#%%Z*ԑiiHzppFd#eF AF .mppNp.m#Aˋύ\B"*RFdK1h%"9?KKK2r*RFDV *5T#@jՑ-5 Er~77TF6b 4FkTT19jV66"[ڢCk/[*ɍtwwUn6"[@)[* Hopp_g#G6Ѝ \a*2FdHQheyJ:0<FƁǃ'D-&M- <<͍LTY6Rh͕- <߽ _"m1ndx9x{MVWW-k֡w77v#߀77٭hоu.XnR6"[E^ȏU䐍ȖhG~v?\G/*rFD;v9> 8K*rFdUkh#9?ooo_wT䮍4oh![р{ex~~"ڈhOО=s#//ku$j 7^61aF|>z5bW#~CǗ ;N~K9_路׳f9Ʉy5bZ=Sy=_ =/z9 ?/W=K/ܠ!=/yD=g}y̫Fϕzs4 Ӽp%kn^XPH=7os _=F>oqV|=i Gzs\ya=HzF|]eҳ|_Ow3?z=g9Vcx\lI[_ zno,gr=ySۥr='QryRe^E{Epr떞̱zHWzs#lgE=sLxz&3l0=@_azV3[|YܺYύju<jQISzVԳ ah ʖHb*RFa%Jv/jpYp9WWTJ6"Ze*hUe FƀǂCUd6mD72 <TG-?D;$[X#Q1qFd hdur||֍_P6"[.]F"[Xkn&j#rm;hweKfC ||@EڈlyOْ'gn9e#k7%o߹*FdKP0-\0-|T%:(+?GEu-lbc㸑x*FdKB`DE>H NNFSHJfBKFaiT$Ȗ,hYe ÍV<6"[C~< "*RFdKqh%I)pip7R\\^E*؈lV rTFpUp57R\\SEjوpV'[䀐zehnn"mD4AkLc--H+pkpik#Z{EFHw-=z- n/9`@AE^<<8>8I'R6"&AKLR~9`##On `K-p3r'Y99o#ThdKWW7:ܴ,~E^;G3w{*rFdhdK?q#OU䅍Ȗh- ~ ~~FW6"ՏhЂ;ppa8GGGN$JtE -ldp pLp5 "lD.K|h k NN,IIT$EM-%58 8{MҁӃ3HF -3Zleggs/CvppNe#%7ZENr\V"6"[C+.[$g%%HippY)g#p]7R\@EڈlilSM677w#--TȖ6hm9d{ppG7 EEڈhкp#=~$ O17zDD?¸DŽ'&͓zLoB3Iӧg^=^!s67z~ӜUݜ,?7[~~}y9^5z99=>xgڽLzzAom߼<~3ӜM:\UNzzϲ=Íog_osg q3=Gz Ͽ 7~rϾG_Elc\f=wgozt8ksgiϿ{|f_:ONzi bzԳ-lgE=Csy|/O8z3/wIϝz.sy7\?s}aǣ hCs<ڰc1o#56ҽc1 <x|/w,-B[ޱX^ ^FWWȪcm Z:z75/w,6mACEvڈlمm{a/xx9d#0AChexx U7r ||C|"mDAl~F#-D{"[ gn%/ye#5Eލ|R['1<y*"88r '-6"Z hHlppηQx+rPB"bYb#-E[܍,ǀUu6"z hoo-*F[о-e ޣ"{mDCۏv@~ɍV#6"[~F;vL p#'U䌍ȖhyE%7r||UEوlvlQ FSmDvl???r#Ssn%/+K5 m#O Gni.&7 cr0&1#!"EFӉDGG,kR6"ZhH|ppBrI088$ђ%CKFRSS hRӀӪH:-=Zn$838D MEۈh9rr#yy\@E ڈh q#Eg1$ʠE+Fʃ++ jp%pepj#UCVÍ:`ԳRZØw|#pcp7 \EZt:DkZmm˯*FѺu-r;` WEl)mp?p V!rM C^Q4+ccU$F䢎C6Aȹ&''d Tf#rY@^Y97s_|+ENĽ&KUdeY m{Mրׂ 3ooTmD &ͲEͽ߂"mD@ۉKv}*Ȗ~B;([_Gc*rFd/h'N9e)i7r||^E.؈lv lSf]__s#77U䖍Ȗ_nݑ-rʬ?U䁍Ȗh_g*FLRB{~Fށ߃?|B l + GG, Hs !-Ztn$&88`9$8.8ķ%D v#I铂H -%Z*n$ 8-8`ױU$-- .X Υ"mDAˋ/%\\ЍQ'Њ-rUIp)pi2S6"[*UD$[\\\ՍTWP6"[jF#[L>p]p=7RPEوlil3]47p#-UȖh9EpGp'7UEوllP7WEوl6mlP q#CUdȖhF9 Xp"mDLB6E_*2FD6m<_ PEوyO`1e+IVWWeh9zx#k  YE؈\ԭhо-3 =x{Mvwwnm/>7x? |PEوhюF 6gN>>"lDhgκs )U䊍vu7r||Kpo]oh![||???V?mD.hkR8V76"-hd4߃??8(67 c ["rY""E\(ਂ CEbTBGvhpBp$ْ- ZR2dn$%88ْ-Zz2 Ln$38EEڈlɆ-ldpNp.pn7OEۈl)VlhpappQ7R \\BEJڈl)Vl`pYp9py7R\\IE*ۈlV5Z\\ӍQȷS]zh- 9YH39Z n5`9d-t:uBF c{{H/͏@F ó m0ndx8x`9d$xxƢs#1`ST -SѦMwggg9*2FghȖ^^^^%*Fdrh+eohx5xY ^^"lDlDM-nd+x[FdhvȖv#{{TdȖh?([ 9 >YEڈl9vSn4 rEK+n*ܰrگE F~CEو|;G{{s;A/^%[F Fx NEHo}@IȽ>Bq[G"rQEE&[F3sMbcH85-{Q1818 8$R-T45I NN"lD.KFLhk*@6pvpi#rQsF#[߽&Te)V{MKK gp)pip)k#Vx|e#e!"ŲEΜ̍,TU6"[VA[+[FFoTdȖh[ж96*Fd.h{dh/xx9d# !òENjt39>EEN؈h'Nv#gg *rF Ѯ]-[: UEnK]-,皼~~"lDh=q#OY3__RW6"k7howO*W"ED"## FGG?bDFb U'P6"Z0Z"n$ 8)8`9eVrp pJIe#FK֍g,ά"!6"[eEfFrsE22 ;_F>|?¸@aZj}ΗQ( %_6e+1YJ,Pψz6Y{83zH=kYwy.rx0)(V9COsRz3ot=wxRs=SGϷ9c{K>$z39߁xfHs_Gܨ<g=W\='W=!ugW#o渺fz3==?x0z.30)zzGަ =[FϽzoEs~ =?Fq=Wi_9?=i1=Գ,'zn|ИIi|^g's}y=*=zs|=NrYF|5zHHC7ڜN3?(+ybi+ y9XW5Cq4/G2wѡz}ms^#s~s~ezwVGz゙h^]qzn7_ڜsfٿϬ%}0?G?3 v"q9BѰ_M9r8K۹#KKC ˂ˁ˫lDh**jH*RFdKm:h>"w# T)Z37R4 FEڈlilR ٍtwwS6"Zh܈,GfS6"[ D$[P!ndx8xFFFƂCUdȖhSо-rindx&x̶EF/,ǘ~^^"mD,A[LI WWU5*FD[m`9ux3xlٲ [d{v7 [E؈h{w#?\T䰍Ȗ#h?-AFNOOi-g΢-5 >F./U-Юݐ-5 ՍUlD^;hd>`y1Oyb#)3%//W7*FD{7I (^/ G$B<"ED '3ccH,-6Zn$8>8`y3!8HEۈhIВ%s#))siT$-=Z7 Y<Ϊ"lD^J-ZN\~9`##On  >"lDhp#'0 ,.]DF. i5u i#گheҺ ͍|OEۈ<"!#"'z D45-򚑦f5in n"mD.KhkQp;;HWZwn'/X^iQ6"Z?h@ `B!a*2FXh#F9*r4x x`9@(xxL2md"<ՍLOP6",hs\< _Bmb%nd)xx`9 J*Ym#ym-:ْ 5&l#mAۊ͍| `9svNe#Fۃ׍,'u#'9h#B;vč > >~ʎP6")hgY9y||IE.ۈ1 UkEur||SWmc#E w7`91C#yl#y~~!XN-=J@$\>A!A1 "QU$-Zl7O+*>88ۈh%q#I˩RSSHj-iҢK|ggt#!*FyYѲe-\5wyyU$ZA7R\\D(JB+Fʀ˂ ܕWWTJ6"[*UA*[B5pup 7R\ \[E؈ׇVl77,HS-К-ҼVn -#Z'"/ F{HO-h"/t F@- q?CH(m#=;m,Z?< >"gmDC;vAy.//+k*rFDv||GA6"[G{ [؍ ~~"lDh/^0 -oyg#=E8 0 KD'!8bB"EF5c68:8`9YLp,plc#Eߍ$' %''Q6"Z2h)HJp*pjr 4t*FDˀ- g, ή"9lDhr<|WUȖhEЊ[ \\V26"ZYrhHpEp%r**RFDV #XNwS6"ZhHcppSo*FDki nnIE:ۈh]кus#==+~p@Ezۈllkp@72<p]p=H}ppCid#5Fkԍ47,&V66"/o5ɽ ]]Uzt/j/pzH?m@ q/P0pa#e$(E u#oⓂ`[| xSo?>MW<[_pO׳DV[ z&rܧ*=g=y߼g'{{.gj=_!=WFz3<~yxY7=O|^OzslgE=KYYzs4;s/y{/7n;w'ԿfAϪ=oN&h,=y9rk𾞧ܪl=Ez6׳|ksY %שu5_B_-s3s|y<30-8V`nV2^i4ǽ2<{>x+uYm{;d)xxY^ ^"vh_joTd:ڂml߻߂FwwȮm^w>~7GO*r0ؽEu073(Xs8 9ޢ:v9 >>ܢ"[TWЮ]s#77޷o.oh?MG*8ؽE'n9{3%/+ym#>%[;{r#8(zN"sDܧL}DN$828`W ]Eb$r >"?ۈl9v l?>>FNOϨY-Σ]- Fu-7nݒ- F"؈lvl?OOU䙍Ȗh/^yN/+k7G"}%;iXD'ad(hQe&'/STdȖh3f9n6xx<_E؈l m!""G.//u#+TdȭUh$v~,'ZE6mFF,=xvBF "?ڈh?D;F,W_lDh'N3ೂs *rFDv .Xɼ "ڈhu#!8T䡍1ڟn )?TlDWh޸0=|тiᒄi8H vws$Z-ZL7 Gp!HN т[&q~v%'P6"[RFK^tn$8#8St@$aO$秳qْ+=?= %_6[_UdW߼==#'?2yNMiznʑ=]Ωg1=K{ٿ|oO,iGCχz&ӗڏyYK<:yzsF{.>g|y~<_m6Coc=uz~|גo5߆<~y>`o,z^~>4wzz@$aoL۹vnS4'?B"sQZqn$`y ,?Utp혙mI̖ٖcf)fr?ͽk9cpΜZ%]DhЊH pIp)r4 sRZE"g++HUp5pu"2&Z-2%H}ppCi"21Z2EM966."SڢCk/Sͷ;;u3tu ;Z"  [G5~."S @(SիCtd(xxp2mh"G~ƀǂo &2Ed$hSd #33Ldȹ9hs9w8P]^ ^b"K]DehVJ*jrz x-xw6mDۤ#[[m&Ed.h{d ޯ#L䰋Ȕю)r863."YshuEr2\uѮ]G#7ˑ;{&rED{푎<??,G:?7\Dh/^k=|t>}F#_ˑ1> S<"aa#L$ -2Z .Xt2."eA/zNN(XJH- Z$'',W[2."G]Ҡ?t pJFp&pf"eEˆ]Grss )yyM$ZA). ."X7."ZIRhu ,`9R\\D*hѪUՑjHGMp-pm"EV_G &&EDk,ۂہۛH#Z0Z' *Xww0."Z/h}t/Wp?txx r A##)Q&2ED67(XNLOO1."4h3td&xx`95<0%"S¢Nutu$828Du -:Z "֑8x&EdJhd\GHbpp$u -9Z "ѥ֑4 pZI"2%=Z2%33HVp6pv"2%'Z.2%H~ppA)"8ZZ8`yAIp)pi)"E+V^G*++ WTWW5j."S@_=ёz&EDk477,/ohnni"\DhmH;p{p`p'"uAMG{{ Kz{H_W~hudx x`n0xx sц@#ciαqLd6m"$ *X.a"3]DYh\<|rB"Y"-A[LGWW 8WWטZmz : Y\Dh;vґ=ག}&rED;vw9> >&X.>>>i"\Dhg9yq<"\vѮ]E#776ur>"[G:, uC9x? ~2 ]5BPaB^מo[jvgGv2@\ w>*]K5]#sڞ-[sm*vi@5]y;VYzPט{}}yO\ku]F]*ػkyO}w~Fuwzo7y}xy5^y {sse>{_ ~?~sܟ ~Z>ߞ "X |7L < xΓ" @E€ÂCvC.J·GQH(: DbL -Lqqt$>88$rt$18 8PO NNn")'w)R), 8V X6]DA;vLV81."3C;vA// .5)nݔ)r-m o"\D^{_+ioK[yGB}>WƲv`זvs[_wnO~yf߷}oHrpcBnJs wܛ߆<)8wwϽ."SG; SA!a||DL9vLcgt,\pEK2E\__Ցk&rEDv펎,)3'9/r%vޠE{#1O/&EDo $xNH 38t"sN"};,/hHxppDr\>828Du -:Z ➓ccHp\p<"rt*ZBD2E9r-18 8DhВБTԉ=< 8Dҹh2eԑL,IVp6pvɑHD˅[Ӧ<|:\\D %{ъ)r 8`9XS\ \DʸL)VTWWґ*&REdJuh5]67."ZCFhu )`9DZ%һǭڠ)A}?/: Ӈ~ ~ ~Sa.@X/p~D»h"Eґ(ਂy88:8t -6Z?_GXGIU)L$ȔTh pZp:Ig 9tc:Yѳr/|~Znܩ]u]u]O]ջ]O@gWRZ۵]RּO`v=g}v]f1v>w:׮3:߮zܮ9B9C.?9y姝O=p,mE~(V$֑2r&ROo1*UD6nUUu:۾ZhבF&Ooś5Ek&SdO91~z=ZwÝ]]Msh=zy G< DL6mLgACCudx8xt2 m4"$Ƃǁӑ &2Edd)hSe\#3MdȔh9LHG2m9 : Fl9ׁׂכ?mf=e x+xo4]."vA۫o A;vL'''m8> >c"g]Dn9h?m ilůc+~loVۊ~tS;ڿ1>מo9݇{{o]/]#۟eUj>kU:oKnG]?؊[r~OOԦOssOo^D{#oo=|[OhѾW7w78ȏ'gepX/*D"띞HhѢHTp4ptM1L$~-NN#~` ђHRp2prDR4hAhiu$8=8zl"Y\DdEˆ_mrssHnpp^篷 S P\ \DJ lIRhex,7<TIe*hUu:6:zTZ}inn$XfH3#ZK"mt-t;т:م #=LL]Ⱦ_t?xxۊ >l#lŇ/|;\Evn~>)zhZvlʮmM}{̮=kGNftzg<ʟM2X~T_o e:< 8t@}<܇ 0 ǓIxykEQ{;]lu!ݭ>dukbz{{r®Z-||y>o{;v5GTG&wvnzvblvٮ6#/ 5]/Yo]ugv4CkJzˮ :>^{'nϫsoovŻP}T]afQ>Mvsnڹ=vnw粒]7n `/ts{[I1{k@ȃ˶Gjmx'x`y+=< n)r!a:r||D=h'N,;eL).])~ #77M䖋7|]~ ؽht .. .f"]Dh%JWippYr._u?x t F#CQ&2Edhd 7xl"S\DhЦ L,rc6xxs2mB"/8]^ ^#KMdmjY^ ^'XNoo4M.>Ym V"ޡ#;Mdm~9>>$XΪ>b"G]DC;vBkOOOY99"]@\__,'! )7nݖ)b;{:rDhў=Ցg?9ۿ//M䕋Ȕhoʔ$~~#M䋋kѾ}בCS?k9H@Ȕ0ha~)#M$-Zt %Xt5x."S%@K(Sdo%#$\esIq2Y9W=E9W?\e@srٵ]vN)]5]CMkGڵ]۵].m:v}l7}y~jsv}̻O߈z~˵\G ]گOeT!Rr)M 皂]K;is㷝^w233 },EdJvh9Z.pnp o"_bABh#SpQp1)..i"Wi2hey9pypl"U|Ujhv&5zzXZC"F&: DZ꽈hZ]jn n#M$EDtww,z{{H@g/گ2Eva@ `w釢 C.SH(}Fǀǚȸ@x :2< "2AC2E>#GM䄋ȔhN9y||NG΃/0."%hWt*P e"]DAvOO~~(= ~~ ~b"O]Dgh=ב//W7&ED{탎|__L介7Zg>{R1)0I<=-Wx5AfI꽵MFvmiמ>k ޳&viח o:u]]c\Xޮ]XۮϮ/;v]ivev`v]d׋v}= ywMw壷N zOYw.8IҐg[Iy4)϶%ՏypH_{ʤj &z$3_mJhdl2H6pvpəTosFˣHpAp!)ToSE+#%%t)pip)TtC+VAG*++ *j&R?lSjD%S䒓::R\DoL S--LȔ6hm\=;;H+Z7:Kp{ȯ."Z?htd xx`9&7<r5~A9"F툎׏:''L䴋Ȕ3hg2<l"W\D.鼊v Lg|77˥wwM䞋vCy~ ~4."_h/^+kD>h>}֑/owP%8 -ْHhppXD") -LcUu&vE# ˕[MLȃu3h-Vւe7 -w:uD ֑N.|p7pw"2'Z/2E.a UG@) )ruP0p e"]DA6Nȅǃ'D$d"2e*43<:DKZ ^^n"+\DhVZ:rVl=xxlr6mA۪#;]&EDۋm,g*1.8 9 >>-Xι3."?.%er*pSv L8ww.}Cy"r[=A{g?//M䕋Ȕho&St#|qѾ}C#C%?$s19KpSa¢\EÃ#M$-Zt %X5x."Z|h u$/XH-ZrIN N%XNHZ-Zz : YD f"]Dh9rHnpp^r:48?t F+#EœR&REdJh咫Ǎ :R \\%;9jAՒlPlP ٠v!gj%7gn^T%{6]5wpq}| #}`b{]u]uϿxgqvgדTCm̲k6k1zavz;9v_jv~w];خW;}}efwbvn>? \;]c^2zG[#~>;(睝jfvbAvhv]m׭vocvo2]z3ڮWص]usߓ?֮>ƴ_ɮi?u]'u]O]A1u]^g ;翝bݵkMƴŮ}~Av~_އn{jdHvko^?z׆z,w5"zoӮ]{vxOAvb>8Ʈvohv g5n g v}߷]z?G~wmpzgނk'9Z'9gS&lj=iNٸ6`kPޣhp#pcpr)pZk"gtۀۂH{ppG v 3Z"gtHpOp/\wW X6!shІH(}4x xK6mLOO,Oާ7m&,"g LdȔEhі9 \GVWWjm Zu:Q DhжБ]݂`^>"v !",'M )'N)r ,_a"]DKhѮU5uӼ e"]D;hw}C;y~ ~b"O]Dgh=ב//˩W7&ED{탎|,'MwkZF c))h>}ёo+zop$cJSg)U$ 8,ޫ ÁÃ#HD-Zd(: ]X&ED-''\É~` p- ZL)d:DRLIVp:pzpl"Y\DdEˆ]ppNp. k"\DG+VPp!pap) ..n"%\DD+VZxˀ˂HyppE"22Z2;a\ \\CGjkkHcC/SFR&&EdJsh-e\ FGڂہۛH)т:وwwwՑn&ED 'Xj?xx r A##˻@61."XqhxDSLdihfȔ -X| \mKK2r Y"B[FGւׁ M&EDۂml\û{Ldm?9>>,{a#&rED;vmgM䂋x]D$S +ૂe:tr 6"WבG&Edhd\4'9/y~ ~e"]DA{N: DICLiPBB_OS J"޹h) ({=pp$pdp"hhbyCLp,plr58.8w%DK#~`p@*+K N4."S%GK!S)u$ 8DҹLI-Ldggёl&EdJN\he\gOG H!)ъ)Zb:R\ \Dʸheʡב JceppU"2:Z 2E. #uMȔh )44V."SZAk+S"v: d"]DtAMz==u7u+Z?2E.<#CCMdȔh#Frx4xf"]DL@6IŠSSudx:xt2 m6"בE&Edm)ڲTj{Rpu1."S֡G Sdg#xxloo3."hk7xx`>`"]DB;L뙏q I9"242E>>#//e)WЮ]);r||SGno])=)KXGȟ."s^K+k?D޻LLi/: J-C!O)M<3848Lj .5."S"ED$Sg#H4ptp "2%Zl82Ż.8.88$''2?)hheJC'H2prp I"2%Zj42it$=88dr2eA˪#9RϜ\&EdJ^|het0sRZIRået,TpRZePppUp5i"\DFVWxo\\@GH)Mњ5)=JGZۀۚH;):u)< #]]LȔh=zɔ #]h)CCpH"rSGAoDY'yEǔxEԐih4+:cF3Pձpyk {I~Oը|^AཿO/Wlk.+sp_z=^!îyyWSy{}M>_=Ү}r_]%?}w`}z/v]صwE!WTJճSsE\ΗZ}jnn#MML ZDkշ=t`Nh.n]==MȔh}ʔ0_G4zhPaipHr}x4xu9572EN@MOO,&4)f͔)rjx6x7."S-B[,SR2Y^^i"\DF[Vȹu : Dh[Ѷmב]n^"rg?s|`9?u||Dh'Nґ3=>`"h.]֑+ku||DnHFvW+\=??6'."Sghs_e Dޤ[ƷhG'5 j"\D|G-ͥ}~?BOA*3848LAz Z8:)H=~FGG5h."S@]qt$.88~;f58AP1A8f(C2l* 2lB'ۺv mW؆t] r#US:خ|>uޜvRn^/߫w{#]y4$nn}9^{:]WO8k>ٮkQ^#~khW'k2;]..۵xv^u-bNzK={]Ou]'ڵ][K{F7ֵk&moG&M3 ٵ]w0wSL1 )&ur$y4M!r&%88`9Nk\Dh2H&pfpr0+88prB˭#yya&REp_a"hEew ...!X62."SʢC+/SxMpEp% j"\DTGVSȡZ::R\\DLiLBMMt9 ڠ)A<[w2Az/ ZWn2E)tԑ^>&7H?Z5<`"]DB;{z>> >#''M䔋ȔhgǍs :"\vѮ]E#77[;&rE%ZhȇG:DtўBG^__ 'wooL}~#' *X m"!Y}"iyNV&\V?/-DGGh&EdJ,hqd # LEDG @K#IंHK2prp I"2%Zj42EӂHzppF"eF˂UGsvKM$-Z~)..$XN5b."Zqh%u4`9T\\D*h*U֑*jMup pM"huyYd=p}pφF&EDk ,l nnk"\Dh:H0`ydpWp7"@KGz WM o"\D D6XźCCtd8xxrFA# -'''dm Ti:2<>n"'\DD;vZxπςy&rEd%hWdJ)___ב[&rEdhdƒ:DLy'sR__+ky"2{2E#|3."SF J?ۀ>9MO$y -Bz YWpTp4"2%ZLXՑx&EDK#$IL$=ZJTzJjpp iӻkgHrmP6(S4483zڠ!e A! ^nXصݚw4ka2zޮ7}v=fսk@axv}^ͮ5 zv~:ջ6]^>k={ٵ~gz߮ԮzЮ:Ԯm̮'qvf{vNDvv^]ol7]]/z@ٵ]c'mbvn;5/'Ux޲kycݾp'X?UcDwd]=zZzvycvMj>=|'Ez̮}>IdvOީh,u'x}Kz. Og(5a5]?{]5go]vѮ'dkJe/z['U-Q҇\==FHϵQ9ݦKb㓛I6ɛ, ca)EЊ)v%%u4u6Zy 2EϪHu)5jՒ)rYmpp]n`" ]D4BkDDpSp3psin ne"]DAkNxGu$ DL L^:D~MG ַax(x wFD%Sr1ծ8o&2EdDIhe\6<:D\ DVLY mLրׂzF"mFۂUGwvww){)r >b"G]DchNI)ireY99"2he\y ||EG &-:r||Op??4G."S=A{*Sg?u/ Ky"F{VGށ߃?#M䋋Ȕhоop!*cFv ?g$:>U-,/U$8<8`9 DL -LˣcccHlpp\"GKPGX818LI -L p pJp*I N2."Z:ht$#88`9/DLɁ-LՑ|&REdJ!hEd(2."_ˠE+'SoyppEJ*&REByZ5h5d :z&REdJhϣ1 470."BkF7^G:;MtFUO!XG m"}\DhӑʪA!&2ED6m,׈3\Dh&$drT4t"D6[G #U Mdȟb%hK2r }VWW)k֡)<IG66cov?]=岔}&rED;0Vq$[׭ݦ6333l-333-33333333333}fDSgo߸{.Y%T;J 6''䔕H43κs eE%e%b%J&`Yt||WIY{@+y~ ~"Xo=??WV"^{Jހ߂ n䓕H3/ľo [IXB+#  5 P?93"H,R-28 8+$1Df"Xis $HKbI%9<988+IN N$iDZKO,233,lJJ%1/b9E. ǕWVļ9:S ȩE%VLZeHK9bU9"+ $խDb5$V˕ud HK#b5qM]I pKp+%im%mC-v"owpCGp'pg%b%ҕX7bݥE.˕U~V"- 6PZ2C\P0p%a%2(bE.?<<ΕOOTIV"-M!6UZ23\L,l%c%Kldx!xZ ^^$ˬD,'Jex5x`]Z:z%`%Hlͮd x+x`vN%e%Mldx?`A!a%9b%;J$`)iY%9g%;O2`U5u%a%Iۮ.`}C%yd%{L 9`QK+k%yc%;bߓO3 kj8OзǪ_jHOrU W Fq=M]hV[OsEzX9|l/ӣi^a U=9ZOFoYdZ`y%9s9s9s:sE:s:s:+/Bz//wqW(/ٽf2YGGJ%2(ĢJJbcc+I+/-b*8!8+I NN$ɬDZKA,bT4$-88diH,"`/%i%ҒXnbyE3w%`%i#O,@Zd1SAp!p+) ..$ŬD>Q+N",W V"-U"VYZ*j:ԲiMz!45%֌XsWJ|VIY "tww,twwS^nVb='97`$Db &6ĕ ,;i##dHl ƹ e`x2xLiFl:b]\<%n/ "i}%८dx9xrV[Ml+Y ^^/X>ޤ$Db[m%͕l,QV"-'v@Z|||ؕSV"N;JNπϺ䢕HĮko M-%m%p]bcx~ ~$ODbψ='•v[;/7WlmR[۟R[ xd8Gﮞg4UϪz󐞑Y}=ܦqq>-{8ꈞkg3=s]{7x;~u?k~Ezz׳9~̽x=3HϹz83.JqNZ=kc//?оq6sތ|i^gyQO{<ɗg=߃zf2ׇׯ)zsǹAz%!__I$$VXYEEE'Z \\BIJZ"VXi~ʂˁ˻ JJRJ ĪIS\\ӕQV"-'777v%MM͔yNwZ-mm~i;p{ptv$։XgWM|VSIzt?RM?x`` xx ~00b]H(YhX%Ha< &I)e{*xx$6lW2<>J.//++Į.-  Jn*=+{(-1+y ~~$/DZ^{E쵴Ț7w=|iL "+)_JJ%#B ˴P0IXp8pKr+#H,(ਮ$8:8ĴXlbq.w% $H, Ē?+i$Ⱥt - ,X Φ$٭Db9yJrs)+I+ |JKwS\$DbE%VLZt!QV"-刕'VAZLJʮ *T VX-gR\\WR\@IZWmD1&"GD U--Ⱥ6k綴;#tw%֍Xwisz{{?>JJ'6@icCa(xxiIl"vǀǂǹ J2_~&M!6ՕLO,ggg++/-ryx!x+Y ^^$ˬDZ[Al'k\Z:z%`%Hlͮd x+x`YSIvYFwClɊܗA!a%9b%P;F츴S39 >>$Db] vѕ\__, + +n--r.+~~$Db=!ԕ<?lV7V"-o#^ZG'WUIYa|'Oih/o\Ilf07PE" ۑ /XY$D.]XTbѤEVGQV"-'@Z컄DĮ$ 8)8$iIA,%T#58 8+INΠ$D^e&% .X=T\V"?+- .>QoWIDZ+(-rW!p +). .$ŭDZJ+I9(ee]I9pyp%h%RXebUEũ Jjkk)Im+Xbus% WW#pcp%ij%ҌXsb-ܗOKp+pkWNI[@ J+I+z--/+$DZBlJad$xxiKl"[ \dT%f%8 b3Y9+<<<_IXEKK} JJrjbk|x=x\oooV-V"Ox+mĶ߮]WIY'vAikjq%GǕ䄕>I ,__TKV"?Įுo57䎕K!`91 <='KW F^I>X|$gi|s%??䗕HobcZ*:!PyIhpp&X<Ϋ+"88`@XpTp4%n%A,&XR8yWW+@}u}~Tpi $VXiKZw%%%e+Kʃ++ KUWWQV"jĪJjkk SV"kJfJJWHm nn;;*I'+Xgb]uu%=' [IX"%֏XiH'CCdCNl" \GGǸd,xxLiHlC Jgg*,+_|3++Rbˈ-w%++wkkdHl= 6M-tܭmJJ$.b]^>rb~A%9d%rbGݟ1q Wr| |ZIX;G+]__UkV"-׉ v} q%wؕ ^0?Vz? PCGni0;ݰ!B 7,YI3z3u=WyTϫwyW{|}=LY]0z.׏ zn zYfQe9c'P=DMzr\wL`s7=jgF}h=.4w[=n<yדy}|Η7xM拞=VԚ3N5~x/4+ko{p8WZ}39?W??WsD#37{bV/ҳf,0r1wE2=kܩq=\ϟzF֏'n"91ϨgJ=]z3 ̊nު}5g4sk﫹JgT5g*2y9q怹-=cQHs޼eg0 =LsW)s`=m z𸛎y>5<^5YREVorDoy|#r-`9IiB+o"(_?J>y3d^>gyˡaa:p"`%X$bEGGGs%11$V^#+- N X'''V$yO+KF,S pJp*WVIY@,+ "X,dggWy]=/b9l>u%J$C̗+ u$JRJ(bĊu6KKK2JRJ$VXb]I%pep*԰$VXmWR\\O|\PIu]kBNZ3psp W ZIXkG+ ww,0 ϑ  XN3$QDbQE#ݕ,'UxV"-% PZ䬒D$$)88iII,"gs%$HKfbYedggp%^\JJ%IU\J|`?%i VX!iJE\IQp1pq%)a%RX)bE*). .Jʃ++*I%+rU!VUZdS5pup &Ա%VX}WHKl nn$ͬDb͉ ҕ,m$J:$- *XN]$=Db&Ǖ, RV"!ĆJGG FG(X+8bMp%WT4%n%2Lb%ss]<|%Yh%ҲbbK%K] J*%Ym%ҲZb%]&f%j%Ҳvb;%;]^>%o%rb96}||} '䤕H)b9{||ޕ\__RV"-W]%vMZd:+ $wDNпG>yOOϔ乕H^7ෂj䣕H'b}q_>_]O/%m%C,DX88`BEpXpH'XDW E,~ $1Db1"ە,K*I"+XbbI%u%)ʱTJJ$X:b]IpFp&y Ϊ$٬Dbى Jrss kpp^p>%o%+@̛+38\\HIDb!Vԕ,JKK+I++T\\ɕTWWUjV"jJjkPuH!F&feEsp pK%ie%kM =8H$Db]u%͕t,kE{{(I_+X?b p%˪!aJ2J$6Hb\hXOPV"-M&6EZw*xx+ $Dbs%6ϕ//,+(R+2bˉp%+ikkdHl6-ୂ4mJJ$nb{\^>~#v||HI[!v1iυOOS3JrJ.HK ///+kJrJ$vMb\m]cz|@IZ<"inS3sWJI^[!;if{GW EIZ|#ijO/oWU={ TXhba 9!,8$<88DiL, "DGp%1$HK\bŗ9vȕ$''UdV"+ KA,+IN N#XN3K NN$D0g$Xfi3 9^JJ%Hߕ{}Jŏ?i ]IappQ%)f%+N4`),TiH"UWWs%55HKmbuՕ9>+inn$MDbM5#ܕl.VIY'D ]IpWp7%n%A'^7FPV"- &6DZ\ǡadx$x!68W2<rJ!v=??t#c%yj%sb//][;%yo%GbŬ J(O+_~#-f9vP`;HBCx# -i Gobᥥ\IdppT%f%X b1q\I\pԐĽչ)M Fq >_#Y;%f9ǿ ?ggg=\7}{\|{||ns5̿ &Ϭ4}y]7yr|;x7kY{neSWCP\\T,..^%ERXibeܖre"TiB*j"k(kkZ:JRJH,9mnnJ)Is+Zk%-x5 +inRV"-u"YZdqpWp7WSIzy[㽉!ו,{%dHPbÈ = JFǀ*8+&(-{> <<ŕLOOWV"-3"6[Zd|x.x+^^$DZ[BlȞ2r W ZIX%zi= Md3x xlYb;E}Jr_$"vm9> >&X> >>>$DZN;C쬴$0<+$Wޖ5b] M-6ܳ'CWDx ~~$/DZ^{E쵴7 -+y$Db}!Օ|, I~++>lMcZdP(phpG|?>B"$-D(28 8+$1DZbM,x$8!8$iIB,)d"KSST4JJ]:bep[233! 8+8/'xkjk<L xTAz.s' #My/}?B#}G,L>n1pqp WR\ \ZIX%VXyi J2 TqwA~-pmpWR\\_I 5"XZdc )+inn$|ܷkJځۃ0#tq7OJȆewppO GI'6@Zdr xx+ $}F%-y:<<֕OPV"-M&6EZ>xx+ $DZKl|BWDI;?ˈ-'•,gkkdȇm$}noou6v%i%׻nb{܇5:>>$DbG%v̕t)i%9k%;G< " $׭DunI어&m]r=}%y/G{<??,[k//䵕Hbo9g=+ $_DZN쇴$6'+Gj 82/DHƒ##*I$+Ģ*- ÕV8v\bw% ˆvbppR%If%ҒX b)Ev%SSӸtJJ%#L2Keggs%9^JJ%Hw%`%i#O,@Zd/ 8ЕUbV"-ʼn VRZd/4+) ..Vx*cǪڱDڱJcUWX;Ai>F_l=͎=Lܤv7<.u\ zKl5?.=_z~}7z׳=4nd) !=M_sjȥr?ve`MΪ;>|ˎO _-&ZkKF z77T/FCcbM5ur[VJ]hK$Q3tuw|N+ -^OI[ 6 i!࡮dx8x"6W2<<^x"xLuJlȋt:xx+ $sDb',//,{KK˔dH b+Z ^^Jց׃7(F+?Лm&EZm+xxx'x!>W||y;> >$G}-cĎ;!-z| |ڕSb]Ⱦ Jo(M+[n#-]=}WHIO=%̕<,o䭯{b\G'gMI[ /78#  ơs7 K,#Ap###+I+Ģr%qq$HK|b %%818+I NN$)DZRKE,-ii\IzppF%d%ҒXbYE>nJ9$Gy%m.v$V"b \\D<Ģb~0OP %]Omm&^Omm .맶#>(ͅYS?wi?Jlq%GǕ䄟)u)bE6΀ςϹ JrݔL "A7\M-m%nJ%v}iG1 XI2HҒ/oa??䗕Hob_]$gŸ} GI8 -rl!"88+ $ѭDb1$˕,tN$ DZKL,d$8%8!X:WQ\/838diF,;"09\Inpp^%g%O1oW OJRJ%XabEEw%%%%e%Vm)>J*JRJ$VXub5Ekkk X\\OI[4 ֐X#i:fJJH|dޕ;;*It&օXWW C| [IXG+$X> $ìDZAlȧc\X8x4?xy?'ħT{jq蔞[wM]z.s\!=_ڣfR=wyYOzЏsjg=Lg8=1-\7q]n cL易9eIcTk=acZ9ecb9f4?xt?{3+gݟmvgd.xx`\^^wsRbˤEWWU5JJ$zb\F&fMI[vIl+ +X>>$Db&vĕ,;''䴿uYbE]΃//K+JrF:".7]]=%o%{@!G1 `;~~$/D"-#|}!7Wy $!wl༹ p$ F$Xdi(h$:88 pcC,+N XA+I+ĒK.-H pJp*WVICe ѕdgg,lYٕ$Hr8yy]I>p~p%p7}s%pA! .V"V"E#V\ZӊRc( ..$DbU VѕTWWqIUp5pu%a%RX-bE> J*I#+Ěk*-H3psp W ZIX%֎X{iD]I'pgp%j%ҍXwb=E>X J)I+ ib $6m >avk/hd@lmP[c P[5c˯g:=N/MOssAU\z>3)ɝIYܧgq/sdzf؋7y<FϴzĽ[z&_?WߜjsFBqOXQwcǿ=W7}kW=!=gCϺzS }Tdx_=m~>Pώz674714{kz߿z3i<\i=cܔtO0Orn=ޙEz}=SNz~[z3ouf=y>5g9lh=w=Kdžk{#3Ie .l1> xo{B{۞/o-ys_[4t e&xxzc%Kldx!xFTI;rb+t%kMuJ_)6Dl+ l~g3  p;F+9> >%XwOπ*ɹw< .K+e_*pwoE+ 'X>u~~$'{B+y~~!X>nz ~~$oDbo#ޕ|,}UoV"~J~ϴB !  " U+40t$ ϴ"##)Id+XbQEs%11gZq$ݿO, z%''SV"-)$JZmii]I:pzp%h%ҒXfbYEn= ݕ{s*I.+Xnbyu% ʼ>`_%i'@ȝ ]IpQp1%)n%+A$R4 ` Z9pyp%h%D2**` Z pMp-%m%RX]b% ]I#pcp%ij%kF9%`Zp[p;%io% "ցXGW Eܼ+$֋XoWO?xx  &6PW2 <,- ++$Db!# Y(U(,7 [H-*$M,<$"88`OpTp4%n%A,&X$688`O`_`JRJ$H0"(KKK)Ii+Xbes%42TiF:cpMp-pmWR\\OI[4 ֐X#'ԕ47PV"VZkJڂہ .dptu&օXWW Cp=/-A|P%f%Nldx4x`9:<<^I&X&Dl+ &XTOTYV"LO:++?NK-#\Zd J*1UuV"-m QZd &fW ]IvX$niե{{\~A%9d%rbGE~p%'䌕HYb爝9r||ɕ\__UkV"-׉ vSZd-mWr||_IX<$cigJJ57Jy~J>??++ľ.-'+ $dvXX@" €Â:$H,ĢhΟXJJ%I:NNJ(IR+dĒKM NNJҀӂ)Iz+ 2 Js(H,'\r<|FJc%%Gߕ  (IQ+X1bʼnp%%ˍʀ˂)Iy+XbUr%UU7:Դ"VXWR\\_p )Ic+XbM5s%--45&֎X{bAnKpGp'1twwUnV"7KNR^>{}dHDl2<>J*1+N;)-rcS3,\iH"7= Joo*-++-rK{!<gSbψ=w[^__5 m].0x}$)P[s0;`!BlK_3B(5>='}T{sU?wƼYJOל#EOAYxWREzZ1/fs|jgVᘽ.8HLx9a~\Ϸg9Mϣzs22y=zyߟ}1ޜm} ^c55Ycn/6ldklS~p{ Y8U8*C"dba%NZB78<8GGGV(V"ĢJbcc 6׃ $Db% Е$''x,iYDl1%" ͖UJJe I_J67(V+mĶ!-r~'xx+ ާ$DZ;H쐴1#࣮8i9E43"ςρϻ KJrJ ĮIJno(]+=b=p%ߓ'gJJ^I, x ~~Jށ߃?(G+O>"-0++ $DZ Q$8"88tG @,€H($*88İiI," 㹒JJ=o%!TZ}2prp W ZIX%Xzic\IfppV%f%ҒXb^"sss<|JJ1ob>"k|~`W..$V"Ċ+JKRJRJdO,rʻ-נ*JRJdO:jJDkkap]p=p}%i`%f?!F-MMRIZYZkCL0=8H<NJ_Ib]us%==&z{(I_+~ -Adx(x  6(W2<<iyD1'2g%yxC-w"߃??qO>?(W+oľ!-,'+QMâH**i U48XEN # $\ 3(2(ĢJ*c67 $qDZG,488!8+I NN$ɬDZKA,08858+I NN$DZ2D,YY\IvpiE,7I? 6W $?Db&Ǖ(C 3xa! [L$ Gob9He{<28 8DiN,2X8$.88$iIH,2$d$988iIM, bgp%$HKVbوe{s\`_W(IA+iib+,-- .. .&ج\ *..$Db!V֕WJJRJ*jĪKKskkk:JRJ$VXb ]I#pcpm n nn$-Db-"ڕ p%h%LĺHKS'iC/~dx0x iFl8QѮd x,xi@l"I)੮dx:x̴&6lbssw2xx!x,-!2WRpgWW(Z+:bmp%mA[[۔dHlv=ག6(A+!bq%Gw3$!v9Wr||Qpw//(U+5b׉p%70.ܷ= #WTpO_(K+߶W^{#-fq[;{#|iB+o7/NxpPMK}CÀw$GJ%"H"KK=JJ+-9@pX+I+XRbɈ%w%))3858 8'XFW EgggWV"1/b9r%yyUQ (Ḣ/1?W,WE-V"VĊ+F5$`ي- ..$DZ@12+ $5DZjE6.+nn$DZkBs#[VJJ-vw;;N.JJX7b݉'W/v&6@bE6v no0p%i%El41d,xx ''')d+bSMs%33,l%k%rD$ \IRX$Xji)bppZp:WQI2Yd&XVi)lp6pvpW Υ$DZK,/ ]$V"- +$- q%EŕHKIb>apYp9WR\\QI*YT&VXUikFVWp%5HK]b՗&JJ$֜X b-]I+pkp^IDZ:HB;nJJH\b/+$DZJl%6GGQ1J2J$6xb\D$dq7<-?Z:R\\Dp*76"ZIRhu ,..26"Z%hUt*4. 6Zm::R '8&FDkHG Nf&FdJ+hmdlH{ppGd#uFUG{N^&FD ,h0xx ц@#c/ o"lDh&T4 zgg,m6:2<@E&FD[ m,g5x x֣m@ۨ#[ n";lDhv^>km!0:r ||BƙS&rFD;v\__, 2 \Ѯ@#w˱]=}y`#2!#2Es ˠ~E_zk|C |.|k|b)e:*s{Y;(grP=Vgq Z}x9kDg|^p֓ZY:>q'9ͽ2^q/{>O Oސcε[57;-UxW/rFty,p(sκ/vkܗŹV$:b>#'U.|(~J~J}?͓~xM~??U *xi*pNSAW~)36"Zht$28 8jFG06"Z,hqt$.88~JNNd"mD^"-)Z2=%988RSӘHڿCKAO,X  f"mDh9rHnpp^rgH>p~p)h#B+VDG ;CJKKHi ZYr:R\%X l"UlDhЪH pM`!"\ \D؈LVOFK}_GL05Ak*S[ԃ[666"SڢC ): DڈLL^:Dۈh ґ!ࡂGHmh1:2<<^D$\A?OA6z,#sLdYXݷuWz;n{쬛fy:gi=~BguwB݃`yݣrg2:k9g~؉v/笻u8ktg=|{Qd373yJsY_oRp>fogwFn af/vx#,qM$-ZbIN N&XvSSH*Gj4hieKA233H-+Z6>8'8$. k"lD>h 0LH$Z)3). .'X˃+LȾl%hUdCVWW,55&c#BVGG}ˆk}D؈h HcppS% DZڈhZёv@\D:وlvFUfg7pwp D؈LLA:2<x~@X^^l"KlD,E[\ґ5&Fdz h&f n";lDvB-S"xx/x'>>h"lDF;vTDt1q 9 >>m"glDE;v^ų K:r||DوLvL뿷wt.<c"Ws Kye#F{VGށ߃?ƏO&FdWoheґD UIEBÀ~‚ÁÛH)"E)rMGccH,)ŕ)x:D؈LI -Lґ4&FDK-dggH)9r)<|:\\D وL)VLБR&RFdJYrhet \QG*+HU)ЪՐ)՚`o16"S|՗)U??4Hc)MК5): DڈLi^KW;;;HgppWf#2;Z2{{H_p?p`#2e 2ErpHe#1m X Xl"SlD.LE6]O ?9&2o"-S xKMdȔhVyZ:Yh"lDh[ж6vrp'xxm~"/=>>#GGM䘍Ȕh'Ny)i9 >>o"lD\DvYȋpu Me#262E^{|@G)Oў=)"W:DوLyL~ёo&FdO_he7&AT+HpHpDBWL 'ZX"/ #M$ȔhТyE pLp, k"lDGKPe"pbpI NNn")lD:DKZ]8iisqzppFd#r83ZzJ6pvp16<6"Z^|heܴT\\H|EEMȔh%J47 6"^h*ź2 a"5mD4o4Z:R\\Ww뛈ZC"_/WpSp3in#2ZKV2Enj nn#&FZg"www_&o~NzA?~fA&2FD6 m,/ k"lDh&$d򚋩i&2FD6 m,^^h"lDhKЖ2r } D؈LYmޤ#[[+lntfG18p'62AB_a_6zr?xC[w}CY91m6q?qΚY;k=9v>Y_:3guvVΚY:`gsVq֤>s>z.Is;ΚuV/tK9=YC:#9pɽ޺[Q~\wB?}\t>κYS8OWg/|qGϗu6u*ΚYc:wYo;]g}q sAgg<:ge݇tg\8rvw~u ս-j^5pOfV涙}mf<1 fcaQru ||<>r 4Tr||^G.// Uk:r||Slj16"=ht!`{Dͳ hk[D>ͳ'h_t+DyVs*VQPUԗ+48 8}j#-xx,//16"2h+td%xx,.^^ ^g"mDl@ۈI[[udx;xvFۣ#{guA!9l#2Qc2Enj=>>#gL䬍v<,Xy f"mD@vK=wwu><=F{#O˥W&FdhdQG>?Ww: [lʡaU  QUߧ-ZW> Opت*D"ڈh"Eёh pLp,m#2%Z\x2E$''ԑD$&FDK-,eҀӂәHz)2e)r%!38 8dg06"Z.hyt$/88`U\\D ۈL)VL+%%u4ʡG#^J_eppUf#2:Z 2E$x}t6ڈh?`Hnnl"MlD4Ek\V:Dوhh:HGp'pgrM +t'Z/"ֽ}}u?x  F#C%Q&2FdhdlOOԑI)&2FD6m,w,36"S-D[$S6%: DVڈhVёu M&FdhdJ4oԑ]=&Fd>hdJT֑#c&rFd hdJՑs &rFd%hWdJd___ב[&rF hdJ0??,HOL䩍О) Z܀Dۈh>}ґ/ D~ڈ|=~F V͝"Q-CTS_PՈ/-GG>H(&F쯱ACM1u$8.8ķ-!Z""7&''Ցd&FdJ*hidԚ^G233Hf- ZVl: c"ymhd9[\\XGHq$Z)"wΖՑr &e#ؠUB,S*j:R\\DmZheJH=p}ۈLi-@ȭMt)Zk"wiӑ@p{ph#2Zg.FWp7pw UsP"w{T=}~W3 `@ D`kZԹ4Yx\qBg-=㞄uY9kHg|<Eq5vYg;kSgM${y\s?e`up=sܹn~\i<>gu.rVZuk5u~x+κ y.ghp?FǑYo8g欏^n^-5;^gqy}KՂ5ո>>tȆP~<\dcx$x`9<<<>ƣM@#ST4ta#2e&,2Ev|BY7 і-Ցehy%xxmz";td3x xlܷ@۩#{!^>~9`#2 !2%q I9UMF;vVG΁σ/gK&rFdUkheJ6ґ;&r>L=G'S3sya#D{ZGހ߂ M䓍' W!XΏH9'9Yuu9'$88tu :p6"S£E@(SV$pdp n"1lDD[U8x:DوLI-L)t$%88H-}uݕItDوhrԑ\<妓|&RFD+V,4R6"Zi2heu<`bd"mD*hUѪHup pMr7\DjۈLVWȮm=p}H1Zi nn.Xin ne"mDAkNȮm =tww6.6"wttE]]%==]}}MȔhux0x 76"SFB\cctdht `9*. .f"mDJD+%Sx4 lMu(R\\Dj꣦h*9r #55MĻ>AV[ȁnp]!Z477,H%Z+2EpڀۂH =t:uF#]^&һ>L:2<~9h#2a#2E6 I)9m#2 Ys2E΃//%ej#]CvCGnoo ;{&rFdhdlf=??Ցg&FD{퍎,W>??g)_о})SG~y[oBxi!nU(phpoDۈh"Eґ(ਂ,8:8ĴbF#qBpBp"Il#W%EK&S:98816"ңe)r]+#88Hv)9rVyyu$8? F+C pIp)oT*wFRl$6I{AIFR78]/=>m 5ƍ!o7z6z*zSɛ[]6zZj,[455r7\<նR.L-z`?774)5){ \GZ[[Hk Z[v:n X6W:;;H)]Ѻu)8KGzH??:2<f6mLE:Dych+V9]^ ^#kMd>fވ mL-m:Dvyh{9F>#M䈷>>v A #M䑷><?/M䍍6[whOe3 |Ѿ@#|6>A8OcnۈBQ?a˖DxppDd#- ZT"1ˮZLp,plc#2%.Z<2E6HbppRIf#2%9Z 2ERSHZp:pz`#eD˄YG &FdJnTt4S>9cNg1UNgS$)Hg=l=ai<,y!bRо <VF[#kF&7[жmR;;udx7xC}hCC>(Ch'N9': >>#L䢏>vLk:r||Dnc;hw}CrDgh^9~ ~~#ooL住>퓎|,e?L䧏>}-X-̵8g,g!k[j铞?¢)rv1 b"Qkshhb9 #qqL$~-}ޞ-!Z"H NN#)L$e-}ޞ -5Zo^G233HffAˊM1ss 16"Z>ht `y}vpQp1)n#2ZIR2E^Y\\VGʁ˃+VZe &X^^\\DmDB-S䅥uu:R\g"6"S5D )&: DZ؈I@KVh6v} L 3Z .X'E#p `j# C6BGFGG vǀǂǙx)&MSSudx:x̴fF#srB"Yl#-A[LGWW U5&Fd:hd% YGvmN]:Wp06"SF;"Sc:r||DNۈhg΢ӑ 2\r : "we֑;{&rFD{푎<??,o D^ڈLyL[߂߁G'l#}AMG  VܒU[ߥvv;Es  S[E36"Zht$28 8`yh&F-Yh-,.88$''26"Zht$988`yT4&FdJ:hd\ά#YYL$-'Z. +Xޢ18?R0Z"בR&RFD+VW{ wl"UlDTEV]$qq pMkkH./Z= .id#21Z2Efhnn#-MZww, DڈLL[&z{{Hp_p?o# @6HG a"#mDB6F}cudx"xLѦME#33˻16"SG[ S揅E:Dۈh+Vґ5ൂׁ͋׃7F)6m)rV6v e"mD=h{~A҇GL䨍ȔchNȔx.> >>#ggL伍Ȕ h.ɔ. #7L䦍Ȕ[hȔ8. #L䱍Ȕ'hOўɔ.~~~#oL䭍ޣ})rG'grCW7n#2O_2E V'QGEPu͕ YGE‚ÁQ_H&FdJhd{SGbcH\)%)XGHrh)Rɔ`.N NN+XӁӃ3HF)2e)U\ ]GrssHn)y)]\\PG HQZq:R\ \Z36"S*yU)\\ \\EGH )5Ѽ|d^ut.\DۈLCGk S\n#MMMZKin nNڂہMhh.ஂ9tw06"Z/h}t/`Ld6m(0)GGǘXmx :2< MG/)т圤;E9 8d]  SȟuLXphu$8"8`9M j"lDt@)Sd$868`x&FDK-$''))M$- ZZIN XvN333H-+Z6:Kݮ5|6"Z~hu0`ٗ/ ..n"%lDhJHpYp9r<D*ڈh*UёjO pM؈hjё`_p=r>o" lD4D @k$Sd1 4706ZFk#Sd-8P MȔh]кټ#=MȔhټ#CCMdȔh#F9 #cMdB]}x<md"JSStd:xx̲2m\"p td!xx,mr"p++td5x xmF";d[td+xxkq'.2En 'XnG>>h"lDF;vT-'t$ry"^__ґ+&rFduh7e2{ ||GG)=)r7S3y~~i"lDF{VȮ;{l"_lD|E]sO/ ˡ/z3o-;EnB WE‚ÁÛH-"Z$:M"DbوFW',ό M$-ZrIN N?4&FdJz heQgggёl&FDˉ -&MȹAa"hEbc( ..kt )=rfO"^ ud x)x,m%*"^kkudx=xl m3"^[udx'xm/>"^u0r 8 "Z'u ,}.]U}WWu:ՇonS럓G&FdhgRG^_gro}Yy< zkB|y:w<^O.&p{w-κc=謗Fv3:kigqz{'଻ym5.[qƸwpݽ)wIWpYunqVǜ^wmu^y맫;pg=g^FvֽΘ>^!uL}q_$Y:{tYݯUg}?5q$v ΚYs{oNɝ5FuְY?~(/GCl|??g_d~SI x YOB FiŸp:D"وN-j=H CGbccHz4.Z<2EHHbppRIVO$GK:IN N#iM$C=}X-Zz& 8+8d4\aMnZڂe.Dوhu!8@l77716"Z3h-t%`on ng"6"Z{hu3`| Dz؈lD[~Rp_p?j&2FD6m ,/ m"clDhD$J)&2FD6m,) o" lD,D[Xu%e:DVوh֠Ցu uMdmv %X^DوhԑC#eGM䄍vi9> >'X^~||D.وhѮ]Ցk57M䎍v}y~~$X^LDوLyLݯot-|g"WwOe#27ZA)rBA88d}  SR_-Zx"wSDGGґ(&FdJth1eJёx&FdJBDheLGSSH*Ҡ)ԗA\l"YlDhвHpNp. ]Dوh ԑB"(JB+#ee?YypT9VL-jc 6)jՑ)U #~`i`#2!ZZ#"IMMu9 5Z"Rm:D:وLLMn: D؈h}בAk0xx y{h#FǍQ1}CƂǁǛu"$2E.,LOOӟt Le#2e62E./БE&FdRehe\Y^ ^#kkMdȔh6l EG);v)rnx/x4C6"SA;*SR1q 9 >>m"glDE;v^sE% j"lDӯ@Nno o"lD=e?`99> >b"G)1h't$`9:> >g"ht2 `9?a"7i-hwt.`9}~~d"mD'hOўs Kr Dڈhޣ}БOςe +|~D#9'WJppH"Qh0hHXp8pxD"ۈ\s-L[7cc ɱqL$->ZINN,ؾ 8)8$RDK#iit &FD˄-dgg,sssHn-Z^|:\\Pݮ16"Z1h%t$`/. .g"mD h^hu2` n"5lDDF)rV \\GG}L@G&&FdJsh-t+pkpi n46"Zht3 `yva"=m$BGO ?AvOB`=!ot7{:qtF;{:~k@ܻ(uwmpVK^F0iϞh4#_szڛ$X&im: :2 <G{_=ёw&_?D_=~ӑ&_?#F ?)pL@i`n!iAâC @}&t$28 8Dk@)SdC-86876"ZBDhu$ 8)8`oKNNi"lDFKVȞp:pzpl"YlDdEˆ]vpNp. k"lDG+VP>}!pap) ..n"%lDD+VZvpYp9)26"Z%hUt*`2 6)jՑ)^ #~`i`#2!ZZ#"[MMu9E{ زA1h9mAof :m6jTgM欹v:YgyS{!Kg-iս9~'uxzGv>{Y:QuA:a~(=v6oaH2ǟݟ#|ʽ)O]sz__o9@t?:?|i"?r+`ӽ'y|m#AOG ;Pmp:2< <`"mDB;vD$sQ1q9> >e"mDA;vN$uyE b"WmD\CvC$qM-m g"mD<@{Hկ': D^ڈLyLw:D>ۈLL=: !? 9'j9QCs   g"mDh"HdppԆg58:8ĴbF#qD&FDK-$,/;IN Nc"imDCKAȆ{Fp&pf f"sh9r97 +X HAZa":R\ \\}%$ʠE+#^ "TiO4UC#55ނ\\ \D4ԧLu|H}_:67H 1Z: B666"Z[vh:Qwww16"Z7h=t'`٘ g"m^@6H6`Pa"#mľ h12EvMǂǁax"xL{[=Ti2Egg,lk#zh dd///֑%e&FD[m&LdpMhѶȔ. ޮ?]&Fdhd\'>>#GL䨍v 8 9 >>\ggL伍U h.5 *X.__06bm;:r||_\~~d"mD>n"'IShu ,`9 8h"e+hWu:`9 m"wlľ&=2E6B '&Fdsh/elёw&FdGOhelN}ӑ&Fdo`8hv7idni7¢C /Sd08"8DGG5h6"S@)Sd386876"S%BK,Sd7 8)8$4T6"SRAK+Sd,8=8dgg6,6b9вeב\jmcfffffffYfٲdI)fffffffffUJ\ޛ?59fKVw*RsU0Z7R\ \s/. ."۸=eʢ) .(XTWWQ6"Z5h5HMp-pmr.Է!Z#b/77u#-T 5Z7%8*FO'h])]>hwpI 7 "}mDFG S@ `Oxx(x #F)r d4x xOP6bm2wT4txY^^"KlDhЖUj6HG5umBto#ڨ#7QG:FVU}l60G2jz[_<3k};^K;ywzݢ=_?z赱з^o?M̞{q<|f筬o.#D~z5Ei#TkSk^.Fz-Wse kNշH|AzM'ϡzO17=7'5?yDM:n5=zBtg^k'PYW{<ܺ3R'g-w 9^z5O`>s{7?O;lirik4mkÑIe'8 {{[TP۸ )r(9> >"۸g΢)rd<`C "WmD\CvCȑ[n.ܷ=D{ 7}z~~"/mDWh޸wm>??g)_BF~C>A e /Xވ+pDd#EFՍDG, [Eu7CNHNNFH2-9Z n$858`yt*FdJFLh:4YYHvppNe#F˃׍l>§ Ribhe#*. .FJˀ˪H97Xpar)+V)ra5x xY^ޠ"mDMhѶm킋KEvۈlAۋO&~AGT䨍ȔchN7$9> >"mD~.])rp2 {oM)nݑ)r.y~~"mD'hOў5mn C{AOς|k|GSԿ!=5}~kގMCpvvph"SGGj܆(*FD-L,71.88$7?IBDhHpRp2r8988- ZZ"INF233H)YѲe)J\n$788͏VLME9EUVZi7R\\N\P\\QE*وѪUu]51Z*RFdJ]zheĬ!i nn"lDh-ZV6{[p;LWuwwq#]>*FDӍH>@pL0p#Ud6mp72<o#@;vȍ,'OI)N) > >>F.//e Ukn:`9~ ||GEڈLvL'g*FD{y ~~+X.;x~"mD|BEȵ*FD 9W37w/'V\^e"E)$͍DTX6"Zl8hqHYBfa6/fr w{sc-|񨠗G[0ZwJQp1pq6R^vh弜 \ \\EEz9ЪՐ)=W\ \ۍS!Z#TE67P9Zk6Mm nr`opnvBEȆ|Wp7d"=OˍACop0r9G S>xx "mDFDÏ,;Td8 m2";SݟdOL6F6׽ B"bYn-E[܍,kkUd}mF7 EloooW^N]h^>[||PEy{Oюu#'^I)i9lE;vލ\__,;ݗWWU䚍vM7r ||Gpz!#n )`9RE^وhޠu#O*Fd_h_Ѿ+??/p!D~onHn>Z)p8"8D-*Z4"Dt#qT$$7ZFvww){)rA!7r||TEوhNt#gǮs*rFdEKhe\x||͍\T[6"m;hw=}rC#cyb#2)32E.G}~ ~F^߀ߪ;=n3`2/W7n#2O_2E {;0DyWiG,X6fHt)1bŒ)rEulpp\7@EڈLI-LkÓT*FdJhd\tэdggQ6"SeG!Sz\n$8/8R Z!"u#%TȔRhT,"mDTAVMuup pM7R \\۞xS;K=￝xN4@oNT 9[xҷ#y^鵛 z=zzۗS~Q)[ԷӼ̼(̼H̼h̼^hNjj굨^[Ӈ#gj~{EhKWѝLzͯzͮ$z/Nj_{{n|<+t7ҷצz-Ws찙?l ׫mr7'zsY؜<ڵvZ[6§-K=~9;3{}TY,71R' F׍,'"owp(0H(72<"ۿS3yn#@{ʍ,߁߃?GowSg/2E6s#??U䗍g>k'Vy* A]R -L(hn$:88IJbAFS U$ȔhВ˔r#iiU$-ZF7 EpDH)9r)  F H!0Zn8`9Z\ \ZE؈L)VLHeppUf#UGVӍ,ǣH) 5)r )inn"lDhmںv`/p{rQE:وLL>nSElD4^hn$-XvH?) )r5 `72< <\EF؈h#Fv#ccɡ *2Fdd)hSe\|1 <<Í "mD9hs湑\"bYj#2er2+Z:Yo#m@ۈɍloo,wN)v) FaQcn8`99t ||FEH9C;vA9Km "mDh7n;Or|@Eڈh=q#OɡW*Fdhd}F>?_6"S}C.SLO/7#4H$tG|Eh::oƒ#D"##H)QѢE)r+8&8 "lDGKP% IHRp2prIa#2%%Z*2E.HN NF҃33H&-3Zn$8;8`%'88-Z~"תr#EEUh%JʔP,˂ˁ˫H)*U)rcpUp57R\\SEjوhu# ˛477V&6"S5Ck.S(c pKp+7VEوh^hѼHpGp'']]U 7#HȔ h2E. F m0ndx8x`y3Q*2FdXqheJr''')*2FD6O72< <[\<o#2eBE2E.\ ^^FWJmj5nd-xx`y3 M*Fdhd\ŹӍQ6"SG; S˃Cn(ND;FNπ 8>"mD\BvEU5u7r||KEnۈhws#51}r#_ .fW7wݪ -T'3u w ;90p$2QHTp4pta#2%&Z,2qqH|ppBId#2%1Z2)HJp*pjIc#2%-Z:2HfppVf#eGˁӍ\|*RFJ Z!"bm(..^'RӧTDJwu"eB?:D\'R>ZM.u^KOQj^suM<暏EzmY^/hPf?>^[Ͼ@B.*v⺋J}dUxʣG5y,Kkk sSua]Z}n!`9mLEۈh-Zr#mmv`/p{9x#Z'"G; >*FDEF0_ 8[EmD>h}@ `j#2ep2Şv#ccTdD2h)ੂ#< <~*FhdJr S#TdȔQh9=<<ލLOOR6"SME&SPt nd&xx̱2m|"G%*Fdrh+e]^ ^Fւׁ׫)6m)rv~ x+xީ"lDFۃW}n rq"gOOO3*rFD;v W 7nݖ)r.`9yPEوLyLS/K+kyc#2-;2Eb???/Tkgw[w2E6SCuq"uaӰ ]^-Z.N$pDrF$pdpj#2%Zt2EΦv#qqT$-!Z"7 BERڈhRq#i8 L*FdJhdFFrsH^-Z~n PS6"SJD+%SfippY7R\\AE*ڈΨZe*jm "mD:hu9]PF&*$Кp#- ڀۂ۩Ȕhhd\g ٍtwwS;Z4_7,@ -Lk?A*2Fdhd\*3<<ҍQ6"SơG S䢟Ind x*xL2O2E F) -)rIR27REVوLYmLW7op#UdȔhж) Fvv'Hkrt =E =~:A1.G%:_o*FdO_h)f;緮1N$ 8,8\WucWȔhE)5  FH )1bŖ)5  FH")ђ%) NNNFRSSHidhһS233 6x>YYU$M͎-Lfp.pnp6W6" B+,SqpQp1rl8JA+Fʁ˃+UVZu7R\\KprkH=>Zn1`9 \EZ؈Li L#mm܈=[E:؈h:uv#]]˱qpwpz^p`{ "}lDhA `Pf# G6ҍ,g(ǂǁǫm"$nd x*x`9C9<̴fFF 3 TdȔ%hKі9ҍQ6"S֡G SF&f7MEۈLفmL#{{>~9h#2a#2ENHw#''T䴍Ȕ3hg9u||э\__Q6"S]G!SLM-m7r||OEۈCG2E. ~~*X^ BE^ڈLyL w#T䳍Ȕ/h}) F~Cu#[7T1BB0̔\?U$- ZT7 ClV86"E_x ˵IIU$-ZJ7 F\ ^E2؈h2ev#YYG58;88-Z^"W^p#UVZq7R\\Jp4Kˀ˪H9)*U)rz%pep7R\ \]Ej؈LV L빑*Fd1Z2E6ۛ[nbpKp+pkic#rokKch>#tL1}{}HO_EzوL @ D )~%>n/ 2m`"1<<̍ TQ6"SFA+S䕍D$db#2e*42E^8'x "smDvG[ SXq x)x,VD[FV׀׺?:zh#э m3. ]p wwwnm^}nd?`y!a9j#C;v,՜S6"heUr5u i#BvǍ,T䱍ȟhd9 FEڈ\="~,W"lDh?~_P>!79w6 a|q-L##(*F-ZL"WqMHˮ%BK,Sd$ 8)8`yCrp pJIe#FK֍g,/`ά"YlDdEˆǹ#r#yyU$ZA7R\\DJ(-V L ʀ˂˹UmVTW,/Ũ "ulDh껑FMMUZK7 FpVۂہT "8]>*FDӍg78R6"Z0Zn?xV!6"S C.SIkx$x "lDh&I)s<< <]Ef؈hDFf +Bmb%nd)xx` ix%x֠E[Fփ77 67Vmvnd'xx`2lx/xD;F k܎OIi3n,`Z"\Ѯ]EFoo oo])=)9؍<??S6" hk;{h#}Bō &Xj"lDPCߺhww"aaE{pDHhHpTp4 SEbوL-Lxn$!88$ђ%CKFRSS 4*FdJz he\J ōdggW6"SrB-S<|n$?RZQbn$RZy Jn2 TRZMmp-pmp7R\\_E؈LiLioppSp37REZوLiL1{ۻoppGd#23Z2>nSElDB )bX@p U~6"S @(S[ q#CUdȔhF˔s#Ud6m T72 <U5n#2M[2ENu#T䡍ȔGhў9I ܍n_Pu99 C|ޡ^$uBP%G]j.tOױFu^sӫ^<^K5^gu^赓^y|[vSwܝ~?EQ1})??u8!sWý%t0Sp=H*FdJhd\ӍQ6"SGK SDn$ 8)8$-%Z*"RӀӺt *FdJ&hYd& FrssHn)y) ..F HQV) ..-X,. ."mDT@VI42 "5mDuVL:  TȔ&hMњ<9in n"mmDCBk/SBoppG7 EEڈh|к`_pOrr"6"Z ZZo7 +XNP6" hCP0pox$x6mL $dj#MC6Í %XNiUy6"|h "brJs)xxVB[Fրׂ cEUdm V7 C\Q [E؈LًmLC(aQ9f#28 2%gY9y`#2"%=+kn:ܲnAFKk瞢=C{Ny~ ~> Uw6"{h'ga/W7n#;%o7܆0ాvgO8ߐۙvf@vfDU;3!/{{Z7!w6nɩWEz]]a>mG=^N?4ӫǧN+Q6ǻE5Njk굛^uyfw6J0r"^z͡G癣׆z2L)zB-&赯^Ճ|{y;;z xͼ=/cn׼ǧ՜118;׆|g曞D gT_v>ѹyΈ <9U~ %v#IIFSrp pJIn[FK֍g,MU$m-Zv7Kl4U|U~hH!papT\ \\EJV%Jv#eeFSyppEn[UFVՍTWu6jkkH_wc.Z=n!TE=Z)rj5i nR6"S:u)r@'pgp7 "mD@E)Sr?? TȔ`>h}eJnA*2FtCц )QUrccUdȔh&yi$d72< <]Ef؈Lm&,"/ FB)-)rѥendx%xm-: ndx3xl m;" F~))#n8r 4"> >>F.//e Ukn:` 6ܵG{F vsKWn5 `h=|>}FF,~T_6">YOz:SBÀ PÁÃ#Tt/‹ -L tccH,-Z\'N X.uMNN"IlDnjRdhe\7IRӀӪH:ے-ZF' "X ή"9lDnjN\he\˚I H!RZQ')..!X.- .."elDhʻ JZ\\UEوhjt#u_W]p=p}i`#rnL+MMREZوLiLS(^nQE:وLLS>nSElDB )r1F}}UȔh98<<č W6"SFB-STX872<~rP юE;FOO wgT䬍v<7r| |Y "mDh7n;ໂ=}yh#=B{č<??,g"___k [wn=`9 EEѾ}CF~ 34cЏHh?ehHxp@Dp$pdb#EEݍ,gcH<)%s7d*FdJJThǮ4tn$=88=GR'_9~;GO#ɊO#Ir$:G2_l.D4x:MyͲ朆zmזz5v7 k9?^c>A=^5^# ~acu^~y6pt( 77 9ӏc8}LG^9ǔB"﷨X 8Z ?灼$). ." h*9OIUUH5pup >cBVyr FHc? ZSf2E[[V6*FI;4/2}x;; "]T ,gE^*`#v#>ྂH?ph# B6č ,gEFGGhm Xqnd`.|~~"OǧhОWe5 ޣ}@F>? _T仍'/7fg O$-N$"88`9MEۈh1br#qq388>8$-1Z"]TvkOj4N믶ӡW[9C3z;Po^磧^Cl~zy?'i=^uzzEغOo_BsEPGR:@jvމ9l^k^ c^fR̕DvCY^^{\q݃|^C썼UիNj6By|m7n2x<7\ad>^_[($O'N&v2}ʝ3γupNp.#788z>G+VPW!pap7R\ \\EJm%J)U\\΍WWTJ~[e*hUeqUWp#5UVZ}"{\ HcppSi5GkRW+pkp7"6ohelIvwwq#]>*SˍA*Fx0Z2E.,gm(0ndx$x`9=<x,-F[F 3++Tdm-:7Q ޢ"[mDmhv]݂^>o#@;vȍ,燏OIi3n,`9?|||IE.ۈhWЮ]s#779[;*rFd=hd\؍<??S. hǮ7ෂe_=|g/2E.W A/)zԋ}^f\ K]˽F0"Z$n$ 8*8Z/$:88IJ9!-Z\";C 9D*K-ZrTn$58 8-ZF";fYHVp6pva#2%'Z.2EvP*R[ZQ"%HIp)pi)c#2,Z92ETWWr#UUUVZM7R \\G\vR\\_E؈llLMMQ*FdJk6hmemw#*FdJg.h]eww#=*g#2ZLAn$WEوL6mLCP0pa#2e$(2ENqs#Ud6m T72 <^__v#WWT亍v&-7r||Wp(CͳGhўwg罜gW*FD{y_T/)_Ѿ}w??H6 4 P_àE Ã#p"Q>QB2G Qh(st(s1QzL5b>\v^|g9^Úz-ڍ6zmd>Rkng曞cn6fg~|z5o:o?5"N:kE"z|9jOK9sk6ˌCEzp7gWք-7=z 9;q8u]'!88`&dFDK-L4cD:pzph#2%Zf,2Ev\*FdJhd/t#ET7)V) ..-X6ʀ˂˩Hw{ZEJn2 `$"5mDBVGȞ]p=p}7HEۈhLS--qV6*FDkލx;; N.*5}ݍ{8O~`p/ pтz`pp_<@Eڈh q#C>H(m#A6΍OO,G&'T)Ц͐)rOL,72<>"lD\DvYј+kn:ܲnAFU䉍nSgheJr___ 7*Fd{heq#w)?~)rx!T $aa%>Ah)+ ٍDGGS6"SbD%Sd'688N" mD$BKDQˤdn$8%8ҠEKF҃33 L,*FdJ6h9dJBsss<|*FdJhdJ b*RFD+V) ../X*++He)UЪU)r : "umD@Gk<8577voCpSp3in#@kʍuv`/p{yLc]] "=lDD)rL FA*l#rлZ_~?xx{P2 m8wH(h6 t 93!ot&c:'c:ICL Tt/j~!潾J뵁DZh*kGV|CeyyjSnW_Nԫy!7r6 q [ qEnLӿ/qXp7fzLܞyϷIrdZ LrdF'\3k%{u:<&SACn0`;>>"'mDShθs8E%\AvMnu M7r ||GEO=)g8yZ}~ ~"mD@{J17n=| 3b/s#??UWrUr"aaˆR8pxp uJ=-Zd7MlWFTXAgl8hqHB6mjcڃڄ9HA كn?h'c黥~Q7w?^ Wo_}HnzȚx^uF:P,z˰f瞟֠=mAmblG?]v{{&~Au9oюu'I)i9ogΡweUn#_GvӍ,wUAc7L<TWAk7howe#| rB-yZF~C&{oi9tovÁÃ#v"##HRhHtp pL] GEv7_GKF $d*FK hd4,SҁӃ3HF-Zf,n$+88`9KErۈhys#B"*RFdJ1h%z;O%HpYp9)o#2ZEJ2E6*j*RF1FF nn"mD&hMњĀ[ۨHk;4/2EH'pgpj#uCAFz}={;~`p/ тz`ppC}?ph#rt`!2%CIQ*2?m,8 ndx2xL2 m: "GKr#ssUd6mB7Dpr )+V)rpi x-xYި"lDh[жm:]*Fd^}he;>>F1)N)rT49 >>"lDh.+kC|||SEnوhu#sC#cyb#=E{܍ru^߀ߪ;Gh>S>?/Wv!{?zmgoW =Zob_=?}FzDz#Xz~Źvin9e~ ^OW|zNk^cKgKz=z׮zײz-_W]:B>Նf6L0{apl<FK6عgp#U$ȮsVlhe %XsH>) )r 0) .."%l~*Z)2EDs#U_EVUȆc5pup 7R\ \[Eu՗)! HcppSinH7GkR_q#m^*F 7ZΓs'pgpr+GEۈh=|z??`9Ho-Z_7<@"ClDhІQ8hXg#<mD";Sqi*2Fyhd*u# TdȔEhіY ^^FVWWjE[Fփ77 #.[Td m;7 [q ާ"mDh#ࣂ81q 9nB;v= >>ކ K*r9ƽvt||Sڈ>>}F< / ~ljeWh;=Cpww8x 9w nA;s̵gUգ~|]?z88|NNΠ%>J3d *9z s+ *RovMd_h}%f+v=a>ϮMZvlε*zmg۩oO2;~@RsƟ3K+_t|qΠv!SpVp6_Y@ˉKG,yM>F,V? %%M>|+VR\\A?J&Ro"U~@T,uL>FV477,MML>Fl,L~zY W/==M~/X~ 7}6@G #!a&2_@6JGFǀ cq &2_ROB6EG #Y&2_A6OG #E%&_.C[BGVW,GkkMd>YmA ޢ#[Md>݉ m ޫVWF~!7GЏ:1wx_]/c筴A^ 1Ï8}O]\C]7z]G\[uPﺨwtuTﺪVG!'9 9Q)}po3|=9H9>.//ht:`;qC#'&ED{ y ~~-X=3?]DN)ߣ}@(S3`9 9H}* X  PpzppDp$"EAMGcc +۱qL$Ȕxh8$''5d."S@Kit$-88dp-ZݕMGssHb=Zn<9/88z1*..d"kwhd?ԑR2&R6@C+VAȑPEp%pe Dh5j9 #uM@CFhe;77,0--MU>iw,MK>% OG{{ c^>&7@L?u$24m 2ENpH"2e42%ǁǃ'D$d"rr*4ycx&x`S:<9Ϯޙhosvm~klzpId>qG^o] 3v{{gg88#3(e7w@O{??OhѾW7p@u!d`0C ¢C "SdppT@#qsF\pJȂ-d,2߃sH@}-Z~)..$X. H@bQZI"'et,T*U֑*l5pup EjF#S .knnd"Hhd7ԑV6&6PCkAG:;;럓.n&"rjZO"'}w_~&ED g4 @ " A6LGGGQ1&2Ed8hd\!#SSLd6m&, /Bmb%: \w2_\DF[VUu : DLي mL;;td7xW"2e~2E֑#cc9=hAO˽3!^);|]ݫny]uϱ6޿c>%w$u)ֲk;oKcs#B>WW:~Gv[!]=~~h"c'hOe ??#//L䵋-;A|6/+7A@4dA3HpXp "h"Hdpp  DbXhy # ߙH - ZRINN!8SSSH }<-Zz"^t$38 8d rSr֏!8/8Lj )rtW\\Tہ'<YmL M`3x xl ҇ vԑ]=W^>_D;#GGK1q 97ONS΂ρp||D.CЮ])r0| ||#H,e"hdB??ԏ1< ОG___k[yD{A|֑/o&b> 9c3P0p$<88"\DDFuz#1M$Ȕh˔PNNNG p~O6/W)W Wa9%VkvlVKu]gu]O]Ox&y-v]h vbׯ>.>nή5>~L;/]u]{Nv]c/v>>k?vk]k\޵sVt3q{Wq=mo{~8]3ۯ_1k6} g_Ӯo6'_=x[zaU.>gzݮף]ջZzn]nvŶ`Fk:خSϧ]u]Gص]K5]ۏg]w0lW~dW (:ӹKϓc2sgrggg,>+88y"2%'Z.eJ2Ց|&REdJ!hEdJRבR&RE{ZhdJ>WW*+HU)?UC.S7 #uuM}]ZC=1`;f&b>,l HڀۂH{ppG"23Z2{~n`?pw e"]DAL? n?&" @#CMa&2ED6 m,7ƃ''$m2:2 <vL K1\b"W]D\CvCx>&w- k"\DG{PxDG."^D{%Sd;k['|pg"RH 90H$@}U& ZXpէ+<88@ DL-LX:D⻈h }#IfRp2prI"2%%Z*2EvpZp:Ih"\DhYвH6pvp  v-/Z>_~ppA). .b"E]DC+VBdpIp)pi). .g"]DT@VIxW~UUup5pu"2&Z-2; # MȔhMКʔnnn#-MȔh˔L#]]M?h=d'h"\DG g"' p ӹhCІ0p)=<< ??hЂ/,L 9(C .0pAnXhdJGGG,wcHL-Zl8:_ph''g"\DhIВH2prp a< DҸhiҡב LvpfppV"2%;Z2%s֑<|&EdJhg":R \\DJ|B+VF \LȞ*hU~)/: Z\ \D금LV|477ґ&&EU9Z 2[[/Y[p;p{"2#Z'2;t 7ZR}?HOMEdJZ ZL)A:2<~9"D;vXGg&rEdi3hgeJQ_БK&Ȕ+hWѮɔ"#oo)wݗ)=HG39h/t% TDtG"/}_t+8`"!KD^~ÂÁVH>~2/DCG}"1'0{{v}s_w][ص/®)u:ϮCcz}\2ȮK3s1gh>c]zG%ZǮ}g7=y<ټelֶko_p'Qx8N5}iwu]}.o_K>{H,6k|>*ۮ߲w];{nx6w Gyw 3,s:׮޾O$`>89Z\l_;rpBwzt"pbpEDK-,WӀӂәHz-ZFL:U#a"9]D\hߣ֑<|nG~ppA)"20Z2EvБR&RED+VTWW,w*."Z5h5t&`aW\\D껈LiLMMu9tZFk#mN&ED{=MȔh?)e?':H6m  *X 0."(hctd,xx`^4<>#L䢋ȔKh~); *\4kr 6 /XM<??2."S=E{&Ss: D޸LyO" ރ??'g"}C 14X 9TEB ơapCD7>DDYppTp4i"\DFWpZ"^HpSp3i"2ZKV2EՑv&EdJ'h]dJrwwHwppO"!7Z2E~Gp?p˚?HȔ@ 2E~d xx 3."SFD%SFǀ8x"2ed)2E~d*xx2."htd>xxX^ ^b"K]D~!nr2EbWWяa5x xs֣m@ۨ#[G Dv|Dۅ[OWpx0."!hGt(>> >e"]D3hgyE27"]Ev]Gno,oo]}:X >??3."S@{Rwёw?}"- 'a_| }B<)OK0?D=>DN]QͮzsZțc5[=Th h׶vw{=g,3x5]1]7u][5}> ޾ w]kc\va/xo=?ϼ6>=mkt+>kזvzKs[﾿I~k$޷{Vvܮ}:swߧv=fWCq|>r~9 5saSSaᇩHx~kku &Ed&h[V6v e"]DAmLKt qrq""NOOiY9"r<z%eo{ *\wp&2ENnov ||Dh=֑'gt3 5"ނ߁,ރ??')Ѿ}?!U$p a ;\O-p,8HtOz hdŌ ;\}MHB)ߡ%BK,Sd{mpRp2INNi"\DFKVȦt : D|鲢eC>\}sss mr߃sH^-Z~:R\\X*,. .f"]Dh%JHippY h"\D\F LaWu&w"262E<?БG&EdSgheJ1~~#oL䭋Ȕwh)#|5o."SBBBȖ0#T$8<8"Gӑ"E)9*882."SE'Sds|ppBDhIђ%בT#jjppZI"2%=Z2EUgggёl&EdJN\hWWG HA) )Eu$vhe :R \\D{fjhe{fpMp- k"\DGkPȯ5577ёf&EdJKVheVp[p;ih"\DtFUuHpOp/"2Z_ef^?pO:3`"."S )򋌃Ctd(xxpFB#cckxtKI#OOS}!~Sѧ0+ߟ-&.BًYܿ[kf߿{a^ly_xD%o? /f>sg~lT+7d9gy\* E%|ȔehVȔ^ ^EGV׀ך:)6m)rpx3xloo7."wvB=B& +X0."!hGt(`|p||DNhg΢ӑ e%eo&rEDv .Xv81#Q=hd???֑'g&|>K"ïot-Oy?BU@IgW12I$H}7HaŽTÁÃ#M$-Zt %5x."Z|h u;p"pbr% 8)8$wRDK#ii t &ED˄-dgg,7rss."ZnY_mLKKudx9xt NGփ77ȦtmFۂUOޡvww_)r9j?~ GL䨋vchNمs| |Z*3."S.]D?U5u";-"nO=}y"<c'2E  Ky7ho) O&ED훎C ơFۢaaG 7J -( "XwFGG7."ZLXhu$8.8`Ds-1ZQ[8)882.ޗ--Z:I(Xnfgg1.ޗ-;Z ^\2 k"\Ľ/Z:R\\D\- ..n"%\DhJHpYp9r}<Tr*UA#? +55LV.Z=nn8J=5771."S5Gk1J=֑6v&E*QhF'.ஂeW|7pzB#}}? ?."pel,P2 m8,}ǀǂǙxmDI:2<>#L䲋CvUO!Xne"]D;hw}C1..h"\DF+VTp1pqp ) ..m"e\DE+V^ȻUWWґ*&ȔjhjyZ:R\\D껈LiLwk nn#-LȔVh٦^G:;;Hg)]кu)MCGz{{H)}~D'SdbOu4 m@A:2<5iϛO7?֮]7~s7Lfٌ2oZ'8g)gW3)L,l=g>b6mHp///5erh+e^Z:Y?Zn@ۈI?-: Dvͧkn=:+x/x`||D02E.'M䌋c9vH.// +Uz : "Snm]"X=@{?G'x)"P_D{%Sk[ ~o"\D|DYȅ/o:bL09&C$}9. ZXpccT$828Du -:Z "WPcccHp\p<"O$ZBdUIN N"X6$''7."SRBK-SdMpZp:Ih"\DhYвH6pvp$'8{"2%Z^|2E6)ԑB"&RED+Vng˂˙HyZEJ:R\\Uܩ\ \Djl?V L;uu&EDk47,W [[[H-Z;:I\1 j"\DuG!SuOp/po D2E,"<v]hWoF,{Pݮva_ڵ]۵3s_|:g]{}|s߻Ѯsvo=>k{nvj=>\ u]ڵ]||>vaW'>b>Z؟Bvmk1v]mvmv&|ƮzϮWz̮[Ȯ߮]ή\ٵ]5]5-t| |+"}s>#`<DZ#=5ʝ< j8`L$Ȕ$hIђRGRSӘHZ-Zz : YDpVp6"r!ZN\2E| #Xn7."ZABhu(`S\\DJL)VLq#t"TqѪVMGkk nuLV>Zinn,Xn6773."Z ht5 ` D:h:uёn`?1=DzhՑO&" БAc{xx(x w6mL_ ǁǃ'D)&M) Sudx&xv2m.<""bY"2er2E#kkMdȔh6ٻ EG);v>{>~9"B;vDG T;> >e"]D3hgyEKd*5:r|`ّp ||DHNOvLGǂsy ),Y';-g F3)~ϮBcw^~^>?&韋 m ?Ӯ}Ygb;t̲kc>_0v`?vއgѮ ?a4"W޲U޴~klڵ]u]C rVծ _;$25]~<:~>J5] k]k1kCBnEk Kk>_;+rLdgEΉ7/ubW X6#."Qchu$`v||Dιh.]ԑKU5>Q3@wMD}!#:L\zD^h^ёw?5&Edg/h_7pI\C"&0 C A$pDp$pI1DGG3."SbD%Sxlpp\N`" ]D|-LIIt$988r- ZZ"7ӁӃ3HFp&pf"2%+Z62En(ґyL$Ȕ|h gu(wR$Z)"JˀH9pyp"2Ze*2EnT#55MȔhuP\@GH)Mњ5)r%5v."Z{hu3~Z 3Ihd\ +87&d:ˁA&2ED6 m,{/GǀǚȸI@b<2E+NOOёi&2E>ml"G|BY"P-A[*S62r b"]DA[N : DHEOۆmL -5}."S@;(S 6Q1q9"2$)2E` ,__4K."S.vEl\__בM䖋Ȕhwy{:DLy L}__+ky"2ڟhG' j"\D~NBÀNVpD, -2ZQ7p pLp,"2%Z\x2wD&EdJRdheJ#ґ4&EDK-dggYM$-:W".`"]DhB+VDO) ..C pIp))"A+VN4pyppE++HտH~@V]Gjkk muuMȔh ʔnn n#MMȔhZ˔nn n#MȔh]кʔzwב^&EdJh?ʔIG~L$ED B6PG͕CMdȔhFƀǂxD"MF6UGg]3MdȔh˔^^^#KKMdȔh+VʔZ^ZGրׂיz)6m)5=UGwN)v)=d_{td?rrQR't$q9R8vLˁeo+&rE~khn֤M[y6s=@{#Og)"xLooO{"P?}B,Sx +~ < ph8H))a¢MST$828Du -:Z) [GH|-ZBdtNN N2E}_$''7S$%Z*:nJh"\DReF˂U~l4?'8{"2%Z^|2EvԑB"&RE٧ZqQ\ \Z~EpYp9)"U@VIG* \ \Djh5j֑:z+H#1Z: BCKp+pki"Ek^G:;; v!Dh~hzHOp/po/G"G g~ @" F6TGG#Md6mxV'4)f]std.xx,pmb"{0r JY"2hkd2Z:zd"]D-h[Ѷv) rx7x"2e/>2E~ 5c."S@;)SOOY9y"2"%2E~7Ua"7]Dv L #M䑋ȔhOОg?t%v-;"'=|6/."S}C 1՛"rj055"aa ?U"2%ZDH2%#H4ptpnSv[S7eǚMٱ}!~qN5oʎ-a7g]u]G۵Ϧv-zz}V]lfsu® `v`<>g5Ϛf qڮk:Ůfu;o77OL>ޟKd?o :ή}y7QxvOxZmlgn]gM]&vh|vMvi>GW]u]M&u]kl?5xklzM8M߹Z't'  \\!KN NeRLI-Lu$838du -;Z9Hnpp^"2%?Z2Eёb&REdJIRhe). .#MȔhUЪgu&vR.Z="eH#pcpi"2Zs2E˴֑6v&EDtww,'~&c>j L>ˁm?pO&T}(Sx/<%6L-;><<6GGX'Qg\-<<<ї|l$SD-_JlZx:8<×69N$^^^K2'Qrb+TKp&lx5x/Y ^^o$_9Z&FH67mo['QwĶۡ] / $!Ͼdx?ct||H8Z;FZt/W)oFrIrYbԢ΃///e'Qb]Nw ||×6;N~~K2NgĞ{m ~4ݓ6yk8IĢ{C-jӗi$qD-q#_-^/IN Nb$I}RErRSS4tFIH,Z$38 8/a$9}Ey}IpAp!#)$!VX1_R\\RX~KKLw 3NX)7fO7 3WnfF,Tnf"܅bGggܐv Cr߻xo8ߜ^d(;9H"ٿ/'}Bx0XE笄"??\ xag&;k9ε!(daQ_+VyzB@,TB@|໩7GV \\GX'3?DkK֩fFIkI־ -N* ~H:8bH/ *ӣI'Q,XOb|Iopp_awH8b}Dc_2<NYj$ÜDFKFGXgqFtg< &E/OO%S_4'Ql:pb3|L,l%~x.x̟Z@l!Ejћ%ॾdx9xZEl55jћu+ FqVhĶEob%߂o7B;"Z&f7'^#yVhEob#cFrI b'}ɯS߄4 :Oj;/+?tnEG7z||H-O )p$X] BksLI-=btb1%o 98.8wKH-_DXGIɍ$(X*b}IpZp:aHh$D-e!U-ZwKrssI'Q,/|B:S\\H9bʼn Vҗ rFRIHʾ *pW4ZNXmbu%o bpCp##i$jiBbMբ-|IKp+ppw)MxV8jn%^9*q>aE|#w9S}%~|Logpv>ѻiՐy'q XzvvsSCi; .og3WG WG?`z0xz$p}YΪvֲA}߷iWv'Cvް󕝉2ֶc~!<p;s)?B̋G^ % ]X=aWܛXb}}ɇ~:H>L_2<}Gpyu9x??q K+#4R fpL7{m'yc4?E,67}Ip\pK'QQbLjWVG~%O3N3;:K~d$D+$v՗\_֞[FrIK!6??e$ODgĞ{K^_#N>^[Ù5iJ,7fzº!86M#$%X|_.HN Nb$ID-Ɉ%'B-zW ڗ3N]e$I-ڮUDsIο"X%/88;2N"Ċ+$gXqp pI_R \\H:b刕'VTWW֞*jFRIA&Z6T o$ D- 5"X-/inna$-DVZkKڂہ֦}'QKGbuV.. K>w00'QKObV. З0N}LlZt`'!d(S0#$jAl$Qjcc}gqύd: &o ?/SfբagFբ3jLfբEgբožc$;ٹ3v7 n`|!d7 n|;A_zՐ|ٯt?`pv}xΒvyɲBf4A w ~Gb ̌X;Վy3Y??dY7BgCKKu |"_^X_o0N&bm%[dͷۍd(.b? O=F(~b|A!aa@;> >f$ǝD_ vҗ >MXOπ9'Qyb]T2K.43#kĮA]=#??{@!Gjѱc_)$X6Em$8&I2[foA,Ztv?86M_H;,XBboEI|IRp2pr#I$$Xj_n͗H29Ne&XV4\6pvpaN6`$D ;LZ(~q>>i$:bF/9> >'_w'Q.?WkFrI"v.c'Qb{T~~~K^_#Fl#bgGĢ$QoFI؛%e෌$%1$ĒE)|IJp*pN4#餝t6t0ۜ)qN'lsN'↕m P;76Ln_YF!7 n85v`/Oyv8)ăQv `g;3C!_w ;_i ݡsak ag\X; YΣos 79!9qn Nǒk[#uO SgBMn/Doklrk&,sRgsN*lIeu?Zov~sg[KQ9MyK~'QKbR bFRIRXibeԢr"TvT!VX5h:/ c$uD-oGZȗ47c$MD-͈5'B-&V־ -$jyX{b⎩|IgppW#$}@;$ KX~}}!W?b P\ ؗ b$CD-C}JlZtb8xx/ c$cD-GsxD_xxLq|Il*ijљp _2< KɑQbLjW||җ >HN;bg%vΗ__/e'Q ?]%7v-m#3?PKjQC#_-6gg伓(vEb?udq'\s\'vMD -m_r||H8Z{DZ /S_ H^:Z^47"ܠE;N_#$QoE}o5bEtc%q$([$:fLNN1םOrnTs|z|zi"ΧkΧ7ϩvukg;oXCs쮝cr;GvF7eSdgW;2d6k睐y!s[,;!<~2;o؟bg ,egN;_98 _qu;yΒkQ;zȇawo;.vN3>o2vVp`塚͚GV!!YzտϿ{/ђv31C^W|Q;z!37m~C?,܈ sYo8LW6g= Yگ9?'88IK, U( ..j$ŜDJ+KJK몋rFRIHʾ *i$DK6 (ք;Ěfº%q%֎ػsiۃ;߼B+ns7{|z'wC/բ|@Gd\(`0O QD?%##d\xf41ƪEGǁ?%䋹1$bMQOO%F2s9lbsԢùydx!x,vŖ[Jl/Y^^)%U5FIJuJ-5xxpooo1N6b֗|!\6;n'Qb?ɗ,\.䠓(vabG|Q1q||H~uNi_r||NBσ//N.K_kFrIE6;.p???2N'"T-Qa/|K+pm#[^1??%O3'Q9^WH#km!8|$QkшA,Z^˗ c$qDxKK'֮$FIԒX b)բ=i|IZp:pz#$e$Xf_MXTssI.'QKnbyU\%(VX1b}I pIp)am. ..k$D-U VQ-ڡR \\ŗTWW7NXMb%uuo ku=p}p#i$jiD1&jѮwM|Isp pK#i$&ֆX[_.=amKo~H::Z:LZɪ+_f$=D*{MZt/Cp?a4D "6ؗ|*wL'QHbV֫ǀǂ?%'QDb_-HOOKIefEڳss}<|#Y$jYDl1%jѵK} J*#Y$jYCl-uj53_%de ĶE|/i$D-M蚙?d(vAb|aQa<>HN8$+Sjgu,\p\$;?Ԣ7W|ɟkFrI| v-;u|H:Z{L|e/S3_H^9Z".Cڂ ( /in nb$8ZkFZtL pKp+_H9b{X{_>3[X;ۺ-mD#ºl+-,E/rHg#q?ڹqvv,2Kؙdv>JEvWvv3 v\uIhgYk #vW3;a[ z;Q,ogS;{9)vggbgv3c~\v>^Χ>C[!?ڠ#Ai( !ĆOÅdx$xvK3_29xpOOa$DĦҗLOONp L#$&6\_2<@8}'Ql)eĖUH9Zj Md3x xls-C[bߩE ;;ܹ =x$jOE {?FrIrbG%_䔓7bQK%NK.'*/i$D-!vW-:6~K'Q/bO=%//x^#>^k ?y!dĢ.NG.11$(&8x:ߚ8$vŒKJ,/INN)Si$(Xzb|IFp&pfaggg3 rKr H?8?t +L/) ...s%%(VXYb|IyppEa b$UD-ՈU'VC-\\ \ۗm$D[k@Z1Fn nf$͝D--$J-֗ ~H;Z:{XGs'pgp_ twz #ӗb}~ ,ɧN:pb#Ԣ3#d x,3#$z,OlL$sS_T'Ql} L,a͟ k$D[KR2r#Y$z{*bբ7wkk_'Ql#M6-m [wFIK|v>߃w?^'Q?|aQ#9$z> h/IS4u#vhE?|%e#Ir5bբ 77|m]#$jOjG'/S3#y$jyA%WjѺEEE$28 8"$ X hI>&88/yH9ZK@,ZZ88/IN Nf$ɝDRKKRӀ.~ҁӃ3IF'QK&beQV˳\FIԒX^bԢՍ0u#VX hu$/). .g$D-U$VI-Zݨ KkIM'QK-bQV7% 1&QV7VFI҆X[bԢՍw3.ĺE0pO#$jMjƇ~dx ##I2`bECCaF2IEl41d,38a<?vN3*3{I;OL >Ai9vns?y4dm)va9;Oع=E|bg,;ۯG7:sbg;OF Y65B]n};7sLav.󺝹C=?GvW[c ;vִ3ٹz9vY;*bg~]slagpWcye xIti"b-QK///5++d(Zb|zW௅uF&#ټ?Bl+mj o߂%;;d(=~%?ֆd(vAb|aQa]v |p$+SjIg|Y9y#$]$;?|%ea]'*\wnI/ +KC'Q#b=QΖ~ ~K__+'яta-⠥M#.~⣁G_l-D-1"[-&88/N`$ D_[K{ FIKM, $8=8pggg6,NXVbوe%998788s'VXAI!pap_R\ \HJ8b%"Vڗ>k!<Tr*B/!E m$uD&Vϗ77nF&F򎓨)fĚEo--|Ikpp[#i$K=b}I H:b݈}@/n^>FIX?b}@G'} l$8bC %/!2#d(6gn" $#$jBKbSբip_2<>K.a$D-]!Zx| |ݗ2N;??%O/'QSbψ=W6%p o XTbі-ڂ8:8O Ht!X< p|ppB_88$q$%Xrh[h pJp*_H9Z@,Z5838/ n$9D-9"[-ڪϗ4BNĊ+,..KJKKI'QKYb刕WV+++*FRIRX b5բUZ:.mp=#$ji@!Fj*ucp;)pZkE/in n'#wI'Yu$o * 8I'N0b=RK9d $dx0a H9pb#Tng2 < >f$ǝD-;AZW)o4 s@/p__i$WD-׈]'vC-U|| |ۗ3N{~ ~˗<??7NKbEZI^[__# G ppTpHX*ZA,ZEX7}Ip\p<#$jI@,!R1I|IRp2pr#I$$Xj_Ngg4LNIJ˪ KrssI'Q,/|B\\\H9Z+AZR2,Tp*D/ &556:E7X}\\ߗ4772NXbkK[k_JKp+pk#i$jiKwR6ۃ;(օXWb| e$D-}%Zt~d #F2I2'ĆE7" <̗ 4QNhbc%ǁ?Ϋ F򅓨eĦE<<͗LgL'QlyڨH;Z[JlZt۟dx5xu[O+_5xxmoo1Nmľ!Zt;|N.FI~x/g_|H:b&vė^_''W'Q)b;}Y9_r||H~wAj'\ KoM'Q-bQ.ǹ Kc'Qb{]" —GZeV/E^,h%RQo,$11$H<67Q!8!-#I$z,%!oINN!=)$(X:b}IpFp&a j$ٜDrKrskx^p>p~#)$$VXa_R\\LX;ދKKI)'Q42r ڻ_\ \H8bUU#Vݗ֥uum'QFºh pS#i$5'ւXK_ FXk$9Z@}#/ ݗ?0=#G@IF T'T;yϞ^{K_q^gO Gp}RzO{ gh>'vfO*Ζ!x<Ń}{3?/7;}=C!~*ח! 9SLhb2;v.s=} 3EC݃B=yu}}CU!;FYrp@k_nv6eCvsal;97Ϸ3}?2~^Z#/y b^8bC}Jl/)}ecd(q>%5 $d#$}Il*id:8>)C_e{3;=K~d$OWI/{x| |H,%v}_HXOe3bωPI^_#-$-/#?J,7{: ~H,G,Zt/IN Nb$IgKN,/I NN-ii$rh32EGYY}I6pvp#$"X__Xt IybESN%edo9bUP*++ kpUp5#$:WXMbԢiuuuZmp=p}#i$5$ֈXc_670NX+b%m {F(֑X'b}IpWp7a|a$aNzK@'G>&6H-e< x?3NF?1౾38F2I2Db_O$d_%x*xLw'6LT ,l17N[&X^ ^KWW*'QjbkUvKoo4MNĶ۪-o֗|a$;D-}OlZGOdx/g#$jOj!a_r| |H~q vدj)oӾ ,w\ vK˾ OU#$s b7բ_Zwv||H8X$b=V~V?%/䥓(XVxWD(Z ~c+հbKbxF`ڕ[edFIt ҨEל LFI1 IJ-99ǐ H:b'V@-9\\\X}b&(w VX)dpippY_R\\H*:Z*LZ*/ e$ߤ% ɳ!4qC)fj5u#.Ԣ [ڃ;%(֕X7b0am m$}D-}}HZtL@_c #$jbCբg>%##d(6Xbqㅵsx" #$jLl /բKtp L#$&6\_2<@X/'QRbˈ-WZ^ ^KV׀:'Qzb_Z-hx#x/ j$ۜDo}K;_SX/w6D-?b|~A#9$j9LjIc_| IFrIΨE%N+]"v kzv||Hn9ZnCZb>/y~~l$ODE)gj1//u+p5\%ʈXbQWz5 p$8&8^~XbqWzOW,858uKO,/,+ݲIv'Q,r<+|FRITXabEbq]\\HJ;be%VΗWWfJ*FRIF:&W\s'րXCߤ1/yl'#ʈ}"-V>?V[4DjDi,~cǷn Υ}pvVo>ul"Qp9۳<xo`_2;o D}#>`_De;Yೀ.;Y+d}SCoϢQȾ`Fp8y `|ML}ڹ;v sΜbL?&yȾdϹC v}#+#[ɾwWo=Rsyz-uNZ f^?pQN0D pOp/poam> H9b 6З|>(C#FrI;F8_| I)oFrIr9bբ- ?䊓ObW]6u}#v!Q<~j$ϜD^{K^#$?ǰ]'QV!ߜĢ$11I'6Mp#$#X_86N%''5dNXrb)%i--88dp2D,/ & 99$%7< BFRI"Ċ+.. .?2FRIRXbբJ**X}$VXmAp]۾>4\vhD1&jѩwM|Isp pK#i$jiM jIvwĺE]0#$jE7>jٻ|I@#I1AEg>%'QHbVލKƁ?7 Nľ 6I-Z җLOO7p'Qlf9<|#Y?tXDl1%j>e‘HV;Z[KlZrx=+׾dx#xlvim!6-7o vN#ٵ#=~PK3N%WO1q/FrIPO) o3Wr||H.8Z.jy3W|ɟkFrInEn kw=}#y$jyD1'jѦO|s K#y$j:"뫃mZ ړDI֧bmZzח'0N%"X-̗$4TNKmLNK233I'QKVbوe_}%yy$%? ~N bFRIۢ$RJE[ʀ˂ kCHyppE#$jL jj&q%6zj1$jiJj pKp+_H9b{X{_>uww1NEn> ]-Z.^>FIX?b}@G1xx|$ !6اdx8xt61N>#6N-9xM u|| 0KNĮS-Z Knoom'QbwSG'F(3b} K+$ykkD^oB,*hkmaxc' m$o:ZK,Z#>88/y H8dĒERSS4FIԒXbբY|IVp6pv#$jI,jц<|$?r&VXQhl1pqp _R\ \H8Z+GZ1"/ j$՜D-Չ VS-\ \\Ǘ mN &bsJ59aߏ<"kSDy߻$;'c ;Wع G<2qeZ;??`N;g9vV 4"ſ{yn0CiyCe,aCz2Ų/.|(V;Wٹ$dȿ;nx;l:ieg ;|g|;7OjT_~FI@l |A: xx|$ #6_2< >$7GGqb;KN[g9b]%֛K+F򧓨*kĮEnoo;FrItbբuG'Z H;Z^{IZ Zr̴֓DGG]$ZI{Xtb1zXjpp\#$jO,jц}IpRp2#I$ X*_VX $%IJEW\FIԒX^bԢ8}I!pap#)$j)F8jRҾ ,w*H/ *jFRIEC}ppC#i$jiL wԢm M}I pKp+#i$jiC-vj6w3.ĺOz78 HzͿIob}[>c'щAdZ><ν 0N:hbc7c_ F2II&E S_ip#$$6l_2<3X=.Y n]R!D;cysC@; q[?;?sdutYJv3~7osvsCȪUp`;VvV YŊb)>v3#ٯ΁v63+x'T3dpȻvslqگ;CdwKpkx;ʯXUX?ʪ/*6߭:0-kmj۶m۶m;m۶m餓Ҷm>;멵ϻοԵGO͙mvEp%pe6*Z52E.Vr#uuU6G}h e\hn nFHm%hZX΍wwTNKѺu)rɣ ݍR6"SE'SRX@72<FQ-q7r||Jp}OπϪȹmh.mWk*rc{&-w]=7rPEوLyLW=_W*f{5-;O2gWf#/OR_??|Б(ۃ_)!BnT18 8,8v'QE"وL-Llp4ptp 7 [E؈L-LdppBp"7TEوhRt#i708-88d-ZfR,ln$;88rAF nhpAp!pa)b#2(Z12%%HippY)g#GVэTWWl[H )5jՖ).nn"lDhMКf͙WKp+pkic#2-Z;2EF:H7)^hz, ۍS6"h`PM "#mDB6FcD$l#2e Ti2En7Ffg\)-)rB"b7LEۈLYmL W׀׺u *Fd&h[dn ݍR6"Sy)rύU䀍ȡ@AC2E$ U䄍ȔhN9$:> >F΃//%2n:`y&ܱCF OOU䙍K7 FV^E>؈h>}v#__*Fdo?hv)) ׎ b HF˰h»HepdppTf#2%:Z 2Eq#qU$Ȕh_̍$TT6"SRAK+SdW:pzp7 YE؈hYѲew#99˞<*FdJ~heJ b*RFdJIRheJtˀ˂˹ *RFdJe*hUeJ4kZ*RFDVinn$X777Uf6"S@k)SdsN+pkp7^E:؈L L9]]܈; 7Z"fA*2FdhdFFGǨX)ƣM)of"xx "mD@6KȾ9ndx>x,m1"fU*Fdhdlb[F67V8lCێC5x'xx`9U)hd<|a)GЎy1q 7r| |ZE؈L9vL[^__r#WWU䚍Ȕh7ny-m7r||_E؈LyL=??s#//U䕍A{+SqG'gb#2+72E<ˍXH) B B4S䙐av:p*FdJDHhe<2 8*8"lD6+FWȽ v:?uH)Iђ%)rH pJp*7VEوLI-L_23l*FdJN\heɓύTB6"S A+*S䞤bn$RZy"wWUWWr#UUUȔh5jO6 " lD4DkX3 )inn"lDFkVt0="]lDuC)w|/popk#C6@7x xx S6bC6mLehX#"mD.&MB6ŝ2< <]pSggglm\ynd>xxf///Q6"2h+J*j ^^ ^"mD h6-ୂ[ CEvڈhvq#`f׏/xOEmDhA!a >> Tc6"qh')i > >>"lDh.+kfT*rFDv~ U䉍ȔhО//k[yg#Gэ|lW7wa#Dۍr~~CCp]DB품h DÃ#r~ GGGV(6"SEC.SrˍUx6"S%@K(Srč$''W6"SRBK-S΍ggTL6"S2eA*Sd7|6pvp7 [E؈Lɋ-L}HappQ)f#28Z 2E4P \\ƍW 6"S*UB,S UUHup pMe#26Z2EP\477V&6"S5Ck.SI pKp+7vϡW]A9o9tz:wڥs(tC gL%: y{Od_vu^W{]f^afyM\D7;Y9'6_9c~o~1s_ӅW^Q;?Ϗ35^wϫˮp]w.{rE;?{Ӯ,jp/pop]Ρi_p?p{Ȕh<<<̍ TQ6"SFA+SZ8x72< 2E.h~ ra"W1q 9i#2i32%gE%l#2 Uk2EIoo[;*rFDvy~~,ؾ~ ~"w'/^)rVPӧOhѾoKE~rO9n'nY!w;P0>C AȉODp$pd7MEvcD%SP=688`9N" mD$BKDȖdn$8%8--Z:"{U҃33L,*u{ -;Z7 [Sh "ࢂ\8ҖB+Vƍw*++HyhHup pMK6ԵV>Z"[CpSp3in#@kʍu?v*FdJ'h]d r#==UZ_7<@=<p#U䈍Ȕhhd||ҍQ6"SΡG S5Kn *\r&-"u#T䡍ȔGhўy )y~ ~"mDA{ΝQ "_mD|CH~?`{84C={h) 48 8'AE"ڈl-L ]11T$Ȕ8hq1>88IN N"ImD$CKBȭ)HpZp:Io#e@ˈɍdgg,8sHN)r)rl^p>p~7R\\HE ۈ|A+VL6WW)pip)k#C+VTWW,;HuZMZn67P6"Z#hMHSp3ps nn n"mDAkNȮn3tѺyuw#==67 @FcP0pa#D6ڍ *2FD6m!X "slDh滑EKKUdȣG@[)S!ka-xxlmf"  Fww.)yyh^׍UdȔhhO!a7r>"IS3ೂ5T䢍v 27r| |]pRooom]{n>`DEڈLyL fK+k7NEۈLL?o*Fd/hd;y;PDB{KDA NȽH$pdpj#r?Zt2E,/S6"S%DK$S'18 8INN")mDThҸt L*FdJhOzvppN7 GEڈCˏVR\\}y={(o+J}^K{vW Bqo?z=W>07y<??WyKWhe{s#U䓷{ W ÍV?6"Zsks08$8`dK$^:bxhe\ˌ FH  1bvl/ǃHWWb$hIݏ$898I NN"ilDEK^ Ln$38 8dyy";Z\<|*RFD+V). .&X^w(.."lDheʺr Դ"TVEVݍ,jH=>Zn1`;UȔhZ_]mmH{ppGd#uFՍt{ M%==T/Z?7<(XQ6"Z 1n$`ny||VEو/=vL=Wѫk*rFdM[hw.~~"lDhOОg ZE؈|ߢC{/SdG'} "lD|GSȞ_?n$ЇCC"!|ܝM!B1SdwUpXp8'QE"وL-Lmu1HLp,plc#2%.Z<2E%''r#IIU$Ȕh)RV ƍW 6"S2eB,Sd[]pVp67SErوhu#|B*RFIQbh)%%˵2*RFdJy hݏ2 c_9U'蕃>A-Am:>ꕃAQ #shhv+ +'~sdMX2uK(z5~ez-=/}b}r|,?T䧏{4 7# z _:Pj{-,Z8_'Q\G "QmDhhbX؂hp\p<o#%@Kȍ$'',ץSHJ-Zj4n$-88`žIE2ۈLɂ-LNss\<W^ߠc|v W@/諎AUǠA/շҿu^u^߈ \Z`^yv^IMZ<@%kd1CM=76u^{z>uJsQTcjg@Ϗqk=e!n|M̮"coo x{yCs9O܆߼gM+|y :(9@Q_o]]o|7M_ \\F\\^|`#UDVٍTWW,WkkH-6Zn>`XE؈hMњ5w#--6*FDk "X.0ww{HwZO^n7`<@EڈL6mLQ*2~A6?<<=: <P6"SF;"SQp 9>>"lDF;vVs n"\u]CFnoo ;*rF92E ӧg*FdKWheJs#U䓍Ȕh_о( ÍV?6"ShD !!90}YxhH$pdprE**88İ-Zl8xbQ|ppBId#%FKԍ$'p?ДT*FdOFZthe\]$X~eggUl6"S@)SdK.pnp7_E ؈h v#EE˯*RF4Z2%ЊJ*RFdJUjheJ|kkk:*RFdJ}h eln nFH )-Z)c -i"lDh]кn`/pw;'9>F@r`x0x ц GFFGGX8o#I6m"$"' }u3Td6 m672<<_\^^"mD%hKіe{*jYk#C[loovlooS6"hnk/"lDw!a9j#C;FNOO fiY9g#Gvэ\__, &-n.`9~~"lD^^yQ]yH'jM6#;vfk`kW k1ˏk?._{C+''s~F$''QߟImnGKBuTn$ 8-8-#Z&"ו2l*FdJ.hyd\W F Ha?gfhHqp pIrHZ \\FEڈL)VLWHpUp5n#ZMZO:~/z*~7Bkč477,Z[[Hkڢs#N.*FDݍlH?) )rdx0x "#lDhF1qxDd#v 2%3˅Y*2FD6mL % ˻TEوLYmL %kZ:z`#2e#&2Ş*MvAv#{>`_rmk"hheq#Gc*r=?vL1Nπ O_P~%hWU5uI  "mD;hwSnOT䩍 9 7 ZS6"S>}D$S2gW7 CE~ڈh~q#A_$;_|!!42 ZXphxppDr<828Db -:Z "bcc;hp\p<o#jGhdNM BERڈ\K-LÑtL78#8dgAˊQ6"Z>hHAp!paLpQp1)n#OW$Z)4 >WP6"S*UF"S"oUp5pu7R\\KEjۈhus# OW#pcpij#5Ckvۀۂ۩H{h:S: Cn`/pwa#2'Z/GύTA6"S A~ p##UdȔhƻdT{M4k: uMg&,uMB5ΖiP[zZAu?|TWNxy43z]׆z ʨ}WԬzo^^׫o^;^ ϧͽ6ohkUF3Qˢۿ:OZAEZF :@+WQQu'^yA sk vZ^m:Rfjbt9As p?G a~%ूh}`?>P;a#أ@17r||RENhg9>>F.//*5/6ܳrC"WTg*=} LIj[;}x"ݓh_оʔ$p#?U䏿{!was|DBÀW[ãE@(S䕇H(SU$~$&Z,n$8.8`9ՏNN"lD.j%FKT38898`9L NN"igiҡw#,*m{!;Zn$878`9w ί" v#EEXqp pI)=g+V). XΓ*++HTUjhH pMp-re6ԳRZCb^Ajn nFH DkZ6v $U ZW7 .XGKEzۈh}s#HP)І)rH(h72<`_g#2mL[!a9j#2%q"7=r#ggU䜍Ȕh.2 "7lDhn;{??TG6"S=A{*Segn%ޢC{F>?? 6{A>7)~)Z/o7t:CP[XD epXpN$<88D- ZT"/FGp#1U$Ȕhȍ$''Ud6"9!9Z 2EA*pjpr^E2؈LɈ -Lgggs#99U$-Z^7\@V"6"SC+.SOr#eeU_N(VL] \\}H )5jՖ)%  FH#)њ5)›[V*FdJ[vheJ1;;;.*FdZw2=Hp_p?o#=;m ;~0xxP6"(hcX8x "mDLA6Mt L72 <"lDhWЮk[*rFd]{he\%z~~F3)^) 5y ~~"lD|DY&/on;~A zG$x@+ p~  &ݯ-Zx";m###(*FdJth1el FH) %)ZtpRp27RERوLI-L HFp&pfb#2%+Z62Er#yyU$Ȕh i[\\čW6"SJB+-SdppYp97R\\QE*وLVL5HMp-pmc#2.Z=2E677r#MMUZK7 FpW6"S:uB,SdLpWp77`tWm!F{At$/SZBUvZg赻^WI[^׫w4͋ ˫@Kx }`/ ps_mC#;xϘwXqh_dTZ6mfkyx6x " lDh%e*FD[mY^ X^ެ"[hж8;;nymL`??x`y98|PEوL9vL np 9> >"mDA;vN3< "WmDkhn[ۂ;{*rFD{y ~~*X^X|~~"/mDB{F$3-"mD^LA??V_?*젻(ArpLA!:0p-"Z$""h*FdJ,hqd FHb- ZRdn$988Q6"SҡG Sd RFp&pf7MEۈLɁ-L-HyyH>p~p)x=(VLb嬧$>RA+VN@yppE7R \\EEtO)UG!Sd& "y 5r#MM˙h3psp iy=oiLvn#tѺuEF=o^*{Z"-`Pf#2e82E~FGǸq*2FD6 m &XVgg,m6ndx>xa!xx,mr"VWW5*Fdz he F);vv{/xA{V`Y;+P@8Ί{<Ί3HkVkT/Xu^^C/赧^7՜Şԫ93g<へ@Q^-ZYiV&k$cF@ugξ3=z׺z͡8z e=^/u^'굱^s^x3yjGͯ89J V055>ѫyyt6תzm6_'=~굴ׅyq\>^ 5^^uW6󐗸zܠSKz5W{s!◾q^z]zZzݦEzzzjz2z-z-עZRU<:WD=>ZC ]S^>1?[YZY:B3:_YM^h%&s~7po?^?^^O[+:QYm6kmkVoxSz:t0\U> >%XUlDh.K+eU5ua#Dvۍ,N??TG6"S=A{*S V76"[whG'3 |OR_?n$ء Pw}7$Z(ЇÀÂr"U$- ZT7 Ch "qlDh⻑Deo^bppRIf#v Z n$858`^E2؈LɈ -LYYHvppNe#2%7Z2Ep#UVZq7R\\JyWippY)g#27X9 Z^ ^"mD@[J43x5x xY^ޠ"mDlBیE45x+xx ޥ"mDAF+S̋^>`_>7W6"ZACn0v 1:v LhY9}8"lD\FvUt0: "wlDEv_'*Fdsh/O+k7^E>ÿGOh)__z}T_6"/FdAA8`y-8$88aqXphHpDp$! "lDh1bX8C_E؈LI-LippRp27RERوyWj4hieJ5ӁӃ36Oά"YlDhв\kWEوh t#E2(RZiR2rn<T*UAFkmpMp-pmc#t]zheHtTEوLiL{[[۸v*FdJGNhe͍x{HO)z)G_p?p72<??}C.Se_eop#Dq_HHP0GHXp8px`#2%"Z$2E*FD-N Xv$''V$6"O%CK.STJjppZIg#Gˀэdgg\l*F$'Z.2yyI~ppA)d#F+VԍR*RFvhy@pEp%rheppUf#2:Z 2EZQ \\ǍW6"S5Bk,SI"MMHsp pKie#Fk֍w,7vwwV.6"SuC)tn7?"ϩFp)#F)ĝ1ndxۈLُv-@40 9> Tc6"S@;)S| ||ƍW 6"S.]B,S|||͍\T[6"SnA+S~{n!<sbnz~ ~F^߀ߪ;)>})r3 "?lDh~?`Gpw5C%DD -Q'A+"88DѢECFbcc 6yUx6"Z|h H"pbp8d*FDK -IN N'U$ȔhYвޕ ÍV<6"?CQ_\\HpJ H18Z n4TW 6"ZEJhHpUp5 "lDhu꺑zqO UȔhК%%i nn"lDh:N.\]^*FD +XX<@Eڈws>oBFjmȆځlcEeK]Mٮ/d&Hlgi nnlوhZt#mvv*FD  ~+{{HV /X^"mD!hCцC< <x,Lm1"qKˏ++TdȔ5hk9r\F67@sv2Ewww=`o^ t?}9rp#C*r8=Hlz-z53U0NJz5snjm[s-ܦkn5zmh{qmFln+6ێm >"mD h.+ૂk*rFd-hwdJﻑG*FdhdJi__W7*Fd;hdJ)???/o*FdhdJIΜ="shxCDBL -Lw#T$ QТE)r^tp pLrOb,plpk#C$'',7%''S6"SRDK%S~4n$8=8d2eFF ۠rssHn-Z^|n$?`C0R 8Z "7v#eeTV"Z%7R\\UpRkHMZm:n.`HEۈhMК5s#--V6*FDk,X6LvwwS/Igh=zʔq߇~*2Fd@AheJ*2Fdh1hceF&'')SѦM)sx&x "lDG[P.E%nd)xxmjg x-xYި"k3m [E؈卶G1'*`#2 !2GGn8NF;F΂ρ noE%l# Uk2Ev\,[no])=)r[C#c7LEۈLyL[^߀ߺw*FD .Xn "mD`D"u",w9A$ ph"HȂ(h*FD- {l'P6"S%FK"S.dn$8%8nK-Liepzpp7c&pfpj#2%Zv29Hp^p>o#r_ Z!" }0%TȓhJF+#S+e#f*++He)UЪU)Y: "umDC@҆Fn )4ZDkFZۀ wP6"S:uF"S䤰+ˍtT^6"SzA+SĴ?x"ClD E6\cZGGG1*2Fa<2EI6 <<> "3lDjfB-Shx.x //TE6"hKЖy2r ӵ ZEHxE[^3xx#xoooUm6"vh;.n"6">4?47| XV#6"S)}89> >"gmDsh.K˂e{U5n#@vˍ,Cc'n)`JE^ۈ|A{Ncރ??ߌ_T䫍Ȕoh~y O/o7_'uR"2% -$Zf<)48 8I'AE:F N:tHIHH (Hww)H;st/q?q'9WkGsM-6Hc#qqM$hJ|h 5EAJN NGH єh>)58 8D2dD˄YStapVp6?DrF˃W\6"."(Z1Hqp pIa&4uiʣU#J*j&RE@Vˏ+HC1Z? \Xkn ne"7ZAk)Zin ;;;Hєhah4}{{^OM.}>E)?o@axx03"҆ CGFGG kGl4x xsM6m4 $~ T"%t{-#_<єh jnď| ^ D,G[RStSow&E4e=loGo5m.)?mGۡ))O]~d7g/&EtcѽhmmQєchNhvNOO3s&rE]@vɏ\__LoMv 7m]aݘ>6Oio>/.8*8DsiGGF M$HK-INN{2`"]DSҠEPSHFp&pf"-ZvMѻn#yyM$hJ~h5EoQ\\ďd"]Ľ9ZIR( ..Gʁ˃+HEV 2Z?R\ \]XGSkkkHmYh4Ew F&&E4ZsߖVHkpp[i"~/Sp?" DO c֯oמvuYq{5lݾWǫU6*&|y6}禎 >G΃//%v U?r ||CXjno3]Dm;hw=}ay88p'''1.)В] I NNk"th2Lº2 8+8dwMɁ-<~$8?ti #E &REF+V֏W|MHV  %kH=VZC?DXC6777."%Z+Hkpp[a]D:|bWp.Ji"\D'hOu @"}6ď ##Ldhh4EgFǃ''IM KǦME)zڗ_3M+є9hsi^7Џ,//1]DS}LS"x9xx Dָ|mzF? lqm+6M;u'N."g_O_uQ~A9"zF;vTS8: >>m"g\DOhkN___'WWM䚋\GvLnn=c~ ~b"O]Dߺgh^S^__ gD<-m;:-.8*8Dw}=bD{OStE,O48.8wMI-肋$~$898ti>@KGҀӂ?<}OҁӃ3HF -3Z? ]X2."-Z^|~$?.(. .b"E]D϶bhה.. .5r.)*UԔL GH VZm?R\\774F."1Z~9.i nDZ6hmº3tuuCO t} c"}]DS>ELCcB =~u؁|~|?9"<;=8z*8[Dk@aC:A7x˂[-H 8![ӮѮ-u]7u[KB|WG]Z׮Z,!~⨕]Džj]>-!ggL伋hh4EG/k&rEGz 7)wwp|DK?S??֞S3sy"^B{G"d ;c kh"B{흃^]pTp4awDsM>ZlMɛ8x~$>88$riђ%#)uF$%8I":--ڇt cl"YBYѲem<&_" 6aQp1G&RE4ZIRceeH9pyp"R 2ZMj~&vMV B}ppC?D4CkBSt%c?D7ۣu@G:;kϼ+8 D@KSbpop?)wM6m`g!~d(xxpM6 mq~dC0'_9xrۍjvmg>!we?`NMރ"UVfzyO[!~cj! ٵ?a-?.ڊ좭?||DhGЎcI)i9"ryMA K~2 \sev?7c {oK mo2Iwq?{m}O3~+B___ k;58r7a?0h{S-wH6th15Emc#qqM$H-IN N"=d&EDKI NN+=M$a#6#Z&̚],l~$;88ri#=Ma(Z14E{P%%H)pip){+Vh" f"{/5jX# LhJ#hM4EiMH pKp+E܍XڠwCGp'pg":^- HCwpp^OMϿD}ϟ<xBkcy`~_m.v^#<~Hv5p^=z%v ^?alh2v .rA fvavng&v5%&τv.`!m;]M ]v+:6U9#8j:֮ۮQz~}byBZ)̮j3>7qSc|ENdקv=>:n]τ|b!Yp{]oZ?>~ XXOOh/^6_/RN/pGݐ(ho}ċ~UX{J1L$h{h# L$-Zb$~$)88v,SSSGhi酵D2fAˊMStSєgh^~#ixMcD"SDf#EFr,[~11 f"]DSbD{OSt;XHp\p<"-!Z"MMd&E4%h5EoؚIN`"]DS2eFˢ)zݬl~$8'8vMɃ-Mt B"&RE4Gh5Eo[\\ʏ5r.)*Up2 n"5\DSjB}{# M65Ak) BXo vMiT p{ppG? D0nhHpOp/aS'>&E4S~h5rCLdH6m - g"]DS&MD)9x2 ?2<;_{LdHm~?r||Hj1єh'NjJ#gM䂋hEKh5l&rEoh}CE/M)'z/L1+hS&Uoo8828q"oWDB6;hS!8&="GGS^qHL%EKGSS }S?64.)i>DK)яdgg1."-Zv~$'88:8/8wM)V pappQ?R pi%J#eeK<TrMVp5pup ?R\ \D금hF¥D4GkRScpk?Dڻh:.¥n"=\DSzB7DD6[3P?2 <<.A]6x%"?H%Q%#Dʭvn:̮C>>z]_5=)[#^ͽ$w)YǮEvWUk]gFkOin n'"MvFUSt:>  ==Lєh}j^ߏ 2.) A)cx8x m"c\DSƢC)dx"x<LqM6 KMѵ133,lW&2E4e.<%Md ߠ-C[)#p1\DZuh'F&a=[LLmCяl$6]D/h{_uA!9"ҎE;GOO S3&rEC;v\__%WWL事Hv ;.Y g"]DS=D" ~ˏ<??5g."9 ~587NixMÓD"=3m;wHTp4pt"Z,McQ\p3Z'_9ʺ\&EPC˯)zNpAp!3) ..j"\D#h%Ϥ$^W\\Dʻ h**zU5pup "zT-hu)ufpCp#i|j?9-lDڸhNº3 nhz^Oumaopp_E4Zd xx <Gc#"=ޜ.dPː\cDe-v$k6K!kNϖwOyG .JKKHIheʡה$k*H5ERj]T \\GX 7."!Z#~ )lnni"\Dhv#tvM-ww#=Hoє>h}>@ `E4ePa+*GGQ1&2EܝƣM#~ANb"S]D4/ѦYºb6+"2m>Mѵ! १v oY7-;yOy+W69~p8iv]nvj:v-H6dgm6`?Ć59ѾZnJ777 k{3{hVmh?j6Bw#;Mg ~W>~a8>>d"]DSE;)=>>GNOϘYєsh.h(__#WWL事h h4E;'#wwLiC?4EG9?G3ѡh/^jv__#v;8<#1DFh'm;wHTp4pt"=XqH\p=88drMɌ-dg#9M$hJ^|h5E< "&REE*hJR"pYp9)""hHeppUaw :tMVz]p=p}?D&hMњ:$ 1qimڡ#u3 tCCSt^'?D>uMm @ `?xx sM6m\(h?2<<6BWM8:6B'1O>c6Bko~qlfg{/m4:ЮS:ۮ_u]{d284燼sk#kp]Ffu]ٵCvn]="C(v Ϊkn$UCΪ`"??W/mwYcשvfײvg׋vκ7lfYϮ>UqOkO"pȻT8X&* ][8~cןz,Xpδf_HBUXȼdʙƩgiv/;m=߾3\א%9y3hbR7e&_6VD֏73m#&?=xMx+x/DvGvwwD?1u+>6A!amJ5cg-h'NS3ڇ: >>o"Z.]#WWׄ7x||DnwC '&OGh6!g&Etk79Yvϲ}֋DGG9K䭳/oYg4*88Yo 38&="'hqH\po 'AK̏$<}R?64.tZi^ܘ YL$Y/(Zv~$'883.) . ..G?7.)%J%/. .Gʃ++H%єhUЪjF5HMp-pm"z:EVߟ MMMYo|sh-5]ZX?mmL:uw  ww7.)=z}):׏| o"\]6mCC0p"2 m4Mֱq~dx"x|"2 )#{S_&2Ec6Whs4E {DіjJ^^&++ߚ*ѵ/֠}) c-xx.jd"]Dh[~#[? 뢖LdHۅg? xx.jDh#c8r]q YMU+ub"\qMv 誕[~7&rE4.="?cє'hOўiZy~~G^_#3=}y\\\0EWHDGu΋ ~DuM-Z8&E4%Z|$ HpRp2I"-%Z*MIiHZt&Ee@ˈɏdgg==WsHNr / Haє"hEъ`|..GJKKHq=C+G*++ ' peppUvߪV97`-pmpa.4pi 5#MM̈́&E4chmv~#tvi]кnzemOp/'&EA W6\DhpHam11.)ƣM/SLdh4/ѦOY~d6+"2m>ɸ؏, ^j"߸> m9 M+W]W׀3.)֣mw#xxlui~DGv;#l"AۋA!a9"ҎC;GNOO nggM䜋hy h5Eþ G vo~wmak.pMI-荚>#L$hJh4pss\<&Et_|h S (|"Ҋ@+)\ \\FX,T8=V }H Eup pM"5Em:hu) DhКkއ%6&_>vh:Nº{FpWptsM}Hz?#}}H?m@?2<n1<x^p ]ٵ=خ僫IB6mמ!7oq?mz)k[]ogxk5ZΟ窖 繪IK\~t*Η2?࿹n#wuMC&h#kϟ&E"kبL7/Q$(.yڻhQH4ptp '8"-Z\M)x~$!88$qMI -T~pjpI"!Z: 233,&E4%;ZKrs|&RED+V؏..a"%/Rh\eu"TviUЪU#55uuO-pmp/ϓzhh\777&f&E4ZKV[v&E4#Z'Κ]]a~;tM ZoM>OH?p":<m0g!aci"\Dh1hc5EWOCD&|6mZi/ L,"E&khhGY^^?W2."m whk:za]c Dwi[~@Go;?wȮލ3/=_u%>~9"F;G 뚘S&rEA;vΏ__=WL䪋Hv MX) c"w]DSG{G?]UaO."=]g.s.R].R|+:ŮC:0)!~ _]eveד!81<ѮB>^t&.븐W0Ko:ծo~{|qC^SծmǮCG.1C|}>!Kڃ"Έ k{głvA, /rnN }< {u!|vI#\d_7/uhdp[$o{\4s@-h#9&=p,?>868ĽojC@Sǚ؏$''3h)Ri>#iәH h2,9L$EG.Zn<]|,..d"/EЊ#KhIp)pi)"ʢC+G*++_*&RKZZMMb-pmp?R\\D\w5Bk)qin n&=&ꢿ1Zk6v~#ttA)ڧGz{?1]>h}>#?< A6LS2<<ҏ1."mx ~d"xsa]7xLuiоDGfgg ' lW9&2Et>l"G\DSC;)|||ʏ5sh.jJ___nU5uq[v 7?;6vȃC?# k7 )<-@{ʏG߸ȽyMCpK梙KQ(ho)~$8:8t]Z,5E/ +QHBєDhђh^ޕ ܏2\DSRAK)zyׇt~$8#8dvMɂ-Z99H.pnp"G+G "b&pZqh%5E"JK(}Yp9py"RZeg *i"\DSjA?OF&E5Ek܏V6&ECktwwֶppWptsM  D^+m@M?K̆p6m$(?2<<O0."mh)WsKt"2mlMkȾ# Ldn-m)| ^  +LdhʷhVkVր#LdHۄ{?xDvmh}7g/~dx/W"@;GOƣc&rED;vڏɝ &rE42k~&K;:KǶo_۱;̱.cm߿dmwǶc۵baM`gcr'gڭ|~~i~A}Fp^씁# k228 梧;hE#1[8-N D&䲿-ZrMU))4&EkCth/{233]dgg5l."-;Z~$878S7." Z!~(~..a"%]DZ)heHYp9pyawgpEp%"ҪUEGkk H{-pmp"GkG tpSp3i~il6~-tpi:u#]]a:> Dz^h#}} t?p" F̏ pHuL6m mIMde )hS4::<> >e"]DSΠE;):z||я\__1.i]CvCSr[߄ ;6uMvPG?6'.)Oў=\//kp+l^!`k"_"Qo&;wQM$hJth15EGGbH</h ^~$''Nd&EDKI NN+SӁӛHёh2kegga&E4%7ZkHAp!pa)"RGk%%H)pip)"R4ti5#MͅuT%|"ZAkGځۃ;dQGp'pg"- DGz?6>."/ڧhH@ `g&2Eg(0Q:Y4< >b"G]D1h'I)ia]w||Dλ h.+º:ti~Cݏ֕L䡋HOG~/ca]# D^h^޸߼`] *(WB{M&ѻh~$:88տ$Y$$WIq$OĽjNo(lviY6:aYCߟNriIw 8z!'3 5]߰eU N0ۮ3]z'i~Tx ص]'u]O]wH`פvg7z5C]V$'=o/oήI;vj/iv]7̮VFV yy:Ү ׮nXkf׃v]givaJvMnMwlvd}Įz >>n"'\DIShY9a=h"\De+hW5u aŽ D~wi#u!&E4/hO4Ef<??#//L䵋Hpk4_"u8 -׈s?.ZTh~$:88N~Db8hq:UDdhRTS858 8|"ҡGG233 QpVp6"rDGr Q>p~p)" F+G?֡&REt 4Zu"TqMV z pMp-?R\\D깈GkPS"1i nnn"-\DZKVh6&E4Zg.1]an~;rM7ZMy3}&2E4e0ghC4EE###LdH6m(C{-ٲ6*۶m۶ml۶m۶mt<{bνz>9rdLt i#4 m6q.xx///R6"hr J ^^ ^"kmDC[AM͂eV6n#@ۉˍ,;PAa#n(`Rq||JENۈhg΢s#K+*rFDv -X}?hɔ`???uN_K)м|dP/F*Fd[whexG'7UEوLL Fx>-ZWN$ 8,8`y2/<88D- ZT" ÍV86"Z\xhHpBp"abppRIf#,rh)elgHN N#X`M NN"lDh2,leSvppNe#F˃׍x V"6"SC+.SdI pIp)7R\\VEوL)VL2UHUp5pua#2&Z-2EvIs# UȔhMК% V66"SڢCk/SRɍtwwUn6"Sк)r ۍS6b~m 72<}B,S-D*Fdo?hywpp ۉ&["2%,Z82Ex#8"8 "lDDGS{bq#qU$Ȕhy$dn$988- ZZ"$dggV,6"SeC.SJˍ6^A6AB*_[m p {z5ۈu^'釋zlG/Fx5״ڋwzu^g6zJ%Z6z56G/U=^׫WmEQ̛mŽtJ.%? ڍS]FhHgppWr "=lDND[ȩ>~n@d#2e02EN p##UdȔh˔`OOOr#SSUdȔh3f9 Fm!"nd x)xP/TU6h֠uoM*FDۊ m U}6"~h!a(rigr||΍__TKe+hW5u rD~| |[ExAC/SC#7ow㻽yݍ? ou7t7x'V^0c:c/5Z_:D<>וzdnIV6ב%7'on[QYnmA/C@ԕz !w_-:J:W#:F׈F%^5ÿڟJW٘6\ݲX^^UN<<1wq<WU:\f'jNӘf U#>6|"o8HN35^ 鵨^5^5^5^zI'|8/k_OF+ǹnzˍto>h}~nd xx q CFFGG 1*2_ ƣM@LOOq#SUdƿD6۽' FȢ'Xm{+ V5>hF66mL}{fʽ}*rFD;v9> >&8''U䔍 E;vV6s n"\Ѯ]CFnoo wwU䞍Ȕhٺč<??W6"S^B)  s#p-;"߃??O/*Fd7h?dl F|uׇAZ(_3Eu"T$ȔHhѢX!*88 "}݇qœ) NN(X%''Q6bQ%GK!STԂe|pZp:Io#e@ˈɍdggu9T$Ȕ\hy:/88).."mDA+VL9n4R>)XnNOϨ_6"SΡG SP" "}h7nɔ`u#T䡍ȔGhў9} ~~F^__{$'St#ooU䝯{$G"ǰ_W7wa#rf'/2EΉ9/#=- ZX"+Ã#H*FdJThheJ8ccc8*FdJ|h eHN NFH ))R)r" 8-8IΨ"lDhYвl~fNp.pnFEˇ_ȡLpAp!s( .."܇@J)4`ylS\\^E*N*UB,SqEpUp57R\\SEjNjA+SqE=p}p7XE؈hMњ5w#--Qkpp[ig#GэtwwsnںT'Z/7Ϲ"Y )rx9< <FGGh? u Xq_xD72 <ZmY ^^ ,/P6"7 Vqw? M~;/p{mvڠ~p;h}T=ZO%~G0 $GG18 n4`9t||^E.؈Xv LSWWu Me#FvJS[U䉟{,s+y~ ~ޞy}*g#7;{h#2g/2EΣ}w#??T䷍ȹ?hyP|ӃBC %C  Y5DGGSE hHlpp\~?8>8$w%FKF cT*FdJhܟIzppF7 EEвp#9!|p^p>@+Vȍ,FKHI1K)heHYp9pyr_\\IE*GUЪUs#55!|-pmpC477,MMT{%Z+7VHin"mDNhѺn`/rJ;Z_?x"C{ơhІ %X "h&ytx2xNOOW6"LYhݯdx.x`٩0PEو|і-)I ^^^~%+Ud֌h66Lvt{^>~9`#r !(9>>"%r Yw9yr:"\Ѯ]CFnoo wwU䞍vC7D<~ ~~"/lDhм݈'X0*Fdh߮n3|Ѿ}GF~ 84 PL!hHhppXr!8<8D"EFF 11T$-.Z<7PNN N"ImDdhRTԂNEۈh2er#YYG088;8rFF 'K Ha{"hEъSKKC)pipU6 T*NOUNOe:=U)@z^PM08^s54o|qZ+^yf8i^u^Nz瘝?&x\CMu^7uY zݬtI0K?uEQ!z7зZ@EZPoNk*7=xmW Sqhhbxx`6;BA +S/8<8"QhТIˍUxÕh :IHRp2prIa#DKڍ t҃33H&IghYвʔgg\*FdJ^|he/..F H1)J)N)pip7R\\^E*؈LV LsUUHup pMe#26Z2E0nFH)Mњ5)j pKp+7VEوMnL]S}]^*FD +XdP6" hCP0pryx$xƠEFƃ'' STdȔihfȔLv#ssTdȩh {>[^^"+mDNxB[FȩuIE6ۈLقmFvw^)p&Q19n#@;vʍudT䢍v 27r| |R6"SE'S2|Ѝ<??Q6hОtn__ S--y~ ~~%v"קyv"K:[`0&hZB?>ׇ@{ZM=[N}c^뵥ϥ׬zMq0^'u^Oy8_2K^{u^u^xz5^z|l\[zWǬ7|\K%E:ǁznWv0z;_b.˜2# s`ޟ^}_]zj/FZcû7oK-X-C^g=^AF뵺^s{:S#%TywkySsmxo\ӋLz-zWA'r"W 'vísh}ej?pnUd7|E6\țr#ccUd7|E6QțNOOq#SUd6ml72<m3x xlmN"o ǍW6"SB;,SUя*rF*42)]__V+6"S]C.S*|||ˍU{6"S=@{n<??q#OU䅍Ȕhм./ύ*FdhdXt#_T䫍ȻCC{, o&7-ě -$Z7N$48 8`yϼp*FD- .X3/8&8ĶEF KN N"ImDdhRTԂ=ҀӂөHz-ZFLn$38 8V'8;8y\hq~G +.."mDn⊠E+~%%8FeTȔrh*߮Jn *TR&Z-Q\\׍7P6"S5FkLV*FdEhd4h(XTtwwQ6"Syu)Ӡ' "lDG6P؋CP0pa#2e$(2%ccxDd#2e22%3L,lc#2e.<2% bRYf#2e9 2E_^ ^Fւׁ׫o6m)V6vNe#2e72E>F)Gю)$9 >>"lDGvQWU5ua#2&-2Evs#U䑍ȔhOОك {_4?4" n ->}DF>F?T䧍Ȕ_hmoHpHpDBu -Lƒ## g"#HT)ТŐ)$&88 "mDh $ंd*FdJ*hidcI NNF233Hf- ZVln$;88Q6"Z>hHAp!pam(yQ$Z)"?Jˀ -TȔJhѪP\ \ݍR6"SE'Sd+V}ppC7DEڈLiL͗-Hp[p;io#2ZGNO3 wW6"SzBvs#UdȆhCІي5 <<FGGǢC/SdD$j2x xL2mL"{&fg縑y*FdBEheJR*Fdj5hkeY^F677)[Ѷm)#gx'x ޫ"lDhC#eQ1q9a#$)2E{s? *rF2z ||; "wlDhG_cSyf#=G{ҍ{}/"6"S^qoG'l#r Wo2??37M ҂ BsNa~D€Âý桃^mo" 1+~wjPCQP1śoyGK?Jȩ /@UoMB53^5yPOj6> >]4\Ҽ|K;G}jg^5:O!o~W%R}:DUZڼ-돫赭^y3Ϳ61yy10iMLƟ׏;cRGu^^ߘUqyf^굝7TS=]zzgxqWnuQK籙^u٤Yz/*CazC鵷^5^#zz5Ofիy乹+껠Wޱ*;6_ŰrZ-&n-w~rB,8.8`9wlD$FKT dn$%88-Zz"'233,*FdJvh9e FH) )rT\\̍TR#hey<"UlDTEV= FjH=jh yZ1`y)Zk"OKs#UȔh]кyZ ݍR6"SE'Si@72<~9h#B;vč,OOOi)g΢)r6< "W߹$]G!S1M-m7r||OEۈh=r#OO{/T䥍 Ǎp 93{"t??? ן__U䛍Ȕh?~9 Ǎ(x -{Y0pHxppDd#2%2Z2E6QDGp#1U$Ȕhw~ HbppRIf#2%9Z ߮T4n$-88dFˈ -LӭYYy*FdJn> >"mD h.+ૂ| ||CEnڈLvLie]=}7HEۈ\=)3"׽=,{}TFDCG p#7rw*FD  &XT_6"o?h>8>prAHp(pD|p/D-$X "lDh1bX8媏x*F-!Z"2II738988RAKFҁӃ3nnpFp&pfb#eEˆݍ<*FDˏV). ."EUVZi7R\\sS\\QE*وhѪUu#5>8]5U/a]zh_FTEوyNh-Zژ^m/-t#Z'2E ~^*FD ~`e E&S0 <JD0 B| B~4S s^E"؈h"Ev#QQotp pLe#F׍'D*FdJRdh?:?Tn$58 8ңe@F23.H-'Z.n$8/8`2? A+FKKKKKH,Z9n"`*2 TRZ͏_|-pmp7R\\_E؈h 5v#MME--U Z[7AAGp'pgb#uEF{{  "}mD~hA.pmHQnd4x x`yَq *2FD6m .X^bx&x̶EF סX^ ^"KmDehVUՂeZ:Yo#m@ۈɍloo\m*FDۅm /X^ юE;FOO CS3*rFd9hd)\__v#WW>m[!%m7u G-yLж;A(s L2٦l^ǶUz=z5#6z-ek ~;n^7u^'F[5k^'u^ǫ=Neئc[ٖmf{yo^o굹{pOǼq^{0׆ˮz`w_:C:Oj$'k百zݣקz qz}z}PG[}<՟J.Kz׫ىg˺ym>?e8נ_Q٘͑]SVzc5X͛y\T}:2Nz2zͫz-ny֗z b5^c5粒٦ב]Z/׻]\yF\Vk8^W+:sǶ{-hz^F}ךz-׼\kIװ]׫_1hl[m챓l,~#fQ0 M%//+||eyz# "mD@K޽?K<"} ?nA-''^<#IE"ۈ/-LM11X8*FD-INN,X[&''S6"Z hHjppZAE2ڈh2eq#YݟIpNp.m#2%Z^|2Et#ET$5Z1h%dl+ ..-X6_S6"ZhHeppUѧ:ԴjFF W T)Z37Rl#kn n"mmDCkA.ĎNn +xوhzt#}6~*2FD6m TQ6"h1hc8xd"xxLѦMCFfgg -KssUdC-)9 ^^ ^"8KUd3+Vv?5ulzFd#mFۂՍlopН]*FDۋm9>>~1)NtgY9y`#"%2Eu Me#Fv׍?pG*Fb)32%//4U?)hh2E.y ~~Fށ߃?G)>})ryW7w7KE~ۈLsg3E. 9DBC|&{]8hd\ ٍDGGS6"SbD%S8n$8>8$-1Z"%''w#))T$طFKN[sYT$Ȕlhrr-'88 Χ"mD@+VHEʅEEH1pqp )i#2Zi22E.R. ..F*++He)UЪU)rrup pM7R \\GEڈLVL&f*FdJ hd\֍wP6":uqNϡ;Z_SF{hІdx$x`91<~9`#D;v؍sOO)4n88IN N"ImD$CKBt38%88IN N"mDd@ˈIt5838 8Ρ"9mDBˍGt18/88).."mъE+&Sdnqp pI .. ."emDC+VAȆJn *TjDFj mp=p}pih#2Zc&2E6777w#--T-Z;7Q} "]mDnh^hHpOp/76mLl `Wx(xx\FB~%cc *2Fdd)hSeB!XV96"\yhB"o1x x,mJ2U5nd-xxl6mBF ;;Udm^7|@<>>"GlDhЎSeiY9g#Gvэ\__, )7nݖ)!﹑*FO12/ܿW`o/S:v#ooT位o>})rgWr7wi#BǍ5X.  HVa¢Dƒ##~un?##HT-Ztn$&88WV88.8ķ%DKF \SHJ-Zj4n$-88`YIE2HeAˊ;Sp_ssH^-Z~n ~S6"Z hHippY .."mDJhѪj\\\KEjۈAVsYPpQHSZsn%``NEۈh:ur#]]n`/pwa#Dۍ,TA6"S A*S{ p##Ud6mx72<6"Z_~h@ C  "lDh#FQ1<<<^E&؈L6 m'=<<͍LTY6"l9hs<|7|!xx,і-C[FVWW'kkUdȔh6~sn 77m*FDۉ m 'X^4h?A;FO : >>"glDhλ KE.5: n6`y{*FD{y~ ~&X^9Ѽ||݈ X^.FEڈhޣ}p#ˋ}S6"~DN Ρw ra߃.u=(/u4 h0aP*9\3P%5Y:Ik˥nX}ZNQzQo(z5LX㝒%<.3L~%yf~1yQz}o>_u4jo^ σQ=7scuǥgl^ xog}z=Wox)NM;=\yz׭zg{мSyWkk lz/=.zzͬ4RRgid7=ۭIzz WjWz yV6k^K5G筞NZIEZUzRzz5_^}4[\w^^y4^5GkRK;%xǤIz=l.u3y1 G+KA#|RЈA7㍼"}{(G;`GG,;*ccc,-Z|7Hl!M NN"lDh)RT4enZp:pz`#eD˄ٍdgg,;ssH.-7Zn$8?`C]\\XE؈hEъw#%%n2*RFD+V "XWWWW6"ZMZhHp]p=C>45AkF[k Z[[H-Z;n#`ىUEوh^hz^ނe7xp_p?o# @6ȍ , P6"(hcX8xr%D$l#r5hd\Q=</o *FD-'A`Z5$88"a~HDE ^UHdppTf#EGӍ,)W6"S%BK,SE*FDK-IN Xά"YlDdEˆ]k(r#yyU$ZA7R\\D\Q\ \\EJ؈L)V LIjppYp97R\\QE*وhѪUu#5E&5UȔhyFn1 4њ@kFZ[krڂہ۫H):u)rmxpWp77"=mD^h~<<tmLYnd6xx/P6""hKR2r ^^ ^"mD5hkֹ e&fj#nv2E6I\=}*FD;v9 >>*X6P6")hgY9y"\r*5"ׯoo[;*rFd=hܟC#c7LEۈh/^r#``ٽH [7AQ"_lD^+72Ey,/'~JD???H(phpaU$-Zd7MGtp pLe#]-Og@<XE؈8%EK\Kr?4*FdJz he\ ōdggW6"SrB-SύTB6"S A+*S\ \\V26"SʢC+/S\\\ɍTWWUj6"S@)S\ \\ǍW6"S5Bk,S̍4TV6"SZAk+Sځۃ;N*FdJWnh^2E.@Fz{H_Znd xx?<~VT䰍v(17r||Rr)i9k#2y 2Ev]__v#WWT亍Ȕh7nt||׍?P6"S=F{I???w#//TFd/{7*Fd7{he "_UǿD~BN+`h1/ ! ˽.4Z2HDp$pdb#2%*Z4211Hlpp\g#2%>Z2E.ON NFH ))R)iiHzppFd#eF˂Սdg,V<6"SC/S "*RFdJqh%eD)pip7R\\^E*؈LV Lj FkkH-/VLk^F*FF5Ck.SVn5 /v6M~/ɯp&A(ΘOBM/7ro!1]B:Is *Z{ZWZXY<6E/ЫDXȼ^䣿}z5DSj6f19aa̓KDg?^u^wxl>2GQSf3>ko~=^h~|NLy׷zivo=|j Ӱc|(fcW(gg^<`]2fc~f?b8M]i٠׉zz-:ZO^]~mMb~I6΁֢ܺ^>ecV_p?pu8Fd@Ahel[ &8##Ud/1h1hc8x "SlDhЦYk6xx̳ى6mBw"bsX ^^"+%mjwZ:m=xxl6mAFw}l;Udm~7r||Hc; >>"lDh'NS3eY9y`#]Dvٍ\__,خoo-)ݕ)Q>y~~"OlDN?E{\ W7"~6"Se!{ ~~Fށ߃?G)>})r ݍR6b_D-ov"R H ph"HȂKpTp4۽-o<688N" mDv%BKDde_ pJp*Im#AK΍gg,23HV-Zvn$'88` Χ"mD@+VHn"n8R 4Z"ʂˁ˻ J*RFdJhdlFjkH])5)_!in n"mD@kJV6n=t 3Z"|HwppO= XG C.S䙍Q)1*2FD6m "X "3lDhf9yi*Fdb%hKe}ir 7 ZE؈LYmLsfVf#mGہӍ,OuW6h)(~||RENوL9vLIl9y7r| |YE؈Lv LIdbﭣ}[-8Zh%hHHpncYvo;k?hw^UP뛫49 >>o"lDh.k ]4[6"6no=}!<}<=E{)I|p167{ 84B$wK-'FGG6(6)QѢE,8&8 k"lDZ|h H"pbp/ΟIRp2prIa#RBKFҀӂ  &Ft3ef,hY5Ewfg]9M$Hˋ-)..$$ H1VZI7R \\FXwI7 6""Z%n +pUa%Y \\DjڈBVGStOr]zn>4" 7{- q pKp+im#-Z;MmF:;HWєnhAhWpOp/7i p#߁ u6CCMdhph#5EՏq#cMd2&Mv| 3Ld6m;e.xx,i~D[F u6+?W*єhkj^ d"mDS~Am5.[;Ldhh$h7xx>+A}NJ;?V|Ǿ֊o`cK*_E X6 S<|Oֶ"yl#z Uku M> c"wCFcSyf#Ҟ@{F^_߸w&F} ; 8.oCAa7C  YX(h&F@ˍ.8>8$i%q#IɅKN Ne"mDZhHzppFa23HV -;Z7 [X۷<|&F4ZAB_appQ7R \\DJڈV|J-ʂˁ kU\\D*ۈTA h9W \\Í6:6)uѾF)zhnnF76")Z3n%vwmmMHk "'LhJh4%{u#}Mdh@A`PaGH6 m472<<^X I&2F}6m!gggєh?-EMdhReh5E˹+*jYk#m=MrgF&7 Wb#movnd'&F4e7>~7r||D؈E;yn4iΣ]p#U5n#Z@vKSҺ +{&F=D{؍<??9iޠu#l"_lDSB B Bh96 HĐhJ$hQ4E;hn$8&8Ķiqs# HN Nb"Im$%CKBS8%88uHoxpZp:Io#-#Z&Mr.38 8a"9mDSrFˣ)Ziw#LhW(Z1M?%%?R2&RFC+VTWWvીW5j6Guh55EۦZ:.kp=o#zS5Dk)!|47776"%Z+n -ww4N6)Ѻu-ƺHpOp/m#}׍pL26"mPand8xx c"cmDŏC6ASD$da==x xLift#s\y&2F-@[ȍ,^"' im%*M"h5x xY^`"?ۈ 6m "=V6o&F4wh;5w=&F4e?09 >Dۈ@;v39 >>F΁σ/Ev 27r| |]XK[&rFA~ mC#cyb#sM%y ~~k"lDSޣ}@)Z~q#!Ba(4 E$t(E4% ZXp)ZGG D"#HT -:Z 7 [X7736"-ZBDn$18 8nnHNNa")mDSRFK){!-88W|C2뗍V|Y ?{0r_`To{¸*/';x4m5AƝ }Z[[H$-Z;wJ{ppGa;;HW - %`op&FC6|$`Pf#҆@FFGk78<`"mD!hGQ1_z"8 >ԟF;v6X~||\__6+6Ukh5E+[ 5mD=hC#cas%+7VXx06)>}-B24HhppD…vW"E-"#h&F4%&Z,ؚ_p\p<7Dو$FKTSKNNFRSSHєhkHfppVf#-ZNMyH^p>p~) Z!n(*..i"lD+hejVfl"UlDWhUѪ 16"kzhHpCp#am16)К-Z[[6v&F4ZGNPgppW7 n"=lDZO^hHZ0l$ D6XS  i"lDSFA)ZOp#M{є)hSѦiVf33,lk#Z!6mEb%&F-C[^ ^5u6z h?kY/_[LdM݆vM ;;]&FAۋύtC#&rF4_h5ESn4 i.]t#W?k&rFDvۍ-CBc'US3sb>~~ ~e"mDh{G> b"!¸[aPaaEpXp0N$<88b"lDZd(hQH4ptp > m"qlDZ\xhHpBp"ap$&F%GKҍַO NNo"lDZFLhHpVp6a}K&F̍-hØ\@XԂB&RF4(Z1⚢u pIp)7R\\Dوh*J*< f"mDSjD)Zu#_HZc7 -LHki nn/}mpGp'l#ZuAMS w^'M/Z?M?x;72<n;8INQ۰3!||||<@_ ^_Bvō\__ M-m#z])5~~~l"OlDS=C{'//k[yg#=Gѝ }o2l0֍A .3%<886בQL$H- -up\p<o#%DKF ks DRڈThҸt\ggg26"- ZVln$;88vϹyL$hJ>h4E Bn(KD+)z) ..+u9pyph#*UFFWW:Բiu#_ ksDۈ&hߠ5u#-n nnm"mlDZ[vhHpGp'a=MDu= B#FOp/po7-V @NS@ `ampєh#Fi FƁǃ'DєIhѾw?SSt Le#fAF~nqx!x,D[TS]^^!OU&FA[΍o,F&fFm ]X_i"؈ mh5ύ4C6)ю= 9> >e"mDSΠE;))||||э\__16)Ю-ooo;M䞍h}h5EG'n)My h΍4Oaݯ?}A I; 2\0.aa DE@ISr  1L$hJ,hq4Exn$8!8$MI-螄n$858MI-Ln$ 8+8d=@ˉKSB8788o8>8?i q#Ew$M)VhY\\эTWW1lDժhЪSjkk'uuMkV>Z7}G75f6祛@k)zF5WہۛHєh:knu F=LhJ/h}4E~ F36) 8< <܍26)cƢݦ9<<эLOo"SlDTih L,amf6)-KKMdhrh?ivH+Z:Yo#g&f/nWVf#v5E?ȟ]&F4e/>5A!7r||Dوv턦hk|| |ڍ36).]-/k&rF4m;%]{n>< SM}"/uK+kyc#{MѺ# HhJZZ,,88|x'D"ۈDAMS<FbcH\єxhh HpRp2In#RDKFRӀ ֞t &F4%Zf,y ݍ26)yn0M)Vgv#eeLhJh4+r#UMhJMZh5E:H=p}pih#1ZMѭN߀&F45Zځۃ;N&F4+Z7 M)n7OG}>xU7?V@x.Ui!fx_jΆY;Ko{_پ⽵w?sY">M$֐A5dpxn bo ʿsH(aF1 qɗ&Mtܜ ލLOO36"mLYnd6xxp%o" i-B[~M#x xY^^a"?وhV5uwZD6ڈMh~q# W6o&.h;='xx^ g"mDSD;)zf09 |DN؈D;vZSB ,9h"lDS.]A)}| ||Í6;6)wF)||Ѝ<??163h/4EOɿ֎ -i>}r#__!#PqDDpa¡GGr#QQM$H- #l\pZA7R\\DXwJ76"$Z)n ,(h"lDZe*h_jºS&ԶMVk>innl"MlD7hMњZ16"Z{n#(]]L$F4;Z=r/pop7-/iоCFxxM6 mh9<<΍OO4I6"m2hST4ta-ggglє9hs~mE&H[mY^IX{ӕU&F4e-:{6ot#ȯ6"m Vmn7vZ3a"ڈBۍGSt^>~7r||Dۈ#hGю'? >>m"glDS΢C;)" j"lDuh7-ma36)=ԍ<?06"k7n-VyL䳍h)&T`& H b#EBF kgDbوFWSt[pnF:;HWikЂкGrz{{ qop&FC6|$ǃCCMdH6m #cMdH6 m<~9h#F;Fr?''M䔍hgκs zYE%eb#Ү]CFnoo ;&Hvy~~,;s%+7VX06)>}qdCD!#PHhppDEv-bd' EXGGG76"-&Z,n$8.8^DوhIВdzYEJp*pjIc#-Z'cpFp&7DوG@y #yMH+V). .&%%MH+V). MH *Z57R\\SaAuLHZ}7H16"Zsn% -M+.n8Dz؈D[S[p_7>~E?]۝+u w8swN_Us_wvx߻:wMy;/, ޹;/?;;yX᝭i{"`E>Ñ}Gy8g_z0-''u)ivF4y .//+k&rF4M[nﺑM䁍H{y~ ~&ۓ__+єhojnx~F>??" qQDBÀ 떱pQDY -2Z7 ]Xw26E)w2>88LN Nb"ImDS%GK)4%88IN Ng"mDS2eDˤ)i638 8a"9mDwBˍGSB8/88^tP\\D ۈ"hEъzD)pip)k#ʡGF*++ y*UMh]ZMMS%u g"mDS5Dk)z޲1 7 DZ؈DkZSCp[p;7D:وh]кn pwaDzۈA F26"mPand8xxR c"cmDSơG)zw"xx<Dۈ@;vJS3n<\Mv튦JW M-m#Eۍ?֋sєhОk^ʍ5w6"=n3^"*_FKèDBGu_W-,Z"*<88bT' DڈDCCSrXn$8.8ķi %r#IIeY2prp Ii#RFKF҂ӁGu233Hfє,hYѲiFrsH^ї[\\}Hqєh%JEuKˀ˺r &RFWBVŝ*6T4Z6{kA)kp=p}aSDۈ&hߠ5u#-ukKp+pkic#ڢCkF:;; kDو h=HOp/poamz5~6)})M~ xx f"mD/y6m]cc2q &2FMB &WM4Y6bn<|a8gx!x,i?-A[FWu3?WWjє5hki?M&"mA۪)za6o_;;MImnM F!єhGЎc I)9m#ΠE;F΃//WL䪍h5h74EUv#ww=єhjy~ ~FGftЋQyln^㿉߽ۨ7&6*6.C62FN倍z!7Fa{swmnlbljlrflzOfG&gYy͇ln>mn>h/z0%D4.qwfnҊnn£E@)ڹDGGq#QM$hJLXh5E8xn$>88$iђ%u#)-I NNm"ilDSҢCK)pF2H6-ZN7 GX+|&RFD+V؍օSqp pI)e#ܔF+VVSs). J&RF4+h4E;n6ԵMZ}MѵpCp#74mn5Gk)!| ZX+6v&Fu@ɍtwwJ8Dz؈hz>o},p?pF6mh2<{7vF4eN?4EO F~єhiv.GG1_&rFwC;vZS=:> >F΃//%?) U7r ||CX [&rF7=}CaS 9 7 }G߀߂ߙ{#'7" / ca "ab۴hp>###(&FEGӍ=.88$%BKNIN N ))ccs3&(UMܤa67i01&F77~v<杧~=of=wY;zgIi읃ߝ޹{kwNg,  ޙ߰W74w:1KZt޼ 17CcPfX牳hGlz?LA99p.pnpFCˏVEELH+V) ..+ʁ˃+HEZe*bjºi"lDSjA)vFHcє&hߠ5]67p#-MhZ{Mư#p]]MhJZwaOp/po7-M6;M2o xx f"mDhhXaƁǃ'D6 m2nd x*xv}33MdH6m<<_XW Ldhi#u2r a0~26)k֢[փ7v#Mє_ѶmmBow#ww6"O]h^>a-J!єhGЎj6!S&rFA;v΍__֢2\Mv톦hr| |ۍm"lD}h#ca0 єh^k{~ ~Fރ??'єh_ЂdY?!crĘN$ 8,8\L"cKh"(z&/8:8ĴM-蟾xn$8!8$-)Z2MѺ%988viL$hJ:h4E떌Ln$ 8+8dMɁ-h׍06b Za"n(%%%LhJh4E n2|e#ҪUCFjkk kQ\\DMVh؍4nj"lDS@k)ZRq#mMH  &b=LH}@Dڈ B6DS5P0p72<Vj4Gom'.v#{{LdH;v9 >>*1_&rFD;vڍ M䒍h| UMі:ڸ m"wlDSvOS%~~FSєgh^h~{ ~~Fހ߂ߙ{ѝ >}Ҕ> ǺE!d`*v0۽!,Z8HpDp$aݢDوh1bX8Z76iBDh5Ek$d%&4T6)Ҡ=ӁӃ3L&F4%+Z6욢dpNp.7Dوh B"ZX76)%Jm$ˀ˂˹ &RFUF .e pMp-m#R.ךd=p}p7D؈oК5s#--Kln nc"mmDSڡG~uwwv#]]L$F4;Zg|/pop7-/iоCFa&2F4e$(ѱ1qnd >f"وh'NS3Zԝ7 6).]+kn:ܲiu# k+Dۈ]Mw]iPqf0373/vYم\^pNp. F4%Z^|mF~ppA7R\\DڈbhJRz ,MV*AU_j&RF4&Z-ښK:H=p}pih#6opSp3mhnni"lDSZAk)z=l"]lDSuC =sӍ1omDZ_~hw `j#ډ C6BSh -X8o#2m"$M <ōLOO76LYh5E9܏<|Yh#m1ڏR27MYmhލl h"lDf_~u#[[?єhq#{M䀍hkn8> >&L06"i3n,nd"mDhu Madr ||DڈhGº1 <5^t#ou[;{`#>}BFC",mx848L<"a)"-ZxHDp$pda=Dۈ/1bmb kDڈ$BKDSR8)88IN Ne"mDSҠEK)ggt#YL$hJ6h94E[\n$8/8M)Vh!W\\ԍ06)Jʂˁ˻ J&RF4 WhU5Ejn&Ա}"E;>yDMi r#mmy|Px㲹C?? B3 8EB&pC%%- g‚Á R88"8D{=ZTh'9ccX8&F4%Z|$d&F4%ZJTk4n$8=8dMɄ-=+88 e"mDSE˧)z!?). .b"EmDSG+)- ..Fʀ˂˙Hy'Bh)U_%p>OH єhjIp]n>4L^6BkDSt )횃[[H%`k6hmH;p{pa]uww6.6)]Ѻiڻ{{^>&m:/Z?nd;@aM#CLdH6m -/ǀǂǙh)߃h*xxH^8D6ۍ l_ ^`" F *u9x'Yi#m5d-xxD6وGf_~}w-mzoMdhN?}w]=nd/xxM9vUGG_&rFB;vƍK.//eh4E ]t߆[;&rFvy~~'OOM䙍h/^jIFXO76"#'n 8fPȄΧQ|i$}#Zx GDp$pd7Dۈh1b8 x&F%BKč$''NT&F4% ZZt ]H&pfpj# -;ZMӚ9Hp^pxgbPOH'} &4O/<-I" ͓>wzxY|6Y2:k[u3333vefffffwo&Kn;{ͻw^R$j(w PUxi\u|]X5#w.P?o'w+L<;yg#sw.dμޙ. W:_+E1h'MR@|ϒ_Ap!paa] *. .f~i%Jr#eeu5z?o&#'ZC#c7D{/^} ~~Fށ߃?ǘOhѾtw#??b%Xxݱ AAb9&*{u!4ZHDp$pd}-ZtMуXn$688ċ>4-Y"pbp7 DR؈hR4t|8=88d]-3ZMU?لu%;88iu#u iEъw#%%u4 ^')V " UMF,:IMZhHp]p=a]nnh"bI5AkF77V&Ft Z[4?Mѳu#tM Y^n7M6mYA!nd(xxM6 mY1qnd??w#//L䵍H{y(g??Wsоpz5mb[Aт|$!!HhppX g# -H(/h&FtScB)HH"і@b$hI))4%88MI-dggr#3HVZ6n$8'8$788]ϏVbv!papaCQp1pq)a#RZiMu2rn<TiѪUu#55MhJ]zh5E&&Hki nn-g"lDZ{hH'pgpan&FDۍoh"lD`!hC0paQ&2FE6ލLOOֻLOO5i6_=mLMѯϞ #ׇmb7LXF|9xxi֠u# ooo26"m Vmnd;xx~.nk#G;F 36"ISn4 }gyh#r 2M/ Fnoomv.=7rPXoDڈgh^WE| -i>}r#__7wi#K8N7p`pb> <q-Zh7NX-<88DiѢEu#1KpLp,plc#z2.Z<'G $&F%GKҍSiM$Hˈ w7UXn"9lDSrB˭)|88/8..h"l% A+-..!{nʯ$ieʡw#}oW\\Dوި:Z kk뽔H'!Z#ƚRчt4706Vhhi-lww4N6)ѺugN7pwp7 D؈E_SC`Pf#҆@FFGǸ_]cMdH6 m &{It Le#fAFE&F-E[܍.ëkkMd+/hMV6n#݁m;e7xxޢmx?ChюhJ> >>ކS&rF4 YsRއσ//K+&rF]CvÍv?]wwL侍H{y ~~*{~~a"/mD+ho[;{a=G'l#+7;7qkoqw[` hA:SCunCHp(p[&BXظ[ ?A~#5 ae"hov3;wk{oo~Uw; ycw΂޵n9;7X|k[Mw9o?7 oo~oIvN"]'3w!wVY;xg`Π;XԪ=swnXcw|ޙ;}Wywhyѻ3F~zw>>ݽ3w>2G9;zp{}?^M.3wf:ۼӷ ,NǼmޟoxzsnxsx﹎go~^}tڍm> #M䈍hQch5Eۂ''iY9g#Σ]@F./U5ua#rmMr]=7rDu>F{ԍ<?5W&F4-;]On3 |i~t#896G$h6"-Zh0n$,886{###Hdє(hQѢi^Ӎ16"-Z|n$!88ƓHrєh)Ri^֍g06"-hHpVz9J6pvpi# -7ZMѫcB&RFA+V̍֫wJK˘HYєrh*h^[\ \ٍTWW36"ZMZn6^T\Dڈ4BkDSxSfn9iڠu#~vzmXpGp'l#+Z7Mѽn7C6@S@ `a-36)#Fm:u#LdH6m .Y&2F4e\yndx1x,MYmhg%xxY^ ^g"وV4ףm@ۨ)Z "%m&F4e'.ݚ=}nd?iюu#'x| |D؈E;v^S|||ɍ\__5k6)nm:q#wM䁍h)!#ǚ'gmx~~i"lDS^A{~p#M䋍hWoh@ / k N஗A , o DڈC AS- ٍDGG36)1bmu# m9h_Am9(%OoAѿt|K;%RoǷ[-M 4T+Roȷt[B-%de9Pe[X`ȷ\Ώe"r_A)2An]|OO44M΁|88=8X237@dMɂM I6pvp7 D؈.Eˇ_STFpAp!a=U\\DوG+VRSV)pip7R\\D*؈>h**ji"lDZm:huH=p}pa-4776&6)MDk)ZinnFZ[ۘH[$.&FuGӍBN_p?p`#2m`MP072<M2~A7r||DڈchNS9> >g"mDheUa-\_06)nmw#L䱍H{y~~)W7&F4{On +|i?~?L %!XX 9AA ] -h&848 o"lDZDHhHpTp4a-D4X6)'p# M$HK -IN N% 4&Ft&=ZD3 k% 8+f#-ZNq#yMQZaMZOpQp164R6)ʠWp#MHV  ~jH}h j777MHh-Zi6nZۀ a?p;p{`#Z ; +{{{H/Z_MM?paāA&2_|$Cц w###a2<}q#_߅(_A&~KN䛢 `HpppH e#7A FÃ#k!'"88DM -h&8&8 k"lDZ|h H"pbpa-$''76))Rmܤs#M$T- MX 999M$hJn~am26'E;)ڸ9>>)MS3&rFC;v\__6U5n#nDFn k/><My퉦h)y~ ~e"mDh{Ga}16oh~S~%ǿ$>kb'&$-ZN$8$8Tb+<48 8i"Et#Q;'QM$hJLXh;M㹑&F%FKԍ$'ZJp*pjIc#ҢCKF233 kwpfp[5roH}+{+/rPDɻ]UT蝽swN>ޜ޹;Xby_|4}<䝋swLdew hw^޵|ko$_G|'1Gy i]@?pAp!paa3M)VhE4 ).`"mD+UF)z*B e"mDSE)z>in nb"MmDhКV*j nnk"~6"Z{n#~Hwєh=zimz~&2F B6č VH(m#ƠEFƃ'' kgx2xLM6mhg&xx g"mDhbRa-,/06)VmFփ77&m V7 CX ?;Mdh^}h5E=aQ9f#Ҏ@;FNOk,\Mv h *i"lDm;hw=}am=??6'6")3n%~^߀ߚ;єh>j6z>?o&FD IȯIx , `IO.@ JS֍G06"-Zd(n$*88~bccHlє8hqi6zD$&F%CKOpZp:Io#-#Z&Mo* Fg36"-ZN\n$7886X HAѝBhъh֢K pIp))m#R,Z9WWt#ULQ :Z MPMp-pm636) 5577u#H Zk7~ځۃ;H$}NhѺhwww==LwIh4E= `j#Z6m;e$xx{ƀǂǙx6m"$MFdTai&2_|$fq#sDۈ,A[LS6ҍ16)B[)ڃF66vh;5Eϴqva7r||LXO4S64<~.//єhЮk6znoo;&rFG{Ѝ<??S3sya#kMF[;7D>وh_оoZ I]>--HRmODBCCHh-,Z87QX ?QL$hJ4h14E=1Hp\p<o#%DKF k'898MI-h'-88d"ۈhYв?مDrۈAˋOSѓ\\Ѝ16"Zqn$~ʀ˂˙Hyє h*i6z*j&RFBVǍOpCp#il#)ڟfn%imڹZ b"]mDSuG) FH6m 72<7єh?~j`%ǿ$ǿ&s"$#4u -8ZdN$$886X€ÂÙHxۖE@ISZQQj1L$hJ,hq9_qHpBp"Il#-)ZdIrp pJ7 Dڈth2L߅֓YYMєlhrhrss<|&F4ZAB"n8iJq#e兵U\\D*ۈ֨UE~#TtoC-pmpk#GkFIpS&F49Z w|+pkp7ng"mD:urtwwuoC7pwpi#zF)y}/n@d[m78jېd[m?A~'3mWFhjն^?wna>zg[Ϸw&VBewΫ!Ȼ;xgik+S+|/{~#ƍJjdƍ詧07<Kі--rojZYg#z Mnd x+xli;vr#{{O>~9ܽ/|0Mc}$N>>9v휦h<p  b"WmD eЮpvo]=o#=D{)7{ ~~* D^k7n->??gє/h_Ѿiھ@)k)] -h miHDBCCHhXph5EGGGJ| GGG5h6"-:Z n$868 o" lDpBDhOWpRp2a%4T6)Ҡ훥gp#Hf-+n$8;8rssHєhk "&RFG+Vҍ:ZYp9py`#RZeMѾYpUp57R\\Djوhu꺑zZGknnl"MlDSLSoҍ16"Z{7IXh]]MhJwh=5Ef}H_p?p`# BF km8xxM6mhlx >g"mDheUa]_06)n#~||ߍ<??26" Sgn9^_ߘ[єwh>h|v#__L仍9h?M濤ǿǿ k#088hJ"Rh!BSBCp&F4%"Z$ȚŐ(hn$:88IJiu# >D؈hВTZJ NNk"lDSңe@˨)Z ٍdga"lDZvh9H.pnpam76) s#%%MhJi2he5E+.HEp%peb#RZuM\ pMp-7R\\DوGkPShč4 nf"mD;-ZruotvDYSaMw4^6"7ZRՇ&6!#6 m %1&2FG6эLOOT4ta#fBF ky>xx,iі-u#+Q D؈E[T ndx3xliжp#;Dۈh#Z=>>a"'mD)hgY9ya-^__26" Ukn:6oo]є{hhJe~~~Fے$)^ےK {:YKE;xDL?< ywe޼ޕ;{"`ow.H[g 绽x|2Ѵ;}o߻7[e ޙ;zgL~ss-@w{|w{y]uSB `o1R۔KLR>%KL~_͟͡G__߄; }lK*AI*ZG`ppTN$888D*"!mDSBF )ލDGG26)QТE]"FbcH\->Z7XXuHrєh)Ri.[u#L$9Lhe_pVº DrH.hy)yu iEЊs#%%X \\Dڈrh*Jºf^\\Dۈ@VKStٲ6n`" mDZ#hMHSf_sp pKie#zҹ5Z텵FD:ۈ.h]Ѻں c"}mDZ?h@ `a- 36"mHQnd4x xvzƁǃ'DєIhѦh> Ffggl6m.<72PX\KLdhobr̕Uz x-xe#mFMV&f7 Dv؈Dۅ[Spύ4C6)юp#'M䌍H;v$߇/5єh7n_>w]=}y`#VcwS3a]3~~i"lDOܼF{VSl;{TO&Ft+7{ ??R;I]5LM$pjEW-(Z0M"UpppP0&FC DGGN|]DGG36)1bUu# L$wBK$>)88MN Ne"mDSҠEK)z*=88D؈|͝ c"ymDZ>hHAp!pa?YpQp1)n#JD+FJˀ˺ˁ˃+HEєJhѪMZ&RF; ETЍ47716bYZVn5 m]ԙN>cjsQENEف݋8sw{;8{g]sQ_{4;swΠ<;'8J@n{,LL"Nyl띣srwW^Iݎ.ޙ;xQu Lk㼳wq<䝧Wo~",u :;kxgaL᝾xJMw>/^%ϻݓi+C[}޹;{Lϋ<@i}o}W̖ [,]\qy,;xz >g"mDS.]D)z}eU7r ||DnڈBvGSr{n!<My홦Փ//+ky}L=MуOz`Dv@(s74xx,ݖhKЖ2r aZp%xxik֡Fփ77&fj#ҶmGFvww=}&F-} !Mѓ&GGp ||DNڈB;vFSY9y7r||D.ۈ\AvMSn6ܵMv큦C#c7Dۈ@{JSk[7D>ڈ|BES4W7w7(-_ҺO_-8o  ։4P6bߙ- ZXMSHDp$pdb#-ZtMѓ11Hlpp\g#-Z´ηt"pbpa-1%''76"-%Z*n$ 8-8r҃33H&;Zf,n$+p6a=ݑDrوhy|zƮ iEъw#%%JippY)g#ʣU@F*+9j&RFDVۍ3v MHk \XOp26" Z[4?7AXOpvww6.6"+Z7n'6@zH?єh?7a&2F4e$(Ϯ1qnd]QHTp4pta#bBFsH"єhIВj^ 646)iҡ08#8%ߖeM翔G-%d 9m)!?R_[-~:]}Z gmDZ hHippYa pyph#*UFF k۠&Զius# mDڈ?њ5w#--mDlDZ;hHGp'pgamtww36"ZO^n7 @6m072< <\XFGGhє1hci ƃ''I)&2F4etuYndx.x̷MYmh`1x xY^^a"+mDSVF[) Yh"lDK ѶmloS;Mdh^}h5EaQ9f#rIM:)i7r||D.؈\DvYSNp||͍\4[6)Ք>||<??6'6)Oў=r#ooM䝍h{h5E_W7wa#-PzMѳeA+8pz',=ݥh!B06`"mDZ$hQHTp4ptam26"-Z\xn$>88 HR -9Z 7 ZX?ӀӂәHzRBh)3k +p6n#ZJȁ-<LB+VH k$2hei/~$ULTCVHjkk k.Էh io nn~$H mi  k۠=ti:uq#]'i}s#O `j#6mh`$xx{ƀǂǙxє h&i &i&2F4el9uyndx!x,MYmh`9xxY^ ^c"kmDS֡^SNɍloo5m6)vq#{M䀍hACh5EGGq I9e#r YM:9y7r| |D؈\Ev]S M-7r||DوG{~~ ~"mg&FD{ڍֶ{Gd#>}AFk'8Pf kw) Z` HPp0ppam26"- ZXpn$<88 "#HT -:Z 7 [XqqL$HK-I NN*md&FBKƍֶApFp&FeF˂Ս.m\&FAˋύSELhJ1h%28?7JKK2r&RF4ZEJ]UUH5pup i#zZm:g ɴF&F4 ZS?5Ew57p#-MhJ[4?vun3tMh1' g"mDh`Pa== < 5C&rFE;v܍r?3&rFGvэ\__q?]WM䆍hM[ho;{n><iў=u#/X D؈VޢC{Nކ/0[o~h/%_JK /%&wμY;+yg>_;{{\靾 ❻ywfY;ygf|<.1. ޹;x!|k70ޛ׌Ked!pFdtfAqFgt1 %m0͒H - "mh&FDۍ6C|ppBId#%AKFSk!%88iiҡw#;838dieCFrss k!788i t#EP\ \DJ؈hJ2rºV\\D*وTFVUSP \\Í6:6)u+477r#MMMOєfhZhZ[[6`?ig#ZGMeN.n+-=D[SOXO4A6)ц + p##MdhXqh5E dTf#2mLMѺ,l72<>Fqv$)7r||VX L䢍Hv .m[&rFAvύ??6#cyj#Ҟ=G{F^__ [;yo#Zz;3  OCL/_3h7p`pL`.=D :֢AxppDd#ѢEmDGp?X&Ft[C~$ hDوnjrh)5EOq?t&Ft[2eBH2 kp6pva#rBFh~ppA)d# A+FKR&RF-]ZyMѺBpEp%6TWW5j6)j+q#uMhJCFh5E MMf&F4Zk6u`?p;7D:وtFUS Í6>6)}+ r#CCMdhph#5E cX8x`#2mdMѺT472<>.mS&rFA;v΍__6%ej#Ү]GFnoo k.ܷi=r#OO D^ڈWh޸wf{ຮu҉cfffffffff昙13DZ1333Әkf9۷*g3%Kz~o"lDGOhW7am3ʷY0+YݥЂDBCC kU 48 8M -bVF$pdp7 Db؈D;+8.8NNh"lD'FKTS\o2prp a= D؈EK^SepFp&7Dوh9r\< o"lDS B+)z()..i"lDZi2heH9pyp>l"UlDZUjhH pMp-a=K[\\Dو75@k)ڸin n"_ DZ؈hZ6vMhJg.h]5Ek==HOp/poc#ڏndx0x M6mhg$xx g"mDOO@6ISdT6LO06)f=?<<ߍ,//26)KЖ-s?WWU?jє5hu?ׁ׃7M&FmvMvN.65_mDw~W|||XX7&rF4chݏ?')i_&rF4,9;" j"lDuh7-ma"{&F4!#S37D^و>|^A{Ny~ކOYR3+5_m[;ͬT X!`?+5+5=3JMV]򼥁@@LnO@5v;?{=wvY޹9Њjr/oVnx[_e)s]yo?_ 4[JX ܕơ_܃848 8vmÃ#d&H- .]X&FAύ''֮M"pbpIj#Ғ%GKFRSS k& 8-8i2er#YYk Drڈ\h򸑼|ڵ)..d"mDZhHqp pIaڔ16"Zy n" f"mDSjD)Z FHCєFhњhiV&F4 Z[ven3tMA^n/h#Z6mhfx0xєhFkiƀǂǹ &2F4e2eind&xx̱M6mhfx!xY ^^j"lDS@[) } g7MYmhf#xx f"mah4E4{{ȯ}&rF4 !ÚF36"ڟh')i_ڵ9> >g"mDheUa\_06"m;n.vmc)37RX16wh>S>?? k +| x%)s >.]?'M䔍H;7r||^X6L䲍Hv)][;&rFC<??֮S3yn#^D{F^߀ k=|i>}q#_ArX6[|k9ܕ`hBp"!DۈD@)u#28 8a"1mDSbFߍ$''26i%EK)z-988KN Nc"iM$Zz Lz. 8+8dMɁ-hI 788.`"mDZ!hEHQp1pqa-26" ZYrn<*+HUєjhjhjkk:z&RF5@kȍ477ֺX3psp ii# 5ZMNE[p;p{7D:ۈtAMSSӍ16)~D)}<<<ȍ 5a6)F탍q#cMdh?n"$)imi"lDL/E&D-C[NY^ ^%M?Wє_֢Ӕ>^F67V m;7 [Xu{{>A7r|뎀5?lDSG;)|'$9 |Dڈsh.KZ f"mDSnD)}|||׍?06)=m<??w#//L䵍hh4EG'gj# -H}3ӉI$dNw+Zh0pmoE :G\%ߖ :s49rQ݀(ƈ{٥sY{6wAr9;x<h'qL9}{xxd_׷C+ *H޼l;WzhYgw~N: ;{gMѼ7@$jvoWz7j?x#we\ޙ;]w/h @wF ,. L}<<ޙ;c{7Ϗ9} 3wF7_h-%wW???_ OiWq?;xgB]&|/y^*=흛3/_/-FY$/üsΥ9/D΢=.?9;?z7w. 9;dCέy;{Tv;;+'Ms{ \88!8L NNjو$GKRS4r*pjp7D2؈dD˄YS4rpVp67DrtXȍ-ы|z M)V h$) ..k"lDGVѝR \\EXUWW76)5jvߒ:zn>4Mih9i nnm"mlD~Ek^SWpGp'a=+Dوh=z^>z~/Go# DF {#LdH6m /&''d6m*472<FMSYw;{76)D;)zD4/7r||D.؈\DvYSr||͍\4[6oA)z>8єhОku~ ~F^߀ߚ;G  wܕsC}.~O2O0ppp\N$$88ia¡w#r9(&F4%:Z eX8n$.88$i %v#IIr9))M$hJj4hi5E+0HFp&pfb#-ZvM2OpNp.7DوG+VPST\\č76)%JeHyppEd#R ZUM>Z5pup 7R\ \D؈EV_S#ȍ4775f6)Z=/ ƍ76bZ'Κ@&F\o>h}H?Zd"mDhpHa-r16"mx nd"xxVҧt6m&,72<F66mN7 +xM9v퐦h077;(9f#rڟ}Sn/Y9g#rEMV%e7r| |Dn؈hn;{/M䑍hc'hO5Ew}/K+kyc#{MG'7DHu_ '@.O}J5&\!! GM -Tq8pxp7 D؈hТX5}DوGKPSč$''76))Rs#M$h*3Z-l$ m"ylDZ^|hHpAp!a5b6)J-q#eMHV  &&RF46Zzn!4JhКkJr#mmMh:jJ-wwwqoCWp7pwa#Zo/Ӎ6lDSΠE;)Z<F./UєkhnhV*ooo;{&rF4CG'n9My퍦h-d"mDS}E)$H]}>'8X>"?΅@ * +p&FEBōDGGe pLp,m#EF k2818$iВp#)qDۈ h2,ڸa"9mDZ.hyH^p>p~a=_^\\D ۈ~-V觽Z+. .c"emDʣUTVWWvoCpUp5n#R&Z-MJempp]7R\Dڈ4BkDSR ܍26)mڢTwwt#]LhJ7h=4EOiv#}}LGGh)C7< ڈ?}F~~)܆ a5,@w0h! 8P$ 8,8M-R128 8a"1mDbqwoCpBp"Il#Ғ%EK)oNNN) 3uN[ `13]-ftx  P/f}[{bGzl\13w> /f t{w^ޮry{xgKg1_]̜hw8;xٻw{{zn坕3hq^aY4Ww~λ?@gQ3s,XZlMf)69uǹyI|hJABh5E+EEHqp pI)e#R ZYM3HEp%peb#z*Z5ꚢZɳ6ԳM_J n nFH &cKVh5Ehmm턵D:و}%J.h]H7pwpa(6>6b_ڏn?xxVPD6m -1q&2F+QMDF& kEqx:x̴Jh渑yZXZ^^d"mDS-E[)A\^^FVl"mDS֠VSloo6-6)[Ѷmr#{{MW>hOCm |Mq n4/9c#ryME%7r||Dو\GvSSy ||Ǎ76)=l>??s#//M䕍<h=l"_lD_Ѿ)OwyР p0pDBt?CB )Z  Fƒ##H$- ZԂλ+8:8FA1&88ıM-h28!8I NNj"lDZrh)H*pjpD2؈dD˄YSM͍d4\6"-7Zn$8?_\\D؈E+V\S/r#eeMhJy h5E+UHUp5pua#RZmMfp]p=7RDو4FkTS 666)mڡlvwwr#]]MhJwh=5E+}H_p?&F4e@A!ndx8xM6mqndx"xL87m*472<x,MYmhes)xxY^ ^e"?وmheZ:7D6وlFۂUS Í6=6){~Eۧ)Z>>F3#6)ECS 8||DNۈΠu#ܯ:M䊍hUkh5E+77m]g#rCM#c7 D^؈D{ZSM΍4O6"3n8H]aKCa" Bq#aM$5"Z$(hmi"lD-:'FgBp"pbIb#-ZrMFR pJp*7Dوh2L,Z n"9lDSrB˭)Z F H!VZQ7R \\BXk%MH+V$u*&RFZuh55kk7q]p=p}i`#ZcM&fn9Miq;p{p7 D؈hк^|Dو}%Jh4E˧0<~t> DوG;h$ ||DوGv F єhnww}Cyd#y;9{^__Zo -wCaV2`c1֊Y+xg{g3,sw_ ݧ?/Α9 П}~*׍zg@֐dY;x:o |;,Pk˟ 0k_}ƽ_"<(QĿsLa= w!kˡB-w#L$hJh4EGt#qL$xhh a$d&F4%ZJT4n$8=8d-gBˌESw ]X99L$H˃-..(}B"&RFC+V>rpYp9)o#*UDF* k:Դijq#uDۈ&hMњZkn nc"mmDSڡG)Z8FHwєh=zi{~Mdh@Ah5ECCpHe#Z[6m)=<< MdhTih/+33l\g#2mBM"b7 DV؈D[hgj7 x-xMـmhx3x xa";mDSvFۣ)ڠ ύ4C6h-> CXw'LOєhNk[u#L䢍 v ~226)w??t#OL䩍H{y ~~7߀߂ߙ{єh>iv?o Eְ(kAh?+DCCuCCØHXєph"h###(h&F4%ZLX8n$8>8$MI-h8)88IN Ne"mDSҠEK)Z8NF23HVєlhrhsss<|&F4ZAB"n8M)Vh,d"mDSUE)kkZ:&RF\=h HCp#pca#77736"ZKVn5 ہۃ;HG 3Z7 ]X==LH<@XMdH6 m %}1&2FG6эLOO6T4ta#w&,ٚo0 k-u>xx,-/F[TSp ½ +?6)֠)Z8^ ^^F677fє-h[Ѷiww]=&F4W}h5E ao#&hQ?ЎiAOt#'M/h)1z ||Dڈ֖]G)A||| |[XwwL侍H{y ~~*}g&FB{ƍ>G'l#Ҿ}EF  +F$x1wm9ZHP0n$8<8DM-J1+`Tp4pt7Dbۈ>EWNN(D$&F -9Z MqJp*pbjpZp:Io#-#Z&Սdg06{\hhdLhJh4E %%H)pip)k#Ri"lDiθsZd"mDS]E)}|||Ӎ)UX%WofS*cD!,,᝟N(蝁WlE{w+Ni㝧3pg3<\|{*FΈ鯮+gsw&wzg v>y5П}kS}3wz@'wAW@+;ًsw^ t{zgk|h2{;xb\bޜ8Vyg@9;y@owz ]q;]fsw ;3kv=δ>;J{.LᝡWP~] Q;{g/J(_Pk>/zg!❷]Z;{"A{,ӿ4gwCy29;xN`Owwwnα;z积<板xR\坛w93wY;kzgU%w"Y;+{gp6Ύ9;{XmRYmV9/w}Y95=[;{ Ç=GOhW7{ހ;a+/A$h zЂ/< k"JXGэDGG)|c Dbp׊ -8xn$>88$*>- ZRMуE)HJp*pjIS})-Z:233,&Svh95Eq#yM@ !h k,*. .FKKHCNʠ=S\\TWW6*6תUC)m}\\\KkH=єh jJ777q#MMhJKVh5ۀۂ۹&F43Z_zٹ; m"}lDSCQS>:t#CLdYahFh} < Dڈ֨@;v\S/~'OO236)gΡ]t||ɍ\__5k6)n]t ||Ǎ76)=]̍<4W6)ޠ]x|6/6)_Ѿ)O%tߕ ߗ AK:K Qҽ$$Z(0pEM$hJd(hQݷ$8:8 m"qlDSC)18!8I NNj"lDR,|Ƨ2PZp:pz`#`5#Z&M &99M$yhyj. B&RFE+V܍rߛeeMH+V TWW76jB)z.ënnh"lDZc&hMH3psp a= D؈hڻN~3 tM)^>n/Go#2m M`P72 <F76D;v}>#+΂ρϛїًh.kt _4[6)](p|<??6'6)Oў=]ʍ5w6)>}'g7 >+])E4RZR)$;888D)' D؈E ^StIvpDp$7DوDGSStIv,plp7D؈%BK)! 8)8㓃SSH*- ZZ7AX+M$Hˊ - %u<&F4%?ZP b&RF4$Z)Қ jʀ˂˹ &RF42ZKkZ&RF4.Z= HcppSif#zX9Z Z[wq[p;p{`#:uBF wqwppOe#zAFwߛLdj!hCцi) GGǘX6m<72< D؈v1q 7'$݁v<.l"Wl]Ev]S M-aX5{6b_9C7DXk^OM䅍h^_ހ߂߹dM䓍 WM |,iU]i|k4`яBt֏/aM$hJDHhK;oIpTp47DbوFWS. HBp"pbIb#Q*)Z2䥝϶TI+58 8i2et#Y YM$Hˉ - 'h..h"lDZa"hEH1pqp aFCIp)pi)c#ʢC+F*++ 5*H5VZM7R \\GXP\\D؈h&fº®9iڠu#u1uGp'pgb#ҺuCFz{{ >&F4GhJ;_f!a&2FtDFFǀ _Ɓǃ'D6 m272< <]X/b3</{Ηy;_6;+(zyU߉L% l¿&M_~ Y;e@=w&r;7zg_ywΏq;xro?OASlsw)/9 ʔ £l(W+<ʗqGE *>*骁k;eܟjFN / L6AkLSRsp pK616)ڣupojGp'pg7DwWhHopp_at# 7 =1<<i"ʸ?)F6}KƁǃ'GI&28Tih5Erߒ9&2|h ݷdx1x~^ ^^n"+lD7u%*4E ^ ^%ׂיzє h6i FwNє]hh ύ4C6)~C;)z`wQn8i#Z>v h/Yam_06).]-Q___w#77L䶍Hv~~(G'&F4sMWn -i>}r#__c l,˺AC=ZN$888CCØHXQ8h4ECDۈh1b8ZN`" mDZ"hIHRp2pra26)iҢ>ggt#YL$h=>Zv Ԝ\Ep^p>o# D+F ]%LH+V) ../l_\\D*ۈ*hUѪ c"umD5677voCpSp3in#zZKVE[ۀۺ|LH ~26)}=f#?xl"ClDS C)zyx$x k"lDSƣM@)z|x2x n"3lDD6[Sxx.xϘ^^h"lDS-A[~",/p#+?6Ohk~w?O677f:[жm}SX16"W}hA!a=Ssn#Ҏv̍~6lD3hgι&ݏK+&rF4u.ܷMy푦蒯'n9My퍦Jҷwn#|M훦؀u\ єh!BiS FÃ#HD -2Z7 e%8&8ĶM-n$818$MI-Tn$ 8-8Mɀ-,n$8;8MɅ-q^p>p~7R\\D ۈA+VLSt_qp pI7R \\DڈC+VAStbEp%pe7R\\Dۈ@VKStempp]7R\Dڈ4BkDStQNSp3ps7DZۈ6hmڹzD3tiкp#=u@p_p?F4?oa&2FD6ڍUMdhd)hS5Ew3L,lc#A|m.<E>c1x x,MYmhS{'nd5x Yk#m=MF&f7Dۈ@ۉKS=׍ o"lDSB;)7n(19n#Nvҍ~36).]]q||Ս\_06)n]6q||ߍ<??26)OО=]ҍ16)ޣ}] ٍ|3 ݫ +}_>@ Zޟݧ;P剄M -n$828DM-2Xn$8.8ķMI-$n$898MI-MykyZp:pz7D2ۈ^- ZVl5)Wo c"ymDSG+)zQBn(M)VEJˀ˺r &RFUBVōTWW26)urZ}ppC7Dڈ}Q h-4E ZX/Dۈh:.zYn&FJF)z!~H@d# AFG7FGGєhk.ʙF&4єh3fj^qx6x o" lD[~ -{(+t],$Xk]}+VN_߹v='ܐ*jSfo Ldh"hK?R2r7DVۈ5hkֹ ;&fj# m;M F~єhi~:aQ7r ||3,y3O>0 [<g1ߵ/D ¤@/TK!_6Kɾ/| B L,fb⥿/j"/V~ x)b "p|b,f^,b%GyqWE7ix| ||c#4v;!p0???5g6KMJ+k176)>}v_n$k@7u}-d' =8!ÀÂÙH h"i#Vp.cHLc-' /eD&FP%EK)vLNNIRSӘHZcI-',,l&FPsD˥)Z I76) Ts#%%MhJi2he5E+HEp%peb#RZuMWIjkk:&RFYZCMJe#pcpa-C67776)-Z)vl nnFځۃ26"-#Z'73pga-Cvww36)CS ۍ36"m@And0wam\76"hhXač o"lD&M-"NOOt Le#fAFkr!xx,iKі-w#++ճ5&F4e=M-nd+xx-fDۅ[Sg}>>h"lDa#hG1q $igΡw#qy||Dوh7n[;+ o"lD==??ss Kye#Z|h= D؈оDWtބH$TEw1{ha4E+aHpDp$l#-*Z4MJetp pL7 DڈC@SŔDn$ 8)8$-f@KJS858 8>HN`"mDS2eFRyG FrssHn;Bh4E{? TtO HbfQbh5EeippY)g#ʣU@F*+k*԰i5jv#uu7&F ZSI3psp %Gim#-Z;MJe{On$D~M3ZMJeWp7pw7+7pi# 7ZMJe_p?p72<E%nd)xxMY mhr x-xYh"lDS6mA۪)ZFvwwєhkJAr#GGM䘍hqh'5E+gY9y`#reMJU57r||DnوFvWSRy|<??6'6)Oў=-"r#ooM䝍H{ "_*{m@-x@JN$8$8!16)£E}b ٍDGG36"-ZLXn$688lHBєDhђh>'''w#))L$4hiiV*Ӄ33 L,&F4%Zvʜ\n$8/8`#ZAMJe!pap7R\ \DJ؈D+VZSRY\\΍WW4J6)ѪUm;VWp#5MHVinn5775f6)ZTnFڀۂۙH{є:hV*;;v#;HWєnh~TFz{H_є~hhV*CCMdhphhV*GGG1q&hx h5E+ST4ta#2mlMJ\<72Dو,F[TSR 656)k֡[ɍloo5m6h;vj6vwk5j/xxiv#GGDŽu||DNوhgκs ڿl"WlDS]C)v Fn=vC7DXkOM䅍h%+ך 7wzh"lDS>}AKSr 2L$DeED }e'VXjL$hJ$hQ4EQH pLp,m#EF k/818$iВp#)֙Dۈ3eDTy >l&FBˍǍI H!єhEЊVvKR&RF[ZywJpEp%1TWW5j6":Z Z:zu+m1sa@ʁ +m1Q7l3.f6 D1N􏏦YU;g Tݼwΐy{z9;+y ޹w>&Όޙ;Y;;{x`B\ ?7wUu΍AzA߂.A;{g权swg 3f蝝w΂Y,(o, m9;;xgUME^/w~CWC9wyuw'%,rwEf?WfEe?[ڏmkGhZtNX?;6MƎh~v "]MWC ZOMf/pop176) v!ndx8xOFBFƀǂ kOxh#&MFF krx&x'o]sl//tRєehVh)WWW5u&Fހm׵UX׃;LdBۍGS26)GЎlt#gL䬍h9h4E+U5n#r&-MWanﺑ{&F1MS3sa-[26)oޢmSt#_L/-X. 8opiNX˖!!- ZXMѾ[8pxp7 D؈hТX k"lDZ|h H"pbpa%''76ϔhRkӀӂ k3=88diѲeu#9љ D؈h~p#չB"&RF4ZqRn ,-~V@VISS\\}a"5mDZ-huH]p=p}!4iMК5s#-- #imڡw#?; b#Zh߭;W1i"lDmSp6"mPand8xMx$xxM6OMxD72 <^ ^^/3677fє-h[Ѷ;;.nk#zG؇퀦h= ~r||Dۈ?OD;)d4 6:ρσ/Ev 27r| |]X77L䶍Hv~~=??16gh^M^__oooL位hh4E+_`U԰*ojߡOfHp(UHhppX g#-ZDMf$pdp7 Db؈D[Sύ''4D6)ђ%mS&'p#)M$HK-Tg%38 8dMɎ-he3878 Dۈ@+VHSY\\ԍ06)Jlw#LhJh4kkZ:&RF4Z}͆Fn )4MiheGpkp7D~MQS 37DوtG7MѢcpOp/7DوhA߅u#1<t#GL䨍h1h'ܿSn ,i.]r#WW:ܴMv펦h.y~~d"mDS=E{)}~~F^_ߘ[=7 YXk_H M@Zο߁CCVwC(Չia¡w#;(&F4%:Z ՝cc㸑x&F-ZbwJpRp21$E4 HY+nV>TW?w!~ޫ9w7?;yg kĥ޹;_xg; 2y98: dߟ;zg op;ױ5ds^C= ɽwy;Y7~C3ȼAz-gr-g;X~YhMuESX{y6=|h?w"&RFOD+VRSp\ \\} eMhJEJh݇Z\\͍T4Z䯫6Zn>H)Z3暢]Vŏ6&FXڡGt; kUg/&FPuE)' e"mDZ_~?xx.7!6:mpMdx4xM'xMD$72<>!S&rFE;vލ\__r6/5 kn-q]=}y`#cMтS37D^وF{VS |6/6)}E Vӟojok5w5鮙}-hw+,88d"mDZhHtp p̚[W,plpk#->ZMтXBp"pb7Dۈ@KJS ֍g06)2e-eggw#99L$hJh4E b? B&RF4(Z1⚢Rn4 M)VhA2 n"5lDSjB)Z FH#єhMКjĚ[VM؟i AXLg'VuF)ޒnWo&FBǍM@ l#mPMV0pH(m#2m,8MѦ nd"xxLiSѦMw#33R?<}t#_f"M-{Ҿ}Wˉַ} c"amDS¡GPW8"88 f"mDF1bm&\ -1q&h|<I)c n"3Id&,9y۟^^h"lDS-A[)| 656)k֡a,`x#x j"lDS@۩)M| Ǎ76" !n(a8iΠu#M䊍Hv  %;&rFG{Ѝ<??w <??76"%+n -=|iѾFmojͧj QFhоDBÀ ko?8<8DM-4qTp4pt7VĮJV>0 ~f?]q:}{޹;xcdEƻWgY j&Ȫgx?,ȯ}zFv*hڬ&*h&1޸uӑJXFii;X:-ZF7 EX7`YM$hJN\h5EKyy&RFB+Včj pIp))m#ʠE+Fʃ++ fpepj#ҪUGFjkk λ.Էi 5r#MMu{ DZڈ G֚/cڃw0єh~}pgp7 D~M ZOMWz{~&2F D6؍*#LWwFB '/@ `"mD$hST4ta})mx&x̶iss# ݿE%&F-C[v36 h6S6ax;xmBۍGSf_XkeL䰍hh4E'')i9k#r<MѦE%e7r||Dۈ@vKSz||׍?06)=m>??w#//L䵍hh4E'gF4+Z:.. .g"mDS*UD)IeppU7R \\DjڈI{hh:^\\ߍ477K |ܤߞ67c67o^oO[ԱOyzg/\X/&Q_y;+nAO7_=mPͧ;cA ;<-i4zwN>S6U6Xͭ븟߶᭷-oƭOڃw'N:緿uFF _{H:緽zq#}@ \w!hC0pa=-<m^\oO5O/k6 |ڼy<{7CU;AT3;~=1]}޹;zy;{\ط:ksw _=#|뱮|e]uϟޱuzփ77 sM-x'-hv]zFDu8@;vȍc&r<i3n, ___26" Ukn:16"}n!@>??3u/^r#oo=|>틦'-`7qzD> -T='=848.Z‚ÁÛHєh"kFGGs#11M$hJl8hq5EOCD&F4%)Z2䚢))HjppZIg#-ZFMZ&pfp7 Dr؈D˅[Stύ.`"mDZ!hEHQp1pqa]26)eʢݝWWt#ULj=)`5h54EOCkkk ]p]p=o#!Z#M&n9>l#Zk7NXO ۃw0єh~? Fȯ6"7h=H/popa= o"3 BF~a&shFSƀǂ Ÿ &2FMB6ōLOO֓Y&2f\ynd>xx-//1ggЖpv#kkLd n@ۈIS6 +no06b_m7MTFaTv혦W*t#gL䬍H;v,y||Dۈ}rh4žR9C17 26k7hoiރ??o_L/ѥW`o;>w!!%Uh0haH8pxp_WDp$pdb#-Zλt pLp,7Dو}9Jh ;IHRp2prIa#/-ZjwJpZp:1ggKe^dK,ͥOVlͥOKͥ=+Az,5~f/}XZV ksw^ηo 3t'OOW/r(W}.rMw%uT\\PFE+V܍mPippY)g#ʣU@F*+6*԰i5jv#uuuTDوhMКfº j nDZۈ6hmڹud"?ۈ_:uq#]݅uQ+7pi# 7ZMF`;ndx8x.26)cƢ] F&''єhЦk{fgg9&2F4e>E%nd)xxMY mg x-xYh"lDS6mA۪)Fvwwm~7r||HX9GGM䘍hqh'5EFgY9yP$"%˚O &rDnAN~ O(ȓOў==~ ~F^߀ߚ;G7 EXWN50K< ܛoOz8PºDڈph"Hºk f"mDSbD) FHB-1Z7 \Xw))L$HK-I(kL,&FeCˎÍ5`p^p>FG+VЍֽVQp1pq)a#RZiMebpYp97R\\D*و*UA)|\ \\CX?g&'hS 1 4Mi=Zv#mmL%hn#gak b"]mDZ7h==u DڈC6@S.!&2F G - 1q&hx h5E3 <<ōLOO76)3fs# Mdhb%hK5Ew+J*jYc#mzMMnd3x xl]xoGہӝ } {kE_PsuHo5m^w%9; ż` ;?{Wgsns蝟#9+ȷ5ޙ#ȎU[o=_}P Gusw/^7ȋ b~#swN[ y{sw/7;3-׽38[{T\wg oۑ=sR?9|_["A*-Y+)y ;oޘ5^Y;;7_qfG yqY;syg2z65x^w}zg /Fm띣z={ꝏwY;9'uZקsw6ޙ;yg\Lق\N'19;xg=I\CF^W3NU;xg Oe3=}A\Ohwfg8 K+hWѮº' c"w =p#8=s%+7VXOMށ߃?3OhѾ_:O.im74Kz '!BjDi< o"lDS"EB)z͍D4X6;hqj9!88$MI -+ ))HjppZIg#-ZFMF23l&F4%'Z.ܚs#? HAєBhъhz). .e"mDSʠE+)'Y++J*&RFUCVÍֽsp]p=}!Z3& g0-LHk#Zk7NXڃw0h~v#;9iWp7pw7h=H/popa= o"O BF~=0p{0mh72<>d"mDhq I`>>> >c"gmD/v<E%eaU5n#z7nm]Or|Dڈ#hO?S3sa K+ym#ޠE{Fރ?? m>?_6"+ZF7ȷqpwP̒^#84ZOÃ#4rAl"QlDZThhH pLp,Dو>GKDX㓂H єhRiiHzppFd#Ȍ-KI9ܿ\&F4%/Z>4E_..F HQєbhJhW\ \ڍ36)*U}2 a"5mDSjF)n]p=p}7Dۈ4AkLSnGpkic#Z{MwNM ZW7 nMh?xl"ۈ A6LS1< m"clDSƢCSS4<<эLOO16)Цm<v#ssLdhh4EOKK2r Yi# m5MZ:z7D6ۈlAۊMSӍ16)-#v#GGL不h h4E+Mgg9yh#r 2MbU5u7r||Dnۈ;hwDڈ^s/looL位H KX|jؘȷqZN$$8{a&[hppX g#-ZDMH(n$*88İM -qp\p<7DوhIВdzuT&F4%-Z:WF2H6-ZN7 G06"ZABn0^®8iJq#evLHV) c"umDZ=h HCp#pca]pSp3in#ZDkF~.v&:uX'_ri]]MH+on'^7i t# %솀pєhT(h72<M6m&i&2FB6Ǎk.//26)KЖ-r J7 Dڈuh6Mz-m&F@ۉˍ+06"a#n(^$ig΢s#\WL䪍Hv - g"mDhcSa43s yi#zqWh޸Sނ߁ U>??g/n$pg@7MM|߁C4!"zPhߣn| '\M$H-!\1M$l\xh5EDو$GKRSjiHZp:pz`#-ZfMkfggs#99M$Hˍ-}*..d"mDZhHqp pIaZ)pip)k#ʡGF*++ ݪHuV&Z-7R\\WX.W\Dڈ>{kU)F--LGєhmjJ3F:Mhhu*epWp77+7a#zBF4A6"m0hCP0pR>>l9b#rqM8NOO3&rFGvэ\__6U5ua#nBF k><ݫ?F{TSŭgº ~~m"olDSޢC{>On3 /j#֔'MMyUpwM }S"_ -NH$pdpj# -:Z Mםbcc8x&F4%ZBD;%''u#)L$hJ*hi4E_wJ NNF233Hf-+Z67֕ DڈMBz/+ ..j"ŚG+VRS] \\F8˂ˁ˛Hєh*kX&RF46Zzn!4m 5Ekܝ} ?[ۘH[=O-pGa=NH'ְ{{{Hoє>h}iVqAMdhPah5E8#GQ1&2FCm$)&2F4e: }Y9nd.xx,i -v#KK˄++Mdhj5hk5EKEF&fb#ҶmCFvww /v>єhjc&rFD;vڍ__4K6)Ѯ]}Fnoov}7HXDوh/^W7w&#'Ϛ_O a3")o-ZfD>ZXDۈh"(Za"1mDZ,hqH\p >e"mDA;vNSt}v||QXwtWL䪍h5h7܇z| |ۍ36hi.9My퍦-d"mDSUStA9O󤩹 YBj^3B-8 8,8 h"lDS"EA)FbccH-Z|7֕D5w&GK~ FXeiM$Csh2k. qvppNe#-Z^Mq>n M)V8). .c"emDʣUpTWWvCpUp5n#jD) +X\D?I#hMHSp3psaݺ2mDSZAk) nnɍt;H'є~A) Ff"=lDZO^hHp_p?a]4A6)~G) FF4Q6"m4ndOxa]NOO26)SЦMNt#sLdH6mY^^,%e&F4eJU5ndx=xli6mq#[ۅuDvۈAۋOSf?9> >b"GmD1h'I)ia36"EKn2 no[hh>w#L䱍 Sgkºx~ ~c"omD;hG'ga]|j"Z7ߴԾmo\V‰݂H? -ZxMHn$28 8Dibt#queD؈h$dºMNNi"lDWҠ]FgL&F4%+Z6욢\n$788M-?ZM-tAp!pa7R\\Dۈ@+VJS}: ).`"mDZ%hUHUp5puD> e"mD_ĨVSPX_hn nb"MmDZ3h-HKp+5 i~BFܿ;H? ZwWon'}E/Z?Ac <߮W mx<߮0#has^3la{YƝwf!3{A^wxyg/-H%@7Z߆myDCkibz^jۺ=E5\ci5Xoh?yot=<C#n(}D;vZSt}||} M䒍he+hW5E7M-mc#r}MC#7Dو}0Fi?7--͒SK;h![:P[:o]aaL$|KythZ:'QQ^ DbtY-:.88p0'''26)IВ%]@'t#iL$hJ:h4EwHpVp6n#́-;%78876" Z!š"bz%%M?F+V֍W֭nEp%peb#RZuMt pMp-7R\\DوGkPSt7č47776"%Z+Hkpp[a]d"lDS:u ٍtww36"Wz^º: g"mDS D) <č 76"hhXa] o"lDS&MB) Fgg,6m\72<@XW MdhReh5EnVWW5&FGۀэlooV6va#vBF y?j~=v1q 7r| |D؈ϢC;)$+&rF4: [;n.<i=v#OOτuuD^وF{VSt|6/6"/hZ9oZo[ºPkBq#auD"ۈLEE))5 DڈxhDIIL$hJ h4EWiiH:pzph#2eFF g26)y{_.F HєhЊkr#eeM膹t@vww Stw06)z7/h"lD`!hC0pafH(hc#2mxs2<<ɍLOO5i6h3fjJ"qo\<|Y`#mb.//s#++md}Ъ&!$mdMI]I;dd}I $pomE5w?ָ^?sfo~(7=uPʠgV&;ltMe/{kWg孫 LyW}ɀ~t?hCMMؤԄM˫ǓB}poUwN^!lww;lDSEۧ)||Ѝ16"qn$v_΀5s6b_E7r ||EX ۛhnk.>!+єh7 )y~D^ڈ>^mwoG' ݤ)O 򤰩IES'%8|SsF4%ZDH핯QHTp4pta#-ZlMJ7n$[p|I`#-w$n$89{F@Kʍm|ug06D~D}UXe?HJN\hhWr q>p~p)h#R0ZMJQp1pq7R\\DJۈA+VNSQ\\эTWW16jhjSjkk.Էi 5|477Mlnna"-=i ֞E{ppGd# ZWMJ7pwp7 DmDSE)FP6 m872< WWU5&FC[loo[[Mdhvh;5E;=}&F@;vȍ'L䤍h)hg4E?n~s#M䒍Hv!ݗ[&rFE@X'MISSgh5E?__t#oL䭍W2G{AS#8T3w а0dZfNKpxW|?8"8|m#"EAFck)&88ıM-.ZMUn0iЊp#%Z\\DۈT@VISt)2 a"5mDSjF)_\\ߍ47726)MК56t#mL$F+Ck)F:H7owh=)m g"mD .0pi#2 m4Mˊw#Ldhh4E6<<Ӎ16)-2B"b7Dۈ@[JSkk:zh#*6F kSw;xxi~CF kG M9v혦uOOS3&H;v$ +&rF4: D F36)=@{)zIG'n)M %+Mѫu#L䣍h'A5wv>oC4w"a_5'esw4dTf#2mLMѮ,l72<a"1mDZ,hq7xڝDڈ$B-h- 8)8IMI -hs+ 8-8Ih"lDS~D -hK( 8+g7 DrڈB-\Gp^p>7\\D و61 A+)~(..!k%MhJYrh5EHeppUf#RZMMC-pmp7R\\D؈4DkXS3̍44V6)ڠivڂہۻN&FuA͍t֕^`c#ZM@ 72<|Ͻ;.~[[zݚZ[ykoo_~TbUJopI3[o%V>;u)^[xO^Y]e)U?z6#4OV[{No8 x`WhU^(|KZpb ._w{+ܛ]՝.,^_օ[h]?i. ~FєhОk.~F^_ߘ[єwh>h.[D>k?oC4Zâ}NStKpxWn$8"8|m#- ZTMVB4ptp 7 D؈os#߂`Bp"w&FtE$ ZRd2߃T&F4% ZZt+eH&L$hJh?kegp#9Hnє88$iߡ%FKF 뷰Na")m$BKƝ^8333ȏ6"'hYHVly}Drو_rq#y iEЊs#%%4M)VFHu)k5jҔ> +\ LhJ#hMܛ ܍26" ZZ[7AXV D؈>]ѺuwroCop0Omo:d_mz@U?(Voߪ-s R-w ߒoMx-wG#ު7߲U?Vֽo[Vۀw[g}?hp됭!٪ښaS[ùH9j}x4xbǂǁǛ; 6)&MmOOOs#33Mdhl9hs5E B"bYb#mrM& J*7DوGۀQSɾ  f"mDSvDۥ)z"x o"lDAChQ1a=;>>i"lD[Π)d? >>/} K&rF4 UkMn6ܵM}M&n1<My텦h/K+7DوGQS  OJ8ۄ0mmnKM&{xWn$"8kl#-*Z4M&{tp pL7 DM[MѮq|ppB78$m&EK\S{mH NNm"ilDSҢCK)dF~l"YlDSxdt#sH-Z~M&{pAp!a} H1єh%JjKK˸r&RFU_ZewJpUp5am`V4ZUZ]=nFHєhКkZ[[6 ik#ڪo;#ເHw'Z/7 #=~&2F D6؍ pHe#FAFƁǃ'߯OO6)6"m*4ndx&xg<єh _]KR2rYa#VB[Fրׂ k~=xxli~EF k~x'xiAFk iGюw#''=~|M9v킦h" f"mD hm]ao"ڈh'ڃ~~a"وh^7wڃh"lDZ 'VX{_Á ">ݪ -ZD7 58v䢀HtV} h4Eqk{<.8[o#-!Z"~N NF6"h)H*pjpP>N NNo"lDh~m ކL$hJh4E쿀s󸑼|&RF4 Z!šM"bn8M)Vh<l"UlDSUC)d FjH=єh j6f&F4%Z+֚6 p[7D:ڈNhѺnIpOp/m#x;?x 6!6)Cц wߓQnd4x xG6QS7 <F΁σ/EAKhѮh\__[&rFASX/c)37_676)oޡxFBa[%{$ ZX/:p/:__##H$5Zd(n$*88z[+8&8ĶmpA-h;[p|6$''2lDZb$hIH2pr{88MI-@:pzp7 cۿmSېmU%d@AYnkKlg A[Vro]V֢[wy;?٪_co^M! 4okv8Jo[U}Ww{5o}wwM־o0G 9 -Gr(@.{߬p{<&~^p>p~am2? ۈA+VLS_\\ҍ16)ʣUmWWWv#UULhJ h4EuuH=p}pih#1ZM&~Sp3ps7DZۈA Bk)ztww6.6"+Z7n'IH_Q~hh6 kpx(x M6mh4x x`"mDS&MF)ğ Ffgglє9hsi6E%&F4erMUnd x-xMـmh3W7 Dv؈Dۅ[Sxx>`"mDSF;)ڕ> >>FNOOifjJ"_poE%eb#ruM& M-7r||DMvOȍ<??5g6"9 4E/~~ ~g"mDS>}D)y-xێ'HhppvDh%ZxwW DsECyObcc8oL$hJh}ڴ b"CmD0h#H(ha$ g"mDS&MD)%|<<<ՍLO06fqAE&F4e Re{ҍ16R֡G۠)TF&f>DوlGہF ͍36)rc&rFB;vƍ> >~΃//%v U7r ||6;6Rw@):t'{єhОkJn~F^_ߘ[=7 :а ; =2 p/_ ,LpDp$FEFՍDGqX&F-.Zv>h4nֶZ[.wxkJo=q?7!:|\w;Iy{^o?}.1[X)}{y{,G>U堊{k2o-=u^֗R^o_2`u~BA8lAܻ:uD%8=82dgh~d#- ZVMHpNp.FA˫):\6"6)EъQ). .FJˀ˚H9єh*jTWWq#UMhJMZh5EQ빑&F5AkF[:IKp+pkic# BkNSQX[]LH -`pp_g# @Fkt(xxi#Fv#ccㄵw:<^^ ^Fւׁכєh6kv FwNє]h~ F!ѩhGЎj΋poI)i9c#΢;F./Uєkhnh΋v#ww=єh={~~Fsєh{~ ~Fނ߁ߛєhBugyݑ'HpX:-~n?xx M6m0p72< Dڈ.$B-;% 8)8$DR؈DK}OҀӂӹ &F#Oh5EPYY? k -8;8i~AF k,?M)VA1pqp 7R\ \D؈hʻ J¹}\\\DوTGVSStR6 o" lDZCFhHpSp3am574V6"5Z 7^XLhJh4E`{{^`c#CF k|0xx iFt#cu>j,xxLi&Mv#SSӄuk:xx̲iu# uh!xx,Z m;ex%x{V׀ך:mFMQM_uvk;vҔ> GXљƃhS8iΠ)||||^X7"\ Ukn:ND16)C)e}'y~ ~b"OmDS=G{)e|%y ~~k"lD{h'p!>I;3a_C  AXg"#66"- ZThn$:88N1olDZ\xhߺ:8$iIђ%w#߃֙T&FEKލdgg.?3Hgln$;88p)m"ylEˇߝR\\Ƚ EE;cT{Grx*2 􀠒:cTuCQAMEP^e^oKLz>3ykso]5q^[yo][֛z7`)o0oZ[{M:[)5&X,M}VrNy o1uymp+~nco޺[yoK[{ޚ[KykQ#V5_|n3[#{ɱ(=_y[Gx o=78)慷>y&oü&[u֌[C{}t?8f xg-yO[~4domﭕ<ޚ[ {k o-սvA:[zo=z[x'o3:[WP!vX+oT~:UM%ұ*:U \\i#R 6ZMѱzn!4MiSsp pK7 DlDZ[vhHpGp'a j"lDS@) FH6m 72<Zn$;pbaMN Nf"mDSG-^Jp*pj7Dۈd@ˈIStrGOn$ 8+gf#-ZNMɽ\_Hp^p>o# D+F p1pqp )i#:JQ 4ZM1ڲrmd"mDSUE):\\\Ӎ16)5mnnnFHsєh-Z6 7D:#Z'.n:RDzو.IF F)j_X׻`6m(072<?p#__kє7ho޹n8TWv%yWsk-lWgp/8<+ph#: kȚ3#QQфun%:88IJi}Fみ֑&F}-I NN.߃06"-Zj4n$-88N{dgg2mDS~BˌES|-+gp67Drو|~AˍGS[*..d"mDE+)ݏz Q \\DڈKh*J:/\\\Dۈ@VKSt֬6N706"Zc&n)A26b_9 -9t;p{p7 D؈hк^:6 c"}mDZ?h@ `a f"mDhhXa`"mDS&MF)1< <ݍ26)sӔ>^^FR2h+4E'-VWWw+kkLdHۀm EN]h5ERxx{|Dڈn!hG4Ex I)9m#rwb_9 ||\__6+6)WѮ]w Fn6)):ȍ<??5g6)^): ڍ36)>} --͉Fnph_=R эD l"QlDZThhH pLp,j> Dڈxhߢw# ;pbpIj#Ғ%GލNN)\ǩiL$HK-Qgg16;ѲejpNpn}/<&F4%Z~T-..FHqєh%Ji~4 ).`"mDS*UF)Ejn&ԶMVwF&&F4Zsb8i5v6):uT'pgp7 Dz؈D[Sp$׍06"m`!nd(xx~qx$xicƢs#SLdH6m -1 g"mDhbRaJ2r Yi#VF[Fւׁ Wr777fh[жvswN.nFm/>MC#&rF4q_? >>F΀5s6"<n2Ѽ n"7lDSnB);?=}&Fc ){_26Wh޸7-pm2PM{y-twgJpXݝ$KpDM-Rw=ōDGGn{ȱv8VȀbn9VM=0xiYw f޿;x o?cإ{/gֵ:/xoom|޺ޟ/[cyk8o}ePw֍>:7[W->ǻ쭏]Qo_2?៧+_9˟!`{{EO?忟z{ȱx9mw=>nHwOBKq''Qäd{%R]LN N#҂ӁӛH-ڏn'pfp Dۈh9r_yW^p>p~)`#:%ZZawJpQp164R)V;Zn167776"%Z+n 8VX?ہۃ;HG 3Z7 ]^26)h}jp#MdpPah5EGeFGG ke4x xi&Mt#Sl*xx̰fǙ FȢShKЖeº_ ^^m"klDS֢C[):ɍl b"[mDSmGۡ):: ۍk"lDS@;):Rv||č76)'N%<|֍_06).] Fnoo;hwp# GC#yl#О=m=%/M䍍WFB{^S!ɍ??A$tw[1 ZX/zS`&KpN+ppD}b5Zd(n$*88[26"-7hqHp~pau(..l"ElDSC+)]\\ʍ5r6)*U] FH VZm7R\\OX'H#Ikњ5onnùl nnm"mlDSڢoF:;HWєnhzhΦv#>&Ft? `S6< >!D'{3=B.9o0a.9 x?'0o{OWykoMW.E&xa^9ܻ޺ Ę=:ou5ޜ}@9Ο} >o?uLWxKە޺[/z[o͉שּo6`'oi=֕z[x!/V[S 7{ͩ뭑uy9/Rg HzO8 vo孕5/}{woӽտd$/|}ꀿ}[/__ۻAtG%K=|p]~M77ܟww}?5EO'&_~>G{y ~~{~ ~g"hH<ɓ؞#0=͡q8/k{GG)HM$JO9nThh5EW bccIlp7&.ڷhHpBp"a=^DtV'CKRXSSӘHZ=Zz LO,&F?eCˮ):KX16"-Z~n .136G h4E¥eeW9pyp}V 2Z_\ \]8kkkHmMV4A}ppC=in nb"M{q5Gk'-x 8Dو.GQSt-3www76"'Z/n$W06bm FF C[Q&2F-hxDa{h <švu )}n#^ҍܷw&F}D*؉|̃` tpXD?\D Us/8"8.~ b"QݟТvaccc8oqM$hʷh;o ߹$&,ؽK==u pJp*7Dw2e v~dɍdgg5Iвv~zFrH`k~h5E? b&R"}PZiM 2rn<TiѪUu#5՚Z&RFEVߍ477rH3ZK7 FXjAv&F4ZGN]]H7pwpi#zF v#}}uΨ?xx iц u##un$xxicơw#uUo2x xLift#sum.xx,i -v#KK˄n9xx vGF[VS hx=xl"ϣmEۦ)zӍc<̓̓и!B3.#{|Vex?|R\եNg?'I#:!e=ߞACA`/c|u}> >>E>ky h/K+n*;hn;?>Oyz; )9/y/^q\w???H>O875 8,>N$Kp>Ebh8QHTp4pti-Zl7 8nI<&FtDh߹Sq7lDZ hHjppZMN`"~DݖUDp6pvf̉ Mѣ*VRQp1pqa=,. .e"ϳʠE+)zT\\эTWW1}YЪ=C FH>}Wh4EO_]-LhJ+hm4E+mH{ppG} ZW7  m"67}=CކA!&2F6mhd$xx g"mDWV&MDN *3Ldh,hsd.xxY^^d"mD%hKі'~x5xMYa-ëڅkh Z݋-P\%A$X${qwwwwwd̵I^}=y̫cZ{oБM&FdVmh_N. k"lDG;vp5{||DGa׉!''|spj9q8f9qHzpv9q~s|FmzY{|.{o=tzsUU52'8uV5'@a,V L Rٳ4 ʣU@#+ *j&R[e@ ,''uM>ljL&fh9wp iZFk#SH-tww2x ZW"G=t'֧}בA@x0xD|A/Pa2ENGtd$xxhhcudxBp^p>o#2ZAB2Eёb&RF䰽$Z)2E.ӏ<T+Ze*>7`Up5pu \Djو|S盝^M|Bw|$5$ Ijcv vV?g?ݩ fgwӎ.s؈ mloo,=;;Md>;ڍm,gM䈏>H>v L#S84 ǯ.])rPx ||EG }hym"wwt><'.ў=Ցg%ǯoޡ)rIG>H_}֗_N|Up8pxE}M/2Zd(2EH pLp,m#2%Z\x2'H"pbpI%GK#)?S4&FDK-dggU?YM$hN\hed,MȔ_ )T\ \\GJKKHi)eʢ)W\\QG*W6*6"SUC.Sd7pM c"umDC@dp#pcin nf"mDL6:D:؈L L.: DzڈLL޾~:2<x7Ł^ }CO~sZל/_kNӅ/5šB-sZg=Ntsǟ17G7?caL3/ூ*} 57 g_?C ?TE~GG?##H(*Z4:K'5xCD|h u$818`T DR؈h)~FK#iit &FD˄-dgg,8rssHn-Z^|:\\P"S ъC+#%%>eeMȔh*Ĩ\YGHu hՔ)rV^ \\G?z&F95Bk,S䬼 )4na"-mDBkFAg[p;p{d"CW/.h]e>wwБ^&g>L]A:2<m">6"S|ц )v<##Md2E!OБ@$l#2e ZZLk!i:2<~9h#2a#2މ>>#''L䴍Ȕ3hgp||QG./U)Юݐ)a\|| |[G})=)rcSy~~a"/mDWh[;{%D>ۈ~Af;,7,/Xfnroɍ' 2L}QM$Ȕhb"Mp\p<NNh"lDhIВH2prpa$%gp*Im#rn--Z:=%=88~ Y}3+Mlþ>l9lT 5lꄞɏq~Ss~s95n6sBΚc#oy꾼3 ;&u^wwpjg~<>ΚY;9pg謾:Y90Y7󝮿׿Y;s~q֒U5S=yb;ݗ9{ o97l ;w{oH}g-gpx u:*qutz,a6;ArO1ϝܾxx<^'Esw_7g꬇5M WpVp^q\ڬxq/>#y%u{x~=-lt_z}5.^z{l[=,tS106cS1-E߾mZp:(\X|$SpQp1QFD+V,U\\D*8~E,S䔺 *Tf"5mDZhH]p=p}n L0})Z3bO[HKp+pkic#Ek^G:;; \ w16"Z7h=t'`y>~&Fdz@A2Eˮ:  &XGLdȔQhHpxO06"S&M) SA` OO36" htd6xx`ٺ^`" mD,B[DP.//ב?++Md@[VGց׃7KMdȔhжL]:DوLُvLO=> >#GM䄍vi9> >'X>__4K6"S.]A*SÀoM-mc#Ev_G uOOM䙍Ȕh/^y+ky ~~o"lDh>Wp.kaGph8CD~_-<ڏ2E2DG#QL$ -:Z  -X>36"S%DK$SObppRINNa")mD -L[HҀӂHzppFd#eF˂UGs m"ylDEˇ_7tpap)j#C+VBGJKK OeeLȔ h*AWpep n"5lDjґ:ຂ&FdJ#hMd \G~4V6"Zk6hmu=`-#xوLLߺ{{H/popk#C6@G H>&k#2e(02%G#udx4xۈhhcxDrm xxL"S~*xx26RE'S^^(R)Ж!S}VWWjZYg#2e=2E>xx3xloo76"N]hudx/x`e^M䐍ȔhGЎXc:r| |D؈hgΡב K+2 \Ѯ@#wO76"c"LpI?4W6"S^A{+Ssz߁߃?G'gb#2+ZP-; ߃SpDh~B#QQrq4ptp i#2%Zl82E>6.88$''26"Zht$988`LM$-Zz$X><38 8dAȎ- O76" Z!_"1^%Bo*AC|?ԫ ~Y?ssPЛʅ7B QJWfo{WyЛ*q@E?ndm7S*f m57P-6Z:R\@}'xp#pcib#5Ek\G~,"mL=Z,X,]]MZO #Xvm :2 l_  f"mDh~h#udx4x`9=ǚ8K$&M)r,X㧀&b#mtb3td6xx̳2mB"'Ktd)xxOAVD[%S\k5x xo06"S6mF"St+xx26"SE'SL~?16"SG;!Sd$36"?.]S.ꟓk&rFd-hwWr||_G}4>_oƟgn +/L^Yo|Op-~f˝uqZY;auۇs֕?nϽw3Y8tg^+gk^Is[Ð_;|ތTɽ'{tOy`x/0I8LzG' Ž վ}?RE~~I81R-DGGl? DbOdqH"pbpI:R?%CKbz"K JGRӀӚH,=Z#Y&pfp n"9F'hrTOdyyt$?~A+VDG +JKKHٲ ZYr#sLyppE\D؈\V L 5k GuLȔzhXGHs)@k)S2A+pkpi nno"lDtDY tw06"SzF#Sds/ 26"SyȔ.ӑ`?i#2eh12En8xh#2%md"7dMu$<x,@Xm \x* JYe#F[VGց׃7M&FDۊ mlo5}6"~hu0`8 >>n"'lDhNY93p||D.وhѮ]Ցkeg&ܱC#9cSyf#=G{RG^_紷w&Fԏh>; +8(˭aGqh8CQ&Qph~"? ;##HT-Zt: [Dۈh %ґ$ं>d&FD-ZjIN N'ؾ;88d2eA˪#9˫0rssH-/Z>:R\\Hhpap)j#2Zq2EJKKHpYp9)o#U@VIG~WW, n"5lDV(#]\\WGHCZc&: \<;nni"l$FkVOinCGp'pQlyy 2M̦N7̦NMM_tֽ:Y9k9()Uv֕:Ye?~9)r| |\GNOOi)g΢)mw||QG./U)Юݐ)y| |[G}oho'1<?06"S^F{#S-|2ϣhaF)aGsP>ra\88h"?ֻ"4Z}%Qt$*88İ9K -O?&/"ђ%SSsL$--Z:I(X33HV-Zv: [36"Zhtpapr_\ \DJ؈h%J֑2r<T+Ze*2EN⫂H o9 5: oB6u6BB6GZ᝿ΚY:kgCuǻL]VvlX8cUwVJkrm$Yx݃w;sg(ǽ2^),عJt7ݣ;G?f(Jz%ߧ}wtCO$hN۟]{45N;`yUQKp+pk Z{$X^b"]mDnhzHOp/po>~&FD6m { }CMd6m,/VXmx :2$X^9<d"6"ZTi:2<"׿ }KKLdȔ?V)rkx5x7 6"S6mB,SV6i"lDFۃW$w>~9>>l"GlDE;v\S:r||DوZ hel~]__ёk&rFgԢB-Sd.??4G6b? S"/t%ޢC{#gW 3F_;1QǨǘXlDHhѢHTp4pt2X&FdJhdl''ԑD$&Fd.Zr2ž}'gp*Dوh2eԑL,es-+88rB˭#yyZ~ppA)d#V,k%%LV,Z9)(X?*W6*6b?Zu \S)pmpk#C@G Tn nf"mDZԑV6e߫-t{Zgb?n UG{HO^h{g=~ LdȔ!hh>2EN}Ctd8xDFڈL6mLpxO06"Z $:2&!i&2Fd+fLY2Ef0<DڈLYmLe:xxVA[#_F&fb#r|+62Ev4www {{MdA9> >"X.76"SNB;-SY99h"lD\FvU5k:r| |D؈LvLkt1 <K"0^_[;{`#}DYG#shonb2C DG$X"#HT)ТW?m1u$8.8ķ%DK#IIqq2prp Ii#{gTh4t1ggf5+kfo6_׬kf_c.sVw3񦳾q?߯/2zY/8kNᆲ}?t}uj_y+fN67sl؏;/߭_t B_`)Eъ)S\\JGJˀ˚H9)*U)S +TWW36"SjVS$wq-pmp o" lD4DkXȞNpSp3iDZڈLiL=v:D:ۈLBUȞN7pwp m"}lDE_&@  6m(0O1#Md>BG @믞ǁǃ'@$쯏Hx*x`9i"Ql9hsudx>x`9]^^l"KRehu Jr DӅuh6F&f[Ld>]؁m,ǜL䠍ؗF;"Sd'(`9 :> >e"mDA;vNȞyE b"WmD\CvCM-m g"mD<@{H>cSy~~a"/mDB{FȎ[;{d"mD|A&@m #>ܤwP#EDI.n$pdp n"1lDD[Xp\p<NNh"lĞt%AK#)jJT&:@]AKNG҃33L,&5@dCˎCqqNp.pnDۈh ґ_EUQp1pq)a#2$Z)29. .#M+Ze*:R\ \]l^i"lDkA7,[ MȔhКwp pKin nc"mmDGۡG Sd#ww5n6";Z2EvBz{诤/ 6m2 _/x(x 2mJFG?8mJ"ktd-xxl6m)r(MGwwȮ}m^> X΃ȑ}|q"ǻ''t4 d.]ԑK+*Ї7nݖ)rp||OGȣ}  Sy~~!8___ț}\{LIG>Hx-XuPGHұ)Zr2ESґ4&n>4O-LL,: DrՇ9r)rOG HLhEdבR&RFZhdl0WWl+H)UѪU)\16"SGk Sd!47736"h-ZH+pkpru-tZg"gS^.: Dzڈ}'h}t/`4<>n"'lDhNY9r1<\r U"W{oM-mc#ꔻhyC#'&Fdsh/e576"S>}B,S/wHqp h~M8h?S h"#HT)ТŐ)rU4&8836"Zht$18 8`yN2prp Ii# -,Ih"lD>9;3Z2E>"<8;8`\&FdJ^|he|`pAp!\\DڈL)VLJKKHpYp9)o#U@VIG~WW,]\ \Dj؈hD#uuI706"Z#hMt)`&&F5ڠߣcl"^6"Zht;Jz{H_~h)cfzm٦6lS1lSݦg׉isY9ESrw<;ϝ?Yݗ:g-9z;Fg3p;W;#qqdz?Y;@guκYoκɝt=ΚytS=!n/w/O?'pI--XGBSat Le#2e62E B"bY2N,E[\G kLdȔuh6+ެ#[[Ld_@ۉKGv꣑}&r/FF;#G I)9m#r Ys2ž(||Q\. b"WmD\CvCoo]=o#!#"[+OO_3s y9NB{FGނ߁ O&Fdhaƫ9Ix~ kDD' "8H )1bŖ)OGH"-1Z: Bp> Ne"mDAKN&QzppF b"YmDlhrHNp.pn]DۈL)VL_Et(JB+#eepqyppEd#2WhUdl5UWWב5MVZ]n H)Mњ5)+;16"Z;ht#B.ww5n6"S@)Sd 776"@Ahud#ph~h#e ZGҀӂәHz-ZFL:Up DrڈLɅ-Lfyu b#F+VTGKsJKKH)eʡ)rq" b"UmDjhjoZv:&RFdJ}h e\ln n#MMwZKV:VD:ڈLK.n:DzوLLtd xx Ѽ||ud(xx`oik_qߦ}"umE?>ЋUMbXD?n"9蟨##,U"#L47وL-LX:DۈLI-L$: DRڈ8+The좦ӑ &FdJf,hYelpfgБ\&FdJ^|he=ґ_ELȔbhJ, ..#eeLV"Z%\\EpWWW76b? &Z-"{Luu^[=p}pih#2Zc&2Ev&FdJk6hmelpwБN&5Q!tAMȡPwppωɻ7G#'!`oڈhCц ב`?ȉ}x4xOԇhc\Drl"S&곛 `"Sudx&x̶2m.<" udx1x, m92Ev"VWWjZYg#2e=2E6n67V6va#2e'.2E6~A9d#202EOI)i9c#2,92//eUf#: -mW]=}y`#2!#/'g:D^وLyAG>??haCjw{1H$BW$"Oh/(ਁ"8:8Ĵ -6Z@_G~s 5+q`)ToNSd)TS,=ra'gY7?f>?8k quքòrV3';kUs֡κY/:cx9Iǝ?1/~笏<^6N%9 gZYc9nu6`v֩κY[>⟜?Y+;9Y9Yb;kigM D+$SǗ Nb&R"PD+VZ]pYp9)h"WhUGUp5p@uRԲ1V~ DܦhК94R> >g"mD h.eUr:ܴnF#w˭ Lq>}RG^_ߘ@} ="w}֏ +8$sS$}w8 I$$D"HrW-LcÐX&FE_ȕD+I NNj"lD$GKRȕu$ 8-8Ȁ-L,ଂe"8;8rFˣ#yypAp!FD+V,JKKH,Z9:R\\I\\\Dڈl[WCVC~oZ<ԳRZC"[Mt)n#2ZKV2E6[ۀH;p{ph#2Zg4/"[]]t;Z_"@ `b#2WP0p4Q6"SFA) #M$Fd$hS&_A`pLOO76"LYhudx.xY^^h"lD,F[tz>Y^CGVWWj)k֢) : DڈhжБ]w^>o#2AC2E^w||TGOIi3:r||^\ؾd"mD\AvM+ oo-mk#C@G s)/^)7:D>ڈh>}ё0Cq`L$dȔh?E)Jt$28 8D-ZL") #qM$Ȕh? 8)8$4mDBKFiu$8#8d-+Z6"wgԑ\<&FdJ>hd$_\5b6"S@+)S䈺4͕Y^&^y8+/&+/Wl Re2;{+< vZٕYZ67vE:繳vo[H4p֎Κ9vaakݛx;kgM^ar NQm2W"OJD #_Z!{uuˆc=p}pFdJ#hMd777ב--MȔhm in#MFDtl}L?,ؾ?c"6"Pahud. T$8ެ477,MMw)-Z?mmmu=tEKqqpWp7DzوhՑ~e~ xx Ѽ||ud(xx`4Q6"h1h: 'X6ǃ''H`><6m Ctd*xx3f͖)]><9x~ ~#Xނ߁ߛA#':&X9  áG1XE"#,GQL$j>ȍ-l9Dh HbppRrF DRR֑4t/=88d ևѲeՑly$'88 ֿ^C˯#w1HZq2EOKKKHpYp9)C*UD$SC+'j&R#XVL::R\DÐFhњ9rl nn#[[H`} Z["t#x#.h]Ѻ{#}Lo>'mLA:2 1`}v3mp#~:2 <xx,//16"S-GCȡ J*Y ^^k"lDh6&fbMdG>\߉ m,MP>\?v,'M䌍vy$5h7n{ #wM䁍cy~ ~&X6__+5:Al6/6"S †mBBBT$8<ǐoNzE =)O!*~s -*J9⳹'W gTcu?,jv~xZY|yvx g- tΚ/t?~>]/gݵqygus5oꬽp߿YWɽ[ؙW=ev)mew*9=Y:'Nǩ{Aoyh->2Z .XN!j4Z6"SjA+Sz:DәhК匫5=Z"tww/ppW@#} j_p?p`#2e 2E>:  f"m~H"AcBԱ?8m,//,'CKM}δm%*Y ^^+X6rց׃7F)6m)Nx6v e"mD=h{~Au{||DschN)'Y99o#]@vIG. k&rFd-hw_]=}y~~d"mD'hOўs K DڈLyL~֑/0SM2S Mh*'ESU$8tww))%  3\齧}g^8߱Opk͵vRG&E4%9Z YSSt&E4%#Z&̚Y&EF- /#2."ZQb~8pT \\DʺC+VAStqoEp%pe?R\\D_:@VKS"6.}n`" ]DS5Fk):z ܏2." Z[v~=pa]) DtE):ӏ1."Z~d xx^ 3.)#Fe GƁǃ'D6 m2?2< <]Xfg?5υg}6[St({x.x!//4E.㢋і-,/J*jY"n'<:s}7ȶH@Gvw^>&E4ACS_L下H~$[a= >>k"߹|9MљOK&rE]Av͏ !#ooȯ."6~7{?L䡋h#hO4Eg?#/KєWh{ ?^ GYQG[Eoޜkv}cYv*]gu]O9r=EsK'C/x> >uv]hv 7?}5+dOT> nk?5~wŮҮOn3܊(~gC|C!~yĩ]^oe> {wAp@`+91n{WX/,0x%BKG?+d&r(Zj4~$-88pggg2.YвedC.pn&_"y֑"&REG+Vҏ֑r&RaԵ"Z%ʚUUHup pM_Z]Mz _ MiRSfh5EOZ[[6&E4='h4E6:;;.n&ZOM ^>~/ X࿜6mx###Md%hcj^/O#MdTih Lzxs":=m.ڼS:ҼDs r~d%xx43.6mDG6 6v"vFG֡&rEF9 |L DNhо#ggݝ[߃0s.)?GG.5ѩڟѮД||KXǝ~1.)vOStB>?D#88 f"]DSrD˥)z-18 o"\DZABhHpQp1a=*..i"\DSJA+)z]\\TWW6*.>UѪU_ ?:®kЏ477?f&EL%Z+֚mm ttMh3BWp7pi"\D3zA>a xx q=hІSFGGa4x xY6naA qPgBsPg"N::ᷢ8.؍΋{l]~fK3 Ϯz߮/H\#5xvjNvmY!u]ڵ`p!v5ݝ]OWʽή͢H:$do%9m]w0di 9WڮV]k׋v}~ C>-{HmD?^=t8wݮZͮ:-x8}W;ɽk)&+cW7y! |?x[M W !_!_|?MY~PpB N[AgL~~:xsam k~sMm|"b? DVD[ZStV| x-xYh"\DS6mA۪) Ï6=."m/>/~AamM9> DE 혦8qo$|"NA;G@ρ7 ."'heUu 3pM&-Mѱ_w]oM䞋hД|~~~,\ OO3_~%p ~lZxQHdppTB~ Dui %\8qqM$HC?XH?2d.)RԔNN NG҂ӁӛHEkތh2k^fggk&k77hy4E/$B&RxrZQbx%%H)pip)X&wZP0>m$(Mk1~dxG3."koNSou4 |"z~@;)z 'E%"Ү]EG~_ e"FvWS^#CєGhўh])O3?txE/7[37b"'4EE{g<8:]?}&EDۏNM$HK-I LX'ےSSH*FKVS^^eM$Hˊ - ε D򺈦CˏV@SR ). .f"]DSJD+)z9W\\֏W0.)*U혩 GjkkHmє:huiN77#MLhJ3h-4EZ[[6v&E'h:.~8uww.n0"z'Z/Mў>~&2E B6ď ŏ2.)cƢmG&'T6 m: ?2)3bsl"2m|MюE~d1x x,sMYmh*j?D6lDۄYStk x+xi"\DSvA۫)Ŵx9>>d"]DSD;vTS+1q?5 9"r [Ӛxgg?ϙȏ.).)ڈw| |ُ\__3]DS@ES&W?r||D~sM}M3?#cy"'3皢g/_WM䍋H$\{kIq~y$ 8*%D-QDS>?#1M$hJ\xh5|?'#IL$hGhВkJ#iiM$hJz h5l33l&E4%'Z.ܚR&|&RE4Za"R:EH pIp))"R,Z9M) ~2TuMV pMp-pm?R\\D껈4@kHSJ1 inna"-]DSZFk)zޏ|h"\DS:uA)z Gz{{-FUao$I4:~%f#I$QF("75؈J=Į_lxnvk!Zu]CqCzٮqv=j( dvdn:kJW1T&\:gw.vMd=Ov=j!Cpg j]]C>va6cŮZۮ}ҮUbq] Z!b?kj^ 6^M ٸ0oƆvMǼ3+v \8x7!Nhw"ckZr^Bu]Fu0< `~x<Wm͘#v'vd|zĮw>!g/Z~|+:r>kArdpxcjvml ngײvMeGvWȿ#!^_ǻ"6{Ƿ*dY`Ytuf[fשvh v'K7 ZFKH4mxC9߆˵mGGG hX ~H6m " n"3\DSf} ,~dx.xwi -#KKa+LdH[mY ^^/F&":Cm+6Mi: DCmA!?r%ui_C;G>!='ߚiє3hgѾ~|Ώ>`"?\DvYSt *||D~qCv WM.;:w="틏OSg&E4_h/5E__#o7@R"5"-Z^$ 8*a߉~Dsi}Ï^}_3."-ڇh H"pbpwWRGd&Ew!ZJT]ii"8=8dtMɄ-hAVp6pv?Dr|-hA>p~p?R\\DhЊRR\\Dʹh*J*/P\ \Djhj:z:|YD6 7FkTSͷ9 DڸzEk^S"ppG b"]]DZ70~' k"\DS @)z"1<<ď 7."m$(~d x,xOO4I."m2~dx:x Dff#subx!x,vm^mRr Ja^^ ^c"k]D:hF&fa f"]Dhn^aDh/GG +1qEZ7h'NjJ >_g"߻vGMi E%e"rϚ"7[_M䶋hhiJG?4G.ў=]='RG _&EF,,G\}E He.hE[E~8tM-芎x~$CpBI"- ZRMѵ)T&EtFh4Es҃33!838duMɆ-hwNNp.pn?188sMɏVhwN!pap?R\ \DJD+VZStʶ ,)h"\DS*UA)nR \\Ï6:.)uהnnnGH3єh-Zjv#mMєh:i6bvww#a&Eϩ'Z/>~:<a..h"\DZa"hEH1pqp am5. ..m"e\DZYrhHpEp%a̮ j"\DZuh5H-pmpQ]p=p}i"ZcM/&fDZ^޶FkVS=ad"]D ZWnύ0pwp# m"}\D/Z?G2<< 5a.)FԔ GƂǁǛєh&kJOOO#33MSєf})<<<׏/0.)-єF^ ^^GVWWjє5hkiJoo#[Ldh6h;4Awww=}&h~h5~#GG_1єh_})|||ʏ| > >c"g]Ľ+h?s{? /_4K.)Ѯ]Ք|ݏi"\DS~EvGS.7~>"cM'?3s E4%+ךR+߀#"o  E4%2ZR3w7\DSbD)5׏'0]DS%BK)INNa")]DSRFK)]҂Ӂ L&EeAˊ͏do\M$hJ^|h5j "&RE48Z l +. .Gʂˁ˛Hєh*kJ3 *i"\DSjA)\\4776&.)Mњ5]ʏ5v.)>A)6# f"a.)z] Ǐ7.) ]2<<̏ 4Q.)Ơ]2<k.dvduMo%o+Ӯ} ΁ςM)[ծ3zٮC~opYv}h*f|vM|֟jJv`װ+7үYF+H_~nloo!˭mmn?OX,0a/@GG_cMv$)?-4D~'Z~D;?Ѻ |я\__1Dh'Z7o[_Mο<Ѻ{~C#y/O=E ~ ~e"]X-`J+y,o#$uhhȻ &EF׏'  L$HK#? BXSSSHҴhүfggZ}_dgg5l.)rj.pn~$8/8w}@+VȟR\\TXgBKHIV 4Z?R\\^XgB*++HeV*Z5?R\\SX0jkHݕzh_F~ )4wi-Z#mmu=":uBG |t;tiz#}uf}x x viCІ ###G`x4xuiƣM#a x*xLwi3f}G>.}ssMdHmY^ ^"(KMdH[ mY^ ^'=MdHیm!;MdHۋ ?||PX4#.!Ў}v̟r512oWOOA;)z{:dy#\X? "%Mv+~gu"~Avˏ ##w7{.">?C#ca~~ D=G{hK+ka} ~b"o F\EZ*-QQWywM]єG@S28&8 k"\ݤ-ڇk$L$hJrh)5EWq#iM$'#Z&̚EYYVy]99M$hJnhvI#L"hEъi(..)^KK˘HYVf"]D71+{[5\ݤs~GyawrE%"&hWѮ7u/[&Hv ;{&E=B{ď< ~&޿ti^GހoT#ޓyj~{5ȫ EE{g- j{H -Zl?o+>8CI"%FKG?'o&E)5Z]ǐ DYѲe%8'8 Dn-?ZQ\\ EELhJ hGippY?R\\D*TBVTWW#55LhJh4E[F&&E4Zs[[[6v&E4h5E GLhJh4ݴ׏0."m`!~d(xxdx$xvM6m^$d"2 m: M]Kf?Gf?69.)sex!xY ^^j"\DS@[)'*j?D6lDۄYStO-m~d;xxrMٍm8_C&rE4K#hG5EF | |܏| |DNB&/gg?ϙȏ.).)|| |ُ\__[ ]~^l> _o6o)#دe͐ "o];].v~K迼np'ʨv ޚ[rt:Ʈ zԮLq>!oY~-:3xKې;^[utȆ=vc?>i!oҮCӮSɮ6޷k"cb!hخZ<(_uȮ#Ʈ B6 b s>8΄-;5]v '/@ Jc~ZǮeZ,uծܹu];=!w l1ve׫[;l׽vhZvm!wVMoNΆ]2'!ٵrϡ!.焬'>vrG?~|eB ]Kkή[.k11بծgKc/8i7Z;//q_|~]j6YworO9>a}~~l~a>qiOD{G_iؗW&H{a  xk8H~[Xa#!T4hjvV~ e"]DZhH|p:כDh%#))u27858uMI-hRFp&pf?Dh9ry8/88pM)VhSpQp1?R\\DJher :]\ \DTEV]St& k"\DZ}h H#pcpa6o nnn"-\DSZBk)DΏ`"]DZ'h]HWp7pw4^.)9G6mp?2<ELStsl?2<`"?\DvYSG *||D~q5v WMq;w="Џ<??)?L之H{K? NGXSõD"DZyw 8*^$8:]yEM>@)Y ۏ3."-ڇh H"pbpaL Dh)R4:yD2LhѲl:yDr#u qiEъ#%%u԰4 s(VhWX%pepޏj&REXjB$uuPDKc&hM)- Dڸ^Ek^S_ppGa b"]]DSu GzH?.hj Fa&2ED6ڏ֮ &2EMF6ՏLOf3?3Y."shs\<|a]oD,A[LSt t9xxY^ ^c"k]DWC[AStF&fa]D@ۉ{{>&rE4 !KQ?|" k=NYw&hh~]r|l"W\DS]C|\Gno5.w);Z&E41| ~~G^4W.)F{)Wuu8:/ 68:"QoMS8:]{>p " -6ZMVx~$CpBI"- ZRM܏H pJp*I":--Z:JzppF1dgg1Ɇ-?%'88N( k"V@+*. ."MEMH+V ). .']MhoYe*hU)5fMp-pm"zRSZ}MFº,1 4siZ#muw[p;p{Eu@ɏtww֥a&EDۏ֕Mdh`!hC#d$xxqicơ#f2x xLsif#?ֶsLdH6mY^^, JKKLdH[mY ^^+VLdHۄm .Mc;;LdHۃm|@X{ȗ."Q1q- riߢF;G΂/]?ρ4.~BQ ||eS*g"r G3]DSG{))G~1 " 9 MMI#ߘHh[õõH))(HT;hDwis D⺈~aC`=!8!8zIbppRE%CKuiiL$Hˀ- *KpsHN -7~$8/8...h"\DZa"hEH1pqp am/ ..m"e\DZYrhHpEp%a> j"\DߣjW6-\\\D4DkXSt&f~9rMi薷N&E4 ZWn[ކ{^&E4/Z?[#CCMdhph#5E GƂǁǛєh&kny;<<͏L4O]DS>C薷ss<|Y"m1R2r12.)k֢zF? e?*o ۺ>|ث=|@a;w7{KUo>?RzmL!~g+M!zծB{u=>f :?dOZY>ky]u]]5Ⱦrঙ_뽐 nh{4{u]ٵ]5bnG:2}{Bn^XǮ9C0vf`%^{a]=IcRvmgIv]bvh{vf? .zA?x JX6o\DSND;),-49 "Ρvޏ\(WL䪋H3u?r  m"w\D]~#/C#y"Ҟ=Eӏ<?.˿/L䵋H Z^䭍8pIX;GGH$FS;hТk6& ~3}i"\DSbA) 8>8D$AKRd~$%88qMI-袏 L~$38 8dsMɎ-\Hp^p>"R Z!M>EEH1pqp )"JF+Gʂˁo~TWW2. UЪU)=uLHVinn,+XHs%Z+?VXWb"\DZGNhHpWp7a]\a"=]DZ/h}H_p?pa]\:< '!a&rEE 9.=> >e"ߺF;v9|D.v풦heU1\ n"7\DS~AvKSiWm?rw"rS&E49 4E;___o7[}7k6koo h|dppM^p4ptyE4=>]*ˏ5x.)})#!88IN Dh)RT4'iM$h2Sm~e4\."-7hyH^p>pMB&REA+V̏@eLhJ9hIEp%pe?R\\m?N@o )tM8]3|@ako2')q:ۮv}l׷,g,v k.{L4VRV®U˻Ϯڿܔ'9NeCǮRζTN?8!k^@ȟ B5o {p!v N'`#Bs*sBXpS5qS[Ґ8 ޽/xW?{]u]iM^?ߴ1.Tk]kwo&JyCWӐ)5kyf T> yM!ۮZ6u|Gk}~m_p<8xԙlKvrvNݕ!&9ɮͅ|?O& s?w~&N g7k#~Z6_ݽ )64ZFkVStcvOHpGp'"ҺuEG=u'qi}#uv0xx sM6m=cX8x"&MBG 0t LE}6 s?2<&=c_1."$)oiYa=9"~D;v$=cWWM䚋H: ? &+6u w{??u!?DbAOS&>8C?D$E-hGMrp pJ? DҺCKAS8 f"]DSrD˥)Q18 o"\DS B+)QS\\̏4R."4Z~<_|Ep%pe"']ZuJ pMp-޿:®kЏ477ֆf&EDkڏֆOLH ֆ&EF׏ֆA&2E E6܏ֆ1&2EG6яLOO־i&2ED3?2 9xp3."mBE~d1x x]./0."mj5~d-xx'ooo2."m Vm~d;xx'1.Nо@O9>>?/GL䨋WhЎk{P7:p| vig΢}G>'S>`"?\DvYStU5?3:":vگR,wwuoL例h?jnď< ~f"]D ^W࿅up;-SíD"nUDS"m F5DGՋDGk"﹈>@Gbcc 8x&E%@-IN N"+A?'3.h)Ri.L NNNN`"]D5Zf,ۛegg?\&E}-. + HєhЊkW\\ʏ5r."!WDi`ev}mq͵9>k,ubג!`398wLo[a v瀿kY;]/v ѭr- A]c؏']s۵pvMg!w8cgu][۵]ڵE`Yvr7[ڮ9\vmרv}rw5:Ǯ:$d ޮUӮ~fzѮ:ˮήZή;@fvo?]55ʮ70d {[Cb_k%8 LU5ڮ?ڮAUV6WugV]ՍFazi " p #CCLd<6ml4x x`"&MFG 5 L&V,f9yd6DhKЖed D˳ݵho^bloo#[[MdHێm #Mf{_~hi >"G_qєѾA;):!| 9 >>k"߹|9MOK&rE4 Uk?o_7LWєhwj6I|Ϗ?a"]DS=F{)ڿ'y~D^n 5ߚ[{GAm2#n Ǒoo#y"-*;C?01bƎ G?4."-Zb$~$)#p2a0988H-5v:pzp? Dhв\ºan<&ECˏV]&Hm1h%Ji^ȗ#LhH%hUyڪ t pMp-"R.Zm޿~14uMihRKp+pk?Dڻ{g(h)]uΫ+8Dt=z}}u~&2E B6ď -_GGGh6m,8?2<>>d"]DSD;vTSt*+1q?5 9"N}vڏ'{b|D~tM9v'Mѵ!U5E]G UXw k"v貍?#cy"D{܏~)7 x~ D޸ {k{q~YXov"Ѷ+"-:ڻhcbccH-Z|?!8@+818$ufZ2TDҹh2L,- Drhryy[88?ti #EŅ#$vmq-VhRyppEa] b"U]DSUG)& g"]!Z#?TXd[HKqwrDkƏOM;9uAG݅A'vM<<Џ 1."mp~d$xxv3."mDI~d2x xvNO0."Sfse.xx,p5[mhkR2aT[^^i"\DSVA[)ډloo6-.)[Ѷmm\ Gv>є/J>>>G5\8~ Ia]z -qM9?ρ#?EqwrDvŏ\_, ]o1.)~E)_}|||D?=#OOu5g&Et4/h4E ~#vpO w6Zd(;)Q kjtL}C-ZLM:qD{g(h4E$''#H єhR~̦#M$;9eA˪)ڽ cݕ D>vMɃ-7 #ELi{1h%4EW|2r&RE4ZEJ+j&RE4Zm:KF&E4 ZSf [[V6&E4Z{O4X;;;.&E4% ;ZMe=Hp_p?" DG G0p"0 m4M(c'Ldhh4EL#uUUwR* t4HJtwZB[nA9wzy7'{4Q.h1hc5E&''єhЦkn0<<ˏ5y.)-?KR2rY"z^ m ~ x-x~3oo4M."m3~dx;x m"{\D^}hA!a]q||Dh#'uU&rEGvя\__UWM䆋Hv  '0M䑋H{ \XWu ~i"\D_h""o o uUG$pd[+DY_6;hhºl#8&=yE} C?868. |"GKG>''|IIM$HK-IN | 4&E4%Wh_ӃG233Hfє,hYѲ#9Wm<+7P] Dfu Q޹7F!=0[ayVk9̐ Z=dcuk␍Cxڮz#1{]&Kl =aߑw!oخz/dtb'V Bm&ص}F`n }ȼ`~ 1]JƱ6Dem۵];v``hpm{?NxMkwu0x[@޲m-ڵ]wkV lX=jevd`#nUvk'gcUlbvbSmu][ٵ]5ok96αVkF޴ ư_Z6Ӯ®zѮʮ!l9a' ( {]#\2r!wخzîq}VpeB+\x%=:P]?۠~sqp pIamP-. .c~u]h~#32 Tsij#uǺ.4pMi`ypSp3?na"-]DZ+hmH[p;OڒD:|Wp7pw?DzAOSt?xx b"C]DS~A6\StWH?2 <"r !M#~879"riM3g9y".]FG  M-"v힦 }C[1~?r||DA;vLStR87 ?r| |Dθv휦yE?r ||D]G?UwwL例H{y ~~*??7."Oh_kXS<5\M$jEt`dТh{]a] DbhG>(K?1."cO># ugD&E%AK̏$֓TM h_AKOI ^D2}2eBˬ)gDrυ-9O^p>p~a]$=rj+V7u_=2. ZYrIEp%pe"ҪUCGjkk r:®kЏ477֕MM$E@kʏ.vMH g?UXT{HO 7Z?_X{G`6m(/~dx8Wa| e"]DhxDamÙ b"S]D4h3L,lam( g"]DS-D[H///#+Ldqtj5GuºL`x#xlvMقmjvN? D}hCº(wi@;GNOks&rE4EKJWW5u "nFG kC#y"Ҟ=EÏ<??/L/-šp5^58"86rGkՏDG־."-ڇh8ºc'OM$H3?Xؽ+8)8$wi)R#voNNk"\DWh_#߀gvol"Y\DZVlhwºGM.pnp"Gޏv ."Zq~$T\\DʻV w%pep?R\ \DjDV[S.nnh"\DS5Ak) GZ[[Hkє6hmi6nG:;6.]кu=)=ֽ}LHm,3CC0єh GƀǂǙxє h&i6QOOO#3LdK7 m6 ?<<_XwvY^^d"]Dhr Jaݣfx5xui֣m#V6"m'.׏X󷍙+ ߘyh6fWk,38sOlX15g!3eΐ5]5ΣvnFʐ;Tvkp'Bv 6wM3X5x`C`/9^9IJk| 8ҮKz߮k+ڵ]|[u!\Ȇi]nnVk;jI!acvj0V so&& kn%(x( Ds(S ~6vS5Kf܉7]_ۿ6>m{spGBv v|Mƻְ6ޝt-:+pGу;> >'__4`\De+hW5u awqiw#1 "Ҟ=G{Gvo_+ZݛkyѶmkHd[( ;wM$H- ~~ |"-Zܵ?# L3ѡhkE&'')&EF ?%8 86'DһoоEG233 kSpVp6"ҾCˁӏ|&H+V) ..*]?H VZi?R\\NX5˃W0."Ze*~*v2.)umqnnGHSfh4EZ[[ ckpp[i"Z{]?.&E4;Z]}H_p?p"2m`MѮ!_0p&2E4e$(њ]ccxD"2m TMѮi~d&xxqM6mDB"?Dh+VU5:~D6lDۄYStJj x+xi"\DSvA۫):|6#.)Gю& ||ҏ1]DS΢C;):y||ɏ\__5k.)n Gєhk??G_ȟ.)/^)58ºp:/:##yU[hQ^x.8.a"1]D{h}Gb?$+~b."OτuOBp"pbI"Ғ%CKGRSS 늟_ȗ."- ZZt~+o߂3HFSLhѲhpgggvoJ i"\DZnp~? vM)VMюb~$qM)V7%WW#ULhJ5h54Ejkk:z&RE4ZCF㔍MMH3psppMi kp[p;?=ttM3ZgMѱ.n~;rMlQ?p?2<A?r||DX'o."IS~4 wa? >>o"\DEKhU5a!&rEFv׏?։G&E=Ey~SX'__2.)ևko\=DGG^EGoV>tлv:(zs:(~tPA1֛A9}ʾ]j\odg_. y!]k{>|sݐ}#37n;];v=o?[͵(kWvs?YKrj]Ð7 >C0 kp!C?PNrnF,k7eCVM{(U!S:|G^>2K?I Epp4Xͮ|݂sg]h>kF+7v wc?: zѮ(C!A~||ǻ:bb$v]rfǮa1ׇzo=_7bh!>L[Qc~5| z)E4%>Z4Ej$d&E4%ZJT!#_ӀӚH:1˯оFK):, [paVl"Y\DjVlh5E%yL$zu>hBzR\\\D~X?w.V) ..-teeLHZE?R \\EX骂H єhjk# MHkin֡V&EAkΏn C?Hgє.h]ѺiNbt#}LHm,SBCC06W~d$xxN3."mDI~d2x xNNO0.)fE&E4e Re~dx5xui֣m#ux x+xlwi;v#{{uxx?ti#GDžu7 I9"NAݏI K&rE]Av͏\I[;&rE4}AS&l9 ?5E/__wj."onwEH[(ළ&EEGӏ~pDbA'OH|pg&E%BKď$''T&E}ڗ~$ 8-86[DqM-ZFMAL,~$+88|"rDGr K>p~&REt Z!"8tiJ, ../GppEhUЪj:T\ \D금hF:D4G Ck):8 ڏ3\DZ{hH':Dh=z>:6m$ X8xad"]DSME)ڻ9<<ӏ1.-,//?%e&EY]m5Y ^^+tLdHۄm .;;LdHۃm>>(SGL䨋h1hid''i&rΣ]U5"nDGn t=}y"1MF?s &E4_h5E[#l ol on"7yk< hhv Gcc{.]}KSCGz|":r)Z< ?'D$&E4%Zr[#i"i\D{ҢCʟ58=cD2hYвj6eg'18'8vMɃ-h[~~ qM)Z1MƷ~4I9h? JY\\DTGVSS6 o" \DS5Bk)]̏4[HK 5Z?D::u#]^&E4Z_~} `" 0ᚢSɿGGQ1&2E4ex oT4"2m&,M9~dx>x,tMYmh3R2r?DVMA[Ο67lUa[7߶oﷇ+l΍w8s'|㿿L112<2y䁐2,!<\|rovo ?_g#+n|x4W߰Gcx  < >>o"1"%~ *]4[o#u0! g"]DZD$z% DRDKZStds/HpZp:E4khh; G23HVєlhѾ GrH>єhߣ+..G0b.)J*. .Gʂˁ˛ȏ."ZEJ~2 &TW0.)j Gmۯa7ooƛn2ƛ7d~ 5+:̮׮Rȟl[;n|!d=6PSîZ*{5ovoӮOdl瀿a׫Fki?!XnSF`gmd;OZl rOZmiRiw[?;?ۃ;D?P+Z7?L c"}]DSG#CCȰxd+?2< <4<>i"\Di3hs:r||D.+hWѮ:r ||D{hG:DκC;vAS" f"]DSnD)z:r||׏?:kn?hj>z"xMh"ocm7\DSND;):t|9 >>o"\)eM)+kOu M"r]C~Gєh=?]/WL䵋H5\{ckV/ YXGofֆ;l۫[ͫhѷW3YSVjfFoG Ng=Cn>grvu̓ѥ]ٵ]]wsky }Ä7Vh!x ?CִkI^G)/ ނ7kH]Ӑ;;?KF y|Į:Ϯ:&s֮qRH|_zs+wjjԲWlc.ţŇ]WX׀ V⹈h ># u xpRp2I"RDKGR?!5t."+o߂3JL&EeEˆݏ|)ȹyL$Hˇ{?R\\HX ."Zq~$L3.)?U@):P_ \\ŏTWW7.5jms  MhJc&hM5EܛH pKp+i"-Z;=D:;S\SwppOa}{{H_є~hh5 #CC0h= -ccLdVh4E'i&2s{l9>sB"Y"Ж-Y^^GVWטZєuh6hloo#[[Ldhh4E}v}&rEhюc%r]Mt Y9ya]t||D.o ]E0^#wL䮋=h4EG1 wv?a"\DshW࿄;#l ol3xG"nEZm^-p]H4-ZL?}]?2.)q})x~$>83I"I-Rp2pmwW pJp*I"/оwpZp:aήMqWe@>23l&򝋸+ r&yyH>p~&RED+V؏ %LRh_ٲrºGppE"*UAGkzZ&REEVߏ477֕ӍMMMHk5mmL'ZG? 3pwww3.)=z{~&2Et^p`!_a8WQhSƂǁ D$"ҦMEGgg ,l"G[G R2Y"m%*M5~dx=xlti6m#[ۅ}N."EG !a9"ҎG͏3M䬋H;vMp||D@vKS6~`"]DS=F{) y~D^B $ p^$"88v"omwEA{M^wQHtp pLyE4}bi}ۏl"|-hYg~$818$uMI-hKJp*pj?9 &EEK} h"\D/ 3eAONXsssHnч-/Z>J~P\\xA +=T;vs~TsP%sP" u]5x)!Dy]7]] 90M35] ۵]+ڵ]kѐ߮mw]7O\hד}_fkb!f0-v :5|q]5x~k7N*> ys!禂Hs Q#]5ms+s,_5EȼHvqg_gv=o?}Ѯa]5]h_t*x<Rp7]{wmjVkp]sۏ{]~Ψv92A]ױuƩ2y"ҪUGGjkk Sp]p="5DkG S3psppi-Z#mmu'p{p":ُtwwvoi"\DZo>h}H?paql"C\DS6LSt8W?2< ">D- XX? g"w/}PS 818I NNn")v/2RBK)z9 ~$ 8-8|"ҾFKQX23HVєlhѾ GrH>{~ `"\DS@+):^ \\Ə7]DZhHeppUaw<\\DjBVGStν.innd"]DS5Ek):nGZ[[HqDki(!?;Hєhкks:' k"\DS @):?<<ď f"]DE6ҟ2 <<ƂǁǛ6mdM)iggȬF6׏/9E&E4e)2嚢M++jZY"֣m@G67V6v"mnMQ=}~d?riю# I)9"rwSE%e"Ү]CGnoo m]"rCM9G'~)3y"^ҏ~-n;yjHĝHhLщ("Ht-&{~}X:O!#pl"cO4E># H"- ZR? BXGSSS.)_}FS&-8+?58=E4%ZFLBxˮZx;ُ]h|=۵|ȩ!!y;i ikGֱkA΂vnص]35]Ou][ٵ]5yαViMk %kv x>^C4.\?ߧ~B5=ƮB.Ӭo1v}3gSus5auyvRgJ W pcppSHk6v&HkYFHwєh=ziJ#LdH6m >(s5GL䨋H;v7?r||JXg8Nπ7."y ~"||D@vKStf6~`"]DS=F{)ڦy~D^B hE]4A]^$"88.sJ' h" 4Jtp pLyEZ,?!#pla| D>qiCG?'eIL$HK-I NN-<>DҸEKh;oȷ &EeF˂Տdg'kIrssHnєh}:!4<x,tMYmpR2r?DVA[NSx=xxmoo1.ж?ԝ]:D@;vt# єhNk.>G΁σ/EKhѮS k M-"AvOS>~ ~b"O]DS@{\SOK? Dycwp-nN$pd[fwvyE4%*Z4蚢111cȇ.%>BGS:8.c')88$p6ZBD:II8898tMIsM ·}Əe"_G[M *,8#8 j"\D}CS"'883.)ߣ@+)ڟR\\ď.f"]DSJD+#?HVZe?R\\MX kkH-VZ]?R\@XHZs?nn)mLHkZ{?IX'qww1.кz{{ k_p_p?"m@As_MWєh#FiJ#Ldh$hS4%86< <ݏ2.)sӔ^^GRєehVhJ#kkLdhh4ooo#;Ldh.h{4]C&rE4Qc_OS&rEJhgiJ__.K+&rE4uR"7]="!#M)'~3sy"D{ʏ~ {"()B)6~$*88pMdXG8&E4cO>ՔNG>''2.)IВ%Ӕ"NNNGRS?7/\DSDKVS 8+~$=&E4%#Z&̚7 G0.Xr /W߃ H!ѱhEЊj\ \\XJKKHi32heiJ{l"U\$8VZuM)Z6sZVZCM+F&µ D\DSZDk#?ۛH~3 pq";tiz#}xx x viCІGQ&2EA6ΏOOI)&2EMC6Ïn9y&2E-@[ȏ,//ne&EB[Ən M&EmAۊ͏ln]=&E4e~A!a?r||D{Wh'xgJwY99".]DG. ³k&rEBvǏuzL䱋hhh~3>?#___.J" L {qDp$aҊ ~ e/&.ZԽ޿$8:8.Ќ ~|"b} +KM?D⹈h ># uenpRp2I"RDKGR?! 5t."+o߂3' pFp&pf"ҲeCGeyL$Hˇ{?R\\HX5\DZ1h%HIp)piaݺ ,wi?U@G*+& UMhJMZh5%B&E5Fkԏ47 --LHk AXwD:.h]Ѻze DfG)<<>G~4S."4Y9y"\viWЮ]#77[;&rE4}/iC#c?~pT/{mνI;t?]'ڿW q0\5\>N_b `珳Ɛӂ;|rVخGH'ȮcB`?/x\9~/Ƕ ,>.Kje}l}3{o. ln n%%mm7x;єڣu ُtww5nHz#}uF/ pM6mP/~dx8W#Fm 'ciMdhd)hS5E;ЦgY&2EE6ߏ,//%&E-G[ҏdkMdwEۄYSn x+xi"\DSvA۫):|6#."(1~7 I[4?gΡ=\__֮+&r@)t ||Ǐ7."!#~ )at~~a"D{hskp k"O>EG?vD&E4%)Z2䚢M))Hj/LK--Z:?kpza-8dtMɄ-hfVp6pv?88ri# k;}pAp!)"R(%HIp)pi)"ʢC+G~WWJ*&RE4Zu!5Hp]p="5DkG k~3psppi-Z#mm턵'p{p" g.ns{tsX/zK>KH)_"o^"-吝Oo8h:xg]guuK!|]zc*fvo7濯/uBk;ֵk5x 6ۮkz̮37oFɁ!s׆trq! #axo~~85 <.2?t XqxD?2 <h4EOp#c&r|7h')iam2||D]@vIS2 a"7]DgoF)Ep||_8ac)~9N ~ ~e"h7׋^(G֩QM(3ՏDG֩."-ڇh8:k1&EGKINN,IIL$HK-I Κ NNk"\DWh_#߀gL&E4%+Z6욢-=߁ss\<&Et4/Z~5E GappQE4ZqK%HpYp9)"#ZKUHUp5pu"jBG @J}ppCi"5AkGÄu%vimڢ#?ۃ;~twl"]DZhHwpp^>&EھZucx("҆6!1q&2EM@6ɏLOOi&2E4el9WsB"Y"m)2M~dx5xuMYm ُloo3.);v:= #L䠋0!hG)GDžu7 I9"r ,d"]Ľ])Uk~:1.)=7'?L䙋hsh]/yjxlB9x0\7-pvPKXuAA4u y=^]5] wr[vMg[!r=X5]mp(8x6߮]#apvkׯ{PmW|ނcy n{88'v켑o{yŚvgtvM:?nq nOΏmҮ̢} U)֙0_`wpH$U_{{&v-r鶮:k vhI!-dviv-dHp{l!2aףv8Vv 4vCn<2 ݤU 9XZѮmS5]%jζxFk`:ArP#ة[2/fqB~ AyN}D): /J8/τ0g&3ph"h$s&_#HT -:Z 7 [XLH| Zn$818给 DR؈DKZS= 8-8Ih"lDS2eAdgFssg¹r=OX H!єhEЊjV \\626b7QC+F*++ seppUf#Ҫ@Fjks]p=p}i`#5BkF ssp pKie# Z[M[ځۃ;N l#ҺuEF{{ f/popk#GF 0P0n#2m$(M[FǀǺq &2FMB6ōLOOaY&2FA6ύ//E%&F4er7^ ^FV׀ךO6"guhF&a j"lDvh;.na o"lDSB;)z[/n8j#NB;F΀ς TyEd#r UM{'o[&rFEvߍ<??֙`cyj# 9 M4__s#i"mD_ho޺u#|M u6DlYJA=DÃ#%YdDHh_k6EGGh&Ft=Zl83quzppBId#%AKFSxJp*pjIc#ҢCKF233 ,&HˆZv71lDSCr#EEMhcaqh%5E[KKkcYp9py`#RZeVWWs#55MhJm:huoW=p}p7D؈ښ5Ck)څʽ mmMhJ{h5E't;HpWp7n#'Z/M >n?x M6mhP0p72<18ِcģ?>kO>$Q^w|mӵݷwC}G%OS}P߽{fo]F!ِrzYN/~oog+o[7;n#$`A_3ιOBEZsΓpWH&H-!W1M$9J\xh9P''t#IL$HK-I NN-WiiL$9iPh4EO`2oߙHv-'n$878^ g"Ϲϵ D+)zT\\ԍ06"Zi2n,?d"ϹO誠UE)z*V\\Ӎ16"Z}n!9 )4?>kl^kpp[7D:ڈNhAhHpWp7ai"lDLzA)|< Md9PahH(+ k"lDSƣM@)z= <<ōLOO76)3f F"єhKЖj^//p#?WWjє5hk~ލloo26"m Vmnd;xx16)8:>>F5c6)N):v| |ڍ36u.]r\__uo5u y}Jt 6My{zDmDS=A{): f"sA'k7 pR ~~o"lDS>}B):+|| {Hhо:D"#^(&F4%:Z 3qH\pևz[OGğm}`D~o_t xVoA 6z!a:[{!-'_a߯cg/[xkNo=i{u_\gyuOV?2 yj⿶5{Kk;zs۽[?yk 6Eۙ[#zcx> ZD :AJ[poӕ{n3҆Q !Mmh@ `72< >'7__4K6)Ѯ]: m"wlDSC)zC#7 ~ ~b"OmDS=G{)ڿ Oym#B{֍ ~~/}26"-^^E'VX;ÁÃ#\0. kwJdpp B4ptp i#:z -6ZMax:b 88$MI-z2prp 7 D؈EK^St"8#8 j"ڈdC-MpNn$878`#CF \appQ)f#Ҋ@+FJKTYp9py`#RZeMё*jn:ԲMVT=p}p7D؈4Ek\StШ%i nnk"lDSڣu@): FHwєh=ziu#Ld hC)CÅu`sx$xM6mOOt#SLdh4h34Esfgg9y&2Ftgm!ڢ ]bRa=[^^a"?ڈTD[ZSte x-'ag:z`#mfMё-mnd;xxMٍm@>~7r||D؈_Ўs#' )I)i9c#ɞE;vޝr||___5k6": n6u||D؈k???uo3s yi#k{Cv5mD;hG'ga7 uyjxH0ha]t"_ XDp$&FEA͍D X8&F4%Z|o4EW$&F%GKҍմt&FeD˄ٍdg+3߁H{\n$78a o"lDZABhHpQp1amv(..i"lDZi2heH9pypa l"UlD[UC)ڿT\\˽ uuMhJ}h 5E[f&F4%Z+֚]?mmH{ppGd#M Fz{{H3;?xxN16"mpnd$xxpR36"mDInd2x xӦgLєYhhJ(w# Ldhh4E;Wt#+MdhZ~_^F677єhжkvr#{{Md~h)GQ19n#'~E;N9> >ކsq^qhЅ!/^yKyW.C+^h+& c[zO+p^v5")52Z[xmZZ.c&i㟇_c,Q&!נ5V_k|m@Ze"`zýu~ ]ko]W5}(୭ul߶\-vM3?{k܀a7[ykoCޚ/}By_:\[koJV>oO zk$Gcx_޿/䭑ߌ[x挢߿+ޚ7_rEC޸yțM>nqt{;҉{:H܁ۈ7h HBp"pba`LN Nf"mDZ hHjppZa*MN`"mDZ&hYHVlºw&F} -W HAV0Z7R\ \\XW,. .e"mDZhHyppEP> b"UmD/ UGN ކ:zWqvXP+!m\iۆ!Bj9m[;mwDaCVay퇩彵K[7xs-:[[ ?{kVo\/{ao]lbZ0`=xg̢pCuV#zkoNfo-mukykSo-譩N& 8ݗ[+xk7o]oy߇ opzPz4nӳѼoU51w;W&׳ߧVޚ[ox߿o.[x?$[GUiӓ2o W[z}oM}}#7o}_x뺀۵cc?.Mo۳;`B}vzu[Yo?[ᱽGn֨pZF xy=o?or[x$oG5rڼN7iE[Њ{z6v:; Fbm)27656"m-Oh?u :; D؈lEۆ]Sxx'x k"lD~h!aaL||Dۈ@[:> >F΂ρϛve7r||MX'oo-v]7r|@X'M䱍hh4__W6"Oh7࿅u=|M-UJIqWy~ՉJ$Ui"HuZ4 8*8Di1br#qquZ48>I`#-ZbM'$''s#))M$HK-IN sM$Hˊ-Z678;8νe"mDSWS?HAp!pa)b#ҊC+FJKK oippY)g#RZEMчTWWq#UMHV  ' MhJc&hM5E'W[V&Ft¦-Z;uN)Dڈnhz^:Dۈh!:c9 <??36"KWn7?+Ok_&F4-h4Er߃??OP׈|q--56D"G4H6)_EF) ݍ26)qm$''6$6)Iђ%ON NFRӀӚH:єh2jJ(gggq#Y߂w63rU [X5|6) (. .FH єhJkSs#MHV!5MhJ]zh5EXhnnFH3єh-Zjt ƍ76):itՍtw06"Zo>n/26O96mlpHa~(hk#ơGF&'' 1t6m&,72<<׽י^`" mDEhіh ^i"lDSVA[)z#OzFd#m VMw]&F4e/>7Br#GQv 8 7+$ٜ5s6).]mϻ F vm7r||OX{y#є`hO4E{W&hh)ڿy Dۈ|@IS38u'u\'3=Zx=_##QL$hJ4h14E,bcc8x&Fh ;I+8)88i)Rv#ii+8=88diѲeu#߂&H˅-O H!VZQ7R \\BKKKHєhk+++*&RFKXZMW676"!Z#n )v54V6"5Zn=vuwHg+Z77SXz{H_?72<FOȯ6)'NAggyEd#r UMkn&ܱiww#;w'rx!/]!BzxY0dwD5?"3nрF֓Q9[{kLo7&난ֵ:[z>`CYyտͿ܌wV z[_uV ludy_|ߣykloﭙv{.zAo]㼵7Kyk{5Wޚ[ ykom뭣u7M7>?ÿ~SRo}3.l\O*>uo7ռ,[_{߯}_gcŽ9[w: A~M}Qxß_E!8 '7܃_ED):l5828 n"1lDSbB):lύN`" mDS%FK): ܍26)iҢMF23HVєoѲ}):Ӎ|m"ylDS~@ˋOSt0?). .b"EmDZ1h%HIp)piac*. .g"mD+UD):k[\\UX;,kHMєZhhvw# LhJh4Et[[V6&F4Z{LAn3 tMhgV/pop7D؈ D6XSmx(xi"lDSFA)ڒ7<> >g"mDheUaoa"7mDn  ???2`˘hOОj^=?֛^_3m~2ڟhݯ/=%D>؈|DYSt2"ÂDBÀ"{23VFq2-s2 ~[dfŐny'3ګWW_}ſ5 j-[_yUi6{倓FaN$ Z[;y8o]p՚6o]YI*0ҹaf(8oYBuNO?$ ЍR[{Bo=^;v[{;[ߏ|tCZy-`r[z! ?C= R4[{{k}owg gqds1s~ǿ}o__Ͽ_|y?a/Aomq-oq2տxhͽoMۺJ#8<@t]кu=-Fz{H[~hhN v#CCLdhh4EgFǀǺq &2F4ed)qS L,m#2m.$'[[Md-vh;.na\ o"njB;F.c&H;v 9> >'l7с//%v U7r ||CXov m"wlD]{hC#a)DڈD{L 3s yi#^'N;~~k"ۈޣ}~B!{&, ZXpw)' D1DAsSXccH\єxhѾSINNFH2єh)Rjq#iM$Hˈ - VX;ುg76"-'hHnp˟D ؈h "bzWBqp pI)e#JA+Fʁ˃+MhJUjh5E[jkk:&RF4>Z]PMHSp3psia#Z;ΝSp[p;7D:و6euF)N sDzۈ>h}:<y~66=A{LS9 wF4Ohqf߀߂v#L䣍H-]'ZX  wHHZD7 58Dۈh1b8º:sz~D ~u ~_G.o[~7J?SOh {>Oߗߧsٽlss}y߿x Пg'x1}2<<} 0< <</^͌D6k x,xh"&MAzy 9 <<Í69wWs.//r#KKMd]rh?j^Jv#kk?w֣mmLFh;v=wL䠍ChюhJ[> >&'Iv 47r||^///ev*57r||Soo]v>7,ǏOOM䙍hsh/5_F ~m"و7hov#gBAM$=E4{4A{G€Âs"_#FEB- &11M$}l8hq5E]ヿ.D&F4% ZRd))H*pjpIk#-=ZM^Ln$ 8+[f#Zv9߃s<L$Hˇ)..,MEELhJ h4EKˀ˺r &RFUBVōTWWNZ&RF4Z]z] H#pcpij#M|Zs- -i:ur#A.| Dz؈hz>~  єhCІjJ#p##MdH6m$ǓSSMdH6m #sMdhBEh5MdH[mY p+o06"mf-nd+xxvwwnm/>7||PXGLєhЎkJ >FNOϘYv<7r| |Yuv&-7r||WC-y~ ~&//M䕍H w?ȟ࿄ -oyg#ޣ}@F>?C>>>O >0-ZN$+pD>D؈vEE]S+8&8(DوG-hPBp"pb7Dۈ@KJSg(58 8IN`"mDZ&hYHVlzw&F4{\h5Eu#LhJ!hE4E'ȊR&RFA+V΍WWֻv*+HUєjhjhv#uuLhJh4%f&F4Zk6mHpGp' iѺuu#=&^&F4/Z?w`r#CCMdhph#5EFGǸq&2F4e"$ɚ |SSt Le#2m\M޺ynd!xx,MY mho ndx5xM guu&fj# m;M޺]ndx/x=@;vHS{|p/76bv픦kgg֠s &rF4e+CW M-m#r.=MG`cyb#Ҟ=C{F^__ kGoȟ6"5_ho[wzD>وhh_a0,88"{ Bɍ| "QM$H - '߀HB-1Z7 \X[TSSSHj{ӠEK)|QXok b"YmDڷhоs#99M$H-/Z>7\\n16)ЊNPIp)pi7R\\DۈT@VIS2 a"5mDSjF)w# LhJh4^ҍ16)ڣuД>r#]]MhJwh=5{{~&2F >m`M!azi"lDңƠ=ƏO/4< 6 8-8Mɀ--YYȷlL$Hˁ{7 GX~8/8{%Oh4E/ ..FKHIV 4Z7R\\^X[\\D*ۈTAVMS‚kkZ:&RFZ>ZM/XXMMLhJ h4[ۀۺv&F4ZZgM.nn;Mq?p72<h4E}||؍>j"lDS@US'Y99o#r"%2 a"7mD-hw]=}af|~~d"6)ў=}??p#/6"?^ooEM䃍hGOh5EW# y_а//90ఏ{Gi_(&F4%:Z Rq#qMєh i.ԍ$'06)R]($-88d"mDSeEVStɓlHpN&F4%7Z4E F Haє"hEъi.U\\ҍ16)ʣU]֬" f"mDSjD)Ympp]7R\Dڈ4BkDStYfn%MiH'ptM VpOp/7ykqf{4zx@T21B:8P<ۡj}ku֥͜筋uoz[czx+zFo].z[y'z.o=>޺[< yGgXȷ^p9xF^(ɏq 7hH6m .33LdH6m^^(gKLd#2h+ȏU:D~i?C[F677 fVf#mNM)]=nd/xx=v/:y ||D~i'Nv#ggu<\iѮ]u#7u&ܱiww#{`cyj#Ҟ=G{F^_ɏ46)A{):7d"mDB9gΔ0ox8pxp`"_;:"EB:C |1L$BǝJ''4D6- ZRwJ2prp 6̠4!i8.<dx`8=|o_xn?~ x|_<_?'.<.x?s޺[xPqW@VIS\2 a"5g$j=+ FHc)Z372عon nc"m{vh:A=KgppW/@<q#}Md@7m`M#P072<݅mwoA!9l#-G~A;N9>>ކ_'8>'tp< 6xʐ q<2z.f9\MI~=>ڻc6oixv ս ^jo]{Oe翹=OC\ y`\Wou&g|||a=t#Γ'g&<}v%+7wz'5/y>y7;7QXO>?C=&cP—CЏC0pHW& 5Zd(h菝X&{-.Z<7 8cq=!88$y>p'EK܍s4&$=Zn$838%e f"=vLeGˁӍ|-{y?H>єh j}U. .FH˧hJk^soCyppE}T ZU: m"u/C1677r#MMMc@sh-oz+pkp67:73 a"=m~"#Zo>+֥T`6m(072<x,MYm,K &Fhkj}g:ao=xxliѶmu#;Vŝ]&FEۇߍ֛.16"qnWI)a}4 i.]t#WuQk&rF4&-ۚQs#M䑍=hўh} ܽ //L7є@Cx ƍ ~g"mDS>}D1~_'_/OzHp?~O:x]q~ -on$8?IhE4E݋R&RF hHyppEa. b"UOիUG)z]\ \[XϢH'Sh i^'677u#-LhJ+hm4ExۂہۻN&d# ZWMknn'M(@ 72<EXϵȉ'_NҔ>> >>F΁σ/'KhѮh^^__w#77L䶍hh4EG`cyb#Ҟ=C{F^__?ܽceI[UYm۶mveٶm۶m]vf*Q3"Vtxw[z;k)XE_[w1"p `ERoݡbAGq=q!|UC8P0>Hp ]d ٕDGGSV"]bI,t{lpp\W@IZtID,1$EB$''w%))$H, ҹ eN&pfp%j%9.r]rss lyy$H ">ר8"VXWR\\2VWWRV"Jۥ:QV"zkJO )?˼͛[cG͛[>j9hƇysǭvluC<6>Mtq#յtR]yħC<6{LM0kä;kۉ  &X㎈{Mtl_p?pdx&C %6̕ ,Q1J2v#6"㦉Iɮd x*xLq3$6˕,yJ."W \LnWWW)j+bks%4}x3xlqۈm'CȀy'xx+ ާ$Db$vȕ,[5O(Iwlibg ςρϻ KJrJ]%v͕\,no(]+.'@ ȁ'>_'?~_]8umX]MQV׶ut]b]:QA׵tMjr7/ֵuu-qoxu=k|t]]#hZ]ZoM<~Bou]ukq]sFפ&5u-k]{Ha7hW38b]{ZV(f?tͯk(}Jt]9~<<GX3gq9]-WUy~<O/egW7[J~ c~}@{BA1AI(phprEXp8px%`%H,Ȯ$ 8*8`9$:88IJ&X\W@XIXĒKF,+IN N%8ii$H,= 2L,.Yٕ$H,'\r<|3HĊ+p%%$,rK{"`TeppU%f%rjv .C]p=p}%i`%2jHҥMM9ҚXbmK)ہۃ;NJ?\]u#==-z{(I_+EG?ҥg2<~r#CJrJ$vQb\q IrS3JrJ$vyb\E%er+kJrJ$vMb\m]rW{J{D+y~ ~&XnRI^Y^{C+ .j{G%d%L /؜WV"~J} ?:?!>24$GwXbaPᣳ $HĢ.]X$688ijXb KRdJJKJb.rupZp:WQI2YtL, EJrss+I+.y#_؋v "JRJKqb%.r@)pipWR\\^I*X9J**j:ԲRXbuT\477V&V"]kFtӂZ[[6JJK{bu.rZP'pgpW $ݭD ֓X/"u%dHA"]䌝adx$x2Xb㤋3<<ѕLOOQV"]Nlt3vfgg9yJ2Jb -.rbRW BIVZtYEl55EZ ^^J677)f+.[m%M`w;xx+ ޣ${#CÂ|||LI[8;A$SEn*||VЎ9y%h%D2+* RV"bwݓ. ~}++E}Jҥ//gVI|Db{J>?? hgW%f%#O,dO/o%c% )(SP,'G %؜pD""J"#bpTp4pt%a%I,eqq>9JJfXbbI%.3 NNN.CJp*pj%Ic%%-tKgggr%YY$Hr)] ǕWV"] +DtjppQp1WR\\RIJYt)M ǧ<+$UD>UU#V]1& uuHk(]zĕ477WV"]ZkEtepp[p;WQI:YtL ҥ'҇X_bKA!J2J0bÉ.  Jƀǂ)x+bMr%SSݏ4t %i%eHsʄ\<|WHI[tYBl)e\{9xx+Y^ ^$kD#Mͮd x+xl鲃NbKw}JrJ!b. > >>JNOO)i+.g%vNt2<+ $WD\#v [ۮ.ܷ_J???q%Oϕ䅕H^{-]J|䃕H>,]d8͕Jɝ|'OW G}fhg$^ERB E,ggNnƒ##*I$+XdbQE.k1"V8V"]G,tcppBp"WTIYɉ  >$D\ v%+૮:ܴrmbwKsﻒ䑕HĞ{*] •V7V"]!+]|V/V"]FO41t%??䗕H tilp/A8ė ő?"X8bK####(JJKtb1Ŕ.  J+I+. %"X408 8)8+INN$D&XZRt $#88d钕X6b٥ Grss}g2<%o%Iu%'䤕HSN;#]|||ޕ\__RV"]Jtju MWr ||GIZtG>'JJsb/to\[WIY|@tk'gwJK@bߥ?`_'_E"]B| y} j68848WG^I"XtH,); 8*8+$D&X\x$!88$钔X2bɥSSS4JJ$Xb]I&pfpG8+88Y$XnKp^p>B7H0"Ċb\\ \ZIX+G+$xUUH:jZ:}+I+XCb5v%MMo29&ֆX[WAf;;;+I+XWb݈y GIZOl+,xCCÔdHlF1ూݾǁǃ'(D+$bMq%So7xx&x̶2\bܟdx1x,-# rUՂeNI[LL7Hlt-ୂE]w(N+EEl7={gr||HI[,bGsq I >> >$gDb爝'v\__le}||MI[7$vK66r?PD!G )?TWV"bo)}w3y$䤉}&Wro`? @w%a%'_~K]uwo$7'D"]B C,t9fp8pxpW YIXtJ,\;8&8+ $D'XBrD$$)88钒X*b94t$=88d&XbY9l$'88v)..$̻0'VXIWR \\F>wYp9py%`%Hʮ *WTZV"J^hpCp#pc%ib%kJ殤%`sK6JJ$֞Xb]I'pgp VV"]zI= J(@+ b .k  .H(%m%e IOOt%SdHiĦ!]V<< <ەSV"][Hlt1wV^ ^^JW(J+.&F0x-xx+ޤ$Dl!6dx7x鲏~b2#cJrJ b'.Nާgg]9y%h%ĮH%___w%77䶕HoC# doAwySYPy T!xAwy)4F\]Nk63'5;]mC/ZakyoAW}+ zyo\ՇǗW{r}B_'諕H1?b$.X.KI~[ Ǩϑc )X. IX?H,"HȂ2QQє$H,b8ข* $H,Ēd䂃JIR[\J6 IlzppFrL,JJK6bى.r؜\ܮ$8/8RXAb\0+)..$%Db&Vƕ,W $DbUU%V͕T,` $uDb'477,mn n$ͭD.ۂXKbhkpp[wځۃ;(IG+Gw"֙XwQݯQwppO%e%,!}&e$CD %6pwQGGG1~\o?&xʠd?xcյt5wau=q#L6߶rJRJ$VXbE]I1pqp I . ..$eDbe#VޕTWW, $լDT'VXM"׀ J+I+. 5"X5JJKkbm.r v#t4RWb݈yKQwppOr^>JJK?b .rQAdx(x 2Hb\h4x x+$DbM&6ŕLOO,WԚ $Dbs%6ϕ//t?KdHlVUk x-xbm.r-2loPV"W&El7=,O<>>$D!v1wQOOS3JrJ8G< nK2\__yuy ̛oy-p_͛͛yfh Ӄn*9qt5w.sqC`ֹu':̻x19fյuͯk:]uͥSj.n\36c-4 =(HУauq8 t| |SkpEb\eUz ||CInZnM+ /Xh*ɣwbO]3s  ZIX!Jށ߃?G'g%~F]wO%uC,X3 ȨEŕD;(Iҁ ,`!WWTJV"Ī*]d _ \\ClI $uDbu#Vߕ477,[*I3+Xsb-t%mܷ-tu$։XgW}=g;E7>S_p?pW2<j`]#T/o1cvX׉c)(cLQkks][#SY^MZP?Q5~}I~4C1ۼ u=27QZOW3Hݯeu}yD't-&ooՇoGB?St-O7'hQ[fvhN{k,RWq `y2666Yu5'/p]£}&?u_VѵtQS ]Qיϑ7tk} =OSͱw>џ~n~g߷t]k[]j~7cC^H'Ox߳Qu?d>_f+ů dʮ|rY}amV֮rqu w~HĶ.];;\n^%g%e?Js!aWr| |\INXN;E+9> >'XIx||QI.YtL ҥ7\M-m%c%K/Cr G'JJ$sb/\K+kr17`%;b}.rۏOς_ߔJ?bE.bӕQ!JZ.U;[5.rېPIpXpH["H,+ *X. CIbZtE,68E.bߕ$''RV"$ĒKJSS { QV"tJ233 fppVp6%葃XNbZs 2ww[XabE̿RJR ʹ e\%pep%j%F:&` W\\OI[IVk@!F%MMqw3psp %ii%kE56-` ߻#tu!֕X7W !8=H/]2<<<ȕ UaV"]Alt{܏q%cdH&,]2<<<͕LTYV"fCltMH EJJ$2b] J*kVIY@l+ ~++Nbv%{{JrJ$vbG]1q M$&v9b祋w||Ip*/*5+.׉ vSqw\]=}%y`%/b=.rcSW BI^Z^{M+y  Nm;{%h%D3/+O9TV"~J~0804: {j(b.I  J"##)Id+)ebQE%M48:88QV"xKJ 6;)Ir+X b)r%ii588=8d钉XfbYK \JJKby.r0RXqb%K1KKK2rJRJKbU.E Jk(IM+.&VG1.+inn$D4!֔X3R5o#֞X"N΂sMIu'փXOwQ{{.op_p?p%`%Gk AK9"`x(x`Y;TQVFCltƁǃ'p~ '''++.SM#6]y^33\l\%g%'B_^ ^"X[///WV"V[Jրׂ mzF%d%ELl ҥ;N.n%c%!KlnC+|||TIY/ூ W+Iobľv -XV~14$/,WP,$PkhppX2 $DbE&ŕDGG\XJJ$X\b\I|ppB NN N$IDbɈ%'•\4tJJ$XFb\IfppVU Ρ$9Db&Ǖ\BJRJ$VXQb\Iqp pI .. .$eDb刕'VTWW\*jJRJ$VXMb\Impp]5 n$ D4"֘X_W)+in n$Dbm%Εww,#N.JJ$֍7'`wU~V"JWV"]FEl/Wx x,x+$DbM!6ՕLOYJ2J$6.A!a%9b%;JE''"3F,>+LqÅ^/Kԙt)tLsޫ9\t߆?<~0t-&o_ܣ5Ǒ u =O#IҺuuQk >iu~D5L˺8Tsqd]xCyuG\]{1gԞX& 7O[]:]׭^zU\x*7+.~H9 ,ÕV?V"]  r Ǒ$wmxbE.r$E$pdpW ]IbXtI,E  J*I"+XbbI%u%)A)$i#ImUIYIJA,+ #X6 ί$Db"Vؕ,GTRV"+Jʁ˃+]|H*jĪZx:JRJK}b 5t?]M\ISp3ps%ia%r^EKb.rnGp[p;o=tu&օXWW .XRV">J ȃCdHlFQтeX8%o%@l"Id2x x`9Hlx:x̴"6W2<<_HI[Ė[Jl+Y^^)XW\^ ^$kDb눭'loo,g^nooSV"]vIltv}JrJC;"]伴c2RV"];Kt΃//K+JrJ5b׉ݐ.rM-mWr||OI[CW}O+ +3D^{Et߀߂}iwJJGb}.rW7W(IH~)]_?$F Cÿy^EHb0p儉JJKdbQE.FGp%1$H/]ӕȕ$''UdVĒKA,tSaRSӸː^I2XtH,E Jss*I.+.!W\IAp!pa%)b%rJQbň.2). .%X* ..$D/OE# "Xί $5D$VXmS\\ϕ77TFV"]kB77p%-;ۖX;bj].JJ&֝X"c^OI[,b r`P$#Db&6ƕ,geLOORV"]JlzLt%sd'}˖)r+E]Al%Un52o>FMߍ7}l5{ *4蠏mA(Θ`t{6uwub.7T554ϦV/ /;M^r[muu>uq+k][DfށI!][F1y5&womЃCrJ$v1b] I)v1 'vEWr ||% $7Ú&[n;{er<cbOC ~~J^__)k+o%#]d//`gII>[tB+oEvG$CI~ZtE7?EvGF=+ά # $tpH0 ']dMxppDW EIZĢN,+ -X $Dvj$ X""; c+S(IJ+X*bq%iˑ;$H, IJȝ\b. +). .$ŭDb%$Vʕ,WPV"]*Lt'ZJRJ$VX]b\I}ppCr R#pcp%ij%ҥZ_V֮ -u ֑X'W5# $=D_$֋Xo"O,;* +`bC u%#_QJ2J$68b]D$՜ $ӬDL'6L"q%sdk[Dl+Y^ ^++dHl55ֺu e YIX6bۥk]=JJ~b.r!aWr| |\INXt9I%gg\yE%d%2+ĮJFu ||ÕV;V"]G>~JlqAg1[|\_l1ylUp5[L_u]>]/H/.]OzVףnu=-w _zc9Rתu\\̂:BiS!T /EG?g{t=9Ehfqfy PM#c,o"cA7M l';O#`j}Uߠo1b$C +ɟ(9h߳B8/pHp(dppH…pGE ѕDGG,ߨhJ#;JI,خ$8.8`''TD!lbbI%u%)ˠ1%88 -KG,+$XsYY$[wؗXb9]I.pnp?/88` +DtHpQp1WR\\RIJpGd!VVȨ<`VWWV*V"ĪJjkk {mpp]%g%O1` \IZpG-"ZH -+i$Bĺ*]d| Jz{{)I(p] `%j%2PFl8E6,1qJ2>;X@l"Id2x xOOPV"YfJ =2 dH%Ė[&]dr JW FIZtYGl= E6noov%[[۔dHlv=ག|@IZl>D0#Ew$zYb/yE2\YkĮ>[u||OI[ty@/bC8+G')+bހ߂}\/|'b ++$JN!_?23CC/u17$PB{90p^3 $DőE! ]XJJ$X~4ryP rE%VYt%e*G< E]IpUp5%kIN J(IC/wڈXcbM\ISp3ps2ln n$5Ibm.2qi(X ];NF̛XwWY]U~au՟b] `/g?< <\IFxkFJƀǂ YxD%d%e2)ĦJNOp%3dlq.yK{^"x!x`{aFR%Yf%e9VJq%kdH6JB&^/g|V#^(cĎ{9CS4 rb D./kJr$vm;{>/%yh%{D1')5z~ ~$D!3 ~~J>??)g+-_}%MVi??8@l PV"]~Mth߳ B:/pHp00 y=ƒ##H(JJ$Xtb1\ILp,pl:8.8ķ钀XBbB:o|bppRW BIRZ=XjbiӂӁӻ LJJa&IJv)f Σ$yDb'V,[Ƌ_Խet\()-˖IdfffffffffffUdʾ뛙֚U%T8 B+F =%%UV ZY7R\\Ad"UlDUѪUwroCmppZX/DbZlBm-6 Q!QGMKsT^QFsWUiZ樦9yQ~U5GYQWϣ(9jk⚣(9k(y*0/~GFLzqo[6իo_V~=h7_o5==n$DdlM6 d5mgK~Z(mm_v@_p:uB,SI +"婳7Za?p72<88`1DEڈhВp#)4t*FdJhd/ FsHNr)":/88^\\HE ۈ,V{SKK ݎeTm)V{O*++{;UUTQQ&Z-oFmpp]7R\@EڈLiL?ZMH pKp+im#th=8twwV.6"ٮhк?==WEوh t#C{2< <\EF؈n6 m;e x,x{ƃ''ȤLF6՝2 < fVrm`Ȕ]hyUߍRk#hGюɔxt#gT䬷*y 2n//+k*rFDv +X.s|@Eڈ\\c'2E.p \\5%ޠE{Fރ?? }Q6b? ;7 [+W ,$BJD!ADB}UB}aT$Ȕph"F"##H:QѢE)+&8&8`WEوh%t#I޳d*FThHpZp:0=88d2eAFs=9U$Ȕh٩T\\ȍUb!ݍh%Jy\ \\F- .."B/+UB,Sjn:ԲRZ]"[ HCp#pcib#2)Z32Er#mmU]HwS=Z Z7 YlRuwwS6";>{D%Sd~opp_q<@EڈL6m3:< <܍R6"SƠEOOt#STd6 m: 72< <[lS6bOA[HhKK7/P6"*hkZ:zox#xlѶmEFww?»{TdȔ}h<>>F hdlu#T䢍ȔKhѮܽ FnoomWkAv~~(Xv=??Q6"3h/K+kv8->}DF> ?T䧍 77t`>A/pKpp:_NA Àúp*g#QH(m "1lDD[xύ''TD6"Zb$hIH2prp J NN"ilD6ҢCK/S8[pFp&UEوLɎ-{Sss󸑼|*RFABhel:,..."lDheʺr "TѪUCFjkkfmpp]g#GkНĽ M}Orh>A$[md+O5_G,O'yWoq Y]שz~ᛯ7ף_jיz]mz=W/j>//:ԉg.n_{{g^4Z_W?p6 V!Jc(0ndx$x{OFǀǪ8m<ndx2x`y=?< <]Ef؈처6 mL ss^*Fdb%hKe}x9xY ^^"k|hF66m;ndx7x`ӵ_E{vGG&q I9nF;v֍_, .//*5n&hU{6"}h#c{ \E^/^v߀߂߹*LQ_*FD >Cʉ{ !>PiTc_0haelGp#~`pD"EFF  "mDAOn$818$ nT&CK,[iiT$Ȕ h2ٽՍdgP6bփ- /X7R6"SE+&S/%%H)pip)k#C+VTWWl?/\\MEۈLVL׵uuH=p}pih#2Zc&2Ev^777w#--TȔ6hm9\F:;;H)]Ѻu)r' "lDG6P!A!nd(xx>ՏD6Zx<< >%X>g4 rE"u ||ō\__W6"SnB-Sd]=7rPEوhў=u#/gV76"[whG')6__U䛍'd|GSȧ,Qyi-By D|g|ÀêH8-ɭ^5ǿk{ͼ=з^/ռ#^kzI6Azuz=Ws5],z~kI#WU'5Gȓr#)ݝzMojlB֫*_o>^7^W럛暞@Q4kT׻ߨמz͡0SzW5^Wǣ^_m}Xҫg3ͳl s#zqu0Zzoo)qz1zmzq՚z1<Տ[?x88$u7(%AK*SdGC2prp U$"-Z:2Evdggr#YYU$ۿ<\rt\< |*RFdJABheJu*RFdJi2heeJ5ˁ˃+J*R}_Zu7R\\y5^\\WEوLLjp#pcp7 \EZ؈o Lmm@pnWtBŽ']ݗ==T/Z?7<v9(X//U_w#un&`q||OEۈLyLhcS7 BE^;^^F{Fނ߁ PT䳍Ȕ/h_Ѿɔ t#T+3,XðƉ{C u>PaڈL -L)opxp#H$-2Zn$8:8`ه [E؈L-L)gppBp"7TEوhRt#i~t*FdJFLheJY*FDˍ-. XV"6"ZQbhH pIp)r4 ʣU@F*+WLUUVZm7R\\Onn"lDhMКf̈V*F䴃hڻSQN.*FD -XS6"h`Prlx8xFFFƂǁ Td6m*472<aH(ph`97 8,8_18)UEوL-L1pcc㸑x*FdJBDheLN NFSSH*)Ҡ)^gp#U$Ȕhв9#8'8 Ϋ"lDG+VPɳEHQp1pq)a#2$Z)2EP\\΍WWTJ6"S*UA*S5HMp-pmc#2.Z=2ENonnFH3)Zt[[۸v*h##Z'wJgppW6twP6"{F#SuF_p?pr@ l# A6̍ ,Q6"8hD$d  "mDh3f9โy*FD[mY ^^.++Td5hkɔoo <nooQ6"ev= -{{Tdr\c*rFD;v9 >>/T䲍v*57r||SpQoo]}n!b???S6" hk[ ~~"mDOhѾoOO/m#?h^Ⴔ`_ᜈ78$'PHh4_0p`?؈h"Ev#QQ˛>ccH,-6Zn$8>8`yoBp"pbIb#%EK܍,M NN"lDh2L,ݾYU$-Zn7O7?RZpI1pqp 7R\ \ZE؈heʡw#+H5:Z n6`y}]p=p}i`#5Dk؍477,hnn"lDhmںv@N*FD)X GEڈh p#pmHQnd4x x`yK8xh##<&MqLOOwo Lp?sPpA{ =M>$p_0?:3G Pԡ˓{NiNo̩qg^y\4ۜZgNqZescgHf赙9CNŜxH4>sS3Ugiz z-VrkN|藹h"ZbBO}:\zGij.loEVԷ?w3W &md95sώ?zͫxzjW=.XGR'u/άo`}{c-"ǚo`0yIf̩`fܜQ ޷(-}K¹/e J*rm5x xz[g#GۀQqM-&nooWrOvBF WUP8a#hG1q *$ry"n///+*r-: n6`y{||_E؈LyLOOs Kye#252EN?x~F>??w_Ѿ})'`Hȿ³N#XvHa¡)rh"/X##Hd- ZThn$:88{GccH\%)r6!88`9 LEۈLI-LЩiiH:pzph#2%Zf,2Egggw#99T$-/Z>7\\Q6"gC+VB)%neeTȔ h*9#2 "5mDBVGȹuHpCp#il#5Ak̍4,/[[ۨH[ڡG )r_pGp'r"ZgppWf#uGӍ A!c0{?h')ic,\{?KhU5:ܲ{?;hw=}!<si%y ~~"lDh>O/eW7wa#Dۍ{E"8?E!8D"ܣ!|By yB "lD)(h*FdJ h{׍'P6b-I NN.Xv̥R6b-I(XND ΢"Ym~Zvn$'88`9-8/8 D+F ъKHI)J)mP\\ލTWWR6"ZhHup pMr[-pmpk#C477,g577S6"Z hHkpp[r[;p{pt:uBF ==UȔh}#< V!6" CN ކ1*2_"&MtLOO, ?3fvϋ=^^"lD,F[Խ'+J*jYc#{p-:2 M-*Fh;vyg.nrV^>~9`#D;v؍,/rOO))Πus n"\]Evݝr||U{6"7>G'mx ~~"/lD6_B{-S%[;[QE>/g/h_7ww'w'B1:/ 槎1ABct̆M\z|d˲r,|Nx zC*%yӇARs C'^k^u^dlf6~Q}֫ٺ2{R^M}%4фhBU;0~pHOc#T-Zd" 11U$-Z\7@TNNN"IlDhВTUHjppZIn9GˀQqL,e +88srBF M*RFdJa"hEbn$sʢC+N$X^WWWUj~ h5jZ:X]p=p}inLMMREZ[AkFځۃ{IE:ۈ<]кus==I/popnhC6 vP0nh@6ʍuq *2Fivd)im "%2m.<=F{F K+ynA{NȾn3|- ;'{.XV!0?hN$$߹'0r?h!߶-|rHﯷ3{?޼b7[WDibv{ENu^Yi=×`Hݍz-eDhzqqUz5gR;qQ[>ᛯ7g56[eKiLITicO}0vk#ԫ9~i>OfS)?nk+6X"ɟ-KTD#*?GF,gQqmDxhDĂ\$d*FDK-I NN+XHNΠ"mDLhѲleGKpNp.m#2%Z^|2Et#ETV 8Z 7R\ \Z). ."mD h**ં嬌j*R}m[ 6Z" F*})Z3"[o--H+pkpinCk(Sds# "ͳh=z^>e/ w_ D6Xˬ!apH6m ؾ< 9#3 "?lDD[ $^l8pppuJJP0n$,88D SdHn$ 8*8D-&Z,"u# T$-1Z7 \))T$u--Z:"'L,*FdJ6h9dlv#yyT$Ȕh T\\ԍP6"SJF+#SdZYp9py7R\\IE*ۈLVL55H-pmpk#C477pHs-ZrF[ۀ *F짓uBF ===UZ_7<}4)Cц wGGG1*2Fx h$d6LOOW6"LYh\<// Y_-%jR`YU!h*}d5xרٯe>|^ֱYG<>$yf+Fp}s{z^s鵜^ y|G!nMG^59ܞ@6xlx%_z]gV>VqKߛ<|f#;W?}鵅^;굮y׬LJ\Vz~j޽T>z9"'|(W.ַza=>y^5~x|Mi{ɯ׌ݴz5Wygy1K`5kzݡ+W3]nz^%ww'8Cf^5G9/עz{d>f^5^W?]U?]mxkxz^˳:y٭oo,[_mhv]݂e^>o#2AC2E.;u||ԍP6")hgY9yBK*rFdhd\U: "wmDC@%'g*Fd hd\5 y~"mD|BEe_*FWD#:V38`78$'"P%"Zh4_0n$,88`Y_ElDh"(hb#11U$-Z\7@\X-!88$jYRdhe\9-8%8UD"58 8-ZFfggq#YU$aN\h)yy*RFD+V)..!XvV26"ZYrhHpEp%2 TRZM{R \\ǍW6"ZCFhHpSp39ZAkFځۃ˦WpGp'l#uA͍t,x{{H_Znd xx`ِ "#ۻ#Fr#ccˆ8xޝ6m .Xv'R6"h|Bctx1x,і-G[FVWW ]kkTdm#&7Uޡ";mD]h}eA!9l#2Qc2n4>vLu h7n9&x||׍?P6"#hOS3srYW*FD{y(X>i3|辸L v."0: ,DdJHAZ4Hf\8$* Q6"S¡G S~`p"QlDDE]$r#qqU$Ȕh D$n$)88hR9@.ӕQE2وLɌ-LS s\*F:Ly)rBzTEEUVZI7R \\F ,T*UBF 7UTZ6"Zm:huH=p}pF*FDk in n%XVEوG@n#`y;cpWp7n#2ZO^2E.׍P6" F"S<< <\t6<hA!ar#c*rFd hdy||֍_P6"S.]F~g[*rFdhܟn1<ў=G{F^__:ooT位#'7}"?mD. 7"odEE6X.H-ZNV\.8<8وhhhH$pdprh*FD - 'X.sPEوhђ%u#)ˇV46"ZZthHpFp&*638 8dy -ZN" ssDv~H Z!n(Xd8R ZY"xWp#UVZu7R\\Uz6"S5@k(SF&n)Zk"s#*FdJ'h]dU ݍR6"ZhH@dx0x 2 m8"v#ccTdȔ h&9um2x x"3mDB6GȩksB"Yl#2e Re2EN][^^FVWרZ)֣m)rzF&f7MEۈLفmLv}*rFd!hGdv| |܍R6"SΠE;'S$ n2\r : eM-m7r||/x?r]"팮A |<tFד P]Gn==Ψ?:JkH8b^3(G1=+5}뵱^|@1z]׏z-uV~k:S_:Y^=17>?sx[ZV_79[VV=s{yܟxOWok;op+[ż4b`9Vqx6z3LC7>s{<4?-3՜[)ua3͙IO<޶{ QU >%X,= >>"lDGv F &-n.`9}><=A{F_W___-;n#`9}3 |Ѿ@F~W0*/  =57ZȨN Z "lDh܈?8Q EEڈhТp#1qqT$-!Z"7T BERڈhRq#i388#8dѲeEFss 3rsH^))^v#EET;YJD+%S4ee)`T4Z%hUdT\ \]p/kkkHmZ.Z="o>nnޓF&*F4Ck½'-6 --h:3`9c+Zo2>~n?xx 2mP2and$xxyTǢC~O&'' cdTf#rS@)S< <<ǽ'sUdmYm{O kr JYe#rSWA[+S̵ׁ׃7d#xxl-[ѶmwN.:{{UdMݏvLd!aW6"SNB;-SGs#U䒍7e+hW:V;6"]{hC#>??Ug6"w9 W7Ԗw*FD  &X"lDhм9`т_тppr\78d4">$"SBF|O€Âù`?|F @I;7"Fs~WcHL -6Z,%''R6"ZhHrp pJr_*pjpIk#CKdgg,eggS6"ZhHnpp^r_>p~p)h#B+Vč,R6"ZhHyppErE%pepj#UCVÍ,o "mDh &ংmC-T 5Z7^*QE:وhѺuu#='^*FdJ_~hAnd0xx 94mHRQ1  "lD0mdLOO,[733UdM6mLn<|,//V%MhЖy_ J*1VEوh6mt#[P);v)6=}nd?A;FOk'V36"S΢C;/S]geUf#]GvӍ, "lDh'g//U䕍ȯk7hoeQ;{ YE؈L LnO/7tDEwVD!>-**FdJXpheJ7#n$IE"ۈL-Ljptp pL7 GEڈ =Z|n$!88`{zpRp2In#2%ZJT2iiH:pzph#2%Zf,2YHpNp.m#2%Z^|2H!pap)j#C+V,+. ."mD h**ં=|5T)%jՑ)r.6777R6"ě5Ek&SRmTh;hѝgNrR]]UplN "lDn@Ah{2<>"lDh'NS3#gU䂍.]B,S""WW;߮oo-6n> ???V'6"S=C{>//k[yg#Gэ|\o*FD @ b\b"-$ZN$4FpeÂÁëH-DGG >&X|||RENوhΠu#۵///)WѮ])7& "lDhG'OU䅍k7N\ =|>}AFV?6"Sbibit6Cc:`p'1%"/Zn$8<8` "mD#EFN y "mDAϽ' H"pbpIj#%CK,aJN N"mD h2,ଂB9T$ -7Z7_\U ъE+FKK Q6"Z9hHEp%per*j*RFdJ hd FEs f@#&؄/hJ+/͂Pԡ4J=+{H5+̑[sFHvs 5^?<>}&y{Żu^\c ~P|^{u^uǧl֫yc7k{O3^sͿuL~}=^^|dxrkzdO=1w}ӏlԏ熿}ןeNA66ZSZozi&uI:H=\\VHIK+j^7赶K3hxa3͆;^3뵈^k뵋^{ zOn'eDV1WܭyióI[yvW[pGp' FD)X$Q1 ~hHFpmHQnd4x x`9Z5<?Wwn'`9s+V_m*DlCr"0*6-2EN-..F H1)J)rr)pip7R\\^E*؈h*Uv#UU55UȔhu9ǻ>inn"MlDhКV46*FdJ{@2ENFHw)=z)rropp_7<@EڈL6mL) w###TdȔ1hcyxD72 <w-//u#+Td m57^ޤ"mD^"nAۊ͝ӽ {TdF>hdy||XlSrOND;%SiY<\.]FF 77T䶍v.=7rP~ ~"OcОpWn -9#'"m? #?T䧍 77;m\$88;6%"Z(б/8 8`H8pxpQH(n$*88İbBF ''TD6"Zb$hIH2prp rT*FDK-$X.rUEوLɎ-LYq#yUe B+,S\\\LӦ8R ZY"(.F*++H)UѪU)r1Zn6ԳRZC"hn nFH )-Z)r6vn=8AE:ڈLLKtwww#==T/Z?7<5ٮz5ݓ5]ڵZŮ!vgvMno6Fڮ|{ymv=`#>^nylo^g6k)5q k1klno]ڵ]Wz^{Į[Ԯ:ʮޫ5xG^f]u]]~"f/~=~kbǜvnv^FWe߮zʮ_?]_]o]u]u];ص]۵]kWk!5]?ڏuk #]ovkv kZk&5]ٵ]+ٵ];u]u]]ϟϛv y4ˤ7~ƯovcO/;פa?ZjS?&S17?8:2Z: C<ԏ m"qA\xhu$8!8`'Nb"IH- #  v-+~1l6pvp m"yCܼhy#1~zZq:R\ \Z\3~ʹZEJ:R\\U\UW0~Zm::R\\_< onnd"Mhd\_5ԑV6&O_ w,Mk vE]k,DL6mL)A!:2< M䐋ȔhGЎw2."h9Y/%2_hWt*`yB M-"2]{2E??ԑG'&ED{텎,Oh~ ~g"]D~@IȾgW?]8 _ 0oph"$S߁##%S(&EdJth1ek #qM$Ȕh5=8 8M$Ȕh)RɔVGҁӃ3HF)e. HpV&EdJvh9ed Σ#yMG) )rפ00."SJF+#Sב J&REdJhd>5\DNC;vB)SӂY&rED<||I% |DhЮБ[.w!#"3s y"/ 5"'ނ߁O&E3 W0]  pDOa -M11M$?DbA',INNl"߻hIВH2?8`yzM pJp*I"AKNG҃33 ۨ@"eёˡ&EDˍ-(X 2."Zht8`9W \\DʺhʣUБJk *TwR&Z-m670."Z#hMt)DZLi'"OinYGBMȔh]кyQ7pwp m"}\DE_ȓt`P"2e82Eu2 <ٰ9ɗ)N믮3˞9+Ȕ?.])ruw\__7&-2ES}Cy"212E.W_K+ky"E{^G>?? /&& \$WÃ#$W"EAMGcc X8&7艇-X߃_r1?Zr"SSS w158 8K`GˀQȃLpdM$Kr}l2]ՀssH.pnp&#fappQ)\_G+VRGJK+̲r&R!FV R\\M55Mȭhu Q\@jnnl"M!Zs=%`D~r=2ENb;;H'pgp"uCCGz{{ ;`}}L6m  *X 0."SFF#S$X8xd"]D)hSѦt Lrsx6xu2m>"ǽ/%&Edrh+eZ^ ^#kMdmfU܎a";]D]h^>~r vr(o2EБS&rEHY9<`Z||D.C/+hWk=|| |DLvL G:Dh^ԑW7[;{"}DYGä )xhH _xhߥPHȂ\pTp4"2%ZLX2EsbHp~&REdJABheӑ)+4lPHBSmWL +T7( U * cLm|~9oe]uϺҮ` qWE^e[3]uϫy > k96k?εve^ Nk~ծUڮ/}Kݮe|^]r]%pU?޳vuϺˮ{֓I[ϋ=v=>vov-Wm׏vMd>9W:׮mZg׵ϳg݌k秷k.ivok~={g׸];u]GC}:^{?yC;;Qt7Ǜu )Bw%+`WR v%+ooUn\M˅up pMr^ \\BoC@FCp#pcin nf"Sh-ZHkpp[}"u@#]ˆPWp7pw"2'Z/2EiH@"2e02E БQ&2ED6mLOO,tSSMd6mL #Xm!": x x`^^^a"+]DUhZ:zcD6;Fmlo쎑wwqבC12QED;v턎,c΀ς7s)h.||Il\b"W]DkhnM-m!t||Dh=ґ'ূe9t^F{#o˞G'"}A&MUuJ>I8pxpYJdÈh"ٳ #11M$-Z\N Xj."Zh~: N.))L$--Z:I(XQ2&ED B Fˢ#Y? m&EDˍ-(Xv8 Hz#ZQb:R\\Rp1)FH9ht"` f"]JVhdla, LaJ1Z677בV&Ejh?Y`uh"\DtFUOn: DE_Ȗ@  j"\D G6R(h o"\DLD6Y.i:2<ςӑ?LO"%: a"7]D[h]=}r!-?ڏht `yZ\pQp1)"@+VJGJˀ 'W0."Z%hUt*`yb pMp-"AVOG ']6771."S5Gk!Su9Z[[Hp[O&EDk3Ztww,Q j"\DtGSp/pop o"\D D6XKf ӑ&2Edh1hced8xl"S\DLE6]ȫYґ9&2Ed|h e"b/:Dh+Vґ5ൂiLdȔMh~)-m:Dv@n=h{e>~3M䈋v7c:r||R)i9"v9SE%eEDv횎\,rr ||Dh=БGǂHsKW:V<}=|t>}F#_+Maߤ!8\j"SKDD@-LH(: Dbh1b֑8xK{8>88$r{$2tDRLI-Lt:D\DeF )< Ϊ#?H)9r)ލِ<|:#tR0Z"M(2."Zht<2 b"U]UCVCO ߇:z~hhHԡ领҈7hڜ.jzI( ]xv}osӮkα\Ef_=]>f=ޮ甎wBzK6]اs;ck1SKԮ5Zܮ]}>SLUѮ}靺?yz)d=]z_b׊vmk>s{v k떯9 }k*|^屫{u]guss;]n&5\i>ϙ뗼SZl>ܮ{fԡtTԜj~xiOIn$Xl~Bh:uґ.ஂ~7pwp"BGG Ld6m(0)X1."8htd"xx`><x,t-FEG ++Mdm ZY^ MWm Vm:S c"{]D}hA!arW(79"G;vRGNOgϙ."y hE%erW/U"]GvSGno[wM䁋yȇh9L|~~i"\Dho;{r<#|qѾIî@& px`xpwiDLOFBEG 11L$-.Z<NN(X&'o"I\Dh~htBL NNm"i\DhHpFp&r<0l"A."Z0Z:88`Drhyӑ˙B&REpQbheJ,Kˀ˚H9C8D.|_B: Voo-)ݕ)rx><??6'."S=C{.S K+y ~~k"\Dh>'g+8LZ%MZ}۴Z8iU$;pDr*828DuѢEG#1˱8x&EDK-$N"X%Ȕh)RU_it$-88dp-Z@Z ґ`ppVE~c6h9d -X3."ڏh H!papr(pJB+#ee˽ &REDVTW,jkkH.Z=:Hvj nnj"\D4GkRV6:w~F A#ˍ.n&ED,D@m`!:2< <\ e"]D1hcxDrzx2xLuѦMG#3 9y&2ED[m,^" m%*:NpUoo4M."G7Eqɭm N."2e^}2E~ԑC#&rEdohЎ9z||JGNπϚ."9?4%e_&rEDv ,o=>:Dw{ ~~n"/\Dh^b=|r>}A#a҅B7<,OG$B:ZDHT$28 8`9 DbhbёxcpBp"I"r`{$hIe'!988r- ZZRt$#88D]eF B )<a"9]DBˍ'6_G~4B."m A+*Sl1pqp <\\ \DʸL)V#UUMOh5j9.Y \\G4H) 5)r )44V."SZAk+SOv:38D:h:uёn'vE# `" C6BGFGG 1q&2ED6mLOO\3Ldg,hs\<|E&E[/hKЖS Wa%xxqmzRtd3W"2ev2www^>"2AC2oc&rED;v ρ7 ."ڟh.e_+hU5u"Dv[G ??4G."S=A{ڞ_K+ky"%{=#~>չ!a҇Q ogTBϨ~> ¥7gTQ  -t+ygrڽvm߼y%evJdAͿwq{[Ի=,aNu]8 NC]{ va^|@zgQ$vMaפvj>gSw{έޟv}{>ؼ]5υZî!veׅ+yC ~3s1Rz}&rzn5  CP q\DhHpBp"r!=8$MВHrp pJrI DҦWңeБL)d"."SeEAȭl: DLɋ-L[? H!pap)"2Zq2Enf֑2r&REdJhdܖ #5LȔZh\\\_GHcCMК5)r9`C Dںh?Ck#?CŽN&ED ,w{H??:2<#/%2_hWt*`6 e"]DAvOF#cy"=C{BG^__ +ooL佋#' ?a2B7|A߅ -B)7 j"\D6GGSX8r\pp~EdJhd. ..#%LV 4Z) ..A$d"]DQ*Z5"O )XoQ \\D꺈h5БFƂMML%Z+i nn+Xbnno"?L AQ{3tww7."ZO^hu/`9<>n"'\DD;vZ}3uy"2Ohdܸ |EG )7nݖ)r.??4G."S=A{*S3s y ~~m"o\]uC{#-/&&6W]ʤGȤއ2I_^FAMm 8868ͤ/GK# ˵$&"%CGK#))JjppZI"GˀQG2e;*38l"Y\r вHvppN Dh#aappQ)"G+VRGJKr&REdJEJheWWWӑ&REDV7,k MȔhКJGZۀۚO."SڡGY yppG b"]]DtCC{'3."S D$Sd|0xx 0."SFF#Sda,xxLOO2."htd:xx`Q c"s]Ľ|2E/%&EVrh+eSZ^ ^#Xւׁכm#&:+x x`a";]D]h^>~u||DhGЎ#'AS&rED;;9||A||D.h]A#7ᾛ[&rEDv<??,3)^)r57."GOhu +8LTg0H}$uYޠ\٧NO]>S&Li>n7K:~n1>dD.z-:Į 90yd=wkgWɻ wڽGڵ]k{lׁvyiz۝Ʈ{ypuC*o`r~XXOߪ|6VnyU\\Skk똯n=h t!`y D-Zґ6ංj'p;p{9@? AQcN.: DzL LG}}t?xx r2mP*#td$xx cơ)r1:<>#gg9)G SӟK:r\ur : "7noo]="2CG2%3s y"2k7 -|2."}E n% " r#8<8B9o%DDYM(h:DbL-L t$!88|"2% ZR4?";:DRLI-Lu$8h"]De)r+!+p6i"\DhyH>p~݆3 vٶ.VLq\\R). .c"e]Drh*HEp%p@Z\\DLVL; uuu>4t1Z"LH pKp+i"Akw;;H'{HѺu)r;~z{{H)}ןtd0xx sB6mL{c0<x~}`Q/;K4, m`ErGxKFe:gpβkNy_}ܽ5vn׏qa޷ h`Woz;+j ;x>+tݻ;ڵwoLvcWo}R-de`@vV&P?:X˧:>G_[W@`vN.n g"h܇GGu71q9D;vZG΀ς,*ρ7 h.e_+U5uEDv[G GIMQ~0 Sy~~67-;'G' j"a2a3sU*!8"8RfsEj3 ZTh2Ecc X8&EdJcudx"xLvѦME#33 gl"m=m>"3 k_KKMdȔh+Vёu&EdFMhebUGwN)v)rcf/xx2."SEMȍc:r| |DθL9;9W >#//e)]A*S5u  m"w\DEv_!<??ґ'&ED{oM䃋g ! a 0|QHAdv ";{;ص]zgv}j7>sٹv<穤|W䑃BȣqE5+hA):N1)mr G\3>ȔhTG&EdJ hd\KՑt &EdJ&@"A` DLɎ-L\<:D~tR Z!"EEu8twX4Z) ../XUWW2AJ ZUj2Evkk KZ:&R7H_3C@u[Cp#pcin nf"]D@kJhkpp[ D~vL]N.: Dz hzHp_p 3?xx r6mhq< <?0."S^F{#S[;{d"]D/h_H`(?XG6J ͈h"HpTp4Db-@ CIb=YIz1l.f ؟u_J/;y֮[\.y?o^x;6?z朶~g$wΛ<8#E0)H:OÿfZ!X0xf ` !Xa"9w\hywMPWZQ)..162SYrhu"`ypY\\D"jZ::R\\DG 5S9Hk6hmUp/>:uF#]QpOp/AOԑA!&2Ed0h#ϵQ:2<65Zuhշ Mea3W"Pv: [3."ht0`w(| |DN3D;vZO9> ]l>o"\D?.]ґW˦U5u"Dv[G &(X}Lg}x ~~m"o\DhG'7 j"aá,<&c,*A;Ȣ/>EEDC,plp,<԰cHFPK!(\[font.npyPK6Qvedo-2021.0.7/vedo/fonts/Normografo.ttf000066400000000000000000001463541414230040600176250ustar00rootroot00000000000000 PFFTMw{GDEF)&̨(OS/2M$`X`cmap( )$gasp̠glyfU3 head6hhea#$Z$hmtx>tloca#maxpC8 name07post72L#_< ըsըsOVOV@  H H;jPfEd " OO O  ;UN;F; ; :; ;;#;#; = ;N ;N; ? r7O jO jQ O  O N;N D ; A B;; P V; F 3; ; ; ;; Q ; ; ; ; r V; r V; O V V S S R O#; @#;#; ;g: z z; z +bO z;N; ^;; z; z7;bObW TbRbO ;; = ;B ; = Z;:jGjEjD^E^D;F:j?N;;; ;;^G ; ;#; ;x;x:j;N;;:\:^? ::9 B; P P P P F ; ; ; ;__ ; r r r r ; V V V V z z z z + + + +__; ; = ; ? ; ; ; ; ;; ; ; ; ; ; B ; ; ; ; ? ; ; ; ; ; ; ;; ; ; ; ;D ;;; ;; ;E ;; C ; ; ; ; ; ;; ; ; ; ; ; ; ; ;;f; Cf; C ; ; ; =; = ; ; ; ; ; ; ; ;;F;`@ ~   " & 0 3 : !"!""""""" "+"4"E"H"a"e"    " & 0 2 9 !"!""""""" "+"4"E"H"`"d"OMI>5߶JްޥޥދތO:Zffm  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`avkuqlzpwr~ntcsdijghbfm{e|&&&&Jtd~*lLp&X"H.LtR  L @ p * B |  @ , v  Jt"Nvtr X N0"HJ<vNx@h$|,,~< ` !R!!"H"# #f##$H$t$$%%h%&,&&':''(D())~)*l*+X+,B,,--J-z-.*.l.//8//0H00181x1122<2j2233T33344V4445L556 6p67&778Z8899:9j99::B:v::;8;;<~<=.==>>^>>>??v??@dAANA~AAB,BNBBCHC`C; O!#!"&5463!2~C\AA]]ACA\; ' {?ZZ? ?ZZ; O "&54632"&462]\]@A]<Ċċ@]]@A]]AOċ;   "&54632#"&5462v\]]A@]]A@]]^ A\]@@^]AO@]\AA]^@; A! '.7#"&463!#"&463!>!>32#!32#!.7!wB?FPA]]A&$'.4676$7:*:::eeϏ2 R2U`ee4/-%TL96QDcrCSSCqGM M'P8[021 "?[[?r(b (D!u.t!?[[?,.& %28j˓WW ; O /AU>.7"32>."$&6$32"32>."$&6$32 "t!#"t!#Qww77wwxy99yxؼ``(0ccxy99yxwv77vwcc0ě{<_ 6@|66@{6 ,<<<d=VVV=<<d<VVW; O!T32$7">7>54.462&/! '&5476$7&546$326PuJ ==nxKK(O{@OKx\]$5;|$w*AOOAepHSqkj3}zhZ) r2peLrZ7nZ.9DrƄ?ZZ?6y%$6varqa/l"&۝fx?`; v "&54632v\]]A@] A\]@@^]A;G+2#". '&76>32#"K@]\Azʱ,5GG5,z@]\A71-DD-1~]A@]t .-- . u]A@]u±죱u;G+"&4632>76'&.#"&4632 A]]A+{~'-DD-'~{+A]]Azʱ,5FF5,G]^H  H]^uҠFt= #%6&' '.7%.64632%[_CH&55&&55&IB^~ZeGFev2|%&55&%|2w>YY>; %"&5!"&463!462!2#!%ee A]]Aee@]]@ >XX>J^^>XX>]]5 >'.7uz;;-Fy:;-d6)q66(q6;  "&5463!2#A]]AC@]]@]A@]\];z"&462Ċċ_Ċ? K '.7> m8 ""78"C" ?u4'u4 A' O"   $  $$! yynnzzj?K 5d \ Ҍ..xDD֋~hO O632"&5.7/DB\]\,^, 1Y@?ZZ? .V.O O()"&547>54.$#".676$!2 !20CZ&%Gnثj2R 2F(fS1A]^X@9+*,\XW) d)wаu\]^Q OF"&463!2$>4.$#"&'&676$!2  # $'.67>32$>4.$#FaaF߫(nnثn4() 2F)n"!H;@((jɭ#ttݥ]\WXY(12)xΰn~u󎺕3BJ"  #"%KdݦdO O!632!2#!"&5!"&547Y(-1JF^@^^@_ckB[*51YAg^^>XX>JZA=, m O44.$#!"&5463!2#!!2  # $'.67>32$62tݥ_A]]AC@]]@Z#n"!H;@((jȭ##ݦdZ?%?Z]\~􎺕3BJ"  #"%Kd O0B6$!2  #"$'&'&5&5476$3 '&$#"4.$# 32$6ڼ!q/b2+3ZFbkA2 R2jӍO4Rsi#"O2T혮~nn#"콴n۫)d )Wtp*&ݦd횃MdO O!2'.7!"&46CC["78 "@]] OY@*%6 {6 ,\]  O,<32$>54.$ &5$    $54./l,J.ll ;YPڶPT<SO ̚{M(32$654'! $'.463 $7&$#"6 bWVÝ"!H;@((jĪ*lCRR?LxS]L99 ɭupsv3BJ"  #"%Kx1yk٭W`q@`%L;"&462"&462ĊċĊċŊċċ4 >.7"&462uzv.G{v-Ċċ;-8{;O;-8z;ċD .676 ',(#7C9}&9Q8!!!8kq(>"#<';  "&5463!2#"&463!2#A]]AC@]]@A]]AC@]]@]@A]]\R^^]]A &'&67 .7> g--78!!!8R9'}9 hs '<#X">(;  O2:#"&54>,32$7>4&'&$#".676$! !""&462]A@]/P == P`j/Z/QAOOA7<Ċċ @^]AvX'u1j1uf-^-aa-@I8Ҋċ;j 3v32$74.#"32>54 '&$#" 32#",'&576!2 #"&'!"$.'&7>$3 >329kr2hGxk9&CC+4usiP0dkB)I%gC``ChG8H=}1\ꄎA?NN?A$ YpkG,*By'l'I%6.'!. |X<4.$#!~y˲+ղ5ZA]]Ar1ՔŽGG+#ݦdCdn~uZ? ?Zw^9ab9 O16!"$'&5476$3 '&$#"32$/Z//bFZZFbkA2 R2jӍO4RR4O2TL-^-nڝn۫)d )Wsuusᡫ; O$!2$4 .$#!  #!"&5463!2 v{O+ WA]]Arp';H PVbsvZ? ?Zv; O463!2#!!2#!!2#!"&5;]AC@]]@ZFeeF@]]@A] ?Z]\\]C]@A]Z?; O463!2#!!2#!"&5;]AC@]]@ZFeeF\] ?Z]\\]?ZZ? O:"&463!2!"$'&5476$3 '&$#"32$7FccFA\6/bFZZFbkA2 R2jӍO4RR4O2T}]\Z?BK2nڝn۫)d )WsuusᡇX; O462"&5!"&54632!~]\\]\]]A@] >ZZ??ZZ?_?ZZ? ?ZZ>|;v O 462"&5;]\\] ?ZZ??ZZ?Q O"32$>5462 # $'.67>jɭ#t\]n"!H;@((Kdx?ZZ?󎺕3BJ"  #"%; O463262 &' #"&5;]A@]6....?! 7<{! ]@A] ?Z]A..,,(x7x"!7y%A]Z?; O462!2#!"&5;]\@]]@A] ?ZZ?]@A]Z?; r O$>32"&5'&'#"&54632 AO4B[\]Q77T]@A]\B4N ,:Z??Z^@-8;,HA]Z? ?Z:,; O%46324632#"&'#"&;[C,G^@A\[B,G]@A] @Y,!t ;A]Z?@Y+! A]Z O"   $  $$! yynnzzj?K 5d \ Ҍ..xDD֋~h; O# #!"&5463!2 !2$>4.$#! s\]]Ar1ՔŽGG+ #w?ZZ? ?Zw_9ab9 O0  3 7&>  $$ &/yyn)n)z?@'44' \ Ҍ2}L2)R.xDDhhv2%'4; O*!2 &'!"&546!2$>4.$#!r1zM! 7<{!<\]]ՔŽGG+ Owб$7x" 6?ZZ? ?Z9ab9  OD32  # $'.67>32$>4.$# $'.4676$! '&$#"1M#nŸ$"H;@((jȭ#ttݥCSSCE2 R2jչYM::;`~􎸐3DM$  #"%Kdݦd٭WW٫)d )W`%LO O"&463!2#!"&5@]]@CA]]A dd \]]A@]?YY? | j O&4622$7>5462#"$'&5]\bcCBcb]\t̆t ?ZZ?Vй.77.V?ZZ?:p6AA6pV N&676 >.'VB:;t  }lW=@U ;] "0 bEeL"+,!S ; O">2 >"&' "&'&> WzW  o??Fb WzW WzW b .V^Q  $22$K,1 [3$22$K$22$ ]-J -)KS K6 > &' '.7 &6<{!"78"b!!77""78"`! >&@'u45r'?'u4OP5qR K>"&5&>#66#ee#l# 6#"}44?ZZ?5{F6O O)"&547!"&463!2!2/B[@]]@CB\M,A]]Y?+$ -\]Z?)%]^;G463!2#!!2#!"&;]Ar@]\A+@]\AA]?[]A@]]A@][@ K 6&'&67"D!!77"! ?'5r' D5r;G!"&463!2#!"&463,A]]Ar@]]@A]]A~ K]^[?s?[]^; z N.7632&' q1 +/HG/+ 11++ $n)%%')n$#Q#; "&463!2#A]]AC@]]@_]]]]: z. N &'&6761+G+11++ #)m$"')n?56!2>32#"&'! '&32$74.#"%""j V:A]]A/McFՀr9%??pAF?;JZ>A >Y5'\Aq..ei@*/fZ:ieCOP; O2$#"32$46326!2   #"$'#"&=<5ӀՁF_B{go]A@]:X ggvJ/A]sk:Zf/j)? A]]Aiss2)*1Z? </6# '&76!2'&$#"32$J6|$%6McFՀr9%??pAE?A]]A ?Z5'\Aq..ei@*/fZ:ieCOP? 4!4.#"6# '&76!2#!32$=( FՀr6|$%6MZP0dh`O O/"&463!4>$32.#"!2#!#"&5@]]@h :&A=>`Tk~ۊN @^^@jJIdb]];r˕m7)G.8A>_l2^^4>XX>O?E32$74.#"32>5! '&76!2>32#"$'.>=9r{>cFՀr9%??WZ|хJ9 ”cp[$l; O(%#"&54.#"#"&546326!2]A@]Fڄk[+]@A]]A@]F8>YX>0f[;'?OQ&`>XZ? A]]AiU O 4632"&5"&462;]A@]\]ċĊ>ZZ>>YY> ߊċO O&4632#"'.7>32>5"&462;]A@]؝;&@<@_Uip~HĊĊ>ZZ>c *G.8@Bi@ ċ; O463262 &' #"&5;]A@]}....$66$ ]@A] A]]A..,},_4{#$6A]Z? O"32>&"#"$'&54624PiU_@,=FHBko^]V'L@8*B( bRT A]]A(; r;%"&54.#""&54.#"#"&546326326$32 r\]:f[\j=bc=j\[f:]@A]]A4S6jk3Jɗ>YY=7kU55Uk7`>XX>7kU55Uk7`>XY>o>Z@/o}ln{;'%#"&54.#"#"&546326!2]A@]Fڄk[+]@A]]A:V H8>YX>0f[;'?OQ&`>XY>o>ZM8U   !2$65  xiW'0'bV) @@;O1$#"32$46326!2   #"$'"&5<5ӀՁF_B{go]A:V <X ggt\]sk:Zf/j)??ZM8ss/'@]]@3 O?532$74.#""&5! '&76!2>32=9r{>cFՀr9%??']\aTk]uV*]@A]>ZM8*G.8A'?OQ&`>XY>cB".4>32'&$#"32#"$'.>32>4.f¨}HH}f7""~8Pz0''0:آZZI6H6T{ևJJ#BhĭhB#dT"78"2Wl8aa8l&"#"$'&5!"&463!4632!2#!: QiU_@,=FHBz}@]]@dIJj @^^@b&J@8*B( aPR]]A]]A^^/()463232$74632#"&'#"$'&5]A@]V06\Ec]A@]\A/MzҎko>ZX>($&KA*b=YZ>A >Y5'+1aQTW &6 >.'Wz!/0!zQ[?BWLj ED iL] ** T  >2 >"&' "&'&6WxWT]T(WxXXXWxWM".."{)* $M.Y"//"{"//"KbD{R6 > &' '.7 &66$BB$66$p#532>5!"$'&5]@A]U06\Fc]@A]vI6H6T{ֈJئko>ZY=($&KA*b>XZ>9 ǧo\$l$8^Aj@cWaQTO)"&547!"&463!2!2vvB[@]]@B\cA]^W?-&y]]W?,(]^;FL32>&"#"$.54.#"&54632>546,32.#"@OxQFW@2,=FIBcNp@]]@ŝJ>:&A>>aTk|ՆK_S[J>|g@ }g@]A@]<]j032>547.54.#".'&>32 32@pȅNc;&@=2@WFQxъOK|kTa> +$>(E@>Js@]]@g}>Ftўu= *G./< @g|>YT;0j]<A85& V0j]<]@A]B z O!.7>32>7>#"$'.'c}r&L"W'!#~r%LW'! 2"8o2|{9WY82"8o2|{9WY; P OL32$76!"$'&'!"&463!&547!"&463!6,3 '&$#"!2#!!2#C5hk/Z/1g+#@]]@1%@]]@D=}=2 R2j ϊPRDbbDK/DbbDõf-^-gYq]]v\]H)d )W]\ؓo]]=O O@"&463!4>$32.#"!2#!#"'.7>32>5FaaF4d:&A>>aTkz҄J@]]@ ç;&@<@_UivχNb]];r˕m7)G.8A>_l2]]c *G.8@Bh?n; z"&5462"&462"&462ޞޞĊċiĊċ_baċĊċĊ:V O 3GWk>.7"32>54.".>32"2>54. $&6$ "32>."$&6$32 "r ""r "Puv77vuvw9&Gr^{<<{+aaqG&8ww9&Gr*~տaa++aa^rG&9wvuu88uuտaa+{<_ 6@|66@{6 ,<<<ԏW&WTWV&Wԏ<<ԏWVVV&Wԏ<<d<VVWG&&7> &'Gz;;-e68%MJA@@)l5C9c !E ' &'&676!-;;{F-:;z J6q)6k8n)6D & '.7>gz;;-z;;- 6)q6i6)q6E  &'&676&'&676W!7F-:;z-;;{!6GG J6q4*6k8n)66q)6i6r*6D  '.7>'.7>\GG6!{;;-Rz;;-7! 6*r6i6)q66)q6i6*4q6;v &6 v: 8"&5463!2#!"&5%>32"&5'&'"&54632A\]@DbbDaaO4B[]^S77Saa_F6S ]@A]]\=XX=T,:X>>X^@+;;+A]X>>X:,A?# &676.7d-;;{G]YP{^5l)c?A)!0S/;O 4632"&5"&462]@A]]\ĊċA]]A?@]]@ يċ;v O 4632#"&54632"&5;]A@]]@A]]A@]\]A]]AA]^@ A]]A@]]@; vj O"&462"&462ĊċĊĊ vċĊċ; ~,6>6#"'&47632'&$#"326 !   h2^1mu_-66-_֥Sn5 +,5/aY9..9Y^KJ}r%F-^-du"bb!cV)22 )$M|7ڄ7|WN!!x;Z +".54>2632#"'3274.#"}ffs0@A]]A5/x";To *F);"Zon00^@@]%%Cp%dpC@G&&7> &'&7> '&'"$z;;-e78%LJRGG6!/-EA]]AFA]TN!!x; z  6  5yyFx>2= nnn<<<; $"&463!462!2#!!2#!"&463!A]]Aee@]]@ @]]@A]]A^^>XX>]][]@A]^];> '!"&547>7.#".676$32!29C[&x \,2R 2hC`}HA6ipA]^W>6* N FN$) d)Vc,VvZM;+]^:> 7"&546;264&#".676$32#"$'.>3264&#A]]A񔳳\,2R 2hC`}HjXj~f/Z/1_ ]A@]}~N$) d)Vc,Xw[mBvӓUxa-^-/Sę; z/ N .7>q1 ++11+G+ $n)"$m)'#;"&462ĊċĊ;+E##"&547>32#"&'&67>3267B\e(p>)^4'4$VD/ LV<6ThPqk\IE4' :Y 2"&5.76B\^],^,0 A.-BB-/X/#:Z" "2>54.  qN!@@!N`JTJ |!To??oTtvt?% &676.7 &676'&767d-;;{%"]YP.!7GGG(i`DK{^5l)c@@)!0S/^5l )c?AA04J : y O#>!>'.7632"&5.763232+"&5!"&547q׺#:8 "#78 "0IF`ba,^, 0DB\TA]]AT]`F`,F6 |66 {6 52\BA\\A/X/ 2\B^];UU;{[B@,: U O J>'.7632#"&5.7!"&547>74.#".676$32!2 #t!#$78 "0HF_aDCa,^, T8Ga( ,OOa.5V4mSzo@6hq@]] 6@|66 {6 52\B@]\A/X/Y@:* P G@)N$) d)VcIsO=]@A]9 O+a!>.763232+"&5!"&547"&46;264&#".676$32#"$'.>3264&# Ը#:8!"#t!#0DB[U@]\AU\`F^,3@^]A`-2R 2iE~to\ajͰf/Z/2cÓF6 |66@{692\B]A@];UU;{[B@,H^]}~M%) d)VcItpDQyxa-^-/S֧;O 19462 #"32$76! '&476!2$>"&462~^]џ`P == Pj/Z/AOOA 7ċĊ~@^]AvX'u1j1ue-^-aa-@I8UċP)! >6.'!.&>&' |X<6.'!.>.7 |X<6.'!.'.762&' |X<6&'!."&4632!"&4632 |Y<3267?Gb3~FZZFbkA2 R2jӍO4RR4O2Tj/Z/yB ,d8)7&\I2#Q\ADfn۫)d )Wߧsrssߡc+Z,scIE4'2; *463!2#!!2#!!2#!"&5&>&';]AC@]]@ZFeeF@]]@A]/ j// j/ ?Z]\\]C]@A]Z?b1V 11V 1; *463!2#!!2#!!2#!"&5>.7;]AC@]]@ZFeeF@]]@A]/j /!/j / ?Z]\\]C]@A]Z?11 V11 V1; 1463!2#!!2#!!2#!"&5'.762&';]AC@]]@ZFeeF@]]@A]/51 +44+ 15/ ?Z]\\]C]@A]Z? j1 ++1661++ 1p; (1%463!2#!!2#!!2#!"&"&4632 "&4632;]AC@]]@ZFeeF@]]@A]kjkԖjk ?Z]\\]C]@A]Z ͋ĊċĊ_S &>&'462"&5+b++ b+]\\]1V 11V 1?ZZ??ZZ?_S >.7462"&5?+b +G+b+]\\]1 V11 V1?ZZ??ZZ?/ 462"&5.7632&';]\\]+b +/HG/+b+ ?ZZ??ZZ? j1 V1661V 1p 462"&5"&462"&462;]\\],ĊċĊĊ ?ZZ??ZZ? ĊċĊ; =%46324632#"&'#"&.76$ >7> $'.';[C,G^@A\[B,G]@A] r%M0S&!% r%MS&! @Y,!t ;A]Z?@Y+! A]Z 9%>~9Ë@ee?9%>~9Ë@ee ".   $  $$! &>&'yynnzzj?K 5d[- h-- h- \ Ҍ..xDD֋~h%1V 11V 1 ".   $  $$! >.7yynnzzj?K 5d/-h -,-h - \ Ҍ..xDD֋~h1 V11 V1 "3   $  $$! .762&'yynnzzj?K 5dm-h -33- h- \ Ҍ..xDD֋~h -1 V1661V 1p "*2   $  $$! "&462"&462yynnzzj?K 5dВГГГ \ Ҍ..xDD֋~h QĊċĊ; %.7 &676 > &' p1+2+11++,+11+3+12++*/YX/*"="*//* ">" j&24622$7>5462#"$'&5&>&']\bcCBcb]\t̆t/ j// j/ ?ZZ?Vй.77.V?ZZ?:p6AA6p e1V 11V 1 j&24622$7>5462#"$'&5>.7]\bcCBcb]\t̆t/j /!/j / ?ZZ?Vй.77.V?ZZ?:p6AA6p 41 V11 V1 j&:4622$7>5462#"$'&5'.7632&']\bcCBcb]\t̆t.60+4LM4+ 15/ ?ZZ?Vй.77.V?ZZ?:p6AA6p m1,*~0661++ 1p j&/84622$7>5462#"$'&5"&4632"&4632]\bcCBcb]\xчtdԖjkԖjk ?ZZ?Vй.77.V?ZZ?;q7@A6p ĊċĊ? O5B6!2>32#"&'! '&32$74.#"&'&>%""j V:A]]A/McFՀr9%??G+ 16// l/pAF?;JZ>A >Y5'\Aq..ei@*/fZ:ieCOP 1++11V 1? O5B6!2>32#"&'! '&32$74.#".7>%""j V:A]]A/McFՀr9%??_/l //61 +pAF?;JZ>A >Y5'\Aq..ei@*/fZ:ieCOPP1V11 ++1? N5H6!2>32#"&'! '&32$74.#"'.7632&'%""j V:A]]A/McFՀr9%??k/61 +3PQ3+b+pAF?;JZ>A >Y5'\Aq..ei@*/fZ:ieCOPP1++1551V1q? O5=H6!2>32#"&'! '&32$74.#""&462"&4632%""j V:A]]A/McFՀr9%??ڙڙmmdpAF?;JZ>A >Y5'\Aq..ei@*/fZ:ieCOPuċĊċcb+=O7&$ 547>$32'&$#"32$7632#"&'&67>3267+"&545K<>'8D8Pr9%??%9r{Q6H6u yA)h9+:'`K5#VJe*kʂ.qt͖WdT"~p"1XjfDDfj\3"f{"KdreHF4'2[B? O 4A!4.#"6# '&76!2#!32$&'&>=( FՀr6|$%6MZP0dh`1++11V 1? O 4A!4.#"6# '&76!2#!32$.7>=( FՀr6|$%6MZP0dh`1V11 ++1? N 4G!4.#"6# '&76!2#!32$'.7632&'=( FՀr6|$%6MZP0dh`1++1551V1q? O 3;F!4.#"6# '&76!2#!32$"&462"&4632=( FՀr6H6MZP0dh`ۊċĊċcb_S O &'&676462"&5,+b+E* 01+8]]]] !1V13*+ 1>ZZ>>YY>_S O .7>4632"&5s+b++b +]A@]\] Q1V11 V1>ZZ>>YY>0 N 4632"&5'.762&';]A@]\]-01 +//+ b+>ZZ>>YY>0*+1551V1q O 4632"&5"&462"&462;]A@]\],ĊċĊĊ>ZZ>>YY> ߊċĊċ; O'I%#"&54.#"#"&546326!2.7>32>7>#"$'.']A@]Fڄk[+]@A]]A:V H8c}r&L"W(!#~r%LW( >YX>0f[;'?OQ&`>XY>o>ZM8U)9&>~9ċ@dd?9&>~9Ë@ee  O  !2$65  &'&>xiW'0'1/ j/!/ j/bV) @@1V 11V 1  O  !2$65  .7>xiW'0'R.j //j /bV) @@1V11 V1  N ' !2$65  '.7632&'xiW'0'b.51+3NM3+ 15.bV) @@1++1551++1q  O & !2$65  "&4632!"&462xiW'0'{kjk!kԖbV) @@6ċĊċĊ;  "&463!2#"&4632"&4632A]]AC@]]@^kjkjkjk^^]]ċĊ;ċĊ O)7463232$74632#"&'#"$'&5&'&676]A@]V06\Ec]A@]\A/MzҎko+ 171 + 181>ZX>($&KA*b=YZ>A >Y5'+1aQT1++11++ 1 O)7463232$74632#"&'#"$'&5'.7>]A@]V06\Ec]A@]\A/MzҎko171 +181 +>ZX>($&KA*b=YZ>A >Y5'+1aQT1++11 ++1 N);463232$74632#"&'#"$'&5.7632&']A@]V06\Ec]A@]\A/MzҎko+b +5SR5+ b+>ZX>($&KA*b=YZ>A >Y5'+1aQT1V1551V1q O)5@463232$74632#"&'#"$'&5"&54632!"&4632]A@]V06\Ec]A@]\A/MzҎko eep=ppe>ZX>($&KA*b=YZ>A >Y5'+1aQTcbbaċcb= O! >6.'!.|X<F:,  /A@.'E0"2'v'3"0F; O $24.$#!!2$6 #!"&5463!2 !2$>4.$#!~y˲+ղ5ZA]]Ar1ՔŽGG+#ݦdCdn~uZ? ?Zw^9ab9? K6 > &' '.7 &67""78 "b!!77""78 "a" ?'@'u45r'?'u4OP4u; O! !"&547>62B\X<ZZ??ZZ?_?ZZ? ?ZZ>|;v O 462"&5;]\\] ?ZZ??ZZ?; r O".   $  $$! "&463!2#Uzznnyyjd5 K?EbbEEbbE \ Ҍ..xDu*gh"]\\]; O463262 &' #"&5;]A@]6....?! 7<{! ]@A] ?Z]A..,,(x7x"!7y%A]Z?; r O$>32"&5'&'#"&54632 AO4B[\]Q77T]@A]\B4N ,:Z??Z^@-8;,HA]Z? ?Z:,; O%46324632#"&'#"&;[C,G^@A\[B,G]@A] @Y,!t ;A]Z?@Y+! A]Z; r O"   $  $$! Uzznnyyjd5 K? \ Ҍ..xDu*ghB O>2&' &7XxY} | "/.!LeE bDeK; O%!"&5463!2"&~\]]ACA\\] |?YZ? ?ZZ??ZY; O# #!"&5463!2 !2$>4.$#! s\]]Ar1ՔŽGG+ #w?ZZ? ?Zw_9ab9; O)"&547 &5463!2#!!2 C[c[CC@]]@7@]]Y@*!&.@Y]\#U&]@A]; O"&5463!2#!"&5A]]AC@]]@ dd ]@A]]\?YY? |? K>"&5&>#l#ee#l# 6F{54?ZZ?5{F6; r OF!"&463!&4, !2#!"&=&67>54 .#" #A]]AjVa~aVkA\]@jHf ,1q٤dIhdq--gH^]Y[%vvsK]@A]Y?Z2T=:rQVyvت=Q+g?Y; O %"&5463!2#"&463!2#"&463!2#A]]AC@]]@A]]AC@]]@FaaFFaaF ]@A]]\^]]@A]]\\]; r O646267>5462"&5$'&$54632cb݅cyG]\ֳbcѳյ]A@]Gyc A]]A83';^A]Z?¢FL?ZZ?RNFC>?Z]A;'3; O)"&547!"&5463!2!2 B\A]]ACB[L-@]]Y?*% -]@A]Z?*$]@A]; 832>7&$#"> &' # '&76!2 8 nzžn8%@@(U^T(/ TieDf8;*[6}hXt!]G}Aq..qAs;O O ? #"$'"&5546$32"&46;2$654&$ 32$>4.$#ݫit\]@I憢HaaH`Bz(uuب/'@]]@4֪3ᅅͪpxagW~W刎)@cܥc;O-2#"$&'.7.#"&4632>b@^]A"zv/TA]]A!z;;/k ^]b;.6z;^^^^;/v9!F Ak; O,4.54676$32'&$#"3 ! $  lG4e7""~8Qj|3 .. 3:|'di6i H\@}kM"78".\w; i&j :w\<lP;G.54>32'&$#";2+"32$76#"$'&5476gky7""~8P5,,5:GbbG6= mGYyJc6H6oQ`pMրtɌd0dT"78"1Xl8aa8l]]P P ',NTB$l$aj\KP;O /=2 "&5&'&547>466$54.#"j블b4SޢeeXl=K+24 /T@%?e@kJ(VԑA\\A$-(q//))~.XQDu,)X ŒI%DO/2>54&' &676 >  .547dts]:#":^Z,:;z87z;:,vsK[[Js4[P  P[ 8x*;/;*x8!Lpp􄧔;O(#"&54.#"#"&546326!2]A@]Fڄk[+]@A]]A:V Hڣ]@]]@ F1g];'?OQ&`>XY>o>ZM85jo;v 4632"&5;]A@]\]>ZZ>>YY>;463262 &' #"&5;]A@]}....$66$ ]@A]>Z]AQQQ,},_4{#$6A]Y>E H6&' '.7 &6;z.;;zz;;/q/ E!)6j!)h)!l5Qx5l;O,%#"$'"&5463232$74632#"&zҎj\]]A@]V06\Fc]@A]]A/M\+1OA\@]]@ ?ZX>($&KA*b>XZ>A >Y5C"4'&>2 #"&'&6>! .>E=1 #C}Ϊ;[W|pb'[)H. 9*pwx;,oWz\$G;     i6i'0'blP @@; "&463!2#!"&5!"&5A]]AC@]]@aeeab^^]]4>XX>4>XX>;  !! !   &ii'0'6;@@;O/  #"$'"&5<54>32 $#"32$gt\]]X ӀՁF_B{gs/'@]]@3 ođj5s(k:Zf/j)?; # )2(  a'@]]i6ib@@]]lP;*32>&"#"$'&5!"&463!2#!: QiU_@,=FHBz}@]]@@^^@b&J@8*B( aPR]]^^/(;,4'&> #"$'&5463232>  -V_Q #C}Ϊko]A@]V06YoȜ[^V6Y&?9pwxaQT|>ZX>($&Kq); rR!"$'#". 547>3267>546232>54'&> L[ZtΡ^A-XX>2!AL `bY'D)9(lt];O OV&546$32'&$#";2+"32#"&4632>4.# $'.54676WB7""~8Qy=33=-yHaaHy4 == Pף\\HggHՀFFՀANO@l?Ů8܁dT"78"2Xb(/-'^W~WYL0j0t7mʕm7\]>_ldl_>_pq_;O O846267>5462"&5&'.54632ee\OS0^]^keeԗkÝ^]A@]0SO` A]]A8YYM@^Z>`r".A\\A-"r`|>Z]AGMYY;O O<!232#"&4632>4.# '&547!"&546fB\1%o%@@%9rآ]]HggHՀFFՀ=Kʝ(A]] O\BC/*EEgl7mʕm7\]>_ldl_>Dr1r]@A];L I0! !"&547&'&>>!2#!.76z^/C[ik,n,QI"78 " @]\A Mfa>  A Y@*%x2~P2Zr6 |6T[~Z9G T8f; O<&,#"32$764632 #",,3 6=4,#" FssvAy `EJ5gqߪ!;EybndݧdՌM]pfٷ7,WW󎰖7;r  "&4632"&462"&462zkjkĊċċĊŊċĊĊċĊ;#%&547>!&>&7!&G z. .z G&w'fnf'v] "8+4u8T8u4+8v$V TT ; +%&547>!2#!&G z/ @]]@9h'w] "8+4v7T]]T C O 632'"&5.6(&)$:*:}:PeeP:|:) Txp)>?ZZ? %)px; +"&463!&676&7A]]A 0=> G&w'h^^7v+8v$V TC O #"'.>4626 be$)($d:):|:ee:}:*Txp( %?ZZ?=(px; +8.76$32267>#"$'.""&463!2#"&463!2#X'|j&c>Wk7|3&j&c¡k7|ҲA]]AC@]]@A]]AC@]]@5L5|@itG5L5|@jt^^]] ^]]@A];\ V."&5463!>32#!!2#!'.?#"&463!A]]AH-./-7@]]@l@]]@w-./-6A]]Ai]@A]Z.-(s)]\]])((s)^^v;  $!"&463!2#"&463!2#"&463!2#A]]AC@]]@A]]AC@]]@A]]AC@]]@^]]@A]^^]]^^]]= ?.76$32267>#"$'.".76$32267>#"$'."X&j&c>Wk7|3&j&c¡k7|3&j&c>Wk7|3&j&c¡k7|5L5|@itG5L5|@jt75L5|@itG5L5|@jt;-^32$7.#"'32$67>54&'.$ #",'  #"$'&76$32 >7>32 8j/&`Vj8%@@ "&/j8%??%80S8jj8S=KK=S&nF7eA)}n%S=KKeiZ($PE.ieD`OZieCPODei̛q؋qq//qhЇ1'fp>q=O /2>54>$32.#"#"'.7>vχN:3&A>>aTkz҄Jç;&@<@_Ui@g~>W*G.8A<^j1Wa *G.8@; #!"&463!.676 l"+[BA]]A,("7C9}>&9D+@W^]ek$nx; )"&5467 .>!2 B\,"Q9&>}9C,-7@]]W@+D\ xn$|bm9]@A]; O !!2.'&546zeCB[kV<@Ul\a;Z?/;>. ?Z; L-#!"&463!&>!>!2#!.'znA]]Ag ,:F>5 66 5>F:, h@]]@1W=ATO^^m'F0#5(;(4"0G']].<=-u; !"&463!462!2#A]]Aee@]]@^]>XX>3]@A]; 832>7&$#"> &' # '&76!2 8 nzžn8%@@(U^T(/ TieDf8;*[6}hXt!]G}Aq..qAs;N  .'!"&463!2>3!2#L F[ZFA]]AA_ S ^@@]]@ .?A2^^O8 5K]A@]; I/ 3 $&# ! >! ''.7eO '("78 "/"78"y!m/dH+] SFU6 |6=I6 {6; v "&54632v\]]A@] A\]@@^]A;   "&54632#"&5462v\]]A@]]A@]]^ A\]@@^]AO@]\AA]^@b9O)  D 1$6  )  A RV   ( "bR 45Copyright (c) 2017, Cristhian Gomez, (gomezcristhian7@gmail.com), with Reserved Font Name Tecnico.Copyright (c) 2017, Cristhian Gomez, (gomezcristhian7@gmail.com), with Reserved Font Name Tecnico.TecnicoTecnicoGruesoGruesoFontForge 2.0 : Tecnico Grueso : 3-8-2017FontForge 2.0 : Tecnico Grueso : 3-8-2017Tecnico GruesoTecnico GruesoVersion 1.3 Version 1.3 TecnicoGruesoTecnicoGruesoCopyright (c) 2017, Cristhian Gomez, (gomezcristhian7@gmail.com), with Reserved Font Name Tecnico. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.Copyright (c) 2017, Cristhian Gomez, (gomezcristhian7@gmail.com), with Reserved Font Name Tecnico. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.http://scripts.sil.org/OFLhttp://scripts.sil.org/OFL;  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abdefghjikloqprsutvwxzy{|~      !"#$%&'()*+,-./0123456789:;<=>?@AEurouni00B2uni00B3uni00B9AlphaBetaChiEpsilonPhiGammaEtaIotaThetaKappaMuNuOmicronLambdaPiRhoSigmaTauUpsilonXiPsiZetaalphabetachideltaepsilonphigammaetaiotakappalambdanuomicronthetarhosigmatauupsilonomegaxipsizetaangle therefore arrowboth arrowleftarrowup arrowright arrowdown congruent equivalencegradient universal perpendicular proportionalemptysetminutesecond =Օ}oըsvedo-2021.0.7/vedo/fonts/Quikhand.npz000066400000000000000000010602651414230040600172670ustar00rootroot00000000000000PK!O/`\font.npy\/`eG  0nCp]-`!8! <@ IrUU~t|EvwӧOK5ר8R@Yڵ֟X,Cjeɑ6K>=Zk1bn޻S^?7Gi/=v50W۞֧skX-ѻo>|*G;E}E./p/J/jhH"Ev}jQ䀀ZE|1T43+Z`HŮYfjw/^(t} B;t—Y0_P,sĝs_2C _ҏ }|ڌ+ï< PDR9!QMnv uuM&A=}|>55QS}}|?]}|=fHohs55:,7<7C4*7:7&<767NM 4SLJ&&~hEgF' M)ᾩai%6=7#7CYM| }3S l"}| >YY3K}߅WSK}|?Y|<5a6}|>Ma-c0VOma ®p0557sop߁0m~ ¡p0߯jj3pߑ0QOcaڜ S|=m΄ΆPS}|~hs!ԳJ] ] ]~W}W|l äp ~o(JX4b.11WIYI|b %t$ 'QVĒKN,tIipJp*pj NN N$Dd X&,PW ]IrXtI,%yy\I~ppA%)d%iM0"ĊJ4H2+jyppEWR \\EIZĪN+ -8uaJRJK}b 5tߓF&)$֊XkWNpۃ;;*I'+Xgb]uu%=g4'!iߞӭ~:g#F"N~8y@IƕMaV7ut]HtsoCA]{~9<1X.ugS{x]tszSSYǪ\W<;}m=9SM6ѵeu-k YW1Z\Ǻf3]%tme}>I)JrJ$vYb9ye///)e+5 Įu M ||GIZO+y~~,Xן)_V"]{A쥻z+y FIZ{O, #sȜ# s(cE"]bI,t1)8ฮ$8>8$잧%"D,+ 6dJJKJb.ڟΕggTLV"IJ u%Y#;QpNp.%m%%Is}ʟ\\ЕQJ1bʼnp.CippY%)=*OEK*+NkpUp5pu%=Iڮ8 \Wp:(IC+ib5&D0)\RV"6kJڃ;; mp'pgp%j% zH ,~pop%=G?{2<>$ǬDblj vҕ>-X.$D'' x| |ٕ\__SV"nJn C䡕HG{"]S3_97.^_$RHKX``D,Jb :XJJXbq t6<$+IHbI% t6d$%88%XzW]\YJJd_Xvb9.9]}p^p>%o%2$VR\\ԝb2iˤeR2iieeIˤS4-t5;{jk]'zH׷FDKkE]^f5tB]WHW3Z㎮<)=Q\תugu=♟=m~/|,t6qzyzޯn&*t3TWu멆Ok.gjFu=?T3ߝ<_6O5>3udFil]xy2x~>sk+]kGĞ•uMɵ-q>[ݡ]g:Sg=էk%]zj%O5}ZZ@W3_zw3쏎׫kˀO3W]uzGרRxi2]gx~Nkl~}NyY_.*t-zݬGO ]{~_.06E@nST6E@:I%> +VE>+ .جZ󺶕H0buK Ylnn$MD6%֌Xs"Wg[[[ mmH=:N.BaWp7pw%a%I1+{kx}d@b .  \pAG(H+yEl41+ lo_''*$b_,]5 T4rk:xx̲9lb_K+ d'k[L[v ;RR2r%Ya%H¿VI\u JJ&bm.% x+ޡ$;D""7,7*/VR;LWRGGW08&vNKj!*+i`b]"vY+k|||SInYnC+~ I3b:'//G6o?JJؿ{+]=8B#ED(j_ȬF%Xtb118$688ij&&Xb Kc758N$ID$#X(; ڕSV"]2H,3C]IVp6pv%a%%'\rGq<|$?&VXQWR \\By_RXYbK]I%pep%j%2jH^\ \;UzV"5 PȁD#pcp2L)&֒X+bK-ۀۂ cp{ppG%d%M3.ĺJBww\^`D>zCo?xV!V"C}NltgpHr9 <|ApY///++Į.]*|||KU{Vhb= P1#cQ ~ ~KI[ +R_ oo䝕{bQ#b:}F@p Iĸ&pØb-]78.8+NN$DzĂFuޓdJJ$Xjbi\IZp:pz2+8#8d钅X(Eys\JJK^b.rU\\ȕUbV"J+J>,Óˀ˂)Iy+)mbU$V)!TWWVk(IM+YE6:EuWRPIYtiL E[VJJ M[b툵. $ $ݬDb݉ ӕIopp_%g%rDݟb  "X?SV"]FIltacd,xxL2&)d*xx̰Y}fE+"GԳ_qax.x̷9X@l!EEV/\߃*2+Mz9VJd ׀ׂ)z+bmr%[? kn?)v+b;r%{{W0g>~%9`% _ra\Q1%9n%;A$Swi > |NI[$vEWr ||E]__WV"]nE춻 s%䑕1cbO=u7g7%m%bnoo\{pCI !M$ B,j4G Cpccc+I+.q#?JNNJJb%KB,)d$988QV"tJ233 6C"YJJ$Xb9]I.pnp ί$D$VXa"pJHʸr@"TU!VX5WR\\3C $aV"JEsv+MMHZk)]5+i nn$DFw$։Xg.nemwppO%e%J `p@%d%Ll0!ĆJ.8##dHl pbc]8x2.}" $%J$6bS]4t rN0< ̶5oq\<|WHI[,bI=x)x`ye9xx`%eHIޕlooRVĶOќ=V6vm  ޥ$DJ!E9,O>$DbWr| |\<$r||JI~&vYW $DL E.]_,Óooo++.w#v_C#WTIEs" W]?䍕H-w޻8R92=5:hE"]A,tikp,plpW_IXtIH,֖ q%IIɔ$H,R4ѝ5<8=8de"XW Nss*I.+.!7.J +I+IkbE#V<-. L|ܔQV"]+O;]IpUp5%n%A&Z68L|2WV"kJoYsp pV#)h)hcm)HA+1&.u}ϗ=/{x:}|AjI帧yjw^{]ӿеWkMQ)uMKtSW|ZR/~sHG_]oj֏uMY/:{oS{ѵVԍu6յv|\z_H3}|>_ҳL=k<&1RDkCG::F瑎Nyst\ #]9&*rS~x->']dp@2r{x0x Ć8,gcJ26{?xb\DI<.,ϔW T$VXeKpUp520:Բ&VX+ /XF677RV"kJt--#`mH:N΂幀.nJJz%]!X-X $D@l An!ࡂeaJ2JHbv_p8x+$D6/M"1NOO\iJ2J$6Wf߀l\<|%Y`%[Dl/'X|^ ^$˭Db+$+Y^ ^#X7Z ^^$Dbm"ٕlI ޮ$;DIlEƵu(A+fb;DtjGG7(y$S~.24 `[i%@"K2 4o(M+5]=}C#%yl%{B)g/sN%o%Jdp~p%)h%ҥĊtE]I pIgJRJKibe鬣\IEp%pe%b%rbZX5bե<\\\+)I]+X=b5p% c:[|pSp3%in%ҥZIyX5 +in$Dbu&ŕtww,G==g%O7>E J)`+.C % p%#dHpbcsW $J2J$6Tb\t L2Xt+l%J$ 9溒yy!xx|k%e }/]Ck)xx+Y^ AIVYV[Cl+Y^ X$677++؏~"Օlo,w;d'֮~&Oȷ,,~V_D.Fҥ'$w%9m%2g%GLgy|+$?!B*kn $wD=b=p<??v )e% sb/.+˗ ~$oD#X@,E*R9VHB=HX b1Œ. + $0DĂ%.r9,N"X.%''WVRRKE,t'Ҁӂ 'Ӄ33*I&+yL, PRle9RV"X^bW\\Pň'VBC.]eeȬ'VXE"_fU \\}%UՕȈj-]\+XU7PV"kz#b5.f4)`Z[[)Ik+Ikbm%NxN.JJdw#֝X" s?7nk xx$ìDGNlE #X SV"b}!]< %xvMOOSV"/xf+lׂ xx̳l&6b KV,߃{%Yj%<[Nlt`JUZ ^^$D6(]!67[dNl%]= OI[;HWr|`GG䘕8NrvO r9> CIYt9OOb|IE%eWr||MI[tA&[E6+~$D<""_ +y~~$DV¿C쵻 ~~+X~~$RlH,rX`X؎$*88`9 $!X<N$V";bI%VSΔTJJ$X:b]IpFp&$Ye#X\ܱO<|JJd VX!=) ..C1pqp %)i%gJ+-]䑸2r3\\\QI*Y,Ī'5ˣ5ȼKJ bp#pcp%ij%5#֜X w,mm픤H:]]]I7pwp%i%EGJz 6dHA"]:<9x+$DNMl pw _($+/M&6]} YJHľ&;ss\|B%Yd%[L[bK\wK˳+dH"}Oրׂ׹ JJ$b?[;;dHl7=˷$D&+b;;#c8N43,9rt'\9!D2+EN箂 rJdp]b}C>??QV"g"ܕr_+.o%Nt4=8 NǑDá!8J$QDD#X Xخ$8.8ķ9dN@,!Dn pbppg''UdV"RKJRSq֮tJJKFbevWp(8+Ρ$9Db&Ǖ,GH"Ċ+&]3p)pi%)c%ҥ,rK\Z\\ɕTWWUjV"WAt+ܵu28 \\OI[ti@!FeMM]I3psp %ii%kE56-`II:[ĺJ+)X4~%m%C/~?xx`ywx0x .9aĆ]FGG ~cJ2J8bM. S=.]:IZl*7t5_S 7ߛ}WfPkO|_<aZ5?A=Qt]tcZ~׻WA t-+^<߳SzfP#}\+u=]j}Vӓw?o< {9k4K[x?}Y/rbs=3XqNӳߟz]Gno 8}byV>?b0ʞ F(?]\q?{ ˒S#V"{Ď;~hrwᅢO(O|A %e%j%F:E.v_]=%WCb\cSwq=~$/Db/"+NI[ܨ5 w(ਂ^Z4ptpĝ &_JHNN$AV"X0"wIRIRYtIM, En*gp%$H,XVb\IvppNwqQV"]Ot+]IpQp1%)=,,A$8p)piprŰ,TU$VX *;55H6:\I]p=p}477RV"]kJЛ[[V6JJmG=nN[uSV"]HltʃCC]aJ2JHb.r{| 8<֕OPV"{ 6ؗE.?MOO`4t %i%2/}ElJ#X.WV"][Dl;߂s%߃)r+ b+JVW-kdHl#M6-? -[ەdHv{{?}Jr/;,] o#eDQ1q%9=:Iߥܝ,7W??[@"KE.8___u_5u %i%E6;.`eHI[ |B)gEX~~!X$X,%Feڷw{CÄ&DXTb:$:88`F GIZtG,>E"''`p$%%XrWJO NN$$'XFL, Φ$٭D X.<༮$8?RXabE. ..JJK?SR O++]_9pyp"TRX5bե5 JjÔHzk ]ؕ477SV"7t[kIۥ5 ;HĺHwww,KI|x%~bq%}˝AJ2Jd<bC}.]d0p2Pj$xxyr%XbxDHI/dH)ĦggYk+A[Cl<~ [+K}G{"KˈdȇjbkuWu !a%J$#Ďc{r| 98C,?n䲕H Į~ ||GIZO+y~~n'OOϔ/+.ω RȍWo䭕Hw HdОH"pD80# IDb%]dtElpp\W@IZ "8 g+I +k+)"Z54te(KzppF%d%r䔙XbE/48'8!X>W\\]\EHbĊ+!]Ւ\IippY%)g%)O}W%pep,RUp5pu%a%25"V[Wua+n$ DUkD1&677w%ٜkK1ww,;;(IW+X7b݉p%=>-{(I_+.'6@ȨAdx(s%f%pb#tQ1!<aexƣxn9u]੫=ut+x~6;Cbnч+<_1]ׇJX]ZSVמutݣ(9] Gx~{Eߛ;?'>uxʺ ~,gvQDQ1blj.r$wq||VIH~`#v؟ KeU%,Nϱ[;.<.!GK}~ ~J?PW&;{ ƕW wo)c (hA$:88fXV"Jˑ AJJ$L,XW #VJ\\\V<-.$DbU&VŕTWW,jkk)Im+hba9{z<477V&V"ĚkJZ[[5 ҞXbZ J+I+.=". {~J2JdHlE #dHlƸpX8OOT/D^$b_v t {8q8UR_&H8|ش{T[=|@]3o3%㟽ӽ|]읪~]Z׳r_,ZD>/tl?XnP qn20p!"ŲɐoK ߃HVA*jW^I6m"9Ssh ]Iv|b.b]^Ϯdx? rV~!va"iqwGǕD{r)bK98 >>+XyW?# .J. CkJrJ-bݑ.r.`HI[ 4B)gE'~~!XFa$XtyM_bo /| ~~JGH#pjHJb5 Ģ%v境cc q$H,$vzBp"p``p$kX2bɥZNN N%X2Ut2j&pfpr Φ$H9$˕Mu (IA+&V]\E˵ϔH42ʺr OJJRJQUbՈU.r P\\K)I]+Ikb'@8FƉm )4҂XKb|u%RD3.{ ݝ^J&Ǖw_@ %l%r9g>.: <>$Z~#v8$Dbg%+9>}///)e+.W]%v}goo[;JrJ=b=p׮GǮ )e%{No?/{bΩC98;(hjHJ;)b8ή-8>8$%"D,+ ;jRp2pr%I $XjKpZp`g[MΨ$Dbe!J;[|pNp.%m%C,/|$?`S\\DIZĊ+N+) \JUrV"]@WWWq%UՃ¬ kZbamu …@.t=k }Gl?̟Hgמ>~E] <1XYMW3裾b\5]Wuz[ioL3zu k1<]׻SFw/snpŮz\ŮPCVFۍeݑ&f nnnVا&ֆX[K;p{pw:;;+I+XWb݈uv>{{{ YJ/~A!JHlFQтy 8v%QVlbLj'vBqI)4 a%r .r"`9 $ׂݣn)]T6B+Ƀ`@!G );_(K+.M ƕW7R!8(h!Y!ו'q֮D %I !Dŝd$8%8!X:W1$ ΢$VbF,{r!788'VXAWR\\}%EŕH$ψr%ee'c9pyp{_1$hRmWQGUW QGu"ĕ<ku]l3=]ᄎW=|Vn] :S︮su||Sv6ҵ眞QW3u?DScGWn^Nx1S'.]3еTkQ]/yНou͢suڰUtT]'xjG]{{j]ZA"fZ3n{S:@5v2=~l]GGQ-qJ2JbgoU[= @ɪ:S3?I^tt'6BH(h26<$D"v{%''䴑bg.|||Q%e%j$F:EN7w]=%o$Ix ~~jK_(K#kbo- 䳑H ľْ# .%!ۋ)C :oIGPF"]"L,ts|Tp4pt[KIbK,^|PO[I|%&Ėُ$98OIRtIE̟Xj"iശ$^I22D,s|밒MeT\F"ےXbyG\ކBJRH$VX1bmI pIp)UrF"*hK*+ߪjJRHd@&Zj]P0Y(~ I58)fՂ\ C eY\׷=2/s1umk^]?6]WT5e:_9ğٮPzBUnsՉy3:V'umkFW|]UWuT/*ҵ/uM7tՂj<ug:UׁsYצеt=>]7PWK@{xu}tu>c据·DS?sqmSk|)exst]zM?uu ٿA-/i5Ⳡ9Tn&m9:cۃ;ۮNxH8ĺ.]2;'` $Dc@ltCP0p%a$e$QFK)Oqd X+ɑQbLj.r7r||ʖUsF"o.(]d%e| |]IntIEfْJH$bOm3s r ZIķo{GtO> $ߌDք}'O"k=8! qHB'W!X8"kG%$ȤtTbшEDz!688I|b %xނeJ;XIt%X2)~$%8_IR ֖Ӂ y LJH? IJIk)8ss(I^#.'V@p!pa[R\\LI8,A$RE ,ˁ˃+(IE#X%bU%UˊZJRHd@buՓ.22_P777QF"]kNtVֶ -%o@tN.eUFWp7pw%a$ҥ'^zۛϖTAF"]Blt %#dXb㈍.r-<<<> LOOUiF"fiw #X+#Bb-.CKw9xx2鲚bk, _^`K677+#[m#]8N.{v*>#;(]d0`S? >>$'D$viggCyE%d$^&vU!XVooo+#.w#v'lcS%yf$}N;5^} ~~$Db}"ٖ|߫??䗑H71 -IȄ88tB.!ה{:<"]"#$ITp4pt%a$1"[p\p<{*H/bI}''%dJHK b~R&ҩԶ$ 8VID#Xa%#88- Φ$ٍDv]b9岻,HĊؒbeأ$6!VX9[R\\Q TWWQFĪNtKĚZڂ喲.7kd&#inn$-D_[kMmAe^{ppG%d$ҥ3.ĺOW7pwp[ [ItKEN}l`P%f$e8FJ9%cdHl"I&ے)ib:xx2&6\[2<~u-//NhR-I =ϯNϯMh_d\SAh<,XᶀHd>.X6$6rYb<- $WF:&` $Db=$Ȗ<??,7/䥑HW^{cނ߁ےOJH$WblwOr T[xțSyTG^#oROG]s][WזZJWg̾|.Wk2WnR8?ѼuMk\]ú{gDX3]uպqծSQ?+Ԡd'䞜lRxr󴏞)yisRӀ<@Zp 8z}7@,#Lv,ଞօG6pvp%i$2Xnby.yˀypAp!%)/ǜ"Ċ+fKKoR2JRӾ/G< 1"- $=Ct b5NYuumI=p}p%ih$kD1&)`9R֞i yZg p{p[ YIxڗ2]u#~_|}}}џb؏d(xxh#"6ږhd}1bS\NOϰYJ2HdSGl^^^d?%J>7/'J[ ~kd}ɿ&bmV6ީ$<nb{.2]|V#>9JE''iY%9g$$< .J "|;0$vm[r||O??TGF"Ğ{jK_ػ%Oo#^$tG'{|UoF"3߉ e  !q(/^XXbἬG8<8-$Q ZF,- %X4c*I<#X|b %%`/``pb%Ib$%X2/goCJp*6!@,- IpFp&%l$% IJyY$878C |wHRR;B^jljO}v>qu#tJ]?\5voҹϙ?ǹ=(|{Pċۃ^o̕()OKKv*,ڹSlEbU.rR\\M;kk*I-/*6:Jn X+I/)fĚےV庿5 󲯭'~>:;; +tHzIOzڒ~J2HnjĆP0prs1<hK&'(T/zf]fggO\<%e, "bR{W 6h%U<5`:u_St]-ESXU]583IWgѐ3Qלp~Zk|]:B[NW+JatYrsNT'n$K*=_qy:.oTM^5fvVr1 C\|V=^%^b.r1v||ȖUc^qb'%g3Y9y%/.ls Su M%e$6;J~`K+/ )gĞKz~ ~e?]oo䝑H>(]3- $?DG?"[ȹ;!P(phpo$a훸p"^ȍdpDp$okDGGUh 9:bJ9͸xJHdS$%] c?$`_%Ij$%Rx[{ʖS(I}X tv t EIzوe''9OI{ۗ$V~$EEWx1pqp %)m_"VX{S˂ˁے JJR۾B*j:f $u틤zk`K &fJHK b-w|kpp[[nm.:x_$uER'ouԙxouT""HZkޕ!;\t-usfW޺^vy]3z{`שctEt=Oz9r~v];}m]O\}|_X~\`FWu ׹ivީgt}k4FsL?D}{tﲺNsQpWZJӻ>C;}Z=~=tt}/ZK\[7uΜznp-zjW17A !vt5~_mퟤH\慠n7!ݽ MHOsȽ8XGg}_ RF"KJlt##˟!QF"KOlt12)iJ2H b3͒.r6xx-^$ D,""Ӻ ܖRF"5[gKփ77 ˛[dgv{v'xx ާ$k;m]EO(Io2ؒsE%%m_&^!v5"w77m-m%k$7Y'@_S=??,6LI^{e_߀;=|4cO>"]辂'6y=q{DְC(phpaOdK"H,%28 8j"kGGPF"]bM,t? oK=H7D|bp-I NN$)D^~RKڳ4_8-8PI@,- Βz gggWF"(9"~>%ȟ&VXQ"TS \\"6* ..$eD,rۏ"R"|R\\UIĪA- #X.40ٳ 5"~>;92&ֆX[[n/X>q#t6u!֕X7[~QF"]OllK)p#.#$6޳ccm8x%h$Dl2)vi6RF"s%6OȰ|B2DIIN'rb+s Zp.SF"+6HltJ[[˂mJH.b.`/xx-9>>$G#Ď;:,Cbg䬑t9b]E%e2r||MIEA&[Eo=}%yh$ZĞHY \___)k#bo%{93|55ľ!]d$'`3ЇKC$|D"Xba}G8`oGGGRF"(ĢfKcc NX8J>#X"˜ 'D`%Il$KB̗XR[ e~TJo$KM, [Nc JH-XbY}C}6pvp [Ib.5CUbF"J+c7JKX/rJRHKEbU]UUlIup pM%e$M>>inn$MD/kFg[[[ 6JH; bu.2 Y\twwSF"]zIt>ྶ?x 4Dl0!>ֻm(xx6 $Dbc%6ΖOOw$d%j$Nle&xx` $D, ",//%+dȮ[El55_ ^^/X 777)f#wb[m7u;xxf ޣ${De؏ >> >$ǍDb'$vʖ䢑YĮXk>&6r]b|}C[DItyF9E%-y~ ~$D| '"_Ֆ|PF"_~HlIB$!PWxhppH%tXxb|UDp$pd[MItA,&XE"688-N$ Dx"-];8ؖ$*I2#.ɉ ']98%8ߖ(IZ#X tے LcWfppV%f$%;rJ cK+I#."V8up*. .fKKK*I)#Xibe%8"T1U%VXu[R\\KpbUzF"khwin nboCSp3pfqJL)AI ^6?VSËZUt _]+?~OPE:tWk]Z;Nu!9@]:>^p\ޤ"]k!yEz /zB3]|~ J:q:{\uum3ޙF]o,z=} ;η"u}8Ws<~IS+]{:B'A/JbYd>#NM:˱Il]]wwppOu|e$M?x`?$C <0bH([2<8-I{)ʫD|%.+ T&'P?#XJbے4)Iz#1C,#LIpfppV#t9$&X_ `RF"+J+Jte@)pip%)k$2,\XybTWW,UUՔ\f b5ղ:ຂe>44oD1&EN}MPl pKp+%im$29׆X[b\)ۃ;MGp'pg%b$+nĺ{'`YYWI0@ltA!IP0p%a$|$6h1q5<&Bl!X.ffgg+#ps#6_zEo1x x,3uˉ kmX ^^$D޳m"~ooo,'JHdn7=G}e 1y%vq%|||JnNπ*9#yb]_—WU5u%a$2+{-b,8 'Xi䑑ȶ<&S<?,___+#'-wK'd/JHwb?.07גЗKC_$}a%ג XV"##+I#1I,$8&8` $D % :x޾ֱ+XIbI%^)~Q8%8_IR Vo 88`9gggRF",IJkOss y$ȳX~b}R\\~EEŔ˧JGippYU\\AI*tD2*VWW%55H:g?] mI#pcp%ij$2pьXsb-hKp+pkuNIDbu іtww_]]ݕHzmْJ2H`bC .raKFGG+#Xb㈍%=dT%f$Nldx6x $ |;EKY^ ^fKWW**#.!Vu:z[ YItJlE~wwwْ=JH~b.rz||ĖWF"'"v>n<\2ٖĮjwaoM-m_3>o\]eUs?Usك29<:/=;\tZww]ZRWܔՙtz~u>A?/tI.s.s?]Wouڎ8s|2ėƧrNy99%`|~ ~_}>dK>Z?䧑`/by$N!rϖ{>48 8lR+}1"HloCpTp4%Ծ}A,&XEcڒxJHd̓1o">ĂeV, TIĒKAϖ458 8@IKG,t LB738 8dKj_e'XN"UyZ/|JR }]X!bGR\\L̹TRIk++]db<@++++I#ƪĪ.]<\\\KܤUz"OvF&e)Hjҵ$֊XkIon n'AJHdlĺH~ .XFz{{)Io#Ob}.2<<~CdHaĆ!]dnm$xx- $DvbMwdT< <݈u'>v,g>~JHb .r9<<Ԗ PF"]FMlt±qdx"xL69rĦ&]t:xx- $sD#6"+ے%eJH8V[eFW׀ u:z%h$FDl3-kt+xx ;;dH=gOڒC#JrH$vqb'lI)i:> >$D\ v%WWm5u %i$E6;.~~~$D%NSs(!I_FI9$c && T`uLm$% bi+Ӂے LJHdTbYe.);88`Y GI&oOt1B#). .$œ7^%$VJȘRippY[R\\AI*LU"VX"U}H pMp-%ܾC.zEڒF&J4}OԌXsb-lIKp+pk2xNIDڷ'ցXG"Kf;;nJHKOb_}}lI@%d$2=bCL ,##dȶ%6xLOO)J2HBj:fJ #X+#I[,]dLi x)x`d^^^$DfiW[Cltu Vz#xxl1y>Flt]ӵWItO=> >bK+ #N;-]d ,`__TKF"W]!vU$w5u 2p| |[IG-y~~d.*3#ω RW7t^I>>D- &XNZ??䗑$)c/8)8$79 G,t4ԂN$F"s鈥'AY)#88` Φ$ٍDrI,tѱ<༂e$8?4y +Ltb>). .$D!VX9"FmI%pep%j$ҥjH mK)I}#Ob 5.rk nnj[(IK#.&&um n%{3.ĺn助'1%֏X[2<;;;ْ.JHKwb=.2 ǖWF"]Dln fKGG*(#.!6~ǏO%jƠ)~S1:OMN'>OMV@&P>>͝T)u ?s~AD׷s t;?ut٩\uu+]?>vՇ){V+^tyCZꚠkK\Kג1:W_]#:Lu>5u} 5CYgGۺ gѮDz{JW7Y]ou-ku뱮Wt=];ZYW?]#U#߇][Z[סuԵV?kKY qIחz3Atzy= `?&C t`=9~!xx`4Y^ ^'ˍDOV[Ilt5ൂegx=xl4m"[ ] dR~=b{.||PLQFm1blj.e|| |ZpySF" .dK. p5u %i$2tmbw.wmx~~$ESb.//˴+k%yk$>Hkƒ>??ے/oJHd~I H=tJ |Ȕ88tJ/="X8b^PC$pdp%j$2JXtb1L,3bqq$'%o$;@ C0>>>$'D֧&v&u? >>oW///)e#bW]%77w-m%k$=b=˜S3%yn$2Kb ,䣑HO>:~%??䷑5GXT+P0e8,88oIT"$]dYKdppT2z CIb,_E,68E  Je$r&tI] \IRLKI,te4e)$DV'XF"Y֬lJH I,H<|K;8?2&VXQ[R \\B܈V2F"+oK*++ ۹*JRHdV'VXMK-pmp{WF"# 5"XpppSp3rRIZtiM LmIpGp'%l$EXb]u.rSp1QF"'~ ];<ُm\KUB4F>.uթn{끺׺.֯ɮ,ikwxYjGS]`gdA.nԵގnz|Fu ]9|Fpw9,+k}~9Gi]k~n^t?x9:g"K.˱S. A}߾oMEƸpC#c%yb$2_3bϥ4oo䝑H>h??ؒoJHd'_~K YSsϚښ  Ip"^(DpDp$2UIE'XL"iqup\p%ɟھ,@ B0`Y/..$%DfJ+MLj벰,`$D&tJtIeH-pmp%ھG>#inn:H777SF"z-$JEvkpp[^8^I:v$։XgM wT^F"]zC}`K+#PbÈ %##1J2H$6bm$do*xx02,bْJ(}KbKWؒUJH$:bmF&2۱UI,Nl.n2o_I/$va")GGBJrH$vbgm9y2:u| |YIFtC77g63N>Jx~ ~boS3s%ya${I׶ -Hރ??*'#gb_}Mmf/_Jƞd&82Mp,T ,k3O$H,i+ 8*8Z}SIbtM,EVx'% `/%6zKḊXb"#Iं.898tII,1"Di$-8NIt@,#LE"ggg%9$H\r#]t88-)..$D!VX1"3%%mI)pip%)k$ҥ*HWWW%UUՔHj%]d6-n$ Db5&Ė477--Ⱥ6k:aۃ;q؎NJHԕX7bݥaKpOp/WIljb .f:<<~$CÕdȦ$6h1q#$D&t'Blt3:YJ2H$6s;v>H(kv>k;.^?U\;]Cw\CנeZ`EVy{oռ{ȱ@ׁׂ Mx9Bl+mELww p.n%`_#[r||XLSE b'.r{||֖_PF"K.bK kr_vw%v#c%yj$2Osb/0 -/?Ht},?g}ob#z>B,-`f"48 8lZ$ O,-,X浣)It#/1$+|,kr(I´}'1/b&ې N$ɌD$'tے4%Ik$ $Xz[~2*I6#Xvb9%yZo|JR }]X!bZ"b8JkOJ+Ctr 6TWWV*F"kQFt055lImpp]%g$O#in n"X6)Hk$֊XkbmlI=t4҉Xgb]&vww%== b}.2r<~%9h$;D0#(`Yq||JIN;K-9(X\__QF"]NtIқ[۶.7{@!GE agJH$kbol[;{II≯}!7"/??T/oG MPXX@.' 8,8\% AI""L,- .XfTbcc)Il#8']d$>88 `/$2YC,1$Ex Ž)~JHd*1b# 8V$H,#L2ے,l{5;882N,7 >h&^ xjˁj%S˕@5)';ΟԵ u]oU}]ܩ]ܩ\9tJծ;u9O'ԙhtQ?;̮kfK׋ǖ&wUg< ^A 5_]P%tM|۱W׵Nе<.gta9|nJ񝮯$ N~;]IgW'V2r=P 7y3y[2Nv||O??TǛGF"Ğ{jK_1WJH[b.2ɖ|UoF"]At!_`t$D`2]0N-Jg!X8hDp$pd%b$2X4bѥlC pLp,2WIK@,-{hJ"8$1)%X2"#)~eL;%8_IR0 6u1NN/Xn{233)ItErbYe.rS\Q|+`K є"bJRHdו VX){Ǘ,#\⿼O*LF nKjkk)Im#:g? B#pcp%iξhF9%kn n$A:(]3` $=ٷ="ۖ,C6dȴ`bC .26 <\ݝ$mpwU5޻ە $~V"]'W@"ߕRV"]+Jtdqp pIWR \\FIZt)G< EOVWWv%UUՔyjv +XO(IC+.5&}%M]I pKp+%im%kC-v=8P`$]Dt%֍Xw"#^7'6@W2<<$' $#Db#"6ڕOƃ''*$+.M!6UȮox:x+ $sDbs#6ߕ,//,WE,//UeV"V[JVWZ:z%`%e#M6KHloos%;;dH+]dx?+9>>$Y;Jtq IwNO(Y+9b]p%Wr||-x=[$l53ĿEljP$lj?OgJ?t}_NWW]7j>LJB^{};]BӺl1+t5Wg->RExkq{/=?yC/z\B^x^90gTs2üngͳxΨkp]-e_3٭-=6GI]xO3;'{ _^=`^י$^c5'~H,;GG䘕HN;)]d4+9 >>$D\$ve"sNWW\u M%e%obݑ.2Ew||ߕ<??RD<&S"St/\K+k%yc%2RxKEWI r?*ɷ'O_**9dbayÃ#oGGGV(9Q}TbшE]11I8J/;O,9+818`N NN$)DoJI,EJN N'UzppF%d%rN'3?e.rN<+88`9YΩ$D&KO9<`p^Wί$DNR$VXa"C,WTRV"]J+Ct:ʁ˃+JJRJXUbՈU.rB&UzV"kJfJJ+ݒX+b5Ʒw*IG+.u&tuwww%==H>']b@W2<s]B"%Yl%e Ėdx5x#W Y&+||GI:G>`1 <Y^{~|^_߸-|9'bW JJ$'('(Ǒqޮ0ࠣH'XDW E\ ]IbX bE,t]p\pG :}?#iɐduMa]y]:S {goYaF7˯Zk? >ot^.^v ?jg8sϤ^eflͿ;!_{?~o>2r{@ Z{Om{ΜvϪ֞ΝuoT=tM|'pOY>.9>~.y|8#Ee1x x~--'JW PW %Hlͮd x+x`YlT]>Pu7=J9|VeuQb\q I0i%9>#vWr| |Y\__SV"]nItsko︒{J=FyH\cSr9"W^RV"'Jt fwOr8X <'9Z!srF,tNKpX~8pxp%h%r+ĢH sk11$Ȣ!X}%I$ȄA2bɉٔT2SV" 2J2gq_IVp6pv%a%!X.M ːΫ$V"]O "bJRJ$VXIb\IippY*.$D.D2*nj2RV"C:']dwSP(IS+ifĚk!]b ZL_S9݁Db:J "XއnJ_ޮzJ èJ2JLlE槇GoH(h%c%e,qK93<<ɕLOOUiV"sӉ 6SD,lrVl.xx,9 "bbY^ ^&XT.TUVV[Clt/F&f%b%2{6bۥ ,3f{{d$~b.r0/2t||LI[N;I+9 >>+Xf΁σ/(E+`/Lt 377o+!vW =}k<&SbϤ\R\ FIZ\V{bT,X| $߭D6 ?$}? sjHp(p\HrO2%puѕDGGQV"hĢJbccr6+qq$HK"$''u%)$ȚME,54ENt LJJ˟IJ.j6pvpW Υ$D#}y$8?RXabEr9ۮb⮤$RXYb夋ʃ++J*JRJdPXub5r9Zڹgp]p=%o%i@!FEvZMM9X"֚XwQۂہ aYp t3.ĺJwwp_hOp/po%c%Gl0xx  '6HW2 <<}7ǂǁ++DbMv%SSu2<]c{'st56ua=fyd?O5q^k25v9 |+Ó\wx쪗笼ne5 ~~>_;'b]W7?$rswSfLۑlX€Â.nX@,+ "Xl+I1&XbKiJJd;1$Ē]Sː ZI$-tһ]233 y?Y$knw䕍Xvb97˕$Hby+>8?+)..$ErĊ+.]d$`9, ..$ERXb.Uˀ*԰RX-b&s% HĚk*]䠲9+i nn$mD%֎X{"GI3tҍXwb=L#v%}}Ȍb r uax8xDn82w^~Tˏέcͭтr|foH]லCJWnwqQb\q IwşQݽ9b]. .U5%n%n76+ $D="tcSw BI^޸]ނ߁ G'%k!7Wݶ }% n(/cdb}]@pX$8<8DXdbQ쥢X솚ǭ>q|'.xj;hW}ܹyTy${vTK{{Ru_[5ǘuyQ<EDתug97K,L:MJ&\C))}-g*pjpKHKO,tdFp&pfrOppV%f%N,1W [(;K,X>"0uň'Vޔv%ee唤@"JEvەUUe$5}ݝ-bu$u]IpCp#%il%ҥ ĚI٣6t%m_nG=~9ɕtwwUn~;zk7+ $e$6`P0w0< Ff} jd5hdW Lk>0MaC^ O+O?SW:VԵ/u=kj?w$XbK0 bJRI$VXiw͖s%ҿĪvljkk+I?w$]X=bRTI#ZklZ[!r[p;p{%玤u$ɕtww,CnJI"֛XW_^)`?w$=Pb5;<<ҕQ~Hz&IɂOiJ2I 6,W2<]q$H,!D$d^JJ$Xbi]I:pzp ά$ZIB,+ln`wrss+H̏XbEn ,\\PI +)L8V2V"+J*++*JRJՉ VSuuHk,]R&f9:56JO= NJJdYJۥ;`y@/pop%k%OnOle xx⇀)p+.#$6}%cc]8x%h%eĦd*xx+ $Dbs%6ϕ//l(R+.ˈ-'B^i%xx+Y^ ^N4M!MṇI7ߜGM &ݒGMMiF>= SsSD׹iFn0\Wsّ%Lg~L{i9Lߜ7?u<9c{cKW3 >$Dm;Kt p2\YkĮ!]dj&oU{y}b=t% fS3%yn%rKb,3"䣕q'b}q?>_e $݃;k6848`9 Ix+.E$tEGGu%1$H,⸒xe!8!8$J'!X2"))U FIZtIG,= g4#88+UIY̑g't\܂\/GID%/bW\\QV"bĊ+JJKK;_2rJRJSXEb.UUOW5pup %i%E6:.`mnn$D4!֔X3jnnJZ[(I[+X;bup%N%-.JJ$֝Xb=]I/pop_IXDl+ ~OGG*(+.!6VNkx_AAg1h1: Bu]^Woߧ^KPZS׺0O9g=Eln+\0J]5\lOͮuw6s>SGZK⺚(*]kYX8^Ӵ烮LuUS3}x^斉ֺ ߬5$p}?c9گ̮1O$4x!xx`^^ ^˭D$W[Ilt5ൂrx=xlYM6⾒mN.%m%e||Е$GDbG#vܕ3Jr'vE"K+*ܰYԛn]wwWr|@IZtyDb&>??s%//䕿;xM |V/+oľ_ΰ 詵C !KLcPB 'XÃ##*I#2(Ģu^I4ptp#&887%X|" eH NN$ɬDKA,tT4p;-88df$Xf˟,yp6pvp%m$Xnwy?8/8@Iu6+@ۥ0`8( ..$%D$VXis%R^02*ĪJ`WWp&ԱYvinn$XU*I3+cZk~Z[s[p;p{%`%u $֑X']nJJ%&z#](/+$D !60MJFG(ؼq8bMp%u2<tTH0}zP׆~4S+k]yk~\]p~p%)h%yLĊH? 6%%t;*C,r<b3 $UDNt)opMp-pm2w[\\OI 5$(777,k-5VZkm$D>u!tuwp?=O{<ӗX?bcx x` $F)]dex4x`9 $M$6db  ~gg*,+)mb!6Wl/\EJJĖ[.]U5JJ$b]&frqV6v%a%-IlE&8JrJab;"]d(+9> >$DX;Kt h2\3F:EJ7 .dm]%g%wb=tҏ 'gJJ b/.E ~ ~~+؜% |~$Db}&ŕ|\_J,H] c|ssI(php"0,p|2+}[bEl" Ndp4ptp %i%2Xlbq9ٸxlMpBp"%Il%KB,)d$988`NN N$iDtஓL̂'8 8dفf'toNp.pn2(X^b] Ql!pap%)j%bĊ+!])%Z\\NI[*H+ jJRJK-bՑ.w~뻒FJJ$քXSb\Isp pKwQV"]kOt;;.JJ$֝Xb=]I/popk_IXtHlE><<̕ TQV"JƁǃ'IJ2Jd:4bӥfgg9J2J&[(]dxx1x`Kl)xxa$j"c5uzF%d%e3-ĶJnop%;dH/]d}||ȕ>$GDbLj'v•3sJrJdD}Eb5{||U o(M+/-b-]s'䑕H=&D=O] K+%ym%{C-w=`}QV"]NHgha~$D&XΊޕDGGRV"(ĢJcc p,plp%k%%w] ]IpRp2%In%mKA,%TERӀ t JJ$XfbJ. 8+8[~g$9"+w6+y|JJ$VXAb\IappQI ...$%D"VX"r"TRXUbդ_kkZ:JRJ$VX}b \ICp#pcI nn n$ͭD ֒X+"6ථ=Z:D+ &XNwT^V"]zCtɂ~d xx  %6pW2<>*XNmPV"SN;J΂ρ E%%l% ĮIٿ^t%o++4w#v_Ƚˁ?'JJ3bω. ~~-X.|~ ~$D.,@#OE. oJJdQ V (RpHp+ [I1p ]䂯HWMI[tA,&XE. J(IB+G"b%q$''\TJJ$XZb\IzppFi*I+ F,t+s}9w387WID%1byW/H"Ċ+.jqp pIWR \\FIZ+O+,UUՔHj:w>4҈XcbM ܕRV"]kKtvۃ;]IGp'pg%b%ҥ+nĺ^7o{^~_࿮C H|Puހk8 &ώ.TkL|\fQ<.^yu#at}\KVWs4US?Og՜4rUlɛC{,3[秞M ;W56<^<榧G/u}t5ꫛMP!~B@]{&5k_׈goOVGd/=׬Թ2׊:E/y4d5=?{ u%<5yz֟y^Uq&]h]y]Os!7׉u[t5hjY.,$sbXsd]{O5n2 Ϣk85L׮cS̲yDP׷ўyVџer9ͣ0]7S5%|'umUzW"]zwM'u5>u(sC ]c:ט+5F.<d$Q2vd<>$DV_Ď;ce2$?KEY^__,ܗWWZ(:npfn.PS܃{T9ĕ<??WVb/"Zt1 -nTOV>Bt f7w?AG; sF3*|BÀ KW݃"\2FGGs%11$$rlbqŕ.n'(l+I:IJ,7=8%8+I NN$D@,cAg gAMI[tȦXN";\`_WWV"G|Kfr߮"JRJKqb%.M .. .Jʂˁ+I+.U"VY41 *+$D&VX]z!485%֌Xs"{VmWkpp[%ig%kO@W YvwwSV"zJz 6wPVLlteP0p}  $!68wQǃ''0 <DtJJUC(t -Xn ?pE@,bagFGG,&Qѕ$H,&Xb8xPIYtIL, p2prp W ZIXKG,+$(IV+5Xvb9 ;.pNp.w$vßX^bҥ ;BJRJdZX1bť]\\J~Kˀ*I9+1,OҥU@VWWWV"j-]dX\\O:YPIY{恍5!Tt49`sJ`Kp+pk%ic%kK8Q`vwwQV"z+'`/ 6 W2<V"Ñr-]Fe_8`$ȓ-+@ۥ0`) ..$%D/IE6(. .'X.]/$DޏĪj $uD%VX}ȕ477UfV"ZkJZ[۸-tH+ *>CIzZzM+ /X8<(]3+ $?D$Xq|A8D #  SIآ| G,|Q{A $ѬDbщ ӕ)lV+I+X"bݷ+ 8)8YQkRIRYRKC,+INP2fggV?Dd!X6hpvp+ έ$V"]!/]3/8ϕTBV"] +BhQg X \\•V2V"+J*++u:UUH:jZ:EmW]p=p}%i`%ҥ!Fu'MM\Isp pK%ie%mkM E2;;)Ig+c.ĺ&]dv;B{{(I_+.'6]ԁAdx(x 2Hbܷk4x x+$DL"6wNOOw%33$݂ݿ;wn94pATR] +,B`U٦Yo2զ׵ut5ljROkp]k=]?!5OuSuΊ&,pr~S[Ws`D]ߐ贈t 5W%X}]aWUO5[Qs/S׳_Et]YO=ռ/tnzx[*ٌk'gSx<51t uE=TsI9]挚bL7\ zq7?Sj^yz0-|z1CSz=uNϟ{u=ai]gxw{|óm¨Z??:?u-+B{]'ZRW]SS/>|,vD׆4}뾪z]{jv{ѩt}ߟ.ӵu5SS_7ۣb]wj ˘KOcx~6 TsC]rt q]j>ot}kר\FjkT󷱌o4ߒZ ]x<'4gju=Y.fK{^o;kVxu ><Ğg%9[b喇Q, $_D#"7834,а8PW!J,EGGRV"(Ģ&]dTi $qd#X2DĂLI[<"RI,gPV22LO2,l$9Db&Jy'Χ$D VX!2"ࢮ8"VXWR\\^d+++)Ie+T!VX5")X1R \\GIZtG>Eؕ477SV"kA%VEF mmӷځۃ;(IȠ#N:KuwwJJdڛXb}\<@~++ۡĆ.]Qw4x x'6DI)<< <]IfXyoLb͖.k  'X dHl1%ĖeeT ZIXlf[Glt cFVx3x xlyvb;.(]=Y<{䀕H CGG38H KJrJFbW]. YH $wDGtGec%yj% gĞ{!]Z/UNI[ܴGb8U\* CI~ZtE,\{%L.D # [IЍ[ O,B 3 Y)It+a b1*|cp $HDK"]1)88+IN N$Dbi%Εgg,l33T,V"J,%9> $~V"#<-|O1 yMbE.<帵4#VXWR\ \YVWWSV"{j%]B\\\W(IC+Fk"]dn)`9mn n$D!֖X;"wNJJ+nĺ^7ykb .  "XF+CÕd 5F-]d| x,xaOOTIV"ĦJgnL,l%c%2KlE UKKd4[Alt1sl. \ ^^$DT&bloo,ީ$D&^"GZ\A!a%JpQbJ84y9b].xK˂WWה井7$vKȵo]=}%y`%yH gJJ$kbo\[;{2eII>[l}Jt#e $CÒHBt Y2(X蒦jÀÂ(HÃ#(IĒV8Ģh% B pLp,%m%M,Iy''D$JJ$Xrb)\IJp*pj NN N$DK3H,tgqg "7p6pv%a%2.!X.`_`95Ϋ$V"[|+Pv"bJRJd3[XIb4 lIg+\\\AI*ZtD2*: Jjkk)Im+-`buՓ.r@}ppÒ14t&֌Xsb-KZ[[[ Zڀۂ)I{+Xb:N.☮nJJKOb.i  J* +`bC u%#FGG++Xb㈍w%$U]4 ]4ptp W HX%X)8!8+I NNj$ɬD]rb)|iubZp:pz#`%e$XfWMX ssI.+Q,7<|:(..l$EDĊ+JJKK h4 'VXEuIJ*ڧUWW7VXMbv%uu܅>4uiL _L[VFb%цX[bE=ڃ;;Y'pgGFJt+uS}7)SQFhC/~S(6ɧVĆ.: ~dccdxbMT} "T4t#a%LbVr <'hb]m)x+#Yn% *WVXέo0Vʏm"uYmk|5FJV$K] Bw{>~#9`%Z~ v!w? >]O~3D~!v uЫ_'4 f%9bn7._tK+F򧕨Ub׈]w]77\m]#g%0???v%OOό乕(Kb\7H.FXa5-"88r G!8j sKtb1Ŭq\I\p.. .'gyppE#d%RXbUk8j&ԱuK5mypCp#WHYb͉ ҕ@ -u@#NꢝVgG.+cp7#n% ֓X/W DXg$I+Q.:4<+ n$#D]FEl|X8W2<Hv[N\!/ ŎO(g>>a$Z$viM?> ͕n$D?]$vɕ\_)\W׍䆕(v-b]]=*> |HZb=&ĕ<??WF(bo];{p>594ɡaMsIMID,2(5ɇh}HbY&Xܚ$''6$V.I%#\]t`ʕ5tVXzbet%Y5#+88rE,+ ' I!+Q0"Ċb:, ..m$eD+J*++ 02 TŪA+ #I+Qk.:on nJ[[I++eҭk.d-www2V2ӏ}D nHBD>!G]tP_p?pa=AaokM087a?Сć᫷`pxJ<\+^'Z3y5?!7\W#9E1n ^GIbٿC`!LXʫ5߫ z>0P*jy@]Pg`bt۫\ss^u^]V^OˁO<٢IZ&?E n$_[Pطv.2KXWvV};.A!a[p|T=l>Jk:GOSFrJ4bg>s߅E#d%Z|b]&/;v |@XmɓɋĞ{.:JXg%1V{bj9KWZ|wZ+\ IZpE%M]4#:88f-ge c$qDxKJ qpRp2#In%:OXJbEa$L2RY۲ k\FJGC,/|I~ppA>.. .b$EDj1bʼnp?R9}\\\H[fu@"Jꢙ%+ j5pup #i%"VXWR\\_XgTIc+Q Ě B+pkpMЖX;bES[uwwN]ĺ.f}O蒮.kx x?5V0bÉp%#W2<688nm݌N`$ D]KL,hĤd$8%8KK,+IX33IV+lوe'C]8'88.0 g$D VX!KappQauW \\HJZ^p)bq߮rT\\H*[B*j555'd-pmp#k%#VXWXX;&fFJԥZ[Cm\I[p;p{#`%u$։XgW I+񿩇$֋Xhmg p o$D?x$6`uяC aF2JTGMlLmg+<<<}%dbSMS)+Ql.y滒E:Y9 b#Yb%%Ėf •65V.k#^]4F&WHY.vNkb߸[o; N.n#c%%=}d?w]=>>l$GD]~$M1_\q FrJΨK>J΃_0?D.J_u]7䦕-bQ}) ˕??4GV.=!T]9+y ~H^[!;u̒uu84G$RI%2(>T] ݕ2V8.:PXI$hXrb)ERSSq6+ii$KbeR JsIN+Q\rˣ.|ߕ2Vó"Ċ+.:+..)s)pip#)k%K#VXKEp%pea  f$խA&ZRǵuuw>4uiD1&Sm nnJZ[[Ik+Qbmu߮v#|d%:B+EBuw!QOp/pA >t?pa1<j$ǬD]~& fWIWr ||HZb;G+|^__6+V؟ĮJook-m#k%#!3+Q^{. ~Jހ߂{+Qpub>EGGH"~ eVZ7l\f׸a?c52ˌ+?~}5J^djo;׫W{uw~ë'_^~^Jqy <>PzuWG˦;U*(Xd?e` _/P;j=H߿mxg#}>~[_kknR`,Z"74X/X_ަ ,8˿<?Ϋ彝WxuWOyW@v W?gX뱿> ԥRzޫuyx0?(WO7Ej|W_[9PxWS{^q^Ts]yqq.fj@#~l{Ǜh^GweO p#:we/Z-Woy_xFyAvr[Ɲc\~7٫7Y_Iq:^߿^M_/8>oV׿󪿞eW 9>2^ߘ993n$Y^W@ׁ<4vݰqq2;n]yǫCY]&ԱKN N"IrJKI,Ԯ$ 8-8>Nh$D3B,'l)'88 -K,q5X0Ŋ+A+). .㾛e卤KEbUV,V\\͕T4ZVjCvT 5IRCp#pc#ib%*)fĚQJXI[+Yv.: YX?}j$[I?֍Xwb=ԥ{{C5Ķ7p#k%ҏXbE'5!OCdMNl[q?qF2Je"I&&W Jgg,+ful s+Ǿ u/K˄{+r #Yi%ZW[MlM]g ]777f+Q-ĶV o ƕ| HvZ~4El7=Q'50V!bq]?헎b$ǭD b;.]g%,79#9o%Z>~'vu| |}W5+Gw b76w}+Q{T>??u%/䥕+b{]Կs%a'8ꅆzqXzf628 z$*88İmbE,v=g '8''4DV)1$ĒsVdݤ64VXZb鈥w%w338 8dMіXb99t.pnpai//88u)HJpQp1WR\\HJYwXbe9t9pypl$UD]Fz=gR\\˕5zV%>l#pcp94777VXKbv%!6+in`$DN:ȕtw.=(֋X(ޮpp_w`$D]Ll2~  JGG(+DGClt;x"xxLŦFl+ %g?1V.'@]tSE]%F򥕨Rbˈ}.yr JW HZIl?zbEx,dv+_ط;߁w k.n#k%zGlG?0h%D(cg/q}|+N;C+ ||}7_a$D%b]q &lVi$DO6;]wC##yl% Ğ?^W䍕[bW]~_? PߑDGG$r}I(>$U]88:8fb m$qD#G,hZpBp"a}OK NNj$ɬDz''XJuєdiH2Xޏ2ˬ.ieggs߮FJ%7p~pWR\\HX%VXq(. .JJˀI9+Q*~&U\IUp5pu#a%l&ZjFNFJt[cbM5U] BXW6+5*m%N]4B=pnwwd$]Du%1nR==uIy/p(|_>>.?xxVA!Fi}@b(aĆ{4x x]0bE''iF2Ilg9šcx>x,=E>'袵%/W ,MaJbE4d&bmQM ݕ| ]v~ nu7Vb%v!u G? /OcF򳕨/Ď;ҿOO3Fc爝'q|Q8//ɟV.W]#v Jn=+O쁺hGH[ b/RM75Jނ߁IKa"4h^H I D&":bn GxI+х0 %"X]42 8)8INNi$D]RKC,hi:pzpW HXI~?X6b%sss k~aM ŎO(gaͲ 8j%$viWr| :>H.XNEA"KꢳW &W׍䆕Lc7"v[] C O_FJtG{>??wWF(bo];{p"! 94l$bC2H"8} &11$hM,s+ :KWBp"pb#Ib%XRbɈ%W} JN N%O@HYI?XbEseggqCVp6pv#a%$XnW}%h/]XbEEb:. ..m$eD!8dcC}Jl֬#u$xx}7Klꢓja2x xL~l:f,lg³|<<~~FO䩕3bωP>~ ~]^߀;+Q~P/4|#gA0# IeYQE#"dlpp\#g%Xb 9+c"pbpW HRX>)"}?Ҁӂ k FJ%3,IJI6pvpW HX%XF +) ..j$ŬD]+Ah4+) ..o$Ŀ07"J*(WWW!@up pM#e%YXbuE[zbH4r]M5#ּqjn nJZCmK;buP}7J>ww5D]NIOp/p+ HZb'6 ]?5aVpb#llGG8c,xxLN$6duT4a3<g$筤bE%eݼ|HYb׉ vӕq?{࿌侕b=r'৮9^kWNX;p94ll?i,b"ؑDGDGG7V.1"Y JI"+Q,1$Ēd%<%88uIK,IpFp&WHYbى ӕi쬌y(VX!b]IpQp1aF/..i$D+Jʁ˃+kJFRJJꮤ&VcgY\\HYI?VXb 3777qCSp3ps#ia%$֊XkWnn뾒vFJԥ>RB.]I7pwp#i%ҋX(k~F2JoDl0!nOC0<<2LMU1tTFc# K|\԰Ƈ=tWKf tWoO L40^&{uW{zW[xuw~@O@I @ճ>m=OyWcw)z^m?|/@_ߛΫmZ#zu|{Wy5W?3E>}^{ibywWӨځԯӸ˩u_`U՟bGٯ;_3CK3+R@ίyѣ=ؿ֟ާW+{Av3{5Wz7jZ>i c:iW`?Iiij<E]Lq .4o|գ^Nc>iBOxHxb?mUYuoŁߛ^ 6K?Xz{HVП.lB&6fzIaE-C'#)lMitt=<^^^J>^l$KD#$2uя_WkJ*j#Yc%:bElooU5[[dvb_F]4[wd'xxK{bE?kA!a#9=E#Us 39j$'DDN;M쌺LYosº~g2<-md;k7F]A;b;dx7x\g$ƒC#G#'Q#9f%Lb] y ||HZF;Wr| |HX~dUbE\^.[;FrJ=b.!.;| ~~j$Ϭ{NRǯ_ 7[;#yo%D#\ӰXa]4IpDp$ay6$QJ.шE'C]4BLp,plWH[b %$ȕ$''z)$hTRK.(+-88&d$D,IJJss k\bPvCpQp1#)n% VX)WR\\}%(VXebU\IUp5puaͯV\\Hj[!VX=ue ]I#pcp#ij%ҌXsb-EKv%!6FJ4L{buT"> HXW:uwl$ݬDst'փXOuDpp_#_$ 62< JIb+I%%L]49}rp pJaM HZ&MG,= [dgg YYٌ$Kb9R$788+.`$$ԏ"VXu  q pIp)#)m%XbeSM4X\\QXWWW1Vmy5bՉP}_ 3VRƏ5 ֐X#uX&š9 nE5uёBp[p;9ww4NVXgbJ?ws_IwppO#e%J7OED}}\I@#d%`bC}.}<< <\xGGGh+Ql ƹ º$d#j%}4bӉPO|<< <[?5yV[@l/BX-/i$KDeľ"ܕttkkdzbmtM-d+xx|m%dbۡ.;N.aJHGl?A!a}; >H~=Ď}%Ok$X4uёBtp pζ+868ĵ~,N&''fpRp2#In%1RSӀ q:pzp#h%ze&E]t^8+88JrssIn+sC,/|+..(l1VS1bʼnpnlʀ˂Iy+ *.2 jsgS_ \\HjZ"VXufu]IpCp##il%҄XSbES6t%!FJݠ-vګ.$IW+u#]]t ypOp/a}b$}D_G@ a}} HZbÈ '6•v7mccd(6Db\drx:x̴}t&s|B#Yd%}N b]+Y HVX*bե׀ׂ׹KzF#d%湙b[EwwZX_L a$Y6q;" ^V=AbnO$s+G?/VR܏'vدS= >>n΀ς3sV.NvJ.4V5b׉p%77 g$Y'Cu1+y ~~n$/{Ɨ^ەOa$| IEX,BX$828~H[b.QSlpp\9'0V.%&D]tҤd$8%8uIC,-tꢛggt%Y$K6bىp\ܮ$8/8 +H wappV8u)E42ꢙ)ʂˁ˻ JFRJԥ ĪnP\\ӕ1V@OA gXX򛀛Is+QZk.i۸vFJHή#ppWa} HzX$֋XdAo'>ºa_p?p#`%2 bե?u%#d(bQw%d(6Tb\t L# HXGlkx!x~x,ž$2Wx9x0WWW+Ql-uֻ MHYl'5oԥJvww+Ql/s%?A!a#9b%#U" ŕj$'D]N;ML g3{+9|H.D+|v]_0-ܣ[nٟJ#+Q1'Ğg:s wěRaM6G0T=|aWB" ][_LX??k+?6گ%٫o»NWzuW+{qb^]3ZūY߫7ΫW ^=~bw> T}Օ^ϫ_E^-I'E {5U"TZÆPG_:wqWzW>_G\#p|dΏϺ_o<@a^m@^-^}]ZrЫWxW{>_#Py5WK[x%~^E^^^W#[z)6yE_! ># ;ς3V~'v ///FrJN6te$D{.5TX{gFJ\^k֌CZsh%Ѷ/88T~ B ꋀ qqp pI#)e%z!VLʁ˃+"T]]\X5bE'~kkk 6Գk@+in n"fFJԥ%VZpۀۺvFJ4]'b}.= +ca͈ HzZ"JhO}}]I?p#h%mĆK  &GG(+)FClh8x>l$SDL%6tuux&x/c$sDN NNj$ɬDSrb) qVT4!GH2Xbe"ٕdgg q>FJ%7&M]t8SXFh;ڇX_bܧ<~#9`%@ C0Ga} ||H~~!v W+$TA8 >>k$Y#v!ζEWr ||HuJ!&+ bGW6RkalCH>a#Ϸmۋ#mNan ^]չ^mB^}J}^oC>0"!yЫ;:ǫSpr@o'^9p{6Im]?Wsno6«z̫oۥej@5?_@ >pecz9P$?__(^}g[>&oW}:zߔp[:'P+C DIv}"\}~W#xÿX!-k^-]_>34Pgrݼޫ \4ji^>^M#+<+Izy7?FsS4"xud+^}ށֿUg6j@U}(j^ս:۫}j{5WcyS^]^]Aǫ {Sµ T$\q=/P?j&o|WKUhx|_ū}׽ޫ7p1|^}/W«M }62I#㟆02Y{5~Vѥ 6P]xx0x~  f$íDCGIlhXa`$D?L"6uҩi%hx&x̶>#6\W2<@XCJ?7/DĖҕ,/%++d(bk]:zaMl$[$Jl _+;߁w.+, !W]4:{>~a~m!:Gܕg/FrJWb'R t< >>J~7߭D7.EuԗWu^OU5#n%b b7R +{䁕(#b]S36>~~~i$DGN{M썺h'^Xkˡa[ "X$b]ke/ HbZIx?Xlbq% kNDFHKJ,%9881VX:bep%u0H[d X.uѮ/788[0V#B +>բb:+. .e$D2+Jʃ++ 2T] SXub5.55.Է7 ֐X*TXë[IK+]ZkM,D]4cp[p;aMH:Y6N}DhP]Wn i$DPb}JoW@#d%ZBSuTC݅ox$x]H0XbE~OO֎sx2xLŦNl+ -g9F2Je> .•,/i$KDeľ"ܕ֕kkd(b]&faK n$_[bWx'x5DW#u5? Ґ#'+t1b?+/:||HN[!voꢣs߅5FrJtyebW.*2V#K잺h>b+O=#\]k K+a ~ ~c$oD3*#Xv#|0A0AX7IvhXTb9KWtp pLa}  c$qDxKJ k$dFJt4XJb9ozjppZ9g0VS0e& .899$Kbykl B"FRJ~#VXv"\\ \}ʀ˂Iy+*Hh*ºCT5pup #i%ꨋNolIc+8&Ěk.}7[[C(֖X;b]IpGp'3 HZX7bEwִO*Ѿ.hx xƦj$C$Fl8#x x,x@l"I6<H~Mp bi3ߌ䜕hj~'v}// '+?䪕;5b׉Pݹ&_V= P]t#ca( H^XN$Ӄoou;{pH·Dobڇ"wH(CpTp4#n%z.1$Jb kxnyX٣"ٲ2lYdW&-[(4$UIB*#"}s|]?Ualnnd$D&ĚkJ[_։ΖVFKkK#S`Hyb݉ Jz{{v}}(6@bB`!: ~H{b#Ild( noǂx/QlM %')iF2KefwsB\<|#Y%-T}Q_^ ,//3^ b+ %,Z:z#%m$Px xl H{b;$i( 9 a} HKl_(a/QĎ:<|%rΨ> )_0D~!k( | |Y8WW5/Q:%7O_;FrKob.:YpM,&ká!8A$ ۄ3HKL6$ 8)8N> N~HRxb)=J,U(I NN+S$(XfbOxVlF(Xb9CI.pnpaF ~H{ VX!u πbFRK+IYbBIippYa-VQ<%RXEb/~) b$UįA:&a- R\\HyJ'*aFH{ #in nJڂہI/Q:.:-tǴ^&vT6kTTL}ۘIPc'AEGW(P8lFn[' 7(^GEד^mi#ۛ:)}ս?ٚnmhk}Q%>&v׀6L؆I^ڄgs:GCt,Copxjh (bQ z <$&ȉ MFKBlk(Fvo4ODCE>#9/gKnaM Hy.Y'5oE^ kaQ#9&.x b'_nN>]߃O03mX?;K'uѹs º3"#K47b]V8__.kFMbVyNl g$x';˾vLܶ8k9$p$!88q[$oAKJ,hHG[x pJFK%54Ҫ̥g%1/QqbOJgkg0^.&G]4(/8P\\H yb=CH() ...%%I)/kibeU]*~\^Xσ++ mX/D%uh "sGUՍh&YMb.m +ёI/Ԩk.L-IK/QVZk.:>tww2^S]u%M]4;8FXz{{I/b}#_]pxx xP`/<:x uF be#oGQ1F򖗨Xb㈍WO J&O6)^.SM#6]]8<<<+ c$sDSOlhх "bFKtm)eĖkd(zbBF&fag|j$ۼD}Bl{( TXG+?a$D/&U( 'i_1^{"vX]*9|||LX#OO)/Ʒľ#h4aA> HyI ;O;ȋ_ kboKFrK^%;kkr|&O6?ĝbwe}pvC$oK@,a@`^I^ɉ=B,hTJTšHy'XFuLB'Y$hǓIJ{J]4*;88f1^Q=M,2|pAp!a -+ ~\Hz#VX u1OIR4 .Ğ 8"%#yK4k2*ĪTWhWkk_1^Xbu % KSb͈5Wk~ 21^X;bu%:H{b=Jz{k@_p?p#% $6P:xx;3 xuyHbE3 Gǀ %cd&.x2xJ( n$3DfJ@yFs-$H]:x HVxGV[El5:ZY^`$Drm"G[[ۄO?o7^Nb,|KXD_w2=^%~uog }9J''[w䴗$p!hYOs >H.z_'د~S___׌亗(vn[?uV/]#K4W},>kF''l$Q{I)CĒ>㓂n0^ãRKvIN N' FK4!3Lj=.+8 8&'< ~H{IyA,'\lyy5E,ip~#)%o$VXauہv+%`YbV]V(. .nρ˃7 ^^ C% j$ռDjJj_pp]p=#%J1I` HZxF%VsmmCI;p{p#%u"֙XP ܽ}4^^O><>$l${bC %6,>]umD$#yKe2)ĦOO%3]/Ql慒5:}B"#Y%Z+bK-U}Q_^^!++C/KZb~=xxp"77?2-^Vbۈ}J>oNNόs/Q b}Jv~}Fh7;.:R8> >nGǍ䄗hhIb}.{ia}>Hzb?;G|(|QXf$D:/B쪺hNk}|Hny&'E a-{$NIZXxbc;.-NNN$I: I%:隌ĒN>NNއG$(X:bCIpFpd?~HJ1)pva]? e$DWoK,_`48?V-..l$x!VX^8d(y\ \Hx%VsSσ+/I%/QLS *Z(i$DW&VC !ح nnh$DxkBh}3psp an ne$D]kK[N{ppP Hz.w#֝X %>FKԥ?ACP0#yK '6؛ ?< )F2Ke:fdx6P2<//5e^.ˉ R]*; a(Y^ ^g$D 6J6?oֹm/Ql;vO?߫_w4^WJ߀!/QĎ;./;| ||"k$y|O4Eg2π %?ρ/Q]$lBeU#Kn||+ Hx7=u?8q;rhؑCÎHtD %"X]8 8b'7GDR{4ֱpZp:pz#%e$XPq:sduyXvb9E_rss<|F򴗨K~bT}+. ~&3^.%$l %eIy/QybU %/_W^ l$UDoĪ.Q\\+kI]/Qz{U]t !Q(i nnj$ͼD]kA5uiV֡ -u@#N]]CI7pwp#uI=`p_pP<}gLOO9ith,b.3<T X^ ^')d"fbۢ.  qH>o0^.+_w %_^/Q}Z]tPr||Hz#v uѬSoCw/1b?;.>_ h$t J7bBeUa | |HnxbIV( ΂m$D3!vX쇾{:qAXguBS8`!bI%U\'? N.G))Q/TRK.x^XH333If/WLj=N uIppV𓝂N6SFKI,ܡ$8/8_`48? +LN(4g$"VXuոrZŖ[JlY(Y^^)K/)[.:m)|67?o1^6b$l _O?7/Dcwnu8{{>~Fq;.:? >>VOI/}9E[b߅{iZ GY#K4.FA EX#{d$D#W]%h5u a e$DGNuq]{>8Ng$q;cuK9s^}HyV:xXrb?*eRSIZ/n:beP- YXr?~Hxd%$le6g%9$K^b=.Z#?`(). ~HxF%VXqupg;_)pip#)%]sʫF?އ/+K^i/LhzUp5pua-S\\H^-TXbuEkC*FFK Ěu>0[_wƖVFKԥ-vګ>:;;.FKNP [XI/Q.7:xH( ~H{ &ꢕbFGDŽcdh?:&v“' h x*xLݗf>ws_rx.xx,.-T͎]^ @XSNr/QV[.Z>`5CPH6x6Dl@#Val H{_"NbEEkHKl_(M`y||H{;J옺p8 Og${8MbgE?ςkg/i~!87%mt|\}J_'v[&vxc$wD]&v?n>8v1qx]84'$apM"b=.:RHN NJ'?b$)w)=J,U(I NN%xMҁӃ3IF/QL2{L]t88 pP$8<%e'XP K ~H{ VX!uqWa3"(u)IYbEKˀˆry/Q *{K/\ R(y\\HzF:u#jk_?kI=/bJTq!p5Is/]mA5b-E<[[ۄ-tf;D裯 +[`/c$=D/>`/OBlhe pag i$DcsGC-uѨڱqv16xL}Cl2)i><n|;;g^ľ +|3~ JX 3^& aCr|||H{Iu;A$S[wz%rO΅ CE/_7/QK.㯂_ %7M/smb ||7ܺc$D8]ccqu ''֧s"pbp$*Ύ$%]'9p a]I ~HR{!X&1dg?f${bOB,k(y T%i$D5!7|l|( "Ċb]M$Yp)#)%RXYb­9py"#yKD%b/*KV \\Hjz^Z^!V;R\\/tC4;Q5q?* ]P)CŢ+O'Ne;ph¶Vm=e#vSH]޶޷w[5" .7.Rj\H?&[غ0r1ΰe# fvȐ.65_F~5 p_+F۸0"w.ܐN )]n-__fky^~h/[F_z{[;D~}e2rVmMg};f꼭m-gkQ[OQ[;!^.YK}_^?F+m]j<[[ZzމOغ<2n IwӦqdM;4| lf[5y#C|ϯ =Z|["mlnkݺ_*V[g"H~Uqu]"cJ[7im-GS4瀭mu wN+m=iqMާ"_bx>Θ]c׺28o[kNWڂہۇeg/b]u%M]r;8Fx=p.9fx xR3:x ݗa 6<|$#oG k(h#yKty,qƫfO d'ɔi*iĦ]fgg l9F2Ke=dx1#Y%zҗ[Flqxx%xU^c$kDW[Ol:F&faHyx}LbECww?E0]^ _M+uѠ=}º5#9%$vPr||,|6OO)/рo}G{u)i3š#,'#9%%yb?E/_57%e#%:yxĮN]!\[F_..7a-$^7I4>~7ΩKuDDNppRp2#yK%9GPH ~*5t^SzbeTM ~[z8dmOFn֕[1^X>bOJ u 'πIQ/bĊ+.:\,T` / ..k$D爕'|(~[>y\ %XXbUjX\ K^(~@X9I/æĚk.#n1^-:NKH{b=Jz{/|_p?p#%o@b Va*a7Íd˛F.C ~+7 ^oHlRʾ -$ n$3DfJ|/0D[Hl@b1p׶ HVxb+":|^^-Ao0^A@m&Q އ/Ql'O}J>>/_/+>bo ;FxxWOOOo߁7^1>> 䢗pb-|>./h*w5#% 6p%r?G#cvݑ$.b=D,I@ p`8%XPNX' ҃33I&/Q,3Lj=Jgglৌ$Kb9l¹yyCI>FRK+H¡ppQQ0^سJ+Jʀ˂ v9pyFRKHb/J/ \BeppU#%RX b5{ZWCIp]p=#%* fFK5b-Rh nnJځۃ;IG/QN:.:C =ǀ{I//`.<@X#^.C %6L]4 pP&x$xuC-bcEǁǃ'/ѢM!6U]4t a2< .b_ GX^.;@젺h(!aPr| |HNx^N6|>-_'|w0'b爝W|_ (_3K^ebW] % pM#%|؟R2 ;ܭo$qzgu&''֑tbC$=$MJFabETFKKK,$8#8Ǝe?~HmYe%h l{ppNp.#%zeK,hP= <%ZĊQ)..)P62^+G9upy ~T.UV &f55( ꄒzZUppC#i%]1&Ě- 9%kK](i(N.FKԥzv1^7@l`( ~]XCCÌ /ܧF{S]!>< >h$D];B쨺h5c$[#K{b.Z GP\~&v/WoK;|||H~uF: %2;^.wM잺K?81$n 1 I#b %"8&<NN*dɍ/Q, %iq8-88duH,ꢯ؏?J4l^.ON,h˜\ܡ$8/8<%`XbEknKpQp1#)%/%$lHJKp,9#)%]ybUT~"$_ l$UDǡUU#V]];\\\KXkI]/κ^ v u.1 4jNEQlp[p;#i%R؁XGbE:_7pwp#$֋Xou)>~:h$D]{uia7BpF2K"6ؘp~ <~n]w?^ ɘ'#mI%%L]089a}ON ~HRyK.g ggg6ǼD]',YO9$c'>M~ppA#)%& "(>JK5R^Xibe %ρ OvyppE#yKFxX%b/O*KV\ \HjIMbv 3x3j$ DkJ 등95#i%"֚XP^Xwww2^Xb]u %=1' ~Ane0u#%DF b{'#oG x|x4x%%6P26x'O6)^wTbӈMWɜ g1^.' |^J?0%^ХĖ[.]^ ^%ckdk:bmP} d6/Q}BlzN3/d(%ľ %{{­k?k7FrK C. %''䔗˷ľ# i3GYOFrK;OCE/_Í7%e#%rĮo?BM-m#K/bw ߌ %qzqh?%b{K+$'?+x3&''3Dɉ=B,05%Qp^'AjppZ#I%'XP X@?b$YD'e#T(>]yb%v只1y{Ů]TL~bQոUŮQ0]a'Gmu?'#wҿ?ko޲5=تkkG[gۺ0[a{mu3؛:!Rn[EVj[ںdk9[D]n [D{|9#+Irglu?߸IVd$])2S}@r]lmlkY[ ؚ'ckrM\ekT!֎X[ z4umbkumdkI[;lla[z,Rݏ5^@:D~[d%8GSPEng(?&xw֯l]y^VEEڶ5[ľ[)Ĕ8;)).&rmYe:[GjqRn2SxEV`Hkk/[_\e3^ލ'ŭ|b[Í0vNٚnz֧mznٮvj{޶խ&:'RTSW{39McC/Pb ױ(. ~VXv1weD]{XyuC %/—U&VE]4*Ɲ2WDW7jCt=p}:H{f6!֔X3uׄ5#%=m#^]t#Stuww5n^;b' g$@l A>c_P0F2KAMb#C(h: g$DWf'{DuѠIwux x*xL".6Lb n|sd{'P] ;A(Y^ ^f$˽D3W[Ilhj5ƷH6xIjHl  qxc'FK4~>U 9 a;HuCl/}5Pr||H{ !v1uq Iat -;#K;MbgE*$x||H~MpHb&8,9XWWɵt]'v# -aU1^'~Úw,NIቢD{H]t* 8)8? N~HRxb)=J,U(I NN+/wӃ3IF/ю!V?"'ٌ)/ur˩.b GX`6^)&VX?."%5I /ѳZسJIippYa].~\H@"E^W$/+IU/ՈU'V#|>jk_3uuh7[ث>MM͌hK bk. FXCۂہI/1`GbuVAvwwH#%ҋXob}/} 2^Blh0š9&xԌ&6[Cq:~x,]4]LbKE3T J*#Y%!5֪Ko%#/Š-Ķۦ.d1va  H>I9/ wN_wo{{ds}C쀺u NI3^s'$vJ]4l[wqs%Z ,SM=YX˜\H~/L슺hUk:#%z;"v؟/p7#%Ș}bc.O IN ?$}Q%I%#(9p a I ~HR{yKK,h1 : ~HuyXbYեO %99$(XbyCI>}BpAp!#)% "Ċ,..JJ2^.e%VN]sCIpE F򢗨K%b/{Y]VeppPR \\HjzBh`p]p}R*4WшXcbMEN ktM kFKt\ޚXbmv: Hxb]u#=ǀ{ kx/pop#%ҏXb'C!F2K bÉP(~<<*e$cDqJOOqd#%M#6،P2< <[ % rx1#Y%게rb+E_ WWWkkdzbmT}1 (loo3DOm'# Lß2/Dľ"'o䠗(vabGBQ1qaM>> >e$zPN~(1ς3^L좺h>/_ kj%e#%-\wb׈]Wʻ|SX,no4DrKou|{5;9vа/}%QKu,Id$#RK.:(883^m42f?~o ?j$OzF)bhpNp.a k$D0&XuB ZX b%'Yp)pia-_\\HL*Oyb%/_֩J/Ie/bUU%VM]:f'm$uDGUppCahn nb$MD]kN05pKpPHy'ցXGuN.+u!֓X J@/QA{=ܺ7#M/)F.2x`$o{bM"N( *E>gL/%Yf{W]4bx.x/g${~ c!ElTXWJ/p> _5u}zF#%겙GĶ[V6ǡv#%}J3b/_ vһ_^/Qlľ%߀ vG䨗(vqb'BI)E߃O^+ gH쬺Os:|H~~%K2 __7^b7 m ;࿍䞗?/xD$'bKB,i(I~_CxHuIE,54]iCIpFp&#%=FqbO,'lٍ$hNbV 'O IA/QĞ %EEńuʶ8<%VXibeE˂ˁ֡ry FRK{؋*/+ 뀻 *T.VXMbE_^DzF򪗨Kb 5R]Oj nnJ[k^XKb%mmu=t:Bk(!1^FKC/~?xxV ~HxbC #F(~3FGG/Q-bc %oD$;F2Kt8Tbt LaAk$sDJ/ /Ql Ėѹ [Gl}($V/Ql}Jww ^.b_J|m$xb$v(|0^.}K;uBF(vybB_կ䲗(vUbk:{&$;.o=a|?%Qxccw]ZBp"p!ppR#I%:d~XrbSS C*pjp#I%ͦ#Xfgg?~Hxd%$l]} #6<^.y#tt %I/QĊ+.:[\l(). .c$eD]{XyuC %/QebU %UՅ5ʶ&%.zW& KbM5S Ksp k%`F[b툵WjpGp'aogppX]-[919=bQ11{Ƣq;W,J?BynuGm/wz&R-n=/ܴh7W}ȯ ޶5Y듶V5?H#mm_/l+lck Yꞏ3η}t#rbW^5"sOroyQ[v<2}#sݚn.dyt+z>fU[oz( vm>Vm[\p7͙uWTwU{DEս~nH]lwCLs0gfNӘ~~WQCٙ `4P:]H ~]Xc󆀇^.É BH(P2xMgOl=1kdT#$Ӊ 632 <&3^{XX2?//5e^rb+ % kZ:#Y%m ئPx6Fhnvb;TMzsaM _Clh:>~ ;Bh(9>>?8; >Hž'v GOsFrK4gb.+7% j${W_#v؍p||KXoe$w%7{N .,  I0 㜐X"b;ȇII4apr#yKܡCL b)=.# Fi$BFbeV]Hy 8 a]Y ~HyG>E,;k9g38/8<%꒟Xb%Åτ"bFRK+A$gCI)pip/ .~H{hwMVə &y33dh7ػ vs{dh"b}.ظLXCWW*/>$F]4d-xx677f/Q#b[m %? FS3bB] %xw}k$Dľ&M(9>>GG䘗hqb'O>߃O03^#~ 9yaM|%D`W|{Ho^Mb% /Q>8ccqxcq|p^8!88@$sG$!X2uIGBI pJFKKM, $8=8` H',$+Ip)pvp#%ڗ"Xuчx^p>]}~ppA#)%~b+.W\ \\X_JK5R^W!VV]t!9pya)<%"J^R]z\\%TWW7^Y 5"hZmpp>j$ 5$ֈXcut&fKo"֚XuJ[p;p#tm]u%-=1: m$}D]Gt  %P/Qa 6|`1&xd( c$oy_8bZSjd#%94b Lp ~ >n]''䔗(-}JNd$DC]@E/_7%e#%/WNZHoM-m#KbwC{Grgj?(6XA$81A( 8)8<%꒜#R m)S4ഃE1^O?]㏊H< sQ|aE̱( "ؚڞ.fkHdh[ؚ#zVqĶf5od!`W+Z"Rb m-ck[5Ѷv6r;zvl-ɥr [" ,;1r;wWclmkg[y]u k W=Xw# FDHck[EjH-ck=[+GnmqmMbi[D-PlkL|_[F"j Mlju[Kښsqmu?VqK]#Lvw.!rP[gۺ=R#~xnrV7$~}[Y>y j7[ں枲u7֮65[<mnLJm[cY0vnpkluZ+AIm]['|_ln=#=o-lm닶 k=8pSMvpݕkRwG"y.޿G?:=őϓ x-"eU[3uvt^ a{7f:V7senM?Q,#χ;moW<77>5O=|qyݚG{JD~YiA=6(v Ae񇾍lۘ>h66t)pvp6yDCWGiuZ\ *JꢁX%% kB)pip#)%Zu爕W-<Vwz"%2ĪWWWٞZF򊗨KmbuU~54772^ XM5%L]:fV66^.m#^]'fLpGpPHyNuB=&Rp_p?#%C8@bEs_ )Cop/$6R]:< <>>d$D!v1uZ[wF򽗨ib?;.#,Pr||H~-R{/~U- | |YX+\_n$׼DůAuʯ7:'/#%MB}pd호dxcq|pHD?GXbb~; 8)8D'?b$)/OQbL$8 8$cg.ձE[CpB H4y{ֻ]7}Y-zwUulpp\#g%vTb %TSDX'''7V]:%TRF$13,IJ~"8;8 sssI+Q˯.iV\\ȕ5bcWqb%JKktYp9py#`%Պ*.-*j3|\\\HjY&VX]uX7p% KSb͈5wV5 @+ "<]AFJA'^7,0V b q%CÅgxx$xuCl,qxDW2 <bP]H*hGG1+Qbljp%'Y9#Jyb]TB> "QW?Vub7t%w.b%~%P]4c7#cwHY<'?Et%o䭕uSC읺4{Ga'g#j%}X7)B }3ǡ ^BpXpe$bE ѕDGGhFJI,خ$8.8.I"+Q,1$ĒdºN NNm$iDKJ233 k,FJ4-;rOi7V!"VX]4`(4RV^,M vʁ˃++++I+8Ī.PU\\KX#&jI=+k.DXʛI +QZk>6v=t-ޙXb]E w k ^FJԥJP+aĆ.5< kb}RgWas ^^p0P%-ľ%fs',;p8aMAh$D52(Ģ~$8:8`68VUG,VpBp"a$HY>%'X6 FX҂ӁI+Q2Z#6uӅE` x)x,=V[\kkuv^^`$DM6ۢ.:imoo<]FJ=ۧ.,||PQ+w;Fu7'')i#9k%Rz؏Ϋ&\__R WW'+׈L캺h[šup||HY>' ꢏsִGߍ䉕hĞ{.vM࿄T K+#ym%Z V^X7,>??g+YǾJ,x}rH0fH0%\-8$aHw J"## /qdppT#f%ڥA,%868g o$ dKH,ꢳRpRp2E>NNNi$D]RKC,̘dgg6,V@Ye#}%@npp^#g%ڥ+@T!pap!_\ \HJX%"Vzs>). .> FRJL :LjkkI+Ѩ.sHXI3+9Zq'mrv[p;p{#`%БX'bEc$ q;zM+ /d(6Pb\pHa-:1 <L+ 1,ƥ!803d$XXbߩ܅Gp%$(X4b]I pLp,&> k$D]K@,:4818+I NNn$)DRKJҀӂ 7qzppF#d%e&XVW CX|rssI+Q,/|B:;5bVXqb%t%eu/ ..o$D*J b:ԲjC+n KFFJԥ)fĚ>ir%mm%P ^=Foi?蠎; !+ ^s03v^=KWs45WsyI@Pyu?21W3xW;yy@eoծ^^^~e@Uy5E@}=s^Uɣ~W{5W{ K\nNj4U $p^]$ 8/)ݟ2^3|;&^PG>WcNV}A3>JV.Lj@츺h I)Wr||HYH< B.//+䚕؟ v u?a-l||H[B_E?r%S+Qp%=ϗWFJx[bG]={-l$_Dso Zrsրoaa# 0mXxb;5"88F2DGG3V1$K]4l7688'0V.%&}=TFJ4/ ҩrgg֬L,FJW6bىP}W [XcI~+ KbOKII+RJ+.W\\^X *++Ie+B*jU\\SX7jkI]+ OqCp#pco|Hwo^ ֒X+̝vFJtpD3.ﯺBwppO#e%NӛXb}Ek@ `#b%X=0bեGGG khX#g%2bե''iF2Jf.|<<e䈕h2Qb;.08V7= >>m$gDK%v؏B΃// kK+FrJD:1V=bJ?ȸw+Sbw9#_FJkbouٿ kFJ4J3/ľkTPȑ>PoG" 3w©RGGdH(FJG#X {3VKK.zK NN*+dFJ%Ҩ ӂӁӻ LFJ% IJnet%y$K>bP]v%EEŌK b%R]wu%K%bUQ[ JjkkIm+YbuS]77IS+QZV#dp[p;#io%ҁXGbF:.ம8HzX$֋X/+h$D]Bl; <<•61VXb㈍w%S(SSd(6 b3],lΙ`.xx,[Dl+Y^ ^69,4UVcjbkU]o777+QĶۮ.$ Jv>+Ql?C#Q({1#Jt9NnS3¡}||.H+ *_l$׭D]nIru%+)~%o;w kɻ'gFJ$WZ5 m%bW}} __$(It3)7cF9Bֵ_Xwp"H,+ *+hFJ%r^x$8!8$tMB,)d[)) <858=t0yg333$ 8+8d9$K]t7 788(g?.`$D'B +>Ԣb⣜I pIp)#)m%RXYbܗ<+ b$UDjĪJjkk kzPp]p=#o%5 ֐X#WTXK570VX+bq%m-#tuB+ncW;+ m$}DJ;`P#f%2b#EVq%cdDbMV0> Jgg,+Ql69溒ya!xx,uYJlꢓ J*WHYbm ѕlooq][ۍdrd']v]a?-$xbGE >''䔕ibgU-}#+d$D |_!vO%ʯ_LrJֻ ~HY~1߉=Qw \XO_FJ%W^~U -oW(;JЇQ3>fv} F}&e52xf`gL߅qī ejD&j:u~}լ^^-N^ ^]^P>Ѐ*j8^ջ> ^g4j꿮1j^Nơ3SBU)^U?3Wkxg@g\WzgW{uw@W#{}/,^}^-3O>xWW^m0S.xSy?3qW#굀Y< <3wxW{^Pq޹WzuW5ʫu:>_g73:ԊUxwɫq^FS:̫=Zɫɽ٫L « ^g~UϿ Xգ^^M=^-^_V^pīG}5ov3۫'ǫ|^==^mի}5 :C2%{/w*>+~)Wvʫa?yV?-ӯˇ} 1:xY4f43Bv=c_6XXwpšWq4[dL, 2155&88ıuK,2 \IbppR#I6X b)ESSlZp:pz#`%CXFbeV> >FJ4%7<58?]6"V(bĊ]JKKO4 u)O3 JIjuu\I}ppC#id%ҘXbMm9+i nnm$mD]kGtwwr%]]NFEOp/poa/I+Hle0xxh0Vᢣ&6F]t{,xxOOO2VSM%6M]4l:xx1VRԏ#6upEH[Ij?Jb%W׀ :z#_+m&F N.#m%^bEs !a#9j%}O\q Iao;> >c$gDs~$vޕ\__ַWW'+эk~&v]]t#&-5{V.B쁺ޯ\#cFJ43)gĞn|z~ ~e$D{Ko?wºH>[B+c.%}rL0fL0%߂ÌAv;;bህW #$pQQ$h#N,cM88687V %"X]4J. 8)8e'4TVXjbiu%C8#88d2~,+lIJlpNp.ah k$OꢉE5(~t(I 2r:ǗWW4JV *BhjZN&ԱG+inn$iMM(֜X b-]I+pkpaM!k nno$D:J k4~; E7>l}5cx x Bl(a##5(h#k%=xb܇:< x,~lĖK///UFJ4{ ֍q8M-FHNle'xxF3V$vH]aQa | ;A$ScciYa <|H.Xb]"vٕ\_$Ռ_7V5=nE춺J.~`$ZY>$GꢁkS3s#J_^Wc%#W YX]CEr;(曱Pcc:oaa5;p8px#`%7"H" &cccI,+ѐ. @XI+q#)dĒ&=VRӀI:+Q2823lFJ4>'\rKr@FRJ+L8%62Vв+.D[\\IXUUhrKub5TMK #u(֐X#b]IpSp3a Dinni$dkM 2u#t J uº HZb'6 ֝!aF2JtAl$Q ccu`$D]&LlhT4tW2<L~Cs'ߌzoǹC K;u=p5 HX J,Ebcc /688ijt~,>KZ'''lIɍ$NfJbVMHN N'$h#L, C!{9$hw^bW*..$˲"FRJԥ8JnEq%e卤hHꢛUUܭ:ԲuM^\4776&VXSb͈5w%--!5 ՞XbE_$vww.n #n%ӃXObEw$z CP?p#h%O>`bCEߟ wH(#m%!68W2<<}&SdUFl:{2< <} ssdh[.(TXėWJ+I|֨.ւׁ H6[^-Ķ;;ݗkx7x0OPsGG1+Q'v}NOO3sF򣕨yb]Tݫ J_3DW ׉ vS]-ma]H7_DCuu+wS#yf%:+='?EM~~)+k#yk%z;z>O/FJt 1>8r|pΎ >7I 'X esԉ n$1DV1"[]t7 8.8I"+ubbI%U>NNN! TFJ%Xzfgg쌙YY$Kvb9t_\<$/88u)HꢻEE\Iqp pI#)e%gK+CxgG(. ϭBUbՈUwwZW\\HYb5 Е477gƦfFJkI֮ -ih$D]:B{Xww%==(ևX_b\I@3<&?OI+Qθs5&<\uL cOk]u M#e%&v]Wr|p;? ~h$Yb=&+y~ ~&K?_V b/r%oou!7;#yo%GbE/௮$. 'pi8I (طLp$a߁ *6<88D"B,+!KXFJK,$8!8.$I2+Q,9RT4ºH2Xd$XfuOY\Ivpp`7=jP ӣscG F%/UY(Θ[†Q֫=:īK"W`O^=^]UWWyuWzWigūifѫ/JrpGS {΀5]O?|WW{5K37n^f^}~aKxlg:)`{ԋz+W{u?۫O1j-Wm WL?-U8^/_0{Wki4[uVqgB@m@@jz!EC?'H=VGw7ƫ^ӷ݇y!2U«UWI{wjbo;2^K8Vc j">> _؀7VwӫzW'zuUOKzu?'0PiQPa{;pP1]K\qp p u)pips=Sv{ۭ*KWWW֠*jFRJԥjMp.k뺒zFp{߈XcbM&8QVFz{G کFkww(N.FJF,XwWKXwzI n]Cܗk(xxFEl+ 'ms>!gNOO+C=Kw<L./U+FguTº~ ||HZ#v/w+ ĞǮ?o_FJ{M o?wH>Y~&Wu}3{8})NDf$XXb .3 (ǑQ$(Xtb1\ILp,p38.8ķKH,DgGH NN:9''0V.&f3w%$D[bYessNt\6vFJ@#N3 ruI+Q'^z>~?xx uLl{2 <<•61V.c#6^]xx"x+ j$ӬD'f.2 < o$ D][DlR2WHVY&Zuu d#xxlŶFl+ %=FJO0V3Dqb'tS3uu|.H+ *1?6V b7r%wwW>#y`%+~s_G]S3#y>ѽ؟R-JX_߀V9{G콺hG'1|5ےDkffRp,$K% #0‚$hSbERL> * 1${Xb.=.88n5$''2V]I%%RXK1VY鈥'A]JFp&pfa f$٭DCdsI,qnpp^a.`$DĊϤ((. .e$D;Bbes 2TF:jkk krp]p=#o%kHdqcppSw?inna$-DڸϤ-Ftww2V ĺF{QOp/po#c%җX?bE!F2J4kh8FqF2J4m"I&OrNSSMx:xx/v^ p dh Rbˈ-W͵JXj5uVRޏ'Fu)M-| HvX$nuѴ=}d?-tbGEX>FrJ4543κ/9š=u||H.[]CUb?gu e$D]K잺h_\ɯߌ䑕hcb{. \XuyIyqoo䃕`'b'9/K4̥d$'3T%XXuт߁ÁOv$(XTb\Itp pQ8868ĵO,+INN,IIɌ$K b)RMN NNJҁӃ3IF+:IJLvYم5%8'8X^bE+th!pap#)j%#VX WR\ \}ʀ˂Iy+ *49VWWF5TXmbuEOv] hU&Ěk.Z91VɈ툵'A]٠#DI(֝Xb=]I/pop o$D+ $6`uj|CC&;F2J&6Xu:Pd"xxL]N%6tuYº k$D{|b -TM\^ ^KˍdSJbv FJe3-Ķdx;x+ m${DJ k#F(vĎSZ4 ~$vWr| |¯2kVĮJnoo]=#o% ~Uݑx HXe?1Vfψ='T/%uyKobLv\G'g#b%X#U 99 3%H)X8bE"## k (hFJ%bMqqq]Innn<9~6773VX b-r%mm8GvFJԥĺV r%==(֛Xb}]I?paݩl$CDĆJFGG hX#g%'6DW2 <<ݍ +Qf.:s% dbbK-U~WUFJe-u֫~Nax#x+ j$۬Dgv99q^>~#9`%:n$vauђGG߻cǍ䄕衞$viuY ,L~_0V%b]q_צ8G7䦕(vmbw\]=}a" W#yh%FǮwS-{~H"KW }߂c$D>J>?Wp\NETI%XhbNu60:pSdjAOF49xԩf2ɈтQ1_ b7HWyUoOꖀI~nWI|R@> mT7Qv`Wj_'Mꥀzռ۫ mu<խczlouWLj^-$^oJ^զC@v:Ϋ=&B@P1z^5*]^yث;ܫo I z<ju^M?g?ۀ۳Z̫&w&1 a@ݟ$)Q8yEt۶z֫o~ G:٫-jJjo[-Պ7W/xǩc^i@M՘^.˼:٫u&ejV =3+r-ո^ԑ^^mJ^-V^^U y'nxNjрFP+K=K^}.I^ W7zIu&.'uzAC<7et.sl]?~uWzO@Pz՟D«moB_^^]jA>ޟ_8B)烨^aM@ɪ&u7, 8n6u-W^:*'F<5T&ƜdXRUCbsǸĎxS|\'pJJ,Sύ))5 +58 8~,= 2JDP&pfpaz&(+889"[]4.8/8r4BV2Ï&VXQub_PIp)pi#)c%\X9b"FWWW5jVŏU'VXMuZ:Q}\\\HXT?֐X#b )" jnni$DkJځۃ;oYGp'pg#b%ҕX7bAӕ1VX?b p%ݭkx(x uAl$Qɛcc]8x#h%2dbS%YF2JCl.yd>xx,///1V.ˈ-'VWW5uFJ@l#Md3x xloo0Sk&gs ua+Q#Ď~s?|ܕ2VCbgs> Q䊕Ub?>7\M-m#c%%v}W WaM} H[b{B+y~CXSa~a$/D+bOނn䣕c}&E]en?T 9yL ơ!v$z,a%4癄GHFJJ,$8&8\5xVɏ'XBu*Iǐ HRXb)"ڕsIzppF#d%e&XVW c]6n nnk$D]@ q'pgpW d$ݭDzIhfopp_a@+QA.:< <ܕ2V.c%6N]xDW2 <>-ggG+>{b=2(_f$?[\'vMu[;.b%_=T f XXw~~j$ϬD+='?EkV~~)e^_[+;7S>~_䫕KӃcLLq(phIpXp+ 7ݝXb]I$pdp[ HbXIW?X,bե wq|ppB#Id%XbIEsSkDJp*pj#Ic%z=KG,LqpFp& j$٬Davb9l¹y_^p>p~#)`%^X!b;G"bӝgqp pI#)_$!VR\\AXT+++I+ǪFhHq pMp-a k$D]k@hHq#pcpW HZX$֊Xkuѐ6v=t:L YVAšNHz[}%os>(<ǃCd(6pb#\H(h1> g$D &J& _MO0V,bq+suf\^^d$D{bK-Sͫ\^^kd:bmPJv+Ѩvۥ.'&{{5wx?;L+9 |LX~0V)bq%g? kyE#d%]&vUWga 5i$DcoC쮺3=}/ +f%cbKv???s%4${A%Wǯoo7;#yo%GbEc? ki\pP3y}K, G8&GG4HVRdbQEU8 CX'XFJt܈K,و f8$FJRK.A>NN N#҂ӁI+Ԍ2ˬ.#MXÚssI.+Ѳ!W]j88?. I+.JU\\JXKZ5rVU VQ]2WWW7Vף&ZjKus_FJthL )-f8VFJPkGTqpGp'tww5nVYAĺ.e [XӓI+RN $6H]4Sa0xxOa$#D37FMlhX8xwd$DbSMS-'5<<}fg\+pǍE3R2#Yn%겂JbcjZWH6ZDl3-E N.#m%겇^bEkVt%G䨕ĎA]tau||ҕ1V.H켺"+ j$?YIg?vĮK';FrJAAB쁺cȃ~?&<Ǐ+gĞ{.O_Q%}{C-EwG'#l%}!XIș8L f&3%Q#^]88"8+ j$ѬD]A,Wbc㸒xFJ%!D '''s%))$h|jbiUҁӃ3t HXNYe#]]88'8yy$(Xb]I!papaM- ..n$%Dk$VXiu%bpYp9a[\\H*YL Z5QMp-pm#c%RX=bE7&FJ4`sb-T_[[k϶vFJ:n]]݄ua$=D.$dx x ??WpYHBΒD] 5+8zsv#H"X.#D,; 8*8ccI,+YlbqU]'pCBp"pb#Ib%%%XrW}&ii$(Xb]I&pfpaI+W9"[]sp^p>aF~ppA#)d%Z0"Ċrvb}$]o%VXy$;ܕUUWX b5g9Z:ºZ\\HX^k<9@677s_FJk;98wpCGp'pg#b%|F,H]TwppOw c$}DG~ ;<YF2Je湛|BWHZbˈ-'•v_5uFJ@l#Md3x x3no0V.&CFrJ;;2Wv{l=DeY!8?<~?u?k:<.b;%{{x/>#$ #0'a}>> H9blj vҗ>-/bgg9'Q< .K߄uwU#$nL67;FrI}b C#c#y$=%s_eZ$:-m'$QXb{E]t,ϗ''4WDDKK p pJp*#I$!$8=8233N.Ye%M]Wz×i$D<KSAp!pa#)$6Ċv%%}I)pip#)$RXybEGo}IpUpHnDi h'@Ev$ Dm%Z;l=h)[/z`Blf/r0<>ʗ yP]gk:^6 ʡ k2jP>PL`|Nbk[jPmok4 㥡j&e_;&ulMikg{ s%[ ؚ)Ʈm`kZ[E6hh&ְC5B (41^]% ՖME u=B`6=vC5)/vL-˄jpA'ؾ, AC N `lzOQC5( ۚ~imnkPdv[7la˼ M4 δumZƇ֯zv2uIhBb,`yPz=ǿz.uU.uj.7+kmk`BwENhTwՋu٦/cp?#$:'0 աaF2ItHbV ;)3a4<wݱ4DbEMOOiF2I4{樋\-//2NOv Ė.?U5FIeľPy/HquLl oEn%߃wN'цa5o?G#9$"vO(ga Z<>>a$'DS~!vڗ*䢓h%b.5wUa |Hn8$v؟ꢛn{o'Ѡ= ~<??.'gFI ĢL.\G9=p 0"&88t$soC,.x$>88p NNl$IDĒKKRSS kǙu鈥'adgg֙YY$IJ1[Ors%yy$"V@]t Ʈ .j$ŜD3*'VXIu݅e[,TpuHꢻ FRI&V;gR\\_X774FN|kB\3psp aHZ;Kbm_I{h8Ub]}.V !_==znb.1c h$D(BlJ0paM1< d!xxKKˌdnV[.kj5x xtoO|$:.@+bEG_h-odmľ#mx7xu-?GlhGv|qu9Jgb8/9|H86qgJtoy||7//3ߝDJ욺;t| v!v=uW/FI{D1')vG $fDA,挠2Ó3NXb K֓dFIKI,Ծ$ 5pZNN`$D(3LuuѝYYلO{Hr:r{Xnu]p^p>9.`$DW +L˽b3tqp pI#)$zK+CF9pyp3l$UD#UU#V}J޹6#$n#VػFsh nnj$͜DZ{ϗ_Ip[p;#i$zW'ցg YX;.(֝X'v7}N.'6@]tR@ _2<??1N3bω%QfF3#q!@tp p̙Hb& 83=I\pdbSENOOD33d(6\b||BaP-//1N$[Nl֬UH;&ؗ6K&_o6-[b[m|]X2N^b?o>~9>>d$Di#Ď~g1qa I)#Ia8M fW9y|||H.;I ߉]Q$ C8Yoo-'$SM쎺h]=_|7#y$/&&y ~~K_IXYh"cgyXnA+8uuG,>d_'%II$RK.(858~ H;ֶ 2ˤ.;3upYʘ dwГXNbePm +H>"ළ5{TQp1pq#)$$VXi_R\\NXWW4JN.U!VU]tgt5pup _R\ \H8~bu՛m7Ϯ4776&N.M5#|n~җ1NթWu3tuM!nĺnh^>FhIKcb.he xx qAl(aĆKAhF򙓨Xb}.+OO%SdL bӈM'6C]t;< <[xZ|'1- "uoB-//B./0N.&F]Ck}/+'Om$_EX߂wN.NlTwww=d b + ||H~vH1bljP p| ~4 $K#vuq // ~b$WD;k v}ø %};FrIW~K??2N.O=%ӟ_$Qgsh8CHb̖D aLbŞ-¯6m $(*D$d drp pJ#I$&kꢓig{ LFIf׉e!U]f8 pvY e$o:^pnby߮|හ_ ppAp!#)$n!6ꢯs%f{RFRI%VXf"WWW5jNO:j˄?wul]b 5T577֏5777N{ZkKZۀ ktpuXGbE]]}ɇnF$ ֓X/_ g$D]@uя%CÍdHbV2|X8F2Ie&~o2x x/a$3D]fMl\<|_H;,!2^^^KVWZ'[O lo# |$ifb[};no'oZ߃wN'Q]v{?䠓(vab?#uXv ||HN:bB/9> UXw䢓(vebWWm 'Q&[%wwKtN.{@_=y~~Ks'Q(s"cQxhs"qtp a8ccc1̑D8KW$(X2b}I pJp9u#Xu[Fp&pf~H9IJˡ.:$ ~%yy$K~bo+.v_\\ؗ .j$ŜDJ+KJKfYp9py#$U$VXe_R\\LkkI-'Q6:%u5SѻFIkL 9ιn ne$D6kKڃw"%vzDk>2C"QD=U.tfZ!Umlk[ftŶδuB3u^[ik#[Z| $z̾YB?ue03OM[;;TDŽ[znN[/zgZ:8T?lZ =w[m:_~ϿѢ:֌3%e[cٿljB=m f*gBG0˜74XD3yerm-lk<3&uMh=nkЌ*wԇ(C5h/׳~C/_qNf2j`[ZZ5]v$ Z(T֏B3 ͷ[1'rƟsgac^PV{s0ڇˏ/)}_/?1AuQF2It+bL]4|,xsah$)'Bl 4t aJ m$sg\Gl/Y^^$ajKKddrb+T\^ ^KւׁNR$}IlE77o[{Vbۈ}.=x;x6=sӺ{@l~u||H~r-G%='i'3U]tY(1~Ou_ `#$8 #6uѸQk SgF2I48b.uxx"x j$Ӝd~Nl2/sx.xx,p,$bu=KK˄uHV9&ZKoe$DMľ&/ VX3D7o'Nui]=š;s/>#$r؏;> ɗl$ǜDw9'vIu䘧O 3_䜓9j] vQ]ts |pj$לdvub7E7NO $6H]4`Paw 0NY&6F]4c5jsx#$c"I&洚 &ygg,'Q.ux>x/Y^^l$KD0[Fl J*anH9[O b__7 kMf'iĶVuim 7vN#$[u7=K/L4CNmab?;.vr3$M]4rwp/ m$}D;Џ%|o "`'Q!Ć6[OGGQ1F( D$d#$M%6t_2< >c$gD<;G켺h K:$ \qŮF_r||SXin6;NS0w#}{䑓(bO}3sV8 phI-=1$k#g\p !aF2ItiF:*SQǂN)G@l$db n$3D$6luѼ0ssh>xx,r}WZLl 2 BXWVWW'Ql-u/_7WMF򵓨76⯌߂߃'Ѯo']vp =>~#I C~!'Q_3pu9I_4 /||H.8\$vee ;/ H;fA&[ꢁ)oӻ{࿌侓h7=Xm ??]OO䙓Zsb/EYt #q8TZ$BI4bqUN$ Nd$DI%%L]ONN)>i5'&.-tO58#82_g1NوA,Bo[KX'1N.'BoR\\ȗm$ED]+NIp)pi_R\\H;7*Hh2 UW0N.&V_%IC'QFk⯌M}I {FIkM =} H:9bu!՗|'FIM|I_~< t- &6_ kw3<{D챿t=??s pEEKE"c1y'pbcc/$I<'QK.:~ؗ$''3N!X*uQ}jpk$-88dpuH,!﯃l7ٍ$(X.bo<་+8?-#)$RX!bE| .KKII'QRJ+.,/d$D]Jf6$RX=bEg77%M(֌Xsb-|{VH9'>;;.F򡓨K7b݉E,%}I_'Q#_]4t@_2<'6^]4vx"x/ j$ӜD]Al ,l_2<\Rԗsѣ\&xԂ!^<ʄLsΔ(Yv"}58?}:5-Cm-jkZ{c{#%u{k[u`%nף\Zo#|&hYikr:AN RNIu\0!"'rBl\MG|V]݊okZ7uqfa4-x+x>|$=vN %{{?>'Ql?~%5'Q#I4N]"ggW'Q.K: ;\]o^#& c$wD]}uq䱓bO=S#e'8G[/Fc/&Xb/$ kxFIJ,KII{prp pJ#I$꒚Xb%$(:,IJl7م5gEpNp.#yItpnbyU5~KX#2NEMk1pqp a . ..m$e$c+KꢓguF2 TsuNӀu|;zFRI"KM)puyXKb%I'Ѵ<Hhj.ºCp7pw#p$zK$=}I'QlO %Ccx(xxpIlꢹnƀ?&Ƃǁ?7Nm&.aLOOWiF2I|"6 EFI[Bl)ed9xxv1N.눭'\ |F&F򍓨fb[}o7%߃wN'Bnb{Ex/>]>H:b&/9> _㏁OI'Q_%gg 9y#$]"vowUa8_7N)`nEOuѼ*ww5=_FC%J )h8[;CvZvm }ep\qPʄjp0d =q0$$/\[azCucLS#l}`?N582Thkzrs [B*[czԾz)TP5zS,uGEci9bklnA[h l`k95mn=gB'܂[Q|Juϳ5)Q:6VӤ*7g ,um A|5TOPy^˻ck0msp1XF{s[sϧx [$Ńk\A$Z%\k]ݡnΧ|c!  \XCƃ''IN'Blh~iško&xxqGl/Y^^$2'Ql9VU5šb-xx|$:)% ľZ}Z8coo1o'F;u;uN.n#$:~:G{||H~_^bG?c$#9$d;KWuM"$;+Į\KnooɟN.&v]ui{5@o?FMH2!6 uэCC}0p#$43hbceSg:Txp///6%NIn[FluVWW k5FI-_O b_]6o\m7c$DcVu^i;:i$DvCl}>h$Dc'uшDŽ58ruibgE΂%䒓^~#U5aa$7$q؟n/vww/}F=T~~ ~"㮧gFI4%_QGƢ-occ '5cc_Y$rIK,$8!UaMӝH:F%#X ua{Jp*pja]rK~ H9~,= 2~H-83ua]( f$o8I Xb9{\7u:,8/8w"VXAuqW!papa3N%$VJ]eeuVN#b}}/u@ #$љ!Ć.Lo8xxfFGɧN.KlT d"xxLqŦFl/ %#9F2I4s>o"ba]X ^^n$+D]V[El%_4 N#m$I]t5fa*o j$ۜD}Ol/ ޵5D'v@]GA!pu~&vq_r||߬> >c$gD]~%vyu9 K27FrIJ?|u M|H8%v_/ %#'QĞ{/|Ip+$Qb۬“7NXBbKK p2prp #I$XjbiN N's$jfb˲8eg!+99$MbQ зuabE.:) ...CRFRItVXYbEgʃ++ 2TumGN o+\\ \[XuI='ט%@]%!'nn nf$͝DgZ{XKuV6 m nno$;b}@/ ]]Iw'Qb=T Ǘ| H9b /,\9CCÌdh3Hbmhš3X8#IT@l$dLOO7N.3"6[]tYvx.x/^^h$D][Bl2r _ H8%zuɂ/_7k'Qom&e͗|Hv8$޶|x/_|H~tu9H+O#ࣾg1q#9$r)bFt%ρ'"K.v_k?亓hA&['6e$DC/HX{'FIt9ĢvQWFh+#qta| I앒( 8x:*8$vŒKJ,/INN)3i5'9K.:Ýigb$YDKz6bow ε[.1NX>bK "෍K1bʼn߮RҾ ,w*H/ /5K-bQk./~H:4"֘Xuuצf澤=pK#i$ҚXbmE~ہۃ%;I''Q3.ĺ1Hz9&ևG+my_~?x#$2`bCVzadx$xvgd,xsa}h$DĦKgL,l#$%6|_HX2'Ql9VU5θHpdb_]677-{toWF>}z[>2;GQ7}z{$J9Qı#`qP xP/:ֹvl-gȋl]uTEmLi!7 C5FV MY2̡j/ڃk~ "8v'm}fk6/ckp=gYϓޱ53)5l-C5/ۚ ux-gA ndNJ5z ՜жjf5Qg_[ON9mMgkB[n/]bJi/WӼWrqq R/8C1TD}N wB<[/4~kV[+>F/[mu5tr nÎoO6mk=o:%X^bn$?xm +#o?ݹOwEn֛Gv긇^?g CfvItwOĎ;.g1qa6u||H~q>M ꢑƿρ KFrIt7b.*a i$D0$vuʻ{Vz1N;y%#u'ºJ Hoኺ{ccc Pl+8u~X|b %J_'II$(X b)}I*pjpaݩ8-8wu@,#Lkl7$Kb9R`&878/ o$o9 +[ ְĢbFRI$VXU_\\_ʃ++I%'muU!VuJWWWZFRgMbu%hCp#pc#i$dkF-5]埬hG=E:?w(N.FItĺ.);{{GNX_bK?֌ dvĆ.:?<>j$?;nF;F8'ggW');O삺ԋKnw#$ڷ]#= M-a ||H:bE/B??2NbO=[m_'QWshCHbD7$Xl+8ห/8>8$t^%Xb_l'4TN.!jJ NNK233If'Q׉e!U]~ݗ27DKr# Ia'Q%%$q/K]_pEp%a] j$՜D[jva;zFRItM]b 5T]kn n"\5M͍{Zk.֗o$D:.uww?ݍ$IA'^7#a}9 H; } `_2< >H:Fe"vOQy ||HN:)b;3_uM<\t.L7_; fU|Hn8b7"/ +SN?ח<?? 'gFI4(k"cQ]tw58:8^5Я8.:p NNl$ID77'%XruwT#uuIG,= L̾uppV#$A,;$'8Ma^H9'k-`Ap!paax_6s'VXIuR2kNYp9py#$ՃXEbUVj &\#55mbu.:W\\_X774FN.5!tJ77%[[Ik'Q6k۬K>ww2NXb]}K#uV'v-}}D| / 'p0!Ć+0p5r$xxq-Xua8"<<Ȗr'QV[&kk}:zF(W6MKfFIe} o%{dۯ.:z;|Зd$GD]ر5޶8/9|H8%+skyE_r |$]!v5_:i$D;K5N.=&D]t)/y> "ֿy X b1zwU"I|'Q{U]t<818/I NNn$)D]RKE,h8/IN`$DL2{ݗdgg[}dosIN'Q,7%yyz|~[FRIjB +wy\\%%׺! #J"Yz5DL>2,rkɑC$Gʕ~y qB?l=KlaPg㮶 ծ|'[kCBZVNۺ}uCum-!V}B30=4ipjԗ[[[)̻Qum R_%8k\ .% X?Ed.[z+Q^~WOh_gZ[f@} ާҡ;> }km\hfhZނ_~fm-cV~ښ,dCixZ_i>}{C5_v֖5qC *~>z>}:'ۚ'4tֽrbkl[!/hmC۳M x KQ_ ~aC Qs`[MCO[놖!_e[-QB5| գC߰5Ud W.> c7xrSF[K2l-i[':lz?{CQEs3t\z`$ߦ`;a Ԏz#5vh6rrŵ Y!˕ݡV*Gctl355u69|I4.z kM#pcp#iFٌXsb-EWe6FIt=uPIX;ɇNX7b݉E^u X?bECE?8A!F2I4 ~FQ1OX'Qlω%uo2x xLsӉ 62 <%VR\\e(VXybet+++ )VWW3+A&Z6a T\\HukH/i nn*Ѣ-='QZk.Η`$8ю:.: _#$֋Xou NjE?uT}. AE@K.R)n nAJNks:u~?5gf=pgM+3`ObmVxO@S2ȕ `bC Քؖb:GMWݱ$. OiDM'6LMѷn σ0%]b -$/^ /۟ [ /DSV[Elx-/Yo7M$m&VMNq,;]nSǕ(>bA > 1%G]bLj'_ |OӮD[ g%vNS"~ ֆE)JUb' ބoMW:G/ME⌖Ǧ+3b5ED/+~ 1%o]2<ػ+?p$8J( ~o%%V{F'rL8[ 3%W$%$ⱖCW))$JSN㗤??1%LG3b5E2*bJ`d#XMoN8{z 3%]b$V/. YMI W)%"J4\/) ˛ D*TVzO+_+єZj ׃% 7[Wwk4VzO+Q%m0ow;NDS:B Kz½ަ+Q/~% q0<jJMNlsPGc8x)JHl~x*% +є^GSt_a4\EIU*Q,ĢJbǀ7%1]b&/ ǃ㋵ݕN'2%]XbI5EH'?pJ8)IJNAaKC,41 tgpzS蔘}N,d,pV~*aJr؞Xnby4Eg uz \Ȕ|J+L~I18\BK¥/MIiW)_+ClVp"\ lJ}QX5b_khpM׆똒Dl=b5Д6wwp#)iJ4)fľה֖-~I+5Ɣu%m,X;b5Ev;,w]MI7W)݉ SSSi/7/ DSDl耢!Px_24%\b!6/'+ZO')DSFl踒Lx_25%\b?Ol_^(dy1^jJMYNlWV5~Zxޔlp%m$fd & c;d+є۫):M>x?|/92%]!v1Mi?ÿ%'_ᓦ+є߈&vFSt Y|/aJ.wNb]Y=_Ņ- ߀o[D܃)yJ)bO5E q /W?+6boEXm\wWsD6"()Z%l=bшEl@ }8X'dž㘒DSO,U)!N|'dD>$/I SiദcW)X:Mgpz8_dJ2fbYe^Dv8Sr.87ǔu%|+)]p! q˅"pQSR̕"ʼn VRStΎRpi\.kJʹkqXybU\U+Uĭ,W_DjԆuE=>4t%!-;n"֏6ߛD" ֒X+Mnk Vdvp{ShJGbumpwp)Jt&ևX_>A`S2ĕyt(aĆHxX ǚqDu< &^O&)5 OD"IlEυ?d+kcHl ^ /^4%\b!/Y7&x)JJl~x'{M>W͑;):|X#Q)9J4gb;):W$|/ > 1%g]Ie;G<5E[?WKe)J4{ Knw໦+єM쾦\#1~jJŞ{A_ ~?뼁P(X5Hkp8 =8ݔp%O,&X~Il8w'0% ]b%&_N '뗲)LIJWX*b}䗤kLgD2|g3Y g3%] X.Migry~I>8?\t%R kS. K%+QKb}嗔 ,+MI%WXebUUK_YpM)J*]X]b4EpCHߙFDSkB4 n[­LIkWXbm%p(NpgSŕ(֕X7bpOXν>p_SϕhJb Ԕ&!~Px<ܔp%$6hd <'ֆxx<єLr%Ll  2̄gMW\ḃ k^lJMYJl嚢d\W%5ZSΕ(bMfxXR oDv,CD&v/9 q3 |”JIb)YX MɅ5.?9]Wŝ-_Ğ' &[nw= 7%\b="ؿOgb] )y\&/y GXnwײiGZk?YMB,*z7z48:/y / Q#,3ġ18GAa2i~xpъQ"D g6uŊ+y }ȏ_e ֛KuQ`#Xa !=tcT߅ȏپ! 935g Y{k`Hq՞`ȏe Ղ5qF֫skZF y\YSjryĐm7X+H׌|48]5]V 9Ͷ`u} ֎Z'Xχ̝G ׇq*k`Ma4 ֭?%BmW 1!`}vT{o;NVc~ޏz, ֍(XS׻aȏ*g?w,dkϤ18s%XO}o걷3I3xu YkqS;X+{Fq!Xc[XµgBH3!$٩{)1Ix1KʫS2֥N!)Tpjz+gi%賖OOtb}J`J2J9L2kgKEv8Ӕr%ڽ#7%⪖Ked+ѱ+$JStjx V dZsM6ۢ)zokNx)Jtb{Ӕ~!')9J;J5>!E> 2%/43%b~hJ.ML Oz?M)J4iJC)yJ{B)g~sRW?kSƕh[b3\9uvv1yw1y%(pu?X.b%1XbkSp8)JO,~I"81X%LIrW)KA,諎Tpj#$ ؔ|JX:b% pF)8ٔdq%5-+lIJkwsn8הs%Ym,? jJ˅/lEb+ %$VJStŗpi+NjR. 3%]\@"JpE_MI WOkE:p]X#ׇ M7D;}K;b4E4M nnJZْX+b5E'yi:U;=tt%mĺhJ<]npwq=p/Sە>):Rx&Fi |֔s%:f<߉]|$P+USr͕$vCS M|[w{/W{<ڝ ~fJ=1 +i5Fc,ֳiw׫D><XvJBQ{b!aJw%m,&Xbkqx $+0}@,zFO '·p 8)IJGҬß)̔w%XFbV2,~IV8ݔp%X.b5Eg%pASRȕh +)R( %%p)S+єľ"VFSR.K*J+S\bUU[=A~ WkGM\۔q%z%VX}!n#nLIcW&Ěk{nX=[MIWMˆmH;:o'3Ŕtu%z+ՍXwb=4E;{z 3%] 6 M.!Pd<aJFMEl41~x"<ɔLv%zBl*iNg3{'S2וhxX‡LODĎ;?'_MIW+|oN7,|/?\6.D첦hC |&i:'|Ôt%:$hv ߃Z= ߇D)<"M'Ogs_¯L?D/!v\#n^O"‘(A%,QG,Dcop,8)J7Xdj^I9(X[|hw;Q<ݘe5~f ?{"؝_Bn!kk`Mz(-X_E!=4n fY;4gmWvgs*Xo Y?ל;˺`LZ*~C3jBm!IF   Â3+XO륐5bp*k`M\Z0X`u%mm,ψ5\l_ 2,$+وe'CS~N8[y|$+a$VHS:Z. ޢp1))$RľV .#G`erpySRh܊*): \&>_+E6:UPpCS+є5"XS:Xn7%FVZk-m=hJ:Pgb]uՔ~baO۔q%ڏ/~k `x<Ԕ s%Sml8Fjˣ}m  Ǜ M$6dMq?O{LS2˕h)Ut<_ EGWbh [Ll ^ϰ^6%k\^A[Glx FxXnm[M6W=Al]nxX{MWAb),G18)ŕ(vدN%3Y)9J.CSE|Y&Wk+UA즦;[m8=/S+є{)c~8_R.2%_M)Lr18\/) 4%]b_+C_R.Wk"\ lJMJ5ep _R 1%u]#VXMYl! _nlJMiJ5GpKncJں6Fo:N⚖;]஦+.݉ SS3_/7Gkd+q?Al~ 4HS2ʕhhbc>OK&“ɦd+TbӈMoLxXw9\S2ϕ̶'@S{!QB(cuEpOSD'ibg4E'< ϋ;|Ô\t%ymĮhJWkuve4%\~bw5E狿-Y+Q1'Ğ% >Dz 1%] [b6{#lw7seGl$fLF,f~)ic8$+ѻxK)zϘN'=|'dD;7&'!,S©b NkJ>v%}BSbpZg2%]B,+l9b%cJO_R.!֮"pQSR̕LJ+)-K2pYSRΕ*pv W6%]b5$V/ ׁu4{=>4t%}C[b%pR6ߛd ֒X+M+[mvp{ShJGbu֔1]n~IwӔr%:Hob}c m MWFlHxX썆cM8W{v< &O+ ODۀ3"6[S9 /|x)YJ"b?[)d ^&noy9^iJVy6bk5euzx؞.l# lJJl횲x'KwZ=^Sϕm?πbmpLqW B섦+|>%g74|Ɣu%Cl~m^/Z_Dt^#v؟do7[bvz5%\}~?Ϸ~?5%\I{Nż_u7[8$-*ѓӻ[c"mStp8=8ݔp%}m}b1}w닢xp|8)IJQ"b})5$pR8X_$?SDHE,54E{ul'p:S+jce QSXg뇅Yl$+ѩrI,3.`J 6V kEp1$pISRʕhKb}O)m?+c2*Ījpu!\ 2%]~ݺl} gJ]Ěk\[דpK)iJ 4Ebmu;MIWѮĺ{{X ~D Cv0x)Jy6(b5EVc8 O'ID[oM!6USi4x:<ÿ 3YlS2ǕȕAStVxXG,%D7YJlR x%JNWk൦d+Ibcm QS> o'o7%;\$nM1{>d?|>hJz'bo1X_ 0%}t)bi>; ϊQ9<)Jb]*]W|Ӕp%:&[n.|ODS{D< )yJ4bN7T{gWV6 H[)U%zB,*zp YDŽcخD8ć zN `JMIJ,['pJ$Ȕq%s/-})1S8X;3MDS2L,h瘬p68_ 2%]^K,1?\.(֛BpaSRĕhĊ+):\.%ֻ/W+YYb刕mU+•2\jJmM:5Zpm ׅ뙒D7zb })zn'&pSS̕hĚk)ڂl [%mp)iJ4=:j:t;]p7)J'cOb Kx)J_`bC b3 uF£Ѧd+Ql,q%$k2<jJ66 b3c<#ey.<w%z繀Bb4E{/ ^/7%+\N*b5E'^׉zxєlr%*WϦW b;關O,|Δw%N?%X>_LuW؟n܂ow ߃2%{@_~ ?k) ~nJ^^{E5~+#lgp;'U׶H"{ Gxt8)JE,68~I\8_ p"Sؕ($Ē%bMSԮD!/T\r:38)J4%#ωeheYlpv8)JE,7<~I^8_\r \Ȕ|J+L~I18\B\rI))JXberpyX~+•ʦ+єĪZSNu\/׆똒Dzk4볕FpcSĕ(֔X3b%pKY[mLI[W)ak),w;p)J4;zn{>~I_ߔ p% $6`d<&;x)J4e41n ~Dx<9$8[)O6oM'>#ʼSm)fSEDu.z4XG,C)A^^ h{BցMCV߫k`}?dMd/Op YX|Ǟ.X;`=!!uCN97*X`=Tu_߅5F.o5UdžV=/ݐ<ǁӃn ֜!`n/;}~>Yۯ巗>m!k`SW`wOvސ e ֈ88F`UvȺ:Xk`^ 9ݕ՞iQ)"s6 !ϼ!ݮB/Tj6oOIY#D_x$qgN VRW۾}O1ۣ넬OގB`uC>X녜 ˮBη`<~{UQ}@ݑ6jG{Ԑ~J9%ԜͺasKv~NjCX/uXڏbx^XJ 2bˉ}ν^C5Zx)YJ4e6u3l;L{]vO |>dJ~r%:[abGq >,[_+єS~#vZS,|/9_0%l߮_$ve |& Srsv%w{_bo><|D1'7OgsX_¯L?!/HvgD8y%Qv D%ho1p,8)J4%.xkO'%$$t2bɉ}藤S©,?Ә}Lbj?ӋA8#)J'bfbYe!wR9\pnSǕ%X~ …:` 0\Ĕ&PXqb%$\ /) 1%e]b刕'V/W+f*\͔|J4:jZpm_R7% \b }C[;ؿMf{WkAhVpkap;Sޕi:iNw= w=LIOW)&ǿ=~x <Ȕ v% !60d8<ߚS2֕VGl< $xSid+Qlfif ρ4oJ?qZHl)%R2,+LJW*bue-^/Eo7ͮD}Bl+mmw;e}cJ:mh@x>_)9Jt{'3_4E9 oSoiSrfzr9bwx?:b"| lJ]Į\7}r 1%w]n{"hǒs=OLSW=# M`% ǿ7[SaJt±wvNI"(b8*m'%]b1O,_ qxp|S(X"b$pRH'?4%)\nRK):#8 vw| jJҹMXzb4E_pd?3%,pVS͕(Xb9\pn8N$/oJ !$V^.%LIIW'Rľ$Vz\._rpy)ѪD2*5 W/Cu\Ӕo&VX]\n_7;WX#b5K;9niJZZkC_ۋYT#ɔtv%҅XWbvzpOcJ]h`x(<̔ w%:dFi NJuqxx)Jt$bMn*< .f3Yd+yBKlD?b(g!є,v%ї[Jlh xWkLڝCx6h^87›bio;-v{1o>`JvOkNYq> kO/+Wb'=~Og:1Y|ޔJ@b5E'غ_]WkuS+37$vKStXG܃6%]b=$/y ?39”t%zxEbwz7[8.i]lbp%v{D&XTM)ރK6>Ӕr%:!rlbq8N 9‰ĦW HB,)d)::% NmJ>r%/ > )ο $+э9L2kN gp8)JRXnbyՔTbAS.aJ !VX]_|q\RsK\*C,rgpX/7pSRՕ;jľ&V]S ZׄkeUm\הs%:P>j\4MLISWXsMYZ-V]n5%aDg hG=c;b w3%]nz'>p_D~LlibmG£LhW1'wy'S2Օh4bӉg³~x.<ϔJt2[):"Gx.` ^fJV[Il_^彞LFWM6O o;.Sەhb{~|/96%G\%=J㚢s _)S+Q43%/M%WĮ)mu]S &|˔v%ڰC.{_}G+ۘ'Ğ{_ X*_7DoE{gpGk(2vDшE'cz>%k|l8הs%Xb 5Eo@$pR8)IJ4Cb)=S%iǦWا/Ig3>3MIW)Ye#}T Kry༦$+є +))- %Ep1SRܕhJ b%ҔK_%ep9SRޕhJbUҔ-WUjpuSRÕh&ZjkJup=6 Wgo}Gn﹫1n*v榤+lKbavp{)J0u&ſ=bm{½LIoWۣSDaĆᗌGk <gJƻ&Hl_2OL3LLW)&6ǿOx)YJ4Gb-N~ x%ʔv%rZCl-uzxQ؛SՕ 6bۉǼx/ϔw%rAb|>MϮD[o;AWMіIXw3YSrΕ袞'; }|_)Js؟n-Ew{/W)O~?%O3Sܕ(Kb>y GæJݣ" E"yW ' g48:ÔJ4%&XbkvDž%pBSȕ(Ē%Idp=ރC8Ҕr%Gh~;$-1_)̔w%XFb2,~IV8};~X=c?8(,7<{XN+aא ~θhj{X=þzAw߱ .Ja]1[V. k8\.inRDS$VWyer~Iy\ܸ *qV7nƭJZpqnu[hq5XO`ܴW(lZ2XX=uNW83w]Ƀ5KCi:;Xg`o}ay00POз6tn#AA=>45G\#b549niJZZkC0^w2%k҅XWbpDSOlm@xǽ4 }Ok̅=5=5"K{k̐ט{x):^` D_Hw`M5uf t!k`-ov z.X`% Y`]˂ul (dr?x'Xo=>*XqC!Z5Xk`}<_֟5K^2KO{?smL-BpmmO~`c XSkinֳ&XKO`MO9Ck?Xk`-*dSBy.X;6:,Xq폂5Gpk`mx,!+_wwU,X+qw0"Xkqw+dB.'!S`Iۭq1nwKa+uj/$v!k`ǁofZ.vs^{9-Xk`8!O{joiB~BBVCoG{!`۞w YzȾ gكV x5c jCoC֝!#A׏$ztl=}\5K3!I`^ VvV}8dw>Yî xuomu)Chdc[77xo;bwev%rb5ˏ) ~nJ^//"oK5~oކ {go8{U"L,^;{pǀ7%1]b&/ ǃnpB8)I_$ĒjJ{[3NeJRmD, {cS6MI>'/ gZgs{5&ǿ=~I \Ȕ|XXbE\.ᗔK_ҮDS"VXYM/ap"\ lJMJhu\ׂkuLI]WX=b5/jC[~7&{KkF{MBpKqD˭pS֕#֎X{Mih$sxg Քt?w'փXO#d^s),x)dJzQb4E8ISrʕ߈&vFSZ> ϋ{SrѕK.)*| .vڅo7M-W}IoC쮦h{_bp~?4%\<&SMwr % ǔv%:boEg wsDB GGI}*%#XtMd9>S ĂcqLI\WO KFc౦d+є&)ڐO%SitS2Õhf)[z<'aF?d+Ql-KKeb{^4%\n[)ړj\MfSŕ|dc[m#]SR[wOm=^SϕDA vPSt.COaG1Srܕh~!vBSt_)74|Ɣu%P~|QϘ.++ NOMы &|K-)J_&v_S~?'SS̕hsb/Ԕo-_%op_%:»c"StL}d8 UރMI WsO,&XhĆq:-D<8>$t%zbHD,1{O+Ip2TO0%)]ΖXjbSi:6S8)̕h2Ù] g3%]IaA,'\p8XpSRЕO/m){pISRʕKb}):Ci,\nUW4%\L B5kX;րkµLImWObupC -)iJܘXbM5EJeh[֮D6 K5w;.DSF}MI?W?w x0 0%N;E74|>+ёH'}_3kuOSrÕhMbVw{~_}Sh!Gk^OgƖ/+є&FSp 9{MC8J"PD!{ ~pL8)JX\bxpBN `JŒKF,_!N)֧G$+i}LMѮs<=hJ>w%,e&ſ&Ylpv#s¹LInWXbyKb*6%E\II+JRr $\ʿ _¥LIWXYb刕K*J5 Wjh+jh> ׂkZ 3%]4 ֐7En4MMI3W5'n뫍6p[8̔s%m=:j~ͺ"?w7%=\IIޚr/Od+Ql0!Ć% G1DSGl<OK&S੦d+IecӉ 6SS,x6<\̅?d- "MhGx1z^/7%+\~q}%UVk6ku⮖d+ѹ6Bll3W w=D_%~MM!I|>bJm#vE>*I)9J4 7yw_|dJ.&6vUbuOX܄oMW)w#?KǦ+Q)gĞ%/+>%~ 1%o]D8{`x݃ FD8W whUXtb1Ącz 3%]$ X"M+cb8_N'7%RKI,_N#ևiOLɧDt>#/g? g1%Y]d#XM&QN8/Ds VXޓpaX{{MI WRX)b_פ4\Ff,\.oJ**D_R W5\aJjjM_Rh oLɷD5"/i7a+Q%m0Xﴇ;MI'WXgb]uKbm{MIW)}#_S4KCࡦd+єF)ze%cqxS2(6$b)TxXDLS2˕(6bsy|6 EGWbbK-KbuX W5DS[Gl,&d3jJŶAl_ 7%\b"_r>18)ŕh b;)zSx >헜LyW1@E|Y^Wk+QOb7Kn;b}seJv%rb~8J+I+XRbɈ%w%))N;IjppZ%Ig%KO,$838`u;+88$XnWOK..$D&VXQ"KRJRJdlYb刕.2@"`9Q\\UIvT'VXM2Z:s $ Db 5"ؕ477s_Isp p@OӁƨ!hiK] *\iX&$|ons\]y Hjn5}Yk]cYujN03|ѬCfDfVĞ͕qsu5' ]F5au}sjU]ozY[6{3;Bjn]7\6ƓAMt=nuu=|s a^o3_¶aےm4J!U6]Z6 uMWC?:A>]zR?DDf5U7?P~q_LO56CWtmOs[pH3 ;'6]e%W{i=4/]R<<x+Y^^$KD^Rbˈ-w J*fwVIYnXOlEqloo,b++屓.bKbk?y.!v}%'@SJrJ乜%KJ΃ܷ"[ĮJ+w䮕Hb]C#21 <9='K"7q]o䃕H>,] ͕|T_݃J;3qǃCAH$Xhba8p΀HJJ.(Ģvygcc ȱq$HxKpY$dJJ$XJb\IjppZ2&58=8dod"X"7fgg?Vrss)In+Xbys%B"JRJK1bʼn.A . ..Jʀ˂)Iy+XbUr%UU5:Դ"VXWR\\N)Ic+.M5%L`5ҎX{bJ}]Hzn}\I_p?p%`%r@b .r+P0r;pH%e%e41Jlx>$ǬDi'vI"gOOc`_9%9o%2̏b.s $ϸn%]36`g8|_IX<{,]dƃ'ge9<TWV"W_{Ct YIX̛7bߥxK $Aκgt s60# )X.39$[Xxb:o|Dp$pd2JpTp4%n%TcI,Y= {y(IB+.%&D谤d$8%8sn' I&=88gggQVIJN,t1>9588/8Y$VH EEU \\BIJZI(+E42( .. JJRJKbUUsߓ6ԵO<cpSp3%in%ֵ ֒X+,cہۃ;(IG+.u&]\>n;ٛXb}\@|dHl(aĆQ[6<`VXIXĞ{F+y~ ~%X{ ~~$Db} ѕ|qw_ߕ䇕Ȏ'_~]'h<rhk?7 x92xh_uZ0(֨lRG\?<~mt湮mh,0SFK =ٛj_M/r=>1";H}#:QQ˷jHȹ+]x6 ;dȔ&G{1 DvQb 8`v ||FIZt%vywc__t%JrJdUb׈].  %XFU{V" =}bKyS3%yn% +_g]߁߃?(G+OO>||,g0)o+]b9 ;9C ;!!! u=XbaG,i$;X4bѥUxV"WK@,9g''',+I +)%TRs64tO JJ$XbY]I6pvpsINp.pn%c%G,t)kppAp!=) ..$ŬDJ+>eU,T9TX%bw *WTZV"tmbuuG=p}pwknn$MD4%֌Xs=in nJZۀ*I;+.u Q13+wwSVRzIt1JuC?p%h%2 b .rCP0p9RV"1Jƃ''dx2xL&6tb3ut&xxSV"ob -rbRw3Z^^$+Db&ƕw_F&%l%Bl+md;xxvw(^+>bp%}Q1%9n%NkiYW >>$~V"5]$vI!e?`t| |]InX$vm;{3-|@IZ{L+y ~~.X>___)k+[b=4??(W+7b߉p%?/8y$Aϻ#9 v>0#  %XUpV"]@,ty"#hJJ$X,b]Ip\pzPIYKB,+INNqYRSS+I+XZb鈥w%7838 8d푝Xb9\ #XFWV"!$VXaR"b^<??QV" ^w/ -٤?HtF__-;YM쏻< OP?9ǡ!8~B H€Â9$<88DE&XTW ybcc+I+'.x9lpBp"9$''UdV"%9R]RSӸ!-88'_ਨ~gTTlOfYԨzXn $jfȥkq]xy^DWfAvźеͬ~utkl]k3U b3ׄQ!fAºKmt=k|((SB7,kS];yL0vQ$itkF86out5zA׺7Jבߍu-:VrKRا O0suM{u,r#%{MyׅB󬰟ĊB)pip%)k%ҥ*HUJʮ *Ts VX-"6k p ĚH9,l nnJZ[[)Ik? ڹv]I'pgp%Юĺ.]d^[WIY@l+ CÕd{<(b.ccܥ9< Xv䈕ɣĎ;v9> >>3Jk%rKa/// S+JrJ5b׉ݐ.A J)I'C#c2)&+b\k}~ ~'8䓕Hľ*] 7wW [IX,sa%NȅeU$pdp%j%G#X "_ccc ,8.8Ŀn %$ȕ$'',g뒁S(IJ+X*bq%iː LJJB,+lE.%dt\b.r. +). .$ŭDVJ+%]ZkippYw*.$DT"VX"骂ZJRJ$VX]b\I}ppC2|14>ьXsb-qk nn-XFBSVbNAt ֑X'";}g4+ړX/b 1 'XFTAV"Ć.aH(h%c%2(z,qƻD$2b2x xL2 b3ݵkx6x+ $ Dh,$bb L X^^$D.p&Z"#ׁ׃7+F&f%b%Jldx'x U}V"/x?0WV"#N;Et!gg||$Db]"vٕ/:ܴ}mbwMt| XF??TGV"Ğ{J_\p/䍕x{/]dG' $߬D>_At"_p^DEwWB\tv+!/:EpXp8% o%@,"H$28 8Eg$1Db&Ǖǿl $`$ĒK&]-988` FIZ|MG,= EgggYYٔ$d2ru|JRJ䎷B +"]"\\ \\ /. .$DF!VX9WW,#*+(IU+;CNt{jkk W)I}+ڀXCb1 J[(IK+nb&FowWNJJ[Nb>ĺO;V>V"]G!J2J$6b#](hw $DbM"6ٕLOO,cgg*,+lbsu% ] dHĖ[.]kx%x+Y ^^$묤'FRM-+ ]IvXw.b|,_TCV"];BEg_~ ||•V3V"]%vݤσ\E%e%rUbu MWr ||GIZ4pXnG1 < b/W ƕWV">J JJ$b]I )#|^ \r$%PB sɑ,_###)Id+XbQEs%11qF,plp%k%G,>$!88`9ZIN N$ɭDb)$ʕ,$H,IJlh%8'8=II1?%瓠0D(F8nR҂XpYp9%)o%@"J2 `:W \\CIjZtE6: J)Ic+XbM5s%--g+pkp%ik%kG=#`wUnV"zJz{bp_p?p%`%e AKwx(x+$D&6X"g2ǁǃ'IJ2JTbӈM.vx&x+ $D'B"_eJJJbvwNkk\zF%d%Ll dx;xV=V"]Gl%g/|||ȕd{9v)pKglI.9{DF lК䒧Aj'L'LSgj3@W3f`]͔Vf_I]vt}l~bL׳ 9zK`]OOU7wS{K{̠ &+tm`xjvy|fjgz@fѺqfb&Tsg~gLhk}i])Ҏ3Xg0EO=Ϡ>3睽>JO(I+θY/`s$DK.w+kx||SInYITM% }~~$DbO=%̕<t+k%yk%>H9 ٕ|SV"]~Itؿ]Ish${&8B;[[(phpg $D#D,t#(h:vtp pL%e%cC,;{DJJd?X2bp pJp*2~058 8钞Xb n J+I+X.bŕ]/ *I!+.!VTb$RX9b奋 J**I5+Xub5t%u.4kDmn nn'--Hkہۃ;NJJ$C+n;,QV"]Ol!aJ2J$6Hb\hXY $DbM&6ŕLOOYJ2J$6\b\|BwDIZĖ[Nl+Y ^^րׂ)z+.m$7mJJ.b.r<_|PRbG.rb8`yg䬕i_b爝.r)||Qc W+V"O*kĮ]noo6ܳ@>+y~~Jk -}^yW@^ _] ώgB3)umkϨysNLD`VYfyW6z7lt5?Kd~yt`> ]I纨g] iCL7:Wך5t}?=5· yG tk]yj]K{65<wGWsmqϏu֨ %"Wׄ>!O쩧uk*ZA6՜<4~sC~u5r3ʳُ-}ux]͵$]s >ugӺ^׵^ZElOz*f➳lw{ [kޟk졉#8Z,  &|_V"7&_"Cs\\1X qE ""X+$,88GGGRWoQE%MŁr,plp%{>X|b \IBp"pbr-: 8)8$钂XJbYM NNJҁӃ3(IF+.e&Eel$8'83^']v~ppAWR\\DIZĊ+N+) ..-X!SW3U$VIu*મ:ԴRXmbuK뻒FJJKbM5. nnnJZ[(I[+X;bup%7.`pW%f%L;zJ~J2Jd ,]dj!aeJ2Jdv Xft$SM%6tRYk<<b]A! > >>$Ǭ'vIS3| >$筤@t1_|./p||MI[A&[EF,e++ijb="X41 )f?TWVb&["߁߃?aG'g%b%M+oľKv?JH$j`쟫`WIpppȫN:848U$aDnG,<En,X $ѭD. X,"b + $g["b%.ɘ \MN N$̽铆XZb餋i  EIZI?F,;ONp.pn9SV"] +HT bJRJ:F)b.r-,`@Q\\II*[I B*jҥ5546Ե&VX}b K+ϡ )4҂XKbܧ֕wPV:Lt7pWp7>wT^V"Jj@ `%b%2f(aĆK9 %X!UqV"G M 6QĞS6x*xx̰Ilҥss'|B%Yd%]Ll W2r 2"h%xx'c-uK~x#x`~3x xl9Nl%{b/xxv!b (;> >&X{TSV"ibg.r >>~ JrJebĮH9 Jnoo)m+Kt=O䉕qSbψ=.2; K+rVIY'Gw "X++ó~-]/8g84$5wUb!laa˰pJJdHm$bE.24*88`KIb_s?~K,t>I$1`2bɉ.r ZUHN N$D6@,#LEW *XfΡ$9\E,7_ nppAp!%)l%+B(b8`9^ \\FI^s+OtЊJ[V\\MI[jI+  HFk.f殤%҆X[b=+ $>V"]Fs Jz*I?+Xb t%C˸aJ2J$6(b]X82q>$V;OO0"\_(U+ˮNt[noo Nl]=% rbܬĕ<??WV"^{Jހ߂ JJ$b_]7wrH [IX%z`,u88u9$uH, ¹םW EIZtF,:Ev%qq$H,$ंދdJJ$Xjbi\IZp:pz28#8de!X6W Σ$yDJ#X"״ _wEEŔJ+u( ..+X.7WPV"]*Ltjꮤ&ԶYu%VOe{DIZtiF9E.mv%mm픤H:$]4Pgp+ $=$$֋Xo"J}}ܷ?xx  &6PW2 <<}GGG++.c#6^D$W2<S V".JWW@kJrJ,-bݑ.r.8}䑕H1'Ğg+y ~~$oDbo#ޕ|,7x|UoV"]Atg/oW8i o {IBp$! aa$"$]@dppTr658:8Ĵ9ވE,68EV mppBp"%Il%r92 ĒII FIZKO,+|< Φ$٭D޺ryyt9HĊbe&RJRJ$VXYb\IyppErs%pep%j%ҥjH9'[\ \ەSV"]kH677u%-HVZkn'm]IpGp'%l%rfb>ĺJߴ;V>V"ϥ/~dx x*0+pb#t%cW2<<^I&XtHlENhMOOs%33dH+]<|WXIXtYJlEέr%kkd'zbm|looqV6v%a%Ilݮdx/xJ*!+.!v/?>>JNOO߰wH9s#ɳ?HsrA˭ C/UtP AQ٦N꺖?P[zj]tm?|o$,yUߠM]{l+$,{|6zDyNutͬk*]lfVϪ9O͙n3/xKk>Jz㘡=uuI]j^QNƺҵӌ;܊xf4Iiya^׏u}>nfsk^ݿKsZr]#jڻ_1On5tlp~s=ۗ<]ZNys׵r3 O}n:׳fef5?ni[ZEW3OvOL}d-] FM]cknvSjvNzsO=y!Ycj<6NT34Ts/xŚt5ϣ ~i>x$8> >$GD>_;NtS ,WIYt9Ȍ"#]///U%f%:nJ6+ PV"=$]OOݕ9y&F[;{|RV"]Jt7}jO[n9B0ppp[$$88-$an?%XxW閳EGGUhV"]A,-g J+I+XBb%v%IIn9+_rp pJ%Ie%KM, $8=8-gά$YDbYe#ݕs*I>+X~bt%E2(RX)b|s%HĪ*](:!V:V"S%VX}FetTcppS%if%kNE?,O-t#N:K*XvwPV2zMt1'} {M)`+bC s%##˰Q1J2JdD8bM.rD$d  $ӭLU3LbXg o<|%Yh%2"b-. ^ ^^.XfY^ ^$D!: dx3xlfNl<=}JJdb.2{aQ28sEH 6*s$D6K..2 *_T[V"JˈGJJdF'Ğ{&]dFW7JJ&;b}."G'gS  $߭D&A'_E +X= rCF;R+8B6] F $DbE"ٕDGG,9ETXV"kzlbqŽl' > $L0ĒK~ͦ<4JJdMO,Efo rY+I+19"[ȝxyyːJRJd`[abE.2Z8`S\ \ZIXLSX9b.*JRJVj)]䮯Z:nzJJ$֐X#b]IpSp3 nnn$DnnM Enon X$]DJt{{^>JJdy#֟A $íD 6(1౮dxxx+Y^ ^$KDZFl9E[ ^^-Xn [^ ^$DE@l#ME6 !;d>&GQ>{/4 !v1Wr||R"OO(Y+#j_b爝.y __,ܗJrJdʜĮ.]C&`6ܳO+y~~,OOϔ乕 b/.5 `3 =|&gb_t %)o+.%2w?wq;$888$#C C,gc  $H,*hĢX3688ij":>Jw9818`:)88]%%TRK9IN N'X%ggTLV"2B,%8;8g [IXG,tIlppAp;ξ09z+NE KK˸K,Ty.U"V}%UU/6:Բ&VX]WR\@+I+XSb͈5w%--/55 k=:J EV $ݭD&A'^w}yopp_r?x *5`bC .XiRV"bcs7 < <p~%)`%ҥ B Ks%%%$6++]N9pyprHT\ \YIXĪF+ %Ompp]%g%O1777WV"ZkJڀۂ HH3.|\IWp7pwr*'Y}Kt/ݵkx0x 9<Fl8EFGG1qJ2J$6Db\dԻrx:x̴2lbs| J)b+.K-%Lȇr JW FIZtYGl= E$677-mJJ$Nb\n^r5jx?"vWr| |\\:> >$Dbg%J΁σ KJrJ$O :`v| |[IXtK"k??t%O䩕HgĞ{!]%+y~ ~$DC?H]g}?䧕H_~s (cU?84?'9 I,E&  'X0Ã##*I$+Ģv!N$qDbq#ߕ$'',_*I2+Kɉ ,҂Ӂ+I+2,]84 8+8`dΩ$DsC,%8?`9...$EDjQbň.r]\\}eeB/OP \\}O+I +\X-bݧZ\\O nn$Db5!ԕ47,CJZ[[+I+m#^eN[$]Db݈u'Õv_hp_p?%o%eI~2<<ԕ PV"]FMlt1 w%dH)Ħ&]dDt LW2 <>(XPQV"cĎ;JNOO ggJrJ$v "`9__UkV"nJnoO{%o%{@!G1 `~~$/Db&ƕOJJ ľ]7&$ 04 0O2`ePw wXbህ.2spDp$2<28 8DX b1LS ǕWV2KD,% 8)8'TTV"KJҁӃ3cpFp&pf%b%%+lIJ+8'8+ Ϋ$D'VXA"q%EŕHJ+-]zʀ˂˹ JRJdML vR \\}5H.z껒F+i nn$ͬDb͉ ҕ=yQ;Ӈx@T.hʁ DF "H9ad1=vѵtͧk|]!ؿ5g1f]s7E׭=tM'kzJ[Uҵ\_ ~=g>FSj~7:K˿|@o{M?܋w<]7:M?y gh@ OIgPfp߉N`rO0pme$xxtcDF %6x"''' SSdȘf)]tx6x`9:<<_IX[Dl+Y^ ^&XX^^$[+]wx=x+ެ$[Db[m#ݕ,w*ɾ(}?8G\Q1q%9a%;IӮ ,W 09>S Eb]pmWW]5u %i%E6;.8@|~~$Ğ{>?p%/䍕ȍDo#>٤??? A__䛕Ƚ ߉ SE_?_p8}$w/Uwbb!.2&$88}GNI[t@,"HErDGGu%1$HXb#]dT\p>$Dν&vQ"O'䌕`|.2.<|A\ $V"s?]!v5"*],SPQV"{w%|OO䙕 |ω /~ ~#X&z ~~$$}$g/o;&24? ςC<@HK(by,p$8"8DXTb8o|tp c㮨5LJJR"*%*H HwwwtHt J( -R b tw9f8y~nkٳgZ;/I NNm$8KC,%8=8}8#u#$꒙XbYG ×67D7E,/ /ao ;Nӻ#VH]40}p3޾(p$Veeu!TpuHbOGTWW%55h{o7_FFIkJ澤%·5vN.u 񌷃 K#݌Kb=}.: K'Qcb %CCupx8xtFMl/ /s'Q>%6F3L'EYf㿥 3mx!x,vuYBl)/2r+ J#Y$:ϳľQ֘od(fb[|Vwm:m=x;xtvM_#xxb7N."vX]g/Woߍ䨓(cĎ?' $qmg#vߺ.// 2 \swNnok]=}#y$z="3s #r)ld,XYO ,NXkI='Qk.ė4777N.-"Z]4 -/ih$DĺK"݅r]κ5m#zQQ'GїxfDM5#Qʑ%2Č_ 0)r2:?veC;ReA}5>C<=j.fzo?e~_*|DooAsҺjuv/7oAˣm - j6 դA}Ÿ3' PMš#-v{p6rgq3,#n] f>?䲓pUbEoo[;FrIG>C#c>?m$ϜD^rޓD={OW pLK:юM,$8>vH;$!X2uqWrp pJ_ $!X:_yo~H2;bYe%͗dgZ.pnF(<|d|\$^B & ..*K:%hHb)b+.S\y + 䡓h#b=񟏧$Qh"c/Db\^.x8FIt/>% g8 8)8$wuIA,%TϓW4tFI@5b/x/xo,lFIA,'\$7 7[ +e$Ӄz2W0V ꘠> ꖠNjPxP:#iBy{{Pz-Է[[^oPJ (4!FG>輸:!BDxP+|P߲׺!Sɋrݛq{{P}js':'jAMzE"Tj~E}X^ H9bˉ}I+ui J*aɚH[G[_67V'Qm#n%?ɏNCl/EA|@8>>l$?;! _E:wQ_$ 4@ςρ'Q..Մ+k:r6vbwեH8<%7g2(=Iԋ8H"%Q,&źIb^x$y %"X][좷u%4TNR{ث4t;NDzpkFItubeV] &i$Ds{؛!o kP|>p~p#yN w.  ..j$ŜD]+Al)Ҿ ,C#)w?qVXb}I%pepa] n$5D jEhJp]p=a nnh$5&քXSu f H8%֎X{uN:H"8F;YH9Kb}?A¥- f$Ýd 6(ufhXO0N}Blj)º2 <p;+sb3R.yFIeĖx/Yp6*bEZ_bZ:FFbEZ[[ux{#$것NbN܋ / H] ;@/9> YXu W#IwbG.}->>ӗ>i$D,O;C쬺9y,___6+Nm*kĮ= q||߄o='ODNx H;];("cQ/.h"qtp a{7"&%pKHb_!!X_\~H޻?)D0եEE.y;FRI4bQ- \NX!ʃ++I%'a#*B:~D&qN]bWLpCp#aMcppS#i$kA ֠vFItܑX'bE]] Hz::~Dꢙ}}E?xc#$5`bC7P0p>2NߍCl,q+;<xxR'Q bˈ-%_jJ*j#Ibk}::d$m!wmۅ#;;d~$G]ZYx/>>h$DCCul_G1'<$vB]-/I) 5sN)] vQ]42>n 'qKE춺%w|}C#y$bOE' ??k{hxI˒FA,eE_Ǿ=8xFIszXb E܉I.{dFIKI,Ծ4:H28bHu_ EX dgg7NXNb%o%,I~'Q&VP]:Z]{0}#)$RX1bե%%|2FRI4\Cb刕WʭoUUhWub5TaY]p=p}#i$z>kD'{OWsp pK#i$ҚXbmե|IGp'pg#$Mޮ"uSmwppOalG^FIX_bW (A!F2IeFN9%ccd &.z|'O?x x*xLwu bKwggg9yF2I co%šxx|$VfJ-'߀׀:'Qo'A]4t#xx/ H9~Ol;s;5=FI>b}A!a> |H~qQJ7b>&?'/'QN;.Rx||Η__4KN.]!vU]:/ m$wD]G쾺C#_Hv)6sb/.{(W"q+8Z HXb.n_X/I"'inc%!T]t=)898p SSS+NثKKҁӃ35pFFIt\XbYEG9u+'88$:y[_vo ;Nػ#Vȗ.r7NOIb}pwW卤*.p# :rgkC_\@XI'QĚk.Zʗ5vN{@hN'pgpa-*f$ݝD']{I#uiq/pop% o$}Ll A+ȃCCZ< <T joC-?//9 d^uVh#AZ\.s_OYT8AТ7z,yZ8IPGnjV|}.~p.">9C8TSPkRh&[Mg(?ol~ls(;Pӓ ۯy?]_.;wmIA~Aj6`RѠ Pk?uHP;t6MZ;y=۫]5uP 5vPg9gZ?U"#vlϞ_n{\ƱnvjӠVjPFPb vnjg/ꬠ. 궠Ũo'fj6A]7< f9zA}ԜAޞ)'A]Ekz\v١ǵ-v"~u=]W P:>?L>{-rqyX\e~a@ÈDNrp:%/5mx9Ksh b+R5a[^ ^g$:bm їlooyی{'Ўv۩.N k$?9.#uCº 3#}7b;.( >HN^󿅞"v KFrIbW]S(_[;Fr?HO!֢y~ H9f?'X붋zs>9#K11/]G?:68^6x5(8!8$vŒKJ,/INN)騩ɫN.i%N]tE;=85_:8dv]bB,+l995}(87 #yI4-byiɻN#VXau4EEZ\ \\HJ:͔"R25<~#9$rab?7F򇓨1blj.x/9> >c$gDsK.// kU5#$ v-_r||WXnC'њM=&7Cx~<7ѮnDƢ߈ŸIb_ǺVbI<'тL,`7!88mLN Nf$ɝD_ X*uфW k4tFItȜk2_gg,lFI4n7rKs)oI>'Q,?%֥}'Q"Ċ+.a^\\җ.m$eD>$VΗWWJ*FRIF:&I g$D]kHˁ&া9tZkM/i nn/KKb]EWKz?2NXb}% k@ `#$20bE^FGG1F2I4}< &Lu>OO5iN uqYh8<6#No+ڿ.f1qFrI4/b'R8 >>o䢓+]&vE]4 *2Nw%v??iG'FI4obψ=W.}r3GivCCpHbޔDGo/E,Dgp\pĿ//Q+dhR*b}.N x x>nց7 NFbm%[[ Ck{v#$Գ.bE~##dh;.Z0ga- WoFh9JbEד𷮿'䴓:bg}`__ K+FrIF:&N3Nb=RH<????7NQQnEƢފE7cc kKXطĹ%bq#ߗ NN(/I$(Xrb)|IJp*pja} z*8uuIG,= k}I&pfp#$꒍Xvb9Eg2sss7o2f$ǝD? /9 >>?3sFrI@"K2 t]_0N-b%wuH;4tkL/i nn.K--(ֆX[b|I{ppG7- b$]D]"u#]]޲'#_ 綛!!n#|̐,9Cr`$J9ĪQws+gC5|P l3j^P/ 4QyA]h=S>-OC?_n'CB3{u]p=hG;^{7v[플÷jNcojv jpdEhMV jѠfvff Oe ^3R7y ^#C36Fg]T)Ԁaov߮~. ǎT;L}khFޤuNyTz }"ݎ463DF ub8ڗ؇1< W K|'[R-//?c//7/-)NlU௅ut x xszb%5n x+;#v?vb;E#www [{dhOCv3$J7b?DŽ5,8O #I;IӾ ,F__4KN1_]!vүokM-m#$_t=b7C#a z ~~j$;n=# u(wwpw,֤wtGbM,O_X^''4DNKB,/898F6WDK{{MҁӃ35pFFI4'%3,IJfdg釜\F(&%y5mpA#yIsz{ ..r{7N.%"^ippY_!Tp*D/ v{W4ZN.!VW]4>/innl$MD犛kFʶ56FInkO3f w3NzI#u`^>wO~F2I.1<~#9$;HꢣG;_7NĎ;?'䌓Yb爝7 Kº"s||H9[7 b7M6/ o$D{D챺 )oa}{~~a$QJ9QFƢݍEkh` pLK: sI\'x{|$''m|II$h#LN,~TWZ*8 8sg@쵻6:8]$38 8dsA,]o c$yDG>b_O׻设Owp1pqp `$D[zbe}x{WŊJFRIԥ*jĪoZ6suO1/i nnn$-D]ZkEʶ%Kgb]up7pw_rf{Cd?p>| d$D]Jlu8xx/ c$cD]Ol$x"x_2)xLuuFl: dx6xuuGl>[z!xx/Y^ H9bˉ}I+_ߺVc$kD][G[ߵїloo.Auz7ww%mw%ok.A}y j]s j~:q? P]T oFp.f~'Z>T_hhP AP.E j >7T׆+TK7u_P_5Me ꀠvK'!G~B5|ZtAgv1$A-Tᠮe{DATe/q&z7DP/ꂠ?vQgD}%۾ՎuBT]žD$=4_E n"}[=N j͠ j - L^j/\VպAmޡ& ݯ$1.?LPGg~ghWPKOХR[k^r=Qt, o|AbACGgBc^j$Ck[GŕCծ9eOȅҶoa]㶋o =/ѣz9WnjbQ{5Tg7vz|!)yu U#&y>nvZwLPW:ξCۭ;F1u!2w(0?r0:V,'Y|||vMob֠wa-5ywMN b,3sFrIlb]+y ||Hn:"v 䱓(SbgZ6rl"q{f="p b1t?G #qe'|K.TXqSI{TR{E]tUppZa IN`$xf$:L2, Hr:&B"U1s{7N {Ǘ ~\/ ~\H:IU+F8ꢱ%W4 |$RXybEc+++*jFRIԥjhmpp]_R\H:hD1&ꢕ嚂 kVFInkC-vꢥ7ۃ;;3tu'nĺ ȗ1NX?b %`P#$ '6H_2 <sb66f '.n!EvKK_>O4D+ *5a_^ ^g$:bm їloo([߁Nn;v/.n:bH~rO/9>>,㌟GɯNW7b;.:,| |e$'w&vF]tv||ޗ\__2N.W]%vM]t`u||ӗ1N.''࿍䙓( bQ{#q8bc_$}Vlbq%/ +8!8$vuIB,)dM8988/IN ~H^uKK,/I~MXfd$D,IJKss  87 #yI/XbyEG {ɻNB z\\$%(VJ2Z\\H*:bU&VŗTWWZFRIԥ>0F&FIԥZ>Z[[6vFI2XbuR *nFI+=}Dhi>Zs?x|$ml AK2 pH#$W"FClxx%6Tu"?bi$DW5gClh<|at\^^l$K$-%e/_ 0dx%xvu7֨F Kփ77&'"m!U]wm[!;;dhMb?o䠓(vab?#_ _>j$8-:F8?ե'O kS3FrI#v,1WW׌亓 v-ֲ!䡓(cbO|Sgš$Qh"cDb<][8OH9}'2a XH;ا X6 UaM4HN Ng$D ^#Q]4Oup&pn% 8+8dw6XNbeŹob[.m$e,WWJ*FRIX5bՉP5\\\H;v 5$#477fFIZ+bQ]j nn/9d$D "G 3e$D!֗X?<Vl$CD]Flo9<<ʗ5qN.M 6Q]Y< x/<x?C8> H8ƾBWb~!Cc?䄓(N3^<\t.L/ noom'Qš{H: Mi/[-"C50C 1"PXb '< $*Ē<IɅuܕHR;~sbK.M,N NN/S~ H^w'IJ~-+8832N.o{[] K 6N.{{U\/). .f$ŝDV%$V|>qWYrFRI@"J2 TkIM'QZjOFFIt֬ ĚOzsp pKaTkn nc$mDvK:;; g<#Kwb=}Ip_p?#$>&6P]S3CXP0p#$1(bEOƀǂ kxD#$ >UG &XgN2fElss[<H9bK${e:%+ #Y$XEl5E]߀׀>>Oց7 NIm"Y]Vw:˾ =xpm>;"[]YG H; v!uka#ߌw'Q vL]t8O _$vbgS}=u./U'Qn[.wuy@!G'৾o3s#y$Z'ʣXGhl--SXIGT\bWM~PXߴIR'QdĒKՔTԾ4FI#XG5pF돼M8838duuF,;dNp.pn_M[FI%/|?o w3BN]\ab+AuRFL+.-\\^xRbUUS}Ӫ)u#VXufqCp#pc4773N-$J]Ŵ5 4kn`$DO'buQHtG[WwppO#IH/b7~mc@#$:57bC%a:s7< c#6wMOOZc'?5)N.SM#6>>Kfgg'Q& |bR#Ieľw+_WWU்'1bkSA~ ^ sndC|+m|!]F򃓨ˏ?}A!#9$]mgbG.vNPįo?nj专('%'7Y9#9$ڏ^ vإG^2 ka$7D_-oM쎺]=}???2NSO=%|<?ȉ[{hCfcI%^z&q{xF(XBb|IbppK HR:>SKMug4LN`$9NN,c͘UX? Hr:6\r{&-p֕H 8)M wEg$.$u 1NCbĊ+{߇2F(VXyb|IEp%peTWW3N.5$VFkzFIkD1&)2N.m%3ww%](A'# H:b'6| $c!F2Ie8FQ1d,xxLp&D_2)xȜ n$9 9nex6x/ o$ D[Kֱ2rF򕓨 b+zWKրׂɷN.m Q]t ŗlf$?VAlhT.n#xxGl?~C}|K$X Sį# c?D壖αHrdD$rAmA5viAZDd^PI|2 j㠦>\5UPㅪG -p<:>C,|h14A=/BTQ~/?o q%?;A=UAm"A-101Ӕ(ːmvhݠv``߶fU}U_!T}7ߗC38Ħy1 Pl 6b&z3?w]T!u$\QvuvOHԟBw jC`; N#SE?;^Kޠ -/BuFy]zB>OCϷwAT}>. > Ϗ}3O|]~v6T]hqnXN~n~Pb8uCۛvQ2֓%j#jo88r1?ɉȏ͆rzDY3s©->h.9!]&vUu)f5u ap| |H8%v}u G1 $sb/Eӱ"O#>59:88$/=D]bM,hixeppB#I$:[XbIETSnJp*pj#yI4UbiU&gրI&'IJ˪.g953'88$mMboˣ._8o ;N.{X!upE|IQp1pq#)$RX)bFC%ˁI'Q"J**jONup pM#$RXbuEPFFIjXSb͈5Wmqkpp[#i$ОXb%ŝ]uz+8H;#A'Es{{kJm_p?p#$01u,aF2I(bQ1<<^XK4LOO2OD>%6ŗLOO3L'QlyֵH;,!5}%_WW*'ľ&Z:aw H6:1o"uѠۄu6{v#$z;"sE? xxpu9H?%n$GnbLj%O8ƓSFrIYb爝WNt||IXK\__5kN׉ vS]t6Ν7N+="X]46 )oa 8z~~a$QcŢ>E{vxuH )NV'S&''ġ$FI%9R>TW|ɫ4FI:}ߦFTRPSPIEQi^s\,=?ٓkfRKC,+IN mLFJCJ,99^;a$=$E7>p_p?xx C&6Pu&0pab61Vqc#6^]t9Ds2x xLGNlax6xN g$Dy[Hl4bR~H[I?JbEC.W׀ k7x=xl}M6~][ۅӷwN+EL&G] OXYHX= C#c||||HNYrN;C쬺bs |H.[WĮ.:kwH_o-ua;Z`$?ZDݷ !WWw#J 'ĞvOo%e%kboUb>~~M7lA$ZF$Xdu7 8*8ZHbYֱ!N {&''6$V.I%#>RSS4FJ)XbEYu(+88]yX.bEW k;#?~0"Ċq%u]Ip)pi#)c%G+GqpEp%wUWW5jVV'VXMuNa-pmpa.4]kߐX#bEq--hԚXbmE#ۻ#tJC{{IK_bw@ W2<A]=FJ+}ˍ_k m %vquц I)am̜5sV.] vQ];%+ ||HY>ub_n'm䶕bw{,J~?l$X<$+wOc#yj%=# W ^߀;+Q=ЇF ֑{Ã#k1"88[$QJXTbшEw%11N k$DKJk͘ HRXb)"ڕ&QzppF#d%꒙XbY:ˮl$'88G,+)..${EEKqb%T>.. .JʂˁI+Q*.|\\\͕T4ZVXmbuu% u!4ŚkF+in n%mmh%:]:;; kH[jb=R> qC_p?p#`%2 bE JGG(+Ql41ƺq 5< uAl']u%V;JPQ1q#9a%$viWr||NX΃//ɗV%b}J tuo䆕(-t%߃oo k.ܷu؏~rm?q%3GV +y ~~*/䥕(_^7w:.{'N߅" I +1"[]t8xº*>88$KB,dz)LzyzIwsI~bHzޙLF^f1^f^ސDhQ]>k2^M^ծ?WkZ2Y^wсȫ&^/;X ^=ճüϨ ā?^Zlw 6zs@@eӼ:"=5{6?߯}^ ^=xܫ݁^=b wث#kkkߏ_>v \F׶^Ռ^۫ɼZ+ x5WxWzfo@ѫqWo{ۿɿJٿa?^]â_ pQ^b~ PW8?k9>wf/GyuzwLYc5'z pȄNzK`-syu`zO |_)_N8Wj3rʱ^]Oϑ-n1t@EfPs ?Cޯ!ޅ^fdye6Yfcc$;[9a9u\;8/8^o%L\XAbE k{1pqp #)i%{]XibeEc˂ˁ˻"TRXUbܷZ\\SxkkI]+ї^X}b . iH[b-$ʕuv퍤(֑X'b]IpWp7wt4^V.!N~dx x 6hĆ?<b~] HwK}Dcu6WUFJ[Kldx#xumoo5mVM>!ex'xvbP)..,EEŌJ+.5]\\VXϔW0VRU"VXKUp5pu> e$D_W}ppCa-?IS+ѐfĚk.Z̶vg6vFp_2>`$D7"6w4< <\XW`2Vc ƹsxDR> b$SD]Nl; J?5yV|b -t%KKx)#FJ,_Nlix5xMgQH6Xsl$fux-m S#a%}']v?=8 }ύ +ї~Ab8+#49>>a$'D SN;.:r||]v]_i$D ľ"vr| |]v} |HuMb߻6+ o$?Xb?W3Cw H~ 'Ǯ );ៃ__++_^{.|^X~I4 ˦aX$JXbE H"u1$K,bQu JIb+Q, ĒaI*pjp#Ik%#XW YX[YYٌ$ c9$K]t.788N0")D0"nbC}\\\HJ[e%VN]^\\1 b$UDojJ5OR\\H[4 ֐X#uњ1 +inna$-D VZkY \t&օXWtwpCOp/po#c%K+~A!F2JFl8d$xx6rǀǂx+Q &.R JgL+QYf.Z<<ϕ//4EV.-!}̕,4Ua][Jց׃7F&f#b%겕6b'O;\N.n#c%겗gup%䰕(vQb\q IanNOY+a;O삺:/uGW䪕h<5b׉}. ºw䖕h6; ?V{B!_ޣ'<uyJ[r%_[+a{O,L8g1lP.\(/;FGG $r8w 2 ĢFt%q$c'@]R8!88q8gON Nf$ɭD]RKI,qjppZWH2ZI ?XfbYEgggN\FJt<Iֽ IQ+QJRº`pYp9#)o%mXbUR> *{VWW0V)[Xmbu/.;Ic+(!֔X3u=W[[smhЎڇs+u XgppW#f%ҝXb=E7 JB}(6@b\`Pa$#DQFJƂǁǻdx"xLuBl*ia:xx+ c$Z%6|Ǹȕ,//5D>&ru Uº|u5x x@l+ "{'noo7ODO ӕ ,?3VgN bE<uqQ1#9n%rIb){||֕_0V._D;w}J6oDľ%]8g)|=n=+Q~ ;e?J~?j$Y<";?ܹOcW H^XH?+bw0ᑄ /jCc;]"##w>IpTp4#n%lA,&X'688IB+QDKդd$8%8KK,+I(ǙY$(Xvb9\INp.pn> g$D +J q1pqp #)i%"VXWR\\^X~KbUUsg6ԵO+inn,&fFJԥZw~mm]I;FJHή +nHzYb!J krx x uBl(a=dx4xLĻwؿ_ ѻ||?1d񉡨zuC/9B/9h/I .Kՙ^b3Ƨ \r7ҫ_yګ9{5+߫:Ыu`N T.?= _7P#`ރ ;/ݫuyoW[x5W3W g?Q?zW?jk 5^7>o%Ϋgy%[Jx{&bibPzɾ>xe8*P[xnW懫́KjBv-C.6[Lr]x6 3es\ >%Q-gg䜕(vb]ɗK: \uNkb߸o߹䶕h!v=uy?'FCbM]tdwº_Ɵ'FJ}F9/%/=5wVӮ !"BDp$pHDtO G%XtW+X k$DKJkTRp2pr#Ia%x8%TRNN N'- FJtIJ˪.G6pvpa$'88 :K,U_\\HYe(Npe":ϲrFRJ-މU"VٕTWW,kkI-+Q6:꺒z$knnl$MDĚkJZ[[5 4~bu, ;;; k +tzI+ ]_p?p#`% $6`W2<<] 4QV&6XK eLOO6)VTbӈMw%337<̵ ~Gl>ꢛ^-//x/d$[,# uѪo%xx+Y^ ^g$D 6ۤ.ڽ Y oob$Z7vIlhke7xx|o$[v vA5GǍ䄕(v)b]Y9a ?h$_Z\"vW4 Jc$7DKo}G즺h[.ܷu؏~Rx+y<f'?.OOo9-^ -6ރDb0pܑh#"IGGGHI +QbYs% $KbbI%UmQ''p%)$(X:b]IpFpHR'38 8duN,]\<$/88 +D+). .Y@4RV.!VV]Z\\TWW6*VXUbՈUw%55"9 :FRJԥ>6fFJmI֑Fp[p;ap{p#h%u"֙XW ]Xף2VXb!~º@ `#b%20b#9KQd4x x@l+ "/MOO7VLbv%s 9 d(bbK\RG9|x9x髈&}"QO}B6G %zO F|{$3]訧OBQI#P y^]v^}$R, ^}U] «^G[jJf #^}Ϛ PjIV@^A^m>^mժ^遺?>%0==:,PFzKg^^iGuA>ſ}F>j*3ݎ? `{km{QjŽZͫ_ϗ[۫mKy5W'&Pu3 Z#=ɛ{{B^ՐO#Q`;#1 lW$nVN{XպK /`$0!bq%GDžu||HNGrw;K윺yEW%|e%xrUbE#87߂3ܽ"v;}||OX$h$?YN> 3_%&0?DĞ{.m| BXo%/#y/ ޹qBFvÃ#DF1{=ĢDv$Qхu=8&8ĶK,+NN(s4I$(Xrb)\IJp*plpZp:#Io%ꒁXFbEvdggu%9$!&G]w_X)..d$D"Ċ+JKK ۧKIY+D9bUPTWWy*jFRJA&Z6AIC+ѤkD1&o nn.3--a)m%?wc:;;I+ĺ.KXozCK?b P Jp+QF.1<<֕O0V.M&6E]4i*xx+ e$D9>$6W]f^ S dhS`)}.ڐX^^!c+d(:b]F&a( j$۬D>!+ %J{{3+Q}\]t AWr||HZ#v uјSN~||H[\ vؗ_+kFrJ7no߁o z䎕h]bW ~#'a [y<oA>??5gV;u>'β/ka --}D  YvGG,u"#DA5;3bFlv%qq$hAb %RM NN*s)$'XjbiE҂ӁGq~$TNbYeS~y$h{# V kDpQp1#)n%K+ITwR\\VXGˁ˃+IE+QĪj e$DCKr}ppCahn nb$MDsz3b͉plKp+pka{op[p;#Jԥ=:sW'pgpW HzX$֋X(b8ו0V b q%CÅ5Pmx$xuCl,qQxDW2 <7x1xVK?6eV.ˉ }k\Z:z#`%>6DlhV6=lHvXh$nu)=τukx?s#J?@ Cݹ#Z0V.&vF]{{||ޕ\_i$D].ؕ(b*+ |k%!wn^][;º]=}#J4H'bg/ºWoGF[~cw~~ ~J__++Q&F]ޕ^gaT6 " 4XDb]tudppTaa$1Do5⨋6Gu>IpBp"#Il%IMbI%>))uT4FJXzbEeggdpVp6#n%z@Ib9r hg!bQmRFRJ^+KIʃ++FuU(VXub5\IMp-pmw g$DkJsW3psp #ii%mE56vIH:Yt&օXWuѮC7pwpW HX.H !֗X?uѐax0x uFl8#]X8#o%M 6$W2<<]vMO0VgMl2s0HY,&Ruѥ?/s%++dhjbkuuF&f#b%겕6byd'xx}>#?NCFrJt#Ď;.=>>))i#9k%#vWr%_U+ѺľV~߁o7[Vzbwեp?ɏg+bY~ݝ ~l$OD]{FyTg}ʕ~ ~c$oDw !E 9HѐD&bQE%͕Dֽ*bcI\+QxK.?INNJIr+RK.MjppZ=g0V.e&}Y]IpNp.#/$] Fs~EK1bʼnP+ ..Jʀ˂Iy+Q**ќJ5pup #i%RXmbuE뻒FFJԥ ĚEsN--]I+pkp#ik%ҎGs\IgppW#f%ҝXb=E^>$/U?ZgT~b ⃣QMCG E'1LAFuFn UzЫ׼z6 +zWzWWzuSfjkt=:?ѳ,Gjz}njv^K@(^^?jpp{ TXr3_x+a7$65$`$D:J: k]7pwp#i%ҋXob}%C}\I@#d%ĆJGk9< 3Vb -R] ^^Y H[ *uѨ5൮dx=xluDl3-a3[]'O;dh"w'0Vq1"vX]teQ1am4SV.!vV]t9yWr%\۾"vUuњ:kam H]KqnFߍ,0D]~"u%7?D'K$uA̧g:H~M ꢃab8Ǿ`01DH,QQb83_tp pL#e%*XbqE#!!88$-7KF,h68%8U gHY'Xί-838+ n$9$I,1'8/8֌KabE%\IIp)pi#)c%%VXyWR\\IX{UUhZX b5EZ:U\\HXjCb5V677s?Isp pK#ie%ҚXbmEۻNFJB+n;. c$!V.ڢ$0+ѸF./5 <H[bK-%+ \X++dbkszFW HZl#')xx+ c${W>bE[ p%䈕[;F츺hk$+9 >>k$Dl'vEuU_// 능WW䚕hub_F]4[w1M[FrJpC.{ꢣf?t]?6_D]o#wp%S+Q^WIHY&{babtÃ#tfH1D)6jF,h(8&8 HY'XBuvh"pbpW HRX$XjuvhpZp:WH2Yd&XVuѶp6pvpW HX_G,h iEEJ+.WX \\FX/e卤T$VXeTWW:Բm&VXݘ©>mnnl$MD)fĚ_W pKp+aε5vVbup箎NH[b=$˕Ӥ/ Dl+ &1##dhbcuq d"xxLuJl Jf?4VŖ[Nl+Y ^^րׂz+Q 6ۤ.Օlob$ZGv?=Zq~o$[Go0+9 >>n$'DN;J΀ς k||HuD2ir||͕\ HnX|K;b7E߃oo;{1!c! 1߇1E^x5ѓҫCm͞/{6NjD_.Vjk}LbUXaOHo?Ep^${ҫ#d}7NwS,wyuj @^}?{unaM`{nbCDx/,/bb^Mj^=9m˫ʫ7ON6_Vjvjp:t/1C=_c2pY^=ba;?о' ,^XN1$_Soo:boIXh.hGGGGɐ(hFJ4."bfxF0iXbbIEIɅ͙HRr7MKK,+I˙dY$k,wXvb9E{9H[ VXXAappQw(..a$%D7K+MkYp9pyamWWW2VUU%V-k)u(VX}b \ICp#pcw5773ZkJZۀۺp{#`%:ّX'bEGֻ kwppO#MضAF2JtnĆ xQ1F26;xbE&'')iF2Jf.:6<7V -"8,_^ HXG?//7V%JbV[^ ^Y@oo4MVfb[mu%k)xx&^ug}V"vw x| |ܕ2V_bgs__t_//WV Į?߸s 䦕n﹒?OV.Lu͇_GɟVy1'ĞK??K+_F_$o%&v(ͦ!8Bl$cǂ#L,JlG ]X_cccIl+Ѳ<⩋F\'',IR+Q,RT$H[֯e$I]4&638 8V9$誀\rˣ.6?32V\XQbܯ8"1V刕'VA]4"αVWW3V.5$V+ JIC+QĚf|HZ[bm%Ε|n]hJWb݈uwlpOp/am 1VX?b p%4<$6ו/EFJ[J#beZ HX%zuF&WHY6ا]b k$Y>b}v||$G䨕(vqb'\I)ia ?> >g$D .ҕ\_%U5#n%5opɷ7][FrJKf|<uo}b(1 <mX='β/k=3V.a Oƒ##q$Q Xtb18GLp,plW/=1/$~3 ωq̉D k$NX?3pDĠ+/'\B:īc:ǫ5Wz5VycuWgWN)_w8129z^mxBn\hO@Î@?=9k?oW^=ϫͫi{U^/!}^]ՊQxuW^y ^M^ ^Wk^=g:/^}^}?-pg<^z0Kzȫ/a ë|9q^?\&Ž[ ,WJ{S 6 .knnl$MDĚkJZ[[Ekpp[#ig%}@=#;wuww3VXb=r%}!ºJ/ .:1<Ŗ[Nlc\ ^^-lO߀ׂz+Q 6ۤ.n3x x+H>Al']W^}o$[|A?> >J +ѩN;.:y||NXD΃//ɗVS]&h *\ Hnqw|%q[ۮ.ܷ؏~RR{2< HqFNb' H^Z"ꢃoou"=8LP6.pqC㲏N,b\g בDGG7V.1";; JI21$Ēu+)uf:%88KG,+$AHYY$Kvb9T_ss󸒼|FRJ(HӜEE:FRJ\XbeE5"T*jĪnU\\KX7 k$DO477fFJt<%VZ?6v:=t:L+ .z==h}b![ֵ=d(60b]H(a]3<mƒ##C){;2(ĢGGNXFJt;.x] tbppR#If%:X b)E9SSkTMZp:pz#`%Zf$XfuѶppVp6a~ssIx+7p_#g%OlA!h(xxFEl+ ǃ''$+QĦ.:= <<Õ69V.Klp^^JR+Q}LlYuRdppHYbщ ӕlj|q$(X"b]IpRp,HRY&XΏ18=8+l$YDIJJrss kHYb VЕ>cQp1pq#)a%1LJ+.Z). .Jʃ++I%+Q2*Īj} m$uDJ qcppS#if%1LZk.Dln nJڂہ?0V.u$I]Օtw0VX/bq%!~E[@#d%2bC;Kad$xxt|;pȘB}!Oo6881%T;g۽z>P?Guc࿿Y«׽,?iW;NdjL z۫?UP#zuW*Uմ_?m&^]1wzWOȩ_;W3t)LMz^b^M?%p՞Wy.zW7{uWncǫhD'iB?w/?kxR:QC2\y '؛>ѽzWzuW{ΟǼܫt?vWW~_עW[zWx?{OGuw?t` SB){78< V.!.:f<<Е 1V0bÉp%#ݯk x,x@l"ICSSuz{x:x̴El69c |B#Yd%`1%Ėr1x}'xxuYMl >\F&f#b%t[m#ݝ?p'N.n#qvZTF 6J)- Hw# %! fΥ8u5fV눭'A]tF&fa  f$ۭDvJ~ֆs/xxm;D찺hx||LXgԎOOVk%N;ML|g]~||}䲕hqB*k;{||S8o6;V.w#vt=??r%OO䙕( b/]+_š@,G Bq80Ã##&@);e>2(Ģf@FG\XFJ4u+.x⫋%''y$FJ%9Rfvq%i$4D,hJ_pVp6a]THrYsC,x-8?6"V E#V\]4$ca5). .c$eDkrYwUWW*jFRJ VX-=\\GXWS H>_G777r_&FJt 9ľtWVºĦ5 |m%#֞7 uypGp'- wk$YV ]u%]t.?{{Io+Hb}Sy(A!Fhg(aĆFFGG k hX#g%2b'$dW2< >"Q1q#9a%rNNπϺs t.!N.!W_Mhӕ Nw-%R&tJRTo/ ԥ^Ֆ,~mՒ^=WN/z߫W۽:%0WiS3 ?lo񗜆^[j~gYZѫ:0PʫYus;03WvNj{/WozuW3j76j1r^==ϝ^mg@Cܫlmǟ{x5qz #^{=Kj?,W#y/xx=yտ/d*yuW迯\O:=FBL[vgmFwnt{:Ȭ_[NZKibeU͊).J*++I+Q*jĪZ 6Ե>%]zonnd$D3RkJhksp š4%AlC-EcPDApGp'# Bv&-E' k;{#!; ГX/bեF2J4;b?FH(#m%zgKlh6xD < eˍdh۶*bE[5u:H6Ybm!Օlo֙ԝ]ߍdb{S>>JQ+QcĎ;.6x+9 >>k$D] vQ]#q ||EXW=]__7VMbJn {FJtĞ] ҪWF[N{CLw%_IM"K% '!c 9It+Q,b8IgHZ$"X$z#)88+IN Ne$D BbiS]1dgg1VlIJˡ.: -sp^p>#o%z= +HPg-\\\}KII+Qcbv%eeW<TuL Q \\Õb$D]KS= 9 WR\HZb5&ĕ477w?]-_2V.&F]5+iH:ZI)?։Xno߁+{{~kH$秿O?!=JbO=?;%RO0a{&p>W{{WSy5W{nj-C%|h6,?6@=yA\0?pvqzٔ0WzWsF(WKk^v_q] ߿{5+Ֆ^m=Go䭕د&{uy]!%ƶ& "Խ!"H"'u(h¥|HbY.h$8>8ARgaLNNl$IDCI%#\]88%8p+5tI2˨. "rYٍ$h0'\rM k3?(Lꢣb:_1=2+\5U \\HZ jĪY"ǵuuS+Q3b•7p?] jSb͈5WMjFUZ[[I+ciKkbg N#?o}G+ .9=߃0V.&G]e J`+idžPuia|<< I)F2JFl:d&xxrl$D[J_KKd(VUšH[f-o &u -:ݿ HvZmNlh˸OX䐕(vbG]1q a݇$)#9m%pYbE5σ// k%e#j%vub7E3xnom]#g%z,= }&OS3s#ya%z/"h#}&߁+Q,LGBca9p¥| 9(ĢJbcc kVjlpp\#g% X|b %T>NN N"_ HRXKI,{Ew$h#XbYŞg6>'88䱒F~,/|GpAp!>. ..j$ŬDJ+Y>̮2rFRJV VX%= *kIM+ќZ>!V; TXR?HYN'րXCuєF&: HZXI+b-Emu6-kp;#io%s :&u; k[w.FJw#֝Xu6{{ HZ>'6t :5aVm8FQ18< >g$D ..}|||]\_0VA[$v[]4d{||OXC/䑕h1'Ğ_k%/#ym%[b߁߃?05Lήar$K.E 1E ܑDGG7V.1"[]tep\pJ+M+) ../d+++Ie+ ĪΌUpm#c%|%)O/;FJ471&Ě&77֌/_[I++щk.ƇWppG#d%08XgbߪQUXWvw0D$˕x?p#h%ڶ "6uіGP0-i$D]FClhgwx >Y 4?D]N;ML΂ρϻ KFrJ Į%wV77]-FrJK!vf3+Q^{ٞ~Jހ߂6wV.} &EY"Måp$S B"B,+!XFJ%.x⫋6} \IbppR#If%RKvIN N#tFJ%#L2$ 8+8+i$DJ kأ Ŋ+F+). XXbT \\HZ#VXuѦ"+ f$խDjJ>S]όs+Q/#V_]onnJI3+Q9ľt%_[[ k5 |m%#֞7#vCwV.ĺv} ?{{s⻅N:'Ỏ#?_#tNPhH+Ä95Oo~:9pO޹SKxWz=xy`.q~ޫW{%?Wj vjW{yud <пW{տW]/b^u^]s˫Z?~k4& Tx/1^@ܟ3Ο?>U}W{~UpӽZƫwWi5W/W~W}=+1/y{Wk{WS{5awMXYzޫ^\Fեs9ޫ*|S^I8ҫݽW}ݟi.ϩOxǫWsKyWy{)B\J)s=Į5;GVCY[ӺW3DGG (hk%Gl< s?' kndT#?.Alh>~63)c;.R$%WW䚕د"vM=|[X}+Q{.:| ~~J_K+p+b{.R|~ [X#)$LJG)9M1oJ= (QR"j%E#X W [Xqq$Kb %JII]I2prp #Ii%џXjbiEWߤֈcpFp&#l%" IJTdLrsI^+Q|+.#+..JIq+ѤJ8r*. .#oe卤\mEbUV]UP\\MXkkI-+Qbq%u?_I}+uU 5$H]4w1 iJg% Hž"֒X+W6H{HbuR w+߁I7+CNEWD >>FJԥ? J~3V.#$6J]tz}4x x+`$D]~"6du)id:xx̲uMlK~w% dhb[vY ^MXߖWW*+g55ֺu š HXb[m#ݕElw^+Q};Yv%GGnj丕h b'.9> >#%g䂕(v%b]U5amӮoo-+']/C##yl%Sbgҕ~m$oDW%7w+߃?ä(5L$|*"Y#rhFJE,68$.88F?Ib+V: Ē))5-858KO,+, gpVp6#n% X.WWX|FRJԥĊw%%%I)+Q+뾳\IEp%pe#b%U%VXuWR\\KX3Q?1Vا>#+\\_X3QIc+Q&Ěk.'-_-hAbm}.:inF~#)#Xu&-EgY k_wpF򃕔c="[]tpp_p?ah$D]BTκ|(xx+ e$D]Kl\*g{2<<ѕl$SDĦJfgg kl\#JeEŮ%FJe߈-w?++\jZ#Yg%'FW ooo7VNbJv>~#9h%rabGEG] IFrJ43ΪvG΁σ/KFrJ4s5bED77u5;FrJG>!!~ ~f$ϭD]^{I앺h /kW7> :4QjG6u(/)cR#ڝYXTb\Itp pLaͰ c$qDxKJ kW9 8)8$m_SKI,Uj3VXt FJ d"XfggwCpNp.#m%ꒇX^bܗ+?+). .b$ED'+NtSIRc( ..k$DjybUtj%pepa]X\ \HjXb5"+ + | |a%#VXWXXwIs+Qľ$v%mm_I;+Q=oup%!š9-;#b%ҕX7bOW\IOp/pvL>CgM3B?63fچΘ )3+{H|d{ odFdQz^Mx2p;nk=-ꍰ ߉{g{~{l=)գ߃kvϟ1$P0~~+_3=]>j}^mx zz{#yw}n?򹽚ګ<@}WnMѷ16 T̖^-մLjjOvx}EǓݫyW3aq_ Txz^]UQ@Uo#rO^=&bjxuWG@p^ׇ@?^U䏊e>I5y:'=3x5dPOS3iHjf\A!a#9b%%vqWr|:> >c$gDSx;O삺h"= f$׭D;7$vݑ||GXS+Ї{.LX9__++Ѵ&&sX7VJVOQw6 ciHH"##qVmQQ$Z=:bNHX\p+Q,? B"g- ..n$%Ҹ%}LFippYaW0V.U&V}U]I pMp-#Jԥ6:/ק/6W 5"X]t){pSp3ah9K#*oIiuyp[šPt-u".߂ּ.nFJ4A. [X3I+Ql!u=P0p#a%zUGElxD#JDl2)d*xx&2V.s%j! \B"b#JWbK-Ut7rWHV[bk%ΕooNM-FJFl;d'xwaMW k$D;JkQ1q#9a%k͈A씺hiYa]q||H.Z ]"vu_k.I77O+Q6;{šHX{F칺hz K+a ~ ~c$oD]&{uD0iCGiIشçE!{oDbEVc- 8*8.i$D۶.2'DFJXKF,LRSS 4FJtuzbeT]e EX n$9D]rE,hϕ4BV!VT]486%KIi+FbeSWW-++IU+QjĪ.:1W\ + k$Zb>rHX&5%֌XsuѼ/_ k6^Kp+pk#ic%X[b_k.k߀;k_#8H:[Z3b. ݕHzZ&"֛Xut~ºbx x t uaZg$xxMgKlꢉ?$d#j%JO#6 u6~&xx&^l$D[.'F2+hoĖ[. ZXkkd bmRm_7 6v#i%>~'ەp~A#9d%~bGECs'tu9C,s 2\}үN솻)m]#g%OG')^{E/W6H>X ¤ }.46G֡CDp$ptHsE%Xtuh@ pLp,aͿ k$DKJs>|Iɍ$c)"Z]NXÃ$KfbYeU%8;8+ m$yDy#_]#Q\\HX3 I1+Q8JuU]pYp9#)o%U VX%WR\\UXH5K-b.S ԕ|ԳZ'րXt1M͍ڒ/}EbV6šq5{ qbutW+!][N>߃tI/pop#k%ZOl0vF2Je8Fpx4x+ o$D;Dlh7u2x x~gL+jv樋ƅK笅"+.bbU]to x)x HVZ"uюZ:zWH6[l!6uvNW ;xuKl +9 >>j$ǬDN;Jv3sFrJ.s—WW]5u #i%r؟n﹒FJ{L 9O^_2VboJށ߃?k yg0=pݙE 1# "Qэ$KLbN㹒FJ%1$ĒwV)\IJp*pj#Ic%%XzW) j$٬D]A,gzg{ Ǖ7VXAbv%EE;F(VXibe\IYp9pya1UWW2V.UU%VM]tpm#c%%)\/sWHY4&քXSuF9+uiM ]7FJ !֙ط;ppWa Euw0D]~ ֓X/u0zopp_WizƔ0mFn ԙ^]xuW{WKb9J#&'f ›3m~0۫ɼW{ . |jޫ:%п"_s\?~?cj@#deV:aMz(k-ul k۪suu3x xپoK^o'N. g$D;J 1q #9i%z= viuшY91__4KqĮ>k&O#m%_;.m}|PXS+Q^W࿄u^5 m%{b. (c!ܣH".:> .XF;{xX\bŎi kF~"pbp#Ij%ԗXrb)Ea)5] 8-8R@,#LA,s9$gx1NwIpAp!#)W)B(bs%%ucp)pi#)c%%VXyWR\\IXw*I5+Q:jZO5RV\|f%$9/s? u*14ŚkN+NM1V._kG0~J:C[+%օXWuynr=pO#2&ևX ?x 6!V$?Jlh"pHa1V.㈍'6A]t1DOId2x xLuNlY9d.g<#o%ⳀBbEӌ*sHKKˌ7+_FlꢫVWk-xxl6Dl+ .F;;d(;}x||H[bG%v̕d?䌕(v9b]E%w||HYNǷo L]=#o%= #WTXgÞ_K+ѥE쵻 -$LFGCca3etI$pdpHZG#X uьҘXšH[f% X"u5II5,898RKM,+I NN/I$(XVb\IvppNR> c$yDK[>bP(-..YIq+QJ8 q%e卤(VX%b]IpUp5amkkI-+.'j. N%|\H[.m@!FǍMM5#9|?$_kIۥ5 E<|c%:;1߁I7+Qz^]4pOp/WHY'6@u `W#x(x uAl$QC1౮dx.W䍕[b{.*H>Įa&v 3! ɽ-"n*UXhFJ%⨋ߕ$''2V'XRb29/Wrp pJa"858KO,+,\dgg3V!r ΛYN IA+QB +Yow%%%I)+Q+YwWp%h*jĪhOu˧>#{j뻒FFJԥ Ěn`+ HZ[N!֖vou#XjgbN]t.n3H~ '^zOXS +(`bC. .+WFGGh+ўbcSmƃ'' kG'$d#b%24bE[Yd6xxl%5H{O b5, ]IpSp3#in%҂ؗľVZ[[6்h ؞7:!dgKWb݈uWm{Jz{{I+юf_bw_Aº`F2J#6uѦo$xxƀǂx+Ql~r%Sg2< <}{L쉻z ~~>WF(bo]w3],ړCf $\\{~ $Y̵'C=B=^٪#^}į55:7poo5W{/p Ԏ^-Տ_Wɫ}Hs3Au濎2gWf- fj@}ozuWxu);eW'{uWX~{~뼹ЫeZ4P#jbVr̫w_tG:txneVʖ}GٽR{Ȫc#26&+c#k4xy(|x#xxmoo3v+Qv~q%{ڱϞ!}{{q?cGڱψ[~XWU;R;Wx^m.^Ϋ"-y 70ЯK{?wx]1<L;1apls 1IrYc?鏁c?fꏡ clpl68vc?Fcr1f>avK=?XxN4ֲ3s<hKVebW]u%75x| ܶuC.{1<Ş{N+y ~KX㍯ooo+Qw.P --HÃ#dC1;XdbQ9ho e$D]K,h$>88+IN Nb$IDdĒKJRSS k% 8-8}f X&uѨefppVa7fg0V.&G]4ߕ2VXbEs%%%51u)K J2 TŪA+\[XuugV.X=uрb}ppCWHZb͈5'•| RXtmk.ѕt;ɷVbo$A ;Fi$D]zChx?x+l$CD %6L]4B6<<]1V8bMp%?' km2x xLO'6Lu Y99 !VXWR)3a}\H[4 ֐X#uV1 +inna$_Z|E%V֕| nno$Xt ֑X'wJwwnzt:N=?zd7t!K:N3<{y5Woy/6[oWbWz5W/{vW4j@I񤖁qͫIW֫;x?wqW>m_r^N^df߫ٽZ?pڐ^CǡzggOvơ|?>yAa|<#xF鮂GGǸqF2!:O&]&ax:x̴"6uh\y:p^^h$D]دъ%e7r #Yi%"W^XdxOJlotлw+cKl39>>$#Fr,?N*)i3ccrEb\eV:ܴI춺h.r??4GVcbO=u%/u$ o%wvg}as ݋O,9I$pdpaMEGG79ܝbJ 6>88$KB,+INN!TFJΦ%XzuѨ^pFpHYbى ӕy^p>p~#)`%$VXaWR\\LXG%%c+Qʸr::d$DlbUUSkI.}]b}s% (֘XbM]I3psp a; HZY&ֆX[=ޕ|mw #tw;$?v;0ߒ.%&bWymq^p |=7^=u۽?5 N{Z9>ݫo=}K@=^յ^~LܫWʵW ^E?Wy5Wz}?waE_WAjǿs ]sk {H?rp=?=첮JK_O-̺t/popa/Y uHl[wJGH+QlƸqa|<<LLl ꢳ3ux&xx̱uKgbEE_bK-SZ^^!ڕUF&{ܻ:b]F&aooo5m9ܽv۩.J~+nj}||t0VbMss%䒕ebW]U}5u Wr| !v=}C1<??1Csb/./ X5 m%{bEgCw$8<8BN3'&;XdbQE.QхuHb[!X >%GǍ䄓Ȼz)bgr||Npr__4KN"ĮUK~__Koo-'q7W!v- C |H8{D챖<??s K#I?^{-]XH{Dl᱈ciQQ)ɗ_g3sbDơщ t1058.[#$%>fS_DkIbpFIHF,9E/oWpZp:#I$%2I9̚UKsIN'q7W!X- w3h$AN"]'V@9B-) ..j$ŜD+Nt7% ,wRXEb%5HhI]p=p}777ѱancMc7fm?"9?ݡswDi䱵Sm={S/.ziT~mMhj.[G= [ښ$>cہ0%[ _s9>ylF[3OO:ym-Ӧ><{}ޭ}~|~O_û\9[wxOyDC[_g;|O,Zֳ,leus}q Q>> gO[_{ݶNe~U65ƹ6eَa{=Fw,:;|W'X7b݉В^ނhp_p?#$@l AZ2< >b$GD#v "jOOOkY9#9$@"KZr|kv ||H;I!/vMbKA #8wɟN"v"y~~,OOό乓H^[ȝ֒7䝓 ~O9Ep1G8$X5/s}Ư}M,ts1XFI$طiI|ppB2]+;FIKb?K*]p2prp -I NNm$iDbi#^K233 mYY$H,;rjI.pnp2 4/o$N"{Z ҋO08?..1N"]+J^C%$qVX9bu J9TWW5jN"j)] x6`yug^ICb5֒&fIsp pK#i$ҥ56Jnn%aNFIKb]u.%}ȒޏXbd xx`=<%e8 8m_>W:{ħl[;cku[sۚfH[ws*?컶5R{Slޛܧo$kh믶n[ >S].ջ3wesV*ldkrmT屵lfsm 6gHN[\#[|Gmo[ٰٚ)vԧ~isljkf[Clmlwo|%mgkwxv5kwZ4[^omk_coW;}x?3fkl&d{[[^Nu;"Z/>loi'֭>/'ֽ>ˋ~z?g3f!yduj\cZ 6i}al k3|JPL j)Amݶ>Գh֠l\m#`9l9NEC~F2 aHlEvچTF2*Ml Evǁǃ'hD$F29O!64-)XvfgܜzH;|b g8///3N"]V[Ilt)5d-xxlȩ6Dll Eloo7N"]vEltCg{{d?rrbG:;>>%'䌓w,soE%rF2 W#I$v5b׵&`97;6u#?/}r*!>j$ǜD&'vI"OOp||H.8tHEf_ MK '.7"t wwFP>JH<??ɥ֟Oύ䅓H%%or[wFI$Xqӊa_Vq$pd2+ 8*Hʭ}M,Z 8` H:ľ%X|-INN$X?H8~ X2-INN[-|i$Ht ]~Fp&pf- f$ٝD X."gsj`$D>ĂV߶F!pq%VX,KKIY'X9bUВJʂezApUp5#$A&ZZR\\Wd HĚhISp3ps2N"GkKtHaeWGp'pg#$rD+nĺKzKp5~NR݋'6@RÃCP0p#$e$QFK %dHGbMђikzxx&xv!6<-^^(R'Ymˈ-'B+rxsr^l= 6J "j$ۜĻkvb;.+]=xx/xxpr!bl(4SN"N;CtSKFrIdoĮJ*[ߍ䶓H;']*{࿴>:"_n~ g  ~(9?{.G\]0j}.>?^+[_wFwgO}zcWg'x7ʇ#;Ck(xxY@F8쑍$6hccNxD#$dbSd*xx`ٟ e$D!6<"ZH2bˉoJ*j-Y H9@lloo_[d1v)]8.nrc/xxӻ"vXnQ1r8r&vY-9> X]__6+N"]~%Ev1ohM-FrIbwo?i}C#y${L Z B//h2_&G7~f~fe&5xջCOy5wkջzW|{?ֿ 5R#?j~͟O#^ K,plp* H;KH,|_'5dzKX b)uT497 N"2ˬ?,l)fh]?|›,y7Io37a/SvokkZƻڀSn[O}ꍏ|4>uIU 9x7Sn,:w]>uOޫg]{k|r^ _g}hAzғZgappQsr+NR\ \ZS3N"*HR\\U{WW0Y"VX l gM5%L*91#֞X wwҒ.F3z%}˸/ ׏CCôd8xxrYFGClO D$F23[)Ħ633+ c$shhB"b2d\^ ^f$uVIB߮uF_m$f~%[ۍd#$n- ާ_~A#9w);B쨖oI)i#9Wg#v^ KZr|Ub׈].% %X~1N"؟]6|@}~~l$ODbO=#\K^_,67N"%NKރ?#싀p1 G @9@o~JK"8 >o$.V,b]₿.NNh$D|G{b+ITKSIJ'X*bђt]pFp&#$B,+lZS c$yD~'8C08?t"Bӯ$\\HJ:t)E42{R\\^K*++|SX]*"U 0HW0HwjCJv](pucGy{sp]JCw,}v 46/ljlc([iA>G]758vEl}g}]=xu,hNcH[<>{Zjb `vXuܲ+[,}X)Fe|A9,͉ RZ[vF!@ˆu$I.ஂe HzaJ/b듾~Z2<t-$b-Y^ ^++dU&OEkdx#xlvm!3_d+xx`x2z,^bbj!a#9Lj'vBKNOO Y9#9\]$vIh2 W- ||H b7Ғw.#I.a'gF<@_{IoJ֒7]:'X|^E>v SO#Ce>ĢID#X8bccI'q}K,~ M$v%!Ef[%',O1%88+IK,ZI j$ٜDd'XN";|f7Vn|~RϮ&iIm]nN[tmbkݔ]yd,[:QvElnk[`Ok؂|x 󱏷(xꥼu䓐ar |jC , ?Ӄ[/]dtIK66_-Vbۈm]vwwH9;@t!aɉϼN;%ggyE#$2+~.2 ||MKooɭ|z;Hٙ CKo$D<$c"۠'gZHΧd{Eu>y~ WKށ߃?I@"p #@ $_$Z^G'7j [Kタ5xN"]K@,aZ'^K0zXrb)tT9 h#9,}`F&CGf#|@hOuvn~c<ĻIF7[{6`kto`umlw,}ZwM]|n"Ûkkeo/ Z֍m}lkXV@[n+|z4rudp^_ڬ[AĂגBe. .b$EPbՊ$5rz3_Xb2`9U\ \Hj}MbTk:zZRH9|kBi67,VF&PokGt0pG- b$]?F;Z [I'. $6Hȱ!Z2 <}ގx|j{4擦v{]]f:nUlc}[ٻ\e5W|OjH[G:ֆf.}Uݶ2`zȀQޤ=fyTom_9/1 +'kbo.r|_;@?vR1 $+L,JD JGG7N"]!X,"cjɷxF HeKD;-D~''3N"]RKI,t%ii$8=8d L2"]d  =HrssIn'qW$tqWWI =/@ BE;BE+) .5N"OJI9^\\Vr FRIK%bU.rʯ*2N"/鷫>` 6771AzԌXsb- Z[[ mm팤H0b3~7I =IEƸ}}?xx ÌĆ?a961N"]Glt IZ#x2xLu2tb3p֒9yF2Ib -.,%Z HVA*b.2 NKփ77ɦ b?k/mzi$7=J>%H{9JEF''4 c.(]d} ||EK~j$לD\'vM"ηok]=#I$'גGAjU4aςw,}c"X$w}!hb{ջ֢w>ŧUJ[#F.ǻ^߿{>0MAz8/;Dp`18GGfD%%588z&i$D&X\xZH ߧ%&DK~'' V+F*XRKC,gПIFp&pf#GYe#]rKKr_ /XmA`jFR(XB&VDV(8TKKI`=(M E"T ֣Ī%55^Pmpp]#$OZD&M͍Eմ$֊Xk"Ep[p;-i vS:o:Il6 ]w 6ᛄnl lyV1~OK]"~h[{ۮuav"}ӯwf{pG0{yo޺>}?x^ 6'.C #6\FGGihX#Eh< &EhGdϬfIl^AՒyF3E[%K۵HVb?[o|#xxl 㟉Bllo/t'xx Cۯ%u||H qb'.2b9> >%gB\$ve"#+_iU5u [`5x-?mWA;{oL[WGl޾˩lMkkJ[z7S_^[ښVo]z&~Bmjkc[;ۺ{mhk~Ţ~i˶^W[yW<<~Gܔm~ֶzGo[qEg[uk"e$pό0#?/VY<ۮGj̬ b/%__3>_X#Ǒ+Idpp+b_%1W#֘XF'%-x՘&>88$H{vI@,tb2prpj H̴K/]"x88#8dgg5lN"r˩%ymx^Hl>bĂВB#)_+JKWCRFR&%VXy"# J2 T˯GgՉ VSKjk%.4ȯ 5"XKIsp pK#i$r56J9AK ww2N".ĺ%==r H:Ol KP0#_` 6(e4x xLƁǃ'D'$b?%SS i$$MlE~6<@p ///6%N"Ė[%++jOFI:bm.˷MZ3#$Fl;Z [\Vxx/xwrAb00N"O;Mtgi KFrIbMȉޫkZr||H~w&v]-`>p 8HD + Ϥ(:Ċ+A/,Tp^"J*K\ &8kkI-'XmbuՒzz!4qҔX3bͥKNҒ6FI$֞XbaZ YIw'.=$Kpopp_-`$$Dl0!% QF2Ibc.=<<J@///ђeFI$*bd 'ZY<H6:I6/fb[KV Upvoo0N"]vۣ%{~||H;Ď;J옖ߓS3FrI9b].,8f$WDb׈]'vCKnom]#$؟Ғzz~ ~b$ODgĞ{ G&o䭓H_bגKW z 24G.Y+â ?GgY,hβ||]Мe ?9>*\M[ zNM[mcm(>mco>׀֝>Cxm ;lcy[Ozz25X[غ֍lo[Kz>O7{0EބBmnm[UxuzeDmow (Yo rV(fA}d5جP 'X_'',9H;bK%I? =)$ɁTRK#],HZp:pzr@>8#8dve!X6-)XW1N .ަ ,8$8Hb(0N"]J+MLA54) ..%H ĪiIup pM=\ \\H:O477mÚIz ւXKb bkpp[-in`$aN":%]]{뱰FICob}.r?x`92<<>j$ǜDblj vRKNO.sFrIEb].r WoZr| |Hn8nEw- +8i$9tOEW>??ђgFId*KbGwy~ ~[wFI$Xx?{Aψ G,O1 8*BH*_Ģ%1߀c L,plp#$% ː;FI\ĒK&]|Nrp pJr$858u钎Xzbl233kIpVp6#$A,'\ZW$H,X`-..(X" I'(bB_\\RL(. .c$eD#VX"G+++ cUUՌHjiImpp]BIC'X#b5ђfjn ne$D!֖X;"Gwۃ;ô#tqҕX7bݥ %}}H?j `2i(xxp$6h- 'X[ǃ''$'؏&%S L,#$Cl.yZ2P ]^ ^b$KDbˈ-'BKVWW k?:'m QM-_[dHl;vj.nB'I;Dp!=> >&X& 4SN"sN;Ct T˜KFrI˯~#vU\kZr| vv]b̜'/29>#04 A1DKL,JZ_I '7b%qqCr-88$p$$wE|N NF?Ir'.)$J4ZH2:2L,dggQ\FI$X^b~Z,A`#$+@ BZ. ."X&Iq'%JIippY2{`wGw44l//L>`8J8,F$wO[.zxK:[U^𹅀#Nջݝw< lbkI[z`2nk{Sy?mkj[~C e|āq>?oj}'މxljmk|O#lΛ w"#zN;mToGjTuQl߲Nu xk/[ٺڧz_s[{?}zzjMfN{e'ܳ{'_ݛ2ݶy>'ОikY{mmedM<9~`'pgJGXemqL><|||R1k!z.hE%es|+7#woNtM-e6 ;_??,HOi޽}F9 G쁿1!z_b.r8Ba +I88ra$Q Q}I+"gGG,'Tc4XN"%߂ ;'.KL,ts?iIrp pJ#I$KM, ZAnl$YDd%Xv"grssiInpp^#s OKAj..h$D+LtsEZR\\HJ9J+CWߓJFRIBUbՈU.r&`9_P\\H9k@477~nnn$-DƷ$֊Xj N?0#$\:L ] e$Db}%OKbx0x u^lFH9q6< >%䢓HK."]گW:t";Zr||O H;ty@!GE=??ՒgFI!Jȁ7Z/|pHx"᱈EH(E$*KWE|]D F,:EN| %qq['.'@D{pbp#IKRbɈ%.r(8%85tN"2˨%Yh%+88p^,'\rK} , |F$ "L,, BEo1bĊK9Z\\Jp5rN"]@tU*pRX-bM % țޘXbMlnn?VFIK[b툵.r 8 QK:;IW'X7b݉В^ނGp_p?#$eI0<`$Dl"v8 >>%''g$g%vNw9(X&|^__1_DbJ욖\,|H8G-`w%zC##y${B)gZRLv[b=D(а(CâH"S6#B,jQ%k2%/8:8|$I,Z`H:Z` HR8RKE,,?Kh$Dd&X֢jݕ CKrssl吰~%Mg>fĚk%-GH3@,XG- RT փDϏW7~%R%DH}?wj|^~Owëlj?>OFִ[_D~>m_ѧz>Ylmy/{bExZקr>^_ܧN__X?zZoY t fi7]Cbx$x6z xDÁ p4BN"bђbP)..i$Db!VVKʁ˃+VEp%pe#$JԺ&`5zN"k%M˜fFI$֒X+b -n3N"]:Ltӈ]ݵ'v!֗X?-(XN 1N"]Nlts#d x,xw2Db<P#. ?pGG.3G3G9P?XvC4njG&l=i]k7{O{5O>?Zg잩WwZçOkA[8.5#Oj=kC^=>M>[|Z˧/wwhf 'C"G'e H^8,/Mf_[wFIbBu!KPFȡJe(BZkbшEגo1ˮo,plp#G,tnpBp"{pb#Iw/~ X2-INN)Xv}SSIP=(OG,= EF$ 8+8dCr<#$GH,X\\0Tm CK+F,T]%%C 4 ջ刕'VADpEp%pe- f$՝Db5$VKKj놪uW=p}p#i$kD1&Z \ln ne$ݳX[b=8Ll$]B8+nĺKҒ>F/T@l^FhP0p#$IlZ2<|X疏8W9Y-B^"m ,//+G++^U^V[Clt}:zil$[=Vbۈm.!]Ztx>￧{z?8dӨan3e3Yoj51+?dQNW~||V%b]]e ~{{׮{}zFkYZ%ߥ*z:e^[:֪)m]bF[L}J<|O)o3ލzJ5wN"HXd_DDGG,G11}flO^bC,O hIBp"pb#IGI%#\KRSS'58 8qzbe.rl EK?5>}XNb|j8Om?3/|z%MKpAp!-) .HFo}%%%}jGW \\H^9bhT+jI087PޛDTWW,!55i}mbuՕ.rB^\@J7776&N"Ěk%-߁/pKp+#i$O~֒6p/zu7N"s:X'"L,';]]݌HziIo>zH8 - 7+3N"]FIl^ccdxq2,9b#G,s}怰&ok_Jz%6»zkGV "v}/tkN^"^b^Z ^^?"++۳#5[S Z HevV'xx`3>?@ CE GG8)b]΂ρu||H. ĮWr||SKno|~̽2W~eG|eL̾KښxO?hk]mmjk5[wz3owR$$spy0M>:+}m-`? ~3c4%ztl}guS4L-iza{l=0j7:ieiz{x@g=|Kmak+[+8穓gk {k7 =4MU|umuZvV[Z({>ɶol}da[M['9yvnrsvO/ۼ F>h$;L%OnSFrI$v9b"~WW䚓H:nj-mɃ Cb=.22 )<4WN"P&[8b>ᑃ2|ġ!8j7$H$UXtb1 RX8AjH8wNX"bf6 8)8 NNNi$Db!VKҁӃ3pFp&pf#$^,+l>.=3Hmrs?3'O/_,?l4BN"ĊZK 0N !VX-) ../2N"]p(8 \IK*I5'Xub5ԒZ:ǁzFI$֐X#b )`9;#IS$JKZ$X~Dn$8tiKtwf$;|ۺJJw qY믻 )X~ b$CDb0-)؍R1N"q%O,c&'T'qFl,5yN"][@l~hR2r#Y$[IlZNRH696Bllo,]FI$>b `9 9 >>j$ǜD'vI"S3Zr||H.C.%WW 77䖓H6;j=}rC#c#y${JZJLH9"UEDGG,w*FǬh8UtM,ENhIBp"pb#I$rX2bɥNJB5tN"]@,tW33hIVp6FI$XNb$73p2s^|FHKb_˯%E_IQ'.ň}C["lԒR2FRI$VXyb>-W,C~# uDTWW,W4ZN"]jCt9hICp#pc#i$kJZ{-HGb?YKڀ'.7N"~%IK:.XH;zI#XH8H3؟I0xx`/aF2Iq#$6J/hX 'eDbt)ੂe޶ӍdHl&Yfk\<2|B#Y$[Ll Z BL= H8tYKl=ޤ%[[dHl;vj.n2)^>~#9$;HZr||LL/|||HN9N;C쬖_,%___6+N"Į%77cn='}b=ԒG' >Oύ䅓H^{]oo$R0#/EE%X`o %X~ k$Db% PKN'''7N"]RKE,tii$=88dr钙XbYv]KrssIn'g˫%\_7N"] +DtE_jI17oHJiIippY<\\3 N"]U$,]daՒ0p%pe#$JZR\\Kpm5zN"k%M{›I '.EF]֒?66N"pbk%pGNFI$߉uђny'vAZ<@p} d$DbC % .GGGh'c%6NDx?z_D$#bSLO,ggg'.s#6_EZH9Ė[Al,ׁׂ'Fbm֒-mevN#$MlZ|@?>>l$GD%vq>> >%gg=+\pX!JnP"W}?ږw/MV'mh9la<RmV[To4[Ѐ1lδ7ֳv9[վMlbkH@mo=[[Onos|=9yme?.mmH[G>[fuNJ獭9.w [ïGXko >74;||:cbO{`%v[b喇{Rg!U(IpTp$CV/b tlppIB'eID,1$!$'',ףSSSIj'eIC,-tgg QL,FI$اIJkIpNp.r8uyG /X~)..d$D~,BkbEJZ [ %%H42jI9pyO pE# vBO,TȏaJZR\\H胩j%]"y6\70!8ĚhISp3psj$ҥ%VZK#'ZHچ3v%; I'+nĺ7'`7p#$G?Z2'x`q0xx$obÈ .2dx$x5qN"&GKOO,oNOO5DL#6 "nfggk\<#$[@l!EZT HV:tYEl55E)ג MFI$Vb۴d;xx`wx7xu鲏~b ;>>%GGnj专HNiiY=|||H.:tD2+E]__גrI$v]b>`1a$_:ľ"X-)..,]p . @Ww[P?(7WG\(WcdՀ e]䶞;u'lMgwlg}㢭rVul@tlkk鼻kֆV X/Xz;>j([ztR@6.d+3]'m}Mf>7V]]mMps[:KIv+ ޔ^W@JR~}Xoy>vxpHf ]KJ*~pUp5ڇV4Z~MZR\9I>kJz}^-HGb?Y6p/eۂہI~%IK:.XN>I{IIߓ~F2 - *MUIlzw?<8.8''4DN"]KB,in$'ВTFIKZb鈥Sۮ LZ5 8PK!O/`\font.npyPK6i`vedo-2021.0.7/vedo/fonts/Quikhand.ttf000066400000000000000000002327401414230040600172530ustar00rootroot00000000000000DSIG5GDEF GSUBf(OS/2?M`cmap(7 bcvt ,+`Hfpgm6+ gasp+Xglyf',head<]!6hhea!$hmtx*" loca12%maxpx F' nameJH'post*+8 prepт5@ Dlatn    afrczc2pc~c2sccligdligdnomfinafrachisthligliganaltnumronumordnpcapsinfsmcpsubssupsZ, }|~ 1Qa33fPJHL @D$  \@J@ ~1~    " & : D !!"""""""""+"H"e 1~    & 9 D !!"""""""""+"H"d53/߻޺ޞރDBw  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{̷woxd$8 @ 1' &+3!%!!67632#&5454&#"7632#"/&54d8,5;\p.@?H #B:&@9 8 8 =f26_P1cPPh/&_a3LK9B: < > G v%T@Q   @fYYB! $+#3#"56"#&=4]$5P2 #CCv!22;1MA,0@5.-,+*)( $#"   @?/>KPX@&fddiQB@+fddiMQEY#*+#"'7'#7632"#'57&'"'75'7'57.%/A;>/  ]]: #/ ; .H0$]^j Fv:i: S "$;; y_h@^] YhPOb`NK# FEDC87 52 @fXUeTQJaI  G*(% H) ?>K"PX@uhhh^^d  f  d  d  dfX   WZWB@vhhhf^d  f  d  d  dfX   WZWBY@-dc_^\ZWVSRMLBA@?>=;94310.-,+'&"! #$+32253322#73273372#''#'#"#57'7'#"#'#635'75''7737'75#5#'5732537275W *D.40 :3 ?   * *] 4   TD# #*]> r3I )Hs"**)"|y%%K]K%&8%8 +Dpp%K8p8]%%K%]K%8^(KCN(QTY^br@SRQPO  X ZW H~}|{wvutponmlgfedFE@j D <:98#543,&%$ @VK IqGk? ;"?T>+*)('=K PX@d^    f  df  d  fiXWX  ZABKPX@ef    f  df  d  fiXWX  ZAB@gf    f  df  d  ffgXWX  ZBYY@1sscc__UUsszxcrcrih_b_ba`^]\[UYUYCB>=#+332?'7337"#'&=##"57'75"'737'7'7&'476'57'57'35#3735'57'57'7327'57&'p  %Q 0@J P1P  0/01 0 @K A@P3!a ? /  &;"VgS>S*)M>()*=aS)RS*= Pj>{*=?**S=SS>dD)5=WS*==Sg))Sg?>|RRhR>*_ !O!0BL@1& 3 FA4, @?5+ 7 @ $*?KPX@[fff  d  d  f  d  d  YQA Q  B@Xfff  d  d  f  d  d  Y UQBY@LKJIHGDC<:21.-#"!!+2#'#&=7'256#$="5'3'7'22#"675743$5'"""(6IZl *  oPzCE((7{ +xitW sĈ (5( z#%:)\W;(=)$  @  ( ?KPX@c  f^\fdd  d  di  WY OA ABKPX@d  f^dfdd  d  di  WY OA ABK+PX@e  ffdfdd  d  di  WY OA ABK2PX@c  ffdfdd  d  di Y  WY AB@m  ffdfdd  d  d  ddg YM  WQEYYYY@IHFEDC<:750/,*&%$"+3374;363"+&#'#'#'#"536;674'"6565"#"} D;n#! (6C4CU3"/3L/i8-#v퇙2fwDCe6nooX*YB-AJ 틑 B,/.J}f/Kw@  @KPX@fMOCKPX@fQB@fMOCYY +32#'575"'75'7'56+K F:  : "\-p-@3,+*)('&$#"  @!?=K!PX@%^fiRAB@&ffiRABY@ --+""#'75"'7"'7'57&575''5?S#Lh*Rb) @ ) p ^NN?.n0~?/ }9rF*T@  @K.PX@fAQB@fTBY+2##47'57'743W@ i=E]hNJq'#>p|;P@6NMLKDCBA  ; 8743 210$/* ' @>K PX@e \f  d  d  f  ^ d  f  \iK ZWQEKPX@f \f  d  d  f  ^ d  f  diK ZWQE@ehf  d  d  f  ^ d  f  diK ZWQEYY@JIHG@?><:965.-++367"373'#"/#"#'5##57'575#575"56;5"'57'54723'57'54G3B%##4EE)6"k  + o"VNM$!3V #(X ; J.Q "%%   (v. A.%Afy 7 o  .%S S  %4tp<@A<;:8765. -,+*)&%$#"! @4?K PX@;fd\dddMQE@<fdddddMQEY@210/('" +32;7733''#'#'"'75'7'#4'575'4%'5qbz b%00J< I0 1 % UU I%77) R  E7 D77Dn | 1 )E# "@@hh_ +#6?'276a7"& OB+7#&5434Db)P^[cP3'3i= @K)PX@fAB@hhBY'+"#&'54%>-5CDi Q 'J-WD&Jl@7+  E54321  8"=  @< ?>K PX@kfdd  f  d  dd  d  d  d  f d Y RBK PX@efdd  f dd  d  d  d  f d Y RBKPX@kfdd  f  d  dd  d  d  d  f d Y RBKPX@efdd  f dd  d  d  d  f d Y RBKPX@kfdd  f  d  dd  d  d  d  f d Y RBKPX@efdd  f dd  d  d  d  f d Y RB@kfdd  f  d  dd  d  d  d  f d Y RBYYYYYY@'''J'JHGDCB@:9760/'#+2"##5## 3'56+5'#"#232725'"'&q8*++)FVCv4 %,% > # ?;N 'ED& N/^N>@? .O*H;}:IHXZp8tf9l?}@z=<;:98765 43/.-,+*'%$! @fddQAB10)(#" ??+2###57&'5"57'75'7"5'7'7'7'75'54';N'';S'';;'''l-J=,x;[;L<KW0-.,LY;[;.-JZ-iY9g@d0.*)741&  !@/ ?+>h h hhhhB32 +#377373733#'5&=66=&#'5#5'5#&=6%",6 ,-X 8m 86(PX&T C!"! CS0YGMs''&'L&9&' -o]a':&&M''9oEc@@< 52 : 0 *& / @6 9 8 ) ?=K'PX@X f  d d  f d dfd  Y QAOB@V f  d d  f d dfd W  YOBY@>=<;43-+('$+ #32#'#5'#&'532737654'#''#"'65#'5'#5"54q ]82 \ 8+aD9B{9 n|E+"?*S")S8~cj{#nxԍA)#)ejX4fF#F6z?#XXuwR@LRQ&%$#"!  N KJML7 IHGF?> @ @'52-?K PX@Cf  f\ fW W YA  BK PX@If  f  d\ fW W YA  BKPX@Cf  f\ fW W YA  BKPX@If  f  d\ fW W YA  B@Cf  f\ fW W YA  BYYYY@POEDBA=<;:984310/.*(% +32372'7'63273'##'#''#3##&53'57''5'525QG 0!11!A! (!!01!1vaRA11 !!!R!A99w-J79WHw-V,H++)4 ?+WʭH :WV<^J@DIHGFEDBA>=<43210 5 -*@C / "?>'=K PX@:f   f  ddQAAQBK$PX@8f   f  ddWAQB@:f   f  dddWQBYY@:876" +732#'##''37#5#'#&=73$'''#+4'57''57'5776^V(0~]00k?o0N0?N?_? !P ~NPm^Q U  QB@;"@1@ 1q 0 Dq @1b"1K&1@@!A` Mz$6@.5%"  &!.@6 /?=K'PX@8fddfdYAB@8fddfdYQBY@  +323547472!&5"5'##376="/K8"%LBF+89X`(d*qr**89zzh?9W4#4+ȭE4lJF4rLR~WE&i4@.1 (% @.#)"?KPX@7  f\fdd P  AB@5  f\fdd   YBY@440/-,+*'&!  +2 #'#7'563'257/#''##'"'547d+ +KGut, 0I:t -+z5:i;;L;I$JxWv&-w,9B@04- 0(' :% =<#  @=K0PX@N   f   d  dfd YQA Q AQB@L   f   d  dfd Y  YQAQBY@?>9721/.*)! +22"337#""5'#&#&567/7'#%"354'#"3$54~0u- Nn_~7f ?o2k?0>/~/vg~!Pn wOvOy@/_//~X/ :@5>n_,d8o/:k@h6310,+'&%$#"!  @7 ?=fQAAB54//)(+73'#'5#'57'5'5#&5'%6$75#'=k]..[̘.2+zLwuo3ixS/._? 0W$n/NN*NO! PKKo 1@.  @YMOC%+3#"'52#/4Nu;kDNVY'uAG8D(--4icn @ @>h_+7#&54#M \%JoWU^L<5#@n-O*@'>  =h_+73777''&54A &4 @ 44+"+<79RB0@4  /$!+(@,?>K PX@: \\fdf Z PD@8 hhfdf Z PDY@.-*)&%#" 00 +73777''&54377373#''#'#'68 "- 8 ,-"YYe Cp8e7 O !"88  #   $2-/ $   GGf'@$ @> =h_+'''52?54'4#&5hW%&pp%kJKރ83"?xfD),"`m-p )e@b  '$#@?WQAQAOB&%"!  +723#'5475'7&#5'#'54 9:: 9VWZ*h6*V.7C"vp;b]=  ^.S^MO>.8x}$GkH$D=8IU@C/.-,RQPOJF1#"  95 A@=;: @(?>< =K-PX@Q^f  d  d  f   f iY  W W  B@Y^f  d  d  f   f  d gYM  WOCY@TSNMLKCB?>87."+73 2#&'##&575'%473275#5#'"673''#'4#&63637'57'#~Ơw9  3u,8Xa|Wcy=?H- ;GۂL'N8o+[AOw,B-G1#kY+,,---Xa}_-X,,X_KnzWAmth@pedc_ji\ ~kY  rquxvywt?>|{ponmba^][ZXWVULKEDCBA@9854210/,+)(#"  hh+323277337#'##3"#&'4#9"/7"'&''#'###/57'576363'73'52567#57'676##7767"/5/$7 8# )? $R 0 ;: 3  1*8[  =H%6 6/@+ .4- D! ,  )? $'& Z?&&~4 3 4& t B& E4'AY1+ &oq32 M @ 1g*1 YA&; ,X $ V ToF|@   ~}|{zwvu SRQK qpYXWT"! j^]\&% h( edb-*)c? @mi _?@>=<;98754321 =h^ddddfd  d  d  d  f @x f  ddd  f gW  WMQEyxtslkgfa`[ZVUONMLGFEDCB+72##377322'7#5'5&'75'7?23%276=/#7'#2#''57#'75˲'7&53'575"575'7'57'57'53'57'54776''672734?'5#'#'  3 3   a D < 8 N,= 4fd43!{)q < 3 )[   3    HH R R4d_ 34 F @c @ I? Y| &3= /q%< / ' "8+> "7 &3&2>ua  e # X & LK % J 04G\  ' %2&&>X & 1 > } Z B&(3 = 1D[ (g[@B[ZWTO M) L/ H @>:?9=K+PX@]f  f  f d  d \  f  \  YAAQ ABK.PX@_f  f  f d  d \  f  \ d  YAQ AB@\hh  f  f d  d \  f  \ d  YQ ABYY@YXSRQPJIGFECBA@?=;7654'&%$+3'#354776?373?"5#'#"'#5#+4#75"7'47527256?379/A 8T  "8MT](/?1 V#:J( % / O*8% Q; p6 /, 8.g&8b a+*FH +|87P,xU49k{~.[K77**ajFoFp88bhH@hgfedc`][ isrqponmYXW utUT yP}ONM ~!!"A$'/ 6 = :9 @alV#!D"-2. ?KPX@f$fddfddf%!!f  f\"\""df  d  dd \  d  dYMX!W Z  Z#A  BKPX@f$fddfddf%!!f  f\"\""df  d  dd  d  d  dYMX!W Z  Z#A  BK"PX@f$fddfddf%!!f  fd"\""df  d  dd  d  d  dYMX!W Z  Z#A  B@f$fddfddf%!!f  fd""d""df  d  dd  d  d  dYMX!W Z  Z#A  BYYY@K{zxwkjbb_^RQLKJIHGFECB@?<;875410,+&+37372737"#''##'#'##5#'#'4#'473'535'2734#5#575'73&'75'75&'6743'56'53#234%47434743&#''353535 ))Gf M-   ) 3  )  33)Q 3 *</   )   3  R3=({(R[ i &%  q ?A2q% &V M= >X $$=V & &WZ"%&2K%&%? 2%&h-X K  % 2 2%  % Xd 95<252 2 K&&j Q#H@"  &'(;6* 0 DA@>=<.+  OIVUJ~YXWyxwvutsrqpnmlkji] @!   )9 :51/ 2 GTKHc ?KPX@}fddd\d fff  W  M  W  WYYABK PX@} hfddd\d fff  W  M  W  WYYB@~ hfddddd fff  W  M  W  WYYBYY@){zgfedba[ZSRQPMLFECB8743-,%$  +32777'##'##'#'##'543636%27377637377'#'#'5'#&'#'##4767273"'5''"'&575&'757'7'7'57'7'6 11k'DDa DD 'C *$  1 X 1 ~; ,   11X''#5' :~NX A; ' Q) (7 'C7Rm)PQ _PmQ) )lD ) ( D(D(H^)C')_  )^7(  O+l)DC( 7 79yek@kdcb %$ ]\[ZY/ X1.,+ W;97 TSRQA@? POLJIHGF @e_^ 0- ? >K=KPX@j^ddfd  f  d  d  f  d  dKY AB@k^ddfd  f  d  d  d  d  d  dKYBY@a`VUNMED42*('&#"+773375373#''5#'##'##232777732/2''#'77'7'3'5'7'57'7'#7'7'i*!5j 5+.R uU+ J   N ? !IK8(7M<= *   55 6  y:  C4j B)) ()  P -$ -= \'C 5BB  4) 6 B [6 (i')*bt@hso   :9 > @ AHEI/. J  hS$"dbM!c^P@? T#?Q=K PX@ff  d ^  f  df\dfY  WOA O A Q ARBKPX@ff  df  f  df\dfY  WOA O A Q ARBK%PX@ff  df  f  df\dfY  Y  WOA Q ARB@ff  df  f  df\dfWY  Y  W Q ARBYYY@%qpnmgfa`VUONGFDC<;876521*)+3'5#57&5####337563476347675#&543725732#'3&'75#"'5&5#5&=2563474g&  &7R/ %//,:7.$_7"B%F0J8T//. +%3 8b &#G2Kw(A&2Kb+] D($(:`^P)_() m5T'> -g6 &+ )'DRy)D9 RQ;:95 \WVUT @F= <S X?KPX@cfd\  d  d  f  d  d  d  \QARA  BKPX@cfd\  d  d  f  d  d  d  \QARA  BKPX@dfdd  d  d  f  d  d  d  \QARA  BKPX@dfdd  d  d  f  d  d  d  \QARA  BK.PX@dfdd  d  d  f  d  d  d  \QARA  B@efdd  d  d  f  d  d  d  dQARA  BYYYYY@cba_^][YPOMLHG"!+3#774775'7'273223#+5'7'757'5'#'#'#2'#"5'##"'375'7'575'7'5'7'57'57'57'575'75XBO ! N "YO !9N  !! "    ,$Z.  , 8e-"D R "  "8  % "  " G7B6 (** 65Q_7(^))2(7 DDRQ zˈR7Q *6l  Gذ _)C  7 7 ( D _z()D 6 7  )zDTbK PX@a_  W V UTSRQPONMLKJIH.-,%$#"! G4/+(&D A @ '?>B@ =K PX@c_  W V UTSRQPONMLKJIH.,%$#"! G4/+(&D A @ -'?>B@ =KPX@a_  W V UTSRQPONMLKJIH.-,%$#"! G4/+(&D A @ '?>B@ =KPX@c_  W V UTSRQPONMLKJIH.,%$#"! G4/+(&D A @ -'?>B@ =@a_  W V UTSRQPONMLKJIH.-,%$#"! G4/+(&D A @ '?>B@ =YYYYK PX@Ufd  d  d  ddd f L  ZA  BK PX@Vfd  d  d  ddd f W  ZA  BKPX@Ufd  d  d  ddd f L  ZA  BKPX@Vfd  d  d  ddd f W  ZA  BKPX@Ufd  d  d  ddd f L  ZA  BK-PX@Fhhh h h  hhh f L  Z  B@Ihhh h h  hhh f g X R  FYYYYYY@a`[ZYX?>=<;9+'73773''###7737773#'##""#'/6?'7'5'75'57'57'75##&547368 //.   [ @ BB%S607k *K@i  && q^ %T( `((FE ~ 7C  7D (T:^ kj,CR E  m(R _R)_6_) eu{@m kjhgf cba`\" # %$zy+*)('& |ZYW10/. ~}SRQ=;:98765 PONC@?> ELI @l DF?t  >KPX@a h h f  d d d d d d  d  f]  W  B@W h h h h  hhhhhh h  f]  M O CY@&vvvvrqpoed^]VUKJHGBA43-,! +7772#'5#''3##'#57#/75'7'673'47'?347'57'3'75/575&5##&'4327'7'75'63'4 'I4 &( >R%  @& '  ' (j& ](?M% ' +<(4 y u 3 %5 e*S!WiMN[ A :} ( e     3t V k`I ` *7+ ?  A *2 + K i - ! T5 V t^ 5a 3 @u K ? 4aG:JJ` 8?4  ߫* ^U2Y@'$# )0/ ~}4215: \{bac W vutgfedPrOL? kplGDBA @(.3?>onC =K0PX@ffddf  fd  f  dddd  d  ddd  d  dYYA  B@ffddf  fd  f  dddd  d  ddd  d  d gYYBY@1zyxw_][ZVUTSRQNMJIFE<;98'+#37653'736774?32#'"#55''##2'#754#4'53'"5##4'K#"'5&'?/3'5'7'7'65355w&(   X1  1 D 5@ '''  ;=$+H#'  ;D  N$* # ; #[<     Y'Z8 9w*/'(/3r 3% + T;I6 )[#) 8T*rfa8)?@6?< CGd')rG8GTTdF(IdD/@IB ?   !#+.-,*:7 @> ?;65=K$PX@@  fdffddYABK)PX@?  fdffddgYB@A h  hhffddgMQEYY@ A@(" +2#22?32?7#"''+'5#'&57'3'54^L+    !Y! (W+.  X .A @!W dvO ''i4O 5 B'BH"# K(' E':(' ]tvO 4Me\@ cba`510f 8 ji\[?>=<;+ ) m qpWVU zyxwutsRQPONHGEDC%$ I! @d @* X r ?>K PX@|  f^  f  f  d  d  d  d  d d  YAQAOAAABKPX@}  ff  f  f  d  d  d  d  d d  YAQAOAAABKPX@f  ff  f  f  d  d  d  d  d d  YQAOAAABKPX@~f  ff  f  f  d  d  d  d  d dX  YQAAABKPX@f  ff  f  f  d  d  d  d  d d dX  YQAAB@~f  ff  f  f  d  d  d  d  d d dWX  YABYYYYY@-~}|{onlkhg_^ZYTSMLKJ:97632/.-,(')+67'5732&7'5'3'5735"57'#"#'##'7575"575'5#7'7#"###&##''#53'75'57&'7'637'36%%" T +   $ 0!3S:  ;$C7   $ $ \ H $ $ $ % $ ; 0?    +) HGF/ I [O Q,URWV @i e *?KPX@xff  f  d \  ffY  YWWWW AABKPX@{ff  f  d  d  ff  YWWWWQA AAB@yff  f  d  d  ffY  YWWWW AABYY@6pp{zyxwvutpspsrqoogfYXTSKJED=<987654)'&%$#"!+37'435'5?2"'##4+&'774'75&#####3#5'#& 5'575'7'57"=75&=6#53#3#7 M 7 :  # /( E / '+" X 7 ,!  #4 + !!" !!dlK n)S  *K  S6+m'28E886}) a(Kn)  + *naD8~ +?H-~()*)*S)n* C8nGO@lTRQPJ E{ x`A@cvutd?>qpon!jihf:'%$# - @NS  W z= ?41=K PX@  fd  d  df  d^ffd  dY  YZ  YAAQBKPX@  fd  d  df  dfffd  dY  YZ  YAAQBKPX@ ^  dd  d  df  dfffd  dY  YZ  YAQB@h ^  dd  d  df  dfffd  dY  YZ  YQBYYY@4}|srmlba_^][YXVULKIHGFDC980.  OO+3234;33237#2'#&/"5&/7'7'737434353474''#2#""#7$537'575"57'67&'75"'&5#&5: 8.# /  : # #!. & !1> >( Z.\$, #..?3QE- P"Oh gQkL/ # !## R &)Q FQ(z# 1 _5Q(j $-#IJ  3)_ 7l m(,k_5 s0) ( )Dm)f2k  )8Q1m#W $;KSz@dSRQPOwUTLHGvurp]\[ZYFEDCBA gha;9876!  32 0/+'&%$ @K^mji<:?K2PX@uff^\fd   f  d  d  dWYY Y A  B@wff^\fd   f  d  d  d  dWYY Y  BY@#zylkfecb`_>=54-,*(#"! +372###'#5##'#"#'###"5#&'7&'7'#75'7'7'7"547'7'7'7'5474?57'#367377'73547474?57&'#,4 1m4 H ) @ 4 D     5^s J s   X  ) ^th / K e eX%& -EY 2 Lr 3 X& +"+& Z@YrOH &?2r 3 I3  Hdff323  -+ &3 016U O<N}a}@[!W!TjRQKJI ONnMporFtswvE~zBA@?32  &%$#"@Pux?>KPX@f  f  ddfdfddddddd  f  d f  ffY  W  Y#!!QAQ"AQARB@f  f  ddfdfddddddd  f  d f  ff#!!MWY  W  YQ"ARBY@Nbbbb|{mlihgfdc`^]\YXVUDC>=;987640/.-,+*)(' aa$+37373##"#2"'"'"'"'#'#"5#+&'"'575'#7577''575'?437347436;4#3"3?5&5##57'47336?'567335'&'5#4RJ* 3 ZP  (-*U? *5+& ^- CUjM#< *!3T U5 _U:_K* )X I 9-HH4 ? 74 3>2+?}*E$p F}SoSa|b  }-$G** '(N 8KOB'b'5E#e d4 p5="w K PX@rp"o#$xnl #{ j ih  ed) a`+ _^] RO [S;3=U@ w"$ < ?>K PX@rp"o#$xnl #{ j ih  ed) a`+ _^] RO [S;3=U@ w"$ < ?>KPX@rp"o#$xnl #{ j ih  ed) a`+ _^] RO [S;3=U@ w"$ < ?>KPX@rp"o#$xnl #{ j ih  ed) a`+ _^] RO [S;3=U@ w"$ < ?>@rp"o#$xnl #{ j ih  ed) a`+ _^] RO [S;3=U@ w"$ < ?>YYYYK PX@$"#"$#f  f  ddf  ^\  ^  f  dfdi! X  Y  ZWAA""OA%##OAQAOAQBK PX@$"#"$#f  f  ff  ^\  f  f  dfdfi! X  Y  ZWAA""OA%##OA AQAOAQBKPX@$"#"$#f  f  ff  ^\  f  f  dfdi! X  Y  ZWAA""OA%##OA AQAOAQBKPX@$"#"$#f  f  ff  ^\  f  f  dfdfi! X  Y  ZWAA""OA%##OA AQAOAQBKPX@$"#"$#f  f  ddf  ^\  f  f  dfdi! X  Y  ZWAA""OA%##OAQAOAQBKPX@h$"#"$#f  f  ddf  ^\  f  f  dfdi! X  Y  ZWA""OA%##OAQAOAQBK PX@h$"#"$#f  f  ddf  ^\  f  f  dfdi! X  Y  ZWWA""OA%##OAQAQBK2PX@h$"#"$#f  f  ddf  ^\  f  f  dfdi%##Y! X  Y  ZWWA""OAQAQB@h^$"#"$#f  f  ddf  ^\  f  f  dfdi%##Y! X  Y  ZWW""OAQAQBYYYYYYYY@E~}zyvutscbZYWVQPLKJIFEA@?>:987640/-,('&%$#$&+27337322"#'5###233732737##/&/#&#'&'5##/#'6?'575#57&/7'?/57&572733#343475347435'57'5#"##  )G>* 43 (-\3g G3 G ) 3)p4H"507)I  .J     )p3S SG (>* z  #B$& & &3(A' '@z[] A & $"e26@#W{)&Ϝ& 3RQ(=(23 ?@[2b,UF B., U;,;7J :K PX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>K PX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>KPX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>KPX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>KPX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>KPX@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>@"$!# !  A@|rB^]\FXWVkhgSM @#4:3 ;9/ ~{}Cqj ?>YYYYYYK PX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfd\d^NZ WV$$AA PBK PX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fdfdfd\d^NZ WV$$AA PBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfd\d^NZ WV$$AA PBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fdfdfd\d^NZ W$$AA PARBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfd\d^NZ W$$AA PARBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfddd^NZ W$$AA PARBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfddd^NZ WV$$AA PBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfddd^^NZ WV$$A PBKPX@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fdfdfddd^^NZ WV$$A PB@$h"$#$"#f#!$#!d!$!d$d$d $ d $ d$d$d  ^  fddfdfddd^^NZ WV$$A PBYYYYYYYYY@CzyxwvutspofedcbaZYUTRQONLKED?>=<876520.-,+*)%+3"'''#7#7#75'#3733733534;737377333#'#"'637'752?#'#2474?'35'#&/##''''"'&'57'56347'57373354347 68()

    KPX@1ffYYQ ABK+PX@/ffYY WB@7ffi MYY OCYY@//% +37+##'7'7537'574'"/472348t"?"Eg# 9?&WbX-8e<(CSyoePyxg)[\(12.@:7<  |zyxDCBA@?>543210/ HGFE.- wMLKJ)('&%$ rqd`QPO"!   efSR \[ZUT on @=vI# V ?>m =hhhhf  d  ddd  d f   Y  Butkjigba^]XW+3#223733'75'57'57'5673'7'75'757737#&57'4#&5'##""'&57&#75'75/6='7'67'6 ! !  "' JJ; # F , 8   [ B0   $ ".8 !9 " ! I0rZD 06   & E'mCz6() *) R')+)+  ,v E6 b2) T) 6]6q' B6) X s7?%D MU .0(`BDY  '@y(6[61sX@KXW; UTSR8  NMLI65 4 3 @ V ?*)('&%$#"! =KPX@h  f  f  d  dd  f  d  fdddg YOBKPX@e  f  d  dd  f  d  fdddg Y AOB@h  f  f  d  dd  f  d  fdddg YOBYY@POKJFE@?>=:9210/.-,+ +3##"#"''75'7"'3'3'3'77 7#'67323465635'572?5'57'5(& l :" ' * ,  \C   ( O_P\%+65 Sx'CH]". 's( \['h& 'i M ( i ( 4BOu(;(,A\ 4A  A   @RNML Jxqp onH kjVG ZYiED321fe^7 a :9) @=A'=K PX@ hhfdddd^dffd \  \d  d  dd  dNW ARA ABK PX@ hhfdddd^dffd \  \d  d  dd  dWY AQA ABKPX@ hhfdddd^dffd \  \d  d  dd  dNW ARA ABKPX@ hhfdddd^dffd \  dd  d  dd  dNW ARA ABKPX@ hhfdddd^dffd  d  dd  d  dd  dWY AQA ABKPX@ hhfdddd^dffd  d  dd  d  dd  dNW ARA ABKPX@ hhfdddd^dffd  d  dd  d  dd  d  dNW ARABKPX@ hhfdddd  f^dffd  d  dd  d  dd  d  dNWRABK+PX@ hhfdddd  ffdffd  d  dd  d  dd  d  dNWRAB@ hhfdddd  ffdffd  d  dd  d  dd  d  dNWYBYYYYYYYYY@A~}{zwutsmlhgcb`_\[XWUTPOCB?>650/.-,+%$ +###"2#'7'7"'####'37&'7&75'57323#237'57357'63'57'54343223757'6763'5673535 - &, - !C# 2!-!Mp N %,-! N! Zc . .  !p,  7   7 C !p, 4<;#+367256732#'##'75&'4#4#4/4#4'4'"#''7'474?435#53&5"'&'7'6sD .:' )Dh )r)}I\U P > = 0*I4*S4 A ) >_4S hg ]9-< 3W-{-> l="MKkd3(2u`9\*=@z>D&I"\ZCFRd-/.yW˶>aU{,\L=7z$@~}|tsrqponmkjWVUTSRQPONMLKJFEDC$  eYXB dZA@$  *) ]0/.-=: @  & ;<?x> =h h h h  f  d \ffdg  M  Y R F@ {zvuihgfba`_IH876432,+('#"! +%567?7?'#?'?'?65'57'#####+'#'&75'7'7'67267252?'7253'5657'57'7'7#473''&/%4 a6]! 2 $' "  %LN  M K& : 3  /~ && ZJ,&B5%  M '    $ < Y#$X  = 4 &Q3 "+VHs+#H96qHs:I* ::IGtX>+s+sH 5L ,,WS;!`Gs:d+H* W :Vid ? " FK"- Jdhlp@P^[Z EC% pom10/* n<9853 @cL( '64 ?>K$PX@f\dffdff^   f  dd  d  dKZWW W A  BK%PX@f\dffdff^   f  dd  d  d iKZWW W  BK-PX@fddffdff^   f  dd  d  d iKZWW W  B@fddffdfff   f  dd  d  d iKZWW W  BYYY@7iieeililkjehehgfba`_]\YXWVUSQPONKJA@>=;:-,$""+"#5##'###6;73277653'''5#'#&5#47474?5#&'#2#"'##'57373734353'75 )?;0 " #) t)V.))+'= 3= 3R[> b-f \33f3)h'5' G3Qp)3HJ`SUڵ*8)[R* |)))) 7 8#L DF77/Me+1YN7))7D(# )`@KOC+!!d<7 @ h_&+#%.54632E)!)#7((#h]aO@{ZgdcbiXVm ponQPON6yxrML54 K  B @h s  *HE) DA C ?K PX@fddddddddfdf  f  f  df  dY  YA A Q AQBKPX@fddddddddfdf  f  f  df  dYA Q A A Q AQBKPX@ffddddddfdf  f  f  df  dYAA Q A A Q AQBKPX@fddddddddfdf  f  f  df  dY  YA A Q AQB@fddddddddfdf  f  f  df  d ^Y  YA Q AQBYYYY@9^^~}wtlkfe^a^a`_SRJIGF@>3210/.-+('&%+37##33373'###4#'5#&'"5"'"57'#"''575#4#'57'7'7'2547474747635'#'#;2767672?'7#35G$5P     83,%$ -$# ? $9(, 1#..5 $S>--  wZ D0SU  h@ Gz4W k V `  , 5 J6?X ]# 6  *0PJ+!65 Y ,28 5 NS!` G ,L /?JB+v 1$/A@):3 54@;?,+'&%$!>K0PX@+ff\OARB@,ffdOARBY@ ?>=<7621'+?3##"'/654'?/4?7372675#'"֞G  %< 5  ) ?G,%,#" mr / .COP'=AȽF%xB> HK8-A0Q8"*5mMQ@T'*"ON G1/.- FE3 BA @ @)40?>=<;8=KPX@@hhhhhh h  h   f O AB@>hhhhhh h  h   f  WBY@QPDC?> +/""#5#273437''''#'57#'&#'7'5?>3;^3VI%/? < (  )g ( B 2-% 2 (2 2MY m y@G08[@[& @A'4&%4[ 'U-( X '@$:$   % @  0 BZ@@?>  T  87Z3E&IGF/.#"! + @ ?>fd  f  ddg  YWA A Q BWUKJBA=<;:+33##&'575"'7'57"5'#4/?25763'5?2357'234767654/7#"k   %( . C#: 2  ^k5 +"pC t] ( j< n J<-<<ۜ-Ai---<0 x;<-xP<NKe^r_)'iYiPZX&4b@_0/',+( #@fWQAQB31.-*)&&+#&'577/#+&'&54274375'#"/'+OW ;(T G B c'$4<:(4\FMXZ'2--w+LKPX@rffd  d  d  d  d  d  d  dfgWAAOBKPX@tffd  d  d  d  d  d  d  dfgAAOAQBKPX@rffd  d  d  d  d  d  d  dfgWAAOB@pffd  d  d  d  d  d  d  dfgZWABYYY@"|{zyxwutihgfbaXWPOMLA@?>98+#&5'""73?73'#'##'#4'75'5'575"'7"'75'75'3'75''#'5473657'57'7'5672734334pIGC)]l]K0 ( < K  Z`=;876432.-,+#"OO+33672374747"""#"3''#""&'3'53'57'6-j!:y$K<.Z<e#j2q(f-O9+^V"VwD4f3gU' 6S335wDx2zDEEgP0Q@POLKJ G!  E'&%$CB-, 0 A@?>=<;:98543 @FD?KPX@\fd^f  d  d\  ^ fY  Z O  BK PX@]fd^f  d  dd  ^ fY  Z O  BK.PX@^fd^f  d  dd   f fY  Z O  B@cfd^f  d  dd   f fY K  Z O  CYYY@NMIH7621/.+*!+23#+4/3'3#22"#3#'57'7'57'57'7'7'73'7'63'54e < _ W_   + 55 5?    Vfa'H'H <2)  3 2( (=Q 2 )2)o3 3[ 7dq"@q  lkjigfd baut^%$# |{zyx\[+*)('&}X, UT.- QPON6543210 K:9IA@ ED @h/ ;<?K PX@fdd\dddd  d  d  d \  d^   fWYQA R  BK$PX@fddddddd  d  d  d \  d^   fWYQA R  BK0PX@fddddddd  d  d  d  d  d^   fWYQA R  B@fddddddd  d  d  d  d  d^   fWY  VQBYYY@-rrrr~wvnm`_ZYWVSRMLHFCB?=87.+24/77327347'#"#2#'#"##"'4'43'7'7'35'435'27'67435'65?5'575'5"'&'"#236767'7'75'7"5' WnI HG J=7 % %  %%  % 4 6$ /%h2%%  % 9 11% =% jۈ+ 2  %   D\=    n<G< o^G7Z) T ?? _S S* 44 s C i *_I 4s*5 5 ? s~5*h T *J4 * iI4  ** I}@}}  zy #vurqponm'jiK gSRQ a`WFE _ ]\X,Z=853@khTU V[Y?KPX@}fdff  d  d  f d  d d d d gX  YAQB@{fdff  d  d  f d  d d d d gX Y  YBY@#|{xwtsfedcPONLJIHGCBA@:9!+233672327222#'#'&'4'#&'75"'"57#"'#'75&57'5434#5'7'7&57'7'7'#75'3'7'3MG$ !!     @O^( %G@ 56">+V CtU452 BI J    V !!* J q+  5 J * JwJ6h @U J*K +?!!65 k J * 6u .< @U 6 5 _ u j`(f:@;:987654 10/.-,+* ('& @2?KPX@1ffdAQAQBK'PX@1hffdQAQB@/hffdWQBYY@ !+22#3673###"57&'7'57'575'7'575'PJV  (( B'F%(^PA ([/Z-_[L-.CZz[=.Te-A<7@&.-/0p1" ! 3B  onmZ5Y6 sUT8:}|{dc uePJ vK @',2CA 4 @V79~khz Q ?KPX@ffd  f d  d  df  d  d  d  dY  XWYAAQA O AB@fffd  f d  d  df  d  d  d  dY  XWYAQA O ABY@@xwrqjiba`_^]\[XWSRONMLIHED<;3+7'5'73'54356723'7'75652?4;2347657'573##&#'57"7'7"57'#""#&=35&'75 ##&'75'7'57&'3'7"'7'7"'257355ND  1 X  $ '    I"     D'X _A 1'& .  +1~  Db ; ` '   #   *D I=G  %n=%U %U% 1^N $ 2$1cnU%>VDR5b $! = > % %$Jbn$1   =86 aI 2aI1 % $$ % (glp@u\[ZYV]c`P f2 LJI;-,+  =<@?># & @ON K    ' A EB ?W>KPX@fd^  f  d d d d  d  d d  d  YQA A ARAPBKPX@fdf  f  d d d d  d  d d  d  YQA A ARAPBK PX@fdf  f  d d d d  d  d d  d d  YQA ARAPB@fdf  f  d d d d  d  d d  d d  YTQA ARBYYY@'ponmkjhgedba_^UTRQGFDC:97543+2337'2?3'#'"'75'3'3'73&+#'#'#4'7'7&'7'5#5437373#367273#j    W |W  0 C .)L' r&    _   A0'0 9/ 4    EJ$ g?>&L?(] YP!K !i2W' 22 %- & 3e d&%&2>1% O& !L&W 0 2%X 22}& 8BFquy}@zBA@ qpGj= <MQPN;feT:9YXWVU6 \[  #   @I>LOgbSZ 3$"! + ?KPX@ffddfdddd!f  d  d  d  d  d  fW W  YOAOAA  BKPX@ffddfdddd!f  d  d  d  d  d  fWY W  YOAA  B@ffddfdddd!f  d  d  d  d  d  fWY W  Y WA  BYY@E~~vvrrCC~~}|{zvyvyxwrurutsomlkihdc^]CFCFED8754210/-,*)"+3737337###'5"5#3#&'"5#5'3'63'57'7'7735'276?5"57'7"5'"5#"'353535#35A5@*h  J   V J@J+ J5! J7 % @ +` K ?6 % 5  *J?~-5!!  !OTT U   8 $$ # 00:$ cE"')  $$ "T=#T 00$ $ ^$ # <$ $(Z$`$ R0 xb $/=<43  E0/.-,+$#@"?K$PX@:h  f   dfWQAQ!B@8h  f   dfYWQ!BY@;;;P;PONMLHF(&! " +337273#+&57'57'4?'57'7'543767&#'"~DVwV3 ""@,E#;""7C#D*#4"=D>gv!L _K 0D  010:I<1HU%$ z(0 I&G=0 =U $N1 $$$Py Ia@S`^   .-KJIHGF"! $ ) A@?>:9@45/ # D%( SN?K$PX@]  fddd  f  d  d  d  fgA P A  BK%PX@[  fddd  f  d  d  d  fg XA  B@R h  hhhh  f  d  d  d  fg X  BYY@aa\[XWUTRQPO/+3656723'57635'57337#'75'53'5'7'#'##'#&5#67347474S/K7)D/2E`U){   (8  7{PR mA  ]D 30]ERIK60@!ifB?,/=AR"R BB1CABcBSB tB1B1!7l<41!BdX@UWVU QNML" KJ IH. FED:98754321 ; @T ?KPX@_ff\dddd  d  d   YQA A  BKPX@aff\dddd  d  dQA Q  A A  BKPX@_ff\dddd  d  d   YQA A  BK%PX@`ffddddd  d  d   YQA A  B@cffddddd  d  d f   YQA  BYYYY@&SRPOCBA@?>=<0/-,)('&$#!  XX+32747"56?532#&'"5####'##4#'75&5'75'7'7"'7#57'56)Q   [W =   ":4-H   2   2=     d#/ #$ /A)o#k A# 2 ^ R##^:#R   #G ## h// R/;#i  #FH9@251 -&$@ ,?7>=K)PX@-fddUAOB@/fdddUOBY@ -+2'34'&#"'&547365&#&'&'7'2?'#?473V ""MVUp*#%>eM<")$  ^ <+p  1Z.% I1&~`%J7& o[NK=cl5G%$| 9 X@WVURMIHGFEDCB!  >" = 0 854' @N/ ?:9 =hfdd  f  d  d  f dMWW Y  BXXTSPOLKA@7621.-,+%#+36373373&#"#'2673373"'#''&'7&3'57'57'7/#'&56757'60 :>9;C9T2 !!;O? F* *}>/ K %P /7.A!  <. D 8I--&o!? - | 6 8c"#L z "v"T 3F2 X!,-V@aV UTDCBA@?>=:  RHG8  ONM  (  /  @   5?6 =KPX@O f  d  d  f  d  d d  YYA  BK%PX@Q f  d  d  f  d  d d ^  YY  B@W f  d  d  f  d  d d ^ g M  YQEYY@QPLKFE<;4320-,+*'&%$#"+2'#4#'57&5##2#'###'&'722375'52567'/   ( ( O Z(   < c ((U#   ; d 1X4 -W Et: t]"F  "/"  /q $#A -.t s##.Q] l 9". C@= /,+BA@=(   ;     @?K PX@Y f  f d  d  d  dd  d  f Q A QB@W f  f d  d  d  dd  d  f  W QBY@CC?>876543%+'####""'"'53'573732354747375'6HH )) 2  3   < -  3 &T/.\4 9F  %+4= S % _ Uc 0S%4Sm0 1< 0S;J % g%@`M L a`;: PO98 ]\[ZYXUTIHGF543 W +('&%$  @< #? >KPX@c  f  d \  f  d d  f d d Z AAA QBKPX@e  f  d \  f  d d  f d d d Z AA QBKPX@`  h h  h \  f  d d  f d d d ZA QB@b  h h  h \  f  d d  f d d d d Z QBYYY@edcb_^SQKJDB@?+"'#'7&#"##'"3&''75K'7'5472;67'7'63732'75'5735'527354 V WB   6+V (. (  !?.> +3  KR%N 6 &+  &b  * +   *+ +Vj  !D g+*L6  j 6 Wi u , 6+ (6 Jv   k A@MH@=LK  + /65432 > =;9#  @<:?K"PX@H  f d d  d  d di  YAQBK2PX@F  f d d  d  d di  YYB@Mh  f d d  d  d diM  YQEYY@GFED@?10-,)(%$"!6 +23676;2'##'7"'&'"/##''57'#46735"'&'7'4SB"_PV k " W @5 i'p&)"_ 6 K*A6  t 92q aB:+K5AL HT V8 6+6! J!M@! L  l!! *B ,"/N\i@GF A@ MLK?>=<+* RQPO:987. WVU'   0 3  cba` @N; $ ?\[CB> h  hh h  hh h  f  d  f \ d  K  YKQE]]]i]ihged_^YXTSIH6421+#37#"#4/76365'#7##"#"7'575'75'7'72#3'"35#l#3WW4Wg" JE.""s"4(!"3y5""3D"ZQ"8>.%YM. k\.]6E+6M+O.a...k...\\.z>.\<...\dhk@kXQkUS CB)(% /, 63 @`]da\YOMJNTPA: <9 ?; =KPX@fdffddddd   f f  WAAQAQA P A  BKPX@fdffddddd   f  WAAQAQA A P A  BKPX@fdffddddd   f f  WAAQAQA P A  BKPX@fddffddddd   f f  WAQAQA P A  BK PX@fddffddddd   f f  W  XAQAQA  BK'PX@fddffddddd   f fY  W  XAQA  B@fddffddddd   f f iY  W  XAQBYYYYYY@-eejiehehgfcb_^[ZWVLKIH?=875421.-+*"+27322#'#'7735337373#'#'#'#'5'#"=7'6767635#'''''63737733535\%<:KQO[#J%3-`%%Y%%%Q`C-{c-3,%,% %%B\ k"$;I:jG  $G  $" // " $ # :G$ivY# $ #$F: t+#<@9fdYYMQE!%!%+>546;#";#"&'4&'fllZ=\yRRz\=ZllfCJ2C: SS :C2JB^K)@OB+3#)5+#<@9fdYYMQE!%!%++532674675.5.+532fllZ=\zSSy\=Zllf~B,J2C:SS:C2J,C^,n0@- @> =MYQE!%!#+#"&#"5>32326?v9<;3qI@v7@74qnH3a8TI4c8L0C@@@  ff YWOB/.4&1 +&+"!!!27!7654'&'#53&546;2#&HXdZT5h#;1g1":K:Ce]<?Kք2MB B8=YMQE><(&.#+3276767654'&'&'&#"'7676327'#"'&''7&'&5476^)::)( ();:(' EvPv,7,-)*9-vPu uPv-8*+*+9-vPv  0(()::)( '(:;.vQv vQu.8*+*+8.uQv   vQu.9**,+7T@K PX@A  f M   Y Y  ZYRBK PX@B  f Y  Y Y  ZYRBK PX@<  f  Y Y  ZYRBKPX@A  f M   Y Y  ZYRBKPX@<  f  Y Y  ZYRBKPX@A  f M   Y Y  ZYRBKPX@B  f Y  Y Y  ZYRBKPX@A  f M   Y Y  ZYRBKPX@<  f  Y Y  ZYRB@A  f M   Y Y  ZYRBYYYYYYYYY@!~|yxpnjhec_]RLJHED97!$A$#$!$$+%'4&'%"&5463!'!"&5463!&'&#"&54632;2#"&#"3267>54&'&'&54632;2632!2#!!2#!#"&#"#"&54676767># y 3+A` D9!! )  / 84F & ?TC .e C[ J   9b   D+"F    f   9o  ' rH   D^K*@WOB+3#3#s`LT]@Z@ @I=fd  d  dY QBQPMJHG52/.+('&TT% +67654'#&'&'&#"67654%.54767'.547676;2#&'&'#"5+"&=3!8)I[;CN^qHH{iYCg({iYR B3KFON^oe/4l.7e|B3KDA%Ae =BYI{?@e}@hYA@hYO!Q3/YICoo'8>Mnpf!Q3-v]'@MQE((("+7632#"/&54%7632#"/&54G E E L {G E E L  H I K V H J L W d&/Zb@_  f  f d Y  Y  YQB10WVTRGEBA@?><970Z1Z.," +2#"$'&5476$3267>54&'.#"".54>323273#&'&+2653Hhfqqjijjoohf_ffabaahh]`&J'*H,4OHKV)! u[H^|5qheiimoih ghq`a`fe_b^`gg҈~~ ^~rZ^y1(pFd.QK)@& @KOC+3#3#VV/%%//%%W#@ @iKOC+!#!WHbd&9Qi@ "@KPX@;fd  Y W  Q A R  B@9fd  Y  Y W R  BY@';:hf\ZGE:Q;Q310.+)('&$! %+;>7654'.#;!53254/"';!53254+5!2#"$'&5476$3267>54&'.#"!= 0ARd2"-EK**$5+%%+d@=32#_#)!)E_#((])@&fWB+####.5463RTײFU8{F@MQE("+7632#"/&54R P P  X TV Xe h^Z@ @K PX@^YRB@fYRBY$"%!+32654'&#"73672#"'hUCB91(>0?% V`ufmP4+--hQILY e)@& @KOC+7#553#553sVV%  %%  %sU' &+'7'77ccbcjcbccW,;@8@YWMQE'% +5!7632#"/&547632#"/&54WGR P P  X R P P  X TV Xe TV Xe &@#@hhPB#!!+%;!53254+5673Hd.F.do0'0߭22M,Eq7#@@h_+3#'v:7c5B4@ .4 *)&$# @ ? >f  fddddY MOC32(" +72?32?7#"''+'/7"575#&'7327' Ky "J$'K O " ;!vq>@"!; !!  = hN}:7#E @hMQE""+332673#"&3tmmr3{zEIDCJvo]@ @MQE,#+7>32#"&/.546E GG  K HL  L W  O7 >K+PX@YQB@YMQEY$$$"+32654&#"4632#"&:**:;));LfJLggLJf*::*(;;(KfgJKggq^%@" @hQB%%+!3267#"&5467GO6.(;$mAFXye>s7/8!?DG7L7l(f3@0hiMYQE2""2++"'&#"#>3;267(aN2?B0'+ 6bP.C@0$,fgf)3ji(.7& !@h_   #+>323>32ِ+(+(7,&(&,&(&8@KOC+5!8xx@KOC+5!xx!^=7@4  @fKQE +#"'75'67'73256+! F:  : "\x17@4  @fMOC +32#'575"'75'7'"56+1 F:  : "\o47@4  @fMOC +32#'575"'75'7'56+4 F:  : "\1-M@J%$#  -,+*)(@fKQE' +#"'75'67'732#"'75'67'732o56+56+ F:  : "\. F:  : "\6-M@J-,+*)(%$#  @fMOC' +32#'575"'75'7'%32#'575"'75'7'G56+;56+2 F:  : "\2 F:  : "\_ -M@J-,+*)(%$#  @fMOC' +32#'575"'75'7'%32#'575"'75'7'$56+;56+ F:  : "\2 F:  : "\G2-@*%#@SQB$'$)&+&'&5463267632#"'&'#67#"&54632.9H<9K7. `Qe1<7- hU^fj&lf `Re1;7, iUaQe1;7, iU^.9H<9K7. e4e -9H<9K8.F[@XJ<.Z,*@K PX@YU QBKPX@ U QAQB@YU QBYY@ US))$*$))$# +%67632#"'&'#"&54767#"&54632&'67#"&54632&'&5463267632#"'&'^Uh -7<1eQ` .7K9<75&# ,&+327>7654'.'&#"#'7;27654%.547%#"'&';!53254+5!323!6732#.#""'&#"#"&'#)C9; DvUB88 }"5G17;9F\;;eVI8)2cd[!fa`gg`j\Y[42 2*D6*{H@Mz[Sf~:/|chj f3,nW\t*#$SQ&,,45Sf|4xUyIe]r@22`2<>sq|cBTIlWG:>Q"+,(*)T(1Y+&23x3 LtBJwfrFJ0oit<< -,  ˬhk<7654'.'&+#".54>32&'5 _G@@FsaGA? DtqppqtlmgTձ2)&z95rIL*+z82rTA 71&+ ! !j!f0^#&+";!53254+5!#";!53254#ffa`gg`affa`ggh332222x`x&+ !273!527 !#&#!#{;1gg>,i,>g1;$n25 [92W&+5!WG&+373#JUؖHg#<B`:+O 80&&+&'&#"327>7327>76=.'&#"67>32#"&'&'#".54>32;.& 1W3. /W; RE6 >oC:%'Cx0 "zCCzDDzCCz" ^44`33`44^g E2.,0R  CT`90 P=66 ++^' &+#"&#"5>32326#"&#"5>32326?v9<;3qI@v7@74qI?v9<;3qI@v7@74qH3a8TI4c8H3a8TI4c8W &+ 5 5!qHG2S(W &+5 5!WHqGScgЌ.| _< ? ϖ+B$Dd4]N~![f-PFp4Y%3-E&<-M&-T8Knl-lRu-nD" ~B9I42G(=~e9 9uP@^(  IU'B^sLzdWd<<]heFwNNNNNN`sTW####dd)OqT8---GFwweV0L0M90xWB^WW19^^^^^hfv f ` 2 v 4jFD4p !#>%:'*`+-.13F5j68>EFbGHMOhPSSSSSS2SRV6VWXY:[.]^`Bbd2efik4lmpo0opr rtuvyzzznzzz{{}~~~DDDDddĂPPPPPPPPPPPPPPPPPPPPPPPPPPPPnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn҂҂҂҂҂҂҂҂҃$ f܅2N҆^ˆ:^z܊TR>Xʌ\ҍLZl :; B;B B[ t  ?  v W I 2W W 2   ~ i Quikhand (contact@jotaylor.me). 2011. All Rights ReservedRegularQuikhand 1.1:Version 1.10Version 1.10 May 12, 2014Quikhand1.1Joanne TaylorThis font was created using FontCreator 5.6 from High-Logic.comFreewareQuikhand (contact@jotaylor.me). 2011. All Rights ReservedRegularQuikhand 1.1:Version 1.10Version 1.10 May 12, 2014Quikhand1.1Joanne TaylorThis font was created using FontCreator 5.6 from High-Logic.comFreeware'!#!tMO#?k}dO$D}mD$D, `f-, d P&ZE[X!#!X PPX!@Y 8PX!8YY Ead(PX!E 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B*! C +0%QX`PaRYX#Y! @SX+!@Y#PXeY-,#B#B#BCCQXC+C`BeY-,C E EcEb`D-,C E +#%` E#a d PX!0PX @YY#PXeY%#aDD-,EaD-,` CJPX #BY CJRX #BY- , b c#a C` ` #B#- ,KTXDY$ e#x- ,KQXKSXDY!Y$e#x- , CUX CaB +YC%BC`B %B %B# %PXC%B #a*!#a #a*!C%B%a*!Y CG CG`b EcEb`#DC>C`B- ,ETX #B `a BB` +k+"Y-, +-, +-, +-, +-, +-, +-, +-, +-, +-, +-,+ETX #B `a BB` +k+"Y-,+-,+-,+-,+-,+-,+-,+- ,+-!,+-", +-#, `` C#`C%%QX# <`#e!!Y-$,#+#*-%, G EcEb`#a8# UX G EcEb`#a8!Y-&,ETX%*0"Y-',+ETX%*0"Y-(, 5`-),EcEb+EcEb+D>#8(*-*, < G EcEb`Ca8-+,.<-,, < G EcEb`CaCc8--,% . G#B%IG#G#a Xb!Y#B,*-.,%%G#G#aE+e.# <8-/,%% .G#G#a #BE+ `PX @QX  &YBB# C #G#G#a#F`Cb` + a C`d#CadPXCaC`Y%ba# &#Fa8# CF% CG#G#a` Cb`# +#C`+%a%b&a %`d#%`dPX!#!Y# &#Fa8Y-0, & .G#G#a#<8-1, #B F#G+#a8-2,%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%aEc# Xb!YcEb`#.# <8#!Y-3, C .G#G#a ` `fb# <8-4,# .F%FRX , G#B.**-?,+*-@,-*-A,E# . F#a8$+-B, #BA+-C,:+-D,:+-E,:+-F,:+-G,;+-H,;+-I,;+-J,;+-K,7+-L,7+-M,7+-N,7+-O,9+-P,9+-Q,9+-R,9+-S,<+-T,<+-U,<+-V,<+-W,8+-X,8+-Y,8+-Z,8+-[,0+.$+-\,0+4+-],0+5+-^,0+6+-_,1+.$+-`,1+4+-a,1+5+-b,1+6+-c,2+.$+-d,2+4+-e,2+5+-f,2+6+-g,3+.$+-h,3+4+-i,3+5+-j,3+6+-k,+e$Px0-KRXYc #D #pE KQKSZX4(Y`f UX%aEc#b#D++!+Y( ERD+D$QX@XD&QXXDYYYYDvedo-2021.0.7/vedo/fonts/SmartCouric.npz000066400000000000000000013407211414230040600177540ustar00rootroot00000000000000PK!6K9font.npy9K̽UT@KnZ7܂''x 'A,8k9OLgN=CO{}f'k̟VhB}NssɣD0(o?ϟ_Լ5B}BK E)C%|niN [S! C|ʞ;U%_YS=_mM`u?m$&ACS|K3K3 g[3'؃ y/. /|[4 B}KӛWy֬~[. ?Kәn o7{l o}[cw;KӚ x [s ؃?yf6/=?dNO1/=?9_`_5翦^żz۷5{-Ϛ!;>]ҬB}< G!?} ?_|[wyU/i^oۚzM,>?=%@of߆gk "Z$(hcSEbوhu# 18!8HEۈlI-lImprp pJ7 FEڈlI-lIepFp&p Ϊ"lDdGˁS48878 ί"lDD+VX0().."lDF+VV$7<"UlDTEV]jZn6"umDC@$5!in n"mD@kJ$15 in"mDtBE$6+ HFdK/h}dK"A*2FdhdK##(h 2mxْ Ind2x xL2mLْY9n;\<o#eBE%KK2r*FdJUheK<׀ׂ׹TdȖMhѶȖooFwwFڵ]Fni?6}_(jʪBCQqenªO|_@Oa=9Yzvֳ̧g}=#slg=K^Ϩzѷ\f=L$=wirT>| ||B4p| ?m#A_ Ys8(X"WlDnhWѮ[os[*򇍈v]7r|@9e#gc'hOey# B47Kye#5Mލ|R6"ha9x߁Hሄ>ѢEEFcc 67X8*FdK#hdTS4t }; m6x.x^^"¹?-F[ݲ `Irx%x֠E[F~o,?oooV-6"[Ѷn5ww^m~n ' gH8. $p玎?wN1Âzye= i 7_]?i zs<B1SbzVӳ]x=gHz=Xύz7|[=I?3̿7iN{oD\l/3~yJ=sYLR0Z 0=BZzճ9[ 4'qPF"kSCjy=yFz;޳I?ZK4ճ"=OC?=yWOzֳ<~ssL='`={Fz'by;].y?.[{>z>N4O'<@Ͽ͏Gz;9xtǵyytE΄yx^V ]O%e |U}f#: dKr#o]}n!O DEڈlylim/+kyk# /;OUEB?;=[†9<'޹';(*Eوl-liep,plp7_E؈h т$ं BERڈlI-liipZp:pz7IEmDhYвl [E؈lɋ-liappAp!7R\\TEوl)Vlinp)pip7R\\^E*؈lV lifppUp57R\\SEjوlC#[\\\ߍ477R6"[5Ek&[ҍQ/ڣu-u ,XQtwwS/=zeK{^/}}T5hdK .g0pi#B6ƍǂ .oxDd#e23L,lc#;hdK)E%*FD[{7J9P3VEHIml)aF&f6looSmDlGہSG`]=nd/xxBɍu\'T䤍ȖSh?- >> >F΃///6Rh.]- ||MpaoSmDhp#ww1><Odyj&ԍ<?PmDlok[7/|>}BFCQOJ|{h!j$h"E-y   11U$Ȗhqʖ<'p# AD*FDK-INN龹RSӨHZ-ңe- v#YYU$ȯ%@)[Fq-'N-搤3n,\rKŜ Ս\__W6"oht#o ^}Imh9;O_ǂLEۈly7?E| ~~Fހ߂Uw6"[ޣ}@([pO/n+8L$F".{P^HZ98828J$' ]Eb؈l -l㹑*d#%BKč$''T*F䧜4hiYzppFCP&p08dѲeCFrss gErH>-?Zn0H$;AQp1pq)a#$Z)ҲeeHyppEd#H2Z5Z*EF nkp#pcpij#ZsE)|ln n"mDt@Iȣ.n;h^n7`y?x 2m0Sz(xx "mDnA A+[18x6LOOV)6"[MC~"r#sߩ\--p?%e*FDmJ7 }"mD h6-ୂ?-;vv?*rFD 07r| |\pOOO6"[NA;~:>F._R6"[vUȳ7o7#٣nE =Hۡ~lH G EƕY~Czv=/X/zρTzi,f.shz\,I=~5GʞYNBzanyDϝzn̝ϼc7f*Ϫ9<߯Q>=s@Os}{z^=z󀞗|9l vJyޏz_{=ivJgU_ϑemn1gsgeׁzӜ]vuɜqH/LߍLzΧ9+|?zUCOsM=3Fz&3p?R"qH>Gh >"gmDsh._7e*rFd5h7dx}"=??r#?V'6"Sgh w3%ޢ΍O/*F\0QBQBpQ94<88`]$pdpH(oEGFbccGqhp\p<o#%ZB D$n$)88ْ-Zj"'s#U$hѲ973+88{rssHn-Z^|n$?{O HQ-Њ-rhIp)pi7R\\NEۈlVlH+j*RF2Zm4lC hp}ppCid#1ZE~? V66"Z[vhHpGp' "lDtGSo "lDhA!  "#lD|6 mlCƀCc˱YTdȖIhѦ9di*xx "mD9hߡu# F UdȖhЖ9.{ J7 FEڈ}hF&rTfVf#Gh;܏]ndx/xD;F~qߚGU䄍vn4 >9>"m$~AvYD6 WUX:f#rh7n;尩{*FD{O71`9)7?h/e ƍ ~"mDh>/ூx|{hQ꞊-"ZfK$#Fu1T$Ibő-r"B\p8/8R Z!"Ou#%TȖRhy,"mDTAVM 6: HOh˖777r?OH3'@k)[䩨V6BmUM l`ppWp7tTȖZ/޲EN F -ц -rF0p72< >"?وl9vlKp#'?ig΢-ryE%eb#r_Ѯ]-ru ooo6"[nA{n!OFD{y~~!X07Kye#5_;{7IE>ۈl-L4%apBqhN$8"8R4"SFAM811qT$ȖxhXBp8I NN"lD$GKRȕRSӸt*FDˈ -؍dggl*FdK.hydp " lDh&fd*FDkin B"]lDhк``y<V>6"Z_~h@ ~0xx 2mHax4x S6"M@62<<5Ezx:x̴b= m6wwybR UdȖhKЖdx9{7JEVۈhk֢s#?׃7KmooV-6"Vmh?k{Tdm?7r|`FaQ9f#8 )n ,.]Dō\__,b__S6" ~w#7·wwU䞍vC7'/1 <99 e\K+r@k[F{Om H~ᢇjᣇj-rՂHȂQQT$-&Z,77sOHB-AhFpRp27RERوlI-l ogp#*FYвe-rMm Σ"ymD|h B=). ."mD@+VJȅ7Jˀ˺r *RFdK%hUd/[\ \ݍR6"ϭՍ|qn X.XE؈hMњ5w#--25 ڣu@F:;vwwW6"ZO4?Z, "lDh!ai*2FD6-č\ I*2FD6m)sT;h滟' w%*FdrV9mr%xxY^ ^"?؈lYmlj&f7 l~݁m +xT䠍ȖCh?-U >> >FOO)-?F;#[*|||ލ\_"lDhW~u#W77*rFd-?n˖Js#U䑍Ȗ?B{,[*̍<"؈ly l߀߂u#T䣍 37&F(CCp-"E|q FbccHl-Z\xn$>88H-)Z2n$8%8QUt6"Zz hH&p08gggS6"ZhHnpp^c ."mDBhъbC .. ."mD2heʹ \ \\EEڈhЪp#53"lDGkPF&n)yhD_1 CE+*Ï Foچ"}|d5?y]Owܨ9#?kqi}ϿKy|7=ygngo_z/4WW 0Y}hev:hE /X"mDnhd.h8xx{OFGǨHm6m{O&'' <^^^EV؈ԕhV9} x-x{O~oP6"ef-= QSEvوh{9|x?{OR6"Qc=9>>)XZ>|ZE؈A}y"Gq__"X "ڈhWѮ]w#7wߚ7m-wݓ-rd}C7'/yl# SgE~ۍ~ ~"mDA{}~F>??habULVb8BL6DGGI$R_[EE]/bcc8*FdK|h e<NNFHr-)R- N NNFҁӃ3HF-Ђ2y; 8+8Ω"lDF˃WsHAp!pa)b#E+V܍|Ur6"+VbLl%pep7R\ \]EjHMZh->pp]z*FDki nn.X~JEZۈhmڢs#o:;HWZwn'z{Hߘ3 p#CCTd6m$(72<"X~-1<<^E&؈h&Mv#SS/Xgg,m6\<|E*FD[mY ZEHjE[l_ooM-*Fmh?m-rN.rn^g#rS@;([(C{r||LEۈܖh'NgirY9y`#rS/vIi.W*ܰ-vӽ'o }!#" ؽ'OOT乍my7?=y ~~-X^}~ WEوh>9a3{Oa,"b҆E@˹'QQU$ȡ1bŖ-rep\p%J-ripYp96WWTJ6"[*UA*[ jn&lDAVOt3>in n"MmD4CkBt5%in n"mDt@Ig]]H7pwpi#ŏ@%[:׍P6" hCP0pCxx$xR/D$d_"SѦMw,Ś NEڈh-p# er{h+*jrrZ:*FDۀm *X. #x' vv#{{!'hGQ1qrS*򳍈v Y7r||ApG/_R6"_ѮkLT[6"[@v Fȟ6" 1"} ~~.X{9k7%o .e{Gd#rS?}A*[b&v(;ܓDޓhQТvnj4ptp rX*FE_488!8Ƚ'IT$mI-{ORSS 3S6"75ZFL%,= ή"9lDnKN\h{O\"?ъ- ...ޓR*RF䶔E+V޽'?*H5jh5jZT-pmOp4H}ZCFn1 lnn"-mDBkFڂہۻN*FdKhd\;;^*FdKhl@72<x,ٲm1"׶\ ^^FTU6"[VA[+[?׻ M*Fdhd\Gv7 [E؈h{w#GT䨍chN[NO,罝Us6"y h/K˂4+_WU䚍vonwM-r;*rFDvy~S1<ў=G{F~)X}~ ~"omDޡw#O__U$L,qBpqBqHpDp$rbpdpp8Dوhbt#qIqU$--I NN*X0 BERڈf Zj4n$-88} BpFp& Ff,hYeKNsrssHkEˇ_6 Ub6"78Z %e{R\\^E*{RZeVWW,"lDnjm4Zْz=inn"mDnKh{R\5ڣu- ޓ.n*F@wI [\y/ -`P P6"eh1= ,"l$&MA*[3g1x&xx̱ѾC6ύ//tߚKTdȖehѾ-rUnd5x xz E) ٍlooSmDlGہ}q#{U䀍ȇACh?90{OI-~F;-[3sn<b#e+E.+*ME~rEt||׍?P6"[lE=??u#/To-D{%[Wooȿw*FD  qyhH#EBn &X0]tp pLe#F׍',-!8HEۈhIВ%s#))AKN N"imDth2L`׬2H6-;Zn$878`ZyUVZa7R\\L\m8JA+Fʁ˃+UWWV*6"ZUjhH pMp-r`ԵGkF 577S6"[ZDko nnFځۃ;HGs;uF"[n`lDBGȉ}@ l#ePaENFFGǨH)cơ-rD$rndTf#e: E.(0 <<Ǎ| "mD,@[H 7x1x xY^^EV؈UWB[Oրׂ׹zh#mBیōloޓ}vzg令N EUVzvPh\?hnӓ,Cy{L'ss=Eϓz3ޛˡg,=a7g!3lꞳvN2~egG={N{_o3ۈh_о~x"aKG'g7&>_㇋ED"## GGS6"[bD%[wqqHhdR\\ؽ EETV$Z)7R\\ֽ'TȖJhѪ9x* "mDnՕ-rz/+ UȖhКpD pKp+7VEوh:ut#] "=lD)Dd GpK- -r0P072<)sT;+E6_U\ K,//Ue6"rVU]^ ^"?؈h6mt#[7V6*FDہm +X>"mDCh?v#GG*rFghg-g%2_U5ur oU䦍v n.`9><D y~ ~&XN6~~[E^B{Fހ߂w*FD R/6|W<4GH@$b -2ZN$*88`yV$8&8ĶEF VU$ȅ%CK.[}))˵SӀӪH:-2e-rL`pf7MEۈh9rr#yy! HAZa"n(`>d pIp))m#A+V΍WW,W "UmDjhjZڂ >pp]g#GkЍ477,Qm nn"-lDhZ6v岳UȖh]кm=HOP^6"?xV!6"PahH(rhpơGF&'' 8tmLYnd6x;3\<|Y`#BEh-KK;߃WJmj5nd-x ^ި"lDh[жm6xx'xٲm/>}||Ѝ>"GlD"E;v\ OOO o?OϨY-Σ]-r)ˋ_e*rFd5h7d\7nmc#Evߍ<??r XE؈ly l)e K+kyc#-ڿhd\l= "_mDIMKhuÃ##&t">E&l-lKv#qqT$Ȗh тd\=/818I NN")lD>gSBKON N'8U$- .899T$-/Z>7\\Pp> HQZqn$`WpYp9)o#U@VɍTWW,׽"5mDZh|n.`_}ppCid#5Fkԍ47,"l nn"mlDhڻNҍ]]UZO7˥{H??ndx0x`vP0pa#uc$(1X8xh#ed)= Ffggl}6Wȑj ˅wm)2n{ JrU5*FD[z7I\If3x xl9Gh;d [pw~r !> >"X.s| |\EN؈ԓh~-r3=9>"mDv lC] Foo6"[~GvKq#wU䁍k~=BSu??q#OU䅍ȖA{)[ To[w*Fdhd\3  C  $-"Z c428 8j"1mD>bF#[߽ A*FdKb$hIeKoST*FdKZtheK/333`pfpj#%Zv%`pNp.pn7OEۈl)Vl\\\ԍP6"[JF+#[lrn"TR*Z5n6ا"ulDh껑FIcpp {Y@sȚsZ~譂9dC!k+.}Hus„^ٞ?^Ϫz3XOs}4K=藛A9IOs{9EQ(7yIhz@ oI[#oNcpgppWr|{7pwp3nG r[,@:m0wP0pR6"ndxt6m{S%e*<}= ndx5xf-xY_l@ۈɍloo,зoWA;vv{{~A9> 0wQ1q $>;v9> X.^"܇W~En5"GFFw!Q3({_A{ = =&WgA|)zkzF;s>=G7=O9O7ѳ-9'_.gT=ossQ=o<sKy| zճ_i[g.};O׾{w./az3a#ќ߫F=YPϧ;G|zзFaϜ_\ϔzz=g9Bπ̿>xÎxԕ#_Ϧ) +X}~>|9g/%0BqDA"EBE cp pLp,m#%Z\xENNFU$I"`Rdh-))ېVEو-ZF"'e3 gppVp6n#@ˉˍ|*RFdK!hEd7W\ \܍R6"eʢK|WW,ǐWWWQ6"[UG![pZn"lD>5@k([dl nn"-lDhZ6v*F] ZW C<}TȖh}&r!p#UdPahe?<4 ZS" 77p#-UZ{7I<UEوllC "lDhA!)asI[Rm۶m*۶m۶m}1wF\Tw})3"2SIYtOlEVq%CÕdHl$QF1qeWyU5%ݷA&[ݎ;ໂ ~$c=&$G ܕ ~$b!֕,䋕HWb߈}.>,c>Zc"b!b;P|hppX% g%%<"J J+IO\LbŎ|NvJ}~Jo%%Xb KLdJ"{X*b|Ӄ33*IqYfbYeu%9˱PNp.pn%sK,EvG v>'EEXl08JR2p,TyV$VXe-\\\M UTZV"]jCtiz!4yekFۥ%·UvV"] $}&]IpWp7%n%A'^7`9$D "6"cC]H(%m%Cl,qd Xc.//++]FtA[6܋R'CWD<??Wqܝ޿$JȞk[AI>q>L+ .X~)8NO\r ב-1!X8";y]I$pdp%j%Xtb1,;5qq$~\wWї1"$818$`%#X W Z SV" 2J2 mp6pvp%i%&Xnby]b/X )Ia+XbEs%%%~y)pip%)k%ҥ*H\ \ٕTWWSqcjJjzJJdĚH9h nn.Xf@Z[[)IHbm.q nwp%H+nĺ^ $Db 6Е q_aJ2JHbv?mcc\xD%d%29bS NO,#3dHl.y滒Ep:x x,鲜 b+:?k\Z:z%`%e#M6} x+x+ީ$Db!ו,;䈕HĎ;NOO3JrJd< .J "XŮ+ +.7"v[]=WrPIY{B+y~~!X~8RV"7{Jރ??/'g%j%~H J|k]xHs'Xx$/pxλ+ 8,8ݏ@,"HEDGG,1$H,⸒xW+Xb %r%IIݭ BIRZIE,54EV,k233)If+.Ye%MӕQV"]O)..J)Iq+^XIb_) ..&HJ*"]dCUp5puWR\\KIj[K+nnnF&JJK3b͉.V%+in n$D@vwwq%]Q攁=2Q^(so}QdA}Q ☋$5=ub~L}`~ɾ!zɛ]<žoOO}ufV]Wﭞ{o~u}]x̓7o.NdjO]u=`R-5Ռ/u#tdOo0?xO35_QQ܁#-x< <\Rܝ1']Pv >${'$v5< >>+X΁σ/(D2+EFr;{r]b\}CrTDIZtyF9EFr%oo]<=>O/+IE|sLcc_-ND"EvÀÂùJJdL'2(ĢJ9l!81$H,.x__p< $Q|/1$ĒJINNNJRSS+I+.i#^ȘxpFp&WUIYIJA,+ #خWV""VXBpQp11TRV"]J+Ctr "TT%VXu"55QUmpp]%=O1`h nn$-⻇,-"ZFp[p;W$㻇,u&E!KWp7pwWKIz[K+(X8(P+aĆ!]$xxƀǂ)x+.M$6I<<<ՕLOPV"Yf~N统EJJbK-.ӷҕQV"Ox6k#xxoooSV"]vIlt=཮dx?Bto'w|;*7hLtŃ1Ac:!|՘NmD++H7g:Uבеum]_E^u]_lzBuf-]E׿Yˬk>Oͩk*RE 4Fʗ1Ocځ}#0cuˑ[$pdp_$J+bH9Ȍ -Xw)I|_ȗ1WNN|(IR_Xrb)\IJp*pj_W. 8-8钁XFb܍ՕdgPoe.bq%y}_BJRJKbEs]%%]I)pip%)k%ҥ*H9J)Iu_w'j]j뺏>4I#b5q477,;--OنX[b\I{p `$]|ݝĺJz{{ >JJKb .20<<ĕ WV"]FElc8<<ΕOOTIV"]&Bltid&xxuw-GltEd1x x,-'JW FW V"6J JJ]!וlR>>kwR I:cj'8j')JNI_WJ'~N 9N_vz?Kxqγ/kgQ// +ksݳA&[om]Wr|@I =&ĕ<??,e/_*+_57޺_\G'g%/߳_}# >` ?_`~AB9PgVI_E 2 J+I ?w:&Xb8x} )@,~W`"pbpW \IR;=)"} $ثB,m C<Ĝ\JJK^bs~w "JR_6Wqb%t%e_Yp9py%U$VXe"UU\Iup pM%&VX]WR\@a677V&~BSb͈5.$V5 O/W?~ԯxԯЯx'?+KgnW^ M2'Zȳ|dKt=-]ߚ" @o=_}y>=wu93&(yb ~+. "6X<<<̕ TQV"]FClt5xx>J*1+.lj vR)iWr||^I.XtHE毀JrJmbwݕ.25|<??V'V"]{Ft/]+k%yk%>HJ)w+.?$Ko?O  Iw@#$Pw$aaG8pxp%D"XW ]RN]bqs%`?s'P>p"b%q%Inz pJp*%Iͧ!X:WQdggQO6bىp%9A`p^p>%o% +J cbJRJK)b.2P\\ޕTWWRV"]Jt6ԵRX}b L577v%MM͔HZk%]Ȼ5 +inTV"]:Dtq.n;қXb} p%dHĆ.]dlx$x+ $^bPMOOq%SӕdLbvs|B{6pбb+.WNJK/WNJqcŹzw#uF]y??ͅxZH]Z]t5gz9!u#]zJW\p瘮/uͣk>ϿsY4n5󹣧z3-?M]^?4} c˭Xn{,Ɵ}vc cx3x?߭6bۉp%;^>%~;H쐿)8 >>|Pw)bq%g/ KJrJ|Ub_6wOtGǮ )&>{g$8$8Tn +]>;8<8+$QިĢ༅ccc ݃8JJ3/1',6 $I{pX2b.))͕VIYe }&Y\IVp6pv%a%r蛓X.b,GHĊ+*]䠵8+) ..$eD%VXy"{\IeppU%7T'VXM"{u\I]p=p}%i74$ֈXc"{MM\Isp pK%i7&ֆX["{#tpJJz{(I_+]P0%n%Al$Qd4x xY$DbM&6ŕLOOw?33vA{s=7@m#>?@m ^gfMS7?u]Uͭy6gfd1L]ONW-)'?dzx7m<ϷV׾}֯K]]'sMnM?~WID?b ͕X\m" 8)8$钂XJbL u%$D,3,E. \99$w$0yň'V\%eFʀ˂)Iy+.U$VI,zeppUWR \\CIj&pkM FJJ6!֔X3"S--g FIZtiG=@b \IgppW%=N #XF++2 bg2<b\ +9 >>$ǬD'vI"q%g䂕H.,]AWW\u M%e%M>9y~~$OO=#\ 5?L>H??? 7 +| /`AC3! 3 I,:0ం488<8D٪E&%DGG,Q $D!X<"sw`?W'PV"#ĒH<'''w7W pJp*%Im%KC,-t$=88` ΢$YDp6bىp7WNp.pn  Χ$D VX!"㜅EE]I1pqp %)i%=J+MtmpYp9pywsUWWRV"*ĪJkk Z:JRJ #VXws577&fJJK b-.2֕*I+ёX'bK.;{,>~ejo xx yC #6\##g2x4x x2b)x2x+ $3D$6l"ss\|B%Yd%U[Bl,/,+dHl-uֻ Me}3x xlۉ SȺ]= ޯ$DAb.9 >> >>JrJ$vbg]9y"\yW]#v\77g66ܳrb݇ĕ<??WV"ob/.9 ~ ~~>wJJ'b}. J~)o+.>b$ tfp0pppD$$88?ЉD"] K,tjpxppDW EIZtF,:%1]Ip\p<%o%%Gߕ&r]IYI&KYAlH` )YلAP̡g0'4F)uk]VWF0tngN4&xi1.7k}9ÙYSVp6pvy/rJ%r~1 *ID@abE.?R \\•V2ܽ+/]dG"+ $?nՉ Vӕ,+u,^Cb5.2L--Hk+]d=8ЕtwwRV".ĺJ{{ ^>JJK?b .20<<ؕ SV"FJFǀ N`8x%h%2q0dbS OOOw L,%m%eI(^^J(R+eĖ[!]df%xx`^^ ^$Dl &"Sc[[]6v%i%El7=d/xx`N=>>$D!v1"''])i%9k%2~yb>+kJrJ$vMb\m]?PV"]{LtgoK%ye%57J|~J>??++Wb߈}w%??oO Gb$&vG.%XEHp(_e,*48 8XbEGGq%Qѕ$H,&Xb8x2$V"]% P78818+I NN$)^X*b;lpZpIzppF%d%fO503,IJJ>ќ\JJK^b.2yQ\\ȕUbV"ۣ8J&v>'eU\\^I*X*D+ &JRJKmbuu> \ICp#pc%ib%ћkFۥ%UvV"] $}&]IpWpP>0UcV"N;JNOaY9y%#HEe Nhu M%e%M>`XIXtyJ/]+k%yk%{G=#SV"ӡ?$KoOI,L'QK{!"t0మ$8<8DE"XW ],i $D!X<"`?W'PVKL,tQI788%8!X:W1% EIZtF,; J)I~+.$V}M bJRJ$VXibe\IYp9pyU\\II*[tB*jE}kkZ:JRJ$VX}b \ICp#p$/ApSp3%i=lA%V5 m=8PI:XtHEfJJdf7>J;] X&++PbÈ w%##8ccdH&(]d kx2x+ $3Db3"6ە,?Z dȤbbK-.2 BˬV5V"][Glt Md3x xlm'NW ݚ{䀕H;,]dN(+9>>$Db!v֕_p_KJrJ$v5b] M-I $Db= Е<??,+ +^{J^߀ 3ށ߃?(G+3X>LtB 3~)o+.>Ib$ tBC$u$!A['hSRH, ¹|H(JJ$Xtb1\ILp,plr"mp\p<%o%ŗ1"'D$JJK2bɉH}RSS4tJJ$XFb\IfppVrB6pvp%i%E,7<$/88`Yr_\\HI [Ċ+J+)..)X֐QV"˚+Oۥ"`YY\\MI[jI+ +X7PV"FkJ E}--H ڹ@p YIXĺF+ %X {*I?+(]dq `7< <\IFXtIlEWs%dHĦ*]d4t W2< <[IX9+yKYȕ,//UeVboJlEWq%kdH6,]dV6WSIvYtMlE=p%䈕4Ď;~NOO eiY%9g%< .K+*ܰ$vmWr||O~~$Db=!ԕ<?,RV"7{Jރ?? e_䫕H~_߂eO2v k IdbB ̑-XÄSV""J" *1$H,⸒xeW+Xb %r%IIˊdJJ$Xjbi\IZp:pdηNpFp&%l%% IJ%sss\<욃y9ȗk}!LZsP(]?Dts`t=c]ŭqͲn5!]iBVҵQ\Iu&otkMm]˚9qwuӵ5gn֜VSfMȟ:Q*<2/^J?5 fA]OxFӵtn]%EZsls)fMz%oڣh]sJkU|z:AWsEs ~纚56tk_]xrfMYrPyd0xjA]V_WsEs=}vSON״t YafWzL:Nׁc-y?-\Ϭ(k]LQ.X7\7vOaNgCuk\]O\Ѭt]j@ٓ4yzdvgͰɧke] ' ZQ$k2&cMF1"q(}IR2e0,`%ҥ"J*KA Jkk*I-+Xmbuu% ˠCp#pc%ib%kJ殤%`{ ҞX E;;;.nJ={݃XOb'uC?p%h%Dl0!d(xxLFGG)h+bcs%˔$d%j%2z;tb3V,ssdHl%ूewx9x鲊jbk w%dH-ĶۖcJvw(^+>bp%(Q1%9n%2z{Ib.gg˰9y%h%Į*+ $Dbw%vϕ??,cO䩕H^/ˁk[%yfyOEH>?oJ#;/b]Orٓs̞ IXN(b -]dYpXp8WQI"%wY"B,+!XObcc+I+.q#_<_ߕ*I"+ObbI%.I NNNywV4V"5-tKY1}&YY$H,;r\JJRJKUbՈU.  Jj*I=+.5 PT31+i nn$-D$֊XkR6v=8AI:ZtD3.ҥ]]IpOp/%m%C/~?xx` $CD #6"9#]X8%o%e&IJOOOu%3dHl渒yeXvx!x,鲄RbˤKEWWU5JJ:bm. J)v+.;$K7x7xx+>$Db&vĕ,''䴕H3;']|||ѕ\__QV"kĮJnoo ;{JrJb=.e ~ ~~J_(V"]^{Et)cQI>Y>B+!X+O H?RL t)mpppp$/pHXt K,ҥ\IdppT%f%N,$868` $V"] .% NNNJ*I2+.ɉ R08858+I NN$Dd$XfR,l$;88&X^W\@LV"V"]+Ft)fp pIp)WR\\VIYt)OҥU\IUp5pu%a%Iڮ.`YPPIYtiL ҥ-\IKp+pk%ic%kK$Q $]Db݈u'Õ,kS)I+$]d`P2r7 <d!xx`)r+.+$J6x5x x+Y^ޠ$Dbm&ŕloo,gRV"]KltEC#JrJ1blj.rI)iWr||NI[.H+ *XN'$7D"v"'w%䱕H'Ğ{&]d]K+k%yc%{K#`913 |b?K>n]ÔD<{[b!.r_0$,88DE$XdWM}SIbYtM,EMu%~`p$钐X"b̕$TTV"KJҁӃ333233+I+.Ye#]٨99\Inpp^%g%%? J90+) ..$%Db%"Vڕ,瘔WWTJV"]*BtQkZJRJK]b՗.rRbpCp#WTIYĚkA+in n#Xۂہ+IH:$]|.ம;"֛XW_RV"]Jltu##](h%k%e&HY?< <ٕLOOSV"fJf &(B+"b-q%KI++dik%} [RՊ Z-?V+n`CwߙRVZqW Xq0z⼖luu5&jVq\)Ȭ34W>Y_"ԬbӳgtMkRϿ 7qZIoOhOox3I/t-Ͽ 7yf[ؚo5:ZϬRH+ *XV=|PV"]~M'cTCr$!!S! ʝ Xhba̫,$H(Ģ&]d*:88+ $qDb'JT(8!8$%!X2W}RS(IZ+.鈥'A58#88+ Φ$٭D X.<༮$8?L"VXWR\ \} RV"ˡ+Kۥ<`YT \\EIZIhF:Evhp]p=%o%XkHL9y,&} J)ՙXb]=*^J_]}#2<+JrJ$v b7]-mwsWV"c="XS32tkboFw%䳕H ľeT78$HHN:(,uP,xjg*8$8TjG848#XW Y EGGSV"s1$K9qq$~V"]K ]]]IpRp2%In%rNH b).r^JjppZrnL:pzp%h%%IJHx Jrss)In+Xbys%IQEHJR҂2rJRJd*IY P\\ṴWWPVbBO6:.D)Ic+XbM5s%-- FIZMtwwUnV"zJz{_+}dȯ@b v ,?Z##dH>q d"xxL24bWvx&x+ $Db- Е,//,K˕dHl%UV5ueuzF%d%{Ķ~Nw]ݩ }= j~? }A >>7t#ԓW2][3(]J uOu)t-@%daejͥKf5~sJtkb]sZWNuT/ߛ7Lk$C$u%%m .z__]{j^q 5MUH]zXW~{3tk_]:^eK]c{^nܶ"vU=ۻR=<ӛS=ȣk]Sut=5}=Y(kA%L=u}o&k~|:IڞhnD׶ +Ͽ/,8:hRpj&UfRjQc||xI)i2{||N}rEb _]__u%7䦕H{e!<Sb_]K+k%yc%{K#` $߬D\AtIm/oO1&&KqB I,t1a\IXp8px%=H,EF1 J+{Xbq]Ieeפ<TJT&VXUWR \\}5M]b՗.2H̖477UfV"ZkJZ[!vJh%ҥ:I/ J{(IO+X/bq%} @ %l%eĆIY(0<<ҕQV"+Olt9Ic $ӭDb3$6˕u<|%Yh%[Dl1%d)xx`[^ ^$D>Nk%0ootV67(V+vb;;gOI[t9@ CҥGG]1q %9i%HRw%䲕H+Į&]J|||ӕQV"{{J )'gJJ b{)]J ƕWV">J gwO%e%71A?Қ.r6ߟip0p$8$8TZ$A{~!֕GHJJKTbшE.r` pLp,WWIYtO̗t$!88$钔X2bɥoʕUtV"]@,tS23lJJd?'\rK9t 'X *I!+.!V4]^ \\•V2V"+J*++ %ʕUUHj)]G6+ $ Db 5"ؕ477,+ۛ[[*I++Xkbmu%e~pGp'%l%B+n;`97#֟W2<~rFA!%9l%;B(c8`94#vWr| |YJz||MI[nI+ +Xμ~${LtuO JJ57J}~ 8䋕Hľn_7'],]P,8IHp(_#VIY@,+ "X GGGWV"bJ I`_[% Е$'',ӨIɕ$H,%TR4te*7=88de&XVW C, έ$yDby#ߕ, H *I1+Xqb%t%erJRJKEbUN|wUWWs%55ȷOmbuM|w7pCCp#pc%ib%ҥ)fĚKYʕUvV"] $AȂNή +t҃XOb J(@+. &6DȺadx$x2Xb㤋 J&'(T+.ӈM'6C궙Yٮdx.x̷鲀Bb,\ ^^JW(J+.&Fbudx#xln!6vN1IgWd ܛ.h̾tX1? <@`:bVЊCA({CtC]u ]M59t kp=szi-]oËz.R2?au5uC+y~~$ODFܟ{Ft1oK2) FIZ!)Iy[kI+i nn+X_*I+ڑX'bפ +`$Db!ו,K++PbÈ w%##b1J2Jd xbM.nx2x`Y7< { KڧmvUj۶նm۶m۶m{kes癘11QgՅ}sP6",hs\<|r@sx!x,і-E[FWW 㿫kTdm=7 YMEۈh;vr#{{g0xx?F;F ''T䴍ȏhdmyE'2\r : "op| |ۍS6"S=D{$Smg*Fd+hodJ߂߁߻O*FD)XNL "mDd Ԃd Ԃf1S " |?YܓàE Fƒ## ##HT)ТŐ) FH|) %)e N NNFSHJ-Zj4n$-88`9=8#8d-+LJ9HNp.pnc#Eˇߍ S VZq7R\\J:Z\\VEوh*Ut#U8H )5jՖ)>s# UȔhMК{V66"SڢCk/Sp "]mDtCC=^n/2m ba*2Fd(hcd=F&''d)SЦM)pxx "smDyhEłR2Yn#OaJU5ൂ#AE6ڈh6mq#[G1xx'xEF cGT䨍v 8 7r| |Z?> >"mD h.+ૂ5u i#BvǍ,Gc Sgn9`9 FEڈhޣ}p#/o*FD +XdaV^f%,{oph!:?Cgu"aaT$.h"9928 8`cHL)bő)r~U\p>/X3"mb*57r||S66ܵG{F sKWn5 `=|>}FF o):?'A|qP@׉%W"- /X."mD(hQѢ*X8*FD-INN,X.fMN N"mDh)R4ം:t *FD˄- g,fT\6"Znp~prQ ъu#%%UVZy7R\\I\P\\UEوLVLuH]p=p}_{ig63L~~ћ3La4V(uB܃I{VkGg^x,Lz I{2=Q!%7g}k35oN7{E_?a͹6fOVǹzׁ{u^w鵿[[w2o2K=VZSl|`kl-|9֖}lw[ޕmpGFdJg.h]eFz{{H/Z?ndx x`<<xY^^"K|}Kі-)sx%xY ^^"|ݗ6m)zx3x ޮ";|;v)1ύTC&a#hGe'I)i9c#,92E^__,O/5)nݔ)s-m7r||_E؈h=v#OO>*Fdk7hoeJT߁߃?O*}w"/~ @U'/H6͐y}2 :0ca¡w#K(*-9:Z 2E^q#qU$ahyїL_JNN"lDhiҺt ٜoL*FdJV4_l#;88 Σ"ymDCˏV7r#E*RFD+V) ..a,. ."mD h**ંuF5pup i#2Zm:2Eg뻑F*FDkinn)X^Q6bCL18} ]]UȔh=z9o7 "lއm`72<^mz5o9Yz|?g\I+^K뵆^z>.̟cUy~||ּ-l$M^͝`o~>y>Ny=vzzM=<ǿb~. ҆zץzÇ{>陾~zs|w@0wtz7T6k<}뵩^aX{gH7|3̏O<>x{OUz|/k t'^ƻq"ӫAn|f^HOt]r&o>g_jzͪרz?^ϘzG7=7וիybs}Q^^׼n|?࿂J8H@4:0{1Wph!)rAY(?ٝgNEۈ<h"ewIdppTrC4ptp i#r],hqd\} T$Ȕ$hIђ9E;988IN N"imDCKAHpVd-ZN"W~q#yU?h"`7R\ \\EJ؈|D+VZuEeeP\\QE*وLVLK~kZ*RFdJ]zhe\ȍ477Uf6"S@k)SV6n-tLk;n*FdJ/h}d\ߍ R6"S E&Sndx4xơGF&''?'SSTdȔh3fMl\72<@EڈLYmL͗U*FdhdlэlooQ6"SmG!S<]ndx/xr !"'6u#'T䤍ȔSh9,"mD\AvMȉ77-mk#2}2Şb~~Fs)/^)~u#Tcvwg/2E~,~o?h|r8$H@4G &8!!sS s-LgpXp8px7IE"ۈhQТEs#11g18868ᾐ-A$!88`; 8)8$-%Z*"SӀӺt *FdJ&hYd gs#99U$W57ZI>p~pY R6"?ZQ\R*RFdJYrhewT\\ɍTWWUj6"S@)S4Z:n.45BkF dpsp pKie#ڠ)r.X;p{p7"mDtAMȁn7mLk@ `[xx(x FDFFǀ 5xx?Wwn'`9/'' 9%"S Ԃ Ԃ4S*FEڈh£Ep#{QQT$-&Z,7WptHB)%)m N NNFRSSHj- ZZtn$=88gggQ6"/Z6n$8'8U|6"S@)^H?ъ@+FJKt~W 6"S*UB,SZ\\\͍TTZ6"SjA+SZ\\477V&6"ZSfhH pKpߓ6*F=ZN9]]T'Z/"W,?x 2m0"w###Td|ƠEFƃ'' nh$dj#mЦ͐)rL,l72<>FqISn4 _P6"S.]F"Sr|| |ݍR6"h}CM ~~ ~"OmDgh^Wׂy5ooT位Ȕh>t FO~)- |ŀ _As<$"%$Z(r9$48 8fGP6"S"EF"Sj ݍR6"ZhH|ppB NN N"ImDdhRTԹ4t*F.ZFL,ଂ+ ή"9lDhr<|\"mDBhъpQp1U ..."lDheʺr \\ \YE؈hUѪUw#55W76Գ5@kFapSp3psia#Dkڍ,7oP6"Z'h]HWp7pwr#^*FdJhndx0x ٷ2 m8"W݌,3ƀǂǩx'MD$S| *3TdC6mL dx!x,gm)2.,yQ6"uz 2E.>-m*F@ۉ}&{{5T䠍C=vL+$y,g΢syEr %ej#P]G!S[3 "mDhgT\q BE^ڈ\ 5w[;{rG'l#}A͍|,|Q6"O@-H@-hn' B\ ?й݋ E Fƒ## "#HT-Ztn$&88vn/8.8ķI-LkpbppR1$'P6"SRFK#SލdggR6"SeE) FrssH)y) .t#ETFdJQbheJOKKK2*RFdJy heJ++j*RFDV  ~ 77TF6"G5AkNinn!-UZ{7(8N.*FD -}}T6m 72<GP^ =u:_NI<^ϠWMyQu3IfԟWAMV7UEzyEs]yLsucu_s~Ğb;u^x~빮|AGzMW>j]TͿ9^s=~ۼ2ռe:\f>ΠXM/ռn7\ozU?+뵢quDg[3ZzNUXzͣ_5|3wMkjy \/Wzjf/tnbkgm?n0`y| |\EN؈HD;vZȑ3sOyEd#222EQFnoo)wݗ)rC#7TEوLyLK^_߸w*FD  &X%SE~وLL | yqмN$888D^"!JDPhD€Â {IGGTH6b)-LcX*FD-INN$X.N NN"lD$GKR=RSӸt*FdJFLheU u#9T$ -7Z7_K\PE وhъb%%TV,Z97R\\1K2TR :Z cpMp-pm7R\\OEۈLiLUf*FdJ+hmd\ލt;H')Ѻu)rg7pwp7 [E؈LLg@ 72<ndx1x`t)xxVB[Fրׂ 3x=xxl6mAFw;Ud{w#*r_"Nt,W 6"EKhU5rFu Me#Fv׍?,'???V'6"Sgh K+rVk[yg#Gэ|,gW6"O_h_O~ yi/-$Z?0n$,88D"EBF ޣccH,-6Zn$8>8`9=!88$ђ%CKFRSS SӀӪH:-=Zn$838`9M1+MEۈh9rr#yy!TFD+V),WP6"Z)heHYp9pyrQpEp%l#UAV͍T,jQ6"SGk SejCp#pc7,=4w@gg `CZί0 <ôM |s [Iyx3g Rmk"^#z>6yxyo=o|zz5gj&kVw|7|3~z5w0fOٛk~)> 7|37=*f@ky6K<w=|3}s&ϙZ[eZsja!6sb!*5_>mI~7U~? 7Z">A*2FdhdJGGQ1*2Fd8hdJ|''')i*2=~LYnd6xx`y><@EڈLYmL+K J*YrXmY(X6 67V)ж)rg'xx ާ"mD@;vH!#n8r 4"GW΂ρϻ K*rFdhd]Fno])=)rt!y~ ~"mD@{Jѕ7n=| 3"GW_*;/O'ۄ&,[!!  U-4Z7^lFGGR܍(hQѢe3868-nC$'',IIT$yw4ZJTn$58 8`LNΠ" ۥ2eq#Yle3;88*nF˃׍,~B*RFdJ42Ep#%UȔh9@X\\ɍTWWUj6"S@)Sa-pmp7R\\_E؈LiL#MMHsp pKie#25Z2EKہۃ;pGp'l#2 ZWn2En{{^>*FdJ?hdlv#CCTdȔh#F_1<<֍OP6"V&MFN >Y*2Fd9hsɔD//,'Q.//Q6"S-G[!S  ڍS6"S6mD$SՍloP6"SvF#S^>~7r||HEۈhGЎs#''頧gT䬍Ȕsh.9u| |ٍ\__S6" hm]r:=}yh#2c'2E>??w#//T䵍Ȕ7ho9э|Q6"S}G!SdO/o7G$ 2_/P gȁP~Nphp k#2%Zx2EN FHt)1bŒ)rrClpp\7@EڈLI-LsAT*FDK-I(X ΢"YmD4_lhHpNp.rpnpp^g#G+F 󀋀EUVZI7R \\FX\\^E*؈h*Uv#UUE55UVZ]7R\@\PXE؈hMњ5w#--EmmUȔhd\z ٍtwwS6"SzD%S>n?x 2m0"w###TdȔ1hc*x9L ō|W6"O_h_OA`W8h@:%{D-ZHP2ES F‚ÁëH-"Z$n$ 8*8`9SEbوL-Lca HBp"pbIb#2%)Z22Er#iiU$Ȕh29 ōdHv)9r)r,,788."~6"S B+,SEH1pqp )i#2Zi22Ew#TȔ*hUѪ9P\\ӍQ6"Z=h HCp#pcr )4ZDkFZۀ CeT$FD  &XuT^6"Zo>h}H?prl xx ц CFFGG CeccUd6mD72 < -q0pp#8$8T!"WmyF V>peSDp$pdb#EEݍ,bH<->Zn$818`! \ER؈LI -EON NF҃33H&-3Zn ]p"sssHn)ys HAp!pa)b#2(Z1"KKR2*RFZy Jc "%R&Z-wJmpp]I n" mDFhњfi pKp+im#Ak΍wLUȔhк9ˍU~6"S @(Sh `72< <\EF؈L6 mL.ccxDd#2e22E MOp#3Ud6m|7H[ ^^"lDh+VU5Z:z`#mDۄٍloo,wwbwXuv=޻ ={R{WHk*^oիqd]_^7u~lS:L}0o>g~d3<~|*Qk~^uq` z׌z-׺zm׾zqFk$3u^ux/@!,C;Nv{ G[Jvb,{kNOOo36bOF;vލ\__,.5)nݔ)6 "lD})w+ "mD?h|H@?,ՃCC H-4Z"‚ÁûHv9@d(_m5GCGbۣq=z]uzݩz}z_Z$ V_ki|\7|3}x3<~|{̚Wh9ev_h9:fgh9fo9:g֙wh9gh9:hh9(Gbng5?[q|!T}'w$GKҍw~{W C-Zf( 8+׍dgP6"SrF(w#~*RFdJa"hobn$wA+VE_\\эTWWQ߁jhj;6kkk:z*R!Z#7T|hnn"-mDBkFȖs[p;p{7"ݍh]кJ!X+z{{H)})>r#CCUd6mH72 <>"g튳hλ?eUf#2: 2Eq#wU䁍c7Ly|~~"lDF{Vwn#|Ѿ}CF~ U$A(:;CCu"CU؈ha¡w#.(*FdJth1e삏 F ܮHX?+UѓU+Uw=*Nk'k,3Z[jcpR:@ ZH㟧qzy|zWs?z=WsOz Qzy޷ų?OCjݯ?^u^y>yzm>V^ѫzdIwr7|M ՝| HV4p?DHQ)*9Y*ؤG[$K NN/XI=l#2% ZV4_"FrssH-/Z>n\Pn0ۈL)V L?r#eeUVZE7R \\Eܝ*԰S`MZh)uuH#)њ5uI3psp 7 ZEu7ۢCk/S| w,]TkQwA7h=HOp/poYOEu7 D$S䆛CC0pYE0 m472<<^lOOORE]SЦMs#33˶,lk#1m>k!xxr+V)rdr5x x`9:AE6ڈLلmL[N.m#2e^}2EC#*rFD;v9 >>-8ggT伍 h.#}||U"7mD[h{eC#yl#=A{̍<toTmQw;hG'g +|'/";b8H@:嫘{ 8ZŜCs"aaT$oh"s~oDGGh*FBGQx3INN"mDNI-L3]SS RSӨHZ-Zz n$#88dggH6)rtyH^p>p~)`#D+F '7(RZi ,)"lDhUЪjS\\ \[E؈huw# %MMUȔh-Z9 ƍW6"S:u)r 3 "=mDBG~ndx x 2m(0";GGQ1*2Fe$h&ُ;< <ٍLOOS6b/#A6K.9ndx>x,m1" ++TdȔ5hk9JэlooQ6"6h;N.nGzx/x{ ACn0Ov ||BENڈL9vLcPgE%l#2 Uk2%77-mk#2}2E^)<??v#OOT乍ˑh/^z ~~>w*Fd'h_d+ "mDASL);)_%"SA Fm~‚ÁûH*FdJhdܰ(:88 "qmDC@m~$d*FdJ hd܁'58 8INΠ"mDLhѲ`_pIvppNe#2%7Z2ET\ Ha)EъP1pqp 7R\ \ZE؈L)VLTWWr#UUUȔh5joM-pmp7R\\_E؈LiL477s#--UȔhmoM;p{p7"mDtAM2; "}mDC6@kAndx(x F6mLfhX5 "mDLB6ET5x*xx "mDA6OT1x>xxY^ ^"KmDehVUՂkNEۈLـmLlfV7 CEvڈhvq#{2 r(1Rn4ΡGF.// mU5n#@vˍ\{*FD{y ~~.//T䵍-;7Q'gj#~F;'}J R-+/L  %CèHX-Zxn$"88BGGGS6"SbD%S*׍'P6"S%FK"S* ܍R6"SҠEK'SэdggQ6"S|Ѳe)  FrH>) ɔv#E*RFdJqh%eJKK˸r*RFdJEJheJi*RFdJm:hueJ)F*FDk in n%mmUȔhdJI;;;.n*FdJhdJ {~*2Fd hCdJqQ*2FdhdJ1ǃ''I)*2Fd4h3dJQggg9y*2FdhdKK2r Yi#2ej52kFdQ%OR?NlC^B,:-d(BB@{}Nѫ*礳lI"+}ASk(}@!pN0y鵷^赈^- _yN25'Bռiyz>z5oTZU=5̛kysZzm9*"ży-^+뵟>sK[˜TS5^뵦^[\gNW_ɯ9Zy]z7A1so훓.굋^~cV߭^~EV>zDjN,zLE;<'gԏ^͛P5kѫys*s9Y̭>"lDh.ه||M<*rFdm;hweJjG*FPSgheJ[___ nok[yg#2=2_W7wa# LIe_OId Z2+I$xIFhdƍW6"S"EB,SD(hn$:88IJ-Z\"d'p# U$ȔhВ9-8%8I NN"lD?ңe@X "Yl*F@ˉKYyyg\@ElD6 B+\x.,[%TȔRhO\\ލTWWR6"_*hUѪɔWtMjkHݒ޴zh}&MMTȔh-Z75 in"%ݝ*:uv#]]~*FdJo>h}euL@?p72<~9`#2 !2eGGq I9e#v0aR]- Bpwwwwwoܥ @w;AI!hp kI}Ûs_{jR]UkUhGЎjJOwI)i9c#r# n2/b#rΣ M-7r||DوhG'=| D^؈h^7w=}|iT Vq"U {8sp*DBd  -2ZMhn$8&8Ķiqs# {8818$MI-tqJp*pj7Dۈ h2,}| DrڈBˍGS8/88)..d"mDZhHqp pI>.. .c"emDSʡG)|\\ \ٍTWW36"ZMZn$\\Gؿd]H]p=p}i`#ZcMMMHsp pKie#҂Zq#m_ q{ppGF4Zg5CH7pwpi#zFF/< b"[mDS~CۆvN7 D}m~wA!65c6"8 _"4nY9y?$.]r#WM䆍hM[h5﹑&F=F{ԍ<?^__єhkJs F>TaU"UUDZZxU/uH(&F4%Zt1Hp\p<o#%DKF d&F4%Zj4iHpFp&l#ҲeEFss d\<&F4%Z~ݷHpQp1)n#JD+FJˀ r &RF4Ze*UH pMp- iu# G鐆F&F4)Z3暢 --H05i_CkF:;NMhJWnM==H/popk#ҾAߍ !&2F4e89FGu#ccLdH6m *3Ldh,hs4Ew# LdH[;7 B8W26)?輔5k:/&Hۀm *3yon"mDSvDۥ):/e7x7D؈h#c:8M9v輔s?E%l#BvՍ\_7M䎍h]{h5Eg<??r#OOM䙍H{y~ ~# 76)}D):=!LPZ( P H՜HdppTa]O!8:8ĴM-xn$8!8$iIВ%s#))uT4&F4%Zz -233,l&F@ˉˍ: HAV0Z7R\ \\X). .e"mDZhHyppEa]2TiЪp#5AºfRmpp]g#:SZCMёF&•| DZ؈VhKnnno"lDS:}ISt]HWpti=zr#}}u)oMdh@Ah5E FGG(єhߢqw#Ldh42<<5 <M5 kRw&F4e9 ߃WW?256)?E[)/_F&l#m+o nFvwwnє=h]px?9>>l"GlDSC;=> >FNπϚ9y?.hg \Mv[;n.<MyTS37D^وF{VS=DTw1 [=Tz?Ã#?D"GN$hJh4ccX8&FC$'' ON Nf"mDSRDKUyM NNFҁӃ3HFєLhѲTw곂\&FAˋύ_\\DڈC+VBS$). .g"mDS*UD)!UUH5pup i#R -烄s# MHkinn!-&FZh_j wLH ZW7.==LH7<@8єhІk"gH(72-xiƣMp#ua)i&2F@6ˍuBєEhіhURwend9xx|o#VF FXD~MY+MMnd x+7f#~GێÍU5}6"m?n0v| |DN؈D;vZS ,9|D.ڈKhr#WWׄuy&rF462C#cyb#Ҟ=C{F^__ jooM䝍H{o7 I ak԰O kOj("-hk8/QQL$H- +N`" mDZ"hIHRp2pra}zF pJp*Im#ҠEKF҃33 -23HV%-eGˡ)Np.pna]J(8/8i r#EEK8M)V38ʂˁ˻ J&RFUAV͍TA&RFEVߍ477&&F49Z Oiv#mm_H;єh:Fwwv#_HH -<}}ߘH?m@72<xx$///16)ߡ-C[^y\^ ލR*Wsw55ndkCQU^e](J0pjGz& ,K[#|0w(ࣴ"\z"kYGmV#d օ޺[y΀g߇'k_<\+v~`g{Af o+;ѽ5#?G֒W?jA:[zր9W AaV?^7Fg4dkM<:lcnoVyB ;xyQ}umnM+=?{hx?D5^M^tkX}# Hh5EoFGGs#11M$hJl8hq5$''6$5WIђ%w#))j:iiM$]M%`z h)Y38+88i9rv#yy4?M)V8^ԗ626hE+V^St JU\\DوTGVSStZ pm7R\\Dۈ=!Z#M O 706"Z0Zk7w06"+Nh.n"=lDSzB):Z`"mDS F)1< <܍26];ߢA)o3<>-ggL伍hʟh.jz82/7r||Dۈh7n;Cz|DڈGhўgD^ۈA{NS=o7  ̆k9 p$pdb#ҢECFbccr~8&F4%>ZMd&F4%%Z*ԚsҀӂӹ &FtUf,hY5Eeg֩N9M$hJ^|h5Er#EEMH+V). .ޛeMHV  NkkH-)Ahh΍ /4Hc)Z37A[MhJ[/iJwwt#_;;6)]кhuwp#=Mo[_oi2A!&2F4ep]#ȷ1&2Ft<MSSx*xx̰i3fv#ss󄵯w>xx,MYm{|^^FVW7U6)~@^ٍb"mDEۀ' }X D~Mَm5.n7x/xir#GG{8M9v팦͂snOEd#r/+CW M-m#EFSєgh^hv#ooL位h>jީ9ςxjD$Bsh_9H(z Db؈^D۝Ͻ a!B&o ÆIѓÆB&2 c׃l5j|,㜷 )޺[y=p޺[;z>o=Vp_ o5Vyk{oMźÿhł\Â5Y9o+u~{? bw;ykno}m:-bz?GKoX@wsW-_/i/V[?(>ϼ5wzqo?l#՟"(c ; c ? FiytI<gg5YeV -;Z7 [X36"ZABn0p,06"Zi2n,| "TrPVAVQ\\ӍkH iX]zhHpCp KcppSi>yii֋6/MhJ{h5EOjwwv#_HH«Zwn'5 DϿ @)zR;<<č 7AShFk} FƁǃ'DєIhѦh^+OOOw#33Ldv{\yE%&? g7^ `"mDG7mFۢ):xXa";mD7un=ws&rF407xOS&r&}uwy7'__e"WlDS]C)z?& k"lDS=@{)z1y ~~n"/lDKWhm"D>ڈ|B }_k;V׈H^$pC{$hQHTp4ptaT e"mD6E):P8HRєdhRhv#iiL$hJh4EW3l&FBˍǍB&RF4ZQb?7%%H)pip)k#SFvw6){m<>>F1h'Nj.s&hh4E._q#WM䆍Hv  'w# S7 BX<___hk6} (a԰" £ED>GQA##HT -:Z 7 sw36) %O NNFSHJєThhHw#L$hJh4Ess\<&FCˏV<36Gh%JSJˀqW06"Ze*n*pI2 VZ]7R\7HѩMњ5aJXOrmLmhkJJww% tMMS; c"} Z?ndx xN j"lD@)9}< <^֎36:m"$MѶ)O2 <Ժo''/VOnlo?ףgsu@bʀOTp7M' XzpsT5Xx:`o 5ֽo?yk_o95_g }oykրnXo=ﭏ5w$ 8hZ[zkaoi?h'ֶRu9 4Oݎ:[KuQ޺(\[ݮ,ޚ[x_'fָ=7$֗m \ݿͽw^[zY:Vz[?x'o}u/uBA}u8Hjy<^< >>*W': Shθsz'\$M kn&ܮZv~~( OLi53h/4E3___7w&h5E/?5o]6|V7ku_틺N$828J]' n"1꺯VcB)v8.8NNh"꺯V%AK)z% 64uiҡ~7r||Dۈ}(1wq I0>>> >c"gmDSΡGI.//WL䪍5h7)7p||Dh)OOu9i^q#ouoGd#^^Y=JGD>G~E"s>FFՍDG֛1M$hJ\xh5$&F%GKҍցt&F4%#Z&̚7fggs#99M$Hˍ-. }MhJQbh5KKK2&RFGVэTWW>j&RF4&Z- M1:n>4i5q#MͅY%ۈFkVSKp;p{7tiѾFFC݄;Mh7~ndx x iCІ s###!qx4[c#2mxMV Ind2x xLift#sIt.xx,MYmh#Rwndx9xiߣB[F~IX{j׀5u6)GUStF&7D~i~GFvww kn&F4e~##c&rF@;vʍֶs?M䂍hEKh5EGFoMv 67r||_X<??26)OО=ҍ16"{noG'a0>O ԰>pE£E@?%#GD"H4-ZL7 GXge76) %֔|>NN NFSSH*- ZZ7A8333HєhвkJ^r#yyM$HˏV). ."EMhJIRh5%ˀ˂˹ &RFUFVՍTWZ m#R.Z=MFn14iКp#-|DMihHGWNn3kpj#Bкuw#==7|c#?MѾAndx(x i#Fr#߂'X8x`#2mdM6)ind:xx̲M6mh<|7D؈,Emhr J7=xx`##Ohk4E~s#׃5 6)6m1S6dG3;3B?Ȑ{3Cw*=(ܿwكޛTgXΑޚ22{>~[?ϧ7IU魛;{s/5ݾfz+`9犷1vJ4VZ4[_wf,=[{{>V;pA޺[yӪpc_}vtώ5vi 9q It?<ҞF;v}=>Ӎ\__2]AFo9M-mC>???r#OOMY}sh/+ka=| ~~o"ߌ>}rfik&kDÃ#4 ynD/"5p"QQ38:8ĴM-hN\p >$/Ev 2_n *s||DnوFv>y~~l"OlDqOў=wrokۆhOw Coߎ|hh9S9hϧhO[GGz{?k&o𮷿f֘Л[z2o] ug\G\,zVґIVsVtF \ϣV֪kEo-歙տ{o}~m^yC 8_}v"꟟쟟[z~_??\ _xެtzo?i?{ ߿}.$LУaaq4F =&|#^65k#S0D$"62[lDS@): 868 o" lDZBDhHpRp2aDRوhiҺt :-#88dmϊ -Brss <&FG+VЍqТb&RFD+Vڍs &R@e*hU5EݫkUwMp-pnP.Z=M3n14m 9Z 7 ,mmMFvh:h^VwF:w1wBкu ކ>&M#~hAO2<m\My}D؈hߡ-s#++ {*jF4Gh΍^D6؈lDۄYS6Vondwva#vBF.}&rFt!hG4Egc 4''L䴍H;v9|AX]__6lDS]E77-mk#r>w؍<??36/^y ~~ކw&hGOha;6ş5;=Z$Țc&QQфu+:88IJiu# uT0!88$MI -Tn$58 8i2et#Yu6+88Eȉ -wcIp^p>64B6= ъV \\BX{3JKKHєhkF*H5VZM7R -2uuLhJh4E577u#-LVhh5%ۀۂ֛LH Zg75 Hєhzk4F@6m072< <26/ߢA)F2<<My퉦$S3s7D^ۈ7ho޹{#8\mrIIs+sp&N p$pdb#ҢECFbcc5q~qqM$H-IN N" IM$hJJTh5%Ӏӂӹ &F1;3Z9:'88iyw#O0M)Vd籼4) ..o"lDZEJhHpUp5aSi"lDSjѪ FHc)Z37R8[Mh_]=޲ DM-DS; m"}lD_}OS?xx{PєahFh6v#߂ǀǚ8єh&jOOOq#SMdLYh5E"m R7xxysx%{Ye#>?׀v#kz+ndx3xK~+76FmGہӍq] g"mDSD;9 >>FO4+ʇlTtrlls(% vSGf(_u=޺[x#oyP7Qux{'y޺#ࣲ|#=E[%~y:[oսL.2Un l>k_Vi֡:(:[G>:(?~J%[mMBw?لxr<>]__oUu MzF46'C#cy}s7JX;^߀ߚ;n#8LSkAئ8\S"᛺x"}QStt p$pd> f"mDZ hHlppܦDڈDhђdݕDRۈAKNSt3=88 ggg16)в= FH~V Z!7R\\TXKHɦRhh˕w#L[h4Ekk8\D؈h껑FOD5u_4GkRS¤8ڍi"횺/oڣu@yDBlDZ7h=HOp/poa Dو"G6PShx0x 76)#F<<֍O06b?*m272< <]Xggglє9hsi//t#KLdh+whЖkކULGZ:/O+xlMلmVomnwvi# m7Mю?{~A9d#3pQMсc p| |D؈E;v^S~ǟ n2/b#Ү]CFnoo k3m]g#=@{FS3sya#z[%+ךj߀߂ M䣍H>($l3'YP^XoF،ܷ#EF)z6*88 e"mDZhH|ppBaDڈ'CKBSt7%88צ36)2ej FsHN -7Z7߽7 HaV(Z17R\\16)ʣUhX\ \ٍTWW36"ZMZn$\\GX76) 5n<777s#--MhJ0Zk6͜'m_۹&Hk7"r{HOє^hh^F ѦhCІjC FQ&hh4E;ƃ''I)&2FMC6Íf9y&2F4eBE=KKwe&Fj%h4%W(R?׀66"m/hȯ  Dڈ wMсndx7xa#CF#&rF8 b?Q||FX;s΂ρϛȟ6"EKn2/am n"7lDSnBww}Cyd#=A{F_kK+kyc#{7Ӝ͉|y-BsJRB8##HTєhhbhvv#qqL$HK-I NNܹ7SHJєThh6w#L$H˂-16"-Z~n 36)%J/ ..Fʁ˃+HE*UT\ \]X3jkkHhJm:hu5Ew7p# MhJSfh% 16"KvhHpGW3t.COwmߎO~!л77ǧ*},B0K7Fxk7ommo쭃uN zp5cYxSVxaops o}݉t*޺[_{ko<q?m~b:[OU~nVs6tl[+zkJo}\>E=ֻ?zko-I5~iޚ21Y[g N_[e_2}a#*zkkoߗyompu?=wj{k+ D܀}.^TZ4`ן?[}$uzsBz6/Ы9z7g@Ho7u觿5zk?xx b M6mQn[Xg#ƣM@F&'ݼi&2F4e&,ٚ繑&F-F[ԍ|^^. WW7U6~@QSt'mX ^Dۈ_6mt#[ܟd+76F4e;ww?{Ldhh4E u#'L䤍`)hg4EIςρ &rF42_hW4EG0[&rFAvύ??tG'&F4s#/[;yo#>э|-_g-Bq8pD"p~ MaH(- Db؈D[S88.8NNh"lD%AK): BXRSSH-Zz7IXǹ2H6єh9r\>FNOϘYv<ڟn"{o^b"WmDS]G)z[& g"mDhcS D^ڈB{FSt-D>H_ 2T 2T?ÁÃ#y/Z=- ZTMAh: D؈E_St!8!8I NNj"lDS@K)z;858I NNo"lDZFLhHpVp6ai"lDZnp~p>...l"ElDZQbhH pIp)>. ..k"lD;ʣU@)Q \\EXGQH VZ + LhJ#hM4EHV&l# Z[M/HpGW&F43h]4E{CHwppOe#Z_Mo@ l#ڔ0m(0Mƈ-QoMdhXqhݛ:<<ɍLOO5i6צ@6 <<ǽ7ְhk^./> ,/06?;ߣB[)GOzݺ3xMm=گfVFmCm ޛ{^m?7r||36)'NҔF>> >>F΁σ4 6).]֔> ||Ս\_06)nє> Fcє'hOўiJ}?t#oL䭍h;h4r#Ǜa+""-)u}8R+'DوDGSS8868 o" l%DK0LSSH*- ZZ7AX3233H-Zv7KX;osH>єh jNpap7R\ \DJ؈5Z)n ,^\\D*وhUЪjº{Mp-pԶius# uF&&F5Ck rmmMK=Z75ti!hк^º&Iopp_FC6 !a&2F4eHQǣ߂Ǹq&2FMD6ٍLOO&2FF6׍/E&F4e)wh4%WWM#Ohku| x=W`#6mBFmMdHۉ mWAv07r| |\ؿH I)9m#ΠE;F΃_K&Hv)[;&rFC<??Dۈh/^7zDi> v"aCg8wGl7V 4R=J Z't3hPzEn5-o}?3my7焷_?"v/N~Ma/x޿wt6`ߺXڀ0z@GEkwP.~?׻_Cnl͏Ńwl;OO;%q% ZRdn$858 vXCKdggvXdgg3h9r<|&R0}FY0Z`oQp1pq7R\\DJˠE+)zQ\\ѽ ULjZun&8IjH`EQ}h 5Ef&"} Zulkpp[7%tv_wD 轅]+8DP@KS.Iopp_7  v<6m ޛ##MdThoƸqdx"xLҾ6m*4M}33xx6x̵i-p# t x);Yf#mJM)?є֢mld"mDʶmEMSSkwva e"mDSWSSkx?9>>l"GlDQch I)a; >>k"lDy?.K \Mvh-m7r||D؈6=D{XS ){__+my~$??HT¶5uk^ShVxpc8Rk"mDSEE)DӍ16"-Z|n$!88X%''36))RmJ NNFҁӃ3HF -3Z7 ]X{sssHn FH# ZS7 BX;Z[MHkK7AX;:w26)_uA)z= ݍ26& MI~ml"ClDPahH(' ~9"2 !2E^"ӑ&rE 4w?˯W ?{:zҮ|~{9s_/S2rL/Sֲ㷹mV J{2 "2:Z 2Eёz&EDk477--MȔhmʔnn#~N&EDt,{{H_ )Aq xxCCLdȔh#F4:<xx,//1."2h+td%xx`dDֻLـmLM[[udx;xt m7"/p||DhGЎӑ1Msh.y}s| \b"WWIЮh^֑;{&rED{푎<??/L䥋Wh5CweG'"2 Wo2E~ԑ_͈lGj{f'i"Aˆ?!!M$ȔhaAG"##H-*Z4:KӍ k"\DGGKP;D$:$''7."SRBK-SpZp:Ih"\$eF˂Up6pvp 8'88q-Z~"y HappQ)"G+VRGJKmeMȔh*jY\\MGkkH-MŵՕ)> MZsin noIkpp[i"2=Z4?u +tw'Z/ý}}u?x t F#CH("7;m,8=ewb]u].'v a}|em-v=jfivj׎>kWo]]5gmmvm`^?u[Ps{;>{=x[*ӈs]֮Aޮ}~{Mk?zU!m \3!o6 k]O[WWf5M[he #MQ31: B~ ~~m"ooޡבO13 |k_GS _+q8pssNs-Z*88dsuCCCØH-R8ht$"88rsuwEGG3kh1byWpp'0kDhђy! \GRSSH5ht$=88`yM D6ׯeG!StNp.pn g" )B0%LdsZi2:R\\^ߒ J&R~_*Z555u6m_C@ u )4o_@kJGZۀ LEdK~GNhe &Xw4^."Zo>h}u?x`yu:<>i"wΠՑs {"O"/+hWe<!Xv66;."SC/S-C#y ~~j"\Dh/^+kG-|p?}B,SdCW7oD~Lڥ? BE0{BD %Sd^hppX `"]DDBEȮh:DbL-Ln u$818$uђ%GK#)!~iiL$Ȕ h2PYYu$8;8trFˣ#yQLV(Z1)..)XN:,. .c"e]DހC+VAkJʂIpUp5"2ZMZ2E^wՑz&EdJ#hMd \GZ[[Hk Z[v:B=~vww6.."SuC.S^:DL6m #CMdȔhF_1q:2<< ZoR ͠[f)-fЩZ͠m7Noa6 }*}×g5g-fSOm kfv2>k\+oזv`שv]aםv=eכv}m׀ծiZ®M|dγ"'#X6 ޮ®Wۮٮ%}i=fv]f>w{&6^IvdFvMXfv-Yd*N`YCE-}޻"vv'x{j}njVk.! Q?-nvd~*;n-19f޼9:R\\H|]appQ)"G+VRGJK , ..o"\DTDVYUUt:rԷhuz:4776&."ZSfhu%%mmMtww\]]L'Z/ +@m`!:2< <\ox$xvƠE#$d"qt2Ev,;|) -)h1x x,/0."*hktd-xx`ٙD6h[жmӑe.n"2e~2Ev֑#c&rE{ hd< >>9y"]Bo5u "2m;2EבG&Edhdz~~#oL䭋^wh>ٟ Y f"]D@KqV*/ AZ JD V*7CÀÚH8q_5-DGGiMH -1bŖ)38.8` Dhђ%Ցd64."SҢCK/Sd_tpFp& j"\DdGˁSȾ\<:D xYZa"L,;4R."SJA++Sr :R\ \DhUѪUבZ:&RED477,;H )-Z)rdp[p;i3."GwvBEpWp7pw}z{{HoZ_~:< g"]Dh`P}CGH)FNcudx"xLvy6m~,l"2e|2E}!xx,//3." htd5x xց׃7F)6m)[udx'xvm/>"_||PGQ)Ў)M'u ,wr"%"'2/ f"]D@vKgՑ{&EW͢=F{"S枂 K+y"uIoޢ)EGO/&E~CCȷַ$@^a"HA w8 m"a\DKXphۨ[z> j"\Dh1bH,plp;qM$ N- .&E#5ZmoW:pzp}233H)YѲe)S99t$788s@+#EU\ \DJh%J֑2rKz<TrVL/jkkH.Z=:H|RcppSi"5GkRGZ[n nno"\D4?ht3 `n&ED,|6<wn ;Id>kqz˞ҮavO /W]w߻|~;Ϸ?B؆/?M'\kKdU5:"262E6"?БG&ED{ ,3_߀ߚ;=: Epj7."GD[!T-yzX ږHȢhh"!۪D»h"Eґ(m DbH|O-Lu CHb)IВ%)rNrp pJIN Nc"i]Dth2HFp&pfrWpVp6"r0ChdW@\D L)VL b:R\\DJheʢӑ (J*&REdJ5h5dJh֑:z&REDk477,[HK iZ){-~&EdJg.h]e^#=MZ!&2Edph#e #cMda&M)r@T4r(t L"2e62Eu^# MdmrY^ ^5&ED[mloo&[Md;v)r^>g?rA;#' = >>m"g\DE;v^E%|\qru77t6s9R>2E1}~ ~"X} ~~n"/\Dh^t{G"232E#?M$@;}GvZvZv938(8X; ."Z(hat$,88`y1D"-*Z4"ǘF!868u->Z"ǘ&''֑$d&E@KJOI NN+X^ܥg0."S2eFˢoIVp6pv e"]DAˋO:u0uR 8Z ";[JKKHpYp9)"kw*Uґ*ં4j&RE]N-huzMPpCp#i"2 ZSf4ԑV6&EDk;;S]]MȔh=zy #}Md6m` &XGGs[$jErt"9"9}\;EN6z'd]}davmj_/A|u{ڵ]Gu}|î|.7׮+>w,zFk~S.Ȯcz:׮ox[Qk -yܮS}>۲{}~>{}wh>wv]ezV؏9>wf]{xv5}{vnlvlԎ-ғ-Sxpʣ4y앷33FY9x7o|2E6,//KKLd.h+V9b5x x`iD6LلmL#_N."AۋOG GL䨋v 8 9 >>-Xvɞ3."S.]D$SP?U5"r& hd}||W_{&ED{퉎<??׷%v-;"'ԑO/&Ed7h?d [G@!`%ӂE ޛ"w8`xP&EdJXphe|EpDp$ j"\Dh1bH,plpތ o" \DhHpRp$988rhi$t 0233H-+Z6:K<&EdJ~heV\\DGH )%J)rfpYp9)h"\DvVFVUjehMp-pm"2.Z=2E777ґ&&EDk,uۂہۛH-ZGN:U a"=]DBG~e'@ " A6LGGG: <x,tm1" J*Y"A[NGփ77 mB[LdȔmhvn [G~AC:r||TlB;>>a"']DHB;vFs:\__2?]},_hWd쩸 #77L䶋;hw{Pl4~ ~b"O]D}ґ/ூe{7w"B,O$`?,X@$xEh!el  #aM$ȖLjh"9P 8*811M$-Z\NoIBp"pbI"2%)Z22%SSSHjppZI"2%=Z2Eިgggёl&EdJN\hel, Χ#Mȑъ)8`^\ \DʸL)VLt2 TsѪ@#u.z&EdJCFhe^on n#--M Z[in XT;;Hg uE&Sd~wppO}z{H_) )<<<xx`y_^ ^b"K]}r: Z$Z^ ^g"]D^Qo@ۈIO *X^poo0."SvFۣo^>~9>>d"]D#hGюq Ii=| ||DκL9vBX~| \b"W]D\Cvz> #wwL例Ȕh91 <?0."+hot-td"]D/h_ѾwO= 쿳"$"Z ?-OE ?!!M$- ZX  XNil"Q\DhТH pLp,rJ[lpp\"GKPGSڒH -%Z*:NٔD2LɌ-zΡ#9M$ȶhrW\\HlM- ..j"\DG+VRȩet,Tp*UB#UUy55M_wz=p}pr:YCp#pci"<)Z3ҿmmMȔh YGHw)=zGopp_`"]D B6D בQ~~/Ǧ|~#f13EV0@ w:x-se߻|*y]ص[࿯_t!v]u]ڵ]Yꋣƚ|N>e]صϹ0zӼmイ^zvDD?#J&qDd?(dT|h2]d L,r6xxy|"2e>)~x1x,//7."JUhud x-x`D6hѶmՑmN.no^Eۇ_?1ґ#&r8$'BKDGDRLI-Lu$838du -;Z"֑<|&Ed_fhd, ..*X-0."SJF+#Sd3hYp9pyd"]D*hUѪHup pMw6uGk# ppSp3i"2ZKV2E6Ցv&"u#Z'2Evuvwwס;rzA#-l"C\D E6\ȞQ:2< >&8OO)4:r||AЋK?M䲋ȔЮ])r5u  m"w\DEv_G:D~Lϯoˎw&EdGOhe #??M䗋-@'-`' ,;w"G';ZHP2EՑp&ED-DGG,[cccHlqœ)9>88IL$ȔdhRȔN NN#iiL$-#Z& Ϊl&EdJ.hydF_G HaiE+,[lKK˘HY)ʣUз"TWW3."@VKQuuz&EdJ#hMdT \GZ[[Hk Z[v:'Xvwww6.."ZWnhu'`9ظ7s @#CCMd6mh 'X6h"\DhSЦ4t r(L,l"2e.<2%bRY",mJ"kuX ^^o"\DlDۄY-m:DvIލmLfC&rEdQche q||JGNπϚ9<:r 'r' \sѮ@#w:G{&ED{<??ӿ//M䕋Ȕho?w: D~E]O opμ4e _f/3Hg/3(z/3xg/n۪u]5Oͮ}>W4}=3ծgRKvg7y>ϻnwɮ?^.]ku]5O]5:Ӯ;zֻ>?{~w}\Z>ǻ}o/wϮ5lg]czvd>7p.{=_-]Pf=y|W܋5]OϷ0g7O]]]3ϾXg7ϛ/3Dge̾P;НyOȣIjki8pxp7"88rgsȦhТyr %X5xS||h e]N N#IM$-ZjIN N'X^Ogg4LkhYв;=8;8' m"y\Dh^\\H\"&RE(VLDeU\\D*t֯R+UB#UUV&RFVW] {F&EdJSfhein n#mmML=^Dh=zґ>ྂ#{?x aB6D]CFQ&2Edhd#SLd1 m: ";gggkx.xw-D[#KKG2r Y"2ej52E"ב M&EDۂml,{vw>hd8>>#GGL下v$)9 >>+XU_0{Kh])/Ua"7]D[h]=}k!?? ݭ__L介*EKȆ]xOEEuǁA E .*J k"\D£E@E=@FGG,0H )1bŖ)#=8.8''4D."Zb$hIu$898`J DҸLI-333HfppV"eGˁSGrsMyMVZa). .KKH.Ci2hee,. XTWW6*.";UC.Sx& k"\Dh D\Ŧf&ܒhZHp[p;׭=D:ܫ:u&]˱t==LȔ>h}<>.8OOOi)g΢)<\ l"WЮ])ru M}w1."=ht!`9 )P1cʎGц\;slL3|}zus{3ϛLn]g]|5r?3YwqϟUg.9s]^׮76]}ݮGgꙛ*oׁvhW~YnvMߜ/ꄮEؕw_y_Ty,73fYl6m|"- DLYmLU5:D6k#&:Mi"sn=h{s>~ qGю)Q=|||Jߒ3&rEdy he |YG__5k]h7n-m".4771{fhZHKp+pk -߬v@C(S`'pgp n"==z)/4A."`!hCudx8x m"c\DE6^F I:2<?K{ycU۵]35]_{ҮK:|@v={X̮}N|iׇv}z^]5]o>=;=}wwv׮ mm׽vi/ۮ'>M:ީ>wsv^~>'Kzkot6~W:ʮsݮӮ+:Ѯ=ĮZЮ ֮AZ2'>Y%>7Fs2۵]IwOYwv~?w/ d _lJek[=y~g 3_m?Lww<@`K *XrRCo\  -t, 8,8GG4H=hQТH4ptp (&88q-~HNNj"\D$GKRT4:D2g3eB,S=upVp6}we4\."Zn>-X8> >g"]D\@vIDt *\wnD#ww1xL䡋ȔGhў9)2."ht=`9r3|uyG [T'/ {Ұ'=[AЂMƂ"!M$-Zx$X j"\DDGccH\p )<\\\D* ..n"%\DhJP\\N\ &RܒhUЪH5pup r8CMp-pm"2.Z=2Ee477ґ&&EDk,L7."S:u)3 tw0."z)r`_p?p+<<M-&Ed6h;dJ [G~AC:r||TTv ||DNL9vL΂ρE%ED .X e"]DAvO}Cy~ ~b"O]Dgh^K+kr [;y"#'"~'?L䧋 79I>q^8`9<8(8X/"{Ì@ Rȱat$,88Dp"EB#QQ˧D4X."SbA+Sx:DhIђ%בT&RӀӚH:)2e)rp&pfp n"9\DhrHp^p>I&MȔhEЊ9@862."ZYrhu" j"\DTGVSaut.4pZ^ )44V."SZAkK=@w?pGp'"U= ZWn2{{ ^>&EDm 7< / |~#G1琵?l?6` 9$ݷծkzpveTFk bH;wͮQ|Y*sIwNrn63۳{u]ٵ]K5]z]G>F9]+5w]s 91] w=[b^9-]|ͮٮu \bסvkTv}u|~/svz4ٵ]K#߮}΅zeoU,k fE60]7u]صˮEŵ4;ꝫvƮo^vlW?sFW]]wNwX}n?޹r} (βF^W&W]5R}ӇsᜭqXvtώVn$df*xxy"rLYhelݝ 'X ^^h"\DhKЖ2r rtJ*jY"E[^G677 #L76m;: GDW֯& _&rvF;vVG΁σ/K?M䲋 U}w]_,G6;."W.=2E<??ҷ1 <룷h>}֑/oewO"27Zl66p* /? l!B)i,48 8G0."Z$hQt$*88`Db-.Z<"'',gM$''1."S%GK!S̞T:Dһh2eґ,ଂlug%յ[݃; hi4H-X{ ZùFgꦻjLH+V) ... JKKHiє2hei.*F*+HU%nЪ]X\ \۽ uuLHki nn~%-LHki nn/e:;;Hg+n;8HXWFc"lDZo>h}H?pa]-x x iCІ s###u-(hk#s6^S8<<ѽ b"SmDSMG)|<<  k"lDWG[PSG|x1xpR/^f"mD hj5|D~i6mr#?'V6&F@ۉˍ06"a#n(pJ26" Y_9yT>D~] UMk(\_pWooomv~CXg???6?mDhs Ka] ioޡw#?? Ogzh8S~¡O:;!28 8DM-dX8n$.88$MI-`0 8)8INNi"lDSRAK;عNNF2g26"- ZVln$;88`>878i}F_ELhJ1h%4KKK2r&RF4ZEJRǕUUH5pup i#R 6ZM)zn!4Mizn5Mi Nn +kf#-ĞoHopp_g#mڷK!a&2F4eHQcc8p0x؈}]ShdTa]: <xx,iі-u#߃ ZU&FmY^QX:D6ۈжmu#? N.m#zPm/>w~A616ЎPI)ia=B8> D vHGvэ\ MX7___5k6)n-m7r||D~MyCM+>=?Fsєh/^i  ƍ7mDS>}D):̐PِP'~C#"EmmDGG)11M$H-N SH#)Z2䚢k^SSS߮4&F4%=ZQggv#YYL$h9ri.v + 4lDS D+)60)..a"%mDZ)heHYp9pya]OX\\D*ۈTAVMSt~up pM7R \\Dڈ^Z}o577voCpSp3in#ZDkFZۀۺ_I;p{ph# 3ZM HwpMZoMi>~n?x[h# FF Q&2Fth4E>ǃCuD$l#2m*4Mѕ33,w&2FE6ߍ,//֕KKM{ m9 7 ZXx^^k"lDGm Mº'Vf#~FێÍv=}&F@;vȍu]'L䤍,Shh_> |NX';__4K6)vYStU57r||Dnوhw{߅uN&F41ڟhO4E'I???w#//L䵍H [7Nd"aZ64T|hv?E'IG܆HCDM -$Xn$688ijM-$D$n$)88i)Rv#ii:&M ѯt&hY)Yه:99L$hJhܯ$?KWn M)Va{qp pI7R \\Dڈrh*JzP\\Dۈ} h)uu*! LHki nn.Uin ne"mDZhH{ppGaM'pgpj#ҾFݍ{{ 97^&F/ZMso0<\3 (#3sxkZo5޺[<9:,V.+g8q:[;xkɀwy]ݽ5nno5:/y~o䭫u2t[Vj[ݾ_Zgǿ欷>Wl [ݾ󾞡Z[ykeomV]jwUߕwz[+|j{렀+\;[Po[{Wf|Wno/}+$L|c৿$;7[y{Q2o>'y`o3 u7ޚқW[Gxo H o_zko:uRao}C]ޚ/+\i_[yk-o useow7[ws?Vݵ+Ͽ"¿, ([c7[ozyo=۽u[{k6o 缟[yi-O33uɡW#r_g Ϲ/΃// k+Woh׆:毃oo[;&rFCyPX{XȓӖhОuarok_7&v{G'+ ٰP0"a{7£EDGG~IpTp4n#bDFb yn nnk"lDZ{hH'pgp Dۈ@)}  g"mDoA!P0pa#:;mhwX8alєh&_T472<}B 3J>?w"8=+Zd(n$*88L e"mDSE)zn$818$iВp#)u"_pZp:Io#-#{ FHєhrk^28/8i v#EEńureqp pI)e#R ZYMKWp#M-EV]S55Hmpp]g#5@kFڦf&F4%Z+֚Emn nFڃ;;H' ZW75^!DMh/MѣEz,iVt#?뜈5u&F4G h5EloF6)v]P Ǎ76" !n(:>>i"lDSNA;)j9y7r||D~i]FF |[&rF4]{k?p#cє?ў=]& 6lDh{:#8"PDS>OUG8H(&FECÍ9vqqL$hJh4E/Bԍ$'06)RBZp:pz7diѲeu#9u"_Np.pnc#-Z~M \6"6)EъH pIp)7R\\Dوh*J*:3*԰MV `빑&F41ZinnFZ[[Hєhk^@# j"_ۈtC)zmoH/popk#GFyCCMdhph#5E/3 <<ƍxє h5EMOOq#SMdhLYhi^Na6xx^`" mDS-F[)q){27DVوFmR˵unGFd#'-Fv#;;Mdhn=h{5Ep#M䈍hQch5%OOO3&Tsh.hNUXO_~__16)Юx| |ۍ36)=@CS!Dوp~F4+h5Egq#EMhJIRh5Egs#MHe*hU)55MHVinn$Wm nnj"lDZsh-H+pkpa&g[p;p{`#:uBFtwH^n7^y?x|k# BF džGG(6m X72 /W OO4I6"m2ndx:x^yl&x;m#z(0m. FoMє[hh^.<MyOMK=??s#//M䕍H{7^X h"lDZQgBG9pº<8"8("G)"- ZThn$:88 c"qmDZuQ^z[|s?K?o |gasFPQ#TUFq=BUoc nqMp-pma{\\ܿԷMincppS7 DZڈVhڸvWd"mDSuEZSt;8ȍc"lDZo>h}H?pa| d"mDG E):~<<<ҽ cLdh8`! ndx2xLiЦp#3߹߮9&2F4e>ԋKRe&F2 h4EVu&(yh4E6oq#[?vm'.7n0'=; >>FNOOiv,/n<| 6}^w UM3km m"wFC)|;7D)3M9//u+k_&FE{ލ (?C l4Gۆs*)-8"8h'Dو.=-X8º/.88$MI- $dn$988iҠu#uYdFL&Ft0 ZVlc99u0878i}FB"&RF4ZqC%HpYp9)o#R"Z%MA*n:Դijq#u!4oh9{Z[ۘH[єvh:hF6n6׺Д> K8{H?mڷnd xxf f"mDSFD)}<<<֍ǛHhh4%'i&2FBm ޵//4E6]-A[)v{2r626)?A[)vhx=G7D6ۈ~Bۂ= e"mDSEۧ)||Ѝ16)Ў? >>F΀ς1s6"<nWo:x||Dو\GvSS6 o"ۈ~y~ ӽ OOL乍h/^i~#oMoM{fL(lL(|C$E4%"Z$ȚQQHtp pLe#-Z\M HBp"pbIb#Ғ%CKFRSSq~RӀӚH:єh2jJ}FHv-'Z.7w×|e#R Z1happQ7R \\b=^'c2eǘCcFox;o |\;?}[>m~]:0uxoN;p_(ޟݜZ[[z>=ְzכ㿣!o}r=MkoCudǽ|#y#s[gyuo)n]5f s[D;"wϯ xݟTػuN:8T=xӾO x}[ E}|?- >_Qa ǰ_Q޵9Vޮ:M mChnnFH3ZK7 FX 76"#Z'n +ka]^ d"=?w=ѾA)v;׍0omD; c sopHe#FAFƁݯ$<A7r||79 >>n"'lD;/'Nm1"ρσ/Ev WeU a"7mDSnF)Ǻ F~?a"mDS=FSS̍<4Wc'B{)zv^ng??ȧ1ss_u,Y:ÂÁÏu"ƚSƺ"QТEs#119 DڈxhDJN Nf"mD")RH NN+}t &F} - ~99M$Hˍ-v}..h"lD{ A+):L[ \\BXKKKHєhkTWWr#UUMHV #o o" lDS5Bk):̍44V6"5Zn=pdwww6.6#]ѾF):ކoLhJh4%u#MdhPah5GGG1&2FG q#)&2F+=mLw,wo\<o#m!"+Y ^^F//76"m%*nZa_^D6؈lDۄYS'V7 3xMى m^>7||DوhGЎcR9 >>m"glDS΢vNS#A%L䲍Hv)[;&rF4}5?t#єhОkJir#ߘ[єwh֔R>FŒ8#v"-єh_}):; ) ..j"lDZqh%H)pipaSYp9py`#RZeM)pUUHup pMe#jAFHZs7JX/wDوh:N.zuخLH BӍ|-׹ g"mD<[RǃCܻa&2F4e$(њ F!&2F4e"$c x*xi"lľl9y:kx!x,iKЖ}FW,U&H[mYAXgmoo6lDh:o'xxMًm||ȍ5c6"8 n4ο< |Dۈ h._/ +k&rF@vˍYCGn1Oa D^؈h^oouF;{&F}D&؉|?auNB8pxp`" -2Z7 ]8cccHlє8hq;OD$슺AICϮHogW$R 6gW="U(J8d,o|(?W{g; I~nomwx"&p^Ϗs>[Noz:[[ykao?Je2,;?v'FFՋaiO~`y[z~93ۖQz88rh9riBu#_W6"ZABn0KHIV 4Z7R\\^X;Lr ZUjmup pM7R \\DH*_V!{HsϙZr#mmݯ=t vtB%y5[;8DzA[S /D} FF;}FGG`h4E!ndx"xLv`MA6͍L v`m"s'"s Ƚ KKM`)2h+4EOVWWkkMdhz=ڏh4EEx xlMm;MѦN.n7Dۈh#ڇ>>>a"'mD)hgY/s9h"l$eMюU5h>i"lDm;hw=}<iD{F߮W&F]w࿅EDŒw?s>d"mDhq Iaq ||DڈvMF~l"WlDS]Cr#wwM䞍h}w`~~F?16"sn%xN/[yg#oO0!N0e.$(s;!e)e.z9r9_+Ggw8\kvxao=<'zkno-pwN{;o> 8*/43oFo=gBLJGQ/Z~uH5yŽ5&Ieq֖j%Vz8n}ݼu:u^&?o9Y^;0~z}(}УQC8J-C1sɽUclppj >#݊_L伍Hv5___36Mh7ni"n=}&Fy B k7 z~D>؈65>}B 3l9'SX &S&"EDGGw#11L$H-NN(D$&F4%Zr)HpZp:Io#2eDdgg!l&F-ZnM|mM)VqpQp17R\\DJوF+VVSt-M9pyp7R\ \D؈hЪZImpp]g#:[>ZRf&FDkڍECMhJg.h]5www#A&hJ/h}4E'w#߂ єhCІjNFFGGєhЂ5EW;'I&2F4e*4隢6fggsLdhwa]!<i=A{F_F/M/yoޢ7}ѲE>7P-P-DN 8щDGG16)Тv#qqL$hJh4E'%''u#)L$hJ*hi4E'w#_H&- ZV7 CX66<6' y=6"6)Eъ=*. .FJˀ˚H9VZE7R \\EX[UMhJMZh5E빑&Ft1Z-u(%Miɍtww5mDZ7hAn'g/popk#:Zo_!&2F G6ҍqбq`o#C&MtLOO= n"3lľ(,ܯd6xx^`" mDS-F[",^FWW*ojָSւׁ׻GƉv'~Ц;'NOvTN|Нm(‡ s>[{.]zM|nBoM>⭝_{J[Jo=}"ޱ[x뀀_E7|8o|<.?߿~޺-m߉g>֗ ?q-SwŸ/}3VsO{׿ yb'riW{7{t^{{ݠCaє#hGюiJt#gL䬍Hy7r||Il"WlDUkh M-> k"lDS@S*C#7'in nb"MmDS5Gk)?h nnFڀۂۙH{h:iYvwwәM$F4ZOo4E_{{~&2F}6m *a&2FB6ƍ pxLV6mT4ta/ e"وhs溑yD؈hߣ-s#++o*j&FrZuh5%oo-LdhVmh?kJot#{LdHۇ9>>,}#c&rF4ISǧgg/s&rF]D ||EXpWM䆍ۛhnk2 ކLєhkNԍ<?06"_FKStF7|Mfrd~>9Dƒ##N&i{^dd(hQH4ptp a D؈h⻑D:518 8$MI-T4n$-88d| LǙYYې Drڈ\h򸑼|W%+p)h#R0ZMiEH pIp))m#R,Z9MAyppE7R \\Dڈ}+Yh54E{5u(.ԷMih1 inna"-mDZ+hmH[p;p{D:ۈ.h]Ѿv#AIpO7&FZ_Mg?pam~ d"mDhpH  c"cmDSơ鄀''I)&2F4etݩYl\g#|m>NjKcx){2Yn#m%*M9̫?׸u&Hۀm E866"mN]nd7xxvAєChюh= >>FNOOiIg΢):Q<{./5lDe+hW5u + m"wlDEv_St?u:C#cF4 Sgs__WL䍍H{QX'C|C)D>nvJ-a4ʼnDGG5h6"-:Z n$868 o" lDg&DKXStspRp26$4T6)ҠÜdd"mDSeE˦)a|Ӎ16"-Z~/WI!pap)j#.V;$7 ,MVTWWu#5LhJ-hu4 FHc)Z37RX'C16ڣu]c YX~6n6";ZZ7 5~65})zH4<5G+]u{ĀGsuy>o=g>_o}0Kwaq_?&/W ?$vz~)n 'wU;{|}6i?L9Tk{8,8TOuz#ED) FcHL -6Z7_X{ L$hJh4E))H*pjpIk#ҡGF2gI j"lDr=@ ކ|&TaWh Nufq#EMH+V ). .~ʃ++HchUЪjJWWp#5MhӺ.Z=F¹}Dو4GkRS ƍ76"#Z'n +k d"=lDSz}KS 7`"ڈh!a?pHe#ڴ6mhy8<޽ ! &2F4e2g3L,w&2Fi=m.??s#//M䕍h5_ho4EoQ7|M }ϢAM >D"##M#yi-*Z47s݌ c"qmDZ>h"lDSA;)n>>>FNOOєhӔ0>>F.f"mDhu M6ܵJC;C71Oyb#mО=wWn5/yk#=ߚOn$tNt"a£ED"## qpTp4n#z(-&Z,M8zpDڈDhђdIN Ne"mDSҠEK~?҃33/M$hJVlh\n$788Mɏ%W'HappQ)f#Ҋ@+FJKk{,Th*S Jup pMe#u7poCCp#pv[aPۊM۶bf[9zf[1gbf[1tI:[7z%o}нw?[)5~wϿ}1ue޺[Wy7g\xk oǽunXwyQoN\o5u&$ޚ[co`}Py޺[{0^?LG+m9yko xzk̀0 Kxsu:[ykˀmaz:lme;~A:B YXU6lDZw n'p/a k"lDS @VStn xx f"h#FGǀǺt&_6mdT72 <xx,Xme:fDVۈmY:zndx#xli?mAFogӃwwnѱ=h{iNC#&rFC;v3_L䜍hy h5EGM/F.5єh7nj2q#wMwn1O^ )<i/^r#߸]oMh>is<'c ?Hѱh"p"QQфu+:88Ě>Ì-Fo#r !MщIGG1q 9i#r 4Mឳ_yEd#mp~CF u Me#nAF֣?M䑍hc?ўmO K+ym#! [G=o6|203ݍfj $q8pxpN$"88L"QlDݣEC>~8&FGKЍ$''M$HK -IN N~7Ӄ336j&hY)Yېk=((cyf۱׼3ͱ|gc)B~9{Ozzkۀ_r[ V Oݮs )f}׽u.oVO%z[{Tysykao-?N{MoIoΠf[,0cgrlџp᧥~tܦ86?elDZYrhHpEp%2 T{ Z 36uH]p=p}i`#z~ZcMѓ&fzDZوFkVS=l"]lĞ"5Z771y >21]z=<jTkV3ڳTYT]z3$Ϡ2Ϡzwy5~/^g`,oG/‷z[z+o$֬Z[yko{{s[xYo=Lgo3(Cz&'x_boMٽ5֢Ϙ xkoMA f>j8g@f ,c~8L?;zLRXp[[ۘ߶Gvڣuݯuww?ep\h6333333333̶ȶljeʾo}3"f]{UR9YUn3t>9]ӊ^ Aopp_7}rm/A!nd(xxZ6 m\X8{V96"\4o47  y*0=Z-Ѝ,//,+Td\uj5nd-xx`9ޤ"G[жms#;;.n;=؇L.#c*r|{u$)"ggݟs *rq{H 2u| |ݽ 77T\h]{n>{Oӹ3h/dd,~ހ߂ߩ{GOn3 `9U CE~ڈh~q#9f9[mvϨA ۉGG,QT${H -:Z 7 [FSvhHbppRr 898-5Z7y@Τ"mD,hYѲJ.pnpCˏVR\\a,. ."mD@+Vʽ'eeH9pypo{ȫwVveou]߮WT+hk;P᛿_Bbnq=Xyx9Se{=:@0/溄Nq:<87Yus}¬~zU:ZzMokywK]oA=p}pѵ!o/Mњ5w#--G6*eZG";;n`/>%L>Or?p>%6mL#andx$xƠEFƃ''YSTd6"S|e~9>vL#cm8>>"ݣhg9:>F.//oUkhe< %XPU{6"S=@{(S#c7 \E^xOn^B{Fހ߂ g-U䓍Ȕh_оy ÍV?3`>pDBCC8maa}qOgGQ)H(m "1lDD[388.8NN"lDpb$hI))|T*}r-Zz"~3338?YYU$lvh9)y|Ǯ|*R}UZas#%%UȔheʺ_r n"TѪUCFjkk uuUȔh ]MHSp3psi>Mk ; -{ڃ;;gP:=gP]|3|3AϠ|3?{j5^5^Qo\OLj>=^뵢PqTu^oWM^qzk?6k Lb5^7/oN5^s굈7]z屓k7='}Q4-1Z"w s--T-Z;7Q^ "]mn GB.SDGpOp/7WEوL6mLBCP0pa#2e$(2ENs#UdwND6Uiind&xx̱Ήhh>2Ey|~`72<@Eln1A[ ,//u#+Td m57^<ޤ"mD-h[Ѷ.nk#2e~A!a7r||>ou7 ߿=?髞B?GzW=OC_q{z}ׇ~᛿NK\}>S?7Wu^=$>'/W{x<{t{\:/oǹW3 *`yw||S}ܲnAFgbU䉍s7}\y ~~"|Ch>9 "X_'/p0?Hp ҏH(?hh0hapn$"88DsEC.So pLp,r WE %t#Id*}0O -IN N~5Ӄ33H&?<3Zn$8;8o [E y)K `9) .."Ch%J%_ \\ƍW ~BEJh*jn:sjA<7p# UȔhК--Hkpp[ig#2=ZwW'pgp7 g7[~S{۫W7kAk~fkJxz 籚 zz~:y|yDގY<3y^x|D9[nޛ^^ߘWmD:(zmzmzW_~~E(b< cڃǔ!apH;_SFA>Op#Udʿ=| 3"6_*Fd`;GsDBC ^ -LHn$ 8*8DbDFb; T$hђdI pJp*IAKNS n$838d -;Z"Orss<|*FdJhd<+ ..FKHI)J)ܥ,"g@UЪU),: "umDC@ɆFn )4y%Z+wJkpp[6wGͼ:mwvgu:nt_mN}R:L<7?975Nu^ukזzmWsJM^ky1{u;Ddw71惌zR m]c-DzAzͨz$g9Lѫكt[7j^m2%~ekl}ͻ_^{ͳ0gG9^y|odw2GYy6CQwNf]Cl^w?:\zWZMc5m|RB ^/V%6"e)2=Y^ ^%X>c5x x6m)%  ޓm*Fm'.2%{{3x?rQcn$΢C;F.// oeUf#]GvӍ\{*FdCGhe̍<TW6"k7ho;{ "_lDhо_ lI$т<3SCCsnCXp8px`#EDٍDGGܓ*FD-N U$-Zr7JpSӀӪH:-=Zn$838gggW6Rh9r)  7y.."lDnKa"hE{R \\Bp1KKKH,Z9n"{G+H5vVLJu˻VW6"ZCFhHpSp3f--U Z[7A|fSGp'pgb#uEF{{ O "}m$G S<<< "mDh#F1w8xh#2ed)2%S L,m#2e\4o"v<|Y`#2%m!""^ ^F )+V)VkkzFd#mFۂՍlo<@V=6"SC/SC4#*rFdqh'e|)i7r||^E.؈Lv La Foo-)u7G*FD{ y~ ~%X:Uw6Rh>}t|qoW7w/h~SdVk >CCpjK|ȔhawÁÃ#H*FD - %؜ "lDh D$+ \ER؈h)Rv#iiW18=88d2eAFsjpNp.pnc#EˇߍlNCzUb6"Zqh%H)pip . .."lDh**jGzUTZ6"SjA+SG=p}p7XE؈i |a%2Uv6h:u)  Ѯn`/n#2ZO^2%}}H?ph#6mLilP0p5<وlLk? [E؈}wA_ HpHp= HNh"ʔ`GGGq#QU$Ȕhbsu+8.8NN"lD$FKt V46"ZZthHpFp&C$38 8dѲ@Frs$yUVZa7R\\Ll).."lDheʺr ekPEp%peb#UEVݍ,jH=>Zn1`ٮ \EZ؈h-Zv#mmƳ*FDw,[z{{Ho_}) ކA!*2Fd0h#d[ -Xƀǂǩx)&M)SS4t i#f͑)`7 <)߻F2mL^ ^Fւׁ׫ mL Fww.))vx?9>>"GlDE;vi;> >FNπϪ9h.ʔ___q Chn7.Z??TG6"c'hO3s ~ ~~"olDh޻OUEوh~t#58X  BB D€Â gpxppDd#EFՍDGpbccHo¸hS8?FIIU$-ZJ7 ƽi^6f LA?hY:Ax8cw3z9dk}<7l-jzmצH=c^9de^ϙ XFk%?ns}a}sZc5oXF9G}!fH>??c+4 Wߟz zrV}\kzz WlAh6Ghs_`*l#2ZQb2E7t#eTV>F΁σ/Ee+n*`dt||KEnۈLvL#cyj# 9 wK+k -#'|u#?T䧍 77l!|ҁP ^ # ZXp2%˾H(*FD- -XS6"ZhHbpp҅W3898 -5Zb{҂Ӂӻ L*FdJhdJRss\<*FdJ>hd)v#EETH hdP4 {ʁ˃+HE)*U)* "mDAVO[^ H#pcpij#2Zs2-Hp[p;io#2ZGN2]]H7ZoR>~n?xx 2mPRand$xxyXqh:ܟ)*2_"ft,/ 6ύ/p-/bm Rend9xx`ym*jYk#C[loo, ަ"mDh;v=གIT䠍v07r| |\"$A8v;<sr ||EEڈLv{Onoo;{*rFhd\} ~~*Xg<?P6"+ho[;{r#|+7"W}_?*l{EAZEAZEεPЋHpXpEDۈL-LQQH4ptp i#2%Zl82Ew# T$Ȗ$hIђR5IN N"imDCKALn$ 8+8drDFr -TȔBhъmW\ \܍R6"[ˠE+'SdsbyppE2TR :Z "[jkk:z*RFDki nn~5[HKZk6n-oIE:HpuAMe;V>6"Z_~h@ Ua6"S@)S< <<ƍW 6"S&MB,SESSt Le#F6׍x}? >"GmDC;vBSn ,r"%".k*rFd-hwd Fc)OО=)9y~ ~"omDC{Fwh?~S~, 0C@"!M͡B t"aKl"##Hd- ZThn$:88`yc,plpk#C$'',ALN N"mDh)R4ം5T$ -3Z7 ]18'8-/Z@[8?). ."EmDfG+!Sd#\Ip)pi6S6"S*UD$SdK_eppU7R \\CEjڈLVL͉uHpCp#il#2 ZSf2E^&ҍQ6"SڡG SHpWp7ZO"/ F) )!and8xx2m X"/F&''m*4ndx&x8<<7n l1'o}~^~jc`堍P1s>N7pMZ@1P?y0`;6C}Hnޱ^k5^S5^蛍uUSzS t^w4;O5HUw|&ԫy_ ԫyvw+l[WN=WfXy_okh};XGu^ƾz}W$^y7;9=:QNi:Ѽ3k0OZ1l2;K^)F01l3;efxf6 ѫnO;^vu^赨^ͦ$ Yiۧ~ϟ0߼S^w{|};d6ko }jޙ^kի iQsq'][1>קzoA و0=[ăk %er J*=v]mLu nd#xxl t+mCFvww fn^G;vPӍC#n(9siwY96__TKӯhWЮp ||ÍV;ӯhGTEوLyLko[;{`#2#'2__wOe#%Zf\k1yWpICCC/&f ,Z8n$8"8bFGGUh6"S@)Sz,plp7_E؈h %v#II;&))U$Ȇhi4A\ά"YlDdEˆ]\n$788@+F NjpQp1pq)a#2$Z)2EvKs#UV ZU7R \\ClO "ulD:EV_FTEوLiLmH[p;p{`#uDٍtwws=TȔ^hٍߍ R6"hpH'~x4x2m<"7&'')i*2FpLYl\U?m|7^(8*FdRehelyX^ ^FV׀ת:m=ndx3xoooW6"N]h^> >>"lDhGЎcS|| |ZE؈hgΡw#>+*rFduh7e F!#n )`{RE^وLyL~F>??+7n'`y=op'wL%AZ%AZ%fu  ĉW6"ZDHhHpTp4*FdJl8hqelNFH-)Z2n$8%8`yAjppZIg#2%=Z2ETdggq#YU$-Zn7O ?RZQ"׋KR*RFD+V$X^>Q\\UEوhjt#uˌH!Z#n )`yQsp pKie#Fk֍w,"]lD^Lu,/ "}mľ%6Z2ž%6xx "mD@6zu#Td6 m272< <] "mD9hsѼ݈'Xv-m!"7^ ^"X.//W6"JUhZ:|=xxlؽm V"˷w]*Fd^}hݛz||ȍUc6"?N)4< >>"lD\DvYȆ+kn:ܲr]"jG*FdSghely~ ~F^߀ߪ;)>})3 "?lDD[U?R'|)KZ^ -L-tHDp$pdb#2%*Z42Er#qqU$3h .u~MIU$-Zj7NlMΨ"lDhYвlekeNp.pnc#2%/Z>KǮBn0ъ@+FJKepYp9py`#UDVٍTWW*RFDVn 8 UZs7Jln nn"lDh:N.e}Wp7tzDFz P6" hCP0pQ*2FD6m>MOOQ6bsm: wL,l6{/;fZz, 1o;f~^o5?Ҫu^'uǟGxoҏj:z/5^Iz5yI?x˝qD:Z;P{oz?QAގk#M<|ywA>"'mDShθseE%l#]Av͍\,no]s=)r!`99LEۈLyL3¯oo;{h#}Bō|,d??T䷍Ȕ?h|s2?2C.s"a =8 -,X΀FGGS6"FbD%SPlpp\6'P6"S%FK"S ܍R6"'ӠEK'SszppFr.7838d -;Z ۍS6"ZhHappQr¸8R 4Z^\\ލTWWR6"畫UEN)XNQ6">5)i nnn&f*FDki nnv*FdJ'h]d\ r#==UZ_7<7"ClD6r E6\ȎQehXg#G6эLOO,;4 m&,ndx.j}~*o#2e|2Ev@bYj#2er2%+Z:Yo#2eFM2EG6m*Fgn=2E6woA!9l#2Qc2Et#gT䬍Ȕsh.)|| |ٍ\__S6"SnD%Sdm]7r|@EڈLyL-}O K+ym#2 [w2'gj#2w2E6v#shH˃h)a448 8r'AE"ڈh"Eq#Qї;?11T$Ȕ8hq0Ѝ$''Q6"S%GK!Sd/gJp*pj7NEۈLɀ-L+'YYH6pvpi#2%Zn<2E_w#TȔ"hEъ~]\\ҍQ6"SʡG StEp%pe7R\\MEۈLVLÑ:n>491Z" &--T-Z;7QpY;;HW)мк7ˍU~6"S @(SdK `72< <\EF؈L6 mLvccxDd#2e22E6MOp#3Ud%Ĺhh>2E.c<| mZL KK2r Yi#B[ƍ M*FDۂm)8{Td}hSp||X\?> >"mDh'N3=>"mDKhѮk&ܶz.=2#cyj#2sM} ~~Fހ߂ߩ{)>}r\__7wi#BǍ]<׊ |k&8$8 "W E 'SDƒ## 33QT$Ȕhhby?Xn$8.8ķ-!Z""'ԍ$'P6"SRFK#SD҂Ӂӻ L*FdZhdl)XQ6"SG+ SdXAp!pa7R\\LEۈL)VLceeH9pyph#UBVōTWW,{kkkHmZ]zn>`مDEڈhКp#-qFp[p;io##Z'.J7Zo/"lDhCІaWs$xx9<6mE$SSUd6mL72 <*k#s# +"mD%hKі &VWרZmz nd#xx`y-m*FDہm +Xއhx?F;F B:> >"mD~ΠE;'SyE2\r : "ou| |ۍS6"S=D{$SMg*Fd+hod [;{7IE>ۈ}Aކ_?*lDDke|eb ҹ'aaVڍ¯ a6F !F{EBRm ,10J z+vCWYrwvx6U3zMdzy oc6B:onj}흣rotIg4zu^5Zu^5C_Hz-"zu2 j:t?@6Owg?؀i6F,; ѫd6F׫y+(Cz] zWaK^?y%I}fNudž7Nի0+ʠhV-J6ŰMri7&.x-=r)38.8`9ip%l~ Z2E.e&'p#)U$~h9Il Ϊ"lDh9r\p~)`#D+V؍,KKH)/zi2heeJRˁ˃+&UȔhЪ1HZn6ԳRZC";f*FLSKVheln n'XNwwTN6"Zg.h]H7R6"ZhH@qkx0x 2 m8"GGG1q*2FD6m *XNOP6"{fF#Sd\7GlcUdȔh E@7TEوLYm ƍW 6"?m6m)v x+xøSEvوh{S 9>v s||Jq; >>"lDGv F )7nݖ)rE.~~"lDe=A{*Sd3s %-oޡwG'r3 |Ѿ@F~VVૈX[ -*'Nj "lDhQТhTkLp,plc#Eߍ$'',ZH2)R)r4858I NN"lDh2,lY|vppNe#F˃׍, H)Eъ)r$) .."lDh*J*eG@Up5pua#DVۍ,{H#1Zn9`٥ ZE؈LiLHgppWf#yuGFz{{ 3}}TȔh?<<ԍ P6"(hcX8x I*2FD6m)X~Q6"S||e\繑Yh#2eZ b%end9xx9rZmL_ !677m+6ndx'x{Gw>;Aw!a6W6"IShel;> >'X̜__TK6"e+hW5u &ܱr}"'*FD{y~ ~#XvW6"GOhW7;ZѿVૃpN$$88j"aVKDh»H)QQU$Ȕh1byI,plp7_E؈h %v#II SSH*-5Zn$8=8tgggV,6"SeC.SdspNp.7WEوh t#E7(RZi"ˀ˂˹ *RFDV!85UVZ}7HpFH3)Z)M5i nn"lDh:.n3"=mD^h~@ZekUYkCWkЇV*]Z]^9+z :MzzMы鵺^뵎^5^S5^{IJkM\=ֵ?q^xoSs͛1c{=}O=oz OS5yzMz /z]7X&;L'^m "}ָσCFd0xx 2mH"'aFGǸq*2FdDIhe Fgg,m6n,_y*2F2~,8X]^ ^"mD@[J65ndx=xl6mFF ;;TdȔ=h{ٜ||ЍQ6"1h'I)irV ,FvLyWWp ||CEnڈ};hwdl: Fc'hOўɔ(?,W__ߨ[1uޡG S" ٽ __T仍'/73Cõ%r{?Zh0kHXp8pxr]?8"8D-Z>:88Z[8868ĵ->Z";$d*F-%Z*"{SӀӺ_t *FdJ&hYdl FrssHn)y)5?). ."EmDC+VBvܒRn ,R"Z%"X+j*RFDV /X477R6"S5Ek&Sd`sp pK7 FEڈhڣup#֔.n*e#2;Z2E6q#}UdȔh>5<<̍ TQ6"h1hc8xe"xxL2mt"fgg9*m#2O~ <|7^"lľ%2b%nd)xx`U*FdhdlYF67V)ж)Ug'xx ާ"mDh#ࣂe1q 9i#2i32%gE%l#2 Uk2ž%2 "wmD{hGǂ )<^D{F^߀ w*Fd'h_d F~o34Ђ Z<) .,'pBCì#vҊph"yb ٍDGGS6"Z hHlpp\r]?8>8$-1Zu=)88IN N"mDdAKΝq} EEڈhвp#9;o+bW!vA8cO  楻zM~+.5N6)׆zmY'=|s|V)b>KƼ\ 4j̶ Y6S-?fۇ^gyl }QZSoF~~6G?$zאz Pzz-זzz}Ws[\J0ϟ|Lm0~<ޚaǜ!^{lHz -Ŭz{պUs:ZC:B׍zݫ׳z}GUt]bR|CJ_ra$ Kۭ+eeG5<}]FDV!X}V:6"SC/S2opCp#7TEوLiLKmH[p;p{`#2#Z'2E.vwws#^*FdJ/h}d\ F`ia!hCцɔQ1*2Fd8hdJ3''')i*2FD6m +`وLG6_45x8Ѝ,m)2ndx%x`{k5x xmFM-nd+xx찑6Fۉ m;ex/xTC6"a#hG1q I > >>"glDE;vr]__r#WWU䚍eh7nSno︷.??+7n'` E^"2%zQz3a;p*FD - &X.GTX6"SbA+S$''V$6"ZRdhH pJp*r<58 8-ZFL,n$+88rBF UȔhEЊʔp#%UȔh˔zWWWr#UUUȔh5jʔq#uUȔh˔:777s#--Ud5Zk6hmeJہۃ;fpGp'pgb#2+Z74/"ź{{^>*FdJ?hdlFpmHQnd4x xOP6"$hST4trzx&x̶Ev#>`_`9W6hh ٢^ ^"X{)xxmj";րׂ׹ *Fdf-h[e\Fvwwߋm; p||TEو<0G;vҝr ||F> >>"lDh.+ku Me#26>y~~"OlDhОWek[yg#{(} i {.AҸCnAs[:wg;{gϪ]]Uh/^W7vDi>}r#!}ڥZì%v5Zx:HڥDوѾAFbccubH<%@KyLN N"I߂Hr-%Z*7VX9g06"-Zf,n$+88.A e"mDZhH~ppAa#,. .b"EmDZ1h%HIp)pia+. .g"mDZhHeppUam]a"5mDZ-huH]p=p}a*jnnd"mDZhHsp pKain nc"mmDmڣue2vwH7єh=оT FHєhiv u##Ldh(hkvFƁ7 6)~B FgLєYh~vus#B _- TX -/06)Vm ^ ^^F677fm+67SX[2MdHۋm9>>$ GGM䘍H;v9> >#-gM¿xX"%Mч "WM䆍Dv۽' k=_&FCGh5 Ws Kye# [MwG'l#B ѾX}ΉpNi"Ev#QQ9.n"1lDSbB)|ύ''4D6R%AK)|-88{RSSHj--Z:7ѽ'YL$deGˡ)`ǜ\<|&F@+Vȍ'06)Jm, ..F*++HeV*Z57R\\SXCS \\DڈC@StyCp#pc7Dۈ@kʝD:ڈtBŽ']Ann;;i#zFFs 266m*zQM6m,87#x[[zzߚOuZ}h魽u W+wl5}&kÀUTFoY/e 7?q[|[,o|S F_ 迓qo?yI5[; X?&޼?)sf}$KYw;;|Knzso~ ypӽ޿I_s}5_%zķ\ϖVO mX#Yu#{F4+ZZ7MAHOp/poc#CF `Pf#҆@FFGccMdhʏh&hMF&4ѱh3fjކ9y&2Fmؽ'2Ah+Vjdǵu&F4e#&-mnd;xxۈ]h}:y||DwaA;vLSth89> >c"gmD9hK:2\v톦pM-m6 k"lDSB@St!y~ ~f"mDZ^D{)[VXVށ߃66)>} x@$wLx"lp"u6 8*8|m#ҾAÍV8x&F4%ZBD[IIȷd&F-%Z*ԚtiiېD2وhYвl= m"ylDWEˇ_StDpAp!a/ ..j"lDS@+)I}\ \\ƍ7 6""Z%n *vW4Z6) n!4iMњ5w#--k5 ]mhoM'pgp6tHwєhߡ Fhk2  i"lDSF}pX87#x??֋W&F4 [w?O&n[}1D џ͇aa6:_#l$FEBōDG-?Z߀cHLsXhS )QpBp"Il#-)ڷ=INNFRSSH-Zz7IXNegg5l6)rm FHєh k6s#%%MhJi2he5E{ˁ˃+J&RF4*Z5b?A\\ˍ5z6)5Ԕ>nn nFH єhZkJ,s#M5tg.h]57:m=߁{H/Z_7<`9<>FNOOi3hgiJ(_.]eє+hWѮ77-m&rFE~~4Sєgh^/[;yo#zG'gpM>֕_l&n"f"¢C ɉ|(##HT koHtp pLa] DڈxhD}$iRt#is8-88di2ev#YYلs8;88iu#s iEъw#%%s4 M)V&緭2 n"5lDZMZhHp]p=a;X}ppCid#5AkF[کV&FEkލtwweM]]M$FuCÍ| %l?ADوhA!ºi(xxi#Fv#߃Gc?x6m"Ondx2xvMOO76J3fv ކy_6Mfml dp?l25C Zxd3do!(dYPry?zk؀I}ꟿ"oP;:jKzkـw}k/y=fCvޚ[{k4oF ̙p;0QF ؄V$`3`v VBﶩ4w>cKxkjxkGo뭃dS&dlۇ"Z/J~;Ww]'wV׀ :zxF4ef-c[Npiu# M9v ` I)7r||Dوh~w#DeUf#:wMM[?p||DM#c7 D^lrD{ZSt - `"mDS>}F 9f^cm5f'n3Cz_E@F"#qTp4&hJth15Edbc㸑x&Ft%!Z"Ě%IIߺ!898iRq#i{D2ۈdAˊMStL&;88 c"ymDSG+yU\\؍36"ZIRn4 fw7,i~C[F J*Ym#m-:эloo16жpv'>?hjqQ1q9a#NB;F΀ςϹ? M䢍He7r||m:ܲM'~|~~h"lDS=A{~~F^__hkZ (#b{-!Z-!Z-N$,88h"lDS"EA): 57Dbوhq⺑xÙD؈6O$E-hqrp pJa1IN Nc"imDSҡGˠ)1 ٍdgg36"-ZN\n$788.`"mDZ!hEHQp1pqI pIp))m#R,Z9MV n2T팭V;&{H}!Z#M~&º-Lhz+hm4E{ۂہۻ#ti]кn=DzۈKAϝ<zh Xxk(Q||GLSUo\%P5p[wzHH^ykdSxko]['yo=쭗>R뱷> Xys3xkj :[zVo=7I6[{koMp ?,&֜$V/o]9aߞ;0{Kȩp*`N>wǃ|~q,/*Ћ%yRehݧT++jZY}>mF7 EXOԷȎ-Ӻhh4E_w}&rpa#[uGp||DNoqjA;v΍_ޓK?Lh׶8ۮoo[?Mi]{hOG'&tBsn%p(36i}@): rr9 [C[CpfVpZXph:7+ppD7 DڈDC훭Ώ+:88 c"qmDZp~pa/..l"ElDZQbhH pIp)a~/ ..k"lDZy hH%pepa n"5lDZMZhHp]p=a nnh"lDZc&hMH3psp aOn nnm"mlDڢCk):IXG:HHK8{H?єhjN q#CMdhHQh5E'FƂǁ46"mD$d> n"3lDSfB):)3xxD؈h-r#'R2rYa#mjMI5und=xxl،m;ex;xwnє=h{d?9> >b"GmD1h'I)iam:> >g"mD.K?s *\i7nr#']=_&rF4CG} OO3s yi# 5MіwnoGd#-Զmm9r[ ͉FmVh"(: 5n#-&Z,MI8n$8>8$MI-ZRdn$988MI-|m:pzp7 D؈dEˆ]Stz;8'8 k"lDS@+)z:R\\č76"$Z)n ,OWW4J6"2Zn:=m"ulDZ]zhHpCp#ao nnj"lDZsh-H+pkpao nno"lDZGNhHpWpww0lDZO^hHp_p?ah"lD`!hC0pa{:< aBE&F47%hK5E#//p#+MdH[m$ߛ[[Mdh;vj.=}&F4ACIc&rFB;vƍw/%e+n*&ܶM]M){C#yl# Sgmx~ ~c"omD;hkJ~M ۉ|ݽt+- Z>js"##Hd-*Z475p= e"mDWAϝPXW%''1ߢ%CKޓTn$58 8MI-q&pfp7 }=>(9\!zdPn༯>m PvVO_x o%?_W ߧ;fָ  "stoϗK{nw?|P!o|zO/h6΅x-̣g=NJ KKKmDSʠE+)z n2TiЪp#5uuLhJh4Eo[ԍ4706"Zk6n-p(www26-HS='MMA!&2F C6v\߃16)~D)z6< b"S/MG)E|<< <[X/K5yWJ~A[)zI+xY Dnw_"/C[֡5u&~{DaFMnd3x xlo0ݗchvk^k&rh0n8{GOOOșhλ %&rF*5뚢776Ok#r/RcSy}K7 FX/K߂߁ߛ|>}{?^p"_av }-~&F @6ȍ WkGHєQhѾ<<֍o"lDD&):5 <88$iђ%u#߂?T&FAK΍ggtdgg16вm -yyL$H+V) ..b&RF4Zi2eHpEp%l#mѪUFjkH]5]XX47736)-ZҔP>n nnFځۃ;HGєNhѺhwuLH /+`6m(072<> >8>>i"lDNA;s Le+hWw:7&i#EF?M䉍hSgh_Wn5 {7?G'g7>T0O yjL$t? ZXpM  !؉DGG6(6"-*Z47º5&88ıM-~$8!8I NNj"ڈdhRTBpZp:Io#-#Z`-38 8a"9mDSrFw#6AC m:EC?ȠbŃ6!tJ8eҾS{/r[/{ŀ}UWvg ڽ5:KS޺[yꀯw?(?%Jls(6ls(+k`^C;*++;A+TF4:Z uH]p=p}iIhin n&--MU5Zߝvn#ti]ткu' v$E?yF1<<Ƚ CCMdXc8cs߻ccMdXh&hM$éSSMdhth35Efgv#ssLdHmB7+xx^^j"lDS@[):ʸ ƍ7 6#|6m ކ&l#vFF M9v혦q I7r ||DڈC;vAStlwE%72\iЮp#7?wwM^/h4EO XS3y> |핦k[7|i>}v#vb!v9CÀ"n{ &0iNt#g;z||D.؈.]r#/?k&rFM[h5n{M䁍hCGh5&FF{֍-L䳍H c*9ۉ, jٲ[M -Q3 8*8 8İ-ZlMi8xmNNh"lDZb$hIȷd=IN Ne"mAKNSǃ҃33 q&pfpj# -;ZM\n$8/8i r#EEナKHIєRhhJMw#LHV)\ǵuLzhhJu777voCpSp3in#%Z+M6n=tmt~WpsDzڈBGStY_p?p72<,쿈 {xjlۣA n=<+p=N$"88DM kMKo1HLp,plc#QhkJ'''.$&hJ2h)8N)HpZp:Io#-#Z=dfppV7 DrڈBˍGSta^p>p~aR/..d"mDSE+E(..FJK˘HYV f"mDN#FrG \ccLGvh&jN,7SSLdh h4Eg'gq#sMєh ~`_^ ͍,//36VD[)_x5x xo06)6mє/| ݍ.єh{jJ(p#M䈍zq I)aL; >>k"lDy hK?32 \int# k#]=FG{Ѝ<??־ǧg&F=[=Σ{&F4gP{)U|z  HH -ZD7 EĠhMєh1bjJeq#qM$hJBDh5EoINNa")mDSRFK)zﹴtn$8#8dMɂ-ss\<&F-?ZcWAp!paamI,. .f"mDZ hHippYam,.`"mDZ%hUHUp5pua{ e"mDZhH}ppCamIln nb"MmDZ3h-HKp+pkaLkn ng"mD;uDy *=An&F&DFz kn?ph# FF kH(m#ҾGm QXWOO4lDC'MF)zwiz:<09 >>n"'lDSNB;)t ,9D.ڈKh]v#WWׄuu Me#rO;Kr#M䑍H{y~~!7} ~~m"olDSޢC{)oG7 j/ /_##H$- ZT7 5a=i"lDGhbA)+8>8$''6$6)IѾEKy,ONNFRSӘHZ-=Z7 YXDۈ@ˉKSG+788.`"mDZ!hEHQp1pqaR&RFA+V΍WWֻ+VWW16"Zun&'.Էi 5r#MM-LY+hm4ۂہ ZpGp'l#+ZH7pwp7'i}s#Cxx0x M6mH(h7=k#2G7EɍLOO16)Ц_L,l73xx̳M Mp/ ^F/16ЖpOVWW ]H׀ׂיzє h6i*moou#;LdH Fۅۍ;e4C6"0n8g636",9nwEa=[|D؈\Ev]SD& |Dڈ{hw#>OOM䙍H{y~ ~#w ~~o"ۈh>PC/f?¡Gʝis"#u ?zH߄|Ac7# )f3XB3cƊ_g?>os:[Wyio}!ay歝u _ ?no='.`mMGzo歏yuV8z{|o筣15&\zm-iם|<޺ٻ_Ͻv 'geo{VqZ[: Wǿ顷~p _g5[;xkFo{ſ]n?'PP!ק)qs}J\@'q`Gz_u2+ 8)[&hJrh)5Ş~q#iM$Hˈ - &99M$Hˍ-. MhJQbh5~,$) ..k"_ʣU@)zQ \\Ž UMHV  ޓ&h1Z-;Z[[H3̶hkJIwwwr#]]M$hZwn;pOp/i[opp_g#m@MA!nd(xxi#Fv#߃+ұqMdh?iv MOOqoT4ta#2mlMǟss<|/&Fti!گh4EG/ke&F4e%*՚crkkzFٴ}m V7 CXwLd~%h~Aa>> >b"GmDSG;):Nz| |ڍ36~G)|| {uv&-7r'{O26= ~~*/L䥍h+ho4%߂߁߻M䓍H8/F8ÂÁ Zh"ib Fc"mDZ hHlpp\>N`" mD%FK)-8{SSH*єhijbHNF233H kYѲeה> %$yyM$hJ~h5?\T\\č76"$Z)n ,6WW4J6"2Zn:"6:6ulnn$쿚 j nnj"lDZsh-H+pkp76"#Z'n +8quw0lDm{B):uOXj єhCІ7ux8x m"ۈƠu#? kDO&2F4e2ind&xxl#z3m.o#zs !waQa=%:>>a"'mDSNF;ޓsnwEd#e+W M-m#Dv׍/LL䱍hh4~,y~ ~c"omDSޡG[S/# u|y]`-Av8uЉDGG26)QТE 8 e"mDSE)uЍ$''16ߢ%CK)E|ЖDوH-zL,º!+88Mɉ -蒢<|n$?M)V蒢bn$ieʡw#uFeppUf#Ҫ@Fjkl]p=p}i`#5BkF›[[H+?hmںہۃ;oGp'pgb#-HOp/poc#CF 60єh#Fj}hnXg##x  <ɍLOO5i6)fk,lndx.x̷=mBM _47RYf#mJq#kMdHۈ m n4`є]hMC&rF4QcwR9>>FNOϘY˄v킦];~__r#/Uєkhnh&||Dو vAa!U???36"KWn5 m"lDGOhHC!C!C>֮0ఇ;nZCN$"88? f"_ۈoТp#1u%Ep\p<o#%DKF “oM$HK -IN N'Kh҃33H&- ZV7 CX6<6"-/Z>n ސ0JG+VҝR \\_\\D*؈njEJh)UUP\\d9֡Mf&:!zdP]z&"!ꇠ8l 쭳Vy[[yG%zk:o=_x2yk9o}@<n{7zk&o-ݼo⭉˽ng݀MIunzv?I@Jp2o& 7y\zΞ~3o V,Kϋ,[/y~4oᭃ!`~~hQ[{zBo7oZ쿉 ^PC!bSTClj|}*܄<4cP6NV6񱭍XA;h9Oy:;; pFpWpth=о ޓ>~&Ft[ Dޓ!:0 <<<Ͻ'Bm{O~//1e&Ftyj5k;D6ۈlAۊMSt@w;xx 6=6){=>>F1єh'Nj-i7r||D.؈v풦+n*ܰMv ߟ;n/}yp}cS37D^r_2F{VS=o6|2χ!5a^vN„=DÃ:L$aMDHh5E{߀H єhbkvs# M$hJb$hI5E''w#))L$hJh4E҃33L,&F4%Zv9Hp^p>o#U Z"ࢇߓb&R_DJF+N) ../aLHV)}[uLHVinn,-UMMLHki nn+LH w)LH /LdaPa##ߓQMm6m{O~OpoDOI&2F4e TiMFfg69ݗs PX~//6lD'-E[)|}Y^ ^c"kmD7uz D{D{m'Z{Swwk^>~9`#8> >ޓ&rFt[NA;ޓs ;"a#Ѯ]m̺ޓ[&AvϽ'k/C#cyb# sMW} ~~k"lDSޣAS"# uGxjxH#F0haA_#q"M$hJThh_kJxFbccHєhk&''r#IIM[єdhRhv#iiL$hJh8F3l&F -7ZMщ|m(..d"mDSE+):^\\ҍ16)ʣUHFHuєh5jiNu# LhJ#hM4E'mV&F4 Z[vH'pgpj# >k"lDSΣ]@ݽ+GY.A׎~#n:b69+{;U,8=+0Tion|]:?|?jZ+`///=˞u0Z1ky}yoiMV߫ﭝSs LX[?w x+ϫa:[m^|?ϟ& 2v:ޚ[|I}][?ڷ6 k~ob'snOo//G#'>kuAo~kx{ϣ[zwgN:(޺[g ص_U'u2HY;G8~g?=:< ) \S3h h4_߀ߺwM䃍H  uGyM9x=+GHDp$pdad f"_ۈoТp#1uN>8.8ķi %r#II[p2prIq}-ZjM+4tzID2ueF˂58;8QSNp.pns}F-ZΓBn0iJt#e|,T8>mV  'i"jA)zV\@X/H륦hКVm nnk"펺ڣu@F:;? p7n#:M;}u&/ M6mdP072<NNNFRSSHєhk)(8#8DڈdCˎCSJ8'88 g"mDS D+)\appQ7R \\DJڈB+VFSزrn"TϩVa{up pνp-pmpDGkNinn,ZMML%Z+MѵZۀۺ߮v&FuBōw+==MhJo>h}5EFєhІk.0<<ʍ5q6)&MԔ>< <ٍLOO36)3f):: <<Ǎ DوG[7č,//76)+VvO~u#LdHۄm .=^;;Ldhh)A!aFtSE;N||½ 'M䌍Ysh5E/// eUf#Ү@FnoW]=}y`#O4Eg&F4%h4E_߀ߺwM䃍hGOh5E翀Cp"ߜ  ꄻ?4Z߁ûM$hMd(hQ5E;`ckOLp,plc#-Z|M)Dn$18 8$iRt#i3*-88di2F2 kW6pvpi# -7ZMfǼ|wW\\D ۈ"hEъZ \\Dڈrh*J *TV&Z-M:>4Mi{SV&F4 Z[v= b"A6"+Z7n'pD5~6 ==HP0pa#2mhMRs#MGєIhѦh*3h*xx DfوF\/ynd>xx,s1-+ɕU&hh4E׃77M-&F4ev;^>FG;vЍ.Wg3?lDqh')ia,\i.]v#WWׄ8:ܲoFvWSB>{'/yd# S9y D^ۈ7ho޹G'gb#-`훓o'qHpN$48 8I"N*)ߡG)|=8"8 j"lDS@)5} Ǎ76) %֔>NN NFSSH*ChiҞt~ҁӃ3WqFp&&FeAˊ͍d16"-Z~n 1(i%Jr#eef.LHV .7s e"mDZhH}ppCa]O14iКp#-uų6v&Fu@ɍtwF]MhJO^h߶>~n?xxIôKР;LC??ȠNa>Mn{ϥ{Hyzkoݸ:[Gz \5w{{v0M_g։:%aA[W{뺀_ggomUR | [czm {yn3.3KCY}ǦY?;@QǨQ0wvUǪp0'ZGq ic@LGC߱_]7_]7xPw;X5w;hA#N0yNtӣ-c1Eǃ'' GI۔˩hЦ xx6xl#:A1y u|ex1x,m YmhsJ*jaDوGۀQScx3x n";lDN]h^>ar |DڈCh~w#GG&rF4i3)gE%l#I| Uk77p ||Dڈ{h?_#cyj#ډ 9 Mٱ5 iGF>?? kWpSD9Os-48 8)'8DiߣEDF" kw4ptp i# -6ZM)xn$8!8$I-;%988)_W*pjpIk#-=Z+dgg5l6"-;Zn$878)>/888>)+V`pQp1ak,..i"lDZi2heH9pypa5l"UlDZUjhH pMp-Y\\DوGkPSt\1i nnn"-lDSZBk):΍ww4N6)Ѻiwwww#==L1Oh4E G `j#҆ GFFGG_X8o#2m"ڏ͎ST4ta#2'Y͎s?_Ldhh4Ee&F4ej_5E׀ׂ׹ &F4e3͎;N.nc#mo͎!a&rF4(1?4E[OOS3&rFy ?+k&r?@v˝r||WXC'_hcSam{~~a"/mDh^7w…}=|i>}q#_!NoNX=CCpDBvw3A AX.GG26"- ZThn$:8816_xhSv~OHrMM-;%58 8{ҁӃ3HFLh?eL &99M$hJn<iOО=s#//W&FE{yL>?WѫwC ־9}{ƟW֫ÀÂÝ!EG|BHtєh1bi^׍'06)%^I NNFRSSHj--Z:7D؈hв\!|DوG+VPS0) ..n"%lD{KB+)^\\NX˃++H%єhUЪj!VWp#5MhJ]zhGpCp#7DوN$Z n5^TD:؈h:. pWa<;izq#}sx x =6m;e8xxݍ16"mx nd"G$J> j"lDth3OY•}<3xb#G[F WR2Yn#VD[FVu&FmDۄٍloo־&FFۃ׍/}wL䰍HQ7r vΝ263hgi^5q||] b"WmDS]G)zM-m7r||Dۈ<@{U'g&F4K5E{__߸wL位hh4E{?gyhxg<-YPw։Go"mDS"EFr7 ݍ26b/!-;%>88{;L a0M!G@Oy0-4U0=h~[wo]{|wz1.{o}d;&y&o})vֻޚ{Q[+yko-y5FWޜ=:[{kw۵[zkco-iNCo v:[|<"?y?:[|i#B{؍<??֩&p+ho4Eނ߁֓&F43xNyΉ>G$9ZXphߝs" sDp$pdb#ҢECFbcc zlpp\g#:-ZBMD$: DR؈hR4tD2و}[*hYHVp6pvەDrۈXAˋOS9"?16)ЊpojIp)pi7R\\Dۈ h**ڙS \\DjڈBVw# Lnh4Ehnn)­mLU ڣu4#{]MH ~%}Mdh@Ah5Edž&2F4e4DI&2F4e Ti]33OY&2F672<@XzZ^^l"KlDS-C[)z J*7+xMYmF&f7Dۈ@ۉKSx7xx D؈D;vXSwQ7r M9v DY97r||D.و\FvUS: m"wlDOC)zi~~l"OlDS=C{)zy~ ~c"omDSޡ^S# j"!λ;9}{>X yމٰp o#{QHTp4pta#-ZlMѮ8xn$>88$MI-hO2prp 7 D؈EK^S&8#8DڈdCˎCSB8'8836) rojappQ7R \\DJڈRhʸr]\\D*ۈ^/^*Z5wJup p][-pmpk#5p Dۈ@kJS5 in`"mDZ'h]H+i"lDSzA)< 6!6)Cц sx$x k"lDSƣM@)zInd x*xLM6'Mѫgg縑s<єh j.Vč,//76)+V]WZ7D6ڈlBیESpd+xx uޞ|=92hoأ6"Dλx6+|<{E <NTonoMޜͽuF7Hc#{WB߻wZ[za?&Bxk o}}]w_voꭻVJAUuxW:Sk݀+z[zCo}> 4[k\(V_>[{k q[fu.S[E[?yk?[+f[xkDY,oiz;`oO1=cc%|tX =\ޚ!Vyu xix[Kxk-om_[x`ou.޺[z5)ou?7@uE*la)oMe,I~Nxk!oݾf~\ɿ6[W{B[_Ɨ+Gn[ܞޚ[+%׼5?y?z[m:?T{UvV,?>&95ϳyo ~G_/u?|\X?> >eM9v휦%ej#Ү]GFnoo wwL侍)z_Gmx~ ~f"mD hW7WM퓦gW7B0B0y} -4Z ΁p.8M$ط CōDGG( e"mDZhH|ppBa8818$¾ -9Z MѾTǒDۈ h2Y/4+88i9rv#yyoW~ppA)d#RZQMіbR\ \D؈E+V^St" j"lDZuh5H-pmpamŪ o" lľmZ#ƚMMHsp pKie#ZAkFځۃ;.:;;H h4Ea{{ j/popk#?M)ҁAndx(x i#Fr#ccupxn pv5b6"8Z n4p7 6""Z%n *pNW4Z6Ք>n MhJSfh5[[[6&FGэtww pWp7n#zDFz wq?ph# FF wH(m#ƠEFƃ'' wI&2FME6ݍ$dzsLg6ynd>xxE%&F cr'+WZYg#mFMѦM-nd+xxMى m^>7x?M9vw(||DNڈShθsºE%l#Ү]EFoo : wL䮍HvyDڈgh^u7&F,,|DKHRR +,o"lDh"(| DbH7_-tq\p Fz{{Hoє>h}iJ#t#CLdh0h#4E/ FƀǂǙxє h~Ԕ> F FЙh? YX{U36"mBEnd1x x-/06)V)ɷ΍oo4M6)ѶmFvwwєh~>>F7#6)Gю)w||ҍ16)Σ]Fuєh7nivu#L䡍hʟh={ ~~F_Kє^|~ ~F06)>}>+8`e'eC]&*0haiJFGG26{(hQѢiJ}GǼA16->ZMu6_IpRp2In#z-%Z*wJjppZa=NN`"mDZ&2,l}Drوhy|5|\\\D؈hЊR5}\\\Dوh*J*µ|\\ \Dj؈hj:zµ}\Dو4Fk' 666)mڡ]*# 26_nhzh&  g"mDg@ D)!|<<o&F@;vȍ>"לa"mD hiY>>>`"mD%hWU5uX> e"mDh}C><Myҍ ~~m"olD[whq| DڈWqJ' Z8ÀÂ]!EG, DGG36"-ZLXn$688./DڈDhђdºC pJp*Im#--Z+]}zppF7 8dMɊ -qpNp.7DوG+VPSEP\ \DJ؈hJ2rWR\\}UJW_yUʿJTڕʠՃweЁ=_Gv 3`]9>V~\'~"oMyLo=peIIs(Tޚ[KO_?^1Q!/n,+1o]~^֍f@zk/o|^{suxnJ9Й[{}8uoZǻ7朷nֹ:[{9޺[W=GbÿR?q4?o$oߎ?xOۿս5?C<A5ռ+Kj]%]_aolProTOm:_PXצ6)КFn nnFڀۂۙH{בDɍtw k+|Wp7pwa#:hz>~zE@d#:hCІj.Q&2Fu$ơw#?_$dj#ҦMGFfr]s?+3_m\^^$璋KKMdhrh+5E[9WWu#kkLdyhfVa=aa";mDSvFۣ)/>>h"Ovč!'''M䔍h[i3hg5E?8>ކK&rF4*5뚢r#wwM䞍h[}h5E{~$OOM䙍H{ ZX[߀߂ߙ?6)>}m FW *o[C^9%ZmC wՉ|`"ۈ$Z$n$ 8*8^DbوFWSk?8>8{HєhВkJr#iiM$HK-vegg36)9r F HAiBhъhN0֙R&RF4 ZYrH%pepj#ҪUGFjkk sp]p=o#5DkF z3psp ii# 5ZMѩҶvn#ti]Ђкnq D؈E_St>vx x j"lDph#(ha o"l^GGIǓSS0 < >%ggM䜍H;v "l| |Dn؈Dv[St.~~h"ڈ=v#OOτҪ&H{y ~GX/zh"lDg/h_Hkkk>KBCC_# hоDƒ#K"##H-Zt7KX/ k"lDZ|h H"pbpa*)88i)Rv#iiҪ &Fu$2eє|> .l/1 e"m^G-/Z>MB"&RF%ъpojIp)pi7R\\DۈT@VvUWWu#5Lh+R-huܟl]p=p}a.!4iMК5s#--s5iڣup# 8DH^_;7# o"lDm ֔> ~##Mdhh1hc5%ǁǃ'Ldhh4E'}ggMdhhs~^FєhЖkNįr#טZm=7 ǷDۈ@ۉ˝׽[ D؈8!nwQam59|DN؈hN3sjr||D.وhWЮkjr| |D؈~ww<?ކ݃\ >?ڿ~!G=Gq͜.|~e0=Pkzko歽>n?+|loѰ^[+EohAZ[xk͹᭗V_it5|3{ 8 [w$P7#ʧGF ؀+jx߿\W@!{do>̛w[/yAfoE<Ϳao_C?v1۩zG~G+?W<8+u{{kou?~fy_ /ᯮq>5·w:;wRd~(0_Wєy{)}   wl> {7 YX f"mDSbD):׍'06"-Zb$n$)88.DRۈNUAKNSt<=88{2g6,6)YѲeה> FrH>ZA7R\\v76)%J=,. .Fʃ++H%hUЪj@WW֑Z&RF4.Z= HcppSif#Қ@kFZ[G[p;p{`#:uBF]uF;a`g_p?pad"mDhpH  c"cmD8hDIk2x xLٟ6mtOY:e?3xb#2m>MEnd x)x,i+Vr#lZ:z`#|h6-m:$DvوNFۃWSt|7~a>>>d"m^Q7r 26" Ysn< b"WmDׅv톦K6oo wwL侍hh^w`~~Fsєh/z~ ~Fނ߁16)>}" FQC<4A$ ~(hanS!,8;aD"ڈDBs ݍ26"-Z\xn$>88N'''16)Вէv#iiL$hXh4E'~ggfl&F4%'Z.7_<|n$?iъu#%u$M)V 羫" j"lD;*@)mu.4MihhpSp37DZوFkVSdۃ;N&FuEF{{ n/popk#GF P0n#FDFFǀ 8xh#:#$)i:;<q?>>,l||Dوd3q'o8wggL伍hh4Ep||Ս\_06"m;n.e#1M<??w#//+#hojJ~/L䳍hh!n:FCt"an {;n${pDam0 b"QmDSEGqe FH|ѯShn:IIo:.SHJ -5Z7+8#8`#- ZVMln$'88Mɋ-h3FpAp!7R\\DوG+VRS4) ..o"lDS*UB):]^\\͍T4Z6)팪nFHѿhК'--5 i:ut#]3Dۈh=z>ڏkΣ|܆on6 o u=- ZXM pH&F4%2Zc,1HLp,plc#CFv~&IIM$Nrh)5ERSDZp:pz`#2eBdggΓl&F4%Znv|퉦S3s6m"n_A{FށwO&P Wwg9sq"a-\w' оC )zv=8 b"QmD瀢EG): [X'wH|єh iNv%''u#)L$HK-I NN~7333wܧѲeu#9ܟINp.pnc#}^P^|h5% \XappQ)f#Ҋ@+FJK˸_hYp9py`#RZeMy*jn:ԲMVxxZ^ ^b"KmDЗ-G[): ZX5u6)6m Fmn7OX06)):z||̍>>a"'mD)hgY9ya=d"m[_v횦|m c"wmDSG{)!|'/7Dڈgh^ok[yg#E}h4??? WpG䛻Hnn +Kfo"lDSGIS 828 8a"1mDSbF)|ߍ$''26)IВ%aPrp pJ7 Dڈth2L,&F4;Zy]=/88M)VhmpQp17R\\DJوheʺr vw?TiUѪUw#55::&RFGkЍ477+.H єhZks#MBg.hAw{nz Dzۈ6]AOS]?xx6: 16)І FƀǂǙxє h~m2 F єh?m ٍg"mDhbRa [^^a"+mB[Akk:MdURѶmuw륛;Mdhg^}hidtєhy>>>FNOϘYv<7r| |___36 h4Eĸ CяO?'mx~~a"/m$ [?&F}Bō| {P0has"߁Ã#LH&F4% ZThltp pL7 DڈCMNNFHr-%Z*7kD2ڈLh?ev#YY999M$hJn4Mio3psp 7 =+ͽ3m˙vrdP{̙g;ෘ "'/2[q5V]>n_KZz2oM}C歧D>} xrzko_/yߒ!:"޺[|;?w;y;x5o_[|h"?ڈIhѦiLdhl9h?knAs繑&Fb%hK5ſd|2r 66_mDhzF+ b"[mDSmGۡ)N.n7D~Mُv ,#c&bN]4.5s||D.؈\DvYS *i"lDm;hw=}'/yd#=A{F_?L䵍7hoi=~ \M䋍H|xN}߉|{P/448 8}"gC ASpDp$7DوDGSS 8868 o" !%BK):LXSSH*єhijgp#?Hf-+Z67SXG4ssH^-?Z7R\\XX7HqYh%Ji΄r &RZe*n*26"Z]zn>jn nb"MmDS5Gk)zF ZXgڀۂۙHh:iwwn&FDۍ &2F4e0]#H(hc#ƢCF&' I)&2FwtM3?ga6xgk# < bRYf#ڲmJMIU_q x-xMـmfV7 Dvڈ]h}߄u?i~G;F֞&rF44CuE%eb#|*5뚢 77p||Dوh?_cSyf#KMI[;F4= _Wp<4|@Ph8aÀ (w&hJDHh5Eg֣&FF׍'x|7H-Zr73I NNk"lDӣe@˨): 8dgg36"-ZN\n$78806) - ..FJKKHiє2heiNzWWt#ULhko5h54Eۋkkk ep]p=o#!Z#Mn&n9iZq#muB#ti]Ђкn: D؈E_S|x x j"lD@)(= <<ƽ cMdH#$72<>k"lDSΣ]@)ڍ} ||ō\__76_hnߏ;{}CF4/Ghݛ̍<4mDߏWhhކ&F|3 xy}< {83333333332333333333Qe2yN9q"zWu*3:88 $!_Db&# /X~###)Id+(Ģv)XVbc(I\+.'}$ ]IpRp2%In%%RIZ458 8+INΠ$Dbe&ŕdgg,sss)In+#<']+?`9.. .$EDbň'V•vhpYp9%)o%ҥ*IYX\\ՕTWPV"ZjJ뻯IpCp#%il%ҥ ĚpvN--]I+pkp%ik%%L:Hwww,']>JJ$֝Xb=]I/popA $D $6` JGG*(+.!6}MƁǃ'IJ2Jc*iĦ]fgg0<Gqs畊u~KtYoSjz/uM׵ t= )}<}?^_t_߱gu ߪnutP]:_ݺOўPF5t2]_jf__Y"p=gLNz;mpF;;s lIo>>J(vqb'\I)i2||NI[t@"KE/kJrJ$vmbw\]=}#!<YĞJ~~nK+[b~Ef߁߃]p|PL EfI̟_JJK'?/9g|iq0ppp$$88K$a^a#ޕDGG,qQQ$Kl/:bX84.88$x'$Xb"IIurp pJ%Ie%KM, $8=8@333+I+XVbوew%99ܧ+788{#'VXAbE˩uQp1pq%)=,IE[ˀ˂˹ JR{_XbU]I5pup 2pS\ \[IXtK% \IcppS%if%kN5`YQ^I:XIJHEf}]m$=D"֛X"s}]@ %l%2lEf y'O䙕H^{)]dpڕ);+{b>G'2UIYľA+ #Xƃ{'XW8h(phpW$,88DX$b dEGGs%11$H,68⺒xeQLBp"pb%Ib%򩔔X2bɥ,wJN N%X>RӀ*I:+Xzbet%Yg|Vp6pv%a%rX.b !TBV"OzabE..8V2V"]+Gt\IeppU%f%ҥ:jJYR \\ǕWV"]kDt)MM\Isp pK%ie%>k+]dG;p{pW YIXt!֕X7"+,{{^>JJK?b .Vd xx+ $íD 6("scc]8x%h%>&"]d|*xx+ $DN Klߘ^^(X(R+.ˈ-'wv%kkdHl6-ୂmJJ.b.|v/xx+9>>$DG%v앳>>>)8g䬕HsnE%eWr||MI[nI+ +XV?PV"]{L ~ ~J__*++.^{#]d[+yP+Gb}v%__wO%e%7?Ă.  |IpppH_$|݅ѡ!Vp$"88DX4bѥ6 Jb*I<+.% PD$$)88钒X*b}}ypZp:W8k_fm~>YgUgmX>~(]V׋~5>k\Ok8]߻~0Wu=v]x~6Oנ5g7s8s2еuͦk]Ѐ0{x?k=bQAb\kQs]tmkA]^>9|gs2˗Yܾ?o[:QG!pap/+NO. ..Jʀ˂)Iy_إ**ં$:;Zj뻒FJJ\ ĚInnn)8mHv ]d#+wUnV"zJz{Ncp_p?p%`%Hldx(xTQhbc.r7<++.C #6\H(W2<~+ +%3"6[ȼ\<2?PIYtYLl %+\J*j%Yc%[Kldx#xlnooUmV"]Alt]=d/xx$vaWr||}ᏃOO*)+.!v}K_p%䊕H*kĮ[6ܳrb}#cW7)< +W ~ ~#XOނ^ɾ>_HՈdՈdOՈdV^Wj^kHt ]j1O׸eW^ׁu灞mfdKWsgzKͺv5C uEφ|DOw;5|>#=uyCP]1Jܺ>TE0/X&5t}!]:AaMf@ך1g!#]HWsf5f/ov'οd/o2 M &F-z㮟N,oLP 848G^I"X"D,+ &XUcc*I,+Xlbqu% 4tBp"pb%Ib%%)dĒK!8%8+I NN$Dϧ'XF"k33ې ]IrXrE,+ >JRJKabE.rC1pqp WR\ \ZIXt)KEVTWWr%UUHj96 J+I7sCb5.2qL7TVV"]ZkCtyv#tJ+)X >$gDb爝'v\__,WWה井Hn;ໂ{}%yh%2cbO=??,S//䕕H̗kbo\[@߃${^'bs%??䗕H \ipx  :oEhba.2;᭳[$QDD%Xt"L11\Ilpp\%g%O,$818`BO NN$)."XjbXӂӹ JJқXfbYe. !Xfrss+I+mK,#)..$XUbV"]+AtR2,T9"]Q1%9n%!~IbK8Oπ s JrJ$vebW\U5urpw||KIn[K잻[~~(X.Vx~ ~$[tyJEVżr%7JJwKTOJJdWb߈}w_eop?$Aܕ[ƂƂ.*8$8 aa$H"(]d9T$pdpW ]IbXtI,E&}㹒JJ$XbI]I2prp ?5I NN$iDbi#ޕdgg,GLYY$);rJ=Q.pnp?gߕ_I X|$VXaKpQp18++]Dm$UD޳UU#Vyr6Գ'րXCW}$M͕HZks%H3.|\IWp7pw $Db}%ϕ,Y(P+.È '6}3v%ccnxkFL$5OMKG ooQs<}PHtiߖugsF{xlnKkw.'o~Lc.uK=Ӡ>Sݦ16͏i1&3ygK9โehx>xYh%[Dl1%d)xx`9[^ ^$D!: dx3xl鲍vb;v%{{d{rAb@u8sO;M+9 >>> KJr=ֹB*kERoo[;Jr?Ot݇GN oS%yf%{N1);?=1b??/JJwb?.r Ǖy SܡB tP0m $DbE"ٕDGG{<JJKlbqŕ.A NJ+IwBRbɈ%RSS4JJKzbe|33l>9.._>sS⹉y>~}>2>/tk]]xjqϧ}*׵Et-'o~?/<\ysy<>$g$%vy"'IeU%= NENoo︒{JJ$#b]ূ@9|/"K+y~ ,ށ߃䃕H,Gb\gW;"Wx?t9{o, IE(b.2^ GDGGRV"(ĢJccwh,plp%k%%H9QJNNJ)Ir+.)$Js:ppZWAI2Z og"X"kZ \JJ$X^b\I~ppA2EY\\DIZt)F8E3v%ee唤n*I  WWPV"]jMtκz!4҄XSbͤ5t%mH:N΂ewt9zN+ GWV": b >J2J$6bc]8x|"xxLySM#6}fgg pf*<+ - PȲE% \IVXtYIlEs%dHĶ*]d6vW [IXtKlޟ||ȕUcV"lj vr ||FמW V".J JrJ$vbw]=}2XIX&3WR_++O. X䳕H/ľ&]d;+ $wN oLpppHG IX+X8bEp%QQє$HbRqq]IHV /JJwb?t_?$ȇ@C Z N,$848G^I"X"D,+ &Xfcc*I,+Xlbqu% $]Bp"pb%Ib%KJ,$8%8`L NN$Dbe ѕdgg,xYٕ$ȹrNb.rOTBĊ+yp%% ,rp\IeppU%f%N6`F $ Db 5"ؕ477,B--H56ںve#tJ+)Xz{(I_+.'6@ȂAdx(x Al$QE&-GǀǺ0<(C+iG{"]doS3w__*++.^{#]d"-Ε?(IH>,]dJ ++$D&XEfqG2Iw;40J J"##+I+.QE#]Xc pLp,WWIYtO,EFMdJJKJbpii\IzppF%O2B,%8;8`Y [Iy#?olom..$ŬD'VXIwSKK˸rJRJKEbUv*j:f{ 9اV@k|_뒯_3P)Opa\*hOO ,EzU}.u_J״F;^[Ht=׿~f3|B׍uC=m5z~3 P޺Nu[=w^މu'?ӯ p0aLmlߋ2ڄwSSe5z÷ pOOkOtSN΂倩 UIYDu'փXO"à}Ym_p?p%`%| $6`wSOpH%e%e41ƺO8xW2< ssdH[(]|x1x+Y ^^$+ޤ*b]Z:_ި$Dbm!Օlo,3;dH/]dP +9 >>$ǬD'vI"Ug\Y9y%]$ve"GeWWu M%&v]Wr|@H???V'Ğ{&]9+yV7V"]#N{?+ RV"]Jt7螞IGNr>: *848G&JK8bE.24 ٕDGGSݳbJb xJ{^XbbI\IRp2prrJIR[KK,+I(XNn23(I֏9P6bىp%9˘Ip^p>%o%2~SXAb.EEm(..$%ʸ]ʂˁ q JJRJ$VXUb\Iup pM2"W \\GIZtG>% ]IpSp3%in%ҥZIk nnJځۃ;(IG+.u&Eܝ++$D&ևX_"sw\@ `%b%e(aĆK JFǀ*8+.M 6Q$dW2< <]IfXtIlEf繒JJbbK-.`x9x+Y ^^$kD%z"K677-JJvb;.2 ǕWV"];Dt#c8rbg М_p%䊕HĮ.]|||˕U{V"]{@tf#cW7)<Kb_߸`?;%yo%şbE>??/oeLmcj?>˘ϏjL՘Z1?՘ڣv줻jne]sz~ogt57ئkve쭤uMYHgY8Uto:<]G:YyXW]3~u=?oGr<ǻ|3&fH]F jĵ8j=}x<ƛ@?$fҵ<7خ|o7ۡh]{fx]=cNtMJ+]C6V5go{u];zPcu φ/t1u{t#{/GϘWm2s×|n8`9ONN$ID.?LJ,E.LN N%ii$'w!= 2$838`Q ή$9>9"ە,# Ċ+*]\ \\Bp6KKK+I+XYb刕w%g72 TRX b5Kfkk븒zJJKCb5.v)+inn$^D E.in X2$]^D+nvt%}H~>]]P0%n%Al$Q;~4x xZOPV"2dbSG2< <݆YJ2J$6\b\|B,//QV"][Nlt5 +]Z:%Yo%e6IYðՕloPV"]vMl'gߕRV"#Ď;JOO m)i%9k%;G< ":___SV"nJn k=}%yh%{D1'oS3 ~~~$Db^{Jނ7=AIDb}"ٕ|JJob|}v$!!?Eo# +]d18<8 $g+*hĢKI,w $.z#XBb$)88ٖRK>4tF$Ȧf&XV"S9G [IXtK,E4 "JRJKqb%.2X \\ƕW VR*Dt)ippUp5 $D&VX]Rz!45%֌XsWJp[ۀ*I;+X{but%]5MI[tA'^ҥ}}]I?p%h%EMlĆH",75<I)J2J4bӉ͐. J)|+b -r%KKdx9xBUV[#][Fւׁ /ޤ$Dl!6"ߗӕQV"};JQ1%9n%N}v>0NπϺs JrJʙ%b]q_٫k|||KIn[K+~~(8Oo+3bݧ% 7JJdMwKYy,K ???++._}#]z_78$A %0#  %X|UpV"]@,tEqQ\ITp4pt%a%I,خ$8.8`YwPIYKB,+INN!X֝V4V"KJ233 ,JJKvb9.1878+ ί$DB$VXa" %%H42ʺr eIEp%pe%b%ҥ*jĪKY)Q\\˕UzV"kJe:M͕RZk-]dCp[p;Z=tҙXb>%]]IpOp/%m%C/~?xxlQV"aĆJFGGX8%o%e&IOOOu%3d{vyeB"%Yl%[Bl)ed9xx`YH FIZ[Ol+,XlooSV"vJv -䠕HC;"]dQ1qWr||JIN[;K+9]__QV"kĮJnooww侕H''6)$+y ~~+X}߁+ȁb>J9L "8_ߕ䇕E?"k نrhI$$PB]€Â +aƒ##*I$+XdbQEu%1E*1$H,.x⻒D$JJKrb).5 NN NJ҂Ӂ+I+.e"Y08 8+8+Ω$Db!וl{\\XIXۊ+Fۥ$WX\\VIYt)O# J+I +XMbv%uu8h}ppC%id%ҥ1&ĚJ77p%-Hk/]ɕtw(IW+.݈u'CT5'+ $D 6 R!࡮dx8x2hbcKeǂǁǻ IJ2JbSM. Jfg(\+.'@T4x!xx+Y^ ^$˭D *"#kk]:zvƯi7}Ŵ鳅֯j1ŴQwyF]16v,.38]3jCŷuul,_t !u5_Aםѵfq][̅fq\]sEq5w5t U<ۨ}u5|/ա,Fߥ]^י׵LY^3h)HCt}97dt53 f1]jOt=eNZL׈&ϳ?4ܽy͍A<Ӽo5㣞YԵct]n ++tk]+xG u]j\B/ݧs]7yާnetM㹘~͍_שlyxy^L5w_cb_YۘnNpW^|@٫VPGD%vqbQ>''\iY%9g%;O2`sqU5u%a%&[nK>s%䑕H1'v%O2%ZIo{M ҥ~w6?䣕HO>"]z ݕRV"sƠ7E&Ơ8$7w@ba.2ѕDGGQV"hĢJbcc qq$H,$ंeJ2prp %ISJE,54EV, 233)If+XbYes%99 GIZO+)..>]EEŔJ+%]d jippY ]IzXI#In>~< >>$'D$vi"`΀ςϹ JrJx2+ĮJ9Z!x7䎕H/]zȕ<?$O=# "1/5 Y{Oߕ|?O/JJ7b߉.2 ەsh_Ƃ tcpHp(phNI[t@,"H%QQ]I4ptp %i%r-T,bő.rS\p>JNOO++{5%vy"$Xp||UIYĮA+ #Xp||_IXS)GK8 oSW BI^Z^%ڕ w`%`% 'WU|~PV"_~JA~,I".&Fea]IpDp$%l%B,*h$:88`gE,plp%k%G,>$!88`?BpRp2%In%M,RIAt JJK&be.r ݕRV"8OW~ppA9 .. .$EDV#VX "W1,Wʀ˂)Iy+XbUr%UUBjJRJK-bՑ.rW]p=p}WHI[tiB)fE6t%mH:N΂eqTtu'փXOW G, $Db "6ؕ , ֆGG*(+hbcu%һIJ2JTbӈM.2X0<b]A! > >>$ǬDblj vҕsJrJ$v%b]U5- $Db!vו?lV<??V'V"=%̕<W`_k%yc%{K̏;W OJJC ľI_?JHKП~Ƃ4]R+?I(phpHZLJ#X"g97)It+MA,&XҥqqG@IZܫ!ĒH_DRp2p'A pJp*%Im%% IFzppFW EIZtF,;En ەSV"] +HtRu%%ȁf)b.rZ\\^pN+++)Ie+MB*jEnP\\}$uh=b5.>777v)Is+MmA%VEn}$.ĺtv>nBOJJMҥܧk xx j(aĆ]FGG +Fǀ*8+xbMt%S˕TSӕdHl&Yf9yJJ-!TȭW۰ ZIXtYKlEnɕlooUmV"]Alt,q%{䀕H;,]GG\q I%9e%43J*<+$WD\%vu"Wr%ww䞕H{(]ʲG'oS3%yn%^o_kW~$Dj}  ]#`L $߭D?$Kȼop_ή>/ qh I_"lb!.  yÃ#(ID+H"njTp4p_I pLp,%m%C,.x$>88'''QV"dĒKJRSS ngppZp:%Io%@,#L$38 8ggPV"\rJ `ppAp!%)l%ҥĊrKKR2JRJ$VXyb\IEp%pe  $խD VX-"k$j뺒zJJK#b5.Jf殤%yK!֖X;b}wwwQ+ĺrhopp_%g%@lex0x@++Hbv%ccܧk]jg#<^M&b]uuk]Zsp-]y~\{W?_QxQ|f`uൺIt5;Jeyt5 F}U|O ]כ=/zw{uAe]hwҵܺ&\>Qٞ j.߯.#syt5C:ռ~f,ˬ_еtMk4]CSQ$4u5K%ZsVOޜ4Wgfn.ߤ]wuu>]wӵeuMkx]iO]:+σPh]([&OO 5"gY+9b]p%ʊ+kJrJdnI] +䡕ȱ#b=.r7)/9G^{#]d-Ε?(IH>>__\wO%e%7??K=/| f# IIhba.2GGGV(V"]F,tyX$688ijz&Xb .ImH NN$)Db)"Z0XpZp:$x$e!Օdg\\JJּ/] \\\H 1UbݑJ+JJK˸,T&VX%b\1R\\Mp>kk*I-+.!V}7p% H)fĚVͧOkpp[%ig%kO3)Iw+Xb=r%}}4?x  "6W2< <\\><88$Y XbINNN!XV~V4V"KJ233 ҙYY$Hr)]diw.pnpW_I X +D+). .&XeTRVJ+CtI`p9pypruWEp%pe%b%ҥ*jĪKr%uuH>F& \IZXZkE+in n'X.k$DcL 1"W vww,K4{{{)Io+wz%֗X?wSA!J2J$6pb#\H(hb x,x2Dbd2x x+$3D.El69E )b+bK-s%++˵kdHu>]V6%n%evn^W|@IZ;L+9 >>.X<> >$D!v9 2\]#v Wr| |[\y||OI[{H+y ~[\ \I^XtyI1_7෮^ID| @tk??oJJ$/b]p|U_ag_?IJjOB -]Vaa\IxppD%d%%2(ĢJC4ptp W [IXtK,Eȕ$''UdVboA,$858`#HZp:pz%`%%#L2KPpVp6WSIrYtM,E\V"V"Ċ+JJKK ?eU߿M9 %" %!tI€H ]ݍ " !!**4\su~׹ϫ^c~8̽ULhJ5h54Eo!U\ \ۏk"\DS5@k)zǭF&~)pioDkGZ>R[p;p{"E{~:L>nhuK. c"}]DSG)<<ȏ| b"C]D0h#H(ha;8<s!h&j&'i&2EQ3fK9< >e"߻hgs 1|GEt%h?S?k&rE;noo !i"C@StC#c?< DŌŊEb Nx1$$B@K) 8)8INNi"\DZj4hiH:p$8nW~D2dF˂UStyp6 ~$;88"&5Kh5E#,f HAєBhݏT\\̏ ..a"D+~27HYp9py"RMJ*j&REts-hu)o M7H#єhMКϤ9yDZAkVSq.=pG"Gw G.)=zlopp_?vM6}0xxa"#]D(hcXqºu ${au||DιGv?${)//6+."_Ѯkº7?L䦋Hv L~`"]DS=F{ ̏ĈŦa,6 cKM-^`nzNNˋ$GHєhВ~|RSS4&EEGGgg-əYYMy ~$8'Eamm"y\Dmy^FO..?BW# GKfQEIE=4UѨj̪eo8* +GI.GZȮ(yl  B7f }XpSƱ;_? Bz#BQ =t'EGz֮׃Q ˮeĮ BC|2nk9q_EzeC'x|OBl7]5}I`v-jRv-h?w' gkk=VkЍ$eC^{/_}QŠ[TV͢JEL4zݽvtSi^}j^t,NUWi^ +hUЪj:X\ \D금{oh4EgF&&E4ZsEo[[wmLhJ;h4E'G:`"]DZ(~CpwaDzFWSt?x<qiц ##u%H(h"Ƣ}6ΏOO5USLdH6m -%ssLdH[mY ^^*# сΕh:z/MhѾl *#_5N]~d7xxvAєChߠ<> >Gg"'\DSNB^St4 9>`"]DS~@'MAK/_M䪋h5h74E~Ï6;.)wDKS|<??6']h="qqc?-ZBMqDpb?D@KJSt=58 8I7 .)ϡeDˤ):ʞՏ<~D@ˉ({.K~$8/e"ZAMQBWHpQp1yE48Z 4E;%27LhJ9h4E{o+*&R-_ZMMѱZ:~-p]p="!Z#MA&~9"ZkMwmmH;p{pyEt{h:inxnw5n."Ch^º7sM6cM !&2E4e8GGOLdhh4E78OOO#3LdH6m /bє%hKіi^ ^e"]DhzFa lqi_mEG~=_wwnm/>?||Pt6#."(1oqwY|| v]W,9yE1\eѮS~ *oo."w?n[;º.O_&rEܛ=@{)zG'~)o3GM'Z'Z'{" I"-^d~$8%8vMI-2Hpzp?8#8dvMɂyM/M$hKhh. ~Ϗ4B.)F+)0(U?R\tM):ZiMeor &RE4MJh5Ew)TWW#55MhJm:hoi GHcє&hMњinOin~ۏ6w\DSڠEk)e=]?#"Zg.]ȇLhJO^h5E%#@єAh ݗ4<<̏ 4Q.)Ơ)xxGM} pJǜ?=9 8`SƳ OC~KӮ5]35xvB~{n]ڵ]35]ocvMdy{[Jb2xBk v:9z﹆vdv}5|ku]5O]kދmRhz/5vz~v]j= aQvhv:{8tj]'xCu)KvMf׻Sɧz2kޏvi׋ =g$۵]X=>s5xOVvj>lwBw9x=\$t*1|hؖgk1ִkKv8~f-S޳0]^<^{?zǮwOޮ3ծ{V=vmb>v]8ѧ\g8rV\^=_ N uk1x xE-G mY JXgV׀ך:mF? vm j"\Dvv;uk7xxsi#߀ g Q1E ѾC;)z뮓S3&r_".]m2g"~A!7 ;"r 6M.]=}y"=F{G?{ňcƍƱ⚋GE7# zDpbI?n-Zh pJp*?DҹHhsL~ppVyEeC{- ~QXm"y\DZ^º[pa)"ҊC{Տ&JK_7." heH9pypa݋V&TvVAV͟R\\ uL䭸_ƺhk.#jnn{n nnj"\DS@{[StATKp+pk? sMi]MѵJ;;;H dZWnq'?>ipOp/"EG?~@ '&2E1m(0MUW##Q1&2E4Sqh5EW]MOO#SSMdrh3fj.Y #{sMdH[mY^ ^&SWJєV֔^^ ^Gփ77& -~KV6aK Dv݉ m?ex/xN=4C.)ߠF;?coqw&rEB9> >'3M#Ohe+º&rE]G c"w]Dڟh#u#cy"F{}*/NJc 늖8xď_-!Z"?N N"ksH  hRk.*HN N'Sϑ &Hˈ - ~^Xg_g7.)9^D˥)%pnp?28w)V+":GT\ wi%^C+GJ_ٮ27eMhJy h5ŝWW#UULhJ h4ŝGHZc?LXg [6.ZOin n'{.):?]H+|"EZMq3.:csfdx(x w]i>m$(Mcc)xxLpM6 m)i~d:xxrM6my~d!xx,qMY m++U&E4e-: l777/[LKєhжk.  m"{\DSCۯ) ||DCw~{i9"u:vx|h\vi?]Aŏ &ˮo3]Dh7n;ºO_{&rE=@{ȏ<??~ ~HUGkGkqSt?.88~|/D"\DZb$hIH2prpK}Jp*pjI"-Z袂 HFp&pf"yl ^g#9/sK.)]T288)..d"hEЊbWŅub k&RE4uhe4EGh#MMєJhѪhUWW#55LhJjN>innl"M\DS5Ck)z-H+pk;&EEkޏt ~OXvwo"tF)znHwG&EBǏU єO #P0p?2<#x"xxLqM6 m]ggg9&2Etr>-E%zOe&H[s? FXɿD6h6/[_ 򷂷W."mh;.naS^>~9"BƏk >n"߹h'Ngs&rE4"h?j6S__#?1_]DUkh oߓ?7L䶋HvO?>!-]Oh\v-R+b].|dB ߵO锃CVY'tVpxf|I }}®9C_/dhPE =WZ?XXKHsєhoZ[#mmLkw,~_XG?ww1(ڇ~;#pa m"}\DZ_~h:R? x qiCц ###:<MoˎC6LOO%SSLdh h4Egy&Etxb%Хe:xx|ߖ]m$Z:z?D6|KMm~+&E4en= C&ha#hG5E@ >G4S."{hgY9y"EbOh.kh %+*\w@ w %Knȟ."/{hC#>??5]}Z%"S Hf E$ DRBK&ӕG҃33.)2e]<8yDr-K r g |&REtMABhh.K) ..*Kc_7.)D+)::4y\\DʻT@lR%pep?R\ \Djhj:ud LFhњh.o nn.kl[4V."5;hmH[p;p{a]c.=": )nMhGh=z}H_p?p"Lch4E=} "Kc6mh?2<.`"]D$hST4ta e"]Dh|Ba_^ ^b"K]D2hυu6~x5xuMYm蒺M~ &Et6h_iGSX1.)?>Ə5c.)ߢGNSt$||DκC;vASt"~'%eE4 /hjN___#77?\DM[h]_{&Eg!#ǚ?ZOO'^?obϦa""NA{ uJBp"p$viIВ%#))yO4858ui" y\YL$H{- ~$;88h~DrAˋr"+8?).~D A+VLSt1ǫ~5pIpD8]"DѧJ'27&2"OKdN #!;}]u]Go)_k! îIz#vZw]]v=bןB7gk~5 5SZڵ]ٵL뀷 '>_!+&pgGJ+_25WW~T pMp-ZE4[hu5EGF&E5Ek܏ n)VwLhJ[vh5E;G:;7\D{ѺEitw?=LH ?Mdh'hцhJ###LdhhjO#MdH6 m %ssMd|h 5E R2rE4eJ Ə7 .)6moGW.);оF۩)"n?DN\D;aQa8|Dsi'N#߃OO,\pMڏsM?//Wȯ."*5~7?7L䶋hjo/s+L䱋hhkN<Lj`<‹ĊƱq"čC ‹$'GDxIIM$hJrh)5EghRStHI"2=яdggg?UQ/DDofFh2z#4WAv]e-vzU{߮®IC_g rծk:ۮBTîBT&}߀ܵn8^HFb6F /_'Bm}\\bhJ_#KH hHyppEMp%pe"RZug& ~DF 5onn?&f&E@{in ~&mmL}A]4E]L$_^huCЏt!#=MOZMq '&2$ߦ6 m?ex$xFǀǚȧ8h4EZtєh3fivMgy&_-F[G kW3 JE4ej5ߵu~dx#xlvi_mAҏlooWMdh.h{4E{A_MD3~$?,"\o#bs 8fŮBo4f|Cow®>Kq~/C^?z|]B?x> of%K5ojanvz͙vzBW1 BokO= v }ݲ[B|Lyc%CkKC}=9 mkEsvM9gk:q21Q^#Y+v-\-|u<"z36SODzҽvg#>jrZ/N ,p__4/?D[?vISt2gk&rEP@MSt:w3 c"w#M?B?{~ ~b"O]Doghѯl昉q8vbKL$~b3ZBDgN N""IM$衦DKZStI{pZp:DӃ3s.ǒ-Zfdg?/cU/HC͉"Z.Mu/s$/ep>"z, +": V\ ww;kh%5E.-kˀ5r.)*U|\ \ُTWW3.)5jV ~ˏ7."!Z#~ )stMilp[p;?" }M%#;! D>tMZMѹݞ^~/wM1@M !a&2E4eHQ_FǀOMdhDIh5ELOO#33Mdhl9hs5E/# MdH[ m  Dָ.[m}bevx#x DVmh)_we;MdHۋm9>>$ 1."ڷhwº {i9"΢C;G./֕?_2."g+h_Wׄu5u o&H&-?r||WXW |Dh'ºo3p$Db&$Z$Zċօj L$E+- ZRJ2prp 164I]h"5EGӃ3֟L&Et++h4%F_gHe"/jnG&''6mt?2<< k"\DS-@[]^ ^Gg.h+>o*j17 .)6m-/V6vE4eh;5EJ Ǐ7.)})zϳ#~[qE4IS#gM䂋hE~|"Ү]CGn e"]DwO ||_X7<??2." S3pub& nMCp"6%HE#u#MbppRI"Ғ@KGRSFtHI"2=яdgg Yσ ."-;Z~Ep.KºA 788"G+G _ EEMH{8Z ?$)\\Dpieʡ#o J*&RE+] :Z JMp-pm1eDK}Z~m= ШӲ%O6F醕>%tN.l塯75] ѩmclC_5lv/]35[~ṋC!W!s__3vkUj}BYa0/ C# 3/;dםi;:ƮBT ?~3Z;0< B^}`n j4iӤ6mӦkzm~[CZ[Ѭ6vH.{~#}aD\DSuCPSt;#p? DE_Stuc@?2 x qiCц ###u\n4x x|I6m$D$d1LOO3.)3f GBm1? D>wMYmZ:z?D6~KMсm:xk"vFG lA!E40޹-||DN|v팦Y9y?r|"Kh+_uJWU5":u7ߓzpoo6"n }MG~1 "ҞHN[2/+;m8ɼxɈ$H*J-BSt-18 8INNa")]DRFK) O Nvd~D2dBˌESt2+yp6?8;8ti/B{ɏƗMhJABhh#H ZIR~upip pYp9)":`_"ڛ3UP\ \DjDV[Sb-p]?R\D.hf:6rMiZM4mHLH>~3 8JXBSStN/pop?D #k;c(xxp]3mhM%ccaxL(kz%>;?NInNܜD)}rs%v7Ů:ݮخZ®BkIV >®'ⴷx u]u]{ٵ]ص]s5]/]7kSҮ]l -#Z3Ǯ5u.ki]/]]u^^I\Jek |^+{"]Kص]_k>]ڵR$3:ˮ"t)w.Xkj_'?.hcהv >>&]߳k)]5xvzM{uCi[8 H}k0FCaH(;E4e XOD$d/YMCћ o#5y0mB?$ŵ D>KoR@[Y^ ^#M˵u&EʹmfM.-/ m&Urvh;5Egvw}&r_vBƏ7eCIS~{iG,\pqڏӘ?// Wȯ."*5~7||Dn;hw#\L䱋hhk>Gv*SxJcƱqRRGcGK)1GH2-ZJ? FXӂӁ#M$hJ2jJggg#Yσ ."-;Z~Ep.K:D^vɇ? a( ..j"\DS^E+V&KKeL 骲hkUW)vULHV -uoH=єh jN477#MMH{%Z+?N@7."]:Nsgpptui>DG>9^>&E)?MцA: x0x M6mD |$xx Dƹ~ƣM@2NOO5 ёhfux.x//4E."m1~dx93a0^^ DVF[oloo6/\Dٷ}USt*`x;+a"DvFۃWSt >~?r|viGЎ#߂S&H;v9> s?4\DS.]FYSt/_U5u"hh.U G4\DSG{>??#OO3Cbb"qquR88>8AJ" SE%#IIɄu=988riҠ#º 9pF"lό- /^ussȋ.)^B˭)/8/e?\D B{d ppQp1?*8"JB{ݏ{. ..o"\DZE7**:Y \\DjBVGSt-[z~>4riњ5#-umpKp+i"Zk9ہۃ;w;H'є>@):G?w7\DZhHopp_a`" D芕!~dx8xtiF#c  &2E4e2gY&2E4e.<)E~d1x x,si>C[GV?֍kkMdH[m BXTn j"\DѾBۡ)ڪKXv>єhjJ>Gȷ.)ѾC;)o${?r||DιGvQS%e&rE4_Ѯj-G~DnBvGSto]=}y"1MѽO4LŦa*"SWA/NN5J'6$._hВSRSS!58 8m^.U T8A>z@QKeNP7>A1EםHicvMg6,~д< ۵]?dvmkײvMejva׉vmi v}>8gR6k~c`kak }@Op9`JlLW߮Bwŵ7e.8v N'w|:QӮ)B'8('_ݮzЮ7z?u'ٵvjyN|uaDp;=7tc"tce&ЅCv ;4kfz>v+q]rp~fkVv ܷ]{ص]k58^ƮBs]]No]Z®L:׏k|i5`7a׹v?No'9Coz\ȑ,tEP\p@TdNYRq@VEhC6^_).dvMɃeM)|~ )"ҊE+G^Y%Luєhe- ..G*+4JmhUЪk66kkkHT6[huF&&4 9Z ?6%U*oۼ5pik.=pG? >"- hCpw?JFF׏֞A&`!hC5%kGH(h"Ƣ}6ΏOOցI)&2E4etc=3\<^mbRaG//f"+R+>G[GV׀?Ldc*7bf/O6vW&E4kh4EGv}&rE47h5EGoߙȉThо#gg<\tMG4EGw//#W5.)Ю ;?r| |DE/>2>??6'.)OF{HN{jvS{8ษK#-n"p8IN Nf"]DZ hHjppZa] No"\DSCˈIStt738 8y dwi9rGr_ֵyy/H>єh j.Gȫ."8Z HIp)º4 )"Rpg?j"\DS>D4qpOp/?Dh>#!&2E4e8cXq&2E4eDI)&i&2E4el9 CE&E-A[̏,^!KW?2.)k֢]яloa"[\DSDۊMStvW~kN."m/>M%.!7&rE4(1o5E>GNO7.)g΢]r||я\rځvg+R+_k&H~6[ sM #c?7HLJNL8xiH|pp4DhIHRp2prNN Ne"]^AKΟ N \?ρ33Hfє,hYўI6 ~$8'E"y -7ZMuy/ k$?riF+G_L4 Rh֔.~\V8Fˁ˃+HE- oUBO ?&REF4p]p=p}a=F&_IhHsp º%"ڠEkGڃ;֭;;.:uO]!;#"zBGϤ?xc"}6؏ ##MdH6m<<^XfLOO2."m Ti~d:xxn2 c"s]D-]YY^ ^f"]Dw |m莅uZ:Y"m#&Mѽ_/[LdH m~d'xx~єhi||ďk"]DSC;vRStg)~ ,wMvMM7?_#?/.)]E)J:7?;M"r]M #M䑋hc'hO_1zi4L˦aZ"q7WE_StMpBpo|818$uiВ#)+8 8-8DGˀ>L~$ 8+y"ڍy-;Z='Ep.1 c"y]DhB3y\\DC{xZ匿5pI?R :qioE+Gʃ++ 7MHV  %\)uoH]V>Z?XrHsm~5*nn ng"]DZw# W .&"ҺuCЏt!\-=MHӴї+KG=4jĴr ї+NFї+gwݼmfv`n .ǚnvhvi]ˆˉօvmױvbEv}n6k36ki"vd8v .hcimre#b7mזv\49mJSrԴ\4lt~:f_{~xtmx6x-7? \DBEhR2a$] DVV#kkuw=xxlriѾ@Goo;Lkmn?OX! a#~([a8|DNShߣ#ggu<"~D  |E8F j"\DS@MSF;M?r ||D=Mс:DўHEbc=:/cD %''#IM$HK -IN N N`"Ϲh2,煵 8HgD{-y GXy/H~єh ~F_#EHqєhL.Gʀ5r."FO< CCcs{Stћ#cs{d:= t:5zs{L:}']z6® pvkYCCoGm -,uowhP|f =߷CoO8ۮ_]/npM)}7 ͛஋y[p?^h~Ћ.zstlΏKyOD~&SSyg_? m6M~sB"Y"m)2MѕxWLdhh4Eɭoo#_ȖtЗh[Ѷ;M5x'xvMكm"~a9>=v [?r6<d"#],hYў#/ k&8'E- ~OX5MP Za"~(Uaf"%#Rh#eo kg@ESt0 ͏|DzD[St/D BmP0?2<,Co]DqNh.8 >^X4 Σ]@);#'ak^_l"W"}_~E);G~DnFn#w=}y=B{DS 7>Lc';#-.Zގ\|pp^$8Dw䒢%CK)KN NGRӀӚH:-yIX~2lh/em?\M$Oz4/hH~ppA.l"EEъ)H..~͏n"e@+)H..G*W2M*hUѪi6kkZ:&HVinn$5MMMYz{9Z 5E[-;6&EGyIXo;>pgiBMS!;#?Dz>h}h4E##(h3mxM>D$?2<&RE46ZK7# MhJSfh5EWin nGZۀۚH;єh]\# f"]DZh>?0p_p?"2m Ma&2E4eڇh5E< Gƃ''$єhM]p*xc?2<_<59n88$riђ%#)xJp*pjI"-ZzMс L~$38 8ds-ZNMy:O^p>p~)"RZaMEEHqp pI)"JA+Gʁ˃+eJ&hJh: c"u]DGcGk):X]dDh-Z6:DwM `MpWp7?Dzz#a~?&2E*`!hC5E/֫#hqlƢ#upbx2#"2mt L?2 <Eۈ 9x f"]DSvD Gєhо < >ʏ7.)_}w')i9"rȏ+)w۞)n_]Oin FJw[n4};]9Bv'l9t˃k 7C>*>?*s*6 ? @PNb땐)_]vu(J!~B/'}WBnmD{x]!|T.C{ 뛐ss<~y:Ѯ] SB>nO ̏r~qƮ>~Z2z%Cx?&v+eSw7&ꇓ/.?0? D{)z9 )/a=y~~a"/]D7o^i|y ~~ߓqTTfP*yWd(hQSy$]pTX&;VhRyI"pbpIr -9Z N=%JN Ng"SO$2eDˤ)zտ'9L$g*yW.hy{? N?/Vϗ=). .c"e]mB+V'Sy3WW5j?窣@)6GHT_Z 5N=ln nG[[HT3hmڦAw#;;HT3.h]ѺAv#{HT30hl@?2<G۬):<͏l4/\DSvFۣ):<ߏ2/]Da#h_cߘȷ.)ߡ}vRStx49 >Dλ\@vIStxGe?r| |D~rMv햦m]?3&rE47hk~~G?6'.)OB{):<ҏ D^A{!w7bpNp) lJ}-:Z MAޘX~$8.8wMI-hhbppR? DRBKFS8-88d"S:dAˊMS^vppNa c"y]]-?ZMB-. .f"]D7ZIRˀA0p_p?" ( ߓa&2Et[F}6ڿ'ccu(tn]]]]kT&kZ'Hట]]gu]Wu]7uKރ7|?%9_aӄV푆ê=pX6ӣ7? 臋^vA.,ц !@#hє1hciOO#єh>Gfg\6m>?-/b"\D/,G[RS"xx5x^X ^^o"\Dڧh67 -m&E@ۉ # єhо!G +o_}߃O 1."hE%awe~e"Ү]Gɏ!;&HW{~7}:x,tMYmEOr JY"m ZMы@ȧM&Hm3? a"\D;2wA۫)|@8]4."WhG1q a [E}v9 >>+?ϛєh~!\__#? Ѯhnk#,W3\D}#Ocy"B{܏-W67."-Z`"" Ǒ dpTptDMP-ZL? GX7.) %KN NGSSH*֩hij6=gL&E4%+Z6욢MO99Hnpp^"ZAMѦB"~(pM)V hSpYp9?R\\D*TF{hSUp5pu?R\\Dj:hu7_#pcpi" 9Z MoVmmL;h EXGOH~78LX6m`?2<<4GG(!h1~d,xx5d"]DS>B6<ݏ2.)sۛ^^G}aKӅ.$ݿ-Kg-_.j~he:s~^NOg{$}1] ۵|U[W yvq_|~ ^4^Cq?!n~jEvȮfB>xn/:vmfV!<5޲kmkص]󇜭덐ya1vl!ku]Nޮ!vӮEB*v?wnI X>dU^fdNDk7g]k.f 9ݴk6eUz< >/0+vk,{;EzԮzϮ38{7ʑ[ӮCJgTv kre8ꓽ{CVk%z|͐]kBD3:xlO t]wӮ]Ydn|Ʈ'"%x7rv F oٻA a҅^\Ëkqxq]c3moo6?o6emEۆ]S"xx' 61."m~~ Ke"G]DSG;)k7ow'M䔋H;v9|^m__2]D_FvUS5uOz&vMvgMы#7?\DS=D{?L之h h_f_z;y =/"QQф!ptp " -6ZMax~$8!8$v-)Z2M:ږ DҺCKASt8-#88 f"]DZhHnpp^a0.`"]DS F+?EH pIp))":[,Z9Ma :[ \TqiUѪU#55u,6sMx477#MMhJKVhIp[p;?tti:u#]݅u'|"Z//d"]DS E)4<<ҏm"c\DXqhD$a7 uMو 3M^[V6v" ]k{{>~9"rKÚkG_c&`7hߢ}):=$"5s.)?G):ts|  j"\DSvCSt& D~qMoGȟ.W=A{)z/3sa" 5Mыo2;xjH KQѢ)z1:88 c"q]DSGK)z3!88IN Nf"]D_h)Ri}ӁӃ3HFM̈́-`mVp6pv2.CYy..B"&REC+V2r&REZh4EG+Wͪj&REDVۏ& M7Fk[%qimڡ#;3tu TOp/ f"}]DG)ڗ3<wiѶm#;;xvi{#Ka9"Qc:'_o߂3]|D;vZS ,>`"]D%.+kO7L䦋4 [hhJ Eif"]DS~G큦4 C#~1 "Ҟ=G{G^#,oL䭋hJQa3kd~GGGEH$zFE@ˏnx&E4%Zb$od~$8%8vMI-]F[8=88 b"Y]EeCˎß [eH~V Z!?R\\TUKHIV 4Z?R\\>"Tv]4=*hU5E;jkkHmVOe~ 7775f.ZKJ+pkp7."}hHgppWvw0c/zkJ g?p5m0Mѯa<<6mSǁǃ'I&)hSѦiJp8ct ќ m"s\D\yhB".//5O\z-C[BSCa+kx x-xwMـ)FMM-&E4e;R%_ww=}&E@;vȏ| > >" ||Dh_}G^VOOOєh~Д`DyE?r #\q}^Ev]S' M[6uM_5N#?0."ڟhS_g&EyaJS*5 pGSL<5D$R&E4%2Z .8z&/Db8hqoD$&EjZ2h)2yߣ)3y_4t&E4%ZFLM GsHN -7Z?4 ena3-_E4!~Lfhݢ%Q҉Fwhz Ȯzޞvo&;zخZ0{ v\]u]u]u]'u];۵] 5qk[Dϵu,n!k^+z>֮u]u]®Ԯn v;5]:k;k}nWwS#1]8| v`Bv}> ytܮЮB.Npqv]`בvhYvg?߂cUB>/x v% vkvj)v]h5vlٶˮڮRǮ:ήS:ɮc:خ=]v^~JkiV .JeFuX} ~nT&vn2vy9~;/{mq$}'U]DqUG)\\ \ۿ uuLHki nnߓf&E4Zk6mH&EuFՏtw־ў^Lh7n0}ot xx qM6 mhH(?!x4xuM6mxLOO#4єѦ&3\<"-D[G k'e&E4e%*՚]ukkz&Ewghknoom&E4 ]h5E[\&rE}v ||LX[:O6o\DSE{A? >>G΀ςϙ.ݸ.]mq|YXlu ~66 D~uM}y~D >b"_hЎkSߛIєShh6PG΃//%qv .ݧ?oo-nhwjJ Wo"h#~ )/y"Ҟ@{G~?ooM$Bk|,;YµHYHdpp,$]p,DbD[S88.8NNh"\DZb$hIH2prp ayO NNm"i\DSҢCK)ɏdgg5l.rA #yMH+V). .Y\\DJher YM=ѣZ*Z5kR\\SX!1."Z}~! in nf"]DZ hHkpp[ayDwi:u#]]݄uUwppO">@Ǐ l&2E F6ԏ vo DF1hc :mcx2#"ҦMC؏L.Y9&2EDs| l x)Y"mJ*j?D6|mhg} x+xlwMف A Gvڗ~0+ap| |DNѾA֏||RX';1."hE%a#2\uiЮGnoo ;&HW{~7}:_Cy"D{ď<~&3__."Wh9T0+O ?* ZThYȻ:(&88qiq# 818 8$siR#i:-88dpm͈ -sV'`pVp6am}i"\DZnp~paQ\\DE+V<$) ..k"\DOˣU@)ڥ] \Huєh5jiJ# LhJ#hM4E'477#--LHki~tww6.."+Z7~'NoD\DSCkG06mH?2 !x g"]DhdG):Qk*xc"fDGf y&E-B[ď,^&;WW*ѓhkjJoD>sMm3Mim~dx' "m^MY?A!&rE4WhG5E'I#_k"߹|v픦t3~y"rڏ.kL䆋hM[h;/_L7єh;y~~G??1.7B{\Sa// ?W&E4-Z>aSl88r6/-w))bԔ GHєhk6&''#))M$t hijJgL&E4%+Z6%99Hnpp^"ZAMB"~(pM)V t ppYp9?R\\D*C)\\ \2.Z.Z=M 77I#pcpi"=Zs#-;Dڻhu#]+p'Z/4C{G/ pi #CCpH"F?\c0<l"[\DSmCۮ):dx' ? DCۏv@StNA!~0+9":q3VXf}|DNF;vVSt9~""r UMѩj?[&rE4]5E(|ϏDp}e=D{):Oc ;y.;/e,(hٽ;.8:8tib#q{WpBp"I":14 ZRd!)){f*pjpI"ҡGG233g&YYL$@ˉr!8?ti #E{R\\DJ A+VNS <WWg"U\DSUC)ڐ_\\ˏ5z.">Z~17777.)-ZΏwo"]DM:uF) ]XHz{{.)i#LdH6m)*Gєhkv:MOO#TihM> %}cssMdHmY^ ^" x,wMYmpjZ?D>uml؈ 3MiQ7kWV6v"v}ˏ ML䠋h!/kν: |ԏ0]D7hߢ}G5s."hE%Ϯ+&rE]G  -*ww?/.)CMSt2}?C#E=F{ԏ~~.*//?.)^{!G8Ë9D-ڻSբccX8&Ec6Z|9 sx?Hrєh)R~v#L$hJ&hY4E\&EAˋϏB"&RE4Zq%HpYp9)"*UDG*W&Ϊj&RE4&Z-ښS &Eܕyњ5#-M%qMiLH'pgp"ҺuGGz{?^>0"?Mщ+P0"FDG>.q&2E4e"$ɚ<<ՏL n"3\DSfB):cix.x^^h"\Db%hK'eXDVA[NStz~d#x3E4e3w/Ldhh4Eg#_Qc~8ka-;E4$)ӚπςL䢋h%.kί G0.)n|3?+7";h4E>?G_.)О07? D޺6DE33`##kgOTp49Do- += L$hJ"hI4ET&E4% ZZt6H&pfp"ҲeGGrss ksZp^p>"ڍW Z!JappQam,..a"%]DSJF+ߓr~"TvZ\TW'5MHVinn$H3ޭh-ZjմڂہۛHUGɟտ =LHZoMѦ>0p_a~&2ܓAhцaº<H(EF6֏OE&''G.)hSѦN>OoL,l"CGd1x x|"Җ-G[GVWW BWkkLdHۀ)F? sa]{i3x xlsiv#_ww O{{Ldh4EWT||(wtvko4E{a]b$qM9vMх$σ//KM䊋Hv  ||SXϘno]є~AUSt{?L䡋h#?k.+y~~a"/]DSF핦blooH\<5S\D"RDS"EA+E ˋ2.)q]->88IN Nb"I]DS%GK' ڏ3.2e]%38 8k._|6pvp"rFG B&RE4ZQb#eLƠG? Tsij#u{R\\D4Dkjn nG[[H+ Z[?AXg|d"]DZhHwppOa. qiah}:ox0x uiІ## 1&2EG6яLO$1."m: ~dx6xN+ o" \DBEhR':Avx9xt m5Z:z6l h"\D=}9fMѹW[[ۄ?vNE.h{4  A!E404Eg,#'_1o]DSCS3~,9".]DG~__k&h h4Eg#?j"\DgvwMIQ G?M䉋H{3?ҿ2." [H8Rn H9EG)9Oa1Hp\p<"-ZBD24IIu]2prp I"RFKG҂Ӂ~dgg2.23вeE˦)3SxVssH^є|h h#EELH+V) ..+KKX9pyp"R 2{UUHup pM"jAG pCp#pci"Zsۧ%i nnk"\DSڣu@{GHwh=z| #xAnB"bY"K>A[OY^^ߓU5&EC[| 7Ȗq+62-;;_.nٛm?MѯC/u2aW&r4KqM [?{I9" aΠՔ)>|4///ȏ."2~:'2.2.EYS{>wE4CG2&L之h hk~~Gހ߂ߢ,b׼vmr1!'1jvmזvciv`׃9^U^ bvMoovg׍v]ie!?8:."roYծmB.Ʈuخkk%ܲڮooR! >.`״E\}n] _lש!F|<5?XXs./b"\DS@[):gx5xY ^^o"\Dڧh67 -m&Etnh_Svw|}&rE4 !/{r|9 >>n"'\D ڷ!߁IgL䬋H;y?r||IXWS||D\Cԗ[~6""h#.??4G."OhOS_gºVs KE+wϐ1o8~'o8H(hQѢiJ !o  D⸈E_SW*8!8I NNj"\DS@K)+ Ə7 ."-#Z&~$ 8+8pg4\.. TMH+V ). .%MaeeMH+V ~4HuV&Z-?R\\70.)5mm nnGZ[[Hkє6hmi6wG:;;HOhк?7z{{ bF{HE_S{x xO0Ѷh#Fjv-s|ƀǂǙx6m"$?2xV D@6DA 4c~k7oM;єNvr||֏>o"\DS.]BQStݥ+~:'"rmM%#3\DS{ȟ'&E4/gh5E{~ ۏ~~m"o\D{~aSHº[pTp|DͧDGSStX8~$.88$pi %#IIɄu-&EFK֏g}233Hєhвk.ˏ5|.) ]0) ..n"%\DSJB+)zP\\ΏWW4J.#C)#*jkkHmє:hui.TЏ4771.)К]%in ng"]DS:QStN.~+pM MUXzH_p?p"2m`MR&2E4Chc4E. G&''d~dct L,"2m.]c#x3?9x3xluMنm;_w=&E4e?q >G5c.)N})7o'L䴋hh4E||\_h"]DS]E)zs m"w\D'EMѥ~&a"\DCGh':/3sy"^y~ ~#ނ@阮_M?\%0E׌ ~7i"\DZl8hqH1."mx ~d"xxx xLsr1tYm g"KdBE%ºT'e&E4e%*՚Ϯ#F 3fVa Dv| m{{~A9"ҾD;vď|> >&sO6o\Dڷhߡ}GNOO T3s&H;v|YXg___3."'h7-ma].g/&H}?;a]1!Oy"Ҟ=Eˏ<?ec_c"\Dk7hoHa w X RHhJ4wѢk.ˏ-v@n[4AH'*`v6 -8%Xwٽzܮ[\x|~p+? 1B>Nl vŷkX7zޮgC>x?nXeCv=o׻v}kce!pB(w+~B⫏_i^[5إTY[OF v dW+Dxlvk!/v}???]Cvk] .z9:Gɮrv +{cBѓ5x+`o:ʮK;p]Vq ޺qT/B+8q O{]ٵ]5]5]u]wu]]]#ۗ.S۵]ص][ص][ٵY@nͤح5ڴ)J ;158 8vHg02^΄-ulz=8'8vMɃ- B"&REC+V2r&REU@VɏT"πH  5j$\\\OX}774F."1Z~9G[[[HZ{?>puww1.)к  3.) =<<؏ 3."mHQ~ChX8x"0mdG)z}ct"fBGwt>xx,rMYm'eڧDV^_me Ok#x3E4e3w/Ldhh4E k!&rE}v9>ڿ߀g"߻H8)~ ,p>`"]DS.vYS * |DnBvGS.g/~W=o&rEw?h>?) OOM/єgh^hv Ǐ1."-BA/H$pdpa퉎 ~  1b} GHB-1Z? \X[SSSHj4hiiggoC&pfp" -;ZMў\~$8/8wm+VpgappQaa+..a"%]DSJF+)U\\ޏTWW2."=*hUH5pup am m"u\DZ]zhHpCp#am^l nnj"\DS@k)ڤ Ə7.M{uD)nտ =LHZo?ߓ~&2E4e`!pCH(E4e4pD$dEg Ti-gkL,l"2m|M9G bRE-C[_eGv+[33XbfffffdbďʷTΉ/F3'Cj5"m R7 =Y ^^m"klDW֢C[)6IX66mN7 }{M䀍hACh5%s#''M䔍hi3hg5Eeρσ/K&rF*5뚢ό7796ܳMh1y ~~n"/lD^B{)6N84O6"3n;.—Y0 Yє_Ђ=BCCeq"aaM$hJxh8'QHTp4pta#z' -v]88.8^J|ppBF4%Zb$T&FAK΍ggtߚYL$hJ6h94E?, FH~єh5E7 b&RFD+Vڍs߻ʃ++H%єhUЪjnWWp#5MhJ]zh5E?jnnFH3ZK7 FX߁76;uBN >&F5Z_MB?pa 6!6)Cц `FF616)E)ZYF&'TєihԔ ˍ16)F)ZFZ^^F2єh+Vjnq#kMdhFMh5žx+xi"lDSvA۫)G>Fvq7r||JX-ggM䜍h<K+ڿ n"7lDSnB)ZK F# S7 BX;/M䍍h[wh5EgWf#Z)})k 9k ՉHmHPh5EaaHxppDd#"EAFcducccH-Z|7kVI"pbpIj# -9Z M dJp*pj7Dۈd@ˈISՍdg06)rvw#&RF40Zbn$M)Vhͬ" j"lDS@)Z FHf`CFh)MM2?tl5puӵ tXǶc} >^jWKټw; `wvGzw~{s弳w{u7}xtW+ۃŽۛ;Won^^8=oϷ;vO1+tO~gѾ+铁I{{ {^>R_>]?h4Ep6<]1h%4Ep%V\\DۈT@VISV\\ՍTW06"Zm:n.vHcє&hMњi9in nc"mmDZ;hHGp'pgampWp7n#ڧh7@єAhцh(xx ??g+775Η0;_tЂDBCCgw~O€ÂÙHx>]h4EKjQQ( DbڈXh⸑xMNDو$FKTSp2prp 7 D؈EK^SFɍdgg5l6mr}f #yM$F4ZAB"n8ӕB+VFSV\\^8WWW26" ZUjn:fjkH]єzhoFn )4Mi{֍w06wNhѺ]+==LhJh4ECt#CLdH6m <<}k c"؈E6^S Ind2x xLM' MђL_Ynd6xx̳iG[F]KKLdh h4Epkk:zh# m3MO]&FAۋύwGL䨍;chNSNOO ,mr\@vISp||UX&7L䦍Hv /G&F=A{̍<֖+kyk#ޡGF>?? k_ +|i?Ђ~D~*S0pppDBp7BF F‚Á k7'8"8DiQТEs#11 Dڈxh_Dو$GKRS| ƍ7 62eBˬ)Z &]&FF˃׍kk M)Vhϲ8). .c"emDZ9hHEp%pea-VWW36"ZMZn6֕HC1Z7 \X--LhJhn3tM' g"mDh`Pa-D 0lDHQh1?5<x,i-q#K˅DVۈ5hkֹ + b"[mD;жpv^اq}9Ow0p@aa D1,}5t3wiΏ/{g q߿;+zg;3dz;{S7-'xsޙ;ygaMwζ{yg_P~4~xܗ;}9ؗ;a?/'h~Χ^"gg=yE 璍h_2MkQ m"wlDSC)ڪz~~F3K7 FXpoM䃍H  &lTpD~osMvN"\Hp(ph c#¢C F"##thdppTf#Ң@Fbct\qM$hJB_i6d&F4%Zj4 tn$8#8diYвes#99s:rsH^|h)"&RFG+VҍqhYp9py`#RZeM*jzup pMe#ڗVhӭ>jnnl"MlDS5Ck)kn nFZۀۚH;Ѿ\{h5Ea] Dz؈hz>~h"lD`!hC0px$xn#2m Mqndx"xLM6mgLdh_n\yM D؈,E[\Sʍ5u6"m=ndx3xvԶєhvk|x/x>>h"lDa#hG1q aI)i9c#ڗ;vh".5єh7nj>6 o"lDr=m=??֎s Kye# [M~;{7 D؈hо O|Xp?KC/G 2  # o"lDS"EB)IGGs#11M$h_.6Z%xcHDۈ$hIђ3IN Nc"imDSҡGˠ)tFHvєh9riVr|)`#ڗ+Vhӭ(vԊKKH)єhejEʁ˃+J&RFUEVݍrߚuuMHin n47776}hZkڀۂ k=tiѺuu#=' D؈E_S@ 72<>F1v.| ||r||D.؈\DvYS=U57r||Dnوhw{[!<My //k[yg#GM'g7 D~؈܁ϹHP/`˅F VSDGG6(6)QѢE*8&8 k"lDZ|h ȯD< 8)8$}'-%Z*wJjppZ1g06%LhѲh k-&8'8iys#>\\\D؈hЊR"* ..k"lDZy hH%pepa-TWW76)5jms# Mh1ZfZk nnm"mlDSڢCk)ڣF:H7єh=zj6B{{~&2F4e u!and8x7i#F6ڍ_O06uIhѦhA $<xx,m-F[TS BXKW+MdhZuh?mfVf#zvt\{}&rF4 !Ú]#cn8iΠu#ܷE%eb#2v h&n=vC7DXcOM䅍H{ y~ ~5߃??' W7 = / a"A;C Ǚ*BÀǖ٠n-?Re&p,r 12߲e;ozgP'=olüsw·Y^mwNΩ9;{gYO~{gټ3wY\㽳߫åmm}1Gy;o{_y}iwϫ-[r;9w{agy;Oy6\ӽsw{u96]3wf;#zgd뷵W;xgcswnmE5[~=#|6gXd8A-)..,-"b&RFW$Z)MV[ippYaW06"Ze*n*DkkkHmV.Z=7R}s57716)Кv#mmLhJh4E{i]]H7pwpi#zFF`!hCцSG֏3GG76"m hc8xNOO6)6)SѦM}<~26"Qcn8:> >c"gmDSΡG)ϻFuєh7niv6~`"mD[~==??f K+ym#-;M{G7 Dڈoh~ y!G^~ȑׇY 8X^"[~!B}hppX7D"ڈHhѢhkX&F-.Z >f"mDSND;)Zn: >>F΁σ/EKhѮh>3^__[&rF4]{n1<m=C{BS: Z836"GOn3 yH|OjA9o_9PM -\>$<88 b"QmDТ |X g"mDS%DUS=t"pbp7 DR؈hR4t[3=88dMɌ-9HNp.pnc#-Z~M\). .b"EmDZ1h%HIp)pi ,MVh?2 a"5mDSjF)IU]p=p}7Dۈ}%KhHsp pKa} Dڈo;#HwizD) |7p#`"mD hCP0p><xiFFnMdhd)hS5OOFfg2Y6"m6ndo|>Dۈ%hKі|xx5xMYmMnd x+xl-@ۉKSHWXOL䠍H;v9 >>.ͺS&rFA;v΍__f%ej#r : MrM-m7r||Dۈh'Zz{~~a"/mD+ho[;{am~26)_о}-}D~ϗ0?_+ܧC "!$88p  g"mDS"EDՍDG06"-Zl8n$.88pKNNDوhIВd­|8%88iiҡw#[pfppVf#Ҳ@Frskb&RF4Zi2eٲrn"TJhUѪiV kkZ:&RF4Z}EFn )4Mipkpp[7D:ڈtBESt+ e"mDSE)F<<Ѝ 16)Іp  F~1?lDƢCX>< <ˍ5y6"oh B"ba]Y^ ^f"mD hjZahX^`"mD&h[V6va26"m^}nd?^0:>qRۇOOO ,Mv풦+n:ܴMv펦{n!<My홦n5My탦TOn +|M$ P)7 p"! PDSBF )zpn$8"8DM-Z!:88 c"q?'%p$ N$$&,(9Z 'T4ºD2؈dD˄}YYHvppNe#-Z^͕F voW 튢X x]'vE@x"nWo]-Ewv-0;xq杏׏~="~7=?]=xn|Ψ5wκ;zD׳~|}x=-~Ϸ9bx읯3;Syg6~{߼~=_wDI,w;w?߯w,xTKJpZDUY&Ay} J* j6%j  #uMhJCFh5Ew&FFk֍wֵN&FuEݍ>&Ft?Cumd(xxiDF~qq&2FM@6ɍLOOu\ єh F76) -݇X^ ^FWW*m Z7 D؈жmw_5}6"m?n0D єhNk>~ֺyEd#]r UMѽk&ܱMv6C#7Dوninnl"MlDK5Ck)JX7:ZۀۚH;єh:jnStwwq#]MH  'k#MdH6m!m#Lwєhc] F&''d)hSѦilL >LdH6m<}& MdhReh5EBVWW5&F4e=[V6va#]mnMѽ=}ºѱ||DوF;vTS[} ||636",9n"ּ j"lDuh7-m.<.yS3a]y~~i"lDk7ho;{~6/6)_Ѿ}ה >`  _)H$XAvIph!5EKaHXp8px`#-ZdMg(hDbوFWS$ Nd"mDK%EK)R816"-Zz n$#88ȳHvєh9roe&F0mjMZ:aoo4M6"m3ndx;xsvwwєhk6#&rF+@;)څ;> >F΂ρϛєh.k&rFFv׍?ZC#cyb#sM K+7Dوh>O/b n"?lDZBO 9_Pܵhaºp,l"QlDZThhH pLp,a5x6mh S~''vCpRp2Io")RrVt:pzph#2eFF ppNp.m#-/Z>Ms~p)..l"ElDSC+)Z{.. .FJˀ˚H9єh*j.UWWq#UMhJMZh5EW빑&F41Z`-HKp+pkic#Z{MѝNn3 tMv^/pop7D؈ D6XStmx(xDFڈBm&ndx &RD*UAN!5MHVinn$\߇H3єh-ZjJ{nn nFڂہۛHєh:kJ; F{{H/єh}jJ[FєhІkJ <ҍm"clDS@6NSt{<w~Έ^'_KSӼswέ޹i~: =/=?oqws?;~ ];gxvϽo.Ŀo^7[;ssw6ΊſT؏7|_'w򻣷ˏ}|=Y;xgclݽwuw?߼"~ _;~p/bwa$_MD櫃(bC7\ d_Ķ-v^|ppBaݫD؈$EK\St,8%8I NNk"lDZz hH&pfpa] n"9lDZN\hHp^p>a06;~ i+ ...{%%LH+V)>J*&RFUCVÍv\uuLhJh4Ef&F4Zk6[imHpGp'l#ҺuEF{{z{H_~hS kix(x i#~CFFv&2F4e<S7< >f"mDSND;)w||֍_06).]^__w#77L䶍h4E ^#cyj# 9 MŹWn -i>}r#__u;)(?)yhsp0pN$8$8TQ"mDZhHxppDa-GGG16;~Т΋ >8x&F4%ZB_5Ewd&Ft/%Z*Ԛyiiu.=88dMɌ-N[6pvp7 D؈hppAa]+. .b"EmDZ1h%HIp)piaܗ36)*U] FkHMZhh.wCpCp#il#Қ5EkF[[Ϥ5Miv^Gp'pg7Dۈ@KStݬ7`"mDw F)7< <\XF4Q6)F)x,xh"lDd)hS4t[sx&/e#fAFwOb%hKіi.-U5&FC[loovV6n#m'.M û{{>~9h#r0Mզcn$}n;v휦3yEa} b"WmDS]G)t| |ۍ36;~=]{ ~~*Ї_K 57^XWy>??gє/h_Ѿo ŜOҰ_#K1_0h!9'!HpXp8 o#z'-R1]828 8j1J4ptp i# -6ZMqHpB&F%FKԍ$'pߚ)M$hJZth5E?,F2H6єh9rj.q#yM$F@+Vȍu߻KHIєRhhnw#LhJh4E?FjkH]V>Z7XX߁77736[DkNi nn>v&FtۦZg. A]݅DzۈKAOSw<Գsz= K&rFP]E)}||}&wL䮍C}&| )<=h/^iu;{h#z,>}qW7wa]R/ K"zAKj+ᛢ{!!K8$848=ph"pIDp$pdan f"mDcD)RWXwHBє_%])ON NFSSH*єhijgp#M$Hˊ - _5|6) HpQp1)n#z)VhE4 ʁ˃+HEєJhѪhVWWw#55LhJh4E7F&&F4Zs;-Hp[p;io##Z'Mѕ.n;izq#}A&2F!nPa߄ut$xwm#Ơ6֍OMډI&2FME6ݍ );gg6mnd>xxn7///16"mrnd%xx^j` x-xi6mr#[[ ;LdHۅm /ט8>>d"mDhq IaZ)i9k#ΡGF.// Euv&-7r||WX/.r|Dڈ}}rol {g5lMN}*ޙ;xowΓ~џsw#~/^ q=ݫPyΎ~g[l3wvռwl~g#w6΁9;}1z}W|#툟q'ξ~_|dxp\=~wΑ9;W;}|}j7wB?ȿ=T\oVέ޹;{go}5۫<߂v~D=O%ܾ؏;|Gn$Ta\2RO0JB,DBCk>,88D%"Z$Ț`DGGccHAbA)B>o"lDEKhU5ai"lDnA)w|@XM䉍H{ y~ ~>7&FGэ|q\_M䇍rvk S@R)N 8,E$T)EF ֍G֝H&F4%*Z4蚢5Xn$688ijM-Dn$ 8)8$i)Rr#iiL$%2eFˢ)zlz\&FAˋύ e) HєhЊoRn4 M)V{R \\ōTWW765jݮ >&F41Z[-HKp+pkic#z}hk}QpGp'a]8 j"lDS@)z^>n/ i v#CCÄu d8x7i#F6ڍ+q &2F[7 m27~*xx.'xxe#2 m6M )F"m R7 }k656)k֡F&7Dوh;v]=o^>~9`#E}p||̍4S6"4n<\__6+6Ӯ]C)&Ӻ k"lDS=@{>G'n)i/^v#ooD>وh_оo^|iX/ K ZZ} Z0ढ़*_5p6)"E,&觩%FRp2pra78%8.wAKQXwf23H{W6h94EZAMUB"º^\ \DJ؈D+VZSt] ,)h"lDZe*hUH5pup a݄ m"ulDSC)ȍ4775f6 ZBon n>v&FuDٍtwwsIwppOe#Z_M @ `b#2mpondwhc#Xq ndx2xLiЦFfg l16-7|Mk,//,//5e6"m9 ndx5x^e-xxlMو m Fww.m^7|@Xs||D؈^y(1㚢:> >%9 >>k"lDSΣ]@>K+n*ܰi7nv#wwu><My{ 676WxG'agWf#Ҿ@ RƉT&\&֋h^H2u@  Fƒ##H$- ZT7 CXG D؈EIN Nb"ImDZ2h)HJp*pja}Dۈd@ˈ>38 8Q[e:,U?r:ceVY|(AA/@{yg|7y㝾~9;zg0oNy\anO<띾Wyosw*ޙ;3i<oRqL*ս3wb`-~?=^>wΨ~N띥^v{{_N߫.ys ]m"ɼ%w_Wxf,MV`_wY_ uyH,/ďxo 9;we~[}_29;y1߿Rw ~[彳w<~g3y}}W~^睑Z9;mmy9;m z߶d6:w&B~osw(^/ߟvZv?W|>wF7;yOcwnvӷ*{ U޹;wxZ❾]g 6|K{Gwή;zgw&P9x|wk㝝w޹;Ox5睷w=޹ׇw;6Ǐ ;Cxg8 3wv_&p+2 [ʰY~4(Wj8ы֫.2_ M)VZpyppE7R \\DڈjhjZz:z&RF 5س1 9iZq#mJLhJh4E'==H/popk#GF o_pєhFƀ5q6ЧG6QSx4 <<} SMO6m&_ndx6xL66) -m,//u#+Ldh*hk4E;AkF&l#۔-h[Ѷid;xxvw^m?7r||}GGL不h h4Er||֍_06b_27r| |= e"mDfE)zeOL䩍h3h/4E/u ڍ3e|@IS3/;)姲P,?*p0pN$8$8TY"mDZhHxppIJE$pdpZW4h14E? FH|-!گn$818IY]8)88MIa4ˬm۶m+Ҷm۶mvV1~N?tuQg|-'piHZp:pz`#ڃΈ -h; 8+86۳ssH.-Z^7\@X;MhJQbh5E%%HippY)g#RZEM~|%pep7R\ \Dj؈hj:zº9>4}rjY@-8Z[[HZ{7(;;HWѳuG)z>SOp/po536"m@And0xx 06)F=j,xxd"mDSME)z0t L72 <>F΀ςϙ_6"<n2p| |Dn؈Dv[S;{n><M1M3}W&F4 [wt#_L䫍h7h?4EO 0 [Y5,˷e.A LSn$848M -oHpTp4F4%:Z q#qM$tBDh5E_㓀 &F4%5ZχӁӃ3L&FtiVlh)99u{onpp^g#ZA-). .FH VZi7R\\NXwCWW4J6"2Zn:nT m"ulDZ]zhHpCp#aݨDو4GkRSt_b+pkp7DlDZhHgppWaTvw06)zߍ 26)CІ a9<<ҍ16b6m,l f"mDSfD)s6xx^`" mD*[mcK˅U&FA[΍oo&moo16"mvnd'xxpo g"mDhaQaU9c&rF4i3'F΃//%v U7r ||C86;6Ev_SHXDڈ&FC6 ֽ,CCLdH6m +rƁǃ'D6 m272< <]X7269hsi "bYj# m9 J*j7Dۈ݀m-圯;Ld]h}'C&rFh4EϤ<>>~\16)B;)zE%7r||Dو\GvSS[;n.<MyoMѳJg&F4k7w#L䳍Jh???_@ְ<+"Z` HPp0ppaDBۈ0ha¹zNH$pdpj# OO+11Hlpp\g#%@KF*IM$HK -IN N'Фgg4L6"-3Zn$8;8B D؈hBzvKappQ)f#Ҋ@+FJKa$eMHV  &ǪT4Z6"6Zn>BD؈4Ek\SU%i nnk"lDZ{4?n#uDۈh=z>zE?ph#2m0Mandx$xicƢs#I)&2FMC6Íb|m!"7TXY^^a"+mD*hkZ:za=fx#xli[жms#;;]=&FCۏvsBqv$)7r||VXOr8 |D.؈\DvYSU57r||Dnوhw{!oyl#Ҟ=E{F__ oL䭍h;h4EA~v#__L仍Hgow RH hJ0h!4EAHp(ph7DۈD@IS6DGGu#H єhbk8xn$>88$MI-2u2prp 7 ?nꗦ͠iIz7QJ64?' 4ƛ{}:|߯l'ޙ;8}7;_xsxdb~swNΕy;ygHΘN2@gX;nR;szgQ,,杹3wgQVZY;kxgy,䝙ܼY{dޙ;8S{gחκ2MswN% T&\_}wg-<yO/[dAk'wδ;#yg swCy;oy+ P9wf΢Y;kzgx~*L7f2S/ڧ}l|W⦝\Z gM)Vh0)..a"%mDZ)heHYp9pya-UWW26" ZUjn:VjkH].Z=h 4%777}pSp3in#!h-Z6g"lDZGNhHpWp7Dzو.FWSt)?x4<єhj!c&rFsiMπςϹ]σ/Ev 27r| |&ܶMvsЍ< ~l"OlDSgh KJΧ7&FGэ|q?.єhUv>|~DV&"c18Z{ CCʰp&F4%"Z$Țݫ(hnOptp i# -6ZMmqHpBp"Il#-)Z2Mѭ))H*pjpIk#-=ZMѓ233,l&F4%ZN\g<u#LhJ!hE4>\ \܍26)eʢ=< b"UmDZ5h5HMp-pmaF]\\DH=!Z#Mӏ U-LhJ+hm4Em݈tiѺuu#=|^&F4/Z? r#CCMdhph#5EO? FƂǁǛєh&k~4<<͍L4Y6"m6ndx>xD؈hЖU5&F4e=8mooq#[MdhN]h5Eq F!єhGЎjt ||636)gΡ)Z=F./Uєkhnh'p| |ۍ36)=P c7 D^؈kw[;5a~*/[G׎[klj7xr{&#;{do~M9!rq?֡}Ѿuiߏk?+v2kǁkǿU UB7- ֪o0ppp*| i# -4ZMrjXp8px7D"ۈ(hQѢ?1O D؈h⻑DObppRIf#Z;N-T4'N NNo"lDZFLhHpVp6 i"lDZnp~pU\\D؈֎C+)]֪oippY)g#RZEM.o%pep7R\ \Dj؈hj:z5nnh"lDS5Ak)mnnFZ[[Hq[vh5E~k b"]mDZ7h=HOp/po- g"mDS D)|x0xxa"#mDSFF)9X8x72<n/{2<>FOIv 47r|6>σ//%єhWЮo[&rFv|}MC#a ~ ~b"OmDS=G{)} ~~Fހ߂ߙ{#'7}o~06)U~曢5߫?9 `Ո@ ʍƇG06"-Zd(n$*8OaE4X6)'p# M$h8)Z2䚢]T'N NNk"lDZz hH&pfpafgg76)9r|. F H!VZQ7R \\BX%MhJYrh5E_*++*&RFUGVӍg]p=p}i`#|ZCFh5E MM̈́#&F45ZCN&F.h]Ѻi} }LhJ?h4E P0n#2m$(MhX72<|&MF);T4tkx&x̶iss# 9?RєehV>+Z:Yo#6mDF6Vs>oo06"mn=nd/xxqq||DۈA;v9>>FNOϘY9k.// k'2 \int#wu.<iF k9i^q#oG'l#Ҿ}EF k8Pu5NbhA;`Za  e"mDZhHxppDa0FGG16"-ڟhH pLp,a--5x6)%(&''q#IM$h<%Z*ԚM4tZOh"lDZf,hYH6pvpa-6<6)yr#EEMH+V). .#{!ʂˁ˛HVZe7R\\MXwuT4Z6"6Zn>VHєhК--Hkpp[ig## f"mDZhHopp_a06"m`!nd(xxvWGGGh6m,872<䏢 -ߵ׎v[坥3wfޙ;Sxqi;z<{{y'wΝ޹"ڲok]3^wO׌}ɽ3wfBY;xgm7ISx}{ڷV|ZZ1Mkt6'K g{|zF4EK+n:ܴinq#w/Diў=u#/W&FV{M/Dوh?~_@5A ? 5ܵhЂp"!!j80&FV-ZDMBp$pdpaFGi"mDSbD)Ս FHB-1Z7 \XD))L$hJh4EH&pfpj#Z+Ά-hW7'88H~V Z!7R\\}KKHIєRhhJ . ..F*++Heє*hUѪi~N^\\Ӎ16zhhvu k_ )4i-Zr#mmeg"lDS:uB)Z F{{H/єh}j.Zp#MdH6 m %1&2FV<mDMѮ$da OOO76"m&,ndx.x]//4E6)і-u+J*jYc#mzdx#x j"lDkv-q_^>~9`#raM%#cn8F;vVS{///ev*57r||SXwL䮍h=h4E]v#OOM䙍H{y~ ~#w&F#'5'__D~و֊~^7E k7(88xM"!jk!Bs#M$H-]Xp11L$hJh4E H"pbpIj#Z+N-TNN Ng"mDZhHfppV a"9mDSrFˣ)ZE F HaV(Z17R\\=). .c"emDkʣU-WWW*opUp5n#R&Z:n>4i5q#MͅzDZۈAk֮ɩ=tww6.6hкkvu{{{ k_7i t#C;< O/W7wa#ښ -PmmV^! ࠵h!BP074,88D-FDYSM>$DbڈB-.88INNd"mDophwWrp po|*pjpIk#-=ZMfFp&pf7Dۈh9r<{38?-B+VDS\\ \\X[%%LH+V)(-J*&RFUCVÍvߛuuLHki nn4706VhڸSڂہۻܱ?qGu۹?qc_Wn2pe(s2k7v̾K, }q#_ݷ'.VZVu|Sp`pp:N$888D"!mDSBF )ލDGG26e(hQѢi6G֖wLp,plc#CF k7:18 8$MI-h;858I NNo"lDS2eBˬ)Ԙ͍d4\6"-7Zn$8?֖ H2xQbh5E%%]\\Dوh*J*ºT\ \Dj؈DV}s# MhJc&hMߓfn%-Ek^S辆N.&F4Zw =Hp_p?o#Z6mhz0xxGH6 m472<<^X Ldhh4EW˧ggY9&2FC,//֦R2Yn#m%ڪ:ד5kX^`"mD6mqoooN.m#m/>Mц~A7r||DڈchNSZb<> >g"وGvQS| ||ō\__76ehnkJ< '-&Fy ~~//L䵍hh4E 'gj#Ҿ}GF~u~O~˷uְ.ue hAтiָCC k;848M -B]FDp$pd7Dibt#q0D؈$DK) 8)8INNi"lDҠmXg֖wFp&pfb#ҲeCFrss k;788MɏV1Z\\č76"$Z)n ,p˃++H%єhUЪu0VWp#5Mh.Z=5FZn nnj"lDS@k)ڰnn nFڂہۛH 7{HOє^hhA&2F A6̍ tGGǘX6m<72< .=5G'&F4sCv#ooL位>}3 Oє_hkMHpPpzDsCD ) FÃ#HDчO$hQ4Eg Dbوhq⺑xϟ M$hJRdh9>))HjppZIg#ңe@F23s>ggg76"-'Z.n$8/8q\\D وF+V)..FJKKHiʢC+)zHppEp%F>\\\Dوh5jZ:}.4MihK )inni"lDSZAk)|=ύtww26)]кuqwt#}LHm,ćpєh#Fi&FǀǺq &2FMB6ōLOOn33LdH6m^^(̇R m9 7 Z36"mFMnd3x xnTa";mDBۍǝ} L!r(1wq Iaݡr ||Dڈshw#ueUf#rMMw]=}y`#ߚg&F4k7b~~F>??gє/h_ѾiDF~[D~G}-0Z)"(88x}'DBۈA NSэDGG16)D) FbH<єh jd&F4%%Z*Ԛ4tn$=88dMɌ-Nln$'88Mɋ-h9 ) ..j"lDS@+)/. .Fʂˁ˛Hєh*kة FkkH-GVWStN=p}p7D؈4Ek\St?C pKp+7DوGC)۰# f"mdO>}?x i q#CÅH(m#2m,8M$dj#2 m: M3\<o#m!"MËKK2r Yi#VF[Fւׁ  M&F4e Vmۇww]=&FCۏvGGL不H;v9 >>+<ԇρ7 6""%n *0i"lDm;hw=}><> Sgkx~ ~c"owh>S>?? /o&F@ˍ3>ڇi@$hE4%ZpˇCCC0p&F4%ZDH/28 8Db؈D[Szpp\p<7Dو$FKTSp2prp 7 D؈EK^SppFp&7DوdGˁSSp.pnp7D ؈D+VXSppQp17R\\DJوF+VVS:p9pyp7R\ \D؈TEV]S:p pMp-7R\\DوGkPS:p#pcp7 DZ؈DkZS:pp[p;7`"mDS:uF);^&F4Z_~]ү?xx b"CmDS G)|x$xx g"mDS&MD)m}x2x xa"3mDSfF)m|x.xxY^^ =oq[n^?!~,+ (*ëKy;o_3-%wVrY;sxg 'w&7;}~}Qncsne] 0Ln[SStxӷS[L=G|[}K\a3w޹;yY坯3wcUlEw:Y;V6qUnE\iM˘k촎6K[^|f#mNM.n7D؈h#cZy>>>i"lDSNA;)|/y7r||D.ۈ+hWѮ c"wmD_=-=?'&F49 W7n-|}DYS3MXv??M䗍hJ!il蛢?A:` h.D ڍdxppDd#- ZTMѾS4n$8&8ĶAOS} IL$HK-I NN%iiL$hJh4E{YYH6pvpi# -7ZM^^p>p~7R\\D ۈ"hEъ ?eLh%Zy =Jگ f"mDSjD)ۧ6n`" mDZ#hMHSp3psam26)mڢ݁F:;;HZw7KX[}}M莴hjn ⾆a&2F4e$(њm1qndm TMM3u;L,lc#2m|M bRYf#Җ@[FVW~u&F4e#&͚ŷ&Ftkn=h{5Ep_A!a9b#ҎC;FNOOoiY9g#y ȇ///+k&rF4M[[nﺑ{&F=By~ ~Y}~~i"lDf_A{Ny~~l"_l$O KO/a4[F|k؈UhAЂ6r]!9oIHp(ph c#-ZFKF"H4aGÍqqL$hJh9'IIH2prp Ii#ڣM-h8-886333Hfє,hYѲiFrsH^є|h h%+..FHqєh%Jin+ ..Fʁ˃+HEєJhѪhn" FjkkHmє:huinnFHSєfhZhnk nnFڀۂۙH{?h5E5 FHZo7OXk4A6hCІju1 <<<j8 ō|76)?~j웢~kohD6&"-ZHMmBCøp&Fh"SOptp9/fcbgbgq3^/v.vΚ;wNΥ޹;wz^睻s[^&\S\=ozwN^_?Y1E.* p1h\<Eh&Eո. pQww/~c s3ac.v&t31&>y2e2prp a]`L NNm>MI- bpFp&7Dوh9r\<ºD ؈D+VXSppQp17R\\DJوheʺr )AEp%peb#YZuMeZk k"lDS5@k)E#pcp7 DZ؈.vDkZSn n' ~&F4Zg.+]HpOp/m#EF b `j#2 m8MđQnd x,x]윀6m dT5LO06"ml9nd.xx,//26)KЖ-]\^^FVWטZєuh6h~t ٍloo36"mN]nd7xxgux?] >e"mDSΠE;)<l"WlDUkh M-a]` k"lDS=@{)Q#n )<i/^r#oow&Ftg/˔_D5q/vք46/MKAA8`M] -2eXp8pxa]`d"mDSEE)'8:8 m"qlDZ\xhHpBp"a]J NNj"lDS@K) ƍ7 62e]A 澆&FF˃׍pߒB&RF4(Z1ȇKKK2&RF4w666ϧEk^SQXpwww16 ;Z }KHєh/u0xxa"#mD(hcX8xa}1<єh 6uq#EMH+V ). .'UMHV!+f5MHVinn$ kMMMHkin n# mMFu@ɍtww֥n&FBǍEA&2FtzPak ;Gms\\\윀?ؙb礦bg/v_Y3wfd !3wδ޼;x,\~㝾twQ?h;Syg,䝕wvY}|p_$B>=9)M9)3]9>3l2Strx6x. 7 ؈,D[XStp x)xY^^i"lDj5hk:za]@l"[lDSmCۮ)|xx'x k"lD~h!aa(]`"mDS.]F)U5u7r||Dnۈ.fAvOSt>. > ~l"OlDS=C{)Bʍ5w6"=n3.V}76)?~o*^H)l_ 9 ̒Y3bfph!5EWCCø!,88Di"Ev#QQܷOptp i# -6ZMeȸxn$8!8$MI-Gs))H*pjpIk#ҡGF2337sfgg369r] + LhJ!hE4EWR&RFA+V΍WWJ*&RF4Zuv#uuLHki nn*]7706Z]l nn?ppGd# ZWM =HOp/poc#ZMeAº8<innl"MlDS5Ck)ʍ5v6"=Z 7 sDۈ~V'Z/M{ &2F B6č wMdh1hc5E!ǁǃ'D$db#2mto L,72<{΂_:;{2=O+x!_x>K{u]ΗA[\LY3wu=;G{g7lUw xh^%w 8"\ϝ~lQu38DK--qȖf{ :4Wha4EuÂÁûM$H-!˾߀ccHlє8hqѾՔD>NFH;dn$988~v Dڈ.A-qc b"YmDSeGˡ)9RNp.pn7Dۈ.A@+VHSt0.06)J]- ..F*++HeV*Z57R\\SXkkH]єzhh677v#MMLt h4Eu[ۀۺ=وh:.n[DzوFWSt?xl"ClDS C)Hndx4xiƣMp#ݿSSLd h4Eg <|Yh#m1Muݥendx%xik֢s#uwx3xlMنmN.n7Dۈh#ºp ||DNڈ.AB;vFSt,.//eє+hWѮi\t#?b"ڈ.ABvGSt..>??26)DSt])y~ D^وhot#o {Gd#-D`V/[PHhW0m^kMuHc j"lDZth߸X[ijM-q"pbp78$MI-BejppZ7=88di?eDF2rfg06rqo|*..d"m$A+VLS8.. .c"emDZy U\ \}KHuєh5j6n`" mDZ#hMHSp3psa}DZۈAk}wN&FbĮhкkJ~.>&FG6Ѝ .a&2F4e$ڏh4EFFǀǺq &2F4ed)kS L,m#2m.wC#c1DCs?iC{F>?? k/38Dk4lMFZ(Э)Z  D"؈DDYSd͍Dc"1mDSbF)-8NNh"lDS%AK) ܍26)iҢ})HNF~gg26)Yвem dt#yL$hJ>h4EW "b&RF4ZIRkeeH9pyph#R 2ZM@Up5pu7R\\DjۈAVOSPЍ47716)К]o nnFڀۂۙH{єhAh5E[]HWp7pwa#ZoMўPp_p?7<`"mD%hWU5u> D~MW[RǷww=}yh#=F͍~~*/L䥍Hk7'pS~~o"lDGOhH?<$66>nPm|Fia¢kDƒG.H&FJZThh)1߀c!868ȷhS qbppRF%CK.4M$hJz h?hJ-gggv#YYL$hJh4s|&RF4Za"REH pIp))m#R,Z9M n2TMVTqMp-pm7R\\Dۈ4@kHS1 inna"-mDSZFk)U|ލt;H'єh]кjJewwp#=MhJ_~h5!&2F4e8R?GG1q&2F4eDIRǓSS4t i#2 m6M)yndx!x,MYmr J7 DڈC[ASx#xx f"mDSvDۥ)e|׍06)є>> >>FNOOؠmϴ!?,` ^b +k!:x=cp +{]O wfGfwg=}Jop/9>J?ew=sw 8]Лsw6y{>z}Ϋ[;ߚ#<Lno[x_=;x!|=wo)L=~/xx睉+(~AQ;. ^ԆmXb?6`WzW? IXK?j>ܲi-?C|~~l"و6~G{TStq96_26OMݷ#|I|ۖoz:PW0mk.]G-h9"88 f"mDZ obX8Ys\x&F4%ZBDljIIwd&FDKڍ/ͧg0lDS2eBˬ) FssH.-Z^7\@^6"6)Eъ-~r#eeMH+V " ?UM9 ZmMѢIp]p=7RDوhMКfºN D؈Ek^SF:;HW ;Z7 [XHєhia&2F6 m 'Mdhd)hS5E]Ffgg6m|7HX2єh+Vj^ ƍ7 6"m#&nd x+xo4]6)@bx?9>>l"GlDQch I)aD5s6).]@2 n"7lDM~v#m]g#rCMWoOOM䙍H{ ZXioߚ_6)ޣ}} ٍhǗҰܯCF?E'  y _#HD -2Z7 ]8c4X6o@bA)ҷx#8!8$=$hIѾsߒdM NNm"ilDSҢ}NSl"YlDopVlhݧ+8'8^YDو^0ZAM+c k=({'HRh5E/$*. .Fʃ++H%V ZU7R \\}6:6".Z=n!o nnj"lDjhO5^1D:؈ hHgppW a"=m 7ZM A&2F4ePa t#?GG+ƢC)zD$a:g2x xLM6m7s\<|Y`#-B[F ++MdH[mY^ Oloo6-6W mEۆ]S]z n^g#@;FoQ1q9a#NB;F΀ςϹOyEd#Zvh:nl"؈v h.~~h"lDc~w#OOτDi^q#߂֊;{h#z'hw1X}0}0)P ^ia¡w#_##wH(&F-t5omD+3%$''.LpRw&F4%9Z q#i߃әHzn$838fgg76"-'Z.n$8/84B6F+VTSbz%HIp)pi)c#ʢC+F*++oheppUf#Ҫ@FjkOW]p=p}i`#ZcMїMMܿ'--MhJk6hm5E:wp#AN&FuA͍t֢s/popk#?IFpєh#~tcX8x`#$>mdM )i?<7||DوhGЎczII)i9c#zYsh)weUf# h7nS~ } ooϸ;탗Ͻ!,^yf7w/r&ӡ9;3w 9p7csHp^wΥ9;zg;lſ]#y?w ߵ|t>+L㝥mϚ(KFUüsZ9.;xg!}4Azo ӽwVBޙ;zg؋񼳊w-2Կyiiw.[_BK}?z_~!y;xc|Ow]޹;gxl3wfΔ;xg4  ccsw}r,֞n]|gߧ|6}OκRX6_ M-_G'g HE~(ҁtp"_ `pXpDۈ"Et#Qui/*88İM-&Z,MBlpp\7-88$mq$DKXSSHJ -5Z7=8g`"mDS2eFˢ)Z! FrssHnєMZB"b7Dۈh+V5Z\^`"mD&h[V6vD> e"mDSEۧ)>>FQ1h'4EP'p||Dۈ h.+[r ||Dnڈ3/e_]=o#!#MўcoS3yn#ZzyMj+ka1 ~ DوGQS쿜 #_a_ TF -L <_##H$- ZT7 #y| e"mD5q})!j>>a"'mD)hgY9ya]d"mDhu Ma-j#nFF k!<ič<?? K&F45?5%߂s#M䓍g/::CCutChW0C h58"8 j"lD$GG[XGp\&F(%L$HK-I NN=88di?eDF2vt> gg06"-Zn>)J16"y n"u||Dۈ@hMg/_-mk#|}_G­}wyj# 9 /KWn5 Oyk#B{ލ|nҰ/;)"-d`-ZNN+ppX>D"؈h"(h|Ĵibq#q߂ q|ppBId#ڗO-h;p2pr126)iҢ})ONF~gg26)Yвemgt#yL$hJ>h4EKHpQp1)n#R$Z)MѶhippY7R\\D*ڈTBVESY\ \ݍ26)u-77t#MLhJ3h-ܿ-Hp[p;io#1c ]uȮn&F4'Z/ޝ'}}H@d# AFGV#?Gh6m,872< M&F4e Vmndx7xMه퀦Q19n#r$)MOπϺs &rF4e+;___w#77?6)vKStG;n><My7M??u#/L䥍hh^ހu#߁ߛȇ{gwJ>ֿ7 3:_A  #y|[h/Hѽ3wF޹;wz!g'm3$ǙYY'l6 h9rjS^p>p~)`#RZaMopQp17R\\DJوheʺr º,Z\ \D؈.VEV}kkk:&RFGkPS+DX)=-Z{s h#:uFF kٱ'Ihܧ?xxV:PєahFh6Gr#ccMd6mhq}x2xtMOO76"m&,ndx.x\"m RZ^^!]U&F4e-: Mnd3x xl=vq}&rFD;v؍־q I9e#r YMѦ9y7r| |D؈hЮ3&rF46{n!f#~G{ԍ<?KW&F4 ڟho5Ek߁߻O&F7] - aa EM 5ZMUDp$pd7Dۈhߠt#qoL$hJh4EfIIwd&FDKڍ/fg0lD2eBMX{99M$hJn -}}LH6mhsn0xx0poɏhF1qZh"lDd)hS4t a$v&xx̱M6mU$ bRYf#z>@[)Z\^ ^>]kMdHۈ m &l4]67x7ӵ|@X>>>l"GlDSC;)Z=> >FNπϚ9qEMM./OU5ua#n+^.s||DوhO#cozU'&F49 ?&x탦؛F??OWpKî|iؕHȮBF  'c `"mDS"EF)CGTp4pt7 8IJiu#߂ k L$hJhin 646"--hHzpzZFp&pfb#-ZvM:rss<&FG+VЍk׊H єhJkQ\\΍WW4J6"2Zn:^'U\ \D؈EV_StCFn1 4iZt#mv&F!.#Z.ºE7pwpi#&hh:d"mDhpHaTG(hc#2mxIF&46mL72 <<MyOOs KF4k7?ow&F}B[0[0)P௺ $ -hkppDaFGG16)Тe~ Fbȷ6"-Z|n$!883d6)Rʦq#i߃әHzє h?efggq#YM$hJN\h5E" F H!VZQ7R \\^\ \D؈hʻ Jߓ*&RF4:Z Wq#uMhJCFh5E/jn nF[[H+єhmj^;;Hgє.h]Ѻi: c"}md?M7Yv#CCLd؛DQSBQ1nd,xxL#ND6ٝ2<<} 33m]qBЬn늳m]qNCuޛ+`-R?;z s<;Wyr\䝳~qqk-xw]ќoC+ X X,`_3% X[ָ>`1bZd€I_,ˠ݂vc]qQ7-!a)铇ږWW '*j l:h4E677 kEp x+xlMفmhsn7xx>`"mD!hGQ1qa-֝26ո3hgιOyE]v ||Dڈkhnh6n, W-m#z>E)ڜ~~>]6" Sgn967>-_AXuM$SQ;ߴwhs.84N$ 8,8\w"mDh"j6"#twh&F}- +źoM$ N-t%''5d&F4%Zj4=Hzp&F|dBˌES }rssHn-/Z>7\\PX+ELhJ1h%4E;%HpYp9)o#*UDF* kE:ԴMVh.innd"mDZhHsp pKa16)ڣu;;.&FuGӍ֊`_p?p`#2m`MP072<@֊:zh# m3M7oow#;;Ld;=EF kE0M9vv#ggL伍Hv *=k&rF3/nW-m]=CG {'g&F%ǯoO[_&FGQS9 =ҰP=ܷ$4Whaz8pZD"وhQТp'1X 8&8ĶM[M\o#R Z!M\appQ7R \\DJڈRhh6ʂˁ˻OWpEp%l#ҪUEFkk k6Ե5pFZin nf"mDSZDk)ڣi nnFځۃ;H h +tu4^6"7Zn?xVєhІkvGGt#cLdH6m,)i&2F4eLY9ndx>x,i-q#K˅"DVۈA[NSэloo16"mvnd'xxV~єhivc&rFB;vƍ֊E%l#r*5M2u M7g/&Hv /}G&F!7ўp>@>??֊ K&F45?5E;o߹&F}F 3Xg0 %az ]W ΓɍDGG5h6"-:Z oHLp,pla!k"lDZ|h H"pbpL$hQ&ZJTŐ4D2؈2er#YY Drڈ\h򸑼|Z*..d"mDZhHqp pIa16"Zy n"6ŪHuV&Z-7R\\WXO LHki nn.էV&FAk΍w qGp'pgb#ZwMnSpOp/7DوT @)0 "Uڡa&2FDm +q &2F4ed)5֩indx&x̶iss# CDڈehVU_^ ^g"mDhfVano06)vqw#L䰍hhܿ''')i9k#ΡGF.// k *\i7nF~UX;owL䮍;=G{F k57'&F=C{~%7?M䭍H {7IXˎNa/"_rw"C BDf8px&FB-ZdwJpTp41Dob ^Wo늱?n/X=x]`kX~]W_W,:o ;#yg\L<9;=޹5`qw!uδޙ; {gel]sw~;C~ӀixOz#:b^#&;Bx%b>''-%N&))'T6kҠ]^X+?3H&єhYвj6㲁s\&Fw#8W\\DوVߊ@+>ewYYp9py`#*UB)ڌ &X\\Djوhuj6OWCp#pcib#Қ5CkFZ[[ kq5 I{hA YXs]]LhJh4Eq}}H?ph#z> F)ڌ >]##?(6m X72<>j"lI7r ||FX+gM䂍hEKh5E;~WWu MF~AՍ ]=}y`#cMюoOS3sya#Nhr#o k-/;yo##'Mюgp|Sۉ|;M$tow+0ha{;p௅D"ۈDAMS m"ql[xn$>88HRчВ%|LN N%4&hJ:h4E;~?33,&Frt#yD ؈D+V}ҋ&RFʠu#gX\ \D؈hЪZ:&RC}h 5EKkM=ASp3psia#Zk qp[p;D>n26"Zg.͸nz==L?%}s#87<DC$\w1x_05`0]O_Qf,msw;;x/wVn9;ܛps,;zg,1?󼳯w\zg|7swNae,䝙'c/K3wVa޹H4?| qoϹ;{|O8?;y;wy cEe3wfΔ;xg4Y;xgcsw( ^З%ʁ}Yd?w g!|6OZ!#?G/FۈA6NStQnG;);>>>]GGL不;eD;FNπ k<\%hWܧ*no2mDS~A햦h6~`"mD#hi~??ug&F2^v#o k/;{`#Nh>OW~P?c-G~eh4E=_#H&F|DE]S 8f? c"qm)-Z|7HXIIM;єdhRh6SSS4M$HK7 YXYYL$hJh4EyyH>p~p)h# F+F kq$M)Vh3< b"UmDZ5h5HMp-pma-.36) 5m&677u#-LHki nn/ pGd# ZWMъY7pwp7 D؈hAڂ j"lD↣@#xxǀǂǙxє h&i6'i&2FB6ǍB"Yl#m)2I_^^FVWטZm=7 YXۑ[[LdHہm >`":B;vDSjw| |\X263hgiJ__NK+&rF]CvCSwga=_oxKEF k17F2ў=s'//M-_}wn#;K_־O>_(phW+ 8,8\"m)-ZD7 EX~QM$;eDyb k[p_pRwn$898=RN>]?HFwDˌōdggֺ_pNp.m#NhyOW~ppAa-16)Њmv#eeLVh32 tUW06bV /F&F4 ZSfn5iڣup#ANZ\ j"lDS@)L F6m`72<MfB"b7Dۈh+V5Z\\^`"mDS6mFۢ)Z1 Fvwwnm/>7||PX[pGL䨍C1h'; OOO kq ,Mv풦h32 a"7mDOh?F~]=o#!#I y~ ~f"mD hW7ڎi>}t#!8pPikѾB )}^GG4H6"-2Zn$8:8p3 e"mDZhߺx}D؈$E-4qrp pJ7 Dڈҡw#?3 q&pfpj#ҲeGFrss qp^p>o#R Z!Mi"n8B+VFST\\^XeLHV)Z:&RFC477bpSp3in#%Z+MXkpp[7DlDZGNhHpWp7av4^6"7Zn?xbєhІkFGt#cLdqh&&'' T4n#2m&,/l\72<DڈEhіem|DVۈ5hkֹ m} Dڈmhv]|Dۈh#}| ||DNڈS&i3]scd"mDS]E)EF~ D~Mv펦hS.y~~d"mDS~C퉦uO K&F45?5Ey ΍4O6)B ־Ok[CC t"_ $v phѾJ'8"8 j"lDS@f!&88 Dو^-ZD$zHRwd&FMR|>I NNF7 6"hHfppVa&8;8irq#yB&RFA+V̍J)pip)k#ʡGF*++ UULh5jiJ=uC=p}pih#1ZMfn%Miq{ppl"]lDSuC)}ˍ5~6) ԔZ> Fєh?Ҕ> FƁǃ'DєIhѦh{?< <ݍ26)ss"//t#KLd?=Ym;e%xx5u&~%h:06 %;Ldh.h{܇ߍ26)GЎsn4xerف/^97o/^9< Р  ~ʥ`╰}W""w&ΌY;kxg{ s{t;_xG =0_?mx<5oƀ'V{ xQu|;zY;kygw޹;78gO7 <}x>g;xezgjy3 9;{oeյ[\kp .@$xp !>|۾N;;7UzZUz2࢔ Y"v<tzX;gqa\s~/<}\້Dx\__Nk6 hnk 낙&F41H_W&FE{ލ|e&_!j{H<(4;wzpXpλ,<88DiѢ})$*88nb pLp,m#?E)$>88pJN Nb"ImDZ2h)HJp*pja]fDIhܻ+38 8.3a"9mDSrFˣ)$/88)..d"mDGh4EבtR2&RFC+VTWWe&UUL V{w#z&F4!Z#ƚ&fn9[p ii#?ZFk)"-{wuww26" ZW 7 CX6>6)}]3<<ȍ 5a6"m8ndx4x. o"lDS&MB)"f x*xi"lDl9hs<|a]0DMY{M1?+MdH['7^Xl h"lDS6mA۪)"fx;7Dvۈ=h{º`0W9b#Q5E6>>FNOOȟ6"/N3sº<\}vp5u a]0s| |D؈Ev_StEC#7Dوh/^W7º`-|M {DB[CpDŒp/ -'IXWDGm"QmDZ4h1HLp,p_p\p<?!ZBDK< gd&FtK*hi4%ӂӁ 'qpFp&l#ҲeE˦)$;88nb.pnpoޒ|h Bº̤(ݫ%Jr'eeuI9pyph#R 2ZMu$UH pMp-m#?}VWStI=p}pjnnl"MlDZSfhȷº̤5ڣupﮎNº̤ +8DوtGSStI/pop7D؈hk# ]##MdH6m L&''<mt %9&2F4e>ER&Ft,Gm芘+ܻk5x 'Yk#֡GF~oo3[[Mdhv_vh F~v !7r+. |a#r 8 M1'Ovy7r||IX\__5k6)n]s ||Ǎ76"!#n ).y~~i"lDS^A{)"=l"_lDZW##H(phpa]0~$#݋w"EB)! kpT7 DbڈXh⸑xº"8!8$}K-Hdrp pJa]0 DڈCKAStELFp&pf7Dۈh9r<º`&8?M)V{w#%%LH+V)(r*+HUV :Z 7R\ \\Dوq5@k)in n"f&Hki nn+v&F4Zg. p77DzوFWSj< 6!6)Cц -Mr#ccMdH6m "i&2F4e&,ٚ9ynd>xx,iѾC[F/֒r&H[ mY VXLgmf7MXwN m77_aѲhG~sý 'L俉B/w3Z:? >>o"lDEKhU5a_4[6)m?p#M䉍hSgh5E[//k[yg#GMO FB[Q|k8HQU[ OѕcF9H&FEE).:88 c"qmDSGK)d0!88IN Nf"mDSRDK)158 8IN`"mDS2eFˢ)d0+88 e"mDSE˧).?). .b"EmDSG+)Z- ..Fʀ˂˙HyOV'WWu#5LhJ-hu4E߀빑&F41Zu#--LhJh4Euwwt#]LhJZ7bˍ5~6) ]5<<č 76FB)}<<Y ^^m"klDS~B[NSzx=xg7 D؈hж_;;xx7xMه퀦tA!a7+79j#~G9>>)<ǧ2mDi3hg9yaW?"\iWѮ]w#776ܳi=t#O)](kw[;64O& ZU`rt0% fBÀÎ&n{]MxhH$pdpa='h&F4%ZLXDZqqHwѼS8 GX{?6" !nWoZ< M9vhO_noi9k#r<MхU5n#nDFn k7>OD^ۈA{NSt{G7 DBQD_ᇒ1P2Ɵ=0Z 0HD -2Z758*86ccH,єhqjvD&F4%)Z2䚢UTn$58 8i2et#YuLVp6pva#!'Z.ܚ =!?M)V躘bn$-*E+V^SZ\\IXVWW5j6":Z n6.\\Dۈ4@kHSԍ47k"-lDSZBk)jln nFڃ;;H' ZW7.kz{{HoOh4E40<6x!x,Mm RMѦen &F4ej5kz&FmBیōlooO i"lD]T| MWє#hՔ>9>>i"lDoߚVNπ s &rF4e+/}W M-m#s.=Mmx~ ~b"OmDS=G{~| ~~Fހ߂ߙ{#'7/wWcp,%z"-,Zgn$828|m#  -XC88&8Xclpp\g#-ZB&''q#IM$ FJTh)ii{3=88dhYвSs!'88yPgvP/kɏ_`yPF:ǚu=/,uzgk{9w?7*wnc:˃Ecѱ'\϶%QRp)pia]]R\\|)o#ZEJP+ k:7_ kF)v \\OX?774Fcݟ5AkF֏--LvڠEk)8={ovww16"-Zw7}5~6) t?|a&2FD6ڍseMdhd)hS'3L,lc#CF]߁Rєі-=xG7 D؈֢s#?ul"[lDVmh/zjx7xMه퀦'CnWo&rF17r||RX Dx YMO^E%eb#Ү]CFnoo ;&roC}h5E>??q#OM䅍hKWh5Es#MXg/h!9YX? ;,ys-ZD7 E>Dۈh1b8Q`"mDSFUS,sM9v{ 9 >>k"lDfϣ]@N 2T| |Dn؈Dv}K﹑&F=F{ԍ<?S676"-;n#3 8x"_WDZZZN$ 8,8(<88DiѢ}F 뙠bccHl-.Z<7PXODڈdhRT|Dۈd@ˈi+38 8a"9mDZ.hyH^p>p~a]3^\\D ۈ"hEъºf4iʣUp#u)`pUp5n#jDFj뀿uMHkin n&iDZڈtZk6vmd"M ZW wJ7pwpa=eKOp/poc#CF ]0FtqoX8x`#z r"$ɚ+j &2Fl9hs5E/E M;є%hKѾ6wx97#xi֠Fւׁ Mdhf-h[5E9]&F4e^}-n0W9b# (GczS&H on ,<\Mvkn&ܱiww#C1 <A=G{ҝ ƽ oM䃍H ?CL_Mnb |k=H [-Z N$8"8v"66)Т=HLp,pl7Dۈh $ JNNa")mDSRFK)z&tn$8#8diYвes#99ј Dڈ>CˏV` (M)VhW4 ).`"mDG%hU4EOR\ \ݽjkkHmVn>VYHєhКk][p pK7 Dڈvh:N +8DوtGSS6}H_p?p`#2m`gx(x9_V6z¿ jTXqjZմ(nj7ݿ_U)r#'h:w._^;z@{3M25;#zyg:yg3w w^_;{yPrW09;cOsw?v 2dIgU%UwV,3ygZLIΔޙ~YphGVxT2`ձw΅޹;w ^op*bJOyg2|d_yýsp˓|yz+2vNvw C }}?- :z_֚yg?;zgLQswny;Oxe|❡7$wβY;xgcl W&N`uoV&ۯ}zg _h駠zgx6x;w >%m"mDSΠE;)8F./UєkhnhvJnoo;{&rFhi~!TX /L䥍h+ho4E oG'l#Ҿȃ Hȉ<=ѹ7ÀÂM$~-"Z$7D} Db؈bB)Ecp\pX\Եi5p# DۈڿEkRSV6Zm nno"lDZGNhHpWpvw06brZo>n/{w 26G E)zpe8xx c"c'ьC6AS_.OOv#SSLdH6m +_}/06)})zs x){7 i?D[FV׀o7 6FۈIS8fV6lob";lDSvBۭ)!|ύ4C6)~E;)oc&rFD; 7>9> >g"mD/]DN a"7mDSnF%wC#yl#Ҟ=E{F__ k%5My탦7pŴ$"!'5)X f?E+ ?ɉDGG26"- hQH4ptp a]  D؈E_SDn$18 8$iRt#iu}JZp:pz`#-ZfM/&F4%7Z|n M)V hϧ$) ..k"lDSʣU@)X FH ѷ5j}] ~n`" mDS5Fk)m nnF4V6"5Zn=6t:;;H-)z{H_є~hh6!a&2F@6ʍ8xh#2 m2M:T4t72<Y_Av͝r||SXW16"}n!|~ ~f"mD hk]%D>ڈOhѾ_ jr09ǺJ0848d"a'£E###(QM$H- #+H-Zb7LXۧ))M$HK-IN +m233H-Zv7KX 5|6"-?Zn0~* ..n"%lDZIRhHpYp9a]V\\D*وhUЪj|\\ \D؈|VdI}ppC7DڈV5GVSJX5 Mih3 w36)=z^u#Ldh hC4EkQCH(m#2m,8MZxD72 <͍Dوh'NS?  > >c"gmDSΡG)kU5n#r&-Me FCєGhўhS3s7D^ۈ7ho޹G'g 1Ei_M BN BMq"aa8NÃ#L!F4%Zd(58*8i"lDSbA) HBp"pbIb#-ZrMџ{NN NFRӀӚH:єh2js&pfp7 Dr؈D˅[S&RF40Z\ \\626S[ZywJpEp%6TWW/ksM ^;>_֎k5*&~)v\;wvW;swNϜ1Tg.swnػ?g 9;wvOwfnkeփua}Iz֗7GtP)kLa֎ٯ}Z;W|5j/nZnn n"Uߦf 6)-Zٶu#LH w>qwppOe#zAFkMdhPah5E##hXg#Z;6mhwx2x{ 6ml72<<}K"єhߡ-- /^F0mDSVB[)ڀ] ֍o0mDk6m- ooo֪v/&F4en=_cw#L䰍Hon(wy ||DNڈShFq'gM䂍h"%˚b*oo-v]7r|}CєhОk___7&F4=O/n$``r*PSݵhaNha88<8V}###HєѢE-Ft#qL$H-INN,}$d&F@Kʍ&[:pzph#Z;΄-h/+88sssHn-/Z>7\\}C HQV 8Z 7R\ \ڽʀ˂˙Hyqh4E ÕUU[ \\DjڈBVGS .nnh"lDZc&hMH3psZmn ne"mDSڠEk)ZNmF:;HW  %>&Fvm@M `6 76)#F֔> Fƃ''$єhSЦjSgY&2FE6ߍ,//r'߁R?і-w^ D؈moF677mv7 xxpww^є}hh_GQє@;)=>>FNe"ۈhgκs Zl"WlDS]C) Fn=y C7DX[SOM䅍hKWh5E oo{Gd# Z_\1X _M !PӜHhppiDMs׎ãE@)Z FGG36)1bEu# L$[DhђhN NN.RSSHjє4hiilӃ33L,&FeCˎÍ>qp^p>o# D+F 'Q06)Jw#LHV)UZ:&hJ]zh5E+I HcppSif#Қ}>qp[p;io#:uDF: k8 Dz؈hz>~'h"lD`!hC0pa-616hkJ1OOOr?MOO5i6)f- q#sMdhBEh;R7=xx`#dGU5' Dۈ h?mt#[O D~i;vr#{{O|DڈCh~u#G kwc&rF4IS;O_iY9g#Σ]@F./k*ܰi7nv#wwO|DوhOОg'~ ~~m"olD[whG'aNqZZN$ 8,8Ã##H$- n$*88cccHl-.Z<7P8HRєdhRLwv#iiL$h-ZFL,a"9mDZ.hyH^p>p~am26"ZQbn81KK˘HYVHZc7LX+߂[HK 5Z7^X+LH-ȍtwrOp/poc#ZMю@ 72<>F5#6)Ew9> >e"ڈF;F΀ς ko<\iѮ]u#7z| |D؈hGZq} ~~j"lDsh/+ka76"#'n 8x_FW3|3z03hp"~DGCÝ ۽ qqf3׎B JxY;nv$]"׎v^;yEVX;#zޙ;zl sC>[sw. 9 ?o]?;3wRY;[yg/靝;*`~~cZqkfV|k)6S*ڤ/-*ozppF4hJf,hY5Ek9HNp.pnc#CF k_0iJt#er&RF4"Z%ʚ]*jn:ԲFhW.{Hc)Z37-666)mڡ-wwwr#]]M$F4Zw מ^n/@6HS<<7}|^^j"ۈ֊-GAS#xWWטO6"m-:ndgF  b"[mDSmGESr#{{Mdh~h5E #GMwZhЎkOOO kO_M䴍hh4E˧%ej#Ү]GFnoo k_.ܷi=r#OO D^ڈ֊_F{){ ~~/}O&F}A 1 f:3yzI$Lw8ZDHn$28  Db؈֊cB)Z 'U&F4%1Z]dn$%88iiҡw#ʛDوdGˁSS| Ǎ76" Z!n(FKKH)Zqi2he5E P\ \D؈TEV]SB& DڈC@S|؍47736"[h-H+pkp}D:؈IwDٝa"=mDSzF%}@ l#҆ EFGG kvx4xM6mh!x"xx f"mDSfD)՝ FBm1wnd x){a./`"+lDS~D[JSY ^^o"lDh6-ڊDv؈Dۅ[Sύ4C6)~E;)Z || |DN؈D;h!/n ,Mv풦h2 a"7mD2BvGS ]=}aDۈ >DiF;F΂ρ k_"\iWЮ]s#776ܵMv,C#c7Dۈv^D{){ ~~+w&F}Bō?yȠf㐳}eP0dC a,e(QM$H- #=ȸx&F4%!Z"Ě$dn$988-HFKVSA333Hєhвksss<&F4%?ZB"n(M)V h ,)h"lDZe*hUH5pup &Աm}Vhk>HS 9ڷn%5v6eh:j;;'IHwєh=zz~&2FB6ĽQ&2F4e Xq ndx2xLiЦp#3{sx.x̷-.@[HSxl/36"h?Uڲ] Dوh~v#{s x+xli@Fvw}&rF~awʯ#p;;?eeDPN⟚mq/.8q-F;Sxg,~cww;?| 8_=76 9ޞoy;{G?ygN3ywsSs%xyS?7`^P@Doǀ>K]fge=By|@yw x9O￾?y@/Ή;[zgm%CD/5;x,299o}||IX ؗWW7plDS@)Z~ Fc7LX[//M䕍H{y~ _w~6/6)!Oцu(php9N$,88""EmXG ކh&FBǍwߒD&F4% ZRd5n$858MI-h/9#88 f"mD9rqv>p~p)h#R0ZMrAQp1pq7R\\DJۈ2heʹ Y \\DڈjhjZp]g#Zhú1ȷ6"ZKVn5 w06):uqw&F47Z~nd xx -E6\S=<xx,iѾC[F/~r&h|%*՚}5kD~i6mv#[[7t;i#vFFwA!9l#Zo5k8M9'_ gY9y`#.]BF k:ܲMvhe>y~~l"OlDSgh K+a-5w6eh>jָ??!\5˷s.F v?%ÁÃ#u"M$hhQѢiVccX8&FC$''OHr?h)RSRӀuŧg06)2eqߒln$8'8iys#]\\DڈC+VBS]\ \ڍ36)*UmXWWWu#5LHV\\OX MhJc&hM5EߺV&FAk΍ww.['pgpj# h' k"lDS @)Z FєhFkָǀǂǹ &2F4e2eind&xx̱}<m|M7 Cbw%&F4{eh5E?Wt#+MdH m-:7777mv7 xxww^є}hh6_GQ;hq Ia-` DM9vhQ<l"WlDUkh M-amy5{6">n1 k7NX[M䓍H-q(aG$o# D+F k˻8iJq#e兵]\\D*ۈTAV}Wt#uLVZ}7HX[ލMMMHk-Z 7 ZX[mmLH *- p7pwa#zBF k˻?xx iц u##=< o" lDS-B[`"mDSFUS7Q7;19n#r$)M3&rFGvэ\__ єhnkv﹑&F=F{ԍ<?^__{7I?C'|ED€Â qxppDd#"EAڍDGGօ 11L$8hqS!818$7dhRSRSS 4t&Fe@ˈɍdgg*9L$hJ.hy4E;w#LhJh4E;t#eLhJ9h4> ? f"mDSjD)67R\\D؈4DkXStMEpSp37-Mih-d"mDSuE wwp#=MhJ_~h5E[`Pf#2mHM(h72< D؈vwMՆS& F;)C}|||N:h"lDe+hW5u a[&rF4.=2cSyf#KMW7n-|M pN$5^@$EE ~$<ǑQ_HTєhhbh@v#qqL$HK-I NN*<)L$HK-I NN/<L$H˂-)<ǹyL$Hˇ)..,EELh%JSJˀ˺ Ff<єh jJ///F7e6)~@[)=}#x%xY ^DڈC[ASzgF&7DوlGmtN.n7Dۈ@;vHS0W7(wF4qS?_M䌍hYsh5///+&rF4: Ƿw]=}y`#cM'gn9Myt;{7 98_ ˂KC, NzB?/_ ra*UbKCKL"DIoWj%.sw΍`ν7fwx㦀Kf{dsF{{z??bP|SxwNcZ? z>սeN9;{䀗G!yN:swS/ zdC^??Ϛnv=l䝍Aze3w&[þ'w޹;zgI`ul}٩!v;_{/C7?^;_+́ nogP~]ȥ?m7 iBWDG-٨h FDۍVk|ppBId#%AKFSkw'%88iiҡw#Dوh9r\< o"lDZABhHpQp1a4R6"4Znon -qvn4-ςρϛve7r||MX77M䖍Hv~ eއG&FXsw K+65w6dߣ}@)z13^5 1=NKkLw^ ?݉DGG26"- ZThn$:88^d c"qmDS}_SmpBp"78$iВp#)uMBpZp:Io#z7ZFLWl3!8;8MɅ-u߼|n iEЊs#%%W)pipF4,Z9򚢗+++*&RFtmWuh55EE[uMhJCFh5EMM&F in n~4ۃ;;H'єhAh]4EK]HpOp/m#EFCLdh+spUǑQm g"mDS&h?_6h&k}{T4>i"lDSfA)I^Fmr7JX+KkkMdH[m "m&F4e'.ݚ==}nd?o9h#Zi;v툦h({N4S6"4n<{O.//єhЮkVooo;&rF4>G'n)AKWh5EoRN>$Gd# WM{Cp"af ;Ci£ED"##p>QQL$H- ;;D؈O-!Z"Ě7)TXo^ DRڈThҸtd"mDSeE˦)zOn$878Mɇ "b&RF.d%Jm/7J+ ..o"lDS*UB)z׭*jn:Բiu# Fi MHk 7RXo#AX[vh5EoIXob"]mDZ7h=HOp/po36"m@And0xxa"#mDqFє> / ?/6)hAD$db#ҦMCFfgg f<єh j)e&FDB[Fրׂ m.փ77&~f-h[5E;;۰ D؈Eۇ_S79> >b"GmDSG;);||ʍ5s6"<n2wr| |Dn؈oBN ~??4G6)ў=u3s 7 D؈E{^Sdɍ|53rf`-L'VXoa&6"E= .w11L$H-@XoѓDMI-HNNFRSӘHZєth2'HpVp6n#-'Z.Mѓ'yyH>p~p)h# F+F 뽙JKKHiѓ'eоG+N). V*++HMV ;&{j՛|]q]F5o4\o z(o+ڛ;ze9;{gV޹;#J޹;z%gswΜk]H 3w~\3w^nPż3wfΜYĿ;;{5yzg?<;xsxg?lngw{Fs=_;{Dp}ξRwsS!?w8yswuw1@ p]\>Laxg{8o g,/ļ3w^^  e ۽3w{y*@WG띃sw-y;xgtY;'{S,} Ͽow.Ή;k{g3%uzAMf_t&5y?tU֜-iR?\/6v\?:uDF:]f:H{B)I}ύ4A3)F6TSand$xx/ƢC>  D~/:@/MkT4n#fDFf M Bm17 \XoDVۈXmJ ºax3xliжp#;;Dۈt#GQ1q9a#@h4E5 L䢍Hv . noomє;hwi^F~~FS 9 7 ZX36g^?}D)zr3 R 1+E$,)harGD"##HYS$QѢE| FbH<єo%=؍|NNj"lDS@K)z0858I NNo"lD/fD˄YSB_pVp6aDDrوF˃WS4M>p~p7R\\D؈hЊRz4 {)k#RƂǁǛє~FESZ?26"md)nd*xx e"mDSE)zz>xxY^ ^b"KmD_Ж :Y^ ^g"mD7uFM7dx;x=zۅm_r /w!єhGЎjp#OOiє3hgi.D<F./Uv : 7r| |[8}^h)OO D^+ho)o26" WUH8BÀ&n-ZD7 EXGQM$H - 'Šo L$h.Zb4E~IIɄ@DRوhiҺt Zl"YlDSeCˮ)Z FrH>ZA7R\\DX[zEMH+V )\VX/W06"Ze*n*~26:huiD k/14i~@kFZ[^n+pkpik#ڡGF:;; ppWf#ZOMRN/pop7D؈ D6XS3<<̍ 4Q6)Ơ0Op#?b"ڈ;m?'I)&2Fgtggg !\<o#Z\ml{bRamN./06"mj5nd-xx 777fm+67SX{LdHۇo7r||HXGGM䘍H;v7r| |ZXggL伍Hv ~__06[hh. ~ ???26#OО==t+kyk#=MzG'g7bs%okkSn h"lDS"EA)"8:8 m"qlDSCVSЍ$'g"IlDS%CK)IN NFRӀӚH:єh2j. FH-Zn7oŘ\\D و%^ZQMbº$iߣE+Fʃ++ jJ*&RFUCVÍuuuLHki nn*Kқ776"%ڏhHkpp[a]D:ڈNhтHpWp7a]DzوFWS?xl"ClDPahH(a k"lDx h?0?mD_h&)7a"3mDSfF~ߘ Fbm)27RWWטZm=7 YX[[LdHہm +`66" !n(.<>DNڈShθsºf"\Tv;:{no 3gݝ|a9qaF=8\+G(e{gGpy{pNΡo< zOΫ3zgML_} fx8ڿlwίY 8BDhސBY;{b3x;xӿ@wwޙ+yg?\73nٿ} =;\H/3_|{};'xg[y3wl杷YpAZ|ξo\Y;ygW;+{gY,pCcӨ7KswN ' g?N￾1__?ܟ?R_ :;ym3w~/xw KEPש3w6ιy;y,) /̍}ÿл\%ځ;zS;{wW?~>ޠvwhOΡY2y;G{@?xuLyBh17t3w& WmBuoĹ;{|ꝡ&\Y;{g}l nxNOp9\h>Dy4/`ANwg7 ڐs7sqDBu/ -\'QXGGG16"-Ztn$&88.8 g"u-_"pbwz.+ 8)8$ݖh)R$58 8.uKN`"纏T3eF2y ݽ'99L$蚥&Ftm_?h4EM voP0n#FDFFǀǺdx^ ^^j",G[RS*jϵu&aFMh{MXOl4]spvAFvA!9l#QcJ'JS&rFE;vލ\__֓WWM䚍Hv #'c7LXO?4W6K!_A{)=y D؈h!k!9oPϮ0p󈄟^ -"Z$MeQQH4ptp i# -6ZM qߺ&F4%1whI4EO'''w#))L$hJh4E/ggt#YL$Hˆ- =Dۈ@+VHS2NappQ7R \\DJڈB+VFSrn<TMV襵jn&ԱMV{GєhОk6^__7&Fx=>?g|"WDSBBOaYPXp8pN$8"8D}x4_^^l"KlDReh J*a]iDوh6M-ºh+xxi;vv#{{7iq#GDžriΠu#s| |D؈hЮ* k"lD}h#ca-z=??76/^so{Gd#Zh/Ă`rA0f 848"a£EmC#&rF4qOO3&rF4<ǗWU5ua#rmMi;{n><My3s 7 D؈h޻O­|DB,T\}0X Пǡaa88<8B"mDS"EF)]| ݍ26"-Z\xn[p|p>NNNl"و$AKLSŃSST4&F4%Zz _ ٍdgg36)9rҔN> F HAV0Z7R\ \|^\\DJۈ2hߣu#:_'MhJUjh5kkk:&RF4>ZǍMHSp3&F4ZK5[[۸v&F4#Z'ΚA.n;Mq_p?p72<G3>K,l\>^`,i-q#K˅DVۈ5hkֹ ZY b"[mD6h;N.nam36 F;vPS.v||DX 76IS=9 >>+ ΁σ/EMv튦իk= e"mDmw??6#cyj# 9 M ڍ36"GOn3 VB, !o l -"'AXdM$hJThh5EKV11Hlpp\g#ҾE$''w$&F%GKҍ֢WZp:pz`#lˈ -h# 8+8{ssH.o-.ޓB&RFE+V܍Zip&RFC+VTWWZpUp5n#jDFj q=p}pih#lkh)E&趴Bkƽ'm텵D:ۈ .h]H7pwp6>6Ͷhk~* `Pf#҆@FFGkem,xxLi?waLi&Mq#SӅ,1< >e"mDSΠE;)Z;F./Uv : 7r| |{ .ܷMy푦h'1 y~~a"/mDS^F{)I{ ~~F>??gє/h_тmvB.,ơ;0ఋ[nGq}#828 n"1lDZLXhHp\pZA7R\\DX+kEMH+V )\VX+kLHV .Z&RFAVύ77Z#pcpij#Қ܍(V6&FCktwwZ tizt#}tD؈ D6XSP072< >g"mDS.]D)(2 a"7mD[hh.C ~cfh4E;i//M DڈC{AS ٍ|DB.q7۾YZ^D€Â ke-<88DiѢEu#1T D؈Eh],>88IN D؈6ے%CK)ZKN Nކ4&FGˀэdggqIVp6pva#-ZnM <|n$?M)Vh'8) ..m"elDSG+Vn}< b"UmDZ5h5HMp-pma36"ZCFn1 V֚776"%ڏhHkpp[aw06"Zg 7MX+k==MH A&2F E6܍hXg#ƣM@ɍ V~DiMDF& i&2FC|l9]ymX^^d"mDmKЖ--CU5&F4ez Mnd x+xlMفmh'm7xxD؈D;vXSv||̍c"'mDSNF;)I; >>F.//eє+hWѮivҮoo[;&rF4}Gn )<My֍06OhѾh6vC, !:_,!8R"ama¡_HZY j"lDZth1H,plpak"mDZhHbw$ZYK NNn")lDZJThHpZp:agg4L6"-3Zn$8;8VrssH-Z~7R\\hW\\Dو> @+N). .2\\Dۈ h**a"5mD;jGpCp#il#Қ5EkF~7KKV&FAk΍ww־O'pgpti]Ѻuw#==DوhA!Z* n"#lDHQhX8amɌOd"?ۈ_~E͍dOO26"m Tind:xxfg\єyhh`%e&FҸm%*M2jZam]o06"mf-nd+xxGwwwnє=h{iJ >Fvq7rmOOϘYv<7r| |YXWWL亍Hv +{&F4c'S3s7D^ۈA{:yF>?WbYrY2' FXIaLi"Ev#QQфDbوhq⺑xoEDۈВ%u#)M D؈hһ Lڋ j"lDZvh9H.pnpam76mÂh S8lTjYf[eV&x@A]f6zo FFfۿmK7Mޙ;xgl3j睿9U;[zꝫ6۽sw.i9.`3Ο&9d3M6C,wfY;kxgˀ[ϳ}s`|xo0d@?coQs͵ \͵JO*z:pR6H؈h껑FZIk nnj"lDhZDوh:N amuww36 zD)Z +@m6m{O Q&2FtSǠE):u>,#c&rF@9> >#Es&rFveMU56\4[6"6n>{Os7JX+iooM䝍H{ "T 7͵Py-r'^###HdZh4E{11;?ccH\m-Z|$''JZbw$&F%CKvhpZp:Io#\ˀ-RfppVaeg06"-Zn<<ލLD~}<~E wMe~&''Tih5E;g33-6<>k"lDy h%e\__76)7n֔> F#єhOОjvΞ_W&F4-;On3 Xn\}2X ҉JZ8pxpD"ڈHhѢhZI e"mDZhȷZIKNNl"و$hIђZIKN Nc"imDZ:hHFp&pfaegg36"-ZN\n$788V HAV0Z7R\ \\X+i%%LH+=ZY7R\\AXWWWW6*6UѪUroCmpp]g#\h147`"mDSZDQSs ƍ76):un&F4Zo>~ndx x M6mhl8xx c"cmDSơG)9 37+7&hʟhMMOOq#SMdhLYhݯ9ynd>xx,}-F[TS b\ ^^m"klDעC[ MZI j"lDvh;.na7mDhaQa0lDIShY9a__4K6"2n:Vnoov}7{ ~~j"lD^tqނ߁ߛg7bsGC*"z-,Z8M"BxppDa-DGG16"-Ztn$&88yȷ6"->Zn$81;a$''36"-ZJTn$58 8VmҁӃ3HFєLhѲhvβ\&F-/Z>M`~ppAa-16)Њm4v#e߃˚H9єh*jv3++j&RF4&Z-ښŶ:zn>4iњ5u#?--?H+bFk6hm5E DlDZhHwppO16}~hhv kix(x M6m6<<֍O0lDwg_~u?\ 8$ݖDhѾsIpRp2a]DRوnjj4hi5EԦgpIFp&pfb#ڷˊ -hS.8'8vrH>єh j b&RFD+Vڍ.+Er &RFUBVōTWW֎[ pMp-m#R.Z=MW}ppC7Dڈfh?5w#--? k5iڣup#~j"lDvzmqoC_p?p`# BFd8xxiƠu#Hg/&H w?ȟH7 <DNڈ9vm,V.//e3wWЮ]m]t-mk#r>M~C#c7Dۈ>/^mʽu?\L䣍h'h_4E__ϧW ։|kYۅE ^S)i j"lDS@)/ Fみ56;-!Z·+1;pa] DR؈DKZSt~pZp:7D2و>ѲeK9WNp.pnc#ڷˋ-hS v H1єh%JjJK˸eLHV *Ej&RFBVǍ֪SpCp#il#)Z3Mn%Gp+im#ڷkh={:;LH  ޓ>&F4?ǃCP0pa#2mhMѦX872<l# گh7~Ӎd"mDht La-16"m|nd!xx門rm%*7VXtLdHۄm .E]&FAۋύ > EC&rFE;v܍>)ES3&rFC;v\__"U5n#nDFn k'><퉦h){^__kѾh4Er3|M .X .Xf?Era9pDXEDYS)͍D4X6)m FHbєВ%m%'p#)M$hJZth5ErHfppVf#-ZNMѦ\.pnp7D ؈D+VxV\\̍4R6heо_|1VWW26UЪUsojup pMa-16"Z}n!隀6"9Z nGp+pka-ҵ36"ZGNn38EXt]MH  'E&2F F6ԍ p?FGG'Xqh)?v~ D~i)i&2F h4eg <|Yh#-F[F  J*Ym#֠E[Fփ77 moo16)жД> F~7n0H76"hiYQ>>>`"mDS.]F)uAW M-m#Z'v힦h>S 9 7 ZX;nooL位H *lz'j- ZGXD"##H-Zt7KXgqqM$H->Z7XX߁H2єh)RjVRSӸt&F 2eB˼B &_DrوF˃wŘ\6"6"(Z1n$Xo"emDZ9hHEp%pea;) *Ti5jr#uu>4i5q#M?k19h#Zkhm-{:;;Hgє .h]5Ek=HOp/poc#ZMR@ 72<>h"lDa#hG1q a?S&rFA;v΍__{ \__16"un&}!#7TX9 5Mwmd"mDS}E ſ7q N$48 8AM -q$pdp7 Db؈D[S88.8Dڈ$BKqpRp27DRوFKVSz88=8l"YlDSeCˮ)m99Hnpp^g#Z B!pap7R\ \DJlpNJB+N)\Vxˁ˃+H CJhѪlp~`TWWֻ26)usoj}ppC7Dڈ4Cjn э hQ'Fhzot>xBAQA`odaC{;zۀEޙ;ErmΉ޹;x)À 712dp__U?g?Xb̛w>NqX_/+9o~OWy tξ}K;cxQb-Q{yg߀ {on;1 3̡7ȸ3NQ;w<~r N%I ޟ{~޾-? ,~w 10ᥗ̻;?Mz觓^ -l_03?!ۈ @6HSb`P72 < >%OπϚ9єh.j.@ F vm7r||OX״??4G6)ў=z 676"-;n#p57 |9Fȳ)B+48 8F'a#6+;#EFN ކX&FAOStA۷º M;є$hIђi.KNNFRSӘHJ-, Hvڏ-J>l"G\DSюm>>GNOOv~"'"r UM.67M_LWv 7~w.h)c(\Dh%Jj). .#C, \DʻT@h/ȗ*&տ|F)}jkH]єo3ȏ4775f."9Z ~5k nno"a.):umfՏ|n"=\DZO^hHp_p?a?xx rM6mhǔa~d$xxqM6mhǔ I~d2x xLsM6mh Y9~d.xx,pMYmhK%e~d9xxrMYmhsu ~d#xxlqMي mh]~d7xxsMُv GH8(DXqIMћ;NO gߛ.)?G)zEOK~2 \sMv 7?Gn6]D?{zԟG&hh=? )y~~i"\Dk˫݋=~[Xo ~m;R-])qH\{x&E%@KȏN N""H єRޒ֏h"\DZFLhY IVp6pv"-ZnMыy|&REB+Vď| . .&?KKH)єhejv \\ޏTh"_JhѾ#UU_  joLhJ h4E1#߂H6 54779riڠ[&Cd"]DSuENSW7pwp? D˧/Z?~dx x6 j"\DS@)n2h?2<x 7!_n;$|~||~w>/ #W*x 78/{]u]]5voY6k7\fn xU?:d^^a= Cn~\ޮ Z5 G!J \"nc>NTߗOuj?r|\j]H3Wȃ4|< ^'8xدEb .ҮԮ'!~ːy\ u;&u]cb`_y9BzW nBNkOBA/'k. y'E vkp>!wk >%ص]5]c]q?{ȼ!bק!ߏۮC t!oOC_ >OҮ``כbpIҰW#ϼ37v'ſgmwÜG&#."-Zl8~$.=pM~0E;)C~4uM9=2=?σ/L䲋Hvw rM 62-w{&hCGhi ؏<??3.)/^Ҕ)~ ZMFz )4wj h4EPoI;p{ptpKGNh[^a"=]D 7ZM+}[2<6%%LH+V3?R\\AX;h~D*h_U#U_߀H VZm?R\vЬn`" ]DZ#hMHSp3psaDZ6hm0pa/ Dhߡu#==a/pop"GG k!a&2E@6ʏ!O0.&&MF)Q<< <]Xg26m?e>xxX^ ^b"K]D2h+J*jaDֻ h6-z6v"vFG ]L䰋h#hhG5EG I)9"r,9Mц-߃G΃//O.).]mr| |ݏl"v 7M^*?wL例h?j9y D8IN~DI-hscH NNm"i\DSҢCK)CppF? c"-+Z6M 99H.pnpE4%/Z>_NHap&REZqˏ ,3)"R皢TG*W1.)_}VMStݙo5HMp-pm"R[z+77#MLhJ3h-4Eםi nnGڀۂۙH{ wuf"]DSzD)$Lopp_?Zb$~$)88.ʚ8riҠ#~!dgg2\$J}-hĬlzJ.8'8v('hy5E. <'MP?E+VLSCbqp pI1.C ZyMu4*?WoJ&PUEJSCjo[R\\Dj6Zh| ߒF&EtMК5ҿ%mLPۡG ]G#K:w.Chƞ^- g"]D:m Mu4dx8xt: m4MYqnCID$"m Timgg UY9&2EtG[ R2Y"m%*PW׀u &EmBیŏloo]&EAۋϏC#&"ҎC#''4uiоG> -8"'%"Ү]EGoo / _-m‹||DtiG~,$OOL之H{y //K>gOiECϋ ),qL$h.ONNK>818$uiВJXD-I!Z? 6PDlhr\o2p^"@+G k{OELH+V) ..+L?7 ."sh_J/kpUW&H Zu?R\\KX{5o]DZ=h HCp#pcaDh-Z6ڿ=8D:h:.o7pwp" 7ZwW_p?p`A&2Et,CІ opHa; <0."IS~4 YD~tM9vOK~ *\wMvgG[~7m&rE4h_+GLo v 1Mg[D^Dn6(ڛ)n7aoGEGGo_M-l plpp\?88$p-.IIm’S.))R֔`4t~$=Cp" #5eM3l&EYͅ-5?&REF+) ..ߒR`g~+JY Mj o P.UxBȝUGCJԋ%{=F'Y+fy)k]3Gٵ]sW5̮EȮٛ}ɮ{?sC |\>1ᐏ#Bv}bkWv4wͮ緩]gj׸eƮY+dV!8&u]ص]];Mk~޶vkY^덐φvLkb!7i-5f z߲ke?]_5y9oOZHZ^f6,8Y;/8:,8#8g1%3](ε^C١3Xٵ]LJ|~u]Oz0~R5] ۵X:;- )ukΘ Ϯ:ĮsCv^2'x]gٵ]g8Nqޮ%Ѯz®5eĘݮ/C~/~^ |S<֮=%X_|] ?w]lǮEaG~vFgN΁NğRuvpUW: kp57Huєh5jiNۮ G7."!Z#~ )3DZFkVStnx;p{pd"]DZhnzEOp/po":ü/Z?s0<8rM9vs?L䢋hџ.]y||MXJ^4]DS~A햦h;?wM䞋HO?^wMZ%M/UHUWMh7hjhj G낿5z.">Z~16h nnn"-\DZKVhHp[p;a%`"]DS:uF)?+;p7?Dz{虻~zr xx qM6 mhWQ~d4x xs=6mSw*xxpM6 mh9y~d>xx,r=m RMSQ+x%xxqMYm M~d3x xlsmʹmN{tx7xv o"\DSB;cq9"NB;G΀ς k?4."E%eaq| |Dnh?G~&n1?\DSC)`OC?oE=F{ԏ<?v__HCh"7Ejo h?ַQ""EDۏ'HBєDh%m_̏$`")]DZ*hiHZp:pzam!88drMc̚m &EF˃ /} HaVS~8v, ..m"e\Z9Mq+?#_+He%Z~+jPpup "jFGꂿ֙ MhJc&hM5EwG[V&EEkޏ;; -{]LHZw?KX{H?єhj #CMdH6 m '' ƃ''$єhSЦjGfgg6m|?HXW=[ ^^j"\Drh+*j^ ^^o"\DS6mB۬)l x+xi"\Dn=h{>~a] qM G;vLSZ89 >>m"g\DS΢C^S~"'"r UMѽk~&g/&Hm?;a=F o"\Dڟh#'&E=G{ҏG9`5<]D>U-*;h4Eo~Ï68."-.{hH|ppBaǐ>8$qiIђ%#)S kT4&E4%Zz5EoaG> l"Y\ - %s?1."-Z~~ 6 ,\DG+VRSR2~,3p9)"*}Vя|,WW5\Dhо#55_-pmp"-Z=677#MMMHkin n#=ڂہۛHH *6ww7.)=z/h"\D`!hC0pa|7< єhj.v||ďHH;v9> >#΂ρ?2(Ñ|䄷]\}m;NRn떐~?]L! gqjV^7#={ ?}UkpZo1gWB{+ ]0G tC8.|oü7ap}k|]醾;uNM_uޯ[Omє):.yDFǏ<??֩/L䥋H{-/Q:|"юgEG{- X~$8.="-ZBMS$d&E4%h)5E'H#iMC-#Z&?cpf( f"]D/@ˉ˟ yM贘h k+\(..a"%]DSJF+)zް,3p9?R\T/*U#_|_W3o\DO;WGVSSz-pmpa=\-wMi蕂&~9tiZ#m|rtrM՛HpOp/"z5Z_~0<o"\DE.+::ti? |[XVD{h?1.)OО=ҏG 'FǛ[^$*pp'>:]p " -6ZJ\{xD-K)qذTᑏ{S4qoZAp7z<-'("X_;y翮_k⿮ax䃮 <΃L/䏸sS2S%YY½_99͗'hJn(M R5m߶wyL)Uײcr=f׺v-f4vc׷ ̩҄ qUgP,_Svm}t.[a=n`w}5Fk)? ܏2Ñ6hm0pa=l"]]ѾC)ӏ1]~hhax(x )@6ʏo8x߿6mJ7{*xx e"]Dh|B"bYoXmJ*j?Dև6mDO 6vߗۅm|/xx A G;Q8#''L|ΠE;G1{||D~ _BvES* D~qiB͏#p?j?ۏ~ ~Ǘ= ;,??7_^# 7#evl׮vddv~ٵ] 6_ 3~ ~ [ v ޖ\hm]g]cMصjy]ǃ`4lf`!Mmސͭٵ]f 7r {]ٮ_vi!vcvev]ov=aכv}i䶗ͮۮ)Ǯo5]۵]g5x~~v5)ڮcǮ7$i_^؏]u]u]۵]ص]+ڵ]î}Ʈzޞv {y?2QGqoOyh䯇FG=I? $w11,hJl8hq5EHG."-1Z~$898ΤDRAKNStJYz ~$#8#E4Df,hY5EO dg 9M$h'hy#ELSVZq?R\\JX5ώ#ˡG)z|9" ?R \Tq}e}jo/| pMp-}(T.ڷ| [D)Z3-in n%ZۀۚH;ѱG CߒNz +;";Zz{7/ pi #CCOpHu=m XMѣq gs"xxLqiSѦM#33l\"-?]KuR2rY":hVd x-xXh"\Dm VMѾd;[ DEۇ_S/A!?r|n"G]DSEu||ʏ5s.)ߣh7 ~'%e"ruMѾd77?_oo."6hw{:3>Oy"/5Eď<??7."%+~$ʱHƱH̷o#1E4%Ztw5Eo Gb{.)%!!8}?Dh)>#)u>cpZp:I"!Z7d؏dgg5l.)rԔ G>3."ZAB~0Sa6R\ \DJD+VZSjYpYg~<|"R J*W#U_6j."h5HMp-pmam3S\sMF&~)pi-Z#mm턣=8 D:tBEStZWwn~;r=Z_J?p6mpMѹ##uccMdܿܒh&I)zs*xxpi3f#ssL|BY"m RM+J*jY"֢C[G677 )-&EmGہӏӾ{M䀋hACh5E'*cq9"NB;G΀ς '?4."E%earq| |DnDM)׿o#.".=~OCaoE=F{ԏ<?b/M$J ڛ[CQDxhw#pM -\p\{~$8>8$tiGKG L$HK-I NN/׏?gg4L.)}YSqpVp6?3?^:$,WDA#<Oy#A"_a^|N\(ܮEO+)qpFp^F]g]\]g]ߴص]u]]Q5]\'88o ܮ9ס.\$]ص]K5]߬}ˮ:Ʈ -bWz׮ C^+\t ..S1ͮ}ӮmZˮӮgz࿹Xî:7z%.)bgvcn=s"Jk,n^jN@k=VkfƷkzwKkpGvnװ7ƂX(R??Ek:E pQp1pqa=). .eBA+).=\TrM%ZMkU_#߀HqJMZhHp]zR\DF5Fkݓl nn. --Lu8 Z[v~=8 AX ;;;H;n~7C6 ֳCCLdxhhXa=y2<8''o"瓠%EKGS?CT&EEKޏ|(?6.)Yвeהӏ1O\DEˇ_St^SpAp! ?5.)ЊT\ \ڏf"\DSʣU@\StQEJ~2Kp"h4Eg}GjkkHєhߢRЏ4771.)К ڏ3.)ah:j Gw3.)=zz~&2EWi`![ H(":qi Xqƃ''0 <j"\DS"Ўr| |ڏ3]DS~@p| b"Wu__޸ /)?4G.)OO3s y" 5Zާ^mpT;'D;]ccc 8L$H-I~XX':&''3.))>@K)l*pjp?D>ti2e#?gnYYL$|9r]!078a]//88pi #E kSb&RE4Zi2+.Gʃ+?7." Jhȗ*+j&HV #mꂿ3.h ]MMub3psp i"<Zk6mۂہ k0ppG" ZW e"]DSEMA!&2E C6ƞccLdH6m *}PgL6 m6?2<<_X{.//2."m Re~d9xx ^^ ^c"k]DCC[AStvF&faD@ۉi GAєChю?c~$||DNShsuM䂋H%?r||UXW)a"7]DhGna"w]D=hȟGº_cє'hOўiv|~~G^_$IEtI7OFjo>LuZG;Ct&E4%Zl8GH"є%]x4)88IDRFKVS88=C?D>rM-3ZMg\&E4%'hy5E.G HєOъ]I8). .c"e]DS>C+VP9\ \DtUV+M埿W#?Z55MhujJ CpCp#i")Z3M[[V6&E4Z{0MN~3 |" ;ZM^~/wM6m2CC0p"2 m4M8Ƃǁ I&2E4e TiVL#sLdhv"^($$< X<,Kq>Fo99"2  s_L 92<n0 .<2uCPxHXF 2<HxXF PPxHFXXFP P Hx xMF X2   vvvvPPPPPPPbbbbPsPPPPPFFFXXXPPPzzzFFFFFF<<MCMMMxxxuuuHHHHHH22(99d dR ('     !"#$ %!&"'#($)$*%+&,'-(.)/*0+1+2,3-4.5/60718293:3;4<5=6>7?8@9A:B:C;D<E=F>G?H@IAJAKBLCMDNEOFPGQHRHSITJUKVLWMXNYOZO[P\Q]R^S_T`UaVbVcWdXeYfZg[h\i]j^k^l_m`naobpcqdresetfugvhwixjykzl{l|m}n~opqrsstuvwxyzz{|}~& yzx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~dT@ #jksy~7H~7    " & 0 : D t !""""+"H"`"e $kltz9L7    & 0 9 D t !""""+"H"`"d1[K?FH4 (PTRZ`nz|yzxSTUVy`aqbjgt}zf_nidu~xl\mev]w*)+,./-015246387:9<;@>=?fgABC ED F G I HLJKMONPRQVUT \YW[XZ"^%a'c(dS$`!]#_&b^crdT@ #jksy~7H~7    " & 0 : D t !""""+"H"`"e $kltz9L7    & 0 9 D t !""""+"H"`"d1[K?FH4 (PTRZ`nz|yzxSTUVy`aqbjgt}zf_nidu~xl\mev]w*)+,./-015246387:9<;@>=?fgABC ED F G I HLJKMONPRQVUT \YW[XZ"^%a'c(dS$`!]#_&b^cr,KPXYD_^-, EiD`-,*!-, F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD- ,KSXED!!Y-+++L@5&+' +" +S@5&+^M5&+M@5&+" ++ E}iD ss*xR'Rw  R\f`2++IC+V+A]Af`v````````` ]A``qA%`5`q`и/2и/)и7и>иSA*V:VqAiVyVVVVVVVVV ]A VVq]EX;/;>YS+A]S S9й#S)и)/;R]й7B;R9FйMA\]Af]01#"&=.'#"&=4632.'.54>35463254632#"'.'>54&'.'5h.%>-1_Z!%%!@g*!**!!*pY6e-"8)6_L!%%!5X#!**!!*" fEkk.'A%]g+&:!'7I0BlN-## 7*8###KV &4D,CgF$##3 -###=E `TA$+ D=!(  2';OYh(+ 2+<+F+Af v ]A  qA% 5 qA*:qAiy ]A qA]Af(v((((((((( ]A((qA%(5(qA*F:FqAF]A FFFFFF]A FFqAiFyFF]AR]AW]EX/>YEX#/# >YK+-+A]7A)797qAh7x777777777 ]A77q#AAgAwAAAAAAAAA ]AAAqA&A6AqAK]AR]AW]014>32#".4>32#".32>54.#"32>54.#"6'&72+Kc99cK++Kc99cK+D+Kc99cK++Kc99cK+>'44''44'D'44''44'0/100/109cK++Kc99cK++Kc9cK++Kc99cK++Kc4''44''474''44''4 -22--22-mJVW//!+A]WA ]*Af*v********* ]A**qA%*5*q.!9RAfRvRRRRRRRRR ]ARRqA%R5RqEX/>YEXF/F >YEX/ >Y4:+A ]Ah]%A)%9%qAh%x%%%%%%%%% ]A%%q.9F?K01%#".54>7.54>32#"&=.#"67>;2+32+"&'%267>[Q~W-3H,,7/W|MZB!**!#]9+B-+(%( ""]+mT""r(x?g+E<0BHP5[yC5\OF3~OCtV2;-'##Z/>#6Y-Xm&&Y012#"&'&3/7#$7/2>2)fd0S+Afv ]AqA%5q01.54>76TUUT)JtGGtJ)s2 ٢2 1 1拋嶊1 1hf0S +A* : qAi y ]A  q01&'.7>54.'&67>)JsHHsJ)TUUs 1 1勋渋1 1 2ء'EX/>YA]01&/'.?%.7>&632%6h&AA&&)!;&$,//,$&;!)$$@58--y*00*y--85@"3/й/й014632!2#!#"&5!"&5463"&&9""&&""9""&&""9&&s& //01#".76;2 #h + (%" +012#!"&5463""""&&&&<?/A] Af ]EX/ >YAg]01%4>32#"..=##=..=##=.#=..=##=..= 7 /EX/>Y01>32#".7s%! V%"   '(/)/(и/) ܸAfv ]AqA%5q A*:qAiy ]A qEX/>YEX/ >YAgw ]AqA&6q#A)#9#qAh#x######### ]A##q014>32#".732>54.#">wppx>>x b/A] EX / >YEX/ >Y A]A] 01%&'&67%632#!"&54639' m ,""^""Z%%* #&&&&&5+# +2*+A]A* : qAi y ]A  qEX/>YEX/ >YA)9qAhx ]AqAh]A]).Ag.]013"&547>54&#"#"&=47>32!54632#",?)tp=g+!**!H]Wf76M0!**!"&%-JDB&\nn##'4YEX=/= >Y Ag w ]A  qA& 6 qA]-A)9qAhx ]Aq-#Ah#]A*]59017.7>32654&+"&546;2654&#"#"&=467>32#". 0@PuI""7suumtQ!**! E]Wd6SFYg7ib2eaZh/## 0:xcii&&`\Ua'C##m *./VzKZz$%iQa6!.'&)p/)й/EX / >YEX / >YйA'])01%5!"&547>3232+32#!"&5463!"" 2'/(""""R""V&!+#&&&&&&X7/0/A*:qAiy ]A qA]A#]'+/EX/>YEX5/5 >Y Ag w ]A  qA& 6 q+&(+9017.7>32>54.#"#"&7>3!2#!>32#"& 0?N>bD$"?Z9Hj1"*#*"". 0k<[d5;naba/## -7%E_;7]C%%" ##&&;kWXm>A :;/YEX&/& >YAgw ]AqA&6qA]5A)9qAhx ]Aq90132>54.#">32#".'.54>76t$B^:9]B$#A];8]C&6͎R 5VSh;;k]5eZL&'!HqЃp5Y@$ YEX/ >Y Ah ]01%'.7!#"&=463!2U 4#" &!**!""'##&& ';O/ ///9#9(Af(v((((((((( ]A((qA%(5(q2<Af<v<<<<<<<<< ]A<<qA%<5<q FA*F:FqAiFyFFFFFFFFF ]A FFq7/EX/>YEX/ >YA7]7A7A9#7A9-Ag-w--------- ]A--qA&-6-qKA)K9KqAhKxKKKKKKKKK ]AKKq014>32#".54>7.32>54.#"32>54.#"8bPOb8-<#,K7>mXXm>6K,#<-y$B[77[B$$B[77[B$!!9O..O9!!9O..O9!oEyY33YyE*K?29JX3Na66aN3XJ92?K/O9 9O//O88O'B22B'+D00D:;/YEX5/5 >Y+&A)9qAhx ]Aq5Agw ]AqA&6q9014.#"32>>7#".54>32&'&6X$B^:9]B$#A];7^C&ʊ͎Q5VSh;;k]5eZK&'!HqЃ35Y@$ YEX/ >YAg]#Ah#]01%4>32#".4>32#"..=##=..=##=..=##=..=##=.#=..=##=..=#=..=##=..=s#> +Ai]//EX/ >YAh]014>32#".#".76;2.=##=..=##=.7 #h + #=..=##=..= (%}v"'.54676 , , `-#!}  }!#-:"R ++012#!"&54632#!"&5463""""""""R&&&&p&&&&vO .7>&'&67x` , , GB-#!  !#--A2.// /&+A]  A* : qAi y ]A  qA.].8Af8]EX/>YEX=/= >Y#A)#9#qAh#x######### ]A##q*Ah*]=3Ag3]0147>32#"&/&6?>54&#"#"&54>32#".L\SZ0)PwM # # E9R6c^=k/!**!%23%%32%&).-.RtECePB,1:&I\Y##3%%32%%22g6Td// /./ 6A6]@U.`P///#/A]й1;A;]PEX#`014>32#"&'#".54>3276232>54.#"32676#".%32>54&#"2\߄tH)Ih?B\.28"%@0(:FR-0=$M(-&<)7f[hI3b]H3$ 5SxF%'D3)#?5#iQxXh9B?1#:S6-b_VA'7-? AL'GbYEX/ >YEX#/# >Y#*и-и,.101%2#!"&546;#"&5463!232#!"&546;'!!#""""8K""o(1 a=""""RS&&&&&&#&&&&&vPF (10+ ,+0A*,:,qAi,y,,,,,,,,, ]A ,,q, 9A] $ܹи0'&/EX/>YEX/ >YA&]&)&)9 (и001#"&5463!2#!"&546;!2654#!2654&+ z""Z[/F?jq3b\""z}vssv&&.UwHNt$"pO}X/&&jag!`X[_vH5w6/7/6и/7ܹи(Af(v((((((((( ]A((qA%(5(q3и3/EX / >YEX/>YEX/ >Y #A)#9#qAh#x######### ]A##q #9Ah]-Ag-w--------- ]A--qA&-6-qA3]01%#".54>3254632#"&54.#"32676&_svIKra1!**!!**!!EjHQa63]QdH0mBAX㋋XA::####1ZD(AzllyA98%#3Pt'͸)/&+&) A ]и  A* : qAi y ]A  qEX/>YEX/ >Y&и'01#"&5463!2#!"&546;!2>54.+p""vŠLLv)""pPYf88fY&&R܋ܙQ&&;sppt;mPL; =/ /;// ;&A]%и=0(&/EX/>YEX3/3 >YAh]иA&&]&A]&!A!!]3'3,Ag,]':и;01#"&5463!2#"&=!354632#"&=#!54632#!"&546;f""j"!**!!**!!**!+!**!"""f&&&##[####[h##&&&PV6͸6//8/ A6]6&и%&/EX/>YEX./. >YAh]ии&A]&!A!].'5и601#"&5463!2#"&=!354632#"&=#32#!"&546;"""!**!!**!!**!""""&&&##y[####[|&&&&bBVC//)/A] C)/9A9]B/EX/>YEX%/%>YEX/ >YA]Bи4A)494qAh4x444444444 ]A44q!49Ah,]>Ag>w>>>>>>>>> ]A>>qA&>6>q01"&5463!2+#".54>3254632#"&54.#"32675"""" $StvŠLOra0!**!!**!%FhCSd85`SUB&&&&100X㋋X<61####-L7AzllyAP|CָC/"/C?иC3и"2и"&3/EX/>YEX/>YEXYEX*/* >YA3]3!и*1"и<C401#"&5463!2+!#"&5463!2+32#!"&546;!32#!"&546;H"":""\\"":""HH""""\\""""H&&&&s&&&&m&&&&h&&&&k/ /!/! EX/>YEX/ >Yи01!"&5463!2#!!2#!"&5463!""""""B""&&&&m&&&&s%_// $EX/>YEX/ >Y%и!01"&5463!2+#"&'&546323265""""w=!**!Tt&&&&2TC ##KvwPS++ Ai]9H!H9CиOEX/>YEX/>YEX3/3 >YEXK/K >Yик39иии к!393,DиEиRиS01#"&5463!2+#"&5463!2+6;2+"&'.'.#"32#!"&546;p""b""\D""D""9YDv/,$!+""R-X'" #H/)N""X""p&&&&[&&&&k,<%Z\W!!'&&>M(WUN#%&&&&PL$c$/&/$&EX/>YEX/ >Yи$01#"&5463!2+!4632#!"&546;1""*""!**!"""&&&&mI##s&&&??//A]A ]A ]A]&?0EX/>YEX/>YEX/ >YEX7/7 >Y 9A ]ии%и&к'9A']A+]/9A/]0и1и>и?01#"&546;26;2+32#!"&546; #"&' 32#!"&546;1""/ 0""26""""o ,##, o""""6&&!a!&&m&&&&3##:&&&&F33// 3$EX/>YEX/>YEX,/, >YEX/ >YA ] и,3$01#"&546;2#"&5463!2+#"&'32#!"&546;M"")u""D""9$'(""""C&&&&&& !&&&&Xt'(/)/(и/) ܸAfv ]AqA%5q A*:qAiy ]A qEX/>YEX/ >YAgw ]AqA&6q#A)#9#qAh#x######### ]A##q014>32#".732>54.#"XLvvŠLLvvŠL5`SS`55`SS`5QXX㋋XXlyAAyllzAAzPX#,#/./ A#]# ',/EX/>YEX/ >Y#и+и,01#"&5463!2+32#!"&546;2654&+1""#el88le""""l&&7dUTb6&&&&prXtNuO/P/Oи/Afv ]AqA%5qP#ܹ A* : qAi y ]A  q,#9AK]EX/>Y4@+,E+(+A)9qAhx ]Aq(9(+и+/E/AK]0132>54.#".54>32#"&'>3232676#".#"&'.75`SS`55`SS`5LzU.LvvŠLLv .O##>;7%N-+>f0#CGK+-rB+ jhr<YEX$/$ >YEX;/; >YE3+3E9$A(]4и5иBиCиDиN01#"&5463!2;2+"&'.'.+32#!"&546;32>54&# z""`e4'Hg?,-'$2""F+U0&&(7@J.>""n""z>dF&}&&1X}K:bL7 $BCB(0&&=N!FE?!, &&&&p0L5ah)QI/!/0*+AI]IA*:qAiy ]A qA!]!<Af<v<<<<<<<<< ]A<<qA%<5<qQ!<9EX&/&>YEX-/->YEX/ >YEXN/N >Y Ag ]NAgw ]AqA&6q&9A)999qAh9x999999999 ]A99q)&99-4Ah4]AD]AI]QN901%#"&5463232>54&'.'.54>3254632#"'.#"#"&'4!**!!*+)BcB"C8.pwv3%>-:gU[9!**!!*&1npw,%(kv{8-N9!7kgd?+##,#*t|5J,BN.>R5N}W.E9=###]]hT+74KeCM\3HGzR)*/+/)/*A]+A])EX / >YEX"/" >Y и")01!#"&5463!2#"&5!32#!"&546;!**!"Z"!**!""""##y&&##5m&&&&F5+)+4 )%EX!/!>YEX/>YEX/// >Y ии/Agw ]AqA&6qии(и)01"&5463!2+32>5#"&5463!2+#".5""D""p!CeDDeC!p""D"">:labl:&&&&NmEEmN~&&&&nkf22fk 'Ѹ(/)/(и/ Af ] 9)к9Ai]9A ]A&]EX/>YEX/>YEX#/# >Y ик#9A]иии01"&5463!2+ #"&5463!2+#"&'I""v""25d""N""M 4++3 &&&&t&&&&##7Ѹ8/9/8и/ Af ] 99#иAi]#9EX/>YEX/>YEX+/+ >YEX3/3 >Y ик+9+9ии&и'к/+901"&5463!2+>32#"&5463!2+#"&' #"&'5""X""d" !"h|""D""6+&&5 7&&)&&&&L!&&&&%#E#$2CC/#/AC]CйA#]#!й#2C4EX/>YEX/>YEX*/* >YEX;/; >Yик*9ии и!и*#1и2к3*94и5иBиC01 #"&5463!2+#"&5463!2+ 32#!"&546;32#!"&546; E""X""Y<""0""AZ:""""mS"""">k&&&&<&&&&N&&&&m&&&&<2//2/ A ]2#2#9A]EX/>YEX/>YEX*/* >Yик*9ии и!и*#1и201 #"&5463!2+#"&5463!2+32#!"&546;F""N""]A""0""D""""/&&&&g&&&&&&&&#&'/(/ܹ'ܸи/#и#/A#]EX/>YEX / >Y Ag]Ah]01%4632#!"&5467!#"&5463!2!**!"" !**!"" i ##&& ##=&&PJwf ? +EX/>YEX/>Y012#!"&5463!2#!'""b""""&&&!&&&g 7/EX/>Y01#"&'&>32 !%V "%  fw C +EX/>YEX/>Y01!"&5463!2#!"&5463!""""b""G&&&&&&EX / >Y01'.7>32&'f : 4  4 :    O  w EX/>Y01"&5463!2#  w---- A`'%.67>'    m #% 4CD/E/1ܹ 19A ]Dи/A]A&]5и=Af=v========= ]A==qA%=5=q8/EX./. >YEX/ >YEX/ >Y .9889. A) 9 qAh x ]A  qA&]@Ag@w@@@@@@@@@ ]A@@qA&@6@q01%2+".'#".54>3254&#"&'&67>323.#"3267G""@8-!OoK~\3AoRQG]qQ?0 '^ei3BEN6[B%e[kJ&& 0!EQ'KlFTvI"Ua[+- 1+ rO'?-IQYL%M (<X)$+3+Af)])) и)и/ и/A*3:3qAi3y333333333 ]A 33qEX/>YEX/ >YEX/ >YEX / >Y 99 '.8A)898qAh8x888888888 ]A88q01#"&546;2>32#"&'+"&546;32>54.#"f""""""R.RqBDjH&&HjDBqR.&&&1MXB}qq}BYQP&&&FP|W-2Y{JI|Y2-W}5t6/7/0ܹ6 и / Af v ]A  qA% 5 q0и/(EX%/% >YEX,/, >YEX/ >Y%A)9qAhx ]AqAgw ]AqA&6q(%9,3Ah3]014.#"32676#".54>3254632#"&$GhEI{X2.UxI\H.Qsn~DFl[3!**!!**!O-L72Z{II{Z287 #:YEX/ >YEX/ >Y #9A]#.801%2+"&=#".54>32#"&5463!24.#"32>T""">d]sBBs]d<""!".RqBDjH&&HjDBqR.&&&PQY?vllv?QK&&&-JtO*.SrDDrS.*OtC#* ,/+/, 'и (/EX/ >YEX/ >YA]Agw ]AqA&6q$A)$9$qAh$x$$$$$$$$$ ]A$$q'0132676#".54>32#"!.0eE + !'_kr:nt=G~iou@"k}c.( 3  C}qmEEzd"x}oq{`%6λ*+и.и*3EX/>YEX&/& >Y+иA)9qAhx ]Aq&-и.и/0154>32'.#"!2#!!2#!"&546;#"&5463/ZTG< &;vYEX1/1 >YEX?/?>Y*A)9qAhx ]Aq ?Agw ]AqA&6q?*9-?*919014.#"32>32>=#".54>32546;2+#"&'.7>l.RqBDjH&&HjDBqR.EICcA """R7jbWO )JtO*.SrDDrS.*Ot#AZ7KQ?vllv?YQP&&&Za4 ,&&M ?(0;+ +0;и/0 и4 49$EX/>YEX/ >YEX/ >YEX7/7 >Y 9#и$и*A)*9*qAh*x********* ]A**q$0и1и>и?01#"&546;2>3232#!"&546;4.#"32#!"&546;\"""AdEnM)R""""\(=)@tX4\""""R&&&ag.TyK&&&&+G38dR&&&&IS) + A] и "EX/ >YEX/ >Y&+ иA]A&]01#"&5463!2!2#!"&5463!#"&=46323""T"A""""9&99&&99&&&&0&&&&####aS$2ӻ%++%A]%EX/ >YEX / >Y/(+A ]A] Agw ]AqA&6qA(]A/]012#".'.7>32>5!"&5463%#"&=4632H"%O|W+]\X%/BF2D)Y""=&99&&99&&jVY.)-$$+87S7E&&####? ^ + A]EX/>YEX/ >Y и01!"&5463!2!2#!"&5463!)""h"A""""9&&&&&&&VmJ/1//J;F;91&1&9A]A*]A?]EX/ >YEX / >YEXR/R >YEX/ >YEX-/- >YEXB/B >Y99  A) 9 qAh x ]A  q&и'и 5и';и<иIиJи5KиK/LиL/01>32>3232+"&54&#"32+"&54&#"32#!"&546;#"&546;2,xE!;2% -tE+K8!>""",3$?/9""",3$?/4""""RR"""a\-D.\Y BeE&&&PCG2Z}L&&&PCG2Z}L&&&&&&&M?ɻ0;+ +0 и /$0?4EX/ >YEX/ >YEX/ >YEX7/7 >Y 9#и$и*и$0и1и>и?01#"&546;2>3232#!"&546;4.#"32#!"&546;f"""BgEnM)R""""\(=)@tX4\""""R&&&xgk.TyK&&&&+G38dR&&&&xT'(/)/(и/) ܸAfv ]AqA%5q A*:qAiy ]A qEX/ >YEX/ >YAgw ]AqA&6q#A)#9#qAh#x######### ]A##q014>32#".732>54.#"xKjjKKjjK1X|KK|X11X|KK|X1jHHjjHHjI{Z22Z{II{Z22Z{wM,@(+7+ и /-и и /!A*7:7qAi7y777777777 ]A 77q/EX/ >YEX/ >YEX$/$>Y $9A]$+и,и2<01#"&546;2>32#"&'32#!"&546;32>54.#"R""">d]sBBs]d<""""p.RqBDjH&&HjDBqR.&&&PQY?vllv?QKG&&&&JtO*.SrDDrS.*Otw,@7+(+,-ии,и/-и/,,!Af7v777777777 ]A77qA%757q/EX / >YEX/ >YEX$/$>Y$ 9$ 9$+и,и 2<01%#".54>32546;2+32#!"&546;4.#"32>l"""Rp"""".RqBDjH&&HjDBqR.KQ?vllv?YQP&&&&&&&JtO*.SrDDrS.*OtW2~#.+##2EX/ >YEX/ >YEX*/* >Y *9и*#1и201#"&546;2>32'&#"!2#!"&546;o"""%_lt9ND+27-]WK9 Q""|""&&&ClL)(2%$!;Sdr=&&&&RJ/= +/)+A ======]A==qA=]Af=v==]A%=5=q=и/A ] и/AJ]JA*:qAiy ]A qR =9EX%/% >YEX,/, >YEX/ >YEXO/O >Y Ag ]OAgw ]AqA&6q%:A):9:qAh:x::::::::: ]A::q(%:9,3Ah3]AJ]RO901%#"&=463232654&'.'.54>3254632#"'.#"#"&'I!**!!*%xx.',t6"8)6_Ld9!**!!*"AUf:am+&*p|~6%>-3c]m=+###aWUE$+  &4D,CgF$;3-###+:"D?!(  '7I0CnO+<=Hx7/6/+ иEX/ >YEX2/2 >YEX/ >YEX/ >Y 9%и+и,01%2+"&=#".5#"&546;232>5#"&546;29"""BgEnM)R"""(=)@tX4"""&&&ygk.TyK&&&+G38dR&&&02'(/)/(и/ Af ] 9)к9A]Ai]9A ]A#]A&]EX/ >YEX/ >YEX#/# >Y ик#9A]иии01"&5463!2+ #"&5463!2+#"&'q""b""W"":""?6224&&&&t&&&&" !7,8/9/8и/ A ]Af ] 9A]9#иAi]A]#9A]A.]/#9A0]EX/ >YEX/ >YEX+/+ >YEX3/3 >Y ик+9A]A]+9ии&и'к/+9A/]01"&5463!2+>32#"&5463!2+#"&' #"&'5""&""{$!"$e"""" '&+1 3+&& &&&&)F&&&&$"N##FC/$/A]A ]A$]$"A"]A]A/]$35A9]EX / >YEX/ >YEX+/+ >YEXY ииии!и"и$и%и2и3и5и6017 #"&5463!2+7#"&5463!2+ 32#!"&546; 32#!"&5463EG""X""L7""0""AA3""""`O""""U7&&&&&&&&&&&&&&&&%&/'/ܹ&ܸи/A]"и"/A%]EX/ >YEX / >Y Ag]Ah]01%54632#!"&547!#"&=463!2!**!""c9!**!""##&&##&&^w 1 + 9и &и.EX#/#>YEX/>Y+9 Ag w ]A  qA& 6 q#)A))9)qAh)x))))))))) ]A))q0132#"&=4&#"&546326=4632#"IJ3Q8""ho""oh""8Q3J,\C_<&&mo&&pm&&<_C\a6 /+EX/>YEX / >Y014632#"&5!**!!**!####>w - + 9ии $и*EX / >YEX!/!>Y+9 A)9qAhx ]Aq!'Ag'w''''''''' ]A''qA&'6'q01.=4&#"&5463232#"#"&546326=46IJdp""ho""oh""pdJ,\s&&mp&&omտ&&s\3!+ 01&'.7>3232676#".#"'@x:6ged2*T,'Ax96ged2*T +8+  +8+ v(HX(%+<X++Af%v%%%%%%%%% ]A%%qA%%5%q<PEX / >YEX/>YMA+7S+  A) 9 qAh x ]A  q 9Ah]S*01.54>3254632#"&54.#"326766#"&'.7>32654&".5/fs=Kra1!**!!**!!EjHQa63]QdH0Sc4M3>]?C4 'g325LE  cԀXA::####1ZD(AzllyA98%#3:>^.>#*F3(# * (X(%+<X++Af%v%%%%%%%%% ]A%%qA%%5%q<PEX / >YEX/ >YMA+7S+  A) 9 qAh x ]A  q 9Ah]S*01.54>3254632#"&54.#"326766#"&'.7>32654&".5\i8Fl[3!**!!**!$GhEI{X2.UxI\H.Gd4M3>]?C4 'g325LE  R~^hIA<<####-L72Z{II{Z287 #95A].>#*F3(# * "ø /и/ܸA]A0qAqA]A]и/EX/ >YEX/ >YEX / >Yии01"&546;5463232+#"&5a""&&""&&&&""&&D""&'-(/)/(и/) ܸAfv ]AqA%5q A*:qAiy ]A qEX/>Y+#A)#9#qAh#x######### ]A##q014>32#".732>54.#",Lf::fL,,Lf::fL,'55''55':fL,,Lf::fL,,Lf:5''55''5 9Dڻ:++4+A]"и)и,Af:v::::::::: ]A::qA%:5:q?/EX&/&>Y07+0"и"/0*и*/,709014&'>76#"&=.54>75463254632#"&mjH9.D_!%%!`l;Y/'+Agw ]AqA&6q99BAhB]9IA)I9IqAhIxIIIIIIIII ]AIIq/Sи'Z01%>3232676#".#"&'.7>'#"&546;.54>32#"&=.#"!2#!(E";63!I-+>d-!?BH).mB( @S- ""_ 1Y}M^B!**!$c<+D/$6""  3 ."  2:c\\3&&=AE'EwW280'##Z0@%#??B%&&CVQ +C;+$+2+++G+A*:qAiy ]A qAf$v$$$$$$$$$ ]A$$qA%$5$qA*G:GqAiGyGGGGGGGGG ]A GGqAfQvQQQQQQQQQ ]AQQqA%Q5Qq/7+Ah] 7?012654&'%.5467&54>3!2#"&=#"#!"&=4632>54&'%.'uHEC?NYGC#GhEZ"!**!HEC?&NY$3!#GhE"!**!40440&9^756U&0yWCc1074Y?$&##756U&0yW"940165X?$&##G/*:'/*:#^On_ //014>32#".^)H`77`H))H`77`H)W7`H))H`77`H))H`a]"Y+ + /EX/>YEX/>Y!и"01#"&5.54>3!2+#"&5#!**!Wh:=o\""D!**!##T0X}NQY.&&##y(%@I5<+ &+5Ai&] & 9 &и/ ,EX/>YEX8/8 >YEX/ >Y 9Agw ]AqA&6q/A)/9/qAh/x///////// ]A//q?и?/@и@/014>32#"&54632654.#"&5467>54&#"+"&546;2`W^_0_Ok|;k[3 #}$C_:""deso4Q7"""Rc76]H_*)}Zb4"+%"ys>`A"!$$  rX]l"?X7&&&$'DM+E(+1J+ +Afv ]AqA%5qA*:qAiy ]A q4 9E=A*J:JqAiJyJJJJJJJJJ ]A JJqEX/>YEX/ >YFA++E+Agw ]AqA&6q#A)#9#qAh#x######### ]A##q4AF9014>32#".732>54.#"746;2&/##"&532654&#$UԀՙUUԙUzBxffxBBxffxB"7Z?"LEk0Y##|jDB>?R````kKKkkJJ"!;Q1Kgt.##9318$+?S&@,+'+6J+Afv ]AqA%5qAf@v@@@@@@@@@ ]A@@qA%@5@qA*J:JqAiJyJJJJJJJJJ ]A JJqEX1/1>YEX/ >YEX;/; >Y"+ A) 9 qAh x ]A  q;EAgEwEEEEEEEEE ]AEEqA&E6Eq1OA)O9OqAhOxOOOOOOOOO ]AOOq012'.#"32676#".54>4>32#".732>54.#"u-]* %$B&&B11B&&B$% *]-DsT//TsUԀՙUUԙUzBxffxBBxffxB( 7R66R7 (/XQQX/````kKKkkJJ<*%< =/)и)/;A;;;]A ;; ;0;@;P;qA`;]YEX/>YEX,/,>Y 9 9 9&3и401#"&/#"&7>32>32#"&'"&5463!2+#"&5m] '( ^## ## ##""~""##0### + #D##|""""##| `>&'&67E    S %#  .('v(/)/(и/ Af ])ܹAi]EX/>YEX/>YAh]#014>32#".%4>32#". "--""--""--""--"-""--""--""--""-@"L17!+ +и ии!*01!"&5463!7>32+!2#!'.?#"&5463ɜ""}* S""|""=|* S""&& *&&&& *&&r@D,5<++'+Af5]<59' и /и/.и/и.Aи/к1<59D<59/EX*/* >YEX8/8 >YA/++Ah]ии**#Ag#]1и2и?и@иBиC01#"&5463!2#"&=!32+!54632#!"&5#32#!"&546;#c"""!**!""!**!"B"HX""""2&&&##&&c##&&2&&&&vXt%1;YEX/ >Y)9-Ag-w--------- ]A--qA&-6-q497A)797qAh7x777777777 ]A77q014>327>#"&''.?.%4&'32>%&#"XLvR<%- 0BGLvS<$, /BF~&#*d9S`5 HVpS`5QX+(5,EQ݇X*)3+CQ܇\;;Aylw&'&67""""W +  + &&&& *&% ## %&* <T+=H+&+H=9Af] 99H=9Ai]&9+&9=LA4LA9/"/EXD/D >Y5;+ +5и икD9ии)и*и +и2иD=KиLи;M01'#"&546;'#"&5463!2+#"&5463!2+32+!2#!32#!"&546;5!"&5463l""{F""N""]A""0""Dz""l'""""""""&&&&&&g&&&&&&&&&&&&&&,++01!!!!,ttU_Ua)y+EX/>Y&+Agw ]AqA&6q01#"&'.7>32654>32'.#"3^UK= !?tYEX/ >Y< +<и/ <94A)494qAh4x444444444 ]A44q49)A)9qAhx ]Aq012+"&'#".54>3254&#"&'&67>323'.#"326710P N5n<'@/H=N9Z ,/3:8S7@\9 3Y+#A)#9#qAh#x######### ]A##q014>32#".732>54.#":eQQe::eQQe:"?X66X?""?X66X?"EQc88cQQc77cQ5X?$$?X54X@$$@XKAMTE +B+R+B9B%к:B9AfEvEEEEEEEEE ]AEEqA%E5EqQиQ/EX7/7 >YEX=/= >YEX/ >YEX/ >YR+ Ag w ]A  qA& 6 q 9R%и7+A)+9+qAh+x+++++++++ ]A++q:7+9Bи Hи+N01#!32676#"&'#".54>354.#"&'&67>32>32"32>5"!."q,;!0P*58HO{*0Q;`D%Czh 3(.U.2@GQl (qGOpF"<3*I6/?/>и/?ܹ&A*&:&qAi&y&&&&&&&&& ]A &&q2Af2v222222222 ]A22qA%252qEX/ >YEX/ >Y-Ag-w--------- ]A--qA&-6-q9A)999qAh9x999999999 ]A99q014>3276#"&'&'.?.%4&'32>%.#"xKjX>K-I,0KjX>K,I,/>(`9K|X1`(`8K|X1jH2-H.FYEX/ >Y#Ag#w######### ]A##qA&#6#q*Ag*]=3Ah3]01%#".54>?>32326754632#".54>32L\SZ0)PwM # # E9R6c^=k/!**!%32%%23%}).-.RtECePA ,1;%I\Y##32%%23%%3 K +Af ]EX/>YEX/ >YAh]01"7632##".54>32%-160-Y*8 8**8 8*20y25 8**8 8**8>6M +/+01"&5463!2#"&5"","!**!&&&v##F%7EX/>Y, ++иA)9qAhx ]Aq0017>32'.#"32+#"&'.7>3267#"&5463&5l2 *0V0KV ""C5l2 *0V0KV B""L')*Za&&e')*Za&&3!C;0<++ 0A+01&'.7>3232676#".#"&'.7>3232676#".#"'@x:6ged2*T,'Ax96ged2*T,'@x:6ged2*T,'Ax96ged2*T +8+  +8+ P +8+  +8+ +&7>&'&7>&' 4    4  4    4 $F   FF   +%'.7&>76'.7&>76z 4    4  4    4         >r-8.+-3+!+!и/и/-#и!(и(/Af.v......... ]A..qA%.5.q/EX / >Y%++  Ag]Ah]"3и"401%54632#!".54>3!2#"&=!32+!**!" tIIt"!**!""1[NN[1##&Q܋ܙR&##&&cms>=tF/;B0 +6+@+69(69Af0v000000000 ]A00qA%050q?и?/EX%/% >YEX+/+ >YEX/ >YEX/ >Y@+ Ag w ]A  qA& 6 q 9%9A)999qAh9x999999999 ]A99q(%99 3и9<01#!32676#"&'#".54>32>3232654&#"%"!."q,;!0P*58HNy)%sONuN''NuNPr%)yNOpF"hKOOKKOOKsEP ,@"ZzJ%)355DFDFA|ss|AGEFF@tfwgv" +012#!"&5463""""&&&&x"'5D +Af ]и #++(.+014>32#".4>32#".2#!"&5463 ++!!++  ++!!++ """"+!!++  +k+!!++  +&&&&o]Z 7&'&476 ! ! $ 1 $ &7>&' 4    4 $F   %'.7&>76B 4    4     9%D9+#.+иD и#2'4и9@EX/>YEX/ >YEX/ >YEX*/* >YEXYA)9qAhx ]Aq*#1и2и3и4и25и6иCиD01#"&546;54>32'.#"!232#!"&546;!32#!"&546;""/ZTG< &;v&++&и> и *и*/&.и3:EX / >YEX/ >YEX6/6 >Y+и и !&и-и /и0и=и>01#"&546;5463!232#!"&546;!"32+32#!"&546;""c"y""""qje""t""v""&&{&&&&&sgr&&&&&&"12/и/ܸA]A0qAqA]A] ии!!и%и!)и0EX/>Y-+ии и!и"и(01"&546;5#"&546;5463232+32+#"&=a""""&&""""&&&&&&""&&&&""(& //01#"&76;2?4"$e + +% (%& ////01#"&76;2#"&76;2r4"$e + 4"$e + +% (%?+% (%2<3G[oyH +*R+4+\>+f+A*>:>qAi>y>>>>>>>>> ]A >>q>\9>\9Af*v********* ]A**qA%*5*qAf4v444444444 ]A44qA%454qAfHvHHHHHHHHH ]AHHqA%H5HqA*f:fqAifyfffffffff ]A ffqEX%/%>YEX/ >YEX/ >YC+M/+C9 и9Ag9w999999999 ]A99qA&969q99%WA)W9WqAhWxWWWWWWWWW ]AWWq9aиCk01%4>32>32#"&'#".4>32#".32>54.#"32>54.#"32>54.#"6'&7v+Kc9Bk$#lB9cK++Kc9Bl#$kB9cK++Kc99cK++Kc99cK+'44''44''44''44''44''44'0/100/109cK+9009+Kc99cK+8008+Kc9cK++Kc99cK++Kc4''44''44''44''474''44''4 -22--22-IU + EX/ >YEX/ >Y и01#"&5463!2!2#!"&5463!3""T"A""""9&&&0&&&& ` /01&'&47%632'%O !   $$  >!+01232676#".#"&'&67>%DB@"F# 32#".'&>32fg#   ?`NN`?   #7D  4T; ;T4  D77Q +Af ]+014>32#".&44&&44&4&&44&&4s)_' (/)/(и/) ܸAfv ]AqA%5q A*:qAiy ]A q/#+A)9qAhx ]Aq014>32#".732>54.#"s'BZ33ZB''BZ33ZB'x".."".."3ZB''BZ33ZB''BZ3.""..""._(f#$/%/$и/%ܹA*:qAiy ]A q ++01%36#"&'.7>32654&".54M3>]?C4 'g325LE .>#*F3(# * LGg+#+# и01#".54?>32#".54?>32  $   $ *            (,h+Afv ]AqA%5q+01%32676#"&54>75K/+":#R/^j4I-/PF>%&! gX*PMJ$  h/01"'%&47>%6f!   $ $9L6 ++#+и!и 2и 6/EX./. >Y.9 ик.9."5и601&'&6?#"&5463!2+76!4632#!"&546;1*բ""*""*!**!"""\ )&&&& )bI##s&&&? -u +иEX/>YEX%/% >Y%9 %9%,и-01&'&6?!"&5463!276!2#!"&5463!)*""h"*A""""9-w )&&&[r )&&&&)v&3r&R #l&:h&W a6 ?+иEX/>YEX / >Y014632#"&54632#"&5!**!!**!!**!!**! ####S####2t#90+)+0и0 A*):)qAi)y))))))))) ]A ))q408и/9/EX/ >Y+ "$и .и/и0и7и$901#"&546;#"&5463!2#!"&546;!2>54.+32+""p""vŠLLv)""pPYf88fY"" &&s&&R܋ܙQ&&;sppt;&&h@H4HUI/J/I"и"/Jܺ"9"9*"9"5Af5v555555555 ]A55qA%555q?A*?:?qAi?y????????? ]A ??qEX/ >Y'D+*D'9:Ag:w::::::::: ]A::qA&:6:q01.'.7676#".54>32.'&'&6732>54.#"=  ";;n4 % BkL)H~ff~HH~fDv4(i? % :-SuGGuS--SuGGuS-j ,!A@%Y ##' <YEX$/$ >Y-+ии$+и,и501#"&5463!2+32+32#!"&546;2654.+I"" ""ZZ..ZZ""""hor7U;&&&&|3XxFEwW2&&&&cZ*F4wM ,@J(+7+ и! !9-A*7:7qAi7y777777777 ]A 77qEX/>YEX/ >YEX$/$>Y2+ $9$+и,и<A)<9<qAh<x<<<<<<<<< ]A<<q01#"&546;2>32#"&'32#!"&546;32>54.#"R"""=a]sBBs]d<""""p.RqBDjH&&HjDBqR.&&&=JO?vllv?QKG&&&&JtO*.SrDDrS.*Ot0;/ +  + 01'&7%632#!"&546;922'99=[ T"""" 63&+-+ +A*-:-qAi-y--------- ]A --qEX / >Y"+ Ah]" 0A)090qAh0x000000000 ]A00q01#"&=47>32!54632#!"&5467>54&#"&%Y+/'+ '/95A)595qAh5x555555555 ]A55q<Ah<]01>32#"&'.7>32654.+"&546;2654&#"#"&=4L !1r9Zb0D)4'QYYM*I &%#"#?X4?YbL:^B$" + A=#. #%7B<;?n(vc5k5l+5q(!vc5k5l" w5q!r"+5q w5q<HWE0*+*7EX&/&>YEX-/->YEX / >Y+!+&<A)<9<qAh<x<<<<<<<<< ]A<<q)&<9-4Ah4]!?иFиJиQкR &9 UAgUwUUUUUUUUU ]AUUqA&U6Uq01%6#".'#"&546;&67#"&546;>3254632#"&54.#"!2#!!2#!3260_kWnKa""PQ""dNmSW0!**!!**!!AaAh"""":""j\%#3BA7f\&&)_&&&Ze6A99####1ZD(~s&&*Z*&&v9 ////01632+"&7632+"&75"$e + v5"$e + +% B(%+% B(% -//EX/>YEX/>Y01#"&76;2#"&76;2r4"$e + 4"$e + +% (%?+% (% //01632+"&75"$e + +% B(%( /EX/>Y01#"&76;2?4"$e + +% (%2a12/3/A]2и/$Af$]($9)9.Ai.]*.9EX/ >YEX / >YEX / >YA ] Agw ]AqA&6qии'и(к) 9*и+012+&'&67>7#"&5463!2+ #"&5463["">g0\jR'EaPM2?""b"" Y""&&bV)(,&He&&&&2&& +012#!"&5463""v""&&&&uN1w.+A])*/EX$/$ >YA*]*и*и$A]014632!2#!32676#".5#"&5463!**!""e)D2FB/&W\]+W|O%""L,##&&7S78+$$-).YVy&&C ?<+ +!+Ai ] 9Ai!]% 9'и7,EX/>YEX / >YEX/ >YEX/// >Y ии$и%и(и)и6и7и8012#"&5463!2+ 32#!"&546;32#!"&546;#"&5463\"}G""N"";P:""""R?""""o"" &P&&&&w&&&&*&&&&&&P|';YEX#/# >YEX7/7 >YAg]и-01%4>32#".%4>32#".%4>32#".$11$$11$o$11$$11$"$11$$11$o1$$11$$11$$11$$11$$11$$1C(&Ej (&AjxT(&NjHx(&SjXt6&/jF6&5j 6&!j2a(&j<6&9j`&AC`&EHx`&SxT`&NXtn&/Fn&5n&) n&!PL6&%jPLn&%6&)jI(&jI`&`&AiI`&ixT`&NiHx`&Sin&)iFn&5iXtn&/iXtn&/@Fn&5@n&)@PLn&%@  n&!iPLn&%i n&!@C`&EiC`&E@>I`&@`&A@>Hx`&S@ xT`&N@&A &!&AxT&NM&MF&. &!Xt&/" +012#!"&5463""""&&&& 6 ' &'.7 &67>f++++++++2a`&iV +012#!"&5463""""&&&& +Af ]+014>32#"..=##=..=##=.F#=..=##=..=EEX/>YEX/ >Yиик901>3232#!"&546;!  2((1 ZQ""""Px##&&&&vn +01#"&7>;2> #> # \&! '! (FJ= +?+&8+Af] 9A*8:8qAi8y888888888 ]A 88qAi?];?9C?9F 9G 9H?9/EX/ >YEX"/" >YEX;/; >Y)5+HD+ ииииBиCиIиJ01%2#!"&546;#"&5463!232+32676#"&5467#"&546;'!!#""""8K""o(1 a="">YM+":#R/^jYK""RS&&&&&&#&&&S{7%&! gXMB&&vvHn'i#vHv&#vHn'(#vH_'#Ptl&$Pt&$PL\&%PLl&%PL_'%PL'%P(LTB++7I+0(+$и&A*I:IqAiIyIIIIIIIII ]A IIqL09P/EX3/3 >YEXL/L >Y:F+%+Ah]ии%!L'(и3,Ag,](SиT01#"&5463!2#"&=!354632#"&=#!54632+32676#"&5467!"&546;f""j"!**!!**!!**!+!**!"YM+":#R/^jYK8""f&&&##[####[h##&S{7%&! gXMB&&b\&' bn''b&' b_' 'UY+*+и *&/*3и+4и&8и?иCиDиEиFиJи Qи UиVиWиXиY/"/EX/ >YEX/ >YEX+/+ >YEX;/; >YEXM/M >YVD+ ииии)и*и2и3и;4BиCиFиGиTиUи3WиX01#"&546;5#"&5463!2+!5#"&5463!2+32+32#!"&546;!32#!"&546;5!z""zH"":""\\"":""Hz""zH""""\\""""H&&&&&&&&&&&&t&&&&h&&&& llP|n&(\&)_&)&)(8ֻ4+-+Afv ]AqA%5qи/049/EX/ >YEX0/0 >Y*+ии0и7и801!"&5463!2#!!2#!32676#"&5467!"&5463!""""""YM+":#R/^jYK""&&&&m&&S{7%&! gXMB&&')sn'*P&+ PLn'i6,P&,G33PL&,PL&,Fn'i.Fl&.F&.Xt\&/Xtu&/Xt&/Pn'i2Pl&2P&2)n&3i()s(?$+Ws+3-+L+Af?v????????? ]A??qA%?5?q$?9$ и /A*:qAiy ]A q,sW9WkEX)/)>YEX0/0>YEX/ >YEX/ >YEXQ/Q >Yh\+Rn+QAgw ]AqA&6qQ9 Ag ])<A)<9<qAh<x<<<<<<<<< ]A<<q,)<907Ah7]01&'#"&5463232>54&'.'.54>3254632#"'.#"6#"&'.7>32654&".5%`!**!!*+)BcB"C8.pwv3%>-:gU[9!**!!*&1npw,%(kv{8-N9!2`]4M3>]?C4 'g325LE  lN##,#*t|5J,BN.>R5N}W.E9=###]]hT+74KeCI{\7\.>#*F3(# * )n'3)&3zR;ջ +$/++$3ии$ии/(8и8/ /EX+/+ >Y"+и  Ah]иии+$2и3и"401!#"&5463!2#"&5!32+32#!"&546;#"&5463!**!"Z"!**!""""""""J##y&&##5/&&&&&&:&&zRl&4zR&4F\&5Fu&5F'5F(N,+2D+)+M )%Af2v222222222 ]A22qA%252qGD29/!/EXG/G >Y5A+ ииGAgw ]AqA&6qии(и)01"&5463!2+32>5#"&5463!2+32676#"&5467#".5""D""p!CeDDeC!p""D"">f^3I-+":#R/^jKAbl:&&&&NmEEmN~&&&&n-.ND>%&! gXG=2fkF&5F'5n&7in&76&7jn&7@ <n&9 <n&9@#n&:i#_':N&A&A(JYS*+ +G3+A*:qAiy ]A q3G9" 92 93KAfSvSSSSSSSSS ]ASSqA%S5SqEXD/D >YEX/ >YEX%/% >Y +/N+%VAgVwVVVVVVVVV ]AVVqA&V6Vq%V9"%D92N/9D6A)696qAh6x666666666 ]A66q01%2+32676#"&5467.'#".54>3254&#"&'&67>323.#"3267G""YM+":#R/^jgU+OoK~\3AoRQG]qQ?0 '^ei3BEN6[B%e[kJ&&S{7%&! gXSG5(EQ'KlFTvI"Ua[+- 1+ rO'?-IQYL`&Cir&C `& CQ&C N (<I3+' +' и /)и и /)Af3v333333333 ]A33qA%353qEX#/#>YEXE/E>YEX/ >YEX/ >Y.+ #9#8иE?Ah?]01%2+"&=#".54>32#"&5463!24.#"32>#"&76;2"""-aQg::gQ[-"" "$C_;9W;;W9;_C$*R" &&&FGY?vllv?KB&&&-JtO*.SrDDrS.*Ot#j  :NCE*+ + ;ии и и!и!/;"и"/2и;3AfEvEEEEEEEEE ]AEEqA%E5EqEX/>YEX/ >YEX%/% >Y+/@+и"%92%93иJ015#"&5463!232+32+"&=#".54>325!"&54634.#"32>l""!"m""mR""">d]sBBs]d<""/.RqBDjH&&HjDBqR.RF&&&&&&&&PQY?vllv?QK&&cJtO*.SrDDrS.*OtCN&ECr&E CQ&EC&E(C>EF/G/F1и1/Gܹ&A*&:&qAi&y&&&&&&&&& ]A &&qи/)и)/&,и,/&6и6/&?и?/BиB/EX6/6 >YEX)/) >YEX,/, >Y#+B+,Agw ]AqA&6q6?A)?9?qAh?x????????? ]A??q013267632676#"&5467#".54>32#"!.0eE + ! '(-=&+":#R/^jSG'Q*nt=G~iou@"k}c.( 3%*G>8%&! gXK@C}qmEEzd"x}oq{aN&Ga`&Ga&GaQ&G Qb N+*+ Iии Eи/*и/ и:и.# 9и>EX/>YEX/ >YEX&/& >YEXA/A >Y+и&9&-и.и4A)494qAh4x444444444 ]A44q.:и;иHиIиJ015#"&546;2!2#!>3232#!"&546;4.#"32#!"&546;#"&5463\"""""AdEnM)R""""\(=)@tX4\""""R""f2&&&v&&ag.TyK&&&&+G38dR&&&&V&&M'rHIN&I&(IS4B +)+ Afv ]AqA%5q, 9 5и ;EX/ >YEX/ >YEX,/, >Y&+?8+,  и3и401#"&5463!2!2#!32676#"&5467!"&5463!#"&=46323""T"A""YM+":#R/^jYK""9&99&&99&&&&0&&S{7%&! gXMB&&####I&a0`&nhC &?'irK &KGL33? &K[ &Kh M`&MiMr&M M&MxTN&NxTg&NxT&NW`&i2QWr&Q W&Q`&Ri(uA$+Yu+3-+AfAvAAAAAAAAA ]AAAqA%A5AqAи/$ и /Yи/,uY9YNYmEX)/) >YEX0/0 >YEX/ >YEX/ >YEXS/S >Yj^+Tp+SAgw ]AqA&6qS9Ag])>A)>9>qAh>x>>>>>>>>> ]A>>q,)>907Ah7]01.'#"&=463232654&'.'.54>3254632#"'.#"6#"&'.7>32654&".5/Hq-!**!!*%xx.',t6"8)6_Ld9!**!!*"AUf:am+&*p|~6%>-/ZV4M3>]?C4 'g325LE  8.8###aWUE$+  &4D,CgF$;3-###+:"D?!(  '7I0@jN.\.>#*F3(# * `&R&RuNC+ ии"и#и;и@EX / >YEX6/6 >Y!+и  иии6(Ag(w((((((((( ]A((qA&(6(q!<015#"&546;4632!2#!!2#!32676#".=#"&5463""!**!""e"")D2FB/&W\]+W|O%""@&&,##&&&&`7S78+$$-).YVm&&uNx& uN&2HxN&SHxg&SHx&SH(zO570+NG+ +NCA*:qAiy ]A qGN9C"и"/B#и#/7+EX3/3 >YEXJ/J >YEX/ >YEX/ >YEX&/& >Y +#&393,=и,CиD01%2+32676#"&5467.=#".5#"&546;232>5#"&546;29""YM+":#R/^jYLBgEnM)R"""(=)@tX4"""&&S{7%&! gXMB"ygk.TyK&&&+G38dR&&&0Hx&SHx&S`&Ui`&U(&Uj`&U@2a`&2a`&@ `&WiQ&W (V?ͻ+/5+ и"и'и7и 8*/EX/ >Y+8+ иии!и*#*2Ah2]#6и701!2#!32#!"&546;5#"&546;#"&5463!2#"&=!!2#""H"""""""""!**!Y""4&&&&&&&&w&&&##&&H+A9+.#+и/ и /.G*/&/EX/ >YEX4/4 >Yиии/и/ и-и.и4=Ag=]Dи.H01#"&5463!2+32#!"&546;"&5463!2+#"&'&546323265V""B""V`""""`\""j""GBfGEx,!**!3?8&&&&m&&&&&&&&<^B#8-###AH9a1S)P^N +4-+   и " )и4O4Qи4W5^EX/ >YEX0/0 >YEX:/:>YEX/ >Y&+ ии*и:JAgJwJJJJJJJJJ ]AJJqA&J6Jq*PиTи&[01#"&546;232#!"&546;#"&=4632"&5463!2#"&'.54>3232>5#"&=4632{"""""""&99&&99& ""6"%O|WQ::s?2D)&99&&99&&&&0&&&&####&&&jVY.*" !7S7E|####a$ +EX/ >YEX/>YAgw ]AqA&6q01!"&5463!2#".'.7>32>5Y"""%O|W+]\X%/BF2D)&&&jVY.)-$$+87S7;<6 +Af ]EX/ >YAg]01%4>32#"..=##=..=##=.#=..=##=..=*& //01#".76;2 #h + (%;'j +Af ]и EX/ >YEX/ >YAg]#Ah#]01%4>32#".4>32#"..=##=..=##=..=##=..=##=.#=..=##=..=#=..=##=..=;#: +Ai]/EX/ >YAh]014>32#".#".76;2.=##=..=##=.7 #h + #=..=##=..= (%9<';ٸYEX#/# >YEX7/7 >YAg]и-01%4>32#".%4>32#".%4>32#".9.=##=..=##=..=##=..=##=..=##=..=##=.#=..=##=..=##=..=##=..=##=..=##=..= _<';ٸYEX#/# >YEX7/7 >YAg]и-01%4>32#".%4>32#".%4>32#"..=##=..=##=..=##=..=##=..=##=..=##=.#=..=##=..=##=..=##=..=##=..=##=..=\';YEX#/# >YEX7/7 >YAg]и-01%4>32#".%4>32#".%4>32#".5$11$$11$$11$$11$:$11$$11$o1$$11$$11$$11$$11$$11$$1 |';YEX#/# >YEX7/7 >YAg]и-0174>32#".%4>32#".%4>32#".$11$$11$W$11$$11$R$11$$11$o1$$11$$11$$11$$11$$11$$1 <';YEX#/# >YEX7/7 >YAg]и-01%4>32#".%4>32#".%4>32#"..=##=..=##=..=##=..=##=..=##=..=##=.#=..=##=..=##=..=##=..=##=..=##=..=Rz +012#!"&5463;""V""&&&&  +012#!"&5463 i""""&&&&| +012#!"&5463=""""&&&& +012#!"&5463s""""&&&& +012#!"&5463""""!--!!--!6#`+и и /EX/>Y+ +и "01 !#"&=!"&5467>3232+&% {% mm$*  B""(KOm/ /EXF/F >YEX;/; >Y и&и Oи.иLи/иBи701#"&546;7#"&546;>323>3232+32+#".7##".737# ""L""b Wb W""M""d Zd  LL!''!!''!7 7 !''!!''!   P /A ]Af]EX/>YEX/ >YAg]012#"&'&34>32#".-160-Y*8 8**8 8*2y02 8**8 8**8' -//EX/>YEX / >Y012#"&'&3!2#"&'&3/7#$7/ /7#$7/2>22>2XX@$d * &  LxnFN$nZ("!@!"|#"#$%V%&&&T&&&' (N)N*T+*+,-./?B@@BC`CCDFHGHHINIJKLLM NN$NOPQRST0T^TUzUVVXX0XXXYZ Z[[[]^<^f^^__`f`aaBab`blbxbbbcddeffghNhbhvhiijj>jdk>k^klmrm~mmmmmmmmmmnnnn&n2n>nJnVnbnnnznnnnnnnnnnno oo"o.o:oFoRo^ojovoooooooop*p6pVppppqqrr*r6rBrNrZrfrrr~rrsssssuu$u0u:ތbfƏptJ& &3%: _ l y    A 4 LA   J   1 $I "m 6 , " 46sCopyright (c) 2013 Quote-Unquote Apps.Courier PrimeRegularQuoteUnquoteApps: Courier Prime: 2013Courier PrimeVersion 1.203CourierPrimeQuote-Unquote AppsAlan Dague-Greenehttp://quoteunquoteapps.comhttp://basicrecipe.comCopyright (c) 2013, Quote-Unquote Apps (http://quoteunquoteapps.com), with Reserved Font Name Courier Prime. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.http://scripts.sil.org/OFLCourier PrimeCopyright (c) 2013 Quote-Unquote Apps.Courier PrimeRegularQuoteUnquoteApps: Courier Prime: 2013CourierPrimeVersion 1.203CourierPrimeQuote-Unquote AppsAlan Dague-Greenehttp://quoteunquoteapps.comhttp://basicrecipe.comCopyright (c) 2013, Quote-Unquote Apps (http://quoteunquoteapps.com), with Reserved Font Name Courier Prime. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.http://scripts.sil.org/OFLG{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMOPQRSTUVXYZ[]^_`ado\WNsl|ghbkr{wvity~epqujzncm}xf      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NULLEuromacronperiodcentereduni00A0Delta commaaccentAbreveAmacronAogonek Ccircumflex CdotaccentDcaronDcroatEbreveEcaron EdotaccentEmacronEogonek Gcircumflex Gcommaaccent GdotaccentHbar HcircumflexIbreve IdotaccentImacronIogonekItilde Jcircumflex KcommaaccentLacuteLcaron LcommaaccentLdotNacuteNcaron NcommaaccentObreve OhungarumlautOmacronRacuteRcaron RcommaaccentSacute Scircumflex ScommaaccentTbarTcaron TcommaaccentUbreve UhungarumlautUmacronUogonekUringUtildeWacute Wcircumflex WdieresisWgrave YcircumflexYgraveZacute Zdotaccentabreveamacronaogonek ccircumflex cdotaccentdcarondcroatebreveecaron edotaccentemacroneogonek gcircumflex gcommaaccent gdotaccenthbar hcircumflexibreveimacroniogonekitilde jcircumflex kcommaaccentlacutelcaron lcommaaccentldotnacutencaron ncommaaccentobreve ohungarumlautomacronracutercaron rcommaaccentsacute scircumflex scommaaccenttbartcaron tcommaaccentubreve uhungarumlautumacronuogonekuringutildewacute wcircumflex wdieresiswgrave ycircumflexygravezacute zdotaccentIJijdotlessj period.alt comma.alt colon.alt semicolon.alt ellipsis.alt1 ellipsis.alt2 ellipsis.alt3 ellipsis.alt4 ellipsis.alt5 emdash.alt1 emdash.alt2 emdash.alt3 emdash.alt4 hyphen.alt foursuperiorvedo-2021.0.7/vedo/fonts/Theemim.npz000066400000000000000000022762651414230040600171250ustar00rootroot00000000000000PK!x~/| ="font.npy="/| ܽeSWl[o)R\R+h)rל_|;w ׽k%;NVV֜VvCV d,*ئkGy]Z\\y]޽]n;(WLYS L(C¶ҳs[v ޹gFihݲk==[RQRr0Cr:تGn# *T*z?%rz]:Zj~U.Ř1l.T;|}ȊWNW>Bc(OoC-Fz6TAC sKܮY=),gC=9H1zNs=Ifzѳ|밞?Iezs#h=inzn|]RYȳ-}F9A|KO_!sNuz f_=C z>󭞟 ~_?pj.׳1<V>zsa<^1^r=y[Os󳞡B=y'ܢ=Fjz3gPO_Pq̤?IɂǓ^;5Dht$'SSqibsi`Z?44}?ϟucP23Yԥ̥Y|잚>o5<(O?ϟS?_/.Mf.-/VS4łե ͥ%%}R2>o5<|_SS)_篢.Mn.WVS#5>{uisi`mn_[M jo74 7KSK[-մ @`4]S1Ku w@C]\3Oե ~AÃ#|`(4tL?[ LO'KK'S=5ӂ}jfyЬ`lfn?_]\ ؿ_fqԥ!__Ԭ |YA} M>fuis`V۷AR6 9A|Þ#>1ui(s` ䷚SA8?.e.=?\_/}kBt%|[>o5w<`]uiLs`>}A[ < ?KcK ?Լ_}yRo=5եC/o5 EpX+I +b--  J*I"+XbbI%u%)TJJ%-tKKT33\I&pfp%j%F,;$'88`1OI[ VX!ibpappQWR $VXiWR\\Np˃++*I%+Ī*-5[:+ WZV"JhpCp#pc%ib%ҔX3bͥ<Z[[6JJҙX{buwww]~% XĺA37`ľ~J2\J 6##$JeHKQǂǁǻ IJ2J$6Tb\t L  $sDZOl1x!xx+Y^ ^$˭Db+$ʕu JJeĶHKa]JJ$=} >>>$GDZ;F츴2$+9 |FIZ;O+,ؼ \__SV" vӕw(=+د{J bS3%J$;^Wׂ i%{G=/|iJ,d/:i1{9a„paIxpp0HB^7yZ"B,088:8+ $qDZG,788!8+I NN$ɬDbɉ ҕtJJ$XL$38 8ggPV"\rJ ippAp!%)l%RXQbŤ%߁KRJRJ$VX9b]IpEp% $լDZA5\˕UzV"kJmpSp3ps%ia%yL%VZ-mmmh"iݚ6:}W@g@;*ЕxT9t!(R;9Kj3,g9=^AzNs;<9=yK;z\=[Yz\F37[ϣz^o4CzVճMlg=[i>04|V>Կ\mG=__gW=kM!a=yr !{Ɓ!ƁhݛGky=~N@ 3JeĆI١JdHl,qƻ I͇)J2Je:fJ J++Bb-v%KKy++dHjbk#9looV-V"-[m#]ZN.Wx#Wr||Xh-p||LI[ v)i1?ϸsJrJ"K.K JPV"-&vGZ_\=JJ!GK}~ ~J~~$/DZ^{E쵴^?oo]ɟwJJ/b(-'gW*,aݮa+,:{DÃ##u$Q$HK4bщŐ ەSV"- %$HZdgebppRW BIRZ"Xi]i]IpFpdiL, "~s\JJ%/|K)/..J *I1+'VBZ䃅RҮ ,i@"J"TWWu%5HjIKk뺒zJJĚHKhVJJ IK(ۃ;;N.J51?Ȼma/pop%k%ҏXbEv: v%CCÔdHlĂ](hw,xxLiHl"hJ2J$6bs]<|^|!xx,iYJl"VWW5JJe= 6J J++Nbv%? ]8䠕H!b{| |ܕRV"-?;C쬴Ns "\iJbwǃoo[;JH]b'-¯!<iyJߤE>•V?DZ{KOiށ߃??*?V"-}&EZS}Ip4 $|8"$-hdppTW CIbZ"XiIkp\p~w++Ď;GOOOg䬕H.Ku||MI[D6+|ܳi}bEI???v%OOϔ7+{Nh{ ~~-8߀*ɟV";n{OoGwV/X'<„=8`!:瑉E!UZdw4ptp ?&88ı%X|W(sH NN$ɬ $'XJizi38-88de$D,+ *XfgP{W.bqym(..$ûE%VLZuw$%VXyWR\\ɽ**I5+MA'>Z6ԳiO"x477q%M͕H%VZ6v=tH3.ĺJ| ˧.==HKob}u\@ `%b%20b{Hp+ $cDZOl[ɉIɮd x*xL 6,W2<<׽_/PV"E[JUJJe I_J67zy׻-w{xwջ޻!zwWzE(g-=COMz􌬟iyGϢz|#k4?!=3wg2w=,g =y3{POs\=77{Uώzv\nΌ0[zS? |onw)5l`=yB3W yPzF/&Sz~ѹWz=;@*zг̧gI=kMzs$=9KϹzs =\st[{Ȧgd=߫SsMg=]Ş7ϯԳYc;zvҳLgx=_{6{zwRz=WǜiΤaδa ge=i_L;=cZ=?9CI =cz ='=gG=y/g_=[YMϜz~?_ѳSܬq=/y]zsqc>=SzY39:=yQϛzm=NWύz3Lг )>,ؼ{ S[N;I씴g&W \$veWr||MPV"[nJ~"|)p+<iyHb'g7JJ$+b]7ෂ/'|i>Jyq ٕ| 9D>.x''䴕ȶH 59> ؼI \__V+V"ĮJ~lQno(V"% {b?,LJ=??V'V"Ğ͕~~!X{y ~~$X{KOWA&oG%Jgb_{Wp`_ tD&"/ "C#D X$i"FtI4ptp %i%XlbqJ)Ib+$ĒK&-r`Krp pJW FIZ#Xi3\IfppV%f%ҒXb9Eo J+I+ +,-r|CpQp1W8i)E42"@w%HKbUU,:+RV"-u%VOZ 14iiF9V֮ -i@#Nb:n`?8$ݭDZzIaS}}]I?p%h%2`bCE JFGdHhbc9ixJK]gߔw+sb/t%6*ހ߂TwV"-} 1oG?3|i )$:RH,L$RpIpDpoȑD"-QE%MZQU$868ĵiG,> ]IpRp2%In%ҒXJbgpjppZWAI2ZD,*YY\IvppN%e%ҒXby\IAp!pa%)b%RX1bI),..JJK(IY+'r -- y $խDZjI'-惬Zڮ.Էii@!F&ম9iiE56v#tiB+n`?8Jz{{)Io+>'- J(P+aĆ!-  r%ccdHxbMtS\T4t%a%Ilٮdx.xv//TEV"Ė[JWnoJ*j%Yc%Ll-uKJ777 ^mfV%f%Ҳb;e?=}JJIrcJrJ~es%䒕HebW]__Jnoo)m+;~&vWZ WWrPIY<&SiYl3o]s K%ye%H"߂s%)V"-C쓴/௮$do/ #02E"pyGGGlDGGSV"bJb 6(IB+X"b%q%Ic))$H, ҹ ;ά$YDbYe#ݕ-8?)g+/ľ Ŵ̡0QBp($8<8B$DZ"L,68*88+ $Dbq%ϕ''l$''QV"dĒKJRSS 6J SV"-e$$-  J+I+r--@p^p>W\\PI Y3RXbEݖbm(. .$ ʹ-kJ*JRJjHK?k}]I-pmp%k%RX}b ]IpSp3%in%҂XKb|#֕wPV"-u&EZz w%pwp%i%ҋXob}|g1ߕ RV"-C %6LZz<<<ҕGG++/-) Id2x xLiNlY9d.xx,iYHl0x x)x+Y^^$DZV[Cl ^^J677++Vbۈmw%;;{{d>b,xSVbB$S"_r9 |Fxςρ++1k.D체/ 6 \$7DZnM쎴2g]/W}%y#bOO+ +hb/"ZZ& I ~~$DZ"7o'gW*IT}4LԐXب!pQMÃ##Fu‘Q$ȦF#X]8&88vTSQݗD %$(O NN*x)$NE,54͕^u33$HKfbYeggp%9$K,U\\H9G0ٖ'V½&%dppYp9%)o%RXEbeUU]I5pup %i%rȻjEuj P HK#b5x+Y^^$KDbK-#ܕ5JJ$b]&f,KmJJyc']vKPuV(A+C;y> >>.؜w)p||JIN[?;C쬴L3<{s]__V+V"-W]#v]Z+ $?[% {2_\C#c%yb%{J\w/+7SZ&QI}"W*Z`sֱ@h4M$XDbE^EGGu%1$HK,bőyߕ$''RV"$ĒK&-C NNNyħQV"-鈥'!gr%YY$H,;r\JK1eJJcV[--g ^^ ^'X>Yި$Db[;4x'xx`%Ҳ^bŜ'||ЕQV"cĎ;JNOO >e3JrJ< .JK)//kJHn;6.=%J>J93S1+y ~MI~='KW  ~~ SIY'_oG?3|i =$:zH,Lt>#nOE!X4ifptp pLE  $qDb'$''vhpRp2%In%쓂XJb;]iig088=8dD,+ &899$H,7<| ...$EDbE#+)..)8eȝ*يJʂ\\\MI[ VϽw}J)I}+k$-[ n nnJ[(IK+X+bq%m_YpGp'%l%B+n^JJIA!J2JeFHfG\hX%g%2beS\T4t%a%Ilٮdx.x//TEV"Ė[JWbJ*j%Yc%[Kldx#xoooUmV"-ۉ SZ6 + ާ$Db$vȕcJrJ$vib?3seM JrJ2+ĮJr%77䶕Hu%,??TGV"-=!TZ wWRI^Y:{Mboeo e߃?R#}r[>W4T ^a "X8bEH"##pn(hJJ%bI,ו'PV"DKJ SSS)I4K'-R9=88`s@88de%XvWKs*I +(- .. .JSV"J+JJˀ ip9pyp%h%RXebUU]I pMOI"VXWR\\?HI[4!֔X3i)hpsp pKW FIZ#֞Xi)`pGp'pgWMIV"z^Np_p?%o%2@b%CC]0p%i%Ll"Ǝs%dHdbSMY}x:x+ $sDZGl1xx!x+Y ^^"+,Rrz!?vT`%U!rWCV Z.ќĜh3gn3:ӬpPJzNsgR}3^7׳Ͽ{=}>ygg{;x~oX={||c>9szӬh^cJϜAzNs<|K=AϏgߟ<}\lv깾>2=knos=m>S ={OYgg!bY1c<+3eҳgEzY9B,l@=Xuzns<)6y޹Ss}YAf{F,eVg|Ji̬g>=KYCfz|W}0+$3įgfMg3zRx|og{z=۫繽DϸߛYG 7M4+=CO4~7zi=iVhgQ=c@o fŗf}=b=zu<+:a<ɛoYq슞 ׳yLYg9Gzvճ5,Yy=xW3۟ӳI+=9{3+ޘmoRά`c9Y%zns=yMzNԳ̣g =;V"zW(s̚9|ż5/i^<6ϛSř oב-4+%3Ybl9ю9|ak=SM3gf{5۟Hz׳fM"*=xo4+%HWs?iyoVϿz<}e<>7K6gV ij.mV> yȻMSoo,5ޡ_"=}e*!+Ď;*-1q Wr| |ZI~9bgJ__,g $WDb׈]'+ %XXq|ܵB_]}CrƊG'JJ$o~w%//+^_P7V"ٷ$NZ䓫_䓕ȶ|&W>Si#,88|L$bDbE"9# &XXSIbY!WZx1+!88$ٖĒK^Tii$H,= 2 p&pf  Φ$٭Dnr%-r$Dnpp^.$D?)D0""X( .NWR\\RIJYJ+C+). X+$UDZF5jk}{p-pm%c%K!+k nn$ͬDZkAȹHZ[۸vJJ#N:KU ++JJ'^z>~?xx y &6Pih0pwFdHbc OOt%SdH4bӉ͐v%ssdHb -28ԕ,/PV"-&FZXڵudx#xliBl+m"nt%?(+/-rA!Wr||TIY'vIi#POOt%gg伕Hb]982 +IInX$vmi)a໮=JrJIԕ<]I[ +i_q%o){+"1?/J2HбBbab2-rk8pxpX$"88r,$QDbQE#ݕNJ<UxV"-% PZD$$)88iII,"s%$J%IJH| ݕRV"-y%OZS0i)F;bťE>/. .JJˀ*I9+*(-x%pepWR\ \]IjX$#u\I]p=p}%i`%ҐX#bE>on nJ[[*I++k+-z;p{pW YIXt%֍_Z;+ $}DZGT\`P%f%2b#%QѮd x,xi@l"IҒ)੮dx:x̴iEl69Ғydx!x,-!2WR1]^ ^$kDܭ#i݃J[[۔dHlv{*Q{䀕HAb9Q1Wr||RINYNWr||^,u||II.[\!v5i%p%7䎕HgbwJ,k=??RV"'Ğ{J~~.XVS{~ ~$DvA "C^ |ٖ}"ٽ&__bбyi-'X؎$828`< ]IbX1"[Zqqb;7W|ppB%Id%-%!Խ&)G68%88ԴK/-rJ dggQV"-وe'CZ9]Ip^p>%o%RXAbED- ..JWV"-%"VZZdq2r<TiL "VWp%5>JRJXmbuՕ(7l>y477V&V"-M5#ܽr%mmH=:N.gn`Db݉ ӕ~J2J$6 b]P01 $V"QFJƂǁ eD$%l%Bl*id:xx{ $sDOlڅ mX^ ^$˭DZV[Il*kk]:z%h%Ҳfb[E Jvww)n+!WZd} i9J"r%?(Y+s - J)u+ vSZd[;g]/JrJWb=Yd!+y~ ~$YN9"v%߀*ɟV"-'AZd?䋕HWbB1-J8!8,8\G1?AXdbQEu%18]1$HK\bŗY38!8+I NN$ɬDZKA,Ȓi\IZp:pz%`%ҒXL"Kfggu%9$HK.bY4/88+)..$DZ+Jj߁KRJRJ,rKVZ\\ɕTWWUjV"-Չ VSZdR{p-WR\\WIY'րXCiJfJJ%VZKVΕwwTNV"-u!UZj \IwppO%e%қXb}\@ `%b%20bå##dx4xiGl< RIɮd x*xLiAl&YR9๮dx>x,iYDl1%Redx%xiYCl-uR dx3xlm#W [gWIYI{OC#ѩcJrJ$SNKKGu%䢕t6K."- .XNܲiME"| +|@IZNĞH|)7r/䥕Hp%oo ށ߃?(_V"}$+ "x_0.0qE"qCbህH"## mpdppT%f%N,$8681WV"wK,-rf$dq{Wrp pJ%Ie%-!ֽ&58#8II2[IJJ,+)xy$H, B‚\\\LIы+AJKK˸rJRJ"J*K *+$>+jbEL1.`9]r}ppC%id%ҘXbMe-\IKp+pk%ic%kK#{kvwwUnV"-~bbݥe==\Iopp_%g%ҟbeC\P0p%a%2X0Q21౮dxJ./(U+kĮIZ6|||˕$wDZ~!vدҲ1<iyF7bK9+y~ CIX%'w"Qz˕ GI>Y|&Wi3BC a9pODZ"D,ȩ[JJ%68JDJJ%)dĒK ʕUtV"2J9OYYٔ$HKb9咖Uu%HK!bJKK*I)+++-曜r "TiJҲ`+\ \[IX%VX}iYfppCp#WTIY4'ւXKiYjp+pkpW^I:Xt$։XgiYbppWp7WݕHKObs%dH`bC Ep%#QJ2Je I;<<ѕLOOQV"-ӈM'6CZ3]\<%o%ҲBbeKK]2r %Yi%ҲjbkEZ ^^J677)f+-Ķ&-4vNW iKl"0r%GG䘕Hqb'y{{ |+9> >$Dv^ v%Wr||UpRV"nJ_*}+{$-W ~ ~~J$ϭDb/$ʕ~#o){+bە|$ogW% _$ ?$&~H,l|GApHODvF%Xtibcc qq$ȶ'XB$''dJJdSSKE,"ciikQID%IJ$+88RV"X^bEO..^B"JRJd[Xq, 1UrV"ZXbeUkR\ \]IjX$#:u\I]p=p}%i`%ҐX#bEVkn nJ[[*I++k+-h;p{pW YIX,ݕX7b~7w,kV>V"J U*0+pb#t%Qтe}1qJ2J$6Db\dTR4t %i%El69d.xx`sB"%Yl%[Bl)ed9xx`Ywx5x#W ٽoooSV"ON;$KZ.x {䀕HAbKs%''䔕Hib?;#- > >>J.//)e++Į&-  |ÕV;V"-?Ki9o=!<iyB)grWJJboYQO;{Wo%h%O>K *# xi@}$H%<"J ŕDGGWV"-1"[Zd8x$>88$iIL, " Z%'p%)$H,-tһ sW&pfp%j%W:r-9˚yy$H "ࢂebŕH$RJ2re! JRJ$VXbU]I5pup FrMԲ&VX]WR\@XIXĚkF+in n%Xm nn$Dbu ѕtww,vw$`%N7`Yf/  $6`W2<fN.%m%b{]>~ >>>$GDbG#vܕ|g䬕H.K˂eM+kJrJ'b7ݔx ||Ǖ %D d_1|Qʡ+YoQJ8TȡBNݍyn4擳zm7|>lg_=gys^4='9/mhsH=WkOzn󠞧<>=9QNz3ߜy9ǰ#{f1ms+lX=7yɜXOs>bzsg|ng#g9={/n/?Jtza:Գ 5揮|`%4㠄)gM9s~ppA%)d%+L;pq| pIp)%)m%RXYbEV\\ѕTWWQV"jĪJj}׵jk(I]+zk -r2FƮ )4 ֒X+WV|'=tiD3."' ;"֛XW_|lx x iBl(a"JdHl,qƻ ImSSdHtb3͔9e,lW2<<_IX,$bi//s%++dHl55ֺu +tdHl+mĶ]+t?(^+}; -ra&ײ>ضq2m۶Ll۶m۶mvYU9]|zr:޻g}n r(1"g?>>FNOϨYy n"`2U5n#2M[2E.Hp||׍?P6"S=F{"SZO K+ym#2 [w2ENэ|Q6"7h?O/oE?`'"^2^*"  ωGP6"S"EF"SZQH pLp,m#Aύ'',_K{_hIdIH pJp*Im#2- LKӂӹ *FdJf,hYe\L%8;8 έ"ylDEˇ_upAp!7R\\TEوlG+VR1ʥeP\\^E*؈LV LhppUp57R\\SEjوLVL/7p# UȔhКq pKp+7VEوLi-P{;;;.n*FdJhd|7"mD B6D{Q*2FD6mLOOQ6"'-6mL,] "mD,@[HTe*Fd*hkd\Le-xxޤ"mDlAۊMTww]=*Fd>hd\L 9> >"mDh'N3ೂ>T䢍v 27r| |]&ܶr.="~~FSsn%`9[;yo#2GO2E=Ս|P6"/h_pA8x|W!iHmA Ni2Ã## s~GGGQ6"75Zt2E ۽'qqT$-!Z"7HRϻ%GK!SÔTԂ,~4` ҢCKF233 NopfppVf#Y-ZN\<_E ؈ Z!2ET\\Lp KKH)4Zn<`gJ*RFDV  %8uuUu_5@k(SD\)Fk Lcpp[p; nT6"m:u)rIn/cpOp/m#Aύ\A!*2FD6m -ccTdȃ>m"$)dx:x̴y6mL+Q,o Tdq|d Rend9xx`9*jYk#xC[m>\[[TdM݁mLKu>~9h#2a#2E.r| |܍R6"hyErbK+*rFd5h7dJ0ooo;{*rFdhdo1 y~~"/mDWh޸wZ+T䳍khd~Q6"/Nii!)rͿP ׮0࠿'/>DdJhdJ~#h*FdJ,hqd\/.88INN"^6"S||e\/18 8INN")mD>R9{?8 J NN"lDh2,l夣99U$ln>FQqn$`9CY99o#2EK2WW5u i#BvǍ,~~~"mD>F.//e)WЮ])= Fno])=)= ~~~Fs)/^) ~ ~~Fށ߃?G)>})W7w7KE~ۈh}Ja]DA8D R0848L"D-Zxn$"88`9q_pTp4n#2%ZLX2E.׍'P6"Z"4/4o7','KN N"mD-%Z*`?p'p82e)rQL,= ή"9lDD˅[]*RFD+V)..!XNAX\ \ZE؈L)VLVWWr#UUUȔh5j{apmp7R\\_E؈h 5v#MM鉚[[H+)ڠ)rvn$IE:ۈh]кus#==Q6"m p vp)#FrhX72<qJNr>q> P8R;""jcxOjH ?c"|~ ~F__+5n=xV/6"S}C.S䀳_n7h؆bˉp^D"؈L -L󢀣*FdJl8hqe'p# ^*m#%v#II'08988rwVR)qu#T$ -3Z"YHpNp.nAˋOvs~ppA7R\\DEz[Њ)\\ \ڍS^whdlVWWu#5Ta\ 6Z"uHpCp#inU4AkL@sp pK7 FEz[ڣu)UF:H7)z)m ǍW6"S B,SdCpx(x"hc٤F&''/wx*42nÃgg9*2ğmL݌E%nd)xxrwVVB[-S5und=xxlm V"fnop#;UdȔh9f 9 >>"lDG;vR349 >>e7S^ ĿMK^j2/KmW|Ϝs\lڛs3sU87 z׺z-,zMTg3]BߏjF?ۂ`s Z_=mK\_N6O8s7};_/?jM`z<ړMk^A׽%.xuœ6ϖ;]=}m!z?'hOў^+kyC{|rڿx>׍BmH`p [n B ۉ,0T$f-*Z4o(:88 "qxhD`/ Hbo/ ZRd;^rp pJ7 "iOn$8=8`Bά"Yݷլhв{;o99Hnpp^nG+VЍ,;EU]Zio罻 ,)"ݝhUЪje&v7Cl 477r#MMUZK7 FַW6"Z ZGNn3 `ٻ"=M^hȔ`w#Td6m(072<[^ ^"mDA[N$2x=xx ޢ"[mDmhv]݂=}*FD;v9 >>*X><>>"'mDB;vF$4,"mD+hWѮ[;*rFd=hd<??v#OOT乍Ȕh/^T5 y~mR~ڃ=j Wo$h꛷ڃ߻C=|^!b{ɔؓi3M͞g~.8k·8 k<3L왘=bd̞1{>fO=%dbyi=/'cO칙=9ggzy }B՜Sߍ=C^{f߽~xӛ=_-͓϶58 >38u!} -E ޝǹ QQU$D@N #X6H) y97FH2w/9Z n$85OlT$Ȕth2o333,l*ρ- +XvH HA) )iP\ \܍R>QhHyppEX \\EE[1Ъqkkk:z*RFDki nn*Xvܛ[HKwZk6>{[p;p{7"lDh]кnÔ^*LMAnd0xx ц@FFGOƂǁǫw+f"$2Eb*2Fdl9hsel /p# Udmr7J|VEوLYmLM-nd+xxvBF !wC02E8OS*rFD;v$X>t "|ܝh7n{ 6 "lDh'gC*Fdk7hoe=|V/6"WohO/o_  Bi!}"BC:p-"Z$n$ 8*8`1:88IJ-Z\"'p# ^*m#%v#IIˇ))U$Ȕh~hid|u#T$ȔLhѲT1+88 ks^q^_W=+W\Wds>z5{Ojg9C zJgj@=;u^%^,vin~i~:]j94ג3W'z0{ƌz-zmq͵^x^5ޮ ^͵"{QIaB{[>{eeyk*4טk 6k;vkwgk5k%k!X_XEZ\ZN}5=zZga]W^Q^=iTB5fm`[Z:jBm67zᛟGg0+qvy-bmq/s1?'s=q0<2+<3;<4K<5T{yS{k~=7u=בu[C:f^y]4uӼ_o<^y6uݼΛ}>`y0#}żϘ>dޗ<16\R7|jhFԫY\&Ы^}L׌zͪלN˯Bzז1 =WzWsM7sBˡ׼zzͤW?kF kǭvuZ~?z-D4פ'5k굓5Sgu^ǧڎ?_?wȣ7tx?=g8z>Ξo~'ѫvz3PjAj]ZE??4W5;6A,_% W"тФ/o69I pIp)r2ಾ|~QFFF`y he4++apUp5pua#2&Z-2euuH}ppCid#21Z2e-HKp+pkic#/mڡ) wN.*FD -}}T6m 72<33,lk#2e|2E؍,//S6"_mL fjZfw'px=xl6mFF ?fR6"h~AwC#*rFD;v9 >>-X|||NE]@vI62 `k*rFm;2u^c_'hOўɔ^?u~__ߨ[)ޣ})rOn +|'/"' F%WKDB &"' ؉DGGR6"ZhHtp pL  "qmD^}GKyJN,Gx}*FdJhd!9988IN S46"?ZZZ"g|JN>\U$-Zv7K@sH>G+VP W6"ZIRhHpYp9r *RFdJe*hUe\4: "ulDh껑F$MMUȔh-ZX+pkp7^E:؈hh:.ஂL=T 7Z7_}x x ц EFGG ShQ6"SơG ST4n#2eLY2E.7<<׍/P6"S-F["SK J*Ym#2e Zu2E.эlooQ6"SmG!S;^>o#2AC2E.w||ԍP6"SNF;#S vgE%l#]Av͍\, "wmD{hGǂOOT乍%+7V=|>}FF sR6"h8Ip$A8IB$l-׍P6" hCP0p_  "mDA6N7x>F΁σ/E).])W M-m#2]{2Ŝ/>y~ ~"OmD/ூo*FD ,O|J"PɈN&-,Z8n$828DѢEGFbcc dS6"S%DK$S`7 N N"ImDdhRTԂ~4` -ZzbF2H6)r)  FH Z!n(`Jvqp pI)e#24Z2HEp%peb#UEVݍ,_ɮ "lDGkP<41i nn"-lDhZ6v+*FdJ'h]d^*FdJhd}A!*2FD6m -X=< >>FNOOi)g΢)W n2\r : " F})=) ~ ~~F_K)^) ~ ~~F>??g V}AMȥ ÿ~_-X -x -Dr' Z@ÀÂ%'>DD- *x1T$$5Z,hqd|x_p2o44_"$''u#)T$ȔThdW% F҂ӁӫHh2y &XNSErو|#7Z2E\@\Q Eъ) .. .ޓ2*RF~*F9:m !Sxx8xF6mLIaX8x "mDLA6Nt#sTdȔyhϮEnd x)x,P hd\u5x x`n:zh#mBیōloow|;;Tdm/>7||} Q6"/qЎH@,@:> >"md.]D$Sd2 __P6"SnFy Fco'hOўɔ}?,{~ ~"omDC{A5# "mDh?~?࿂RiM')$RhBIa28,88"GGGR6"SEE&S ӍQ6"ZcgppW=T,1Z/h}R8o}/5xx x 2m(0"oZ##(hk#L6m{2< k֢)*g&fj# m;ڎ N.nC  ާ"mD;$SZ|||Tp[OIi3n,{G///ehdooO[;*rF}!???S6"S^D{>_߀ߺw*FB} ~R6o?hтt0 !Rᐂ  R}$DdJ8hdiEGGv#QQT$-&Z,7WpZHB- Hr-ZJTn$5F|"Ut6"Zz hH&pfp ή"9lDD˅[Ɋ*RFD+V)..!8%UȔh9YqpEp%7R\\UEوLVLq#uUȔh9ppSp37REZوLimJũ= wwR6"SuEyFz{H_Znd xxS6"hhX "mDIhѦi邳<<>,xGGT不Ȕh'Nɔu#T䢍ȔKhѮW M-m#2]{Wn1<ў=G{F^__ l[;yo#2GO2__7wi#BǍK6\P 0Dj6 RL -Li`pxppD7 EEڈhТp#1o588.8ķ-!Z"R`/7ǍHR-Zrn$%88mӀU$FdJZtheJ=333,*Fd*;Z2yvW^p>p~)`#r[ B+ޓ"b5KKH)#-JA++S\\\AQ\ \YE؈LV Lmp pMp-7R\\WEوLLep#pcp7 \EZ؈Li Lipp[p;7"mDtBE0+ "mD>h}3|x0x ц GFFGG'ccTd6m"$72<p~7R\\HE U(Z17R\\Q6"SʡG S\\ \ٍTWWS6"SjD%SB\\\׍7/ ^EzlOfzlNj`h2?,a,ktS1ˬz-עz-ׂzͤxz52 5b4KjEc>2wǿ 71<3ceN~oO>kN4N`k9 9~zz}pjRzmz z=ׇzz7#3Irbի9ǼC||,k~fWp^^ͱj7_H{fvkv~Տ6k^6 z_mjK?W[NjRk~} on X^/:ۈh]кu)rXUwppO7{?72<<} "mD@6JQhcc8xoޓ&Mq#S L,nA6ύ//t_R)Ж)rdJ*j7NEۈh6mr#[[7m*FDۅm R6"SE;&Sn47sh.K~VU5n@vˍ,T䡍ȔGhў9)y~ ~"}7ho޹e3| ;gO/o7,:$5iGJ>R3%aa8p*FdJ$hQdJ*X*F8hq9$4>88`v"[E|lD4_hIHRp2prr&T*FDCKFiI-Ӄ33H&)Ѳe)rpk6pvp7 [E؈hyw#˵ H18Z n4`B_Yp9py`#UDVٍTWW,"lDhu꺑z媉 UZs7J\5 ڣu@ t#˹rHwZO^n7`9Wn?ph# B6č kH(m#A6΍OO,ʝ "SmDihfYقT+ssTdm!"7T4fx9xVF[Fւׁ zlooR6"hvNr]=*FDۇ9>>,8GGT不v$)7r||VpJρσ/Ee+n*` "mDAvOȗ%G'*Fd{sWׂ#NEۈh>}r#__G4;~FF)Bi寎ha¢w"0"#HT-Ztn$&88`6np\p<o#%@Kȍx> $*FdJ2h)pJp*pj7NW/EK^Wq233!38 8dѲ@Frs$/887 o!oa"PAW?LO߫=ʔc ,Xq>+ϧc%ϔJqKsS fpYp9py9NpEp%VR*Z5"Tt#u ˃[n}6@oDAn# z8B\\椅jFaνmz)r#vkOyc^Է\j^K\.؜J^7gWon|ի9x^\)|Yl3=8~e~#0{*{y~7Q?y}~,0m󻃿Lݭ.ஂ&vwPqOzFFDTdȔ!hCц;FFGǨXGF&''SSTdȔh3fٙ FBmb%nd)xx`Xwx%xm-:"oot#[Td m;7 [|vOEۈL9vLϣc*rFD;v9 >>/X>;"mD+hWѮ[;*rFDvy~~,X>}~ ~"m~Hy ~~+Xv/ށ߃?Gw/g/n+`ٽ "mDA,LTA8d  @$ll8hd| ٍDGGS6"SbD%Sd1688N" mDDh^hn N,XƒHr-ZJTn$5Fp$*FDK- "XƲH)9r)ύTB6"Za"hEH1pqp W\ \ZE:eʡ)U\\ɍTWWUj6"Zuh5H-pmp?U\\_E؈5Dk؝̽ --~EVA_&@WEoz-Wzk0}(Y;mQ1N`gnynJWc !X6z{{ȔhFM8w?>J?-,=||^͙O|o^׎^5ǡOEzP[zmIzݥGz DkK\n);kD5K W_z5^#JW[OYqMϥzD5-k7kRcټu^՜˷^ͷyP25~>k4NGw]q̯z-ϗ#3[LOP3m$hf͑) /X[^^"mD%hKіXU5*Fd:hdJ-777-m*FDہm +X/>"mDChюc3|||JENۈL9vLiyE7r ||EEڈhЮp#7˵A})=)5 ~ ~~F_Kk7n-`9WG'l#}A͍|,1 "mDKOHkT78$88tZ' H-ZDHn$28 8`9e^4ptp i#2%Zl82ߍ$''R/׍$'',KNN")mDBK'Sp#iU$-Zf7M/;88-Z^R|n ъC+FJKK 3 Ur6"SʣU@(S*\ \\ōTWWW6"ZMZhHp]p=r*FdJc&hMeJ%[V*FDkw,' "]mDtCCT4' "mDh!ࡂ[#TdȔQhȔ w#Td6m*472<b>- \^^FrmJUnd5x x`>:zh#2ef-2noow#;;Tdm/>7||P40r 8 RSn ,.]DF. __P6"SnF#S|||ߍ<??R6"hs K ~~ ~"omDC{A6# "mDh?~?࿂kA_3ߦa:6  N"2%Zh0̔ROD"##Hd- ZThn$:88`9A,plpk#2%Z|2vF>`_Il#%AK̍$,5JN S46"?ZZZ7A\)#88d-Zv"Xr#yyU$Ȕh ʔ`q#EUVZi7R\\N\<T*UAFk.jpMp-pmc#2.Z=2 HcppSif#YSsh-eJ;[[۸w-t'#Z'"Tuww,"=mD^h~*TdȔ!hCцGGQ1*2FD6m,XN 4<rf~ppA)d#F+Vԍ,kV26"ZYrhHpEp%rfeppUf#UGVӍ,kW6"ZCFhHpSp3rbsp pKie#Fk֍w, ;;Hg ZWnn;`97?b^ FpmHQnd4x xOP6"$hST4tQ  "mDA6O4x>xxY^ ^"KmDehVUՂNEۈh6mr#[[G3xx;xvFF !a)GЎ)- >>>FNOϨYy n"`9 *\nDFn C)=)渴gn%ޠE{Fރ?? c??Wwn'`9j/8X"3HD`Àfp"T$ -2Z7 ]| 8&8ĶEF ${UFd/Zb$2E. ܍R6b߂ߍӂ oggTL6"Zf,hYH6pvpU\*FdJ^|he\S ) c]Kpض:NǶm{Ƕm۶m۶m'QUY?g>#sٽ{ZEEU[Jt#e[UȖh*qQpUp57R\\SEjوhu# % UZs7JVEوli'[ێNn +tzDFz #f@m`!nd(xx`9bfx$xƠEFƃ'' #f&'Tmtnd&xxDS6"[-D[$[i%ndx9xVF[Fւׁ sl677fm Vmnd;xx`9fx7xG;F slqISn4 `9<\.]FF slnoom]{n>`91< 9 "ռv#oo2۫p2g Cu?l*8W| D1?^\?'gm=LSzFOeӳ>=y3Ox^mONys09J~?Zz9VυznO JgQ=[9sUA;Kz,f|̼J{f^%~iS?g|7y</}<-$Z(",obXp8px'"Ev#QQ˳11U$56Z>f'p# U$-Zr7J<VEوh2et#~,l*-ZN"? q#yU$FD+V) ..*XR..."%mDB+VFϓeHpEp%l#UAV͍T,[Q6"Z=h HCp#pcupSp3in#d hd<V<AE|6"oKGNh +`yr;y7Z%2UdsCц -H(hXg#G6pMOO,OOOOW6"ٙhfyx.x^^"lD>і-u?+J*jYc#E[}O677-*F䣺mNs }ACh7(:>>"lĞv9> XY"WlD\Evxr#wwU䞍>G' > |=~mFm |O=ھ?|zy7=GNzQpH!k/A =TϾzNs;YxG\42z _ț/Zh0E. yO"##Hd75 ZThE'qT$->Z=INN IIT$+SDK%[Eii788=8d2eFs#YYw08;CErڈhrq#yppA)d#F+VԍlN V26"ZYrhHpEp%桟2 TѪ@Fjk6g`H!Z#n )``REZوhڠu#w5"mD.h]Ѻ͏U^>*FDm,CCTd6m$(72<xx^///Q6"2h+J*j ^^ ^"mD^m#&"U *X^ CEvڈlمml/w#T䰍v(17r||hQ6"[ΡG [KU5n#M[E^Mv||׍?P6"[=F{"[5XO K+ym# [wE^э|Q6"[}G![EE?_pO5/4韬ZZf'8$8TV'/848-hdK#c*rFd hd<> >>F΁σ/EO%hW-W_oom_AvO _>??Q6"[=G{![/[;yo#GOE^Ս|P6"/h_pl8h6Wd!8x6"!  _"2 FÃ#HD-"E|DGGw#11T$-.Z<7PpHR-Zrn$%88S6"ZhHf8hgggW-ZN\n$788`}>p~p B+F TR6"Zi2heH9pypʹJ*RFDV  %X^X\\WEوh5t#Mˋ?H %Z+n -`N=ا"mDNhѺn:^*FD(X.! "CmD.6ml7FGG NdX8o#eDIE.D FgL-fq?sB"Yl#-A[̍,,^Q6":hF&frV6n#@ۉˍ,^P6"!hGQ1qr I)9m#A;v΍__,^\__Q6"5h7M-mr]=o#=@{ȍ<??,o<?P6"+ho[;{r G'l#}A͍|,Q6"ZZ?ٝH0ppprPHp(po':DD - (XI "QmDhhbX؂t8x*F h 9,18 8`y+898RFKF҂Ӂ 233Hf-~hYв9-8;ߍR6"[E'[p7R\\XE؈l)V l3KKK2*RFdKy he^ \\ōTWWW6"[jB-[:zn>4 ZS"77p#-UȖh9ZF:;HW-к-U FH- -  FGHmh1nd,xx`yex"xL2m*4Rndx6x̵2m>REnd x)x,ٲm%*R5ndx=xlٲ m3Rmndx'xٲm/>Rn0r 8 bv#ggT伍Ȗ h.922 "7mDBvGiwC#yl#=A{̍<,?RQ6"[ޡG [4On +|'/"gu#AyhCC"%"[@ oC;0p*FdKhdjՍDGP6"[bF#[ݸxn$8!8$ْ-)Z2"&t#iT$Ȗth298#88ggUl6"Zv4n$'88`y<OEۈl @+VPυEHQp1pq)a#iRhe]\\΍WWTJ6"[*UA*[hjn&ԱRZ}"'777r#MMUȖh-Zʖ[[۸v*Fd#Z'"wwwu#=T 7Z7_8<=WLx/JW\9j|ns7wΫgx=͕{=o2W"zzӳɚ}C=HϹzNs뿥1z_̕JPs+B›y=߯Ч9ܳ}-"ڜey?C^x_ϛz^GܫV=Ϳsyy=ym~$c1J8=ig"+my>ǫ^95=_z}2yNTg,=Qςzֳ=grxZ#]sY]϶z\s%xẹg*ϕa ov|\IZgz>JwLslgu=YTzYPzVҳϕ<gSAsr=DZz|_2?ۘWyyyݎyqy֬4Ovy+/sE>tUik噯[;dww#OOU䙿|sh/+k[;{>Ag"Om}s#??U䗿o?hH<睃s83A$dYPh-YpXp87QE"p-!XP "qrOE_ȍ$''Ud9ܧ@K)[T4n$-88d!#Z&nU#8;_Erpˉ -l'p)h#B+Vč,*. ."mD2heʹ [UTЪՐ-rjMp-pmrpp]p=o#5@kȍ477,67P6"[ZFk#[ضvn"lDh]кnUE=UZ72<pGp'7UEوllk{{~*2Fd@Ahe0<<̍ TQ6"[FA+[4q nd"xxL2mt"Rr#ssUdȖh y5"b7 \EV؈lY ml׀ׂ׹ *Fdf-h[e\o ÍV=6"[C/[zCn0rIS3n,\reb]__s#77U䖍ȖhwʖS?p#U䉍ȖhОb K+7VEوlyl9a'g7 ]E~FD[3}Ar࠹xh%BD ˉ  #xaU$-Zd7MccH,-ŕ- NFH-Iђ%-k_ pJp*7VEوlI-l1eg,l*Fd?ZeyH^p>p~  D+F 6#P6"Z)heHYp9py "mD9Vlkk jkH]Z}n!777S6"[ZDk%[\6n=lDtD9 +"lDh}~c<<~9`#D;v؍*rFD;v9> ؼbw| |YE؈hWѮ]w#7736ܳ=@{FoS3sya#D{ڍl^{"l>}A*[}?̟_*Fd_ ?q0pN$8$8Tn"/N- ZXb^0 F"##H-QѢE-  FbH<-%-%D$n$)88ْ-Zjb^KN NF҃33H&-вvFppNe#Nn >>"lDh.K+g|| |]En"Dv[,4.??TG6"[=A{*[}/K+kyc#-;żɍ|Uo6"[@)[ ǍCpGd#uFՍtw{ [E؈llm@ 72<7||PEوhюu#'6$yqy"V.// oeUf#]GvӍ,, "lD>=-rS3RE^وlylq߁߃?O*FdWoheˍU $"[ gٸ!!9POlDE ^ٸHdppTf#%:Z Eƍ FH- %-r6npRp27RERوlI-lqӁӃ3L*g#eAˊ͍dsgrssH-y-ro). ."EmDC+VB%HpYp9)o#ZEJE` FkHMZm:n.`ydpCp#il# ZSf%--H+pkpik#Z{%>pGp'7UEوhzt#}˫- -  FGG(-Ơ- F&''-SѦM-9  Ff<---9 ^^ ^F -+V-s#UdȖh[жʖoop#;UdȖh˖lr#GGU䘍Ȗh'Nʖq#gU䂍Ȗh.U57r||SEnوlvl;?p#U䉍ȖhО K+7VEوlyl;~q#_U䇍o7$yh'%"[BD %[aHXp8px`#%"Z$ȲE FccH,-ŕ-ro>'gxbi3>PYsTROl?b+(x urBz>3yNOsv=+{N*g=sk+=YϞzscω<'G||߳wgNaz͋gzDk3wz?ﻐ?Ӌ9Rෑ:[[>|Wt6{ڈ<+ 3"g|,OR6"[E {όDCC /Zh0E~@ /X"3QТE pD pQxh8f$d*<}-%Z*7V<*FdK?hP0n#eHQw1ndx>"mD#hGю S3*rFD;v,X "mD@v+u||W@v|@Eڈc'E^Z \JE^ۈhoޢs#˓_T䫍 ;7 )@$hFԂԂ0[u!! 8aT$Ȗph"yxDp$pd7MEۈl-lײu# T$ȖDhђ?)88IN N"mDAKN6H&pfdْ-Zv"ss\<*FdK>hE*..F H1-J-rT)pip7R\\^E*؈lV lY*RFdKm:hue4U\477V&6"[5Ck.[䤩Vn5 OHpWp7n#ZO^E F@- -rP0p72<oI4gܗ9ܠG=tU4p=i۽~澮>xoy*=s z3g_O|]ls澖%4a{q|=G]Oswsi8ߛ!z3/?O]4 }y<[Os0О0[6ϣyO us`?=M,~dtѳ&zW'i4ʈgH=ܧܗ>yQ9Kfs*sH\&cniii.49Ni?tJwzFӟzV׳3ܩm=ͫ^̫Rrx57y=ߦϫvz^%1C>WW73}{Y_zx\Xz׳ lO=EzU(8zfгYU)Clg)=3 >&''U䔍v Y7r||Ap///P_Ev]ooo 2U{6"hG'޼OU䅍/^-rD ~"lD|FUa?O/oc#/ZB6n" mD4BkD3MH pKp+im# Z[vE~s#UȖhк˖`r#}}UȖhʖ  F-#F-A  Fƃ''$-ѦMu9MOp#3Ud6m|7Hz1x x,і@[FVWW 6"FMhV6Z*Fxh{9_tx?`9 rq2Sn4 Σ]@F./ -7nݖ-  F#1n9`9 %ޢC{F>?? ?7G~-  #A а0 KDp-DaE `HhppX g#GэDGG,7D "1lDhb8x. U$ȖhIВ9.898I NN"ilD?N-l333oCf8dْ -;lsss<*FdK~HpQp1)n#ͺZIRoeekʁ˃+HEN*U)e .55TR.Z==nn(X^DEڈ-КpߓVւNEۈ-|h3`ycWp7pwa#Dۍ,"lDhCІaը#Ud6mx72<m?n0`y%Q1q9a#D;vڍ,__TK6"e+hW5u rM-mc#Evߍ<??,i<??Ug6h^->__d[;{`##'ϲ__wOe#7w Z$Sĉ(B$dȖPh-We0pn$<88D- ZThn$&88ı-Z|"%''r#IIU$-ZJ7 Fy/-88d2eBFYYw188;_Er؈h9rv#yyw58?8\@E ڈ-VHo|Qp1pqrT pIp))m# ZYrE.F*+HUZun&DS6"[5Dk$[&n9ZFkFڂہ NlpQE:وhѺuu#='1'CF Nj`Pf# G6ҍq*2FD6 m &833Ud6m\72<@\ۿXE؈lY ml WWW5*FD[m "X ޮ";lDhv=}*rFD;v9>>!X> >>"glDhλ K+*rFDv #X "lD_pD؈ha¡w#'QQU$-ZL7 G\_E؈h %v#IIES))U$- ZZ7A\c YElD,hYѲ`prHPNp.pnc#Eˇߍ HQZqn$` ,*UDF* K}Ud3c vߓ!a@*2Fdh1hceix>$Xι: >>"lDG;vROOϸs*rFDv  &XN"lDhw{G*FD{ y~ ~%87*FD{ "\> "?lDh~? .hpb<4,CbDh!B*D\p*FdKDHhe6 8*8"lDF+8>8`s/!88$ђ%CKFRSS ipjppZIg#Gˀpeg .lppVp6n#@Frs.bp^p>p~  D+F .jp1pqp )i#B+Vƍ,$*++He-UЪU-__up pM7R \\GEڈh5p# kHsZKVn5 `B=lDh:.nT==UZ_7<@`k xx ц CFFGG Uq6"[ƣM@~ߘ F -3fvws# Udm R7 B#n%xx֢C[F677 mooUm6"vh;.nr߾}*rFD;v9> >&X@x||RENوhΠu#˽///*5n&`+m]g#G{Ѝ<??,| ~~"/lDh^7wƦU䓍 W7 Cܢ')-D) ͆*?).BA FÃ#FGGV(6"ZThhH pLp,r8*FD-IN N"Xne \ER؈h)Rv#ii18=88d2eq#Y99U$-Z^7 TȖ"hEъɖt#e#쾲O{)GQR>ꫀ^1 Zjui/Qaυ ByPϗzs⨞BzNჩY@zNs3~Y\74gjF3 Lgr=SxC㜞+g9=ͩ<sO=3G|̽kzN9}(zns:󠻤Uөg}i']=Ls=3~?<_8gglq3ճUY}Ü^Oszǎ9}煞4ṣgt=x-sX.|#b:MBMsOz{lӜFKz9sOsIB=9㈞=9@~zs#<nKܨ9 伞ghv3Y4)gM=VzԳ@g==zA߾zvѳa?S47sϞ=ߏ̩5=iNɩg)=sR(zԽz{/S̿]4l2Jg0=xi9uAi^cNc0\??s=Hټ&ܼ<%lߙ3yoW.Cs_=ͩ\s X=CHzO\yy5eC=͏Di/47sOlˢC|gXϿWl(==x>{<ɬgN=)iqXϿݜN? =ͽYCOsjrqt{هq--Z:7Q< "YlDhвppN  Σ"ymD|hHpAp!r]appQ)f#G+Vҍlʂˁ˫H"Z%n *FWTZ6"[jA+[ HCp#pcib#5Ek܍6*FDkF:;; nbppWp7n#ZO^E! F@m`!nd(xxR6"[ƠE'[䰃 ndx2xLѦMGFfgg nf\<o#eBEENTX ^^FW_[Y0tKJHt(twVZN i)A[Q:DPB:Iy>{9uyxc7k}sehVU^^ ^g"}D[6mDۤ- F5|D~#;sxx/xi #?9.GG?/>-ЎЖQ >FNπϚ9v0r | f"v톶t&0r||DiF?+C0іhӖ?ǨcV "*Uіxh/-NNFHR -9Z0 ZDGˀQ[9288s ~Dh9r\<º;/88#R Z!mq* ..FKHIV 4Z0R\~{\\Dm&[ڢ+W#UH5іh5jj.ϭ FHіhk &G5Zڢ|ہۃ #L=іh]кj&~=2}D[>BK[tiopp0 m meCC0p#2 m4mecDž &h$hSEeOOO#3g,іhsj<<"6Za>p\HZ0J8ímmMThu  j"|D[GC[t(a#pOp/#/Z?mѹOLdhhôE8 #cLdh˧hkN,LOO1>-Ц9x&xV k"_C@[td "&Gtb7hKіiNMZ^^)VWטZіuh6hFv-wh;;s8 DCۏv@[8||c9 |D~A;FOO K~63>",9a"p./_1>-~GC[tNu 0r 'iwBF#M䑏hc'hOEg=~FbTauV'"-.Zn|"8~ D$AKL[tgrp p0 mI- H&pfp# Z6ڢWsss<&G%?ګhEG#EELhK hE #_7>-@-:M[JampepyG*Z5ڢkkk:&RG>Zڢ#f&G%Z+ڢ_ۀۂۅwLHZ0M8{>"- CHOp/po3>"ch'A f"}DhhX o"|&}6I[tDdT*OO0}DLYh\8<<Dm m!"mщ _oKLd裺m%ڪsVXέo0>i6mіoooN;L{іvҖ #L䠏h!k{:5'0319#r$گçgY9y#remпku h¯?wu]_{&rG;ohK5??S/OOM䙏hhѢ_ǬcՈƱk8x5PCmy->ZtBp"p0DLJ-U%5%pa`Zp:pz#2)dgg֫%n"9|DZN\hHp^p>ac~&RGB+V$+X2>" ZYra53~\DioUB{;TW#i #CÅ9<< #;<xLiSЦM #3 /px&xxisѾ@Fv D}^^d"_hKо #K˅rxx%xmYmaz0 DmhѾ #߁w^]&GAۋ/v7EF>l"?#hG~#  I&rGF;v6_^E%eG]Av-|]x77LOv07 Dmy耼'ga?spHU3Z]3ZS3  L$HK-II NN.T&G%4hiEӁӃ3|L$hKhh~FrssH-Z0*/. .b"E}DZ1h%HIp)pia"^\\D^iGFW)CWm"}DZwЪj:D&iu# uxcppSi#Қ@kFZ[v&HSyEXwwo"}DZТȇ=ux/pop#?ڢ' ? #CLdH6mD -ǀǂ?5q>"m<a3$da"><}S[t=z/popsD>?~6m(CuP0p#2mhmѽ4ccq &2G3IhEwMOO #3LGul9d. a&||DFaR vWSa4 y:>`"}D%h+k:w&rGDg +#7}D?h #u:S3G=GQjXy GXPHͣ#E-aߓD$z DR.nN -u%ppZa]D2 -s;> 8+0 Dr~XBˍv>/88+}\\D >uъ ?%uSIp)pi)#z[ʢC{-|O^Weo+4|DZ%**wUuAq5pup #jFF F&GO_hʹE6ֿmL苰Z{w/Nº=pgp# }ڒQaCG&GQo9XXD6maH(h#Ƣ}6.OO ?OO6)>"m*4adsLa6 <@Cۯ- P6> D83/ڢ*O\_L䴏H;v\9(F./3+>-WѮ-||#i"}D[EK[j9||w<i= #O ԗuxhXH:H]'ZN~ίNNh"|D[%AK-5NNNFRSSK>"- ZZta$=88y Dhe #99u}.pnp#G{5iEEMH+Vd). .#˂ˁ_3}DZy ho7o JMH{*Z0R\\SXu1>"Z}a!in nf"}DZ hHkpp[ati:F: wq}pw#>@B0| %>&G?hEG $܃CCMdH6md #sǂ?3>i&}-:ax2xMOO7>D-z0<wx#&k x+xpRg";|Dh? #{9Dh~ #?'w(g/&rGG;v2 >>-#΀ςϙyv"ڥ0r Din #o ;L䞏H7?a_CaDҟ<>Q7ǬcuXyǭK$^]Ek^"*8!8QdbppRI# -ZJmѱ./ ~@3>jh/ >'YudFV+l&Gȁ-Ůr|WMSWZ'(./..i"|DheʆroCyp&RGZ062J f"}D[jD-:ϧ6nn`" }DZ#hMHSp3psaݧDZAkN[thP{a#=#ҺuEFwG>ohzߌ}}uHN&2G ڢ ~34Q>ghFA-:S8D&LF6U[t4t09x&xm6 m ȗ MdhhіhNG,,4U>-֠!loo6->-[ѶmזA #|Dvh{}A!&rGvh :>>i"NF;-zijs7E%#ڢлGi"|D[DvG[ |/ D푶|c0 D&k-1EkEk-= W/~>"-!Z"a$ 8)8ONNi"|D_^BKS/N NN/23_6L>cn2eA˪-:p6pv2>-yP*@)..l"E|DZQbhH pIp)a=S\\D:Zymѩo+7o+>-Ѫ-:&*z e"}D[E-:>ain nb"M}D_К[[[ 6v&GN +#zS@ (|Oz{{Hіh?V> #6m02<<-ߡ@^[9x'xW k"|D~h!ºY'QGv x9> UX7k1>"y a"n ||Dum.noo?wL䮏H 07a/!<iOО= #o1XwǬC<4O$N}EEB "8>8ONNl"I|DZRdhH pJp*a8iңe#/3 ,&Hˆ-G -\<|&GV`). .";‹H VZ0R\\NXw~\D*7*FW-;+1>"Zua&n֮ g"}DZhHcppSa DZBkF[-}6 h"|D[C%|S#=DG饢Gߝ!E{wG}Q={Ej1m;w4J3⠄1b,M?im;;9'bmw'l;9Nww;n#ގwvsG".ogv3[fv\)<;Eܕd@;عwGE6Lig3E=αv63wQg??{hg󈯟fgS}hKl䶳۹{1v>}70Ήvsc)4jĩ 9t_/sCvnsCloۨO;_3Ö_tX~|;ڙ,v汳HsS1ׅ;EF|/sSI;o~y'.q.agϻ|u,jgvv3۵v6mg;;gy·vfSdv^3}Ρvnωv.qMl`gψFܕ=ⴃ-v.s,igl;)#vwu_o;GDtws{i+"lgmkgS=+愝9fw1G?w =PTNwJ~~o_+;n{o{ c];VUv}|ގx|a{,ӝҳ?U;~ڙ1┖ovsqĩ#{w݈S"&~,hgwq""ӝUv.sNH;E;_u3lxi"~^eGSv*d԰=;9vv^,/y]bgTѧ/ u}Zw_ xx( f~?#nHQڢKFǀ 뜀OMdmڤ= *Kg>"m&,adx. a]:<D}Th"oV mmpep;a*mV Lp.^nnh"|D[5Ak-nnnFZ[[Hіhk8ww #;HіhזO D?d"=}D[zF-c F>4O|D[ F-c FFGGhі1hc>4<>.<_M䔏m9vl_֙YM7ѯsWЮ] .ۖnooȟ>"6a/=} Di=#OOτS:98FC"1*-FkFkq- ~ayDDhђd©NN Ne"}D[^BKV[68!d d"}DZhl© m"y|DZ^|hȫºS0m)Vw$t). .g"ʣU#o+eo+6>-UA-FjkkHVZ0HXW7775f>-ZV6a-#:uDFwwE]HwіhEi?Fz{H_?adx a]9<GFfgR͹/Ldh/ѾEb7&G-C["MqkkLdhheÛ[[6v&Hہ=ad'xxnT g"}D[D;-+|S9> D~iЎ#'O 3&rG<ڲKU5GvF S8÷wwM/і{h(?C#cy#Ҟ=C/<hc6rXǾjCCpFD6RD[⡽D$&G%CK"Ѯ/ӀӚH:-Z0288p6_1l>-r`.pnp0D^i  #EEuv1pqp )#R 4Zm@F^W07|DZE7 #o+ <*wUMhKuh5EY \\'7>"!Z#a )oonni"|DZk6hmH;p{:1## ZWm+vFz?Gȇ>"#hHopp_a m m  ##LdH6mL -оF[-zY%oK2r Y#VF[Fւׁ M&Ge Vm]iv #{uA!G0OhGeG? #'L䤏h˯hNk(: ,\9h"|DeЮk߅u &rGڟheww{ME{-z61^)?y#b4b6b5"qq߁_Gg"$@KH[t$tbppG3898ݮ -5Kڢ[Ҁӂ n &hK&hYE7?eFssH.іhyjn~52>-EЊݐV\\21>-^C{][t^ypa"M[&RGmhUEw" FkkH-іhujKIF&G)Z3RVa5 mi.Zm)pGp'{a3 tyN{;Z;pȏ=LMs?c=-C-E,LOO1>-Ц9x&xV k"_C@[q "&Gh˴Eg- #kLdh:hEmoo#[[Ld#Em?w vw^w>h-?ߌ?Qі~A;'''ȯS&rGQ=v|9$m._1>"h:Om#L &G=F{4<~.ѷOMxh؄H&H-^ Ep|'''2>"- ZRda$988p/SS_24>"--Z:a$8#eggg1>"lhHpNp.>5|>"-?ګhHAp!paa\\\Dh%J2zrHyV aM[JzULVZ0R\\KX/W\\Dh F&:)i-Z#mmu0W{&GuB{s &czw0|D[>DIFOp/p0D|6mOP0#FDFFǀ rS8x#&}6)LOOɅ3Ls6m02<`^`"_- #_4oKLdH[mUY ^^+s1ׁ׃7F m3ږ0 ]X'|~ Dmm'.m8{{>~9#1vGGGu_L丏uND5r ||&|΂ρϛvemio+za"M[aOma]_{&rGohK#?? #OOM䙏hhb4u[:i44nD554UDڋhDz$d&G%ZJTiHZp:pz#ڒeLR,ap6pv#rBF _0>- іz#%%LH+V\y :^ pEyG-Jhok:2 0R\ \DjDV[[8\\\/774F>"1Za9pk[[[Hіhk^ ]pp0 ti]ѺF{?F?d"=}D[zF-z~ac@G B6$ k2>-cƢ}-:ix>(=>|D~m9vgm_M䔏H;vl9> Wl"\AvM[t? M-GFv7/W #cmOO'іX͢͢8?B "8>8$i% #IɅR))L$hKhijKNF2_g2>"- ZVWH6pvpa jNp.pn#ڒ-Z~mщ} B"&RGC+V"֫֕3|D[^G+VA[t7[JMhKwЪj?.\\#6:>-u|(4775f>k$@k-J+pkpaUDi:u #;Wp+}#z}F>)J{{H_?adx S6<[>2#%;ubwԌ{ǹtBW7Nu?KF|]|sF|}tsY;G9v87@_S^  ܹymv.s"[v^j;Gv:GaaݭyH0r|n$?> >c"g}D9hE%ea \~ND;&rGv~ @Xx ~~d" Sg98Fs;y4<nN$Nꉸh^]"8>8AINNl"I|DZRdhH pJp*a]8}TӡGB-7O o" @A!ad(xxh>:mhmѓccq &2ygh&k Fg?7ç@gF-zr. 02|<| t!"EO^./FȊS+V=;.oo4M>DۂU[sowMіhvkN/4C>-?FI[g#/c&rG8$گhE+L䢏Hv0r||MXG|Dnnv Om߷wwu_{&h?h]8<??3|D[E?W7*f Ejc"q/ }_-%$$''7>-)R8 8mIN`"}D[^F˄Y[tEpV+a$8;8mɅ-輎|aUppA)#3ga"hEEj-..!\R&RG,Z9״E.FWi"oJhoU#U 돤5LhK-huuHpCp#i#Қ5EkF[[ rmLHk0IXDtC{'6z?G{H/Z0.D F6T[8< <<"61>-c>E-F>OO6)>-SѦM$u adx6xmm|m _ # _bі%hߠ- "65>-k֡ݽ)loo5m>-ѾEN[tN.n#ڲm~mȏL䈏hQ~ݽ ||" >e"}D[ΠE;-{<b D\E?7M-&rGAW[X׍~DGhўgusp_UCÖDb Ƌ2Ze~JNNh"|DZb$hIH2prp a]ę D^]--Z:muL&GeE{-[)KssH^і|h^]_\\(5b>jqh%I)pipa][\#:f-UE-::f c"u}D[Gk-:H!qin nf"}D[ZDk-:w5 min~D:tDw.a}pw#- #pOp/a]D.1me Y!&2Ge8w(h02)x&}~&'i&2Gshl0xx,i_}0, ^,[N/5e>"m9 adx5xY ^^o"|DFMhV6aд-;#ҾGmg #[vڏa0'av39#Ҏ@;F~֍ggL伏HvR |EXI^_n"h7n[?u]_&rG>h ~ ? ~FS ?a$FhU4a݅xڋh[Dºi918 8$iR #/ 4t&Ge@ˈr "ճ_g3>"-ZN\a$788~D h "b:8iʠ #_vWEWa"}DڛhoU #o+KѢWW3>"ZMZa6psHC1Z0 \--LHk]i~AHg+Z0>;n$D>i=z#}}[;1x mm`mџ&2GF66| /&'?3I>-ѦM4t09x&xm6 mыm/#_/4E>-_-F[-zoKr JY#ڲm Zmыmo#MdhVmh۵E/-;0=N#ڲm^mыm#?aіЎ_q IGB;v&/bL䲏hohWЮj^wa:m6m+zFc"|Dڿh'?sZm:Z:ZmˆkD^ߚHіhk^64 8)8YINNi"|D[RF[JiHpF&G%3Zڢ^gg#99L$hKhEj .F HіhЊkN+. .FJˀ˚H9і^G+-:' p0&-p%yG2ZwE'UWW#55LhKhEg77 #MLhK3h-e-Hp[p;i#.ZÝ;.n&H0@{{{Hѕ}1<-v][j_77ȟ;&rGv~vD'hOўw3ca1QD[C{A[j_/D&G%EK</ӘHZіth2h^+#ep0D^iв#9Z7yyL$h˫h j^0H) ..n"%|DZIRhHpYp9~\D*VMmѫ}~;TWc"U}DZ5h5HMp-pmD3>"ZCFa1 pb[HKіVhh^R-}yD::u #] {?0(і>B-zI^>a/|# D$ NP0p#2mhmYXadxxKG-D[uY ^F8KMdhJUhekkzF#6mAFNwMіhvk #M䐏H0Oa(g>>n"'|D[NvJ[:|||6_0>"eU5T|DnDq6n ||Di=@7<??NS3G9ZZ̶nlcƱqxښO*"->Za$818K'''7>-)R֖YNNFҁӃ3HF2Z&a$ 8+4gg0>"-Zn_ A+n)..!KKKHћZkiz\\!|Wi"oTB{COW #5LhK-hueuHpCp#i#)Z3mpsp p0 DCkLs#SyDtC{LupTmӯ?# 6m02 <<"> 앉61{FGFCŬV* (ͨbLj ~.s'tٲ鎗eg;;?sE+sqعs׌7oD<v>3FDkj;ϲAv dݥ"wŴ{ وt"Nwl;֨]e;E߽"|W8/{>kNwB;ݱIb ;m\bgĶ}֖c&EtOo|7OφO.K6?h_t=xKa_{m 7ad)xxzZ^ ^e"}D[֠E[-z1loo1>"mvowD]&mj^}<!&H;v0 ?> DNF;vV[HhA!a >> >"mD@;vJ; u#T䢍v 27r| |]pooom-wݓ-#cyj#=C{7w*Fdhd7gW7 CE~ڈh~q#p]d!8>IBq"a'788"8DѢEEFcc ccH\-Z|n$!88`9%< 8)8$RDKFRӀ ӁӃ3HF-2e-YHpNp.m#%Z^|E/..F HQ-Њ-m%HpYp9)o#U@VɍTWW,jP \\CEjڈhjq#u T)Z37n!Xޫ%"lDFk/[ڂہۻ`t:uAF[R6"[E'[A!*2FD6m -X o x,xyW h&[&4t B~LWf㕅>ꕅ9s}+ _Y^Y83os9gT\\,g=i.GOz=/`3ՙ;φc.tg" ׳p4='z}{}_Rw&_?=y@zQo:=ZzNs'|G=?KBQyj<ٓDODQ=ͩ-i^\s41os:y&z3oY=UCBzzRWjJ"{W,o,t K6+K0+m-:ž$X>-*?>h;v]=Ց}*rFdAChe}||̍TS6"i3hg9ys| |YE؈lv l/oo;*rFDy~ ~"8OU䅍Ȗh^-y"lDh_оoՑ_*Fd_-'샵w\pN$$88t uHZ h»H%(*FD- #X^ " lDh$d%*FDK-IN X^ά"YlDhв\ <*FdK~heR\\čW6"[JB+-[52rn<TR ZU"/TWp#5UVZ}7HTEوh|Z`_`y 5ۈhmڡw#H'pgpj#ZZwb_r#}}Um@72<m?n0`tQ1q9a#D;vڍ\ *rFDv!7U䎍v}7Hpa39 n5"W6"GOhW7EwOe#F׍ A}q0_җH(_- ZX_'Ay YE؈hQѢEw#11C8*FdK|h eč$''W6"7RBKnIN N'8U$- ZV7 Cˑ [E؈hyw#˱EEUVZI7R \\FfQ\\^E*؈h*Uv#UU55UVZ]7R\@XE؈li {t#`?p+im#r+ .2 _^˰CG^'8}|H(2hX=g#e<|̞I)nd*xx̰2ml9ynd>xx,y5n1eC ZE؈|k֡wloor?-୾(mG)mmwDߥoaomyT,Ŀ߳߳ᶼWݖ3?ȧrȽ,? '7NF;~ςρϻ K*rF[|*5"M6=hdKh'gx| !!Cl?>4Zp~M;"88DѢECFbcc978*)-JN NFnaO nJvSnj4~;/:~h̻䛷Xv=oT߮2YOz9Oj[yzoߠ?|#=/yPϵz: ̫g=CJpׁ:zf&=s{YIzvsglҳzܧ5=ߙ'3lg'=9^9zs;ܣ>=wI%zNsg!=YvgP=CNz&3-u<a?fsă<:"5 l\Nn?It L72 <9#cMEۈll yhؚo--$Zf "mDDBEȩQH pLp,m#%Z\xE(NNFHR-В-rFiJp*pj7NEۈlɀ-l3J3l*FdK.hyd"ߍR6"[E+&[n4Ro#@;vȍ,gP6"[NF;ޭw#T䲍v*57r||SVs ||GEڈh=p#i5OOT乍%+7VVAE>ڈh>}q#_i5??T䷍/Z6N$h@M .XN  ՆH67a¢s#i5QT$ -:Z 7 [VOEۈh %r#II18898RFKF҂Ӂ j233Hf- ZVln$;88`9&878G+F jHqZIRn4 `9'R777Q6"Z3h>n%WpiUi(p'pgb#uEF{{ .kp/popk#ZEv#CCTd6m$(72<1<??<Cܪ}=C뗀YJφz3@^zvҳٽy26zsF\"z3Iw"zsӽ.^PIϔz#s9y_uCSz󤞗|==lunU=鏯ܬE=i)5Bg35g}Y6zϭlgIz.auϜSgΕڦ#sΒ3ql^{ܠX=[y#e΍2-|rC}bkz5V=yÙ\wӺ9=OyFz󃞡$z,sSz{lyr*?sy)liu5z<YDOst9F|, s\9Czvsܤns zs㰒q//y}9y=y]죞!t'`gK={9^ϥzֳ~^ii>zns=x]l=7yJϧz8+Mυz^_I\yϏzy(y~}M=9[Ϯz>qFϼ7NU=ͿyƟh}e< V!6"[ C.[Qnd4x x2mD"G OOOq#SUd13f͖-r\n1???W6"KWh[; ~"lDh_оo۞_*FD] .PK -$QQU$-ZL7 Gy+GO\p8INN"IlDhВT;{RӀӪH:-2e-^O&pfp7 ]Er؈h9rv#yy08? A+FKipIp)pi)c#,Z9ż=" "lDh5jZ:=z*FdKCFheZ`p ii#r#mw^E:؈lA$[ՍtH'Z/n/=TA6"[ A*[V< <<V16"XqhD${ "lDLG6S2xx6x " lDh%eREVوlYml1/zց׃7M*FDۊ m %x{{UdȖhʖq#GU䄍vi7r||N<\r Ub\_p#7U䎍v}7HA3-^- ~~ ~Fނ߁߫#'n +`swOe#7D <`'h@ فH-4ZH8pxp "QlDDE]Kxbcc8*FD-IN N"IU$ȖhR˖s#U$ȖhYвsT'8;8 έ"ylDhB.gG'gb#+7e??o_ Q"DBCC 6g xBÀv$FdKxhe'828 "1lDhb8x/PEوlI-lfp2prp 7 ZE؈hiҡw#3>~ GGU䘍vI2S3C< >>"3v  &Xu||SEnوlvlk=}7XE؈hOў=w#//˅^߀ߪ;->}-c  F'/n/8?yCC:#-Zh20pn$<88D"EAFcKV86"Z\xhHpBp"IIU$Ȗh)RʖQq#iU$-Zf7MavppNe#%7ZeHAp!pa)b#E+V܍,ב) .."lDGVQ02 "5lDhj:z> U ZS7 #8--*g#Zk6evn=xlDNhѺnxOwppOe#7Zż?x"ClDhІQ#<<xx,ٲm R2end%xx֢C[F677 dfVf#e;e{^>~9`#D;v؍*rFD;v9> 8U䊍ȖhЮN6ܳ=@{FjS3sya#%+ײeoo{Gd#}FՍ|_*Fd_ ̖Ctr"!;O:IDh»HNQQU$Ȗh1bʖq#qU$-Zb7L\+988ْ- ZZt n$#88dѲeCFrss KU|6"[@+([{x b*RFD+V ). .'XV\\QE*وlVl1FjkkH.Z=n!` ]cppSif#9Z `_in n"6"Z[vhHpGG\3t -lwE FzH??ndx0x`P0pa#e$(ѲE} x,x"lDhSЦi3UdȖhyWEnd1x x,і@[FVWiW 6"[6mB,[]ѷ*FDۍm> X.u||XE؈l9v lwE?> >FNπϪ9<n2`U5ua#&-۲Eށ.~~"lDhOОg/U䍍ȖhyOn3 |Ѿ@F~L<4?,тwBDBCNbpXp8px`#%"Z$ȲEް< 8*8"lDhq⺑x U$ȖhВyTn$58 8ңe@F23˱gggW6"[rB-[:ύTB6"Za"hEH1pqp rR*RFdKYrhe Jn2 TѪ@Fjk6o " lD4DkXt4 )iP6"/Z+7/8mUȖhN]]H7pzBF Nep@d#e0#H(hc#E6ލLOO)*2Fdth3eK;gg縑y*FD[mY^ ^&XREVوlYmlik:z7 YE؈h[Ѷmw#;;Նw>--rC#n(NB;F΀ς NgyEd#2Er ||ÍV;6"]{hC# ~ ~~"lD%ܛaQ9f#8 Ŝ:9> >F΂ρϫ-.]-+kn:ܲr]{n!<sWn5 Gb. F-?~-  ͉Cn<4?&-Zhb.  Fƒ##H$-ѢE-A FbccH-qŗ-A NNNFH2-R-͖T4n$-88dْ-Zf,ln$;88rAF eUȖhЊ˖r#eeUȖh*ʖ_WWWq#UUȖhjws FH#1Zn9G<nn U?Zk6nNp3ۃ;;FD ,:w wxŻC=}AGvw@{X,3{|4D;^P<1暿z_-=4ڀ~ B{zs暯!gπn؍k 6 j9d߬|Rz)XN nOcqnqh&;w''' 0t$gD%[|9โ匂y*Fd"hKd> ܍R6"A[Ni)W[TdȖmhv9/a'xx ާ"mDuro>GG8r 4&|||ލ\__R6"[]E~=oo[;*rFq>=??S6"[^D{~oo;{?>}q\_O/m#rhWCcC CCC `2ZhdQ EEڈl-v#qqT$~{J-Qsj&'P6"j*hi-i$8#8dѲeEFss \<*7·)..~5A<ǃAP)APAeԃ$s7 ioz]=ͅҋYϩzs@=\P\?`yYگuz^7< s=z]h\09B-b.pF4uy5_o?gY=#.ؿlX=W{}뮞|ua[z^GܥZ=9Bҍ,ua`z| `xg3=3^Wi&o+[z3'.Rϴz>?g3,y$6HSY̝Ey5"=S<\ g._Bj^ˑzn_zsKܫ5=ZCzѳgۗ \ q^;JVnJpUpKup pMG-6Zn>A!4 p6Ek܍[[ _|~V*: ?Z[7A<<;HQ|hH;`E' p><!^!|~Ѽ>|^_^_.^_^_]^߾!^ex|uI=x^ܞ|]͑a*g3Q|ך zsP9SkzFi=T^_ׄ]Xφzvs\6=xKzsuZ?wֳ>z9$ĿgQ=HٯHVi>t)s^=+xglGϿyQCDz^G?~ƜdKL *38EykKfy[TOzџ =ٮl3z9'GvɑC#yӓ9<ˣyGxe>xx&///QehVVWW?2Lk߷&h @p wwN4n@ !@, B.A==ZSssϽog1Zs5u9z h[ܧ[MdDϝhvkN6 '=!ѭzQgr ||NOOэ~Gsq||\D.t_q]Avm:5m"ws#w?M䑍G SF~~!/kє7ho޹?p|2HM ? .I eD>M-ڦcc8x&FK- 8^&''7W)Rv#iin@zppF4} 3Zn$8;8 m"ylD;K|..(<DžELH+V) ..-O*. .g"mDZhHeppUa}W5pup FDVۍg774F6"1Zn9(666"-Z;n#>i3 tiz^|Dۈ @6HS!NCC0pi#2 m4M`X872<-x^`" mDS-F[)}xY^DVڈ>Ucj4EUN׃77&m V7 Cwwwm~7r||H1vI7r ||Fς36"EKn'||||Dۈh7n_w;{&h}hv~~$ӏOOM䙍hsh/5E?_v#ooL/єh npd ?DQ- ڧT?s#11MsєXhhNS FHbє/В%ONNFRSSHєhk~F2H6єh9rj F36 + ..*%LhJ)he4Eʂˁ˻ J&RF4 ZUj5_Z&RF4.Z== HcppSif#ZKM.V6n-tM hwipWp77d"=mDSzF)|ߍ 26"mPand8xxN0 c"6"m,8ndx"xN j"lDtP72<~9`#z>v;(4S6'VΠ}ڏszu||D~}-?]F~'Wׅ&b#RovGSjw}&hkJc???օڟ__+є?^єF>~ ~ˍm"mD5}2$L ?ğ@VTdppDn\Zt716)%Д>NNNF''5d6"-9Z n$8587 6"-#Z&n$ 8+8lf4\6_hyq~NB&RFA+VLS5816"Zy n"VWW36"Wh5H-pmpaW\\D؈4DkXS] )inni"lDZk6hmH;p{pa D؈hк pOa DڈC6@Sx xx f"mDhhpN o"lDDIhT4a756)3f})I}<<<NNNi"lDZj4hiH:pzpa]8dMɊ -qpNp.7Dip#K(i%Jr#eeur &RFUBVōTWWgj4Z6"6Zn>.0D؈hКVrx6&FGэtww]MH BˍLdH6m .GGGh+1hhc5Eǁǃ'N'''єhЦkJCC3L,&2FA[72<<_XDۈ,A[42r 7=x%xi?A[Fց׃7777єhжkJ}r#{{MdHۏv9> >"> >>n"'lDSNB;)|||9>`"m$]B gMS+/5u i#nvۍ +S7mD?G':)i/^F^߀ TwM䃍H#ZaNaa80AXGGGF$0E}- CXe"mDSE)z}Ѝ$'a"IlDZRdhH pJp*a]/ 58 8i2et#Yul&FD˅ۍ)06"Za"n(P\\DJۈ2heʹ ºjK%pepj#ҪUGF֧N5z6">Zn1>?)i-Zv#mmMH! 26"Z_~n?xxA!&2F C61`Xg#2mDMI)nd*xx؈@)]|< 5x̵M6mZ^^F3e6)V})| ڍ^^k"lDS֣m@ۨ) WA[V6va#mnM=}nd?`X;LСaag2|$G:~, Urð3cK-|Ɔuygjy3O{KoMu[+u 8spW_̯_ﲀ}(o?L[x)o}qN3{[yk&?L ZcߟEom z|U{/ }˿[{bh,7Pu5[zkjNg8z! Vޚ[z5[]K=w(95S3x%r[+%rxkonb$ [[y늀3#{?<<>?9w??ۥ6֎[?f tbXؙ'q&X26 :=Vtfه}V9yami~iѮ]u#7E&m#~Ev׍/l06"c'n))2?mDk7ho;_:7d8ه},Q'F'3h14E;\b?f8&F!>ZD/ܯ! 8)8$i)RmJ NN+/18=8d7I&hYHVp6pvam e"mDSERSI+8?)..l"ElDZQbhH pIp)am( ..k"lDSʣU@):2 n"5lDWh5j:Q\Dڈ4BkDSt6jSp3ps7DZۈ6hmڹ DڈtCCStn' k"lDZh `am n"#lDSFB)p0x`"mDS&MF):]*xx gL6 knd3<>(>F΀ς4s6"<n's||Dو\GvSS}m7+ܳiGݍ<~(]6OL䩍h3h/4%__t#ooM䝍H =77#8k+'#xj8#D-hn3ptp i#9Z,ؚqqH|ppBId#}č$''֦T&F4% ZZtgH&pfpj#ҲeGFrss kSp^&FG+VЍΧb&RFD+Vڍ. &RFUFVՍTW.5LHVnn(\ǍMLHki nn-Dۈh:.ڔ DlDSzB)zaύ4A6' A)}< <<,//6%6)KѾC[):}9x{7 D~MYm$ ndx3xlMنm$]ndx/xM9v퐦$#n8OF;>'σ//%їh5Eg___s&rF4hjΤ F~n"lDS@{HS1 y~~a"/mDS^ZSt6[;7=m#z#Za'#)~d8y 2HՏ 37SXccHp\xhHpBp=<1 pIj# -9Z MƹTn$ 8-8i2er#YYG:9L$hJ.hy4Es#MhJa"hE5E)KR&RF5#ʡw#uA*&RF4:Z 4EOjkk:z&RF5@kȍ477;[HKєVhhw#LHez{{Hєhk6 r#CCMdH6m #kEǂǙxє h&ivMOOu#!&j#fDF) k"lD|h "ba]b);2Yn#{y?5u&Fm@ۈɍlooU/wNє]hh63w#L䰍H;v9>>)Kk16)?C;)y||ɍ|D؈hЮ 6Wc#ro?L䱍hh4E~__W?M䍍h[whi/F>Í("G# "EOn(OG9hL$hJ hkq#qM$hJBDh5E;''u#)L$hJ*hi4Ew#L$hJh4EgEdt#yL$hʗhkN*..F H1єh%JjN+. .Fʂˁ˛HVZe7R\\MXke] 9*leQvؿT(Bؾza(R"]^^[Wyro] [o'fA[}y>&Y{k;/5U֮5[OXୋx!`]-u_?_|_o#_܎;'B{3o?#|'?Q,J>aN :o'\[c|҆OsϵV|o]pKJk\)KouNEz[{;~%s?{jo=7/yk om W` b_a#Щ<5ѬK9 <>Z{MkDو-HSLOp/poaDۈ @6HSe0xx 06-F{V &2i 22C:< }@ l#2m(0M~ndx4xۈGǢC?y$ýSSMdHFfgg 9&Hm.<72PX'j,//16";eh :bx5Yc#֢C[F677 -&Fl;ǻ{ui/xxiv#GGDŽu8iΠu#?ρ E%Fv .277LvW;n.7a2Di=v#OOτs Kye#D{ƍ%0GnLɘ0-'IX;{"?C$wP4ТυG)868ĵi%p# H2-ZJ7 FX҂ӁӛH-Zf7MX첃ssH.-Z^7%886 26"ZQbn8>16"Zy n"6qVWW36"Wh5H-pmpamG o" lDS5Bk)z̍44V6"5Zn=NZl"]lDSuC)zFz{H_ӳ~hh v!a&2F4eHQsFǀX8x`#&MBF7tp8Df؈D|9oȷy&2F-@[ȍ,//߁ F[JSt"j5nd-xxli6mv#[[ۄuJvNe#vAFC&rF4(1㚢3`OOO3&H;vIX b"WmDS]G)z~|  |Dڈ{hw#։M䉍H{ y~ ~%16"_h)}.<5 &!Xi"Ev"Q thM$hJLbi^u# 힃rA $ =}/Г=y$ C ǖ੷V츇Vz7|dc=6֎[{oӽuoz1^_G|_X~\x|oq=cu{s[{kMo⭣u~gX|AɂÎ'y`:T_rd[2I` Wh4E_kvppN1-878%Z>7 "&RFt 8Z 'eul,T=VDV9KQ\\}tDjkF Ilnnd"mD_Kh913vh:;Ϩ:;;IpWp7n#Zzt^>:D B)z:<>,wߏqv$)7r||VX>>o"lDEKh?WU5ua#nBō #w36"whGz )<i/^r#_wL位qh5EÍ5X^CuV"##%y{X. ڧhQ5E?Gw#11HShq⺑xzD=H-;%988XG Dڈ~tңepdgg,l&F@ˉˍ/M! Z!c"b}\\\DJوheʺr |\\ \D؈hЪ5c6Եi5p# ۴ )4i-Zr#mmG=t}:uFtwww]=A&FF׍A&2F4e(0H(72<l"cmDSơG)ڠ1< <ٍLOO36"--m ZXGg瀿1omDSC)ȍ,//5lD2h+U:<xMYmhF&f7Dۈh;v=:|DڈB;v> >>FNOOiv,ڏn<^_d"?ۈhWЮk:z| ܶiAFցC17 \X@___ȟ6"5n/{a Ds3}2.L ?.L0Ι y5D :ξ]>(ڸ?/omGgڎsyk{`[۟3om.tox~˼uֻ_o/Vտuo[xo[?['ypo/5[z0d6ޚ[{?_ ߳| 8o=5}^9"`mk\z?&ޚ[3yk*oM쭱5:?𨷮yv$zn-ݞsX>:[p?K?bxU[{YI:[W{o ؑ޺.72[{ykwo{cyhVc)~="z>so?DUVt o筃uh!Z;{z[{޺ѻ_{f 7[/P[z.s~V2߃8tU"` ' e$OlC+ B٧w9J[{kZh5(ָCkqh-8ǓOz# !88pFNN:l}jrh)5E` FӂӁӛH2e &UssH.ErA˫)\ח|ºYpAp!)l#Th4EWm*..)߰R2&RFtC+VTWWn*j&R}>R j7z-pmpU\\D؈~ 5{x[[H+ Z[7N:;;HэZwLz{H_Zk xx{ f"mDhܛk4x 8X8ǂǁǛ6md72<y&2Ft.@[,//u߁ єV]Bm57D6؈lDۄYSt-mnd;xxMٍm`A!a9b#rqMNOO3& ϡG)||| >Sgej#r : Mi[_m;&rFC >!<My O҂^__?oL䭍H{{77>300~"9^i"ED?GgFn"1lDZLb8x&F J M$d½}DRوhiҺt }| D؈hв\}}Dip#O *. .f"mDZ hHippYa}w9pyph#*UFF {2j4Z6"6Zn>p87776&6)Mњ5jP pKp+7DوGQSz3 n"=lDSzҔ> F@єAhцCH(m#{0-m;ex> э_06)~BYSt@2 a"7mDSnv[SW]7rn#zgԏO)i/^F^߀ 7;_&F-'Ʉ0~B '2AiEEF>GnL$hJh4E/D/L$DhВk5t6)2e FHєhrkF HAєBhъhvw#%%LhJh4Eʃ++J*&RFUCVÍ| %ǵuuMHin n"MMHk in n' MH! A^&FAύA!&2F C6f1`Xg#ƣM@F&'oT4t m E6ӝ2 5xvrDڈGG[0y^^^, Z^ Dو,G[+5&FGۀэloonm&F4e'.ݚ+s#M䐍ha#hG5EW?>>FNOO,ڏh{yEam# \}*5Mщ^77mFAvύ]X?4G6)ў=Ք>~~~F^_46" [wn/{amn"O&{>O "L "Nt"QSpTp4Ft-D988N g"mD_jh4E$N~'IM$HK -IN N's)҃33H&- ZV7 CXg~6<6)yѾD˧):!2?). .b"EmDZ1h%HIp)piaR\\Dۈ h**:7:|e#RZmMYuuH}ppCid#5AkF[-MHk$ytww5n6)ziN FH6m 72<'w[0M9vT)i7r#i.]r#?_n+k&rF@vˍ Uo6">hG:DوF>M ßLrJSCpID"MRDS"EATS*8*837D>M-Tq\pxxY^ ^b"KmDSC[\St+*j&F4e-:+ooor#[[Mdhvh;5EOww}&rF4 !ÚGGq I A&wzҿw&G:$s _ҰS΅cKu^eR#sk _]:sji'qat\)]OZ~3˺oiU5y||ܿoوޙ6گ"wwoM䁍h+hi6q<??ng&Fڟh5E[ހ߂ k_&؏E 7)1|~2';Q&t{|0*Z44E(cc GX&Ft=.Z<# u?1 pIj#: -9Z MT:@Dۈ2eG3 ,8;8GsF3ٹ 7ٹ 4B6Oa"hEݟl1pqp U\ \D؈~eʡwo J2 Tj}5yX LH}єh i577u#-LdQZk6n-{d"mDw.h]ѺMv{{WOp/poc#CF kc`Pf#2mH>: <<ƍǂǙx/h&;SSݯax:8DBmDSfD)ڎ5x6x-x̳G[н,//q/36"mh+*jܳDۈ h67fV Dvڈ]h}A!9l#r(18>>FNOϘY#9n"# 3dbЕa+N&oL6+9zQI}/'տLIwa=3{p{c'hO3s %Oy=}-;Mџ܇ᦘ S'pv Oh8H(ztD>>ߍ- [X?8x&'ZBD8J NNn")3RBK=s &F4%3Z Í6V *?%A”y8<VB<< {2żvmphok7ݻA{k6o-%VǕ֌ޚ[xk;&~S&oЩM:%:A uVz#u փz[kass/?[Cu F_oM֬ޚ0:&ޕ:>Y:[s>H??bsxk ouzUo=歛u͎oO\O#2%{?}T!:[gyRo_儷w~^=3׿Rykiopo$_E9Ng{zLo :%y[)m5 IFFGGkhciOOǓSLdh4h!#Vndklc#ҾAm^  MdhRЖiެ]^ލ6lDS֠E[)zu=xx b"[mDSmGۡ)z~'xx g"mDSD;)z09>>a"'mDSNF;)z',G97r||D.و3eM+kn:ܲM6گw﹑є?=ԍ<?06)D{):r΍~`"ۈ|D 7-Ldyia884' eo4ݦ-gC11X&F4%.Z<ӜDn$1 pIj#Ғ%GKFRSS kYpZp:Io#2eDF2 kG6pvpi#rFFn&RFF+Vԍ֮R&RFE+VލTWW֦*&RFUG -muuLHki nn*#-LHki nn/-QLH֞ў^&FtV_~h5E/ `Pf#Z@~'cM-< #898iRq#iu L&FeAˊ͍d\<&F}-)..$DžEEMH+V). .# 7 6""Z%n *pVWe"5mDZ-huH]p=p}l>nnnd"mDZhHsp pK>nn nc"mmDZ;hHGp'pg> f"mDZ n7pN76"m ndx(xp.4Q6"m4`72<<^8'''d6m*4725efgg6)}):-x.x^^8nhzve;ݒ!8h)wvda閅cKxbwo-,?W6cz\Gwʛũs9-]gt|?:+]1δ{Z:a/7وRڌmk!W);Md^}h5E? EaQ9f#zW8 3OO۷?ϙy{.]{Ngeay||Dۈ@vKStm:q||D~=;M cSyf#zK9 ^{EooL/wir?Ĺ5Ç!D"#EA4ĹFG&l4mDXh8wx!]88!8$_%AKo# D+F b&RFB+Vƍ;L>Z*ZQ:+.\\ \D؈EVR&&,ZK7 &yn nno"lDm:uvtwws{LH /CLd!nPa!p(h icơw#{dTf#2--TStyx&x<;[wyo:gVO*>x֋z[yG_"`ߞw,V#LxHo{?"w{gZוֹXp.NA{B^ ̾^7pg:Ƚ{> >>*'p 4Mz#__4K!댟~F)zw||p||Dn3~Ay||OX~n"hi<??u&/L䥍H{'k7NXY0C'…?Թ=‡1DGG 5[>~'gB틙AgC^//f΅3/3)^\ 5/f?/?Kwq-#s^5v:9uⴷxAbOzqSoYw"ni֎ȹbP^ʋ w{77G[_ï]{o?M䑍ث=A{)*<K+&:}-;Mѭ=~ 7'3gg`f8BQSSpTp4l-:Z ݟcc Fp\p<?}HO-J'LH ѭ-ZjHN N'lh"f2eA\9LssHh_"213' Њ2v#eeL I\hHeppUa=Ϭa"_pDV۽s# MhJc&hMݻp3psp 7 DpXEkލtwws.&Fh=Ђ4Eov#}}Lm@Ac`Pqx8x>6mmqndOF6ՍLO&2F}6m-x2<DH<_[mRwe}m5k x-x5oo4M6"m3ndx;x6=6){woCn0j.QɒsAr $I "$csΈ@D J"H$ 鮹ֺy:g=F=vvU=~Aۅ;o`!vW#a7Q1a.wq 9#NF;F'σ/Ev 2ڕ0r~|}Bv.m~0V=ԘM/?=j~l{t-ȕm1%6Əm 7qs^sGjHhg;{F֏anݿEE/h~͏Uqo Ӧ$A+V.|<ʃ++MJtOUwЪWup pa-pmpQ]ppCpj ~Dfh?Z[[Wkpp[i>nmѓHgppW5|1Z7mO=‡'owE?  ?/0;<m #aǂǁǛtMBF4t #fFF o Ldqtt ReWr 0 Duh> #7 S:_4|D&h_-o[mL{ڏhNOQg/]&;:g^}ad?~9> DvX;8D9 >>ퟓֈ:lyNzh]s9xL)vβs_ٹvCDݙ \w&ϻ3r;[nv.w;ef ;Oؙ W.vεsw|~,vγK;wyKvް8.xG}̈xib,;ڙ4:S&v9εv~eֈF؈M".xߣ{|E S 'NN8ǛFi&GV`)~\XX7.~DC{ Ra4 m)V8HpU;&RGUGV3FuH}іh iNn ~$4777}D[ZDk-n nnFځۃ;>->D-:3 kDh#=u"Op_p?#2m mCC0p#2 m4mQcD$#ҦME#3uL,l#2m|m bRY#ڲmJmkZ:zGm@ mcKazxx|#ڲڢE ]G#ڲm'Oڢ xW k"|D~h!a#GM䘏hhNh^$t9|Dv킶q"r Dh7#7r6#r>myGa )8tsItE=;=F==F3=?'\ L$hK"^Ԗ''' #/_6>-)RҖN NNF^7 >"-#Z&a$ 8+8pssH.іhyjK!_# H!і -gԨ"7EH1[&RGD+V:pyppEyGZe*ڢs}W #55MHVn~\_ Lh{hMКjAjn~?2>-mڢAD:.h]ѢG݄u;p# 7ZmW}@ #2m(0mI^##(h#ơGF&'' wx x*8Dh3fY9\<|Y#ڲmbmjKKr JY#ڲm Zm9q Msі/оDJ[t&fad VGewhk#x{ D~mmnm){{~A9# vW#GDŽE>>a"'}D;v팶uY9X >`"}Do%hW*/5F_m"7}Do-nk,*.=~`"}Do#hOEi>Ǽ&`gfɳ3xj3HhK<Оזl'' #/_4>"- ZRH2NN Ne"}D7AKʌAON0#egg6,M$+Z6\nnpp^#^EˏZ)..$^a"E|D[D+VL[Z;8D) ..m"e|DٲhkN~;WWW1>-UC-:&V k"|D[E@[tpCp#p0 4iGkFZ[[ 8ڀۂۙH{чhNº| +8D>iuCF>}LHm@,kopіh#Fi{ި1adx-Ֆ/# MdhReh˵E #kkMdhzO6h y%+#6}%| V߁7|D[~DێC[tNO/]&Ge/>ڢ_GL7іh~s||21?|D[΢CS[ty0r ||DЮ]#7o 7um#r_{ڒa1<m53F{ffL%ñqqgx$"%DKF^N,$L$hhRhKJSSS4WL$hKz h%ÙYHVp6pv#rBF 7wUp~k&RG Z!׵E.F3|D[@+-4L) ..o"|D[*VI[t%depp0i5j#uu݋G n`" }D[5F{O[tipSp0>miڶvapGGuB%tG?nn&hKhE #Ldh hCEWN###LdH6m\(I)&2G%mtm33l\#2mBmuKR2rY#VB[Fրׂ z &hFѾ%+05x|#ڲ[mڢ[!a";}DOh?Fvw瓽}&rGD;v8 >MXn"}D hiº,O9#.]DF. 떣M䆏hh7ni||' 7__3̘/W?czxJObPe_?/K4a2;'vNwUwq(;D\v#^b]m:sj睈c/ؙ̝2pWڙLvfOgg;rpݧmňwDsjgG;ٙq?~[:;z#:_gB;'?․W/w)w}{{ٙK\cg_;Y1jw {\j;sgkg"g-;뺗6sγ_󰠝vδs;Fq_ogو;[vvgә1WuԢI3Y3سu?r;uEi@+-UǛb[&RGZi2ڢB#oH%іhUЪj~ z e"g?AV/ n 4776|Dojh-[IKp+pki#zSۢCk-pm DtEBH[tnappO#Z_mC@ `#І ]?4<<*5q>-&M]3 <<%LGtіh3fi. FBіEhіh.Y ^^FVWWjі5hki.Y!|Dm+Mڢ b6o #߀5m>-ߡ}肘;NOMі]hh. Faі_ю-(0r||DNF; s?yE#r Um7M䖏h?hh/^~~h"|D[=A{-C11A$688l"f <-ʣU"mp0R\\D]Q :Z mC5umFp]p=yGtS}h %Í MML@k-inn n#?l7>hj~ %tG?2}Dк}- '~ k"|Djhcx0x>CMdc$(gX8a]3<xxap-//1>-Ж?+Z:Y|1~09C%+&#h[оz+[C{&hvh;E 30 DCۏv@[GCaWo&rGhǵ9||*a"g}D[Ρv^[ Ka2 #r :ڍKoM06}vCS1 Ě<3'F{vN{ۢ+ "ρǟC$HK0"818ɜL ~ D^mI-ąT4a$-p:I#ڒ-#Z&mщ YYH6pvp#ڒ -7Zmщ yLH+:Z09pQp1[&RGZIRڢJˀˆr &RGmJhE'.TWFkHMіZhhC ~7774F>-Ck-: )yyDZFkV[J;!|D:tFU[tNA#a;#^hE #Md3І Ֆ##MdhXqh㵥dTm6mL,02<-Vі#7?3>-}WMak7&G[mhi0D~m]ڢw}&rGa_E>F7>-'Nsl9|~NVԅ91׉\_usژDƠ#ʞIO)mg;ۙ]cg;KYHuv6x@cv^=ڙvg;F|\ڟy^)q;+ٙNw};߳3O}|9vLIqKqurΓO;iڹ v63#^yq Wmvk:h;W9Nj>5?߿;/yΟ`|;'9Av ,ogn;y񉙻h;'9^vvulg9;KYJvֲLag;cg|Τv3%mg;;#ft'it;7yNcm瑈Uuߧ̚_sb36 :j'7y|KϽ86n |<#z푶q1 ..yЇE=37?;H칊wZh-~<8p, >EhI}VG%N67x^'0>-RіNF҃33H&- Z0 C9M$hK^|hjK#_#HaZ7HQp1[ºɫ8m)V4t-ڣu$#0 D(>#뮥^&G-Z_~sou `#2 m8mq?D#ccLd6m) n"3|D[fB-:mx.x^^^h"|Db%hK2r a DhևO l_ȗsBۄY[b95x  o f">?Gk;xx. 3#vAF΃C&H;0r ;.O=> >e"}D[ΠvV[ܯ!΁#L䲏Hv0r ||CXW e"hwu]C#y#)ZynLc "qqyn^xhDu$&G 0RX1>"thHpFp&a]ZDdGˁS[f8 'j"}Dkh Bu'"7MH+Z0R\\JXT5r>-*UpJa *#Ҫ@Fjk1uH}!Z0 DmiLs5 min`"hu #]](GMH Z0 [X g"}D[ D- ##LdH6mL /?NOO2>-SЦEke4t02< > 5>j"|D[~G;vB[F:|| |:>k"|D[D;vA[F8|| |9\_e"|Duh[ףnȿ>-=Ж???#OOyf"--|eq"σHBіDh/-CN NNF^'l"}D[RDK-CN NNF^7 >-2e֖ggg #99M$Hˍ-o~_xï H!і -.~\4.n"%|D[JB+-.. .Fʃ++>-*UіWFkkH-VZ0R.3wTpCp#i#ZfH pKp+i#ڠEkFڃ;?LhKhQO=LhK/h}}@ #2m(0mp02 <"mwh߇? wxx''Gx m|^>>h"|Doa_юocQOIv 4ڙ0, >`"}D%hWU_kDn[h#ww =}y#=F{Fc-,p.!8"qC{O|ppBa]EI#Ғ%E{)$ N.+SSSHj--+a$8=8l"Y|DZVlhHpNp.a]DW|pAp0:0 )#MhŴEw0..!A- ..m"e|DZYrhHpEzJ*&RGjhյEI #uuMH{>Z0XX/ 4mi>Z mѽX-Hp[p;i#:}1|, 2|D[>F][t/'a7mm^Aadx(x i#F #ccZLdH6mJ O+HN4Y>fA dx>x2j!xx,Kі-ݺ*|OV׀ך:۲S {x#s.lNی5m)7oK9 {GmG pi6=>"m/>a p1|Dh~?''gLч,9?yE___1>"/kh Qm"w|D]}Cat#cy#z[b-ўY=0xOb pϏh^_|v."WZ}\\D=,VdY|) ..o"|DZE** ]H VZ0R\\OHC1{a )Y!k~DZVhڄvpGGuB%tG? ~ n"h=z>z~&2G6m0ڐpP0m e"}dƠE-Lr#; >D7 h.[. ?_k&rGvV||GX g"}D[=D{-~ ~~Fb-".2,RD8hq-r[qD&hˋhђh?8YyDRBKF[2; 8]Ih"|DZf,hYH6pvp6<>]^|h. > 뀸BMH{ڛa(-aS\\DJheʆr :"mp%#R*;ڲja&}dC{W[29\077g"M|D[5Ck-~21>-ڣuЖ 0tww1>-Qh}-$2>"Z_~a?xx"PіahFhK:GGG1q&2GeDInk FMdhLYhE'% # Mdhb%hKE-/#+MdH[m}b7?a"_| moFo3|D[GGmыl #?b"|Dn=h{>~%6_}D[vT[bS&rG hgEG  >F.//ev*_a:R2|D[nA-zC#y#)Zn^118 od"-*U6r ~Dh5jZ:МzwMhKhE`7nF>--Z6w0|DZG:.z>tm Zmj=Hp_p?#2m mё˃CC0p#FFFƂǁ I&2GMAFgY&2GE6?,//։̋KKMdH[meY^ ^#ׁׂכȧ>->Cۨ-:s/WM1{_ǜ=>ƠTs߶KbY(;k&lu;_cfn;Y6vvӽp;9Αv9vl}&;NwFR;WG̵v3sg|d;˯k,;7۹~n;x'tgx:v35%y>>Wt%xӝ͵;qgg_;βsg;.5kNw&;'9NZ C_D[έ}-x9Nm"bvf3kp39!󳭝5,l{ Hy~mvΏnj;#J8NZtg"f3qf=vige;y~{wvˆv穸KY:b]Mgq?N_R=J{{v{ݕ@OfNw/1ݝzGv^oPVԷs-2ek5dg0>-rВj~ \D Bh#o] EoHqіh%Ji) ..Fʁ˃+HE6Z%a *ajR \\DjBVG[tP]p=a>4iCkF ~--MՒpk6hm ہۃ;ܼH' Z0DzD[[t|p_p0<`"}D9vWmѝG /K v0rsOy#.]BF֟o>"&-m]aq_=}y#=B{Fc- "R.R"qrAyp|paU/hi. _֝9L$H˂-[)\\<&G%ګhE..F _67|DZ7ъbŅu } pIp))#R,Z9mJ&RG*;hմEWV #uLH.Z0H*1=pi#Қ5G{?vҊj nnk"|DZ{h;D|D[>Bds;p0 DE_[ܯܢ!&2Ge8ڒQ1ad,xxLm6 mr)02 < סGT[tg9 &Tp&h_o7 |#~@m{ IX7 Dv=h{º0W9#~C;v,>>! NOOі?΢ ?σ/K&rG]E Z[Xg c"}Dh{:!<iOb^v3˂ȳbplpa2"1E^A-Zec" HbppRyGtj2ђk"iiMے-=Z=,Hv-'Z0WX? o"Q@+VH[tZ7GMpQ)#ZqRa ,mVmmip%pep0RTmVr6n~\D4DkX[Z: iin~DZDkZ[Z8.w`"}D[>DY[w +8*|D|4w7O o"|D@AhPpH#6ml?<#bhin< |D8ÿ>{5@;->> >#S||D}EmmWqrL亏o7F-:ma]2p|i= #OuSSp<5\Nc/]x iH|ppBI#ڋhE''F_'7>-)R]JIN`"}D[2eFˢ-|=+88{ e"}D[E˧-Up~ka #R "ڢ+ #oKHIіRhh.. ..F*+6J>-ѪU]z e"}D[E-]p}p0Dmi2-HKp+pki#>Zw=Cp'pg#+ZG˃O>ww'&GFwy?x@ 6!>-Cц _| FFǀǚȸῌ&M #SGs*8-_}I[tXf-aV&G}=aGvxD~mمm}a moڢ#''M䔏H;v0r|s__4K>-Ѯ]]z|Dnn #w ?}Cy# SmIo1/?,1A$688 "V7<-^C+-:v 0R#R[ڢC=KKR2&RGZy ڢ3P+W #UUMіjhjh FȻ>-5A^in nf"}D[GkR[tz+pkp0D:|Cmѱ]HWp#GZwO==Hopp_# @Fsx(xx _`+b 8*濏=5#;yN߰3rvMvOG;*ng;{Fwv`羈}G.w3;gDܯΚvryӾ\ch;ۙKlvvc0;'F|^k;wy;v&oONw?^Sh ;7yxq(q?؈ǡU"l4NwJ">\gv}|6F|޺Oag ;ٙvƏ;b6 xyztǹb?wiw>󬝩m~;>lgP;ٹO}}=w_7v޳*>y{v֋/sho߀ ߓmߛ>-?mG~wF~6=>c/>ڢW:>>>\o>"(1q 4#΢C3__%e#zTBv= )\[M䎏H/ڽ0rPX >??1W|n%[<\qqx1'+߯'@K(~XX$'d"|DhRTSpZ+&G:-=Z2L,ƒ n"9|DZN\hHp^p> ~D D+%>  #o[>"8Z a4˂ˁ˛HVmJa2 PWW7>kB-:P.nV\D4Bk&fa9}p i#ZFkFڂہ >MCіNhѺh: F>ww7O|D[zD-:7o`"}d F~ H(#ƠEFƃ'' pxx2xLihЦY# k"|D|h "bQ///7>"m%*ad x-xh׃?o0|DOoD mэ_o=˛_7>-[ѾEۦ-:!;ȏ&G'~ '7>-~F7>"ISa4 a}|]rp"%m/ %__7>-D-?;a._=#=D{F c*"{"E*<~_XD^i/%FKF_'֫| NNa")}DZ*hiHZ+tz &G%3Zڢs\&GEˇj~ \@XϘ _7>-oA{S[tCQp1[a8m)V芄r a"mp%#R*;ڢkZ&RG.Z=wEǯnnF3&>-Mњ5}p p0 DCkA[wN.&G% #E$2>c~E-:?xx; b"C}D0h#H(ha5<>D,F[T[8 "65>-k֡ז ,lDm mfm-oVm&hh?-9F~ DvFۃW[r8| 6_}D[vT[;| ;x9> >e"}D[ΠvV[tB9a"\mv/m 7[&hm;hwE' Fcі'hObv[tB3ccpA$8.8j"ϭVD[G@[tB@Bp" aEpbpI#Z2%))H*pjpI# Z:ڢc233,&G%;Zڢrs󄑼|WM$hkh jn"+~\8.~DC{ Ra4 m)VηHpU;&RG:Z ڢjk넑zwM7 5f =p*7777}DZ hHkpp[w0|DZG:.º> c#zڢ4{{{ dp_p?#@6H[tZ`? <2isnx!x2џz@[-S^^ ^#7O}D6_}_77>oжjKGo~D@ۉ|_n^#ޏv贬C_ï#GM䘏H8ډ0r| |ZXm>k"|Dڟh.Kº */#rR[m]GC <??qOOyf"Ҟ]^YDたσHBHbppRa8eI#RDKFRӀ nWM$-#Z&,lk/&G}47Zk u5ppA)#zS_G+( ߓbMhKIRhEWԗ #MmіJhѪhK[W #55MhKm:huE FHc{hMКjln~?nn ne"}D[ڠEk-zAD:tA-zcp0 iz #}u@ #҆ EFGG xQ1&2GC6!LOO֍SS&2GMG63}sMdH[mqY^ ^&6WW*іhkjF6?o4}Dh_}F67ֹ[߀ȷ>"mwh߇? \Lg .adx/xΫ>>h"|Da_юGDŽu&rGB;v&> >'_0>"e+a*/5aDt|iAFIDL䡏H{Iy 6?a%Z%w"= PÉ/_4>"- ZRH2:{,8%8iiҢFҁӃ3L&G%+Z6ڢH #yyM$h˫h^D^\\(. ~DXVi[. ..m"e|DOʢC+-:"ma= b"U}D[AV][t_ pMp0R\\D~.Z}2F{&&G9h-e-Hp[p;i#:}1|,CL#іѺuזFz{H_?ڀ02<-#FҖ  #Ldh$hSeSiad:xxi # urB"bY#Җ-C[FVWW wx5x xi>EF>o./_2M>"m3h[7o: {GGh;w,E6=>"m/>a a#&H;v 0r||rm]4#rڟڢ9F./UіЮ] am#r_{ڢg~~FSіXbghϮs[q8Hft3kK][۫J]m]{旷zͽxzMΗ^Tψ Gn`Šg]4妗1,\cYZɲ'OO,LOOQT+ӈM'6CȨϙYق9yJ2/['np+d_&ݺww#d_vF>|]O CIvZ|u& dA!%9l%!v1"cOO_)i%9ݭ#v;ή+kJr}{8#8`UIYIJA,+ #X.WV" +J T%%H42ʺr UEp%pe%b%Jꮤ&`@U\\WIYk@+in n"X.P577WV"hKb.r]ۃ;;*I'+iLCI c^JJKb}s'?xxA(пHNle$xxIƀǂm=7wLy$7,S6DASSL5O3H#@^OKkw]'Zú>0!X5q9]c \ ]GF׽?Y/=uu-u?k cKX^|yWm󅼞jYU]wDWӜ^F4*jdna/U͓tQw]x<>ܛUt]Ϝg橞gtyn 8o9oaWmv&+,ֶٲf2xx.xy^^6-!./,g}+dx[/]I *(-Ķ.r2 C ޭ${D&u/}]0&v b'K:OO`Y9y%`%Hˮ *_T[;&v]w||])H{J9QV"]{O;?>??/oJJ$Ob\opM3mrΥl A6[h6!$j# +XÁÃ#(IM{$bEq%Qqy pLp,%=|C,.x$>88`9.ON N$ID$#XMz ڕSV"#Q3H,t1YY`lJJK.b.24/88+)..$DbE%V̕,cKK(IY+.刕'VA@ՊJʮ *Tٖ VXM6&gS_\@IZtiD1&E.677w%--H ڹ (I+.]u#]%^7ҟb\ J++Q#"6]|ƀǂ dHl2)Ħi3dHl.y滒Em1x x,ˉ NVW׸Ӱ^I6XtHlE.}~d x+_IYtNlE.q%{䀕H;,]2Q1Wr||RINYt9M E._p%䊕HĮ.]B M-Wr||WI#vW])s+./$JE7෮=|gb_\ J~)o+.6o |#  YB$ IGGt%Q$HhĢ!]" ەSV"]KH,tdJJK*b.{cZp:pzWII2[tB,+lE~vJrs(I^+.'V@ȏW]IpQp1%)n%ҥJIdY\\֕WPV"]*LtU]I pMp-%m%ҥI{9Е477QV"]kNtZ[[6vJJ$ցXGb\IgEuwwl2p]eY]eMfu9bU澛\yK̃ I﷠gt-yQ71vIHK6\2쿙K6sp_ӃuCܭP0p V"c%6NȩxDwa $SXO#6 w ssd[Hlt KKK՚eJJdRW[Ml;?ւׁ׻dx#xlTbov x+$;dH]v.]{]A!%9l%;B(c8`{? 4;OfgGv| |ٕ\__S b7nﺒ䁕{D챻2>??sJJkbou'=+$_6ľv Nopx}LMO}LPc}Lp!|>&N>&%sa`7]3^{Hhz<5yޤNz'u.柼kKO~]sw_`wg'`ڇbva}sp> Gx>ιDDp$pdQ  JA b1Œ.rB'P>ꞈXbbI욓8{TJ=nMC,-tEv}Z&pfp%{N, L)I~x 8;"ࢂĭ8"VXWR\\]*++)Iew_XUbŧ:;jk(I]OCp#pcon n$}ܣZk'mmOAI:Gu&q%]]|IwppO%e%ҥ7>J< V!V"]Fltp##\hX%'6Dw2 <<⧂+ a&YfK9Ș J*"(b1%Ėem%xxYg[Gloooq'>`_%qQJߝmd'xx(>bKT 릇GG䘕2z b'.gE,\]$veWr||].oo*-+zbw=}wn>??RV"'Ğ{J__5#W ٝ]__|v-w>:风mUGo@4/TKyB\ 75Z?yKތ gϺAjT/!蟵?fR V3y+Ѳyߙ {O|~GA|9x0_w%  XB:?uVp,|@DbE.rYcc*I,_wXbq'uVDJ=KJ,Ez pJp*yjppZ%I('XF_g EgggWKNb.r|OTBiXabE.rV \\B\\ \ZI[ϲ+/]dZ\\I+*I5_:jh-pmp; $ D>pCb5vgWpSp3wjnn$|#k/#x|C.ĺn7{{I/pop%OlJ)p+.#$6JhXW2<{nޠR9Q]'CGI uu]``L{0KYzg[׈^Ta^+[F5_wuB]ҺIwWpě7i u[u5j.Au"]Oy }0_מvеu͡kl]x}~N~^pPzُ+~^sᆬ[2&`Ps|Z= >??gJ/^{ހ߂߹JJd~|&W"3'^M % dK@,,BCCoAJdZ G,DGG(Jm{(X b1.qqs\px,➼-""gK˷8UJJbk.rh=xx+ Q_+.~Ķ*]?xx+ ޥ$n@l/}Et%G䨕HcĎ;!]I)iWr||NI[t@"KE\__u%7䦕H[n#].=WrPIYtyL ER_WJJ[b.r#+ $߬D|'O"W~f$rhCíHmu?'XH" CCøpJJKDbE.ri5 8*8+$D!W+ :ȄDJJmĒK.]BK pJp*UtV"Xbx $Yٕ$Hr-]f<|$?!VTb* ..$eDbe#VޕTWW,GUUHj)]m:.45$ֈXcWʚ[[*I++.!VȩT;p{pW YI>n(΁σ/{/%b]qU5uWr||_363οg]=s!~[fk4YzS& g慼f|^[)/_CIhppXg$=D$bEqDGGw?I pLp,%ﮕq%НD$viI$ _0)W+LȀ&Za:E K']̓YZy{suf?' Ɵ$?+H:wM'gtL,β ]}9X$XnW2 *I|ㅉ!VƋKRJR/nYb刕wTWWw67UUNnZ:4ײӀeῗFzmLM[(if^bs,Pb˿|LJl nn:;;/3C  ÕmO5`T3Hu53$1t5}tyHFpo)GxkH]޼,jKC^,ֵfȿy2\Vյ924X-OC4~rIp_p.bH(hrr x,xZ[&Hl+ *XNOPV"]fMlt+s]B"%Yl%[Bl)ed9xx`\ FIZtYGl= E.Knoov%>`_l鲕?mE.Knt%{dH}; ]A!aWr||LI[N;I+9 >>+X~8>$Db]&vŕ\__,RV";Ǖ?p䉕HĞ{.]l%+y ~~$D'G"O/+wEt@pm86G |ܣB -]H" 8,8+ ${ĢvNCLp,pl%c%K,E $&''UdRK)] 858+I NN:4dpqۿ2mSg٦:dݦ*ϖnUׁNuSE׶NG5u-kjROtGʺzd^ѽ#iSktghރkaCF5W5\}(uM't͠k]z1tU J|o u(]O׾^>Y ^ӵT2ut}O]5F5u-kes릮t4]^^pZ[״^uKOn]:F2׭;NWs:k}Yp]jg]@tݨY_jgZۛ^Y޼'sKlϙQfu_~uеDz?yfjth]xO]wyiltK]^Oz+tWͯ(~Xtf5r^5tk8~)3.\^ռ\ 굜vUl7Kۼksu5zm^󣖮t㵞ֵeuMϾrt5ُӵuͥkV]xUuͭ9K4ǎP^9shnnʬ5>٫vֵyu57DnIf)w+u:SWs˻O5׵t-u5=j>Z]{}k,uqbl.-dƥ۸ V\nȱ̞|S\\Ho3!VX1bu)pip%)k%2刕'VA_<OR\\MIjZ\\ _$5& =zon n$D!֖X;b{O{ppGW Q.V"3+nĺKr>JJdZ@lIgTCÕd_NFEl+ OOTI9Ll dx:x`9 $ss#6ߕ,//,KKd69VU5d6Fbmv%>`_`IJ$۶WbAl+ #XWV"+Ab.楓#czr||RINYt9M !x΁σ/KJrJUb׈].  Jn*?Vbv{{ ]1!???SV"^{J^߀ 6APV"O>J .nO/%m% kl۹ƶݑld  I"Xbas%שz"#(IT+X4bщp%1gy)I|+Xb %r%IIAO2prp %Ii%L,HsI NN/8$H, IJͫb=y$H|+ ]\\\ؕSV"J+JJˀ .hp9pyp%h%ҥĪHWWWw%55H깒 DIZĚkN+i nn.mm픤H:$]3J+I+.="[4/+$D &6Pad$xx28b㥋9LOOr%SSdHf)]Ygx6x+ $ D,$bb.xJJjbk.:gx=x+ެ$>V"]|"]E V?x+ީ$D&^"/>J++.G#v\ `OOO3JrJyb].6K+*ܰr-bW.Wr|@IZtyD1'E^ ܕRV"]{Kt]'g%j%~HyTO/oWh;84܁$5`Ă t1p~p%)h%cMĊH1<RJRJ$VXYb\IyppE  $UDT#VX 2Zڮ.ԷҀXCbC777u%-Hڸv'II:[<ĺJ{hpOp/po%c%Kdx xIUaV"Kpb#tדQ1m,xxL2$b>>JNOO++Yb爝w%; >J΂ρ++.]"vY+k:ܲrbw9||ߕ<??RV"]{Jths KW FIZ"#bƂx>?? #/oJJ$Ob\op8nd7`-# X$48 8`3AI"ZLK$bE|hO pLp,%m%2-q%$ 48818$dĒK~TԂOpZp:%Io%L,2Upks(IN+X.bq%yQCBJRJ$VXQb\Iqp pIm .. .$eDj9bUpJʂk\\\MI[@A&ZJmpp]f0>4҈XcbMKVJJ$ֆX[b\I{ppG  (I+.]u#]7'+ $Db 6Е 5}󽦿y+k^{R8_U׮^ki>Wf;k?]z=f<ﴞyfb~a~Qܧm}uyq5_l\Bf8c]E#;˺<<<dcT'dgJS49c6y=1'q8({dS-Cϣ3lK\wxV"7'XBD$dJJ$X*b]IpZp:r'QzppF%d%L, $8;8`'*'88y#_7Z\\TIYt)NEn6/. .Jʂˁ+I,]U"VٕTWW,#kk*I-+ZXbu>x777V&V"ĚkJZ[[ opkpp[%ig%kO3#8]]ݔHz>ྂ<@IZLl+ .8##dMc%6N}ϓSdHlfYق9yJ2Jb -.rbRW BIVZtYEl55E9^ ^^J677)f+!P>|VAޡ$;"El7=n}e(A!%9l%;B(c8`v ||FIZt9G< EF\__v%WWה井Hn;ໂe ?{JJCb=v'g9&[WA $_Db_}#ݕ,? " W$ s`b:PekhppX% g%%<"uH($*88İX,b:8x$>88$%&XRW B -N NN$iDbi#ޕdgg,3*I6+Xvb9t%yp|JRJ$VX!b]IpQp12p8&VXYWR\\A $UDbUU#Vݕ, $Db5 Е477,Eh nn$->X+b]Ip[p;y n$Dbyuq%]5'!֗X?W<(P+CaĆv NX8%o% &$]AcSSӻg(L+Yf#]dP\<|2)b+iYBl)e'Y^^)X FIZL:bm.2c#xxI|`?%b%2-[~9d{dȤ#"K(rIb /9 >>J΁σ/(E+qebW___wg M-%m%2w%t1,OXIXtyJEưr%oo䝕H>(]d 'gW ]I~XtIE A9`X(b6N B$DD&XT"ʋJbcc+I+.q#_S$JJdEHN,ENLSSs֓tJJ$X&b]IpVp6fT\V"]rC,tp%HĊ+.]%%\IippY%)g%+O2WWWWV"CjEtqEuu(JJ$֘XbM]I3psp}%ҖX;b ^J:=.JJK7b݉pgzOp/poWOI[| $6H !4 PV"]FMltG܌w%dH)Ħ&]733],l%k%eH "bWLI[V[Il+Y ^^~dHM6.$F_x+ oSV"]vIltgJu%䠕HC;"]G] I)%9m% IyyEWr ||EIZtF:EXz| |ە$D'C"^}~ ~J+ +./"ZSd߀߂߹JJgb_}. J~+I".Ăo28888~G z?0V"] G,t)hppDp$WUIYtN,ҥq\I\p!B^?tMkTm^hEn{|:Su u"Su|yH/]Z^LF>WWsÈyyώcyst5AzyOq]{rj@M]j^Xw~5 (ukL]c{XOJ^7,׵%nܥ5z:kf6z}Ffռh !ht5Bk8/Mu뵜|5SB:ѵn.^P*5k՘ ͍k;u51+2yyOU]Kjn~oyOi]+Zk~vеzkc=;f;sN;z/,F;~oRn|]}^Mt57JDuN>$GD%vq"t9> >JNπ*9+yb]t%WxʫkJrJMbݖ.2.Wr|@IZ{L+y ~~.XƸRV"]{KtI]'g%j%F;'`y@8D"] N,E>H€Â)Ix+XbEr%QQ˃c(IL+X,bq%q#&)Ib+XbI%s%))2RS(IZ+X:bep%˳E)Iv+Xb9r%yySR (IA+X!bq%ECeJKK)Ii+W+Kt;t˃++ E++(IU+X5bՉp%5͢uuHk$]&ম9ҊXkbmnޕtwwRV"1.ĺnמ^JJK_b.2@fx x+ $ìD '6H"dFGǸqJ2JDbM.rT4W2<+y~ ~$OD<# W׮ -Gb J(O+.&ze Y8# qIȃpPB #]dH\Xp8pxWII"[tB,*hEEt%q$HxK ]dTgBp"pbWLI[tIA,%TEƧu%$HL2"]^l$8'8钇X^b\\ЕQV"]+Nt;tKKK2rJRJqU$VI9+ 6xk(IM+.&VGS-뻒FJJ$քXSb\Isp pK nn n$mD#֞X"J<.JJ$֝Xb=]I/pop $Db "6ؕ <J2Jo+]<<>!X= >>$gDbg#vޕ\__,wn___UkV"nJno{SV"{J 韁_(K++bq%o-䳕H ľ_@>P@,血XC$888`9848:"]"## )It+X b1r%qq˭c $H,Ēde@H pJp*%Im%KC,-t$=88`ڒ EIZIJN,+ -XSV" +J F%HʸretVpEp%%l%B*j:`9 $uD7#VX" ˸&fJJ$ւXKb\Ikpp[2n=ty&y'by\ &XSIzYzC+ X++<0b5< >>$ǬDblj vҕ,üςρ++Eb]v%WW8JrJ$vbw]?{GJJ$Sb\s Kr+k%yk%>r']W7%n%A'_78r~F{gb!:HBÀ .dp8pxp%h%D,2($*88`FKIb[K,+NN(I$H,RTԂNI[2H,+ *9$H\r#]ߕRV""Ċ+JKK .np)pip%)k%+G< "`U\\MI[jI+ +Xƙ7PV"FkJ s--H ڹe_'pgGIXĺF+ %XJU~V"JACÕdHl$QF1qexD%d%Ll dx:x`;< <[IXtKlE%JJ$ b+]*j2`}-xxl鲑&b:}~d x+_IYĶAl+ #<:׳_IX;D+9> >&''䔕H43κs ͘E%e%b%J&`y]m]%J$v}b\C#c&'gJJ$Kb\kJJ$gb_\W7w֒_JJ$H@,X#$(88`y(pHp#HB K,+ (X EIZĢN,+ -XOI[tI@,!DEnK NNJSPyR  :!6 \lt("Mu56_-K\zR׷uB]BE-WUf g7^5qk:;{}^ϹW׉uk2]3W69[^on9t5@d >|/xXgwo7ֵ׀]GW3fyRhdo,'ݛ'ߛ'f{~@V̓jn g\`o~H1Kzf :N׫f{TϷ.fbK I, ..$ŬD'VXIR2,TXX%b\ &Xn$>gXbu\nJ+I+XSb͈5w%--}fmmH:(]*w'pgǕtwwSV"zJz (@+. &6DȏC]H(%m%e I e~ >>>$D!v1"?t%g䬕H.K˂+kJrJ b7ݒ.26+||_IX{D+y~ ~&Xn~~~$D&["iށ߃?OJJ$7b]O/rWop8Q$A7=9,GIpHp(  $DbE ѕDGGhJJ$X,b]Ip\p*FdK?hd}x<<؍ S6"'GD%[1ూITd2 m2= .XNR6"[E'[!ndx1x,9 m9 "VWW lkkTd۲m#&= *5ޡ";mD]h}.C*rFdhdKOOS3*c#E;vލ// m\Ѯ]CFnoo cm؈hww#'*FD{y~ ~#XGW6"GOhW7r8;{L z&;c<*888"θO -'A<_,"88DyEC~p,ǼcH< qn3IU$ȖhR9΍ggTL6"Zf,hYH6pvpS [E؈-Z~3[\\H%W\\TEوl)Vq#eUVZe7R\\M0"lDhu꺑zaCp#pcib#)Z3'%i nn"l^ZG3`y:DWMEۈh=zr#}}!@ hCdY9yr"lWU5ua#&-۲w7r||_E؈lylOOs Kye#F{֍pou>??-_Ѿ}-r' "/>C'P 1[xpHp('ևH8-"E-r=828 "1lDhb8x>M}|ppB{8'O>u8%I>ʓ=:9pJ@{tw)juܬe=j3DƘ,7s*u\E\\!z6:Jϖz6ӳ9$am7sU9p򾊻yx}*̨ypsgN=U͡zAi%Z^ߏ\\y[>>{ܫ.=7inUOszo#=}ܣ =9H+=YВJ|=3Zz&:0thvk¯*GI=»w%d9k>/9bn$3 iOs4ws;d.xYDO9cs6=)Kzsp9g͙PynJGo#@+Vȍ,1KHIZi2n,`9R\\IE*ۈlVlkkZ:*RFDVinn,X477S6"Z hHkpp[r4=t 3Z"u{HwppOe#F׍,m(0ndx$x`gm4x x2mD"NOOq#SUd6ml72<Q6"9hn"OW "WmDkhn[ۂ?8@Eڈh=p#I'g*FD{y ~~+XNP6"'h_W7wr'y6hV8A`qpr?8$89"ϹO-lgGGt#QT$ -:Z 7 [!fh =X ROz׳<[=xl'j<2^ҳ|^b羏zs5gx󽞠Te^OX;F~^kk=zMsV3i~6|'\y|C|ghh3=GVz󃞿[=yCϣzsgA=@z3\ψz&3,kvsBcܯ!s#g"ҟQzZ{7aOHF򄄑Rn4^cP,G&''6b8hd)XQ6"G2G[ [̳XZ^ ^"mDh+V9mVTdyMhѶ9X ] ޥ"mDAۋOn09v= >>~uϪ9 |.Ȗ$_/ WWU䚍Ȗh7n9p ||ǍwU䞍ȖhyL1y ~~"/lD>/^v߀߂߹*FD~V?6"[ߠ` }H Ұh»H(*FdKth1/8ߌqH\p-?Zn0`9V\ \\EJ؈l)V ls#UV ZU7R \\C "ulDEV_s&*FDkin n#XW6"[:uB,[i]]7 CEzڈhzq#}A*2Fdhd<]p8xx "cmDqh&IɂO)i*2 hl\rNlx>x,ٲm1"O\ ^^FVWWjm Zund=xx`9 EEڈlنmlv#{{Tdv !7r||Tx;>>"'mDB;vFȳ}gy/\.]v#WWG0:ܲnAw#{#|PEوlylg??p#/U䍍{7Ip$?7;n7ȯ ~1P   #XW6"ZDHhHpTp4rv/:88IJbAFEH-)Z2n$8%8`9 VEو-ZF"B23?H-9r-r|*8/8.."lDF+VTAbn$RZy"G*++**RFdKuh5eΫ FH- 5-r̰ )inn"lDFkVȁvn#t̓Mn7?"X!a*2Fdhd FƁǃ'D-&Mqo7Y*2FD6m^^(XDEڈhЖp#+3րׂשzmFMnd3x x`y6vi#BۍǍ,<>>"mD#hGюYgTFD;v__,τ__V+6"Ukh M-;` CF +<??Ug6by~ ~#8oU䃍g7Mp/7n$_ ~DBIDha9p3 YE؈hQѢEw#11g68688ij%@KFbpRp2prIa#DKڍ,WJΨ"lD~͌-%8;86 |?=/ɏ^O='(b" s ܡ>W=ujy z3׋M.`=o=Oy@Os]5z.s:f'i7OϵzӼh==iW6o=zw4~yօz3u{POs'z&:&Qz\=7yT[z~36,ge=kYGZzV׳׿bgh=㽞|7e=<'<.=79SAzӼ(l/>VωzӼȬ|)ϼhmg=z8듦3rOz;~3_6=szFo_i=͋ 3k}=Pm^zs45/FlhC4uU31FzӼ(1#y1 ^14/~hH=z}|\Cϋz>ő븕yq]s}Ks쪄硨9SL^_YOs Ei\Gz>yzҳ[c>_zm;\zwU={g4+6/k_OyazB0jMg1=GzC=G9^)zs+ܤ^=OyMgz34?IϹz%lg3F+i^lg_cVukx}`3gk=zg/og=uq=yMs^#^?GK^ExC$z=3oN]3{}͋shs=A^bSz gT)h~63]OsX<<\Ȝ1n?,OYs-L%}3\zI=9Zzsc=Izy_ϯzFoG:=KBρz6ҳwGz󂞷|D\zVԳ6=}|7=C7̠g=KYYzz6׳4?W9rֳY36?sg =xwU/z1^zzߏnq^cEn߁ n/ @AhP0 "lDF6VW2Op#UdȖhЦ˖r#ssUd6mB7D -+V-NeaQ9f#8 9> >F|gT伍_ hebU5n#M[ewn$||OEۈlylYhcS7 BE^,B{^l???g Won;`s?7` z|.9P0$-ZٲFn )4ZDkFZۀۺTG<:u- ]rn{{H/--6O?p72<88ef%818$+Zre)oiiT$;2eD$[Uyʓ CErڈʅ-lfyB*RFZQbP \\FEڈʣUp?\w6 *T@VKL56n" mDFhњ9e \|[[[Hk-mڢ-r^= "]Aݍ>*FdKhe/ F-#F-rPv x,x"lDLF6Uȑind&xx̱CF ~lbRYf#e9 ENHq#kUdmf7Mg;xx3~7ŜC*rFm9v 3`9k#rw+c9y\.]r#WWw3:ܴnFFໂ||@Eڈh=q#O0%ޠE{Fރ?? i'gj# ;b -X~[ rHЫ-@-@-U' Z\& 8,8U ZDHE~ *Z"^KNNFHr-)R-r4n$8=8dْ -3Z" FrssHn-y-rn0R 8Z "B, ..Fʀ˂˩Hy-*U-r*n:ԴR 6Z"٬ FHc?5Ek&[/V6*Fבvh:[:;; V=*FdKwh=7 "lDh!a{<<wA!7r||TEوCsI`)ir,vl7| |ٍ\__S6"[nD%[̕rۈh_о}s#??/_?*F䡯 `םCC >ap(php'%"Z8hHDp$pd'  "mDh1b8ขe^< T$-1Z7 \&'8%8ҠEKF҃33 6dggQ6"Z6h9HNp.pn>S6"ZhHappQg ..."%mDRhʸr\\\IE*ۈhUЪUs#5576ԵGkF 5 )4ZDkFZۀ `p;p{ph#uBōt{_4;Z_"p#UdOhІ_wnfGGG ohXg#e<םI)nd*xx̰fBF `|BYd#-F[ԍ,/>"lDF;#[|||ލ//ȖKhѮȖ___w#77T䶍Ȗ;hhwC#yl# Sg//+kyk#{W7n#@ˍp~rB*RFdKhd8). ."emDrh*Jʂ2UUTV&Z-7R\\W\>41Zb^ ܍R6"ZhH{ppGY  "]mDxкu-?  FzH??ndx0xlW6"[FB-[~<<<΍OOTI6"d)hS4t "slDE6_Kz%*FD[mY^ ^#8kUdȖh6˖oooos#;;Udm^7|@pN-Gю-_ >> >FNπ}T䬍v<K+*rFIЮݐ-:7;`pܵySG{ [}OsKWn5 P6"'h_W7wy  "mDA7q8M'zMg6 ZXpo:H(*Fm-,%OEۈlI-ldpbppR7 BERڈéRq?\i788#8dْ-+Z6n$878G+F `ppQp1)n#@+Vʍr *RFdK%hUdK[Z*RFdKhdKF&*FDki nn~S6"ZhHgppW"=lzB-[jOp- -ц - FFGGm,8ndx"xOOOUi6"[@)[< <<ǍW6"BEhR2u ^^^"lDF[VT5xx=xެ"[lDhж]WEوht#G3(riR3`Y7r|"lD\DC$[*|||Ս\_P6"[nF#[*u#T䡍ȖGhўȖ???w#//T䵍Ȗ7hoɖ t#_T䫍Ȗoh~Ȗv#Anܒl v+P ~+P ql)gpHp(p[N$ 8,8-"Z$b} FcHL-bő-e FHb-IВ%- NNNFRSӨHZ-ңe- FHv-9r-% F HA- -bbn$R,Z9R n2TR :Z RZn.ԷŪZCFMM59Fkl)dp[p;p{E "mD.h] ޮ";lDhv=};||PEوl9vlii1q 7r| |ZE؈lA;vN0<|\/e Ukn: "6"[ݓ- ~~FS-О- ~ ~~Fހ߂ߩ{->}-M FO-~-M r;DWCp'%"[BF #[ލDGGR6"[EE&[ӍQ6"[GK [؍$''S6"[RDK%[֍gP6"[2eF"[̋y\*FD˃-..(E#USx|bGyJ D僖Q_xkV򚃃sWU\q=WCWʥg3=x:yCVb=yͬsjNjZfWy5z6г W1[^7Uq^8=#4"^p 9WU돃yu2z6ӣgWY3^Ϫ^f^̓?o>N[zFsxzPAWmL6_oU̫3 N3^~{}oW1*sW1*mSTe^ފr[ k*+몂ۣ6"DV[uuc U3`5Ak*[Y-S[[[[Hkh˖8www.*v]7h=d\?'`(]p_p?o# @6ȍ ,"#mDQhƸqtTdh/`x6x̵6m]^^~u-//S6"h+VojZõAE6ڈ|<6mF~3noow߆]*Fdhd>>FQ1h'oƓS |VEوl9vA6"|ɍ\__Uk6"uh7-ml:pܳrCG'n)^B{Fހ߂ ּTO6"[>}A*[J?O/oc#/Zo")v!8Pw>.-Zx7Ip#H4-bŔ-r-X8n$.88$ْ-Zb"BHN NFSSH*-Ҡ-r-t n$#88dْ-Zv"B FrH>-?Zn0`DUQp1pq)a#$Z)ҲE.P\\΍WWTJ6"Ze*hUH5pup rٰZ*RFdK]zhe\ա!i nn"lD4GkRUZ[۸v*FD  KuwP6"[zF#[}@ l# A6̍ ,r "cmDC6A)&'')i*2FD6m +X.00<@EڈlYml`,//w#++Tdm-:7Q\#cx3xlѶmGFvww S6"[D;$[GG1q 9i#B;vƍς .8_P6"[.]-kn:ܲnAw#{#1n9`y͊W*Fd[whe\# "lDh?~_?uD?`--  #X^%,88D-Zd"FGGs#11U$-Z\7@<)!88$/)Z2EfLN N iiU$ے-ZFwK&pfp|l*FDˉ - 'X\\PE وhъu#%SJKKH,Z9n"`yPeppUf#򙭎V66W4|=\_=\z"UMM bN>5Hc4^=i^\[\N%3lg?='@5zns'zk3xzѳ|N߃_zsܩ'xu^~]g=SIoz^Ghgι`_E\r*5"_t#wTFD @vύ??,wa<??Q6"[=G{![ޖWn ->}DF> O-~-r7_po # !ԑ.Ph8p^H*FdKhdKccX8*FdKْn0R 8Z "v#eeTȖ h*yP2 "5mDBVG1zn!4)Z3"<6t#mTȖvh:yP# H7-z-x]/pop7_E؈l6ml놀*2Fdh1hce<6<E[^ ^F m%*nd x-x`ym=xxlyo3m۰ ;?γ' uu~ PLMs\^={=ͯ+ܒu} ,g=yy䕹ܑk!<1J,z.sJf4wd^l51F3'9Pϖz37i^֜57O^iz־戞:5!_zVԳ}s߫^Zxrx}|~2=7GCzܭ=W@zѳmgy=NzFo5@kzG< =|gP?U>=(GԳuﴞ`=9I%z󦞿LڡpڑO;j>ap[B: >>-X9U?وh|.`?%XeUf#]GvӍ,wU䞍=-#c7 \E^؈h/^v#ooc-U䓍 W7 C< [E؈hтoN$]F,u -$XL "lDh1bX8x*FDK-IN N&X&TT6"gSAKnIN XfggV,6b_6-Zv",wU|6"Z~hH!pap7GQp1pq)qӤ$Z)n ,`s<TR ZU"wVWp#5UȖhK!i nn"lD4GkRmH[p;p{`##Z'βE` n*FdK/h}d7_@)[_?IJwW{=Lj!Bs"a˕-ÂÁëH-"Z$n$ 8*8=SEbو+-Z{=8>8`/!88$ђ%CKFRSS {SӀӪH:-2et?YHVp6pva#D˅ۍ,TB6"Za"hEH1pqp rxIp)pi)c#E+VލTWW,wWWWUj6"Zuh5H-pmppE]p=p}i`#5Dk؍477lTV6"Zk6hmH;p{pRGp'pgb#uEus#==˃a}T?72<)w]/a!ĜtR-- _XcN~$D>KC'F{ -I8%)88yxRSSF>.nt̿3<*-3'vbۥAiG^=]" qյ(?xֻ}uX"U=?gOly$qҟd;V3`y~F=t0:83EaŜ<N{ -ZNMm} 8 k"|DoG+VPSVb!papa?W\ \DJսV5MARׅu4 ,V7-p&RGtHjh5EQZ:&RG{hk47/7HSѽ 9Z{ ZXۀۂۙH{#Z w e]MD;J {@G4m0ڐa(xx~GGGhwv XqƇ 7~"#$#?}65? &2GtSg}6d9<qq=#r0ڑ |4 |D~=1vD;'h)9#ΠE;F΃//߲K+&rG4u}G7]=2|!/C#'>Vt ~":ǎ&':ܽ-Z $8at&'?e"I|DS%CK))Hjp%~1/Kgџ6/żOK^WGE=z6C4g_l{&3_ꋺ4& 8+8^eay9}Dwhgyy|&R0:|Y0ZM/bzQT*v*V0R\\NXWʃ++Hh UoGϤUH]h5I-pmp0R7h #M{)_Dk:. 婡}T':SC}j>5tyjf\_g]w5"_Ϯgخiּ+]]]{u]Gu]u]u]|tvf{ۮԮ:ήܮî]]ODs]kx\5]35]w̮:ɮ=Z߮eӮzܮ׮u]}Z_sk8\ۮ#~®s:ծNshU5 ݦ߯kBiר]g2]o5I+`W#3. 5]E<~/Gtu]ص]ڵ]5{}|g`D^v_`Үڵ]ٵ]E/owTW=y3WoϾ~<ȼ#!hCцi>|8xxp{GGǘXVqhퟘHX; < 4MaO3a&xx|#%>m.ohXb+xєh ОԔ6'''#OH2ѝ-ZSsW*pjpSipZ3&G4Yk=~!dgg6}DZhHvKlH.'7Z'|GWAp!pa)#RZqMy%KMuV,Z0R\\QXgTl"oЪFWw5Ls2j #u &%Q#hMƦf槂gV&G l]n(\N(#?uC)@pOp k"|DS @)hAadx(x M6mcc8&2GMDmR XXg)Nf"LG6SStIY\<#m!"MEe&G4ej5ˤFo0>"mf/W:=ux;kG4[h;5EW0 .3>)оG;)Tp9Mc#'0?}DSNEp||6_0>"e+a*N~ e"}DSE):>07!<Mu:F{t8xH|p𓧉$<-1SIIHrp pJI#- ӚgȳMya$83Ea6D-dre+\a$788MɏVdt0H) ..n"%|DS^E+蔷RHpYp9)#;T"Z%Mo k[*M\hЪk?<FjkH]yC):!ln nb"M}DS5Gk):5%uin ng"}Dߺh:S:]uRWp7pw#zBF t&H6mH .\Q&2GA6.| 'd6ca4ei"|Dl愑ye^^^d"}D?NKЖ- WW k*jY#+gh_hNY(?674->)_mEۦ):g;k7a[N#;=SyMєChюhNh #qSy~3GOiє3hgiN9F./UєkhnhN F}єh):!qugxix:h " O w881)I#-ZrMB))Hjp&G4thjz|~D2}2Lܕ ]X{ _4}D_A˅[S68/84B>)ъP \\" . ~DJF{hgoYp9p0R\\DM&[݂UowM]єh5j:a=p=p}i#(477f&GBk&N&GEuAF{kgOp/po#CF?A!&2G C6"y7ccLC6m0xxv|O j"ihM#33uflg9&2GC ,//srѓ hOkk89 Y#z5m#&Mk/[9x+xlMo5E #߁^m?ځ0= 1}DOhG~#o&HOa$| |Z؟ > >g"}DheUa2| ||Dn[h{#/&G4ci{l }69D%"ҞDK($?Nr6aL NNn")|DSRBK}6xZI~6<N~DiўGF^ggnpf,&GeCˎR ~Y}_6<>)yL-..F H1Vګa$5p)F.c"e}DZ9hHEp% ~TioUE{'TW+Z&RG4Z]4EM7# Hc)Z0RímLHkC,(ppW#Һ@Fz{7w/ M M`02 <i&M #?n4&2GD6;|+y&G-B[$,//n J*Y#im-ںp/۰?C1|y_N# }YsIHŠ#tߟF>h]]S-ڵ]?Eܮtv։ujs}ή-ήĮîz~'#34EϷQƱ]䣒]in߈ywZ;ǝvm_nm1 F|n{~+]:4?;ɓvvn?oo?lc,ؿOڳs# r{~)0x||DX>j"? گؿO?Iѻ hNk8> >'΃//%hWЮj6;__M-m#CF-G&9s8`\ .E$89"|DS=DSO NNFRSSHj#= higφ9pz&\w h2 >/ YM%Ḿs+\WD@+VHStEapp0R \\D^%^C+u.a, ~\&ʂˁ˛HєhZ&0R6#ҪUG{7֌:&hJ=h 4E77nFH3Z0 FXo7>):u< ka"=}DSzF):? `"|D`!hC0p61>)cơ}):.3<<1|l"S|DS>F4adx&xM m\MQyad!xx,MY m J0DѾ@[F677 kf-&hVmh5E62>";=h{>~a'|M9vGM˟G?_o>)N)za$| |Dh· KHz||D\GvSSt6N o"|D_h= #;}Oy^'|%!Z|VOIL$HK-EI NN-4iMєthϢ=))<8CyD2Ѳe #/ gs88'eyGBˍ'ppAp!)#R(Z1MўWHIkR&RGVl). oHeє7B)O:6*0R \i5j#uu z&Gqin n&E[[H+єhmjJہۃ;N&#ҺuEF{{ ^>&GC6 $S0єh#Fj FƂǁ?4>"mD$da1x*#Sh34E3og9&2Gt[-@[NY^ ^"閂 m0NX~D6h6/[_ ǭm&H[ad'xxND}N9|( G?+:Ft>prp/ΛMbWz?0خ3Ӯy>ٵ}۷ؾ*q"w5 vqý\Ϯ:9 Xu]]e]U@D]]览ʹkvw%mv-hSf5׮}9ZخZӮ5֮#w;n5QmךvnIv]i-W7:`߷vD*7Ijhu]7EuD_1>"׽&/5]u]/a?ݛY#OM-qy8];F;è]ݶAwѮc:#ծ~~kufե5u?wX񇈟ǝJ+ϗEskxƮksxyxr6'Ko.GOO 3sy@.]s||UXo]_0>)ns||?<DGhb`?q . l$ZBD7' #IM$H -茤4i/w3tgM9MM)2e"8 8k~DrD{M;عyH^p>p~)#:SZaM1"b:|R\My ZiMѷeeH9pyp#R ʚoW #o1j>)E):[\ \;g"|DWʇ rMMLdtZ h4E;lZۀ kB;p{p# 3ZhSpWp0DzFWSI?x@wF2>qc_qN"ROK;| ||DC;v!A,WWL亏HvV +L/ѽ7CG18QO\ Vb_!8%".{%@{RpS kS$&G4%9Z +858MyiϢ=><~AXggg6}DٲeEv)8ǥg5'e+&GF˃76">Eъ>%K kR&hJh. a peyGV0RZxoV a"5}DSjF),C]{za>#1ZMU,V&G4 Z[vƵww #Q&GuE= ½}}MBhBbx(x i#F #ccu1qMdHڤ02<>Ea*4GMG63&M g"}DhbRa]x9xiV #k U &GmBیe UX6o|DSEہSSKkx70Dhߣ #? JG?2>"g_Ў_ J'0?}DIhSa4 .rq||D.KhѮk e"}Dh}_ºG&G4%1Zߌqq.'/IxYi=F k[rp pJI#4- ᔴg,9pzyD21 N f"}DKh9rs <&GG+V09EMH{$ka4uai#r&RGU@V) ~S m#Z5ꚢ#kkZ:&RGV~in~_Xo6771>"Zsa%>E -i:u #Q.ºbWp7pw#zBF M6m0ڐ02< <\X e"}Dhȇ zWd"#$#Ҧ}65|T33MdHڜ02<<_XW^^^d"}DS-E[)a9xxeY^ ^srue1>/_6Ҏ( pX?u]Db׹vubqv]t߅veדvgx`rߎߋ"nm#SkqvnW5S2"n}n?rָZծ]GZ~ynݍ="nE(qO.KO}5"!;]]E|]>?u&/b?k)s1/p!}r{)cveWwuv]cWwu`}8hogu^swOܻrbWgLwNZ0vut]w~u:خK"_kb{fk~F~*x9f?|_W“W 6S>r +9> 7t///v0r||KXoM5{>">Gz18會QO\!Jr+JN~RXS>nIВ%tRX{RSӘ>ےtW,9pzad=3eF{J v%xB~ Dr^Au%x +;;8?}  ﮢbAQ*v%|[ 4U\\.B˃++H%є7*)J 0RTzZMMqZ:ڟSi FkQSp3psi#ZkMё6va=tMES2: =2>o]ho| `o CFFGG khX#>D6!L$w&?6>)MCTSn:xxf Dh懑Ezs1x x,MYmeY^ ^Fւׁ?7/|Dz h&fzu +V#Ҷ}MSXg"{|D^}hz!a9##OhGß_ є@SS[$8|*5s>"<a25 n"7|DM[h]=ak|#=B{Fb]O\ǻJ$}hO%D֦$d&G@K*?-wӂ3g}Dshў#/3 ]LM$Hˊ -{y SX ~Dra:<<$ 7>)#F;<<.|`"}Dُ&Mb:1xj< LM6ms\<|Y#mbM)KKr JY#m ZM)#Mdhf/Ѷh -l DMفm{^>~9#=A4%ÇGȏGMgKCUSto:w?M䤏hJ4)ӚggyE#r UMka&$NvcQNC#cy?rbb8ׂH\p)*)UTeH&hJ5hj[ #uuM=єzhhʛ7nFH3Z0 &9i nno"|DS:uB):? 5tw0>)z? `"|DS A):unx8xD m"c|DSƢCPSt"x0xxLMm*'3?O#33LdhghsjB^FєhЖkBX^ ^FV׀ך:єѾ@[): ax#xS DMي mho߆]&G4;=h{5E;?!єhG~Ԕ> 9>D~iNF >)S֪Qgl:{_VqGGplb J;[ԮǮ\u]-C?K)ڷElaծ>(ossycs}K~a.v.q;G|]bmvog,Oq ,vmvb&vkivlWwD6MaOmh~8ߏzrq{ol׊vc"v]oLv^ڔ$bSՈQ]"NT#.]5rV䖮V%-Nn˓dq/*7T3wLͮ.Lnk>P{F/mW mr[iKve*{;G\]}BTgmr[V)|%JQl|QW5*Fk<^k&ޗ gh)~~~,$;,18u"qGCM' DL$ hВk֗4M$h3hО|~D2h/e #Yم+%ppNyG4\h5EG&RGF+V4?%H)єh\+ ..F*++>)D{KSt mp0#jDFj gt=p=p}i#}FMMH3psp i#ZFkFڂہ kKpGp'# t7pwp0 DhShx0x M6mhH(02<i&M #'' k&h4OѦk6k #\6m>ڂ0XX[Ėrєh+ViJ>W׀׆u_zm#ڦ0%x6| f"}Dhߠ}Fvww knw=&GCۏv |>AXȏ>"'h?_ uo&uh DOO kY99#.]DF. k5u #nFF _M䡏H{-֍ čF #x7$n!|-!Z08pH -Z048p^?k"G{-Í!8#8S ~D_gCˎOp.pn#CF kDappQ)#RګK_ #˘HYіrh*h6TW!?*e"U|DFpz5pu7P\\Dj:hu z0>4MiDsp p0 DD5Z{Nj"|D'tGSSt"L/popa]Dh !:: <" ha(gG#} Wn'?4hєSh~#L䲏HvZ)no]є{hh~+0<?ǺI䉛]ohqnhqoS}' L$H{ - Z0 BXuSSSHєҢ=s3ҁ?F҃g0|D2eBˬ)"8 8egd"9|DSr-878O o"|DZABhHpQp1j"%}DkhJߓeey":ڻh5HMp-pma ~Dh K;Dh-Z6:D:~atB)v-|u4^>)m;F?2>)CІ m;FFGǘXєqhm;(LOO1}DS}6MSSt02< M6mh|0D,C[BSd%xxuY^ ^g"/֣m#oO_2>)ж}) [0 DMكm_#|}9|D#h?F"?)f"}DSNG'$8:1>)Σ]ДT___#WWnm8QQolùq_܌qGB}l) N J;L[]dZ#buv]bvӮ 6nM딈+>y9ؖQ00}.fdD Hvwes}봈+Lu]'NLβ+4vu/''d롈 :ٮ##nM\D|G?]m5SW*cחܮl]lE|?dAnNꮬ3,blj^®ӮG"}_Oq%)x/q]Į@"-ڳhυL&G-k~IXl"BˍGS F H[ዝ"hEъWPy ZU\\!TWa"oCZMqo #H[cMZhHp]{>4~ZcM1&f:DZhmچv: D|DSuE)ڷ31>) m<( 5a>"m8adx4xrh"}DS&MDHSfx2xJ<LiMGFfgg g9&2G4e>E%ad)xxi+V#kk넵s&G4e#&͚-j_ #[MkєoоEۡ)6 ;|k"|DS@^SACa0GG4(hh>[9>DM$ZH)i0r||D.\DvYSt *Zi"|DSnA)::s| D)RyLI~My- "233YYM$hJvrhJjs_FrsH^є|h h5)..FHqєhԔ..F^5r>)*US ry#zw*;h4EcZ&RGE{^nn(c]HєhКk_ #mmMHkc ֱ.n&G4ZO^}}H?p#>@68 ֻ##Mdh1hc5E:/ $hS>L~gLя,h?sss>xx,iі- #+s%xxMY;x=xCl"_[оB۪): u--xMم;M=}ad?{9#!Ú#G? #G?1c>)v\SowaOIpiΠ #ŸK&rG4*5뚢snoo;&rG4>4E5 ~~Fc"'GŹEwMG O " M)CKLStQrp p0 DMI Z:M@ς#σ3_0>"-ZfHpVp;NvK&G2+h)yyK=8?i  #EŅKUpIyGB+z). .']MH{2ڛa-pg^Ti@Fjkk{]{z&RG5@k~in n"f&GDk:.p{ppG#:Eu #]݅ :Dz>h}…<9>=.G1(2vkv=ev}}r]3۵]+OgEvٮv-ov`מ Z1b߶+qZ-揸LD'u^nbND~`ׁ.N^kJ{;Jڵ]'D\]د;]'k)֊G_u]FWǮr5]G|>xD~?/dt.bue=>$$v}]"whcW 33ή_jG߫#Sh]h~8w~kϗi"~J۵]q~ozîn?k[h>#Zٵ]߶k%kYVku6?{i}v=#"#yʮ;Fγ۷46bKovkk6U۷}\{lg#ݾ=繤v=bXeW}soͺ?w^P;ƽ@w/oݟrXIwbL)w?iCSyq 鵗| !M3|dE)^^(O)i9#r<څ!|| |9\__3>{M[6`~`"= #]uRg188]"~GK XX ?NNj"|DZrh)H*pjpa]AipZ3&GE{- F=~AME-+Z08{m2#rAF p M)V vUp0#ʠE+Fʃ++ t peyG9-*hokJWWpu&RGBV''&hJ#hM4MH pKp+i#ڠEkFڃ;; ?3:;LH { %>&G4?^E}Fp6m$ڨ02<<6|o"|DS&}6IS:;<<q M6m?Lfg? #ssLdmh i*] ^^*7WJєUhh] ^<|^`"}DS6mFRSWadx;kG}mg NXo3>"hCE>i?v, |\XNa"DF;):nq||6_0>).] Fnoom ;hwi^?%??2>"-]aQO܋b "qquv@|p$D-1Sa$ 8)8$4T>"-5ZHZ3t:L,9pzyGe@{-c ~QX{VHv贗r<; ~KؽDtG+V^-. ."cEMH{$ka4ua*(. .g"}DZh7 -p&RGV zy\\SXIjkH]сmjn~_XGHSєfhZh<#mmLHS wan&G4'Z/ޚM}}H@G B6$ & e"}DSƠE):Cx02xLM1TMp 4L4Y>)>C):g.xx~Y^^d"}DS-E[):h9xxeY^ ^c"k}DS֡}脟 adx3K#Vm~F4]>)ѾCۣ):g/xx9|D~M9v툦4?ȯ>)G;)0r >e"}DA;vNS::|||QX//UMv톦4[Wr||Dn֔???XyixĹ E~r$IpB''?e"I|DZRdhH pJp*a!*58 iI#- Z:g5ρӃ־ M$Nό"ZMipVp6p%ppNyG4\h5}~JTp^p0\\D ޓ-V|bzUpIk&RGF{L) ..//d"oTF{-MIUowM]V&Z0R\\WX4i GkF p3psp i# 5ZMmHpGp'#Ңкu #=9 Dh;<<HG6QS:xxr?1x|#z) L,c"s}D7u|EWD~@[JStjZa]m#&Mq6o֛_v57h߆]ڿxi#߃֙MGLGєЎ)#| k ||D~iv2DOO l3s&rG]@v)\__y7L䦏HvN /m"}D/j=F xIăA #? "~-!Z"MipbS$d&G4%%Z*Ԛ4i3tgM9ѓuz2<_ggv2_g1> -;Kïp.pn#yה "&RG48Z WÇOIkRa4up)#R"Z]H=p}pZ7nd"}DZhHsp pK1>"Z{a#p]]MHg #\~&2G4e h4Ea&2GB6&(M#6 m2ڔ01x*a|Q 6m0xxp}Bm1ڒ0 \++LdH[c$K뮪vum۶mfm۶m۶iwjEĎy{?}_u<8ɕlool~0px;x"W_p=)a+bGs%''74#vWr| |Y x||MI[nI+ +䡕H=v%OO |~~$Db!֕l~V/V"]Ft_78h".?b>?b.`_G ZIX%Xx2`pp`9$QDbQE#ݕ,ϐ $>Xb ]I"pbpdJJ$X*b]IpZp:2/=88de&XVW C< '88钗X>bP "JRJKqb%.C .. .Jʂˁ+I+.U"VYœ*j:ԲRXbu\nJ+I+XSb͈5w%--oZۀ*I;+X{bN΂I>]]ݔHz>ྂDdHA"]z<< <ܕRV"1Jƃ'' 6R''(T+4bӉp%3G5xx.x̷- "WTp4W(J+*bq%kG7xx#xlm!6WSp ww(^+>bp%4( v)Wr||Vp,ρσ/(E+%b]q%Woo)m+'w%vO45> ++cĞ{. K+rHVIY@+ "2|W7w%a%I߮8 Y?94U_b~B]BCt!,88|D?qSϠ'D8}F$)*U6P f{To=/uͥkQ]ZUZ3lRW]u$Ik u7Nu=8`f曙t_$zĂ3BLn${D uu5O7O73hkCfxr]#jS׽.unkm9tMkL_Uqf?s{2ۙL]Z\ҺVе tmkw]:RqNuSuky]Cz;뚡 dkR޹9GcuLլnG˜'gJJ$Kb\k=|gb_` J~)o+b~qˑx\9 B;>H&ޕ#$H,ĢhsKIb[K,+NN(8I$HdĒK!] ڕSV" 2J2 mp6pvp%i%r0Hn_\ ,..$D!VX1"W`KKR2JRJd}#VX"4+++ *T VX-WR\\Wn$ DnE4"֘Xbo { --Ȳ!֖X;w a|Hĺ.]VnpOp/WWIY@l+ "XFs WV"+}$QFK79<<}Oƃ''*$+ELl %3W2< <[IXGl+Y^^$8KKdHl9VU5eZ:z%`%e#M6Kooos%;;dHl7=}efA!a%9b%;J$`mr||VIYt9O__q%Wו䆕CnEtww *#+O_{"]d4S3sJI^[{K+y(X~QV"k~O/oq\}hoFXpb!~;|~I(php% k%%#]I$pdp%j%}D#X [<"8.8ķ1XBbI NN.S(IJ+X*bq%i;[WpFp&%l%J,ss lQV"˒X~bWR\\X/. .$ŭDJIZ\\}%HJ*"]uU]I pMp-%m%2ˢIQ]MHZV{NI[: $ѕtww,]ݕ35{EO<Dz?xx  &6PW2 <+~bt%Gz| |\INXN;E+9> >箮 JrJ+2+Įv o)V;V"J N~ ~$ODbψ='•,S$߀߂){+b}r%__oJJE7?O8H̏XHb80WǎOЈ?11 D<5b&SЈ(A(ڰ>4Wdz1䄮=FMAxF!]omzcT?]N]==Ku t^3byv́뺚gMeVM+TlffaF[t']#6aFFAzXpFx,k!x=沾Df:)csalfx=Q0#˽|Xc-eOY$ȥĒK*]5898` ZIX\NK,E.Jgggw3*I?Ivb9tG.pnpwmW!)Hn"bLqp pI%)e%ҥ42J3^ "TRX5bե8 Jj*I=+X}b 5t%M5fJJKKb.2 -+iTVb[G3.EƳtwww%==H `%j%eFHc4< <ڕSV"]&HltRSS]4t %i%eH ydx!x,鲄RbˤZ^^JVW(Z+:bmp%V6%n%evIȴוPC;J 3SJrJbg.2<+ $WD\#v "noo;{Jr{Cb\_')+by~ ~Jރ??*ɧ?ygb_}u%? O/o%c%%h|PP2hBH|~ߒPϓ JÃ)Vp8DXbQgJbcc+I+X\bw% ˹dbppR%If%KN,$858`^I2XtH,Edggs%99$H,7<|rrAp!pa%)b%ҥ(bĊKR\\ʕUrV"*J*+kUՕH&Zj:zN}ppC%id%ҥ1&ĚJ77p%-H-vڻ@pGr3tu#֝XW [Wp_p?%o%rB6@b aJ2J$6hbc\X8x $DJlts,l%k%eH^ؕ,//SV"V[JV׀׺ksx=xlm"W }Ovww)n+mt]!a%9j%;F8$`t||NI[.H+ *X]_PV"[nJ Q/+cbO=u%/-WJJ$;b]G'r{3 |b?M7+ % e/m/A}R^.m Bцzk6ny53?Uh}:ג@}fyNQ=8%C; Nr*ñópDr ŋ!KF,:E=bcc 6/-08.8ķ9J@,!DEe 3dJJX*b.rE1-88`$II2[,KbYes_IvppN- Σ$yD5 + J)Iq+.%$V}Kˀ˺r JRJ$VXebU\IUp5pur&rKtc14rkNtK]Ip[p;%io%}t Huuwwq?]ݕHz.jp_p?W<>΁σ/(E+|ebWu| |noo)m/}Cwu=~$OܣĞ{n//VIyG} |q%_ߕ䇗{/b]pz@/ogg}t%G,t+a\IXp8px%XEN"#hJ=I,Jp\p?ƳL`k''[T4t}Lb͖.r9<<^^$Ė[WƕUJ=_Klξyx#x`ٳoooUmvb;.r GF ޯ$+ CK9K;> >~TS1ibg._,j.//++→Į.]&`U{}b=tGݭ )<y/$}g_߀ AI>zG~}&Hw7_JJb|8qV}8q$!`?$!}PB #]|3,88+G(IDh<ĢhL18&8q2K,iNNl‰I${Xrb)|oT>&NI[2H,+ *X峁s(IN+.&]y]IpAp!%)l%ҥĊo|qp pIWR \\FI'/刕'VTWWq)Iuj]j[W=p}p%i㞼4"֘XW \XRV"߀m%NȞ=8$]|ܝVWb݈uw%==ܷ7ҟb1<<ĕ WV"]FEls%}yEI>A}q^1GWL%>GW :+}SWGlNfL|bf6BNuuk]:PNu{t]g<|W×\=w M^^(X///QV"s[Nlt/+5uJJdVbm.2j3x x`̷ CIvZ6El7=Ep,b)a+E=B(c8>>龒S3JrJdQ;O^__v_U5%n%n[m]Wr|@IZcWL̄z~~$D&["ށ߃?OJJ쯂F9 # .sw5ܑV0V"K,E, YIXtJ,Er%qq$H,>D$ \IRXtII,E\ΕggTLV"]2B,tgdgp%9$H/]+\IappQ%)f%ҥ8JJy J)pipWR\\^I*wO*Dۥ * 55HjCۥ>`9Sjnn$MDbM5#ܕ,WZۀ*I;+tu J:;; ]]ݔHz>ྂ`?p%h%Dl0!d(xx`9<>J)q+.'$vJu3೮<\rebW\Ǽ Jnoo)m+C%vFG䉕H)gĞWrk[%yg%{O3`m ]I~X~E+"{p{<½K̏X$848`^IDbJ"#{sQѕ$H,&Xb8xs|ppB%Id%rȜXbIp'',? ZIX,KZb鈥w_IpFp&r638 8dYr)]$(878J+I+."VX"b8RXbeLg..J*+++I+XUbՈUw%55oeUzV"]k@t̍M\ISp3ps%ia%kI֮ -`A@%h%D3.+`^JJKb}.2?xx+ $CDbÈ '6•,?1< >$Dbg%vΕ__K+JrJ5b׉ݐ.2&+ $Db=$ȕ~ ~"8Oϕ䅕H^{-]dFQI>Y>B+!8?䏕H,oP7(H|!7$H$Xba]I8px`pD%d%%2(ĢJyC4ptp W [IXG,+INN$X~ 18 8$%'XJW F<9?-88d钑X&b<0 8+8+Ω$Db!ו,...$EDbE#Vܕ,. ..$D'VXE"C*+jJRJ$VX-b]Ip]p=JJ$֘XbM]I3psp r%ҖX;b wt%]Hnĺ!]d|kOp/poWOI[+ 6 "gZCCaJ2JdYFMlJƂǁǻ0<]C̺5t}y]Wy<žA2la/MW.g[ִRM F\ ^^>|6v CJ=rMldx?`~V#V"/(cĎ$`~||VIY:O^__,7+ _(&[n:;{2??TG/b=uO] K+%y{K읯G|J>?(W_wwb?O/oW/{!s#>~ G|~~$848Xxbΐ#H(JݷG#X "Yccc8xJJӖXBb}#8 8aLNN$)D"X"U҂Ӂӻ LJJKbYesss\b.r +). .$ŭD VX)"wkKˀ˺r JRJK%bU.r߹*+ $Dbu%Vϕ77,7s(IS+B3b͉.r[%9in n$j@b! J+I+.="[~?xx 8bCݕ> <lf0IMٮvf;lf5۱ٮkfx=t  G#F֟N!8uu}o>ff]:]ס}MH˳\ז&~=umkV]a~JW3vFmyB]cϿ*2eL3ڧgյtuu1էt1' <u[u}k*<5t9]YM]'zXW;XfH]H5_е~\ǵqv]C#_jJSbψ=.r%`VIYI-{OŬO/W7w%^In?`!9,w R  #2,a?{X$828`9 $1B1";sϕ''TD! %!ԕ$',>RSS+IyZb鈥fggr%YY$!;rJa '9 ί$D$VXa"JRJ$VXbe]I9pyp2ϡ"TRX5bե Jj*I=+X}b 5t%M˴fJJdhIN\"lT!N:"]<++ $DGb}.r?xx(P+0bÉp%#|1qJ2Jz&IOOO,;iJ23{bH91 ' d ^Bl)eZ^^)X&Q!su ]F&flooSV"˲NbWW̛>$DĎH{| |}%''䴕Ȳ!v9__,./(U+1׈]'vC[ۂe\]=%o%I91+y ~~$/Db/"ڕ,_߃??*'+gb_}u%?˸ԟ_JJKO edpppPJ  %XbaL w%JJKdbQE.2/=8:8+ $qDbq#ߕ$'',x*I2+ɉ R4T4ewZp:pz%`%H,̮$ 8+8`SIrYtM,E&Zp%HĊ+.]dA pIp)WR\\VIY@+ "XWWWWV"jJ  H1&ĚfeFyKp+pk%ic%ҥ-vKJ:;(IW+1c F;EJ=7/ 6 W2<"0YcĎ;ᾒSӂ03sJrJdQ/HtWWWr ||CInZ"vbF,'A/+y0=!TN9` ZIX{G+$X&|UoV"žAtQB9_BshCH|B A7"d!B;0JJ4&<1bB;O8"8`UIYĢA,+ #XxWV"KJ j))$HK0gp%$HIJ.]dLpNp.WWIYtOEEq%EŕmIb.2 ,\h<TRXbUK~kZJRJK]b՗.2!+i nn$ͬDb͉ ҕ Oڂہ+I+X :.ஂ CIzZzM+ /dȗbC |,3GG(X+q ]<< <9-<<e]ppo$~ay!"ڕ,Cƒ$JKDbE|FGGs%11$HNJ+I+XRbɈ%w%))4JJKzbe.2%838+ ή$9D$Xn"srJRJ$VXbE]I1pqp rY\ \ZIXt)KEfTWWr%UUHj)]`6+ q l13H5c$EV( 0׿f<*6 4Y5Xa,p+`s{ڃ;:h%ҥĺɮn'W;ֵw`0Ac]s+a1uZu5{ntWT ]3],5f~`03Rf^K]VZ#zʣz1-55a,g0בufX=St3vU3ut5CC]WVTO]]Ȍu{cEvѵKu}kU׷}yxx,":xz^z2ͬcyu1rt}kXD~\B0gu5rjvf jƆfKjƖ{jƢuytͦd:C&{Vkv]{16w]~+ʌ5cX}a3Xc3،E>1Vٌ]6cxu6cXh36ڌ%5cKGz|fljFИMfljƾ=Kcm8@omڿ 00e"wGGG ccm0&(]dT$dw;< <]IfX}(YfKG8<"]W7wWKI~qO :v֑x >a`__X$!úwB M,t,a]?88@I"Zl>E&Eeha+8&8Ķ!X/88`"]\\HI ["Ċ+'%%uR2JRJd}#VX"U+++ *TYj徒:ຂvw=p}p%ih%5&Dȝf+in n$D ڹ=8PS$]D+nĺK}%}}T(]d `2 j(xx$6hW2<~2 r1bǥ?> >JNπ*9+ ] vQ%K+U5u%a%ABn-]샄w\}C%yd%{J o K+%ym%{C-w=`I EIZtF;EFv%qhw8wOXpb!™.2ΑQV"] O_ȨpDW EIZĢN,+ -XOSV"cKH,tII>-898钊XjbiRM NNJ233)If+.Ye%Mx$878sX~b),ԋ)Iq+X b%r%eer JRJ$VXebU\IUp5pu2Ρ&ԶYu%VO@{DIZ,K3b͉p_IKp+pk2, -Yu.2t3J+I+eI+ 'XFTAV"1 !6TI0p2'q$xx\68b㥋#$X&*4+.Ӊ 6SȸY9d.xx,뺐"b9_KKˍJJ$bk]:z2)b#xxl9Jl6K ޫ$Db vЕ,2+ +Ibv%gg JrJebW]u?7\M-m%c%.{K>ȕ~ ~$OD<# "M___7wJJ>Ij$?D""~yHW ޑCGޝ-G,$PEflu%JJ$@,"H$28 8jx>8:8Ĵ"XW_p~)Ib+XbI%s%))T4JJ<2H 9UMI[| Xηpnpp^v!8?8"VX·(` S\\JIJ[+K+)(X&UWWQV"jĪJjkk VuuH&v BIZZZkM+i nnn]JJKgb]u.n'җX?b r%CCdHl8FQ1X8x%`%e"I&K9L Jgg*,+lbsu% B"b%Yb%e)eĖKy J*WVIYtYOlEW ŕlooWV"vJw?*!+abGu%';'䌕H;/]dE%Wr||UIYĮA+ #XWV"˕<??,x~~$/D"";w#|}!7WS=>@׌2t]h];Z[Wf\yu>Wzc4OV%5]gՌ7u58ͬk~]Wܺ5tMR{ >$D\ v%"=.kJrJ{!e%>&S"Wꟁ_K+k%yc%-wKRɕ|UoV"~J~"aA;)apb!Fp?pHp(r 48 8YEp##Ep^IdppT%f%%:b$868+ $ D> %"Xȝ$dIrp pJ%Ie%v614J+g,7!333+I+XVbوew%99MzMtf}5<%o%,$v}%GG-cJrJ$vibg\Y9y2"\9B*kEn_t6ܵr}btx~˕<??UgV"]{At!o\[;{%`%#O>KG͕|T_V"]~C,X"w@ p$!HiX!": s%J`%H,Ȯ$ 8*8Z GTXV"]bC,nNJ+I+XRbɈ%w%))4JJ$Xb]I&pfp2T=+88$XnWOL..$Db!Vԕ,!JKK+I+!VXyWR\\IQ $լDbՉ VӕzJJYCb5v477s9et)VAZ_u-v_[|-}uy]VWG/gաk}][CW3tt[$uHZ5S[u]:LYG|V'5zikGen {|#~9<|o%sZWs/~tC}]gzK՜יg M5z1}oyxr/UO^Yu<>#ޣo|'ֵ֟tko]yGbf5ٙXx^q+|t5?9H .5C@-nu _|36]*_Fr C2V_}Ѿ/]dxx x+ $ӷFJFG3̱qJ2!=oHlELOOs%33dV{;bs]<|rBXIXtYJlE.r%kkdHl= 6M-JV6v%a%e']vKƶϕTCV"Ď;JO; >>$gD%vy"$///+JrJ$v b7]-mr.<#bI{~~J_(K++bq%o}OJ9=B+oEm~t%$n"r$88Wf$H0 ']|x?8+ GGRV"(ĢJcc q$HxK ]ؕ$''SV"]RKI,t1ii]I:pzp%h%D,3,$+88`+KIr[tC,/|ENW B"JRJ$VXqb%\IIp)pire ,YU VX%*મ:Դ"VXWR\\_\{mnn$D4!֔X3"--]I+pkp%ik%kG=$I\ $"݉ Si}/popW_IXDl+ &X.TQV"]FClt \D$d%b%Jldx&x`<< >#X,\Wr%b]U52:ܲrbwX~JRV"'Ğ{J__ so䭕Hw ]dXG'gWMI[~I+ `CHFB<;31_b~En v%aa$H̟Xb$"88`MI[tA,&XE>u% $H,Ēde U pJp*%Im%KC,-t$=88` EIZIJN,+ -XSV" +J G%Hʸre4XpEp%%l%ҥ ĪIX\\ӕQVbEn;677v%MM͔HZk%]ckpp[WAIDbu"ٕtww,{{*I/+Xob}u%pفAJ2J$60b]H(2w4x x2bܥ J+ +Lbv%ss8JJbbK-.rvx9x+Y ^^$k>:b]F&24s3x xlBb;.{e wt7`܍;Iݍ;LH$u7nxݸݸq!xL2luI]j~✮7t5?0CP@Kr]MW31L1mDݺ vt{յ<P%.uStkO][ZYܺ5ۃy,]_ܣ_ti~fBbp]t5w̃j&@㮐YGt1S ]{*kMYvյ}u@]y[uݬ]}x]{l}kQ]]W>.gEb2Ao3P7B] <]'zLt10ph&2 <>j-ݨ(! t.)$ P iP Issykl6;^NV{۷;e|Կ{!r3iL^ؚQ/`gݨkgqٹuv8v_/וdvf]̈wtetg9'w;]hX;gعNw>uNw>~fn;nt~pWgUUꖡvrG~Aݏ$tv5'= wXW!SU._ޮ_%,}-;#eML5I;poIZ`,ľ]<ͣ=z{:|||<`;#zw#hh: >>.>#''L䴏hhja ||>\__2>-WЮ]ӖX F2>wjnr| 7y~D'hOb>"KJρ&5&UD[^@/ L- Z0 B)M$hKZthEF2H6-Z0 GyMhKABhjnup0MpyGE+V<npippY)#RZEm *+j&RGDv +Hіhkg.=p0 DZh #mmH;p{p# 3Zm i #[;<<-Kі- KWadx%x|#ҾA[mV߃3>-6m<5loh"?~A5)]=&GCۏv #?L䨏H;vD9 >>-3?M/Σ]ЖA___3WWLov?a&|DhG SpdDb'SDgh&ўK?//H|ZHBp"+HbppRI#Ғ@KFRS#iM$Zh2k. &krssH.hyjKo r UyGuhohgiMp[a(i%J#eeVyppE#R ZUmp5pup0R\ mVmp=p}p0D}iS9E>mi]J{pp0 Dnh"a'pF{H?m02<"hhXa]!#8#z}DIڢ?OOֳSt6m&ڬ02<X[t9@pRp2a]DRFKV[tB:pzp0 Dhв\º(788mɏVBWoț>-EB+-8D) ..m"e|D[ʢC+~TWW #UUMhKuh5ZHp];&RGGk047+k775f>"9Z a}p+pka]DqZGNa3 .$HZ0OX4A>"m0adx8x.S< #ǁ I&H6mj<]X2>"m\O<|gºB"Y#>G[4,/!\/_WJ koj5Mm=چ0 Y] f"}Dڏh?F~ !\;Ld "{d?;>r|iE;FOO ww4iv.__8| ||Dkh]#7o w wL_ѿ]{hE?>?? ??1>-RhShϤ~,9pA$.y )K⣽F_' N_'6$>-Iђ%OSSS4&GGˀ1dgg`H-Z0OMH{5Ha7+9\m)Vd4L) ..o"|DZEJhHpUp5W4Z>"mhuH];zºf}ppCi#^in n&&54}DZ+hmH[p;p{af#ti]кu #pa0'i}#uo!&2G GA -<h"qh&Iu)&2G}6mF -j"|D[}@[$B"09x x,K~_ڗ2++u*oLdh˷hߡі!o0>"mf-ad+xxNgG0 [X3>-Җ~>F3>"ISa4 mv풶u2 j|Dnn #w {&G=D{_y ~~*3baJ$lJE98hqS-R/Hі%ҖN NFH ѕ)R NXӃ33H&іhYвj\FrssHіhkΧ(..F^~D ޫoV$7y \\LXg4R>"4Za"mh1ad,CG:6lxFF DO3LdH6mN -g΢- ||>\__2>" Ukaou a}w||DnA s>Ay~Dv6}qgfgvS2s?=~)~~q. qU94ZxxNsT;ݫ5U7o{{ww4 `{ZŽpӽ=.HpU]䞁w?v߯~jg'Gt7k;뉝v޴}u{]g{9#o*cYH~(O{魐~toEUkׅ:\MiG-h-%%uXG)pip)#;sZy ڢVWWvߑ*j&RG@V+ #D3_6@kH[;w&f&G@k~in n#>"mMC:u +[{HO 7Z0_d"S6 A6L[pad$xxic>D(Ov7LOl"}D[ME-zt02< -KЖ-=i0xxi_}:| FY mYm9M-ad+xx#~B0+x76=>-{] p||(>b"E;v\[tU I0r||D} ym7 Kº2 \i]GFv"w]}ڢY ]OOM$nE1SK>u>:<~/5}DZ| WIL$HK-EI NN-~IN Ng"}DZhHfppVaSH$8;8ir #y:\\\D^iV8~\Dy \\Dh%J2H9pyp#*UFF S#55Lmіhu># Lrڻh5і5777߆MeFZAk-4H;p{pawHGp'pg:|,ZwmуG c"}}DZ?h@ `a]0<@-9< <<&7 WǣM@L ,~ f"h3fY97ǑOLdhgh j.[^ <,//3>" /Ѿ #++"_6o}Dwhkֆ? Otx=xxlmٌm貯mOȯ>"moh;.nI7>-],;0r| |DNhN3?#ρϛv0r||Mxo?>"&-a_])?0>"hSp4Eba!\E0Z\984 Leіh^і''' #)L$/ -5Z4+-884333Hf`Yвe]FSX~1>-]F\\jy :#zEhE*(^jY\\DJ2heʅ ze%pep#VF_\ ;:R\\Di5# wHSы5Gk-n ~JXn nnk"|DZ{hH'pgpa+D|D[zD-zxopp0'\ &2GchSELOFgg,іhsj2<>l"Ahca$m9'_ڢ΁σ/K&rG*5E' ]Fnoo7E-:>yDhhgg 렡8y!"Eڢ#^'F_1>"- ZRda$988e,858mI-La$ 8+8dwV$ZN\ڢG yyg:\D BhF^!<7EoHQV 8Z0R\ \Z]k). .g"}DgT@VI[t^BeppUaP \\DjB{vS.0R\D4Bkn iinna"-}+ |pp[p;ww4N>"3Za;8"^&GZ_~n/FP6 m8ڈ0x$x*Gǀǚȇ>"#qhD$<<R1m>gڢ2 KLdH[0%+ a> |#ڲ[϶5u&GtFMhE'ooo ߆?>-C[to]ad7xxmُvC&rG8 ڢ3,NOτ?9іh.jN F6>-7A-:W6N||D<@{H[tB'a)80g)-ϦўC.D ~B "8#P[1pba}%''3>SDK-:958 8g0>-2em =2>-ym\\0 ~D^m)ڛڢ #%LhK)heEg#LhKhմEgW #okHіhm\047k"27AkL[966>"-Z;a#\;H7v"h=E}}Lhh%ÃCC0pGe$(ڢǀǂ? #ǁǛ6mad2x xpV?O7>"m&,adx.Sa=<,i -#F_ȗ>-_@[-*ojLdhZ~ax=xCl"[|D[mCۮ-Ï?_wo>-;v=/4C>-~G;-zNQ0r||DNF;vV[t4ΟyE#r Um_#7o-hwM| /^y~~d"{9b1ڢ]c ;*;} ~&}3q><Zpˋ+9" /H"іW% <2>"- ZZta$=88^ Dlhr\ g"}DZhȫ WF i"E|D[hEъ.. .c"e}DZ9hHEp%peMWWW3>"ZMZampmpg"}DZhHc8Dh-#mݭ#mMOGNh_ s;8a"=}DZ/h}H_p?p2>"mPaad8xaH(h#Ƣ}Q IMdH6mZ<"m Read9 ‹ DV jm!?߂?:۲mo Esȏ>"'~ #wv/6=>"m/>a {h0wGE;v<vG%DNπϚȟ>"/shE%___5k>"oh7?[z6_#b}>ڃG+#OOM$VEt7bg2hfp[tqqu|2ןG{ -/WIL$HK-EI NN-scӀӂәHz-#Z0UXfg0>-r0/88)..d":Zamo #oHqіh%Ji., ..Fʁ˃+HEѯ+UF-sUp5puaݹ&#jAF֍Hc.{hMHSp3psa%}i#&hmچvºzGp'pg#ҺuCF"º|/pop#GF # "CCLdH02 <"hSpz30# 3ןdTD[E{^[Xp%pyGZBDhhNM NN*璁SHJKRFK-:8-88}d"}D[eE˦-Hvpp0 DCˏV@[tnAp!a5&h˛hEq[\ \<2>-eʢq[\\1TWW1>-ЪЖFj;>-5q8 ~D4CkB[tmKVa5 mi$N.a+D|߄'Z/m]dz~&2Ge`!ڢ ##G(іhcj)|<.OO4I>GNMF-z5< pgg,6m0)xxpS?//4E>"m1hKR2rfi+V}F+kkM{:adx#xH j"|Dv~ #?*;MdHۍmo> G6}D?Ўc­> >>m"g|DNgD+d<> G+M䊏Hv 0r|nop| |D #u{GM䉏H{+S;Sy&S ~no|&LhK<k~z rIN~D$AKL[:;21>-ңeЖNggg#YYL$Hˁ-W +LH+*kaupaz&-)#R 8Z mpIp)p0R\\DT@VI[:8\\\5TW0>-F- ~'70>--~4470>-Bk-Hp[p0D:tFU[8  #==LhKhEG #CLdh0h#Eߕ> #ccMCѷơLOO ߆Sb""S3ܙbI{gOb<;:2F Z;ŠA)Ɣ?[t2ݳZDXS÷;vbslv\lf;y(7Gâ깾{{)v:f?^I&vs;64΍vv'@۷uGQߎ?,񥝍|6dvs?_1D|lgv-34꿻Ee~svuuѨ;̽"m)2a ௄u J*GhѾDx xmxi6m #[[uI6v&hh-:`70 D^dm?mc rw&rGqڢǜ#gg_>ϡG?.// gt *#Ү@'+55{>-= ?#OO2Ymy&3?fn ~>syi/%@{9$'"W$''5d>-R &7 >"-#Z&a$ 8+8^ؒDrF˃W[t`G>p~p0R\#^G+Fy\^=S\ \DJD+VZ[wpYp0R\\D*hUЪjzNMp-&RGANn :Ȼ>E@kT[t*H3psp0>imڢ #ʿN.&GZw褖^a7i #CBɡa&2GhEی #?3>"mDIacda} D@6K[tl0)xx|#-D[F?/R2rGKVhY ^:|^ DPd Z-?ׇׁoF&#ҶmEۦ-]v& M~Cۉ+L䠏H;v0rΨ?>>a"'}D[NF;-zY9y#r 2mыޯ#7MѯoF-{º><?hOEQx %n}LB$NEE{,A$Ep|a)%p&GN Z,+ 8)8^ߐDR~fL-t :/#88diYѲe#99u`npp^#ڒZAmѱ_ # 07}D[VT[tk1pqp0R\ \Dhʇ J:2 TmVuok:wLHain ~WXGfnnj"|D[@k-z1Va -i:u #]]ui7pwpDzD; F 6m02 < v}F&''>"m2adta;<G[4,/!~^a"+}D[V}ro߅5Mm=چ0 YX'noo3>-?_w;LdHۃm_>>(7#>-E;-q 0r ||D9mѭ@΃//K+&rG]Cz|SX31}D[C--C01<i17 5F{&ky8N ~BV"*-/G{I[t[ H"+&G%EK<֙]iiM$hKz hEv33l&G%'Z.ڢyyH~ppA)#^E{ 0RMaTm)VleHYp9py#RZemэ˪&RGmhuE7. ~\/774F>"1ڻh&f9# 5ZmѭڂہۇNYK"\>%|k̂gGGw52Ǝ~"R)s[awւ;D؝Uvg>G=o^Q;ss\`碨g̨;/slig=(<ӻs>;sGݩik uQmeg;3F]o,]O{q/rl^yqz$ww:qQW#\n;ٙݾF;ǔGI;!꺓Q4LjdOڹ)QI ulw;>F}󈝿u:vֱ3[v޲߳v ~cdg ;բfͨc׵v/dF}Gcͨ}󤞝ٙ}=nwfr7urGDED}n|;rLJ'tΌQú2륱}{GD}}uO<ߤO^vNsڹ-vns\jl;vֳEog;Sٙθvƶ3yv^O;yj;9v6,kg`gU;kf ;?s\g.;OF}_|βv6#eJ;y v޳~~puLJ 2Q;vl?Yvz:=kk礨󳑝SiǙbvs|hgfQE;[9v.;;7ڹvsgg;N;W9AvU,kgi;Yvֳ]OskY;NSej;Y:v}~b砨[?fQ*vz?Y;oa;7ع)vbg;sٙ~<^󈝿ڹv.xigO;Ybv3͉zv3 =[ǝq95shԿCn;cs輨E i~tDZez~>me(;:\QG=.l8t{DwWYc_{eWim?҇_?I۩4f֑A!7dC}D[ G-Qad4x x|#8ڒ Iacd#2 ڒYad6xx|#2m>gڒEad1sY#:lr/EwxKmX ^DmY-wڢƬF~7 >-6m5f x+x[# گh;Ew +5}>-500rm9v1gYL䜏hy hEw F6>-7A--m0/.my푶fTXbplD/pڳxV-N6]Up\/K>75h EJ~8[7IN Nf"}DZ hHjppZOg0§?3eFT i\&GAˋ/ֳ_3}DZa7 #Eo b&R2[k)heEώ#Lr9*hUѪiyFj6:>-uA-z>ain ~Dmi)a}p+pki-|"-Z;ڢ`;;;.&-[DnwZmS=Hp_p?-|"w@AڢgGa&A9֑hFkc 0|o"|D[&MBX[Ld02 xm6 m#ssyLdhBEh%ße/LKіVԖX & DEmqDց׃7M&Ge+6?#0|D[vBۭ- F!#hіd> >&''M䔏i3hgEǟ__4K>+'/]A-ouaXM#rڿڢ+G&hc'hO٘GEbgd"ςN$nϣ/{y^,28$i%FKF T&GAK.ggEЙYL$Hˆ-G -kH~qE D+-)ȫg ~DV"%%H)pip)#R/N 5].׮&f&G/#-Z-9H+pkpawJ-tm Q"]]HwpDzBG[8? 2>!hCцivd8x~$xxm!G'O#dі)hSѦi8) x:xF m"s|Ds>E-lw>3Cx!xx|#Җ-E[F)~  DV| jmIkhe-{&GAmCxx3xyȏ>?Kɯ߄j]&GEۇ?a#&H;v x9> >%|3&H 0r||I] j"|Dhn7݅~;M䮏HvAy~OÏOOM$VE=#F{6GyWσ_AE%aepBp"kN Nb"I}DZ2h)HJp*pjNN Ng"}DZhHfppVgg0>"-ZnriVX[E7o3"oHqV$Z0R\\VLHVJ .|Z&HVny\\_XߝHcіwCk677#--H+9hmj;0AMhKWnhݵ]{{^>&GZrAadx(x i#>@FFGrx,CG&2Ge<⮼L F'>"m: adx6x*!2)xi-@[F?-//3>-_}qxx%xU x|#|.oo4M>-Ѷm6va'_LWѣh= #}&rGD;v8>CE| |DN)a ,Oa9y#.:h.+k.:&BFw?0>-C{-I~~ yRT$vNaN"TDZh "/_ Le-+a$18 86 DRTh҄tHpFp&#ҲeEFss ErsH^-?Z0R\._.l"o7ъF v$ieʢ #?] \\DTCVC[;\\ v k"zhFŔwHS 9Z0>>[ۀۚH;Z0 Ex]M$#zDFz ׬D@6m0ڐ02< <\#G(6m 0!#8COOO4I>"chST4'z1<߽m8IX':moo5m>"m;ڏh?T;w.m0|@XgL6}D#h MOq$m9'_ڢ._#M䊏/|:ad}| |Davힶ7#&Gx+W;Wgrg ]qq"B.E%ڋhEǞN~9$'b"}D[%EK-:%&988eIN Nc"i}D[ҡGˠ-:'#88s f"}D[rD˥-e F HAіBh-e~\Fy\m)Vv$t). .g"}DZhHeppUaέ:m6Zmmfuuz&GZcwşJnnF[HKіZ.ww4N>-Ѻu3  #==LhKhEg? #CLdh0h#EX~ FFǀǚȇ>-C-)D01x2xLm tm33l\Ge|ϴE/// #R m9aKW5J*&hjoѾ}D6lDۄY[tV0#'G_vhA +5}>-Q~|{9|DG;vR[tz)i0r'/9#rEmޗWU5&rG?h7Egn #}іhi$<6?ɭ<;F{-NnEH?~!w~D^mI2ZBm!҉$d&G%ZJTڢRӀӆt &G%Zf,ڢ[dgg#99L$hKhE..F _f"hoF֏/%LhK)heE#LhKhմE Fj6:>-uA-B}pp0#)Z3m([[MhK[vhE7F:H7іhڢې#}}LhhEwm FG>-#F֖F>7 >-&}- F?O7>-3f֖F?3>- -qs0 |# ڢA & DhߣFց׃78MdE[Ѷmז ^ WGe'.{{~A9#rw#O? #''M䔏hi3hg>F΃//%іhWЮj_ Fn4[>--q F>=A{-N30GEbqxςc^Giϣ/Oy_'4D>"hIHRp2pr2>-iҢӖgg #YL$hK6h9e9Hp^p>#R Z!m7oHіЊӖq #eLhK9h݌4R\ \9TWW3>-5jwrWmpmp0Rmiu1]{a )4mi}mp+pkp0D:tDY[F;-tG=LhK/h}8? 2>-CІ ӖFFGGіh}-q ad"xc#2m*4m'ad&xxm)-? vWoad'xx]m~mA!a4u;#rqm I0r||Dm ymqCG.//+&rGoh7ŝ<||+k"w}D[G{-~~/<??5Xyіycghu[6888n <p'>-^BK-~(N Nb"I}D[%GK-4HJp*p0Dd@ˈI[,a$8;8mɅ-"yHpAp!yGkh֖8~\DX?. .f"}DoK h¿IippYtOW0>2mV t*zg pMp-yG6Z2wHpCp#i#.{hM4i nnFZ[7V>-ڠՖ~w#MhKWnhݵpp0 D>|G-k~t 3>7uh#ãc¿XLdhx hÓ')i&򉏴qth3ós:<)a^W- ݝ" J H4- (*yf?[u^ >g"}D[>Atr"r ||D>m%+0r5iwоAF'?4>"'hG_;+7&H/cpt S9xh9'9 Zl89ȳx=NNh"DhђIɄ{98iRFҀӂ G9di^FF^ggL$FhùyyÏ!8?,VUD,. .e"}DCˠE+-t VWW1>ZuڲZߤ.>nh  :Dh-Z6zD:>:u &]݅?D|DZo>h}H?pݟl"C|DPahH(O5q>"m<adx2M7ܟ~ <~9#F;F 7u$#9#NA8v7(|\i.}F?vwe|Di_@Fn7&hwhоwù?Mg_otO_M䱏H{}oQO "O1[? 868NNsINEE?$'?'3ILyіhВkSNNFRS_44>-iҡזgF2_g6W|D[eE{U[;88{ e"}DyE˧-[..(DELhK1h%e%HpYp9)#R"Z%mpepp0R \\DjfVz³~4i5 #Mͅ8DZ6hmڅs b"]}DZ7h=HOp/pMTopp_# @Fsx(xxi#F#cc;<<"m6am<|^^h"Ehіe ^^ ^e"}DC[V[6:!>x#xl݂m[vz D|m;9G #GL䨏h1h'IGSa4 c9#r<'S0r |\m95mq7|e ||D}BvG[]w{M#}CQ5|DhF ~,'xh˜Ki1sEkОDb〟^p\p^s|N]ѨS W{z\hbB1cp~SOp_ùk\ۺDE^3%dgu;kFw?_>\]D~ldwdgV;Yjv6[5ع:<q{w}5?ouDFтb-;G63#|/yέv.sdg;kY16agXE}sqսLE?;C JOG>"$GhE: >XXY9y?&>EF./?֍?7k>-_]GR[t 77[&rG}v0{a&hh?k# 0w&h_h= 8Fn"O1ry&i=;ֽ3D>"-1ZHRp2pra5p pJI#ڒE4ڢ#/3H&2ZfWHpVºkl&GD˅; H!VZ0R \\BX7>, ..m"e|DZYrhHpEp%a±2 Tij #uu3ʺz&hK7j$4777>--Z -]ih"|DZg.h]H7pwpa '8Dz>h}º `#2 m8mѽFGG1q&2GM@6)L ~KX f"}D[fD-l06xx#-D{7,//֍t іhVkx xmY^`"h6-mº[v&Gen=oJ F!ѥA;-1q a]$#)9#Π}vV[tsO!^ h"or3+a*s5a] u&h h_k.u ||'| DiоG!IX׳x~D+oڢkxg 7<m'Z{*OtE ~&O ~6yWN-AI~H8ÉIϛHR -9 a$8%8"8mI-jd/33HUH6pvpa]\&'88iy#u"&RGG+V2ʂˁ˛HVZ0R\\MX.i"|DZm:huH=p}ºS&G1Zڢ57#-MhK[vhEF:H7Z0 - c3>"m@Aad0xx.5 <0,iі- #+uU&hhE\~?loo6->"m+6adNa]ox7x|#ڲm~m#yšcyZ8o-cZ8QN1o-Lsn{/ҽNvpwtG"f]av;/Gsvs]ldg;ؙNwx5z;GLwwSTv#!:-omѺ:ϗE;6\l);3}; YEs;;vNsڹ v.s["v6YLjv>v^:n;W9vvxK+_ݽK;ǝt^R?vw1)g;΢vfE;VY!- ;G9η\d ;7ڹv&|ap;9>vvl`g-;Yv3Y|v&3|Χ+3 Lgg!;k)=vnC;۹΍v.s,fgb;ro쿱y}vs#?sk(;GD̑ޛvαsysvޏoz;9D;gEwLf??# v~ogb۹vNst[-,Vzh^ף p[14mi-Hp[p;i##Z'm}=:n&GZZom>~z<B;-: cټsOL䂏h˧h.i.'qJ |DiѾD*-#9no7>-wѾEN[t{??gGa߄u?_>-=F{-:8qQOO "1#;_xGg " u$GBsD&G% hIEIN~!2>-/AK-՗!d"/he #Y_"9L$ \hh$ /w HaV(Z0R\\RX51>-ʣUЖ WWW#UULHVV +_7>" hHcppSa) DZVhڄvzS#ti]кu #==~U/pi}#s0xx m6m؃Q1ad,xxLm6 mx7oi&2Ge&,ڢg#іh-N4,/0>-V-:^} x-x]Y~D6Yڄm@mzxmٍCm1:{A!9#r(1m1:''GS&rGchECσ?_#//eW3+hWE"_ DnD햶;o]L䞏H}Og!g#GHW~?%HO֞Db!qς'GGK0<NN,5'5d>"-9 h)HJp*pjao"8 8i2F23_1HVіW^C˖?FrsH^-?Z0R\\XX3>"ZIRa4 ..`"}DZ%hUHUp5pua:]\\Dj:huꅑ uF&G5Ak,4mLHkC,Hw'Z0 #Sq6m02<-ƠF&''țoMA-4t a7< hk>x>[Ldh6h;EH+h"{km?ځ0r||XX>> >f"}Dh'> &gk81,}]@T[tK3UGh׵EHF |DnA߂ #߃h"}D[~B{P[tɨ_7?|DڟhFcpXׂ аXіgb]Yp\p0DmI-typRp08iRFҀӂ Z/HFіLh/e]pp0*5p6#ڒ-'Z.mѕMs|&RGZa"ڢk#%%LH+V\)(KWWW1>-Ъ]Ҷ&v g"}D[^Gk HpSp3i#ZDkFZۀ &LhK'h]E2 Fz{{HhKo>h}EWeF6m02<>.\L䔏H;v0r||^ß/?5>_BVWW _ȗ>-_@~_oo;owM[=uMg_o&m"}D_'h1 FkOt[8th`1< SȳіhkKe #ILyіhВkK%_ #/HіhkKE3_g #/3+>-Yв-~ =2>-yӖ #ELH+VD) ..]0.. .g"}D[*UD- FkHMіZhhKY뇑 oHCіFhњhKV&G Z[vRa3tmr'8*5~>- = FchF[ƀǂDžxĂ8GomԤM.sތ^s|[S sG75Pv+l;'s;ٙ^ΖvNs}q]ވᯎW~v>3=;la;wyv#6b;ؙA.cqsy[Hv{/\v4;kDx׮ovƱSx>ezAiQsZf{zgzfaqͧ|;Bіw-,,4U>"m5{hkZ:zam>xlmٌmmaN.#}7{SM䈏hQchǵEFNOϘ>",9a1l"Nvp5%+ #:k[hEW+Yg"~DF~??1?1_}D[~Cm(F/Txק Oj gqux&GK9mIm<8)8$/~w-eIN ~QX[3>-^B˨-:$ep0 8 8#^Cˆ=I]yyM$hK~hïl!pap0R\ \DJD+V:*. .Fʃ++H%V Z0R \\CX6:>-u:0Dm HV:N5 miN.a+i=zE>:K?x m6maadx$xicƢ #u$d&hhӴEGtO #sLdH{m0xxryDSY myex%xU1^c"k}DC[A[t`M:y3x xliv}Fvww gpxC^#ڲAmÇGQ1q9#N}v*,s΂ρϛ'>/O.jN LX6WWȵ:ڗa+ Ma5m.ڷڢQF~o"?h~#ցXa"7+p4~py0 ypxNKl8h㇑L$HK0 \XINNi"|D[RF[tDwZp:p08c.*S藷^.26/oyy+v[Y V=t=t'r3ѯ=V浇GX9Cͥփ|_pZa"ڢEH pIp))#zV,ZpKyppEWWW1>ZuᖚZP\\G}?7XGQ v_O{]o31'MIS}?[ movG#Z'ڢ.na;??Gno~yO9"bF;|vC‡24#gw|vǢC~v'''7o1j ݩN3g;4]snwaz䭵6[v^3[հsp6E\iSݾ =~>n"'|DIN3{s&hO.j^ֺ ,\_n"|DhѾ #_oo ՍM䎏h7hwѾ0G}G=@{syh#hE/k=Gg'EEx U<,>鏍"A$.88h''?g"|D[%A{^[FRp2p088i^DKF҂Ӂ 9pK&Gehh^ ~5n"9|D[rB˭-z!8/8_..h"|DZa"hEH1pqp a=/ ..m"e|D[ʢC+-zu"R j"|DZuh5H-pmpaP\\D^miZCmp#pcp0 DZDkZ[ip[p0D:h]кn1 2E§S}  ?A!&2?"Іө1q&2GhE/(L ~KXzMOO3>-3f=1 F7w|D[-D{7|,// #KMd5hV[ ?u &D6mBn &78w?0>"mn=aC^o?*>>vA1q at.>u81Ym< OM䒏Hڕ0r9:KGMEG #߀5|D=~#?6G>-蠎 #?6'>"-㢞*=]4?#@?[Hܢ'%ԑ8QI N~Ddh^#))uiL$hK:hEuF^gb"Y|DZVW^ #9u9˜\&G%/Z>ڢ#G "&RGG+V253˂ˁ˛Hіh*k FkkH-VZ0R\.4mi訷fa%imڡ#u.&G;Zڢ{Hp_p?# DF *T#Ldh(hcE #LdH{-)ad*xx.5<-k֢=_~?loo6->چ m{SX c"hCz|||?u(w]*{N5oy'1w]*j~ڽ~3]H]uGK^:ֿg#|?7GD̨EEQs~?~Ɲ'Ꮯ O1./?3 WUѮ?_F4}DOnF-z .[a=3|##}E#5|?%?#'sCF=U1b'=68b_4.88$(>HZb>18 0 D^(~RDKFR_)|M҂ӁӛHb2e*JxJ ~D^+JȆ-GiNp.p0D @+VH[00J=+, ..F*++ǯQEJR3W/f~%Ppbwv=sKt'igŝ8 /anv3t7j.;g>$Dw2Eq^ٙvٙvx_c{+s+j瑈|/nDq ;E| ܍\0}}'9NwwUv P˾KйgɀSwƄvEqiA; G>jasGȸ#gV-tp'ĻBk(wc5w8wùvNs"m:;g7sGpls,>;ݍ܍޵LcO&x#x j"|D[@ |#{>_x?0pK v#Sa4 cV7O|D7)EmхI//?X?7k>" h_77u-ٯM䎏H.ڷa;=ºM'!aºoȟ>-X[c'yxyx4 U4V\i=[<֕3D>"-1ZHRp2pra]p pJI#R&e^3_g4L>"eh,WuM$G5hrk'8/8^..h"|D[ A+-z8D) ..m"e/)E+V>TWWkUUMHVf #W>"h H#pcpaH DZ^l u -^jh"[uF5twKk=Q&GA/֋cCLdH6mD -ƀǂǙx6m"ڤ02&-a2<"m%*a=ZaDi6m#[[ۄuv&GBۍ'| '!v0r ||BXǮ>e"}DΆsOuX&rG2ghWEB_&_4|D[nDZ[t-m0 .[Gh?h|Sy~D+oڒ #?6'>-1JDkO֞.ƘXgJ8gKJ(-%{8QI N~D$CK(Ta$5EpI#z{5Zz ڢ7F_ggCHіh-z/8;8G m"y|D[C˯-1...F H1іh%Jj.^ \\&7 >-*U]ھ *Zi"|D _֋ oH# Z0 BX66>"-Z;a# j"|DZwh=H/p g"}Dh`Pa8 <7B-:8h*xxz7 e"}D[E{[[t<|;adx!]Y#-A[FW̕U&H[m]Y~_XGMnoo6->-[Ѷmxg c"hC:j0iN #OO 3gM䜏hyO.>__ #U95/u௄u@ M&rGFM 5#Vh?=< ~F~ D~iWDX4(CÒ<4,I$fXhϠ.D‟=+HBDK8$?N*\dL$HK -uyVL%іh^= ~%d ~Dh9r\< o"|DZABhHpQp1awQTqp pI)#JA+Fʁ˃+p"TiUѪU#55u1:&RGG{AyHXo nnj"|D[@k-z &7>"#Z'a +pi{{H/O /\A&2G A6, .(h#ơGF&'' oO1>"mtad&xxu1<mm3wbRY#Җ@[FVWGրׂיzі hm %loo7>"hnº]^>~9#B;F 3''M#v 4ڙ01,ns |#.]BF>__̀>_a"}Dڗh_#7_o Fwߘ]-wh? V?C3#_ȯ ޮe"hOb "OO1uKXgKSJmy-.Zp~pa\ iEъ#%%us2&RGGV1TWW֭H VZ0R\\OX7~Di 5#MM̈́u&GFk6w:;;HZ0KXw1>"Zad xx4<⼏wJqUo),[_zd1x x+X^^a~, m5{ڢoրׂ u Mdc &h[EOJ &G؍CmgC&r?MA;vT8dh#)i9S*|1Ysڢ ΃?_?]//e_3+hWOk/uL䆏&hE?~w D~@1~ W?2_Jp~E O_g8Hg8OEҼhQ:?]:x,8ni"J/GKt88^H~DF%G{-E7I NN-G/ӀӚHӨh^ #/ Qf+,&t4Uвg8yL$Hˇ@)..,gYEELH+VT) ..+sʁ˃+HEq*U+\\ \]X2>"Z]za>upa!4iMК5 #--un+pkpi#=Zmѻ@K?Hwіh=ziKi}H_p?p#2m`m;sCCpH#2m XmD$dyG-)hSEoNO#3Mdh\i\~ , ^d"}D[-E[-z|9xxeY^ ~D/:ڢS6o loo1>o勶md;n&Ge~ڢB#c&rGIE' #ςϙyіO.}-:U"r ||D>mum_#7_omі;hߠ+_w{a{M侏hOhjKwGOmLy  а Xes֞AG[tr޳xa$>88<#ڒ-1Zmyσ)L$hK*h/jON NF҃3_2>-^Fˬ-:pp0*5p6#jh9ri F HAіBhъh/ ..FJKKHiі2heiK ˃++J*&RGZuڢqkkk:z&RGuhohRknn,ߌMMLHkUi nn+#ځۃ;HG9Н:u =l2(іh}jN[FіhІkN FFǀǚ8іh&j.%0 <fy <"/h9m"}DeFX:plpD--Z0IJN Nb"hВ))uB*pj&GEK>d(F2_g6W|DZhمu&OpNp.#zM6Z^|ڢ %B"&RGZqڢ#%HpYp9)# W@V)tUWWyb5LhK-hu?7뇑 oHC1Z0 \Xյ2>" Z[va=; b"]}DZ7h=HOp/pΠ k"|DZh ` 7>"m$(ad x,xjh"|Dd7 #SSӄu~t L#fAF֕//4w}D[-F[- <2>"=5hk:za]}F&#ҶmEFw?%vww!^}ad?.x||DchNu3M䬏H;v0r)N8 Dh] #_%4}D-hw7ouߛ>"Gh?uG_o>"w? #?O1а)"-fh-3Hlp:??.88$mIZ"mIχd&hK hEoNF҂ӁӛHZFLaepf+º@pV&Hˆ-G -+ 3>"ZABa0N/..a"%}DZ)heHYp9pya:_\\D**hUѪ:6mVum) oF&&GZsڢ)Z[[6v&GZGNڢ]]H7pwp#z%ZZom}}̢?xx m6m-eʡS\\)TWW5j>/JVf #/J o"4@{F&a)ye8zĩRi@;'9/V?#;98%'7"qa;Aw"85ҝZv֎53vSkNu;fшߝZi##[/ǝJ|NwJ;9v.zl6ut4 wvwh#;گCψSܩ癩%|$v~znsvSta;%ܸvޱ_wʱ;ux3t sDvJ/s}3m͈SsYv.#;3|Sv+w0w;%J͝N-ckv&QĿeϙ- ?Gs_<`E;ܝZvp"}m;>wtp/ѹS1{s0"Nv?'w`{=v\=toW`9^;wa(jesdbgl;m;߱s#k ;Wy`63]*ڗ絊yl~QxtؙG{]Q7uww==(іh}jF6m02<"m<adx2Max xLm6mY9ad.m<#Hh ȻE:ns x)x,i+V #Եu&?mSh3x xkdsx;x|#ڲmIadx?m9vH(x9> DN>Π}~M΂ρ OEіKh>z|y|Di_@F֑w߀ȷ>";{h߇? MgGh-cobQm"}D[Ũvܖ?]*gq*"+(-q;*8!0DiIђ%#/SS t885EI#ҢCKF2_gv~D^iYвF^ggvrssHn-/Z0\\PxÅELH+VD) ..-^.*. .g"}DZhHeppUa"5}DZ-huH]p=p}awM oHC1Z0 \8--LM6hmڅ[ڃ;;C'pgpnhz[z{Iopp_#9m OA!:u(xx]Pv$(ڢK\-L2ʪ+!@-XBp 4 wHp rZw1<3Ϭ:EQ{~&2E B6ď nQ&2EA6ΏOOnI)&2ENCm5 %q k"\D|h "baR2rY"VB[GրׂzF"zm VmDwN.n"K^}hE78>>$5c."8 ~WiaG ,wmv풶eU?r ||Dn;-mMn{&E=By~ ~&{ D^Dmѝ^_asRdE_$\-B/ . DDC-v11Hl'8&hK\xhinЏ$''1.-В}-68%8I NNk"\DZz hH&:) 8+8dwi_}Ï| %쮗5|.- :W \\Dh%JR2º,TpmV *j~:r=QZ]my߁  MHk?#)inni"\D[Zk Ώ `"]D[:uF- ݏ2.-}\<<Џ 1.Іv-ƀǂǙx6m"$?2< >GOO)і_N,d"]D[]E-]u M?w-"EG #&E7)3?/u×+ [?+پa  P~8BQ"*"-ڇhzQQu~4&EDۏ|TXf"]DZhHbppRa]6 pi)R#iiuOzppF"Ҿ@ˌŏdgg}^a"_hr<|ºh~ppA)"ҾA+). .&{4R.-ʠ]P\\TWW6*.-UѪU]MP\\ˏ5z.-ߡ}V_[tF~1 E)Z3ڢ[7#a6&E'vhE7<яtww1.-к] ۏ3."m@A~d0xxn&; <> >G~1.-Σ]Ж6Guv&o~w-mN g"]D[=D{-{o~ ~G4\D[@{-Oa#ooMbH{X^pb^ppD\DZh] D>q()Z\m 5cpBp"I"+ ZRd)uYJp*pjI"ҢCKG233 _3HVіlhѾ9_\&E%/Z>ڢˢ oߚHhEъז.. .%u5r.-*UԖʰJ*~*pmV pp]p=?{p}i"5BkG(6777.\bZk[: V88;'p;p{Eu@ɏtwwn&EBǏA&2E0m(0A1.8h%8;l"xx1LOO3_\D[@-as\<|Y"ڲmbm%e~d9xxrmYm :z? DlEۆ][+vww=&Ee?;GQ1q9"rگ+gg9y"%hWokº Mo&Hv />??2?\Dc'hO3࿄u&Hk?~ՎyjXʼn|P\i"E*E>G$FGG3]DZth1H,pl'ºa&E}-INN,%''3."sh)H*pjpaݗ/-88dp}eD˄egg-}3fgi"_>h_?\<º_^p>p~)":_7ڢ7) \DXꋂH іhJkk#MHV!H5MhK]zhi|nGHі~Dk-S3psp ? D\D[ڠEI[t_vHpGp'"+Z7m{{^>&EZڢ #CCLdhhE_ GƁǃ'D6 m2?2< *O4Y.-ݮnx>xY^^l"K\D[-C[- J*?DֹGۀQ[t M-~d+xxpmى mf{{~A9"΋hGЎjnx ||j"]D[ΠE;-AyE?r ||D\CvC[t͛[;&rEC<?!׌OOM䙋h˟h=ݙ%o?qmyNp}%HpDphKdТhnI i"\D[b}G[Sp\p8$ti%#IɅsp pJI"ڒ- ZZmѽӁӃ3L/L$YhٴEO%. i"\DKn# n,%sX/-?a߹Gsϵ>z=:XXhM]D[5Gk-:% 5\D[ڡGL:;; xgppW_>h=z}H_p?p"h ڢ/P0i"Kd4q ':< Kkm8߿ o aoE۰PKkզܞa' n>rCnTVvs\dҐ? ml/Bd?i紐?Y1V /~p⬳sip;9v-_%__e/roJhx5x 77h6kamooևDvd7~dx?z||DE;v\[t$||DΡGG.//___3.-7n-:@; g"h?Oٞ4\D[@{-:7+?DoKwKk /E>GG, !8rIsʁhKhѴE?G#1Mq}׏/ L$qIiFhHrº!%88qiiҡ#u,&EeCˎ n D򸈴hBºe7oMhKQbhŵEA*. .GJˀ˚H9іh*j~V \\ŏTWW7.-5j Go" \DZCFhHuf&EDkڏۀ RMg#Z'?UXMuw0.-zߏ 2."mPa~d8xx.d c"c]D[ơG-:j"xx f"h3fY9ºZn.xx,p>h[r ʒb}ت/,VkJkו4/,bX_ҼHj Ty\'L>Lvm9;⥒ ?ΗvV {9P{df;Y7 ⾱$O7fWg _<ӗ~;xx; c/Cۏv oQ19^1~$)mS_g,\(:v x\__&~m.>&EhO#_p+?VX/`7RRD/Z #"HRѢB -'˟?5.%gh$8!81$''5d."-9h)HJp*pj3IN Ng"KD3eDTn D,? -ץ\~$8/8/?*V\339%J2~3yp{]pvƷR[4!~~I;>gy~OΣ n?m}gg4!5y+[oIQvqa;Cn Έv,s}BnS> L\Avr||SXIe"]D[E-:_>yD?E{ BXO|_c"JϏ_A{G%yQR=JX9 CȥG(z. 18pw$-Zl? 8Sa=' D⻈$@KH[B 18 8INDRDKڏ֑ & hYE6/_sץ9r '!Mh7hѾ.. .GKKHSher :"TqmV hq pMp-?R\\D깈|=Z}mсF~1 E5Ek܏ a6&E'vhE~ww#]LhK7h=EGz{{>~&E @6ȏ ֙#Ldh(hcEƂǁ I&2Ee TiڢWgY&2Ee.<ڢ bRY"Җ@[GVWu&Ee#&ڢ[[vN"ڲm^m1}~ qm9v I)?+4uiΣ]#unU5"r&oڢoo;{&rCGڢg?Kᩍa?<zQzwisx*{JS0bVulrmObgi;9v#C!ڇehŴ yJ!xs;Slp#o熐w !}CNkk?0;[`K?]btÞvy3x] {U:^{Sko_/𢪌w@}8"82:#(hQ-C pLp,">AX\pďQQM$ZY3-:Z ? [oj"q]D }_[t58!8%''5d.->GK-%qJp*pj?Dһ h2/Yu)+88|"Z%isss<|&E-V ߀ EELc)Vցr &REVBVE[t瑪jgR\\Dj:hu߃ W Lnڏ \XNjZ[[Hkі06hmES ޏ h"\DGg.h]E7j?\=MhK_~hE7jG06mH?2 <>.ޜ2_]D[NA;-C9y?r| |vlae00ueaᇡo5IX͂\f_38/dv&3]{Y2,kg9;YvVhg;G9Evki!;Ogy!8[Svgڙ7qjfB*Ol`gs;>vsb,;ڹUvsq~ߗ. Hݓ\vV\`gp{v9|\d>.ILkgV;sYvVv]r6lMȾ:v x~>,jYO`?m fput;*d3wȯy>m,2CqgV6""kg]~:w|P؝T{"ڟڢCi_+F{V[~'E~9^ A}IuіHhEG(~$cpt"z3٘hbkKTXw]h518 8%'n")\DRBK-:NXoaD2/2eі ?\_0]Dٓ-ZnC '..h"\D[A+p#%%M.VpWVWW6*.#LUѪU %:uuMhwhߣinnG0]D[5Ck-IʏۘH[Z;~gppGa b"]]DZ7h=HOp/poa  g"L DG u0pYy> m4?2<<^X'''r)hSѦ_3Br&xx)ޜ6mY^^$KKMdH[mY^ ^#kMdHۈ m &;;Mdn=h{E?~A!a9"IhЎks$ > >c"g]D[ΡG-:" f"]D hu.wi=#pS3&H{O5w-W>\{QXG"?G.O#-*Z4?18:8Fy(&88|"}׏_fLNNd"]DZhHr: DҸEK^[ 88#8| b"Y]D[eGR[+p~$'88qmɋ- ppAp!? 0[)"RZqmR~4 sm)V p%pep?R\ \DjDV[[r.=4pi 5#M?֏f&EtKKVhEgۀ ,Mgіh:is a"=]DZ/h}H_p?paY6<>+__0._^Bvr| |]X D~w}nv||.-ў= '/?DvmkmooT"VaV A7"EE>GTDGG3]D[@-:986?)8sm ->Zmљ HpRp2I"9Z ڢ3SSt&E%#Z&/E'Uggg#_W.-9оF˩-:6878 o"\D[ BF[tea"~(pm)V 5tpYp9?R\\D*hUЪj:U&qmV;mѳ HCp#pci"~@inn!#-M$EAkinYXDž;;;Hg+Z7?S8G{{H_??2<p~p?R\v}eE+VR \\JKKW37~aيva +_9OQ}apMv1C΀ij3bgyog;93䌷!g [}Kڙ=vKv>3DZ3_||BΨk?; yѴ&!v_{>a43 ޷)h;ܟ5lsYcv_vN3x_m!3Ãg*vsS\igpkv_v3};ڹ܀U=vγCnH,7Ȏ Q;۹#vVp ؐ3,ng5; ڙhv> *;g9!7AvN~?qgV~k劜Z"gVuυtk5TI =y'5uRjp]p=;і5vF~ &EfhZhK0pp[EtQ;h?kNd$:H7чZOm^>gDh!ax8xxr&`4ڢOv&''2m/g2< ||PXQіchNI)~4 s}.]K+ || |DnhGno7 ]=}y"M!#?%xT? Dh/#__ 7+n%EWL8TɋDGGnH-~$:88pb"q\D[>EO[3p|p?DhВ))8858uiңe#_pfppV"Ҳ}SessH^-?Z?R\p .b"E]DY.Vw%2r&REZEJڢ WWW#5LHV NX'$|n`" ]DZ#hMMujE3psp i"ZF #mm? $vMԛh:[ &EF׏TMdH6 m %Fǀǚ86mD?2 <]$8 D@K[t[l'8~Sp\p<E%>ZڢKd&hK hE #L$hK&/2k.A Ge"9\D}-<>d"]D[E;-89|Dθh K:2 \sin#։wwM䞋h}hoG?S3Ey 6}~ ~c"o]DZ}[%\{y8 UіТE 18 e"]D'hq>#q &E%FKԏ$'.+SSSHj--Z:?QXZfl"Y\DZVlhȗ9u\&E%Z^|ڢWZH!7&H+V)..)lKK˘HYVD껈h &uMLHki ڂ3.-?u@-z ŏtww7."'Z/~/n<GK-iJp*pj?Dһ h2/YuQTVp6pvE+h_kδ GH~V Z!? 0[a]Q\\Dh%J2ºl >e"hgjK_ևx| |D\Ev][z&7?;/]{hC#1(h18:8tib}G??xM$[:!Z"ռ$dռ)L$hK*hiyiHpFp&EeF˂Տdg)-_s6.-r|~ |"F(1oWn +]- 2$e/~pTݒï`¯`a^?oJ vWWRn3︝gh;yvsKg,;g9!!;+_~dav tuȕy{q N;ׇw8; <~1!_>.y,jbgX5-ζvu%Lag";Q|/z v@ȕC~WvY-g;5|rv汳@Ch2;yw`gې CYTvFm !ms< y>qN*ZY#q q>CEC ϱsCi ;'ع8 vF O*V R5vXZ@WpW|5Wדw\\\KXW5/8깈|=Z}m Hcp&Mњ5%~Ync"m]D[~Bk^[ޟH'pgp"{7h=EgoH/ DCCuf0p":Esh1ڢDǂǁ d I&2ExLA6M[tv/5< ~a]p||DE;v\[tV I)?+4um9v킶$ E%e?r||Dh7~#oo J;{&rE=@{ȏ~ ~"k^4\Dsh/uk[yϻ9Zսº)CpD>riQТE#c1MS~$3p|aO$8!8$viIВ%#S)M$HK-$+gg1.Jв}-8ka m"y\DEˇ_[tA^pAp!a 0[)"RZqmѥ%%HippY)"ʣU@G*+҇j&REDVۏ։߁7."!Z#~ :9)pi-Z#a6MMg#Z'?6a"=]DZ/h}H_p?pqx x viCІ ###ݛ̃GǘXӑqh&hKOOOֳ)i&hth3Eg:#sMdhBEhEl///#++Mdhj5hkEo#MdhVmh۵E'#{{Mdh~hE#GM䄋H;v W?r||VX?n΁σ/EU.]]| |]Xf"BvG[t{~!"=A{G%k__."Wh[;5uޭS<5AhKhE f"DGS[tXOH&E3h EHNNGHrіRݕ$858I NNo"\DZFLh_,5'_W.-9оF˩-"878 o"\DZABhoEuۻb&REthJ[ʀ˂ 7WW4J.2Zڢ{TW?Z&RE.Z=\4776&.-?T[tf~%6hm~#?_N&E ZWnڢ{Cu#}LhK?hEGpіh#Fi7 GƁǃ'DіIhѦhn0< i"\D[fA-<|?D,E[\[tKU~d5x xsmYm5&f? Dvhv=}º~A9"rQmѳc~$W9"ΠE;G΃// %e"Ү]GGn.·wL䮋Hvy~CX???5g."OО࿅u?W&EE{fnM/^p>a]&k*"-2GhQHTp4º4;:88rm ZmOqg&Et_"hIE=&''))M$ hijgL/L$ ,hYѲiKpPXv௄8kpN"zF-a11Hl'8&hK\xhiK''#IL$hK2hkK#iiM$!=Zڢ=3g}dgg3.-_}C[t\~$788smɏVBoȷ"&RE8Z ڢKKr&RE"Z%ڢˢ&RE6Zڢ 끿GH#іhM~]#)inni"\D[Z]tiD:tBE[tn~'vmn  `"2 m8m)FGG1q&2EeDIڢlLOO# іhfkn2<<Ϗ//4E.-і-dx9xY ^^m"k\D[֢C[-F&?DlGہS[t;]=~d/xxpm9v Q1?r||DN~v팶 Y9yadd"]Dhu M=~e"]$x빰;hwiKpU}C|D~/05<F{T[t g? s KEWhE|~ ~y.O ԰"-"Z$m=9?GG.-b[ D⹈%# z/HrіRIN NG҂ӁӇG;n P7I;f _~/3~,(nB"w ~O{Ywp wgfg;BsnPBfp簄vƴ3/+!wagW;6{;d=;v;}jgҐ;崳 $1v. ynm/cgk;_ܽe߾R HIJ ݽtww4HRR*H }5Y>so>:gfϞ=s^c@;v5on;cގvnsj@;9ev󮝱\siuvƴwکmNvD;%& lf-?n֠9*u7Z`v4Q؎icZ? Bs"ڹ#&r l*ּ|\ ySItubES.)/..)KKKIY'Q*;Z\\H9dX b5}I-pmp o$ D;5$ֈXch&f98ZZkMZSE[p;p{_H:;bĺK{k?^FIҗX?bR$!F2INldx4x| o$D&K k7F2I2b_E{% d(Rbep%xxq[Gl/$ݗl$[DĶKvw־{'Ql/}0uŎq_r|V1_D;K.// k=ޯe'Q ĮZYx ||H:b'~~$5OO䙓( b/}+kao#y$#XƞiAa[I֏}L,/ MX+pccI,'Q,68O񅵖88!8|$+XbIբ)KTFIKC,-t$= paR%8dvŲJ,/)]rsI^'Q, Bڥ(wpSXIbԢiJˀ k;r F򕓨"J*E{TWW%556:E{7% )fĚEƴV6FIҎX{bԢV:;;PppW#$jNjf+}|I_p?p#$jHljf+CC|pH#$jMl j>(|D$d#$jJlj>(33|lF2I2|b Ԣ}P%ode9VE%kd芟6V-V;fa] Hv8b;}Ol/ AXW7N~$vH- 0/9 |HN8b'L/9 >EXW7 N.U-7˾ *\wnI/ +NCb=%OOτuMs K#y$ګ57Tv 7k H7 Ehh.;xIT'Q'Ģm˗5OD-'@-ڼ?!83_H9ZKAs+RSS4tFI 2E_%88/ f$ٝD-9$K-8788/.`$D-&VD-(/). .e$D-e%VN-Z^\/l$UD-UU#V]-8&/ k$D-5 P-̿1/i nnn$-D--k{qj nnKځۃ;IG'N: U &s==(֛Xb}}I?p&ދ@ `#$30bբ###!h4x xs@l/ " 'Ql&Yf9s<|#Y$-"_ x`9xxr&Z9lok$9bm!՗low>e$D=~ חַW>d$D#Ď;K~w> >e$D-gBr||\_j$9bL/ ./ e$D;KK<??6'NSbψ=%//o_N{KރþjMX_,aS#4E$E"GM=(bOэ$(X,b}Ip\bxFIKD3b}IpRp2a}Drp FIKE,54$-88Ht2L,/ .msssIn'Q,ڂ0uŊ+N/) ..-ˀ˂Iy'QU%UIhUp5pu#$$VXm_R\\OXw774FNXcbM5%-gKpvkK/i( 5.NXWb݈u%== U}}(֟b} `a}P0p#$jIlj1qdn_'XTbEDG%1$(اºv>3pb#I$jIJ,jѥM)ST4FIKG,=/|IpFº@?838dud#XJ\ܾ$8/8w +H/) ..*k狁KII'QK)bQ., ..K*W4JNXebUU%5u|Mp-pm#$%VX}_HXI3'Q9Zp+pka];H;bu$ɗtnFII޾/h$D- !6T-ux8x/ m$cD-c#6^-wx"x/ j$ӜD-Ӊ 6S-xx6x/<>i$?;ZN;MZt/s<\r~%}eUagp ||Hn:v$E6;~]=}6<~]o`fa=nkf4a=CGk?){Vﴝgt;_ޞr \CJAׄAlσXеxm;b_ \gt AP<$5Lg?p[{c{S;ۙv泳E,`g;` ;y"=D +￷®9yٌkN^5㚓wCg_zkw{{pa~_g9:Elh H{QQ'QK4bщPV%qqI<'K+K XX 蒀Ir'Q,ω%i;Hp2HK_ I'QKNbVV%0"ĊE+䊁KRFRIRX9bբr_+J*FRIRXub5Ԣv5}Ip]p=#$ji@!Fj&া9tkEZ -/ih$D-a Kz{{Io'QKb}S0%CdeFEkFGG1qF2I2DbԢ5LSS}4t #$Z4lbss0H9I@l1%ĖE&//2UFIda ֩E׃77 k&dB-Ķۦ]SX'׿6=N%O-Z/||З>>l$GD%vOjъZN3qB,sj: WoFGwbW5u a=mnoo'Q]bG'FIsb/%/y$z~%{EE# I>"q FGKcIo|,bi=\qFItgK $''%)SI*'M!V-*8= a]drd&XVfg%9$O ٕX>b[x/+G0sJ+鷔IYp9py#$}E"J2 ^^kIp-b%uG!QڸEء&-qi s-qE w}2voT컢vƵ3)Leg;۶os}2CtHС|A>2 * :ytc! A@_?ѲEءhՂC>ݖgk;=Y=>ww_.NXWb݈u%==7s@l/ "%CÍdHbVBǃ''$'QdbSMo4t _2< ]moo5mNvb;%߃ww SFIOG!aa}^>> >f$?9blj vҗ >>-Og9'Q< .K_ +FrIF:&3Nb{KS3s#y$$k_'/a!H;bZ%:Zz: QKp3 >QKFG%1$$X<^|ppBa}L H?$%XrPG H:{#jA /9 838dud#XcdNp.pn_Hd VX!]tappQa},..a$%D-&VF-Y\\ޗTh$D?Ī?}kiS\ \H8ZGnnnKI3'QKsb-p+pk_H;u$vu?nFIғX/bϗ4A?bCkx8x/ m$cD:GlZ0<D0#('<>>:2Pǩ8q9q/-͡Da:ζ4:ϛ=ty6}'偝jw_uQ$CCH3 ε ;Tp% .PŖGK<;~<;2>\__7O-@7"vۗg?䡓Ğ%@>??%//uK#boNXmރöAYD"nj޴DG݆QQb4bщP ֟8O$^(>E?'[$dFI#ωT>~֟tF򅓨%ľT>egg%Yٍ$QNb^ 0V~ppA#):)L!_b$ ?%VXyS6UjjOZھ.w4 ֐X#h nnK[IcVZϮ6v=trt&JS^F?~Kp%Cdx0bÉP^FGG X8#$:svGv;/3xxY^ ^b$KD-[FlZ J*_Hֵ'F8moo5mRۉ ӗ|-#({?>'Q~bTNA>>KO9lj vҗ >>-4g9'я< .?K_ kW䪓nE%ww侓ob{e|~ ~"3WOύ䅓AI~wFIuXa[{$<88bkO Qkh$zTJ$8:8p m$qDojX<-Q|ppB6$Nl$IDĒKKR?I*pjp#I$zTKO gggg1NX6bى%9u*&8/8w +?\EE~%T)bQ},G+W4JNĪ}H5pup _R\ \H8ZGZ |IcppS#i$jiNjѷo[[6vFIҁXGbԢ:C]|IWp7pw#$jIjѾ}}|I@#$jLlj %#de,qƫE_6<<ɗLOO5iNf}I,l_5x.xw, "oˍde%UVE_ܷΗoo4MNo}GlZ[[|vN#IԲnb{Ԣ/Sϗ4D-&vD-Zȣc|q I#IribgԢ/||Η__4KNد~#/ *?Z7䦓(vmbw|]=}a-yH9b=!ԗ<?rWFIt$Ob[-c-:k[65l$|IXDbZ[zdGx(O$%:bE%qI|'QKb %Rv ė$''7Nω$J-ڋ?58 8/INH28Z2X&[2lFIԒXnbyԢy}IpAp!#)$j)B(bj4u#VXhWJ2 TsT'VXM誈Z:.4p4$ֈXc誈&f98ZZkMZp[p;p{_H:;ZBu!U-;/ m$}D-}#_-"ax x/ j$ÜD-É 6R-ZR> <<Ɨ7 NDbM%SSӄIk:xxrfCk_2<<_X///2NbK}KWUFI[Kldx#x[wFIJldx'{a}.n#IV`/}Eo$C#FrItSqҋ{r ||H~q;G/$\*H.;bW]%v͗\ַ1N=b=% [3'Q9^W7V?6Nw 6Т>h?l÷$"ֿ#b] 8/i$D-!W-Z)88/INNd$9ZKB,Z3898/HR;ZKK,Z1= p_%8dvd!XFvppN_ H:ZO@[ﵫ /). .f$ŝDۡ VX)hK2<|$׊*}lpUp5as^\\Hj96:EX\@X{j7776&NĚk}KM pKp/in nc$mDMЎX{bԢ-;;; B]];zE%}dG7 bP0a=mGG('Qhbc|D$d#$jJl1<<˗m$sDϏy[??%ode9V7ux5x/Y ^^o$7~#Mľ[|V6v#$:ٝľ'K-zA Aq7N4;HGbԢ9 >>*/L9 |HN8ZN)K΂ρɅxv]$vدoG *\wn=}#I{HǾ )^^__ɫkboK ~?ꊡ v"#ۙ+ʇ]]) Yl}pVkjVVkgUUfgm;ZPHP_ _8h~;u\bj;]qAWaD "ق(ig9;+dP>[P_? S~wW&k٤3y A} ^]Ep2hV /oaj޿"=Ϭ.lGX=q;VGi/ڎEkx1 ԇF'X8xA )xE &~N Nb$I$#X _98%85tO}A,Z9;#Kp&_H9bى ӗ|FRH B E拀FRI+M p~pa>(..l$ED-E#V\-$/) ..k$D*ʗTWWNUUՌjEn% ĚE+#i$jiM jѵ|IGp'pg# ut!֕X77u#֟h]@ `_2<H:Z;OZ"W_we#$jJjѲ[6s{@_XXs'Q b/R֎K ~k$Du}|! G֪ψH|_1(ĢE T?GG%11$hUbq}-WN S Ib'FI%%L-ڱ"98saJ NNm$iDڧ%XzMpKp&pf#$jJ,j>99|Inpp^#$Z혟XbբE^E(p$VXihMpYp9_R\Tt*L .M pMp-#$jC.zS>/in nb$MD-͈5'>+!X q* tJ_] Ԟp{igt; vT'Z9v^YP~GP_? w9|vf3lg`av.DKg} r[ko O mgHЊk+!C|egZ{x,t,"pR7ed9xxr&Z:z_ |$jLl jmd'{.#$jCb{բc|ACFrIrQbԒ<%'?Oi'Qb;e>>K./5ߜD߉]&vŗ\__rEkC#c#y$jyJjњW5 O#I7ީEkރu t$v!8B'$;+"L#hM(ਾp4pt#$zX,bբ+qq z>,uGGnj''Q8N Y#9$z+pbK_ k+FrIF:&g3Nb{KkS3s#y$$k_'/a-H;Zu}9,ag' 3;SJ|4ptp a- m$qDXs0vn׸۝'ҿW |a${;=LigF;sYRv{ȭXgyu3-s`U#{Nk;۹]vh?bg[;{ݾ,3𭶁o̺UM|bg{}o*$ɃVmU ZIv%o3߳H[[\cA;/%;΁A3u;gOVjY-sҽϼz^u g 9y梓<%bM-:;2>___7N7"v[-:ex||OX'`0=&Ŀ'OυuX%v7$Zt^o[; "0?D>"z$82#a{H>qhĢ ݓ8O$^$>$3pbaHN Nf$ɝD-)}N,SSStF@,#/բӸYې Hr8b9"ۗI~ppA#)$VĊ+9*..62NXYb刕%_+z]UjE'ujkk:zFRIk@!F1 W770NbVN%(֙X(.+2NXb}%uwx0x u #6H(h_2<H;ZN;Ig)i_ ,w\ v%h%¯+FrIr b7բsŷw|]=}#y$jCbԢsŏOO}3s #y$jyE57j?%o$\WIAװ؇]bZ98"8RWOH8D% h]Z  H:bG,/INN$IR'Q,R)258 8sX_%8V!.hn nf$͝DZ %muH[p;p{#$u$։Xg_ *Y{IO'Q~º0gx x vņJl/)KVGGX'Ql&Iºo x*xLwfIl/ ZXW7NBb-%KKs2r #Y$"_^X677ɷNmLlZq+xxo$Dv_ >H9Z;BZt'q_r|r&v/jщs"$Fwb}U5a}ڻi$DK3GFI{B)g9>1?D-[T wp<xk؍ݐD_X$bt~?GUe#Bw [U?V +?"4̪a℡#e)jgi;vsJAg;{ܲV\󜝇a;Wٹ;{|QDv~ag^;ingG;{9Ivΰs3j8;ΖvV$hK`ϣwvFt;{նR ^*4K*YΆvh1;o^V1mgt;#}ՕUjDZi|R;ӪD`p9v.sig82bv9mv޴3XeW1;qkgrKjA;O|d^c)fai,;9nv^з3mϠC[پsxg}<`ysCYA=?+t{A'pb|AOǯ[;. _?v7Ac;y#yu&hUޠcxs}:x\{Usmg+;6{vNCf;۹v 6ڹvαsjgbgI;ڙ΄vF3ΈA8v&3|fJ;OyWvFzoLfgz;ٙvVhT;Wy\d;GΞvvmlegs;YJv3 |ou;۹ΞvV3|_&  9 A@G;ts ;*dna?*xXE$V3Q7pg$: |N?9R4:5dHKbyDŽ2lFIE,7<$/882OE%VL-Z [\\җ1Nr! \\ɗTWW5jNj- KI'QKCb5VV^677%--$IҊXkbmԢEm}IpGp'#?J jɔn:C HtOd%֏X_2<bբS?C#FrIrOĎE'OO%g'Q,s K:+7FrIrUbԢ 77}-m#$jG>j?|cS#y$jyNjq| ~ ~KH:Z{O,\w\9Н=IpDpH"w1|DcbQԢqQFIXbqբuDF򙓨%1$ĒEgKS)$% ҩE҃g%_3If'QKbYeSKKrsI^'QK>bPK...KIq'QK b%RKR2ಾ<|$jHjUU|Iup pM#$:WXbuբm u!4qŚkF/in |$mn nc$mDvK:;; PppW#$u'փXO_ Gf7N]0<<̗ 4QNK&'''QTbӈMWV%s_\'Q~#9$j9HGbԢjcǍ䄓$RٟK΂ρ'QEb ;/ f$םD-7$vK-N6/~`$8I@!Gv???֟FIbV֗a=bzxm{xIT'у hĢE׸LbɧN'@-:'''5dNXrb)}KRSS kpZp:#I$jXbբkAgg%YYٌ$AA,'\jE[yyI>p~p#)$-&VĿ'EŅuE pIp)#)$j)C,rj_JFRI*jĪ556sk@/in n"՟M͍(֒XV5 Vw0NX'b.nک;r&ևX_?x/l$CDĆKFGG k1F2IOldx2xvj n$3DfK怿& d(bbK|R7e`9xxrV[Cl/Y^ 675DĶKwkWd(} G!#9$!v1_8.T? |HN;`! jōzxO./5ߜD/ֿLJ* e$D-w%vO->_H8Z{FZ K+_$j[bԢ=ރ $!8BO${JH"H-cppT_ 88p=}bE,ZtUkp\=gW_\\4 IQ'QK1bʼnP+ ..Kʀ˂Iy'QKb_W \\ŗTWW7Nj}V\\ϗ774FNĚkmK —[Ik'QKbmSlK:;C+nĺE%}}?E; %CÍde$QFEэ%de2)ĦELO%3c-}[ ` wwX ǜػwn{~ohIZUK5khx h߀ST4ta#}m&,ٚ  ' MdhKЖjJO//U&FZuh5777 fVf#|m;ǻ{7x/xxݫv#cm8>>i"lDwi3hg<\__6+6;*5  ކ;&rFG{Ѝ<??qL乍{{w&F4%LPZi{'8b{"+)ѢEՔ>FbccHєhk'''r#IIM$K-e{ON N#iM$Hˈ s78p_g f"mDWh_p#9߀\<&򝍜hߣӔs>.A H#OhE_ń/8iF+FʂwT;`#*UBF _qup pMe#jAF_qCp#pcib#Қ5CkFZ-5iڣup#]A]]LhJh4嬏{~&2F4e``M9P72 <~~ ~e"mDSޠE{)A>~Ftа레G-BJ DGG5h6)bԔ> FHєhkv$dn$988MI-4q:pzp7 dM- ZVMi/W9L$h7hߢҔ> ΍g"m@q!pap:>l# Z1R%%ȯ2&RF47rh5F*++HєhЪkJur#uuMhJ}h 5f&F4%%Z+M6n=tMH+ e"mDZhH@> 66m(072<ɠQ&2FE6ލLOO)&2FMG6Ӎny&F-D[؍,//߰DVوhkֺu | D؈hж]_һ{{Md~h)G(XD;vZS ,΃//%mv\_n[&rFtSC)|J_6g=G{)z%V36)>O|IPc(щ Ѽ"z)"Z$ȚQQфTTtp pLe#bAFqBp"pbIb#-ZrM?-(8%8I NNk"lDZz hH&|8 8|i#ҲeGʍ| )>\&F;pA)d#ъ)|(g+\ \DJ؈h~u#ee7p9pyFV " Fgg,6m\72<@ؿ[B"bYb#Җ-C[FVWW jZYg#֣m@F67׫ n";lDN]h^>a AM䐍H;v9>>!<'M䌍,9_+".5mvAt||D؈l"QlDZThhH pLp,1> k"lDZ|h H"pbp>N NNn")lDZJThHpZp:aʔAM$H-3n$ 8+K>DMɁMщ\n$;p^FCˏV..$<DžE?O6"(hbUJK56" ZYH9py“|TiѪUu#5'&Աiuw# 1 4iZVS}Dۈh:.eƂ{HO 7Z7_x`љx0ZMyP0pm> k"lDS-@[)+}č,//76"m%*nd x-xoo4M6)ѶmՔ>Fvwwm~7r||HP#&rF48 ǧgY9y`#iv  *x||Dnوhw{3|D؈h=s#//g5iޣ}p#a:O:ؿ~vPw6?鬈hED"#qTp4pta#bBF q|ppBId#- ZRMI2prp 7 D؈hһ Ls}983 b#Ҳ}͍dZxss1omDZ.hyw88?`# B+F$E?1b6"8Z nWpia:AeeH9Vw?HpEp%E> j"lDZuh5H-pmp> o" lDZCFhHpSp3%>nn26"Zk6n-N&FuA͍t^^>&FC6 `px M6mQnd4x xM6m$d72< ſ2doӽx:=0gD@GoI5~u~s e޺1Ax]o}[K\CtSko䭋O6xx+fk\?Oޚ[Kzk=oCu 7O@)柫 -kqKCKoKv X :9 ;s֫kt=S8o3ckRV"vF4 Uk+9_t#wL䮍h=h4EWr~~~F2g6(?G{RStW7º[;{`#>~ wq"apB?GօH.H- ŹbccHlє8hqiЍ$''16)В]9%88IN Ng"mDS2eDˤ)/HpV&F4%;Wh_k. D؈|{ME LhJ~]d(g/n8M)+ZiMEˀ˂s#6)*U]d2 a"5mDSjF)r]p=p}7Dۈ4AkLSt 7 D؈Z{wJpGp'6tww5n6+,vGSStљ^>ºd_p?p`#8@Ah5Eq օԆD6JSt1º8xh#$hS4EWy . 26Oy6mf UREݖ-G[)J*ja]m x-x}6mr-º6vi#?vFۣ)8}u||Dۈ~E;)\q I4iΣ]p#u+k&rF@vKStm;|DڈGhўS_gº s Kye#zd_A{)w+]nKZxO:_Ig| DڈDCsSccc8x&Ft$@KHS9FIIې DRڈThҸtWD>ΌZί/ٺ:_66?;9ѾAӖ GXo"lD? )}Ap!pa6Dڈ Z1MEKKR_MhJYi>~ZM&f&F4ZZKM[[۸v&F4#Z'Κwwws#==MhJo>h}5EFHhJw p#GGhє1hci?<<эLOO16)Ц}2L,l72< >f"mD hiYa]<\]BvES*.|||Dnۈ;hwº<#cyj#B{܍_߀ߚ;G7pO|#ڍHnH -"ZnN$28 8pJGG06"-Zl8n$.88Dۈ$hIђº>c*pjpIk#ҡGF23?֕&3g16"KlhW9u̜oߚH.-wn$/{p>a]3?)h# F+F~.* \Dۈh%J_euEֲLH n"-[\\Dۈh5j:ºJn=p}pih#5FkF z-A&FFk֍w֕;;;Hєhкkδz{{>&FG6Ѝ  !!&2F4e8?5~)xx g"mDg&MMOOuo4t i#2 m6M'2w# LdH[mY^^]kLdh:h4E ٍloo36"mN]nd7xx.R|DڈB;vDSRG I)9m#ΠE;F΃// WL䪍Hv -O' g"mDS=D{)'n/3sya#^B{Fހ߂ s{ރ??Hh'CCpݝO;l#ҢEEFcc bcH\->Z7XXDۈh)R4t &FeB-UX%88|e#5Zӹo߂s mM䈍H;v 9> >% ggM䜍H;v "WM䆍hM[h5E﹑&F1 U k+ K+ym#z [w#LPIPp=ܝ>Ey~3pDp$amV j"lD; @)! GXH„hkv%''ޞ&F05Zg fFp&&F-{w} .i_06ori]y߃H~B jv \D~iC+FJKK i_eL ZyMk WpJ&RFUEV}kkk k7_mpp]g#zd5@k)I}H m BkJZۀ q;p{ph# 3Zvwww#==L蹰m 66m(072<616_cơ~OOO5i6?;ftfgO\<|Y`#^mhOR26,4U6)֠ \^F677єhжkr#{{Mdh~h5E{c&rF4$)Ӛ=ggyEd#r UMўkn&ܱMvhOC#7DMy텦hOK+k7Dۈ|@?E{? z:Oz0"Z$Ț=QQHtp pLe#-Z\M HBp"pbIb#|-)Z2=))e058 8i2et#3 k,&Hˆ+7588 ~Drۈ4iњ5u#-e0DZۈ6hmڹ)} Dڈnhz^2Dۈh`p 36"mڟh#(ham o"lDDIhT4ami"lDl9hs<|am\^^l"KlDReh J*am\ ^^k"lDz h&fam n";lDN]h^>am>>h"lDa#hG1q am< >>m"glDYshE%am j"lDuh7-ma o"lDS=B{):z~ ˍ<?06"k7n-v}E^°BpBOr"M$,*Z4蚢Xm k"lDS%@K)ڮč$''76"-%Z*n$ 8-8{wgg4L6)eFBS]/ 8+K7 |m#rDƍ| -|y߁6)\\ȍh"?وh?FKk`Ip)&RFA+).]XWW4J6)ѪUm׫FjkkHVZ}7HXH3єh-Ђ4E-Hp[p;io#:uDF: k`7pwpi#zFF k@ l#҂BІa28'xiƠu#o"xxLM6 mtnx&x o; p~,\: \ߠzBw.E |>L=KYW+z/T}OzO5?;@0;>7@ٙg33oIНyK{3oY/v-hmWs~kjZam%Z^` li6mq#[ۅhx'xMكm>>FQюchNSNOO k+Y99o#.]r\__uo5u i#zm;3{z=!<8z/MѮgz%myhCGp>^OzⰽCqDv3?E:"88ro83 8*8D@KStWX' L$hl"hI4E[u kk pJp*I=bN-{wgg1gl"_vO_eERSI6pvW588|}J[\h5Ey߁v~N76"hHapz'pQ&-VhO]Ip)_\\D~ŔC+(ӓJ*&RFVCVCS_Mp-pm g"{J 5r&:inna"AhZ7 -ih"lDGg.h]5EOvwpoCOp/poc#CF_`p08D؈~YE6~OH;|x4x6m6< }ACWc&rF4i3ςρϻ K&rF4 Uk77-mk#r>MGn )/yf#KM)W7n-|MOI9Áq"#?C$bwd$hQ4EBX&F{4Z\x} \"pbpIj#Ғ%GKFRSS kepZp:Io#2eDF>g!YY_H6+HpN7]-88iߡEލ֎Lڏh?i EXo*..a"%mDZ)_J2߄rMV"Z%7R\\UXoa"5mDZ-huH]p=p}a+!4iMК5s#-Az%imڡw#ogppWf#Һ@Fz{'}MdH6m kP0pa#D6ʍkLdH6m .w!26"m\ynd>xxDڈ6rnd%xx6x-xi6mr#[[nx;xivq#{ iGЎs#''4iΣ]p# *\Mv햦L6~`"mD#hOS_g)}D^وF{VSt|ˡa_"a £}9 s"#HTєhhbhQ ۍ36"-ZBDn$18 8i_JNNa")mDSRFK)z+aZp:pz7D>iѾ@Fgֆ_Hєhߠ})zR.pnp78/{g#@֮"?HQ3/hHqp pIa-\D؈E -Rp#LHV)uLhJ=h 4E HpSp3in#Zt#m-ti:uv#]]݄;iu#u xxۈ!hC0pa<p4P'DX,//7H+OD[ZSZ:a &_|%Ѷmu#;m'xx>m~M3paQ9f#Ҏ@;FNOkkY9y`#reMWWu Me#nAFkC#cyb#/gw__W7&F4{g?I~N$lPOwG@ -9H(n$*88İM -Ճ8xn$>88$MI-udn$%88MI- Lnspf&F4%+ڗh4EMeڍc"ڈBˍGS*wH>p~pF4 Z!šb_/ɍ Dوh%JR_˂3r6b̉;HeppUf#RZMM޹Z:n.4Mi9&fn98DZڈBkFS-d"mDSuE)ڒӍ16"Znd xxICCLdh0h#4E  FFǀǚ86mD72 <n?x iPa"> <GGDGG5h6"-:Z n$868p76G6!Z"Ě`II8|rp pJIe#zRAK;yӁӃ3qFp&&F~-/} >y a"9mDor_Inpwu|=8M)ZAq#?5mD/hЊk.#]\\ʽ K˘HYZ9nw WR\ \D؈~YWEV}&^\\DوGkikn n"?yMMG:%Z+Mi6mhn`"mDS:uF)| ݍ26)}Ӕ>FM$F4ePa#Q&2F4e,8dTf#2mLMiY9nd.xx,MYmR27DVوF[VS|loo6-6)[Ѷmה> Fv>єhjJsq#GM䄍hISh5πςϹ &rF{27&ܱiww#1 e#Ҟ=G{F^__ [;yo#>}D 3Љ|20 7qx|6Pi"Ev#QQф8:88IJ-Z\Mџxz{oBp"pbIb#Ғ%CKFRSS ʩiiM$HK-YXoDiв}F֛ǿ e"mDZ6MH+VG7(gap1pq)a#JBՍ֥ ~7mDh*J*ºBUp5pua#jBF r MHkinn!K[[Hk-Z;7QXם b"]mDZ7h=HOp/poa]O/i r#akx(x i#DFFGb$cMdH6 m &Ci"lDl9hs<|a}B"bYb#mrMљ J*7Dوh6M-m&F4e'.ݚ=}nd?F;vTStpw ||½ 'M䌍hYsh5///+&rF]GvӍq﮻{&F4!#ǚOOg&FB{ƍ9}DAhJAZAZA> ' D؈hТXܫ8&FGKЍ$'''x%''76))R֔F>NN NF҃33H&9Zf/HpVlLkєh9Ѿ F5mDZ>hBD"M'Vg_H1pqp a} >b"GmDSG;)|| |ڍ36).]m/ FoMє[hhYw#L䱍hhiv??p#/M䍍h[wh5Eo3؉|28 &~O"})zVDp$pd7Dۈ@KS8n$8>8$/Zb$dmHN Ne"mDocJ- H ;spfFC> ZV/5EoJXֿ4olDo-ZnM{76VgE? -v?6_lDj1h%$Wa=eeM7Q>n"'E$)3s::h"lDe+hW5u ah6;ѻhG:d~ ~~j" v=G{F^__ -#|@z's ӘO&`l'"Z$n$ 8*8NȢccH`-6Zn$8>8N-H-Zr7JX'ɩiiM$HK-YX_ȗ6)в})zfkppN7 [p.A-l{p>p~a.h"ݳhE~. YX̿H`l$Z)_5EGeeuVx2fH`l&Z-Q\\OXh}ppCi4FkԽ-ܻ+DZg;mڢsW Dg;кpojOp/po7Dh`p}1<~9h#qwo I)9A;vNStt||QXgMWLj{Jr : M M-ma536hi_ L/3sya#:y H -ރ??HqE? :AXgH!D"sQТE qnjtp p c"qmD75Z|!JHr-{SSӀӺt &19Ʉ9Zf78 8k}%88|e# -ZNw7oې] } 1q1q ! o/ E_o޺[xMo}⭯:?w_Vֆ[{8o<׼>֧~/?0o}@֖>2}s`Hh@ pZ$=n^?ۨhs3p1au4`K'gF+):g) \NX7:`"mDS F Oa&g{V>mhMSBccxDd#2m TMѩ4t 72< < qO==A{) ܍26)oޢt#aOC=G-3pDp!N$28 8DsFGSSt Ǎ7Cܓhk&FFK֍gS7Hf̠eA˪) ݍ|DrڈoоEFrCy߃H~єh?\q#?5mľ2V eRº2&RFVڪWMl"UWRZu7R\\KX/5z6)5][1i nnn"-lDZZKVn5 .D:ڈtBEStmծnn'i}s#Sxx08DBlDS E)pnd$xxM6mdTf#2mLM\gg縑y&F4e!"Ś .//s#++Mdhj5hk5Ep]^F677єhжk.ˍ5}6)]09 >>n"'lDSNB;)Y97r||D.و\FvUStmkn&ܱiww#u'&h3h/4Ep} ~~Fހ߂ߙ{єh  apCHxCͦhJDHh5Ep FccH,єhqj.$''6$6)Iђ%][58%8I NNk"lDZz hH&º,&hJ6h_i588-8iyоCFZ 4B6)ъ) O/b&RFvh~]4 .n#nh*jJWWWH -kB).zº*j}ppCid#lc&hM5Eךhnn![[Hkѽ-Z;h(G3tкpojOp/po g"mD7u@A? q!a&2F4eڟh#ݛ: <<ƍ7 d"$nd x*x}1<, zzS/ _wHż}g֧'|6j;ou֭޺'?'d [Лp{_= ?/f 5~Fo]u֎Z[xkZ7o?3tQgxg|&syo=5~϶zo-w{bo VL?YܿhMEa__ڿ@oV3A? zKyk{of،m,P[y65x֮-<=Ifo-Ewb꡼ؽf(/v::677 %-mvm'.7WX/f06"a#n(^=> >e"mDhyEaT~ ||Dڈkhn[Yp||Dۈh'z /3sya#^B{Fހ߂ &fd'x`O sL AXA~4lR=-*Z4wJtp pL616"-Z| &&''3+I-I NN+gӁӃ3HFєLhe=8 8 Di_@F %Wr36)ߣC˯)zBpA7R\\D~i?Eٍ...WJKKȯ6)ʠ=kTi*Uq#UՅF pMp-m#R.Z=MSs H#pcpij#Қ5GkF-ubDوGQS_'pgp7 Dz؈D[S\p_p?7< >b"GmDSG;)zv$9> >g"mDheUa=z ||DnڈBvGS]=}7Dۈ'hOr#/K+kyc#{MI0Ý'94Ρp"ᇻ}3M HpTp4n#bDFb q >f"mD_w$)Mw|s &rF4e4Eߌy||͍\n"7mD-hw4EGs?L䡍h#hO4EGW&F4 _ho5EGށ߃?O&F4oヵSt8$8x' 8x"ߎwE ^S;;pn$"88`#+. ZTh㝿 cc kx,pl&FtSC):Ƚ'?'6_lDS%EK):ҍ16dӡGˠ)L㝟YH6-ZN7 g$/88i v#EE;? KKH)єheʎwr*.F*++HVZu7R\\KX?jH=єh wnn nFHhZ6 v&F4Zg./ Fz{{Ho/Z?7<?xi8єPh'Sm@߀ÀD‚ÁÛw6"-hH$pd:Dۈ@KS M?㸑x&F%DK^%''36))R}kVjppZ7D2ڈdBˌES_&F4%7ZK.F HєhЊk$) ..k"lDSʣU@)J*n*԰MV 빑&F41Z/lnnFZ[[HєhAh4E_эtww16)к}hOp/po7Dۈh!unx8xĄ =&h ң&B ?v .x`|}`B^V޺6UzG6e oMZ[xk }uN޺[zeo}a;@,o7$ޚ[ yk)oս6֦[xkoᱧw{7l=2Z[ykjoM୑6DWWT ֹ:[{xk?/տJW6oMoPք[xa뀍֧{_xs4?׃~u:}{\=궷+ +o 魡N&9`Ko}p5kz[zIo=ꭇ=޺>WպWu[xSo}g\˿W/o6[yk{o}uHU&xԀ V5޺)g_ u.:+vM1:[FFGG6mx72<8$MIϚCd&F4%%Z*ԚiiHzppFd#- گYHpNp.m#-/Z>Myn0M)V]Ip)pi7R\\Dۈ h**M:Դijq#uu!4iMК5s#--u5iAhڻN:Dوh=z^>:D؈^ D6XSBbx(x 4Q6:m XM՞Ɓǃ'd"xxLiSѦMw#33uw6xx̳i-t#Kuw)xxi+Vv#kkuw=xxliѶmu#;u4w'xxMًmZbaQ9f#rIMUNOϸs&rF4"%˚bFo6)7n]]7r'<My{OOs Kye# _oG'l#oSCNq"L!f{6[h4EnƒGH&Fj-q4ptp > m"?HC_-_0PgIl#|$hI5ESW J NNm"ilDҢCK):3IX356.Zv [XlH~у^ Z!( ..>'%LB+V}ʂˁ |pEp%l#z\uLV!p57736)-ZҔ:>n nnFM qpWp7i"]u#?MdE6}FGG 7hXg#ƣM@F&' n"3lDLYh\<>^^h"lDS-A[׶ 656"m-:ndx#xA[[MdHێm #v^>~9`#B;F q I9e#NA;F΁σ/E%eF4 Ukm7[Sؠ;S1? rP=?.݂F1[&DF'֜Z[+ykoQzUߕ5ֱ޽Ӽunz[ˍ'|[GzoagQa۟/pop&O!z[xko?E^omunz[{3o}O 3[yk=۷[ܯտy'j}gP)y+fH?kuNVI?o;d]W_!Y[zo}7 Ocjoˀ3%XzykoM5ޚ[o6 jv0(phkZQ[|+o}q9N:[g{ʀoq}ʀD}{9&{=&!'QCk9D?ϟ{^'[o/3%'7 Pω<[ !PMS>>FNOϘYєsh.hN___v#5vn&ާ|Dوv큦hC#c7Dۈ@{JSA5 /7D>؈h>/!9o}5xi8Hi^hߠ΍`"ۈDDYS ppT7 DbڈBhxp\p<7Dو~FKF~''d&F4%Zj4iHpFp&l#W9HNp.pnc#CF 룦"&RF48Z eHYp9py`#RZeM~*jn:Բiu# rCp#pcib#ZsMѦVn5 وCkASi# f"mDZhHopp_a}Z g"mDS-D[)Vԍ,/06"mj5nd-xxvzloo26)[жmFvw^є}hhv#GGL不H;v9 >>+Oρσ/EєKh~m  Fo76)nmr||ύ ~`"mD#hOS3sa}D^ۈA hw;{7 D؈BL־DCC oav7,Z8߁#w#Mє(hQѢi5Gt#?H-Z|7HX ~ Nl"؈$AKLS <988IN Nc"imDSҡGˠ)y| ٍd j"lDZvh9H.pnpaD ؈h "bzG8M)V}9pyp7R\ \D؈TEV]StZn6ԳM$MHSp3psia#ZkMѥzڀۂH;p{ph# 3ZME^&F~Wh)1fx0x 57 m8MQzl x,xݖ h&d2x xLO06: m6My=Y^^d"mD7u Rek-t*jYk#m=Mѥ677-m&F@ۉˍ}&rFta#~| |}NOO9v;<N\_f"WlDUkh ~ ||DMvOMn1<=О]%Ŀ~k"lDSޣ}@)'g778 ^ E4%`-Z{}9p3HXp8pxFE@- AX{HtS-&Z#8Nl76"-!Z"_u$ 8)8$i)Rr#iiu&8=8dMɄ-tln$;88=],8?6"6)Eъ]Ҫ$) ..k"lDSʣU@)Q%pep7R\ \Dj؈DV[St:zn>4iњ5u#-uT%MiNStn3tMPoOp/po7Dۈ @6HSt5!ndx8xM6m躾cD$l#ҦMEFgg ,lk#2m>M55%e&F4eJUkju#LdHۄm .S;;Ld؋Eۧ)p~A7r||Dڈq wv#ggL伍Hv |E єn]67r|ܷMy푦 OO3s yi# 5MAs#M䓍Ho7bf0jf0z8$88L"TDS }VSt pH&F4%2hQ4E FbccHl#Zn$8>8p''d"?ۈ$F-:'IH pJp*Im#--Z:MuN҃33L,&Hˊ - %ǹyyM$hJ~h5ES). .FH єhJkJs#MHV!5MhJ]zh5EWlinnFH3єh-Zj ƍۙH{#Z'7UXtw06"Zo>n/.0<÷h[< 䠠%Kge;÷ z[AKЩVz[|O% / ig߿g޾g8s6L^3{8~8?ި}q=޾g >÷b&gV *ZCVja ?ńaoiMmv7KXv>A7r||DX' ёǓhNk+ &rF42ohWܛz| |ݍi"lDSnA}t#M䑍Dc'hO)/ D_ho޹Sރ?? 'gFś8xg -S߀ÀE$,U8h߹u,82b#ҢECFbcc H[l8&FC$'$y?1$6"-)Z2n$8%85t6"-=Zn$838L f"mDZhHnpp^aQ&RFB+Vč!R&RF4 ZYrH%pepj#:V :Z MFZQ\\Dۈ45@kHS1 v4706 5ZM p;a=My:uAF{YOp/poc#ZMAnd0xx M6m(h72<} ۍKټ4M$l _(hv"a߂ H[8pxw&F4{h4E"Gq#QM$hJLXh5E~u# L$HKn$1paiK NNn")lDSRBK):}΍gg4L6)Ѳ): ݍ26"-Z^|n$?16)Њ+ ..Fʀ˂˙Hyє h*iUWWu#5LHV /ss LhJh4E㚃[[V6&FCkF:;; H[gppWf#ZOM^>n/ M6m`P072<h}H?pall"ClD놢 C>##ܧl4x x/h&S&'pT4ta#fBF |BYd#m RMѥend%xx=k֡>[[Mdhvh;5Evw}&rF4 !ÚCXGGq I9e#NA;F΁σ/E%eF]Av}⯃oἛ[&rFv|@~<iOў=w#///5 /yk#=MڏOn opDznrnj?EB<߂ÂÙHxє"}):} ٍj"lDS@):}  g"mDS%DK):gpb7 8 8$iRt#iu,-88dMɈ -]n$8;8MɅ-]^p>p~7R\\D ۈA+VLSt8). .c"emDSʡG):W\ \ٍTWW36"ZMZn6706)5k nnFZ[[Hkє6hmт4Eځۃ;N&FuEݍ֑>&F4?wCP0pa#2mhM1qnd >FNπϚ9єh.j]_Fuvwn6 g"ڈG{PSt1y ~~n"/lDS^B{):y~`"mD'h_W|#m_!8<"gA ]Xp8px78{h# -2QQHtp pLe#bǍD&hh~KN NFSSH*єhijNzgp#M$؋eEFss \<&FCˏV"b&RF@+Vʍr &RFUBVōTWWZ&RF4Z]z3| H#pcpyqo|Pyg3|̓fg \Y=i۞X:;; NpWp7󂠻H +C;Ldh hC4%Q&2Ftg Xq :3 <+kn:wi#r 6M>?wȟ&F=B{č<??W&F4 _ho5E\߁߃?O&F4oyd?E[Pϛ PHh70|;=N-Zx78{al"?؈DAMS5:88 D؈E_S58!8 38b#-)Z2Mn$858iңep#u& WpVf#-ZNM\ >e"mDSΠE;)-{||э\_f"WlDUkh :,} ||DMvOMn1<My텦hwK+k7i>}t#_kop4\@F֐ PhSp HXp8pxFE@- AXG񣀣Htєh1bi;FHєh~mwIN Nf"mDZ hHjppZaON`"mDS2eFˢ)Z+8+8i"l^d-Z^Mp#MH+V ). .%Jˀ˚H9VZE7R \\EXHTWW76)5jm FH#єhMКj6 67p#-MhJ[ v{H'pgpj# ;ZM^n/M6mh`P72 <,//%e&FtSWD[):7ֽ'LdnBیESq+xx{Ovwwnє=h{iv"t#GL䨍H;v9 >>-SggL伍rL.]rWܧ*/nr!9i"mDhcSa]9My퍦8_wn=|=Ѿ)ba0ja0zć^H䛅0hߢ ΍Dh"lDS"ESq3*88 e"mDڏhq⺑xºєh j`q#EM-V hnpYp9/h"lDS*UA)ڱ[ \\Í6:6)ummnnFH3єh-Zj6Ӷq#mAv&Fu@ɍtww>{HOє^hh6w#Ldhh4EiGGQ1&2F4ex }T4n#2m&,M>9ndx>x,i-q#K˅uU&F4e Zu&fj# m;M>ם]ndx/xir#GGuc&rF4i3gE%l#7[&rFA|_XDy~~d"mDS=E{)کҍ1lDSޢC{)ڱɍ|m"!~Z}(X ȟǡ,r"a߂."FG-IXW] DڈDCCSU;&88DوGKPSt6'n$1pIj#Ғ%GKFRSS +iiL$hJh4E3u#YM$hJN\h5EG&RFF+VԍcJKKHєhk.MP\\ɍTWW5j6)j]d6 o" lDZCFhHpSp3aonni"lDSZAk)Dd"mDSuE),}wppO7 Dڈ~hAdx(x i#Fr#ccMLdH6m .o e"mDh|Ba]x1x,MYmVWW5uɄϑlXH69(hEs$[QߘOzMzk o#mco]9sz[ykXoolLoMi5֊(༇at~޺(o={koMٽ Z[{kSomv֞[{FoU)zѻy:[ykWomޚ[y{{uo={ua%K o-E5f4ޚ[zklo歑5[CMf|Y=;4ە[o{;~_ykHo aVQ9`Ko}w^ֳz[z!o={u֋yB?^o3u^[;yk[om歍V[zouy[7yvog5_筫uYk:0q?Ͽy{=wyιm[Ĺ8wnj;dm//!|OX;0_وv%F;vTS1q am8 >>m"glDYshE%a |Du;&9a"wmD;v_Sg!v`>??5g6)^m{~ ~F36"GOn3 oa |`W׋\<  v D"؈r3ZDHn$2pam" n"1lD{bB3#88'06C~Byg41paL NNn")lDGJTh5EӀӂӹWzppFd#2eAՍdgg\&FAˋύfB"&RFZq=%˂˙Hyє h*i)UWWu#5LHV /7&Hcє&hMњivu5t#mLbM vhHpGp'aDوtGSS˭7 o"lD B &/##Mdhh1hc5Eǁǃ'I&2eTih݇kx&x, k")G[Ѝ,//۽KMdhJUh5Eg׀ׂ׹ &FmFۂՍlo;Mdۋm #&rF48 gY9y`#veMOWWuIk&Av ;]9|D؈(..FJK˘HYєrh*hJWWWv#UULhJ h4Ej뺑z&F4Zc&sMH pKp+im#-Zh~;p{p7 D؈hк^M7i t#Cu٥a&2FD6ڍUƃ''$6m T72 < FjkkHmє:hui,77t#MLhJ3h-4 ڍH;ZG7 ExHєhzk s#Mdh`!hC5eGQ&2FE6ލLOO^)&2F4e: F FєhkT///s#++Mdhj5hk5eׁ׃7M&FmEۆݍt5}6)Ԕ>>> >F єhNk$s#M䒍H7r| |]xo4[6))}||~~h"lDS=A{)ݠgn%iE{Fރ?? /'gF4%`)9P˝70o \M ;MH$pd&FEEݍ^qL$hJn s#MhJg.h]5e{^&FEߍ ^!&2F4e82ǣcX8x`#&MBF t Le#2m\Mynd!xx,MY m J*7Dوh6M-«} Dv؈Dۅ[Sxx/x>>h"lDSA;)|| ||636",9n"K |Dڈkhn7m&rF4ڟh5e'&F49 2ǯo_w&F4GOǟ_+xi+hJ(h߬q+H8pxw&F4{h4#Gq#QM$hbS~^x&F\"~֔=>N DX%''76ے-Zj^ &FtS3eAUSv8+88{OrssHnM̓-q~ppA16)ЊД^>. ..Fʀ˂˙HyV"Z%7R\\UxkHMWBV}OYpCp#i_"MК5s4[[ۘH[$www5n6)zԔ]> F3;m`M!a?<ndx1xF///76n%*NX^D6وh[жmºN.nc#CF aQ9f#rIMmq{pICw %AMpwxpnZSɮqc{jw޻֪}||ԍ06)hg4ςρrM䒍he+hW5o[&rF4.=cSyf#KMW7n-|i>ZDB/ ak}ad"Z$ȚQQHtp pLe#-Z\MxHpBp"Il#-)Z2M/ȗ)M$hJj4hi5ӁӃ3L- ZV7 C?*('[p.m#-/Z>Min;pa)b#Rn4iʣUp# *`#RZMMiHp]p=o#!Z#Mi&n9i?ʍ p;p{`#ZgMZ  F~w06)zJ_p?n?xx M67Mћ_ FGG(6m X72<~7r||Dۈ#hGю›}| ||DڈC Kn2 \Mv[;n.<i=v#OOτs Kye# [MG'phJ!Zإ!Zq  D؈hТX|Dو%p# QIIL$HKڗn+pJp*aNjppZIg#ңe@Fg# j"lDS@˩)z_oHp^plؠKC .@;6`Ȁ J.==!(¡"c$yk`+^(ޚ WגZ[['[Gxo{B?`^pldort[zSoppBoMppKopLopL7Ϸ _&[x{q\\>11qqsyRykoP??ݗǫ.8??Vw}u8caxca9_Yr,lѥ [,A]uiq~,o%i(֭_e/lDZEJh5EvUWWC\\DjG#Z-n.nnh"lDS5Ak)9i iڠu#Av:#tM._=HOp/poc#CՍ1mCL7єц  7<<ҍ16)ƣM 7< <ٍLOO36)3f+<<<׍/06)-B[):d x)xY^^i"lDSVA[):ex=xl"[lDSmC Ӎ16)Cۯ): 9 >>j"lDS@;):49 >Dۈ\@vISteU7r ||Dnڈ[h{:!<My홦n5My탦؏OP˜He!8̲vpєh"j  ٍDGG36)1bI׍o" lDS%BK):8 8)8INDi_DKFRӀ Dt &F4kLhh$ FsHN-Z.n$8/8..h"lDSC+VDSt&qQp1n8.Q ZYMu:}Ep%peb#ҪUCASt2|up pMa=Mο|$uw# uNLcppSif#ZKMy?r#mmM$FCktwwֱ:]]Lєh=zjΉ F56"m@And0x7><>i"lDSNA;):J/y7r||D.ۈ\AvMStu M7r ||Dڈ{hG: )<My핦 oo;{h# --r=py ܉GG\NhJ$hQ4ŞWFbccHlє8hqi=$''6$6)Iђ%{^! n+pJp*Im#ҠEKF҃33 |ߘHfє,hYѲiEF6<6"-/Z>n 3\\DڈCRn4 RZEMJ*zjLh5~ݐ\ \\GXמ76ZcMMM̈́yhnni"?˧gVhHp[pn kn`"mDS:uF) +7DzوFWStF?ndx x Mk񇂇Q&2FA6΍OO=SLdh4h34Ev#ssLdhhh._^ ^F mj7NXaoo4M6)ѶmU  Fvwwnє=h{]|6#6)Gю]||ʍ5s6"/hE%ea݀{||Dۈ@vKStWm]7r|Dڈ&Fm,#\n"CmDS G)ua$xx g"mDS&MD)ua2x xa"3mD,hs\<|aݳ,MYmօend%xxik֡w#ufVf#m]ndx/Og#AMѭ GQ1q9a#NB;F΀ς 댫L䢍h%hW4EG\__w#77L䶍hh4E??t#OL䩍H{y ~~-ހ߂ߙ{#'7je2Y"~%+{"}IStoBdppT7 DbڈBGStC\p88$MI-Ndn L$hJ*hi4Ew#_H&єo2eєz> Frs5\6׻rAN. 36׊E+):]{pqp aZV\ \D؈KYrhݏ" j"lDh54E+~$uuMGkPStF#pcp#i nnn"-lDSZ~Wp/AhцS~*wa"#mD(hcX8xaD$l#2m*4M33,lk#C@StBE~1x x,MYmTU5nd-xxlMو m-mn$Dvڈ]h?u~A9d#F;vޟ636",9yEa3%ej#Ү]GFnoo }єhiN ~~F_KWk77} ~~~???HUhJU!ZU!ZUm8pxpUN$"3pUD"ۈDAMS11H,plpk#s7MNNFH2-nKW:?<858MI-u3gr#߀3HVєlhrhY7'[p.7DوG+VPSκ߁ "b&hJqh%5E[ \\ƍ7 6""Z%n *\\DjڈV {빑&F41ZmnnFZl"lDZk6hmHޖ#tM=wp#=MhJ_~hj#?xx b"وц s###~cLd7EF6ASFT4n#Mfl\72<Dڈ}SdEh5EoD̍,4U6"m5ndx=xވd#xxlMي -XSW;;.nk#MA!7r||Dوh'NS3zsL伍hh4Eow||Ս\_06)n]=}7Dۈ'hOўzWW7&F4{wBډ^ͯpd"-ZDM{:~FHt-&Z,7WXo" lDS%BK)z3$dn$98 F4+h4EoK֍g06"kLh߸,z~ Drڈorv#yy 8?iߡF+F.&RFF+V֍W{VWW6*6)UѪ)znGp-p퐈ϸ:CK;^Ȁ7ACrO`m۞s_z`܃/?y^h/yCX}?UӿdsNl:ƫ?IX;f|hl(YXwR1_ݶ6"-Z{7IX79www5n6~ACStYOp/po13_mDS @)!lx0x ;x iFt#cOX8x`#9m"$ɚӦa:xx̲M6m&ynd!"Yl#Җ-E[FWWU5&F4ez '777-m&l#mNMwTw?Sp|~~ OOCB~ 1? _}A3+kzyo}zݶIz[@|U[yno?쀬0޺ ֘zAVzz렀y q ֵ:⭱=?|V8o}qq[Oxp>ࠚ-m֕:+`N[o-i}{#o} z 1w?cd7 o X?Vzs-58^?-oޜi(UP:///'}$z_Msi ||{FR%hW4E7C___277LjW;hwi^~~(W Ssױ___7w&F퓦.PkBp5!8~j"3HC"h&FBg |]|ppBI-1Zn$898/_26)Rލdgm"ָ~- ξyZ>9ȍ-. /ߙH5Ӝ"hEъ%8@JKKH53hʻ JzNY\\DوVh+&Gp-7R\\DqGkЍ477Sf&bL%Oh?V6:m-8Dۈh:.:7pwa#zBF _Ldh hC4E;Wu##LdH6m /&''d6m*472<a||DوhGЎc:$M9v/MѾyE7r ||Dڈkhn[:.ܷi=r#OOu3s yi# 5M[;{7DBUDZ!Z!ZصN$8<8 iFEA͍DqL$H9Z|7HX&''5d6)R})ګ8IN Nc"imDZ:hHFL:pfpj#ҲeGFrցyyM$hJ~h5E߁ "b&H+V). .#ʂˁ˛HVZe7R\\MXϑ~W06)?B)گ FH#єhMКjvݛ[?H+shmjہ )vpGp'l#ҺuEF~wp?О^&FE;?xxo6g E)8)WfFGǘtC6AStD$dah2<>j" IM S3yq|]{"%weU1\_06snF):@.|z~~d"mӆ홦s K7 DڈC{ j _ :s:EGq  YXhEGG36)1bݵ׍o" lDZBDhHpRp2a|i#ZJT[#SӀӺt &F} 7UXeg06)ߢB˭)|ύ4B6";hEHQp1:Q8M)Vr n"TMV M]55ȏZ&RFEVߍ477)MMMhJsh-5Ewʍ5 %cڣuДB>QD~M^>n/Wo# DF?ypєh#Fiv FƁǃ'DєIhѦhn^ Ffgguss# ucE&F4e)2嚢{VWW5&F4e=77m`n#m'.Mэ{{ȟ}&rFD;v؍a''M䔍hi3hg5E)>F.//eє+hWѮinFno]v>7XX>??36)/^֍06)B.z?EgYÂíw"l""EFF X&F4%Z\x?'p# M$HK -If DRۈAKNSt{zppF758l#-+Z6MY99ȷ\&FEˇߍ߁ HQєbhߣ_\\ʍ5r6)*U_ \\ōTW`"mDZ h?Z:ºݿ.4MiT&fn9d#~Fkڍ tv&F4Zg.ﻂq#==MhJo>h}5EG F`67P0pa>><"z.r>kbs4NNW]__UeUhuh75EGq#wM䁍hCGh5ž )y~~i"lD׽F{VSt;{a] j+lIdnp"78gH&FEEݍ|bH<є%Dn$ 8)8$MIڗ Hr#iiM$hJz h5E~ ƍdgg5l6)r]9-88 g"mDS D+);pap7R\ M)Vj2n >f"%r$)wiY[/y`#req||͍\4[6"6n>.}~~l"OlDSgh K+a]Dوh>O+c])f#m$~{Amhmt"QulTp4pta#-Zߓ8xnsp|pIh#ھJ-hO()88vRi"_وDKZS'΍gg4mDZ&o2,li"ڈBˍGS'ߍ2lD? A+{pΏR&RF4 ZYr˃++J*&RFUC l16)5؍47736)-Z)zMgp+pk7d"lD:ut}:;n_LH ++676"m nd7a&2FY6 m5 > &2F4e2WgY&2F4e.`"mD!hGQ1q[$M9v휦껿E%eb#ruM77m]g#rCMOS3sya#kMoo{Gd#jSzSf?E'D"#?D$&"hQТj.FbccHєh>]2Ѝ$''16)ВД>%+7 D؈EK^StlEpFn$pfb#-ZvMѱ99ߺ\<&F4%Z~ s#EEMhhJh=+ ..Fʀ˂˙Hyє h*i FW76"&ڏhHmpp]a= no{n Kno{ɍC馿%7 A^B=F^n譹Z[{k~zk9oo==%s&`7sp<{hoC΀=a{I^rM!{-6r{?ٟfZ?$]vnG 3Z7 v={{H/Z_7+v`~mA##Ldhh܇:<<эLOO16)Цp?]3\<o#YZw"b1,//7Y m;e x-xփ77&m V7  .m]&FAۋ> ɃC&rFE;v܍iY9g#B;v\__&U5n#nDFn k><i=q#OυqD^ۈ7ho޹º8JA7 ٽR!fdD"#?QL$hJ4h14E}v#qqLs^r|h 5E[IO DR؈@+M>]Jp*pjam~36 hѾmf,³Hv^rhj^ #|&RFP BΝR\\H76RJB+)I&,6˃++H%V ZU7R vjk4Z6ohuߣ F&_"Mњ5w~ nnm"mlDSڢs?H'pgpj#Һݍ&qopp_g#~E6 &oMdH6m -M1q&2FM@6ɍLOO+3Ldh,hsܿ'sB&Fm RM.2r a߮656)k֡mnoor#[[MdH FێÍ^&F4e?ݭC#n(,?v fߓ3sσ/EєKhѮh6h[&rFAvύ??t?OL䩍h3h/4E/[;yo##'MюcȉBo a8p[D%GD -'28 86cHL -6Z76H"- ZR7 b L$賚 -5Z-$-88236L6)ߠeFˢ) Frs5\6)p#ߙHaє"hEъivp#%MhJYrh5EHeppUf#Zu ښHmpp]g#5@kFMMhJK~q#mAv&F4ZGN].npwa#ZoM.pp_p?7+?x M6mh7ndx8xM6mhx,xxd"mDSME)Ffg\єyhhv/r#KKMdhrh+5%WW׸u&F4e#&͚]-mn$DvڈBۍGS 'x>>h"lDSA;)>>>FNOOєh__t#WL䪍h5h74Eۼ7]=o#=D{F I3s-KrK^-K~2 쀠7o!{BP *C^&߈ޚsy/n^/[(`O7Tkw/[Bb?la/b?ٟ%c 'i[ya}p<lHl- ZT7 CXG1M$hJ\xhk NNFHRS2h))_%ͣT&FPӢCKN} ߀3HOYѲevrsH^O>h4ž;a5b[ ߣG+)M$73[߲+UD)2 Tn"5OJjV˝R\\HHCO#hM4E{*MͅU pKO&Hki ֋Mۧ3Zh7/wxpOp//>h}S~pє~G~>GQ&2FE6ލLOO.dTf#Ҧ@Ffgk'w.xx,i @[F e&FB[ƍGLdhhܿ'nd'xx\O} UC#&rF4qNOO3s&H;v "l___76)7nw||ύ??4G6ў={ b%MyOn$6~5Ưۈ-iuYEZp:pz`#2}ɍ| "l&FD- λі\D ڈ>оC+~M{pqp )i#R 4ZMIrn"TMV腶5HMZ&RF4Z]zF&&F4Zsb g7 DڈCk)z# j"lD/hz^pp_p?F4?0єh#Fj^ FƂǁǛєh&k Fgg,єhsje^F/26)KЖ-]ҍ16)֣m]_ ٍloo3`єh;vj( F36)]u||ԍ06)N]v|9h"lDS.]A): m"wlDSC)!y ~~j"lDS@{)5y ~~o"lDS>}B OCp6؉G&1ؽ3HhHpTp4a= AC3bm?#Nψ/gw꿬[xkno-5v:[zw W3S{k{ Ҧ{{z֥,ޚ?G[ g ߧzuyo⭋u[{yk߀{gD%f/a0{쿭K̿I.A)&_eO>H-M#-88bpF&_>o2eq#Yمϙ vF˃7y\g"mDZhL- ..m"eݧQeʡ=F*H5Zun&Gp-aT5zsh je577q#MME\%Oh?keq#mAv&>}#Z'Mѳ.npw>W YVp_p?7+?x v B6DS,7ndx8x vB6FS,k,xxd"jSЦM=˚Ffg`nnh"lDS5Ak)z9i Mih4ލtww26)]кuFz{{Hєh~`t#CL7єц  t#cLdh8h4ELOOv#SSLdh h4EWu# LdhhkY^ ^FWW*єhkj.Y^F677mZ)]=&F4O}h5EWr#GGM䘍hqh'5EƜq#gyє h.i.~ FoMє[hhK Fcє'hOўiz~~F^_ߘ[=7 juPj_ w ýx+n nnj"lD>ZtG n~5Ck  f"؈tG|q#}H6m 72<|<7qBp"pbIb#Ғ%CKFR)_SSHj--Z:7qkp&7&FY͂-5>oM$hJ^|h5 ELhJ1ъkJr#eeMhJy h5++jLhJ h?j5HP-pmp7R\\D؈4DkXS )inni"?وZv#mmAp;p{ph# 3ZM)n_HwppOe#Z_M)~_@ l#275Q&2F4e XqR$dj#2 m: M)Yndx.x̷MYM Z^ ^F єhVkUZ:7D6وlFۂUSx8ݍ26){):wx?9>>l"GlDSC;):$9 >>k"lDSB;vASt^E%e7r||Dۈ@vKStxm]7r|Dڈ[xkogӶ{}|=yuǻs}q\\(?W{]k||o}{Caޟ+ky lWȥvq)i]\Je{-K]<)9./B %mb/h<9Z|n$!88.JN Nf"mDZ /оt#_SS :4&FtaYz h5E} Fegg5l6)rt\n$8/8M)V\\čo"mD@+VʝR\\} LD*UFN AXV4mDZ-huH]p=p}a]RDۈ&hMњº'V&FAkFځۃ;bN&FuE)z{H_Wndx x D~iCц w###uhXg#ƣM@F&'늱i&2FD6ۍv MєEhіh.8\ ^^FVWWjik֢ݹQXWmoo16mhh5E;;un^Fٺm?MvA!aa36ND;)Z4 6ρ7 6[.]B) *nѸi"lDFvWSt=}a]D؈Sghݏ%Dو>}t?vd;M$nh>|FGG|H C -n+8.8|N`" mDZ"hIHRp2pra]KF4%%Z*Ԛ3Ӏӂӹ &H˄ Zf7mS';88|k#Bˍǝ2lDZa"hEH1º7$u*Vn/cyppΏJ*&RF4h݇Z\ c"umDZ=h HCp#pc )4}[Dɝ3ڀۂviAv~^ ۼnRȔB:6/d<^֧>V:[&~G/]ڏ]ޯ u֕޺[Wxto߅^x(owF~c}oS^o6V]޺[7yoGJQ6[<ޱ:[G{`o"ޚ[s{k΀?!o_Z㭭gNHټrZ6/E5߿?};'uw * X?~ 翁v:[7zao_yo}<15?s)l|yfoüv|+OGևޚ{[x"oWd{σz} [{ko-18FzkUoMwǿ['zkOo[|~}ߵp ֜zyz%jB߼u[<#ּe֔hD>y[z[z"ouց[SZy݅oS]?o;j,i,?or[p?'Rzkfo5p+A:['y|o]zEo}q_9Nty9o}Ne޺)`a&ֳ/Z趛_]|;MÞe{{wq_p?6) {?h0x77;x(x M6mthX72<< <]a4<xxp7^^l"KlDS-C[)|ʍ5u6"m=ndx3x"MV6pli;vr#{{O>~9`#raMi#cn8iΠu# E%l#&v횦Lu Ma c"w=hC#ca<??36)/^Ҕ>~ ~~Fށ߃?G -^DE>p8amGGc.JݣDBES&8*88 e"mDZhڑJNNl"IlDZRdhH /#8%8MI-qzppF758l#ҲeEFss k[p.pnc#-Z~MBn;pap)j#Ҋ}V܍ZippY)g#RZEMJ*n*n#jDэ^]p=p}i`#5BkF k9d#3Z+֚?]jn r#LH EX|==MhJo>h}5ew#LdHnd(xx64GGGh6m,872<^^ ^Fփ77&m V7  .kvwwnє=h{Ԕ>>Fvq7r||JXN5s6)G)}|| |ٍ\__36"M[n6i~`"mDS=F{)(AO K+ym#ޠE{Fރ?? OP{p/0{+?S[wضm۶mcضm۶m۶z{9YɼcߣT:5:  &4P6"-4Zn$8<8)2"88DiQѢEw#11ݱqqM$H-IN N"$''76"-%Z*n$ 8-8Q5=88d] Ȍ-E9u{!'88iyw#u0iJt#eu,TMV zBpUp57R\\DjوFVWSt=>innl"MlDS5CGSt=9in nc"mmDSڡ]OF:H7єh=zj'q#}Mdh@Ah5E&2F4e4D$db#2mtM-Ynd6xx̳vh j///q#KMdhJUh5E׀ׂ׹ &F4e35;N.nc#m~M„Cn0M9vhE)i7r||D.؈\DvYS *i"lDSnA)ڷq|<??6'6)Oў=$|~ ~F^߀ߚ;єh>j~q#_M䇍hO_h5Eu">J$QEE/(Z0w!!:!48 8M -h]$pdp7 Db؈D[S.8.8NNh"lDS%AK) 646)iҡF2H6䆖-h].pnp7D ؈vD+VXSЭ(4R6"4Znh}5EFєhІk^;<<ʍ5q6G6QSI)zT4ta#fv#ss&F4e1./p#+MdH[m$ooo5m6"m;ndx7x76" !n(^R|||DNوhgκs zE%eb#puM-[ºs||Dو|#c7 D^؈D{ZStK -yh"lDg/h_7wa] m" xkcڟ9A9ڂ#FD3$Z(Кg aaᄵw$<88DiѢEu#1A%&88ıiqw# p&18 8$iRt#i:'-88di2ev#YYل(;88iu#Ψ iEъw#%%4 i*Ut#U*԰i5jv#uu>4iњ5u# k[ pKp+im#ڠEkF #ti]Ѻuw#==7M6m `72< >l"GlDSC;)ދNOO3&rF4<2×WU5ua#rmM;{n><My 3s 7 D؈E{^Sx# j"lDS@)= +@<5F  2888Q606"-,Z8n$8"8wGGG5h6"-:Z n$86876"-!Z"n$ 8)8vU&4T6"-5Zn$8=8fgg6,6"-+Z6n$8'85|6"-?Zn076"$Z)n ,6WW4J6)ѪUU: m"ulDZ]zhHpCp#zn nnj"lD?hZVNDlDZ{hH'pgpam n"=lDZO^hHp_p?amh"lD`!hC0pam m"clnD6ލLOO)&2FMG6Ӎy&F-D[؍,//ֶ&FRt5hk:zal"[lDVmhN.a{n^g#@;F{ vi7r||Nσ//%v U7r ||Cooov}7Hػ_Dوh/^W7%Lw&F}Dٍ|ޗ;M脿 ǃ>D0ON("-8Zn$848p[76"-"Z$n$ 8*8p;G4X6"-6Zn$8>8H-Zr7J{q4&FGˀэdgg]l&FD˅ۍ֍&RF40Z(..FJKKHVZy7R\\I+H5VZM7R \\GHZc7L706"Zk6n-Oۃ;;H'єh]кjz Í6>6CEߝ2<<} CC#69~NoNҷMgJQr6p@A3Fml+(;[?wnm_xs#b}+NrZywe-|߹w}gJ;❵}gm4}gjVD3]wzjw~;SygwF pF w& 0'm_ooD ߙ0oosz;u;+:zqݻw^A}\cl;΋U1+ok='umlU;Ήs\;'mG;Sx\ o{мې:f|g8>*9w|wsh}׳4Iǭ|[nO_OVR_L;-_羹}Ϫlo];s;]jl egX,@|gEwz_o|gr-;ؖ3;ۋG'|Eywоk_o6žs<;O|W |gfߙs 3;C[.xs;NoKyR1% ϡ|oqy[6C|mX|>-t}gfyۙv&?ߙw7G _g?߽{/.Ax^!w^{w{J#]zy?62{~5.[ދT ӻwz~z?v.[wݽyOuwz_g|?y>(.GL䨍 qvN΀ςϙyє h.iJ=___u#7L䦍h-hw4E/ Fc˱=E{)zIs Ka5iޣ}p#2/o&F@ˍ:8aS<5}HS E vʉCCØHX-8$i%q#IɅ2T&Ft_% ZZt;3u%838diвp#9xH~єh iu#%LH+V) ../.LhJh4E7kkZ:&RFC477֕&f&Hkin no n36):uՍtw06)zR F`є!hCцiB t#cLdh8h4E&'')i&2F4eLYPss<|Yh#m1MVendx%xMYmh+zF7 DڈlCێCSj'xx g"mDSD;) u||ԍ06)Nm: >>F.//eє+hWѮiB]t#wL䮍h=h4%'g&F4KWPoo;{h# 3MVon'MA~>FNOϘYv<7r| |YX^__36)7nm FCєGhўh6=??w#//L䵍hh4Eރ??O/&F4wv?H3<5C{BSt/%.3u#'M} O;Biʬ??㿄zA zֽ' -8ZM]PgOWpXp8 o#"EDF" nn4ptp i# -6ZMxn$8!8$iIВ%s#))晩iL$hJ:h4E333,l&F@ˉˍֻ06"Za"n(ɶ$"Ch4Eʃ++ 뫬2TMVh\Mp-pm7R\\Du5DkF =776jKVh_6vz c?p{ph#z:u ~$==LhJh4EkA!&2F4epy#X8o#2m"$Mڼ)ndx:x̴M6mhm\<|7Dۈ%hKіzU5&F4ez |V6n#m'.Mn=ndx?iq#GDž΃''L䴍hh4E σ//K+&rF4u7]=o#!#M 'n9My퍦h[;{7D>ۈ"~AMSF?? 7s ?k>D kU0ppp i#!Zh0?O‚Á wppDp$l#z,QТEs?ڱ DڈK 8)8$=h)RIjppZa-JN`"mD7 -3Zfgg26"-Z^|n$?0iЊp#% ,}V+UDTWW޳j&RFZm:o+uv LhJh4.7p#-MHkύww$www16)кД> FH6m 72<OZ Dۈh?~@=Ő!yE4%ZP`D!!H(phpTl_K‘- ?~##oX$[*-;x˽|kShe(rƾl;Ζaܾ[:-+o9[*KR1slI%a{,yKƼc2o)_ea0o\[6-o9[*fTT,ybQγT,~sg1γ<'ڥ G8' lDS%BK) ̍$4T64ҠugpCFp&pfb#ҲeCˮ)9KX1788$?Zn076"$Z)n ,vWW4J6"2Zn: 6:6)umknnFH3єКk nnFڀۂۙhJ{h5Ek:;n&FDۍ֎&2F F6ԍ ֶQ&2FE6ލLOO޳)&2FMG6Ӎy&F4e!"Ś-KKr JYe#VA[Fց׃7k?F&fb#mvM*]nd7xx~h5EuqGM䄍k'N:> >'__4K6z UM~kGr| |D؈}Ev}1 8%''6$6"-)Z2n$8%85t6"-=Zn$838egg76"-'Z.n$8/84B6"0Zn8^]\ \D؈ʢC+)ZV\\: j"lDS@)<\ \\Ǎ76) 5]in nF706bZ'maMH!ma=MH$maCCMdH6m #macMdH6 m &ma33MdH6m^ ma MdH[ mY^ ^%kkMdhz h5E67k[V6va#vBF 9M䐍ha#hG5EOS&rFE;vލ\__"+&rF4: %Zw]=}y`#=B{F k[s Kye#^A{Fށ߃????єhоkցr#?^$EE4寋h/zS,8(8E'DBوF VS,8<8l"QlDSEC)Zˍ5x6)%KN NFH єhRkցs#M$hJf,hY5Es\&F4%/Z>u`HappQ)f#RZIM:R2n,TMV hXpUp57R\\DjوFVWS>innl"MlDS5CGSy9in nc"mmDSڡF:H7єh=zjցq#}Mdh@Ah5EK&2FTl4u`"xxLM6 mإ8Ynd6xx̳}>-@[)Zt-//76)+V[^ ^Fփ77&єh[жjցmop#;Mdh^}h5Ek#&rFT8 M]gx,\i.]v#WWׄc:ܲMvh=}7D؈}t#_-+i?~v#.?.?/yX |HKH  -%'JXCÀÚH8h"^rN"#\rEGG76)1b FH"єhIВjց%'p#)M$hJZth5E233,&F4%;Zu`yH^p>p~)`#RZaM:"bn8M)VhSW9pyp7R\ \D؈hЪZ6ԳMhX#pcp7 4MihXkpp[7no"lDS:uB)Z͍t4^6)FєhІkցr#ccMdhx h5E&'i&2F4e&,ٚu`ss|BYd#m RM:end%xxMYmhF&7DوlGہSSlx7x o"lDSB;)Zv||̍4S6)Π;>F.//єhЮkցr#wwM䞍h}h5Eg&F4%+ךu`oo{Gd# WMѦon'?.k^Ds`M  -hXpXp87D"وDFUS,8:8 m"qlDSC)<ȍ$''5d6"-9Z n$858p7 6)2e FssH.єhyjցp#MhJQbh5EJKK2&RF4? O "-ZPM:`n$$88M -hXpDp$7DوDGSS,868 o" lDS%BK)ԕ̍$4T6"-5Zn$8=8vlegg6,6)YѲe FrH>єh j6uq#EMH+V ). .'=5MhJe*hU5EkZ&RF4.Z=u` HcppSif#Zsu`-Hp[p;MihoO'pgp7 Dz؈"D[S*/A4A6"m0ndx8xy616?ƢCdx"xyMOO5i62mL# #E^sMd,D[H kr JYe#z,֠u?u Z D؈mEۆ};;-l7xxit#G-(i'Nv#gg焵 <\}V/]A\_2[&rF.=GZDوh4Ewσ// Q//UO]G)M-maC g"mDCGOOݏ9m4zP߂߁߻G'//h_ѾS k/opkDȟ5~wH`ppkN$888}CF )kD"ۈKh܏$:88C16"-Z|n$!88vT%''36"-ZJTn$58 8Vzg06"-Zf,n$+8826"-Z^|n$?V16"Zqn$7. .g"mDZhHeppUamoa"5mD_j-r ~47726)MК5666bʠCm\hF:;HWюnhzhn>~&F @6ȍ Ba&2FB6ƍj I&2FMA6͍LֺY9&2FC,//v%e&F@[ʍ2u &FmBیōloo2]&F`^}+0iЎp#' ,Mv풦hOeU7r ||Dnڈ[h{ZDۈZM%Fn )c#ZKM%V6n-Dۈt@IStɻ3 a"=mDSzF)ߍ 26)CІ ݿFFGǘXєqh&h_OOOv#SSLdh h4E?= +' Ldh"hK4EOU&FXm&zFӵ DڈlCێCSt|'xx g"mDSD;)I~||ԍ06)N$? >>F.//eѫ]E)zu MaB6ܵi=p#'g&F4KWu#L䣍h'h_4E F~o膿 N/z\pPpDp_H-$Z(7VX `"mDZ$hQHTp4ptaB.8&8ĶN- $>88 [["pbpIj# -9Z MƅTn$ 8-8Mɀ-hBfppV7 DrڈBˍGSq!/88)..d"mDSE+)ڸP\\ҍ16)ʣUm\FHuєh5ji6.u# LHki nGX64V6)ڠuhw#LhJh4Ek{{^>&F4ZP0n#2m$(Mƅ1ndxxxY^ ^b"KmDS-G[)< ڍ36)6m-C FwNє]hh!w#L䰍hh4EOOS3&rF4y =U5n#r&-Mћu#L䡍h#hO4Eo ܍26)oޢa{G7 Dڈ|CCS?H<5SÛD-Mo#(88M'DBۈ0ha¹z DڈDCCS'1Hp\p<o#-!Z"Mѻ$''u#)L$hJ*hi4E﨓ލdgg26"- ZVln$;88p16))(..FHqєh%Jiɰ4 ).`"mDS*UF)z'êjn&ԶMV蟩F&&F5Cin n%kBmmMhZ{FHwh=zi]*+kLd| B6DSsf(xx^5<h4Eot||؍36"ISn4 _06"e+n*26b_dv힦}Ca}=??16)О]} ~~Fހ߂ߙ *?L䧍 7& : j0h!4CCCr>0p&F4%ZDH{QQH4ptp i# -6ZMѕϸxn$8!8$MI-vrp pJ7 DڈCKAS #88 f"mDZhHnpp^a`.`"mDS F+)ZP\ \܍26)eʢ],F*+HUV :Z 7R\ \[XwH}єh iy477u#H єhZk֟s#~&F4Zg.]]HpOp/m#/Z?MѲndx0x =E6mhH(ha= g"mDhdTa4t i#al9?O B"Yl#z,KЖ-s?zU5&FX֡G~$AV6n#z,;vr?=Za|DڈV#B;v}GDž"$ig΢s#Q2\iЮp#7.ܷ}V=D{<??ֻ<?06o ^q.O&F4 Wom??/opmEy_붿m'TXCHHєPhh6w#L$H-)uqL$hJ>l"Guqq||Jw||DH` D؈KXph8IpDp$aP j"lD%:Z G GX/Ή o" lD%!Z"GLX:SSH*cI-gjL&FXeC~$99u%788=h I!papam* ..n"%lD$Z)GR\\NXׅʃ++H%cVTWjZ&RFXC~$ u1 4=Кp?VDlD*GQS3Hєhzks#Mdh`!hC5E GQ&2F4e,8}dTf#2mLMѾY9nd.xx,MYmh_R27DVوF[VS`x=xl"[lDSmCۮ)ˍ5}6)?> >F єhNkns#M䒍he+hW5Eo[&rF4.=cSyf#KMW7n-|M W77D~وF t_7E}׉K$]tph!5ECCøp&F4%"Z$Ț?&FF׍'֟ M$hJRdh5EƧr#iiM$HK- "YM$Hˉ - 'MH+V)..!%MH+V$UUMHV #;IuMHkin n&+\[HK 5Z7'hMH!ku=MH$ CCMdH6m #cMdH6 m &33MdH6m^ ; MdH[ mY^ ^%+kkMdH[m "[MdHۉ m 'kM䐍H;v9>>! 'M䌍hYsh5E?F.5 ꮣ@)zQ-m o"l{(hk)???&FP_A{)z ;{#l"_lD+}C>_O 랿7Z{Δ `ZDBوF VSNz88<8l"QlDhТk^akDوK|h ݏ$818w&''76"-%Z*n$ 8-8gg4L6"-3Zn$8;8V6<6"-/Z>n p>5b6"8Z n47 6""Z%n */z~55MHVn u M )Z34Eonn~16)k twwr#]]MhJwh=5EWz{~&2Fto yCCÄuq8xxiƠu#uis"xxLiSѦMw#33ut6xx̳i-t#Kxx)xxi+Vv#kku%x=xxliѶmu#;yx'xxi{w#y09v)iaB< >>o"lDEKhU5aݧi"lDSnA)r|<??6'6")3n%5w6)>} Fo7??u[/^  -}';<48 8M -ZH$pdp7 Db؈D[St08.8NNh"lDS%AK)˘ 646)iҡF2H6єh9rjnlq#yMhJw cýcvc۶mc۶m۶m;$tԈY5f~~:2_VZEE-. .%eeH*(]J*ZR\ \HjXtIEFè % HĚk*]dfZ HXtiKEt%^.FJK7b݉.2MOp/po- g$D 6 baՒaF2J(b.2NX8x-d$DL!64"+MԒY9F2J >g$D\ v%"]__ՒkFrJ-bݑ.\|||_Kc+qzB)g嘋_pK+k#!;-y|䋕H?b0W +|4`OE"]x 4(: TI€IX+X8bEВHȂݻIt+X b1Ғ8ขO88>8$%"X-I NN.}+8%8YKK,S;IT236,V"]F,tsssiInpp^#g%%? JyD07V"]J+Etˀ˂iIyppE#d%ҥ2*ĪJף:6:V"]Gt]iIcppS#if%ҥ9ZJ57V":%^.ஂe HzZtE7>E$ %dH!Ć&]##dx4x2xb!w"xxLOO3V"]fIlt׋ՒyFJ"b-.zѥeZHV[tYCl-uE^/QK67V+.ۈm'CȠ;dx/xrAbR00V"]N;Mt΂ρkE%#l% ĮIyqu M- c$wD#v"/|~~%OOό乕Hļ.zW`-y~ ~g$D@t~??8HD|%w"| LIxƮ3v OD"X"/8G0V"]"L,tFGGגXFJ$X\b$>88`KN Nb$ID$#X "o-N NN%ii$H 2$]EDhIVp6pv#a%%'\rKyhp^p>-..h$Db!VTKKRFRJKYb刕.6 JZR\\HYtNE^^[ \\GKI+. 5"XȻ~iIsp pK#ie%ҥ56JLAK:;;H ĺiIwppOg] HZtG?E֒!aF2Jd8F%]d@1ూeq F2~'M&6E#xMOO,7n2V⎫5\bܙ5PϴHZ̏eĖ[!]Mm+Z^ ^g$Dbm$IK6 mFJ.b.b}Zr||H[Ď;J옖<ŧg䬕Hs ]= *\ v-- +xC+#b=ђgH^Yɐ7e߂߁ _/|b~ԒoF~?{㹒CC P0'E"s/ba{8828DhĢ!]8&88$qq$HK$]qȼjI2prp #Ii%%Hw,tZH2[tXbY;W6pvp- m$yD%X~U\\HK I1+Xqb%ԒR2!ʂˁI+.U"VYwqpUp5-i$D&VX] !45%֌Xs-in n%x[ۀI;+.u Qxuw{iIpWp7#n%ҥzI5. %dHA"]Vx(xx2V"]KltY Z2 <>,xq+i9A$S,8>`$dD2+zR v e$Dbw%vOK ^G'FJ$sb/J2[+{b;$X^g$V"+bľ7w{\/'/D"]B$eCÀ|$ÂIx+XbEҒ(ਂccIL+.&Gpq\pp~#)`%+HZR\\L;~Wqp pI#)e%+M ZR\\AAWWW6*V"Ī%55^Bmpp]#g%ҥ>P+F&Z HZXZkE{]Hļuy]ݵ'!֗X?-(xP+0bÉВQт!ƀǂx+bMҒ)ੂ gL+,bђy|b+.K-%L.r J-Y^ ^$qƉ??k틠qסtƉ_  74N kdጢ:Qw5ujQqPݚn>Nx^w<Ѝw}-z0Փ{S<;jkq&`ɭA6]v0wʗ)W,cB7 +;Dtq?Q12&q I#9e%2ibg.29y2\E%e#b%*kĮK&5{V"'C"W<??,Ú<??7V"]$J>7ZH|D>/`?FJ7b߉ЋOp0ov$w$HKhba_pZH"Y,E![-]1W HXtK,zRiIbppR#Iɉ RϮT4ZH2X ˙X&bgg,Cafg0V"3"X"P,#"2V"]+JZR \\HUXybj"UUՌȤ VX-ݥ6$ HĚhISp3pszmn ne$Z iI{ppG=7;; ;h//{Aݼ^Pw=^Pf/(,y߭0ܷNlwjHg:Sg8uSx`S8S3;[2zͩ|Ntnrk~pK^p2vj"mS8/nNTu瓿9SW:SK;5SݷӸƩcS8S:So8SO8uS78uS9S8Sy /Nz vJqjft38ݻu NTNT-0(gB=r{k{?]T_fww"nC^]bN\qV.3+{dS;So:S8o"fsjIrj vvj/X~^AG=9QOXcܟYyWP0n%Al$QZ2<<[O0ztĦhT4tr7< @l#MZUoԷwNo}hnb{d/xx`M;>>d$Du>B(cEFd>>>)XF;> >c$gArybtK˂e|+kFrJ$vMb6`><cbO ? \K^/䕕؛{%o0bFJgb_IԒoFJ$X4T/9h,#|yinJz)I9 %Q$HhĢRbcckIp\p<#o%K@,!DZTU HRZXjbi$-88`,8#8d;,IJjI6pvp2VYNp.pn#c%v3bגB 0'VXI-). .#X*+ ..o$Ď|FZR\\MUV\\HjYXbu>`!4*5%֌Xsݥ%6FJd:(]dN`/2zzpWp7#n%ҥzI:70/ b .rb(xx`##dK}c I955<>>%GGnj丕\=A$S;9 >>+XN_0/~%b].z| |]rJbwݓ.}C-y~ ~b$OD3bω]/;,^}o䭕H|#`yg[%?{E~b)H$UP,$P$48 O򆔿a$H"J}QQ$8:8Ĵ"X- /X^(H[ ĒIyMrp pWjݕ HZKO,dgg,׿YY$Hr˩G.pnp- o$^U}Ab֒"bԪ8QXbe_5`9pypl$UDT%VXu=556Գ5 P/M44777V"]ZkEtۀۂiI{ppG#Jv&E]˳==HiI@ `#j%Fl8Z2< %e#j%F:Zr| |[4q||H[{H쑖<??իgFm%{IZ~~J ߁߃}䃕!Gb}.r,/7+.߉ SȂ_+IpHpHB_$,88`yFpDp$#l%% ĢIyYtp pL- c$qDb'@K $''3V"RK%ii˫ӁӃ3IF+.e&teggӒFJKnby.¶|ZR\\HXĊ+F,/. ..k$DbU VQK*+TWW7V"j%uu'vq}ppC#id%kL Z Bo%ҖX;bD#t{IW+X7b݉В^ނ}}}Hli`P*aF2J$6hbcd,xx`yKD$#l%e ĦIyt L- c$sDb'@K 4///3V"]V[Ilt#5ZH6Z6Llloo,oi e$DKl||PO!a׿ܚ6[ӎִA B:AkskZ[NX#T?k^m[F;uS;S#995忸Gu<꿻e`kxg:;uS85w5_ݲ1Nkne9[Yedm^۹(_ø "XN___7 +-7"v[ȴ,W#++=!T%gb7%C d߃})OFJd!G_)p NO+dGpHp(/}>,p$8"8DGG5hV"]A,tibchI\pj)X)1V"|+%"bFRJ$VXIb4 `%tYMDw6Fܻ\2gKS'&BLabSrku:>Cl2ggg5<<|}wId.//ՒeFGoxW[Ml$k}wx#xlOVb|Ԧb;xx1>zs~b|e:> >f$ArIbt3_0>zxebW*]77~Nί?ûϰT?pbbI%ճ+898`9Y HX̏K/]opFp&=2g1V"?lIJ!]\o$8/8 VX!-) ..*Xn(..a$%=RJ+F-_|pEp%#l%U!VX5W,jkI]+oHxXMM͌ȴ ֒X+IZۀ HN:ғMK{{I/+ћXb}\Pa xx  %6p- ?hX#g%OloԪ~x2x^§ +Lbֿ9ye7HY[Blt?WiX ^^m$kD%zRd3x xl鲝b;< GK+."vXȣEGGǴ8rbg<$u||AK.//+.W]#v]^776ܳrb<DK +.^{%]`-y ~~o$V"]>Htp~DEpAp!#)l%{VXQbŤlKK KIY+X9bUВJʂLpUp5#n%A&ZZR\\W\n`$ Db5&DK K2--H iI{ppGrI3HXĺF,WKzI?+Xb ԒA!rP0p#a%IlZ2<D2+\__la2V"r]b'~~(8wz^.W85H޾Go'G'rg$V"#X E}'8 {$+~!sPC,{{% H[t@,"HEn %1$HXb#]rs\p>k$|^yb]ԫK+; n$7|nMbݖ.r.??4Gz-bO9^½/䵕C z쫗OFJ$1-  nO+.>Sj  AIBÀ`nb G,!28 8DX b1ђxFOH,1&4TV"K%ˑuFp&pf#Jg!X6=ss/>878O~EEŌHJ+GippY-).`$DbU&VEK믬&և_,fzt`Q/u?z0],|0caq_*}SW8uS:S9Jstxrh)nN]t^Hqx\S;Nm!N]N=ԻNv;~p[>q%>3ũeB>=/=;x@3y0NVwc~ǝ_.oN|<Jԏ;NTwn>L,yݼn?s^wS󺟿S82N}]T#NB#_ߙk{|_ݩcTvnG?chGUp~#)`%ҥ B K(4RV"+%˛k*++I+.UU#V] 556ԳRXb <DKI +XKb֒6vMhHļu.]Wp7pw- e$Db}%OK A!F2J0bÉ.H(h- g$DL 6$"OMOOՒiF2J$6lbsd.xx.^^^d$D,!2"O-ԒU5FJ:bm.F&f- f$ۭDb;$KKv }FrJ!b.2tQ1q-9> >e$Dbg%vNK΃// K+FrJ5b׉ݐ.2M-m- g$D< #"c<??ՒgFm%{IZ~~+߁߃}䃕H>,]d/`?_䛕H~)]d`pOJꓹH$؟$a˹HFJ$XTbѴ$:88`9# HZtG,>EKNN%IIɌ$HRK%]A4ZH2ZtD,3<ƖMKssI.+.!W_ RX1bť>%gg伕H .$]䁼+Zr ||HnZnM쎖\䱕WSb-Xny ~~m$>V"7{%&OFJ$G̟X [8I".| !?+I># k%͆#X"ObFGG(hFJK b1Œ.]WKIB+.%&DȓIɵ$8%8钆XZb餋<QK236,V"IJˮ%99wqnpp^#g%%? Jyܳ07V"]J+EtGʀ˂iIyppE#d%ҥ2*ĪJ͸:6:V"]GtfiIcppS#if%kNZ Fp7V"]:Dt ]];ҋXob}_K`+bC Ӓxx4x2xb8< x,-"-Y ^^.WWWj+.k%NȽdx3xl鲍vb;< [K~+.$vHȃGG8"v-9 >>////e+.W]%vMM776ܵr}b<XKs+ b^j+k&.~~ ~g$D@t;??h`$V"]Ftn ]/~AH$Xhba(ɟa7uq8pxp#h%%ĢHy**882V"]K,tpjI"pbp#Ij%KF,9Z Z쏧3V"]2H,tG$2gђlFJKNb.Zp^p>-..h$Db!VTKK㓒RFRJ$VX9b嵤"`y2 TU'VXM- #X o$ Db 5"XK [[I++.!Vȳ1#xYIk7օXWbݤK+wu HZG?ҥ !aF2J:F%]:x4x x`^q F2JڹI&"]ںx*xx. e$Dfbsc>xxNR+rb+ֳk x-x 6ۤ-lo0V"]vMlԽ}Zr||H[Ď;J옖)i#9k%."\__I z Ɨ_H [o1$z N5a׆{^w ~ w쌗ueJ'g_9|/Dȯ&Emzހ߂}Q`_#Eoc?Lt'; 3V"'I,@{~ !ӛ?E,7 HX̏Ģ'58&8]qq$Ȥ'XB?'''џ$)88ӻ$)"ZOjpZp:-Ih$$3eђlz e$Dfzby] i(. .ZpWQ`1_ւZ~f- h-Xʏ`trq>lZ~㜜e {>??;7}q?^6 e0cP.r&h&RLCsNTTqwR;[@k.GNG<>n$'6$SNY9t__4KV"].B쪞kZr| |H/.{kC#=7?h# &ldmd^Sfc[ij{u[K;:+䣡!='-5S:LNL@sOyT/Z <<;V_Dv+KN6k->lg}wR߱g՛Oe3 v6X CoW~?ЫAB]0?ԏ/pXp8# E$)@m# ;cIL+3+&GQk\p~#9h%|"vtp||HN[;K윖__ԟ2\rub7L %ww侕HicSIFm%{IZ~~+ؾSk$Db}"YK\8HYľA짖 D~pHp@$E0$>PMCpDp_yE :nq[@s|@s'-F9n_8nQv {=ߩ w$rj0iUU1br\;8z!n|YXMpBp@H NNjdX b)ժ(858M}7 z/+#L2K*XsI@}Xnby,~p>)B(bj]\\R1zMUXybL,X*jFR=P VX-=?j>4 ԇ<5&DϮfzuHZGbmӋp{ppG=:;Jz gWopp_#w@ltA!Z2< %䈕H(cĎk I)r||HY@좖\__,GW׍䆕H&[nk]=r,sHCĞ{%/˱7%N %)90hK/;~fԟ|@)ShvJt}S9}>uN}ԷNԈ(})Zzýw nq>w9^^>PWsӗkՓ{^Gݾ=jy&wj(:ĩ7zz̩ܿs}]u#tG {-Ƀ{&}k`AƷ@2r6?uk:5Va>*XXbᤋGG,"#IT+.шE'CNuLp,pl- g$D>pb %ҳ+18 8`9zHNNa$)D"X"GӂӁkIpFp&#l%&XV=sK9$W}$X>bҒ"FR/NEpKKhIYp9py#U'W$VXe";UUմ:wkCtzZHXtiJ_%5vVb>K_Q'pgtww3_Sb=.WK@+ b ђa:<bВCÂQ1#9n%;A$SZr||V(:>`$Db]&vEK 377䶕Hi}Cr1<=# -, ^}o䭕H|#`9_g$V"bľj7wr(M3oAB}S0?ˡ_pFJKbE‘QQ$8:8Ĵ39Hx7.88`98!8$4 ĒI4988`7858822H1#88`oppV#f%2bvb9.rOM.pnp]H Xt)HzӒFRJ&VXY=ʁ˃+诬"TԪĪZ5zV"]k@^|hISp3ps#ia%kIZNFJKgb^ĺ ]Kz{{Io+r!֗X?"(X^N2<{c~'|qS[}]{~wzR{L;yx\pח%۵ݼ%<Dž<ݝé^wũ ᅳS۵]ݿw]oAq}2o\ya:go~/ٚb5Fp07h_+} '" ,&p|oľ!]?sR⻋e>CC~G껞]!w% N9<88DXbQ:8:868V"]G,t)DZHYtIN,E^) FK҂ӁI+XFbe֒YYˠsIN+.&G{?:ڪF@A))ARARJIJ( RR"k};><}}\>k=Z(p$VXi ppY> >K2N b'%_Ofg߀5sN.N-oE|%eF򓓨 ~Vn)} ||×b$D;K&;N?H:Z{LZtKg?}s_FI"2"2'!Acc@$jC,.xj$818$u$#X uJp*pj_ 8s{X_8n:838$jJ,7բ#os\FI6E1 w(.%%uRFRIRʩE(WW%I'Q*jĪZºtmpp]#$jOj1F}IpSp3#i$jiA%Vjёm|I[p;p{#$u$։Xg_*Aww0D-="[-//h$D- !6T-:> <<—61NXb㈍%u,a2x xLsŦ _2< <[XG$|'Qb -RY ^^KWJ'Q*bQy[ ^^K677f'Q˧Ķ۪} x/ e$D-k}KA#9$j9LjJc} I)#It43-߀σ/3NCs%җ?+䚓\'vM'|[Xi g$DWb{YwOH:3b{ Id%/D{=N,A~II|'Q,$º'p2prp #I$ZޟXjbi^zO+t/,=Up#$Du%38 a- ~H;boA,/ #oI~'QKb.. .K.j$ŜDlqb%TV_匤*E+*?W%UՍ&ZjEFIXcbM|ISp3psaݮ%vtkC·wNFI ֕X7_VV6>NX_b%z0xx s '6Hsc|X8x#$ze'DlZk x*xOa$3D-&6G-<<<ߗ,//2N%Ė[-\^^KVWZ'Q:bmPRnoo%6'Q3bۉ%;u _^'Q>bP >>K1'QWĎ;q| /9 >>k$8Z%vy }䲓Gb?|w3/i$D_&vǗ͠~`$;Z #g?ύ/'Q b/E/iNY _="$1%1YCb&Ǘ͠Ib'QKbI%S΋KNNKRS+NK*88/y dvŲ{XV_ &8pi$D-!Zt]^p>p~_R\r&VػjwFRIRXbeբ%(*ĪjºtMp-pm#$jKj~ |ɇ&FIҌXsb-ԢGZ[[mm(֞Xb}I'pgpfww3N>&S-:ϥ7/ o$D- "6X-:gx(x/i$DKƁǃ'fde*iĦEG}Kfg\'Q>a$'DSľ&vڗ#K7 Nw.ޗ,Kb$WD]#vݗvA1N{U-:7CHIAQvyȂh#"3U ,ryHrdw3K ӣ{֎Oӿ'[ċF/#FQڻ{KQFuX&:88\X 1x 8%X0cpBp"am$$''5daWrb) ~URSӄyӯӂIz'ћUbe ~_g&ega$Yl$]-:88g HvWK,jAwu0oDG(b+[\\RXR2FR6zX9b'"Wb$U-jĪ῅kkk?Ip]p=#o5 ֐X#hCpcp_ HZZkK>ID3.I+tl$=^zK ێ0/bC ۆGGQ1F26ߖGl< oD$d_2<?r~ologe;߰}<, =Onl;{U9qv޴sl`gr9П+84伳Ivζsk);xg5۹\vq{߶-`,;y6,rmvvˎF|F!0vvmtO=rѽ}?|| w;B/9 | >e$_l!v֗||NX0 {b?K.$WW?5'Q:n[_u.w}+߈=P|~ ~b$OD-ψIZܝ //}IOFE-Ktb1G} Փ3Ng5E^$#898t=TRK㷼N N$3IF'C}X&bEk3CVp6FIrE˪ssy$QV<%5bNJ+x.. .Kʂ3N *-F \ŗTWW7Nj-F KI#'Qˇk-m nnKZ[[Ik'QGk-mnK:;;I'QKĺEKx{?%=/~EKx!F2I2b#բ%c|X8x#$jHljB)id: #$jEl69jњԹydx!x,v,!2hMr J_ H:Z[OlZ4q#xx/H9Z>#hiN.n_9 #$jGl?j/|aQ#9$jqb'Ԣj'_3F򍓨[b爝WV]Kd$D-?dUk:rB6;jі]=}_+7#=EGm k3Os#IKbQy~¢E"qh$:88VWW2N'bUUU-&5K!t}n nb$MD-͈5'e[[[mmelO3EIw'7U=}LZI/pop% o$D- "6X-sx(x/i$D-!6V-dx >?_OI'Q)b_;]# ,_-\p|G"բkDK~b$WD-?FZt[m#$#vد7[C##y$jyB)gj5?K^_DG]D=2=zТkDcF$q$%EoJNNKIr'QK b)R.ߔ/I NNo$:Z2H5p&̾$ pV#$jyXvboEWV Kr6N|+]Y p!_R\$j)JjEJKK2F򾓨*E=K>WW5jNj]6/ o$ D- 5"Zt=&া9t"֚GjѥڀۂFIҙXbjѥ=7>EWK'QPbÈ W.3<<ʗ5qN&]`gx2x/ n$8ZfIlZ3<<ח/"#F\((?,,6"b B, EE+! 0䂿C>y/d!^;|:_R=G'΢vV y|mwLsjBv~2 43X@p~#)$$B0]a}\\H;>7J+IZAipprFRI:U"VY-: /a$5D-&VG-:V\\ߗ4772D-5!T-Z —6D-m%N-Zїtww1'QKWb݈uW Kz{I_'QK?b P<Kp'QlF1"wxww?/{{de?ľTV4%GGnj+'Q8NSd ,#I;G< ;EZ2$jbWWg5u_r||H~qnC/UXr?n$8b="ؗ<??ֺ? 'Q%(ᑱpO5<GGBppp$1!7eNKPǒ$ᑇ:PGps#9PGC)ܽ͡\vؽvγs|Ƚ{ؙWlmgCϚ=G<2KYjg{ gkvz*{ oj]Co<#xTWW2Ī5&qu#V_-ڀhnnIpZIKp+pkHڅ@/ ɋww3Fnb%}d@6 bբ=!a ?<jB"b_Hi+$*BX ^^Kց׃7F'q6T- K>o0N]vWX&ɗNAb%GGDŽݕj'䤓+i_r|R \pwb}K~__vWb$W]5b} M-awm#$#vد7:4!;vDތv >k /䰓sQbԢ_OﮓS்䴓g%Zt/ou3 {'M ve?_훯_317$vM~.]=}#IFC#aw ~~j$ϜD-{N/h KpX$,V$+GeA N,f, #=xFIKH,ľ$ 8)8+88r=!Z <-88t h$9Z2{Xfh1yା$Mpv#yIA,'\$78maH 8Z {X!Z=EEŌJE) ..K7 N*]ppU_R \\Hj:ZjMZtz!|$jiL jѵz[VF򑓨 کEiK:;I+nĺEӗ1NX?b %uP0#$ 6(_2<'Q~b}]? /9> >f$_9Z;AZtS}Y7F򭓨.EO|/| |H~tD j~__%77'QmbwU K~?n$8Z{DZ )/p$%vd,,vŎc{ppfYXbqբ |IBp"pb#I$LJ,jѮC pJpdjp+FIԒXzbE=~͗dl$YD7e%͗ ~KjsssIn'QKbo˫] 8?/)~\H ;bEK=_R\ \\ZKKKIi'QKbe][!Cn nnj$͜DZkKZ[?6vFI@#N3 8BVI'Qcb=%}}u~F2I3`bCϮa<<`$9Z.jK}O+F򳓨nEkoo%ww䞓(vد~%ֵi'QSbψ-| —GjM8HWFN,FE #1x8FIXb բI|IRp2pr#I$$Xj_ 8.Jdpd$LjY|lF򦓨%;PV_%yoI>'QK~bTǽ..Kg$EDbĊ+KJKK WeeI9'QKybUT֦UWKIu'QK b5RVL% 5VV777%--(֚Gv,d$D-]Ea ×| e$D-}%O-:?xx/ b$CD+NlZH(ha1< >b$GDcľ"vo9> >%=g䬓( o% E䒓(v؏~%WW? 5u #$" ۾.p H8bC_D~4N_^{DFq #?Vm/j;fڎYmDDlqUM"WmǍD)G%JOΑvεsmjg&kB杰w{\i+-ق+Regz"CVηsB{~H}H_/?0woП;y }ނ3x~<ΧQ㳳!!㞰eg}]mb;؟9$du.;y*w䇄oy>/cgpE`Uupc~ Y?ݳ8 jv3Cn8)doF;ڟmkggclg;+Y*]<ߗ 4y<`gG۟nvos+y_Wa!'Ʒ1}[ ^ Y <`'"^U:A\VY'/0H_5I?N;)88oON N?D{XZ%8=U1dgf$D׉e&E- pVp6a=7oI$Xn_68.`$D-+DZz|IQp1pq#)$j)Ijeer FRID2|IpUp5a}1V\\Hj9ZjCZ}=p}p_4vŚkJ/inn)/Z[?26Nk- K:#(֍Xwb=|^7s'6@h `_2< ZX,Nπ7No#v^-:xr/\v~$+*g5a[i$D-MZt./$jCbԢ-'৾Os#I{A%( / pDl/ &+ 4QNa7<W GL3X8귃=Ƴ ڿme_̜=[wzt 뻙$FIX b)բ T4pZp:#I$:* 2E0_g.vYoIV'ѷ+وI,Z[)878$:X>bբ=w=@!pap#y7Ċ%ޣ%%פ4u+GtUWW]IU'+[Xub5_Z _\\H;kMI 'QKKbN}v}nnKځۃ;IG'QK'buQv8#]|IwpFIE7>/d$]Pbz##~x4xMoˌ#6h[f"xx/ f$ӝDO 6ӗsdWz!EE++d(bk}:z} H>ul!6 ×6ϝD-_Cl%_a'q7%v1_8{r| v;K_-|BC;E#IF=K.mԃ_%W?u'_n ?{ c"ׄ;%ǎŃfw$4;#w,&4;~_^g ;?}q2vΠ/g:Bbg6;ۙ9Cf.;Xvl38lЄag_;9!g"οLl?ɳgbY!sMy39ളs\e\ 1C7r!fg];ܧmCxdg;>6=2{'?9 >1B`t;چ/'_̱~*v޵3n3lep;۹Svh;Q'?vֵ|lv3,`gv3|j!vsEb3ׄc4;Dž/OlagpC W+/խ39+8FvEagZ;8”' #9vlbgeٞ oFQ/pF I8҅<\!?G{\ΦvvsCy y'v y َXw`I䀝+}7J i;OW 3 OXh}Ђ7 >~q֐7!!75,]·!;;ca;`ȕ+ྏѭ'EW}<,fgp"!.}8vWi_CvsC>7j&h^;Wljg;ڙ`2_=;6󤝇/ty >J-+!?G?Ήv?>YC~5βsj_!c\7 Ŷ!`|Op!_]C`{? 󠱝og*;(aAEГ|+枱'{u0`t("qXH5YtHGA,:->~DLp,pl( g$$ X"%18 8SIJ'Q,ҨN N;*8d?k2{ݗdg;P dwE,j=y||F?%EuP]{FRIRX b% e|IYrFR>*U%eUp5pu#$mIj:z_FIXcbM|ISp3psqnn ne$dOXbmEہۃ; pGp'pg#$XĺeW{?<=hL_bW ֢!F2I.k8FE FGk-X8x#$zN$6d)i[x: #$jEl69j5s}B"#Y$-!2_R8سX^ ^c$kD-눭'A- ٗ| j$ۜDψm'×w1N};AėC0sž"v _r| %5oDN;GZ4F\v}|H.;ˏ~"vI_֗77䖓( {WoFCb2"OOOs#I{A%(=IXH5q$&<>1͢Ē%exDFI&!XkRX_1WDKK^gg֒If'IJeXg99$%7jEžd x)x,w *jZ_H6:Z6LS V6_x;xt"j dxx/>`$_:Z;DZ>Q1_8t"5j3o|ɷsFrI1ľW__N}  |H:b?F/ %/o]'Q=b ?䱓bO=SvL?{% $(5Id,ZX$$8SX'1NxKؗ$''3NŃ)$J-zK N~EXӂӁɫNXbK2_g*,7Y$(&%99178m#$#X_RVk$9bE#Vܗ:2F(VXyb|IEp%pea TsnA:jkkkwp]p=p}#i$5$ֈ؇1 iC9t"֚Gj D%3."%]}IFIқXb}9|@ `#$jJljQd4x xs'6Dt $d_2< q 6,tl\_2<H:Z[LlZx)xx/Y^ ^e$D-k%N-їloj$[D-[m#Zx;xx/ Hp!> ~ q%vWj(''})FrIr7ľUK_%߁/7PD2r0? kFrII_|m]#H~s!???3?D-ωEZ Kp8,'MCpHb$D-b KIB'QK"b%Q'''%))$% WU6ӁӃ_%I&'Q2ˢ: Kge$9D59"[-$~WX'y0N; +K'ՊI 'J+EZ6 ,}..`$DJ*TWWNi$D-!VW-\\47h$D-M5%L-җd$mDkK:;; o pgpptuźN/Kxk{I?'Q?A!<< _\\P..l$EDwG/)..!|.%(V \ \TqŪF/ %|!uu(VXb }I# )4wAZeU[?֟vFIґX'bղ2]ா;|$jIjY>~?xx r &6P,0p_2< 4r|H1&jf澤%v|D j%|IGp'pg#$j ֕X7 pwpǾ'q%֏X @ _2<c${D};K=1'Q+blj%'_ nsgg'Q[b爝%߁/ |߃_2N؏~"vŗ\ & ^4[NmMZ.$A!G1 ? ~n$9^{I,JYRD)"q4amHD0矤D%~x—H;&!X2h}Brp pJ NN Nc$8bi#ޗ (\&5p&FIB bY}I6“88rrCm__xr 1BNXabEKFRI+M }p9pyd$DU!V՗TWZFRIK!n nb$MDfĚkKZ[[ mm(֞Xb}I'pgprnFIAcb=}I/pop o$-2$6`px(x/i$DKƁǃ' D$d#$jJl)O33},l#$jGl>jiEžd x)x,wEXAl%U)'k2^jARAB)ADi0iD% t ttwt҈JƜ?3tk-7x/>G?hEz ~~FN$"bh-fhn r 8U#5ڢG&'' #IHRіdhRh :3>-2e=838 8ka"9}D[rFˣ-zHt^p>p0m)&[ڢw #%oHIіRh=L]p{a,TmV Uj&RGZm:RH}іh >і:777 #MMhKKOZiKm?nFڀۂ0v>-:EiK-wFww6.>-ߠuEV[j: #6>>-}ז #CCMdhpFhKuG #?4|D[ƠE-F&'TіihfhKUggg9sMdh|h E^^ %,//3>-+V=Wj0D6lDۄY[-mad;xxmٍm1A!a9#roڢm #gL䬏h9hE@F7?|D5h7M-ma]y|m oRL䱏hhϴ.#Ey1o /0PD[b)q㆑xM$hKBDhEL~4$'0>-Rі2#L$hKhٴEODFrsH^і|hЖ #o2">-Eъ6^6d)~\Dm)ZYmѭHEp%pe#>ZUjڢGV #uLhh}-o91~inD4FkT[Lfa%Sp+G}Mi NX*e"_tD kms;;o]ߚH7іh=zjK!{{~&2Ge ڢ #߁GHіF={X8#2m"$my)adx:xm6m?煑&Ge1/hKE_ ^^FVWWȯ>-֠Ֆo#MdhVmh۵%;;n^#ڲAm!a0r| m9v픶r4 l9>`"}D[.]F-9 Ga"7}D[nF-9 |/|D/ڒGa )<i/b^LDb_ֿp ~%$"^E/N |D&G-YINN)|T4&GCK!dggppVp6#rDFr _u88? )#RZamEHQp1pq)#6ZIRڒw2eMhKy h%ÕUj&RGZMZڒ:aLcіzhhK&?7 #MMMhKsh-%ß[? #[ۘH[і/ڡז wG #_6N>-Ѻ}-X+[p0DzFW[tR?p02<<8:7sԐJ>opXĨ2:y#QeJyw~7>NOsG7͆jnѹó_'3쌊x>_M; ڙ=oa\;:Qo/yOrQ{M;wv;ԝjnsk>3}\lf砈zĶꗳw;us;9ϝ+y:Y#s瞗QΪE+eg;3ٙ(h7?v_q?k^įg_B}t}W뾟w?܌;tv.?'Y8UȽv߇tωgg=49LM=#w=?77}E'jdG}G~0jgy7iX8a=hZmipBp"p0:8$mI-T4a$-88dmɈ -,la$;88mɍ-|7HpAp!)#&[hEE8#%oKH)іwJ- =p0R\\D*TBVE[tja:mV? #Hіh5]4470>OZ}*xFXOk DhQh__ a]]L[na; D~hAzP0#ҾC62|-G\icơ#̦)&2GMG633~3>"mBEad1aݹ DVh~ #kku &GmBی%loo vwwnm/ھ0||PX(8> >b"G}DOV<qmS!NOO ggM䜏hy hE\__ #W0k>": a6 u'#7}ڢw /<??6'>-Oў=]Q1RGSR: eWh.y/N`" }D[%FK-upRp0DRFKV[tiM:pzp0 DdEˆ][tiMpNp0Dho#$7oHQuЊ]a6$.%y\iE+Fʃ++ 뢘J*&hKUjhյEq #uuM!Ghzº!p#i#Қ5EkF[[ jO>"5Za p;p{a]D:оFF: ûw3>-=z]Z70>- ]Z3< <<|i"B ?DŽq&2Ge"$ڢ+,&2Ge6EWX# Ldh/hKЖjX^^FVW5> נE[-^(k77Vіmhvh.i F~v ڡ0r||TX>n"'|D[NB;-zxY0r||D.\FvU[G?u M#nAF%?0|Dڿh= #Ou#S3sy!MxE4ڋiiKXº%e+8i#C{-''-ILu-Z0JX5t>"-=Za$838j n"9|DZN\hHp^p>aݟi F֝f%LmV;a4]pa3,i*U #U j&RGDV; ?Dh OuGfpSp3i#ZD4\X5/|DZ;hHKpGa%kp'#Һ}5| .}{{{Hoe}]<5%Z*ڢӀӂӅIzppF#ڒ- ZVmcزs\&G%/Z>ڢʽ..F 4|D[E+-zoqp a$)#.ZE$. ..F*++Heі*hU=\:F m"u|D?ڇڢV> '774O|D[5Fk-:)yin DZ|9Zkmmm_v&#ahѾkp'pga] |#ҺuGFz{{ 뙲}}LH6mP *g"#|D[F}6J[thO1&2Ge<ڢS&'i&2GCf#s? Ldh"hhNZ^ ^FWW*+j5ad-xxD6lAۊM[t>v0 D}hCzQ1GG;v2֓ςρϛіh.k)\_F__7>"&-a.Oa=/&rG=@0!Dh/b "/1/ /#J:E%ګhqEo_# L$HK:Z0 B)M$HK-}$ÙYYM$Hˎ-g #3l>"ZABa0M[.. .f"}DZ JRw;;. =)#ʡGF*++ wq }pU#Ҫ@Fjkp]M#1Z=a!7771>gКk JXo?nm"m|D[ڢ}N[9Fwe"_tBE[: +0 DzBG[8? 2>-CІ ӖFF2>-? rx x,x\h"|Dd)hS4t aMk&xxmm.-;vҖ~ #L䠏h!hGu| [9>>i"|D[NA;-}>>F.//іh-FnooіhӖ^|?<Dmyt )Yy~!=o ӛO+?b^Bmѕ/_ZqH<Z|a$!88'Nj"|DZrh)H*pjpn7 >"-#Z&a$ 8+8pwssH.-Z0p Ha&[hEHQp1p7_ &RGV0Rl[5v;~[ΞvogI;S;#v.q;Yeg:;w.xAr޼v6_v^3:7sa嵳#RpsulcgׁvxHoF^s;XΦ?FL:L"^k?_ӽt3~Eďh;P8~_NNsF܃n rr~`!w_int+C%7w%-+{#~?¯}A(};A(12;_܏ -}.nFڀۂ0v>kڣu@ | *ww6.>"hj.I!'_>hA:e0xx mmu/#߃G?O>"m Xqad"(1q IaVp ||Dsh.K: *wGuڢZ#ww=h?u$G&G Sgڢ=D^c_@$VEF{ A$Up\a8$mI-̃$IH2prp I#ڒ -5Zm iHpFp&#AdhٴE?B)1>G{C[tKpAp!a]U&-)#K(Z1ޙG .)J6w}D[ʠVV[ݨr a"TiUEFkk ܅Z:&RG>Җi F?1F>15Ak~47Z?2|Dhh~@>(GtAGо EX?ht_\z ?^>º/ i #CCÄupw&2G{Qh<#02< B[6oփ777іhжkL Fv>0r||DXO? >D@;vJ[ti0r||D.KhѮ a"7}D-hw]{ o"|D[A?mхS3y#ҢaTڋHLKXb_H5'E-Z5p|p0Dђ% #)): DCKA[tIJFp&p0Dh9rp~&RGD+V8 ~ \DX|/ ..n"%|Do4F+VJ[6piº =pY)#RZEmƕUj&RGV2:Lcіzhh.j(4775f>-Z]&)095i_CkF:_ Op#+&G3Zo]߂&G7Zڢ^A&2Ge(0ڢ+x #߃GG>"GƄq I&2Ge Tiڢ ggY9&h\yhEn-// #RіehVh.B[ ^55u>"m=adx3xvV6v#ڲmnmх{{~A9#z=vhU7qav||DNA;vN[ty0r ||D>@~oo Ov6},C+L?g"}D#hOS3saB&fa&"13)"%Xh3WqL5-Z0DXVN Nf"}D-%Z*mёii/L$#Zf,ﮬlS e"}Dph/W~:K #Zڢ󿊁K4%Lіh,\)h"|DZe*hj:M&mVCGH=p}pi# Fho&fa9|#Z}yi nn+Ծ7>"- Ka+N:M3 #ҾE=ij}}MhKhE  #CM;6m$adx4a#'#2m<m!T4#fDFfֹpsMdH[mqTX-/0>"mگhZ:a D6^7mAۚ)x!gS6=>2i{u||HxÇGGM䘏' G;-I)y||D h.+?L亏h h¯m0'/G>_G'&Gsk ֍12G3G㘙KXؙYiA{5& H"іhI^7 <2>-iҢ1dgg1>-в˝ ;3>" hH!pa: -ppQ)#Rڢ[KK #˘{>-eʡ_\\)TWo"U}D[UG-:&v D>i}V/77HіhКkhn 4DZAk谋va$ %|#5Z'ڢc;w #߂HZ0OX4A>-ц 2 <] DF FGmcc$q &2GMB6%LOOn L,#67//>/h˴Eg, MV65>-k֡9)loo5m>-vд '7>-u||,>>a"'}D[NF;-:,|d"}D[]E][,? M-#r.ڟڢa;?c"= #OOu|3s YȢ%Z%Z{)ۢbc_D^j"q}D[⡽_[Da$18 uI#ڒ -9Z mVSSS4t&G%ZFLڢGfgg #9L$hK.hyEO F4B>-D{K[QEEHqp &RG;hˀ #eMHV r~\UX'pWW0>"Zm:a.:#z&RG5@kIin n"H џ->Ekn 9u1a"|D:G-./_ ݯMH+ڷa; m"}|D[C-F0ѾCn <*Fh"?.6mr 3 b"S}D4h3&5< <[X_9sMd嚏maY^ EXGJ///3> hE/&r7 >-6m=l x+x[i"|Dn=h{>~Y6#>-Gю-:8d9> >c"g}DΣ]Ж___ᯀ7?|D[]G-N[a.O#B~y^D-UE-8\\\31>"> #  H#Gc&hMfOL3ч9Zk6ڲ/Ϥ=8DiѾB:twwBwk"|D_h=zj 'r7>e g2<F=d x,xi&M #SSvxx:xm6m?煑&GU] ڒd)xxpWWWȯ>e5gAxMdcي m{cv>чAmѳiQ1o&rG@;v*LNπ ML䢏HvJ ?u ||Dnn=.Oo}y#A0X؝kD-Z-Z{1ۢ'- ~%$"*Z\xڢ'NFHіђ%=5988eIN Nc"i}DZ:hHFp&pfggg3>-9r=66788o~D D+VX[7ob&RGVTy\;*- =pY)#RZEmѳi++ULhK hEg[ #?d"C [ Qi nnj"|DZsh-ȧVτ:95i_CkF:_ /r#+&G3Zo/]߂w邨^٢#MG'zAQ}E*1>4J>L8/PSΏlqlSψcզٹέv8?}v>#Kv=~g#w[ݒn,rݱi8";1jtrWUM? cٙ~o版cMYvs#r}llgu;G7qvm1uǐy;龞qNw [B/fg#;1c3"=zvƱj;sY=Wه : qlup}vn}?nwvƱ{"~?^:T#_i;F.hg:{U{tV!;qXNw\g1#nq ;v&vG|m8\o*;E|w69Llsv/xRu_~??"^wW9'vzuxw]lmg=;+G޻׻GfXMw;cKw^q7|jg kv0#܏}A=; +Rwț;U]K.wtcVd>.r`66a`OEPލ ӛ;8xF2o0G#OڢǀǂDž &2Ge2ڢ3gY&2Gths["b/&G-E[\[t J*a}Wט3YmC,#vіh;vi` FAv0ڑ0r| h<>>i"|D[NA;-:Di=#OOτus ٣qD^̮G5XكHlWud&G-AINN,s _'5d>"-9Z a$858hL NNo"|D[2eBˬ-:1 8+8[i"|DZnp~: my-"ڢ3%MH{4ڻa =pYaX\\D*TBVE[tja:mV? #H鴆h5 TXG470>uAkYFX'ƴng"}DZ(/HGW௅uM'pgpG+ڷhݴEǏt #}L~hhn,cpa{(haGO&2Ge,8ڢ!''')&2Gtth3Ewr ?sLdhhE/^F іh~6o0>-6mіooo#;;LdhhE* #GL䨏h1ЎkN<8> >FNπϚ9іh.jN< Fa"|D[@F F3|D>G{vN {~~l"O|DSghH􏊑#ao8V"s("eW" 8 L$HK-IyLX'&4T>"-5Za$8=8Nl"Y|DZVlhHpNp.aDho#u(ELH+VDy\\JXgؾ. ~Dʢ #uxq%pepyGUEV=֝uuM!Ghzºǡ!p#i#Қ5EkF[[ O>ZAk-:` p;p dpK#ҾBS FXoCw3>-=z]70>- ]?< <<|i"B?DŽq&2Ge"$ڢ릧&2Ge6E4# Ldh/hKЖj.\^^FVW5>-k֢]E1loo1>-ж] ;3>-]w||4>n"'|D[NB;- ,\9h"|D[.]A-wka:mv?LY{P[y':D)D`9G#gbh-f 88{ 8NN"Exa$818#Ғ%CKFRSS d4&G%=Zڢs133l&GD˅;o HAV0ڛa-ppQaP \\Di%JFJn{r&RGZEJڢc+#UMHV v @X~m90&f&GZKOEl<5/|D[ڡG-:5 %c 5tm ZWmѭ߂^&GZ_~ڢA!&2GepEwrFFG0}DOhcƆq º~"xxLiSѦM#33ul&2GC ,//ց2m0 +xvX^ ^g"}DhfVaR Dv]h}:n iGЎ #OS&rG,9ڢc.//+&H0r||KX5?}D=#X#sq=A{-z3spŕ71r0o sy)" -6ڢ%~5f"}DZhHbp: )88mI -OҀӂӅ &GtHf,hYEcdg,rssHёy?7O0MyA+V,R\nY/ .~DJwʠFʂˁ n J&RGUA{j!kkkH iu>@P[28cp=aiVD>i5 #MͅuC pK&G}9Z0;in`"Q>"Kh_uM7&HG -{H6m ڠ02<-iҡ ggg #YYM$Hˎ-g #>"ZABa0M[KpQp1)#JV2.- .~D~$ZFV_[OH#pcpi# 9Z m-[[Hіh_Fwe"_tBE[t|7oH7pwp# 7Zm}@ #2m(0m߁GLdhh?-:Y} x,x\h"|D[&MA-:Y}x:xF m"s|D[~F6O[t|0,mY mUaWjY#ڲm=mѡV6#vDFv >~9#r0mѡG&rG4ڢSρσ/K&rG*hhNFnoovO{a/z_G!#ڢŸ0$"3OZZmQ H&G%9Z ڢ#iHZp:pz#ڒ-ZfmppVp03:⎙X+O1Ic&D/9 */~hT%FmLFڛȶDܰ?;ݭZgvVlq{rճ .qݿ4}O; uv޵E{5,eg%;hg7;9Αvsr \k;O鎇xqyڈE~q;ۙ:䶳 "~\h*;7ٹ}v";Fvع5bq;OmF;9Ρ} ؙkg,;_3),lgc~sc;Gagc+v33%-jD܎74~m11 #i9h疈c&Fsǥ:Lkgr;ݱ)qHm;Jeg ;G|<tcXw;u ]M3]ꮹqof;YΆktq̆;~cIğ{,Θvފ8~yqq:uٙ5bVC"qA]~JjFn a1|\Dh >eDXbSp3psi|&->EkF>n-Nڀۂ0v>-:Ei2U Doк}F{^&G/Z?ڢ#-!&2G GmD "mJUaWjaD6h6-m:d;xxmٍm,}a iGюFOO 먓S3&rGy ڢL.//+Mv :ڍ0r| |[Xi"|D[BL䱏hhϴEǮ<GS@yȋyqLKyʫeWEO~WxH-Z0:8{/ DRTh҄tkd"}DZhHvppNu1>ʇ mppAp!  ~DE+V\[:\6d)~\DieC+Fʁ˃+Ot"Tmy*Z5mpup p0R \\D|!G=-zԖ #}MdG[ Pjx(x~6xmmhm?FƀǂǙxі h&i FgL6 m6ڜ03x.x~":D,Fm~eadx%x#VA[Fց׃7MdhVmh۵E' #{{Mdh~hE7Z #Gqіh'Nin; >>F΁σ/EіKhѮhK3FoMі[hhn |/|D /ڢ7;D/Z{1_ ~ Kxñ/_G$N>EUhEO|  $''6$>"uhHrp pJ1>"-Zz a$#88;:* 8+8di9r #yyݱQoHVZ0&-p-7>"mh;wAQe˚H9VZ0R \\EXws f"}Dk@V+R\\7>D>_"54n$H3Z0)3a95i_CkF:_ _H' 7a+[p7aݕDzh}~º+c xx iCц #߁GG 뮌M#OhcX8xa]5<"-ZJTa$58 8 ӁӃ3HF -3Z0 ]X e"}D[E˧-: ? p0R\\DioA+FKoKK;>"4ڻhe{rzsyppE#*UA{?TWW֓xkkkHmV.aCGz&G}qin n&ǘ64O}DZ+>#mm\/MHBc 5ftmZwm ==Hopp_# @FCM;іh#Ѿ32 <Cxm6mIad x*xLi3f #s? isMdhBEhE7^^FWJіUhF.oo4M>-Ѷm #6=>-{|||(5c>-G;-:$t9> >g"}D79]@vI[v2 \ jAT;EJPB{ҝJ *"H s?}21sX4*5-m#r_G'&G4sAY0P0X0]H}z/ENNN([ HRєdhRIJp*p0#Z:ՔHfppV#Z-ZNMr\<ڮD D+VXSf(X)..i"|DSJA+)ZR\\!TWW6*>"*Z5a&D5}DZ=7ꇑF&4My mf.jnnF66>"-Z;a#Qtww5n>";Za7QDHєw =dx0xH ~D@6JS1adx) -=d1S0sG4eڗh5E0 2| ^^m"A[1(wM&G4e Vm"}! }Uډ mh3/|D BpaQa->8>>a"'}DSNv:|M΀ς#L䢏Hv0oa퉸 n"7|DMn;xq/<i=D{F kw3sp];"^(X(Z{P #-$/H|-!Z0TXTSHJ -5Z0 Uamy D2~-ZfMq7SEeggssH.-Z0\@X HVZ0R\\JXKˀ˚H9h*jVWW©j&RG4&Z-Z\z~\Dh7MM-f&G@kNin n#eymMH s &Ct4^>"7Z0_Xx<x&x2<|#7#  ?~E&G|mi|9 %x|#VD:#k"|Dz h߅MzV6Gn;h?jCX+vwwє_}||0 D#hGю}~ ;ig@;F΃// A_>"o+hW5u a=R&-#EF?!??2>" Sga98Fhz RasIaEFr _XHNNd"}DZhHrp pJa=z$858iZIN 'dgg6,>"-+Z6a$8'8ѓDh B"zQQp1pq)#JB+Fʀ˂ PM豿ѪU=g:\\ \Dh #oF&hJhoiK6yin ~DZFkVSva#tM 艁==HoppM]M!&2GNpH(ha=^l x,x}c5m"ڤpdTa}5 <)}LS:%x90MY Mq*ւ #ߙFѿ&h[m?O>"gh;.naDh_ kIQ19#ND;F~Ys&rG]@v)\ Kx5v0Hȿ>">C#cQ???3>"-zиE/c v868""H-AINN,DŽ'''3>))R*|H NNF^ ~Dh2L,zyVp6pv#rBF YMH+Vh)..!g62>)eʡ}F*H5VZ0R \\GX< ~\Di5 #o MMo>"Zsa%p+a=5 i:u #]uPWp7pw#ZoMї>(p_an?]#2m`MqO#Ldh(hc4ecD$#2m*4MYt ad&xxMC > $/0>09 2G-G mEY *|_ Dma;0 %:vZ$z6v^hT'fVѻF'T+F>]3b]q즧Lo;L ڳ= Dxi=}kK E:ywˇ{{I=cyiϞ"v5gɞo۳Rnwٞ[yԞnG9{x؞q"^,aϪٳ]1žs"7s=q{newĞ>{޳{ݭ3{7䖍)nÉ[E {nV0t;q[nV(u;Kˮv"vOγg5{>˹70d#{6 nщm >܎yɞO}|]xnq?%DG-w۬5rn9}sqwoY\7un7IHɟkrGQ;*W|أ/F x/x{/|DS~E hKQ0r||DNv팦hYsa<\mh'_ᔿWW×:iB)Zx||OX/&"Zc7HpS[6MiZ+M6a=ti:u #]݅߱'MWS?02<#>]=<@ MSm)gaseºKrW&G4e%h4E^Fւ3>"mwh&faݻ li?SSXwa1_|DSCۯ) PiGю#''u3&rGv|$[.e"\AvMS{a-m#C7?';0X4Y,Pa "%pbDb o2ZbA$8>8 KNNl"I|DZRdhH pJp*aAD^i.gg]YL$Hˆ-G -H~V Z0R\\TXm+..a"%}DZ)heHYp9pya]X\\D**hUѪºB6iC{#77œoH-H3psp a]<imڢ #ud'pgp#Zwᔞ^º8 Dh #u]P0yG G62ucMdH6 mr &g7>"ml9aº#OLdHmaY^ TX5./f"v} KM+uJU&G}mm^Xlh"|DS6mA۪)=#vDFvrєh~- ||$7>"$)iYaH\i.]#-[uv&?a6V Dh= #OuS3sQ<)fhڋŃKXº[)epDh D$º[))88i)R#iinWәHzѮ h2i]fggl&GBˍ'_B&RGA+V, \eLH+VB,Huїh5jihu0>ů 5-m ~DX]m"|DZsh-;VDt@IS3 ka"=}DSzF)Z F0>"m`!ad(xo8xxiƠ #wI&2GME6=)gg>}~| e1ڧhKd)3º? 2&GSWh+Vjn :|E5o}DS֡G۠);F0D|M])?Fvwwnє=hݕ| j"F;vTStW1q0r| M9vM])E%eG4/Ѯh. Fno1[>)]$w/~yD64>)i^A{UStkta$8#8dMɂ-讔a$878Mɇ@syAp!p0R\\Dh%J2ºK)uꢽ F?&qE,\-$z㣚U\-$jѷQ Ƌý m8{nOwbÈ'q=T 6jRl:ldlcNOV' "{nQ{޴gc{G爫Ux#cONkva{'Hg#3՞ܞǞyWݓy͞yžƞs=;F\mX=̹=]鞤};#^3o=F}Ws=?{εg'P\`~k|ўc=*ewu rOr+)]湫it=q= {q{ٳ};Tww"=+3OU"v\qzO{ֳg!{O{{ʍ{mvW'ݹT6]wu{^g&NDϰ`{x?qϗ3sNwU>Ox"{{>ڷԈDGݞLjs}Ȟ' vW n>mϽtOuW%pO't " 7wR}pvqO=s;ݭ=]n'>nU#=Fa]"{s\rt?9=x}JF| sWG}Ux9x._{!#>F|_2-ڈm=sR"}{}}/6{~q*=Y͛j%ڼ^WV|ZjAcp[p;am=lh#~3Z땺{:^&Gk(h4Ekєh]FFGǘX6m<ڄ02< k"V~ ڼg>xxaη,iK>C\S- 2z0>?V~ m诲߀׀ 믐߂ׁכȆFMkUX;o7|Dڏh?Fvww kqn/&G4e~GL䨏H;vD9 >]XNπϚ>)Σ]ۿFDhЮU6iEF?VG'&G4s> ֓b䗈%%b 88vI"qJ*"ehH|ppBa.IN Nb"I}?-9Z M/RSS4WLUZ:a$8#8dgg5l>"-;Za$878Hєh kQ\\,4R>"4Za)UѪU=&V k"zho# 1Mpi#h4EnnnF66>"-Z;a#tww5n>";Za76DH7 @)6ux0xpE3>)#F]><<6O0>$hS4EO f4Y>)})<Q xMYmtux1S0sG-Cmy RX+~6o|DS֠EVS/ց׃7Ldhh4߃#?l";|DSvBۭ)70>"گh#ڈt ||DNB?DF΁σ/EєKhk&rG4&?h4$u||7 o"|Dh' YJMyTbhRnYT,plpRAep\p<#-!ZRg$ºU,898MI-貕WM$Έ -s &UX99M$eɍ-oMoMH+V x). .%Jˀ˚H9VZ0R \\EXUWW7>"&Z-a.ua*V4ʡ!Z#ƚ+77o$ nf"}D-Zwv&G wD9|suwwMo==Mh}Т4EWW% єhCІj~<<2>"m Xqad"mJ*j7ºs x-[Y#֣m@.loo֥[[L{єh?)['ad'xxiEF JC_aє#hGюi9>>FN63>",hyEa]+t |#Fv5\_J7omv.ڽ0/>.D>Y?A{T98Fhú|k~4Xїhq^}ъ / L$dtZh4E?INNY:xk1>"W^ #J&M$hJVlh÷GpNp0DG+V07). .FH єhJk&' ,\)h"|DZe*hUH5pup a][\ \DE{q p}p0DMi-Mifa%i# Z[MCہۃ;N&GuE=׽}Q&G4Zw5E$ #CCMdh{hFhI FƀǂǙxє h&iI Fg>"m&,adº~.#&h///#g>)}LStM J&G4e57hk4Ew ^Fփ73>"mf-ad+x{anGG4gh;5E #~ѷ}#+7aa9> >f"}D h3Z/ri.] #zWWM䚏~MMэoo&wwL_єh,x~~Fsєeeʸ)Z"%p2A$682DQDSGK)Z#8$''3>))R-H NNF^ ~DGˀQS#838K n"9|DSrB˭)"8/8_..h"|DZa"hEH1pqp aݏV\ \DE+V^Sn"R j"|DS@)ZS \\'g"oGkPS10# 9Z M2wHkpp[i#ZGMZN.a+M hRpo~D D6L|x(xXy<x,}}]pRg9 2GtrVh[5x] Do֡#߁7 pxx3xlMن=vMY?;;Mdhn=hS/A!Gt)ohюh.'> >>.߉:> >e"^hgj""\\w &e77Mm;M(woL䡏h#hO4Eeְ,%bYE -v 28tHBєDhђhvU$''#))L$_6 ZZW4=#Ukte &G4%3Zn̊FrssH-Z0R\\HX[ H1єh%Jje64L) ..o"|DZEJhHpUp5ai"|D>-y\FUDho5 #Mov7D570>)Bk)ڳ.ww4N>7zg.h]5=$;Go DDE)Ψw@ `#҆ C{/ Q1&2G4ex 5< <9LOO3>"mh3,la-!x|#zy{|Bawon"b&G.E sMqU e,^a"+}DhVokk2[:z#z{|mhUf͵ =x#zY~D 5 %{^ыm?M>C_7a9#ҎG;FNOiYG4y \__#m"W|DoիhЮ&77 wL䮏e/5yPxÏOL䩏ey-F5Y.P.(' ]RN/E)zN|pprkD^dhRIJp*pja=# 8-yG-}$dgg5l>Gvh95E  HVZ0R\\L=)8M)V1AHEp%pe#RZuM|jkk:&hJ=7k(4 nb"M}D[ho5 #--JwMhJ[vh5EXF:H7єh=zj 'DH.adx0xی5< M6m'cc8x#2 m2MO3Mdhl9h>F>g"}Dhb%n BRgM  Ka+ Ja"k*jG4e Zoׁ׃7#n՚墷Zm!iZmmG:1lj=PP|ŝ߸n+n)t['v=m9cO,3M{gݳfݖ_?}='㹻}/XҾ_mr۫3=Y{{.i{&}*iViy\m-nϭ`ϕ\hϩd϶mLn:ioO!{>~{mnYňmcm=س=y{ֱ6羾ۄeFZrr6)i>^hOw5A׽_BCn{>m=?~6L{={&P'F=sD7eDˤ)3pfppVaݛ Dr ΅-޼|º| M)Va4iʣU#uq|pUp5#R&Z-Mѥõuuz7LHkQi ~DX7,4~Dh-ZwuEp[p;i#:uDF: &n&GB'D 랛wLdH6mH ~OXw 4Q>)Ơ]3><"m*4ad}Lal5 <Mm.G ?F"єh-]30xKY# kƿ#߀׀ךȷ>)֣m]3x#xS j"|DSGێ?#;;Ldh_j>F5|DSA;)f8D9 >DNA;s a"#/Ѯh .;oo1[>"6a_}a-}D) +..FHqєh%Jiŕ #LhJ%hU4EZ&RG4Z]5E[# LhʛhMКj\~,44w|DZ+hmH[p;p{aD:.h]Ѻ!7Dhwcx0x MpMH02<)}h 2a+ JGB[MY^ VXo0|DS6mB۬)̼-|D~i?#M{>0r+7aݍz||Dh'NSu+Y&rG4<ߗUv :ڍ0r k"|DڿhucSy#ҞŨŬD^_$ccT$rEEE?$''MIIM$HK-eIN N#i_5|DZ:hHFp&pfa; f"}DOɁ-W8%78870>"Za"a(pEKKKHiV,Z0R\\QX6++HUV :Z0R\ \[X6_7z>" h HCp#pca-|Dio5CkFZ[֢V6&GCk!twwz.n&Gzh4Ew G ~&򮏴vh)CCc8< x-i6 mt ',MdH6mj!,gglѝs>@0|{8|k~o" |DBEhOKK"~,^/і}FVW핫ߘ[uad=x;a Dhо#? p?0>"mn=a^>a]m?M7Ú>GGq I9#;i3Ysa<\iD+ *3^_0>"[h]=a-|DMyqi )YykX bh%XHlpDh$dz@rp pJI#RAKF^ ~MXgHN`"}DZ&hYHVp6pva=f"8'8iy #B"&RG4Zqo$JKK2r&RGU@V)TWW3_kHMV 6Z0R:>4iF777>"%;hHkpp[a==ti:u #]݅P^&GABFփ`6m(ڰ0x8x6< iKЖ}F>^&~ ^DVh_ #߀멁k߂יz;adx3x li?SSX c"Eۇ_SkCaWo&rGtQch5EAֽοOϘYє?Ρݨ Ka2O_&hh4e77?[&rG4.=5u_y~~l"O|DSghH8fhBeu*]YM2Z\MqE'# M$HK -yIN N%[SӀӚ+>)NSs8=88c b"Y}DSeGˡ)v\a$8/8i  #EEu{e1pqp )#R 4ZMYpYp9p0R\\D*TAVMS9\\\31>"uzhoºy1Mi#-5G "ne"}DZhH{ppGa DtCCS: ;GH?]ad xxn  f" G6RS8< <<&7 >"m"$ad x*xnן~DfB6GSFQ? #?b"|D|h "bn|#2/5e_WLdHm 0-xx6Nlh"|Df-h[6ڝGO&hh4eû{}&rGD;k ||DXF єh~ה> >>F7 >""%aO_࿅ *\MvMqE #w}?a1<??7UєUDk/VqSV888v 28nsH-aIN N"RIM$HK -uIN ~EXK^Ng"}DS2eDˤ)_95dg0>)rp"*/88)..d"}DZhHqp pIam_+. .c"e}DZ9hHEp%pea[ f"}DSjD)n_ATmpp0: #5DkF7̦oH3єh-Zj8uin ng"}DZhHgppWaa"=}DSzF)_8 F0>"m`!ad(x=ai"|DSFA);<<"m*4ad}La; c"|6#M煑&G-FmIY p/i"}DSB[RS:5xxuDi֣m#߁77 gtx3x xliߣmG! DvAm,qxx?@9>D~iю #'ÓSM䴏hhh_#MOhWU5ua=&#r]M.{&G=F{4<?Ǩ*V[êhJ,hq4e/ㅑ&G%FK4$'pJp*pjI#Ңjy ^Xd"}DSeE˦)`31>"-Z~a [\\D@+VJS4 l).`"}DZ%hUHUp5pua=&iuꢽFӚHc&Za-fzrsp pKyG4Zk6mHpGp'#ҺuEF{{ ǽ}L$GE? (g1>)C)Z><<*5q>"m<adx2x<< G", ^._WW>)V})ZmY^`"lDۄYSr x+x[#~BmG -[5}>"m?aWol||Dh'NS ,9#Σ]@F./ZUv :ڍ0rC5{>"_hGZwDh1Ek1E/ kIp,plpjjH-~INN$IIM$HK-eIN N#i_5|DSҡGˠ)ZL 9dggkW[[3zrFub֙6O4J=r1b:MwѮᮇrWƊVʞ ٞ=Daϣd;nO=^T-sٳ=KEiln6Dξ'm=/ncx؞g=Dۍm/>OD3=ٳ=ٳ=Dt{xgs=Ws==/o{^%{ا;'bV`g5=~V=7oe##}de-dڞKAľ?Oս<`q {g߿F߳#{ddyY̞eYȞY#>nbNs=s=ڳq~lkOya=ݯݦ wۮOv8KB^YϰAľ~{dlolϼLaχs=۳=3=1v={ڳz~ڻo=/3^){.O`gL~R7{4= v>iϦlgϞo!n#سay%vW.ڗsgdzaaou}|=9؞5ܞ#}[~Iwiϊ"m6ȇu_OLdhh4E;?/ #K?7/|D2/і++Mm-ڷadx=xVd"}DSmEۦ)Z=x;0#'&GDۅ;++AvWaQa)p ||DNBhkYa<\i.F "; v[a6|D= #OOuU3spDbVWDS^/٪Kn%ǩD^3>"-ZBDa$18 8JONNa")}DZ*hiHZ+Wukt&GeD˄9dggֵ99M$Hˍ-o. ˬ HVZ0R\\JXW@5r>""ZKwH+pkpa]D:h:.nºڶ;݄ZF~º]@#2mPM-Q&2G4e Xq$d#ҦMGF-sȇ>"m.GhOu B"Y#)?F/7|D h_UouZ&GGۀ],䷀>"m;h??w>]&Gm_>>(f"}DSE;)yr||2>m"g|DY?΅ º2OGvj!o2>"]{a_}a݌!<iOО= #1jD5/[CK5Īhq^D fD&G%AK,$iL$H{UH:pzpa݌ Dv%eEˆ]S(8'8v5|>"-?Za07>"$Z)a ,VʗWW4J>je*hUj>P\ \DE{hDMi-Mfa%i#ZAkFځۃ;k=`Gp'pg#ҺuCFz{{ kuPoppM]M Aad0xx Mym8M2ΑQad x,xi&M #SSpx:x#2mlM9'>◼G[)Z8| ^^j"|2MѪ/_Mdhjoh֮ ^Fփ73>)6m >lD~i?@Fvwk/}&G4ACmſ#GGL丏h h4E{ #gϙyv"ڥ0r'/a||D\GvSS -0r||DM?MVGa )<Mi\T̚ 5'8V rM"qk*)%sONNFHrєh)Riߧ #_f"|DSңe@˨)zX@&pfp0 Drʉ -w8%8/8..h"|DS A+&%HIp)pi)#RZyMS"*++*&RG4:Z Kkk넑L єh j.;on ~347e"o4CkBSt}K;Va5 }ZGM7ܝ] +i=z#}QZ =3r V _#Ldh(hc4E F&''d6m*ڴ02<~ m"s|DS>@mѫ?FBєEh>Ք//F>^f"_,G mh JUad5Y#-: &f# {횢?F~4]>))z|^>0r||D~M 0MS&hi3hg5Eϭ||>\__2>"O#WWؘׄ&0n=._a>?y#=F{F k%JZ|kXo ky"^BV~WXDHB]p% \X_8SSSHjє4hi^ݸ*5p0D2dF˂UStg6pvp0 DEˇ_StjpAp0R\\DVG+VRS4o7 >)*U FkkH-VZ0: aߨnnh"|DS$@h ~ vinna"-}D;hZ6vZD:h]кnڌ D(hHl"C|DCц)}|8xxdq2 <{óֺyF-:`,xxd"]D[ME-:fa:xx c"s]D[G[-:b!xxY^ ^f"]D[VD[-:c5x xY^`"]D[6Y[tV6?x;xt}շ m7^>~a=\ viGЎ#''S3&rEC;v\__uv&-?r||WX||D?Dˏ<??C."9 ~8W7&EC{l8l8(GGG)K$jYE} - %\#qqM$H-IN N"\3?1d."-9ڧh)gTmai.-iҡ/뽬dgg#YYM$Hˎ- #\;_W."-?ZHAp!pa:.. .f"]D7h%JR2u\\\D*h**j\\\Djhuz!4qiMњ5#߂/~[[[Hkі6h?ՖnnGLG O~+gp7a=pwp"zFG @ "2m(0m{~dx4xuiƣM#,)i&2E@6ˏy&E-B[ď,//WWWjm-:?QXFDh~#;;]=&ECۏvꏀqv$)?r||Vx`ρσ/Ev 2?r| |]xPooom7Er|5Wx$8c]òt<"iOx 'OQ ?Y8J2X"De 󍝹=zd;oܭ34~vsriig2;yv󢝷|fgpvAȩ"CN/8otLmg;kwG?gY;KY\v 9"o.nvf }'v& 9u%ggrinԐ4n#8u$Bi'\`gǐ盐ϿBN7N3(7Mr  ."-ZLX~$688DH@K-I+dOM$ZJTڢRӀ?'_ӂәHz-#Z&?UXa"9]D[rFˣ-Kp^p>?8?|" B+G 뛮߀KHIіRhhn, ..G*++HeV*Z5?R\\SX٭ c"u]DZ=h HCp#pca}g )4wiߢ}in n%`"m]DZ;hH##3"Һ͏!o6>."/Z?~dx x:<?O_ߓG&E)3E>#g"\D[^A{-|=8pykXD*_- ZTmX&E%Z\xڢGD$&hKROВiK' NG>2.-i>GB[thZp:pz?D2dAˊM[thvppN? Dtmɋ+m_B&RE(Z1ڢ߀KKR2&REtxZ9h%B+++*j&REV hE_ LhK#hMEׯ477#߂o"-\DhZk~X>L$E#Z'E?v ɏt f"_໣@Gz{8~&2EQ6mg2<xx,riі-#+uJ*jY"E[3$coo1."mohN.aCD>Cw||p7.-'NCw||Ώ__4K."2~:N m"w\Dgvw=88 b"Y]DZ6h9HNp.pna%8si_G+GٔEEMhKqoJhP\ \ڏ3.-*U=2 a"5]DZ-huH]p=p}aQD4AkL[`o--MhKk6h?hQޏt;H'і:u=l'pW~pw"zBG { Mdh`!hCEϦGFGGіhk3<<ɏLOO5i.-f=/hx6x o" \D[-B[-zR2?DVhku .F&&EmAۊ͏!6=."m/>~ p||Dh'NS3:,\pi.]#WWׄuu M"nAG~Q4\DCGhS3a79tiy~ ~#ނ߁ߛH2C|P9\rrE: RًDV"-&Z,mїRqqH7 .}ggp_A-`g`!=)r+zC!!|! ~qcg ܪ|>s" ֶBnq(eg3;< ~ vsg-ؙοB~}],rKepK ;W/.r!GyΫv޶󡝯[C>rzv^3z-l`ljg; ۙ!N{Cnʃ |yv3|1"ng_שo?8v yr ;G9 'E>xngV`Aavvu,n2#v38j#u#x8dgq?|kgpC.߃׫v38$ _3?uעOɃ:kay[̭ioνmEy7wfC7egg֝OY."-'Z.~$Kp^aÕ8pi_D+G nboLhKIRhE6#M硕ѪU$:~d[\ \D금hF wcppSi"[E?.ҏ1\D#Ek^[t!QpkDgmѕ1^&EZ_~ڢ+cA!&2EepڢIFGG1q&2EeDIڢI&i&2Eel9ڢIE&Ee ReڢIWWU5&Eez _M_fV"z m;k'xx g"]DhaQa5p ||DNShs:"\viWЮ]#77u-m"~Gvߏ<SX ~~d"]Dhº_%&H{y ~~/[y¿Apa"wDB MXwD4X."-6Z~$8>8%NNNl"I\DhI># )M$HKs?8-8gD2hYвlqNp.pn")KhED}.P{\\D "hEъo%6$qm)V身 J~2 TsmV身Z:~.4pPFhE]577#߂3]D[ZDk-5 ?D:uD-Gpgp?+g" Zwڢz{{>~&Ee@Aڢa&2Eeh1ڢ Ƃǁ I&2Ee TiڢO#sLdhZڢIH2S~3pJp*aݍ|"ڒ-ZzmEHfppV"ڒ-ZNm圹yȗ|&hK~h_k.L-..GHqіoJݲQ \\Ə7 .-*UT\\͏T4Z.-8W\4776&.")Z3~[wuA pKp+i"ڠ֏waN&H'?3NDz^h~:ex x viCІ ###u~(h"ơGG&'' )i&2E@6ˏց Ldh"hKE////#++LdH[mY()7o6-."m+6vNaH Dyڇ퀶身Cº(wm9v픶 3~<\ti.]#Wׅ#&vmvwm7O?2.[=F{-f)oa}eDq/h_k[7kky[" M$H - 'XH"- ~$)p2aŒ)8|"(%Z*ڢ[Ҁ?!҂ӁӛH-Zf?MXe4\."-7Z/H^p>Wº0?k)" F+G Zo%%MH+V). +++HVZu?R\\KXw5z.">Z~1I5U)|"ZT^Z[[ 86mMHk-̏tw(X:2."gnh:7ui #uP0"2m$(Ov4x x`"]DLB6 .#9fggl6m.? 4xې.]΢vVavs+rwfu<8Ldg4;_];ڹQvvvy]w]|7y/ஷu)[6x} >_.g%v|c~sjg:<58 w8aay4v3iL;5;;5.׹vN3?!{vNgwfs;e^;y+v޷󥝑v3kvOd4;عsv޵󩝯]? . ,bg~:x=mv|ַ38!x_]^ζv3x=k`p;7yXv6sd۹v~[낝IQ;[zosm}-S竡5&u GHtdpp|Q 'Т?&88 g"]D[%DKT018 c? 8$wm-g5-SSS4_HZіth2h~< ُdgg3."-ZN\~$78Ka]wm)5ZAmO3 b&hK hE?- ..Gʁ˃+HEV 2Z?R\ \]X72.-u}ë>in nb"Mk6k[mu>߁#-MH-Z;?& 5:;4.-]~B-,gp7/~;rm~~d xx qm6 mDH(?2<іhj#GM䄋ۓhNkn=> >'__4K.-Ѯ]| ||Ï6;.-w~G->?'/Cy" SmmL_+~ -.}P5|XSmX3\fEwGGTӋDG0.-b'ߏ$''2.-I>FK-:p2pr?)83I"ڒ -5Zm#L$hK&hYEUdgg#99L$hK/j ߏ .h"\D[ A+-$pq7~$vm)V ~2Tu]\U :Z m^5uASp]p="5DkG 灛5\Dh-ZV6yv&Eu@ CG:wM0]?."/hHpOp/aݑDhA!ºn(xxpa2mhst x,xnh"\Dd)hS4t aݟ2< ?E"##"XTТi.GbcH\іxhhJNNG?'5O\D[%GT[tU g~$858|"ZZtڢk҃33L,&EeCˎÏUy_H>Z~~kpAp!a]O\\\Dhߠ#%r&REU@VɏTWW5L膜Zhhn /;mHcі&hMњi;$ -;?=riڠGڂہ ֑0pG"#Zg.wGw7."'Z/~/Oh"\D[ A-:sx8x m"c\DXqhD$a3<Dvap-bm/ ExV?GM$hK h%xDHXlpp\?D$BKD[+>'G?5.-DK-Dһd@ˈI[&838 8a"9]D[rFˣ-%8/8 \Dvm)VW #߀KHIіRhh#LhKhմe\kkZ:&REC477 kn nf"]Dڷhߡ}GZ[[ pkp&ECk;; W b"?h?u#{x6>."/Z?~dx xppk`P"҆@GFG/X8x"&MBG / t L"fAG-//6%.\mrm ..[^ ^%5u.fGۀQ[MM_L-m&Hێm #+{M䀋AChE֛&rEF;v֏_։~M䊋C v M-y||D~wmv큶 ?G&E)3__3W.-ޠՖ~~~PNj|PuxkXH:hKd(hQ%>#p4pt?DbAO[8>88IN Nb"$E-pr~3pJp*I"ڒs/xӂӁ L&E- ZVlڢGde c"_hо#_ ЂB&REZ^Zqmo%%x/eLhK9he{+++*j&REZMZ[kz&EZc&\ ܏| p]rZkK:`=h~#]? 눺LZO? GX7.IB6؏ 9##MdH6m '''іhЦ]33l\"f|h Ew|///w ЕhVk &E +f-ڢloV{i"\Dn=h{>~">>>l"G\DE;v\[]Szv||DܝGvя\__k&rEDvۏ.<$L'_h#c~ ~D@{_W~5 si" >E>##  ZRWiТ#188.8wi %#I pR'd&E}3? ZxdӀ?a"i]DZ:hHFp&pfQ f"]DZhHnp1 ay_H~іh_#EMіh%Ji( ..Gʁ˃+HEl%hUEN ^{ e"]D[E-z d}ppC?DfhѾ#߁%Z[[Hіڢ==8̏twh"]DZк==MBo>h}eL@ `"i$aCц ז۰Q=accMdhx h%?lx2x n"3\DLYh\f")]DZ*hi/i t &EeBˌŏdggrssHnK~$+p~a=kpA)" A+GJKKHiV,Z9?R\\QX  b"U]DZ5h5HMp-pma=.wmil pcppS? |"ҾGkҏC"3."ZZG? #w"Һݏփ;{H?m@?2<Oc<}'d 9'BN`N.868I։CN Ngg5;Ξv9av'W ݿ͈𻝗 N^ǂ/KoSS+j;\cσ4v浳lȉ ]ngn!?_;kY!?οϙ燜|FvY6!OXl;o''_O;~5qζ!iA;s)yv U 9?((voiQo4βv&=9yClagi;3vxkO,󹝯lDv5`:;_T;'14#Gȓ'|^^k6 B]8,3 g\:[!YhBs$a-`A7Rs . ~T}Ό!]\(CiZ;ijQȟ?vO Tqv޶gꇟ|>'7  {o;8Oͷ; >>-v|||pE]@vɏ\__֭m7L䦋Hv |OX?a"=#OOuk3&EtKՖ ZXwӼ3.-M|ӳAE7DGGnE?j@$ZΞh1bX8º(.88$pmI-N$I'd&hK RjK#5t."-=Z~$838n n"9\D[rB˭-/Kp^?8pm Z!mMEEH1pq7&RE$Z)ڢˀ˂ &RhUЪjKS \\͋Z&Rhkȏ4775f Z5G;mwξ#mLZ{?(owl"] +ڢo4vGz{{Ho/Z??<"D;G ۶'L䤋h)hgeVςρ K&r-+hWѮº6uiCG)k!??2." Sg~os a]_EB{ƏEϝ_o ְ! ke#EFЋD&븣ccH,-Z\?@8BHу>FK%89Sא8DRA8-8 D2hYвla9M$H-/Z>?8?5 viEЊ#߀K(%MH+V$GTWW5j.":Z ~6~S\\Dh&fzVPsL{%Z+?zD:0hȏ.z~OMH;Z? [XO g"]Dh`Pa=Skx8xt6mX8xa<<>1._9hE%eaݖ{||Dh7n;º-w=}y"@/?XX>??3]D[@{-:+ky"ޡG iWHFF8 ҈HF-ECGbcc 8&EGKЏ$''e?1d."-9ڧh)gTº&58 sEEKޏdgg-YYM$Hˎ- #+3\DZ~h_B:(wmZImc(JKr&REUDVُTWW֙55MhKm:huEOnGHіhКku-;~%vim~@kGځۃ;0pGp'E3ZEϳ ͏a"=]D[zF-zY_p?p?2<`"]D[.]FN[&rE]ߵE?#e"]D4x퉶 O 9//MіC{-zxk[?1+-6"6"5 QQ{M$H - '''4D."-1ZHR'dzXAr&hKJThEoHI NNo"\DZFLhHpVp6a=!;88ri}G 6.- =W(\\DJF+VV[\r ~"TqmV 55Hmpp]"RZCmѻMHSp3psE;ZhNl nnGڀ5v.-:iяtwd"]]D[~F~7ummA~dx(x w4m$(mѝcc8x"z$hS-SӅY&2Ee\yd>xxY^ ^b"K]D2h+J*ja=m x-xwi6m#77V6o&E@ۉˏAv0?r| |\X<> >e"]DhyEf b"W]D5h7M-ma=.w">?E9~ Dgh=#// L䵋H{y$$a#5!":7 ZT%8,8:8N m"q\D[CR$M$H-Zr?)83a DҸѾ@KGҁӃ3ߌL&EeEˆݏy_H^+~kpAaT\\DbhѾ#%%uRippY)"ʣU@G*+j&REDVۏH M%1ZMfo߃[HKѯZk6p[p;af"]DZ':.]un_LH +S@# F-zP0pa={x$xvm6m}xD?2 <>-g;3."EK~2 .a"7]D-hw]{E|"B{ȏ<??Q W: -wik4 >lE"## 딥(O*S@-: ,868p7."-!Z"~$ cpRa} 88|"ڒ3ڒ2i/iM$hKz hEGegg#YM$hKN\hE G7.-_D+-:0).DJ> KB+ WMUe*hU-5&q}VZ}msD LcppSi"[Eҏ1\D[ڢCk-zgpDgm#>w#==LOZ_~gW@~x0x uiІ##P1q&2EM@6ɏLOOCѧgL6 m6?2<<_XG///2."m Re~d9xx Dֺuh6M_-&Em -z3."AC~0ppv1q 9"NF;G΂ρ  K&rE UkM0oo[ҪXnQd$KPrQ2(J($ "9 "Asq~{Ϲt7M?k:c"g}D9hE%e.___3>"M[a6pWC1ړ0 \ѧ [aKsIKE%Zl8-_kDH"- Z0288pwSSSHja$8=8pMU-+Z0upv2>"-Z^|a$?*. .b"E}DV RJippY)#RZEmWW#UULhK hEO~ 6vy.mV &MhhКk.j21>"Z{a# f"}DZZa7ODm #02 1;ר-A72zȂQGG/}$ޘhzT/ň~\s?Qoq;uV wM΋vƶwe82cvƵ7C#"rG)]@sGO%8uNwۋGݲG"0[o;9vֵ ;Sy߾\f؈S5;sڙλf8n.;ݟ}q7+3t٬+81yΫv޴tG>%3]SZG!x 7FvXΜvJğv}dH%>}dQY#yQwljg# cvns_9Ζb_iLdgL;)~Dٹ}[9k9}vwaֳsbgR{#en;KYbvfyۙmGɹ.G-,q;b+;ٙ'$]^Ql',ko w=;pn'qg}]Isggl8|n:;:v8:,zoA;77~q#{NllK$cHӨFzIh"5Ѳ\<&GG+V0i|.f"}D[JD+~Kˀˆr &RGMJh?*ja:jhEW~\Gؿ o" !{hEW67/LhK Zj+nn nFڂہۛHіh:k F=L 7Zm@}?A&2{2 14Q>"m4OX8gº b"m7^?}ºg?#r0m7G&rGF;v6_MRM䊏hUkh׵E #wwM䞏Hay~ ~"{ʞHH/^llNX8H\Kxi % #IIu d&G%%Z*ڢ۩Ӏ_ #L$H˄0MXw,~Drhr<|º2?m)V؁7H pIp))#ʠE+Fʃ++ V7MHV z %n m"Vza!=p#i#Қ4|nn.[?4V>"5Za=l"]|DZWnhH c"}}DZ?h@ `aJxx i}6<ֽcX63adsº"KW&2GMF65LOm3_glяsI x>[aTxx,mm1m=K?+L'і~A[-W*0D؀mSA *+wo>"w?v]? ^=MdHm0r|9> >b"G}D1ЎSiY9#B8vpK+p| |DnDv[[tP]0rDsssHіhk5P\\(57|D[G+-z @Ip)p0R\\DT@1UHUp5pu#R[ڢ ~' k"|D[5@k-z {Fa }pSGZsڢ|n nFZۀۚH;іh:j FHhKhE #Ldh hiN, F>n"#|D[FB-:l S02xLm ڢsF&4іh3fje< <;3o|D[}ޡEa{bY#eh?j~z[^) D~8 m5m#ւׁ M&Ge VmڢGbmF~i"|Dڟh#{ M䀏H;/ڡ0r||TX>n"'|D[NB;-zY0r||D.hWЮk:[&mv^cSy#-Fh텶n_lcc "qqy"GKF )II/H2іh)Rj &N Ng"}DZhHf,zAVp6k&hKvh9EO FHVZ0R\wP \\DJB+VF[t(xYp9p0R\TiѪU #5PZLmVwHp]p=a=T>#1Zm?#-LCZ0NX5ww4N>"3Za;8JX52>KJE-?xx.< D EƋO#H(h#)Xqڢ[H>O#O4/}D[B6Y[tT02<֣m- 9pmoo3>eoh]:O_&G0|@Xg >d"}Dh:k$}ϢC;-:"Rgr||D\GvS[t-m0r||D={qx~ ~&͞o1??#b;ElB.$HB-1Z028YࣙDR>}RA{E[@tېD2-_#99M$hKn"Zy a"Mp2 TmVo#5:>-u=Р!0DmiZ3m [? #-MhK[vhEvww #]]MhKw(ڢ{{{{>~&Ge@Aڢ? #C'>-FG? <<&|  g"GD/_MdhTihӵE(Ffg\іyhߠ-;0,mYmѡ??/>-+~E[-:d5x xmY^`"}D[6mFۢ-60wGe'.?E Fc"|D[@;-_!0r||,:n/__ˏ^sdISѨ 5E^~:UqH1܃ܳT vm/Dܖrvֶ`g'; >vsooa;OyNw3n۟#Jvcgt1$vsyۨmmg; wv.=nrl ZvNy>o,bgu;ߏ}b`;Vvַ#j #n|j?.3lC=>y:IEw9H wz;筻6='wgttηӽ:np+ܯ//}?u-w{ O nׁn=#g:.ӳ\QN]z~nvIu}eUa]z |||#nFF RG&G SgڢkcȋqLpDb/[A$8>8GMNNl"I|DZRђºT4858#ڒ-ZzmHf,&GeC{ 0SXף1>"-Z~a G-. ~DG+VR[tD)pip0R\\D*hoU #UUuk5pup #jv ~.z g"}DZhF&º}pS&G5Gkai nn-^ۀۂۙH{#Z0UXtuwGHZ0OX4A>"m0GhCP0ºTp#FFF>֥ǃ'>iGe < "mL,la]2<iߢ} ,// >"mڏh OuI/_MdC֠ o77񇴣mCFv.i2?}ҎmO?|D?0r||L>>a"'}ҎvL9 >>/\ K&rG]Av-\awL䮏{hh^d~~,sCBhA$&88^[ ~x%@K-&!818II ~Dh)R4WfZp:pz#ڒ-Zfmu"lHv-'Z0WX/`0>"Za"a( p1aY\\DJheʆr z"Mp%#ҪUEFkk 5ZoHmڻhuH]p=p}a4iњF?7k-HK 5Z0^X-vww2>غuE-$;8 CX6>>"/Z?adx xPb"C}D0> ###(hGEY\X<|#kgd)ڢ 봘Md脧hsjf<_XW~ DEhߣ-#KK?eMdhOh?-1^ *5u>-6m]b %loo7>"7#;|w>"m/?h~S_!a9#ҎC/e$gL䬏3y E%eaxt||Dޖh7nm]a]us|D1mсOw4|aG~4H$fGE%Zl8o8^ D$FKT[tRda$8%8mI ZZmp:pzp0 D^mɂ-舞\&G%Z^|ڢkA B"&RG bhŵEׂ #eeMhKy hEׂ FHuіh5ji} 6vy.mVZІHcp&G}fh͵Ewn1 DCkA[t7QGp'p0DD@-'7O o"|D[ B1^xxh i#F #c ױqLdhѾ?}&F&'Tіihf3_g9Eu㢃 b梃E,FGU?F %fu݋EvCv/Ǐxqߝ?vֈ8]Ίv/xi;#}?Nw;ݙgLnr`g#;9v޶3a.Iga ;D||ήvM|/bִ31ݳ;ڹIg}^wojg};Yx@YLmgB﵈V;=].Bqϼa;kܝ)r)b= #evM;k_O4n.f*p> t#4_?:mg ;7⢛ȋp;ߌǽO#ձ7"w;gg8j_9vƏ8+~t_߽ΡvsNUgg ;۽\U"_L}ݙf;}=f;b]^0tGl ,׿mGPNwQ0;ݳFs^q5vSq7KZ[Nq9W _W)~I瑝g;>E .p"qgܕ. ut{VN {P=;ŔQqT==m猈߻k⊻(mau䢴;rQb*YOKiSF/q*+?6?#V*0LdHۄmK .#nvn"Dۅ輔{LdHۏv`||XX'3|Dqh')iamt||D.h.+k: :mvx{a!<iOў=#1:KNҲ:9+&88v'"q:)"-.Kh::,818$my-ZrmA9))Hjp+&GCK!dgg֑iH6hHpNp.aDG+VP[tO!pap0R]Y$Z)mUeeuUf9pyp#$WJhEVWW #55M~ m::.4i CkF)MHsіhʳ5Mi nno"|Dh:k tG{HOqFvG 2>"#!hC0Oc8<<-ѾDJ[m QST4t#zw&h-ss÷a||mae{ba,}mEug/:{%W*Y#֠E[Fփ77 TM-&Gevڢ~#i">'Kȿ>-іo> >/4S>"4a<l"W|DUkh M-a]p||DhG'º)D?5ڤ:Gk/vbv"quQ\Kxi % #IIud&G%%Z*~E 8mIN`"}D_N29b &'*~Drhr<|zE~ppA)#RZQm+oR&RGA+V.WWCAWW6*>"*Z5a&mpmyG]:huE7# Hc'aњ r-MHkmin ;;;Hіhкk 4* 31>@G-e xxn<AFFGG 1OMd\>CF&?!;&e"|D[&MA-;hx:xF "1a98F݋LQ/tG.h؅H.H-n 88{%9*8!8$iIВFSRSSH ZZta$=88x33_5,>"-+Z6\&GEˇ?vGQD57|DZ1h%HIp)pia82r&RGShoj~ "j&RGDVy\{1]pp]#5@kF77s775|DZ3h-ȇVzhkpp[i#ڣu@F:;Y]M$G@+i@іAh>]G8<<,| Z0XX'$'l"|DZrh)H*pjpa4 8-8i2e #뤑lLu-Z0 GX'7>- U\F)..a"%}Dr(VL,~#Q\TmVjTW#5o>-A{W[t4Up]p0RDmi@Mf&CZ|[in n'ww4N>G5twG C=LhKhe `G&2GA6 cmѩQG&#Mdmm,ڸ= <"Qca?q awbI)i9#Cvym#x.//oeU#Ү@Fno]=}y#cm#xѰ)"-fh-ZnA$8.%aw:jT-u=!0DiM>@kF[?vw{E66>-mڡ=#S j"|D[E='w g"}Dh`G!⨡aM6m02 <"m?a_!aa;p||Dm9vCܣNOτs&rGAv I,WW?&rGFv7?vG=??6'>-Oў==%FhBhb  "%xڢǽ'' #IL$hhВk*b"i}D[ҡGˠ-zKFp&p0*8 8dmy uڢǽ #yyM$hK~hE{). .F3>-%J=4 l).`"}D[DVY[*ja:my mڢǽ~\'7>- Ck-zKcpa)p3i#Cڢǽ #mMhKGNhE< F=Lu/h} A&2G}6mhΐi"|Dh1hqτux&H%Wadx2x n"3|DLf9:k|G;h OER&GmE 3a&+xik֢ #u.&f#ҶmGF~C8;_>"m7^?}:n?#F;F֩{''M䔏H;vl9> ///v0r||KX'!5{>">a1^x ~~n"1іQX8QA$.%p(shKhEO NNF^''7>-)R\ 8mIN`"}D[2eF{U[tpVp0upv#ڒ-ZnmgyyH~ppA)#RZQm+coRw|ښQǧ!iO+ ȨrQj>>B4~f[12kٽw乻vc[ٙX5xv`.;Ϲ[%yxvV8g;☟qvNs"9i獈cz؛Yzvs[<'3o.ib;73 vv6og;S'q|;Vlbj;۹yv~qܒ;l#"-">wokgo;kؙ[d{{֞(GTӨNA_Y5> Q55um-[_е}D#.ZmMuuQpC{&G4Fk̈́qhnDZ/Vhڄvº5#t]кu ?\Q:\'-}ߓAº5~0##2 cOE #cLSхcơ}-p>l"G|D_NGю~19gL䬏M=v킶NjK{r||Dh7ni 'L䡏h#hOEw.=??#zG4~=bFm=Xq/" M$hKb$hIEw NNFRSSHjі4hՖg#MUі,hYѲi{ :8{ e"}D[E˧-:#"?`). .b"E}D[@+V\[Ra4 m)Vp7HpUp5#jDF -i c"u}D[Gk-:K!=p04}Z-uF+pkpi#=Zmo:;;.n&GG@~z{ ~&2G D68|*|?b"}Dhh:e,x3#&}ENA b"S}D4h3LYºl6xxiߠG6|^^(6/6%>"m)hȏºa'_LdHm0NX9oo4M>"m3adx;xns ;#vW [Xg"}DhC#º(?9#ND;FNπ s &rG]Bv%\__E77L䶏hz߅ 붹G'&G=C{gyg4~g4)bc$gxOKh⇑Dºm.18 8#ڒ -9Z m{)H+&GGˀ1dg*#k>"uh9HNp.pnaDh ":& p1pq)#RZimeeHyppEyGUBV%TWWYT55L-6ZmwȻ:zy>4myZcmkMMH%Z0VXcw0>"Zg.a+^4^>"7Za?x^[l"!hCц UQ&2GAml <^XMD&/ѾBF& $i&2G}6 mv '\oߚw>"mBEa{ba!x#P h?W č_MdhZuhEloo #[[MdHێ0;Na '/#ڲoڒA&rGF;v4>.oNOOiv,ڹ0r||QX'g^__1>-Ю]v| |;3>"CGa1 L}~ы bh-fh-V WX=o" |D[%BK-20 8)0 DRTh҄WiuT}zppF#2%dg&!a"9}DZ.hyH^p>p~a= m)V m%%HIp)pi)#ʢC+F*+SI*+HUV :Z0R\ G66yGAV/77 Hіњ}-9EDZ6hmڅz3tm-J[t}vpOp0DG6P[t `Gadx(x|# pڢkGGG1OcMdhgh&hxbxLiSЦM #33Mdh\yhh]Y^^d"hKЖ? J+?>-DU[t*j0D6h6-mzvo&hh;vinRxwDi# MGGM䘏hhNh= >>F΀ςϙyv"ڥ0r||UXma"7}D[nF-.~y~~d"}Dhspu^ bo~4M$voE%Z\E.NFHeda$988 D^iiҡ#DWYL$Hˆa$;88 D|h BzRLpQ&RG8Z ڢ_ #e{FU}Q|7U rosQDgNjÝ1Nw;]$.v[;=ܹ"v峳l3~N=YtLdsvݲtQ󭈋ٹٮv&x&vvs#?F\===sqmꈋ'kB;ڹ%vηs#"n6hcg;Fwob3νa?~Ywh_ 5];ڙ3ޗ"M<2v&};9Njxv{f{l;izy$!}nVpse;kt7 ={ng;ڹk71~e?A(w75Lj݈Gws!"nq;n6ڹN]v7tw$::cvC$ Bwʯ ,# wAy;ݳ ^vwf%]jykPܯ2bM >;ݳ+8jγ'J>2vf3C9Αvs_عv^3Ψo֛F榑g폪Oi- (#rk~#RZCm&MM 9Z0!%.m nnk"|DZ{hH'pgpa]" D|D[zD-7o`"}D h!aºc'&2GD6: +kǁ?7 >k>Gm:/_' )&2Ge: ڢ+#ssLіhߢ}-qx!xQD>?-C13Y^IX D~mYmuadx#xli[жm #; &w.'_hz?}&rGМh=0N6>|DND;vZ[3sa<\mvaJ7M-m#CF <'&G=Gч_ "/vX:6688n"/QDZPah&GQ&2G}6m\ <":Z a-ºɬ6&RG.Z=ڢ #ML}іh5ai nnm"m|D[ڢCk-Ͷ#S j"|DѢz]=uhp_p?# DF?֕C'>-FL4 <<&|  g">&}- DWI&2G#TihӵEh- gg\іyhߠ]-;0,mYm/??/>-+~E[-tg5x xmY^`"}D[6mFۢ-i+xx{ #vB3 #i D>@;~ >>,+>"8 a4.v> >>o"|DEKhU5a>v||Dnhw{:!<iOў=#1EE9Kccc#_x%q\ " un"pbpI#^FK<օiHZ-=Z0 YX׼ j"|Dkhe#99u9jnpp^#ڒZAmmEHQb&RGZIRڢKˀˆr &RGMJhEWWWW #55Mh[ho)]p0R\\D4D{&HSf&Gڇh-EG #mMH s &됻=LhK/h}E'*#LdhGhCІjNIi"|DOK6Sm3uƂǁ?ƃ'?7/|D[&}q7ST4t#2kYڢ #߀ȷ>";h "zR&GGh+E 30+xmYm:&f#ҶmGF~CX Dmٍomу{ #M_іChюhs| _9>>i"|Di3hg9ya=O"\iWѮ]#77d;&rGhjI{~ ~"3>??78/^l #_O$HK-QI NN*[N^''7>-)R|Ҁ_ #L$hK&hj F^n"9|drB˭-c ': H!іhEЊj2 p1p0R\\DJA+VN[8\\\1 l"U|DZUjhH pMp-ampmyGw|I772>" hMfCnDZhmچvzsGp'pg#B {A Nz{H_џl?h]5<<8|>5a>-}6\[ܥQ##h&2Gegh=#jsad"KW&2Ge22iad&k,#2m.qx)0#x9x#3/h+=x W*0Dn ݀mSUX7no0|Dh #Ļ{^>a _a~}||Dch#''uiY9#Σ]@F./k&rGDv;1M䑏H{iy~Y`~4hq"/ D&GՖ-)nJNN1 bL NNm"i|Do+hi҅IzppFa d2>+Z6״E>!6<>-y^ P) ..j"obhJR7RpYp9)#R"ڛڢ_TWW #UMhKMZhoi660.m&MMіfhZh:!%Ui nnk"|D[ڣu@-z D'pgp0 D|D[zD-z Dopp0 #CCÄOMdhHQhEO<6o"|D[>Gm_O #SSMdhth3EO< <;3o|D[} %&Geh?jU_^) D~mYmܵuadx#xlmقmT?;MdH/ado^a>~9#r_CڢWcM䄏hIShEg< #M䒏he+hWE/^_#7M䎏h]{h%cSy#Ҟ0080֏eqqO*-% 88qIN ~D~}Ԉovowwݵ awႻ]a^wMs6sw,;࡝xwvfylDY;+E<{j炈F<0kgc5:9IvbT;ݳAGv6Ylig;;3^9αev8=DܳRz|莝8Ff}15}lqlC;S~ٹNnv6EqOw:w1Nw{'rm.vד~<>T4wDA" qϸuǿԉ8v󁝩"\ܟ{Ov~9~܊鎑p*u73_1M󮯝>m#g5;GRrqrwtC"r`礈"9yId\yXtvgnsu#ey fl$;;Yv.u1[#q,Ujuϖe;j\g{cWD9QEWQU6T5ި>[[7?]9 a]%8\GZi2ڢF .g"}D[*UD-2 ja"hj:u-zMhKhEWc67FMLhK hEו #LhK'h]EWvww#==LhKhE #CLdahFh. -;qƀǂǙx3adx2x Dh3f9_u\<|Y#o!"ڢ喀 &GF[6ouMdhoh[Ѷi.=6=>-{{||(DE 혶5ݿ'I)iG YE_#M䊏Hv z %to=іhj^8~~ ~Fc'\C{^th }y 28i%#_֕ӉH:ZRda prp a]&8#RA{;N N>.=pz#2eB{?dggm|a"h #s޼H>Sa  \\D>iо@2.p)pipGE0-n}d"}DZhHup w:)&iuѾG!/Hc'0 \X׷2>۠Ek-= b"]}D[uG-'w g"}Dh`PaC1 <"m=adx3x Dh #{u/^>~9#B;F >"[ߏ3}Dqh')i?º ,_9#Σ]@F./k&rGDv;օM䑏H{iy~ilsօwGC^ -6Kڢ7X^ # LUDa5pbpa~8)8#Ғ@KF%SӀ6w|DZZthuaFp&&GeAˊ-d s?2|DDŽF˃W[b81pא)i }F?'_4>"ZIRa4 +a]GY5GC+V!TWWuUULHZ0R \\GXQD΀>Zm9 uZiO(i#Қ5GkFZ[[6v&GZGNڢ;n&GB'L`YCІ Ӗ  cLdh8h?kF&4і_Ц<< <; k"|DG[P[t:"baײ DVD[Z[tZ0D6lFۂ耯madwN#ڲm^m硁C&H0oaos||DNh #g &rGw2ڢoooown<??օOOM䙏HnGs;/c X:ycxujhE|'1#K~D^mIum%Io&hK*Rk.L~NI N~DmI-LHpVp6#r}3|cyD>m-Z~mu BLhKQъi+%x). .e"}D[ʠ}VV[t]o߆r &RGZe*ڢK>5MhKm:huE|~\/n`" }D[5Fk-'piinna"-}D[ZFk--}d"}D[uE-Fz{H_і~hhFpіh#FiB FƁǃ6 >-&M]W:<<-a"3}D,hsȯyz?~>xx,mYm[2r0 Dhև Mºg3x 7#ڲ m;m;n^#@;F-X_>"h I)aLviC;F.// +&rG]Gv3a|wM䁏H{qy~ ~&c/ ;a'"/tRDڋh1bu "/_qqL$HK Z0*85a$i@KFRSoSHo6ܒ.א\*6*SKg^BϨ,Y;KG_*-%U(u|)5KݥI!pNMwɷ{2`K#3D=i#. v>''so_\kK%".~d{B{ ΜvwtOFa편TUĥev]$'ogn;D"P'﫻y=݊pNDF//_=1}lg;kng畈bg;ߵ sevN==$]"Nu[Ĭؙ$">'ݥɮ}wGOt_YNd==Yvt_wh;=}a·v&3ogmslH;ήvvn9;ٹ΍veY{;?Xkvv=dכgtOȍ*zvVtĭ7Y"nazf?.y,ֈ#{;G<(됻V{ɽw{"ʈ."yL/'_i\e{th+ySw9:v3Mڹvns{΋v>z3Ev61>oag3;egK;9vn󐝧l;=w׃=(qGLaֲsؿ=tv{yሯ Vv󮻥~]*bg[a/ m6m:!aad8xxc3m Xm{-? M I&2GMA6-!fgg+\yad>xx[^ ^b"K}DehV&+uIZ:Y#ڲm#&m匛[m&GwhEW #L䠏h!hh||4>D@;vJ[b8|L9 |D\@vI[?P.k&rGm;ڲ{a!<my홶q8Fg^4̋权 1;Ym^ F_1>-%B{M[܋QId7L$hK hojNS#io1>-E{O[QH&&G%+Z6m8g mɃcmqgD}F>4B>->C+-. \,|\DJޜ/V m2euoߚH9VZ0R \\E_On"5|Dwh5j:=p=G8>Z2F&  nj"|DZsh-H+pkpE7>"#Z'a +b{{H/h}jL!іhІk GGG1&2GGmB,<)i&hth3eósȯy&2GeBE4Z ^^FWJіUhh4ׇׁׂ M&Ge oh[e;]&Ge^}ي>>F0?}D[EK[QS&rG3hgŽ/|d"}D[]E-Fno]v>ڃ0Xؽ|DJ=%Z{KB "8&8\c_܅H-Z0 8;K+Up"k&G 9- hIEw;'N.[SS4T>"-hiwiuk:L$hKh3l&G}0 8. D>i}F fELHaKpqp a6Q\ \Dʢ}F .'@ʃ++H%V Z0R \\CXw4| e"}DZh߇? 뎆&GhM~=G, LXjnni"|D[ZAk-z[;p{p0 Dhк^zTopp_#m@ma&2Ge$(ڢȍ #?'DіIhѦh6< Ki"|D[fAU[lyadx!x,}",A[L[tr dx5xmYmDMad 7V#Ҷ@={{Ld>=0zQ_&rGvD9 >>-f>>k"C;vA[Ka *\mv햶?ww=}y#1m/<ו aW"/vUD[bB-zKqH\p-ߢC+-:"R j"|D[@N[&v D~i~DF M?HHk yin n% 5v>"=Za3=+i=z#}}IQMdH6mh! (.( b"S}D4_ЦY9_Md4t-%FK-:eupRp0898ioB{+-GZN Ng"ңe# IޙYYM$Hˎ0!8I878i}/ . 6|DGA+|b/_ %%MH+V0R5a[p9py#*UBF LhK-huEgv!o" |D[5Bk-:} 'pTi nnn"-|D[ZBk-: -]ih"|D[:uA-:;G m"}|D[C-:xx xP j"|D[@-:Uyx4xL o"?L@6I[td02 xm6 m9_s<|Y#-F[F I++LdH[m]Y(gloo1|DVmhzz.n#G;F a1>-C[[tJq 0r |N;/9mu%e#Ү]GFnoo 2;{&rGCGڢ3gѰ;+-/t^Dm/u"/H<іh ^9*8Qy D^mI mU))țTL$hKÕnyD2dB{-,la$;8#!Z.EgG #?3>"ShH!pag:۪(s)#Ҿ@x). .%SJˀ2>"koо #uXEp%pe#RZumѡ5߁kZ:&RGh?#>0HZZ0 Bx-M[ڢCk-+$.&GuG3^p_p?p#2m`mYP02<#n: |D h.+›a"7}D-hw]=}aw(CC#y#Ҟ=E{Fc\h|8EpLtZl^֖ Ճ HBW-:()18 _d7L$nh) 8O~mI.{݈JF2g6,>"-+Z6a$pNa!8##ڒ-/ ?| ..h"|DZaЊńu/MH+V t) \VX i*U #UuUp5pu#ҾCV+߃3}DZ}h H#pcpa8 D4Gk2 &7>"#Z'a +~i"|D[zA#*< 6!>"m(0adx$x] k"|Dx&IzT4GMG63s~3>"mBEad1x x+ DVB[F[Z:0D6-hm #;;Ldhhe!a&H;v0r 7Zy||DNΠ #ρ L䲏HvZ)Aoo]v>ڃ0XX>??33[G\h =ݖ~KX?~Ghk^,H~P@*85I#ڒuڢ'#))oH*Zj4am;#N~i2e #3r8+88iD0-<"sbh_/%:\\ \Dʢ}F .'< &RG2ZڢUW#߁kkHm׍:huѾsǞ&G5FkS77ܛ[[H+ Z0AXl"]|DZWnhHpOp/a=7i #CunP0p#FBFƀǂ HLdH6mJ EXGzO4Y>--|.xx~Y^^d"}DmKЖ-=i9xxeɸ DC[A[YlQw 7V#lGہ{; ~GACa?uQ_&rGvD9 >>-c5}D9hE%ea~||D@v+ FC1ړ0 :^h؋ {Oz)"-&Z,ؽKqu{\p"#hyH^Ok8i # }.Dm)Vd+`)pip0,;]7=\zFǯ?Wc+F !F U5^U;1Yv^u3G=*8ܓv޴~?Ꮚ_W;[|4wpǷߵcrkG:wx;GD>vNsjg>;yq<;Fut?",ÈcY!sUlq;fytǢo8=lu1owޝS;Fvcؙo5ZUNۙG<ai1)li砈c۹&hw cݟnHRcb+*џU=:_=ՠ5Vmpp]{->.jn nb"?~QhMњi^nnnNZ[ۘH[іvh:hFHw'Z0WX0>- ]4< <<2>"m Xqad"m'.adx/xe>>h"|D[#1&rGD;v:>>+27 >-.]{||-\4[>"6a>|~~l"O|DSgh1zzNX( ՛Hu/'֕ ȫ>"-khHº6 prI#R*N N#oo5t>-^[tdpFp0>838dmɆ-t9\M$hK^>i)..d"}D[>C+VT[tmb/ȗ&RGZi2ڒe_o߂˙Hyі h*in Fkw>-5jP\}\mi&H)4mi6a=t 3Zm]݅CnpOp/#:GZ_~otx0x iІ7< >m"3hg #舋K&rG*5ڢ/ooo;&rGG{0<??֓6c!\E> }-3&88v ep#GKF^'*$Nl"I|DhIђ7)7L-- apZp:a=]{&GeD˄~ *dg0|DZNry(H>Sa |#&^ /E*..)eL+іh_}R#LQ*Z5m5߅Z&RG.h?h.D\?4772>-M~B]R <2>-mڢ]1tww1>-к] ;3>- ]:<<4 0>-F]D;<<> h"|D[&MA-x02<-=mw_0K q\kiqF1-;<[o'A'x{_%;G<)t'ݓ|zILdg\;U;sc"Z΂vf3iēD|CG<tc[@K#"3s#"\`碈D"Lsljg5;ٙ=N^-HID _,;F<=q=4#~=lbg';{yܱSw$ϽNr_ݫkhGպvƶފxm9;6-Y7[nuo{=y9;/_{k{=}Hw-s_WRwu{-}"hȻfnpFp&yG%3Zڢs9H.ZnE0/}DZqh%H)pipa]#,kG}V|$Kj*H5Vwa&@ D~ \Gڢ &L$G5Ek<AmmMhK{hEG9www #]MhKO^hE  #MdH6mh!Q&2Ge,8ڢSOO #SLdh4_ЦkNY Ff5>wG[nY^^rm%*mQΫkkK\^`"&h[omzOo;xw#vFF 띰C&rG'ڑ0r ||DNB;39y#.]FF 띰[&rGAv/??֛TOL䩏h3-:~HLp,p~D^a2Za$8>8 {$my -1ZmAᯃ7)L$H{-[a$58 ma8-8#CK!dg/2H6іh9>y!8WD>AF?{zM3V(a zO8iʠ}Fʂ#O7 >*UB-ޯ *~Dj?6Z0R=aQ#4i 5#M?HSp3psi#Zkm5mmH{ppG#:uAF{^&GE? 療0іh#Fj FƂǁǛ>"mDIad2x x8x,i- #K˅> J*Y#֠E[Fփ77 M-&hVmh۵EvFvw^m?ځ0r||XXo|DЎFOO RSL䌏hYi?F./Uv :ڍ0r| |[XWV3>"CGa1 zџ yx b"/ ҳqqM$H0*8.| D^iIђFSS 7oHjmwHZp:º=pzp#29dgge9HNіr}-'788o 8mZAmH"MѾD+-}$T) .DѾA6W֣U*++HZUC-z~s wzHL-pmp#ҾG^\@Xhnnl"M|DOhQhMH3psp a=%miHgppW#Һ@Fz{ }Mdh@AhE  FGG(іhcj><sd"}Dh/zVL,l#+\yڢg// #KLdh2h+]: :3>-6mw=Vfoad+xxmm'.m)n0|DCh# Ԯqіh'NiKAO #gϙyі h.iK/k&rGm;ڢ#L䱏'hOўiN11 ?7 ??a EpDb PDZl^D hWL$h˫h^|<_#IoHrіh)NFҀc"i}D[ҡqrH&&G%+Z6ڢF>d"}D?AˋO#ѧ&RG0ghEE%.F .n"%|D[JB+- +p05&RG"m: adx6x<" Uka:p oo]v>ڃ0XXG=??3Gh ֞00 %Lc_IJ:;kIۙ7Lbggӝ(7v'eu9c Y$@www; ѝNw9;IULku~v+ݿY?r v*=0}޹tCOn;΂v&sog~;cy.m*;g9Avjg_;G9uvǻl4t_g]v'í-W۹ΩvPY\v&uE-;X c"}}D[G-m xxp f"}DhhXa]4<Lm6 m)iat #2 m6mm,煑&Ge1ڢrWU&Ge-:ڢ[677-Ldh6h;E7I Fv>іhjn:> # >>j"CSa49#8_shE(\__WWM䚏huh7EZ #wM䁏H{qy~ ~&ʣ`ܠh "/ y-&ZAn ~ Dh% #_֛IHR a$8%Ma= 8io6 ~O8M$趞2e dgg 9sȇC$Gh-yy 릠OMSV Z0Rn * \D%ZqRRz׿ +pYG}-Z0R\\QXITWW1>-Ъ&V k"F 뚒F&&HBk,41mLhK;hESwww#]]LhKhE #LdAhцh.I . FGGhі1hcƅD$d#2m/k:xxf c"h懑EW%&G-G[2 v7 >OFEۄ9l*{ w> vBۭ-:ax/x~,>>h"|D[kGGcM䄏qim πφM䂏Hv r &[3oo-іhwj~Fіhb v[t)s ȋX^FF W MUіDh%]9:8iI~DRD{-iwiM$h˻h͐) b"Y}D[eGˡ-/pNa$#pn#ڒcOEwF HaіЊ+90%8m)V֢e_o߂˙Hyі h*in Fkw>-5jSV\}\i 5 #M? 5(pSp3i#%Z+mѫmmH;p{p#:uFF 벨^&GA/eQCLdH6mD -ˢƀǂǙx3adx2x. D@6K[lad.xx,i -#KK˄ur JY#VA[Fց׃7ګM&G7h۴E?wmFvwwm0r||HXxDh #OS&H;v0r||AXx]__6+>"*5a&. k"|D}h#c??G}_熄ׁ=?$Z{aH  [Xx~DxhW ګDM$hhIђinz" Ne"oMmmIvӂӅwӛH2-z[638 8Na"D-4s#pnp01#}V  ">-о@R[iQ%%H)pipGE0-)d"}D[UE-QWFjkkHV{H=: !4miZ@fa%imڢ #.&GZwڢz{{>~&G @6( q#LdH6mL /#`OO4I>-ѦM.8 xz e"}D_憑yºf!xx,mY mtUad5x xi6m #[uom&Geh;EG #{M䀏[AChE|DX3}Dh'NSu7Y&rGGv1\__}mWM䆏hM[hE1 #M䑏H{iy14?7aP~48H̡HAepp\aD^mI*Z"mѱIL -Z0&8-a#ڒ-ڻڢc%g#Hf|eEFs?!89sG>"-7Zac'|:(?Sp)#R0gڢ?#_4>"ZIRa4 +aHU5GC+V!TWW^UULHZ0R \\G؟i?GkF 렻&Q&G5Ck"ַ6v&GmZGN.º;iz #}u'@ #҆ EFGG @Q1&2GCs$C:'4 tad&xx4o:;g9ξv%ig ;sM%";q9e;wd;G9Nw{D;R;qCָ}D#~}FwnvoG~k|h#;}d"'kq_-|Ƕ>3;}h5ǫ[ctַRuDOoggz;c wߖ^;}q[\ vGwoN7Nw{]^G7Ο"Klu{?!;sb;gKv;Sۙv3g!;Yvֲ}|:9 v>xnpz1龯]ݗnhsr܆?쥷Z6f~ڢfom};xw']h}OL䰏hhі>F0>-N-z ,0r||D.\BvE[ka&mvힶa1< -o٨abcc#ҰM N~D--I&GMThoipH N~;N Ng"-ZLHfppV#ڒ-ڢK[r? #sH^і>A˧-H'?Sp0R\\D>V(ڢ)KKHak^ʠ}Fʂ#7 !+UB-z *ZDjBVG[t]H=&G!Z#ڢWڛGf&G%Z+ڢ7&ڀۂۅ&G3ZڢX{^&G/Z?ڢ!&2Ge8ڢw GGDŽq&hhEoNOO # іhfk<7/0>-- <2>-k֢]|1loo1|D oEۆ][zox7xmه퀶Ca#&rG/cha49#r_sy0r ||D\CvC[tM-0r||D<@{H[tc0 c8?'Gk/XqqM$h ^*8818#Ғ%C{#$֫oS2>"- htwJ{ &G%hE?wegg #9HNcoQ )% %]]F@Z) %$i|f;~?s3Á9g9r< '3HAV0Z0R\ @f"%}DZ)heHYr:]\\D*hUЪj&iu # uL#pcpi#Қ5GkFZ3mmMHk!twwֵ0]]LHW +LdH6mH )+Vwc5adz#6mBFvF}n";|DSvB^S;7o"|DA~ #G9|3M9vM)ia7YGC;v!$ j"|DSuo?a_M-#⮛~FуSgh5E0)8)4)xzsXєW^E)%5p0D6\&B{-$d:Ȑ8iovIN N#K Nk"|DZz2Li ~DnYʎMH?~ 9M$hJ^|h5E#.F HQєbh+ \21>)C+)q"R j"|DS@BSt@Mp-p0R\\D4@kHStl1 iinna"-}DSDkZSt^p[p0`"}DS:uF~!tww#==Lheh4E?JA!&2G}6 mx %ccMd\x h5Em&'T4t#2mlM99yad>xx,MYm2r0 DMYm`7 ad#xxlMي-w3;N.&G4e^}??!єhGЎj >>FNO1S>)~E-B8> =_0?|D]DvYS^p *DAo8&||DhG'º)Do89Z{ir KXwϼ~{28>"5hH|ppBaؒ:8$iIђ%#oSS 뒈7o6T>"-5ZwȻtz5==p# Zf,n ~-s?0}D_N}SSd.pnpakD L Z0R\\TH ZIRa4 pg?7 >)*US\\-Ta"5}DZ-huH]p=p}a:!4iMК5 #--6̨/MHk}wwv Dnhz^EH6m ڠ02<)88#RD{3~JXwc"h҇u~&pfp#Gˆ=PXWZ}Drhy|º0pAp!)#ҊE+F>rKKHiє2he>}G]\\!TWW6*>"*Z5a pMa]W \\DzhFºX )4i-Z}FZ[Ķv&#:uDF: n&GB'ֵLdH602 <"m,8adx"x j"|Dth3,la]:<ad?#'Ch5E~ 'L䤏h/hNkhL9 |D\@K+a*#hh.|3g"w|DSC)zGa1 <MyhũnJa__ǘDbc_jΟLUDSbA{MSto~\p=1zC2gFe^,S2 ~h|hѾ1A|wnmtѹ0sͮ5wx9w}J]K_.8z1]oY`Azwp޽%cv}ɮ>FOAvaxv^vV8W̮"Lϰ{#PFu9mgWāvmDv}b`{cVƈ7jvMh?&yZݮm# [\ٵ^ xݟK枙r?HTf~?vjgC>C=8jOG9"878y;5?Z~/։"&RG}VD \\JXgJˀ˚>--ʣU?fpUp5#j}VSS6>ĺz&`j^CFh5P n n~[[ȗ>"Zk6a-E;;HϤ3Z᧫;vB6>>"/Z?adx xt 5|DS G)i FƀǂǙx6m"ڤ02<)f֛ Fbm)ڲ0RXm"k|DZuh߄ z.xx3xlM;m;;.&GEۇC>>('>d"}DSEYS8D9 |DN_~C;F΂ֳEv 2ڕ0r| |]Xj #r_Eno #wwL侏H{Qy ~~*Ο/ȋo^t1L "ck>"-.Z88{|#1ZN\yyH>p~pGD+V8Kg>)%J),0R\\D*TBVEStoCUp5p0Ri # HєhКkmhn 21>)ڣEiEF:H7Z0 GX7>) }/<<Ua"#}D?B6FStoX8xa6<>-~>c"g}Dh· ?b%e#s :ڟ B|DnF펦h]=0Dv^?A{,dqKc:ýL^A{USBUlpkH$!Z"HbppRamON~DRD{-MѫaoSS4wHZ-={a$8#8vggg5}DSeGˡ)z\&GAˋ/"mMH+V 0R\62>ٲh]lS\\qz(\ \\D>jhj/56}5$4777>іh_< nv(#P;uB) +[;i"|DSzA)?x@l"C|DtCѾBvQ1&2GC6!2< <9LOO3>?h3fSf Ldh"hKR20DV>_A[). x}1loo2>)[ж}).xx{ e"FۃWS ;x9>D~M9v툦hQca8#r 4گπφM䂏hh.i6\__ #_>)vCS_M0ri=#ï'gQϧGo~]'^_DoxiF }b(Т :|rݗ^ƝcW?pG<~zޮ]oQ ZȮ51b;{r{0'ӈ_;].\Y불'ص]۵]5EĽw">ozȮ{ͮ"s{s/XϮR~Zr_XR{׽p޹}ɮޯ"]sٵ][lÈ']7f\vMiW~nݳy__?i v׮Ov__Um.^?Bq˜{=V^=ng[=q\.u'ݶv]kWys₩%b8VTƮ! G/sFvX3 s:#|B+ ~HZ; D3̦>Zђ%= ƌ7M-ч6Z*ԚӀN҂Ӂӛ{>"-ZFLa$38 86n"9|D>DHS3\+788}, }N kwCpQp1G48Z 4%%HpY&RGGV1TWWj&RG4 h4E # LHkIi nn. --_H+ Z0% LhJh4E/w #}LHm@, CC_0єh#Fj^ FƂǁǛ6m02<"m)2adx%xn\ DCm躵 Mad3x x|#6횢vww{LdHۇ0r| >>l"G|DSvLStL8d| |D~M YM1&rGde+hW)_ /M[C o"CGhS3a=Rԋ343|Z 3H,+W,{lpk&GC $'.gH2єho&0688i6'g333Hf-+a$8;8!#G4%'Z.ܚOLH+VH) .TXO"f"%}DSJF+)z,sp0R\\D*hUЪjz pMp-#EF F&&G4ZsWZ #mmMhQh4Euww']]L蛚h=zi% +Ld7<m0ڐ5x^(i"|Dh1hc8x9< SѦMm ~f<6m0DXJ m05x x6|^o"|DFMhVڋxxi;v}Fv k>&rGD0r||DX3>"I_)i- #ΡGF__~+&rG]G07 a||Dn #u!<=0"srhHpEp%aZY\\Dh5о#5ip]p=#5DkF f&G} uin n'ۃLHK .{{{HoCh‡ں:<xx,iі- #+%xx|#m-:MoF&f#Ҷ}]!;ߛnє=h{iv>Fd"|DSA;)| |<b"|Di_~ #gg 9yG4"%U0r'/Gv0r| |[XG5{>">a1NX=??7#^4;Z{yv %b_ǞM$H{ -.Z0PXG_'6$>)Iђ%{88eykGҠTw$v$wߝmv$ޑ6%Z4zA};ݽo{>wͺ@d%vu;Ez׮" wI҈oM܅#☘v}f绝z®nǁ_5ծ۵]usΟedIЮ#.dqءϮ?Pįno.ęaI;ܯguEĜ;.Dzb8 YJص]+EvMkvn;:ծ-ˮ#v\ ki&_fya]ݎv23:ǮȮB%׉{W-wQ!Юٮص]Eb^;ܯ;ٵEE9EŮvܹ~^{ˮZ5byeǃ3fy[εhnڵ]S"uvu_q(ޮ0k\lf__#>Cksdס]î]_9۟i׺v}ǮEvmnYsn]NCݪې~lqF[ܷv`#vMqT7nvuI;z֮twf-g뛉M3g<~C6pvp 7}q =;48/8\ bOMIh=Q \\&.g"gOgT@VISJepp0R \\D>1SZmMѓCuuH}ppCi4;|1Z[/L'6hmڅSڃC^Gp'pg2;+Z7'W k"f?pG60 C_#F #cce &2GMB6%LOO33LdH6m^^^(׶R m9ڊ0 ZX[5u>)ߠG۠)zy#xxs Diж#; kn^#~@ۏv IXQєюp|K9> D~M9vwM+K&rG]Av-\ KXa"Dv[Se;a><i= #OυΉ/Ή/!p/] hWc kOak&GGK0$N,ݑIIL$H{-Z0&-L DiEKF҃gfҌL&GeE{-[@X[0?Dr\h򄑼|zGOMH+Vh)\\X(_iʠ #ˁ +++HeѦ*hUѪi6T!׶kkkHєhkv\577 #MMMHke ZX{ڀۂۙH{є(h5E:;n&GD;֩&2G4e0M_Q&2GA6.OOqI)&2G4et3\<#-D[F k{2r Y#VF:߀׃7FєMhѶh6n .lo0>)оGۭ)ڋ/>`"}DS~D 퐦hWa03M9 )M_3M䜏hy hh ___#WWL亏hʟh)zc7[&hh4Eo{0<??1>)О0M8747<7ǚK䕹hʫhh^5p\p0D-議7))MMєFK)zS4wȻt&G4= h5E %df"}DSr}4w#a$878NˇQ { H1)Zqa3pIp)aQeeMsєrh*hJ +++*j&RG@f #\z&G5Dk8477vDMi=kۂہۇ(ppG#@|Tg.h]5={{HZ02<<(5|DS G)d$xxt g"}&MD~' wxx:x=nB6GS+@QsÇE&G4e ReD- #_єhоfQ&f#-wh4;;.&GGm~Aa#GOC&rGA;s9>>!^: |DN>vFS9|;\:D.\Bv%P?6|D(ov3r |vG3>)= 'OO3sp8/ܩҼhyZyA$&8am|D^iq# upbpI#Ғ%G{#)ݑo2>"- ;htS88diѲe # k_M#1ZN\a$7880O|DZABhHpQp1am\\D>i%J#ee k_9pyp#*UFF k^ &RGFV77֦F&G4)Z3/H+pkpi#ڡG #u63 tiz #}uOF_p?p#RAhPWºVdx8xiF #c8<<)Ю):o?a_M#r?;3wC#y#)3MG!8|"1+)^A{USt,>680D$DK:$a$89 I#M4E7 NNFҀk"i}DSҡG{OStUpFp0DMɆ-ڮ? #ssHnє)Eъ})80R\ \DE a2TMV^/5Hmpp]#RZCMѕMHSp3psi#KV[ۀۆvtt]++tFɇǿ.]v}dW.]5]ݻԺwCuw)uw1qk^ݦl#PݻǍ8m׽kiW.9#<>mWwwLovq8]{GKQח7kw ;vMhv}j?NwM]?~:7vݪ5;Db?/:Ԯ-Zήkw{~lv=eWwH=kwuG3뫋صWĿoku]]ߌ8~s<|ѮMZ1Ⱏ81xq3uwD֎8wviW}~q\mncsiv-l̺ʮͮ/Slmv]iיvkסvo׾lבvlv]gv=evMc? vj+v-fj? ܽ~'t[>Z;,E`WOpވ#]_2w}쵫]Z]F|ݻCJq}P8~gIQG>>g=s۽CT/{w}r @ `6m(Wadx8xN061>"m,8adx"xbMOO5i>)fԔe #sMdH[mqY^ ^&k++MdhjhRׁׂ #MdHیmkxNm4]>)ߣFۣ)t^>ad?#~B;v8,'L䤏H0+7a#= |D\@SQWU5uG7?a_MaV DhG…~ ~~j"|DS'5)ߟ&8Ƃ  ".6FZ /ӗ Lu- Z0 Fi"oR#iȴt&hJh4eÙYYl&G}!GacpNp.a k"|DS@DSOQHpQp1GG+Y) ..-#eeH9VZ0R \\EXG"m7hF&a# j"| mrxx'xWD}h?#? OC&rG4(h4u||2>>m"Π #ρ D&rG423iDFnֱۻ{&G4!#ǚnjz~ ~F_Xȷ 0<h-Z̅A$:i%# lobppRI#Ғ" ~KXg{64>)VS LQ L&GeAˊ~!?d"D˅[S:/b"}DZ!hEHQp1S\iJ #e  ??vG!a(g19#nI hhJ'OOvCF>>k"C;vAS::"R j"|Du? #vF e"}Dhw{~~~l"O|DS=C{)SG(( HEH{U؋HkN`" }DSXSNN NF0>"M#i{8]pZI#ң!dggvFego"|DZvh?pNp.pn#:?-Z~MOu0i>E+FJ?R2&RG4srh5E++++*&RGUGE -uuLHkQi nn*{ [HKє/Zmn nFڃLHK .kz{{Hoє>h}ip #CLdH m02<"m<adx2x n"3|DLYh\)і-y]^^FVWW>"m Zuazooo6->"m+ڷh߅m]MdHۃm_|`QP#'9#A;F~ I/&rG44گhiF΁σ/>).]  Fe"nFnoo q?]#rCM#c0 D^XGk/-^^Dbcc u؋iEF DM$hJRdh5E7NNNF~DRFKta$==p# -3ZMѥ)YLCє>F˩)%878O o"|DS>A+VHS:"aSpq)#ZIR{JˀˆMhYEJh5EVWW>/LhJ-hu4E# L=QMК5 4 ?/Mi}8% QؽAT'pgp# ;ZMѭ=Hp_p?# DF w+0p#FBFƀǂ 9 &2G4e2c3L,l#zn.<EM12m0 @׀ׂי7>"m=adx3x g"|Dvh;.nr^>GG;v0 |HxÇGGMg%Ў]y n9 ig~G;F΃/=7M䊏hUkh5E w|inF 랛&G41 iLDD^\·Kp K-+Kȫ8ºL5p\p<#-!Z"M%d&HK0mp*aؓ#-ZzM33L,&G -{18]Л-Z^MхuQ'B&RGA+V,| ..!{?2>)eʢ}))f ?s\<|Y#md x)xYY^^i"|DjքuouzF#6mAF&Kww.=n=ad/xa]:||D~i?B;F֥S'L䤏qSh5>#W/,w99#.vQSF9| ||%|h n"7?27-m&rG4.=2Ga1 <My}PRԋKݔ4 4Ԝ?YF s8.88~INNd"$FKTSXF%'FRS4|DSFKZS{;F~77|DS2eDˤ)y-38 8ky Dr?@#M?ss- sH>єh> ?ԂBa(|#Ҋ@,]veeH9VZ0R \\E8UMH&Z0R\\WX70>"Zc&a).in DZhmچv(a] D:.h]Ѻº7i #uUPW&2G G62֥ScMdih&k >L4Y>)R8< ,//6%>)Kі-R* ^c"k}DS֡}^StKF0DMmvM-;;=&G4eh5EF~6#>)G~F;)@8d| |D~M YMρχ ?M䒏he+hW5E^_F Dnv햦w]=}y#cMOOs p9LMyyY-27E~uY ~DC@St`Bp"a$18 8$MIZ M)o #oSSHڻhiH:pz{˂ 233Hfє,hY_ #|Qt]y7$eW$i=!QD2/}]h|h+Wwn1rH^N]rή~ZȮ:(*W|oWw{_xw-w]cg5]5}.]صnDvb׹Wj몈_/lNkqԳk;8.F녈+ٹZЮή"lv=e׋vk׸ v-ivmbveva1vg^W6kY~`vm?v]djwUӈ^OfZܮ5sWCwVpn#gv^䰻]n?Cq׿k?W⹫u]G]qЮe3J8$;l}vf v]iWwt>*p[$u/w)=Hq]و7*.W+セj=^+ UeŮI#,;gvinvjvkW®:ͮܮz̮خ_4Qvju]O+OwkFĕjg׏]G|9WFx)F F&''d6m*ڴ02<"mFMad3x xY~ D@ۉKSt{n0M9vGM9Q&rG48 OOO_ϘY;9aEa b"W}DS]G3|p 70r/Mڝe]=0D'hOўe+Ea}}iy4~c93^A{USt4680D^JuMIpbppRaB MI&[#i5>)ң)z38#8S j"lhr?kmssHnє):u]-t4^>"7Za?xl"C|DPІºkx4xiƣM#uT4#fDFf ʯy&G-B[$,//m\++LdHm 0 x.d"}Dh߆ۅuQN.GFۃ7/;4|D!hGQcº8#NF5>>+~7 >"heUat |#FF||KX7?c"w}D=hC#ca|~ ~f"}D/"Z{qE 7_XW {E=khqHi}q -yyL$H+ Z0R\\DX?5>"gh%H)pipam, \D h**:Q \\Di5j#uuuV>4iњ5 #-u%Kp+i#ڠEkFڃu#ti]Ѻu#==up7i #Cur(+0#FDFFǀ 8x#&MFF  L,#u\ykN E%&G-C["֕_׀ך:єo֣m@ 9lok"mhv]?=&G4h4E)1>)?C;)$0r |#r,.ρσ/?L䲏hh4E7^ + |DMv h{;a><My퉦ga$zw|ko Wyy"-&Znndx*8 8M-DHpRp2I#Z 6~;1w|DSEKNSt)==p0 DdE{-SvpaCGM$hJ.hy4E'OMhha"hE5E>n"'|DI_N_ 뮷3M䜏y hh^__v]__3>D oM go noo>"]{a>aD^}Un^}qU4~iU4~YXZEUH{-6Z08.8.ÌNNh"|DhђdºB p pJyG4-Ri.6N N~' N Ng"}De@˨)b 838˪>+}p6#zv9hj#\<&G4%Z~ROHappQ)#)Zq7 \\*5}DSʡG)zˊJa *TMZMM; #uMhJCFh5Em,44/}DPBkFS\S[p;p{ah"|DZg.h]H7pwpa] DhAºf0xx|#҆ GFFGG 늖1q&2GM@6)LOOe33LdH6mN /ybm)ڲ0RXwm"k|DZuh߄ ºfx3xl};-wh4Edl?߿(;2IYe$̐$"##(33{HdeBD|]q\/K|>_zxp77V/cFl;3 -9{{?/^OW軷 kA!a#9%%vPr|vQ1^9b;J.// keU#%]'v_oM-al |HzbG~(PXG|I{r~lI>n$'D-'AZ:|||6 >o$D-]"vY-yUPr|%jIj  %^{ ? hW~k %j)B(bjN7BɛRFRKR[.` ..J `$D_#VX尥 *Z׈>cj.]S ]AlSbj*>QqM (M2ʼn.vWgZC;spǸnU;KSۙv3Ikvyn;7LYIRڑU&\gY^\v֊y7j;y·v&>|Φ #Bڹ-v󀝇;e?^:95v vV-legK;Y*v3Lb}=ogg ;sϭfsV ʻb_vfs}ٹ i;ؙʞʑEV㺔`;*nVeӭrj %[ kqMp[F%#֞#vt b$_yt%֍XwhKpOp1 c$}/"֟؀P2<<8|&CC0/Ql8FQ1ڎ3<Y@;b߫E&'' ,T4#K2 b3բsBɏd(6b C"bax[ ^^n$+D-+"Z-:/.oo4M^Ķ۪Jvww/Q^b?E-:úk(9 "v4Q1Pr|&vY\9"\\!v5u _oM-#%jbwբ䑗18 ࢓'K]p܅$8>8B$O/ x eÉIICI2prFKԒsReéiiCtFKԒX&b~ J^gh$9D-9Dep8pP*8m$?׈PQ\\XXy\\Hybʼn F(y\\JX+ .~HzZ&VXyO'W%+Ie/QKbUUStR>F( Hj{ZKZ BICp#pc#K҄XSbԢ?4 nJ>j$D-kMZ1= #%jHjwJI/QKObV5o(`$D- &6D-P7ad8xx&6XO߂LJ D/Q$bMQ.* !L4Y^2fCG\OyWn1 d(bKC2r 65^[J66/Qvb;T %{?1}^~b;J~>('C](iA:<#|%u!;QLOp/po#KC/~?xx\P//!6p׃##y4x xxbԢm߁O.$d#%jFbբm33BlF2KyE߇.// %KKde9VE  %kde#M6EFKb{ k~Fh;m,? >>>cFrKSNEπςυ?䢗ĮEįM/Q %wwo{䁗s{wXLűűw)p\pH/DĞ&@XxIIɌ$Yb)\|} :?o$D2J23/t8+8#%H,%\‹~H^G,(y \\PxÅI/Q(bĊ7o /q$"Vۡ< h$ybU&V%TWWv9y\\HjybMN( Px Fcbki nn8z1#i%)V>SK[ۀ >c팤 buTtwJw5n^z_>~FK@l Ad0xxn xxFElt( '[G} `$yZ'6ؤk2x xj(|h$Dp;XhWn^wppO#%jMkb}Ԣ5}C@ #%jBl(oԢ5#BH(h#%%6طdH{b]$v)\__o_^7no֎侗?b=T~>y~ 4E%ºWR2r#Y%$PNX]h$DĶJwgqx'xx/dx?Wan7FrK;D0#(p6OO0S^ibg % kE%#%jB*kjїB[FrKbwCɿ{Zh<,6IJ@X8`9LŞ!XPTXHN~HRxb)=G,U(I NN+[}<NNo$D2J %/_4^XNb/{9-{ k$D^#V =^^5b^Xqb%J֝QJˀ2^+J of*W2^9JZZ9\>U Hj{ZKZ>uCp}pPH>4!֔X3t9cpP %S#i%jXkbmmcBI;p{FKґX'bբ| *tww7^z70^A- <, 4Q^<>LH&zZ&LlZk*xP2<xx,,&R|2rP HxZ[GlZ{x#xS( j$ۼD-ۉ S- Jb$D-JZ70#v 7'O3FrKybBE%ea} f$׽D-7EoA7C?;F򯗨Snv(<Ǯ_.7OKܵM O/$πIb/QKbI%Sn@,8E(I ~HR{ZKKyh/k:pzpP HxZF6/s/I./Qb % [^W^\\,a$ozZJ+EZt2eCrF򎗨]bUTr( f$սD-AZܢZCIp]p=#KRXb Í&fFK1>QKu[? %[I[/QbSK5ۃw%K/QKb_몖ww%=k/QKb}SKA!F2K aĆ##BhX#%}Kl< ;$dX[: fūPū?@-dogE;݂v3t%ܢ@ o'wi;'uh[z-3|l?"e[jv3Y=h}e;4򺻯on[dN-w$;sW*Ervŵ|>ґ#77O3v3}aga;߶};GýcgO;;E԰"ݢhȵt|^z-|c ;qwۢV&OGvc=}<42ݩW3;pVѹ(nmpE)1."Esb^\;O|w"jق:zCp}p#i%mD1VMM̈́uب9cp #KP[X+g63i c$DXhvGp'p~ Hzb݈u'#_}}(֟bC `f$ýD:FIlZtc4x xl&#%jyXbբ㖅"bFRK 7÷IIp)pia$/~ \H}(Gf(\HxZGChH}ppP44%֌Xsh+OBIKVF򙗨56ڪE7nJڃw0^N:R-HW஡;zMPOX /Q`bC Unj xxx( e$D-c%6N-ȷ ;F2K2bSբLJfggl/Qb?o'H~$vaZHx@b _!oE|x8x"6{c߆ {/QDbMV72<<-a$3D-&6'| )/0^E[w-//%++dc օ]Sxx3xlFl;jvϝ]Zc%jGl?_բ y%䈗(v1bC I)i#9%j9GObբ5|BeU#%jNԢ5|oow䮗_bW~~JAISkbcq׸N&< ~HyZKB,Z;89P&XZht$8#8dd!X6h CIpNKF򲗨%WV J_3^ +m\\407D-o+IZ4 PR6C]bԢTJ*I5/QKub&\^\ A( k$DuX}b Ԣd577֗MM(͉}LZpKº{K+gFKkKsb1= a#t|I Ԣ]CIpOp/#%:95>E+DX@ `#% % ad8xx_1^8bJ&/d(64b?:? <>+ >o$D.J ku _FIjњww×_=}#KX{HQLcWybZ5]kΟD5>ĞV?NN6x&II$$',kg8ǧ5DtJ233O4 8+8%e'"$'%˕ 8^%XP6׽D"Ċ+JKޛ7%%;"V6 ../ >W0^{*J kQuFRKEbCIp]p=an\Hz>Y7"֘GkOMM̈́]lsF򉗨%OR5M(i c$D-}AZ#s(tt#֝Xh'fOp/pP5'6@h' `P2 x  6(h'hP2-xL|G{bբSBT4F2K2LbԢs?deE;1eFKԲjbkԢkCF&#%jBl+mjNdx7xLbԢ!/Q0#Ďc$)#9%4{Yb–?////Q*kĮ kM-m#KC.C=}ZjH{bqƞX{r] y OX^gΟDKJ kdrFK{X*bCIpZZH2zbe&%dg /sIN/Q%b/J^n|FK{XbCI!paZ\\H{b%APR\ \ZXkˀ5Dr{' (M++I/QKUbՈU_|z\\3+i֬vEgz̈.v=]]v=]؆|?*>QFz(M2ʼn3^=΅vsod n^cg;{9ΉvNsV'F#}u">Od5v9.6is#ky>-n=vvY;;Fe[mUc0ǭm`A;fjgQ;vvvOd RoU"Wk-pWdnXNa\h[)Xw]6:u<;.>=b!5Z:Ʊf|?H>}7q3}vw1[kW'OWV^gZkNi #t?<:Jw%9]ݍ'^zEf %d(6`bCBP7a:4<(CG䨗(vqb'BIS:Nz||Hyb;OB(,WW׌亗(v_%7u]#Kr}bE8c<^<[Z(>8pBp"#I%jIB,)djюg)BIJsTFKKC,-CI:pzpa l$YDIJ{!d!9/_6\^+rJ^֡^W %%oɛ^XIb%eo krF򎗨]bUT%JIu/[ V3-uuC/k47>&fFKscb-}-ak JX;u>1^bSٴ  H?<.ľ"5tw6^F򵗨EKsA!F2K0bCH(a' k$D-OlZ;dx2xLŦP2<`$DK.J _࿍䦗(vmb;uf>?#y%jyHj18bbSxI@ibϨE<$dFK,RE<%iiI:/Q,= 2L,:} d^$XPep.aY}H^G,(y \\PX*. ~HxZ+FZt* 𛡤$"Vۡ<a|\\HT"VXXUp5pP>> VXPR\Nz774F^}DI <| [?1^5kE3hdkpp[a]98H{b_@Ztl'pgz]_I3N7ka g$D- $6H-x0xxh(< >d$D#Ď;JOO DSFrK;K?CyER___1^5b׉%Q[䎗(vؿu2!ybclɍ6X 1$? ~f#^DK] << NNi$yZRKM,Zt|Zt$=88d2B,k(~]X^4D"J( ~UXk^Xb %XCQp1pq#)%jy؛JEW %o˂6r^Xyb{7TW'c UW.į J>1^X=bJ XCcG&FKt0>[Z? çV6W-i166"=jJtw|v&3;h!;KG(8D<;7ysv޴{|HagZ;39y=jsG9#}">wqzD^׳Pv:;SFn5Ώh@;عv>3fm*;Ok+,fg5;v俻G"}">?y|#=F*;G#'Oegv; Fge;gڹmvjM;"o'|2ߎ?y3#ϯW׉>r{=(_B8l;llg?;g۹Sv޴󁻊*oO۹ιvL}|mvfw;+i-;ؙΤpljwHz۹<8?|`g#{c#'Zĥ,|H_oA{y`gS;{9evr-c-"G s\a:;7D{E$?%5sv&|%R"79CIsFn;F~>lKb;ع!ߎOsakv&}<fgeIW"].w~s~xs7N煼v"oYvnq#?泳5lylg7;{Ds$4W6s'][c1?}O'-_lxKo@wu{'a~KE7>~zde0!ĆE< <<2^c%6. :R{D#%M&6P2 xN2^b?J~ցEFK[Bl)ed9xx]^ ^c$kDou۠] 9|ooo3^DzNbgWX H{b;@P; i= >>j$ǼDqb'T| |:|΀ςɟ^rbgr ||EX״^__7^_&v3#;䞗O?bԢ /WMMMH^XbE+..J _1^bĊ+Hz&d(). .c$oyZ{X9DRy;wCIpE{FRKRXbUբIZF򁗨6:EGl?% #bM5UN47JZ?4OD-}FZgp[$H:E EX{Zww3^Xb= %_kJ_p?p#%jHlj:!oB0p#%"6ؘP2<VOg${Z&DlZ3t x*xZ(<V-ωŨE{mہۃ%Kb]}m Jz{{Io/Qm J/QPb %cdeoWK#'J&''/QTbӈJfgɏ^~"6O-ڦ=0,//1^eĖ[_ ^^Jրׂz/QbmR6ooo %;deEJ5^o~'v0 ?w7^ vJ-Zm||6 >o$D-]"vY-Z||-\e${ZnEZtӗwwCɿ{F򟗨Ey 5?5 [F|Hyb!v4ͯO2^w3;1 >w]__6+^r5bgroa+&%!vؿ>?a!<l=-6@8.86$lD/zBb%V$''M0^爥"Z->NCI:pzp#%#\,IJ݀%&+8awP#&;Ep#%jyreïsWy$( BW( 7bĔ%eo^r{G-C~\\1l$UD-UU#V]-C~\\3m$uD-u#aV047d$MDM5#\-KIZ?2ϼD-!V-KnJڃw0^N:R- 5tw0^^zZ- J /Q`bC UM7adx$x!68,p[xP{D#%jLl j4dx&x!#jOydx!x,,!2{k, %kde6eCV6#%jAl']jqwۊ J~g$D-;@7qwAPr||HyZ;AZf;t(9> >g$zZ@Zf9| ||%\__7^_&v3-T|'jC#Pg;n[vIXpP&:"jpQp1pPRM#)%j)E42j[CI9py;F򮗨S$++jF򾗨jek넒zm؋i $4777D--}BZ'c>JZۀ^b툵Www %_I/QWĺ릖w %_I/QK_bWYa@P2<j9B"PH{b+$*n:z#%m"ؖP ]swwwn/X{ȶ:m۶mwm۶m۶m۶m~̵ֵΩu1\sU[hλ K*=WWU䚍ȯl@-C o koo]r><??lXy~ ~"mDn hd`_߀ߺ=|->}qW7w]  "mDnh>'͖A9 N:$888I- Zؓ=  U$M -lhp pLp,Ux6"[%@K([č$''W6"[RBK-[΍ggTL6"[2eA*[ ÍV<6hyw?0\\DEڈhЊp#%4 ,*UDF* ep5pup i#BVǍF*FDkinn)؜b FEڈhڣup#5"lDh=z^>Wx_p?p`#4m`bN) ކ*2Fdh1hce%ǁǃ'I*2FdTiheEggg9*2Fd|h ee*FdJUhey׀ׂ׹ *Fdf-h[egx;x ޭ"{lDEۇ_5 9 >>"lDG;vR149 >>"lD\DvY6 *S-h7nɖSu#T䡍ȖGhўȖ???w#//T䵍-;7} "_mD퇻'R?9%т Ԃ Ԃr"!!KxBÀêH8-p~)`#D+F op1pqp )i#B+Vƍ| J*RFDV)uTV>Z7X9 )4ZDkFZۀ >lp;p{ph#uBq#]]1;zAF>j@ `b# E6܍|1*2FD6m "SUd6ml72<~9`#̖h˖fQ1GTS6"i3hg9yoG___V+6"Ukh _[[*rFDv~~(G'*FD{y ~~-7w*FGO__ݯo*FBǽ'>qx!8i-$Z(ЧHpXp8GGGTH6"Zd(hQH4ptp GV86"z\xheov>'IIU$Ȗh)Rʖ_q#iU$Ky2eB,[41Zfn%-Z;= Hohкs16OpOp/6U~6"[ @([<<<č W6"[FB-[<<<΍OOTI6"[&MA*[9=3L,lc#e.<% bRYf#e9 %kZ:z`#e#&ͲŜR޳͍lT]6"[vA+[b|V#6"[C;.[b|||ʍUs6"[Σ]@([| ||ō\__W6"[dK4ooo;{*rFdhdKTg*Fd+hod-"mD|AMD6; "mD43Z3Z3N$888>$883-a¡- F"H4-bŔ-X8n$.88$ْ-ZbbxIN NFSSH*-Ҡ- NNF233H-YѲe-  FrH>- -a .v#EETȖh%Jɖ0u#TȖJhѪs=OUp5pu7R\\KEjۈlVl ep}ppC7DEڈlil ipKp+pk7NEۈll1Wbt{]HWp7pwa#'Z/޲%}}H@d#e0%#H(hc#e,8%dTf#e: %s\<|Y`#e!"ŲE~]^ ^FWW*_F[֍ol.ެ"[lDhж]͵={{UdȖhsE'!a7r| |\EN؈h'Nv#gg`{΃//%2n:`sl"7mD[h{G???R6"}l1W<,?־Q6"{=,/o*F@K^{~,/ zYm -Y瞄l "lDnjDHheb' 8*8YDTX6"%6Z=N D*F&EK\<388%8{ORӀӪH:-2e-O  FH-9r-O  F H!-hъȖw#%%T1[ʠE+~f˃++ kp%pepj#UCVÍ|:z*RFDki nn*-T 5Z7^;;;Hg̓!=UZ72<>>FNOO-gΡ- F.5-nɖl7-mk#}%S3yn#KW%oo;{h#g/%_O/m#AsΉ9 9]!!ϩs- ZXwK8pxpGGGGV(6"ZThhH pLp,GUx6"Z|h H"pbpIG'''W6"ZJThHpZp:IGggTL6"Zf,hYH6pvpGV<6"Z^|hHpAp!G HQZqn$ˀ˂˩HyZEJn2 棫kHMZm:n.THc ZSfn9[[ۨH[Z{n#4=.*FD #8~*2FD6m &8*2FD6m 84OOV)6"Tih L,!xx̳-@[F(/ Udmj7Nʸg=xxlٲm V"2nop#;#͛ ̓k={*HYa}A)t` 5>>+3C=3N=Q_Rƣf=F_ cܮx=J9Q:z& 1RLzҷ{3}?OYwUܤ17y۹>{kn&go-5[G0z[gk=y=m>|}<1_O˼ԜaҼ6Q37oE00ؿ`?gLw =gz}s\4=x)Y{4WCʠgY=ѳg==3VNϗ^^3<s}祜m \Jzϫ9Փ9мޜ\\\5ܜV\UE:nYuFzsz|~Ϗ}9#O=G?.rcpg\_$`ZY9/y\@vIȩ/ K]_P?- #X.t||_E؈hS3r*Fdk7hoe\="_lDZw" %?*shASy~j?l y޹ a k#rph"9yDp$pdr.(h*FD- +XJ@Eڈ|&BKD5wSSSHj-iҢ-ru n$838dѲeGFrss ˥S6"[ D+$[bR"n(RZi"*. .Fʃ++H%2Zn:`]Mp-pmc#.Z=E"ȍ477Uf6"Zsh-H+pkprYv*FdKGNhe\F{HOZo>n/`@ l#ePaE.7<<ҍQ6"8hD$dq  "mD@6K5f纑y*FD[mY ^^.8++Tdm-:7Qp<77V-ж-r˝]ndx/xD;F o1q 9i#i3^||ލ\__R6"hu 7U䖍Ȗhwz=}7XE؈hOў=w#//'45 G"W F'/n/1 xix`4Zhd\848 8 "mDHhѢhKEbۈl-lB''t#IT$ -9Z 7 ZpӀӂөHz-2e-r,n$8;8rFF NjppAp!RZQ"?p#%UȖh)" "lD~꫎Vlkk.dp]p=p}i`#5Dk؍477kpsp pKie#Fk֍w\N*+Z7ْn7GF .bP0n#@6ʍl~"mDIhѦi邋<<hdKf }HappQ)f#G+Vҍ,6. .."lDh**j55Uhu6p=p}p2!4-Mњ5wI pKp+r6*F䦶GQ;;== "mDnKh{W\p?x  -ra= "mDnh{2<hA!a:> >"mD@;vJ74 9>"mD\BvE3*HȖhn˖s#U䑍ȖhOОʖ4??p#/U䍍Ȗh˖r#__U䛍Ȗh?~ʖTq#>xixHKRG qlIipHp(pKN$ 8,8-"Z$ْ(n$8:8ĴbFF_r Hb-IВ%- NNNFRSӨHZ-Zz n$#88`s ' 8+8ۥ8r's\97侤Wxb@xbFz}=iqER>z据὎'=WyM ;=+I zgPz3̦g= YX"^]H^g3eo1=9EzѳI sz\Gxf=/Cd^Gvs{n=czZB:zӳcR=]Ͻz< g'=EOs9,CzunNcN=gcjjOeUI\ŋZXOs sss ^\u+=Zzu|=y븻zsClgi=SG߮=w{:D϶zV׳S*uu|gxu9Uz:.w7=[YxQf5o0z?:~4ўu\l1=k\Nzҳqg=kYTz?p_w=z;QerqܥF=zza^zwV{=׳`9.1< 9 "} ~~Fހ߂ߩ{GOn3 `9.; 7" o.;q0pDB\v -e'NQE"وl-lGGp#1U$-Z|7HTEوlI-l_q#iU$-Zf7MSErوlɍ-lp#*RFD+V)..)X(. ."emD.[ [ۂbwwT侍!#"<| ~~>\/T䥍ȖWh[;{7IE>ۈh_о}s#??ˡ=T䯍+Z+Z+_C\q"! s=(,Z8n$8"8`9'28 8D-ZL"Ȍ FH-!Z"n$ 8)8`9'988ْ- ZZb NF233H-+Z6n$8'8`9'788ْZA"o*)v#EETV$Z)7R\\Vm?n0`'Q1q9a#$)ӲggyEd#2hFi#BvǍG*FdhdK __W7*Fd;hdKs???/o*FD +>WyixW*-ZȫfK3CC\u"aU$Ȗh"˖GGGs#11U$-Z\7@poH-Iђ%-@8O pJp*7VEوlI-l1dggq#YU$Ȗhr˖Fs#U _hEdZ) ...X/. ."mD2heʹ UTV :Z 7R\ \[.Է5DkF P57P6"Z+hmH[p;p{u "muA*[ Cc'-}w@ u  "lDnph#{2 <8885"ID^ F A9 YE؈hQѢEw#1158688ij%@KF6g{H -%Z*n$ 8-8ggTL6"Zf,hYH6pvp έ"ylDhB . ."EmDbhJR҂\\\NEۈh*Ur#UU6:ԴjFF_s%hnn"mD&hMњלOZ[ۨH[-ڣupV:;; t~wh=e,{{W6"[ B,[f<<<̍ TQ£Ơ- 1ӞI*2FD6 m %؜3< >F΂ρϫ"%n *1_Ȗhd6~"mD׉.т^Ԃ]Ԃ_w"!!{BÀêH8-"E-r"H(n$*88İbBF op|ppBId#%1ZE V46"[ҢCK/[DHfppVf#eGˁӍ<|*RFdKABhE]\\ԍP6"Z)heHYp9py "mDTAVM٢kkZ:*RFDVinn,xMMTȖh-Z9[tkpp[7AE:ڈh:yHpWp7 "lDFW٢A*2FD6 m %xccUdȖh&9[$d72< <]Ef؈h3fv#ssO5x>xx,ٲm R"'r^^^FVWW-k֡-r Mnd3x xlѶ@Fvw68W6"[B;,[GGq I9e#F;v֍_p~p7R\3 x"4kn6S()*5%QE;˷E73h43;=uZ;oOo.uaM=e*}-M/~VWW|VWWUj[Zsc-pmp7R\\_Ep5Bkޓ&fsAsp pKi5Za;p{p7 YE<-+Z7[;pQme xx{GxF6m >\}83I>Saio{3KOo"ga{}??sF^Ow3Ǚ5{2C=TO-'_~I4O>s+y^~///V_aKlD~!mr"?,3Y ^^"lD~Zml,67Ȏhvy}Oܱ||PEp_F;v;>>>QV3]y"<'+*rF: 4?3tno]=h!~ ~"mDn h/7=y~"g/om "mD?h|_w Aq0?"888vh0hap~$"88DѢECFbcc cUx6"[%@K|%''q#IU$(%Z*~w|pZp:7QE2_]Ѳeu?9\*FEˇR\\Ƚ'"*RFC+VR\ \ڽ eee_+ ~xRObTSXRb^^GvfϿg INKs-g=@^ίg<==Q\z{cs2U9=kW~_Lg9'x߳懨z~r= YrkrfsԯQCVz^2+~a9]f5WkmOlpp]p=;1ZV3psp I%璶hڻHgEEڈ<к-rhdOp/po "mDh!ࡂ #Td#2 m4 k9<7XX^ ^"ܗ(+Vr#kkˋu *}m m37 ]HKEv?Aۋύ,Q?1h'I)i?3s*rFDv *X^\_P??'E^&qo]=}yDy )`yRE^وw#Td6m(072<o!=zMz~+z]csO|>#-??z]>/ۣfէuoޡ-G'gWO7{O}q"AܟjB8$$88tNEb"ErDGGuoC4ptp i#BGo HEۈlI-lߍ$t#iT$g6Zz L'> 8+8d9rruoC>p~p># |F*g$T(># пk/dNsaNe޻6Oz>\)0pBr=Bz.B0 $0J{=9_ϝz^ӳ~ڥg2_$XYzgUNzs}Kusx1='q2u!Bz&3sSz\\|yCYP?jӼΜŜOg4_gzx]\_ό 622i5.ZT=VZ^_YuA^kgEs-s.5|WOӟϬzԳmX=]sz>aX}:^UCG_yj 歸`hsAz4nKT=#ckan]~.(RGz.ӳ.4Z﹪1=yYp743/}e=]^_G/ூR|?T䧍 77'MʅAo`7{nJDD Z9f€Âù*FD-!X.Y [E؈hqw# %+H2-9Z n$858`deZp:pz`#Fˈ -l egg< gT\6"%7Z=. X.YY\"mDnjhd\d8{OJK˨HY-ʣU-rMʊJn *T5jr:mn" mDnK#hM-M˹Z[[Hk Z[vn=`9]'pgGE؈h]Ѻuw#==˹zH??ndx0x`9P0pa#D6ڍ< *2FD6m!Xe7< <[E؈hsw# ˹2m9 ndx5x`9Z:z`#mDۄٍloo,'`ީ"lDh{}TU䈍vq7r||Jf4 rE2 "7lD. [7|||OEۈ-CG'mx~~"/# 5w[;{O*Fо}-r݄n7|njAnjAo9`!o sK"%,Z8E.ɍDGGUh6"Zth1H,plprB\p>"'lD>'N-rR3s'<\r U"Fi#m;E.w||ߍ<??R6bOy~~)X FEڈlyl}v#__T仍'/7W6/ o6`%"[@ yl+ԅD‚ÁëH-"Z$n$ 8*8`yFtp pLe#F׍',HNN"IlD$EK\eRSS4*FDK- ry ή"9lDD˅[ȵ*RFd/Za"E.W\ \܍R6"[ʠE+'[2xH%pepj#ZuEPW\ \ۍS6"[5Dk$[ uMMH3psp ii#Zk6E.ލtwwR6" ZW7 C [E؈C/[j30 G62 <<ƽ cUd6md" &Xnt Le#rl9hseKf8Ȓx-C[ޓUȫkkUdȖh6&f7 ]Ev؈<;v-  >\U䐍vQ7r ||B<$ryْ Kn2 \Ѯ@s#Mr[;*rFd=hdK'g*FD{y ~~+XNAE>ڈllIoW7w7KE~ۈ|As> r' xC$ȖhaʖrGp#U$-Zt7K\*<688ij-ZBRD$n$)88RBKFҀӂ oggTL6"[2eA*[ ÍV<6"Z^|hHpAp!rO_pap)j#Zq%HpYp9)o#U@VɍTWWl/# "5mDBVG2.inn"mD75Ek&[ FEڈhڣup#9=.*FdKwh=eKZ{{~*2FD6m &XN?<aQ9f#G;vҍ,> >>"lD\DvY+{`?nr#ww˅C-=- ~ ~~F^__k [wn=`p'gj# ;'`v_]"AJDk488$8]'VEو<"E-  ryH -&Z,n$8.8`r|ppBId#r%AK>\)"RSSH--Z:n$8#8`@DfppVf#%;ZENq ǍW6"ZABhn0`c1pqp )i#Zi2ENjS\\ލTWWR6"[UE&[lF55H-pmpk#zhyCCp#pc+ )4ZDkFZۀۺ'T 3GȹWwppOe#h}%c?prA*2F6 ml1oBr1*2F䶌G6ѽ'Sf 2ml,o^^"lDnb%hKe9Ggx9x{OVWWm-:ndx#x`9fVf#mGہӍ,'j ޯ"lDՃh#cR''U䔍Ȗhgs_9y7r| |YE؈hЮ _F-Gю-s >> >FNπϪ9-.]t//k9ύ{?!Op3 RQnX#1M5eFdtf~QOs~z3@YBzsk<=c7uѳ}2Kϕz:?moHu~zs|e3=Zzг]O_Ͼzv׳ ,gn=Rw^1;z=Eazгi49 =ERz3y":".G>ߓerz}S紞4gW0i0/A1=> h>=YGϖ"%zsOsV鋨<Ӝμ釞mgRޘ^Ye=?"8ټ+g=s":fobA\,=9\A"7)K?!4x?OYHψzџ ^jzf3~yKszG<=`zo u}^Dww}}~CI~~ ~"YZY{.)EJ @%0hABP lc7]|s?k<+||qy&-ڢy&Et]c'hO-/ D޸h.EyVUX18:8E"1/EBG[ZN\pwmm)ڗڢm_/#++MdhjohΚ#߂3.-6mG?x+xlwmفmn~d/xx"r گڢZ#c&rEw?NhN > >GNπ2]D[A;vN[t<_?r| |D\D[]E-:Gnooіhk <??#OOM䙋hsh/E/ۿ#o.%"//GEEv{>:88%/ D⺈C@[SBp"pb?D@KJ[2858 8IN`"]D7̈́-%+88Dr++j75&Eez ڢF~ яloo1]D[~@'m 0]&Eeh{}_A&rEth?9=~>a"hN3 v=ςϙy/~28LX f".+@--m17.-=ݤ )y~~i"\D[^A{-EGL vHˊhK hE GHBіDhђhǓ ܏2.-iҢY(=88 b"Y]D[eGˡ-SNp.pn?D򻈶@+VP\\ԏ0.>Jі. ../\1LhKhմE'kkZ:&REZ}wE'&&EZKmwmI-tpm ]]HwppO"Z_m A&2Et%PahõEhX"2mDmѕ)i&2Eehh. <ˏ5y.-}6_[tB"? x1x|"h_h.[  DVD[Z[t75~dx=x|"FMڢ 6#?d"[]D[mGۡ-j'xxDG퀶 _ao#&rEtqߵE'yy| |Dθ7?ڢgȿ &rE2Zmѡkp?r||DnFvW[t>y~~l"O\D[=C{-$%y ~~k"Zza;aZ-JXEwDGG"11ˆvm-肛~$818$umI-T~$ 8-8wmɀ-fYYH6pvp"-Zn<|zәB&REA+V̏{1."Zy ~" f"]DZ hHmpp0g=p}&E!Z#_|pSp3?DZhmvaާN&E+Z7ڢ[y#}}MhKhE GіhFk6<<ΏOO4I."m2{hST4ta}/<>qvA3"N~?NΊeڠ9amӶs#P#NO+ Xm ;ڙ/]3;K'ع̓wmgo;gعΝv)vV3Sp:.׭ y]?3*.E3x!A_K.;WH,|p0xe2;7ٹ=a[\.CW3xwv S/sBWκv^wˌdgp7xҔv浳e;9>vELm+0ꅜ=sGCU78M*]N_fg.BO rALH'Ewc zlmg];Y1䪃:v9vsr5ڐSwewqZ0N~i^]|5Zn x1x^s0Gh_}5xx~JZ^ ^e"A[֏o{߂o4Ma9Ѷ}- V6vmn?3x~<D?LD퐶ǠGQ1q=QhSz6 /&OYshü__#a&r%f*5p?r||SXO1.{hh>??ևS3y"%+mq7~$ҕΕ (WO+QѢEEbcc Ilpp\"-ZBmљD$~$)88pi)R#iiu%=88drmɌ-Lg6pvp? D򸈴hBz0sm)Vh)pip?R\\D*TDVY[tp *i"\DZm:huH=p}z!4vmitjsp pK? Dںvh:N:D@K[t7`"]D hCP0pa= e"]D[ƠE-:g;<<яLOg"S\DTih LY&2Ee\yڢü?# Lm ڧ~3/2RLkіehVhN #߀׀ך:mڷ~;F&a D~pm'ڢc;N.n"~FۋϏ> CaіЎ}>>ݏ>DNSh֙s&Hv _陫kp"M[ڢSo ;{&Ec'ڢSW&EA{yj|5GQѯq7&Z,ڢge&E%FKԏ$'֙T&E%-Z:ڢ'333,&EeGˁӏ|&RE Z!ڢqEEHqp pI)"JA+Gʁ˃+J&RE*Z5ڢSw55Hmpp]"ꣽ477MMLhK hzZۀv&EZg.WO]HpOp/"/Z?me. `"0cpڢCFGG occLd$hEgp&Oai&2EL?!xxM3\D[>F@[tg!x?|">Gmka2[^^a"+]D[VFF[th x-xYDsi6m#[߃ ?o5m.-vY G~3."hȯC:^s}8GmѭOև)iEojKG.//i% U?r .c77L䶋hhCG'&E=C{Ooo/wkhKkZkZkB$8:85/ D⸈hDº*18 8$smI->%iHZp:pz"ڒ-Zfm-D&EF˃׏bMhKQbhŵE)). .GJˀ˚H9VZE?R \\EXTWW7.-5j .~DFhњfº2%vmi+H'pgp"ҺuGGz{{ B>~&Ee@Aڢۺ ##LdH6m /&''dіЦM;fx:xyx|"fFG?eBіEh-ݠf Sg~s&H ke~d9xx\^ DָE[^[t oM&E}ڏ~'V6a]Dvh{~#{u9/&[Ch~z?> >& a"'\D[D;vJ[t4 /?7Y9"Σv\__v#og{;9αvN7 ;;Yx-/b"]DO>#/ٞ/_6e."m9 ~dx5aY^ ^g"]DoѾ#uf {&H m+6?SX/]1]D[Cۯ-: ||D~siGЎ#+'O)v _~o?:q|\pi.]#a+:Gr n"7\DM[h]=a~~h"\Dc'hO3s aRz ~~m"o\D[ޢEs׃-:y^"1y?1 -6Z?_X'Hb-)Z2?RXgRSӘHZ-=Z? YX׃dgg3."-ZN\~$788..`"]DZ!hEHQp1pqa]mT\\DJA+VN[< b"U]DZ5h5HMp-pma}T\\D껈^}ZCmkӍM fSp3psi"P%Z+ڢڀۂ &EP;uA-:/ 6>."/Z?~dx x^& j"\D[@-:15 <<Ə7 ."m"$~=TaL: <wi_-Eҏ|LXW-4U.?hߠ];lti6m#߃(Woo3.-;v] o"h~# U#c&rEw?Nh||ʏe"΢#/UK&"Ү]EG7M-m"~}!| ~~j"\D9 5^} to o|C=(7"hnx: D⺈K"R Z!m"~8tm)VhXYp9py?R\\D*TAVM[*: c"u]DZ=hF1 4smiV6~-tpi:u#]]݄u&EF׏=ikCц hX":Y8mDmIx x*xLwi3G@[x&C,a=9&2?N>BmY^^$Cȧ.-}Re&ED[ڏ|^^+ӍL[і6mҖ^ ޏluiж#;usg^"ڲ3GL䨋H;vw?Oa]p| |Dθ7?#gȿ &rE2Zmkp?r||DnFvW[>y~~l"O\D[=C{-]ʏ59Cs+B|+Br+%QoyXvm-j~$818$umI-jޔT~$ 8-8wmɀ-B,~$8;8tir#yuTpAp!)"ҊE+GKK 2R2&REC+VTWWUyUULHV +5."!Z#~ )lnni"\D[ZAk-tww6.."+Z7~' k"\D[ @-yx0x n"#\D[FB-y x,xx v2hN PK!x~/| ="font.npyPK6i| vedo-2021.0.7/vedo/fonts/Theemim.ttf000066400000000000000000005133041414230040600170750ustar00rootroot00000000000000PDSIGHFFTMO| GDEFt{i}HGPOSc,yX0GSUBDJ POS/2or`PfEdf(cmap `%cvt wrfpgm_xgasp! Hglyf\"XShead-y\6hhea9P$hmtxP{8 kernBu{locagumaxpW name8post *<prep:(_<O+$O+$0eek [xxdP @ ,,0v t `~p>JPNz~P>fP`rp^zztZfT>TT<8<z zz(z,zz`>z`zffRRzRzXDpDHDx P `*pp~N`t``TNXTDNRNTT`tDt`tTH~8<((L<T  Xp88zfRXpppppp`````XTXTX XT`````<<<<DPDfN@@TpVp>0R``>>>~6`zv 8  |pXTT~>P^>088R.` 0 zz>j`D@nTT`0zzP8z8zzzdRxRRRXXXXTppppp<pp pp<TxxxT hDRz`~N8p8p8p```` z` h`z`z`z`z`z`,zN,`6.XpXLX zXTzzT`D>zNT`zRN`zRN`zN`zN`FTfTfTfT<RfFTR`R`R`ztTztTztTH~H~H~H~88&8X<X<X<X<X<XDpD(DxTxTxTX0pR`R`8p0pRXH~8DDLRLB( b*btJ*B00(X(pZfRphLBRRRBRRR8<zzzx,zRz>z8ffbR$zRz(pbxHLRpb\,zX0`\8"0xj,z|XX0xf> ~p0`T\|xb\\ `V\R6T<\`T\`<\\ \< >T\\(zp` >\<\D8t\8\\\\\\\\VV&,z,z,r,n,z,z@&@X0X0X0X0X0X0X0X0  PP&ppll@@&``T\T\T\T\T\T\@&@````````R <\<\<\<\<\<\<\<\tt&\,zX0 T\`<\\\\\\\\\VV&X0X0X0X0X0X0X0X0  PP&pp<\<\<\<\<\<\<\<\tt&\\\\\\\8848zpNp~X0X0X0X0X0  z$&DPt $D```|x|xT`pbpb Fphr <\<\<\<\<\t  Vt@>  H`  HTT,zT\FR &,b,z,z,zzzT@T\T\T\RR2RXF(ppp,(((((( >PHpppppJ*,4H@0XTpXpfpppDpzpLp"pZphppp``|"TTTP~37 (1EYuz~EMWY[]}  " & 0 : D t !"!&"""""""+"H"`"e#*%%'"19BK\ty0T9 27 #,BYtz~ HPY[]_   & 0 9 D t !"!&"""""""+"H"`"d#)%%'"04@DPrx0T0yaKH|{pm]J0,)$# xvjޖދދtq_/0$ "!L!D!<  ][ZY (|~p*DNp|z0bcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklCVWXYZ[\]^_`abcdefghijklmbcd   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,K*PXJvY#?+X=YK*PX}Y ԰.-, ڰ +-,KRXE#Y!-,i @PX!@Y-,+X!#!zXYKRXXY#!+XFvYXYYY-, \Z-,"PX \\Y-,$PX@\\Y-, 9/- , }+XY %I# &JPXea PX8!!Ya RX8!!YY- ,+X!!Y- , Ұ +- , /+\X G#Faj X db8!!Y!Y- , 9/ GFa# #JPX#RX@8!Y#PX@e8!YY-,+X=!! ֊KRX #I UX8!!Y!!YY-,# /+\X# XKS!YX&I## I#a8!!!!Y!!!!!Y-KPXYF+X!YKRX!Y+\X E+D E++D E`++D E ++D E ++D E ++D E+D E +Fv+D E4+Fv+D E"+Fv+D E +Fv+D E8+Fv+D E+Fv+D E+Fv+DY,t04@4@lVR2c&_96;=.CL*fFX]|yl8pB F 2 " hdZ4JV6<&,( 8j"$  !$!X" ""#>#$,$%*%%&'*'(4(()8)~))))))))))****&*2*>*J*V*b*n*z***********++,-../(/012b223*345j5v56667L788899:f;R;<<==l>.>>>? ???&?2?>@@@@@A ANAABBB(BZBBCCD8E2ERJRVSSSSSSTTTT*T6TBTNTZTUUUUUUUVDVPV\VhVtVVVVW&W2W>WJWVWbWnWzWXXvXXXXXXXYvZ ZZ$Z0Z\J\V\b\n\z\\\\]D]]^^^ ^,^8^D^P^\^h^^^_v__` `````aaaa*a6aBaNaab*blbvbbbbbbbbbbbbbcc cc c*c4c>cHcRc\ccccccccddde*e6e^eeeeeffff&f2f:fBffffg:gBgJggghFhNhhi&i.ijFjNk,k8kDkPk\khktkllmFmn^oop2pq&qrPrsst\tuHuvvwxRxxyyyy(yz{T||}l}~d~Pv.J΃ڃ ".:FR^jvʄք*6BNZfr~ƅ҅ޅ&2>JVbnz†Άچ ".:FR^jvʇև*6BNZfr~ƈ҈"2BRbr‰҉"2BRbrŠҊ"2BRbr‹ҋދ"2>JVbj֍D$0@L\htԏ, $0LZhvțқܛ"tĜ0PZdnxž2Vԟ@~`ʡBhȢP𣰤Х^Φ `'2+ /++ /+1+ +1 $ + /+$ +@$ +3/ִ++'+'++)+. !+ ++4ֱ$+1$9.9!9$+99013!%3!254#!"4632#467654&#"4632#"`@ NNNNToi{&`!B +333+ 333 +333 ++222 +333 ++ 222 /!ְ6.. . .     @ ........................@0153!5!3!33#!!#!#7!!>S=WXWNWXWS/WXWWXWlNS``RR`h`RR`Jx4HNU\c?+A3QO2D+?Q +@?C +;2!+33X\22+ZZ +@ +2d/ֱJֱ  +  +J+CL222UAV222UW+54&'#5#"'#5.327'5&#">54&'JTG'7SaIiU+<<=1%jQ<8B%02"&2>4."34>2"&2>4."PFFF@ >V> >V>4tb FFF@ >V> >V>#gggg6neh>>heneh>>hgggg6neh>>heneh>>hz.*4@&+"3/ '+&+ 9+ +>& +3A/ֱ+++5 5<+ V+ + +@ + +@ +Bְ621218 8899991289......1289......@5&99< /99 $99& 9/9$+$9> 999014>7&546267#5!!327#"'#"'.7327>54#"z*HoyNRg{ng)4;GOD>tfrx5>Fx}qz~(!$\c9YoGliW.xdYG44xt9&x5ZePEf?)@IcVf "+ + /ֱ 01462#&2X2 888 .<<.RCS  ++ /ֱ 0167&(mm(EE~  ++ /ֱ 016'7~mm(nhi"+F/g3A `/M3 #++2 / 22j/Yֱ22T $;22PTY+]]/3P(2kְ6 K K? K  K 9>>?9 >?K...... >?K......@]YW`99TP"+99AFPR[]d$9`9;99 7899&(/$9"$99014767654&/&'&5463232654'&546232767>32#"&'&'&#""&547654&#"#"&RR RR-%"8!.N -N- N.!8"%-RR RR-%"8!.N -N- N.!8"%-rT .  . T2*,:1 ZP> )66) >PZ 1:,*2T .  . T2*,:1 ZP> )66) >PZ 1:,*2>B N +/3 ++2 +@ + / ְ2 2 +@  + +@ + 015!3!!#>l4l`.`.fX// /ִ4+ + + 901>7654#"&4632fEmT-BD/SMz=>-45/jChKnvZ'/ + +/++015!tZ.+ ++ +/ֱ 016462"JlJJl2lJJlJPG+3+3/ִ+ְ6..@013Pf4^`  C++!/ֱ+ "ֱ99 99014>2".7265#"`*SqqS*CxֺwD7uu7}~`Ĝ__`yӆyށ"vHA + 2+/ ֱ +@ +  +@ +ֱ 901>73!!5!'e448rR$SY00qO:r2+ + &0 +& &0 +&* +3/ְ2## +#- +#+ֱ/4ֱ#999990999&999014632!2767!5674&#"327632#"&r߻pn:Nsff/,0J֨YG2)%&*2V=`DuTXR>9]0;Ah]7/#,2+=WpJG+G + +5+""5 +"- +G5 +K/ִ  + +  +0 +% +%0 +%* + +Cֱ:Lֱ%5?@G$9C999":@9901463232>54&#"'67>54&#"#"&54>32#".pd>1=%+pc+9K>/cT56\t@EpO5_D^# +!2 + +32 +@ +$/ִS+"+222" +@ +@ +%ֱ" 999 99 9015>76>32!733#3!53^k}H5 (N`̨8Wm$+6WQ{ :"0e00z :8+8 + +++28 +2 /+ +;/ֱ +  + +5<ְ6.././..../....@ 099+28$95%&990599901463232654.#"'732>7#"&'632#"&zQ9<5$\b&>gC\7#H|$E19!$#Ugv:8E.%hHWC("-&<;ױI`=~ !-P8.KpAΫz&*<x&+0+ + ++8+=/ֱ+2+3+"ֱ  + +>ֱ+&08$980"$9014632#"&547654&#"632#".732654.#"zB3&8QIXJ#~U\>n҅fL@pQvy8`@N h͉a?L.$*2&$.q~1Rmt=X 4|JPf8n^'(9%++3335 0% + 8+:/(ֱ+Z+;ְ6.999999...9.....@(-3$990%,99 -.3$99901363232767632#"&547'#"&'&#")' Uq;a5%'f'C +A#b+;\F '-3{cP[..Z/H' }q%*&';I6E1w>]n,)4'$O+R5`t/@+# +>A/ִ +02 / ;+&ִ ,+Bְ6**55599++*9,,9--965659779889@ ,-78*+56............@ ,-78*+56............@;  #$9>#$9014675.54>32#".732654./>54&#"txsw9TY9$ŵ!2]XGskm&%G30[`tIwH?r]xI/CE]4zqQmz/O:<+3B&=2#'I9fwZ*< + + ++:%0  +%=/ֱ++ֱ /  + ++"+52 >ֱ" %0:$9:0 "#$9014>32#"&5463232>5'#".73267654.#"Zn҅fLB3&8QIXJ#~U\>8`@N @pQvyX͉a?L.$*2&$.q~1Rmt>X>6B/ ++/ ++/ 015!5!>6``8``T,a+/ְְ6..............@017 7Te,T@X`'//++ ++ +% + / +   +@  + +@ +0/ִV+-+))/-ֱ# + 1ֱ)%/99#9-+$9 99 999014632#"'#3324.#"#"&462"hqU8\e5J0H"-M 1N2C F(,JlJJlZqs`S(&&`8dbF,6GJ+;lJJlJ$32#"&/#"&54>32?33254.#"32>7#".%32>54#"%lEւbLz8+3 222+3  +3  2/ְ6.   ..      .@  ...........@0135333!53!3!8< `^,~4~44444!z&j+2+%2 +'/ֱ2+ ֱ (ֱ  999 99 901353#5!2#'3 4&#!5!2654.+ztߪ&zjk7kK424w ș4`4{=e\463w/+&3/ +@$ ++ 3 +@ +4/ֱ$+%+25ֱ$ '/$9/-9 +9999014>3232673#&'.#"32>7673#.#"#".Lh;#",,$M2QuHHuQ2M$,,  #;uȈA/!$)j 2552 j)/fz=+2+2 /ֱ+ ! 901353#5!2#%!2>4.#!zZ}JJ}Zdb@@bd4249wt74Hxܼ{Jz6(+ 2 +@& ++2 +@ + + +@ + +@ +)/ֱ 2 +@ +2 +2+&+'*ֱ901353#5!#.'&#!327>53#4&'&+!27>73z` 4'JcG 00 FdQb0&4424(2Z(hl"zz"j`AlWAz +2+ 2 +@ + + +@ + +@ +!/ֱ 2 +@ + +@ +2+2+"ֱ901353#5!#&'&#!327>53#4&'&+3z`4"KYj@ 00 @j4248asj%V%j`443(+/++ 3 +@ +"#/ +"%24/ֱ +&& +@&% + & +@ " +& +5ֱ -/$9& +$9"+-99# 9999014>3232673#&'.#"326=!5!##.#"#".Lh;#",,$M2QuHڗ,%)LuȈA/!$)j 25ő44"#Bfz+3222+ 3 222  + /ֱ2 +@ +2 +@ +2+ 2 +@ +2 +@ + 201353#5!#!#5!#3!53!3zP@P4244\4444^4z F+ 2+2 /ֱ   +@ +2 +@ +2 01353#5!#3zP42444`Z"f +  +  ++2#/ֱ  +  + + +@ + +@ +$ֱ  9017463232>5#5!##"&`K706 ! .P2MxLa6T6+&0#$7044=okN/oz&+3222 +3 222/ֱ 2 +@ +2 +@ +2ְ6  .   .  . ..... .......@01353#5!#7#5!# 3!533zPfiWq4244/B44*444~4za+ 2 +@ ++2/ֱ   +@  + +@ +2 +ֱ901353#5!#!267>73zP*f693 <4244>LQkf+3+3 222+3 22/ֱ +@ + +@ +2+   +@  + 2 +@ +ְ6. .!..........@901353#5! !#3!53##&5#3f\m;2 .7  LʮLuuNȈAAff\TUez"d+2+!2 +#/ֱ2 +@ + +@ +2+ $ 901353#5!2#!3!2>54.'&+zr]?<4M1 &K57o42480ڬ4":Xc?5ciXB2<t+6.+$++;=/ֱ338+ >ֱ83)/$9 $99$"9!)*9996/9; 99014>2#"'327#"&'&'.'.7  LʮLu-YQs.%'#1JA=Qmx=l7)9#fTNȈAAf- CD6+0 2*I"/7% w\TUez(5+&2+ +42)% +)6/ֱ&)2& +@&( +& +@ +2& +/ֱ 7ֱ/&999% $9)99 901353#5!2327#".=4&+3!2>54.+z\rd2ER9> dm1ZY5yy6I&7dB424ֱ<9&8;99 #-46$9 9#168$9901332654&'.546323273#&'.#"#"'&#"#,T?iHprK/ZJI* ,,"=%D,>jP>nw:y9-.,ܙsWa}0)BRwI=bZ8Kg3S61Ilf?(2x + 2+2 +@ +2/ֱ+   +@ + +@ +  +ֱ9901!#&'&+3!53#"4XmmXNL442Xm+ +3222/ֱ +@ + +@ + + +@ +  +@  +ֱ 9015!#3265#5!## XP1[lFf44VyAȾ440Dw + 3+3 222/ְ6 . . .   . .......@015!# #5!##DZ2<f44!44~D\+333+ 33 $2/ְ6.  ..  " " ..   ....@ ..............@015!# '#5!# #5!## #DTk+CT\/f<~< f44d4444~_H+3222+ 3 222/ְ6 .. .. ##          ....@  ............@01353 #5!# #5!# 3!5! !HX*+08} 444*4444`4D+ 2+3 222/ֱ   +@  + +@ +ְ6.$. %  ... .....@ 99015!# #5!#3!53DjL̶Sf44g44"44+ +@ ++ +@ +/ֱ + ְ6."......@99 9  901!!267>73!5!"*\.7+4]2.5,VFRpo06BJDq5++/ִ E+ +@ +2 01!!!244PG+3+3/ִ+ְ6..@013#Pff^`$5++/ִ E+ +@ +2 01!!5!!`2<,x4 *V`+3/ְ6..&............@013# *`^]*q/ ++ ++/01!!` !+ + /ִ+ 014632'&% B%j 3t&e>p1<}/+&34 9+#%22+   +  +=/ְ22 22 +2 +27+2 >ֱ72 /$9 +,99 4 +,8$9017467>754.#"#"&54632327#"&'##"&73267pxNl9%J4<\+*0/9+"0%`v1x]i4\"0URixv )%j%DC(4) +3+[m=83A\JSpqP>!N#l+ ++ +" $/ֱ 22 +@ +2+%ֱ 99"$901353#5!632#"'32>4.#"N2jdQYccYQdj`To--oT`0x02772ioo`P+x)+j+) +@" ++ + +,/ֱ+  + + #ֱ""/#-ֱ)9999014>32#"&47654&#"32>73#"&`Ct\HwE$64%- FGv5U4#4-DuL]L0JO$1H(@$#$%>ذ&;NK&0X_F-`0#u+ +  + +! $/ֱ+22  +@  + +@ +%ֱ99!$901676327#5!3!5'#"'&326&#"`cYQdjrjdQYU-oT``To+720X027o^o`f'y+  +@ ++"  +(/ֱ 2 + 2 /)ֱ 999 9 9" 9014>32#!!2673#"&!2654&#"`hǂPR-,l4*OR^*]a0M2"~@dv:+%Pn9k]9(.3]'?WWTB%"+#2+ + ++32&/$ְ2 2$ +@ +@! +$ +@$ ++  + +'ֱ90153547>32#"547654&#"3#3!53TY6T\z9*L !/Uu؎@D0F܎Wm`T=DG&#*Ǭ000XAT\%=+F +3\++% % +@% +P7= +P Pֱ3 X,= +X]/ֱV BV+!+/B!+0V+ 4+ /04+VZ+) ):ִK +K/: +)"+ +^ֱVB. $9Z,37=FPR$9K9)'9:%9"9F:BK$9PR973 9,09%X ).UZ$9014675".54675&54632>32#"&'.#"#"'327632#".732>54.#"26&"jl(=-"^Q}ҔS2+@1323!534#"3N2 0g|E?@@d !0x0puUN00TVABtS0T&~&|NP+3222+ + 2 +/ֱ 2 +@ + +@ +2ְ6 .. ..  . .......@01353#5!3#5!#3!53#3N2Tby~n0x0T0000p0N @+2+ /ֱ  +@ + +@ +2 01353#5!3N20x0X0Tl9++33)-7$2 +31 9+!2+:/ֱ7 27 +@79 +7 +@ +27.+) ). +@)+ +.) +@., +)7.)+  +@ + +@ +;ֱ.7 9)9991$901353#5!63236323!534&#"3!534#"3T2 c:[6 ]El> @VP:`@yC!00+HG'4U`000RSgN=)cHA00BʆAV0TX!+3222 + 9++"/ֱ 2 +@! + +@ +2+  +@ + +@ +#ֱ 99901353#5!>323!534#"3T2 0g|E?@@d !00puUN00TVABtS0`E+ +/ֱ   +ֱ 99 999016  26&"`f=yyytXD%|+ +2 +$ +&/ֱ 22 +@ + +@ +2!+'ֱ! 99!$9013#5!632#"'3!32>4.#"D2jdQYccYQdj2`To--oT`x02772*0oo`0%+ + 2+# + &/ֱ+ 2  +@  + 2 +@ +'ֱ999  9 !$90167632373#3!53'#"'&326&#"`cYQdh PjdQYU-oT``To+7200027o^oT4"+ 2+ + + +#/ֱ 2  +@ " + +@ +2 +  + +$ֱ  99901353#5!>32#"&547654#"3T2 3w\HV60% =5K!<00{j[E5O(!8JCw0~8y2+3+3#9/ְ2&& +/E+:ֱ&68999 #-24$9/999269#/$9901332654&'.546323273#&'.#"#"'&#"~$*>T4gmjAVL%`IR)1#()$cP:D A;5CK1" \D^\.MIHU,*@\?k.S81-I1 1#"7|kx%8!+ 1+ +@ ++ 3 2"/ ְ2 2 +@ +  +@ + ֱ/ +#ֱ9 9901535267>33#32673#".58=0 $8:>E0 8\;+K?$D00zE5|P8cT10U9<@tw+ 9+++3 2/ֱ  +@ ++ 2  +@ + +@ +ֱ999015!3267>5#5!3!5'#"'&5<2@d !2 0g|E?D0|VABtSl00puUN0(tw + 3+3 222/ְ6 .  . .  . .......@015!##5!##(܁f,D00b00V(t+333+ 33 $2/ְ6.''.(.  ' ' ..   ....@ ..............@015!#'#5!##5!###('úf,,D00m00T00XV<(t+3222+ 3 222/ְ6 .. .. ))          ....@  ............@01353#5!##5!#3!53 3&ݜ8g8888788;8t&$+  $ +  ++3222'/ֱ +  +(ְ6. .   99 ......@  ..........@ 990146323267#5!##5!##"&91#)D3Dvʢ{5P (.I,Tp/1>) 1\MW00l00$&1C'UTVt + +@ ++ +@ +/ִ+ + +ְ6 .   .. ....@ 99 9  901!327673!5#"T4G1,09O!,D06|Tz8 *8~)o!+  + ! +*/(ְ2+2(+$+$/3+2+ $9999 99015254'&5467.547654&) nr&)~ee~)&qo )&,KW6JN[OO[NI6WK6 ++/ֱ013l^XV)e)++ ) + */ְ2"+2"+3&+2+ &99 999901>54'&54675.547654&'73"Xnr&)~ee~)&qo )&&)JN[OO[NI6WK,KWpz9/3 &+/ &+ 2/ 9999016323267#"&'&#"p(Q0'$*BEV/$8^:jDEV/?A" :?A8'TD$8'ND$6'M&z6`'R&(f'O|1'T2X'T8p&Dp&CDp&Dp&Dp&Dp&D`P&VF`f&>H`f&C>H`f&>H`f&>HT'fT'Cf 2'>f:'@fTX'Q`&PR`&CPR`&PR`&PR`&PR<@&bX<@&CbX<@&bX<@&bX;-+++35 $255:+3 232#"&'&'#4&'>=#"C0 739^ #.B|B.# ^937 0CC0 730k<($(p($(323#"&47654'32>73#"'&#"`kCt\ >T\64%- #Dg5U4#4-DuL_O~?vP7˄]L<1H(@$#$(9D&;NK&0X_F- kD0KWB+I36 B+O+)UB +U B +.3 02#B +# @+# +# +X/ֱLL+.. /. +@.0 +. +@ +.9+??&+& +& +YֱLIOU$9 GR$9.14999)6;> ִ ,+/ ,+ +  +%!ֱX>+62OJ2, ,+, +2 +O__/gֱ X#9>d9@ )EU[]bc$9_M99%O]d$901463232>54.'.547&54>32#"&547654&#"#"&654&'&'b;/:$mS9\9&(I>2FXb1hQbVX;,3!####.afJXX`n@bN>+&+& +& ++:1+0?/ֱ> > +@ +>+#E+# +# +#)+7ֱ @ֱ#01997&:$90)99199: 90135347>32#"&5463232654.+532>54&#"NY8eϥY}K=&.88&^^3KvH227_S0[Tk{0܎Yks(臨gUBR)$.+@|z[90#L]ky@HEN + + !  +3C33 8FB  +F%$  +M3%O/ֱ"+C F2C" +@CE +"C +@" +$2C=+J20 (20+ PֱC" 99=,+$906899! 69B /5=$9F,+99$)$9016$  $& $6&$ 53#5!2327#".=4&+332654&+@z:zz:p ppȔwqqw)2#"CP!==$IH>EGJK:zzzzKpp pp00] cA>3*@,E^t0[FKl@HG + + D7  +D=2%2  +%+2H/ֱ!+55;++.22<l+,2<+ Iֱ;5 %@D$9<>97DB92@  ! -);<@$9%'9016$  $& $6&$ 4>323273#&'&#"327673#&#"#".@z:zz:p ppMUPX4% $0JJ0$ %4XPUK:zzzzKpp ppԴvB!5gDi`iDg5!BvTJb2)+33/ $2/ +@/ +2 /$33 "&0$23/ִ++  +@ + +@ + +++00 +@02 +0 +@ +20'+" "' +@"$ +2'" +@'% +4ְ6., +.)*)*+,.....)*+,.......@99/(901!#&'&+3!53#"53#5!!#3!53##&5#3TB( 6AiM@MiA7 TA@,jnO`00`Q000000 0Vl !+ + /ִ+ 01632Vj%B %30!e&.>X./3 2 /ֱ + 01462"$462"6T66T^6T66TT66T66T66T6>B+3/3 ++ 2/ 3 ++ 2/ְ6.6  ..@  ............@015!7!5!3!!!!#>QpC}p6``6``60z04+(3 *.222 +@& ++422 +@ +1- +312-1 +@- +1- +@1 +5/+ְ22 2+ +@+) + +2+&+'6ְ6.4..+4+.4-.1-.14......@901353#5!#.'&#!327>53#4&'&+!27>73!53!3!#0 4'JcG 00 FdQb0&4Jnot 424(2Z(hl"zz"j`AlWA4`4^"*+3% + 3 +/ְ2(+2,ְ6 .,  9 999 99##9**9@  #*..........@  #*..........@( 99 %9901?&4>327#"&'&#"!24'Lh~_:u_4tTs6+A`Z2ԩf^YߚH\T`*:/32 $+ (/ $+ 29 ;/ִV+5+V+<ְ6$$ .$!$!$9""9##9+ +. 9,,9--9@ !"+,#$-...........@ !"+,#$-...........@5 $9(25$9014>3232#".'#"&732'.#"32654.#"`{jEx\:Ʃ{jDx\:ũH|0>[I[-`Z1<]H[,`XPv^-ZZB#϶v^-ZZBС:EX0#6:DY0#]F>Bd&`>B] k+ ++ /ְ2 ְ6.6 . 6  ....... .....@017!!5 >*e*``TUUT>B] j+ ++ / ְ ְ6 6 6 ....... .......@017!! 7>e*R`T1`1P#+2+3# 222 +3 2" +3" 2$/ְ2 2 +@ + 2@ + +@ + 2@ +%ְ6##.). .  ##".. "#........@015!# #5!#!!!!3!53!5!5'!5!-/>AL@Nj00E00@@T00@"@R~`'7`#+++3/8/ֱ( ( ++9ֱ (#0$93+ 999 $9014>327>54.#"'>32!".73267654&#"`L\Cx+S;8qG;6RJvK2NG3h\:RJTi(>RJTk&>X{ՒSSH8:Jtd6MP9@X6Vuw?f-WtwhtygZ+  +@ ++   +@  +/ֱ+ְ6 . +  .    .... ......@901 5!#&'.#! !267653!g 4R9w]OR4J@.pM9!47zp+ 3 222+22/ֱ +@ + +@ +2 + +@ +2  +@ +013#5!#3!53!3!z<,:4444:4 >t0|+!3 ++ 22+ +@+/ +1/$ֱ*+*/+ +2ֱ*$"99 $999+(9990146763!!327#".5!"&54>767#"#" 3*HD7Z)NT5M*)\7Oj#^/p,K?V\+3Us/Tc<dZS2I5+N97ϾV28~,%9#/ # + +/  + +&/' 9901463232>32#"'&#"#"&8@8*.V1PXpQni"=KM:ANtT>.-U> HF ):s 76TkW# ' *<06CGTP| O+k+/ k+ /ִ E+  +E+ ֱ 99 99901462" |"$&蘘*9+'3 2 +@ +%2+1:/ֱ+33 +@39 +3.+. +@.( +%+&;ֱ.3 $9)8991.3$901333!5.54> !267653!5>76 4424DbQ;TޖT;QbD4244H9/qq/9H%$ <][nʚ\\n[]< $%i>?Dn D?>pPAM[?+83E 9+/2E? +@E2 ++ 3 V2  +  +N)? +I3N\/ֱB Bֱ /  + +BI+2) N2)R+% 32%22/]ֱI?EL$9);<$9R /8999)E;<$9N9 %9990174676754.#"#"&546323632#!32673#"&'##"&73267%!2654."p~R'K4>V+*0/XiPN*, "7Z=l4*ORw:'ti}HF7z1cN|<)(I`H* xl6$@;#7* +3+[zz?fu:+%PzqJ+n9k]9NV=gr{`EU9 -*+PG+(<[RX#+3+ 3$/ֱ!+ %ְ6 .   99  99 99 9##9@  #..........@  #............@!99 9901?&54327#"'&#"32654'Xphun(phun:wy$:wyyow&yowvRΔ&vRT'/$+$ + +++/ +$+ + +@ + +@ +0/ֱ + V+)+--!ֱ /! 1ֱ)99$/$9 9- +99999014>3273#&'&#"32765432#".462"T8\e5J0H"-M 1N2C F(,hqURJlJJl`S(w&&8dbF,6GJ+&ZqlJJlJ~;++ +/ְ2 + +290147673"&462"~+8+FF JlJJl5ikiHaalJJlJ>B2/ ++ +@ +/ֱ +@ +015!#>p`(x / /+ / ְ6    4.5 .......@  .........@01 !##t@R+VX08^=+0332;/  ; +  ++/+ ++" +>/ֱ +  + )+ 9+) +)% +?ְ6..-49/4/.49034./.....@ 034./.........@) 1;$9014632326767#73>32#"&547654#"3##"&Z@+/=P|78V_J5^B8+1*7-SF5_#I]s@Ld|@_/"93ZJ8\nGP8CU,%. Wr8"P]Ec>B)e /3 ++/ ++"/)3 ++&/ ++*/+ 99 99" 9$99&9901>32267#"'&#">32267#"'&#">>fX_0$>fZGFa-$>fX_0$>fZGFa- YoB:IC$YoB:B>PYoB:IC$YoB:B>.s+3 2+3/ְ6.++..//........@0133%!L8J&('(' '8`'UD$8'OD$'O26G.+%2+:%. +@%+ + ++E +@ +$2 +$ +@$ +$ +@ +H/ֱ77?+%2%+2 +  ++,Iֱ?7299%099  9$%799014>323!#.'&#!327>53#4&'&+!27>73!"#".732>54.#"LhAU5P 4'JaI 00 GcQb0&4P5UAu1= =1ȈA (2Z(hn"zz"l^AlWA f,0'>'0,`%-;+$3 +)) +@) + +37,2. +.z<+  + +/ִj+ + +9014632'>54#"#"zL0+?!HW!EA%d45C#;>!\UJvP%>HB'8&8``  +3+3 /ֱ+ ְ6. . ..  ......@  .........@013 # `2D2gghh&t\D'T<VC+3+3/ְ6..33....@013|T:n*i!+ %+%/3& %+2/3 %+2 / %++/)ִ +,ֱ)$99%99  99017332.#"!!!!327#"#73&47n8|O(gx5h& &5&Wʋ8&p;lLv__p!V!pLX;p&L& / + /ֱ 01467&ncvvcXĂ0'JJ'0  / + /ֱ 0176'7vvcnncJFJ'0Ă0T\&0#+'3$ (.222 + + ++,33*221/%ְ2 2 % +@  +@ " +% +@% + )+2. 2.) +@.0 +). +) +@)' ++22ֱ)  9015354>32#"&547654&#"3#3!5353#5!3T&Pp[zz!) ;2؎@2D0FOoBtX*%7#%)j000000TL'$+3%!222 + 3+32(/&ְ2! 2!& +@! +@!# +&! +@& +!+  +@ + +@ +)ֱ! 9 9 9015354>32733!534.#"3#3!53T+Heo?zGm$@'L7dq؎@D0Fw~T%UUH00d@cT-˴000i]+(++=3! .2+83 32h] +L3h Q2c] +G3c V2j/_ְ%2Z*2BZ_+  /33B=G22kֱ _!]c999ZB(.V999h]Xb99cO999 @D$969!9(#-990146324&'654'>5#"&46323&'&546227>32#"&'&'67>32#"&'&#"&54767"#"C0 730k13ll31k037 0CC0 739^ +s6vZ7f7VF}3@ZZ@3}FV7f7Zv6s>:s6vZ7f7VF}3@ZZ@3}FV00z&z't&&P +;GW*+E3331L2+9$* +?39T2 * +X/ִ + ++!+-+-5+'+'=+I+I-5IQ+C+Yְ6.......@  995-$*99QIF@9991!' <=C$9999014>2"&2>4."34>2"&2>4."4>2"&2>4."PFFF@ >V> >V>4tb FFF@ >V> >V>AFFF@ >V> >V>gggg5ldd<7#"'&#"=md8 ,=md8 41-"1-"n'/ /+ /+/++015!@nXX@r = / ++ +@ +2 /ֱ+ ֱ 90132673"&0uu0rhjjh<:42'/ + +/ֱ 01462"!?x,>!?4i&$Li&$L6+ &+/ֱ 014>7327#"&)T[Efb43S<2E*Fh8bYF-I{C5>n '=D&P${+333 +2/ִ+ְ6........@0133#,d#F#!/ /+#/ /+$/ִZ+!+Z+%ְ6    999   99999@ ................@ ................@01?&547'76327'#"' 6& ySTzDzjmyDySSyDyljx9xmlzE{SS{FyjjyEzTSyD첲60++/ְ22 990173#3lllZ<V0+ / %+  +@  +./# 1+1/ִ l+ &++l+++ ,+ +@ + +l+2ֱ&   (.$9+)999 9. 9#)+$9014632327673!5>7654#"32654'7#"& 2:U)lCS61'& 88CIbaLLSL>$,.'1S1_B07+ "4/LZTn0 + (+ +@ +$+++++./ k+( +k+1/ְ2 4+ ,+E+ +2+ ,+2ְ6%$$.%*%...$%...@ 99 (.$9+9 9901463232654&#"''#"#!27632#"&T0(&R7QOCI7*(4&#iyY)*9!$+{[Uk' 6?wmtXx" E+/k+2/ ִ + +@ +  +@  +ֱ 9016733!53'xFV~~ ?J@$$dKx''ppx''ppT''pph'r+2+"2 +&3 $2(/ְ2#2 +@& + +@ ++ ) 990153#5!2#!53!2>4.#!!!hZ}JJ}Z1db@@bd@\49wt74jHxܼ{J@t  / ְ6            @  ............@  ............@017 7   ICJJCICJJCICCID`'R<z*+2+ 2 + +)3 2+/ְ2 22 +@ + 2 +@ +22"+,9013#53#5!#32#!3!!2>54.'&+zP]?<4M1 &K57o,4b4480ڬv4":Xc?5ciX`!) +%+3+)*/ֱ##'+ +ְ6 .    9   99  9 ....... ........@#9'  $9)%99999016327&''7&'&546;7#"26&"`\= G@a 9N/9nf足=yyy"/N] 6Y/4SX&t\N+++2+2 +(,/ֱ 22 +@ +2 +@ +2#+-ֱ# 99( $9013#5!#632#"'3!267>4&'."N tֳt 2& bjb && bjb &00tnLnt0ޙ2*..*2ޙ2*..*28'WD$p&D8^'KD$pr&D8&)+33!$222+ ++3#' +(3#"2*/ִ 3+  +@  + +@ + +l++ְ6.)$ ) )!!..!$)))!"$)#$')!()).@ !"#$'()...........@ $99990135333#3267#".54>7'!53!3!8< fdJ46B $$0T>$EM4^,~4~4APG;M@!U>6bTD%4444!pHSF+&3K 9+#%22>+8+0 &++   +  +T/ְ2I 2I +I +IN+2 - N+;;/-Uֱ;I FKR$9-NBC99 08>?$9F023;999 K BCO$9017467>754.#"#"&54632327#"327#"&54675.'##"&73267pxNl9%J4<\+*0/9+"0%:2>43S<2E*Fhpm8L1x]i4\"0URixv )%j%DC(4) +3+[m=835-\95>n '=D&PO]K DFJSpqP>!6`'R&`P&RF6`'P&`P&RF6'J&`P2&RF6`'S&`P&RFz`'S'`'HGh`J++$ +++) ) +3 2,/ֱ!!+ &222 2 +@ +@ + +@ +@ +-ֱ!99)$$901676327!5!#5!3#3!5'#"'&326&#"`cYQdj.rjdQYU-oT``To+72~8 08027o^oz6'W&(`f&>Hz6^'K&(`fr&>Hz6'J&(`f2&>Hz6>+(3 2 +@& +4+. ++2 +@ + + +@ + +@ +?/ֱ 2 +@ +2 8++3+++2+1ִ2l+&+'@ֱ1).4=>$929.12899901353#5!#.'&#!327>53#4&'&+!27>73#3267#".54>7'z` 4'JaI 00 GcQb0&4J46B $$0T>$EM4424(2Z(hn"zz"l^AlWAwG;M@!U>6bTD%`f2?0+ '+ &++:3 0 +3@/ֱ 32 *+7+ 2 /Aֱ*:97'-0$9!"99 90!"*$9 999:3 9014>32#!!2673327#"&54675#"&!2654&#"`hǂPR-,k 8"C1-22/43S<2E*Fhns0=^*]a0M2"~@dv:+%Pj8`X2*.4W,5>n '=D&PO]V(.3]'?WWz6`'S&(`f&>H4`'P*X&~J4^'K*Xr&~J4'J*X2&~J4'Qt*X'TJz`'Pr+NR'~K`#' +3!222+ 3 222$  +$  +&33 22(/"ְ2$22" +@ +2" +@" +@" +2+ %222 +@ +@ +2 +@ + 2)0153#5!#!#5!#3#3!53!3!53!5!`P@P@@4444@,44^446T)&+3'#222++ 9+ +3 2*/(ְ2#  22#( +@# +@#% +(# +@( +@( +&2#+  +@ + +@ ++ֱ#9' 990153#5!!!>323!534#"3!5362. 0g|E?@@c!!@P8 08RpuUN00TVABtS00 .&O,<'?fp&W,'BfL^&K, 2k'Afz!+ 3 2+ ++2"/ֱ   +@ +2ִ3+ +@ +2 +l+#ֱ  !999 9999901353#5!#3#3267#".54>7'zPlJ46B $$0T>$EM442444wG;M@!U>6bTD%T'~Iz&J,zl'-,T&LMX``&Pn-H'>|z&'Qn.NP&QlNTVt+3222 +3 22 +/ֱ 2 +@ + +@ +2ְ6 .. ..  . .......@01353#5!3#5!#3!53#3T2Tby~n00|T0000p0z`&RD/N'`Oz'Q/N'Q`Oz'/N'HOz'V/Nv'BOF+ 2 +@ ++2/ְ2 2  +@  + +@ +2 +ְ6     ........ ....@9017#5!#!267>73!53FP&O*f693 <xڱ445b>LQk4 + 2+/ְ2 2  +@ + +@ + 2ְ6!  ............@017#5!73!532@T0b4;00fvf`'R|1TX'Qf'Qh1TX'QQf`'S|1TX'QR'Qf0+.2)++## +# ++ 3- 2221/ֱ.. +@.0 +. +@ +2.+! ! +! +!)+2) +@ +) +@) +2ְ6*))**)*..*..@)!901353#5!#5!##"&5463232>=&5#3fb 6`Ak:0-&`;M# 424443PU8$gd6G4$.06%HH5B 4T1+/2+"" +" + +( 9++2/ֱ/ 2/ +@/1 +/ +@ +2/+  +  + %+ 3ֱ/9%  (999(9901353#5!>32#"&5463232654#"3T2 0g|E?b9*"* gE>@d !00puUNqa=B%%&,NhpVABtS0'W2`&PR^'K2`r&PR`'V2`&PRz`'R5T4&,Uz'Qr5T4'QfUz`'S5T4&,U`'R6~&V`'P6~&V'M6~&V`'S6~&V'Mt78&W`'St78'HW+2+2 +@ +2 + 3 2/ֱ+2 2 +@ +@ + +@ +@ ++ֱ9901!#&'&+!!3!53!5!#"4XmmXNL@j44@\8)#+ 1+# +@ ++32# +32*/(ֱ22 22( +@ +2( +@( +2 ֱ  / ++ֱ  9 #9901535#535267>33#3#32673#".58=0 $8:>E0 8\;+K?$J6006tE5|P8cT10U9X'O8<@&bXX'W8<@&bXX^'K8<@r&bXX'N8<@&bXX`'V8<@&bXX/,+ +"+ ++32220/.ֱ. +@ +. +@. +&+3++2 l+  + +@ +1ֱ "),$9, &)$9015!#3265#5!#3267#".5467'# XP1[lFSJ46B $$0T>fh f44VyAȾ440]ZG;M@!U>]PDHt72+ 9++,3%+ &++3 28/6ֱ 6 +@6 +-+ 2 - +@ +- +@- +-+((/9ֱ(299-/9%+,$92 ($9./99015!3267>5#5!3#"327#"&5467'#5'#"'&5D2@d !2'0BE43S<2E*Fhzr 0g|E?D0|VABtSl009a<5>n '=D&PO^OpuUN0D\`'P:('ZZD`'P<&t\`'R2=TV&]'J2=TV2&]`'S2=TV&]XBf+2+ + +/ֱ  +@ + +@ ++  + +ֱ90135347>32#"547654&#"3XY6T\z9*L !/Uu0܎Wm`T=DG&#*00z'WpP'>(2$+,++ ++13/ֱ)) +3++l+.+ 4ֱ )19#$$9.,9$ $91, 99014>23267#".5467'.7  LʮLXpZJ46B $$0T>kbsNȈAAvXG;M@!U>]Fh\TUe`!)x+%++ &++)*/ֱ##+  '++ֱ )9'%$9 $9)%99014 327#"&54675".26&"`f[43S<2E*FhhiMuGyyyƣ/O5>n '=D&POZL@s;X'Wo`&Pp8",+3 222 / 32/"/-/ֱ +.ְ6.   .      ...@  ...........@  #&,$9)9"999,90135333!5!!3!462"&264&"'76328< `i!q{iii)BBB>+(E4<44444SSST22T2M-#)ypf&D&0z`'RpP'>`'RX&P'Q6~&QV&7Qt8&WQD'W<&t\tX+   +  ++/ֱ +  + +  +@ +ֱ 90146323265#5!#"&r9*"* *,?/2\l=@%%&,+3{0}LR?+/  + +/ִj+ + + 90147327632#"&LIQ(8@.IO AQ 4,1?lRX<+  + +/ ִj+  + +9014632'>54&#"#"&R@.IOIQ(8x1?lE AQ 4LR<+  + +/ִj+ + + 9014632#"'&#"&LOI.@8(QI7El?1,4 QA CB$|,(nh @pr:2Xrb. *$dlllC\T"zr:"b.QtJ*dB|0N` , / %+/ֱ+ 9017267".00 uu 0FxxF]qq]O\\0N` , / %+/ֱ  + 901>2."0FxxF0 uu ^O\\O]qq]tVH(h DBLjOD/+3J )+%2@JD+/3 2M/"3 )+2P/:ֱ K225Z+#2215:+>l+>/ 31l+2>:8@995199JD3<99 99014632254'&5462267632#"'.""&547654"#"&546764'.%&  $  &%*)GG)*%&  $  &%*)GG)*+"#*! !*#"+ +"#*! !*#"+ X|  / + /ֱ 01>32Xt 5) '-?*,7p(L / + /ֱ 0147#"&(*t 5) ',7B-?*Zj " + +/ֱ  014?62"&Z) 0 )5R5FF**F'55fX&R  / + /ִ + 01>32R4*(.<>+ %Kh</3 2/ֱ + ֱ99 9901462">326462"h3H33H׎4*(.3H33H4H00H6<>+ %KTH00H6L&-/ + +/ִ++ 01462"MnMMn)nMMnMR'R'Rz'R'R&R&\'T8$z%za+2+ 2 +@ +/ֱ +@ + +@ +2+ֱ901353#5!#&'&#!3zB4JZ4244z6(=z+)++!( +! (! +@( +%2!( +@! +#2*/ֱ+) 2)&+"2%%%+ +ֱ)9&99%9!( $9014>2 .7  3!53#5!LʮLuuN444ȈAAff\TUe \z,z&.8w+3 222+3/ְ6.   ..    . .......@0135333!53 38< `x4~44!4f0f1 '+  +@ + 2+3+!3& + & +@& +#2 +  +@ +2(/ֱ+2+'2'$+ 2##+2 +)01333!2676533!53#5!3!53#5!4422444*44֞444z%$$%I(ج\2zp+ 3 222+22/ֱ +@ + +@ +2+   +@ +2 +@ +01353#5!#3!53!3zl42444424z3+  +@  ++   +@  +/ֱ+ְ6 . +  .    .... ......@9015!#&'.#! !267653!5 44!bNtH244Z@lV6'$%I#7bP-"+#2+ "+++ .+ +@ +./$ֱ$ +@! +$ +@$" ++/ֱ$99999#-$901>323>32#"'654#"3!534'.#"b:vHfH 9JRk?YSN80!@x`d24.eD=L"?Gvg<^B=M 6/@ھ449g\gLx'/+2+ 2# +(32& +.3 20/ֱ!!+$22 (22 +@ + 2 +@ +2!,+1&#99901>;5#5!#32+3!53#"&;#"326&+xފEPEއފEEY9999R]44]]44]4ZH;LYE+FB2+2)+6 +6) +@6/ ++V ++HE) +3HA2Z/PֱG+2B2BG +@BD +2GB +@GE +2B#+993+,[ֱPN93919,)/99HI96$,:PQY$901>32#5!#>7>32#"'654&#"3!53.'.'.#"L.uV5 1=S1P1S<1  2T;EKO70!+! #:MmDE$/  %%8WXg8(9WAP9<%h44%=7S<\4+StzJ/X<>U 0*GlwXT7%n44DP*o~h+2;/4R&TbP'TD\'z'd0'2'`R&\+;u+ (+0 '+ ++7 32#"&'#"&32>54'#"&54632>54&#" **ZPW2\KazzJ4!,*&.J 'YCrI(`jM,8B)*'_Z`LQY?2-cpnMxBgKH[l6+?AntN}MPZ/.+> =Ckt05P%++32 6/(ֱ""( +@" +7ֱ"( ,$92%  4$999014632>32#"&54767.'.#"&0ZC:dL=.  #))06>U(SXE #0172 CM-[I@0'Gh9j\BVc{RK%ES3Wxz<=ga?MlrB8>)jL&4&+* @++1 @+/ /+ + +5/ִ'6+' +.+#6+6ֱ. &*1$9#91*#999 9 99016327.54632#"'&#" 32>54&#"j)+ :Wp?g@Ca5B>#ABsfVXVfVXV M}FX`&7;&qQ(bVp|_Vp|z2|0+( 5+ + )+ + + 0 + 3/ֱ%%ֱ/ + +4 (%+-$9"$9990174675.54632#"'&#"632#"'3267#"&zB6%-|SL>0DFz@U?:VM7RL"0d[lKp;u)Z0t=3TZ@>(:&*-/1 D%N`-<\nXlK8+# <+ )/3 +3) +3/ +I/ k+L/AֱA +@ ++/5+&5& +5, +Mֱ5@  #2327632#"&546323254&#"#".54>7'#"&XsE5W?)*:QSV/{P|p=*eG*B37U}e0H-#3&OHF6<>32#"&5454&#"#"&54767&'&#"#"&0M4-H0)=Pc8;[2 046:WPTE.[L?(8/?= &L2(3P)32#".32>7!7!654.#"f,QNSe/EpEMQ9"F/7Y:$ s'T3.e%{ Uzm5hjAr熱OiKYE+ ++/ֱ+ ֱ 999 9990146323267#"&54'&D129LN$3 /A\LEQ 5H8,Y{!S: :$Jai]>?"+03 +3> @+@/9ִ l+9 +9 +@93 + ++'+l+Aֱ 9,9+9'(99"+,3$9>  '(6$9901463267632327#".5'#"&5467>74&'&'&>?6(@) aZ'r76p.-wVK!-QI;^9 RQ$&,,B;D$$ 0-'TC$.2#3XIoD5mA2OS"YWlT)9LbNUc~O!(90;,M<9,%  (++ )++# # +#' +)/*ְ6   999  .......  .......@9#99014632#"./#.'&#"#" N2YnY46400ZLN&E52$# JA6W)$2Ef=QXij546323267#"/#"&'#"&~.''-"+uR=^5! ;951*& -*=+D8M 'ZmHW/PB<>5LMVkG>NwTKpU;8T/'*>@cp\nlLܫ\1e0&3++'/ֱ + +( 999014632>7654'&4632'&'.'.0*")I6'* GA&G#O;lpH*:'P<4//!16]e;M]Ot?8&$ZiƨCm)#<`DVUE+( A+, + 2/8 <2S/ + + V/NִZ+2N +@ +/%N+HH/%>+/>/ +>5 +Wֱ%9>@  (,EJKQR$9/9E8/>99,%H99 JK$9SN999 Q9 99990146323632632#"'327632#"&546323254&#"#"&5475.5467'".`^42)A$+4AGZ58T6S30i_>me*B37U}jb+8.")(-KF6<>32#"'#"&327654&#"x .TQV]S'Z7';?B{WlXfVYa %[^~݆2FF.*4NUmVps\51+ 2+  + +#/, +,# +,) +6/ִj+ + +/+ / +/& +7ֱ/1991, 99014>32#"'&#"327632#"&546232654#"'.\bQKi8,,/3c30$:A"/6.(Npzd1G+<60pEJf4oܟcIC10 KJF_6Q+zZm*.!$ &_\t\ + +++ 2 /ִZ++  +  +@  +!ֱ 999 99014>3!!#"&7327654'&#"\XptಎXuVoU_HIOhI+2wԋ_qlxryPQY5 nt"K+ + 2 +@! +#/ֱ +$ֱ9 990146763!!3267#".5#"#" 3*H>oF;/EJ95J%j#^/p,K@U,"-7ZB/V_>V2`R-p#+ ++3./&ְ*2 &+ ++ + +/ֱ&,9 9#99&9990146323267>54'&5432#"&547654'&`1-,2.YQKm648 +8.]x))AR5k$whyBCA8BQ+`JsŤC,>?5D\5A1+#3 @+82*++3> "+B/ֱ  +  + 1+2#68221-+'#;+4+Cֱ1-9'#*9;>99> $99014323&'&54632##"&54765.654&#"\Д - COs0ayUsc^MFH=V1?>1(A!j_/d[`A*"s !jF_3@io`jJ>Vv'+8+*5t S~H-VJpQ6>"++3 "+" + ++ 37 +7 +7< +?/@ְ62 2 )03'3'19 92  2 29)(()93'32@ '()23............@ '()23............@".97090146323632327632#".'##"&54767.#"#"&6Z64ZB=(*;$,GVd4. E *[EMnU!1?';*!QF[+!&.9S>aZT-&2}}Ѯc5b8'Hhod+%/1&.~ɑ&"$2TNF5+! 2B+<++-3G/ֱB+25!255+/92>>/5'+/5+'/ +'+ +Hֱ 9>9B<9599!/99014632&54632>7>54'&5432"&54767.T<7UAtWR@9,9c>:5 /8%Oqc %5^5% {~DQhqM^&UN(^?Ek9K,:b _VQ@0$.9\yL|J-4JJ4-J| \@=+73 .+"2+-3A/ֱ +&+3 ,+&3 +&+ +Bֱ =$99:$9&"799+39:$9014>32327&54>3232>54&'&5432#"'##".\5O^) ;+|\MHC5%+ 3'P.I~GZH&&'l9/3KVj0CaK]|LK #p愸l|.ZH$=A%=?34nbY: $`TE[klH_|6'T`R&\'V`R'V\'B\$4D +( (++@0  +0 '+7  +7E/ֱ%%-+=+ Fֱ%99- 57$9@990(9999@7 99014>32#"&'>32#".3267654&#"3267>54&#"\9rvTp;[j2YtDK\"+}3mY_ɋhg7l~YDc:j~YDc:j>S.|2>F@&9neQ0pYM;f@%q}-;RBgb˔X~@JuX~@J0$.N)#01]a ^GW2+E3 +U )+ +P3* +2;2 +;X/ֱ>> +>B +>+HH +,YֱH;99 28Q$9, *992@99;7>999* #&,$9U 9017463232>54'&#".54>32#"'&'#".'.#"#"&;&'&#" pPhboeEe7;PEtL.LX.o>N*bp /C !7TY9+LF1$7! #%'-?-Ci]~O4*KA[WeS] i D1-&`PҀN=7. "$+$X15U7( `D\$'3?%+- @+++ ++= @++@/ֱ((/+$22422/ +3 248+Aֱ (-9/94 98=9%9=-04$9 90147&'&546232"&54767#"&7327>54.#"\ $5^5%  $5^5% D6gF?Ieqeq6gF@G |J-4JJ4-J~̳}J-4JJ4-J|"B@(+ n nL"B@( R/P+H (+!+3 6++) N22) +@). +) +@ +Q/$ֱ0 0:+BBK+Rֱ0$'(999:!3O999B8E$9KHN$9)H$08=$901467>3!267632##"'##"&5467'#"#"32>7&5463232654&'! 8.1F7C8.1FOKj0C@.7Cv`5,C86+ 2(z4l4E^/l)+'$40./l)+'VhΠDZԡU@ $40v'nCu 5:!69*0ҊFwK>`U8+F3 +3T @+#/0 9+0# +0) +V/Oִ l+O +O +@OI + ++=+l+3+ Wֱ OB9&)A999=>9-.99#09993899980 3995ABI$9T  =>L$99014632676323267#"&5463232654'##".5'#"&5467>74&'&'&>?6(@) aZ'r76p.-wV%=`Ζw03 , KN](d;^9 RQ$&,,B;D$$ 0-'TC$.2#3XIoD5mA2OS"YWl.&jǧyZ'D!'%DEp<*ENUc~O!(90;,M<9,% r+ 2+ + 2/ֱ+   +@  + +@ +  + ֱ9 99 99014> 3!53&$ 6& U&Ut\~JJ~\ 44}`\&z+3 5+++# @+'/ִ6+++  +6+(ֱ9 #99 9#99014 #"&54767&7327654&#"\/?>1(A LfVlXfVlX s'+8+*5tMVpmVp$+2+3 %/ֱ+ +@ + +@ +&ְ6.,  ... ....@ 99 9014327.#";3!53.݂^?ìt3!!"327632#"&546232654#"'.\On(X_50$:A"/6.(Npzd1G+<60pEJf4ݭ\Z[MF_6Q+zZm*.!$ &_z+2+ 2 +@ + + +@ +/ֱ 2 +@ + +@ +2++ֱ9901353#5!#&'&#!!#&'.+3z`4"KY05k?4248as~P/@+4dt]++  + @+/ֱ 2 +@ +@ + +@ +9 90147>543!#!!#!#"E8/vX15 LCU4%;8/>/ppd| + 2+2  + 3 2/ְ6..++ .. + + ........@015!#!3!53!p*-f4444H(#r+/ $/ֱ+%ְ6. 0 ... ....@ 9 999014632%267#"&'&'5'57l++ +< >B20A =\d؝'E9'E4K;2bl `0L+;3 @+ + +,/' 4/C3 M//ִ#!+#/ +#) +#+  + +Nֱ#299>99,8@A999' /9994 2J$9014>32#"&5463232654'#"&5467&#"#"&54767#"&`H~;r~xc%%E*B91/0*~TDQy[[v y?L;&3OGD_g&*=)5&chX8|jvАiN%,CVXY 0+_:6rVd? -$Nt: Y_#"0 ^m+ +/ִZ+ְ6................@01%.'.5432''%&' AtR\67E+; @+#+, $+,# +,( ++C F/ֱ@+  @+/// / +/% +Gֱ/68;C$9, 6999;99C 99901747>32#"&'#"5463232654.'.327>54&"\8>DOFB8TYa 1arP?_S,wgx160(4X:-hpVj2Dvgdtoh4xpLeO$%9V;& "5P4hyL ! '  Uy|:OM]m\ E+ + +!/ֱ + +" $99014>32#"'&#"3267#"&\BmCVL&@MWH~2T#u^H 17#_{'|#T++" +$/ֱ2+2 %ֱ99 99014>2 .72>5%!  LʮLuuBzΣzBu dȈAAffNN45C\ *e%+ *++ '+ + +% + )++/ֱ 2 +@ +, "99999014>32#"'&#">32#"&'3267#".\8Xpl2c-DIBQddTyVn> r4kqV8chGc-4+/AI[iAb 2++!/ֱ" $9014>32.#"32>7#".LhS5)abba)5SğuȈAi"K`99`K"if\',\',\',\',\',\',\L',\L',6&X6&Xf'f'&''L'L'z'z'r'n'zL'zL'*'*'Z'$Z'$&''0'.0'.0'.0'.0'.0'.0L'.0L'.'''$'$&''L'DL'Dl&l&&&&&<L&<L&'''$'$&x'x'L'DL'D\'\'\'\'\>'\>'b'pb'p''&''`R'`R'`R'`R'`R'`R'`RL'`RL'D't'$'L'D\'\'\'\'\'\'\L'\L'''T'T'&''NL'NL'\',z'0'. &\'`R'\'\'&,\'&,\'&,\'&,\'&,\'&,\L'&,\L'&,6&X'6&X'f''f''&''F''FL''L''0&6&.0&6&.0&6&.0&6&.0&6&.0&6&.0L&6&.0L&6&.''f''f'$''$'&'' '' L'D'L'D'\'&\'&\'&\'&\'&\'&\L'&\L'&''''T''T''&''F''FNL''NL''\t'\'\'&,\'\'&\L'\L'&8^&KD8&WD4&8L&zNt F+ 2+2 /ֱ   +@ +2 +@ +2 01353#5!#3zԎ0000)+ / ִm+  + +014632'>54&#"I1NlnvPO79hX)-kSZ5('G54/NB$L'l//(/ִ4+ +" + +4+  +  +)ֱ 99%9"$990146323254'&54632#"&'&#"#"&NO/\<67#'+'/O/\<67#'+'/A^53n%%'=&A^53n%%'=~'/7+32//63+ 22/%328/)ֱ- ִ4+ +" +-1+5 5ִ 4+ /4+  +  +9ְ6.299..........@)/9-+99 1799539"9  $990146323254'&54632#"'.#"#"&462"$462"~_Q^[9=# "$0_Q^[9=# "$03H33Hg3H33H?PO2)!3?PO2)!3H00H66H00H60&6&.0&60&6&0L'0L&6& 'r L'rzz&, ?+ )+ + + +!/ ֱ  + + +"014632'>54'&#"#"&%4632&DE1`f=>.0#.& *3x(,7,7XY"#M4>  +BD\wK&S+ +/3/ ִ5+  + ++ֱ9999014632'>54&#">32&>/Mlc} [C432vO5H</74?XOTx3* &,\w60H :71J&+wDB+.KPL'7 +3%2+"+6/5+1/+ @+/328/ִ4+ +" +)+3+3) +3. +3 +4+  +  +9ְ6.299..........@3)9 5699915(9+)9 9990146323254'&54632#"'.#"#"&4632&$_Q^[9=# "$0_Q^[9=# "$0lK)37/M q?PO2)!3?PO2)!3j+%&! N]#(`Rt&`R&`R&x 'x 'TRL&`R&bP^'KDbP'WD 'r'h</3 2/ֱ + ֱ9 99901462"462&462"h3H33H.D.$&3H33H4H00H6,60D6H00H6 f / + /ִ + 014632& (*4&. +>32#"'&#".!?+0Ld%AE!WH!>;#C5g%PvJU 't@T$ ++3@+ 2 +@" + +@ ++%/#ְ2" +2"#+ 9+/ 9+"+E+&ֱ# 9"9 9 999015>7654>3235733267673##5@-9$#@=c( lb=hDy#+"gvVy('.>B2/ ++ ++/015!>`` `++/ְְ6.2.2.........@01  NV,V2222Hd++/ְְ6............@01 7 H,VN2 `|'/7?GOW_[+>3 +:2/ִ+ +(+-+/N3 +J2/^3 +Z2/V3 +R2'/F3# +B27ִ3 +`/ ְ2 ,+2ִ ,+ + 2 ,+$2)+02- ,+42-)-9+@2= ,+D2=I+P2M ,+T2Yִ] ,+aֱ 9999  99YIOW99MKS_999][9+)8=$99997'% @E$9#!05A$931901462"462"462"462"462"462"462"462"462"462"462"462"`(8((8(8((8((8((8(8((8((8((8(8((8((8((8(8((8((8((8(8((8((8((8(8((88((8(8((8(8((8(8((8(@8((8(8((8(8((8(8((8(@8((8(8((8(8((8(8((8( HTOj&L+(3M&*I222h+]]h +]S + +3?2? +? ++".Ec$3$,Ga$2k/Nְ2I D2IN +@IG +@IK +NI +@N +I++/2& !2&+ +@&( ++& +@+) +-2@+8 +&P+Z #2ZP +ZV +Z`+2e 2`e +` +@`b +lֱ+I 5<999& 23$9`Zh999? 99015354>323>32#"&547654&#"3#3!53#53547'#"&547654&#"3#3!5346323265#5!#"&T1Snw@FDvzz!) 61؎@ '.;61WL-؎@(9*"* *,?/2\D0^pyR$YctX*%7#$*j0000>fh '% .()Vg000(=@%%&,+3{0}T&A#+$ 2?+44? +4* + + + ++:33822B/%ְ2 2 % +@ " +% +@%# +2 '+1 21' +1- +17+2< 27< +7 +@79 +Cֱ71 ?999015354>32#"&547654&#"3#3!5346323265#5!#"&T&Pp[zz!) ;2؎@9*"* *,?/2\D0FOoBtX*%7#%)j000(=@%%&,+3{0}zt&\t&'D't'$&'L'Db8L&zL'zL'z&zL'DzL'Dz6&W&z6^&K&@L&\L'\L'\&L'L'&W^&K2xR222J2J2X2F2L2L2(Jh&|tBJ$\/ / +" + + +%/ִ4+ + + +Z+&ֱ 990146323265432#"&'&#"#"&[@4C<] 'U@(O5U0 $,7`$4P*2X&"Fd$5U":J'/ /+ /+/++015!@JXX&t5 / ++/ִ+++ֱ 9017267".(!ʆ!( 1Kl~lK1diiRN`S$^KvWZJP"MH&L${+3 +222/ִ+ְ6--......@013# dٜ$v FZ/ ++ 2+ ++2/ִl+ + l+ֱ  99 9 901>323267#"&#"V>@: $ $V>@: $ PQYT)+ QYT)+X./3 2 /ֱ + 01462"$462"6T66TB6T66TT66T66T66T6Fk C/ ++ +@ +2 /ִ+++ ֱ9013 73"&,0p0,kŌn'/ /+ /+/++015!nXXJ$\>*Ff?,Xd@4F\kAHnHB0*9+  + +/ֱ + +901654#"#"&546320 (86*AE+^F,0+,9^D.Och3Tt#y+ 32+ &++$/ֱ  +@ ++/ +@ +2%ֱ"#$999901353#5!3#"327#"&5467'T2'0BE43S<2E*Fhzr0009a<5>n '=D&PO^OXZ!/  /ֱ 01462"X6T66TT66T6f$ ^ = / ++ +@ +2 /ֱ+ֱ 90133273#"&f0!vC0 ^koڝX&;+ +/ִ 3+ +l+ֱ 999014>73267#"."2TJ68;>J46B $$0T>1\HO7%&,3FD)G;M@!U&f$/  $ +  +'/ֱ  +  + +V++ E+(ֱ $$999 90146323267654&'&547#"&=+$"a <!-0A <?[2;b\5C$)"8&8U(1%>* _GW9E^A/ / /ֱ   +ֱ 99 99901462"264&"薖VlllppppzMMzMDQ,/ (+2 + (+2 /!ְ678999999@ ..........@ ..........@9 90163232>7#".'.#"DJ&I'"!)H%# .J&I'"!)H%# c!!z4`p/333 +2/ְ6...--........@013#'z)d-DLP? +/  + +/ ִj+  + +9014632'>54&#"#"&L>.IOY]PJ (6032%7>32) F) F/#%*4#%*4'/ /+ /+/++015!\XX` E ++/ֱ+ ֱ 99 999014>2".  `N­NN Nزu??uشuAAu ZA + 2+/ ֱ +@ +  +@ +ֱ 901>73!!5!'e448r0$SY00OO:8+1 -+'+ ' + +9/"ֱ+j++**6+7l+:ֱ01$99 '996*8919067999 "*$90135>7>54.#"32654'7#"&54>32!2767dzF|2^A@c8;%$6 0M;I[*SY;c`yb3-$0*@2Yƃ.PG)-GL%.$/&;O6R^X6i[7Ayc`K' 91b` :7+  7 +  +++# @+#+ +@#( +0+"+.3 -+;/ֱ (2 +  + ) +)/ +3<ְ6"#".,"-1,#1,."#,-....@ *07$93+9 399901463232>54.#"#"&5467!"#!632#".`P72@I9}T}F!# lKYR., .$A tv:B`5)C"*VZLPNtC8</? z>ʨKZܶ@63|;8+8 + +(+28( +2%( /, )+54&#"#"&54773267#"'632#".N8;3!b`=IY2 E"#3U}="Ms^UL_ _uDR?% ,!DFw 9=9(o 'CGO0D(6|%+,+ + ++27/ֱ)2)/+2! 2! /8ֱ/)%$99! 92,!$90147>32#"&547654#"632#"&73254&#"kU_نwA1&:~mj xdR&tӀ^qmhyH4}~lRBT+#)7*$IDtN쑙7,֞n^Ku u++ @+ +@ +!/ֱ "ְ6.9.........@ 901!#"&5467667!"$ #e./%0,02S>S{8d(R.-  l-6TEZZnF@>"(^bwD>=T+9+! +7:/ִ+,ֱ/,4+ $ 4+!+;ְ6''1 '(('921219'(12......'(12......@4, !$97! $9014675&54>32#".732654&/654&#"xmf}kQo]-o|uz}as32#"&3267654&#"|A1&:~mj xdR&tӀ^kU_نwhyHqm~BT+#)7*$I>DtN쑙~l/n^KzTQN+,3O*.K222 +3C"2C +C9 +2+&2G333(0I222R/Pְ2K F2KP +@KI +@KM +PK +@P +K/+32* %2*/ +@*( +@*, +/* +@/1 +@/< +*+  + +Sֱ/K -9@$9*67$99C7999015354>323632#"547654.#"3#3!53#53547'#"&547654&#"3#3!53T-Mdm8?^=$o8*P +nn؎@#1/:ix؎@D0Zj|X)7<(^=AC'($;0000rgT '$%& 9ձ000TOY L+(P33M&*IQW$2 +3?2? +? ++".EU$3$,GS$2Z/Nְ2I D2IN +@IG +@IK +NI +@N +I++/2& !2&+ +@&$ +@&( ++& +@+- +@+8 +&I+&R+2W 2WR +@WY +RW +R +@RP +T2[ֱ+I )5<$9& 23$9R9? 99015354>323>32#"&547654&#"3#3!53#53547'#"&547654&#"3#3!5353#5!3T1Snw@FDvzz!) 61؎@ '.;61WL-؎@2D0^pyR$YctX*%7#$*j0000>fh '% .()Vg000000TNK+(33L&*H$2 +33>2+".D333$,F222O/Mְ2H C2HM +@HF +@HJ +MH +@M +H++/2& !2&+ +@&$ +@&( ++& +@+- +@+7 +&2 E+2/&+  +@ + +@ +Pֱ+H )4;$9&2 9999> 999015354>323632733!534.#"3#3!53#53547#"&547654&#"3#3!53T1Snw@N`zGm$@'L7dq؎@ '.;61WL-؎@D0^pyR$UUH00d@cT-˴0000FkX'% .()Vg000{` $&$*$2$4$7L$8p$9$:$<$F$G$H$R$Y$Z$\$d$g$hp$o$p$q$r$s$y$z${$|$}$$$$$$$$$$p$p$p$$$$$$$$$$$$$$$$ $ $ $$$$<$=$>$?$@$A$PL$RL$Vp$Xp$Zp$\p$^p$`p$b$c$o$p$q$r$}%$%9%:%<%b%c%%%%%%%%%%%b%m%s%u%}&&m&u'$v'9':';p'<|'bv'cv''v'v'|'v'v'|'v'v'v'b'm'sv'u'}|)T)T)$|)-)D)Fx)Gx)Hx)JZ)M)Rx)b|)c|)i)j)k)l)m)n)ox)px)q)r)s)yx)z){)|)})))T)|)|)x)|)|)|))|))|))))))x)x)))) x) )$)%)=)?)A)m)n)px)rx)s|)u)v)-$\-b\-c\-N-\-\-\-\-\-\-\-mN-s\-uN.&.*.-.2|.4|.d.g|.|.|.|.|.|..... ....$.<|.>|.@|.o|.q|/7t/8T/9d/:d/1@1mL1o1q1s1uL2$t292:2;|28@8m8o8q8sh8u999$9&9*9-"92949D`9F@9G@9H@9J`9L9M9Q9R@9X9\9b9c9d9g9i`9jx9kx9lx9mx9nx9o@9p@9qX9rX9sX9t9y@9zX9{X9|X9}X9~9H9`999999@999999999x99x99`99X99X99X99X9@9@9X9X9X9 @9 X9 9999$"9%949<9=X9>9?X9@9AX9mH9n`9o9p@9q9r@9s9uH9v`9:::$:&:*:-":2:4:D`:F@:G@:H@:J`:L:M:Q:R@:X:\:b:c:d:g:i`:jx:kx:lx:mx:nx:o@:p@:qX:rX:sX:t:y@:zX:{X:|X:}X:~:H:`::::::@:::::::::x::x::`::X::X::X::X:@:@:X:X:X: @: X: ::::$":%:4:<:=X:>:?X:@:AX:mH:n`:o:p@:q:r@:s:uH:v`:;&;*;2;4;d;g;;;;;;;;;; ;;;;<;>;@;o;q<4<4<$ <&x<*x<- <2x<4x<DP<F4<G4<H4<J<<L<M<Q<R4<Xl<YV<ZV<\h<b <c <dx<gx<iP<jl<kl<ll<ml<nl<o4<p4<qX<rX<sX<t<y4<zX<{X<|X<}X<~l<<P<4< < <x<x<4< < <x<x<x<<h< <l< <l< <P<x<X<x<X<x<X<x<X<4<4<X<X<X< 4< X< x<x<x<x<$ <%<4<x<?X<@x<AX<cV<m<nP<ox<p4<qx<r4<s <u<vP<DMDYDZD\DD%DcDEMEYEZE[E\EE%EcENDNFNGNHNRNYNZNiNjNkNlNmNnNoNpNqNrNsNyNzN{N|N}NNNNNNNNNNNNNNN N N=N?NANcNnNpNrNvRMRYRZR[R\RR%RcRSMSYSZS[S\SS%ScSUUUYYYDYFYGYHYRYiYjYkYlYmYnYoYpYqYrYsYyYzY{Y|Y}YYYYYYYYYYYYYYYY Y Y=Y?YAYnYpYrYvZZZDZFZGZHZRZiZjZkZlZmZnZoZpZqZrZsZyZzZ{Z|Z}ZZZZZZZZZZZZZZZZ Z Z=Z?ZAZnZpZrZv[F[G[H[R[o[p[q[r[s[y[z[{[|[}[[[[[[[[[[[ [ [=[?[A[p[r\p\p\D\F\G\H\R\i\j\k\l\m\n\o\p\q\r\s\y\z\{\|\}\\p\\\\\\\\\\\\\\ \ \=\?\A\n\p\r\vb&b*b2b4b7Lb8pb9b:b<bFbGbHbRbYbZb\bdbgbhpbobpbqbrbsbybzb{b|b}bbbbbbbbbbpbpbpbbbbbbbbbbbbbbbb b b bbbb<b=b>b?b@bAbPLbRLbVpbXpbZpb\pb^pb`pbbbcbobpbqbrb}c&c*c2c4c7Lc8pc9c:c<cFcGcHcRcYcZc\cdcgchpcocpcqcrcscyczc{c|c}ccccccccccpcpcpcccccccccccccccc c c cccc<c=c>c?c@cAcPLcRLcVpcXpcZpc\pc^pc`pcbcccocpcqcrc}ddmduf$f&f*f-f2f4fbfcfdfgfLfffffffffffffffff ffff$f<f>f@fmLfofqfsfuLg$tg9g:g;|gh@hmhohqhshhuiMiYiZi\ii%icijMjYjZj\jj%jcjkMkYkZk\kk%kcklMlYlZl\ll%lclmMmYmZm\mm%mcmnMnYnZn\nn%ncnyMyYyZy[y\yy%ycyzMzYzZz[z\zz%zcz{M{Y{Z{[{\{{%{c{|M|Y|Z|[|\||%|c|}M}Y}Z}[}\}}%}c}DD2222  &*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}$t9:;|x?X@xAXcVmnPoxp4qxr4s uvP&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}$t9:;|@moqshu$h24bhchghhhhhhh<>@moqshu$h24bhchghhhhhhh<>@moqshu$v9:;p<|bvcvvv|vv|vvvbmsvu}|44$ &x*x- 2x4xDPF4G4H4J<LMQR4XlYVZV\hb c dxgxiPjlklllmlnlo4p4qXrXsXty4zX{X|X}X~lP4 xx4 xxxh l l PxXxXxXxX44XXX 4 X xxxx$ %4x?X@xAXcVmnPoxp4qxr4s uvP$@b@c@@@@@@@@s@ppDFGHRijklmnopqrsyz{|}p  =?Anprv&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}MYZ\%c&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}MYZ\%c&*247L8p9:<FGHRYZ\dghpopqrsyz{|}ppp   <=>?@APLRLVpXpZp\p^p`pbcopqr}MYZ\%cmumumumu$v9:;p<|bvcvvv|vv|vvvbmsvu}|$$\$b\$c\$N$\$\$\$\$\$\$\$mN$s\$uN&&&*&-&2|&4|&d&g|&|&|&|&|&|&&&&& &&&&$&<|&>|&@|&o|&q|'D'F'G'H'R'Y'Z'i'j'k'l'm'n'o'p'q'r's'y'z'{'|'}''''''''''''''' ' '='?'A'c'n'p'r'v(D(F(G(H(R(Y(Z(i(j(k(l(m(n(o(p(q(r(s(y(z({(|(}((((((((((((((( ( (=(?(A(c(n(p(r(v)7t)8T)9d):d)3@3mL3o3q3s3uL5$5&5*5-52545b5c5d5g5L55555555555555555 5555$5<5>5@5mL5o5q5s5uL:$:&:*:-:2:4:b:c:d:g:L::::::::::::::::: ::::$:<:>:@:mL:o:q:s:uL<$t<9<:<;|<$t>9>:>;|>bt>ct>>t>t>h>t>t>h>t>t>t>b>m>st>u>}h?M?Y?Z?[?\??%?c?@$t@9@:@;|@V@VmVoVqVshVuX$hX2X4XbhXchXgXXhXhXXXhXhXXXXhXhXhX<X>X@XmXoXqXshXuZ$hZ2Z4ZbhZchZgZZhZhZZZhZhZZZZhZhZhZ<Z>Z@ZmZoZqZshZu\$h\2\4\bh\ch\g\\h\h\\\h\h\\\\h\h\h\<\>\@\m\o\q\sh\u^$h^2^4^bh^ch^g^^h^h^^^h^h^^^^h^h^h^<^>^@^m^o^q^sh^u`$h`2`4`bh`ch`g``h`h```h`h````h`h`h`<`>`@`m`o`q`sh`ubbb$b&b*b-"b2b4bD`bF@bG@bH@bJ`bLbMbQbR@bXb\bbbcbdbgbi`bjxbkxblxbmxbnxbo@bp@bqXbrXbsXbtby@bzXb{Xb|Xb}Xb~bHb`bbbbbb@bbbbbbbbbxbbxbb`bbXbbXbbXbbXb@b@bXbXbXb @b Xb bbbb$"b%b4b<b=Xb>b?Xb@bAXbmHbn`bobp@bqbr@bsbuHbv`bcccDcFcGcHcRcicjckclcmcncocpcqcrcscyczc{c|c}cccccccccccccccc c c=c?cAcncpcrcvo$to9o:o;|os?s@sAsPLsRLsVpsXpsZps\ps^ps`psbscsospsqsrs}tMtYtZt\tt%tcty$y9y:y<ybycyyyyyyyyyyybymysyuy}}4}4}$ }&x}*x}- }2x}4x}DP}F4}G4}H4}J<}L}M}Q}R4}Xl}YV}ZV}\h}b }c }dx}gx}iP}jl}kl}ll}ml}nl}o4}p4}qX}rX}sX}t}y4}zX}{X}|X}}X}~l}}P}4} } }x}x}4} } }x}x}x}}h} }l} }l} }P}x}X}x}X}x}X}x}X}4}4}X}X}X} 4} X} x}x}x}x}$ }%}4}x}?X}@x}AX}cV}m}nP}ox}p4}qx}r4}s }u}vP}~p~p~D~F~G~H~R~i~j~k~l~m~n~o~p~q~r~s~y~z~{~|~}~~p~~~~~~~~~~~~~~ ~ ~=~?~A~n~p~r~vd|ddd | |LLLDpDxDD  ttJl|ltttllTPP|xXx\XppplplXxxPPPll  LLLDpDxDD  XXXLLddddLt^ttt|P | |LLLDpDDD    ttJl|ltttllPPPPPhhhjj~~j~~TPP|xXx\XppplplXxxPPPll  ``p`x\l\\\d  :::dd|||x|xdxxTPP|xXx\XppplplXxxPPPll  t^ttt L L   L D p  D  x                D D       L L   L D p  D  x                D D       L L   L D p  D  x                D D      LLLDpDxDD  LLLDpDxDD  LLLDpDxDD  LLLDpDxDD  LLLDpDxDD  EEtEtEJElE|ElEtEtEtElElFFtFtFJFlF|FlFtFtFtFlFlGGtGtGJGlG|GlGtGtGtGlGlHHtHtHJHlH|HlHtHtHtHlHlIItItIJIlI|IlItItItIlIlJJtJtJJJlJ|JlJtJtJtJlJlSSSTSSPSSPSS|SxSXSxS\SXSpSpSpSSlSpSlSXSSxSxSPSPSPSlSlS S TTTTTTPTTPTT|TxTXTxT\TXTpTpTpTTlTpTlTXTTxTxTPTPTPTlTlT T UUUTUUPUUPUU|UxUXUxU\UXUpUpUpUUlUpUlUXUUxUxUPUPUPUlUlU U VVVTVVPVVPVV|VxVXVxV\VXVpVpVpVVlVpVlVXVVxVxVPVPVPVlVlV V LLLDpDxDD  LLLDpDxDD  LLLDpDxDD  d|ddd | |d|ddd | |d|ddd | |d|ddd | |d|ddd | |d|ddd | |d|ddd | |TPP|xXx\XppplplXxxPPPll  TPP|xXx\XppplplXxxPPPll  TPP|xXx\XppplplXxxPPPll  PPPPPd|ddd | |ttJl|ltttlld|ddd | |PPPPPTPP|xXx\XppplplXxxPPPll  TPP|xXx\XppplplXxxPPPll  TPP|xXx\XppplplXxxPPPll  TPP|xXx\XppplplXxxPPPll  ttJl|ltttll  t t J l | l t t t l l  t t J l | l t t t l l  t t J l | l t t t l lV=| 1]   R   7%6 7.7K z   b (  & 4 <a < "n 46 7 7;Copyright (c) Alexey Kryukov, 2007-2008. All rights reserved.Copyright (c) Alexey Kryukov, 2007-2008. All rights reserved.Theano DidotTheano DidotRegularRegularFontForge 2.0 : Theano Didot Regular : 23-11-2008FontForge 2.0 : Theano Didot Regular : 23-11-2008Theano Didot RegularTheano Didot RegularVersion 1.00 Version 1.00 TheanoDidot-RegularTheanoDidot-RegularAlexey KryukovAlexey Kryukovhttp://www.thessalonica.org.ruhttp://www.thessalonica.org.ruhttp://www.thessalonica.org.ruhttp://www.thessalonica.org.ruCopyright (c) 2007-2008, Alexey Kryukov (alexios@thessalonica.org.ru), with Reserved Font Name "Theano". This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.Copyright (c) 2007-2008, Alexey Kryukov (alexios@thessalonica.org.ru), with Reserved Font Name "Theano". This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.http://scripts.sil.org/oflhttp://scripts.sil.org/oflTheano DidotTheano DidotRegularRegularp`e  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg Omegagreek Deltagreekuni00A0Eurouni00ADAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01E2uni01E3Oogonekoogonekuni01ECuni01ED Aringacute aringacuteAEacuteaeacute Oslashacute oslashacute Scommaaccent scommaaccentuni021Auni021Buni0232uni0233uni0237uni02BB afii57929 afii64937 gravecomb acutecomb circumflexcmb tildecomb macroncmbbrevecmbuni0307uni0308uni030Auni030Buni030Cuni0312uni0313uni0314uni0316uni0317 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni032Cuni032Duni032Euni032Funi0330uni0331uni0342uni0343uni0344uni0345uni0359uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdamugreeknuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosbetasymbolgreekthetasymbolgreekphisymbolgreek pisymbolgreekuni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1kappasymbolgreekrhosymbolgreeksigmalunatesymbolgreekuni03F3uni03F4uni03F5uni03F9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F72uni1F74uni1F76uni1F78uni1F7Auni1F7Cuni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FCAuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FECuni1FEDuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FFAuni1FFCuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200B afii61664afii301 quotereverseduni201F foursuperior angleleft anglerightuni25CCuni27E8uni27E9f_f_jf_jepsilon_brevecmbomicron_brevecmb Rho_uni0313Upsilon_uni0313Upsilon_uni0313_gravecombUpsilon_uni0313_acutecombUpsilon_uni0313_uni0342epsilon_uni0342epsilon_uni0313_uni0342epsilon_uni0314_uni0342epsilon_macroncmbEpsilon_uni0313_uni0342Epsilon_uni0314_uni0342Epsilon_macroncmbEpsilon_brevecmbomicron_uni0342omicron_uni0313_uni0342omicron_uni0314_uni0342omicron_macroncmbOmicron_uni0313_uni0342Omicron_uni0314_uni0342Omicron_macroncmbOmicron_brevecmbacutecomb.grekgravecomb.grek uni0313.grek uni0314.grekuni0313_gravecomb.grekuni0314_gravecomb.grekuni0313_acutecomb.grekuni0314_acutecomb.grekuni0313_uni0342uni0314_uni0342uni0308_gravecomb.grekuni0308_uni0342macroncmb.grek brevecmb.grek uni1FC0.iota macron.grek breve.grek uni0342.iotabrevecmb_acutecomb.grekbrevecmb_gravecomb.grekbrevecmb_uni0313.grekbrevecmb_uni0314.grekbrevecmb_uni0313_gravecomb.grekbrevecmb_uni0314_gravecomb.grekbrevecmb_uni0313_acutecomb.grekbrevecmb_uni0314_acutecomb.grekmacroncmb_acutecomb.grekmacroncmb_gravecomb.grekmacroncmb_uni0342macroncmb_uni0313.grekmacroncmb_uni0314.grekmacroncmb_uni0313_gravecombmacroncmb_uni0314_gravecombmacroncmb_uni0313_acutecombmacroncmb_uni0314_acutecombmacroncmb_uni0313_uni0342macroncmb_uni0314_uni0342 gravecomb.cap acutecomb.capcircumflexcmb.cap tildecomb.cap uni0308.cap uni030B.cap uni030A.cap uni030C.cap brevecmb.cap macroncmb.cap uni0307.cap uni0327.cap uni0328.cap circumflex.itilde.i dieresis.ibreve.imacron.icircumflexcmb.i tildecomb.i uni0308.i brevecmb.i macroncmb.icaroncommaaccentiogonek.dotless DotaccentBreveOgonekCedillaRingTilde Circumflex commaaccentAcuteCaronDieresisGrave HungarumlautMacron zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyleffffiffl  <2    !%&'(,-./4567CDEFQRST_`abnopqrstu  =>BCGHabd "*2:BJX`hvDLRx\ xxx x x bcd DFLTgrek"latnF   (AZE FCRT FDEU dMOL ROM TRK F        aaltbcalthcasenccmptdligdligfracligaligaloclloclonumsaltss01ss11sups     6>FNV^fnv~D|8<4FJxN>   0 N h |  F8LV`jt~ (2<s &-5oDR`t  '.6pESast$(*,./12578DGHJLNOQRUWXcn.LM LM  $@$=$=`* 135789: 0@LV(4@JQ '.7>EJ&SV,_f0v}8@HPyz{|LMPQ yz{| LMPQ 0 &dIObIOdOIbB 0  cILIMLM cLMIbF 2< H( H(HH$2DRd J (.4:dIOcILIMLbIMOdOcLMIbJ 4 "E*Z^djpvz~ XYZ[\]^_`aIyz{| 1 2C34D:G9F;5E768*LM LMPQ ILM CDGFE 1234:9;5768  v  (08@HNTZ`0/.-,+*)('&"*28>D%$#"! 6  lDFLTgreklatn.(AZE (CRT (DEU (MOL (ROM (TRK ( RQDkern mark&mkmk, 8@JRZbjrd *j J"-....b..,    ",6@ f +X^djpv| $*06<BHNT,D $064`@8*8$. V8,4,.n+,DEFGHIJKNOPQRSTUVWXYZ[\]o 2MapICG BHNTZ`flrx~HHHHHHHHHHHHHHHH2N U $*06<BHNTZ`flrx~ &,28>DJPV\bhntz|B,*N&l B*,@xT:P6$0`@<lB6@B'|*B&l B0Bn$35=DIKLNR!U[&]]-.03451279OPQRST  28>DJPV\bhntHHHHHHHHHHHH> &NTZ`flrx~ &, R$00`@8*8$. V*4.n&DEFGHIJKNPQRSTUVWXYZ[\]o MapIHz. $JPV\bhntz  R$0`@8*8$. V 4.n$DFGHIJOPQRSTUVWXYZ[\]o 2MapIHN (RX^djpv| $*06< j0`@8*8$. Vt4.n(DEFGHIJKNOPQRSTUVWXYZ[\]o 2MapIH  &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv||B,*N&l Bn*,@xT:P6$0`<lBJ6@B'8|*B&l B0\8\d(8<84`bvB\\\\\\\\88888888\8\\\8888844n&$=DIKL NP"RX%Z],023678912;=Tqwz| }&/6?DKRW^gm HH$. 5lrx~ &,28>DJPV\bhntz,L,B,,,,B,*,&,,,,4,B,j,B,,,,,@,8,,<,X,,,,B,,,,@,,,@,B,,L,,,,*,,,4,B,j,,,,<,,B,5$%&'()*+-./0123456789:;<=d 1L`o1; .4:@FLRX^djH,H,H,H,H,H,H,H,H,H,H,v^ "(.4:@FLBD6n  0% &,28>DJPV\bhnHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHlVv  &,28>D@Xp Q  *06<BHNTZ`&&RRvv> &NTZ`flrx~ &,\\\\\\\\\\\\\\&   !"#$%&WXYZ[\]^gimH (.4:@FLRX^djpv|HHHHPHHHrHpHHHHHHHH>HpHHCGCGNTZ`flrx~HHHHHHHHHHHHHHHHHHHLLDpxXLdD2Tt^x|PLLDpttJlx|PPhj~PTP|x\Xpl`px\ld:d|xd|$         EJ SV       0        A   EFGHIJSTUV    2PLpvp|T|xZL\N|tTdLLt|hPxZLx h"H`x@X`4 x xPl4X> ??@@ AABB CCDD EEGGHH JJ LL NN PPRRVVXXZZ\\^^``bbccoo ppqq rrssttyy }}~~k$$&&**--224477889:;; << DD FHJJLLMMQQRRXXYZ[[\\bcddgghhii jn opqsttyyz}~~            $$%%44<<==>>??@@AAPPRRVVXXZZ\\^^``bbccmm nn ooppqqrrssuu vv }} w$%&')-./12356789:;<DENRSUYZ[\bcdfghijklmnyz{|}$&'()135:<=>?@ABCDEGHJLNPRVXZ\^`bcopqrsty}~$XX@@ rrrrrrrr(XX$VV>>$$$$$$$$$$DDDDDDDDC)7]O*colr GSUBGPOS h:LMb  ')039<SV_bkmnqrt~=CGl(r@xW~| 'c '?Xu'Ic|1QA]w:Y'ccmp' Simple Glyph Composition'ccmp' Dotless Variants'ccmp' Capital Accents'ccmp' Subsitution for Greek Accents'locl' Localized Forms for Greek'case' All Caps Forms for Greek Capitals'locl'&'ss01' Romanian Variant Forms'ss11' Greek Contextual Forms'salt' Stylistic Alternatives'calt' Substitution for Initial/Medial/Final forms in Greek'liga' Standard Ligatures for Latin'liga' Standard Ligatures for Latin except Turkish'dlig' Discretionary Ligatures for Latin'dlig' Discretionary Ligatures for German'frac' Diagonal Fractions'onum' Oldstyle Figures'sups' Superscript Forms'aalt' Access All AlternatesDotless VariantsNarrow Accents for iCapital AccentsGreek AccentsGreek Composite AccentsGreek Iota Subscript to AdscriptMedial/Final Forms for GreekInitial Forms for Greek'ccmp' Simple Glyph Composition-1'ccmp' Dotless Variants-1'ccmp' Capital Accents-1'ccmp' Subsitution for Greek Accents-1'locl' Localized Forms for Greek-1'case' All Caps Forms for Greek Capitals-1'ss01' Romanian Variant Forms-1'ss11' Greek Contextual Forms-1'salt' Stylistic Alternatives-1'calt' Substitution for Initial/Medial/Final forms in Greek-1'liga' Standard Ligatures for Latin-1'liga' Standard Ligatures for Latin except Turkish-1'dlig' Discretionary Ligatures for Latin-1'dlig' Discretionary Ligatures for German-1'frac' Diagonal Fractions-1'onum' Oldstyle Figures-1'sups' Superscript Forms-1'aalt' Access All Alternates-1Dotless Variants-1Narrow Accents for i-1Capital Accents-1Greek Accents-1Greek Composite Accents-1Greek Iota Subscript to Adscript-1Medial/Final Forms for Greek-1Initial Forms for Greek-1 ,2\b7lNrex~ )Lr:g $=[ ,'RQD ' Greek Caps after Accents Positioning'mark' Mark Positioning'mkmk' Mark to Mark'kern' Horizontal Kerning lookup 0Greek Caps after TonosGreek Caps after VariaGreek Caps after BreathingsGreek Caps after a Breathing and OxiaGreek Caps after a Breathing and VariaGreek Caps after a Breathing and Perispomeni'RQD ' Greek Caps after Accents Positioning-1'mark' Positioning for Top Accents'mark' Positioning for Bottom Accents'mark' Positioning for Acute'mark' Positioning for Grave'mark' Positioning for Dotaccent'mark' Positioning for Dot Below'mark' Positioning for Capital Accents'mark' Positioning for Greek Accents'mark' Positioning for Greek Capital Accents'mark' Positioning for Iota Subscriptum'mkmk' Mark to Mark-1'kern' Horizontal Kerning lookup 0 kerning class 0'kern' Horizontal Kerning lookup 0 kerning class 1Greek Caps after Tonos-1Greek Caps after Varia-1Greek Caps after Breathings-1Greek Caps after a Breathing and Oxia-1Greek Caps after a Breathing and Varia-1Greek Caps after a Breathing and Perispomeni-1TopBottomAcuteGraveDotaccentDotBelowTopCapGreekTopGreekCapIotaSubscriptTopMarkvedo-2021.0.7/vedo/fonts/VictorMono.npz000066400000000000000000011401431414230040600176140ustar00rootroot00000000000000PK!,ߝ ݿLfont.npyLݿuTODzK,KwwJH(!) "( t }sG?||y̽{ffz통6e@!Y:tޟx,Cdə6K~Zwys=v|{.mt|w|9L;,#տgwݳ~]mwl߻W~T@ֈ2Bvc}1}1ֈZ#_,opMENQ_QjD Z#zoWv?54H:_HK_]t{Yh/a,ahD]kQ_beH 3%k7|JdN0]/Hוyu;<w~Qb}Xvuݩ ]_`ɛ5Gohҗ2kK_Eӷ}m]*1 KKKׅ[__p_Fuk4sk_p_-}Yz-—=ܗCܚ3—+ܗ&O/o/6u R0 U[EJoSۦTte#|}խf*D**oS9UU UnmnMݬ;ԋ[[Dy45 5}ߦncֱyE"|}mԭqͭm#|}߷sNΞi=#}^Y=wOi S[Go3( }i347,5uxoDo6zg16q@s/޷sI)i6#|3}3߷2}i3'777Odn[[Y=wX[[n 1.- -Y[[7Y=wX[[n 6}!·1ܷcǎl6mMw#7q"7?t WaDT5ۘ]Z] D ]G g:&m~o~1·+ܷ۳2;~-nE~lDy|wKpiߙpY;sۜn.D..y#|W}W=mEn4fK-yNoG>w}F>i#ӻQ? 1>\tMZZk/"Q?tJ/]{%]uLk}{}]]חڛS/]j= uwkhֵQ?O_?Ƈvwo+0n{{{nMcn}{{W<=xB~sW}=7}o=mE#LMǖhgG b1ݍ?868`)IH,X0W*< Bp"pb%Ib%f#X2b# FIZyAKO,%#88 YYٔ$?r+=788`PV"B +J 6H pIp)%)m%fs/C,rlw2TU#VX WR\ \[3)I>J3777lFfJJ$֒X+b]Ip[p; n$>fL l`=''y. l++eBl(a#<<]#)h+.cE+]R<<+<3_RYVb5+]>?<}/RV"][Jln[^^JVV5V"֕oot_][;+.[}Ow Õޥ$$!>~O2$DbG%vLD58`YS_*7bg.+9$$]&vUk|| |[IXt]bw}_]C#%yl% Ğk%yc%_bosWz1K?jH-# Ih"XlbqōH C$~4}X(ќWW"pbpWN N$ɭ$ X*42gPV"L2J$8'8WDf~WKP՟7/}?zk+tm+du}ru=k4+pOS@S+t8߆|O?^P?^2gMtk]Od_SOլfѵz}Wu͠V1úV5WS]]׺S]cAO5OttͭV퉩.ks]L/g]ǵIjE=k&]|]z\y]i Bm]\) o‘"vӖCeTMqve7$rUrc*(]82WWWWcj-]Ip]p=rn$ D4"֘X"gEVJJ2Xbm. n(8]Hnĺ!]2 ە~%k%>Olt#΁A<.rtxxH&'(T+EFl:%3_r,l%=Gl>E8/rbR%Yf%ˉ R5xjSoǭm Q3xx3x@o$?XIAFl;i'G.U}V"ODs6?0YN; }$(Y+.9"'M΃//K+JrJd}\#v ";[|WIYtO/bKl???r%OO䙕+9^kY ~VIYĢD1:njItp pLY  u%##G1x3h%c%%XbKIǃ?J&'')d+SM%62<<]/_g)l+bs͓.% ^^(Xk"b%YG2b] J* FIZzWIpt7SV"@l+Hޭ${D6{#`9x31QbLjwrJH ~wWse///ŰW3/Lj~%_kįPWF^I"'ߙnk>~Ft5Wv?AuOJmɟ3j>f@ tut]<߆g&ϭn>Zל+ <^G1+guMumi&F]Kt也}DW񺵞 y\ktku=kI=.]o c} O;}{Kt3O{19&ƈF9.{Xbq.x2!JJ$X(ENh''',N N$ɭD X*"WRӀӺt JJK&be.r 88+ Υ$?!X>W\\P). .$ED#VX "dJKK2rJRJ$VXEb\IeppUr:ԴRXmbu\ w% HĚk*]Q3psp W ZIXtiKEuwwr%]]Hz8q%>WIYl@lt+0<

    L2SC5"ZGmpp]7f'րXCbـؒfJb=lI,%|Ugb]utw{KIzDz}%Oe6e(?Pb^ĆْeJm >>$g1g#v^$sE%[r||UIĮA- #X#+Ƀ!Cb=.f )-y~~$Db!֖,7{7bߥ3'- {e6bHORX$$HĢ*]d, ÖV81_\bŗ.rܙH%''UdF"]KA,t#ilIZp:pz%iXf$Xf[M1fT\F"]rC,ts0lIAp!pa%)b$+Jⶤ$`9,- ..$D'VXE"'z*+ؒjJRH$VX-bmIp]p=r[PItiL E&57%-H-vےN3 t3ҝENY%}}Hlْ!`Or?$ÍD 6("g><$cD#6tD[2 <$SDbSM#6ݖvҳssdH[(]D"b[ \IVtYIlENY%dHl3-ĶڒmKk'xx1鲗>b:>>dK*1#.lj vR)S3,SI~<.z1tSM%]x1tL%9S!\StLzϵ瞋;L]t_L8u=&Fu}_EBΔ]ɮpo{5JY5"rV9UG*kUJΪ%gYhɬ??W u;uuVEu.jZ}T*%gYtZ׏Fӏ?i\gTuOnx2t|dFۼȧywDC#}l${B)gEf__ M|~ ~$oH{O-,X#)w#b?%A fB !e6Clba.2@ (,GGQCaf4bщŐ.2v mK)I0IV%''%)$P{pXjbix҂Ӂے LJy=nB,+lEF<99mI.pnp%k$v1+0zwln. .$ō.XIblIippYv1 JRq=D2*EUU&69C.zEF< TA#pcp%ij$kF9%`hn n$:$]dU=P{ٓX/bmIp_p?%$ڃĆ.28 %##dHobHǀlX8x%7@lE&'mT4%n$efIb kK(B#.-&H///%++d~c I9ѳކM-JH6bۉ.rf'xx- ާ$D v!"GڒcJrH)b.r,-$D\!v5"'ooڒ[;JrH=b=.2ؖ<??SF"]^{ItI7෶=|4gb_Zo'6  $!cpXp8/˞׍@,"Hv(ਂe98:84"X[_ '''RF"$ĒKfKSS T4JH$XzblIFp&pf2MIrI,- +X9 (IA#X!b%E d pIp)%)m$+C,r<` $UDbՈU'VÖ,ò:zJRHրXCb.MMmhnnTX^ASIJjmTRv^L%,M',w.գWq/;zqߗV w/yޝʼnkvx]L?VԵMtmWmuq:pc${Qjv U@c!j?>HHlEoSSq4t %i$2U9lbsL2, dȽ[Jlt-,7Z^ ^$k[Gl= Enղ Yd x+xl7NlvI +(A#!b%G=OOO)i# I}yE $WD׈]'v~w,GZww侑H{$]d 1 -y~~$/D""SomG'%l$ ľIiK~ C|=}bXP,䰠Xa;48 80KAI"tD,2(EKےXJHKbqœ.2Ж$''QF"]KN,t9ٔTԶ$ 8-87钁XFbY,ଶ$8;84VE,7~$KK˔dȶ *f ׁ׃7(F#&bm.2 .www)n#b{.roeu||DIĎ;N-9 >>m?3sJrH䥻@"K ||U:4"v[r||_!<6=!3[R55#[ Y +|7 /[lx>rC Wkh< K,t0[H(JHK4bщŐ."&88- $\XBbL&''%)$HTRK#]d*6-88-Τ$Dd!X6biKrs(I^#]\>bn7 ."bJRHdTXIbܡ4 D2*U\ \] $D!VX= mI#pcp%ij$kF9%`9NI:H- *XNvw{(I#.="[Ttpp_p?[<<@ItYDl1%E',//%++dH5[']9x=xx- ޢ$[Dbۈm'Ö,7D ާ$Db$vȖ,7D?>>$'Db&vƖ,7D$D\!v5b.UiKno(]#.'@ćGǶ )<7Kb| ~~kKށ߃?(G#.}&Eo'6 >"(b% -XnRnZC3B$@,"H$28 8`DGPF"XbcK DpBp"%Il$% ĒIYiҖQF"t`K233 qWpVp6%n$A,'\$788r.$Db&VĖ,_%%H2+']dMyppE[R \\EItF:E ׶%uuHk$]dScppS[ BIZZkM-i nn/XF+FdGA+Ic%Iנ!Gytc%G+IbV"8+ Ιum]u!ߗGKU]tsVppqq,qVLu5C]Kqu']Maun gEL )ZpV5kňS+K' gEB姮 7cyک-]?IoWBҹ:RHȺ~s]-HWϩtFvyS8SWyvknu uu^q:V׵,s 9sB9թ]9>N_xpˣLj$=GV6;_si#v}xx`91<>>$D!v~w,}'䌑H;/]d E%[r||UItNEր߱%w䁑H{,]d S3[RI^tyM Eր%䋑 Ft5 ??lopA8H$!F+IB䨖XNYn% $DD&XT"k@cؒXJHK\biْ$JH[)9RJLN N#X҂Ӂ+I#}yFbe.$ 8+8 99$H+]d H>p~p[R\\XIt)JEր%eeH*(]d H%pep[R\ \]IjtIEր׳% HĚk*]d H3psp [ ZItiKEրtww%]]HFC$Px 7" 6(b :1`?%O8bGxxH&'dȶL%6ti g*<#|b -.2Z^ ^"XN.//WF"V[-]<Z:2Zި$Dbm!ՖloN.n%c$%~?>>$XUcF"N;iKNO%"g䂑H"K.ے+keu M%e$M>`Y"XIĞ{F-y~ ~%XUwF">(]d 'g ]I~tIEր !FYPУe$ K,EրDGG%QQ$Hb)]d H,plp[_ItIH,E5$''%))$..54Ҏ˩LJHd甕X6b٥ eoCnpp^%g$+@t,7+I #.%"VZsppYp9[R\\QI**B-!XV:F"oK MMHZk)]d H+pkp[^I:tHEրtww%JHK/b.r/-$DCy*]dyxx(kW?<zڮkLRu{t O]ZLD5 礮StugoP}u~FSΙP>u=C:uk;N9+.8+`]bدa]OM6u]+#ߏ9ΏડO#ε92ץtͭoUjͮӣwJެ$hJ|x[velI};Lst!֕X7"e&'1YЗX?bE,CJ2yFl><<~>Jm!Gl%5<oKd=,L,[2< <]p2RF"bsͳ_"b%Yj$[Fl9d%xx`s-Z:%Yo$e6I jKw(No{ఋnb{^>~59>>$탞#Ď;fKOO 67QF".OE%erb *\7rMbm][r|@ItyD1')-y~ ~$D!;"m'g%j$~H- mKGmKC M,hkX~$DbQE%͖D,=q$X|b K0'''m=]IIɔ$h{XJb}SӀڏ$8=8d49XfbYP noCpNp.%m$%IY\\ЖQF"]+Nt&%mIpYp9%)o$ҥ*I jKk(IM#.&V~eےFJHduGbM5..9on n$mDD#֞X"oN΂eFpWp7%n$q փXO{S{{`}dHl Aے!`OP < <\IFFEۖ} 1`?X%g$e<1b ?<<ɖL(T#4bӉͰ%3˂9yJ2H$BblbR4sx9x4"[^,aޤ$Dl!6ӖQF"};`K GGǔ丑HNْ3ೂ9y%h$Įػk&6s8bwݳ%˩G'JH$sb/lK+kr -7} '[UL}P/b󱾕>A8%  L]GXp>ԅQ3u>j.LL]$fJ6[GОL;yNS wWGdi(>LDa%}M)]&@bcX;x>j=OH,Ŭ'',))$=MM, g%$X6b+8'8- iG>H|#oA!FF*H%[`ν3߹[|{ߏSty/k#];7~ wundv ՙܤ`= B]?8qY62E,UbTܼ9d>/oI^R˜RippY2P\\A+TXebURUp5puX\\KIjc:']dYP(IS#YfĚk!]d ZkS+t ֑X'{~=? ="~>ْJ2{Ćw=C^a5<%o$;@ C0@O(I{zibgςρ 6?z__R>bW].r\v||SQF"]O쁽mS3%yn$^Ok[[$>A#O>h>૏D|QC9& grIH. u~{7;u =\WLi g.4pÁ_>7M0ߠa !˷chppX_^p[xbE"#WTp4pt%k+$Xl_[!8.8H*I"_{8XbImI2prp _k ZI_=i#^*8#8- Ϊ$ٌDbى Ӗ4+I_{XX!b/ْJR~+M vr 6TWWs0٣oΡ;jjP?qsM_}uhykt}K}Y1]zAuz p]Ǘw]_]VMm`&fo׸Zokpp[AI:݉Xgb].]G$Mv~6 17o oAoTBo]O]G:I975u} \s;ou?]Z5|!:ǹL{Z挒ٵt-;Ut s\qr>s:WC5Nv.\E׈jFWx˜6]_h]F״Fu3t tթNu3q=߳uOWgaUw%Zkb/kr޿qft.ke]KMHcΑj9J;@~ >N_ɿ1`?Xq` 09O9Db O,R+ _0`&YfK,JH$bKm2r 2_ ^^$kDbk#ޖloo,\[[dKb;~x7x`^>~%9`$$va?> >&XNTSF"EN;CtrKJrHdUb׈].&d $Db= Ж<??, Z+ #$k}~ ~'X~QI>tL ;- $G)B cMZ,GaǨF "D,- &XF11${Xbq ؒDJH$X2bmI pJp*rVIҍR@,- "Xf+I#XNb%yyV~ppA%)d$)Lc}W1pqp $1+KEf+++ SUUNU \\ކzJHd?ڐX#bX{&fersp pK%ie$lM EVwc ;;;+I#XWb݈u%75G?Ef !`OP%22pb#Lˏ{ے`1Gl,q{t<`K&'')d#.ĦjGgؒYJ2H3;sMfӵ]];9~ε؝ej]t Zg򺍺~[:u5׿鿏kuMW/ut]]z5MY׉{uvsMSkz~Fk=׿u5u9~B]] uΩMi|&ՙ=t]k]ʸ]ݕs/Z<X?N 3;`?CPw28>,X\SF"N;eKNπ #s Jr>D2+*`92 $;gK #G'JHQ^H,Gހ߂){?>ٛՖ|PF"_~ 6֒QXZ;P0ckO#X~#"88- $!A,&Xv8ขlR%o$+@ B0`3..$%Db&VƖ,g+++)Ie#XbUU%55YZ:JRH$VX}b lICp#pcrz )47 ֒X+[VȶwPF"N:bK YppO%e$M?x`$CDbĆ%#ˌH(6%6Ɩǂ `pL0Hlv@T{g(L#Yf#]9x.xxX`x!x,6-!2"\^^)X6qx5x#YGl= d#xx` ަ$ۍDb;$˖,@䠑HC;"]ŸGm I)%9m$;C,s<`i $WDb׈]'vÖ,)}#.=$HXڒgJH$kbol[;{#|6}!7[S 6Iqrb!B$aapJH1ĢH9 ]bcc)Il#mC,.x#NN(XY$''QF"Xrb)VM NNm?4tJHd[2H,H2 9$Ȧ"X" )ۏ 6ٖ"Ċ+f?eE)pip%)k$2]Xyb.Z\\MIlj b5Ւ.rI:67PF"]kLt8477%--H ْ EItF;1"s==lIopp_%g$ҥ?J9k0<<ĖxdHF)](7x-(H/]"ڒC#JrH$vqb'lI)q֮ ,ܸ?lM8?.օqٺ8Nٺ\le :ue:,!Z]zufAÐҺv_r-/>k{w5յΏ;a0]:s7Vr坿wq򸶧k{O]׹@9gl*Aר:x]7~AjkU] C ]uu0W{_$k{Zwq=^Gu=?]_uo]Ǚ8stc} {->Mww}CxcbO=w/&V7x$o#ޖ|,ڟ__?߉ koI!2qhbaoIÃ#cHJeX4b[{X$6883'XB[D'''WF"]RKE,x & 8-8-IΨ$Dbe!Ֆdg,9$o^b.2\\\HY..$ŌDbʼn VҖ,se啤H*,]dV *-$Db!Vז7, HĚk.]$F pKp+[VI@- "Xf+Hz%]97-$Db &6ĖxT0p%i$e1ob?X8%o$r՟X E''' )J2H$6 b3m,lr~v.xx,0鲐"b_^ ^fKWW**#jbk% ǍMJHVbۈm.`x'x- ޫ$Db vЖ,d+ #.'"vZȒ3s<\2]&vU[r ||CY$wg=bPy~~dK*3#I^{)]d5`9B} ~~$}"ٖ|,3??䗑HĂł[ӫ!pHp(KI8{5<"ڒH(̈́9880X,bL3dz% $H,1$Ēڒd@Jp*pj%Ic$%-tKdK2*I6#Xvb9%y˒|JRHKAb.r:(-)..$D!VVȹr e,\\ \YIĪF- %XNnUzF"Ck(]d ކfJH$֒X+bmIp[p;wwTNF"ĺo텻=^JHKb}.?xx- $F"o¡ļ ##mV#/1lX8xd+;dbv)i ?<iSUxwqn?h*m?SikJ[k^ &r=Oy9x#xx`looS/v#svٯn^Kfx?49D0#E槎 SJr!v9yE^__QF"kĮaKnooO]=%o> #[T >_(K{kbo +߂߁ G'%oNJtwO[ ,@ Ǎ!0 0$8<8D ?E&ŖDGG11$v=nC,.x Ж$'' s;#i@о7Yjߛ?H-ԙlvKuNuM]-ws+] 9#㥮 ]TI̚sGw.E6^Wo]K6չs楮u}5]kW]~3Wt-sx on~9s.M]\Qйuzx:FѺӵ%.\Rsm\L]9_Kt$s e]zH%tkbmt-Rפѵ-uYnF׏#quk,]cuV?]z[;9u-k^]QzK+sX] =չi*ӵ:I)uts-为~qS׃5Paҵtmk#]+WDԯ5g: hx&m񍚞 |d YmVp6pv#$Xkԗ/TB0"Ċ%oRJR&ޖ%VXyKpEp%VWWUj:jڒZ:U\\_IۆklK#J*޶&ֆXkxvwwV.+nĺX[ppO[ GIcxۏXbc xx-U|Nl- >`_%/x?8LOORF"M!6U i͏dH/]TB"[TIĖ[Al-Y^ ^#XլW F"]6DltS}[[lvN%e$2b{Lh,1+#1'ʈ#v~$''|iY%9g$< .J9x ||Ŗ\__WF"]nEtS}wwl}C%yd$cbO=. Bp!V7F";bGILE~UoF"~iK~M˃O!&  +]e8pxp[ YItJ,Ecccْ8JH$Xb mI"pbp \IRtII,EӀӂْ JHKfbYe.2 ÖV>D- &*/#ob&łO$!&PK;848 8DjH$XbmI$pdpe ]IbbE,- '*I"#XbbI%%)spJp*pj%Ic$KK,$8#8 Ϊ$ٌDbى Ӗ\yΩ B K.. .6wTRF"+kKʁ˃+ȑxUbՈU.f &`Hmpp]%g$OE.dn nn$-Db-"ږ\H3.ĺڒn`KIztC/~E~<<Ж QO#.Cy&]##m(7xG}!']9x,xx'(D#&L,PTsT45<<>$gDbg#vޖ\__\WW䚑Hn)][6- $Db="ؖ<??\//䕑H57ڒwk;#|1}%w[KppD"bdI€Â JH$XbQmI4ptp  [IG,-INN$*I2#Brb).:858`HW F"]2D,t_egg%99$H+]xlIAp!pa%)b$ҥ(bĊK+. .eKJˀ*I9#.U VQo%pep[R\ \]IjjEt,JH$֘XbMmI3psp  ZItiKE.ɖtwwUnF"] C^z{{ے>~JHb .r!`O[2$ÍD 6("{_5NlSxx T)F"Ħnw eNf*<#|b -%KU+ #Jb%kkEփ77*&#.m!~Mwؒ]JH$>bmA!r#JrH=z b'.gY9y%`$]"vr||ކ\<֤%'NP<&%YBqK }V7F׍p]޹[nMR:~ ;]/K\Kչq?];\ڮ%ΥОU:Kv,e,Z\מʺ*"]\Wgh&5x+]߄q:\%'$0>6VY5S>=//_`_ߨ=[#%'AȒOςeW7%n$~IY{&[!&Pl/a C,,pv EIĢN,- =z)I|#Xb %%IIS(IJ#G*b.0-88`yofggRF"]J,tŇ99mI.pnp%k$% GAp!pa[R\\LIO?%$Vʖlˁ˃+(IE#.U&V~᫂ےZJR{=C.zEf Q]#pcp%ij$ҥZHY ږSc:$]EgppWr $=Db="ۖ,dBĆ.f( tD3/E}%??䷑H,hhGX@K Z, $|0"Z(ਸ਼$8:84"X[_ 8!8$6钄XRb}Wrp pJ[ FItIG,= E333ے,lJH$XNblInpp@kז\@I t)D0"EF+EmI pIp)%)m$+C,r<b $UDbՈU'VÖ,k)I}#IkHt%MM˷s3psp %ii$ҥ؛ޖtwwRF"C.ĺfw,z{{+I#X_b%ɬ!`O%j$|xFl<$F"]#6q`[LIAӇ> TӇSjV@5}X쿃͹Kj]#هֺuuuu~YGɮk)еuMk"׿ѵS/\='2zY 5]ӑHBikj]5P}Z]LU}M׆z;.8W@۹𹺦֏w\D^o]/?^]ZL^ӞA&uuu~QO׻/]Ӕu+]%ety]kputݣ&uuʺNtOtf<β#5BW}|n~w#t]%]#>u]uy͹ˮsΕʺ1u刲cuV]:TT\Wq̱W׋;k;WI✦CG&9\6uy0=g2=3Yf/gfx=^ Xfo%Z,%r++o5JH$bm&f2W ]Ivcʝv-]̽.{k?2Ď;*]p8HNOO+#Yb爝%ˬeU%f$N6`u $郇{,] )-y~~$D^{+]df=V/F"7bGK̟OQΦl!pTM,KNΆGGTHF"ĢjKc٘XJH$XFeeǩ< *]*+sdUՕH&Zjے:ze>425&քXS[ BLfV6F"koK:;; Y.J{()}Ip\<;qwwwk-;]}{^yǹ{Ǹ_Ȟ*U؈hhH{ppGaI Dڈnhz^TWp_p?o# DF S]#LdH6m /'''dє)hSѦndx6xڈ>7m|Mg zKKMd=h+Vj~M FXׁׂכgo6mB۬)V6a i"Fۃ׽A!a9b#G~C;)q I16"y n"p>___3@o[;v||D؈>cM?&H{y ~~?4O6>}AKSk)A)A)οBCCO!f"~-ZXM)18?H&F}-9y։ c"qmDZn/~7<< OG'a DBLUD|55HzjrsQCCo߂N%FGэDGGց%߁Ht-&Z,7WX'06"-Zb$n$){p2aXDRوFKvsJNF~gh"lDZf,hYH6pvpa D؈h?F LMh/hEъMuꋃKKR2&RFC+VTWW񫀫Hu+h5jiΌ ;yBn`" mDS5Fk):3WpSp37DZوFkVStfDd"mDSuE):3; c"}mDZ?h@ γP0n#zE=m$(Mч#FǀǺwq &2F4ed)-LOOw#33Ldh@O/p# MdhReh5EZ^ ^FV׀ך:єh6j>D ōloo76"m'.ndx/x||DوF;vԽ>>FNOOiv,97r||QXG\__16G5h7)7o6Կ]poj޵SwAЄM5{]{b ."k\oܻlaoKѻej[yo]筣ִ[ߺ[oykT!V&[xkao'};Go=x3^[Ko 7[7ޚ&jVfzzk`n#y['H킷O뭭{ޟ_V[Fyko`=8{_E x25hө{6wϧ_K6C;+k΋wo6GDIStg_bZjZzєPhL茕o߂Ns"L$4)"E\߁ R11M$FWStFl&FBˍǍYX[ HAV0Z7 (vS4R6ʠ.-.*++HєhЪ& k"lDG}h 5E{2WpSp3in#%Z+M'Zۀۺp;p{`#:uBF7WwppOe#z8Fם<@Xl"ClDPahH(a}g4x xi&Mt#Syi&2FD6ۍ 8 LdH[mY ^^.26"m Zund=xx> Dڈmhv]<^>o#D;F s vi7r||NX;h"lDS.]A>⯁oLth4E 1<= 9 M/_7&n =?5EOm /pзW3 ἢ FX-8,8"E028  Db؈~1bm2 7''4D6[51Z3dDRۈn4hiҹ? D?3Hf-+Z67SX DڈOh?soU\\D~]hЊפ$v5r6RZETWWj&RFa&Z-E ' MHkW7 \X Z[[Hk-Zin ]MhZWnh'v5~6"?ndx0xvZ 76"m$(nd x,xROO4I6ɓѦM1q| |D؈hλ Kڹw||Dو\Gv}Z| |ۍ38y{~ ~~*/L䥍Hk7NX߃?46bGō:P|W3}lKCpDBTDS }L+,88d"mDZТhL D؈qşܻ &IIM{+dhRheI NN^4t&F4%h5EFHvєh9ri F~ g"mDS D+)}\\) ..n"%lDSJB+)UpYp97R\\D*وTFVUSYjn&Աiuw# Icp&F4Zs%in 0v6):ut]HWp7pwa#zBF kn@d# AFGkkH(hc#ƢCF&'' kdTf#Ҧ@Ffgky x.x̷i -r#KKq~x9xiVq#k M&F4e Vmnt#{f}܀3v@&p?pp&h kpc -o%@omK<pxf#3^wt&~:u;E='Y9sv풦eUaa"7g/L~Gvۍs}CyOSў=u#/uc~w#wGzx;䟝Xߟ;X 飹#}2wpE 1yլ rse~>}-ZXp7<88{"#w܇DThhg9Xn$688ijM-{{$''q#I߃iQ@YAwvGJ9ܑRR),Qw$;RZ7n7; ;RYܑ⎔~?p2rQtƙY[&+88s8'Z.88/'388>YD+VxV {EKHYZi2Q\\ލTWW;ܑTջ#UTH)H5@ݯ}CwkZ&f}6xkBZ֣һɓyk`k`\xk/oH[{ޚ2A-5a|w_[}~&o /v}Szk`?ϟ~מW[xk8o^Io歓}xhR0l sI-\R<ԱݻF@cpF4ZswZ[[6iOX:uttwwq/CWp7pwa#zB)z/\<T \\Ǎ76"!Z#n WpSa}J9MisQmvn=tiѺuu#=^&F4/Z?_ r#CCMdH6m #7 6)&M}k x*xi"lDl9hnd.xx>ѴDۈ,A[LS1ndx5xMYmcdV6n#m'.Mv}^ǒ84oum88:ou6۾ב1{{/p {o/o%o#{{{1_ Pon( `X]^ OUn|S_Nԛ'?H!Ny$ 86;轎yl8SܽOso=>8΂ρϻ#hh܇u M7;ܱMvȍ<??5gK7D?>}q#C _!=Ձz o˰p&awnDHh8AGu#1L$Xh⸑xzDq_%AK_2prp 7 Dq_EKލd(׃?33H9kӬhвk^r#yyM9kӟw#0):B1h%4E0* ..Fʀ˂˙H9*UDF* M5Lpjc.innd"k+ZS7 BXm nnm"mlDSڢэtww16b$GÍ }}Lhh4Eo u##LdH6m /|&''dє)hSѦihFfgHH6mY^^$2єh+Vj\^ ^Fւׁכmf7MXn4]6)4x?9>>l"GlDQЎz4M9v킦U5n#nDݍN{&F4!#ǚ_<??s#//M 57^XD>و|Fi!WA@' :H@wLߠ}6ЉG"##HєТEӔ>FbcH\->Z7XXLN Dو$GKRSKT4n$-88dM-#ڏ_:gggq#Y^ҀAu {{y{Eh&xO3V Kx[gxkGo- #yko[;6A5fo4_[;|qQo];xP!޺[zkRo~9okV,xk`khFC>xkoz[?r 6־:1{@4[zk Ž%߬[[xkuo=޿?pv ]ooB轷[{^owmgo-I5քޚ[ykQouևָ[zP o-_{Non{':{UuVH[x'{W )0轰y/,_ t_ fE: g63JB+): ,(h"W2ѪU t^dTWpIMp-pm辄Vinn$MHS 9Z Mѩ*-ݛ -8D/ڣu@辒 ^n&FtYzB^>~:?xx M6m"cx8x m"cdcơw_.MOOro)&2^LG6}%3 <<ǽ&y&2?hkTX^^^a"+mDuj5u5d"mDhvNaQ D/aG;):c {sf"lDS@;):49 >>o"lDS.]B):& *i"ۈBvGSt>]=}7DۈGGGv#Q߁H4єh1bjN FHєhkNKN ލ$'06)Rލdh"?ڈ2eFˢ)yVp6psWpNp.=7~h?iߍ26)E~A+)}\ \\626)eʡUV\\ɍTWW5j6)jX \\Ǎ76"!Z#n WpSay DZڈBkFSno[pih"lDS:uA)zs; m"}lDSC)T`Pf#2mHMѯ^FGǸq&2F4e"$ɚTMOOs#33Mdhl9h_w# Ldhh4E]^^FVWטZoסG۠)UF&faVy x+xli;vr#{{+|DڈB;vDS(717r||DNوF;vVS<l"WlD'^Ev]StT M:6ܵi=p#u4S3yn#%bAƍ76"Ohg_zb/ pߠ-<-8<'D"ڈDBEStwhn$:88IJM-lxn$!88$MI=Z2MaM))H*pjpIk#zCKAS5pFc&pfpj#вf ۽&yy?6Wpv"_EMH+V). .#eMHV  &*55MHVn = Mњ5s--H+pkpik#@Nn3 t=@) }76:m`MCCk2<>FQߕv Jr#ggM䜍JAvQSw/k&rFD >VCєGhўh6>??w#//+ [7}Ziw, ָv v{n)z[w\[xksoZwJV{ {SABgSz 3|T3m%  M@m6]OߡEE)SX[gbcH\E-hOBp"pb$'o"lDZrh)H*pjpam8I NNo"lDh~ \YM$D˅[S'8/' o"lD Z!5)\TXZKHIєRhhw#LVqup pM c"umDZ}D k+4]h-Zפ5m 36#Z'M;פ;izq#}A&2Ft{ A6LS_i8xx{s16)ƣMWFtєh3fi+y&F4e!"ŚJKKr JYe#m ZM~u nd#xxlMي mhN.7DوG;vPS_09 |Dۈ@;vJS4 9>`"mDS.]F)گt| |ݍn"lDSnA)گt|<??6'6)Oў=%7 DڈޡG)گ'#XzjA -+YD H8єh"jJbGGGq#߁Htєh1bi+u# L$hJ"hI4E['s#))M$HK-IN _|D2وdF˂US_)8;8 m"ylDShR>p~p7R\\D؈VhRqp pI7R \\DڈC+VAS_" f"mDSjD)گT\\׍706)5W̍44V6)ڠ"(ލtww26]O]кum%)L}LHm^!a&2F4eHQJcc8xh#2 m2M>indx&x̶z6WShx>x3-//6%6"m)2ndx%xv5u6)6mm% Fmn7OX3!єhGЎj+>>FNOOiє3hgi+__t#WL䪍h5h74Enr#wwM䞍h}h5E[g&Fh{+Mf7=i#>}m[ bsMZKÅ4\H$BwSh0h߸Sv&FEF .L11L$H-NN(LIL$H-Zr7JX O NNk"lDSңe@aɍdgg5l6)rm% Fl"lDh jYndx1xX] ^^n"+lDSVB[)ڐ΍oo4M6"m3ndx;x D؈u/>/>>>$os> >>j"H_;v턦gn3s&rFtQ/]D)+5a"7mDhn;{¥}|DوnhOОjJ+??po?L䵍袾A{NS#|]B, ҾZ\P> fo))a¡Y@pDp$7DТ}jLp,pEDۈ.jh4{p2prIa#,)RvIpZp:2>ND2ڈ.h2kJsgggsIvppNe#rAF~ 'M(VMbU\\DJۈA+VNSF< b"UmDSUG)#|\\ \ۍ36) 5Ҕ>n nՍ47776)-Z֔a>nn p#LhJ'h]4 ݍ26)}l@@72<s# Mdhb%hK5ߗ 656'hkJ3ooor66єh;vjJSq#{M䀍hACh5p|9>>a"'mDSNF;)M||||ލ\__26)WЮ]Ӕ>F~6;6".=n!p{???5g6)^ԔF> ڍ36)D)O/n/pż4\LŊhJAZ(Ћ) | N$,88DM -qwn$8:8ĴM-q\p^^^F2ѣm9 RǫkZ:z`#6m֔n> ^&Fjv7}e}|||D؈hs#''4iΣ]p# *\i7nFnoW]=}y`#c̍<4?lDS^F{)]}ލ| h"lDh_Ҕ>$$y^B$EtQA-tq8pxp%5l"QlD;h4cc$868ĵr-;%!88܀$M$HK-IN N#iM$H-#ڏn$838p'ggg76"-'Z.n$8/'>D ؈D+V.FKHIєRhhJew#LhJh4kkZ:&RFC477vMH3єh-ZjJEq#mv&Fu@ɍtwwuV{Et&K$E;wЄ_t&A M=3 =+(z"o5~v~o;uֳz[zCo},:[ y L" ޚ[yk`|[{`M}Vo=9?s`w3 Vy2o]~<30u%?ykB~[K;"M-;ýfz۰[zkwoma:[{lo I[ yGz,9֜[;㼷xɼ?[G{No}歉S6!u[;{k+om ~&zZLoꭙc`?z[_xk(~[=3 Y~ $LK8e`?j xԙ(57T:A##uDH(h/163QƢC):dx"x֘ j"lDu: 3@fg$<>,3/3c6)N4r ||ƍ7 6"%˚WWܛ:n#n4r||߽&L䱍FOO)єhgjN39>F.//єhЮkN3 ݍ16)=f؍<??36)/^)+k7D>؈D#'MA#_ 밓xiˈ\Ph,s"߀]\p&F4%Zd(LGGs#11M$hJl8hq5E4'p# M$Lhߣ%4RX16"-Zz npF:$838dMɆ-蠑\n$8/'FCˏV"_EMhJqh%5Eq#eMhJEJh5ETWWs#55MhJm:hu5E7p# MhʯhMњiinnFZ[ۘH[ѣ-Z{MQcgppWf#zj ǽ&}Md@Ah)CCÄupHe#FAFƁǃ'밓I&2FME6ݍa's&2FC,//嗀rєh+V?5ndx=xlMلm蠑mndx'x=Eۧ):hd?89> >b"GmD7ch5EgriY9g#.]jq ||Ž&WM䆍MnSn 밓{&F=B{č<??a'//+ [7AX d"mDЂ6|<<af"-ZXp˝|xppD7 DM -4Xn$688ijM-蠑D$n$){p2In#RDKFRӀ.wLєh?eWՍdg06"-Zn>d"mDSEMSt1q 7r| |D؈E;v^StJE%7r||DوDv蠑u]=o#=D{F g&F4Wh5߀߂߹?M䣍H bej:땼4ZI$JE4% 7hjN3 F"##Hdє(hߡEf Í686)qfȍ$''5mDS%GK):h$%88IN Ng"mD h?e#88JDۈ.jh4EZuOL$lh)E밓b&RFD+Vڍa'MHV!NjkkHVZ}7HXo nDڈ4Ckv#mm&F4=ZF:;n&F@ 蠑>~?xx ]hCІj6^Q&2FtQǢC):bx"x{M&4+h3fSfg밓@\<o#-D[F 밓e&FB[ƍa'LdHۂm);vw^є}h?Cn(79f#rIMi&gY9y`#reMA#WWu MFBvǍwL䱍hh4EǕ<t#__{7' DbUժ Uq> -JM-6ۣ/Z?rܛk0xx M6m(h72< Fbє%hKіi/t#kLdh:h4崏777-m&F4eN]rǻ{{>~9h#r0M9q I9e#r YM9s n"\Mv  Mn6ܵMv큦C#c7Dۈ^DCS5D>؈퓦g_n$j^jՊhJ(haVSVఫH8pxph# -2ZMYQHtp pLe#-Z\MNFH{dn$988616)ңeД> b"YmDSeGˡ)| ۍd"?ۈCˏV@S )\DوG+VRS4) ..o"lDS*UB)!UUHup pMe#RZ]MYzn!4M)Z3MYn5qpGp'> j"lDZwh=H/pop76) ֔> FGG(єhcjJǁǃ'I&2FTih5小ggg lj\6m>7X7///36)+VҔC>^ ^^Fց׃7F m37 ]X3vwwnє=h{iAt#GL䨍hohЎkr#ggM䜍hy h5e//k&rF4&h4eoﺑ{&Fh{퉦S3s]hoj^pɟO&Fj _h!8SZ^C Oq(php5'k-ZXpn$<88GGG1lDZThhH pLp,> k"lDZ|h H"pbpi>N Dۈ@KjO NNFҁӃ36)~Dˤ){|Սdg06B.hy4ey06Z0ZM_EkR\\DJو.ji2he5eˁ˃+פ"TrV ;&v5z6">Zn1 n nf"mDZ hHkpp[>76"#Z'n +.w4^6)u@ `b#2mpMQnd4x xM6m$d72< ~ )y=?].LoDxfxk#o?]Go쭫\[7w!vADniD:$$%P:$$%a?׹~{sw}~xkfᚙvZ,X#JNj+O^Tafo4aaA Gvkr{"I`\:'XGk`1ypw n ~n=5W3K$v܅ذ~H~~e't^~2~~*ʾ`>a's?ǘa?:$X {6,|Bv<2ah{OoV^ nӫK}};xxwwW{]DYڇ/Mў#&rEG;vҏ΂ρϛve?r||MX_ui"\D7m;hw5E_ |<??2\Dc'hO3s a}'%DZ!"-S(QyhyE4%ZLw5E GH %xLX;&4T."-5ZHZp:pzamؚD2,hYѲi,~ D򸈴hyBMH+V ). .{0d"e]Dwrh*h>1" j"\D'hjZ[&RE4>Z 777#MMhJKVhi>S֏w0.):u}> G>w0.)о@)Z@p_p??< tM ko4E_p Gj"\Dph#(ha}q,x{"2m"$MA~GO5i.)f}_}gl?2 WE4e.h4E;^G//2.)KЖ-mFҏ1.)֣mmu ُloo3.);vm׏e"\DSB;)V(9>>i"\D;ԞF;vVS9yH___6+.)WѮ]m*|||ˏ5{.)G{)!?D#==Y/&Eh?/Y_1A."m0owa,pH"FAGƁgY&''."GhSOizt:xxr=~F6GS/_Lh \X^^,8rєh+Vi~i#LdHۄm .o2."m^}~d?/amv||DhЎS4 si.]#W-U5u"nBG kL䡋H{c?Lm8~~i"\DkHK"KK"(K'Qіy{"ҢÏ { k"\DS%@K).818I NNn")\DSRBK). =pZ?D2dBˌES]Vp6pv?rMɍ-hs|~ p!EtEa"hE5E'FX&( ..m"e\DS>B+VNStp@yp~"TqMV Mў55H-pmpE .Z=_ D.Ksh-)[ G -wMM:C~+s":ZO^/}D//}O x DsiCц ###uhX"ҾG6LO sOO1\DTih L,af3x6x"~E m<Λ^DEhіe:fx%xvik֢#uN&f"ҶmGGvww 뜚=}&E4/hx0c&rED;vڏa8M䒋Hv!noov~>sxDhОW:58R^.%RE4BR/ ~Dbwb#qqu\I|ppBI"%AKGSΔT&E4=h4E҃33L,&E4%Zv]s#yyM$Hh j@\( ..j"\D;G+VRSU)pipa>,wM1ZEMVWUHUp5'&REt{@VKStp@mpU\\Dh&f:ݥ9rM 5ZMmHpGp'"-UStvx7~'|"zAGt/_.)ߠ B):|[w~d(xxpM6 m1q~{x"2 5EOOG єh~P><x"2/#KLdh2h+4+Z:Y"m#&M[[6v" m7M{_&rE40SOS&rE4,9///+&rE]Gvӏ։;w}!#?1v} ~~n"/\DKWhHe82S(ූ?h5%ccwM$EM\xh5E.LNN$!H2-ZJ? FXN Ng"]DZhHfppVa˜ Drr#yyut~ppAEB). .&KKH)V G~,\D*TFVUSth|5'~&viu>EG`ȆF&E4)Z3暢[[[mLhJ;h4E'www#]!pW">GÏ!3{H?єhо` +~ `"-whC5E>GFGGєhо;<<яLD&LA mhi~d&xg"2_5E ݏo" \DvD[HS"YTX//0."mj5~d-xxd"]Dh);;kx7xuMه/#GGM䘋NgY9y"&EKh5E\__毃oo-єhwj|ߏ<??2\DS=A{)M,~~~G^__H8#7Gho.StM[:'mp'.)1b):`#868 o" \DZBDhHpRp2aDRhi#i酵|pFp&"ҲeEGss.ssHєh/mBMC+O). .%2LH+V\\I8ŕUUMH:Z ?R\ \[8uH=VZC?D8MMHk 3?V8LH gspwp"z}ۏlq&2E}57~dx0xpj"\Dph#(ho"]DS&MD?GO5i."m: ~dgllD~sis~GG/nE&E-A[̏,a*jY"֡GG677 x x+xlwi;v#{{Cva?r||L8''M䔋H;v9> K&rE4*5뚢77m݈vnkP`MmvP`s&n`Q> VD僵O`ns7l$aۚ =Xֆ:>/ɰt R}`BF .W`Mqb;X3>mm@Y`}vk`e ~~-5v^{`=ioHJSj{+77[uذ޵Ow=vw YLTcoGm \q׾f?hG`m^ʰ÷aIz.=^vyO"N0D_?] ZXGl8(yE~cys(hoE]a;To"ccȻ."-Zl8~$.88N6KNNd"]DS%EK)^rp pJ? Dsiiҡ#u\fppV"-ZNM#yyL$H+V?R!+. .f"]DSJD+)aipG~,Tp%1ZEJbw UWWmq5'&REtYjB_:Ouua=p}pi"5FkG TV&hJk6hm5E_hlnG:;;HB͏|!C,{{0.)}[?xK?2kE B6ď| Z?XX&''3."-ZJT~$58 ޓtZp:pz"2eBG곃ss.B.hy4yWzLH0Z?R\ \\9T\\DJAؿ)ʁ˃+LhJh40 : m"u\DS>EVOS ~14uMi?yZ[?#mmMhJ{h5= ŏ]LsZO? =Z D @mؿT Ə 1o]DSC6LSY<<<ҏ1.)оG)g-G~l"S\DS~B6MSX<<<ӏ m"s\DS~A7M9m\y~|E4e!"Śb4Z^ ^GWW*єhkjIׁ׃7M&E^[m+6]‘싙=&E4e?_h4Q19"r$)MyaiY?r||D.KhѮk‘||Dn;hw!y"ϕ'hOўi1__ 7Bo O$*E*B{sUey mwp.Z,MK8Pqij#uɧz&REZCF&P3psp i"Z}ڏڃ;;H' Zȏtw.&E} //M+57h`,<`"!hG)G I)9"ΠE;G΃// kK+&rE]CvÏֶwwLovC? |~ ~f"]D hkpj"~c5/ QVyk{CjQѢڋD!mc2."-Z\x~$>88 LN Nb"I]DZ2h)HJp*pja8s=ӣe@˨).838j Dr.KNr$788 .`"]DBhjv+ .._b&RE4Zi2}?#HEєJhѪhv8 ďT4Z.)}uHpCp#i"6Ak̟ҿ [H mڡIXG2twL4Z7ѺkKX_DPm_6O_2."mڷhaڰjx$xvcƢm=xM$kC)"EЊR\\ҿ&eL#E-V( kR \\DTCPZ~6S"R>ZM: HpSp3i"%Z+MiD[v&E4#Z'Κ3FC~spw"cr{~&h@о֔Gg"C]DS G):v}$xx g"߻G6QSt$dO&2E4et#gg#sȯ.)g|ieOBY"m RM+J*jY"mzM.afV"mNMі{^>~E4AC-c&rE4i3-΂ρ K&rE4 Uk-oo[;&rE4h5E=??#Sєgh^h6{ ~~G"Z^5?YDA{ -ZU4k;&LZ,hq4eqgXD$hIђ3-NN Nc"﹈h L³, j"\DS@˩)S-~ ۏ3.) })?Y\!). .f"]dJD+) -. .H8eMhh*iʟWWW#H єhjk?# LhJ#hM4eMH pKp+E45ZHGp'pg"BMS~spwp2a"]DZhH5 |"_Xm`!o߁ GH6 m4?2<ih>>GNOϘYѿ0ΡG}.// +k&rE@vˏ?~1 Ne~~a"/]DS^F+y]~c]~s~ u:E?~ c"q]DZоD)vWA!&hwhCцi>$4<<ҏ1.)оG)vD$?Gd"Ti~dgl" گhiJW#ȟ.) -֔KKr JY"Gj5hk)x#xxlqi[Ѷm#;;g[Dh#X|||D.t$)MNπ w<\ti.]#Wׅ;Y|||Dn;hw;[9/M+єѾA):s0x[?x(x wM6mx4x xZ.g׏0.M'?@+춸06,..a"%]dJF+),\\NxHE*UF):U*a6i"\D6ZO5eukD&hMњ-n DڸEk^SXɏtwLhJ7Ѻkj{{{/}L'?M)loLdA;MYeP0p2."m Xq~{xMOO`"?LFx*xx e"?FWo~w<&2E4eڟh 5eŋKR2rY"mjMYfZ:?D6lFۂUSYm~d'xxqi{# }CGL䨋h1h'4e'Y99"r"%MYleU?r ||DnBvGS{}Cy"A{ď<??b K+y"z1B1B{co=AFG|d"Z RwHp\p<"-!Z"Mˑ$~$898tMI-%{t~$=88dr4Vˌ-88;8F~>8v?EO..(HatEЊoY \\D>_"eʡT (S++HUV ~& D꺈zhF),nn nf"]DZ hg6)-n nno"\DZGNhHpU8H~70`"_ D kMG=#C߂3.)ІД#ccL{єh&j'G&2.)ЦДGf1_]DS~CcB? Mdhb%hKge~d%xxqMYmFYxx#x j"\DۖoGہSS"){[Dr| !MEGG%c&rB;vƟr||^X___2." Uk~: c"w]D=Gcy" 9 M؄^__!⼨yiO6))QBN`q4蛼;&hJ,hq6yѸx~$8!8$viIВ%#))7y?T4&DZZth5%ːDh9rkDH"@+$Cpa23.)%JҔGʂˁ˛Hk*Uo*,\Djhj:Ou[\\DFhњfD>sݪڠw/CGp'p爈^)PPyrk"+{s ;tr^v!XSk`saiq:S-X  ouH ֑:6X`A8XG`}Z {Kn65u_ 0ݫZ+طl=7blP a ;c v`qƗ4XSkZ{xrf ֜:2X &rhQuU. օ:?pA{xÞap,>Ck0?z7s=x_"P;X `Mܯ kñk`-vK ֚#X_%Xׄku]nl`m\?žCh`<5 a(X`l'Xk`x#X/cq >-loWZ &Xs*X t Y:-X԰}z 3X3'X˰`m5q> q$X/kk~ 4{dp:,X)X7s덷כz.2 :c5w Pv&V:=,W0?f?7Ava3u}̿e3GV >^7CKk`{ W;~? _ء˂{{?3XD_12X{` iaPkI`Oڱ;N$kKS5X #Xđar3=kObo`\naW[k`}}v zPվ ud:*X`]u^n/} k`u,X`]'-X{A6wwwރb]~5~?ozk`^c/ \uTMoF?^ny7ßzϮ?xpnjK@WO_o #C߂ca&2bHQh7yo/#߃ǃ'D6 dO n"36aD&=9_ȯsMw6~dOB|^^ ^b"K7o.C[bJ*j?D]j6mr.7 Wxx;xtVVۅmx/xxp${E4CrSA;]I)i9"΢C;G.// W2 \ծ@]#wwYCGe?'~)pd_B{)-,x%=(y3KGHn/;%h5ccwM$4SC),NNN$$&E4%9Z T4~=pZp:I"-#Z&Mi`qfppV? Drnr֔f&M}ڇh5EE6{w&REF+) ../\ MhJe*hU5Z&RE4ڧhu5#F&E4)Z3RV~3pkpi"=ZM)mqGp'pg?w5n.)uG)o^/Hopp_" @ҏ Z^єoѾC)%-GFGGєhоьxD?2 G"2'Ri~d&xg"2_5ſ#є?-Ҕ///#+Ldh*hk4kF&"m+6Mm#{Ld4>hi~+֯#&r_'8 NOϸgςρϛȅyZEKhU5aq||Dnhw{C#E=F{ԏ<?)/M$["7Dhon"Qo khѷyE@ #> o" \DZBDhHpRp2as.988riҠG҂Ӂ KCpFp&"ҲeEGss KCp.pn"-Z~M;XBMH+V ). .{j+ .Dʺp9hcpEp%zij"\DS>AVCStbMp-pm?R)si5#M[)pFh 3Fo nn+lw0.):u/j͏|a"=]DZ//z>~< ti_} "\C/ ߁06mH?2 <vMV iqpUp5? :tMVد># MhJc&hM5%-HKp+g&E4 Z[v~3\䬝r{/&EEߏ  ( rM6[M: } GGG(GA)8*D$EtQD6ESNYx*xMgg,3l9~߄X<;x"2mڟrE~d x)x,wMYmx5x xY^`"]DS6mFۢ)- Gvwwng^}>߻vq?r||JX[65s.ϣ]@)%ea x| |Dnhn;{: o}y"؏<??֡//M䕋F ƶ&86g8*86"oo׉Z MN1c8&EGKЏ$''֮#IM$ZJTh5E_M~VX;&g0."-Zf,~$+88~ ~Drhy|Ū p!EF+Vԏ~\%MH,Z9?R\vEl"U\Dwh>W\\ӿw1O]DSC)!i nnj"\DS@k),n ڏ3.):uҔwwHWp7&E4ZO^=H#}MdhʗhѾm5 ?2<|"2mpM##hX"=x ;''#?'O.)SѦMm9<<ˏ c"\MѦ# BєEhіh6\ ^^GVWWjIc5hki^ܭoo~M-&E4evr]~dx/xwM AM9j!a?r| |DNz>v 5Y9aF}||D.hWЮkW&qiwG kGM䉋H{ y~ ~%_#mv"olw:XZ{/SE0."]XhHp\p8 k"\DZ~hBupsappQ)"RZIMfeGr&REU@ "s?1.)5j ԏ7.) 5nn nG[[H+Zk6~-d"]DZZW? 9NQ e"_vah~ڍK@W&Hm`?2-;a=< >!S&rEE;vޏ\__geU"Ү@Gno.o"z!#M Ou$S3sy"kM"wD7vx7Qo0?١DC{-MBccwM$H-INN$$&E4%9Z rT4~=pZp:I"2eDG2 l&E - 'C ."ڇhHpQp1a'V\\DJhe>#eu0Z&REUFVՏTMP\\Dj}VwR\@/HZs?Jş[ۘH[=Z? Y]!pW">GÏzH?mڗ~d + `"z[Іj6!7GGG6m~d>o"\DEKhU5aT:ri# _!"=A{G__%DکUE3B{sr(Qwzwhw@N#qM$hJBDhwz7WpRp2?DRFKTt~$8#8dvMɂ-|~}p.pn"-Z~MI5BMhJQbh5E#eHYєrh*h\\ɏTWW5j.)UG)`&\D깈GkPS|#pcp? DZDkNFkpp[?D:4uBESZwwn&EYh5}}f/MdhoоFFS")C?O߁06mH?2 <m"$MQ?O&S?4э>mLMёܳ?g?9_o.2wy5<@xbeYmMWW wxx5xu]uh6h777d x+xlw]h;viJwdx?/9"z !Ú ]&rEt{F;vVS&[|||.//quMl M- k"\DohkL3eyM^_#6s6őwp/ wRD-h4uz.k"\D56Zx5INNl"I\D5)Z2))kuMI-L8#88 f"]DSrD{_S&Z Ǐ7.)>@+),\\ď7.)%J֔.Gʁ˃+.)*Ua *\\DjBVGSY).nnh"\DS5Ak)c-nnnGZ[?3.)mڢӔ1ww#]L$"2~ po"ztxK@i+oLdh`!hjݼ=x(xi"\DSFA)v8~dx"x"#d)St L"3l9_#s.))m,^^^Grєh+Vi 5֏o0.)6mumh+xx e"]DSEۧ), |6#.)Gюה#ggM䜋uy h5X "WM䆋hhnkJI kL䡋#kp 9ri"""oo-pTp'єhДa GbH<-ZB?DXnH ifhRkJSӀnnq:pzp"2eFG 3CB99H.єhyjJ LCVZQ?R \\bP\ \DʸmE+)%,.x`l"U\DZUjhvP-pmpEEVߏ477eqcppSi"Қ@kGZ?mqp[p;i":uDG:C:+s"zDGA}MdHm W~k7A:hs0x[E E6܏AccMdHm<?2b-8uk333Ylb ,fbbfْpOzrsn7?7'óսw]Y)|<< }B):$ F"~<@ yԉwXp8px`#: -Q' 8*8pG4X6"-6Zn$8>8D&F%EK܍oXDوh~r#8 8+8di?ÍyyL$H+V) ..*%LH+V) ../ǿ++H%V ZU7R Z&7b Vq=p}p>nnnl"MlDZSfhH pKp+A>n nDڈvhhHpGp'aF5]]MQ'Z9 -}}Lhh4a&2F4e_h5ǀǂǹ &2F4e2u*`x:x m"slDSC)5|ȍ, ^b"KmDSA[\Sxx%xY ^^k"lDS֣m@ۨ)ͦ67m&F4e'.ݚR{{~A9d#rQMo{p ||636)gΡ)\__r#WWM䚍p: 2Ƿw܏.<Myw{ x~ ~F__+єhojwn#|M Qlc8@1'#881s1E4%4ZǜoHDp$pdb# -;%8&8p5x6"->Zn$818d&FDKڍ L$hJ&hY$+88 8,ZnZi:1p57776ǣ%Z+֚mۺW;pt}:uv.n|'}½zq~©|<<!hCцpHo> hƻD$> j"lDth3,l'> o" lDBEh5%^^>' уmjM5usD6و6یm !4vwwm~MIaQ9f#z<@;)|| ||}΂ρϛEKhݯ+kO}|||DnوhwjJb?pG&F=E{܍N7&FGQS3|7x ?pNNNFRSSHєhkJgF23HVєlh~֔ 88 c"ymDSG+)tp!pa7R\\Dۈh%J2K?j"lDS*UB)q}\\\͍a"5mDSjV[S.nnh"lDS5Ak)upsp 7 D؈OHGp'pgb#ZwM{{^>&F4ZC?v#CCLdhh4% FƂǁǛh&k;OOO;|i"lDSfA)o}<<,//6mDS-EGSxx9xY ^^m"klDS֢C[)677-&F4e;߈<`x7x o"lDAChQ1` M9vX8>F.//єhЮk r#wwM䞍h}h5幏g&F4%+ךoo{Gd# WM7wpN$  Ophx\r¾BB }‰##H$- ZT7 CccH-Z|7HGH2IOI-`7858ӂӁӛH -#Z&wJfppVt>D~i9rr#yy88?i q#EŅ3$ieʢs#+J&RFUE)ǵkHєhkJy777r#MMMHkin n#ۂۙHhJ{h5;;n&H +Ldh hC4EɇQ&hh1hc8x72< > FfȼyN)-_>^^ ۍ,/c"3h+VU5YD6ğmf}[[vNe#vAFgA!a9b#Q)Gюה(>>> >%ǧggM䜍H;v "ߑ Ohnk~&F c'hO9pZ676)oޡwOn3 |iт Ԃt"? ?Cӡ!88IsI{ ka¡w#Dوh1bX8tho" lDZBDhHpRpk5988MI-Dq:pzp78#8dMɂ-Dqv_HpNp.m#-/Z>Mn0M)VDqIp)pi7R\\DHX_ZEMoP \\E836"ZMZnwpmp> o" lDZCFhHpSp3lnni"lDjk6hSڂہC=tMtwFz{{Ho/Z?7<7NNZ[Sxk$o d a5&Z[{(o׼F>θޚ[3zp+z[xVo,ޚ[yzk o[3zkVoi5Fxk.o}?oߨ'žufJ2T޺[oykI5w7?׼uNn0][zk.oߖ:no@uuֽz[z _w7znzIoMn»s$oୡ=+z[Wxom5__ֆ[kzkJo=Jޚ[cz#+u[+{k:o}փ޺['xzo}=/]uVzyֺ[xyszkio<1K0b- u7ޚ[cykoMio-u[y[y:y;o8=>Mu}{}]UXp;E$)EpL8tʟ]BCCr>0p&FE@ɍDGGu1L$hJ,hq4E[^w# L$HK-INN)-SSӘHZєth2h ɍdgg5l6"-;h\º3788MɏVhCB"n(i%Jv#eeudy &RF4Ze*mHs#55MH6Z7R\\_Hcє&hMњivmnnFZ[ۘ6"-Z;7Q;;HWєnhˍ5~C  "CMdM#F)hXc`"O&MFF L,m#2m.~9h#r0Mћ'S&rFA;v΍__֍@./Uєkhnhkr| |ۍ36)=k1 y~~a"/mDGԯ^^XL䳍C훦MF'*?|&?4 ?CF s.^XWtFGG26O8 ZTh+:88 Dڈ>xhIBp"pba]DۈSDK) 58 8ӁӃ3O6##Z&̚$dggsH'-Zn 'h H!'\ZQ*..!=JKKHєhkvL\\эTWW16W[5ЪkVX\\}1 c"umDl=h 4E7hnn>MMLhh6?܇-8Dۈ#Z'3 p0wwi"=lDzO^h5Eo >'MdQ6m  sFG26} Xq2ƃ''$dj#ҦMGFfgg k/9y&2F]v-m7xp-^f"mDSVD[)ڔp5x xY^`"mDS6mFۢ)^q+xx e"mDSEۧ)(r?9> >b"GmDSG;)$9> >g"mDS.]D)ڼ2 a"7mDSnF)چ.y~~d"mDS=E{)P9y~ ~c"omDSޡG)} ٍ|36)jj?gH(php3Džph"hJXGGGv#QQL$S h4E=|N`" mDS%FK)')88IN Ne"mDSҠEK)ھ$=8'7 D؈dEˆ]S*g/n$'88Mɋ-TqpAp!7R\\Dوh%JR2|\\\D~MVh3*n7pua#R+k뺑z&F4Zc& V&F4 hm5E'ۻN&F4 ZWnKp#=MhJ_~h5E r#CCMdhph#5Gv#ccLd h&iJIOOO.i&2FB6Ǎw?E&F4o%hK5//w#++Ld5hkiQ877Vєmhvh ۍ36)}09>>a"'mDSNF;)Y9y7r||D.ۈ+hWѮiJq_t[;&rFB=h4% S3yn#^D{F^߀ W;{h# 3M on$Y rhxȏg,}-ZHPgHhppXaG06g6Zd(RQ:O| pLp,m#:Ќ-''uHR -9Z 7 ZX8ON Ng"mDZ2L,º%|Vp6pvF4h9'>878 o"lDZABhHpQp1>...i"lDZi2heH9pyI|\\\D*ۈ*hUѪ5&wm#EF 'q#pcpij#Қ5GkFZ[[ 'q&FGF:;; qpWp7n#'Z{{~&2F4e ⿁5`x(xi"lDSB6FSx,xxd"mDSME)|<<<Ӎ16)-H,//v#?6)Жm%xxY^ ^g"mDS6mDۤ)fV7 DvڈBۍGSt}n M9v혦6n'')i9k#r<Mm.//+k&rF4M[۸u#L䡍h#hO4E???w#//L䵍 [wRuH Dڈ>ohтs>)}є0hainэDGG16RעEGqyl"ClDPahH(\> <ebe\f~' >owoق\V5:q5&A zoyNe}|:{zp.w A{ o2^g6֬3~MuEP8ďWz7wV{?[A>A>ONq'q$A^E|؇oW[m,8}{;z_&vud/O`zq5A7)֥_?:?o![{ #~q x}.7maaw`UpGu4++??W7wsD{(y,yOW!!; BÀÞ'{-ZD7 EXHȘhb8x:DوhIВjMNNqyNRSSH-Zz78. b"YmDSeGYSt-/n$878MɇBn(ZIRGˁ˃5 6""Z%n *H:Դi~GF 'q}ppCid#5AkF[/V&F wp_M˧+Z7} tz{H_?72<xY^^l"ۈ,A[hend%xxMYmh Mnd3x xlivt#{u^>~9`#raM>GGq I9e#r YM E%eb#ruM 77m]g#rCMOS3sya#kMX߀߂߹&F437~D_ 6$Z(К7s#M$dzd(hQ5E'cqLp,plc#-Z|Mџ&$&F4%9Z ?q#iM$hOh2i&Սdgl"؈އ-'Z.M;hr =LH+V) ..~262ʠE+)l"UlDSUCMSF:\D؈h껑F&&F5GkҍDlDZ{hH'pgp> n"ڈh=z>|^ ^^o"lDFMhV6>i"lDn=h{>~)>>>>l"GlDQch I)>> >>k"lD/h.j N M[h/8?0 k߃&F41Z/K+kyc#ޢC{F>?? {|5o6";ZZN䇋Gp> }HH -$<ǑQQM$H- #7\\0M)V=%HpYp9)o#+Z`WWWq#UHuєh5jiރ;6 o" lDS5Bk)zvpSp37DZوvVkMrmMhJg.h]5E{vwFz{{Hoє>h}iFPahFh~~ ccMdc6m;ex2xp0OOO76)3fv?9ynd>xx,]o%܏a9xxhkֺSց׃7뒟M&FmEۆݍK{{MdHۏv9> >"˰ vi7r||NXÞ__4K6"2n: m"wlD]{hC#a];Dوh/^W7º-|i>}v#__߄u wp.))?^ B sɉ76bwAٍDGG711M$H-N zH-Zr7JX5t6"-=ZHFp&pfamDۈ~AFrss k+<|&F@+Vȍ֦V%LH+V) ../u h"lDS*UA): \ݍ2mDSjA)k=p}p7D؈i h+Vº5 ik#RZZ{MцRcigppWf#O z{{>~&Fx @6HS_`Pa"#mBh72<p~7R\\D ۈjE+)zsaqp pIamZ \\Dڈrh~u#UmeppUf#~CVÍ.MwkH=VZC7DX77776"%Z+n p[amno"lDZGNhHpWp7am'MhC~ndx x iCІ s###uQMdhXqh5EoMOOr#SSMdhth35Euq#sMdH[mTX7c DV؈D[ZSZ:7D6وlFۂUS6v7 D؈Eۇ_SA!7r||DوG;vRS)i7r||D.؈\DvYSU57r||Dnو~FvWS>v}~~l"OlDSgh K+aDوh>S>?W7w 3o S_ ~xLBCC]q"aaOlD' £E@xy1FGGH ѕ41bOXoNNh"lDS%AK)&898I NNm"ilDSҢCK)|8 b"YmD7P̆gMѝX~֝GrsH^є|h hn-R\\؍36"ZIRn4 nP\Ti*Uv#UUՄo&RFB ~]774F6)њ5u_m-HKp+pkic#h)$#ti]Ѻuw#{{ k^>&FC6 `CCLdH6m <وh_оo`W}{<ʡU O*"-$Z(WHpXp8a3<88DiѢEu#1uјX&F4%.Z<Dn$18 8$i-ZJMT4}>0-VdO4-2NqP@&A@o%w $[ y[ ۿHf} wPndw $[ y=oHwnwo|? z5p lW){aa퀟@=Ѩv #yqۂh kN%F%%Mؽʠu# ko J&RFUAV͍!wn"mDzh4E 77tF&&F5Ck֞-mۚH;єh4Euwwv#]]Lhʟh=zj Fџ B)zP0am4<>d"mDSE;)ڼ89> >c"gmDSΡG)ڼ" f"mDSnD)ڼ6~`"mDS=F{)ڼ)y~ ~e"mDSޠE{)W= b"_mD7h98 xº;8$85"))a¢m^эDGG16)Тm^ ۍ36) %m^ԍ$'06)Rm^ލdh"lDS2eA˪)ڼ(8;g7 88Mɍ-h|n M)V ]h%HippY)g#z7dy_*h6/,UUL7єh5jj6/\ۍ36) 5m^ԍ4706)Zm- w06-:uF)+6Dzوh}~@ `b#i(0ᚢ͋FGG kۡcLdh8h4E@MOOv#SSLdH6m +Bm1nd x)am DVڈUhָuhx#xli[жms#;;uu.nk#zCۏv@SA!ax||Dۈ@:v픦h3<\i.]q#Wׅ M-m#EFO#cyj#s3 ZX{36"GOn3 6vHHz@-u' ZX{36"-ZDHn$28 8vpa"1mD/Xhhh y$''26$hIђ]w~`$ֶCiL$hJ:h4E?~ggr#YYM$Hˎ3/n$8'86 k"lDZ~hH!papamT\ \DJ؈hJ2rۨ`"mD?@F;){| |NOOir,9wyE`> b"WmDS]G~&7]=o#ڝCG' D^+ho)oG'l#Ҿ}EFoX{pCCpDBPDZ(han8p(8"8DiQТEs#11Q,plpk#GKF ko$d&F@KʍFL'-Zf7MX{e Dr؈hr<|v(?M)V F1pqp 7R\ \D؈hʻ_Q%pepj#ҪVݍFkH]V>Z7XX{57736"ZKVn5 am`"mDZhHgppWam i=zv#}}Q@d# AFGo#hє1hciƃ''I)&2F4etv#ssLdh h iY DX,^f"mDW5@[JSyjZa|x=xlMلmmndx'x={+||}Qv 8 7r| |ZX;36).]m^t||Ս\_06)n+t||ߍ<??26" Sgn9v:y~ ~c"omDSޡG)ڼ# f"mDS Ԃ ~OE?CCt"an {SM -hHn$ 8*8DM-h8n$8>8$MI-hdn$8%8MI-qzpOn$#88dMɊ -hs\&F4%/Z>͋ "&RF48Z ͋JK˸r&hJh4E FW76"&Z-Hmpp]amT\DڈFhњfۨ%im@kFځ텵MDpGp'l#+Z7M ?=HOp/poc#:ͅ`Pf#҆@FFFccLdH6m *gL6 m672<<_X{-//26"o%hK?ehx%xik֢s#&fj# m;MѾB;^>o#D;F kGc&rF4i3͋΂ρϻ K&rF4 Uk}oo[;&rFC<??֮+OOL乍h h4Eu#L䣍h'h_4E|w#nqhxC[D~@ ?EDÃ#HDєHhѢh6/ FbccHlє8hqiNNFHRяdhRhJ0FiiL$HˀZF7 EXegg7mD/h9rSrsW^p>p~)`#RZa3). .FKKH)ɂher^ J&RFt%Mh4E!7n"mDSE)ڼ>in nb"MmDS5Gk)| ڍnk"lD[ G)ڼ# f"mDSDSSO/pop7D؈h!ah8xxiFFƂǁ ko I&2FMA6͍Lt.fg\єyhEnoRF'hVSVWW ko5u&Fm@ۈɍlooF;LdHۅm /av(17r||RX{16"y n"6 f"mD hm]amt|DڈGhўg%ioޢs#'gj#Ҿ}G ;H$@@  u\r[M -mэDGG16"-Ztn$&886 g"mDZhHbppRam DRڈThҸt('pFd#2eAFFssH.-Z^7\@X{6"6"(Z1n$6* ..k"lDZy_*Jڝ *f#RZMMaj-n.Էm!Z#MHMMR3pspҐ-onԊR ? h?# ^&MHmQ{,'(Ǽ*o=$[wيFU[z7G[?{k張emRzowo/VnoY޺[wy>?-n%C/Go0ȗ';ա79uww?=+M_z/5<>j"lD;v;417 '.]B) *>&r?|&u#6G&F>E{\SWDوh>O/:i Dq ~J[wPw+48 8"lDZxhH$pdpa!1*88İi1bv#qq&F'FKTSgdw$%88iiҡw#?3 >YL$hJ6h?k 88 c"ymDSG+){qAp!pa7R\\Dۈh%J2[\9py&RF4"Z%ʚ5VWWs#kHMV wn.>ZDوhMКfڻ%M-Z;M[MHGp'pgb#ҺuCFA}LhJ?h4EFp6m$(7x4xp7 6)&My x*xi"lDl9hs<|aj^^^l"ۈ,A[}+J*jYc#֢C[F677 |fVf#mNMO]=nd/xxiv#GGDŽu8M9v9y7r| |ο pN๐w\ȵ;\u;r. \=l߼߆NFZ[ykCou o=l?\[zCo-}\u[Fv߶2LAܺx.΅ܹùţs!W:C#c`>~~ ~f^mDB^D{):VXgށ߃?GєOhѾW7w7n ~7p׼{.$ZHPw+48 8]'D"ڈ΅DBESt!*88Nr26"-Z\xn$>88} 818$MI-ٔTn$ 8-8i~BF23wݬl&\/h9rjN0Y|&RFt Z!"bP\\DJوhej~-/.UXbpEp%>*hUѪ5[{Mp-&RFAVOS}> '14iКp#- u&FxGp9>\]]LHZO7 GX'96m`72<<i=q#Oυu%My흦{G7 Dڈohтs"88$8=6{0haiN0GGt#QL$H- -qqL$hJh4E'd&FBKƍ M$hJf,hY5E?v#ssH.-Z^7\@X) HєhЊk~r#ee빐 )_΅zϜ ?xϜ x.=s.;1h`ׂA'mS;[kzkIo-5տuc֣z*[y˫z[yWG4[;yk}o-)5: wo-d~@{Z\K{kf_:/Zjէ5 qmpp]\K}h 5EgI ESp3psia#ZkCm֍ۛHєh:WpWp77'{F~W /{o^CІ <<??6'3y y~ ~%v^߀ߚ;3GMו?OW7w v(}~o=HpHp($> {߼MFxGQS(+*88ĸ-Zl7OXK/2ުۇAATP.CMH - " ݝ (* }1s <xk1s%'2."- ZROgd:DR4hii; &YL$olhr\-8/8wM)V$EappQ?R \\DJB+VFSt,d"~V!?kkkHєhkN477#MMMh-ZV6-tpi:u#a.8;tMA_p?p?xK" FG H("2m,Wǃ#LdH6m<>`"]DSF;)t| |܏|DNSh?#?π%ς3]DS@;v^SO_~"+<54_W+5>s+oW9ߪmfaןv+|Y[^/+2®=f`;ZЋkߐ5o =8dME&dM|PȜ` :!{5xK`/Rp\]u]v=ev Jw]Kٵ]kt#ۮ=Į®1]عQka7uwpο|˷{k{~~y ~~j=`^} ƏD#^ o]5ۘG"#EF{wh- ]pTa~DwM-ZLMccH!hk%''$&UВ%JX5tW?Oӣe@˨): u DrD˅[S"88/8-4B.)ъ9V \\62.",Z9~"W9TuiЪ#5/:z&RE5@kȏ477af&D+hm4mc;;;Hah]к^9uw#=MUhGєhІGGG1&8h_D${dT" h34E?fgg\<"zߢ-@^^^&߃2mJ? Dׁׂכєh6V6?DvFۃC&rQch5EX|BX d"]Dhg~#ς֟c3WDKeU"Ү@Gno{&E=S3a,}~~i"\DG_Ap͛Z8~Z8~"#߹f1]SDڻhQѢi0:=zccȇ#XhOquz$.88$p %KN NNn")\DZJThHpZp:aJh"\DGf,hY5Eo rssH-Z~?R\\HX'D H1VZI?R \\FX˂ˁ˛Hѓ^ZeMqUUפ:tij#uuֵ!4vMiX{sp pK? DںCkASt֠# ww5n.";Z~7TDpM%@MљA!~d(xxpi#F#cc_ vX_6md?2< >G.rI?r Sg/&hY~m||ޏ D.Kh]#WWׄ77M䖋hm;hw5E?G&E=E{܏;vGN$u[õk{?~#GEGGϳ(â_?Ey99R<,J,JH= zχYc v=a}rWvrcvas޷Goc=vjיvMb~v]g׃vcv˹]+ٵhp$dt# ֎hre}#~]w58;y]u]ص]w 98# vuۮۮ^n׆!>~u<o~: ߾b(`\p''!T&E4% ZZtN833L,&Eݜв#9u88/8 Z ZoEE#8t)V?,*++HUAz:bMp-pm/I]zhHpCp#aw 4sZln nmMH  wwIn&t/h}4E/_@6m0?2< <\X'FGGh6m,W~dxsMI-hOJp*pj?Dһ h2,: DrBˍGSS)/88)..d"]DZhHqp pIa). .c"e]DSʡG)[\ \ُ|j"\DG媣@):X \\GXGHZc?LX[[H+єhmj w#M$EuA͏tֱ^>&EZ?h_hJ (CLd0h#)#0<siѾF)E<< ?|"b} + @ L$HK-I p''0.)RmJ NNG233Hf-+Z6?S8_ssH^є|h h6#EELH+V) ..+wA/.`"]DS*UF\S *i"\DZm:huH=p}pnnnl"M\DS5Ck)ʏ5v."=Z~38L`Hwєh=zi~*#_%@A~d0xxp0.)Fє <Ώ puGM~^wם>aaS7yݲu"nO=l=[#]5]cُ i7qܲyk,ekfv ~Uͮo~+*> vMmv Nu5yYkׅvo%vg׻ys;}<̓!x]3'BG9O-aײ!W7닐v >օoWn 9;,뾻]uj`~77Oy79o<}saY|{w9cCs#[w;BYEhѾ[^ ^&C++Mdhj5hkloo6-.)[Ѷm]~d7xxsL؏v!aa%8 >>n"?N#?O 3_LWєh):]|\tiFG u M/NFvM>{???6'.Oў=kpm÷z[1wQ pTp4~LC{?|D>qNp{HSH2prp aTI NNm"i\DGZth5EG233OWfppV"Ҳ@Grs`^p>p~)" B+G KKH)ѓ^ ZYMr kR\ \D>wiUЪU#55u6uMVhUCp#pc?D@kJSu5 in`"]DZ'ha~ +Ntu4^.)m  h"\D`!hC0pa m"c\DXuNn"xxLqM6 M^~dx6xui}G/.EMdhReh5E{VWW5&EGۀяlooNm&E4e'.ݚ={{~A9"A;G־''M䔋hOh~ :9 "ΡGӏ\(/єhЮk~*#wwM䞋Hy~ ~"OM䅋hKWh5E?~߀S%,m/m~5GM$md;hQ5 .`"1\DZL>#?8&E4%>ZeIHRL$HK-IN N#iM$ h2kJggga&Et?7Z|c(..l"E\DZQbh5TKKK 2&R_>h*Jυu *Tw5j  LHki nn.*--Lh p{ppG 3.."+Z7~' 5~."?hȗA:W;<~ ·5c."8h?S…4g9" گhg5E{~Ïi"\D_h.W*pMv hs]=?rDhOОg# D޸DEu'=o##"߽C$^4hckbLL$hh  GH"- ZR?)3p2NNNi"\DSRAK)dgg6,."-+Z6~$8'8p5|.) -. .GQa%/yKOx{XXi>s.E(7z>~y7spЮٮyp;xvgveDv 2V#pѮ ^`Uv P׼wk;vXn -(d׋fԮu]u]];-' ֟jvbWv=`׳!{u]'ٵ]=lZv ̐ǃ%؃bv]dץv|]o5v`׬v (î}gmrv|].η`vk6k 뒐a(ᨳVV맟WWWY'p-VZ]?R\@XHєhКk#mmMHk 9.n&EtZO^4}}#? "ں%@A!ca"#]D(hc4E'?ƂCD~t='NwB |Dκ~GÏ)O/%є.]wB | |ݏ2.)w+~~GS 9 ? ZX[ހ÷sV x[wZoZm:y]/ Dsi}ÏHXb?b"]DZhH|ppBamuKN Nb"I]DS>E -h#Prp pJ? DҺth2LVD@ˉKS,788.`"]DZ!hEHQp1pqa*. .e"]DSʠE+)W\\яTWn"U\DZUjhH pMp-am k"\DS5@k)Qď4777."%Z+~ -ww4N.)кh~*uww#==LH<@X2.)CІ GFGǘXٍơ<+3a"\Dy?.hΰ/Uv : ?r| |[X[}!#M)' D^WhwC" o N |;QEzϋDG'=?0.'Cbi;!3."-ZBD~$18 8v<} D@KJS )ppZ?D2dBˌESt(+88 e"]DZhH~ppAamu+. .b"E]DSG+)tR\ \ڏ3."ZEJ~2spa n"5\DZMZhHp]p=amunnh"\DS5Ak) 66."-Z;~#UuHWєnhzh#}}LHmڗ~d xx 3.)#F G7]DhdTam>>Gqh?vBS$'> |D~qiE͏|NFσ_0\DS.]B[S2 a"7]D-hw]=}~~~d"]y=A{LSSa//'5DDu?\{7%82c~>h."-:{hkJ)!#p,_>Ob#q}&8!8$vIВ})3p2p DR4hi µ DlhrhJ<|&E@+Vȏb&REB+VƏ֞ J&REVTp5pup 5 m"u\DZ]zhHpCp#n nnj"\DS@k) Ə7.):u֔ww#=LH /\'_4.) є  GFGGh6m,W~dxEaf"vJ?KM䲋Hv)(wL䮋h=h4E?'g&E@{ʏGx_ "EF{-h~$:=/yt%x}1'=,C>f_r}ɱQE|c? œӮ:ѮvrO=.5f>`l}҈v=avmO5Jv۵]ZȾ`lo6G;dzCCv ޻'X =/rs!W5zy+oklv9^8k<3v ޛi]GZĮZѮCC >"c?`_dSi+Z_}&''$;.]R%CK)ؖJX۟RӀӚH:єh25838 n"9\DSrB?]yyH~ppA)"[TZQMцbBP\ \DʸvE+V^S"vTb"U]DSUG?ԚZ~.wMit577#-L4~+hm4Eڂہ k@pGp'"hF7pwp? D{"~h/r xx qM6 mh/H(?2< I:C6<tM-ǚcx&E%DK؏$'* *H єhRk#M$hJf,hY5Es\&E4%/Z>HappQ)"Ҋ@+GJKk?OYp9py"RZeMEj&REBVǏ֩F&E5Ak̏4֙V6&E4Z{+:;;0ppW"Һ@Gz{~_p?pE4eڗh5EW #CMdH6 m `x vm& [/ VR ~`~ _x|>B>y+ v=evis y|NyW.C;|D.;y<"䈐1iןzٮOC+| n!~xn-{~kCxjѿ^ ^^`x#x3 Vmz{Ld8އC 9> >f"G~$'a< |D~E!;9?r'/?.]Br||Տ\_0."m;~.>??2C Sgϗ~5Dx<"hਏ6 єhQ888|" Zl8qHpBp"I"-)ڧ=T&Et7 ZZtu3838duiв#9u58/8w+V"Y \\DJB+VeHpEp%"9ZU \\Ï6:.)uw@ȏ4775f.)Z8jn nGڂہۛHZg?;a"=]DGzF)/6~D B6DStPi(xx2.2m,Wg2<OOO2.:m*4MIo3d&xxq6mt˷ulv!xx|":jm)2M: Dֺuh6F&f?Dh;v=zGE~| |܏|DNkr '~g/:+,7Ev|; D.\AvMSt(: c"w]D=hC#ca^x~ ~f"]DS^D{)oow D|̯?(Ȼh:}E@ ο~ c"q]DZR&v(xՐ5xKB׶kqk>fy~5J\> I?` L3 iB>|!'x}>ZڮBvk3]K5Sub7!G5kwZN / y~c{̑C ِU>~onna~·|*h/v#t~!7{{{Hs}/_A&2_~6 mjQvccMnxD$)&2E}6m x.xE[Y^^,{//5e?斣@[GVWGZ:z":mfV61l4]ٍm?ex?ν6#."(1~:-r| vi?Aŏ > MX9>g"D/"oaa j"=@.| ||Ǐ7.=x~ ~&//M䕋hk7hStr%j</ ]hHt{x&򡋸El'8~$.88$pMI-lApR~3p2prI"-ZjM4t~$=88drMɌ-_[6pvp? DIEˇ_Stu_pAp!15b.)J]xW \\Ə7 .)*U]\9 a"5]DSjF)M@]p=p}?D4AkLSt~5uMi~H tsiz#}/~&h/jJ#CMdhHQh5E7. ʏm"\DS&MB)T4? x:xtM6m\<|?-x;Y"m1,//#++Mdhj5hk5E75Z^G677єhжkˏ5}.)209 >>n"?vc?Ogȯ.;E wMѭß L䢋H7e?r||Loo-єhwjw|<??6'.)Oў=ݸ%y ~??Oєko? "= f<"HtєG@StGXMєhqj$''6$.)I>ELStsd~$%88qMI-6HfppV"-ZNMss|&RE4 Z!š#%%MhJi2he5E7]-.G*++.)UЪU: c"u]DSGk)˳!in nf"]D@kJS5 `w0."Zg0?MX;{{H/Z_?P h"\D`!hC0pa m"c\UE m x ʰI&2EME)&sLdH6[?xl./o"K\DZ mL++uۮ5&E4e=;'moo#[MdHۉ m '4C."0~8aG I9"J 4+{ Wa> "9vOMi p 7\qv h M-a4 k"\DS=@{)ڿď<??7.)/^֔~,G|EzƯHψD~y- ڻ=@Q{H єh})ډ 1?D⹈GKPS%818I $smL-2T4yD2h2,lyDrF˃WSt-O>p~p?R\\DE+V\StM pIp)?R\\Dʹh*Jυ *TwMVZ:~>4tMi3lSp3ps?DZ6hmC f"]\DZWnhHpOp/a k"\DZ//r0xx siF#c:c_Ǚx}/F6QStI)ºT47&2E@6ˏm 烿5.";hb%ºCR2rY"g%*՚I֯DMdh[жj~[]6=.Dzm~39>>$[=5c.)~@QS$ |qMW?#ѓEKۑ &WM䆋hM[h5Ew  G#єhOОjJ??#/M䍋hJM#E|<^ ܋~9єhh=}~$&CG&E4cObkJ# M$HK-8s+<988r}L-{ 333Hєhвknˏ5|. B"zb&RED+Vڏ{FWW4J."2hUHUp5puagD pMp-"EG HS 9Z ? ZXwon ng"]DZhHgp Dzhz>~p&H6m &04Q.)Ơ|GOO|k66Mz~fcJM=7l fp~F^{Ƕۮ.dyֶkS &c]5jO ص]&kF]K{/qwծ%] } ;rTZ®BR5]k5]_z^-CYrwu]uKpN_خeC>\vM]cעvab]Gڵy5)5'f?^32Ϯ:$Iߐk#:ٮzۮl=F ;Cw>rM$vkmk>kB~k_.v-oLvMhר!׼נYkO"Z?zNv=c׿z+$促Da]N7vi9v]`Ay F}kpwUv =mz!´f]+| g~ Y<ϹfesY/ׇ960W]<|ښx gH[=? \X[WWWjm-:?QX77V m;? [Xz~v !?r||TX;0]DOD;):4gam38uM w?4EPG._4K?FvESt* e"]DSE)GpЏ<??1.)Оx ~~Gހ#_y녿A"}E{.)}CS%&CG~$c'&E4%Z\x+D$&E]SВi6Z%֎T4&E4%Zz VHpVp6"-'Z.MF<~$8?ti #EŅ˯$vieʢ#_2s"ҪUCGjkk kempp]"5@kGkiSp3psi"ZBkGڀۂ k7l{ppG":u#]݅y'vi}#_kA&2E A6̏ ^Q1&2E[&CGOO֮I)&2E[&}6ݏ9&2EGmHX;/1."mr~d%xxp3."mFM~d3x xa";]D.h{^>~a]'r||D#hGю? 늗S&H;3? WYa]w&rEG ||IX: b"W]DWs^CvCStM-maq||D<@{HStcS? D^B{FStda_^z_yewѢj~ϏDb{db^c B8x&E[&%DKG OHrєh)Ri#L$hJ&hY4E{ϳ\&E4%Z^|H!pap)"R 8Z M5%HpYp9)"R"Z%M/*?W#UMhJMZh5Ew GH#єhMКjn 66."-Z;~# w1.кs  g"]DS@h@ `?2< >f"]Dh?#'? ki3&H,o~wsºe"|-hD\p# kb pJp*I"ҠEKG҃33 벚L,&Et&Zv[y<|&E4ZAB!EEH1pqp )":Q 4ZMrº&"TviUAGkꊚZ&REEVߏ477(MMMHkin n#QڂہۛHZg?*K8{HO 7Z?_X>|DAhцa}e#LdH6+?2<.|d"]$BMA6MSto33Mdh\yh5pY^^l"߻XmhOr Ja] Dֺuh6Mºa x+xlwi;v#{{_qx?t=i(|DNB 螉?π#ς3]DhOן ࿄"o"zWЮ]]Qz||Lno]є{hh(}~~Gsєh/^i{_Yp^$k~5|ͯDzDF{-$ h~$:=&蕍CM^OqL$H-INN,߻?5\DZ2h)HJp*pja[ 8-8wi2e#YYuol&EBˍǏֽ HaV(Z1?R\\RXm1.ʡG)Z\ \YF\\Dh5jZ:º.4pi 5#MM̈́uavsp pKi"ZAkGځۃ;:;;Hz DCʆ/ `"2 m8M5#XW&2E4einnl"M\DZSfhH pKp+a9DڹGQS38̏tww{k 7u~ d7gz1@ O83hh!;UծѮ:خc$5}iˮPUk6kkk5xgv}Ϯmw]ٵ}ok1 ||Ͳڐ\[iW[^}kw  f]u]ۄZ vVŮlͷ! :Xjv`kڵ]{ٵ][صb 6Jް!s;!kJ_>e{:3뮁]_ ټ|념kkK|ߋ5Oaku]ormcsバkIKp\lׅv]}>:x]!תs/ݮ:ٮ=ZӮN0ZJ!?5]cÐQKiv-cvm`vmhz!^/a7Kv=kףvm׭v[!Ϯ;>o ΗC_/Zή |:'7@p|#vpNl.p???6'.")3~%.fz ~oᑈ^oC_%,Hd;(º]pTp4"C{?.f |"bAGbD&E4)ڧhi&'ΔT&E4%-Z:HfppV"Ҳ@Grsg^p>p~)":K_ZaM"b\\\DJF+VVSm<l"TAVMS: c"u]DZ=h HCp#pc%kn nf"]DSZDk)گ֏w0.):itww#==MhJo>h}5Eg#_ єhCІjJ##MdhXiJ G&''єhоGfg\єyhѾ^Џ,/o"K\DS-C[)1x%xY ^^k"\DS֣m@ۨ): ŏloo7.);v= G!qF;aR]5 AA@B 5www wwww{z̵~g?dtWWwWW9 퐦hsaQ7r ||DNڈB;vFS,d"mDa\AvMSu MaMq ||Dڈ{hG: )<i/^r#oo`=|i>}q#_U yH*$ aB Ri£ED"## k/qpTp4n#bDFb k/q>d"mDhq IKv ||Dڈsh.K *\v&-M;|||Dڈ b"_mDSB B B qhppPN$8<8B("C)i"EF)zH ]X{$cccHl-.Z<7PX{$HR -9Z 7 ZX{$ӀӂәHz-#Z&7UX{$sHN oHnpp^aD ؈ }޻ b&RF4Gh4eKq#?˂˙/6)*UԔ> ՍTj"B? @)[] \\GXOg"؈Gk؆Fn )4Mi p7D:؈nՎh:_.n#}DzوMdH6 m %]lccMdH6m < }UX'b_<_ C04Сє0ha…H$pdpj#ҢEGFbcc 8x&F4%ZBDÌd&F4%Zj40ӂӁӻ L&F4% ZVlOvppN7 [m#EFCBMxЊjJ%LwOhe~f, .EX[˃++H%hU \\MXGT4Z6)Ք>\nDڈFhњf:ѡ%iAhmںv:#tM houpOp/7DوhA!:/d(xxi#Fv#ccf~ ~~F>??gє/h_т/ 7xC ơaHpXp0D‡QDS"ED)V(n$8:8ĴM-Lq\pF4%?Z2Dž߃ "EMH+VG7R\ \:S'p&RF@/h5ES+++ qe*&CV q pMp-3 k"ۈCqn14Mi{{v#A6&F4=Zפ3 n"=lDSzB)|ύ4A6)ц Ք>FFGGєhkJOOF&'TєihfhJov#ssLdhh4e&F4ej5kF&l#s Vmww ]MdHm/>7||PXg16"qn$!:> >g"mDheUap ||Dnڈ[h{:6!<iOО=s#//u+kyk#ޡGF>?? (/ Vikka:p:$8"8DiQТEs#11uJ,plpk#GKF 렘$d&F4h)R4:&8=8di2eq#YمuxOpNp.F}- NX4B6)ߣF+)zpQp17R\iJFʀ֩M˛HVZe7+ 7a?U\ \Dj؈hj:߅u\W=&Fi nn*ǚ[HK 5Zin n'#ڃ;;H' ZW7 CX6>6"/Z?ndx xpW5a6"m8ndx4xp77 6"m"_hdT>a"3mD,hs\<|>^^^d"mDhr J>^^ ^c"kmDS֡G۠)z ٍloo ܥAk靻3xBA2!L >wiw0?hψ9w%<]޺['xkп9oGo-p^SyouT[xkLL΃N ohZO8Ge_ꟳ= ry֮ =[<HG5j3|2p$ ^ju~A=:ԥLGQ1qhISh5E2s#M䒍he+hW5EێokM-mc#CF kcSyf#Ҟ@{F^_k[;{`#gM/Hp8T`:0-ZpN$8"8 j"lDS@) Ǎ76) %>MN NFSSH*єhijgp#M$hJVlh5E{rsso߂sH.ühо..(߃ HZQbn8Gam, ..m"?وAl8S9/n"T]n+Z4 Z&RFA\_X5 nh"lDZc&hMH3psp a] DlDZhH{ppGa]G Dڈnhz^º/i r#CC0pi#FFFƂǁ D_&2Fsc2ݧ3+3Mdi.<7B"a_ ^^j"lDrh+dx5xY ^^o"lDS6mB۬)ú͍l4]6M4Fۣ)ڙx/xv4C6"0n86636)gΡweUf#Ү@Fnokw]=}y`#=B{F kws Kye#^A{Fށ߃?kwG'gb#Ҿ DBơa;&,88|x"»;"EB)z; 8*8i"lDSbA~ HBp"pbIb#M -yx;>8%8J NNk"lDSңe@˨) ōdgg76"-'Z.oȷ<:'-/8;o#a] ZΏEub&RFZ JjN%,. ɽ .k"lD/h*7WEp%pea]+ 7j#PUG):&n"lDS@@StFn1 4MiTV 7Dۈt@ISt*agppW7 DzڈBw#Ldhh{pH72 <n N ? >>j"lDqh')iaw~||D.؈\DvYS; *i"lDm;hw=}aD؈hОW:5 i>}t#_u2Wp<4@$TEA GɈM$H - %cH<-ZB7DXg'''76"-%Z*n$ 8-8NOh"lDZf,hYH6pvpat |k#rAFAL{Vn(/\DJوh?q#?˂ _LHVW7Ra"5mDZ-huH]z:p}pF5Dk؍477.&FF BkFڂہ N&FuA͍tA}LHm,p6m$(72<~9`#raMGGq I9e#NA;F΁σ/܋K&rF4*5뚢ooo;&rFG{Ѝ<??5OM䅍hKWh5EWܿs#M䓍H 1CE.4 H "E EXDGG76"-&Z,n$8.8NNh"lDe%AK) BX{ySSSHєhk6fggr#YYM$hJvh95ECsFrH>Z~n {KV\M)VhRn4'pF,Z9_4Eʃ++ k3Q%pe&RFV)DuLHn>Oam&jnnl"MlDyZsM--h}i(OPч: m8MY#d x,xM6/MѩST4ta#2mlM%ss|BYd#m RM+J*jYc#mzM fVf#mNMYw={MdHۏv9> >"MGM䄍hISh5ECπςϹ &rF]FvՍ\_N[&rFEvߍ<??'&F49 _o[;{`#ggWpﴐyhȊhJXph5EEGGr#QQM$hJth15E. Ǎ76) %AFpRp27DRوFKVSF2HFp&pfb#-ZvMr#߀6<6)y})zߝn{pa)b#~@+V̍6* ..m"?وʠV֝R Nd"mDگhU~s#UՅuNZ pMp-m#Eݍ/74F6"1Zn9ήk nnm"A6" Z[vn=N b"]mDZ7h=HOp/poa'Dۈh!:T}x8xiFq#c9$6m T72 <i:[zkao譇CΙ>~vg|Z[z?Gb~ nZ[+zkoMp^nos\ o u.!op.LXH5&8[sȿߞ?mVޚyֳHompgv֬ޚ[xk܀sDB%5o=) փ~Co=孡-9<sf޺[yqo=g]zW5iy᭣5h[2G漌km^nն={u>~ࠍ ChюhT> >>.OOOiє3hgi?F./Uєkhnh F}єhi^x ~~F_KєWhh^|y ~~F>??gє/h_BDq^m g=G'. Q"ED)1ppT7 DbڈBGS^\p >g"mDheUa]u ||Dnڈ[h{º!<iOО=s#//uY+kyk#ޡGF>?? 벮/Q^*j:j& /˺"##Hd-*Z47SXbcH\ѷS>a"'mDSNF;)|||ލ\__26+hWѮiԼ)Ioo]S=XX1=??36)/^m~ ~~Fށ߃?G 37"Z0:1T4D#6" h4EEGGv#QQL$hJ h4Eu# L$-1Zhν+)88^ON Ne"mDZhHzppFamj b"YmDZ6h9HNp.7)|-878iоCF k"&H+V )\RXGؖd"elDwʢ <{l"ڈTA 0jn&Ա}u~G\0? LCmg d"mlDSڢCk):# j"lDS@):E7 o"lD D6XSt~P0a7< >f"mDSND;)zw3n<\Mv튦荟[&rF4]{7~~~FSєgh^h%y~ ~g"mDS>}D)z/n$D a "càE ÉGG֟ؑQb)ޝ-۝=xBA11c)w F6?SS{o ߕ[x1m5^>-޺[z^oѽW[;{zo_E.nޚ[+FVj}bns[x2ocvV~2Y֓o}$Y[|];ykWom@G ;`C/$`DsoKʿ=BzRwIv ?mmu֖Z>ޜV?k6wnZ[S{ h&o]`y{Mu"}v} صw=`Wn:[{Xo3Yu_kO{,oߝdzkw9!] 5[ϳ5[3ykw > #xPC샧!h&eD$z<)88yF4%%Z*Ԛb_s#M$hJf,hY5E/fgp#9ߘȷ6 sA˫)W8^;+..d"ۈ>hE~m* ..~&%?KH)R'2g3,\\D*ڈ>Jh~Ū \LkHjq?&CmhWpSp33inni"lDSZmj nnF:;;Hgє.h]Ѻi6|ut#}LhJ?h4E!a&2F4eHQ _cc8xh#:/Ih5Eg%OOO33Mdhl9hs5Eg/p# MdH[ mY^ ^%#bW׀ך:mF7 EXmoo76"m'.n?:k~/xxiv#GGDŽu4q I9e#NA;F΁σ/ .//vu7r||KXp||DوhG'zg&F-kMoo&Fzg/h_52&Jt^% H"ED"#Uh&FDۍZ M$HK-INN!RSSH-Zz7IX8egg5l6"-;Zn$z)788iߡG+F +NE?HQѨЊ#$TL{4'pFE+) D؈>ЪUsoz6ԵiCÍ7)PHZsMV--ܛ58DڈCkASRGp'pg7Dۈ@˽=z~&2Ft hC4EOֵ}##LdH6m(OO6)6)SѦMה> Ff<6mB7DXW.//76"m%*nd x-x]h"lDf-h[6va]ƽ i{AFC&rFE;v܍ggM䜍hy h5En//kU5ua#rmM;{n><iў=u#/+%MyhOn3 ?!`JXZXZXm ˉGGE$hJd(hQc9whn$&88ıiqw# 918 8$iRt#i9-88di2ev#YYل9;88] ڷh5EiLhJ! k.\ԍ0mDZIRhO2,)o#zC h*iy2Wpah*TMVHmpp]7;o#Ѝ477֑MMHk  iLH .{{{HoݧZ_~]{ `j#2 m8M.Qnd x,x]=m"_K''T4ta#2mlM%ss|BYd#m RM+J*jYc#עC[)4loo5m6 @Y 7xDDو>hjq?c&rF4$)ӚπςϹ &rF]FvՍ\_p 6;6)w] ȍ<??5g6)^] ƍ76)>}]B" yhHa¡]ɍDGG5h6)b] Ǎ76) %]̍$4T6RAK)AXgggg6,6eCˮ):<8'8Wl7oM$Hˋ;7\\0S{pa)b#U@+Vޚ%M'VgnpykR\\D*ۈ}*hj½}\\\DjۈAz?H&F41Zk[V&d#-Z;M5H'pgpj# ;ZM5=Hp_p?o#2m MECC0pi#2 m4MѥcD_&2F4e2gY&2F4e.<%&F4e9 VW׸u&F4e#&͚󠶀&F4oh{4EG F!єhGЎj=||636)gΡr||ɍ\__5k6": n6p76)=̍<4W6"5n=ޅ#||~Šq)zPqqhp> H8hJDHh8jpTp47DbوF7ss'p# M$hJRdh5N NFRӀӚH:єh2j FHєhо-878 Dۈ@+VHS{pap7(i%~D+FJK֓e?˚H9є_ʣU[\ \ٍ DڈTCVCStoMp-pm7R\ԳM>ZMA&&F49Z #[[Hp[p;io##Z'M ՝]]H7pwpi# 7ZMY}@ l#2m(0M##(hk#2m<M')&2F4e: gg縑y&F-D[؍,//sn++Mdhj5hk5EGop#MdHۊ m %l1lDSCۯ): 9 >>j"lDS@;):49 >>o"lDS.]B): *i"lDSnA):>y~~l"OlDS=C{):%y ~~k"lDSޣ}@):3 qA ןcKÁÃ#u"M$hJThh5EKr#qqM$hJ|h 5EGd&''q#IM$hJJTh5E}s#M$hJf,hY5Eǖfgp#9ߘȷ6)8)..d"ۈF+(٢bnGpI)e#R'2kus#˃+HEvJh~Ք> \UXOVW06)jq??g izO= 1I0*LMQE;^>yGo-筭Uz2o]魫{E[{{]V߽wD_n{nO /zkuv #^W[kzkwK /ᄋ;5w<蟓o޽\<]v׏knf [_y/^֋z!`z[zkw,m} X{ykǀ}%mkemõZ_?[:H?Cp[p;a]d#m ZWM=_P=Mc CCMdC6mOQ1g2<hMr?)ºvx:x̌9 m6Msdx!x,},KЖ-s?ºvx5xi֣mp#uV6n#=vDۥ)DonDu}q#_!WwQ;8 ELx%Eъ=Q#). Ds(,Z9MS˃+J&kz/ i v#CCÄpH?ܻFA~ǁǃ'D_I&2FLA6͝2< FbccHl-.Z<7PX[HR -9Z 7 ZX[ӀӂәHz-#Z&7UX[sHN oHnpp|MhJABhk6FH єJm2* \ƍ . .g"؈GVQSɨ2W7RTMVZ:n.wp=F4>Z?5E577v#MMLhJ h4E۸v&F4#Z'Κɺ&Ft@Zo>h}5EGAqMdH6 m %sFǀǚ86mD7xx! f"mDSfD):m6xx^`" mD"hKR2raڸDVۈA[NSK|=xx b"[mD6h;N.)|ip#o#c&rFIS_ggݏ<\Mv튦hU5u7r||DnۈAvOS>y~ ~b"OmDS=G{)ښ ڍ36)>}m FB$a& :' ZXp )ښ1 b"QmDZ4h1HLp,p]88.8ķMI-hObppR7 DRڈBKFS'-88d"mDSeE˦)ӍDrۈAˋOS;p~p7R\M)ZQMbnGpIp))m#Z5Eʂˁq#MH+Z7*T4Z6kAN\p7i" mDZ#hMHSp3psa]DZۈ 6hmH;p{paHl"]lDZWnhHpOp/a k"lDZh `a n"#lDHQhX8aAh"وIhѦiڲ5<&sN3dZ[yk3o]}Uƕ5W yk?w3o-5ֲ+{9~[|U xw[xkwꭙ;[GkIo}\ż֠ =dO&*S.8ë3وh_о෴2!z%t^ H-"E]_ % n"1lDZLXhHp\pє]s\\) .DڈC+VBStRn4'pF4,Z9_4EWWt#HєЪU]_\\Ӎ16)CCStO}pn!4}5Ek\StV pKp+58Dڈvh:Nº +t]p'Z/MѥB}}[?x M6mYandx$xN>72m,8M%_I&2F4e*4隢9fgg9&2F4e>Re&F1hVk~s#Md>m Vmx;x{ DvۈAmp#M䈍Qch5EO`ro3&rF4<RǗWU5ua#rmMы ww}Cyd# SM/K+kyc#{MѥgW Ƚ5d`-T`-t".  ȉGGLD$hJd(hQ5EGGp#1M$hJ\xh5EWO'''r#IIM$HK-IN N^M NNo"lDS2eBˬ)ڔ͍d4\6)ߠ}[SQ&8/8\D ڈBhOn8h#RZiM楟e?r_LhJh4E۰*Wq#Huєh5jivu#06) Dk)č47776)-Zm u#LhJ'h]4E;^&F4Z_~K `j#҆ GFFGG wX8o#z oD4E/#NOO֫kSMdhLYh5ž F"m R7 BX/#656' ֢C[)zXIX76@Fv5}6"m?n06!76"$)n ,6!__4K6e+hW5E__p7M䎍cv<??]OOM䙍h/^j~ ~#oM䃍c |Hc]421 010KâC )<8"8Rb3 j"lDS@)<868 o" lDS%BK)< 8)8INNi"lDhij}INΐع ggg?eUoI'A58ݵpwwwwwwC o͵oݜGqodNyPTN=4hiihO~$YL$hJ6h94EWv#yyL$hJh4E . .FH ѳZoIippYa]qW\\D*ڈj%hU4%I pMp-m#zu]UHHSєfhZ%in ng"A6"=Zn3. n"=lDSzBs#Mdh`!hC5Ep##MdhkXqh5E[&'' kdTf#Ҧ@Ffgk\<|Y`#-B[F k;r JYe#m ZMѷu nd#xxli[Ѷmw#;;ϋ=&FMwh4E7s:>>>#c&rF4hjt| |ڍ36).]g2 a"7mDSnF)]=}7oyh#1M-W&FA{΍~v}6/6)_B־O}CCv"߁&}lE4h4Eeƒ##H(&hOhQѢi6DF~26)qmNNFHRєdhRh6ʤv#iiL$hJh4Ee2l&F4%Zn<=,yHpAp!F40Z=,%HIp)o&RF4 ZYr=,H%pepj#R :Z MZn.Էi 5r#MMj91Zk6mAº|{ppGd# ZWMinn'M4@ 72<^ ^^k"lDz h&fV> n";lDSvBۭ) |ύ>`"mDSF;)}|| |܍>DNڈB;vFS΂ρϻ K&rF4 UkR77-mk#r>M ~FSєgh^hn/ ڍ36)A)'g7"/ 6"2N -tn8 8NpXp8 o#"EDF"nQL$hJ ~є> FH|-!Z"7TSHJєThhJ{w#L$H˂-)z  c"ymDSG+)A>..Ս5b6)JԔv>. \ڍ362*UD)#|\\\UkHMєZhhpw# LhJh4e[[V6&F4ZZ{MNn3 tNZOwJ/pop17Ed !a}<<5Ew >>FQєch݁OI7r ||Dڈsh.K||||Dۈ@vKS6~`"و푦cS7 D^ڈB{FStSwnGd# WMM]DBCC5O*"- h?u"amAL$hJ~(;*88Ĵibq#q{88!8$MI-qrp pJ7 DHO_K-;%#88GSWP;sv rpP.~C`TCw F1;zn޺4`ǵ֕z[3ur}<|wM 8~#SN;}xkAov _Z[[w;zNoCݿߑ>[{kj뭷>z[yoAy_ *`_L*ī_jI{ b[IєRha,. .Fʃ++H%єhUЪj0VWp#5MسalnnFH3єh-Zj0q#mA&F4ZGN=]]H7pwpi# 7ZMю~ndx x E:m(0M[##.(hk#2m<MT4n#fDFf y&F-B[č,//++LdH[mY(%77V m;7 [XoK3mD~h!aa-y| |Di'D;FNOݩs&r!&EKhU5ar||Dnو~z]MOI?4G6"1n9~ D؈h޻u'gj#B]xKω ߁ÀGxu"a¡w#u)Kdp&H -.ʉ m"qlDZ\xhHpBp"a]eDو~x-ZJMOISSs7 6"-#Z&n$ 8+8[]uLAp!&RFA+V̍2KHQZyM+++OWeppUf#RZMMU7uH]p=p}i`#Zchn nF[[H+PڠBn/:;;Hg+Z77SXz{H_є~hhJv#CCLdhh4EFǀǺq &2F4ed)]fS L,m#2m.>h"lDSA;)ڛu |9|DNوF;vVS<l"WlDGY]Ev]St M-au||Dوhr# ܰ'&F=G{ҍ hoM䃍H#'7UXgK4O$d|EB ]|'=am4 o"lDZDHhH<*88İi?ӍFx&F%DK؍$''F&FFK֍gL&FeEˆݍ<&FG+VЍ .,mBEELH+V \\FXʂˁ˛HVZe7R\\MX[kkH-k]Y[\@X/HєhКkmn nFZۀۚH;,W]]LG=z]WX06)  FFGGh6m,872<>^^^a"+mD>V]d"mDSmEۦ)z;xx c"{mDS_Sy 9 >>j"lD{v'$655s6"<n2___76"&-n.?e"ۈh'g}D^وd_A{)PD>ۈ|A|PM`m`2  .0 -Kߣ֍GH|Al"QlDS~D -hr4ptp 73pLe#-Z\Mцxn$!88$MI -hCq pJp*7DوGˀQS8838 n"9lDSrB˭)Pύ4B6)F+)P\\ \܍2lDׂF+VVS<.Wl"UlDfWEV]StIu pMp-a k"lDS5@k)1i nnn"-lDSZBk) - w06):u] ݍ26)}]<<Ѝ 16)Іp?}FGG1q&2F4eDIdT72 < .vq7Oay| |D؈hλ K:y2 \int#wuB]=}y`#h5g&FD{ڍIG 37|7A$d6/  HiߡA>NXǥGG4H6"-2ZOh:C7:8gFDۍ֡ M$HK-INN!3RSSH-Zz7IXegg5l6"-;Zn$878 o"lDZABh"=pqp )i#JVڍ!~MHV!kkkHVZ}7HX+6775f6"9Z n5m n26):uՍtw06Mz_Xd"O EN)wGGǘXєqh&D$d72<<-8Mﻃ' >}fffߔ<}N01qE*6s6jZ[Mm}p[ߦߤoN.IY޺[ox o_ ߿[ۚ>y omm+l. [zk'<ޚ[zkyo筧 绷FX͡A\7l-A:[7|?ߓ>#{k,oMI~H՛[Oyom&o5f?_Gָ7{M~fޚ[ۃ(ϛMGLr 0q\=$#iV<6a03-^3omuA8$!xkf%Dk' oz x zkـn??_w:=ߩ5k15_ޚ[xW|Eo=9zo]sM 6{Fo]V?F;ǿ[(`x?p!>n|;5[kO_opg=uZ[+{kŀ_{[_߀-pXs4wDdK!S+hǗB-Ob* _xlDkVA[)W:zMdlEۆ};;p7xxiG;F k[Q19n#@;9 >>-l/x36L.]D)2 .a"7mD-hw]=}a]>oyh#1)y~ ~e"oA{NS{?z#|I--DbN켃mbJDBIL;?E Fƒ## H(&cbßТEs#1? k#/X&FG-.Z||ppBa]7Dڈ$CK"+%88IN Ng"mDe@ˈIStOfppVa DrڈBˍGStO^p>p~7R\\D~M-YZQ7R \\BXof"mDSʠE+):d< b"UoKVCVÍv?/H}*5Dk):ɨ1 inna"-mĞ$v 7D:و=U ZWMwnn'cZ@ `Pf#҆@))(ha=ıq&2F4e"$ɚMOOs#33Mdhl9hs5E?^FїhЖ++uajZYg#֣m@F67ʭm&FDۅۍօAv07r| |\XV>DNڈShθsº"\iWЮ]s#77ua-mk#G{F ~(kSєgh^_^__7w&Ft5>j "ˬC$a"&q+ $X :?E׶}>Dۈh"(u-Oh&F4%hh. FH|-!Z"7T8SHJєThhL NNF233Hfє,hYѲi.4FrsH^-?Z7R\.}+ ..j"lDS@+).7pi7R\\DۈV@V)72 ra"5mDZ-huH]p=p}a]Dۈ&hMњ DڈvhAhHpGp'Ϥ3 tizt#}u9b_p?p`# BF r&2FF6֍OMdH6 m %g<6mB7DXW .//76"m%*nd x-x\h"lDf-h[6va]) D؈h~w#z0.?vw :n4iΣ]p#uU5n#nDFn {&H!#7TX>?06"k7n-D>وh_оI7II}xCCC'%]REA퇤N$,88Nd"mDZ~r#Qхuo _L$H- /xHbћIВ%MNN DڈCKAS6#88 f"mDSrD˥)}}׍06)~E+)}|\\\̍4R6)F+):,d"mDSUE):Ц: c"umDSGk):!in nf"mDSZDk):ɨ5 i76):ud͍t4^6bOUBWStm?p72<DN؈?Nr#ggu9yh#.]FF [&rF4]{c*r#c kOО=~RX^_ߘ[єwh>hNɍ|5єok& B&P90?$#Fph"h~H YX@d"QmD5Zt?t?X8&Ft&{Mщ?B_MhJQbh5E'r#K˘HYQ#uR7yiɉJF-aH8pxph#"EFF~*㰣c6"hHlpp\aDڈDhђd:78%8iiҢs#u8n&pfpj#ҲeGFrss p<|&FէZABɝ] <΢b&RFZIRhiJ| r &RF4Ze*s|Z&RF4Z]z^Ѝ47716Ӏ5Gk):Ƿ%nn ng"A6"=Zn3 n"=lDZO^hHp_p?a<G A)c}< << m"clDXqhD$a;<]sMdJ -Kk x)xUg9xxMYmNuF&fb#mvM7r#{{Mdhhhx||؍36)@SStēSn ,Mv풦W.k&rF4m;Rw_M䡍h#hO4Ex ~~F^__k7ho޹߃?֙M䋍hWM僾IOoSP)Hhw0)hai: D~=?EE3YX8267E)PXH'''16"-Zrn$%88NN Ng"mDZhHfppVa Drڈ\h򸑼|: j# A+FKqIp)o&RFA+V΍WWJ*&RF4ZuhMp-pm7R\\Dۈh &} DZڈVhڸv >nh"lDZg.h]H7pwp> m"}lDZ_~h@ Q> j"lDph#(h> o"lDDIhTw&2FF6׍/H|?Y^^l"KlDReh J*ab5x xi6mt#[=m+xxi;vv#{{w~9h#r0Mwƣcn &rFf)hg4eςρ E%l#Ү]E)G}|||SX6/>{h #cyj# 9 M9Wn -iAF>?Wp4LiTDZȔZ()w0pXp8 o#-"Z$M9(Oh&F@7 [xH|єh i!'''u#)L$HK-I NN/<L$hJh4堏ss\<&F4%Z~r"&RFG+Vҍ.-q#}MdH6m &##Mdhh1hc5eǁǃ'I&2FME6ݍ^9&2F4e>NjKR2rYa#VB[Fրׂ /zFd#m VMmnd'xxi{F /!a9j#r 8'OS3&rFC;v\__^+k&rF4M[Ƿww=}Fy ~~*/L䥍h+ho4e߂߁߻M䓍H > FHb-)Z27RxSSӘHZєth2hVgggv#YYL$Hˁ- +LhJ!_ ks#%%MH 4Z7R\\^x+++HeV*Z57R\\SxkkH]єzhhf777v#MMLHki nn+A&F4#Z'Κ]]HwppOe#zAF@ `b#҆ CFFGG ohXg#2mDMI)nd*xxzp?}VdI;}Vfߔ|&`cH5CϼꟹozM9o3;|ֻ᭿A{[3{k&Bo{{6:[gzdo⭭x]oBop~qt w{C5>>%[o%v:5cWWy/}Y [Θ}~ggggz?i _/??Ͽ' nߟ{~g{룀,Ez[|֤߿(`{x?ޠyϠ3hY~ѡvKD.//i++w6"m Zund=xxv1noo16smGۡ):q'xxp3mĞ"v9}GM'D;):R4h< >>o"lDEKhU5ټi"lDm;hwݧ> ~h"lDS=A{>?p#/M䍍h[whG7 Dڈ ~Y?ŧP:;pZM -@Hn$28 GFEEݍ EXG686)qȍ$''5d6"-9Z n$858K NNo"lDS2eBˬ):n( 8+8i"lDZnp~pa.[\M)Vtn7pi)c#,Z9uaeppUf#::Z C ~uM,h )64V6"5ZAzLtA͍tqm}LhJ?h4Ep!a&2F@6ʍ֙pLdh$hS4EۯY&2FA6ύ//sKLdh2h+4EVWW5u&Fm@ۈɍlooֱ;Ldh.h{4Ew#M䐍H;v9>CXGM >i"lDSNA;)w||\__6+6"*5n&N k"lDS=@KS%oC#7Dوh/^W7:--|M#'MUӟ__HݸK44LC$dEB ]'=a`D"؈DDYStGHTp4pta#~F- #Hєhk(IN NFSSH*- ZZ7AXfgg6,6)YѲeˍ5|6"-?ZnWpaa[\\Dۈ@+VJSt~o2n,Ti*Uv#UUՄ:ԲMVzn!4iMњ5w#--ukkpp[ig#rGp'pg7Dۈh=z>:\?x L㾪6meP0p72<ۈ/h_т&m06m0)ߥ%&{jBGp#M$H'n$8:8vg DbوFWS;8>8INNl"IlDZRdhH pJp*aDوGˀQStrC&pfp7 Dr؈hr<|:,?M0ZM!=EH pIp)FF+V֍WvMhJUjh5ELr#uuMHin n"H єhZkln nFLH .{{{Hoє>h}i<<Ѝ 16"mpnd$xx g"mDS&MD)#dT72 <7\\PXo .l"ElDE+V\SB$ \\Dʦsߺ*VTWWEUULhJ h4%k뺑z&0U#hMHSp3psa]DZۈAkNSC p{p7 Dsߺ  %zHⳫ? `aG n"#lDHQhX8aGh"ҹMF6}g=Y&2F4e.<-//r#KKMdY:h+VU5zOj-xxlMو mg[[vNٕ}l7ndw~a'u||DۈA;vLS?'ȟS&r:hyEa'u ||Dsߺv -tJBۍ<??;9OOLy: h/^7ºX=c#gWp>oo鉄J! ZN{RD"ڈHhѢ? kJ4ptp F4h4Eu# L$HK-I NN.T))L$hJh4Eggt#YL$Hˆ- - [yyL$hJh4EY . .FH Von4 6KW06)*Uє> FjkkHmV.Z=7RPX{HSєfhZh.Fl nnFڀۂۙHhJ{h5Envwwq#]MH  '=3MdH6m!+FGG6mx72<;~u||XXW'36)@SStqI)i7r||Dۈ\@vIS2 a"7mDSnF):q||ߍ<Dڈh4E۾ƒ##H(&hOhQѢivEF~26)qm*NNFHRєdhRhqN NNFҀӂәHzє h2i6fggu#9L$hJ.hy28_B&H+V)..!(%HiV,Z97R\\QXv*+HUV :Z 7R\ \[XۜH}!Z#7TXš[HK 5Z7$MtMH!==MH$-CCMdH6m #cMdH6 m & 33MdH6m^ MdH[ mY^ ^%kkMdH[m "-5[Md%N]h){{;x?5a#GDžu;?'IєShhJw#L䲍Hv)16)=Д> 7y~ ~b"OmD3h/K+ka -MGMO/n+8aF"fTDZȌZ(w0up&F4%ZDHǑQ?QL$hF ~j -qqL$h 518 8&'06RFK>ԴtD2ۈ,hYѲiNdC c"y$Z~n W6>. ..j"lDS@+):Q ). .g"mDZhHeppUaj&RF4Zm:uHpCp#il#Қ5EkF[[ q+pkpik#-hDpGp'7Dوh=z^>A> o"lDS B):1<<̍ 4Q6"m4ndx}A):"S0&S06 w{29p]}D"ۈDA'Mhn$g/&FBǍD&F4% ZRd"))H*pjpIk#ҡGF233 egg36)9rT F HAVWn(p4RWF+)z^\\ލTWW2ʙTAVMS:6167 Gk)M}XX47736%Z+M6Gno"lDZGNhHpWp7aDzوFWS?xl"ClDPahH(aZ1<7\\P 6"6)Eъ$ \\Dڈrh*J}\\\Dۈ@VKS6n`" mDZ#hMHSp3ps>nn ne"mDSڠEk)}nF:;;HZw7K߭DوG6PSxx0x n"#lDHQhX8F>h"lDS&MA)}< <<Í696"m.^^ ^Fւׁכmf7MSDvوFۃWSxw~7r||Dۈ#hGю?'O?'L䴍hh4σ//K+&rF]CvÍֿ~GtLGx@; !oxJ~Src1Q1s_0kC/0魙8f?^ [OkP[{wt֊ޚ[{oF_clAyqU[[ycm{No WV4Dz߫,mq8-˙plΊ_|f2qM:[{zk5oMoXSykyo䭓zGoM}Z[yk1oᭉ5~'3W|^LzJֺޚ[czkHo}k/.z/F?u.I:,=v X;{k/op\oVy}v 8Vh Xc:5ޚ[Kzk]oumYeo;V9cc7 V[{!__y-:([oM>Vz[g>IfiyV3n/xuR5y ~~oF4h/)ʲl]YJ۶Yi۶mҶm۶mVm}Sk}huzϿ{jngFLLDgRDZh29 kHpHp( m#-,Z8M=SH$pdpj#ҢEGFbcc kHp\p<o#-!Z"MэYIIH2prp Ii#RFKF҂Ӂ p&F4%3Zs\&FtoL^|h5>f\\HX[K H1њh%J/4F˂ˁ˛Hޑh*/ *FkkH-VZ]M HN5CkFZ[[ kkIkpp[ig#ڟ};;;.n&F@ˍ֒~&2F4e`!Q&2FA6΍OOjI)&2F4et{ggg9y&2F-@[ȍ,//e&F4ej5[ׁׂ׻ M&FmAۊ͍l֒]=&F4e~Q19n#ND;FNπ ~s &hEKh5E{6&rFFv׍?Mcє'hOўiv<t#oL䭍H{,ۻwєh?eh/pN$8(8Xf"eVDhBPº8 8,8M-hGPdppT7 DbڈXh⸑xºm:8!8$MI-hRrp pJ7 Dڈth2?uyfppVf#-ZNM\h}i(P G)Z:< ~&F4e@AmCC0pi#FFFƂǁ kD$l#2m*4M6ndx6x̵i-p# a| x)x,MYmhjZ7D6ڈMhѶm<DvۈAۋOSzx?9> >b"GmD1h'I)ia= ,MEMK+n*ܰi7nv#wwX&h#hO4ERW&FA{΍?)??Wєoh~h6D~ʷ Yͪ`hՉֿ~CCØHXշ£E]} YXGGG36"-ZLXn$688.N`" md%BKDS{8)88L26"- ZZtn$=8Yl"YlDhвkJr?\yyM$G+VPSy0NH VZi7R\\Nx˃++H%V!jkkH-u]HX;H3ZK7 FXڂہۛHє?:uwՍtw06)zݦߍ 26>CІ ##]cLdH6m,>>a"'mDoi3,V>\h"lDS.]A): m"wlD]{hCZIDڈ/ZI D~ڈ\?/_yStg`pplN$7وϦh!B0ZID"ڈDBEStnTp4pt7Dbۈ8hq⹑ZIDڈdhRTDۈnd@-Lp&pfplΗl&FD˅ۍ&RFe0Z%9_KKKHK-Vxӵ侓*&RFUGVӍz&F4!Z#ƚ2MMHsp pKie#ZAkFځۃ;/N&FuA͍t^^>&FC6 ^!a&2F@6ʍ^q &2Fucd)RS/+33Ldhh4E)E%&F4ere+Z:Yo#m#&M-ndx;xMمmhU^>~7r||DۈA;v,8v16z<M[~wr||Dو~_Gvsr ||GxK}7#MJ';y~~a"/mDWhhʽw?'L䳍 Ap}^go avsIvEZE y'֮P&FZ E y'y8828Dhhbh6vIp\p<o#%DKF kK2prp Ii#=-Zj4#-88 gh"lDZf,hYH6pvp m"ylDZ^|hHpAp!U. ..j"lDZqh%H)pip. ..o"lDZEJhHpUp55i"lDZm:huH=p}pnnnl"MlDZSfhH pKp+aoSC6&F=Z?5E;;;gwHwww36)=zf F@єAhцhVYw###Ldhh4EEǃ''I)&2F4etv#ssLdhh4Ee&Futj5ٝk녵4lx#xlMقmhyvN7 Dڈ>=4 :> >f"mDfOD;? >>+L/S.]B)Z||}77M䖍Hv~~?26OhOs Ka-{~ ~c"omDwh>O<Dۈ^hrxSI8pa?ɡ^hBpIHp(pΧ, 8,8h"$28 8] a"1mDB''.88Dۈ$hIђzpA*pjpIk#ҡGFgg32H6-ZN7 GXHVZa7R\\LXKKH)V ZY7R\\AXK+++HєhЪjkk:&RFGkЍ477֒f&FDkڍswi"mDZ'h]HWp7pwO|pOp/m#/Z?kW@72<, 5?FMɗn_:D5oP!ok Sy䟧?~[3Jߵo@z6{]N^w?ϜXk.k5P,|䯗OmYhuW7ami SM%'ɿszSU 8(8XN'wpDB؈D ZS# 8,8GG4H6)ѢEu_j4ptp 7 D؈Ep%''r#IIM$hm@rh)5Eq_CZp:pz`#vZFLn$38 8NsHNє\hhJ w#LH+V)..)EeLH+V,eOUULhU h)uuP\DO|#hM4E7 f pKp+im#-Z;MmӍtww6.Zwˍ5~654 -=<> >FNπϚ9ѽ.)i"\__367nr_m]?06m5=B{'g}~~i"lDk7ho5EwKKl"_;  زno sa."Ar))Aт)wppp7 D؈h»HڮDوDGSSU 868 o" lDZBDhHpRp2amMNNi"lDSRAK)v8=8D2ۈ,hYѲB DڈCˏV@S} ). .f"mDZ hHippYa[\\D*ڈTBVES* e"mDZhH}ppCaDڈ4CkBS%in ng"mDZ?:N.º+M hsPp_p?7< >F΃/26"e+n*26)w ~~F??6'6")3n%ؼ5w6)>}} ō|76"'Z/ȯp`pa- -7sG RSm{(php7D"v}-ZdMwQQф_&:88IJ 6Z SD&FR%CK) %8%8NRӀӚH:-n$#88p<ggg36)9r݆׍06"Za"n(ؔ26)eʢ݆R\\эTWW16"Zun&36) 5]ԍ4706"Zk6n-t h"lDS:uA)(; m"}lDZ_~h@ a- j"lDS@)}x4x o"lDDIhT4a=f:xx̲M6mynd!xx,iKі-w#++5&F4e=k77m&FDۅۍ֓k!єhGЎjn8>>FNOOvy7r)___16)Юݍp| |ۍ36"C#ca=)My F7wn=|iѾ}u#?@y0_4A Ǜklj4P6"-4Zn$8<8 D؈DE]StC pLp,7Dوh D$zKRp2prIa#-ZjMuiiHzp&FeBˌōdgg^rssHnє;^9w6{hm\;"3 ;C;w:{߹wc|I{wz;'}~uwz"~y'|q!ju*i9{::ݜӗ :}iN_ӗoti ][w_\ ŗwmDS6mFۢ)_ ]&F4e^}bVA7r||Dڈ~v 8 MSyY99o#.vэ\__֏ єhnk;{n>m#1M ܍26" [wn=~^ Dڈ|CCStOp-5o Hм{^'RX?/ c"amDS¡G)0"88 f"mDbDWX'06ג-1Z$''SSSHjє4hii.6LÍdgg6,6"-+Z6n$8'8~(DوG+VPSta!pap7R\ \DJ؈hJ2r|yppEd#R ZUMņ5HMp-pmc#CF MMMHkin n#76)uD)3 a"=mDSzF)ذ/d"mDS E)p8xx c"cmDSơG)Do"xx f"mDSfD)zn6xx^`" mDS-F[)m)xxY^ ^e"mDS֠E[)l=xx b"[mDalCێCSzx'xxw^=}&F4AC&c&rF4i3Lςρϻ M䒍he+hW5E^_p#7M䎍h]{h5E0??FS 9 7 ZX7ɽ36)>}]WՍ|06)h ~MeAA9`#<{1h4Ew-u#L$hJ$hQ4E7yDGGw#11L$hJh4E''t#IL$hJ2h)4Ev#iiL$v he EXWUfgg76)9rsύ4B6"0Zn8t- ..m"elDSʢC+)" j"lDS@)6 o" lDS5Bk) )inni"lDSZAk)=D:ۈ.h]ѺºX7i p#}P0n#3;m$(OhXaY`"mD$hST4ta- e"mDh|Bam@X^ ^b"KmD2h+J*jSDۈl@ۈIStsfV7 DvڈBۍGSt/^>~7r||Dۈ=v{8.:> >c"gmD9h_Kº2 \int#wu]=}y`#ȍ<??U0/L䥍H{y ~~/ T>??g+77SX׎Ϸ0?KLE ߉\Xu26"- ZXpn$<88 b"QmDZ4h1HLp,plam@ g"mDZhHbppd&FBKƍ|YD2و- ZVMӖs멎9M$hJ^|h5EO(..F H1VZI7R \\FXO, ..o"lDS*UB)zDpUp57R\\Djوhu꺑zzgCp#pcib#ZsM6Vn5 i:F:;; &.n&F4ZO^ֽ}}H?ph#Hy`!+ !##Ld^1hcƹ/uQQL$hJ h4c㺑x&F%BKč$''nT&F4% ZZtL&FeEˆݍ?)sH>єh jJq#EMH+V ). .'WW hy ,LӷJWT @%~)5`yEuH1!w3M߹w|H9w~Jy|:;5s҇-~|߯7]}[ 7w|gߙw~[jݬ;w|g;w<=ro߹&~KG%-}2yw}\22lߥn;}^N}%|g,wWUyw[q˻{&~_Edd<;x7ޗewه9>B>u#Y;_;-;~ϟ7ϛbF~w~7>[tw[w>}}yw}};sy|g439=[Js;μ[R ~I[^2Yotzw~a~6|Yo)Hh}ϑ3?|gKw6[=UB.Gǯ7޿QQj XRQj|^}m ]Uzׂpnn(f4 9Z M Vº1 -hu] }']MD}'}}?xx hCІjpᾓQ&2FZƢCモ Iºt2x xLh3fjp 㾓y&FZ-B[쾓%e4U6m ZMNw D؈^VmhwKXW*5}6K@;).0F єhNk.9> >F΃/26).]]Ms| |ݍ26)w]rЍ ~~l"OlDS=C{~f___7&F=EF_ D~؈D ThЯ)-8Ha' [a"VDS@ )Z ƍ76)"E-͉ FccH,єhqj'p# M$HK -IN NUݕDوĥGˀ;%#88n f"mDZhHnpp^aݩ\D ڈBhъbR\\DJۈ2heʹ zR \\DڈjhjZR\\Dۈh &D DZڈVhڸvک'tiѺuu#='i}w#h0xx iFt#c{j,xxLM6 mee x*xi" >6m<|a4D؈hЖUºh5x xmFMҜM-< Dv؈7Dۅ[Syxx/xn]>>h"lD 5A;c= >>m"glDYsh5E._K b"WmDkhn[º.ܷhz~ ~⾓g&?|_B{~f߀߂ k{Gd# WMe?Op"|kXȯE]hAЂq>\V&F4%4ZmIHDp$pdb#ҢECFbcc k-Tlpp\g#GKPS?''')|NH hRqEHFkɄ-N 'ppNp.m#-/Z>MUH!pap)j#ҊG+FJKK kEjpYp9)o#R"Z%MѕUUH5pup i#MX 6Zp]p=p}aminnd"mD/ ZSfi[[5iڣup#;; kkgppWf#ZOMN}H_p?p`# BF kpHe#2m XMUgD$db#ҦMCFfgg kl\g#2mBME%nd)xxMY m5und=xxlMٌm:mnd'xxMًmCn0M9v*S3n,\}q "%MѲ+׮k&rFBvǍM䑍hc'hO5E_W&FE{ލ|֪/&F4;__: E+^h5E-* k"lDS£E@)#828 n"1lDSbB)+&8.8NNh"lDS%AK)(898I NNm"ilDSҢCK)*pF7 DڈdCˎCStZNp.pn7Dۈ@+VHSnappQ7R \\DJڈ~B+V,VUWW26)UЪU'FjkH]V>Z7XXۣHsڰh-ZiV>v&_9:um i"lDSzA)Z< 6!6)Cц -Z FFǀǚ8єh&jvNOOq#SMdhLYh5E;P繑&F4e1+J*jYc#mzM Mnd3x xlivt#{ܯ]{M䀍ACh?GGDŽ78hgκ_7΁σ//E%l#z-WЮ]su Ma- c"wmD_G{)7F3єh/^j֓q#oM䃍hGOh5EI&"R,@X9  &]/F$襆D ڝNƒ##H$- ZT7 [8&88ıM-JNNFH2єh)Rj֓q#iM$hh2ifggu#9L$hJ.hy4E+cB&RF4ZQb%%H)pip)k#R~7r||D؈!E;v\S$Ĝ5s6.ԋK f"mn Bv}ww7z|Dڈ=-z~ ~&D^w [7Ax???єhоk*D~)ηְ8 -oŝ< D؈E ^S/8"8 j"lDZth1H,plp o" lDS%BK)ZV̍$4T6"-5Zn$8=8$d"mDSeE˦)v$88 c"ymDZ>hHAp!paa6EELhJ h4EK=Kˀ˺r &RFUBVōTWWZ&RF4Z]zE H#pcpij#Қ5GkFZ[[ {on ng"mDS:QS3 n"=lDZO^hHp_p?ih"lDS A)ZH< <<616"m,8ndx"xtOOO5i6)f- Fmb7LxWW*єhkjwop#MdHۊ m %<û{{Mdh~h5Ec&rFD;vڍ L䢍h%hW4.__w#77L䶍Hv~~(<єhОkU~~ ~F^߀ߚ;G7 Exȏw?~)|k h!Bj #MaM$"E-Ƌ &D4X6-Z\Mx;INNl"IlDZRdhH pJp*aM NNk"lDSңe@CS333,l&F@ˉˍB HAєBhъh&w#%%LH+V)(TWW16)ЪД FH}!Z#7TXinna"-mDSZFk)<ލt h"lDZg.h]H7pwpa-v m"}lDSC)=<<<ȍ 5a6"m8ndx4xp7 6)&MoL)ind:xx̲iu# l!xx,MY m J*7Dوh6M-Ѷ Dv؈Dۅ[Sxxx/x>>h"lDa#hG1q a; >>m"glDS΢C;)=| b"WmD5h7M-ma2 g"mDS=D[SVy1y ~~n"/lDKWh|h"lDS>}A)+= Í*ɷ%'%d-hI' wa i"lDSBA )+<DGG6(6"-*Z4n$8&85x6)%ԔNN NFH -Zj7NXqӃ306)2eєe FrssHn-/Z>7\\PX HQєbhJhRv#eeLHV *5LhJ-hu4e뻑F&F5Ak̍4^V6&F4Z{;;.&FuGӍ?)єhk"s###MdH6m NOOhSJ,9JӷtZO@%~)Q%`uHA;#no￟ߥw9K|@>FQv 8 7r| |ZX3s&rFt.j6]__uWM䆍hM[h5E﹑&H{y ~~.V___kє7hoit#_L䫍H TT RHRhJ0~הFBCØHX-EGG36)1bA FHBfDhђh+%''))L$z4hiҹ/5=8fgg6,6;eC\ k"lDZ~h5E %7᝔D+VڍM6MhJe*hU5.Wp#5MHVinn$lH3єh-Zjq#mMH#Z'7UXtw06)z F`6m(072<>FNOϘYv<7"___5k6)n FoGn1 ??06)^b~ ~~F>??g+77SXxְ !"-(Z2=*7eHpHp( m# E Fƒ## p$pdpj# -:Z Mѣbbcc8x&F%@Kȍ$''d&F4%Zj4GŤw#3H&- ZV7 CXhsssHєhkS\\ȍ5b6"8Z n46Ж7 6)*Umx FkkH-VZ]7R\@X{[HєhКkzʍ5v6"=Z?HGp'pgam f"mDSzD)zNopp_7;JhSO?3oO7sop7ܿGY;_7SrTƢ@ br\S3Pn$48 8+d>h}º `j#҆ GFFGG ccLdH6m *3Ldh,hs4E Fbm)27RXVWטZєuh6h~o ٍloo36"mN]nd7xx06o qNOOic9vL΃// k%ej#r : Mѻ2noo;{&rFx푦hcS D^ڈB{FS-d"mDS}E)ڗӍ1єk; H0剄i!Bv#aaV&F- ZTMѻc!&88ı6.Z0 8+8i"lDSrA˫)U]>p~p7R\\D؈E+V\S[Rn4 M)VdUHUp5pua#RZmM/빑&F41ZkA[V&F5Z{Q8www16)кp{{{>~&F4e@Awu##Ldh(hc4E F&''d6m*472<t#oL䭍h;h4EWP~v#__L仍hh4E7DVa^V {dh4EQ606a¡ה^IX? j"%-ZLwJ,plpam o" lD?M-JN N&'4T6FKVS޸t 8#88dMɊ -譄99Hnpp^g#ZAM;/ b&RF4$Z)Қ7s#M菮2Z|5pup a]Q\ \D؈> C~ 777ōMMMhJsh-5q#mMF;uD~: Ҟn&F' 7ZM{Ld A6p ־Q1&2F4ex }#D$d72<o#r !MхGG1q 9i#8v;,p]__26 ]E~I_֍oo]v>7X???36"KWn5 pu/~~`"mD'h_W7w^D~ۈ?ho?,\ӋU$wEEG ҍ=6ÂÁÛH-Zd7MG4X6"-6Zn$8>8p/NNNl"IlWK -;%8%8pL,n$+88}sʉ -;%8/8_EN~ppA)d# A+FKTtw626)eʡw?\HeppUf#zSZMM^Z:c o" lDS5Bk)ZY̍44V6)ڠmins#LhJh4E>{{^>&F4ZP0n#2m$(Mz1ndxxxY^ ^b"KmDS-G[)Z8 ڍ36)6mm FwN m77r||Dۈްt(1M[''S3&rF4y QU5n#r&-Mў;n><My퉦h-S3s7D^ۈA{NS= b"_mDS}G)Zz ۍKJD(*P%-0ZJ!!M$H -  "##H-Zt7KX5x6"->Zn$818V$''76"-%Z*n$ 8-8VҦgg4L6"-3Zn$8;86<6"-/Z>n 5b6=J\\eT\\D*؈TDVYS? *i"lDSjA~<F&F)Z3Vº]nkpp[ig#ڣup#uw.n&F@ˍ͘@6m072< <\X e"mDhxDa{x2xLM6m5< <ۍ36"mBEnd1x xn DVڈUhָuº[F&l#ҶmEFww w]=&FCۏv Mqv$)7r||VX=>`"mD%hWU5uaݡ&ܶiws#uG'&F=C{}-߀߂ߙ{#'7UXa"?mD/hH8`eWe/ T6ןTVW 7ZpwJpHpc k"ldW -H(ºPTp4pta#-ZlM^ ύ''4D6"-1Zn$898n D؈EK^S{qpFp&7Dوh9r\<ºU^p>p~)`#RZaMEEHqp pI)e#JA+Fʁ˃+J&RF4*Z5ꚢ!r#uuMj5Ԕ1^DX7;k nnn"-lD$m Pۀۂ۹O=D:ڈn! 3ZvwwwhpOp/m#E)?xx `/dpnd$xxn 8<`"mD!hGQ1qa$M9v휦N%ej#Ү]GFnoo &wwL侍hh4Ew| ~~F_K 57^X7d"mDS}E)cwO7 D$VD fW1ן؈D ZSt0pn$<88DiѢEu#1uX&F4%.Z<;&''r#IIM$HK-IN N#7 6)2em9 8+8i"lDZnp~paH M)V Rn4 i*Ut#U7zqUp5pua#RZmMuuH}ppCid#5AkF[oV&F4-Z;ߋH'pgpj#ҺuGFz{{ o>~&F4e@AʃCC0pi#FFFƂǁ {%MOO2UWSЦMlFfg*OG[)zUXx///36@[JSxjZa`x=xl=MhѶh/ >]&FAۋύŇGL䨍h1h'4v#ggL伍Hv *єh jQ/.. .FH VZi7R\\Nػү<TMVjn&Աiuw# {qcppSif#ZKM.qkn nFڂہۛH *<Ë{HOє^hh!/ F`6m(072<}є=^ ݍ26"ZjZjNj88|/ V\RMM -P0n$,88Di"Ev#QQфW&F4%6Z]$''6$6"-)Z2n$8%8?; KWizB!~2Knc@fuhz!6x9l~9j zs\i<9O{+n9xўsw#هss+|6{76{lG+|y{{m76 <|ᾗ9;{Ύ>gW9g;q;xR,9x΂>k9߻y?;9l.9l޹$QŻI,9Szί9;~xg<U9yo&{sz7o}g}<_|^3HoYoZ_nr rr>'sտv<֛u i q#EŅuL pIp))m#V[,Z9MѺ ZJY \\DڈVNUCVCSxqMp-pma- g"mD[85Dk>&mnna"-mDZ+hm4Ekۂہ !;;H']g.h]?nºĪ'=Ծhkv5r`P/FtdGGkX8x`#2mdMѺ)ind:xxϮhsyE&F4e)2嚢]++jZYg#֣m@F67kkV6va#Dۅ[Sux/xg||Dو>A;~'M䌍豜E;v}&2 \Mvh-m7r||D؈h'gZD^وF{VS8=l"_lD_Ѿ}w? koW$`uEPO]S)88(8Xu a"!mDSBF )Z0ލDGG26"- ZThn$:88+16)%-GONNFHrєh)Rin"֍g06)2e%+88 e"mDSE˧)K~ppA7R\\DڈC+VBStSRn ,}U@VIS2 ju狱:Դijq#u~!4Mihpsp pK7 DڈvhHpGp'aN3 tMhq/pop7D؈n4m`M•!a'pHe#2m XM•q nd"xxLM6 mh L,72<>F1єh'Nj^"q#gM䂍"%U5aݥ:ܲMvh=}7D؈hОWºk[yg#zGMѲO/W7wa#oMZ?5qN4A$H E4%(Z05ECCP0&F4%ZxEHpTp4n#-&Z,Mѽc㺑x&F4%Zb${'&''w#))L$hJh4ENLF23HVєlhrprss<|&F4ZAB5/"n8-c,VhbYp9pya-ͯd"mD/4UEV6[\\SXjkH]V>Z7XX{𚀛Hs%Z+7VXځۃLH  &݄==MH -MdH6 m %}ccMdH6m "͗SMdH6 m ' MdH[mY^^!m+MdH[m~C j"lDS@~s Fwhknr||} ''M䔍hi3hg5E7@9>F.//v ;&V m]g#z=e1 k7}&M䓍sѾ}!ן?M䏍gjkkkNѯƝA$"z!Bm8 [y&L$DB}&Qхu3X&FPE)v!$88LHRcI-LRSS 4t&FP3eDˤ)ڟ}&9L$Bˍ}&yq ="hEъi֍tI)pip)k#z,ʣUpIEp%pea *T_V>uu'Z\Dڈ4BkDStfn%Mi>~n#tM ~1==Hopp_g#m@Ovx0x n"#lD>#F/f x,xƃ''$єhSЦjVOOp#3Mdh\yh5EwYY^^F2єh+Vj ƍ7 6)6mf x+xi"lDn=h{>~ };v ;$nr||Dوh.K+º U5ua#nBF &,M䑍H{y~~!676"-;n#nDوh?~_?º KZ4KZDRDZ` hAk9`uP&FA ΍GGQ"#HT -:Z 7 [Xwz g"mDZhHbppRz^ DRڈBKm%-88d"mD˳eE˦)*;8816)]rV\\؍36"ZIRn4 W06)*Uє^\\ \ݍ26"Z]zn>57716)К] ڍ36"ZG7 EXw= n"=lDSzB)\/h"lD A)ڑ= < >F΃//%v U7r ||CX+nooєhkTȍ<??5g6"9 n5V 76)>} +i"lDo?hסDǁR(088hm"j+)G )m8$88  g"mDZhHdppTaa"1mDSbF)m8.88INNd"mDZhHrp pJaJN Nc"imDSҡGˠ)8#88 f"mDZhHnpp^a.`"mDS F+)(). .e"mDZhHyppEa b"UmDSUG)-& g"mDZhHcppSajnna"-mDSZFk)--ww4N6"3Zn;V 6>6)}~`Pf#҆@FFGkX8x`#2mdMiSSt Le#fAFkB"bYb#mrMKUnd5x xi6mt#[Rh+xx߉ mح?}nd?0W'ucS&rFÂhkW___O.5Cvh-m76"!#n )nD^وF{VS=l"_lDWohO/aG78@sIE4:Z:Z:)ZDBڈPh¸pºYQpDp$l#-*Z4Mn$868ĵi%p# uG$d&F4%ZJTiiH:pzph#2eFF K99L$hJh4Ek B"&RFC+Vֽʀ˂˙Hyє h*iVWWWu#5LHV /H57726)MК59in nc"mmDZ;h~n#nCDوtGSSt^>n/ i v#CCÄzpHe#2m XMmCƁǃ'I&2FME6ݍ9&2F4e>[,//q#KMdH[ mY^ ^'-Mdhf-h[5EFvwwm~7r||HX1єh'Njnyt ||ƍ7 6""%n *p||DnوFvWS>y~~l"OlDSgh K+a5 My&g_W7wa#~BFz*W]^5ןUDSC[Stn$848i£Ep#u(h&F4%ZLXu# L$HK-I NN.26)iҢs!=88 b"YmDZ6h9HNp.pna28/8M)VhfappQ7R \\DJڈRhʸropEp%p\ g-U'W?* -5Qԡgss ϳM<G|y{{޾w{wZO9sٲs>hyM}z~+9s=gυCm=grrg,q9-9K{>[/>*߶JsOo<Vڐ>[Լ)}NnϹsz{}5.39z)z1>x,MYm' ܍26)k֢s?&fj#qv www =}&F ACbȀ k1q 9/i3C= >>/Y///eCv횦hWu M16r><??>'g&FP_D{)Z}&L䣍|B}&_߅'=?h+*睢Sxg)RB-  >p&F4%"Z$ȚPQQHtp pLe#-Z\MBxn$!88$MI -h!T pJp*7DوGˀQSpfp7 Dr؈D˅[S58/8..h"lDS A+ZB(..FJKKHgzYrh)2 Tijt#uu]p=p}i`#5BkF B&FFk֍ N&FuA͍tŽ}LHm,+ˇpєh#F£cc8xh#$hS4E;ax&x̶M6mrndx1x,MYmUnd x-xMـmr-ndx;xMمmr}n M9v혦rn4M9v킦rKn *\Mv햦r;n><My퉦gn%ioޢs#ݯO/&Foh~h?`UIZ` A kppppH e#z -Py&M$DE}&119688ij=h j6'''qIRp2prIa#z,)RvIpZp:amNh"lD53ZdgpINp.pnc#z,ywIpAp!a-. ..j"l$W+V;47 6""Z%n *vW4Z6"6Zn>V7776&6")Z3n%nDوh~hHGp'pgao +ti=zr#}}إ?x i q#C/Q&21hci1<<} SLdh4h34E[ggg9y&2F4eBEKK2r Yi# m5Mnundx#xlMقmhvN7 DڈCۏv@SA!a7r||Dۈh'N39yh#Oy 2ڕ0[&r_"ws??vG'&F=C{v7w&F}@ɍ|ֺo&FBǍh65bm  ҀHH 7ZN$8$8.5p6"-FGG76"-&Z,n$8.8[''4D6"-1Zn$898646)iҡo|gggr#YYM$h9rj GXW76) 7()..i"lDZi2heH9pypa]_\ \D؈TEV]S~Zn6Գi5t#M)Mi =mmH{ti:uq#]݅u^&F4Z_~t#CLdh0h#4EFGG kX8o#h܇:<<}3Ldhk,hs܇:<<} LdH[mhr Ja=U5&_:hF&fa f"mDSvDۥ)ژ׍06"a#n(.0>> >e"mDSΠE;)v  b"WmD5h7M-ma]{||Dۈ<@{HS1 y~~a"/mD+ho[;{a]D>ۈ|AMStn7h k: º7opDB؈D ZSt0pn$<88DiѢEu#1uoLp,plc#-Z|MѝT$&F%GKҍֵiM$hJFLh5Ek FssH.-Z^7\@X6"6)Eъ$) ..k"lDZy hH%pepa][\ \Dj؈DV[St:zn>4iњ5u#-uoKp+pkic#Z{MmH'pgpj#ҺuGFz{{ >~&F4e@A[ u##LdH6m /׋'''dє)hSѦi5<<Ӎ16"m|nd!xx]^ ^f"mDSVD[)z֍o06"mf-nd+xx e"Eۧ)zپ||Ѝ1 ݿC;vBSA)ia>> >g"mD?,v풦heUa:ܴ=[hhv5wC#yl#Ҟ=E{F__ k[+kyk#=MOn +|i?~r#yV2lKF4lD$p#E4%ZP`fCP&FE ލDGG(&F4%:Z =sqH\pB"n(i%Jv#eeu &RF42Z5HMp-pmc#CF MMMhJsh-5E{K[[۸v&g#:uDF: V=LhJ/h}4EdA&2F A6̍ ֝CFGǘXєqh&hNOOv#SSLdH6m += Ldh"hK4E;U&FA[΍oo [Ldh6h;4E{www=}&F@;vȍֺc&rF4i3gE%l#Ү]EFoo k-mk#r>MGn )<i/^r#oo=|M틦n_O/m#hlDj klpPpƊhJph!5Ew F‚ÁÛH-Zd7MXccH,єhqjq'p# M$HK -IN N%̩iiM$hJz h5EKU23l&FD˅ۍ_) H!єhEЊjp#%MH+V$VWWhpjTY2SB!~5jKf_2SEZ@)s@owyGm{gߒ$Nc6"z_V/v]~܀/׆|5Wn nn*ϋ[(-mDZ+hmH[p;p{a]h"lDZg.h]H7pwpa] D؈hAºc0xx M6mh(h72<7\\PXW16"Zqn$36)*UL FkHMJZhh^F&F5Ak̍4vV6&Ҷ Z{4?MW;;3 tk >~&2FtU@AhϮ!aM##MdԿDFAN kJ&''6mt72<ndx1x)Y ^^n"+lDJUhZ:a]SD6وh[жmºd'xxMًmhA!7r||Dوh'NS3ºp,\i.]v#WWׄuu Me#nAFғG&F=E{܍/ooM䝍H{ "+o7ȸ_^kjKCpD4UDSCm6888  c"amDZ8hHDp$pda]Dۈ@ߓ8n$8>8$i%q#IɅul pJp*Im#ҠEKF҃33 ZL,&FeCˎÍUyyL$hJh4E˄ b&RF4Zi2HeHpEp%l#R*Z5M 55H-pmpGmczMoj~L߀aSc?ozО$%^s9_z ^l>>=g"Wecs6M|~=QsVo#z{0LOIєShhlv||ލ\__26)WЮ]7: c"wmD{h&~'g&F@{ʍ[߁߃?G 37 ]X e"mD)G3'W3~,7PkfF}uph!H(phpa9,88D6"Z$ȚGGG[\ccH,єhq58>8INNl"IlDZRdhH pJpfΗQjppZIg#cz h9_mYHVp6pv/hrS MMH+V)..!#626",Z9n"oQ\\Dوh5jZ:zM]p=p}i`#5BkF _[[H+ Z[7'uww26)]кusN{{^>&FC6 ֯p6m$(72<~a: iGЎs#''S3&rFC;v\__֯uv&-7r||WX~`"mD#hOS3sa%ioޢs#O/&F}CÍo*^6'Wskт4w"A 7}!!M$H -  EGG6(6"-*Z4n$8&8~ Dو^GKН} IM$g+)RmJN N'gg4L6)Ѳe-FrssHO$C˯) 15b6"8Z n4y7 6""Z%n *W4Z6zm:hu5E+& MhJSfh5E۱Z[[6&F4=ZM⪎Nn +tMhTopp_7???16"sn%36>}D)03 6a"?mDS~F)Wp"AZ ½!h[8Pº!48 8M -貛H(n$*88İM -8xn$>88$MI-袮dn$%88MI- Ln$38 8dMɎ-\~9h#zq0Mѫc$ig΢s#'z ||Dڈ\CvCStõ[n.ܷi=r#OO?g&F4k7Bw#L䳍hh4EjF~HH _  78xK"!lDZHPhHpXpw&FtYkd(hQ)1ufLp,plc#CF $&F%GKҍ_eToqBN Bpwwwww\www\Ϊuus{>O$k_=0ӽvZp:amLh"lDS2eAdgp#9M$hf^|h)0iJt#e,Ti*Uv#UUՄ:ԲMVwR\4776&6ݞMњ5w=[ۀۚH;ZG7,www36)=zr>n$D؈h!aºypHe#FAFƁǃ'6MdH6 m %[95y6)-Ԕ>^^ ^F׍"V(S(2dBءA["C6 A!Eg*5~.Ko}]r[7yToꭕ5X\H[g/7R x[<:V'lip:o/柫zkeou=>`Hom%6 |v X[y\z?V.:[yIo+=1z[{o6 4`cC)o5??~?=h3`DEoFexlKopj6ʔ֢ lP7=>z+늀;=ޚ[zka[[| p[-uUF[yk8WnN%޺߰⭱5֏fKo}ְޟ9 x!MW7×}tOב!鬷^7ykD- ؐߍB(uF[Qh]k6 ?, 86-U8wvڈ m=}nd?W9h#r0M9G&rF44hg4E||΍__4K6)Ѯ]A: m"wlDSvOStsn1e#+Sgh5E[֝^߀ߚ;G7 7nM&iC$lEC IXO j"lDڗhb1_ f߀cH-Z|7HXwDiߣ%EKF ~26"- ZZtn$=88Օ Dڈ̆-\I|Dۈ@+VHS^appQ7R \\DJڈRhʸrz"TMVmn6ԵMVmÆFn )4Mim6n=tM BYSxpWp77Dzوh}`p?pa]G0< >%7N1?lDS΢C;)" j"lDS@)D6 |Dۈ<@{HSt-c_n)My hW[;7D>و-?"tm։GhK$b[wh"kvzDGGs#_cW6)1ѾF)ڳ 868 o" lDS%BVS&18 ;7=8)8$i?@э֛iiL$ h2is *"sHN -7Z7_Xo26)EЊEU\\ҍ16"Zy n" f"mDZ hHmpp]a]Q\DڈFhњfº%imڢs#u)LtM ]^n7ۈC6@S~@ `72<>o"lDEKhU5amii"lDm;hwȟ{Dۈ'h=u#/ %MyOnogpȻo ^]] (}3_##H-ڗn$:8+a훉 Diu# o&!8[Il#Ғ}I NN.~h")mDZ*hiHZp:pza<D2ۈdAˊMS=;88 c"ymDZ>hHAp!pa>.. .f"mDZ hHippY`W06"Ze*n*p?26"Z]zn>MDڈfhZV|DۈhтH'pgp> n"=lDZO^hHp_p(`"mDS F):{b(xx e"mDSƠE):Ec؈|D`PCpN$L{~4kO$|{E4%ZD/4EGEGGq#Q_Htєh_587DوGKPSB8[pb7{Ij#:L5Zr4EN)LSSӘHZ-=Z7 YXgfgg36)9r׍06"Za"n(p26)eʢiS\\эTWW16"Zun& g"mDWE5@kn nn*;U7706"Zk6n-nd"lDGg.h]5E'uwp^&FXs?>`j#:spQc g"MdDI):tx:x̴ifq#suB"Yl#Җ-E[FW+MdWh?]QX'MH!pap)j#S 8ZR: ,MVغ*n:Դijq#uuzpCp#il#)Z3Mx--H+pkpik#ڡGF:C3 tizt#}o_p0}@6 *#&GHєQhƸu,xxd"mDh4ENt,lk#2m>My R2Yn#' WW׸Ldhh4Enoou#;Ldh/hvk+ F06)q| 9>>i"lDSNvFStsn<\Mv蘡kn&ܱM'=M1C#cF4)3皢c^__7&F4=c>v#:aG~4htTDS¡Gџc"GD"H4є/Ѣ8&k7 8ıM-Dn[pbpF4{h4E'NF~26"- ZZtn$=88cGߓL,!d0:(kǐ 22!Р!tB2 +6@B&`k 0n7F7?Pk /kp\|C6ڼ!_uutlϗwZ _{(Ew6=KB+)zDz ,ޚ-h"lDLUFVUSVu5pup aퟫ m"ulDSC)z!i nnj"lDo6GkRSt)m+pkpl nno"lDZG Nn3 w DzڈBGStn_p0h"lDS A)^wx8x m"clDSƢC)^wx"x j"lDS@)^wx6x o" lDS-B[)^w x)xY^DVڈB[FStZund=xxlMٌmzmnd'.m#EFp!6#6)Gю)(89> D؈v휦 n2\Mv톦hM-m7r|ܳMh#c7)<i/^r#oo;:߁߃?G on~ +ߺ|a჈DRDZD/"9(ږ %8İi_Dڍ-mqqL$HK-DXrNj"lDZrR)-758 8i2et#Y-7+88i9rv#yy-7?iъu#%-$m-V;"*H5fj])V \\GX?765Bk)) ).$knni"o+ڠ} AN&F4 ZWn#{{^>&F4%ZM `Pf#2mHM cX8x`#2mdM SSt Le#fAF] MdhReh5E[Wt#kLd]hkooor#[[Mdhvh;5E[v#{{Ldhʯhjq#Gqv$)7r;Y99o#r"%M+n:ܴMv펦h]{n><My/Mgn%ioޢs#O>6PєНB0B)6"- ZThnKptp a 8&ke#v?Zl8-LqHpBp"F$hi|N NF0mDSRBK)΍gg4L6)ѲeFrssHєhkr#EE;{cu yxyD'AI@N潃!d;X?_\1W'{k3'xro&m歃u޺=W??V=魱a10:o 8?|~fC(Z}_xk:o 'y-]o=Gumv1=dI;z֣Vw:$~޺[y$opm580a:[gyʀmlo5~2K6`ɼybo[goa張l^\[s{q~/Lv⽸rx/VTˊWI&qeppUa]sS \\^FBVǍC LHkinn)Z[ۘH[=Z7$+:H7urz{__popP> 36) {__P72 <Ƃǁǻ I&2F4e Tit L72 <} 7 9t6vv_ -Bg/:;(&F4Kh14E/} ڍm"qlDSC)z-8!8DM-)Z2M+l?S)L$hJh4Eggt#YL$hJ6h94E/~v#yyL$hJh4EKu#%LhJ)he4EKw#LhJh4EKUt#uLhJ=h 4EK577v#MMLhJ h4EKu#LhJZ'Κ&F47Z @ l#2m(0ME,##(hk#2m<MU~T4n#2m&,Mekss<|Yh#m1MK O&FF[֍ ^^/777fm+67SXm"{lD^}hȯz0M9qMћ''i3&򇍄hkN$_/5ynYx ||G36 =D{)ڷp???76%+NX ߃??'7gP]H.!8LVX{1ÁÃ#t!e HhHpTp4aDi1ѾFFqM$HK[7?DۈRFRSS 묘4t&F4%ZFLs$3l&FBˍǍ=LH+V)..){JK˘HYV Ffggl6m.<72PXG,//16"mrn'J*aD~i֣mp#uV6n#vDō֩7{MWv !7r||TX;76"$)nw:,\%tewU51\4[&r]wʟ{:!<iOB{F_k_K+kyc#ޢC{F>?? koP]!kkpxppDa]88DM KMHLX&hJl8hq5E{DoM$hJоN NNF~h")mDSRFK)Ýލdgg26)YвeFrsH^є|h hpv#EELh%Ji/ ..2*.`"mDS*UF)-@Up5pu7R\\DjۈAVOStn14Mi)-Hp[p;io##Z0]HWp7pwa#ZoMѽlH?ph#2m0MѭQ&2F4e XqOOt#SLdh4h34E$v#ssLdhh4E5.//u#+L'єhVkvFց׃7F m37 ]Xb"lDSvA۫):9>>d"mDho]o'Mwє3h=>F.//єhЮkr#wwMOє{hh>??v#O3єh/^jq#oM䃍hGOhk~Cws"a!8\7"))"}): ōDGi"mDSb}SSukp,7n$688ijM-hl"n$ ;&F4%Zr4ERt#iL$hJ:h4E[333,l&F4%ZN\yyH>p~p)h#R0ZMʢbn$M)Vh/hyppE7R \\DڈTCVCS& g"mDS5Dk)ڟԍ4706)Z4n nnF:;LH!_z{{wct >ѷۿlvhP?@nfBPabDnֵ޺[{kOo5!_}޺[gxho{t*`?%x<gm[%Vޚ[yz[/z+oM:<`l9^ۀg<>5 y->>%,( ~[/E߅r篎N x^^ykhCº&0{7h'4E؝v#π06"y n".a f"mDSnD)6||D؈h'Ou3s yi# 5MѵoG'F43ZJݟHtU2pN$<88bw"_twE-zبh/Htp W&F4kXhhu# L$hJ"okvT%ލ$''7lDSRRSB8858I NNo"lDS2eBˬ)ڀ͍d4\6) .F HєhЊkmr#eeMH+V "$UMhJMZh5E{빑&F5Fkԍ47־V&F4-Z; hAn3tiкp#=M/8DوG6PSmx0x n"#lDHQhX8ah"lDS&MA)J7 <<Í696"m.+x||D.ڈ\BvES* e"u.ڟn>^~~l"OlDSB{LS9y~ ~c"omDSޡG)}  Ճ { CM #D ?##D"#HTєhh_Eה`Fc"mDAOStZ|ppBa]-8$M{ גp#)?SH*- ZZ7AX4fgg6,6)YѲe]ˍ5|6"-?Zn0B76)%JYW\\΍WW4J6)ѪU]R \\Í6:6/hkJ_777rNH3ZԔ>nn n#76"#ZZ'7UXa"=mDG/h}4ܧ?xx =hCІ0pa݁q$xx}E6^SϮ)&2F|LG6SSzxx6xt76) -M%end9x'Yi# m5MzFd#z7mA۪)~x;xw xm/>M>kA!a9b#ҎC͍>SM䌍H,97r||QX8//Uєkhnh) F4{6)=Oč~ ~f"mDS^D{):i5 y~`"mDS>YStfX!8t ߓHth_E:28 8pwG n"1lDSBб߀c8x&F%@Kȍ| N N"߁'5d6)~@K)Tn$58 8MI-әYHVp6pva#-ZnM]&RF40ZNp#%MhJYrh5EwF*H5m@)!t-pmp176) 58̍44V6o ڠ|[in AN&FuA͍tn^>&FCF k7`Pf#Ia8McX8x`#z,&Mv?)iM?<Dۈh'NgY99o#r"%M+n:ܴMv펦슻?}Cyd# _O K+ym#-;M)nog hWW?EGGD"GE$hJh4E{(Gp#_c6X6)ߠF)Cߍ$''2omDS%ANS{pRp278h#-ZjM4tn$=88dMɌ-he6pvp7 D؈hBoEEMhJqh%5E5KK˸r&RF4"Z%ʚUUHup pMe#RZ]MFzn!4Mi hf pKp+7Dوh: p'pgaDۈ@KS7 76)  FGG(єhcj6jOp#MdhTih5E{(ggg9&2F4e>=KR2rYa#JU=kku&F4e#&͚=[[vNF4en=={ȯ&rF40=S&rFv7r||^Xb___26" Ukn:^6 c"wmDSDv_S!y ~Dڈ}D) 738To'7?GDvGQS p$pd7DM+MnИ78&F4%Z|ݠ ߺ$L{єhВkvNэ646)iҡF2H6єh9rjvq#yMhJABh5EA&RFQi2he)P\ \D؈.XV $q pMp-a> k"lDZ}h H#pcp>n nnn"-lDo0DkZStfXp[p;>nh"A6 3Z# .<==LA~$uR@ `b#z,Cц w?Q#}<<xx,MYm2r 7x%xMYgMu nd#xxlMي mN/ndx7xMهW 9 >>j"lDohNS:lw&rFC;v\__aWWL亍Hv +676"!#n /Sa D^ڈWh޸w:#m#>D aufxpp>fIEEBōDG)s0c26)_B]8688Nё 9!MHoC&?$]:}ȑ߅8 = *TowLCoKL+fCsv[y;k,o^̀e[ve7i& ~j|G}5qJp*pjaHN Ng#v-#Z&MﵙYY-8;8MɅ-ڼ|n M)Vn4M)VڊJn *TmVhRmpp]am5n`" mDZ#hMHSp3psamkn ne"mDSڠEk)ڷэ;;Hєhк_==Hopp_ i p#Xp6m$(72<xx^LX^ ^b"KmD2h+OUzQe5x xl#֡GF677 -m&FaN_o+{uy/xxj#r !MeGG1o&rFD;vڍ>CX;ςρϛєh.OU57r||DnH(_vh{C#yl#v>_hO݇ 676-;Oc/}O0}-/hSzxppDa88D=ԨhоJX?P e"؈FWSs38>8INDۈ$A{MϤdnp &F4%Zj4}iHpFp&l#-+Z6MѶn$878MɇhuAp!pa7R\\Dۈ@+VJS)4 ).`"mDS*UF)_\ \ݍ26)u RЍ47716)К ڍ36"ZG 7  Dz؈D[StMp_p`"mDS F): h(xx e"mDSƠE):;i>d"mDSE;)&q 7r| |D~M9YMIE%eb#Ү]CFnoo 뺅;&Hvy~~,+0?5g6)^{95y ~~__oKKt|k^]n`nZn1^l nnn"-_[Bk)z? -ih"A˯:uq#]݅ qpOp/쾐/Z ׺6mp72<D au}Txpp~~ޑ"EU Dbڈb}Fb ҥx&F4%ڷh5I NNn"?؈=6GǩiHZp:pz`#:'#Z&̚3ܲ H&F4%7Z B&RFC(Z1⚒%%4 =h*I%pepa.T\ \Dj؈KMZhݏ.774F6 ZSM1-܏%žZ{MY > b"]mDSuG) } ۍH?єhjq#CMdY6 mw2<OO4I6:m TMiG2< ~&rFD;v؍'L䤍8vwMIgϺO9yh#z,.]q?k}|||Dnۈ;hwt#'!<i=E{F__ O+kyk#zVߡG|->CGDWD%l-ZGGGG16"-ڗhH W;^A_c16"-Z\xn$>884' Nl"IlDOwhߣ% C$GpJIe#RAKFҁӃ3DL&F4%+Z6욢gsss<&FfZ~h5e qQp1pq)a#JB+Fʀ˂ qyppEd#*UAFkqMp-pmc#RZ}M jnnFH3ZK7 FxۂہۛHєhAhܯ.n;izq#}~|< A~ h#Mdhƻux"x j"lDth3,la8<knOrϐBpN$,88"()Ѿ@)OdppT7 %8İM -&ךFH|єh in-818=8$MIZ M=p~r#iiM$hJz h5E FHєhrknύ4B6)ъۣ8) ..m"elDZYrhHpEpw*&RFtGuh55EguMHkin n&:[[H+єhmjJcwp#AN&FuA͍t9}LhJ0Z?j!&2F4e83wFGǸq&2F4e"$ɚSSt Le#fAF誅E&F4e)2嚢[k^FVWטZ3:ndx#xF j"lDS@۩)/]ndx/xi@;F^Gqv$)7r;,i.]r#WWu5u i#nFF]9# _n)/D^ۈ7ho޹:og 5Pihaha:pºKDHDiQТEs#_c2_c6X6"hqH\pr#EEMH+V). .#<7 6)*U,Z\\͍T4Z6"6Zn>D؈4Ek\St2s pKp+7Dوh: p'pgaݨ +tZO^>c76 B):x(x60<> >>/L䲍\AvHoo v,wL䮍v<??^'L䩍>C{BStWGDۈh܏ogpA>Ѓp?"n"/yxh)_##rCpTp4D@ʝ58 c"qmDZp~)`#RZaMѭP&RFF+V֍W*++HєhЪkR\\ˍ5z6#5@k):1Mk nnn"-lDSZBk): -ih"A6):u ݍ26)}kp#MdhPahݯQnd4x x}~G6 "MOO76cgB)I|<<Y8}埅?K\?ֈ[k{넀H9fӼun}z og,[ )r+-޺[G2\ݻ tH HHHH74H7(" ;twwwwwA(HHyk^{4/{<;رXs3tyk!oMgg!꟡Ŵ[z o}pfLco季unV܀W|_J翽9ʬ׳^xk"֎޺[_xL8Lޚ{}5MGw μK?N&L!Z[zaLZ!O:oMp\6oϜ+eU֊\?{pN[=8clTޚ[zkLo}g(/?뉷'{RoV*0w}z~?>ޟWu>O<YO>kPYO݂8{AM?nxՋz/1O8و F6TSt0pp CMdhJZ8HM]<nd x,xM6m~)ndx:x̴M6mΪyndx!x,MYmndx5xMYm薺Mnd x+xlr{݁m7=AoL`!hGQ1 S&r:e Ys %e| : 7=Aί?oo ~] ՍDr<@J_Gn )oyK7 FXſG &5ؽ(^0W\S DbH<єh j.NNF>''5deh)RT4º!8Mɀ-*G,n$+cp6^Ɂ7 GX-HVZa7)3a]:) ..n"%lDS>G+VJS/eeH9pyph#*UFF "/MHV //mnDوhMКfV&FEkލt FXzt d"وtFUSb=HOp/poc#ZMAnd0xx M):) F&2F4e4ZMyScD$l#2m*4M\33,lk#q| >%e&F@[ʍMLdHۄm .{lwwwnm/>7||PX$16"qn$n>> >g"mD.]r?. 붾k&HGM-may3k#rWbÍ< ~h"وGhўτu#s Kye#^A{FށD!>=!8z!1bq"qquh|ppByF%BKIN N&[-SSH*- ZZ7!88n!d"وhYвC99H.єhyjN.F ȧ6)E>C+):L8\\DJۈvA+VNS<~ͯ b"UmDSUGBSOKpM7R \\DڈC@StxCWFn1 4Mi>V6n-tM{_wF:H7єh=zjn Fєhkn F&b#6-LSts`8x$x 16)ƣM8< <ٍLOO36)3f8<<׍/06)-R2r7DVۈA[NStzF7 DڈlCێCStN.n7Dۈ&?v퐦 aQa&~ ||DNڈShθsz||D.ۈ\AvMSA:{7GO&rF4m;=?u#o6)@S#cyj#73皢___ k[yg#ҢFjQC#BH4ptpP J$N"-Z|M ﻑDL$hJRdh5E'ŧr#iiMCєth2hμȍdgg5mDSeGˡ):?'p.7DوG+VPSBOHg&RFG+) ..=). .g"mDS*UD)zlCeppU7R \԰M&Z-M(j뺑z&F4+Fh5Ehn nF[[H+єhmjo| DMZgMsm&F47Zp#MdhPah5E4 CH(x8DmDSFB)zPx x`"mDS&MF)z T4t72< >c"gmD9hE%ea=3 *\i7оG |SX" c"?ۈ_s#֓~~`"ڈh=r#OOM䅍H{ y~ ~'GvE#ph#-ZN$868N\p~n?xx M6ma 7 є0p#8GG#X8o#2m"$st2x xa"3mD,hs\<|aUDۈ%hKі¥| Dڈuh6MzV6n#vDFv 'L䠍H;v9 >>.26" Ysn<~r ||Dڈkhn??oomє;h?| Ս=23w#,́43-C"QըUE9(-7V(sM-s}v XWyאWx"o᭣`pAoMw[m_ OЯo{K{kuomuW3etwogy3z~U[}fsY!ku9r싀KuW3? ޺{[xkfoM"pg+f֢Z:>+~?{9ϟ?8,r0?ڤ߮___ kg[;EpZps%ܹ3#868N86)%]J~ȍ$Nb"I _В]MJ NNFҀӂ?4t6ӣe@˨)I 8dgl"݋,rt#ss Dp^p>o# D+F ?EL^sKVe܏IYp9py^V jRpUp57R|i#zkB bS}ppC*ܽ1ZwJSp3ps-in ne"mD۠Ek|h: #[/:uqtww^&FAύ֖A!&2F CF!PaHєQh"܏X872<8${Z"Ě >''!)L$HK-I NXgg4L6bO@ˌEStAVln$;88|b#rFF B&RF}V37R\ \\XG.i"lDZi2heH9pypa >F ѮhNS΀ς kyEd#.]AFok ?O6)7nv]w?q#w}k@?<My73MсxY^^l"KlDKі-w?WWW kjZYg#֣m@F67kV6va#'hvk&rFRA;N9>>%'M䌍H;v$XWWM䚍Hv{7GO$u| |D؈>GF{_O06'Cܷ1Nz Dۈh/^7:86h"VDSԢ| DH|;=ZB5EǛ''0$''36))Ro֍|NNo"lDGeD˄ *H\n$788N?.`"mDZ!h"Eu{1pqp FD+Vڍs?dMCW ZUwJ5puºKpMe#jAFLHkinn)\ǭmLhJ;h܏oȷNLFh4Ez{{7Mmh@ `72< >F΂ρϛve7r||r|`#Q|GnjΛ #~k"lD ~Eh?u=OC_&F41-W&Ft\h)Q""qԈH^uI4ptp"1# 8bʼnpޒxn$8!}Id#%F-IO NN.))L$HKC7AX[33?26"- ZVH6pvpamN DrۈAˋOStK~ppA7R\iE+FK?^R&RFE+VލTWW֩UUMHZ 7%&W k"lD5t|nn쾆&f&F@kʍuߒv&h7hѾj  ߷9M="rSͩgh!]{?0ۜEnsR]%p+5)?gu=sismZ7"~c?{@Wx]CCϙ pp؈.@ ] k#2m<MT4/3fr]ss/ Ldanb% KװDVۈA[}oot#[Ldk6h;N.nݵDGߊD;F G1q 9i#9v;,.//H=Ztz9gPK!'Cm5font.npyPK6Rvedo-2021.0.7/vedo/fonts/Kanopus.ttf000066400000000000000000033401701414230040600171270ustar00rootroot000000000000000DSIG 8GDEFF @GPOS% :GSUB^ $TOS/2MS0`cmapҫ98 fcvt X!TfpgmvdF gasp 0glyf?*loca)JTU7$maxpo$ nameI Dgpostl*r &Aprepň+S6FL_< {{Y?646  0qr<B4B4}dHL 4` FXO[CzqkN*0&'&&5MPjh/*\UrzmP?cFwD}X=XXX=XL]~{XlX?X{=KX=XF5_9!! A;XdBdddd\fi$OOdO&ThXqaXXvPPODOF{1PPgvTcPjd|djddddrd@'~d+ddb.dFdDdZddjddddVdd4dpd dFddxddd=XXXXL]L]ZXzX{={={={={=d=_9_9_9_9;XJnLnLiLghlOAf$OdOZ?r?zGdq) qTO??GGjdOPPdd/hg {f=?=G=$O=?XIOOXzGXzGXjOXzOXr?=c=c=h=cXXz!ip gN]tL]~P']q!~{XXQlXXlXdfXXlXX&kXPXPXLR)XR{=G{=G{=G =3OXPXSXTFFqF~hFq53P5P5P_9q_9d_9d_9P_9d_9P!v;;XcPXcPXgTTiPXi}XB=OP MUXORl~5J=! XazXJk!]aP{==IO=xOP4XlfiZPIKZQ D9EPw`al!X]PlHKICdzo&?|ddjdd sX zd OX[dX XdjP]gZX ){=G_9d_9Q_9q_9d_9qtfh]gAf3={=c{XX=O=GMb }X zd O=cXcSXPlOAf=OlOgXr?XzG;g{=G{=GXTXq_9Q_9qF{53PSXXIdOl?lXrPBLXdO{=M{=M{=O{=G;fi PrPpfkO;O=$O}X7{CP_55X[XdOq)=pOBz-2Og8OI=P"OOoOOflfeeOMKdKOW#XLL,)*Qr/iRX|dfPWPP:QOOOXOX|0=QY 7Q={5hf b1-ePFiPETpPPSIOjXd423NqQ5PO^QQOBAbOOOEPP@PT&X^XL O ddddd#dddd)dsdd0dddd:d:d7d7d%d$dZdZd:d<;E:d<EddddllXdYddddzddJdddddGdddddddddd$dddZdZddddd$ddQdddddddddUR@E|9^:GudSEF4"0R4lbpzh^6O(u&e|_ |-4,''#&/'\-'<e@PP)d)de@dJ_2UJ_wfydH]M  I H^Fceccc{ELh{c'cGe{EdKcrS3S Q Ab ^P@(T nVU_eVnV<=-VVZ52Q<g<(P7<VUFVLV^_{RZQRVF)KO)QtTQTz(V VVrQVQgVTVRddFPPhdVZLVZdAeFxP$Pd^d/P^P0V[cQVUU'KQ##|(ZQZeeRdHZViX(FdRhee3 eeeeB,e p<a\ddgd,,eHdReHR3 d>e =d =dRddH ivV8d$ZTddbU dedd@d@aPdSAUAK$UgdY@Ad-A-A2A"AJ_e@ddUdU-(Td$U{e~cdd!Wad@F dP'Fid  Ji AbF( iF{((2 <{HUK K H9U_U H (FUdPn6Ndd@d;dKeJdd<T(bdd d da\eddd d[dg<(|2FeSAe}AdPH'UH$URd;  ;  >@RR d ddW<<<<Lj p< ddsd,Pd+aeSA,dc\V\VAVedU]t\ p< da\erSLdd@dd@{HUUQUHJ_3 3 3  deTddAT>@ >@}UUUUF_XFp_dd ;d}A`HFRpRXd=P2222eJ3F,2HU v gdaL22d%AdAdWj < ><odP,P|<2KF}F<-dFdK-FMP<M<FF7K(Y<FKFFDMF<dF_F6(ZaF3ZMQ d{HPddd<KdZq_]ZZ_]H_^F']Z&_Z^kZW2"P<Z2P_%2ZFZZVZXPdQ$ZX|<U:FZded!d!ddeDdd$d<ddJdFd<dd,ddF<FdddZd>dWdZdPHZP ddFDPP|dZddd]]]EZ]dZdd2]]22]5_5db]^]Zq]dddRZ_Zi]`Vnn?d"](P(:ndeZd BFhP]FZn]g]ddZPUPPPPPP|P}PPPPPPPPPPtP<PPPPPPPPPPTP|PHP|PPP|PPpPPPPfPDPPPP|PPPPwPFPPePPPPPxPPwP>PP-PPPTP:PDP=PPPPPPPPPPPPPPPPzPPQPDPPFPUjOYQPIQIQP|OPg)}PdPe/.$jatt^fXiXiXi=$OX?XOXOXOXOXydXzGXtOXzUXMX&T=cXXXXXXXXXXn{XX{XX{XXlXdlXlXlX ?vP?vP?vPXPXPXPXP{=G{=G{=G{=GKXFKXFXPXSXtX#SFiF{FiFqF5)Q53P5i:5$:_9P_9P_9P_9q_9Q!z!g!v!v!s!v!v AT A:;XgTXcPXcPXO>v\fT &&:.M\fBLLgJggJggghgXdOXjOXqX?XX~GX\GX\GL]qL]t{=O{=O{=?{={=?{=G{=?=9?=IO=IO=AG=IO_9P_9P9EP9EP9EP9Yd9EP;;};;X)abIU''AddZd dd>~>d>d>d~ddddd*ddddddd d)dudd7ddd:dddd ddBdBdd}d$d`dddddd0ddZZ&&>dBd&&xdjdBdddddd]+d)d]]3ddddddddeddddd ddpdddddddddeddddddddddd dd0d ddGd5dRddDddgdd d\dldddIdd 5dkddddddUdd-dd/d=d7dZdEd|d|dCd1dd|d|dFddddddhdddd}ddddd @ddd,dWdddd)d"dddddd%dddd >{Xd<dd^ddd ddOdHdiddUddpdNdAddsdddXdXdd dddddoddhdTdH"sd`d`dd`d`dzdzdzddddcddd`d`ddd`dKMK K jK`F +F hFF -KF 4F qFlLVL mFFFFFF F xF.FFF Fk$ZZvb dd dB=PQddd d`d*HJ:+dd+dd+dddddd+d+d+d+d+dd+dd+d+d+dd+ddd+d+d+d+d+d+djdddddd+dddd+dkdkd+d+dEdEd+d+dEdEd+dd+d+dd+d~d+d+d+dd+d+d#d+d#dd#d>d>d>d>d+d+d+d+ddd+d6d+d6d+d+d+d"d+d"d"d"d"d"d"d"d+d+d+d"d+dd+d+d+d+d+d+d+d+d+d+d8ddmdHdHdd^d^dddOdddOdtdddd2dzdjd`d`dd*dddddddddd|d*dd*ddddd dd xd dd xd d d dddd5d2d]ddddddzd ddddcdddddddddddd2d2f2d2ddd2djddjdjdjdwdfd2djd2d2d2djdjdjdjdjd2d2dMdMdndddYdYdjdjdYdYd]fYdYdYdYdYdddddddddddddddUdYddddddddDdEddddddddddddddddddqdqd}d d2d[dXd~dd2d[d~dddddddMdMd0dddddddlddddddBdgddddddddddddddIddd{dAdAdrdrdqdqdddddDdEdDdEdydydddddddddededNddOddfOdddddOddOd9d#dd%dddddFdXdXdXdXddddd ddMdd:ddOddvdD2Md=dRdRdRdRdd(dddd^dddBdddddddddddddd^ddddddddd.dxdddddddrddddddddrddddddxddddddqdqdd4d4d4ddddmddQdd@djdEdEddd%d%dEddMdMdd'd'd'd'dqd'dMdGddTTTTTTTX'd'd'd'd'd'd'd'd'd'dwdwd'd'dwdwd'd'd'd'dwdwd'd'dwdwd'd'd'd'dwdwd'd'dwdwd'd'd'd'd'dddMd\dMddMdMdMdMdMdMdMdddd'd'd'dddddMdMd'd'd'd'dd'd'd'd'd'd'd'd'dd'd'd'd'dMdMdMdMd'd'd'd^d^ddd'd'ddddZdddddMddddd td d'd'd'dddvd'd'd'd'ddddoddodbd'dddd/dtddd'd:d'dd)dMdMd'd'd'd'd'd'd'd'ddMddMd'dPdPddddzdddddd ddddwddRdd'ddGd-dddd<ddPdddd<d dPdddddddddddZddd^ddd/ddMd d dd ddddddMdMdMdd'd'd'd'd'd'dMdMdMdMd'd'd'd'd'd'd1d1dddddMdVdad'dMddddfdfdOd\dddd@dAd`dd*d.d.ddd$d dPd]dd8dduddddKdududdMdMd'dudududud ddddd'd'd'd'ddcddddMddMddMdMddd'dwdd'd'd 5dd'dddldldldldNdd]d'dd'd'd'ddddddd'd>ddddddtd'dddddddd'd'd'd3dAdd(d,ddtd#dld<d?d^ddd!dd'd'd'd'dd8dgd'd]d'd'd'd'd'd'ddnd'dndndndndndddd'd'd'dod'd'd'd'ddddddd'd'ddddd'd'dd'd'ddd&dedjdjdjddd,d'd,dCddd'd'dXdXd'dXdTd(d(d'd'dd'dvdvdsdsdddddsdsdddsdsdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdd&d&d&dd'dd'd8d'd'd'dkdEdbdbd'd'd'dd;d d d'd'd'd'd dd dd'dCddJdd'dd'd#d'd'd'd\dd>d>ddddjdjddddd.ddddIdIddddod2d<dddddd0d0dd8dd'd'dd+ddd ddKdLd\dOdz\Quda\fNPXXX2P`=?9K!,O O{ONLddFZXPV-PUf@PY(_U'<V_Z,,V# #XVJV;R<\VVZ^VZ<P KHV(ZZ.Z_VQdYZFc\ddd8dYdddddddddddddYdYdddddgddd|Fddjddd dXX5PQFf f Sff*f=fB=PizQ{XXz/6^+Q+z)bxM=O =OKXDGu+l$=O=JOa5mdFe!g!}Ez-N%z8 S?3SF @2U`dOX sPPPQtPh`?/`"D}atmMqShSDO9zfZddjdJoF}5/dXP.HO,X5dW5~:`SZ4 =OTdd d8QNdZddLd xd*dRdGddd%ddddd4d9dad W WZZZ{WEd'IqNrU  S=d*dNdd Pd dddd ddFTqTTTTTL{d &d >dd dd, \, x~XY?Nw/V_?  "5ky ' _ q !""#5#####%%% %%%%%$%,%4%<%l%%%%%'''))))))))))))*+,f,v,-%-'--...../.@0L)We H  YZBPz1Ya?   5ky  0 p t !!""#{####%%% %%%%%$%,%4%<%P%%%%%%''))))))))))))*+,`,g,w--'--.. ....>0L&0WeG 0/ ih65/,+"JE߿feeeeeeb6b)-z-TXN?T ' +,  ~boXIYYZ?BNPw z39@AUN/1VY_a 35??89_`a     "55kkyy   '" 0 _: p qj t l  !!!"?""?"#5#{# ## ## ## ## %% ,%% -% % .%% /%% 0%% 1%% 2%$%$ 3%,%, 4%4%4 5%<%< 6%P%l 7%% T%% U%% V%% W%% X%' \'' '' )) )) ))h)) )) )) )) )) )) )) )) )) ** ++ ,`,f ,g,gT,h,h,i,p ,q,q',r,t ,u,v+,w, --% -'-' ---- .. . . .. .. ../ .>.@ 00 LL &) 0  x }  WW ee  GH      ""    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a2qdei4wokuj r  gvrl{cnQm|8b%&./*+ 8fCD 3,0:py, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcEEX!%YR[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #BEX CEc C`Ec*! C +0%&QX`PaRYX#Y!Y @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BY CJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B %B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CG CG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`++"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-),# bfc`KTX# .]!!Y-*,# bfc`KTX# .q!!Y-+,# bfc&`KTX# .r!!Y-, +ETX#B E #B #`B `aBB`++"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-,, <`--, `` C#`C%a`,*!-.,-+-*-/, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-0,ETX/*EX0Y"Y-1, +ETX/*EX0Y"Y-2, 5`-3,Ecb PX@`Yfc+ Ccb PX@`Yfc+D>#82*!-4, < G Ccb PX@`Yfc`Ca8-5,.<-6, < G Ccb PX@`Yfc`CaCc8-7,% . G#B%IG#G#a Xb!Y#B6*-8,#B%%G#G#a C+e.# <8-9,#B%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-:,#B & .G#G#a#<8-;,#B #B F#G+#a8-<,#B%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-=,#B C .G#G#a ` `fb PX@`Yfc# <8->,# .F%FCXPRYX +-o,:+?+-p,:+@+-q,:+>+-r,:+?+-s,:+@+-t,;+..+-u,;+>+-v,;+?+-w,;+@+-x,;+>+-y,;+?+-z,;+@+-{,<+..+-|,<+>+-},<+?+-~,<+@+-,<+>+-,<+?+-,<+@+-,=+..+-,=+>+-,=+?+-,=+@+-,=+>+-,=+?+-,=+@+-, EX!#!YB+e$PxEX0Y-KRXYcpBr^J:&*B@yeQA-*B@o[I7$* B  *B@@@@@@ *D$QX@XdD&QX@cTXDYYYY@{gSC/ *DdDDaa 44aaA4A4ff4'4aa44EE.VF+ 4$VF! 4YYzyj4imj4Ld4d 8|8 (  , |4pT<lT(4\| D !"P$%&l''\''( (\())**+\,(-.../0X123 345h667789:;8;< <=(=(=>@ @AA@BHBxCDDDFG<GGHI8IdItJ@J`JK$KKL$LPL|MXM|MMMN NDP0PHPlPPPQQ4QXQQQQR RDRhRRSSSTTTTxU@VV(VLVpVVVWXX$XHXlXXXY Y8Y\YYYYZZDZpZZZ[[4[X\\@\d\\\\]]<]`]]]^^$^H^l^^^^_ _D_p___``,`P`t```aa8adaabcc$cHclccccddHddde$eHelefgg8g\ggggh h8h\hhhhii(iHjpk8kdkkkkl nTo4oXo|ooop p0pTpxppppqq8qPqtqqqrr(rLrprrrss$s<s`ssssttLtptttuu,uv w`xtyxzzz{|}~LT8l8@H8 ,(tLDTl4Lx8\4|T(l< 8d<`8Ph<`@l 0T Lp4`4X|<8t0\ XXH 8dĈİx\,X|ɨlX˄˨ HhdtL8Ѽ$xd$D$4ٰpڈڨHT$@Ld 0T84Hh$D(8(@X,D44L@lT X  d    P    4 D T t    ( ` `| \H X8<,p ,$P|p |\p(P(<Xt<\<  p !$!!""D"d"""##h##$$<$\$|$$$%%@%|%%%&&''@''((,(\()))**+l,(,,,--$-D-d----..//<//00 0|012(23@34`5567889:h;P<`<<=>??@@@@l@@@@AA$AHAlAAABBDBTBdCChCxCCCCCD`DpDEEEEFFGLHTHdIJlJJJKK<K`KLxM\MNOPxQ RRhS4STUUVLWTWXlYYZT[[\`]],]X]|]]^_`|aabbcdedf@gLghij$kl<m,n n@oPoq4rxrrt8uvwxy yzz{{${|P}}}}x$ DhxPph< 0@(8H ,PhDhtpL\|hp$4DTd|tH@dt8PtTl( L($P Dh€tŨ<ȼxʐ,ˌ̸άLpӔԌDp՜d4X|,xtݘݼ޴( 4(P$H8\LL$T<l 0T,4Dh<`0h<pHlLp  |     4 X | \H@ xL "\#$&()))))*(*L,<-x/80112235545`6809,9D9:8:;8;<0<<=>>>?@@@ABBCCCDDEhEF`FFG|GGHI,I<IIJJJJK K@KKL`LM@MdMN,NxNOOPhPQ4QR R0RS(STHTU0UUV,VW\WWXDXY8YHYtZZZ[|[\\4]_`8`\`alabccdLde`efgdhhi4ijkklDmmnno op$pqr rsttttuvvwxxpxyzDz{,{|h|}0~~@l8\|ltL0@P Tt44@l|X \ \4(xPp<phXPd\ X@8<<@<dH$XXh\lDh4 <4pư\ʨTD̨@TT`4XԄԨH`xդ<h֌֤ \א8\؀ؘHt٘ټPtژڼ(p۴ Dpܜ \݈ݴ Dpޔ޸,PtߠH|<x 0\T8\<xDh,XH|4Lp$\ Lp$Hl$X|(0@d8l<p @tDx 0TxP T(LpDxH|,Pt(Lp0Tl,Pt(l$X<X,XP8 p , < T t    ( X H`Xx<DtpHHh`@0|x  X !p!!!!""0"P"p""""##0#P$0$%4&H' '()X**+l,,|.t/0|0002244<4566(6\:t<8===>>?AHAB(CETEFGHI|JJ4K KLLLLM|NOHPPPQRLS0STU@UdVHWWXYZ[\^_`labpbcccddddefggphXiTitj4jkDkll`lmo0opdpq|r rtrrrsthuuvvwyzz{{{|,|X|||}}4}`}}}~~<~T~d~|~~~~~$<Ld8\l 0@d4(80Pp0l8hX<|4l`ht@tL$dl0X@ h@|$Tt\0| D pPHT`XTH0 \\(l8\,X@dd $<h040$Lx4t88P|,X8X˜È,|(ň<hƔȴ$`ʔ$dˤ4Lp̸̔@p͜ Lxψ$PtИ8\р8ӌӰ$HtԠHtPܘ\ݸhDpߜLHt8X$dD|$p @H Dt$($Tl(Ll@d@lX | 8p$dP8`8h0H48p(TdtlXL| 8(XTx$   l ! !X!x"\#X$ $%%|%%&<&'''((0(h())<)**T*+P+|++,,D,,-0@257 77,7<7L7778@889 949\999::0:\:::;$;X;;;<4,>d>>?(?`??@ @l@@AA(ALApAAD|HlJ$JDJxJKKKM`N NQQQRRDRdRRRSSDShSSSTT8TXTTTUU4UTUUUUV$VLVVWxWX0Z[\H\\]`]^,^__0_`_`,``a$a\aabb\b|bbbc,c\cccd4dddedeefDfggh4hhiiDitiiijk klDutxxyTyzz{|l|}@@ LX4LD@<84(pH  T$h8`dPDtȬ˘0XҌXTh`0hِژ8ۄ<܀h0(HXxT$XxPP ht``T  $`t\L`<`,84p "`"$&(,*8+,/p8T:$:p:;P;?@$B$BxC CDDEHEF\FG@GHHHIJK$KLLLM\MNN`NOP\Q<QtRST$U,UVPWlWXXYPYZD[[\\\^_`bc0deef gi jl m(nnopXppq<qqrprs4ssttxuutv$vwx|yz4z{| ||}t~~(t8 8X0<(8 ,hL$(Àà@ĈD|,DɈ,Xʈʸ@l̰`$ϜDєH@ԨՌ4؄لlL۴Lp$TX<@hL8$t4`@\X8H40H`(tp$H@(d0,XPhH| @@xx p     $ T,`(XLh| DTLl \ (  !\!"""##4#T&','\(L(())4)**d*++T+,X,p,,,,-T.T.d.t//00\101@22<3,4456789;p7.'@⪒&2*@ 2 (Zh!OO!"NN"^V"J0&ЀZpX(B&xzbN"!OO!"N!5@ JGK/PX@ [L@ tY(! +#"&54654632.'>B*0& *ZB0RXRX2<2LTN>*4*4((l #)/8@5/*%$#  J_\L +3.'#7.547.5467>54~\Bp8ƪĪ`"\°ʦnP`PZ^F,@NFvBnV0>F|> rtN|^Bx>q$,W@THGg  g _[K_TL&%*(%,&, $$  +'2#"&546"3252#"&546"325ppVqv}qv}0V.«çWD«çWDk8>@3/&;7) JK PX@'~|_[K`TLK PX@'~|_SK`TL@'~|_[K`TLYY@ #"(#$ +674&#.'36#"&'%&'4632674&#'327367"^Ex/tSfy dtŶ>OK^J6ssrseh~eF&q[dZj[ %raMaF~mf6>8 7iNr0+7 t^4^@ 0+>"3T0h@ 0+'7h>>V&:G)V' a@ JGK$PX@~c^L@~|W_OY(#'! +6327#"'#"'&547%632%&l<*2B>4\8|`RL^H|F.ZH@BTV&p&m7@4JH GU]M +573#'5#'7&5m"+w$h"0h$&r&> 0+%'654&'>7;Y% &jQOuKo{l:'WW,5Z@JU]M +!'7!"$b*h&rMF0+.'> 'YY' &[[&FY' &[[& 'YP} @UL + #* rH @g_\L$$$" +4#"3>%#"32/a[eE]_fDż9[Yj&@# J HTL' +35>74&#'6$7&#"c(6^6>ULQ( J[UL !2@/ J~g]TL%#$& +)'54&##"'4672!267]JNG4>몰n7?2@/Zp!#K[ mQUK"&D@AJ~ggW_O#%"#" +%#&'7$!'$5&##"'>32( 1շ\i cI bp]& hg.@+ JHG_TL# +)'27!5673&+(GYsn0.%KEQi&Ei ,=&@ " JHK PX@'pggW`P@(~ggW`PY@ $#%$#" + 463264&#"'327"'6726Q@Eky&?d&n(  9[;dP+A$ (< $7@4  Jg_[K_\L%$$"$$ +32654&#"'632#"!2&#fuoc~hwl:!񚇔!QLA]$ \$@! JU]M +!'654'!ڔzN! /(>|a]  T-o  '%@"J_[K_\L((($ +32654'#"$54%$54$32654&#"MtiLD7 }c[~luiا}vر6kVolM$z ":@7 JggW_O%$$"$" +&#"32#"&5432!"&54736pevrgv^j|.W␅ NB[%r r#%~%~3+3+m#EG 3+?{ 0+'7 SS[V%w%{cT"..3+3+wz 0+7'7-wS#R$V%w%zDf+Y@J($ GKPX@~_[L@~W_OY#$%& +#"'45&##&54632.'>f2$V#0&̒b 'YY' &[[&o@:%2BXY' &[[& 'Y :@: 9 /JKPX@*  gggc_UL@0 g  gggW_OY@86#$$#$$%$! +&#"327>5! !2%! ! #"&5#"&54327l"z%2|}wB1x4oQрjKWO6 =#BzyBUZv_X M |wjg =T+@(J_[K_\L$%$' +.#"3 # !2]ɭ)~SXe=P)+(aD?X#C@@#J H~p]SK^TL" R +35265432$3 !"$#"732!"X11qaW2qQttuHZoZ {p=X2N@K$#JHppe^SK]TLE",!60 +3 7.#"3>754'&+3267$'"52674&#kNF>T5Fp_PR81U_ѩ6Z>!lȑ-t Zg#WiX.=<@9* JG ] SK_TL;:91aQ" + 3&#"4'3&#"526543267"65432767""waXfsQ<|d2i{59mk.,vp<(D#C4'Z OlPUZ ZթTZZQ&Z ZX _@ JHK/PX@p]SK^TL@~]SK^TLY@ E31 +327"3 67$! 527674&#oxuh?>."Y>!|:e ZprEk Z14wn?=p@ 2#J6HKPX@ ] SKTK]TL@#~ ] SK]TLY@:754AAC + 5327"3&#"567654#&'3&#"52674327@e@lFn%iPi:N6qS+fG ^8i~e@OH;R Z;Qe>=Z Z0 tEENgCZ ZMSN9Z #lX{3[JK$PX@]SK]TL@]SK]TKTLY@ AA@ +327&'.#5327"#&'3&#"5267654&#ZB=R  <`DSN9b :`F9[? ?y LhS.,Z Z$#0taaQ+tN.$Z Z&&`]M= (@%_[K_\L   + ! #"32#DViYY0; M(X )9@6) Jp|]SK]TLaA& +7>54&#"3&#"5265.#532632&']uq@[2y_1B\a[xY[$+_\Z Zl}cQ;W  = 5H@E!/J~g_[K_\K_XL!!&!%$" +#"32$'&! 2367#"#&'47>76%:ɶ,UX֦'-R`Me_6F9[%+N*D/FL8-H*FwKXMb4< !&X0J@G%#Jp~~^SK]TK\L"qa# +65!"3.#"5265432633"!'-+G$QYLIJ/lFLUN Z(4#e81$Z Z5i=5M!FOqK PX@LA?) J9IKPX@LA?)J9IKPX@LA?) J9IKPX@LA?)J9I@LA?) J9IYYYYK PX@   p ] SKTLKPX@ ] SKTLKPX@   p ] SKTLKPX@ ] SKTLK)PX@   p ] SKTL@   p ] SLYYYYY@HGGOHOFE84Aa@ +32763227"54&'5327"#4&&'#4&.#536767&'.#"654sU+%-]HzZN:NVGHL?NAXBp3Io#32/ W=9B%JC2 * ZD81(Z ZH0 #(1Z  Z$4#e秡eM#e!,DA=A@>9) JH _SK ] TL=<6540A"0 +327"7654#5327"3&#"5654'3&#"5267 .#w-vmWWcXQMM^01KBarz:կY%IDHW]?U;ZEZ.у4.Z Z2B<1Z Z,)W@8 Z ZDRYKm/7@4+ JH_SK]TLA"@ +327">54#5327"3&#"5267.#pR|#ש<#pHKWBFJ5t#;)bJ Z7;@z-qK =Z ZHkzWxMZ ZMt9)NgXB(@% J]SK]TL$E$@ +!27! 67&! '67!"'6f)BhQ'1+\F/Jf#\5 T9`b \;Dd@ (@%JeU]M +!!!!(,& t$vd@0+'7X.<2 :d@ 2@/JeU]M  +'7!!'7!,&.($vZ&trd60+''7~&v"B|FvFfX~ dD@U]M +D!5!|d.0+&'?BscU'T3 f\ )%#"'#"&54$54&#"#"'4672323276&h pj54&#"'672!"'4#567;>muvfΊ [ ѤeP5P(fwiO&@# J_^K_\L$%$" +%#"54! .#3283T&ny| r`.\H^ѐO7 #@@= "JH#G_VK_\L$##! +&#27#"54324#567=LIas*^xfN]1/$.=P[m_e9FQ=O(@%J_^K_\L&$## +327!"543 %654&#"\yEK*iYjAZӣ6 .$C!^[XTv!d JKPX@"_UK]VK]TL@ g]VK]TLY@ A# +7354$32&#7'3&#"5265@d`~ vz.*h\Lm+6TFf4 jRZ ZVdh% >@,6!JKPX@3  g_^K_VK _\K_ XLK$PX@1  g  g_^K_VK_ XLK/PX@/g  g  g_^K_ XL@,g  g  g c_^LYYY@ ;:53/.+)'% > >  +2654&#""&54732654!"&547&54632367##"'nKlQ_Tg ?VTwۺq}#V %:N2 Hmg{v|`hYqZ+;;IGqLJcpŚFC]y 5+XB'C@@$J" H G_^K_TL&"#" +3&#"527&#"3&#"527ȷ632Ot_^w\nu_^vhҗ|K;SZ ZS;SZ ZS)P(iqR#Y! 3+a#C3+3+X81p@.*&# J HGK+PX@_VK_TL@g_TLY@ """ + 3&#"54'&3&#"5254#5677654327"`uwJW :Lo[YqcǐF;oonovgZ :$+T9JOZ ZO1P'c}\P[ Z{X/A%@" HG_TL! +!&#"5254#5673/]\tfĔr ZR/P(f_KRP?KPX@:6'J8H/+ G@:6' J8H/+ GYKPX@ _ ^K _ TL@&  ~_ ^K _ TLY@=;5410.,*)#"#"! +6323&#"527&#"3&#"527&#"3&#"527ȷ632ht_^w_u t_^w\nu_^vhҗhJ@;SZ ZS@>R;SZ ZS;SZ ZSP(i@HP'KPX@$ J"H G@$ J"H GYKPX@_^K_TL@!~_^K_TLY@ &"#" +3&#"527&#"3&#"527ȷ6323t_^w\nu_^vhҗhK;SZ ZS;SZ ZSP(i@O: @_^K_\L$$$" +#"54324&#"326: R[Pi~׽?Dn+S@P!  JHG~_^K_\K_XL$%$(" +%3&#"5274#567>32#"&32654&#R\oeQomp4%K,E/?XZ ZCNP#P@0-::!*4Or"F@C J HG_^K_\K_XL$$"$! +%#"&5432573&#"525&#"32g\H~:^Bbv.C:XZ ZX!%ϲҹF(i@JHGK"PX@~_^K_TL@~g_TLY@ $'" +3&#"5254#56732&#lXWna<-sFbNZZN(P&az[|#*u{.=@:J~_^K_\L%'! +'4'732654$54632&#"#k W<7U ȕk%JFغ`Z Z 1?Z ZK-NNZZ )x0&ZZIr)3@0$ JH]VK_XL%&21 +327"54#5327"#.'673267\0ftjHV,nJ=IudRa\Ke|,)]Z Z<.@6Z ZTb5O=2&A^P!4@1 JHG]VK]TL&E51 +3!2763>7&#!'67#"'6]{hU"@|XR. wwvv$?|[ET( V+Cd4 Z$ CTd OJK$PX@c_UL@gW_OY@  +"&=4&'5>=46nRffRnllBf "℞f@Ƽ|P~Ɣdl0+'7..> : d  G JK$PX@c_UL@gW_OY  +32+5>=467.=4&'d nn pRddRpƺ~P|Ɣ@f""₞fdxj8dD@-JHGWg_O!#!! +D#"$#"'32327jRTqVjXTxN5[XJDr:@ (!JK-PX@8~~   ~e_[K _  \ L@<~~   ~e_[K TK _ \ LY@421/.,!%$3$ +7&54$32#"'654&#"%'63227#"$#"#"&54$54j+ Ί w dE`{:  O>VGU;rT_Vr=]uts`\t\W( I2UL:Ef[)NGd2'B@? JH GgW_O$-,! +6327'#"''7&547'74&#"326ll^PP^pl\PP\xxzzfRR\jj\RR\jj\vxx'w"<  3+3+3+dV  0+'7'7./+1< < >$ >$d'1p@-JKPX@!~|c_UL@'~|gW_OY@ !+!$ +#"$56732654547&54632&#"654$e޺_uiJXZׯw&DO8M=Kw-ifiecH!z^|oIXR=8Tf.3\wdW#3+3+bPy:]dD@R/.#"J gggW_O:842-+'%  +D2#"'&547>"3254&.#"327#"&54632ZVcϕoJq9=WI]eu_y96&l\ƔkysGpΗҴXcF 8S EBumwzN@-d )/@)!-JKPX@$~gb_L@*~ggU^NY@ &$#"'"" +#"'#"&54$54&#"#"'467232'327!'7! z@[iDC\K*2J @{bW#&5A #!9GD@[=oO3.^76GJX/"0%KHd#CCd~%@"JGU]M +%'!'7!~$J$4 (H$ "v ZHy.@L!dDK-PX@ #!(J@ #!(JYK PX@<~p    gg g W _ OK-PX@=~~    gg g W _ O@D~~~    gg g W _ OYY@BA0/HFALBL97/@0@"bA3 +D65&#"3&#"5265432633"#'2#"'&547>"3254&}Gq5KBAL717:]b<-*4+W71VcϕoJq=;dt=::%9R1:l+"% !sGpΗҴXcFdWF&dD@JU]M +D!'7!W$"d9 *dD@gW_O$$$  +D32#"&54$#"32654cbdc34HJ22KbccbH34IK23dx#>/3+3+dz1!5@2 J~_{K]|L%#$& +!'>54&##"'46723267!Up!Y/*xzY`F/z.˓I)0@13]FJ~|c_{L#%#" +#&'7674#'65&##"'>32#=kqj`Lx ^O9c]fG [ebKKzG$bbT =>S^I2]gd-0+7'bqB43V&VndV"+K@H+&   JGp~  g^SKTL*(t$ +!&##"5265#"&'>32;27"3"327VZa:RJ xPFz`F6tJ z$$F\*FDXvԐd.u/ /3+d dD@ Gt +D3'654'*f^(rNNdV dy &@# J H|L +5>754&#'>7&#"uZ, .&x%Xgcby>@L$  >-1>I8>d XJKPX@ga_L@ ggU]MY@ $$$" +#"&546324&#"326!'7!tF%*BF%1;'.wjilky^maxH Gd#DDd|F6"z"NJ| 3+d.6"z"Nzq 3+d|I6"t"NM| 3+d+U@J($ HK'PX@_XL@W_OY#$%& +454'6323654'63#"&.'>7dt2$V0&̒ 'YY' &[[&Go@:t2BXY' &[[& 'Y&$C ̰3+&$u ΰ3+k&$X 3+p&$ ڰ3+n&$j#3+3+3+"$z z3+aM@H  %$JHK/PX@7  ppee^ SK ^ TLK1PX@8  ~pee^ SK ^ TL@9  ~~ee^ SK ^ TLYY@ KJBA@<;:32/.-'"  ML + !3 7.#"3>74'&+3267$!"526=!3&#"726765.'5HfT?F>T5Fp_PR81Ujѩ6Z>!fk|^q TJAee2J;I]&r7!1S A7umOÞ ZJq; Z Z1;Z=T"&yX&(Cd ΰ3+X&(u ʰ3+Xn&(B 3+Xn&(j3+3+3+]&,Cr ΰ3+]&,u ʰ3+Xh&, 3+n&,j3+3+3+z2"'"p װ3+X{l&1k ְ3+=&2Cs ʰ3+=&2u ʰ3+=n&2t 3+=l&2" ְ3+=n&2jC3+3+3+d* 0+7'577''d<"44""44='9@6! JH G_[K_\L)#)' +!"''7&5!2&#"632xSÑotDW|{okƾaPc7<AVe++9#&8Co ϰ3+9#&8uW ̰3+9#p&8 3+9#n&8j|3+3+3+m&<u  ˰3+X.:@7&H~g]SK]TL2A'$ +3 >7654&/3&#"527654'327"q9}^$^v_oyj棵_+eÝ [.+Z Z+6Y@g,KZ ZKJ2/6@3J_UKTK_\L%$*&" +#"'6532654$54$54&#"&#"5>5322TvL@F6B~pXdddn:RhШ Js v|48Ʋb~ظ Z,p,4̜PjLB&DC 3+LB&Du 3+LB&Dn 3+g]&DM 3+h^&Dj=3+3+OE<"D 3+f9N@K+!650/ J~_VK_VK_\L#$"$#'$'% +367%65.##"&56$54&'#"&546763 327!"\N/b(Zcx|vj9RXNP%,;hHXb"kwENDbJ=P$M%ZQvWnʐp@nVj .(SJKoz6O"FyO&HC[ 3+?&Hu 3+?&H 3+G&Hjd3+3+3+dl&;C 3+qR&!uV 3+)&< 3+&Wj3+3+q" \2  3+T&Qf 3+O:&RC 3+?*&Ru 3+?*&R 3+G2&R> 3+G2&Rj_3+3+3+dg2#n/?~3+3+O:+"RR  3+Pv&XC+ 3+Pv&Xu 3+d&X 3+d&Xjh3+3+3+V&\uL 3+/ 'A@> JH$#G_^K_\L$'$$! +%32654&#"4&#"'67632#"''765bj~jb 2 lXT2@6BjPPB"~jR:F82X&\js3+3+"$p 3+h^"Dp= ʰ3+c"$.1 13+g]"DY[ [3+="$' а3+fB"D**3+=T"&u ʰ3+?"Fu 3+=Tr"&s 3+G"Fq 3+=Ti"&3+3+O"F03+3+=Ta"& 3+?"F 3+Xa"'P 3+O8"Gz& &3+O7"G 3+X"(p 3+G"HpX ˰3+Xb"(0 03+G"Hg\ \3+Xd"(3+3+O"HC3+3+X"( а3+Oh"HPP3+Xa"( 3+?"H 3+=az"* 3+c "Js 3+=ad"*2 23+c "JE\ \3+=ag"*U3+3+h%"J3+3+= a"*I3+c "J*Ұ3+{3+X0r"+ 3+Xn"K  3+zyAEk@h@JHe  e]SK  ] T LBBBEBEDCAA?>;:95430/,+*&%$2A +&'327"!&'327"3#3&#"5265!3&#"5265#'7!5(o*?k iv*g"puY+9ZZ7(^R,?ZZ>*U"hZ ZhjZ Zr^"iB"Kp 3+Sw", 3+8"k 3+",p 3+`"wp3+`",. .3+"t 3+]0", а3+t"L 3+]e",3+3+P1% @ H]TL@ +!&'5254#56731quptfΔrZRP(f_gR]",-!3+3+q"LMH 3+~r"-3+3+"M 3+X.".g3+X 8"N3+QX-K PX@)% J@)%   JYK PX@._VK_VK _TK _\LK1PX@+_VK_VK_TK _\L@)g_VK_TK _\LYY@-+$%""" +%#"'3&#"5254#5327"273&#"32>ZnrXVu|BBvZ'E[>/6y'CZ ZCCZZC Z@[lݖX "/u ΰ3+X/"Ou ̰3+X  "/3+d ;A"O 3+X "/z33+X,t"Oz`b b3+X "/xT3+/3+XtA"OxPP3+/3+&>"/4 dA"Or 3+X{"1u  ΰ3+P"Qu 3+X{"1P "Q3+X{`"1 3+L"Q 3+)"zQI3+X{>m@ 9 JKPX@#]SK]TK _XL@  c]SK]TLY@<:'AAA +&'3&#"5267654327&'.#5327"#"&547276_ :`F9[? ?yB=R  <`DSN9|Q+qN.$Z Z&&`]MZ LhS.,Z Z$#0t!F[/ jER'5*H@E% JH~c_^K_TL%%&"! +&#"3&#"527ȷ632#"&5473268\nu_^vhҗhئxs;SZ ZST(i@;Gfy0="2kaa3+F3+G2"R3+F3+=`"2P. .3+G2"Rl[ [3+="2 3+G2"Rx 3+= >g@21JHK PX@-~ne] SK^TLKPX@(~e] SK]TLKPX@-~ne] SK^TLKPX@(~e] SK]TLKPX@-~ne] SK^TL@3p~ne] SK^TLYYYYY@ 84/,)'$# ><$" +#"323 7.#"2674'&+3267$#! !2ĺļN6< v|*h\Lr&ddL**Ff4 fjGZ ZVV6iB"E'p 3+PO >@*JKPX@8p~ pg]SK^K ^TL@9p|| pg]SK ^TLY@76is$13! +%3265!"532654&#"%"3&'46332672!"$#"527674'&FyHO=!BĐBT{ tNY.'_#~~w]s /d ą ` ZH8߀+X",@ #JKPX@2pppg^SK^TL@3p~pg^SK^TLY@ 3""11e +!"$#"5276743!#4'!"323265!"'_#~0heb0ezHP>) ZH8v]_n "~i &@ &JKPX@-pp^SK_VK_\L@.p~^SK_VK_\LY@ $#11%! +%3>54'&'"&'3!#4'!"672!"';>.9uvhe0[ Ѥ[neV&._n 65X"0@-JHpg^TL3")e +!"$#"527674'$7323265!"'_#~ezHP>) ZH8K]El~y 0@- JH_VK_\L$(%! +%3>54'&'"'&'$7672!"';>.9uv[ Ѥ[ne=[r5BY=S+o@ %JK PX@$pg_[K_\L@%~g_[K_\LY@ $"$$%$% +.#"3 # !265!#&'65&'"]ɭ)~SXe=  k**@t(e@?-;G t'4FO-@&$ JK PX@%pg_VK_\LK-PX@&~g_VK_\L@*~gVK_VK_\LYY@ ""1$#$$ +.#327#"5672653#&'65&'"R/al n7۱I5 " h();p>-YFHQ]  3q%<8XP /K@H Jp|n]SK^TL )('! / /$! +%32!"%"#"54$332$3 !"$#"52654'&lvx Jfjb0qiHY3xHv̂-=+]?koʏ}p Z#6#-@ -JKPX@2pppg^SK^TL@3p~pg^SK^TLY@ #6aA2 +;&#!#5327"3&#"# $5467&# 327te0 Yeh0~#_'˸>PHz nZ]v#8HZ 鮈)X|M ,@ JGKPX@.pp^SK_VK_\L@/p~^SK_VK_\LY@ A3$$#! +&#2?5#"5432&#!#5327";LIasN*^x0Yeh]1e9FQ=$.L nZ.&VU 'o@'JK/PX@"~_^KXK_XL@%~~_^K_XLY@ !((#& +654&#"63232654432#"$#";țY5`-#B {a`'"Z6џ_U18RP_pF5T>FN2ETݠ|ZM  ]s6E R06p%O-@* J_$K_%L$$(&+32'654'$! ! %4#"Yʕ]  I{s*~ l*_5+)amMNl&A@>! J~g_[K_\L#"%#% +67.54632#"'654'"&' 67"5l[/ (d %aoa  Hbh~-|@ (JK'PX@,pee^SK_XL@)peec^SLY@ "#$!5A +432%.#"3276754'&+#"53265=f@ 9Q+Si05QQ30eՑOBo\GZm)`HQU^#5$>@;  Jgc_UL#%# +&#"3&##&'4732#'7353bOs&);2Dhp NB:FFZ|n8&O3"FVZZ^^&` :@=2@+ JK PX@,pgg_[K_\L@-~gg_[K_\LY@ $"&$$1$" +!"3275&#'; !265!#&'65&'";^1dz k1ih  k**@t,l P>O&;G t'4Fz!7,@)7-Jc]SL*AA +674.#5327"7654&'5327"&54?fo[HPI#7R8@E:LSHE3"f\; ZQQ l^$EZ Z. Z2¤2,ZZ%Hoy{ㄝXj5[@X0. JH_ VK_ VK_TK_\L31#%'"% +"&'&54#"3&#"527ȷ6323>54#"&563ʦ ZOr]\tfΔщvh{bymy4 6ăi;RZ ZRVR(f`ϩ7 4xaiE HKPX@n`\L@`\LY!! +3273!"4#567WN%fΔ8+R(f_zm",Zp װ3+X?@<: 1 JK PX@+ p]SK _ [K]TL@, ~]SK _ [K]TLY@?=9853aqa + 3&'&#"4'3&'&#"526543267"63&'67&'"{x)/g?%fsQ<|:<2i{59mk.,vp<6R!-lFyZOlPUZZΩ[ZZXO KAXJ9:@6 " J*&GK PX@!  g]VK_TLKPX@# _UK]VK_TLK1PX@!  g]VK_TL@  gg_TLYYY@97$"Ba +76543267"3.#"54'&3&#"525632&#"F;Z`*nJr`J73'#H@G _ SK _\L=<986421.,"#"$" +%#"&'#"&5327"!27.54#5327"!274#5327"36R;Fj@zou_^vA>Q t_^w<9Ju_^vhҗzHFPDIKSZ ZS(?@SZ ZS%(SZ ZSGT(i2j@# ,*JK+PX@]SKTK_XL@!~]SK_XLY@ $'AA +43274'.#5327"#&'#"'473272 JpB>Sj[ݞA]$$2m|d$Ɠ ZOO5*644u[OI&O 2+H@E!JHG~g_^K_\L$#!$#$! +&'52654+#"54323273&#"3262pqpq3/HH¼*p>7B-p}{p  Z5{72RU7|4LwSP< 7`@].J~|_ SK _ SK]TL 641/*($#" 77  +67>54'&%27632"'3&#"52654'#"54673@]]uqTTKMWt]Uhv4^9 .@#.J+'GK PX@(g_^K_\K_XLKPX@*_UK_^K_\K_XL@(g_^K_\K_XLYY@ "$$%$" +32654&#%32&#"632#"'3&#"527>^AJK qlOi^H\o-X;SeJF~Wt]%XZ ZCXf5@51#! JHKPX@8~ ~~SK ]VK]TLK+PX@6~ ~~  gSK]TL@3 ~~  g]TLYY@42-,"4"A +3&#"52764'327"633"!'>5!" 2miَ|zT<{N#ip4ddɶIM_Z Z12 B+.ZZ&; Z- lM$,@)#!  J_[K_\L')'  +323267# 5$54&#'6=P$h&ŏ~!d#b{ $ ISof4@@= J~_^K_\L  +"&54$54&#"'67632327NePL!C@@!J Hc]VK_\L"  +# #56!#327&'67276= I_e9S=-*U iR" t4AU6 X7)e JZK<&D@AJH~]SK]TL! &$ + 7.+3&#"52765!"#"'4$35}&= P`=}z[xxyW#}=v:/1Z Z7'mrK'nʅQ9#@  JK PX@)g]VK_VK_\LKPX@+_UK]VK_VK_\LK/PX@)g]VK_VK_\L@$gW]VK_\LYYY@ %##$ +!!327#&'&5#525432&'" %B9S=z%_{#ceBKat*"4A$,eRc0iOT<~WDO@J HK'PX@]SK_XL@c]SLY"#&6  +#"'67) 7.+327#"yMPZEL&= P`=}oBO<;=v:Ի#h9"8P1"X=N N3+`-<@9+J]SK_\L&$ -, +7&'&'#! #"'673! 3254&5!6HZ6T+JO,T6ZHtPB&d3"&wwa!(0y@ 0!JK PX@(p]SK_[K]TL@)~]SK_[K]TLY@ AA%" +>32&'654&#"3&#"5267.#5327"2wl 43#$55xjif;(N_pR|6[~q`:+0>)xNZ ZNt80DjZ Z0.^s&;@8&Jg]VK_XL1%!%  +!2&#"#"&54732&'.#5327"pF~2TpR( Z H#3B0ft0p.>Px$bH:2*(^LYKZ Z<XB"=p װ3+P"]pC 3+$T@Q JIH~||]SK`\L#5#$!" +#"$54332654&#"'!"'673!632zi}l?h3k*/mI(v퐒NN$ 90l$T@Q JI H~||]SK`\L#$#%3! +6327!267&#!&#"3272#"5l(Im/*k3h?l}iz9 ӗNN횄v'K#B@? J H~gc]VL#$#%#! +>327!27&#!&#"3272#"5KYACP:i%sYxqW?z(+L-v휆fI-@%$ J'HK1PX@.~ gg]VK_XL@+~ ggc]VLY@*(#! -- +23673#"&5467654#'!"'653!6aBGetf $ɗӳƌj";~18dX l`_h ήą dd-L+Ld"pv v3+zh,@, JK PX@3pnp]SK_VK`\LKPX@4pn~]SK_VK`\L@5p|~]SK_VK`\LYY@ 11$#$" +672 463264&#"'5&'3!#4'#"2nyQ@Eky&C|e0(2  9[;d)1._n 3o,@, JK PX@2pppg^VK`\LKPX@3pp~g^VK`\LK1PX@4p~~g^VK`\L@5~~~g^VK`\LYYY@ 11$#$" +672 '4632674&#"'67&'3!#4'#"F_|ߟ36zT|_4 aP2&s. -G ~OB'$KW(&S9@6JH~]VK_\L!( +#56!##"'4'732654$5_eN⢮k W<7U nR" t/,?ߔAyW.?5E$K)PX@ JHG@ JHGYK)PX@_^K_XL@~_^K_XLY@ +'" +3&#"5274#567632654&#"a} en6˴QdNZ ZKla)gm/Ne]rdl_dlD#_,_dl#_ CC3+3+3+dX \"'#= 3+d "' #]& 3+O7"G#] 3+X5"/-d"/ M 3+3+XBA"OMk3+3+X ~"1-dn"1 M3+3+P"QM3+3+f"$J 3+g]"Do 3+Xa", 3+)"P 3+=Z"2q 3+G2"R 3+9#b"8 3+d"X 3+9#"8#pj,$3+,3+3+3+Qw"X"jKs,3+3+3+3+F3+9#""8#j4ub$43+b3+3+3+q"X!"juu$3+3+3+3+9#%"8#j,Q$,3+Q3+3+3+d"X"j|#3+3+3+3+9#("8#j:Ch$:3+h3+3+3+q"X!"jC)$3+)3+3+3+f(@% J_&K_%L$$"%+326#"&54! # %42iYjoT~ YL%Z[Ne4.n"$#j6p$$63+3+3+3+h^b"D"jJr+3+ְ3+3+3+F3+"$#p63+63+3+g]E"D#q"3+3+3+F3+a"Xee3+F3+f"y3+F3+="*%8 83+}"J $, ,3+=aZ"* 3+c "Jc 3+X.f". 3+XZ"N 3+="2m3+OD"R.3+="Ud3+G<"3+f"v 3+b"Pq 3+"& 3+X "'=d "' ]&O7"G]=a"*uU Ұ3+c "Ju 3+X|D_@\9 7 J$H e ] SK _ ^K]TK _\LB@<:640.*)(%AA +!3&#"52654327"!4.#5327"32674&#"&567"5U/k!x33p+@l9SBw+r1xgI"$kZ Zi̚bZZ^ E@R0ZZbϝ&=Rb%S5$'@$$ Gc]SL%A# +%#"'765327"6763 //cv&Bhʴ9[bSP)dS?-Edfbl-7I\ Zx.=+/X{"1C а3+P"QC 3+"$#  Iΰ3+3+OE"D#u3+3+a"u  ΰ3+f"uR 3+="uU ʰ3+O:"u:  3+"$ ΰ3+OE"D 3+X"$p3+ 3+g]"D``3+ 3+X"(I Ͱ3+?"H 3+XW"(%3+ 3+G"H__3+ 3+", ΰ3+"b 3+P",3+ 3+"Z``3+ 3+="2 ΰ3+G2"Rb 3+=W"23+ 3+G2"R``3+ 3+X"5 ΰ3+T"Uh 3+XX"5 3+ 3+q"U+``3+ 3+9#"8 ΰ3+Qw"Xa 3+9#N"83+ 3+q"X!^^3+ 3+F ;"6$3+{ ."V3+5 "7I3+P "W3+S{p"%@"J G_[L"  +5$4&'5654&#'654'632;rcLlicثiXk:X'͇y+)MP4@ G_^L +5$4&'5$4'&54!.0}R?T^|^wSq? j"?eHBX0f"+ 3+X\"K 3+dp 'N@K"J HG~c_[K_TL&"#" +3&#"525!"3&#"525ȷ$32~QΛOQNѽ7ڽƷZ ZOISKZ Z Y7oMO-U)3]@Z*3  (%JH gg_VK _\L20$")$""! +%3674#"#"54324#567632"'#7&&#27h"H 6;R*^xfkb4zypLIasnO:$.[P[m_3R51l '(@%# J[K_\L%$&& +4%326# 4%&'&56%67&'5 KPrb8nP__ C f gtGg3>@})Pese^l)]KPX@ "J@ "JYKPX@_\L@_\LY(')( +654'632# 4%&546324'326pY%[4b>m5J7DIh]\WubmTAnr`+wHݚnˊ5jzX"4@1 JG]SK]TL "  +'67!"'67!27!2'654$#B/Jf#\5f)BhQ#IMH \;D T9`ޓ@T5#]P %>@; JH$"!G]VK_TL %% +!#'67#"'673!27632'65&dvv$?|[ET( ]{hU"@|IM Z$ CT V+Cѓ@T5#]e"$3+3+LB"D3+3+X"(yc3+O"Hy="2#pCjC)$3+)3+3+3+M8b"R"je+3+ְ3+3+3+F3+="2#pC: :3+3+M8f"R"D3+ڰ3+F3+=e"23+3+O:"R= 3+="2#pC03+03+3+G2h"R#5"3+ܰ3+3+F3+m"<Idd3+F3+X"\3+F3+i-fi?@<J HgW_O")"! +%3674#"%4#567632"'#7&"H 6;/fΔkb4zynO҈R(f_3hP-6`@] )41 JH g g_^K_TL320.''"""! +%3674#"#"3&#"527ȷ>32632"'#7&5"H 6;-9Ju_^vhҗ;Th,kb4zynOo/SZ ZST(i@HFNu3hP-F!D@A J Hgg]VL"$"! +%3674#"#56!#632"'#7&5"H 6;9_ekb4zynOR" t3hf$@!JH_XL' +#"'&547367654#567 ]B>18LM eZZ|0&8?!~c/_cP>POU (2_@\)2 (JH_VK_VK_\K_\L##$'$#$! +%3>54&#"#"54324#567672!"'&#27);>muv캎*^xfLIas[ Ѥe$.[P[m_5<1O 3>@| 5 4   (3JH0,G _^K _^K _\K_\K_XL><8621/-+*&$  $ +32654&##"&5432567>32#"&'3&#"527&#"32#0%K,gsxQomp4>\o:^BW 4u.BF@0-::!"?XZ ZC6%ϲҹ "$NR ذ3+=HT6"&N@O,"F!3+!3+X"/p װ3+7UC"7Nc 3+ 3+{&-=@:% J~|d_^L&*%'! +6'4'732654$54632&#"3267#"&2 W<7U ܕk%JF[t_W~~SLz"<঻^q"P-AZ Z>(WS(CZ Z;)Z"-. 9 3+XK9"(N3+3+O,"H5!3+!3+2"-1p 3+"M8p3+3+="G@D  J H_SK_\K_XL%$%$ +  !%27#"'&#"36U[Fz2 Zgy I Kh?dZ3aXhSO&v@ J HKPX@"~_^K\K_XL@~c_^K\LY@ $)$%$ +$"5432727#"'&=3&#"36 yEځR^(z E:Q 5&KJH%dYATz"52f]]3+3+2("U; 3+m"<%W 3+o"\%>>3+8. D ǰ3+ON (K$PX@J@JYKPX@ p_VK`\LK$PX@!~_VK`\L@+~_VK`\K_\LYY@%#"! $ +$7.#"3#"56763273327673#"'&'VfMXBWh\WgM `B/!kT4&NFc'X~::bE."IH  3+O9 "@ JK PX@g_VK_\LKPX@_UK_VK_\L@g_VK_\LYY@ %$$#$! +%3>54&#"5672!"'632&#";>muvJKzl [ ѤeT5SP_FP4O1 0>@;/J-,Gg_VK_\L%'%(# +&#"32765456% .#>32#"''67& #9 ?FO+T0doAD2WKN$:E{,Scf S49DC.\HJd5K@6qkUoH/O U +H@E JH~c_VK_\L$($##! +&#27#"54324#5673272#"5=LIas*^xf{?e709o]1/$.YR[m_dE-5NOW9(@(JGK PX@g_VK_\LKPX@ _UK_VK_\L@g_VK_\LYY@ ##%$$$ +5#"54325632&#"&#27N*^xQKzl LIasYe9FQ=$.{SP_F1O)@& J_^K_\L%#$  +!2# '73265%$&#"KϣEy\jYi*6Zb[Z%Cf" 3+feeU"QQ3+O*>@; Jg_^K_\L*)#!$"& +$7654'#"5432654!"!#"'&547636Ry]\ᱭkoQVp՛چ!^w*AG(*k|VjJwFMkEZ#"gp 3+K|+6[@X6,  J~~_[K_VK _\K`XL43$!$$%$" + 6723267#"&5635432#&#"&#"367ƭjc8+ k@VtBo907QSkF0DVe *!;|+Rb?;CN5-Ed~ ]K (F@C(' J~_VK_\K`XL$%$%! +&#"367 6723267#"&5637F0DVeƭjc8+ k@VxCM~ ] *!;|+Rb?@:OV >@; Jg_IK_KL$$"$$ +&#"3275&#';"54!2Y.𑘭_t of/E vJ*c[ft`F'0 0S@ &# JKPX@]VK_XL@c]VLY@ AA'$ +%32654"#"&54&'567"654'567]3-"4`%2n}ciwxww jjjj6G:9(a!FlȘdg~BCZZ'f&Z#N -6@3% J~_^K_\L&!"$($ +326544?#"#&5463232#&#"#"&#G*"/FKEMSg\gAZT>I.Tq`~R`*!2"<6S`c-#|v%#Iz\XpX K ǰ3+Lg/M@JJ G ~  g_^K_TL-+*)$"#"! +6323&#"527&#"3&#"527432#&#"|t_^w\nu_^vy907[I^N;SZ ZS;SZ ZSļ:N5-EdL Cg3W@T  J~   ~g  c_^K_TL1/.-%$!$"! +&#"3&#"527432#&#"632#"&54633265F\nu_^vy907[I^|o907QSPs;SZ ZS&N5-EdaN5-Ed"L'p. 3+)kkQ#@ ]CK]ELA@ +327"3&#"5276=4'&#]rpT<2c_َ Z&;^ZZ02+.EA"Ol? ?3+/QA#O    3+i lA)@&HW_O$( +4#5673272#"5fΔ^SQ709oوR(f_$dE-5NXA"OPd' Pw ǰ3+P/B@/J73'#H@> GK+PX@# _ VK _\L@!  g _\LY@=<986421.,"#"$" +%#"&'#"&5327"327.54#5327"3274#5327"365y;Fj@zou_^v>Q t_^w9Ju_^vhҗyHFPDIKSZ ZS(?@SZ ZS%dSZ ZST(i PC@)% /  J' HK+PX@5~   ~ _  ^K_TK _ X L@2~   ~ c _  ^K_TLY@A?>=9720,*"#"! +&#"3&#"527&#"3&#"527ȷ632632#"&54633265_u t_^w\nu_^vhҗhJho907QS\s@>R;SZ ZS;SZ ZST(i@H6?N5-Ed+@JHK+PX@0~~_^K_TK_XL@-~~c_^K_TLY@ !$#"& +ȷ6323&#"527&#"#"&54633265hҗht_^w\no907QSnT(i@;SZ ZS;N5-EdP+S@P JH~~_^K_TK_XL$%&"! +&#"3&#"527ȷ6323272#"56\nu_^vhҗhd]e-09os;SZ ZST(i@ͤnE-5NQ 3[JK#PX@]CK]EL@]CK]EKELY@ AA@ +327&'.#5327"#&'3&#"5267654&#S?:N  9\@PK6  ]; 7\C6W<  vv|*h\Lr&D**Ff4 njGZ ZV(@%J_^K]TL&A +3&#"5>7&'"&'47632x&rL\h*|vv >@~r3NDLLB"<v?Pe9FQUCD"$3<$3<"FC  Ȱ3+P0@- JH~VK`\L$%$ +4#5%325'632#"&5ND~h›3< 0ӲA YH İ3+P ZW 3+L \L İ3+C(6@3$ JH_CK^ELA"@ +327"654#5327"3&#"52675.#jNvjDGRH3{n!}8']F X5?0:X XN]jrIZ ZIofLJbPLr"]3+P1@ 3M@JJH1,+Gg]VK_TK_TL%#6%# +&#"32654#"'673!27>32'67#'6 #E?[ET( ]{hU"@SpYaANiAE{(Izvv$?f d|D CT V+/@6q\`oBy Z$I$H@EJH~||d]VL#%#$!" +#"&546732654&#"'!"'653!632m65W|O}%i:PCAYz^O^텔-L"+j :W@T)JH,+G~|gd]VL%:#%#( +327.#"654&#"'!"'653!632&'#"'&54632OF? 9#  ro|O}%i:PCAYc3y+($NKWDD94S I-L"+ǟ/N5D:kq6@]d/4 5@2 J~_SK^TL%(A +3&'52=&'&56% .#|x_z{R4,Z4kw L?nRZZR"Q .\HJ[3 S 3+q\&@# Jc_VL$%$" +#"% .#328T0do r`l>`e.\HJQ"2x-3+/3+Pj  3+O9.K@H)! Jgg_^K_\L$$$$1$$ +&#"3275;"543267632&#"W"暫BJH%Ĭ5pr ALE.'>4#56767#"&5467{ E)^#o 'YY' &[[&Heٔ d>.CM][l@4gM3c8ZY' &[[& 'YP*dZ!<"On\X]N N ʰ3+Q'_@ JHK1PX@p]CK^EL@~]CK^ELY@ E1 +327" 67$#"527674&#hxah?("Y>!K|:e Zprk Z14@wnO$/W@T/%   JG~_[K_^K _\K_XL.,$!$$#" +3&#"525#"&54325432#&#"&#"327\H~go907QSu:^BCnXZ ZXv.C/N5-Ed%ϲҹA"RpEb"S.pZE E3+OS7"G]YOG7"GP|O17"GObP 'B@?JHp]VK]TL  '&2 +#;2654$54 #56!2&#"!^錛U _ek%JF;953.,'%!  II +%3&#"52657354$32&#$7632#"&547326&#"3&#"527&f|*h\Lm+@d`~ vzFhئx\nu_^v3jRZ ZVd"TFf4 m@;Gfy0;SZ ZScXA,E@BJ H_^K]TK_\L'%''0 +%&#"5254#567!2654$54632&#"#"Me\tfΔ<Z7U ܕk%JF7&#!"-;[Et\tfΔRfh}U"@XR. wwv2I CT ZR-R(f_q V+/d4LK#uu3+3+/K PX@!pee TLKPX@"~ee TL@)~ eU]MYY@  +!#!!#!4MfM4Mf+\J-Z +S@P JG~_^K_VK_\L$%&"! +3274#5327"36#"&54&#""&54632\nu_^vhҗ|d]e-09oY;ZSZ ZSۋT(ip nE-5N 4_@\"J~  ~_^K_VK_\K _ X L20,+$"$$%" +%7#"&54&#""&546323274#5327"3272#"5F|d]e-09o\nu_^vd]e-09o t nE-5NЯ;ZSZ ZS nE-5Ndy'F@C'JHG~_~K|L#"&" +3&#"527ȷ>323&#"52=4#"099DP8;3mX0r@>:9DO8:u BB:;={-j[BB|dy0@J GKPX@. ~~ _}K_~K|L@, ~~  g_~K|LY@.,+*$"#"" +>323&#"52=4#"3&#"5274632#&#"00r@>:9DO8:u 99DP8;_x9R"#&!+3-j[BB|BB`+!)G-Rdvv**@'J*( H_L'&! +.'>#"'&547367654#567W..//l 0D^$")(?2|Pv.//.-h-c@P!%B)/:; 2dy+F@CJHG~~_~K|L$'" +3&#"5254#567632&#&66AL571hU3^d-3JBB79:P-yTH@dQ,tq@JHGK!PX@!~~~K_L@~_LY@ $'" +54#5327"36=#"'4736i66BK670hU3^d-3JgBB6::P.yTH@dt$@ JHKPX@+~~~K_K`LK!PX@(~~d~K_L@%~d_LYY@ $$"$! +#"'4736754#5327"3272#"&5i3^d-3JC66BK67"%"$"R:xRyTH@zBBAT+F)!*ady{0@.) JK PX@&pp_~K^|LK)PX@'~p_~K^|LK1PX@.~~p_~K^|L@,~~pg^|LYYY@ %av! +7263""&#"526=43267"3274&:'Z-'++I_ 0828M" %G.7tR$#o73;%;<?Q<+dks.@,  J&"HK PX@_~K  | LK PX@_~K   LKPX@_~K  | LKPX@_~K   LKPX@_~K  | LKPX@_~K   LKPX@_~K  | LKPX@_~K   LKPX@_~K  | LKPX@_~K   LKPX@_~K  | LK!PX@_~K   L@ g   LYYYYYYYYYYYY@.-+*""" +327"7'327"7654#5327"# #*-GU.'LD#,AW,'KT2-@4,: >tj<!BB &!BB BB![djs)Z@$ JIHK!PX@_~K_L@g_LY@ %&91 +327"654#5327"#.'673267\ 1i3X:]f5K$Z/%'>5,75#-:x(BBBB$IJQ5-# %K.ddD@ Ht +D7bZ#%d#wJwdFj 0+467.dti)vY>J8R4NVL(==d dD@ Gt  +D'654/>tVKXG/[kK d(i 0+>7.5dJ?Zv)is==(LVN4R7dPfF *dD@gW_O +D26544#d>NP2 &dD@ HW_O$! +D#"67327>|w!3q_4,+!d 3+dZZP *dD@gW_O$$$  +D32#"&54$#"32654jjjh066NL88NPjjhjN88NN88d4-dD@" JW`P#$ +D%327#"&54pR0(<6BjZn4z.8J6nRdj8dD@-JHGWg_O!#!! +D#"&#"'32327BY{72.#J\>GJ/G=B+I 8 E37C$AAu+Hq X9+#XER+d))&dD@U]M +D!#!5!)sd)),dD@!U]M +D!#!5!53)Dsd)),dD@!U]M +D!#!5!3)Ds3d)),dD@!U]M +D!#5!5!3)Dsd))&dD@U]M +D)5!3);Dsd&dD@U^N +D3!!di\dh90dD@%Ue]M +D73!!dk>h^d а3+d5*dD@eU]M +D!5!5!5!5//XZd\#zzd1!dD@Jt +D3#3N5L}Dud1!dD@Jt +D#3#'L5N{1ud-?0+%5%?%{N9M{d-?0+55%d%NM7N{d 9qI I3+dSC 3+dM#C C3+3+dM#uu3+3+dCdD@8 JH GWg_O#!# +D7#"&#"'6323qA;M39E=;SyA9a!XX]d~3+3+d;-dD@"JGU]M +D73#'d%>9d;-dD@"JGU]M +D'#'73>%U#9dP-dD@"JHU]M +D73#'d>%69dP-dD@"JHU]M +D#'737%> 9#d  )dD@ HU]M4 +D7!"=7!\7#?2</-d p &dD@HU]M! +D!"=7!p!G2<-df ZdDJKPX@noU^N@U^NY +D!#&'5673!fWFLMDZJNHLqCCmMIU.CR-uH4>@[v 3+E8 F3+j2B 3+|V29 3+^Qj3+3+=:dD@/ J~W_O#$%& +D#"'465&##&54632 /cT YpPsMEr')EfD:2.?6F< 3+5vR*4P$N:Pt#G.#CCuOn#3+3+_ [   3+dFjyzD( { z43+0 3+ 3+S 2dD@'J HGU]M +D'5#'7357A?+B} D 2dD@'JHGU]M +D'73#IA?+\?\n ް3+E/ dD@Jt& +D7654'632'(1AMOqd39H<ELF Z}rX X3+ j /dD@$JHU]M +D!'73573?K?B j /dD@$JGU]M +D'5#'7!#An+B?F T?dD@4JH GU]M +D573#'5#'7,[ X/[ ^ [)^ Z-4ox dD@U]M +D!5!xDo="(,dD@!W`P#! +D63326=3#"&5"907QSnokEdwN5q2,dD@!W`P#" +D#"=33272qod]e-09H5NЕnE0UwV V3+RTF#UUU3+U3+hD D3+4` 0+'654&'>7`x0]=U0F-BJA#44ly3+b 3+ }. 3+%8 0dD@%J GU]M +D'57!'5!A?AX323 A4dD@) JW_O!#"! +D#"'#"73273327FaQFGNeD/-KV-'5ML- %p < <3+z(  3+hBd d3+^8 F F3+6ql 3+OB6F3+ B3+#BB3+3+(J^v 3+u8 dD@U]M +D!5!v$ dD@U]M +D!5!^;dD@t +D #YJ;i} x|lX X3+KCc? ?3+& j >dD@3 JeU]M  +D35%7!!'v? ?檪22eCEe4dD@) JW_O!%"" +D>32632.#"#&#"e6bA[<@UCe3/"S+b+'+a,S, % \\ ? 0+''7'77M+--+7799|!g0+654&547|h_e_I29h0bN'.< p#ZYq 3+?8dD@-JHGWg_O!#!! +D#"&#"'632327e7'P?5n:"X9{]e]gWdzRR3+_sR#juC3+3+ w&dD@J Ht(! +D#"54'67327wd:;N8hHr] 8K 0dD@%J GU]M +D'57!'5!2A?Ak323Ce 4dD@) JeU]M +D!'7!7!'7!ff?B?B#3+3+ fV-dD@"JGU]M +D'5#'7!fA!5Bo>CdD@8 JH GWg_O#&#! +D327#"''7&#"'632?/3LE6o(I'JN&(FI5n4@)O9{.5'jy+9%.H4 %LdD@A%JggWg_O!#!"$#$" +D#"&54632#"&54632#"&#"'632327+ ,7+ ,7o71FI5nD,GJ%4!%33%4!%3qyq{8 XdD@MJIHGggWg_O!#!#!#!! +D#"&#"'632327#"&#"'632327hj)~1Z5!]t6~"OB"hj)~1P?!]t6~"OB}}IIII}IIII  4dD@) J H GU]M +D7!'7!'76PO88OuP8% 0+''7'A Y88Y3 Md d3+PF}||BV"_WC  3+ ް3+U ذ3+ ذ3+-#ذ3+ذ3+PF|rxUD /3+HdD@= JG~|W_O(#'! +D6327#"'#"'&547'632A$a'%8!K9e 1-Pk8+KS*6v,''33QD4p#qq73+3+,S{$ 0dD@% JHGU]M +D3'7#'7. HR/JT  '\ \3+'< &dD@ HW_O$! +D! 67! 7$BfMzh6+!#&dD@JU]M +D!'7!d4h%Vx6x&8 3+/L] ԰3+'< &dD@ GW_O$! +D! &! &'Bfh6+!  0dD@%JHGU]M +D7!'7'7!O88OyB5G )IdD@>)!J~gW_O'#"'"" +D#"'#"&54$54&#"#"'467232'327i7N[;9P$,@7jTKv| .9z7=;;T;jK0-Z44DFU,!,$,3dD@(JgW_O&$## +D327#"&546327654&#"MOK@1Yn|؈@/(1@3N"cV'ps%),Q 5dD@* HW]M  +D.'>&'5254#5673..//C;EB:3mX9.//.A :;=0", *dD@gW_O$$$" +D#"&546324&#"326ԍxkx~@$(<@#.7 ypbacboVdZn>AdD@6J HGW_O$" +D#"&=4#5732754#57_*V A@'M'& 9G#WTj,"Xj,"0;.@ 5dD@* JgW_O$%$" +D#"&5>72.#32&{^k 5A/2>NL6ASq R:,#XEYVBO #LdD@A " JH#GgW_O$##! +D&#327#"&5463254#567#DO.2PJ`}{103dT* ]_26ny:;7J/1;" SX'RdD@G'JHG~W_O#"&" +D3&#"527ȷ>323&#"52=4#"99DP9<3mX0r@>;:DO9;u zCC;;={.j[ BC{k@AadD@V>/J@H73'#G ~ W_ O=<986421.,"#"$" +D>32>323&#"52=4#"3&#"52754#"3&#"5275ȷ:2] &: 9e"B=;:FQ9;d::FQ9<b;:FQ9<4oZ$, &_` BB !! BB  BB <<>Ue-FRdD@GJHG~~W_O$%" +D3&#"5254#567632&#(67AK670hT3^c-2K0BB79:yTH@}?dD@4J HeW_O"  +D#"5#5653#327_0wGu8.*(<sN^-=dD@2JHW_O"" +D327"7654#5327"#,/JX/7eX4-D40< P"BB BB"\ 07^dD@S7) J.I3/#HG ~|W_O54+"+" +D3&#"5254/3&#"52?'327"7654#5327" 1;KQ6,:> 7,,6<w})1QS+! **'*:92-g,BBTJBB"#BB:2 BB!}e*?@< %$Je]/K]0L*)#AA +3&#"52654327"3>754'&# .j!w22o*?u.p_PR81UjZ ZrƐsZZo0R ELs]@*n@ %$JHKPX@ e]2K]0L@ge]0LY@*)#2A +3&#"52654327"3>754'&#+ge]00U(<\+p_PR81UNeZ ZlmZZj70R EEs]Pd4y. HK&PX@)p e  ] /K]0L@*~ e  ] /K]0LY@2/-,&%1A1 +"3&+#3$#"52765##"527654')276Xi@=dӎ~@iَEsV%d.+Ǯ20Z>/1Z Z7'pZ02+.d P6@3JH~]/K0L"3!+!#"&54) 7.+ wP^rH&= (`5uqyڞdwdF w) 3+e0Z%JK$PX@]/K]0L@]/K]0K0LY@ 9AA +3&#"5276#654'327"67327"2miَ bY|zT<R =By?^ZZ02v[t+Qaj+.Z Z&;kZhL ZM]@%%@JHKPX@~]2K]0LK&PX@~g]0L@!~g]0K0LYY@ A:+4#56767327"3&'525#65fΔM :?s7267@Q$ 25U6 '< *#"  ."_+@( J_2K_3L$%$ +$32674&'"&54!#"'7r od0Tζ8JH\.`U"Fx\3+/3+_"4x3+/3+f 3+y-du 3+Hs;"ju-3+3++#9D 3+]x /3+ *"9~H 3+ )+"9J 3+ -#9L 3+H+"9R 3+)"9}W 3+F()"9}[ 3+"kQ"ju$3+3+3+3+$c% eZJK*PX@p]/K]0L@~]/K]0LY@ A5A+7265432%.#"3&#"ev1=\6 9Q+S4pF?Zs"\GZm)`HFXZ @H]0L+ !!'7Kկ9~Txc$( cM= c;+ E "2M 3+h, c9. !@/K]0LAA+3&#"526733&#"52654';TJ7GT'~FQ\;M;5-Z Z1;bZ Z!0?'0c1 e#?[@X76.- <;)( J Hg_/K]0L%$31$?%?##  +'67$7&'&$767$'&'7"'654'7327674'&EK5T>>T5KEPT6ZH׺HZ6UOT08RP0)kk*/PR80p%%p%&  &%ks6h RR h6skE 2dGc3 S?@< JH]/K]0L +67&'&#! !2767&#!' 5!Jȋ>T5K5J %p!& JnR37 "9@6 J_7K_7K]0LA#$""++'632632&#"3&#"5276h +N<+_g'zlmipLg%_L/0[ [1&Q F5@2?1) J]/K]0L<;:654%$#+654%67654'&%&'327"3&#"52767&'&5476>/Y`,9 ?/W_- |zT<kl miَ jpP7iw87FN!2*9iw73.Z Z& if!1/ZZ0/ jcA; 9@39JIK2PX@.~_ /K _ /K]0L@+~]/K _ /K]0LY@6421$A(A +4'327"6323&#"5276=#&$&#'632|zT<!3w }E2miَ.pz+.Z Z&;e9*c@:z^ZZ02s`c!P-=@:J+I_7K]0L&$ -,+ &'73&5! 3267&#!5>54&#"!8!>Z6ahRemb6Z>!tW2olbؽ(j"Lj3+3+ j"Wj3+3+3+VD"c9 3+U"g9O 3+_=H"i-9 3+e"k)9 3+V"w"jYu$3+3+3+3+VD +B@?)%J+H_2K_3L#!  +%>7.#67"&'#"&5632654'674.yENf mK(0VpC5Sk u’ɚ T#R~ >=I3i!<,%c@$JGK0PX@~_1K_3L@~g_3LY)%$!+%2654&#'$7'"&''!2 SL  NWP5wLBq*a xr?vmX%$/7Ė\8-.@HGt+'7&'&#'67567.^c?3Wdt`ukS~-1"&K>A$V-$q@$JK(PX@%~~_1K_3L@#~~g_3LY@ !''#+'36"$#$%.'672327 {7$A7 |#I.\$)*'RՇFw% w/ 'V%z@%   JK2PX@%~g_2K_8L@#~gg_8LY@ '#"%+&#67&#67$'67&'4672367y9jOZ0(CJ&鋿' ЪP)j>j u  +y fYF1b ' Zo0C@JHGK,PX@ _7L@W_OY+'674$&'&'727o#PPhrC?iBdlb/Akg t"2=!3@0JH G_2L !!+ '654#'674&'5676=od@weL@ 7\9C00zf|#1Wq IA9Q m@ JK2PX@e_7K_3L@ge_3LY@     +"367426&#"#$32uq `^lpq Z|d{-l :dATCvzA<~%@"J H3L&+%"&54#567327~kLH3 "6jyiۙL">AE<T"W@T" JH G~~|_2K_3L!!+%"#'654#567632367T^[*1_>/s M~K*2`[yF2lLA9i 0Z\1#( 3@0  J G~g3L%+$367"'6.#'>32G(c{m}W4U:?(8w-9T/TuO[C8 `u`QP,D@A,J#" H G~_3L'"!+%"'&''4#567327&'6727Diz<czoia<^?c %]0  *M\~_xN#3+"iM3DG^fA&(@8q ]$@ HGt+'.#5>764'7]L_Qe5a5Q k81i7H, 2\L;<V$,@)J$H Gt#!#+27'674$%&'6?#&'7367 (@ #To/ '*_)n2#˚ wWqAxcc%e!@ NVA 1;Z /@,JH G_2L+2'67$%$'"  _c6% !  9K V*0%%4y6a $g9pQy\(@% JHGt!+#"'ȷ676767\Lpm3νv~lHrg/ɭ_#dF%<gnJ @N N!4"A,G3%R&@ JKPX@)p_7K_7K]0LK2PX@*~_7K_7K]0L@#~Wg]0LYY@ A$#"+#'63263"'67&#"3&#"5265VSf)7AԦ"a<'9Q"u_ot%f,R& <+4lufFp pNd.#9 3+(j" j3+3+3+V`|% "0+'67$%&'67%$5&<_a6\w*? H ? '<<*00B,"71c=>"A*oV7Q@N-+)'#! 4Jgg_3L6531&$  +67&%4'&'3674'6767&'6%67#&'$ G;V_\1̛ /b*>KS-8*|YA ~'"6T),<.,+)V5e+2B@?&#'J21.%H G~c_2L'*"$+&#"63&'$7&'"'654&'567632'&'67R J& ^9 ǟNZZ@&q0SESC!nj4 Uc7 % u^)4|xK ?9TR\(&:Q %.@+ J~b_7LA'$"+#"32&! 3&#"5265Ƚý >"iy%].C'EMr#fFw xNdV-< %d JK PX@~_2K^4L@~b_2LY@#"!  +"32654&&54323&#"5265Bg~kg~"iy%}Ļź_ 0fFw xNdQlJ?$@J#HGK PX@_7K_/K_8LK PX@_7K_/K_0L@_7K_/K_8LYY@ !$*$!"+"&#"32&'674&#"!2327JGQ=Ss$|76!"5z5oAqY# e@4#\%V7F@ H GK&PX@_2K_2L@c_2LY!/!!+#"&#"'674$323677z|[X\u'Wh 2t+\n@s6מFyu  v)T(?@<Jpg]/K]0LA'5A+7265432%.#"!4&+3&'"T)1l$1}&xL7{Zm,TZ^PQ8o $A<9<[z+hgp palfD LdZS@  JK0PX@g2L@W_OY#+3$5$76/; $kqb\. B t1 (K5@  * JK,PX@2  g  g]/K]0K _ 4L@/  g  g  c]/K]0LY@530.-+('!#$AA +&'5>54&'567632!"$#""&56!23 #"*{w.?fh=ʡ ^nL[,"Zl_hg\oGxSi  iVuq-G.0#V*9@ 2JK*PX@7g g  g  c_ 2K _3L@5g g g  g  c _3LY@9964-+*($#!$A"+3265"754#567"#"&#"3"&'>3232654&'#"54$IFc~~|wyxs|篨XGSb||qQr{+CSjDppD3Nht䒷Z_dA,/K2PX@/*!J@/*! JYK PX@"p _7K ]3LKPX@#~ _7K ]3LK2PX@-~_7K _7K ]3L@2~  |  pW g ]3LYYY@.-('&%$# ,, +#"&5>327632#"'65&'"3!527&!:QuRF^R{RMkG>/&5w8`A 08:MقR;~<74,nn*_,DF),/K2PX@ /*!J@ /*! JYK PX@#g _2K ]3LK2PX@-g_2K _2K ]3L@3   p g_2K _2K ]3LYY@.-('&%$# ,, +#"&5>72763#"'65&'"3!567&!=1IkL?yUyJptJGc@5(!Flzg)0s5E}vsJ6rz40.B&nn$8'*P/)JKPX@//K_/K_/K _2K_8LKPX@/_/K_/K _2K_8L@-g_/K _2K_8LYY@)((!!!%$ +! ! 76323273#"&#"$32654&#LuJʛNO6kgűP'?@<Jgh g_3L'&'!!!$$ +72#"5323273#"&#"632654&#H >5G$S>.}:m yQEtZ쬽a`N*2",⿹dX/L@I.*JH~ |]/K]0L-+A&2 +54327""5674'3&#"5265#&'4hyjXYG!_o%JZZ Ihgp palm*RfDo pLd+nd>9@6JHG]2L!2+4'"327"&'527'67eLuce4=)LAm*` pAm*`L%P &0@-& JH G_3L%#!+%#"&547'64&'567376%67327`uk4{dtB?E9~R3<('pp咣U$52L$=D*X:d },* 2= 9B j|*U7$A@>H   gg]/K]0L$$2A + 3&#"52654327"$.(~"_o%yjV OFo pNb^m]p pRg4K !Y@JHGK2PX@_2K_3L@g_3LY %!+%364&#%&'&''6767Pz[Kipi2gg(0r^5 9a A ]aZ."!h",+u Qh&#0#Z<>@#0J HK PX@%a ] 2K0K^3LKPX@%a ] 2K0K^0LK(PX@%a ] 2K0K^3LK.PX@(~a ] 2K^3L@&~  ga^3LYYYY@9543AA5 +6765'327"3&#"5267 #&' 3&#"526743278F =>~c*: vU\v&//k6'!vRI_)D-a(78 " s&BL*(p s!A}fnA|Y)n q/3q K{(#spP P3+Zq+@( J_7K_8L$%$ +3 !"'&'7!2#"'654'=eXS~)ӭ]eqa(E+)Qh"&x.3+/3+Zq"x3+/3+e& ΰ3+e&o"( j3+3+3+RE7W@T$ /.JH]K _&K]K_%L75#$"&6$A +3$#"52765#"'67) 7.+632#"'7324&#"=dӎyMPZEL&= P`=}۬^YB7/1Z Z7'p<;=v:1 bd"Fua ɰ3+H_"& M 3+ZO6i, (p", j3+3+3+-Ff,6@  J. IK PX@/   g]K_K  _LK PX@5p   g^K_K  _LKPX@/   g]K_K  _LKPX@5p   g^K_K  _LK'PX@5p   g^K_K  _LK1PX@>p   g^K_K  ]K  _L@<p   g^K_K ]K _LYYYYYY@---6-51/*)1&# +! #&'47367654&'5!3 !&'5>532654&#3-rS::JfD9-,RZZxxTW7"! tT-NzLYY##vᎦ\Gr d D\@YJH  g]K  ]  LBA@<;:76321,(&#"! "+32654&#4327"!4327"3 !&'5>5!3&#"5265M#k~##z~#fEZxx]N*`- jo_ _in_jo_ _inחY[qwiWbb_gR8R@O$  JH1-G]K _&K _L8632""&6$A +3$#"52765#"'67) 7.+$323&#"525#"=dӎyMPZEL&= P`=} vrr]\tP/1Z Z7'p<;=v:EűFRZ ZRp e"u ʰ3+eE"C ư3+ :dt" + +3+etG+n!HK)PX@! ] K ]L@'  p ] K ]LY@+*'&%"!!2 +4327"!"##!5>54327"!#~#IeمbeJ#z~#Ujo_ _inK]s]Kjo_ _in$eB e% eF,p!jJKPX@Q ]K]L@%pQ ^K]LY@!!2 +!3#.#!"#65.' !)eI>LKQYoI{XJ:u`P#e&( < $Kj@g.=872 J~_ K _ K ^K _ %LHGFBA@;9641/+)A$##"+!"'7327#"&5672354'327"23&#"327# '3&#"5276+YRMcx8XL|zT<LX8xcMRY2miَ8MQG\+.Z Z&;\QMr8^ZZ02\%<@9" Jg_$K_%L(%"#$+#&'7$!'$5&'"'654'632( 1 qc]& ¢i cI|+)MdD>:@7>J ] K]L987321AAA +&'327"3&#"52763&#"52764'327"y |zT<2miَmiَ|zT<D.Z Z&;^ZZ02Lu!/ZZ02N+.Z Z&;dDu" , ,3+d4U@R&0/* J  ~_K_K^K _ % L31.,$!AA +3&#"52764'327"23&#"327# ,2miَ|zT<LX8xcMRY^ZZ02N+.Z Z&;\QMr,&@ JK$PX@$]K_K_LK-PX@"]K]K_L@(p^K]K_LYY@ #A +3&#"5265!#&'67254'&'5!*~-^εN gw%$[R\HiW]]_g _ O8&%TTK,0e=+ H2 dG+XKPX@ ]K]L@! p^K]LY@('AA +3&#"52765!3&#"527654'&'5!~o%$fe%$i(/ZZ/0gi(/ZZ/0g7&%ZZ%&e3 H_& R7 :d*5@2*&! JHc_L%)*@+327 654'5367#"&'67267.' }DroooXsHNeXv)>eEH;eiH/eKPX@! Q]K ]   L@" a]K ]   LY@/.,+AA +3567654'327"!4'327"#4&#ee%$~%$fKvZ%&=i(/ZZ/0gi(/ZZ/0gɌ&% f2B@?-JH  h_K ]L0.*)A2%" +4327"3274327"3&#"5265#"&-bptj-`h-bpt-*mzl-YjoZ ZingVjoZ ZiniWZZ_gad4K'PX@ "J*H@ "I*HYK'PX@ ] K ]L@$p ] K ]LY@430/.+)(22 +4327"!4327"!5>54327"!-vt--vt-H[Y@-vt-YjoZ Zin joZ Zsd܌PZZ C"joZ Zin di" R@ +JKPX@,ppe^K]LK PX@-p~e^K]L@3p~pe^K]LYY@ 14d13! +%3265!"532#"&#"52674+"#!27""fh?a-[-H}5SDQ5?]B$(\IJ \\G8]ZCVd",d (dJK PX@e]K]L@%pe]K]LY@ Ad13!+%3265!"5632#"&#"52674327"ej>ay|Z-H|5B\||\B#'eױ \"VBZZBVH_"am3+i >", #2:MC 3+F0J@G.) Jp~~^K]K%L%av! + #&'7267$5%23267"3.#"5265.# :dd4pi#&J4ki=?ymVRt<$G+M-Zb PK~ݏgZZOVLDdZ'2KPX@2J@2JYKPX@%pg^K]L@+ppg^K]LY@ $13"ia+7267432632#"&#"%32654#"53267.#"ZXKM< ~TJCH/]g5 ,OvYL+/SMuN8Y l* }bz{^PcCXB\d[JK-PX@p]K]L@~]K]LY@ A%A+72654327.#"3&#"dl1=\6 9Q+^S94fF?Zs`\GZm)`HXZ d"hKPX@!a ]K]L@'  pa  ]K]LY@""2 +!"#.#!"#>7654'%!HK_< ;W66iByc"#Gx:UHdEK PX@+'$A@;7/ J@!+'$@;7/ AJYK PX@3 _K _ &K _K _ %L@/ _K _ &K_K _ %LY@DB?=:842-,"$##$"+3&#"525#"'7327&#"&5672354#5327"273&#"327#"uVXrnZ>9/>[E'ZvBB|Z'E[>/9>ZnCZ ZC*'Ly62Il[@ CZZC Z@[lݖ26yd%:@7" J~_&K`%L(*$+#&'7674''65&'"'654'632f2B'f mNccW[NrUgr a+}^ac:"';@5D@A5J0,H ~ K^L21/-+*AA" +.#5327"3&#"52653&#"52654327"p-Xpz|V7*mpl-L#m`l-7Xpk|V7Q\ \U5*]WZZ_[g_9GZZ_[1e\ \_5@"  3+ahPc%B@? J~]KK_%L$#"+4&'5!"3&#"5265! #&'473>7/Cw@0#J5 HKPX@# ~ KK^L@& ~~ K^LY@9643AA5 +6765'327"3&#"5267 #&' 3&#"52674327LF =>~c*: bU\b&//k6!bRIK)+-M(78 " _&BL*(Y \!AfnATY)W Z/3] K{A7C@@H  e _K ^ L7610/+*)&%A"@+327"!54327"3&#"526=!3&#"52654&#I(@> 4(JH0,GK$PX@)_ K_ K _!L@& c_ K_ LY@=;7521"$'$$" +32654&#&'"3274#567672#"'3&#"525"&543M7?MJ7MfΔZqr]\tuÆZ3i62ϲ=R(f<a^RZ ZR`.A@_[Ai+ [ Ȱ3+d-K@HJ H*& Gg_K  _  L,+)'"#" +"&'5327"3274#5327"3&#"5253yxW\TtX] s]Xe\Z Z\v4A\Z Z\IZ Z\A4=@:H ] K ^L43.-,('&#""A+)52654327"!4327!4327":;.GfzfC2y/Fbub5.x.Gf{fD15@ZA|qK[[GuUpL[[HsUqK[[KqapHAi" w2 +JKPX@&pg]K]LK'PX@'~g]K]L@-p~g^K]LYY@ 15d!3! +%32654#"532#"&#"527674+"#5!27"bKGd].2l!;4}^/-2@kJ)zbdWkb13a)#Ie):A="(|A (3@0Jg]K]LAd!3!+%32654#"532#"&#"527674327"KGd].2l!;4}^*UpRpP.zbdWkb13aqJZZGt_"4P| |3+@"(#RM ߰3+d0KPX@.) J@.) JYKPX@.p~~^K_%L@2p~~^K]K%LY@ %av! + #&'7267&56%23267"3.#"5265.#"Ma=-a8+@7`\[57iEUGd4=&L'NE EAmL|YNND<^U"HC 3+U"HjV3+3+(1A,N@K*J%#HG e_&K_L,+"*! +63256&#"3&#"525#'734#5673#ѺOfpir]\t$fΔ$ <&*Y֓RZ ZRbR(f_dd"uL 3+U"FM, ߰3+{.VeFL 3+"jL  3+3+3+cM3+3+d% 1K PX@, *JKPX@,  *JKPX@, *JKPX@,  *J@, *JYYYYK PX@0 p g]K^K _ % LKPX@* g]K]K _ % LKPX@0 p g]K^K _ % LKPX@* g]K]K _ % L@0 p g]K^K _ % LYYYY@/-)'S#3! +%32654!"&'5!"7 #&#"5265##&'473>:5ix*4?A[5wlbv9;x'#YAZVqU>YYYIqzZ@S T=694do;EX@U<Jg ] K ] K] LEC?=987321,+*&%$1$#A+!54327"32#"&#"5>=!3&#"52654327"32654&+4IlllJ:gJKww@=o3Jhhh@54AhhhH5r>;etiQ dVZZXbvtZIrqKZZIsqIZZHrrOOsWB 3+ah"uR@"Cy 3+^"\ 3+F+;@8  ]K ] L++)('&AA +4'!5265467"!467"3!EZ[T+*UuauL3+TuauM1*TVThXDxqJZZGtPpKZZGtcpLXjd DS@P3/- >#J ~g_ K _  % LA?=;7510$$A$% +!2"'674&#"67467"6##&'463 !&' IOL%!O7ń6SuuP9!%LO>[^X` '27$ rj\WW\jr f,Y2' `XT :0?*@'93!J,*(G]L84NA+%6=4&'5676=4&'567&'&=4&'56752DGsrGE15BIooA@YT2OpoW6.fy^@8ZZ3C]x{`D0ZZ -Dbv~[:7 ZZ<8[P4>K PX@$"!5 J@$"!5 JYK PX@)e  e ]K ]L@/  pe  e ]K ]LY@>;8621A&#d1& +3 7.+632#"&#"5267#"'67!3&'327"3265!"&= P`=}y|Z-H|5yMPZE!\||\!ej>a=v:ױ \<;L!ZZ!#'F 9S@P2"4 5J  gg ]K]L971/.-A&#d"#! +%32654#"532#"&#"5267#"'67;327"327.+KGd]^l!;4}^#E1yMPZE7 ipRpnU= P`=}2pzbdWkbnW(b;qr", #p3+3+dy"(#p3+߰3+2H@EH  e ] L220/.*)(&%  +3&#"5267673&#"52654'#3&'525wuO(;6JAGTp6'~PQ4;l|TSWmRVh#5-Z Z1;$bZ Z!0?ChRZZR5C@@&H e ] L10/+*)"!   +#3&'5276=#3&#"5>773&#"52654'%n5Vz:FOZ;1 pn!8dVcv:Ok25&#"56!! !YNOcPEV~~XES`LMV/;:ثch8M[  [Ls[qx((+=@:+( JGg]KL2E1 +!&#".#&'5>="&#"5>!! !CDCXo WW RhWEyTE'i >", #"$ 3+F"(#$  3+(I=Ve@KCMF< :9  JKPX@W~ W  g  gg _K_K _%K_!K(LK$PX@U~ W  g  ggg _K_K _%K(L@U~ W  g  ggg _K_K _%LYY@-VUSRPNJHA@?>7510/.+)(&#!  ==+#"&#"3267 #65&'"# 4632324ᒑ.#"'6563#"7672&#"#'&'eht,"1H1m%!I`w݆*"]X$r- 798-)  m!n'Ș}"Ў bO}?JIg#-WoGc" x;&"("K6O@D<F?& $# - JK$PX@T  ~ W  gggg _ &K _ K _ %K!L@T  ~ W  gggg _ &K _ K _ % LY@ ONLKIGCA:9875320)'!!"!#! +2632#65&'"# '723254%5265&''65672"&#3#"7672&#"#'&'jf? Ndb &s dvsi&*}S/ 798-)  m!n'pk6?<x  Ocdmyvt?hB7" x;&"2>@  J6HK PX@9 p g   g e ]K]L@: ~ g   g e ]K]LY@<;:75410,+*&%$A$""+33"'654#"#3&#"526=#.#567"34327"0{gL07GSbФ%_o(XE?hiB#)({xiy(/p%3DIjLZ ZThGZZ SkdZ Z^oTB"FxQJe2z?3+5WI>II0ASRR3>F!=&Vo o2->,o oMe8UA47J]U AK'PX@.* %< J@.* %< JYK$PX@)K _&K_%K _ ( LK'PX@& cK _&K_%L@- ~ cK_&K_%LYY@?=860/""$$$" +#"54324&#"326327"54#5327"#.'473267']38X]2BOB"FxQJe2z?3+5WI>II0AS$F̹&Vo o2->,o oMe8UA47J]_BNP/ @,($J Ht+>7.'$%.'>7$ D:8E g E8:D tyE8:D |xD:8E |)('&G $&v #&i|UPs+(0+%.'$%>7>76'.' <22<~ g <22< N522:cV7228Y %uu$mod{!&uu%Wr&is'_)~'mo'nH >" #9 ~86~3+63+ <"#89y 3+(LOs@J HJD><:4.(" GK PX@peL@~eLY@IE3/!&6!+5#"'67) 7.+654&'567654&'567$54&'567UyMPZEL&= P`=}7UwwO@5Yt~tT0BYh7;IttO@<;=v:y\O YYUXwuFQ YYWKFbF YY Gel?U@ POF93!JEIMHH,*(GK PX@ pg]L@ ~g]LY@@@@U@UTRLICA84NA +%6=4&'5676=4&'567&'&=4&'5675#"'673!27.+52DGsrGE15BIooA@YT2OpoW6.HE1yMPZEp= P`=}2@fy^@8ZZ3C]x{`D0ZZ -Dbv~[:7 ZZ<8[3<;=v:Fp&:@7 Ja_$K_%LA$($!+%# !2.#"3 3&'525bee]ݭ)~Srqupt1D?P)+(RZZRU"6@3 Ja_K_%LA$%$!+#"56% .#3273&'52523T0vd rrqupt .\HJTRZZRd{\ 0+'6/77/7'bskiz?S@ezho|@S>)>W+LVX(NWM'W(OWW)N gdD@  JKPX@nW`P@W`PY@ "+D7&'47f }L }[ [ P ,dD@!Ug_O!"!"+D#4&#"+4'32632U@11b|GI@JHLbB 0+>7&5478Om088*6AP>p8 0+'654&'>7:0mO97qp>PA8(88n8<ddD JKPX@gW_O@gW_OY@ ""!+D&$#"#"'!28h lV=5nw;KȺ''610 '1;EOdDKPX@c  ppp  po  ggg  g W_O@f ~~~  ~  ggg  g W_OY@:OMLKJHGFECBA@>=<;98764321/.-,*)('%$#" !!!! +D#4#"#32#4#"#32#4#"#32#4#"#32#4#"#32#4#"#32#4#"#32#4#"#32{}~{t{~}{{}~{{}~{{}~{tz~~{[{}~{{}~{'')''ũ''Q'1'N/Mk{dDK)PX@KQWR d> F,(#"   y u J43 HpoGK-PX@KQWR d> F,(#"   y u J43 HpoG@OQWR d> F,(#"   y u JI43 HpoGYYK PX@L   p  ~ggg g   gW_OK)PX@M   ~  ~ggg g   gW_OK-PX@[   ~~ ~  ~ggg g  gW_O@g   ~  |~ ~  ~  |ggg g  gW_OYYY@+! `^\[USPNMKIH:8&$ /!/+D547.#"'73267%2&#".'>5473263"&#"#"32&#"#"&#"#&54654&54'654&'>7$'654&#"#&'4654&567232632#"'732654&5472326323uU=hKtBYB=+<<~BOL35<<# R:1 ' ( *7H :#J9 "( P3uU= SC(  $ 3g7H :#@C ' " =AtBYC34==3uU=3uU=I7H :#6M "# } RM ' # `K~BEV=+<<7H :#J9 $ " S:1 " ' 3dDu"wP ,3+@"w0P 3+d@ -sJK PX@%e_ K]L@+pe_ K]LY@-,d33! +%3265!""632#"&#"52674Ȏ=33ej>a\By|Z-H|5B\\BB\#'BVzױ \"VBZBVVBd +:@7J gg]L+*d#3! +%32654#""32#"&#"527674춭3KGd].2~P.l!;4}^*UU*.PzbdGtkb13aqJZJqtGe"3  Fbb3+3+Jt"S kk3+3+d(dHK'PX@p]K]L@~]K]LY@ +3267&'3&#"526543£+Q9 Hi4pF?v1=\6H`)m FXZ Zs"\GZdh k@ JHK'PX@p]K]L@~]K]LY@  +3267&'3&#"5265432s(^+Q9 ‚9+4pF?v1=\6H`)m XZ Zs`\GZ<"Fp ٰ3+("p 3+d(0@ ' JKPX@7p p   g]K]K `!LK$PX@8p  ~   g]K]K `!LK+PX@5p  ~   g  d]K]L@6~  ~   g  d]K]LYYY@00,+$5AA +3&#"5265432%.#" #"'4725&4pF?v1=\6 9Q+S. VJXZ Zs"\GZm)`H)_xln3d0@ )JK$PX@+p g]K]K(LK-PX@+p g]K]L@,~ g]K]LYY@00$%AA +3&#"52654327.#" #&'47>54&4pF?v1=\6 9Q+^{9#QP*tXZ Zs`\GZm)`HoUj d LOn@k@!JIDJ ~Q _ K _ K^K_%LNMHFCA=;:9432.$##&A+$''3&#"52765!"'7327#"&5672354'327"23&#"327#n}2miَYRMcx8XL|zT<LX8xcMRYK+98^ZZ028MQG\+.Z Z&;\QMGdIK PX@.*'DC>:2  J@!.*'C>:2 D JYK PX@7 Q _K _ &K _K _%L@3  Q _K _ &K_K _%LY@HGB@=;750/"$##$"+$'&'3&#"525#"'7327&#"&5672354#5327"273&#"327#4WuVXrnZ>9/>[E'ZvBB|Z'E[>/9>EK6'CZ ZC*'Ly62Il[@ CZZC Z@[lݖ265Ͷ \x"y||3+dz"y~~3+d8R@O)32- J  ~ a_K_K^L761/$!AA +$''3&#"52764'327"23&#"327#m}2miَ|zT<LX8xcMRYK-98^ZZ02N+.Z Z&;\QMCdk1K PX@,+&"  J@+&",  JYK PX@' Q_K_&K_L@(  a_K_&K_LY@0/#$%"" +$'&'3&#"5254#5327"273&#"327#9WrXVu|BBvZ'E[>/9>8K-'CZ ZCCZZC Z@[lݖ26! dBb@_  "   J  ~ _K_K^K_%LBA<;AA##$' +7673&#"327# &''&'3&#"52764'327"2yuXN8xcMRY}Pu%(2miَ|zT<'~C1WD|\QM9_4Z ^ZZ02N+.Z Z&;d)8K PX@'3/    ($J@'3/    ($JYK PX@7   e  _ K_&K_K_%L@4   e  _ K_&K_K_%LY@875420"'##$% +573&#"327#"'&''&#3&#"5254#5327"20h䞕Z'E[>/9>ZnW1r&rErXVu|BBvIc"|D@[lݖ26y:$ CZ ZCCZZC<"^ ^3+(p5K PX@  J/+ H@  J/+ HYK PX@9  e  _ K_&K_K_%L@6  e  _ K_&K_K_%LY@554310.,*)"##$$+273&#"327#"'3&#"525#7354#5327"3Z'E[>/9>ZnrXVu"|BBv" Z@[lݖ26y'CZ ZCEnCZZCn24^@[ J  p~` K _ K^K_%L210-,+5A##$! +23&#"327# '3&#"52764+"#!27")LX8xcMRY2miَSDQ5f]Bu\QMr8^ZZ02G8]ZCVF52K PX@ J@ JYKPX@7p _ &K_ &K_K_%LK PX@8~ _ &K_ &K_K_%LK'PX@5~ _ &K_ &K_K_%LK)PX@;  p~` &K_ &K_K_%L@9  p~ ^ K_&K_K_%LYYYY@0/.+3"##$# +273&#"327#"'3&#"5254+"#5!27"Z'E[>/9>ZnrXVu/-2@kJ)b Z@[lݖ26y'CZ ZC)#Ie):ei=8I@F&He Q ] K ]L864321,+*'%$AA+%265!3&#"52654327"!4327"3#4&+d-\.cj!m22o*?k.&iv*g13cKvZhjZ ZrƐsZZo~ZZ}:hAi9J@G*&He R _ K ^L984321,+)'%$AA+%26=!3&#"52654327"!54327"3#4'&'#r*P+qeq00i(4 JKPX@4  p  g ]K]K ` ! LKPX@5   ~  g ]K]K ` ! LK$PX@; p   ~  g^K]K ` ! L@8 p   ~  g d^K]LYYY@>=986531-,('AA+3&#"52765!3&#"527654'&'5! #"'4725&!~o%$fe%$. VJi(/ZZ/0gi(/ZZ/0g7&%ZZ%&_xln3P8@ 1  JK$PX@)  g ]KK _ ( L@&  g c ]KLY@88.,('$#""+3&'5265!3&#"52654!" #&'47>54&05JpfpM1_5IpfpT+4K_G8#QP*zB[  [@|UpL[ [OmqIZZFtoUj H!)P@M$ Jg_K_L)' !! +&#27$%327&'#$$!ȕQ*E`o6#4TsRwr/*" >K]"  ]@57 mfU'K'PX@$"J@$"JYK'PX@g_&K_%L@)g_&K_%K_%LY@ ("3$+2 27&% 327"'# 6# Z#  -' <=):k)=`^Uj" -yw@vS@>^$$`uWHw_"& y){{3+Uy"Fy$}}3+Ri #7@4 J HQ]K]L"&6$+%2765#"'67) 7.+3#4&#!yMPZEL&= P`=}KvZ7'p<;=v:/1dix#7@4 J HQ]K]L"&6$+%2765#"'673!27.+3#4&#!6E1yMPZEp= P`=}2@KvZ7'<;=v:^/1 p< p)4@1& JHa_LA"@ +327"654#5327"3&#"52675&# cHmc?Bad/sfu4Is Z7;9# =Z ZyxMZ ZMt p"<p 3+ p"apq ް3+>i>H@E3$J.*H Q _K ] L><:9870/"1A +%654'3&#"5267 .#5327"7654#5327"3#4&#!oz:կY%IDHW]?U;ZE-vmWWcXQMM^01KBKvZ,)W@8 Z ZDRYKZZ.у4.Z Z2B<1@i_" RiZ4KPX@JH@JHYKPX@*Q ]K]K ]L@+ a ]K]K]LY@43,+A&6$" +#4&#!56765#"'673!27.+!4'327"ZKvte%$1yMPZE= P`=}2%$fiZ%&<;=v:i(/ZZ/0gɌ&%Ri}0J@GJ($H ~R_K ^L0/*)"6#" +#4&#!5265#"'67;27&'&'!4327"3}KvG81yMPZE= P`=>=15IpfpT+4KiZFt <;=v)UpL[ [OmbqI if3I@FJ!Hh Q_K  ]  L31/.-,2%"$ +%265#"&54327"3274327"3#4&+1l--bptj-`h-bpt-*mKvZ_gajoZ ZingVjoZ ZiniWdi" N f"#''3+3+3+d"#l3+l3+3+d  3+WBK<r*D@A% J~g_K_%L$$$#$$%+%654&#"! 327! '&'#"'&'47232̗Y݀2cI#)dL 6.J`5HN+N Q<.)u@$ JK PX@$ph_&K_%L@%~h_&K_%LY@ $"$#$%%+%654&#"543 327!"'&'#"'67232y*iYjKY\yEӅhD#g&+%SC%Z[b.eZӣ6h k$/r+& ,21J~ga_L$#$$)%+%654&#"#'&'&'&'#"'&'472327! 327̗Z:dΐ#)dL 6.J_Y݀2c`5=$,2miَ|zT<LX8x`_^ZZ02N+.Z Z&;\ylo "Gd3@# .,*JK$PX@/   ~_K_&K_K!L@/   ~_K_&K_LY@33%$%"" +3&#"5254#5327"273&#" #"'67>74&rXVu|BBvZ'E[ OPCZ ZCCZZC Z@[lD~u`` સ,"wQ Q3+Pc"wQ Q3+d<9"HK$PX@4   ~e ] K]K _ ! L@1   ~e c ] K]LY@7543/-('&#AA+!3&#"52654327"!4327"#"&54633265\.cj!m22o*?k.&iv*g1O8(.T29jZ ZrƐsZZo~ZZ}bJ<<?{@.8 6 J)%HK$PX@$_K]K _ ! L@! c_K]LY@;943"1A +3&#"5267 .#5327"7654#5327"#&'47>54'گY%IDHW]?U;ZE-vmWWcXQMM0&m6H-G8 Z ZDRYKZZ.у4.Z Z2ɠk@H8:=_R>,?Z ZK-NNZZ )x0&ZZI>";p װ3+@_"[pr 3+U (d JK PX@e]K]L@%pe]K]LY@ 4aA#0+&# 3274327"3&#"#"$54$32oa>jeB\||\B5|H-Z|yَ#VBZZBVއ\ ״U7GU :@ 9JKPX@/  g]K_ K_ LK1PX@4 U  g]K_ K_ L@: p V  g]K_ K_ LYY@ 8610/+*)$" : :#0 +&# 327 $54$324327"326=4&'567"#&'oa>jeZ|yB\||\BsqoFHsssGGӁxَ#״VBZZBVtt|]QQ]~66U7,6@ -!6 + J HK1PX@6~  |_&K _%K_%L@4~  |_&K_K _%LY@53$%"($ +#"54324#567326=.#5327"#"'&#27Y^*^xfYT]L+1VjiV,,;;LIas$.;R[m_^tbcI,0I I/-K~m5/1F4R@O310Jgg_ K_%L.,('&%! 44 +2326=4&'567"#&$'.#52654&'"'656ؠn[ZoFMvvUEnR%o)ւv/yrsxHS  TG}axsyO_3`@] J~~g _&K_%L/.-,(&!  33 +'65672326=467"#"&'.'52654&Tuf" aDD](;tSSt7(ڐ"`oxjn8 bP!}ozmjo^5,R  R+6KZ74'&'5!"UcbR/?fqp\;/n'#YAaC =55dnihf-4JJ0+XJH T=69$$VU9dE@ :6 J"HK PX@5  ~  ~ e ] K `LK1PX@?  ~  ~ e ] K_K `L@=  ~  ~ e ] K]K `LYY@CA<;9754/-('&#AA+!3&#"52654327"!4327"326=4&'5327"#"&'\.cj!m22o*?k.&iv*g1xrryPHxyxEZjZ ZrƐsZZo~ZZ}'t~~tRr]\ \]tFA7E&"HK)PX@4 U   g _ K]K _%L@5  ge _ K]K _%LY@CA<;:654/-('%#AA+!3&#"52654327"!54327"326=4327"#"&5pP+qeq00i(]ώ3-h]?fWe@ `$tRq* tT7Xy_TT_y{bmW2%@  JK$PX@!]K_%K_!LK1PX@c]K_%L@$pc^K_%LYY@ $%$#+!#&'473>=4&'5!"'473265"덐-'Z]l7Z|X9вU dq;p fI1OjSLLSj}lat2zM@J:*  J%!HK$PX@,_K] K  ] LK)PX@)_K  ]  K_L@-K]K  ]  K_LYY@%GFEA@?6540/.'&$"  MM+##&'67254'&'5!"7654#5327"3&#"5654'3&#"5267 ."εN gw%$[ mWWcXQMM^01KBarz:կY%IDHW]?U;Z2| _ O8&%TZ.у4.Z Z2B<1Z Z,)W@8 Z ZDRYK2qFd@aE<0"  :,( J H _ K _K _ % LFF?=9742.-"""+"7654#5327"3&#"5254/3&#"527&+ #&'473>754&'5BBec$NAtrOO> FWaWY!4?W[XWm;:Jn'#YAa/CZ )x0&ZZI`Z Z 1?Z ZK-NNf T=69HqH[e HM@J>* JFBGp| ]K _ LECA@;:aA% +>54&#"6!&'3&#"5265.#532632765432767" 3&#"4'uq@[UwxY2y_1B\a[ (D#C4'fwaXf+_ = \Z Zl}cQ;W sk&Z ZiZ OlJb M'KPX@(" '?1. IC J$HG@(" '?1.  IC J$HGYKPX@8  ] K_&K  _ K _%K_(LK$PX@6  ] K_&K _ K_%K_(L@3c  ] K_&K _ K_%LYY@HDBA=<;5("$$# +32654&##"&'3&#"5274#567>3276543267"3.#"54'&%K,E{ Fmp4R\oeQoj.F;Z`*nJv}`:k1LG 74hY!"?XZ ZC`>#P@0-:::GP[Z{zsZ:$ FI+K1PX@ E5C#"J0IH@ E5C#"J0IHYK)PX@3 p  |g] K]K % LK1PX@9p p  |g] K]K % L@@p~ p  |e] K]K % LYY@@?=;:942-,+%  IF +3 7.#"3>754'&+3267$'"5265.#  #&'7267$5%2ZF>T5Fp_PR81U_ѩ6Z>!l5Rt<$G+dd4pi#&|%p60R E6s] MZOM-Zb 25P@M+* 10Jp|~]K_%L#$!%%+%654&#".#" #&'7267&56%232>3 327!"*iYj=&Ma=-a8+@7`XKY\yEC%Z[b^L'NE oZӣ6 H4 UxT : MZd" $3+3+ah" c 3+2(9A@ 0 JKPX@>  p   g]K_K_K ` ! LK$PX@?   ~   g]K_K_K ` ! LK-PX@:   ~   g d]K]K_L@@p   ~   g d^K]K_LYYY@995321/-)($#A+3&#"5265!#&'673254'&'5! #"'47325&*m~l-^εN gw%$[HRH. VJniWYY_g _ `8&%TTK_xl~32<8@   1 JK$PX@/   g]KK_%K _ ( L@,   g c]KK_%LY@88.,$#" +3&#"5265! #&'473>754&'5!" #&'47>54&*Jh_rF:n'#EUa/C3=7#QP*oK[ [FtWf T=69HqH[ZFtoUj d(J@ AJ0HKPX@9p  g ] K]K`!LK$PX@:~  g ] K]K`!L@7~  gd ] K]LYY@$JJFECB@>:96541/.+*'&AAA+3&#"5265!3&#"52654327"!4327" #"'4725&3c ld-\.cj!m22o*?k.&iv*g1. VJʎhZ ZhjZ ZrƐsZZo~ZZ}xln3AJ@ CJ40HK$PX@-  g _ K^K(L@-  g _ K^LY@ JJ@>:96531/.+*'&AAA+3&#"526=!3&#"52654327"!54327" #&'47>54&M1ggr*P+qeq00i(t|>j7&iv*g13c ld-#WiZ Zg~ZZ}:hZ Zhj)9HK"PX@4   ~  e_K ^K _ ! L@1   ~  e c_K ^LY@7543/-*)&%A"A+4327"!54327"3&#"526=!#"&546332650i(;9876.-+(&% +!4'67&'&54327"!67"3#.#!"#676*Kʖ kPk-bptj-0-J,0b85t>LKUpkc7R>QjoZ Zin3 ZZ4*O40H@; :7) J= I>40HYK PX@+~a _ K ^L@6~a  _ K_ K ^LY@" 6531/.'&%$"?? +32746=!67"3#.+"#>7.'5327" TtuOb6.9RA,gFؔ EWGxgW\ Q(JU4B"&\X>noGtcEcQpr\` `\!`,i'@  JK-PX@)Q]K_ K_ L@/pQ^K_ K_ LY@'%# +%265!#&'67254'&'5!3#4&+X-^εN gw%$[R\H*Kv^_g _ O8&%TTKiW Pic" <T,0+#54##"54#5327"32654#5327"3!e=o_o_S~aZ ZēZ Z02/# 0+!2#54#!3&#"525432#54&#";_o\_񼇅xMCZ ZŭŒF +#0+4&#") 6763232#54+3&#"525||))|BK^uKPW/_o߉؄tELWgZ ZSF&0+543232#54+3&#"5254&#"F\_^uKPW/_oELughZ ZŒ<%#0+2#54#!326=3#"54#5327"?;ʳo_MCgēggZ Zdp"0+67'$$6332#54#!#3dYa"0 ;vd  MCF" 0+! #4#!!2#654'!4'327"NwVy:qyjp ѪYZNOLH mh-0Z Z0'ldL0+432#54&#"!2#54#!d\_񼇅}&ŭŒolHK~%-*&0+! !34&#"3&#"52543232#4+"325>l:ؼ_o\_bZ񟕔TOŒZ ZF( 0+! !2652#54+# )54#5327"-|OuKPW/4o_^pēELWglZ ZP,#0+4'327"632#54&#"3&#"52765gyjf o"|zk_okO-0Z Z0'gU؏Œf%!Z Z -e<80+%!2#54#!4'327"Q:qyjp ol\nh-0Y Y0'lM.;20+3&#"52764'327" 3274#5%5#"&=2miَ|zT<7C\LBmjq=xv2f^ZZ02N+.Z Z&;hC?3OVF_lM# 0+%4&#"3&#"5254323&#"52Y_o\__oŒZ ZZ ZF0+ $'7$.#"#5432X^El1b \= [F +Œ<K0+"'4323&#"527654&#'=HK_oxC'|]Z ZC#sdp ' 0+4&#"65&$43232#54#!#336ǡ:\ E ^G5dZoLꝷ$G88,MCF/+0+32#54+3&#"5254&#"3&#"525432C^uKPW/_o_oRUELgJZ Z򝺻Z ZF08 (,'0+"&'5327"3274#5327"32#54#!Ov}}{L_w}||^uKPW^;\Z Z\v+\Z Z\ELugZO6FC 0+54&#"3&#"525432R_o\_ŒZ ZϭZ*60+&0+32654&#"!6767'&54632 '&'"32654&cD_O5:lgo簬rf|4?LV@?MYC]K2jPP\\ PqYaom\_mnMD30+3&#"52764'327"6323#"&=4&#"2miَ|zT<c,;]|Mn^ZZ02N+.Z Z&;Zvb7 k~jTbQXd 2+0+! .#"!2#54#!3&#"52=#"=3;432)))||'mo_p%#KMB|GK%kZ Zkh.hH2 PT1 *  0+4#"3265%3267$5>7327" 67N]O.:I'Z<8h kk$9yAP"Gd@+%rۼRdp+47Z00+%&54#5%3274#5%5#"'&'#"&54#5%32NDC\LBmjq=x; RS=xvNDB-6c3 >3+_0+32735#"&54#5%!C\mjq=xvNDB< ?e9FQUCD/3<] B  0+%&#"32#"&543257!:^BCgA%ϲҹVv.C:_LA0+%!2#54#!4#567!!G&fΔBolHوR(f_g^  0+3&#"527&#"!!ȷ6323t_^w\nmhҗhK;SZ ZS;T(i@F5 0+#"3253&#"5254#56763232#4+! !34&#"΃zyr]\tfΔqO1pnOFϴ?RZ ZRKR(fZJr3.tWN]b0+!$%34#5673!# 3229 h:KH< a+oBYu6Z B'"0+3&#"527&#"3&#"527ȷ632Qt_^w\nu_^vhҗ|K;SZ ZS;SZ ZST(i_ X 0+ȷ!hҗ  T(iZ =B10+&#"3&#"527ȷ6323274#5%5#"&5T\nu_^vhҗ|C\L8js;SZ ZST(i?3ne9FQUCDc3PZmn9 ud602) 0+3274#5%5#"&5474#"'4%327C\LBmjq=xv7 3duV4H?33&#"#&'4gS_w[-B?2g R|hwq'I m.!'_Q2%$"0+$5454673>3&#"#&'46rDO-[-B?2g Gl>2P^F%|e'I m.!'lZ 4-0+%#"'&'#"&54#5%327&54#5%3274#5%3&'525.q=x; RS=xvNDBfNDC\LBrqpptsCDQ)S""c35&#"#&'467&$'4323>3h:_ 2g p ȟ[-B'maȷp'I m.Z%#0+3&'5254#5676367!5$!"rquptfΔ DBRZZRR(fsX̮ nIV|XZN0+4#5%!!#"&54#5%327LBnq=xvNDC\3<{CDc332#"&'!!3&#"5275#"5473Q%K,EeQomp4NR\oFrH>74Q>#P@0-::!"lXZ ZCRdp+47U@RF ', ,(0+3&#"525$47$!256'r]y\tSg#6$1nbRZ ZR8a YPU J yY=Z 0+%#"&54#5%3274#5%q=xvNDC\LBmjsCDW373*% 0+2##"'&'&'676765&567&#327&'&47%2.'"6365.#$7##"3$5&#"3>7 #"'#27&'1ː.iʅА d)RT|.K:-WSW!O~oy.a. L?|tXRڑ@LQ`{iaЁ͑f 偷gPy/V ')~ngB;f SVQ \0_REpt oz*.FS /E@ d a'4@LYfr@wsrk`ZYTGB>60)% 0+#"'"'&5476763%"6$%325#6365&%"672$#"'#>74'#"3&5>727&'4736##"$)d זi.8ђTR[SW-:K.ި~O!.Ày-t|?L .>@R߇`Q?i{ag幅f7Ɓ!p/뽀yP8n~׃' !,VS ;BN\ QR_tp.*z+@E Sda.&0+'735#'7354&#"#54323#3#3&#"52=""_\t$|t$|o_Th0h0ēгr&r&{Z Z{e"% >>3+d'"0+2#&+3273#'! %#"33 ޚ "3wUs}p RDZ'd+0+%6%&!"5265#$%67674327"v8)=3bG^Q*s"Qyj  Z1IIs42[p0h]Z ZWld)!0+!3&#"527654'&'5!6%&!"5265'^o#p o"#(9e3^K!j)#c c#1h$XX$ $ [3Qd *0+! /! '&5%75&'7!27$7&!#g1nݖֻ(9y3Q|T(9y3;%^pr\WŠ(T$$d( 0+!3&#"527654'&'5!3&#"5265;ro#po"%_(j)#c c#1h$XX$jLY YThd?#0+3&#"5265!3&#"527654'&'5!!3&#"5276=%_(;ro#po"p#ordjLY YTh j)#c c#1h$XX$X$h1#b b#)jFX %0+"32654&%632#"5&'7!2%"`gjgM(9y3Q ^KPٹ(4K $ W3Qd560+&#273&#"#$%2327"!3&#"5276=a{^s-{QQ4 hM`3p#or -c\  \7W}X$h1#c c#)j<+n0+3&#"52765&'7!2%"_(9y3Q ^Kj)#Y Y#1h $ W3Qd 2$0+"32654&3&#"52767#"5#4327"632fjf%_oR xiQڌOʿjJZ Z$,KV*udZ Z^{Xd] 3 0+"32654&632#"5!3&#"527654'&'5egjgo"Mro#pPٹۿ [3+a a(1`<Ol&0+32654#5327"#"5&'7!2%"Do_(9e3Q ^Kˢȣމ\ \"7 $ Y3QF om2/0+ 7.#5327"3&#"52653!$&'7!2!3B~jM0dtt++ttd0Qu(9y3QDQp93_o[ ZssZ [o5OU $dB>0+5&'327"32654327"6323&#"5265.#"#"'& xi(o_O Ke'iv~ؕHH,+a a^oșfTY Y 5%"36%&! 526743263!"'xnpo EAl#(9e3^K2b~Gr8g('+ } $ Z3QW5Z ybpZ 20+#"324#"# '&76! 6323&#"5265ǻ»^`ѹ"+w_o(!a4B~!>ۿ[\PH# Y YThd  : 2! 0+&#"3232654#"#"53253632#"'3&#"5265dQBG]B˳P̐EݛffE;|׵@PCr"j9uO``OjV{n nd /0+4327"6%&!"3&#"5265&'7!2 xi 7(9y3C_o((9y3QCikda a()K $QH# c cThq $d# 0+%4&#"3&#"5254323&#"52p_oY\_oɘZ ZZ ZZ ( 0+%# %3274327"3&#"52655u]Fs xi%_o(`oh&BBk\kdZ Z^ojLY YThd,-0+#"=33265# %2 3$7&'327"y{pf|6; xi ,((șLf. #H,+Z Z()P$0' 0+27"3&#"5265!3&#"52654327""in%h_og(%h_og( oxin a^ojLZ ZThyjLZ ZThMkdZ Z^oHVO0+!2754!532'5#$%2,rM0_9{i0#$KeD'Z-'Z ;4'0+!"3267!3&#"5276=###"543!5.#5327"Rgjg}f#~[rr 0dtj+@ k[$h1#d d#)juo[ ZsP  40+27>5%"3&#"526543263!"'36%'654'xnpo EA,R,2b~Gr8ť!])n('+ gybZ XezjW5\ ybp ף cBd)%0+%32655>32#&'65.'"#"$5x)_qgf ߩtG9&S4El?3@}'ᒕk[SJ-wg޶ʮdw20+%36%&! 52674327"!4327"3&#!7(9y3U^K(o_%(o_%iy $ M3QhTZ ZLj}}hTZ ZLjo^a   >8%0+!"7674!3&#"5254'3&#"52>7 .#&'7 %CR Qzp aae:OKOdn\|@Tb[C/3*]o(9y3|+!*zⴝ/'uS rMY Y&aRF*$Z Z*9D@H$ )9Fh6)0+4327"#"5!3&#"527654'&'5!3265(yW%Yhe#po"y{hTc cLj^j)#c c#1h$ZZ$|PșP%0+32;#"+3&#"52654327"貲ndlw%_o( xi#yffjLZ ZThMkdZ Z^oPk6 0+3263 $7$# # 0 ljB${6Z+ m6.}]BW 1? d+#0+%5# 4$7367&'327"3&#"5276l ? >xi_oGi r#J.0Z Z,+NaL%#[ ['(Z .0+3&#"52654327" 4327"~'`o*k"xi" "xi qoQ[ [Zlank\ \eri nk\ \,&@d) -8 4.% 0+32654&#"'>32+32;#"+##"$54$;#"3267 ;]e;8YŮzzt _baB`mXYm̀d{d*j@ &JK PX@#p|_7K_8L@$~|_7K_8LY@ '#%'"+! &554&#""5463232654'672VSF\)HXlpit`F\g.X}1K;<'prĖA5d |0+#&'7! %"36%&! 526'(9y3Q3 ^L膥7(9y3^L $ W4e $ W4] 0+6736$54%$]; &Z1Z [r鋹HQf]H( '$0+4&#"326#"54767654'6.R[PitxׇxS5Ƭ ׽yNVQZ )&0+4&#"326#"547675'#&'! ̉R[Pit`_ׇa1I,S !t׽s H'w]> :'0+"32654&!654'67&'&5432632#"547&#"}Xqz[Xq{K% }߶gc4EqfIб^NoO677\#B&+-,c,W[ d|Z0+ ! %32'"&5@<=f I@=sO=b K1^ d& 0+ ! %3254#525'"&5J<(f I uT=bg K'^ 12L 9 6#0+"32654&54'&#"3276#"&5463267632#"OnvSOnx-$21KP41!) deX^ ;RnqB4cgsu,8}`Tz܎bS$7] '0+32654&#654&#"#"5432632߆|be|br|L8ms {Ϻvޔl %fb] 0+"543 #654&#"Qy; )!D2 0+! %3254#5254'&'43<=f 8b sJ=bS,)%]B50+7263263 '6#&'65'&'65'"!654'67$4TZ0Kf_"ܛ $EO Px #HR O  1* 4<( Co) l6. %"7gB977PE&+,A_ &0+"32654&754'"&'! #"5432WoxZWozzHŎ"ͯ1 T0\ #Qd &0+32654&#&32#"5%2327"&#zoWZxoWj&:x&Ec#λͽYT@>C ]0+$#'65'$!26! 'ٟ1d6An# ffF0q)K1s]%0+4$'47! 5%3254#527>kk<=] oXN NM i3:XSZ*0+! 4%325$56765&'&547$7F=f ק uA7)w""`M*+.Hd-v: 4A˥%CDs#?al$M>#%HJ oJ!D >[1 lZp.0+67 ! 54%32&'#&'"#$'63232{%<v<=f v/MY 4Lc^V--)A^=b)pz[u_m 9%0+32654&#"$#"&5463263! %!254#525'5bLNkbLMl=/.׬׭WZ) \ bXPe՜HE aP?bSZo$0+4'"&54!2'$73! 6%325ǵi^By-~9ggB u ѿH.B(P 2$KIw3I6P]00+!654'67$4726%'6#'674&#R   4<q!ߦ[h1T^t677\#B&+-,,td{@ts&-mgsV0+3! 5%32# 336<=f 2Q ؆}sT=b' a1  3.0+"32654&##"5432&##5&'"&5%67 WoxZWozZjŏ9yv{kB cI%(?#ͯ6Dz)22d0Q adn  0+#$763 '67#"#! |v; ~xL T=b/jd}2$0+4$'47! %! 54#527pkk   pBVVn M ۤEh4'S]  0+"32654&#"54324%5 WoxZWozZŏ93#ͯ)>GA(m., 0+6'$!263#65&#'65&'67#$ ϣf^(1?~D,MXt(\& ?5ZjjtygngG0#Lk㱌 (  MI'0+32747&'">3&#327#"' 47672!$74&5#$'%267&$'47Y`f_ CoY+7%ubP7 t5/!T@82 sUHBkk"n),Up@*A3)#=Ϸ\)qUwƬz(LLqn  0+32654&#"'632#"&5367UoWZxoWX1.c9UͽC+D&12d-A0+2 65&#'63"' "/325&/%&#&5!27654#&'48VoXg偮[}_CM t|mu ڐd )=` Y V}u~n '܀Vh `Z-0+! 4673274 54ᘪ$'47<<v ty>kk @Na*C19T+8 zekD D}8} :d43:84-0+23674%7674'?65.547# 5&'"FǷϦ Y f,8 CQe {{M"""""NN"!OO!ǏzົmSSo oSSmN"!OO!"NPc0+&'#654'3&' ~H2"""(G1vn%UmSSo oS&h(P 0+67&'#654'367&' i\c"""i\e~[YaKHmSSo oS\aJP0+&'#654'367&' L["""um]hxn>QmSSo oSzPYb˫IP]0+$'#654'3$' %I"""IiUmSSo oSiP#0+&'#65&'75&'754'3&'k({""(ā(ā""({WG:xY*mSSo`J=xZ-J=xZ-oSSmH:xY*P0+&'#654'3&' +""""+I;xY&mSSo oSSmI#654'3$4'3$NN$#OO#""""+2""2|VWWVmSSo oSSmqSSkP0+67#65&54754'3y]""{{""^))q:CmSSo5m;oSSmP 0+673#&' #67&'3 0C/.C11C./C0)k^Nk iN^mTm^Ni&kN^kP#' '%" 0+#&' #67'7&'36737'%7'͘.C11C.˃/C00C/U!!L"LMiN^mTm^NiY-kN^k)k^NkMJLMKLP 0+ #654'372b"""]PmSSo oS P0+4'3#6=#654'3""""l""""oSSmmSSo|mSSo oSSmP 0+%#654'34'3#65 5l""""""""llmSSo oSSmoSSmmSSoP 0+7'#65'7'74'3WW""WW""s``mSSoc``XoSSmP, 0+#65&'&547674'312/*-;""2.<+/B""45YE59mSSoL/>V?8:$oSSmP0+&'#65&'74'3~/B""u.8""@0vN +"mAoSSmPB 0+%#654'3 """"mSSo oSSmP,Po! 0+ '67%'&'7%567&'oK:QJKR=ML:QHJR=NFFCDAHEAEP   0+7'5 #6=554'3yyz+""""cxxx6PmSSo PoSSmP0+'674'367#65{(ž""(ȥ""*Yx:HmSSo.Zx=JoSSmP0+'674'3#65{(ž""""*Yx:HmSSooSSmP0+&'#%7654'30l"/c"yr$mSyo! oSP0+%7'#654'37' 5OIZ""ZHP¦`-nSo oSr.aދP0+ #65754'3x`""_""n\mSSoq\\oSSmPq 0+&'567&'567հpɜVUaWP 0+%#654'3"""""ߣmSSooSSmqPzB 0+#6=4'3 """":mSSooSSmP,0+#"&547674'3>.*|gt+-@"":5MPxX<59CoSSmPA0+67#&'74'3HԚHЊ""dZrt\ioSSmPA 0+%#65'673&'""HԚHϊmSSo\trZP 0+%#65'673""H"mSSo\t\vP'  0+#65&'&54767'673;)#$+8""9..**AH"71F;09mSSoI53K;47X\t\vP  0+%  #654'3- 97G"" 8hSjlSo oSP0+4'36767#65r""(ȥ(ȥ""mSSo.Zx=J.Zx=JoSSmP!4D@ =5.' 0+2654&>54&#.'>2+654'3.'>&ŵ"NN"!OO!8>""ڼ/S"NN"!OO!&-Zq}0)xrKN"!OO!"NŒSo oSŦN"!OO!"NP<0+  #654'3 lnR""""^y`mSSo oSSmP 0+#654'3 &'3#65 """ >@ """ mSSo oS%.$SmmSSoP! 0+7'&'3#65%#654'3  """""" H2SmmSSo[mSSo oS2P 0+64'3#65$4'34'3""Z""Z"""" oSSm"mSSo{"nmSSooSSmP(0+&'&54632#65@.*}zb,08""72KF}XC39 lRRnP 0+4'3&'#65r"HЊ""v\t\oSSmP' 0+4'3&'#65&'&54767"HЊA+)-/9""8*%$(;v\t\74;K35oSSmK90;F17P] 0+67&'63#,]]]]ҰҲ0||||P 3& 0+&/76%67&'37673#&/#67&-de.-de./))./wv./))0/))./wv./)):7zz7::7zz7:2 1:88:1221:88:1 2P 0+  #&' #654'367 6$""FE""EF>}SmmSakriaSo oSairkaP` % 0+&/76%67  !&/!67 &589897J6po6KI7)6I:9K6)7BEEBBEEB/ADA//B@/BFFB/@gHBPN 0+67&'#65&'767EfrYy_^""^_yYrfVUqѺGoSSmHхqUVP 0+7'#65'7'74'3WW""WW""``|mSSo``9oSSmP0+4'37'#&''%F"ZHP"ZIO5oSr.aދoSn-`ԌP 0+%#6='4'3x""_z""|`mSSo\\qoSSm\P5  0+7'%7'7673#&/#6=#67'7&'354'3%$Q#%QR!22E2ן0F3F$$E4G0Չ1G22$$OLNOMN0kk^NkiN^mmSSom^NiY-kN^kkroSSmP %+@+( 0+%7'7'4'3%&'3#67%#65%5% :" HM "" "SYӈoS22SmmS22So]ЭP 0+#65%4'3#65'#65""""""""oSSmn"}mSSo"mSSo oSSmPB 3+PA 0+67#&'7654''673&HԚH΋HԚH&3&[rt]((]trP 0+&'3#65%5 """2SmmSSo[kPb  0+3#3##6=#53#534'3rzzߣnn"""tt""j,q0jmSSojjoSSmP.ux /3+P~3+3+PO0+7'7%%'YH QHHQ HOtNMu''MN'P 0+!#65'674'3&'#{(ž"HϋQs*Yx:HmS t]mP30+#65'#65#65%5$4'34'364'3""""""Z""""""ZP"mSSo mSSooSSmn""nmSSooSSm oSSm"P@ + 0+>54&#6=&'&5476754'3c_W""}yy}""}{U0 (mSSo'9oSSm:P 0+#654'367#4'@R""""N *?*,nmSSo oSSmffiN]nP0+74'3'#65r"""""@mSSo q{oSSmP* 0+#655%&'35%7*"" x&wiFmSSoQFJvu|P0+/74'3%53#65rC>t"".B>t"".H]mSSo-I\ZmSSo P0+&'567&'567&'567zwrpyuuy\u{huwzxvvxXq|UXl-YqmX0EpX-nZV{qX.XoqWP0+&'!67!4''676k1yQof 69SxnjOZnKx+4lOZlNw/7Pc0+#6=%#654'3 """""""mSSo =mSSo oSSmP 0+ '4'3a{""}bJ^oSSmS^{U"+@(Je]ELAA +73&#"52654'!3&#"5>7!1?xoLqC9420.,+!5AA +%5!3&#"5>7327.#"32674&+3267$#"52!? 'lcBoTHE!;\w #?$f3aT}`< >k'b.q3C:mri   bbA x;+Ju[c' AbO,@) J_CK_KL"% +#2# %2/Xkv[8&#  ,rZQ0@-J]CK]EL  a"! +%3$%"5265432$3"$#"yd}z3?Xdm 4Ui| c ]qnXE\AP" 3+Q1@!"JK'PX@-  pge^CK]EL@3  ppge^CK]ELY@10E""!5@ +327.#"32674&+3267$#"527674&#ep\ #?$p3aT}`< >k'b.q3C:m*t=@:0.J G ]DK]EL= (=y9*k@diE`C;o+a!RWVi`VTV:8TT_P(O (@%_CK_KL   +  544#326?R_1ғP%B@?JH~g]CK]EL#RA# +265&'"3&'"526543263#" ?M+u||vj+4Ms?"^x`i]==\j K<= ~"1@. J H]CK]ELA&6$ +72765#"'673!27.+3$#"̎E1yMPZEp= P`=}2@3dZ7'<;=v:^/1Z ))-@*]CK_KL)&&A% +">5'.#5327"#"&5432g*Rm 1E8:g&b{{P[}bJ+PP<0ѐ!WPb%)@& J]DKELA@ +327654327#4''&#|M9-lQ6PunkcM0Y8am'.kV)4rsD0YZrsu:, DQ?GB@?CA?9*J ] DK EL@@@G@F8432-,A1!A +'327632327"54327"#4#4&'327674#j?x\!!'$-KtQ(_~aoEm^AtH1t)H\^d%#   05IPX  2( QPX>>+ f$ 01MK #(`%,(%+1PF"P@! JHGK-PX@]CK_EL@c]CLY%851 +;27327>7&+"'67#"'6ڎIXKXE[8SFCbm!1h==Q9Bv cd;+O=#dzU!@g]|LA@ +327"3&#"527654'&#jj>=f2 Iu64wK EUB On'AA'aP"XHez'c@#JKPX@g]VK_XL@gc]VLY@ &### +!&#"!#"&'67&567 &'6$&$'`/>XTݶ_;TbFYanr>y\K^  .~dD@Gt +D!%'KX~BB$<F%dD@GW_O#$ +D654&#"'632޸0(<6BjZn$z.8J6nRA  0+7'7''(i/> pdD@JGK PX@n~W`P@~W`PY@ !&# +D%3267#"&#"'Ik(" $N8=\ #R'( '2n} Rr3+Y8<CdDK PX@.'!9832 JK PX@.'!9832 JKPX@.'!9832 J@.'!9832 JYYYK PX@%~gW_OK PX@*~WgW_OKPX@%~gW_O@*~WgW_OYYY@ #$"'#'$'% +D32?65.##"&56$54&'#"'&547>7632327#"u| .9i?(,79Hy;9P$'#"fDJ2VJ/Y3J?1Wr!) $#%%5SJNT;mH0, 9  +0#$XG9V'O] 4dDK-PX@0, J@0, JYK-PX@)~gWW_O@.~WgWW_OY@ #"'"$#'$" +D4&#"326%327632#"'#"&54$54&#"#"'4672@$(<@#.7| .9W9\~xzHqM9P$,@7jTU cboVdZnI!,$],^yTTT;jK0-Z44D= 1dDK-PX@-)$# J@-)$# JYK-PX@%~gW_ O@*~WgW_ OY@ 1 1"#"'%% +D327&'#"&54$54&#"#"'46727654#5327"| .9E=[;9P$,@7jTKvb4-D4/9!,$:;T;jK0-Z44DFUBB#]-2$6dD@+ J$ GW_O$%& +D&'&5>72.#327'654'L4E 5A/2>NL6H&iSI]U[I* 5Eq R:,#XEYV.AG .A,D:*"y "5dD@*JHgW_O$'$! +D&#"326546#"&54632&$547,12?FH;:D{rp8 :&VS`e[[Q󈫗nu X(5 2 8=dD@2"J540,+'# HgW_O$*$! +D&#"32654#"&54632&''6767&5476767,12?FH;:DX{rp8 |:MJA:&N("ejVS`e[[QY b󈫗nu F*F\; 6>(5 2aa[& >dD@6!J,HK PX@+g ggW_ OK PX@2~g ggW_ OKPX@+g ggW_ O@2~g ggW_ OYYY@ ;:53+*'% > >  +D2654&#""&54732654#"&547&54632367##"'1!1#+%/ T^`. $'C_QH\ta9@ F: Gw]( ?-K8>0I.G#83>2 !1=),6<4iQm8%"?W` Y HdD@= JggW_O$$1$$ +D&#"3275&#';"&54632ApDFQH-2CB3Yqx=R. WSHVf)%GF._%ptS5VdD@K2,%J+I" H GgW_ON"B +D3.#"54'&'3&#"5254#56776543267"z-E(5%.f#88BM792jVi %8/70Q8_DB"\BB89;R-dh%BB;?DX+dD@ HGt! +D&#"5254#5673D9DP8:3mX9B:;="?dD@4 JHpgW]ME1 +D327"267&#"5276754&#]<0g9A@"%x}B 6B16B=g]BC9/ @ZdD@O0#J5H,G~ gW`P9618E +D6765'327"3&#"5267'#&/3&#"52674327327"NJ83V*.Q73 FI 7O(%M--M \Y ocD& AC 2>'?)@B@ C$ @)MdD@B J"H G~W_O'"#" +D3&#"52754#"3&#"5275ȷ>32::FQ9<l;:FQ9<4oZ2g -9U BB  BB <<>U$+3=dD@2JgW]MAA@ +D3275&'.#5327"#&/3&#"52676=4&#VQ &4a '[-q - 6d!h3 ?*0Ɛ&?? 6.16$ ??+k(  0ٱdDK)PX@ 0%#*J@ 0%#*JYK PX@+ppgW_OK)PX@,p~gW_O@2p~~gW_OYY@ "qa3 +D65&#"3.#"526=432633"&#'St8.G% #M9380`J++2-Z& ,8$J!xT%ALt&ABvFT:BX#6?wPY$ >dD@3 J~gW]MA" +D>32&#3&#"5265#56pQ3##M 748e.&f<22Jdr(:"_Q32BB#D!,!CdD@8 JHGeW]M5651 +D;2763>7&+"'6?#"'68=>1%Q0AS(=E;;B&L1a) >:f,"Y^<^1W"$vI I3+f\"DP P3+Xo"%3+3+iB"E 3+XU"% V3+iUB"E V3+X"%dd3+3+iB"Edd3+3+=T"uO"u3Xj"'3+3+?~7"G 3+XU"' V3+OU7"G_ V3+X"'dd3+3+O7"Gdd3+3+X "'3+O7"GX'"' ߰3+O'7"G ߰3+X"(#pw .w3+Ͱ3+d"H#jCj3+3+F3+X"(#pt Vt3+ǰ3+G"H#kjuj3+3+F3+X"( հ3+O"H{ ְ3+Xt"(  3+Uq"H/ 3+X`".3+M"U`Xk")3+3+Tvo"I3+3+=a"*B__3+F3+c "JX3+F3+X0o"+A3+3+XB"K 3+XU0"+q V3+XUB"K V3+X0j"+jg3+3+3+X"Kj3+3+3+X0"+y  3+XB"Ky  3+X$0"+sj j3+X!B"Kg g3+xI", 3+{"LK 3+ ",#j0u`$03+`3+3+3+&#uf"`j#f3+3+3+3+X.".u ΰ3+X"Nu ɰ3+XU.".p V3+XU8"N V3+X.".dd3+3+X8"Ndd3+3+XU "/ V3+dU;A"O w V3+XU "/#``3+F3+V3+U2"O#w3+F3+V3+X "/dd3+3+A"Odd3+3+X "/ Ͱ3+ A"O  Ͱ3+?"0u ϰ3+P"Pu` 3+?o"03+3+P"P 3+?U"0 V3+PU"P V3+X{o"1b3+3+P"Qt 3+XU{"1 V3+PU"Q V3+X{"1dd3+3+P"Qdd3+3+X{"1 հ3+P"Q Ӱ3+="2#  uΰ3+3+G2"R"HubSİ3+S3+=$"2#">jCV$>3+V3+3+3+G2"R">j_$3+3+3+3+="2#pCn n3+Ͱ3+G2"R#VCV3+3+F3+="2#pCp p3+İ3+G2"R#juNj3+3+F3+X"3u ˰3+Fp"Sua 3+Xj"33+3+Fp"ST 3+Xo"53+3+P"U  3+XU"5 V3+SU("U k V3+XU"5# dd3+F3+V3+tU"U."^3+F3+V3+X"5<dd3+3+S("Udd3+3+F;o"6C3+3+i"V 3+FU;"6m V3+{U."V V3+Ff"6#xu3+3+/3+i"V#uGʰ3+G3+3+F;&"6#xWt3+t3+/3+q$"V"ذ3+3+3+FU;o"6#M3+3+V3+U5"V#3+V3+5o"7 3+3+Q"Wr3+3+5U"7> V3+PU"W V3+5"7\dd3+3+:-"Wdd3+3+5"7d հ3+:"W װ3+9T#"8bU3+U3+PTv"XU3+U3+9j#"8/ 3+Pqv"Xd 3+9#"8 Ұ3+Pv"X Ұ3+9#"8# u]3+]3+q"X!"]u:İ3+:3+9#"8#po=joB$=3+B3+3+3+Qw"X"xjP ,3+ 3+F3+3+3+!x"9  3+M"Y?!U"9$ V3+U:"YW V3+!":C ΰ3+I"ZC 3+!":us ΰ3+I"Zu 3+!j":j3+3+3+F"Zj>3+3+!k":3+3+I"Z 3+!U": V3+UI"ZK V3+Ae";3+3+Ts"[f 3+Aj";j?3+3+3+:Y"[jl3+3+mo"<3+3+V"\e 3+XBu"=R 3+T"]w 3+XUB"=, V3+PU"]M V3+XB"=dP"]add3+3+XB"Kdd3+3+>1"Wj̰3+3+3+IF"Z 3+XF"\ 3+f\F"D|Tjo"?3+3+ "?L ff3+&"?3pV V3+:-2l@iJI~||] SK ]TK`\L,+*&%$ 21 + 632#"&54732654&#"'&#!&#"52656$3ӇRws}l?=Zo|*h\Lr&l 횒NN# jGZ ZVM-fU"$ V3+fU\"D\ V3+"$  ߰3+LB"D% 3+"$#L\u2\3+23+Ly"D"ku3+3+"$#NC 63+63+l"D"~C3+3+"$#KD3+D3+J@"D">X3+3+"$#  {3+԰3+g]"D"e;}3+}3+UM"$#M3+V3+JU@"D"R"3+V3+)"$#)ufi3+i3+g]"D#UVuV3+հ3+&"$#0Cf3+f3+g]"D#KVCV3+ְ3+1"$#&v3+v3+g]"D#PVBV3+3+/"$# k2,23+3+h^"D#LV(7V3+73+UV"$#)$$3+V3+g_]"D#K`I `3+ 3+V3+XU"( V3+OU"HU V3+X^"( 3+O"Hb 3+Xd"( ΰ3+q#"H"KXl""(#ub3+b3+?4+"H#uk3+k3+X""(#Cb3+b3+"H#C3+3+XI'"(#tl3+l3+GG"H"srD3+D3+X"(# L 03+ǰ3+G-"H"s!3+3+XUp"(# 3+V3+GU"H"sM3+V3+]Z", 3+qR"![SS3+]U", V3+tUU"L} 3+=U"2M V3+OU:"Rq V3+=["2< 3+O:"R` 3+="2#tu ,3+,3+?"R#u 3+ 3+="2#wC033+33+C"R #C3+3+="2#t C3+C3+?"R#3+3+="2# % %3+Ѱ3+G2-"R#>3+3+=Up"2#tM3+V3+?U*"R#a3+V3+=|"_u 3+?"`u а3+=|"_CW 3+O"`C а3+=|"_5 3+O"`\ а3+=|d"_/ 3+G"`P а3+=U|c"_G 3+OU"`p а3+9U#"8[ V3+PUv"X V3+9#"8p ٰ3+Pv"XC3+9"nuP"ou( N3+9"nCP"oC N3+9"n}P"oN N3+9n"nsd,"oL N3+9U"nYPU1"oU N3+m"<C ΰ3+V"\CJ 3+Um"< V3+V"\: V3+m"< װ3+V"\ 3+mn"< ذ3+X"\f 3+X<@ 87J% HK)PX@" p]SK^ TLK-PX@# ~]SK^ TL@! ~g^ TLYY@3/+*)&$" <: +% 52767&'&'5327;6767&'&'#532732>7$!A|oxur>1N!xur>z_p>=Y>! Y144X Z+r+ 4ҋ4X Z+r+6]F )A#OR"O$ °3+a\JK-PX@ _[K]SK]TL@a_[K]SLY@ A"#" +%$!&'63 !4327"+='M9hPcX9w ) '.|lJZZIib@ JHTL +654'67#1scd3?foI`-B@?*$ J)%Hgc_SL*G""" +2&# # %2'.'5327 654'5367! a`kRS! 3+dA>3+dL 0+>7.5dj& %Y;`,WW':l{oKuO~B+ 3+3+dw#>԰3+԰3+d1#>3+3+dt#-(-((3+(3+d:j,7@4GWh_O$!%$! +#67#"&54632&54632>32#"&'$diN (04$$VV>..>VV"&40&"Pa:4cF6*(:JZ0>>.ZJ8**6Fd O[@X( B J h g g  gULNMLJFD=;6542.,+*$!%$! +67#"&546323.54632>32#"&#>32#"&'#"&547#"&54632&XN*(04$.BV>..>VV"&40&,FQPP*(02&$VV>..>Vl"&40&,N̖F6*(:Pd0>>. PJ8**6JD4**:LP(.>>.$Z E:*(6Dd0+.'>;HH;;HHH;;HH;;Hdc$0+ cNdFdVF"dG# #3+3+3+d.ux /3+dI$-9Ak@hJg  g_ [K _ TL;:/.&%?=:A;A53.9/9+)%-&-" $$  +'2#"&5462#"&546"325"325%2#"&546"325N\nXvvxF?xՉvvw .BŸ85TŸT8 d L$,8@LT·HGK/PX@5g  g_[K _ TL@3gg  g _ TLY@CNMBA:9.-&%RPMTNTHFALBL><9@:@42-8.8*(%,&, $$  +'2#"&546"3252#"&546"325%2#"&546"325%2#"&546"325ppVqv}qv}7qv}7qv}0V.«çWD«çWDW«çWDW«çWDdwd"<<Ld]"<#<K<dGKPXSLtY +7d#at( d!"??Ndk"?#??Ld 0+%'' mmbgL#L d>0+7d>>J2`\2d>0+ '7@R22Nd-pF/?vX@Ui[N<84,($ JmlfdHRQKI GgW_Outrqa_^]YXVUFDCB +.'>.'>.'>%.'>#"'&/4'&+76?'&/3276=7657;##OO###"PP"###OO###"PP":##OO###"PP"##OO###"PP"D-]Q+DD*^Q6 DG -[S*ED)VX6 _O###"PP"###OO###"PP"###OP#"#"QQ"#"#PP#"#"QQ"#"#PE)]Q6 DD:]R)CF*\R6 FC-VX+d"d-?1@.8*.$J G~[L;91/ +.'>#&5476765&'654#"&54654632 'YY' &[[&/$ MmShO- ?tB*0& *ZBd @ GW_O#! +! %dUia[T>d  0+''Q˦cclYa)B#B @dx# =X#  ZXX3+3+X3+d3,@)g]VL  +'654'7>74&giV UgnpgU Vi(j;OQ''QO;j(dH60+'lVrz6.'>.'>.'>&#"'65# '654'7!35'73273 7&!"#PP#"#"QQ"#"#PP#"#"QQ""#PP#"#"QQ"#"#PP#"#"QQ"'u-`!)/!c_%w-_f!)/" O###"PP"###OP#"#"QQ"#"#PEO###"PP"###OP#"#"QQ"#"#Pa!)/"g`(u-cf!)0#b'|-]#x!"xx/3+/3+/3+]#x!#x.#xx$/3+/3+/3+/3+diS @_{K_L$$$" +4&#"3>7#"&54632.%* +(+ieknysdzmzdwlx",@) HG|L"! +.'>&#"5254#5673..00;DO::3n[9x.00.C 8>>W/d#@ HG_|L +!'6735673&+9PNnŝZpd^ $5@2  Jgg_L%$$"$$ +32654&#"'632#"&54632&#=:.6?2/7A[Zxrw6CF9V[ rqF@GS18~_r+%6Ed9 @ J]{L +7#'654'!9M04 # T;dpc^ '#@ Jg_L((($ +32654'#"&547&54632654&#"?VC60AqjvacK8.*81S7D@1];_qY}84yQq]Jn /G&21!LI L "4@1 Jgc_{L%$$"$" +4&#"32#"&54632#"&5473>=9.6>404BU[tmxי8EP9VWjB?EO05y[n+'5;dk0@- J HGU]M +'5#'73573#gK }L{KKd[ @U]M +!5[  mmd % ,@) JeU]M +!'7!7!'7!%z!z!kKK|KKd 0+$%p+ךKU;d 0+'6'7,+ <<dw)i@ J"H GK2PX@~_~K|L@~g|LY@ '"#" +3&#"52754#"3&#"5275ȷ>32n:=EP<<j;=EP<<4p]/h -:VDDDD:?@Y  'd&Sj 3+d- z 3+d.1s 3+d=t 3+d|l 3+d]m 3+Z$dn 3+d9o 3+M$Lp 3+ILq 3+dr 3+dQ[s 3+d%t 3+dhu 3+dhv 3+dz1 )g@)!JK*PX@~_jK_sL@~g_sLY@ '#"'"" +#"'#"&54$54&#"#"'467232'327]k7QY;;P#+>9lUKx{-8e:E?;W.'0?ONbW*qt$(+Od$r, 323&#"52=4#"39;DO::3n[.sA?:>W/d+XA@>/J@H73'#GK*PX@" ~ _jK hL@ ~ g hLY@=<986421.,"#"$" +%>32>323&#"52=4#"3&#"52754#"3&#"5275ȷ7/^ &; 7f"C>;=EP<;b:=EP<<`;=EP<<4p] ("\aDD!!DDDD:?@Yd+Xw 3+d O*H@E  JHG_jK_hK_lL$%$'" +3&#"5274#567>32#"&32654&#.S;^I;:3e\O:Tp_8< #BPQU CC3A515 gpbWRXd!5=@:J~_jK_sL%'! +'4'732654&54632&#"#>DY$vOH>=#I yU'BNt$@BwGX;DX"5?xP\d$4@1J H]jK_pL"  +#"5#5653#327`0wKu6/-ܙ&?sR\0R:A/K1PX@560 J@ 560 JYK'PX@8p g e_SK^VK  ] T LK1PX@>p p g e_SK^VK ] T L@Ep  ~ p  g e_SK^VK ] T LYY@>=<831/-!5A" +$%2#54327.#"32674&+3267$#"52767J"#/Xkk'b.q3C:m*tI  @S@U x;+Ju[c' A \MBd}v ,3;J@G;73" JUK_[K_\L%, +73&'32#"'#7&'#&'&76?3&'31"~*10J O6>eBF>9"-.*;V ~V;a-6% x)+O(a z2D?Ѱp"Wm2.!dD3W@T$+"1-'J~g_[K_\L0.*(!  32 +%67# !2.#"4#56732&#qcKOظS|JfXz6(h(aD?P)+a'tF"XnR!w%i d"F 3+3+3+dsed'P"PE E3+d T@ JK$PX@;  e ]SK ] VK]TL@?  e ]SK ] VK]TKTLY@@ RNMLIHGFEDCB=<;76510-,)('&%$#"      +#''#%!5%!5&'.#5327"3#3##&'!3&#"52676=#535#5354327L`8s&s   <`DSN9bf :`F9[? ?yB=RIHssIByS.,Z Z$#0tyy_aQ+t2.$Z Z&&`byy]MZ Lhd M"3 dkdIk@h(  ; =* Jp  ~^SK _ ^K]TK] TLA?:80.'  IH +"!'>5!"3.#"52654326327654$54632&#"#ɶ+G$?ĎQ + b?d:". %ʰ3+d"7/# + +w3+w3+d#.8APK PX@95/( G JLKIGKPX@95/( G JLKIGKPX@95/( G JLKIGKPX@95/( G JLKIGK)PX@95/( G JLKIGK1PX@95/( G JLKIG@95/( G JLKIGYYYYYYK PX@Epgg  g _SK  _\K _\LKPX@:pgg  g _SK  _\LKPX@Epgg  g _SK  _\K _\LKPX@;~gg  g _SK  _\LK)PX@F~gg  g _SK  _\K _\LK1PX@F~gg  g _SK _\K  _\L@O~gg  g _SK _\K  _TK  _\LYYYYYY@POFD?><:8620,*%$!%#$ +!"&'#"&5476327"'54%672" '3 &#"32%367'%&''%(k"Pj.>g`!;'quY`fIaJAKVB5 \Yh_3rg-BS)3 x\G0B s@ 7U%x&=h>H) N,5(#d +7@0'  JK PX@#ggc_TLK PX@%gc_[K_TLKPX@#ggc_TLKPX@%gc_[K_TL@#ggc_TLYYYY@65&$#! ++ + #$'67327654'!&#&'%2364665%&#K"W|59bEZboʴ Ќ~I,P~왖 v!j\y *f  C[פzD7/ d[ Hy@v" Jpe e  g^SK  ] T LF?>=98765432.-,('&! # +&'&#"!$!!65473#3#"'3&#"52765#535#535&'327632#U@[EH.uf p%t]yKԀ!!\a[stYh+!O ,6"hJ:3JS ./V Z78}JJ@QZ rId"*'_W<<3+dW#N#$ $ 3+3+dY8S@P)'& J e  e_[K_\L887643&$)$ +3267# 547#536767!5!654&#'6=6323#!/Ҕ$h&$$jW Kz~!d#]:p5Y^b{ $ ITBVM(VOvSoM:1VK1Vd{"&'_II3+dB+\@Y% &  JHU  e_TK _ \ L++)'$"&" +3&#"525#5354#5673 !#327# r]\trrfΔJ!e9S=z6vRZ ZRRQR(f_ t4A-dN@ "&% HD M>;961JK+PX@* W_[K_TK  ]TL@( Wg_[K  ]TLY@KIGECA&-#3% +54#"3274#"%554$4$32'"#5"'#5&'#5&54726326326X2,)2+|P#d!~ˑJFnDJS$D8+c CMTCU&5.:ҾMoSɲ#)3[ev=ADDd +@(e]SKTL   +!5!#!5!e*)eN&ڧd# 0+3#3"!'6767!'7!&'!'7!!"1ip4dd[G$ #jx$"5b0hgZ-Nd2H@E10/.,+*J H~pSK]TL9" +54327"%%,5&'7"5265'?5'75_e~p/\]% @PY %czX X~ ollNolmɲ_LLֶV=Q/e-O.gdFPb,@L ? S;76/#JK PX@Fp g g W  ge _ SK`\LK1PX@G~ g g W  ge _ SK`\L@N~~ g g W  gg _ SK`\LYY@ _]YWVTPNJIFEB@:8!#%($# +6$32#"54654+#654'32654'632#"&547#'"'6326767#"&5673674&#"63232654&#"2%%輅)PQ/q]FTBi9F/!FP~uw9B{ BGA/S&N9EFgh1 6 wWs vDCcUvsY 0<p ;2PjR IWdV$@! J HVKTL +#%?#'f"nG WrKIhJ0O; =id,6^@[6 + &J p   e e]SK]TL53/-,,*)('A$a +.#532632!#!!3&#"52767#'735#'7!32654&#"B\a["Oy_$$@[ Q;W )Yc$.Z Z6*U b!ad+=@:)"  J+*$#H_SK]TL9)+ +'&#"!!73&575763257~k Ӥ!&㗣X|O=:(2t&gc{W {3碘2v-qd$C )/G @ 92-*&!0+#"'#"&54$54&#"#"'467232'327'#"&5>72.#32j6O\::O$,@7jUJw | .9~P&{^k 5A/2>NL67=;;T;jK0-Z44DFU,!,$PE_EMASq R:,#XEYVd$C )/O @ >0-*&!0+#"'#"&54$54&#"#"'467232'327''4'732654&54632&#"#j6O\::O$,@7jUJw | .9~Pq<@Z%uNG>8$J!xT7=;;T;jK0-Z44DFU,!,$PE_EMW%ALt&ABvFT:BX#6?wPYd+%0+.#"3 # !27&547']ɭ)~SXQe ymyQP)+(aD? Y(X,d"q&ydrC30+&'327"&'&'673 67$! 52767&'&5476vGQ exuhXS 6 ;#z;14TM>."Y>!|XAyAT_ a07Z Z8+N MT U/ q~VV"k Z13@u{?d$C)5 @ 2,&  0+#"&5>72.#32'#"&546324&#"326?&{^k 5A/2>NL6~Pxkx~@$(<@#.7ASq R:,#XEYVmE_EM]ypbacboVdZndC: :) 0+#"&5>72.#32'#"&=4#5732754#57?&{^k 5A/2>NL6~PT+U B?'L(& :ASq R:,#XEYVmE_EM#WTj,"Xj,"0;.dOd{" M 3+dA"q)cd;#0 )$0+67!"&54#"&54327327>"3254'&'\wPt3 ); >,x\*&TKR |"YS '史8=ہ#+&?dHA10+#"&54632265454-2327#"&#"!"&54633254#"aV[pOY*B@7Jd,6Of*H0L x_UA_\ceLQއm<<:80+327"!4327"3&#"5265!3&#"52654&#3#3#d*k.&ivg13cld-\.c!m22o Zo~ZZ}:hZ ZhjZ ZrƐs()dMP: 0+%674'&#"'3267632327#"'&567674'&#"o*я*34QDDW XE10ko@rr+Ri L% .m\ dP"j  3+d/-54."0+!"&5>32#&'"327.54$%6363267122cH;.Ɓ4gBD\6 OM0rl;;\&;P13B23fT:aő~/$ Y Xvrd72,0+7'67232654547# #"#"$#"327#"&5463232,7uO BjL;HG]x]zd~yA&IM?+ vh\d.44P(%3tZ^o$L!pd1;E C=820+327!"'#"&5463267$54632&#"!32'654'&#"$#"32iX X۪9- qĜ=$@Nlॾ#@wFChe;C?LE8OYNXN;/$g+ji44+CnQ!$+dS 0+32#"&56324'&#"`Q$X7[o K  Რ3!.e"d.B KG00+%3>54&#"3&#"525&56754#567354#567 765672&!672!"'m;>muvr]\tp}-xOfΔpfΊ zT.(Y~[ Ѥeo );G @ A<2*  0+7>54&#"3&#"5265.#532632&'2#"'&547>"3254n(21I?':\4(S7(L)'d my}f4&$Ta˒mHoSJ:9EpA'''.6u#%cQTq+qEnʔΰVa2due C9 0+%32654&72632#"&546323254&#"#"&5467&54@IJI3.>Qݼ! imUchSA(3,#n568e Wn_x^e(`>K`ZN@5e!ރB2tykX|1*5o@'OD&UcX{nNd )-9 @ 4.,*  0+7>54&#"3&#"5265.#53263 &'3#>54&']u]@[2՗1B\ybxY[$+_\Z Zl}cQ;W  $K$Í| bkd 1?M @ F@?9+0+#"32632327"'"&'6767$'&! %&547'!654'4·>fC%&ΪKkF0~QGOW졤WOGQN*i5iw4 3S3X_/FL[i _?CC: ?_귶idD\Q 0+32#"&54674'#"&5432654'!"&5632&#"3 %.# 32654'#"&54! 67fKY%Xg- %Z 5@{xE~ V2a381HQGh )ܳg[0GSc&IF8`K./1 %-|xtVaO3* 6'&i19b~}ۜt1+7"dZOK 0+327#"#&'?&'&#"327#"&#"'6326#"&54654$5432>3 ND5^t l81PP E?+JEh2$G4QU2oÜWk;L1g.*A> ?F~eΏV[KPE2 (f[9Y3Eoծ/Jd K @ G; 0+%3#&%7>54&'65#"3.#"5265432633"!'Khb Xx}:W;GQx+G$54&#"6&'3&#"5265.#5326327654#5327"3&#"5254/3&#"52?'&uq@[tcxY2y_1B\a[I$NAtrOO>FWaWY!>24?W[XWm;k6+_ # \Z Zl}cQ;W 罊j 0&ZZI`Z Z 1YE?Z ZKɋFdB[ Q2 0+65&'&#'67&#"63"&'3&'27"547&#"526543263&'%'7327632p>McIK?Wip4dd@) -,-# UnHJmy?=ik4J&mX!+ J\ i @.OiYZ-ZQ.ZQ "XZg#~KP " PKdl"^4& 0+&'"#"'54'732654$54632765327"3&#"5>5 #&'3&#"52674327-q9@?~TN/HK;B}l>u9+55 =?Q>6P:7- M0.T-+u36mhf5 -@z!T/\ffT0N ~JN?;1&I7EVA8)?A99%+52TL954.$d"^4&"0+2765#"'67;27.+3&#"%765327"3&#"5>5 #&'3&#"52674327 =:9,#0('ht#$8-6; ;x(_)^4R X.#6M6a3} ;~2P!Z/0=(R QV:$>H H:$6T8|*9(98CG5"9*9&99y9)PdB8MI0+&.#532%"7654'%'732763254&'5327"#4'&'27"54&P|LUN%:WQYLIJ/l#M;2( UnkNMZ Z(4#e+( PZ=81$Z Z5i=l3ԡ3f "Xb d>! 0+! 7! 67&! '67!"'6%#3f)Bh)O1+\Fv/Jf#\5rƷ T9$b \;D d00+3!2!2#"&5673265&%"'"'7#"'6DyFʢ {: +_|uTOv .>EWZ G= sz_D&1Jo F?!%(f,d"[d"pd3J@0+#"$54654#"&'63232654#""'67&5463232654&#"#"'6332$32%aܤK+Io?XT_P6YL k ް3+X.. z3+dB[/0+!"&5632&'"3 %&! 3274'#"&54! 67#"&54%3265&'#"'432654w T4c652LRxo员M#_?M7Wki?.Go-q+-Uq\MU_N2+ ;+(nEi҄$nwm۝7q7#)tsH[R6Cţ?/9d20*0+#"&#"'674546$3232%&#"! ! !2:]-!\9 2+$<V?>TXBcd.jc6[mM9 mPYAmqC6#a/~<d 0+&! !!$73! ! !pƟG[4e}(__nCD`d 0+327#"54!2$54&#"(nN'} mm%\IR*2;_Hj9dvBKHC"0+32654&# '!2#"5%&' $54632&#"3&54$32632#"'6$54&#"Dج]^@4)3hUGNMk\2a=6\.D&uX~wmrLG/\x-p^~\UYGq*-y5;d3S>80+!"&5632&#3 7'67767632&547#"&54632327#"$#"3267ν^5_;.0ՐYW4.9Bm; (۾akmEإ}ЉwȦXdU/-<,'hB5&"(yK@DM?3&5ښ]3ux޵  ) 3+d19#0+32!232#"5#"&5#"&5632&#"32!2 O#pi&iu|kW]J,V3#&;*asE~$60 CbxGVC5* 1)#2d#!0+!"54!2327#"'&547&#"3 oö+jBM# \X[>/9! *@Ũ8A3 1 i^[eo7Hd.! 0+7654&54%$54637&5463#&'#4#"'dQ:[Љ<\EX :\x}7K:O=?JjxS7caZ4jVwL|*dp@HKgd0+)63!&#!"&54733! 3dSQi/v70<'rd66MQ^@1jd!0+&'!5732=4$54739 SIpre3vV|/%@Hľshhds 0+%65%!"54733!2d4/w 73$fl+ Sjm\^D-NO~Ǥcd&" 0+!&#"5254#5$73.'>~}.77.-66 TRR(f_aR7.-66-.7d" 1(0+ ! $54$&5454'67&'&'! ! f(P5iw4$ S3X_]+rĿ>fC%&ΪKkF0%:d ^/RW @ {XWSI1+0+72654327.#"3276754'&+&#"73&#"52654'&'#3&#"5267632327"7654#5327"3&#"5254/3&#"526?'.#dP Bʏ&C\r2TR<E E:SS)j~? 6c g-#eP%(ZS# 4G8H6j/O,!11!'F# J&3]!b&.P1M="$XR*!y "@;H4'JcI!?) 5c2 k2 O,K L!88 Z] 99e@9 4MG299D~89 !sX199 "d#- ,'" 0++3273! 5# &'6"#!26#37&5#(RVI^&/ G<_g>`%nIRR~$yܣ&qp7X YT Ed#"0+'7&'&#'6756774'^g3Wd`u$xpkS~-1"&K>A$Z!8dX!0+72654!2%.#"3&#"3dv1=\6f 9Q+S4p{Zs"\GZm)`HFXZ td+/3 10-,%0+3&#"52765!3&#"527654'&'5!'3!3aʘoö%$fe%${i(/ZZ/0gi(/ZZ/0g7&%ZZ%&IId"!0+67&'&#! !2767&#!' 5! 3 #ȋ>T5K>7.'3qptfr&/jj/&&-ll-'''''i=ZRR(f_gRj/&&-ll-&&/jz''''+d)9? @ >;91"0+#"'&547367654#567.'>>7.'65 B>18LM e&/jj/&&-ll-'''' _9ZZ0&8?!~c/_aR>Pj/&&-ll-&&/jz''''p7d  0+2+!!##!332654&#¹ɣKռVi^WlԄ4̚gXLrd1;  0+367467.#'632#"&'4767.'3!567&#672ݴ^ExtSfy tŶ>OK^J65eh~eF&"[dZjl[ raMaF~mf6>87[idEQZ`fp@jgec][YUNJ0+2#654'!"47&54%654#&'"327#"&546323632632&546654&#"3&/"67&673274'"Ǹ?6ih$ a<2 !VE3LגDjFFoF+ $N6 *Vs bg6Uf_U4jp&(?X .,'g/:^cPG6tq Œea BJvy <V'Fw$<Ÿ@d$g!$*M @ K9(%#"0+73&#"52654/#3&#"526763'%&'"#"'74'732654$54632NCz')}5 &01o$!e+% A]>~PFu;Ac`_HKO=D|GR;+AA  svBBQtE_EMC\ 2%]Yo($D_`G8-a_b"-)0+"3$#"&'7327"'654'7354&'527z.:aг 6M)ZOe.2MM0-1~B)sjubWIU h'[EMPYRU  d[8@HP @ OJGB?:0+ '#"'#"'#'27&54632327&54632327&5463234#"6%4#"6%4#"6nkVmfnBfXQiQG_T=9tKHp1 <:641.*%#!  +#"$5463225&# 3275332!"63632#"'32654&#"&#"327# !26763 !"'&eWSHuttuHSV 99$=$99YgQq2oNNp2qQ`=ż_  :H~pBYP4dp2d1r: GKPX@ SL@ tY@  +2632'5&5463246.?N6AKKA6M@r6.e=%J9-@@-9J%.6d!5N@  ,!"J? HK1PX@B  ~ pghg ] SK^K ^  T L@@  ~ p  gghg^K ^  T LY@666N6IE@>=87$)4%$" +%32!"63632#"'67654'&'32654&#"5265432$3 !"$#"tuHSV V0480R99%=PSVPR11qaW2qQt9=E49gs?6 ǵoIM}PKZYoZ pd v1:CWs@ $ %  M ;2 }W JK1PX@=  g   h  g]SK ^K]TL@;g  g   h  g ^K]TLY@3]X~|{utkaXs]oVTPNLKEDCB431.*(#!  +%#"543225&# 3275332!"63632#"'67654'&%&'&547675&#"327# !26763 !"'&32654&#"eWSHuttuHSV V0480R/95/VPVSP=%99zT`Qq2qOMn2qQg,PSVP99%= E99=E749gs?66?sg948KP}MIoɵ :H~pIM}PKi ǵd6"j)"N{e 3+H 0 ɰ3+: < ߰3+d0+% !!7P|77dc0+ '#d&&ӧ@#E{d0+!5!' }Q7dc0+%37 6|E$d 0+ !' 7KP7PQ8Q77dc 0+%7  '&&D!DD Ddo0+%d1udv2dn0+ '' v1v1dbdn0+77nbv2/ad1vdo0+!2uai1vcdQL0+3!!#! 7654'&'&'!#"'&'&5 a^`_+*6'b1)nEZFN_cd!C| 0+% !'7 '7!7'_dRd_y_dRd______cd__dRSc_J____dc  0+' '7 7'7'_dc__cSRd_J^``^_cRc__dTd_``n``d#  0+#'#d_cddcccd#  0+#5'5'#5%ڍdcc_9cccd#  0+373!ddcdddcd#  0+%!5375753ccc#ddcd0+!! !!!rw^c c^Q"wUw^d  d^wd 0+5!'!5!'7 '7!5!7dVx"R_d d_xw^dd^wd-0+ 3232?6323276;#"#"/&#"#"'&#KP7P'$%$#($ (! #*77Q($$&\rrd-,*0+"#"/&#"#"'&+53232?63232?6;' 7+# )$(#$%#'Q7Qrr\&$$(Qdc 0+##535#53 '3#3ݧ&&  E#Emdc 0+#3#7 #535#533ҧCmE#E d @  0+3#) !;#%3#'3#8/P7P6ڊ77񌌌dc @  0+%#5 '#5#57#577񌌌Q7Q6Gډd @  0+#53)' 7!+53#53#53Q7Q6Gډ񌌌dc @  0+537 =35353U񌌌ԏ/Q7Q6ډd  0+3#! dc_P7P}77d 0+%#3' 7!5lj?Q7Q^nd"{ 0+%3!%!!5S^)Y&ddc  0+#'57#!!3'#&*Y%dUK]d"{  0+7!57#'575'!!dVF]ST ddc 0+!3'57337#!&TT dcKUG]dc @  0+!!!#'57#!5%!3'#3&**%%df--U?dc 0+#57#3!33'#3#!5#&~dfT^΀dc   0+#!5#7'##57#3!3CFUUFFU]dc   0+%!5#3'#3#!#57#3!3;$sTs$_UHUVT^dc" 0+#'75#'57##!3!3'53'#&*Yff%dddJUJWfcfdc*( 0+#'75#'57##3!3#!5#3'53'#&ffdddJUJjfUU5fd"{0+53#5!!!75'!5#35!U]饥VVGTUYpCddc  0+! #!1uΊckev2'cdc  0+!77 3!5nbv13_e1vYdc!0+3'573#'57##37#3'#3TTfddfUUd$0+3' 7##"'&'!5!676322654&#"Q7Q1MllL2J2LllM12II22II@2MM2@@2MM2H33II33Hdc  0+# 3&&$ҧyD  Dydc   0+ 7!5! 7!5! 7!5!8IsJ8IsH8Isߙ>ᛌd0+! !53!!#yP7Pl77d0+!' 7!#5!5!53[Q7Qznd0+! !53!' 7!#yP7PQ8Q{77d0+!!#5##5! !53353nYyP7P77d0+!' 7!#5##5!5!53353[Q7QzZd0+3' 7##5##5# 353353Q8QP7P77dh5  0+ !%*:fgߌdh5  0+5! 75'd;g! _dh5 0+!75' ! :;sfg! d  0+!3# ! =.MIhds 0+#"&54632#.#"3267ș䢦x_] x__x{ݜͅu]Emttd  "0+.#"326#"5432.#"'763 L_`A_ΰ WzzVbW]bTex?7d 0+!5!!5!!5L5tΛd} "1dVm 7 3$0+.#"4&'32>%4>32?#"&''7.690&u?UwDP;&u?UuF+PpXb0R3J^``0M6J\vd"*Mlb"*Ml]Z1>"nA=Tn>"gE9TdGPd G 3+d00+%! 3!!"!!30gf 9 |  |d70" 3+d0+%!"543!!"!!3<?İ3+3+d">xİ3+3+/3+dH6Ndm =M M3+dZb b3+dj4 İ3+d  0+##'7! !.|$6HL(f.&Hd"tl3+d"lqq3+dW +! 0+327&#"$# !"'&547632!27&#"327`e96==Z[ ti-Zd75_NIjklzWj*dkm '  0+27&#""32654&%2!2# !"&54eo|B\x* ż1l_NľchXzz'd*0+3!!d.:dHy0+!dhdsIX0+%!!'65!&'7&'/LB@d5qBsp<|gK^u~ʨdOU 0+%'67 &'7%654'M3Ebr:9sc@G3 Ion\[nEZpvWdl_dl#_U 3+dl"__hdl# dFK0+3 # dqq,.KdF+0+3 3dҞ+d040+33 #4#"dgfyf.fd0(0+! 33250(bvb0d 0+&#"#"&5673245432ZNl.LXdn,"d~P^fl@>XLh&jDd,@d{"d "#nd K 7 0+#&'&%67654'&'%&5432&#"##"&567324'&'&54767-'a_3B  (#ac07"d~ZNldN||>LLXdnjR|{BTI'ba6uȇnσ#ab._:,@8P^-lN|z>8@>XLh&,bR||Dd{ #{ @ T(! 0+&'&%654%327&'&'&#"&5432&#"632&5432&#"#"&567324'#"'#"&567324'&'&54762&Zi \gt lpsz"d~ZNlrtnl"d~ZNlQlLXdnxc[LXdn50mM!QYb]wmTfnRq v׃p.,@8P^/p7,@8P^<2Kfo{ o1@>XLh&-g +@>XLh&9{ngHd  -@ p2*& 0+&'&%$54'&%67&'&'&&'&'&5432&#"6767&5432&#"&5432&#"#"&567324'#"&567324'&'#"&567324'&'$5476-$~ >  u  "d~ZNl"d~ZNl"d~ZNl `LXdnLXdnLXdnFS\]VjWkr`\S"z #r̀".j҄% ~ 5,@8P^6& .,@8P^+c"I#,@8P^?,=fo{~4@>XLh&3}$'@>XLh&*Y $F$@>XLh&B{ng,d@&0+&5432&#"7'7&'&'&'#"&567324&'#67676"d~ZNl-)a=XcX2N LXdn  P+)M33a =,@8P^-m 6d14!Ɋ,*R, v^l@>XLh&jՃ 3NK]q\]?d" L L3+d"  3+d## 3+dt ##|Ű3+Ű3+d!(~3+3+d!#((~3+3+d"x3+3+/3+dI"@P#3+P3+~3+3+d5g#<"P<$~3+3+~3+3+dDj#RK~3+3+dxjadxj0+32$32&#"#"dePW7!##"&''73>323!.''*/WLE]1%( ~ '* ~ %(]ELWO'{r{ty3oGE,'{DG3oyt{rdO^  0+'7!'73>323!.''*%(U'* ~ %(]ELWO'{3o,'{DG3oyt{rdR#."[(.3+[3+3+f#*#/"Z*#3+/3+Z3+3+d#."Z#x^:,.3+Z3+^3+3+/3+d#."Z"x#^,.3+Z3+3+^3+/3+dr#/#["xx4/3+[3+3+3+/3+/3+du"\#1#H"\3+13+H3+߰3+dL!#("eq(3+e3+3+dT]" qg3+3+dT>" G3+3+dT " P3+3+dT " P3+3+dT"  t3+3+dT/"  q&3+3+dR 7Rb@i[SOF)! 0+!'7!7!'7!%&'&#"327654#5675#"&5463236?#"&547676327>5&'.#"%735463.#"7'3&#"525"$*"$* ,7:8 %B; } >N`E 5"6! *?HX*(<ni   /"R=@  WE;-0/.-h&rh&rMEGFGq5*/JV/*#!/ pRZ8 463Dt[W=; , $1a;4Ri$$  uA..dR#."ZV.3+Z3+V3+dTS '? @ 4($ 0+!'7!7!'7!#"'465&##&54632&'&'&'67676"$b"$bl +ZL QzfIh    h&rh&rb8  :b`SH!,BYM    d0+!!#7!'7!7!'7!73!!;w"_$a$$S1t$"_""0hpp&r&rkk0hd##3+3+İ3+d" iP3+3+İ3+d(D# , 3+3+dC#&/Ȱ3+԰3+dB#!/Ȱ3+԰3+d( #& #3+԰3+3+3+d( #! #3+԰3+3+3+d # 3+԰3+d #!Z 3+԰3+d{#%dz#!!d @"  d~"CC3+dx"%==3+dc"!((3+d" nȰ3+԰3+d" aȰ3+԰3+d#%,,3+ٰ3+d#!,,3+3+f"  ,3+ٰ3+d" !,3+3+dZo#%!3+3+dZP#!%ְ3+3+d)" $3+3+d} " %ְ3+3+db~N0+ %67&'$!dPz΂ΊzzShLnnLhTdb~N0+ 56767&'&'5!~zz΂ΊzP ThLnnLhSd~0+ %67&'$!&!5 dPz΂ΊzzzShLnnLhT? d~0+ 56767&'&'5!6! ~zz΂ΊzPzThLnnLhS[df~" (<a<3+3+df~" )2a23+3+dH~" (93+d1~" )I3+d00+%! 3!!"30gf |  |?d0 0+%275&#!5!2)5ʵ fg?dD0" 0 ǰ3+d;0" 1 3+d0+!"543!!"3!! G 1p[\9d 0+2675.#!5!2#!5!5!e G '1p9dR6'2*("0+3!!"'!!'67#5367&'&543!673#"J1R#uS);v-20L;4*4c&4+NѴ ! H2RZ=O c\2]F]@Ip:yd%.(& 0+&#!5!267+!!'67#5367#532$75&g !3A, NFK.p 7 nzIX<]@pO9"=O7$L:d" 4 63+d!" 5 63+d0("} }3+d0("x3+/3+d0("Snn3+dE0+!!!EI  dD0+!5!!5! Hvd  0+!!!!!|>d  0+!5!!5!!!I}}j&ڌdm0+#!# v dE0+3!3!dd$7C =8*0+#"32767>54&'&'$32#"&'&'&547676!!#!5!nkk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbdd''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbeed$; . 0+!!#"32767>54&'&'$32#"&'&'&547676Jr$kk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbתa''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$7C C=*0+#"32767>54&'&'$32#"&'&'&547676''7'77nkk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbxyx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbxyxd$; . 0+ #"32767>54&'&'$32#"&'&'&547676pxgkk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbpx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$3O B4& 0+&'&'&'67676#"32767>54&'&'$32#"&'&'&547676 ?? @@ kk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cb'? @@ ?j''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$ 6R @ E7) 0+"32654&'2#"&54>#"32767>54&'&'$32#"&'&'&547676PnnPPnoO@v+..kk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbAoPOmmOOp1.-rB''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$8T G9+0+6327#"'#"'&547%632#"32767>54&'&'$32#"&'&'&547676&l<*2B>4\8|`RLkk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cb^H|F.ZH@BTV&p''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$#? @ 2$0+!!!!#"32767>54&'&'$32#"&'&'&547676kk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cbj''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$7; :8*0+#"32767>54&'&'$32#"&'&'&547676!!nkk]\LMLLML\]kk]\LMLLML\bc1111cbbc1111cb8''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbd$ 0+!%!!!!#!5!X>ddYeed$ 0+!!!%!!JrPX>ת\d$   0+  ' 7 %!%!!kyykyjjX>xjyjjyk$d$  0+&'&'&'67676!%!! ?? @@ X>'? @@ ?hdN0+3!!#dRdN0+3#!5@@d 0+#!5!wvd 0+%3!!5Wd0+3!!#dd0+#3!!!mW W$$8d 0+!!!#3!../d  0+#!3!!# d  0+#!3!!##g   d 0+#!!!#3!☘ ɞW Wd7N" P3+3+d(" V3+3+d6" W;3+3+d7" YL3+3+dHV  0+5$54&#"'632 #"'732654dER@SGWTi|TWGS@R43HEjmvCCڥvmjEH3dHV 0+327#"&54$%,54632&#"R@SGWT|iTWGS@RE3HEjmvCCڥvmjEH3d1L0+ 5s d1L0+ s uu:dLQ 0+5! 5ds-dLQ 0+5! ds-uu:dt)$0+632#"'&'!#"&54632!6$#"32654OqpttM01PttqpS1T>>WW?>WFOrsM1IH1NttQ2IJX>>WW>=dt)$0+#"&54632!67632#"'&'!32654&#"6OpqttM0T1PttpqS14>>WW>?WOsrM1IH1NttQ2IJX>>WW=>dt 0+5!67632#"'&'%4&#"326dP.WqpttO1W>?XW??W;J-UttN1HH>XY=>WWd{  @ 0+!!%!!##d!8!siii[[[""d*80+#!5!btJdF+" 3+dF."r r3+dF4"x x3+d0<  0+33!%'d)K.'>*:~ff~:f66f1 'YY' &[[& 'YY' &[[&:f6f~~f6fY' &[[& 'YY' &[[& 'Yd"n 0+7 ' d"LFDaxxdd  0+%  !k׿DLFxd"n  0+5  5!d DFdd0+75 5dk4pFdd0+% 5 4kFd\j#N883+Ұ3+dF+ 0+33dNMP+m dFK 0+3#d. ld0" 0 ;d0" 1 3+d04$0+33 #4#"!4&#"#47632dgfnX??XVT}{yf.f?XX?3{VT{1d0($0+! 3325!32653#"&50X??XVT}{(bvb0)?XX?'{VT{d 0+#47673#4'&'#@N]rs]MA*Tfȍ|=|fTdb0+###!5!5!5!333!!!!'5#ম~~~~48Ȧ11d{"%xsKK3+/3+dz#!xKK3+/3+d{# %dz# !d|#%#7!3+3+3+d#!#7%3+3+ΰ3+d ^"%6 3+d `"!6 3+dN~R + 3+dD~H *  3+d~" *%UU3+d~" +SUU3+d/" ? 3+d;" @ 3+d:" ? \3+d8" @ \3+drk#E3+3+doB#! Ȱ3+3+d'~" ,  <3+3+d!~" - %23+3+d1L" `(3+d2L" a(3+3+dL" b 3+d$L" c 3+d#F#$F3+$3+3+d#j8#3+3+3+d"#$mF3+$3+F3+d#F#$mF3+$3+3+d#3+d0 0+!3!! 3!!"!53#Y fgf @|  |d 0+!3!!"543!!"!53#_u<qW{<!nwqwlwqwB?}Wp>}Vd;X0+5DiU/d  0+% !a`qbdd)0+% ' xbcdjdd)0+ 7 )xjdd) 0+% ' 5!xbc;dj {{d)_ 0+! ' 5!5!xbc;;j{{{{d 2C#0+'54&547654'&547654'&547654'&546=7?PPQQPPQQPPQQPP>QQPPQQPPQQPPQQVK.7E>77>>EE>>77>>EE>>77>>EE>>78\5)F-((\DE>>77>>DE>>77>>DE>>77>>DE>7d @0+!!d 4Kd @0+!5! Kd @0+!!,p@K4d @0+!5!p,@KdR0+3#3%!5dd dddR0+!#3'!5Rdd dddRx0+#3!5dd vdddRx0+#3!5Rdd vddd~0+7!!'d *Zfd^8ds0+632&547#"'6! %$! 001\\\\1111XXXda$ 3+ddkh 0+74$32'&'&$#"dtt}6UīS8dsjmiimdd  0+%'67632%" &'&TIaϿaJUdUI5ff5IU`x`df0+%&5432#"''$32654&#"fƥGܾٚhPaܘڙd?5% 0+6767!5!&'&'&'#!!3%#&'&'!5!6767673!Jbb )2[JNENJ[2* cbE vvEvw 3IT_@\WPKE@<;" 0+;54&#"72!54632+32#"&=!#"&546;#"&546!&#"3265326=#"4&+326[_V8Y__LFUP]X_Y8V_[]PUFL_sG[PXUکzwUXP[KKTXT[CK[TXT2~ n  3+dd #/;GS_kw/@,ĸztnhb\VPJD>82)$0+%#"&54632#"&546322#"&546!2#"&546#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632! 4$#"!5!5!55!%5!%5!#5!!5&'&476463232+#"&5476YY|ppѠѧi44ssϾ4$12G$8p-@@p??p??L??p??o@@bb[s3cc3s%V[ $G21$ d #/;GS_kw@{tnhb\VPJD>82,&  0+#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632!547!654'&5463!2#!"&54`1W11,-06C7  5H70N1NL2C)IG,  GI dg0+!#!dg0+5!#dSdp0+!!3vdp0+3!3!dvSd~F0+532#"~\xDh~|v{KkiB>dv60+#"&567324o[Lx6C§d! 0+&%'! Џ-9d! 0+! 7$7!Ӭ0Hdd# I#/3+3+d-  0+ !!!5!!5;`Qd[QE   0+   ' '! !!HHGgGHGc d[E   0+  ' 7 %!%!!OHGGr:eGHGA>Xqdc #/;GS_kw !-9EQ]iu)5AQUamy !-9EQ]iu)5AMYeq} #/A+% ztnhb\VPJD>82,& zvrlf`ZTNHB<60*$ |vpjd^XSRMC>82,& ~xrlf`ZTNHB<60*$ ztnhb\VPJD>82,& q0+#!"543!2;2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";5#"375#5&'7"32654&6?#36+32=3;2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+"2=4#!"32=4+"3%;2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+"4+";;25%!5;2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+"2=4#!"3;2=4+";2=4+";2=4+"2=4#!"3%;2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+";2=4+"2=4#!"3%;2=4+";2=4+";2=4'6=4+";254+"jP``jiijjjjiijjjjiikkjjiijjiijj}}lF>i$33$$22BFFl}}xiikkiiiiiijjjjiiiijjjjkkiijjjjjj jjjjjjiikkiiiiiijjjjjjii!0jjiijjjjkkiikkjjjjjjjjiiliijjjjjjjjiijjjjjjiikkii_ iijjiiiijjiijjiijjiijjiijjjjiijjkkiijjjjjjkkDnjjiiiiiiN``Qdjjkkkkjjkkkkjjjjjjkkjjjjkk;``?!hm`Az3$#33#$3zAamh!?``:kkkkkkjjjjkkjjjjkkjjkkkkjjjjkkjjjjii}iiiiiiiiiiiiiiiiiiiiiiiii}jjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkCiiiiiiii}iiiiiiiikkjjkkiiiiiikkkiiiiiijjkkkkiiiiiijjjjjjkkkkkkii}iijjii)d3 d3 d[QE   0+  ' 7 % !%!!!HGGgeGHGAaa>Xd( @  0+   7'3#pbb,888m8pp@_>Ebaabm.d8x+0+32>54.##3676323##"&'&ddcecce?PPwnwxdp '. -)  0+&$#" &5432#"'&#"6?%3267! ot6tKD)3鬮Ri]RiQ^&ʶ Srsw_t:z4 921)hdL 0+5!%5!5!d0H~PPPPPPd0+3767&'!767&'dMs fI J#@1Ms fI J#" Z|XJ| Z|XJRd1x ). @ -*0+>73#5&54753!&'3#67%.'.KK K 7888 F贵w{QEdd"0+%!3!3"BaadWdZ+ 0+ 3 ~ 4:d" #  :3+3+d4|x 0+7 !!26577 {ߗHla#e$FqQBHKG#c#k~Tkqdd@  0+!5!!!!!|K,Kd  0+&'.#"!5!!4$32!!!9 &;wu:' :o@@pLHmuumHLPJPfPd@ 0+#&'&54767312/*-;2.<+/B45YE59 />V?8:d)" X3+3+d####4#%&%&33+3+3+3+&3+&3+d<S#lrl3+3+d`a##8#4# 8# # 8 O3+3+3+а3+а3+3+3+3+ 3+dd ' @  0+%!!22$54$)!&54i!ߜcN}iccdߜߛpъZ!%+) 5EE5d  0+%!!5!!!!!3>u*q*]K.K<yKKd2V   0+ # 5 5!5!7'v0bn(Ds:# 00nnyyA8TppTdd 0+%5!!!5!!&'3'6i59OV22dnn0n/Xsefzd# dT* - @ % 0+&'&$#"3  676767#2#"$54$=GF>*+?FrztzsG>&ڟڞ&|uu|AuF=  =Fuڟ۞%&dT+$,@ ,% 0+!"$54$32'67654/&'&#"lڞ&z{r5%DrsD$6q{(%&OOڟ۞A =F|vCj>EE>jCu}F= dT+%,+(0+32#"$5476732$54$#"'fb&ڟڞO.E"F86P%8|Yڟ۞%U>\'0 .` TdZ/W @ N8-%0+2#".54>32>54.#"32>54.#"7#".546767&'.#"67632E;l::l;:m::m5''H''H''H''''H''H''H''W! 6::l;:m::7*-24hh` p!r{|{:l;;l::l;;l:rH''H''H''H''H''H''H''H'Fl;;l::l;;lf_`g3Wf={|ddxx 0+!!!!!5!,,x7K7Kddxw 0+)53 )633#3 47# p2,2S,pgc6c6R ddLL  0+ !5!Xv WvvW KKddLL  0+ !5! vvWWXvw KK WddLL 0+  !5!ee W~dKeW KKddLL 0+ ' !5! eeXWW3dKd1KK Wd?  @ 0+5!53!53!53dKO\!````````ddL 0+%! ! ! Q(kkttdZX0+7!dZ* dd~w '37;?@><:85420&"  0+55!5##53!3##53353'7!5#53!!7!!'!!533#3#tF]FtF4t\`F^@FNNF^]F/,tFtPQtF^zz^5EYF ddx  $*048CGK@IHED=;6531/-'%#!  0+!7'##535!!3#5!!3#53#533#5#353+5353%35 5!535353!535?tEEztT񊊊?FttFNFmt_EF`E.G^^GttE2FZFFFt1tF"zyyӿdE(q1 @ 0# 0+357!!! 7654'&'!! %&547675?!ҵ9HOH5555HOFfZEEEEZfEEY+J??PͳJJͲEEdfjw#'+@ +)'%#! 0+%! %&547$! ! 7654'&! '!II++Io888$8(&%م'$ڻUUUUGGǸGGEJ34;4;dd  0+!#7!!!'7 %PP b&BK(K  dm 0+% !25!)5 5! !!`lqd +ІKwr%Qd'0+! !5'==ad% 0+$6767u0ei1 R( d  0+$67677!5u0ei1 R( ssd  0+$6767!5u0ei1 R( ,ssd    0+$67677!5$6767 u0ei1W%u0ei1 R( ss R( d    0+$6767!5$6767 u0ei1W%u0ei1 R( ,ss R( d;%0+67&'$67673i1y~u0eځL *  R( d0+!3!ddd0+!3!3ddX d 0+3!3!3ldd dX  d`  0+!!5!5!5!c______d,  0+!=!#!3#!#5wKP3KKKd0+7! !dmLо0qd w #3 @ 0( 0+   32767654'&'&#"54>32#"& [SR+,IJXWJI,++,IJWXJI,nponnop"F"WQWWKI++++IKWWJJ++++JppnnppnndMP 3+dA0+!!İ>dLH   0+!&#"327!532!#"giRQhRQ\epp.KKd?H )%0+767&/#"''&54677632d=!%. L;D'W H7,/+)9N:8>n1GA&{kF@H24#%eA\#c"Ee:j:d("yx3+3+d0+7dA d0+  C=>d'n0+)%!'==@d'Z0+ ! !Fd 0+7#dAx >d 0+  #"x=>>d 0+7 ##dxx>>d #/;GS_kwOA&}xqle`YTMHA<50,&  0+"&54632!"&54632#"&54632#"&54632"&54632!"&54632%"&54632!"&54632"&54632!"&54632"&54632!"&54632#"'&'#"&546;6767463232$54$#&'&54>32 '&'&'67632#53###&'&54$32#'#"'&+$IHGIH!@-- #EEF@:#YTSSUY";@EFF#CCP22 S55R 22>Y ,-A!ݐ @EFF# 9-S S-9 #FFE@PP5U4̧~SSd! '3?KWco{'@$ĺ~xrlf`ZTNE@940*$ 0+! 4$32! 4$#"#"&54632#"&546322#"&546!2#"&546#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&546324632#"&5476'7''%#53##bbTTppѠѧY>+,=@/89/&8CCPc%Vp-58+,==,+089/%8PP5dr !-9EQ]iu#@ ~xrlf`ZTNHB<60*$0+%#"&54632!2#!#"&54632%#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632#"&546322#"&546!2#"&546#"&54632! 4$#"! 4$32Y0 +,==,+`!XppѠѧ8bbTT7=,+>33p-Ӧc%V dZ #/;GS_kw@{tnhb\VPJD>82,&  0+"&54632'"&546323"&54632#"&54632'#"&546325#"&54632#"&54632#"&54632#"&54632#"&54632!&547!654'&5463!2#!"&54q?+<<% N!  R"  L(LJ)W+GE-  EG d_ |d_ rd_ nd_ xd ]0+!)! VV]]d_ \dr d2Z 3+0+2#"&5462327654'&54632#"'&5476):C '=>':d^w{'n A$\_!Z0514415018xz=[Q}81]ul̫d4Y ! 0+ ! 32$54$#"%&'6 {qqqrY{ ncLccc 0+5!50+#3  0+#! 0+#!5!50+3! ׌50+!5!3W )50+#3!  ׌50+#!5!3 ) 0+#!5!50+5!3!  )׌5 0+#!5!3!  )׌0+5!5!NԌT\50+#3#3h J  0+!!!!# T 0+#!!#]T  0+#!!!#\]Ci 0+!5!#!5! k\ 0+#!5!#]s\  0+#!=!#]v k5 0+3!!!!  W5mT5 0+333!TȠU)׌T5  0+3!!3!!U 5mA5 0+3!5!5!5W \5 0+5!333UȠ))K\5  0+3!55!3T H5  0+!!!!#3   T5 0+#3#3!hU K ׌T5  0+#3#!3!h U ,m5 0+!5!3#!5!  Jk\5 0+#33#!5\ )J\5   0+#3#!5!5!5!3\ U Jk  0+5!!5!!#WԌ 0+#!5!!#  0+5!#!5!#!Chik5  0+3!!55! NmH5  0+333!!5TȠUN ))׌5  0+3!!%3!55!U 5mH5" - 75" , 85  @  0+3!#!5)!#!5!3UC Um k50+!o0+!G50+! JX50+!Y JX40+!XY Kt'/7?GOW_gow9@6}yuqmiea]YUQMIEA=951-)%! 0+#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573XX|XX|XX|XXXX|XXX0U]!'/7?GOW_gowAD}yuqmiea]YUQMIEA=951-)%! !0+#'73#'73#'73%#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73#'73 w, CGKOSW[_cgkosw{3@0~|zxvtrpnljhfdb`^\ZXVTRPNLJHFD0 0+#335#35#35#35##35#5!#3#3#3#3#3!535#35#35#35#335#35##335##335#35##335##3#3%#3#3%#3#3%#3#3qpNY^6tuut6!^!݊iꌀd_0+3!d__d_0+!!!M;__d_ 0+!2#!"543!254#!"MM;MMa_M;MMM`ad_ 0+!!'!&,_M;'d_M;d_ @ 0+3!'5!5!5!5!5!d_M;;;;;_Md_ @ 0+)!#3#3#3#3#3_M_M;;;;;d_ #'+/37;?CGKOSW[_cg9@6eda`]\YXUTQPMLIHEDA@=<985410-,)(%$!  0+3!5#!5#!5#!5#!5#5#!5#!5#!5#!5#5#!5#!5#!5#!5#5#!5#!5#!5#!5#5#!5#!5#!5#!5#d__[ d_ !@   0+5#!5#%!!%5#3!33vQEnQ_2&EEMsQEbo2 d_ !@!  0+#!#!!#35!35352QEbo_s2DEaQEnQ_M2&E*d_ !%*.26;?CGKPUY]bfjosw{Y@V~{ywusqoljhfdb_][YWUSPMKIGECA?=;96420.,*(%#! *0+'''#%'#'7'#'''%5''''5''''''#5'7'77'37'3/7'37'%7'77'77'7'77'77'%7'77'7'77'7'77'77'37/7'!!|iih$hkj(&h.$֐hki''iifg&iih$iihc'hi'iii%jhhE'i&ji'gjihhhi'iih$iih*&j'hi[hji%hkix'&h$֐hki'(iifg&iih$hki'hi&jii%jii'i&ji&hihiigh'iih$ijhz*%i'his_\iij$ijh'&ij%$hji&'i'hfj&ijh%ijh&'hi'ijh%hhjs&hl'ii&iiiihh(ijh%ijh(%ik&gjjji%jkiy'&ij%$ikh&'i'igi'ijh%ikh'&hi&hii%hii$L'i'ii&iii[ihh(ijh$hji\(%ik'hidY 0+!dYPdY 0+!'!dLYPMdX0+!d_XPdX0+!'!d_M;XPMd_0+3!d_d_0+)!!!QL_M;dX0+!dXPdX0+!!!dLXPcd_0+3 d_d_0+3 ' ds_MedY 0+ dXWYPdY 0+ ' dXW|YPMJd_0+3d__Pd_0+3#d__P3dY 0+dYdY 0+#%dJYJdX0+d_XdX0+!%d_!Xd_0+!d_P_d_0+  PQs<=__MedY 0+  PdY 0+ } PMJd_0+d_d_0+'d_M}edY 0+dYPdY 0+'dLJYP}dX0+d_YPdX0+'d_M!YPcd_0+ dPPQd_0+ 5 dPZPQVYYd_ 0+ 5 ! dPZFPQVYYd#] ) % 0+! 4$323254$#"#"&54>32xxBBXX敔x~|QJMQzDW~~NNNdX0+ {y' dr  0+! 4$32! 4$#"bbTTppѠѧc%Vp-d %4AN]kx%@"º~yqle_WQIC<6.( 0+4632#"&4632#"&>32#"&54>32#"&546632#"&54632#"&54>32#"&546632#"&546%2+"&546%2+"&546#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632  6<  d<846 F dr  '5@1*'!  0+&#"327!764'&'%!67'&'! 4$32...-,//-I2TWT2IIH&UbObU%HJbbTT#NAXY@%99'&c%Vd(b )7 @ 3,% 0+! 4$323254$#"#"&54>3232654.#"xxBB\\ᗖ}{QJMQ\\:j88j:yD[}}NMMO\\:i99idr  0+! 4$32bbTTc%Vdr  0+! 4$32 4$#bbTT=pѠc%Vp-dr  0+! 4$32!"bbTTpѧc%Vdr  0+! 4$32!4$#"bbTTѠѧc%V-dr  0+! 4$32! bbTTppc%Vpdr  0+! 4$32! !"bbTTppѧc%Vpvdr  0+! 4$32!"bbTTuѧc%Vvd&r0+ 4$3&bT%Vd'r0+ #d%rcڷdE8  0+4&#"326!vuuvzvuu+dd  0+7!! 4$#"2#"54$d_äð_=Tdd 0+&'&$#"#!!676$32WYäXW_ MNOLQd  0+! 53!!#"=PTd%r 0+4$3"dTVMQRӦd(r 0+4$+52ۧѠT-Md(0+!53 (bpcMpd%0+! bM%dr0+2#4$+"#4$%TMѠMTr-QRӦVd0+%3 3! 3%pMbbM:pc%d_0+3d__d_0+3d__d_0+3!d__d_0+!d__d  0+4632#"&2654&#"dvuuv]]^vuum]]^^d_0+3!'!d_M_M;d_0+3!!!d_Pb_;d_0+3!'d_M;_M;d_0+3!!d_M;_;d_ 0+3!!!!!d_*<<_;;d_ 0+3 ' 4632#"&dsZ@?Z[?@Y_Me_?YZ>@[Zd_0+3 'ds_Med_0+3 !dP<_d#|;  0+! !  ! '&q uwSU1tuKSXd_ 0+3!'!!!d_Mw=_Mw<d_ 0+)!!!!!_M;VdO'0+!dO>d_0+!7!Y_MY d_ #+2:J@B;730,)$   0+3#''%#&'5!!'5%!!'53'5%3'5%3#'2#".54>GG 48:8*7=A{j869GG%HNLKJLM_B99:3\IIIIxo:&6:nBJKJLLJKJdG"0+3263#!5276;'4?'4?26p&3!cM{7,2 &(@.,sR!g/1E` &.f/ U(_d4_>0+3 #.+"'&##"&'54;23265"#'57#&'#"#5676!=A' 4(fv>>>= ) N =>Z4_y=O +^0 =92@@294 0:9dg "?_9e<hpx0\oA6J4}yuqmiV@*~iS=(ycQB6' 0+273&'337&'67&'67&'67'32654'&'327654&#"3672#"&54767&'&547'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&543'4327632#"/#"57#"54?'&5432'4327632#/#"57#"54?'&5432''4327632#"/#"57#"54?'&5432'4327632+'#"57#"54?'&5432'4327632#"/#"57"54?'&5437'4327632#"/#"57#"54?'&54327'4327632#"/#"57#"54?'&5432&'67&'67&'67'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432J9nk!4m$&!$%#8 !jԕkWw4&9lOPv9&/z}r*GB_Ky{OdAA# " )( " # ()     %#   #$     %#   #$ X  &$   #$ u2O_N # ! !#-  $$   $%    %#   $% 8!>7632327>767654'&'&#" "   #   !  !  "   #  z !  "   #  r "   "   "   "  4* )*y>)!, )+z>+!   -[   -[9 +- -( ,0 *! * + + + + @ , , * +:!&!NDEa ;!$ "LDEb 49,L43;, MdE 0+!! d>=0-/j"R!dE  0+!! 7 ! !d>=0-/Aeq~.,j"R!` [dvh0+ 7%7&5476>6 R$Q=n h0# W$Y <W db_0+!2 7%7&547!&'6x<T#K 1kDB_M @_ c).\?>5dr ) % 0+! 4$32! 4$#"#"&54>32bbTTssϡΩ+gJHh/U,-U/d%Vr/ѨIggI/U..UdEr G B6 0+"32654&!"32654&%#"&54767654$#"#"&54767&54! GccGFdc-FddFGccW}|VNjttwTV}{Wu46cFFccFFccFFddFFcMV|{{|VNnmSV||||VLdEr G &0+4&#"326%4&#"326! 547&'&5463232$54'&'&54632dFGccGGctcGFddFGcRSuW{}VTwtAAtjNV|}WnHFccFFccFGbbGEcc"L쬇V{{{{VUnmNW{{{{Wdr 0+"32654&7#"5432W"\Q'9##Ud5r 5 + 0+"32654&"32654&#"&546327&54632#"/ssrsss%{{srrs?rssrZO`zFQ{d #5AMYe} "?Aymb\VPJD>8,%0+3#"'%&547654'!#"'4%653!76=332654&#"#"&54632'#"&54632#"&54632#"'&'&54767632#"'&'&54767632#"'&'&54767632#"'&'&54767632632#"'&'&5476%632#"'&'&54766732#"'&'&5467632#"'&'&54N #es; B!"C }@W?86/-&$ 0+3+&=43+&=4%3+&=43+&=4%3+&=4'3+&=43+&=4%3 #.+"'&##"&'54;23265"#'57#&'#"#5676!M0M/M0@M0M00L0L0A' 4(fv>>>= ) N =>Z4 #7.#6~#6f #7$5#6 #7y=O +^0 =92@@294 0:9dm*Th5FRGA"bNG?62)pbXE+%0+&54654'5467&'$&5>54'##&'&'&'&'&'676;67654'&'#6767674'&'&'532+367676&'&'3276&'&#36767+&&'47324732%&#"&'&'53276=4'&'327676='&#"'65327./&'&'%3276?#"&5476763267>54'.#"%;67;27#"'5#"'&5>7654'&'&+#".54>7672!@ 7'gNQWA)1 Z>I9RI.+ +IH!4{[\<, ճUU]5m^b) %=L_6VKD #*ϭF '4) H 37;  *,9A809{.dzp2~\jFnF ;F ="  ( !LO % !$IE>! " &0  :,    *"  ( /8    m]ZKUoNZ|Caq^vX]aMj_gIbSdG[|/ZNOT $ ,"߫- ;q3C <.!X  "   2 &=(?M#1*9m0 ?#B^ '!!' 4>= dU?FD@0+3"'43;27&'#"$4727%672567654'&545&fD3-Z5F x?{)C!  k8di`-@S@ vNF=4$0+3!&#!"!"'&=47632"'&=4763"'&=4767!2476?2#"'&554'&'7654'&'#7653254#"'&=!"'&=2+7v(9_- ,,}     !p  HvhJI+lMMMMlG!'-! ,+ !   -.$ .% - HJIh+XLLmmLLdi`/CW@ dYQG;1!0+2#!&'&#!"67!27672#%&'&=4?676363!#!&'&=4+&'&=476;"'#"'&54763!#!#"3275#++!-_9( Q 4! mLMMLm+IJhuJ G++ !-(  NMLmKlMMX*hIKI - %-%-dE&?Vj~@xnbXH@/'0+%"'&=47"'&547&5'!"'&=4763!5!2#"3!6763!2&'!"'&'"3%676=4/&'&#&#!3!676=4;676=4'&+27327654'&#!3!32#"'531""?"""W;+**+;}XYYX}r++ !-!9() Q  ! PmLMMLm8+IJhuJ E""//""/1 T"+*;;+*}YY|}XY++ !-(  NMLmKlMMX*hIKI - %-%-d &?Vj~@skaWPF9.0+%#!"'&53476;226326;2&547674'&+";27674'&+";27674'&+"";276754'&#+"'&'+"'&'5#3#"54'&+4'&+3!276=65 YX}|YY}*+;;*+"T 1/""//"" (-! ++ --%-% - IKIh*XMMlKmLM}XYYX};+**+;W"""?""1V(9!-! ++ )w  ! JuhJI+8mLMMLmdE&?Vj~@yog]M@5'0+%"'&54763!!2#!###!63!2!276=4'&#"276=4'&#!276=4'&'!"4'&'#"32765=4767'&=47673'&5#"543276=!276=!";3'}XYYX};+**+;W"""?""1V(9!-! ++ )w  ! JuhJI+8mLMMLmEYX}K|YY}*+;;*+"T 1/""//"" (-! ++ --%-% - IKIh*XMMlmLMd &?Vj~@skaWPF9.0+4763!2#+"'&5'"'#"'&5+"'&5&'&5&';27654'&/&+";2765+";27674'276754'&+"3;276;2763#&5432;;4'&#!"7dYX}K|YY}*+;;*+"T 1/""//"" (-! ++ --%-% - IKIh*XMMlmLM}XYYX}b;+**+;W"""?""1(9_-!++~   !p JuhJI+mLMMLmdN $(,048<{A<<:8642/-+)'%zd"0+ 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&567635&56;374765'75'76=4'&+ +"'4!#"'5436365&5&#%#754'&5&&547'5367&547+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'575775775A4[(!9?9Q8?VE:.?FA.( 4DPEa??#+6y a ]?  ?[Ps @tf"_N*3RF!"V<=\@/ /)V:[+ .#p>$-((Di3 (b  @hhF*g? @- 9Ve kRDpeb5-=<8z4"+j)b +&=tt\bbbVnB-* b6 Ann=V[n_~usPm81,C ]7+ \B#J+ !1P[*c*9 1 V PN H&=eom% t \S@# 0 8h-5m/0 @d$HW]NYC$\>>\OVC ,,1 .211/=;7777=10 0600y8/7fM%`[Cg+(f>17I00 011001 10d_&0+2%2#"'&=477654'#"'5473g1r Y)G ad= [ 3 Z_GHZ9QYR13d IJ: d& !3CS@OG;4)" 0+%#"';27!5%67%!&'&'2+"'&=4762#"$54$32$54$#"Z/81.Њ^]|^]"*zPQ7C)-P8G'0aa%;;æñ[XiWH^ :.1fNO%-G5Q%&H7C_cƯ:>d,Sq@~r`TE.+%0+67654'67&54&+&'6;&'&547#"'&'#"'32767654'7327323.#'54'567654'&&5476;'&'67&+")D&!##6AT =KS= Vr{I/ZEg;2*l-1Z=t\^z~SO659.C" ?6?l1DO\Dhv nD>S3wl, &cA?o}WYw(J?B \Xi$#+@5!N & ,m\OR$WD.J'-_[cKO)&FA`Wq(B34jn B ( FIVXrSt`~V+'TC&P; $HJdn '1Id|5cA0  wl]QG=/)'#0+327&#"&#"#"'7'632&'65#5473254'&#"#"'5&=67#&''5&'67'654'54'5$'67'6=4&'67&'6=&'''5$=6732#"'&#"&'65743&547"7&'7&'7&'7&'54'6546767675477&=?&''5&#""'6%5&'.54>32#67#&#" <1Sb!6 ?V L^   :)(6hCt/Mf,?HCfF_^fAB5CCC 7.aR2;EH8e h)Vi"&VrH-8u/7#]78-/7&[(iS'%#h[-HK8/C98$^7/-C)B&QL=Q%%O>KP& > `+:u9 )9A!h  s55&3, &]5T V(C@$'D+ ~ #[1 .P@%$Z5 )&GOA (} vtju8+)_T/< 9;-#6\;Q(xAgGGu[ x< s\4\VK#-;e;\'Ax@GR 76=.#;254+5!2#"&'7654+5!#";!532?5'&+5!#";254'G?7 7_Dl6rbpRRMJSQOJl^%5%GӋW&$gȃ^$j%TSB [F51kYFJ&^>hQV(deefE:N!)) Ύ((/Ì))"F("OdD_0+33#!!#'!'57!5#'5735_h5hd_+0+!#!573#'5!3!'573!#'73!#'5J aamii _mlaa mdr,$0+32#' 37+ &5%6323'#57'53#YCL3}oZ:Ş==r2۔B/e -TMwuuwd_L_p @ i`UM30+32732753"'#"'4323$4'5;+"'#"'53275'&'&54?72'#&'&547634%476=%u;*!(=?))K-   fF,JkCv@?4}7oOQs![k !X<{U$qHyxQ1U_E,,>)7((]|; rR <#[[%;iD&@[Db_Ag+çKMNdrZem jfb].0+2#27654'73&#"##"'&'#"56=+"'476=4#"4735#5&547/63654'%654q?Mw15qruݍqJ5q ( (9XKbgJ5' ID+Nmu:rpR€AT/'[<rGu+KNO]Frzjۥ+%'7.Ck78nIY 7=OK!';ܜq,rFWauDGcMwF;l]`:dh20+2#'#"'#&'663327'#&'756=4'&+"6`sȜ=ict<~o"ZnhǺzfQSzOajk  Ss!^?3dr !@ 0+! ! 67 654'd$'dbsVk&bd%rEjKZdr*6 @ 3-'! 0+3265! >32#"&546324&#"326%! ! & y8%'::'&7m8'(55('8db$'Ñڢ'77''99''99''79%d%&bdZ  0+7!!'5!!'5!!'5jSSSOOdZ @  0+7!!'5!!'5!!'5%!!'5jSS#6#OOdZ @  0+7!!'5!!'5%!!'5!!'5jS#6#SOPdZ'@ $  0+7!!'5!!'5%!!'5!!'5%!!'5jS#6##6#OPdZ @  0+7!!'5%!!'5!!'5!!'5j#6#SSPOdZ'@ $  0+7!!'5%!!'5!!'5!!'5%!!'5j#6#S#6#POdZ'@ $  0+7!!'5%!!'5!!'5%!!'5!!'5j#6##6#SPPdZ'/@,($  0+7!!'5%!!'5!!'5%!!'5!!'5%!!'5j#6##6##6#PP d#/Mkh/AJnbN90  0+32>54.#"343263!'&547#"'&547#"'%2#7632&547632&547&'&#"'#"'!6767&'&&'#"5#!6326323676'&547#"'&547#"/#67667"543&5#"'#"'%7632&547632&54?!&5&563263263&'63&'&547563267676?63233###"''&'&'&'#"'5&547&'&'&/767676---- A $&%#<     )3s  >$%$$ Bh%%%#  !@   }u0   (0u  $%&% Aa  yu1  5? ?5  +"P ## P#+  4> <6  ,#O $# P#--,,`'0u~   %%%#  #?  ~u/   (0u  $%%$ Af$&%#=  !A  }u0  =$%%% ?  -#L $# L#.  2< <4   ,#P%%P",  6< <dr "*2@ /+'#0+! ! 3254#""#%#&'67&'67d$'dbJM"FAD;?\hmehnc&bd%MKJio imio imd& "*2@ /+'#0+! ! 3254#"273$33&'67&'67d13RPY[^JD@alrimsg2PR2\YQint nrnt nrdr & @ %!0+! ! #$'#'"&'6%&'6d$'dbuJ~MW%wx}y}&bd y- ~  ~ d_'/7?GOW@WSOKFB>:62.*!  0+3#'3#'#"&54632%"32654&57!!%57!!?'?''57/7KKKKKwvvwOppOPppB B4 443 T444 3_BBgvvxHpPOppOPpKKKK3 3(4 44 43 3 dr* 0+;27$4'!"7 #"'56765%&'567K?$ `\veZ_퉉ycg@.(VYN.\&5aJ$ds*( 0+ ;27&'&5%67&7#"'$47!2A]a $~>L7bz؉`ZewBEW)z. K쳲5']rcdH`-<5. 0+3##5#535&'&54767&'&53367653#32654'&$!yxcvczz %% zSMj#iNRy!#jMSvsRN!wr[ `` \rw!"wSLLSw"WMRvwwvRMda\" 0+5#535&5! 3#254#"s tZ  a as ٰ  d^= $0+32654&#"%#"54767#53533#ԕԖі֕xؘύ/ڍq``d^  0+ #5!#5! !23254#"{\!z{OP[}  wzd_0+52654&#"#463233#!5rsrgՏPopp漢qw]d_0+#53533#632#4654&#"#aaded.dRozCqpjd;_ 4#0+"32654&7#"&54767!!53#5!!3!!#3!!3II33IH8-FecF,8叏  eI35HH53Ij,GdeedG-okkkcd_;0+%#5#535&'&'5'73'3#'73'676575'73'33p`G^\GappMM`HpGbQQŠodr_0+! #!!!'!27674'&#lw\62E=+wB!K_GWUxNxJxJ8dh&0+!#"#&5463 67!2#654'&#"kFmMw/kj0wLnFk*ʕ uxy{6.$$.ʬ{yxu 6d_ 10+"32654&'67>3"#"54767&'&#52 yGOZqx+'&,xqDNG8>dd&É'd!d>8d_0+&'5! %$! 56?632#"'@^^=klkkkklk0SS,9+SS0  d<{( #/G @ ?0)$ 0+"32654&,'532=&546322654&#" &%&#"#"&547>,Z~~ZY~ Q8t}ÌbEZ~~ZY~)ZQ8u}ÌbE~ZZ~~ZZ~')uPgČbII~ZZ}}ZZ~X&)uOfŌaIIdrT' 0+67654'&'&#"32463227#"&5454&#"#"'&'&54767632254'&HF%$#!H F$%!-ԫC_>xj^}x,$/o5598m,0o55GF-cF$$"!G E$%!"HȗѦ%uRDpriǷ~z9;]gRAl*.q43:8l+& Eid?t9D@;0+2>32>32#&'567''#'&+"#4'3>64'&+"u:p$F:K-y@7]+Ds+5|; &SSl"typœμupY'_nR9˻_,31jjJWBD?df$ 0+7!!!5!&54632!!5#67654&#"dvP@@pQttQ c||c PsttsPdEil4*0+%353'5#"&''#'&+"#4'3>32>32G327&'"d&&eqr)urb.=5"JE{&**&rAVy tlpϳ`|n_ҵ\SThd)f,YB6 0+32327632327632&#"#"'&#"#"'&#"#'32327632327632&#"#"'&#"#"'&#"#'d4n* 55QR5366Q)(ugY<[/9R5584PR4635R23o) 45QS4456Q)(vgY;[09S4585PQ5544R2%CCCCCC!02IHJACDCC]&CCEECC"02IHI@CDDC\d_ 0+!5!37!!' !ߜ!cCC7&'6d_!%Ue@ aY=&#"0+67&'&#"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!.EGGLKD;:EJLHGE/c'"?de_IF! cc`dd !FI_fd>#')**)y(%KJJ%%JJK%(` 1bcb!:2@PP@2:!bcb1  ((**dhHNRh~@sj]TPOJIF!0+&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>54.#"327732>54.#"327>54.#"732>54.#"Z 2371O33,)@12?#+32 RW)33 ^%I!"# &#"#m[#!#_. " c ! !X..;+U--*K-002*'..N~)..WSE8+:'  !  !K!  !B !! ' !! d%+0@ .,(&" 0+!35!#3!5357'5#5335!75!!5'57!mXXmmYYmu#NNEFꜜM99``mvv5&d6BQa @ ]UPH<740+&54767&'&'5676767&'&54>32!535#5##3654.#"!32>54.#"c 7!''(H)H&'H)G(((!6 l8)G(&G)9Xm22211580 $9CJJDF& $&'F''F'&$ &FDJJC8$ 08626rdssdr+C'I%%I'<2C 1122d,8Aw @ oc<93.0+654'&547!&5476='&'654'67&'&5476;+"'5#"=6&'76767%25#654'&'Bt*g V4, *J.D c3$[)AD '!I  8*Fb\!cN >%+ I   /Ycb57=m,Khtiq<,!. 2.\#:$ ]]+*HDF rtv11 h ( >GF( dgT_ @ YU;! 0+32>54.#"32>54.#"!5&54767&'&546767&'&54>32'&'.#"7`45`67a33`8 9O $%)PI)J'&J*HQ(#$ W54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!!1FJJOMFFEGLNKIG1 V'$BfhcLH" ggcgg "IKchfA%'*++*9@Bq<;:&(9;=q@>9y(%KJJ%%JJK%(` 1bcb!:2@PP@2:!bcb1  ((** p=>p>  >p>=p dhHLP NMJIF!0+&'4>32"'4>32&'4>32&54>32&54>32#!5!5!Z 2371O33,)@12?#+32 RW)33 ^MMX..;+U--*K-002*'..N~)..WSIIJJd#' @ %$0+5!5!!35!#3!5357'5#5335!mXXmmYYmu#^^!qq4M99d4@:510+4767&'&'5676767&'&54>32!&535#5##3H 7!''(H)H&'H)G(((!6  l]80 $9CJJDF& $&'F''F'&$ &FDJJC8$ 0862 1rdssdrd6BKQ @ OLJE?90+654'&5473#!&547654'++7&'654'67654'&547;2547#";65'"3# 7Q !*h ƺ>o Ub.emT.^c4A)[#m D:2dH*$,ME - 57lcLNٴhb "#?s.!-=B2!"T*'dg00+&54767&'&546767&'&54>32o $%)PI)J'&J*HQ(#$ 55I#FLM& #(&H&&H&(# &MLF#I55dW#0+#"'##56'##"/547?d)9Df,X[(2[Q P_5QK'Z U|E,mdWi2%0+22732#&547636=4'&#"#4'&#"e `˵j z4gFųY=3K ?W]iIAHK =t)$h`#HѥAdr  0+ &&5 } 5AHrA` _R /3dWh70+236;2"'##'65##"'&5476;235&'&=476] n7CNX$A]KM]^8` dw4@5N AAeL `dW!;A ?<)"0++"'##56#+"'&57477;2732;276=4'3&'"އ[$2i,X\,V#=o|{*(, fF)Q Y[d]!2R @ 93)"0+3#&'&'5476%3#&'&'54763#&'&'5476#"$&5467332$654'&'  -LP1  .MPH  .MP*­°{HRQI|:Zumi/Q g=?W׉G~\aSGq弄V44 <;KVo'JJIJ 44;~F32.+)"  0+3353#5#3#7327654'&+%32##7254+3#3#3!567654#"#476323#!'7!27654'767327'7&+'6"'&547'7'3!GHH.E"QQ"EH>99>%{8H55C,!F c//HM./7DZO*(TΏ2F#TU[^Z"EE"@IU,+[][#E}}4st3A$$65%$@om//^}@ZAaAS9*,CS-+((BGGWPIIGHii>V44 <;KVo'JJIJ 44;d0`u@xuiL@-% 0+32##7254+%#3&'&#"3273#"'&547633254#"#547632#"'&=3327654#"#!'7!27654'767327'7&+'6"'&547'7'3!|8G55C-GJcc,^Y= I+*8Q*$$+[  dQb40DM1:IQ<5WH.2b$%m 7*(SЎ0G"STZ]Z"ED"@IT,*Z]Z#D|ol/.]|r9=<5TP5@vM@) C+'$*LB. ^K+'&)EVHIGGhh<U44<;MVn-JJII44: d$+7BEZn@xol]ZNDC<8-,(%# 0+333#7327654'&+%32##7254+3#3#35#533#'5#!'7!27654'767327'7&+'6"'&547'7'3!,H-E"RR"EH>99>*{8H66C]OOX_W*(TΏ2F#TU[^Z"EE"@IU,+[][#E}A}4st3A$$65%$@om//^}@ZAaAkMZUkmIIGHii>V44 <;KVo'JJIJ 44;d@Vj@tkhYUI,  0+32##7254+%32##7254+#632#"'&'3327654'&#"##!'7!27654'767327'7&+'6"'&547'7'3!d|8H55C|8H66BAJ.*76SF+/cL(#HW*(SЎ0G"?STZ]Z"ED"@IT,*Z]Z#Dol/.]ol/.]Uu73KR42"%QD-'ACBHIGGhh=Un)44<;NUn-JJII44;d8Tbx@{wkYUO;4 0+32##7254+3254'&'&547632#&#"#"=7632#54#"632#"'&57654#"3%#!'7!27654'767327'7&+'6"'&547'7'3!Z|9G66C;BO1O>1(;6$*J:H # *!;2*@'3pA,.bA]%AL.,34Pk,!R')*(SЎ0G"?STZ]Z"ED"@IT,*Z]Z#D|ol/.]_F3#  ;<A6-  @? vJc&(K 7$51LO65Q @*)sHIGGhh<U44<;MVn-JJII44:d(= 2)&0+#!'7!27654'767327'7&+'6"'&547'7'3!u*(SЎ0G"STZ]Z"ED"@IT,*Z]Z#DHIGGhh<U44<;MVn-JJII44:d&'9HR@LIF:/(! 0+!273!567&#2$'76+&67'#'6765'533!273+#'!"/479 Ib`" eh)10Q`'|oOc ]r.SS}65 `[V/X'e:9o >)[( :s s#/1dr%2<J\e@c]NKC=;5-' 0+3 + &=%62!67#&'&#367&#&#"3274/"34?3'35732?5##!'53v[hN*"1r7 |OJ?0Z1J ]p]_( KG I݀z#9d =erfHp1L|f) wsv-I92s/9?*Ww[`c% V'dr /:BR`j@ea^SLC?;40)!0+ # &5%6; 65%&# !27!57&/#2#&'676+'%!#'#&'47'3!27##'%!#"/6(auYr'E,LTU*'36MgIJU+q+}e_J RJ4M%rpT_PmL]A\)!1$ CPy zS/ .ZQa)/dr +6R@ @:0,&!0+ &5%63 %&+ 3 62654&#"!267&#"67632#"'&'#"&54632%afY+UNhTcX{{XjY SMh?X{{CTwwwwTUvwwvUTToOpPØM@|WX{{XW|xTwvTTvwTd!/#0+2!2!!7&!"4#".547673267ɘ   0( Tpzz|?!/'SRR*D.dx(W|>{z{p;.;CRSSK1d_' $0+2#".54>!2#!"543!254#!": :: 9ysssM&y&&&>: 99 :!sssyss&&y&d_+7 @ 4.% 0+2#".54>2#".54>!2#!"543!254#!": :: 9: :: 9ysssM&y&&&: 99 ::9 9 9 9sssyss&&y&d_/;G@ D>50' 0+2#".54>2#".54>2#".54>!2#!"543!254#!": :: 9: :: 9: :: 9ysssM&y&&&: 99 ::9 9 9 9n: 99 :!sssyss&&y&d_/?KW@TNE@;3+#0+2#".54>2#".54>4>32#".4>32#".!2#!"543!254#!": :: 9: :: 9:: :9 :: :9 ysssM&y&&&: 99 ::9 9 9 9x 8 8 ::99 ::`sssyss&&y&d_/?O[g@d^UPG@;3+#0+2#".54>2#".54>4>32#".4>32#".2#".54>!2#!"543!254#!": :: 9: :: 9:: :9 :: :9 : :: 9ysssM&y&&&: 99 ::9 9 9 9x 8 8 ::99 ::: 99 :!sssyss&&y&d_/?O_kw@tne`[SG@;3+#0+2#".54>2#".54>4>32#".4>32#".2#".54>4>32#".!2#!"543!254#!": :: 9: :: 9:: :9 :: :9 : :: 91:: :9 ysssM&y&&&: 99 ::9 9 9 9x 8 8 ::99 ::: 99 :x 99 ::sssyss&&y&dr/ +#0+2#"$54$32$54$#"4>32#".&QQB*+֞ըa98 !88 rOU=ץ)-ӣ 99 99dr/? @ 70+#0+2#"$54$32$54$#"4>32#".%2#".54>&QQB*+֞ըa98 !88 9 98 !7rOU=ץ)-ӣ 99 999 99 9dr0+2#"$54$2>54.#"&QQ8! 89 8rOU9 99 9dr/ +#0+2#"$54$2>54.#"%32>54.#"&QQ8! 89 8 89 97!rOU9 99 9v99 99d0+7!!'5jSd 0+7!!'5%!!'5j#6#d 0+7!!'5!!'5jSSOd  0+7!!'5!!'5%!!'5jS#6#Od  0+7!!'5%!!'5!!'5j#6#SPd @  0+7!!'5%!!'5!!'5%!!'5j#6##6#Pd_,+0+632327#"'&#"/#'!#632327#"'&#"#5;~EH4415aJ J43LKhePF]eIN 3 WtU11pUHHFd_0+#'!#632327#"'&#"#J J43LKhePF].11pUHHFd2_0+ '7'77 '77 ''%ͧ(})02(~)>!У$"J4()4*(i˥&ڪdrR5 0+32>54.#"##"'5##"$'&'!5!5&'.54>32!!676?'%'$C$%B&'B$#C%#$P RQD|fl^9@As>=tB@9T]X{EQ R Pk$C%%C$%D##DMYQ<2r<Q-&w/ s?@t??t@?s .w` -Q7.6. 4GVX:8*CbW%a??`$Wc<&G;XWGgi 56S/'uR(!Rp'-Y<C1= 6:nE=( J6?//?6D !IEn:6a` j k6WF>#5R&2#>FT=dr 6Wh@ `X>85&0+3254'&#"#"'5&=67#&$'54%'6=&'''$'6732#"'&#"5$574%'.54>320   "<HHH >2jZ5A"bgH((P  ><, ;L,,l="h[+>%/+R[K,1!.![@1.m96 e **** dr < 9 0+% 32% 3232+#"&'&=!#"&'&'#&=4;7337{{zwzz{3%)+SS+((+SR+*3..rt/$$$&'@::BB:7= ?8:BB::@+-ӑd_(0+632#"'&'&'&#"'#!#!#y/-B 'qC>*)cI"#*ElhZxPRxZP $JM777"%D2!?AAA; dRj3A ~ohU3 0+767#&=&$32632#"'#"/#"'&547"'&=4?&5476;267&54?2654/"57&'&54?27&'&+"63267654/"2?54/#";27'#&547327&#"%632"';2?4/#";2?#'#"'547'%#"'"'32?4/32?4'"'547kj@$3')(Svi S%,!\&DZY#)4'%W$4 O*,0WB##) 2"'(!2IJETZ*25I8/?!uG9( OL7 UH S:": -tm'H@ "ow2Lo 63!qs- ?A 3:P5 %4(  4.? :#B 0DB2!'2 YY$׏~䛑{rhiUb #&$ ' U"," K,-0SX')4!+Y +(@-s)|m'0%  !or9FOk8)!.'+  Nk ,:F2(B | ? MDE=2!64 !3P#(-!2CA7#  U643I?pF?+~ LP5Im6 ?I5qn! -A!id__ H( 0+32>54.#"%2#".54>''#/'7''7''7/5?'77'77'7?3777'/}~瀄z{$A&%A%$A&&B*Ak8ULB"\!BKV8iA;%{#` ut _$x&:Aj8UMB \"BKV7kA;%{#a ut _$x&}}~}} $B%$A&&A$%B$A;%{#a vu _$x&:Aj8ULB!\"BKV6kA;%{#a vu `$y&;Ak7ULB"\!BKV7dr  %*/;BIOTY^#@ ~][XVSQNKGC?<50-+(&#! 0+3&547"654754'7&'7&'7&'7&"32654&7&'7&='547676767&#"#"&5476;267675&'.54>32#67632#"'&#"#"'&'&547a57@-A:B+/e5BC)8pD/f3HH33IH@75AA*nB:Q}5di7*p/y :8n~i//E+%2%$2&*G//km892%2 1%2+>2\T u9 r[FtUAdHc;T*B,#7wG13GG31G32 Tk 9u#^rFV[AL<;c0!#,BZ=%"  $ S #$$# R %  G>YE1&A&1Ed^r #+;Gow}#@ ~|xvq]IE@6.($"0+2#"&546&'327&%327654''67&'&'67654654'&#"%632632#"'#"'#"'&547&547632&#"6&%67&'&#"676&5467&67327&/BB//AA]DQ4"$#!4QCUC11 #]DP3oo+%vJ`dd`Iv&+oo)%vJbdd`Hv' U}{Velm|LRoZYqR"3PD\B22CQMQpRLZlgW{}Vf B//AA//BGOqU+%YbttbZ$+UqN9:9:8;$@\IX~!t\"cdM;75C&E-+O #-m8Ap)R{{S(pABb,$ O+-DE&C67:NdXƚr] d5w #&+1;@;5.,)'%$   0+#''!7'7#!!'7#7 3?'# !! 3b)Ac()8Nh@@8#*ۇ3TAW9=7*U2:7442g12.{2MzTx ]n|Ar.c<J Nd 0+!5%7' Ssso>no=nd 0+!5'73 Rssno*nodA "3 @ ,%! 0+#".54>7#"&554632 672#!"&547'$&%&B&0'4+:G"LHI|/C$$$$ji 5)*V&.56%2o?$& ?n?ȝ" `oQF apRF?Fݜg#]ߞp@d{X5AP @ NH<6+0+67654&#"!!#5!5!5&'&54;632'%'#654'&&'&54732ZZHpPDRDy%ۙ&7o_f.eUpQkVoS(QD4[GpޞOGp&D݀jaa8( >o?fpRgpQB&E݀jHpd ,0+4&#"326'%'3##5#53&'&5432ԕԖԃe.f xz*}ؘg>o? ڍq__8t.d (#0+"32654&7#"54327'77'%'yޞ>7p^@<5e*h4=wߞߋg98(gNePW>oWgeWg/g}ؘ/mMfNU</o;VNfMl##';o<``,טd^S )"0+"32654&'#5#537#7#3#3#"5476aԖwwx֕zXɚؘɎvggvq/ڍtd '#0+4&#"3267353355##5##"5432țؘȏvggvr/ڌuԖ◗qxx**zdy  0+#"54$323254.#"z|Jˀ~~dy  0+#"54$32JdS  0+#"&54>3232654.#"rijqˏ\XW]nmmoˏ\YYdd !)7 @ 5/&"0+32654&#"#"5432632#"654&547&#"32@JțJ?yp0֓psّwjic܃=JؘJ\ԕC*+DCiiiďԖd9 ) 0+32654&#"5&'&#"3276#5#&5476;253632#"_SlɚlSQdؘdQИҋjlQjԕjQlzqrUjԖjU*Ӗd C 5 !0+4&#"326%4&#"326%#"5432!67632#"'&'ԕԖԕԖ~*ҕww*ӕ~ؘɚؘTv/yyvdK0+%db&bd_0+!&5476=#5!#< qnq{>![#>p RR}d^ 0+4&#"326&5432#&ԕԖ/*+x|ؘύ/ڙqmd 0+%#432654&#"'632!!#5!5!H͐pr*ybBpmԋp\\db 0+  !#5!5!`aLMH`aH\\d_0+7!!'!#5!5!'7!5!'73VDVUEU֓&VyUp\\UyV4d._!  0+#654'&5473 ! !! !|y//y.YIZ^fjMRQ3333QRRQ3333Q798%s[d_ #0+"32654&'#"$5476737 '磌fV!VEN76NN67NM5>XW||WX>4VUd60+&'&5432#"'!#5!5!W=!;7K>HV@G-A! %BښK&__d0+!! '!5!7 jsjhrhdhieihd 0+35!3 3!dE"!Dz%%zd 0+!# #!5ޏz%%zdr7  0+)!!!!!!!5eaș($b}] dr %/9CM[n@zqmcTNJD@:60,&"  0+6327&#"63267&'&#"! ! 76767''&'&/%676&'&7467&'654'.'6&'676765467&'&'&FF_==_CuklI6CAB>>GYTB\8Ibb%$<-F"!!V12COIXWdPD11VsWX;,;!"&!3GOl+7?j2T~ ;5J8ksS-i<:zO5J#C/#(Yz;5 "d6))$_BJWVVSb$%b6_9;UMdgf J*%#Eb??E$$*I(??OU::_4zfgCHD|AGm;K=X;_hA:0,M;!#!*7D?'6_" >LX0, dr #)/jv@pkN1,*(%"  0+'6'673'67&'7'&'73&7&67&#"&'&'6767327&'&'7676'&''676 ! 1*::>z1)8:3:*10%>:/8)1.P:Ξ!01š1/c&$bI':@IBGR$:@FHBMS@:'BGBL@:$?SMBHno")'bd'  )3%%bcd_ $(, @ *)&%0+"32654&3##&'&546323!7!@ZZ@?ZZR>X~|Y?QxR8>,,==,,>9)QcK3GeffeG3RER_ do)5AMY_ekqw}@{xuroljgda^[QNGB>8/*&   0+#"'&'67632%"32$54$#"&54632%"32654&#"&54632'"32654&3 $=! '&'5&'5&'5%565656 =>¿`ˏ'kKKjjKKk6NN67NN6k&!!! !!!!!!!!U! U!!!wTXXTw4vVVVVvllllMnnMLnnBT::UU::T!--! --FFE C " x* d)5AMY_ekqw}-@*~{xuroljgda^[QNGB>8/*&  0+#"'&'67632%"32$54$#"&54632%"32654&#"&54632'"32654&3 $=! '&'5&'5&'5%5656563 $=! '&'5&'5&'5%565656 =>¿`ˏ'kKKjjKKk6NN67NN6k&!!! !!!!!!!!U! U!!!6k&!!! !!!!!!!!U! U!!!wTXXTwRwVVVVwllllLnnLMnnBT;:TT:;T -- !--GGEC " w*  mFFE C " x*  do)5AMSY_ekq@pmjgda]ZWTQNEB>8/*&   0+#"'&'67632%"32654&#"&54632%"32654&#"&546323 $=! '5&5&5&%675675675 ̏ˏKjjKKkk:N76NN67N]6!!!U! U!!!!!! !!!!!wTXXTw4vVVVVvnLMnnMLn:UU::TT- !--! -M.#C+  IC " d)5AMSY_ekq}+@(~urpmjgda]ZWTQNEB>8/*&  0+#"'&'67632%"32654&#"&54632%"32654&#"&546323 $=! '5&5&5&%6756756753 $=! '5&5&5&%675675675 ̏ˏKjjKKkk:N76NN67N]6!!!U! U!!!!!! !!!!!6!!!U! U!!!!!! !!!!!wTXXTwSwVVVVwnMLnnLMn:TT:;TT-! -- !-N.$D+  HC ! G.#D+  I C ! d "?_gow@tplhd`QB6'  0+273&'337&'67&'67&'67'32654'&'327654&#"3672#"&54767&'&547&'67&'67&'679ok!4m#%!$&"8 !kԖjXw4&9kPPv9&/z~q*GA_Kz{OeAA # ! !#8!>GPYbkt}7@4ƿ~wunlec\ZSQJHA?86/-&$ 0+3+&=43+&=4%3+&=43+&=4%3+&=4'3+&=43+&=43+&=43+&=4%3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=43+&=4'3+&=43+&=43+&=43+&=4%3+&=43+&=43+&=43+&=4M0M0L0@M0M00L0 M0L0L0M0@L0M0M0 M/=M0M0M/L0M0L0L0|M0cL0M0M0 #7/#6#6f #7$5#6 "86 "8.$6$6e #7#6#6 "8] #7G#6d$5 $6$5%#6_ #8o#6+$6$6$6dg "BnHr LT\d@kA4.~hc_[WSO:$vaL6  r\F4%! 0+"'#67##7&'6'&'6&'6672#"&54767&'&547'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&543'4327632#"/#"57#"54?'&5432'4327632#/#"57"54?'&5432''4327632#"/#"57#"54?'&5432'4327632#"/#"57"54?'&5432'4327632#"/#"57#"54?'&54327'4327632#"/#"57#"54?'&54327'4327632#"/#"57#"54?'&5432&'6&'67&'6'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&5432'4327632#"/#"57#"54?'&543224!ko9{!%#$"&$$! !A~q*GA_Kz{OeAA$ ")(" # ')     %$   #$     &$   #$ X  %#   $% u1O^M# ! ! "#! -  %$   $%    %#   $% 8!<>!x%'''%(&c"#!fjUijJ@iѕiD Jji@5 6  4 2  2 2 / - D2 2 / - 0 0 . , O                    2     {"#!!#"#!#"^0 0  . ,  /      _  2 2 / -  dH"+4=FOXau~@xvtk[YRPIG@>75.,%# 0+3263#!5276;'4?'4?263+&=43+&=4%3+&=43+&=4%3+&=4'3+&=43+&=42'4'"5%5'#3+&=43+&=43+&=4%3+&=4p%4!cLz7,2 %)@.,sSL0L0M0@L0M00M0 M0[4( M0/M0L0)M0S"h/1E` %.g/ V(_ "8.$5$5e$6#6$5 "8 # $6+$5#6$5d&  0+7! ! NVPErABk\d,0+7! NVP<kd_ $0@*%! 0+4#!#!"3!3!25=&#"327!2#!"54S%gR$$% " ysss1%%SU%%r!" sssysd_   0+#5!3#53#5׍.׈;:_)ҍC:da 1 @ ! 0+2!57! "63!2&##"="5>?63!2##"=>RU#/":1& E  :%;  F %29\XO%%O.Ol#44#lO.O%%Od6?:70+332654'7#"'3673+"'#"&5&#"&546323265(>2>3H>qX33l*A 3qsRLM6EH>qMIPP?LM:UY!ZG]>linÅ1q;6=HS(F*Hg2Vos~sYBC d'0+#&'7677$^!|P2, $X0G'6'DA:Qt!w {ib)A *..4.4& X H  9  {볬! a W '#HaV'PS*R"+V 3=)R.#3!% ()vb N=Ra ۭ a B ` {q%[Q L a d6r/6 20+ 0++3356;5#"=#"=677632+#"'&7325  p QN NO b  ߲  k 13 21 Ϫ9dt %  0+?32?654'?&#" ! ~Za|XRņƃ~!&cb}RY}{_Xcb$&d_/K@ _L800+32654'&'#"5%67654'&'#"=543267654'&'#"=54323#4'&'#"=#47675&'&547675&'&535432676&'&547675&'&5476753#%J65L&&'&&&'%%'&x&&&'%%'&S>0@@0>>0@@0>S&&'%T?/??/??/??/?T%'&&A/>>/@@/>>/@M@0>>0@@0>>0@L 'bcMMcb'$## &cc& ## &cc& /##- &cc& ## &cc& /##؅=/ /==/ /$,( 6 }C_1  f;K ?1t(    d0+"'&543!2654#!"32;j2K2k#W# 04-'--'-  d_ @ 0+#!#3#3##3#/fje9999v99_q_[owd_ @ 0+ ! ! ! !=& a c _d_  0+65!"!27!"wm  lw_d  ("!0+!2322+#"'!#"'5!"=#"54!5#YaY% &(4:< _ƶ~|d_ @  0+#!3#3#3#3#ERip88888888_֔}zxd_  0+ 3!7!dHX;n_Nk;dlU=I F@8$ 0+32767654'&'&#"7#"'&'&54767675#535#7#3#"&54632/<[=9pg/=Z=9p))jG7{CFkF7dk.U;=UU=;Uh[<:oh/;[;:oh0ߕ 8{DEiG7zDGk9 LLj=TT=J @ GA;51# 0+32767654'&'&#"7#"'&'&54767673#"&54632#"&54632/<[=9pg/=Z=9p))jG7{CFkF7dke]BB^^BB]^BB]]BB^h[<:oh/;[;:oh0J 8{DEiG7zDGk9 B^^BB]]BB^^BB]]dS @ 0+! !3737'377'2L6EM&U5UES[6\SACO傊ݰkkdS @  0+#%#'!''77!72FSB@AN>oó@j_%0O:./DF&O%٘.dS @  0+'#'!#7!'77BSF+Az>Nnj@ͳH0#P.OD>/LOF%).'d7 @ 0+! !#%'#7'#'%'9٨UL6TES[5"\0 RAN僊ޱMkkd_   0+!!#!5!55&5!'65!5g00P)()YG:-*-:B2&C&2d,_  0+##!##5!,R_5˔?d_! 0+3##!%!#55#5352!46jTUEUSZ_v2${W$vJNMMNd_0+!#!!!#!40ʒ4_ ndid # 0+#"&54632#"&54632#"&54632Յ^^^^^^^^^^^^^^^^^^^^^^d_ 3! 0+4&#"3263!!#&''&'!5!6776qOOppOOqSN@ =4 y 4 :@QSSB</ ~ 2:APppPOppy 0 BFJ#@ HGDC@?<;87430/,+*(%$!  0+3233!$3533!3533533735335%353573533735335337!35'35Χ%Zq [я2Dž<{<{2ga>|;C|<Ʌ_rccț-țțțțdW @  0+! 32$7%!"!!"$'!!3!+|85(I,BFuq '^OngVU舥~/d_  + @ &! 0+3!!"&5!#!5!25463!!"!4#!5!2\ Zn_nZ ] nZ\`]Znep]]pe]peep]d_ Z <0+#"&5463267&'%%#"&5>32%654'&567#"''76767632%&5476732#"'&'hIIggIIh3 o Q+LB2%;A '0 G- !2?.j{,AWW>?WW?>WW>?W}ݗ=iDi=p*B)F0?WW?>WW>WW>?WWd`  0+3%%%I2W{e9`N7 d#r0+ 654'!  ! &547jk̤̤gg Ńƃde_  0+!!5!!!5!!!!5!efn_;;;d^(,*)"0+!2323254/7#"'4+!!5346!56th0*,0(0 ZNv07'Hr,^kWxF_)c=T^YD^Ann냂d_)1;@42-*&0+!! $54'! 32+%3!273254!5&! % ! '6#"'532B67BVSY A_z}bQxzuuvv\}}__eJ;;JMm`mژj''02202dL_ 0+!#!5!5L6_\E_d= #U @ M+ 0+"32654&&#"3265654&#"34'"&5463232%632 #"'%+#"&54636W>@UU@>WWWW>@UU@NrrSRq8++E7J7G)+"0 qRSrrNU^^B?^^?_A@__@A_74{UW||WGP?9D AB6Q RU}}UU}3d/ /t @ v]=+ 0+&#"32767654'&654'&'&#"3276%'&/#"'&'&54767632327654%&'&547676323!!'&#"32767654'&-3/2.3-L֓  C(+J" D),^UJ" D)+I$B )<4<:       (+  ')* '+  E: $"7 <%#7*#K=%"9<%$9;9#$=J#*8$$=8#% 8Dp    dt GS_k@se`\VMH=0+"32654&4&#"326'"3265&'6732?65 4/&#"&'674&#"37"32654&#"&54632"&546324'"&5463232%632 #"'%+#"&546367#"&54632)3FF31GGGG13FF31GzEaaGEb$[#F*G#a(bEGaaE|W>@UU@>W@UU@>WWNrrSRq8+%JHJ%+"0 qRSrrN(''(kM64LL46M6LL66LLjJJkkJE/W8: V7AKjjLIk9NMu?^^?B^^_A@__@A_74{UW||WGP:87;Q RU}}UU}36((((d0% 0+&/;274#"72+"'4768="F,p$f7W0,[&Q'~_|H;/= 8`N6[vd_H0+% ! '&! !#5.'&5477632#"'&#"3272+3q *n}_C. &'Oe9pq )mm Q: %$9  !&ed_ #)/9@51-*)&  0+! !  ! #"&5463267!&'%632&#"nmQqq:wTTwwTTwFt .D- sKRFFFEmmZpqUvvUTvv]=))=]7 d_?60+'3%253232#32#;2+"2+2++4#%#.Jg-GYIwZ*%$NL)%"C4R}}R4C"%)LN$%*ZwIY-gJ[fD-{\`?>`\{-DgZds @  0+! ' HHssc$}d *cow@ztpmgaY(& 0+632# 54672&546325632632&#"#"&547#&'#"&546732654&+"3254'&$#"32654&#"67&65&'&#")(BTiOss@3,AX`$G((4π p%#<5,oB@B##E;5'|,C= :NUII )S Zo4`Ag$W?9_ #aA?w)  v(:1H'@W+-sQ\&*BFS:S/*5 7 * dW%0\hu@ rif`[J.*0+632632327>32#"$46763267&#"#"'&#""'67&'"6$6767&#"#"&5&'67&5&#"2"&54>I\-!:?A&~?00AfP ed -,4%>1/ ?0'"XA)D%9G'd =9*2<3c# $"`I GI`fNSH2$Eu Vl)تB^k$!5*=7d&08ly@|zvpkc52.)0+23632!"547654'&5463254663&#5&#"32&=#"'#"&547654'&+3 54'$'"32=.#"67#"wgT_?+F{7΂|#&+O$W 52,1V~'3$ O, DNulD(MI"rI2)B+ ))-C+ &GAz>?fXey5 !/=TxF68>X O4mR/3/\5 15)ld\W܊*L1s"3DBE&d_ 4Fmw|@|xrncGA;2% 0+32?6547543!!''"'#5'67>32726767&#%27#!"654'7327;27654'&'3654'2765__' SX@R,G"ӭ*lL4~;PD5R36f(>#p01g)vyg9&D=^%R8Abi@- bX&B.Σ@>D<4ҋ"FD6* S7JFH]`I 7S䘐0fW7> ++)( ;1*#$,~x}wyz˲~Cd  ,D@<0+# 0+#%737'#6767 67 327654'#"'&'&54767632?# )0mۿ4/FVlbFMZ( gO#-$! ( /# ( =.)!D/:N@4\(QM-& .& dU $+0<@93/,&% 0+!2#!'5775'!&'7654'%!654'!65!'#"&54632:e7/4E걾4Ke2w  (x !!  )%)?7A5Aloor2,"7542w;<6LL66MMd  ,8@5/'! 0+37%2%!7'!&'&''&'%654'&#"#"&54632nd3) ";xxl5R"V*`MFg '^G21GG12G"(-<)r:1$\4@(KQ72FF21GGd#<&OD20+72632327#&'673&#"#"&+"3'#4;2327>32!&'67!#"&'&#"#&`SHY3Y5rxys8Y3ZFR_r1r@"rGr]APMNQ]rGr #?rRxe`}~` dyQ.55V VU W55瀃-d-2) 0+#4;2327>32!&'367!#"&'&#"#&enC)lEma`qZUUZa`nDl)Co3z5,`]\`-5z3d0+2+"'476P)(Z)Ia} /Z4< gd0+2#"'476?%ln_*T!>\,Ch[dt  0+ 7   '( 0+ __ ]___d0+37 #"'647732-==Lr[)Gs>-+}6D^ 7  C每" d"0+2'#'#'4#&'&67356;3/X]GHI+/mj,#'PGIg  d_3,0+"#"&54632;4&5463232632#"&+#"&5465A@[[@Aգ?}YAAY}?@@ZZ@@ͬ?}YAAY}}Z@AZ}@?[[?@}ZA@Z}A?[[?Ad_O/0+54'&54632327632#"'&+#"&5476=&'&'#"#"&54632;676P-YAAY-PJA,@@ZZ@@,AJP-YAAY-PAI,A@[[@A,IA AJ,A?[[?A,JAO.ZA@Z-P@J-@?[[?@-J@P-Z@AZ.Od_O/0+4&'&54632267632#"'.##"&547>5&'&'"#"&5463236767-FccG%1  ;A&EebbeE,A,  1%GccH+7 ,@-FccccF'A9 .+A,EddddE'A: 0&FdcG+7 :A'FccccF,A+ 7,FcdF&0 d_Y0+#"&54632&'&54632672#"'!&5463267632#"'&'#"&547!632#"'#"&54767#"&54632!#"&547#"&54632&54632"+??+ ?,,?  +??+"?,,> -,>>,- >,,?"+??+" ?,,?  "+??+"?,,> +,??,+ =,,?>-,= ,,??,, =,->!+??+! =-,> !,>>,!>-,< +,??,+ =,->!,>>,! >,-> !+??+!dZ0+%$ZdZ 0+%$ -2qpZbeqed/?G@D@=5-% 0+%$76?'&/&'676?'&/76?'&/7&'6yXuuY;:<;;<:;=;:ONNONOON?NNONOON:=;:2NvYtN''<;;<'(W';:'NOONXXXXNOONXXXX';:'d _  0+! !! !)AA=A(EfhdeFVCG [d_  0+! !! ! EfidfFnmn[mmd _  0+! !4&#"326)AA=A(wwwwVCG xxwd _   0+! !! !#"&54632)AA=A(EfhdeF____VCG [``_d _   0+! !! !!''!)AA=A(EfhdeFUVWUVCG [d _   0+%%%%'7'?RA=Rm%HhdH$mq)(qMfM7p7k>'qq'd _ @ 0+! !-7%5 ')AA=A(b ccyVCG 4KEKd_ 0+! '!!%%!QIT?fPU2]G|LJyGn_/3*4.96d_0+% %!'-7!{}}| Idj` @ 0+3'!%7#`=>``>=`W d_ 0+''%5!73!!C`kD;lC`Dl;C==iE_Cj=Dk_lDd_0+% % -zIfgHggfI~fg|d_1AA90+'&'#'"76?37'3/75'"#76757'% % -3-xg[Yx!-33.yxć.3eIfgHg߳z)*/2-C6n߳xƄ-2/*y~gfI~fg|d _ 0+%%#55&5I0/Iс_3t v6vJ 6td_0+ % %  RsPOuP!POvOLd_0+ !  % !lmFkpd_ 0+ -% %mLWBGXLmDAKXKnHAnKXd_H0+4;263632%632!2#!#'%#"'"'+"5#'&57#"/&547"/47%!"=43!%&5763&54?632&54?2   v -  v   x  - x(-  v    y  - x  !v d4_ 1Iay@|sb[JI61 0+4&54632#"&5465>7632#"'&#"#"'&'&54767632327'&#"#"'&'&54767632327632#"'./#"&54632]>BX}}XB>]lI6&(=!7%: RVlI7$&?8&9 RVXQ!9&7!='&7HmFVR:%7>Il#C//CC//Ck}@?[[?@}~@?[[?@~2? 7$'>!1?5&'= 11!>'$7 ?1 ='&5?v/CC/0CCd4_@0+6767632+";2#"'&'&'#"&54767'&'#"'&'&547676;27&54?&+"'&'&54767676326767&'&54767632&'&#"32767654-m096&(=!72j`rnc v67#(&7>1f 3>,"*AY>3 .e3<8&'=!86w bn q`k28"'&79.n 3?-#*BX>3 $   E #IWi 7&'=!8 5 ='%& lXF |VkA?. [?AkV| #FXl8%'= 5 8!='&$  iWI Tg@?. [?@gTq     d4_}v70+7>7632+";2#"'./#"&546=#"'&'&547676;2?'&+"'&'&547676763254&54767632%s6&(=!72iv$${ v67#(&7{%},"*AY~%z8&'=!86w z%%tj28"'&7r%~-#*BX}V 7&'=!SP ='%& Q*A?. [?A֣*Q8%'= PS!='&$  V*@?. [?@ͭdL_ -@ W/% 0+67&'32&'3276=4632&547654#"432327632#"'&#+"5474#"#"'54%654'4%&=4?2365654'&4&#"326)" k)Q2i l SDy*~. oV$Z;e4o"U'f.D X#\=e4vNߢn+_.%1 >,,>>,,>f"$Fu?*PC> A9 Ei-nnUzT>;#O6%:8Q NS+Q;4 Vz>-;7R aQ+ )h+-==-,==d^GSMHA#0+%#"'&'&=6767'&'&54767632&546327632#"'&'&"32654&St0)MTI5v58EJcbKE85u 4KTN)0tUccb)&t( 8vzr# ,bEC^% Ɏ %^CEb, $r{v; )s'dbbdd e1^fp ,6FWgwK PXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGK PXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGKPXA.$+(oi0,& +m< *X 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGKPXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGKPXA.$+(oi0,& +m< *X 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGKPXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGKPXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/  . J4IGK$PXA.$+(oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4c}Q zK/ 1.  1 J4IGK'PXA.)($+)oi0,& +m< *X3 5ht%vjP%6%U6nV. 4x?;e4$c$}Q zK/ 1.  1 J4$IGK)PXA.)($+),,+oi0& ,m< *X3 5ht%vjP%6%U6nV. 4x?;e4$c$}Q zK/ 1.  1 J4$IGK1PXA.)($+),,+oi0& ,m< *X3 5ht%vjP%6%U6nV. 4x?;e4#c#}Q zK/ 1.  1 J4IGA.)($+),,+oi0& , m< *X3 5ht%vjP%6%U6nV. 4x?;e4#c#}Q zK/ 1.  1 J4IGYYYYYYYYYYYK PX@0~5%5%~%65%6|2/./2.~(g*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_^K&_'VLK PX@0~5%5%~%65%6|2/./2.~*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_SK_^K&_'VLK PX@0~5%5%~%65%6|2/./2.~*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  gc_SK_^K&_'VLKPX@0~5%5%~%65%6|(g*)(-,+(+g g5W3755g64 64g 8   hg"!$#g / h2/1. /.h  Wc_^K&_'VLKPX@0~5%5%~%65%6|2/./2.~(g*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_^K&_'VLKPX@0~5%5%~%65%6|2/./2.~*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_SK_^K&_'VLKPX@0~5%5%~%65%6|2/./2.~(g*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_^K&_'VLKPX@0~5%5%~%65%6|(g*)(-,+(+g g5W3755g64 64g 8   hg"!$#g / h2/1. /.h  Wc_^K&_'VLKPX@0~5%5%~%65%6|2/./2.~(g*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  Wc_^K&_'VLKPX@0~5%5%~%65%6|2/./2.~(g*)(-,+(+g g75g3535g64 64g 8   hg"!$#g / h/1. /.h  gc_^K&_'VLK$PX@0~5%5%~%65%6|2/./2.~1. .1 ~(g*)(-,+(+g g'&g7U5g3535g64 64g 8   hg"!$#g / h/.1/.h  gc_^LK'PX@0~5%5%~%65%6|$$~2/./2.~1. .1 ~(g()+(W*)-,+)+g g'&g7U5g3535g64 64g 8   hWg"!#g / h/.1/.h  gc_^LK)PX@0~5%5%~%65%6|$$~2/./2.~1. .1 ~(g*(+,(+g)-,),g g'&g7U5g3535g64 64g 8   hWg"!#g / h/.1/.h  gc_^LK-PX@0~~5%5%~%65%6|$##~2/./2.~1. .1 ~(g*(-+,(+g),),g g'&g7U5g3535g64 64g 8   hWg"!g / h/.1/.h  gc_^LK1PX@0~~5%5%~%65%6|$##~2/./2.~1. .1 ~(g*(-+,(+g),),g g'&g7U5g3535g64 64g 8   hgg"!g / h/.1/.h  gc_^L@  ~0~|~5%5%~%65%6|$##~2/./2.~1. .1 ~(g*(-+,(+g),),gg'&g7U5g3535g64 64g 8   hgg"!g / h/.1/.h  gc_^LYYYYYYYYYYYYYYYAp--qq|a_^]OMFBA@>=98-6-630  qq~a`^\XVOM$%,&')9 +#"'&'#"'&547C&5434'>7267654&#"&#"33673>54'&'32654&#"67&674&'#"''65&547&'7327>326736;2#"'6%&+36732654'32654&'654'&#"'67&&'"'&5467&#67&#"'67&7"&5467>32%632654&'.'6326763227#&#""767>54'#"7&'&'ɸ#".'&56&546;232632&#"#"&#"#"'>54%&54>32.547232#"&546#"32654M&*L3k7'4"0!?C *bA9cV:G.6L }<}zN)}QPqS Y*I<J00BB00B"!/0 !1~gc7>6}#AOC> bhbN7'Y AG'BM(U(W5dLLT,zBgfj9N\kZE[ DaRTp** ! : G,*!S$IK@ /,On1?U!4/ @H(ei1 2 (@WD4+MO >44;$C&- Bu@ $H $',*!,  o-!(&),A4,*8!n   y*1[j%T )6'Z25@*/) *&.%h    /     ~ #0( $3 ,J .DFeDc9@T"p\0&;;q:C* Y<]iB00BB00 /!"01!! dd>Vn /Axj[TA 0+2632#"'#"/#"'&547"'&=4?&5476;267&54?2654/"57&'&54?27&'&+"63267654/"2?54/#";27'#&547327&#"%632"';2?4/#";2?#'#"'547'%#"'"'32?4/32?4'"'547<H5>/n'#)182BU?;:T#D /GN$,/k18 9B'Q8@$A5Rw#x o2 DQVw\L!f5]t]@ /#$|Z'u3 _6 0_H?ui7RzU4WR%5Ig%h*S]%W=T"#@ )TKe]:)*k14Nok#R5?'Q5d1/.:=;4>7H7yH -IN$3+#&?BU5E3 F@iI1C @M!=6 \r#ZB7K?+!F"~F#]sQA2,l3.e5~(o0p+c-Q5 WU5T/8AI5Ql2h&Y9.XURxf(*sfF. {+WwWf&w#V4Ii6 d_ #)/5;G@D>7620,+%$  0+"32654&7 632%676 &54%&'&#"77-'! ! [[[cc-66'&bUr-&'cc-66t&'bV-'&nm[ZZ[V-'&dc-66'%bVu.%'cd.66p&'mm d1_ %8K^q|@}{rk_XLK=8*"  0+4&54632#"&54657#"&54632#"'&'&54767>7%>7632!.'&'&54767632#"'.'7654'&'.'327>7'&'&#""32654&5#yW==XyyX==WyT<976M6}7&(<877679>(%8}6L778<(&7}6(/010/; 2"!/24"!/w;4Kr 5Kqp>A?[[?A>>A?[[?A>;TT;A?[[?A>>A?[[?A>3JJ34JJFQ:)):PP:)):Q6eie6d55c d_ &3CGKOS@SQOMJHFDA9,' 0+"#"&546323!2632#"&##"&54654&54632#"'&547632    T?A@[[@A??A@ZZ@A?xW=>WyyW>=WxI***;;+**+;;e6e5d72f5wV=>WxxW>=Vw>A?[[?A>>A?[[?A>[*<;****;<**q6e5ce6d5d4_K0+54'&5463276767632#"'&#"327632#"'&'&/#"&5476=#"'&'&5476763232?'&#"#"'&'&54767632Q-Z@AY,Q96&(=!7$)5(''(5)$7!=(&69Q,YA@Z-Q88&'=!8&'5)'')5'&8!='&88AJ,A?[[?A,JAv!j= 7&'=!vu ='%8>j!v@J-@?[[?@-J@v!j>8%'= uv!='&7 =j! d_ %2?Rex@xl]SJ@;5.("  0+4&54632#"&54657#"&54632"#"&546323!2632#"&#%.'&'&547632#"'&'.'##"'&54767>7>767632Q:))9PP9)):QI44II44I?A@[[@A??A@ZZ@A?,--  4.-_,,.-  5/,_,,_-.4  --,,_,/5  -.,p>A?[[?A>>A?[[?A>3JJ34JJFQ:)):PP:)):Q-_,.5! .--,_,.4! .----. !4.,_,--. !5.,_- d_ &3DUfw@zwkf[NE=4/)"  0+4&54632#"&5465'"#"&546323!2632#"&#%.'&'5476;2+&'.'##"'&=67>7>76;2#"&54632yW>=XyyX=>Wy?A@[[@A??A@ZZ@A?--/+*>?--B,--/*+=@--B.,B--?>*+/--.B--@=+*/-- T;;UU;;Tp>A?[[?A>>A?[[?A>xW=>WxxW>=Wx-B-.?>**..,,B.->=*+.-,,-.+*=>-.B,,..**>?.-B-t;TT;ZC>d  0+!#!3!_CC C_M;d_ 0+3!!%!d_C:_`;d 0+)7!!}%:_C;do!0+2&54$654&'"'6"&54632ōA]OkFTP~D^^DD^^NjoV5?h┣g^AA^^AA^d!7C @ =8*" 0+63747$54$#"4&#"3262&54$654&'"'6"&54632>[MpU+ U>>UU>>UK'XdUe@LbJggJJggt rC;M s;UU;;UUDЏk^x0:^IgGGggGGgd #/ @ ,'  0+"32654&">54&#"&54632.54632aaaam+,ܛmmmm)>=}~aaaaԔ\\ƛpmmmʔʭd[  @  0+ d8786Q8787877:H8d 0+%#"&54632.54632mmmm)>=}~mmmʔʭd_0+#{__dY_0+#Y__dP_0+!P__d"0+!33{O"_1d"0+!##d_{N2d"  0+!33!33{O1{O"_1_1d"  0+!##!##d_{N1_{N2^2d\0+!##d_{N\2d\  0+!##!##d_{N1_{N\2^2dJ_% 0+3"54;533#+"&54632265zooؚ\\[w{~jjz[]]5-d^ 0+%#"&54632&$54632bccbPOccc~~d_  0+%#"&546322&$546326bccb>}PO~11ccc ԕ~~{{d_  0+23246̈zܥMT__xrod_0+4%$5463 327#"!"&d_wd Zˈzܧ/d_5>a [?<8 0+2#"''67&'&#"#"'4632&547632327654&546654&#2632265432#"546"]UYMRq Gm9x5 3HG qi%=l/ bIb,BI D-:/"VigFPB 2|_~n.!.27pIl57.54665"@]`$vKO9A*1ꎿR-Z^ >$0 A3w)&# maGYP[! .l9CC/PYgD<#^aiL!#1)*1W- 11E:66d` 0+%$'&76%s:fd`  0+7$%5dq8z:d_ 0+#K_XWYWd_ 0+#YJ_XWYWd_0+#z_PQd_0+#߿{_PQd9_0+ # 9 !_PQd9_0+ # Y !_PQd_0+!_PQd_0+!O_PQd_0+#'7z_d_0+#7'߿{_d_0+6543!"3!"54dzqzX++Xd_0+#!5257&4#5!2O{}}p{++dr /# 0+! 4$32#"326323254#"'74#"372abTTl,/RN'%MR11g% =#~c%UCm&%&%mES).1 $$ dr 63 0+! 4$32%3276323!2=4#"+"54?654&#"abTT**IT9J$+_2:R ric%U:&vSD5FNk*>,&2 ކwgidr ><0 0+! 4$32%32763232632#"&#"3254&'654&'"abTTT&6V/4OUO#T?\m7N* 0NPpd\c%U#Z)235P-*#%lZvR$!"@~ ApJQZdr I> 0+! 4$32#"326323254#"=4;2=4+"=4#+"547654#"3!2abTTV.1..TC##C-f'  '6c%Um'#$&mL #" 2'.   - dr /. 0+! 4$32;2#"32$54&'&5767%6?4#abTTC_6U̓%%AR4 "c%U0.Ljw(#|5 ,P%dr 3 0+! 4$3232654&#"32632#"&547654abTTQVĿ|p?k%()O:68m$c%UCu\Ѥł|@"!oqmf i "dr '$ 0+! 4$32%63!2;2765&#!"abTTR?! 3c%UB$" M C dr "-8 @ 3.(# 0+! 4$32%32654&'654&#"%2'&546#"&54abTT\OzCSXNgGmaX?AUc%U$;?o{Zp!;bxFWEf#$*X4KL+)n?W_Idr 6 0+! 4$32>7654&#";27654'"#"&54632abTTfQVÿ}DCm>45#(*M:67n$c%ULu\ѣł~KM  opmgi "dr /?O @ G@;3# 0+! 4$32#"326323254#"'74#"37232>54.#"%2#".54>abTTa(+KE#"EK**^  7!q JKMJLKJK!;&%;;%%<c%U]b""#!b J% *+  joojkmmS^]UU]^Sdr & " 0+35733!! 4$32! 4$#"abTTopџҧM)+%d%Up-dr*8 4-&0+!!5>7>54&#"5>32%! 4$32! 4$#"L 8+XH5ziY8,9abTTopџҧvG9O%:H#5!t6_Bd%Up-dr D >! 0+! 4$32! 4$#"#"&'532654&+532654&#"5>32abTTopџҧ? ldz<|RUs?jkc[SQVS0ocX}8`d%Up-ӂwU+IFAH848:~jJidr ) @ % 0+333##5!5%! 4$32! 4$#"+gXabTTopџҧ+ƒid%Up-dr+9 5.' 0+!!7632#"&'532654&#"%! 4$32! 4$#"į;zQVo>`mm`.\TabTTopџҧf,XNPZ"d%Up-dr )7E @ A:3,& 0+"32654&.#"327632#"&54632! 4$32! 4$#"HTTHHTTMY-mu+;Hظ0babTTopџҧZSS[[SSZ| IRd%Up-dr"  0+!#!! 4$32! 4$#"u6VabTTopџҧYEd%Up-dr #/=K@ G@92,&0+"32654&%.54632#"&546732654&#"! 4$32! 4$#"'MWWMNWWb`mlQJGELLEGJTabTTopџҧKCCJKBCKClLk}}kLlyTTy7==7;<@ :3,% 0+35733!"32654&'2#"&546! 4$32! 4$#"nlb<>><:@@:w~~wy}}/abTTopџҧ$~'ovqmd%Up-dr  0+!5##7#! 4$328ɔabTT+),d%Udr*&0+>54&#">32!5!>%! 4$329,8Yiz5HX+8 LnntabTTB_6t!5#H:%O9Fvk*d%Udr(62+0+4&#">32+32#"&'32654&'26! 4$32T8}Xco0SVQS[ckj?sUR|32#"&'32654&#"5!5!! 4$32T\.`mm`>oVQz;ĿqabTT"ZPNX,Hd%Udr )7 3, 0+#"&54632"32654&#"#"547>325.! 4$32THHTTHHTgرH;+um-YMDbfabTTS[[SSZZ褆I Ad%Udr 0+!35!! 4$32ʱPabTT&EUd%Udr #/= @ 92)$0+#"&5463232654&'>54&#"2#"&546! 4$32WNMWWMNW m`blNELLEGJJ abTTBKJCCKKCTylLk}}kLly<;7==7;><:@}yw~~wy}abTT+v'~$ d%Udrc  0+#!5!3rQ=YMIHd^  0+!!!!!!  d?0+!d^ dd  0+!#"&54632#"&54632d^X??XX??XX??XX??X D?XX?>YYZ>YY>?XXdXAf0+!777Avz3m{X~Qdk0+ 555+dXAf0+'''%{Pmz2Q~dZ0+!5!='[Bar{KJd] 0+463!&546323##"&547!"&d@.%@/-@@-/@%=e.@.?D,AAAA,C@d0+!5!5ir{dZ0+!5!5 m VBdZ  @  0+#3)5 5!+3#3CCV2m||``st=dQ @  0+#3!355+3#3#3FFUU^ee#ύ###d(60+!!5 m tåyydw0+7 )d%Nd{0+ !f%iLnd_0+ d8_PdY^ 0+ 5%"'3!mV2jcjct3d  0+!"#67!5 mjcj V2sdR_0+ d)LNPQLd0+!55deeeád 0+ !!53 #5-@p9`S`Q. d 0+ !!53 #5p@p|`S`Q. d 0+ 5!5!7!!?t_ufɾ77td 0+!5!5!!4oU |fF_17>sd 0+%5!'!5 !!~Ek*gdlI 0+ 5!7!5!!.aF,Ii(0dV 0+ 5!'7!7!!'smm6_lx6V:3tPW*d  0+4&'326"&547463"MC\\郞۞I^=xKKx=d  0+!'7!5 !!mms 'll_kr4:(WQdb0+ !676! ! '&/(1\n\/'%p[nm]g d!%)-15@32/.+*'&#" 0+!!&547&547!!3'33'33'33'37337337337kD1hnnh1{J0Q)K/K֖K0Q/Q/K,GTAPRWFE.+d"0+%7&54767&#"&54767.MO4 *z`6:3:{)"ATW$!/ѱ('I.N#,8/GI2&;d-0+!7!5!'!!&547&547~?>a0hooh0*,GTAPRWFE.do"0+'%%&'&547327&'&547OL-3@$"'<6:2`#0 $V S>%3>E3:-&G0='(d$-0+'3'&547&547&#&#"67'&#"%632&N*,  3`l-6JkRa@FVieKIJD _T1-iWNJ857nd0+7"'327&5!!&547!!47- kkXȀ{@Aߒ{Xd[9*&0+7#7#"'%32?&'3273&547&547V@aRkJ6-l`3  ,F*Nn75~7Yg.0U_DKIKeidU! 0+67632!$543232#"#"54% #"'&'d01Zfm"bxM>>MxfZ10Z,+gqpg-+Yd?0+&547""&'473'>33&547ffj-VV-Fjff8C4;..:4Cd Q*0+#"=7654#"#!"543!23254/5432GQ#0O[,Y]QQY,[O0#QG:R /X_EE_W/ S9d]*0+#"=654#"#!"543!23254'5432GQ#0O[,Y]QQY,[O0#QG]  +MӏL+  \d!?!  0+!5!&'67!5!#6%$'335I@#aIIa@Ig|Uk} }kU|g?,Z``Z,.jllj.d = '0+4&'326%4&'326"#"&547463263"#"&547&MC\\JMC\\l郞۞I^^^==xKKKKx==dP @ 0+ ' %!!dJ ~Id& 0+$5&#"'67rTl-8"p&w'P)d&0+$6%&#"d8-lTr)J'w"dX 0+ !!{yN'6d30+7 dB,DU^"j~$d30+' 7D,B$"^d3# | d3# | d+F0+6767&'&'&'&'6767BefuufeBAfeuuefBcۣlcڣ7vefAAffttffABefףplףpldWT 0+3!!+33342 aa+2'$6dWT 0+#'>7!!'>7;#1A4 aa+3I&%6d7_# X# , d[ g 3+dZ_#3+3+dC. 0+&547#";!"&=4&+5326=463K20IC5UU5l>>lmGСBk>DdW0XdtsݓdC." 0+7&54&'>5!2;#"#!532654&+I02Kl>>l5UU5D>kB0GmstݔdXЎWd3" x: /3+d3" [x /3+dd2F  0+73!!%!!dS"dd(b d#] d  @ 0+% 5-Yo|e_y_7yd2 0+%#3 5nnlE2/d2 0+73% do(CpM2`:d0+7 7dacӄhHd0+7 'dac.hHSZd0+7 dead0+  cdcZd0+5  5dde9[dW 0+ ! !!5!hqSQa+dW0+ ! !hadgr)5 0*'! 0+!67632#"'&'!#"&5463232654&#" #"326544WuvyyT3Q3QyyuvSO9:OO9999OO:9ODC4UyyR3BC3QxwS89OO99PP99OO98d 0+!#654'3!54'3#65%!5!8$$$$8$$$$8"bhXXjejXXha_jXXhhXXjڲd~a0+!!#6=!'7!5!'7!54'3!!-5"$$$-$-$$5"^hXXj\^jXXh^d_0+ PQ=__Med_0+ QPs=__Med"0+ `d? "FAV~3+3+df 0+3!3!!#!#!5L3ͨ--Ӫ--df0+333333#######53Ϩ---Ӫ---dO0+7'7%%'mH QHHQ HOtNMu''MN'dHP6#NTNd0+% %9?>;;<<d0+ 9>>v<;d0+ ! ??6B43d0+! s=<<::z,"/" 3+3+3+QA"Od 3+3+3+c"/Yaz3+d"3*/ 3+a,K@H! 'Jp~|^SK\K_XL"%%"q +432633"!'>5!"327#"=ik4J&#ip4ddɶ+G$xBOs~KP Z-ʻ#hf\;"DIP"W 3+Xi.>D@A6"J Q]SK _ TL>=;:98aQ +!4'3&#"526543267"65432767" 3#4&#XfsQ<|d2i{59mk.,vp<(D#C4'fwKvOlPUZ ZթTZZQ&Z ZiXi84M@J, JHQ]VK_ TL43a" +!54'&3&#"5254#56776543267"3#4&#5 :Lo[YqcǐF;Z`*nJv}`Kv:$+T9JOZ ZO2O'c}\P[Z{zsXB4@1JG]SK]TL  +% 7.!#'67!"'67!27& Z\+f/Jf#\5f)BhQ  \;D T9`PN>@; JHG]VK]TL  +!'67#"'673!27 7.#`vv$?|[ET( ]{hU"@t .Rb Z$ CT V+C 4~= #@#JK PX@*p_SK`\K_\L@+~_SK`\K_\LY@"  $ +$7.#"3#"7632733253!"'i|o_}\~o+:}Xy,7peҷ$]ҶTT|}?<=@"8 JHKPX@']SKTK]TK _XL@*~]SK]TK _XLY@;9'G2A + #&'3&#"52674327 5327"#"&5473254Pi::6qS+fG J8i~e@O@e@jJp_dd^tEENgCZ ZMSN9Z #lH;R Z;Qe'JNY 9@ $" 3+K  I 3+!LmK PX@HF ;:%#  JIKPX@HF ;:%#  JKPX@HF ;:%#  JIKPX@HF ;:%#  J@HF ;:%#  JIYYYYK PX@2  p  p] SK ] SKTLK PX@.  p  p]SK _ SKTLKPX@-  ~ ] SK ] SKTLKPX@3  p  ~] SK ] SKTLKPX@-  ~ ] SK ] SKTLKPX@3  p  ~] SK ] SKTLK)PX@/  p  ~]SK _ SKTL@.  p  ~]SK _ S LYYYYYYY@KIEC@>8760/+*)  +"654#4&#4&.#536767&'.#532763227"632"'65&#"-2+*AbBp3Io#32/ W=9B%JCU+%-]HzZiH{vi|.&Rv<M#,D0#(1Z  Z$4#e秡eZ Z$\$f7,KPX@ )" J H@  )" JYKPX@"_VK _VKTLK"PX@_VK _VKTLK1PX@ _VK _V L@  g _V LYYY@,*&"" +# #327"'327"!&#"Lb]!NEEM!!?BBLy[ {(R>NZZ1SNZZ2Vtn h%{K PX@%JKPX@%JKPX@%JKPX@%J@%JYYYYK PX@_^K_VKTLKPX@_^K_VKTLKPX@_^K_VKTLKPX@_^K_VKTLK"PX@_^K_VKTLK/PX@_^K_VL@g_^LYYYYYY@ "! +4'"6654#5327"#&''63?G u\hEjIqÆzPZ^e&$&Yq/ ' =s^;nC%Z[bw .eZk{ ; ʰ3+O:#R 3+L 2 ɰ3+d***L@J*( HKPX@_lL@W_OY@ '&! +.'>#"'&547367654#567W..//l 0D^$")(?2|P*.//.-h-c@P!%B)/:; 2dnbU% JK PX@g|LK PX@gLK PX@g|LKPX@gLKPX@g|LKPX@gLKPX@g|L@gLYYYYYYY@ A@ +327">54&'5327"#4&.#d3WI0],&c+ 6w#%&-TA1BB2M&j `"F:'0B@? $# J~c_[K_\L'&'*" +3272"'4654'732654$4$32'"!"7oPx@&h$P#d!~P'U$ $ {bҾMoSɲX~ _@ JKPX@]SK_TK_XL@c]SK_TLY@ !$!E$ +'67!"'67!27 327! #"/S]#\5f)Bh%M蒌o \HzD T9$X P 0+'674$4! 7$%F CawYPKj1Z8%y&w|aQ=V  V+ 0+%5#"&54#5%3274#5%! 673 54'&q=xvNDC\LB%dtm_N%CDc3RGSZ ZS;SZ ZST(i@H(o0+$!'63&'&'7!27";M]pӽe%8F1jPYp d{{\ Ý V=QU! 1)0+4&#"326676323&#"527&#"#"5432&R[Pit%lҳTh,t_^wJ c*K@Nu;SZ ZSC׽?<0+%3&#"525&'7!2%"$Hۊ\k%BP1jeAPYXZ ZX ͝ V=QV {%# 0+6323&#"527#"&54#5%&#"32Ƚrvt_^wëvNDpaJWNSZ ZSđW3<t/A_0 2/"0+4&#"326%5#"3&#"527ȷ632632#"R[Pit/9Ju_^vhҗܩ|>w99SZ ZST(iJZZZNo#  0+!$%3&'7! 7"2&#!# 32R# $%LZ1jPYoooP W Ý V=QD hf1ךQ&V A5 0+%4#5673&#"525#"'&'#"&54#5%327&54#5%32 fΔr]\tq=x; xxvNDC\NDCR(f_WRZ ZRCDQ$c3R;SZ ZS;SZ ZST(i@HK%$0+$%&!"67 !$'47236!"'4"%8Z1Wpj   _YP ͝U :7?Q=V V%!0+4#5%3254#5%#"'3274'63!.ND\CLBvxak +8wj3UXo@b`#L;WIDL G^W W 0=W (t/%Z)1+0+&#"3&#"527ȷ6323274#5%5#"&5@\nu_^vhҗhC\L8jyxs;SZ ZST(i@?30+&#275#"54325632&#"6323&#"527&#"HLIasN*^xQKzl ht_^w\]1lRe9FQ=$.{SP_F;SZ ZSFp\] dX@]SL +!!#dVRed)  3+d&)  3+ d!%)-159EQbs/@JVUHgfGK PX@Y e  eee g  e  ee_VLKPX@[  eee g  e  ee]UK_VLKPX@Y e  eee g  e  ee_VLK-PX@^ e  eeUe g  e  ee_VL@_ e  eege g  e  ee_VLYYYY@*qo`^PNJHDB><9876543210/.-,+*)(&%$ +4>32!!#".547!5!&!!!5!!!!5!!!!5!32654&#"532654&#"467.'654&'>7#00#=#00#<<ww`HH888 *TLVA-6TLVA-6M0##0 g0##0g mm9ll,mm(w<&9>7,,(w;&8?7,,d"! #x# 3+а3+3+/3+dz=# R R3+3+d ^,D@A+*(&#'%$"!  J,)HGt +77%%%%%'7777777'@+ 8(:|Aco*d^s.2Iu,Y,&c0\% K':pqG t6z@'6%!%2QDA?T<E; Td)a@Jt +7#7s,(.a_q`d)a@Jt +%#'-(,sa`_rdjo"ax`3+3+/3+dOj"a(wP(3+P3+d.JK/PX@eUL@U]MY@  +!#3.춶|^^d.JK/PX@eUL@U]MY@  +3#!5x|dfXJ*@'JU]M +!!d-#f"ndiZJ*@'JU]M +!'7!/#iQ"ndZ*@'JU^N +!!" .%/'idW*@'JU^N +!'7!W8+ %kTd[>KPX@a]VL@eU]MY%!%  +!"3!!"'&5463!?,,X?j{VU|k,->?XVT}{d[>KPX@a]VL@eU]MY%!%  +!2#!5!2654'&#!dk|UV{j?X,,?{}TVX?>-,d,@# D d,@#  4dt Ű3+Ű3+d 3+d#J~3+3+dg#x#x]T#x]#x]x-/3+/3+/3+/3+/3+dD2Z@J2,& GKPX@~_[L@~W_OY%#  +%"'654'"#"'65&'&'&'&'676767q/Q*@ N ( 8877lk0&Щz6DQ7887|!gd 2 d\ 7MM@JC#!,+)(%  0J H321Gc_SL74"! +3&#'$%5767357&'67'#&'5&'.5467675R7?+&v )YaX5;YX_(97oD5/!\\Y1YooY20nkkn0R @Q70VYYX^3`A3b ab j*(%yLX 7K 3qq4 4qq3dT 3+3+d_Z  0+%1..3PPZ{[*X|)N+daZ  0+'7'77'a1..NNj`|X[{)*d Z-2@/-#" J_$K_%L$$4"$4$ +$24$#"'6763 ! ' !2&#"36d9ffR C.~\Vh-CRhYô&څ$3—[ 3I@X0yXGB0H@E+ JH_^K_TK_XL&(("! +&#"3&#"527ȷ>32#"'&5473>5P 18Lla 91RZ ZR.R(f_FYűxZ|0&8?!~}5*;"7v> >3+P+,.b@_ -,JH~|~d ]VK_\L..$!$##" +327# #56!632#"&546732654&#"'9S=z_e`Ym65W|O}%n4AeR" +z^O^텔-L4Q/F@CJpge^CK ] E L/+$"%A +7265432%.#"3276754'&+&'"Qz/:b1 6M)YO73[-3MM1-W52~B)VkuXHV h'\DMQYRV  FP/@, J_IK_KL%'%$ +&#"'654'73674$5%27u> g4nhbSKNAY 3"eH>d ?8@5> H e ] TL987321-,AA +!!773&#"52654/!3&#"52654/!3&#"526767;u6'~PQ\;Q E4'~PQ\;Q f;TJAGTp):!$bZ Z!0:}bZ Z!0:;5-Z Z1;$Gf@JP@M:6A) #J~ _ VK_\LIG><"'$"#$%'% +32732767672327#"'#"'&'#"&54$54&#"#"'467267$54&#"\N/b\N/b cB(F&h pjJyj$J"He_[K]TK_\L$*A"$# +!%#"32$#!3&#"526767676! ! '&uAkf;TJAGTpC<0E&DVH,M(L;5-Z Z1;$JAYYDfY 4Q@N0, J~_^K_^K_\K_\L#"'"$#'$" +4&#"326%327632#"'#"&54$54&#"#"'4672?R[Pit_\N/bxj@;He]SK]TK _ \ L1/A*A! +!#!3&#"5267673264327"! '&Baf;TJAGTp(p1~SLz-?׍;5-Z Z1;$1B%j-XZ ZvRَ7fv,5SK PX@  5-)'J!H(GK PX@  5-)'J!H(GKPX@  5-)'J!H(G@  5-)'J!H(GYYYK PX@!~_VK_\LK PX@(~~_VK_\LKPX@!~_VK_\L@(~~_VK_\LYYY@ &$$#"'! +%#"&54$54&#"#"'46723274#5%5#"327τjQYLIJ/l׍;5-Z Z1;$r81$Z Z5i=6f1@-)# JK/PX@-~_VK_VK_ \LK1PX@'~W_VK_ \L@+~ W_VK_\LYY@ 1 1"#"'%% +327&'#"&54$54&#"#"'4672654#5327"\N/bvh pjQYLIJ/l>3& +%׍ -l$e;5-Z Z1;$!x81$Z Z5i{p\m_f7:K1PX@%!90 J@%!90 JYK/PX@:~  e_VK_VK _  \ LK1PX@4~W  e_VK _  \ L@8~ W  e_VK _ \ LYY@ 88 8:8: 7 631.-,+*)"#"%#  +#"32754&#"#"'46723654#5327"3!#&'#"&5!7N/bRb%\ ǣvthEjIj%yh pjBD=Q3@f V[ eE׍;5-Z Z1;$lK@YW  WerrKO;%OK2f@K PX@(# @: JKPX@(# @: JKPX@(# @: JKPX@(# @: J@(# @: JYYYYK PX@5~_VK]VK_\K _XLKPX@*~_VK_\K _XLKPX@5~_VK]VK_\K _XLKPX@*~_VK_\K _XL@5~_VK]VK_\K _XLYYYY@=;&2#"'%% +327&'#"&54$54&#"#"'467254#5327"#.'67326?\N/bbVpj."Y>!|:exuh?k Z144wnZ Zpr4+*A .@+ JH G_TL" +4#5673&#"5257fΔ'r]\tوR(f_?RZ ZR1?z."/$3 33+)A"O&z z3+G"2^&Q3+>'2@/ e_^K _\L%#### +!&'&#"#73676323##"'&%!3276 4ER[A0خ'hd)u͔K=EPi:15QivX{}v{Savc= &+@(!J_[K_\L"$%'$" +#"32$7&'"! ! 63 o#3 Vi&$PM(eY0;O %9@6 J_^K_^K_\L"$$'$" +4&#"32665&'"#"543263 R[Pitkpf y { !Sz׽?mv= #22O#RRX"3#g g3+Dn"S 3+ D@    +/9 JKPX@7 p  g g]SK _ TK]TL@5 p  g g  g]SK]TLY@DB;:64$A$a$! +32654&#".#532632"'3&#"5265&'"'473654&5>39Rͩ@[B\a[xY2y_1|] ;\Qi32#"'3&#"527&#"'473654&5>32HTEeQorR\oh] 'RQi#P@0-::>DXZ ZC97jYN`VJd >aHw+z ?G@64  JK PX@1 p   g]SK _ SK]TLKPX@3 p   g_ SK_ SK]TLKPX@1 p   g]SK _ SK]TLKPX@3 p   g_ SK_ SK]TL@1 p   g]SK _ SK]TLYYYY@ ? ?97#Aa% +>54&#"6.#532632!3&#"526=#"&5465&'&5672uq@[lB\a[V2y_132#"'3&#"527&'&5465&'&567232654&#VeQo~R\o_k\w7 v'SFz\@E0>#P@0-::fXZ ZCGR\uNd !;Z[VPCnϵ =F ;@+*13-:9JK PX@1~n|c_[K_\L@2~||c_[K_\LY@ $%(%#$" +#"32&#"&'6767$'&! 632%327"'&'7OQKkF0%:ɶR=C%&Ϊ^N*U(S3X_/FL85iCR*(w4 NO"T 3+="4 < 3+O"T S 3+5K3@0 J~|_SK\L""# +65#"!3"!'ƶW #ip4dd՛%Z-A8@5 J~|_^K\L""# +65&#"33"!'0ӊ}^gמ8a-=aM^ EN'd *~@ %JK PX@+p|o_SK^TL@+~|_SK^TLY@ %"&& +%3>7#!#7!'67&'"'%!654'47MZGAd?&w  tܖ/BHrT k] koe ,@ 'JK PX@%~o_^K^TLKPX@$~_^K^TL@"~g^TLYY@ %%%&  +%3>7#!#6?!'67&'"'6%!654'47IGAd?ˊ{G+%v  Y>ܖ/BHr~l:*Sh}] vko!h"9 3+:1"Y< 3+!FHx@H:($ J40HK)PX@" ]SK  ] TKTL@" ]SK  ] T LY@EDC?>=65"AA +#4&.#532%"7'.#5327">54#5327"3&#"5267FLUN%:W7654&/3&#"52765#53&'327"3 q9}^$^v_oyjMܙ_+[ U[.+Z Z+6Y9iKZ ZK (iN " 3+z4Q@NH~g  e]SK  ] T L4432/.-)'$#2 +4'327"3 >7654&/3#3&#"52767#5yjq9}^$^ v_o Fg,KZ ZKҏ_!e s0+Z Z+!-s8 " 5 53+Sp'!qK)PX@JH@JHYK)PX@a_SL@~a_SLY@ #A +3&#"5265ȷ$!&563 *~-eę 7=i!iWZZ_g7R&MyAy? d!X@JHK+PX@a_^L@gW]MY@ #A +3&#"5265ȷ4#&5632*Y}~pX-eęT |77QCPPIP[wD;]3/> S{"%@"J G_[L"  +5$4&'5654&#'654'632s[O WTl Pɥث1X:X'͇y+)MP@ G_^L +5$4&'5$4'&54!uXdBD2Cc^wSq? j"?eHBF'#-@@=) Jg_[K_\L%$$-%-)($ +$54$32!"'4654'732654%56"654&껮&h$~`dtcI $ {b`E3oSY_^ &A@>  J~c_[L%#  +2#"'67265'636754654#"<T7;(k4,.T?)AIɆyRH$y6{`v@'@$JGc_SL$! +'67#$63'$ L _W(# @q7 wdTU%@"JG_VL$! +'67#$63'$֯ I '$}# ;g\ Gm^LdF@ JGKPX@_{L@W_OY$ +&'27#&'>3'6aOU F R rs1 \v1/"O7 ?d@a;:0 J%#H G~_VK` TK`\L ? >#&$$(#! +&#27'7#"5#"54324#567;54'6323267&#=LIasg)hN+p*^xf* C8qlJ(' S)]1,))$.;R[m_eduL W7C,|OXA/@JH,&% GK PX@`TLK PX@p`TLKPX@`TL@p`TLYYY@ 63%H +4#567;2754'63227>7&''7&#"525fΔ3'DC8qlX0,"Qd)fe^vوR(f_L$owL W/58Z ,) ZSP L^K PX@>84 [ZO%J6 H]-) GK PX@>84 [ZO% J6 H]-) GKPX@>84 [ZO%J6 H]-) G@>84 [ZO% J6 H]-) GYYYK PX@7~  _  ^K`TK _TLK PX@7  ~  _  ^K `TK _TLKPX@7~  _  ^K`TK _TL@7  ~  _  ^K `TK _TLYYY@ ^^XURPKGB@<:32/."#"#6 +%'7&#"525#"3&#"527#"3&#"527ȷ>32>32;2754'63227>7&d)fe^v>Q t_^w9Ju_^vhҗ;Fj@zo1'DC8qlX0,"Q,) ZSn(?@;SZ ZSl%SZ ZST(i@HFPDIK;$owL W/58Z PEK PX@%!A@5 J#HC GK PX@%!A@5 J#HC GKPX@%!A@5 J#HC G@%!A@5 J#HC GYYYK PX@1   ~_^K ` TK_ TLK PX@1  ~_^K ` TK_ TLKPX@1   ~_^K ` TK_ TL@1  ~_^K ` TK_ TLYYY@ED>;86&'"#6 +%'7&#"525#"3&#"527ȷ>32;54'63227>7&'Ge)fY^v9Ju_^vhҗ;Th,1'DC8qlX0,"V,)" ZSl/SZ ZST(i@HFNu;$kvL W458ZPH.E@B%#-,)'J G~^K_TL&" +3&#"5254#567;654'632&''6qglXWnač6,%JHYW<&YB\[\5NZZN N&az[A95X;P"b*cQZEKPX@ 1+)7-<JDCG@ 1+)7-<JDC GYKPX@9p~~^VK_ TK_ TL@7p~~^VK]TK _ \ LY@?=*qa% +%&'&!'>5&#"3.#"526543263654'6323"''0$^&=4dGKEi75[\`-@!יI[C8ql:-QWb)?4V^ąDNNY|mAE EXL W: '',)FP z*y@)('JK$PX@%~SK]VK_\L@"]VK_\LY@ #%#" +#327# #563&'&#"676323#'F9S=z_e! I"#Y<M&n4AeR" :'b $RtC!hO*5=bK PX@=42$JK PX@=42$JKPX@=42$J@=42$JYYYK PX@(~_^K_\K_XLK PX@,~VK_^K_\K_XLKPX@(~_^K_\K_XL@,~VK_^K_\K_XLYYY@ )%"$(!) +7&'4'7&'&5463227#"'367"&54&#"65432654'8, W!J)5ܬ@XDA$*2-P?3% dZ<EtrZi#LT QZ  bf7:c.  0M /W 3+qKH O 3+Sk4@1 J Hg_[L'! +#"#ȷ>323 '+9Jhҗ;Th,{/T(i@HFNu!W>hk 6@3 J H_VK_TL'! +#"#ȷ>323 '@9Jhҗ;Th,{/l/T(i@HFNu+W>Sn3@0 JH~_[L$' +#4#567632&#ač<-s0>N&az[6ݕ*uDn 3@0 JH~_^L$' +#4#567632&#ač<-snFN&az[6ݕ*u9E8@5JH_[K_SK_\L##"!! +%6722%! 7$b3 q B / !V zf{8@5JH_^K_VK_\L##"!! +%63227+27$gZ)憶鼝 )/=UL#d0 3+d~3+3+dT 3+3+oi .JKPX@ [L@ tY$! +#&'632i&,HJUV4#8@fFw 5JKPX@ _[L@W_OY$! +#&'632A&,HKVV4#: 9J5 *9@6H  e ]SK]TL*)&%A2@ +327"!4327"3&#"5265!4*?k.&iv*g13c ld-^2oZo~ZZ}:hZ Zhs/QA#O    3+d.ux /3+Xn{78@5J Q]SK]TL32AAA +3&#"5267654327&'.#5327"3#%&' :`F9[? ?yB=R  <`DSN91rKY9N.$Z Z&&`]MZ LhS.,Z Z$#0tqg>kPi"Q _"&;3+"F3 ְ3+O"F\\3+XB"K113+5rB`@];JH~  e ]SK ] TL><8610/+*)&%"!  BA +327"!4327"3&#"5265!3&#"52654&#"#&'463*?k.&iv*g13c ld-\.cj!m22oEh{Zo~ZZ}:hZ ZhjZ ZrƐsL$RidW (r@(' JK"PX@%~g_SK`XL@"~gd_SLY@ $%$"%! +&#"367 672!267#"37[? wp IB=9SpCW#{`b8,mmD$UMp"/f  x  3+5':@7#"J H G]SK]TL&6!&6  +%3267&) &'7;#"'67) 7.+yMPZE= P`=}yMPZEB&= P`=}<;=v:d<;=v:: .h 3+ 7 3+h9y@5& JH0 GK$PX@ ~  aSL@%  W ] MY@9821/,1"! +327"54#5327" 3&#"5654'3&#"5267 .#8-vmcXQMM^01KBarz:%IDHW]?U;ZE`;(C;``@gVUM?` `95p R) ` `Wj\ts`Sp% ;L@I! # Jpg a]SK]TL87AYa3#$0 +3267.#"3265!"432632!"'&#3&#"5276#BzyBUzHP>0heY/鳸'miٔjg |v_X M//ZZ024p+"JKPX@+~na_[K`\LK'PX@)~nha_[L@*~|ha_[LYY@ (#A$ +$2654&#'$7&'"3&'525!2"'47WQv HQrqQptiQcpi; RZZRV4^= _Op{d|K)PX@Ue]MK-PX@ee]M@!Uee]MYY@34 +654'33!2653#4'&)"d Z&;{^ZZ02+.|zT<2miَdy|UAEn@k@J5 H G    g ee_|LBBBEBEDCAA?>;:96430/,+*&%$21 +3&#"526=!3&#"5265#'73&'327"!&'327"3!!5"66_55`59@$5 :{9 <7Z;|7 ?#>^E,BB,QP-BA1M%R BB#BBRAAdp|2<@9/.*)%J_~K_K_L##"&#(&# +4'&#"3276?65.##"'&54763263227#"&#) ($.?-(79??wlJR@MzqDFu0J?2Thpf;*65#"'654'7;&#"'6732%"3+F4e03QQ50iS£+Q9 @f=1 ZVP^UQH`)mZL\{pd )9@6 Jp|]SK]TLAd" +&#"&54$32327"3&#"5267E[@qu]Yx[a\B1_yՈ2P+$$ ½ W;Q}lZ Z\d;D@A;"! JG~]SK ] TL8432AA3 +&#"5265.#5327"6734&'5327"3&#"4O@e~i8J Gf+Sq6:c:iPaS@nFX@e@Yl# Z9NSMZ ZCgNEEtG2Z Z=>eQ;Z R;HdpFK"PX@a]UL@gW]MY@ A@ +327"3&#"52764'&#p|zT<2miَ Z&;^ZZ02B+.d =X'JK)PX@] SK]TL@a] SLY@:9AA +65354&'5327"#4'&#4'& &#"52>53V&#T“>QYLIJ/l# `#“>QYLIJ/ls#(`#l;[81$Z Z5i=l?=lEr81$Z Z5ij=l3*p7U@R7) J3/#HG~c _ VKTL5420.-""" +%3&#"5254/3&#"527 327"7654#5327"FWaWY!44?W[XWm;8:JNABec$NAtrOO>غ`Z Z 1?Z ZKNNZZ )x0&ZZIda)9@6'J_^K]TL#! )( + &'7;54$323267&+5654&#"#_??%X4]v7Y&>?aQ龍ZbnF FnϦ~̐d  0+&'7>7y#'' 8 y#. Cd( 0+'67>L('=-,(dv0+''73v=AςB|{Adv0+#'77A=A{|Bd#0+"&#'672367hn:n-A+FW}=m*2<MO MTd$ 0+&'767&'76;Ip CRsLa#3Mg ]& je%pdg 0+'672'672hF5hGBG)_Q9!l "\r dd 0+&'6767[S.EG/˶rrd 0+67&'&d]\1MC+$trd?  0+32#"&546#"32654LLkiNLi$$13""4?[BAZZAB*,-d8A0+#"5>74##&'67239s?1 63 .D -*C $Gdl+/$ 0+&'&'&'67676%&'&'&'67676 '' (( '' ((+W )5^">5'.#5327"#"&5432#"32$'&! 2!$7! !&'47>76Ug*Rm 1E8:g&b{{%:ɶ,Udc_Me_6F9[%+P[}bJ+PP<0ѐ!WPN*D/FL8-HHdMb4< !&W (Q%#"&54#5%3274#5%#"32$'&! 2!$7! !&'47>76 2q=xvNDC\LBmj%:ɶ,Udc_Me_6F9[%+sCDc354&#"T0do r83-%9S=z_vPq^_C@.\HJT`@Mt4AeReKW}a`DZ8 4R@O'!JI~gc_CK_ KL 4 4.$!$$# +54#326367"##&'676767&'&54!  A'"Nئ]n5a230XwR?ғf&>*Cq)32/(zv=A@>9) JH _CK ^ EL=<6540A"0 +327"7654#5327"3&#"5654/3&#"5267.#&c\I$%ITJEA@mx(*?7R_g1pOK=9=IN5ܲ2L: L&s?2n,&L L*82)LL%"Iok/LL9EK?W%-<@9~ g]CK]EL-,#$AA +3&#"5276=4'327"3 >54'2c_َrpT<rڲE1do6M^ZZ02+.Z Z&  +yj  #.7@2/%$ 0+5!&/67!!&'67326;2#"&#"#"'&'7!R2oM N;%%"` r{jfCjo<4B}\tb %GS:IGR>FJJQ>FIxBBǚ::?>:2dI 0+25&'43$5672d<[ ]74'&+3267$!"526767&'3&#"726765.'5HfĖ@T?F>T5Fp_PR81Ujѩ6Z>!fk||F  TJAee2J;I]PU&r7!1S A7umOÞ Z!0?; Z Z1;ZU!&73&#"52654'&'#3&#"5>731?xoLqCC}NEnF_m7< a!',bb(4m/ bb<FK%67'&'#3&#"5>7327.#"32674&+3267$#"52763' 'lcBoTHE!;\w #?$f3aT}`< >k'b.q3C:mrs)=)` 0m  bbA x;+Ju[c' Ab E33773&#"52654'&%#3&#"52654'&%#3&#"526767ذTذTt6'~PQ\;`E4'~PQ\;`f;TJAGTpP{P"$bZ Z!0?}bZ Z!0?;5-Z Z1;$G L43%#"32&'#3&#"526767676! ! '&ذTnf;TJAGTpC<0E&DV7P~M(o;5-Z Z1;$JAYY9 63&%#3&#"5267673264327"! '&ذT_`f;TJAGTp(p1~SLz-?P;5-Z Z1;$1B%j-XZ ZvRَ723'&%#3&#"52676754&'5327"#4'&ذTfcf;TJAGTp “>QYLIJ/l# P;5-Z Z1;$r81$Z Z5i=l$:83%#3&#"526767654'5367#"&'67267ذVxPf;TJAGTpDroooXsHNeXv)>eE:;5-Z Z1;$lK@YW  WerrKO;%OK2d% MB!0+3&#"327 '&7676!&#"!2#!327 '&'&57676'I$&ڟsr&$$I̸J+I#&E;f#+2"#$IUyR+-o Ks?S`V358bV&Sxd*  0+$67'6]+vt(Hwk]wmdz)\ @ A.$ 0+"&'467'67654&654&#"&'>32632#"&'4672#332654'#"'\5Y<2:~Q$76Z|%Eb.3$/ |un3ssXDDPP<WLt-0= _F9L{lX>3Y~<*[j®p(l~vgBq]A:R$TS 95d+7 4.("0+74&#"32632#"&54632 #"&54632#"&54632dZEPy ,EL7@Y/-"+.!)-"+.!)8^O. C08IXEwԆkJ$.2!#.1$.2!#.1P <JMLKB0+!3&#"726767327"!4327"3&#"526=!#"53265!> T^Aee2J *'G|>j7&iv*g13c ld-\ՑOBo^=; Z Z1;_IZ ZgT~ZZ}:hZ Zh#7de@60+#"'67) 7.+!4327"3&#"5265!#"532654yMPZEB&= P`=}&iv*g13c ld-ՑOBo<;=v:7~ZZ}:hZ Zh#Wd UI=0+3&#"5>5#&'3&#"52674327 52767633"!'>5!"XFn@SPi::6qS+fG J8i~e@OE6D#ip4ddɶ+G$Pe>=Z Z2GtEENgCZ ZMSN9Z #lH;R Z-dU*$0+! 4$32&'&#"327$#"&54>32j^\eWLN>~ѐfVQOf$V\7_tV*Eu^RUHbZd# L =# " M=# =3+=3+3+ 3+d# M ># " L># (>3+3+>3+3+ 3+d2 7t?0+2#"'!"!5 5!3!5!!5!"'&#!+"'&54763232763!>O@E23o.ZCT=/)QX=Y[|a2@BQ lGNYf UtP8"L;#p[ԌŒ op2_6MzOQ\  PdE4>d R , 0+%3265!"53267.#"754'3#6=&'&'#6=5267454'3676zHP>#BzyBUP$$y~鳸$$<5$$8~)0hoQ$$>F|wjg jXXhY^MtrhXXjhXXjZv_XjXXhT?54$32&#7'3&#"5265!3&#"52657354$32&#`~ vz.*h\Lm+*h\Lm+@d`~ vzȘTFf4 jRZ ZVd6jRZ ZVd6fTFf4 T:2!3&#"52657354$32&#!673&'5254g{*h\Lm+@dj~ vΔrquptJjRZ ZVd6TFf4 P_gRZZRT<A.#"7'3&#"52657354$32673&#"525.*h\Lm+@d̏>r]\td jRZ ZVd,')[_KRZ ZRTPP3&#"5265!3&#"52657354$32&#!54$32&#!673&'5254#*h\Lm+*h\Lm+@d`~ vz"t~ vΔrquptfJjRZ ZVd6jRZ ZVd6fTFf4 TFf4 P_gRZZRT\UL!3&#"52657354$32&#!54$32673&#"525! 7'3&#"5265*h\Lm+@d`~ vz"֙>r]\t.*h\Lm+JjRZ ZVd6fTFf4 ')[_7RZ ZR jRZ ZVdT.4#"&#"5265#5656$32!#327# #56*h\Lr&dd9S=z_вjGZ ZVV6f|xt4AeR"{ Bm@j9 12J~ _[K_^K _^K_ \K_ \L?=8753"%'!'$ +&#"#"'4'732654$54632&54632!#327# #5654&#"%JFKIJJG@'/-)C9B#> KIJJGYKPX@5p ~_UK _VK _ \LK1PX@6~ ~_UK _VK _ \L@<~ ~  |_UK _VK _ \LYY@TSOMHGA@=;"+"$% +5#"&54#5%327#"'47463"'65&#$73274#5%5#"&54#mjq=xvNDC\o Fb~bh@#+]EC\LBmjq=xvmPe9FQUCDc3<:96410"$#$%  +#"5#"&54#5%327! >32&#"525#"3&#"527큂mjq=xvNDC\xw~9vrt_]u<76$$#$%! +4#"5#"&54#5%327! >323274#5%5#"&=#"3&#"527큂mjq=xvNDC\xw~9v^C\LBmjq=x8 9$ 9D99F89G89H89R89T89V89X9 9 9 9 9 9 9 99989898989 9 9 999898989898998939H89`89b89g99i9o989 9 9 9 9998989 9 999 9 98989 989898989 98989 989 8989898989899989L9L9 89.9389489589689798999<79G9I9J9K9L9U(9XJ9Y89^89a89b89c899989899 999#89%89'89)89/89y8999999 999 9 9 9 9 9 9 9 9 9 9 989898989999999999999999 9=999E9 99 89 89 89 9  9 99  9 99  9 99  9 99  9 99  9 99 /89 189 4+9 59 989 ;89 S89 v89 ~C9 89 9 8:$ :D9:F8:G8:H8:R8:T8:V8:X: : : : : : : :9:8:8:8:8: : : :9:8:8:8:8:8::8:3:H8:`8:b8:g9:i:o:8: : : : :9:8:8: : :9: : :8:8: :8:8:8:8: :8:8: :8: 8:8:8:8:8:8:9:8:L:L: 8:.:38:48:58:68:7:8:9:<7:G:I:J:K:L:U(:XJ:Y8:^8:a8:b8:c8:::8:8:: :9:#8:%8:'8:)8:/8:y8::::9: :9: : : : : : : : : : : :8:8:8:8:::::::::::::::: :=::9E: 9: 8: 8: 8: :  : 9:  : 9:  : 9:  : 9:  : 9:  : 9: /8: 18: 4+: 5: 98: ;8: S8: v8: ~C: 8: : 8;YA;ZA;\B;l1;x;{1;B;5A;sI;E;;!A;"/;C;l;m;pL;r?;s?;A;A;A;A;A;I;A;A;B;A; B; B; B;9; A; 8; =; AA; CA; aK; q<<<D<<FC<GC<HC<RC<St<TC<V`<X<x<<<<<C<C<<C<C<<<C<C<C<C<C<<<<C<3<6<8<HC<L2<`C<bC<g<<i<o<<<C<I<<<C<<C<<<<<`<C<C<C<<C<C<C<`<<C< C<C<C<C<C<C<I<<<C<K<?<?< C<.<3C<4C<5C<6C<86<G<I<LJ<U><X:<YC<^C<_<aC<bC<cC<J<C<C<<<<#C<%C<'C<)C</C<12<E<y`<<<<<<<<<C<C<C<C<<<< < <<;<;<;<;<;<&<.<&<;<;<#<;<)<L<9< << C< C< C< < << << << << << << -%< /C< 1C< 3t< 9C< ;C< Q2< SC< a+< iI< q<< u%< vC< C< < `=\~=~=~= ~= ~= ~DuDKD=D D EEEE@ECEEREuEAEEEE E 2FFFGFHFRFTFFFFFFFFFFFHF`FbFFFFFFFFFFF FFFFFFF F3F4F5F6FYF^FaFbFcFFF#F%F'F)F/FFFFF F F F F /F 1F 9F ;F SF vF H[HR:HuH H 5IIIIIEIiIIIIIIRI_IuIIEI 6I nJFJGJHJRJTJJJJJJJJJJJHJQJ`JbJJJJJJJJJJJ JJJJJJJ J3J4J5J6JAJYJ^JaJbJcJJJ#J%J'J)J/JJJJJ J J J ,J /J 1J 9J ;J SJ vJ J KRIKuKHKAK K N PR8PuP8P7P P QRIQuQHQAQ Q RERKRNRORSRYRZR[R\RRRRRRRR5R@RCRTRRRRR!R,RR(RhRiRuR9RRRRRR9R;R=R?RARGRIRKRRRRRRRRR R R R R R R R %R 3R AR CR TR wR -SR/SuS S >TMTQ TT0ITATBTuCT T 5T >T U7U8kU9UJ UK ULUTUUUUUUUUJUUUUUUU U U (U 5U Vu?V W "Xu?X X 7YFYGYHYRYTYYYYYYYYYYYHY`YbYYYYYYYYYYY YYYYYYY Y3Y4Y5Y6Y72Y8Y9BYJHYKHYLEYYY^YaYbYcYEY!YYY#Y%Y'Y)Y/YYYYYYYYYYYY(YY Y Y Y Y Y /Y 1Y 5KY 9Y ;Y SY vY Y ZFZGZHZRZTZZZZZZZZZZZHZ`ZbZZZZZZZZZZZ ZZZZZZZ Z3Z4Z5Z6Z72Z8Z9BZJHZKHZLEZYZ^ZaZbZcZEZ!ZZZ#Z%Z'Z)Z/ZZZZZZZZZZZZ(ZZ Z Z Z Z Z /Z 1Z 5KZ 9Z ;Z SZ vZ Z [F[G[H[R[T[[[[[[[[[[[H[`[b[[[[[[[[[[[ [[[[[[[ [3[4[5[6[Y[^[a[b[c[[[#[%['[)[/[[[[[ [ [ [ %[ /[ 1[ 9[ ;[ S[ v[ \7\8\9*\J0\K0\L,\T?\,\\\\\\\\\\\2\ \ \ 5A\ ]uJ] ] @l;@llll7l8l9lT9ll@l@l4l 5%l ~&l x7&x9Ex:Ex;x< x=9xx x"&x$&x&6x4Ex6 x8 x99x;9x=9xSExh xmxrExv@xx@xx&x9x x"x x Gx7x8mx9xJBxKBxL7xRxTx7xx&x&x&x&xExExExExExExExxx x9x9x9x x x x xx 9x x Ex x 9x &x 5x >x @Ex BEx D$x }dx ~x  x 1x {;@{{{{7{8{9{T9{{@{@{4{ 5%{ ~&{ 79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3x>92 @ q>DEJKNO@CTg,hi9;=?AGIKF !        % T Z w I LDEJKNO@CTg,hi9;=?AGIKF !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF !        % T Z w IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay 7       ! / 1 3 9 ; S U V W Z s v > DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay 7       ! / 1 3 9 ; S U V W Z s v > DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay 7       ! / 1 3 9 ; S U V W Z s v > DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay 7       ! / 1 3 9 ; S U V W Z s v > <D<FCGCHCRCStTCV`Xx<<CCCC<CCCCCC368HCL2`CbCg<ioCI<CC<`CCCCCC`C CCCCCCI<CK?? C.3C4C5C6C86GILJU>X:YC^C_aCbCcCJCC<#C%C'C)C/C12Ey`<<CCCC  ;;;;;&.&;;#;)L9 < C C C < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  `;*789/LITBI**$J  1 5* }/ ~K =RGn3o3q3r0st3u33)3k3w3 t R n- 3 RGn3o3q3r0st3u33)3k3w3 t R n- 3 r?s;u+EI RI I .r3s0u@  :r?s;u+EI RI I .u9 FGHRTH`b  3456Y^abc#%')/  / 1 9 ; S v u? R/u >uH 9 %uI RIu! CEKNOSYZ[\5@CT!,R(hiu99;=?AGIK    % 3 A C T w -RIu! C 4RIu! Cu? 7u? 7 I789*J0K0L,T?,2 5A EKNOSYZ[\5@CT!,R(hiu99;=?AGIK    % 3 A C T w -789*J0K0L,,2 5 5A 79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *r3s0u@  :79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw L  5 62 < @ A B C R b n o qG x! *r3s0u@  :-V79:<3Mz\x13V("$&463783AIPVQS\KckmrsH3h. 40ABkD7[nopqrstu~v;BCQS@@33  3  3 3)kw 9  (J )J 5R 6 < @ B M O. R b mJ n o q1 x   Mz\%7Q1R0ABWD#[u7&*CQ    5H M O uJ @ 9 9DEJKNO@CTg,hi9;=?AGIKF !        % T Z w IO 6 YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3YZ[\tx3t5!t t t t A C q3RJu# 9Mx2Q0AB 5 q2 Q0AR+u? ! YZ[\tx3t5!t t t t A C q3uH Q0ABD " 5 Q0ABD " 5 Q0ABD " 5 Q0ABD " 5 RIuHA RIuHA ix>92 @ q>x>92 @ q>-MPQ_\0A_BD[C 5 O QM+Q[&0A]B&D[C 5 O b FGHRTXY<Z<\LlKxa{KL35<H`bo K. !<"6.3456C GIY^abclm<<#%')/<<<D<<L< L L L9 < 3 / 1 9 ; = A< C< S qa v   G79:<"$&468AISckNmQr@ CRDlmnoqrstu  kw  ( ) 6 ( ) I*D*F*G*H*J*P*Q*R*S*T*U*V*]*****************<*H*]*`*b*g*u******************** ********* */*1*3*4*5*6*N*O*Y*^*a*b*c*****#*%*'*)*/*U*W*Y*[*]*_*a*y********* * * * * * 7* * * * * * * !* /* 1* 3* 9* ;* S* U* V* W* Z* s* v* * >* + I,D,F,G,H,J,P,Q,R,S,T,U,V,],,,,,,,,,,,,,,,,,<,H,],`,b,g,u,,,,,,,,,,,,,,,,,,,, ,,,,,,,,, ,/,1,3,4,5,6,N,O,Y,^,a,b,c,,,,,#,%,',),/,U,W,Y,[,],_,a,y,,,,,,,,, , , , , , 7, , , , , , , !, /, 1, 3, 9, ;, S, U, V, W, Z, s, v, , >, - I.D.F.G.H.J.P.Q.R.S.T.U.V.].................<.H.].`.b.g.u.................... ......... ./.1.3.4.5.6.N.O.Y.^.a.b.c.....#.%.'.)./.U.W.Y.[.]._.a.y......... . . . . . 7. . . . . . . !. /. 1. 3. 9. ;. S. U. V. W. Z. s. v. . >. / I0D0F0G0H0J0P0Q0R0S0T0U0V0]00000000000000000<0H0]0`0b0g0u00000000000000000000 000000000 0/01030405060N0O0Y0^0a0b0c00000#0%0'0)0/0U0W0Y0[0]0_0a0y000000000 0 0 0 0 0 70 0 0 0 0 0 0 !0 /0 10 30 90 ;0 S0 U0 V0 W0 Z0 s0 v0 0 >0 1 I2D2F2G2H2J2P2Q2R2S2T2U2V2]22222222222222222<2H2]2`2b2g2u22222222222222222222 222222222 2/21232425262N2O2Y2^2a2b2c22222#2%2'2)2/2U2W2Y2[2]2_2a2y222222222 2 2 2 2 2 72 2 2 2 2 2 2 !2 /2 12 32 92 ;2 S2 U2 V2 W2 Z2 s2 v2 2 >2 3RL3u3;3 3 4$ 4D94F84G84H84R84T84V84X4 4 4 4 4 4 4 49484848484 4 4 494848484848448434H84`84b84g94i4o484 4 4 4 4948484 4 494 4 48484 484848484 48484 484 8484848484849484L4L4 84.4384484584684748494<74G4I4J4K4L4U(4XJ4Y84^84a84b84c844484844 494#84%84'84)84/84y8444494 494 4 4 4 4 4 4 4 4 4 4 484848484444444444444444 4=449E4 94 84 84 84 4  4 94  4 94  4 94  4 94  4 94  4 94 /84 184 4+4 54 984 ;84 S84 v84 ~C4 84 4 85F5G5H5R5T55555555555H5`5b55555555555 5555555 535455565725859B5JH5KH5LE5Y5^5a5b5c5E5!555#5%5'5)5/555555555555(55 5 5 5 5 5 /5 15 5K5 95 ;5 S5 v5 5 6<6D<6FC6GC6HC6RC6St6TC6V`6X6x<66<6C6C66C6C6<6C6C6C6C6C6666C6366686HC6L26`C6bC6g<6i6o666C6I6<6C66C6<666`6C6C6C66C6C6C6`66C6 C6C6C6C6C6C6I6<6C6K6?6?6 C6.63C64C65C66C6866G6I6LJ6U>6X:6YC6^C6_6aC6bC6cC6J6C6C66<6#C6%C6'C6)C6/C6126E6y`66666<6<6C6C6C6C6666 6 66;6;6;6;6;6&6.6&6;6;6#6;6)6L696 <6 C6 C6 C6 6 <6 <6 <6 <6 <6 <6 -%6 /C6 1C6 3t6 9C6 ;C6 Q26 SC6 a+6 iI6 q<6 u%6 vC6 C6 6 `777879*7J07K07L,7T?7,7777777777727 7 7 5A7 8<8D<8FC8GC8HC8RC8St8TC8V`8X8x<88<8C8C88C8C8<8C8C8C8C8C8888C8386888HC8L28`C8bC8g<8i8o888C8I8<8C88C8<888`8C8C8C88C8C8C8`88C8 C8C8C8C8C8C8I8<8C8K8?8?8 C8.83C84C85C86C8868G8I8LJ8U>8X:8YC8^C8_8aC8bC8cC8J8C8C88<8#C8%C8'C8)C8/C8128E8y`88888<8<8C8C8C8C8888 8 88;8;8;8;8;8&8.8&8;8;8#8;8)8L898 <8 C8 C8 C8 8 <8 <8 <8 <8 <8 <8 -%8 /C8 1C8 3t8 9C8 ;C8 Q28 SC8 a+8 iI8 q<8 u%8 vC8 C8 8 `:uJ: : @<uJ< < @> 9??E?K?N?O????????????? ?@?C?E?T?iI? ? ???????? ??????+?,?R?_?h?i?j?n?o?q?t?u?v????? ?????9?;?=???A?E?G?I?K?O????k?w? ? ? ? #? %? '? +? G? I? R? T? n? w? ? ? ? @E@@@@C@@R@u@A@@@@ @ 2A %D7xD9D:D<DD"xD$xD&D4D6D8DADIDSDcDkDmWDrDxDD D DR7DsDuD'DxDxDxDxDDDDDDDDDD D DD D D D xD (!D )!D <D @D BD D6D RLD b!D xD D LD ER/EuE E >FDFEFJFKFNFOFFFFFFFFF@FCFTFgFFFFFFFF,FhFiFFFFF9F;F=F?FAFGFIFKFFFFFF F F !F F F F F F F F %F TF ZF wF IGGGGGGGGGDGOIGGGG HHHHHiHHHHH8"HEH9<H H 7H 0IDIEIJIKINIOIIIIIIIII@ICITIgIIIIIIII,IhIiIIIII9I;I=I?IAIGIIIKIIIIFI I I !I I I I I I I I %I TI ZI wI IL0LR2LuL L NDNENJNKNNNONNNNNNNNN@NCNTNgNNNNNNNN,NhNiNNNNN9N;N=N?NANGNINKNNNNFN N N !N N N N N N N N %N TN ZN wN IOxO9O qP$PDjPF`PG`PH`PPtPQtPR`PT`PUtPVLPWPXtPYPZP\`P]tPPPPPPPPjP`P`P`P`P`PPPPjP`P`P`P`P`PtPtPtP`PtP#P%P3tP5Pb c$cccccccccccccccccccccc7c8gc9cJcKcLcTHcccccccccccccccc+c+c+c+c+c+c+cJc+ccc c Jc c c c c c c c 4Ac 5c ~c d 4e-]e7 e9 e: e<eMe\eeee]e2e" e$ e&e4 e6e7e8eP]eQeS e\Eemer eSe eeeeueAeee +ee0eAeBYeD!eR5e[ eue5e?eC eQe e eAeAe e e e e e e eeeee e e e e eeee e e e  e 56e 4n?.n@nEnG7nHKnI7nJnKnLnN+nO+nP?nQ.nUnW3nXnYFnZ4n]4n^Fn_naFnbFncFnhninjnnnonqntnunnnnnnnFn4n3n4n1n4nFn3nGn+nn7nnnnnnn#Fn%Fn'Fn)Fn/Fn13n9n;n=n?nAnD5nEnGnInKnOinU+nW+nY+nZn[+n\n]+n^n_+n`na+nq(nu(nynn7nn7nn7nnnnnnnnnnn<nnn+n+nnnnnnnnn>nnnnnnnnnFn:nnnFn:nFnFnn7nnnnnnn7nn n nnnnnknwnnnnnn nn nnnnnnnJnn9n n n n +n n n Fn Fn Fn 4n n n n 4n /n n n n n n n n n n n n n !+n %n (n )n /Fn 1Fn 33n 4Hn 5n 6n 9Fn ;Fn ?n @n Bn EKn Gn In Q3n Rn SFn Tn U+n V+n W+n X4n Z(n [n ^Dn a>n dn e n gDn hn in mn nn on qn rn s+n vFn wn }n n n Fn n n 4n n n n !n o 7q7Kq8 q,q7q7q7q7q7q7q7q7q Aq r$rrrrrrrrrrrrrrrrrFrrrrrr7r8vr9r<'rJrKrLrUrrhrrFrrrrrrrrrrrrrFrFrFr r r r r rr rr r rr rrrrr9r r r r r r r r -r 4r 5r ur ~r gs7s8?s9sJsKsLsTBss&ssssssOs%sOsssssss9:s s -Ds 5s uDs uu?u xMxQx0xAxBxRAx x 5x yQy0yAy y z >| H}RA}n}o}q}r#}s&}t}u}}}}}}}k}w} f} R} n*} } } ~R/~u~ ~ >-M\7PQ#\dis+0,ABD[lmCOQS    , 5 G I M O ^ f g t  E-M\7PQ#\dis+0,ABD[lmCOQS    , 5 G I M O ^ f g t  E , 9-MPQ0ABD[C , 5 O ^ f g t -MPQ0ABD[C , 5 O ^ f g t 79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *u)  7DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  CDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  I[R:u  579:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *u)  7YZ[\tx3t5!t t t t  A C q3u9  CMQL0EAMBD[C 5 O JQ0ABD " 5 FGHRTXY<Z<\LlKxa{KL35<H`bo K. !<"6.3456C GIY^abclm<<#%')/<<<D<<L< L L L9 < 3    / 1 9 ; = A< C< S qa v   'Ru  RF F   'u< Q0ABD " 5  1uJ  @Q0ABD " 5 9,:,<&(4,68S,mr,; 1R(u,,,,,,,  =  ,  @, B, D3 x@ } (((7$89/J9K9L:: K  5* ~J  LRIuHA  79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r?s;u+EI  RI I .YZ[\tx3t5!t t t t  A C q3u9 RIu!  C79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r?s;u+EI  RI I .79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :YZ[\tx3t5!t t t t  A C q3uH YZ[\tx3t5!t t t t  A C q3uH x>92 @ q>DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  CDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w I 4DFGHRTVXYZ\x:35H`bgo  !.3456GIY^abcp:u::#%')/y     &            / 1 9 ; A C S q: v  @ 78n9J K LT J   I 5 DFGHRTVXYZ\x:35H`bgo  !.3456GIY^abcp:u::#%')/y     &            / 1 9 ; A C S q: v  @ 789*J0K0L,,2 5  5A DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > u?  7DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  I Fu? $/DF G H JP"Q"R T U"V5XYZ\$]"x//////    $///     """ "35<"H L]"` b giosu" "///&  "/D//5 "/  "  / 5"/  = "     6 !./"1"3 4 5 6 789<#@5GIJKLMN"O"UXY ^ a b c   "/D# % ' ) / 1U"W"Y"["]"_"a"y5$""//////////// D D D  $ $ $/=$9  "     ^ < /  /  /  /  /  /  !" - /  1  4  5G 9  ;  A C Q S  U" V" W" Z a i q s" u v  ~=  !  5  %R1uB  RIuHA  -MPQ0\0qA5BD 5 O +l&x{&C8l+m+nopqrstuv kw  R n q     F #Ml8x{8Q?A"J0@A?BCFD[l+m+p'r;s9C9 J ,@ 5 =. q HQ0AuJ9J  5 79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *uK=  YZ[\tx3t5!t t t t  A C q3[R:u  5DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IEKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  C<D<FCGCHCRCStTCV`Xx<<CCCC<CCCCCC368HCL2`CbCg<ioCI<CC<`CCCCCC`C CCCCCCI<CK?? C.3C4C5C6C86GILJU>X:YC^C_aCbCcCJCC<#C%C'C)C/C12Ey`<<CCCC  ;;;;;&.&;;#;)L9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  `789*J0K0L,,2 5  5A l/x{/CCl9m9nopqrstuv  kw  R n q    l x{ C%lmnopqrstuvf\kw  R n q   { xDp3uvD&D  qD $ & EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -x9r,s$ 5 q9 979:<"$&468AISckNmQr@ CRDlmnoqrstu  kw     (  )  6  %i8K 4 >79:< x; "$&46 8 A I Sc kmr4  RLnop&qrstuv&     kw   ?  (/ )/ 6 < @ B LI R b mK n  o q; x    YZ[\tx3t5!t t t t  A C q3 8H A -J Jz Mq S \  S  e e z e  J     T z 7 Lc PJ Q \2 d s xM y ~    e Z C e a    b  )     + 0 : ; @$ A Bj D) F P Q5 [ 5 ; 1c 7e B C M O Q S k m qT s uT               { { { { {    { {  { "  3 5m D/ E GT I J K Ll M O) Qc Zz ]o ^ ` a da eD fY g zu  a    J M S \6 6 4    74 L Q d s! ~     A 4   % t   0- : A B D] P [s  1 Cs Q S k m 6 4  6  6  6 4 m    3 5 G I K MA O Q Z ^ a g    D F G H R T V X Y Z \ x:               3 5 H ` b g o                            ! . 3 4 5 6 G I Y ^ a b c p: u: :       # % ' ) / y                          &            / 1 9 ; A C S q: v  @  7 8k 9 J  K  L T        J         ( 5  DC FL GL HL RL TL C L L  L L C L L L L L    L HL L= `L bL gC i   L C L L C   L L L L L L L  L L L L L L C L B B  L 3L 4L 5L 6L 7; 8 9D J= K= L9 U: XC YL ^L aL bL cL 9 L L C #L %L 'L )L /L 1= E C C L L L L ' ' ' ' '    ' '  '  B 9 C L L L  C C C C C C -' /L 1L 9L ;L Q= SL a> u' vL L 7G825555555K5  7 ARKu):  R0uF  7 %EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -R<uI JMS!\   7LQKd1sjxy~ [  }VV0o:=AKBDP1Q[17 CQSkkmquaa   T F 3! 5 E2 G I' K3 M O Q Z ^< aP g< L F e`E1K:LMN:O:l{ 6Y :1a:::: !#+@1C1EaKT:YZi`>>:kn :>:1$%)+1,:RM[_\h:i:jbnJoJpqJrstJurvYrJJ@hJ111379:;:=:?:A:CEG:I:K:MOUQSs}#:S8 22SkJwJ  :  # F : # %: '$ + 7' GL IG O R^ T: c/ nr w: J ^ @  k !EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -Cl m neoeqerOsteueeeekewe z R# e #FGHRTH`b  3456Y^abc#%')/     / 1 9 ; S v u7  IRBn$o$q$rIs't$u$$$($k$w$  R( $ (EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -RIuI?  <EKNO((( @CETiN((+,R_hijknoqtuv'9;=?AE(GIKOkw    # % ' + G I R T c n w      &  [ R: u  5!7F!8! ! G! ?"7"8"9""JK"KK"LI"R,"T/"I" """""""" ""K" " " 5" 5@" #M#Q##0,#A#B# 5# $u+$ $ 1%u&% % 3& A'u?' ' 7(F(G(H(R(T(((((((((((H(`(b((((((((((( ((((((( (3(4(5(6(Y(^(a(b(c(((#(%('()(/((((( ( ( ( ( /( 1( 9( ;( S( v( ) C+J+M+S!+\++++ + ++ ++++7+L+QK+d1+sj+x+y+~ +++[+ +++ +++++}++V+V+0o+:=+AK+B+D+P1+Q+[+++1+7 +C+Q+Sk+k+m+q+u+a+a+++ + + +++++++++++++T++ F+ 3!+ 5+ E2+ G+ I'+ K3+ M+ O+ Q+ Z+ ^<+ aP+ g<+ L+ F+ e,F,G,H,R,T,,,,,,,,,,,H,Q,`,b,,,,,,,,,,, ,,,,,,, ,3,4,5,6,A,Y,^,a,b,c,,,#,%,',),/,,,,, , , , ,, /, 1, 9, ;, S, v, , .Q.0.A.RF. 2. /Q/A/R;/u/ / '/ 0RI0u0H0A0 0 1J:1MI1S]1\11411;1;1:1;1111:171L%1Qs1dj1s1x1y1~_111w1;1311;11181111`1`101:j1@1As1BB1D1PM1Q1[1u%11 11%17;1C1M1Q1S1k[1m[1q1u11111 1 1 1111111 1 1 3]1 5S1 ES1 G/1 IX1 Kh1 M1 O1 Q%1 Z:1 ^f1 a1 e1 gf1 1 :1 w1 3E3K3N3O3S3Y3Z3[3\3333333353@3C3T33333!3,3R(3h3i3u3933333393;3=3?3A3G3I3K333333333 3 3 3 3 3 3 3 %3 33 A3 C3 T3 w3 -4uJ4 4 @5R&5sH5u55 5 RJ5 J5 6E6K6N6O6S6Y6Z6[6\6666666656@6C6T66666!6,6R(6h6i6u6966666696;6=6?6A6G6I6K666666666 6 6 6 6 6 6 6 %6 36 A6 C6 T6 w6 -7 8889J9M9S9\V9V9T99999997T9L9Q$9d9s?9x9y9~999B99999G9T999@99990Y9: 9A$9B9D9P9[9991979C9Qw9S<9k9m999V9T9 V9 V9 V9T99999999999999  9 G9 39 59 E9 G9 I9 K9 MG9 O9 Q9 Z9 ^9 a 9 g9 9 9 C:7:8a:9:J:K:L:T:_B:::::::::::::3: : : 8: ;0;7;8o;9;J&;K&;L;T;_*;;;L;*; ; ; <7J<8<C<C<C<C<C<C<C<9<C< < < 5=u=?= = = RE= E= >RJ>u>D>6> > @Q@0@A@B@u+@ @ C@ AAEAKANAOAAA8AAAAA8A8AAAAAAA A@ACAEATAZAifA7A7AAAAAA'AAEAA8A8AAA+A,AR A_ AhAiAjAnAoAqAtAu#AvA"AAAA'AAAAA9A;A=A?AAAE8AGAIAKAMAO AQASAAAAAAAkAwA A  A A #A %A 'A +A GA IA RA TA cA n-A wA A A A "A BBBBBBBi BBBBBBBBB_BnBoBqBtBuBBBBBBEBOBBBkBwB B GB RB nB B B B CJCMCS(C\CCCCCCCCCCC7CLCQDCd0CsqCxCyC~*C5C5C]CC CCCCC CC{CC4C4C0kC:8C@CADCBCDCP2CQC[Cs6CuC3CCCC1C7CCCOCQCSbCk&Cm&CqCuC3C3CCC C C CCCCCCCCCCCCCCCC <C jC 3(C 5 C E3C GC I2C K4C MC OC QC R/C ZC ^4C aAC eC g4C DC /C C >C ZDDEDKDNDODDD(DDDDD(D(DDDDDD D@DCDEDTDiNDDDDDDDDDDDD(D(DDD+D,DRD_DhDiDjDkDnDoDqDtDuDvDDDDD'DDDDD9D;D=D?DADE(DGDIDKDODDDDDkDwD D D D #D %D 'D +D GD ID RD TD cD nD wD D D D D EuE E (FJFMFSF\FFFFDFFFFFFF7DFQ FdFs2FxFyF~FFF FFFFF0FDFFF2FnFFF0>F:FA FBFDFPF[F~F7FCFQOFSFkFmFFFFFDF FF FF FFDFFFFFF  F 3F 5F EF IF KF M0F OF ZF ^F aF gF F F /G[GR:GuG G 5HR2HuJH IR/Iu%I Jn9Jo9Jq9Jr"JsJt9JuJJ9J9J9JJ9Jk9Jw9J BJ RJ n!J 9J J J BKn9Ko9Kq9Kr"KsKt9KuKK9K9K9KK9Kk9Kw9K BK RK n!K 9K K K BLx7LLLlJLmJL q7MFMGMHMRMTMMMMMMMMMMMHM`MbMMMMMMMMMMM MMMMMMM M3M4M5M6M72M8M9BMJHMKHMLEMYM^MaMbMcMEM!MMM#M%M'M)M/MMMMMMMMMMMM(MM M M M M M /M 1M 5KM 9M ;M SM vM M NJNMNSN\fNfNNdNNNNNNN7dNLNQ$NdNs=NxNyN~N'N'N@NNNNNdNdNNNSNN1N1N0HN:NA$NBNDNP(NQN[NuN!NHNNN1N7NCNQNS=NkNmN&N&NfNdN fN fN fNdN[NNNNNN*NON*NNN NN N N 3N 5N EN GN IN KN MdN ON QN ZN ^N aN eN gN %N N N 8ORIOuOHOAO O PuBPBP P 8QQQ0QAQuJQ9JQ Q 5Q R8:R=RCRCRCRCRCRCRCRHRCR *R ,R 4SSSSSESi SSSSSSES nTuKT UQU0U7 U8U9 UAUT%UEU U U VDVEVJVKVNVOVVVVVVVVV@VCVTVgVVVVVVVV,VhViVVVVV9V;V=V?VAVGVIVKVVVVFV V V !V V V V V V V V %V TV ZV wV IWEWKWNWOWSWYWZW[W\WWWWWWWW5W@WCWTWWWWW!W,WR(WhWiWuW9WWWWWW9W;W=W?WAWGWIWKWWWWWWWWW W W W W W W W %W 3W AW CW TW wW -XRFXuX YYYYYEYiYYYYYRYYEY ;Y RY Y ZFZGZHZRZTZZZZZZZZZZZHZ`ZbZZZZZZZZZZZ ZZZZZZZ Z3Z4Z5Z6ZYZ^ZaZbZcZZZ#Z%Z'Z)Z/ZZZZZ Z Z Z Z /Z 1Z 9Z ;Z SZ vZ [[\Q\0\A\R=\ \ ]x0]"E]*9]C]RD]l]m]n]o]p]q]r]s]t]u,]v]]]]]d]]k]w] ] Rz] n] p9] q0] ] z] ] ^^E^K^M^N^O^^^^^^^^^^^^^^ ^@^C^E^Q^T^iC^^^^^^^^^^^^^+^,^0^A^R^_^h^i^j^n^o^q^t^u^v^^^^^^^^^^9^;^=^?^A^E^G^I^K^^^k^w^ ^ ^ ^ #^ %^ '^ +^ G^ R^ T^ c^ n^ w^ ^ ^ ^ ^ ^ _8_ ._ @auJa a @bQb0bAbuJb9Jb b 5b cR8cuc8c7c c d[dR:dud d 5eeEeKeNeOeee8eeeee8e8eeeeeee e@eCeEeTeZeife7e7eeeeee'eeEee8e8eee+e,eR e_ eheiejeneoeqeteu#eve"eeee'eeeee9e;e=e?eAeE8eGeIeKeMeO eQeSeeeeeeekewe e  e e #e %e 'e +e Ge Ie Re Te ce n-e we e e e "e fR<fuIf gR?gug g 0h[hR:huh h 5iuJi i @lMlQlll0AlA#lBl 5l mJmMmSm\bmbmm`mmmmmmmm7`mLmQ3md!msNm~mmmFmmmmmtm`mmmRmmmm0Pm:mA3mBmDmPm[mm1m7mCmQmSqmkmmmqmummmbm`m bm bm bm`mmQm Fm 3m 5m Em Gm Im Km Mtm Om Qm Zm ^m aTm gm $m Am an$nnnnnnnnnnnnnnnnnnnnnn7n8{n9nJnKnLnnZnnnnnnnnnnnnnnn%n9*n n n n n n n 4 n 5n ~n to$oooooooooooooooooooooo7o8{o9oJoKoLooZooooooooooooooo%o9*o o o o o o o 4 o 5o ~o tp$GpGpGpGpGpGpGppGpGpGpipGpGpGppGppGpGpGpGpGp7p8p9pJ=pK=pL+p+ppGpGpGpGpGpGpGpGpGpGpGpGpGpGp Gp Gp Gp Gp Gp Gp 5 p ~ p q$qD qF!qG!qH!qJ:qR!qT!qV;qqqqqqqq q!q!q!q!qqqq q!q!q!q!q!qHq8q!qHqH!qLq`!qb!qg q!qq<qqqq q+q!q!q8qqq q!qqq;q!qq!q!q!q!qq!q;qq!q !q!q!q!q!q!q<q q!qqqq !q3!q4!q5!q6!q7Lq8jq9eq<q@;qD>qJmqKmqLhqUqX"qY!q^!qa!qb!qc!qhqq!q!q=qq q!q#!q%!q'!q)!q/!q1qy;q qq qqqqqqqqqqqq!q!q!q!q!q!q!qqqq9q q !q !q !q >q q  q q  q q  q q  q q  q q  q -q /!q 1!q 4q 5\q 9!q ;!q Qq S!q Z:q aq i<q uq v!q ~q !q q ;r$rrrrrrrrrrrrrrrrrrrrrr7r8{r9rJrKrLrrZrrrrrrrrrrrrrrr%r9*r r r r r r r 4 r 5r ~r ts$6s6s6s6s6s6s6ss6s6s6s6s6s6ss6ss6s6s6s6s6s7s8Qs9sJ3sK3sL%sT%s%ss6s6s6s6s6s6s6s6s6s6s6s6s6s6s 5s 6s 6s 6s 6s 6s 6s 5s ~s t$tttttttttttttttttttttt7t8mt9tuJmuKmuLhuUuX"uY!u^!ua!ub!uc!uhuu!u!u=uu u!u#!u%!u'!u)!u/!u1uy;u uu uuuuuuuuuuuu!u!u!u!u!u!u!uuuu9u u !u !u !u >u u  u u  u u  u u  u u  u u  u -u /!u 1!u 4u 5\u 9!u ;!u Qu S!u Z:u au i<u uu v!u ~u !u u ;v$vD vFDvGDvHDvRDvTDvvvvvvvv vDvDvDvDvvvv vDvDvDvDvDvDvHDvL6v`DvbDvg vDvvvvv vHvDvDvvv vFvvvDvvDvDvDvDvvDvvDv DvDvDvDvDvDv vDv/vvv Dv3Dv4Dv5Dv6Dv7Hv8]v9\v< vD>vJsvKsvLwvUvX/vYDv^DvaDvbDvcDvwvvDvDvGvv vFv#Dv%Dv'Dv)Dv/Dv16v vv vvvvvvvvvvvvDvFvDvFvDvFvDvvvv9v v Dv Dv Dv v  v v  v v  v v  v v  v v  v -/v /Dv 1Dv 4v 5^v 9Dv ;Dv Q6v SDv aKv u/v vDv ~v Dv $LLL7n8m9~JKLG        43 5 ~ X$78{9JKLZ%9*       4  5 ~ t$78{9JKLZ%9*       4  5 ~ t$78{9JKLZ%9*       4  5 ~ t$78@9EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w - u@G9B  ; EKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -8J  D789"JKKKLIR,T/I  K   5 5@ FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v   !$78{9JKLZ%9*       4  5 ~ t[R:u  5Q0A 79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *uI;   %R<u+  ? %E@CRuA  2 %R.u  FFGHRTH`b  3456Y^abc#%')/     / 1 9 ; S v  D E J K N O         @ C T g        , h i     9 ; = ? A G I K    F   !        % T Z w I"D"E"J"K"N"O"""""""""@"C"T"g"""""""","h"i"""""9";"="?"A"G"I"K""""F" " " !" " " " " " " " %" T" Z" w" I$D$E$J$K$N$O$$$$$$$$$@$C$T$g$$$$$$$$,$h$i$$$$$9$;$=$?$A$G$I$K$$$$F$ $ $ !$ $ $ $ $ $ $ $ %$ T$ Z$ w$ I&D&E&J&K&N&O&&&&&&&&&@&C&T&g&&&&&&&&,&h&i&&&&&9&;&=&?&A&G&I&K&&&&F& & & !& & & & & & & & %& T& Z& w& I(D(E(J(K(N(O(((((((((@(C(T(g((((((((,(h(i(((((9(;(=(?(A(G(I(K((((F( ( ( !( ( ( ( ( ( ( ( %( T( Z( w( I*Y*Z*[*\t*x3*t*5*!********t** t* t* t* * A* C* q3,Y,Z,[,\t,x3,t,5,!,,,,,,,,t,, t, t, t, , A, C, q3.Y.Z.[.\t.x3.t.5.!........t.. t. t. t. . A. C. q3/R*/u/C/ / %0Y0Z0[0\t0x30t050!00000000t00 t0 t0 t0 0 A0 C0 q31R*1u1C1 1 %2Y2Z2[2\t2x32t252!22222222t22 t2 t2 t2 2 A2 C2 q33uH3 4$4Dj4F`4G`4H`4Pt4Qt4R`4T`4Ut4VL4W4Xt4Y4Z4\`4]t44444444j4`4`4`4`4`4444j4`4`4`4`4`4t4t4t4`4t4#4%43t454D92D @D q>FFFGFHFRFTFXFY<FZ<F\LFlKFxaF{KFFFFFLFFFFFFF3F5<FHF`FbFoFFFFFFFFFFF FKF.FFFFFFF F!<F"6F.F3F4F5F6FC FGFIFYF^FaFbFcFlFmFFF<F<FF#F%F'F)F/FFFF<F<F<FDF<F<FLF<FFFFFFF LF LF LF9F <F 3F F F F /F 1F 9F ;F =F A<F C<F SF qaF vF G HFHGHHHRHTHXHY<HZ<H\LHlKHxaH{KHHHHHLHHHHHHH3H5<HHH`HbHoHHHHHHHHHHH HKH.HHHHHHH H!<H"6H.H3H4H5H6HC HGHIHYH^HaHbHcHlHmHHH<H<HH#H%H'H)H/HHHH<H<H<HDH<H<HLH<HHHHHHH LH LH LH9H <H 3H H H H /H 1H 9H ;H =H A<H C<H SH qaH vH I JFJGJHJRJTJXJY<JZ<J\LJlKJxaJ{KJJJJJLJJJJJJJ3J5<JHJ`JbJoJJJJJJJJJJJ JKJ.JJJJJJJ J!<J"6J.J3J4J5J6JC JGJIJYJ^JaJbJcJlJmJJJ<J<JJ#J%J'J)J/JJJJ<J<J<JDJ<J<JLJ<JJJJJJJ LJ LJ LJ9J <J 3J J J J /J 1J 9J ;J =J A<J C<J SJ qaJ vJ K L7L9L:L<LL"L$L&L4L6L8LALILSLcLkNLmQLrLLL@L LCLRDLlLmLnLoLqLrLsLtLuLLLLLLLLLLLLLLLLLLLL L LLkLwL L L L L ( L ) L 6L l$llllllllllllllllllllll7l8gl9lJlKlLlTHllllllllllllllll+l+l+l+l+l+l+lJl+lll l Jl l l l l l l l 4Al 5l ~l mR/mum m >nDnFnGnHnRnTnVnXnYnZn\nx:nnnnnnnnnnnnnnn3n5nHn`nbngnonnnnnnnnnnnnnnnnn nnnnnnnn n!n.n3n4n5n6nGnInYn^nanbncnp:nu:n:nnnnnnn#n%n'n)n/nynnnnnnnnnnnnnnnnnnn n n n n &n n n n n n n n n n n n /n 1n 9n ;n An Cn Sn q:n vn n @n o7o8no9oJ oK oLoT ooooooooJooooooo o o Io 5o pDpFpGpHpRpTpVpXpYpZp\px:ppppppppppppppp3p5pHp`pbpgpoppppppppppppppppp pppppppp p!p.p3p4p5p6pGpIpYp^papbpcpp:pu:p:ppppppp#p%p'p)p/pyppppppppppppppppppp p p p p &p p p p p p p p p p p p /p 1p 9p ;p Ap Cp Sp q:p vp p @p q7q8kq9qJ qK qLqTqqqqqqqqJqqqqqqq q q (q 5q rDrFrGrHrRrTrVrXrYrZr\rx:rrrrrrrrrrrrrrr3r5rHr`rbrgrorrrrrrrrrrrrrrrrr rrrrrrrr r!r.r3r4r5r6rGrIrYr^rarbrcrp:ru:r:rrrrrrr#r%r'r)r/ryrrrrrrrrrrrrrrrrrrr r r r r &r r r r r r r r r r r r /r 1r 9r ;r Ar Cr Sr q:r vr r @r s7s8s9*sJ0sK0sL,s,sssssssssss2s 5s s 5As tDtFtGtHtRtTtVtXtYtZt\tx:ttttttttttttttt3t5tHt`tbtgtottttttttttttttttt tttttttt t!t.t3t4t5t6tGtItYt^tatbtctp:tu:t:ttttttt#t%t't)t/tyttttttttttttttttttt t t t t &t t t t t t t t t t t t /t 1t 9t ;t At Ct St q:t vt t @t u7%u8u9uT1u u $v FwuHw x Fyu?y | F~ F +$/DF G H JP"Q"R T U"V5XYZ\$]"x//////    $///     """ "35<"H L]"` b giosu" "///&  "/D//5 "/  "  / 5"/  = "     6 !./"1"3 4 5 6 789<#@5GIJKLMN"O"UXY ^ a b c   "/D# % ' ) / 1U"W"Y"["]"_"a"y5$""//////////// D D D  $ $ $/=$9  "     ^ < /  /  /  /  /  /  !" - /  1  4  5G 9  ;  A C Q S  U" V" W" Z a i q s" u v  ~=  !  5$/DF G H JP"Q"R T U"V5XYZ\$]"x//////    $///     """ "35<"H L]"` b giosu" "///&  "/D//5 "/  "  / 5"/  = "     6 !./"1"3 4 5 6 789<#@5GIJKLMN"O"UXY ^ a b c   "/D# % ' ) / 1U"W"Y"["]"_"a"y5$""//////////// D D D  $ $ $/=$9  "     ^ < /  /  /  /  /  /  !" - /  1  4  5G 9  ;  A C Q S  U" V" W" Z a i q s" u v  ~=  !  5 $KDFGHJ=RTV4Y Z \%xKKKKKK%KKK5 HL`bgis KKKKFKK4KK4K >88 ! 3456789<2@DJ/K/L#MUXY^abc#  KF#%')/1y4     % KKKKKKKKKKKKFFF % % %         K@,9       < K  K  K  K  K  K  - / 1 4 9 ; A  C  Q S Z= a i q u v ~>    4MQ 0ABD  5 $4DFGHJ@RTV:YZx4444444445HL`bgi4#444I44:44:4 #11 !34567 89<(@0J K L MUXY^abc $64I#%')/1y:444444444444III4B)9       A 4  4  4  4  4  4  - / 1 4 9 ; A C Q S Z@ a7 i# q u v ~B  &  :MQ0JA(B  5 DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > RLu;  DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > RLu;  DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > u/  'DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  IDFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  >  I$ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8789*J0K0L,,2 5  5A $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  YAZA\Bl1x{1B5AsIE!A"/ClmpLr?s?AAAAAIAABA B B B9 A 8 = AA CA aK q  GYAZA\Bl1x{1B5AsIE!A"/ClmpLr?s?AAAAAIAABA B B B9 A 8 = AA CA aK q<D<FCGCHCRCStTCV`Xx<<CCCC<CCCCCC368HCL2`CbCg<ioCI<CC<`CCCCCC`C CCCCCCI<CK?? C.3C4C5C6C86GILJU>X:YC^C_aCbCcCJCC<#C%C'C)C/C12Ey`<<CCCC  ;;;;;&.&;;#;)L9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  `789*J0K0L,T?,2   5A \~~~ ~ ~ ~ 9\~~~ ~ ~ ~uJ  @\~~~ ~ ~ ~uJ  @RIuHA  FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  789*J0K0L,T?,2   5A EKNO @CETiI   +,R_hijnoqtuv 9;=?AEGIKOkw    # % ' + G I R T n w    i8H Ei+R_noqtuEkw ' G R n     %79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *uK=  79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *u)  779:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *sL79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *rIsFu0  879:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r?s;u+EI  RI I .79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r;s8 I79:<0YZ\~xG0~"$&456080A)I)Sc)kmr0 6!nop3qrstuv70~0 ~ 0 ~ 0 ~0kw    L  5 62 < @ A B C R b n o qG x!    *r3s0u@  :YZ[\tx3t5!t t t t  A C q3[R:u  5YZ[\tx3t5!t t t t  A C q3RJu#  9YZ[\tx3t5!t t t t  A C q3RJsF J KYZ[\tx3t5!t t t t  A C q3uH YZ[\tx3t5!t t t t  A C q3YZ[\tx3t5!t t t t  A C q3YZ[\tx3t5!t t t t  A C q3u? DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IEKNOSYZ[\5@CT!,R(hiu99;=?AGIK        % 3 A C T w -DEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  CDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  CDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  CDEJKNO@CTg,hi9;=?AGIKF   !        % T Z w IRIu!  C8,H======== 3 8KFFFFFFFF  +8,H======== 3 8KFFFFFFFF  +8,H======== 3 8KFFFFFFFF  +8,H======== 3 8KDDDDDDDD  '8,H======== 3 8KFFFFFFFF  +DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > u?  7DFGHJPQRSTUV]<H]`bgu  /13456NOY^abc#%')/UWY[]_ay      7       ! / 1 3 9 ; S U V W Z s v  > u?  7$,-189:;<DEFFGFHFJ(KNOP+Q+RFS3TFU+VX7[]+x45FFFFFFFFF555+4++  )F+((*,.0237468<+@CHFL3PSTU[\]+`FbFeghino7qru+x y@|~AF+4$F#F+455F+FF+-FFF+JF F 9 F4+FFFF  FA.. F#)'G(4+,-.7/+1+243F4F5F6F789 :&;7<>4?.@EG7HKI7JKLN+O+P?Q.UW3XYFZ4]4^F_aFbFcFhijnoqtuF43414F3G+7#F%F'F)F/F139;=?AD5EGIKOiU+W+Y+Z[+\]+^_+`a+q(u(y777<++>F:F:FF77  kw  J9    +   F F F 4    4 /             !+ % ( ) /F 1F 33 4H 5 6 9F ;F ? @ B EK G I Q3 R SF T U+ V+ W+ X4 Z( [ ^D a> d e  gD h i m n o q r s+ vF w }   F   4    !  7$,-189:;<DEFFGFHFJ(KNOP+Q+RFS3TFU+VX7[]+x45FFFFFFFFF555+4++  )F+((*,.0237468<+@CHFL3PSTU[\]+`FbFeghino7qru+x y@|~AF+4$F#F+455F+FF+-FFF+JF F 9 F4+FFFF  FA.. F#)'G(4+,-.7/+1+243F4F5F6F789 :&;7<>4?.@EG7HKI7JKLN+O+P?Q.UW3XYFZ4]4^F_aFbFcFhijnoqtuF43414F3G+7#F%F'F)F/F139;=?AD5EGIKOiU+W+Y+Z[+\]+^_+`a+q(u(y777<++>F:F:FF77  kw  J9    +   F F F 4    4 /             !+ % ( ) /F 1F 33 4H 5 6 9F ;F ? @ B EK G I Q3 R SF T U+ V+ W+ X4 Z( [ ^D a> d e  gD h i m n o q r s+ vF w }   F   4    !  7$,-189:;<DEFFGFHFJ(KNOP+Q+RFS3TFU+VX7[]+x45FFFFFFFFF555+4++  )F+((*,.0237468<+@CHFL3PSTU[\]+`FbFeghino7qru+x y@|~AF+4$F#F+455F+FF+-FFF+JF F 9 F4+FFFF  FA.. F#)'G(4+,-.7/+1+243F4F5F6F789 :&;7<>4?.@EG7HKI7JKLN+O+P?Q.UW3XYFZ4]4^F_aFbFcFhijnoqtuF43414F3G+7#F%F'F)F/F139;=?AD5EGIKOiU+W+Y+Z[+\]+^_+`a+q(u(y777<++>F:F:FF77  kw  J9    +   F F F 4    4 /             !+ % ( ) /F 1F 33 4H 5 6 9F ;F ? @ B EK G I Q3 R SF T U+ V+ W+ X4 Z( [ ^D a> d e  gD h i m n o q r s+ vF w }   F   4    !  7$,-189:;<DEFFGFHFJ(KNOP+Q+RFS3TFU+VX7[]+x45FFFFFFFFF555+4++  )F+((*,.0237468<+@CHFL3PSTU[\]+`FbFeghino7qru+x y@|~AF+4$F#F+455F+FF+-FFF+JF F 9 F4+FFFF  FA.. F#)'G(4+,-.7/+1+243F4F5F6F789 :&;7<>4?.@EG7HKI7JKLN+O+P?Q.UW3XYFZ4]4^F_aFbFcFhijnoqtuF43414F3G+7#F%F'F)F/F139;=?AD5EGIKOiU+W+Y+Z[+\]+^_+`a+q(u(y777<++>F:F:FF77  kw  J9    +   F F F 4    4 /             !+ % ( ) /F 1F 33 4H 5 6 9F ;F ? @ B EK G I Q3 R SF T U+ V+ W+ X4 Z( [ ^D a> d e  gD h i m n o q r s+ vF w }   F   4    !  7$,-189:;<DEFFGFHFJ(KNOP+Q+RFS3TFU+VX7[]+x45FFFFFFFFF555+4++  )F+((*,.0237468<+@CHFL3PSTU[\]+`FbFeghino7qru+x y@|~AF+4$F#F+455F+FF+-FFF+JF F 9 F4+FFFF  FA.. F#)'G(4+,-.7/+1+243F4F5F6F789 :&;7<>4?.@EG7HKI7JKLN+O+P?Q.UW3XYFZ4]4^F_aFbFcFhijnoqtuF43414F3G+7#F%F'F)F/F139;=?AD5EGIKOiU+W+Y+Z[+\]+^_+`a+q(u(y777<++>F:F:FF77  kw  J9    +   F F F 4    4 /             !+ % ( ) /F 1F 33 4H 5 6 9F ;F ? @ B EK G I Q3 R SF T U+ V+ W+ X4 Z( [ ^D a> d e  gD h i m n o q r s+ vF w }   F   4    !  7<D<FCGCHCRCStTCV`Xx<<CCCC<CCCCCC368HCL2`CbCg<ioCI<CC<`CCCCCC`C CCCCCCI<CK?? C.3C4C5C6C86GILJU>X:YC^C_aCbCcCJCC<#C%C'C)C/C12Ey`<<CCCC  ;;;;;&.&;;#;)L9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  ` 7 8 9* J0 K0 L, T? ,           2   5A  < D< FC GC HC RC St TC V` X x<  < C C  C C < C C C C C    C 3 6 8 HC L2 `C bC g< i o   C I < C  C <   ` C C C  C C C `  C  C C C C C C I < C K ? ?  C . 3C 4C 5C 6C 86 G I LJ U> X: YC ^C _ aC bC cC J C C  < #C %C 'C )C /C 12 E y`     < < C C C C         ; ; ; ; ; & . & ; ; # ; ) L 9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  ` 7@ 8 9@ C  : < D< FC GC HC RC St TC V` X x<  < C C  C C < C C C C C    C 3 6 8 HC L2 `C bC g< i o   C I < C  C <   ` C C C  C C C `  C  C C C C C C I < C K ? ?  C . 3C 4C 5C 6C 86 G I LJ U> X: YC ^C _ aC bC cC J C C  < #C %C 'C )C /C 12 E y`     < < C C C C         ; ; ; ; ; & . & ; ; # ; ) L 9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  ` 7 8 9* J0 K0 L, T? ,           2   5A <D<FCGCHCRCStTCV`Xx<<CCCC<CCCCCC368HCL2`CbCg<ioCI<CC<`CCCCCC`C CCCCCCI<CK?? C.3C4C5C6C86GILJU>X:YC^C_aCbCcCJCC<#C%C'C)C/C12Ey`<<CCCC  ;;;;;&.&;;#;)L9 < C C C  < < < < < < -% /C 1C 3t 9C ;C Q2 SC a+ iI q< u% vC C  `789*J0K0L,,2 5  5A 79:<"$&468AISckNmQr@ CRDlmnoqrstu  kw     (  )  6 $ D9F8G8H8R8T8V8X       98888   98888883H8`8b8g9io8    988  9  88 8888 88 8 88888898LL 8.38485868789<7GIJKLU(XJY8^8a8b8c888 9#8%8'8)8/8y89 9           8888 =9E 9 8 8 8    9   9   9   9   9   9 /8 18 4+ 5 98 ;8 S8 v8 ~C 8  8FGHRTH`b  34567289BJHKHLEY^abcE!#%')/(      / 1 5K 9 ; S v  k$kkkkkkkkkkkikkkkkkkkkkkk7k8k9kJkKkLkk]kkkkkkkkkkkkkk=kk5k9$k k k k k k k k 4k 5k ~k tw$wwwwwwwwwwwwwwwwwwwwww7w8{w9wJwKwLwwZwwwwwwwwwwwwwww%w9*w w w w w w w 4 w 5w ~w t78.9Z:Z<Y"Z"lB{B...."$&(.*.,...0.2.4Z5"68AIQ7SZckLm5n.p5rZ....... >!""9*=A7BCDR-SBlm"".....Z Z"Z"Z"Z%Z"Z"".......  9 7 @ Z " I  ( ) ,J 5 6 < =  @Z A" BZ C" [B b h. o p= x * 79:<"$&468AIQSckhmVr ABC Dlm  9H r   (4 )4 5 6 <; @ B b o x ] G79:<"$&468AIQSckhmVr ABC Dlm  9H r   (4 )4 5 6 <; @ B b o x ] G79:< M "$&46 8 AIQ:SckNmQr  0A:BCDR>lm      r   ( ) 5 6 !""9*=A7BCDR-SBlm"".....Z Z"Z"Z"Z%Z"Z"".......  9 7 @ Z " I  ( ) ,J 5 6 < =  @Z A" BZ C" [B b h. o p= x * 79:< M "$&46 8 AIQ:SckNmQr  0A:BCDR>lm      r   ( ) 5 6 lm      r   ( ) 5 6 lm      r   ( ) 5 6 lm      r   ( ) 5 6 9k9m9r 99J9999 9R9nH9oH9qH9tH9u9H9H99H99999 9 9 9 9 9 9 9#9#99J9J9J99 9 999kH9wH9@9@9@9@9@9@9@9@9 J9 9 9 9 J9 9 *9 @ 9 B 9 D9 R9 b9 x9 yJ9 }9 9 H9 9 9 7 9 : < " $ & 4 6 8 A I S c kN mQ r   @  C RD l m n o q r s t u                       k w  ( ) 6 A ?A G@ H L R@ ]/ ^@ _@ ` a@ b g j; oE u/ xC z |, ~L <  / 2 @ @ % I % I  2 2 9  @  @  @  @  @  / 2 9  @  2 2  @ @ A I  ;  / 2   @ @ @  @ @ / ;    2 @   / 2   @    4  B /              -E .E // 0G 1/ 3 4 5 6 7 86 9 :" ;6 < @ A; B D EC F GE HE IE J K L N/ O/ PG Q? T, U V@ X Y ^ a b c d; e; f; gA  g    / E  2  @  ! # % ' ) + / 1 5A 6@ U/ W/ Y/ [/ ]/ _/ a/ b@ d@ f@ h@ k m o q1 u1 w9 y {9  ; ' ' E E E I  A / /  A   2  2  2 . 2 2 K 2 2 K 2 2 2 2 2    % % @  @  @  @ @  @ @  @  @  @  @ @  E 7 7 7 7 E 6 2  N 9g ; / @ . ;  2  2  2  2  2  2  !/ ,K - .@ / 0@ 1 3= 4} 5 8@ 9 :@ ; ? EI Q S U/ V/ W/ Y; Z \ ^@ `? a e g@ i s/ u v z# ~ 2 @ J A A A A A A -O D F G H M R T V4 \ x            O   7 H PO Q \9 ` b g s    .    Q   4          4   4         .   &     0 3 4 5 6 8# : A B DV P X Y [: ^ a b c  V   # % ' ) / B C: Q S y4               N             9     E       - / 1 4 5 9 ; E M O4 S ^ a g i. q u v    4 u3   F 73 9# :# <4 4 "3 $3 &/ 4# 64 84 S# m r# 3 4  L u 8 H 3 3 4 4 # # # # # # # 4 4  4  4 4   #   3  <  @#  B#   uB B   8 7G 8 2 5 5 5 5 5 5 5 K 5    7 R< u+   F 7 9 : <0 Y Z \~ xG  0 ~ " $ & 4 5 60 80 A) I) S c) k m r    0  6 ! n o p3 q r s t u v7                         0 ~  0  ~  0  ~  0  ~ 0 k w     L    5  62  <  @  A  B  C  R  b  n  o  qG  x!     * u K =    D E J K N O         @ C T g        , h i     9 ; = ? A G I K    F    !                %  T  Z  w  I u#  D F G H J P Q R S T U V ]                 < H ] ` b g u                              / 1 3 4 5 6 N O Y ^ a b c     # % ' ) / U W Y [ ] _ a y               7              !  /  1  3  9  ;  S  U  V  W  Z  s  v   >  u?   7 $ D9 F8 G8 H8 R8 T8 V8 X        9 8 8 8 8    9 8 8 8 8 8  8 3 H8 `8 b8 g9 i o 8     9 8 8   9   8 8  8 8 8 8  8 8  8  8 8 8 8 8 8 9 8 L L  8 . 38 48 58 68 7 8 9 <7 G I J K L U( XJ Y8 ^8 a8 b8 c8   8 8   9 #8 %8 '8 )8 /8 y8    9  9            8 8 8 8                 =  9E  9  8  8  8     9    9    9    9    9    9  /8  18  4+  5  98  ;8  S8  v8  ~C  8   8 F G H R T           H ` b                   3 4 5 6 72 8 9B JH KH LE Y ^ a b c E !   # % ' ) /            (        /  1  5K  9  ;  S  v    / / / 7 8 !  5&     $- 9 : < DA - - - - - -   A   - - - A    4 6 8 E S gA i r   -  - -  A  -  A - -   -  -  -  A 7 8 9 <> J K L U2 _    - A E         A - A - - - - - - - - - - -                   -   A    -  A  -  A  -  A  -  A  -  A  -  A  (  )  47  5  6  @  B  G  L  n  x  }    7 8 9* J0 K0 L, T? ,           2    5A  D E J K N O  @ C T g        , h i     9 ; = ? A G I K    F !        % T Z w I !E !K !N !O !S !Y !Z ![ !\ ! ! ! ! ! ! ! !5 !@ !C !T ! ! ! ! !! !, !R( !h !i !u !9 ! ! ! ! ! !9 !; != !? !A !G !I !K ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  ! % ! 3 ! A ! C ! T ! w ! - "xT " " " "C2 "l "m "9 " =* " qT #  $F $G $H $R $T $X $Y< $Z< $\L $lK $xa ${K $ $ $ $ $L $ $ $ $ $ $ $3 $5< $H $` $b $o $ $ $ $ $ $ $ $ $ $ $ $K $. $ $ $ $ $ $ $ $!< $"6 $. $3 $4 $5 $6 $C $G $I $Y $^ $a $b $c $l $m $ $ $< $< $ $# $% $' $) $/ $ $ $ $< $< $< $D $< $< $L $< $ $ $ $ $ $ $ L $ L $ L $9 $ < $ 3 $ $ $ $ / $ 1 $ 9 $ ; $ = $ A< $ C< $ S $ qa $ v $ %  % G &F &G &H &R &T &X &Y< &Z< &\L &lK &xa &{K & & & & &L & & & & & & &3 &5< &H &` &b &o & & & & & & & & & & & &K &. & & & & & & & &!< &"6 &. &3 &4 &5 &6 &C &G &I &Y &^ &a &b &c &l &m & & &< &< & &# &% &' &) &/ & & & &< &< &< &D &< &< &L &< & & & & & & & L & L & L &9 & < & 3 & & & & / & 1 & 9 & ; & = & A< & C< & S & qa & v & 'uC ' ' 9 (7 (9 (: (< ( (" ($ (& (4 (6 (8 (A (I (S (c (kN (mQ (r ( ( (@ ( (C (RD (l (m (n (o (q (r (s (t (u ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (k (w ( ( ( (  ( ( ( ) ( 6 ( 4 , DD , } , " -R -r@ -s/ -u - - c - R -  -  .$ . . . . . . .O . . . . . . .O . .O . . . . . .7 .8 .9 . 4$ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 47 48g 49 4J 4K 4L 4TH 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4+ 4+ 4+ 4+ 4+ 4+ 4+ 4J 4+ 4 4 4 4 J 4 4  4  4  4  4  4  4 4A 4 5 4 ~ 4 5E 5K 5N 5O 5S 5Y 5Z 5[ 5\ 5 5 5 5 5 5 5 55 5@ 5C 5T 5 5 5 5 5! 5, 5R( 5h 5i 5u 59 5 5 5 5 5 59 5; 5= 5? 5A 5G 5I 5K 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5  5 % 5 3 5 A 5 C 5 T 5 w 5 - 6$ 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 67 68g 69 6J 6K 6L 6TH 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6+ 6+ 6+ 6+ 6+ 6+ 6+ 6J 6+ 6 6 6 6 J 6 6  6  6  6  6  6  6 4A 6 5 6 ~ 6 7R/ 7u 7 7 > 8- 8M 8 8P 8Q? 8 8 8 80L 8AL 8B 8D 8[ 8 8C 8 8  8 5 8 O 8 C 9M 9 9Q1 9 9 90Y 9A: 9B 9D 9[ 9uI 9C 9 9 9 5 9 D 9 9 :-2 :MX :X :\ : : :2 : :3 :7 :P2 :Q :\ :o :' : :7 : : : : :. :0 :A :B` :D, :G :I :[ : : :C : : : : : : : : : : : : : : 5[ : O :  :  ;r: ;s' ;u ; ;L ; ; z ; R! ; n2 ; ! ; < < < < ' =RJ =u =D =6 = = >7 >9 >: >< > >" >$ >& >4 >6 >8 >A5 >I5 >S >c5 >k >m >r > > > 3 >nL >oL >qL >s3 >tL >u >& >L >L >F > >L > > > > > > > > > > > > > >  >  > >kL >wL > > > z >  > < > @ > B > R > b > o@ > x# > L > >  ?RE ?s# ?u ? ?- ? v ? nE ? @$ @D9 @F8 @G8 @H8 @R8 @T8 @V8 @X @ @ @ @ @ @ @ @9 @8 @8 @8 @8 @ @ @ @9 @8 @8 @8 @8 @8 @ @8 @3 @H8 @`8 @b8 @g9 @i @o @8 @ @ @ @ @9 @8 @8 @ @ @9 @ @ @8 @8 @ @8 @8 @8 @8 @ @8 @8 @ @8 @ 8 @8 @8 @8 @8 @8 @9 @8 @L @L @ 8 @. @38 @48 @58 @68 @7 @8 @9 @<7 @G @I @J @K @L @U( @XJ @Y8 @^8 @a8 @b8 @c8 @ @ @8 @8 @ @ @9 @#8 @%8 @'8 @)8 @/8 @y8 @ @ @ @9 @ @9 @ @ @ @ @ @ @ @ @ @ @ @8 @8 @8 @8 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= @ @9E @ 9 @ 8 @ 8 @ 8 @ @  @ 9 @  @ 9 @  @ 9 @  @ 9 @  @ 9 @  @ 9 @ /8 @ 18 @ 4+ @ 5 @ 98 @ ;8 @ S8 @ v8 @ ~C @ 8 @ @ 8 AF AG AH AR AT A A A A A A A A A A AH A` Ab A A A A A A A A A A A A A A A A A A A3 A4 A5 A6 A72 A8 A9B AJH AKH ALE AY A^ Aa Ab Ac AE A! A A A# A% A' A) A/ A A A A A A A A A A A A( A A A A A A A / A 1 A 5K A 9 A ; A S A v A A  B< BD< BFC BGC BHC BRC BSt BTC BV` BX Bx< B B< BC BC B BC BC B< BC BC BC BC BC B B B BC B3 B6 B8 BHC BL2 B`C BbC Bg< Bi Bo B B BC BI B< BC B BC B< B B B` BC BC BC B BC BC BC B` B BC B C BC BC BC BC BC BI B< BC BK B? B? B C B. B3C B4C B5C B6C B86 BG BI BLJ BU> BX: BYC B^C B_ BaC BbC BcC BJ BC BC B B< B#C B%C B'C B)C B/C B12 BE By` B B B B B< B< BC BC BC BC B B B B B B B; B; B; B; B; B& B. B& B; B; B# B; B) BL B9 B < B C B C B C B B < B < B < B < B < B < B -% B /C B 1C B 3t B 9C B ;C B Q2 B SC B a+ B iI B q< B u% B vC B C B  B ` C7 C8 C9* CJ0 CK0 CL, CT? C, C C C C C C C C C C C2 C C C 5A C D D D D : D En5 Eo5 Ep8 Eq5 Er+ Es! Et5 Eu Ev: E E5 E5 E( E E5 Ek5 Ew5 E q E R E n* E 5 E  E E K E F;6 F<2 F2 F62 F82 Fm& F2 F< FI FR7 FuF F6 F6 F2 F2 F 2 F 2 F2 F F 9 F F DH F } F 5 F D GE GK GN GO GS GY GZ G[ G\ G G G G G G G G5 G@ GC GT G G G G G! G, GR( Gh Gi Gu G9 G G G G G G9 G; G= G? GA GG GI GK G G G G G G G G G G G G G G G  G % G 3 G A G C G T G w G - H;* H H H H7 H8 H9/ HLI HTB HI H H* H* H$ H H H H H H H HJ H H  H 1 H 5* H }/ H ~K H IE IK IN IO IS IY IZ I[ I\ I I I I I I I I5 I@ IC IT I I I I I! I, IR( Ih Ii Iu I9 I I I I I I9 I; I= I? IA IG II IK I I I I I I I I I I I I I I I  I % I 3 I A I C I T I w I - J$ J J J J J J Jn J J J J J J Jn J Jn J J J J J J7 J8 J9 JJ JK JL J Jg J J J J J J J J J J J J J J, J, J, J, J, J, J, J_ J, J J J J J  J  J  J  J  J  J 44 J 5 J ~ J K8 KJ K  K D L 5 MRB Mu M M $ Oi O O O7K O8 OF OF OF OF OF OF OF O? OF O O 3 P7( P8 P94 PJ@ PK@ PL@ PTI P@ P8 P P P P P P P P P P7 P 7 P P E P ~; P QE QK QN QO QS QY QZ Q[ Q\ Q Q Q Q Q Q Q Q5 Q@ QC QT Q Q Q Q Q! Q, QR( Qh Qi Qu Q9 Q Q Q Q Q Q9 Q; Q= Q? QA QG QI QK Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q  Q % Q 3 Q A Q C Q T Q w Q - R$ R R R R R R R R R R R R R R R R R R R R R R7 R8m R9 R Z % [D [E [J [K [N [O [ [ [ [ [ [ [ [ [@ [C [T [g [ [ [ [ [ [ [ [, [h [i [ [ [ [ [9 [; [= [? [A [G [I [K [ [ [ [F [ [ [ ! [  [  [  [  [  [  [  [ % [ T [ Z [ w [ I \ % ]x ]9 ] D ] a? ] q ^R< ^ A ^ ! _i _< _CL _lG _mG _ H ` 1 aQ a0 aA aR+ au a? a a ! a dB d 5L d  eR6 eu e8 e. e e  f$ fD fF fG fH fJ fP+ fQ+ fR fT fU+ fV fYL fZL f]+ fx f f f f f f f f f f f f f f f f f f f f f fL f+ f+ f+ f ( f f+ f5L f<+ fH fL f]+ f` fb fg fi fsL fu+ f f+ f f f f f f f f f fL f+ f f f f7 f f f f f+ f f f f+ f f f f f f+ f f f f < f f+ f f f f f f f f< f f f f!L f/+ f1+ f3 f4 f5 f6 f7 f8 f9 f:1 f< f@ fJ fK fL fME fN+ fO+ fU fX fY f^ fa fb fc f f f f fL fL f+ f f f f7 f# f% f' f) f/ f1 fU+ fW+ fY+ f[+ f]+ f_+ fa+ fy fL fL fL fL fL f+ f+ fL f f f f f f f f f f f f f f f f7 f f7 f f7 f f f f f f f f f f f f f f f f f f9 f f + f L f f f f p f  f  f  f  f  f  f  f  f  f  f  f  f  f !+ f - f / f 1 f 4 f 5I f 9 f ; f AL f CL f Q f S f U+ f V+ f W+ f Z f ^L f a f e f gL f i f q f s+ f u f v f ~ f f f f  g7 g8a g9 gJ gK gL gT g_B g g g g g g g g g g g g g3 g g g 8 g h=E hC hl hm m$C mC mC mC mC mC mC m& mC mC mC mC mC mC m& mC m& mC mC mC mC mC m7) m8 m9A mJ- mK- mL) m) m mC mC mC mC mC mC mC mC mC mC mC mC mC mC m C m C m C m C m C m C m 5+ m n7 n8w n9 nJ nK nL n nh n+ n 5 n q7& q9E q:E q; q< q=9 q q q"& q$& q&6 q4E q6 q8 q99 q;9 q=9 qSE qh qm qrE qv@ q q@ q q& q9 q q" q q G q7 q8m q9 qJB qKB qL7 qR qT q7 q q& q& q& q& qE qE qE qE qE qE qE q q q q9 q9 q9 q q q q q q 9 q  q E q q 9 q & q 5 q > q @E q BE q D$ q }d q ~ q  q 1 q rM rQ5 r0 rA5 rB rD r 5 r  sM sQ5 s s0 sA5 sB sD sRL su s2 s- s s s 5 s s  u " vQ vA vu= v v wM wQ5 w w0 wA5 wB wD wRL wu w2 w- w w w 5 w w  {7 {9 {: {< { {" {$ {& {4 {6 {8 {A {I {S {c {kN {mQ {r { { {@ { {C {RD {l {m {n {o {q {r {s {t {u { { { { { { { { { { { { { { { { { { { { { { {k {w { { { {  { ( { ) { 6 { ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  uni00A0uni00B2uni00B3uni00B9AmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccentuni0122uni0123 Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonek IdotaccentIJij Jcircumflex jcircumflexuni0136uni0137 kgreenlandicLacutelacuteuni013Buni013CLcaronlcaronLdotldotNacutenacuteuni0145uni0146Ncaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracuteuni0156uni0157RcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217uni0218uni0219uni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236uni0237uni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02EAuni02EBuni02ECuni02EDuni02EEuni02EFuni02F0uni02F1uni02F2uni02F3uni02F4uni02F5uni02F6uni02F7uni02F8uni02F9uni02FAuni02FBuni02FCuni02FDuni02FEuni02FF gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni0350uni0351uni0352uni0353uni0354uni0355uni0356uni0357uni0358uni0359uni035Auni035Buni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0363uni0364uni0365uni0366uni0367uni0368uni0369uni036Auni036Buni036Cuni036Duni036Euni036Funi0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni051Euni051Funi0520uni0521uni0522uni0523uni0524uni0525uni0526uni0527uni0528uni0529uni052Auni052Buni052Cuni052Duni052Euni052Funi0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni058Duni058Euni058Funi0E3Funi10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10C7uni10CDuni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni10FDuni10FEuni10FFuni16A0uni16A1uni16A2uni16A3uni16A4uni16A5uni16A6uni16A7uni16A8uni16A9uni16AAuni16ABuni16ACuni16ADuni16AEuni16AFuni16B0uni16B1uni16B2uni16B3uni16B4uni16B5uni16B6uni16B7uni16B8uni16B9uni16BAuni16BBuni16BCuni16BDuni16BEuni16BFuni16C0uni16C1uni16C2uni16C3uni16C4uni16C5uni16C6uni16C7uni16C8uni16C9uni16CAuni16CBuni16CCuni16CDuni16CEuni16CFuni16D0uni16D1uni16D2uni16D3uni16D4uni16D5uni16D6uni16D7uni16D8uni16D9uni16DAuni16DBuni16DCuni16DDuni16DEuni16DFuni16E0uni16E1uni16E2uni16E3uni16E4uni16E5uni16E6uni16E7uni16E8uni16E9uni16EAuni16EBuni16ECuni16EDuni16EEuni16EFuni16F0uni16F1uni16F2uni16F3uni16F4uni16F5uni16F6uni16F7uni16F8uni1D00uni1D01uni1D04uni1D05uni1D06uni1D07uni1D0Auni1D0Buni1D0Duni1D0Funi1D18uni1D1Buni1D1Cuni1D20uni1D21uni1D22uni1D35uni1D6Buni1D79uni1DCDuni1DCEuni1DCFuni1DD0uni1DD1uni1DD2uni1DD4uni1DD5uni1DD6uni1DD7uni1DD8uni1DD9uni1DDAuni1DDBuni1DDCuni1DDDuni1DDEuni1DDFuni1DE0uni1DE1uni1DE2uni1DE3uni1DE4uni1DE5uni1DE6uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1EFCuni1EFDuni1EFEuni1EFFuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni2010uni2011 figuredashuni2015uni2016 underscoredbl quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B6uni20B7uni20B8uni20B9uni20BAuni20BBuni20BCuni20BDuni20BEuni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Auni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2127uni2128uni2129uni212Auni212Buni212Cuni212D estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Auni214Buni214Cuni214Duni214Euni214Funi2150uni2151uni2152onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2186uni2187uni2188uni2189uni218Auni218B arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233 thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225F equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2311uni2312uni2313uni2314uni2315uni2316uni2317uni2318uni2319uni231Auni231Buni231Cuni231Duni231Euni231F integraltp integralbtuni2322uni2323uni2324uni2325uni2326uni2327uni2328 angleleft anglerightuni232Buni232Cuni232Duni232Euni232Funi2330uni2331uni2332uni2333uni2334uni2335uni237Buni237Cuni237Duni237Euni237Funi2380uni2381uni2382uni2383uni2384uni2385uni2386uni2387uni2388uni2389uni238Auni238Buni238Cuni238Duni238Euni238Funi2390uni2391uni2392uni2393uni2394uni2396uni2397uni2398uni2399uni239Auni23CDuni23CEuni23CFuni23D1uni23D2uni23D3uni23D4uni23D5uni23D6uni23D7uni23D8uni23D9uni23DAuni23DBuni23E2uni23E3uni23E4uni23E5uni23E6uni23E7uni23E8uni23E9uni23EAuni23EBuni23ECuni23EDuni23EEuni23EFuni23F0uni23F1uni23F2uni23F3uni23F4uni23F5uni23F6uni23F7uni23F8uni23F9uni23FAuni23FBuni23FCSF100000SF110000SF010000SF030000SF020000SF040000SF080000SF090000SF060000SF070000SF050000SF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000upblockdnblockblocklfblockrtblockltshadeshadedkshade filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni269Duni269Euni269Funi26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni26B3uni26B4uni26B5uni26B6uni26B7uni26B8uni26B9uni26BAuni26BBuni26BCuni26BDuni26BEuni26BFuni26C0uni26C1uni26C2uni26C3uni26C4uni26C5uni26C6uni26C7uni26C8uni26C9uni26CAuni26CBuni26CCuni26CDuni26CEuni26CFuni26D0uni26D1uni26D2uni26D3uni26D4uni26D5uni26D6uni26D7uni26D8uni26D9uni26DAuni26DBuni26DCuni26DDuni26DEuni26DFuni26E0uni26E1uni26E2uni26E3uni26E4uni26E5uni26E6uni26E7uni26E8uni26E9uni26EAuni26EBuni26ECuni26EDuni26EEuni26EFuni26F0uni26F1uni26F2uni26F3uni26F4uni26F5uni26F6uni26F7uni26F8uni26F9uni26FAuni26FBuni26FCuni26FDuni26FEuni26FFuni2700uni2701uni2702uni2703uni2704uni2705uni2706uni2707uni2708uni2709uni270Auni270Buni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2728uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Cuni274Duni274Euni274Funi2750uni2751uni2752uni2753uni2754uni2755uni2756uni2757uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni275Funi2760uni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2795uni2796uni2797uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B0uni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27BFuni27C0uni27C1uni27C2uni27C3uni27C4uni27C5uni27C6uni27C7uni27E1uni27E6uni27E7uni2980uni2981uni2982uni2983uni2984uni2991uni2992uni299Cuni29BEuni29BFuni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29D6uni29D7uni29DFuni29E6uni29E7uni29E8uni29E9uni29EBuni29F4uni29FAuni29FBuni29FEuni2AFDuni2B16uni2B17uni2B18uni2B19uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C72uni2C73uni2C74uni2C77uni2C78uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2D27uni2D2Duni2E00uni2E0Cuni2E0Duni2E0Euni2E16uni2E17uni2E19uni2E1Cuni2E1Duni2E1Euni2E1Funi2E20uni2E21uni2E22uni2E23uni2E24uni2E25uni2E26uni2E27uni2E28uni2E29uni2E2Auni2E2Buni2E2Cuni2E2Duni2E2Euni2E2Funi2E3Euni2E3Funi2E40uni3018uni3019uniA64CuniA726uniA727uniA728uniA729uniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA742uniA743uniA744uniA745uniA746uniA747uniA748uniA749uniA74AuniA74BuniA74CuniA74DuniA74EuniA74FuniA750uniA751uniA752uniA753uniA754uniA755uniA756uniA757uniA758uniA759uniA75AuniA75BuniA75CuniA75DuniA75EuniA75FuniA760uniA761uniA762uniA763uniA764uniA765uniA766uniA767uniA768uniA769uniA76AuniA76BuniA76CuniA76DuniA76EuniA76FuniA770uniA771uniA772uniA773uniA774uniA775uniA776uniA777uniA778uniA779uniA77AuniA77BuniA77CuniA77DuniA77EuniA77FuniA780uniA781uniA782uniA783uniA784uniA785uniA786uniA787uniA788uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA78FuniA790uniA791uniA792uniA793uniA794uniA795uniA7AAuniA7ABuniA7ACuniA7ADuniA7AEuniA7B0uniA7B1uniA7B3uniA7B4uniA7B5uniA7B6uniA7B7uniA7F7uniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniAB57uniAB65LP_graveLP_acute LP_circumflexLP_caronLP_tilde LP_2_grave LP_2_acuteLP_breve LP_un_breveLP_ringLP_hook LP_diaresis Qu.lig.smallQu.ligctQ.smallX.small Thorn.smalluniF000 Cyrilic_BreveuniF6D5uniF6D6uniF6D7uniF6D8uniF6D9uniF6DAuniF6DBuniF6DCuniF6DDuniF6DEuniF6DFuniF6E0CE_markstrokeTrebleBassAJHTJHMRPwr_PlgCtr_PosCtr_NegUSBBitcoinuniFB00uniFB01uniFB02uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17Spike|}*+45;<;<<=            *8latn NLD kern & :{\ng0~G)637L2!*%!FIt3`j`tLtFD(; 97 9 88(=+CEL7JABL??1E/I8IK<<C`6J>;&.#)LK2I?:%+t~K=A25:6,HAI8789-(>/C> I(k J?"?7K2BHE!( %A*0,2?J@%4&9@&E 6G&1mB7"  9 @$d>@21*$/IJKB*/=30)t-G?;+EII.30@:9H9%I!CI4 IA*0,2?A*0,25314~@9RJVz(KHh.k7;)J7&Hz%1RW#* 96#9J2?!+"__Q+[&]&bGI2 /:5/5("':DI ,(!?:K?8.63FIn J w% G0E(7?!*H.y"HA4D0= /3C;L9 I  xW'xL! 7!6I0"<2J* =4 *-!0KF22 DHL J 4 S&,H=3+KF 0q5+ ]$%')./1=DFHKNNP]ll*xx+{{,-48@JQRWXfghiklmstuvwxy{   "8::<<>ADILLNTWZ\eghkkuu~~!"'(.035  68:;<  ='(>,,@00A34B66DGGEMMFOOGVWHZZJaaKcdLhiNPTUWXYZ ]""_$$`&&a((b**c,,d..e00f25g77k99l;;m==n??oDDpFJqLMvPPxRRyUUzWW{Y_|bbddftvy||~~               ! # $ & & ( ( * * 0 7 : :( @ C) G I- Q Q0 X X1 [ \2 a a4 e e5 q q6 u u7 { {8 9 = > @ A-$$%%''(())..//112233 44 55 66 77 889:;;<<==DDEEFFHHIIJJKKNNPPQQRRSSTTUUVV WW!XX"YZ#[[$\\%]]&ll'xx({{')*+,-.-/ 01234454"6789..:;&<<=>?@0AAAAB))CDEFGHIJKLM  N  O    554 P  Q      "" ##R$$ %%S&&T'' (())7**++7,,--7..//7001172233U4455#6677888::&<<&>>V??W@@AADDXEEFFGGYHHZIILL[NNOO\PPQQ]RRYSSTT^WW_XX!YY`ZZa\\]]b^^__c``daaebbcc dd5eefgg>hhkk uu ~~V477777/AA&A-/4-.00)45 P 9"7   Re 49<     2  ''"((,,003344&66GGMM#OOVVWWZZaa&ccddhhii& >#  ""$$&&((**,,..0022330445577A99;;==??DD)FFGGHHIIJJLLMMHPPRRUUWWYYZZ[[\\]]^^__bbddffgg5hhii5jj kkll mmnn ooPpp qqrr ss9tt vv ww0xx yy || ~~   RUU779######G8V&#8W.-....>0 4444cdcdcdccd""  8      89#  `   R #    O          "    #  %  ! ! # # $ $ & & ( ( * * 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 : : @ @ A A# B B C C% G G H H* I I Q Q X X [ [ \ \2 a a@ e eN q q( u u! { {  5     $  G$$*--R779:;;z<<=={DD#EE$FH+JJ%KK&MMSNO&PQ,RR+SSsTT+UU,VV-WW.XX/YZ[[)\\]],llBxx{{B*#+u++T***#++++&$tuu,RU&&&&,,  +,""##.$$%%.&&33/44556677T8899{;;{<<,=={@@$AA CC$EEyHH+II LLePPRQQVSSTT&\\W]],``+bb+cc gg#hh|ii0jj.kk mm oo/rrssfuu,vv}v+&,*g**#h&+}X+,*#i**uu-.&+{,*++T$,.Y+*+L-,w*+Z[  +  CD+,+g#+\j  +!!""E++,,&..///,00]11,36+771882993<<k@@lAA^BB_CCFDD`GG/II/JK4LL5MMmNO,RRMTTPUU6XXnYY+[[a^^+__xac+df.hi&jjlmGno ppqq rrsstt uuvv 57+b+, /*#$$$i##+%%+''+))+//+11e99&;;&==&??&AA&BBCCaDDEEuGG&II&KK&OOQQSSUU,WW,YY,[[,]],__,aa,yy-.///Hzz{{,{,&T#*#***********+i+i+i+//          T'ckk ww 89:98;8<*=>99I # . & { ,    J + Q + ?  {  &    .  o  *  #  *  #  *  #  *  #  *  #  *  # ! !, # # % %& ' ' ( )N + + - -p / /+ 1 1+ 3 3s 4 4@ 5 5 6 6 7 7 9 9+ ; ;+ < < = =K > >~ @ @ A A B B C C D D G G I I M M O O[ Q Qe R R S S+ T T& U W, Y Y. Z Z% a aq b b i ig m m n n o o q q s s, u up v v+ w w& x x } } ~ ~A  O + r  ! " ( d -noq?2ESuA+Y!5 5?A6A4%DBGn,~:7!+JJ%KL+GF439  J/H+754)( @J4 )G7.K.3i<>:4 7AK ,7 Fv'h  g:?&O%DBA>HAf*#&#,E)7CLEMJ'F<1(;1( @,=3*($/9:JK1B+&8 #?@?HA;9+@8F'JJ. 9/C \{f %D$&D3D&9,$KZN<]u0|K9G=E(4@@8 7;I74K>L? ; /K&& 4IHA2Cb)j)5mzqeezec${"JSTMa5;TDY/lZou64At-]sm !%B>CL=;D=9:C'B'KG257AK:)0F7<IKoKe!   1j [}V=1kaTF2'3<PLFMrhF@#G!r^r`1:Y>kn1\bJUS82SLk@Ya 6#a$'/z#eOe 7IB(($I'$I?<I'N(GF?, "KI K/^efijlmnoqrsxyz|}   !"&+DQbf  P ]eeffiijjllmmnnooqq rr ss xx yy zz||}} !"#$%&'()*+,-  .  /  0123456789:;<$!!="">&&-++6DD<QQbbff5+>  1 P P( + +Xh$$D,,i--j11i7788k9:l;;m<<nDDEEEoFHFJJ#KKpLLMM$NOpPQqRRFSS%TTFUUqVVGXXrYZH[[s\\]]qllxxI{{DJitiknEFuFFvDDDEFFFF&'()pottutuiiqjpwpppiqiqi    i  xFqy(!!""$$&&((k**k++,,k..k00k22k33r44l55H66n7788n<<q@@oAACCoEEHHFIIKKLLKPPjQQSSlTTpUUzYYZZ[[z\\]]q``FbbFccdd*eeiggEhh{ii@kkmmnnkoorqqzrrlss+uuqxx|yy}||~~~,-hFpiqDkkkkkLDDJE.&pFF)iqDJEMDDtutukkG pFqDFFnoq FDFGq DF    F  N  /FqFLEF0  F!!H""##$%''((w))++,,p--..r//q0011q22w36F77O88P99Q::1;;<<R>>w??@@SAABBCCDDEEFFGGrHHIIrJKTLLUMMVNOqPP2QQRRTTUUWWWXXXYYFZZw[[]]w^^F__acFhipjjkklmnoppqqrrssttuuvvAUYFwwwFHqrDEoooM##F%%F''F))F//F11K3377'99p;;p==p??pAApBBCCDDtEEuGGpIIpKKpMMOOQQSS3UUqWWqYYqZZi[[q\\i]]q^^i__q``iaaqkk4mm4qqyssuuyyyG}}Z55krkrkrkkllHlHlHl[lHlHmmnqqpHEDEDDDDDDDDDDDFMiiFMFMFkrkkkkkkrn    n    n  nzkkww\]^]\6\_D`a99? z E p q  l H F F 7   p    w  b  D  E  D  E  D  E  D  E  D  E  D  E ! !q # # % %p ' ' ( ) + + , , - -c / /F 1 1F 3 3% 4 4d 5 5 6 6 7 7 9 9F ; ;F < < = = ? ? @ @l A AH B Bl C CH D D E E8 G G I I9 J J K K: L L M M O O Q QK R RB S SF T Tp U Wq X Xw Z Z# [ [ ] ] ^ ^; ` ` a a< b b c c d d e e f f g g; h hk i iL m m n nC o o q qI r ri s sq t t u uc v vF w wp x x z z } } ~ ~e   = F f B w ! > g " G\]n_K5@,+1&3C2F';SIs8sB%::]4;;:;%j_w3`jM [S/Xhfw &HJ8G$Y$C VT?BG@ w< 8aB3 o&*L*5 9CJ E?J6D+C # 7E' "8f' -" j D kDZ<(0q*5] {482b&3C3244AD>6/3( > / FD2 02n~OJ2%/B99!"B7J$H$8fd='@dS1(=&[*O %H!B8B4*HC: K %EF;=,Ddz0E9C@.0?A#3P3aFb`!NFtRqQT$At{Z%* =+G \ :H8+;>=Ljemh !;Q3%%569mF1.=^6H/>GKH]\sw DF //Xnm~GL3 (0@;6K8BEX GG-7@;GBDJ!;I+?<F.%*CIAHB BM ~XBXcD;~%J$e?$)t,F*F<*MM@$%1+=% >8D  /#,K>4F2@<   @106  $)4:#I(Bc"#$%)./15789:;<=>@ABCEFHIJKLNPRSTUXY[\]^_eglmnopqrstuv/1ABCKNOQSauw  ) / = K R T U V g ]""##$$%%))..//1155 77 88 99 :: ;;<<==>>@@AABBCCEEFFHHIIJKLLNNPPRRSSTT UU!XX"YY#[[$\\%]]&^^'__(eegg)ll*mm+no,pp-qq.rr,ss/tt0uu.vv12,345678,9:;<//=11=AA>BB?CC@KKANNBOOCQQDSSEaa>uuFGHIJww,   ) ) / /7 = = K K7 R R0 T V g g ,S$$y779:<<DD~EETFHJJKKUMMNOURRSSTTVVYZ\\xxqyz~VWXyyy~UTYXXUUUU  W""$$&&4455667788@@TAACCTEEZHHIILLQQSSTTUZZ[``bbccddgg~ii\kkmmrrssxxyy~~ !S]]U^y_yyz~"U#$]yz~yyXX%UyTyy&    '~()  !!""u**v++`,,U003677G88H99I::*<<==s@@+AABB CCwDD,JKJLLKMMPP-QQ.RRTTLUUXXYY[[/^^__MachiUjjalmrnobppxqqbrrossCttbuu vvcRbdDKN0b1y~TTT##%%''))//117799U;;U==U??UAAUCC/EEXGGUIIUKKUMMOOeQQ2SS3kk4mm4qquuyy55Uf~y~yyygyyyyyyyyhh          i6kkbwwbF787F9FOyP99{ ~ U  Q    U      y  ~  y  ~  y  ~  y  ~  y  ~  y  ~ # #j % %U ' 'k ( ) + +W , ,t - - / / 1 1 3 3 4 4| 5 5 6 6 9 9 ; ; < < @ @ A A B B C C E E: G G; I I< K K= M M% O O& Q Q R RE S S T TU Z Z ^ ^> a a? b b c cl e e@ g g> i i n nm o o p pv q qq u u v v w wU x x ~ ~} A  b E p n B  ~NA7B&J(/'J@H+%L08FII8;JKJF 'KD:C@@t]=5$77*-.Z"BL55>9=B %7@IJ B]HhV r4;G::X> NQ rAJ''{5<% H@  G#J>*JMM9:<+2+* 3-:H4U4q 6K 35 $-4;=IJIfH;#,GJ<D"D;;:}JG; 6g29Ng4K6?@A/=;E-0.7%%-1 IC ,L<@BE"6CEG?,9 'K.I@#2E#QVN:V9O4&4. 8H3#4/L4+F<#&!/7-A>22*TGC9" :9D%L 4D7c /@<u@O(:A.?LLC1Y:9IDz!2':L'zL& 3 53 @#FvE-E# :q5*!+K8:(DF72&96 ? D E F J L M O S W Z ] ^ _ ` d f h m n r s v w ~  U      kk99              !  "  #  $  %  & " "' % %( ' ') , ,* - -+ . ., 8 8- 9 9. ; ;/ < <0 > >1 ? ?2 D D3 E E4 F F5 J J6 L L7 M M8 O O9 S S: W W; Z Z< ] ]= ^ ^> _ _? ` `@ d dA f fB h hC m mD n nE r rF s sG v vH w wG ~ ~I  J K  L Me$$1&&{**{--w22{44{7788899::;;]<<;==^DD|FH}II~JJMM PQRR}SSTT}UUVVWWXXYZ<[[\\]]ll=xxh{{=12{k{{9;|}~}}111|{{{}{}}}{{{{kkkw    {{{{}~""8##$$8%%&&>''((9))**9,,9--..9009112293344:55<66;7788;99^::;;^<<==^>?~AA?EEGG{HH}II?LLPPwQQ RR{SS:\\l]]^_{``}aa{bb}cc?gg|hh_iijjkk@mmAnn9ooppBrr:ssuuxxzz||~~}1{99999112|{{{}{}{12|{11kk{{~998m}^1}{{{}{; }1{}`aC1}x  {  }    DE}}|}y  }!!<""F**G--..//00 1136}77.8899/::;;<<==@@AA BBCCHDDIEEFFGGHHIIJK3LL4MMNOPPQQRRSSJTTUUVV{XXYY}[[i^^}__ ac}dfgg~lmKno!pptqq!rr+ss*tt!uuvvu"!v#4,}j}<!1|{!!##}%%}''}))}++//}1155~66{BBCCiDDkEEQQSSUUWWYY[[]]__aabb{dd{ff{hh{kkmmooqquuwwyy{{88LL99999:M:<:<:<:N:<:<]];^~^^n<|~1|11111111111}{}{{{{{{{{}{{{}9999999;    ;    ;  ;$b\kk!ww!-o5o-p-q16997 | ^ { O P : < Q } 0 }   ^  8      1  |  1  |  1  |  1  |  1  |  1  | ! ! ' '% ( )R , ,S - - . .{ / /} 0 0{ 1 1} 3 3 4 4 5 5 6 6T 8 8{ 9 9} : :{ ; ;} < <U = =V > >c ? ? @ @: A A< B B: C C< D Dd E E G G& I Ir L Ls M M O Ox Q Q R R' S S} U W Y Y Z Z [ [W \ \ ^ ^ ` `z a a b bX e e g g h h9 i i n n( o oY p pG q qh s s t t u u v v} x xZ y ye z z } }f ~ ~  g { }  ! '  [ )   ~  6latn NLD dlig,frac4hlig:liga@loclFpcapLsaltR"*2:BJ@tP:2 ( X  W W4FV6 ,     ! !)B   "( IL IO I L OIDW  Z(]2 >  M 4 D]  ~< &.6>FNV~}     R$:F -- MM - M,L:Dnx $ $ 2 8 9 < 02 $ D R X Y \ 1R W$2DR?N $*06<BH$               $     vedo-2021.0.7/vedo/fonts/LionelOfParis.npz000066400000000000000000032132101414230040600202210ustar00rootroot00000000000000PK!+V* e.font.npye. eGn=46ڍ܂4hp]Uw+Y]ɏ܋\}z\F*uBt蓮y.| $O׷rLӵkұQ'_'jҾKwiݤs̞)}q`fu+KNY:tkߵMI|-uإ[*csE! ,7poh7L`C ]{unvȀ1X>T?OTRr?~tdo~ިDRx5Fl_?e1=XlCycV6q! yOC@Wo# h_9=K?΢z3 75q~3Og&= ]Zz6ѳΥgF=U~z>&o~>3¨Oyg<=wRs'CYVϧ<>˛7}3>?mgi}wyD3z^\go5YAzulg/=d=M՛io$$ХYM|I[+>dAo֜؜2țMNMjNMMky3xj2y3{Yԩ̩YȻfSlnxSSy{;jvywy A}~ujs A_ Ϛc~?p<{=NmN==Ws&{=|\^x/ScS/yx\ ^x7<Ԙ;A޻=A޿<?k cM4̯ygͫ@?:Fj)o<~wAޏ履5~KMΜ= ?|!~ _o? C,,p$828DiF,:Xخ$8.8ķiI@,!D$म$898iIE,54t@WQI2Yd&XVi ip6pvpW [IXG,+)..$8(IQ+bĊ+!-W$Wp)WR\\VIY@+ "8Up5%n%7j-uuP\@IZI*kD1&Ғf悳JIZ ڹ-63ث$>+.ĺ&-Y Jz{(I_+~ - J)IHpb#Lq%cdHDbMOOOs%g(L+,bq%s1xx!xn%ҲbK%+\J*j%Yc%[Kldx#xoooUmV"-ۉ SZ ǕWV";J Ngq I%9e%rHKg]E`IwhໂQ3C ]%>@Iʇ ]FF/4]n^R=9UOww=[Y_Ϛzҳegc=;9@O=oܣf=9Szг]ӧg'=Bϖzvг# 9WZ_֯M6XϙzN3r\z'٩j=PwgF=VϺzVгE]/o~ zso!=+Y_Vz׳7m0km/!wy4ޓǶ w'V"-OM왴?|//]+k?JJ-wKɕ|UoV"-߉ Ҵ#|!B7UH HBÀÆD.H%<"Jy  ŕDGGWVbE,= $QHĒK*-g_2prp LRSS+I+XZb ߾L,JJ$Xvb9\INp.pn &_p^p>%3 I[ +) ..$%Db%J+) ..+ؼq+.$ļD2*bU{{Wup pM%e%vmbuՕ+>{A+I+Ěk.-l pKp+WVIY@+ UIYt'փXOi'^>/  $6`W2<<̽_G(H+(bq[Ƃǁǻax"xL&6TbӤ%g6oTfgg++/- ^^^J~//QVb{-# e%xx{րׂ)z+bmlooo,gqx;xiEl7="o*w%\]G%v̕l/$g|;Kb>]__+?䪕Hn[ۂS|||OI["CWDpJ?SV"-/$JŻo\[;{%`%HϮ +`y;8D"-!CB eZ0pIxppD%d%L, $8:8`y(&88ıy[ .xK-=II$HKrb)y{$858+I NTV"-e$IZݤ,ମ$8;8iE,7<ߕRV"_!VTZMb- \JIJ[!VX9i˃++J*JRJC"r%uuHK}b 51+i nn$-DZZkEi}mm\I{ppG%d%ҙOZRpWp7WSIzY&ևX_iߌ\@ `%b%PbÈI}<<=cdH8bMv;xx+ $ӭDZ~#6Liwgg縒yJJe!E~yz1x x+Y^^$+DZV[Mlk]F&%l%ҲVbܻvNW '}:oow?ޅJ }xtB~P(.t\ϥ~Ύ{WNߥgHݓW z3_9=Rߍp=9F ={^պߨ(=~Hz^߿/yDϭzgO=YB"z3 7}}uyzj{ZOsij<󑞷w?yog~I=wI1NzzVԳEm5ksخyCDba%.# (kp$pdp%j%Xtb11]Ip\p<%o%]M,IK fp2prp %Ii%ҒXjbiżF JJ%3,IJG6pvpW [IX%X~6)..J QV"bĊ+JJlUrV"-U VQZ_%pepWRWSV"jJj ap=p}p%ih%kD1&)RV"6kJڃ;; 6|^%Y@B+nbu<^>JJ$֏Xb\@ `wP0% iNlQ1d,xxLM$6dijT486toJ2JeHK绒EJHbbK-//p%+dHZb눭Jooor%[[dHvb;gox7x+ ޯ$$vainQ1<TSV"-A{Vςρϻ KJrJp؟ĮJK?o[JrJ]bݗ!~~(xO䩕HĞ{W5%yk%{bܫ#+ $߭A, Lp,D"C ơ87|pXp0Hbђ&&XDbQQ7588:8ĴiE,68x$8!8$iIB,)db SST4JJ$X $8#8fgggUlV"-ى SZ ǕWV" +J~bJRJZدJ+--dpYp9<WWTJV"-U!V=p5puWR\\KIj[9ZWX]b80F&JJyZHK_[[[ -y؁XGb^O $ݭDZzIw|}}]I?p%h%2`bCCAd8xxiMl bOp%dHTbӈMyJfg(\+' d!xwZg1x x,Grb+tmkK^I6X<6Dl1x x+x8ީ$DZvCl'| z||XIX%vq8> >JNQV"9b]y"{_ $¸A+ #,WDZ{H쑴QُOO]gJJ$+b]?7ෂkAI>Z|"i cW7wWa *lp,40aMKhÂÁÇu$$H, Ģk GIZ#Xi epBp"pbWLI[RKI,+I NN+|BKW V"2J 6Gss*I.++-D>p~pWR\\XI~YRXQbŤE^ < ..$eDjYb刕"{I**J̇jĪ!-J_Mp-pm<SV"- 5$=MM]I3psp %ii%r"֚Xiim-II: %#ŕtww, z{{)Io+Xb}s%ݫkx0x  #Dl+ %X6ccd\XxbM%> <<ŕLOOW߬$fIl*95<@IZ,YDwbE+-//,-TUV"-!VZdy:zW YIXl%vij;;\n^%g%ҲbE^q%GǕ䄕%|'"vZZ _PV"-]&vEZ'*+$Db!vו%W)c+'Ğ[Z •VDbo%Ε\O/JJ$wb?\I@`"\0 $l8H,"s$(hJJxb%- 688`958>8$iID,1$Ғd$8%897 INLJJ%+lIJg58'8+ Ϋ$Db VPZ\\`)Iq+JUZR\ \\ƕW V"-U"VYZR\\q%5HK-bՑYT\\ߕ477RV"-M5%LZdyWsp pKW FIZ#֞XiInpGp'pgW]HK7b݉Yr ەSVRHl#}CCݧa p%a%dd$QFK, 'XVOOTIV"-M!6UZd4todx&x̶!6>$DZ;B쨴n'\I)i%JdebgY.|||Q, $Z\%vui77\m]%g%r_H,bvA577v%MM͔HK b-u%6N:6 ` CIzZ"֛Xߕ RV"!ĆJ#5x$xxiKl"''')J2Je:߈͐ٴa&xx+ $DZ[Hl~ eJJdIJb<,׃77*&+ĶyJvww++^bw%k0i9NᝧS?\Y9%9o%@"K2 O $7DnE춴0.{?PV"-=&DZ7+y~~$DZ^ig[;{WII>[|!7JHBDa^FPO"!X$828JD/O!x!x4z!x5x`T>D cx#OOg=X/:~z|Kk=794ng跀3|Q%s95s3\Z=ByzN[ճfmn=i>{ޤϏGz,30G#zn;I𙅼fa{;=Yo{?ҷ,`9 'c7C}&Az󴞷4 ?o;2 yɯ9}w4`}{?oT{ y||_TEۮz~_cA{|f!z!c}?ۯgN}J=_RϿ4 Uϔz}9@Ͻƫ }WmJ5~ uuOoVM]o1=*\g=VO}P/[=Q:NO$=Wyz55ׯg}9F~ lDTϋAoC:z~3=oyQϳz^O:ݷSz0AKv6bS{v6X0mܡZ=͂~Dtl_m6h7VO|3JO|NOs?7Ǹ-<5ԷS=Ni~_J2}wK(g =/Y^?\6zֳ5,/vq"J *0+Nl+ >!SV" &J&O+) +3"6[Zd\%}ZXAb%bJR"`,IWbEJˀ OGˁ˃+(IE+X%bUq%Up5rUup pM%}M"7,(+I+Ěk.-d pKp+WVIEt@ȁA^򁻀*I7+Xwb=t%}5/ -= bE &8 p%i%rVGMl!NcK2< CIX<;G켴eeJrJkĮ!- -xww侕H_{(-A???q%O)s+^{%-F5W^I>X|$gifHHBDl2Rp,TXHE6O  'X$DZ"B,4688:8+ $qDZG,) \IbppR%If%ҒX b)E5IN NJ҂Ӂ$=Ve$IZd9]fppVW CIrZcXnbyEw%H/Ċ+*-`8+) \JIJ[+K+)(X6O $UBꮤ&UzV"; 'րXCi}UM͕ȪZk-- -wwTNV"ļ| +`9;iM"AJ2J$60bAd8xxQV"-㈍'6AZdD$dW2<bp%AGGǔ丕H b'y4Wr||^I.X.D+|UC ||CInZE6;"/v D*#+Ğ{*-g瑜gWJJd?{+-n={m~V/V"ľJ~"$dd^CGF&HFXXbህ\6828 8DE'XLW Gl_\p$Db&vĕ,HRV"; A "{_,3.//++؟ĮJoo W+w䮕H=b%-C#WTIiyF9"v%߀*;+>(-  J++XшAQc!8P0emXp8p0?%DZ"D,ʮ(h$:88IJiM,"+DJJ<)dĒK~*TVIYKO,n]IpVp6%n%ҒXNbE~u% B EZdg"buWqp pI%J伔"VX JJRJ$VXUbWR \\Cp+kkk+I+X]bw% 61 45'ւXKW Fpۂہ+I+ :DV ^El ]IzX|ޓX/bEsC@%d%2bCݳ: JFGG)h++} IL&SdS4bӉy %X $Db- Е,^,XvX^ ^$˭Db+$ʕuou JJeĶH, Jvww)n+g='-h8OG䨕H1bljOOO?ggܿ<@{}\__,ǭ $׭D^ v-i·wwp|<iyH"z>?J_(K+W^GZd7w=|iL ÕDaT^FE*H$Xba:p$QDF,zT 28&8UxV"KJngpRp2pr%Ia%ҒX*bE^KN NJ$H,IJlKIr[K,+..((I+XQbňw%%% I,. .$eDb刕'VTWW,_X\QjV"jJjkI $ DZkDhkn nJ[[*I++ZkCWwpCGp'pg%Zu!UZ+ {^JJ/~K|E@ W2<xx, ĖHY ^^JVWWK i|oȰސamχ[G|}0* 6x#VI\g -΢g=7?ЯȖ9Cϑzֳ߂SC = -7 }zogrJ=|6гf#*zo~٘"ofD~ o[Ygb=cTϺ~ xyL>Q=yov#%K<)=Y[Dz^??oAydoP~ qzs曤yWT==z-/=wo #z3Uizs~\^ϒ~lP2[;z[NSzF绱w_/|7Ci`?F f=z.۸9Xq~]zLw-l@ΥlWz37Oӳazz3POMcܡsABD퉦gX=͆ 4 3 w~̼\z@"߆y5|~`ļe6t2<9|@z @.9KjzFlȲHo~wt}y8$iID,1$"o&''w%))$H, ҹ@pzphM YIXIJF,+ yy$G VPZ\\`(i)A$_E>.. .Jʂˁ+I+*yr jJRJZj#-woFJJi ĚIҽmHK;bu9#+}.JJzH ەSV"- $6HZ!࡮d8<\IFXFEl+ ޻ƃ''*$+Ħ*-r,4todx&x̶iCl.y|BW;x,-%rW}UuV"6looqV6v%}.bE 'X䐕kĎ;*-8`yy| |ZIi9C,sb?__t%WhkĮJnoo hm]%}O/b!??$ϬDZ{A쥴^,7wJJ>IlEՕ|P!BFnZ0ѝ$8<8Bt$Dj$bE$*88ztRV"g5Iн$I$D3dĒK!-Q N NN-X>6NN N$V"-e QZ ŕdggWV"-9"[Z"ϕTBV"-BD2(+). UIJY&VXY-.J*+++I+<Ī6Ե#VXWXLI[ZkI+i nn+X>jn$Dbu&u%>ppWF7pwp%i%ҋXob}Eb J)`+bC s%AeQJ2J$68b]D$dT%f%2ofH 2< <ەSV"[J~//l \IVXV[El+Y^ ^'X~ݬooTMV"-m!UZ ÕV=V"-{#_Z|||ȕUcV"-lj vRZ| |+9> >$Db]$vɕ\_)X~___WV"oE춴Ȋ;{e}_JJd]#b=q[?ss K%ye%{MboEV,g#|iB+o"+οb81xi1^]a%.# (Q$HK4bщŐY ەSV"KJ dp2prp %Ii%ҒXjbiEV> JJd1cfbYeY Clǖ [IXG,+)..$X+ \DIZ#VX ie%K2JRJ$VXb]I%pepE )Iu+j7|mpp] n$ DZkL{VVJJ$ֆX[b\I{ppGU  *J ĺIwppOW GI]Hl~8<>$DZNi=Uςρϻ KJrJ$v؟ĮkeEM-m%c%K/C1<M]%`5%yk%n>Hu잇/oJJ$X@X$d` :sI€ÂD"ӹ#hJJ%tnx$8!8$Y柄XRbɤE',;ԦQV"-K L$38 8diN,Օ ǕWV"-$VXappQ<PV"J"ȗ,WWTJV"ĪJ XV_V#V"Ď;JNOO hi3JrJ$vyb\E%e |UIY|ub7tmw˾Iw/+CbKTpg??WV"/"ZZd)?7}~$D'b}q/W7w^b0D"{̆ M,L,J ˹$$H, Ģr,QrIO,+INN,X6MN N$ɭDb)$ʕ,[+I+XFbev%YY&99$HKnbyY!\V_DZ+J ...J~V2V"+J*++ nlpeppU%XT#VXXΣ&+ $Db 5$ȕ477,77PV"VZkJڂہ ;;;)Ig+XW ]IKIz[K+(X $CD6F,pex$xT,Iz4x x9M 6m ➇i̴b/˜Q/˜fʇ(%xY`oDlne~˥̲$̬gr=yCd=K-S<lg_eo1] =竹ԧG5R}/Yie=,ϥgz=|>Ws㮪s[ܯ=G z.s̢gS]%r,Z =-2˨&9XO,,gq=yMg\=c_,~=n﷦__z~3ˈЇoyl=#YGϥzoS<|ϱc=i?E̲YO\y|@fɆ^Wz巵lgc=TGov7߿>]Ooz3v`nO}}艾+<=Nz^8z-zN[.n Yvhy0ny2[όYQ=+-zV7WR_w~K44~Y~D2yD5z~гts-=г|_-e=]77VyX8?_ B~Y/\>eY ^^*X ]^^^OiYEl55"Jw%dHb[m o;xx+ ޣ${Db'v,SV"-'$vJZ|+9 >>$Db]"vٕ\ *Xl$7DZnM쎴x J??TGV"Ğ{J??WJJbop%䋕HWb߈}9L8 6v$!cPб6X8bc;HcUIYD'XLicBbc㸒xJJ$X"b]IpRp21 NNN$DZRKC,q:$8#8diB,+l"et%y$HK>b92 +\\TIY'VXIiOv%ee唤'U$VIZ *X>􀫁+I +XMbv%uuǮ јXbME>!nnn^]-HK[b툵wjpGp'WH+nĺ^cWIY@l+ "8CAJ2J$6Hb\hXrH8x%h%Dl2)d*xx`97 L%e%Mldx>x`9F{!xw%Yl%ҲRbr JW FIZ,[Gl= "677a x+xliAl']"v}JrJ$vabG\Q1q:> >$DޡbgEV_,V^__V+V"GI*kRe[;JrJ$v}bGecS%J^H ڕ~~$Db} ѕ|,z++8qc!95848LGTS!H$X$b]IpTp4Itp pL%e%XbqE`NJ+I+XRbɈ%w%))~*ii$H,Xzb\IFp&pf< 8+8diA,'\"u%H~q%EE8:%%W+RJ+#-rlYp9pyWR\\II*[ĪJJkq kkk+I+/-rlpCp#WTIYoN"+[[ڂہ+I+XGbuv%^E ]IzXzE+ 'X$Db !6ԕ 7H(%m%r bc9h??V'V"&LZ,$oDZ{G콴A\gW%/Wwb?s$!qxM6pD"-E QZ0H($*88İ$XlW/sNN$DHL, "%',֤V4V"-i#(-_YzppFW EIZIJN,+ -XVSV" +J ,z+I +~%VJZd2ಮ~Wr||HI[!v1i 珃OOS?䌕HYb爝 K2 O%j%rub7E&+ $DZ"Ci/x~ ~J?SV"^{%-v{7?7#-|iH"/HBl[2~p,TXNKpXpy$DbE!5 CŘXJ_.I\bw% ˎII$H,9RT4;_Zp:pi@,#LhfppVW #]Η3~r\Z>p_yZk FF/_;z~4isfYX=2zsfU=LO-km;F뱬Zq9édƶm۶3c۶m۶m۶wϫZsoWG]U]Etͬk ]xԔf|>$D< .]./akJr=CI_r||ϕ??TGV"]{B??p%/JҠ7^+ouK'K|+eiaku5t|z|sٶ/<*ijzN}u/!o?l7vѻu~~յ>kHʺ5J˥1Ou^l.ۿL=߷QׅN4}tk]>y}xk_G_ܾΧ|} -X!q(o۝ C,,pD_IpDp$%l%B,*h$:p 8&88ıE̛X\"X \IBp"Z p%Iξ0)88vw)"݆ JJdR$3,IJJJrss+I+a!X~ogY\\q/ ..$ŬDbʼn Vҕ,Ge啤{RX%b]IpUp5og_X\\SIjy;JFJ=6hJEZ[[6J="֞X"Ga~pWp7%C ֓X/wS{~J2=Dl0!5< <ܕRybcs% $d%L#6 W2< <[\6< >$ǭDb'$vʕs JrJ%b].2t| |ݕRV";J c#c%yj%^Hz ~~Jހ߂){+b}r%__{ CI~ZtE7qqq8t\G.ZW$Xxb\IDp$pdGGGSV" ӕ,Wzq$HK(]d-J%Il%KB,XRW B,RJ NN$iD%Xz"\IfppV%f%N,$878`9 ί$D4 +Dۥ( %%dA2qY=y摴k=ΏHu_nvI{Z׹F׵fud;t5u-q.8_qۺfuY?au!Ϋdsv^O3յ_ٺyR]T= ]?Vwt uqu=9oY=_{^7HQ1P1ut=I]O q*eR\*ۯ—*߆jݒ kk ap-pmpk%ҥHd!+in n$ͭD ֒X+"u%AJJ䷦#N:]SIzY\қXb}\t< V!V"]FltkGGG1J2JSljM 6ѕLOOqا+Ɍ?'3"6ەs dQ\ q1%ĖJ9_^^!XNbWWW++Zb눭w%fV%f%Nldx7x`9 ޯ$D$va"-GG\q I%9e%;M <`9S$WDbW]#vݕ,痷ww䞕H{(]d1+y ~~$/g/"NTOV"]>B|p%?$D< 1d4҈XcbM577w%--H ڹ p{p2 YIXtJEFz{{>JJ$֟b] `r:>< <\IFXtIlEFƀǂǹ J2J$6bS]4t 2]8< <[IXGl+Y^^$%JJrb+.2 ƕW V"6J JJnb{.2¶|V#V"Ď;JNOO 3JrJyb].rnp ||ŕ\__WV"nJ JJcbO=.r •V7V"]{Gtg}r%__qA}q8Oq|tqhajutYsP׍suu榡Yu5"0/\CWsTٜ5yt-k-]c*GWκVuYG?XquMk&]sW_ _w]wIoo=']mWxly|DX]>]7ZyoG3FО"<]Aם^_t watq_t=1>x@M}t]8]/u}-][5.uR1#+9SבֵmU2!{ϸg{/?e[&>9GV>s)ZB,*h$:p 2B [IXt"M,n|g'$'(H̏?W(X4+I +XJbv%iiXczppF%d%L, $8;8`d έ$yD;X>b `AUappQ%)f%+N4`iXYp9py%`%ҥ"J*KULpUp5WR\\SIjYjC+n XLXIXĚkF+in n%XLVIw('!s YXwwwSV"F=$KHLopp_2<@IZtDl0!EIQJ2Jbc.vIxx+ $SDbӈM'6Õ,#ssd%Q[$](RW BIVZV[Ml+Y ^^/X0677)f+em!6";; vw(^+>bp%Q1%9n%;A$S4 ?>$D\"v"SW] M-%m%C.{>`A#c%yj%^Hv%oo何b}.2ULa|PV"_~ LC%ơBpXpjITwobEp%BpTp4%n%b1Ŕ.2 Ǖxq$@|b %t$}˘$D$!H,$'p%)$4K/]IuPpFp&r,JJ$Xb9]I.pnpr|JRJ$VX!b]IpQp1rJRJ$VXbe]I9pypy $UD޺Ī55J,777fJJ$֒X+b]Ip[p; wPV"N:JoYpOp/%m%C/~?xxQV"]NltlH(hW2<$D"v"FG] I)%9m%;C,s<]__QV"]NtI`M-mWr||OI[{H+y ~~~_(K+.&F7-+$D_}%-?)8!" Н08:ap,LBGWBAI"ZtD,2(EjEGGw%cc*I,+Y.2+ 'Xf*I"+1_b~N,X[I$H,9RT47-88dyU3D,dggK|ss*I.+!\݆BJRĊ+v). .%XFJˀ*I9+XybUt%UxWUp5pu%a%$VXm 'XU77TFV"ژXbM.-ܿ%ҖX;bA_ѕtwwIh'PSuM<-&P'T=L&P OJ&PPL"皗uKu}f&"=&RkĄ9Uumy^tK]V^'=CTw~7o==&R3zS5χ6pҵu}J# J^Ws_vs^sbt!w֥ϳn_ ZSSעѵ%uͧk]=.(img_# U!ߩ90fF!ǿ 7yߛ5E 훐 ~Q&6_'cC˄P0p;JHb.2*=<<ΕOOTIV"]&Bltid&xx̱%6|WHL.//UeV"][AltU5d-xxlm$fWMLnT]V"]vClt} 8JENOOOp||VI%t @tK+*ܰr-bLs%䑕HĞ{/\K+k%yc%{KEN??? w3 |K\'O"K~C$r$!PqDH$r.%_EO J"##+I+.QE#]211]I,plp%v&X<U?+?b]Ip 8`yJ2prp %Ii%KE,54$-88gggRV",IJJss QV"|+J G{SV"J+JJˀ WPV"J*J ap pMp-%m%2QX]b77t14ҌXsb-v%mm$JK{bu.rJ ŕtwwWV"]zEt>~?xx 2bC,JFGG++.c#6^xD$W2<??r%OO䙕H^{)]d5+y ~~$D|$g"<__\wO%=uM,Op,s'q$a \XbV J+?V"]bI,tuױq^OI[̜$ X""c>`_`YT'V$V"@bI%s%))BT4JJ$Xzb\IFp&pf) 8+8d X.WW,t.$D"VX"CE]I pIp)%)m%ҥ I)(J*+(IU+.ՈU'VC*̚Zڮ.Է5 ֐X#WTjnn$-Df[kMt1-8H~wwTNV"]:BtIdp7pwpW [IXtK%\`P%f%Nldx4x`c,xxL2$b̡OOOs%33dHl69溒y>ΏB"b%Yb%[Jldx%xSVIY|@l= "X6nooWV"KwElt{{m>>$Db!vԕpSJrJYb爝."+ $׬D\'vM"oo︒{JJ$#b]S39bo~J>??++Wb߈}w%??z+Fsh${BhXba}o[8_}IxppD%d%:"2(ĢJY5 KIb[tC̋q]IpBp"%#JIW3ħ J<_3)ЃROfħ F|_7g=.-_q3kM]jnͷ_/KCXsfr u5*outyWַ̛TUnt};]~ku 0<^uSu<]te3/3GO2ħ!|d@. 8+8Ω>߹Db!וu~ +I?%VXqWR\\/ ..$D'VXE"CU\IUp5pu%a%ҥ&ZjKZ J*I#_w٘XbM.-˞%ukG,ȕww,B]{ԍXwb=\IOp/por OIK $6ȕ ,'q#d{0hbc7~,xx+$DbSM%6͕L,缳sdHy[ ]dz!xx+Y^ ^$˭Db+$ʕ,CdHM6"]dt|+xx+ ޥ$D!>0u;NtSӂ ,] v%Wr||Um]_PA-bq%w0!<yџ{J9 o䭯{^{bo~v?__ߔ仕H~%]d78~$_0 $;_.2ѕDGGQV"hĢK {)H,.x⻒De S?@,1$N NJSS*I*+KvINnCFp&pf?{^*(_yEVWdSى a/uMQP.~>{P7/?Fyo `9). .>_܃J+JJˀ r JR=^D2**`9F $:']`>+in n$M. ֜X bP[[ 6vJd%kO3`9 $=Db="ە,dHĆ*],ix8x+ $cCJ&'')J2J$6 b3],l5<<_I -"X2x x)x`9`_^^$[Jց׃7F&f% o%v?g˕U}~~bt_C#(s%N;E+9> >'X䒕H2+ĮkC|| |[I+w#v݆'JJ$ b/w5x ~~gWR} >^O~x3/~x%JW?W I[j촵\t[W7}ݯwm]}ͺȼ6f\3X1N<>_w?&~q0o/^߼TPo~H`?,"aayw% O,%"88MIEA,tw@q%^`op\%~'XBW,~`p$wX $3%'p%)$JK,Ev\IfppV%A,tc\<$/88wX +Dt"b8wJ+Ctr "TwUU#Vݕ,;:JR'րXCWn nn$-Zk-] -+ w?i:w}gs߅xWss_? kZ5]Q5tuǓ:V!v׵5̓1{3p,gvC #6r%ccdvM 6LOOq%SӕdHl&Yf9ye`>xx,~f1%Ėed%xx~f-uֻ Md3x xl~f;vλ{\^>~%9_;:s%''䔕;+]da9y"\]%vuWr||Kww䞕H>G'} ~ ~~$/D$k"+bހ߂߹JJgb_}.2 ÕVVŠ!8g! `%2X$b},8*8 c(IL+/B,bő.r p' $Ȧ&"CW4%IJJ$Xrb)\IJp*pj=IN N$Dd X&"sUYY]I6pvp%i%%H J )Ia+"Ċ+v)..nC)pip%)k%+G< Eh*++ M $ VX-WR\\W7PV"]kLtf殤%!֖X;Wn 8Hĺ.]d<'+ $ӼJcP0p%a%e$QFK Jƃ''*$+dbSMu%3ϙYJ2J\b͗.2ڻȕ,//UeVbDldx5xMS^I6X n$fV6wwwسAϊwxO:+K|_:+|V?@?s<՜ 5Uu*%t{u[]z\y5t5wu1]FeiΞjbmβ_z[Wsu5Rеtͣ77DW3uzkՌoϋUiou]zXk^y0u8][ֵt+:7PWs['\]0ܩ牛籯|t|F nЁQR `x(c["8>>ԜQggD#v"ׁ^__v%WWה井Hn;.><cbO\l ܕRV"]{Kt 0=+ $_DUF;%?!㐉qHB' K,\b78`0<8"8DNG!X4"cᇘXJJ$E̛X\W@ ?$'(H̏?W(dJJ$X*b]IpZp:rҞQI2Y2B,+~.rss+I+X^bw%OWappQ%)f%&VX b%e;ղrJRJd[*DTWWs:Բ&VX]WR\K+IAxSb͈5w,'#mm]b%X{b\IGp'pgrMI'vOzI+ +XNu( b q%CH(%m%Cl,qdbpv(Ow v)"粧gg9y%=LD2+*` M-%=C.{ENG'JJ$sb/\K+kr7wJJb}.2Օ|PV"_~ đLC% ơ0ÀÂ%QKӂ O,tK]IpTp4%n%vIbJ$Ǖxq$H,>D``$DbIKJS;ŦV4V"]KG,t L$38 8de'XNW GX7/88RX!bLs%%%H42ʺr /JU#V]Ȝt pMp-WR\\WIYk@+in n"Xn \IZXtiIŮs%AJJ$։Xgb]\IWp7pwr^JJKb}.2<<Е QV"aĆJFGG ڎSV"]&Hlt gdTW2 <uk3k%>lׯK]aq}Ċ4 t+O+,X)I?jIt:ຮ>4 tkL+i nnRցaPbmsۃ; YI ]u#]s4pOp/WWIG 6Е ,P0p%$6h"cc\xD%N&6T"3\L,l%7~.y滒Es1x x,鲜 b+ q%kdC{&b]V6rԸSIvYtMlECJrJ$v1b] I)rx|||VIY'vE"WU5u%a%Iۮ.`\~~$Db=!ԕ<?cK+k%yc%{K#`\ $߬Db߉ ӕHjLC% ơ" ԝTK,:zDp$pd%b%J,p pL2 GIDj%O!Q|ppB2U?+?b]Ip 8`JNN$)Db&ƕ,y$'J,+)X QV"|+J eEEŔHJ2ಂe@9pyp%h%3[XebUTWWw?55H:']d>+in n$MD4#֜X "-]Ip[p;% ҞXbLvwwq%]ݕHz-]ϕTAV"]Blt 4xx8x+ $cD%6x Id2x xL2 b3Kbgg縒yJJBb-N///s%++dHl55JYA|777++.[m#]]d7xx鲟b,8> >J+ +.'"vZȢ3s<\{[HbW].:+ $wD%v}" 'JJsb/.5+y ~~$D|$g"{/o;Xdɜ=cd848L2GW2$3E Qtp$pdpW ]IXLb{op\p<%o%%I \?8XIXKJ,%988`4LN N$iD652HDnCpVp6%n%%rוHf'fL<1S(ٿ&f 'S3EM&fOK&f|ٻ/'[ҵ踬%b Huk]6347W[j&,j4M׫}S]-7NWt-MtkQ]~j)۫D^o&d:ZGWs⺚mj́sǿ͐l~]:J;3c\fn%ZGu+u]:O<<7ovt=yt ]gj&pj&VY;t%umk+] zLHMGדo?]s{LHt]s VD]?u'PS]ZBW_XעQ^Wsu[|L@@]!ZZNN^zZאWWo]knkq]QU]y˺5xɘ(,RfTMYwY\\=UJ&+ $D'րXC"G#M\ISp3ps%ia%"ҠZk-]NpHN:"].#++ $D&@Kۥ?xx Cd$È '62< |I$@pR%If%%9RJ}KN NJ҂Ӂ+I+.e"Yr%eeH*(]d2+ $5D$VXm"uu\I}ppC%id%ҥ1&ĚJY9 •V6V"]kG,HȀ{ppGW EIZgF;EVv/2@b, JG(H+.&6FȪqdx"xL2TbӤߚJfg(\+.'@ҪEŮd x)x,鲂Jb,Z ^^Jց׃7(F+.m&EȪmdx'x鲇^b,H>>J(Q+.Lj'vv%gg]$vr||U||CInZnM+ /XZ>??RV"g9O=%L29QV"]{OtiG'gWMI[~I+ "Lap>C&)D"p"w GQ  $QDbшE'+ %q^Jm%K,$8!8`3)ȇ0XbbIR8@pRp2rJJd[RKC,g\LJJd[F,,X Ϋ$D'VXA"E\IQp1pq%)a%ҥ$RJK/. .Jʃ++*I%+XebUUu%50&Ա%VX}W\477UfV"ZkJZ[۸v %io%M:I *8=H~#<<%o%I3t||ԕPV"]N;Mt1: >>J.//)e+bW]s%77-m%k%H???v%OOϔ乕H^{%]̽9^߀ߺwJJ'b}. J~)o+1ASB J\puO.]@,"H)o[dppT&98:%a%I,خ$ -X$WV"pBb///(Iȶ$%Xr/IN N%>VIY|>@,cJӕ % ]IrXtI,Ŭ  J *I!+.!VT)b$RX9bK9+++*JRJKub5Ք.Au\I]p=p}%i`%ҥ!FK2777s%--H56ںv p{II:[tB+nҥ==]I/pop%k%ҥHФAdx(x 2HbKIGǀǺq J2J$bM.% Jfgg)l+.s%6O7x>xx+Y^ ^$KD,# RUծd x-xm &W5+ CIvZtEl7=)^>~Wr||HI[t9B(cEvZ''])i%9k%;G< "`Y]}||MI[nI+ +X։?PV"G{J //䵕H ޹e'g%j%F;'` !D* Sqh IT".a%.3XopT$8"8R*8CPTת}AшGOV7 ^UO0 ~}8:׬]k"Uu=JY񬄇>Y쁯27g@7zV5O;w5YwY0]:B׆&< 7=V'uIuKC^u fXem9LXm;YtYZס6ҵfuY sNX=ţNu3.LLcYn]vAt5_Ld u+t5H7j%aa`ncƣ=KQ3&NBW48]j{1_]͓2yk.YȬU%D]@23f^au]jlx6'[@]=Wٛ5ptݢyuygQ[AצW?7u<$]wznܥy&Jm]ͳDy|^xU.utqD1R:UDZR8piv^^썼exe48!8ڿXt%G_s818+ ''SV")$JX}jppZwҁӃ3(IF+.e&E1p6pvWKIrr<K,t]I!pap%)=l/F8R҂ ,&VXEb4&2 WWPV"]jMtu]IpCp#%il%~ Ě][[ FIZIJkG,X{NeDgppW%f%N7`Y_IXDl+ &XV TQV"]FCltIn8xW2< $!8GLJ`%r=NbbIJ%)88yj绚JIR[OC,-t> Q,V ΢$YDd#XcpNp.pnWOI[$VHʂ"{R \\BIJZJ+M+) ../X[+++)Ie+XbUUs%55`k-pmp%k%G>!`lmn n$ͭD-$, ځ핤#N:KN + ==H7>~_2<~#|||XIXuG#v}OOO3JrJCxb.W?*ܰ$vmWr||}*#+cbO=.Q ~~~~.^__++-wK#~UoV"b?78DZ/ CôE&{IXbԿ\IDp$pd%b%%*hĢu^11]I,plp%M,.xEgNNJ}Jg%şXEL'u%)$H,Ҹti߮ LJJKbYe.r!kvppNW GIZtG,?%]IpQp1%)n%ҥJISippYWR\\AI*ZtD2*E. Jjkk)Im+.u%VOe ]I#pcp%ij%kF9%`9ln n$AV"]@t&;;nJJKOb.rgp_p?W< >J+ +.'"vZM]΀ςϹ JrJebW].2%z ||ÕV;V"]GtIcC#W4]?1Yk>ࠗ_U~ "\qu _jc=tsWb]I uctmGxFլ~۬ku_/]{<~2Ǻf<օq:gewx ewWuzmu<f}O]#9lЉ2wcrW]a3XuC<յUt5,kQ]]]]]g*157G3j>gu}7d5܅ݬ77xuq?GW?~1t}'?'tݡk7]cjjo:EoY|c]Y/=o>=967quֺxj]g7$&r 9?cxh]۶m&mԶmm۶m۶m=;cyz/ci,ߊ{_`ٝH<'ˉP0ى>;->FNOϨYΡG [2Kp||MEۈlvl ﺑ{*Fd#hOd< ܍R6"[ޠE{~߃??O/*FDlW ~ ?`9"G2G*"DÃ#HD-"E-rL'*88 "mDAOOn$818$yv8ZrEM NNùNN N"mD h2,9l*FdK.hyd<F H!07) ȁhh%e-. .#X6W 6"[*UB,[lipUp57R\\SEjوlVl HCp#pcib#)Z3EΖr#mmUZ,X. "mD@Kȁ>n?x }-rt3 `<|PtBǍ4X.P9 -lfH$pdpj#ECÍ,2S6"[%DK$[*ԍ$'P6"[RFK#[*ލdggR6"oY-+Z6"o6rsH^-мyBn0"Elľ%ZQ"׏pI)e#4Z'<"UlDhЪ˖,uuUȖh ʖr777q#MUȖhZ -iT6h:u-/]S==T/Z?7<??g-_о}-f??/ok#%跏 +H lz ˉO$|.Ȗh"9MՍDGP6"O&BGSQqߎNN"mD>$hIђ!v*pjpIk#%Zz EFHv-9r-ruRnpp^7ί"lDh oEUȖhh%d\. .FJˀ˪H9vlSȗW˙k*rF^M[hݻwwܻU?>F{Խ V7x0\΃On3 |Ѿ@F~w(<7h!s Z0pHxppD}<- ZT"ܣcX*'?.ZhE܈/\Tp'UȖhdK;Kˀ˺r *RFDV .55TȖ:huɖ77t#MTȖfhZȖ6v#mmTȖhheKk;;n*FNO^he 'X."lܛ6mld0pU  "clDE6^ȫdTf#e: E^Q F- --R27REVوlYmlWׁ׃7M*F~Vmhe %XU}6"?@;yr||D= >>"'l$NB;~#,ҝ__TK6"e+hW5u rM-mc#v}b |~~$OOU䙍K7 Fy+-|g", +"lDFW' yH`6Rh}-rOax x`b`0xx 2mH"VFGǸq*2FdDIheP Fgg,m6ndx>x`Td!xx,і-C[FVWW߫kkUdȖh69 ōlooW6"[vB-[^>7||PEو<:vlie1q > >>"glDE;v^4" "lD.輎vl{Էw{*FD{y~ ~<TW6b^ |lif;{- "_lD|E]O_n7+h!apHe#F6֍O,&''m*4ndx&x`97<>"lDh.+kLu Me#ݕ-;d<??V'6"Sgh K++ooU䝍G7 E ]E~؈D[i?`k-l>_68<8"QlD -lKccc {qqU$Ȗh ʖ`'''q#IU$-Zj"Ӏӂ CzppFOWf,hYH6pvprEsNp.pnc#EˇF UFD+F %*RFD+V) ../X"mD*hUѪZ:*RFDVinn,Xmn n"mD@kn nnFځۃ;HZg7M\lSEzH,FW4?x1 V!6"[ C.[b<<<ʍUq6"[ƣM@([< <<ōLOOW6"[fB-[ 繑*Fdb%hKe2r 7 ZE؈lYml }777-*Fdvh;e\ ǍW6"[B;,[j#cn8r Y"W_p#U䊍ȖhЮ& "lDG{нx~ ~F %+ײE,7JU?n>}AFmO/oc#E r"!pHp(q  E$dD:-P0n#eHQENRu#Tdxbd)nd*xx`y3<h7n||?P6"[=F{"["gn%ޠE{Fރ??O/*FD O$x~y̛Ǽ248 8l~'AE"ڈh"Eq#QQX*FdKhd`99XE؈li l'}Z[[6*FDk-Ѝtwwl;+t'Z/"ϑu#Td6m072< <\##TdȖ1hcyJq>,X@S6" hiYr<\.]FF 3P77T䶍v.=7rPOz~ ~"OmD=C{ Zz~ ~"mDh>/ூ!*FD V /` QP. -\'Q "QmDhhbX؂hep\p<o#%@Kȍ$'',O$'P6"Z*hiHZp:pzrrpFp&l#vh-99ݏ!878G$Z~wKpAp!a7GE؈hh~hEH1pq`9P."lDn7JA+n).~ UȳUѪU-ZE477q#MUZk7N\"mDtBEnn'/Z?"'A!*2FD6m -X.: "mDL@6I)ndx:x̴fFF K$b-KЖ--rNo9xxY^ ^"kmDuh6M͂qvmN]nd7xx`yK}*rFd!hGd< >>FNOOi-g΢-r< "WmD\CvC3&`y.GCG'9yۥWh -`ygO*FD)X7т ҂ Bt"!˻u=H-ZDHn$28 8GGP6"Z,hqH\p^s&ǻ®_ܤFt=\='9@@7bY]zҳvX-zwW^1Wzx2g]Ciz.s <̙N?E~*A!a9b#E;v܍,/@Us6"2GvQsvW3;WU䆍vm7r||Oy/on;_"I HHp(pDvLJE $X^ "lDDGSٛX8n$.88$ْ-Zb"*FdKj4hieJNF233H-YѲe-r+8'8 Ϋ"lDxG+ [ZAp!pa7 Q_-~hEъ9mW.F%TȖ2he9S\\эTWWQ6"UCVCٛZP\\OEۈlilc1MMH3psp ii#Zk6EŴw#*FdKg.h]eXFz{{H-}-rdx x "lD G6RQ1nd,xxL2mdkt x*x"%<m\w<|r5B"bYb#-E[܍,:Uu6"z h&fri+xxvBF ]U䐍ȖhGЎ9| ||V36"[΢C;/[E%7r||UEوlvlsw]=}y`#rx!#'gs Kye#r5E:,gM>??+7'7 "AZHoE.@ D‚Á{`#rB6"Z$ȲEFGG,occH,cA|H-Iђ%vSSS4*FDK- "l*FdKN\heK/p~p)h#B+F|E:?pQp1)n#Zl JKK2r*RFDV ~UWP6"[jF#[䂶zn!4)Z3"ך5t#mTȖvh: ,ɍtwwUn6"Zwh=H/pop/ q6mex(x{5<"C#*r}qn$`yu ,vvlWW5u i#BvǍ,/=??Rc'hOўn__W7*FD{,X[ "߽{?~-7 >DBsB lj,DGGR>(hQѢccX8*F-Z|>=DĂypRp2In#@KqƧgP6"Z&hYHVp6pv)8'8|AˋOȃ"/p~pU\\XE}܇V>hE|e<5. .F%T$}XZiU\\ʃ++H%ɔhUЪj5pup 7R\ \[E?C/[FjcppSimin n#X^k nn"lľ$ZGNE^ F{HOZo>n/`ysx x 2m(0"/ t#cTd6m<72< t(Vl;wHeppUf#r2:Z uz*FDkin n&X7TV6"Zk6hmH;p{pr8IE:HCuAM40;FQ6"Z?h@ `/:<88mDEڈlI-l+5SSS4t*FdKhd\sՍdgP6"[rF#[ټ|`/7\\PE وhѼ|H/+ .."6"[J-rq)pip7R\\^E*؈lV l˦*RFdKm:hue\^\477V&6"[5Ck.[RVn5 ڣu@ t#ݛ.n*FLDnu#TdȖAhц]CH(>t6mlAǃ''$dj#et%3\<o#f --"KKh,/P6"[VF[#[>ւׁ׻ M*FdhdFvw^1/Cۏv@6 `q-'N- > >>F΁σ/EInKhѮȖd___wnoom]{n>%DEڈlylIjK+k7NEۈ|?}D$[W>&?T䧍A_hD/8_g]Cp(?"$"[ E '[ƒ##H(*FLEGFbcc9߫qqT$?]h$ǐ BERڈhRq#iݿIpFp&l#AYвesnss9_|yT$ȇ -lIbppAp!oR Q"6"[|ЊʖpI)e#4ZE/.F*++H-UѪU-r@ pMp-7R\\WEوllMHSp3psia#>Fk Nty>:Pϱẓ4;xyXZ,z&ez|>>nXE'>??q#OU䅍k7NP"܇Ѿ}s}p#?U䏍-XQu"!JP [Hyϻ"E-*828 "1lDhb8xz|ppBIT} - ZҢ=dn$%88ҢCKF233 YYU$[Qnavh9e< Ǎ{H~ZABn0#XΎTȖbhevww=*FDۏv9> >"X^9 >>"'lD^=v lbπςϹ_|U䒍ȖhWЮy): "wlDEv|<??r#OOU䙍sh/-o/w*FD  &X}T_6"o?hHA8x r0$88tq"aâC _܉DGG,/#H4-:Z n$868`9I_E؈lI-qq+ 8)8INN"lDhiҺt mFp&pfb#eEˆݍ,GsH> -?Z7R\\X`pЊs#x$ ZYrEWW,?8++HU-ЪՐ- FH}ZCFn1 `q BEZڈlil#pmHp t ZW"Ǻ{^*FdK_~he\0<<ȍ Ua6"[@~q#cUd6md72<<6Yܞ8x9Ȝ?rh\y9DAD|5}3lU`ygճ>.XJ;> >"mD3hgι K+*rFd5h7d~| |ۍS6"[=D{$[TcS7 BE^ڈlylCoG'l#}A͍|_?*FdK0sy'$88  z?+8"E-HdppT7 CEbڈl-l cp\p_>_to|7?w R{Rz< 4oOCz6g=ϣ<󏛎|y{ӱȽ!^ ^^nوlYm{ ƍW 9߈ m pީ"o7ndx?{_ rq' I)7r||VEHΣ]@F./;w M[h]=r><ǏhOОw9_W*߽G{G'7UEwྣ@)[/o7taP%KA!K -t %aak<U$ȖhQТʖ4GGp#1U$-Z|7Hp0H2g@KnIN N~ iU$-Zfْ,lCΩ"lDF˃Wi|`/p~7R\\HE VčE˓U*RFdKZIREϔu#TV 2Z7R\ \]<#V\\KEjۈhus# S>"'lDD;v=> >F΃//%}Ѯ]-r\:w| |[E؈hww#ܿcSyf#9 %o[;{`##'ϲE}s#??U䗍Ȗh{' !HHp(pu'=-Zx""##(*FdKth1e FH- %-$wpRp27RERوhҠu#oƌL*FRVlhe %X. Ϋ"BˏVR\\XE?hd\ZT.F%TȖ2heĪ< "UmDTCVCᙚZn.Է{!Z#"Zf*FDki nn/Xu;H'Gpкu-; "}lDhA `Pf#e8ENq#cUd6md72< -- ^^ ^,TU6"j5hk?:zra#xxlѶmCFvww #{{UdA7r||D; >>"'lDhN3syEd#2^ Fnoo-wݗ- ~~~F39 n5M-|>}BFF??U䗍Ȗhʖ]='q"!}ARXɖpGGt#QT$Ȗhhb9# ۍS6"[%DK$[_bppR7 BERڈlI-ލdggyd +*59ԓ =zU6sЫ9Pa r^n.ʥHgD7^z󎞏|=y沘zNzux̫\y5tcU:z6\n~g^e57Ehg}_zx H{zMvZzNsכ731sC0=͛nyJOudބ\޼ڮg=vヲkOz随Ó'U\>ۇW˃L^ݒ})..<UA8Z L)pip7R\\^E*c/ZE7R \S\\ME#Y hG`p7R\"mD4@k([WF&n)ql in n'X~(iHGNhѺyn+ "mDl' gP-І-H(h72<#-ZD7 E88$%AKFS:)U$Ȗh˖`gggr#YYU$Ȗh9r:NyH^p>p~)`#VZaْ"b*RFdKi2heeKzˁ˃+/TRlUH pMp-m#Z]"gHpCp4 ZS"g[V*FdK[vhezwt#]TȖnhzyު' "mDh!ࡂa*2Fd(hcd>(X?> >"GmDC;vBs'Y99o#EK^W Fo {n=wǻǻ~W=W)y{ywn\\E`NR^۽N{nFzk^WK$:Y\8zӼ qOг16K+j[9LZzӼef߆{=f ^ϝz5o2'aYYvz0?Y[w[*0Z -R}=if|Y[jYROf!ig]=KsUz!㮞$ӳG=s=zг$}}}y^clT# B Z{=-;n#`3 |u #X~- *'xEu$LȊHpX?H8pxph#%Zd(E FbccHl1]yE'[| NN(8IT$ȖdhRSSS4t*+rh-YYݏ!8;8rF#[*_ ?IhHqp pIB2*RFZy >`_pEc S*6"ZUjhH pMp-OR"umDzhhHpCp`y14 9Z "j,WpS6"[:y:yV3 "=lDD[ȳ}}H@d# F6ԍ ,WՌV16"[ƢC/[䩓 Ind2x xL{9 ndx6x`i.xx,cg!"ŲtY^ ^~/TU6"F[V3?F&fb#mEۆݍr?]{{UdA7r||D\z| |\EN؈<0D;v,ԟ__TK6"_FvUȋ7˿7U䎍.=!`J1 <ў@{F^_4߂߁߫#'n +`J;~AFU + kCCCWRG*IDâN{ƒ##Vr"#HT/hhb9 OEۈlI-lIIH2prp Ii#%Zj4EYw#T$Ȗ,hYѲ9gӍQ6"[G+ [DAp!pa7R\\LEۈl)VT%4 ).">6"ϵUD$[ `?pJηQUp5pua#}MZhe+XH- ye1 inn"-mDZFk~>ڂہ ;=*FCl*{^*Fѧ/Z?c@ o0xx 2mHRQ1nd,xxL2md"=<<͍LTY6"[fA+[J<<,//V%6"[-C[.[=WWW5*Fdz heK177m*FDۉ m >vTC6"_юuOO3Q'U䌍ȇzyR K2 \rM"Wwq#wU䁍Ȗh )y~~"lDF{VG'gb#+7E. F~Hsޗvl@a*;* o#%ZDHEnxՍDGP6"g>bF#[b\p >#XߜW 6"EKhU5u Me#6E~1~FWtxT:y߇yy1z3={/17\S~븁9vc4ǫMZͻҙx%=i9\X_g^_BO[?6LϝzsuSכ pe易n|s^t6ӳ8y^Vͻ7Dz짧MVkh)Q>ҟz&ҟzzvҳz3Lg*=KϒzL̿Hym(6e^ 3|'*inv+ ^U:2tT[P-P=X[,XD =n#O_E[ F  !s -WX?p~Ώ4U$Yd(hQ#cX*13.Z<~O HbppRIp-ZJ7 ,-88ds*ψ -l*}F!7ZE~.F H?hЊE$) .."_ʣU@-w`pEp%7R"UUGFjkk9?0H=?h HCp scppSiZK7 -ts`uDF:9?vwP6"Z/h}H_p?p@ l# A6̍ ,?Q6"OC6Aȓ˳SSTdȖh3fyt6xx^" mD,B[DȓK J*Ym#A[΍oo\M-*FDۆm -8{{Tdh[1q 9/Shθ[΂ρ c}T䲍ȓWЮ]-u Mc "wmvXz~ ~"mDh/^7ෂ;{h#}Bō|,'~oE VlUUpHf(php*DVqg-|'8"8 "lDDGSqx*FDK-IN N&X%TT6"Zj4hiH:pzpr=#88dnˊ -l/ssUqsH>-?Zn0uQ\ \\EJ؈l)V l`ʀ˂˹ `RZe"Oj*RFDVߍsO TȖ@Fhe}in nF[[H+-ڠ-rn=;;Hg-]кu-r; "}mD~hAP0n#`=m$ڨ*ChXrL|xQw?wFs~;!̦N={kBzs|gq$7g'=G9_Ͻ^ilg/=i>Sp/eLg ==.Oυ^&zֳ<џj۠Q T={PEuDϝzg =cyX﫫7ݛg#=M\44F鯧ygzгa^;]O:4=c=kBzscyg}z>W<az{tÁB}П9ELzVֳ;0͟'̽{A#yJ k!9u?αzҳs_'G1vsY|y^__ g^߀ߪوlyle'g7 ]E~Tu=  ӂՂpjDBUl -li?pn$8"8D-*Z4bncFbcHj%p# IIT$Ȗh)Rɖu#T$ȖLhѲȖagggw#99T$w5xx,ٲm RRend%xxٲmzgF&7UEH{mGہS3xx7xW6h- >> >&XNTS6"[NA;+[|||\__V+6b~n\Ev]t5&`i;*rFDy~ ~"OU䅍طG{Z Eooˡ*Fdg/h_e ÍV?6"[:z U݉N$_^N£E|3FGG\(h*FdK hdKec㺑x*Fz"hIdO NN.XNצR6"4hiҹ'38838d ZvE.b AH~- -r9FappQ7R \\BEJڈhJ<̖ `T*UFs#UUw2:ԲD6?Zk.8@p=HȖFhњ'MH pKp+im#Ak΍w{ YE؈h]Ѻuw#==;{zH??ndx0xW6"HQhX8^ *2FD6m!8Y*2Fd\yheԳȍ,//Ue6"rh+*j- >"GlDE;v\ Sn4 rE"',./k*rFDv  '<_~~"lD?? 6& "lDh?~_?[xGDBpB ]9qO 'AE"ڈl-lcQH pLp,m#%Z\xENX''t#IT$ -9Z 7 ZpsӀӂөHz-2e-r$38 8Ρ"9mD\h򸑼|[\\\HE ۈl)Vls+%%H)pip)k#C+V}42OE؈lV lCB55Hm?Եw# ͛yHS-К-rp%in n"mDhn3wwwW6"[zB-[0]p_p?7<-- >> >F -'N- >> >F΃//%-Ѯ]-<7M-mc#]v}G'*Fdsh/e< ƍW6"71 ld gt/ihy4OA8DM{ &05%"ZXt"68828DѢEGFbcc cpp\p<o#%@Kȍ$''|''P6"NR-1 N NN_yΤ"mD,hYѲ GEڈ\-?ZcyAp!pargpQp1)n#ZIR5OJˀ˺r *c#r_hdKR+U܏*԰jBFuu?I=p4y!Z Z#" 777u.[HKZk6n-wTN6"qѺuutw,=UOMQ/Z?ndx x``Pf#e8kx4x "lDh&)id33Ud6m\72<@Km!xx,і-C[FVWWFkkUdmF7 f ޮ";lDDۅ[<{{~A9d#F;vԍ,şV36"YshE%raeUf#]GvӍ,W.W6"CGhS3r s Kye#F{֍,WV/6"[}C.[Ǒ_n7pZ/-x -D -d-' F\8\-"mDh"(ਂ^1T$ -6Z7_u!8!8$ђ%EKFSS ap*pjpIk#%Zz E~LFHv-ZN\n$788P6"Z!hEHQp1pq .. ."mD2heʹ ` WWR6"[ЪU-] Fjkk@uՓ-rp>`y!8HEۈlil [[V6*FDk;; Y]]UȖh=zʖq#}UdȖhP072<>"lDG;vRȝ OOϸs*rFDv  Vy"lDFvWmG*FdSgheK^___7*Fd{heK??o*FD  VG+xm~4͏'%"F Vmz,DGGR6"ZhHtp pLc  "qmDxhDĂLEۈlI-l['u#T$ -3Z7 ]xsssHn-Z^|n$? Q6"[G+![n%HpYp9)o#U@Au#;=~**RFdKuh5e|6ߍS>Zn$X$Hs--Z-r6n=xlDh:.n'SEzوll{p#Ud6mp72<~9`#D;v؍<*rFdi3hgeF<"WlDhЮ|||WEوll;F???q#OU䅍Ȗh^c[;7QE>وll~p#?U䏍k=тisO JBCÀO%"Z8hHDp$pd:RpTp4n#%ZLXeqqHo#@+Vȍb*RFZi2E,1T}UȖJh *"lDhhud.8y@nn"6"[5FkPO;AB unT!V|rs8KOxY^7271vEz_/{ᓞܤ26?[ ͕ezӼ; w3Ezwѫ5kY[zvsS47R17p[ucUzsܡA=/X"Gz^F3)4fn,H^72s񋞽4727ywz 77V&6"[5Ck.[Vn5 GHpWp7n#@ˍ,WP6Rh q GGGh-cƢsVƃ''I)*2Fihf[fgg\</h [ ˗WJ-V-rundx#xlѶmEFww s{TdȖ}hA!a7r||LEۈh'Nr#gg}:ρσ/Ee+n*`&ܶr.="7~~FS됟=G{![K+kr=[;yo#}@ɍ|uھOo?n/8U<:!!8T]"XàEGpn$"88D-Zt"gCccc8*FD-IN N"X \ER؈-Zj"?\ *FdKf,hYe" ÍV<6"h[ "*RFdKqh%?I)pip7R\\^E*؈h>hhH%pe`OpUp5n#@VˍuTC\hF& \EZ؈> >"mDA;vNe%ej#uEn~| |ۍS6"[=D{~=??u#/T䥍 57^p|???g Won;Q6"ZzAZzAZzN$$88ݎ?p$""E-rH(Gh*FdKLXheK68.8NN"lDf%AK*[*dGT*FcI-'$X Ϊ"lD.͎-l{ssH- v?"bn8R ZYU\\}UV .X~Z "mDnVlCpCp45AkF[V*FDk; k;;HWZwn'`/ DF#Td6 m472<<}X"mD)hSѦD,lk#C,//,rmJUnd5x x`y|x=xlof-m_]*FDۃm>>(8GT䨍v 8 7r| |ZD ,.]DF. \_P6"-hw]=}I ~~~"mD??W7n#O_En׍ G~4 2@"B &|ƒ##=NFQC=Qѣ=NFBq_;zyz.Ӝ2רL_cJ=ܬygzLӜ O3>QYϙz/2=aiRItz(=L|ނs 3߇L!z1'=ug4oE<@ωz=]{wܨT=NϦzѳELV55=yEP=9[zbN0{|}i'UVs'nsIsc'w343=_iNz91}LWz&_W-y̜z vzԳ6o\[ϒzF[Ӛ1o TςyI?Ĵy쥧y:y娨EsB٢y%8k'y-=~۪gt7s'=x^kigɐY:y;sEz6ouiނ;[e'3[z >F $)n ,__TK6"[.]A*[kn&ܱCF #+OOU䙍Ȗh/^yb5y ~~"lDh>/o@wOe#7EZq'x}éDBCC'{8+,?h;X$pdpj#%ZtEv#qqT$-!Z"7TLNN")mDBKFKIiHpFp&l#% ZVlžFrsH^c|h 9\\\ ]\\LEۈl)VldJˀ˺r *c#"Z?~*n*԰DV;,'FUȖhhdԍ47P6"Z+hmH[p;p{r,"lDtFU=HOp/poc#Eߍ ,9 Ua6"[@)[Q1nd,xxL&MBF Bgg,m6ndx>x`e!xx, c)2E~?Y^ ^%XNUu6"'[֣m@([t&fV6va#e'.ݲE s#U䐍vQ7r ||Bw| |ZEwϢC;>^__\+*rFo: wܿ{*FdCGheE )y~~"l ["o||V/6"[}C.[䍏~?*t3^[7B4B60[Fa8 o#%ZDHE928 8"1mDBG;Ww# T$Ȗ$hIђqrp pJ7 FEڈlI-liopFp&pf7MEۈlɁ-lXu#TȖBhъxQp1pq7R\\JEJۈl)Vlw+q#J*RFZEWWp?Z*o#Z]zEN@p#il# ZSfE7t#mTȖvh:9:wwr#]]UȖh=z9 ǍW6"[ B,[TP072<>"lD~v l_ ﯃oo-ӫݕ-r>`9#XE؈ly lO//k[yg#=E}q#_U䇍Ȗh~9  ސ aC"YF V:_T$-*Z47 GEڈl-HNNFHrh)RyS4 ot *FD˄- .X~g Υ"mDjkHp]p= GkPțCpSp3in#ZKVEޫ5 in"-:u-  F{{H/--$?x"ClDhІQ_hXg#e<ST4ta#e&,ٲ3<<ύ//TE6"[-A[*[ V56"[֢C[/[CF&7UEو\wmN"# #X.( ޯ"lD>v(`q I9e#4<"WlD\Ev]noo;*rF_h711<??W6"χD{Zȳoo3=|FP;V?6"_тVtOBPg348 8l 6זph"ȖGGGv#QQT$Ȗh1bɖu# T$ȖDhђȖ'''w#))T$Ȗ4hiɖӃ33L,*FdK6h9ќ\n$8/8 D+F :_%TȖRh:ߌeHWE*ڈ|;UBn ~ 55Uhhud.8@=nn"6"Z#hMHSp3psr%-Z;"`w{HGp'pgb#r+Z7^WEوl6m' F nhF[ƀǂǹxD/hSЦ[gaL,lc#E6ߍ,//,] ^^"lDh+VU5宿kUdmf7M$y;xxv7E> X.=>>"GlDE;v\ȝOOO3*rFD;v ~6 &-n.wr0^X(0bǁu1ⓠ>PSgbA#>Bqzgp=/Vs1h.Kgx=EQL|gu.0oߐY\lg{=9V^sa7IǼmE㞡gU?55\,M3zгYw\_l?zfw=yb-z.s#޶'= †zXg8DzNz޴z;Y\{C(мm*q􌢧y{{g==_yFsB*ɼPb.:{g`1χy[s&#JY^oKYyzv3.yn|ϋ^rӫ@.~zm7<88'''V$6"O'EK\ȫ))܏!58 8ْ-ZF"23l*FdKN\heK F H!-ъ-r.8) .."elDhʻ `_\ \YElDTAVMn6VV{> tH !)ݍt7FBA)ABJAiT@^=;w|?b-֜H8b }J/i nn**-ڨE;,ڂہNFIB+0_ C8u{{{I'QK_bWq %CCd(6b#}(h<<B"#Y$jYBl)ejцdx5xu[Ol/IX; 6NؗĶKvވ]n'Qb{S >K2NbG}KOI)FrIܑ;:K./U'Qn7? kG-F(v]b|ɯڀwC#y$jyL jѮg࿌䥓(kb7?Vk-xiI B]2iTp4pt_Hb;;wX\b|{º%$!88$q$%>dje)|IJp*pj#IKC,-t$=88n b$YD-F,Zte&8'8/ H:b'V֭SEEŌJEJˀr FRID2** e$D-CZtq>/iH;bM5%̗4͒m:EW0;;;.0#$Hrb=%}ݑ~F2I2 bբKCC|pH#$&6X_2<>,S7cNN;>|ڗ3Nb]%WWu5u #IrOnE+b?o%wwW'Q>~% 뀝'FI{N?|ɟ/u+kFIex쭖ᱷ[-Zғ߷/IԖ(Xtb1|ILp,pla-,3D-% P-ė$Nf$ɝD җ(4tFI@,#L$38 8N Hr8b9"ۗ| + IA'QĊb:#$v+K/)(\$U(VXub5|IMp-pm\\H9Zk@ZSp#pc_H;ZZkIZ5 /inҭږ 2|նS[# BkKj[$|6,%]"|*ccT[n}r(cOd˃RSؙ'dU/l疐x#(qG4Gf}~yו~ljUs VDZ\b{vַl%;|؞Iv382XagQSvG3G7f31CVm{W΂sC;vs#f76hgg>UC~Gx6Cg3}sX᫮[ڣ%=ݯ&Ko~[-lA!Ć)acdlK8bMPMOO%SSӌdzK b3R1%'Ql!E%eº HV9u!Ưo՝dsKb[} Jv4]Nľ!ۗvo䠓(C#$q ||HN:ZNiY9_r||H.9b]!v՗\_Zԏ䖓gb]R K~?0ߜD-{H3ԗ<?0?D?E/y~ [Xo'w{[k[XVpZ n$1D-1"/>8.8/yHw%"XdzHHRORKMC_NXD҃33I&'QKfbYeU[gg%99$(1<|º&R\\H8Z+FZr$/) ..k$D*K*+KUp5pu#$jIjq:຾>4t>%ֈXc_LX^[[I+'ѪkkbmUہۃ;k9#tq=ˆupop#$#֟_2<% ue!xx,qŖ[Fl/Y^ ^%fkkdhzbm[>ooVFl#+N.a xqAl/}%M~>>l$GDľ'v̗ş>m$gZ;GZP~||IXo/5'Qub7+ |˗ H8ZGWh}owC##y$jyB)g_s O_FI[ۭ=IDp$pHi/#F!.jh H8ZG=hE+>88/IN Nb$ID-KF,Z88/IN H8ZKG,ZDɗdgg5D-وe'C-Z= K>5|N +.. .KI 'QKIbFˀ˂ FRIRĪE{& m$8ZKZ>/H8ZkFZtC pKp+_H9Z@ZtC'pgp_f$ݝD-=$K-ӡ7/`$D- &6D-ڋ>< <ܗ2N1݄0<<їLOO1NiĦ K?3yN=- P-\Ǹ HVOV[El߲N8J׃77Nfb[Ԣ [_6v#IIl}7=WHu vwjIC#({1#9$#vIbgsFr["K.-WWp|ckVY:fʟZZfg[&k6kYݾ4>{w}mg; 38uvlLfg𱚣/vk >0v}Ǭ_E;;Us|eviovwޝ {yb[y7}󥝅,> mOy;h;X||T;g9yv.sjN;wٹ1$chgi;?38vmguwb3zagpjO炟!IZxO;wǐ|Owa>39ng|5fnO7;;վOlgY;5ѾvkigW;[| dy; 3Mc9>ca;;Yμ0w-lgpci %Bf;sٙ.XqaN;>6x`o4;^c.;?w;-k;ukw[}5kٿA>O>x6MMڅ;!p???5ϏϜDOω Z'/Ka]~~ Hgm&ІkmgوHm<;(÷w%E#X  pLp,p6_Wp\p<#yIXb բMI|IRdFI8RE ĩ kA4 8-8wd X&h+38 8/ Hr8ZrE,Z&188/.`$Dq +LZt(2m7e%VN-z\\\2TmXF:&v':FRھ>O )4o_2hA%Vjћ6඾=tlD3.+8 MX;{{I6u]QKɐ6uĆ]Q KFǀɸ6u&]Q K 'I3"6[-ؚ9τu<|#Y$-"_ \X'2N5[} zF_9xxlqŶؗdx;x Hv|Cl7=jg%߂wN!b%G߃ Gq I#9$:-gp||H.bW][oUg'ѿ~!vG-v|>7#Ir!GE;ҟ s F(^oK8B[^a[$JR:E";m(wQwa1$%x|I|ppB#I$&&XRdmoFIC؇Ҵ~ӂӁ k5)8#8dvB,+lzݕ H>vm%C,/|jvU\\H:Z+NZ:$/). .g$D *K* k;[5pup #$"V'.ɧNX#b5%Mͅ%vkK/i(}]lnĺ{{{ popp_#$'6@_2<%[uV/dpA+7V{&H:b'/9>Lp||H:Z'vq|Si#9$j9G< j O Ku'Q b?Z | / |H:Z} o}C#c#y$y3bբ/6ǿ/䵓oboEhh[qv$82vHM%X4Utp pLam c$qDG,~;{HX/NdĒ@-:<8%8/I H:b鈥'dgg,$%;rEgKI~'QKbR>0/)..a$%D-&VF-̏r"TvW!VX5hrup pMaS H8ZGZ!S_H:ZkNZe%/in ng$D-u$I-՗I'QKObVn K 'Q`bC UKFGG'mc#6^-<<%xw2N]ľ&ZVj7xx/H8b}G/9 >>*߃ 'Q$S~%gg<\t.L/ .!7?oON-b?K~{_䁓7b{~~ ~K 'Qb˗o;F%y᱈c{wQuhFIA,&X$688ne~H8ZKD,q{lpR$89#I$$Xj_!8 8nLN`$DL2K?gͰ99$>&G-o7/88 Ia'QKbEjqp pI_R \\H*-tS\\H;b5$V˗#'zFIҐاE/$fFIڨE/ۂہ#tvt!֕XZ!{=|IOp/po#$jKjeAd0xx sņAl/ OƂǁ'QDbMVwMOO%33ۻefk;# KfmQl5Xzz&|Ȍ`e,2K?JȞ vn}leg?;9(jg[;Yv3ofDx3ԓ`]n\kgpQ/4O ̾3X|/]؞Óbl\^^Y ^^m?ϵ[ܗloo1N/}IlZ*x;x+_ |$ b{բ]O 7 AwFrI;L{1q>> >e$?8b!v֗_KFrI*kĮ-7?o'-FrIbwբ=u !>H:(db=Qv>??%/4D-/"Z-ڸ7 87s8b$:ߓ!'yMXpccI,'6=~_X{Ib'QKbI=MN2N!V-{dgg6,N>"M-c99}I.pnFIԒX>bբ[|IappQ#)$j)Nj%R2,TpT$VXe_pUp5_R\\Hj9& :jIzchnH9ZkBP[VFIkKjцN{ j$aNnĺm KI'] *]#deƨ%Kǂǁ IF2I2TbԒ933},l#$}Fldx!x.-//5eNV[]^^ ^Kւׁ'QFbۤ] K f$۝D-;}ElZt 5_H9b}K/9|HX9N%Lj'vB-Zo? >AXVNπ9'Qyb]T//kFrI#~Ro%='Q˯{З<??1NgĞ{/y ~~m$;Z aou Zvp' ~#w;ۚF,/ %ˡqq$(Dº$$sŒX _ ZXw!|NNk$D<@,Z*8838ޘff$ٝD-9$K-18/ o$D-"VX-ڪ[\\̗4RN+m:..K*++I'QKUbՈUWO%I]'QK=b5Pnhȗ4775fNZk Ɨ7N:)K{IO'QK/bQ K`'QbC SKFGX'Q8bMPKOOO%SSӌdeffdBb-V^,//VFIta55֪Ewode ľP6 Kv4]N}ClZ}x/x/|H:Z#vahQ8t"jn3s<\r\&vUh5u _#&'#$jmbE_7'Q{l~ ~~K_N?EZ5o_/ ;!yu9bX$b;-t8 N$*88pA,&Xb%0 IB'QK"b%Q6Z$NK?0NTRP-mΗgg4LNIJ˪88/ e$D-C,ZtSd>p~p_R\\H8;X1bբ JKK2FRIRXbJ**pjEZopp]an`$ D-kDZ$̗44VNgk=Ƿw֞NFIV+0bԢ== H:ZOlP!aF2IMvFE[uGǀq F2I2dbSԢMS} L,#$!6gdx>x d/%r_JXbW׀:'?6|; Htm5Fl;~W]5n#$sbW;||B6#Nľ'vL-ڜ||җ>m$gD-g#v^-:"/ j$לD-׉ Zp/|q%vدj}owC##y$jyB)gj/?_+'Qkb{gd[۝=IDp$pH,Z{XTh$&88q%{j }I"pbp#I$jyX2bբ-SST$%-tҫEgegg%YY#'QK6bىPK%I>'QK~bTK%Eō$RJ%Fˀ˂ FRIRXbU;{˫kZF(VX]b|I}ppCa=| nn*.֤s⦝mWq?qTXs-:]uw GF߁ɾN> 4K!vٹn. Nddc`h{λviݹI m9;Y^;SǗΪvmg{;ؙCw],ng;/ vo'}'Fdv淳M {LO=d1;ssCFv ~>Rvz }g;ٹ`7iN''>`D;w;dR;eg ;[D =9:vv^M|sNȉkgzv.w;8Ιv Ev.sNȟe;?<޾k]SAoׯؙΧfD8hgi1x6 u%l;?v' 'uᅡ]aWs07ܕΗ·!'O3U];kMgvuOZRl/6-vww.0Iv;zE z{x_p?p#ٿ0 bբ!ad8xxr&6XhK8x_2< |FRIt3@!b[$v+K/(X \\HjZZ\\H9Zk@Z*Sp#pc_H;b-$ʗW;p{p#$jD3.jKĮ0p7_Hz9b!חZ@ `#$ %6p_2<|$5"֘X_ \XZ[[Ik'QKbmSDZppG_ H:baĺKz{{ k[Hopp_#$'6@_2<b}K֦C#FrI1b} I)a-5> >c$gDsK.// kM *\w&w؏n,;n1N=bK.䉓Sbψ=Wx2N!>kx+,#yHwD D-J,Zt@tp pL_ H:Z{X|`D$18 8$%#$8%8UO H:ZKO,ZtzAFp&pf_dsd'XN\}Ip^p>#$j)@ Bj=EE}I1pqp #)$j)E42jƸr"TvŪJ/)b$uD-u#V_-}/in nb$MD-͈5'B-} ڗ3N: Kݍ'^z%nF2ILldx8x61N8K&4'Qtb3TK%s|'Qb -R-//%+de֨E[ւׁ ύdfb[mU^| ;_N'Q.b_{{}>~an_a{|Qa3{z;Eq{޲+# I;ؙLegx/U;aig{a>f;9.dj;swp?v 'aO!'k'f3,>GXvư3};OyνvnsssE`a ms{v>󥝑B;O383a {v9Q3wC{=u핌vvs@ Bx|`o y^vηsx^~!?_ @' 3<Ξvv ٣Ύ!} δ38A}| .xcwΫv7oK;؞v 95}\S\jgy mM;{ɐMB~s{eo۟v& 97/mk結^vhivV3IaGp~ca<^:a'x?ɳ)6hg,y}rIH˾ *p_h$7D"/ |G8 H;ZjiGǾ ) j 5a k$Dľ%v>$2GG=9F8I)4 s'vEh2/ n$7D-?I'hgm_ smC}b k#c#y$Ճ3bωPK^6D-oE{GТ(##$@nIX4bբbcc8FIEo@$$[R)jCppZ#I$'XF_ EXڲ?g3Nrw18/ o$z +D/). .&%%(VXbe}I9pypl$UD-UU#V]-cR\\˗c$uDzkK?7&FIҜX b-բ]"m|I[p;p{#$u$։Xg_&+=E[rAF2IBl(ad8xxp1N8bM%?T4#$jAl&Yj~9๾3<|#Y$jYHlj%ed9xxrV[Cl/Y^ ]7f'Qb[}m ݗi$D}Cl/ '߂A'Qw;ݗp|/9>>a$'D-@ZtY9_r||H.9b]!v՗\_>7?-'QgbK kF(;'º9$I/b/}+kº 8BO^DvOI3<X䞞p}э$(X,b}Ip\pFIjDKO ~Lf?0NX*b}KҀӂ pzppF#$e&XV_88p2N#>&X^舌|: q=Ċ+%%%utJippY#)$)Oj}nUjFRIRX-bբ;>% Sb5VNhn nK[[I+'QKkbm|IGp'pg#$jJ,X7;/ c$}D-'6@-<<<ؗ 3Nb#%ccu8x#$: aĦE1LOOֻYF2I9L-a^ = de)eĖkWWW5FIԲb%77-/K'Q6bۉPK Km${D-{#_-a߂䈓(SKphq I_r qA,sΫE;-.//2 \s=a\'v؏?zz'?o1;N6GWhK}oW;!vް3}<|nz߷2ۙbvLkgB;ú Ǣk/=?-u燿?=oC}$jHljI!ad8xxrFCl/ Ide*iĦE33|l\#I2|b ԢEžd x)x,wm^[Al%UjqGX׀ k:z#$j&b/ Hv8Z".k7ݾdx/xwž%vA_po$ǜD-lj vR-p /9> >g$D.Hr|| 7G'Q&Rv EX.͗~~$KOO䙓9P6 җm$oDyOқ$=IDp$pda]vzno$Q{KhĢ7 K{NK7LN NK'3N R-o /IN Ng$D-e$I-՗|n$9DWqsE,Ztcpp^10NB +]- ..KJKKIi'QKbeSWW%Uj5}':FRIOjIOmn nf$7Z6Zln`$D-u&E- K{{I/'Q7>~Zl$CDĆKFGG kY|4x xs'6D$d_2< <?B>Kms|ca;78%}-r%Rٹ抆|Ϥ N*r^H籹IA޶wo碐|bvv^3,g!פV428﷜FvֳJȵgïI=5&/5Կm} ־GcwF{*bxwQ kkTp4pt#$jI,jэbqq|{FIKD,1$$)}p2azMHR:ZRKMC.4t$=88drd&XVΏ}IpNp.#$jXbyբ{` BFRI(bĊ-%%#4 .OjIJ*z^\ \Hj$VXmT:຾>4X#bբ1MM|Isp pK#i$&ֆX[_AXWO:;;I>ծˆuS^iv֛^>FҷAz3<֥T$%-tҫEK|IfppV#IԒXvb9Ԣœ\ܾcpp^#$'VXA_R\\DXKI 'Q$RJ2rº^Z\\H*9Z*BZ^ \\×6OD:K RFFIҔX3bբm--|Ikpp[#i$'ցXG_ EXK݌zE{)z~F2IDl0!d(xx22N1K&'T'QlfYºN8<s'Bh"b_ HV8b+"ڗ F򹓨eĶE;KwWNNb}K}F򭓨ľSv %G߃q'Q b'R6> >K΂ρ'Q"K.+kzgq|tDբ7 {_ ]O;}ڣ}qv3},W.;sۙ4v&3쟿ggk;=ydgb;7+nd;+ؙ5d=(8cg~;v.v?6C?uw~{&xO:sN`g+=fg[5 g!ulvf3U Ns +ߕBa9%d])oȞ7vYvCv^qД!3A9o$de,o[v6/8od;y ~?LsZȜ``fvִYkՐYhgK;+cr;Fv=/IO=`syzzn ~)/7NX~\S5~$"88p~OŢN,/ -\ qq='QK|b %THN NK'3N R-:\$85C_H;Z2H,ZH՗|n$9EAF2~m(aĆEFGG1F2z< &]SOO֩iF2a&YfEV?% deĖEUFIԲZbԢ+w}MF5`+/}KwW]Fo&G-:2p/xxNQ||Hs;L/9 |LX4SNN;K΂ρ  KFrIB*k:Gapr$& ;.Waݵy$=$c_LN_0?D$ʗ ~#\7Ұ?/ #_"L$ ]pTMOX4ptp #$ZE,68jJP\p<{ZNNh$DĒKK''BHR9b}H,/I NNH2;ZJ#h18;8/ m$;by%ϗB"FRIRXqb%Ԣ̒RҾ ,w*H/ * 5>QVLF(ֈXcbM|ISp3psain ne$D-m%N-ZmK:;IW'Q,X7b}IpOp/ag k$D- 6P-1<<ė 7NHb%ccㄵij>*'䤕HSN;#]8g]E%%l%B*k:QV"{{J ndS3%yn%^IQkAI>Z>L+ .XKI~[K, G|P1(,w  3IA"X8bEp%}񢀣)It+.1$Kmb㺒xJJ$XbbI\IRp2pr NN N$Dbi%Εgg,7D ΢$YDd#X"& J)I~+K$VHȅ"ࢂ \ \\BIJZJ+M+) ../H ĪeZ:JRJ$VX}b \ICp#pcTpSp3%in%kA%V5 `=tu"֙XW ]p1==H+]dRr?pW2<$D6ḂP"{E<4҈XcbMV677w%--$46k']Qp";;(IW+.݈u'%]˕U~V"]@lt5d,/~/=c^fo֨F5bNr%EEH8JR2ehYp9py%0=HENB:M>L+I+XSb͈5w%--'35 ڞXb< "XfZvwwW/+=$K >ྂm?p%h%e1obLhu%Jg%Al$Qd4 >&X8OO*)+.!vVs "\r5bץ  Jn*=+.= PȴG')+b̨{~ ~Jރ??*'+.}!Udo'X^.2-Đ j# ;I!l"(] ŕDGGWV"b-]d88.8`''TDV"]KB,t/)\IJp*pj%Ic%vBb鈥.r'8#8+ Ϊ$٬Dd'XN"C0y\I^p>p~%)`%ҥ B K). .JKK*I)+.!VVL9pypWR\ \YIXtJE`jkk:JRJK}b 5|a477q%M͕%VZ6ve{{ppG%d%L ;K, $Db}%ϕ,KdUpbC .r%<'XGGG)h+?1\X8pdOOTIVb)$6T"3\L,l%c%e.yK<ȕ,//UeV"][Altk\Z:z%`%u#M6KYܹ} ;;dH>} gr1b.''YiY%9g%< .JYp ||ŕ\__WV"]nEtww\}C%yd%1'ĞJY' •V7V"]{Gt\gW%f%rNC/o3/8>HBDKHX(b}gy $HĢ&ut}_^&5fxOw種=CMu>W%t fik6]3ٌSW]<YzDSu]\]}/|u5Tfٺ^ܣxsH:1DnFκеt]gzǿk}~Cu uyJϪl".>I u]]zB˺^+u:T5P?^3^\?麎'eț?QGӾ?7*~tͫ9au=c|?{ՌZXW3n&Ky,oe^\\~mp]G~x?55_<>5?6mEWzSsrLW3jg $ O8Eqr.%SSS 4t|.{.2I̖UHggP>ź\r#]2[^p>p~WR\\HI [Ċ+J+)..)XKK(IY+Ł刕'VA*ȊJʂ\\\MI[jI+ + HĚfgޫ%yUkK7i(XtwwQV"nĺr%==D>JJ$֟b] 7x`3$|K\Ć.rhx$x Q+Xb el}x2xLM#6 W2< <[w $Db -$ȕ,//,sPW(J+*bq%k)MJJVbwvN2ix7xs൏~bN `SV"]N;It1 ^gg]9y%h%MĮ]&ܶ!v=br DIZtyF9Lz ~~Jހ߂)x>H+ *o(O+/bq%A > 14$PweUba.2);<88`Y EIZtF,:Ev%qq$HK$]dhbppRW BIRZRKM,+I NN/XIfggRV"]J,t)npvppNW GIZO+)..,X֔SV"J+JJˀ ȶ^U&VEbUˮ$55 7:']̕ Cj#pcp%ij%ҥZHsث%+in n$Dbu$ɕtwwu+^JJ$֓X/b]Ip_p?2?xx &6">aeZ/x8OIFXI3IlENc<<$DL 6$"?&iJ2J,b͑.\<|WHI[[Jl_^^)Xf8QV"눭'AF&f2x x+xly=vIl{ \䠕țĎoce/SJrJ$vYb\yE%e%j%^#v or| |[L $Db=$ȕ<??gJJdH ~ ~~/Xf |RV"/ľ澻 na/o%k% |XP,0G Zl $0H,"(ਂR"hJJ$Xlbq\I\p@ W  $>V"C #+]<!X&}V+7bƺoq@xCD$%l%Bl*id:xx`5qx6x̵y#6sXp2)r+ b+r+kkǰAI6ZDl3-, .;;dșb{sߣp||DIZˏ;Nt_'93sJrJvEbLB >kJrJ-bݑ.".+y~~$D_$?`O0d&VXqb%|cyIp)pi .. .$LN@"JҥUU)^5ȷR-bՑ.2%.D)Ic+)fbM5%hnnZ[(I[+X;bup%?|pWp7%n%"փXOW Gl_IXfD[Ȥ!`_(<< $}FQ`2y 89 >>/Q$D>W]%v]t?w䮕j{{ ]dYC#cLI[^{I+y ~~>wJJ;}&Eȍ wRV"? 6C !28848p$aDtህ'azDGG,q $ѭDb1$˕,qN$ Db%&ĕ$'',JN N$Dbi%Εgg, ΢$YDbوe'Õ, Χ$Db$Vȕ,*..$%D"VX·,+$DbUU%V͕T|Vkk(I]+X=b5p% ;&fJJ$ւXKb\Ikpp7A;p{p%h%ҥĺHwwww%^JJKob}uN\@  !Cl+,ߌ~J2Jhb wq$<&ֈXcbM%҆X[b܇ѕtwwQV"ךNK JzI*^Ǩ!Gx $>(U ^Вx wdya=vdf Y ;K5C5[%fkݽuG=A]͒ݛ~5nf׵mtY?~>%B:LW5uPf59<Ե5umYiuuuk]W>ֵfB,7[ #iuMkd]OK]6]ZN׳&5at5[%fm%[]_j,i?A>ۧF]j!Ōn%]_ω~=:WW1m80Kn͒䬺ѵ%t-k9]\V6Եǿ7[0l[yt5[kl]a F_xb]k"#l1PW]:Gyl>Dn}FE!,Տ/a|~&~B߬2 l͌R淴|Ǽ_?cuݬ%"]/}ּugouu}stq07$_WiTV̘73`%CX5k=89~; q?Hsx4_Kl+ O,0'''++.SM#6]Yd6xx̳'BWD\ ^^$+Db+"ڕ,փ77*&+fb[mu%;]JJ$>b]A!20'vIWr ||F; >>$Ds/DtWWoJrϽ|pbw\¸~J+?BSbψ=. %+y ~~$} ѕ|,+?Obv%A'< 38 bD9I"!a"##+ID%XtK pLp,! $Db% Е$''dJJd ZJb. = 8-8`YQI2YtL, EvRJrss+I+.y#_Ȟ\IappQ%)f%+N4`YT\\^I*XtHEШ Jkk*I-+.!VW) \ICp#pc%ib%ҥ)fĚKj%+i nn$D'ցXG"[twwq%]ݕJdȹzI +Xƒ(@+.y,]d<ԕ +HF%]d*h?x+ S@+&(]dTgx2x{h $3DFTfEltupssˢJJ.&R"ϖWd%xx%zWis ު$۬Dl'N"Lww}JrJAb.20y||̕TSV";J΁σ/eE%e%b%*kĮKa{||˕U{V"{JmS3s%ya%%W^KΕTOV"ľJcO/o%c%/ jxCCt$aaG" %G,<"H( ]IbXtI,E;s% $H,1$Ēd-$H,-tһ LeDfppV%f%%;rJ ǕWV" +J %%H++]dqD9pypWR\ \YIXtJEr%uu8U}b 5.21+I +.-"Z6v=tҙXb]ף;˕RV".Kt'3x >~Vσ//*%+.]!vU=C7\M-m%c%.{Kْ!+y ~~$ϬD<'K"[2q%o䃕H>,]dK/o;blt ?ࣃpю$$88h$aFD%Xx"[DGGr%QQ$Hb)]dX8$.88$钐X"bl5̕$TTV"GK;9vg333+I+uVbوew,;eU|V"O8? /W!papWV"$RJ]ʀ˂˹Ϥ<TU&VXUWR \\CZ\ \[IX|K%VX}" ˕&JJ$֜X b-]I+pkpr-tu$։XgWM$=D^^zM Ro+`bCa`_r`?%i%El41W2+XB2$D^Չ&M gg*,+lbs͕. ^>хEJJRbˈ-. ^^ ^JV׀*:+.m Q3xx3x+ ޮ$;D$n=}d?&vQWr ||}wV3V";J.// ݰ/*5+ub7t%w73.<y?$csL~~~$Db!֕OJJWb߈}.-  J~*IФt]BB.!q(phpGI+.E"YQQ\Itp pL%e%%68;ox$!88$%%XrWJpSӀ*I:+.e dggq%Yj^9Vt}^Wr,,d`Wj][zFOm!fHfu2jD VFw?tGz*y07:5vR]ݺXuZYsA?,S%z]K1f_uumE䳛beؾ$:~!VX9WR\\QL@ $UDT#VX "5]Ip]p=%o%k@!F1 `nnn$-D"֚X"7ڂہۻNJJKb]u.; ÕV>V"J no`%20bE GQJo%C,XW2/XF''')d+.SM%6M*dx6x̵#6WX ///SV"]V[IltEakk]:z%8Dl3-%[˵]JJ!>" 0#v Wr| |Z SV"].HtuWW]5u %i%E6;.`_{~~$D&$w/Œq$aHJJbcbQEsD|Vcc(I\+XFJx{.܄XSbͤK[[ V6Jv{VߎX{b\IGp'pgre +tyA+ #X.WV"]D[7x0xǕ *p+FQ`rm 8Lt5t_]O/%m%#Ă6QXƶA8` @6 G,<3>(hJJK b1Œ.v>88+N$ D$"X" $''w%))$H4K]I&pfp{Wրzyu<zyՠwzCҏǿ+_v\=->]zJkJ]iOw]6}jv3]T?]ߺ70SE5Yuk#]ZKϳt_u*k\]c|Es=Y{<5Ǯl5=S{^_U ZCz]?ns}~3u-kI]Kk3]I)s?~]2yՌ?ӵ~~t`^WAW+]]t-k ]DfW!?k?]ZQ״ӏoutG+_}{]?:u1=ׯiUd7Lʌ f:̡u?07|~8zc). .ɋ}PX)b.eeP\\QI*2*Ī]k߮5N{YX=b3Fch nn$3Zkq%m핤C{r֑X'bS.n; CIz)M/bq_~dx xxBGȵa`_PQF. u%J2JDbM.2.6<<͕LTYV"]fCltqyd!xx,Rbˈ-w?++˯5J.b]&f{+xx9j']vKix/x`j? p&vQ,?OOO++dbg#v^T4"___UkV"nJnow䁕H!G'ge9.zM nwc$_A7b.??o_% 6|,xs 848`9~Rf%H,Ȯ$ 8*8`SIbu&X\W@p&+I+bI%#|sLN N%X.UtV"Z@,tY78+88$XnWOp *I!+XabEu%%:RJRJKYb刕."+ $լDbՉ Vӕ|+I+. 5"Xy{pSp3WRIZYZkC+in X&/twwV.V"]FtE^7ҏXb,v%C>J2J$6/<b,:>>J*1+;;At6OOسsJrJEb].U5Wr||SInY u&v]")C#c%yb%)gĞK~~ ~J^߀*;+.} Qd13+ $?D$o?Y85ǩ8$ƹ)B C,tp$"88DyD%Xt"缻b*I<+ fb% P|D$VRp2pr%Ia%%%TRKgΕggTLV"]2B,tH9\INp.pn%c%rK,cWpAp!r\\\TIYt)NEӗq%e啤H*,]d[*j:ԲRXbulpP\477V&V"]kFt [[[6JJ:(].+xYtA'^E J(@+AAļ v?C>k<\ID 6(8Jc$J$6b]$d:< <]IfXtIlE&s% d8;~1%Ėeb%xx鲖:b륋 J6*6+.ۉ S$]=d/xxr!b9>> >JOO*)+.!vVs "\]%vuWr||U{V"`{@{|~ ~"X=??WV"]^{E8(ΕTOV"ľJ?䏕H/ HBPe>ghpp@$E"]@,tQ\ITp4pt%a%I,خ$8.8H''TDV"]KB,iMNNJRSS+I+XZb鈥w%G6838 8de'XNW Gp+I+XAbv%EEG58RXbeJ9pypWR\ \9N8U%0hQpT-߇Ux@5qЄA(B 66l%<&T-]]LhHZTz,ݤ̈́s3j`WWs׵-=nW9EuѵG3,<0S׳;Q]=o?U`{cx8|u\Ygtݯv]K#~\3?TliYWs=fAt w|]3ZcU?]P=vjwut-gjnzH?кxvN%7jnyL[^L|S]CǕc]/]}v7~u7 497Ul\AT?^я3+2qz PU; UuPUeRoWsCp#pc )kmA%VEFZۀ ߑHN:"]d ++T^oJA`o%l%e1bC d ?H%e%M̟W 'XdHI&"]dl*xx+ $Dbs%6ϕ//,cKdHeĖ[!]dl%xx+Y^ ^$Dl &"Y[[]6v%i%El7=d/xx`v~||HI[Ď;J+9>>)XߟQV"];OtѲKˮ *\ v-Wr||W w?PV"G{J j K+%ym%{C-w=lQV"]Nt)fO/oWl<?IhppXr5/8<8DXdbQDGGw%11$H8']d >88+IN N$ID&#X "FSSS ii$x7mbe.2ՕdgPV"]rM,t߼| \XQbŤ...)X&*QV"rJ*++ )UUՔHj%]d zmpp]WR\@IZGkLt1f[%ֆX[b\l(XvwwQV"]N}=z{{>JJKb t&d7y~ ~$ODbψ='•,#oo何H>/ூe;"WlB>`bPΫ C,,p?|xppDW EIZF,:E.vCp\p<%o%XKH,%18 8S(IJ+ 8&FttLpFp&%l%XJ,tss Yy$cG,?3)..,XSV"J+JJˀ iHJ*"]dNUp5puWR\\KIj[K+nn(X777QV"]kNtuS-]Ip[p;%io%ҥ:IYՕtw{)I+XObv%}}˄J2J7ĆHY_ J|~J2J$6(b]?x 8@ TV"]&HltESS]4t %i%El69d.xx`Y HI[tYBl)e%++]*j%Yk%e6HY) ٕlooSV"vJv b>~%9h%ĎHy| |ܕRV"3;J΃// j%e%j%sub7|i,Cww侕C}@!GE<??u3s %yi%P_{MtmwG'%l%B+o;hQV"]M  1tH€ÂMD~H$XDb\IdppT $1D"X"w J)Ib+XbI%s%))08858钎Xzbz.#88+ Φ$٭Db9$˕,s# (IA+.&VDRJRJKbe.r 2TRXub5D&+ $D4 ֐X#"l nnJ[(IK+.&F-PڂہۻNJJdsb]u.º; } =H/]d@ W  $>V"]FWR`?W2< >$GD^cĎ;!]j|| |}΀ς)y+b]r%WW'z ||CInZtE6;ҥw]C#%yl% ĞIj?t%o䭕H>O +D;AZLi?}^ 'YbH`t=a]wInuuVR)f߭nzOt5}4ΐ2f5]u}kݯf^]zTnuu1}pVj@~ǻQזFLmtMj&yL6>_}M3Tׅ$fLϝ*2mwSuSut5պ>6KxJ]wU-Ǚw=Kݺit=n륫k^uk3=ߣ/k*];_<]d5fzxa}9+xkZOm-tXc9ABΠYVaLOXp]jf߶J׆Ǒ[Nk]j~J,Tnwb4,-{4S&5kR0p8?d%2,XbQ EG,CA1$ 7/]tD N NN$ɬDbɉ ҕl>^i$H2,]̡+ 8+8+Ω$Db!וBJRJd:PQbňwrCippY%)*v "XUWWWVb=%VXmWR\\Onn$Df6&քXS"3[i-Hk/]dupGp'WUIYtN̋X"S{{{>~JJ$6@b\7x0x` $V"]#6BQѮ<$cDbJ&'' KSSdav:fJY1 <+. vPC#($viWr||N__TKV"ĮJoA[JrJ|L.{K!???lz=??UgV"^{J^_Lr ނ߁++Gb}v%__&9'??䗕H7?`pA8dexHp(pHLv'%XɎ$8"8`UIYLN,EZ,q$K,]d.ZpRp2-988&XZWaM YIXIJF,+ 5> Ϋ$D'VXA" bJRJKIb.2 ,+)$DT&VXU"3kZJRJ$VX=b]IpCp#9 n nn$ͬD4'ւXK"3Z[۸vJJKGbu.pn; CIzZzM+ /8JĆ.vK|0+PV"QFw%cూs<$DbM"6ٕLOO ׺ZQ Ii%s twwH" H " 5朿yks? ~d"퉶䪧ȿ&mzxK#Gjѧ_W1uVr,ӉiF ~SX' ~DhwII3898iBKFҀӂ ajzppFyGeBˌ%dg/sȇ>"-'Z.a$8/8.`"} F+-:բ(cpc(..i"|D[JA+-: shѾ]}||){#Pv5#z2|DGVoA-g=/w#0 ~KS'3/s p/  c" #^AK[Z8*868p+_~D>xho5#r N D&$hIђiNNN)64>h~N23L,&GeC{0~ DEˇ?\\01>-C+>#.. .FJˀ˚H97ay hoJ*­ n"5|D߄5j 7u>4}6FkT[tfpKp+pki#Z{mN:;;.&# ;Zma^a/=6mP3<DFrs#G>i Җ ?MhKIRh ,\)h"gR ZpK5pup 6:>-uhnnFH3Z0 F؝D:h:.ww0>-z? 2>"mPaad8xxpGGǘX6m<ڄ0 x"xpW?OO1>"mtad&xxpssLdH[mQY ^^*X^^a"+}D[VF[-zn>loo2>"m gh[6v6=>"m/>a s1>"q/ȗ=>> D΢ #߀/r"[G}vJ|pooM[h?֖>~ 5|D[~G P?Fm"}Dhhb? ~. pY<4EY+H-+HLp,*8LuZ\xaM[~Dh% #IɅ8iҠ #ED3Hf-+Z0>pvAi"|drAn( EF5# ϊfE{v>ыE/oyvHxt1Eeϛ-dFdbp׀"`\;y+v>tנI,fg+;{9%5ZQE{?~<\# ]cNpsR;Yۓ\`{됨׺sXvL;(5\c|Ο|]vVs3)׿eogj;M;O۹NOjggyy~|lg(vqoegZ;GQNuTzS0ʵ toIsh:}Y2[|`@b;cDkvC;گfDi~uٷV:n);^sv~v׈ۮf8Gi^ߞ9>5stӽdtMϕ{k$qmvT;gٹ΍Qyv*󊝷ܓ݃('3c{Nl힝;۹v>~(3Y"vFymY\c[*JÈO^-)e:]<Э bVT :Z mѹC5uTp]p=#:,!Z#mѡ&:J DZVhڄvMd"}DZha;^\ m"}|D[C-zxx xP j"|D[@-zE{x4xL o"|D[>A6I[)ad*xxm6 muxx.x^^^h"|D/Y/F[4ܲ B8+Md۵hk$ˀ7?3>"mvad'xx. g"}D[D\[tu!a0r| |DmImL_3gM䜏hyo.h˺6||DvGmf7M-O&rG]Ee5|DOmuY#OOMyE{-m6!}<;GǘMh^Db_AoH<_7B-I~PX'&'c"I|Dש%EK\[tW pJ𻳃T4&G%Zz ڢ2g #YYM$hhe]!8g c"y}D[GH[t5SpAp0R\\D>:N+VLRV\\DT@V) FkHMIZhhN ~5Hcі&hMњilnnFZ[ۘH[іvh:hN!F#LhKwh=^>a/ d !az03<!~d"d2adx:xn2< "m#&ad 3Va] Dv]h}z s9#A;Fy~_OO)іh_||.`"}]B;mI+z*G#z~MmE>?o]&rG_~];>A<_Uk.c{~ '< ~n"/|DWAF4'R{yۢ1B͘XW='<4kh >7qu>Mm-!Z08M NNn")|DZJwR4:>8=8dmy-Z9?|pVp0>pv#>Dˉ+ֱ|LH+Vp). XX7)..a"%}DZ)heHYp9pya "TiUЪU #55u/Z:&RGZ}ڢ477#MMLhK hE #LhK'h]EwG&G7ZڢˢA&2G E6<֭Fǀǚ86m'ad"xSa:j2x xLif #su\<|Y#ڲmbmKKr JY#ڲm Zm2ׁ׃7M&G3h۴EwFvw^m?ځ0r9:5c>"8h_S|#rym}__ #߂3}D[.]AA[=,?&rG'hwEٸ |/#rڢ+g? #?6'>")?hȿ:6\"熧@{-  *8Ѝ~ #C{3~[X'''2>"$hIH2prp a=}I ~DR4hi҅ z88d|-ڢ>g4?2>"-Z^|a$?#paΫ iE>F+FKK &XeLH+VB,SUWW3>"ZMZa6OU\D}5Fk-V)yDZAkN[tul{pp0 DDuC-E FzH?іhj.& F6m02<-6mԖooo #vіh;viG #L䠏hhkK~/_ v0 kaV||Dmv풶s[we&rGGkh׵%77O;&rGg{hh;,Wo}&GOGhi71Iy Dmy-ڼK""qyA$pyDbSD[^EG[57H\p<5"ޚy*syT#"'gNe.y*sHxtѣE`HI9;kvv؞vS98hm7m {DΓv{vޱϰKslv39/MNfw;TNw٪]0um|9ΡQ9$ʌ mgg9; ٙvf+jg(ӽ(of~o;e]YNz{Y4wshoSQ.`gQ;Y7׳#`gDy3SQTԤG@e)RpjppZ0ݼPz hgg#YYLy#в<+5|>>B+n)..~ EEH1oJV \\FX'7 >-*UV\\-T4Z>-V\ 4776&>-Mњ5*5v>-:u www #]n&GZO^ڢz~&2Ge`!ڢQ&2GhE/O"׭&'?5>-SЦMX8<<31>"m|ad!xx^[^ ^f"}D[VD[-:6o0>-6mx+x[i"|D[vA۫-x?@9|D#hGю/_ 묍S&rGtt+3h_kp?oM䒏H;egr#\mv햶O;a.g=GW~n~#< ~d"퉶S?ga_s 6?<<sA$pLa8 *8|"q|DkhFN[M$hKBDhE'3NNFSHJ1DKZ[tZFpZp0Di2e #Y 'spvpGD˅;KJ HAіBhъh) \,4R>JA+-za<VWW6*>"*Z5a&I5z>5@k-za1I14777>"%Z+a -]ww4N>-ѺuFz{{Hoі>h}i^FP6 m8ڈ02< ->A-zmS02<x,i- #K˅uJ J*Y#֠E[Fփ77 M-&Hۊ m{ %&w>ohjΊ||x~ (mKz| |:|>DC;MFD.\A ka&#r]m_7>-@{-:p'071<mڿڢS_#O%."1'-dWqkoH\іxho-4>mp0DmI-a]p*pjI#ڒ-ZzmKL,&GF6>]a16<>-y]`). .b"E}D[>F+V\[t$T) ..k"|D[ʣU@- FH іhjk.  FH#іhMКjKJ[V&G-Z;ڒNa3 DtC#A F-kF_yXqqXqsXqbÊCÊM#}LvǠqLdgK;D9Uv^s}p}Qvrǜv;4fg?;y9ʝDv_;mtwrzG߲/e&;?2هo?vc9dg;;S;5ٯ9;9Άv ;oGk?Qv!}'=e^twrng_;tv>w _;#{."nyb䶳1뉝{oebsd?v.s+\f1-0_ (~[ [<_OBmr} x*xL4Yl9hsÿ B"bY_/E[<*5u G\6m #[u3V6_@ۉ+78sChQ39i'N#_π֡ós&qh߂/\+L䪏H0r||KX c"w}D[~FrWo}&GOGhiN9$<~f"Nq~-BE'' y).b_\hNI[*Zl8 57H\p<&H6Z0XXNNj"|D[@K07y :3 Ç2-9'838g5+8}Gt FvhjN -DH~Za04 .f"}D}JD+~=Jˀ ܊r &RGGZe*ڢW o| pMp-#VQ}ppmn nb"M}Dp3h---uKp[p;i#zͮZGNڢW: ep7pw#Zomѫm}}H@#6m80pc m"c|D[ƢC-:6 xb-+VZ^ ^Fփ77&іh[> Fvwwnі=h{iC #іhЎ/ ~ >FNOOW>mgоF;-1:>F8L[оGn|5~__7%rO;:3Gt2oh<a1 ~Dmyh(<EZEZEnN9xkQyD^my ڢvo #oHBіDhKN NFSSȻ>-RK NNF233L>-ѲeJ~ADrBˍG[tP8/88\\D F+VT[txcp1p0R\\DJA+VnQ#]\\1TWW1ЪX -uuLJhHcppSaF DZVhڄv:!#ti]кEn:'ma@02< JXOπ5s>-ѾA-:"0{e#hW~ #7M-O&rGAs^K ;<m!ڟڢ F?>-E{-8H bc,&Rh^]Zy8my-ڢ'' #HіhВ/~ͦFRSӘHZth2[2g ?,ଋZG8A}TDv͑BG?DG;ݿWNt:YmV;`Eع{D@]e( sv޶';92{jܳmvNYk;Ry;ʑ#vnst]2NwwLp;^08+%̈Vvwku ]`;~޷v&ҫj,;/=K|~'ؽ7J#tGG9]μvfswe~9/̈vΝvZdB;۹vmӝέv3+yN^u12ʑvNs;vNrGs.Chюc/;K 9#r 4Wڢ~g_φsoL䂏Hv 0{eaw#r : mQś[m]GC0w}a#/En=?? #5>-/"9ޒcIyk W' Fdo qFQ ZpKappQad1 XZimѩeeun\yppE#R ZUmIp5pup0R\ \DEV_[R;(4775f>-ZԖT #mMǩ#Z'cpWp:tw0>-{F-:/1 2>!hCцi  GGǘX}x ڢ3Q?OO M>OO1>Oxtk&xxvo2<C۪-: # m"{|D{9> >b"G}D_chѾ| >>e"g|D[F;v.L΃_#ߚw>-ߣ]F-:Ua:mmmi|ww?{_o>mG{~~SXm"}DߣOО-:_cx|y? yyixHZ W-:#&8եA$685yGE-.ZAKnI NN4mI-mg#3Hfі,hYѲi=i"|Dt ?Z| 2>-EЊ}-:8D) ..m"e|D_hkVWW \UUMHVf #qHZ0LX'54V>"5Za=Nl"]|DZWna;g} D~hAwP`[K#X?\jBlymRsm]g;^vNsWt%>q2t7ǣYBvv6f'vδs\k ;oqϓ-túO6=3QwW vreGa|fgZSrv6o;ع΃v7!vvmgF;~w|twmagU;E9.vƶ/a;X{ΫQv^2nf;Yv&_}:s3`g()1&vֱEtwaNmgb;݂Q~ٹvsigg;=fJ ;ݳCĽ0Ӹ,rovs rN;ٯ{;gΧٙ޲..hgmYvyNwvưo<;ٙvnv>C|m?uvsGn?jv;Abw;^PΥve`xU۟hQ>-v>ry;i wԯeg(wn[p~\䁞QnNp右wN;mflbg3;;.vnv w/y3vvc>:̶;گl;hyE;=l`gV;؏뼝dwX;~;nv^3o{ε(]ڹvs\d䈱K#O#/ cSE|ƒ<džM< >>n"_/N #_ g_Ϛ9v a"[a]{e#~@c!71 Dn/ Ay=/_joM䁏gd=DS[/G v1 # _~FG[kr˂"qtpeeH eA$685a/u&oYԛho_ NN(1$>-Iђ%_-ңe8S j"|D[G-Hja$878mɇ#m+zHappQxY`1h%EKKK2r&RGU@V)TWWK5LHVN / LHkYinn)HmLHkC,.#Һ@Fz{t_p?p# BF pH#Ehcjdǁǃ'''ȧ>"m2adx:x;i;b&xxis# ݓ%&Ge9 ëkZ:z#ڲmfmgadx;xmمmLtx/xx9>DF;vT[3c/ȗ&rG4WhgŽY[sa<#3v [-߃/GsU&rG`E\GvS[8| {׭;M䞏HWJ?#іF{-'3&G%ȈGj//w[j9  r"+-q^C{][j:8.8^y8#ڒ-!Z"mpb;$a$)88mI.Z*mpjpp0D2 -Ts8 8+8[y8=l-'Z.mpnpp^a=D D+VX[ܫ[EEb&RGZi2Q\\>TWW2>-UЪUӖ>W #uL_Z}8on nf"}DO[Dk-zVؽD:,Zg.p7aw ZDwppO#zxZ_mу~il"C|DCц ז Gǀǚ82m'g2< p:'4ѷth3ós﮹y&Ge!"R%ead9xxN[mmE_^ ^Ïl"[|Dgh[Ѷ c"{}D[G;~w>F1q/о OOO q4+GE;v>|(\Koߙ>[.]AA[9|#`^4[>k~BvG[t]{' Wo&H0'Q 7<my3mх{_h+xh+D_^+] *8 uyG%.Z<7E~;$''2>-%AK--898EI ~DR4hi҅ ~ DdEˆ蚺9ȇ\&GAˋ/. \B&RG(hŴE #eLH+VB,ށ9 *TmV蚺:a>4i5 #Mͅ+:DZAkN[tM]{pp0 DnhHpOp/J5~>- ]S7<<$ 7>"m$(ad x,x1Ob"}D[&}6Y[tT02<OGkh/ Mc ||DF~=L0>'#u)3G=G{yMK+#+#qtvHwګhh8_~CXMi"o>ho%?D~Dh)RwbiiL$Hˀ0 E؝ |#gGˁ"rss&yyL${ @+-0n8S1=+VT3r &RGUBV%TWW֭jkkHmV.Z0RP8ÍMLHkEi nn-6v&Gu@)tww~p7pw#Z[/_h"|D`!hC0p61>"m,8adDXO l"S|D[MC-̈Yad6xxi- #K_ux)xxi+V#kku zF#ڲm g2madx'xmكmrx?`||DE;v\[F:K0r| |Dm95Ym9y7a"|#hE_ #? Лh~ +N|#z7k ~D1ڢ{~WX{~"/RD[^^E_XW1VWqL5i@--~֪,>mpI#%F{'$''['4w}Dp*hi/WZp:pza/8#=#AȌ-i6V?'9HNі\hh!"/88\\D F+VT[eR&RG ZYr(F*+HUіjhjhK5Hp]p=#&lQ-T-L%Vhh^i nn/'LC-B[;G6>>hkn0<<(a j"|DwD6md/; <<&ƂǁǛh/)k*xxD6[[tÄ9y0D,F[T[=a+J*jY#ڲmzm3 Mad3x 3#ڲ m;mѳߝ]adx/xm9vsmmc&h˗h'NjK&OO #g_Ϛ9v a"[;&rGh?j{__#7?mі;hw~֖5|DOm#_cSGڿhϵ%/VGVWcd"-ګڢqoH<&[hΈDwL$HK -yIN ~W]3 Dth28#38 8dmyڢ'9s\<&G%Z~EwP...F >-Њ $t). .g"}D[*UD-zP\\5TW0>-j=R FHc)Z0RXfZ[DF=PD]yv=PGGEt@ʿTX=P:Eģ-;)۽hrNw-Zwo:(7tdgz;c鮵vBe;57he{86vNs_վ4ƾzvNdW}g;91vdg~>G|b93m;\`vOjAJt7/etoH`?+ *=c·v67po?Nwovv( tQ:zOvֱa'^-pO wԹdwNJ oSv{03u|wٮc;^eWG^e5w50"jѨnroݥG=h/u@Aad0xx 0Fі#'ȤsO&M #SӅ4nx&x^>6m|0DR.C["ֳ5u&~ubFMڢ[m&G= vٺOXw]>>h"ChюcºI/'L䤏H;v0r5pQρσ1 >-.}-:};a UG]Cv#$T5}D=_~ #& #<?? ?yv8yθ&3c+Xk&|<-kڢGүSx7oH53% #OpRp2I&|-%ڻa$85837 kgCˤ-:f5dDh #y-M#іh i #H I崒hJk/. .'K˃++H%іhUЪjP \\#6:>-u!Qi nnj"|bZ0 FX7>"#Z'a +8BXguw0>"Zo>a/^Sd"}D[ E-p02 <CFwYN.n#ڲm~m 8C#&rGC;E||Rؿ,4+9#5Ysڢ΃_#ߚw>"{hWuk&rGB v Y WGwhE'n~3<D'hO # ]//Z"/ 16RZE'6f"7 #oݮ''4D>-AK-:0)88yIN ~DR`FK6ܒam$#=p&#zz-+Z6m o&GF˃7r~&LhKhkl-..FJKKHRj]Y \\GXϴHіhkln nF[[H+іhmjlnF:;;HіhhݴE\v #}LHm@,spіh#Fi. FƁǃ''>-&}-r2x xja"3}D,hs\~3>-ߠ]@-:[wa{eG]EZ6{r m3=mF~?X֍cmQۇkQ?#"-yHxtȷ>g+t=I|۱ϷUdgJ;cuwwwcF;|=vӽz#;Y!tGC;ަ}tw?cu(w, 8t»عNv'?1δvݐН$VQf(:֝rw@pG;@wpqg=3;+d_vw(a5hg]two{GN(_wz3v{cVs3eT;v6p㵑G(ӵ%* _~=Jy֝_^c3SDZLXh "q pu&GZ0688pI1$>-Iђ%זFRSӘHuth2hfδ.x\DZvm9H.pnp#ڒ-?Gڢ "&Z1h%HIp)pia=7-. .g"}D[*UD-Y FkHuZhꄑzǚ LfhHsp pKa=on nc"m}D[ڡG-YF#LhKwh=E'[ #}Mdh@AhEA  ###MdԺh1hc8xa=<m6m5iad&xxY>6m~Y^^$gًKKMdٺrh+*ja^D6lDۄY[lj 30 Dv BۍG[Dg/xx9>DhGЎc/Bї&rj]4WhgEɾ #߀/EѡKhߢ}-2^|\mvh-Oa.g# گhi~F?i"|D[B'3&GE[>R{y}~EXbc_]O$D^#o wo"o$@KH[tnJb;$a$)88RNK.Z*mC4¥NN`"}D[C˄Y[:-Dr|-蔷-UЪU^U\\31>/z=h E:677MML蜶h-Z_6a=ti:u ?p7a}==MhKo>h}E#MdhPahõEgm #ccMdhx hhMOF&4th3E! іhkN[^ ^FWW*YG֠ oydMdhgh[Ѷv0 D}huaQ9#Ҏ}e9> >%m&Y_m۶m۶j۶m[]լj۶mwjEds\7sg},e;b',] v%Wr||U,$7Db&vǕ,)c+'Ğ{&-j9+y~ ~$oDb'|,k)w+~%-Q J6-p [3 E,40[IXp8pxr9'8"8DiB,*h$868ĵiG,>DĮ$ 8)8$iIA,%T"RӀӺt JJ%IJH Jrss)In+<'--?+). .$EDZ+NBRҮ ,U VX%WR\\U9$5Db&VǕ,o)Ic+XbM5s%--ҕV6JJ$֎X{b\IGp'pg +tyA+ #X++,-xox(x+$DZFClȺq d"xxLiJl" fgg9J2Je>JX^ ^J+ +V[--f x-x+Yި$DZ6BlʧmKI|DbvJ `?СWBCA>@⇷}: Bqǖ~tȏ!=W%zskܨg4 , ]`4>AOs3@|No>X4fzm]4x,P(nZ>{\X=i/uoZ=/y^cz7O1EOpOE,gk=5{x4!g+=Sz3Lg=cWҳǂU\F5?fa}6ϗ4ej>u3Bz zDjBYORSLO0Ĝ1W/{5e0TωzY5 Vi~m,ۯ݉?|I?zX̨g&=3wI<E3Q,YstKžc[Xs| {NI^Oj~=t8> >__T'D.]&vUi\7ռ[Jrg{.{K~~$X=??UgV"ω RZ̳+krwJJ$'b]W7SI~Y~C+ |+d, I"XXbህH"## ;FGGUhV"bJbc{WV"KJ &TTV"KJҁӃ3^ά$YD.fd%Xvi99u>$gDbg#vޕ\__,/*5+n)-06+ $DZ{D챴Ȋ'g9&[WAs$_DZF컴_7殹 -(b[P,6G F~V"-E"YZdQwpTp4WSIbYbC,+N ؼuJNN$IDbI%#ܕ\4JJ%= 2JK633lJJ%'\rKKVJRJ0"ĊJKKRJRJ,rK9U\\ɕTWWUjV"-Չ VSZd |-pmpWR\\_IX4$ֈXci5MM\Isp pK%ie%ҚXbmEwp%HKWb݈uYJz{(I_+nb'6@Z<<<} CCÔdHb#u%dH$bMs>k*xx+ $DZKlT6x>xx+Y^ ^$KDZ[NlT2x%xx+Y^ ^$DZ6HlՕloPIl1Gp ++1b 8PpM*1+qb't%g]^g䂕H"K.+kk|||SInY|mbwݕ{lGJJ)gĞK9ʕUwV"ߏ>(-!3 $?DZ~E췴Ȇ?ࠋ94Ρv$&XXi1Z vEGGV(V"ĢJbcc _8JJ%>JKdJJ%%TR4t$=88diL, ۝|6pvpW [IXK," $EEH8JR2e+IYp9py%`%r"J*KTpUp5r:Բ&VX]WR\@,inn$MD~M5#\ZdV pKp+VIYiO":;J]ݕJ A'^7`Y<@IZItDl0!ac $DZKlD5x$GD^v;Fr||JpSOπ*9+.~%W\U5u%a%Iۮ.f??TGV"Ğ{J_nnK+k%yc%{K#`3 |}'OW G_pЦz# -"ۑlV{GGTHV"-E!UZdi4ptp W [IX%X|oO:8!8+I NN$ɬDbɉ ҕ,-^I2Xd$Xfo+ 8+8+Ω$Db!וBJRJ(bĊ{;/%%\IippY%)g%+O2`^UՕH&Zj:z\PIY6&քXS9Z[[{=f x1ko{cU c1["Xhgj]=nKyz= pZzNH175}\z(YzsGSKz,HWs`n=Eϭs4Ka=D쮧9,4yUdpȬ+L3n8=i3@Oʯ\iLHz~_4zOLw.1{u9OJ =K(z3gd|d7YO1=[O_=w]ϭznycy<1< zN̛߿[z^37ӭgd#nG9hof>2MMǧ7{|xǧ}xγ<7j^e)opp_Jqb 4< >$ǭDb'$vʕ,΁σ/(E+%b]q%WYrJ$v]b\}Cr1<iyF9"^__7wJJ>I\J(O+_~#- ;IA8$8N$wf K,;H(JJdO4bщŐg [SV"KJ dJJ%HlJ NNJ233)If+,IJ&-(;88+ Σ$yDZO>B®(i)A$R"sJˀ˺r JRJĪHl Jjkk)Im+:'-ݤ>+in n$MD6#֜X i -J6vJJ:Ilm JHKOb ϕTAV"ĆJG#dHl,qƻ IedT%f%2 b3Eq%sdHBb-ٖ̕,TUV"-!VZd:zW YIXl%vix;d$DZKl`?WTCV"-;"-(+9> >$DZ;K윴Ȇ 2\Vpub7ܖ[ۂ|||OI[In{@!GҒ';ggJJHKL߂߁ OJJ}2}%MZwOr GIZ +(bs1$88.GnD""$-9 DGPV"5HK2_IpBp"%Il%KB,)d|rp pJ1QV"tJ233_IpVp6%n%A,'\$788`P\@I ZI1+D0"O(.Y$y(C,rnKypp]J%pep%j%jH, >:zJRJI,n nnJ[(IK+VZk#-rv#tiB+n"+ܻ=\IOp/po%c%җX?bE r%CCdHpb#t}FGǸqJ2J$6$bݿ)iws:xx̲iMlgyd!xx,iYJlҒUd5x xiYOlҒM-d+xxYMl']"}݂e}^>%o%r1ieC$||DIZ|?;N섴S ,y]$vIZdeU+$7DZnM쎴Z{!<YSbϤE?,__([+w -#+ $߭DZ~I열?࿮$> nE,40>E6q~&$HbQEs[cc X8JJ$X|b \IBp"pb= 8)8$iIA,%T+58 8+INΠ$DZ2L, Jrss)In+<'-r>J!pap%)j%RXqb%EnP\ \ڕSV"-U$VIZf UU]I5pup %A"VXWR\\[mnn$DbM5%̕4t/Z[(I[+v -rۈNή +ti"փXOw7+ c56hϿ CL|Z2hm wll:4/ڞy0Xfqi=\Osx\=ヰ{Vz~~3>{͚eg.{Ozm=Oy@O?=y^{zS/k^73?[}Hn:o _sK=p1kug>_uQyOs1جbk)FbU_Qo.X8xcx"x{/ SM%6͕L,/sd{,0|b \B"brtLI+$ʕ,ǩd{8fb[\V6vrX ީ$|#MbvK#s%~Jo%rI=AbE.^GǕ䄕H$SN3s|||QI.Y.B+!XV;V"-w#v_ZdC#WTIYĞ{A+y~ ~#XپWV">J fwO%e%rz7?-|y{_1Eו%Xx%8"8`9MUIYߏN,_[,plprX_IX<K~%IIYJJy#54J+LN~$cJ,WK Ϋ$DVO'VXAi\EP\ \\IJXJ+E+). .~%HKebUUYV \\ÕV:V"-u#V_Zd^pCp#WTIY4'ւXKikp+pkpW^I:X:D+ &XΣw{{(IO+^z#-q J)`+bC s%##˛Q1J2J0Ol+,X4NOOSV"-3$6KZb<<<ו/PV"E[JOm++dHbkѕlooQV"-ۈm'CZ䌖7x'x+w++^bw%~`_>||HIDZ;B쨴K1q Wr| |׾ou7|[/⭃ފ_Uoūo [Ds<$f;{=Czfӳlg+0@=9Tz!zֳ=5KY|$gy=sSz~R# =yBOs*u4 zDs!țSO}*PzS&6Y˙ͣ|dXJ=i>2*=si.W} 棞濃ydf?={xl_(' )WGs9L϶zԳ/a8=S_873y:WSTz>wVχےV9H.zvֳ=fb蛠|={l{ 3𿙇yTϓz39TGLσz? !UVBρz[szS棲R#3ͩz؆y9Uw7Te_N]TUR(bvWZ'|noo Lww}+b=r%OOžgJJH%z ~~J>??)g+__}%MZdwO7i ^wsa $88nGnZ¶]rXDbE.GGGu%1$H,⸒xHI[$!X2iz))]I*pjp%Ik%KG,= $#88gggSV"rI,38788 (IA+B +>Ԣb⮤$ ʹ-fJ*JRJՈU'VCZ5ˍ3)I}+k$- n nnJ[(IK+VZk#-rߕv#tu!֕X7W!Xn [IX%֏Xi{ r%CCdHl8FQ1<<<^I&vsL$6di:SS0< >$w'S.H쒴ȩ+૮:ܴ"vWr||_\}~~$DZ{J왴5#W Y\* $߭Db?$˕,p{=PB Ǒ,###)Id+XbQEs%11O8JJP HH$'',[W)Ir+XJbE^ RӀӺ_I:pzp%h%$IJHlJ .nRVbK,%l0Xqb%.av%ee唤%l*$-v  +$5DZjMȒz!4iiB)f" [[V6JJd'x;buNc $ݭDZ }}\I_p?p%`%Hl"kZ pH%e%2bcݿq d"xxLiJl_ L,W2<Z|"i{L}w%??䷕Hb!C !:P0{ G,<"Dң(hJJ Y b1Œ{lpp\1'PV"-%&DZ TJJ% I|UzppFW EIZd#Xii`pNp.pnWOI[ VX!iopappQWR \\BIJZ"VXigpYp9pyWR\\II*[T!VX5i1WlkkZ:JRJHK&fJJ$ւXKb\Ikpp[=tu"֙XW ]T^VRzC4?xV!V"e(aĆ_H(8d4x x&6b%S'0x*xx̰$6lW2<GIZ#iUR~`p+9>TV"G%v>>>>S3JrJ䱜#v"`Yez||MI[YuMbE>6p|@IZ|?{L B___)k+7{>3|iF;'+ $DZB  ϴGHÃ#(ID+H""-rh$8&8ĶiC,.x"w҈NNJ(IR+dĒK!-rTԮ$ 8-8i@,#L" Js(IN+\r#-r/| i)B(b"b+..JJK(IY+r -r/Jʮ *TiA&Z"w0 J(IC+X#b5q%M9--HKbmMZ{ppGW EIZt#֝mz{{>JJ?J J++Hbv%ccˎ J2JddbSM6 <<} 3dH\bwB"WTIW b+ݖU5^I6Xl$fi[[\v>h}AwE>A>/_Ełm BA*X0hf_F="ΧzUIul89=yEOsz2yzVs W3qlVN{z^󤞻g^=CyS?z6=Wz|gFTXl1|C5z\i~svJ盛e=3e3 z3ǢOscqPngc=c_L=#E?9kgm=KOϬzf3<󽞯!=Qz꾾z3Gws+ڻ/h},ݿEx$@|A!p{q||T=?i9N"wNOϸsJrV.D+ &X:_T[V"goC쮴{XIX<%si//\k[%yg%^=>-_ ]I~X~E췴2/8c|<bA8 r?Pݯ$40w$ⰈHJJ XTbшErClpp\%g%O,$818$''WV"LSKE,ȥ4tnzppF%d%L, $8;8`Y [IXG,+)..$XUbV"J+JJK= e啤HKEbU9 Jkk*I-+Xmbuu% FFJJy)fĚw[[[ mmH=:N.|oWp7pw% ֓X/WW$Db &6ĕ ,'GGG)h+bcs%ˉI)J2uFkfHٛ -8ssdHl%o2r %Yi%[El55d-xxwII6wn!6iIlv+ Q_++- >J%9h%;D,aWr||L,D:>>$DZN;C쬴 "\]%vuWr||Kۺ $DZ{@ĕ<??WV"^{Jހ߂ en䓕H3/ľoeO/o%c%rPXACpHp( 48 8$[@,ȶH(c $1D1",NN$Db%!ԕ$',kNSSS+I+i#^Zd}pFp&<38 8dY哝Xb9EVxqм|JRJ$VX!b]IpQp1U\\RIJYJ+C+). XWWWV*V"ĪJjkk eӵuuH>F&exSp3ps%ia%kI֮ -`qQI:YIw&օXWi^_|pOp/%m%C/~?xx5<`_nk7xxiO1?iAWr>$GDbG#vܕ,;dNπ*9+yb]t%W&kJrJ&[nONww\}C%yd%{L 9`x ZIX{G+$X)~UoV"~J~}84CO$  E,#  'Xfƒ##*I$+XdbQEu%1!QLp,pl%c%X4iiD1&"煚VJJ IiJ:;(IxF;1/ٻ'`y;WIówb taJ2Je$QFK Jƃ''*$+dbSMu%3YJ2Je.y9/ \bR%Yf%[Nldx5x`v^I6 m"YZ h x+x+V~.b>|Ev}J vPZ8|ؕSV"'N;I씴3c8>$DZ.L슴ȵk&ܶiC.{"WG'JJ^H\{ ~~Jހ߂){+>$-re3 +$?DZ~M쏴Oq=# CC# .E C,,p"knƒ##H(JJ%b;1]Ip\p<%o%X I%''dJJ%Hw%$*,IJdtC.pnp%|+,:)Iq+J+%-V\\֕WPV"K*L)jc $DZK14iiF9"'[[[6vJJ:.ம;KIzX$֋XoiB}}\I@%2&6PW2 <Cign:?d/OT{?;/3g9yjɇBb%८dx9xwW[Ml۲} d{TVbۤE^ϷwC Q_`7=J=p%~`po!b#cΓq I%98M b[KJr}JJγ M-Wr||WIY=Os#cW \I^X^{E+y~ ~'X>TOQgb_}y=J~+/`8G!8 p$aaԒ <"JGGGq%Qѕ$F{TX,b?8x$>88$iIL, c2prp W ZIXIK,"233 3 YY$H,;r\<_I X$VXaihEE\Iqp pI%)e%RXbeENWp%H*jĪZ6Գ'րXCWD_k nn`{:lo`km`pٿ$ylm2[UOlU3g۠v=:XO5h+tnL=ܤf>|*_B?msCixKϞzDrzz&3 <ڙKzF4oyMcziZ^4\4~1n=)f9RIzfc:ߗ=[63fk`bPyZ7s~s[|AZc.m4y 7/杂yk.K沱yfޮy~zݔYe.Ӛ!k M#vG 3>:g]=z^V͝zֳV׳\Z=7KC]@ۿۿAv+uɽ3]_vLuww,G^W{ޛXb}]I?pb xx iJl"FGG1J2JxbMtn&'qSӕd?$6lfx.x+^^$Db-!ԕ,/,k WWW++Zb눭w%˪-J-=NNl1of'xǕw(^+>bp%~`p`Yz|$DZ;JXs v||ҕQV"sJ.// UWWה井H b7 p[oﺒ{JJ$cbO\S3s %p{K이;3|}#W } vIp>{i0ం\pxp%x}=D,2($*88RV"-q%OZG|ppBWDIZĒKN,+I NN-؜NJN N$DZ2H,Y,ମ$8;8"XW_pQ )Ia+"Ċ+&-r8+). .$eDb刕'VTWW\*jJRJ$VXMb\Impp] n$ DZkLIf殤%!֖X;WQp ;;(IW+nĺr%}}HKb q%CÕdAh$QFKl '8dCLl n4t + $ss#6J%JJdrb+٩ F\ ^^$Dbm"ٕloo,[(wdHl1bd7xx`B|@IDZ;(-rC@aWr||LI[CNI4 `9A|||AI.Z\"vi[L^__w%77䶕y;??t#c%ygĞ{ᶼ,n߀߂){+b}r%__˵oJJ䖛&GZf 8ġ!8!$H% I,3<88+ $QDZN,2ccc8xJJ%I,318 8+INN$)Db&ƕ?^dggRV",IJJssr~rs(I^+X>bp%5"bJRJ(b%$ \\V,..$DZ*LjϪjꮤ&Զ!VX=WRP]-n n$MDv$7#֜X iM-V6vJJ:I*uwwu%^JJ'^zK2s%dȶĆ ,GGG++~%\dT%f%Nldx6x`5<<_IX[Dl+Y^ ^&XP.TUV"[Jց׃7;pdHl+mĶ`oNr UV"=J?8|PIY*+abGEnu| |} ''䴕R3;'-<v ||EIZ\#v i5i7]]=%o%CbE֤=??u%/䥕H+by{ ~~J>??)g+ߏ/ľd .i/o%k%)M,X`P,x`P,DiIapHp(p@/ 8,8\ "#"$-r(ਁw38:8ĴiE,68" J)Ib+$ĒK&-r$858iIG,= "J)Iv+Xb9r%yy_|JRJĊH?(+). .$DZ+K˃++J*JRJjH?&+ $DZkHȽfJJX+bdw:;;)Ig+Xb]us%^JOp/po%c%җX?b%\`P%f%2b#EvҎq%cdHDbMyo0<<͕LTYV"!6^>EJJe)eĖKK)WWW5JJe= 6Jmooq%[ەdH̛Nb\SV"/w[> >h:FX࿭;C:AdZW;hީ wljۦ洞4g(};\=ӄPYRϫzin]BO1 Y+R z/ɝҳk>Y"4ksf V=Lx}4ogk=i>5|]]Yc9GXLOf(pSi |׷BzNߟzYXTO;.yH;z.5ܶ?} /B;KOs\Y#i֠5Q~HOzӬ5gx=si]K̪X}Y+Y.zv`?^ωzsn|4k?y[f{5gf5؃zvг,ed Zw&5ygYwξI<_<iyL "ݞ_WJJ$;b]G'r!3 |iN")g^# qݠ0ﱉ>H€Â Y$HKdbQE ÕV8V"J +fII$HKrb) ƕW V"2J '99$HKnby96.J +I+XQbňw%%%Y2JR{[XbENaVWWq%UՕaEMbv%uu)JJ1&ĚJ77p%-H-vڻN ggppW%f%ҝ"'z{{>~JJ$6@b\`PrBxx8xiEl41"Ƃǁǻ IJ2J$6Tb\t Lr|x6x=Gl>"f%eJJ$Jb\jZr`x=xliDl3-ҒmdSIvvX%ە,}JdyCI,L,+0+ +N;--0 ,+9$DZ.B쪴Yk&ܱiK"g'JJd sb/t[^_o䃕HGb}v/o;iM" GIHp(p#Hqf%Xx%8"8`YUIYI0N,"8bcq$HKBb%>I'''s%))$HKjbi=<gp%$O6+lIJK\ > RV"-C %6}rJFG(X+_q -e ,8SSӔd f%-re6xx`Y5<@IZfx| ~ϔgLy֑9$Yf8bE.r1"88+ $ѭD X," 'qq]I%o%iL IbJRJ$VXibe\IYp9py $DT!VX5"55]I-pmp%k%f]X}b :o '3 )4 ֒X+WVLzwPV"N:J X/ppO%e%M?x`#$CD %6p"##\hX%g%Oldx2x $3~YfK J*"+_Dl E?X^^JVWW++[/]dx#xֶUIYtNlE#vw}JrJAb.2Kr||̕TSV"]N;C[Y+9UV"].#vY8? +PV"Ϗr]ww:䡕HG{"]bg%!;WQpz??(W+.߈}'CZ?]_p0$}D">A>AP>$48 8`.8<8DXdbQ\4 ݕRV"8J (IR+.Ɉ%'Bȅ)]IpZp:%Io%@,#L$38 8ZΡ$9~H J )Ia+_D(bE&KKR2JRJ8+OtaJʮ *TRXMb'pp]WR\@IZ|iD1&Eۛ VJJ$ֆX[b\I{ppG2- EIZĺN˕,3F}}H?A!ey(xx$6hW2<JV^G|֧98>j}n  uf^o=N}j1[u5h?7lcIf Vcی ֵ6yl1\ɺNuStQ'y<<-t-kvm9<-Glj,]WG(]| ]:LUmljN͚OVfUf{a]Wئdzx|> >$ǭDb'$vʕ{ g>sJrJdt1_b%`__UkV"p%7[eN6ܳ'CWD=??WV"]^{EΕTOV"ľJ9_JJ_bA; ~t)pHp$48 8y$λHE QQ$pdpW ]IbXtI,E㹒JJd'1$Ēw˓SӬ)$Ky/ކ,JJd5;rw7rsE|JRJKAb>ws%%%ȟ+v).ޛHĪ&55\Impp]%g%O1777WV"ZkJڀۂ۹OJJ$֙Xb]]I7pw` $Db}%ϕt(P+.È '6BdH(hW2<>J.}䒕H?bO+k:8|CInZ>-Xy>U+.爝'vAȵK|$Wn9M$||S$wD%v}" <??r%OO䙕H9^W7ewJJ$'b]W7awO%e%M$oC,[oEW$ K,$8"8`ٶ528 8DE'XLW G_IXKD,+IN N&lGRIRY+KvINކL̾v0Wߠ5-CN< 43[](;KW?]RcclAakAYuuݣv][BړX=FWZ3+fBxldJdž!s<6b٩^]yUu57}mlt 2Lj5fcEWktF]ku}ktmkX]>/=_t5wuu1`Swety;-y^ lDSld6{Uד/]xl0㯫(\dA6M9] z >f5yBv<>ӵD5umkGauu=1mk7k6]\uk6]svr e0//yy[L6?XN`,gꋀŭDb%$Vʕu3ˁ˃+(IE_0Īj` pMp-%/Ibusoj}ppC6DIcҌXsb-,v6vJJdơ:I *X H'^z>~e?xx  &6PW2 <8:8Ĵ"XW_p0)Ib+$ĒK))zi*pjp%Ik%KG,= $#88dgggSV"rJr 5|JRJ|U!b輤 v%%H ʹ 4g%pep%j%F:&`Ye $DF kHۥ1 Zmnn$-D}ZkME罫-`$DCJtQ`/pr [IXLk%֏X9:<<<ͽgg*,++]dThx>xX^^$KD,%r"B++\jZ%Yg%e= 6w&fW ]IvXtIlϕTCV"<!vTȜ1q ]$M,1" \/"YtL̟" W]IZtE6;EﻒGJJbO=.ҕQV"wJ>??_t|SV"]~It?࿮$ /qhx IK}(bdJxXp8pK$8"8DXTbѤGt%q$H,DĂ7r)Ir+.)$JJxjppZWAI2ZtD,3,EV³\JJKby. ..J (IQ+.ň'VBQ}Ip)piWR\\NI[*H+ *Xk(IM+.&VGȚ~]p=p}WHI[tiB)fE&[[V6JJK;bu.21 ٕtwwSV"] SO/popW_IXtHlEJ2Jdry41J9z 8dʿHFlex&x`d6xx̳'BWD\G \IVXV[El+Y^ ^'XZި$Dbm!Օlo,V=Vbv>b]A!raQ%9f%;N4`H|$D'vt݋K`?Wr$WnM:Wr|(X.\ $wDb'<??\'gJJ$Kb\k[-;{%h%vb}q%_.??䷕HĂ <$p Rl IX?H,"HȂeL< 8*8DXLb| J(IB+X"b%q%Ipu pJp*%Im%KC,-t$=88` ΢$YDbوe'Õ,syy$H "ࢂs1pqp %)i%ҥH#^\\ޕTWWGm* UA?rW5QA(B1vѵ0)P3}tmk2 WU󅮁úCT~o+t4jr]jVsTחпoQ]cg̠u=6]ҝum屓R\]åu}1`|]zcg فK??@Uv]kd}?jt=Q]Oz^>ugvʬ}u5_3Hۣ^4;j f_mtav ] cku=?_ еumavΪ4Sˏ~ sTw%  &ɢ9ZJ ƕWV"]:Dt.n; CIzGL&9 /8d{7Pbät%cd{;xbIOOOv%SSӔd{<>Lb| J(B?"b-.j)xx+Y^ ^$DT!:zF6looQ~mĶ!]N.nr)~?sbr_GG]1q %9~?E43|J΁σ/(dEbI _,#WWו$J$vMb6`% $D<$c"tOO\s K%ye%{M =`W$_Db_}#ݕ?J첻2/#  #XD$H,"H"(hSIbY &X\"gɛDJJKRbɈ%.22ʕUtV"]@,tL,$+88$XnWO|N..$Db!Vԕ,=%H,rʻ Je2 TU'VXMWR \\Gp2+I+k,]spSp364TVO୉!ֽ\IGp'pg%b%J+ S̫QV"+'6@@ `?<xx`F^^ ^$KDbˈ-'•5uJJbm.2ՕloPVvMle/xxRV"/#Ď;&]7nOO S3Jm%,1b礋L_K`?%l%şbW^_@%e%6;J~J++.O=#\ K+WVIYtyO%_\W7w%a%2/b\"t]'sh${Mhba.rL8pxpW YIXtJ,X$688ijyI'XBm%818O NN$)Db)"ڕw${ XbY.9ːeNp.pn%c%K, `+ ..$ŬD&+AtR2m( ..$DT$VXeVWWs%55H6:|=p}pr?477V&rw5%֌XsWJ̤UvV":J:;nJe%r؃XOb.}}7~J2J b qadx$x2Xb㤋 8OOt%SdHiĦ!]dp&xx+ $Db -$ȕ,//wޅW(J+.&FȀZ:zWII6[tBl+mEww]=JJ>b.2{x||ؕSV"]N;It3`oWr>$D"^ K|ٽ +vն5Uj!x ~_ Z Bqǖ^mjFjVҷ斮fu4c[2w}_| ]j?|_Q:)]c{\PW?]4WcճǪ`B]xb7!7[׫2|Puu57ej{{{:Fz汽M]Wa&]Z]b|ϖ.uMl/PߏEtJNwF+~<>Ut=htߔYu5{n{|W8MN]+Wx=S۱^<ktbVkIWǃ`t5fnռ_)3f 5ew5*ktH]P׺j> `nu{{lblRO45onzϼ[2]jmu55ۧk ]TKӵ;u .޿t]q7Ǻҷ/}[u7R^ lt_W_ǼϾ5~˩kF]S@E/_xTm"3q: =96Gǂe ):>yn%M^I,߁߃?(G'b}q%__JJbPx9+HBC\Q#WSህ'DGG,g0)It+.1$K38688+N$ gSKL,+I NN.X>RV"]KK,tikpzppFW EIZtF,;|WNp.pnWOI_qA VX!WR\\TpLK(II+.&VF12r"TU!VX5WR\\S $uD#VXFƮ )4҂XKbKK[ۀۺvJJ$։Xgb]\IWp7pwr SIzYtMҥ\@ `%b%Jldx$x`Y $D'6Db&'iJ2J$6,b]\<3PIYtYLl ҥ+\J*j%Yc%[Kldx#x`Y ު$۬Dbۉ ӕ,3{䀕H;,]|||̕TSV"v%g>se<WI.ZtD̏ebv__u%JrJd*&@b{JJ$cbO\S3s ~~ ~$D!;"]'g%j%F;'`/8$#J!B^ ~rA!a%9b%k#vܽNOO3`o%9k%Ň9b祋\r J.{HtUbפ_o~7[JrJ$v]b\}C#c%yj%^H.%+y~ ~$ﯺ}$I403 `9$?$"_pkA856ơ!85$Dba%N78<88`Q$57F,:$&88`b $D$ X"R$म$898"XW^jeggRV"]J,tkpvppNW GIZO+)..,X)Iq+.%$VJ7Ru%-ƉU&V .55mC.zoRPL577QV"]kNtmpKp+pkWNI[t@#Nҥ]]]I7pwғX/bKMJ2JLlEs>#dHl,qƻ I<<>$DHtO?e+ $׭DbnJ7;{JrJb=.2ԕ<?PV"]^{Mtw#|}!7W GIZbM ~=(", aa# ]@,"H$28 8`3 CIbZtE,68E.w J)Ib+XbI%s%))w68858#XW Yp)Iv+.9$K%hyy]I>p~p%)h%+D0"(RV"2+Jʃ++ fp%pep%j%F:&SV"kJ 29mE56%mINJJd4 ĺI; CpN{{{+I+X_bw%2x0xx WAlqJ2JL$6d7 &833dH+]yd!xx,鲔2b˥/ʕUu^Olstx3x`? ޮ$;Dv>{{4x?&vQWr ||Bp/OOO++7|\9y __R?+ebĮk$V"Ϗ[n> cC#%yl%{B)g9QV"w ]dOS +|ObWו 0C$!D"]B M,L"Մp$$H(Ģ&]d$868ĵydO,AMNN8oo++Ȼ/]d%!`???UgV"]{At)W7-|'bL ~s%??䗕ȩv v7 |ù !o s K,EB### UIYtN,E[cc㸒xJJKBb%.2s̕$TT7$54Һt cFp&pf%b%r5+lIJp^99n8e i,Dii$H2(]d:838+ ή$9D$Xn"Iyy\I~ppA%)d%ҥ0"ĊJ(8+) ..$eD%VXy"KTWWr%UUHj)]dR6+ $ D4$ֈXc"CMM\Isp pK%ie%ҥ56JomnJ:;;+I+.]u#]-==]I/pop%k%r!j?b .r1@ ` ax(x  6(W2<<}[$DL"6"OOOw%33dH9']bdx1x,鲌rb+\  ڕSV" 6J6 UmJJ.b.ru^>~Wr||HI[Ď;J+9>>)X2OO(H|.ruy+SV"KxĮ*]d:8 77JrJmbwݕ. z|<??V'V"]{FtW5 b;3+ $?Db?"[3/8=rh$THKhba.rf8pxpW YIXtJ,E. Jb*I<+.% PS"pbpW \IRXtII,EҀӂӹ JJKfbYe.@ ÕV<+>/|Be=0'VXIWR \\FW V"*J 5JRJڜWmbuՕ.rS\@p~+I+XSb͈5w%--_5 ҞXbuwwq%]ݕJ$փXOb\Iopp_1$D "6" w%##dH1']䒟 dx2xL2tb3\3< <ەSV"g[Hle1x x`9Y BIVZUV[vY ^^ކ MvL1-55CF|{i4#[¡َst5!tݮn]zPW3VrJ+>u_]Ͷƞ_%ʡ?Y2_m8G5՚m]S{ҵc[ܮ/XmͶfܢU=7ofa[j QsV".u%~eR2|EIZp\#vXt@  $wD#v"'gJJd^]^߀ߺ=|}""g7 KI~[tC/}=N<g[|ƿHBCB{w#XW YEGGScbu9V +XNH'PV"DKJ S))$H, ҹ e 838de#XW [,wSV" +J ?JRJ$VXibe\IYp9pyU\\II*[ĪJ+)Xjk(I['zk ]3\Cp#pcWLIr? ֒X+"ZۀۺvJJ5ۉXgb]W|Wp7pwT$DzCtr@ `%b%Jldx$xUqV"&J&'wT4t%q<,b|p > dLbbK-.2 BV5V"[J677 S[[dHl;v]=l^>~%9`%;Hî(`9w||RINYN;Cە .`y\]"G+__\k%a%I,-Wr||Wp!(C+W#b=.Z }1RV"]{Kt3|}#W [$m |Abn;aaGpJJK$bE. ݕRV"]K,tu$818$钌Xrb)v%ii$H 2$]d038 8+Ρ$9D"X"Ky]IpAp!%)l%ҥĊv%%]I)pip%)k%ҥ*v^']IpUp5%n%jI[\\W|7PV"FkJ Z[[)Ik+Xbms%ˈ\'pgp%j%F;1/W7ҟb ?q%CÕdȀHb.  'Xbǃ''*$+Ħ>GgyՙYJ2J\b͗.}-//UeV"V[JVW׸Z:z%`%e#M6KY Jww*.+.!W6xx?+9>>$GD%vq"<''\i!vy"3e |YID^mW]%vMȸupb RV";_1<=# W ڽހ߂){+b}r%__˅/?䧕ȝob7`wp;cPw^XXb8wgx$pdp%j%%bqޅccc8xJJKb %.reKbppRW BIRZtIE,54E.J NNJ233)If+.Ye%M$68;88+ Σ$yD#XB®(RXIbKBKˀ˺r JRJK%bU. Jjkk)Im+.u%VO7>+in n$MD4#֜X "WJv%mm픤H:$].ம;KIzXzE+ wy$Db !6ԕ  V1V"]Gltk>''')J2Jtb3͔.fY9<<<_IX[Dl+Y^ ^&++dHl55ֺu  YIXĶFl+ %{{dHl?C#cJrJd'N;v9uo\/.]eG+kJrJ$@$| |[-q||OI[{H+y ~~*X~~$/Db&ƕ,RV"/ľJ (_+XAwb!:PЂeS0pw+E X$WUlE CIbZbM,+ /X"8!8$%!X2WR|E*pjp%Ik%uL,2]233! 8+8];B+ݠwk2gχ㕋xjFe wld ]w]^quMkZغ5,hW]O]Ȥq̨k^]{~?gFj蓿=K^usu]N]z\׋~L,=Y4޺>7u=_j~ftDWnjNȘsf,I?tݫy=PM+ΥkNYfь(>wu1h|t]kw] AW5~sG?tk][:I7?CaINuumkD]u]?unٌ>׿w ]EOu:]g:LW] GjvB[]1/ǿ /1Fuhy$Hb$oU7BnY}*. .&XيKKDJ+Ctr m$UDT%VXu" C55\Impp]%g%ҥ>JYjn nJ+I +.-"Z*mp[p;WQI:YtL Er\IpOp/%m%ҥIJ(P+.È '6B3x$xx+ $D M 6$"s& W3dHYf#]|\<|WHI[Ė[Jl+Y^^)8kdȢ:bm. ,X)v+b;r%{{>~%9h%ĎHw%''䴕H 1obg] _TKV"1?b+k:8|CInZ,Etww˒}C%yd%{L 9`Y} ~~$oD%{"\gW%f%k ӕ,zA ~I{r{|f&# $DD&XTh$&88ıX~JJb .r2<<ԕ PV"QFJƂǁ &'')d+.SM%6M:t LW2 <W||PLQV"cĎ;JNOO 3`oY%ryb//?e\]%vuW)X䎕H/]d!+y ~~$ϬDbω ҕ,o䃕H>,]d ++$Db!ו!,4!# s_$%,pK-J"*I4+Xtb1t%q˅$q$HK,]dp- 8)8+INN$Db!֕g,WdggV,V"wYӯ۶m۶mfm۶m۶jUWwZ9|3\3:^YYUY;bM, $8;8`9[%'88iK," "JRJu Vҕ,ĔW V"-U"VYZd_pUp5WR\\SIjY&VX]iM \ICp#pc%ib%kJ殤%`95 'ցXGW EwSV"-=$KZdLopp_W<@IZ "6i3هQJ2Je I?<<ѕLOOQV"-ӈM'6CZ3]\<%o%p-KKgeJJ䡮"iSւׁ׻ax#xliBl+m"k;;].n%k%# `9v||LI[N;I+9 >>~䢕ȉ]&vEZ٫ke M-%;??,>??QV"-ψ='BZd%וQV"ww%2 OJJ+oľK J~*Iോ} 40iK!!:0Oi O,";"#hJJ%&XbK) J*I"+XbbI%u%)E:RSS+I+K/-.8#8+ Ϊ$٬Dbى ӕ,N ί$DZ +D5^OޡRO~/{]q W-|fἪ<Ơjˡ|i.#g03?rt0=Oi.d"Tyq<Գ?Eb]&kL;-~|g%=ޫzoCzhs;'%M5LW=ig.TOsy#z^zg_][]FW^OsF4wL}=3ZzFeڢi.3!='YCOs@sAl4惕Y0̻U%7wsSUAz {m~/9QOsBgM揆YM.+ximܥ=/XO?=B?zsDREz3e٦DznsXOS>U~y[\\>6WJ/X=b5pT777v<677SZlZۀۺvJt"֙X JJ$֛Xb}]I?p-@ `%b%d90båEGGG 1J2Je< &JOOOq%SӕdHl&Yf9ye-r>xx,iYLl "1WUJJe-uK+J6*6+v)-  J++;,-I >> >JOO*)+#!vVZ9yr0"\iJ"Gnoo;JrJ>JY{~ ~J+ +|]+kr-OI[} ѕ?? /oJJ$Ob\o_v9Y ,{$3pfb!z ̑GPV"L,ȹlQ188&8ĶiC,.x"g''t%I$HK2bɉ90%88+IN N$ļYd X&%38 8s(IN+X.b93/88`yHKbE98+). .$e*G< "`WWWSVRjI16b7PV"-5&DZtSp3psWJIZ[!֖X;ij]I'pgp%j%!֍Xwiw==\Iopp_%g%ҟbE q%CÕdHHbYD Jƃ''*$+ M!6UZ< <<} 3dH\bwB"WTIY/_Nl"WWkdym"YZ$-m vN%e%Mldx?r||XIX%vqi-OOO3JrJ< .JXz ||ŕ\__WV"-7"v[Z;{><=&SW Bpp}/JJ57JQ~J$J$gb_\W7wrO/%m%_b'D*,g}=;!8$8s$畅!X8i$828DiF,:"v%qq$HKb %9,18 8+INN$)DZRKM,igi]IpFp&%l%ҒXVbٞ;?>99]I.pnp%k%G,?"kfpQp1%)n%RXIbEMKˀ˺r JRJĪH,VWWw%55HKbuՓY6nnJ(IS+fĚk!-l ڕSV"-u$IZxgppWWwwWV"-="[ZDp_p?W<bOOOUiݗf>]syJJ$"b]R2 ]^^$D&ZiMJJ$6b]N.rn^%g%O0`9(yO;E촴0 ,=9$DebW]uk<ԛ[JrJ$v=b]C#rcS%yf%rsb//WD7JJŏ{bGp+ $_Db߈}'Õ,'^?$A_{ "0# -XQ  $DbE$ɕDGG,DGPV"XbJ G)Ib+XbI%s%))#i$HK:be9s2#88+ Φ$٭DZrI, -788+.$DZ +L 7(+). .$Dbe%VΕWW,'TWWQV"jĪJjkk sT)I}+Xb 5r%MM#-qVZk#--`sII:[t!֕GZdKz7pwpW [IX%֏Xi\`P%f%2b#ENx JƂǁ++&,-r~T4W2<]HOnSYQ4^E[=ivFSgO=[iV4/fȬ*2',:fg yBOsUzܰ\hvϫyne>Msٙ8Bzz޽q_߾ɲ^L> 5.3 Ww?^~E _pO$O  W I,>{0p$<88Dq߫E&XTZ4ptp W [IG,^-8!8+I NN$ɬDv#$'XJ%858҂Ӂ+I+cde"y_MΩ$|!\V">Ċ+.. .JJˀ*I9+* J+I +j--.+nn$DZkBȾf%iiK";:;;.JiF;"{{{>~JJeIz JG(H(b42<<$DV*Jl$1x:xx`٨: <>-XSV" .J. 7䦕O-bqO 䱕HbO=J^}䵕Hbo~w%J}#b_]7wS'XXŭyt !^:!$88K$a^ˆa#^Z<\IdppT%f%X b1ǕWV"- %"XZ%o%rAbEu%'䤕H)byv||ޕ\__R/7W]%v͕\,[no(]+=b=p%˩NOOϔ乕H1b/]/`{O[;%iyO̟iIbGp+ $߬DZA짴/oWėHB kZd?848# $DZ"D,Ρ(h$:88IJXbqE',+I+X2bɥE6Zr4JJ䱤'XF+ >lJJ$X.b]Ip^p>+..k:z .Ŷ"j(bjm~b[q_v8Y9I=7Yj̠ߊus.;"zZg{=i.bn d.PVz[ѳp[ϴz3Oϗz.\6-VPϹzzjYkgU=kY_F^W)g =i.? e> '|%.=Xz\\&d,m~?4X3\,R_/UyEOnEﻹLX> ɕ|,S(O+_~~ `9:ث@ӥC M,+G^II"[IjB,*h""cc Ncp,plp%k%G,>$!88`9LI[RKI,+I NN+XҁӃ3(IF+L2"-U%+88+ Υ$Dby%ϕ,+*EHK1bʼnS\ \ڕSV"-U$VIZdReppUWR \\CIjZ"VXiVu]IpCp#%il%҄XSbͤE5t%mHK;bu$wwwv%]]%f%ҝXb=Ez{~J2Je AK,4 s%##d{+-  LOOV)V"ĦJfgg il\%g%Oldx1x`s˳ \IVXV[El+Y^ ^'xd#?p%䉕HSbψ=__+k%yc%;b~2`W$DZJӕQVĂ} ڴZe^(phpH¾vw#Xiˉ QQє$HK b1Œٯו'PV"DKJ 8RSS)Ij+Xbis%ˡL,JJZ6bى吖,)I~+ +$- . ..JK(II+RJ+#-h,+$DZJ<55]I-pmp%k%G>!`OLI[ ֒X+i?mm]I;p{p%h%D3.+&X_vT^V"/N!WZB<} dHPbÈ :<<ʕUqV"-M 6QZd$dW2< <]IfX$6lI J*"+Ė[*-rB2r k%xxZb눭F&r-JJe;vJ\sx7x+ ޯ$D$vaic+GG%OO*)+'43Ju||\__V+7W]#v]Z|||K*U{V"}b=tG')i!=y~ ~Jނ߁?@+ ,W $߭Db?$˕,W 򆷆oxkI7"Xb!zHBÀ KGPV"H"J RV"׭C,.x"WNN>D$JJ%RH\q>%88+IN N$DZ2H,|dggu%9$s=&GZ.O^p>p~ ...$DZ+JGxKKR2JRJd9*q^+++ =UUՔ3jy +XNn$ Db5&ĕ477,--6k'-ro{ppG $]Dyu#}{{{ Nopopp_%g%џbl ,CÕd?$6hW2<~M >>>$G%vqiif I)f4 yb]0%erㆫkJrJI.t??TGVR{B쩴69_}䕕H57޺w`?{ T+Iob}& ]TKI~[_bs o-o3 K,9y]I$pdp%j%Xtb1Eɋ J)I|+ %X"isdJJ%HޕdggRV"-Ye%ӕQoݟ|+,SV"J+JJˀ sˁ˃+(IE+X%bUq%UU jkk)Im+:'-2145#֜X W Z\ -u ֑X'WU\Y$=Db="ە,W$ &6Pi1[q=#{QJ2Je,qK\>$'Db'"vڕ,׋;$Db]!vՕ\_,o0ooo++]bw%'JJ$ b>%J)5 {Oߕ|{}QV"oľJ~ .b_p-CH-ػXwL NI[D X$iGGGu%1$HK,bős'.88+INN$DZKJ,S<))]I*pjp%Ik%ҒXzbEn[ ٕdggSV"-9$KZIE<༮$8?i)D0""gw%%%HKbeWWt%UHK5bՉՐsN&+ $D>$7 ֐X#i؍MM˱fJJ$֊Xkbm\I[p;p{rD#tu!֕Ǖtw^JJIKAd0xx  '6HW2 <>>JNOO++1'z;G켴ȭF/// \__UkV"NR[;c $DCb=v[ .is 9KR7w=_I>X<$-3 ~PV"_p@JO'i E,40~C J"##)Id+?QE%m= $qDZO,$''v%IIɔ$HK b)sii]I:pzp%h%D,3,$+88VRV"<J 9/mEHJR~ dpYp@M'OyTkS1Dr *|T DG"HӺ)=i/an`vfa,3p9"4x&iN]v={=~ig5}*='u}nz^l=9\ud[lz&~ =yL㞞l~^Tsy:iPDO2ۅ y#oިzA/}u =3&o}z=z]&yt_K=[ϝ:\wC4Џ7.o,ω\#DXi``S]^7e]UP͏(T|Yia_dM^jS[^gHp]p=>z=m~iL "i[VJJ-vKlJ:*JzHl J)I+$-)w0xx+$#DZFMlfqdx"xLiBl*i"{ۧggY9J2Jly[ -rB"brR2%Yn%ҲJbE\ ^^Jց׃7(F+ hl"i meN.%m%Ҳ^bEN4>>J(Q+cĎ;!-rI)iWr||NI[.H+ *XVNo(M+[n#-r]=}WHI[Ğ{J+y~,^}䵕Hbo9WJ>?䓕$1ľ*-r7w1V?V"-ygC ϐIHp(pH¼ww%Xxi#6(JJ%:bJ J+I+K,- NN NJSS*I*+Xjbiu%Kփ33+I+IJ.-  Jr*I>+ +(- .. .J+I +J+-- ,+)$D~+By95'1&ԱiK"'477r%MMHKsb-} ƕWV"-u"YZd;mpWǕtwPV"5E7>" RV"!ĆJGG Nk(h%k%Gl< d"xxtOOOSV"3$6m /PV"o4[LlԥeJIV[[Kl+Y(X*mooQV"-ۈm'CZzM;]^>%o%rAb%GG]1q %9i%;E43,___RV"+ĮJoo d-m%k%G>!???SV"|t%Wׂ[;%'O+,g |UoV"~J~w^o:o wO A,#  ԇWV"H,"Wԉ &X>RFTXV"-!} \IBp"pb%Ib%5)dĒ;/))4JJ%= 2;/Y\IVp6pv%a%I,ܮ$8/8`٣\\PI Y +B+)..!XV2V"+J*++ ]UUHKub5Ք_ \\ǕWV"kJ --H56ںvebGp'pg%b%JC+)X*QV"-'6J)p+b#r%cc˹AdHlĦie L,%m%Cl.yd>xx`tDIZ,# Ux%xx+Y^ ^$Dbm$ɕloo,;;w(N+.bq%{1 !v1Wr||R8> >$gDb爝'v\__,KWWה井1nu=}T?p,?Gyꯖ.? DGֳ;gbV9UzֳYճ׭xMͭt:z-s~4[FzMgn`T鞙V(3JOsˍz1߇K/Yzg1ڗ_W6׆ ,8~`^> yGՕ|P;_~#-@>8`qppjw/H,Ѕw%$HKbQEYJbc(IxK -1!88+IN N$?>SKI,4മ$8=8d~D,3,?oY]IpNp.%m%ҒX^bE B"JRJJH,)v%ee唤2_bUYϬ >jJRJH1w% H Ě FI~p_kOzfGp'pK[pWGIY+y~~$ODZ{F카R +V7V"s%e#8II>[|!7i#??]/o%k% AHOЏ`IpppHr2848G$a? O,D58"88+ $ѭDb1$˕,˝ $HK"b%('''w%))$H, ҹ eC&pfp%j%F,;$'88`٪OI[ VX!i"ࢮ8i)E42"e]IpEp%%l%B*j:`>S \\GIZ#VXiEӆFƮ )4 ֒X+WVpfہۃ;(IG+N:"-ws%==H7>~<< >&XnOO*)+;+-<+$WDbW]#vݕ,ܷww䞕H}b=9I1+y ~~$/DZ|$+-5+y ~SV"1b}t%Oςe1 +| /WW, ao pC I,TV| $Dj$bEq[!8&8V]'_V{՞x՞r= jyLoOsC=zӜ5^Os"JiN=UziVwy[+z&:_Cg%=OU kinpnnTmz^4'Eֳ9dnlgXϮgf=C\=dfuP^܀Yӳ[*_7=oQ󄞻ܠj=UCz^г{g5 s~>$DbG%v̕S3JrJ'.'U5%n%rMbE{oﺒ{JJdw#b= \_*H+bJރ䣕HKO>W7WSI~Y&_{Y?#  IO ehbaHÃ#HJJ$X4b]I pLp,WIY싎O,"{Iɕ$HKJb#ΕggTLV"-e!UZ ÕV`_W FIZ#G콴&%GW$_DZF컴_7uޅs`,XϦ%!!>;0టi O,H($*88İiI,؟_8x$>88$'&XR%898`y ZIXKG,+$XޖeggUlV"7N,"7 >|JRJ$VX!b]IpQp1+)..$DZJ+C%mˁ˃+JJRJ*jĪK\m&+ $DZk@ffJJKbN+QI:Y:B+񀻁 s%{{{)Io+Xb}s%iCdHlFQт41qJ2J[7DbodTex:x̴iEl69"ח J)b+%Ė[&- ^^^JVW(Z+:bmp%ǹ-mJJevIRוPV"-&vDZѣc$!v9Wr||Q,]__QV"-׈]'vCZ|| |ەSV"-=$m{ ~~J_(HKb^oo];gsew|'jwEQcO^=9k5yճ,g=7g=+K3͹2]q=i.sZxzFk7A=_yIBzgFkF=?ySl|9NgJ=J\WeFȫ~;P='i.Zz穗44nw׳Vf=͹fW`ν}NM3̂)[nzӳ,g =+Y_v?Y79㝧˅_0?qןAzVѳ@=ŷy^kzח-z<x9׹Az2fSs.14?󎞣4ˊ7zgQݷ]ճzϚ#[=iU^Ϸy~'z3fsn٭3U?Urߞ__򷨮{| A`_Ԗ/"Xb!HBÀ 6<$HK$bEDGGw%11$H,⹒߉I$HK2bɉs%{OJp*pjWNI[d X&i1dggu%9$HK.b呖w%-]bE⼥+..yZ \\FI~qߜ#VXWR\ \V *ToA&Z"$k뺒zJqĚH|$n nnJZ[[)I/6kJڃ;; N]X7b]IpOp/97~Oldx0x`<< <\IF|q?X$6hW2<K+*ܰ:v-bE6},*#+cbO=u%/f@K&[W~/X6??*IHľoeO/%m%C/ _IЯ8@\,$WH, ¹828DE#X W [,QSV"- %$HZdKabppRW BIRZ"Xi}&i]IpFp&%l%ҒXVb٤Edt%y$HK>bgR\\ؕSV"+%$VJZd4 ʁ˃+(IE+J*"- Jjkk)Im+:'-1 nnJ(IS+fĚk>-]Ip[p;%iߓ:tww,+~bt%G˖cJr$SNK{;> >J΃//*%+Į*-5 Jnoo++/- ~~~J*3+bbω #-BK/UwV"-~JO/JJd7b߉ [ <Ƃ HBCC m(aa$H,"(ਂ1$F&_vHI[ܬ' ĒIKSS~s~.RS(IZ+t -rGL̮$ 8+8diA,'\וPV"j!bq'E'1$s }s~ʃ++~s^u*+(IU+#4ՈU'VCZ܄ZڂNp]p=%o%7 ֐X#j nn*X#jnn$-DZZkM|w%H <;`91'%֏XW2<"dHNNJ)Ir+X b)r%iit JJ%IJH\"+88+ Υ$DZK,V0i)F8"#KKK2rJRJ$VXEb\Iepp_jJRJHX\\ߕ477RVbH)f"k6t%mHK;bu ٕtw{HKwb=K/popW_IX $6`iShJ2Je41J&xʳAE"}Q ̣byBXzݲ=|Wsܡs*9 gs=z3>[tճ׶:s1.\윞7l3oߧb=ginaWnzo]tsZ=izFGDEC:m<.^υzN^m9rg뫧=g97]ߛyLϱz64 XY0=ͭA5lӳ潖k֔dۅ-kVj"|ܯ٧`.S zf~E!9,g!=QDzz|ܦ;4}g8nvQ5ൂ:zJeĶHO Jvww)n+='-||P,=QV"-Lj'vBZd7I)iWr||NI[\ v%i}WW]5u %i%rmbwEvxw%䱕HbO=٫J^}䵕Hbou~w%JJ3/ľJJ~++_bA~# Ϭe>$88$a~+a#ޕDGG(JJ$X b1]I,plpq $ ~oKD,ț$dDrp pJ%IБXbi]I:pzp(#88d~|J,$8'8`WIp?t'VXAi E\ھm;;pӍ4R Ht# )"*Rs\~xx}8k}ź:\KKIW—)o䫗J*K A pMp-#TX]bE_|F&FItZN6vFIԥ:f;.nFIԥz{~F2I b}P0a]i$:b&6Ɨ IF2I4;Tb.330 <%_]4X\\ȗ5ϜD]+Nsu0_ pIp)_R\u]*GKbEV_ ZZ%pep#$RXub5Ew5}Ip]p=#$5 ֐X#_TX[IK'QvºH:;b_ #ŗtww5^FIԥ.%߀'Ql(aĆowQ1F2Ie&WLOO%SSӌd b3R% d"b-QwPwed9xxruVF{րׂ%d&bmQd /a$;D&G]m/xx+ vubGE}SFrI!v9u|| W䪓5b׉P |/|HtuK KɿN.=&D]4* ܗ2N.o%N]4#~Gaa_H=IdppHD'XLu!Q,plp o$ DKKNdFIHE,54QѴt+8#8dv-B,+lꢥl?֚IN'Z\r I'Q B "8s#)$˖$VXiKKpy#$RW*?IeppU_R \\Hj:b&VǗFFIԥ Ě5ukOߥ#v]ºLWt 󵙮h>]+%Qz Yusm S[ڳ,+B6*dkZ[Sؚ֖!l ٴ**1dSd!}UZ dVilr5gM,Wq[lgA[c>mcd[:a!Pkr !lfkil[ZMlMj.!M=l,ej n)޶p{ik[okLȦW1ؼ-ԭ%l nlWj[2,جiM׃mLغYvy\у͵ϱV5{|jk"[!|\S[m]ߗl 5,-{`ӷNfZyldkqp``3%l 6ϋck0!돂)8\M(ٺ9[O[[)Yl nI?dsF_TL &InNںi![ձ5 zN锾N>#.7, CCp'Qlľ%cuz,xxLxܘHl3SS|t L#?0bsEg EFa)-S1X^^KV`$_[KGuu d#xxlqVb?ٷwk!N.n#$겗>bE_G䨓1b;.lz||ʗ5sNR/'vEuK+|| |Hn8F&եNo%m$wD%vϗ??&Q'QĞ{.ʗ5wN.Vo.'I7K,bQ KIb'Q$Ē{O]?898/I NNm$iD]KG,h pFp&_H9d'>EKr?KrssNO!W]4)8.2N.E%hj8s_R\\HJ;!n\ޗTWe$D]*B:/ m$uDK WcppS#i$:ٜX b-%}[[k-tpuH_]|IWp7pw#$$֋Xo_OX'A.<< <\X)GG5QNhbc%u&i"xxLqŦFl/ %:ssdi>v#X^ ^w-^f$˝D]V[Ilh}ZFItg= 6.=looOdvb;{|^>~#9$:H!c_Ǎ䄓hN;.:D<> >'5䒓(vbW}5u aK&w#$A6?}_w?{FrI{@!}#c H^8t/"NXOo94|ˡ[$QE%mE#115 H:#XuҍDľ$ 8)=#I$%'XJ_ H28'X&bECI'Q}D,h}H.pnǾpp^#[X~bzϮB:_\sŊX _R\ \ZXWˀ5rNؗK*W5*FRIN6&I'Q!F&fšknni$DkKځۃ;;;;N.aĺ{Kz{{I'IGgx  b$CDaĆKFQhX#$zI'6DubI)+~*xxpuIlZss||B#Y$겘bKE//%++{'b]k? zF#$m&Od+g6a]i$DKA!a#I;B(cWq a863NYb爝%u2 \sNE+]ny?_N7;䑓(bO}3s aQ67N[b_ D|# Ǒ1 8*8;$IX b1%qqyo $K"b%yᓂ'%))$KjbiU-qJNK233I'QIJˮ.ZN>p_!#pN#$&1O|Ip^pw޻FRIԥĊV.K?0N.&VF]0 pYp9_%/ puHbԥhaF2I(b}X8th$D]&Bl 4t _2< >o$D].D첺hU5_r|t~'v6O_:e7#$r}bEkv?%OO䙓sb/T>z~ ~Kނ߁#)aaUâ Eh’2N.q%O]t,>88/IN N.]ÒN& %'"XtjplDQ"DXk$fSs[Jspla6[zޱ1C&W{3䶕[ [ںc^m=c![oPٚ0䶙+2;֓/ [k֮uCloT2[o[Opn5WLѤkp[ڵ!5 n;7俗ۺ9Wlgdf^Z*ok[;fk[ZR. L;!m n6wbXf0ܖumjk0iLbȤr01Y T}| !m?wt Km ,MNPfw zL:Iͼfw'CG:I |$ꒇX^b]~%(VgĊ%u&$qž VX9_%3}0< ruLlCKF2#1.\(I)F2IefFfgg9yF2?@Bb|bRa3^^n$+DVޗ^ ^#d(Fb|fO3xlwvIl/ +}䠓ŗ_'䤓(vibg|Y9ya}߿d$D+ĮKo֙'i$;.!Ǘ*KabEU}..K>4RNXibe}Kʂˁr F(VXebU|IUp5pua-  e$Du%V/.\PXʍM6#֜X KKp+pk'in ng$D+;Hhag0 f$ݝDz?Iopp_a ~Yp!{u.%=[Sښ3[klBj'5'6lmhkZּ7mQf[?5z-fG54).jl %7nkpwl]dkMv[{3l댐_{ [vlqȐC-[+Xo[z>`%YZ`sUB`{Y.uol El-kkU[ >#m΂ρɅry%b#y_?u oFr3wb.r'/_7#?s}bE?7'FI9^.%ok#oA"s!2"{h葽XF;tX\b|I|ppBa]IN Nb$ID]#XrueT$58 8s@,/ " IYٍ}'Qb9}K>.I'ⲼT]:(?`d 0uuX1bE>%e '\X9b_ º$TqfA*jĪK>jI='Q>F&- HZ8b-"ڗFI4ՙ.]]Hz9b!W]?x@7AF2IeĆK%߂GG'Q.<<<ɗLOO5io2 b3},laM87N[.a\^  +d*bA]4֗^^o$D]6Dlhvu 'V_3xxpuIl/}x/x/>>h$Dguѹc_ut||HN9b!v֗_qE%e#$r5bEn%o0N.ꢹ;w}=}#y$/GƀFI57ުށ71'CCp(HFǢN,pLp,pl_H;$ X"uѐYbppR_88puII,ꢩ4t$=88drL, ~lupF(X.b}Oyu7/8S#$RXAb_WappQ_|$RXIbE׆Kˀ%e_Iy'1`b}.: ".GI 'їj.:ح '{I#'Q1&Ěf %qA-vګv$aFIJ'CzI?'Q.: `_2<x/Y^^l$KD]2u&++}*dbk.xx=x/l$[D]~"Mw]FIe/}6>>>K1N.LjJ츺hS4 su9O://kFrI7b7.ڭm_'/FrIbwSmvЗ ~~l$OHM___7FI% "F EtQQzhQČ_aE,68xºH;bI%%/INN!TFIKK,$8#8rggg5lNXvbHXrssN'K? BFRI+B(|I1pqZU\\HJ;e}Ahr/ppEWFRIԥ2*Ī6KjkkI'Q.:zknnKI3'/9Z&>[[vFIԥ#N:fWnFIt\ޓX/bEG}}5M<"S]ܖ}'xx,/Ė[K//++IaG !_#[C|m43)^+|RplD]m = &LB5 ub`ۨm̂ >5eCn<ZWLN &mm뼐ޱU0mn 2I:dr e V5f0LdFOC[ۚ 5ol[#zuB+jk\[`Y7: h'mar58 N'ܸ7LIZgښ#9F|xp28?ַ粭J*6cH[gں`۶`2[?vuld`: `!ldk!5m^d{]cpI F*.HJ8V}$VXiuz2/eKpy#$U$J2 &kIM'Qzjnnd$D&ĚkK[[ k5ukO/,_](֍Xwb=|IOp/poa] g$DƗ ڡaF2II[b|hXa]`$DI&K z L,#$2\bEC }"b#Y$eĖƑWWW?W';Zb?[.:1 H~ruJgbE綷ww]=FI4-~bEs5 suqb'Es'}Y9#9$] v%_r||UX?77'Q~'vK]Q?N.w#v_]t!__H:<# uW׾ -DG#<9FEQQbx1rbC,31IBp"pb#I$:HJ=bEG+))-858uӥ#Xu \Fp&pf f$ٝD]'19}I.pnF򉓨Kby=>%hMQQb+w)\ %|A,r~/"+p%#$U!VX5_R\\SXxjkI]'Qzk.ؗ4773NX b-%mm=ttuD3Esa.ா;tzM/ /Ub 'QĆ.KF2Nbc%ubx2xLuuFl:53}\<#$- "_T]//7N.+""5d-G:#Y$m &_.vm f$۝D]vIlhn^_|H:"v/ꢏ#cWq #9$"v_r||^X ///e'Q Į߄u&w-#IMObwz]=}#y$ؿVgFI+bQ~W1&194$JLIT1*hĢbcc 3688suO,#D$$)=p2#I$ꒂXJbE>ii}I:pzp#$g"XuцY9C'Q$K]?InO|Ip^p>#I%? '). .K?3N.+AhWR2 pYp9#Iԥ< *kWW%UUՌ-ɉ$VK]4tU\\v70N/d5& \XVZ[[Ik'Q6k$}I'pgF$҅XWbEc==}I/pop#$G?߀ kZy0xx sņAl/< %o䭓(XlGհNeAFyl`kp΍!c8m`3[1lo0[ںU=lj2[z֧wړ*rj6 kh/[#.m_`l-@vev,홭Om}ekp&*8ZC!ƼqqWxlĶF{`.Zۺնl}dk[{w~ik0l`l y~X6x׳5EJo[Kz>Ҷ;[\lll{.m rl$+d7b^[)d8F 7j$[ۺ֥.uZȘi/[ z66jnnl$MD]kFh+V5 FlO_0ppW#?؝Xb=EgOz{~F2Iľ!6H]4 ><[?V'Qgbۈm%;;uy7xxsa vP]0>> >f$:'vIu n[v ||Ɨ7 N.]"vY] */Hn:[~'v~?o?FrItIS? ~$т'FI{N5&1ނ߁#F1?)6bsN*' .XFI%⩋''%I$(dĒT&J NNk$D2K23kF1+88$}@,}G\š qe=|>Ue=/). .b$EDψ#Vܗ|..)R2F(VX9b_ š \ \H8bUU#VݗTrmpp]#$X}b 5T\@X#pcp{WSp3ps#i$ҒX+b%XΗww4NNXgb_ %]]݄Hz{C/ ŁodbC SN)oZ߂GG'Q.<<<ɗLOO5iNtb3%su'yFItP"bEDKK k2r #Y$β~P}7X ^^+\>i$D/;ρσ/k"\q=Į$7o o0N؟"/|WX+C'2="<??FI57Owqq8$R Q sF,:Xؾ$8.8wKH,/I NN*I 'Q,%TR4t FIL, $8;}a-|$$Xn_1paj$D +K 3p1pq#I+A$R4 a* .H;T VWiJ**puIꢹ:z>4ruiL f%qmޖX;bE';;; kaFIJ'6 k$DKn!aF2I6Hbߪ>GGkX8x#$ b"I&6q &ϴF2I:.<<@X dhľ#L]l9xxNHV;!؏5e|F&f#$~V)Kvww'c/}ϮCZJs umqدĎ|gg䜓(vb}%e)|| |Hn8F&Eko%m$wD]!v=u_#c#y${JꢩW| ~~k$D҇E7q(qϓhqČ+IWX,bQaq+a $KbI.z —64N8-t Lq7,FIN}bVrssN.C,hX7Sp~_R\\H ;!VgM?%%%Kb_+.ڎKpy_R\Tr*B/!㌚ZFRIԥ.z꫋vhnnKI3'QZk.ڇ5/i nno$D]:DhGa.+puIꢽaF(6`bC|P0p HF9&6XuV:|D$d#$24bE%ssd|b -T>* >n$'DN;K΀ς 6䒓 b]!vU]ʰk:T |rAb.o>||H;b=$/y~ ~"7Oύ䅓(+b}[;~CxC9$E!Xx$:88p1N'@]8=!88I''g$ɜD_oKA, p*pjpa}M NNo$D]2D, ppVp6_>#$!T6 ؗ|k$D/O'V@]- p<_\sŊX _R\ \Zeˀ5rNؗK*Wn*FRIԥ:j3%u(֐X#b}IpSp3`99rZkC/in?:;;NX.ĺnS'quKA!F2IeFB KFǀ8'Q&.Z>< <<ŗLOO7N.3"6[],rx.x/^^h$D][Blwedx%x|$֨έ^Kփ77&'Ql3-~%[? vN#$&^_|@X=/NbG%O$qu9K|eU#$r bVpKi$9bC_r||_XD#'cbO=U ??yWFI-w"j8Rp9' I(XLb|Ilpp\amH:b%&ė$N&FIKM, $8=8S333I'Q,+lIJsk;sI.'Q,7}K k?O(VXabE|IQgbZN]9tu)E42rKpypp]3b5_ak+*G,;|vplD[[q"8֔!5X: })`z3 Y07`iԐ#C-um= #j[zlm=a[wx11d p`m_v\>5e`#!cOWغ=x<ƣ-YB m n neYdku-LM0:ɶ>5Z5fFˤAXf-^|y5kSGuuHȼ?4o6!֔X3uёbsp pK_ HkO/,o_]k|z'%}}b}.: KɈHb.: KƁǃ'$bM?YF2It{橋//"b#Y$}Gldx%xNL|H8bkHl/Y(. b$?9b[Ll/). c${D};K ˀ1'QWblj%' ,w.H/ *e77'Q&߉%o֊ÿ?N]b% k#c#y$sb/E#/}[;#@"&;Q%$QQф1:88f$D>cC,zbH}6"NE}FhX8sp a} . ..m$eD/%VΗ| . /_+Ie'Q*Ī.KjkI]'QFºH;b-$ʗvFID3}I ww0NX/b%}^ 'uĆ.Z1 << e$D1Kƃ''I)F2IZefJ\<#$- "_I//7N.+"h5d-G:#Y$m &_po f$۝D]vIlu7xx/>`$D];LugQ1_+8t~7mgkpiH} #w(F ﰭmMh{ ~Lm__cm n+<ϲkP}ƅ|l jkp{`~>D#[ Z֒59mnkf[3ؚ.d`քG}/:v#ݐs-l;5mMfk[cwٺֳM.o}=B?W[7ٿS[?5l]`kTgCdmmikBfk[[ ï%k $ZBQa9YE <.˧+./..K?3bNcX uq ֎-e_I9'ѩ/'V!wSzWWW5jNXub5%uuֻ.4pkD/in n&--9dkM T;p{p_ H/GSaĺMuw%=їX?bg@7ڪgx0x uņNl/ Q 'OK!bQ͑.K?0N.&VF]4v,/\\H*:|Eꢱ*j:ruMꢉz!4q=?kFjn n?[ۀI;'Q:.Z / ww5nN.݉ S]7/ o$Gb|`Paa$#D]%6huѮBcc|xD#$M&6T_2 < >f$:'vIuIS3,\p:]$veuѼU5_r|tu-b$foKc$wD{{K?1 b:+R\\H:|Fd%e 'ѥR]4oU\\QXAWW6*N.UU#V]]4W\\˗5zN.5 P]4ė4777NtKbV;_h3f k;r&ևX_uM?p9 x vuBl(a[(h#$%6xutD$o2<u5\3{cN1N4bӉ%3Dnx.xw[Hl/Y ^^*%r+d(jbk|Z:za-d$D-ĶKww ko]FIKl ֲ5cNqb'%g,\p\$;Kד?WW䚓(v b7}-ma o$D{K?_K'Q?^{m)~~+'w#y7JbQߓDGLj=wo$D-C,Zq%?f9$(υ~ABFRI+B(b8KB. r-k-MbeԢ߂/e卤(VX%b}IpUp5ai$D!Zx]p=p}!4v&Ěk{knn$FIҖX;b?E ۃ;;N.FIw#3z{I_'QA_d0xx s '6HhK_}X8#$j@l"Ij LOO%3des}B"#Y$jYBl)er J_ &[ )|mŠbooVX )%Ww#Ed˃sYgy$!7E?s7y.< }I;o/|9Y egGip;'۹ '_|;|m{El;42 9Kv ˶'_Zmoge琐~ x\̳I c+ Š[~k;_g*o_ o!_%zl|)vy\7#XZ +o~,xM'Onp=X 2v3x\OsY`eecř!_=E!9vsL .s jeЛG,Ř[s{)Ђ>a$'DSN;K΂ρ EFrIebWWu:tnM/ /䱓(ĞgZRv 'QK~b})\ȗ5bNXqb%}KJ-%I'Q˷ľ#Zt,/d$D 5JR\\SX VjkN$ |IcppS#i$jiNjѹVp_H~LoOj9N.:J tw 3jq}|I_p?p#> bEaF22XWb%ccu j!/yH9bω R-a ZX7H ykI䄒w0hR(zhFIbE+>% $%ĒE+TF$jIM, jѢt $#88dqd%؇je^?%?0N\rˣ]8/8/.H & VXa_R\\L؝~i$%}%߀Bo߁7NX9bU%uIfpUp5#$ VX-_R\>#7NXCb5%MM̈́I9r&NZte[p;=trt&օXWJn}IFIқXb}բ+A_db!Ć U`GG'->$wSSde:fEggyFIԲ"bբuKK|r J#Y$jYMl ju d#xxlq]36b);;]=FIGl?Or||XX7(N3º<\t~'v2O_º *\wnI/ +C'"G{-t̿ //'Q+bQb((GNI~7(k!{XDӗm$8bq%O-ZPXwv"pbp#I$jIF,9jꇔT0_H9˥'XFh^&pfpa H']'O)88&1ϜDK ?/(VX1b}I kp)#)$}C o}wex/Y^^l$KD-K-#\-Zʗ5uN6ۨp K'QNbۥ KA'Q!bQV%''䴓 ΩE;D__%/0N?EZU5u_r||Hn;ZKZy>/y~ ~b$;Z{FZ%_ &[d9ݗ~Zag5;.؝ڹΙvlng#;9v涞ivkN,ѐ=Χv3_ۙ9裂%dJ3Ul;<>yΛv^`;'}QG,E`%fXY ̳gYXppļs'XBx"pbp_ HR8ZRKE,L-:֗g0NX&be%Y dSvG'QSb9%y8/8w XA_N3N%}IZt+R:Q |$Z:U WJFRIRX5bբU<55|ImpFRIRX}b Ԣ/ }IpSp3#i$jiA%Vjѡpp_wr@#N~KgppW6tn$=D&֓X/(yopp_a`$DA~!6ؗ F(6hbc|X8xade ĦE1ggY9F2I2|b Ԣ }R2#Y/V[KV׀ H:z#$jDl3-jAmdx'7#$&^_|@X'QQbLjW%gg䜓(vb}K?u(2O_FrIr5bբ@77|m]#$'C_DX??3N^G-: ƗDJJ#'Av;%%' ~MXhccI,'q_K,6|Ip\pS% NX!b%EŅuKpI#I5RJEGK.k$D*K*+YUp5pu#$jIj!:u}I=p}p#i$jiD1&j!Ʀf澤%vm'ֆX[hUh;zWH:;ZJZ*'pwp_3'v!֗X?hUh@_2 x q %6phUHdx4xuOl/,]SSӌd(6Lb|l\a^`$ DE[K bUFItz ֩Eփ77ax3xlul#0No]d7xxs'vA"C#(p$vi23s<$jDbW|U5u#/nٓFI{L }S3$ޓ K?FI{M C$o%FීzOGI$jR{Ģ@ %Hc?08NJNNKI2'QKrb)TNRS4tFIԒXFbԢsYY}I6Fh!>!Z#8'8. H:b'V|.BX1NX1bʼn%_K_KK7NXbΗ|. .' r˃++I%'ѯ2*Īj:Z\ \H8Z~ VX=hK}ppC_H:ZkNZtYoKp+pk_nnk$D'twwT]]݌''QKwb=] ۗ3Nb %뢶aF2I2دF1౾dx>m$gD;K./u/ɟN_ĮKoҸ[FrIK!.{ ~H:޽=# %+)I"bo'IGGMIGGO2F1jHsbF"~2:',buN_H}[m_` `N{Ejg[;[/gUP(;۹mv{z`UOm;Wc,nvGco!<>ow_a;seNs+Ε*!jEV qZ!{jB|s x4%CR d"(X*ba$58 8Nާg0NX&be%Y 'NO S-:Kpnp_8/8w+@sb/P\\H'? %SWa4p#IU^ˁ˃+JFR%*jĪϪ55|ImpFR7FXH;;ZL%VjApp_w:H/ *~?I'Qz K@'GA~!6X-:2<<;i$:b&6Ɨv dO!64_2< %deĶESߌde7=E CFrIr1bբO+''|iY#9sb?'Q*kĮEgooo y||H9Z{@Zt1/H;Z^{Ih +k_)y~+y,$H/ K,JE+&GKIccI,'Qb@-Z`ϗ''4DNĒK{rJNNKRSÌ$ur+ :R H:ZX޳GO99$%7<>S% &wWrt "yĕgg"ċ&7F|V,|V\_ƶ w]ng0XY~e,iCVWvf(;'9)v. XpFrj vvskBagu;Y`ʖ3V ίGς_}<V|iE;o\I1rۄ\ܿlgo;p;l\:vVB,2ma ٙOjgp%Cr;cҌHW 3Bev VC;{{'Fvֲ,r%K6;S;xѰs}~bvO5Lbg;'W29j!W|fg 2ٹv3؎kp*iʕvsK;KYΊvֳrr;zJ `eOv yogx|2ʙ(~rM|vl`g3;۴/lpe}]VWW35$V˗ VuXCb5VpSp3aonni$AkM,Xp[p; H:9bu!՗t.(=?{I/'QKob}UK%`'QlĆ_d(68b}D$& j$ӜDfKfgG \<|#Y$jYHlj%ed9xxr&Zu d#xxlql%v Nodx7xu#A!a_r||H;k v)iYa'=>`$D-De|U5#$ v-_r||WXoC'Q#b=I= ~ ~K__?N+b%Rp #0RXO~7()EQG,Z OSX:m$8bq%ϗ''D$FIKF,9$%88LXk|SӀI:'QKzbeT^~33l$G>&Z1 ppNa c$9I X>bR+ V6"NCE#Vo)\ҿ _2"Xb-߁r FR1ةĪj:V\\Hj;bu@/n  (֔X3b}I pKp+am 1NX;b?kK:;; ngppW#$D;gpOp/a k$DK!aF2IAl$_}(ha o$D&K t L#$&6\_2<@Xg'SRbˈ-O=Aj5FIԲbբݛ[|V6v#$$]d7xxl0N%&vD-Z| |\XV2N3;]p||їH.;*I/bWU5ua e$PC.{jEu#c#I{J%a]F H"{+eD,rʈ);(º1*=pH;ZbI,VJ>86_H;~Kһ dFIHE,Xޣ+ 8-8gg4LNXfbYe% k]GɧN'r˕{Z LXI'Qsb}K (pž$VWkp)pia-\|$}O,r<WWW1N?jĪ]5W\ \;\H9Zk@Zt\#pcp_ HZ8VN$֊Xkhz8 >#no$DG:DZ +FH~vmvѓX/bբ$ kӏF2I ĆONC}HF2I2bcSzO|D$d#$M%6t_2< G-x*.88/INNd$D$ĒKKSSNR$mZb鈥WK+gxpFp&a j$ٜD-N#[ / e$D-y}F,Z88?/\r&VXQT p1pqp _%$+#IRXibߨ%5 [w{pYp9#)$j@"Jj*ા:t"VX+Y% 1&ĚR[VF$!֖X;_#=>uww6.NĺI-/ m$}D-}#_-A`#$jFl8jѷɌ KFǀ8'QxbMTKux2x/ n$3D-3"6[-.9yd>xx,r[Bl/Y^^!+de-u֫E_ɗloo5mNvb;%ww kI^>#$j9@ Cj%'䤓(vibg|Y9yaH.9Z v؟j@KoM'Q{H;bOM/y~~!O/_k'Q Hagd$;Z>!)j'Ϝ\ܾ$3p^#$jOբO_ "FRIRX b_EoKKJK12Nطľ#/) ../O ĪEOkkZ:an?E\rP7?.9^x0sAKFDl)Rp(.83BO;yt|KKIv^3X v^ӞNfgF;l/1jo_/;`XI#x +S_R#xoa{gy`AUlcOvvYj,ENngeWl#;%˃v󤝇i*;g|FsK͏`Iue_ag; %|kgFaKIK?=-AnOsZoKqZ[[ kmq8 nH=jqg.nF򓓨;~|%}}d KɈyIWb|hXa`$DI&KYF2;8\b//%KdizV}%kkd}id6E6mFI.b}^>q? ?!&vQ1q _r| |H8bg#vޗ\_. ._6?D-BZtJ:/ m$wDK kcFIsb/Ԣ/_7/[CS&5iR{wQQZ=p4pt#$jI,բ_xFIKH,ľ$ 8)8$4TN0bQ{%$% IJE>gK>Hr8b9"ۗ+s'QKAb_++ ..KKɗNXIb_ڗ#2oN+-K*I5'Q:jZ:Z.w4 ֐X#h icppS_ HZ:ZZkM,\-Z Ηn`$DN:K)EAF򋓨e0!ĆEˠG_d(6Xb|xDa-$x2xLuL#6 hL,l_2<H1⒏q.~svdgCGCa36Lv&3 %0)@YCr;ٙ/C{v 9Δ!^ϭ>c#!bw!v) v&;cdvf3 Z_eohg[;Ύv>;ڹ΅!]v󪝏BF/'Hq -a%JÁiIxt'њL~LNN)a0MiZb鈥Wegg%YY$[]IJH-z1$8'8NC3by}I>p~pa\J5-LjbKpIWFusb)b}Kʀ'3iU$VI-zSY\\՗TW0i&VG-z./nnh$kBZ~9/i nnm$N#Cm%N-:#=:;;I'QKWb݈}IOp/po#ۗX?bբ7u? b$CFl8d$W(a<>a$'DSN;K΂ρ EFrIebWWu:t"v]=}_H;N=!7jщgbׇ|#S5klIN,Z(&8}_8uO,/INN,SIIɌ$(XJb|I8587 iωe"Y-:͗|H>v|BSb9ԢS9}IgFIԒXbEG %EE(VX b__ ~FI2@bԢk~%CÍd(6دF1:V3<!/y ~H:bψ='—~%C[o#ť/e8.ha$I 'Q,&X%V\pbբ#FrI;N4v+< >>o$D-NZ?}_+FrIr b7բMno{FI#bբk?%/䥓bVvz8R6$rzIoťvB,*ԢmqckX$(8xګ?!88$q$%XrhT$ H:ZKO,ZNFp&pf_H>t}BvbX-Os3rssI'Q3by% {F 2NXbE%%_ dqIW்4oo߁%e卤vEbU[:rjCU\\_X7!4 Ě: n$mD-m#Zƪ=/ b$]D-݈DZgpO_ H:N9#֟d@ /:?<~#9$j9Hj#c8r&vYh59y_r;$2?m\r||MX;\4[N z|<??6'N=%L-9/ H8b2D ~v͉ ~/h$Nщ S-C7}plamL88sK@,/IN N"iI 'Q,%T|IjppZLN`$DL2K?'?6OD-A,Zp.pnp_8/8w 9j_ "bFRI+AKb%}Wu84p#Ir ‘\\ \H8ZFZ55|ImpFRIRX}b R( }IpSp3#i$zcՂXKbԢ+0Zm-G#i$j@#Njq_4Kw7N$K-z +K@'Ql_ %CCÄupH#It"6 q5<S3/88/)\Hp"VXM/%+'QJ+m [_{pY#)$j)OjvU|IUp5pu#$jIj;:u}I=p}p#i$jiD1&jѻf澤%vkCmFﹼGp{_)9cJ.c}׈w#SF~\J(Q"SE޶/;ا!+yKØ!< Dh #s!󁝉C>Y^ڹGv&>rY>Kq'iN;IZ Oπ ]9y#$N?|e࿄ U5#$;n Mm]{FIcbO"F(kbo|Iľo}AL ~n&$Q2IXTbɓDb6D-q%O-Ux|ppB_H:ZKN,Zw)a$58 8s'XFo33l$#bD-M)88/ c$9ɯA,/|ed ?/(bĊeDK%_2No!Z;ಾFIt0?Ea!aF2IAl$_}(ha9 o$D&K t L#$jMljyd!xx,qŖ[Fl/Y^ ^%S&kkde= 6E'77mFIԲovEKv}FrIrabGԢeG} I)#9$j9C,sjR w%FrI']Q^__%77䶓:;]zPX???1DĞ{K^_ׯo$Rf:ڷ2G"g9h5GIGˌ$(XLb|uI|p\p<#$jI@,!DjхII}I2prp #I$"F,/IN N'm ҃33I&':IJ˪] !8> H>u X. <|I^p>p~#)$jXAb_E %EōKb%}5/\|$jXYbԢ4ʃ++J*FRIRXub5OMp-pm_Rs]NYXb բ !զfFIҒX+bբ6඾Gp{#$jHj .n'pwp#IГX/b3{'}}?xx r-`bCԢU5C0<r&6XO%dʿ$SM#6o %issde>EW,//%Kˍde%UVEWǬ%de3-ĶEהlo%;wn'Qb{SKXC#FrIrqb'ԢOOO3sFrIrEbҗ/?U'kĮH -ww侓(CblnS3s#y$z|IbԢU5ox[YxkYſ%X,O882D-}@,Z8.88/INNd$DGbI%SV%T0pj#I$ۡ#^-j%8#8. j$ٜDe'/ S e$D-y}F,ZM>p~p_9 #)$j)Lj=%|ɗௌk'QK)b}mhT-;_=,wt@"Jj!*:Q \\Hj:ZjMZp]p=_RH9ZkBZ/-|IKp+pk# wkK/A};;;I'QKWb݈TwxwpϾ'q%֏XA`#$ #6_2+xp5qNxbM%S;x*xxpfEl/ ') de1%ĖE,/%+d(:b}F& j$ۜD-ۉ S-7.n_H;b$vȗcFrIribgԢm΂ρ ߍ䒓(% }5u #$jE6;jѶ w}C##y$zSĞ-/&%+#y$jyC,boe~Y#wzwQQ"y/$:Xtb1Ԣ41 /c$qD;#X%!88I X*% FX[7 N2ˬ! K>gd$;bX_ [X[k$D t.$ESEE(VX b__ kU)pi7FRIwľ%e元} ĪE&U%u'QK]bWK777%MM(֜X b-}I+pkpp7vxp[p;#IҞXbբ:;n(փz^>ƒH8ZDh!ࡾdx8xt~%6h_2<<Bh$DĦKgO+3d(6ykZs9g| FrIĮKX__%77䖓mbwUVy|<??6'N.O=#hդ/|WFI U!k8~'k8~7'UD!X4u!Qtp p̬c c$;bq#ߗ|NN?D$F>"L]"89881NX:be% pfppV#$i2;rˈ֐\^p>p~#)$RX!bZ\\̗KII'QrZ"TvŪJ/)jkI]'QO~^cppS#i$5'ւXK_)3p+aH>wž ֎X{_IX{xtww5nNXwb=%}I_p?p#$ؗ2<< C%5 pHvᚯDe;Z/\3&%Q2ǿ,;BnNdcG,Pl'dawCn[vo7Bifk [K WmOBt[-}ڇ,p\&d`.c0) cY6$ ;E:"6X( {]5B X$F\9&h3sB Xo_-t:C! .u)XsCnJZuD!B~jkO[j! au! [N ^|ngumMmSE[l,w2۾_l]R5؊msllkkP@GGh ~/H1l`kg[;6d.c/1.+ iZieӤÉ|[Mg9<<-w=<B?AE[b%,߁߷ {'Ql!E%ešJHVeW[CuZ:z_#xxlr6Bl/ 3l4]Nnb{% kFrItabGU%y ||BXf$D];K윺.|E%e#$ĮKnoݬ=b=P???'OOόO'Ysb{.oK+aM ~H:b1Al$"88p Il щ ӗ I|'Q% P]tT"pbp_!8)##I$%'XJ_ FX7 NXFb}K2 ΚlFIE,7<$/88*..d$DW+Jeqp. 62N.e#V^]t"/ j$՜DjKjkc]p=p}#i$5$ F1 F򚁛[IK'QSbkKZۀ k$svFI@#N3 k6;tE7> }5 `K@#IDl0!d(xxDGG6QNhbc%k"xxLquJl9$3߀gYo;'Q9.q>x{_H8,%ruѭ++|jFIe~Tйɗloo5Dm~&ݗցn^#$ [||ȗ5cNqb'%O kRY9#I;O2{ f$םD]nI얺h;໾>68}#$z,'L kbbpFI#bɈ%WMHN NKRӀI:'Ѳ_e Q]`W&n}3pVp6#$ X._WXn IA'QĊbšu..i$D]J+Chr "TqMǯJꢉ55u@mpp]#$RXb E?77%MM͌K b-}.H/in HpkO/,Iw'Qz.ח0/D] ul!ࡾdx8xtž&6h_2<>l$GDĎ;KNOO kg䬓߉}___=WU'QkĮ.Ze&/ g$Db=RH<??_g?ύ/'Q%o?i=S3<)' ~EX+FGG7N.1"[]4w7}p\_$pKD,/ITXˋ~NNn$)D]RKE,hspZp:_H29bL,/ Ξ{2N.y%O]t؞\\З1N.ň'.:u(. .KJˀI9'Q< *J*9jFRI"j.Z8./nnh$8b5&ė477B --gN.&F]-s=CKǜᳲ;YٝDޥ 9ͬᳲD#J^f Ywwl fj vr90\[7l+yyl2k{l-lːm$Zl!f]ȶlm뚐lƵ5}^l2Q`Y>B>)=`55۶>#d6iy[YmnՐ:!]vmYS`{6ƝgkLcG=B[mښmYOl]"!] Ǭ B[  n/ _lkw[ٚx#u.ocS"D?5,fwowc_`lhI[6aka[ۚ֗6Au_Ȭ!ulmbk >>1EնC| l=slf@[uO[nu`BhkR[AZﶞmmElaq#؊/X(2 ^a!7m=bs xe5} gLBއmmaX[ִ~vCfe_!d,9g,9Ehd7G}8Z諃|/_AN. !6T]t9 <<— e$D1Kƃ'' kR$d#?םFl:7Y[lwF2I4u.yK/^(ċKd2bˉPMX ^^Kր5uNHl*F&faM H9Ll; ;}^>#Itz?~U]7?>>,;39N;.: ||n$s'o]$vɗ\_῅ 'ѬǛn.x||OX3#'QĞ{. '/ r"uq>\\8b.$rcBG,h\**88/ e$s[qO,h@28>_H;hXRu0GdCNN Ne$D]KK,fzppF_ 18dqŲF,/ %! >e$9&&vYu9š||H.;WAPoM-m#$%v}_HX3'QObωK^TW7F(Xb.$5i#2=pHvD#X _ [Xs\5xN.}@,An-ؗ$Nj$9NKN,En)%88δҀӂIz'c@,#L3EX󎲂I'Q,'\r<|šA\\H 9b!Vԗ kQ pIp)#)$!VX9_R\\QXu*+IU'QjĪ.: KI}'G\b }ln n"ǚI 'ciISbϤ5H9bu їtwwqFWp7pw#$ғX/bף//H:b_Dl/ &CF򵓨(bc}D$#$M!64_2<n Hf;bCl/^ //2NbK-%++uw*j#IY:bE?77>77V'Q'bۈKww k]=FIGb}Zl0uŎ;N/9 >MX㠧gg䜓.%"/|H9\'vMs ||Ǘ7NCb=<??ß࿌䅓^{.]5 a]y C>'$ HR:p*b_tº 8#8|$e&XV_ CXw6n',hĺ.ڴ;6 m$}DKޟ_'цC #6\]3Hڤox4xuOl/,t'Qlo%߂g Ʊssd KKˌd *jºUt-xx$겁FbE{noo%?6N.;$K]Mn^_ xp+= >>?cFrI;E7b}Y9>`$DK.K__77䖓mbwU~K'QĞS]9/ _7%vuyCboE8GI"##E^^IB,*hy=Itp pLa, HA%X|uºo;818|$XRbK.RKSSIZ'Qtˠ.]23?%YY$Kvb9T KI'Q +.\\\̗KII'QRJ+.\\\ޗTWW2NhbUUTµu(VX}b |IC'FZ1 4sޜX b-EA!d(xxpuIkbEp%d$bMQf Kf4YNf B'QlĖeZgx%xvZ_d$D-Ķɗl .vwwn'Ql_CFrIĎ''})oFrI;K}yEa{ ||HpŮF/ %|o='Q>G') ;82|$ 8*8Z>$ѝDbKbֱ_\p?%IIr'Q,R4:LMN`$D]2X|G}pVp6_Hr9b!חB(VX1b}I\\H:b刕'VTWWvIu'Qj:n#p}p#i$ FFf]>~g(͞Dޥ56;R6%Q2F`+$: ΃+|ΐ'$O7qnτܼlo딐 G<%$ݶf$ƴ5b9fH>5lmnk'[{?瀷mmg!?<򸂛l-mkQ[|/f/q3PI.{Ws;Ȼޜæ3 .~ww0 =D^zK F(6`bC|P0pa] HF9&6Xuѥq d"xxLquJlK3߀gYo;'Q9.B4/Y^^l$KDĖ[KVWW zjFI[Gl=}F&a] j$?9bۈLl/ %!{{d/; >>K1'QN;>K΀ςN.] v1} ||ŗ f$_7$vK]tq||ח?0NG{wy ~ _c^{.:{VX1a]͏$b~D"{=IpTp4axF4XNi豉!hI\p$N&k]))$KjbiUg%If'Q,IJ˦.:KrsI^'Q|+.(..KIq'Q0b%T%e卤KEbUVUWW%55KmbuU7% Ic'Q Ěº)3p+#i$njbm}.njp;p{_H:;t!֕X7ue7uuG?_%C).Cb oXSG7XOoN;h|`?`gؚ+8ű`ud``z!ĶSlMu:.Cֻik ۧ]#7d݅lbk[KZ"kȮ n & OuqlIJljkc[ӄw `eβu,{t֩!)rlk`ѐgۺ'd7$_Hs{hUum=m덐z:$Q! , Y%X_r.zKYl Au=mmkoH[]~-^9bk9!ulmr,d"2xdM[z֧z! u!`4WͲ,)i~ b.c[l_xxsuOlEw-//%KKˌdh b+R*f7D]6Hl膪-୾'6FIAl']d7xxo$D]~%v!uGG}1q #9$"Ӿ ,>`$DK.K__֒&77䖓(vbw}=}a-H8m{FOuHs_H^;boC/P.EGG.`&A/E!X$:88.1D3G,IP_Y"pbp#IKJ#b|Irp p/>858uuIG,=  / j$ٜD7id'XNK.pnpއt^p>p~#)$z"VCqptu)E42ar"TvŪJ/\uK=b5P]%hȗ4775fN.͉ R]4)3p+_H>wuX;bEc|IgppW#$u'փXO_ GX}d@Kb}w "'Ql$%cc8x#$M"6_2< <]X7 i$ M;up\4t>!ֈXc_ܬH>uuX+bE޵K7NE:Dp +Vi$DKk/_ 'Ql0!ĆaZj$k(#$!68_2<?_࿍䥓+bQ=-8B!ON! qhXIBKdb.a KbccIl'Q8'W]h'Q +.Z0/) ..n$aN.%$VJ]iippY_R\\H*:T"VXuW_Up5pu_R\\Hj;bu%Vϗ77,}|nnl$MDӚkFߥ%S1|nnm$m-ω}win Ip(֕X7b}IpOp/a}5~N. [i + _2<<пMYeX)1 ۔ "2ׅ̔SbFD#JqYml-mk*[[xGlsc!5؊'(lu[OlQt9dk!S=6غolkk[?LȔqsTu#m]`kJ0$j'Bw0Eel ~/Cɐ_Ѿ=rlU'~$Nl5ي%lR*5iCPLgp吭m-nkmnkk[)x>VLummjk놼ԕ` y=L \5 yT9VFC| ':>~nk[+Z*d+Z6lhE[lQ:dX<-ۺ`k8!ƶuCt[G?dP'f\l @dԐ-*< V `5 9elgk`*]F 4Sb8]K6D}Ygx2x LOO7_3Do$6˗| NX|'Ql-%Kum`)xxpV[El/Ywl(l$f_o7Sٝvۭ.: K~0_ '"vX]40p||̗4S߈&vF]t,w_r||H.9.^&vꢋWCrIC.{>FoS'Q?=%_K+k#y$C-=;( Fo##+$Ja7*hĢX-6#~DcH NH:bKF,h>D pJp*a=4F<2K2?g֙]pVp6#$kA,'\uyy {`a,ĊϤ(N%%kibej9pypawTqŪF/ %:FRIԥ>O}IpSp3#i$ۂXKb~nn- mmNX;bu%5 +twuA'^i}}}I?p#Ie Ry KGH'Q"6Z]4{s x,x/h$D]&Blhb4t _ x&x|$2w樋<% ߃"'bbK-Uy\^^65N%N]t7z gF&f#$겕OĶ×6=N.{#h~ qu9J''|o3FrINA~'v^]4"/ H:b׈]'v×օ;{FrI???%_N b{K^_?ESĿnX"HE&X_ ]XsssIn'Q,šP\\H:bň'KJKK ksippY#)$V*O2UP\ \Hj8jEhz{p]p=a}i774ODFkK k.l pKF(֊Xkbm|I[/5u=tt:L/ .I==(ևX_b|Ib + #$2PbE %_GG'Q.`x"x/ j$ӜDfƗc$sDy[K//2'ўˉ R]*jamVx-xw~$F_ EXof$?;Nl9{^>/FI_Tͨ=> >K 'Q$S~%gg9FrI"K.f9_KoM'Q[n.nI=}_H;?'= $4bKJ#uidZ9%88qKG,/$u?gg1NX6bى%9wp^p>#$ VX!_R\\TXI 'Q$RJ2rZ<Tr*B/!-ojkkI'Q.zOM#pcp#i$5#֜X _)3aʹnn nc$mDs?'v~c b$]z]z{{ kRp_p?#$@Kbեv?Vp'QFZ]jxx4x/ o$DOx"I&/T4aHf:b}Kl/<??3?D] u/|k?FIP,%V5 w:H/ *nFIԥ}}m._ >ؿ_ .C-f >,%Q2|.=Z/df{klna[/z綾 .ًHG rBݵ5X2/Xp[RuKC Q> 5xץKlix[:yKZe #g`>{0?47`>%[ˍ,նںփ^5>k7liÐ1O2/7o0vx#1vd1~um?V: Ic(6Tb|t 7º&<< vž#6\_2<@Xп//2NbK-%++5`x5x$겖:bE~oo%[dh&OĶY]4y;xx1N>bKּC#FrI;F8$7aM; >>k$mJ< }FrIN67NCb=%OOτu%Os_FIKb|k?ºx8~8w\#$X=ppTa]Ia$1DSbM,hx8$tuID,1$Ž?IdFI%>V҂Ӂ LFhnfbYedgCNp.pn#_$y#R\\HXo I1'QˆP- ..Kʀ˂Iy'ܚ *.DT\\ 5K-bQM K?1FN.5!T]4{9/i ruiM 9 p;_H:9bu!U]4;~=K_bWM<З|l$CD]FlhzH׾dx4xuuGl< }T4#$27f K5yq>ľ% 5l x)x,wV[Il/Y ^AXւׁɏNvN"&_UX~ol$۝DvKv kF>/FrIAb|aQa͊9>>a$'DS~#vڗ䢓%b]QM||͗\4[N.!vW]R>/y~~l$OD]{FOu/|WFI Uߡ<;a0O 9 {al(Ģ.:KbcNnq#88G&''1D&%dꢻ%SSO4858u=t?Lu{BfppV#$e'XN_ GXo7Nף B ,. .\aFRI+E42,D+++Ie'Q*Ī.:/ c$uD]O7nKۈ.G|ۈo03ےaf7mgaf7_:.#v7m Vik [ۺ֫> 2Qe4[c'!;;GML_[a`&x/ޚz֛޷5%B-kk[k!~e[ֶ!Tmak6[}^S7d_׿C6= Y})JPS^ Ym>B:6a >vaQ{pp03v#֝X_ ;;v g$ľ$6З|,!aF2/a7FrI0#ĎPOSߌtsYbEZσ/KFr%?8Ub|u Ma$1aQ=b=P>??%OOό0 91%o['Q%8(IE l2"88r O8 8j 3)X b1}I,plpa g$KK@,/IN N"II2'QRK.:uON NK҂ӁI'Q2X]4՗dg0N.&G]4ߗ2N.E%VL]40T.KJKKI'Q+.n\\ɗTWW5j%jKjkRZ]p=p}#i$Ґ'fFIgZ6º9 p;#i$u ֑X'_UXP{IO'Q~v!K-Kmm @ KS!!?5osɶƲuu5;?ۚ</8XqKf vS uWHm[Oz`J][[:nu=mhk{[;!ƷvoGm v-l:`T:T6ۯ;m2S֪5imM p*>{J0mkc׶_:?|PẊGQ'QcĎ;.:> >͗5s%߉'v\__)FrI:nNoo{F#b}S3a ~H^8C%WQ7|[p 5SL)F,I%={(:Ka$1D]bM,hh}p\p<_8$tKL,/SIJ'QTRKS;H NNK233NXfbYe%95 H8by#ߗEappQ#)V?*N,XOIp)pi_R\\H;bU$VɗTWW~5pup #$"VX_R\\_X I#'Q1&Ěf:k *&ֆX[_9 p;aww4N%ĺK{댬'quKS/}WAF250bE,##_ {x4x-Ǐ#6_2< / pž$6Wdx0x. 7NHb_KFǀ 8x#$M"6_2< <]X׾f4YNطfΗUd(bbK|R2ra]\^ ^e$DGok@lex=G1loo*okl.>`Կ o-e"0o>`s)3`>_o`Y;qH}jk[pC `׵e=^3mloke[ZQ!ֳFBy2 4VucȽN?BKZ5o8duz\ ~k /l ֵV 8 V$ fb[ۚzl-`y[;>z֛! w _|?} mMlkp(;g=f UkP`o]G=nkb[#﹒V lmkŐ mMfkVAUuyl \8'CGW<[=&:a{Hn~`k%[ ۚt5m-jk^'[}Q*Z:s(\iP[aY 8{5x_w\ lgkd`y,aN5RvR\;5o=|՗U_!'Q0#Ďcz7#9$!v9_;<]__6+N.J욺|:/ c$wD{{K k )Y?u}N/b/E__7m)$<|/a])͠DiP YX6J щ ӗvJI|'Qb %%I#؇$YiL?9RƗ7 N.e"h/38 8/a$9Dm"Xuі_yP\\H ;!VX1uea$qu)Km*++*FRIԥ:j/z-pmp_R\\H8kHbԥd Gp3psp #i$)ψRW֗|HڗǑ:Hߥ3 {I"E7>~~ց׃4 eȍ6Kumۍd(.b}^>a]|H~u;D/9> >&''䔓87bQ]$< >]X䒓ebW.z| |ݗ2N.w%v=G'FI{FOb}_࿅5-%q!X䝲ݲ8FGWIuĢ^{w%qI\'Q,>% :ުm(4"-%Hwצ6݂$iI$CRcw w׽kZk19'8nI2'ѤĒ@]JX#ii$ˇ?ԌL̾#ppV#$e'XN_ GXGI'Q %EE5R \\HJ:"VX/ ..K*++Ie'Q*Ī. %56Bu.P}ppCaͰ14uuiF9[OKZۀ?5N.툵'A]t|Ispg#$ҕĺ9ӗ| m$}D]G-|`P#$2WFh3< <ڗ3N.M$6I]tG)੾dkt#$LbVsdx.1/0N.-&߁eFIeľWb x-x/Yh$D]6Bu oo%;;dnb{Uݠtx?/9>>l$?9!v18/| |H8'sΫz||IXU'QkĮ.M[67#$r}bnȗ<??5?D]su]PK^_EZYIe#c]t7o$occN.C,.qx$KBb%V5 8)8/y(@$Xj_NX7!H2:d"G[fgg%99$(Xby}I>p~pa cp!#)$RXQbE+..KJKIY'Q*JºTpUp5#$RXꢛ%uzFRIk@!F1 p770NX+bkKڀ?qہۃ;gNXGbE]+ p7#$ ֓ؗ7H8 $6`u\#d(6hbc|X8xa݂wx"xLvŦJl/<ߓl\;'loke[\'BѐXY6rxUYFWe{٪95|:n><5+QX[Ncn?Jl@vNaE c${D};K O#FrI;Ng)iaMy3N.]$vI]tH2_r| |Hn8$+[Cr{Fh kx3FI bW(EED+A,:7y11ump,;FIC]bq}I<{)H;bI%%̗N@2NXbi%Ӄ3JFp&pf#IB,+l$;88w1N.'V@]tAAB0su)NJKrFRItD"J*HTWWCup ptuE6:?uz>4ruiL —b$Dm}Jh=v>ww2r:KwBwppO#ЋXob}|I_p?pa 2N.C %6L]428x/ m$cDXc#62<~#9$rab?/Q1_r||H~v՜"vulY9yaM\__2N.B쪺hJ:/ |Hn;F+{|/y~~d$DO=%h3Osao#y$X]t8*8ZyO8:H*/vbImK,;ӊ~H9G,>oؗ$''3D/]rbKQ{SSS kR* 8-8|$'XF_ fIv'rI,Wy |L~"b+..i$DlibeUmW_JFRYX5bEV5a6uu 'VX}uѐppCp#_H94'ւXKuQ+'־ Sp[#i$:C=>twG]+9Fh'K11N.'6@]428<<ؗ 3N._Alhqx4x/ o$DM$6du`SSӄu>F2IEl69d._||PX8d$GDĎ;KNOI{g䬓(vyb|E%em \s}]'vMu)_suOwbEg=??%OO3'Q?='/}+p lV@zI%jX4boTL7oU$11oI,'Qb%U.'0N.%&D]t~aRp2$9p #I$ꒊXjbiEK҃33I&'Q>"E]t_Vp6pv_Hr;by%ϗ?6"N.E#V\]t~a pIp)_R\\H9'VXEuU|IUp5pu#$F&Zstjpp=p}#i$ҐX#bEWhn nK[[I+'QO&F]tOm|I{pgFID,群3 6ww7N.=}Ih;7/P#VT#D1 frxŰHhhۍ4݃zLvmakL\oW[ؚ!W!\񪋭hlye#ml #:c-uY][[nȘIP\1,6}Z֢5hhk>kCWJvLi[{W nq4iWakp&} 5OpE9Uֆ o9[߶uf B݃[Dp [Oel-dkN[+-73lcs[ߴ}/l[: sB:3ʅ+m=2l}jkt<@ȕ֖.$qB|Ͷδu#m]G 9U1FT`c,֪(>MG8FZy / IbSMSP KfggɜVKbow"bFݿ| /!2_X^ HZb눭%-G'ѪVbۈmWW=FIe?%GGnj专 b'.ZJ:> >K΂ρɅ vEb]__WW{ ||HnV%vm_67m{K>3F茌&R]tt8:ɭ`4zH"7*{[ꢣk11oXw$(. uMBp"pb#I$꒔X2b頋B'NKRSSI'QP]t:=88/ H8d%Xvud@pNp._H9'VXAuьB¾(wu)A$Ri2ಾd$RK.: Ɨh$]XFb|IfG,7cVp6pv#$I,ܕO<|š..h$;&VD]t(x%}R\\HJ;!VX9uѡ  b$UDjĪK558P\\HD_'@]$ܸ}H; ֒X+uщC[Om팤Kb.K:N.݈u'C]43%/ k$D]@lhqx0x/ n$_9>FIl5<>$!G䨓N >u5sN.] vQ]} |/ f$םD b7w }'{<??0SgF<'o7%ie6 +iXIʒ(ĢW$o91oc;NXlbqKy $(XbI}I2:Op pJ#I$꒚Xbi+{ LFI,IJKggdNp.pn#$꒗X>bEYB"FRIԥJJKK2rFRIԥ*UmUU}I5pup # sjE/ .IC'QFkRXi nnKZ[['N.!\v3pG#$EXg_>Q+G9eLluHDo}*t+}#Q%秿;mmmek5CgX.>o߂Oxb[^jc7d"B;L ƨ{21=$th$vhak[m`k5%m C7.ulf޷lce[غ5oDʑ+3=02{Akk_kv(xx4oQNhbc%?< #$rAbE?cFrI;Igb|iYaU_0N%bK G u M#Ibzmb]>w#y$="uq7-~&'9/#y$Z8KbEwQQ*YTp4UD/I-b1E1ocwq]'Q{O]oЗ$''1N.ɈO,hp pJ_ HVXzuѰZpFp&_8duuF,;a\ܾ$8/8w +Hc_R\\DX+bEō(VX)b}IpYp9aWW4JUĪKkk= \\Hj;bu%K]Cp#pc#i$ҔX3bEA--|'6Fi-vW>:?wNFIԥ ľPuw%=_{I*~ab}SA!F2IFl8|H(aS k$DxbMT NOO񟮩i்d b3R-%߀'Q[.:-;_ HV8V[.45kH6:l"up[}6v#$겋nb{E{}A!#9$zV"vQ59>>?䴓bgyE_r |K:R%rj:\bVQŬ:4\uYŬ:D973+q18WsYB.:*䜀6c f [ںgl=k!imMak\{ްC.myֻ!x[K}~ۚӦDdkpOp[&+#[oz}nuz։_pwۚ>ޔfUloks[[3n51BVs}z*x z v5w[ۺ`#gU1jkK.ul=w~&5mMfks]/ y5K@ ܷ!v'[sώۚ>8{ikNW7.$7 γ^ƶֱmmikl ^ ub}i!q5}OlI!s]mnk[#~w ~.mro{ѭQ?G h)?=S- ~KX /_+'Q(UɯN~Uo"*8$:M[U͐YU4&%ck]p\p<#ydXb E; I|IRp2FR6SSt$}Uc=2U63?g%Yٍ$GUc='\rW6FqUcĊT6 RFRaXXYbz}I%pep#$RXub5E;qaZ6WwOh!/in nf$ͫ -$J] 5/HWL:XGuѲM'ps_HpF;C=_{  popp_#$ҟbEGuaF(6Hb|hXaO0N.M&6E]42< /i$DK B"#Y$}K;bK|R2raM#2N.[Clu d#xxlqmUl CXd6=N.{#_]tA!_ruu9F8ꢓ>N%gg䜓`] vQ]4 |n\v||H;b7$/ MX7 g$D߉= З<??֭ ?3?D] uщ__lVcӰ2&bшA,z5O&-p a1&mp,#yI%68Ul/NNh$ KB,h-}pra7dNNi$DKKҁ?lMpFp&#$}D, $8;8rssI'Q,/|5]\\H:#VX uфcIp)pi_R\\H;bU$VɗTWW֬{5pup # sݍ&ZjZ\.70N.5&#477%--'Q3%;I''Q,:./unFIX/b}Ip_p?aN?xx ruLls%##dKl/(NOO1N.ӈ}MlYd6xx|$#6_XXYx,uŖ[Nl/Y ^^-~^^k$D]@lj[|[d(b;}.na_w/xxpu9HK>>KOI'Qgb%gg焵v||H.9\& +*\__%77-'YF쎺̒{:5wC#y$=&S_Oa}=~a$;b/"yk##qTa}3F^ɛ3m"XLu>oc%qI\'Qx#_]4:ȗ$''5dNч%'D p pJp_WjppZ#I$}H,= ս?LzIMA,/ #yh RM*Q1pqp #)$P)bQyֵ*++Ie'UU%VM]tbgup pvkkkI'Q‰SYЗ4771N.͈5'#KZۀ?5NW:?ww_FIRľ M]4SXC_{{I'Q?Ad0xx suN+b#k$xx/ g$D &K& kRykt#$$6l_2<B'Qlľ%߁V WJ'Qlľ%kkzF#$겙b?fkoo%;;dnb{U%''Q#Ď;.=>>K~63N.g#v^]4[{||ɗ\b$WDkĮKnߪ}@c$wD]OwuC#_HpuyFObEâ_%/'GZ 5"cj]4b8:-p pL#yI%wV K7NXBb%%IIɄ>89#I$꒒X*bE3ii|ɇ FID,3|IpVp6ame4\N.!W]ܝ||IABFRIܝ|%VL]4W\\җ1N.刕'VA][\ \ٗTWW3N.5. K(րXCb|IcppSajnna$-D]ZXkuUۀ?%3'Q:P~ŗtVӠ"׈QӠ=#D%^54hiޑ(7{aWgkg[C0>δutK[[Lk޼\=JZb!5O髾5W׾^F `P: </ǑFKƀǂ<dҿ|L&6T_2 5x:<vql=dV6Ep>`mo[ۺںֵ!?]֌f5lmǶ=meh[: Nul >4_0yǶ`Q(,rpEؠ.o!ӥ8%¼oRabpYp9X>B@"J2 jX \\H-ĚjKü-zF0BlD1&)yH>q &ֆاꢹvš2 H:9b>'ٗtw!)nFIKbVb K 'QĆ.:X> </ e$DӺc%6N]4g;<~#9$: C@ ||TX0N.?;E촺h3 ,/9h$D~!vŗ\__֙I77-'Q~#vG]|||ߗ~~h$D]{B쩺h39/ #;|I+ӅV$o4C65]跈 S]68_u}#ꢹD5O$FI}bɉ}.&JN NKRӀI:'!2V233OG,FI%;rrs|FRItbAb+.:ٰ0Ϊ,..a$%D]J+MP˂ˁ JFRIB*j:8LXg6:N‰ի}77ICMK3b͉PMKZۀ?5NkO3pGp'(l$]Dk]}Aߥ;6>NX_bAzCCdؿ&É}El/ -ccd(6Db|dTa.x,t͉-"ط)KKu2r #Y$겊jb߫X^ ^Kփ77&'fb[.}Hv9۫.z6A!a#IZzQbE'')i#9//Yb爝 Kor \u}_#v u7M[5w䮓G>E1 $؟Ğ;~ۗGeljG^Z+2~'y Hv=C,v-5~WXW~H8b %"ؗ$''օ&'`$)DRKKҀӂ kCpzp#$e"G$ 8+8JssI.'Q,7<|)\1vŊ+J/)..)R2FRIԥ*}IpUp5#$ F/ #պpp=#$5 ֐X#_TXë-(֊'Z6Om5H>suHcspgp_twuA'/ky'}|I_p?p#$ $6`_2< >g$k{]$vI]v / n$7O&_%k.$= #_O#y$ bLG~uV;^;GmjǷ ؛coccIl'Q8%W]8/INNd$DOzbI%S-ʼN2Ե=4K.n' A8e333G},IJ˦.KrsId>bP .K I>Xqb%%eS\\H*8T$VXeu@pUp5_R\f$5k`&VǗ k>4ruiL # -|IKp+'FIԥ OUxinK>ww2:KwnbwppO#7ًXob}|I_p?pa\ 2}!ĆKH(h#$%6x_2<-/&߁2'QV[.Z]^ ޗ3N.m$I]4-/H; .upn^_|H:b&/9> >&''g'QSN;.8 >>K.//e'Q_]!vU]4\q ||× e$Do߈!vW]^r|>y~~d$D]{JuѪ3/ FII h:8*8ZO8::HުO ꢉXw}IFI=b%P %''%IIɌ}'Q> B]4 ڗ3D2K23?!,lFIA,'\$7880N +K 0Vqp pI#)$&VXY_R\\AX+++I'Q*jĪ0pMa c$uDpb% H9楚kAߥpkat nk$DRu Yc#8E?ww1N/u#]]4z{I_'Q~?}P0#$F(h_2<`*س ^TȉFxl3['4dUKONbG%''t3%vyuE%_r \uŮN/ |KXn1u{]]sȗ<??5?Dg$ܗ~[XGd^_5CAuSR~7z11m'Q,w%q V<{FI%!D6pIfRJbVm%Ӄ3IF'Q,>%YYz99$h57 >f$ǝDNٗѳsFrI"K.~__%7䦓(+[nwwu4>w#y$#bE+OOg?ύ/'Q%WZxup6 ‘OD'&½ύýOXw$οH%X<{šINNl$ID]KF}H—64NXZb}K҃33 k9;83##$꒕X6bý>8'8/ M#cy@Y*HpmlkI[oݐ!!e bS[{ٺ?չC^unkU[ ,6< y݂# w:zD mmfk;[{ QOuk7x= ZJ!gvIlhk~[KZ1y " G.' g9h8ˉg|+V%),? ˂ˁ˛ NXEbU%UU½M0#o"VX_Rma774F&TcbM5%-) 7<XpoC=#DiLh+ p7_H 7k{Mh//d$efĆ]H(h#4%6xuqCOId2x xL g&6 _2< <[Ã炿1yt'B_x x,sY.'Ju*juFIe6ֲ7%?v'Qvۥ.Z KA'QCI],p||̗4D]N;M쌺h,/d$_]!vKn2NoK:C##y$=!Osax~H^:bESzzD k ptS=9%c k},]p\#$:^%''}$''3D> —}v3D]@,U&pfG$ 8+8dwuA,'\Kyy}I>p~p#)$1B %%%KibeU).K*++I'aUbՈUk5P \\H:bKIcppS#i$lNꢱVO5)s@3_ !I](nĺ/I>FIԥ&!aF2I 6R]xx4xp7 NDbM%SSӄKkt #$2lbsԥH炿% dbbN]tQ%ed9xxruYM{bkE+Z ^^K677f'Q-~ BU[}N.#$겇^bEp>>K2#N.G#v\]t1})i#9$6?G< "N||H9\'vM+/ ||H9K';cuD )#y$I9| : >^?~d,7{7o k:68&m#$C,68]p\pK8>8$tKL,/I N~'Na$)D'^"XKZp::)8=88dr2Xugތ99$!X>7..(s?6"NIĊ+.(. .deeKybUTy KI 'F&Z~:o$ DkK FIXkbm|ɧvºn{pgFID,群3 puIKb7/`$D]Ll P0p_xxruMl #|D$d#$`Jlc c$sD]!6|uo'Ql)eĖUӵ=xMa~uqu}}suGX77GXpG(\n&EXp'mMfkj[ؚ;HZu[;:ֹ.um [mC ~~Y$lP"?kpg~rd~Q >2%i[ںŶ L2ց5̶l}1֤cKzSCͶz_:vuB.ӳSް/>Fv]58沵P ᶶ [:7[o?ANl{5\)C^kS֜B. \irȉ)mbV[:ֵߏ~Kښ֢Vfȿ>o$D].D첺p/+૾:tu-bE%'Q!G'?uPOs#I{Aob/}+pٿ5"^k{}A$ 7E'&xළu+pl#ߏ~X\bxk'!88$iG'% )|IJp*pj#ILK,EW}I&pfGFI%+lIJƯrss%EEŌK b%R -%hĪV8 \Hj9&VX]uz}8/innd$D]kJCsp pK_ quX[bE kN#<יXb]Ek_/Kob}|AF2d:0bE˶_GG k-tx4xm/#6_2< >h$D]u፣c$g#9$:|bg."$rUb:/| |H~sM!v=}cx~~l$OEĞ]?%/䕓(yF^oI|t"? &%ck]p\p<#yI%> d$(RT4: -8C#I$ꒁXFbE# lFII,ܾ$8/8T..h$;"VXuьWQp1pq_R\\HJ;!VX9uѴZyppE_R \\H:bՈU'V×kk k6;b'477ptpSp3#i$ ֒X+_ 5Ƽ?3NXbK:# k3 |$u#֝X_%vL{I?'Q?A!_ n$_9Al$Q1L`$D]&Llhz*xk_2<bEs|aO#FrINo|iY#9$'vE_r |}u'Q~% k.w}nN~G'cx Ht _^K ~ ~%\/gӰDm$bшA,z#O&-p  ~HquM,wեN% $(XbI}I2 88rRKC,/I^a333If'Q#bYe%95R H8ƛG,ߥ c11")F8~R.. .g$坤l@"JR&UU:9b5"Vۗ p=p}p#i$҈XcbMԥtVF(֚Xbvtr"}N/ Bb{IO'QKb%}}+?xx ruLlR*_QF2ICl,qd >'\-䒓(v/Įk||ruM7bwEQ%#'Q1'Ğ? s_F򷓨KbEitѹZ5į7Q{h7#y$E,mp,;a ~H:#-D$18 8$s'$8%8p5tN؇ QD@ 6inn$.SEAA,|~s{79}^^瞙={&XP YYYٌ$%rEϻr %y}/QKbRKm bF򁗸Q%"VZ-nETTpYp9.h$DĪJk£jkkɇ^Xbu % ݊F&FK܅Q͈5'B-:V6vFK@#N3 {+֨(p7pw#%$֋XPOح"h$D- !6T-CJFGG/bc#6^-<'repQ+_WU/d4v[loo ofV#%tAWĶ}vww m{Q{{dwGB7o䘗8PO %?ɏ^;G'tqPr||H7 MoBQcM>|HNzI{)bg? Y9OFrKt[~&v# "_3߽DNJZ':Fmt| |Hx>~ކGF򏗨 Ğc45 $7!8VSs$jMEb//㆒WI|/QKb NNJ0d^7%'B-N NNJҀӂ2D{X'=88x33IV/QK6bىojNp.pP8{XPR\\X؝؏*. .f$ś: פ4L() ..o$D*J Q556QKK뇒FFKkB)f9 Hzb툵'!twwA;zý}BI_p?p#%jHljqo5<<, 4Q^fJ&''d/Q>!6E-7< <=2^s%6/l<YxEKQFonYnnY]sTE Uey4J:Įcpb$,nĉvְgI\kֈ*mz7ELe8;=b1DyK;N?fmFXh(;cm*xo"6tδQz9&bsAl{;~3E`gY1vmpQعΣvn7βvf 6L/j9v;aE;Oع|gYBxv޳vs;\k2;ٹ/"Rxog^`l>voݛ7bCʏ_e焈M;]#66v?D|=y׭'I#6ϸ,nLi;Dlc[vƳmrd!9`瞈pY6YLik9ܿۙv~fgcfykqݦoΟFKԏXbԢ5AǮ!aF2K2HbԢMccC8xGF2K2$bբMW?O %SӍd(6,bC\o$?{Z.HZt2 P+7F(v5b: ||HzZOZt/1#y%:3bEcϵϷpXhcc_h$v I" ~% o$ D^#z(IN N"SIoɛ^RKON NJ҂m$xZ%XzhOApFpPHyZA,Z!878O(yH{Z'VXAh F!papPR\ \HJxZ> VX)hiHippPR\\H*zT"VXw[Up5puay e$D7CbuUv7?FFKtSkFya%U5v^X{bu %]+8 H{ZzIZ7o(`$DAJ kH(#%jCl,qjnBD$d#KbSC4t am m$sD-s#ZSx>3PHxbK}NlY(Y^"6Z ^HV{Z[KlZx=xxc( b$[D-ۈ}ElZ{x'xW( k$D;JV5oD-Lj'ZE$Pr |KYbԢ?σ KFrKtr _ ;a H{b7$v+){F򗗨ob=RNj<~J5?#O ?2:|X̖$plaj~HxbqB,^(y@X%~HyZKB,Zt p2$988 SKC,m.m;Z.88dd$Xf v8 8+8[(i$D-!Zt4/88(y\\H yb!V4%(VXYbBIyppEa-. b$UD$NZͲ&VD~k$D-5 P-Z$4777^XKb%mm턵j=tL jу(p7pwa; e$D>J `#% #6؈P2< VX{Î3^Ib;JNg'/Q<]% Fh vU-ZIs 'y2^;=~+ ~~d$D-{BZ_pVV<5lSVHbDKT^ ؋j/ nC\+xF򪗨%>75D$18 8%%#&jсT<5çmb{7gZLFKԒX6bբë99BInp{FKԒX~bEG> "FRK+NBIIp)pia7.. .g$D-U$VI-:WZ\\5TW0^X-b}J kL}ppC#i%5&քXP BXkqZ[[I/Q-vڇNZUHDnĺJz{{ kUQp_p?#% 6ؠP2<//֯s+_W*/KbQyoF&#%jBl+mj!;BN.n#%%Pr||(t >b$xZ1,qw${)#9%jb?g?䢗ĮEu~ -|HyZ$v w[ۡ.=}@/bEKr ?'FKXѱZ[GX[ ['%Q~j(NNh$yZ^'XbhApR$Mpr#I%jII,jѪ4BwI:/QKzbeTdgg %Yٍ$%'\rE;V %I/Q B "boʨE{oʂˁˇ JFRKRXUbԢ5A55CI-pmFRKRX=bբp BIcppS#i%jiNj.V6-tt$։XghopWpT(a$=D-&G-? 2^!Ć:x,JFGDKQc[G/Q.Q]sTG'D UDeb4J:1b,,i/igj{[;3G޿fs|▰X^Nvs|m;Ge,,ggr;o2;Wڹ}vhgN?)bYm;҂wfgNwTKbعLYf{;" s#ƌsu-bJk;SycvK;mwZĿݲ w볈% [\mb;g9.bC ;+4y(beg";cy~|yΟdgB/m`;o3}#g4"HwKqm};-#l ;:Kk>9YN-1rK~vƲscg}l<bgw;عN} v^8;'ٹίggj{ٹsvD|l筈^3"%1סzIJ 7v9uMgg?ߺ%Ck"nia;rv}~ űmsn V[~F\햷7ح;pK5^ )^;v&~f]}#~kq^^_';D|:S\d܈vF{y3q,jR%9[$ >[~;ʳiAWgg ,l \/QlO% "b#Y%Z-9eĖEmVΘU/de-u֫Ez677-FKvb;BN.na- g$D;J։oG1/цľ#vB-rr=pO1D) 䊗bM-Zo;Pr 'nEv( '5^{44< ^ ?Hmmh& ~QX[=^ c$qDG^!ثjсºl5DFKKB,)7BI2º>8%8KKP6º=8=8dd"XGVp6pPHr{6V!jц|EpAp!#)%!VXPR\Ax* ..m$eD-e#V^-ZU\\)TWW5j^j4\a( g$D- 5$H-4470^VZkki nnJ:;;Ig/Ku%J{k#QOp/po#%jKjRAd0xx  '6Hh)(hP2<L 6$h)dOBT4#% 6جP2<~a-:;>>d$D-_;BhQc8; #9%}Oӡ w|4bբ'WB/_^ĮJ_ֲ[FrKK/ZHmyB)gj/ITzZ|[cEBHZlb/{I-z:288ɾ~H{ZKH5)Dġ$ 8) #I%I,9$%88.e$o{Z!.tj: $838dBF,;jΜ\:8}{XhPAp!pU\\H{%}@d47 ^=OU"V9UUՄb:&!:᧫.~(innd$DkJYRXZ[I[/QK;bu?NΡ +8Hy݉ S-: ' 7^. "6X-k4<!6%LOOYF2KCl.yS|g:7H{[J2rx%x|%&P!loo6-^ĶJ-ڡ31^};:>>Jc$GD_o#v\-Zd| |H~=!#j:ρo< h$D-]!Z%WoCkFz b7ï-ma.<EobRGBS3#KȨEǞoZ)&8v$6EK퐼NKP*8%'f${ZKL,Z)) pP&898RKM,M(I ~ tFKԒXFbԢ}YYCI6pvp#%jE,7b$SD-ӈM'6C-M Jɧ^|b[J hRFKt2i9ľPɬ)#Gkkde= 6EG67mௌd(NbBn^al>`$D-&ZtbP-|%j9A$բw?3g䜗'b"J.1_D-jyȫk?Cu M#%jMj{/FK?ĞEgT %ї,S<5l$f{I0n~ r6b$DkL^%Xh_KBkׅu}"pbp#I%A,7CIrp pJaKN Nc$iDMP.88}38#8dŲJ,[(>x c$yZG,Z}ppPR\\Hzbň'V"|. .%Cee< *E*+jFRKIڡCpp]an`$ DFkJ k%B pKp+#i%~iکEۃ;;N.FKEjn^7@l`( "dCÍde$QFETƀǂDžd(6dbOSS|nx:x"6h\3#Y%-"ؒP9x.a$+D-}IlZg x-x](Yh$DĶJo]FKCl/}d?m$GDo%m(9>NX OO7S^~ vF-Z;#,\( |\\$veh1/_CoU/Q5b Jn=/Q> % kYc?'FK{F_b1::D;DZ{ 8v$/vDL,N( ~OX ^'0^k^'($''ʡ7oIr/ѳRKI NN+goc$vp#XP YX ˳Iv/Q,rc$?zZ;G 3^w(Ab%բw(. .#7 ^**j:}K&!:aK]p=pNw|pCp##i%5!֔XPR [[I[/Q:NnQ`TpWptt'փXk '7^@b %CCÄ ĨF2KMl dx<ax"xL>& )d*xxz:<<+ZV_)zv肘4UxB՗Q%V9NJ,jgV;8beh;Y5b|;Va>q9jvt9evns{bl;ۙv3[uhoo;̌KD|1#V5aj&vO v.s"no/;Y vzu#vv"VRe31NyNv1jv3399Lo]kI;/yw}Cuvw/;=m;ݵ~[L խJuTݪUJUt+g+Yv ۙΜv|J@AvQu^ݵF? 5Zu{1nKxZ?7 \X'`W4D/&&d(b[mSK oi˝]FKtb/}E0k#KrطĎE)%'߃Oi/QQ-:{|S(9|H.zb]&v%[5\^ub7ԢE7u.ߡ!N%~~j$ϼD/s|bg$/uD-/C,Ztrp<$>88%Z:DEq֮d7ɍ$(X*bCIpZ[ښ6FKKO,$838?egg7^r˭~7o$D; +DZ>,pQp1a+.HJzZJ+MZ٫,|(d$D*ĪJkk k`-pmFRKK!pI3/ѷSsb- [[t ۂہI/QKGbuVPwwGnFKҋXob}ԢSu}C@ #%jBl(ajѩdx4x};#6G7D~11#%M%6P2<<+w5y^O'Zkx!xQ(Y ^^j${bˈ-'"|^ ^%m_WZ/Q:bmP6{moo%[[ی+/Ql;v]=VHxZ;DZk7([1#9%}G{)ia-|#jfC%e#Ko~% kܟFrKE6;.6=HzZ{Lh}SP/8FvA|I%: ]Ilepp\#yKGUbCIpBkZ:88$$%djB7)BIJp*pj#I%%C;w{kzppF#%jL, jl$'88G,/|j6BIAp!pa#)%%VXPR~/. .c$eD-刕'VA-]\ \9TWW3^jm \'7^XCb5%MM̈́d9&ֆX[hL;p{pP HxZ"M-~g( c$}D-'6@-Z0<<8 3^b# %cc rx<##%M$6P1am n$3DfJ keόd("bCRZٿ H$ؗj5ൡdx=xll"hV6Wd;xxsMljђ}ڭ}||H#ľ!v4l| |\X{m4D-&Z) GPr%j@"Kjю+_Bɯ^ĮS-Qv||31^{{ 7a(y~ HxbO=#o(5?5?a-- ~+]%QEb/{k  ~EX=_7^^#Z9$$Nf$ozbɉ 2֒o;^w#^-)dgg5l^r˩- J_;8*^.]sTTA򅺚F]8%]"

  • 2b#\d <ڕG*8+.}N "&'')J2J$6 b3]ɗd6xx̋O[@laLgS5xx`<LI[V[Il+F\X ^VI[t@l#M%[߹?(6+vb;t%?ww b^>%=]v(N;ItV,oggw+.;Gt \eU%f%:nJ9q ||Ǖ $c1"7%]S3%y'^?7ѿwJy@ G+2=Hbcc qqc! X "R!$8PIYtIL, 0"TJJKbi $838dyfN,thpNp.pnw)I~+.$VHd00+)..$%D"VXr"TRXUbդLJjk(I]+./]ȕ477UfV"ZkJZ[۸vJJd]Gbu.2 +`RSIzYzC']dO,b@%d%2j0O .U  Tb$DbMl+,zǃ?$D.M$6d"d +33K+)ob_Elex.x k+"b-.rMf)xx`YUJH[+]:dx#xl鲅wĶJ9=6WSI~snb{\^>~ ||PIYtabG\9 >>JNOO)/V"_&+9> ]pEW V"].Dt0WW\u M%e%6;.2M.+ 7<cbO y ~~J^__)?V"]^{C_wy#alĈ-$XlR82$JKH$0%Ij%%RHJv%ii$H 2,ମ$8;8OrM,OlgS_(..$DbE%V̕\R2JRJK9bU.u J)Iu+X b5r%uu+Tkvin n.Csp pK%i&ֆX["Sہۃ;rGp'pg%b%ҥ+nĺK[˕o%ҥ/~K 3<<ȕ $CD #)Er%G(IG>O,S&''+ɔVx*iĦdx&K < <[IXtKlEs-/J(R+.ˈ-'B췕Uo\jZ%Yg%[bmpWF&fWx|o%@lL..n%k%e~. >>>J~QV"];NtiI)/WioJrJYbC0<+$WD\%vuR[6O%k%G>\1Il;7(iȹAbgnGAel57bܠW(l\m亞FUcϷ_t՜t1%er $DΓ 6 "b?,狇?UV"FJ>,g#cdHω}Alt$]T4%n%Al&/]WYقB\<%o%eľ.2rx1x+Y ^^$+D$7E&Gu%߂++.m"}nJަ$ۭD;$ti{e ޯ$?Yt9@ Cҥ?cJrJIb"]\YJHs ]4E%eWr||MI[nI+ }+_V"&C"cbS3s%yܽ$?E׾+X:oQ"E72#3R -X}(Iz bqE '|E~}˴AJ2JBl+<\L  $Y|FC,}w_]OPV"AM&6Ehy&޸rx?'u||HI~&vQWr ||]'(ɯV"]Ns JrJ%b].2'*+ $DbwI+}u ~~$D<&S3s w^_QV"7%Vlwȳ"F `h$fHbM,N#  p6ҁ pXtO,P"'M]I pKp+%im%ҥ IR{ppGW EIZĺN+ -Xf~%k%ҥH@ `W xx }Jl8d$x32if4x 8BIZtGl<ϥOOt%SdHlf/_ 9FsdHll%JJ$ b+]*7ՂeZ:%Jdb.[e}3C@䜁m3=w Ĉ3c$ W5}tvTשzGG*ɨ@wHH'Gǂǹ_(Ʉ@w <$b]T42&$_C"6[8yx.x+^^$_cE["]dt }ǯRoDe55ֺd[zw677)@a m.v͕lT.bq%{`mg m@5>BhmFvwN7CR]z4,ڇJ)暺Ώ߆{k|<3:a>gQ?_*On-5_(ú\E#G' d{#o_xr~emv_πϺϩl.H+ n믁o(@w>JN$ܽo;+]+9`N%67W_đj#XnTCf]}Fۿu7yy7gbCNֵ[u">>IDgfR]wzCW,f{MVkoY]o]˷vGwx2ٹn,??TGV"Ğ{*]9`YėWGb{JށG&"Zp$'bM,tqx$V`wCXb$!88qN'UdV"]KA,tk*pjpW^I2#2,]d0͕dT\,7<;[|f RX1bŃmb pIp)WR\\VI*J*+#jJRJKMbՖ.2 J HĚf悃 nn n$DFm%Q ;;(I`z'+JJ$֏Xb\@ `m xx vǔNlt1H(g2G(`wt^ }DrYb]w_ r;B*k: ${ ~J+ɓl{F%FI;bQBG5$G CI pLp5<ݎ!X+ !J KH,+I N qv{Iɕ$EKI,Ԯ$ 8-8`ggTL!P$3,IJJsegp%9$O;,'J^-XSoD'F"g877[+V"mĶJv,_3WIYtO'b8>ٕUcV"N;JN*X47%9k%wb;']B >J./(U+5b׉p%7q $DbEoWH|cS%yf%9^J9h}ڕ ~$Db"QGƢw$11˷G>%q .rP%Ih%KD,1$$ L|Rrp pJ%I=KM, EҁӃ3LJ%{X6b٥ r%yy$W +q(YJ+v). .'8H2*Ījkjkk+IQi]b>+in n$M㻻fĚk!]% mm픤}|wՁXGb : twPV"ҋXob}G}˗PV"]L"'wO#dHlψv%cూ(ǁǃ?W/DL 6$"&iJ2J$%r%ss˗/PV"]&b"JJ$ ָuo˷+ooTMV"]6B;"sJw(N+؏vJ /> |@IZt9Dgb:> >JOO*)+/~%vڕ>>+X wsJrJ$vEb\eU $7^4 vb'﹒++Cb=v%OOg79HV[;W%C  D"bpJ'֗X?"_b<<Е $CD %6اEw8xx+ St="qzZA\s5Tz*?w0A䕈C sDϓ}aMe'BiOO U/V"߈!v֕|N8$D\&vU"47\M-m%c%]b\}_yGJJbO=.r:9`9M I*%;( CF11C u'bC,t1z88P!JJd& J,a$'' uf8)8$ X*W6yNҁӃ3(IP%IJHyʲ+8'8u<>]I!pap%)j%\'V•vfpYp9%)o%ҥ*+2 +j15C#1B1u Uzc}ouu B[]OZ3மY;tmk]k.]wjO/]HhM5Og]噩q]u5EMuuD?qtZڷAר_]6/޺5@ʊHΞtmkuSo4ֹźgx\}NוGכu6]oߤo>EsᡑÔ S2LihroƼ{Y.777,Wx[[[Ik+.m%N)3tu#֝XW [\JJOl+,X~$ìDbNl+ L\| PV"㈍'t_'' I)J25=Fl:d&KW< <kZJRJ$VX=bᮤ>`9on n$MD4#֜X "[[[6vJJ$ցXGb\IgppWr;ҋXob}Lྮ?x  "6'dx(x`9)x8x2gFK1JƁǃ?W/DbM$6ɕLOO,'g(L+K}Elt4ss]<|%Yh%kb-.2h x)x+Y^^$D|Cl55EfsJփ77*&+fb[}J XloPV"]~$n=}d?'%9h%2.rs||L<>>$DbiW @>$D.HtkWWe$7D"v"s%VV"]{Dt,<??s%//䕕Hbq%߂߹ID 14L$r?]XLb. ȑ$JK0bK $818YtIJ,%))\IjppZ%Ig%%= 2Jgggq%Yٕ$Hr-]dzp^p>W\\PI Y +B+)..vNdOmIyjl.H.OB"ujj튉ԩZPב՜RNkv]:T׃ؙ_9]]׊59l~Cp]7zNgWEgr<xw ]s\Uji])/=of}uuE]{Nߓ3`uuS+y>{Dպuﵺ59v=WOk>MP\Ag&KHu1ot}DJvK#u yׇ^t5?[t{Tsn?D *'RAD\*j7rljȶQN,lsșk(]R#pcprF)ђX+b\n n'X.4wwTNV"]:BtQa7pwpW [IX|~j@ `%$;Bl(aEGQϔdc bcW8x< J2JdbSM.rzx:x+ ̲2bs^J/RV"o%Ė[&]r J} x%طd=xx`{EIm%=\6vrk'G.%m%Cl/}d?'r g%9l%J?B(c8`w W%9=bg|Ε__TKV"ĮJo#[Jr'{4'IDە<??RV"'Ğ{&]Rp_V7V"%}GI1ibI;gcc&VSgcC,nbG,g΃%]] KYI\I8)8$&XJbKSӀ dp:pzp%h%D,3,$+88RV"]K,t1_..J (IQ+X1bʼnp%%ݧ ,\XEb: *X&WWPV"ZjJ˔JJKcbM5. nnnJZ[[+I+X[b툵w%':*I7+.݉ S07+JJs 6P'&?,? $ZĆAl+ '>&'')J2JJtb3t| J)q+q b'.rӂe n%9b]E%22 \r b7\c JSV"M+y~~~>??SV"]^{It _߸o$Jw:@$hI"cѓ.r=8&8VG7 +. .r;JC $HĒ .re:)88+IN N$D!X:"Ӄ33L,JJK6bى.r8'88+ Χ$D6 $V(Y) ..*X_PV"]J+MtKHe]IpEp%%l%2B*jEơ55TZ:JRJ$VX8!`ETIYĚkA+in n#X&xWV":J ==H7>| 'X&TAV"]";aO]pH%e%hbc\Ix,x`n79 %`%Hlɮd x*x`v8< >$X~%vo ,wi ||^I.X.D+ &X]T[V"ӕ, ~$Db=&ĕ<??,CWJHWH-8J#0asP#,rA̰9ycG^‰s9 n$ Wኹnj(և?KM4Q?{szDL }X39n@Xxa\ fP{35ª/+^ 2O"pbp05?J$X2b]I pJp*r*58 89Xb\[ "XYٕ$Hr-]pp^p>W\\PI âĊ+v)..ᮮRJRJdQ+Gۥ" UUZ;NENlnÕHk$]uԕ47Py"֚XvmpGp'%J=="Q_{'֗X?wut%(ɐFSpH2d t5\]7zE1^Q^5^ںvϟܺ>aQzz&m;[R&וp߲AJ2JdFlr,ccd\l t< &I)$y*xx̰$6lW2<dJJL,%TRK9?I,i~t`%Io%%2I?(38 8+Ρ$9Db&Ǖ,H"Ċ+&]䞭4RXybKl+++*jJRJK b5Ւ. J(IC+.5&D4)+in n$D!֖X;!twwV.V"m]u#]>q(s~qG(8jy Aq(sQq(s3GZ2QWQor'u5OÜ1*_zk-)VJk_z<?"MׂA\.3:ڣQZ3~cSG{ܢD?r OyZk =zD=^CWG<$D.Lx| |]/RV"]Kt']#c%yj%^H ڕSV"]>HtKF__]7w%i%}"Xx4^ /,7Շ$tV"dĒKJRSS kiJg%%1b饋LJ2*I6+Xvb9t%y˅|JRJd#,H&\\\L<8>J+CuW,)++++I+hUbՈU.dZ2UzV"]k@tg477q%M͕HZk-];mm\I=t҉Xgb] ݕRV"]Ktdt%Cdh>.X.%RV"3;J΃// W䪕Hn[ۂ]=%o%{@!G1 8??PV"W^{Jނ߁ kG'%l% ľwOW $>ƂHBCC g?0JJ$Xb]I$pdp2<*88İ$XlWOLNN$Db^KJ>&dJJ$Xjbi\/8-O1+I+XFbev%YYqWvppN%e%M,$8?V"V"]+Fx|g/\\\ʕo'2d (?p"CP!HR|5!BDʁ(֐gBյ>2`oj]2Gׁ b韧kkqu?KRwVP%~UҪJZ->WIwjJ䥩%/ +X>7a|sĚwM"RY6kJrGp'pg%ݽw%֍Xw"'_==\Iopp_%g%Oldx0x`9) $#D$6h"'cc\xD%d%Ll dx:x`9 $sD%6|" \bR%Yf%e9VJ9_^ ^Jւׁ+ɆFbmvloosw;;dȢ&^>~wkϛ5{ޣ{O=o=I_6:uMKX6Ե[tL%[H]:FU5Svyx1ezZ׭S6/Ak0u5>'\_ߟܻ=//U| φg?LY6]t= %ǔ5~L[1>yx~k27L<="W \ ӽRV"]{Ktk]'g%j%"~_߂e.H@4A @/J X$4p2^I"X"D,+ &Xcc*I,+Y9!Wx NNRV"$Ē.rVNN./R 4|.2Nw!=88d钙XbYK|s\JJdx*/|K+..$XƝ *I1+Xqb%t%e- ..$DT$VXe"ÖUU\Iup pM%e%ҥ6:JnJ+I+.M5#kkn nJZۀ*I;+?bu.2# ]]ݔHz%]dSopp_W<@IZtDl0!E&Kw%##dH1']dxDW2 < >$D!v9 2\]#v Wr| |[L߼ $Db=$ȕ<??,_ BI^Z^{M+y ~~/䳕H ľ78H"5(;C=XXDLNHUpV"]@,tap$pdpW ]IbXtI,%qq\I|ppB%Id%ŋXbbI9I`W BIRZ|*"X/8-]t`pz%`%r:X&bKn Vss*I.+.!WT488?+)..$EDbE#Vܕ2JRJdIybUtTWWq*԰ygkEt:z\PIYL9iL EV9` ZIXkG,ww,3:;(IW+ףzH })I+I $6H<<ӕQV"]Ol///v%KK˔d;JbwZ ^^d&bm. N.%m%eIt%G䨕HcĎ;!]|| |ڕSV"].Ht1 Jo(M+.&vG1.+y~~$D&=!3w}~~n|o䭕Ȣ#RO|S~J~x^Ί IH/wva(bv  1GGTHV"ĢJc.apLp,pl%c%K,$8!8{(IR+71b\Irp pJ NN N$V"]#y\IFp&pf/;/[@Y5/[x q9~vPQ>Ӓ)v]7?}]]>Cr噫k]+ZH׼е[f>rڧk.}6Qs~h~>]sW5VsNk)E[^ץo$3Nz9cB_#Lg'Xۧyƣ z5؟+pb\n/&bb\^/S>/A8r& kcEEżrK+It2ಂR}(IS+X3b͉p%-E6vJ`%ҥ=:JF J+I+XObv%}}˅J2=Ll^5 <,]͕|T_V"s~ sĦL sPp2.$88tb$잳 K,+ (X&FGGQV"]N,tf1]Ip\p<%o%K@,!D ḐL (I2+09R&v6T4e/8-OIYlːٺ233 ,lJJKb9r_<༮$8?Ll"VXWR\ \\6RV"2+Jʃ++ 1J*JRJ$VXub5\IMp-pm2*[\\OI[kH+i nn*X[(IK+X+bq%m\{ppG%d%ҥ3.ĺ=\IOp/po%c%ڗX?b̢$X>~*0+pb#t%cұqJ2Jd'DlrMOO,Ħgg*,+.!6Wtyd!xx,-%rWJL\ ^^$Dbm ѕloo,S++Nbv%{{JrJ$vbG]1q qs| |ZIXt9K6z||ɕ\__UkV"nJnoOƻ{JJ$#b]S32 9&[WAB$_Db_}#ݕ,$0 `I‚' 2  '#  $$E X$epdppT2h CIbZ"X"8q=x JKbbI%.2}NJSS*I*+Xjbi`?p:r?8=8de"XW ]%KIr[tC,/|Et%EHJR҂妲2rJRJd#@"J&\\\UL$5D"VXz!4҄XSbͤKB[[V6JJK;bKwwwr%]];۝Xb=/ }dHl A!aJ2J$6bc]8xrD$d%b%Jldx&x`t6xx̳y[@l///,)+ +.+"Z[kk\zF%d%Ll dx;x` [IXtKl~||ȕUcV"N;JNOcY9y%`%Hˮ *_T[V"JgC#c%yb%{J%UwV">J>?_ߕ䇕H~I& :IDNd_/NdCT\\QI*Y*B+!XFkkk+I+X]bw% zcppS%if%ҥ9ZJ; n nJڂہH:.ஂe;ҋXob}w%dH!Ć&]:pHW2 <>$'Db&vƕ,T䲕H Įe6ܵ#vWX=??SIӴ^{%]85 +y~$Db}&ŕ|,??wR 7{;C !!I(phplvG G,tюH$28 8=;#;bxcy#pRi}LQWeazU]|FѺv7{t =>o/OڛWW|WSqkzs^ϛ)G6ބld6B818N d;9RJJN N#X$&J233 ,lJDA,'\'jnpp^W\@I zgh&VĕRJR.C,rEʃ++J*JR=F:Ejkk:zJRJI9~m nn*X[(IK+.&Fs p;p+i$ĺJ{s^J=KEN!J2=Nldx4x`9 $D&Dle x*x`9#$D&6\wMEJJ$2b] J*h5x x9_OlE 67˰ ]IvXvEl+ ~A%9d%0#ĎJp%'䌕H;.//+Jr=NEHnoNj]=}%yCb=v<??,//䕷{6bo];{r  YIXtJ%??\op@GM1q/nᜂXH`9 $DD X$gM"hJ=E,68$.88`9JNN$^>ZbbI%u%`p2rRIRYRKCו pzp%h%%IJH ݕRV"<J y EHbĊ+!] . ..Jʀ˂)Iy+.U$VIȼ*મ:gMc Z>d6:>d9Tr]N 5qZ76?еL?6s➚3L!?,h=3>I5L}9+ԘEm"+M˧M pKp+q?kK%Ap;;;+I+3ĺv .Copp_%~'6@ "Xq(xxs0'pe7Qz3M|ތ ܌(pqgjAV{Wg50l&l_ޜIdVeLOOw_Y͙m%eIE%J/2bˉpUՂhv x-xfFbnoou%;fߛn!{}foe )@Ws{+72{'2{/ٌڌeou5;¢uc{s| |Zg%vyw[.eU%m:nJno︒{J/Cb=v_'g96<،^{3z7(_f^mF##tk4mͬk=]wJ]|WGCp'B_]wh 6%o%;@ C0`-w ||BINZN;M+9 >>e䲕VJtǟ][;Jr/{{vy~~,XLI[^{I+y ~~+XAI>ZtD3/En J~)o+I "0,%888`phpn".a#>&\IdppT%f%N,$868`yW\p)܁/]-@ W2<t++. "6XD!ad8xx2bc̻J&''++dbSM#62<<]9J2J$6b LS]^ ^"Xq)xx˚$jWNpe׃77*&+p3-Ķ6vr{'xx%~Wr||H\< >>$ǬDf;A ||F|QY9y%`%Hˮ *`JrJdnmbwݕ.A ~J+ɓH{F%`VIYl} ݄??bW7w%a%2'_~K $U *KeL7  IT!&# /X&EGGRV"]J,tYX11]I,plp%k%%HJ*HbɈ%.2 +8%8+I NUV"]#/]dVzppFW EIZ\F,;ElX)I~+Xbr%EE18RXibe* ..J*++)Ie+.UU%VM6Ե7TX}b inn,X6577SV"]ZkIt?mm]I;ptu$։XgW»{{*I/+[szCt-JdHĆr%ccdHl< &I)w+ +Lbv%ssˇ|B%Yd%[Ll dx9xV5V"[J677 ffV%f%r̳b;KIww㌽}JrJAb.% >> >JOO*)+.!vV7<+$WD\%vuR[6ܳrbKQgJJ$+b]QI>Y>B+!Xn $AR$M :0<* &5V"s O,tHȂe]pTp4%n%A,&X$688`1@IZ"8[IN \`p2pr%Ia%rRX*bKmӀ}i+Iz+.e$I2838 8+Ρ$9D"XR| RXQbŤK KKR2JRJ$VXyb\IEp%pew $խDb5$V˕,7,7PV"]kL677w%--H6kۃ;NJJdؕX7bݥK{{{vv}}H?A!(xx2(bKaǀǂǹ J2JdbSM. Jfgg++.s#6_4xx!x+Y ^^$ˬD,'JRU5d-xxl鲑&bypsV6WSIvYtMl>$GDbG#vܕ,gg䜕H.(]| ||ŕ\__WV"]nEtYww\}C%yd%1'ĞJp •V7V"{J>?? ggW%f%;~J $# C4A";78$PBK8 8+ $DD"X"3XJJ$X\b\I|ppB2"N$ID$%MGȜd$%88K,-1?"SӁ]IpFp&%l%% IJIY ;88+ Σ$yD#X"=v%EEŔHJ+%].2ಮ~?xx  &6PW2 <AοPUz`yG(S+eyF9E%`9p}~ ~$&}$]/௮;&obA|'/:PvϚ? o5pGa|՞5,pjϚ)pޗ=kG1E@yI׽GѵiS&{xFyZkM纆-gM~G?܎fY9>|8e׵1Kzp7O뱞^!ϧ7.-77hoG<{Vv-fvsj]6|xuktq崮d׵xjgn㙪*]ϛSUWizu_ң_@|G?{: Q&2|S\U XO,+IN,*ḢX2b]I pJp*r$i^$ tIcpzppFW EIg<وe'Õ,S\)I~+.$VH"ࢮ8"VXWR\\^$DT!VX56Ե#VXWXLjn n$ͭDb-$ʕ,Sځ핤H#N:.ne\wppO%랻&ևX_"S++.C #6]Qd4x xo< &]&'0< <]IfE2,b.ss0x>xx,-&RW BpJWWW++.k#ݺ677-J=;NlEN9vw ++I"vX=[GGq I%9&vY"'5$W|Į.]&+ $D{@taG'e \I^XtyIΕTOw}&WW Cp+I-Ars{Jt8LZ5JK8bE.r ٕDGGSV"bJb 288>8$针EΚ]88$XjW N+Xn+Iz+.e$)dggu%9$6Xnby:|2RV"]+JtKKR2JRJK9bU.rwEp%peWR\\MI[tA&ZEn J(IC+X#b5q%M7%N~2!֖Xξ<A uwwV.ٺFt^s7ܟb.Ce $#Db#"6Z51qeǃ''*ɤ~2)ĦJnx:xV9V"J %JJrb+.r*jW^I6X6Dl+ &X'ww*ɮl]!}9䈕Ȣ%vq"wr4 'vEWr ||E ^__WV"nJ 䑕ȋbOL{~~'/䍕x[bw#`_?*7+;~J, ~2ЏCC?5Ͻ $PB9?0మ$8<8DXdbQ$*88+ $D!X<"D`/pb%Ib%%)1ob>%)\IJp*pj%Ic%ŗXZb~~NJ233 +2^X +Yԅlij +Vr +_5Nx>גIvԵφ5ފC檳>٨t]Ovts `cѵ޺F5y=c,Xk߼=32a:6pϷu]k;]c:Sk!]׀=ѿIK\y>^غЋ=V"]KN,tڔTԮ$ VID#O,t L$38 8d钝Xb9q%y. B OpQp1r!8&VXYWR\\A\A$UDbUU#Vݕ,j*I=+X}b 5t%MxpSp3ps%ia%kI֮ -`5 wPV"]:L[ Jz{{)Io+ptrx0x <=pb#\X X8%o%e&I9<<ՕLOPV"]fMlzw% d[Rb.++X*j%Yk%[Gl= d#xx`5 ަ$ۭDb;$˕,䠕HĎcet$rYb7<+ $WDb׈]'vÕ,U)}+SI!G1 ` BI^Z^{M+y ~~/X|RV"/ľJ 278?`$$88`8 8͆'XDK$pdpw߂1|ck7M<M8_ _.ӵ.n#yoT:ѧ y3Зt=+z|!2SwPO<3ʼ{QW3pjR3z z(03̄gw"6./IJG88Sm)"Zȁc/8++Iz32I9 Js(INs"򸒼|Ļ w֋+Jt34#VXWR\ \YSTWWSM b5Ւ.2Y\\ו7PV"FkJ qVJJ$ֆX[b\I=`B$]Db]u#ݕ,'}}Plb .2`7<>$D'vE"W\U5u%a%&[nK9 J*#+Ğ{*]d`9+y ~~$oD{GtӒOeUIY,wb?t78Hz9h@,} ^MI$Xhaa]I8pxp%h%v Ģh;8&8Ķ!X|x;J{>%''t4Iw||N^σ/hK.UWWu||HnEA&voz 4C쁖<??SF,A9^`Y0 *$qq "WP'&--I~"")АO^ ͹|[;"ߎsY/ڣ[V[7zۍv`̍V&lvqlq[1^w( [ iP3z_͹?6-8]EGȮL[m?n`j[;֡_+[wkmom]#zl[ٳk&~Vw#R݂|[ZKƚ=ٖB:pzXf<%XfbY$+882^"]K,tZR\\HDk&VXt_KKKCȴ!VX9='app`9_\\H*ytL EkhIMp-pm#%ҥ.zK9CHKI3/ڜX b-g FDH:x:Dtww,7,wGIO/.&tn  g$Db}Fl|,X f$ýD Enx,-"-Y ^^.Xn0[^ ^e$Dbk%NKփ77 &f#%evHgt'xx3^"ľ!vPK'8ÇGG{/1b?;%''p4G#K;']_"%B*kZr||Sp ooo]bCwSO_//{,]\S3s #yYPb(1T! C8ขP38>8u8$({[E'֒$wI$Y!}؛X b)$]pjr( 8-=#I%KO}bpFpB#HzSf#X"+_Np.pnr$8/8 VX!-) .,}E!FRKd%,NzyK Rʀ˂IH,XZR\\IS\\HyĪA,WI/XCb5֒&f"usp pK#i%kM ZA\l$]D֏ĺ׮HpOrΥ7##K$ >jɧ~z[ Llt;-i }Yr(A?x3d> C %6Lo#_ma$xK# 8Xb0<m"ooosHvG3!>=hACF]4abGՒ?8Y觉HgY= Ͽ2V xA/+f,s.V2ښ^a[[:ֻ63Vd-.yjHد] x[[z}:܏kmu7w4 !-woso so$s㵻~V["mc;[~6VVwQD^{^nnD*deq[5Ճ?~K"t N#c#y@/gĞ9y~ QD^,c±_Dmojɛm/NL, wŕ \p SSSɻEqjbi-H2ѣi&b,]d% Φ%99$ &X^ H bĊJ$\ \\KJKKIH++]䆙r0pD˃+IE/X%bUђj|u pMp-#%ҥIa>4771^"fĚk%-6vFKKbu.r/KgppW-a$^"z%?"XN,j$Db $X 5a^"FBKFG,gGǀ8/.M 6Qȭ?Sd*+4#%e͔.r=xx6x7^"[%KKYFKjbk.rAK677/Vbۈmג]E7n^#WD1'v7ECҒGh}0=c~.r{||RKNO43^"]~"3Eu΁ג KFr>bbWH\_В[FrK$~ג?w3")u0+3G13f1gti잎h!Ϯz /3 8nSyZ$jO"?+žh֨,ɗ,Ajn;AjӉ ć?H|yXb 샿 ~ (H o;Az1)dĒ28%8U31AzP|X:bx>82I XVbt`#878 $'V@K " p3 !VXqJKKiI(4#F,\K"W\ \HĪ7ZZR\\Hy5 Pwin nզfF"HQ$֊Xkݥ -A~)(j%Ȍ]w 2#o{yﳝ]uR\=*?##5F1 b$jԛ9IXoV)YDbHs- ǰaF2" b#қ1zƂǁɄh6&'u x*+-jT%kVFj4WxuщKi{w߱3ӝ XWs{6j;߬ j0yKr1f,h~_ ^^U^ͶZbQok46bۉЫN.n= {{d?@b|^ьLj@tݡSz> |H~fYb>g"ܮJdoo9 c$E3'wN=/AHz;y~ WK_ 7#8*38*+X-8JF;X%$&g68$NGުɂF)țx9w;=w!':zf?4FЉq߫.I3 f$}/X7cɤgVߗ'c`j|xYX6bكV+Xyy$_j+@B"e IH+NM4 f]#N,BKʃ++U \\HojĪZZR\\H{ti@!FEjI3psp #iǟVZk%m˺镡Zdg. ]Ѝxw;4zL~#KAb;$]w#Zr=%;NZr |`y 'FrK9b;/]E%- |Hz?nhM-mww/o'v}-oFKcbO=.rogZ(EE"XEbFUx3888%-b-]ނ$w$)88$ػZV<88%%e.rE>Cpf- f$ٽD X."WsjI>p~p#)%ZXabE<,_!bFRK$VX)bZR\\V*IH*(]YJ*ZR\ \HjxjEY}ppC#i%ҥ1&ĚJy 966^"k%H]݉ )]d'w1#STA%)~E?,@AF2KdRJltwT d$xK#%Cl,qZ2<"ђo;/$!vTz=r8ZgYry#%^$ve"o||UO5u #%Hyoߵ=}#K_&t=??Ғ'FHgĞ{!]M/1Bp%®!8N!zXG,>7B$8!N~H{tIBbIQ+898k$D!{E^@dh$DbL,dgg,sssIn/.y%O jI!pap# L("/+..%%FRK$VXYb$ QgyppE#%ҥ2*ĪJy)\5pup - m$uD%VX}"kknn%MMH9ZjI+pkp}>ğ/!$|yǐWΗw 1;bΗg:_5Ĝ/񿯠k膭u7B[o= .~s|.zu9綺GvvpU3l-o;ߡq^_7.-۩mik[zRv:\vzk\-$|p|pd4[zOV^Me/S} ; ti`P#F8b_hH(ep4x x чqM 6Q$drni*+4#%e͔.rx? </7;@o >$؟.1^"{bLj ]:q INO43!'b?;% KFrK$++Įj5u 4oooɝh>߈%`\(/FHicSrA_3s#y%{I,F1 )IbSK3.88~1$oC}b )]18b 18 #I%%#X "'SS,kjppZ#y>IG,=d(X-el$YCIJ.];8'85|^"]+@tsE$ .j$!^"]+NtCɒRP-) ..k$ĿX8ɖWW,g++IU/X5bՉВZڂszFRKdkH^\MMq9ҊXkbmK ۂہkIpGp'#\Lt!֕X71vG H>1O.rѮ/Sp?-Hz>'6`- pF2K(b_-]X8-h$DL&6T"OOג3dH+]:<<@K/Rbˈ-גUz^ ^^[ֈ\W,w}Wz73Go*fzFn.fzqGoWlMir mlikr[VK;ӽP#!m^d/pj r AVy[ߺalc'[:Ӷn5wkEw_uCm}"z lc[W[ؚ2ؚuö^̵5]GlУ]t֖vvw/akq4NmKqŸfgSlokS[kys9`eη˻w\;_߿m-ܝ?qe[!J[EUZJۊqVijK ;w2Zû{{U}/.}Kt)w#Zr=%;NZr |`ug#9%n5>i$ߢEGbg*gY>o$D"K.9||UpoM/-bђw r=}#KdyEobH9oH/'FȤ># "^kF,$V v qJ[JDsސ.1NN~oIb/$!Tȅd1%8]#I%2i%t)p:pzzN2?g4L^"?$X"| e$D!X>< jI!pap# fN%(VRP#)%+C,rZGU<TU&VXU-!8ZFRK$VX=b!7775f^"]kAtm-tґX'b\ %=FKK/b}$]O}/Sp?#%eψ .r xx 3^"]FH"F֒1qF2KbM.rr2x x|n$3Db_Il<|#Y%eĖHط \KVWWj/.k%NȭIdx3xlm#- -Xn~/! ſ|5D#En8> >%?O^"]~&v9">%W/.W]%vM]C776%.߉!]v{?/䁗H{,]>'9JFb*ybTx[$(O&$&Kq',%Nj$ɼD$'XJRTw$ 8-=#I%KO}bpFp&t܇,FK@6bى.rQ"'883^"] +HtG& $\b$żDbʼn VRKJCWr ,yt 'At2*++iIeppU#%NZR \\GpeI/. 5"XsMMʹ9ҚXbm<AK:;;I/ +nĺKG{7##K$ >jɧ~qs/. &6Drx(xxi$Db_Ml,0OOO2^"]J+RiZ5x&x!6<-^^(X\^ ^b$KDbˈ-'BKVWW Tրׂz/bmҒ-ୂYmFKdkEl7=E- ޯ7o[/I=D;bK sr r)b{i3gY9#K$vb2W U5#%nIj%w0{^"$ @䉗H%LTu9(Ůa)v K!]J$%r]88A)%I~$M,1$Z8)8Y)$,ѫT=zzQ{xdiK{2Eݣ^J5LX1bG ԩ1^aOnOOqoVsbܓv765^|I_ۜ{dM[qw_zmᶞU֥v:<ɷQ=Y'"ӕ(})9ze𫺜 5#k_&Y,Efgg7S/r-]Bp^p>rJ"?RXbAEC8"J,#)%ҥ*I9Q^\\UKkIM/X-bђzZpCp##i%kB)fZRln nc$mDb툵'AK:;; ө]]݌{4Ibz 7#r'O}IO#_ydHl(aĆkzFG61^"% j$_ytFl:<.XNOORGbggY99 <\rebJz||MKoo-/mbw%w{?//."kSFKsb/.r;F(C*IlppP$B @97oiI"FK䆍w%%LR .8%tZ>8`-pFp&#Kd3B,^\9w8'88钗X>b\8(..%EAFB UFqp pIJCH .r1.%H ĪiIup pM4kkI]/.'@ŋFZH{tiA%V%ímm=t҉Xgb]wwwגHpO#%M#bk'>ྡj?ԟT9 4gTjN*|N|P9uRap9ʲ~dglu` x{k{ӕm`[z8[3:r|uNulu'f}nzlujA}L[x@=n=lm cv[1^[Gz`XtlA`wumuiYWu{-{}'loԲuqt)n)|uI8Ƕ6[0쿏:֬܃cG'uZ`[znk~ujƳ%{wr+r5%FK[~"FIar GU{ccB-N;r&])Zxx5fI3<gg1^"]N,t u8'883^"] +Ht)pappCIJ+)]A)p(`9T\\H¼D V^ȉ JZR\\HyĪAћQ]p=p}#i%ҥ!FK9LK[[I+/.!VȹvZ HxIIJҥ=z H> >JSp?p- 2`bC9< <\KF4Q^"]$6"Rג IF2K䓝Bl*\9?3dȤ!6<"//sHzL2bˉ.rk%xx5uFKdR7HltZ69a$;DGEl7=0_p 4oDv4a({Ԃ7^"N;%?π,g3_D'vE./Ւ+kFrK$vMb67wFrK$v؟Ғ0䉗H)=ӒX2aװũX\b(I|7oI"/K% SSI*/ػRK%i ҃g0Dbe"dgg,7dg0^"]rM,O58גBFRK$VX`-) ,wKKI)/X(hIYp9p`7 ^"*%UUm55H6:jI=p}prDCp#pc#i%kJZJ\i nnk$D'ցXG"ߌ]+I'^EZ |k$zOl|\g 1^"aĆ%_GG /cdHq ]IZ2<L2 b_Ky?L,l- g$D, ""/ Y ^^%+dHUV[#]'kdx#xl鲅Vbۤ%f;xx1^"]OtW6}>VK6#^"ľ'vLK~,gNOOɏ^"]Epu|__4K^"~%vEK 77䶗H;~#vW~%2DCEa{~ ~%Os/./$ b±Fe$8.8^Y$g XB"~ ~ HK''1wD$%Xr"~Ғwi$H#^-3?ВL$H,IJ&]iZ HztG,?E֒" ppYvdѲQCʾrXYxQKFT#,mzu/t՝s^ ?܈YlԵв\ ,]ker,s^Y 4pyr]\\|8D.8V!VX5" kk uȴ#VXݥ!`YMM͌ȵZk%]b9Vh;p{p#%ҥĺI %=FKdy&uO}}4| S'rgn09AvI2f)uφⱕIuH@ 5Emm`H[}!>/m=i{C[Z" ?غ~uw׽#[ݯ|T6]+gd3mo]W?nzu;N!AC4̌AãF2}1RA_G +cc>>}&I&+4t#@5fj6xx/0^"][Llt!j)xx2ьk%NKփ77 0HzĶNl,$hľ!vP߂Ӓ#F}4C1b?;SZr#%Ybyrr"xUbv||SKnoo^"1E )XNP<=$c-y~ W\y~~a$/DbQ\T,V9% +X.qG]>K؛ޒ.r.mpb-I~HytIN,E9 N%iiI:/Xzbˠ%33 K3IV/X6bىВ\܂vp^p>#%ҥ I9\\%#)%+NZR  .-?. . .g$a^G ATWW,LTWW5j^"j%uʩQ.4ҐX#b\hn n%--Hk+]zI;p{p-l$]Dt%֍Xw"W~z#=7##K'+]֧~Z2x|%eĆH7< <\KF4Q^"]$6"Jcdx"xR90S7rr)^9Z|E|Z9s0?`fz9sݻ2c? p>{1"xu=iSOu7QԺ]wߵm;lu冭9W+7w XQf8Q6~lKg6~2f8@u% .//2Wa_þF:Eϛ[þ |H~7F#v_ağHy >&S= #aHb$VXT,vXT,NJ㇩M ppB#yKdZ"ajN SK3)88UJbV4zN7x2O6Cpf- f$ٽDb9$KKr5<8? _T&VDK# 7az$RB'[\\VKʁa~5{efFފ+rys?̮n$u# gco]'po'5V cH[=K&ުkմ>pz|<5&D@ \n--u4kPbm.2ww}'pgp#эXwb=tHpOp/= ?6ODV>4L3@F2(v0!Ć> <%/gz?ԒQ8fx҆ã8lqVxp&JJEZ~-&zMjڛq^ #KQ[mp7j T"jp%N*X4S z*bK4Շd_H,Y Hru='\r.yy44Bz߿0"Ă ѫ8 ׃\)bJkIpYppFR>\V VX%- W5pup #Zj%u蕡Qdc& MЌxW|ja޽Uzu2uŮvAْM[MM4r[^|8ݢA,R8=c'F'5/O+kgz 6msrXoGGqᜈf>I|~3_Y@좞K_^__3ь7$vKGw9 r؟#!=gO<~`ga6N6&'4'+)v{m}hG=gWDLj%N[2prpg?T%:B-4"d2ˤ%3m6+88_j9"[w Χ!?+QBF_](xp+_jEjq5,}yzz/Vbf5)nVѬ&%RLJ^MJˀFq8 nnDR+Oz= %U_Y#kpkpkم[xWn]pAv)̷5HOٵ#n6X[,f6fmĔ7fRk nn} pKp+p[G !֖X;ݥ=N.,]Y^]A<. Q Yeo5vJFumm/l΅+ lmw/hk=[ݹR[ݲigm}`k͍Αrvz:5 !;mVq^lecriu[{!ec[sۚylmj뼀~"lu/tZ[j:[z*f3VlMno[sִۚƶuj}lk7ۺI65l?W; 8{[ Eg~ngڽ[:JݏyknwPZ,޳5׬g m |agd/fȌT[_+Os/'Ll2< <\OF2K/&6FcdsSM%t'0gGM2nIy7|Br~zx1x,-# -Y ^^-XN3^"bm.`fVlo0^"]vMltgk7Fm4!b;%GG 7=>n$'DѓN;-]Ng?UgY9#K$vb2WrSU5#%~ v-v&XHyL}bK-䉗6ؿĞ-9`y=Fys]I"iC,.x՜N X^]&-#I%2-oKL,Iy5' SSI*/ػRK%iӕWQz F g$؇zqegg,/a$9D\rˣ'5/88`yZpAp!#)%] bCgr8J42%eaZ7 ^"*%UUpup pM#%ҥ6:Jy1n=p}p-innl$MD4%֌XsҒ6FKdhOz "X^A Hzx z%] ?.FO}}S/X?b В P/Fl8zq} %ؿ{<bВB‚'A`#)% !VXq-). .%ؿ{\\Hzt)G,Xt]pyp-l$UDbUU#V]Kjkk kI=/X}b 5ԒF&fFK$֒X+b -`yt=tu&օXW-!X^ e$Db'Z`yB?p#K$6i`P:aFHFR1hX-`$DΦN"6"':O,HfztEl69ҥsdx!x,-!2-Y^^)8ëkdȉu ]>M͂f x+xl鲃Nb\ ޫ%/+}K^߁y=%2lj vRSHF3'B켞 Ke+FrK*5b׉]noo |H~?#v_wo~~h$D<&S='k KpԵgZ+Db*FbWũ$qv ppB#yK$D֒$wq8)88$ػZVpY7Db}@,d,YYٌ$H,riInpp^a0^"B +%A`pQI /XIbjIippYÍ$KKybUJ*ZR\ \eedSa~?~u*[6rp?LJ5̜M`sb^K|.5,mk7 ~s܊P0[+d8;̀[zw[ [p?-?^ڱsQ5odMGp[9w Kwlp}nko;lnHf}nk7[zݭ5y ^Enhnhnwpq4fmo"ێ? nn.XZ[[uE}HӆX[bVww,]kE} ЍXwb=tHpOp/= ?6O*#>TQh?p2?7A^"]BltaZx$x|Ml Z2<>m$gD%vy"///ieU#$:nJ9=z ||GK'!G oS /䥓HW^{7-Xѭ5T1tsÅdV d2}SɬÍt+g%sm`k/[:S}O"ZʾMmsͯe[lx>?VoꦭUm>5y;(p_u86^[ۃu8o]n#|>y@[}ɼu3o[W6o;鼏m;K}GݼuzR&W޿o+ĺ[J}WI_}%(?TRoQ*7h%7N"1"[J@p\pM?FIdSsC,t|6"N"]+FtRZR\\H~tRXybR%U~FRIKub5Ք.rV\[K:F$KZ nF&FIK3b͉.r%3N"]:H,DN.Z Hz8tIEN%?/N"]~%6@j %C+&!#*.$QBhc* IU6 IgdB?o]|~ [S,Ԥgݳ3g}/~ /Owck%[3֘>?g{qz$*.ӻ0+υ[ Hsl">HB[{n[ ǹTʡ G*p42 G*DvI͓!)ia:w I'f.ss6/0 oĖH.//,SUF!:-Y(XfU[dke=rFl;+On^#WY;@~$G(p(^$SNK>> >'Xσ//ɥz ~bWu ||Cnooɝw#v_KcF+DZgĞ{%/+[;#y$:>'gp }dapUB7U%5Ugxb}WEeGPE=H(FIK4bщЛ [KI*zXBb$18 8`c%'0UP,hIZp:pz2Zd$AebYeӒep H:tG,?UU\\XKI*z_XIb4 `..o$)KEbU֒*`?pU2a$5W-bjkI8\GuHĂ5hISp3ps#iQE~[kEtU6vzڃ;;IH=ZD3.}B ],q2N"]~"ևX_"ג_@' b ђaxxx$xvyVX7 X''''.SM#6]w Z'x&xv!6<-^^(8R'.ˈ-'BȪJ*j-Y^ ^g$Dbm$IK6 m࿌dHv-]d cx/x4CN"';BGO=$qٖ;E%r2 \s]'vM- #XX7N"]{Dt`Oj3s #y$HwI h$Db Sp~R|璘hHb$28 8`9 Hb:bM,,Ib'XbI%Ӓ~u ϭN5 I:_STTթL~fuZ8w9R'snϪEX%YVx!y m`ϯ>M[}gImk{[q/D,]vdk >w]'m!V5m>ywh=˨|Ȼ^1[DZhm]ejwc#ojw[z[{oJۼwzwVNZ>d ]WV?Vdv^\9xSoyq2/88yG +P\\HJKibeSGq"Tc*UoU5Ԁ&Hj H~$Az~Vl$ qĚfZHZRbmG{ppGl;;I?}0J}WL<@ɐFl1ߌdW&㈍'6A?d x*xLwY bHh<"+0u#v -9 >>-X΀ςy'b]Ғ+ૂeu:t?nM޻ K0c'.OMtgZ H8tyKEԒO0U%:U2ʜZ |H"9"B,jU!X`68U(.xK$'',K(II$HRK)]x88587 N"gS2D,~> uFI$Xby$8?`Y/..l$EDbE#V\KJKK u2FH*hIEp%pe$_j$՜DիAR _F@p# ry!%VX}"( mn nb$MD4#֜X "gZ[[kIp[p;#i$ҥB,wwwђnFIKOb.r'pp_-H~q+J9><xx,r9,&Rex9x`lJ*j#Y$[KlZIpFooo5mN""CKvww =}FI$vAb0>>>a$'Db&vFK΂ρ E%#$B*kZr||S~oo]'=b=ВGǂFIsb/ԯW7Z[[mOеUY[DsU*tm5L5=\0"Lƴ#N?nֳHڵ>;;nvçfaVN݊n 3vY`kG[ƻB\Z6mmmnmh^۷͗O}z; ^ W,VkTcjsj!Q+828J5sIM5=F,:E1$8.8į %$HRfbppj'898'K&F$:-88}55d$Dd!X6"99$878uy>Ot̂B*. .f$ŝYXIb,Ւ卤H*,]x \UKkIjzFV?Ef@pI}'. kM)}-"ZKڀۂc{ppG# ̝u&E]ݵ'}?C _M ~ `$D "6Cõdx$xcFlO,DdHĦ.]{w Z'x&xv!6<-^^(XVR'2bˉВUՂe}p x-xwm &- *82N"]vElt=}Z||H9;B쨖,j'䌓H;/]d"\__5kN"n%w9{FICb=.7<?0N"W^{%o?FIgbaVWKV᪇oVW瀞Kj%~ IbSdppT-a$1D"X"Mq$8!8$v钄XRbɤ,6%ԒT4FIK:be. YKIv'.9$K67880N"] +LtipQp1pq-). .e$Dbe%W,JTyHSqWnՈWnC5x%M]{wݩsj[xRA}֔˧Co"[`!v>?{w>lw7ݝ}ݎc>ջLg_o.uq&͍y[vvl>]&ϩ|oy?}_S>ulmjk5l l=fkr 3Vobk?|[jk_ueSl^fv5OtVyeo~nM[#]˲zgn lg}m-lk[ Y=tiVuF4RȻAj 'l:(Ě.M624 I@ww,+!NFId%+nĺK %Xr?I_'MGgbA 6!(aĆK}ãcz:xb5< >%gg伓H.ieU]_0N" &vG!>%'䤓HSN;#]dnp||^K.//e')bW].2)XN1N"]Ot>XK?5gN"^{%o˩wF>I38LPRmM$k5"ENG%QQ$Hb)]l{,plp- o$ DK,]oO IN NVSMSSI*'XjbiՒt cz8#88dqe%Xv- %8sI>'X~bԒB"ʘbFRI/[X)b\Q\×W0N"J*%~jsy:rO6"W@뀃.4pL!FIo nn%-_Hn nn#8H:9tL %{hIOp/po#IKb}.<3?-<g0}zK\R>Uq~-#.}lsLo}np Ƕof59&gpֻ]Ol`ްI-iU5;Df;"[|sx/x` QA#9$0#ĎJ ВSFrIYb爝.2%WW䚓H:nj-mq||H8#b oS2+y~~a$/D""ڷwZ|gHŘŘ`GW\SKϿ#X$"3(Z Hb:tE,68Efq$8!8$v钄XRbɤ̜SSjI*pjp#I[KOKO,t TFp&pf;HYٌ$ȶ X.Hr YI>p~p#)$ҥĊHY( ..%%%H2QJB9pyp-l$UDU?bUUԑ\HDb Ғz8H9tiL Ef-%qҖX;b:;C3tuu#֝X- }}H'tq7qԒA!F2I0bÉ.q<<< ydžY|WǛM~=l7|~~SmK_ȎZ󄝵'WdP||Ph-=:F8Zr| |Z 6πςZX{EbK2 `\_0Rӻ{HĞ./#y ~~m$oj![b o.cpM _IG`$$2(ĢjI4ptp l68N"и/]- 1GbppR#IIrb)]RSv757 N"2ˬ%YY6;88׃+]d\@K I'nQbň]JKK eippY#IK9bUЏ"TI5'Xub5ԒZ`pm2_ IV%VX}-i7,F&F_IkNtdKp+pk-in ng$Dbu$%]+p$֋Xo- W7_Wb .2. %CÍd$6h- ]fq[{>Usup>gZ?B ::zzg2OMlyeOXN뉉%!TSGJp*pj#Ii#^!78#8dgg5lzXb9u\<޼+dkS[]v>7 z[օƷ۽Vᄒ^=,J~k1d[K &:zkl.{' 1<௼ag_w~_FGǘ7'/]d)jx"x`Yz j$Ӿn8fGOLrT c$sD6uHY\^^R2#Y$[Al%UZV,"o0N"M6ۢ%[_FI$b{dx?>>>l$GDbG#v\KNOOw3Fr.@@޻./U5u#?7"v;@ki}C#y=!>:<??גWF:@{K읖 X$L'l`h,\`h@GT߃#"!P"L,t}Tp4pt- e$!}4>88$''1N"/dĒK!]$MJp*pj ii$H 2$]YfppV-a$9D"X"kIpAp!#)$ҥĊI9T\\RKJKIY'.?+Gt3A2 H:tF:E5ZR4:N"]%VO1:8XKI@=mJZJNZۀoېvv4ߎC7OSVw ]žssWO.o 7"umMsw̕gm}6о]z}yoT5mfût[֟|군_˶mV_Z],_恭3>w`\[Z>y:ֺ~g(>աDVg#c}:c/yf,?t t d5K2b~C I H?_*]d^3<H9{ YK apu|SGXxb(w~GG6(N"]F,t3j11$688s'XB-IN N"Xn+ HR8tII,%ӀӂiIzppF#$r'IJ*]69m6rssI'mK,,74, ..j$ŜD'VXI"gKKhIYrFRIW VX%tUW jFR$Vh8\H9Q'րXt҆FƂeɦ )4w ֒X+-i nn+X`Hbu.hMK{{I/'.DtŸ~?F2$6`"3!ae>< >e$D!v9"W2__ԒK+FrIdyub7s| |[pB3N"{%O 螂 'Kb֒7w䣓[L,L B72o|Y'Aj %Qэ$H,&XbkIp\p ''4DN"ĒK%). H8tIK,AIK2I6'Xvb9Ԓ\4ܗv;fj>ë] onH[ں?ZomX߻rwʾ7䳨7;E埂XTvMYTՏgM/_9<<wĆI7 RGQ1F[%6x"Ӓ IZ2<e/g#$دh@ `v4<Ae AMkgPyBydklaֵ{-+eY#}clmk ['Qwcsvz_ݚW[^}y՛x9xkgwBq+xg{>3Ced[l! e{]f32S^{r*{x6x`7_y_Hl@L'/4U_y\Ml :z dW[m#7ީww޺zX~bA!a-9> >f$ǿt v)-9 >>.b]= D2+y׵&!i}C}y~ ~b$Ճ֧Ğ{.]dJK^߀;'{b%Q6LP^(W\SO%Xzj;p$pd#$bшE.pLpzm%688s'XB-IN N"XPIzz쒒X*bӕNpbgg4LN"IJ˪%9t='88q1b.W\\HK I1'q3 VXI"|e,Gp9#)$@"J%+*pQ`bkImp8P,5I='X}b kICp#pcl6773N"j b-]Zۀ ӄH,X'b +`9Hz9tM'b}Hӣ,]d 1<~#9$2e>D0#Eͣce$v!v9-9(XM//U'5b׉В[ۂe.w?{Ht3Omx ~~n$/D$k"0Ӓ䣓HO> S"FWoK` 'E. %Qэ$F}I,Z''4DN"ĒK%)jJp*pj#IS_KG,I\H9IJA,," o$Db"VXK C4RN"+%?ˁ *TWW2N"*UՒjS5FRI$@,X- ,7IC'qA$֘X 777גVjCVjfmjе9 }eaR{DaN[>y~^>~z7"kk9oGKoz=>Wgk]#>KYHSk6?5>W ٶZhk!Y T$.ww׊p{{CN/poO+YK3௼) !60-)%<KQޒDVg 2e>KpKs$z*o[ʊ<0ϒb `5b]X b%Ո4Lz- \HAfbUҏ2 OI`}4I1"CpI`w'րXX,4773zvтXKbVoC;p{p#!:묟.nji$07я/gtH8Dl ,+D##dT&6o %dHl ĦiteAF2+X.fCl/ВEFI$2b˵dx%x`Y\ ^^k$Dbm QK67ڭmFHlvin^n|H:;L숖,K''䴓H iyEr22\urub7[M-m- g$I99ކgF"XV^{Et[; |tgba~؆Q2Gi$߂Ã#444KbH- "X9I 'g5&Xb7T8x{8>88$r钘XbIzKNN%)$H,-tkIpFp&H9tN,ENђ|FRI$VX!b(`Y(..i$D&VXY"'vג JFRI$VZR \\C,yIm'X@bu$\\OLHFk"]d{Sp3ps-in ne$D!֖X;"yڃ;;jItqyJEz{{鷕}Hג_SMdHl(aĆkH(lf$cDqLOO,LSSӌdHwb3%gg E9F2I|b -O"b-Y ^^-h$ῖV54Kbih.mh/͛zWm]5Tfk4y߈}r-} }7fu.z_>-5bz7οekKlkz%^hEB5 ]Zߐ% YP7_sKCul .X}wwsWC=rMlEux?`-6# (cĎ7TS5s < .6TGK+Zr| |Hn8i$vm"C;{e}H9{Bo-y ~~d//䵓H i{? HBrw4cF)ɷa;%%[l$bEikQ?8&8nG q%OK6R;_"pbp#IH[KN,~>RSSkIpZp:#I$g X&%38 8`Yha$9Db&GK 5BFRI$VXQbŴ8`}1NxX9b嵤"`Y9 3N"jĪ%5e68h$ut齫>8XKI'XSb͈5גVe5 s'ցXG- ww,˓]]݌HziIoO>e]/g#$دh@ `?<cؚ֞j7:Ŷulh|NgyWz}IwRokZ֢zܾ8fk1i.z_}Rd}}N_ϵml=glSsmf%oln/~hw6>Czg[gغү@[>m9} >sotYywdU[[Z֤[C[O)ma2widӈ9ьFz@oF2Sޫd63 < >f$ǝ5IbLNπ vw_0ĮH]__גrB!v="ZHv^)gĞK*Wx5 s'Z YpQi6#H˷R߁Gl$?##I'XTbшEגXy8688sXb K'''ђdFI]s"Zi4t]s$B,dg,VsssI'X^bגBhappQ#)$ҥ8J6VR2ZR#wU VX%- ,' I 'jE_pmp8P|uAFRIK}b Knnn%MM͌HZk%]x5 w0N"]Bu"Yw}uwwӒFҫx&>E&^}??F2IdSDlt/y pH#$nHl ߤLcǂǁG2<>%''䴓H iyEr2\u]#v - -X3N"{%O S<??7N"^{%oo˝jރ0N"O> DI6 ᚄo=wGhb.i"}O,"$828`{PTp4pt#$I,ZO)>88$r钘XbIdZ H8KG,dgg,_qH9IJA,,_qH 8 +D,_qT\\HJ9J+C../Xè"TvU!GTW,ߣT\ o$D $VG1>\\OKHĚhISp3ps2in ne$Dbm%NKڃ;; !QtqҕX7bݥ;} %?I_'.Lt!ВAF2IPbÈ .rJgx$xf$cD#6> %SSӌdH߉ tsyggil\#$e>J9+DK 'Jb֒5ue`=xxlr鲙b[KKvwwn'b{Ӓ{0urqb'> >>%gg伓H .$]z+Zr ||Hn:tE6;E. %䱓H'&Tȥ4/%q;b屢QK>?4E>ih웦oz]䲍*$HĢ*]d CKbcc7u'P;iz5n@ O7Ѻ$RJwTG2rRyppE#Q+B^5&騏u#V_' 1 4O8kAeGu. Fx7@GbAĂ;;kIpWp7#Q A,LppOp/- k$D67A`rax(x  6(- +X$Ɓǃ'Ď3bM֫k sT6F2K,b͑.><<_Kb/.K-%Lr J-Y^ ^c$k;q:bmВ/PKf#%+b_&]VZ xx鲗>bq-;-9>>l$GD%v%'')i#KdK?C,~3i||H~]$ve-|U܉q ||H+&[n.y|<Yԇ{,]2 ~ ~f$ϽD +"3ZoQ$jP$~/(G B=HϋOb1ܙ!#pL- c${G,$'' RIbppR#I%%9RJ%pj-IN HytIO,En ΢%Yٍ$Hr-]kp^p>-..h$D&VXQ"DKhIIp)pi#)%ҥ,rKe%UUHj)]d67^"]kDtY&fZHZyZkCwR pp w zk(9 ŻdDŻC++i"[gTlW=mluuk?Sz}tw{dTz!r7>dvCeh|vN8T>a+[P_:V74mZ[/H}/jp60=(rPGCw٘zu>q^NlENyWWhZ:z#O &"_7hVW்d;>|Al ;H}3Ao}€A8NWW5YEK~_{oKFrK䭻BwbW ||C e$DbC쮖%XfwOM ~ ~%//U>;M s/X?6qƇ>"SKbcxF?XKH,$'' Vk3898TbK*XfҁӃ3IF/X&beђle.8'8!X>-..(Xf" IQ/X1bʼnВR҂or˂Iy/.U$VIUU:"VX- /X&Ic/XbM5Ӓ5#֞X- Btu%֍Xw-  52^"]K_<%~0'|Hp`fh[af03`39`|ؚӞtt#{N7`dxQgڣ9̙`}8W:E +B&?O,ГS7cj>Fl:E>fgge g$Gb -.Bj2r #Y%eH9_ ^^%_7ɦ`=ffb[J loxkm]vM|vDn{{ pF1̳Sl\n[Mo6Z4W}c7}[>Ȋ5yUsHV:GGp =yO볆~ vJi3t,'Fr.XBWbu s ||H~^~5b^~loo4;^G^ #c#;X!/Z Be/M'D E $p !H> чb68q$8>8$ џ!%&$DIɵ$8%8|O|SKC,| NN6 LF9Dd!X6%;88^\UWWonup pM#-6:->I}|jJz} Qǧ6F.D'ցXG}C2tww1^"kB{ HԗX?bdx x~%!F24D·Nl2< ӯdx2x| f$qAl&Yl\ :_Ap R{Ly\fG}}?WSvm]hwY9ư w `^nnݭ^5;o~R㲭flmik#[Nul|˙sy']c?  s_iq^Ʊw{vց׃7CMfĶ۪_oӒFH]v#]dt/xx Hzt9D0#E8גFt)b(]dJ ,'2S3#Kd< ~.2v| |Y/FrKub7!]d& k$D^}b{<??,NO1D<%sJ^__ikp"\xSd,ZXNJ>p r}CGFKKlbq},]d`_KIb/XbI%ӒV*'FKKZbK']S3=88dgg1^"lIJˡ%9E<|FK$VXAb0`6_ \\HJzJ+Mmr'}RXUbդTԒZ:FRKK=b5.rXKINZIyVKځۃ;INzD,Xt.Z HB;sˆK֒>~FKb .2vђaF2$6h"Ê1qZ2<M"6-<`$Cr%bu+Wڼa$Hz-bJ||WKz00oCcO!Oosh(y3\{W$^ PWgCR/_ w$nyu]Zcym`kO[:<`_.sUwm_kkbImma9['٘)mq[ x+lu~=-qcFY6\ /5ִ.}z:4vk_GW[غݾ1)QF\j4[_|E'>:#] #\bccIz1I9NN(XI$ig=XHF,9J N:J NNk$vct ]d YKIv/XNb<'788`yG Iw&VDKwV %%(C,rEfʃ++U \\Hz,K5bՉЯ&`9ǫ g$;Qbb 5.2k nn7fFKdQ[kMtG?ׯ#8H;bu֒.nD;8H:pb=Ғ>ྂD?x 쬇=E!a##dH+]Oǃ'hDgIF2KOT"ӫ3d&xxL.6 >f${Ď;A줖>>3FZ9b.σ/oKFrK$vĮj5u Y||Hn{$v]-Kp6c/.O2<4W^"]^{C,JE_K$~K$EI|E$Cb)]X8Z18.8Y %$HwI NN*X1 HRz,j*bK-] iieHN`$?XfbY<2+88`d e$D!X>> jI!pap#)%+F8ZR\ \Z<3^" *%UUG5pup #%E6:ZR\\_L5772^"]kJ|[[jI+pkp#i%kG=Z,sk!NFK$֕X7bݵ$&8^FKdoC/~E<

    ;|wٛɾ)9OGKdobW S3s}z~ ~e$q`C,JXԮjX^H ]^+٭$Ktwlp] o$ ۄK%II9Zrp pJ#IU}B,54Z)8`gg4L]OfbYel]v HxG,t]pAp!EEHJ+)]dlW \\FKʂˁI/"J*M *`i$&VX]JtU HĚk.];JKZۀIz֞XbLO!Z Hz݈u'*]z`p8\'=H/~k@ 2 b$CDbÈ '6BKFGG i1qF2Kd:DbI OOO,ןt/ b3Ғ9โc9<<Hz[Ll,//UF!:"# /r#xK#UJ+"C۵dx'#%e7=|@K>h$DVabG.2et =^䔗H~$vFYOFrKb(]d2 f$׽D b)XH}/_{%OE5^"gĞ{%/7(85nz4ZXtbws]eHb{,Kb',I/϶ĒK.]18%8`N Nc$i3X:b$8#8^YY$Hr)]P.pnp- o$D$VXa"iIqp pI#)%ҥ42JTW\\AK*++I/XUbՈUגZz k$D'րXC"hISp3ps#i%ҥ%VZK9mn n%$Kdw &BUw j$=DNˆ멻,]}dHl A"d0xx`9 <גi L,#%e7~>xx,//1^"eĖ[%+ho x-x6FeKf [[_usÿ9[sۻwv3s"^f^EsmuV~sFKCm~k?15lk$[|7)ldЀ{' sښ֨%q߰u{x l-dz׶泹mok[nw=gk8 ۖ| |PȇG}>Q>F{bǥ XOO43^"agDg"r ߌ;9]&vEW˧u Fr6&,C/#b=ђ,sOύ䅗H%W^kpwwXwG~w=X bvW[GXe8#X-INN,XfTIr/X b)ҒOiˌJZtFK$XFb$38 8`Qa$9D\rˣټ|X\\H {|!VX1%%q4#VX-,XmIu/jI9k>4҈XcbM477גVFKKbm.2QK#%L Z 0pcE7>K_p?p $KdoLlE#7< ݌+"%vX|f`qf`0r`qXod[W(lដ|֭ {;xu܉;ankiDغ_]_80@p7spP'Ǻs"}wN䏿>u>\w3;$BW<7A]__6+^"߉]%vMKoG[F;v;']S>/-y~~l$Oq?] φWF7Ģr^{D*1B=s#b1Ғ8/.88$%$Xb-IN N&X))$U>XjbiS N%$Sd&XV-!X9$O>K,# 5bzSX b%4`Д7 c"J*KTWWӒFR+T&VXPaX\@'p#pc#iϱkFtVe[ۀۆ4]h'nз>q;O܎B'nOP/;ik4{(Fn=[֗>ք)AP qO/. x=]޷T@_? 83 \9;VmM}mt[~:ts}mfo 5ͥu]h=ζ7Y[gZ&}. CB#Ϩ:rF93.z(ە{WwYe>^;TeKt ee8|x$x~%ccdH&(]r;xxLj$q|NlZ2 <^̨4Db&$Xfb$z@7-W5/ub7,7l k$DbE쁖<??,w~> H=%s-y~ ~%8ïoQz C_x z}=CGFC&Eq(8!8$XRbɤbRpZS?64=zZbK']|==88`dgg1^"]N,t\ZHП$VH yappQZ \\HJzSXibetrz*++IzxSXUbդK\kk E c$uJO477,5773^"]ZkIt6ZH:zt "L,D,A'pgp- n$^"]z #ў^ZH{7Hlt`}X n$#Db#"6ZKƀǂ F򙗤uI&] ;ugg,/.!6W d!xx,yK-#\Uee5x xY6B67ԯd3x x|%kbۈm.rN7Z Hz};W׷{OC#FrKdo;F{bux |ϻEΘ΁yoFr>D2+E||MKo0^"+.2I||O䡗HG{"]rjS3s#y%%W^K(G QÔ0N M(a> aZcc ;b?6^"xK% ˗+Ir/X b)ҒOi҂?3^"]2H,Sڄ3jI6pvp#%E,7ulkkGWz8[ݯ7u1xd{ [߷5[Xսoqmub&}g~w۱S[^=wFou _vgљ }'l}Dl]nk[kζvlMi뙀G\99uzZVI{&`}V5G |{xȹa̕ cUfoV2jn 8A`s g u&%L-tww,'40# z_Ip_p?2<Hl/ 6jWیd{ 7E.9ђ}FrK طľ#vPr0H:: >HSNAw9> Qgg?^"BW"W΃/,䊗HwbW]Ӓ?z-m#Kbwݓ.r>/-y~~l$ODbؿZ \o|//䵗FXpe{ u}榦p=biIlpǂeHaBb%֒$deėHR'RK%i _zppF#e!UKsXNp.pn#%\,/|K\"FRK$VX b%4L:7 ^"]*DtppUp5-i$D&VX]zZHxtiJ%--5 ҞXb\C3tҍXwbE.õ'G:@Ix0x .6pb#1qF2K$6Dbi$driF2K$6Lbd6xx^ dDqE[٥e|=x%x!:-YB\H6{ĶJ+- ]\ HvyvCl,>h$Db!vTK,XNO0S^"]NǟYK΁j$D\ EF9WwU5#%Ab76Or.J=??ђ5^"3bω.r%߀#԰'z$zFƢ{aOJ>2^"8>&ZxBp"pb#I%KJ,ZJ\Hz>%Xz-$X&3I6/Xvb9Ԓ\Gl?b߁j!a#9גuSLO=:K'b?K̝UK΃/3=ĮH %7M/-b%wwˤ}_FK#b=.2_-y ~~n$/Db/"ZKހbKM`+GGen:/|@,K?,Sc?6^"xK% {H{RKI,|N NWWZtFKKbe.rm.38 8dg0^"]rM,O/u, ί%FbE.r98^R2FRKK9bU.ra"TWW3^"j%uun`$ {Fk"]VSp3ps[[[I^l I9h(XaA`ptҙXb]LztwjIp8HzC^z%}˨ux xDx\LlE.oH(h#%e,qK^:<LOO1ϽD}JlEffgg Mf8>8$%"X-I NN_h pJp*#KKjbi.2a)88dgg2^"]J,^99$878OfV9[{ٿ 6-#g 6Їm]p q[w~-޳Ktcmuv+`V3[O5wGܭoU6ֳζd~[/a@n3mj-[ ױ4vBmⶺ_a{jgm]kk~z&R5K._ǎj.'ϳupc]vSK~Ub|Vx& xnIvmmnk]>7ekl[qTm-dlu߳mok{[Z&v5"oqz'FVuyC/h{ln변[ڟؿO:֬jƱŽnqwz-m=*EmMek€%vq]WjҾ\O sR~=>fxU.{Ѐlk'ݯ69;^7E{3;^'8&%t()6.. .#e^/؊*,]7Uː:Y+]:\\@FFK$֔X3b͵%5v^"]@tp8%]HB8 .=H/]j;<<|\KNO0S^"]NR?k9/_众H߈]ԒK+z||H{IZAb7\5 Sp}/.{@FhS/k/ψ='BWzmG17їEaO> ˅1$H8>&W N% $H,)dĒkI pJp*i$HSb鈥ג L2jfppV#%N,Z :7^"hAbEEM8.VXbeur z*++IwHFR\\Kp5kI=/.5 P5F&Z HZxtiIEdӒF%%XN twI/Xpb=77^"В!}rx8x9El41zo /X.tMOf$DbM!LOO,33dHli|Bx1x,-# -Y ^^-X.t3^" ľ QK6o,2Dbۈm'CKv,s{{dHl?ľՒU#FrK$=NhISi3FrKO~&vNȇ/_7E#%L ߵ*`u&';Zr||_pb??4G^"Ğ[K ~*8/䥗HhI8jH^_y4pt}|W_fACbUX؂ZmF>O,}ձ<818$''7^")"V/çtFK<e"Yc f4\^"]!W^>p~p...l$ED%VXqRRZR\\Hy*(] U n$5D$VXm"O % ȭ5!TȽP--ZmK=`ptu!֕X7-0p8қXb}Kih@ p 2PbäK)GGj(h#%2Gl< ҥ' NdF2K4bӉ͐. %ssdH[$]9TKWJ/*bђuv /dHKbmђ_}ux;x ]vKӒo;/."vX4q(|>>a$'D@ҥ?πjO/د%//U+ߍ䪗Hnh[V?w䮗q.%~~~+O?^"!K)gzQ__ I^_Ix~2j{"c)It,1?$H,hx嶜FK$XbI$898`)%8#I%KC,-O$8=8`9l$YDIJOm]997r8788'VXA-). .OFEōH$RJkIpYp96˃++I%/ӳĪWz5pup АZFRK$VX=b!`yIcppS#i%kNZ Fp>ۂہI/XGbAĂ$ Yp~Iw/X(´$Kp{I?/Xb ԒA` f$ýDb#$6JKFǀ .8x#%$bd sTa$3D"6גEFK$Rb˴d9xx"1^"u۠%_77 vߥ Hzľ"5mZSp16=^"ۯ%߂\CFrK$v1bkq I%| |H~9!vOs_2 >ZW/֋޺Rdhc/ך:#Qұ";{?l}mko-/ 뺭w>w~.:,d:%Pwߧ}]{sjm=`{l:{eNZG?~_}nq~vo2[M[Eq6Or.z.O +?5g^"^{%o˽QG#{D/D'>Q1?$1$HcbqӒ^D$FK$Xrb)$%8r/@jppZ#K$Xzb$#88` 8+8d X.- +X0^"] +LtEŵ$!VX9-)(Xn b$UDT#VX "|kkkkIp]p=#%k@!FZT܊ HZz>ۊXkbmtvz:;$KRhN:KM a$aIW\H`$DbE%CC˅F2Khbc.r+8x- 4^kB47^Z[[I/X[b툵ג r w2^".ĺ6@VC=0p8Gý!Whx x8H{,bC ӯd8xx`D< <g$x2D< En ||IK.7^"kĮ%oo6O#%rG><??O?^"=%LK__5D702m~@%@sӐHXb#]d6cp\p<-NNh$D$&XR")$%8#I%% >.r%8=8dgg6,^"]F,t\ZHy+@+EōHJ+-]dj ,WW4J^"]*Bt3jZR\ \Hx%VX}"477HytiNEnin n%m퍤HĂK' YKIw/X(´$K'}}H8P#dx(x  6(- +XH0<>m$?zug%~"Xi+<%HZr;`:%IZ'(e$D<$cR'hɿgFK>^{G! N qj8IAZ>]>)X c${lq#_( M818 8$YRK_I*'zҀӂ?5t^"]@,t)p&pfp- n$9D$XnR<|Z\\H yt)LE,..%%H+/] JZR\\HyĪA[W]p=p}#i%Ek,]&fo--Hk+]8AK:޺.>(rO .垰A36UדUK֬zRG~C b.CC2 4Q&6Xex'6U3d&xx!s#6_B"rjH ҧˉ RwY^ ^a-xxlx bm]oo,[_6m^"]Alt+t߀wwk^𾷏s8[{A{ q;ڸg:4kK|rٷ}ٷcvE=wˑ4GϾӻ/_"^h$3Į]w ?7 iz؟h]=}B??|{;ME܎Q} ~vl'vKZo'oQ""quP{/"GG`!>PGXZq[kwcx܈ȵ/⭵?¬FvEصϾ|WkFouw rȵ$4,B,z %eZSYޱv@,^Y$+88kwSxnηn.vscnȵ׬r?]mNz o3|;ܣzB?79 O xd3聭q]Y0]im[KC"[ 6P(Gc ȻV#pcɀ|d{vGk+|X!'غ _P(%%XKN2+']" 嶘J*FRKdQNtk5+ g$#Tb 5Ғ&ংܵ9ҊXkbmK*ۂہkIpGpGbu֒.nLwp(yt '֓X/>Z >f$Gqb'PGY#KE=σ/hoKFrKb*]kZ&~+bw|h%X}~~d$#bG_S3H^y,kboE^I8`a4:}oGbJM(868| g$Db %$HK p2prp #I9XIRXj% 8-S $`}XfbY7>+88`.8'8钇X^bL@ԒB"FRKK1bʼn.2WV\ \ZKʀ˂Iy/XbUҒ*ં:\ \\HjztE6:E&skIpCp##i%ҥ ĚI)inn%mH:hIGp8Xܜl$]Dt%֍Xw"Ppp{{Io/Xb}Ӓ>A`#%e(aĆK %ccdH&(]xxLj$ӼDbӉ 6SKfg[Rsoem<w,AI@'H 4 w74usjo͚Y|gc?u֭:unq F2I$6dbSd*xx`-fx&xs%6//ԒE%?Y귴wĤͲM,m&mV_L$YLDv>z U_;ߜkQ|&o"E*ッyuu"ZﷺwĤšL*ͤºֳ767&f3 n6$ngWK7N"g"vXtQ1<8tribgςρkE%#[Jtu M wno=G>z???֒'gF3 +-y ~~W;{#3(W[W4ptp % Bq!WwN!!88$ĒKn))<58 8sIO,Eh23)lFIKNb.288萰̯!G!0o!!g!9$D|+gw]=lh\[g:0[{|'>Wغּ>xs ߱uL~,e*DUWW,߃\Hj:,K-b?_Ip]p=2mQ#'#i$, 5"XMMW/[IK'/Zk%mmovF3ǜ~'Iw OppW#Iwb롻 I#OG,PKs 8Qb{d_~2F=>>d$D!v1OhI)i#9$,sK%WW䚿_'vM- #XNN'.="XS3-y~~i$kboՒw\.n 8Jz9bx]z8& p%H:tG,>E'''֒$dFIK b).r458 8g0N"]2L,tYٵ$8'8vu{3J[l޼/uLToVq9lfR< nONマG8>_l7C6־>_Sv{m}-ϝ-llk"Oض&5ϳ <Л [Mucm Cnh <̾ql3uwlϳ lxٽ73;///i}p& #)N"qb'D,:> >g$.I *XF7䦓H[n#]d.<??2N"+ ĞIH~~~ߓW7FId#DI_NxX }D"ľ | #X6H'9 %"zO FIKjbi.rzAK233I>L*+lIJkIpNp>j8ϤOtq}%߀IQ'KE\^.. .c$eDb刕'VAK*++ UUՌH VS7k֒:zFRI$#5ВF}gppS#i$PZk)][[ j$9kOt$XPHt҅XWbݤI'XRbɈ%גTe458 8s'XF- "XAI'XNb֒yy4h>p~p#)$+DkbppQ2 -p}G$REfJˀUr FRI$VXebU*`=r9XmbuQ\\_3~n`$ D4"֘Ein n%--'.&F mӒvFI:,]?? +tw.rͿ'}H~.<%AF2IPbÈ .=<Ւ0H(# w2bcKOВIF2I$64bӵdx&x`5yN"][@ltKd)xxp$j-Y^ ^'XFLdHĶ*]r6v- m$8tCl/}}_~-9>>l$GD%v}^81N"s%0 *\wrMb\m %䡓HG{"]S3s-y~ ~e$D!;"W߃?#SchI~:btb1Ŕ.r- p,ZH9tO,E#I$)88pH^,%TR.ii2gg%~E\K|YK|Yg=R'{H:9.ټTSv=/G9q W?v/<_yXd_[3kbE.rJ-.]W[[Ʈݲٵ&b7klEA淵ޭl. ƶWVBE[W="O=S}y,[9.tz`|j8m}jslk[l`j[/ۚg֏?[+ۚ/|rYwyhU l^lݶ'3Uz5TKNS,{5? ]buՓ.r]>GOeޢ!4?kBi?uhnnO [2֟!֖دzvwn$lgb~ЯOppWuwe$=DbIH?gO,5<b/]dw||H/aQ#9O#v "cSZr||H# .$]dv||UKoM'.&vG]=}-y~~d$DbO=%LK__75u1#%R`A[Tp4p@sA.I bKplp2H8KD,$'',))$H,54jI:pzp2 H8IJF,,_I^'X>bВB@ݶ&3#Z._I )aw%vOa>>.<??1`sb/%3N"/H#b &XccGE=ؗbK _FIdQKB,tA2prp JRSSIzXX:bKpFp&- j$ٜDbى SKrs,gyy$H io\WpQFRI$VX biIIp)pi2U\\H;*HTWW,s]I '٪jAw +X4Db 5$HK7,rM͍H%_Ғ6+7p;#i_:Hw"N`? w1إ.2SKz{$!֗X?"c@pp  '`bC Ւa= ÌdHQ‰.2 %dHĦ*]dL; <XNlENfVWhZ:z#_m$f[[۴d;xxr鲛?Hh WK!'abGՒc1$TkNl3?G|&.I/`ͫm"Z}3lYaQ ?|Zm>u}{m]1>_3S~~G /g|?+*<|||K nនyb)'%W^O[;+z$r>D b8Hdcc X/$v>C,.xE޲Aju%''1Az_Xrb)Ծ&%88uZ]ii$}>g X&2+8;8 қp.b}ӫ+?r}M0o([6KwA\X)bMˀ˂iIyppE#ɕU!VUkI pMp-#36:.?'ppC#i$nĚ.M2Af_L렏2mA-_A`A 3!1V9o튭g}xVoݟsAcl-b}.<^O|>Um=s5= vg{ΆwUO[C%ҧ +| 5/5hA[[[?^O?z [S5=cOm1.iĸC㒎KΧa?? +فtw+XbK -X&>FI4@bu @ AF2I$60båLC"GGIH+]djx- P;k)xx1p%UVkZ:}Zh$Dl&V;d'xx$Cl/}Z/x?`36#Azh}1biq I2<> >c$gD6s ]ܷu||HQ b7ү6`?0N"]{Lto<??גWF:H{K읖G.D Qo= _܉N,Er8K- k$Db% PK PERp2pr#I$%%TRK^OpZp:-Ih$Dd&XV"_Ρ%9+'.y%Okpa#IKbE}+]d8|. .e$D!VX9"2TuU#VZR\\kڭ c$uJ=b(]d `Tnn H 㮦Ěk.]%r\mn nc$mDWbk']I#+ H]6 '.Z ]p$Hz:="֛8HDVbK ߓaF2IKPba%GGõd4x xsOlE$d28< <\O.L\__77䶓H;><??1N"gĞ{%/g[;#y$@,XJe` &8cc4w bXl- '8I"'XbbI%Ւd{8%88q%Xz-$XH9IJA,%X^H;t)@ BՇkpa7ZR\sy[qb%}']h%˳ʀ˂Iy'.U$VI *jI5pu?f^Wc`4śM3h _{f1\g{H+o+|wsQ?{%\ko5ڧOnޯ9z?9Of#y1g7773nl-$@uin n3Pڂf$#S{bu.2b YK4.+nĺK{[Kz{{@=L ևX߁/=<wl;cv1|X`eDq0?rd u+:ͻm.}i}Z]>5vO/.i {^~ZG;o;^x/6%/ek\ֵ\WWW 53;6ۨwb[z+xxNl']v?=C/xp7MzWx||L/8tY&vFςρu||H.g#W]%vm:^ԫ6uy'@Gzz~ ~f$? +5 ^]$R>GE E Vhjm`}M,@KI`}JJ,MN N%ii$g^Izbe]23"+88pY9"[w W/C>p~p#)$nڛ K `-p}G$RE.p,X\\H*:\ND2*EsTWW,߃kkI-'j%u {#b,]d ) nnni$8tiE56Eۂ%H߉u"Y?? +twIOp/po-I_'./]d , dg6Ć.]p` e$N"+]*8xB'''ɔϼĦ%33 k$D޺[,//,eFIJb֯d x-xoo4MN"]6Blt;d'xx$eI/x?nߑ 6u?lJDם6u[{^WV,6)n׭ulgkFg/ܲm=kk][,ޓl6mkdY{m1ڧ[zGzۋwx_qYmfk/[$XWܶ>ia[P'5,~:-w 3֦}lckꝗ{dpy`Os~&XĜeqyٹDE%2 jvpׂyub7ݔ.ry ||G7F,:yxLXH'@:p"pAju%''3yx b)VWjppAjJN`$M8IJ.Y e$!WK Y\^!VXQ߂kI wFRj>/M -.%g^IUbՈU]E-FRg>Kˏ 24776&Ěk&]<9`9 H mJ7""vd$$#?\- &80DܓX/b?8GX_p?pwY b ԯ$<#c-y ~~>,^ rGY^ 6Y^3\dq`s%7TgٛlSG:Ex9&7@fkU")>/hku[y,7օz;֡[o޴7Ӿg}&{ozֵ>?wiѻ8>_] u}}XlkmkK[sXO5[[T![֤fyNES[Gغ>d[ "U^H!x  C\} k IdR168J=N0D I'ɒĒK.]dV(8%8`;H NNk$D'XF"hY$+88pY9"[x[W<=.`$t!b_+ߓoEEbFRb>?XIb4 `9*.`$Dj%bUIUp5pu2 =rwH %?70Nn#֘ZL̂44_D"֚X"SmӒvFIdwbu.rO%<H;"փZ [wI_'./]Lxx'PbÈ גp!GGIȴhbc.2a3<JdڄI 'XJb֒4te"/=88dre&X֡j_ C+ Hr!X>-..(Xn(\Hq!VطZR \\B$$v!VX9-)(Xn\ b$UDbՈU', c$uDb'nn(Xn-jn H8ĚkF"K1N"_Fwwÿ;;ȧb"]Ɯno#$E71- ,F$r3@bE ,㌡aF2IKPbaEkhX#$e< &J3 <88$r%&XR-INN!X)$HK/] LZH9tN,En JKI~'.$VHo([#)$ҥ8ľ.q<\\ \ZKʀ˂Iy'.U$VIp2 TWo$5$It:z4k@!F_c&x)p$ Vҥ[ۀ Ewr^~.{3OpyH:ĺN/-SpITb}%OTp ?8HpM '. !6TT0p- ÌdHQ‰c x,xOO4IN"]&Bl~OghL,l#$e.yK %F3rb+.e= Fpu7 N"6,]yx x+x~;;dg^nbۣ%{յ||H9u!vTw9|\|NOOi'.g%vN Zr ||H:tF:ҥoook]=#$I*~ ~~%/}tKf"ny5[j^G4: -5#ny"n)x~bkw㽏wѾavl ule|&Oll]m}6əTF>v[wؚ&֬v mmbk[݊2֊|K^ΰucp/ȶm%]zz7->5}=e}g;#sk {}?a2[ V^jk-[_xlklmhk]: O=cy[zˮ}z[J> 㖒Hù$p}Bp)89dHK,PH:ĒKN,,3ii$p}XFb#eggՒlFI@.b},3H&~%EEjI1pqp #I$VX)b ,`P\\H*9*BTW/X.'2+]伵>G- H9X-i nn.XYb$Sk+]WovZH~wu"֙E\ n$9tAob=\ גpp_#$2H? "T )CddbÈ '6Ba8&X&|GGÍdȢ!68"ןǃ''W2 <>k$Db] vQK./UW׍䆓̛n-]d.`>BOt E&:c֒8xFIVK$]$ंndFIK*b.r/fZp:pz-d$Dd!X6"eԒ\ௌ$H˯WzpAp!-\q%-bZR\`$q%VXy-$Xѭ j$՜DvՉ}OtۿjkµuuH>% Ǩ1gp#i$kN^]-[ {[ۀɯN"vKx~%~FH?u!UiIFIKobOKAF2I@bIq0xx 0'.ˆ.r{8 %6| ;H9,rb+. kZ:z#W&bnooӒF3nbۣ7}d?rrbG\8|\\\:> >e$Dbg%vNK΃// KWB>:qAz9 3䣃̭L*[< TwqAn{ٮﳪ#cx ~~n! +bu7w! )IP}$11CN p,F;TBK,^:'' UD$F4TdKN,^ԔTZH҇LbeҒ,ଡja$9CA&ľIp^p>-..h$B&5ľ U"oC՞8|2%"V:Tdʀ˂˅]syppE#WRXbUVW%55lµ!VWo>?jOFIdޘĚHSp3pPuxhn HZ#Ykbm]~n=cG~Fd:~tj2~5?C#׌잫qm.M5;Iln)lbkWuNvFrqg6x7zvֻ^zG1LP}G,X%<<0TdH> %6p-nx$xC<bcCqhx]55$a#a1BJw)tӒ*LRӀӆC\:pzpGHe&Ew FH99$w!}E,Z\ L 6a "ĊҷbaS #+Zh$D$ "6@" p'KF !*]0H(r5<>>%GGnj?'.lj vReS3Zr||H.8ܔq%b@u||Mmq||Hn9tME˼~%䉓HĞ{.]^WZH97@,H܂y$'=#9v+1F"9RXľ.e8ZH:DK2Rd妌TFI$XZb$=88`&838due#X- -X H9 +ߓBgPɷN"bĊ+%߁KKT;2FRI$VXb2H[ n$;vjIt:zFH'b 5ԒFvH;ZkI-in n_I;'ޞXb|Gwp'pgi$]Fc|Wb݈uג= )^F$%Xb}|o8_K$I b .<<< <\KFCF$e$Q;;<0)@##$hJH3%yёfJ2gĔ䱑fJrdZ붾5ϓۺ֫>SW}t{"ϓRukm}ika>{˿hqQuq[[g ޿iMuT_^FFL!≑L!t%8ŧ4[Y9y2t|||`/;L!^!v5:` c$wDb'@K ɮ'gFId^I{ ~~+Xgށ߃?IQz 1(NRFq2J-j4ptpQJ8($_:bC,'DFIKRbɈ%ޓTZHҍқpzbe.< EYٍ$Ȳ$Xn"88`x.`$?J Xa߀jɷbFRbބ#VX)Ւr FRqV"VX"UU4Z@6:K]p=p}245&477,#FHVZk#]-WoZH:ң߉u"YK,.nF}eE'`>}(=G,X- ,` `#$JlZ2,0H(# w2bc@OВIF2I$64bӵdx&x`ޞ k$D'B" Kd)xxp$j-Y^ ^'8׃77&'I6Bl C/N.n#IdZwI|@C6#%vq I2y ||H:;O삖\__,WW׌亓Hn%]d6?0N"G{%O, K+#y${C-wZ)\@Ggh0ܴϐA,f|Rp5xN"K%IQRp2pr#I$%%TRKNK҃33I&'XfbYeՒleF-'88|$%Ip\\PK 6oDbE%%2+WWP \\%~U#_4R=̿|OFG/5ռ]m~99l>by1 l}gk.kok2[o oϓ`'/}l u|޿_7_ͻtvC|~l7=yn~hk9{g~}},oSޭ`+m-fkr[iϿ_l[o1C8/ÙOi]_>,35776؟DγkJtehnn)Xfo~66ݖد~.2=AȲ؟tww'^zEhI_p?pw9"6@"` `r;<8$%&DK l pJp*#I$% ҍV Z HǓlIJ!]dZ7'88^yy$H +(]drkpa-\\HuRXqb%. .%eeh}*Oվ2` n$;I2/VXMbL4 #8ɏN"Ñ5 Pwin Y_7773NM%_\Shn nߓ_IxҞXbL??Hĺ.]ܯy{֒^F$r+Xb}  @# v "6- ߲p9l#"hXO0N"]&Ll~Ok L,#$2>\b6:PE%F3eĖ[,րׂz'.m$I[[dx;xt"?ZO0N"];LtSʣc8r&vY-9>  l$WDbW]#v]Knoo-6srbG}#c-y ~~n$/D>N/"Zwy~ ~=8Ҙf"݋2ٽc^1c^ٽc^󴼪`6Eni޿j(V9vO(ߕ>S~Z|Z"}Z}f/f|~<~1DF}1٨Xcr<àw#5@178tIJ,{oG-Zn333333333[fffmɒ-ǭ&wވ7{-U*UfeT2^# L$~L-&'',;))L$ȁ4hiy SzppF 838dԻ^вINp.pnp^p> D+#EEۂb&RSﰔB+VF?eu"T{QZUj2E&Ul/ 1zZ})X'MMLȔh-ZyՑv&FE!hѺMi"l^Lc{7:<~}?0A;vLGOO4o^#=zzm뼧ziv>V=Y;"'g=~Y38MgN@ќ` w}YݏL欏mGon <܏Rtr֚~f[ohYc;Wr0gn Y:kwgg5 ]R=?p?Zxǥi}9sN~hygM词 |>]]Y98g㬏>Y8{Dݣqs?rrΚYo8=9Y8kgCY9kzgN\g 9kg 5ޯ}Qg {z"裡~A0gte6: w[s.Yymqx ֤fwp֋4sNc;qsVyq3O\5ڛyWÛŷw7/<~CGheMS3D^y7qޠ)=|6/z_+7:K; 2+",Ƚ-ZY1  #X>/,88D-ZdQQt$:88ĚFWȮ~>j"lDG;vR{S3:r||D.؈<}.]B,SR+ku||Dnو8FvW0?,-C&Oў=)ϓ__ CooM䝍G o&FdO_hAfAg`_U$888lsl}l(4Z2EGБH&FdJThhe3 #qqM$Ȕh VOD$: DR؈|]JThe|\pZp:Y\D2وLɌ-LΡ#9M$-Z~)..$8 H18Z :R \\Fl8˂ˁ˛H*U)rµ *`cB55MȔhuV t!4њ5Ck#--_[k nnk"lDh:H'pgpw<]LkyhdJ?LdȞ hCg(xx`lQ&2FD6mOO, < </I؏llzMB&eս,_ooD|+`q؋M/6G&q^jq| |Z?πςϙ'y/ɸv~___Ցk&rnR{^jD{Mhks K/x~ ~c"o&{#d|3~D#ApP[=dCx 7BVwWXp8pxojD"{MFhѼ':881z->ZINN$d&[o2RDK#iicD2zWLhѲxWl庢\&[ȃ-Lې\\Pl HQo+V,36"ph*6TWm7֣wƯofW 6?`\X|qx@KQY:guڢCk_5;;;Hgpt[nhzx^j/; [!jcx8x;F[qjcx"xL5m*42O,lw>м L[|,D[X?}r JYw>VA[# Dx띏hжN.5}zc?j0`9]u| |DN!ri= ,`u9h"e+hWu:ù m"wlDEv_G:Dyݨh/^+kD>؈h>}֑/oe';j{2e.oZ_jPs/z-DGG,L#H4)bŔ) *qt$.88$%BK#II/d$4T6"SRAK+S`ҁӃ3HFp&pfb#eEˆ]Grss _ k"lD~&?ZzJ!pap}H j%J)rU@pYp9rtyppEHe*hUj&ԱC# "MMMȔh-Z&576"ZGNhu U\\ Dzڈhzё~xx x ц E###OcLd6m<,X f"mD@)Sfgm{ $mPlmP߷Is?M?O&>l^{fuI 6 uu$GkP2477Q/MM$DkGmڀۂ韧&Go:uA?]lpOp/7 }G@7<zq&-q||WD?0>z1x ~~^__kx~_??W퇾?~8od@ W0ా `"}&#Zd(ꁏ X&Wo2Eoj|ppBIN Nb"I}I2h)t$%88z^3z-#Z&=%38 8 9L$~5υ-z5 /XN2¾]Dhd܆eV \\D_9ht"`9U\\Dۈ|5jSjP\DFm_]M7\M߽s?ZҗVEoOG߀g{[_W|tww5w><кuU۠jc Dꝏ~hA{x(x ;#FU1౾j><:R\\H\T\\Dو\MTZI=4 eMȅ>*U)r5QpUp5oBkkH?DjA7, 5776&6"ZSfhu%.n nnk"lDGQ5']tDۈh=zґ>ྂ?x  F#C'vH(m#A6NGƃ'' NI)&2FD6m{g +xf瀽LFd\44_"?x,-A[#+<+MdȔhfx#xloo5m6"vh;udx7x`h/xx !zQ1}OOP$Sۡ3̡C%)g|Syg6pLq' ~wޝk@k`~:wE.g]W_.Jkg=d~h!B5!C8RW{ __ \qsc6y=^C%jͿ e8Cq<ɽ³*kv:`yov ||ޝC@G 7OOL乍Ȕh/^yVGށ߃?Gg/: ] e"AwWAc>o:=U$848|"a=ph"=#QQL$-&Z, +X޻'0|"hId&''בT&FDK-gg,Gc23HVo:в) [GH~ZAB:R\\T,..a"%mDRhHYp9pywL| ZUj2EFV,kkH]Z}677,7 )4w%Z+i nn+Xw06"Z'h]tM?d==M|RZ_"@ `d(0 %X5q6"7u<2%''d*xx̰94mLC`s^帒7x.D|mDC'S?x,//12h+dJR,kkLd|gFM2EmooՑm&F m7"&gA!9l#9vLqv=OOg)i9k#r[ΡGK˂pU5n#@vKGn'=}y8_{~d K+ym#A{NGރ??ꟓO/&Fd7h?S'8cЏ]C?s>-$Z(šaau$8<8D"EF#QX&FD-''ʼnIL$ȔdhR9 ZGҀӂәHz h2)YYma"9mD\h9bO26"SE+&Skqp pI). .c"epwC+VAG*++*j~Q/M 3mj3m2gڜ.mק _?l r:ץY묞:Yhu?1; 4]'s9Dgu%mr MDΚY:M jY_./pְ8@.g=嬉k#uN t]KKg-ꬉݎΚYK;k@k@s{6; 8HTϏD8H,Q45⧣>pSp3r9ohmv gGp'pgb#r[<кuIwppOr7G#!a&2FPE6JGFǀkx: o"~6"4:Do +V)b x-x`yD6]h[ж&C m"{{h+;>>#&rOG;vR)i9 >>o"lD\DvYQ+k哾oo-62E>=>`M䉍ȔhОW:DوLyLڟ_t+ZLlY*rf>- ZXbÃ# M$ȔhТ94KGbH<)%)r8818$''76")R)\nzYIh"lDdF˂Ul: D؈|ywWpAp!Ρ0ъ@+#e˻r&RFJhu *`yV\\DjوܫՏI=p}pr@Cp#pcib#5Ek\GZ[[6&FDktww/+n&Fd'Z/">ྂ(z?ph# B6DGH(m#A6NGƃ''g$dj#rOC6Cȁ`O,{#~(?x,m R+td%xxmz"w677fVf#2e; ޣ#{M䀍va9> >&^ >>i"lDhg9yr"\Ѯ]C#77ɗ;&rFD<??, )/^?oot=ߎM SSm93Z{Nevց}٤"qg-ݜ64<9\Yݿ]Y Z:Sg@9WWg1i;wκ? {sGds9Y_ݴW_s=ޞb> ;kGH{y8ЅZ])ׇ߇wo{ s;}g~,8s~-_[IAyϛ.u/888P7]ph"HȂVpTp4@KO oCp~)..d"mDA+VL9:R \\DڈL)VL*++HpUp5n#rZMZ2Euu)<HCZc&: \{ ģ%yAkNdvq{ppG}:;Ȕhк˔L. #}}MȔhʔ. #CMdȔhF˔ . #Md^V&MA#3? e"mDAB)r:|.#~&Fd?BE2EN///Ցe&FD[mLdȔ-h[Ѷ9SGvw^))r 36" ht4 By||D.ڈLvL|Wu&ܶr.="',#cyj#=C{BG^__/Tۓ7w&FhdJV?L䧍 -Ȣ-" (.8CCC-TЋNY۩̩pv ¢:zr:0SϻG\p "ND^ĩ(tG5{XDlppE"E-l|h e=N N"X6&''76"SBKӷ!=88d2eA*S6pvprsssH)y)x< 5b@+#er&RFdJEJhe= #55MVZ]n X7776&6"S5Ck.SxpKp+i nnk"lDh:H'pgprDۈLLAH?ph# B6DG s##Ld6m,8(XOOO16"SMG!Sx'x{6WG'v?x,m RbǃWJ*jYc#E[^G677  j"lDlGہSA]=:D؈Che=> >#''M䔍42_l__6+6"Ukhu&`9\||DوLLOt)^B{#ooCD>وLL?t'8b"ASk1oHpHpD-]"E)x<828`9 Db,{1bŖ)r98.8`NNh"lDnjb$hIeLNNT&FDK-dggřYYM$1h9r)ym o"뗕h Ǥ(`9vQ\\DJوL)VLt"TRZu55t6ԳRZC"GHSp3psia#r%Z+2Emm9&FDCG ==LȓZ_~2EԷax0x 2 m8"GGGX8o#2eDI2EOOOՑi&2Fd',2{ud.k"2m~1x x,mJ"WWZ:z`#2e#&2ooӑ&FDۍm,G)Gю)r$5s6"SΣ]@(Sxe n"7lDhn]>< S/t%{t3 |Ѿ@#AK$v  D"r\>$Z(2E,Ã##H$ѢESc {oyYp N[bNOĜ:p s`N;u~N%T¿1ZHS Ipj!0?iN!/%%88`9hμ@_f@ˈI,ଂme6pvpi#r<Znp~} HaZQb2EN ,74R< >f"mD@;vJI3:r||D.ڈLvLcWu&ܶپAvOeDڈhОБWׂp[;yo#2GO2Ցo&FD!l[ʛ2p!  HBhd#QL$ -:Z  T=Hz+ZBD2'',GړSHʥz2Zj42%ӂӁ σ33Hf-+Z6";ss$878G+#qqpQp1)n#r ZIRzJippY}ʁ˃+HťeZe*1 .Xm26"SE'Soţ>47716"S5Gk!S@Kp+pkin ng"mDt@Iȑ.` n"=lDN-D[/`9g<hhd/B"Yl#2e Re2ԑU5&/+֣mБM f"mD@ۉKI=:|DڈL9vLu$ΠE;#ˑK+&rFd5h7dJZ֑;{&rFdhdJ???Ցg&FD{퍎_^????g)_о})rR;YƮ2"S - ЂX^"aaL$-"Z$ LmOcHLbő)r?.88\.NNNd"mDN$AKLmHNN)X~16"Z:ht$#88. f"mDh9r)yym.췓$= . 8IRho'I /3'I]fN8IRl9IR9No;I?oVNdܾY՟/,We*^Cy5/ësYywᴊJfSFKUjheI %Xx5z6"gq5@k477ѷ)ZBk-StUp[p;rۃ;;H')Ѻy9 ]Gz{{H?]}ӑD `j#2ep2E$֑1q&2FD6mLOO,'gL)hf94֑`̳-B"ri1x x,mJ"'yVWZ:z`#mDۄYG Y;;Mdm^> XN46#6"SC;.SL I)9 >>k"lDh.%e]|| |Dn؈Lv L3Iwwt><=A{#/W&Fd[whe#__M䛍Ȕh?~9k d9oH/p梸tHPheI  '8Ã##H$-2Z: Ch m"qlDE_șD:DوhRԑT4CD2؈LɈ -LQYYt$;88rA˫# YC+.Sd$`9T\\D-{*U)rj2` n"5lDnjMZhe &FDk47-Mh)m 0xY~Lz{{ n}}LȔh9]5<W7r;dEtEl:888  HWXpheI#QQM$-ZL B~76"S%BK,StUpRp2INNi"lDFKVt : D؈hYѲeב\+$788䳑ZAŅEpqQp1pq)a#\$Z)2ˀ˂ &RFVFVUuq5pup 6:6"SC/S!4775f6"ƚ@k)SDd+pkp]D:؈h:u)\*Xnb7pwpi#2Zo>2@ l#2ePa2GG(hk#2ex 2'''T4n#E]mL4ORųs'g<&c#2m|R~`Y^^l"KlD,E[\r J*Y ^^k"lD^7֣m@(Sʹxx3x~Y n";lDDۅ[u^>>>h"lDhGЎ8.> >>m"glDhE%%\|||Dوhnԑ[;K.<W=B{'g+9^A{# G'gb#}E]G~闕 +5\ɮJ"lv@ RmBC.p&FD -DGG[11M$-Z\NR=H;=)Z22SSSTIjppZIRoӣe@˨#YUDYM$Ȕhr˔. Χ#MȔhEЊʔR....#%MȔhG"TWW5j6"Zuh5u6`.45Bk#MMUU--M Z[in Xl"]lD4ht;. c"}mDC6@֑!a+lWXUf#5c*W @F ]eKo9Cg鬩9 g__;vIκY?;k~k=u@?1uK3 tUW@ݯ?v֑z]pUظ\6~%WMrNo"x5,/rzi x*x`9<<??W7n#@KGM*r\888*"!WBF JE‚Á +"##Hd)QТE)rUtp pL c"qmDxhHBp"pb]DۈLI-LKRӀH:pzph#eBˌEG ]rssHn)y)]\\PG HQ)Њ)\\\ \ZGʀ˂˙Hykhd\jU\\Ul~kHMZm::R\\_px77726"S5Ek&SR: DڈhڣuБN!w5n6"S@)S䂭^>:D؈h ֑!a5<apY<^;7a ݯO3{וtao㜵_Ǹ5ǯ|5hx9V>n2wgN4tA\<<iY6"GfA)r<o/xxوLY揶P1E%: DV؈vX m?րׂzFd#mFۂU';M m"{lDEۇ_ѻCxaQ9f#28 ёs&rEKhu||MGoo-)ݕ)><??6'6"S=C{.S K+y ~~;^*yy3~>WA>yœt/s֯?]YLn~6;t֦{aNgu,Z+g|?/t/||ݜ х t{  JVp=ogrxqg];ks;7?{H`/󟻮pg^g 6;kyB=t֖ο8k >:Κ@op2-Bzй/s^: 8!j6̆}OO~ɋ6]uhz\V_ -4Z"ÂÁ "##Hd- ZTh:S\L DڈY-L% $d&F䦦@KJȡ4;IN`"mDLhѲHVp6pvr_pNp.m#2%Z^|2EeԑB"&RFD+V,'ˀ˂˙Hy)*U)r2 TW06"Z-hut.`9/DۈhMК5ӑ V6&FJvh:$# .w5n6";Z; #X o"l$ D6X, 4Qkh1hc1<>#'~`9e#F;vVO9>&M䊍vu %Xv5{6"=)rY1~[y ~~n"/lDD{Z7w:D>وhѾ}ՑoeO/o M"2%-ض-6w  MEBÀn3;PlDh"H$pdpm Db؈L -Lqqt$>88$- Zm9 BGRSSHBZth L6dgg5l'cvh9t.pnp\D lӯh Y\\LGKKH)4Z:R\\ACEp%peb#2*Z52%kkkHmpp]g#rTZC=1 MM6JKVhw6v^{ppGpg.h]ewwב^&FD,BP)І)k$xx36"htd2x x`98 <=skMpַY8@rww^:[ݳa?? 1Yg!gҞ\H)Ʌr< OV7Q\ \YUWW3/sZMZ2nST LZc&2E?k nn#--L. Z[v2Em#]L@]Gz{{y>&SG6PGxa&2S{?mh"1cctdD;#GGUc&rFd?)"`Nπ9yh#2e+2ENY]__ב[&rFDv힎??,Ss: Z\{~ ~g"mD|@Iu/: D~ڈh~R^$xq Xa"K-GG,##HT-Zt: K36"S%DK$SdFbppRINNa")mDBKFȥ´t:D2ۈLɂ-LK99u$878-?Z"ǖu(R$Z)"}eeu>?N&r//hgW9yl"WqUkheŷwwM䞗><??,lOM䅗>{ ,9M䓗>L#o: Dx㺠$xs୎BCCyHhppXo[ׅGQG"#h&[D[G c&[%FKT!F2prp I NNm"iq]Zthu$8#8`9` j"ټq]vh9u$878`9` o"q]ABhu(z)..i"q]i2heeWБJ&R[UEV]Y pMp- k"q]}h e577ёf&[׵DkZYp[p;ih"q]g.h]eyHpOp/E'SS?xx 16Ն G!Sl$xx`9" g"mD'MDLOOշax:xu[mL# M0h3x xl}h^h2E|;td'xx}{9>>#GL䨷>;v턎)i9뭏ΡG#aU5nD%S6?0c'2EOu%}oޢӑ3|ˋw [G>8>/ZHP>h)48 8`9 `"}q_$hQt$*88X. e"}q_ht$>88`9 JN Nb"I}q_2h)d֑4t&Ge@ˈIqNfppVa"9}q_.hyt$/88`9+..d"}q_ht8`9*. .c"e}q_9hdTWW֑*j&RG@VKGj z&G5BkDG V&GAkNGڃ;;wN.&GyuC.S䈭'5~>?2EP0pᣏFB-Sm x,xOO4I>o22EئgL,l㣏C/Smx!x,//5e>o9 2E>VWZ:z6mB,Sl x+x`OD|lDܶ@)S6{&FD;v퐎,?]s ||DNڈa?4SziY}΁σ/q;O%?`/#+W}l#k>vs#ֿm#v'  -}rw;ʛI?3Oў=)rJP5w6"Sޣ}@(S3|76"S~B-S9W: n;qU$888v"3 ݮ"˩H&FD -,ԱqqM$Ȕh 9ON N#IM$ȔhRyӑ &FDˌ-dgخ m"yc^|hW[pAp!) ..j"lD G+VRs)piprj,T*UB#UU˩&RFDV7 MȔhК9on n#mmMȔh:9b #]n&FD,@m`!:2< <\26"SƠE'S`v4C6"SA;*S8M䔍Ȕhg9?>#M䊍ȔhЮ9 #wwM䞍ȔhTz~ ~#OM䅍AKWheAx~ ~'X~W{Gg/h_oO/o C#@ #@ CEBCC N0;&!)"E)"#HTp4pta#D[G  M$- ZRINN!XΤ646"ZZthu$8#8`hYYM$-ZN #X~#O^p>p~)`#2 Z!2E~A`pQp1)..i"lDheH9pypd++H)UѪU)jkkHmpp]g#GkPG_* DZ؈hZ)mmmhh"lD~Kg.h]eRp7pwBz{{HDE맧,,gx0x ц G## g"mDL@6IudTa"3mDYh\<| bm Re:RU5&FD[mloo,a x+xxڈh^hh>:S]=&Fd>4_2%aQ9f#G;vRGSs4 rEŗWt*ܰnB#wwt}Cyd#\1z3s }^__z7;ww;vw|g8'd񸳺 ; ;1o}p2N awP~! -X( v,;h!BTHCÀ D"ڈ -LӸQX&FfhdNNoC"pbpIj#2%ZrH NN#iiL$Nπ-dggՑl&FdJ.hy_G HaC"hEъ9X-..)X16"ǴʣUS*++P\\moX< xê7;V-;Vр7:;(yF:'9:gɝ%7gumgY7;@Y}>rκYG{Թ=CYzY8@\w8/>^m]]qgqz{]HOhu͝ g%.u1ߚg]3smܿ;U$M>h) i9κYϻ3s ~6;g}/sӜu^v~Dr֚:p6H guGpgkAǣ΀z;̯LN5ݨ.J777,'ޚ[[7V6"SZAk+S,x;p{pl"]lDtE@&S⺸;16"'XG S@ `r^nx(x -#Fd4x x`99<^ -a M$-Zt"88&8`qqM$_I|h u$818`98L NNn")vcȔhRHpZp:rD2GÙѲeՑl.'88yEˇz,J H1h%J9Q \\F7 1dEJhu *`9i"lDFVWߵ n# MZsin n%X[ۀۚH]=Z: E\m w36"pzD%Spp_S?x  )o5H(m#A6NGƃ'' -bSLd6 m:  -X36"htd1x x`ox9x m5Y ^^/Xvloo26"htwDvڈBۍGϽ}`] r?y/?vL)c[IDNوhΠՑs E%eb#r]C]g#rqC}~ ~"X6<??76"KWhu -$.~h"lDh_о7w'٭|߭"!!^0఻-??v\A=+qnsb(bg]g)2Y[:k}guT uV/g w+KκY]NqVR7p}Y9ޔ@shJgK]Jg@W,Џ O>qwEY3:kdgiQg]Y9@֔v֩Y9=g-2@W,O8@k@W*9g<5qY Y:[g-}unwV_grY#:Rg^\g-<Y7;Bguac=R*NN:kX teHhy,g}^Y?*t: gp=)\\\D ۈhEЊӑ㻸4y~C+VA?*++ #UULmV'uu'pq=p}pih#mo nn.X.Y26" Z[vww,;F:;HW '==>&FD6m /a&2FD6Z?\cc &2F5;m T}Sg33Mdșȹh9H)-//5e6"S@[)Sxx5x7 6"FMhud x+x`9${MFdvh;e ޣ#{&Fdh006"?4Su||Vb<>`"mDf/]F"SdU5=]&ܶE#G'&F?C{B?\/˹7w&F~@ItgW}OO)~|op HpHpDB՗ E W=u$828D -:Zk [GH|h ٘T߆d&FdJ*hidlL NN#L$Ȕ,hYѲ٘SGrsH^))g 36"SJD+%Sd;[ippY).`"mDJhѪHUp5pu e"mD:huH}ppC-14 9Z "[[[Hp[p;io#2ZGN2ENwwwp7pwa#2'Z/2E>H@d# F6TGG #Md6mx$XvLOO5i6"th3udx6x`12<6"Z_~hudx x. j"lDh#F(h%\<<}) +|4_6"S~ݯ`ppp* z?0hW_H:Dو|`DGSȾX8676"S%BK,SdIpRp2INNi"lDFKVȾt : D؈LɊ -L}'99t$788ZA"5 HQp1pq)a#D+VZGʀ˂gWyppEd#UFVUGk}5MȔhwHGH3)Z)576"S:uB,S䣯 +CG{HOZo>:_lKd"mD!hCцpH-ex4xơG#˶)i&2FD6m,;FB)-)-R2rY^ ^e"mD5hkzF-ex3xlѶyy7]lK e"mD=h{/x?`ٖr||D؈hGюב`?-| |D؈hgΡב Ke[eUf#]GvSGno%wM䁍Ȕh9f|~ ~#//M䕍ho9Al"_lD|E]ȅ_: ޽@-  #8ÂÁÛH"E)$ 8*8`9i"lDFWȖx:DHPWK -~:D\>Y ^^n"+lDD[ZȾ5u:D6وLٌm~l{tn";lD;vϮ=}e/x?y=vLGw`?NF;#g K&rF_AvM?\77>[;&rFC@ȾG<??36"S^D{%Sd_k[y~`"mD|BE?_u'PP<"a {Hn -L})m f"mD@KȾ8:DڈLI-L})Iu$8%8--Z:"R҃33H&pfpj#2%Zv2Evs֑<|&FD+VϮb&RFD+V,0*++He)UЪU)/:16"SGk Sd_JCp#pcin nf"mD@kJG_kpp[in`"mDNhѺHW`ٶDzوhՑ~e@ `b# E6\GFGG m+ccMd6mD "XvLOO76"SfB-S[9y:2DوKKhKЖ2r me%xx֢C[#˶-&FDDBvme'xxCՑe!a9j#C;vBGNe)i9k#C;vAG.// 'WWL亍Ȕh7n9f #L䡍GhўKˎW&Fdhd\(|#_L䫍 ; -8[|kxHDghSd_JhppXrtD"ڈL-L-#Qu$8&8Ķ-.ZNNxX=IL$MM-L T3'2e7538 8` DrHpW˅-_B&RFA+VLO)..)KK˘HY)ʣU"TWW36"Z ht6`ٶR\Dڈh5ёf悋%ڠEk#wq'pgpj#yuC#==pqopp_g#G6PG.a&2FD6 m,Vƃ''$m2:2 <>q}:=/ixY>\eU5r :e#i6z=}}}WOў=)%`ٍDوzLD_o&>o"ǓApR'5X6T:R\\Hu* ..j"lDJϮR2R~Yp9py`#r[*UBIpUp5ש:ԲyFVz7,{HZs}OZ[[ mHmmMmi']ˆ`p7n#@KGzQ?ph#r Fa H(m#6m˾I)&2Fd4h3d옚 -8|) -)I\TGWJmj5:^p ooo26"SmE&Sdǔ' #>&Fd.h{g/xWG!a#hG8`نt7S6"oΠ)<.|| |D؈hWѮ]בm]g#r=@{G'eS3sya#rS_B{-Sd[;}Oރ??'Y W";O/o rT z4@ v4@ ~T=!!HhppأDوZh"U_H(: Db؈|`D[Ȏ8x6''4D6bZ2EvL%'БT&F_BK^Ȏ L:DوZh9r1 GGHY Za"Hqp pI)e#F+VVGʁ˃+gWEp%peb#UEV]Gjkk BuuMȔh ʔT.nn n#MMȔhZ˔.nn n#MȔh]кwwב^&FD,Pmp:2< >$X6T5c6"qh'u>%X6T5s6"y hu2`Pu| |Dn؈h7n֑;{eK}Cyd#/k=A{*S9676"gSߢC{/SDG'3 |~)r 781 zo 1"!}W!B>"aaqqxppDd#]-2Z2%cX&FdJ\xheJH'''ґ$&FdRrh) F?iM$M͈ -L-@YY=i"rOrA˫oj>p~p wUZq=$eeM.VR \\EpWWW76"SjBIp]p=nnh"lDhMКH3psp %ڢCk#ˆ.&a#uCCGz{{ U}}L6m  *X6T 06"(hctd,xx.d"mD)hSѦt L\< <˔6. #??M䗍ȔhAhASZ8⸊>N$quh˔:.$#H4)bŔ)] GGH) %)\LGSSH*hiʔf.NNp\dgg6,6"SeC.S88'85|6"w8?Z*. ."PQ\ \DJ؈h%J֑2r<T*UA#57tqMp-pmc#EV_M n&&FDkomMZg o+=LN/h}d|h\Ld6m(0cLd6m<]SSLdȃ>m&,ųssdx>x,9/kκY8O͹o֞Nwp~vwus33$I{Nwz8vH笵v =go8Fg=^qV~fr@g}_ZݞG=O|v 澼:ɋ]~?xx`<<ļ m8 - 36bwMD#SS$&2Fd,hsd # Ldm)2Y^^) 16"S֡G SdF&f f"6"7l,Ovw^)|˔t.>>>#GGM䘍vIO M.ggM䜍vE "X6\__76"M[hu.`rDوyL],/W&Fd[whM#__M䛍vh?~)?6= O$'u$$Z(zJpXp8i\D"وhѢEՑhӺ8&88ı-ZٕHGH(9Z 2E9RSMiM$.h2ߙM4_vppNuRF˃Wm>p~p}O H(Z12EKKKHippY)g#B(VL^UEUp5pua#2&Z-A # MI ZSinn!8[[[HG-Z;kIMgppW ;Zbw{{Hp_p?o# @6HG Na&2Fd(hcd6ב I&2FD6mL,?96 <>i"~6"?):r||Nσ//ȥ2'{5u rb&˳.=2E~!`\} ~~j"lD~9 z+k}ނ߁ߛ#'2E~ +`??MIV-_ϝ"?/S_P~f>-Zx$XmFGG5h6"S@)S'ccH\pZinndMMLn~Zۀ?eWԆ;hNp .I$hB@ 0Xp@pwww'3 079{r׺??{<짺tթnr >6~'V|ځ#tvA Z C͞^FI$֗X?bdx x~N(8,(8܎aGaH; Cj5E{7y5^ԏkB*tUbCm(7ڌrc(768VxYsUOOO/)iٛ(7Lb3<=>;~|ԏaqnjwq/>g}f+b_oo{pؗ$R~FE E PT4pt'u)88 У`lbq PxjLNNl$IƐX2b#IN Ng4FIdQKO,Cڤ233G98d Lى S?\< o$~EAb}%EEK8 Cm)bKpYp9-)h$qebUUՒj_puppDaF(Xf"l!Ql Y[>ݶz[ w'zg/O?,5mmM|23٧n?l#x~WImt{|WH(Q>ޏSLl6_6m>y}ý^?Lm.~᷶߿<;zZ7~ /{m~{rY~K; ǀ7Q n\=l d㗋(~ n_IlxSb͈5.rES $O+oFIkۃ;el$8ĺJtK>{{ E c$}D#֟"0֒!?dXk8ВQтX8#$e&Iw2x xLO0N"Yf%sYEFIbK-.rir J-Y^ ^c$kDb눭'AK677 v'qhHl'\I GK'Ab֒#rI1p 8H;N;I씖C˅ggFrIyb].r %e- n$7Db7"v[K䡓HG{"]䶎gZH^;{K읖\FX|, G9fG?@F,:OK\ %q$HxK ]x8!88$''3N")$J兟SߴtFH,Z98a$9D"X"0גBFH0"ĊjI1pqp 62N"]$VX9"WBWWԒJ*FRI$VWľ֒o5&[wFR~.KT\\W\V\H~: &֐/ n n"X6fFIdQ%֒X+"fn nvF$kOZ `?www3N"=$Kw ?x `XDl0!9 ~ 䈓H.y<גSF$%ibgKniyE#$2+ĮJ\%7;%H:tyF9%___k[;#y$1X@KG QQ$8:@s=z>XLb$688`N`$ D$"X"7&''גTFHK+]t Z H8>'X6-\b.rhAp!ZR\\H9t)NEt-. .%_˂Iy'XbUҒ*ઁ+Fm.Չ VSȽ#߂nUHj;tC.zE>Z>'-K`S:hA@s)fN63'Pw?߽z)՗{{q]B a2/2yVzu՗{]Z|z?_/'QbC̨x: ,&Tnρσ/ "yD0`]%vu=`m?;Fr7=b=TC#c2H;^{IUzx ~~wFk#"Ţ.Q Sp s=}cM,RfpBp"#I$ĒKVWrp pJ-I H$-tkIpFp HwlIJ6\ZH; +H0HVI NUX)bu2/e2W 7N6V 7V2CoUܭFՂ>7Tj4`?BU_ _14~X=U jM[}^?kgNG 55nd$# kJ^Vߌu6~'Vwi,c^pGp'# օXWtwВ^_SϾxna}ְ[XnWW;{}+m:#z~6rcg"}\n8c8F0ɪƪ.kZv+c(hl` Gl< ٞ_qSSӌdz~Al&YAp6xx^yF0H7,"> tx%xc Ijփ77x3xl`3Fl;zQwt7xx`TO=> >QpFH'vB/I)p~Cglo%vy\__Ғ+Fr-H_'vM>noђ;{FrIb=cS-y~~~UzߐwvY>S ٚ:ǵ5{CBDJ3F:"[5Q=Ԩ;8:j~&XjNp\LIzMJ,,g4FKO,dgg>,Y$qbN,Z G|FR~{+H/M00N"]J+Mtq. .%q=U&VXU- `w=<:pctǹxᏛḝ.i[{5]ԏN(_{?zGǹ،u#ج*'y ͠>m۲ud6[6^mx.xdȕ-!Tm+Ճ+d-k#^wޤa3x xlsm'N"~ -Xqx/xwrAbܖq||TKF:NZr  ,wm5P'.爝'vAm *\w v-- |Gܵq||H8tyH%is K#y${M ZAܵ#ÑO rBAX4bOx]x'$&88q%X|-INN$Xn I NNj$ɜDbɉ RKR?,wm3N"]2H,t73?גlFI$X.b$8/8t..h$D|A0"%kI pIp)#)$+CKbe<`2"TqRX5b_Ik7ZR\|$ҥ ]u.4pw&5.r[/FƂ )4w +Z `NnH9t'֞X"etww֒?]]H;zjI/pop7N"]Dlt;Ԓa࿌dHl$QFkX8h$NĦ*]dhx:x`b&xx9 Glt#EeX ^^j$˜Du9VJ|^^ ^Z:z#$HlZMwwN"(&Gw ޯ `X9B(%''䔓H`b!NK58> Ւs FrI%b].2r| |]Knoom'.Ct{ZH8M=%s"We5 s'I%t2 G>)h'|rRA)bJ !.88$p钐X"bLKSSI*'.KM,t{?҂ӁkIpFp&#$% ωe.r[F6pvp- m$yNa%/|kIpAp!. .b$ED#VX "~֒2/eH*(]䶌J*ZR\ |$Xub5&[we{FH+]ޏzZgpC#IK#b5.r[FSp3ps-iHZ9~#֚X-?HN:CȽ]]ݴ;rқXb}<@K'Pb%GT'#O0?d؄ؓ&ǝ4O8i&? 0xҜֶ(ך>5vidwI'f#'d6rIf#oxy(3 -X,ss̳3?mIy ] ^^eFW[Ml^Եunoo2HJlS m${"x1%~>iaQ# `9F,X~NOOj)p08$34[̙[Yń?gta[yŔe-.<[Cm}ekԨ/:Vۧ}us=6gI:i[+lw?|^95>UX"S5ma׶5v9֜vyk_]_`кhKfкk ɋS*oo6qr=b???Ғ'F,M9^j+k2x7N"3~bN"R3AQQtlt'OO!qJO$Xl"3bqq$>88$rY%!TȹdJ NHRoi%NK҃33 L,F9IJˮGpNp.6sI>'X~b.2T`Y"bFRId} VX)"Jˀԫ,TpU$VXe- &XM H;jI[-\ ^?6:$f:?CHf1$f)lg s_y|uO}NGښ_>wKҶz[~bK/߫ˑgyۚ>RVYZ[V-}O>˵>3r/{j/֍~a=mO~_?߽[+>m-gGowЮMFM>[˾K\4[7>5~54u;lcl>硭렓l]jk3'}*88isi}b)]u,plp- o$ D^ %"XppRp%HR9tXjbiKג LFI$IJjI6pvpr6'88q%X~-)..$ . .b$EDbĊ+R҂N2/eH*2TWe$_;ľ!VX - $ҥ6:>H~9wSkLtMU F~gXkbmvNۃ;IG';$:Lݥ +^FI$֛Xb}  Xq xx %'aZ2x`e$xxq28b㥋ۚ%SSdHf)]d2sx6x7N"][DltC%eZHVև!Vo' dHl+mĶkN߂F]=FI>b.r!A!a-9> 0cN"];.]䚞SZ 63N"] %vN$yE- b$WD\#v 7]#wZA'C"eO2<??7N"/"Z-SoofwI3")X3agThOMccI,'XlbqՒxʄDFIKJ,gJON N%Xn H:KO,dgg,7ej$ٜDbى SKrsI'q_D/0+..a$%D"VX3j;\\NKʃ++I%'.U!VU|%߀kIM'ľ#VKwG uuτ;ޙ9τ;9τZ?swc~>;ꝛxq//w?|83as0W sM܊ƦffeWpK2 yv8LN-vE H8EJtq_)[}G?@ ` CCɰ3z7q8.7< <>k6s7ӋKZr||H; v-"no!wACb=]ex~~i$"&[=`ٵ;# ÑϚ[swQE#:w SpJ H8tK,%iIbppR#IvVK%'XJ-I ӀӂIz'XbeҒ,ϪlFI$X.b$8/8`y..h$/&VDK }RFRIJb_++]dz<`9T\ \H8tJ\ \]Kjk5D"=\\GKI'O~&PK~77,Is'X bk%[ mI;'. ]4RGp'pg-H9tNENђ~F2I@b .r6ax(O-HF8tIlEƀǂixD#$2:bSKJOO,ffgg'.s#6_B"-Y ^^j$˜Drb+ԫkx5x`\ ^^o$Dl$f"#[[۴d;xx$.b.r-^>j>>>d$DbG%% [v||HN9<`b!Nu|*X΁σ/E'.]&vE/U5u- e$DbC쮖?,S䉓H)gĞk K+5wN"> UHa8rh6ƨh P}Sb1ԒX8iI'XBb%֒$diSSI*'qߝD,54j;I NN%BM,6%4f +lfH@P3vvammmk owa[ڣѶzWaﵵyN>wm7lm-%U@YiϘ7Q>^r~" @h>5lgkmxͧ3EH׳;z!U,(.oxc[/y_4[}&|Z_ ﳺי]|V[^oq @JP&PrCek'..( 6TPQX1bC[ pIpPQ\uX*H̬"/<\\\H _Xu"{55wN"kGbыZ\\_< ?6=b5IpSp3@[5z߈֒6mj7N"#N:'ppW{I^z%}@ #JO"5<~#9$;HZr| X.n=q' b'Ғ`p` ,8H9@좖\__,\__7N"]nEtq3%䡓HĞhS3sr K+#y$ IyWzG<5<$y}N4bщ}r^I>,1N"xK% 5IIɌ$H,Rig4ݗӁI'XFbe֒,Y9$H,hI^p>p~rbpAp!#I$VXbE8`$qٱXYbt z*+wda'Iw$9$I$wuE q~\l7qCAm&ьmlhkE}[ۺ#_r,Wq[Cl]sUdm}lM[ں֥"|V.> ֢b$!6u5wj?BoiF[ꍀMmhռǻ~غ#wٚV6>y>'[w; V;keui/>W'>WzoG^=˱Vߓ"wl૞ݜk;IR<'I=Iؑ=[28,:?p]p=p}3@5p W;6 vfFI$ւدZjI+oւfNE{{p_p?p#d A.CC #a࿌dHF-]X~ x,xOO4IN"]&Bl^3d&xxqwyKwx!x^%FI$ b+dx5x~$kdH6۬7-mZH>BvMlt}zp8: ;-] ,8TK΁σ/ĮH9 %77䶓{!vWȬ=}-y~~l$OD<%s"+//5 s'%t ]P/hETTЧb)]d:*8687;cBb%.rz# 8)8`ʒSSI*'.KM,ttZH2_[|b˪%9ˡ~Np.pn#$%/|K7_..%_ IQ'X1bʼnВR҂P KpY#)$ҥ< *J %U_N"oU'VCKj'Xj`$?:tMEhO 'X#b5ђfeҢWpK#i$7b.rjwp[p;-w0N"N:CK FI$֛Xb}?x`l$CD %'aE%#dHl,qkD$22<4XN"% Y $H,)dĒkI pJp*r1g4FI$Xzb$#88`,/ spV#$N,Z z7N"] +D "cՒbFRIK)b.n\\NKʃ++I%'.U!VUȬ5W௵pup #$wji?^TJmpp]#$rQp}b $]"؟ IS'kkN+%^m.;Ia'I^ wEsğ|$Wa'I:\4'I&σ`-mgk[:&|{msr Zľs>wT7Iokl[yY7ylMek[Szw|dFg[_S*>}SxS,wgy'SNgYo7|v=}~Jd>b;z':V>}αuI{JFԽ>'YbټYT|Nx{'cbzN\㲏7C>' ˧5z==O>';BMd[':9>zR|j렢ilv\ Ы8d$ǝDb'$vJK!.YpsY] vQȌ%e\__7N"]nEtww>p~-)..d$_8 +B,q%+']db<` b$UDbՈ}Ek-\\C}H@G"3muu>$XCbhI#pcp|pJ%VZ5`9;-;L۴'ցXG"SGvR f$ݝD ֓X/"`}}?x t "6- E v^ ^f$˝Db+$JKV׀lx=xlt鲉fb[.p+xxm$DVnb{.r >~6#N"Ӓ@p`<> >e$N.;MtݑP9vs||H.9 L t ||C6DKrP\H:Ğ{N셖,h3N"."]VȗppTrYc4pt'|zY_~XLb.$688'0N"DK%I%t))3'XjbiՒt yLFI$9IJiIvppNi= H:O!8 I1'Xqb%ԒR2Z/e匤H*iIeppUr=V5W்'.Չ VSț{HiI}pO³ I#'XcbM5Ւf:_-7'Xkbm%mFIKgb"]+2N">% `#$0bõ/H; <~Ғ F&FIdZH3J/ H~wH^-vۃ;; iN?Ȳt%֍XwHz{{ ӫ}}H(]Xxx0x  f$ÝDElEAђqF2I$6$bd x*x`B`:xxr2bs^% dHl)eĖk J*rijZ#YKx= 6&f= Hv8v.- +XNJ0N"C;%Gc)>n$'DVIbK9> >P9#9$b]F+ૂ{:trmb\Q]=-~~h$Db=!TK_WFI[b.r*5W٥WppԫH]'~اW'8&85xN"K%Iɍ$H,%T>Ӓ4ം FIdz+IJHbVssI.'.!WȌd>p~p-).H ;t)B(bEVKKjI)pip#Id`(KWհR\\I j$՜D}MW,'e$;l?Xm"']U[|}pOFH!_5Ғ&)knna$:ՖZM?'m SymFIdQ;H~$]ݍHzIp_p?-h$Db !6TK_F2Ihbc.re8x-l$SDL%6t"Ғ9F2I|b -.rcx1x,//7N"]V[EltXրׂizF#$e3-Ķqcx;x e$Db{%OK0u91bE ,Iȵ!vVw p||jMo]nzU3ufz+U֍fz+쎎vG=xq5֞>5ekj[ZVO/]ckomTcVoOvy>صݻ{er[>[gG}akt[xwQm1]޷ީ3~s:հ[Wι}kMj˳O^Lr{P <??1/N"]{Nt#WZH;>N5%|xpT2 5sʵ.Z!X,- +XiIB'X"b%ђdev#8%8|$KM, ZAl$YCωe%tss \lvr#8R9};xN6n΃// IK+fzM_#v "G7s'C-y~ ~"}0py/"Z7w,{u$PsPu4T4pt';˧F+Ilbq]K $HĒK.]䂄TZ858u钎Xzb YK?g5lqvb9弮sse o$Db"Տ8tRXibe KpYp9-)h$DĪ*]d+zW0N"]%ZE.QKjI='.5 tm?ђF&FIK3b͉.rWpKp+- H~wҖX;b%ۃ;;jI'pgFIKWb݈u.=KKzIz?j `  >b$GD;F,POhI)p8N;C쬖ρa"ҍpV_E37_4sÜF sj0jDuS~hDzubvkfL;$>mX}m[c\cU;:)ٚ`ۧ]mck[Z7}HWl>wm֣w㕭Ym}VxWV}^7"%S$O,s;jTǛhk$s O^Es[z^G`j[ۚѻ>jw:Oymg[_Ԯzw}Yz§z|vZ֙޲5}\emgk [[Gb&7;Uc_G׋ml*ynn"xhv)~~(Xfi ψ='BDK+k-y~ ~g$#x@&7U79G!8:梮z7bI {S'07|"b%.r \KRSSgN"3橉!zLN Xdgg6,N"NJ,tuoeхB$@wwwww i]C@pwwmg^Ec|n~d kUNN+XVzҁӃ3IF'.e&EȂzVp6pv- e$D!X>⾙..%EC==,F8m|pYp9#)$V VXjxS\\U?5HhI]p=p}r!4v bk%-YϖVFI$֖X;b`9 H8\bK//"b#Y$r,ˈ-'BߒUՂeEt x-x-@l#MP76v#$r&G$^>~}K2CN"Ď;*]d]8OO?N"]N;C>s Zr| |H8tJ %ww䞓H>j#c???7N"]^{Etsoo`$DHtӚ__$CGH~xOz M,#ur4,88#%H"9tL, ENFGВ$H8Y$pb.r /!-9 >>j$ǜDblj #X5sN"]@좾//hU5u#$IZr||Olչ~~h$D=!Tȅ_'K+k#y$;bm=8A 2N"]J,H&qJ 19pXI~GG, j$ќDD'X  [K6xN"EK k& H:ĒKN,,׾MN Ng$Dbe$IK2 fg0N"\rˣ%yc Ia'XbEӒ励eH*hIEp%per*jFRI䍡j=Vo+uuzFIK#b5.r!Mʹ9rҚXbm\=w4NN"]:BtvwВ^FIK_b.rAZ2<~#9X2!-9 >>?,Oߏp$Sѯ3Zr||H.~MĮhU5u2 e$bwӒeH:tyF9E&/ -?}В@G'!<HDx  '^Y  DI‚Á?A^XDb E"jI4ptp #$r'b]H~yGM %"XDp!&''7N"]RKE,tn_pZp:-Ih$swe&XV-!XsssI'y#_BeFappQ#)$ҥ8JC-. .%e卤H**jZR\\Hj9I8/VXbu|n!4qN)fZRߒV6Omk$xh7COЬ?Y࡙34e},zgh]͠m|["du}v=ꥶCmgI[cGγyWmuȲ =m-do@[Vok]Nu[lkk l--i}#->[2w o+w־|ozWX87jfw>_=mgsMH>_YHjwy{[0c7м6uklkk"e[_l d n5lok=z?֌>ۻ:bmakdo벭U}wՔA}+LY-go wǑڻz=ͶIԨF05殼vݲCpOp/`|ΧLb Cd(xxpYWIlѺX8} dHl2)ԟUS!2N"]Klt!|B-Y^ ^b$Ksw-# -Y ^^-XW׀ׂ6HlmooՒmFIϡMl~ |z|!vВ''q?F Zr||A94%e#D+FtQ M-- k$DS'C"'I_Oύ䅓H^{-] z -߃䃓H,Gb3 `k4|j6!=[B=eK,S% /XNEh$DbE!UKc\1?cIzX\b?KNT=~''2N"د~.r )88%))$H4K']@zppF- b$YDbوe'CKrss{38/8wRXAbh( ..%%")b.^\\^d$D Ī.55- c$uD'@winn,XN5nj$͜D9Z껫5>vFI$1?b3%]ݍ'^zKr 'XƟdS=LLlZ2 <bВ&#FrIqb'-]d;I)?Zr||H9t9OE___ђkFrIv-bKY/FI$bO9= H8{G_KރGp #|v}!XxC> ?щ Sȷ~~]qq?I<'/x'/EdXCߌ$HdĒK!]dzJp*pj-IN Ng$Dd X&"[3jI6pvp#$%H"_K Ia'.E%VLZR \\H:t)G< ENNVWW֒*jFRIK b5Ւ.r.670N"'kLt --Hk+]dC;p{p-h$Dbu!UK{{'qҗX?by%CCdHF)]d;(h- o$D&Dl~L *X8 <Z76 xgo6 nj`C?%7 Fq:DlKko@[VGm9ý~^o)a[sڳlm-I)}g#*>\bl6Jck)rnԲʧzߕ縼S>8[/~)s=_wpNx?m~fAz?e'o֢ۚ|zo[غg6[zkl>ջ.}G'^?{?gS^gU[ٺקIl}ޯGlgwGn6[ئo.{r,h[x {9gs6x朑ŻhqCsx"xy)$6U8gx:x69N"˓s#6_B"H9,-'J"XkjZ:z#\6DltqRV6}wm4]&^->2a'ĎIY;>[]' d;K~σ//%e#\ONte[ g$qb=Ғ'ূe3s #y$r""o1y0@'.}"}iIo "IzpXba_>8<8 5H";ĢJ,D,ğ$#IY)NzI'د~#TKSC)$֯K/]dNpFp&.38 8ds钝Xb9Kђ|FRIKAb.Q\\LKKKI)'XibeՒr ecEp%pe#$2J%kkk U:FRI$VXb 1`YH;tiA%VEZۀjI;p{p#I$G#NZU3a$=Db&GK ?dȹ!Ć&]pHrRyx4xu2xbl%S4'tb3ԒY9ޜ o$ D[Dlt"KK^7FI$bkdx=x`` H8!JlEv,{w>'~bԒCv||H;t9Aob';)?Zr||H;]$vI)+1a$7Db&vGK ]䱓bO=.2y~~)X>n^_['3{ߜe H8 "%``Jl IzFxb%6(hFI$XLb?iI,plp>38w钀/TI"pbp-8$s%'XJ-IN N#X7 N~X&b$ 8+8`ٝHr9rC,, I'XQbňגR{4 s'VXE- "XvqVWW7N"j%uu˦FIKcbM.]C)2N"6k%~NFI$օXWbݴ;` H:Ol ,Qp'.#$6JhX-`$DbM&6EKOO,33dHl69j<|H8tYJlEF+++d5x xs'F- "Xooo7N"vۭ%{{7_N"C;%G˗N4SN"&vFK΂ρ ]__2N"]Jtu M- c$wDb'@K <??3N"]^{Itk[-y7'b>j'g򭑯 pWHB~x *8,\ H":"L,DGG,h Hb9bC, /X 8$r%&دZ8)8`Trp pJ#I$KM, ZA|,#88dqe%Xv- %XH9IA/XbuB"ff7|ͦR B +M+ m𦃲(ΰ'4[y'ޕGvhm-A*&lek^[~vQm]c+chszkIӱz?RxA[g{Wz=kb[\,omדV5mNlӏ쏡ͳqlh/7քsZ~>}zOzjX쳉 z>\9ûWdN{>rOZI 8i]ѽX_%^=y5TWWW55 H:']dd\PKз)fĚK,c6F'ցE&w~Ne2H3z)]d7ɀWzb5 b- F2ꕞX&6X-IF2啞Il*iZ2<5%Wo=|1@;&`k[K;Cnuklk`[#F}3|![x>pN{/73[>}֨>u/7o^?׻}}]rvMlok[ٺѧ m^5 m_^WAH;cI7 +86838G B,t~IBʯI$~X b)-IN N#XYi$ΜX&bߨ,lZHrџ1!8.%=,JZR\\JKˀI7#< *QJ*ZR\ \Hj#j%uuˌ>4S1&~ѦfeHZ6k% #t~]u%MK{{ [/pop#FOltA@ ` 3N؋ 6ب7p4x x`^ `$DL"6ؔ7]OT4-i$Db!6WK d=[JlE++m5x xs鲞bgx3xloo7o2A>>h$C;%GoI#9$rb.r,~^__2N"]Jt:776ur}bz~~%OOό乓 b/o+ooZ;?8-<<}=9~oQA;6e-|'K4 g{y{3և>]Rm%cTKm:>&Z;UgЫ{98ޥIo_oe[㌁?OpH0;7!6V8x-l$SDbJlLosdw?Ol,//KKˌdw> V[Ilyd~M6ۢ? =,;;dHli~A/!a#9V;F츾?NԒS䌓H,skE%2 \s]'vM- #X.s||H8{D챖<??//[=bzM )~%@#VO>Lt% pwRww8;i^C,,p%Ã#, HQE#]*@ pLOԛt,plp#$29XJY&%dHl(aĆkH(8<>n$'DM$S||FK΂ρ'|%bu+kooɭ>&W5ߜlhg[ܺnFw>}ںք87ٺgFm ki>e']ym}aV yvgm?ksEM]xu'LF{{ c/pop믧4'6@Hn xx 3N"F%cc˧8x#?L'Ll >Lgg,a:bsdx>xtX^^l$K鰔2b˵dx%x~__ ^^k$lc= 6JIE xxp$n- ']D||H׃C;"]d$w| |\KN4SN"&vFK΂ρ e KFr_:Jtu M- c$w(ϘGZH b/7Z~o$N"/}.2 +8٤^ϛ~x =BpXpJDtXdbQ,gGGGג$H+]xZ 8$r钘XbJ98)8$4TN"]RKC,tSq$#88dq钕X6b٥Ғ 7lMhz§}8q[RfklQ9>ǫ'lkۯb+:>/r$5H/ qu=|?c_\Y役{ƣQg[e=UGUp5puFY\\˼ jZH~?kF~Yz>[ۀI;'%:C*#`Wwww5ny'N7ɀ$6`N8<u FI&bm.T ]Kvwwn'.{%O~A- ||HSĎ;.]dZw7>m$gD%vy" KZr||H9:tD3/EV&!$d@0!  04Fba.DGG6(zX4bԻp pLOe H/]d< 8$''1_m X26iSSjI*pjp#I$r#X"^cH;rI,, HĊhIQp1pqS\\HJ;+KWW,;||Cg'u.h޺57mW`kfk)&_z# Zzc|g/'ku'ۚsmݵCyw^ۋ߶]bD- x=y[m=l϶<{ȓѻ~}hvx xyA bĆpH c$cD#6"d OT#f%sg\<|#YO[%KKxc9xx [+]dA>>̏=;Aob'cr `h3zpEb- F 7f`"vs||_=T|B)gZR)1zX? G'g#m_ #L248 8$>hxb%ppTp4#AbI A=dq?Iz"/JY&LN NoI$HRK)]d08587 N"]2D,tŵ,lZHr9tM, !8?6"N"Ċ+%%%4 sRXbӧ2TWW7N"j%uu+I#'.5!~477גVFI$ֆX[b=d$Db]u%MK{{ ^>FI$֏Xbd xx`Y f$ÝDb#$6JKFǀ Ťq F2IuĦ.cyNYm?|3o撟0C&5Ul峿ɛy&zv>O_}]79nz˳ٺ֩z󝙶n՛y>BuKǾ/+ikb[伱{8a ?0[yz̿gR %et <~祺zbF&fR f$?yb;.2@ +X=!b,3࿍䤓ȱ"yE#$L Zr ||C?7䎓q=b#H]OOwޣ{A~vђw`#yAe} Oςe0d$!?d @JV ÁÃ#"1P#D,DGG,#FS0"X- Op\'b$ X&ĒhɯI"898 TRK#]dJ^CpFp&#'Ye%MȔ ;881zbX~bL kIpQp1#)'%$VJh4 W0N"J*%U_\\Hj;1!VX=ݥ>`YRin nb$;ĚkF,C6FIܠXbh#`Y j$ݜDb݉ SKz{5~F2I5Ӊ "6XK pH#a!6VKƁǃ'v?l$S]3TbӴd:xx`Y c$s?}wؚZhlmbke[3\ylAčm⦅+k#JضI[k{e䵁u 20y47l[[{Gރ$0POY>DtiWpC~ ?|D M, $8<8Ga#8"8DvXTbѤLeccjOXFDKgb$>8QH8toĒJ=''ВTF%Xz" LZH}cr˩%yˠ!/88"VX(4R42jI9pyp22l$U>LUbՈUגZelQ\\H}Գk(]dDfF ֒X+-i nnoI;p{pߌv1xQRǏfԉ|fT"x%u~ m.}Ӿ7⡶z}~7Vq-Oϥ jk[x[CyaEo^߲ջaZ~m>sRK2C=}paQ=m~;%}|xzMfۯy|˶.u|xe9SBջzMmMn ̼ z}>ؚ.9n˼a&m nk9|FS}gT/?^6sElM`{>~k:ql~!ko-[Zާƴ'Rl7g>2YD^)ɻ]/޽z˛\/`]@<; !6T㚑QF2;c#6^vLOOҒ)?dO#6 "?.?< <[$\<#$eI^ ^^%+dw>$W[Mltud$qVb'vN- c${D'v@?,Wi< >>j$ǜ$;NuS{~gg䜓#{bK___U5u#$r,7"v[ߒ;{3y>p~-)..d$D!VX1",..%e+OtMVWWP\\H;tA&ZEZ\\WKIC'#5"֘Xÿ k/54VN"]ZkCtkQwВ?~FI$֙Xb];7{{{I'.}#_AZ2<> >%䒓HĮ*]5u - m$wD/]C#<??5gNNj='KïoX-H;> .#$g}*%c>>aa?+8<8g IS:"H"K &;H~r"X- Op'b$ Db%&DK~N*8SIJ'.&H NN%$H, IJiIvppN< H:O^FEEŌHJiIippX\\H*:L+L~!TWW,gjkkIm'qQJ.zZRPln nb$;ĚkF,'[ۀI;'X{b%~N{gppW#$NZ GlQ o$Db "6XK =##dHl41j8xr"xxLq<ĦYOԒY9F2I$6|b d!xx`ȹH;V[Il,dHlĶhV6vK]FIb{./d?>>l$GD%vq'Oj)?FrIYb爝.=|||IK.5'.׉ vS-m- o$D>{DgyLpA?4WN"{% y8h$Db}&EK!xC~ah$Dba%G(###I'XTbшEגp,plp#$X?r<y|.=eo0[|]+׼j>@['\Cv:uu>{|4;E} 퉭w]|5?{{|.[g_/盳||s/o^ƖWW^-9'+y*/88y(E +DtfpQp/jT\\HJ}у+WP\ \H|CĪ.]dx^\\Kbmpp]#Ek@tF#pcp-HjA%VZV,Դw0?9:IuwwՒnFI$֋Xob}/`Yd$)bC .2%cdHl&hD$d9'xLs2 b3ggh\<|#Y$򾱐"bY^ ^VWWɪ/zvbkdx=x`  H8Ķۮ]xx7xxs'vA- ||!3N"]NIt|ZK΀ςy'.]$vIȦ+Zr ||Hn:<&vG$]=}???2N"'Ğ{%//vW7FI$?ZG'g#$r~%D,W%W&=_S}aa" U O,$"88`9iH;tA,&+868 g$JbK(]d D H}RK)]d*pjpH28jFbe.Q+ 8+8%99$H,7p~p!<\\\H8%VXqݥ$>2FRIN/O]\\E?&UՍHj-]$np]p=-nnh$DkBw⮄nn.XN2N"6k%~NFI$օXWbݴ;`9[ H:>/Xv]__2N"+Į%77ˉ[;FrI$v}b!`H;^{I앖,[߁$Ib>'g- r ^\!PAfq5tPp>LY\6,6\~Dxlh"[/ؚ04~:0|[Km+;j[/L[l=Jٺ!+ ^ ^ ~ A y"MpTp42Dd68"X" 'q? _$a'"X./ Tw%'0AzLXjbiݕ^Fdgg2N"XVbSߒ\ZH@b .2/ %##dHl41j8xOOO6)Az 'ĦIFMԒY9F2I5_o?L'[}/_ZzyߞЛw{ֺc?uΩFt[ k$Dob=Џ!`z~ ~f$ϝDb/$JK^߀ ;?体Hn/# > G# r$pd_x$Q‹DD%Xt"- 4 'qC, ipB#I$%1$ĒJYl \KRSSIj'}4 IN^™Y$4r6b_ˮ758'8` k$D +(]dټ0ކbFRId%$RJK.. .%d%VX|TWWגZFRI$-:ꧫ>`yI/<]M5#\KZ[[ ٳ6FI$֞Xb;pgI;z.}˂w_p?p#I$6@bd0xx`Ya$#Db?EG- +Xǁǃ'D'$bMђiezx&xvDlZ2<`Y6_^^d$DbK-%LKWW hVW/N"][Glޅ777if$4-kЭ(4a "F~{Bia(s3iill_k2[Z6|ۭ_= [ZVokmg̷՛n g:2HekV['Xm.@M#|9sUo>WzV6|nùVo}Hv;\yVflMi5u aH[zV-qzWHxWLV4mbǓxϟݮ{V[LCou}~`(u镶z.2l=k|Q2N׻ͮ?״{fZ ~lެ]CwM{7-2i||PL1N"8F8En'$p> |H:l9b]Џ"` f$םD v-"sǷwwo}#y$2c#bL?//䕓H57J;?&4pZ "0hH`?2-N"]  ]dB!&88PKq$H`bŗ.2N%I$"Xr"/))$58 82AY cVp6FIKb9.rߢ>m$9t9C,sE.;%W䪓HkĮ!][Zr||Hv'C-y~ ~"X& Gd9hp苈aA/#~*YzMM[o#oxVY^9Y>(޷m|G/\5jo^.~^koRl۷BE [n'"-Fd{\}y7GbPAQ$ލ d.rgxF,t ap p` 4H<68J# v_ I"'XbbI%Ւ\d pJp*#I$!X:+ HF/|6b_ˮ%99˲Snpp^#I+@ta!papt7$RJKӒ FRI$ ĪhIUp5pu2]\\Hj;ľ%VX]-n X&I'.M5#\$p pKp+-i nnk$Dbu QK:w,PppW#IcA,s,}{'b Ғ!ࡂeJjx8xt9@lu1:<>>%GGX$x bJ,πɹH3< .j%e2v| |Hn8tIEiFI#b=.  \K^__HD I9/`}$|d=b#"EV`?p2@ n$N"]b SBI,p 8HKbIH,hI8!8`'''5DbɈ%'BKRSS 4tFIKbe.2UKg7N"]rE,t<|Z\\H 9 +B,E%H,rkIpEp%&*FRI=[Xub5"w|Mp-pm2-sRXb 777ђfFIKKb.&NKڃ;;I''.L,TȚxpWp7-i$D^+]d?{2N"!Ć%##QdHl ixD= <~#9$;HZr||Li$'Db&;yȟL# 9lrOD6W_lM#_læԞڳe> a3{5<~.]nm}^wG~ZOm3=6^?o띭x#k7uI_+U>zӢSm]d.[z#r4Lފ4m{]{sy?o}2}~~lv'GSbψ=; K5 {"'aO'_#`(?21?bQ-FGG,O?88Hb$@bAZW}$"KH,$'',cɍ$"$Xj-IN N'X%$d&XV-] KrssIn?}~X^b>\\P]E>/F8zSKKK 2rFROW VX%-\\EUWW7~ԯ&Zjkɷ:ຂ圮>4ӧ~5&DK sVFO!֖X;-im߁;IXt!֕X7ݥ;޻z{I_'X?b}%4`P#$NlZxG0<58ջ#lfQ7ݰߞdem-ik>[S\}xg\gq֛>luπʻ45}\m.^iuβu=Dz:v;:Peb*x_¶zޟ'~a~ t1y 읯5 `yyýb$0Ȉ C ."#JόĢE}fc$&88HNlbqՒ`pbkI pMp-#$Xbu>`Ymnnl$MئĚkE}ĶҒ6FIK{bu.r I7'Xwb=Ԓ^>y/|EHlt!`P-a$#Db?EG- +X.`$DbM&6EK Kfggl'O%? b'%Ė[&]dze9xx`X^ ^c$8[Glloo,s3-N"]6"Q;;dx7xuAlZr||HL5cN"NSKNOO v_5sN"]@tK+Zr| |Hn8tI?iFI#b=.< \K^__k'wbo.n/~3~݌'좒Qb"EU`?prPTp4pt#w @,g3688;<'@w '',nII+'X2bɉВTԂeH;2H,dgg,_I'XNb֒<|3r&VXQ-)..!XKKKI'.e#V^]pep: 5l֡ZOfG55׌jf:Ԋjf¾}eѹϲWz}vku޷^oe,A׷uOfk)[Sz|ek&[1Q}|lc)o>/Mjx7ϥջ[v}5J ٖ2)J (75oVVo.VgZ۞jLu1lds}m}aTuY=dgcmi]m}K}fWo 5}_x2tg5vfe5Վ6KmTfiDenT}Xw} 3&f<>mA%VE"[ۀjI;p{p#U&v"Z *Xa$=^z#]/|h$Db !6TKG%G2s+],rx>*Xs ||H{N;EtKՒs FrI%b].rQU5u- e$D߻C.{z|@oC#c#y$>%s"{~ ~5 s.rߺ%Iha8B01((221?bQ)ITp4phIL'. .rs8Z o$ DKH,t%''Ւɍ$HRK-]Kii$=88dr钙XbY+kpv- e$D!X>"7..%EHJhIIp)ph_\\H;LcW VX% "X󫂫I '.5"V[:ZR\HF5&DGSp3psNVFIKbm.2QK:w6P'.]u%MpwppO- c$}D#֟Efi`P#$ b#.8Q ?<: ggg,Qdgg5lN"e'CKrss BI~'XbҒ"ࢂbFRIK)b.2^\\^K*++7N"Ī%55M5['.u%VO> 14u5#֜X -i nn-X3kn ng$Dbu$IKw ̺Iw'Xb=Ғ>ྂ~d[z A.CC6 r-rϏrhcda=cpץ|Dٽ ;n;I2zX;kSbl~&?jwӰT6WS7S rZv9~oXo|Ve֗ѧ^9춎޻7nL>㢇-7rÄ,7Lt3 {d)sT4trN8<<˼AfGc!6W,cEF %Ė[++dx5x][Glloo,_'Vbۦ%;;D.n#]AlE, 0u bjI)iX s'vE- "X]ɍ4&[nK9U ]A ~`$D{LtUgeH^Gק)o%N?GWgE k$N"xK%!D<=18 8|qɈ%'B(%88څӀӂIz'XbeҒ,ଂe5kpv#$|$Xn"<|..h$0"ĊJВRFRIKYb刕.2*%߀+IU=F:ZR\ \_W5zN"]k@tq_"77ђfFIKKbo6vZH:9ľ#֙XtwwWǮFIKob}Ǯ~dx x C!Ć%##(F2Ibco Z2 <5>Ols=ql]a[l鹡}y)[|'[|Իw'ϧxDv;|w;=нa?g߽d}݇"+{GG1q I$v)b/Y{||H.:tD2+Ek M-#$C.{Z7>`!U VX%"oU*p$VXm-\\W̨70N"Fk%M/[[Iz\نX[bۃ;;jI'wFC+JtZwppO- c$}c!_?b}/]d6<>d$DbG%vLKO{I)i#I$vYb<./U'nHvp||Hvrb ^hS3s#y$%W^KӒ'. PpDp% G 0蕉hĢגp$H8 PxZNNd$D$!W BKRSSI'.i#^_pFp&- j$ٜ]B,;E&dssskIp^p>#$ҥ IYS( ..%%HRJ+#]S,TWW d&id7a3I>I`f`f$U03I9NG㳬VV"[zVy75mZ^Q[[-7Qm-nkA[K1zzf7m}ak ⳝ#l]s?}AhwL[|{~xlk۪ۚLm#>u=~N=R~[='8y^ok̔y{mΛy6[߶]_S{ɫL^fjcYQ?[Fu8ԕU7 I>{iJ%`9j nnk$K{bu Pg/߁;kI( t '{݉ SKz{頾~F}>E@l Ae0xx 0N""db>EDl2)i*xx2zx9}tx>g///2N"%Ė[&][., H~#YKlZIn H8tJwbۤK!oԒ]=F7@AlZr||H@1'.lj tN%BOOOk_3Fr.@@좖\__,ܫkFrIdOI}r||O[??0z(cbOL`<??גWFIxC-w/~>?49ԓb2H 1DhF$%b1w Ғ8F$G,>ZNN$XWN"/]2bɉ^TԂe, 8-8w钁XFb\eggՒlٍ$H,'\rkIp^p>j\\H 9t)LE%$q%VXy-$XFWW11jH֒ouu>ZXb K>777ѻpSp3ps#i$kIZNww4NN"u&%]]˸;ry{Ct ~k2< >&XO4N";)bw3s岎 FrIebW].2]x ||CKnoo'.w#tUZH:,># ,koo'ؿ%b<,bqj IXz܏XbQ\ K=1FIK bkIˣޟ?ꏟOG^wN [9ӱX=2|,<2N<(݆||żWDHNr| |[L3Db= PKv??7N"3/"Z,[;.䃓Hr65B gHJh çhĢגp@_$H8 TImٶ޲5wmhku{}G?'#~^ǵֶzzܚ}մyF_xi:[%U[X>0On/E} -iV!O|UAmUdjD&yvw/HbuՕ.2sP\@L4776&N"ڔX3bͥ,յҏ5 gu QK:w,=.FIKwb=., GKN"%CCˌ0p#$2Q~ԯhX_O0N"I&"]dh*xx`YF2ICltyӵH;Ė[Jl,,cU5FK%z-ޤ_ɖ/[NlS,1N"?#_K #FrIqb'SZ G.N!./U5u#$nIE cF0P{L쉖<??,S//u>Կ!;t^\ .aWD%A 4S`?p % n$A$9b1y$688xK ]dNN%II+'I2bɉ.r Z 8-8ҧe$IpfppV-Hr8rE,,FRIPXbEK2RRFRIe+%\\H:ĪNO׷:FRI$VXb 1`T7777N"]ZkEt;ۀۂiI{ppG#$XgbZMW{{I/'.!W%k@ #$eĆIBy8xxHF;tCl,qEP%SdHiĦ3'ܠOB }29 _dJD7T[ٺ֝nu)o'>7<_& 7o m[`ImMw{smc7:?r}um}oi}mq}MDu״ugu݌z )ozw5zxn_[>ֶċW=7A1Uz$>qf٫>C*"&D1!4 eAz\w ޝ+.kZ:sYzm$IK6&XFp[[ɶ =NlZ G{3NnO CE.@8 >>%' =;IZ `8>`$D\"v" \__גrI$v]bo}2z~~l$OgĞK%5wAzג;2#c#[F&G,Jl% .X#[c $%qqLG088$p!X""SIIWdFIKJb֛NK҃33I&'IJ˪d ή!8'8$.EHJhIIp)pirKpYp9#)$ҥ*pep- n$5DNAkEt1Ƿ:ຂD>4tjD1&E0h nn.Xjn ne$cQbm.2lI'wF[&Jt Z H:O{"Wh ,Nj!F2Ipb#OQd4x x±k< &j$d<<< g#Y$e!EKZ^ ^%++dHl55~ђuyxx#xlv+߈m.2Q;xl4]N"۫% )CFrIbGӻq Zr| |HrG;K>v__p ||H:tF:E %wwo'.= PȗhS3s#y$%W^K[;-/|p}$vj(I8a8"8RG1џшE'Gc1wp 8Hb{WbqK@:8>8`\ ''2N"+I%% BoCJp*pj#I$KK,EpIlbfppV#G&X"S~9kH;hXAb0`wpqp #)$ҥHW, ..%'XebUUՒje&|>`b14ufĚk!]d%~$mm팤H:iwPH;zI,Wo$D,]+vCCk2<r\% ۏy[WGGyS;R@4o䶵pϫwdF͟ulﭔT?p>|zzG[/zzʙ}j/9y\5mGQ↽-.oq7lW[1e 8.L,E !=H%#<:Ғ4F.>'XF"+Y$+8k#WTrI,/Y>p~p#)$TXabEpP\\HJ;t)C,rE'ʃ++jI%7FRI͉U#V]Kjkk駫6[p#W#VX"#FZH;ZkIVoC;p{p#u.p nFI͉&Gw {@#$Ll] !X6q$(# d41j8x6< dx!x`YY ^^j$˜]A@lENjWWh/uFI$Fbd3Woep x+w#$NlZ G,g$D v!"##Zr ||Ht$vi- ||V̭_0N"].LtkZr||Hn;K잖 ~W '.O=#\Ȍ K+-y ~~k$Db{-&a8Bpl ֓g"]d0*88c?8L6p!0 6a8f=)6՗{Ϋ?z]wv}WиagU :{:O]OEByf-818`9'O ̼Ƀib b).rҝVKҁӃ3I`}VXfbYfg99$ȎXby\ XW I`}-J(X\\J<ee*%߀+뗬 *Tۺj駫6[p`u o$ hCb5ֻOpSp3-inni$56jI;p{plvwg$'S(.ĺjI7pwp(8%G٣`ۣ``Qp9 ~ 1J[ۿ 𾷍o`<"~wVy=?#;@:H/?##?vGhz,qD$- j$ӾpNlz7 IK|'[%K1n)xxz%UV/hH6~fbo-Z;xxփv>,}FrI$vabG(` >i$ib;g˔E%#$B*kzSooz ||лH}z H`etC[X[ָ6bk[_k>o^ؾg{GbkL~Mލ~lak_jk5[׆z7G>9}<}.o;<qp m {{Oٚ<l!nm͜ɶVm~[}|n~ħݏC.f7=F}jغ{}>7<;uOm;b㩓BZR\\H9t)N)j)pip-) ..o$DU"tUWWjFRI$VXmbjIp]p=rJ}ppC#i$kL Z B\j H8kGtww,r} 5.N"{zWb݈u^>FIKb ]d xx 3N"FAKF  g$DL 6$"+$SSdx:x̌G߳&t 9yxx>g#YO[Ll~///,UF:! ZA '777ɯ_x~#V|ޮ%;;db{%t)}A =>>l$GDbG#v\KN\ç'.g#v^E%- j$לDb׉ vSKno.o#$r{$].ΏOO]_K'+bђw0N"]"߸_IQQ#_$N̟X - ,?I68N"] &OȷC$!88$qMľ"LO$,m H:KO,dgg,?jHv钝Xb9 GKI'+HºKpQp1y%%H42jI9pypE=\\ TvU!VX5-)kk5:N"% C[cppS#i$r*МX b-H,fi nno$Dt$։wEL wђnFI<'^zKqp_p?r=x t "6- .Xa4<r#H^X8x-d$DbSM%6MKggWYdH/]K?j"b#Y$eVH:J*j-YH9tYOlE j$;tFl;Ec [K0}N"];@tXђcFrI˟N;%];hY9y#$r`Hr||M|U:rrbw\x7<??2N"'O=%Lys K H:ؿZQ!KaN  @G"_% &X1$I$X,bZ #X₃$H,b $818`YK H;tIA,%TE>SӀjI:pzp#$D,3,Z `Yi$Db!WK łBFRI$VX1bŵ$`R4 s'VXE-\Y\\\\H;tA&ZENjђzFI$֐X#b )Yuhknni$Db!VKځۃ;$PȎNHPb]u.2>%=S'֏X-<ޏx5Ҫ}/s/u V$'`ErCV$7'VVZ6l*Ϝoo,AWoȼNb.2`9+>`$D6ĎH = >> FrIib;#],\__2 bW]u M- c$wDbM쾖<??, ُOO䙓H9^j+k@5'Gw]3XC$"88r'dž~!adž(!cC4C̱!yر?cC?ux5ޅ<ޭB }!NuSm.Iakx[{kl]ek(X>leOl ϲl泽1B!cp8ǁA]C88.88D+B8!D7LpRW!M HRq*b Qtdgg2!pXVbBkpvp- m$yB8/| 5b!p\X b%4L:7 !p\X%bhIeppU}a$5Cľ{Wp]p=-nnh$DF卉5!T@3psp 2n nnm$mD jKE.$ej$]D6+nĺKwpOp/<H9lKb@ `P0#$b#%?G vW<ǂx'n&~2x x`a$3Db&,?B'"b-ђeevbx%x޵/gx=xloo6_DFl EӿkN.#$2˻^bgx?ކCFrId=JEG<|Ro)i_FrIYb爝.rE%- j$לDb׉ vSKno.o#$I1 <?0N"]^{MtKނ߁ђ䣓HK3HH !EV.###'T?ppԄ抇z3:1b1,1cciI 8H8tK,X<"t !ZH8tIJ+bɤL8&ԒT4FI$Xzb$#88sBuX Ζq݌Я'd\#$+% Nhusj֞Jz_].mk~[߶fT ħ<>74:~j6h\/Xx㭍vT l3([WDKJ=]l=ok1m=ł< ey2.˗qYz4S {G!ټ- ..*XΌK$&VFw) ../X䛄,2*ĪJ9S%5ۄ|I9nn%MHZhIKp+pk2jn ng$1@bu.r38TKIzI9a %'@b ֒!ae8<JlEFGGihX#$OWb7D$r9< >%XF?1I9b].rw| |YKP.rw ||GK'㬇{,], )`9{~~i$D_{CtѠwt#8_( ?=|b *Xjf$ѝDb1$KKb xFIK"b%So|R_KSIH,%T$58 8OeitFOhd X&?dggՒlFIdE,7p~?2N"ZXQbtzJKlfrHг~͔3g3W3g3qCf*:c&V/1[gZvT͏mMeM [yW"|^8y_Tx6cǸ_:wA~B*T젊gUXߪ|ܮv<55v[pmp}.zkIpCp#yj nnj$ί9ZJnn%m?I0u %?;O.FOt#֝Ez{{iIopp_#6?j `/z f$Ab#.<xx, -!TKW}J*j#Y$b[+]Wג MFOJllS{]=FI$~b `9;> >f$ǝD v)"OhY9y#$"K.Kp &X77?}{mbw+ %>ٍO ynٍ?#c_/q{Vho=1];ؗ:㳯<{QzܙRN~W~s_}w"o5eN#8ھ_+ĢmIT?8:8+G,bWT\pԯ0 #VX =%5 ׇ(U V_'U*#MkI߂khwzFR_e7 ֐X#477Ւflz~ɦ&?{fӻ{eZҧ&yXpW_^x?_/ԶgSޟMm0f]Gfŏz Y/]]̻=Egb=ԋP/pop7 o$XDl^~,aF2_"6"qe+x7#ƦvĦW2< <]YF3&6\g^_B"b#Yj2b+Y^ ^5?O}:bizFooo1N"]Nl;dx/x;%GG[v ||ӭഐlO}nO?cCg8ҿ}Om[[Zϧmy|[N7Yy}(]=]BqddI IdcbQ})]=]hZHb'ӳ+iI|ppBrE"pbp#I$ŏ?dE&hIJp*pv!D,Ӂ S233If'.Ye%MEZ H:O,_3N"]J+Ite,TpU$VXe- &Xn\\Hj:jXm-\WW\H:tiD1&E皂kI pKFI$֚Xb?hI[p;p{w4Dt"EFeiIwFI$֋Xob}/`@ #$bC .2= < ^ ^g$9@lloooV6v#$e']vK^>->>h$Db!vTKO$o#9Lw!v9"DˍuWj2}yub7 %XV;FrIdR{@tc=??ѯ)p Z^{%oo{G# \lO"yh,Br%"88rr5 QQ_&GUrYF,:{ [< *8.8w钀XBb $''??8$w钂XEƤR$ 8HD#X"Cx$ 8+8dwA,'\E<༂e/8?t"VX-) ...XFrJKKIi'kbe.r z*++I'.UU#tOWԒZoH%VOȓjI#pcp#i$ҥZHyv~KVZ cҎX{b$~;w6.N"]Ft %}H~ ]aP#$NlZ2 <k:tɶ}E#~zzR[{Tc{l`A~5ު6Xy$KJVlXvSbi S*SӀR4-8ά Dd X&"gYY$8;8 cUE,7~FI$6@bd02n2< <??6'N"W{F~g___ boo䝓H=>jIN 8)\C``QE%e]_ vw0ccI}X\bK8''ԒD$F4@',@)zvIj'.iK+]:w088dgg2N",IJ˦%99 c$yD#X"֒"bFRIK b%.rEi2ZR\\H*8tHEn: %߀kIM'X-b%u߁E>A'3C6 䴷q9mBi9z,w:Ʈ_wW[;w빶 :ٻ3֗6}:ֻ#s; 5'zc >u{3}^~o~yo/|ZxQs'EǗl]ek[:ke.[k+֬]mp[p;rb6DF$։OE; ?I}ړX/b+ 'XN)ɠ}2/ĆH9 %##dCl,qE. goIF2I$6TbӴd:xx`5 ;x 'js#6_ϮE l1x x, ˉ Rȱ*j-'x GT[OltMZH;v%] n^0N"C;%GSFH43j9yr"\q]%vu- G\E c$wD{{ ]dx!~㟀}RKbK8,70aH¥$)%'I)UH\228 8jJ$_ԃL_F,tqXe(688sXb '''ђ`?$s%'X 4 #I$2Ӄ#>ZF333$38 8dsr˩_I.pnpj o$Dֶ +,]ppQp1BKKI)'.}MtʂˁkIpEp%#$ҥ ĪIepup - Hj;tC;buY\@KI'.M5#\--kI+pkp#IdזX;b(X@wd$Db]u%MKH/~k@ 2? x u #6- -X.ތ3N"_M LOO,SSӌdHf7+gh\<|#Y$.$b///K6++djbk!]d@OZ:Bo0N"]6LltmZHv;tCl/}z~ԒC#FrI;F8I)߂e4 sw7 .j%e2t| |Hn8n-- +XC'#b=ђgeD%v[bQKB@a* SjRň"JI,_I 'XLb֒8xe(7>88$r%&XR- v#I$KE,Xj-I`p:pz#$H,ZM|$#;88r&X^%8?B©>R$UoTKeF|/[K on ,f=^y\z_y?BR*UZT }2n9WY^z9^Jy3&"`9ϩ jޝjbՉHv_5ߦR۟:;:'@winn,XCpSp3#iJZkI{ /p[p;#i$ҥbIK:ITz{ܝz.=4t=?k̀OטvD~]c15x['vN,n5T^5m*>߽Pzͼy̏TCϵl߼BosUֽzOcjx[1{Z7Vonf[sKb6CFch wˎɻ9J +Xǁǃ5 '.Hltq)Z2 <>o$x%]"vYKu M#'-bђ{eH; oHV.0T/Cqp@$FdbQE]fWtp pL#$%68W@KI@},1-INNpJp*# twbiI N%$B,tK9$'88q钗X>b{; 5bNNE%ee匤H *$]J`eppU-\Hj8tIo\u NKI'q_IƁjLK[[~r:;ЃV4mhBs 47lIm_gt}nlk[3>{_ܧW}#z_ܾ¶93fkvobG3]Av׆oQicuK{V}6}ZJn;Y3>>}z'vz^aEqv:goz# >9h[t\>=']`IF@N2:rh;vIV~9 Eswww7mb=[>ZUK&O4IN"㫓M!6Uiyx&xw#$29\b///tx1x, Oˈ-'BAJ*j2k4|.rzIK66'b;^>~#9$ CK_=> >%''T>]ibgtsz.//e'bW].߲䎓H/]d!<??5ga̮^{%oH>8 |$z']Ԝt# "#F5@~I+bR5>:881zX|b l !?@&#X "W)$HDbiK%#Y$HlIJ!]dNp.pn- g$Db$VHK mKII'.&tee崤<TrRXbU\\]KjkkɷN"]jC;"cZu!4v҄XSbͤ4Ԓ*I=8D?;ON"ĺ%? ;z{{Io'Xb}Ӓznb$CD %6p"Ғ1F2Im~%6As''idT#$NlZ2 ;x^|'[$]d0s1x x~%+dHUV[#]m?kd/z#HlZM/;;dH+]dpx?6#aG#v\۶'/c19b]ВK˂U5#Mbu ||GP{||H8tyHEFLis K#y$2?^{Ct߁߃?. i|F_Nj&4X4JU2VWhFIK b1Œ.Y8ZH:KL,$/c'0'.)"(]JiAZ Ng$Dbe$IK2 v_ a$9Db&GK BFRIKbE.<\\\RKJK62N"]+Gt JZR\\H9ľ!VX - V\ H:tG>%kIpSp3#i$kA%ﵤ5`>p[p;#i$ҥbKvIK:I7'Xwb?%=>~FI$6@bd04jO0< Wj8{nLV0202+dF \/)M7RK pZpg0AzeD,3,Aj ]KrssIn'XbyӒAjs_\\H2#VX "RAj#5 ;*6sU H` b5Ւ.\\GK3AzۀXCbLo nngW3psp #iwkEn_h;p{p# qyH3nnVǧ[v+؋|o 1[[]-E ή-z֓vf>5Qk2[Z^numk>j~uLk^nuW{[6{w?V mckeG06Yz4 /!z?1 <<,#D7FMltmX8x{0lM&6Eo٦k L,#=-lbsի<|-Y^^l$KDbK-#\KVWW !5?O'Zb%&f#Nl֒=}FI$vAb0`R8>>a$'"7Egg<\ G]!v5H\_Вvo!v=;~~%Oi>{xF9E^__k[;#y$r¥uiCiCqr>"88rZ$Q#ľ$UZVИXFIdZG,~% ҪtbppR#K3%#\KR) M64N"]%,]|:pzp-l$YDd%Xv"sssiInpp^#$%? JX\\DKI '.%"VZٯee?rq'ddУQi91i>v,nbY; MLOO6z;4b7<KCqwlHߛ !.8t_H꽋 e}E,jKKbI`O,jːDKFI$X bZ vKiAF6XOK6XPfppV#7?ى S#8787N"#"VXIpQp1=7KKI)'.}MtrZR\\H*;lĪJto5Ƽ&[#jX]7ВFF$XkFV6FC>tjKzw;jɏN?%, K.k%t#=R~6/܍އz֘ޗٚwtϫc~ yﺭޗ9k${y}mns}>DVo$6zZm|c:'ۺ ;6]Ayaټ/Gp.g0^2{ٗ,2h<Mlcx?`ăCFrId~%vqz> >g3Fr69b]ВKzGs||H;nI- ]=}#y#bu'get9r&[-y~ XS?å әC8i )]QQ)ɗь$z: Xtj= +X_It5ĒH9L  dF$"%iASotFId~d X&"D ΪgW6pvp#$.{bђ|]BFR8i!VX1"{BP)piFR&Ǘ%VXy"g2 Ts jH9k VKj뀿3N"]OtFZH;,-$^[[m팤ӁX%?;KWgppW#$Ngb='~}}Hli`/!zv 7N"F%ccx FH&,]sSSӴd:xxrYF'6e.xxEFI$Rbˤ<`9xx^VWN"]$:"D AK677'.[m#]cvwwin^#$e?!a-9 >>E!'҅L toәԡ'gҙ'/yc }nal[ؼ1[>y~^>| /0p~I[vvO>cվNmls8 nٗs,X/ *`9iVXnM^kC##y${B)gZR1N"]{Ot㹏/"|>GGLo>>:B,jz%8`9i$C+]d"8>8$''6$N"kI2prp rN Ne$N" Ғ`p:rH29e&XV"9$'88 CX>buB\0s'VXI-). Z 3N"]*H~O*jI57FR#>*Io'X"It!FKhn n%--z+܊Xkbm{=-]zn1VGb%]]ˑX7pwFI"[ibp_p?-h$D & !ENkH(#$e I9_;ϓ!>oNe>}X KS!Y8P0`9i...aVN"]J+Mk"ee崤<TrU&VXU-\]42o3賟NX]p=p}-innd$DbM5%LK[[ v#66N"]~ ֖X;"c!Z#$L Z `93 e$Db}%OK CA_d+ Ć.]4ox$x5qaH7D$r8<՗>=Ǜ>3WmhkO[kxfy]m-ok*[x>{+LGO{t7{w׾OywoEm|~>$<ںϫ9&{Et?>魶>@"X[_ښ|/}?̿`ﴓ5ֱ>{<{!3KȰDߌ K c՟'dQ 3N"]FIltWՒq_dXo&$]<<< >f$ǝDN;%]OE,\p*HEN毀 !FȰ-bݑ.24r||_<??2N"s Ğ9`W7FI;b}.r.'mL88b&sO&}&XbQ MKccIL868J9N!!88$ɤ#/]P6898SSI`&}@XbAEUӂ$=88dr钙XbYfgВ\FIdIK,zR\\(ZW I1'Fqb%.tR3JpYp9#)$2-U$VI*ઙfpu#$Io6;2W\\H8tiHz~477ӒFHVZkߓm=8H::tX'b?I£.Z p$֋Xo",_N<_ВKFrIUb׈].y=||1N"{{%Oό乓H^{%]x5 0N"pCc3ƾȬ$QQ3|2D|E,%ccciIlpp\#$O,ZD7dN"R ВT@oppu,&Xz"׬egg5lN"r˩%y77N"] +Dt 9EEŴ8r&52ZR\\^|-NpEp%#$ҥ ĪI :k$D!E7ВFFIKSb͈5.r%{-in nc$?8,m#^'!NH.ĺ&];В^FI$֗X?bdx x`; x u #6- ߲1qF2Ib.w3MOO3N"f%g o$ Db -"XK [^^i$Db! ^ ^'Xf/z#$n"e+xx]?,dw [{2rakofsakͅ [2 [Y]3Ob4Y:i!}Cmmowcmm lMlkgk!^fk$ߓں|zy/>%޴5`$[O?V5/l~Vy|j̡ZeB\h9F(K10˸ I) > >cVN"s%3=U5#$.28w ||GKɃz?#b )`9x~~i$D_{CtѦwe#8Mbn ʢG"d$X,Kdpp,jf$ѝDb1$KȐVlpp\2 $a$ĒhIR_\HNNa$N"]RKE,P1ujppIz''2I ΚE-]9$g}%G>zv577֒&fF<@ ֒Emem팤}?@,XGN"?iIgppW#$Ngb='`Hg $6H`/!Z2< OZr||DeGǍ䄓q)b4 `$p||H.:tD2+z___ג䖓H6;j=}rE!{V3P6tT!GV30]C>d-lmfw6kls;yh_}[::_|AoaښĎvz=767g:ѓcvu3}l[غֿm}gk#l2cZ̗>7}mkk&[c lk}[gGk[}A{c}JNOOMc_|>5Af5V?[#zb[zi>]3m]k[x_lk][c:goL wN[-쏷[6liky~[}#f_|^ }8>tMlMjunscw|j9gQ\YʝQp~pr?QAp!pa#)$+JZR\\JܻR5uRXyb3VWW֒*jFhjub5Ք.2Y -`[;p]#$ҥ>J2nn n%M͍H%Ғ6p[p;p{#$2B#\ Ytww3N"]~&փXO"7Bђ~F2I䞍/!zn0N":hbcm1<<^_0^$bMѓ:< <]\\ e$;\UMl<|B'2buUzx5x #IZb_zF- b$[Dbۈm'CKvww H;;H쐖\'䤓H֒3sKx<\r]&vU-!o2N";%#c#y${F9Z Zpi3N"> CI_{C"##@%HKTb_*ڬDGВX9>gcEHl=BD|枍bl$ E nnXwG[[. yO^`_ [ٚn#v}k޽~ޣ|ja[{ںV[ ZH[xO${|=/}rU||^Ň'y|%mMik Ç>oR6֕v:KٍN[3tO[ٺ|e{ [ ؚ8^_GͰ֩n}y꺱>Or/bV;-l|݃pVr''{x{okj;'qoi3mlgul3!r38L$=IݶLƿuI&+IN,)fIdL2 biu`p:pz= $s}XVb٤d,W-ssI^'iG,?EF P\\H;LK b%ү4kprA,TpU$VXe- &X@W0N"oՖ.2W] HFk"]d)o$rA!mw4sN~"YK k}?{IO'.&G(}dx x vBlZ2 <BT VfhO-E&T iItp /F3>"X- [m| I"+*%!T[YkI pJp*#Im%R% VlzpZ i%R%3,IJV]}6pvp- m$yD%X~"߉)ԒB"Fm%RŇ/REkI8RX "Ւr FRJdD]XebUsV\ \] kkkIm+XbuӒMC H)fĚkI pKp+rPkpp[# ҎX{b YKIw+*=$K}}?x 2`bCkH(#m%Cl,qZ2<tb3tYzu-xM!ׂu-xaH_\ r-xIJ87ztzg>i#{0ڭ=Ni8V贷=)uybs";9mF{2{wn.͵aj+؛Ww]fHW׀{x=xp6?o"- ޮD;;dwG=ۧ%a0rqb'L֒3sFr>bCZr ||Em^__7V"UnETy;{Zr<="-y ~~.X&P___k+boӒe3|}#X'Yy8,㹟󘛴DQE%-CD"X.\68y#.xK& N%I7+{KF,J/CjppZ#IG`@w33,'838d d#X- -X3V"ļԒB"咉7k$EDb~Ċגpqp r$8H3+r ZR\ \H'zUU#V]55uuLX}b %UdXHCZk%Ud5 ہI+*u"YȬupWp7-i$Dv+U^~l$CD %6pɎҒ1F2.@lLOOSӍdZIl3 'XnU^^h$D,&R"D//גUFJ$Zbd=xx. b$[Dl#";dx/x v!-9 >>*Xn9>>a$'D"vג䒕6zbW:^[FrJ]bݗ*rZHZTyF9REnx ~~%oo何H>$U/Z ./yE"yCb~ʫ$?U|pTp4#WbX̼/ #X07y+Ig+18 7rN NNn$)DfSKE,N/CzpFJ$*rVfppV9$)v.b*2_q{ I0VWabEyw,F`%R8JJ8%eeFXXb&\ \\E\ n$5D&ZjwR\\OQ4$8b5)`:HZ[}Ă=`: HXĺF[xopp_#g%@lTd(xx$6h- 'Xnh$DL&6T"6NOВYF2JcKlz///˰H-# -Y ^^Z:#Yo%@l#MZUܜ HvZvMl,<8>>d$D!v1ԒS3yC]YY|6oȕsyC]Y9\YJ++rehݷΩۺ?F䶳/ٞn.Rސiyfiyo:zC޹[.&`Q]=#%Pȹ#c-y ~~n$/DΩ^{E쵮N4OV"b_uoGI{,C|!8B1_h]OBHBmGgQ(Iv5B7?cF#"؞cˣm`nN{,mVM>)}?봫Ӗ +%? ׹-ԿrDz^9s_﹫etןt:-\/dW]1F>v_m+&[G,>ԶO`' 8&XbbIt },988ʧ;KOu*wpFp&##T$X"W8kIpNp.#ɝOw*y%OK GV\\HX\V&CWe`?p1 pq#)a%R$Re,TU$VXe- WWup pM#O"&VX]"'\ /pCp##il%;5!֔X3]9^V6F6>X;b\8.FJYwb=Uz{e o$Db "6Xu!aeGGɨ0hbcՒq D$d#b%Re*iĦK3 %ssdHl>j"brym)o2#Yn%b+*2$^ ^^%dHlĶhV6vrsx'x!>->>(X.1)1blj*r}| |ZK΀ςy+?.%WU5u#a%R&[nK %C+#b=ђgTH^[TyC-wREqރ??j'g#j%F;<$3hϠ](~GGo ȯJ,T_$&88vP'1/C8oNOߜ8d1/͉CmeWAx]N{i;mxg\nj-bN8m.XIzu=<`ocINݔN{Y+fǿ]OXN|NiyPrOh8m9䴱 #ɗ-zrnjpV4]cx8wO::;{0?޷?i?:x8g9 v9;j,'wJ8yk[>ݟIq=^s'cKǖ+7e0{WRdٓp pJr(858Z\FJG,= Lz l$YӕIJ.U/8'8`YzגAF2JdxĆI9)XFG0vq UINOO3y b3͒*r7<>n$'DN;3s䢕HK."UU5u- e$D!v="WxՒGFJSbψ=*r%5wV"{b}'gr* HB~sH'=8)F+?## QQ f%R%:~*r5&883V"g J,a>IɌ$H,RiIjppZrH~/S3D-E̚fgg7V"r˭%yyE`/#)h%r]Ċ*`oȎ@8REfJK 1V"U+OT9JZR\\H[TA&ZRE{jjI=p}p#JJCb5*2LK[[I++*!V$I0tww2VbJ+nZSo|}H~ Ud>g xx 3V"F%cc~2<~^tuڒN96{avM9uɝ6>|Fy6rN%䈕Gw1b||J|u4 ' Zr| |Y| *\g7$vK;ໂ=}#JCb=*r )<4W^57Jp.~~ X~#|yWb߈}*p9)-IiAÈ#G*$rAHE!Uȣch/XFJ$X\b$>8Ẅ́DFJoĒK&U))$858Xzb|wpFp&-'8dn,+lIJK_,?HY+@KK +H(1?bŴ..X~~$ZT "VXrZR\\H*[ĪJT,Z:FRJG>U!`HYTiNREn+hn n%mvFJIu$I3z; 'ww0V"^z%}˳`+*C %6L##dx4xy"8bM*,Iɂ]<< >"X@ɉzr)but||NK΃_0V"K.%Wd M-#m% % )҇GFJ$3bϵ%`} ~~k$Db} QK>?YoFqBb "Rˬ(ਅM>!Xlq| |HX;G켖(X.q ||HZĮN솖,w3V"%PK[垂 +Kb֒7wVFJ$b_;8\a˭r 34,а0 ;"LJM*ĴXlbqL>ג_ `Sp!7$.ꦃ$!" |榃h!7$ A }ʳG^A6Y[ۭU"\hp!W$Sd\LeW\iIͪI[M+kN ӁӃ3agg2V"L,Tl18'8Y<'U\%XN I+iob>|\- o.n$%x'%"5\\F&e卤H*WzpUp5-i$Db!VWK!45!֔X3-inn?V6mC 휾=Nߐ*ohl{pN~wF=഻^rON(Ri;D_䴃6/v'RwkCF=rCP촫sftHNcy;w6qw ;؝{{{뽲/a 6 G 0p#F'6hbctw<<<^qdrbSMt LFgg0/l~ c[ϣeMskN:=~AӦptT?-/ivtZ^:u:/‚;/x|fr4q 9/WE8/[PD,dkZֱX66w,#ef_d*k˩F&#\DҶJlTvN- c${Db'v@K Ӕ#cFrԞ v)"3Zr|\(.DTU5-i$% ׿GFX9b奊VWW,*FRJ䄼:jJ #XδIo=XCb G HZZL"֚X]-8NLԴww4NV"ĺ%=|Op/po#c%R/~5<bsuyz7Z^^l$KDu)-UWWeX^ ^lfkZuޡf{ 7z!g3L:k;3"=崳>uGi_9hkYN?T[WUg; NN~M7*y;`7g[9;Ogk{:,^>~{:HZr||LwO''䔷>ž&vY"Gs"\c+Į&UdPt||SKno]o=G>R1 <9c{NREW7z ~~o$9>DTW7|Bpx$|X!fb|T38DGG7>zuB,&XZWT'0_D$$Xb"}oZ HRZRKM,,{3I&}\؟2KyeggӒFJ$Xby$8?ڍ$!MG|E~ZR 0V"UJ+ITJ 8\ZKʀ˂Iy+XbUҒ*>[0-OaOxmsC9ra)i6|Я=c沝:< u/6DZ?O1ܿ|86FƬ&h \N--̧:M Ăuv>l$]|1+nĺK9Z,c>F/?E P0p#d$QF*cct;<>d$>+Ď*''2 n>K{.t{z!zcN׻}MϣMǶG[O?NKܿS/^6]^ cƪΪ[z g>V"b{7G'> H^[$k[,{G#GT}!Uws|^7G }]Xdb?wW_$jcM,T".88~' I"_w$&o$''U| pJp*#IG i%NK҃3UpFp&F3B,^9$'88ս`^bג`/pA  }|C,J7bG†98EN;i{yW6 t;lήi789 yn={uӺ?.崾vWGzuwӺiSy<^1sGV{p7ޭw}0=rZvy,wwqڈtr7ޭ'1<۝Gӂ}C(r,᫏a%ٻJ'ߍ ]YYp9pyT>UX%b\Y &X.kV4ZV"qkCR\@/_FFJ$քXSbͤ\inn)~.5LRE.0twwҒ.F-՝Xb=7`2HXTHlRE ipH#e%Ml Z2<->>/G䨕>F8zu,.3Vb/b2`q*ܰr-bLӒ䡕HG{"UdV)2V"bo*)]Q_䫯~#XJ('=E9,p?##EsQ=[XTbѴ$:8jm68V"k5.x*  oV"ĒK%))ˍii$H2]L?Opfp#ZTVN,TDNp.pnrRp^p>#_T "VPf!papҽz}FRJdQ#/UYIH42jI9pyp\\\ \HXV%VXu]&^:FRJd'ր_RE/Ϥ )4҂XKbLՒ`p;p{#`%2 ґX'b.ne6;&ևX_- X+PbÈ גQezc4x x>@lTG5LOO0< //%+ebW]Ւkq;7䎕H.{kq;O䩕H^hK+k7wFJ$Gb3 `y7wp8?$D"~!~!$82g(hFJJ b6X8Z/~!\Mg&WOg&WL&3zqJӈ?<lݿy)cF /d+3_J)x)y+VXҁӃ3Ow?}H,?BggSXVp6pv#᧻ʜr˭58/8~^FR0 I!bU>`_2 ) 306bʼn$8PKe+OL*++kIpUpP{cjcj:{L-=&cS1Nl'8mA׏#vr'w_sO𻭻|%:׉_)ow1\0VN,G^m{=֏giW6r3Ӻk,.sv׷eN=,.+U#|]>lѸ僺tL'Zt $74dn$;}x; ޟ[e;l+bђ`p;3ww4Nat=u!UK{IOp/po#1/~k@ r~:<"Ud++ !XLO&D,T38 8j1%a$Ǔb-UdO5?ĒHeN N%))$U1}MM, ZApJd$X=I!X"lZHr[K,{ BH̛1_-) ,8pq#)QL($VXT pip e卤H"J*kIpUp5NkkI-+jCT ;* q1=ZiB)fzonn)X.1V"`b툵גNfgppW#f%NZ G\ o$Db "6XK k##dH+Udhx> >g$N@좖\__,W׍䆕Hn{;{Zr<cbOJ ~~%//䵕H7{?Z X9>_̉}+jN{13'?$?ԜX;'6VͅN;i9@uoѽ^78mUyi_1Ac~Щ %6&;Ri:-_Ϝ6>}P?q:;ot|sdޮuN[i;w}X49[NsN{i9Ƈο:C 2'?sb쯯I [wTՁEGW/X찱`#I' $D#X2"yrp pJNRSIZ+X:beВqF_F,^]99Ո&788ף *2-..%E`#ׇӫ."%%$_ʃ&VFyvYp9pyN*++Ie=B*jT,#Z:FRJdQOTƿ ;i nnj$)_sb-WV6I0$u$IW *>Hz^z%}L@ #l%2 >Pbä,scdHl&hD$d2=<Cϓ{ނ<6 d`\6yx+e͸)ieL=<<|:ĎH!6W``x>x`.//6%z|Ė*++GW0u UDf#xx~[[یdHvۥu7xx0$Ď*G2 >s&scΑ?1IB-N&N~}dTuܹڂ;LggMr^ݝKu͝uֆ{a{-vs}w76ivږN[i+;mMvӮuWNTg'>6yN{Y#_Sh:KS|*5\ P[;fFu}bt/!<??5gV"U{Ae:ֿђwF!@?Ds:Ӓgǖ_I<%bO"WsN?hFJ/:I,T8zɯV"UKD,T$I$898yé&FWI NN/XN2g4LVbщ؟2wMKssI.+XnbyՒ|| \\H [}n%1ob>R>\%#)n%+A$RZ,c2rFRJJbU**ZR \\HjZjM, Qq=&nL Z B [[[IztߖX0vZܱ:;IW+*݈u'CșxOp/po- g$D 6 "CCdx8x2hbcLג IF2JmĦ&U<'Cbt'z_0 &Fނ߁G'#A ľ;8ntP%BpDO%D*L,J % .X i$D&X@K~''2V" XR]%898^TFJ$X:b饊:d(X1FJJbYe*gԒ\KRE?`9nn nb$MD4#֜X - -8HY@tww,+]ݍHz-Ur/4AV"UBlTq %#dHl,qkD$25< >f$ǭDb'$vJKNπ s䂕H.,Ud *\4[V"UnCFhɿGFJdGxB)gR%__ex~ ~c$oD# +|<^a`p!%$"'pjuE RIԒ!bHpLp,rNHGU\Bp"pbrK HYoo=|F?L싮 ]/CR K14,r΀B.T*H.VROlu&;X_fqŽ%Ƚǿ]׻Hy y[^xpR!sJ1Ws1J_Xu1YJ8ลTJd0!DKJ TLS&'0V"URKM,TqW\pZp:pz2H2?I,^YY/;88Y鹉!Wt>p~p ^BFRJd!MG&`? #)n%+A$RZ ,/GU$VIW *2*:,;ZjI]p=p}-i HYl5!TWinn%u^p`pz{`lG}^ Nt?غﶞģum׹_vx nϳ|k#`' v6`0vnf w>F/؟b7<0G H"YHMKc1@Xlbq$.88`lOHYKB7-I NN..8%84KkIFp&Fg>d&X@?fgВ\F'P%X~b .%E;P3|+*Ud.גpqp #)i%2YX "S,ee˜k9pyp#h%D2*ZR\ \=P:55v!VX@97%XF Ȳ4%֌XsNZ[[eh nnk$z܎X{btNz f$ݭDz륫,790V"A%CM##dHl ixDr]ux2xLM#6 - -Xu3b `0'vI-9> >#Xn9 >>o$X.H쒖\__,׋o@}bqmbwtu||_K? ub18Q`ȉP'O͉SCM<tWGnwow[& }2~ȨU ׁzHUUN֬ &ރ?? _̧5PIN,c0>m# %  9AXTbѤc RdLp,pl#G,TAw#_I =ZHJ,AjKN NIjppZ#I2]K23ٟ,F5Hوe'CCNp.pn- g$Djb^ Ϥ0^oHZT#VF%$8HDb!VVKʁ˃+U\ \9(T/8$JPH/X5(T/X-2`^f^ jXl0%umۮh݇{mF]iS Hkё #T_@>77ҟ]cppS4 kNkn n%mvF>:鞡3 tw0V"^z%}aix x cBl(a;)XFG0q U''kT4##fIlTs9zm/0V"U[LlT˴d9xxV[ClT:zݙooo6-AzT6bKKvɾ }HOZr||DoGǍD:$viπςiy? A C/.:$\2+CBڐCµ sHϫ;ݑ;=K1As ~~dva#{J>F<, H;b}*rkG' uH f$yoeBk3`-  ]%8]%:\GbfWǣH"%Qѫ{ pLp,#$R%IPKI*Xrb)$%88`93N"U~ XF"CY$+Gp6#^ERsI,筢v`}+D0"ZR\ \:2Nf+KWWJ*FWEV'VMW)XjkI]'X=b5ВFƂGp8H:ĚkN,w>ڀۂI*:Ϥ38EKI*(zUQ}Et_p?p#PE_D$6`"CC(pH#$!6VKƁǃ'IF2I$64bӵdx&x` k$DV|b -*eE%3Y ^^n$8V[Il,]u F>n"e .XF;;dȢ!>"߃>>!a#I$v1bǵ$.Nπɹ*.u| |Y|y wU#$R:nJ| |[K}'b{%O˷韂2N"U^{IT o-|pC#OZ/3`yl@(?. 4C C,,p~TxppD?% b$QDbшE'CKbcc N8xFI$XBb$18 8`yD2prp #I$KE,54ZO?33I&'XfbYeՒHr;TC,/|REnfԒB"FRIJ1bʼn*rV* ..%eeT/x(WCPF%ʨ2xӶ{}~,_>y^=~P߶Clams1_移:ڶM|o. u;?&/m(/x(C~ eTs۾t`k.1jkj]p=p}5k,U/ԒfFI$֒X+b -`骶ww4NN"U: "EH+i$}hI_p?pd$DbC %6LKGG (h#$Q%Ko x*xLw6 6,"9Z2<H YDl1%R2rHV9V[Clo l$[Db[m#]Kvww nn^#$Re?0 > >f$ǝDN'$vJH_4 v8 |H.8THRE.P_ՒkFrO vm"wwA>O#y$RĞH>?%//䕓P^{#Ub-`H>uK3/zUNEU:U0UG~@,bU% "XI '*1"[H=8.8''4DN"ĒK%)K>%88qMK/UW88cUuegg1N"#lIJK$788sc +%E-(/J+E^]eeAyppE#$R2*TiIup pM#$kC^] =!4q $TK[VFIJ[b툵*ҫ%A.FI$b݉U~3u#֟v1<y^=^["u̶^6yPw?zjp~uU:kҁ_[U_:c[ִA6N)oo,-mf^UvIlT~n^->`$Db&vDK~,Fr3&vY"W k KFrtBwbW\^_,xvYw%vOH>O'Sbψ%//+FI$;bG2 /|qSO_IWY8pxp3 _o]E&EW .X:11$H,iI|ppBaMN Nb$IDbɈ%'BKRSS nMpZp:#Iq?@,L23hIVlF_9$_yyK)8?GB +"U]\ \_KKKIi'E-C,rRE.ʃ++wR \\HDbU%55Kߩ6uY'@H_!^]M@#i$2ьXsb-[Z[[ Gp[p;#i$u$IH38EnF__D'^REO{џI_p?p#$HlZ2<]e?^C#FH(cĎKs9> >3FrI$b]*r"\j$לD\'vM"ook]=#g؟j#c<?UwLsn /MM7GpA݉yd[Y|۾Ͳm۞6V6mزl;Ҷ9-c=m>^7U>i>O}:a x{1|Vu]ۮmd_u2um;m_o[gln浯_`,}iضuӶzIUt~oicX^ӶCm̶}?xX?xﯯ?wQ>,/PՂqj@&y4 [ͫ"ϋ Xs HT}Ģ^MXHU'K(UR2818$''7iJb.ҀӂiIz FIdf"Xd&X HrU?!W߳ /H+FTqg . .%ee(ORE"\ \\E.?pUTsU'VXM- #XT\\\H8kD4I 'XKb֒6v5ڃ;;Ij ڙX.R-{4^Uoob?#UR/` 2bC *r)9<x, AbbKte傥 xx{!VKց׃7F&f#$Ķ.UdXux'x` k$Db vPK_Gnj专HN;%Ud4 >o$Db]"vYK_kFrIdG-b<}..4N"U{LTx ~KK__+'*{MT_Dx ~~%?''*LTvU=$߃ÀV7lD'XD"? EKI 'XLb֒8xH9TIL, RM'ВTFI$b鈥ג˨k&pfp#$n lIJK7KKrI>'X~bԒB"e(p$VXi-). .W]uʃ++I%'ĪNUj>Kup pM#$MZR\@)innl$MDb5ՒfnMKp+pk#i$kKZI w1N"nĺ%?{{ A}H~7AZ2<u=O볜r{ajo'R{{fN;쿆;~m_6?|x/7kͶW0ǯ>qf}vm'q/ޫY'T7O0mwlq;ߓ ?)X'*O=#TZ 7U{GT_g#R]_u_=8 8l % PLO*E&EW !8&8AX\btHݭdĒK!Ud$)%883NA,RE23hIVlFIJb9*<WK IҾĊH^,%%t *C,rREWW,J*F$KW%OT^55k=6u#VX-innhp8HfĚkYp[p;#i$2݁XGb\/wnFңXOb\ %}d@ HlRE0CCôd8xxr&6X- X''''TbӈMגY0<I{/Z&54Cba>H$pdp#$,шE'z'1hVp\p<#$K@,!DZ:~&'0N"URKM,^ippF#$L, Z#88rssIn'IK,Txpap#)$+F8ZR\ \Z 3N"ݹ *$UKY\'XYTIu'*5$VKT:ZR\H:Fk"Uy8nWW3psp #i$RHn nn%H,Xb];`G'vLZ<@l$CD>Ć?Qe~hX#$Re< &J5 <P;}]ݻ:hG+y7lopvm+om;޶md\o Gzm̶md>y}߳߶6WҶCl{Ӷޏw`;vmO!TMh/ηm-Fcg8l}ڠLodō,ђ>֚/l2nKoyyI$Xb0`7_\ \HJ8 $VXi"eexjyppE#$20VXb~JU?^FRI$VXbu_7&II@bM9`7) H8TiKRE:S38H:l>݈u'CH/'pOp/u c$}kK~%'Z|FihXy`$k>$bMђi# e$D>9//,#ËKdHl~ђUe0j5x xs'F- "X'*;"[&{{d? a?9L_ v_2ӵ I׉_ВKFrUbפخooj[Fr%v}"?1/Fmh^z*ۖy8iu'mum2$Yo4LoԠmwob}ۮ-yaNαtMk汯kn6uX M`ɶ+{Eyl>&BޱmTK3;>yxOqW1;hbQIE\Q)uTimgx&x>5y![@lD/R2r#%s b+kk~x=xl ̱fb[E ^[]2!=ۧ~A20Z[_%vq"W''4 #v>.//y;\sYn[ۂer]=#${@Ob1` b]u|7pwpr'pOp/#]G_LR=<@& 6!N"UFlTa##d4x xsOlz}LOO,SӍdHl&Yfk\<2H=H9[Bl,/"XWWWj'bkӒ e{x3xluFl;N.n3N";b*rW0WF '*'"vZtY9- ||H.:TD2+Rōiu M#Iܤbݑ*n<||_K?4GN"U{BTqϵ%${M ZAo|??ɿN"U>B,9>E*IpXpfRN]=8"iIdppԺj?a$1DN;&GW /XR'''2N"$ĒK%))T4FI$Xzb?hIpFp&m,FH,rhINp.pn<|FI$VXAb0`9q0N"RJ+%e"TvU!G ZFRIJbuI}ppC-in nb$N" 5%L e`+pkp#i$kG=Z Y wwkdž_ԭn8s_3kƙ=q,̽q߅ ֖-7㮒mz}ƝzyԶcĶaۆ>}=G=~7y*}T α&{O{~m{iC{>ym]~yxz .}2.2Jԏݩ?{ۤ@ `nx(x㇇ Al$QhX F2I$6dbSd*xx`7 e$D!6<" dx1x,;ˈ-'JV׀:'*m QM-Z HvpfIlZO!'abG%G$v!v9- ||A\I___6+uuwwbW]*%ooɝ.{kwH}g"\Ho% ~ ~c$o>;b}*IK1Pwzr˩FÀ Ѳ̬$E!UW!XFcccI'X\bגDe718 8$sX b)\ŦђtFȸpbeU2 ٍ$Hr˭Ip^p>-..h$Db!VTKKQRFRI$VX9b嵤"`\ 3N"1bՈUגZep6ԫ;A5 PȘ[#pcp- I3'Xsb-ԒV6e-tpґX'bjI7pwp#IJOb*230N"6LlTC(H(#d *$d#$Fl:Z2< <[3N"U[HlT%Z pY*bu5uFzF#$Re3-Ķw CKvww'^bגCnaFrI$vqb'$`||H~s'vE- "X f$םD vREFooh]=}#y$Cb1 ` p+bKl} ~~%'*}"Ta/P$t}. siX롨uAaEPTf(*

    {igm{ٛhc>Oml >{1,۾"77T|vamvi=_Fa6oZ>{kx~ڰj7UնOMjm!6~/*{lm/{Sbۼ~ܛ͇Wy7}Oo; gm,ۆ'}ޠHj#g6J}jף8DCF< [ ǫo9TI@,!DREF jI2prp #IY_D"X"ݖt48ppF#$2XbY .XrssIn'*y%OȨa~ppA-). .b$ED#VX "% ,;*HL*ːuU?TwA&ZJmpp] {k"Udzu570M+bUڂہed$CB C e$Db?C,>dHl(aĆkH(2"3<@!: oo,[dHlvhN.n2¿H;$Udt0W6 '*'"vZȍ3sZ<\trebW~||MKooN"k.`w';ATOt ||Fsߌ伓H .$U y2 w- n$7D6› vKo·ww{_p ~`$:I /#bJ~ ~?/eW&ZWy~ ~'߃?1N"'bw/}ew4i$l#Z G,<g Y(hFIdYbI,V#Nb g $H,ĒhIRp2pF#KN Ne$D>4K 333I')+ekvx8878u#X-)..,Iq'X b%Ғ2ಂyN"UGT)AZ2<mt>6O[.ASZ}v9z1Z)u9{>}.fwJmعOltQ㍘RxS OGݧO5C&8σ//=ȼĮ]W &#$MREn?,'!<ZXoKKˌd_ RdU5eZ:z#$Re#M6땾MKww.'7b{>CFrIdQ%v1u4uYvoKz||I/eFrI5b׉ݐ*2&-- k$Db= <??֫ )${NZ 7`ZH;@b /`pחwiwM,o C,l%  X H8TJ,M~KKbI<'*% ZI$)88pdSKE,Tiii2`$D%IJ*Y? 2e4\N"Xby| 8?^BFRIJQbň׋Z\\JKJˀ6jTgrMGu7jTB3STjbFu"Tn¨N6k-, oOϰmda}}P&]|&t66QuQVkkk]\\|\k$U?fFHu#v -9 >>Y9#-yb]K+Z;*\yMbH9~ђ{~x'~==]Do[-!|_z^;?zKO}ϳkjSgf?C&^.^^ok7ׇ&|>_gɄ ơwHУta%.@Ã##(I$pdp#8шE'#@Xjm3!HKH,TdF2@qRKM,TwZp:pz-H2@fbYe PGٵ$8'8W餠iӼf? |wΫ;_zOywzO3*#z`* `?-~Z$m(oJKKDippYq Ї*U 7j!j6N:V7ӐX#bu&p~'M͍EGZkIp[p;-ih$3 b]+i$B8&3>`_K}N~:tOv?+fMΛo2|0oǽzfλm~t^{Wm}def>˺Ǫ/^'''dTO aoNlzo sd@Bb-*2DL 8-^a$+C8";F&#~Vbۤඃwwյ HK#NcFr,cqb'ԛ)if$C\ v%]2 w '&?6޺ɟ!{DLi_FId}"7׺[;ރ?1N"U>gNCЁJ]`0&Aa:4 b9G>G 4u(w]țyӶ{sҼ Wm}4_^!̷AQ9G -PoYW1x1a/868N:LK$dZHR^jbiՒt9&8#8dԗYe% C/CNp.pn#$y%X~y,"FR,8Jck)pip@u** ..o$BX]U"VY*`?pUNՍF&ZjE F(PkB,@/j )44V!'!VKځۃ;+NFAJL{Ғ^[̱־ڏ<Z^і~S^Ysm{׶gmٶN>並~f^~z^-xYۮyK<O3v='6wض]SvmmWx. *~wmoضrT>֓g _ޫ|mVL"_( s90\ q5{{p;k## 14.P_ݍ'6D} "XfXMOO7N‹$6l]ex.x^F(Pw[Bl>//"Xqx%xᬰZb{=xxloo1!DNl -X&u3N"b*#_u| |HN8N;E촖,Ӹ~_0N"U.LT %77'-bђ{ejFI{L RE&w<~.X6WFw[kboՒwG'#Igb_jU`*IpXpH7ս"%QQK 8:8t@bő*233.88$''2N"$ĒK%))˕}*pjp#I$R%~h LZH~l{وe'CKrss Vp^p>#$R 5U;cappQ-)..a$%V)bie'++Ie'q.b~ĪJkI pMp-#$C.zZRPon nb$Mu,XSbͤt[[jI+pkp#i$kG=Z Y|o"H9ĺA'- -Xf3k{~ 6PoCd(xxp@b֒1qXdHl2)Ħj4t YF2I$6MN"U6BlT6v- m${/Udp `o}j$GD7;NTQSӂ{q||H~s;OzQ//7;*\w vz,x||H8?=$HcS?7N"^[K^߀=$">W/P͕$t`]`}s$a{ a#^W\-Cdpp_Ek|`0jn9s,/_M~ m[ö%mӶ߻gW7f]$M^msҼysl֝[.y7{js}{ mݶɥ>rvmvmٶ}ܲ;1l+?)j6޾>mژӵmL^߾mڶ|br&m۶m.#}`m`ۈ^d&ڶO~ڴy7:Aqy69gngw?)/r!18 8isuHNNa()DF2SKM,TԴt FI$XbYGp6pvr_-8'8vX^bpԒB"FRI$VXqb%$`)Q\\H;1@"JR%+*\H;jI,7I؈XcbM )n*XH-es}5ԊXkbm^K:;;Ig'D REFS{'v٥&ևX_]?x~dHĆH(- k$DbM 6QK&'d*xxp Ilٺ\xx,rYĖ[,/ax%xvZb뤊VX(X67(vb; ,'=}FIb*2y|7N~m)b:> >'Xw~_0N"K.% FH[n#U]=}-yH9{B쩖<~.X^^__N"{%˰?OFHľ u`ZЋj$aaZ9#-vbEҒ(ਂe=8:8lbM,N ,wmIb'*I%%L/jrp pJ-IN Nc$iDb鈥'dgg,3ɏN"UN,LrsskIp^p>#$rӪ Ik"ࢂnT1pqp #)BJ+MR\\^(*++I|RZ.XΫ55H:WW}ppC-in nb$N"'@bM5*2R\1-ej;buВN΂e +H9TN ֒}}H?j `2x9< )bsT<|e +?8 9 +B,9%be#V^%FpEp%rJ 3-?jĪE %uu^K}ROJ#pcp @pS#igҜX b-V6ei nno$BL:D~'A.Z pxO={7/I>f?,qo]SQl;ۮJMcۗz_ն˽ 8yԶR}Sl;ض #km7?ލo[[}smYBNxz5ozOevn6 >rgu͡n@'lN:P0iQN"UFCllKu&%dHl*iĦk L, k$Z꫁[(Ugx1x,//7_Db+$JKV׀ Au FBDl3-RE.EkN.#$Cl/}Z||P1_[Ď;.U$5sN'vAK.// Q+W䚓fb7Ԓ?2P߀twIwwwX4rrsERFSAAJ:)>{//oY^Ϭ̙s>+Xڞ_0%b].v| |]Knoom'q%vOK O䩓Ğ{%/a}Aq%X KNN$8'1N"]KN,t)$ 8-8w钁XFb Ϊ%9$gA"ܺKp^p>= H0"ĊJ99V \\BLbIp)pi#);)KZR\\I 8+I5'.Չ VSZ:ZR\\H8kD477,wHO"/>n%mmH:V +#wgkIwp8T#t')Aj [KgN"]"Tdx( #2H #EvgFGGihAwgEΌ ;3>LE{b9%[1WyfZ6ګ_'x{}}J [̻i̊v:xxx|m>9Az8A!a#9z}1boq?Zr||HN;gKb_p| |H Ub׈]׋ M-- k$D}b=]ix ~~fp7f5/3Q>`zfAx,{V-;9rEm򱙋c3ϧyVzORII|||}zALA,%T> O78=8d6IJw ݧ99VM,K>p~p= Oo+FOmJKK I, ..k$|z TXbL %UՍF &ZjkIp]p=ZoI#'.5!T/]-]pK{ }Q|6#^nFmZۍCurz_yo֬>ہiȤ|N.wffoO|Ău׳7 Ӓpp8;g~}'/eg/?&qս;cOrz1zClޫ4rq5W?q}*ןy9om^P2a .) %c_X'Ou&7Iz Vu> X^G[/Z;ik/[ /so򀯖ujcx\o wU|U2_UDas'k^Z%5Cfu$ĎKU >G\v||HN;\wؿ.4\__6+1lF޸,x||H9tO>5z~ ~%OύE /"Z ±p`%y /I`}$+1mp`ş HR>%TRwN\H21JfbYeՓ CKrs1N"#Ix,?B"FRIK1bʼn.ryyIp)pi-). .g$DT VX%"W~WWWՒjFRIK-bՑ.rt]p=p}-innd$ ĚiIsp o ~|$rCbk%]vkpp[ro;p{p#$rlcbu.r +rI7pg$N"BjI8!XI'ѓX/b\eOϮ'. "6XECC_hɗaௌdAl$Qzv-X. o$DDbtoS H;L b3}/]zY9zN"][Hlt{j2rFHgb+ԒU5zv7 N"]6Dlt~ ޢ%[7mN"]"֒=?{dH;(]NC#Zr| $8.rI)i-9|H9t9OEnP %W׍䆓H&[nk]=Y~~h$1'ĞJ ??,^__I=~i=*Vw5qeG #I]M, EHNN!XT)$NK,$^,8 8d뮿~A,t3ĹswWyy$uV$VHw) ..8t"VX"gʂˁ Id$DT!VX5"kkjI-pmp#G>ZX< )4wYZ{XKG~^O>ne$Dbm%NKڃ;; v;;I'XWb%A`8X\v50'X8bZ !X. m$}Db}#:dvc(/})]u_H(#$CkbcdxqҍX1t5&%0pDİETϏ^Zi gvA RiYjΊnr[=C\opBF=tc@PzpހMmP]rkg[[:2o{wg 8Sw9o g ĺ8جC̺84 /+pre$xxY8ľ&68"à oZ4< $,'ۂہI'.}Lt3ם]]p7pDN,DPp8\K"`hbQ=Cx/m'ԍ_ހq7c8^0r!`|? g{fȀ=.YOa*nzWy+`={74j/g,#A!e =K '6BKFGG f kX#vM tD$d-<wlMmkoht[K֒vkŶnxZN[W:ֶ~]J5+Jymgsa#mi=EX{AF}!Kf &6Dxy( eg+p#G#"6ZPv kX-`$߄QDbM.<-x x]߁ '.3}Olt+gj<|F L[DltAR2=d$? b+.2^^ ^^%dcuo"/EjoیdAltww3N"];Ht+9j1_࿍专Hb'ԒS3z||H;t@"KE %7䦓H[n#]rx.<??2azhSbϤ__ ]WXHbQwpB WxJH׻[I%%LKSS(858 Ct ]d YKIp=A,'\=GKI' CAb] Cf%%H42jI9pyprkEp%pe#$JZR\\K\_\\H9k@477,W7777N"]%֒{C- H8|%֎XpXo b$]DbF,HK|`pwr(  3p'XHb~-S@1N"~>#_K>,CdH b_%_GΑQF2IOƃ'ђIFB8Tb"x:x` z&{,#$Cl.yZ2x` z!xx,q-%r-gre J*#Y$e I_ި%ɯN"-ĶMK~ooFInb{)]^>~-9>>d$D!v1"7 >%OO)'ibg%gzr||)<ã\ vj9r\7XG`nD={-mMp@aޓox'j:Sw֮vz]HĜ"EftX~m_Ch2[:&& Mdummik 0W4gkr[\P}擭 -m67<η5E<̰Nė{w؀'TQnsv8lܯւ OOY<'p5|z~ :0؈DD"#zX|b  II$NN,jv~H282D,dgg,GssI.';rˣ%yXpAp!#)wڊ+J,{cel#VXtUWWPUUՌHjiImpp\\H:kL477PCw-=&y>Ԓ# -u$d;;蕱+p7# ЃQ`bCaE88i$~'اz%}~όȊ9J P/dH '6BQZ25xs2bH9|7< -]iX^ ^f$˝DֶDg"%VWWo5x xs鲞b` EK~oo5ߜDNlENlީ%{Ӷ>b ^1'_&v\K,ǎOOɿN"Yb爝].// e2 \aNZr ||Gѻ{FI r="Xȳߞ g <4WN"'0^N`ĉo 9 "eC"KLm"''',GSSI*'7Xbi#JN X H8IJF,,OExH:O,3N"J+%ee}QXebUU\ \] e$Dbu%VOK ӄMHZhɻ?4Db&FKڂہ ǐuwl$Dֶĺ?OAzeݍ$IkˆIGs{{I/'Xob}Ւ~cc>4AN"+`bC .p/_x8xt2hbc#%%'TVcmmort}      ""$%'')2446688::<<BBDDHHLWZZ``'(//#'8FFJZ DFLTcyrl"latnP BGR SRB $ .AZE 8CRT BKAZ LMOL VROM `TAT jTRK t   markmarkmarkmarkmarkmarkmarkmarkmarkmarkmark markmkmk"mkmk0mkmk>mkmkLmkmkZmkmkhmkmkvmkmkmkmkmkmkmkmkmkmk $,4<DLTH\ *>. # ntzj#8 ,,h,,#f#O#,#0,-# Bt #ZZZZZZZZZZZZfHNHT`ZZZZZZZZZZZZZZZZZw &,2,28> &DDJPVDJ\\b\ J& J&,h,n,t8\\ zVzz "j#8 ,,#,, ,::#::0]#B@ $ W, ,,,@@@ ,jh,A DjJj 6r4#4A,#,JJAJj,J,j3jjj #"""""""""""".("""""""""""""""""0 $*06j#8 ,,#,, 0::#]#W,,j,j Dj0 ,x]j"jA"A" # z z z z z z z z z z z z h n h t  z z z z z z z z z z z z z z z z z[        "      (  .  4  :  @ "  :  @  F  .  L "     R  X   ^   d j d j d j d p d v | j d 4 d p d j d v d j d j d d 4 j d p d j d j d 4  4 : L  "  R X  d d d j j d d d d j  4      4  :  @ "  :  @  F  .  L "     R      "       R        X d j   d j d j d j d j d j d p d v j d d  d 4 | d : d j d j d j d v | j j       4  :  L  $  *  $  0 "     R  6   6 "  6   6  R 6   6    X   ^   d j  : L  d j  : L "  R  d j d p d v d p d < B d < d < H d < N T < H d < N d <  d < 4 d < Z d < ` d < f T < ` d < f d < l d < r d < x T < B d < d < ~ d < d < B d < d < d B d  d B d d Z | B d ` d d  d  d B d d Z d ` d f T ` d f d l d r d x d T B d d ~ d d B d d  B H ` B d d d d   j p j j j d B d B d d Z B d B d d  B d  d  Z d  ` d  f T  ` d  f d  l d  r d  x T  B d  d  ~ d  B  d   T  B  d   d  ~  d   d   d  d  B d  d B d B d B d B d B d d Z B d B d d Z | B d ` B d B  B  B  B  B B d & B d & d & H d & Z d & ` d & x d & L d & , d & L d & 2 T & B d & d & ~ d & B 8 d & 8 T & B 8 d & 8 d & ~ 8 d & 8 d & B d & d & B d & d & d B d B d d ` d x d d B > B > > ` > x D B > > ~ > d B d d Z d j#8 ,,#,,,,9,g,,,,,,,,,,, ,,,::#:::::9:::::,, W  D ,0]#a,#^,,F,8,j,0,,<,4,7,,,,A,!,Djh,6r4#4j44474A6<4!4#j7yy  ,jhhh , ,<00  <   (""".4:@""FLRj#Aj740!BB   8 ^& ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~j#,^ ..4:@@FLRRX^@@F^j#/'248 FFJZ Z`'(/mmort}"$678;?DEGIJKLMUVhp  u  v  ""$%'')2446688::<< BB!DD"HH#LW$#%% 'T!VOc57'2FF JZ '2FF 4IKZ DFLTcyrl8latn $0<LXdp|BGR 0SRB R  %1=MYeq}&2>HNZfr~'3?IO[gs.AZE NCRT nKAZ MOL ROM TAT TRK  (4@P\ht )5AQ]iu *6BR^jv +7CS_kw ,8DJT`lx !-9EUamy ".:FVbnz #/;GKWco{aaltaaltaaltaaltaaltaaltaaltaaltaaltaalt aaltaaltcalt"caltcaltvcalt caltcalttcaltcaltcalt rcalt calt calt pcase case case &case ,case 2case 8case >case Dcase Jcase Pcase Vcase \ccmp bccmp lccmp vccmp ccmp ccmp ccmp ccmp ccmp ccmp ccmp ccmp dnom dnom dnom dnom dnom dnom dnom dnom dnom dnom dnom dnom frac "frac ,frac 6frac @frac Jfrac Tfrac ^frac hfrac rfrac |frac frac locl locl locl locl numr numr numr numr numr numr numr numr numr numr numr numr ordn ordnordnordn ordnordnordnordn$ordn*ordn0ordn6ordnsubsDsubsJsubsPsubsVsubs\supsbsupshsupsnsupstsupszsupssupssupssupssupssupssupsS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd                        eeeeeeeeeeeeffffffffffff            gggggggggggg                        V^ft~&6FVfv&6FVfv&6FVfv,:HZhx .<JXft&.6>FNV^fnv~&.6>FNV^fnv~$%,428`j    . B V l    . B V Z l ~    2 F J \ n    " 6 : L ^ r    & * < N b v z  ,>Rfj| .BVZl~ 2FJ\n"6:L^r&*<Nbvz,>Rfj| .BVZl~ 2FJ\n  0@RVfv*.>N`dt&8<L\nr$4FVhhx(8JN^n"&6FX\l|04DTfjz ,>BRbtx*:LP`p$(&$!t!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"" """""" "" """$"&"."2"6">"B"D"L"R"Zh"@"R"Hh"J"Jh"N"8h"&"Rh"@"h"D , P)O*R0Q2 L)K*N0M2!!28!   !  !fgYZ[\]j^_`llmnopqrstu)!fgYZ[\]j^_`llmnopqrstu)!*!!!!!i!!i!|!j!j!j h FHSTUVWXYZ!x!x!~!!!d!j!p!p!p!b!b!b!\k!L!L!F!Fl!6!*!0!0l!!!!l!!!!!    l   m   m  m x x x  f f  f f rm R @ ^m , , Jm    $       mmmnnlloXXv|FdjjFFXo2>Do *0opqqtrrl`rLXLs88D\&2JJ&&8s $sstuuxxfrff~uRLju,8Vu<<<6**$$uuuvvxv||v|jdjjFFXw2>Dw0*0x   yyzzrlzpXvzVVVDDD&&2zz  {|}\}xxfffffT}R@@~J,,~66<<$***~vvvvddddFFR2>>***"" rlvXpbbV\PDJJ&&8$ ~~~~fflRXXDDD66 $$$xlldd||RjjjFFX2DD00  r~jjVV>VD,DD&&2  xxfffxR|d,hPTTT<BB**lXX|FvjjFFX2PD <0  |rLpttDd44*$B00< ,, ^vvXXLH<<,&  n\\LN~*lH88 (^ >zhVVF$bPp@@r0N<<Z,JJvp: (                  r t  t n b b J R : : 0 * 0                          d  p p    ~ ~ ~  n \ \ P P P @ @ @  0            h h  X p p T ` 6 N H H * 8                           v  f f D V b D D D D 4 4 4  $                 x   x x x B h 2 2 4 " F  j j j Z Z Z J 8 8   htbP@@$0``P.rrbX@p.."`  :degYZ[\]^_2`8l    vwxyz{|}~bbb FHSTUVWXYZ#LRX^djpv &,2@Frfdje lvkmwnxoypzq{r|s}t~ubbbbb  bbb)*bb b#!b b"b b v FHSTUVWXYZndedeEfbbbdbbbb`bbFbbNb Lb bADbbb Bb@bP(b.bbbzRt bbbbbbbBbbbbbbbbbzbbbbbbRbbbbbb#bbbbbbbbb !b bbbb bbbbbb|bzbxbvbtbbbrbpbnblbbjbhbbfb'34578//GGKRm3FFHHSZ,.07s~&-4Wabcdefghij  aj   ajv]b a:]&-047Ws~/GKLMNOPQR#abcdefghij   /GKLMNOPQR]       WR2r UKWN LL`j  `/9~+17>HM~7 #(u~#/359:C_ck    " & 0 : < D q y  !"!T!Z!^!_!!!!"""" """""+"H"a"e"# %%%%%&@&B' 0:.49AJP7#&t~$046:;Dbj    & 0 9 < D p t z !"!P!U![!_!!!!"""""""""'"H"`"d"#%%%%%&@&B'1jjx!xc.yPZOGH6hg/ ݻݹݒݝݜ ##j::DLLVV`h &' #'89>AMOQVW]uwx|;&()-49QRWX`9dC<%De  3(*0HBDE$\h^`sfrv3 $#D:=>Y'[!"%&516);:=<@?LJKFNPRTSUX Z Y [ q"p!t%y*{,z+}.10~/765PM;OLNTZacbjF C_<B?@A28@:AEB=)*,01.('2/+-GI*+,-/0O12UVWMRNQSPT3uvq}{mnopstwxyz|rVSU 247+-./,IGgiacdebkmno lCEGIJKH]\^_h*i)fgjlk6024897135& # -.  +,tnrl~oumsqk}pvz{`dyj_xi^cbgfwh]ae|DLKJIHGFMYZ[ED.(@%gW_O+!!!3b.Ml 8  @hGMHN +!#'##338W77WZ-i 8#"*X5+ 8".X5+ 8F"SX5+ 8"'5X.X5+5+ 8F"TX5+ _?"UX5+ I"VX5+ 8"-X5+ 8",X5+ G?"WX5+ 8"'5X,X5+5+ 87"XX5+ _?"YX5+ 5"ZX5+ 8 "'X5+ 8 "5X 5+ 8#")X5+ 8$"2X5+ 8"1X5+ <E 8@5 LKhGMHMaRN&" +#"&5467'##3#32673E<7CK667WZJ;(iҚ.'#A #'  8!>@;LihMMHN! & +!'##&&5463232654&#377W*$?NO@%+#$$i <7H::H9:  !  8"0X5+N D@Agg _ GM_HN +#3#3!5##3NՌ׌?VCgx MNM MqM &C@@ Lg_GM_HN%#&&! +332#26654&&##26654&&##MWe,#,:.,eW<>?;{;?>< (YLEHWXVd-8827B<@A9!.!.@+ LaMMaNN! &'& +&&546632.#"32667#o00ocCV8P$5,CK KC,5$P8VCPO#QG8:>>97GO#9! "*X5+9! "-X5+9!.6@*) LKPX@$reaMMaNN@%eaMMaNNY@65'(%& +$667#"&'732654.546632.#"3g5$P3L9!)C7!:" ')!LW&0ocCV8P$5,CK KC?97BM& ,-8< X XO#QG8:>>9! ",X5+9!"(X5+D. -@*_GM_HN       +2##26654&&##9^i..i^>EE> MM -;}};z1 ?@<g_GM _HN  +2###5326654&&##3#<^i..i^44>EE> MMNR-;}};ND. "#-X5+1 $U /@,g_GM_HN  +!3#!!v6 MNM U#"'*f5+U"'-f5+U"',f5+UU?"'Wf5+U"''5f,f5+5+U=7"'Xf5+Um?"'Yf5+U5"'Zf5+U "''f5+U"'(f5+U "'5f 5+U#"')f5+U$"'2f5+U"'1f5+U<, @@=LKg_GM_HMaRN&" +#"&5467!!!3#!#3267,<7CA0vJ;(.' = MNM#' U"'0f5+V  )@&g_GMHN  +!3## T MN 40.$;@8  LgaMMaNN$#&'& +&&546632.#"32675#5!#s11sgIZ:P'>1@NEL!40"9.X5+40 "9,X5+4 0."96l40"9(X5+C '@$gGMHN  +3#!#3TTTTR D dK2PX@#  g GM _JMHN@!  g  g GMHNY@ +3##!##5353!53!5!//TT//T*T*uM(MZC ">,X5+` )@&_GM_HN  +#3!53#5h MzMMM`#"A*X5+`"A-X5+`"A,X5+` "A'X5+`"A(X5+` "A5X 5+`#"A)X5+`$"A2X5+`"A1X5+`< ;@8 L_GM_HMaRN%$ +#3#3267#"&5467#53#5!rJ;(:<7CA0zM#' 7.' =MM`"A0X5+#  ,@)L_GMaNN' +&&'732665#53#U8O#6.DI 0ob#PG566vgMLG#> "M,5+II '@$LgGMHN +3###33h(aMTT& ? I I "O6lh  @GM`HN +!!3! ]TO -e  "Q*5+h   !@_GM`HN +!!3!#3 ]TOB T -h   "Q6l$) &@# LGM`HN +!!5737O]bbTM(Q(,7Q+- (@% LGMHN +3#33##TPPT }J} ^HRE @LGMHN +%3##3TZTZkk E#"W*X5+E"W-X5+E "W6l 5+EV F LK-PX@GMHMaLN@eGMHNY +3#52654'#3TIH20 TZ  IHMk E"W0X5+2&.#,@)aMMaNN#"' +&&5546632#>554&&#"3l//l__l//l_AGGAAGG@HPHHPHM7sPs77~tPs72&#"]*X5+2&"]-X5+2&"],X5+2G?"]WX5+2&"]'5X,X5+5+2/7"]XX5+2_?"]YX5+25"]ZX5+2& "]'X5+2&."]5X 5+2&#"])X5+2&$"]2X5+215@2LjaMMaNN'&#''# +3#"'#"&&554663232654&&#"32665\TE7 /l__l//l_G_$GAAGG@AG>LH|PHHPH'+ s77~tPs77s2#"j*X5+2"j5X 5+2#"j)X5+2$"j2X5+2"j0X5+2&#"]+X5+2&"]1X5+'1R#-F@C'& LaMMaNN*( (( +#"'#7&&55466327&#"!4'326651</l_V3]</l_V3#BAGL#BAGR+ePHA+ePHAw<7sw<7s2&"]0X5+W.(KPX@  L@   LYKPX@"gaMM aHN@2gaMM_GM_HM  aNNY@(''&" +#3#3!5#"&&5466325!6654&&#"3Wփ&FIS$$SID(*..,(//(NMOO>>?>Y( 2@/g_GMHN      +2###26654&&##@Xd,,cYT<>?; -dWZd* ~A@=BY 9@6gGM_JMHN  +2###326654&&##,Xd,,dXTT;??;l*_SS_* <99<2Xd./A@ ,LK'PX@.iaMMaLN@+ieaMNY@><53/.)1$#5 +766&#"#"&'&&##5327.554663233266554&&#"8$2 --$1)- 'HT%/l__l/'YN .G@AGGAAG[ M O P~PHHPNs77sPs77~tQ@ 4@1i_GMHN! +!##32326654&&#VTXd,&TJe<>?;P -dWSb.A@=BQ@ "x*X5+Q@ "x-X5+Q @ "x6l3.0.@+LaMMaNN0/&.' +&&'7326654&&'.546632.#"#\>@)C;>CCBW^)+bV`e#;'>69===[e,.h[71<-.D?-6'8K:P])1?@(*;6'.!CCBW^)+bV`e#;'>69===[e,c2 ,-8< U9B<-.D?-6'8K:P])1?@(*;6'.!99>T+cW=w^f++f^w=G#"*X5+G".X5+G"-X5+G",X5+G "'X5+Ge"''Xc*Xc5+5+Gh"''Xc-Xc5+5+Ge"''Xc)Xc5+5+GL"''Xc1X:c5+:5+G "5X 5+G#")X5+G$"2X5+G#5@2LjGMaNN"$%# +3#"'#"&&533266533265\TD8+cWWc+T>99>T Ȓ=Lzw==w^f++f^" G#"*X5+G"5X 5+G#")X5+G$"2X5+G"0X5+G#"+X5+G"1X5+G< &/@, LGMbRN$%( +33267#"&5467.5332665T@MD8(:<7C/%IT%T>99> !% 7.'4Bo^f++f^G"FXG"0X5+ 8 @LGMHN +!#33VTZZ {H (@% LGMHN +3#333#SoUOQNQOUoP] WOuH#"*X5+H",X5+H "'X5+H#")X5+"6 @ LGMHN +3##3]]]] pp;H @LGMHN +!#33VT\\*s H#"*X5+H",X5+H "'X5+H "5X 5+H#")X5+H$"2X5+H"0X5+*. )@&L_GM_HN +!!5!5!!,ge=M>k*. "*X5+*. "-X5+*."(X5+1Ax&4KPX@ #L@ #LYKPX@!gaPM aHN@)gaPMaHM aNNY@'''4'3-+&%'$& +&&54663354&&#"'>327&'#>55#"3a+*aV<8+1 P2R@Tb+ !9>NA8<::<8%QFMT#*5:+*>H!-`O'% M#*!MD?E22,/1Aj"*X1A0".X1A0"KX1A0"#5X.X1A0"LX1A1"MX1A"NX1AV"-X1AV",X1A7"OX1AV"#5X,X1A7"PX1A8"QX1A"RX1AP"'X1Ax"5X1Aj")X1Ak"2X1A"1X1=Nx8FKPX@! / 8L@! / 8LYKPX@(gaPMaNMaRN@/gaPMaNMaRNY@ &#&'$&)" +#"&5467&'#"&&54663354&&#"'>327#3267#"32665N<7CQ9&NAUa+*aV<8+1 P2R@Tb+ !J;(u::<88<.'$C '*!%QFMT#*5:+*>H!-`O'% M#' 22,/D?1A"/X1AN"0XTx2;IW@T/)(L  iaPM a NN<<33326632#3267#"&'#.#"6655#"3hE$QG@(&T #:.7@=7>D(%*DJ=1=A9\ %((@++$QFMT$/7:,+=E%--%BXb+&3-B7(//(FP#"OHD@E23,/V =@:LGMaPMaNN" +&'3632#>54&&#"3b,T+cVa**aV7<<79<<6*65?yy>M-i_`j-C?Bx.@+ LaPMaNN&%& +&&546632&&#"3267#m/0oaP^,F"<6CJHB6>$F-`Q>yy>5E*3$-i``i-$4*E6Bj"*XBV"-XBx2@'&LKPX@$reaPMaNN@%eaPMaNNY@21%(%& +$67#"&'732654.546632&&#"3t>$F*XD!)C7!:" ')!HS%0oaP^,F"<6CJHB?$4*@7 ,-8< W Fly>5E*3$-i``i-BV",XB^"(X? l@ LKPX@GMaPMaHN@!GMaPMHMaNNY@& +&&54663253#5#6654&#"3e++eXh-TT-hGNKJ:??:>yy?7*M$%PK-j`_i-:%-B@?LiaGMaNN-,*&& +#"&&546632&''7&5676654&&#"3;>.h\[i..i[L22)AU^s)DD>>DD>F؍ds43rbbr4\4UDF$ME@Cb"PHIO""OIHP"M #|@ LKPX@#aPM_GM aHN@'aPM_GMHM aNNY@#"& +&&54663253#5##3654&#"3^**^PW-TT.VYB UHF>1991?xx?7*$%OL.j_^j-?K '~@  LKPX@& gGMaPM aHN@* gGMaPMHM aNNY@%#&" +##5#"&&5466325#53534&#"3265K;T-hXe++eXh-TTKJ:??:GNMg*>yy?7XM::PK-j`_i-$%6x =@: LgaPMaNN  %# +!3267#"&&54663.#"e+r F=9A'C/cR^l//l^<4:D"xBXb+#4,D4?yy?GP""PG6j"*X6V"-X6V",X67"OX6V"#5X,X67"PX68"QX6"RX6P"'X6^"(X6x"5X6j")X6k"2X6"1X6<x)2Q@N L gaPMaNMaRN***2*2/-)(%*# +!32673267#"&5467.54663.#"e+r F=9A'C:$J;(:<7C-&S_*/l^<4:D"xBXb+#4,+3 #' 7.'3Bry?GP""PG6N"0X3@.4@1LgaMMHN' +.#"3###5354663K,O +(14T||'ZN.1, =9VNRNVS_*;< x-KPX@ L@ LYKPX@ iaPMaRN@$iJMaPMaRNY@-,&$&%% +&'7326655#"&&54663253#6554&#"3J$=,*8=-hYd+,eWh-T+aVCKNG:??:)4GA08@}bq3*_m08KP%$"OHcm.;< 0".X;< V",X;< j"3X;< ^"(XW -@*LGMaPMHN$" +33632#4&&#"WT'dV`*T;79; /={4bi,ABr  ;@8LgGMa PMHN$ +#4&&#"##53533#63`*T;79;TJJTww'dx={4bi,ABrM::MP/",5+m^"(`mj '@$_JM_HN  +3!53#5pN~jMMMmj"*`mV"-`mV",`mP"'`m^"(`m^"5bmj")`mk"2`m"1`m<^ (@ LK PX@- aOM_JM_ HMaRN@+ i_JM_ HMaRNY@ ( ('&%$#"!  $ +&54632#3267#"&5467#53#533 )))mJ;(:<7CA0ͯ~ү&''&)#' 7.' =MMMmN"0`A<^"(A<j/@,L_JMaRN% +&'732665#53#J$=,*8=~+aV)4 NHMbp1A<)V",m2 +@(LgGMJMHN +3#3373##TTf f R$m 2 "6lp /@,L_GMaNN$ +&&5#533267#TG~$ '/);%*aXM:@Hp "*X5+p ?@<L_GM_GMaNN$ +&&5#533267##3TG~$ '/);%,B T*aXM:@Hp  "6p -@*  L_GMaNN(" +%#"&&55575#5373267);%AGtt~tt$ '&*aX/Q/M/Q/:@(0w'V LKPX@aJMHN@JMaPMHNY@''$$$# +3366326632#4&&#"#4&&#"(T&&+4,38T #T #j((,h]zE@:uQxLLKPX@aJMHN@JMaPMHNY@ $# +336632#4&&#"QTL;NW%T2.DDj&-i_}AHBArQj"*XQV"-XQ x"6lQVxLKPX@aJMHMaLNK-PX@ JMaPMHMaLN@eJMaPMHNYY@' +#526654&&#"#3663W% LD''2.DDTTL;x-i_}@I!M''AHBArj&QN"0XDx,@)aPMaNN& +&&546632#>54&&#"3e++eXXe++eX:??::??:?yy??yy?M-i``i--i``i-Dj"*XDV"-XDV",XD7"OXDV"#5X,XD7"PXD8"QXD"RXDP"'XDx"5XDj")XDk"2XD-;@8LjaPMaNN-,)#&' +3#"'#"&&54663232656654&&#"3CTE7 +eXXe++eXN`??::??:ّ>L8Sy??yy?16 -i``i--i``i-Dj"*XD"5XDj")XDk"2XDN"0XDj"+XD"1X0& )F@C#"  LaPMaNN&$'' +#"'#7&&5466327&#"$'32665&=+eXS0_>+eXQ0 7:?( ::?f%uUy?,g&tSy?,N4s-i`_5-i`DN"0XT#3<@   LK"PX@$   gaPM a NN@) i   g Y a QY@44$$4<4<97$3$2,*#"%#$& +&&5466326632#3267#"&'#>54&&#"3.#"nI IA09<5?E(#!D"B25<90!##!!%%!O $'@@&..&C_i,$5/C5&..&N/oggo//pffp/BNV$$UOJJxl@ LKPX@aJMaNMLN@!JMaPMaNMLNY@&" +3632#"'>54&&#"3JT-hXe++eXh-??:GNKJ *>yy?7-j`_i-$%PKJJ B@?LGMaPMaNMLN&" +3632#"'>54&&#"3JT-hXe++eXh-??:GNKJ*>yy?7-j`_i-$%PK=JxwKPX@ L@ LYKPX@aPMaNMLN@ JMaPMaNMLNY@&&! +%#"&&54663253#&654&#"3-hXe++eXh-TTKKNG:??:)7?yy>*KP%$-i_`j-l xK LKPX@aJMHN@JMaPMHNY@ &# +336632.#"lTW5NSK)"TLjT';=O"')Yl j")*Xl V")-Xl  x")6lKx-.@+LaPMaNN-,&-& +&'7326654&&'&&546632.#"#W$B!.%HN@?td-gZQY%=#2)=B<4<>?;05TSR^++^RBGWWVd-MB<@BN778<<86% 6@3LGM_JMaNN$ +&&5#53533#32667#(Q%||T,'$' O+F9/fUGMM;D ,16% #?@<# L  gGM_JM aNN # +%#"&&55#535#53533#3#32667%+F9EQ%||||T,'$' d,1/fUgMMMMg;D 6%@@=LgGM_JMa NN$ +#3&&5#53533#32667#B TfQ%||T,'$' O+F9@/fUGMM;D ,16% .N@K.  LK  ieGM_JMNN+)%& +%#"&'732654&&5#53533#32667%A?!)C7!:" ')!L@||T,'$' d:3 ,-8< W moGMM;D 6 % "46QjLLKPX@JMaHN@JMHMaNNY@ $ +&&53326653#5#W&T2/AFTTK=.g[xAF:6!Qj"9*XQ0"9.XQV"9-XQV"9,XQP"9'XQA"9#'X*Xװ5+Q-"9#'X-Xװ5+QA"9#'X)Xװ5+Q"9#'X1Xװ5+Qj"95XQj"9)XQk"92XQ$@ LKPX@jGMJMaHNK'PX@#jGMJMHMaNN@#jJMHMaNNYY@ "$## +3#"'#5#"&&533266533265\TD8TK=MW&T2/AFT =L!.g[xAF:6" Qj"F*XQ"F5XQj"F)XQk"F2XQN"F0XQ^"9=Q"91XQ< j'3@0 'LJMaNMaRN%$(" +#"&54675#"&&533266533267 <7CM7K=MW&T2/AFTJ;(.'#B.g[xAF:6#' Q"9/XQN"90X-*j@LJMHN +!#33SPVWjEj (@% LJMHN +3#333#MoUMQLPNUpM\j@Ej"R*XEV"R,XEP"R'XEj"R)X8 j @ LJMHN +3#'#3````j55<>j-@* LJMaRN% +&'73266733#d1"(2&WX;S>G 94]NX'<>j"X*X<>V"X,X<>P"X'X>j"X5<>j"X)X<>k"X2X<>N"X0XTj )@&L_JM_HN +!!5!5!!Q<=3M3Tj"`*XTV"`-XT^"`(Xl.#.2KPX@ L@ LYKPX@,ig   i  W _ OK!PX@1igY   i  W _ O@2igi   i  W _ OYY@$$210/$.$-)'#"&#& +&&54663354&#"'>32&'#6655#"3!5!I IBV%1$# R &?2BI., /&1%V2%&1vT=739"2&' 39G@ MM(4%%%Ng.#;@8iiW_O#"! & +&&546632#>54&&#"3!5!N""NFFN""NF&**&&**&vT,e\\e,,e\\e,MD>>EE>>DNx#.K2PX@  L@  LYK2PX@!ga@M a=N@)ga@Ma=M aANY@$$$.$-)'#"&#& +&&54663354&#"'>32"&'#6655#"3J IBV%1$# R &?2BI0+ .)1%V2%&1@>739#1&' 39F@ MM(4%$&|=@:Lga@MaAN&% +$67#"&&546632!33&&#^+CFEIQ##QIDJ.83/&) ).;-*bY_i-0pfL;@0<=/q 8@5gcakN   $ +&54632#3!53#5 3ssT PMM-My,@)Li_O$# +736632#54&&#"yT 0!?ET",0)+d[=C<6v,@)a@MaAN& +&&546632#>54&&#"3N""NFFN""NF&**&&**&@,f\[e,,e[\f,ME>=EE=>Er=@:Lga`MaaN"& +#"&&5!&&#"'66367#3hQ##QIDJ.8%+CFE3/&)*bX_j-0pfL; ).;-s0<=/j @ L7667;5D)&=.#e(TT.A*.  #dQMVp 2H<=J4; "|*X5++# !@_MaN+!###526!#T'Zb9;#SuNi+>+- VC >2&.]< @_MN+3#!#!TT Y( u9!.I -< '@$ LMa#N%#+3#"&'7326737Vj`"1"&0W p]G -<"Jl5+ M '*@'#"LiMN+#5.5466753>54&&'M.j_T_j..j_T_j.>GG>F>>F >ZZ?qp?YY>q1aRRa0a10aR"6 B +@(LiMN$"+#5#"&&5332665T'dV`*T;79; /={4bi,AB)@ )@&TM`N +3#5!3!TT=T -v -#5 @M`N+!!333335TTT -- N -@*TM`N +3#5!3333TTTzTz -l --K  FK PX@qM`N@M`NY@ +3##5#3!TTT vv -Y( 2@/gM`N     +2##326654&&##@Zc++cZT9@@9/mccm/ O!LEEL C 9@6g_M_N +2###5326654&&##[Zc++cZe9@@9/mccm/MO!LEEL 9 =@:gM `N      +2##33%26654&&##PX&&XPTrT/55/e/mccm/  M!LEEL U !?@<i_M aN !!  +2####526326654&&##@FF@}>&Zb9:#)##)/mccm/uNi*?O!LEEL  U >@; iM `N  +2####33326654&&##HO""OHTTTJ'++'J/mccm/P "O!LEEL 3.|2.#A@>ga"Ma#N#"#"'" +$673#"&&5546632#&&#"3#3b?[l__l//l__lY?8AGGA?$+RJHPHJR+$7sNs7J&.#A@>ga"Ma#N#"$#"' +#"&'3326655#5354&&#"#663l//l__l[?6AGGA8?Yl_.HPHJR+$7sNs7$+RJ` A` "A'X5+#  M> 3@0Li_MN$+#54&&#"##5!#63`)T<6::TS&e4zmOX&DEMM0N.+hKPX@ gaMa#N@(gMa"MMa#NY@(&#' +#"&&55##33546634&&#"32665W&&WNNW&RTTR&WNw3..33..3.EPEE Es77sPs77s 4@1i_MN +###.54663#"3TVbJT&,dX;?>< PQ.bSWd-~5B=@AK %KPX@#  L@#  LYKPX@ i_Ma#N@$i_MMa#NY@%$&%& +#"&'5326654&&#"##5!#63a)'\T 48<79<Tg+c0qfep0N"OGHO"C@MM5 5 D@Ag gM `N  +2###53533#26654&&##MZc++cZYYT9@@9/mccm/nMeeMpO!LEEL  N #*8@5  LK_M_N$$$*$*(+$#&&'.'##6676675!632!Z "T" Z 5(B(5Q  V2$62Y_.n._Y26$22-MMK@.G@GLKPX@<  rge a "Ma#N@=  ge a "Ma#NY@A?<;86#%& +#"&'732654.53326654&&'#53>54&&#"#46632$%TI!)C7!:" ')!JT$TA?54&&'M.j_T_j..j_T_j.>GF?F>>FSddSRccREwvE54&&#"3h.7!# 2TT693T)"MXX!Гz 6x6j")X6P"'XUj #@  LMN+3#3#3#ZZTTZZ55jj5Ax2G@D+Lga$Ma#N21#'# +&&53326654&&'#53>54&&#"#46632#e+TA::B93VV39A;;@T+e[[e,#//#,e[IB$(($*0N.'$'&"@GIA:@D=BIEj @ LMN+3##3^T^Tj#j#E0"JXEj")X4;j-@*LgMN!+###33>7667;.=&':,h9TT,,A+(jJ=>D$j&6-*34;j"*X+#j !@_MaN+!###52667!#T'Yb::#STNH+-j (@% LMN+3#33##'TBBT }J}jkCj '@$gMN +53#!#3TTTTs%jDx<j@_MN+3#!#!TTjJJx&BxIj!@_MN+###5ITjMM<>jX<>0"Jv#J5 ' @#"LM!N+$#5.5466753>54&&'5+`TTT`++`TTT`+6;;6;66;}=>}ii}>=}j-ZOOZ-[--[N8 jWBj%@"LiMN$!+%#"&&553326653#&eX_)T:9<8TT03z`_!;A +Aj )@&TM`N +3#5!3!TT>Tjvj#5j @M`N+!!333335TTTj Nj-@*TM`N +3#5!3333TTTzTzjljK j FK PX@qM`N@M`NY@ +3##5#3!TTTjvvjY(j 2@/gM`N     +2##326654&&##@Zc++cZT9@@9%WNNW%j6005Bj9@6g_M_N +2###53#26654&&##ZZc++cZd9@@9%WNNW%MM60059j =@:gM `N      +2##33%26654&&##PX&&XPTrT/55/e%WNNW%jljM6005Uj ?@<i_M aN    +2####5266732654&&##@FF@}@'Ya::").##)%WNNW%TNG6G05 Uj>@; iM `N  +2####335326654&&##HO""OHTTTJ'++'J%WNNW%Fj6005Kx-2x%A@>ga$Ma#N%$#"'# +$673#"&&5546632#&&#"3#3h:[4WGak..kaGW4Y;=@GG@?'9>4zmPmz4>9'&YONOY&J&x%A@>ga$Ma#N%$$#"' +#"&&'3326655#5354&&#"#>3k..kaGW4[:<@GG@=;Y4WGx4zmPmz4>9'&YONOY&'9>m^mP"'`A<^  Nx+hKPX@ gaMa#N@(gMa$MMa#NY@(&#' +#"&&55##33546634&&#"32665W&&WNNW&RTTR&WNw3..33..3x4zmPmz44zmjmz4PX&&XPPPX&&XPj4@1i_MN +#5##7.546635#"3TXjGP#+cZ9@@9j'MAHP#/+*/ V %x# LK-PX@* gM a  $MMa!N@' geM a  $MNY@%$' +#526654&&#"##53533#63`*IH)$;79;TJJTww'dx={IHM &,4bi,ABrM::MP/ ( F@C gM_M `N  +2###53533#26654&&##@Zc++cZLLT9@@9%WNNW%NN6005 Nj!(8@5 LK_M_N"""("((+$#&&'&&'##667667'5!6327"Z /(T(/ Z 4'B'4WM'&+2VIIV2+&'1ZeMMeZAxG@GLKPX@<  rge a $Ma#N@=  ge a $Ma#NY@A?<;86#%& +#"&'732654.53326654&&'#53>54&&#"#46632#$TJ!)C7!:" ')!JS$TA::B93VV39A;;@T+e[[e,#/D="1v<>P"'v<>j"+vBP"'X9P"'X@6>"0kLK"PX@ga"Ma#N@#igYaQY@###0#/+)"!&%+#"&&5546323>54&&#6654&&'#3@-fYor)esR])!(;-085nA!NH OGdber3K{(YO?J%]TS4147@!PKAI#O[)@x+.@+'&La$Ma#N+*-%,+&74667>5&&#"'66323267#v>WF36&M>3AQkWDf59OA7>*K:?QS:fCbR6F% 4@G<Wk1Y;0=!),8J?=^5;< xU  '@$ LMMN+3#3#3#TTZZZZZ 55j5J<x2G@D+Lga$Ma&N21#'# +&&53326654&&'#53>54&&#"#46632#`*T=77=5/VV/5=77<U*`XX`*$//$*`X(^V7>B;=F!N816;:4R['(\TGKYXYc*Qj9Q0"JXQj")Xm2 :j@LMN+3#3#sUXUjQx(0w@<jKPXLLYKPX@SMaNKPX@SMMa#N@cMMa#NYY@ $#+%3#5#5#"&&53326653;T;K=MW&T2/AFTJv!.g[xAF:6(0j'V LKPX@MbN@MMb#NY@''$$$# +#5#"&'#"&&53326653326650T&&+4,38T #T #j((,h]zE@:Mj+^ LKPX@T MbN@T MMb#NY@+*$$$# +%3#5#5#"&'#"&&533266533266536T6&&+4,38T #T #TJv((,h]zE@:Y)j!6@3LiMa#N! #+&&536632#>54&&#"3c+T@9Zc++cZ9@@99@@9&ZP&ZQQZ&M93389329Dj#<@9Li_Ma#N#"&+#"&&5#536636654&&#"3c++cZZc+e@99@@9:?@9&ZQQZ&&ZP[M93389338N +lKPX@$gMa$Ma#N@(gMa$MMa#NY@(&#' +#"&&55##33546634&&#"32665W&&WNNW&RTTR&WNw3..33..3x4zmPmz44zm <mz4PX&&XPPPX&&XPD "2B@?LJiia#N###2#1+)"!%+&+#"&&5467&&5463267#"36654&&#"3c++cZZc+)/#'q\Da 2}a7BF;9@@99@@9/lbbl//lb_lD'K\81)'9 S!KDDK!!KDDK!V j<j<jIj#5j 8 M V  p: 0K'PX@+M`,N@ d+NY+!!3!:Z-F U '*. C >2&.#'8@5ga1Ma,N'&%$#"'+&&5546632#>554&&#"3#53l//l__l//l_AGGAAGG@rHPHHPHM7sPs77~tPs7*N` AII O: 2LK'PX@ +M,N@ +NY+3#3#sUXU +- VE W!7  NK'PX@g_+M_,N@gc_+NY@ +!5!!5!!5!7FvFMINIM2&.]< 6K'PX@_+M,N@_+NY+3#!#!TT Y( u+7 L@ LK'PX@_+M_,N@c_+NY+!!55!!!7 fBNNBMI H 4LK'PX@ +M,N@ +NY+!#33VT\\*s  M 'L@ #"LK'PX@i+M,N@i_+NY@ +#5.5466753>54&&'M.j_T_j..j_T_j.?FF?F>>F#~<dd=~mm}=cc<~m/]OO].]..]N"6 D KLK'PX@+M,N@_+NY@ +3#5.533>5T,g[T[g,TB;T;B l}<<}lM[..[MG.)OK'PX@a1M_,N@ca1NY@))'' +353&&55466323#5>554&&#"Y.h\]i.Y11D>=C22M*pPHHPp)MO,vvPs77sPwu,O8 "H&[ "HH "Hnd "H}&." HH "%H?}G.")H` "'X5+H "%'X5+InI W@ LKK'PX@g+M,N@g_+NY@ +3#7##33h(fafMTT& ? ;-x(@ LKPX@#a4Mb,Ma,NK'PX@%.Ma4Mb,Ma,N@#j.Ma4Ma,NYY@('*%$+$3"&'#"&&5463267367&'.#&3")9X?MW%kn@LT "G ,$BC2-?Z2.:42@ LKPX@#ia1Ma,M0NK"PX@#ia1Ma,N@'iiYaQYY@21'-$%+#"'#466326654&&'#53>54&&#"3@-fYzOY((YO?Je!PKAI#N414774NT#J)j@L.M0N+#536654&'3)ZrTXSE"dlˡjyC1H/*I5D.%9>@;+La1Ma,N&&&9&820%-%+#"&&54667.54632&&#"6654'#6'&&#"3,dXXd,%UH*4!\L1e%V&."+B] ?AI:??:hKi{77{iaw<#3"8AE "A4^&XP  O>&XPPX&Ax2G@DLga4Ma,N21'#, +&&5467&&546632#4&&#"3#326653#e,#//#,e[[e+T@;;A93WW39B::AT+e[IB=D@:AIG@"&'$'.N0*$(($BIMJ5 @ I_+N+6'6654&'.5467#5!=XH>I02(3#43"##mT'0L7$5$" fj/*/7&M-&$+$K N LK'PX@a+Ma,N@ea+NY@ !#!+%#"&&'#&&##5323KCD[5!W@/2CBY6 *?,MMqi[bMonVDJj}LKPX@.Ma,M0NK'PX@.M,Ma,M0N@_.Ma,M0NYY@#$+3326653#5#"'DT3-(N1TTZ3N- U27&B(6!#)j: LK'PX@ .M,N@ .NY@ +#36654&'ZrTXSE"j*I5VʢjyC1H/MJ5#4;@8.L#J I_+N0/-,%$"! +6'6654&&'.5467&&5467#5!7#7#%74PhL'32 3L@EU;SbD:29j~ v97r B,WF,9 A(4#@1F[ ?4.DMP)-P 55"Dx6jEK-PX@_.Ma,N@e_.NY@ +#7&5###5!6g*,_\Td{! LKQMDJx"8@5 La4Ma,M0N"!&+#"&'#546636654&&#"3e++eX(MT+eX:??::??:x?yy?y?-i``i--i``i-!J?x'@'Ia4N#.+6654&&'.546632#4&&#"J ';4AQ96}q`l.TG@PZ&,@8?J4 **.-6)^Rnz4.laCK &YP6?%SH#B6D:x!IK'PX@_.Ma,N@ia,NY@&+##"&&54663&&#"32665:S+eXXe++eX?::??::?xM&wYy??yy?i--i``i--i`9j'@$L_.Ma,N$"+%#"&&5#5!#3267);%AG$ '&*aXHMM:@Aj!@.Mb,N$+&&53326654&&'3#f,TA::A$"_+ ,fYA&ep00peMbL+9|qADJx(.@+!La4M0N('+$#5.54667>32&>54&#&XMTCL")K2%-($;67> -3ÇBBqWUQ _Uc3`>{1eVn5JKj2@/La.Mb0N!$!+#"&'#.##53233KCQc&])=*2CL_%])@,iMe{PMypYJDj/@,L~.M0N+$#5.5533>54&'3D,g[T[g,TB;T;BT}<<}lM[..[MCM""MC 8j.4@1 L.Mb,N..$&$&+#"&'#"&&546733266753326654&'")B<(77(>W-1Sep0/kaak/0peS1j"<GAP"<'!"<IAj"HGAP"H'N*"HIDj"BG 8j"LG;-j"4GAj"8G1Jj":G<=xBMVKPX@PD2# L@PD2# LYKPX@#a.M a,Mb0NKPX@+a4Ma.M a,Mb0NK'PX@2a4Ma.M a,Mb0N@/fa4Ma.M a,NYYY@NNNVNU+2*)%$# +327#"&'732655&&'#"&54767654&#"5632767676632667654#"673IG A6#T'>GVJ7E/3^7,  6S/ @'28L8.   @jqjJ[B2& y1z{+%*2"DFQeOCwJ( L[(5-&"&I'&' :-8 -@*L;Ma@M=N$# +36632#54&&#"T*"EM!T(%&*;X0ncEM">7 +@(Lg;M_=N +#3373#'#TTwee;X/@,L_;MaAN# +&&5#533267#>=L!#0+6@)]U5M~P>HI #V LK2PX@aET!-2;/+d[=C>9|/"l@ LK2PX@aN@!NY@"!&# +36632#"&'>54&&#"3|T+$FN!!NF%+))&8++&f+e\\f,E>>D!+i5<|).@+La@MaAN)(%,% +&'732654&'.546632&&#"#GB*%C1+:@H"NG>F=,$8+&1FN!%UN@)67) !&0$27$1;& '5'4:|6@3L;M_<7=WWTuu! $!=/)]URRP>2&.+=@:iaMMaNN  + *&$& +&&546632#>54&&#"3&54632#rBBrFFrBBrF,L..L,,L..L,%%%%jwwjjwwjMW__WW__W#""#` RLK2PX@GMaPM`HN@iGM`HNY@  +%3!53#52653V?cMTUMMM1NQL3#.#(@%aMM_HN#+ +74667>54&&#"#&6632!!55MBGT;EBDET-k`^k/GcPKL>1UE36Mb969@54&&#"#46632#f+TA?54&&#"3i..i\Yi0TC=?DH;]h..i\?DC@@CD?2ob"iy5%VI/3$VPO0pfbp2M!NHLNNLHM!6 $@!K_GMHN  +367!5!,tux-SMM1'.+;D@ALiaMMaNN,,,;,:42+*$", +&&5467&&546632#6654&&#"36654&&#"3m/*6) +cVVc+ )6*/m_:==99==:BGFDDFGB.fYWWJHP\**\PHJWWYf.::6::6::qD?CDDC?D9.!1E@B LiaMMaNN"""1"0*(! &&# +&&53326655#"&&546632#6654&&#"3i0TC=?DH;]h..i\\i..i\@CD??DC@%VI/3$VPO0pfbp22obiy5NLHM!!NHLN2&.#:@7 La"Ma#N#"&+#"&&54663&&#6654'3rrBBrFFrBBrF,L. A$,L. A$.jwwjjwwjMW_BAd5;^W_CA5;v{wxy{z{{|{}~+A@>iiYaQ  + *&$& +&&546632#>54&&#"3&&54632#@$$@((A$%@(  9:e??e9:e>?e:D*G))G**G))G*l{1@.LiW`P1+%3#535'732'3QGG#/ HJDDDNTKPX@riW_O@ iW_OY")+4676654&&#"'&6323!6412  I>QL@'6(3 (=(%9# #N@6B*D2&D-'LKPX@/rrigYbR@1igYbRY@-,"&# +&7326654&&'#5>54&#"'&632#;I ::%J;MH>>H9?M!  D " !J<8B )0'F<{ 0@- LWg_O+#5#533#'3I<%%IKK2i3Do{ LKPX@/pgiYbR@0~giYbRY@ "&# +&73326654&&#"#5!#632#=J  :OABN954&&#"3??JK>I  $L>@J  9BOSF8E $$ AQOBD ! " "! { *@'LW_O +667'5!H7>K2[bC9l^%5H@ELiiYaQ&&&5&4.,%$* +&5467&&54632#6654&#"36654&&#"3A ;FF< AM##  9=I(/' A88A (/'I= !!   +} LKPX@)riiYbR@*iiYbRY@+*$"$%# +&'3326655#"&54632#>54&&#"3=J  'L>@JJ??J  98F$$ AQNBBNTF # ! " Yv װ5+Rw װ5+Yx װ5+Yy װ5+Rz װ5+R{ װ5+Y| װ5+R} װ5+Y~ װ5+Y װ5+YRYYRRYRYY% @GMHN +##3LjL R#W,VR#Z#,xTY#q#,yTR#Z#,yTY%Sf@ %S LK PX@Ir r rg  j  g  fGMaOMHNKPX@Gr r rig  j  g  fGMHNKPX@H r rig  j  g  fGMHN@J   ig  j  g  fGMHNYYY@NLJIFD>=<;42&$* +3#!54676654&&#"'&546323#"&7326654&&'#5>54&#"'&632LL6412  I@KL?'5)1/>HM;I ::%J;MH> .(=(%9# "A66B*D2%60'F<:42&$* +3#!54676654&&#"'&546323#"&73326654&&#"#5!#63LL6412  I@KL?'5)1@ANO=I  :! .(=(%9# "A66B*D2%6BQPCLKG8LjLDND*9l^Ze; UR#Z#,~UY#_#,~UR#a#,~HUR"#,~SR#Z#,XR2BNbKPX@' LK&PX@' L@' LYYKPX@B i  h  ii f G NK&PX@H ~i  h  ii f G N@U  ~i hii he G NYY@(33LJFD3B3A;921,+*)&%#"! 1& +#"&'#535'7#7#535'532'333'33&546636654&&#"3&632#"&5A$$A(4G#/3QG"/ HJG%Q2V J@!$@(  0:e>?e:!8DA7DDN<U=V?e9*G))G**G))G*x @aNN $ +&54632#!!++!!+))))<x;K'PX@aNMLN@aNNY@ $ +665"&546322'!!++!0?MO)))BmNxw' 5+<xw" 5+?#9#x %@"_GMaNN% +%#3&54632#VT h_!!++!!+)))))Jxw '@$aPM_LN $ +&54632##3! ,, !+4h T))))b3#.!-=@:~aMMaNN"""-",(&!!#+ +%4667>54&&#"#&6632&54632#("#)EBDET-k`^k/$2(T!!++!!+6C$&H:69@533266'3#! ,, !+]k/$2(T("#)EBDET-k`))))T([QM`2*6C%&H:69@: OY`p <6T?}208&paN<< PYz OM zC;J'4*3U--Y3*,(KM<xD<"J.MK'PX@GMaPN@aPNY@$ +2#"&5467!2#"&54672'!!++!0?[2'!!++!0?.MO)))BmNMO)))BmND '5+5+.;K'PX@GMaPN@aPNY@ $ +2#"&54672'!!++!0?.MO)))BmNx  5+(<} ?@ LKPX@ _JN@W_OY +%#'73#'73Mgggg0} ?@ LKPX@ _JN@W_OY +7#7'3#7'3gg1gg}5LKPX@ _JN@W_OY +%#'73gg}5LKPX@ _JN@W_OY +%#7'3gg~ @_GN +#3#3R jR jSSa @_GN +#3UR jS'@$LJIW_O+7'!5!=8X8;?99NVGKPX@gMN@Wg_OY@ +3#!5TT PPN'@$LJIW_O+7'!5!=8X8;i99N,@) L J IW_O+7'!5!7'8X8:8X8g99N99;'@$LJIW_O+!5!8g8X99MN,@) L J IW_O+!5!8g8p8g8X99KNM99t-?";@8iYgaQ""$$!$$#+#"&'&&#"#!5!2676632326'>UH!O#1 0cLv@M*,!O#1&'AO' N '-%I *@'YgaQ $+&54632#%!5!!!++!!+DI)))) ND/4@1giW_O%+!5!&54632#!5!Doe!!++!!+poN))))XN(w#Dc nKPX@"WW eaN@$gg eaNY@ $ +&54632#%!5!&54632#%!5!!!++!!+poe!!++!!+po)))) N))))4N'dd5+B@?LJIiYaQ*+%$&54632#&54632#8X8!!++!!++!!++!!+U9tt9ż)))) ))))<(w#LD=@: hW_O +!!!#7!5!7!5!73D C9DYD*CYEYE/NNNNdDK PX@4 pq   h gW_O@2    h gW_OY@+!!!!!#7!5!7!5!7!5!73D636W3Y3"6T6v3Y3NNN||NNN||D.!%)5O@Lg ga"M a  # N***5*40.)('&%$#"!!#+ +%4667>54&&#"#&6632%!5!!5!&54632#(!#*EBDET-k`^k/%3(G_e!!++!!+4A#&H:69@=;:9876543210/.-,+*)('&%$#"! -+!#7#537#5373373!73373!733733#3##7##7!#7##7!#7#373!73373!7337S`jmwTSTSTS`jmwTSTST"STSTMMMMJ KOSW[_cg@ :3918/7-6+5)4'h20.,*(&%#!g M$" Ndd``\\XXTTPPLLdgdgfe`c`cba\_\_^]X[X[ZYTWTWVUPSPSRQLOLONMKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ;+!#7#537#5373373!73373!73373!733733#3##7##7!#7##7!#7##7!#7#373!73373!73373!7337S`jmwTSTSTSTS`jmwTSTSTST"STSTSTMMMMJD '@$gh!N+#3!7!!7!-WWrW6j-NN~JD 6@3gh!N +3!7!!~W[o4W޶jNNNJ#@ L!N+' #7TX8gW9:Q*J!@L!N+##1WWj*J@!N+3#3W[b[WNjJK@_!N+!5!KjMRJ2+?u?0550RJ2+'7?V?00Ix<xwB%*@'!   LKcPN +%667#5.5466753&&'`%3F(T@TLX&&XLTAS(F3&3--3A'+*>7IJEnmEIG6?*,&d4 5cQ*.N'@@= LJ IiYaQ$(,% +$'#"''7&547'7632732654&#"0W;\.==.\;W00W;\.==.\;W0J==JJ==J8Y5]]5Y8TT8Y5]]5Y8T=II==II=3%,38@53-)(!  LMMNN +$#5&&'7.5466753&&'56654&'%WLTRZ"@@9FP""PFTKT ;;3LW%,88,A34@b0QQ9B<62K8G3LY+VV29@1,ml_hmbbmh_{qMMq{MIaM,,MaIC.'?@<LgaMMaNN'&%$% +&'7326655#53546632&&#"3##mBN!!#||!H>BBN!!#!H>1A(95NJY(1A(95NJY(!> 7@4gg_ GMHN +!3#3##5#53>TSS MNdMM2<#--Q@N Lg   gaMM  _HN--('&%%# +%!'>54'#53&'#53>32&&#"3#3##& 6:qS @=5wh5?0"&MR"MMG#.$6M*'Mo~7? %[WM'*M0!+;<#-,A@>LgaMM_HN,,%% +%!'>54&'&'#53&546632&&#"3##& 79  VB4xj5?0"&MR#̳MMG$1'$1 !N/s7? &]Y0N540=H 9@6L hg GMHN! +33#3##5#535'#533\uTu\ YM;MM;MsGj7@4ggW_O +"!!33#"&&546633dQk  vY[LGUiXNXiMM\\MM)"@gW_O +%!5!!5!NNMM װ5+F ,@)ggW_O+!5!!5!!5!4449NNN9 2@/ggW_O +5!!5!#5396vMM3N: +@(LW_O+!!!v }@W_O +%!5!N}MT װ5+G"&@ & LKPX@0p j  gW_O@/ j  gW_OY@$#"" '!" +#3#33#"'#7&&5466337337#"#WMF-6G9*X:27GU) Y 8M Qk ee *NMi*}M\MPPiXNI1G!p@ ! LKPX@%pjW_O@$jW_OY@ !'!"+#33#"'#7&&546633733#"W-6G9*X:27GU) Y 8 ;\2DMi*}M\MPPM:iE0S:q@ LKPX@&qgYaQ@%gYaQY@ !"&+###7#53&##53273>54'26L[ X 8W#-94(Y?`55-)P\MQQMMc;hCe@xD &@#Wg_O +3##5#5353SNNNNiD@W_O+!5!D0iNK q 2+''7'76666q6666D ;@8igYaQ $ +&54632#!5!&54632# %% %0 %% %####N####D/"@gW_O +!5!!5!D00NN^DrK PX@*pq hW_O@( hW_OY@ +#!!#7#537!5!73DB =XF@vO@vOoF`!]7@Jv+##, [[I)!]7@Iv+33[[IWx @YaQ#$+3#46632#4&#"T5a??a5TG::G<\22\32&&#"#M24% ]*@1.24% ] )C3#<?RCPY(#<?RN[(J; $@!W_O+!#####dTTd MwwJ7 )@&LgW_O+!!!!7(\MacJM ,@)LW_O+#33#RXbꣶ)MJJjXLKPX@JMaHMLN@JMHMaNMLNY@#$ +3326653#5#"'JT3-(N1TTZ3N- U27&B(6!#?#%%9@6LiiYaQ%$'&&+6#"&&546632&&6654&&#"3c.i[\h..h\L-'hDD>>DD> yiw55xjjx5oj]#VPPV##VPPV#X(/;b@_   iiaMM  b NN00 0;0:64 / .(&& +&&546632#6654&#"3#3&&546632#6654&#"3`CC=>DD>+ +) )0mmCC=>DD>+ +) )E>>EE>>EN$//$$//$(E>>EE>>EN$//$$//$*y3?K@ 0 $ LK2PX@7  ii    i   fGN@B  ii    i   Y  b RY@6@@44@K@JFD4?4>:832.,(&"   +'3&&54632#&32654&##"&'#"&54632663654&#"32654&#"3q766CD77D77D26 73C66C37 62;HH;;HH;!!!!;HH; $$ %% @v+!!  %,%X@v+!!X,% %X@v+#3XKK%%,@v+!!,,%k,%X@v+!!X,%k,@v+!!,,k%X@v+!!!X,,%%X@v+!!!!,,,,k*k%X@v+!!!,X%%X@v+!!!XX%kk,X@v+!!X,k%X@v+!!!!X,,k*k%X@v+!!!X,,%kk6  #/;GS_kw+7CO[gs'3?KWco{&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#U                                                      X      pX      pX      pX      pX      pX      pX      pX      pX      6* #/;GS_kw+7CO[gs'3?KWco{&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#N                               Rv    Rv    Rv    Rv    Rv    Rv    Rv   Rv   R6E #/;GS_kw+7CO[gs'3?KWco{&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#&54632#2&54632#2&54632#B//""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  //""//"//""//"//""//"  x/""//""//""//""//""//""/I    /""//""//""//""//""//""/I    /""//""//""//""//""//""/I    /""//""//""//""//""//""/I    /""//""//""//""//""//""/I    /""//""//""//""//""//""/I    /""//""//""//""//""//""/I   /""//""//""//""//""//""/I   /""//""//""//""//""//""/I   < 2+7'𓓓ot% /@,gW_O+!5!##5!#!#TT,T,TTAT% *@'gW_O+#!5!##5!TԨT,%TT% *@'gW_O+#!!#!#TT,%TkAT"@gW_O+!5!!5!TTTT .@+gW_O+!533!33!5!TTTTAT *@'gW_O+!5!3!533,TTTT *@'gW_O+!3!5!33,TTkTA%@v+#3#3TTTT%*% >@; g W _ O +!533!33##5!#!#TTT,T,TATAT% 2@/gW_O+!533#3##5!TTTT,T**T% 2@/gW_O+#3!33#!#TTTT,%AAT% $@!W_O+##5!###TTT%ATTA% "@W_O+##5!##TTT%ATkA% "@W_O+#!###TTT%TA% @W_O+#!5!!%ATT%@W_O+#!5!%AT% '@$W_O+#!5!33,T*%ATA%@W_O+#!!%T% '@$W_O+#33!!*T,%AT% )@&W_O+#!5!3!!,T,%ATAT% @W_O+#!5!!VT%%V@W_O+#!5!VT%% &@#W_O+#!5!3#VT*%A%@W_O+#!!VT%% &@#W_O+##3!!VT*%% )@&W_O+#!5!3!!VT%% *@'gW_O+!5!#!5!!TTTTT%V (@%gW_O+#!5!5!5!VT,%TTT% (@%gW_O+#!!!!VT,%TTTK< @W_O+#53#53ᖖ,<8@v+#3#3XP%@v+#3%% @W_O+#!5!!%%@W_O+#!5!%%@W_O+#!!%<@W_O+!5!T<<V@W_O+!5!V<<"@Wg_O+!5!!!V,<*T<E '@$W_O+#53#53#53#53qqqqqqqq<~ 5@2v+#3#3#3#3R,D,D,D,<@W_O+!5!<!<7 "@W_O+#53#53#53ȆȆ<V )@&v+#3#3#3dddf@v+#3f<!@W_O+!5!3!T<<@W_O+!5!3V<%@v+##3#VT**%Ak<@W_O+!3!V<%@v+#3%% )@&W_O+#!5!3!!%%$@!W_O+#!5!3%%$@!W_O+#3!!%% 1@.Wg_O+#!5!33!!,T*%*T% (@%Wg_O+#!5!!!VT,%*T< (@%Wg_O+!5!3!!V,T,<T% .@+Wg_O+#!5!3!!VT,T,%T% (@%Wg_O+#!5!5!!%AT*< (@%Wg_O+!5!5!3!V<*TA% .@+Wg_O+#!5!3!!%ATA% 0@-Wg_O+#!5!3!!#VT*%T*%V @YaQ!#+%4&&##532#FvF**]\TdFvFT\]% @YaQ!#+%46633#"#\]**FvFTd]\TFvFfV $@!YaQ !+5326653#**FvFT\]fTFvF?]\f &@#YaQ   +"&&5333X]\TFvF*f\]?FvFTpX"@ Lv+#5533#-----pwwXwWWwpX@Lv+#53X--+pw7pX@Lv+#53--+-pwwKf @W_O+#53#53ᖖ,fTTT8V@v+#3#3VTTTTXP%V@v+#3VTT%% @W_O+#!5!!VT%ATT%V@W_O+#!5!VT%AT%@W_O+#!!VT%Tf@W_O+!5!TfTfV@W_O+!5!VfT<"@Wg_O+!5!5!5!,<*T*fE '@$W_O+#53#53#53#53qqqqqqqqfTTTTTTTV~ 5@2v+#3#3#3#3VTTTTTTTTR,D,D,D,f@W_O+!5!fT!f7 "@W_O+#53#53#53ȆȆfTTTTTVV )@&v+#3#3#3VTTTTTTdddfV@v+#3VTTf%@v+#333*T*%Af!@W_O+!5!3!T,T,fTAfV@W_O+!5!3V,TfTAf@W_O+!3!T,f%V@v+#3VTT%% )@&W_O+#!5!3!!VT,T,%ATAT%V$@!W_O+#!5!3VT,T%ATA%$@!W_O+#3!!VTT,%T% 1@.Wg_O+#!5!533!!*T,%AT*% (@%Wg_O+#!5!5!!VT,%AT*< (@%Wg_O+!5!5!3!,T,<*TA% .@+Wg_O+#!5!3!!VT,T,%ATA% (@%Wg_O+#!5!!!%*T< (@%Wg_O+!5!3!!V<T% .@+Wg_O+#!5!3!!%T% 0@-Wg_O+##5!5!3!!VT*%*TAf &@#W_O+!533333TTTTfTAAf #@ W_O+!53333,TTTfTAAf #@ W_O+!3333,TTTfA% )@&W_O+#!5!3!!VT%ATATf!@W_O+!5!3!TfTA% &@#W_O+#!5!3#VT*%ATAkf@W_O+!5!3VfTA% &@#W_O+##3!!VT*%ATf@W_O+!3!Vf% )@&W_O+#!5!3!!,T,%<!@W_O+!5!3!T,T,<% '@$W_O+#!5!33,T*%<V@W_O+!5!3V,T<% '@$W_O+#33!!*T,%<@W_O+!3!T,< *@'gW_O+!5!3!!5!T,T,TTTV (@%gW_O+!5!5!5!3V,,TTTT (@%gW_O+!3!!!T,,TT%3@0W_ O +##533333###TTTTTT%ATAATA% (@%W_O+##533#3TTTT%ATA*% (@%W_O+#3#33#TTTT%*T% )@&W_O+#!5!3!!%ATAT%$@!W_O+#!5!3%ATA%$@!W_O+#3!!%T% )@&W_O+#!5!3!!VT,T,%%V$@!W_O+#!5!3VT,T%%$@!W_O+#3!!VTT,%%8@5gW_ O +#!5!5!5!3!!!!VT,,T,,%TTTTTT%V .@+gW_O+#!5!5!5!3VT,,T%TTT% .@+gW_O+#3!!!!VTT,,%TTT3%$p LK PX@'riW`P@(iW`PY@ $('+%3##5#535&&546632&32654&#"TP_r>qJJq>r_[JJ[[JJ[NNL bGn==nGb ZZJJZZJPU%J@GLgiYaQ%$&&&+!#5#"&&5466327#654&&#"3T`6}nCj==jCA7eeN(E**E''E*}YA_n=nGGn=^*XL0K))K00K)V+;LKPX@78L@ 78LYKPX@)i iaMMa NN@/ii   iaMMa NNY@<<554&&#"399pp940! 2#SEB89D ([SS[((\R%!(), _`BWNN~Y>I;0Fg'b+-7^@cf*R#0:- %@"_GMHN &! +!#"&&5466333#3&MBI!!JATT%WNLW' K< .7GG@D%$7 LiiaMMaRN56E&)E&$ +$#"&'7326654&'#1&5467&546632.#"31$33>54&## +`VT[#B#1*:;:IC+`VT[#B#1*:;:I;A -1;A -1jpJR"4D5'(/0=1 =S,pJR"4D5'(/0=1 =S\9939993Z>ddD@Y*:+;Lii i Y aQ  > =860.(&& +D6&&546632#>54&&#"3.546632.#"3267#ӊKKYYKKYAc66cAAc66cA7@@7=<H  D:8UddUUddUNAvNNvAAvNNvAD$THHS$)/1./1 4#F.-6hdD@]"L i   ig Y aQ...6.51/+)('&%$#& +D#"&&546636654&&#"36#'##32'32654&#~HHRRHHR:Z22Z::Z22Z:}>e4 ToAC.IRRIIRRI5_<<_55_<<_52m[[>;7%IP :@7 LW_O +!###%3#'#'#3bTbOT )) TO6 M4M;;xh.8dD@-iYaQ& +D&&546632#6654&#"3Y11Y::Y11Y:2>>22>>2/T67T//T76T/M;11<<11;JV@LN +#3VTTjJV@g_LN +#3#3VTTTTf #@ _JM_GN +3###5353UTTjMMf 5@2 gg_GN +#3##5#535#5353񜜜TTM]MM]MK.HS^hr@XM @-!ljb`B/ LKPX@,  g  a"MaN@0  g  a"MMa#NY@.ii__TTIIiriq_h_gT^T]ISIRHHGFED$)$$+#&'#"&5467##&'#"&5467&5463267#5!&5463267#5!6654&# 6654&#7&'3 7&'32?X{$)'gYIGWD8AZP)8,5,#7)8,5,#;aF"&4+;aF"&4+^~Y>I')+dR(_/~Y>I')+dR3z9`UfaP>, _`BWNtSUfaP>, _`BWNN;0Fg'b+-7;0Fg'b+-7^@cf*R#0:@cf*R#0:?KPX@gMN@Wg_OY+!!#3 TTNR P@LKPX@gMN@Wg_OY+7'!#3!=8X8;.TT99R P@LKPX@gMN@Wg_OY+!#3!8g8?TT99MD YKPX@ggMN@!Wgg_OY@ +!!!#3DFTT/NNR k@LKPX@ggMN@!Wgg_OY@  +7'7!#3!!7'=8X8TTI\\99NQQ6LKPX@ MN@W_OY+3#TTw)07A@>'-43,  La"M#N)(+'.'#5&&'7.54667535&'665X8gvLW%%WLTRZ"@@9FP""PFT,88,,4@A3-P9;{C8g8|PP99;9 ,@) L JIW_O+7'!'7!=8X8:8g8|79999;9x#dd5+\@  2+'%%7'w--JJI$ 7@4 L JIgW_O+7'7!'7!!7'!=8X88g87~]7]\9999;9՟QQQ-@* L J IW_O+7'%!!'78X8gq8g899;'N9;99D8@5 LJIgW_O+7'%!!!!'78X8gM ]\8g899;NQQN9;99(@%LJIW_O+!!i:8X8N9rt9(@%LJIW_O+!!0@:8X8N9rt9V Y@  LKPX@gMN@Wg_OY@ +3#!TT/:8X8PP9rt9 ,@) L JIW_O+7'!!=8X8::8X8H999rt9 ,@) L JIW_O+!!8g8:8X8799K9rt93 B@? LhMa#N   +!!!#"&5463G:8X8vb&&..&&. N9rt9io$*+$$+*$V6LKPX@ MN@W_OY+3#TTbw ;@ LKPX@ MN@W_OY+3# TTbw)07@@=7-,%$!  1L"Ma#N+$#5&&$'.5466753&&'56654&'%WLT8vFP""PFTKT ;;3LW%,88,A34@b0QQQt9{BL8G3LY+VV29@1,;W@T" L! JI   iYaQ;;$#$+$%$" +#"&'&&#"#"&'&&#"66766323276632325>SI"A)! $-#>+! ,-:8X8#!"A)!.>("A("GHX"$"!!% 9tt9 "$2'"$R_X@U^41.L_32J0/I i Y aQYWSQLJFDA?;9$%$#$) +'#"&'&&#"#"&'&&#"#"&'&&#"667663232766323267>323267667uX88"!"A)!->(#B'! $-$=*" )*;8X8"!"A)!->("A)! $-$=*" )*9 "$1("$"!!% 9tt9 "$1("$"!!% [b@_74 1L65J32I  i   Yi  a Q[ZVTOMIGDB><$%$#$$+67>&#"&'&&#"#"&'&&#"#"&'&&#"667663232766323267>323 =1/,"!"A)!->(#B'! $-$=*" )*;8X8"!"A)!->("A)! $-$=*"{  N"$1("$"!!% 9tt9 "$1("$"!!%~*@Lv+3#_tWoX82t9~ &@#  Lv +' # 7TX8gX8k9:3t9>-";@8iYgaQ"!$#$$!+!"#"&'&&#"#'46323267663v@M*,!O#1&'TUH!O#1 0cLN '-%AO' +ARKPX> L> LYKPX@6  iii    ea"N@<  iii  i  ea"NY@BBBRBQKIA@<:%"""%%&&+6&554663232654&&#"#"'&#"#4632326546632#"&'#>554&&#"3FB89D ([SN]+SICO7#&!USIDO7"&"=lp95/" 3"(N_HU%%UH*Wm{82viHXF2))HXF2))CIhu4M83|/23.8(;Q@NL;JI  iYaQ:9$%$"$#$) +'#"&'&&#"#"&'&&#"#46323267>323267667uX8:#!"A)!.>("A("GUSI"A)! $-#>+! ,-9 "$2'"$RHX"$"!!% -D1C@@ iYaQ10$"$$$"$ +326'3#"&'&&#"#"&'&&#"#&6323267663M&<.3TaU)\"-$(*C,4M&<.3TaU)\"-$(*C,##-%HX'"%##-%HX'"%[[@XZ LK[JI  i   Yi  a QUSOMHFB@=;$$%$#$)+'#"&'&&#"#"&'&&#"#"&'&&#"'567663232766323267>323267667.X88"!"A)!->("A)! $-$=*" =1/,"!"A)!->(#B'! $-$=*" )*9 "$1("$"!!%  N"$1("$"!!% a @_+N+#3UR jS6a-KPX@ _0N@W_OY+#3aj RSx  P9^:?j2+'788;;ij2+'78/;j2+'7'7Ҡ87/;;;9oV>:oV? 5+De0QdDKPX@pYbR@YbRY@ # +D&73326653#?TS?8BQ 7?GcA 5+/yNB:nCm;k+dD@ L IYaQ%% +D6654&#"56632 $ 342>G< [5+-C !j ,dD@!LWaQ  +D&5473#M92 4w}t6dD@+LYbR% +D&'5326553#.)TE7tM >L:A A5+}  dD@Y_O$ +D&54632#M9y $2xeHDZ<@ ExP 2dD@'YaQ   $ +D&54632#2&54632#!!''!!'!!''!!'%##%%##%t^ &dD@YaQ $ +D&54632#)))&''&c_2+'7;:>>c_2+'7;!>R^2+'7'7*87$:::V2+''7AZ[@2RP2Y2+'77Ǜ?[Z&3QSDQdDKPX@pYbR@YbRY@ # +D&73326653#?TS?8BQ 7? 8dD@-iYaQ   $ +D&54632#6654&#"3??NNA@O$$##:HH;;HH:M ! NdDLKPX@'rriYbRKPX@(riYbR@)iYbRYY@#$$ +D&'&&#"#&546323254'3#\1V6,* V7+  2> 0= dD@W_O +D!5!4N>dD@3LiYaQ% +D&'7326545# :" ')!T!)C7< g2,-8< 2dD@'LJYaQ* +D&54673267#CZ=AJ;(:<.''F #' 7Gc *@'ia"N   $+&54632#6654&#"3??NO@@O$$##;HH::HI:M  !j*XZ *I 5+$4=dD@2LJYaQ(+D'7&54632# &54632#8!!''!!'Y!!''!!'a;%##%%##%Cd0@K"PX@fN@YbRY@ $+&7332654'3#>^  " ]?8BQ  7?Di0".*ư5+?e0".)ư5+De1".2ư5+/y".0ư5+9o7",*Ͱ5+9o7",)Ͱ5+9o8",2Ͱ5+/y",0Ͱ5+D{d1@.LJYaQ"+'7&&733266'3#8~=T%S=:Ro:p63 36D{d1@.LJYaQ"+'7&&733266'3#88 =T%S=::o;63 36D{$A@>  LiYaQ$#"%%+6654&#"56632&&733266'3# % 342>H<=T%S=; [4+-D 163 56D{V-KPX@2rr~i   e a"NKPX@8rr~i j Y a   QKPX@9r~i j Y a   Q@:~i j Y a   QYYY@-,)(%#! #"$ +&'&&#"#&6323254'3#&&733266'3#1V70* U6+=T%S=: 8H  /<{63 369  2+'7''78HAZ[@Kn:o2RP29~  2+'7''7j~55#7#3D0 oo4)wwLgj2UU[ICntp77@4 LW_O+!33#3'53#'l]mlTnmShm]1[VR!*D@A!LiiW_O(&#"  +%!"5435476322'35654&#"'354&#"J@,*@@*,@<#&�*##+R8={5%##%5{=8_{!))!XV2+X*XV2+'7X3 3+11YV2+YVVXV2+X3%3 11\h84_<L>dLX%\XDXXX X X X X X X X X X X X X X X X X X X X X X X XXMX9X9X9X9X9X9XDXXDXXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXVX4X4X4X4X4XCXXCX`X`X`X`X`X`X`X`X`X`X`X`X#X#XIXIXhXeXhXhX$X+XEXEXEXEXEXEX2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X'X2XXYXYX2XQXQXQXQX3X3X3X3X3X3X XXXXXXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGXGX XXXXXX"XXXXXXXXX*X*X*X*X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1XXVXBXBXBXBXBXBX?X:XX?X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X3X;X;X;X;X;XWX XXmXmXmXmXmXmXmXmXmXmXmXmXmXAXAXAXmXmXpXpXpXpXpX(XQXQXQXQXQXQXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDXDX0XDXXJXJX=XlXlXlXlXKXKXKXKXKXKXHX6X6X6X6X6XQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQXQX-XXXXXX8XXXXXXXXXTXTXTXTXlXgXxX|XXyXvXrXjX XMXMXVXVXVXXUXUXUXX@XEXEXEX4X4X+X+XCX2X<XYX9XX-X-X X"XBX)X#X XKXYXXXX X3X2XJX`X`X#XXXXX X X@X`XX X XXUXX@XEXEX2XJX-X-X-XBXXXX X1X9XTXVXVXVXX6X6X6XXAXEXEXEX4X4X+X+XCXDX<XJXBXXXX#X8XBX+X#X XKXYXXXX XKX2XJXmXmXAX XXX X X XAXWXX1X1XX6XXAXEXEXDXJXXXXBXX@X@X;XXJXQXQXQXmXXQX(X@X(XXYXXXDXVXX<XX#X XMXVXXUX*XCX2X`XIXX+XEX!X2X<XYX+XXX X"XXXX[XHXdX}XX}X`XXIX;X@XXDXAXMX1X2XXmXXDXXMXDXXDX!XDX9XAXDX5XX XXAXXAXAXXDX X;XAX1XXXXXIXxX|X|X|X2X`X3X@X/X9X9X6X1X9X2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X XXXXXXXXXXXXXXXXXHXXXXXXXXXX3X5XXX)XTXX.X.XXXXXiXiXXXXX]X]XXXgXgXIXXX XXDXJXDXXX(XXXX~XXXXXXXXXXXXXXXXXdXXX^XXX~XX*X*XXRXRXXXXBX*X3X+XX!X<X<XXGXXXFX9XXXXGXGX:XXXKXXXX=X;XDX8XXXXEX-XXX!X!XWXWXXXXXJX?XXXXXGX:XGX:X XXXXXXXXXXBX.XXXXXXXXXXXXXXXXXXX,X XX,XXXXXX,XXXXXX<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXX!XXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXX!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3XXXX-XKXXXXhXXXfXfXXXRXRXXRXXXXdXXdXdXXdXdXXdXdXdXXXXX\XXXXXXXXX3XXXXXXXAXXXXXXXXXXXXXXXXXXX ?9:DG/:m}eZXxXXXXRXXXXXXXXGXXX$CD?D/999/DDDD9999XDtV((((Pbt &8J\nXjZl~ 2n,>Pj| \n.Z(:L^p , > n z : ` r : L ^ p   | f xB*r$Ln6HZl~ .~NZl0Tfx"4 ,8DT`lxfr~dLXd2"v "x,>Jr~ b n z !6!H!!!"D""""#$#0#x##########$$ $n$z$$$$$$%*%6%&:&&'>'J'V'b'''(p(|(()()x)*4*@********+ + +,+8+D+++++,,,,n,z,,,,,,--0-l-x--------.../&/00@0z011:1B11111222:2L2^222223(3:3f3n3v3~3333344T4\44455V556.66676777778d89*9|9:::::::;;;(;:;L;^;p;;;;;;f>>>>>??J?v?~??????@2@:@p@@@A0ApABBXBBCC`ChCtC|CCD>DEEbFF$F0F\\](]]^^^_V_^_f_n_v_~_____``:`aaLab>bjbcZcjczccccccccdd ddd"d*d2d:dBdJd`dndddeeefgg0gBgTgfgggghhi8i\iiiiij,jjkk(k^klkkkl lPllmmRmxmmmnn&n6nFn`nhnnnnnno@oXooopp>phpppqq.qjqqr&rZrrss$szsst>tuDvww4wlwwwwx x$x,x4x4xxyRyzzPz{{^{{{||4|^|x|} }x}~ ~$~B~~(@j*J`ʁ0LhȂ>l>Ȅ„҅Zʆ"PzƆJ~Ԉ0H`x؈ 6Ld|ĉډ "@f@ĔFtҖ.LЗ 4Zė8fҘHx̙&JjLfқ6VlDnȝ"T|О2PlƟ *D^.\r֡ :`>h£Dl.N|ʥ4bHv§ĭNd^Bv(n*Ʋ0h:f hDʷVȸBʹRtXܿH:BLVhzRBl~ª¾\@zĶ\nŀŒŤŶ,lǖDz4r&&c6hD8 8CIe w   p $. R 8` $  "  6 J  `Copyright 2019 by Rune Bjrners. All rights reserved.Victor MonoMedium1.410;UKWN;VictorMono-MediumVictor Mono MediumVersion 1.410VictorMono-MediumRune Bjrnersrubjo.github.io/victor-monoCopyright 2019 by Rune Bjrners. All rights reserved.Victor Mono MediumRegular1.410;UKWN;VictorMono-MediumVictor Mono MediumVersion 1.410VictorMono-MediumRune Bjrnersrubjo.github.io/victor-monoVictor MonoMedium2c$     bc%&d'(e !)*"#$+%&,'()*+,--..//01012345f26789:;g<=>?@ABCDE345FGH6IJKL7MNOP8QRhSTUVWXYZ[\]^_`abc9:defg;<hijkl=mnDiopqrstukvwxyzl{j|}~nmEFoGHprsqIJKLtvwuMNOPQxRy{|z}STUVWX~YZ[\]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     " ? ^`>@B  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF !aAGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~# _      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOCPQRSTUVWXYZ[\]^_`abcdefghijklAbreveuni1EAEuni1EB6uni1EB0uni1EB2uni1EB4uni01CDuni1EA4uni1EACuni1EA6uni1EA8uni1EAAuni1EA0uni1EA2AmacronAogonek Ccircumflex CdotaccentDcaronDcroatEcaronuni1EBEuni1EC6uni1EC0uni1EC2uni1EC4 Edotaccentuni1EB8uni1EBAEmacronEogonekuni1EBC Gcircumflexuni0122 GdotaccentHbar Hcircumflexuni01CFuni1ECAuni1EC8ImacronIogonekItilde Jcircumflexuni0136LacuteLcaronuni013BNacuteNcaronuni0145Enguni01D1uni1ED0uni1ED8uni1ED2uni1ED4uni1ED6uni1ECCuni1ECEOhornuni1EDAuni1EE2uni1EDCuni1EDEuni1EE0 OhungarumlautOmacronRacuteRcaronuni0156Sacute Scircumflexuni0218uni1E9ETbarTcaronuni0162uni021AUbreveuni01D3uni01D7uni01D9uni01DBuni01D5uni1EE4uni1EE6Uhornuni1EE8uni1EF0uni1EEAuni1EECuni1EEE UhungarumlautUmacronUogonekUringUtildeWacute Wcircumflex WdieresisWgrave Ycircumflexuni1EF4Ygraveuni1EF6uni1EF8Zacute Zdotaccentabreveuni1EAFuni1EB7uni1EB1uni1EB3uni1EB5uni01CEuni1EA5uni1EADuni1EA7uni1EA9uni1EABuni1EA1uni1EA3amacronaogonek ccircumflex cdotaccentdcaronecaronuni1EBFuni1EC7uni1EC1uni1EC3uni1EC5 edotaccentuni1EB9uni1EBBemacroneogonekuni1EBD gcircumflexuni0123 gdotaccenthbar hcircumflexuni01D0 i.loclTRKuni1ECBuni1EC9imacroniogonekitildeuni0237 jcircumflexuni0137lacutelcaronuni013Cnacutencaronuni0146enguni01D2uni1ED1uni1ED9uni1ED3uni1ED5uni1ED7uni1ECDuni1ECFohornuni1EDBuni1EE3uni1EDDuni1EDFuni1EE1 ohungarumlautomacronracutercaronuni0157sacute scircumflexuni0219tbartcaronuni0163uni021Bubreveuni01D4uni01D8uni01DAuni01DCuni01D6uni1EE5uni1EE7uhornuni1EE9uni1EF1uni1EEBuni1EEDuni1EEF uhungarumlautumacronuogonekuringutildewacute wcircumflex wdieresiswgrave ycircumflexuni1EF5ygraveuni1EF7uni1EF9zacute zdotaccentuni2090uni2091uni2071uni207Funi2092uni2094uni2093uni0410uni0411uni0412uni0413uni0403uni0490uni0414uni0415uni0400uni0401uni0416uni0417uni0418uni0419uni040Duni041Auni040Cuni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni040Euni0424uni0425uni0427uni0426uni0428uni0429uni040Funi042Cuni042Auni042Buni0409uni040Auni0405uni0404uni042Duni0406uni0407uni0408uni040Buni042Euni042Funi0402uni0462uni046Auni0498uni04C0uni04C1uni04D0uni04D2uni04D4uni04D6uni04DCuni04DEuni04E2uni04E4uni04E6uni04ECuni04EEuni04F0uni04F2uni04F4uni04F8uni0414.loclBGRuni041B.loclBGRuni0424.loclBGRuni0430uni0431uni0432uni0433uni0453uni0491uni0434uni0435uni0450uni0451uni0436uni0437uni0438uni0439uni045Duni043Auni045Cuni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni045Euni0444uni0445uni0447uni0446uni0448uni0449uni045Funi044Cuni044Auni044Buni0459uni045Auni0455uni0454uni044Duni0456uni0457uni0458uni045Buni044Euni044Funi0452uni0463uni046Buni0499uni04BBuni04C2uni04D1uni04D3uni04D5uni04D7uni04DDuni04DFuni04E3uni04E5uni04E7uni04EDuni04EFuni04F1uni04F3uni04F5uni04F9uni0432.loclBGRuni0433.loclBGRuni0434.loclBGRuni0436.loclBGRuni0437.loclBGRuni0438.loclBGRuni0439.loclBGRuni045D.loclBGRuni043A.loclBGRuni043B.loclBGRuni043F.loclBGRuni0442.loclBGRuni0446.loclBGRuni0448.loclBGRuni0449.loclBGRuni044C.loclBGRuni044A.loclBGRuni044E.loclBGRuni0431.loclSRBuni0433.loclSRBuni0434.loclSRBuni043F.loclSRBuni0442.loclSRBuni0448.loclSRBAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 Alphatonos EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos Omegatonos IotadieresisUpsilondieresisuni03CFalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhouni03C2sigmatauupsilonphichipsiomega iotatonos iotadieresisiotadieresistonos upsilontonosupsilondieresisupsilondieresistonos omicrontonos omegatonos alphatonos epsilontonosetatonosuni03D7uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209C zero.ss01uni2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089 zero.dnomone.dnomtwo.dnom three.dnom four.dnom five.dnomsix.dnom seven.dnom eight.dnom nine.dnom zero.numrone.numrtwo.numr three.numr four.numr five.numrsix.numr seven.numr eight.numr nine.numruni2070uni00B9uni00B2uni00B3uni2074uni2075uni2076uni2077uni2078uni2079uni215Funi2189uni2153uni2154uni2155uni2156uni2157uni2158uni2159uni215Auni2150 oneeighth threeeighths fiveeighths seveneighthsuni2151uni2152 exclamdbluni208Duni208Euni2308uni230Auni2309uni230Buni207Duni207Euni00ADuni2015hyphen_hyphen_greater.ligahyphen_bar.ligahyphen_greater.ligahyphen_greater_greater.ligahyphen_less.ligahyphen_less_less.ligahyphen_asciitilde.ligaperiod_hyphen.ligaperiod_equal.ligacolon_colon.ligacolon_equal.ligacolon_greater.ligacolon_less.ligasemicolon_semicolon.ligaexclam_equal.ligaexclam_equal_equal.ligaquestion_equal.liganumbersign_numbersign.liga%numbersign_numbersign_numbersign.liga0numbersign_numbersign_numbersign_numbersign.ligaslash_equal.ligaslash_equal_equal.ligaslash_greater.ligaslash_backslash.ligabackslash_slash.ligaunderscore_underscore.ligauni27E8uni27E9 anoteleiauni037Euni00A0Euroliraelementuni208Cuni207C equivalence existentialgradientuni208Buni207B notelement notsubsetuni2285emptyset logicaland logicalor intersectionunionuni00B5uni208Auni207A reflexsubsetreflexsuperset propersubsetpropersuperset universalarrowupuni2197 arrowrightuni2198 arrowdownuni2199 arrowleftuni2196 arrowboth arrowupdn arrowdblright arrowdblbothuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockupblockuni2594uni258Funi258Euni258Dlfblockuni258Buni258Auni2589rtblockuni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259Fltshadeshadedkshadeuni2566uni2557uni2554uni2550uni2569uni255Duni255Auni2551uni256Cuni2563uni2560uni2565uni2556uni2553uni2530uni2512uni2527uni250Euni251Funi2541uni252Funi2511uni2529uni250Duni2521uni2547uni2564uni2555uni2552uni254Duni254Funi257Buni2533uni2513uni250Funi2501uni2578uni257Euni2509uni250Buni257Auni2505uni2507uni2579uni253Buni251Buni257Funi2517uni2503uni254Buni252Buni2523uni2545uni252Duni2535uni253Duni2532uni253Auni254Auni2543uni256Euni256Duni256Funi2570uni2573uni2572uni2571uni254Cuni254Euni2577uni252Cuni2510uni250Cuni2500uni2574uni257Cuni2508uni250Auni2576uni2504uni2506uni2575uni257Duni2534uni2518uni2514uni2502uni253Cuni2524uni251Cuni2546uni252Euni2536uni253Euni2531uni2539uni2549uni2544uni2568uni255Cuni2559uni2540uni2538uni2526uni251Auni251Euni2516uni2548uni2537uni252Auni2519uni2522uni2515uni2567uni255Buni2558uni256Buni2562uni255Funi2542uni2528uni2520uni253Funi2525uni251Duni256Auni2561uni255Efemalemaleampersand_ampersand.ligabar_hyphen.ligabar_hyphen_greater.ligabar_hyphen_less.ligabar_equal.ligabar_equal_greater.ligabar_greater.ligadollar_greater.ligaplus_plus.ligaplus_plus_plus.ligaplus_greater.ligaequal_colon_equal.ligaequal_exclam_equal.ligaequal_equal.ligaequal_equal_equal.ligaequal_equal_greater.ligaequal_greater.ligaequal_greater_greater.ligaequal_less_less.ligaequal_slash_equal.ligagreater_hyphen.ligagreater_hyphen_bar.ligagreater_hyphen_greater.ligagreater_colon.ligagreater_equal.ligagreater_equal_greater.ligagreater_greater_hyphen.ligagreater_greater_equal.ligaless_hyphen.ligaless_hyphen_hyphen.ligaless_hyphen_bar.ligaless_hyphen_greater.ligaless_hyphen_less.ligaless_exclam_hyphen_hyphen.liga less_bar.ligaless_bar_greater.ligaless_dollar.ligaless_dollar_greater.ligaless_plus.ligaless_plus_greater.ligaless_equal.ligaless_equal_equal.ligaless_equal_greater.ligaless_equal_less.ligaless_greater.ligaless_less_hyphen.ligaless_less_equal.ligaless_asciitilde.ligaless_asciitilde_greater.ligaless_asciitilde_asciitilde.ligaless_slash.ligaless_slash_greater.ligaasciitilde_hyphen.ligaasciitilde_at.ligaasciitilde_greater.ligaasciitilde_asciitilde.liga"asciitilde_asciitilde_greater.ligauni0374uni0375uni02BCuni0308uni0307 gravecomb acutecombuni030Buni0302uni030Cuni0306uni030A tildecombuni0304 hookabovecombuni0312uni031B dotbelowcombuni0326uni0327uni0328 uni030A.casetonos tonos.case dieresistonos brevecombcy uni03060301 uni03060300 uni03060309 uni03060303 uni03020301 uni03020300 uni03020309 uni03020303uni03060301.caseuni03060300.caseuni03060309.caseuni03060303.caseuni03020301.caseuni03020300.caseuni03020309.caseuni03020303.caseuniE0A0uniE0A1uniE0A2uniE0B0uniE0B1uniE0B2uniE0B3LIGTTMM jJ.x<TTMM #jJ..xJTTMM//TTMM  jJ.^x<TTMM{//IIcCC[RqYq, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-,#!#!-, dBCC ``BCB%CCTx #CCadPxC`B!e!CCB C#BC`B#PXeYC`B-,+CX#!#!CC#PXeY d P&Z( CEcEEX!%YR[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY% CcRXK PX! CKPX!Kac CcbYYdaY+YY#PXeYY dC#BY-, E %ad CPX#B#B!!Y`-,#!#!+ dbB #BEX CEc C`Ec*! C +0%&QX`PaRYX#Y!Y @SX+!@Y#PXeY-, C+C`B-, #B# #Babfc`*- , E Ccb PX@`Yfc`D`- , CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`-, #B EPX!#!Y*!-,EdaD-,` CJPX #BYCJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B%B%B# %PXC`%B #a*!#a #a*!C`%B%a*!YCGCG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E#B #`B #B `aBBB` C`#B++"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-+,# bfc`KTX# .]!!Y-,,# bfc`KTX# .q!!Y--,# bfc&`KTX# .r!!Y- ,+ETX#B E#B #`B `aBB`++"Y-!, +-", +-#, +-$, +-%, +-&, +-', +-(, +-), +-*, +-., <`-/, `` C#`C%a`.*!-0,/+/*-1, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-2,ETXEB1*EX0Y"Y-3,+ETXEB1*EX0Y"Y-4, 5`-5,EBEcb PX@`Yfc+Ccb PX@`Yfc+D>#84*!-6, < G Ccb PX@`Yfc`Ca8-7,.<-8, < G Ccb PX@`Yfc`CaCc8-9,% . G#B%IG#G#a Xb!Y#B8*-:,#B%%G#G#a B C+e.# <8-;,#B%% .G#G#a #B B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8# CF% CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-<,#B & .G#G#a#<8-=,#B #B F#G+#a8->,#B%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-?,#B C .G#G#a ` `fb PX@`Yfc# <8-@,# .F%FCXPRYX +.0+-~,>+@+-,>+A+-,>+B+-,>+@+-,>+A+-,>+B+-,?+.0+-,?+@+-,?+A+-,?+B+-,?+@+-,?+A+-,?+B+-, EPXEX#!!YYB+e$PxEX0Y-KRXYcpB`P@4$*B@fUE9) *B@l]M?1" * B  *B@@@@@ *D$QX@XdD(QXXDY'QX@cTXDYYYYY@iWG;+*DdDDvedo-2021.0.7/vedo/io.py000066400000000000000000002061141414230040600146140ustar00rootroot00000000000000import vtk import os import glob import numpy as np import time import vedo import vedo.utils as utils import vedo.colors as colors from vedo.assembly import Assembly from vedo.mesh import Mesh from vedo.pointcloud import Points from vedo.picture import Picture from vedo.volume import Volume import vedo.docs as docs import vedo.settings as settings __doc__ = ( """ Submodule to load/write meshes and other objects in different formats, and other I/O functionalities. """ + docs._defs ) __all__ = [ "load", "download", "gunzip", "loadStructuredPoints", "loadStructuredGrid", "loadRectilinearGrid", "loadUnStructuredGrid", "loadTransform", "writeTransform", "write", "exportWindow", "importWindow", "screenshot", "ask", "Video", ] def load(inputobj, unpack=True, force=False): """ Load ``Mesh``, ``Volume`` and ``Picture`` objects from file or from the web. The output will depend on the file extension. See examples below. Unzip on the fly, if it ends with `.gz`. Can load an object directly from a URL address. :param bool unpack: unpack MultiBlockData into a flat list of objects. :param bool force: when downloading a file ignore any previous cached downloads and force a new one. :Examples: .. code-block:: python from vedo import dataurl, load, show # Return a Mesh object g = load(dataurl+'250.vtk') show(g) # Return a list of 2 meshes g = load([dataurl+'250.vtk', dataurl+'270.vtk']) show(g) # Return a list of meshes by reading all files in a directory # (if directory contains DICOM files then a Volume is returned) g = load('mydicomdir/') show(g) # Return a Volume. Color/Opacity transfer functions can be specified later. g = load(dataurl+'embryo.slc') g.c(['y','lb','w']).alpha((0.0, 0.4, 0.9, 1)).show() # Download a file from a URL address and unzip it on the fly g = load('https://vedo.embl.es/examples/panther.stl.gz') show(g) """ acts = [] if utils.isSequence(inputobj): flist = inputobj elif isinstance(inputobj, str) and inputobj.startswith('https://'): flist = [inputobj] else: flist = sorted(glob.glob(inputobj)) for fod in flist: if fod.startswith('https://'): fod = download(fod, force=force, verbose=False) if os.path.isfile(fod): ### it's a file if fod.endswith('.gz'): fod = gunzip(fod) a = _load_file(fod, unpack) acts.append(a) elif os.path.isdir(fod):### it's a directory or DICOM flist = os.listdir(fod) if '.dcm' in flist[0]: ### it's DICOM reader = vtk.vtkDICOMImageReader() reader.SetDirectoryName(fod) reader.Update() image = reader.GetOutput() actor = Volume(image) actor.info['PixelSpacing'] = reader.GetPixelSpacing() actor.info['Width'] = reader.GetWidth() actor.info['Height'] = reader.GetHeight() actor.info['PositionPatient'] = reader.GetImagePositionPatient() actor.info['OrientationPatient'] = reader.GetImageOrientationPatient() actor.info['BitsAllocated'] = reader.GetBitsAllocated() actor.info['PixelRepresentation'] = reader.GetPixelRepresentation() actor.info['NumberOfComponents'] = reader.GetNumberOfComponents() actor.info['TransferSyntaxUID'] = reader.GetTransferSyntaxUID() actor.info['RescaleSlope'] = reader.GetRescaleSlope() actor.info['RescaleOffset'] = reader.GetRescaleOffset() actor.info['PatientName'] = reader.GetPatientName() actor.info['StudyUID'] = reader.GetStudyUID() actor.info['StudyID'] = reader.GetStudyID() actor.info['GantryAngle'] = reader.GetGantryAngle() acts.append(actor) else: ### it's a normal directory utils.humansort(flist) for ifile in flist: a = _load_file(fod+'/'+ifile, unpack) acts.append(a) else: colors.printc("Error in load(): cannot find", fod, c='r') if len(acts) == 1: if "numpy" in str(type(acts[0])): return acts[0] if not acts[0]: colors.printc("Error in load(): cannot load", inputobj, c='r') return acts[0] elif len(acts) == 0: colors.printc("Error in load(): cannot load", inputobj, c='r') return None else: return acts def _load_file(filename, unpack): fl = filename.lower() ################################################################# other formats: if fl.endswith(".xml") or fl.endswith(".xml.gz") or fl.endswith(".xdmf"): # Fenics tetrahedral file actor = loadDolfin(filename) elif fl.endswith(".neutral") or fl.endswith(".neu"): # neutral tetrahedral file actor = loadNeutral(filename) elif fl.endswith(".gmsh"): # gmesh file actor = loadGmesh(filename) elif fl.endswith(".pcd"): # PCL point-cloud format actor = loadPCD(filename) actor.GetProperty().SetPointSize(2) elif fl.endswith(".off"): actor = loadOFF(filename) elif fl.endswith(".3ds"): # 3ds format actor = load3DS(filename) elif fl.endswith(".wrl"): importer = vtk.vtkVRMLImporter() importer.SetFileName(filename) importer.Read() importer.Update() actors = importer.GetRenderer().GetActors() #vtkActorCollection actors.InitTraversal() wacts = [] for i in range(actors.GetNumberOfItems()): act = actors.GetNextActor() wacts.append(act) actor = Assembly(wacts) ################################################################# volumetric: elif fl.endswith(".tif") or fl.endswith(".slc") or fl.endswith(".vti") \ or fl.endswith(".mhd") or fl.endswith(".nrrd") or fl.endswith(".nii") \ or fl.endswith(".dem"): img = loadImageData(filename) actor = Volume(img) ################################################################# 2D images: elif fl.endswith(".png") or fl.endswith(".jpg") \ or fl.endswith(".bmp") or fl.endswith(".jpeg") or fl.endswith(".gif"): if ".png" in fl: picr = vtk.vtkPNGReader() elif ".jpg" in fl or ".jpeg" in fl: picr = vtk.vtkJPEGReader() elif ".bmp" in fl: picr = vtk.vtkBMPReader() elif ".gif" in fl: from PIL import Image, ImageSequence img = Image.open(filename) frames = [] for frame in ImageSequence.Iterator(img): a = np.array(frame.convert('RGB').getdata(), dtype=np.uint8) a = a.reshape(frame.size[1], frame.size[0],3) frames.append(Picture(a)) return frames picr.SetFileName(filename) picr.Update() actor = Picture(picr.GetOutput()) # object derived from vtk.vtkImageActor() ################################################################# multiblock: elif fl.endswith(".vtm") or fl.endswith(".vtmb"): read = vtk.vtkXMLMultiBlockDataReader() read.SetFileName(filename) read.Update() mb = read.GetOutput() if unpack: acts = [] for i in range(mb.GetNumberOfBlocks()): b = mb.GetBlock(i) if isinstance(b, (vtk.vtkPolyData, vtk.vtkUnstructuredGrid, vtk.vtkStructuredGrid, vtk.vtkRectilinearGrid)): acts.append(Mesh(b)) elif isinstance(b, vtk.vtkImageData): acts.append(Volume(b)) elif isinstance(b, vtk.vtkUnstructuredGrid): acts.append(vedo.UGrid(b)) return acts else: return mb ################################################################# numpy: elif fl.endswith(".npy") or fl.endswith(".npz"): acts = loadNumpy(filename) if unpack is False: return Assembly(acts) return acts elif fl.endswith(".geojson"): return loadGeoJSON(filename) elif fl.endswith(".pvd"): return loadPVD(filename) elif fl.endswith(".pdb"): return loadPDB(filename) ################################################################# polygonal mesh: else: if fl.endswith(".vtk"): # read all legacy vtk types #output can be: # PolyData, StructuredGrid, StructuredPoints, UnstructuredGrid, RectilinearGrid reader = vtk.vtkDataSetReader() reader.ReadAllScalarsOn() reader.ReadAllVectorsOn() reader.ReadAllTensorsOn() reader.ReadAllFieldsOn() reader.ReadAllNormalsOn() reader.ReadAllColorScalarsOn() elif fl.endswith(".ply"): reader = vtk.vtkPLYReader() elif fl.endswith(".obj"): reader = vtk.vtkOBJReader() elif fl.endswith(".stl"): reader = vtk.vtkSTLReader() elif fl.endswith(".byu") or fl.endswith(".g"): reader = vtk.vtkBYUReader() elif fl.endswith(".foam"): # OpenFoam reader = vtk.vtkOpenFOAMReader() elif fl.endswith(".pvd"): reader = vtk.vtkXMLGenericDataObjectReader() elif fl.endswith(".vtp"): reader = vtk.vtkXMLPolyDataReader() elif fl.endswith(".vts"): reader = vtk.vtkXMLStructuredGridReader() elif fl.endswith(".vtu"): reader = vtk.vtkXMLUnstructuredGridReader() elif fl.endswith(".vtr"): reader = vtk.vtkXMLRectilinearGridReader() elif fl.endswith(".pvtk"): reader = vtk.vtkPDataSetReader() elif fl.endswith(".pvtr"): reader = vtk.vtkXMLPRectilinearGridReader() elif fl.endswith("pvtu"): reader = vtk.vtkXMLPUnstructuredGridReader() elif fl.endswith(".txt") or fl.endswith(".xyz"): reader = vtk.vtkParticleReader() # (format is x, y, z, scalar) elif fl.endswith(".facet"): reader = vtk.vtkFacetReader() else: return None reader.SetFileName(filename) reader.Update() routput = reader.GetOutput() if not routput: colors.printc("\noentry Unable to load", filename, c='r') return None if isinstance(routput, vtk.vtkUnstructuredGrid): actor = vedo.TetMesh(routput) else: actor = Mesh(routput) if fl.endswith(".txt") or fl.endswith(".xyz"): actor.GetProperty().SetPointSize(4) actor.filename = filename actor.fileSize, actor.created = fileInfo(filename) return actor def download(url, force=False, verbose=True): """Retrieve a file from a url, save it locally and return its path.""" if not url.startswith('https://'): colors.printc('Invalid URL (must start with https):\n', url, c='r') return url url = url.replace('www.dropbox', 'dl.dropbox') if "github.com" in url: url = url.replace('/blob/', '/raw/') basename = os.path.basename(url) if '?' in basename: basename = basename.split('?')[0] from tempfile import NamedTemporaryFile tmp_file = NamedTemporaryFile(delete=False) tmp_file.name = os.path.join(os.path.dirname(tmp_file.name), os.path.basename(basename)) if force==False and os.path.exists(tmp_file.name): if verbose: colors.printc("using cached file:", tmp_file.name) #colors.printc(" (use force=True to force a new download)") return tmp_file.name try: from urllib.request import urlopen, Request req = Request(url, headers={'User-Agent': 'Mozilla/5.0'}) if verbose: colors.printc('reading', basename, 'from', url.split('/')[2][:40],'...', end='') except ImportError: import urllib2 import contextlib urlopen = lambda url_: contextlib.closing(urllib2.urlopen(url_)) req = url if verbose: colors.printc('reading', basename, 'from', url.split('/')[2][:40],'...', end='') with urlopen(req) as response, open(tmp_file.name, 'wb') as output: output.write(response.read()) if verbose: colors.printc(' done.') return tmp_file.name def gunzip(filename): """Unzip a ``.gz`` file to a temporary file and returns its path.""" if not filename.endswith('.gz'): #colors.printc("gunzip() error: file must end with .gz", c='r') return filename from tempfile import NamedTemporaryFile import gzip tmp_file = NamedTemporaryFile(delete=False) tmp_file.name = os.path.join(os.path.dirname(tmp_file.name), os.path.basename(filename).replace('.gz','')) inF = gzip.open(filename, "rb") outF = open(tmp_file.name, "wb") outF.write(inF.read()) outF.close() inF.close() return tmp_file.name def fileInfo(file_path): sz, created= "", "" if os.path.isfile(file_path): file_info = os.stat(file_path) num = file_info.st_size for x in ['B', 'KB', 'MB', 'GB', 'TB']: if num < 1024.0: break num /= 1024.0 sz = "%3.1f%s" % (num, x) created = time.ctime(os.path.getmtime(file_path)) return sz, created ################################################################### def loadStructuredPoints(filename): """Load and return a ``vtkStructuredPoints`` object from file.""" reader = vtk.vtkStructuredPointsReader() reader.SetFileName(filename) reader.Update() return reader.GetOutput() def loadStructuredGrid(filename): """Load and return a ``vtkStructuredGrid`` object from file.""" if filename.endswith(".vts"): reader = vtk.vtkXMLStructuredGridReader() else: reader = vtk.vtkStructuredGridReader() reader.SetFileName(filename) reader.Update() return reader.GetOutput() def loadUnStructuredGrid(filename): """Load and return a ``vtkunStructuredGrid`` object from file.""" if filename.endswith(".vtu"): reader = vtk.vtkXMLUnstructuredGridReader() else: reader = vtk.vtkUnstructuredGridReader() reader.SetFileName(filename) reader.Update() return reader.GetOutput() def loadRectilinearGrid(filename): """Load and return a ``vtkRectilinearGrid`` object from file.""" if filename.endswith(".vtr"): reader = vtk.vtkXMLRectilinearGridReader() else: reader = vtk.vtkRectilinearGridReader() reader.SetFileName(filename) reader.Update() return reader.GetOutput() def loadXMLData(filename): """Read any type of vtk data object encoded in XML format.""" reader = vtk.vtkXMLGenericDataObjectReader() reader.SetFileName(filename) reader.Update() return reader.GetOutput() ################################################################### def load3DS(filename): """Load ``3DS`` file format from file. Return an ``Assembly(vtkAssembly)`` object.""" renderer = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(renderer) importer = vtk.vtk3DSImporter() importer.SetFileName(filename) importer.ComputeNormalsOn() importer.SetRenderWindow(renWin) importer.Update() actors = renderer.GetActors() # vtkActorCollection acts = [] for i in range(actors.GetNumberOfItems()): a = actors.GetItemAsObject(i) acts.append(a) del renWin return Assembly(acts) def loadOFF(filename): """Read the OFF file format.""" f = open(filename, "r") lines = f.readlines() f.close() vertices = [] faces = [] NumberOfVertices = None i = -1 for text in lines: if len(text) == 0: continue if text == '\n': continue if "#" in text: continue if "OFF" in text: continue ts = text.split() n = len(ts) if not NumberOfVertices and n > 1: NumberOfVertices, NumberOfFaces = int(ts[0]), int(ts[1]) continue i += 1 if i < NumberOfVertices and n == 3: x, y, z = float(ts[0]), float(ts[1]), float(ts[2]) vertices.append([x, y, z]) ids = [] if NumberOfVertices <= i < (NumberOfVertices + NumberOfFaces + 1) and n > 2: ids += [int(xx) for xx in ts[1:]] faces.append(ids) return Mesh(utils.buildPolyData(vertices, faces)) def loadGeoJSON(filename): """Load GeoJSON files.""" jr = vtk.vtkGeoJSONReader() jr.SetFileName(filename) jr.Update() return Mesh(jr.GetOutput()) def loadDolfin(filename, exterior=False): """Reads a `Fenics/Dolfin` file format (.xml or .xdmf). Return an ``Mesh`` object.""" import sys if sys.version_info[0] < 3: return _loadDolfin_old(filename) import dolfin if filename.lower().endswith('.xdmf'): f = dolfin.XDMFFile(filename) m = dolfin.Mesh() f.read(m) else: m = dolfin.Mesh(filename) bm = dolfin.BoundaryMesh(m, "exterior") if exterior: poly = utils.buildPolyData(bm.coordinates(), bm.cells(), fast=True, tetras=True) else: polyb = utils.buildPolyData(bm.coordinates(), bm.cells(), fast=True, tetras=True) polym = utils.buildPolyData(m.coordinates(), m.cells(), fast=True, tetras=True) app = vtk.vtkAppendPolyData() app.AddInputData(polym) app.AddInputData(polyb) app.Update() poly = app.GetOutput() return Mesh(poly).lw(0.1) def _loadDolfin_old(filename, exterior='dummy'): import xml.etree.ElementTree as et if filename.endswith(".gz"): import gzip inF = gzip.open(filename, "rb") outF = open("/tmp/filename.xml", "wb") outF.write(inF.read()) outF.close() inF.close() tree = et.parse("/tmp/filename.xml") else: tree = et.parse(filename) coords, faces = [], [] for mesh in tree.getroot(): for elem in mesh: for e in elem.findall("vertex"): x = float(e.get("x")) y = float(e.get("y")) ez = e.get("z") if ez is None: coords.append([x, y]) else: z = float(ez) coords.append([x, y, z]) tets = elem.findall("tetrahedron") if not len(tets): tris = elem.findall("triangle") for e in tris: v0 = int(e.get("v0")) v1 = int(e.get("v1")) v2 = int(e.get("v2")) faces.append([v0, v1, v2]) else: for e in tets: v0 = int(e.get("v0")) v1 = int(e.get("v1")) v2 = int(e.get("v2")) v3 = int(e.get("v3")) faces.append([v0, v1, v2, v3]) poly = utils.buildPolyData(coords, faces) return Mesh(poly) def loadPVD(filename): """Reads a paraview set of files.""" import xml.etree.ElementTree as et tree = et.parse(filename) dname = os.path.dirname(filename) if not dname: dname = '.' listofobjs = [] for coll in tree.getroot(): for dataset in coll: fname = dataset.get("file") ob = load(dname+'/'+fname) tm = dataset.get("timestep") if tm: ob.time(tm) listofobjs.append(ob) if len(listofobjs) == 1: return listofobjs[0] elif len(listofobjs) == 0: return None else: return listofobjs def loadPDB(filename, bondScale=1, hydrogenBondScale=1, coilWidth=0.3, helixWidth=1.3): """Reads a molecule Protein Data Bank file.""" rr = vtk.vtkPDBReader() rr.SetFileName('1btn.pdb') rr.SetBScale(bondScale) rr.SetHBScale(hydrogenBondScale) rr.Update() prf = vtk.vtkProteinRibbonFilter() prf.SetCoilWidth(coilWidth) prf.SetHelixWidth(helixWidth) prf.SetInputData(rr.GetOutput()) prf.Update() return Mesh(prf.GetOutput()) def loadNeutral(filename): """Reads a `Neutral` tetrahedral file format. Return an ``Mesh`` object.""" f = open(filename, "r") lines = f.readlines() f.close() ncoords = int(lines[0]) coords = [] for i in range(1, ncoords + 1): x, y, z = lines[i].split() coords.append([float(x), float(y), float(z)]) ntets = int(lines[ncoords + 1]) idolf_tets = [] for i in range(ncoords + 2, ncoords + ntets + 2): text = lines[i].split() v0, v1, v2, v3 = int(text[1])-1, int(text[2])-1, int(text[3])-1, int(text[4])-1 # p0, p1, p2, p3 = np.array(coords[v1]), np.array(coords[v0]), coords[v3], coords[v2] # d10 = p1-p0 # d21 = p2-p1 # dc = np.cross(d10, d21) # print(np.dot(dc,p3-p0)) idolf_tets.append([v0, v1, v2, v3]) poly = utils.buildPolyData(coords, idolf_tets) return Mesh(poly) def loadGmesh(filename): """Reads a `gmesh` file format. Return an ``Mesh`` object.""" f = open(filename, "r") lines = f.readlines() f.close() nnodes = 0 index_nodes = 0 for i, line in enumerate(lines): if "$Nodes" in line: index_nodes = i + 1 nnodes = int(lines[index_nodes]) break node_coords = [] for i in range(index_nodes + 1, index_nodes + 1 + nnodes): cn = lines[i].split() node_coords.append([float(cn[1]), float(cn[2]), float(cn[3])]) nelements = 0 index_elements = 0 for i, line in enumerate(lines): if "$Elements" in line: index_elements = i + 1 nelements = int(lines[index_elements]) break elements = [] for i in range(index_elements + 1, index_elements + 1 + nelements): ele = lines[i].split() elements.append([int(ele[-3]), int(ele[-2]), int(ele[-1])]) poly = utils.buildPolyData(node_coords, elements, indexOffset=1) return Mesh(poly) def loadPCD(filename): """Return a ``Mesh`` made of only vertex points from `Point Cloud` file format. Return an ``Points`` object.""" f = open(filename, "r") lines = f.readlines() f.close() start = False pts = [] N, expN = 0, 0 for text in lines: if start: if N >= expN: break l = text.split() pts.append([float(l[0]), float(l[1]), float(l[2])]) N += 1 if not start and "POINTS" in text: expN = int(text.split()[1]) if not start and "DATA ascii" in text: start = True if expN != N: colors.printc("Mismatch in pcd file", expN, len(pts), c="red") poly = utils.buildPolyData(pts) return Points(poly).pointSize(4) def toNumpy(obj): '''Dump a vedo object to numpy format.''' adict = dict() adict['type'] = 'unknown' ######################################################## def _fillcommon(obj, adict): adict['filename'] = obj.filename adict['name'] = obj.name adict['time'] = obj.time() adict['rendered_at'] = obj.renderedAt adict['position'] = obj.pos() adict['info'] = obj.info m = np.eye(4) vm = obj.getTransform().GetMatrix() for i in [0, 1, 2, 3]: for j in [0, 1, 2, 3]: m[i,j] = vm.GetElement(i, j) adict['transform'] = m minv = np.eye(4) vm.Invert() for i in [0, 1, 2, 3]: for j in [0, 1, 2, 3]: minv[i,j] = vm.GetElement(i, j) adict['transform_inverse'] = minv ######################################################## def _fillmesh(obj, adict): adict['points'] = obj.points(transformed=False).astype(np.float32) poly = obj.polydata() adict['flagText'] = obj.flagText adict['cells'] = None if poly.GetNumberOfPolys(): try: adict['cells'] = np.array(obj.faces(), dtype=np.uint32) except ValueError: adict['cells'] = obj.faces() adict['lines'] = None if poly.GetNumberOfLines(): adict['lines'] = obj.lines() adict['pointdata'] = [] for iname in obj.pointdata.keys(): if 'Normals' in iname.lower(): continue arr = poly.GetPointData().GetArray(iname) adict['pointdata'].append([utils.vtk2numpy(arr), iname]) adict['celldata'] = [] for iname in obj.celldata.keys(): if 'Normals' in iname.lower(): continue arr = poly.GetCellData().GetArray(iname) adict['celldata'].append([utils.vtk2numpy(arr), iname]) adict['activedata'] = None if poly.GetPointData().GetScalars(): adict['activedata'] = ['pointdata', poly.GetPointData().GetScalars().GetName()] elif poly.GetCellData().GetScalars(): adict['activedata'] = ['celldata', poly.GetCellData().GetScalars().GetName()] adict['LUT'] = None adict['LUT_range'] = None lut = obj._mapper.GetLookupTable() if lut: nlut = lut.GetNumberOfTableValues() lutvals=[] for i in range(nlut): v4 = lut.GetTableValue(i) # r, g, b, alpha lutvals.append(v4) adict['LUT'] = lutvals adict['LUT_range'] = lut.GetRange() prp = obj.GetProperty() adict['alpha'] = prp.GetOpacity() adict['representation'] = prp.GetRepresentation() adict['pointsize'] = prp.GetPointSize() adict['linecolor'] = None adict['linewidth'] = None if prp.GetEdgeVisibility(): adict['linewidth'] = obj.lineWidth() adict['linecolor'] = obj.lineColor() adict['ambient'] = prp.GetAmbient() adict['diffuse'] = prp.GetDiffuse() adict['specular'] = prp.GetSpecular() adict['specularpower'] = prp.GetSpecularPower() adict['specularcolor'] = prp.GetSpecularColor() adict['shading'] = prp.GetInterpolation() adict['color'] = prp.GetColor() adict['lightingIsOn'] = prp.GetLighting() adict['backColor'] = None if obj.GetBackfaceProperty(): adict['backColor'] = obj.GetBackfaceProperty().GetColor() adict['scalarvisibility'] = obj.mapper().GetScalarVisibility() adict['texture'] = None ######################################################## Mesh if isinstance(obj, Points): adict['type'] = 'Mesh' _fillcommon(obj, adict) _fillmesh(obj, adict) ######################################################## Assembly elif isinstance(obj, Assembly): pass # adict['type'] = 'Assembly' # _fillcommon(obj, adict) # adict['actors'] = [] # for a in obj.unpack(): # assdict = dict() # if isinstance(a, Mesh): # _fillmesh(a, assdict) # adict['actors'].append(assdict) ######################################################## Volume elif isinstance(obj, Volume): adict['type'] = 'Volume' _fillcommon(obj, adict) imgdata = obj.inputdata() arr = utils.vtk2numpy(imgdata.GetPointData().GetScalars()) adict['array'] = arr.reshape(imgdata.GetDimensions()) adict['mode'] = obj.mode() #adict['jittering'] = obj.mapper().GetUseJittering() prp = obj.GetProperty() ctf = prp.GetRGBTransferFunction() otf = prp.GetScalarOpacity() gotf = prp.GetGradientOpacity() smin, smax = ctf.GetRange() xs = np.linspace(smin, smax, num=100, endpoint=True) cols, als, algrs = [], [], [] for x in xs: cols.append(ctf.GetColor(x)) als.append(otf.GetValue(x)) if gotf: algrs.append(gotf.GetValue(x)) adict['color'] = cols adict['alpha'] = als adict['alphagrad'] = algrs ######################################################## Picture elif isinstance(obj, Picture): adict['type'] = 'Picture' _fillcommon(obj, adict) adict['array'] = utils.vtk2numpy(obj.inputdata().GetPointData().GetScalars()) adict['shape'] = obj.inputdata().GetDimensions() print('toNumpy(): vedo.Picture', obj.shape, obj.GetPosition()) ######################################################## Text2D elif isinstance(obj, vedo.Text2D): adict['type'] = 'Text2D' adict['rendered_at'] = obj.renderedAt adict['text'] = obj.text() adict['position'] = obj.GetPosition() adict['color'] = obj.property.GetColor() adict['font'] = obj.font() adict['size'] = obj.property.GetFontSize()/22.5 adict['bgcol'] = obj.property.GetBackgroundColor() adict['alpha'] = obj.property.GetBackgroundOpacity() adict['frame'] = obj.property.GetFrame() # print('toNumpy(): vedo.Text2D', obj.text()[:10], obj.font(), obj.GetPosition()) else: pass #colors.printc('Unknown object type in toNumpy()', [obj], c='r') return adict def loadNumpy(inobj): """Load a vedo format file or scene.""" # make sure the numpy file is not containing a scene if isinstance(inobj, str): # user passing a file if inobj.endswith('.npy'): data = np.load(inobj, allow_pickle=True, encoding='latin1')#.flatten() elif inobj.endswith('.npz'): data = np.load(inobj, allow_pickle=True)['vedo_scenes'] isdict = hasattr(data[0], "keys") if isdict and "objects" in data[0].keys(): # loading a full scene!! return importWindow(data[0]) # it's a very normal numpy data object? just return it! if not isdict: return data if 'type' not in data[0].keys(): return data else: data = inobj ###################################################### def _loadcommon(obj, d): keys = d.keys() if 'time' in keys: obj.time(d['time']) if 'name' in keys: obj.name = d['name'] if 'filename' in keys: obj.filename = d['filename'] if 'info' in keys: obj.info = d['info'] if 'transform' in keys and len(d['transform']) == 4: vm = vtk.vtkMatrix4x4() for i in [0, 1, 2, 3]: for j in [0, 1, 2, 3]: vm.SetElement(i, j, d['transform'][i,j]) obj.applyTransform(vm) elif 'position' in keys: obj.pos(d['position']) ###################################################### def _buildmesh(d): keys = d.keys() vertices = d['points'] if not len(vertices): return None cells = None if 'cells' in keys: cells = d['cells'] lines = None if 'lines' in keys: lines = d['lines'] poly = utils.buildPolyData(vertices, cells, lines) msh = Mesh(poly) _loadcommon(msh, d) prp = msh.GetProperty() if 'ambient' in keys: prp.SetAmbient(d['ambient']) if 'diffuse' in keys: prp.SetDiffuse(d['diffuse']) if 'specular' in keys: prp.SetSpecular(d['specular']) if 'specularpower' in keys: prp.SetSpecularPower(d['specularpower']) if 'specularcolor' in keys: prp.SetSpecularColor(d['specularcolor']) if 'lightingIsOn' in keys: prp.SetLighting(d['lightingIsOn']) if 'shading' in keys: prp.SetInterpolation(d['shading']) if 'alpha' in keys: prp.SetOpacity(d['alpha']) if 'opacity' in keys: prp.SetOpacity(d['opacity']) # synonym if 'representation' in keys: prp.SetRepresentation(d['representation']) if 'pointsize' in keys and d['pointsize']: prp.SetPointSize(d['pointsize']) if 'linewidth' in keys and d['linewidth']: msh.lineWidth(d['linewidth']) if 'linecolor' in keys and d['linecolor']: msh.lineColor(d['linecolor']) if 'color' in keys and d['color'] is not None: msh.color(d['color']) if 'backColor' in keys and d['backColor'] is not None: msh.backColor(d['backColor']) if 'flagText' in keys and d['flagText']: msh.flag(d['flagText']) if 'celldata' in keys: for csc, cscname in d['celldata']: msh.addCellArray(csc, cscname) if 'pointdata' in keys: for psc, pscname in d['pointdata']: msh.addPointArray(psc, pscname) msh.mapper().ScalarVisibilityOff() # deactivate scalars if 'LUT' in keys and 'activedata' in keys and d['activedata']: # print(d['activedata'],'', msh.filename) lut_list = d['LUT'] ncols = len(lut_list) lut = vtk.vtkLookupTable() lut.SetNumberOfTableValues(ncols) lut.SetRange(d['LUT_range']) for i in range(ncols): r, g, b, a = lut_list[i] lut.SetTableValue(i, r, g, b, a) lut.Build() msh.mapper().SetLookupTable(lut) msh.mapper().ScalarVisibilityOn() # activate scalars msh.mapper().SetScalarRange(d['LUT_range']) if d['activedata'][0] == 'celldata': poly.GetCellData().SetActiveScalars(d['activedata'][1]) if d['activedata'][0] == 'pointdata': poly.GetPointData().SetActiveScalars(d['activedata'][1]) if 'shading' in keys and int(d['shading'])>0: msh.computeNormals(cells=0) # otherwise cannot renderer phong if 'scalarvisibility' in keys: if d['scalarvisibility']: msh.mapper().ScalarVisibilityOn() else: msh.mapper().ScalarVisibilityOff() if 'texture' in keys and d['texture']: msh.texture(d['texture']) return msh ###################################################### objs = [] for d in data: #print('loadNumpy:', d) ### Mesh if 'mesh' == d['type'].lower(): a = _buildmesh(d) if a: objs.append(a) ### Assembly elif 'assembly' == d['type'].lower(): assacts = [] for ad in d['actors']: assacts.append(_buildmesh(ad)) asse = Assembly(assacts) _loadcommon(asse, d) objs.append(asse) ### Volume elif 'volume' == d['type'].lower(): vol = Volume(d['array']) _loadcommon(vol, d) if 'jittering' in d.keys(): vol.jittering(d['jittering']) #print(d['mode']) vol.mode(d['mode']) vol.color(d['color']) vol.alpha(d['alpha']) vol.alphaGradient(d['alphagrad']) objs.append(vol) ### Picture elif 'picture' == d['type'].lower(): shp = d['shape'][1], d['shape'][0] arr0 = d['array'] rcv = arr0[:,0].reshape(shp) rcv = np.flip(rcv, 0) gcv = arr0[:,1].reshape(shp) gcv = np.flip(gcv, 0) bcv = arr0[:,2].reshape(shp) bcv = np.flip(bcv, 0) arr = np.array([rcv, gcv, bcv]) arr = np.swapaxes(arr, 0, 2) arr = np.swapaxes(arr, 0, 1) vimg = Picture(arr) _loadcommon(vimg, d) objs.append(vimg) ### Text2D elif 'text2d' == d['type'].lower(): t = vedo.shapes.Text2D(d['text'], font=d['font'], c=d['color']) t.pos(d['position']).size(d['size']) t.background(d['bgcol'], d['alpha']) if d['frame']: t.frame(d['bgcol']) objs.append(t) ### Annotation ## backward compatibility - will disappear elif 'annotation' == d['type'].lower(): from vedo.shapes import Text2D pos = d['position'] if isinstance(pos, int): pos = "top-left" d['size'] *= 2.7 t = Text2D(d['text'], font=d['font'], c=d['color']).pos(pos) t.background(d['bgcol'], d['alpha']).size(d['size']).frame(d['bgcol']) objs.append(t) ## backward compatibility if len(objs) == 1: return objs[0] elif len(objs) == 0: return None else: return objs def loadImageData(filename): """Read and return a ``vtkImageData`` object from file. Use ``load`` instead. E.g. `img = load('myfile.tif').imagedata()` """ if ".tif" in filename.lower(): reader = vtk.vtkTIFFReader() # print("GetOrientationType ", reader.GetOrientationType()) reader.SetOrientationType(settings.tiffOrientationType) elif ".slc" in filename.lower(): reader = vtk.vtkSLCReader() if not reader.CanReadFile(filename): colors.printc("\prohibited Sorry bad slc file " + filename, c='r') return None elif ".vti" in filename.lower(): reader = vtk.vtkXMLImageDataReader() elif ".mhd" in filename.lower(): reader = vtk.vtkMetaImageReader() elif ".dem" in filename.lower(): reader = vtk.vtkDEMReader() elif ".nii" in filename.lower(): reader = vtk.vtkNIFTIImageReader() elif ".nrrd" in filename.lower(): reader = vtk.vtkNrrdReader() if not reader.CanReadFile(filename): colors.printc("\prohibited Sorry bad nrrd file " + filename, c='r') return None reader.SetFileName(filename) reader.Update() image = reader.GetOutput() return image ########################################################### def write(objct, fileoutput, binary=True): """ Write 3D object to file. (same as `save()`). Possile extensions are: - vtk, vti, npy, npz, ply, obj, stl, byu, vtp, vti, mhd, xyz, tif, png, bmp. """ obj = objct if isinstance(obj, Points): # picks transformation obj = objct.polydata(True) elif isinstance(obj, (vtk.vtkActor, vtk.vtkVolume)): obj = objct.GetMapper().GetInput() elif isinstance(obj, (vtk.vtkPolyData, vtk.vtkImageData)): obj = objct if hasattr(obj, 'filename'): obj.filename = fileoutput fr = fileoutput.lower() if fr.endswith(".vtk"): writer = vtk.vtkDataSetWriter() elif fr.endswith(".ply"): writer = vtk.vtkPLYWriter() writer.AddComment("PLY file generated by vedo") lut = objct.GetMapper().GetLookupTable() if lut: pscal = obj.GetPointData().GetScalars() if not pscal: pscal = obj.GetCellData().GetScalars() if pscal and pscal.GetName(): writer.SetArrayName(pscal.GetName()) writer.SetLookupTable(lut) elif fr.endswith(".stl"): writer = vtk.vtkSTLWriter() elif fr.endswith(".vtp"): writer = vtk.vtkXMLPolyDataWriter() elif fr.endswith(".vtu"): writer = vtk.vtkXMLUnstructuredGridWriter() elif fr.endswith(".vtm"): g = vtk.vtkMultiBlockDataGroupFilter() for ob in objct: if isinstance(ob, (Points, Volume)): # picks transformation ob = ob.polydata(True) g.AddInputData(ob) # elif isinstance(ob, (vtk.vtkActor, vtk.vtkVolume)): # ob = ob.GetMapper().GetInput() # g.AddInputData(ob) g.Update() mb = g.GetOutputDataObject(0) wri = vtk.vtkXMLMultiBlockDataWriter() wri.SetInputData(mb) wri.SetFileName(fileoutput) wri.Write() return mb elif fr.endswith(".xyz"): writer = vtk.vtkSimplePointsWriter() elif fr.endswith(".facet"): writer = vtk.vtkFacetWriter() elif fr.endswith(".vti"): writer = vtk.vtkXMLImageDataWriter() elif fr.endswith(".mhd"): writer = vtk.vtkMetaImageWriter() elif fr.endswith(".nii"): writer = vtk.vtkNIFTIImageWriter() elif fr.endswith(".png"): writer = vtk.vtkPNGWriter() elif fr.endswith(".jpg"): writer = vtk.vtkJPEGWriter() elif fr.endswith(".bmp"): writer = vtk.vtkBMPWriter() elif fr.endswith(".tif") or fr.endswith(".tiff"): writer = vtk.vtkTIFFWriter() # print("GetCompression ", writer.GetCompression()) # basically uncompressed.. writer.SetFileDimensionality(len(obj.GetDimensions())) elif fr.endswith(".npy") or fr.endswith(".npz"): if utils.isSequence(objct): objslist = objct else: objslist = [objct] dicts2save = [] for obj in objslist: dicts2save.append( toNumpy(obj) ) np.save(fileoutput, dicts2save) return dicts2save elif fr.endswith(".obj"): outF = open(fileoutput, "w") outF.write('# OBJ file format with ext .obj\n') outF.write('# File generated by vedo\n') for p in objct.points(): outF.write("v {:.5g} {:.5g} {:.5g}\n".format(*p)) # pdata = objct.polydata().GetPointData().GetScalars() # if pdata: # ndata = vtk_to_numpy(pdata) # for vd in ndata: # outF.write('vp '+ str(vd) +'\n') #ptxt = objct.polydata().GetPointData().GetTCoords() # not working #if ptxt: # ntxt = vtk_to_numpy(ptxt) # print(len(objct.faces()), objct.points().shape, ntxt.shape) # for vt in ntxt: # outF.write('vt '+ str(vt[0]) +" "+ str(vt[1])+ ' 0\n') for i,f in enumerate(objct.faces()): fs = '' for fi in f: fs += " {:d}".format(fi+1) outF.write('f' + fs + '\n') for l in objct.lines(): ls = '' for li in l: ls += str(li+1)+" " outF.write('l '+ ls + '\n') outF.close() return objct elif fr.endswith(".xml"): # write tetrahedral dolfin xml vertices = objct.points().astype(str) faces = np.array(objct.faces()).astype(str) ncoords = vertices.shape[0] outF = open(fileoutput, "w") outF.write('\n') outF.write('\n') if len(faces[0]) == 4:# write tetrahedral mesh ntets = faces.shape[0] outF.write(' \n') outF.write(' \n') for i in range(ncoords): x, y, z = vertices[i] outF.write(' \n') outF.write(' \n') outF.write(' \n') for i in range(ntets): v0, v1, v2, v3 = faces[i] outF.write(' \n') elif len(faces[0]) == 3:# write triangle mesh ntri = faces.shape[0] outF.write(' \n') outF.write(' \n') for i in range(ncoords): x, y, dummy_z = vertices[i] outF.write(' \n') outF.write(' \n') outF.write(' \n') for i in range(ntri): v0, v1, v2 = faces[i] outF.write(' \n') outF.write(' \n') outF.write(" \n") outF.write("\n") outF.close() return objct else: colors.printc("\noentry Unknown format", fileoutput, "file not saved.", c="r") return objct try: if hasattr(writer, 'SetFileTypeToBinary'): if binary: writer.SetFileTypeToBinary() else: writer.SetFileTypeToASCII() writer.SetInputData(obj) writer.SetFileName(fileoutput) writer.Write() except Exception as e: colors.printc("\noentry Error saving: " + fileoutput, "\n", e, c="r") return objct def writeTransform(inobj, filename='transform.mat', comment=''): """ Save a transformation for a mesh or pointcloud to ASCII file. Parameters ---------- filename : str, optional output file name. The default is 'transform.mat'. comment : str, optional some optional comment. The default is ''. Returns ------- None. """ if isinstance(inobj, Points): M = inobj.getTransform().GetMatrix() elif isinstance(inobj, vtk.vtkTransform): M = inobj.GetMatrix() elif isinstance(inobj, vtk.vtkMatrix4x4): M = inobj else: colors.printc("Error in io.writeTransform: cannot understand input type", type(inobj), c='r') with open(filename,'w') as f: if comment: f.write('# '+comment+'\n') for i in range(4): f.write( str(M.GetElement(i,0))+' '+ str(M.GetElement(i,1))+' '+ str(M.GetElement(i,2))+' '+ str(M.GetElement(i,3))+'\n', ) f.write('\n') return def loadTransform(filename): """ Load a ``vtkTransform`` from a file.mat. Returns ------- T : vtkTransform The transformation to be applied to some object (``use applyTransform()``). comment : str a comment string associated to this transformation file. """ with open(filename,'r') as f: lines = f.readlines() M = vtk.vtkMatrix4x4() i=0 comment = '' for l in lines: if l.startswith('#'): comment = l.replace('#', "").replace('\n', "") continue vals = l.split(' ') if len(vals)==4: for j in range(4): v = vals[j].replace('\n', '') M.SetElement(i,j, float(v)) i+=1 T = vtk.vtkTransform() T.SetMatrix(M) return (T, comment) ############################################################################### def exportWindow(fileoutput, binary=False): ''' Exporter which writes out the renderered scene into an HTML, X3D or Numpy file. |export_x3d| |export_x3d.py|_ `generated webpage `_ See also: FEniCS test `webpage `_. .. note:: the rendering window can also be exported to `numpy` file `scene.npz` by pressing ``E`` keyboard at any moment during visualization. ''' fr = fileoutput.lower() #################################################################### if fr.endswith(".npy") or fr.endswith(".npz"): sdict = dict() plt = settings.plotter_instance sdict['shape'] = plt.shape #todo sdict['sharecam'] = plt.sharecam #todo sdict['camera'] = dict( pos=plt.camera.GetPosition(), focalPoint=plt.camera.GetFocalPoint(), viewup=plt.camera.GetViewUp(), distance=plt.camera.GetDistance(), clippingRange=plt.camera.GetClippingRange() ) sdict['position'] = plt.pos sdict['size'] = plt.size sdict['axes'] = plt.axes sdict['title'] = plt.title sdict['xtitle'] = plt.xtitle sdict['ytitle'] = plt.ytitle sdict['ztitle'] = plt.ztitle sdict['backgrcol'] = colors.getColor(plt.backgrcol) sdict['backgrcol2'] = None if plt.renderer.GetGradientBackground(): sdict['backgrcol2'] = plt.renderer.GetBackground2() sdict['useDepthPeeling'] = settings.useDepthPeeling sdict['renderLinesAsTubes'] = settings.renderLinesAsTubes sdict['hiddenLineRemoval'] = settings.hiddenLineRemoval sdict['visibleGridEdges'] = settings.visibleGridEdges sdict['interactorStyle'] = settings.interactorStyle sdict['useParallelProjection'] = settings.useParallelProjection sdict['defaultFont'] = settings.defaultFont sdict['objects'] = [] allobjs = plt.getMeshes(includeNonPickables=True) + plt.getVolumes(includeNonPickables=True) acts2d = plt.renderer.GetActors2D() acts2d.InitTraversal() for i in range(acts2d.GetNumberOfItems()): a = acts2d.GetNextItem() if isinstance(a, vedo.Text2D): allobjs.append(a) allobjs = list(set(allobjs)) # make sure its unique for a in allobjs: sdict['objects'].append(toNumpy(a)) if fr.endswith(".npz"): np.savez_compressed(fileoutput, vedo_scenes=[sdict]) else: np.save(fileoutput, [sdict]) #################################################################### elif fr.endswith(".x3d"): from vedo.docs import x3d_html obj = list(set(settings.plotter_instance.getMeshes()+ settings.plotter_instance.actors)) if len(settings.plotter_instance.axes_instances): obj.append(settings.plotter_instance.axes_instances[0]) for a in obj: if isinstance(a, Mesh): newa = a.clone(transformed=True) settings.plotter_instance.remove(a, render=False).add(newa, render=False) elif isinstance(a, Assembly): for b in a.unpack(): if b: newb = b.clone(transformed=True) settings.plotter_instance.add(newb, render=False) settings.plotter_instance.remove(a) settings.plotter_instance.render() exporter = vtk.vtkX3DExporter() exporter.SetBinary(binary) exporter.FastestOff() exporter.SetInput(settings.plotter_instance.window) exporter.SetFileName(fileoutput) # exporter.WriteToOutputStringOn() # see below exporter.Update() exporter.Write() # this can reduce the size by more than half... # outstring = exporter.GetOutputString().decode("utf-8") # this fails though # from vedo.utils import isInteger, isNumber, precision # newlines = [] # for l in outstring.splitlines(True): # ls = l.lstrip() # content = ls.split() # newls = "" # for c in content: # c2 = c.replace(',','') # if isNumber(c2) and not isInteger(c2): # newc = precision(float(c2), 4) # if ',' in c: # newls += newc + ',' # else: # newls += newc + ' ' # else: # newls += c + ' ' # newlines.append(newls.lstrip()+'\n') # with open("fileoutput", 'w') as f: # l = "".join(newlines) # f.write(l) x3d_html = x3d_html.replace("~fileoutput", fileoutput) wsize = settings.plotter_instance.window.GetSize() x3d_html = x3d_html.replace("~width", str(wsize[0])) x3d_html = x3d_html.replace("~height", str(wsize[1])) outF = open(fileoutput.replace('.x3d', '.html'), "w") outF.write(x3d_html) outF.close() colors.printc("\save Saved files:", fileoutput, fileoutput.replace('.x3d', '.html'), c="g") #################################################################### elif fr.endswith(".html"): from vedo.backends import getNotebookBackend savebk = settings.notebookBackend settings.notebookBackend='k3d' plt = getNotebookBackend(settings.plotter_instance.actors, 1.5, '') with open(fileoutput,'w') as fp: fp.write(plt.get_snapshot()) settings.notebookBackend = savebk else: colors.printc("Export extension", fr.split('.')[-1], "is not supported.", c='r') return settings.plotter_instance def importWindow(fileinput, mtlFile=None, texturePath=None): """Import a whole scene from a Numpy or OBJ wavefront file. Return a ``Plotter`` instance. :param str mtlFile: MTL file for OBJ wavefront files. :param str texturePath: path of the texture files directory. """ from vedo import Plotter data = None if isinstance(fileinput, dict): data = fileinput elif fileinput.endswith('.npy'): data = np.load(fileinput, allow_pickle=True, encoding="latin1").flatten()[0] elif fileinput.endswith('.npz'): data = np.load(fileinput, allow_pickle=True)['vedo_scenes'][0] if data is not None: if 'renderLinesAsTubes' in data.keys(): settings.renderLinesAsTubes = data['renderLinesAsTubes'] if 'hiddenLineRemoval' in data.keys(): settings.hiddenLineRemoval = data['hiddenLineRemoval'] if 'visibleGridEdges' in data.keys(): settings.visibleGridEdges = data['visibleGridEdges'] if 'interactorStyle' in data.keys(): settings.interactorStyle = data['interactorStyle'] if 'useParallelProjection' in data.keys(): settings.useParallelProjection = data['useParallelProjection'] if 'usePolygonOffset' in data.keys(): settings.usePolygonOffset = data['usePolygonOffset'] if 'polygonOffsetFactor' in data.keys(): settings.polygonOffsetFactor = data['polygonOffsetFactor'] if 'polygonOffsetUnits' in data.keys(): settings.polygonOffsetUnits = data['polygonOffsetUnits'] if 'interpolateScalarsBeforeMapping' in data.keys(): settings.interpolateScalarsBeforeMapping = data['interpolateScalarsBeforeMapping'] if 'defaultFont' in data.keys(): settings.defaultFont = data['defaultFont'] axes = data.pop('axes', 4) title = data.pop('title', '') backgrcol = data.pop('backgrcol', "white") backgrcol2 = data.pop('backgrcol2', None) cam = data.pop('camera', None) if data['shape'] != (1,1): data['size']="auto" # disable size plt = Plotter(size=data['size'], # not necessarily a good idea to set it #shape=data['shape'], # will need to create a Renderer class first axes=axes, title=title, bg=backgrcol, bg2=backgrcol2, ) plt.xtitle = data.pop('xtitle', 'x') plt.ytitle = data.pop('ytitle', 'y') plt.ztitle = data.pop('ztitle', 'z') if cam: if 'pos' in cam.keys(): plt.camera.SetPosition( cam['pos'] ) if 'focalPoint' in cam.keys(): plt.camera.SetFocalPoint( cam['focalPoint'] ) if 'viewup' in cam.keys(): plt.camera.SetViewUp(cam['viewup'] ) if 'distance' in cam.keys(): plt.camera.SetDistance( cam['distance'] ) if 'clippingRange' in cam.keys(): plt.camera.SetClippingRange( cam['clippingRange'] ) plt.resetcam = False if 'objects' in data.keys(): objs = loadNumpy(data['objects']) if not utils.isSequence(objs): objs = [objs] else: #colors.printc("Trying to import a single mesh.. use load() instead.", c='r') #colors.printc(" -> try to load a single object with load().", c='r') objs = [loadNumpy(fileinput)] plt.actors = objs return plt elif '.obj' in fileinput.lower(): plt = Plotter() importer = vtk.vtkOBJImporter() importer.SetFileName(fileinput) if mtlFile is not False: if mtlFile is None: mtlFile = fileinput.replace('.obj', '.mtl').replace('.OBJ', '.MTL') importer.SetFileNameMTL(mtlFile) if texturePath is not False: if texturePath is None: texturePath = fileinput.replace('.obj', '.txt').replace('.OBJ', '.TXT') importer.SetTexturePath(texturePath) importer.SetRenderWindow(plt.window) importer.Update() actors = plt.renderer.GetActors() actors.InitTraversal() for i in range(actors.GetNumberOfItems()): vactor = actors.GetNextActor() act = Mesh(vactor) act_tu = vactor.GetTexture() if act_tu: act_tu.InterpolateOn() act.texture(act_tu) plt.actors.append( act ) return plt ########################################################## def screenshot(filename="screenshot.png", scale=None, returnNumpy=False): """ Save a screenshot of the current rendering window. :param int scale: set image magnification :param bool returnNumpy: return a numpy array of the image """ if not settings.plotter_instance or not settings.plotter_instance.window: colors.printc('\bomb screenshot(): Rendering window is not present, skip.', c='r') return settings.plotter_instance if filename.endswith('.pdf'): writer = vtk.vtkGL2PSExporter() writer.SetRenderWindow(settings.plotter_instance.window) writer.Write3DPropsAsRasterImageOff() writer.SilentOn() writer.SetSortToBSP() writer.SetFileFormatToPDF() writer.SetFilePrefix(filename.replace('.pdf','')) writer.Write() return settings.plotter_instance ########## elif filename.endswith('.svg'): writer = vtk.vtkGL2PSExporter() writer.SetRenderWindow(settings.plotter_instance.window) writer.Write3DPropsAsRasterImageOff() writer.SilentOn() writer.SetSortToBSP() writer.SetFileFormatToSVG() writer.SetFilePrefix(filename.replace('.svg','')) writer.Write() return settings.plotter_instance ########## elif filename.endswith('.eps'): writer = vtk.vtkGL2PSExporter() writer.SetRenderWindow(settings.plotter_instance.window) writer.Write3DPropsAsRasterImageOff() writer.SilentOn() writer.SetSortToBSP() writer.SetFileFormatToEPS() writer.SetFilePrefix(filename.replace('.eps','')) writer.Write() return settings.plotter_instance ########## if scale is None: scale = settings.screeshotScale if settings.screeshotLargeImage: w2if = vtk.vtkRenderLargeImage() w2if.SetInput(settings.plotter_instance.renderer) w2if.SetMagnification(scale) else: w2if = vtk.vtkWindowToImageFilter() w2if.SetInput(settings.plotter_instance.window) if hasattr(w2if, 'SetScale'): w2if.SetScale(scale, scale) if settings.screenshotTransparentBackground: w2if.SetInputBufferTypeToRGBA() w2if.ReadFrontBufferOff() # read from the back buffer w2if.Update() if returnNumpy: w2ifout = w2if.GetOutput() npdata = utils.vtk2numpy(w2ifout.GetPointData().GetArray("ImageScalars")) npdata = npdata[:,[0,1,2]] ydim, xdim, _ = w2ifout.GetDimensions() npdata = npdata.reshape([xdim, ydim, -1]) npdata = np.flip(npdata, axis=0) return npdata if filename.lower().endswith('.png'): writer = vtk.vtkPNGWriter() writer.SetFileName(filename) writer.SetInputData(w2if.GetOutput()) writer.Write() elif filename.lower().endswith('.jpg') or filename.lower().endswith('.jpeg'): writer = vtk.vtkJPEGWriter() writer.SetFileName(filename) writer.SetInputData(w2if.GetOutput()) writer.Write() else: #add .png writer = vtk.vtkPNGWriter() writer.SetFileName(filename+'.png') writer.SetInputData(w2if.GetOutput()) writer.Write() return settings.plotter_instance def ask(*question, **kwarg): """ Ask a question from command line. Return the answer as a string. See function `printc()` for the description of the options. :param list options: a python list of possible answers to choose from. :param str default: the default answer when just hitting return. Example: .. code-block:: python import vedo res = vedo.io.ask("Continue?", options=['Y','n'], default='Y', c='g') print(res) """ kwarg.update({'end': ' '}) if 'invert' not in kwarg.keys(): kwarg.update({'invert': True}) if 'box' in kwarg.keys(): kwarg.update({'box': ''}) options = kwarg.pop("options", []) default = kwarg.pop("default", '') if options: opt = '[' for o in options: opt += o + '/' opt = opt[:-1]+']' colors.printc(*question, opt, **kwarg) else: colors.printc(*question, **kwarg) resp = input() if options: if resp not in options: if default and str(repr(resp))=="''": return default colors.printc("Please choose one option in:", opt, italic=True, bold=False) kwarg["options"] = options return ask(*question, **kwarg) # ask again return resp class Video: """ Class to generate a video from the specified rendering window. Program ``ffmpeg`` is used to create video from each generated frame. :param str name: name of the output file. :param int fps: set the number of frames per second. :param float duration: set the total `duration` of the video and recalculates `fps` accordingly. :param str ffmpeg: set path to ffmpeg program. Default value assumes ffmpeg command is in the path. |makeVideo| |makeVideo.py|_ """ def __init__(self, name="movie.mp4", duration=None, fps=24, backend='ffmpeg', ): from tempfile import TemporaryDirectory self.name = name self.duration = duration self.backend = backend self.fps = float(fps) self.command = "ffmpeg -loglevel panic -y -r" self.options = "-b:v 8000k" self.frames = [] self.tmp_dir = TemporaryDirectory() self.get_filename = lambda x: os.path.join(self.tmp_dir.name, x) colors.printc("\video Video", self.name, "is open...", c="m") def addFrame(self): """Add frame to current video.""" fr = self.get_filename(str(len(self.frames)) + ".png") screenshot(fr) self.frames.append(fr) return self def pause(self, pause=0): """Insert a `pause`, in seconds.""" fr = self.frames[-1] n = int(self.fps * pause) for _ in range(n): fr2 = self.get_filename(str(len(self.frames)) + ".png") self.frames.append(fr2) os.system("cp -f %s %s" % (fr, fr2)) return self def action(self, elevation_range=(0,80), azimuth_range=(0,359), zoom=None, cam1=None, cam2=None, resetcam=False, ): """ Automatic shooting of a static scene by specifying rotation and elevation ranges. :param list elevation_range: initial and final elevation angles :param list azimuth_range: initial and final azimuth angles :param float zoom: initial zooming :param cam1 cam2: initial and final camera position, can be dictionary or a vtkCamera """ if not self.duration: self.duration = 5 def buildcam(cm): cm_pos = cm.pop("pos", None) cm_focalPoint = cm.pop("focalPoint", None) cm_viewup = cm.pop("viewup", None) cm_distance = cm.pop("distance", None) cm_clippingRange = cm.pop("clippingRange", None) cm_parallelScale = cm.pop("parallelScale", None) cm_thickness = cm.pop("thickness", None) cm_viewAngle = cm.pop("viewAngle", None) cm = vtk.vtkCamera() if cm_pos is not None: cm.SetPosition(cm_pos) if cm_focalPoint is not None: cm.SetFocalPoint(cm_focalPoint) if cm_viewup is not None: cm.SetViewUp(cm_viewup) if cm_distance is not None: cm.SetDistance(cm_distance) if cm_clippingRange is not None: cm.SetClippingRange(cm_clippingRange) if cm_parallelScale is not None: cm.SetParallelScale(cm_parallelScale) if cm_thickness is not None: cm.SetThickness(cm_thickness) if cm_viewAngle is not None: cm.SetViewAngle(cm_viewAngle) return cm plt = settings.plotter_instance if zoom: plt.camera.Zoom(zoom) if isinstance(cam1, dict): cam1 = buildcam(cam1) if isinstance(cam2, dict): cam2 = buildcam(cam2) if len(elevation_range)==2: plt.camera.Elevation(elevation_range[0]) if len(azimuth_range)==2: plt.camera.Azimuth(azimuth_range[0]) plt.show(resetcam=resetcam, interactive=False) # if resetcam: plt.renderer.ResetCamera() n = self.fps * self.duration for i in range(int(n)): if cam1 and cam2: plt.moveCamera(cam1, cam2, i/n) else: if len(elevation_range)==2: plt.camera.Elevation((elevation_range[1]-elevation_range[0])/n) if len(azimuth_range)==2: plt.camera.Azimuth((azimuth_range[1]-azimuth_range[0])/n) plt.show() self.addFrame() return self def close(self): """ Render the video and write to file. Return the current Plotter instance. """ if self.duration: self.fps = len(self.frames) / float(self.duration) colors.printc("Recalculated video FPS to", round(self.fps, 3), c="m") else: self.fps = int(self.fps) self.name = self.name.split('.')[0]+'.mp4' ######################################## if self.backend == 'ffmpeg': out = os.system(self.command + " " + str(self.fps) + " -i " + self.tmp_dir.name + os.sep + "%01d.png " + self.options + " " + self.name) if out: colors.printc("ffmpeg returning error", c='r') else: colors.printc("\save Video saved as", self.name, c="m") ######################################## elif 'cv' in self.backend: try: import cv2 except: colors.printc("Error in Video backend: opencv not installed!", c='r') return cap = cv2.VideoCapture(os.path.join(self.tmp_dir.name, "%1d.png")) fourcc = cv2.VideoWriter_fourcc(*"mp4v") w,h = settings.plotter_instance.window.GetSize() writer = cv2.VideoWriter(self.name, fourcc, self.fps, (w, h), True) found = False while True: ret, frame = cap.read() if not ret: break writer.write(frame) found = True cap.release() writer.release() if found: colors.printc("\save Video saved as", self.name, c="m") else: colors.printc("could not find snapshots", c='r') self.tmp_dir.cleanup() return settings.plotter_instance vedo-2021.0.7/vedo/mesh.py000066400000000000000000002206161414230040600151440ustar00rootroot00000000000000import numpy as np import os import vtk import vedo from vedo.colors import printc, getColor, colorMap from vedo.utils import isSequence, flatten, mag, buildPolyData, numpy2vtk, vtk2numpy from vedo.pointcloud import Points from deprecated import deprecated __doc__ = ("""Submodule to manage polygonal meshes.""" + vedo.docs._defs) __all__ = ["Mesh", "merge"] #################################################### def merge(*meshs, flag=False): """ Build a new mesh formed by the fusion of the input polygonal Meshes (or Points). Similar to Assembly, but in this case the input objects become a single mesh entity. To keep track of the original identities of the input mesh you can set flag. In this case a point array of IDs is added to the merged output mesh. .. hint:: |warp1.py|_ |value-iteration.py|_ |warp1| |value-iteration| """ acts = [a for a in flatten(meshs) if a] if not acts: return None idarr = [] polyapp = vtk.vtkAppendPolyData() for i, a in enumerate(acts): try: poly = a.polydata() except: # so a vtkPolydata can also be passed poly = a polyapp.AddInputData(poly) if flag: idarr += [i]*poly.GetNumberOfPoints() polyapp.Update() mpoly = polyapp.GetOutput() if flag: varr = numpy2vtk(idarr, dtype=np.uint16, name="OriginalMeshID") mpoly.GetPointData().AddArray(varr) msh = Mesh(mpoly) if isinstance(acts[0], vtk.vtkActor): cprp = vtk.vtkProperty() cprp.DeepCopy(acts[0].GetProperty()) msh.SetProperty(cprp) msh.property = cprp return msh #################################################### class Mesh(Points): """ Build an instance of object ``Mesh`` derived from ``PointCloud``. Finally input can be a list of vertices and their connectivity (faces of the polygonal mesh). For point clouds - e.i. no faces - just substitute the `faces` list with ``None``. E.g.: `Mesh( [ [[x1,y1,z1],[x2,y2,z2], ...], [[0,1,2], [1,2,3], ...] ] )` :param c: color in RGB format, hex, symbol or name :param float alpha: opacity value :param bool wire: show surface as wireframe :param bc: backface color of internal surface :param str texture: jpg file name or surface texture name :param bool computeNormals: compute point and cell normals at creation .. hint:: A mesh can be built from vertices and their connectivity. See e.g.: |buildmesh| |buildmesh.py|_ """ def __init__( self, inputobj=None, c=None, alpha=1, computeNormals=False, ): Points.__init__(self) self.line_locator = None self._current_texture_name = '' # used by plotter._keypress self._mapper.SetInterpolateScalarsBeforeMapping(vedo.settings.interpolateScalarsBeforeMapping) if vedo.settings.usePolygonOffset: self._mapper.SetResolveCoincidentTopologyToPolygonOffset() pof, pou = vedo.settings.polygonOffsetFactor, vedo.settings.polygonOffsetUnits self._mapper.SetResolveCoincidentTopologyPolygonOffsetParameters(pof, pou) inputtype = str(type(inputobj)) if inputobj is None: pass elif isinstance(inputobj, Mesh) or isinstance(inputobj, vtk.vtkActor): polyCopy = vtk.vtkPolyData() polyCopy.DeepCopy(inputobj.GetMapper().GetInput()) self._data = polyCopy self._mapper.SetInputData(polyCopy) self._mapper.SetScalarVisibility(inputobj.GetMapper().GetScalarVisibility()) pr = vtk.vtkProperty() pr.DeepCopy(inputobj.GetProperty()) self.SetProperty(pr) self.property = pr elif isinstance(inputobj, vtk.vtkPolyData): if inputobj.GetNumberOfCells() == 0: carr = vtk.vtkCellArray() for i in range(inputobj.GetNumberOfPoints()): carr.InsertNextCell(1) carr.InsertCellPoint(i) inputobj.SetVerts(carr) self._data = inputobj # cache vtkPolyData and mapper for speed elif isinstance(inputobj, (vtk.vtkStructuredGrid, vtk.vtkRectilinearGrid)): if vedo.settings.visibleGridEdges: gf = vtk.vtkExtractEdges() gf.SetInputData(inputobj) else: gf = vtk.vtkGeometryFilter() gf.SetInputData(inputobj) gf.Update() self._data = gf.GetOutput() elif "trimesh" in inputtype: tact = vedo.utils.trimesh2vedo(inputobj, alphaPerCell=False) self._data = tact.polydata() elif "meshio" in inputtype: # meshio-4.0.11 if len(inputobj.cells): mcells = [] for cellblock in inputobj.cells: if cellblock.type in ("triangle", "quad"): mcells += cellblock.data.tolist() self._data = buildPolyData(inputobj.points, mcells) else: self._data = buildPolyData(inputobj.points, None) # add arrays: try: if len(inputobj.point_data): for k in inputobj.point_data.keys(): vdata = numpy2vtk(inputobj.point_data[k]) vdata.SetName(str(k)) self._data.GetPointData().AddArray(vdata) except AssertionError: print("Could not add meshio point data, skip.") try: if len(inputobj.cell_data): for k in inputobj.cell_data.keys(): vdata = numpy2vtk(inputobj.cell_data[k]) vdata.SetName(str(k)) self._data.GetCellData().AddArray(vdata) except AssertionError: print("Could not add meshio cell data, skip.") elif "meshlab" in inputtype: self._data = vedo.utils._meshlab2vedo(inputobj) elif isSequence(inputobj): ninp = len(inputobj) if ninp == 0: self._data = vtk.vtkPolyData() elif ninp == 2: # assume [vertices, faces] self._data = buildPolyData(inputobj[0], inputobj[1]) else: # assume [vertices] or vertices self._data = buildPolyData(inputobj, None) elif hasattr(inputobj, "GetOutput"): # passing vtk object if hasattr(inputobj, "Update"): inputobj.Update() if isinstance(inputobj.GetOutput(), vtk.vtkPolyData): self._data = inputobj.GetOutput() else: gf = vtk.vtkGeometryFilter() gf.SetInputData(inputobj.GetOutput()) gf.Update() self._data = gf.GetOutput() elif isinstance(inputobj, str): dataset = vedo.io.load(inputobj) self.filename = inputobj if "TetMesh" in str(type(dataset)): self._data = dataset.tomesh().polydata() else: self._data = dataset.polydata() else: try: gf = vtk.vtkGeometryFilter() gf.SetInputData(inputobj) gf.Update() self._data = gf.GetOutput() except: printc("Error: cannot build mesh from type:\n", inputtype, c='r') raise RuntimeError() if vedo.settings.computeNormals is not None: computeNormals = vedo.settings.computeNormals if self._data: if computeNormals: pdnorm = vtk.vtkPolyDataNormals() pdnorm.SetInputData(self._data) pdnorm.ComputePointNormalsOn() pdnorm.ComputeCellNormalsOn() pdnorm.FlipNormalsOff() pdnorm.ConsistencyOn() pdnorm.Update() self._data = pdnorm.GetOutput() self._mapper.SetInputData(self._data) self._bfprop = None # backface property holder self.property = self.GetProperty() self.property.SetInterpolationToPhong() # set the color by c or by scalar if self._data: arrexists = False if c is None: ptdata = self._data.GetPointData() cldata = self._data.GetCellData() exclude = ['normals', 'tcoord'] if cldata.GetNumberOfArrays(): for i in range(cldata.GetNumberOfArrays()): iarr = cldata.GetArray(i) if iarr: icname = iarr.GetName() if icname and all(s not in icname.lower() for s in exclude): cldata.SetActiveScalars(icname) self._mapper.ScalarVisibilityOn() self._mapper.SetScalarModeToUseCellData() self._mapper.SetScalarRange(iarr.GetRange()) arrexists = True break # stop at first good one # point come after so it has priority if ptdata.GetNumberOfArrays(): for i in range(ptdata.GetNumberOfArrays()): iarr = ptdata.GetArray(i) if iarr: ipname = iarr.GetName() if ipname and all(s not in ipname.lower() for s in exclude): ptdata.SetActiveScalars(ipname) self._mapper.ScalarVisibilityOn() self._mapper.SetScalarModeToUsePointData() self._mapper.SetScalarRange(iarr.GetRange()) arrexists = True break # stop at first good one if not arrexists: if c is None: c = "gold" c = getColor(c) elif isinstance(c, float) and c<=1: c = colorMap(c, "rainbow", 0,1) else: c = getColor(c) self.property.SetColor(c) self.property.SetAmbient(0.1) self.property.SetDiffuse(1) self.property.SetSpecular(.05) self.property.SetSpecularPower(5) self._mapper.ScalarVisibilityOff() if alpha is not None: self.property.SetOpacity(alpha) return def faces(self): """ Get cell polygonal connectivity ids as a python ``list``. The output format is: [[id0 ... idn], [id0 ... idm], etc]. """ arr1d = vtk2numpy(self._data.GetPolys().GetData()) if arr1d is None: return [] #Get cell connettivity ids as a 1D array. vtk format is: #[nids1, id0 ... idn, niids2, id0 ... idm, etc]. if len(arr1d) == 0: arr1d = vtk2numpy(self._data.GetStrips().GetData()) if arr1d is None: return [] i = 0 conn = [] n = len(arr1d) if n: while True: cell = [arr1d[i+k] for k in range(1, arr1d[i]+1)] conn.append(cell) i += arr1d[i]+1 if i >= n: break return conn # cannot always make a numpy array of it! def cells(self): """Alias for ``faces()``.""" return self.faces() def lines(self, flat=False): """Get lines connectivity ids as a numpy array. Default format is [[id0,id1], [id3,id4], ...] :param bool flat: 1D numpy array as [2, 10,20, 3, 10,11,12, 2, 70,80, ...] """ #Get cell connettivity ids as a 1D array. The vtk format is: # [nids1, id0 ... idn, niids2, id0 ... idm, etc]. arr1d = vtk2numpy(self.polydata(False).GetLines().GetData()) if arr1d is None: return [] if flat: return arr1d i = 0 conn = [] n = len(arr1d) for idummy in range(n): cell = [arr1d[i+k+1] for k in range(arr1d[i])] conn.append(cell) i += arr1d[i]+1 if i >= n: break return conn # cannot always make a numpy array of it! def texture(self, tname='', tcoords=None, interpolate=True, repeat=True, edgeClamp=False, scale=None, ushift=None, vshift=None, seamThreshold=None, ): """ Assign a texture to mesh from image file or predefined texture `tname`. If tname is set to ``None`` texture is disabled. If tname is set to '' then a png or jpg file is looked for with same name and path. Input tname can also be an array of shape (n,m,3). :param bool interpolate: turn on/off linear interpolation of the texture map when rendering. :param bool repeat: repeat of the texture when tcoords extend beyond the [0,1] range. :param bool edgeClamp: turn on/off the clamping of the texture map when the texture coords extend beyond the [0,1] range. Only used when repeat is False, and edge clamping is supported by the graphics card. :param bool scale: scale the texture image by this factor :param bool ushift: shift u-coordinates of texture by this amaount :param bool vshift: shift v-coordinates of texture by this amaount :param float seamThreshold: try to seal seams in texture by collapsing triangles (test values around 1.0, lower values = stronger collapse) """ pd = self.polydata(False) if tname is None: pd.GetPointData().SetTCoords(None) pd.GetPointData().Modified() return self ########### if isinstance(tname, str) and 'https' in tname: tname = vedo.io.download(tname, verbose=False) if isSequence(tname): from PIL import Image from tempfile import NamedTemporaryFile tmp_file = NamedTemporaryFile() im = Image.fromarray(tname) im.save(tmp_file.name+".bmp") tname = tmp_file.name+".bmp" if tname == '': ext = os.path.basename(str(self.filename)).split('.')[-1] tname = str(self.filename).replace('.'+ext, '.png') if not os.path.isfile(tname): tname = str(self.filename).replace('.'+ext, '.jpg') if not os.path.isfile(tname): printc("Error in texture(): default texture file must be png or jpg", "\n e.g.", tname, c='r') raise RuntimeError() if isinstance(tname, vtk.vtkTexture): tu = tname else: if tcoords is not None: if not isinstance(tcoords, np.ndarray): tcoords = np.array(tcoords) if tcoords.ndim != 2: printc('tcoords must be a 2-dimensional array', c='r') return self if tcoords.shape[0] != pd.GetNumberOfPoints(): printc('Error in texture(): nr of texture coords must match nr of points', c='r') return self if tcoords.shape[1] != 2: printc('Error in texture(): vector must have 2 components', c='r') tarr = numpy2vtk(tcoords) tarr.SetName('TCoordinates') pd.GetPointData().SetTCoords(tarr) pd.GetPointData().Modified() else: if not pd.GetPointData().GetTCoords(): tmapper = vtk.vtkTextureMapToPlane() tmapper.AutomaticPlaneGenerationOn() tmapper.SetInputData(pd) tmapper.Update() tc = tmapper.GetOutput().GetPointData().GetTCoords() if scale or ushift or vshift: ntc = vtk2numpy(tc) if scale: ntc *= scale if ushift: ntc[:,0] += ushift if vshift: ntc[:,1] += vshift tc = numpy2vtk(tc) pd.GetPointData().SetTCoords(tc) pd.GetPointData().Modified() fn = vedo.settings.textures_path + tname + ".jpg" if os.path.exists(tname): fn = tname elif not os.path.exists(fn): printc("File does not exist or texture", tname, "not found in", vedo.settings.textures_path, c="r") printc("\tin Available built-in textures:", c="m", end=" ") for ff in os.listdir(vedo.settings.textures_path): printc(ff.split(".")[0], end=" ", c="m") print() return self fnl = fn.lower() if ".jpg" in fnl or ".jpeg" in fnl: reader = vtk.vtkJPEGReader() elif ".png" in fnl: reader = vtk.vtkPNGReader() elif ".bmp" in fnl: reader = vtk.vtkBMPReader() else: printc("Error in texture(): supported files, PNG, BMP or JPG", c="r") return self reader.SetFileName(fn) reader.Update() tu = vtk.vtkTexture() tu.SetInputData(reader.GetOutput()) tu.SetInterpolate(interpolate) tu.SetRepeat(repeat) tu.SetEdgeClamp(edgeClamp) self.property.SetColor(1, 1, 1) self._mapper.ScalarVisibilityOff() self.SetTexture(tu) if seamThreshold is not None: tname = self._data.GetPointData().GetTCoords().GetName() grad = self.gradient(tname) ugrad, vgrad = np.split(grad, 2, axis=1) ugradm, vgradm = vedo.utils.mag2(ugrad), vedo.utils.mag2(vgrad) gradm = np.log(ugradm + vgradm) largegrad_ids = np.arange(len(grad))[gradm>seamThreshold*4] uvmap = self.pointdata[tname] # collapse triangles that have large gradient new_points = self.points(transformed=False) for f in self.faces(): if np.isin(f, largegrad_ids).all(): id1, id2, id3 = f uv1, uv2, uv3 = uvmap[f] d12 = vedo.mag2(uv1-uv2) d23 = vedo.mag2(uv2-uv3) d31 = vedo.mag2(uv3-uv1) idm = np.argmin([d12, d23, d31]) if idm == 0: new_points[id1] = new_points[id3] new_points[id2] = new_points[id3] elif idm == 1: new_points[id2] = new_points[id1] new_points[id3] = new_points[id1] self.points(new_points) self.Modified() return self def computeNormals(self, points=True, cells=True, featureAngle=None, consistency=True): """Compute cell and vertex normals for the mesh. :param bool points: do the computation for the vertices :param bool cells: do the computation for the cells :param float featureAngle: specify the angle that defines a sharp edge. If the difference in angle across neighboring polygons is greater than this value, the shared edge is considered "sharp" and it is splitted. :param bool consistency: turn on/off the enforcement of consistent polygon ordering. .. warning:: if featureAngle is set to a float the Mesh can be modified, and it can have a different nr. of vertices from the original. """ poly = self.polydata(False) pdnorm = vtk.vtkPolyDataNormals() pdnorm.SetInputData(poly) pdnorm.SetComputePointNormals(points) pdnorm.SetComputeCellNormals(cells) pdnorm.SetConsistency(consistency) pdnorm.FlipNormalsOff() if featureAngle: pdnorm.SetSplitting(True) pdnorm.SetFeatureAngle(featureAngle) else: pdnorm.SetSplitting(False) # print(pdnorm.GetNonManifoldTraversal()) pdnorm.Update() return self._update(pdnorm.GetOutput()) def reverse(self, cells=True, normals=False): """ Reverse the order of polygonal cells and/or reverse the direction of point and cell normals. Two flags are used to control these operations: - `cells=True` reverses the order of the indices in the cell connectivity list. - `normals=True` reverses the normals by multiplying the normal vector by -1 (both point and cell normals, if present). """ poly = self.polydata(False) rev = vtk.vtkReverseSense() if cells: rev.ReverseCellsOn() else: rev.ReverseCellsOff() if normals: rev.ReverseNormalsOn() else: rev.ReverseNormalsOff() rev.SetInputData(poly) rev.Update() return self._update(rev.GetOutput()) def wireframe(self, value=True): """Set mesh's representation as wireframe or solid surface. Same as `mesh.wireframe()`.""" if value: self.property.SetRepresentationToWireframe() else: self.property.SetRepresentationToSurface() return self def flat(self): """Set surface interpolation to Flat. |wikiphong| """ self.property.SetInterpolationToFlat() return self def phong(self): """Set surface interpolation to Phong.""" self.property.SetInterpolationToPhong() return self def backFaceCulling(self, value=True): """Set culling of polygons based on orientation of normal with respect to camera.""" self.property.SetBackfaceCulling(value) return self def renderLinesAsTubes(self, value=True): self.property.SetRenderLinesAsTubes(value) return self def frontFaceCulling(self, value=True): """Set culling of polygons based on orientation of normal with respect to camera.""" self.property.SetFrontfaceCulling(value) return self def backColor(self, bc=None): """ Set/get mesh's backface color. """ backProp = self.GetBackfaceProperty() if bc is None: if backProp: return backProp.GetDiffuseColor() return self if self.property.GetOpacity() < 1: # printc("In backColor(): only active for alpha=1", c="y") return self if not backProp: backProp = vtk.vtkProperty() backProp.SetDiffuseColor(getColor(bc)) backProp.SetOpacity(self.property.GetOpacity()) self.SetBackfaceProperty(backProp) self._mapper.ScalarVisibilityOff() return self def bc(self, backColor=False): """Shortcut for `mesh.backColor()`. """ return self.backColor(backColor) def lineWidth(self, lw=None): """Set/get width of mesh edges. Same as `lw()`.""" if lw is not None: if lw == 0: self.property.EdgeVisibilityOff() self.property.SetRepresentationToSurface() return self self.property.EdgeVisibilityOn() self.property.SetLineWidth(lw) else: return self.property.GetLineWidth() return self def lw(self, lineWidth=None): """Set/get width of mesh edges. Same as `lineWidth()`.""" return self.lineWidth(lineWidth) def lineColor(self, lc=None): """Set/get color of mesh edges. Same as `lc()`.""" if lc is not None: # if "ireframe" in self.property.GetRepresentationAsString(): # self.property.EdgeVisibilityOff() # self.color(lc) # return self self.property.EdgeVisibilityOn() self.property.SetEdgeColor(getColor(lc)) else: return self.property.GetEdgeColor() return self def lc(self, lineColor=None): """Set/get color of mesh edges. Same as `lineColor()`.""" return self.lineColor(lineColor) def volume(self): """Get/set the volume occupied by mesh.""" mass = vtk.vtkMassProperties() mass.SetGlobalWarningDisplay(0) mass.SetInputData(self.polydata()) mass.Update() return mass.GetVolume() def area(self): """Get/set the surface area of mesh. .. hint:: |largestregion.py|_ """ mass = vtk.vtkMassProperties() mass.SetGlobalWarningDisplay(0) mass.SetInputData(self.polydata()) mass.Update() return mass.GetSurfaceArea() def isClosed(self): """Return ``True`` if mesh is watertight.""" featureEdges = vtk.vtkFeatureEdges() featureEdges.BoundaryEdgesOn() featureEdges.FeatureEdgesOff() featureEdges.NonManifoldEdgesOn() featureEdges.SetInputData(self.polydata(False)) featureEdges.Update() ne = featureEdges.GetOutput().GetNumberOfCells() return not bool(ne) def shrink(self, fraction=0.85): """Shrink the triangle polydata in the representation of the input mesh. Example: .. code-block:: python from vedo import * pot = load(dataurl+'teapot.vtk').shrink(0.75) s = Sphere(r=0.2).pos(0,0,-0.5) show(pot, s) |shrink| |shrink.py|_ """ shrink = vtk.vtkShrinkPolyData() shrink.SetInputData(self._data) shrink.SetShrinkFactor(fraction) shrink.Update() return self._update(shrink.GetOutput()) def stretch(self, q1, q2): """Stretch mesh between points `q1` and `q2`. Mesh is not affected. |aspring| |aspring.py|_ .. note:: for ``Mesh`` objects like helices, Line, cylinders, cones etc., two attributes ``mesh.base``, and ``mesh.top`` are already defined. """ if self.base is None: printc('Error in stretch(): Please define vectors', c='r') printc(' mesh.base and mesh.top at creation.', c='r') raise RuntimeError() p1, p2 = self.base, self.top q1, q2, z = np.array(q1), np.array(q2), np.array([0, 0, 1]) plength = np.linalg.norm(p2 - p1) qlength = np.linalg.norm(q2 - q1) T = vtk.vtkTransform() T.PostMultiply() T.Translate(-p1) cosa = np.dot(p2 - p1, z) / plength n = np.cross(p2 - p1, z) T.RotateWXYZ(np.rad2deg(np.arccos(cosa)), n) T.Scale(1, 1, qlength / plength) cosa = np.dot(q2 - q1, z) / qlength n = np.cross(q2 - q1, z) T.RotateWXYZ(-np.rad2deg(np.arccos(cosa)), n) T.Translate(q1) self.SetUserMatrix(T.GetMatrix()) if self.trail: self.updateTrail() if self.shadow: self.addShadow(self.shadowX, self.shadowY, self.shadowZ, self.shadow.GetProperty().GetColor(), self.shadow.GetProperty().GetOpacity()) return self def crop(self, top=None, bottom=None, right=None, left=None, front=None, back=None, bounds=None, ): """Crop an ``Mesh`` object. :param float top: fraction to crop from the top plane (positive z) :param float bottom: fraction to crop from the bottom plane (negative z) :param float front: fraction to crop from the front plane (positive y) :param float back: fraction to crop from the back plane (negative y) :param float right: fraction to crop from the right plane (positive x) :param float left: fraction to crop from the left plane (negative x) :param list bounds: direct list of bounds passed as [x0,x1, y0,y1, z0,z1] Example: .. code-block:: python from vedo import Sphere Sphere().crop(right=0.3, left=0.1).show() |cropped| """ cu = vtk.vtkBox() x0, x1, y0, y1, z0, z1 = self.GetBounds() pos = np.array(self.GetPosition()) x0, y0, z0 = [x0, y0, z0] - pos x1, y1, z1 = [x1, y1, z1] - pos if bounds is None: dx, dy, dz = x1-x0, y1-y0, z1-z0 if top: z1 = z1 - top*dz if bottom: z0 = z0 + bottom*dz if front: y1 = y1 - front*dy if back: y0 = y0 + back*dy if right: x1 = x1 - right*dx if left: x0 = x0 + left*dx bounds = (x0, x1, y0, y1, z0, z1) else: if bounds[0] is None: bounds[0] = x0 if bounds[1] is None: bounds[1] = x1 if bounds[2] is None: bounds[2] = y0 if bounds[3] is None: bounds[3] = y1 if bounds[4] is None: bounds[4] = z0 if bounds[5] is None: bounds[5] = z1 cu.SetBounds(bounds) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self._data) clipper.SetClipFunction(cu) clipper.InsideOutOn() clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() self._update(clipper.GetOutput()) return self def cutWithPointLoop(self, points, invert=False, on='points', includeBoundary=False, ): """ Cut an ``Mesh`` object with a set of points forming a closed loop. :param bool invert: invert selection (inside-out) :param str on: if 'cells' will extract the whole cells lying inside (or outside) the point loop :param bool includeBoundary: include cells lying exactly on the boundary line. Only relevant on 'cells' mode. """ if isinstance(points, Points): vpts = points.polydata().GetPoints() points = points.points() else: vpts = vtk.vtkPoints() if len(points[0])==2: # make it 3d points = np.asarray(points) points = np.c_[points, np.zeros(len(points))] for p in points: vpts.InsertNextPoint(p) if 'cell' in on: ippd = vtk.vtkImplicitSelectionLoop() ippd.SetLoop(vpts) ippd.AutomaticNormalGenerationOn() clipper = vtk.vtkExtractPolyDataGeometry() clipper.SetInputData(self.polydata()) clipper.SetImplicitFunction(ippd) clipper.SetExtractInside(not invert) clipper.SetExtractBoundaryCells(includeBoundary) else: spol = vtk.vtkSelectPolyData() spol.SetLoop(vpts) spol.GenerateSelectionScalarsOn() spol.GenerateUnselectedOutputOff() spol.SetInputData(self.polydata()) spol.Update() clipper = vtk.vtkClipPolyData() clipper.SetInputData(spol.GetOutput()) clipper.SetInsideOut(not invert) clipper.SetValue(0.0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(clipper.GetOutput()) tf.Update() self._update(tf.GetOutput()) return self def cap(self, returnCap=False): """ Generate a "cap" on a clipped mesh, or caps sharp edges. |cutAndCap| |cutAndCap.py|_ """ poly = self._data fe = vtk.vtkFeatureEdges() fe.SetInputData(poly) fe.BoundaryEdgesOn() fe.FeatureEdgesOff() fe.NonManifoldEdgesOff() fe.ManifoldEdgesOff() fe.Update() stripper = vtk.vtkStripper() stripper.SetInputData(fe.GetOutput()) stripper.Update() boundaryPoly = vtk.vtkPolyData() boundaryPoly.SetPoints(stripper.GetOutput().GetPoints()) boundaryPoly.SetPolys(stripper.GetOutput().GetLines()) rev = vtk.vtkReverseSense() rev.ReverseCellsOn() rev.SetInputData(boundaryPoly) rev.Update() tf = vtk.vtkTriangleFilter() tf.SetInputData(rev.GetOutput()) tf.Update() if returnCap: m = Mesh(tf.GetOutput()) # assign the same transformation to the copy m.SetOrigin(self.GetOrigin()) m.SetScale(self.GetScale()) m.SetOrientation(self.GetOrientation()) m.SetPosition(self.GetPosition()) return m else: polyapp = vtk.vtkAppendPolyData() polyapp.AddInputData(poly) polyapp.AddInputData(tf.GetOutput()) polyapp.Update() return self._update(polyapp.GetOutput()).clean() def join(self, polys=True, reset=False): """ Generate triangle strips and/or polylines from input polygons, triangle strips, and lines. Input polygons are assembled into triangle strips only if they are triangles; other types of polygons are passed through to the output and not stripped. Use mesh.triangulate() to triangulate non-triangular polygons prior to running this filter if you need to strip all the data. Also note that if triangle strips or polylines are present in the input they are passed through and not joined nor extended. If you wish to strip these use mesh.triangulate() to fragment the input into triangles and lines prior to applying join(). :param bool polys: polygonal segments will be joined if they are contiguous :param bool reset: reset points ordering :Warning: If triangle strips or polylines exist in the input data they will be passed through to the output data. This filter will only construct triangle strips if triangle polygons are available; and will only construct polylines if lines are available. :Example: .. code-block:: python from vedo import * c1 = Cylinder(pos=(0,0,0), r=2, height=3, axis=(1,.0,0), alpha=.1).triangulate() c2 = Cylinder(pos=(0,0,2), r=1, height=2, axis=(0,.3,1), alpha=.1).triangulate() intersect = c1.intersectWith(c2).join(reset=True) spline = Spline(intersect).c('blue').lw(5) show(c1, c2, spline, intersect.labels('id'), axes=1) """ sf = vtk.vtkStripper() sf.SetPassThroughCellIds(True) sf.SetPassThroughPointIds(True) sf.SetJoinContiguousSegments(polys) sf.SetInputData(self.polydata(False)) sf.Update() if reset: poly = sf.GetOutput() cpd = vtk.vtkCleanPolyData() cpd.PointMergingOn() cpd.ConvertLinesToPointsOn() cpd.ConvertPolysToLinesOn() cpd.ConvertStripsToPolysOn() cpd.SetInputData(poly) cpd.Update() poly = cpd.GetOutput() vpts = poly.GetCell(0).GetPoints().GetData() poly.GetPoints().SetData(vpts) return self._update(poly) else: return self._update(sf.GetOutput()) def triangulate(self, verts=True, lines=True): """ Converts mesh polygons into triangles. If the input mesh is only made of 2D lines (no faces) the output will be a triangulation that fills the internal area. The contours may be concave, and may even contain holes, i.e. a contour may contain an internal contour winding in the opposite direction to indicate that it is a hole. :param bool verts: if True, break input vertex cells into individual vertex cells (one point per cell). If False, the input vertex cells will be ignored. :param bool lines: if True, break input polylines into line segments. If False, input lines will be ignored and the output will have no lines. """ if self._data.GetNumberOfPolys() or self._data.GetNumberOfStrips(): tf = vtk.vtkTriangleFilter() tf.SetPassLines(lines) tf.SetPassVerts(verts) tf.SetInputData(self._data) tf.Update() return self._update(tf.GetOutput()) elif self._data.GetNumberOfLines(): vct = vtk.vtkContourTriangulator() vct.SetInputData(self._data) vct.Update() return self._update(vct.GetOutput()) else: #printc("Error in triangulate()") return self @deprecated(reason=vedo.colors.red+"Please use distanceTo()"+vedo.colors.reset) def distanceToMesh(self, mesh, signed=False, negate=False): return self.distanceTo(mesh, signed=signed, negate=negate) def distanceTo(self, mesh, signed=False, negate=False): ''' Computes the (signed) distance from one mesh to another. |distance2mesh| |distance2mesh.py|_ ''' # overrides pointcloud.distanceToMesh() poly1 = self.polydata() poly2 = mesh.polydata() df = vtk.vtkDistancePolyDataFilter() df.ComputeSecondDistanceOff() df.SetInputData(0, poly1) df.SetInputData(1, poly2) if signed: df.SignedDistanceOn() else: df.SignedDistanceOff() if negate: df.NegateDistanceOn() df.Update() scals = df.GetOutput().GetPointData().GetScalars() poly1.GetPointData().AddArray(scals) poly1.GetPointData().SetActiveScalars(scals.GetName()) rng = scals.GetRange() self._mapper.SetScalarRange(rng[0], rng[1]) self._mapper.ScalarVisibilityOn() return self def addCellArea(self, name="Area"): """Add to this mesh a cell data array containing the areas of the polygonal faces""" csf = vtk.vtkCellSizeFilter() csf.SetInputData(self.polydata(False)) csf.SetComputeArea(True) csf.SetComputeVolume(False) csf.SetComputeLength(False) csf.SetComputeVertexCount(False) csf.SetAreaArrayName(name) csf.Update() return self._update(csf.GetOutput()) def addCellVertexCount(self, name="VertexCount"): """Add to this mesh a cell data array containing the nr of vertices that a polygonal face has.""" csf = vtk.vtkCellSizeFilter() csf.SetInputData(self.polydata(False)) csf.SetComputeArea(False) csf.SetComputeVolume(False) csf.SetComputeLength(False) csf.SetComputeVertexCount(True) csf.SetVertexCountArrayName(name) csf.Update() return self._update(csf.GetOutput()) def addArcLength(self, mesh, name="ArcLength"): """Given a mesh, add the length of the arc intersecting each point of the line.""" arcl = vtk.vtkAppendArcLength() arcl.SetInputData(mesh.polydata()) arcl.Update() return self._update(arcl.GetOutput()) def addQuality(self, measure=6): """ Calculate functions of quality for the elements of a triangular mesh. This method adds to the mesh a cell array named "Quality". See class `vtkMeshQuality `_ for explanation. :param int measure: type of estimator - EDGE RATIO, 0 - ASPECT RATIO, 1 - RADIUS RATIO, 2 - ASPECT FROBENIUS, 3 - MED ASPECT FROBENIUS, 4 - MAX ASPECT FROBENIUS, 5 - MIN_ANGLE, 6 - COLLAPSE RATIO, 7 - MAX ANGLE, 8 - CONDITION, 9 - SCALED JACOBIAN, 10 - SHEAR, 11 - RELATIVE SIZE SQUARED, 12 - SHAPE, 13 - SHAPE AND SIZE, 14 - DISTORTION, 15 - MAX EDGE RATIO, 16 - SKEW, 17 - TAPER, 18 - VOLUME, 19 - STRETCH, 20 - DIAGONAL, 21 - DIMENSION, 22 - ODDY, 23 - SHEAR AND SIZE, 24 - JACOBIAN, 25 - WARPAGE, 26 - ASPECT GAMMA, 27 - AREA, 28 - ASPECT BETA, 29 |meshquality| |meshquality.py|_ """ qf = vtk.vtkMeshQuality() qf.SetInputData(self.polydata(False)) qf.SetTriangleQualityMeasure(measure) qf.SaveCellQualityOn() qf.Update() pd = qf.GetOutput() self._update(pd) return self def addCurvatureScalars(self, method=0): """ Add scalars to ``Mesh`` that contains the curvature calculated in three different ways. :param int method: 0-gaussian, 1-mean, 2-max, 3-min curvature. :param lut: optional vtkLookUpTable up table. :Example: .. code-block:: python from vedo import Torus Torus().addCurvatureScalars().addScalarBar().show(axes=1) |curvature| """ curve = vtk.vtkCurvatures() curve.SetInputData(self._data) curve.SetCurvatureType(method) curve.Update() self._update(curve.GetOutput()) self._mapper.ScalarVisibilityOn() return self def addConnectivity(self): """ Flag a mesh by connectivity: each disconnected region will receive a different Id. You can access the array of ids through ``mesh.pointdata["RegionId"]``. """ cf = vtk.vtkConnectivityFilter() cf.SetInputData(self.polydata(False)) cf.SetExtractionModeToAllRegions() cf.ColorRegionsOn() cf.Update() return self._update(cf.GetOutput()) def addElevationScalars(self, lowPoint=(0,0,0), highPoint=(0,0,1), vrange=(0,1)): """ Add to ``Mesh`` a scalar array that contains distance along a specified direction. :param list lowPoint: one end of the line (small scalar values). Default (0,0,0). :param list highPoint: other end of the line (large scalar values). Default (0,0,1). :param list vrange: set the range of the scalar. Default is (0, 1). :Example: .. code-block:: python from vedo import Sphere s = Sphere().addElevationScalars(lowPoint=(0,0,0), highPoint=(1,1,1)) s.addScalarBar().show(axes=1) |elevation| """ ef = vtk.vtkElevationFilter() ef.SetInputData(self.polydata()) ef.SetLowPoint(lowPoint) ef.SetHighPoint(highPoint) ef.SetScalarRange(vrange) ef.Update() self._update(ef.GetOutput()) self._mapper.ScalarVisibilityOn() return self def addShadow(self, x=None, y=None, z=None, c=(0.6,0.6,0.6), alpha=1, culling=1): """ Generate a shadow out of an ``Mesh`` on one of the three Cartesian planes. The output is a new ``Mesh`` representing the shadow. This new mesh is accessible through `mesh.shadow`. By default the shadow mesh is placed on the bottom wall of the bounding box. :param float x,y,z: identify the plane to cast the shadow to ['x', 'y' or 'z']. The shadow will lay on the orthogonal plane to the specified axis at the specified value of either x, y or z. :param int culling: choose between front [1] or backface [-1] culling or None. |shadow| |shadow.py|_ |airplanes| |airplanes.py|_ """ if x is not None: self.shadowX = x shad = self.clone().projectOnPlane('x').x(x) elif y is not None: self.shadowY = y shad = self.clone().projectOnPlane('y').y(y) elif z is not None: self.shadowZ = z shad = self.clone().projectOnPlane('z').z(z) else: print('Error in addShadow(): must set x, y or z to a float!') return self shad.c(c).alpha(alpha).wireframe(False).flat() if culling==1: shad.frontFaceCulling() elif culling==-1: shad.backFaceCulling() shad.GetProperty().LightingOff() shad.SetPickable(False) shad.SetUseBounds(True) self.shadow = shad return self def _updateShadow(self): p = self.GetPosition() if self.shadowX is not None: self.shadow.SetPosition(self.shadowX, p[1], p[2]) elif self.shadowY is not None: self.shadow.SetPosition(p[0], self.shadowY, p[2]) elif self.shadowZ is not None: self.shadow.SetPosition(p[0], p[1], self.shadowZ) return self def subdivide(self, N=1, method=0, mel=None): """Increase the number of vertices of a surface mesh. :param int N: number of subdivisions. :param int method: Loop(0), Linear(1), Adaptive(2), Butterfly(3) :param float mel: Maximum Edge Length for Adaptive method only. """ triangles = vtk.vtkTriangleFilter() triangles.SetInputData(self._data) triangles.Update() originalMesh = triangles.GetOutput() if method == 0: sdf = vtk.vtkLoopSubdivisionFilter() elif method == 1: sdf = vtk.vtkLinearSubdivisionFilter() elif method == 2: sdf = vtk.vtkAdaptiveSubdivisionFilter() if mel is None: mel = self.diagonalSize() / np.sqrt(self._data.GetNumberOfPoints())/N sdf.SetMaximumEdgeLength(mel) elif method == 3: sdf = vtk.vtkButterflySubdivisionFilter() else: printc("Error in subdivide: unknown method.", c="r") raise RuntimeError() if method != 2: sdf.SetNumberOfSubdivisions(N) sdf.SetInputData(originalMesh) sdf.Update() return self._update(sdf.GetOutput()) def decimate(self, fraction=0.5, N=None, method='quadric', boundaries=False): """ Downsample the number of vertices in a mesh to `fraction`. :param float fraction: the desired target of reduction. :param int N: the desired number of final points (**fraction** is recalculated based on it). :param str method: can be either 'quadric' or 'pro'. In the first case triagulation will look like more regular, irrespective of the mesh origianl curvature. In the second case triangles are more irregular but mesh is more precise on more curved regions. :param bool boundaries: (True), in `pro` mode decide whether to leave boundaries untouched or not. .. note:: Setting ``fraction=0.1`` leaves 10% of the original nr of vertices. |skeletonize| |skeletonize.py|_ """ poly = self._data if N: # N = desired number of points Np = poly.GetNumberOfPoints() fraction = float(N) / Np if fraction >= 1: return self if 'quad' in method: decimate = vtk.vtkQuadricDecimation() # decimate.SetAttributeErrorMetric(True) # if self.GetTexture(): # decimate.TCoordsAttributeOn() # else: # pass # decimate.SetVolumePreservation(True) else: decimate = vtk.vtkDecimatePro() decimate.PreserveTopologyOn() if boundaries: decimate.BoundaryVertexDeletionOff() else: decimate.BoundaryVertexDeletionOn() decimate.SetInputData(poly) decimate.SetTargetReduction(1 - fraction) decimate.Update() return self._update(decimate.GetOutput()) @deprecated(reason=vedo.colors.red+"Please use smooth()"+vedo.colors.reset) def smoothLaplacian(self, niter=15, relaxfact=0.1, edgeAngle=15, featureAngle=60, boundary=False): return self.smooth(niter, passBand=0.1, edgeAngle=edgeAngle, boundary=boundary) def smooth(self, niter=15, passBand=0.1, edgeAngle=15, featureAngle=60, boundary=False): """ Adjust mesh point positions using the `Windowed Sinc` function interpolation kernel. :param int niter: number of iterations. :param float passBand: set the passband value for the windowed sinc filter. :param float edgeAngle: edge angle to control smoothing along edges (either interior or boundary). :param float featureAngle: specifies the feature angle for sharp edge identification. |mesh_smoother1| |mesh_smoother1.py|_ """ poly = self._data cl = vtk.vtkCleanPolyData() cl.SetInputData(poly) cl.Update() smoothFilter = vtk.vtkWindowedSincPolyDataFilter() smoothFilter.SetInputData(cl.GetOutput()) smoothFilter.SetNumberOfIterations(niter) smoothFilter.SetEdgeAngle(edgeAngle) smoothFilter.SetFeatureAngle(featureAngle) smoothFilter.SetPassBand(passBand) smoothFilter.NormalizeCoordinatesOn() smoothFilter.NonManifoldSmoothingOn() smoothFilter.FeatureEdgeSmoothingOn() smoothFilter.SetBoundarySmoothing(boundary) smoothFilter.Update() return self._update(smoothFilter.GetOutput()) def fillHoles(self, size=None): """Identifies and fills holes in input mesh. Holes are identified by locating boundary edges, linking them together into loops, and then triangulating the resulting loops. :param float size: approximate limit to the size of the hole that can be filled. Example: |fillholes.py|_ """ fh = vtk.vtkFillHolesFilter() if not size: mb = self.maxBoundSize() size = mb / 10 fh.SetHoleSize(size) fh.SetInputData(self._data) fh.Update() return self._update(fh.GetOutput()) def isInside(self, point, tol=0.0001): """ Return True if point is inside a polydata closed surface. """ poly = self.polydata() points = vtk.vtkPoints() points.InsertNextPoint(point) pointsPolydata = vtk.vtkPolyData() pointsPolydata.SetPoints(points) sep = vtk.vtkSelectEnclosedPoints() sep.SetTolerance(tol) sep.CheckSurfaceOff() sep.SetInputData(pointsPolydata) sep.SetSurfaceData(poly) sep.Update() return sep.IsInside(0) def insidePoints(self, pts, invert=False, tol=1e-05, returnIds=False): """ Return the point cloud that is inside mesh surface. |pca| |pca.py|_ """ if isinstance(pts, Points): pointsPolydata = pts.polydata() pts = pts.points() else: vpoints = vtk.vtkPoints() pts = np.ascontiguousarray(pts) vpoints.SetData(numpy2vtk(pts, dtype=float)) pointsPolydata = vtk.vtkPolyData() pointsPolydata.SetPoints(vpoints) sep = vtk.vtkSelectEnclosedPoints() sep.SetTolerance(tol) sep.SetInputData(pointsPolydata) sep.SetSurfaceData(self.polydata()) sep.SetInsideOut(invert) sep.Update() mask = Mesh(sep.GetOutput()).pointdata[0].astype(np.bool) ids = np.array(range(len(pts)))[mask] if returnIds: return ids else: pcl = Points(pts[ids]) pcl.name = "insidePoints" return pcl def boundaries(self, boundaryEdges=True, nonManifoldEdges=False, featureAngle=180, returnPointIds=False, returnCellIds=False, ): """ Return a ``Mesh`` that shows the boundary lines of an input mesh. :param bool boundaryEdges: Turn on/off the extraction of boundary edges. :param bool nonManifoldEdges: Turn on/off the extraction of non-manifold edges. :param float featureAngle: Specify the min angle btw 2 faces for extracting edges. :param bool returnPointIds: return a numpy array of point indices :param bool returnCellIds: return a numpy array of cell indices """ fe = vtk.vtkFeatureEdges() fe.SetBoundaryEdges(boundaryEdges) fe.SetFeatureAngle(featureAngle) fe.SetNonManifoldEdges(nonManifoldEdges) fe.ColoringOff() if returnPointIds or returnCellIds: idf = vtk.vtkIdFilter() idf.SetInputData(self.polydata()) idf.SetIdsArrayName("BoundaryIds") idf.SetPointIds(returnPointIds) idf.SetCellIds(returnCellIds) idf.Update() fe.SetInputData(idf.GetOutput()) fe.ManifoldEdgesOff() fe.NonManifoldEdgesOff() fe.BoundaryEdgesOn() fe.FeatureEdgesOff() fe.Update() if returnPointIds: vid = fe.GetOutput().GetPointData().GetArray("BoundaryIds") if returnCellIds: vid = fe.GetOutput().GetCellData().GetArray("BoundaryIds") npid = vtk2numpy(vid).astype(int) return npid else: fe.SetInputData(self.polydata()) fe.Update() return Mesh(fe.GetOutput(), c="p").lw(5).lighting('off') def imprint(self, loopline, tol=0.01): """ Imprint the contact surface of one object onto another surface. Parameters ---------- loopline : vedo.shapes.Line a Line object to be imprinted onto the mesh. tol : TYPE, optional projection tolerance which controls how close the imprint surface must be to the target. The default is 0.01. :Example: .. code-block:: python from vedo import * grid = Grid()#.triangulate() circle = Circle(r=0.3, res=24).pos(0.11,0.12) line = Line(circle, closed=True, lw=4, c='r4') grid.imprint(line) show(grid, line, axes=1) """ loop = vtk.vtkContourLoopExtraction() loop.SetInputData(loopline.polydata()) loop.Update() cleanLoop = vtk.vtkCleanPolyData() cleanLoop.SetInputData(loop.GetOutput()) cleanLoop.Update() imp = vtk.vtkImprintFilter() imp.SetTargetData(self.polydata()) imp.SetImprintData(cleanLoop.GetOutput()) imp.SetTolerance(tol) imp.BoundaryEdgeInsertionOn() imp.TriangulateOutputOn() imp.Update() return self._update(imp.GetOutput()) def connectedVertices(self, index, returnIds=False): """Find all vertices connected to an input vertex specified by its index. :param bool returnIds: return vertex IDs instead of vertex coordinates. |connVtx| |connVtx.py|_ """ poly = self._data cellIdList = vtk.vtkIdList() poly.GetPointCells(index, cellIdList) idxs = [] for i in range(cellIdList.GetNumberOfIds()): pointIdList = vtk.vtkIdList() poly.GetCellPoints(cellIdList.GetId(i), pointIdList) for j in range(pointIdList.GetNumberOfIds()): idj = pointIdList.GetId(j) if idj == index: continue if idj in idxs: continue idxs.append(idj) if returnIds: return idxs else: trgp = [] for i in idxs: p = [0, 0, 0] poly.GetPoints().GetPoint(i, p) trgp.append(p) return np.array(trgp) def connectedCells(self, index, returnIds=False): """Find all cellls connected to an input vertex specified by its index.""" # Find all cells connected to point index dpoly = self._data cellPointIds = vtk.vtkIdList() dpoly.GetPointCells(index, cellPointIds) ids = vtk.vtkIdTypeArray() ids.SetNumberOfComponents(1) rids = [] for k in range(cellPointIds.GetNumberOfIds()): cid = cellPointIds.GetId(k) ids.InsertNextValue(cid) rids.append(int(cid)) if returnIds: return rids selectionNode = vtk.vtkSelectionNode() selectionNode.SetFieldType(vtk.vtkSelectionNode.CELL) selectionNode.SetContentType(vtk.vtkSelectionNode.INDICES) selectionNode.SetSelectionList(ids) selection = vtk.vtkSelection() selection.AddNode(selectionNode) extractSelection = vtk.vtkExtractSelection() extractSelection.SetInputData(0, dpoly) extractSelection.SetInputData(1, selection) extractSelection.Update() gf = vtk.vtkGeometryFilter() gf.SetInputData(extractSelection.GetOutput()) gf.Update() return Mesh(gf.GetOutput()).lw(1) def intersectWithLine(self, p0, p1=None, returnIds=False, tol=0): """Return the list of points intersecting the mesh along the segment defined by two points `p0` and `p1`. :param bool returnIds: return the cell ids instead of point coords :param float tol: tolerance/precision of the computation (0 = auto). :Example: .. code-block:: python from vedo import * s = Spring() pts = s.intersectWithLine([0,0,0], [1,0.1,0]) ln = Line([0,0,0], [1,0.1,0], c='blue') ps = Points(pts, r=10, c='r') show(s, ln, ps, bg='white') |intline| """ if isinstance(p0, Points): p0, p1 = p0.points() if not self.line_locator: self.line_locator = vtk.vtkOBBTree() self.line_locator.SetDataSet(self.polydata()) if not tol: tol = mag(np.asarray(p1)-np.asarray(p0))/10000 self.line_locator.SetTolerance(tol) self.line_locator.BuildLocator() intersectPoints = vtk.vtkPoints() idlist = vtk.vtkIdList() self.line_locator.IntersectWithLine(p0, p1, intersectPoints, idlist) pts = [] for i in range(intersectPoints.GetNumberOfPoints()): intersection = [0, 0, 0] intersectPoints.GetPoint(i, intersection) pts.append(intersection) pts = np.array(pts) if returnIds: pts_ids = [] for i in range(idlist.GetNumberOfIds()): cid = idlist.GetId(i) pts_ids.append([pts[i], cid]) return np.array(pts_ids) else: return pts def silhouette(self, direction=None, borderEdges=True, featureAngle=False): """ Return a new line ``Mesh`` which corresponds to the outer `silhouette` of the input as seen along a specified `direction`, this can also be a ``vtkCamera`` object. :param list direction: viewpoint direction vector. If *None* this is guessed by looking at the minimum of the sides of the bounding box. :param bool borderEdges: enable or disable generation of border edges :param float featureAngle: minimal angle for sharp edges detection. If set to `False` the functionality is disabled. |silhouette| |silhouette.py|_ """ sil = vtk.vtkPolyDataSilhouette() sil.SetInputData(self.polydata()) sil.SetBorderEdges(borderEdges) if featureAngle is False: sil.SetEnableFeatureAngle(0) else: sil.SetEnableFeatureAngle(1) sil.SetFeatureAngle(featureAngle) if (direction is None and vedo.settings.plotter_instance and vedo.settings.plotter_instance.camera): sil.SetCamera(vedo.settings.plotter_instance.camera) m = Mesh() m._mapper.SetInputConnection(sil.GetOutputPort()) elif isinstance(direction, vtk.vtkCamera): sil.SetCamera(direction) m = Mesh() m._mapper.SetInputConnection(sil.GetOutputPort()) elif direction == '2d': sil.SetVector(3.4,4.5,5.6) # random sil.SetDirectionToSpecifiedVector() sil.Update() m = Mesh(sil.GetOutput()) elif isSequence(direction): sil.SetVector(direction) sil.SetDirectionToSpecifiedVector() sil.Update() m = Mesh(sil.GetOutput()) else: printc('Error in silhouette(): direction is', [direction], c='r') printc(' render the scene with show() or specify camera/direction', c='r') return self m.lw(2).c((0,0,0)).lighting('off') m._mapper.SetResolveCoincidentTopologyToPolygonOffset() return m def followCamera(self, cam=None): """ Mesh object will follow camera movements and stay locked to it. Use ``mesh.followCamera(False)`` to disable it. :param vtkCamera cam: if `None` the text will auto-orient itself to the active camera. A ``vtkCamera`` object can also be passed. """ if cam is False: self.SetCamera(None) return self if isinstance(cam, vtk.vtkCamera): self.SetCamera(cam) else: plt = vedo.settings.plotter_instance if plt and plt.camera: self.SetCamera(plt.camera) else: # postpone to show() call self._set2actcam=True return self def isobands(self, n=10, vmin=None, vmax=None): """ Return a new ``Mesh`` representing the isobands of the active scalars. This is a new mesh where the scalar is now associated to cell faces and used to colorize the mesh. :param int n: number of isolines in the range :param float vmin: minimum of the range :param float vmax: maximum of the range |isolines| |isolines.py|_ """ r0, r1 = self._data.GetScalarRange() if vmin is None: vmin = r0 if vmax is None: vmax = r1 # -------------------------------- bands = [] dx = (vmax - vmin)/float(n) b = [vmin, vmin + dx / 2.0, vmin + dx] i = 0 while i < n: bands.append(b) b = [b[0] + dx, b[1] + dx, b[2] + dx] i += 1 # annotate, use the midpoint of the band as the label lut = self.mapper().GetLookupTable() labels = [] for b in bands: labels.append('{:4.2f}'.format(b[1])) values = vtk.vtkVariantArray() for la in labels: values.InsertNextValue(vtk.vtkVariant(la)) for i in range(values.GetNumberOfTuples()): lut.SetAnnotation(i, values.GetValue(i).ToString()) bcf = vtk.vtkBandedPolyDataContourFilter() bcf.SetInputData(self.polydata()) # Use either the minimum or maximum value for each band. for i in range(len(bands)): bcf.SetValue(i, bands[i][2]) # We will use an indexed lookup table. bcf.SetScalarModeToIndex() bcf.GenerateContourEdgesOff() bcf.Update() bcf.GetOutput().GetCellData().GetScalars().SetName("IsoBands") m1 = Mesh(bcf.GetOutput()).computeNormals(cells=True) m1.mapper().SetLookupTable(lut) return m1 def isolines(self, n=10, vmin=None, vmax=None): """ Return a new ``Mesh`` representing the isolines of the active scalars. :param int n: number of isolines in the range :param float vmin: minimum of the range :param float vmax: maximum of the range |isolines| |isolines.py|_ """ bcf = vtk.vtkContourFilter() bcf.SetInputData(self.polydata()) r0, r1 = self._data.GetScalarRange() if vmin is None: vmin = r0 if vmax is None: vmax = r1 bcf.GenerateValues(n, vmin, vmax) bcf.Update() sf = vtk.vtkStripper() sf.SetJoinContiguousSegments(True) sf.SetInputData(bcf.GetOutput()) sf.Update() cl = vtk.vtkCleanPolyData() cl.SetInputData(sf.GetOutput()) cl.Update() msh = Mesh(cl.GetOutput(), c="k").lighting('off') msh._mapper.SetResolveCoincidentTopologyToPolygonOffset() return msh def extrude(self, zshift=1, rotation=0, dR=0, cap=True, res=1): """ Sweep a polygonal data creating a "skirt" from free edges and lines, and lines from vertices. The input dataset is swept around the z-axis to create new polygonal primitives. For example, sweeping a line results in a cylindrical shell, and sweeping a circle creates a torus. You can control whether the sweep of a 2D object (i.e., polygon or triangle strip) is capped with the generating geometry. Also, you can control the angle of rotation, and whether translation along the z-axis is performed along with the rotation. (Translation is useful for creating "springs"). You also can adjust the radius of the generating geometry using the "dR" keyword. The skirt is generated by locating certain topological features. Free edges (edges of polygons or triangle strips only used by one polygon or triangle strips) generate surfaces. This is true also of lines or polylines. Vertices generate lines. This filter can be used to model axisymmetric objects like cylinders, bottles, and wine glasses; or translational/rotational symmetric objects like springs or corkscrews. Warning: Some polygonal objects have no free edges (e.g., sphere). When swept, this will result in two separate surfaces if capping is on, or no surface if capping is off. |extrude| |extrude.py|_ """ if isSequence(zshift): # ms = [] # todo # poly0 = self.clone().polydata() # for i in range(len(zshift)-1): # rf = vtk.vtkRotationalExtrusionFilter() # rf.SetInputData(poly0) # rf.SetResolution(res) # rf.SetCapping(0) # rf.SetAngle(rotation) # rf.SetTranslation(zshift) # rf.SetDeltaRadius(dR) # rf.Update() # poly1 = rf.GetOutput() return self else: rf = vtk.vtkRotationalExtrusionFilter() # rf = vtk.vtkLinearExtrusionFilter() rf.SetInputData(self.polydata(False)) #must not be transformed rf.SetResolution(res) rf.SetCapping(cap) rf.SetAngle(rotation) rf.SetTranslation(zshift) rf.SetDeltaRadius(dR) rf.Update() m = Mesh(rf.GetOutput(), c=self.c(), alpha=self.alpha()) prop = vtk.vtkProperty() prop.DeepCopy(self.property) m.SetProperty(prop) m.property = prop # assign the same transformation m.SetOrigin(self.GetOrigin()) m.SetScale(self.GetScale()) m.SetOrientation(self.GetOrientation()) m.SetPosition(self.GetPosition()) return m.computeNormals(cells=False).phong() def splitByConnectivity(self, maxdepth=1000): """ Split a mesh by connectivity and order the pieces by increasing area. :param int maxdepth: only consider this number of mesh parts. :param bool addRegions |splitmesh| |splitmesh.py|_ """ pd = self.polydata(False) cf = vtk.vtkConnectivityFilter() cf.SetInputData(pd) cf.SetExtractionModeToAllRegions() cf.ColorRegionsOn() cf.Update() a = Mesh(cf.GetOutput()) alist = [] for t in range(max(a.pointdata["RegionId"]) + 1): if t == maxdepth: break suba = a.clone().threshold("RegionId", t - 0.1, t + 0.1) area = suba.area() # print('splitByConnectivity piece:', t, ' area:', area, ' N:',suba.N()) alist.append([suba, area]) alist.sort(key=lambda x: x[1]) alist.reverse() blist = [] for i, l in enumerate(alist): l[0].color(i + 1).phong() l[0].mapper().ScalarVisibilityOff() blist.append(l[0]) return blist def extractLargestRegion(self): """ Extract the largest connected part of a mesh and discard all the smaller pieces. .. hint:: |largestregion.py|_ """ conn = vtk.vtkConnectivityFilter() conn.SetExtractionModeToLargestRegion() conn.ScalarConnectivityOff() conn.SetInputData(self._data) conn.Update() m = Mesh(conn.GetOutput()) pr = vtk.vtkProperty() pr.DeepCopy(self.property) m.SetProperty(pr) m.property = pr # assign the same transformation m.SetOrigin(self.GetOrigin()) m.SetScale(self.GetScale()) m.SetOrientation(self.GetOrientation()) m.SetPosition(self.GetPosition()) vis = self._mapper.GetScalarVisibility() m._mapper.SetScalarVisibility(vis) return m def boolean(self, operation, mesh2): """Volumetric union, intersection and subtraction of surfaces. :param str operation: allowed operations: ``'plus'``, ``'intersect'``, ``'minus'``. |boolean| |boolean.py|_ """ bf = vtk.vtkBooleanOperationPolyDataFilter() poly1 = self.computeNormals().polydata() poly2 = mesh2.computeNormals().polydata() if operation.lower() == "plus" or operation.lower() == "+": bf.SetOperationToUnion() elif operation.lower() == "intersect": bf.SetOperationToIntersection() elif operation.lower() == "minus" or operation.lower() == "-": bf.SetOperationToDifference() #bf.ReorientDifferenceCellsOn() bf.SetInputData(0, poly1) bf.SetInputData(1, poly2) bf.Update() mesh = Mesh(bf.GetOutput(), c=None) mesh.flat() mesh.name = self.name+operation+mesh2.name return mesh def intersectWith(self, mesh2, tol=1e-06): """ Intersect this Mesh with the input surface to return a line. .. hint:: |surfIntersect.py|_ """ bf = vtk.vtkIntersectionPolyDataFilter() if isinstance(self, Mesh): poly1 = self.polydata() else: poly1 = self.GetMapper().GetInput() if isinstance(mesh2, Mesh): poly2 = mesh2.polydata() else: poly2 = mesh2.GetMapper().GetInput() bf.SetInputData(0, poly1) bf.SetInputData(1, poly2) bf.Update() mesh = Mesh(bf.GetOutput(), "k", 1).lighting('off') mesh.GetProperty().SetLineWidth(3) mesh.name = "surfaceIntersection" return mesh def geodesic(self, start, end): """Dijkstra algorithm to compute the geodesic line. Takes as input a polygonal mesh and performs a single source shortest path calculation. :param int,list start: start vertex index or close point `[x,y,z]` :param int,list end: end vertex index or close point `[x,y,z]` |geodesic| |geodesic.py|_ """ if isSequence(start): cc = self.points() pa = Points(cc) start = pa.closestPoint(start, returnPointId=True) end = pa.closestPoint(end, returnPointId=True) dijkstra = vtk.vtkDijkstraGraphGeodesicPath() dijkstra.SetInputData(self.polydata()) dijkstra.SetStartVertex(end) # inverted in vtk dijkstra.SetEndVertex(start) dijkstra.Update() weights = vtk.vtkDoubleArray() dijkstra.GetCumulativeWeights(weights) idlist = dijkstra.GetIdList() ids = [idlist.GetId(i) for i in range(idlist.GetNumberOfIds())] length = weights.GetMaxId() + 1 arr = np.zeros(length) for i in range(length): arr[i] = weights.GetTuple(i)[0] poly = dijkstra.GetOutput() vdata = numpy2vtk(arr) vdata.SetName("CumulativeWeights") poly.GetPointData().AddArray(vdata) vdata2 = numpy2vtk(ids, dtype=np.uint) vdata2.SetName("VertexIDs") poly.GetPointData().AddArray(vdata2) poly.GetPointData().Modified() dmesh = Mesh(poly, c='k') prop = vtk.vtkProperty() prop.DeepCopy(self.property) prop.SetLineWidth(3) prop.SetOpacity(1) dmesh.SetProperty(prop) dmesh.property = prop dmesh.name = "geodesicLine" return dmesh vedo-2021.0.7/vedo/picture.py000066400000000000000000000763661414230040600156760ustar00rootroot00000000000000import numpy as np import vtk import vedo import vedo.colors as colors import vedo.utils as utils from vtk.util.numpy_support import numpy_to_vtk __doc__ = ( """ Submodule extending the ``vtkImageActor`` object functionality. """ + vedo.docs._defs ) __all__ = ["Picture"] ################################################# class Picture(vtk.vtkImageActor, vedo.base.Base3DProp): """ Derived class of ``vtkImageActor``. Used to represent 2D pictures. Can be instantiated with a path file name or with a numpy array. Use `Picture.shape` to access the number of pixels in x and y. |rotateImage| |rotateImage.py|_ :param list channels: only select these specific rgba channels (useful to remove alpha) :param bool flip: flip xy axis convention (when input is a numpy array) """ def __init__(self, obj=None, channels=(), flip=False): vtk.vtkImageActor.__init__(self) vedo.base.Base3DProp.__init__(self) if utils.isSequence(obj) and len(obj): # passing array obj = np.asarray(obj) if len(obj.shape) == 3: # has shape (nx,ny, ncolor_alpha_chan) iac = vtk.vtkImageAppendComponents() nchan = obj.shape[2] # get number of channels in inputimage (L/LA/RGB/RGBA) for i in range(nchan): if flip: arr = np.flip(np.flip(obj[:,:,i], 0), 0).ravel() else: arr = np.flip(obj[:,:,i], 0).ravel() varb = numpy_to_vtk(arr, deep=True, array_type=vtk.VTK_UNSIGNED_CHAR) varb.SetName("RGBA") imgb = vtk.vtkImageData() imgb.SetDimensions(obj.shape[1], obj.shape[0], 1) imgb.GetPointData().AddArray(varb) imgb.GetPointData().SetActiveScalars("RGBA") iac.AddInputData(imgb) iac.Update() img = iac.GetOutput() elif len(obj.shape) == 2: # black and white if flip: arr = np.flip(obj[:,:], 0).ravel() else: arr = obj.ravel() varb = numpy_to_vtk(arr, deep=True, array_type=vtk.VTK_UNSIGNED_CHAR) varb.SetName("RGBA") img = vtk.vtkImageData() img.SetDimensions(obj.shape[1], obj.shape[0], 1) img.GetPointData().AddArray(varb) img.GetPointData().SetActiveScalars("RGBA") elif isinstance(obj, vtk.vtkImageData): img = obj elif isinstance(obj, str): if "https://" in obj: obj = vedo.io.download(obj, verbose=False) fname = obj.lower() if fname.endswith(".png"): picr = vtk.vtkPNGReader() elif fname.endswith(".jpg") or fname.endswith(".jpeg"): picr = vtk.vtkJPEGReader() elif fname.endswith(".bmp"): picr = vtk.vtkBMPReader() elif fname.endswith(".tif") or fname.endswith(".tiff"): picr = vtk.vtkTIFFReader() picr.SetOrientationType(vedo.settings.tiffOrientationType) else: colors.printc("Cannot understand picture format", obj, c='r') return picr.SetFileName(obj) self.filename = obj picr.Update() img = picr.GetOutput() else: img = vtk.vtkImageData() # select channels nchans = len(channels) if nchans and img.GetPointData().GetScalars().GetNumberOfComponents() > nchans: pec = vtk.vtkImageExtractComponents() pec.SetInputData(img) if nchans == 3: pec.SetComponents(channels[0], channels[1], channels[2]) elif nchans == 2: pec.SetComponents(channels[0], channels[1]) elif nchans == 1: pec.SetComponents(channels[0]) pec.Update() img = pec.GetOutput() self._data = img self.SetInputData(img) sx,sy,_ = img.GetDimensions() self.shape = np.array([sx,sy]) self._mapper = self.GetMapper() def inputdata(self): """Return the underlying ``vtkImagaData`` object.""" return self._data def dimensions(self): nx, ny, _ = self._data.GetDimensions() return np.array([nx, ny]) def _update(self, data): """Overwrite the Picture data mesh with a new data.""" self._data = data self._mapper.SetInputData(data) self._mapper.Modified() return self def clone(self, transform=False): """Return an exact copy of the input Picture. If transform is True, it is given the same scaling and position.""" img = vtk.vtkImageData() img.DeepCopy(self._data) pic = Picture(img) if transform: # assign the same transformation to the copy pic.SetOrigin(self.GetOrigin()) pic.SetScale(self.GetScale()) pic.SetOrientation(self.GetOrientation()) pic.SetPosition(self.GetPosition()) return pic def extent(self, ext=None): """ Get or set the physical extent that the picture spans. Format is ext=[minx, maxx, miny, maxy]. """ if ext is None: return self._data.GetExtent() self._data.SetExtent(ext[0],ext[1],ext[2],ext[3],0,0) self._mapper.Modified() return self def text(self, txt, pos=(0,0,0), s=1, c=None, alpha=1, bg=None, font="Theemim", dpi=500, justify="bottom-left", ): """Build an image from a string.""" if c is None: # automatic black or white if vedo.settings.plotter_instance and vedo.settings.plotter_instance.renderer: c = (0.9, 0.9, 0.9) if np.sum(vedo.settings.plotter_instance.renderer.GetBackground()) > 1.5: c = (0.1, 0.1, 0.1) else: c = (0.3, 0.3, 0.3) r = vtk.vtkTextRenderer() img = vtk.vtkImageData() tp = vtk.vtkTextProperty() tp.BoldOff() tp.SetColor(colors.getColor(c)) tp.SetJustificationToLeft() if "top" in justify: tp.SetVerticalJustificationToTop() if "bottom" in justify: tp.SetVerticalJustificationToBottom() if "cent" in justify: tp.SetVerticalJustificationToCentered() tp.SetJustificationToCentered() if "left" in justify: tp.SetJustificationToLeft() if "right" in justify: tp.SetJustificationToRight() if font.lower() == "courier": tp.SetFontFamilyToCourier() elif font.lower() == "times": tp.SetFontFamilyToTimes() elif font.lower() == "arial": tp.SetFontFamilyToArial() else: tp.SetFontFamily(vtk.VTK_FONT_FILE) tp.SetFontFile(utils.getFontPath(font)) if bg: bgcol = colors.getColor(bg) tp.SetBackgroundColor(bgcol) tp.SetBackgroundOpacity(alpha * 0.5) tp.SetFrameColor(bgcol) tp.FrameOn() #GetConstrainedFontSize (const vtkUnicodeString &str, # vtkTextProperty *tprop, int targetWidth, int targetHeight, int dpi) fs = r.GetConstrainedFontSize(txt, tp, 900, 1000, dpi) tp.SetFontSize(fs) r.RenderString(tp, txt, img, [1,1], dpi) # RenderString (vtkTextProperty *tprop, const vtkStdString &str, # vtkImageData *data, int textDims[2], int dpi, int backend=Default) self.SetInputData(img) self.GetMapper().Modified() self.SetPosition(pos) x0, x1 = self.xbounds() if x1 != x0: sc = s/(x1-x0) self.SetScale(sc,sc,sc) return self def alpha(self, a=None): """Set/get picture's transparency.""" if a is not None: self.GetProperty().SetOpacity(a) return self else: return self.GetProperty().GetOpacity() def level(self, value=None): """Get/Set the image color level (brightness).""" if value is None: return self.GetProperty().GetColorLevel() self.GetProperty().SetColorLevel(value) return self def window(self, value=None): """Get/Set the image color window (contrast).""" if value is None: return self.GetProperty().GetColorWindow() self.GetProperty().SetColorWindow(value) return self def crop(self, top=None, bottom=None, right=None, left=None, pixels=False): """Crop picture. :param float top: fraction to crop from the top margin :param float bottom: fraction to crop from the bottom margin :param float left: fraction to crop from the left margin :param float right: fraction to crop from the right margin :param bool pixels: units are pixels """ extractVOI = vtk.vtkExtractVOI() extractVOI.SetInputData(self._data) extractVOI.IncludeBoundaryOn() d = self.GetInput().GetDimensions() if pixels: extractVOI.SetVOI(right, d[0]-left, bottom, d[1]-top, 0, 0) else: bx0, bx1, by0, by1 = 0, d[0]-1, 0, d[1]-1 if left is not None: bx0 = int((d[0]-1)*left) if right is not None: bx1 = int((d[0]-1)*(1-right)) if bottom is not None: by0 = int((d[1]-1)*bottom) if top is not None: by1 = int((d[1]-1)*(1-top)) extractVOI.SetVOI(bx0, bx1, by0, by1, 0, 0) extractVOI.Update() return self._update(extractVOI.GetOutput()) def pad(self, pixels=10, value=255): """ Add the specified number of pixels at the picture borders. Pixels can be a list formatted as [left,right,bottom,top]. Parameters ---------- pixels : int,list , optional number of pixels to be added (or a list of length 4). The default is 10. value : int, optional intensity value (gray-scale color) of the padding. The default is 255. """ x0,x1,y0,y1,_z0,_z1 = self._data.GetExtent() pf = vtk.vtkImageConstantPad() pf.SetInputData(self._data) pf.SetConstant(value) if utils.isSequence(pixels): pf.SetOutputWholeExtent(x0-pixels[0],x1+pixels[1], y0-pixels[2],y1+pixels[3], 0,0) else: pf.SetOutputWholeExtent(x0-pixels,x1+pixels, y0-pixels,y1+pixels, 0,0) pf.Update() img = pf.GetOutput() return self._update(img) def tiling(self, nx=4, ny=4, shift=(0,0)): """ Generate a tiling from the current picture by mirroring and repeating it. Parameters ---------- nx : float, optional number of repeats along x. The default is 4. ny : float, optional number of repeats along x. The default is 4. shift : list, optional shift in x and y in pixels. The default is 4. """ x0,x1,y0,y1,z0,z1 = self._data.GetExtent() constantPad = vtk.vtkImageMirrorPad() constantPad.SetInputData(self._data) constantPad.SetOutputWholeExtent(int(x0+shift[0]+0.5), int(x1*nx+shift[0]+0.5), int(y0+shift[1]+0.5), int(y1*ny+shift[1]+0.5), z0,z1) constantPad.Update() return Picture(constantPad.GetOutput()) def append(self, pictures, axis='z', preserveExtents=False): """ Append the input images to the current one along the specified axis. Except for the append axis, all inputs must have the same extent. All inputs must have the same number of scalar components. The output has the same origin and spacing as the first input. The origin and spacing of all other inputs are ignored. All inputs must have the same scalar type. :param int,str axis: axis expanded to hold the multiple images. :param bool preserveExtents: if True, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. .. code-block:: python from vedo import Picture, dataurl pic = Picture(dataurl+'dog.jpg').pad() pic.append([pic,pic,pic], axis='y') pic.append([pic,pic,pic,pic], axis='x') pic.show(axes=1) """ ima = vtk.vtkImageAppend() ima.SetInputData(self._data) if not utils.isSequence(pictures): pictures = [pictures] for p in pictures: if isinstance(p, vtk.vtkImageData): ima.AddInputData(p) else: ima.AddInputData(p._data) ima.SetPreserveExtents(preserveExtents) if axis == "x": axis = 0 elif axis == "y": axis = 1 ima.SetAppendAxis(axis) ima.Update() return self._update(ima.GetOutput()) def resize(self, newsize): """Resize the image resolution by specifying the number of pixels in width and height. If left to zero, it will be automatically calculated to keep the original aspect ratio. :param list,float newsize: shape of picture as [npx, npy], or as a fraction. """ old_dims = np.array(self._data.GetDimensions()) if not utils.isSequence(newsize): newsize = (old_dims * newsize + 0.5).astype(int) if not newsize[1]: ar = old_dims[1]/old_dims[0] newsize = [newsize[0], int(newsize[0]*ar+0.5)] if not newsize[0]: ar = old_dims[0]/old_dims[1] newsize = [int(newsize[1]*ar+0.5), newsize[1]] newsize = [newsize[0], newsize[1], old_dims[2]] rsz = vtk.vtkImageResize() rsz.SetInputData(self._data) rsz.SetResizeMethodToOutputDimensions() rsz.SetOutputDimensions(newsize) rsz.Update() out = rsz.GetOutput() out.SetSpacing(1,1,1) return self._update(out) def mirror(self, axis="x"): """Mirror picture along x or y axis.""" ff = vtk.vtkImageFlip() ff.SetInputData(self.inputdata()) if axis.lower() == "x": ff.SetFilteredAxis(0) elif axis.lower() == "y": ff.SetFilteredAxis(1) else: colors.printc("Error in mirror(): mirror must be set to x or y.", c='r') raise RuntimeError() ff.Update() return self._update(ff.GetOutput()) def rotate(self, angle, center=(), scale=1, mirroring=False, bc='w', alpha=1): """ Rotate an image by an angle (anticlockwise). Parameters ---------- angle : float rotation angle in degrees. center: list center of rotation (x,y) in pixels. """ bounds = self.bounds() pc = [0,0,0] if center: pc[0] = center[0] pc[1] = center[1] else: pc[0] = (bounds[1] + bounds[0]) / 2.0 pc[1] = (bounds[3] + bounds[2]) / 2.0 pc[2] = (bounds[5] + bounds[4]) / 2.0 transform = vtk.vtkTransform() transform.Translate(pc) transform.RotateWXYZ(-angle, 0, 0, 1) transform.Scale(1/scale,1/scale,1) transform.Translate(-pc[0], -pc[1], -pc[2]) reslice = vtk.vtkImageReslice() reslice.SetMirror(mirroring) c = np.array(colors.getColor(bc))*255 reslice.SetBackgroundColor([c[0],c[1],c[2], alpha*255]) reslice.SetInputData(self._data) reslice.SetResliceTransform(transform) reslice.SetOutputDimensionality(2) reslice.SetInterpolationModeToCubic() reslice.SetOutputSpacing(self._data.GetSpacing()) reslice.SetOutputOrigin(self._data.GetOrigin()) reslice.SetOutputExtent(self._data.GetExtent()) reslice.Update() return self._update(reslice.GetOutput()) def select(self, component): """Select one single component of the rgb image""" ec = vtk.vtkImageExtractComponents() ec.SetInputData(self._data) ec.SetComponents(component) ec.Update() return Picture(ec.GetOutput()) def bw(self): """Make it black and white""" n = self._data.GetPointData().GetNumberOfComponents() if n==4: ecr = vtk.vtkImageExtractComponents() ecr.SetInputData(self._data) ecr.SetComponents(0,1,2) ecr.Update() img = ecr.GetOutput() else: img = self._data ecr = vtk.vtkImageLuminance() ecr.SetInputData(img) ecr.Update() return self._update(ecr.GetOutput()) def smooth(self, sigma=3, radius=None): """ Smooth a Picture with Gaussian kernel. Parameters ---------- sigma : int, optional number of sigmas in pixel units. The default is 3. radius : TYPE, optional how far out the gaussian kernel will go before being clamped to zero. The default is None. """ gsf = vtk.vtkImageGaussianSmooth() gsf.SetDimensionality(2) gsf.SetInputData(self._data) if radius is not None: if utils.isSequence(radius): gsf.SetRadiusFactors(radius[0],radius[1]) else: gsf.SetRadiusFactor(radius) if utils.isSequence(sigma): gsf.SetStandardDeviations(sigma[0], sigma[1]) else: gsf.SetStandardDeviation(sigma) gsf.Update() return self._update(gsf.GetOutput()) def median(self): """Median filter that preserves thin lines and corners. It operates on a 5x5 pixel neighborhood. It computes two values initially: the median of the + neighbors and the median of the x neighbors. It then computes the median of these two values plus the center pixel. This result of this second median is the output pixel value. """ medf = vtk.vtkImageHybridMedian2D() medf.SetInputData(self._data) medf.Update() return self._update(medf.GetOutput()) def enhance(self): """ Enhance a b&w picture using the laplacian, enhancing high-freq edges. Example: .. code-block:: python import vedo p = vedo.Picture(vedo.dataurl+'images/dog.jpg').bw() vedo.show(p, p.clone().enhance(), N=2, mode='image') """ img = self._data scalarRange = img.GetPointData().GetScalars().GetRange() cast = vtk.vtkImageCast() cast.SetInputData(img) cast.SetOutputScalarTypeToDouble() cast.Update() laplacian = vtk.vtkImageLaplacian() laplacian.SetInputData(cast.GetOutput()) laplacian.SetDimensionality(2) laplacian.Update() subtr = vtk.vtkImageMathematics() subtr.SetInputData(0, cast.GetOutput()) subtr.SetInputData(1, laplacian.GetOutput()) subtr.SetOperationToSubtract() subtr.Update() colorWindow = scalarRange[1] - scalarRange[0] colorLevel = colorWindow / 2 originalColor = vtk.vtkImageMapToWindowLevelColors() originalColor.SetWindow(colorWindow) originalColor.SetLevel(colorLevel) originalColor.SetInputData(subtr.GetOutput()) originalColor.Update() return self._update(originalColor.GetOutput()) def fft(self, mode='magnitude', logscale=12, center=True): """Fast Fourier transform of a picture. :param float logscale: if non-zero, take the logarithm of the intensity and scale it by this factor. :param str mode: either [magnitude, real, imaginary, complex], compute the point array data accordingly. :param bool center: shift constant zero-frequency to the center of the image for display. (FFT converts spatial images into frequency space, but puts the zero frequency at the origin) """ ffti = vtk.vtkImageFFT() ffti.SetInputData(self._data) ffti.Update() if 'mag' in mode: mag = vtk.vtkImageMagnitude() mag.SetInputData(ffti.GetOutput()) mag.Update() out = mag.GetOutput() elif 'real' in mode: extractRealFilter = vtk.vtkImageExtractComponents() extractRealFilter.SetInputData(ffti.GetOutput()) extractRealFilter.SetComponents(0) extractRealFilter.Update() out = extractRealFilter.GetOutput() elif 'imaginary' in mode: extractImgFilter = vtk.vtkImageExtractComponents() extractImgFilter.SetInputData(ffti.GetOutput()) extractImgFilter.SetComponents(1) extractImgFilter.Update() out = extractImgFilter.GetOutput() elif 'complex' in mode: out = ffti.GetOutput() else: colors.printc("Error in fft(): unknown mode", mode) raise RuntimeError() if center: center = vtk.vtkImageFourierCenter() center.SetInputData(out) center.Update() out = center.GetOutput() if 'complex' not in mode: if logscale: ils = vtk.vtkImageLogarithmicScale() ils.SetInputData(out) ils.SetConstant(logscale) ils.Update() out = ils.GetOutput() return Picture(out) def rfft(self, mode='magnitude'): """Reverse Fast Fourier transform of a picture.""" ffti = vtk.vtkImageRFFT() ffti.SetInputData(self._data) ffti.Update() if 'mag' in mode: mag = vtk.vtkImageMagnitude() mag.SetInputData(ffti.GetOutput()) mag.Update() out = mag.GetOutput() elif 'real' in mode: extractRealFilter = vtk.vtkImageExtractComponents() extractRealFilter.SetInputData(ffti.GetOutput()) extractRealFilter.SetComponents(0) extractRealFilter.Update() out = extractRealFilter.GetOutput() elif 'imaginary' in mode: extractImgFilter = vtk.vtkImageExtractComponents() extractImgFilter.SetInputData(ffti.GetOutput()) extractImgFilter.SetComponents(1) extractImgFilter.Update() out = extractImgFilter.GetOutput() elif 'complex' in mode: out = ffti.GetOutput() else: colors.printc("Error in rfft(): unknown mode", mode) raise RuntimeError() return Picture(out) def frequencyPassFilter(self, lowcutoff=None, highcutoff=None, order=3): """ Low-pass and high-pass filtering become trivial in the frequency domain. A portion of the pixels/voxels are simply masked or attenuated. This function applies a high pass Butterworth filter that attenuates the frequency domain image with the function |G_Of_Omega| The gradual attenuation of the filter is important. A simple high-pass filter would simply mask a set of pixels in the frequency domain, but the abrupt transition would cause a ringing effect in the spatial domain. :param list lowcutoff: the cutoff frequencies :param list highcutoff: the cutoff frequencies :param int order: order determines sharpness of the cutoff curve """ #https://lorensen.github.io/VTKExamples/site/Cxx/ImageProcessing/IdealHighPass fft = vtk.vtkImageFFT() fft.SetInputData(self._data) fft.Update() out = fft.GetOutput() if highcutoff: butterworthLowPass = vtk.vtkImageButterworthLowPass() butterworthLowPass.SetInputData(out) butterworthLowPass.SetCutOff(highcutoff) butterworthLowPass.SetOrder(order) butterworthLowPass.Update() out = butterworthLowPass.GetOutput() if lowcutoff: butterworthHighPass = vtk.vtkImageButterworthHighPass() butterworthHighPass.SetInputData(out) butterworthHighPass.SetCutOff(lowcutoff) butterworthHighPass.SetOrder(order) butterworthHighPass.Update() out = butterworthHighPass.GetOutput() butterworthRfft = vtk.vtkImageRFFT() butterworthRfft.SetInputData(out) butterworthRfft.Update() butterworthReal = vtk.vtkImageExtractComponents() butterworthReal.SetInputData(butterworthRfft.GetOutput()) butterworthReal.SetComponents(0) butterworthReal.Update() caster = vtk.vtkImageCast() caster. SetOutputScalarTypeToUnsignedChar() caster.SetInputData(butterworthReal.GetOutput()) caster.Update() return self._update(caster.GetOutput()) def blend(self, pic, alpha1=0.5, alpha2=0.5): """Take L, LA, RGB, or RGBA images as input and blends them according to the alpha values and/or the opacity setting for each input. """ blf = vtk.vtkImageBlend() blf.AddInputData(self._data) blf.AddInputData(pic._data) blf.SetOpacity(0, alpha1) blf.SetOpacity(1, alpha2) blf.SetBlendModeToNormal() blf.Update() return self._update(blf.GetOutput()) def warp(self, sourcePts=(), targetPts=(), transform=None, sigma=1, mirroring=False, bc='w', alpha=1): """ Warp an image using thin-plate splines. Parameters ---------- sourcePts : list, optional source points. targetPts : list, optional target points. transform : TYPE, optional a vtkTransform object can be supplied. The default is None. sigma : float, optional stiffness of the interpolation. The default is 1. mirroring : TYPE, optional fill the margins with a reflection of the original image. The default is False. bc : TYPE, optional fill the margins with a solid color. The default is 'w'. alpha : TYPE, optional opacity of the filled margins. The default is 1. """ if transform is None: # source and target must be filled transform = vtk.vtkThinPlateSplineTransform() transform.SetBasisToR2LogR() if isinstance(sourcePts, vedo.Points): sourcePts = sourcePts.points() if isinstance(targetPts, vedo.Points): targetPts = targetPts.points() ns = len(sourcePts) nt = len(targetPts) if ns != nt: colors.printc("Error in picture.warp(): #source != #target points", ns, nt, c='r') raise RuntimeError() ptsou = vtk.vtkPoints() ptsou.SetNumberOfPoints(ns) pttar = vtk.vtkPoints() pttar.SetNumberOfPoints(nt) for i in range(ns): p = sourcePts[i] ptsou.SetPoint(i, [p[0],p[1],0]) p = targetPts[i] pttar.SetPoint(i, [p[0],p[1],0]) transform.SetSigma(sigma) transform.SetSourceLandmarks(pttar) transform.SetTargetLandmarks(ptsou) else: # ignore source and target pass reslice = vtk.vtkImageReslice() reslice.SetInputData(self._data) reslice.SetOutputDimensionality(2) reslice.SetResliceTransform(transform) reslice.SetInterpolationModeToCubic() reslice.SetMirror(mirroring) c = np.array(colors.getColor(bc))*255 reslice.SetBackgroundColor([c[0],c[1],c[2], alpha*255]) reslice.Update() self.transform = transform return self._update(reslice.GetOutput()) def threshold(self, value=None, flip=False): """ Create a polygonal Mesh from a Picture by filling regions with pixels luminosity above a specified value. Parameters ---------- value : float, optional The default is None, e.i. 1/3 of the scalar range. flip: bool, optional Flip polygon orientations Returns ------- Mesh A polygonal mesh. """ mgf = vtk.vtkImageMagnitude() mgf.SetInputData(self._data) mgf.Update() msq = vtk.vtkMarchingSquares() msq.SetInputData(mgf.GetOutput()) if value is None: r0,r1 = self._data.GetScalarRange() value = r0 + (r1-r0)/3 msq.SetValue(0, value) msq.Update() if flip: rs = vtk.vtkReverseSense() rs.SetInputData(msq.GetOutput()) rs.ReverseCellsOn() rs.ReverseNormalsOff() rs.Update() output = rs.GetOutput() else: output = msq.GetOutput() ctr = vtk.vtkContourTriangulator() ctr.SetInputData(output) ctr.Update() return vedo.Mesh(ctr.GetOutput(), c='k').bc('t').lighting('off') def tomesh(self): """ Convert an image to polygonal data (quads), with each polygon vertex assigned a RGBA value. """ dims = self._data.GetDimensions() gr = vedo.shapes.Grid(sx=dims[0], sy=dims[1], resx=dims[0]-1, resy=dims[1]-1) gr.pos(int(dims[0]/2), int(dims[1]/2)).pickable(True).wireframe(False).lw(0) self._data.GetPointData().GetScalars().SetName("RGBA") gr.inputdata().GetPointData().AddArray(self._data.GetPointData().GetScalars()) gr.inputdata().GetPointData().SetActiveScalars("RGBA") gr._mapper.SetArrayName("RGBA") gr._mapper.SetScalarModeToUsePointData() # gr._mapper.SetColorModeToDirectScalars() gr._mapper.ScalarVisibilityOn() gr.name = self.name gr.filename = self.filename return gr def tonumpy(self): """Get read-write access to pixels of a Picture object as a numpy array. Note that the shape is (nrofchannels, nx, ny). When you set values in the output image, you don't want numpy to reallocate the array but instead set values in the existing array, so use the [:] operator. Example: arr[:] = arr - 15 If the array is modified call: ``picture.modified()`` when all your modifications are completed. """ nx, ny, _ = self._data.GetDimensions() nchan = self._data.GetPointData().GetScalars().GetNumberOfComponents() narray = utils.vtk2numpy(self._data.GetPointData().GetScalars()).reshape(ny,nx,nchan) narray = np.flip(narray, axis=0) return narray def modified(self): """Use in conjunction with ``tonumpy()`` to update any modifications to the picture array""" self._data.GetPointData().GetScalars().Modified() return self def write(self, filename): """Write picture to file as png or jpg.""" vedo.io.write(self._data, filename) return self vedo-2021.0.7/vedo/plotter.py000066400000000000000000004040461414230040600157020ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- import time import sys import vtk import os.path import numpy as np import vedo import vedo.utils as utils import vedo.settings as settings import vedo.addons as addons import vedo.backends as backends __doc__ = ( """ Defines main class ``Plotter`` to manage actors and 3D rendering. """ + vedo.docs._defs ) __all__ = ["show", "clear", "Plotter", "interactive", ] ######################################################################## def show(*actors, at=None, shape=(1, 1), N=None, pos=(0, 0), size="auto", screensize="auto", title="vedo", bg="white", bg2=None, axes=None, interactive=None, offscreen=False, sharecam=True, resetcam=True, zoom=None, viewup="", azimuth=0, elevation=0, roll=0, camera=None, interactorStyle=0, mode=None, q=False, new=False, ): """ Create on the fly an instance of class ``Plotter`` and show the object(s) provided. Allowed input objects types are: ``str``, ``Mesh``, ``Volume``, ``Picture``, ``Assembly`` ``vtkPolyData``, ``vtkActor``, ``vtkActor2D``, ``vtkImageActor``, ``vtkAssembly`` or ``vtkVolume``. If filename is given, its type is guessed based on its extension. Supported formats are: `vtu, vts, vtp, ply, obj, stl, 3ds, xml, neutral, gmsh, pcd, xyz, txt, byu, tif, slc, vti, mhd, png, jpg`. :param int at: number of the renderer to plot to, if more than one exists :param list shape: Number of sub-render windows inside of the main window. Specify two across with ``shape=(2, 1)`` and a two by two grid with ``shape=(2, 2)``. By default there is only one renderer. Can also accept a shape as string descriptor. E.g.: - shape="3|1" means 3 plots on the left and 1 on the right, - shape="4/2" means 4 plots on top of 2 at bottom. :param int axes: set the type of axes to be shown - 0, no axes - 1, draw three gray grid walls - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a 3D ruler at each side of the cartesian axes - 8, show the ``vtkCubeAxesActor`` object - 9, show the bounding box outLine - 10, show three circles representing the maximum bounding box - 11, show a large grid on the x-y plane - 12, show polar axes - 13, draw a simple ruler at the bottom of the window Axis type-1 can be fully customized by passing a dictionary ``axes=dict()`` where: Check ``addons.Axes()`` for the full list of options. :param float azimuth/elevation/roll: move camera accordingly :param str viewup: either ['x', 'y', 'z'] or a vector to set vertical direction :param bool resetcam: re-adjust camera position to fit objects :param dict camera: Camera parameters can further be specified with a dictionary assigned to the ``camera`` keyword (E.g. `show(camera={'pos':(1,2,3), 'thickness':1000,})`) - pos, `(list)`, the position of the camera in world coordinates - focalPoint `(list)`, the focal point of the camera in world coordinates - viewup `(list)`, the view up direction for the camera - distance `(float)`, set the focal point to the specified distance from the camera position. - clippingRange `(float)`, distance of the near and far clipping planes along the direction of projection. - parallelScale `(float)`, scaling used for a parallel projection, i.e. the height of the viewport in world-coordinate distances. The default is 1. Note that the "scale" parameter works as an "inverse scale", larger numbers produce smaller images. This method has no effect in perspective projection mode. - thickness `(float)`, set the distance between clipping planes. This method adjusts the far clipping plane to be set a distance 'thickness' beyond the near clipping plane. - viewAngle `(float)`, the camera view angle, which is the angular height of the camera view measured in degrees. The default angle is 30 degrees. This method has no effect in parallel projection mode. The formula for setting the angle up for perfect perspective viewing is: angle = 2*atan((h/2)/d) where h is the height of the RenderWindow (measured by holding a ruler up to your screen) and d is the distance from your eyes to the screen. :param bool interactive: pause and interact with window (True) or continue execution (False) :param float rate: maximum rate of `show()` in Hertz :param int mode: set the type of interaction - 0 = TrackballCamera [default] - 1 = TrackballActor - 2 = JoystickCamera - 3 = JoystickActor - 4 = Flight - 5 = RubberBand2D - 6 = RubberBand3D - 7 = RubberBandZoom - 8 = Context - 9 = 3D - 10 = Terrain - 11 = Unicam :param bool q: force program to quit after `show()` command returns. :param bool new: if set to `True`, a call to ``show`` will instantiate a new ``Plotter`` object (a new window) instead of reusing the first created. :return: the current ``Plotter`` class instance. .. note:: With multiple renderers, keyword ``at`` can become a `list`, e.g. .. code-block:: python from vedo import * s = Sphere() c = Cube() p = Paraboloid() show(s, c, at=[0, 1], shape=(3,1)) show(p, at=2, interactive=True) # # is equivalent to: plt = Plotter(shape=(3,1)) s = Sphere() c = Cube() p = Paraboloid() plt.show(s, at=0) plt.show(p, at=1) plt.show(c, at=2, interactive=True) """ if len(actors) == 0: actors = None elif len(actors) == 1: actors = actors[0] else: actors = utils.flatten(actors) if settings.plotter_instance and not new: # Plotter exists plt = settings.plotter_instance else: # Plotter must be created if utils.isSequence(at): # user passed a sequence for "at" if not utils.isSequence(actors): vedo.printc("show() Error: input must be a list.", c='r') raise RuntimeError() if len(at) != len(actors): vedo.printc("show() Error: lists 'input' and 'at', must have equal lengths.", c='r') raise RuntimeError() if len(at) > 1 and (shape == (1, 1) and N is None): N = max(at) + 1 elif at is None and (N or shape != (1, 1)): if not utils.isSequence(actors): vedo.printc('show() Error: N or shape is set, but input is not a sequence.', c='r') vedo.printc(' you may need to specify e.g. at=0', c='r') raise RuntimeError() at = list(range(len(actors))) plt = Plotter( shape=shape, N=N, pos=pos, size=size, screensize=screensize, title=title, axes=axes, sharecam=sharecam, resetcam=resetcam, interactive=interactive, offscreen=offscreen, bg=bg, bg2=bg2, ) # use _plt_to_return because plt.show() can return a k3d/panel plot _plt_to_return = None if utils.isSequence(at): for i, a in enumerate(actors): _plt_to_return = plt.show( a, at=i, zoom=zoom, resetcam=resetcam, viewup=viewup, azimuth=azimuth, elevation=elevation, roll=roll, camera=camera, interactive=False, interactorStyle=interactorStyle, mode=mode, bg=bg, bg2=bg2, axes=axes, q=q, ) plt.interactive = interactive if interactive or len(at)==N \ or (isinstance(shape[0],int) and len(at)==shape[0]*shape[1]): # note that shape can be a string # print(interactive) if not offscreen and (interactive is None or interactive): plt.interactor.Start() else: _plt_to_return = plt.show( actors, at=at, zoom=zoom, resetcam=resetcam, viewup=viewup, azimuth=azimuth, elevation=elevation, roll=roll, camera=camera, interactive=interactive, interactorStyle=interactorStyle, mode=mode, bg=bg, bg2=bg2, axes=axes, q=q, ) return _plt_to_return def interactive(): """Start the rendering window interaction mode.""" if settings.plotter_instance: if settings.plotter_instance.escaped: # just return return settings.plotter_instance if hasattr(settings.plotter_instance, 'interactor'): if settings.plotter_instance.interactor: settings.plotter_instance.interactor.Start() return settings.plotter_instance def clear(actor=None, at=None): """ Clear specific actor or list of actors from the current rendering window. Keyword ``at`` specify the reneder to be cleared. """ if not settings.plotter_instance: return settings.plotter_instance.clear(actor, at) return settings.plotter_instance ######################################################################## class Plotter: """ Main class to manage actors. :param list shape: shape of the grid of renderers in format (rows, columns). Ignored if N is specified. :param int N: number of desired renderers arranged in a grid automatically. :param list pos: (x,y) position in pixels of top-left corner of the rendering window on the screen :param size: size of the rendering window. If 'auto', guess it based on screensize. :param screensize: physical size of the monitor screen :param bg: background color or specify jpg image file name with path :param bg2: background color of a gradient towards the top :param int axes: - 0, no axes - 1, draw three gray grid walls - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a 3D ruler at each side of the cartesian axes - 8, show the VTK ``CubeAxesActor`` object - 9, show the bounding box outLine, - 10, show three circles representing the maximum bounding box, - 11, show a large grid on the x-y plane (use with zoom=8) - 12, show polar axes. - 13, draw a simple ruler at the bottom of the window Axis type-1 can be fully customized by passing a dictionary ``axes=dict()``. Check ``Axes()`` for the available options. :param bool sharecam: if False each renderer will have an independent vtkCamera :param bool interactive: if True will stop after show() to allow interaction w/ window :param bool offscreen: if True will not show the rendering window :param QVTKRenderWindowInteractor qtWidget: render in a Qt-Widget using an QVTKRenderWindowInteractor. Overrides offscreen to True Overrides interactive to False See Also: examples qt_windows1.py and qt_windows2.py |multiwindows| """ def __init__( self, shape=(1, 1), N=None, pos=(0, 0), size="auto", screensize="auto", title="vedo", bg="white", bg2=None, axes=None, sharecam=True, resetcam=True, interactive=None, offscreen=False, qtWidget=None, wxWidget=None, ): settings.plotter_instance = self settings.plotter_instances.append(self) if qtWidget is not None: # overrides the interactive and offscreen properties interactive = False offscreen = True if wxWidget is not None: # overrides the interactive property interactive = False if interactive is None: if N==1: interactive = True elif N or shape != (1, 1): interactive = False else: interactive = True self.actors = [] # list of actors to be shown self.clickedActor = None # holds the actor that has been clicked self.renderer = None # current renderer self.renderers = [] # list of renderers self.shape = shape # don't remove this line self.interactive = interactive # allows to interact with renderer self.axes = axes # show axes type nr. self.title = title # window title self.sharecam = sharecam # share the same camera if multiple renderers self.picker = None # the vtkPicker object self.picked2d = None # 2d coords of a clicked point on the rendering window self.picked3d = None # 3d coords of a clicked point on an actor self.offscreen = offscreen self.resetcam = resetcam self.qtWidget = qtWidget # QVTKRenderWindowInteractor self.wxWidget = wxWidget # wxVTKRenderWindowInteractor self.skybox = None self.frames = None # holds the output of addons.addRendererFrame # mostly internal stuff: self.hoverLegends = [] self.backgrcol = bg self.pos = pos # used by vedo.io self.justremoved = None self.axes_instances = [] self._icol = 0 self.clock = 0 self._clockt0 = time.time() self.sliders = [] self.buttons = [] self.widgets = [] self.cutterWidget = None self.flagWidget = None self._flagRep = None self.scalarbars = [] self.backgroundRenderer = None self.keyPressFunction = None # obsolete! use plotter.callBack() self.mouseLeftClickFunction = None # obsolete! use plotter.callBack() self.mouseMiddleClickFunction = None # obsolete! use plotter.callBack() self.mouseRightClickFunction = None # obsolete! use plotter.callBack() self._first_viewup = True self._extralight = None self.size = size self.interactor = None self.keyheld = '' self.xtitle = settings.xtitle # x axis label and units self.ytitle = settings.ytitle # y axis label and units self.ztitle = settings.ztitle # z axis label and units # build the rendering window: self.camera = vtk.vtkCamera() self.window = vtk.vtkRenderWindow() self.escaped = False self.window.GlobalWarningDisplayOff() self._repeating_timer_id = None self._timer_event_id = None ############################################################ notebookBackend = settings.notebookBackend if notebookBackend: if notebookBackend == '2d': self.offscreen = True if self.size == "auto": self.size = (900, 700) elif notebookBackend == "k3d" or "ipygany" in notebookBackend: self.interactive = False self.interactor = None self.window = None self.camera = None # let the backend choose if self.size == "auto": self.size = (1000, 1000) ############################ return ##################### ############################ # more settings if settings.useDepthPeeling: self.window.SetAlphaBitPlanes(settings.alphaBitPlanes) self.window.SetMultiSamples(settings.multiSamples) self.window.SetPolygonSmoothing(settings.polygonSmoothing) self.window.SetLineSmoothing(settings.lineSmoothing) self.window.SetPointSmoothing(settings.pointSmoothing) # sort out screen size if screensize == "auto": screensize = (2160, 1440) # might go wrong, use a default 1.5 ratio ### BUG in GetScreenSize https://discourse.vtk.org/t/vtk9-1-0-problems/7094/3 # vtkvers = settings.vtk_version # if not self.offscreen and (vtkvers[0]<9 or vtkvers[0]==9 and vtkvers[1]==0): # if False: # aus = self.window.GetScreenSize() # if aus and len(aus) == 2 and aus[0] > 100 and aus[1] > 100: # seems ok # if aus[0] / aus[1] > 2: # looks like there are 2 or more screens # screensize = (int(aus[0] / 2), aus[1]) # else: # screensize = aus x, y = screensize if N: # N = number of renderers. Find out the best if shape != (1, 1): # arrangement based on minimum nr. of empty renderers vedo.printc("Warning: having set N, shape is ignored.", c='r') nx = int(np.sqrt(int(N * y / x) + 1)) ny = int(np.sqrt(int(N * x / y) + 1)) lm = [ (nx, ny), (nx, ny + 1), (nx - 1, ny), (nx + 1, ny), (nx, ny - 1), (nx - 1, ny + 1), (nx + 1, ny - 1), (nx + 1, ny + 1), (nx - 1, ny - 1), ] ind, minl = 0, 1000 for i, m in enumerate(lm): l = m[0] * m[1] if N <= l < minl: ind = i minl = l shape = lm[ind] ################################################## if isinstance(shape, str): if '|' in shape: if self.size == "auto": self.size = (800, 1200) n = int(shape.split('|')[0]) m = int(shape.split('|')[1]) rangen = reversed(range(n)) rangem = reversed(range(m)) else: if self.size == "auto": self.size = (1200, 800) m = int(shape.split('/')[0]) n = int(shape.split('/')[1]) rangen = range(n) rangem = range(m) if n>=m: xsplit = m/(n+m) else: xsplit = 1-n/(n+m) if settings.windowSplittingPosition: xsplit = settings.windowSplittingPosition for i in rangen: arenderer = vtk.vtkRenderer() if '|' in shape: arenderer.SetViewport(0, i/n, xsplit, (i+1)/n) else: arenderer.SetViewport(i/n, 0, (i+1)/n, xsplit ) self.renderers.append(arenderer) for i in rangem: arenderer = vtk.vtkRenderer() if '|' in shape: arenderer.SetViewport(xsplit, i/m, 1, (i+1)/m) else: arenderer.SetViewport(i/m, xsplit, (i+1)/m, 1) self.renderers.append(arenderer) for r in self.renderers: r.SetUseHiddenLineRemoval(settings.hiddenLineRemoval) r.SetLightFollowCamera(settings.lightFollowsCamera) r.SetUseDepthPeeling(settings.useDepthPeeling) #r.SetUseDepthPeelingForVolumes(settings.useDepthPeeling) if settings.useDepthPeeling: r.SetMaximumNumberOfPeels(settings.maxNumberOfPeels) r.SetOcclusionRatio(settings.occlusionRatio) r.SetUseFXAA(settings.useFXAA) r.SetPreserveDepthBuffer(settings.preserveDepthBuffer) # if hasattr(r, "SetUseSSAO"): # r.SetUseSSAO(settings.useSSAO) # r.SetSSAORadius(settings.SSAORadius) # r.SetSSAOBias(settings.SSAOBias) # r.SetSSAOKernelSize(settings.SSAOKernelSize) # r.SetSSAOBlur(settings.SSAOBlur) r.SetBackground(vedo.getColor(self.backgrcol)) self.axes_instances.append(None) self.shape = (n+m,) elif utils.isSequence(shape) and isinstance(shape[0], dict): # passing a sequence of dicts for renderers specifications if self.size == "auto": self.size = (1200,900) for rd in shape: x0, y0 = rd['bottomleft'] x1, y1 = rd['topright'] bg_ = rd.pop('bg', 'white') bg2_ = rd.pop('bg2', None) arenderer = vtk.vtkRenderer() arenderer.SetUseHiddenLineRemoval(settings.hiddenLineRemoval) arenderer.SetLightFollowCamera(settings.lightFollowsCamera) arenderer.SetUseDepthPeeling(settings.useDepthPeeling) #arenderer.SetUseDepthPeelingForVolumes(settings.useDepthPeeling) if settings.useDepthPeeling: arenderer.SetMaximumNumberOfPeels(settings.maxNumberOfPeels) arenderer.SetOcclusionRatio(settings.occlusionRatio) arenderer.SetUseFXAA(settings.useFXAA) arenderer.SetPreserveDepthBuffer(settings.preserveDepthBuffer) # if hasattr(arenderer, "SetUseSSAO"): # arenderer.SetUseSSAO(settings.useSSAO) # arenderer.SetSSAORadius(settings.SSAORadius) # arenderer.SetSSAOBias(settings.SSAOBias) # arenderer.SetSSAOKernelSize(settings.SSAOKernelSize) # arenderer.SetSSAOBlur(settings.SSAOBlur) arenderer.SetViewport(x0, y0, x1, y1) arenderer.SetBackground(vedo.getColor(bg_)) if bg2_: arenderer.GradientBackgroundOn() arenderer.SetBackground2(vedo.getColor(bg2_)) self.renderers.append(arenderer) self.axes_instances.append(None) self.shape = (len(shape),) else: if self.size == "auto": # figure out a reasonable window size f = 1.5 xs = y / f * shape[1] # because y x / f: # shrink xs = x / f ys = xs / shape[1] * shape[0] if ys > y / f: ys = y / f xs = ys / shape[0] * shape[1] self.size = (int(xs), int(ys)) if shape == (1, 1): self.size = (int(y / f), int(y / f)) # because y camstart, fraction=1 -> camstop. ``camstart`` and ``camstop`` can also be dictionaries of format: camstart = dict(pos=..., focalPoint=..., viewup=..., distance=..., clippingRange=...) Press ``shift-C`` key in interactive mode to dump a python snipplet of parameters for the current camera view. """ if fraction > 1: fraction = 1 if fraction < 0: fraction = 0 if isinstance(camstart, dict): p1 = np.asarray(camstart.pop("pos", [0,0,1])) f1 = np.asarray(camstart.pop("focalPoint", [0,0,0])) v1 = np.asarray(camstart.pop("viewup", [0,1,0])) s1 = camstart.pop("distance", None) c1 = np.asarray(camstart.pop("clippingRange", None)) else: p1 = np.array(camstart.GetPosition()) f1 = np.array(camstart.GetFocalPoint()) v1 = np.array(camstart.GetViewUp()) c1 = np.array(camstart.GetClippingRange()) s1 = camstart.GetDistance() if isinstance(camstop, dict): p2 = np.asarray(camstop.pop("pos", [0,0,1])) f2 = np.asarray(camstop.pop("focalPoint", [0,0,0])) v2 = np.asarray(camstop.pop("viewup", [0,1,0])) s2 = camstop.pop("distance", None) c2 = np.asarray(camstop.pop("clippingRange", None)) else: p2 = np.array(camstop.GetPosition()) f2 = np.array(camstop.GetFocalPoint()) v2 = np.array(camstop.GetViewUp()) c2 = np.array(camstop.GetClippingRange()) s2 = camstop.GetDistance() ufraction = 1 - fraction self.camera.SetPosition( p2 * fraction + p1 * ufraction) self.camera.SetFocalPoint(f2 * fraction + f1 * ufraction) self.camera.SetViewUp (v2 * fraction + v1 * ufraction) if s1 is not None and s2 is not None : self.camera.SetDistance(s2 * fraction + s1 * ufraction) if c1 is not None and c2 is not None: self.camera.SetClippingRange(c2 * fraction + c1 * ufraction) return self def flyTo(self, point, at=0): """ Fly camera to the specified point. Parameters ---------- point : list point in space to place camera. at : int, optional Renderer number. The default is 0. Example: .. code-block:: python from vedo import Cone Cone().show(axes=1).flyTo([1,0,0]).show() """ self.resetcam = False self.interactor.FlyTo(self.renderers[at], point) return self def record(self, filename='.vedo_recorded_events.log'): """ Record camera, mouse, keystrokes and all other events. Recording can be toggled on/off by pressing key "R". Parameters ---------- filename : str, optional ascii file to store events. The default is '.vedo_recorded_events.log'. Returns ------- events : str a string descriptor of events. """ erec = vtk.vtkInteractorEventRecorder() erec.SetInteractor(self.interactor) erec.SetFileName(filename) erec.SetKeyPressActivationValue("R") erec.EnabledOn() erec.Record() self.interactor.Start() erec.Stop() erec.EnabledOff() with open(filename, 'r') as fl: events = fl.read() erec = None return events def play(self, events='.vedo_recorded_events.log', repeats=0): """ Play camera, mouse, keystrokes and all other events. Parameters ---------- events : str, optional file o string of events. The default is '.vedo_recorded_events.log'. repeats : int, optional number of extra repeats of the same events. The default is 0. """ erec = vtk.vtkInteractorEventRecorder() erec.SetInteractor(self.interactor) if events.endswith(".log"): erec.ReadFromInputStringOff() erec.SetFileName(events) else: erec.ReadFromInputStringOn() erec.SetInputString(events) erec.Play() for _i in range(repeats): erec.Rewind() erec.Play() erec.EnabledOff() erec = None return self def parallelProjection(self, value=True, at=0): """ Use parallel projection ``at`` a specified renderer. Object is seen from "infinite" distance, e.i. remove any perspective effects. """ r = self.renderers[at] r.GetActiveCamera().SetParallelProjection(value) r.Modified() return self ################################################################## def addSlider2D(self, sliderfunc, xmin, xmax, value=None, pos=4, title="", font="", titleSize=1, c=None, showValue=True, delayed=False): """Add a slider widget which can call an external custom function. :param sliderfunc: external function to be called by the widget :param float xmin: lower value :param float xmax: upper value :param float value: current value :param list pos: position corner number: horizontal [1-5] or vertical [11-15] it can also be specified by corners coordinates [(x1,y1), (x2,y2)] :param str title: title text :param float titleSize: title text scale [1.0] :param str font: title font [arial, courier] :param bool showValue: if true current value is shown :param bool delayed: if True the callback is delayed to when the mouse is released |sliders1| |sliders1.py|_ |sliders2.py|_ """ return addons.addSlider2D(sliderfunc, xmin, xmax, value, pos, title, font, titleSize, c, showValue, delayed) def addSlider3D( self, sliderfunc, pos1, pos2, xmin, xmax, value=None, s=0.03, t=1, title="", rotation=0, c=None, showValue=True, ): """Add a 3D slider widget which can call an external custom function. :param sliderfunc: external function to be called by the widget :param list pos1: first position coordinates :param list pos2: second position coordinates :param float xmin: lower value :param float xmax: upper value :param float value: initial value :param float s: label scaling factor :param float t: tube scaling factor :param str title: title text :param c: slider color :param float rotation: title rotation around slider axis :param bool showValue: if True current value is shown |sliders3d| |sliders3d.py|_ """ return addons.addSlider3D( sliderfunc, pos1, pos2, xmin, xmax, value, s, t, title, rotation, c, showValue ) def addButton( self, fnc, states=("On", "Off"), c=("w", "w"), bc=("dg", "dr"), pos=(0.7, 0.05), size=24, font="Normografo", bold=False, italic=False, alpha=1, angle=0, ): """Add a button to the renderer window. :param list states: a list of possible states, e.g. ['On', 'Off'] :param c: a list of colors for each state :param bc: a list of background colors for each state :param pos: 2D position in pixels from left-bottom corner :param size: size of button font :param str font: font type (arial, courier, times) :param bool bold: bold face (False) :param bool italic: italic face (False) :param float alpha: opacity level :param float angle: anticlockwise rotation in degrees |buttons| |buttons.py|_ """ return addons.addButton(fnc, states, c, bc, pos, size, font, bold, italic, alpha, angle) def addSplineTool(self, points, pc='k', ps=8, lc='r4', ac='g5', lw=2, closed=False, interactive=True): """ Add a spline tool to the current plotter. Nodes of the spline can be dragged in space with the mouse. Clicking on the line itself adds an extra point. Selecting a point and pressing ``del`` removes it. Parameters ---------- points : Mesh, Points, array the set of vertices forming the spline nodes. pc : str, optional point color. The default is 'k'. ps : str, optional point size. The default is 8. lc : str, optional line color. The default is 'r4'. ac : str, optional active point marker color. The default is 'g5'. lw : int, optional line width. The default is 2. closed : bool, optional spline is meant to be closed. The default is False. Returns ------- SplineTool object. """ sw = addons.SplineTool(points, pc, ps, lc, ac, lw, closed) if self.interactor: sw.SetInteractor(self.interactor) else: vedo.printc("Error in addSplineTool: no interactor found.", c='r') raise RuntimeError sw.On() sw.Initialize(sw.points.polydata()) if sw.closed: sw.representation.ClosedLoopOn() sw.representation.SetRenderer(self.renderer) sw.representation.BuildRepresentation() sw.Render() if interactive: self.interactor.Start() else: self.interactor.Render() return sw return addons.addSplineTool(self, points, pc, ps, lc, ac, lw, closed, interactive) def addCutterTool(self, obj=None, mode='box', invert=False): """Create an interactive tool to cut away parts of a mesh or volume. :param str mode: either "box", "plane" or "sphere" :param bool invert: invert selection (inside-out) |cutter| |cutter.py|_ """ return addons.addCutterTool(obj, mode, invert) def addIcon(self, icon, pos=3, size=0.08): """Add an inset icon mesh into the same renderer. :param pos: icon position in the range [1-4] indicating one of the 4 corners, or it can be a tuple (x,y) as a fraction of the renderer size. :param float size: size of the square inset. |icon| |icon.py|_ """ return addons.addIcon(icon, pos, size) def addGlobalAxes(self, axtype=None, c=None): """Draw axes on scene. Available axes types: :param int axtype: - 0, no axes, - 1, draw three gray grid walls - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a 3D ruler at each side of the cartesian axes - 8, show the ``vtkCubeAxesActor`` object - 9, show the bounding box outLine - 10, show three circles representing the maximum bounding box - 11, show a large grid on the x-y plane - 12, show polar axes - 13, draw a simple ruler at the bottom of the window Axis type-1 can be fully customized by passing a dictionary ``axes=dict()``. :Example: .. code-block:: python from vedo import Box, show b = Box(pos=(0,0,0), length=80, width=90, height=70).alpha(0) show(b, axes={ 'xtitle':'Some long variable [a.u.]', 'numberOfDivisions':4, # ... } ) |customAxes1| |customAxes1.py|_ |customAxes2.py|_ |customAxes3.py|_ |customIndividualAxes| |customIndividualAxes.py|_ """ addons.addGlobalAxes(axtype, c) return self def addLegendBox(self, **kwargs): """Add a legend to the top right""" acts = self.getMeshes() lb = addons.LegendBox(acts, **kwargs) self.add(lb) return self def _addSkybox(self, hdrfile): # many hdr files are at https://polyhaven.com/all if utils.vtkVersionIsAtLeast(9): # if self.skybox: # #already exists, skip. # return self reader = vtk.vtkHDRReader() # Check the image can be read. if not reader.CanReadFile(hdrfile): vedo.printc('Cannot read HDR file', hdrfile, c='r') return self reader.SetFileName(hdrfile) reader.Update() texture = vtk.vtkTexture() texture.SetColorModeToDirectScalars() texture.SetInputData(reader.GetOutput()) # Convert to a cube map tcm = vtk.vtkEquirectangularToCubeMapTexture() tcm.SetInputTexture(texture) # Enable mipmapping to handle HDR image tcm.MipmapOn() tcm.InterpolateOn() self.renderer.SetEnvironmentTexture(tcm) self.renderer.UseImageBasedLightingOn() self.skybox = vtk.vtkSkybox() self.skybox.SetTexture(tcm) self.renderer.AddActor(self.skybox) else: vedo.printc("addSkyBox not supported in this VTK version. Skip.", c='r') return self def addRendererFrame(self, c=None, alpha=None, lw=None, pad=None): """ Add a frame to the renderer subwindow Parameters ---------- c : str, optional color name or index. The default is None. alpha : float, optional opacity. The default is None. lw : int, optional line width in pixels. The default is None. pad : float, optional padding space. The default is None. """ self.frames = addons.addRendererFrame(self, c, alpha,lw, pad) return self def addHoverLegend(self, at=0, c=None, pos='bottom-left', font="Calco", s=0.75, bg='auto', alpha=0.1, precision=2, maxlength=24, useInfo=False, ): """Add a legend with 2D text which is triggered by hovering the mouse on an object. The created text object are stored in ``plotter.hoverLegends``. :param c: text color. If None then black or white is chosen automatically :param str pos: text positioning :param str font: text font :param float s: text size factor :param bg: background color of the 2D box containing the text :param float alpha: box transparency :param int precision: number of significant digits :param int maxlength: maximum number of characters per line :param bool useInfo: visualize the content of the ``obj.info`` attribute """ hoverLegend = vedo.shapes.Text2D('', pos=pos, font=font, c=c, s=s, alpha=alpha, bg=bg) def _legfunc(evt): # helper function (png not pickable because of alpha channel in vtk9 ??) if not evt.actor or not self.renderer or at != evt.at: if hoverLegend._mapper.GetInput(): # clear and return hoverLegend._mapper.SetInput('') self.interactor.Render() return if useInfo: if hasattr(evt.actor, "info"): t = str(evt.actor.info) else: return else: t, tp = '', '' if evt.isMesh: tp = "Mesh " elif evt.isPoints: tp = "Points " # elif evt.isVolume: # todo -not working # tp = "Volume " elif evt.isPicture: tp = "Pict " elif evt.isAssembly: tp = "Assembly " else: return self if evt.isAssembly: if not evt.actor.name: t += f"Assembly object of {len(evt.actor.unpack())} parts\n" else: t += f"Assembly name: {evt.actor.name} ({len(evt.actor.unpack())} parts)" else: if evt.actor.name: t += f"{tp}name" if evt.isPoints: t += ' ' if evt.isMesh: t += ' ' t += f": {evt.actor.name[:maxlength]}".ljust(maxlength) if evt.actor.filename: if evt.actor.name: t +='\n' t += f"{tp}filename: " t += f"{os.path.basename(evt.actor.filename[-maxlength:])}".ljust(maxlength) if not evt.actor.fileSize: evt.actor.fileSize, evt.actor.created = vedo.io.fileInfo(evt.actor.filename) #BUG? if evt.actor.fileSize: t += "\n : " sz, created = evt.actor.fileSize, evt.actor.created t += f"{created[4:-5]} ({sz})" if evt.isPoints: indata = evt.actor.polydata(False) if indata.GetNumberOfPoints(): t += f"\n#points/cells: {indata.GetNumberOfPoints()}"\ f" / {indata.GetNumberOfCells()}" pdata = indata.GetPointData() cdata = indata.GetCellData() if pdata.GetScalars() and pdata.GetScalars().GetName(): t += f"\nPoint array : {pdata.GetScalars().GetName()}" if pdata.GetScalars().GetName() == evt.actor.mapper().GetArrayName(): t += " *" if cdata.GetScalars() and cdata.GetScalars().GetName(): t += f"\nCell array : {cdata.GetScalars().GetName()}" if cdata.GetScalars().GetName() == evt.actor.mapper().GetArrayName(): t += " *" if evt.isPicture: t = f"{os.path.basename(evt.actor.filename[:maxlength+10])}".ljust(maxlength+10) t += f"\nImage shape: {evt.actor.shape}" pcol = vedo.colors.colorPicker(evt.picked2d, plotter=self) t += f"\nPixel color: {vedo.colors.rgb2hex(pcol/255)} {pcol}" # change box color if needed in 'auto' mode if evt.isPoints and 'auto' in str(bg): actcol = evt.actor.GetProperty().GetColor() if hoverLegend._mapper.GetTextProperty().GetBackgroundColor() != actcol: hoverLegend._mapper.GetTextProperty().SetBackgroundColor(actcol) # adapt to changes in bg color bgcol = self.renderers[at].GetBackground() _bgcol = c if _bgcol == None: # automatic black or white _bgcol = (0.9, 0.9, 0.9) if sum(bgcol) > 1.5: _bgcol = (0.1, 0.1, 0.1) if len(set(_bgcol).intersection(bgcol))<3: hoverLegend.color(_bgcol) if hoverLegend._mapper.GetInput() != t: hoverLegend._mapper.SetInput(t) self.interactor.Render() self.add(hoverLegend, render=False, at=at) self.hoverLegends.append(hoverLegend) self.addCallback('MouseMove', _legfunc) return self def addCallback(self, eventName, func, priority=0.0, verbose=False): """Add a function to be executed while show() is active. Information about the event can be acquired with method ``getEvent()``. Return a unique id for the callback. The callback function (see example below) exposes a dictionary with the following information: - ``name``: event name, - ``id``: event unique identifier, - ``priority``: event priority (float), - ``interactor``: the interactor object, - ``at``: renderer nr. where the event occured - ``actor``: object picked by the mouse - ``picked3d``: point picked in world coordinates - ``keyPressed``: key pressed as string - ``picked2d``: screen coords of the mouse pointer - ``delta2d``: shift wrt previous position (to calculate speed, direction) - ``delta3d``: ...same but in 3D world coords - ``angle2d``: angle of mouse movement on screen - ``speed2d``: speed of mouse movement on screen - ``speed3d``: speed of picked point in world coordinates - ``isPoints``: True if of class - ``isMesh``: True if of class - ``isAssembly``: True if of class - ``isVolume``: True if of class Volume - ``isPicture``: True if of class Frequently used events are: - KeyPress, KeyRelease: listen to keyboard events - LeftButtonPress, LeftButtonRelease: listen to mouse clicks - MiddleButtonPress, MiddleButtonRelease - RightButtonPress, RightButtonRelease - MouseMove: listen to mouse pointer changing position - MouseWheelForward, MouseWheelBackward - Enter, Leave: listen to mouse entering or leaving the window - Pick, StartPick, EndPick: listen to object picking - ResetCamera, ResetCameraClippingRange - Error, Warning - Char - Timer Check the complete list of events here: https://vtk.org/doc/nightly/html/classvtkCommand.html :Example: .. code-block:: python from vedo import * def func(evt): # called every time the mouse moves # evt is a dotted dictionary if not evt.actor: return # no hit, return print("point coords =", evt.picked3d) # print("full event dump:", evt) elli = Ellipsoid() plt = show(elli, axes=1, interactive=False) plt.addCallback('MouseMove', func) interactive() """ if not self.interactor: return None # as vtk names are ugly and difficult to remember: ln = eventName.lower() if "click" in ln or "button" in ln: eventName="LeftButtonPress" if "right" in ln: eventName="RightButtonPress" elif "mid" in ln: eventName="MiddleButtonPress" if "release" in ln: # eventName = eventName.replace("Press","Release") # vtk bug eventName="EndInteraction" else: if "key" in ln: if 'release' in ln: eventName="KeyRelease" else: eventName="KeyPress" if ("mouse" in ln and "mov" in ln) or "over" in ln: eventName="MouseMove" if "timer" in ln: eventName="Timer" if not eventName.endswith('Event'): eventName += 'Event' # print(eventName) def _func_wrap(iren, ename): x, y = self.interactor.GetEventPosition() self.renderer = self.interactor.FindPokedRenderer(x, y) if not self.picker: self.picker = vtk.vtkPropPicker() self.picked2d = (x,y) self.picker.PickProp(x, y, self.renderer) xp, yp = self.interactor.GetLastEventPosition() actor = self.picker.GetProp3D() delta3d = np.array([0,0,0]) if actor: picked3d = np.array(self.picker.GetPickPosition()) if isinstance(actor, vedo.base.Base3DProp): # needed! if actor.picked3d is not None: delta3d = picked3d - actor.picked3d actor.picked3d = picked3d else: picked3d = None if not actor: # try 2D actor = self.picker.GetActor2D() dx, dy = x-xp, y-yp event_dict = utils.dotdict({ "name": ename, "title": self.title, # window title, can be used as an id for the Plotter "id": cid, "priority": priority, "at": self.renderers.index(self.renderer), "actor": actor, "picked3d": picked3d, "keyPressed": self.interactor.GetKeySym(), "picked2d": (x,y), "delta2d": (dx, dy), "angle2d": np.arctan2(dy,dx), "speed2d": np.sqrt(dx*dx+dy*dy), "delta3d": delta3d, "speed3d": np.sqrt(np.dot(delta3d,delta3d)), "isPoints": isinstance(actor, vedo.Points), "isMesh": isinstance(actor, vedo.Mesh), "isAssembly": isinstance(actor, vedo.Assembly), "isVolume": isinstance(actor, vedo.Volume), "isPicture": isinstance(actor, vedo.Picture), "isActor2D": isinstance(actor, vtk.vtkActor2D), }) func(event_dict) return ## _func_wrap if self._timer_event_id is not None: # lets remove the existing allowInteraction callback # to avoid interference with the user one self.interactor.RemoveObserver(self._timer_event_id) self._timer_event_id = None cid = self.interactor.AddObserver(eventName, _func_wrap, priority) if verbose: vedo.printc('addCallback(): registering event:', eventName, 'with id =', cid) return cid def removeCallback(self, cid): """Remove a callback function by its id or a whole category of callbacks by their name. :param int,str cid: unique id of the callback. If an event name is passed all callbacks of that type are removed """ if self.interactor: if isinstance(cid, str): # as vtk names are ugly and difficult to remember: ln = cid.lower() if "click" in ln or "button" in ln: cid="LeftButtonPress" if "right" in ln: cid="RightButtonPress" elif "mid" in ln: cid="MiddleButtonPress" if "release" in ln: cid.replace("Press","Release") else: if "key" in ln: if 'release' in ln: cid="KeyRelease" else: cid="KeyPress" if ("mouse" in ln and "mov" in ln) or "over" in ln: cid="MouseMove" if "timer" in ln: cid="Timer" if not cid.endswith('Event'): cid += 'Event' self.interactor.RemoveObservers(cid) else: self.interactor.RemoveObserver(cid) return self def timerCallback(self, action, timerId=None, dt=10, oneShot=False): """ Activate or destroy an existing Timer Event callback. Parameters ---------- action : str Either "create" or "destroy". timerId : int When destroying the timer, the ID of the timer as returned when created. dt : int time in milliseconds between each repeated call oneShot: bool create a one shot timer of prescribed duration instead of a repeating one. """ if action == "create": if oneShot: timer_id = self.interactor.CreateOneShotTimer(dt) else: timer_id = self.interactor.CreateRepeatingTimer(dt) return timer_id elif action == "destroy": if timerId is not None: self.interactor.DestroyTimer(timerId) else: vedo.printc("Error in plotter.timer(). Cannot understand action:", action, c='r') vedo.printc(" allowed actions: [create, destroy]", action, c='r') return self def computeWorldPosition(self, pos2d, at=0, objs=(), bounds=(), offset=None, pixeltol=None, worldtol=None): """ Transform a 2D point on the screen into a 3D point inside the rendering scene. Parameters ---------- pos2d : list 2D screen coordinates point. at : int, optional renderer number. The default is 0. objs : list, optional list of Mesh objects to project the point onto. The default is (). bounds : list, optional specify a bounding box as [xmin,xmax, ymin,ymax, zmin,zmax]. The default is (). offset : float, optional specify an offset value. The default is None (will use system defaults). pixeltol : int, optional screen tolerance in pixels. The default is None (will use system defaults). worldtol : float, optional world coordinates tolerance. The default is None (will use system defaults). Returns ------- numpy array the point in 3D world coordinates. """ renderer = self.renderers[at] if not objs: pp = vtk.vtkFocalPlanePointPlacer() else: pp = vtk.vtkPolygonalSurfacePointPlacer() for ob in objs: pp.AddProp(ob) if len(bounds)==6: pp.SetPointBounds(bounds) if pixeltol: pp.SetPixelTolerance(pixeltol) if worldtol: pp.SetWorldTolerance(worldtol) if offset: pp.SetOffset(offset) worldPos = [0,0,0] worldOrient = [0,0,0, 0,0,0, 0,0,0] pp.ComputeWorldPosition(renderer, pos2d, worldPos, worldOrient) # validw = pp.ValidateWorldPosition(worldPos, worldOrient) # validd = pp.ValidateDisplayPosition(renderer, pos2d) # print(validd, validw, worldOrient) return np.array(worldPos) def _scan_input(self, wannabeacts): if not utils.isSequence(wannabeacts): wannabeacts = [wannabeacts] scannedacts = [] for a in wannabeacts: # scan content of list if a is None: pass elif isinstance(a, vtk.vtkActor): scannedacts.append(a) if isinstance(a, vedo.base.BaseActor): if a.trail and a.trail not in self.actors: scannedacts.append(a.trail) if a.shadow and a.shadow not in self.actors: scannedacts.append(a.shadow) if a._caption and a._caption not in self.actors: scannedacts.append(a._caption) elif isinstance(a, vtk.vtkActor2D): scannedacts.append(a) elif isinstance(a, vtk.vtkAssembly): scannedacts.append(a) if a.trail and a.trail not in self.actors: scannedacts.append(a.trail) elif isinstance(a, (vedo.Volume, vedo.VolumeSlice)): scannedacts.append(a) elif isinstance(a, vtk.vtkImageData): scannedacts.append(vedo.Volume(a)) elif isinstance(a, vedo.TetMesh): # check ugrid is all made of tets ugrid = a.inputdata() uarr = ugrid.GetCellTypesArray() celltypes = np.unique(utils.vtk2numpy(uarr)) ncelltypes = len(celltypes) if ncelltypes > 1 or (ncelltypes==1 and celltypes[0]!=10): scannedacts.append(a.tomesh()) else: if not ugrid.GetPointData().GetScalars(): if not ugrid.GetCellData().GetScalars(): #add dummy array for vtkProjectedTetrahedraMapper to work: a.addCellArray(np.ones(a.NCells()), 'DummyOneArray') scannedacts.append(a) elif isinstance(a, vedo.UGrid): scannedacts.append(a.tomesh()) elif isinstance(a, vtk.vtkVolume): # order matters! dont move above TetMesh vvol = vedo.Volume(a.GetMapper().GetInput()) vprop = vtk.vtkVolumeProperty() vprop.DeepCopy(a.GetProperty()) vvol.SetProperty(vprop) scannedacts.append(vvol) elif isinstance(a, str): # assume a 2D comment was given changed = False # check if one already exists so to just update text if self.renderer: # might be jupyter acs = self.renderer.GetActors2D() acs.InitTraversal() for i in range(acs.GetNumberOfItems()): act = acs.GetNextItem() if isinstance(act, vedo.shapes.Text2D): aposx, aposy = act.GetPosition() if aposx<0.01 and aposy>0.99: # "top-left" act.text(a) # update content! no appending nada changed = True break if not changed: out = vedo.shapes.Text2D(a) # append a new one scannedacts.append(out) elif isinstance(a, vtk.vtkImageActor): scannedacts.append(a) elif isinstance(a, vtk.vtkBillboardTextActor3D): scannedacts.append(a) elif isinstance(a, vtk.vtkLight): self.renderer.AddLight(a) elif isinstance(a, vtk.vtkMultiBlockDataSet): for i in range(a.GetNumberOfBlocks()): b = a.GetBlock(i) if isinstance(b, vtk.vtkPolyData): scannedacts.append(vedo.Mesh(b)) elif isinstance(b, vtk.vtkImageData): scannedacts.append(vedo.Volume(b)) elif "PolyData" in str(type(a)): # assume a pyvista obj scannedacts.append(vedo.Mesh(a)) elif "dolfin" in str(type(a)): # assume a dolfin.Mesh object scannedacts.append(vedo.dolfin.MeshActor(a)) elif "trimesh" in str(type(a)): scannedacts.append(utils.trimesh2vedo(a)) elif "meshlab" in str(type(a)): if "MeshSet" in str(type(a)): for i in range(a.number_meshes()): if a.mesh_id_exists(i): scannedacts.append(vedo.Mesh(utils._meshlab2vedo(a.mesh(i)))) else: scannedacts.append(vedo.Mesh(utils._meshlab2vedo(a))) else: vedo.printc("Error: cannot understand input in show():", type(a), c='r') return scannedacts def show(self, *actors, at=None, axes=None, resetcam=None, zoom=False, interactive=None, viewup="", azimuth=0, elevation=0, roll=0, camera=None, interactorStyle=0, mode=None, rate=None, bg=None, bg2=None, size=None, title=None, q=False, ): """ Render a list of actors. If filename is given, its type is guessed based on its extension. Supported formats are: `vtu, vts, vtp, ply, obj, stl, 3ds, xml, neutral, gmsh, pcd, xyz, txt, byu, tif, slc, vti, mhd, png, jpg`. Otherwise it will be interpreted as a comment to appear on the top-left of the window. :param int at: number of the renderer to plot to, if more than one exists :param list shape: Number of sub-render windows inside of the main window. Specify two across with ``shape=(2, 1)`` and a two by two grid with ``shape=(2, 2)``. By default there is only one renderer. Can also accept a shape as string descriptor. E.g. - shape="3|1" means 3 plots on the left and 1 on the right, - shape="4/2" means 4 plots on top of 2 at bottom. :param int axes: set the type of axes to be shown - 0, no axes - 1, draw three customizable gray grid walls - 2, show cartesian axes from (0,0,0) - 3, show positive range of cartesian axes from (0,0,0) - 4, show a triad at bottom left - 5, show a cube at bottom left - 6, mark the corners of the bounding box - 7, draw a 3D ruler at each side of the cartesian axes - 8, show the ``vtkCubeAxesActor`` object - 9, show the bounding box outLine - 10, show three circles representing the maximum bounding box - 11, show a large grid on the x-y plane (use with zoom=8) - 12, show polar axes - 13, draw a simple ruler at the bottom of the window :param float azimuth/elevation/roll: move camera accordingly :param str viewup: either ['x', 'y', 'z'] to set vertical direction :param bool resetcam: re-adjust camera position to fit objects :param dict camera: Camera parameters can further be specified with a dictionary assigned to the ``camera`` keyword (E.g. `show(camera={'pos':(1,2,3), 'thickness':1000,})`) - pos, `(list)`, the position of the camera in world coordinates - focalPoint `(list)`, the focal point of the camera in world coordinates - viewup `(list)`, the view up direction vector for the camera - distance `(float)`, set the focal point to the specified distance from the camera position. - clippingRange `(float)`, distance of the near and far clipping planes along the direction of projection. - parallelScale `(float)`, scaling used for a parallel projection, i.e. the height of the viewport in world-coordinate distances. The default is 1. Note that the "scale" parameter works as an "inverse scale", larger numbers produce smaller images. This method has no effect in perspective projection mode. - thickness `(float)`, set the distance between clipping planes. This method adjusts the far clipping plane to be set a distance 'thickness' beyond the near clipping plane. - viewAngle `(float)`, the camera view angle, which is the angular height of the camera view measured in degrees. The default angle is 30 degrees. This method has no effect in parallel projection mode. The formula for setting the angle up for perfect perspective viewing is: angle = 2*atan((h/2)/d) where h is the height of the RenderWindow (measured by holding a ruler up to your screen) and d is the distance from your eyes to the screen. :param bool interactive: pause and interact with window (True) or continue execution (False) :param float rate: maximum rate of `show()` in Hertz :param int,str mode: set the type of interaction - 0 = TrackballCamera [default] - 1 = TrackballActor - 2 = JoystickCamera - 3 = JoystickActor - 4 = Flight - 5 = RubberBand2D - 6 = RubberBand3D - 7 = RubberBandZoom - 8 = Context - 9 = 3D - 10 = Terrain - 11 = Unicam - 12 = Image :param bool q: force program to quit after `show()` command returns. """ if self.wxWidget: return self if title is not None: self.title = title if mode is not None: ### interactorStyle will disappear in later releases! interactorStyle = mode if size is not None: self.size = size if self.size[0] == 'f': # full screen self.size = 'fullscreen' self.window.SetFullScreen(True) self.window.BordersOn() else: self.window.SetSize(int(self.size[0]), int(self.size[1])) if at is not None and len(self.renderers)>at: self.renderer = self.renderers[at] if not settings.notebookBackend: if str(bg).endswith(".hdr"): self._addSkybox(bg) else: if bg is not None: self.backgrcol = vedo.getColor(bg) self.renderer.SetBackground(self.backgrcol) if bg2 is not None: self.renderer.GradientBackgroundOn() self.renderer.SetBackground2(vedo.getColor(bg2)) if axes is not None: if isinstance(axes, vedo.Assembly): # user passing show(..., axes=myaxes) actors = list(actors) actors.append(axes) # move it into the list of normal things to show axes = 0 self.axes = axes if self.offscreen: interactive = False self.interactive = False if camera is not None: self.resetcam = False if isinstance(camera, vtk.vtkCamera): self.camera = camera if resetcam is not None: self.resetcam = resetcam if len(actors) == 0: actors = None elif len(actors) == 1: actors = actors[0] else: actors = utils.flatten(actors) if actors is not None: self.actors = [] actors2show = self._scan_input(actors) for a in actors2show: if a not in self.actors: self.actors.append(a) else: actors2show = self._scan_input(self.actors) self.actors = list(actors2show) # Backend ############################################################### if settings.notebookBackend: if settings.notebookBackend not in ['panel', '2d', 'ipyvtk']: return backends.getNotebookBackend(actors2show, zoom, viewup) ######################################################################### # check if the widow needs to be closed (ESC button was hit) if self.escaped: if not self.window: return self # do nothing, just return self (was already closed) for r in self.renderers: r.RemoveAllObservers() self.camera.RemoveAllObservers() self.closeWindow() #reset some important defaults in case vedo is not reloaded.. settings.defaultFont = 'Normografo' settings.interactorStyle = None settings.immediateRendering = True settings.multiSamples = 8 settings.xtitle = "x" settings.ytitle = "y" settings.ztitle = "z" return self if interactive is not None: self.interactive = interactive if self.interactor: if not self.interactor.GetInitialized(): self.interactor.Initialize() if at is None and len(self.renderers) > 1: # in case of multiple renderers a call to show w/o specifying # at which renderer will just render the whole thing and return if self.interactor: if zoom: self.camera.Zoom(zoom) self.window.Render() self.window.SetWindowName(self.title) if self.interactive: self.interactor.Start() return self ############### if at is None: at = 0 if at < len(self.renderers): self.renderer = self.renderers[at] else: if settings.notebookBackend: vedo.printc("Error in show(): multiple renderings not supported in notebooks.", c='r') else: vedo.printc("Error in show(): wrong renderer index", at, c='r') return self if self.qtWidget is not None: self.qtWidget.GetRenderWindow().AddRenderer(self.renderer) if not self.camera: self.camera = self.renderer.GetActiveCamera() self.camera.SetParallelProjection(settings.useParallelProjection) if self.sharecam: for r in self.renderers: r.SetActiveCamera(self.camera) if len(self.renderers) == 1: self.renderer.SetActiveCamera(self.camera) if settings.vtk_version[0] == 9 and "Darwin" in settings.sys_platform: for a in self.actors: if isinstance(a, vtk.vtkVolume): self.window.SetMultiSamples(0) # to fix mac OSX BUG vtk9 break # rendering for ia in actors2show: # add the actors that are not already in scene if ia: if isinstance(ia, vtk.vtkVolume): self.renderer.AddVolume(ia) else: self.renderer.AddActor(ia) if hasattr(ia, '_set2actcam') and ia._set2actcam: ia.SetCamera(self.camera) # used by mesh.followCamera() if hasattr(ia, 'renderedAt'): ia.renderedAt.add(at) if hasattr(ia, 'scalarbar') and ia.scalarbar: self.renderer.AddActor(ia.scalarbar) # fix gray color labels and title to white or black if isinstance(ia.scalarbar, vtk.vtkScalarBarActor): ltc = np.array(ia.scalarbar.GetLabelTextProperty().GetColor()) if np.linalg.norm(ltc-(.5,.5,.5))/3 < 0.05: c = (0.9, 0.9, 0.9) if np.sum(self.renderer.GetBackground()) > 1.5: c = (0.1, 0.1, 0.1) ia.scalarbar.GetLabelTextProperty().SetColor(c) ia.scalarbar.GetTitleTextProperty().SetColor(c) if ia.scalarbar not in self.scalarbars: self.scalarbars.append(ia.scalarbar) if (hasattr(ia, 'flagText') and self.interactor and not self.offscreen and not (settings.vtk_version[0] == 9 and "Linux" in settings.sys_platform) ): #check balloons # Linux vtk9 is bugged if ia.flagText: if not self.flagWidget: # Create widget on the fly self._flagRep = vtk.vtkBalloonRepresentation() self._flagRep.SetBalloonLayoutToImageRight() breppr = self._flagRep.GetTextProperty() breppr.SetFontFamily(vtk.VTK_FONT_FILE) breppr.SetFontFile(utils.getFontPath(settings.flagFont)) breppr.SetFontSize(settings.flagFontSize) breppr.SetColor(vedo.getColor(settings.flagColor)) breppr.SetBackgroundColor(vedo.getColor(settings.flagBackgroundColor)) breppr.SetShadow(settings.flagShadow) breppr.SetJustification(settings.flagJustification) breppr.UseTightBoundingBoxOn() if settings.flagAngle: breppr.SetOrientation(settings.flagAngle) breppr.SetBackgroundOpacity(0) self.flagWidget = vtk.vtkBalloonWidget() self.flagWidget.SetTimerDuration(settings.flagDelay) self.flagWidget.ManagesCursorOff() self.flagWidget.SetRepresentation(self._flagRep) self.flagWidget.SetInteractor(self.interactor) self.widgets.append(self.flagWidget) bst = self.flagWidget.GetBalloonString(ia) if bst: if bst != ia.flagText: self.flagWidget.UpdateBalloonString(ia, ia.flagText) else: self.flagWidget.AddBalloon(ia, ia.flagText) if ia.flagText is False and self.flagWidget: self.flagWidget.RemoveBalloon(ia) # remove the ones that are not in actors2show (and their scalarbar if any) for ia in self.getMeshes(at, includeNonPickables=True) + self.getVolumes(at, includeNonPickables=True): if ia not in actors2show: if isinstance(ia, vtk.vtkSkybox): continue self.renderer.RemoveActor(ia) if hasattr(ia, 'scalarbar') and ia.scalarbar: if isinstance(ia.scalarbar, vtk.vtkActor): self.renderer.RemoveActor(ia.scalarbar) elif isinstance(ia.scalarbar, vedo.Assembly): for a in ia.scalarbar.unpack(): self.renderer.RemoveActor(a) if hasattr(ia, 'renderedAt'): ia.renderedAt.discard(at) if self.axes is not None: if viewup != "2d" or self.axes in [1, 8] or isinstance(self.axes, dict): addons.addGlobalAxes(self.axes) # panel ################################################################# if settings.notebookBackend in ["panel","ipyvtk"]: return backends.getNotebookBackend(0, 0, 0) ######################################################################### if self.resetcam: self.renderer.ResetCamera() if len(self.renderers) > 1: self.frames = self.addRendererFrame() if self.flagWidget: self.flagWidget.EnabledOn() if zoom: self.camera.Zoom(zoom) if elevation: self.camera.Elevation(elevation) if azimuth: self.camera.Azimuth(azimuth) if roll: self.camera.Roll(roll) if self._first_viewup and len(viewup): self._first_viewup = False # gets executed only once if viewup == "x": self.camera.SetViewUp([1, 0.001, 0]) elif viewup == "y": self.camera.SetViewUp([0.001, 1, 0]) elif viewup == "z": b = self.renderer.ComputeVisiblePropBounds() self.camera.SetViewUp([0, 0.001, 1]) cm = [(b[1]+b[0])/2, (b[3]+b[2])/2, (b[5]+b[4])/2] sz = np.array([(b[1]-b[0])*0.7, -(b[3]-b[2])*1.0, (b[5]-b[4])*1.2]) self.camera.SetPosition(cm+2*sz) elif viewup == "2d": interactorStyle = 12 if isinstance(camera, dict): camera = dict(camera) # make a copy so input is not emptied by pop() cm_pos = camera.pop("pos", None) cm_focalPoint = camera.pop("focalPoint", None) cm_viewup = camera.pop("viewup", None) cm_distance = camera.pop("distance", None) cm_clippingRange = camera.pop("clippingRange", None) cm_parallelScale = camera.pop("parallelScale", None) cm_thickness = camera.pop("thickness", None) cm_viewAngle = camera.pop("viewAngle", None) if len(camera.keys()): vedo.printc("Warning in show(cam=...), key(s) not recognized:", *(camera.keys()), c='y') if cm_pos is not None: self.camera.SetPosition(cm_pos) if cm_focalPoint is not None: self.camera.SetFocalPoint(cm_focalPoint) if cm_viewup is not None: self.camera.SetViewUp(cm_viewup) if cm_distance is not None: self.camera.SetDistance(cm_distance) if cm_clippingRange is not None: self.camera.SetClippingRange(cm_clippingRange) if cm_parallelScale is not None: self.camera.SetParallelScale(cm_parallelScale) if cm_thickness is not None: self.camera.SetThickness(cm_thickness) if cm_viewAngle is not None: self.camera.SetViewAngle(cm_viewAngle) self.renderer.ResetCameraClippingRange() if settings.immediateRendering: self.window.Render() ##################################################### <----Render self.window.SetWindowName(self.title) # 2d #################################################################### if settings.notebookBackend == "2d": return backends.getNotebookBackend(0, 0, 0) ######################################################################### if settings.allowInteraction and not self.offscreen: self.allowInteraction() # Set the style of interaction # see https://vtk.org/doc/nightly/html/classvtkInteractorStyle.html if settings.interactorStyle is not None: interactorStyle = settings.interactorStyle if interactorStyle == 0 or interactorStyle == "TrackballCamera": #csty = self.interactor.GetInteractorStyle().GetCurrentStyle().GetClassName() #if "TrackballCamera" not in csty: # this causes problems (when pressing 3 eg) : if self.qtWidget: self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleTrackballCamera()) # pass elif interactorStyle == 1 or interactorStyle == "TrackballActor": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleTrackballActor()) elif interactorStyle == 2 or interactorStyle == "JoystickCamera": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleJoystickCamera()) elif interactorStyle == 3 or interactorStyle == "JoystickActor": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleJoystickActor()) elif interactorStyle == 4 or interactorStyle == "Flight": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleFlight()) elif interactorStyle == 5 or interactorStyle == "RubberBand2D": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleRubberBand2D()) elif interactorStyle == 6 or interactorStyle == "RubberBand3D": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleRubberBand3D()) elif interactorStyle == 7 or interactorStyle == "RubberBandZoom": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleRubberBandZoom()) elif interactorStyle == 8 or interactorStyle == "Context": self.interactor.SetInteractorStyle(vtk.vtkContextInteractorStyle()) elif interactorStyle == 9 or interactorStyle == "3D": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyle3D()) elif interactorStyle ==10 or interactorStyle == "Terrain": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleTerrain()) elif interactorStyle ==11 or interactorStyle == "Unicam": self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleUnicam()) elif interactorStyle ==12 or interactorStyle == "Image" or interactorStyle == "image": astyle = vtk.vtkInteractorStyleImage() astyle.SetInteractionModeToImage3D() self.interactor.SetInteractorStyle(astyle) if self.interactor and self.interactive: self.interactor.Start() if rate: if self.clock is None: # set clock and limit rate self._clockt0 = time.time() self.clock = 0.0 else: t = time.time() - self._clockt0 elapsed = t - self.clock mint = 1.0 / rate if elapsed < mint: time.sleep(mint - elapsed) self.clock = time.time() - self._clockt0 if q: # exit python sys.exit(0) return self def addInset(self, *actors, **options): """Add a draggable inset space into a renderer. :param int at: specify the renderer number :param pos: icon position in the range [1-4] indicating one of the 4 corners, or it can be a tuple (x,y) as a fraction of the renderer size. :param float size: size of the square inset. :param bool draggable: if True the subrenderer space can be dragged around. :param c: color of the inset frame when dragged |inset| |inset.py|_ """ if not self.interactor: return None pos = options.pop("pos", 0) size = options.pop("size", 0.1) c = options.pop("c", 'lb') at = options.pop("at", None) draggable = options.pop("draggable", True) if not self.renderer: vedo.printc("Use showInset() after first rendering the scene.", c='y') save_int = self.interactive self.show(interactive=0) self.interactive = save_int widget = vtk.vtkOrientationMarkerWidget() r,g,b = vedo.getColor(c) widget.SetOutlineColor(r,g,b) if len(actors)==1: widget.SetOrientationMarker(actors[0]) else: widget.SetOrientationMarker(vedo.Assembly(actors)) widget.SetInteractor(self.interactor) if utils.isSequence(pos): widget.SetViewport(pos[0]-size, pos[1]-size, pos[0]+size, pos[1]+size) else: if pos < 2: widget.SetViewport(0, 1 - 2 * size, size * 2, 1) elif pos == 2: widget.SetViewport(1 - 2 * size, 1 - 2 * size, 1, 1) elif pos == 3: widget.SetViewport(0, 0, size * 2, size * 2) elif pos == 4: widget.SetViewport(1 - 2 * size, 0, 1, size * 2) widget.EnabledOn() widget.SetInteractive(draggable) if at is not None and at < len(self.renderers): widget.SetCurrentRenderer(self.renderers[at]) self.widgets.append(widget) return widget def clear(self, actors=None, at=None): """Delete specified list of actors, by default delete all.""" if at is not None: self.renderer = self.renderers[at] if actors is None: self.renderer.RemoveAllViewProps() self.actors = [] self.scalarbars = [] self.sliders = [] self.buttons = [] self.widgets = [] self.scalarbars = [] return self if not utils.isSequence(actors): actors = [actors] if len(actors): for a in actors: self.remove(a) elif self.renderer: self.actors = [] for a in self.getMeshes(): self.renderer.RemoveActor(a) for a in self.getVolumes(): self.renderer.RemoveVolume(a) for s in self.sliders: s.EnabledOff() for b in self.buttons: self.renderer.RemoveActor(b) for w in self.widgets: w.EnabledOff() for a in self.scalarbars: self.renderer.RemoveActor(a) self.scalarbars = [] def closeWindow(self): """Close the current or the input rendering window.""" if hasattr(self, 'window') and self.window: self.window.Finalize() if hasattr(self, 'interactor') and self.interactor: self.interactor.ExitCallback() self.interactor.TerminateApp() #del self.window #del self.interactor self.window = None self.interactor = None return self def close(self): """Close the Plotter instance and release resources.""" #self.clear() if hasattr(self, 'interactor') and self.interactor: self.interactor.ExitCallback() for r in self.renderers: r.RemoveAllObservers() self.camera.RemoveAllObservers() self.closeWindow() self.actors = [] #reset some important defaults in case vedo is not reloaded.. settings.defaultFont = 'Normografo' settings.interactorStyle = None settings.immediateRendering = True settings.multiSamples = 8 settings.xtitle = "x" settings.ytitle = "y" settings.ztitle = "z" if settings.plotter_instance in settings.plotter_instances: settings.plotter_instances.remove(settings.plotter_instance) settings.plotter_instance = None def screenshot(self, filename='screenshot.png', scale=None, returnNumpy=False): """Take a screenshot of the Plotter window. :param int scale: set image magnification :param bool returnNumpy: return a numpy array of the image """ retval = vedo.io.screenshot(filename, scale, returnNumpy) return retval def topicture(self, scale=None): """Generate a Picture object from the current rendering window. :param int scale: set image magnification """ if scale is None: scale = settings.screeshotScale if settings.screeshotLargeImage: w2if = vtk.vtkRenderLargeImage() w2if.SetInput(settings.plotter_instance.renderer) w2if.SetMagnification(scale) else: w2if = vtk.vtkWindowToImageFilter() w2if.SetInput(settings.plotter_instance.window) if hasattr(w2if, 'SetScale'): w2if.SetScale(scale, scale) if settings.screenshotTransparentBackground: w2if.SetInputBufferTypeToRGBA() w2if.ReadFrontBufferOff() # read from the back buffer w2if.Update() return vedo.picture.Picture(w2if.GetOutput()) def export(self, filename='scene.npz', binary=False): """Export scene to file to HTML, X3D or Numpy file.""" vedo.io.exportWindow(filename, binary=binary) return self ####################################################################### def _mouseleft(self, iren, event): x, y = iren.GetEventPosition() renderer = iren.FindPokedRenderer(x, y) self.renderer = renderer picker = vtk.vtkPropPicker() picker.PickProp(x, y, renderer) clickedActor = picker.GetActor() # print('_mouseleft mouse at', x, y) # print("picked Volume:", [picker.GetVolume()]) # print("picked Actor2D:", [picker.GetActor2D()]) # print("picked Assembly:", [picker.GetAssembly()]) # print("picked Prop3D:", [picker.GetProp3D()]) # check if any button objects are clicked clickedActor2D = picker.GetActor2D() if clickedActor2D: for bt in self.buttons: if clickedActor2D == bt.actor: bt.function() break if not clickedActor: clickedActor = picker.GetAssembly() if not clickedActor: clickedActor = picker.GetProp3D() if not hasattr(clickedActor, "GetPickable") or not clickedActor.GetPickable(): return self.picked3d = picker.GetPickPosition() self.picked2d = np.array([x,y]) if not clickedActor: return self.justremoved = None self.clickedActor = clickedActor if hasattr(clickedActor, 'picked3d'): # might be not a vedo obj clickedActor.picked3d = picker.GetPickPosition() if self.mouseLeftClickFunction: self.mouseLeftClickFunction(clickedActor) ####################################################################### def _mouseright(self, iren, event): x, y = iren.GetEventPosition() # print('_mouseright mouse at', x, y) renderer = iren.FindPokedRenderer(x, y) self.renderer = renderer picker = vtk.vtkPropPicker() picker.PickProp(x, y, renderer) clickedActor = picker.GetActor() # check if any button objects were created clickedActor2D = picker.GetActor2D() if clickedActor2D: for bt in self.buttons: if clickedActor2D == bt.actor: bt.function() break if not clickedActor: clickedActor = picker.GetAssembly() if not clickedActor: clickedActor = picker.GetProp3D() if not hasattr(clickedActor, "GetPickable") or not clickedActor.GetPickable(): return self.picked3d = picker.GetPickPosition() self.picked2d = np.array([x,y]) self.clickedActor = clickedActor if self.mouseRightClickFunction: self.mouseRightClickFunction(clickedActor) ####################################################################### def _mousemiddle(self, iren, event): x, y = iren.GetEventPosition() renderer = iren.FindPokedRenderer(x, y) self.renderer = renderer picker = vtk.vtkPropPicker() picker.PickProp(x, y, renderer) clickedActor = picker.GetActor() # check if any button objects were created clickedActor2D = picker.GetActor2D() if clickedActor2D: for bt in self.buttons: if clickedActor2D == bt.actor: bt.function() break if not clickedActor: clickedActor = picker.GetAssembly() if not clickedActor: clickedActor = picker.GetProp3D() if not hasattr(clickedActor, "GetPickable") or not clickedActor.GetPickable(): return self.clickedActor = clickedActor self.picked3d = picker.GetPickPosition() self.picked2d = np.array([x,y]) if self.mouseMiddleClickFunction: self.mouseMiddleClickFunction(self.clickedActor) ####################################################################### def _keypress(self, iren, event): #NB: qt creates and passes a vtkGenericRenderWindowInteractor key = iren.GetKeySym() #utils.vedo.printc('Pressed key:', self.keyheld, key, c='y', box='-') if key in ["Shift_L", "Control_L", "Super_L", "Alt_L", "Shift_R", "Control_R", "Super_R", "Alt_R", "Menu"]: self.keyheld = key if key in ["q", "space", "Return"]: #iren.ExitCallback() return elif key == "Escape": vedo.printc('\nClosing window. Plotter.escaped is set to True.', c='r') self.escaped = True # window will be escaped ASAP iren.ExitCallback() return elif key == "F1": vedo.printc('\nExecution aborted. Exiting python kernel now.', c='r') iren.ExitCallback() sys.exit(0) # if ("Control_" in self.keyheld) and key=="c": # print('ctrl-c') ############################################################# ### now intercept custom observer ########################### ############################################################# if self.keyPressFunction: if key not in ["Shift_L", "Control_L", "Super_L", "Alt_L", "Shift_R", "Control_R", "Super_R", "Alt_R"]: self.keyPressFunction(key) return ############################################################# if key == "Down": if self.clickedActor in self.getMeshes(): self.clickedActor.GetProperty().SetOpacity(0.02) bfp = self.clickedActor.GetBackfaceProperty() if bfp and hasattr(self.clickedActor, "_bfprop"): self.clickedActor._bfprop = bfp # save it self.clickedActor.SetBackfaceProperty(None) else: for a in self.getMeshes(): if a.GetPickable(): a.GetProperty().SetOpacity(0.02) bfp = a.GetBackfaceProperty() if bfp and hasattr(a, "_bfprop"): a._bfprop = bfp a.SetBackfaceProperty(None) elif key == "Left": if self.clickedActor in self.getMeshes(): ap = self.clickedActor.GetProperty() aal = max([ap.GetOpacity() * 0.75, 0.01]) ap.SetOpacity(aal) bfp = self.clickedActor.GetBackfaceProperty() if bfp and hasattr(self.clickedActor, "_bfprop"): self.clickedActor._bfprop = bfp self.clickedActor.SetBackfaceProperty(None) else: for a in self.getMeshes(): if a.GetPickable(): ap = a.GetProperty() aal = max([ap.GetOpacity() * 0.75, 0.01]) ap.SetOpacity(aal) bfp = a.GetBackfaceProperty() if bfp and hasattr(a, "_bfprop"): a._bfprop = bfp a.SetBackfaceProperty(None) elif key == "Right": if self.clickedActor in self.getMeshes(): ap = self.clickedActor.GetProperty() aal = min([ap.GetOpacity() * 1.25, 1.0]) ap.SetOpacity(aal) if aal == 1 and hasattr(self.clickedActor, "_bfprop") \ and self.clickedActor._bfprop: # put back self.clickedActor.SetBackfaceProperty(self.clickedActor._bfprop) else: for a in self.getMeshes(): if a.GetPickable(): ap = a.GetProperty() aal = min([ap.GetOpacity() * 1.25, 1.0]) ap.SetOpacity(aal) if aal == 1 and hasattr(a, "_bfprop") and a._bfprop: a.SetBackfaceProperty(a._bfprop) elif key == "slash" or key == "Up": if self.clickedActor in self.getMeshes(): self.clickedActor.GetProperty().SetOpacity(1) if hasattr(self.clickedActor, "_bfprop") and self.clickedActor._bfprop: self.clickedActor.SetBackfaceProperty(self.clickedActor._bfprop) else: for a in self.getMeshes(): if a.GetPickable(): a.GetProperty().SetOpacity(1) if hasattr(a, "_bfprop") and a._bfprop: a.clickedActor.SetBackfaceProperty(a._bfprop) elif key == "P": if self.clickedActor in self.getMeshes(): acts = [self.clickedActor] else: acts = self.getMeshes() for ia in acts: if ia.GetPickable(): try: ps = ia.GetProperty().GetPointSize() if ps > 1: ia.GetProperty().SetPointSize(ps - 1) ia.GetProperty().SetRepresentationToPoints() except AttributeError: pass elif key == "p": if self.clickedActor in self.getMeshes(): acts = [self.clickedActor] else: acts = self.getMeshes() for ia in acts: if ia.GetPickable(): try: ps = ia.GetProperty().GetPointSize() ia.GetProperty().SetPointSize(ps + 2) ia.GetProperty().SetRepresentationToPoints() except AttributeError: pass elif key == "w": if self.clickedActor and self.clickedActor in self.getMeshes(): self.clickedActor.GetProperty().SetRepresentationToWireframe() else: for a in self.getMeshes(): if a and a.GetPickable(): if a.GetProperty().GetRepresentation() == 1: # toggle a.GetProperty().SetRepresentationToSurface() else: a.GetProperty().SetRepresentationToWireframe() elif key == "r": self.renderer.ResetCamera() elif key == "h": vedo.docs.tips() return elif key == "a": iren.ExitCallback() cur = iren.GetInteractorStyle() if isinstance(cur, vtk.vtkInteractorStyleTrackballCamera): vedo.printc("\nInteractor style changed to TrackballActor") vedo.printc(" you can now move and rotate individual meshes:") vedo.printc(" press X twice to save the repositioned mesh,") vedo.printc(" press 'a' to go back to normal style.") iren.SetInteractorStyle(vtk.vtkInteractorStyleTrackballActor()) else: iren.SetInteractorStyle(vtk.vtkInteractorStyleTrackballCamera()) iren.Start() return elif key == "A": # toggle antialiasing msam = settings.plotter_instance.window.GetMultiSamples() if not msam: settings.plotter_instance.window.SetMultiSamples(8) else: settings.plotter_instance.window.SetMultiSamples(0) msam = settings.plotter_instance.window.GetMultiSamples() if msam: vedo.printc(f'Antialiasing is now set to {msam} samples', c=bool(msam)) else: vedo.printc('Antialiasing is now disabled', c=bool(msam)) elif key == "D": # toggle depthpeeling udp = not settings.plotter_instance.renderer.GetUseDepthPeeling() settings.plotter_instance.renderer.SetUseDepthPeeling(udp) #settings.plotter_instance.renderer.SetUseDepthPeelingForVolumes(udp) # print(settings.plotter_instance.window.GetAlphaBitPlanes()) if udp: settings.plotter_instance.window.SetAlphaBitPlanes(1) settings.plotter_instance.renderer.SetMaximumNumberOfPeels(settings.maxNumberOfPeels) settings.plotter_instance.renderer.SetOcclusionRatio(settings.occlusionRatio) settings.plotter_instance.interactor.Render() wasUsed = settings.plotter_instance.renderer.GetLastRenderingUsedDepthPeeling() rnr = self.renderers.index(settings.plotter_instance.renderer) vedo.printc(f'Depth peeling is now set to {udp} for renderer nr.{rnr}', c=udp) if not wasUsed and udp: vedo.printc('\t...but last rendering did not actually used it!', c=udp, invert=True) return elif key == "j": iren.ExitCallback() cur = iren.GetInteractorStyle() if isinstance(cur, vtk.vtkInteractorStyleJoystickCamera): iren.SetInteractorStyle(vtk.vtkInteractorStyleTrackballCamera()) else: vedo.printc("\nInteractor style changed to Joystick,", end="") vedo.printc(" press j to go back to normal.") iren.SetInteractorStyle(vtk.vtkInteractorStyleJoystickCamera()) iren.Start() return elif key == "S": vedo.io.screenshot("screenshot.png") vedo.printc("\camera Saved rendering window as screenshot.png", c="blue") return elif key == "C": cam = self.renderer.GetActiveCamera() vedo.printc('\n###################################################', c='y') vedo.printc('## Template python code to position this camera: ##', c='y') vedo.printc('cam = dict(pos=' +utils.precision(cam.GetPosition(),4)+',', c='y') vedo.printc(' focalPoint=' +utils.precision(cam.GetFocalPoint(),4)+',', c='y') vedo.printc(' viewup=' +utils.precision(cam.GetViewUp(),4)+',', c='y') vedo.printc(' distance=' +utils.precision(cam.GetDistance(),4)+',', c='y') vedo.printc(' clippingRange='+utils.precision(cam.GetClippingRange(),4)+')', c='y') vedo.printc('show(mymeshes, camera=cam)', c='y') vedo.printc('\n### OR equivalently: ##############################', c='y') vedo.printc('plt = vedo.Plotter()\n...', c='y') vedo.printc('plt.camera.SetPosition(', [round(e, 3) for e in cam.GetPosition()], ')', c='y') vedo.printc('plt.camera.SetFocalPoint(', [round(e, 3) for e in cam.GetFocalPoint()], ')', c='y') vedo.printc('plt.camera.SetViewUp(', [round(e, 3) for e in cam.GetViewUp()], ')', c='y') vedo.printc('plt.camera.SetDistance(', round(cam.GetDistance(), 3), ')', c='y') vedo.printc('plt.camera.SetClippingRange(', [round(e, 3) for e in cam.GetClippingRange()], ')', c='y') vedo.printc('plt.show(mymeshes, resetcamera=False)', c='y') vedo.printc('###################################################', c='y') return elif key == "s": if self.clickedActor and self.clickedActor in self.getMeshes(): self.clickedActor.GetProperty().SetRepresentationToSurface() else: for a in self.getMeshes(): if a and a.GetPickable(): a.GetProperty().SetRepresentationToSurface() elif key == "1": self._icol += 1 if isinstance(self.clickedActor, vedo.Points): self.clickedActor.GetMapper().ScalarVisibilityOff() self.clickedActor.GetProperty().SetColor(vedo.colors.colors1[(self._icol) % 10]) elif key == "2": self._icol += 1 if isinstance(self.clickedActor, vedo.Points): self.clickedActor.GetMapper().ScalarVisibilityOff() self.clickedActor.GetProperty().SetColor(vedo.colors.colors2[(self._icol) % 10]) elif key == "3": if isinstance(self.clickedActor, vedo.Mesh): if self.clickedActor._current_texture_name in settings.textures: i = settings.textures.index(self.clickedActor._current_texture_name) i = (i+1) % len(settings.textures) self.clickedActor.texture(settings.textures[i]) self.clickedActor._current_texture_name = settings.textures[i] elif not self.clickedActor._current_texture_name: self.clickedActor.texture(settings.textures[0]) self.clickedActor._current_texture_name = settings.textures[0] elif key == "4": if self.clickedActor: acts = [self.clickedActor] else: acts = self.getMeshes() for ia in acts: cmap_name = ia._cmap_name if not cmap_name: cmap_name = "rainbow" if isinstance(ia, vedo.pointcloud.Points): arnames = ia.pointdata.keys() if len(arnames): arnam = arnames[ia._scals_idx] if arnam and ("normals" not in arnam.lower()): # exclude normals ia.cmap(cmap_name, arnam, on="points") vedo.printc("..active point data set to:", arnam, c='g', bold=0) ia._scals_idx += 1 if ia._scals_idx >= len(arnames): ia._scals_idx = 0 else: arnames = ia.celldata.keys() if len(arnames): arnam = arnames[ia._scals_idx] if arnam and ("normals" not in arnam.lower()): # exclude normals ia.cmap(cmap_name, arnam, on="cells") vedo.printc("..active cell array set to:", arnam, c='g', bold=0) ia._scals_idx += 1 if ia._scals_idx >= len(arnames): ia._scals_idx = 0 elif key == "5": bgc = np.array(self.renderer.GetBackground()).sum() / 3 if bgc <= 0: bgc = 0.223 elif 0 < bgc < 1: bgc = 1 else: bgc = 0 self.renderer.SetBackground(bgc, bgc, bgc) elif key == "6": bg2cols = ['lightyellow', 'darkseagreen', 'palegreen', 'steelblue','lightblue', 'cadetblue','lavender', 'white', 'blackboard', 'black'] bg2name = vedo.getColorName(self.renderer.GetBackground2()) if bg2name in bg2cols: idx = bg2cols.index(bg2name) else: idx = 4 if idx is not None: bg2name_next = bg2cols[(idx+1)%(len(bg2cols)-1)] if not bg2name_next: self.renderer.GradientBackgroundOff() else: self.renderer.GradientBackgroundOn() self.renderer.SetBackground2(vedo.getColor(bg2name_next)) elif key in ["plus", "equal", "KP_Add", "minus", "KP_Subtract"]: # cycle axes style clickedr = self.renderers.index(self.renderer) if self.axes_instances[clickedr]: if hasattr(self.axes_instances[clickedr], "EnabledOff"): # widget self.axes_instances[clickedr].EnabledOff() else: try: self.renderer.RemoveActor(self.axes_instances[clickedr]) except: pass self.axes_instances[clickedr] = None if not self.axes: self.axes=0 if isinstance(self.axes, dict): self.axes=1 if key in ["minus", "KP_Subtract"]: if settings.useParallelProjection == False and self.axes==0: self.axes -= 1 # jump ruler doesnt make sense in perspective mode addons.addGlobalAxes(axtype=(self.axes-1)%14, c=None) else: if settings.useParallelProjection == False and self.axes==12: self.axes += 1 # jump ruler doesnt make sense in perspective mode addons.addGlobalAxes(axtype=(self.axes+1)%14, c=None) self.interactor.Render() elif "KP_" in key: # change axes style asso = { "KP_Insert":0, "KP_0":0, "KP_End":1, "KP_1":1, "KP_Down":2, "KP_2":2, "KP_Next":3, "KP_3":3, "KP_Left":4, "KP_4":4, "KP_Begin":5, "KP_5":5, "KP_Right":6, "KP_6":6, "KP_Home":7, "KP_7":7, "KP_Up":8, "KP_8":8, "KP_Prior":9, "KP_9":9, } clickedr = self.renderers.index(self.renderer) if key in asso.keys(): if self.axes_instances[clickedr]: if hasattr(self.axes_instances[clickedr], "EnabledOff"): # widget self.axes_instances[clickedr].EnabledOff() else: try: self.renderer.RemoveActor(self.axes_instances[clickedr]) except: pass self.axes_instances[clickedr] = None addons.addGlobalAxes(axtype=asso[key], c=None) self.interactor.Render() if key == "O": self.renderer.RemoveLight(self._extralight) self._extralight = None elif key == "o": vbb, sizes, _, _ = addons.computeVisibleBounds() cm = utils.vector((vbb[0]+vbb[1])/2, (vbb[2]+vbb[3])/2, (vbb[4]+vbb[5])/2) if not self._extralight: vup = self.renderer.GetActiveCamera().GetViewUp() pos = cm + utils.vector(vup)*utils.mag(sizes) self._extralight = addons.Light(pos, focalPoint=cm) self.renderer.AddLight(self._extralight) print("Press again o to rotate light source, or O to remove it.") else: cpos = utils.vector(self._extralight.GetPosition()) x, y, z = self._extralight.GetPosition() - cm r,th,ph = utils.cart2spher(x,y,z) th += 0.2 if th>np.pi: th=np.random.random()*np.pi/2 ph += 0.3 cpos = utils.spher2cart(r, th,ph) + cm self._extralight.SetPosition(cpos) self.window.Render() elif key == "l": if self.clickedActor in self.getMeshes(): acts = [self.clickedActor] else: acts = self.getMeshes() for ia in acts: if not ia.GetPickable(): continue try: ev = ia.GetProperty().GetEdgeVisibility() ia.GetProperty().SetEdgeVisibility(not ev) ia.GetProperty().SetRepresentationToSurface() ia.GetProperty().SetLineWidth(0.1) except AttributeError: pass elif key == "k": # lightings if self.clickedActor in self.getMeshes(): acts = [self.clickedActor] else: acts = self.getMeshes() shds = ('default', 'metallic', 'plastic', 'shiny', 'glossy', 'off') for ia in acts: if ia.GetPickable(): try: lnr = (ia._ligthingnr+1)%6 ia.lighting(shds[lnr]) ia._ligthingnr = lnr # vedo.printc('-> lighting set to:', shds[lnr], c='g', bold=0) except AttributeError: pass elif key == "K": # shading if self.clickedActor in self.getMeshes(): acts = [self.clickedActor] else: acts = self.getMeshes() for ia in acts: if ia.GetPickable() and isinstance(ia, vedo.Mesh): ia.computeNormals(cells=False) intrp = ia.GetProperty().GetInterpolation() # print(intrp, ia.GetProperty().GetInterpolationAsString()) if intrp > 0: ia.GetProperty().SetInterpolation(0) #flat else: ia.GetProperty().SetInterpolation(2) #phong elif key == "n": # show normals to an actor if self.clickedActor in self.getMeshes(): if self.clickedActor.GetPickable(): self.renderer.AddActor(vedo.shapes.NormalLines(self.clickedActor)) iren.Render() else: print("Click an actor and press n to add normals.") elif key == "x": if self.justremoved is None: if self.clickedActor in self.getMeshes() \ or isinstance(self.clickedActor, vtk.vtkAssembly): self.justremoved = self.clickedActor self.renderer.RemoveActor(self.clickedActor) else: self.renderer.AddActor(self.justremoved) self.renderer.Render() self.justremoved = None elif key == "X": if self.clickedActor: if not self.cutterWidget: addons.addCutterTool(self.clickedActor) else: if isinstance(self.clickedActor, vtk.vtkActor): fname = "clipped.vtk" w = vtk.vtkPolyDataWriter() w.SetInputData(self.clickedActor.polydata()) w.SetFileName(fname) w.Write() vedo.printc("\save Saved file:", fname, c="m") self.cutterWidget.Off() self.cutterWidget = None else: for a in self.actors: if isinstance(a, vtk.vtkVolume): addons.addCutterTool(a) return vedo.printc("Click object and press X to open the cutter box widget.", c=4) elif key == "E": vedo.printc("\camera Exporting 3D window to file", c="blue", end="") vedo.io.exportWindow('scene.npz') vedo.printc(". Try:\n> vedo scene.npz", c="blue") settings.plotter_instance.interactor.Start() elif key == "F12": vedo.io.exportWindow('scene.x3d') vedo.printc("Try: firefox scene.html", c="blue") elif key == "i": # print info if self.clickedActor: utils.printInfo(self.clickedActor) else: utils.printInfo(self) elif key == "I": # print color under the mouse x, y = iren.GetEventPosition() rgb = vedo.colors.colorPicker([x,y], self) if rgb is None: return vedo.printc('Pixel', [x,y], 'has RGB[', end='') vedo.printc('█', c=[rgb[0],0,0], end='') vedo.printc('█', c=[0,rgb[1],0], end='') vedo.printc('█', c=[0,0,rgb[2]], end='') vedo.printc('] = ', end='') cnm = vedo.getColorName(rgb) if np.sum(rgb) < 150: vedo.printc(rgb.tolist(), vedo.colors.rgb2hex(np.array(rgb)/255), c='w', bc=rgb, invert=1, end='') vedo.printc(' ~ '+cnm, invert=1, c='w') else: vedo.printc(rgb.tolist(), vedo.colors.rgb2hex(np.array(rgb)/255), c=rgb, end='') vedo.printc(' ~ '+cnm, c=cnm) if iren: iren.Render() return ###################################### def _keyrelease(self, iren, event): key = iren.GetKeySym() # print(iren.GetShiftKey()) # utils.vedo.printc('Released key:', key, c='v', box='-') if key in ["Shift_L", "Control_L", "Super_L", "Alt_L", "Shift_R", "Control_R", "Super_R", "Alt_R", "Menu"]: self.keyheld = '' return vedo-2021.0.7/vedo/pointcloud.py000066400000000000000000004250701414230040600163710ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- import numpy as np import vtk # from vtk.util.numpy_support import get_vtk_to_numpy_typemap import vedo import vedo.colors as colors import vedo.docs as docs import vedo.settings as settings import vedo.utils as utils from vedo.base import BaseActor from deprecated import deprecated __doc__ = ("""Submodule to manage point clouds.""" + docs._defs ) __all__ = ["Points", "Point", "removeOutliers", "connectedPoints", "smoothMLS3D", "pointCloudFrom", "visiblePoints", "delaunay2D", "voronoi", "fitLine", "fitCircle", "fitPlane", "fitSphere", "pcaEllipsoid", "recoSurface", ] ################################################### def removeOutliers(points, radius, neighbors=5): """ Remove outliers from a cloud of points within the specified `radius` search. |clustering| |clustering.py|_ """ isactor = False if isinstance(points, vtk.vtkActor): isactor = True poly = points.GetMapper().GetInput() else: src = vtk.vtkPointSource() src.SetNumberOfPoints(len(points)) src.Update() vpts = src.GetOutput().GetPoints() for i, p in enumerate(points): vpts.SetPoint(i, p) poly = src.GetOutput() removal = vtk.vtkRadiusOutlierRemoval() removal.SetInputData(poly) removal.SetRadius(radius) removal.SetNumberOfNeighbors(neighbors) removal.GenerateOutliersOff() removal.Update() rpoly = removal.GetOutput() outpts = [] for i in range(rpoly.GetNumberOfPoints()): outpts.append(list(rpoly.GetPoint(i))) outpts = np.array(outpts) if not isactor: return outpts return Points(outpts) def smoothMLS3D(meshs, neighbours=10): """ A time sequence of point clouds (Mesh) is being smoothed in 4D (3D + time) using a `MLS (Moving Least Squares)` algorithm variant. The time associated to an mesh must be specified in advance with ``mesh.time()`` method. Data itself can suggest a meaningful time separation based on the spatial distribution of points. :param int neighbours: fixed nr. of neighbours in space-time to take into account in the fit. |moving_least_squares3D| |moving_least_squares3D.py|_ """ from scipy.spatial import KDTree coords4d = [] for a in meshs: # build the list of 4d coordinates coords3d = a.points() n = len(coords3d) pttimes = [[a.time()]] * n coords4d += np.append(coords3d, pttimes, axis=1).tolist() avedt = float(meshs[-1].time() - meshs[0].time()) / len(meshs) print("Average time separation between meshes dt =", round(avedt, 3)) coords4d = np.array(coords4d) newcoords4d = [] kd = KDTree(coords4d, leafsize=neighbours) suggest = "" pb = utils.ProgressBar(0, len(coords4d)) for i in pb.range(): mypt = coords4d[i] # dr = np.sqrt(3*dx**2+dt**2) # iclosest = kd.query_ball_Point(mypt, r=dr) # dists, iclosest = kd.query(mypt, k=None, distance_upper_bound=dr) dists, iclosest = kd.query(mypt, k=neighbours) closest = coords4d[iclosest] nc = len(closest) if nc >= neighbours and nc > 5: m = np.linalg.lstsq(closest, [1.0] * nc)[0] # needs python3 vers = m / np.linalg.norm(m) hpcenter = np.mean(closest, axis=0) # hyperplane center dist = np.dot(mypt - hpcenter, vers) projpt = mypt - dist * vers newcoords4d.append(projpt) if not i % 1000: # work out some stats v = np.std(closest, axis=0) vx = round((v[0] + v[1] + v[2]) / 3, 3) suggest = "data suggest dt=" + str(vx) pb.print(suggest) newcoords4d = np.array(newcoords4d) ctimes = newcoords4d[:, 3] ccoords3d = np.delete(newcoords4d, 3, axis=1) # get rid of time act = Points(ccoords3d) act.cmap('jet', ctimes) # use a colormap to associate a color to time return act def connectedPoints(mesh, radius, mode=0, regions=(), vrange=(0,1), seeds=(), angle=0): """ Extracts and/or segments points from a point cloud based on geometric distance measures (e.g., proximity, normal alignments, etc.) and optional measures such as scalar range. The default operation is to segment the points into "connected" regions where the connection is determined by an appropriate distance measure. Each region is given a region id. Optionally, the filter can output the largest connected region of points; a particular region (via id specification); those regions that are seeded using a list of input point ids; or the region of points closest to a specified position. The key parameter of this filter is the radius defining a sphere around each point which defines a local neighborhood: any other points in the local neighborhood are assumed connected to the point. Note that the radius is defined in absolute terms. Other parameters are used to further qualify what it means to be a neighboring point. For example, scalar range and/or point normals can be used to further constrain the neighborhood. Also the extraction mode defines how the filter operates. By default, all regions are extracted but it is possible to extract particular regions; the region closest to a seed point; seeded regions; or the largest region found while processing. By default, all regions are extracted. On output, all points are labeled with a region number. However note that the number of input and output points may not be the same: if not extracting all regions then the output size may be less than the input size. :param float radius: radius variable specifying a local sphere used to define local point neighborhood :param int mode: - 0, Extract all regions - 1, Extract point seeded regions - 2, Extract largest region - 3, Test specified regions - 4, Extract all regions with scalar connectivity - 5, Extract point seeded regions :param list regions: a list of non-negative regions id to extract :param list vrange: scalar range to use to extract points based on scalar connectivity :param list seeds: a list of non-negative point seed ids :param list angle: points are connected if the angle between their normals is within this angle threshold (expressed in degrees). """ # https://vtk.org/doc/nightly/html/classvtkConnectedPointsFilter.html cpf = vtk.vtkConnectedPointsFilter() cpf.SetInputData(mesh.polydata()) cpf.SetRadius(radius) if mode == 0: # Extract all regions pass elif mode == 1: # Extract point seeded regions cpf.SetExtractionModeToPointSeededRegions() for s in seeds: cpf.AddSeed(s) elif mode == 2: # Test largest region cpf.SetExtractionModeToLargestRegion() elif mode == 3: # Test specified regions cpf.SetExtractionModeToSpecifiedRegions() for r in regions: cpf.AddSpecifiedRegion(r) elif mode == 4: # Extract all regions with scalar connectivity cpf.SetExtractionModeToLargestRegion() cpf.ScalarConnectivityOn() cpf.SetScalarRange(vrange[0], vrange[1]) elif mode == 5: # Extract point seeded regions cpf.SetExtractionModeToLargestRegion() cpf.ScalarConnectivityOn() cpf.SetScalarRange(vrange[0], vrange[1]) cpf.AlignedNormalsOn() cpf.SetNormalAngle(angle) cpf.Update() m = Points(cpf.GetOutput()) m.name = "connectedPoints" return m def pointCloudFrom(obj, interpolateCellData=False): """Build a `Mesh` object (as a point cloud) from any VTK dataset. :param bool interpolateCellData: if True cell data is interpolated at point positions. """ from vtk.numpy_interface import dataset_adapter if interpolateCellData: c2p = vtk.vtkCellDataToPointData() c2p.SetInputData(obj) c2p.Update() obj = c2p.GetOutput() wrapped = dataset_adapter.WrapDataObject(obj) ptdatanames = wrapped.PointData.keys() vpts = obj.GetPoints() poly = vtk.vtkPolyData() poly.SetPoints(vpts) for name in ptdatanames: arr = obj.GetPointData().GetArray(name) poly.GetPointData().AddArray(arr) m = Points(poly, c=None) m.name = "pointCloud" return m def visiblePoints(mesh, area=(), tol=None, invert=False): """Extract points based on whether they are visible or not. Visibility is determined by accessing the z-buffer of a rendering window. The position of each input point is converted into display coordinates, and then the z-value at that point is obtained. If within the user-specified tolerance, the point is considered visible. Associated data attributes are passed to the output as well. This filter also allows you to specify a rectangular window in display (pixel) coordinates in which the visible points must lie. :param list area: specify a rectangular region as (xmin,xmax,ymin,ymax) :param float tol: a tolerance in normalized display coordinate system :param bool invert: select invisible points instead. :Example: .. code-block:: python from vedo import Ellipsoid, show, visiblePoints s = Ellipsoid().rotateY(30) #Camera options: pos, focalPoint, viewup, distance, # clippingRange, parallelScale, thickness, viewAngle camopts = dict(pos=(0,0,25), focalPoint=(0,0,0)) show(s, camera=camopts, offscreen=True) m = visiblePoints(s) #print('visible pts:', m.points()) # numpy array show(m, new=True, axes=1) # optionally draw result on a new window """ # specify a rectangular region svp = vtk.vtkSelectVisiblePoints() svp.SetInputData(mesh.polydata()) svp.SetRenderer(settings.plotter_instance.renderer) if len(area)==4: svp.SetSelection(area[0],area[1],area[2],area[3]) if tol is not None: svp.SetTolerance(tol) if invert: svp.SelectInvisibleOn() svp.Update() m = Points(svp.GetOutput()).pointSize(5) m.name = "VisiblePoints" return m def delaunay2D(plist, mode='scipy', boundaries=(), tol=None, alpha=0, offset=0, transform=None): """ Create a mesh from points in the XY plane. If `mode='fit'` then the filter computes a best fitting plane and projects the points onto it. If `mode='fit'` then the xy plane is assumed. When mode=='fit' or 'xy' :param float tol: specify a tolerance to control discarding of closely spaced points. This tolerance is specified as a fraction of the diagonal length of the bounding box of the points. :param float alpha: for a non-zero alpha value, only edges or triangles contained within a sphere centered at mesh vertices will be output. Otherwise, only triangles will be output. :param float offset: multiplier to control the size of the initial, bounding Delaunay triangulation. :param transform: a vtk transformation (eg. a thinplate spline) which is applied to points to generate a 2D problem. This maps a 3D dataset into a 2D dataset where triangulation can be done on the XY plane. The points are transformed and triangulated. The topology of triangulated points is used as the output topology. |delaunay2d| |delaunay2d.py|_ """ if isinstance(plist, Points): plist = plist.points() else: plist = np.ascontiguousarray(plist) if plist.shape[1] == 2: # make it 3d plist = np.c_[plist, np.zeros(len(plist))] ############################################# if mode == 'scipy': from scipy.spatial import Delaunay as scipy_Delaunay tri = scipy_Delaunay(plist[:, 0:2]) return vedo.mesh.Mesh([plist, tri.simplices]) ############################################# pd = vtk.vtkPolyData() vpts = vtk.vtkPoints() vpts.SetData(utils.numpy2vtk(plist, dtype=float)) pd.SetPoints(vpts) delny = vtk.vtkDelaunay2D() delny.SetInputData(pd) if tol: delny.SetTolerance(tol) delny.SetAlpha(alpha) delny.SetOffset(offset) if transform: if hasattr(transform, "transform"): transform = transform.transform delny.SetTransform(transform) if mode=='xy' and len(boundaries): boundary = vtk.vtkPolyData() boundary.SetPoints(vpts) aCellArray = vtk.vtkCellArray() for b in boundaries: cPolygon = vtk.vtkPolygon() for idd in b: cPolygon.GetPointIds().InsertNextId(idd) aCellArray.InsertNextCell(cPolygon) boundary.SetPolys(aCellArray) delny.SetSourceData(boundary) if mode=='fit': delny.SetProjectionPlaneMode(vtk.VTK_BEST_FITTING_PLANE) delny.Update() return vedo.mesh.Mesh(delny.GetOutput()).clean().lighting('off') def voronoi(pts, pad=0, fit=False, method='vtk'): """ Generate the 2D Voronoi convex tiling of the input points (z is ignored). The points are assumed to lie in a plane. The output is a Mesh. Each output cell is a convex polygon. The 2D Voronoi tessellation is a tiling of space, where each Voronoi tile represents the region nearest to one of the input points. Voronoi tessellations are important in computational geometry (and many other fields), and are the dual of Delaunay triangulations. Thus the triangulation is constructed in the x-y plane, and the z coordinate is ignored (although carried through to the output). If you desire to triangulate in a different plane, you can use fit=True. A brief summary is as follows. Each (generating) input point is associated with an initial Voronoi tile, which is simply the bounding box of the point set. A locator is then used to identify nearby points: each neighbor in turn generates a clipping line positioned halfway between the generating point and the neighboring point, and orthogonal to the line connecting them. Clips are readily performed by evaluationg the vertices of the convex Voronoi tile as being on either side (inside,outside) of the clip line. If two intersections of the Voronoi tile are found, the portion of the tile "outside" the clip line is discarded, resulting in a new convex, Voronoi tile. As each clip occurs, the Voronoi "Flower" error metric (the union of error spheres) is compared to the extent of the region containing the neighboring clip points. The clip region (along with the points contained in it) is grown by careful expansion (e.g., outward spiraling iterator over all candidate clip points). When the Voronoi Flower is contained within the clip region, the algorithm terminates and the Voronoi tile is output. Once complete, it is possible to construct the Delaunay triangulation from the Voronoi tessellation. Note that topological and geometric information is used to generate a valid triangulation (e.g., merging points and validating topology). Parameters ---------- pts : list list of input points. pad : float, optional padding distance. The default is 0. fit : bool, optional detect automatically the best fitting plane. The default is False. """ if method=='scipy': from scipy.spatial import Voronoi as scipy_voronoi pts = np.asarray(pts)[:,(0,1)] vor = scipy_voronoi(pts) regs = [] # filter out invalid indices for r in vor.regions: flag=True for x in r: if x < 0: flag=False break if flag and len(r): regs.append(r) m = vedo.Mesh([vor.vertices, regs], c='orange5') m.celldata['VoronoiID'] = np.array(list(range(len(regs)))).astype(int) m.locator = None elif method=='vtk': vor = vtk.vtkVoronoi2D() if isinstance(pts, Points): vor.SetInputData(pts.polydata()) else: pts = np.asarray(pts) if pts.shape[1] == 2: pts = np.c_[pts, np.zeros(len(pts))] pd = vtk.vtkPolyData() vpts = vtk.vtkPoints() vpts.SetData(utils.numpy2vtk(pts, dtype=float)) pd.SetPoints(vpts) vor.SetInputData(pd) vor.SetPadding(pad) vor.SetGenerateScalarsToPointIds() if fit: vor.SetProjectionPlaneModeToBestFittingPlane() else: vor.SetProjectionPlaneModeToXYPlane() vor.Update() poly = vor.GetOutput() arr = poly.GetCellData().GetArray(0) if arr: arr.SetName("VoronoiID") m = vedo.Mesh(poly, c='orange5') m.locator = vor.GetLocator() else: colors.printc("Unknown method", method, "in voronoi().", c='r') raise RuntimeError m.lw(2).lighting('off').wireframe() m.name = "Voronoi" return m def _rotatePoints(points, n0=None, n1=(0,0,1)): """ Rotate a set of 3D points from direction n0 to direction n1. Return the rotated points and the normal to the fitting plane (if n0 is None). The pointing direction of the normal in this case is arbitrary. """ points = np.asarray(points) if points.ndim == 1: points = points[np.newaxis,:] if len(points[0])==2: return points, (0,0,1) if n0 is None: # fit plane datamean = points.mean(axis=0) vv = np.linalg.svd(points - datamean)[2] n0 = np.cross(vv[0], vv[1]) n0 = n0/np.linalg.norm(n0) n1 = n1/np.linalg.norm(n1) k = np.cross(n0, n1) l = np.linalg.norm(k) if not l: k = n0 k /= np.linalg.norm(k) ct = np.dot(n0, n1) theta = np.arccos(ct) st = np.sin(theta) v = k * (1-ct) rpoints = [] for p in points: a = p * ct b = np.cross(k,p) * st c = v * np.dot(k,p) rpoints.append(a + b + c) return np.array(rpoints), n0 def fitLine(points): """ Fits a line through points. Extra info is stored in ``Line.slope``, ``Line.center``, ``Line.variances``. |fitline| |fitline.py|_ """ if isinstance(points, Points): points = points.points() data = np.array(points) datamean = data.mean(axis=0) uu, dd, vv = np.linalg.svd(data - datamean) vv = vv[0] / np.linalg.norm(vv[0]) # vv contains the first principal component, i.e. the direction # vector of the best fit line in the least squares sense. xyz_min = points.min(axis=0) xyz_max = points.max(axis=0) a = np.linalg.norm(xyz_min - datamean) b = np.linalg.norm(xyz_max - datamean) p1 = datamean - a * vv p2 = datamean + b * vv l = vedo.shapes.Line(p1, p2, lw=1) l.slope = vv l.center = datamean l.variances = dd return l def fitPlane(points, signed=False): """ Fits a plane to a set of points. Extra info is stored in ``Plane.normal``, ``Plane.center``, ``Plane.variance``. :param bool signed: if True flip sign of the normal based on the ordering of the points .. hint:: Example: |fitplanes.py|_ """ if isinstance(points, Points): points = points.points() data = np.array(points) datamean = data.mean(axis=0) pts = data - datamean res = np.linalg.svd(pts) dd, vv = res[1], res[2] n = np.cross(vv[0], vv[1]) if signed: v = np.zeros_like(pts) for i in range(len(pts)-1): vi = np.cross(pts[i], pts[i+1]) v[i] = vi/np.linalg.norm(vi) ns = np.mean(v, axis=0) # normal to the points plane if np.dot(n,ns) < 0: n = -n xyz_min = points.min(axis=0) xyz_max = points.max(axis=0) s = np.linalg.norm(xyz_max - xyz_min) pla = vedo.shapes.Plane(datamean, n, s, s) pla.normal = n pla.center = datamean pla.variance = dd[2] pla.name = "fitPlane" return pla def fitCircle(points): """ Fits a circle through a set of 3D points, with a very fast non-iterative method. Returns the center, radius, normal_to_circle. Reference: J.F. Crawford, Nucl. Instr. Meth. 211, 1983, 223-225. """ if len(points) == 2: data = np.c_[points[0], points[1]] else: data = np.asarray(points) offs = data.mean(axis=0) data, n0 = _rotatePoints(data-offs) xi = data[:,0] yi = data[:,1] x = sum(xi) xi2 = xi*xi xx = sum(xi2) xxx = sum(xi2*xi) y = sum(yi) yi2 = yi*yi yy = sum(yi2) yyy = sum(yi2*yi) xiyi = xi*yi xy = sum(xiyi) xyy = sum(xiyi*yi) xxy = sum(xi*xiyi) N = len(xi) k = (xx+yy)/N a1 = xx-x*x/N b1 = xy-x*y/N c1 = 0.5*(xxx + xyy - x*k) a2 = xy-x*y/N b2 = yy-y*y/N c2 = 0.5*(xxy + yyy - y*k) d = a2*b1 - a1*b2 if not d: return offs, 0, n0 x0 = (b1*c2 - b2*c1)/d y0 = (c1 - a1*x0)/b1 R = np.sqrt(x0*x0 + y0*y0 -1/N*(2*x0*x +2*y0*y -xx -yy)) c, _ = _rotatePoints([x0,y0,0], (0,0,1), n0) return c[0]+offs, R, n0 def fitSphere(coords): """ Fits a sphere to a set of points. Extra info is stored in ``Sphere.radius``, ``Sphere.center``, ``Sphere.residue``. .. hint:: Example: |fitspheres1.py|_ |fitspheres2| |fitspheres2.py|_ """ if isinstance(coords, Points): coords = coords.points() coords = np.array(coords) n = len(coords) A = np.zeros((n, 4)) A[:, :-1] = coords * 2 A[:, 3] = 1 f = np.zeros((n, 1)) x = coords[:, 0] y = coords[:, 1] z = coords[:, 2] f[:, 0] = x * x + y * y + z * z C, residue, rank, sv = np.linalg.lstsq(A, f) # solve AC=f if rank < 4: return None t = (C[0] * C[0]) + (C[1] * C[1]) + (C[2] * C[2]) + C[3] radius = np.sqrt(t)[0] center = np.array([C[0][0], C[1][0], C[2][0]]) if len(residue): residue = np.sqrt(residue[0]) / n else: residue = 0 s = vedo.shapes.Sphere(center, radius, c=(1,0,0)).wireframe(1) s.radius = radius # used by fitSphere s.center = center s.residue = residue s.name = "fitSphere" return s def pcaEllipsoid(points, pvalue=0.95): """ Show the oriented PCA ellipsoid that contains fraction `pvalue` of points. :param float pvalue: ellypsoid will contain the specified fraction of points. Extra can be calculated with ``mesh.asphericity()``, ``mesh.asphericity_error()`` (asphericity is equal to 0 for a perfect sphere). Axes can be accessed in ``mesh.va``, ``mesh.vb``, ``mesh.vc``. End point of the axes are stored in ``mesh.axis1``, ``mesh.axis12`` and ``mesh.axis3``. .. hint:: Examples: |pca.py|_ |cell_colony.py|_ |pca| |cell_colony| """ from scipy.stats import f if isinstance(points, Points): coords = points.points() else: coords = points if len(coords) < 4: colors.printc("Warning in fitEllipsoid(): not enough points!", c='y') return None P = np.array(coords, ndmin=2, dtype=float) cov = np.cov(P, rowvar=0) # covariance matrix U, s, R = np.linalg.svd(cov) # singular value decomposition p, n = s.size, P.shape[0] fppf = f.ppf(pvalue, p, n-p)*(n-1)*p*(n+1)/n/(n-p) # f % point function cfac = 1 + 6/(n-1) # correction factor for low statistics ua, ub, uc = np.sqrt(s*fppf)/cfac # semi-axes (largest first) center = np.mean(P, axis=0) # centroid of the hyperellipsoid elli = vedo.shapes.Ellipsoid((0,0,0), (1,0,0), (0,1,0), (0,0,1), alpha=0.2) matri = vtk.vtkMatrix4x4() matri.DeepCopy((R[0][0] * ua*2, R[1][0] * ub*2, R[2][0] * uc*2, center[0], R[0][1] * ua*2, R[1][1] * ub*2, R[2][1] * uc*2, center[1], R[0][2] * ua*2, R[1][2] * ub*2, R[2][2] * uc*2, center[2], 0, 0, 0, 1)) vtra = vtk.vtkTransform() vtra.SetMatrix(matri) # assign the transformation elli.SetScale(vtra.GetScale()) elli.SetOrientation(vtra.GetOrientation()) elli.SetPosition(vtra.GetPosition()) elli.GetProperty().BackfaceCullingOn() elli.nr_of_points = n elli.va = ua elli.vb = ub elli.vc = uc elli.axis1 = vtra.TransformPoint([1,0,0]) elli.axis2 = vtra.TransformPoint([0,1,0]) elli.axis3 = vtra.TransformPoint([0,0,1]) elli.transformation = vtra elli.name = "fitEllipsoid" return elli def recoSurface(pts, dims=(100,100,100), radius=None, sampleSize=None, holeFilling=True, bounds=(), pad=0.1): """ Surface reconstruction from a scattered cloud of points. :param int dims: number of voxels in x, y and z to control precision. :param float radius: radius of influence of each point. Smaller values generally improve performance markedly. Note that after the signed distance function is computed, any voxel taking on the value >= radius is presumed to be "unseen" or uninitialized. :param int sampleSize: if normals are not present they will be calculated using this sample size per point. :param bool holeFilling: enables hole filling, this generates separating surfaces between the empty and unseen portions of the volume. :param list bounds: region in space in which to perform the sampling in format (xmin,xmax, ymin,ymax, zim, zmax) :param float pad: increase by this fraction the bounding box |recosurface| |recosurface.py|_ """ if not utils.isSequence(dims): dims = (dims,dims,dims) if isinstance(pts, Points): polyData = pts.polydata() else: polyData = vedo.pointcloud.Points(pts).polydata() sdf = vtk.vtkSignedDistance() if len(bounds)==6: sdf.SetBounds(bounds) else: x0, x1, y0, y1, z0, z1 = polyData.GetBounds() sdf.SetBounds(x0-(x1-x0)*pad, x1+(x1-x0)*pad, y0-(y1-y0)*pad, y1+(y1-y0)*pad, z0-(z1-z0)*pad, z1+(z1-z0)*pad) if polyData.GetPointData().GetNormals(): sdf.SetInputData(polyData) else: normals = vtk.vtkPCANormalEstimation() normals.SetInputData(polyData) if not sampleSize: sampleSize = int(polyData.GetNumberOfPoints()/50) normals.SetSampleSize(sampleSize) normals.SetNormalOrientationToGraphTraversal() sdf.SetInputConnection(normals.GetOutputPort()) #print("Recalculating normals with sample size =", sampleSize) if radius is None: b = polyData.GetBounds() diagsize = np.sqrt((b[1]-b[0])**2 + (b[3]-b[2])**2 + (b[5]-b[4])**2) radius = diagsize / (sum(dims)/3) * 5 #print("Calculating mesh from points with radius =", radius) sdf.SetRadius(radius) sdf.SetDimensions(dims) sdf.Update() surface = vtk.vtkExtractSurface() surface.SetRadius(radius * 0.99) surface.SetHoleFilling(holeFilling) surface.ComputeNormalsOff() surface.ComputeGradientsOff() surface.SetInputConnection(sdf.GetOutputPort()) surface.Update() return vedo.mesh.Mesh(surface.GetOutput()) ################################################### def Point(pos=(0, 0, 0), r=12, c="red", alpha=1): """Create a simple point.""" if isinstance(pos, vtk.vtkActor): pos = pos.GetPosition() pd = utils.buildPolyData([[0,0,0]]) if len(pos)==2: pos = (pos[0], pos[1], 0.) pt = Points(pd, c, alpha, r) pt.SetPosition(pos) pt.name = "Point" return pt ################################################### class Points(vtk.vtkFollower, BaseActor): """ Build a ``Mesh`` made of only vertex points for a list of 2D/3D points. Both shapes (N, 3) or (3, N) are accepted as input, if N>3. For very large point clouds a list of colors and alpha can be assigned to each point in the form `c=[(R,G,B,A), ... ]` where `0 <= R < 256, ... 0 <= A < 256`. :param float r: point radius. :param c: color name, number, or list of [R,G,B] colors of same length as plist. :type c: int, str, list :param float alpha: transparency in range [0,1]. Example: .. code-block:: python import numpy as np from vedo import * def fibonacci_sphere(n): s = np.linspace(0, n, num=n, endpoint=False) theta = s * 2.399963229728653 y = 1 - s * (2/(n-1)) r = np.sqrt(1 - y * y) x = np.cos(theta) * r z = np.sin(theta) * r return [x,y,z] Points(fibonacci_sphere(1000)).show(axes=1) |manypoints.py|_ |lorenz.py|_ |lorenz| """ def __init__( self, inputobj=None, c=(0.2,0.2,0.2), alpha=1, r=4, ): vtk.vtkActor.__init__(self) BaseActor.__init__(self) self._data = None self.point_locator = None self.cell_locator = None self._mapper = vtk.vtkPolyDataMapper() self.SetMapper(self._mapper) self._scals_idx = 0 # index of the active scalar changed from CLI self._ligthingnr = 0 # index of the lighting mode changed from CLI self._cmap_name = "" # remember the name for self._keypress self.property = self.GetProperty() try: self.property.RenderPointsAsSpheresOn() except: pass if inputobj is None:#################### self._data = vtk.vtkPolyData() return ######################################## self.property.SetRepresentationToPoints() self.property.SetPointSize(r) self.lighting(ambient=0.7, diffuse=0.3) if isinstance(inputobj, vtk.vtkActor): polyCopy = vtk.vtkPolyData() pr = vtk.vtkProperty() pr.DeepCopy(inputobj.GetProperty()) polyCopy.DeepCopy(inputobj.GetMapper().GetInput()) pr.SetRepresentationToPoints() pr.SetPointSize(r) self._data = polyCopy self._mapper.SetInputData(polyCopy) self._mapper.SetScalarVisibility(inputobj.GetMapper().GetScalarVisibility()) self.SetProperty(pr) self.property = pr elif isinstance(inputobj, vtk.vtkPolyData): if inputobj.GetNumberOfCells() == 0: carr = vtk.vtkCellArray() for i in range(inputobj.GetNumberOfPoints()): carr.InsertNextCell(1) carr.InsertCellPoint(i) inputobj.SetVerts(carr) self._data = inputobj # cache vtkPolyData and mapper for speed elif utils.isSequence(inputobj): # passing point coords plist = inputobj n = len(plist) if n == 3: # assume plist is in the format [all_x, all_y, all_z] if utils.isSequence(plist[0]) and len(plist[0]) > 3: plist = np.stack((plist[0], plist[1], plist[2]), axis=1) elif n == 2: # assume plist is in the format [all_x, all_y, 0] if utils.isSequence(plist[0]) and len(plist[0]) > 3: plist = np.stack((plist[0], plist[1], np.zeros(len(plist[0]))), axis=1) if n and len(plist[0]) == 2: # make it 3d plist = np.c_[np.array(plist), np.zeros(len(plist))] if ((utils.isSequence(c) and (len(c)>3 or (utils.isSequence(c[0]) and len(c[0])==4) ) ) or utils.isSequence(alpha) ): cols = c n = len(plist) if n != len(cols): colors.printc("Mismatch in Points() colors", n, len(cols), c='r') raise RuntimeError() src = vtk.vtkPointSource() src.SetNumberOfPoints(n) src.Update() vgf = vtk.vtkVertexGlyphFilter() vgf.SetInputData(src.GetOutput()) vgf.Update() pd = vgf.GetOutput() pd.GetPoints().SetData(utils.numpy2vtk(plist, dtype=float)) ucols = vtk.vtkUnsignedCharArray() ucols.SetNumberOfComponents(4) ucols.SetName("Points_RGBA") if utils.isSequence(alpha): if len(alpha) != n: colors.printc("Mismatch in Points() alphas", n, len(alpha), c='r') raise RuntimeError() alphas = alpha alpha = 1 else: alphas = (alpha,) * n if utils.isSequence(cols): c = None if len(cols[0]) == 4: for i in range(n): # FAST rc,gc,bc,ac = cols[i] ucols.InsertNextTuple4(rc, gc, bc, ac) else: for i in range(n): # SLOW rc,gc,bc = colors.getColor(cols[i]) ucols.InsertNextTuple4(rc*255, gc*255, bc*255, alphas[i]*255) else: c = cols pd.GetPointData().AddArray(ucols) pd.GetPointData().SetActiveScalars("Points_RGBA") self._mapper.SetInputData(pd) self._mapper.ScalarVisibilityOn() self._data = pd else: pd = utils.buildPolyData(plist) self._mapper.SetInputData(pd) c = colors.getColor(c) self.property.SetColor(c) self.property.SetOpacity(alpha) self._data = pd return ########## elif isinstance(inputobj, str): verts = vedo.io.load(inputobj) self.filename = inputobj self._data = verts.polydata() else: colors.printc("Error: cannot build Points from type:\n", [inputobj], c='r') raise RuntimeError() c = colors.getColor(c) self.property.SetColor(c) self.property.SetOpacity(alpha) self._mapper.SetInputData(self._data) return ################################################################################## def _update(self, polydata): """Overwrite the polygonal mesh with a new vtkPolyData.""" self._data = polydata self._mapper.SetInputData(polydata) self._mapper.Modified() return self def __add__(self, meshs): if isinstance(meshs, list): alist = [self] for l in meshs: if isinstance(l, vtk.vtkAssembly): alist += l.getMeshes() else: alist += l return vedo.assembly.Assembly(alist) elif isinstance(meshs, vtk.vtkAssembly): meshs.AddPart(self) return meshs return vedo.assembly.Assembly([self, meshs]) def polydata(self, transformed=True): """ Returns the ``vtkPolyData`` object of a ``Mesh``. .. note:: If ``transformed=True`` returns a copy of polydata that corresponds to the current mesh's position in space. """ if not self._data: self._data = self._mapper.GetInput() return self._data if transformed: if self.GetIsIdentity() or self._data.GetNumberOfPoints()==0: # no need to do much return self._data else: # otherwise make a copy that corresponds to # the actual position in space of the mesh M = self.GetMatrix() # print(M, self.GetIsIdentity() ) transform = vtk.vtkTransform() transform.SetMatrix(M) tp = vtk.vtkTransformPolyDataFilter() tp.SetTransform(transform) tp.SetInputData(self._data) tp.Update() return tp.GetOutput() else: return self._data # def shader(stype="vertex", block="Normal", dcode="", icode="", before=True, repeat=False): # """todo""" # sp = self.GetShaderProperty() # if "vertex" == stype and dcode: # sp.AddShaderReplacement( # vtk.vtkShader.Vertex, # f"//VTK::{block}::Dec", # replace the normal block # before, # before the standard replacements # "//VTK::Normal::Dec\n" + dcode+" \n", # we still want the default # repeat, # only do it once # ) # sp.AddVertexShaderReplacement( # "//VTK::Normal::Impl", # replace the normal block # before, # before the standard replacements # "//VTK::Normal::Impl\n" + icode+" \n"# we still want the default # repeat, # only do it once # ) # if "fragment" in stype and dcode: # sp.AddFragmentShaderReplacement("//VTK::System::Dec", # False, # before the standard replacements # dcode, # False, # only do it once # ); # sp.AddFragmentShaderReplacement( # "//VTK::Normal::Dec", # replace the normal block # before, # before the standard replacements # "//VTK::Normal::Dec\n" + icode, # we still want the default # repeat, # only do it once # ); # return self def vertices(self, pts=None, transformed=True, copy=False): """Alias for ``points().``""" return self.points(pts, transformed, copy) def clone(self, deep=True, transformed=False): """ Clone a ``PointCloud`` or ``Mesh`` object to make an exact copy of it. :param bool deep: if False only build a shallow copy of the object (faster copy). :param bool transformed: if True reset the current transformation of the copy to unit. |mirror| |mirror.py|_ """ poly = self.polydata(transformed) polyCopy = vtk.vtkPolyData() if deep: polyCopy.DeepCopy(poly) else: polyCopy.ShallowCopy(poly) if isinstance(self, vedo.Mesh): cloned = vedo.Mesh(polyCopy) else: cloned = Points(polyCopy) pr = vtk.vtkProperty() pr.DeepCopy(self.GetProperty()) cloned.SetProperty(pr) cloned.property = pr if self.GetBackfaceProperty(): bfpr = vtk.vtkProperty() bfpr.DeepCopy(self.GetBackfaceProperty()) cloned.SetBackfaceProperty(bfpr) if not transformed: # assign the same transformation to the copy cloned.SetOrigin(self.GetOrigin()) cloned.SetScale(self.GetScale()) cloned.SetOrientation(self.GetOrientation()) cloned.SetPosition(self.GetPosition()) cloned._mapper.SetScalarVisibility(self._mapper.GetScalarVisibility()) cloned._mapper.SetScalarRange(self._mapper.GetScalarRange()) cloned._mapper.SetColorMode(self._mapper.GetColorMode()) lsr = self._mapper.GetUseLookupTableScalarRange() cloned._mapper.SetUseLookupTableScalarRange(lsr) cloned._mapper.SetScalarMode(self._mapper.GetScalarMode()) lut = self._mapper.GetLookupTable() if lut: cloned._mapper.SetLookupTable(lut) cloned.SetPickable(self.GetPickable()) cloned.base = np.array(self.base) cloned.top = np.array(self.top) cloned.name = str(self.name) cloned.filename = str(self.filename) cloned.info = dict(self.info) if self.trail: n = len(self.trailPoints) cloned.addTrail(self.trailOffset, self.trailSegmentSize*n, n, None, None, self.trail.GetProperty().GetLineWidth()) if self.shadow: cloned.addShadow(self.shadowX, self.shadowY, self.shadowZ, self.shadow.GetProperty().GetColor(), self.shadow.GetProperty().GetOpacity()) return cloned def clone2D(self, pos=(0,0), coordsys=4, scale=None, c=None, alpha=None, ps=2, lw=1, sendback=False, layer=0): """ Copy a 3D Mesh into a static 2D image. Returns a ``vtkActor2D``. :param int coordsys: the coordinate system, options are 0. Displays 1. Normalized Display 2. Viewport (origin is the bottom-left corner of the window) 3. Normalized Viewport 4. View (origin is the center of the window) 5. World (anchor the 2d image to mesh) :param int ps: point size in pixel units :param int lw: line width in pixel units :param bool sendback: put it behind any other 3D object """ msiz = self.diagonalSize() if scale is None: if settings.plotter_instance: sz = settings.plotter_instance.window.GetSize() dsiz = utils.mag(sz) scale = dsiz/msiz/9 else: scale = 350/msiz #colors.printc('clone2D(): scale set to', utils.precision(scale/300,3)) else: scale *= 300 cmsh = self.clone() # if self.color() is not None or c is not None: # cmsh._data.GetPointData().SetScalars(None) # cmsh._data.GetCellData().SetScalars(None) poly = cmsh.pos(0,0,0).scale(scale).polydata() mapper2d = vtk.vtkPolyDataMapper2D() mapper2d.SetInputData(poly) act2d = vtk.vtkActor2D() act2d.SetMapper(mapper2d) act2d.SetLayerNumber(layer) csys = act2d.GetPositionCoordinate() csys.SetCoordinateSystem(coordsys) act2d.SetPosition(pos) if c is not None: c = colors.getColor(c) act2d.GetProperty().SetColor(c) else: act2d.GetProperty().SetColor(cmsh.color()) if alpha is not None: act2d.GetProperty().SetOpacity(alpha) else: act2d.GetProperty().SetOpacity(cmsh.alpha()) act2d.GetProperty().SetPointSize(ps) act2d.GetProperty().SetLineWidth(lw) act2d.GetProperty().SetDisplayLocationToForeground() if sendback: act2d.GetProperty().SetDisplayLocationToBackground() # print(csys.GetCoordinateSystemAsString()) # print(act2d.GetHeight(), act2d.GetWidth(), act2d.GetLayerNumber()) return act2d def addTrail(self, offset=None, maxlength=None, n=50, c=None, alpha=None, lw=2): """ Add a trailing line to mesh. This new mesh is accessible through `mesh.trail`. :param float offset: set an offset vector from the object center. :param float maxlength: length of trailing line in absolute units :param int n: number of segments to control precision :param float lw: line width of the trail .. hint:: See examples: |trail.py|_ |airplanes.py|_ |trail| """ if maxlength is None: maxlength = self.diagonalSize() * 20 if maxlength == 0: maxlength = 1 if self.trail is None: pos = self.GetPosition() self.trailPoints = [None] * n self.trailSegmentSize = maxlength / n self.trailOffset = offset ppoints = vtk.vtkPoints() # Generate the polyline poly = vtk.vtkPolyData() ppoints.SetData(utils.numpy2vtk([pos] * n, dtype=float)) poly.SetPoints(ppoints) lines = vtk.vtkCellArray() lines.InsertNextCell(n) for i in range(n): lines.InsertCellPoint(i) poly.SetPoints(ppoints) poly.SetLines(lines) if c is None: if hasattr(self, "GetProperty"): col = self.GetProperty().GetColor() else: col = (0.1, 0.1, 0.1) else: col = colors.getColor(c) if alpha is None: alpha = 1 if hasattr(self, "GetProperty"): alpha = self.GetProperty().GetOpacity() tline = vedo.mesh.Mesh(poly, c=col, alpha=alpha) tline.GetProperty().SetLineWidth(lw) self.trail = tline # holds the vtkActor return self def updateTrail(self): if isinstance(self, vedo.shapes.Arrow): currentpos= self.tipPoint() # the tip of Arrow else: currentpos = np.array(self.GetPosition()) if self.trailOffset: currentpos += self.trailOffset lastpos = self.trailPoints[-1] if lastpos is None: # reset list self.trailPoints = [currentpos] * len(self.trailPoints) return if np.linalg.norm(currentpos - lastpos) < self.trailSegmentSize: return self.trailPoints.append(currentpos) # cycle self.trailPoints.pop(0) tpoly = self.trail.polydata() tpoly.GetPoints().SetData(utils.numpy2vtk(self.trailPoints, dtype=float)) return self def deletePoints(self, indices, renamePoints=False): """Delete a list of vertices identified by their index. :param bool renamePoints: if True, point indices and faces are renamed. If False, vertices are not really deleted and faces indices will stay unchanged (default, faster). |deleteMeshPoints| |deleteMeshPoints.py|_ """ cellIds = vtk.vtkIdList() self._data.BuildLinks() for i in indices: self._data.GetPointCells(i, cellIds) for j in range(cellIds.GetNumberOfIds()): self._data.DeleteCell(cellIds.GetId(j)) # flag cell self._data.RemoveDeletedCells() if renamePoints: coords = self.points(transformed=False) faces = self.faces() pts_inds = np.unique(faces) # flattened array newfaces = [] for f in faces: newface=[] for i in f: idx = np.where(pts_inds==i)[0][0] newface.append(idx) newfaces.append(newface) newpoly = utils.buildPolyData(coords[pts_inds], newfaces) return self._update(newpoly) else: self._mapper.Modified() return self def delete(self, points=(), cells=()): """Delete points and/or cells from a point cloud or mesh.""" rp = vtk.vtkRemovePolyData() if isinstance(points, Points): rp.SetInputData(self.polydata(False)) poly = points.polydata(False) rp.RemoveInputData(poly) rp.Update() out = rp.GetOutput() return self._update(out) if points: idarr = utils.numpy2vtk(points, dtype='id') elif cells: idarr = utils.numpy2vtk(cells, dtype='id') else: # utils.printc("delete(): nothing to delete, skip.", c='y') return self rp.SetPointIds(idarr) rp.Update() out = rp.GetOutput() return self._update(out) def computeNormalsWithPCA(self, n=20, orientationPoint=None, flip=False): """ Generate point normals using PCA (principal component analysis). Basically this estimates a local tangent plane around each sample point p by considering a small neighborhood of points around p, and fitting a plane to the neighborhood (via PCA). :param int n: neighborhood size to calculate the normal :param list orientationPoint: adjust the +/- sign of the normals so that the normals all point towards a specified point. If None, perform a traversal of the point cloud and flip neighboring normals so that they are mutually consistent. :param bool flip: flip all normals """ poly = self.polydata() pcan = vtk.vtkPCANormalEstimation() pcan.SetInputData(poly) pcan.SetSampleSize(n) if orientationPoint is not None: pcan.SetNormalOrientationToPoint() pcan.SetOrientationPoint(orientationPoint) else: pcan.SetNormalOrientationToGraphTraversal() if flip: pcan.FlipNormalsOn() pcan.Update() out = pcan.GetOutput() varr = out.GetPointData().GetNormals() varr.SetName("Normals") pdt = self.polydata(False).GetPointData() pdt.SetNormals(varr) pdt.Modified() return self def distanceToMesh(self, mesh, signed=False, negate=False): ''' Computes the (signed) distance from one mesh to another. |distance2mesh| |distance2mesh.py|_ ''' poly1 = self.polydata() poly2 = mesh.polydata() df = vtk.vtkDistancePolyDataFilter() df.ComputeSecondDistanceOff() df.SetInputData(0, poly1) df.SetInputData(1, poly2) if signed: df.SignedDistanceOn() else: df.SignedDistanceOff() if negate: df.NegateDistanceOn() df.Update() scals = df.GetOutput().GetPointData().GetScalars() poly1.GetPointData().AddArray(scals) poly1.GetPointData().SetActiveScalars(scals.GetName()) rng = scals.GetRange() self._mapper.SetScalarRange(rng[0], rng[1]) self._mapper.ScalarVisibilityOn() return self._update(poly1) def alpha(self, opacity=None): """Set/get mesh's transparency. Same as `mesh.opacity()`.""" if opacity is None: return self.GetProperty().GetOpacity() self.GetProperty().SetOpacity(opacity) bfp = self.GetBackfaceProperty() if bfp: if opacity < 1: self._bfprop = bfp self.SetBackfaceProperty(None) else: self.SetBackfaceProperty(self._bfprop) return self def opacity(self, alpha=None): """Set/get mesh's transparency. Same as `mesh.alpha()`.""" return self.alpha(alpha) def forceOpaque(self, value=True): """ Force the Mesh, Line or point cloud to be treated as opaque""" ## force the opaque pass, fixes picking in vtk9 # but causes other bad troubles with lines.. self.SetForceOpaque(value) return self def forceTranslucent(self, value=True): """ Force the Mesh, Line or point cloud to be treated as translucent""" self.SetForceTranslucent(value) return self def occlusion(self, value=None): """Occlusion strength in range [0,1].""" if value is None: return self.GetProperty().GetOcclusionStrength() else: self.GetProperty().SetOcclusionStrength(value) return self def pointSize(self, value): """Set/get mesh's point size of vertices. Same as `mesh.ps()`""" if not value: self.GetProperty().SetRepresentationToSurface() else: self.GetProperty().SetRepresentationToPoints() self.GetProperty().SetPointSize(value) return self def ps(self, pointSize=None): """Set/get mesh's point size of vertices. Same as `mesh.pointSize()`""" return self.pointSize(pointSize) def renderPointsAsSpheres(self, value=True): """Make points look spheric or make them look as squares.""" self.GetProperty().SetRenderPointsAsSpheres(value) return self def color(self, c=False, alpha=None): """ Set/get mesh's color. If None is passed as input, will use colors from active scalars. Same as `mesh.c()`. """ # overrides base.color() if c is False: return np.array(self.GetProperty().GetColor()) elif c is None: self._mapper.ScalarVisibilityOn() return self self._mapper.ScalarVisibilityOff() cc = colors.getColor(c) self.GetProperty().SetColor(cc) if self.trail: self.trail.GetProperty().SetColor(cc) if alpha is not None: self.alpha(alpha) return self def clean(self, tol=None): """ Clean mesh polydata. Can also be used to decimate a mesh if ``tol`` is large. If ``tol=None`` only removes coincident points. :param tol: defines how far should be the points from each other in terms of fraction of the bounding box length. |moving_least_squares1D| |moving_least_squares1D.py|_ |recosurface| |recosurface.py|_ """ poly = self.polydata(False) cleanPolyData = vtk.vtkCleanPolyData() cleanPolyData.PointMergingOn() cleanPolyData.ConvertLinesToPointsOn() cleanPolyData.ConvertPolysToLinesOn() cleanPolyData.ConvertStripsToPolysOn() cleanPolyData.SetInputData(poly) if tol: cleanPolyData.SetTolerance(tol) cleanPolyData.Update() return self._update(cleanPolyData.GetOutput()) def threshold(self, scalars, above=None, below=None, on='points'): """ Extracts cells where scalar value satisfies threshold criterion. :param str,list scalars: name of the scalars array. :param float above: minimum value of the scalar :param float below: maximum value of the scalar :param str on: if 'cells' assume array of scalars refers to cell data. |mesh_threshold| |mesh_threshold.py|_ """ if utils.isSequence(scalars): if on.startswith('c'): self.addCellArray(scalars, "threshold") else: self.addPointArray(scalars, "threshold") scalars = "threshold" else: # string is passed if on.startswith('c'): arr = self.celldata[scalars] else: arr = self.pointdata[scalars] if arr is None: colors.printc("No scalars found with name/nr:", scalars, c='r') raise RuntimeError() thres = vtk.vtkThreshold() thres.SetInputData(self._data) if on.startswith('c'): asso = vtk.vtkDataObject.FIELD_ASSOCIATION_CELLS else: asso = vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS thres.SetInputArrayToProcess(0, 0, 0, asso, scalars) # if above is not None and below is not None: # if above 0.1: sph = vedo.shapes.Sphere(point, r=s*0.4, res=6) if c is None: c = np.array(self.color())/1.4 if len(point) == 2: point = [point[0], point[1], 0.0] pt = np.asarray(point) lb = vedo.shapes.Text3D(txt, pos=pt+offset, s=s, font=font, italic=italic, justify="bottom-left") acts.append(lb) if d and not sph: sph = vedo.shapes.Circle(pt, r=s/3, res=15) acts.append(sph) x0, x1, y0, y1, z0, z1 = lb.GetBounds() if rounded: box = vedo.shapes.KSpline( [(x0,y0,z0), (x1,y0,z0), (x1,y1,z0), (x0,y1,z0)], closed=True ).scale(0.91) else: box = vedo.shapes.Line( [(x0,y0,z0), (x1,y0,z0), (x1,y1,z0), (x0,y1,z0), (x0,y0,z0)] ) box.origin([(x0 + x1) / 2, (y0 + y1) / 2, (z0 + z1) / 2]).scale(1.2) acts.append(box) x0, x1, y0, y1, z0, z1 = box.bounds() if x0 < pt[0] < x1: c0 = box.closestPoint(pt) c1 = [c0[0], c0[1] + (pt[1] - y0) / 4, pt[2]] elif (pt[0]-x0) < (x1-pt[0]): c0 = [x0, (y0 + y1) / 2, pt[2]] c1 = [x0 + (pt[0] - x0) / 4, (y0 + y1) / 2, pt[2]] else: c0 = [x1, (y0 + y1) / 2, pt[2]] c1 = [x1 + (pt[0] - x1) / 4, (y0 + y1) / 2, pt[2]] con = vedo.shapes.Line([c0, c1, pt]) acts.append(con) macts = vedo.merge(acts).c(c).alpha(alpha) macts.SetOrigin(pt) macts.bc('t').pickable(False).GetProperty().LightingOff() macts.GetProperty().SetLineWidth(lw) macts.UseBoundsOff() return macts def caption(self, txt=None, point=None, size=(0.30, 0.15), pad=5, font="VictorMono", justify="center-right", vspacing=1, c=None, alpha=1, lw=1, ontop=True, ): """ Add a 2D caption to an object which follows the camera movements. Latex is not supported. Returns the same input object for concatenation. See also ``vignette()``, ``flag()``, ``labels()`` and ``legend()`` with similar functionality. Parameters ---------- txt : str, optional text to be rendered. The default is the file name. point : list, optional anchoring point. The default is None. size : list, optional (width, height) of the caption box. The default is (0.30, 0.15). pad : float, optional padding space of the caption box in pixels. The default is 5. font : str, optional font name. Font "LogoType" allows for Japanese and Chinese characters. Use a monospace font for better rendering. The default is "VictorMono". Type ``vedo -r fonts`` for a font demo. justify : str, optional internal text justification. The default is "center-right". vspacing : float, optional vertical spacing between lines. The default is 1. c : str, optional text and box color. The default is 'lb'. alpha : float, optional text and box transparency. The default is 1. lw : int, optional, line width in pixels. The default is 1. ontop : bool, optional keep the 2d caption always on top. The default is True. |caption| |caption.py|_ |flag_labels| |flag_labels.py|_ """ if txt is None: if self.filename: txt = self.filename.split('/')[-1] elif self.name: txt = self.name if not txt: # disable it self._caption = None return self for r in vedo.shapes._reps: txt = txt.replace(r[0], r[1]) if c is None: c = np.array(self.GetProperty().GetColor())/2 else: c = colors.getColor(c) if not font: font = settings.defaultFont if point is None: x0,x1,y0,y1,z0,z1 = self.GetBounds() pt = [(x0+x1)/2, (y0+y1)/2, z1] point = self.closestPoint(pt) capt = vtk.vtkCaptionActor2D() capt.SetAttachmentPoint(point) capt.SetBorder(True) capt.SetLeader(True) sph = vtk.vtkSphereSource() sph.Update() capt.SetLeaderGlyphData(sph.GetOutput()) capt.SetMaximumLeaderGlyphSize(5) capt.SetPadding(pad) capt.SetCaption(txt) capt.SetWidth(size[0]) capt.SetHeight(size[1]) capt.SetThreeDimensionalLeader(not ontop) pra = capt.GetProperty() pra.SetColor(c) pra.SetOpacity(alpha) pra.SetLineWidth(lw) pr = capt.GetCaptionTextProperty() pr.SetFontFamily(vtk.VTK_FONT_FILE) fl = utils.getFontPath(font) pr.SetFontFile(fl) pr.ShadowOff() pr.BoldOff() pr.FrameOff() pr.SetColor(c) pr.SetOpacity(alpha) pr.SetJustificationToLeft() if "top" in justify: pr.SetVerticalJustificationToTop() if "bottom" in justify: pr.SetVerticalJustificationToBottom() if "cent" in justify: pr.SetVerticalJustificationToCentered() pr.SetJustificationToCentered() if "left" in justify: pr.SetJustificationToLeft() if "right" in justify: pr.SetJustificationToRight() pr.SetLineSpacing(vspacing) self._caption = capt return self def flag(self, text=None, font="Normografo", size=18, angle=0, shadow=False, c='k', bg='w', justify=0, delay=150, ): """ Add a flag label which becomes visible when hovering the object with mouse. Can be later disabled by setting `flag(False)`. See also: ``labels()``, ``vignette()``, ``caption()`` and ``legend()``. Parameters ---------- text : str, optional text string to be rendered. The default is the filename without extension. font : str, optional name of font to use. The default is "Courier". size : int, optional size of font. The default is 18. Fonts are: "Arial", "Courier", "Times". angle : float, optional rotation angle. The default is 0. shadow : bool, optional add a shadow to the font. The default is False. c : str, optional color name or index. The default is 'k'. bg : str, optional color name of the background. The default is 'w'. justify : TYPE, optional justification code. The default is 0. delay : float, optional pop up delay in milliseconds. The default is 150. |flag_labels| |flag_labels.py|_ """ if text is None: if self.filename: text = self.filename.split('/')[-1] elif self.name: text = self.name else: text = "" if "\\" in repr(text): for r in vedo.shapes._reps: text = text.replace(r[0], r[1]) self.flagText = text settings.flagDelay = delay settings.flagFont = font settings.flagFontSize = size settings.flagAngle = angle settings.flagShadow = shadow settings.flagColor = c settings.flagJustification = justify settings.flagBackgroundColor = bg return self def alignTo(self, target, iters=100, rigid=False, invert=False, useCentroids=False): """ Aligned to target mesh through the `Iterative Closest Point` algorithm. The core of the algorithm is to match each vertex in one surface with the closest surface point on the other, then apply the transformation that modify one surface to best match the other (in the least-square sense). :param bool rigid: if True do not allow scaling :param bool invert: if True start by aligning the target to the source but invert the transformation finally. Useful when the target is smaller than the source. :param bool useCentroids: start by matching the centroids of the two objects. .. hint:: |align1.py|_ |align2.py|_ |align1| |align2| """ icp = vtk.vtkIterativeClosestPointTransform() icp.SetSource(self.polydata()) icp.SetTarget(target.polydata()) if invert: icp.Inverse() icp.SetMaximumNumberOfIterations(iters) if rigid: icp.GetLandmarkTransform().SetModeToRigidBody() icp.SetStartByMatchingCentroids(useCentroids) icp.Update() if invert: T = icp.GetMatrix() # icp.GetInverse() doesnt work! T.Invert() self.applyTransform(T) self.transform = T else: self.applyTransform(icp) self.transform = icp return self def transformWithLandmarks(self, sourceLandmarks, targetLandmarks, rigid=False): """ Trasform mesh orientation and position based on a set of landmarks points. The algorithm finds the best matching of source points to target points in the mean least square sense, in one single step. """ lmt = vtk.vtkLandmarkTransform() if utils.isSequence(sourceLandmarks): ss = vtk.vtkPoints() for p in sourceLandmarks: ss.InsertNextPoint(p) else: ss = sourceLandmarks.polydata().GetPoints() if utils.isSequence(targetLandmarks): st = vtk.vtkPoints() for p in targetLandmarks: st.InsertNextPoint(p) else: st = targetLandmarks.polydata().GetPoints() if ss.GetNumberOfPoints() != st.GetNumberOfPoints(): colors.printc('Error in transformWithLandmarks():', c='r') colors.printc('Source and Target have != nr of points', ss.GetNumberOfPoints(), st.GetNumberOfPoints(), c='r') raise RuntimeError() lmt.SetSourceLandmarks(ss) lmt.SetTargetLandmarks(st) if rigid: lmt.SetModeToRigidBody() lmt.Update() self.applyTransform(lmt) self.transform = lmt return self def applyTransform(self, transformation, reset=False): """ Apply a linear or non-linear transformation to the mesh polygonal data. :param transformation: a ``vtkTransform``, ``vtkMatrix4x4`` or a 4x4 or 3x3 python or numpy matrix. :param bool reset: if True reset the current transformation matrix to identity after having moved the object, otherwise the internal matrix will stay the same (to only affect visualization). It the input transformation has no internal defined matrix (ie. non linear) then reset will be assumed as True. """ if isinstance(transformation, vtk.vtkMatrix4x4): tr = vtk.vtkTransform() tr.SetMatrix(transformation) transformation = tr elif utils.isSequence(transformation): M = vtk.vtkMatrix4x4() n = len(transformation[0]) for i in range(n): for j in range(n): M.SetElement(i, j, transformation[i][j]) tr = vtk.vtkTransform() tr.SetMatrix(M) transformation = tr if reset or not hasattr(transformation, 'GetMatrix'): tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(transformation) tf.SetInputData(self.polydata()) tf.Update() self.PokeMatrix(vtk.vtkMatrix4x4()) # reset to identity return self._update(tf.GetOutput()) else: self.SetUserMatrix(transformation.GetMatrix()) return self def normalize(self): """ Scale Mesh average size to unit. """ coords = self.points() if not len(coords): return self cm = np.mean(coords, axis=0) pts = coords - cm xyz2 = np.sum(pts * pts, axis=0) scale = 1 / np.sqrt(np.sum(xyz2) / len(pts)) t = vtk.vtkTransform() t.PostMultiply() # t.Translate(-cm) t.Scale(scale, scale, scale) # t.Translate(cm) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(self._data) tf.SetTransform(t) tf.Update() return self._update(tf.GetOutput()) def mirror(self, axis="x", origin=[0,0,0], reset=False): """ Mirror the mesh along one of the cartesian axes :param str axis: axis to use for mirroring, must be set to x, y, z or n. Or any combination of those. Adding 'n' reverses mesh faces (hence normals). :param list origin: use this point as the origin of the mirroring transformation. :param bool reset: if True keep into account the current position of the object, and then reset its internal transformation matrix to Identity. |mirror| |mirror.py|_ """ sx, sy, sz = 1, 1, 1 if "x" in axis.lower(): sx = -1 if "y" in axis.lower(): sy = -1 if "z" in axis.lower(): sz = -1 origin = np.array(origin) tr = vtk.vtkTransform() tr.PostMultiply() tr.Translate(-origin) tr.Scale(sx, sy, sz) tr.Translate(origin) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(self.polydata(reset)) tf.SetTransform(tr) tf.Update() outpoly = tf.GetOutput() if reset: self.PokeMatrix(vtk.vtkMatrix4x4()) # reset to identity if sx*sy*sz<0 or 'n' in axis: rs = vtk.vtkReverseSense() rs.SetInputData(outpoly) rs.ReverseNormalsOff() rs.Update() outpoly = rs.GetOutput() return self._update(outpoly) def shear(self, x=0, y=0, z=0): """ Apply a shear deformation to the Mesh along one of the main axes. """ t = vtk.vtkTransform() sx, sy, sz = self.GetScale() t.SetMatrix([sx, x, 0, 0, y,sy, z, 0, 0, 0,sz, 0, 0, 0, 0, 1]) self.applyTransform(t, reset=True) return self def flipNormals(self): """ Flip all mesh normals. Same as `mesh.mirror('n')`. """ rs = vtk.vtkReverseSense() rs.SetInputData(self._data) rs.ReverseCellsOff() rs.ReverseNormalsOn() rs.Update() return self._update(rs.GetOutput()) ##################################################################################### def cmap(self, cname, input_array=None, on="points", arrayName="", vmin=None, vmax=None, alpha=1, n=256, ): """ Set individual point/cell colors by providing a list of scalar values and a color map. `scalars` can be the string name of a ``vtkArray``. :param cname: color map scheme to transform a real number into a color. :type cname: str, list, vtkLookupTable, matplotlib.colors.LinearSegmentedColormap :param str on: either 'points' or 'cells'. Apply the color map as defined on either point or cell data. :param str arrayName: give a name to the numpy array :param float vmin: clip scalars to this minimum value :param float vmax: clip scalars to this maximum value :param float,list alpha: mesh transparency. Can be a ``list`` of values one for each vertex. :param int n: number of distinct colors to be used. .. hint::|mesh_coloring.py|_ |mesh_alphas.py|_ |mesh_custom.py|_ |mesh_coloring| |mesh_alphas| |mesh_custom| """ self._cmap_name = cname if on.startswith('p'): if not arrayName: arrayName="PointScalars" self._pointColors(input_array, cname, alpha, vmin, vmax, arrayName, n) elif on.startswith('c'): if not arrayName: arrayName="CellScalars" self._cellColors(input_array, cname, alpha, vmin, vmax, arrayName, n) else: colors.printc('Must specify mode in cmap(on="either cells or points")!', c='r') raise RuntimeError() return self @deprecated(reason=vedo.colors.red+"Please use cmap(on='points')"+vedo.colors.reset) def pointColors(self, *args, **kwargs): return self def _pointColors(self, input_array=None, cmap="rainbow", alpha=1, vmin=None, vmax=None, arrayName="", n=256, ): poly = self.polydata(False) data = poly.GetPointData() if input_array is None: # if None try to fetch the active scalars arr = data.GetScalars() if not arr: colors.printc('In cmap(): cannot find any active Point array ...skip coloring.', c='r') return self elif isinstance(input_array, str): # if a name string is passed arr = data.GetArray(input_array) if not arr: colors.printc('In cmap(): cannot find Point array with name:', input_array, '...skip coloring.', c='r') return self elif isinstance(input_array, int): # if an int is passed if input_array < data.GetNumberOfArrays(): arr = data.GetArray(input_array) else: colors.printc('In cmap(): cannot find Point array at position:', input_array, '...skip coloring.', c='r') return self elif utils.isSequence(input_array): # if a numpy array is passed npts = len(input_array) if npts != poly.GetNumberOfPoints(): colors.printc('In cmap(): nr. of scalars != nr. of points', n, poly.GetNumberOfPoints(), '...skip coloring.', c='r') return self arr = utils.numpy2vtk(input_array, name=arrayName) data.AddArray(arr) elif isinstance(input_array, vtk.vtkArray): # if a vtkArray is passed arr = input_array data.AddArray(arr) else: colors.printc('In cmap(): cannot understand input:', input_array, c='r') raise RuntimeError() ########################## if not arr.GetName(): # sometimes they dont have a name.. arr.SetName("PointScalars") arrayName = arr.GetName() if arr.GetDataType() in [vtk.VTK_UNSIGNED_CHAR, vtk.VTK_UNSIGNED_SHORT, vtk.VTK_UNSIGNED_INT, vtk.VTK_UNSIGNED_LONG, vtk.VTK_UNSIGNED_LONG_LONG]: # dt = get_vtk_to_numpy_typemap()[arr.GetDataType()] # colors.printc(f"Warning in cmap(): your point array {arrayName}, " # f"of data type {dt}, is not supported.", c='y') # make a copy as a float and add it... arr_float = vtk.vtkFloatArray() # fast type casting arr_float.ShallowCopy(arr) arr_float.SetName(arrayName+"_float") data.AddArray(arr_float) arr = arr_float arrayName = arrayName+"_float" if not utils.isSequence(alpha): alpha = [alpha]*n if vmin is None: vmin = arr.GetRange()[0] if vmax is None: vmax = arr.GetRange()[1] ########################### build the look-up table if isinstance(cmap, vtk.vtkLookupTable): # vtkLookupTable lut = cmap elif utils.isSequence(cmap): # manual sequence of colors lut = vtk.vtkLookupTable() lut.SetRange(vmin,vmax) ncols, nalpha = len(cmap), len(alpha) lut.SetNumberOfTableValues(ncols) for i, c in enumerate(cmap): r, g, b = colors.getColor(c) idx = int(i/ncols * nalpha) lut.SetTableValue(i, r, g, b, alpha[idx]) lut.Build() else: # assume string cmap name OR matplotlib.colors.LinearSegmentedColormap lut = vtk.vtkLookupTable() lut.SetRange(vmin,vmax) ncols, nalpha = n, len(alpha) lut.SetNumberOfTableValues(ncols) mycols = colors.colorMap(range(ncols), cmap, 0,ncols) for i,c in enumerate(mycols): r, g, b = c idx = int(i/ncols * nalpha) lut.SetTableValue(i, r, g, b, alpha[idx]) lut.Build() self._mapper.SetLookupTable(lut) self._mapper.SetScalarModeToUsePointData() self._mapper.ScalarVisibilityOn() if hasattr(self._mapper, 'SetArrayName'): self._mapper.SetArrayName(arrayName) self._mapper.SetScalarRange(lut.GetRange()) # data.SetScalars(arr) # wrong! it deletes array in position 0, never use SetScalars # data.SetActiveAttribute(arrayName, 0) # boh! data.SetActiveScalars(arrayName) data.Modified() return self @deprecated(reason=vedo.colors.red+"Please use cmap(on='cells')"+vedo.colors.reset) def cellColors(self, *args, **kwargs): return self def _cellColors(self, input_array=None, cmap="jet", alpha=1, vmin=None, vmax=None, arrayName="CellScalars", n=256, ): poly = self.polydata(False) data = poly.GetCellData() if input_array is None: # if None try to fetch the active scalars arr = data.GetScalars() if not arr: colors.printc('In cmap(): Cannot find any active Cell array ...skip coloring.', c='r') return self elif isinstance(input_array, str): # if a name string is passed arr = data.GetArray(input_array) if not arr: colors.printc('In cmap(): Cannot find Cell array with name:', input_array, '...skip coloring.', c='r') return self elif isinstance(input_array, int): # if a int is passed if input_array < data.GetNumberOfArrays(): arr = data.GetArray(input_array) else: colors.printc('In cmap(): Cannot find Cell array at position:', input_array, '...skip coloring.', c='r') return self elif utils.isSequence(input_array): # if a numpy array is passed n = len(input_array) if n != poly.GetNumberOfCells(): colors.printc('In cmap(): nr. of scalars != nr. of cells', n, poly.GetNumberOfCells(), '...skip coloring.', c='r') return self arr = utils.numpy2vtk(input_array, name=arrayName) data.AddArray(arr) elif isinstance(input_array, vtk.vtkArray): # if a vtkArray is passed arr = input_array data.AddArray(arr) else: colors.printc('In cmap(): cannot understand input:', input_array, c='r') raise RuntimeError() ########################## if not arr.GetName(): # sometimes they dont have a name.. arr.SetName("CellScalars") arrayName = arr.GetName() if arr.GetDataType() in [vtk.VTK_UNSIGNED_CHAR, vtk.VTK_UNSIGNED_SHORT, vtk.VTK_UNSIGNED_INT, vtk.VTK_UNSIGNED_LONG, vtk.VTK_UNSIGNED_LONG_LONG]: # dt = get_vtk_to_numpy_typemap()[arr.GetDataType()] # colors.printc(f"Warning in cmap(): your cell array {arrayName}, " # f"of data type {dt}, is not supported.", c='y') # make a copy as a float and add it... arr_float = vtk.vtkFloatArray() # fast type casting arr_float.ShallowCopy(arr) arr_float.SetName(arrayName+"_float") data.AddArray(arr_float) arr = arr_float arrayName = arrayName+"_float" if not utils.isSequence(alpha): alpha = [alpha]*n if vmin is None: vmin = arr.GetRange()[0] if vmax is None: vmax = arr.GetRange()[1] ########################### build the look-up table if isinstance(cmap, vtk.vtkLookupTable): # vtkLookupTable lut = cmap elif utils.isSequence(cmap): # manual sequence of colors lut = vtk.vtkLookupTable() lut.SetRange(vmin,vmax) ncols, nalpha = len(cmap), len(alpha) lut.SetNumberOfTableValues(ncols) for i, c in enumerate(cmap): r, g, b = colors.getColor(c) idx = int(i/ncols * nalpha) lut.SetTableValue(i, r, g, b, alpha[idx]) lut.Build() else: # assume string cmap name OR matplotlib.colors.LinearSegmentedColormap lut = vtk.vtkLookupTable() lut.SetRange(vmin,vmax) ncols, nalpha = n, len(alpha) lut.SetNumberOfTableValues(ncols) mycols = colors.colorMap(range(ncols), cmap, 0,ncols) for i,c in enumerate(mycols): r, g, b = c idx = int(i/ncols * nalpha) lut.SetTableValue(i, r, g, b, alpha[idx]) lut.Build() self._mapper.SetLookupTable(lut) self._mapper.SetScalarModeToUseCellData() self._mapper.ScalarVisibilityOn() if hasattr(self._mapper, 'SetArrayName'): self._mapper.SetArrayName(arrayName) self._mapper.SetScalarRange(lut.GetRange()) data.SetActiveScalars(arrayName) data.Modified() return self def cellIndividualColors(self, colorlist, alpha=1, alphaPerCell=False): """ Colorize the faces of a mesh one by one passing a 1-to-1 list of colors and optionally a list of transparencies. :param bool alphaPerCell: Only matters if `alpha` is a sequence. If so: if `True` assume that the list of opacities is independent on the colors (same color cells can have different opacity), this can be very slow for large meshes, if `False` [default] assume that the alpha matches the color list (same color has the same opacity). This is very fast even for large meshes. """ uarray = vtk.vtkUnsignedIntArray() uarray.SetName("CellIndividualColors") n = self._data.GetNumberOfCells() if len(colorlist) != n or (utils.isSequence(alpha) and len(alpha) != n): colors.printc("Error in cellIndividualColors(): mismatch in input list sizes.", len(colorlist), n, c='r') return self lut = vtk.vtkLookupTable() if alphaPerCell: lut.SetNumberOfTableValues(n) lut.Build() cols = colors.getColor(colorlist) if not utils.isSequence(alpha): alpha = [alpha] * n for i in range(n): uarray.InsertNextValue(i) c = cols[i] lut.SetTableValue(i, c[0], c[1], c[2], alpha[i]) else: ucolors, uids, inds = np.unique(colorlist, axis=0, return_index=True, return_inverse=True) nc = len(ucolors) if nc == 1: self.color(colors.getColor(ucolors[0])) if utils.isSequence(alpha): self.alpha(alpha[0]) else: self.alpha(alpha) return self for i in range(n): uarray.InsertNextValue(int(inds[i])) lut.SetNumberOfTableValues(nc) lut.Build() cols = colors.getColor(ucolors) if not utils.isSequence(alpha): alpha = np.ones(n) for i in range(nc): c = cols[i] lut.SetTableValue(i, c[0], c[1], c[2], alpha[uids[i]]) self._data.GetCellData().AddArray(uarray) self._data.GetCellData().SetActiveScalars("CellIndividualColors") self._mapper.SetScalarRange(0, lut.GetNumberOfTableValues()-1) self._mapper.SetLookupTable(lut) self._mapper.SetScalarModeToUseCellData() self._mapper.ScalarVisibilityOn() return self def interpolateDataFrom(self, source, radius=None, N=None, kernel='shepard', exclude=('Normals',), on="points", nullStrategy=1, nullValue=0, ): """ Interpolate over source to port its data onto the current object using various kernels. If N (number of closest points to use) is set then radius value is ignored. :param str kernel: available kernels are [shepard, gaussian, linear] :param int nullStrategy: specify a strategy to use when encountering a "null" point during the interpolation process. Null points occur when the local neighborhood (of nearby points to interpolate from) is empty. Case 0: an output array is created that marks points as being valid (=1) or null (invalid =0), and the nullValue is set as well Case 1: the output data value(s) are set to the provided nullValue Case 2: simply use the closest point to perform the interpolation. :param float nullValue: see above. """ if radius is None and not N: colors.printc("Error in interpolateDataFrom(): please set either radius or N", c='r') raise RuntimeError if on == "points": points = source.polydata() elif on == "cells": poly2 = vtk.vtkPolyData() poly2.ShallowCopy(source.polydata()) c2p = vtk.vtkCellDataToPointData() c2p.SetInputData(poly2) c2p.Update() points = c2p.GetOutput() else: colors.printc("Error in interpolateDataFrom(): must be on 'points' or 'cells'", c='r') raise RuntimeError() locator = vtk.vtkStaticPointLocator() locator.SetDataSet(points) locator.BuildLocator() if kernel.lower() == 'shepard': kern = vtk.vtkShepardKernel() kern.SetPowerParameter(2) elif kernel.lower() == 'gaussian': kern = vtk.vtkGaussianKernel() kern.SetSharpness(2) elif kernel.lower() == 'linear': kern = vtk.vtkLinearKernel() else: colors.printc('Error in interpolateDataFrom(), available kernels are:', c='r') colors.printc(' [shepard, gaussian, linear]', c='r') raise RuntimeError() if N: kern.SetNumberOfPoints(N) kern.SetKernelFootprintToNClosest() else: kern.SetRadius(radius) interpolator = vtk.vtkPointInterpolator() interpolator.SetInputData(self.polydata()) interpolator.SetSourceData(points) interpolator.SetKernel(kern) interpolator.SetLocator(locator) interpolator.PassFieldArraysOff() interpolator.SetNullPointsStrategy(nullStrategy) interpolator.SetNullValue(nullValue) interpolator.SetValidPointsMaskArrayName("ValidPointMask") for ex in exclude: interpolator.AddExcludedArray(ex) interpolator.Update() if on == "cells": p2c = vtk.vtkPointDataToCellData() p2c.SetInputData(interpolator.GetOutput()) p2c.Update() cpoly = p2c.GetOutput() else: cpoly = interpolator.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def pointGaussNoise(self, sigma): """ Add gaussian noise to point positions. :param float sigma: sigma is expressed in percent of the diagonal size of mesh. Can be a list [sigma_x, sigma_y, sigma_z]. :Example: .. code-block:: python from vedo import Sphere Sphere().pointGaussNoise(1.0).show() """ sz = self.diagonalSize() pts = self.points() n = len(pts) ns = (np.random.randn(n, 3) * sigma) * (sz / 100) vpts = vtk.vtkPoints() vpts.SetNumberOfPoints(n) vpts.SetData(utils.numpy2vtk(pts + ns)) self._data.SetPoints(vpts) self._data.GetPoints().Modified() self.addPointArray(-ns, 'GaussNoise') return self def closestPoint(self, pt, N=1, radius=None, returnPointId=False, returnCellId=False, returnIds=None ): """ Find the closest point(s) on a mesh given from the input point `pt`. :param int N: if greater than 1, return a list of N ordered closest points :param float radius: if given, get all points within that radius. :param bool returnPointId: return point ID instead of coordinates :param bool returnCellId: return cell ID in which the closest point sits :param bool returnIds: obsolete, do not use. .. hint:: |align1.py|_ |fitplanes.py|_ |quadratic_morphing.py|_ |align1| |quadratic_morphing| .. note:: The appropriate tree search locator is built on the fly and cached for speed. If the object is displaced/rotated you must trigger a rebuild by setting ``obj.point_locator=None`` or ``obj.cell_locator=None``. """ if returnIds is not None: colors.printc("ERROR returnIds is now obsolete. Use either returnPointId or returnCellId", c='r') raise RuntimeError if (N > 1 or radius) or (N==1 and returnPointId): poly = None if not self.point_locator: poly = self.polydata() self.point_locator = vtk.vtkStaticPointLocator() self.point_locator.SetDataSet(poly) self.point_locator.BuildLocator() if radius: vtklist = vtk.vtkIdList() self.point_locator.FindPointsWithinRadius(radius, pt, vtklist) elif N > 1: vtklist = vtk.vtkIdList() self.point_locator.FindClosestNPoints(N, pt, vtklist) else: # N==1 hence returnPointId==True ######## return self.point_locator.FindClosestPoint(pt) ######## if returnPointId: ######## return utils.vtk2numpy(vtklist) ######## else: if not poly: poly = self.polydata() trgp = [] for i in range(vtklist.GetNumberOfIds()): trgp_ = [0, 0, 0] vi = vtklist.GetId(i) poly.GetPoints().GetPoint(vi, trgp_) trgp.append(trgp_) ######## return np.array(trgp) ######## else: if not self.cell_locator: poly = self.polydata() self.cell_locator = vtk.vtkCellLocator() self.cell_locator.SetDataSet(poly) self.cell_locator.BuildLocator() trgp = [0, 0, 0] cid = vtk.mutable(0) dist2 = vtk.mutable(0) subid = vtk.mutable(0) self.cell_locator.FindClosestPoint(pt, trgp, cid, subid, dist2) if returnCellId: return int(cid) else: return np.array(trgp) def hausdorffDistance(self, points): """Compute the Hausdorff distance of two point sets.""" hp = vtk.vtkHausdorffDistancePointSetFilter() hp.SetInputData(0, self.polydata()) hp.SetInputData(1, points.polydata()) hp.SetTargetDistanceMethodToPointToCell() hp.Update() return hp.GetHausdorffDistance() def distanceTo(self, pcloud): """Computes the distance from one point cloud to another.""" if not pcloud.point_locator: pcloud.point_locator = vtk.vtkStaticPointLocator() pcloud.point_locator.SetDataSet(pcloud.polydata()) pcloud.point_locator.BuildLocator() ids = [] ps1 = self.points() ps2 = pcloud.points() for p in ps1: pid = pcloud.point_locator.FindClosestPoint(p) ids.append(pid) deltas = ps2[ids] - ps1 d = np.linalg.norm(deltas, axis=1).astype(np.float32) poly1 = self.polydata() scals = utils.numpy2vtk(d, name="Distance") poly1.GetPointData().AddArray(scals) poly1.GetPointData().SetActiveScalars(scals.GetName()) rng = scals.GetRange() self._mapper.SetScalarRange(rng[0], rng[1]) self._mapper.ScalarVisibilityOn() return self def smoothMLS1D(self, f=0.2, radius=None): """ Smooth mesh or points with a `Moving Least Squares` variant. The point data array "Variances" will contain the residue calculated for each point. Input mesh's polydata is modified. :param float f: smoothing factor - typical range is [0,2]. :param float radius: radius search in absolute units. If set then ``f`` is ignored. .. hint:: |moving_least_squares1D.py|_ |skeletonize.py|_ |moving_least_squares1D| |skeletonize| """ coords = self.points() ncoords = len(coords) if radius: Ncp=0 else: Ncp = int(ncoords * f / 10) if Ncp < 5: colors.printc("Please choose a fraction higher than " + str(f), c='r') Ncp = 5 variances, newline = [], [] for p in coords: points = self.closestPoint(p, N=Ncp, radius=radius) if len(points) < 4: continue points = np.array(points) pointsmean = points.mean(axis=0) # plane center uu, dd, vv = np.linalg.svd(points - pointsmean) newp = np.dot(p - pointsmean, vv[0]) * vv[0] + pointsmean variances.append(dd[1] + dd[2]) newline.append(newp) vdata = utils.numpy2vtk(np.array(variances)) vdata.SetName("Variances") self._data.GetPointData().AddArray(vdata) self._data.GetPointData().Modified() return self.points(newline) def smoothMLS2D(self, f=0.2, radius=None): """ Smooth mesh or points with a `Moving Least Squares` algorithm variant. The list ``mesh.info['variances']`` contains the residue calculated for each point. When a radius is specified points that are isolated will not be moved and will get a False entry in array ``mesh.info['isvalid']``. :param float f: smoothing factor - typical range is [0,2]. :param float radius: radius search in absolute units. If set then ``f`` is ignored. .. hint:: |moving_least_squares2D.py|_ |recosurface.py|_ |moving_least_squares2D| |recosurface| """ coords = self.points() ncoords = len(coords) if radius: Ncp = 1 else: Ncp = int(ncoords * f / 100) if Ncp < 4: colors.printc(f"MLS2D: Please choose a fraction higher than {f}", c='r') Ncp = 4 variances, newpts, valid = [], [], [] pb = None if ncoords > 10000: pb = utils.ProgressBar(0, ncoords) for i, p in enumerate(coords): if pb: pb.print("smoothMLS2D working ...") pts = self.closestPoint(p, N=Ncp, radius=radius) if len(pts) > 3: ptsmean = pts.mean(axis=0) # plane center _, dd, vv = np.linalg.svd(pts - ptsmean) cv = np.cross(vv[0], vv[1]) t = (np.dot(cv, ptsmean) - np.dot(cv, p)) / np.dot(cv,cv) newp = p + cv*t newpts.append(newp) variances.append(dd[2]) if radius: valid.append(True) else: newpts.append(p) variances.append(0) if radius: valid.append(False) self.info["variances"] = np.array(variances) self.info["isvalid"] = np.array(valid) return self.points(newpts) def smoothLloyd2D(self, interations=2, bounds=None, options='Qbb Qc Qx'): """Lloyd relaxation of a 2D pointcloud.""" #Credits: https://hatarilabs.com/ih-en/ # tutorial-to-create-a-geospatial-voronoi-sh-mesh-with-python-scipy-and-geopandas from scipy.spatial import Voronoi as scipy_voronoi def _constrain_points(points): #Update any points that have drifted beyond the boundaries of this space if bounds is not None: for point in points: if point[0] < bounds[0]: point[0] = bounds[0] if point[0] > bounds[1]: point[0] = bounds[1] if point[1] < bounds[2]: point[1] = bounds[2] if point[1] > bounds[3]: point[1] = bounds[3] return points def _find_centroid(vertices): #The equation for the method used here to find the centroid of a #2D polygon is given here: https://en.wikipedia.org/wiki/Centroid#Of_a_polygon area = 0 centroid_x = 0 centroid_y = 0 for i in range(len(vertices)-1): step = (vertices[i , 0] * vertices[i+1, 1]) - \ (vertices[i+1, 0] * vertices[i , 1]) centroid_x += (vertices[i, 0] + vertices[i+1, 0]) * step centroid_y += (vertices[i, 1] + vertices[i+1, 1]) * step area += step if area: centroid_x = (1.0/(3.0*area)) * centroid_x centroid_y = (1.0/(3.0*area)) * centroid_y # prevent centroids from escaping bounding box return _constrain_points([[centroid_x, centroid_y]])[0] def _relax(voronoi): #Moves each point to the centroid of its cell in the voronoi #map to "relax" the points (i.e. jitter the points so as #to spread them out within the space). centroids = [] for idx in voronoi.point_region: # the region is a series of indices into voronoi.vertices # remove point at infinity, designated by index -1 region = [i for i in voronoi.regions[idx] if i != -1] # enclose the polygon region = region + [region[0]] verts = voronoi.vertices[region] # find the centroid of those vertices centroids.append(_find_centroid(verts)) return _constrain_points(centroids) if bounds is None: bounds = self.bounds() pts = self.points()[:,(0,1)] for i in range(interations): vor = scipy_voronoi(pts, qhull_options=options) _constrain_points(vor.vertices) pts = _relax(vor) # m = vedo.Mesh([pts, self.faces()]) # not yet working properly return Points(pts, c='k') def projectOnPlane(self, plane='z', point=None, direction=None): """ Project the mesh on one of the Cartesian planes. :param str,Plane plane: if plane is `str`, plane can be one of x-plane, y-plane and z-plane. Otherwise, plane should be an instance of `vedo.shapes.Plane`. :param array point: camera point of perspective projection :param array direction: direction of oblique projection Note: Parameters `point` and `direction` are only used if the given plane is an instance of `vedo.shapes.Plane`. And one of these two params should be left as `None` to specify the projection type. Example: >>> s.projectOnPlane(plane='z') # project to z-plane >>> plane = Plane(pos=(4, 8, -4), normal=(-1, 0, 1), sx=5) >>> s.projectOnPlane(plane=plane) # orthogonal projection >>> s.projectOnPlane(plane=plane, point=(6, 6, 6)) # perspective projection >>> s.projectOnPlane(plane=plane, direction=(1, 2, -1)) # oblique projection """ coords = self.points() if 'x' == plane: coords[:, 0] = self.GetOrigin()[0] self.x(self.xbounds()[0]) elif 'y' == plane: coords[:, 1] = self.GetOrigin()[1] self.y(self.ybounds()[0]) elif 'z' == plane: coords[:, 2] = self.GetOrigin()[2] self.z(self.zbounds()[0]) elif isinstance(plane, vedo.shapes.Plane): normal = plane.normal / np.linalg.norm(plane.normal) pl = np.hstack((normal, -np.dot(plane.pos(), normal))).reshape(4, 1) if direction is None and point is None: # orthogonal projection pt = np.hstack((normal, [0])).reshape(4, 1) # proj_mat = pt.T @ pl * np.eye(4) - pt @ pl.T # python3 only proj_mat = np.matmul(pt.T, pl) * np.eye(4) - np.matmul(pt, pl.T) elif direction is None: # perspective projection pt = np.hstack((np.array(point), [1])).reshape(4, 1) # proj_mat = pt.T @ pl * np.eye(4) - pt @ pl.T proj_mat = np.matmul(pt.T, pl) * np.eye(4) - np.matmul(pt, pl.T) elif point is None: # oblique projection pt = np.hstack((np.array(direction), [0])).reshape(4, 1) # proj_mat = pt.T @ pl * np.eye(4) - pt @ pl.T proj_mat = np.matmul(pt.T, pl) * np.eye(4) - np.matmul(pt, pl.T) coords = np.concatenate([coords, np.ones((coords.shape[:-1] + (1,)))], axis=-1) # coords = coords @ proj_mat.T coords = np.matmul(coords, proj_mat.T) coords = coords[:, :3] / coords[:, 3:] else: colors.printc("Error in projectOnPlane(): unknown plane", plane, c='r') raise RuntimeError() self.alpha(0.1) self.points(coords) return self def warpToPoint(self, point, factor=0.1, absolute=True): """ Modify the mesh coordinates by moving the vertices towards a specified point. :param float factor: value to scale displacement. :param list point: the position to warp towards. :param bool absolute: turning on causes scale factor of the new position to be one unit away from point. :Example: .. code-block:: python from vedo import * s = Cylinder(height=3).wireframe() pt = [4,0,0] w = s.clone().warpToPoint(pt, factor=0.5).wireframe(False) show(w,s, Point(pt), axes=1) |warpto| """ warpTo = vtk.vtkWarpTo() warpTo.SetInputData(self._data) warpTo.SetPosition(point-self.pos()) warpTo.SetScaleFactor(factor) warpTo.SetAbsolute(absolute) warpTo.Update() return self._update(warpTo.GetOutput()) @deprecated(reason=vedo.colors.red+"Please use mymesh.points(my_new_pts)"+vedo.colors.reset) def warpByVectors(self, vects, factor=1, useCells=False): """Deprecated. Please use mymesh.points(my_new_pts) """ wf = vtk.vtkWarpVector() wf.SetInputDataObject(self.polydata()) if useCells: asso = vtk.vtkDataObject.FIELD_ASSOCIATION_CELLS else: asso = vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS vname = vects if utils.isSequence(vects): varr = utils.numpy2vtk(vects) vname = "WarpVectors" if useCells: self.addCellArray(varr, vname) else: self.addPointArray(varr, vname) wf.SetInputArrayToProcess(0, 0, 0, asso, vname) wf.SetScaleFactor(factor) wf.Update() return self._update(wf.GetOutput()) @deprecated(reason=vedo.colors.red+"Please use warp() with same syntax"+vedo.colors.reset) def thinPlateSpline(self, *args, **kwargs): return self.warp(*args, **kwargs) def warp(self, sourcePts, targetPts, sigma=1, mode="3d"): """ `Thin Plate Spline` transformations describe a nonlinear warp transform defined by a set of source and target landmarks. Any point on the mesh close to a source landmark will be moved to a place close to the corresponding target landmark. The points in between are interpolated smoothly using Bookstein's Thin Plate Spline algorithm. Transformation object can be accessed with ``mesh.transform``. :param float sigma: specify the 'stiffness' of the spline. :param str mode: set the basis function to either abs(R) (for 3d) or R2LogR (for 2d meshes) .. hint:: Examples: |warp1.py|_ |warp3.py|_ |interpolateField.py|_ |warp1| |warp3| |interpolateField| """ if isinstance(sourcePts, Points): sourcePts = sourcePts.points() if isinstance(targetPts, Points): targetPts = targetPts.points() ns = len(sourcePts) ptsou = vtk.vtkPoints() ptsou.SetNumberOfPoints(ns) for i in range(ns): ptsou.SetPoint(i, sourcePts[i]) nt = len(targetPts) if ns != nt: colors.printc("Error in warp(): #source != #target points", ns, nt, c='r') raise RuntimeError() pttar = vtk.vtkPoints() pttar.SetNumberOfPoints(nt) for i in range(ns): pttar.SetPoint(i, targetPts[i]) transform = vtk.vtkThinPlateSplineTransform() if mode.lower() == "3d": transform.SetBasisToR() elif mode.lower() == "2d": transform.SetBasisToR2LogR() else: colors.printc("Error in warp(): unknown mode", mode, c='r') raise RuntimeError() transform.SetSigma(sigma) transform.SetSourceLandmarks(ptsou) transform.SetTargetLandmarks(pttar) self.transform = transform self.applyTransform(transform, reset=True) return self def cutWithPlane(self, origin=(0, 0, 0), normal=(1, 0, 0)): """ Cut the mesh with the plane defined by a point and a normal. :param origin: the cutting plane goes through this point :param normal: normal of the cutting plane :Example: .. code-block:: python from vedo import Cube cube = Cube().cutWithPlane(normal=(1,1,1)) cube.bc('pink').show() |cutcube| |trail| |trail.py|_ Check out also: ``crop()``, ``cutWithBox()``, ``cutWithCylinder()``, ``cutWithSphere()`` """ s = str(normal) if "x" in s: normal = (1, 0, 0) if '-' in s: normal = -np.array(normal) elif "y" in s: normal = (0, 1, 0) if '-' in s: normal = -np.array(normal) elif "z" in s: normal = (0, 0, 1) if '-' in s: normal = -np.array(normal) plane = vtk.vtkPlane() plane.SetOrigin(origin) plane.SetNormal(normal) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self.polydata(True)) # must be True clipper.SetClipFunction(plane) clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def cutWithBox(self, bounds, invert=False): """ Cut the current mesh with a box. This is much faster than ``cutWithMesh()``. Input ``bounds`` can be either: - a Mesh or Points object - a list of 6 number representing a bounding box [xmin,xmax, ymin,ymax, zmin,zmax] - a list of bounding boxes like the above: [[xmin1,...], [xmin2,...], ...] :Example: .. code-block:: python from vedo import Sphere, Cube, show mesh = Sphere(r=1, res=50) box = Cube(side=1.5).wireframe() mesh.cutWithBox(box) show(mesh, box, axes=1) Check out also: ``crop()``, ``cutWithLine()``, ``cutWithPlane()``, ``cutWithCylinder()`` """ if isinstance(bounds, Points): bounds = bounds.GetBounds() box = vtk.vtkBox() if utils.isSequence(bounds[0]): for bs in bounds: box.AddBounds(bs) else: box.SetBounds(bounds) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self.polydata(True)) # must be True clipper.SetClipFunction(box) clipper.SetInsideOut(not invert) clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def cutWithLine(self, points, invert=False): """ Cut the current mesh with a line vertically in the z-axis direction. The polyline is defined by a set of points (z-coordinates are ignored). This is much faster than ``cutWithMesh()``. Check out also: ``crop()``, ``cutWithBox()``, ``cutWithPlane()``, ``cutWithSphere()`` """ pplane = vtk.vtkPolyPlane() if isinstance(points, Points): points = points.points() vpoints = vtk.vtkPoints() for p in points: vpoints.InsertNextPoint(p) n = len(points) polyLine = vtk.vtkPolyLine() polyLine.Initialize(n, vpoints) polyLine.GetPointIds().SetNumberOfIds(n) for i in range(n): polyLine.GetPointIds().SetId(i, i) pplane.SetPolyLine(polyLine) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self.polydata(True)) # must be True clipper.SetClipFunction(pplane) clipper.SetInsideOut(invert) clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def cutWithCylinder(self, center=(0,0,0), axis=(0,0,1), r=1, invert=False): """ Cut the current mesh with an infinite cylinder. This is much faster than ``cutWithMesh()``. :param list center: the center of the cylinder :param list normal: direction of the cylinder axis :param float r: radius of the cylinder :Example: .. code-block:: python from vedo import Disc, show disc = Disc(r1=1, r2=1.2) mesh = disc.extrude(3, res=50).lineWidth(1) mesh.cutWithCylinder([0,0,2], r=0.4, axis='y', invert=True) show(mesh, axes=1) Check out also: ``crop()``, ``cutWithBox()``, ``cutWithPlane()``, ``cutWithSphere()`` """ s = str(axis) if "x" in s: axis = (1, 0, 0) elif "y" in s: axis = (0, 1, 0) elif "z" in s: axis = (0, 0, 1) cyl = vtk.vtkCylinder() cyl.SetCenter(center) cyl.SetAxis(axis[0], axis[1], axis[2]) cyl.SetRadius(r) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self.polydata(True)) # must be True clipper.SetClipFunction(cyl) clipper.SetInsideOut(not invert) clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def cutWithSphere(self, center=(0,0,0), r=1, invert=False): """ Cut the current mesh with an sphere. This is much faster than ``cutWithMesh()``. :param list center: the center of the sphere :param float r: radius of the sphere :Example: .. code-block:: python from vedo import Disc, show disc = Disc(r1=1, r2=1.2) mesh = disc.extrude(3, res=50).lineWidth(1) mesh.cutWithSphere([1,-0.7,2], r=0.5, invert=True) show(mesh, axes=1) Check out also: ``crop()``, ``cutWithBox()``, ``cutWithPlane()``, ``cutWithCylinder()`` """ sph = vtk.vtkSphere() sph.SetCenter(center) sph.SetRadius(r) clipper = vtk.vtkClipPolyData() clipper.SetInputData(self.polydata(True)) # must be True clipper.SetClipFunction(sph) clipper.SetInsideOut(not invert) clipper.GenerateClippedOutputOff() clipper.GenerateClipScalarsOff() clipper.SetValue(0) clipper.Update() cpoly = clipper.GetOutput() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(cpoly) tf.Update() self._update(tf.GetOutput()) return self def cutWithMesh(self, mesh, invert=False): """ Cut an ``Mesh`` mesh with another ``Mesh``. :param bool invert: if True return cut off part of Mesh. .. code-block:: python from vedo import * import numpy as np x, y, z = np.mgrid[:30, :30, :30] / 15 U = sin(6*x)*cos(6*y) + sin(6*y)*cos(6*z) + sin(6*z)*cos(6*x) iso = Volume(U).isosurface(0).smooth().c('silver').lw(1) cube = CubicGrid(n=(29,29,29), spacing=(1,1,1)) cube.cutWithMesh(iso).c('silver').alpha(1) show(iso, cube) .. hint:: |cutWithMesh1.py|_ |cutAndCap.py|_ |cutWithMesh1| |cutAndCap| Check out also: ``crop()``, ``cutWithBox()``, ``cutWithPlane()``, ``cutWithCylinder()`` """ polymesh = mesh.polydata() poly = self.polydata() # Create an array to hold distance information signedDistances = vtk.vtkFloatArray() signedDistances.SetNumberOfComponents(1) signedDistances.SetName("SignedDistances") # implicit function that will be used to slice the mesh ippd = vtk.vtkImplicitPolyDataDistance() ippd.SetInput(polymesh) # Evaluate the signed distance function at all of the grid points for pointId in range(poly.GetNumberOfPoints()): p = poly.GetPoint(pointId) signedDistance = ippd.EvaluateFunction(p) signedDistances.InsertNextValue(signedDistance) currentscals = poly.GetPointData().GetScalars() if currentscals: currentscals = currentscals.GetName() poly.GetPointData().AddArray(signedDistances) poly.GetPointData().SetActiveScalars("SignedDistances") clipper = vtk.vtkClipPolyData() clipper.SetInputData(poly) clipper.SetInsideOut(not invert) clipper.SetValue(0.0) clipper.Update() cpoly = clipper.GetOutput() vis = False if currentscals: cpoly.GetPointData().SetActiveScalars(currentscals) vis = self._mapper.GetScalarVisibility() if self.GetIsIdentity() or cpoly.GetNumberOfPoints() == 0: self._update(cpoly) else: # bring the underlying polydata to where _data is M = vtk.vtkMatrix4x4() M.DeepCopy(self.GetMatrix()) M.Invert() tr = vtk.vtkTransform() tr.SetMatrix(M) tf = vtk.vtkTransformPolyDataFilter() tf.SetTransform(tr) tf.SetInputData(clipper.GetOutput()) tf.Update() self._update(tf.GetOutput()) self.pointdata.remove("SignedDistances") self._mapper.SetScalarVisibility(vis) return self def implicitModeller(self, distance=0.05, res=(50,50,50), bounds=(), maxdist=None): """Find the surface which sits at the specified distance from the input one.""" if not len(bounds): bounds = self.bounds() if not maxdist: maxdist = self.diagonalSize()/2 imp = vtk.vtkImplicitModeller() imp.SetInputData(self.polydata()) imp.SetSampleDimensions(res) imp.SetMaximumDistance(maxdist) imp.SetModelBounds(bounds) contour = vtk.vtkContourFilter() contour.SetInputConnection(imp.GetOutputPort()) contour.SetValue(0, distance) contour.Update() poly = contour.GetOutput() return vedo.Mesh(poly, c='lb') def tomesh( self, resLine=None, resMesh=None, smooth=0, jitter=0.01, grid=None, quads=False, invert=False, verbose=False, ): """ Generate a polygonal Mesh from a closed contour line. If line is not closed it will be closed with a straight segment. Parameters ---------- resLine : int, optional resolution of the contour line. The default is None, in this case the contour is not resampled. resMesh : int, optional resolution of the intenal triangles not touching the boundary. The default is None. smooth : float, optional smoothing of the contour before meshing. The default is 0. jitter : float, optional add a small noise to the internal points. The default is 0.01. grid : Grid, optional manually pass a Grid object. The default is True. quads : bool, optional generate a mesh of quads instead of triangles. invert : bool, optional flip the line orientation. The default is False. verbose : bool, optional printout info during the process. The default is False. """ if resLine is None: contour = vedo.shapes.Line(self.points()) else: contour = vedo.shapes.Spline(self.points(), smooth=smooth, res=resLine) contour.clean() length = contour.length() density= length/contour.N() if verbose: utils.printc('tomesh():\n\tline length =', length) utils.printc('\tdensity =', density, 'length/pt_separation') x0,x1 = contour.xbounds() y0,y1 = contour.ybounds() if grid is None: if resMesh is None: resx = int((x1-x0)/density+0.5) resy = int((y1-y0)/density+0.5) if verbose: utils.printc('\tresMesh =', [resx, resy]) else: if utils.isSequence(resMesh): resx, resy = resMesh else: resx, resy = resMesh, resMesh grid = vedo.shapes.Grid([(x0+x1)/2, (y0+y1)/2, 0], sx=(x1-x0)*1.025, sy=(y1-y0)*1.025, resx=resx, resy=resy) else: grid = grid.clone() cpts = contour.points() # make sure it's closed p0,p1 = cpts[0], cpts[-1] nj = max(2, int(utils.mag(p1-p0)/density+0.5)) joinline = vedo.shapes.Line(p1, p0, res=nj) contour = vedo.merge(contour, joinline).clean(0.0001) ####################################### quads if quads: cmesh = grid.clone().cutWithPointLoop(contour, on='cells', invert=invert) return cmesh.wireframe(False).lw(0.5) ############################################# grid_tmp = grid.points() if jitter: np.random.seed(0) sigma = 1.0/np.sqrt(grid.N())*grid.diagonalSize()*jitter if verbose: utils.printc('\tsigma jittering =', sigma) grid_tmp += np.random.rand(grid.N(),3) * sigma grid_tmp[:,2] = 0.0 todel = [] density /= np.sqrt(3) vgrid_tmp = Points(grid_tmp) for p in contour.points(): out = vgrid_tmp.closestPoint(p, radius=density, returnPointId=True) todel += out.tolist() # cpoints = contour.points() # for i, p in enumerate(cpoints): # if i: # den = utils.mag(p-cpoints[i-1])/1.732 # else: # den = density # todel += vgrid_tmp.closestPoint(p, radius=den, returnPointId=True) grid_tmp = grid_tmp.tolist() for index in sorted(list(set(todel)), reverse=True): del grid_tmp[index] points = contour.points().tolist() + grid_tmp if invert: boundary = reversed(range(contour.N())) else: boundary = range(contour.N()) if verbose: utils.printc('\tperforming Delaunay triangulation..') dln = delaunay2D(points, mode='xy', boundaries=[boundary]) dln.computeNormals(points=False) # fixes reversd faces dln.lw(0.5) return dln def to_trimesh(self): """Return the trimesh object.""" return utils.vedo2trimesh(self) def to_meshlab(self): """Return the ``pymeshlab.Mesh`` object.""" return utils._vedo2meshlab(self) def addClustering(self, radius): """ Clustering of points in space. The `radius` is the radius of local search. An array named "ClusterId" is added to the vertex points. |clustering| |clustering.py|_ """ cluster = vtk.vtkEuclideanClusterExtraction() cluster.SetInputData(self._data) cluster.SetExtractionModeToAllClusters() cluster.SetRadius(radius) cluster.ColorClustersOn() cluster.Update() idsarr = cluster.GetOutput().GetPointData().GetArray("ClusterId") self._data.GetPointData().AddArray(idsarr) return self def density(self, dims=(40,40,40), bounds=None, radius=None, computeGradient=False, locator=None): """ Generate a density field from a point cloud. Input can also be a set of 3D coordinates. Output is a ``Volume``. The local neighborhood is specified as the `radius` around each sample position (each voxel). The density is expressed as the number of counts in the radius search. :param int,list dims: numer of voxels in x, y and z of the output Volume. :param bool computeGradient: Turn on/off the generation of the gradient vector, gradient magnitude scalar, and function classification scalar. By default this is off. Note that this will increase execution time and the size of the output. (The names of these point data arrays are: "Gradient", "Gradient Magnitude", and "Classification".) :param vtkStaticPointLocator locator: can be assigned from a previous call for speed. See example script: |plot_density3d| |plot_density3d.py|_ """ pdf = vtk.vtkPointDensityFilter() poly = self.polydata() b = list(poly.GetBounds()) diag = self.diagonalSize() if not utils.isSequence(dims): dims = [dims,dims,dims] if b[5]-b[4] == 0 or len(dims) == 2: # its 2D dims = list(dims) dims = [dims[0],dims[1], 2] b[5] = b[4] + diag/1000 pdf.SetInputData(poly) pdf.SetSampleDimensions(dims) pdf.SetDensityEstimateToFixedRadius() pdf.SetDensityFormToNumberOfPoints() if locator: pdf.SetLocator(locator) if radius is None: radius = diag/15 pdf.SetRadius(radius) if bounds is None: bounds = b pdf.SetModelBounds(bounds) pdf.SetComputeGradient(computeGradient) pdf.Update() img = pdf.GetOutput() vol = vedo.volume.Volume(img).mode(1) vol.name = "PointDensity" vol.info['radius'] = radius vol.locator = pdf.GetLocator() return vol def densify(self, targetDistance=0.1, closest=6, radius=None, niter=1, maxN=None): """ Return a copy of the cloud with new added points. The new points are created in such a way that all points in any local neighborhood are within a target distance of one another. For each input point, the distance to all points in its neighborhood is computed. If any of its neighbors is further than the target distance, the edge connecting the point and its neighbor is bisected and a new point is inserted at the bisection point. A single pass is completed once all the input points are visited. Then the process repeats to the number of iterations. .. note:: Points will be created in an iterative fashion until all points in their local neighborhood are the target distance apart or less. Note that the process may terminate early due to the number of iterations. By default the target distance is set to 0.5. Note that the targetDistance should be less than the radius or nothing will change on output. .. warning:: This class can generate a lot of points very quickly. The maximum number of iterations is by default set to =1.0 for this reason. Increase the number of iterations very carefully. Also, `maxN` can be set to limit the explosion of points. It is also recommended that a N closest neighborhood is used. """ src = vtk.vtkProgrammableSource() opts = self.points() def _readPoints(): output = src.GetPolyDataOutput() points = vtk.vtkPoints() for p in opts: points.InsertNextPoint(p) output.SetPoints(points) src.SetExecuteMethod(_readPoints) dens = vtk.vtkDensifyPointCloudFilter() # dens.SetInputData(self.polydata()) # this doesnt work (?) dens.SetInputConnection(src.GetOutputPort()) dens.InterpolateAttributeDataOn() dens.SetTargetDistance(targetDistance) dens.SetMaximumNumberOfIterations(niter) if maxN: dens.SetMaximumNumberOfPoints(maxN) if radius: dens.SetNeighborhoodTypeToRadius() dens.SetRadius(radius) elif closest: dens.SetNeighborhoodTypeToNClosest() dens.SetNumberOfClosestPoints(closest) else: colors.printc("Error in densifyCloud: set either radius or closestN", c='r') raise RuntimeError() dens.Update() pts = utils.vtk2numpy(dens.GetOutput().GetPoints().GetData()) cld = Points(pts, c=None).pointSize(self.GetProperty().GetPointSize()) cld.interpolateDataFrom(self, N=closest, radius=radius) cld.name = "densifiedCloud" return cld vedo-2021.0.7/vedo/pyplot.py000066400000000000000000003006671414230040600155440ustar00rootroot00000000000000import vtk import numpy as np import vedo import vedo.settings as settings import vedo.utils as utils import vedo.colors as colors import vedo.shapes as shapes import vedo.addons as addons from vedo.assembly import Assembly from vedo.mesh import Mesh, merge from vedo.plotter import show # not used, but useful to import this __doc__ = """Plotting utility functions.""" + vedo.docs._defs __all__ = [ "plot", "histogram", "donut", "quiver", "violin", "whisker", "streamplot", "matrix", "DirectedGraph", "show", ] ########################################################################## class Plot(Assembly): """ Derived class of ``Assembly`` to manipulate plots. """ def __init__(self, *objs): Assembly.__init__(self, *objs) self.yscale = 1 self.aspect = 4 / 3.0 self.cut = True # todo self.xlim = None self.ylim = None self.pad = 0.05 self._x0lim = None self._y0lim = None self._x1lim = None self._y1lim = None self.zmax = 0 # z-order self.fixed_scale = 1 self.bins = [] self.freqs = [] def ybounds(self, scaled=True): if scaled: return (self._y0lim/self.yscale, self._y1lim/self.yscale) else: return (self._y0lim, self._y1lim) def __iadd__(self, *objs): """ Add object to plot with taking automatically into account the correct aspect ratio. """ # these types will scale proportionally to keep their native shape aspect ratio intact typs = ( shapes.Text3D, shapes.Polygon, shapes.Star, shapes.Disc, shapes.Ellipsoid, shapes.Latex, shapes.Sphere, # shapes.Arrow2D, Assembly, vedo.Picture, ) self.fixed_scale = np.min([1, self.yscale]) objs = objs[0] # make a list anyway if not utils.isSequence(objs): objs = [objs] if not utils.isSequence(objs[0]) and isinstance(objs[0], Plot): # is adding another whole Plot # TO BE REVISED plot2 = objs[0] plot_z = plot2.z() + (plot2._x1lim - plot2._x0lim)/1000 # add a small shift in z # print(plot2.yscale, self.yscale) elems = plot2.unpack() objs2 = [] for e in elems: if e.name == "axes": continue ec = e.clone() # remove plot2.yscale and apply self.yscale: ec.SetScale(1, self.yscale/plot2.yscale, 1) self.AddPart(ec.z(plot_z)) objs2.append(ec) objs = objs2 else: # print('adding individual objects', len(objs)) for a in objs: if isinstance(a, typs): # special scaling to preserve the aspect ratio # print('adding', a.name, 'fixed scale', self.fixed_scale) a.scale(self.fixed_scale) else: # print('adding', a.name, 'yscale', self.yscale) a.scale([1, self.yscale, 1]) py = a.y() a.y(py * self.yscale) self.AddPart(a) if self.cut: # todo for a in objs: if not a or a.name == "axes": continue if self._y0lim is not None and hasattr(a, "cutWithPlane"): a.cutWithPlane([0, self._y0lim, 0], [0, 1, 0]) if self._y1lim is not None and hasattr(a, "cutWithPlane"): a.cutWithPlane([0, self._y1lim, 0], [0, -1, 0]) if self._x0lim is not None and hasattr(a, "cutWithPlane"): a.cutWithPlane([self._x0lim, 0, 0], [1, 0, 0]) if self._x1lim is not None and hasattr(a, "cutWithPlane"): a.cutWithPlane([self._x1lim, 0, 0], [-1, 0, 0]) return self def overlayPlot(self, *args, **kwargs): """Plot on top of an already existing plot.""" kwargs['format'] = self plt = plot(*args, **kwargs) plt.format = self for a in plt.unpack(): self.AddPart(a) return self def overlayHistogram(self, *args, **kwargs): """Plot histogram on top of an already existing plot.""" kwargs['format'] = self h = histogram(*args, **kwargs) h.format = self for a in h.unpack(): self.AddPart(a) return self def plot(*args, **kwargs): """ Draw a 2D line plot, or scatter plot, of variable x vs variable y. Input format can be either [allx], [allx, ally] or [(x1,y1), (x2,y2), ...] :param list xerrors: set uncertainties for the x variable, shown as error bars. :param list yerrors: set uncertainties for the y variable, shown as error bars. :param bool errorBand: represent errors on y as a filled error band. Use ``ec`` keyword to modify its color. :param list xlim: set limits to the range for the x variable :param list ylim: set limits to the range for the y variable :param float, aspect: desired aspect ratio. If None, it is automatically calculated to get a reasonable aspect ratio. Scaling factor is saved in ``Plot.yscale``. :param str c: color of frame and text. :param float alpha: opacity of frame and text. :param str xtitle: title label along x-axis. :param str ytitle: title label along y-axis. :param str title: histogram title on top. :param float titleSize: size of title :param str ec: color of error bar, by default the same as marker color :param str lc: color of line :param float la: transparency of line :param float lw: width of line :param bool dashed: use a dashed line style :param bool splined: spline the line joining the point as a countinous curve :param str,int marker: use a marker shape for the data points :param float ms: marker size. :param str mc: color of marker :param float ma: opacity of marker :Example: .. code-block:: python from vedo.pyplot import plot import numpy as np x = np.linspace(0, 6.28, num=50) plot(np.sin(x), 'r').plot(np.cos(x), 'bo-').show() |simpleplot| More examples: |plot_errbars| |plot_errbars.py|_ |plot_errband| |plot_errband.py|_ |plot_pip| |plot_pip.py|_ |scatter1| |scatter1.py|_ |scatter2| |scatter2.py|_ If input is an external function or a forumula, draw the surface representing the function :math:`f(x,y)`. :param float x: x range of values. :param float y: y range of values. :param float zlimits: limit the z range of the independent variable. :param int zlevels: will draw the specified number of z-levels contour lines. :param bool showNan: show where the function does not exist as red points. :param list bins: number of bins in x and y. |plot_fxy| |plot_fxy.py|_ Function is: :math:`f(x,y)=\sin(3x) \cdot \log(x-y)/3` in range :math:`x=[0,3], y=[0,3]`. If ``mode='complex'`` draw the real value of the function and color map the imaginary part. :param str cmap: diverging color map (white means imag(z)=0). :param float lw: line with of the binning :param list bins: binning in x and y |fcomplex| |plot_fxy.py|_ If ``mode='polar'`` input arrays are interpreted as a list of polar angles and radii. Build a polar (radar) plot by joining the set of points in polar coordinates. :param str title: plot title :param float tsize: title size :param int bins: number of bins in phi :param float r1: inner radius :param float r2: outer radius :param float lsize: label size :param c: color of the line :param bc: color of the frame and labels :param alpha: alpha of the frame :param int ps: point size in pixels, if ps=0 no point is drawn :param int lw: line width in pixels, if lw=0 no line is drawn :param bool deg: input array is in degrees :param float vmax: normalize radius to this maximum value :param bool fill: fill convex area with solid color :param bool spline: interpolate the set of input points :param bool showDisc: draw the outer ring axis :param int nrays: draw this number of axis rays (continuous and dashed) :param bool showLines: draw lines to the origin :param bool showAngles: draw angle values |histo_polar| |histo_polar.py|_ If ``mode='spheric'`` input input is an external function rho(theta, phi). A surface is created in spherical coordinates. Return an ``Plot(Assembly)`` of 2 objects, the unit grid sphere (in wireframe representation) and the surface `rho(theta, phi)`. :param function rfunc: handle to a user defined function. :param bool normalize: scale surface to fit inside the unit sphere :param int res: grid resolution :param bool scalarbar: add a 3D scalarbar to the plot for radius :param c: color of the unit grid :param alpha: transparency of the unit grid :param str cmap: color map of the surface |plot_spheric| |plot_spheric.py|_ """ mode = kwargs.pop("mode", "") if "spher" in mode: return _plotSpheric(args[0], **kwargs) if "bar" in mode: return _barplot(args[0], **kwargs) if isinstance(args[0], str) or "function" in str(type(args[0])): if "complex" in mode: return _plotFz(args[0], **kwargs) return _plotFxy(args[0], **kwargs) # grab the matplotlib-like options optidx = None for i, a in enumerate(args): if i > 0 and isinstance(a, str): optidx = i break if optidx: opts = args[optidx].replace(" ", "") if "--" in opts: opts = opts.replace("--", "") kwargs["dashed"] = True elif "-" in opts: opts = opts.replace("-", "") else: kwargs["lw"] = 0 symbs = [".", "p", "*", "h", "D", "d", "o", "v", "^", ">", "<", "s", "x", "+", "a"] for ss in symbs: if ss in opts: opts = opts.replace(ss, "", 1) kwargs["marker"] = ss break allcols = list(colors.color_nicks.keys()) + list(colors.colors.keys()) for cc in allcols: if cc in opts: opts = opts.replace(cc, "") kwargs["lc"] = cc kwargs["mc"] = cc break if opts: colors.printc("Could not understand option(s):", opts, c="y") if optidx == 1 or optidx is None: if utils.isSequence(args[0][0]): # print('case 1', 'plot([(x,y),..])') data = np.array(args[0]) x = np.array(data[:, 0]) y = np.array(data[:, 1]) elif len(args) == 1 or optidx == 1: # print('case 2', 'plot(x)') x = np.linspace(0, len(args[0]), num=len(args[0])) y = np.array(args[0]) elif utils.isSequence(args[1]): # print('case 3', 'plot(allx,ally)') x = np.array(args[0]) y = np.array(args[1]) elif utils.isSequence(args[0]) and utils.isSequence(args[0][0]): # print('case 4', 'plot([allx,ally])') x = np.array(args[0][0]) y = np.array(args[0][1]) elif optidx == 2: # print('case 5', 'plot(x,y)') x = np.array(args[0]) y = np.array(args[1]) else: print("plot(): Could not understand input arguments", args) return None if "polar" in mode: return _plotPolar(np.c_[x, y], **kwargs) return _plotxy(np.c_[x, y], **kwargs) def histogram(*args, **kwargs): """ Histogramming for 1D and 2D data arrays. For 1D arrays: :param int bins: number of bins. :param list vrange: restrict the range of the histogram. :param bool density: normalize the area to 1 by dividing by the nr of entries and bin size. :param bool logscale: use logscale on y-axis. :param bool fill: fill bars woth solid color `c`. :param float gap: leave a small space btw bars. :param bool outline: show outline of the bins. :param bool errors: show error bars. |histo_1D| |histo_1D.py|_ If ``mode='polar'`` assume input is polar coordinate system (rho, theta): :param list weights: array of weights, of the same shape as the input. Each value only contributes its associated weight towards the bin count (instead of 1). :param str title: histogram title :param float tsize: title size :param int bins: number of bins in phi :param float r1: inner radius :param float r2: outer radius :param float phigap: gap angle btw 2 radial bars, in degrees :param float rgap: gap factor along radius of numeric angle labels :param float lpos: label gap factor along radius :param float lsize: label size :param c: color of the histogram bars, can be a list of length `bins`. :param bc: color of the frame and labels :param alpha: alpha of the frame :param str cmap: color map name :param bool deg: input array is in degrees :param float vmin: minimum value of the radial axis :param float vmax: maximum value of the radial axis :param list labels: list of labels, must be of length `bins` :param bool showDisc: show the outer ring axis :param int nrays: draw this number of axis rays (continuous and dashed) :param bool showLines: show lines to the origin :param bool showAngles: show angular values :param bool showErrors: show error bars |histo_polar| |histo_polar.py|_ For 2D arrays: Input data formats [(x1,x2,..), (y1,y2,..)] or [(x1,y1), (x2,y2),..] are both valid. :param str xtitle: x axis title :param str ytitle: y axis title :param list bins: binning as (nx, ny) :param list vrange: range in x and y in format [(xmin,xmax), (ymin,ymax)] :param str cmap: color map name :param float lw: line width of the binning :param bool scalarbar: add a scalarbar |histo_2D| |histo_2D.py|_ If ``mode='hexbin'``, build a hexagonal histogram from a list of x and y values. :param str xtitle: x axis title :param str ytitle: y axis title :param bool bins: nr of bins for the smaller range in x or y. :param list vrange: range in x and y in format [(xmin,xmax), (ymin,ymax)] :param float norm: sets a scaling factor for the z axis (freq. axis). :param bool fill: draw solid hexagons. :param str cmap: color map name for elevation. |histo_hexagonal| |histo_hexagonal.py|_ If ``mode='spheric'``, build a histogram from list of theta and phi values. :param float rmax: maximum radial elevation of bin :param int res: sphere resolution :param cmap: color map name :param float lw: line width of the bin edges :param bool scalarbar: add a scalarbar to plot |histo_spheric| |histo_spheric.py|_ """ mode = kwargs.pop("mode", "") if len(args) == 2: # x, y if "spher" in mode: return _histogramSpheric(args[0], args[1], **kwargs) if "hex" in mode: return _histogramHexBin(args[0], args[1], **kwargs) return _histogram2D(args[0], args[1], **kwargs) elif len(args) == 1: if isinstance(args[0], vedo.Volume): data = args[0].pointdata[0] elif isinstance(args[0], vedo.Points): pd0 = args[0].pointdata[0] if pd0: data = pd0.ravel() else: data = args[0].celldata[0].ravel() else: data = np.array(args[0]) if "spher" in mode: return _histogramSpheric(args[0][:, 0], args[0][:, 1], **kwargs) if len(data.shape) == 1: if "polar" in mode: return _histogramPolar(data, **kwargs) return _histogram1D(data, **kwargs) else: if "hex" in mode: return _histogramHexBin(args[0][:, 0], args[0][:, 1], **kwargs) return _histogram2D(args[0], **kwargs) print("histogram(): Could not understand input", args[0]) return None def fit(points, deg=1, niter=0, nstd=3, xerrors=None, yerrors=None, vrange=None, res=250, lw=3, c='red4', ): """ Polynomial fitting in 2D with parameter error and error bands calculation. Errors bars in both x and y are supported. Additional information about the fitting output can be accessed. E.g.: ``fit = fitPolynomial(pts)`` - ``fit.coefficients``: contains the coefficient of the polynomial fit - ``fit.coefficientErrors``: errors on the fitting coefficients, these numbers only make sense if parameters are not correlated - ``fit.MonteCarloCoefficients``: fitting coefficient set from MC generation - ``fit.covarianceMatrix``: covariance matrix as a numpy array - ``fit.reducedChi2``: reduced chi-square of the fitting - ``fit.ndof``: number of degrees of freedom - ``fit.dataSigma``: mean data dispersion from the central fit assuming Chi2=1 - ``fit.errorLines``: a ``vedo.Line`` object for the upper and lower error band - ``fit.errorBand``: the ``vedo.Mesh`` object representing the error band Errors on x and y can be specified. If left `None` an estimate is made from the statistical spread of the dataset itself. Errors are always assumed gaussian. :param int deg: degree of the polynomial to be fitted :param int niter: number of monte-carlo iterations to compute error bands. If set to 0, return the simple least-squares fit with naive error estimation on coefficients only. A reasonable non-zero value to set is about 500, in this case ``errorLines``, ``errorBand`` and the other class attributes are filled :param int nstd: nr. of standard deviation to use for error calculation :param list xerrors: array of the same length of points with the errors on x :param list yerrors: array of the same length of points with the errors on y :param list vrange: specify the domain range of the fitting line (only affects visualization, but can be used to extrapolate the fit outside the data range) :param int res: resolution of the output fitted line and error lines |fitPolynomial1| |fitPolynomial1.py|_ |fitPolynomial2| |fitPolynomial2.py|_ """ if isinstance(points, vedo.pointcloud.Points): points = points.points() points = np.asarray(points) if len(points) == 2: # assume user is passing [x,y] points = np.c_[points[0],points[1]] x = points[:,0] y = points[:,1] # ignore z n = len(x) ndof = n - deg - 1 if vrange is not None: x0, x1 = vrange else: x0, x1 = np.min(x), np.max(x) if xerrors is not None: x0 -= xerrors[0]/2 x1 += xerrors[-1]/2 tol = (x1-x0)/1000 xr = np.linspace(x0,x1, res) # project x errs on y if xerrors is not None: xerrors = np.asarray(xerrors) if yerrors is not None: yerrors = np.asarray(yerrors) w = 1.0/yerrors coeffs = np.polyfit(x, y, deg, w=w, rcond=None) else: coeffs = np.polyfit(x, y, deg, rcond=None) # update yerrors, 1 bootstrap iteration is enough p1d = np.poly1d(coeffs) der = (p1d(x+tol)-p1d(x))/tol yerrors = np.sqrt(yerrors*yerrors + np.power(der*xerrors,2)) if yerrors is not None: yerrors = np.asarray(yerrors) w = 1.0/yerrors coeffs, V = np.polyfit(x, y, deg, w=w, rcond=None, cov=True) else: w = 1 coeffs, V = np.polyfit(x, y, deg, rcond=None, cov=True) p1d = np.poly1d(coeffs) theor = p1d(xr) l = shapes.Line(xr, theor, lw=lw, c=c).z(tol*2) l.coefficients = coeffs l.covarianceMatrix = V residuals2_sum = np.sum(np.power(p1d(x)-y, 2))/ndof sigma = np.sqrt(residuals2_sum) l.reducedChi2 = np.sum(np.power((p1d(x)-y)*w, 2))/ndof l.ndof = ndof l.dataSigma = sigma # worked out from data using chi2=1 hypo l.name = "LinePolynomialFit" if not niter: l.coefficientErrors = np.sqrt(np.diag(V)) return l ################################ if yerrors is not None: sigma = yerrors else: w = None l.reducedChi2 = 1 Theors, all_coeffs = [], [] for i in range(niter): noise = np.random.randn(n)*sigma Coeffs = np.polyfit(x, y + noise, deg, w=w, rcond=None) all_coeffs.append(Coeffs) P1d = np.poly1d(Coeffs) Theor = P1d(xr) Theors.append(Theor) all_coeffs = np.array(all_coeffs) l.MonteCarloCoefficients = all_coeffs stds = np.std(Theors, axis=0) l.coefficientErrors = np.std(all_coeffs, axis=0) # check distributions on the fly # for i in range(deg+1): # vedo.pyplot.histogram(all_coeffs[:,i],title='par'+str(i)).show(new=1) # vedo.pyplot.histogram(all_coeffs[:,0], all_coeffs[:,1], # xtitle='param0', ytitle='param1',scalarbar=1).show(new=1) # vedo.pyplot.histogram(all_coeffs[:,1], all_coeffs[:,2], # xtitle='param1', ytitle='param2').show(new=1) # vedo.pyplot.histogram(all_coeffs[:,0], all_coeffs[:,2], # xtitle='param0', ytitle='param2').show(new=1) error_lines = [] for i in [nstd, -nstd]: el = shapes.Line(xr, theor+stds*i, lw=1, alpha=0.2, c='k').z(tol) error_lines.append(el) el.name = "ErrorLine for sigma="+str(i) l.errorLines = error_lines l1 = error_lines[0].points().tolist() cband = l1 + list(reversed(error_lines[1].points().tolist())) + [l1[0]] l.errorBand = shapes.Line(cband).triangulate().lw(0).c('k', 0.15) l.errorBand.name = "PolynomialFitErrorBand" return l ######################################################################################### def _plotxy( data, format=None, aspect=4/3, xlim=None, ylim=None, xerrors=None, yerrors=None, title="", xtitle="x", ytitle="y", titleSize=None, c="k", alpha=1, ec=None, lc="k", la=1, lw=3, dashed=False, spline=False, errorBand=False, marker="", ms=None, mc=None, ma=None, pad=0.05, axes={}, ): line=False if lw>0: line=True if marker == "" and not line and not spline: line = True # purge NaN from data validIds = np.all(np.logical_not(np.isnan(data)), axis=1) data = data[validIds] offs = 0 # z offset if format is not None: # reset to allow meaningful overlap xlim = format.xlim ylim = format.ylim aspect = format.aspect pad = format.pad title = "" xtitle = "" ytitle = "" offs = format.zmax x0, y0 = np.min(data, axis=0) x1, y1 = np.max(data, axis=0) x0lim, x1lim = x0 - pad * (x1 - x0), x1 + pad * (x1 - x0) y0lim, y1lim = y0 - pad * (y1 - y0), y1 + pad * (y1 - y0) if y0lim == y1lim: # in case y is constant y0lim = y0lim - (x1lim - x0lim) / 2 y1lim = y1lim + (x1lim - x0lim) / 2 elif x0lim == x1lim: # in case x is constant x0lim = x0lim - (y1lim - y0lim) / 2 x1lim = x1lim + (y1lim - y0lim) / 2 if xlim is not None and xlim[0] is not None: x0lim = xlim[0] if xlim is not None and xlim[1] is not None: x1lim = xlim[1] if ylim is not None and ylim[0] is not None: y0lim = ylim[0] if ylim is not None and ylim[1] is not None: y1lim = ylim[1] dx = x1lim - x0lim dy = y1lim - y0lim if dx == 0 and dy == 0: # in case x and y are all constant x0lim = x0lim - 1 x1lim = x1lim + 1 y0lim = y0lim - 1 y1lim = y1lim + 1 dx, dy = 1, 1 yscale = dx / dy / aspect y0lim, y1lim = y0lim * yscale, y1lim * yscale if format is not None: x0lim = format._x0lim y0lim = format._y0lim x1lim = format._x1lim y1lim = format._y1lim yscale = format.yscale dx = x1lim - x0lim dy = y1lim - y0lim offs += np.sqrt(dx * dx + dy * dy) / 10000 scale = np.array([[1, yscale]]) data = np.multiply(data, scale) acts = [] # the line or spline if dashed: l = shapes.DashedLine(data, c=lc, alpha=la, lw=lw) acts.append(l) elif spline: l = shapes.KSpline(data).lw(lw).c(lc).alpha(la) acts.append(l) elif line: l = shapes.Line(data, c=lc, alpha=la).lw(lw) acts.append(l) if marker: pts = shapes.Points(data) if mc is None: mc = lc if ma is None: ma = la if utils.isSequence(ms): ### variable point size mk = shapes.Marker(marker, s=1) msv = np.zeros_like(pts.points()) msv[:, 0] = ms marked = shapes.Glyph( pts, glyphObj=mk, c=mc, orientationArray=msv, scaleByVectorSize=True ) else: ### fixed point size if ms is None: ms = dx / 100.0 # print('automatic ms =', ms) if utils.isSequence(mc): # print('mc is sequence') mk = shapes.Marker(marker, s=ms).triangulate() msv = np.zeros_like(pts.points()) msv[:, 0] = 1 marked = shapes.Glyph( pts, glyphObj=mk, c=mc, orientationArray=msv, scaleByVectorSize=True ) else: # print('mc is fixed color') mk = shapes.Marker(marker, s=ms).triangulate() marked = shapes.Glyph(pts, glyphObj=mk, c=mc) marked.alpha(ma).z(offs) acts.append(marked) if ec is None: if mc is not None: ec = mc else: ec = lc if xerrors is not None and not errorBand: if len(xerrors) != len(data): colors.printc("Error in plotxy(xerrors=...): mismatched array length.", c='r') return None errs = [] for i, dta in enumerate(data): xval, yval = dta xerr = xerrors[i] / 2 el = shapes.Line((xval - xerr, yval, offs), (xval + xerr, yval, offs)) errs.append(el) mxerrs = merge(errs).c(ec).lw(lw).alpha(alpha).z(2 * offs) acts.append(mxerrs) if yerrors is not None and not errorBand: if len(yerrors) != len(data): colors.printc("Error in plotxy(yerrors=...): mismatched array length.", c='r') return None errs = [] for i in range(len(data)): xval, yval = data[i] yerr = yerrors[i] * yscale el = shapes.Line((xval, yval - yerr, offs), (xval, yval + yerr, offs)) errs.append(el) myerrs = merge(errs).c(ec).lw(lw).alpha(alpha).z(3 * offs) acts.append(myerrs) if errorBand: epsy = np.zeros_like(data) epsy[:, 1] = yerrors * yscale data3dup = data + epsy data3dup = np.c_[data3dup, np.zeros_like(yerrors)] data3d_down = data - epsy data3d_down = np.c_[data3d_down, np.zeros_like(yerrors)] band = shapes.Ribbon(data3dup, data3d_down).z(-offs) if ec is None: band.c(lc) else: band.c(ec) band.alpha(la).z(2 * offs) acts.append(band) for a in acts: a.cutWithPlane([0, y0lim, 0], [0, 1, 0]) a.cutWithPlane([0, y1lim, 0], [0, -1, 0]) a.cutWithPlane([x0lim, 0, 0], [1, 0, 0]) a.cutWithPlane([x1lim, 0, 0], [-1, 0, 0]) a.lighting('off') if title: if titleSize is None: titleSize = dx / 40.0 tit = shapes.Text3D( title, s=titleSize, c=c, depth=0, alpha=alpha, pos=((x0lim + x1lim) / 2, y1lim + (y1lim-y0lim) / 80, 0), justify="bottom-center", ) tit.pickable(False).z(3 * offs) acts.append(tit) if axes == 1 or axes == True: axes = {} if isinstance(axes, dict): ##################### ndiv = 6 if "numberOfDivisions" in axes.keys(): ndiv = axes["numberOfDivisions"] tp, ts = utils.makeTicks(y0lim / yscale, y1lim / yscale, ndiv / aspect) labs = [] for i in range(1, len(tp) - 1): ynew = utils.linInterpolate(tp[i], [0, 1], [y0lim, y1lim]) # print(i, tp[i], ynew, ts[i]) labs.append([ynew, ts[i]]) if "xtitle" not in axes: axes["xtitle"] = xtitle if "ytitle" not in axes: axes["ytitle"] = ytitle axes["yValuesAndLabels"] = labs axes["xrange"] = (x0lim, x1lim) axes["yrange"] = (y0lim, y1lim) axes["zrange"] = (0, 0) # axes["c"] = "k" axes["yUseBounds"] = True axs = addons.Axes(**axes) axs.name = "axes" asse = Plot(acts, axs) asse.axes = axs asse.SetOrigin(x0lim, y0lim, 0) else: # settings.xtitle = xtitle # settings.ytitle = ytitle asse = Plot(acts) asse.yscale = yscale asse.xlim = xlim asse.ylim = ylim asse.aspect = aspect asse.pad = pad asse.title = title asse.xtitle = xtitle asse.ytitle = ytitle asse._x0lim = x0lim asse._y0lim = y0lim asse._x1lim = x1lim asse._y1lim = y1lim asse.zmax = offs * 3 # z-order asse.name = "plotxy" return asse def _plotFxy( z, xlim=(0, 3), ylim=(0, 3), zlim=(None, None), showNan=True, zlevels=10, c=None, bc="aqua", alpha=1, texture="paper4", bins=(100, 100), axes=True, ): if isinstance(z, str): try: z = z.replace("math.", "").replace("np.", "") namespace = locals() code = "from math import*\ndef zfunc(x,y): return " + z exec(code, namespace) z = namespace["zfunc"] except: colors.printc("Syntax Error in _plotFxy()", c='r') return None if c is not None: texture = None # disable ps = vtk.vtkPlaneSource() ps.SetResolution(bins[0], bins[1]) ps.SetNormal([0, 0, 1]) ps.Update() poly = ps.GetOutput() dx = xlim[1] - xlim[0] dy = ylim[1] - ylim[0] todel, nans = [], [] for i in range(poly.GetNumberOfPoints()): px, py, _ = poly.GetPoint(i) xv = (px + 0.5) * dx + xlim[0] yv = (py + 0.5) * dy + ylim[0] try: zv = z(xv, yv) except: zv = 0 todel.append(i) nans.append([xv, yv, 0]) poly.GetPoints().SetPoint(i, [xv, yv, zv]) if len(todel): cellIds = vtk.vtkIdList() poly.BuildLinks() for i in todel: poly.GetPointCells(i, cellIds) for j in range(cellIds.GetNumberOfIds()): poly.DeleteCell(cellIds.GetId(j)) # flag cell poly.RemoveDeletedCells() cl = vtk.vtkCleanPolyData() cl.SetInputData(poly) cl.Update() poly = cl.GetOutput() if not poly.GetNumberOfPoints(): colors.printc("Function is not real in the domain", c='r') return None if zlim[0]: tmpact1 = Mesh(poly) a = tmpact1.cutWithPlane((0, 0, zlim[0]), (0, 0, 1)) poly = a.polydata() if zlim[1]: tmpact2 = Mesh(poly) a = tmpact2.cutWithPlane((0, 0, zlim[1]), (0, 0, -1)) poly = a.polydata() cmap='' if c in colors.cmaps_names: cmap = c c = None bc= None mesh = Mesh(poly, c, alpha).computeNormals().lighting("plastic") if cmap: mesh.addElevationScalars().cmap(cmap) if bc: mesh.bc(bc) if texture: mesh.texture(texture) acts = [mesh] if zlevels: elevation = vtk.vtkElevationFilter() elevation.SetInputData(poly) bounds = poly.GetBounds() elevation.SetLowPoint(0, 0, bounds[4]) elevation.SetHighPoint(0, 0, bounds[5]) elevation.Update() bcf = vtk.vtkBandedPolyDataContourFilter() bcf.SetInputData(elevation.GetOutput()) bcf.SetScalarModeToValue() bcf.GenerateContourEdgesOn() bcf.GenerateValues(zlevels, elevation.GetScalarRange()) bcf.Update() zpoly = bcf.GetContourEdgesOutput() zbandsact = Mesh(zpoly, "k", alpha).lw(1).lighting('off') zbandsact._mapper.SetResolveCoincidentTopologyToPolygonOffset() acts.append(zbandsact) if showNan and len(todel): bb = mesh.GetBounds() if bb[4] <= 0 and bb[5] >= 0: zm = 0.0 else: zm = (bb[4] + bb[5]) / 2 nans = np.array(nans) + [0, 0, zm] nansact = shapes.Points(nans, r=2, c="red", alpha=alpha) nansact.GetProperty().RenderPointsAsSpheresOff() acts.append(nansact) if axes: axs = addons.Axes(mesh) acts.append(axs) asse = Assembly(acts) asse.name = "plotFxy" if isinstance(z, str): asse.name += " " + z return asse def _plotFz( z, x=(-1, 1), y=(-1, 1), zlimits=(None, None), cmap="PiYG", alpha=1, lw=0.1, bins=(75, 75), axes=True, ): if isinstance(z, str): try: z = z.replace("np.", "") namespace = locals() code = "from math import*\ndef zfunc(x,y): return " + z exec(code, namespace) z = namespace["zfunc"] except: colors.printc("Syntax Error in complex plotFz()", c='r') return None ps = vtk.vtkPlaneSource() ps.SetResolution(bins[0], bins[1]) ps.SetNormal([0, 0, 1]) ps.Update() poly = ps.GetOutput() dx = x[1] - x[0] dy = y[1] - y[0] arrImg = [] for i in range(poly.GetNumberOfPoints()): px, py, _ = poly.GetPoint(i) xv = (px + 0.5) * dx + x[0] yv = (py + 0.5) * dy + y[0] try: zv = z(np.complex(xv), np.complex(yv)) except: zv = 0 poly.GetPoints().SetPoint(i, [xv, yv, np.real(zv)]) arrImg.append(np.imag(zv)) mesh = Mesh(poly, alpha).lighting("plastic") v = max(abs(np.min(arrImg)), abs(np.max(arrImg))) mesh.cmap(cmap, arrImg, vmin=-v, vmax=v) mesh.computeNormals().lw(lw) if zlimits[0]: mesh.cutWithPlane((0, 0, zlimits[0]), (0, 0, 1)) if zlimits[1]: mesh.cutWithPlane((0, 0, zlimits[1]), (0, 0, -1)) acts = [mesh] if axes: axs = addons.Axes(mesh, ztitle="Real part") acts.append(axs) asse = Assembly(acts) asse.name = "plotFz" if isinstance(z, str): asse.name += " " + z return asse def _plotPolar( rphi, title="", tsize=0.1, lsize=0.05, r1=0, r2=1, c="blue", bc="k", alpha=1, ps=5, lw=3, deg=False, vmax=None, fill=False, spline=False, smooth=0, showDisc=True, nrays=8, showLines=True, showAngles=True, ): if len(rphi) == 2: rphi = np.stack((rphi[0], rphi[1]), axis=1) rphi = np.array(rphi) thetas = rphi[:, 0] radii = rphi[:, 1] k = 180 / np.pi if deg: thetas = np.array(thetas) / k vals = [] for v in thetas: # normalize range t = np.arctan2(np.sin(v), np.cos(v)) if t < 0: t += 2 * np.pi vals.append(t) thetas = np.array(vals) if vmax is None: vmax = np.max(radii) angles = [] points = [] for i in range(len(thetas)): t = thetas[i] r = (radii[i]) / vmax * r2 + r1 ct, st = np.cos(t), np.sin(t) points.append([r * ct, r * st, 0]) p0 = points[0] points.append(p0) r2e = r1 + r2 lines = None if spline: lines = shapes.KSpline(points, closed=True) lines.c(c).lw(lw).alpha(alpha) elif lw: lines = shapes.Line(points) lines.c(c).lw(lw).alpha(alpha) points.pop() ptsact = None if ps: ptsact = shapes.Points(points, r=ps, c=c, alpha=alpha) filling = None if fill and lw: faces = [] coords = [[0, 0, 0]] + lines.points().tolist() for i in range(1, lines.N()): faces.append([0, i, i + 1]) filling = Mesh([coords, faces]).c(c).alpha(alpha) back = None back2 = None if showDisc: back = shapes.Disc(r1=r2e, r2=r2e * 1.01, c=bc, res=(1,360)) back.z(-0.01).lighting('off').alpha(alpha) back2 = shapes.Disc(r1=r2e/2, r2=r2e/2 * 1.005, c=bc, res=(1,360)) back2.z(-0.01).lighting('off').alpha(alpha) ti = None if title: ti = shapes.Text3D(title, (0, 0, 0), s=tsize, depth=0, justify="top-center") ti.pos(0, -r2e * 1.15, 0.01) rays = [] if showDisc: rgap = 0.05 for t in np.linspace(0, 2 * np.pi, num=nrays, endpoint=False): ct, st = np.cos(t), np.sin(t) if showLines: l = shapes.Line((0, 0, -0.01), (r2e * ct * 1.03, r2e * st * 1.03, -0.01)) rays.append(l) ct2, st2 = np.cos(t+np.pi/nrays), np.sin(t+np.pi/nrays) lm = shapes.DashedLine((0, 0, -0.01), (r2e * ct2, r2e * st2, -0.01), spacing=0.25) rays.append(lm) elif showAngles: # just the ticks l = shapes.Line( (r2e * ct * 0.98, r2e * st * 0.98, -0.01), (r2e * ct * 1.03, r2e * st * 1.03, -0.01), ) if showAngles: if 0 <= t < np.pi / 2: ju = "bottom-left" elif t == np.pi / 2: ju = "bottom-center" elif np.pi / 2 < t <= np.pi: ju = "bottom-right" elif np.pi < t < np.pi * 3 / 2: ju = "top-right" elif t == np.pi * 3 / 2: ju = "top-center" else: ju = "top-left" a = shapes.Text3D(int(t * k), pos=(0, 0, 0), s=lsize, depth=0, justify=ju) a.pos(r2e * ct * (1 + rgap), r2e * st * (1 + rgap), -0.01) angles.append(a) mrg = merge(back, back2, angles, rays, ti) if mrg: mrg.color(bc).alpha(alpha).lighting('off') rh = Assembly([lines, ptsact, filling] + [mrg]) rh.base = np.array([0, 0, 0]) rh.top = np.array([0, 0, 1]) rh.name = "plotPolar" return rh def _plotSpheric(rfunc, normalize=True, res=33, scalarbar=True, c="grey", alpha=0.05, cmap="jet"): sg = shapes.Sphere(res=res, quads=True) sg.alpha(alpha).c(c).wireframe() cgpts = sg.points() r, theta, phi = utils.cart2spher(*cgpts.T) newr, inans = [], [] for i in range(len(r)): try: ri = rfunc(theta[i], phi[i]) if np.isnan(ri): inans.append(i) newr.append(1) else: newr.append(ri) except: inans.append(i) newr.append(1) newr = np.array(newr) if normalize: newr = newr / np.max(newr) newr[inans] = 1 nanpts = [] if len(inans): redpts = utils.spher2cart(newr[inans], theta[inans], phi[inans]) nanpts.append(shapes.Points(redpts, r=4, c="r")) pts = utils.spher2cart(newr, theta, phi) ssurf = sg.clone().points(pts) if len(inans): ssurf.deletePoints(inans) ssurf.alpha(1).wireframe(0).lw(0.1) ssurf.cmap(cmap, newr) ssurf.computeNormals() if scalarbar: xm = np.max([np.max(pts[0]), 1]) ym = np.max([np.abs(np.max(pts[1])), 1]) ssurf.mapper().SetScalarRange(np.min(newr), np.max(newr)) sb3d = ssurf.addScalarBar3D(sx=xm * 0.07, sy=ym, c='k').scalarbar sb3d.rotateX(90).pos(xm * 1.1, 0, -0.5) else: sb3d = None sg.pickable(False) asse = Assembly([ssurf, sg] + nanpts + [sb3d]) asse.name = "plotSpheric" return asse ######################################################################################### def _barplot( data, format=None, errors=False, aspect=4/3, xlim=None, ylim=(0,None), xtitle=" ", ytitle="counts", title="", titleSize=None, titleColor=None, logscale=False, fill=True, c="olivedrab", gap=0.02, alpha=1, outline=False, lw=2, lc="k", pad=0.05, axes={}, bc="k", ): offs = 0 # z offset if len(data) == 4: counts, xlabs, cols, edges = data elif len(data) == 3: counts, xlabs, cols = data edges = np.array(range(len(counts)+1))+0.5 elif len(data) == 2: counts, xlabs = data edges = np.array(range(len(counts)+1))+0.5 cols = [c] * len(counts) else: m = "barplot error: data must be given as [counts, labels, colors, edges] not\n" colors.printc(m, data, c='r') colors.printc(" bin edges and colors are optional. Abort.", c='r') raise RuntimeError() counts = np.asarray(counts) edges = np.asarray(edges) # sanity checks assert len(counts) == len(xlabs) assert len(counts) == len(cols) assert len(counts) == len(edges)-1 if format is not None: # reset to allow meaningful overlap xlim = format.xlim ylim = format.ylim aspect = format.aspect pad = format.pad axes = 0 title = "" xtitle = "" ytitle = "" offs = format.zmax if logscale: counts = np.log10(counts + 1) if ytitle=='counts': ytitle='log_10 (counts+1)' x0, x1 = np.min(edges), np.max(edges) y0, y1 = 0, np.max(counts) binsize = edges[1] - edges[0] x0lim, x1lim = x0 - pad * (x1 - x0), x1 + pad * (x1 - x0) y0lim, y1lim = y0 - pad * (y1 - y0) / 100, y1 + pad * (y1 - y0) if errors: y1lim += np.sqrt(y1) / 2 if y0lim == y1lim: # in case y is constant y0lim = y0lim - (x1lim - x0lim) / 2 y1lim = y1lim + (x1lim - x0lim) / 2 elif x0lim == x1lim: # in case x is constant x0lim = x0lim - (y1lim - y0lim) / 2 x1lim = x1lim + (y1lim - y0lim) / 2 if xlim is not None and xlim[0] is not None: x0lim = xlim[0] if xlim is not None and xlim[1] is not None: x1lim = xlim[1] if ylim is not None and ylim[0] is not None: y0lim = ylim[0] if ylim is not None and ylim[1] is not None: y1lim = ylim[1] dx = x1lim - x0lim dy = y1lim - y0lim if dx == 0 and dy == 0: # in case x and y are all constant x0lim = x0lim - 1 x1lim = x1lim + 1 y0lim = y0lim - 1 y1lim = y1lim + 1 dx, dy = 1, 1 yscale = dx / dy / aspect y0lim, y1lim = y0lim * yscale, y1lim * yscale if format is not None: x0lim = format._x0lim y0lim = format._y0lim x1lim = format._x1lim y1lim = format._y1lim yscale = format.yscale dx = x1lim - x0lim dy = y1lim - y0lim offs += np.sqrt(dx * dx + dy * dy) / 10000 counts = counts * yscale centers = (edges[0:-1] + edges[1:]) / 2 rs = [] maxheigth = 0 if fill: ##################### if outline: gap = 0 for i in range(len(centers)): p0 = (edges[i] + gap * binsize, 0, 0) p1 = (edges[i + 1] - gap * binsize, counts[i], 0) r = shapes.Rectangle(p0, p1) r.origin(p0).PickableOff() maxheigth = max(maxheigth, p1[1]) if c in colors.cmaps_names: col = colors.colorMap((p0[0]+p1[0])/2, c, edges[0], edges[-1]) else: col = cols[i] r.color(col).alpha(alpha).lighting('off').z(offs) r.name = f'bar_{i}' rs.append(r) if outline or not fill: ##################### lns = [[edges[0], 0, 0]] for i in range(len(centers)): lns.append([edges[i], counts[i], 0]) lns.append([edges[i + 1], counts[i], 0]) maxheigth = max(maxheigth, counts[i]) lns.append([edges[-1], 0, 0]) outl = shapes.Line(lns, c=lc, alpha=alpha, lw=lw).z(offs) outl.name = f'bar_outline_{i}' rs.append(outl) bin_centers_pos = [] for i in range(len(centers)): if counts[i]: bin_centers_pos.append([centers[i], counts[i], 0]) if errors: ##################### for bcp in bin_centers_pos: x = bcp[0] f = bcp[1] err = np.sqrt(f / yscale) * yscale el = shapes.Line([x, f-err/2, 0], [x, f+err/2, 0], c=lc, alpha=alpha, lw=lw) el.z(offs * 1.9) rs.append(el) # print('errors', el.z()) for a in rs: ##################### a.cutWithPlane([0, y0lim, 0], [0, 1, 0]) a.cutWithPlane([0, y1lim, 0], [0, -1, 0]) a.cutWithPlane([x0lim, 0, 0], [1, 0, 0]) a.cutWithPlane([x1lim, 0, 0], [-1, 0, 0]) a.lighting('off') if title: ##################### if titleColor is None: titleColor = bc if titleSize is None: titleSize = dx / 40.0 tit = shapes.Text3D( title, s=titleSize, c=titleColor, depth=0, alpha=alpha, pos=((x0lim + x1lim) / 2, y1lim + (y1lim-y0lim) / 80, 0), justify="bottom-center", ) tit.pickable(False).z(2.5 * offs) rs.append(tit) if axes == 1 or axes == True: ##################### axes = {} if isinstance(axes, dict): ndiv = 6 if "numberOfDivisions" in axes: ndiv = axes["numberOfDivisions"] tp, ts = utils.makeTicks(y0lim / yscale, y1lim / yscale, ndiv / aspect) ylabs = [] for i in range(1, len(tp) - 1): ynew = utils.linInterpolate(tp[i], [0, 1], [y0lim, y1lim]) ylabs.append([ynew, ts[i]]) axes["yValuesAndLabels"] = ylabs _xlabs = [] for i in range(len(centers)): _xlabs.append([centers[i], str(xlabs[i])]) axes["xValuesAndLabels"] = _xlabs if "xtitle" not in axes: axes["xtitle"] = xtitle if "ytitle" not in axes: axes["ytitle"] = ytitle axes["xrange"] = (x0lim, x1lim) axes["yrange"] = (y0lim, y1lim) axes["zrange"] = (0, 0) axes["c"] = bc axs = addons.Axes(**axes) axs.name = "axes" asse = Plot(rs, axs) asse.axes = axs asse.SetOrigin(x0lim, y0lim, 0) else: # settings.xtitle = xtitle # settings.ytitle = ytitle asse = Plot(rs) asse.yscale = yscale asse.xlim = xlim asse.ylim = ylim asse.aspect = aspect asse.pad = pad asse.title = title asse.xtitle = xtitle asse.ytitle = ytitle asse._x0lim = x0lim asse._y0lim = y0lim asse._x1lim = x1lim asse._y1lim = y1lim asse.zmax = offs * 3 # z-order asse.bins = edges asse.centers = centers asse.freqs = counts / yscale asse.name = "BarPlot" return asse ######################################################################################### def _histogram1D( data, format=None, bins=25, aspect=4/3, xlim=None, ylim=(0,None), errors=False, title="", xtitle=" ", ytitle="counts", titleSize=None, titleColor=None, density=False, logscale=False, fill=True, c="olivedrab", gap=0.02, alpha=1, outline=False, lw=2, lc="k", marker="", ms=None, mc=None, ma=None, pad=0.05, axes={}, bc="k", ): # purge NaN from data validIds = np.all(np.logical_not(np.isnan(data))) data = data[validIds] offs = 0 # z offset if format is not None: # reset to allow meaningful overlap xlim = format.xlim ylim = format.ylim aspect = format.aspect pad = format.pad bins = format.bins axes = 0 title = "" xtitle = "" ytitle = "" offs = format.zmax fs, edges = np.histogram(data, bins=bins, range=xlim) # print('frequencies', fs) # print('edges', edges) if density: ntot = len(data.ravel()) binsize = edges[1]-edges[0] fs = fs/(ntot*binsize) if ytitle=='counts': ytitle=f"counts/({ntot}~\dot~{utils.precision(binsize,3)})" elif logscale: fs = np.log10(fs + 1) if ytitle=='counts': ytitle='log_10 (counts+1)' x0, x1 = np.min(edges), np.max(edges) y0, y1 = 0, np.max(fs) binsize = edges[1] - edges[0] x0lim, x1lim = x0 - pad * (x1 - x0), x1 + pad * (x1 - x0) y0lim, y1lim = y0 - pad * (y1 - y0) / 100, y1 + pad * (y1 - y0) if errors: y1lim += np.sqrt(y1) / 2 if y0lim == y1lim: # in case y is constant y0lim = y0lim - (x1lim - x0lim) / 2 y1lim = y1lim + (x1lim - x0lim) / 2 elif x0lim == x1lim: # in case x is constant x0lim = x0lim - (y1lim - y0lim) / 2 x1lim = x1lim + (y1lim - y0lim) / 2 if xlim is not None and xlim[0] is not None: x0lim = xlim[0] if xlim is not None and xlim[1] is not None: x1lim = xlim[1] if ylim is not None and ylim[0] is not None: y0lim = ylim[0] if ylim is not None and ylim[1] is not None: y1lim = ylim[1] dx = x1lim - x0lim dy = y1lim - y0lim if dx == 0 and dy == 0: # in case x and y are all constant x0lim = x0lim - 1 x1lim = x1lim + 1 y0lim = y0lim - 1 y1lim = y1lim + 1 dx, dy = 1, 1 yscale = dx / dy / aspect y0lim, y1lim = y0lim * yscale, y1lim * yscale if format is not None: x0lim = format._x0lim y0lim = format._y0lim x1lim = format._x1lim y1lim = format._y1lim yscale = format.yscale dx = x1lim - x0lim dy = y1lim - y0lim offs += np.sqrt(dx * dx + dy * dy) / 10000 fs = fs * yscale if utils.isSequence(bins): myedges = np.array(bins) bins = len(bins) - 1 else: myedges = edges rs = [] maxheigth = 0 if fill: ##################### if outline: gap = 0 for i in range(bins): p0 = (myedges[i] + gap * binsize, 0, 0) p1 = (myedges[i + 1] - gap * binsize, fs[i], 0) r = shapes.Rectangle(p0, p1) r.origin(p0).PickableOff() maxheigth = max(maxheigth, p1[1]) if c in colors.cmaps_names: col = colors.colorMap((p0[0]+p1[0])/2, c, myedges[0], myedges[-1]) else: col = c r.color(col).alpha(alpha).lighting('off').z(offs) rs.append(r) # print('rectangles', r.z()) if outline: ##################### lns = [[myedges[0], 0, 0]] for i in range(bins): lns.append([myedges[i], fs[i], 0]) lns.append([myedges[i + 1], fs[i], 0]) maxheigth = max(maxheigth, fs[i]) lns.append([myedges[-1], 0, 0]) outl = shapes.Line(lns, c=lc, alpha=alpha, lw=lw).z(offs) rs.append(outl) # print('histo outline', outl.z()) bin_centers_pos = [] for i in range(bins): x = (myedges[i] + myedges[i + 1]) / 2 if fs[i]: bin_centers_pos.append([x, fs[i], 0]) if marker: ##################### pts = shapes.Points(bin_centers_pos) if mc is None: mc = lc if ma is None: ma = alpha if utils.isSequence(ms): ### variable point size mk = shapes.Marker(marker, s=1) msv = np.zeros_like(pts.points()) msv[:, 0] = ms marked = shapes.Glyph( pts, glyphObj=mk, c=mc, orientationArray=msv, scaleByVectorSize=True ) else: ### fixed point size if ms is None: ms = dx / 100.0 if utils.isSequence(mc): mk = shapes.Marker(marker, s=ms) msv = np.zeros_like(pts.points()) msv[:, 0] = 1 marked = shapes.Glyph( pts, glyphObj=mk, c=mc, orientationArray=msv, scaleByVectorSize=True ) else: mk = shapes.Marker(marker, s=ms) marked = shapes.Glyph(pts, glyphObj=mk, c=mc) marked.alpha(ma).z(offs * 2) # print('marker', marked.z()) rs.append(marked) if errors: ##################### for bcp in bin_centers_pos: x = bcp[0] f = bcp[1] err = np.sqrt(f / yscale) * yscale el = shapes.Line([x, f-err/2, 0], [x, f+err/2, 0], c=lc, alpha=alpha, lw=lw) el.z(offs * 1.9) rs.append(el) # print('errors', el.z()) for a in rs: ##################### a.cutWithPlane([0, y0lim, 0], [0, 1, 0]) a.cutWithPlane([0, y1lim, 0], [0, -1, 0]) a.cutWithPlane([x0lim, 0, 0], [1, 0, 0]) a.cutWithPlane([x1lim, 0, 0], [-1, 0, 0]) a.lighting('off').phong() if title: ##################### if titleColor is None: titleColor = bc if titleSize is None: titleSize = dx / 40.0 tit = shapes.Text3D( title, s=titleSize, c=titleColor, depth=0, alpha=alpha, pos=((x0lim + x1lim) / 2, y1lim + (y1lim-y0lim) / 80, 0), justify="bottom-center", ) tit.pickable(False).z(2.5 * offs) rs.append(tit) if axes == 1 or axes == True: axes = {} if isinstance(axes, dict): ##################### ndiv = 6 if "numberOfDivisions" in axes.keys(): ndiv = axes["numberOfDivisions"] tp, ts = utils.makeTicks(y0lim / yscale, y1lim / yscale, ndiv / aspect) labs = [] for i in range(1, len(tp) - 1): ynew = utils.linInterpolate(tp[i], [0, 1], [y0lim, y1lim]) labs.append([ynew, ts[i]]) if "xtitle" not in axes: axes["xtitle"] = xtitle if "ytitle" not in axes: axes["ytitle"] = ytitle axes["yValuesAndLabels"] = labs axes["xrange"] = (x0lim, x1lim) axes["yrange"] = (y0lim, y1lim) axes["zrange"] = (0, 0) axes["c"] = bc axs = addons.Axes(**axes) axs.name = "axes" asse = Plot(rs, axs) asse.axes = axs asse.SetOrigin(x0lim, y0lim, 0) else: # settings.xtitle = xtitle # settings.ytitle = ytitle asse = Plot(rs) asse.yscale = yscale asse.xlim = xlim asse.ylim = ylim asse.aspect = aspect asse.pad = pad asse.title = title asse.xtitle = xtitle asse.ytitle = ytitle asse._x0lim = x0lim asse._y0lim = y0lim asse._x1lim = x1lim asse._y1lim = y1lim asse.zmax = offs * 3 # z-order asse.bins = edges asse.centers = (edges[0:-1] + edges[1:]) / 2 asse.freqs = fs / yscale asse.name = "histogram1D" return asse def _histogram2D( xvalues, yvalues=None, format=None, bins=25, aspect=1, xlim=None, ylim=None, weights=None, cmap="cividis", alpha=1, title="", xtitle="x", ytitle="y", ztitle="z", titleSize=None, titleColor=None, # logscale=False, lw=0, scalarbar=True, axes=True, bc="k", ): offs = 0 # z offset if format is not None: # reset to allow meaningful overlap xlim = format.xlim ylim = format.ylim aspect = format.aspect bins = format.bins axes = 0 title = "" xtitle = "" ytitle = "" ztitle = "" offs = format.zmax if yvalues is None: # assume [(x1,y1), (x2,y2) ...] format yvalues = xvalues[:, 1] xvalues = xvalues[:, 0] if isinstance(bins, int): bins = (bins, bins) H, xedges, yedges = np.histogram2d(xvalues, yvalues, weights=weights, bins=bins, range=(xlim, ylim)) x0lim, x1lim = np.min(xedges), np.max(xedges) y0lim, y1lim = np.min(yedges), np.max(yedges) dx, dy = x1lim - x0lim, y1lim - y0lim if dx == 0 and dy == 0: # in case x and y are all constant x0lim = x0lim - 1 x1lim = x1lim + 1 y0lim = y0lim - 1 y1lim = y1lim + 1 dx, dy = 1, 1 yscale = dx / dy / aspect y0lim, y1lim = y0lim * yscale, y1lim * yscale acts = [] ##################### g = shapes.Grid( pos=[(x0lim + x1lim) / 2, (y0lim + y1lim) / 2, 0], sx=dx, sy=dy * yscale, resx=bins[0], resy=bins[1], ) g.alpha(alpha).lw(lw).wireframe(0).flat().lighting('off') g.cmap(cmap, np.ravel(H.T), on='cells') g.SetOrigin(x0lim, y0lim, 0) if scalarbar: sc = g.addScalarBar3D(c=bc).scalarbar scy0, scy1 = sc.ybounds() sc_scale = (y1lim-y0lim)/(scy1-scy0) sc.scale(sc_scale) acts.append(sc) g.base = np.array([0, 0, 0]) g.top = np.array([0, 0, 1]) acts.append(g) if title: ##################### if titleColor is None: titleColor = bc if titleSize is None: titleSize = dx / 40.0 tit = shapes.Text3D( title, s=titleSize, c=titleColor, depth=0, alpha=alpha, pos=((x0lim + x1lim) / 2, y1lim + (y1lim-y0lim) / 80, 0), justify="bottom-center", ) tit.pickable(False).z(2.5 * offs) acts.append(tit) if axes == 1 or axes == True: ##################### axes = {"xyGridTransparent": True, "xyAlpha": 0} if isinstance(axes, dict): ndiv = 6 if "numberOfDivisions" in axes.keys(): ndiv = axes["numberOfDivisions"] tp, ts = utils.makeTicks(y0lim / yscale, y1lim / yscale, ndiv / aspect) labs = [] for i in range(1, len(tp) - 1): ynew = utils.linInterpolate(tp[i], [0, 1], [y0lim, y1lim]) labs.append([ynew, ts[i]]) if "xtitle" not in axes: axes["xtitle"] = xtitle if "ytitle" not in axes: axes["ytitle"] = ytitle if "ztitle" not in axes: axes["ztitle"] = ztitle axes["yValuesAndLabels"] = labs axes["xrange"] = (x0lim, x1lim) axes["yrange"] = (y0lim, y1lim) axes["zrange"] = (0, 0) # todo axes["c"] = bc axs = addons.Axes(**axes) axs.name = "axes" asse = Plot(acts, axs) asse.axes = axs asse.SetOrigin(x0lim, y0lim, 0) else: # settings.xtitle = xtitle # settings.ytitle = ytitle # settings.ytitle = ztitle asse = Plot(acts) asse.yscale = yscale asse.xlim = xlim asse.ylim = ylim asse.aspect = aspect asse.title = title asse.xtitle = xtitle asse.ytitle = ytitle asse._x0lim = x0lim asse._y0lim = y0lim asse._x1lim = x1lim asse._y1lim = y1lim asse.freqs = H asse.bins = (xedges, yedges) asse.zmax = offs * 3 # z-order asse.name = "histogram2D" return asse def _histogramHexBin( xvalues, yvalues, xtitle="", ytitle="", ztitle="", bins=12, vrange=None, norm=1, fill=True, c=None, cmap="terrain_r", alpha=1, ): # if xtitle: # settings.xtitle = xtitle # if ytitle: # settings.ytitle = ytitle # if ztitle: # settings.ztitle = ztitle xmin, xmax = np.min(xvalues), np.max(xvalues) ymin, ymax = np.min(yvalues), np.max(yvalues) dx, dy = xmax - xmin, ymax - ymin if utils.isSequence(bins): n,m = bins else: if xmax - xmin < ymax - ymin: n = bins m = np.rint(dy / dx * n / 1.2 + 0.5).astype(int) else: m = bins n = np.rint(dx / dy * m * 1.2 + 0.5).astype(int) src = vtk.vtkPointSource() src.SetNumberOfPoints(len(xvalues)) src.Update() pointsPolydata = src.GetOutput() # values = list(zip(xvalues, yvalues)) values = np.stack((xvalues, yvalues), axis=1) zs = [[0.0]] * len(values) values = np.append(values, zs, axis=1) pointsPolydata.GetPoints().SetData(utils.numpy2vtk(values, dtype=float)) cloud = Mesh(pointsPolydata) col = None if c is not None: col = colors.getColor(c) hexs, binmax = [], 0 ki, kj = 1.33, 1.12 r = 0.47 / n * 1.2 * dx for i in range(n + 3): for j in range(m + 2): cyl = vtk.vtkCylinderSource() cyl.SetResolution(6) cyl.CappingOn() cyl.SetRadius(0.5) cyl.SetHeight(0.1) cyl.Update() t = vtk.vtkTransform() if not i % 2: p = (i / ki, j / kj, 0) else: p = (i / ki, j / kj + 0.45, 0) q = (p[0] / n * 1.2 * dx + xmin, p[1] / m * dy + ymin, 0) ids = cloud.closestPoint(q, radius=r, returnCellId=True) ne = len(ids) if fill: t.Translate(p[0], p[1], ne / 2) t.Scale(1, 1, ne * 10) else: t.Translate(p[0], p[1], ne) t.RotateX(90) # put it along Z tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(cyl.GetOutput()) tf.SetTransform(t) tf.Update() if c is None: col = i h = Mesh(tf.GetOutput(), c=col, alpha=alpha).flat() h.lighting('plastic') h.PickableOff() hexs.append(h) if ne > binmax: binmax = ne if cmap is not None: for h in hexs: z = h.GetBounds()[5] col = colors.colorMap(z, cmap, 0, binmax) h.color(col) asse = Assembly(hexs) asse.SetScale(1.2 / n * dx, 1 / m * dy, norm / binmax * (dx + dy) / 4) asse.SetPosition(xmin, ymin, 0) asse.base = np.array([0, 0, 0]) asse.top = np.array([0, 0, 1]) asse.name = "histogramHexBin" return asse def _histogramPolar( values, weights=None, title="", tsize=0.1, bins=16, r1=0.25, r2=1, phigap=0.5, rgap=0.05, lpos=1, lsize=0.04, c='grey', bc="k", alpha=1, cmap=None, deg=False, vmin=None, vmax=None, labels=(), showDisc=True, nrays=8, showLines=True, showAngles=True, showErrors=False, ): k = 180 / np.pi if deg: values = np.array(values) / k else: values = np.array(values) vals = [] for v in values: # normalize range t = np.arctan2(np.sin(v), np.cos(v)) if t < 0: t += 2 * np.pi vals.append(t+0.00001) histodata, edges = np.histogram(vals, weights=weights, bins=bins, range=(0, 2*np.pi)) thetas = [] for i in range(bins): thetas.append((edges[i] + edges[i + 1]) / 2) if vmin is None: vmin = np.min(histodata) if vmax is None: vmax = np.max(histodata) errors = np.sqrt(histodata) r2e = r1 + r2 if showErrors: r2e += np.max(errors) / vmax * 1.5 back = None if showDisc: back = shapes.Disc(r1=r2e, r2=r2e * 1.01, c=bc, res=(1,360)) back.z(-0.01) slices = [] lines = [] angles = [] errbars = [] for i, t in enumerate(thetas): r = histodata[i] / vmax * r2 d = shapes.Disc((0, 0, 0), r1, r1+r, res=(1,360)) delta = np.pi/bins - np.pi/2 - phigap/k d.cutWithPlane(normal=(np.cos(t + delta), np.sin(t + delta), 0)) d.cutWithPlane(normal=(np.cos(t - delta), np.sin(t - delta), 0)) if cmap is not None: cslice = colors.colorMap(histodata[i], cmap, vmin, vmax) d.color(cslice) else: if c is None: d.color(i) elif utils.isSequence(c) and len(c) == bins: d.color(c[i]) else: d.color(c) d.alpha(alpha).lighting('off') slices.append(d) ct, st = np.cos(t), np.sin(t) if showErrors: showLines = False err = np.sqrt(histodata[i]) / vmax * r2 errl = shapes.Line( ((r1 + r - err) * ct, (r1 + r - err) * st, 0.01), ((r1 + r + err) * ct, (r1 + r + err) * st, 0.01), ) errl.alpha(alpha).lw(3).color(bc) errbars.append(errl) labs=[] rays = [] if showDisc: outerdisc = shapes.Disc(r1=r2e, r2=r2e * 1.01, c=bc, res=(1,360)) outerdisc.z(-0.01) innerdisc = shapes.Disc(r1=r2e/2, r2=r2e/2 * 1.005, c=bc, res=(1, 360)) innerdisc.z(-0.01) rays.append(outerdisc) rays.append(innerdisc) rgap = 0.05 for t in np.linspace(0, 2 * np.pi, num=nrays, endpoint=False): ct, st = np.cos(t), np.sin(t) if showLines: l = shapes.Line((0, 0, -0.01), (r2e * ct * 1.03, r2e * st * 1.03, -0.01)) rays.append(l) ct2, st2 = np.cos(t+np.pi/nrays), np.sin(t+np.pi/nrays) lm = shapes.DashedLine((0, 0, -0.01), (r2e * ct2, r2e * st2, -0.01), spacing=0.25) rays.append(lm) elif showAngles: # just the ticks l = shapes.Line( (r2e * ct * 0.98, r2e * st * 0.98, -0.01), (r2e * ct * 1.03, r2e * st * 1.03, -0.01), ) if showAngles: if 0 <= t < np.pi / 2: ju = "bottom-left" elif t == np.pi / 2: ju = "bottom-center" elif np.pi / 2 < t <= np.pi: ju = "bottom-right" elif np.pi < t < np.pi * 3 / 2: ju = "top-right" elif t == np.pi * 3 / 2: ju = "top-center" else: ju = "top-left" a = shapes.Text3D(int(t * k), pos=(0, 0, 0), s=lsize, depth=0, justify=ju) a.pos(r2e * ct * (1 + rgap), r2e * st * (1 + rgap), -0.01) angles.append(a) ti = None if title: ti = shapes.Text3D(title, (0, 0, 0), s=tsize, depth=0, justify="top-center") ti.pos(0, -r2e * 1.15, 0.01) for i,t in enumerate(thetas): if i < len(labels): lab = shapes.Text3D(labels[i], (0, 0, 0), #font="VTK", s=lsize, depth=0, justify="center") lab.pos(r2e *np.cos(t) * (1 + rgap) * lpos / 2, r2e *np.sin(t) * (1 + rgap) * lpos / 2, 0.01) labs.append(lab) mrg = merge(lines, angles, rays, ti, labs) if mrg: mrg.color(bc).lighting('off') rh = Plot(slices + errbars + [mrg]) rh.freqs = histodata rh.bins = edges rh.base = np.array([0, 0, 0]) rh.top = np.array([0, 0, 1]) rh.name = "histogramPolar" return rh def _histogramSpheric( thetavalues, phivalues, rmax=1.2, res=8, cmap="rainbow", lw=0.1, scalarbar=True, ): x, y, z = utils.spher2cart(np.ones_like(thetavalues) * 1.1, thetavalues, phivalues) ptsvals = np.c_[x, y, z] sg = shapes.Sphere(res=res, quads=True).shrink(0.999).computeNormals().lw(0.1) sgfaces = sg.faces() sgpts = sg.points() # sgpts = np.vstack((sgpts, [0,0,0])) # idx = sgpts.shape[0]-1 # newfaces = [] # for fc in sgfaces: # f1,f2,f3,f4 = fc # newfaces.append([idx,f1,f2, idx]) # newfaces.append([idx,f2,f3, idx]) # newfaces.append([idx,f3,f4, idx]) # newfaces.append([idx,f4,f1, idx]) newsg = sg # Mesh((sgpts, sgfaces)).computeNormals().phong() newsgpts = newsg.points() cntrs = sg.cellCenters() counts = np.zeros(len(cntrs)) for p in ptsvals: cell = sg.closestPoint(p, returnCellId=True) counts[cell] += 1 acounts = np.array(counts) counts *= (rmax - 1) / np.max(counts) for cell, cn in enumerate(counts): if not cn: continue fs = sgfaces[cell] pts = sgpts[fs] _, t1, p1 = utils.cart2spher(pts[:, 0], pts[:, 1], pts[:, 2]) x, y, z = utils.spher2cart(1 + cn, t1, p1) newsgpts[fs] = np.c_[x, y, z] newsg.points(newsgpts) newsg.cmap(cmap, acounts, on='cells') if scalarbar: newsg.addScalarBar() newsg.name = "histogramSpheric" return newsg def donut( fractions, title="", tsize=0.3, r1=1.7, r2=1, phigap=0, lpos=0.8, lsize=0.15, c=None, bc="k", alpha=1, labels=(), showDisc=False, ): """ Donut plot or pie chart. :param str title: plot title :param float tsize: title size :param float r1: inner radius :param float r2: outer radius, starting from r1 :param float phigap: gap angle btw 2 radial bars, in degrees :param float lpos: label gap factor along radius :param float lsize: label size :param c: color of the plot slices :param bc: color of the disc frame :param alpha: alpha of the disc frame :param list labels: list of labels :param bool showDisc: show the outer ring axis |donut| |donut.py|_ """ fractions = np.array(fractions) angles = np.add.accumulate(2 * np.pi * fractions) angles[-1] = 2 * np.pi if angles[-2] > 2 * np.pi: print("Error in donut(): fractions must sum to 1.") raise RuntimeError cols = [] for i, th in enumerate(np.linspace(0, 2 * np.pi, 360, endpoint=False)): for ia, a in enumerate(angles): if th < a: cols.append(c[ia]) break labs = () if len(labels): angles = np.concatenate([[0], angles]) labs = [""] * 360 for i in range(len(labels)): a = (angles[i + 1] + angles[i]) / 2 j = int(a / np.pi * 180) labs[j] = labels[i] data = np.linspace(0, 2 * np.pi, 360, endpoint=False) + 0.005 dn = _histogramPolar( data, title=title, bins=360, r1=r1, r2=r2, phigap=phigap, lpos=lpos, lsize=lsize, tsize=tsize, c=cols, bc=bc, alpha=alpha, vmin=0, vmax=1, labels=labs, showDisc=showDisc, showLines=0, showAngles=0, showErrors=0, ) dn.name = "donut" return dn def quiver( points, vectors, c="k", alpha=1, shaftLength=0.8, shaftWidth=0.05, headLength=0.25, headWidth=0.2, fill=True, ): """ Quiver Plot, display `vectors` at `points` locations. Color can be specified as a colormap which maps the size of the arrows. :param float shaftLength: fractional shaft length :param float shaftWidth: fractional shaft width :param float headLength: fractional head length :param float headWidth: fractional head width :param bool fill: if False only generate the outline |quiver| |quiver.py|_ """ if isinstance(points, vedo.Points): points = points.points() else: points = np.array(points) vectors = np.array(vectors) / 2 spts = points - vectors epts = points + vectors arrs2d = shapes.Arrows2D( spts, epts, c=c, shaftLength=shaftLength, shaftWidth=shaftWidth, headLength=headLength, headWidth=headWidth, fill=fill, alpha=alpha, ) arrs2d.pickable(False) arrs2d.name = "quiver" return arrs2d def violin( values, bins=10, vlim=None, x=0, width=3, spline=True, fill=True, c="violet", alpha=1, outline=True, centerline=True, lc="darkorchid", lw=3, ): """ Violin style histogram. :param int bins: number of bins :param list vlim: input value limits. Crop values outside range. :param list x: x-position of the violin axis :param float width: width factor of the normalized distribution :param bool spline: spline points :param bool fill: fill violin with solid color :param bool outline: add the distribution outline :param bool centerline: add the vertical centerline at x :param lc: line color |histo_violin| |histo_violin.py|_ """ fs, edges = np.histogram(values, bins=bins, range=vlim) mine, maxe = np.min(edges), np.max(edges) fs = fs.astype(float) / len(values) * width rs = [] if spline: lnl, lnr = [(0, edges[0], 0)], [(0, edges[0], 0)] for i in range(bins): xc = (edges[i] + edges[i + 1]) / 2 yc = fs[i] lnl.append([-yc, xc, 0]) lnr.append([yc, xc, 0]) lnl.append((0, edges[-1], 0)) lnr.append((0, edges[-1], 0)) spl = shapes.KSpline(lnl).x(x) spr = shapes.KSpline(lnr).x(x) spl.color(lc).alpha(alpha).lw(lw) spr.color(lc).alpha(alpha).lw(lw) if outline: rs.append(spl) rs.append(spr) if fill: rb = shapes.Ribbon(spl, spr, c=c, alpha=alpha).lighting('off') rs.append(rb) else: lns1 = [[0, mine, 0]] for i in range(bins): lns1.append([fs[i], edges[i], 0]) lns1.append([fs[i], edges[i + 1], 0]) lns1.append([0, maxe, 0]) lns2 = [[0, mine, 0]] for i in range(bins): lns2.append([-fs[i], edges[i], 0]) lns2.append([-fs[i], edges[i + 1], 0]) lns2.append([0, maxe, 0]) if outline: rs.append(shapes.Line(lns1, c=lc, alpha=alpha, lw=lw).x(x)) rs.append(shapes.Line(lns2, c=lc, alpha=alpha, lw=lw).x(x)) if fill: for i in range(bins): p0 = (-fs[i], edges[i], 0) p1 = (fs[i], edges[i + 1], 0) r = shapes.Rectangle(p0, p1).x(p0[0] + x) r.color(c).alpha(alpha).lighting('off') rs.append(r) if centerline: cl = shapes.Line([0, mine, 0.01], [0, maxe, 0.01], c=lc, alpha=alpha, lw=2).x(x) rs.append(cl) asse = Assembly(rs) asse.base = np.array([0, 0, 0]) asse.top = np.array([0, 1, 0]) asse.name = "violin" return asse def whisker(data, s=0.25, c='k', lw=2, bc='blue', alpha=0.25, r=5, jitter=True, horizontal=False, ): """ Generate a "whisker" bar from a 1-dimensional dataset. :param float s: size of the box :param c: color of the lines :param float lw: line width :param bc: color of the box :param float alpha: transparency of the box :param float r: point radius in pixels (use value 0 to disable) :param bool jitter: add some randomness to points to avoid overlap :param bool horizontal: set horizontal layout |whiskers| |whiskers.py|_ """ xvals = np.zeros_like(np.array(data)) if jitter: xjit = np.random.randn(len(xvals))*s/9 xjit = np.clip(xjit, -s/2.1, s/2.1) xvals += xjit dmean = np.mean(data) dq05 = np.quantile(data, 0.05) dq25 = np.quantile(data, 0.25) dq75 = np.quantile(data, 0.75) dq95 = np.quantile(data, 0.95) pts = None if r: pts = shapes.Points([xvals, data], c=c, r=r) rec = shapes.Rectangle([-s/2, dq25],[s/2, dq75], c=bc, alpha=alpha) rec.GetProperty().LightingOff() rl = shapes.Line([[-s/2, dq25],[s/2, dq25],[s/2, dq75],[-s/2, dq75]], closed=True) l1 = shapes.Line([0,dq05,0], [0,dq25,0], c=c, lw=lw) l2 = shapes.Line([0,dq75,0], [0,dq95,0], c=c, lw=lw) lm = shapes.Line([-s/2, dmean], [s/2, dmean]) lns = merge(l1, l2, lm, rl) asse = Assembly([lns, rec, pts]) if horizontal: asse.rotateZ(-90) asse.name = "Whisker" asse.info['mean'] = dmean asse.info['quantile_05'] = dq05 asse.info['quantile_25'] = dq25 asse.info['quantile_75'] = dq75 asse.info['quantile_95'] = dq95 return asse def streamplot(X, Y, U, V, direction="both", maxPropagation=None, mode=1, lw=0.001, c=None, probes=()): """ Generate a streamline plot of a vectorial field (U,V) defined at positions (X,Y). Returns a ``Mesh`` object. :param str direction: either "forward", "backward" or "both" :param float maxPropagation: maximum physical length of the streamline :param float lw: line width in absolute units :param int mode: vary line width - 0 - do not vary line width - 1 - vary line width by first vector component - 2 - vary line width vector magnitude - 3 - vary line width by absolute value of first vector component |plot_stream| |plot_stream.py|_ """ n = len(X) m = len(Y[0]) if n != m: print("Limitation in streamplot(): only square grids are allowed.", n, m) raise RuntimeError() xmin, xmax = X[0][0], X[-1][-1] ymin, ymax = Y[0][0], Y[-1][-1] field = np.sqrt(U * U + V * V) vol = vedo.Volume(field, dims=(n, n, 1)) uf = np.ravel(U, order="F") vf = np.ravel(V, order="F") vects = np.c_[uf, vf, np.zeros_like(uf)] vol.addPointArray(vects, "vects") if len(probes) == 0: probe = shapes.Grid(pos=((n-1)/2,(n-1)/2,0), sx=n-1, sy=n-1, resx=n-1, resy=n-1) else: if isinstance(probes, vedo.Points): probes = probes.points() else: probes = np.array(probes) if len(probes[0]) == 2: probes = np.c_[probes[:, 0], probes[:, 1], np.zeros(len(probes))] sv = [(n - 1) / (xmax - xmin), (n - 1) / (ymax - ymin), 1] probes = probes - [xmin, ymin, 0] probes = np.multiply(probes, sv) probe = vedo.Points(probes) stream = vedo.base.streamLines( vol.imagedata(), probe, tubes={"radius": lw, "varyRadius": mode,}, lw=lw, maxPropagation=maxPropagation, direction=direction, ) if c is not None: stream.color(c) else: stream.addScalarBar() stream.lighting('off') stream.scale([1 / (n - 1) * (xmax - xmin), 1 / (n - 1) * (ymax - ymin), 1]) stream.shift(xmin, ymin) return stream def matrix(M, title='Matrix', xtitle='', ytitle='', xlabels=[], ylabels=[], xrotation=0, cmap='Reds', vmin=None, vmax=None, precision=2, font='Theemim', scale=0, scalarbar=True, lc='white', lw=0, c='black', alpha=1, ): """ Generate a matrix, or a 2D color-coded plot with bin labels. Returns an ``Assembly`` object. Parameters ---------- M : list or numpy array the input array to visualize. title : str, optional title of the plot. The default is 'Matrix'. xtitle : str, optional title of the horizontal colmuns. The default is ''. ytitle : str, optional title of the vertical rows. The default is ''. xlabels : list, optional individual string labels for each column. Must be of length m. The default is []. ylabels : list, optional individual string labels for each row. Must be of length n. The default is []. xrotation : float, optional rotation of the horizontal labels. The default is 0. cmap : str, optional color map name. The default is 'Reds'. vmin : float, optional minimum value of the colormap range. The default is None. vmax : float, optional maximum value of the colormap range. The default is None. precision : int, optional number of digits for the matrix entries or bins. The default is 2. font : str, optional font name. The default is ''. scale : float, optional size of the numeric entries or bin values. The default is 0. scalarbar : bool, optional add a scalar bar to the right of the plot. The default is True. lc : str, optional color of the line separating the bins. The default is 'white'. lw : float, optional Width of the line separating the bins. The default is 0. c : str, optional text color. The default is 'k'. alpha : float, optional plot transparency. The default is 1. """ M = np.asarray(M) n,m = M.shape gr = shapes.Grid(resx=m, resy=n, sx=m/(m+n)*2, sy=n/(m+n)*2, c=c, alpha=alpha) gr.wireframe(False).lc(lc).lw(lw) matr = np.flip( np.flip(M), axis=1).ravel(order='C') gr.cmap(cmap, matr, on='cells', vmin=vmin, vmax=vmax) sbar=None if scalarbar: gr.addScalarBar3D(titleFont=font, labelFont=font) sbar = gr.scalarbar labs=None if scale !=0: labs = gr.labels(cells=True, scale=scale/max(m,n), precision=precision, font=font, justify='center', c=c) labs.z(0.001) t = None if title: if title == 'Matrix': title += ' '+str(n)+'x'+str(m) t = shapes.Text3D(title, font=font, s=0.04, justify='bottom-center', c=c) t.shift(0, n/(m+n)*1.05) xlabs=None if len(xlabels)==m: xlabs=[] jus = 'top-center' if xrotation>44: jus = 'right-center' for i in range(m): xl = shapes.Text3D(xlabels[i], font=font, s=0.02, justify=jus, c=c).rotateZ(xrotation) xl.shift((2*i-m+1)/(m+n), -n/(m+n)*1.05) xlabs.append(xl) ylabs=None if len(ylabels)==n: ylabs=[] for i in range(n): yl = shapes.Text3D(ylabels[i], font=font, s=.02, justify='right-center', c=c) yl.shift(-m/(m+n)*1.05, (2*i-n+1)/(m+n)) ylabs.append(yl) xt=None if xtitle: xt = shapes.Text3D(xtitle, font=font, s=0.035, justify='top-center', c=c) xt.shift(0, -n/(m+n)*1.05) if xlabs is not None: y0,y1 = xlabs[0].ybounds() xt.shift(0, -(y1-y0)-0.55/(m+n)) yt=None if ytitle: yt = shapes.Text3D(ytitle, font=font, s=0.035, justify='bottom-center', c=c).rotateZ(90) yt.shift(-m/(m+n)*1.05, 0) if ylabs is not None: x0,x1 = ylabs[0].xbounds() yt.shift(-(x1-x0)-0.55/(m+n),0) asse = Assembly(gr, sbar, labs, t, xt, yt, xlabs, ylabs) asse.name = "Matrix" return asse def cornerPlot(points, pos=1, s=0.2, title="", c="b", bg="k", lines=True, dots=True): """ Return a ``vtkXYPlotActor`` that is a plot of `x` versus `y`, where `points` is a list of `(x,y)` points. :param int pos: assign position: - 1, topleft, - 2, topright, - 3, bottomleft, - 4, bottomright. """ if len(points) == 2: # passing [allx, ally] points = np.stack((points[0], points[1]), axis=1) c = colors.getColor(c) # allow different codings array_x = vtk.vtkFloatArray() array_y = vtk.vtkFloatArray() array_x.SetNumberOfTuples(len(points)) array_y.SetNumberOfTuples(len(points)) for i, p in enumerate(points): array_x.InsertValue(i, p[0]) array_y.InsertValue(i, p[1]) field = vtk.vtkFieldData() field.AddArray(array_x) field.AddArray(array_y) data = vtk.vtkDataObject() data.SetFieldData(field) plot = vtk.vtkXYPlotActor() plot.AddDataObjectInput(data) plot.SetDataObjectXComponent(0, 0) plot.SetDataObjectYComponent(0, 1) plot.SetXValuesToValue() plot.SetAdjustXLabels(0) plot.SetAdjustYLabels(0) plot.SetNumberOfXLabels(3) plot.GetProperty().SetPointSize(5) plot.GetProperty().SetLineWidth(2) plot.GetProperty().SetColor(colors.getColor(bg)) plot.SetPlotColor(0, c[0], c[1], c[2]) plot.SetXTitle(title) plot.SetYTitle("") plot.ExchangeAxesOff() plot.SetPlotPoints(dots) if not lines: plot.PlotLinesOff() if isinstance(pos, str): spos = 2 if "top" in pos: if "left" in pos: spos=1 elif "right" in pos: spos=2 elif "bottom" in pos: if "left" in pos: spos=3 elif "right" in pos: spos=4 pos = spos if pos == 1: plot.GetPositionCoordinate().SetValue(0.0, 0.8, 0) elif pos == 2: plot.GetPositionCoordinate().SetValue(0.76, 0.8, 0) elif pos == 3: plot.GetPositionCoordinate().SetValue(0.0, 0.0, 0) elif pos == 4: plot.GetPositionCoordinate().SetValue(0.76, 0.0, 0) else: plot.GetPositionCoordinate().SetValue(pos[0], pos[1], 0) plot.GetPosition2Coordinate().SetValue(s, s, 0) return plot def cornerHistogram( values, bins=20, vrange=None, minbin=0, logscale=False, title="", c="g", bg="k", alpha=1, pos="bottom-left", s=0.175, lines=True, dots=False, nmax=None, ): """ Build a histogram from a list of values in n bins. The resulting object is a 2D actor. Use *vrange* to restrict the range of the histogram. :param int nmax: limit the sampling to this max nr of entries Use `pos` to assign its position: - 1, topleft, - 2, topright, - 3, bottomleft, - 4, bottomright, - (x, y), as fraction of the rendering window """ if hasattr(values, '_data'): values = utils.vtk2numpy(values._data.GetPointData().GetScalars()) n = values.shape[0] if nmax and nmax < n: # subsample: idxs = np.linspace(0, n, num=int(nmax), endpoint=False).astype(int) values = values[idxs] fs, edges = np.histogram(values, bins=bins, range=vrange) if minbin: fs = fs[minbin:-1] if logscale: fs = np.log10(fs + 1) pts = [] for i in range(len(fs)): pts.append([(edges[i] + edges[i + 1]) / 2, fs[i]]) plot = cornerPlot(pts, pos, s, title, c, bg, lines, dots) plot.SetNumberOfYLabels(2) plot.SetNumberOfXLabels(3) tprop = vtk.vtkTextProperty() tprop.SetColor(colors.getColor(bg)) tprop.SetFontFamily(vtk.VTK_FONT_FILE) tprop.SetFontFile(utils.getFontPath(settings.defaultFont)) tprop.SetOpacity(alpha) plot.SetAxisTitleTextProperty(tprop) plot.GetProperty().SetOpacity(alpha) plot.GetXAxisActor2D().SetLabelTextProperty(tprop) plot.GetXAxisActor2D().SetTitleTextProperty(tprop) plot.GetXAxisActor2D().SetFontFactor(0.55) plot.GetYAxisActor2D().SetLabelFactor(0.0) plot.GetYAxisActor2D().LabelVisibilityOff() return plot class DirectedGraph(Assembly): """A graph consists of a collection of nodes (without postional information) and a collection of edges connecting pairs of nodes. The task is to determine the node positions only based on their connections. This class is derived from class ``Assembly``, and it assembles 4 Mesh objects representing the graph, the node labels, edge labels and edge arrows. :param c: color of the Graph :param int n: number of the initial set of nodes :param int,str layout: layout in ['2d', 'fast2d', 'clustering2d', 'circular', 'circular3d', 'cone', 'force', 'tree'] Each of these layouts has diferent available options. Options for layouts '2d', 'fast2d' and 'clustering2d': :param int seed: seed of the random number generator used to jitter point positions :param float restDistance: manually set the resting distance :param int maxNumberOfIterations: the maximum number of iterations to be used :param float zrange: expand 2d graph along z axis. Options for layouts 'circular', and 'circular3d': :param float radius: set the radius of the circles. :param float height: set the vertical (local z) distance between the circles :param float zrange: expand 2d graph along z axis. Options for layout 'cone': :param float compactness: ratio between the average width of a cone in the tree, and the height of the cone. The default setting is 0.75. :param bool compression: put children closer together, possibly allowing sub-trees to overlap. This is useful if the tree is actually the spanning tree of a graph. :param float spacing: space between layers of the tree Options for layout 'force': :param int seed: seed the random number generator used to jitter point positions :param list bounds: set the region in space in which to place the final graph :param int maxNumberOfIterations: the maximum number of iterations to be used :param bool threeDimensional: allow optimization in the 3rd dimension too :param bool randomInitialPoints: use random positions within the graph bounds as initial points Example: |lineage_graph| |lineage_graph.py|_ |graph_network| |graph_network.py|_ """ def __init__(self, **kargs): vedo.base.BaseActor.__init__(self) self.nodes = [] self.edges = [] self._nodeLabels = [] # holds strings self._edgeLabels = [] self.edgeOrientations = [] self.edgeGlyphPosition = 0.6 self.zrange = 0.0 self.rotX = 0 self.rotY = 0 self.rotZ = 0 self.arrowScale = 0.15 self.nodeLabelScale = None self.nodeLabelJustify = "bottom-left" self.edgeLabelScale = None self.mdg = vtk.vtkMutableDirectedGraph() n = kargs.pop('n', 0) for i in range(n): self.addNode() self._c = kargs.pop('c', (0.3,0.3,0.3)) self.gl = vtk.vtkGraphLayout() self.font = kargs.pop('font', '') s = kargs.pop('layout', '2d') if isinstance(s, int): ss = ['2d', 'fast2d', 'clustering2d', 'circular', 'circular3d', 'cone', 'force', 'tree'] s = ss[s] self.layout = s if '2d' in s: if 'clustering' in s: self.strategy = vtk.vtkClustering2DLayoutStrategy() elif 'fast' in s: self.strategy = vtk.vtkFast2DLayoutStrategy() else: self.strategy = vtk.vtkSimple2DLayoutStrategy() self.rotX = 180 opt = kargs.pop('restDistance', None) if opt is not None: self.strategy.SetRestDistance(opt) opt = kargs.pop('seed', None) if opt is not None: self.strategy.SetRandomSeed(opt) opt = kargs.pop('maxNumberOfIterations', None) if opt is not None: self.strategy.SetMaxNumberOfIterations(opt) self.zrange = kargs.pop('zrange', 0) elif 'circ' in s: if '3d' in s: self.strategy = vtk.vtkSimple3DCirclesStrategy() self.strategy.SetDirection(0,0,-1) self.strategy.SetAutoHeight(True) self.strategy.SetMethod(1) self.rotX = -90 opt = kargs.pop('radius', None) # float if opt is not None: self.strategy.SetMethod(0) self.strategy.SetRadius(opt) # float opt = kargs.pop('height', None) if opt is not None: self.strategy.SetAutoHeight(False) self.strategy.SetHeight(opt) # float else: self.strategy = vtk.vtkCircularLayoutStrategy() self.zrange = kargs.pop('zrange', 0) elif 'cone' in s: self.strategy = vtk.vtkConeLayoutStrategy() self.rotX = 180 opt = kargs.pop('compactness', None) if opt is not None: self.strategy.SetCompactness(opt) opt = kargs.pop('compression', None) if opt is not None: self.strategy.SetCompression(opt) opt = kargs.pop('spacing', None) if opt is not None: self.strategy.SetSpacing(opt) elif 'force' in s: self.strategy = vtk.vtkForceDirectedLayoutStrategy() opt = kargs.pop('seed', None) if opt is not None: self.strategy.SetRandomSeed(opt) opt = kargs.pop('bounds', None) if opt is not None: self.strategy.SetAutomaticBoundsComputation(False) self.strategy.SetGraphBounds(opt) # list opt = kargs.pop('maxNumberOfIterations', None) if opt is not None: self.strategy.SetMaxNumberOfIterations(opt) # int opt = kargs.pop('threeDimensional', True) if opt is not None: self.strategy.SetThreeDimensionalLayout(opt) # bool opt = kargs.pop('randomInitialPoints', None) if opt is not None: self.strategy.SetRandomInitialPoints(opt) # bool elif 'tree' in s: self.strategy = vtk.vtkSpanTreeLayoutStrategy() self.rotX = 180 else: colors.printc("Cannot understand layout:", s, c='r') colors.printc("Available layouts:", c='r') colors.printc("[2d,fast2d,clustering2d,circular,circular3d,cone,force,tree]", c='r') raise RuntimeError() self.gl.SetLayoutStrategy(self.strategy) if len(kargs): colors.printc("Cannot understand options:", kargs, c='r') return def addNode(self, label="id"): """Add a new node to the Graph.""" v = self.mdg.AddVertex() # vtk calls it vertex.. self.nodes.append(v) if label == 'id': label=int(v) self._nodeLabels.append(str(label)) return v def addEdge(self, v1, v2, label=""): """Add a new edge between to nodes. An extra node is created automatically if needed.""" nv = len(self.nodes) if v1>=nv: for i in range(nv, v1+1): self.addNode() nv = len(self.nodes) if v2>=nv: for i in range(nv, v2+1): self.addNode() e = self.mdg.AddEdge(v1,v2) self.edges.append(e) self._edgeLabels.append(str(label)) return e def addChild(self, v, nodeLabel="id", edgeLabel=""): """Add a new edge to a new node as its child. The extra node is created automatically if needed.""" nv = len(self.nodes) if v>=nv: for i in range(nv, v+1): self.addNode() child = self.mdg.AddChild(v) self.edges.append((v,child)) self.nodes.append(child) if nodeLabel == 'id': nodeLabel=int(child) self._nodeLabels.append(str(nodeLabel)) self._edgeLabels.append(str(edgeLabel)) return child def build(self): """ Build the DirectedGraph(Assembly). Accessory objects are also created for labels and arrows. """ self.gl.SetZRange(self.zrange) self.gl.SetInputData(self.mdg) self.gl.Update() graphToPolyData = vtk.vtkGraphToPolyData() graphToPolyData.EdgeGlyphOutputOn() graphToPolyData.SetEdgeGlyphPosition(self.edgeGlyphPosition) graphToPolyData.SetInputData(self.gl.GetOutput()) graphToPolyData.Update() dgraph = Mesh(graphToPolyData.GetOutput(0)) # dgraph.clean() # WRONG!!! dont uncomment dgraph.flat().color(self._c).lw(2) dgraph.name = "DirectedGraph" diagsz = self.diagonalSize()/1.42 if not diagsz: return None dgraph.SetScale(1/diagsz) if self.rotX: dgraph.rotateX(self.rotX) if self.rotY: dgraph.rotateY(self.rotY) if self.rotZ: dgraph.rotateZ(self.rotZ) vecs = graphToPolyData.GetOutput(1).GetPointData().GetVectors() self.edgeOrientations = utils.vtk2numpy(vecs) # Use Glyph3D to repeat the glyph on all edges. arrows=None if self.arrowScale: arrowSource = vtk.vtkGlyphSource2D() arrowSource.SetGlyphTypeToEdgeArrow() arrowSource.SetScale(self.arrowScale) arrowSource.Update() arrowGlyph = vtk.vtkGlyph3D() arrowGlyph.SetInputData(0, graphToPolyData.GetOutput(1)) arrowGlyph.SetInputData(1, arrowSource.GetOutput()) arrowGlyph.Update() arrows = Mesh(arrowGlyph.GetOutput()) arrows.SetScale(1/diagsz) arrows.lighting('off').color(self._c) if self.rotX: arrows.rotateX(self.rotX) if self.rotY: arrows.rotateY(self.rotY) if self.rotZ: arrows.rotateZ(self.rotZ) arrows.name = "DirectedGraphArrows" nodeLabels = dgraph.labels(self._nodeLabels, scale=self.nodeLabelScale, precision=0, font=self.font, justify=self.nodeLabelJustify, ) nodeLabels.color(self._c).pickable(True) nodeLabels.name = "DirectedGraphNodeLabels" edgeLabels = dgraph.labels(self._edgeLabels, cells=True, scale=self.edgeLabelScale, precision=0, font=self.font, ) edgeLabels.color(self._c).pickable(True) edgeLabels.name = "DirectedGraphEdgeLabels" Assembly.__init__(self, [dgraph, nodeLabels, edgeLabels, arrows]) self.name = "DirectedGraphAssembly" return self vedo-2021.0.7/vedo/settings.py000066400000000000000000000475421414230040600160550ustar00rootroot00000000000000""" General settings. .. code-block:: python # Axes title defaults xtitle = 'x' ytitle = 'y' ztitle = 'z' # Set a default for the font to be used for axes, comments etc. defaultFont = 'Normografo' # check font options in shapes.Text # Scale magnification of the screenshot (must be an integer) screeshotScale = 1 screenshotTransparentBackground = False screeshotLargeImage = False # Sometimes setting this to True gives better results # Recompute vertex and cell normals computeNormals = None # Allow to continously interact with scene during interactive() execution allowInteraction = False # Set up default mouse and keyboard functionalities enableDefaultMouseCallbacks = True enableDefaultKeyboardCallbacks = True # If False, when multiple renderers are present do not render each one for separate # but do it just once at the end (when interactive() is called) immediateRendering = True # Show a gray frame margin in multirendering windows rendererFrameColor = None rendererFrameAlpha = 0.5 rendererFrameWidth = 0.5 rendererFramePadding = 0.0001 # In multirendering mode set the position of the horizontal of vertical splitting [0,1] windowSplittingPosition = None # Enable / disable color printing by printc() enablePrintColor = True # Wrap lines in tubes renderLinesAsTubes = False # Smoothing options pointSmoothing = False lineSmoothing = False polygonSmoothing = False # Remove hidden lines when in wireframe mode hiddenLineRemoval = False # For Structured and RectilinearGrid: show internal edges not only outline visibleGridEdges = False # Turn on/off the automatic repositioning of lights as the camera moves. lightFollowsCamera = False twoSidedLighting = True # Turn on/off rendering of translucent material with depth peeling technique. useDepthPeeling = False alphaBitPlanes = True # options only active if useDepthPeeling=True multiSamples = 8 # force to not pick a framebuffer with a multisample buffer maxNumberOfPeels= 4 # maximum number of rendering passes occlusionRatio = 0.0 # occlusion ratio, 0 = exact image. # Turn on/off nvidia FXAA post-process anti-aliasing, if supported. useFXAA = False # either True or False # By default, the depth buffer is reset for each renderer. If True, use the existing depth buffer preserveDepthBuffer = False # Turn on/off Screen Space Ambient Occlusion (SSAO), darken some pixels to improve depth perception useSSAO = False SSAORadius = 0.5 # the SSAO hemisphere radius SSAOBias = 0.01 # the bias when comparing samples SSAOKernelSize = 32 # the number of samples SSAOBlur = False # blurring of the ambient occlusion (helps for low samples nr) # Use a polygon/edges offset to possibly resolve conflicts in rendering usePolygonOffset = False polygonOffsetFactor = 0.1 polygonOffsetUnits = 0.1 # Interpolate scalars to render them smoothly interpolateScalarsBeforeMapping = True # Set parallel projection On or Off (place camera to infinity, no perspective effects) useParallelProjection = False # Set orientation type when reading TIFF files (volumes): # TOPLEFT 1 (row 0 top, col 0 lhs) TOPRIGHT 2 (row 0 top, col 0 rhs) # BOTRIGHT 3 (row 0 bottom, col 0 rhs) BOTLEFT 4 (row 0 bottom, col 0 lhs) # LEFTTOP 5 (row 0 lhs, col 0 top) RIGHTTOP 6 (row 0 rhs, col 0 top) # RIGHTBOT 7 (row 0 rhs, col 0 bottom) LEFTBOT 8 (row 0 lhs, col 0 bottom) tiffOrientationType = 1 # AnnotatedCube axis type nr. 5 options: annotatedCubeColor = (0.75, 0.75, 0.75) annotatedCubeTextColor = None # use default, otherwise specify a single color annotatedCubeTextScale = 0.2 annotatedCubeTexts = ["right","left ", "front","back ", " top ", "bttom"] # k3d settings for jupyter notebooks k3dMenuVisibility = True k3dPlotHeight = 512 k3dAntialias = True k3dLighting = 1.2 k3dCameraAutoFit = True k3dGridAutoFit= True k3dAxesHelper = True # size of the small triad of axes on the bottom right k3dPointShader= "mesh" # others are '3d', '3dSpecular', 'dot', 'flat' k3dLineShader = "thick" # others are 'flat', 'mesh' Usage example: .. code-block:: python from vedo import * settings.useParallelProjection = True Cube().color('green').show() """ import os, vtk import numpy as np import warnings __all__ = ['dataurl', 'embedWindow'] vtk_version = [ int(vtk.vtkVersion().GetVTKMajorVersion()), int(vtk.vtkVersion().GetVTKMinorVersion()), int(vtk.vtkVersion().GetVTKBuildVersion()) ] try: import platform sys_platform = platform.system() except: sys_platform = "" #################################################################################### # Axes titles xtitle = 'x' ytitle = 'y' ztitle = 'z' # Set a default for the font to be used for axes, comments etc. defaultFont = 'Normografo' # Scale magnification of the screenshot (must be an integer) screeshotScale = 1 screenshotTransparentBackground = False screeshotLargeImage = False # Recompute vertex and cell normals computeNormals = None # Allow to continously interact with scene during interactor.Start() execution allowInteraction = False # Set up default mouse and keyboard functionalities enableDefaultMouseCallbacks = True enableDefaultKeyboardCallbacks = True # When multiple renderers are present do not render each one for separate. # but do it just once at the end (when interactive() is called) immediateRendering = True # Show a gray frame margin in multirendering windows rendererFrameColor = None rendererFrameAlpha = 0.5 rendererFrameWidth = 0.5 rendererFramePadding = 0.0001 # Wrap lines in tubes # renderPointsAsSpheres has become mesh.renderPointsAsSpheres(True) renderLinesAsTubes = False # Remove hidden lines when in wireframe mode hiddenLineRemoval = False # Smoothing options pointSmoothing = False lineSmoothing = False polygonSmoothing = False # For Structured and RectilinearGrid: show internal edges not only outline visibleGridEdges = False # Turn on/off the automatic repositioning of lights as the camera moves. lightFollowsCamera = False twoSidedLighting = True # Turn on/off rendering of translucent material with depth peeling technique. #print("vtk_version sys_platform", vtk_version, sys_platform) useDepthPeeling = False multiSamples = 8 if vtk_version[0] >= 9: if "Windows" in sys_platform: useDepthPeeling = True # only relevant if depthpeeling is on alphaBitPlanes = 1 maxNumberOfPeels = 4 occlusionRatio = 0.1 # Turn on/off nvidia FXAA anti-aliasing, if supported. useFXAA = False # either True or False # By default, the depth buffer is reset for each renderer. If true, use the existing depth buffer preserveDepthBuffer = False #Enable or disable Screen Space Ambient Occlusion: SSAO darkens some pixels to improve depth perception. useSSAO = False SSAORadius = 0.5 # define the SSAO hemisphere radius SSAOBias = 0.01 # define the bias when comparing samples SSAOKernelSize = 32 # define the number of samples SSAOBlur = False # define blurring of the ambient occlusion (helps for low samples) # Use a polygon/edges offset to possibly resolve conflicts in rendering usePolygonOffset = False polygonOffsetFactor = 0.1 polygonOffsetUnits = 0.1 # Interpolate scalars to render them smoothly interpolateScalarsBeforeMapping = True # Set parallel projection On or Off (place camera to infinity, no perspective effects) useParallelProjection = False # In multirendering mode set the position of the horizontal of vertical splitting [0,1] windowSplittingPosition = None # Set orientation type when reading TIFF files (volumes): # TOPLEFT 1 (row 0 top, col 0 lhs) TOPRIGHT 2 (row 0 top, col 0 rhs) # BOTRIGHT 3 (row 0 bottom, col 0 rhs) BOTLEFT 4 (row 0 bottom, col 0 lhs) # LEFTTOP 5 (row 0 lhs, col 0 top) RIGHTTOP 6 (row 0 rhs, col 0 top) # RIGHTBOT 7 (row 0 rhs, col 0 bottom) LEFTBOT 8 (row 0 lhs, col 0 bottom) tiffOrientationType = 1 # AnnotatedCube axis (type 5) customization: annotatedCubeColor = (0.75, 0.75, 0.75) annotatedCubeTextColor = None # use default, otherwise specify a single color annotatedCubeTextScale = 0.2 annotatedCubeTexts = ["right","left ", "front","back ", " top ", "bttom"] # enable / disable color printing enablePrintColor = True #################################################################################### # notebook support notebookBackend = None notebook_plotter = None # k3d settings for jupyter notebooks k3dMenuVisibility = True k3dPlotHeight = 512 k3dAntialias = True k3dLighting = 1.2 k3dCameraAutoFit = True k3dGridAutoFit= True k3dAxesHelper = True # size of the small triad of axes on the bottom right k3dPointShader= "mesh" # others are '3d', '3dSpecular', 'dot', 'flat' k3dLineShader = "thick" # others are 'flat', 'mesh' #################################################################################### flagDelay = 150 # values will be superseded flagFont = "Courier" flagFontSize = 18 flagJustification = 0 flagAngle = 0 flagBold = False flagItalic = False flagShadow = False flagColor = 'k' flagBackgroundColor = 'w' ####################################################################################### ####################################################################################### installdir = os.path.dirname(__file__) textures_path = os.path.join(installdir, "textures/") textures = [] fonts_path = os.path.join(installdir, "fonts/") fonts = [] #dataurl = "/home/musy/Dropbox/Public/vktwork/vedo_data/"; print('\ndataurl=',dataurl) dataurl = "https://vedo.embl.es/examples/data/" plotter_instances = [] plotter_instance = None interactorStyle = None # internal use only #################################################################################### #################################################################################### # mono # means that all letters occupy the same space slot horizontally # hspacing # an horizontal stretching factor (affects both letters and words) # lspacing # horizontal spacing inbetween letters (not words) # islocal # is locally stored in /fonts, otherwise it's on vedo.embl.es/fonts font_parameters = dict( Normografo = dict( mono = False, fscale = 0.75, hspacing = 1, lspacing = 0.2, dotsep = "~·", islocal = True, ), Bongas = dict( mono = False, fscale = 0.875, hspacing = 0.52, lspacing = 0.25, dotsep = "·", islocal = True, ), Calco = dict( mono = True, fscale = 0.8, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = True, ), Comae = dict( mono = False, fscale = 0.75, lspacing = 0.2, hspacing = 1, dotsep = '~·', islocal = True, ), Glasgo = dict( mono = True, fscale = 0.75, lspacing = 0.1, hspacing = 1, dotsep = "·", islocal = True, ), Kanopus = dict( mono = False, fscale = 0.75, lspacing = 0.15, hspacing = 0.75, dotsep = '~·', islocal = True, ), LionelOfParis = dict( mono = False, fscale = 0.875, hspacing = 0.7, lspacing = 0.3, dotsep = "·", islocal = True, ), LogoType = dict( mono = False, fscale = 0.75, hspacing = 1, lspacing = 0.2, dotsep = '·~~', islocal = False, ), Quikhand = dict( mono = False, fscale = 0.8, hspacing = 0.6, lspacing = 0.15, dotsep = "~~·~", islocal = True, ), SmartCouric = dict( mono = True, fscale = 0.8, hspacing = 1.05, lspacing = 0.1, dotsep = "·", islocal = True, ), Spears = dict( mono = False, fscale = 0.8, hspacing = 0.5, lspacing = 0.2, dotsep = "·", islocal = False, ), Theemim = dict( mono = False, fscale = 0.825, hspacing = 0.52, lspacing = 0.3, dotsep = '~·', islocal = True, ), VictorMono = dict( mono = True, fscale = 0.725, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = True, ), Justino1 = dict( mono = True, fscale = 0.725, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = False, ), Justino2 = dict( mono = True, fscale = 0.725, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = False, ), Justino3 = dict( mono = True, fscale = 0.725, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = False, ), Justino4 = dict( mono = True, fscale = 0.725, hspacing = 1, lspacing = 0.1, dotsep = "·", islocal = False, ), Capsmall = dict( mono = False, fscale = 0.8, hspacing = 0.75, lspacing = 0.15, dotsep = "·", islocal = False, ), Cartoons123 = dict( mono = False, fscale = 0.8, hspacing = 0.75, lspacing = 0.15, dotsep = "·", islocal = False, ), Vega = dict( mono = False, fscale = 0.8, hspacing = 0.75, lspacing = 0.15, dotsep = "·", islocal = False, ), PlanetBenson = dict( mono = False, fscale = 0.8, hspacing = 0.8, lspacing = 0.11, dotsep = "·", islocal = False, ), Meson= dict( mono = False, fscale = 0.8, hspacing = 0.9, lspacing = 0.225, dotsep = "~^.~ ", islocal = False, ), Komika= dict( mono = False, fscale = 0.7, hspacing = 0.75, lspacing = 0.225, dotsep = "~^.~ ", islocal = False, ), ) #################################################################################### def embedWindow(backend='ipyvtk', verbose=True): """Use this function to control whether the rendering window is inside the jupyter notebook or as an independent external window""" global notebook_plotter, notebookBackend if not backend: notebookBackend = None notebook_plotter = None return else: if any(['SPYDER' in name for name in os.environ]): notebookBackend = None notebook_plotter = None return try: get_ipython() except: notebookBackend = None notebook_plotter = None return backend = backend.lower() notebookBackend = backend if backend=='k3d': try: import k3d if k3d._version.version_info != (2, 7, 4): print('Warning: only k3d version 2.7.4 is currently supported') # print('> pip install k3d==2.7.4') except: notebookBackend = None if verbose: print('embedWindow(verbose=True): could not load k3d module, try:') print('> pip install k3d==2.7.4') elif 'ipygany' in backend: # ipygany try: import ipygany except: notebookBackend = None if verbose: print('embedWindow(verbose=True): could not load ipygany module, try:') print('> pip install ipygany') elif 'itk' in backend: # itkwidgets try: import itkwidgets except: notebookBackend = None if verbose: print('embedWindow(verbose=True): could not load itkwidgets module, try:') print('> pip install itkwidgets') elif backend.lower() == '2d': pass elif backend =='panel': try: import panel panel.extension('vtk') except: if verbose: print('embedWindow(verbose=True): could not load panel try:') print('> pip install panel') elif 'ipyvtk' in backend: try: from ipyvtklink.viewer import ViewInteractiveWidget except: if verbose: print('embedWindow(verbose=True): could not load ipyvtklink try:') print('> pip install ipyvtklink') else: print("Unknown backend", backend) raise RuntimeError() ##################### def _init(): global plotter_instance, plotter_instances global textures, fonts global notebookBackend, notebook_plotter plotter_instance = None plotter_instances = [] for f in os.listdir(textures_path): tfn = f.split(".")[0] if 'earth' in tfn: continue textures.append(tfn) for f in os.listdir(fonts_path): if '.npz' in f: continue fonts.append(f.split(".")[0]) fonts = list(sorted(fonts)) warnings.simplefilter(action="ignore", category=FutureWarning) np.warnings.filterwarnings('ignore', category=np.VisibleDeprecationWarning) embedWindow() vedo-2021.0.7/vedo/shapes.py000066400000000000000000003452061414230040600154760ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- from functools import lru_cache import os import vtk import numpy as np import vedo from vedo import settings import vedo.utils as utils from vedo.colors import printc, getColor, colorMap, cmaps_names from vedo.mesh import Mesh, merge from vedo.pointcloud import Points from vedo.picture import Picture from vedo.settings import font_parameters from deprecated import deprecated __doc__ = ("""Submodule to generate basic geometric shapes.""" + vedo.docs._defs) __all__ = [ "Marker", "Line", "DashedLine", "RoundedLine", "Tube", "Lines", "Spline", "KSpline", "CSpline", "Bezier", "Brace", "NormalLines", "Ribbon", "Arrow", "Arrows", "Arrow2D", "Arrows2D", "FlatArrow", "Polygon", "Rectangle", "Disc", "Circle", "Arc", "Star", "Star3D", "Cross3D", "Sphere", "Spheres", "Earth", "Ellipsoid", "Grid", "TessellatedBox", "Plane", "Box", "Cube", "Spring", "Cylinder", "Cone", "Pyramid", "Torus", "Paraboloid", "Hyperboloid", "TextBase", "Text", "Text3D", "Text2D", "CornerAnnotation", "Latex", "Glyph", "Tensors", "ParametricShape", "ConvexHull", "VedoLogo", ] ############################################## _reps = [ ("\nabla", "∇"), ("\infty", "∞"), ("\rightarrow", "→"), ("\lefttarrow", "←"), ("\partial", "∂"), ("\sqrt", "√"), ("\approx", "≈"), ("\neq", "≠"), ("\leq", "≤"), ("\geq", "≥"), ("\foreach", "∀"), ("\permille", "‰"), ("\euro", "€"), ("\dot", "·"), ("\varnothing", "∅"), ("\int", "∫"), ("\pm", "±"), ("\times","×"), ("\Gamma", "Γ"), ("\Delta", "Δ"), ("\Theta", "Θ"), ("\Lambda", "Λ"), ("\Pi", "Π"), ("\Sigma", "Σ"), ("\Phi", "Φ"), ("\Chi", "X"), ("\Xi", "Ξ"), ("\Psi", "Ψ"), ("\Omega", "Ω"), ("\alpha", "α"), ("\beta", "β"), ("\gamma", "γ"), ("\delta", "δ"), ("\epsilon", "ε"), ("\zeta", "ζ"), ("\eta", "η"), ("\theta", "θ"), ("\kappa", "κ"), ("\lambda", "λ"), ("\mu", "μ"), ("\lowerxi", "ξ"), ("\nu", "ν"), ("\pi", "π"), ("\rho", "ρ"), ("\sigma", "σ"), ("\tau", "τ"), ("\varphi", "φ"), ("\phi", "φ"), ("\chi", "χ"), ("\psi", "ψ"), ("\omega", "ω"), ("\circ", "°"), ("\onehalf", "½"), ("\onefourth", "¼"), ("\threefourths", "¾"), ("\^1", "¹"), ("\^2", "²"), ("\^3", "³"), ("\,", "~"), ] ######################################################################## def Marker(symbol, pos=(0, 0, 0), c='lb', alpha=1, s=0.1, filled=True): """ Generate a marker shape. Can be used in association with ``Glyph``. """ if isinstance(symbol, int): symbs = ['.', 'p','*','h','D','d','o','v','^','>','<','s', 'x', 'a'] symbol = symbol % 14 symbol = symbs[symbol] if symbol == '.': mesh = Polygon(nsides=24, r=s*0.75) elif symbol == 'p': mesh = Polygon(nsides=5, r=s) elif symbol == '*': mesh = Star(r1=0.65*s*1.1, r2=s*1.1, line=not filled) elif symbol == 'h': mesh = Polygon(nsides=6, r=s) elif symbol == 'D': mesh = Polygon(nsides=4, r=s) elif symbol == 'd': mesh = Polygon(nsides=4, r=s*1.1).scale([0.5,1,1]) elif symbol == 'o': mesh = Polygon(nsides=24, r=s*0.75) elif symbol == 'v': mesh = Polygon(nsides=3, r=s).rotateZ(180) elif symbol == '^': mesh = Polygon(nsides=3, r=s) elif symbol == '>': mesh = Polygon(nsides=3, r=s).rotateZ(-90) elif symbol == '<': mesh = Polygon(nsides=3, r=s).rotateZ(90) elif symbol == 's': mesh = Polygon(nsides=4, r=s).rotateZ(45) elif symbol == 'x': mesh = Text3D('+', pos=(0,0,0), s=s*2.6, justify='center', depth=0) mesh.rotateZ(45) elif symbol == 'a': mesh = Text3D('*', pos=(0,0,0), s=s*3, justify='center', depth=0) else: mesh = Text3D(symbol, pos=(0,0,0), s=s*2, justify='center', depth=0) mesh.flat().lighting('off').wireframe(not filled).c(c).alpha(alpha) if len(pos) == 2: pos = (pos[0], pos[1], 0) mesh.SetPosition(pos) mesh.name = "Marker" return mesh class Star3D(Mesh): """ Build a 3D star shape of 5 cusps, mainly useful as a 3D marker. """ def __init__(self, pos=(0,0,0), r=1.0, thickness=0.1, c="blue4", alpha=1): if len(pos) == 2: pos = (pos[0], pos[1], 0) pts = ((1.34, 0., -0.37), (5.75e-3, -0.588, thickness/10), (0.377, 0.,-0.38), (0.0116, 0., -1.35), (-0.366, 0., -0.384), (-1.33, 0., -0.385), (-0.600, 0., 0.321), (-0.829, 0., 1.19), (-1.17e-3, 0., 0.761), (0.824, 0., 1.20), (0.602, 0., 0.328), (6.07e-3, 0.588, thickness/10)) fcs = [[0, 1, 2], [0, 11,10], [2, 1, 3], [2, 11, 0], [3, 1, 4], [3, 11, 2], [4, 1, 5], [4, 11, 3], [5, 1, 6], [5, 11, 4], [6, 1, 7], [6, 11, 5], [7, 1, 8], [7, 11, 6], [8, 1, 9], [8, 11, 7], [9, 1,10], [9, 11, 8], [10,1, 0],[10,11, 9]] Mesh.__init__(self, [pts, fcs], c, alpha) self.rotateX(90).scale(r).lighting('shiny') self.SetPosition(pos) self.name = "Star3D" def Cross3D(pos=(0,0,0), s=1.0, thickness=0.3, c="b", alpha=1): """ Build a 3D cross shape, mainly useful as a 3D marker. """ c1 = Cylinder(r=thickness*s, height=2*s) c2 = Cylinder(r=thickness*s, height=2*s).rotateX(90) c3 = Cylinder(r=thickness*s, height=2*s).rotateY(90) cr = merge(c1,c2,c3).color(c).alpha(alpha) cr.SetPosition(pos) cr.name = "Cross3D" return cr class Glyph(Mesh): """ At each vertex of a mesh, another mesh - a `'glyph'` - is shown with various orientation options and coloring. The input ``mesh`` can also be a simple list of 2D or 3D coordinates. Color can be specified as a colormap which maps the size of the orientation vectors in `orientationArray`. :param orientationArray: list of vectors, ``vtkAbstractArray`` or the name of an already existing points array. :type orientationArray: list, str, vtkAbstractArray :param bool scaleByScalar: glyph mesh is scaled by the active scalars. :param bool scaleByVectorSize: glyph mesh is scaled by the size of the vectors. :param bool scaleByVectorComponents: glyph mesh is scaled by the 3 vectors components. :param bool colorByScalar: glyph mesh is colored based on the scalar value. :param bool colorByVectorSize: glyph mesh is colored based on the vector size. :param float tol: set a minimum separation between two close glyphs (not compatible with `orientationArray` being a list). |glyphs.py|_ |glyphs_arrows.py|_ |glyphs| |glyphs_arrows| """ def __init__(self, mesh, glyphObj, orientationArray=None, scaleByScalar=False, scaleByVectorSize=False, scaleByVectorComponents=False, colorByScalar=False, colorByVectorSize=False, tol=0, c='k8', alpha=1, ): if utils.isSequence(mesh): # create a cloud of points poly = Points(mesh).polydata() elif isinstance(mesh, vtk.vtkPolyData): poly = mesh else: poly = mesh.polydata() if tol: cleanPolyData = vtk.vtkCleanPolyData() cleanPolyData.SetInputData(poly) cleanPolyData.SetTolerance(tol) cleanPolyData.Update() poly = cleanPolyData.GetOutput() if isinstance(glyphObj, Points): glyphObj = glyphObj.polydata() cmap='' if c in cmaps_names: cmap = c c = None elif utils.isSequence(c): # user passing an array of point colors ucols = vtk.vtkUnsignedCharArray() ucols.SetNumberOfComponents(3) ucols.SetName("glyph_RGB") for col in c: cl = getColor(col) ucols.InsertNextTuple3(cl[0]*255, cl[1]*255, cl[2]*255) poly.GetPointData().AddArray(ucols) poly.GetPointData().SetActiveScalars("glyph_RGB") c = None gly = vtk.vtkGlyph3D() gly.SetInputData(poly) gly.SetSourceData(glyphObj) if scaleByScalar: gly.SetScaleModeToScaleByScalar() elif scaleByVectorSize: gly.SetScaleModeToScaleByVector() elif scaleByVectorComponents: gly.SetScaleModeToScaleByVectorComponents() else: gly.SetScaleModeToDataScalingOff() if colorByVectorSize: gly.SetVectorModeToUseVector() gly.SetColorModeToColorByVector() elif colorByScalar: gly.SetColorModeToColorByScalar() else: gly.SetColorModeToColorByScale() if orientationArray is not None: gly.OrientOn() if isinstance(orientationArray, str): if orientationArray.lower() == "normals": gly.SetVectorModeToUseNormal() else: # passing a name poly.GetPointData().SetActiveVectors(orientationArray) gly.SetInputArrayToProcess(0, 0, 0, 0, orientationArray) gly.SetVectorModeToUseVector() elif utils.isSequence(orientationArray) and not tol: # passing a list varr = vtk.vtkFloatArray() varr.SetNumberOfComponents(3) varr.SetName("glyph_vectors") for v in orientationArray: varr.InsertNextTuple(v) poly.GetPointData().AddArray(varr) poly.GetPointData().SetActiveVectors("glyph_vectors") gly.SetInputArrayToProcess(0, 0, 0, 0, "glyph_vectors") gly.SetVectorModeToUseVector() gly.Update() Mesh.__init__(self, gly.GetOutput(), c, alpha) self.flat() if cmap: lut = vtk.vtkLookupTable() lut.SetNumberOfTableValues(512) lut.Build() for i in range(512): r, g, b = colorMap(i, cmap, 0, 512) lut.SetTableValue(i, r, g, b, 1) self.mapper().SetLookupTable(lut) self.mapper().ScalarVisibilityOn() self.mapper().SetScalarModeToUsePointData() if gly.GetOutput().GetPointData().GetScalars(): rng = gly.GetOutput().GetPointData().GetScalars().GetRange() self.mapper().SetScalarRange(rng[0], rng[1]) self.name = "Glyph" class Tensors(Mesh): """Geometric representation of tensors defined on a domain or set of points. Tensors can be scaled and/or rotated according to the source at eache input point. Scaling and rotation is controlled by the eigenvalues/eigenvectors of the symmetrical part of the tensor as follows: For each tensor, the eigenvalues (and associated eigenvectors) are sorted to determine the major, medium, and minor eigenvalues/eigenvectors. The eigenvalue decomposition only makes sense for symmetric tensors, hence the need to only consider the symmetric part of the tensor, which is 1/2*(T+T.transposed()). :param str source: preset type of source shape ['ellipsoid', 'cylinder', 'cube' or any specified ``Mesh``] :param bool useEigenValues: color source glyph using the eigenvalues or by scalars. :param bool threeAxes: if `False` scale the source in the x-direction, the medium in the y-direction, and the minor in the z-direction. Then, the source is rotated so that the glyph's local x-axis lies along the major eigenvector, y-axis along the medium eigenvector, and z-axis along the minor. If `True` three sources are produced, each of them oriented along an eigenvector and scaled according to the corresponding eigenvector. :param bool isSymmetric: If `True` each source glyph is mirrored (2 or 6 glyphs will be produced). The x-axis of the source glyph will correspond to the eigenvector on output. :param float length: distance from the origin to the tip of the source glyph along the x-axis :param float scale: scaling factor of the source glyph. :param float maxScale: clamp scaling at this factor. |tensors| |tensors.py|_ |tensor_grid.py|_ """ def __init__(self, domain, source='ellipsoid', useEigenValues=True, isSymmetric=True, threeAxes=False, scale=1, maxScale=None, length=None, c=None, alpha=1): if isinstance(source, Points): src = source.normalize().polydata(False) else: if 'ellip' in source: src = vtk.vtkSphereSource() src.SetPhiResolution(24) src.SetThetaResolution(12) elif 'cyl' in source: src = vtk.vtkCylinderSource() src.SetResolution(48) src.CappingOn() elif source == 'cube': src = vtk.vtkCubeSource() src.Update() tg = vtk.vtkTensorGlyph() if isinstance(domain, vtk.vtkPolyData): tg.SetInputData(domain) else: tg.SetInputData(domain.GetMapper().GetInput()) tg.SetSourceData(src.GetOutput()) if c is None: tg.ColorGlyphsOn() else: tg.ColorGlyphsOff() tg.SetSymmetric(int(isSymmetric)) if length is not None: tg.SetLength(length) if useEigenValues: tg.ExtractEigenvaluesOn() tg.SetColorModeToEigenvalues() else: tg.SetColorModeToScalars() tg.SetThreeGlyphs(threeAxes) tg.ScalingOn() tg.SetScaleFactor(scale) if maxScale is None: tg.ClampScalingOn() maxScale = scale*10 tg.SetMaxScaleFactor(maxScale) tg.Update() tgn = vtk.vtkPolyDataNormals() tgn.SetInputData(tg.GetOutput()) tgn.Update() Mesh.__init__(self, tgn.GetOutput(), c, alpha) self.name = "Tensors" class Line(Mesh): """ Build the line segment between points `p0` and `p1`. If `p0` is a list of points returns the line connecting them. A 2D set of coords can also be passed as p0=[x..], p1=[y..]. :param bool closed: join last to first point :param c: color name, number, or list of [R,G,B] colors. :type c: int, str, list :param float alpha: transparency in range [0,1]. :param lw: line width. :param int res: resolution, number of points along the line (only relevant if only 2 points are specified) """ def __init__(self, p0, p1=None, closed=False, c="k4", alpha=1, lw=1, res=2): if isinstance(p1, vtk.vtkActor): p1 = p1.GetPosition() if isinstance(p0, vtk.vtkActor): p0 = p0.GetPosition() if isinstance(p0, Points): p0 = p0.points() self.slope = [] # filled by analysis.fitLine self.center = [] self.variances = [] self.coefficients = [] # filled by pyplot.fit() self.covarianceMatrix = [] self.coefficients = [] self.coefficientErrors = [] self.MonteCarloCoefficients = [] self.reducedChi2 = -1 self.ndof = 0 self.dataSigma = 0 self.errorLines = [] self.errorBand = None self.res=res # detect if user is passing a 2D list of points as p0=xlist, p1=ylist: if len(p0) > 3: if not utils.isSequence(p0[0]) and not utils.isSequence(p1[0]) and len(p0)==len(p1): # assume input is 2D xlist, ylist p0 = np.stack((p0, p1), axis=1) p1 = None if len(p0[0]) == 2: # make it 3d p0 = np.c_[np.array(p0), np.zeros(len(p0))] # detect if user is passing a list of points: if utils.isSequence(p0[0]): if len(p0[0]) == 2: # make it 3d p0 = np.c_[np.array(p0), np.zeros(len(p0))] ppoints = vtk.vtkPoints() # Generate the polyline ppoints.SetData(utils.numpy2vtk(p0, dtype=float)) lines = vtk.vtkCellArray() npt = len(p0) if closed: lines.InsertNextCell(npt+1) else: lines.InsertNextCell(npt) for i in range(npt): lines.InsertCellPoint(i) if closed: lines.InsertCellPoint(0) poly = vtk.vtkPolyData() poly.SetPoints(ppoints) poly.SetLines(lines) top = p0[-1] base = p0[0] self.res = 2 else: # or just 2 points to link lineSource = vtk.vtkLineSource() if len(p0) == 2: # make it 3d p0 = [p0[0],p0[1],0] if len(p1) == 2: p1 = [p1[0],p1[1],0] lineSource.SetPoint1(p0) lineSource.SetPoint2(p1) lineSource.SetResolution(res-1) lineSource.Update() poly = lineSource.GetOutput() top = np.array(p1) base = np.array(p0) Mesh.__init__(self, poly, c, alpha) self.lw(lw).lighting('off') self.PickableOff() self.DragableOff() self.base = base self.top = top self.name = "Line" def eval(self, x): """ Calculate the position of an intermediate point as a fraction of the length of the line, being x=0 the first point and x=1 the last point. This corresponds to an imaginary point that travels along the line at constant speed. Can be used in conjunction with `linInterpolate()` to map any range to the [0,1] range. """ distance1 = 0. length = self.length() pts = self.points() for i in range(1, len(pts)): p0 = pts[i-1] p1 = pts[i] seg = p1-p0 distance0 = distance1 distance1 += np.linalg.norm(seg) w1 = distance1/length if w1 >= x: break w0 = distance0/length v = p0 + seg*(x-w0)/(w1-w0) return v def pattern(self, stipple, repeats=10): """ Define a stipple pattern for dashing the line. Pass the stipple pattern as a string like '- - -'. Repeats controls the number of times the pattern repeats in a single segment. Examples are: '- -', '-- - --', etc. The resolution of the line (nr of points) can affect how pattern will show up. :Example: .. code-block:: python from vedo import Line pts = [[1, 0, 0], [5, 2, 0], [3, 3, 1]] ln = Line(pts, c='r', lw=5).pattern('- -', repeats=10) ln.show(axes=1) """ stipple = str(stipple) * int(2*repeats) dimension = len(stipple) image = vtk.vtkImageData() image.SetDimensions(dimension, 1, 1) image.AllocateScalars(vtk.VTK_UNSIGNED_CHAR, 4) image.SetExtent(0, dimension-1, 0, 0, 0, 0) i_dim = 0 while i_dim < dimension: for i in range(dimension): image.SetScalarComponentFromFloat(i_dim, 0, 0, 0, 255) image.SetScalarComponentFromFloat(i_dim, 0, 0, 1, 255) image.SetScalarComponentFromFloat(i_dim, 0, 0, 2, 255) if stipple[i] == ' ': image.SetScalarComponentFromFloat(i_dim, 0, 0, 3, 0) else: image.SetScalarComponentFromFloat(i_dim, 0, 0, 3, 255) i_dim += 1 polyData = self.polydata(False) # Create texture coordinates tcoords = vtk.vtkDoubleArray() tcoords.SetName("TCoordsStippledLine") tcoords.SetNumberOfComponents(1) tcoords.SetNumberOfTuples(polyData.GetNumberOfPoints()) for i in range(polyData.GetNumberOfPoints()): tcoords.SetTypedTuple(i, [i/2]) polyData.GetPointData().SetTCoords(tcoords) polyData.GetPointData().Modified() texture = vtk.vtkTexture() texture.SetInputData(image) texture.InterpolateOff() texture.RepeatOn() self.SetTexture(texture) return self def length(self): """Calculate length of the line.""" distance = 0. pts = self.points() for i in range(1, len(pts)): distance += np.linalg.norm(pts[i]-pts[i-1]) return distance def sweep(self, direction=(1,0,0), res=1): """ Sweep the Line along the specified vector direction. Returns a Mesh surface. Line position is updated to allow for additional sweepings. :Example: .. code-block:: python from vedo import Line, show aline = Line([(0,0,0),(1,3,0),(2,4,0)]) surf1 = aline.sweep((1,0.2,0), res=3) surf2 = aline.sweep((0.2,0,1)) aline.color('r').lineWidth(4) show(surf1, surf2, aline, axes=1) """ line = self.polydata() rows = line.GetNumberOfPoints() spacing = 1 / res surface = vtk.vtkPolyData() res += 1 numberOfPoints = rows * res numberOfPolys = (rows - 1) * (res - 1) points = vtk.vtkPoints() points.Allocate(numberOfPoints) cnt = 0 x = [0.,0.,0.] for row in range(rows): for col in range(res): p = [0.,0.,0.] line.GetPoint(row, p) x[0] = p[0] + direction[0] * col * spacing x[1] = p[1] + direction[1] * col * spacing x[2] = p[2] + direction[2] * col * spacing points.InsertPoint(cnt, x) cnt += 1 # Generate the quads polys = vtk.vtkCellArray() polys.Allocate(numberOfPolys*4) pts = [0,0,0,0] for row in range(rows-1): for col in range(res-1): pts[0] = col + row * res pts[1] = pts[0] + 1 pts[2] = pts[0] + res + 1 pts[3] = pts[0] + res polys.InsertNextCell(4, pts) surface.SetPoints(points) surface.SetPolys(polys) asurface = vedo.Mesh(surface) prop = vtk.vtkProperty() prop.DeepCopy(self.GetProperty()) asurface.SetProperty(prop) asurface.property = prop asurface.lighting('default') self.points(self.points()+direction) return asurface class DashedLine(Line): """ Consider using `Line.pattern()` instead. Build a dashed line segment between points `p0` and `p1`. If `p0` is a list of points returns the line connecting them. A 2D set of coords can also be passed as p0=[x..], p1=[y..]. :param bool closed: join last to first point :param float spacing: relative size of the dash. :param c: color name, number, or list of [R,G,B] colors. :type c: int, str, list :param float alpha: transparency in range [0,1]. :param lw: line width. """ def __init__(self, p0, p1=None, spacing=0.1, closed=False, c="k5", alpha=1, lw=2): if isinstance(p1, vtk.vtkActor): p1 = p1.GetPosition() if isinstance(p0, vtk.vtkActor): p0 = p0.GetPosition() if isinstance(p0, Points): p0 = p0.points() # detect if user is passing a 2D list of points as p0=xlist, p1=ylist: if len(p0) > 3: if not utils.isSequence(p0[0]) and not utils.isSequence(p1[0]) and len(p0)==len(p1): # assume input is 2D xlist, ylist p0 = np.stack((p0, p1), axis=1) p1 = None if len(p0[0]) == 2: # make it 3d p0 = np.c_[np.array(p0), np.zeros(len(p0))] if closed: p0 = np.append(p0, [p0[0]], axis=0) if p1 is not None: # assume passing p0=[x,y] if len(p0) == 2 and not utils.isSequence(p0[0]): p0 = (p0[0], p0[1], 0) if len(p1) == 2 and not utils.isSequence(p1[0]): p1 = (p1[0], p1[1], 0) # detect if user is passing a list of points: if utils.isSequence(p0[0]): listp = p0 else: # or just 2 points to link listp = [p0, p1] listp = np.array(listp) if listp.shape[1]==2: listp = np.c_[listp, np.zeros(listp.shape[0])] xmn = np.min(listp, axis=0) xmx = np.max(listp, axis=0) dlen = np.linalg.norm(xmx-xmn)*np.clip(spacing, 0.01,1.0)/10 if not dlen: Mesh.__init__(self, vtk.vtkPolyData(), c, alpha) self.name = "DashedLine (void)" return qs = [] for ipt in range(len(listp)-1): p0 = listp[ipt] p1 = listp[ipt+1] v = p1-p0 vdist = np.linalg.norm(v) n1 = int(vdist/dlen) if not n1: continue res = 0 for i in range(n1+2): ist = (i-0.5)/n1 if ist<0: ist=0 qi = p0 + v * (ist - res/vdist) if ist>1: qi = p1 res = np.linalg.norm(qi-p1) qs.append(qi) break qs.append(qi) polylns = vtk.vtkAppendPolyData() for i,q1 in enumerate(qs): if not i%2: continue q0 = qs[i-1] lineSource = vtk.vtkLineSource() lineSource.SetPoint1(q0) lineSource.SetPoint2(q1) lineSource.Update() polylns.AddInputData(lineSource.GetOutput()) polylns.Update() Mesh.__init__(self, polylns.GetOutput(), c, alpha) self.lw(lw).lighting('off') self.base = listp[0] if closed: self.top = listp[-2] else: self.top = listp[-1] self.name = "DashedLine" def RoundedLine(pts, lw, c='gray4', alpha=1, res=10): """ Create a 2D line of specified thickness (in absolute units) passing through a list of input points. Borders of the line are rounded. Parameters ---------- pts : list a list of points in 2D or 3D (z will be ignored). lw : float thickness of the line. res : int, optional resolution of the rounded regions. The default is 10. Example ------- .. code-block:: python from vedo import * pts = [(-4,-3),(1,1),(2,4),(4,1),(3,-1),(2,-5),(9,-3)] ln = Line(pts, c='r', lw=2).z(0.01) rl = RoundedLine(pts, 0.6) show(Points(pts), ln, rl, axes=1) """ pts = np.asarray(pts) if len(pts[0]) == 2: # make it 3d pts = np.c_[pts, np.zeros(len(pts))] def _getpts(pts, revd=False): if revd: pts = list(reversed(pts)) if len(pts)==2: p0, p1 = pts v = p1-p0 dv = np.linalg.norm(v) nv = np.cross(v, (0,0,-1)) nv = nv/np.linalg.norm(nv)*lw return [p0+nv, p1+nv] ptsnew = [] for k in range(len(pts)-2): p0 = pts[k] p1 = pts[k+1] p2 = pts[k+2] v = p1-p0 u = p2-p1 du = np.linalg.norm(u) dv = np.linalg.norm(v) nv = np.cross(v, (0,0,-1)) nv = nv/np.linalg.norm(nv)*lw nu = np.cross(u, (0,0,-1)) nu = nu/np.linalg.norm(nu)*lw uv = np.cross(u,v) if k==0: ptsnew.append(p0+nv) if uv[2]<=0: alpha = np.arccos(np.dot(u,v)/du/dv) db = lw*np.tan(alpha/2) p1new = p1+nv -v/dv * db ptsnew.append(p1new) else: p1a = p1+nv p1b = p1+nu for i in range(0,res+1): pab = p1a*(res-i)/res + p1b*i/res vpab = pab-p1 vpab = vpab/np.linalg.norm(vpab)*lw ptsnew.append(p1+vpab) if k == len(pts)-3: ptsnew.append(p2+nu) if revd: ptsnew.append(p2-nu) return ptsnew ptsnew = _getpts(pts) + _getpts(pts, revd=True) lk = Line(ptsnew).triangulate().lw(0).lighting('off') lk.name = "RoundedLine" return lk class Lines(Line): """ Build the line segments between two lists of points `startPoints` and `endPoints`. `startPoints` can be also passed in the form ``[[point1, point2], ...]``. :param float scale: apply a rescaling factor to the lengths. |lines| .. hint:: |fitspheres2.py|_ """ def __init__(self, startPoints, endPoints=None, c='k4', alpha=1, lw=1, dotted=False, scale=1, res=1): if isinstance(startPoints, Points): startPoints = startPoints.points() if isinstance(endPoints, Points): endPoints = endPoints.points() if endPoints is not None: startPoints = np.stack((startPoints, endPoints), axis=1) polylns = vtk.vtkAppendPolyData() for twopts in startPoints: lineSource = vtk.vtkLineSource() lineSource.SetResolution(res) if len(twopts[0])==2: lineSource.SetPoint1(twopts[0][0], twopts[0][1], 0.0) else: lineSource.SetPoint1(twopts[0]) if scale == 1: pt2 = twopts[1] else: vers = (np.array(twopts[1]) - twopts[0]) * scale pt2 = np.array(twopts[0]) + vers if len(pt2)==2: lineSource.SetPoint2(pt2[0], pt2[1], 0.0) else: lineSource.SetPoint2(pt2) polylns.AddInputConnection(lineSource.GetOutputPort()) polylns.Update() Mesh.__init__(self, polylns.GetOutput(), c, alpha) self.lw(lw).lighting('off') if dotted: self.GetProperty().SetLineStipplePattern(0xF0F0) self.GetProperty().SetLineStippleRepeatFactor(1) self.name = "Lines" class Spline(Line): """ Find the B-Spline curve through a set of points. This curve does not necessarly pass exactly through all the input points. Needs to import `scipy`. Return an ``Mesh`` object. :param float smooth: smoothing factor. - 0 = interpolate points exactly [default]. - 1 = average point positions. :param int degree: degree of the spline (12: zspline.AddPoint(i, p[2]) ln = [] for pos in np.linspace(0, len(points), res): x = xspline.Evaluate(pos) y = yspline.Evaluate(pos) z = 0 if len(p)>2: z = zspline.Evaluate(pos) ln.append((x,y,z)) Line.__init__(self, ln, lw=2) self.clean() self.lighting('off') self.name = "KSpline" self.base = np.array(points[0]) self.top = np.array(points[-1]) class CSpline(Line): """ Return a Cardinal spline which runs exactly through all the input points. :param bool closed: join last to first point to produce a closed curve :param int res: approximateresolution of the output line. Default is 20 times the number of input points. See also: ``Spline`` and ``KSpline``. """ def __init__(self, points, closed=False, res=None): if isinstance(points, Points): points = points.points() if not res: res = len(points)*20 if len(points[0]) == 2: # make it 3d points = np.c_[np.array(points), np.zeros(len(points))] xspline = vtk.vtkCardinalSpline() yspline = vtk.vtkCardinalSpline() zspline = vtk.vtkCardinalSpline() for s in [xspline, yspline, zspline]: s.SetClosed(closed) for i,p in enumerate(points): xspline.AddPoint(i, p[0]) yspline.AddPoint(i, p[1]) if len(p)>2: zspline.AddPoint(i, p[2]) ln = [] for pos in np.linspace(0, len(points), res): x = xspline.Evaluate(pos) y = yspline.Evaluate(pos) z = 0 if len(p)>2: z = zspline.Evaluate(pos) ln.append((x,y,z)) Line.__init__(self, ln, lw=2) self.clean() self.lighting('off') self.name = "CSpline" self.base = np.array(points[0]) self.top = np.array(points[-1]) def Bezier(points, res=None): """Generate the Bezier line that links the first to the last point. :Example: .. code-block:: python from vedo import * import numpy as np pts = np.random.randn(25,3) for i,p in enumerate(pts): p += [5*i, 15*sin(i/2), i*i*i/200] show(Points(pts), Bezier(pts), axes=1) |bezier| """ N = len(points) if res is None: res = 10 * N t = np.linspace(0, 1, num=res) bcurve = np.zeros((res, len(points[0]))) def binom(n, k): b = 1 for t in range(1, min(k, n-k)+1): b *= n/t n -= 1 return b def bernstein(n, k): coeff = binom(n, k) def _bpoly(x): return coeff * x**k * (1-x)**(n-k) return _bpoly for ii in range(N): b = bernstein(N-1, ii)(t) bcurve += np.outer(b, points[ii]) ln = Line(bcurve, lw=2) ln.name = "BezierLine" return ln def Brace(q1, q2, style='}', pad=0.2, thickness=1, font='Kanopus', comment='', s=1, c='k1', alpha=1): """ Create a brace (bracket) shape which spans from point q1 to point q2. Parameters ---------- q1 : list point 1. q2 : list point 2. style : str, optional style of the bracket, eg. {}, [], (), <>. The default is '{'. pad : float, optional padding space in percent. The default is 0.2. thickness : float, optional thickness factor for the bracket. The default is 1. font : str, optional font type. The default is 'Kanopus'. comment : str, optional additional text to appear next to the bracket. The default is ''. s : float, optional scale factor for the comment |scatter3| |scatter3.py|_ """ if isinstance(q1, vtk.vtkActor): q1 = q1.GetPosition() if isinstance(q2, vtk.vtkActor): q2 = q2.GetPosition() if len(q1)==2: q1 = [q1[0],q1[1],0.0] if len(q2)==2: q2 = [q2[0],q2[1],0.0] q1 = np.array(q1) q2 = np.array(q2) q2[2] = q1[2] if style not in '{}[]()<>|I': printc("Warning in Brace(): unknown style", style, c='y') br = Text3D(style, c=c, alpha=alpha, font=font) x0,x1, y0,y1, _,_ = br.bounds() flip = False if style in ['}',']',')','>']: flip = True if flip: br.origin(x0-pad*(x1-x0),y0,0) else: br.origin(x1+pad*(x1-x0),y0,0) angle = np.arctan2( q2[1]-q1[1], q2[0]-q1[0] )*57.3 - 90 br.rotateZ(angle) fy = 1/(y1-y0)*np.linalg.norm(q1-q2) fx = fy*0.3*thickness br.scale([fx,fy,1]) br.pos(q1-br.origin()) if comment: extra_angle = 90 just = 'center-bottom' if q2[0]-q1[0] < 0: extra_angle = -90 just = 'center-top' if flip: just = 'center-top' if q2[0]-q1[0] < 0: just = 'center-bottom' cmt = Text3D(comment, c=c, alpha=alpha, font=font, justify=just) cx0,cx1, cy0,cy1, _,_ = cmt.bounds() if len(comment)>1: cmt.rotateZ(angle+extra_angle) cmt.scale(1/(cy1-cy0)*np.linalg.norm(q1-q2)/6*s) cm = br.centerOfMass() cmt.pos(cm+(cm-(q1+q2)/2)*1.4) br = merge(br, cmt) br.name = "Brace" return br def NormalLines(mesh, ratio=1, atCells=True, scale=1): """ Build an ``Mesh`` made of the normals at cells shown as lines. if `atCells` is `False` normals are shown at vertices. """ poly = mesh.clone().computeNormals().polydata() if atCells: centers = vtk.vtkCellCenters() centers.SetInputData(poly) centers.Update() poly = centers.GetOutput() maskPts = vtk.vtkMaskPoints() maskPts.SetInputData(poly) maskPts.SetOnRatio(ratio) maskPts.RandomModeOff() maskPts.Update() ln = vtk.vtkLineSource() ln.SetPoint1(0, 0, 0) ln.SetPoint2(1, 0, 0) ln.Update() glyph = vtk.vtkGlyph3D() glyph.SetSourceData(ln.GetOutput()) glyph.SetInputData(maskPts.GetOutput()) glyph.SetVectorModeToUseNormal() b = poly.GetBounds() sc = max([b[1] - b[0], b[3] - b[2], b[5] - b[4]]) / 50 *scale glyph.SetScaleFactor(sc) glyph.OrientOn() glyph.Update() glyphActor = Mesh(glyph.GetOutput()) glyphActor.mapper().SetScalarModeToUsePointFieldData() glyphActor.PickableOff() glyphActor.SetProperty(mesh.GetProperty()) glyphActor.property = mesh.GetProperty() return glyphActor class Tube(Mesh): """Build a tube along the line defined by a set of points. :param r: constant radius or list of radii. :type r: float, list :param c: constant color or list of colors for each point. :type c: float, list :para int res: resolution, number of sides of the tube |ribbon.py|_ |tube.py|_ |ribbon| |tube| """ def __init__(self, points, r=1, cap=True, c=None, alpha=1, res=12): if isinstance(points, Mesh): polyln = points.polydata() points = points.points() else: vpoints = vtk.vtkPoints() idx = len(points) for p in points: if len(p)==3: vpoints.InsertNextPoint(p[0],p[1],p[2]) else: vpoints.InsertNextPoint(p[0],p[1],0) line = vtk.vtkPolyLine() line.GetPointIds().SetNumberOfIds(idx) for i in range(idx): line.GetPointIds().SetId(i, i) lines = vtk.vtkCellArray() lines.InsertNextCell(line) polyln = vtk.vtkPolyData() polyln.SetPoints(vpoints) polyln.SetLines(lines) tuf = vtk.vtkTubeFilter() tuf.SetCapping(cap) tuf.SetNumberOfSides(res) tuf.SetInputData(polyln) if utils.isSequence(r): arr = utils.numpy2vtk(r, dtype=float) arr.SetName("TubeRadius") polyln.GetPointData().AddArray(arr) polyln.GetPointData().SetActiveScalars("TubeRadius") tuf.SetVaryRadiusToVaryRadiusByAbsoluteScalar() else: tuf.SetRadius(r) usingColScals = False if utils.isSequence(c): usingColScals = True cc = vtk.vtkUnsignedCharArray() cc.SetName("TubeColors") cc.SetNumberOfComponents(3) cc.SetNumberOfTuples(len(c)) for i, ic in enumerate(c): r, g, b = getColor(ic) cc.InsertTuple3(i, int(255 * r), int(255 * g), int(255 * b)) polyln.GetPointData().AddArray(cc) c = None tuf.Update() Mesh.__init__(self, tuf.GetOutput(), c, alpha) self.phong() if usingColScals: self.mapper().SetScalarModeToUsePointFieldData() self.mapper().ScalarVisibilityOn() self.mapper().SelectColorArray("TubeColors") self.mapper().Modified() self.base = np.array(points[0]) self.top = np.array(points[-1]) self.name = "Tube" class Ribbon(Mesh): """Connect two lines to generate the surface inbetween. Set the mode by which to create the ruled surface. It also works with a single line in input. In this case the ribbon is formed by following the local plane of the line in space. :param int mode: If mode=0, resample evenly the input lines (based on length) and generates triangle strips. If mode=1, use the existing points and walks around the polyline using existing points. :param bool closed: if True, join the last point with the first to form a closed surface :param list res: ribbon resolutions along the line and perpendicularly to it. |ribbon| |ribbon.py|_ """ def __init__(self, line1, line2=None, mode=0, closed=False, width=None, c="indigo3", alpha=1, res=(200,5)): if isinstance(line1, Points): line1 = line1.points() if isinstance(line2, Points): line2 = line2.points() elif line2 is None: RibbonFilter = vtk.vtkRibbonFilter() aline = Line(line1) RibbonFilter.SetInputData(aline.polydata(False)) if width is None: width = aline.diagonalSize()/20. RibbonFilter.SetWidth(width) RibbonFilter.Update() Mesh.__init__(self, RibbonFilter.GetOutput(), c, alpha) self.name = "Ribbon" return ####################### if closed: line1 = line1.tolist() line1 += [line1[0]] line2 = line2.tolist() line2 += [line2[0]] if len(line1[0]) == 2: line1 = np.c_[np.asarray(line1), np.zeros(len(line1))] if len(line2[0]) == 2: line2 = np.c_[np.asarray(line2), np.zeros(len(line2))] ppoints1 = vtk.vtkPoints() # Generate the polyline1 ppoints1.SetData(utils.numpy2vtk(line1, dtype=float)) lines1 = vtk.vtkCellArray() lines1.InsertNextCell(len(line1)) for i in range(len(line1)): lines1.InsertCellPoint(i) poly1 = vtk.vtkPolyData() poly1.SetPoints(ppoints1) poly1.SetLines(lines1) ppoints2 = vtk.vtkPoints() # Generate the polyline2 ppoints2.SetData(utils.numpy2vtk(line2, dtype=float)) lines2 = vtk.vtkCellArray() lines2.InsertNextCell(len(line2)) for i in range(len(line2)): lines2.InsertCellPoint(i) poly2 = vtk.vtkPolyData() poly2.SetPoints(ppoints2) poly2.SetLines(lines2) # build the lines lines1 = vtk.vtkCellArray() lines1.InsertNextCell(poly1.GetNumberOfPoints()) for i in range(poly1.GetNumberOfPoints()): lines1.InsertCellPoint(i) polygon1 = vtk.vtkPolyData() polygon1.SetPoints(ppoints1) polygon1.SetLines(lines1) lines2 = vtk.vtkCellArray() lines2.InsertNextCell(poly2.GetNumberOfPoints()) for i in range(poly2.GetNumberOfPoints()): lines2.InsertCellPoint(i) polygon2 = vtk.vtkPolyData() polygon2.SetPoints(ppoints2) polygon2.SetLines(lines2) mergedPolyData = vtk.vtkAppendPolyData() mergedPolyData.AddInputData(polygon1) mergedPolyData.AddInputData(polygon2) mergedPolyData.Update() rsf = vtk.vtkRuledSurfaceFilter() rsf.CloseSurfaceOff() rsf.SetRuledMode(mode) rsf.SetResolution(res[0], res[1]) rsf.SetInputData(mergedPolyData.GetOutput()) rsf.Update() Mesh.__init__(self, rsf.GetOutput(), c, alpha) self.name = "Ribbon" class Arrow(Mesh): """ Build a 3D arrow from `startPoint` to `endPoint` of section size `s`, expressed as the fraction of the window size. If c is a `float` less than 1, the arrow is rendered as a in a color scale from white to red. .. note:: If ``s=None`` the arrow is scaled proportionally to its length |OrientedArrow| """ def __init__(self, startPoint=(0,0,0), endPoint=(1,0,0), s=None, c="r4", alpha=1, res=12 ): # in case user is passing meshs if isinstance(startPoint, vtk.vtkActor): startPoint = startPoint.GetPosition() if isinstance(endPoint, vtk.vtkActor): endPoint = endPoint.GetPosition() axis = np.asarray(endPoint) - np.asarray(startPoint) length = np.linalg.norm(axis) if length: axis = axis / length theta = np.arccos(axis[2]) phi = np.arctan2(axis[1], axis[0]) self.arr = vtk.vtkArrowSource() self.arr.SetShaftResolution(res) self.arr.SetTipResolution(res) if s: sz = 0.02 self.arr.SetTipRadius(sz) self.arr.SetShaftRadius(sz / 1.75) self.arr.SetTipLength(sz * 15) self.arr.Update() t = vtk.vtkTransform() t.RotateZ(np.rad2deg(phi)) t.RotateY(np.rad2deg(theta)) t.RotateY(-90) # put it along Z if s: sz = 800 * s t.Scale(length, sz, sz) else: t.Scale(length, length, length) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(self.arr.GetOutput()) tf.SetTransform(t) tf.Update() Mesh.__init__(self, tf.GetOutput(), c, alpha) self.phong() self.SetPosition(startPoint) self.PickableOff() self.DragableOff() self.base = np.array(startPoint) self.top = np.array(endPoint) self.tipIndex = None self.name = "Arrow" def tipPoint(self, returnIndex=False): """Return the coordinates of the tip of the Arrow, or the point index.""" if self.tipIndex is None: arrpts = utils.vtk2numpy(self.arr.GetOutput().GetPoints().GetData()) self.tipIndex = np.argmax(arrpts[:,0]) if returnIndex: return self.tipIndex else: return self.points()[self.tipIndex] def Arrows(startPoints, endPoints=None, s=None, thickness=1, c=None, alpha=1, res=12): """ Build arrows between two lists of points `startPoints` and `endPoints`. `startPoints` can be also passed in the form ``[[point1, point2], ...]``. Color can be specified as a colormap which maps the size of the arrows. :param float s: fix aspect-ratio of the arrow and scale its cross section :param c: color or color map name. :param float alpha: set transparency :param int res: set arrow resolution |glyphs_arrows| |glyphs_arrows.py|_ """ if isinstance(startPoints, Points): startPoints = startPoints.points() if isinstance(endPoints, Points): endPoints = endPoints.points() startPoints = np.array(startPoints) if endPoints is None: strt = startPoints[:,0] endPoints = startPoints[:,1] startPoints = strt else: endPoints = np.array(endPoints) if startPoints.shape[1] == 2: # make it 3d startPoints = np.c_[startPoints, np.zeros(len(startPoints))] if endPoints.shape[1] == 2: # make it 3d endPoints = np.c_[np.array(endPoints), np.zeros(len(endPoints))] arr = vtk.vtkArrowSource() arr.SetShaftResolution(res) arr.SetTipResolution(res) if s: sz = 0.02 * s arr.SetTipRadius(sz*2) arr.SetShaftRadius(sz*thickness) arr.SetTipLength(sz*10) arr.Update() out = arr.GetOutput() orients = endPoints - startPoints arrg = Glyph(startPoints, out, orientationArray=orients, scaleByVectorSize=True, colorByVectorSize=True, c=c, alpha=alpha) arrg.flat().lighting('plastic') arrg.name = "Arrows" return arrg class Arrow2D(Mesh): """ Build a 2D arrow from `startPoint` to `endPoint`. :param float shaftLength: fractional shaft length :param float shaftWidth: fractional shaft width :param float headLength: fractional head length :param float headWidth: fractional head width :param bool fill: if False only generate the outline """ def __init__(self, startPoint=(0,0,0), endPoint=(1,0,0), shaftLength=0.8, shaftWidth=0.05, headLength=0.25, headWidth=0.2, fill=True, c="r4", alpha=1): # in case user is passing meshs if isinstance(startPoint, vtk.vtkActor): startPoint = startPoint.GetPosition() if isinstance(endPoint, vtk.vtkActor): endPoint = endPoint.GetPosition() if len(startPoint) == 2: startPoint = [startPoint[0], startPoint[1], 0] if len(endPoint) == 2: endPoint = [endPoint[0], endPoint[1], 0] headBase = 1 - headLength if headWidth < shaftWidth: headWidth = shaftWidth if headLength is None or headBase > shaftLength: headBase = shaftLength verts = [] verts.append([0, -shaftWidth/2, 0]) verts.append([shaftLength,-shaftWidth/2, 0]) verts.append([headBase, -headWidth/2, 0]) verts.append([1,0,0]) verts.append([headBase, headWidth/2, 0]) verts.append([shaftLength, shaftWidth/2, 0]) verts.append([0, shaftWidth/2, 0]) if fill: faces = ((0,1,3,5,6), (5,3,4), (1,2,3)) poly = utils.buildPolyData(verts, faces) else: lines = ((0,1,2,3,4,5,6,0)) poly = utils.buildPolyData(verts, [], lines=lines) axis = np.array(endPoint) - np.array(startPoint) length = np.linalg.norm(axis) if length: axis = axis / length theta = np.arccos(axis[2]) phi = np.arctan2(axis[1], axis[0]) t = vtk.vtkTransform() t.RotateZ(np.rad2deg(phi)) t.RotateY(np.rad2deg(theta)) t.RotateY(-90) # put it along Z t.Scale(length, length, length) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(poly) tf.SetTransform(t) tf.Update() Mesh.__init__(self, tf.GetOutput(), c, alpha) self.SetPosition(startPoint) self.lighting('off') self.DragableOff() self.PickableOff() self.base = np.array(startPoint) self.top = np.array(endPoint) self.name = "Arrow2D" def Arrows2D(startPoints, endPoints=None, shaftLength=0.8, shaftWidth=0.09, headLength=None, headWidth=0.2, fill=True, c=None, cmap=None, alpha=1): """ Build 2D arrows between two lists of points `startPoints` and `endPoints`. `startPoints` can be also passed in the form ``[[point1, point2], ...]``. Color can be specified as a colormap which maps the size of the arrows. :param float shaftLength: fractional shaft length :param float shaftWidth: fractional shaft width :param float headLength: fractional head length :param float headWidth: fractional head width :param bool fill: if False only generate the outline :param c: color :param float alpha: set transparency :Example: .. code-block:: python from vedo import Grid, Arrows2D g1 = Grid(sx=1, sy=1) g2 = Grid(sx=1.2, sy=1.2).rotateZ(4) arrs2d = Arrows2D(g1, g2, c='jet') arrs2d.show(axes=1, bg='white') |quiver| """ if isinstance(startPoints, Points): startPoints = startPoints.points() if isinstance(endPoints, Points): endPoints = endPoints.points() startPoints = np.array(startPoints) if endPoints is None: strt = startPoints[:,0] endPoints = startPoints[:,1] startPoints = strt else: endPoints = np.array(endPoints) if headLength is None: headLength = 1 - shaftLength arr = Arrow2D((0,0,0), (1,0,0), shaftLength, shaftWidth, headLength, headWidth, fill) orients = endPoints - startPoints if orients.shape[1] == 2: # make it 3d orients = np.c_[np.array(orients), np.zeros(len(orients))] pts = Points(startPoints) arrg = Glyph(pts, arr.polydata(False), orientationArray=orients, scaleByVectorSize=True, c=c, alpha=alpha).flat().lighting('off') if c is not None: arrg.color(c) arrg.name = "Arrows2D" return arrg def FlatArrow(line1, line2, c="r4", alpha=1, tipSize=1, tipWidth=1): """Build a 2D arrow in 3D space by joining two close lines. |flatarrow| |flatarrow.py|_ """ if isinstance(line1, Points): line1 = line1.points() if isinstance(line2, Points): line2 = line2.points() sm1, sm2 = np.array(line1[-1]), np.array(line2[-1]) v = (sm1-sm2)/3*tipWidth p1 = sm1+v p2 = sm2-v pm1 = (sm1+sm2)/2 pm2 = (np.array(line1[-2])+np.array(line2[-2]))/2 pm12 = pm1-pm2 tip = pm12/np.linalg.norm(pm12)*np.linalg.norm(v)*3*tipSize/tipWidth + pm1 line1.append(p1) line1.append(tip) line2.append(p2) line2.append(tip) resm = max(100, len(line1)) mesh = Ribbon(line1, line2, alpha=alpha, c=c, res=(resm, 1)).phong() mesh.PickableOff() mesh.DragableOff() mesh.name = "FlatArrow" return mesh class Polygon(Mesh): """ Build a polygon in the `xy` plane of `nsides` of radius `r`. |Polygon| """ def __init__(self, pos=(0, 0, 0), nsides=6, r=1, c="coral", alpha=1): if len(pos) == 2: pos = (pos[0], pos[1], 0) t = np.linspace(np.pi/2, 5/2*np.pi, num=nsides, endpoint=False) x, y = utils.pol2cart(np.ones_like(t)*r, t) faces = [list(range(nsides))] Mesh.__init__(self, [np.c_[x,y], faces], c, alpha) self.SetPosition(pos) self.GetProperty().LightingOff() self.name = "Polygon " + str(nsides) class Circle(Polygon): """ Build a Circle of radius `r`. """ def __init__(self, pos=(0,0,0), r=1, c="gray5", alpha=1, res=120): if len(pos) == 2: pos = (pos[0], pos[1], 0) Polygon.__init__(self, pos, nsides=res, r=r) self.alpha(alpha).c(c) self.name = "Circle" class Star(Mesh): """ Build a 2D star shape of `n` cusps of inner radius `r1` and outer radius `r2`. :param bool line: only build the outer line (no internal surface meshing). |extrude| |extrude.py|_ """ def __init__(self, pos=(0,0,0), n=5, r1=0.7, r2=1.0, line=False, c="blue6", alpha=1): if len(pos) == 2: pos = (pos[0], pos[1], 0) t = np.linspace(np.pi/2, 5/2*np.pi, num=n, endpoint=False) x, y = utils.pol2cart(np.ones_like(t)*r2, t) pts = np.c_[x,y, np.zeros_like(x)] apts=[] for i,p in enumerate(pts): apts.append(p) if i+1 len(c): printc("Mismatch in Spheres() colors", len(centers), len(c), c='r') raise RuntimeError() if len(centers) != len(c): printc("\lightningWarning: mismatch in Spheres() colors", len(centers), len(c)) risseq = False if utils.isSequence(r): risseq = True if risseq: if len(centers) > len(r): printc("Mismatch in Spheres() radius", len(centers), len(r), c='r') raise RuntimeError() if len(centers) != len(r): printc("\lightning Warning: mismatch in Spheres() radius", len(centers), len(r)) if cisseq and risseq: printc("\noentry Limitation: c and r cannot be both sequences.", c='r') raise RuntimeError() src = vtk.vtkSphereSource() if not risseq: src.SetRadius(r) if utils.isSequence(res): res_t, res_phi = res else: res_t, res_phi = 2*res, res src.SetThetaResolution(res_t) src.SetPhiResolution(res_phi) src.Update() psrc = vtk.vtkPointSource() psrc.SetNumberOfPoints(len(centers)) psrc.Update() pd = psrc.GetOutput() vpts = pd.GetPoints() glyph = vtk.vtkGlyph3D() glyph.SetSourceConnection(src.GetOutputPort()) if cisseq: glyph.SetColorModeToColorByScalar() ucols = vtk.vtkUnsignedCharArray() ucols.SetNumberOfComponents(3) ucols.SetName("Colors") for acol in c: cx, cy, cz = getColor(acol) ucols.InsertNextTuple3(cx * 255, cy * 255, cz * 255) pd.GetPointData().AddArray(ucols) pd.GetPointData().SetActiveScalars("Colors") glyph.ScalingOff() elif risseq: glyph.SetScaleModeToScaleByScalar() urads = utils.numpy2vtk(2*np.ascontiguousarray(r), dtype=float) urads.SetName("Radii") pd.GetPointData().AddArray(urads) pd.GetPointData().SetActiveScalars("Radii") vpts.SetData(utils.numpy2vtk(centers, dtype=float)) glyph.SetInputData(pd) glyph.Update() Mesh.__init__(self, glyph.GetOutput(), alpha=alpha) self.phong() if cisseq: self.mapper().ScalarVisibilityOn() else: self.mapper().ScalarVisibilityOff() self.GetProperty().SetColor(getColor(c)) self.name = "Spheres" class Earth(Mesh): """Build a textured mesh representing the Earth. |geodesic| |geodesic.py|_ """ def __init__(self, style=1, r=1): tss = vtk.vtkTexturedSphereSource() tss.SetRadius(r) tss.SetThetaResolution(72) tss.SetPhiResolution(36) Mesh.__init__(self, tss, c="w") atext = vtk.vtkTexture() pnmReader = vtk.vtkJPEGReader() fn = os.path.join(settings.textures_path, "earth"+ str(style) +".jpg") pnmReader.SetFileName(fn) atext.SetInputConnection(pnmReader.GetOutputPort()) atext.InterpolateOn() self.SetTexture(atext) self.name = "Earth" class Ellipsoid(Mesh): """ Build a 3D ellipsoid centered at position `pos`. .. note:: `axis1` and `axis2` are only used to define sizes and one azimuth angle. |projectsphere| |pca| |pca.py|_ """ def __init__(self, pos=(0, 0, 0), axis1=(1, 0, 0), axis2=(0, 2, 0), axis3=(0, 0, 3), c="cyan4", alpha=1, res=24): self.center = pos self.va_error = 0 self.vb_error = 0 self.vc_error = 0 self.axis1 = axis1 self.axis2 = axis2 self.axis3 = axis3 self.nr_of_points = 1 # used by pcaEllipsoid if utils.isSequence(res): res_t, res_phi = res else: res_t, res_phi = 2*res, res elliSource = vtk.vtkSphereSource() elliSource.SetThetaResolution(res_t) elliSource.SetPhiResolution(res_phi) elliSource.Update() l1 = np.linalg.norm(axis1) l2 = np.linalg.norm(axis2) l3 = np.linalg.norm(axis3) self.va = l1 self.vb = l2 self.vc = l3 axis1 = np.array(axis1) / l1 axis2 = np.array(axis2) / l2 axis3 = np.array(axis3) / l3 angle = np.arcsin(np.dot(axis1, axis2)) theta = np.arccos(axis3[2]) phi = np.arctan2(axis3[1], axis3[0]) t = vtk.vtkTransform() t.PostMultiply() t.Scale(l1, l2, l3) t.RotateX(np.rad2deg(angle)) t.RotateY(np.rad2deg(theta)) t.RotateZ(np.rad2deg(phi)) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(elliSource.GetOutput()) tf.SetTransform(t) tf.Update() pd = tf.GetOutput() self.transformation = t Mesh.__init__(self, pd, c, alpha) self.phong() self.GetProperty().BackfaceCullingOn() self.SetPosition(pos) self.Length = -np.array(axis1) / 2 + pos self.top = np.array(axis1) / 2 + pos self.name = "Ellipsoid" def asphericity(self): """Return a measure of how different an ellipsoid is froma sphere. Values close to zero correspond to a spheric object. """ a,b,c = self.va, self.vb, self.vc asp = ( ((a-b)/(a+b))**2 + ((a-c)/(a+c))**2 + ((b-c)/(b+c))**2 )/3. * 4. return asp def asphericity_error(self): """Calculate statistical error on the asphericity value. Errors on the main axes are stored in `Ellipsoid.va_error` `Ellipsoid.vb_error` `Ellipsoid.vc_error` """ a,b,c = self.va, self.vb, self.vc sqrtn = np.sqrt(self.nr_of_points) ea, eb, ec = a/2/sqrtn, b/2/sqrtn, b/2/sqrtn #from sympy import * #init_printing(use_unicode=True) #a, b, c, ea, eb, ec = symbols("a b c, ea, eb,ec") #L = ( # (((a - b) / (a + b)) ** 2 + ((c - b) / (c + b)) ** 2 + ((a - c) / (a + c)) ** 2) # / 3 * 4) #dl2 = (diff(L, a) * ea) ** 2 + (diff(L, b) * eb) ** 2 + (diff(L, c) * ec) ** 2 #print(dl2) #exit() dL2 = ( ea ** 2 * ( -8 * (a - b) ** 2 / (3 * (a + b) ** 3) - 8 * (a - c) ** 2 / (3 * (a + c) ** 3) + 4 * (2 * a - 2 * c) / (3 * (a + c) ** 2) + 4 * (2 * a - 2 * b) / (3 * (a + b) ** 2) ) ** 2 + eb ** 2 * ( 4 * (-2 * a + 2 * b) / (3 * (a + b) ** 2) - 8 * (a - b) ** 2 / (3 * (a + b) ** 3) - 8 * (-b + c) ** 2 / (3 * (b + c) ** 3) + 4 * (2 * b - 2 * c) / (3 * (b + c) ** 2) ) ** 2 + ec ** 2 * ( 4 * (-2 * a + 2 * c) / (3 * (a + c) ** 2) - 8 * (a - c) ** 2 / (3 * (a + c) ** 3) + 4 * (-2 * b + 2 * c) / (3 * (b + c) ** 2) - 8 * (-b + c) ** 2 / (3 * (b + c) ** 3) ) ** 2 ) err = np.sqrt(dL2) self.va_error = ea self.vb_error = eb self.vc_error = ec return err class Grid(Mesh): """Return an even or uneven 2D grid at `z=0`. :param float,list sx: if a float is provided it is interpreted as the total size along x, if a list of coords is provided they are interpreted as the vertices of the grid along x. In this case keyword `resx` is ignored (see example below). :param int resx: resolution along x, e.i. the number of axis subdivisions. :param float lw: line width. |brownian2D| |brownian2D.py|_ :Example: .. code-block:: python from vedo import * import numpy as np xcoords = np.arange(0, 2, 0.2) ycoords = np.arange(0, 1, 0.2) sqrtx = sqrt(xcoords) grid = Grid(sx=sqrtx, sy=ycoords) grid.show(axes=8) """ def __init__(self, pos=(0, 0, 0), normal=(0, 0, 1), sx=1, sy=1, sz=(0,), c="k3", alpha=1, lw=1, resx=10, resy=10, ): if len(pos) == 2: pos = (pos[0], pos[1], 0) if utils.isSequence(sx) and utils.isSequence(sy): verts = [] for y in sy: for x in sx: verts.append([x, y, 0]) faces = [] n = len(sx) m = len(sy) for j in range(m-1): j1n = (j+1)*n for i in range(n-1): faces.append([i+j*n, i+1+j*n, i+1+j1n, i+j1n]) Mesh.__init__(self, [verts, faces], c, alpha) else: ps = vtk.vtkPlaneSource() ps.SetResolution(resx, resy) ps.Update() poly0 = ps.GetOutput() t0 = vtk.vtkTransform() t0.Scale(sx, sy, 1) tf0 = vtk.vtkTransformPolyDataFilter() tf0.SetInputData(poly0) tf0.SetTransform(t0) tf0.Update() poly = tf0.GetOutput() Mesh.__init__(self, poly, c, alpha) self.SetPosition(pos) self.orientation(normal) self.wireframe().lw(lw).lighting('off') self.name = "Grid" class Plane(Mesh): """ Draw a plane of size `sx` and `sy` oriented perpendicular to vector `normal` and so that it passes through point `pos`. |Plane| """ def __init__(self, pos=(0, 0, 0), normal=(0, 0, 1), sx=1, sy=None, c="gray6", alpha=1): if len(pos) == 2: pos = (pos[0], pos[1], 0) self.normal = np.array(normal) self.center = np.array(pos) self.variance = 0 if sy is None: sy = sx ps = vtk.vtkPlaneSource() ps.SetResolution(1, 1) tri = vtk.vtkTriangleFilter() tri.SetInputConnection(ps.GetOutputPort()) tri.Update() poly = tri.GetOutput() axis = np.array(normal) / np.linalg.norm(normal) theta = np.arccos(axis[2]) phi = np.arctan2(axis[1], axis[0]) t = vtk.vtkTransform() t.PostMultiply() t.Scale(sx, sy, 1) t.RotateY(np.rad2deg(theta)) t.RotateZ(np.rad2deg(phi)) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(poly) tf.SetTransform(t) tf.Update() Mesh.__init__(self, tf.GetOutput(), c, alpha) self.lighting('ambient') self.SetPosition(pos) self.name = "Plane" self.top = np.array(normal) self.bottom = np.array([0,0,0]) def Rectangle(p1=(0, 0), p2=(2, 1), c="gray6", alpha=1): """Build a rectangle in the xy plane identified by two corner points.""" if len(p1) == 2: p1 = np.array([p1[0], p1[1], 0.]) else: p1 = np.array(p1) if len(p2) == 2: p2 = np.array([p2[0], p2[1], 0.]) else: p2 = np.array(p2) p1r = np.array([p2[0], p1[1], 0.]) p2l = np.array([p1[0], p2[1], 0.]) pts = ([0,0,0], p1r-p1 , p2-p1, p2l-p1) faces = [(0,1,2,3)] mesh = Mesh([pts, faces], c, alpha) mesh.SetPosition(p1) mesh.name = "Rectangle" return mesh class Box(Mesh): """ Build a box of dimensions `x=length, y=width and z=height`. Alternatively dimensions can be defined by setting `size` keyword with a tuple. If ``size`` is a list of 6 numbers, this will be interpreted as the bounding box: [xmin,xmax, ymin,ymax, zmin,zmax] |aspring| |aspring.py|_ """ def __init__(self, pos=(0,0,0), length=1, width=2, height=3, size=(), c="g4", alpha=1): if len(size)==6: bounds = size length = bounds[1]-bounds[0] width = bounds[3]-bounds[2] height = bounds[5]-bounds[4] xp = (bounds[1]+bounds[0])/2 yp = (bounds[3]+bounds[2])/2 zp = (bounds[5]+bounds[4])/2 pos = (xp, yp, zp) elif len(size)==3: length, width, height = size src = vtk.vtkCubeSource() src.SetXLength(length) src.SetYLength(width) src.SetZLength(height) src.Update() pd = src.GetOutput() tc = [ [0.0, 0.0], [1.0, 0.0], [0.0, 1.0], [1.0, 1.0], [1.0, 0.0], [0.0, 0.0], [1.0, 1.0], [0.0, 1.0], [1.0, 1.0], [1.0, 0.0], [0.0, 1.0], [0.0, 0.0], [0.0, 1.0], [0.0, 0.0], [1.0, 1.0], [1.0, 0.0], [1.0, 0.0], [0.0, 0.0], [1.0, 1.0], [0.0, 1.0], [0.0, 0.0], [1.0, 0.0], [0.0, 1.0], [1.0, 1.0], ] vtc = utils.numpy2vtk(tc) pd.GetPointData().SetTCoords(vtc) Mesh.__init__(self, pd, c, alpha) self.SetPosition(pos) self.name = "Box" def Cube(pos=(0, 0, 0), side=1, c="g4", alpha=1): """Build a cube of size `side`. |colorcubes| |colorcubes.py|_ """ mesh = Box(pos, side, side, side, (), c, alpha) mesh.name = "Cube" return mesh def CubicGrid(*args, **kwargs): printc("CubicGrid obsolete: use TessellatedBox.") return TessellatedBox(*args, **kwargs) def TessellatedBox(pos=(0, 0, 0), n=10, spacing=(1,1,1), c="k5", alpha=0.5): """Build a cubic Mesh made o `n` small quads in the 3 axis directions. :param list pos: position of the left bottom corner :param int n: number of subdivisions :parameter list spacing: size of the side of the single quad in the 3 directions """ if utils.isSequence(n): # slow img = vtk.vtkImageData() img.SetDimensions(n[0]+1, n[1]+1, n[2]+1) img.SetSpacing(spacing) mesh = utils.geometry(img).c(c).alpha(alpha).lw(1) else: # fast n -= 1 boxSource = vtk.vtkTessellatedBoxSource() boxSource.SetLevel(n) boxSource.QuadsOn() boxSource.SetBounds(0,n*spacing[0], 0,n*spacing[1], 0,n*spacing[2]) boxSource.SetOutputPointsPrecision(vtk.vtkAlgorithm.SINGLE_PRECISION) boxSource.Update() mesh = Mesh(boxSource.GetOutput(), c=c, alpha=alpha).lw(1) mesh.SetPosition(pos) mesh.base = np.array([0.5,0.5,0]) mesh.top = np.array([0.5,0.5,1]) mesh.name = "TessellatedBox" return mesh class Spring(Mesh): """ Build a spring of specified nr of `coils` between `startPoint` and `endPoint`. :param int coils: number of coils :param float r: radius at start point :param float r2: radius at end point :param float thickness: thickness of the coil section |aspring| |aspring.py|_ """ def __init__(self, startPoint=(0, 0, 0), endPoint=(1, 0, 0), coils=20, r=0.1, r2=None, thickness=None, c="gray5", alpha=1, ): diff = endPoint - np.array(startPoint) length = np.linalg.norm(diff) if not length: return None if not r: r = length / 20 trange = np.linspace(0, length, num=50 * coils) om = 6.283 * (coils - 0.5) / length if not r2: r2 = r pts = [] for t in trange: f = (length - t) / length rd = r * f + r2 * (1 - f) pts.append([rd * np.cos(om * t), rd * np.sin(om * t), t]) pts = [[0, 0, 0]] + pts + [[0, 0, length]] diff = diff / length theta = np.arccos(diff[2]) phi = np.arctan2(diff[1], diff[0]) sp = Line(pts).polydata(False) t = vtk.vtkTransform() t.RotateZ(np.rad2deg(phi)) t.RotateY(np.rad2deg(theta)) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(sp) tf.SetTransform(t) tf.Update() tuf = vtk.vtkTubeFilter() tuf.SetNumberOfSides(12) tuf.CappingOn() tuf.SetInputData(tf.GetOutput()) if not thickness: thickness = r / 10 tuf.SetRadius(thickness) tuf.Update() Mesh.__init__(self, tuf.GetOutput(), c, alpha) self.phong() self.SetPosition(startPoint) self.base = np.array(startPoint) self.top = np.array(endPoint) self.name = "Spring" class Cylinder(Mesh): """ Build a cylinder of specified height and radius `r`, centered at `pos`. If `pos` is a list of 2 Points, e.g. `pos=[v1,v2]`, build a cylinder with base centered at `v1` and top at `v2`. |Cylinder| """ def __init__(self, pos=(0,0,0), r=1, height=2, axis=(0,0,1), c="teal3", alpha=1, cap=True, res=24): if utils.isSequence(pos[0]): # assume user is passing pos=[base, top] base = np.array(pos[0]) top = np.array(pos[1]) pos = (base + top) / 2 height = np.linalg.norm(top - base) axis = top - base axis = utils.versor(axis) else: axis = utils.versor(axis) base = pos - axis * height / 2 top = pos + axis * height / 2 cyl = vtk.vtkCylinderSource() cyl.SetResolution(res) cyl.SetRadius(r) cyl.SetHeight(height) cyl.SetCapping(cap) cyl.Update() theta = np.arccos(axis[2]) phi = np.arctan2(axis[1], axis[0]) t = vtk.vtkTransform() t.PostMultiply() t.RotateX(90) # put it along Z t.RotateY(np.rad2deg(theta)) t.RotateZ(np.rad2deg(phi)) tf = vtk.vtkTransformPolyDataFilter() tf.SetInputData(cyl.GetOutput()) tf.SetTransform(t) tf.Update() pd = tf.GetOutput() Mesh.__init__(self, pd, c, alpha) self.phong() self.SetPosition(pos) self.base = base + pos self.top = top + pos self.name = "Cylinder" class Cone(Mesh): """ Build a cone of specified radius `r` and `height`, centered at `pos`. |Cone| """ def __init__(self, pos=(0,0,0), r=1, height=3, axis=(0,0,1), c="green3", alpha=1, res=48): con = vtk.vtkConeSource() con.SetResolution(res) con.SetRadius(r) con.SetHeight(height) con.SetDirection(axis) con.Update() Mesh.__init__(self, con.GetOutput(), c, alpha) self.phong() self.SetPosition(pos) v = utils.versor(axis) * height / 2 self.base = pos - v self.top = pos + v self.name = "Cone" class Pyramid(Cone): """ Build a pyramid of specified base size `s` and `height`, centered at `pos`. """ def __init__(self, pos=(0,0,0), s=1, height=1, axis=(0,0,1), c="green3", alpha=1): Cone.__init__(self, pos, s, height, axis, c, alpha, 4) self.name = "Pyramid" class Torus(Mesh): """ Build a torus of specified outer radius `r` internal radius `thickness`, centered at `pos`. |gas| |gas.py|_ """ def __init__(self, pos=(0, 0, 0), r=1, thickness=0.2, c="yellow3", alpha=1, res=30): rs = vtk.vtkParametricTorus() rs.SetRingRadius(r) rs.SetCrossSectionRadius(thickness) pfs = vtk.vtkParametricFunctionSource() pfs.SetParametricFunction(rs) if utils.isSequence(res): res_u, res_v = res else: res_u, res_v = 3*res, res pfs.SetUResolution(res_u) pfs.SetVResolution(res_v) pfs.Update() Mesh.__init__(self, pfs.GetOutput(), c, alpha) self.phong() self.SetPosition(pos) self.name = "Torus" class Paraboloid(Mesh): """ Build a paraboloid of specified height and radius `r`, centered at `pos`. .. note:: Full volumetric expression is: :math:`F(x,y,z)=a_0x^2+a_1y^2+a_2z^2+a_3xy+a_4yz+a_5xz+ a_6x+a_7y+a_8z+a_9` |paraboloid| """ def __init__(self, pos=(0,0,0), r=1, height=1, c="cyan5", alpha=1, res=50): quadric = vtk.vtkQuadric() quadric.SetCoefficients(1, 1, 0, 0, 0, 0, 0, 0, height / 4, 0) # F(x,y,z) = a0*x^2 + a1*y^2 + a2*z^2 # + a3*x*y + a4*y*z + a5*x*z # + a6*x + a7*y + a8*z +a9 sample = vtk.vtkSampleFunction() sample.SetSampleDimensions(res, res, res) sample.SetImplicitFunction(quadric) contours = vtk.vtkContourFilter() contours.SetInputConnection(sample.GetOutputPort()) contours.GenerateValues(1, 0.01, 0.01) contours.Update() Mesh.__init__(self, contours.GetOutput(), c, alpha) self.computeNormals().phong() self.mapper().ScalarVisibilityOff() self.SetPosition(pos) self.name = "Paraboloid" class Hyperboloid(Mesh): """ Build a hyperboloid of specified aperture `a2` and `height`, centered at `pos`. Full volumetric expression is: :math:`F(x,y,z)=a_0x^2+a_1y^2+a_2z^2+a_3xy+a_4yz+a_5xz+ a_6x+a_7y+a_8z+a_9` """ def __init__(self, pos=(0,0,0), a2=1, value=0.5, height=1, c="pink4", alpha=1, res=100): q = vtk.vtkQuadric() q.SetCoefficients(2, 2, -1 / a2, 0, 0, 0, 0, 0, 0, 0) # F(x,y,z) = a0*x^2 + a1*y^2 + a2*z^2 # + a3*x*y + a4*y*z + a5*x*z # + a6*x + a7*y + a8*z +a9 sample = vtk.vtkSampleFunction() sample.SetSampleDimensions(res, res, res) sample.SetImplicitFunction(q) contours = vtk.vtkContourFilter() contours.SetInputConnection(sample.GetOutputPort()) contours.GenerateValues(1, value, value) contours.Update() Mesh.__init__(self, contours.GetOutput(), c, alpha) self.computeNormals().phong() self.mapper().ScalarVisibilityOff() self.SetPosition(pos) self.name = "Hyperboloid" @deprecated(reason=vedo.colors.red+"Please use Text3D() instead."+vedo.colors.reset) def Text(*args, **kwargs): return Text3D(*args, **kwargs) @lru_cache(None) def _load_font(font): # print('_load_font', font) if font not in font_parameters.keys(): printc("Unknown font:", font, c='r') printc("Avaliable 3D fonts are:", list(font_parameters.keys()), c='y') printc("Using font Normografo instead.", c='y') font = "Normografo" if not settings.font_parameters[font]['islocal']: font = "https://vedo.embl.es/fonts/"+font+".npz" # some other fonts are downloadable from the vedo website if font.startswith('https'): # user passed URL link, make it a path try: font = vedo.io.download(font, verbose=False, force=False) except: printc('Font not found. Check URL', font, c='r') font = "Normografo" if font.endswith('.npz'): # user passed font as a local path fontfile = font font = os.path.basename(font).split('.')[0] else: # user passed font by its name fontfile = os.path.join(settings.fonts_path, font + '.npz') try: #printc('loading', font, fontfile) font_meshes = np.load(fontfile, allow_pickle=True)['font'][0] except: printc("Text3D() error: font name", font, "not found.", c='r') raise RuntimeError return font_meshes @lru_cache(None) def _get_font_letter(font, letter): # print("_get_font_letter", font, letter) font_meshes = _load_font(font) if letter in font_meshes.keys(): pts, faces = font_meshes[letter] return utils.buildPolyData(pts, faces) return None class Text3D(Mesh): """ Generate a 3D polygonal ``Mesh`` representing a text string. Can render strings like 3.7 10^9 or H_2 O with subscripts and superscripts. Most Latex symbols are also supported (e.g. \mu_\lambda). Symbols ~ ^ _ are reserved modifiers: use ~ to add a short space, 1/4 of the default empty space, use ^ and _ to start up/sub scripting, a space terminates their effect. Monospaced fonts are: Calco, Glasgo, SmartCouric, VictorMono, Justino. More fonts at: https://vedo.embl.es/fonts/ :param list pos: position coordinates in 3D space :param float s: size of text. :param float depth: text thickness. :param bool,float italic: italic font type (can be a signed float too). :param str justify: text justification as centering of the bounding box (bottom-left, bottom-right, top-left, top-right, centered). :param str font: available 3D-polygonized fonts are Bongas, Calco, Comae, Kanopus, Glasgo, LionelOfParis, LogoType, Normografo, Quikhand, SmartCouric, Theemim, VictorMono, VTK, Capsmall, Cartoons123, PlanetBenson, Vega, Justino, Spears, Meson. Default is Normografo, which can be changed using ``settings.defaultFont`` :param float hspacing: horizontal spacing of the font. :param float vspacing: vertical spacing of the font for multiple lines text. :param bool literal: if set to True will ignore modifiers like _ or ^ |markpoint| |markpoint.py|_ |fonts.py|_ |caption.py|_ |fontlist| |fonts3d| |caption| """ def __init__(self, txt, pos=(0,0,0), s=1, font='', hspacing=1.15, vspacing=2.15, depth=0, italic=False, justify="bottom-left", c=None, alpha=1, literal=False, ): if not font: font = settings.defaultFont if len(pos)==2: pos = (pos[0], pos[1], 0) if c is None: # automatic black or white pli = settings.plotter_instance if pli and pli.renderer: c = (0.9, 0.9, 0.9) if pli.renderer.GetGradientBackground(): bgcol = pli.renderer.GetBackground2() else: bgcol = pli.renderer.GetBackground() if np.sum(bgcol) > 1.5: c = (0.1, 0.1, 0.1) else: c = (0.6, 0.6, 0.6) txt = str(txt) if font == "VTK": ####################################### vtt = vtk.vtkVectorText() vtt.SetText(txt) vtt.Update() tpoly = vtt.GetOutput() else: ################################################### stxt = set(txt) # check here if null or only spaces if not txt or (len(stxt)==1 and " " in stxt): Mesh.__init__(self, vtk.vtkPolyData(), c, alpha) self.name = "Text3D" ####################### return ################ ####################### if italic is True: italic = 1 if isinstance(font, int): lfonts = list(settings.font_parameters.keys()) font = font%len(lfonts) font = lfonts[font] if font not in font_parameters.keys(): fpars = font_parameters["Normografo"] else: fpars = font_parameters[font] # ad hoc adjustments mono = fpars['mono'] lspacing = fpars['lspacing'] hspacing *= fpars['hspacing'] fscale = fpars['fscale'] dotsep = fpars['dotsep'] # replacements if "\\" in repr(txt): for r in _reps: txt = txt.replace(r[0], r[1]) if not literal: reps2 = [ ("\_", "┭"), # trick to protect ~ _ and ^ chars ("\^", "┮"), # ("\~", "┯"), # ("**", "^"), # order matters ("e+0", dotsep+"10^"), ("e-0", dotsep+"10^-"), ("E+0", dotsep+"10^"), ("E-0", dotsep+"10^-"), ("e+" , dotsep+"10^"), ("e-" , dotsep+"10^-"), ("E+" , dotsep+"10^"), ("E-" , dotsep+"10^-"), ] for r in reps2: txt = txt.replace(r[0], r[1]) xmax, ymax, yshift, scale = 0, 0, 0, 1 save_xmax = 0 notfounds = set() polyletters = [] ntxt = len(txt) for i, t in enumerate(txt): ########## if t=='┭': t="_" elif t=='┮': t="^" elif t=='┯': t="~" elif t=='^' and not literal: if yshift<0: xmax = save_xmax yshift = 0.9*fscale scale = 0.5 continue elif t=='_' and not literal: if yshift>0: xmax = save_xmax yshift = -0.3*fscale scale = 0.5 continue elif (t==' ' or t=="\n") and yshift: yshift = 0 scale = 1 save_xmax = xmax if t==' ': continue elif t=='~': if i 1.5: c = (0.1, 0.1, 0.1) self.font(font).color(c).background(bg, alpha).bold(bold).italic(italic) self.pos(pos, justify).size(s).text(txt).lineSpacing(1.2).lineOffset(5) self.PickableOff() def pos(self, pos="top-left", justify=""): """Set position of the text to draw. Keyword ``pos`` can be a string or 2D coordinates in the range [0,1], being (0,0) the bottom left corner.""" ajustify="top-left" # autojustify if isinstance(pos, str): # corners ajustify = pos if "top" in pos: if "left" in pos: pos = (0.008, 0.994) elif "right" in pos: pos = (0.994, 0.994) elif "mid" in pos or "cent" in pos: pos = (0.5, 0.994) elif "bottom" in pos: if "left" in pos: pos = (0.008, 0.008) elif "right" in pos: pos = (0.994, 0.008) elif "mid" in pos or "cent" in pos: pos = (0.5, 0.008) else: printc("Text2D(): cannot understand pos:", pos, c='r') pos = (0.008, 0.994) ajustify = "top-left" elif isinstance(pos, int): printc(f"Text2D(pos={pos}): integer value no more supported. Use string descriptors!", c='r') pos = (0.994, 0.994) ajustify = "top-right" elif len(pos)!=2: print("Error in Text2D.pos(): len(pos) must be 2 or integer value or string.") raise RuntimeError() if not justify: justify = ajustify self.property.SetJustificationToLeft() if "top" in justify: self.property.SetVerticalJustificationToTop() if "bottom" in justify: self.property.SetVerticalJustificationToBottom() if "cent" in justify or "mid" in justify: self.property.SetJustificationToCentered() if "left" in justify: self.property.SetJustificationToLeft() if "right" in justify: self.property.SetJustificationToRight() self.SetPosition(pos) return self def text(self, txt=None): """Set/get the input text string""" if txt is None: return self._mapper.GetInput() if "\\" in repr(txt): for r in _reps: txt = txt.replace(r[0], r[1]) else: txt = str(txt) self._mapper.SetInput(txt) return self def size(self, s): self.property.SetFontSize(int(s * 22.5)) return self class CornerAnnotation(vtk.vtkCornerAnnotation, TextBase): # PROBABLY USELEES given that Text2D does pretty much the same ... """ Annotate the window corner with 2D text. See ``Text2D`` description as the basic functionality is very similar. The added value of this class is the possibility to manage with one single object the all corner annotations (instead of creating 4 ``Text2D`` instances). See example: ``advanced/timer_callback2.py`` """ def __init__( self, s=1, c=None, alpha=0.15, bg=None, font="", ): vtk.vtkCornerAnnotation.__init__(self) TextBase.__init__(self) self.property = self.GetTextProperty() self.font(font) # automatic black or white if c is None: if settings.plotter_instance and settings.plotter_instance.renderer: c = (0.9, 0.9, 0.9) if settings.plotter_instance.renderer.GetGradientBackground(): bgcol = settings.plotter_instance.renderer.GetBackground2() else: bgcol = settings.plotter_instance.renderer.GetBackground() if np.sum(bgcol) > 1.5: c = (0.1, 0.1, 0.1) else: c = (0.5, 0.5, 0.5) self.SetNonlinearFontScaleFactor(1/2.75) self.PickableOff() self.property.SetColor(getColor(c)) self.property.SetBold(False) self.property.SetItalic(False) def size(self, s, linear=False): """ The font size is calculated as the largest possible value such that the annotations for the given viewport do not overlap. This font size can be scaled non-linearly with the viewport size, to maintain an acceptable readable size at larger viewport sizes, without being too big. f' = linearScale * pow(f,nonlinearScale) """ if linear: self.SetLinearFontScaleFactor(s*5.5) else: self.SetNonlinearFontScaleFactor(s/2.75) return self def text(self, txt, pos=2): """Set text at the assigned position""" if isinstance(pos, str): # corners if "top" in pos: if "left" in pos: pos = 2 elif "right" in pos: pos = 3 elif "mid" in pos or "cent" in pos: pos = 7 elif "bottom" in pos: if "left" in pos: pos = 0 elif "right" in pos: pos = 1 elif "mid" in pos or "cent" in pos: pos = 4 else: if "left" in pos: pos = 6 elif "right" in pos: pos = 5 else: pos = 2 if "\\" in repr(txt): for r in _reps: txt = txt.replace(r[0], r[1]) else: txt = str(txt) self.SetText(pos, txt) return self def clear(self): self.ClearAllTexts() return self def icon(self, pict): #does not work if pict: self.SetImageActor(pict) self.ShowSliceAndImageOn() else: self.ShowSliceAndImageOff() return self class Latex(Picture): """ Render Latex formulas. :param str formula: latex text string :param list pos: position coordinates in space :param c: face color :param bg: background color box :param int res: dpi resolution :param bool usetex: use latex compiler of matplotlib You can access the latex formula in `Latex.formula'`. |latex| |latex.py|_ """ def __init__(self, formula, pos=(0, 0, 0), c='k', s=1, bg=None, alpha=1, res=30, usetex=False, ): self.formula = formula try: from tempfile import NamedTemporaryFile import matplotlib.pyplot as mpltib def build_img_plt(formula, tfile): mpltib.rc('text', usetex=usetex) formula1 = '$'+formula+'$' mpltib.axis('off') col = getColor(c) if bg: bx = dict(boxstyle="square", ec=col, fc=getColor(bg)) else: bx = None mpltib.text(0.5, 0.5, formula1, size=res, color=col, alpha=alpha, ha="center", va="center", bbox=bx) mpltib.savefig(tfile, format='png', transparent=True, bbox_inches='tight', pad_inches=0) mpltib.close() if len(pos) == 2: pos = (pos[0], pos[1], 0) tmp_file = NamedTemporaryFile(delete=True) tmp_file.name = tmp_file.name + ".png" build_img_plt(formula, tmp_file.name) Picture.__init__(self, tmp_file.name) self.alpha(alpha) b = self.GetBounds() xm, ym = (b[1]+b[0])/200*s, (b[3]+b[2])/200*s self.SetOrigin(-xm, -ym, 0) self.SetScale(0.25/res*s, 0.25/res*s, 0.25/res*s) self.SetPosition(pos) self.name = "Latex" except: printc('Error in Latex()\n', formula, c='r') printc(' latex or dvipng not installed?', c='r') printc(' Try: usetex=False' , c='r') printc(' Try: sudo apt install dvipng' , c='r') class ParametricShape(Mesh): """ A set of built-in shapes mainly for illustration purposes. Name can be an integer or a string in this list: `['Boy', 'ConicSpiral', 'CrossCap', 'Dini', 'Enneper', 'Figure8Klein', 'Klein', 'Mobius', 'RandomHills', 'Roman', 'SuperEllipsoid', 'BohemianDome', 'Bour', 'CatalanMinimal', 'Henneberg', 'Kuen', 'PluckerConoid', 'Pseudosphere'].` :Example: .. code-block:: python from vedo import * for i in range(18): ps = ParametricShape(i, c=i) show([ps, ps.name], at=i, N=18) interactive() |paramshapes| """ def __init__(self, name, res=51, n=25, seed=1): shapes = ['Boy', 'ConicSpiral', 'CrossCap', 'Enneper', 'Figure8Klein', 'Klein', 'Dini', 'Mobius', 'RandomHills', 'Roman', 'SuperEllipsoid', 'BohemianDome', 'Bour', 'CatalanMinimal', 'Henneberg', 'Kuen', 'PluckerConoid', 'Pseudosphere'] if isinstance(name, int): name = name%len(shapes) name = shapes[name] if name == 'Boy': ps = vtk.vtkParametricBoy() elif name == 'ConicSpiral': ps = vtk.vtkParametricConicSpiral() elif name == 'CrossCap': ps = vtk.vtkParametricCrossCap() elif name == 'Dini': ps = vtk.vtkParametricDini() elif name == 'Enneper': ps = vtk.vtkParametricEnneper() elif name == 'Figure8Klein': ps = vtk.vtkParametricFigure8Klein() elif name == 'Klein': ps = vtk.vtkParametricKlein() elif name == 'Mobius': ps = vtk.vtkParametricMobius() ps.SetRadius(2.0) ps.SetMinimumV(-0.5) ps.SetMaximumV(0.5) elif name == 'RandomHills': ps = vtk.vtkParametricRandomHills() ps.AllowRandomGenerationOn() ps.SetRandomSeed(seed) ps.SetNumberOfHills(n) elif name == 'Roman': ps = vtk.vtkParametricRoman() elif name == 'SuperEllipsoid': ps = vtk.vtkParametricSuperEllipsoid() ps.SetN1(0.5) ps.SetN2(0.4) elif name == 'BohemianDome': ps = vtk.vtkParametricBohemianDome() ps.SetA(5.0) ps.SetB(1.0) ps.SetC(2.0) elif name == 'Bour': ps = vtk.vtkParametricBour() elif name == 'CatalanMinimal': ps = vtk.vtkParametricCatalanMinimal() elif name == 'Henneberg': ps = vtk.vtkParametricHenneberg() elif name == 'Kuen': ps = vtk.vtkParametricKuen() ps.SetDeltaV0(0.001) elif name == 'PluckerConoid': ps = vtk.vtkParametricPluckerConoid() elif name == 'Pseudosphere': ps = vtk.vtkParametricPseudosphere() else: printc("Error in ParametricShape: unknown name", name, c='r') printc("Available shape names:\n", shapes) return None pfs = vtk.vtkParametricFunctionSource() pfs.SetParametricFunction(ps) pfs.SetUResolution(res) pfs.SetVResolution(res) pfs.SetWResolution(res) pfs.SetScalarModeToZ() pfs.Update() Mesh.__init__(self, pfs.GetOutput()) if name != 'Kuen': self.normalize() if name == 'Dini': self.scale(0.4) if name == 'Enneper': self.scale(0.4) self.name = name def ConvexHull(pts): """ Create the 2D/3D convex hull of a set of input points or input Mesh. |convexHull| |convexHull.py|_ """ if utils.isSequence(pts): if len(pts[0]) == 2: # make it 3d pts = np.c_[np.array(pts), np.zeros(len(pts))] mesh = Points(pts) else: mesh = pts apoly = mesh.clean().polydata() # Create the convex hull of the pointcloud if np.count_nonzero(mesh.points()[:,2]): delaunay = vtk.vtkDelaunay3D() else: delaunay = vtk.vtkDelaunay2D() delaunay.SetInputData(apoly) delaunay.Update() surfaceFilter = vtk.vtkDataSetSurfaceFilter() surfaceFilter.SetInputConnection(delaunay.GetOutputPort()) surfaceFilter.Update() m = Mesh(surfaceFilter.GetOutput(), alpha=0.75).flat() m.name = "ConvexHull" return m def VedoLogo(distance=0, c=None, bc='t', version=False, frame=True): """ Create the 3D vedo logo. :param float distance: send back logo by this distance from camera :param bool version: add version text to the right end of the logo :param bc: text back face color """ if c is None: c = (0,0,0) if settings.plotter_instance: if sum(getColor(settings.plotter_instance.backgrcol))>1.5: c=[0,0,0] else: c='linen' font = 'Comae' vlogo = Text3D('vэdo', font=font, s=1350, depth=0.2, c=c, hspacing=0.8) vlogo.scale([1,.95,1]).x(-2525).pickable(False).bc(bc) vlogo.GetProperty().LightingOn() vr, rul = None, None if version: vr = Text3D(vedo.__version__, font=font, s=165, depth=0.2, c=c, hspacing=1).scale([1,.7,1]) vr.RotateZ(90) vr.pos(2450,50,80).bc(bc).pickable(False) elif frame: rul = vedo.buildRulerAxes((-2600,2110, 0,1650, 0,0), xlabel='European Molecular Biology Laboratory', ylabel=vedo.__version__, font=font, xpad=0.09, ypad=0.04, ).pickable(False) fakept = vedo.Point((0,500, distance*1725), alpha=0, c=c, r=1).pickable(0) return vedo.Assembly([vlogo, vr, fakept, rul]).scale(1/1725) vedo-2021.0.7/vedo/tetmesh.py000066400000000000000000000260701414230040600156570ustar00rootroot00000000000000import vtk import vedo import vedo.docs as docs import vedo.utils as utils from vedo.base import BaseGrid from vedo.mesh import Mesh from vedo.colors import printc import numpy as np __doc__ = ( """ Support for tetrahedral meshes. """ + docs._defs ) __all__ = ["TetMesh", "delaunay3D", "tetralize"] ########################################################################## def delaunay3D(mesh, alphaPar=0, tol=None, boundary=False): """Create 3D Delaunay triangulation of input points.""" deln = vtk.vtkDelaunay3D() if utils.isSequence(mesh): pd = vtk.vtkPolyData() vpts = vtk.vtkPoints() vpts.SetData(utils.numpy2vtk(mesh, dtype=float)) pd.SetPoints(vpts) deln.SetInputData(pd) else: deln.SetInputData(mesh.GetMapper().GetInput()) deln.SetAlpha(alphaPar) deln.AlphaTetsOn() deln.AlphaTrisOff() deln.AlphaLinesOff() deln.AlphaVertsOff() if tol: deln.SetTolerance(tol) deln.SetBoundingTriangulation(boundary) deln.Update() m = TetMesh(deln.GetOutput()) return m def tetralize(dataset, tetsOnly=True): """Tetralize any type of dataset. If tetsOnly is True will cull all 1D and 2D cells from the output. Return a TetMesh. Example: .. code-block:: python from vedo import * ug = loadUnStructuredGrid(dataurl+'ugrid.vtk') tmesh = tetralize(ug) tmesh.write('ugrid.vtu').show(axes=1) """ tt = vtk.vtkDataSetTriangleFilter() tt.SetInputData(dataset) tt.SetTetrahedraOnly(tetsOnly) tt.Update() m = TetMesh(tt.GetOutput()) return m ########################################################################## class TetMesh(vtk.vtkVolume, BaseGrid): """The class describing tetrahedral meshes.""" def __init__(self, inputobj=None, c=('r','y','lg','lb','b'), #('b','lb','lg','y','r') alpha=(0.5, 1), alphaUnit=1, mapper='tetra', ): BaseGrid.__init__(self) self.useArray = 0 #inputtype = str(type(inputobj)) #printc('TetMesh inputtype', inputtype) ################### if inputobj is None: self._data = vtk.vtkUnstructuredGrid() elif isinstance(inputobj, vtk.vtkUnstructuredGrid): self._data = inputobj elif isinstance(inputobj, vtk.vtkRectilinearGrid): r2t = vtk.vtkRectilinearGridToTetrahedra() r2t.SetInputData(inputobj) r2t.RememberVoxelIdOn() r2t.SetTetraPerCellTo6() r2t.Update() self._data = r2t.GetOutput() elif isinstance(inputobj, vtk.vtkDataSet): r2t = vtk.vtkDataSetTriangleFilter() r2t.SetInputData(inputobj) #r2t.TetrahedraOnlyOn() r2t.Update() self._data = r2t.GetOutput() elif isinstance(inputobj, str): from vedo.io import download, loadUnStructuredGrid if "https://" in inputobj: inputobj = download(inputobj, verbose=False) ug = loadUnStructuredGrid(inputobj) tt = vtk.vtkDataSetTriangleFilter() tt.SetInputData(ug) tt.SetTetrahedraOnly(True) tt.Update() self._data = tt.GetOutput() elif utils.isSequence(inputobj): # if "ndarray" not in inputtype: # inputobj = np.array(inputobj) self._data = self._buildtetugrid(inputobj[0], inputobj[1]) ################### if 'tetra' in mapper: self._mapper = vtk.vtkProjectedTetrahedraMapper() elif 'ray' in mapper: self._mapper = vtk.vtkUnstructuredGridVolumeRayCastMapper() elif 'zs' in mapper: self._mapper = vtk.vtkUnstructuredGridVolumeZSweepMapper() elif isinstance(mapper, vtk.vtkMapper): self._mapper = mapper else: printc('Unknown mapper type', [mapper], c='r') raise RuntimeError() self._mapper.SetInputData(self._data) self.SetMapper(self._mapper) self.color(c).alpha(alpha) if alphaUnit: self.GetProperty().SetScalarOpacityUnitDistance(alphaUnit) # remember stuff: self._color = c self._alpha = alpha self._alphaUnit = alphaUnit #----------------------------------------------------------- def _update(self, data): self._data = data self._mapper.SetInputData(data) self._mapper.Modified() return self def _buildtetugrid(self, points, cells): ug = vtk.vtkUnstructuredGrid() if len(points) == 0: return ug if not utils.isSequence(points[0]): return ug if len(cells) == 0: return ug if not utils.isSequence(cells[0]): tets=[] nf=cells[0]+1 for i, cl in enumerate(cells): if i==nf or i==0: k = i+1 nf = cl+k cell = [cells[j+k] for j in range(cl)] tets.append(cell) cells = tets sourcePoints = vtk.vtkPoints() varr = utils.numpy2vtk(points, dtype=float) sourcePoints.SetData(varr) ug.SetPoints(sourcePoints) sourceTets = vtk.vtkCellArray() for f in cells: ele = vtk.vtkTetra() pid = ele.GetPointIds() for i, fi in enumerate(f): pid.SetId(i, fi) sourceTets.InsertNextCell(ele) ug.SetCells(vtk.VTK_TETRA, sourceTets) return ug def clone(self): """Clone the ``TetMesh`` object to yield an exact copy.""" ugCopy = vtk.vtkUnstructuredGrid() ugCopy.DeepCopy(self._data) cloned = TetMesh(ugCopy) pr = vtk.vtkVolumeProperty() pr.DeepCopy(self.GetProperty()) cloned.SetProperty(pr) #assign the same transformation to the copy cloned.SetOrigin(self.GetOrigin()) cloned.SetScale(self.GetScale()) cloned.SetOrientation(self.GetOrientation()) cloned.SetPosition(self.GetPosition()) cloned._mapper.SetScalarMode(self._mapper.GetScalarMode()) cloned.name = self.name return cloned def threshold(self, name=None, above=None, below=None, on='cells'): """ Threshold the tetrahedral mesh by a cell scalar value. Reduce to only tets which satisfy the threshold limits. If ``above==below`` will only select tets with that specific value. If ``above > below`` selection range is "flipped" (vtk_version>8). :param str on: either name refers to a "cells or "points" array. """ th = vtk.vtkThreshold() th.SetInputData(self._data) if name is None: if len(self.celldata.keys()): name = self.celldata.keys()[0] th.SetInputArrayToProcess(0,0,0, 1, name) elif len(self.pointdata.keys()): name = self.pointdata.keys()[0] th.SetInputArrayToProcess(0,0,0, 0, name) if name is None: printc("threshold(): Cannot find active array. Skip.", c='r') return self else: if on.startswith('c'): th.SetInputArrayToProcess(0,0,0, 1, name) else: th.SetInputArrayToProcess(0,0,0, 0, name) if above is not None and below is not None: if above > below: if vedo.settings.vtk_version[0] >= 9: th.SetInvert(True) th.ThresholdBetween(below, above) else: printc("threshold(): in vtk<9, above cannot be larger than below. Skip.", c='r') return self else: th.ThresholdBetween(above, below) elif above is not None: th.ThresholdByUpper(above) elif below is not None: th.ThresholdByLower(below) th.Update() return self._update(th.GetOutput()) def decimate(self, scalarsName, fraction=0.5, N=None): """ Downsample the number of tets in a TetMesh to a specified fraction. :param float fraction: the desired final fraction of the total. :param int N: the desired number of final tets .. note:: Setting ``fraction=0.1`` leaves 10% of the original nr of tets. """ decimate = vtk.vtkUnstructuredGridQuadricDecimation() decimate.SetInputData(self._data) decimate.SetScalarsName(scalarsName) if N: # N = desired number of points decimate.SetNumberOfTetsOutput(N) else: decimate.SetTargetReduction(1-fraction) decimate.Update() return self._update(decimate.GetOutput()) def subdvide(self): """Increase the number of tets of a TetMesh. Subdivide one tetrahedron into twelve for every tetra.""" sd = vtk.vtkSubdivideTetra() sd.SetInputData(self._data) sd.Update() return self._update(sd.GetOutput()) def isosurface(self, threshold=True): """Return a ``Mesh`` isosurface. :param float,list threshold: value or list of values to draw the isosurface(s) """ if not self._data.GetPointData().GetScalars(): self.mapCellsToPoints() scrange = self._data.GetPointData().GetScalars().GetRange() cf = vtk.vtkContourFilter() #vtk.vtkContourGrid() cf.SetInputData(self._data) if utils.isSequence(threshold): cf.SetNumberOfContours(len(threshold)) for i, t in enumerate(threshold): cf.SetValue(i, t) cf.Update() else: if threshold is True: threshold = (2 * scrange[0] + scrange[1]) / 3.0 #print('automatic threshold set to ' + utils.precision(threshold, 3), end=' ') #print('in [' + utils.precision(scrange[0], 3) + ', ' + utils.precision(scrange[1], 3)+']') cf.SetValue(0, threshold) cf.Update() clp = vtk.vtkCleanPolyData() clp.SetInputData(cf.GetOutput()) clp.Update() msh = Mesh(clp.GetOutput(), c=None).phong() msh._mapper.SetLookupTable(utils.ctf2lut(self)) return msh def slice(self, origin=(0,0,0), normal=(1,0,0)): """Return a 2D slice of the mesh by a plane passing through origin and assigned normal.""" strn = str(normal) if strn == "x": normal = (1, 0, 0) elif strn == "y": normal = (0, 1, 0) elif strn == "z": normal = (0, 0, 1) elif strn == "-x": normal = (-1, 0, 0) elif strn == "-y": normal = (0, -1, 0) elif strn == "-z": normal = (0, 0, -1) plane = vtk.vtkPlane() plane.SetOrigin(origin) plane.SetNormal(normal) cc = vtk.vtkCutter() cc.SetInputData(self._data) cc.SetCutFunction(plane) cc.Update() msh = Mesh(cc.GetOutput()).flat().lighting('ambient') msh._mapper.SetLookupTable(utils.ctf2lut(self)) return msh vedo-2021.0.7/vedo/textures/000077500000000000000000000000001414230040600155125ustar00rootroot00000000000000vedo-2021.0.7/vedo/textures/bricks.jpg000066400000000000000000004141271414230040600175020ustar00rootroot00000000000000JFIFC       C e E!1A"Qaq#2BR$3br%4C&SDTc5!1A"2Q#Baq3RbC$4 ?c,* F NpIRwbDŽy epI_SOMgp @c14ʲZQdTw*{qeip3HӢ7 ->)1̦\XuJZ׽#H+n.mI2?4ҳLg*D* X\,[?C ~Ki5SK͖EDQI"HnoEe{{]t˲zjf1_v7{؞8KY\TOM2M+=M~ ql$42&DIV 4dL *,M\>m֦[OE$SئYʅbM,/=o(Ȕ&i'2˳UHj\|`?P6)/Zsbh񲚙(LY .l$#Es0 mY U3OMO%4Dky%ORGeA>FH}1uK){,hO b}[ H"ʒ;^yY}UO/R25u<!ᕮdR>4qGE?Bl@UoʻA;.aRTBl0-yQi&˥\vgxeXsɞI=䓾;mWF5fHW6o2rftKxyUA.iԶ#מ^):/Ί&|he aq<SFH㜃rgtb%7)*l/fϙʹm ,U$:%W ͜b|ǥ+sL4t$n9 ۋ(- y=5REU#kMAhقk;m6|€34zt$I<$x$ ==0\7}':ɑeWgе0t$ pI)$Z'R:jXEڬ/o}Y@Gf@#(2q? k'[:^^7`:~9;D5CJ'ST'BG R$f&ڃ Dbzf4*4\Vı]==JFU0*Zۭ%t`oRZ[AF˦:G;F, o0!+Yb2G_"3IJ=>}v[ #N=.MRԍ[(v}Q4vko]z-5t"Tut<2:\;hb/p<ܛj Ů#:SfmSO 0&I#PJb@s*1]c3y"2H+MvI#PQbv $2,zV8yc3RK.maZK@NHihR)+w4mّMm yJK44¦9ڠD=UZǞ/q mSYaOB{%R5@{w.J55ұt54uueeO0Hsh9P&O YMP_=NY ҝ!HT\_܃]^yzjֲJ#K@j*j$wi>^cToO?Kw }֣0"eo+1+Ժ4B,:XsHΪsHĒ%˪1D〣`G'PΤ輋3x壊3rm`>e;:ŪU&ɳ^e Q kMʀ]n73MŕHU, nYrI$_"rTsepSf40@M*|V&򞟶'ըgSv,SiE{UiHfHE IeR S),w*\;{a ɉqʞ'VJISaf k82Z:VfZ"-9J { lx Ȃ]5ʢ994f{U,na{UH k{b L+WYW^5DO lшkak~.["|f+$:?-g{ _cUa%ST5SOkk1h1AUM ]Dp+pA{olB۵Zxd ጅT7oke (A)i2XiH䖸ge')dIF wu:Uʋ{\7fQYUn$NΫ):󎡒YdYg71Xq9Li2J)0bFO^ bq>Է噗N2<9A(/\p ؊gSi(q̯}XQ)I +pIU@6NȵN~WPIOSQMR>Q?7sÔi rQs/O{V\7$@3DII¥ر-pzkT _gɫڢTx%yfeA7ߟ3Qb)X˘Mne<./:--،(*j̮4fzQFMI' \7ߥCHCOޓihfys\iE}sgҪ эU]DP[b.1X2+JR_KtmeX6T!xT!Gmp: 8fi)r5X݉".#SZ3B)L 2REEsGRboFF|U4I c/鱸 ".a |5եKXt,a;iF[ 2=BmCE81, {Q~A׶(t|Ev$Xs \/sHUgdZoDsk]tkܞ釅&c!̳JZ )mQ3Y@ȷiJYyaIRIi:ԈnvSb u8Y kc)*dJ#,d=W;nbHdXH*~a>sOO"攪"p5;G6Qq bj^˳.rZI6G+C m|v&[<9:.jrjJ*YG$+o}bÑ:}&<=gSj.Zŕ}qTE9@{- Eepq2|Z̍T"<|Tt7=Vp!SUVt{ ks =$HPi,̀~ۏ_ޤʛ;T IceVa=ܙ0m1ti&;pN[(Ց="%(沱 u0ob/M:' Ib>_LNWks|%@X2ɂGm5Ut @[*Pb=?0%fyiEiLPfVXEm0hGG J$Ae*mq @1-"!̩) 5D$GݷW&ح +c#s(uZDe Nwp Ͷ>05Y٘f=FɐgZb$LZRIUv1^љ;v4iE%5U5D1Ⱦh[tov;a,VSi(EE=5G\ee;.sůgM[w .dxk]QQrklm{{aD+wܭ}zQŕJUQG{_l@F'WaPQ*_LR,N|bPOP׌ÖW5D *bYn,Ak\5e_5O\SA$:gU;{,WۜES~ن<ŵu#|Ak枪J%i nw[ 886F¼Y:x#ӉVH$r톾O52l,'R[SGnfjjT)H`t i$z&mJw'0rtnYAuKB$lF mO^}C /3eiYSԋ0'3ژޚY~MDT?r.TIF$wkrL6()(DOBqmO|4S$دvGKM%._Rk37RCGӅQ_RM=.S[шВN/qllk1'cXsjYh,ŠLO.2E7 iSWs%/LSQ,24~RB$obs~ Z>{X#f$ឦ h~yanH0b& =a2# B5 E)`,TsMI,O,m-$]wqMuMLI$(po ̓ʬ_S|D7Tu,7~_hd~,B2zh4H`VRPMۍ dl=a`69cADXfY%&S#6n/1|p99̨*gIZV.y 605}<0/1(J`و& 1i s0])<\bz,0_r7Ӝ1Ɇ׬mAӫ5Qj*FȺp76qc:uH樉&QGbFXms-;b-+>zui3'JR Oɿ%mٗUF\}^^ԅ|ֳ"e*Imss+.@i}s0UϙН)%!G~?S$?d2ݪYXd=~te&JnbQEg9\ hB̭i+wQu[sc12zMA"7sH詥܂AmVĖ+f{Y["3ʤ3"I>&q]N܅8 ̱Fa=[HhFF$svoaֶ@ $M2pj2.)c[Lc(kmp8}Rk":vέ6ݣDP8b3 mq5gA;NYO&K9;my'T4Jg AYf;Z߮1w)8^jY]E= $n73վ厓OX6c!z $o^}$gYq=Z(y%ͬ~e^q#L<8?Yhm>[FU2Jg.\ԡPbt_). 77-Ʈ:ߗRxdچD9$ ۋR?MS!?$b~񖶶(D̮A 0Ĩ{^HO!-;C]4UA;,&ŭc~PԀ~yɆ!oXA]s:9FMNG%F^=)#{87BEt+mdi\ Y >K!iFO)i8Tp/9ufE7XeYVn*FcwR[}!nMhݘsz Ir>J ^Ý' `O2Z$If/%Lz]CBp&bWK39cl-vX.;s/'}̳h&2[ɔ,nO\{{ ,OSkM /59jySo.VߜaRQBC4,}s\sJm^KZDf!{mD~}6o1"oNjef2!x|8^2nl2b5ite7$H'3n `ͧs1,6QP<`ń EêQ?U光m$;6Ƌq5ϸ>܂_\P)Iܱ"q|aSV^k 2([sb8x@m8'+3 ה3K-cJr?acLb'^$*JMW`O81?#؉-Rŭ oŚ?^#K7?${wj #&SQusg;۽o&1eEGuM,zW:dUPF{"U/-#jIgfܡILh7|z3˨RȈ㛜Jv=-y]Dc4UTJ2EU:{b0qC ʴyrJZ֐h䉣 >py<` ℌ#zkvoߝ0'LUsjs,ƅ.06Pϫmpkc:Zogi a$w+^Osq2@c"6vakQ_P/ۏ"yKf1 B[}ȓx yFFiC<;6E{( ʘ5y[&0Z#Xaj[ ʫZzzYtn L35O3K5w˵8r O mL_oK<WQ^҇o{oklA.jF&JJCCO/3"a6!xVMH#m5?`/X.L,Э(^ o C*VkbK?nxQOO+|3&E 5pҒY$V6߿㶨G[&?QW1juJ*rxb~-&ۛba7w^VMx9_0aɶ㨟{3sx?O> ]ӌsX^ u 2hYrkl'm=q 1Ku_3QkwJ 9uy >'vy2?biC4#`rMt}pBai>|%f醥T>tVDZ1۠p$o1j`*S:սq[wBA?W<4OѶSJM/{t b Ha\;q]mzNU#  n30obDȒu  TO+~N'>H XwN0; $ڏKå4ɤT@GJA/M1Zk|Ȫ~eHi; ۟nHG7M.OHE '`mc64@z㍫TzK /8aj߆Z "b˂1eXUۓlaxfY2/-+~홂L ?QҩYXazO7UZYd Y:M-͇8dUcCӴI$s{ݿQ-J1UΎ?1`ڛaߜvܘ;6p's_*0P,vPDYHgՙ4"Zh3X5{[cžh飚7XK5̱C;-wR[#;uZ!"Jc_'qJc⏂O3WՉVۋ71'Unȣ h+N:s5{fDblIxqWUSv`};oDMICBRuM9T-{7[bW 8H:9je*{xZ~eDJd(ﵸ=$%fr3LbjRlJi+Z"7}ApfhPO\[ӳCSMëpZ'n2C抇s4<4bI%HUav؛[ch1#TU4$ 寡={f o-ZUxaG,V8I?Zvfng3t?cIô yU(޶ (>Cн*yscbt~o;o--OtY3 1&#Yp }0@۸Oymc*O Hsbvp88-o15w+$B#0F<#Ҷx>V&xCB"5$ʅã2Y@c@88Μ,@&p#Ec!EKC 4c71Ɍ ܚV`n̡78*sI2,àrD4VЬГVU:XPoX"$L0ŽMɿV(PW{' Z#? N4IZ'kȹakn%O֜I/ZqI{`Z 1', /9u\SYT{XnkF&A֖qBZ߅k/`A{5|f|J;D Of_M8!`9E_؀8XFU߂U@f GJb=c y#:촥TF#ck5n4>Y=Chgz]1*-qJR3.3˲R<YŮ/oloxLP-E] KLd3 pfc=J7PxWNqqU$qQ6ܪ}'l92}{4jh:3,dg~a\PlZdlæ䪙ㅔi 7L 2GȄ/dam#3Z 5qHp'|Wf$5=9 5  ~xcH w4 y0:NO?mgqvq`i'o Jy_4^6k 7;a/J+(z0]Ks_%ET]A]љje#CܖңŖ;_{DA9^,zsC7s%]h`[q4nPV8dWPeRICIS4#zqaRQʪsal0&LS̋)# Jszԇ``F+UxIއ',o,R>sr )~ lo~zYfk~' J4+Lb#smf'߸ŽD"/O:je)r_s`; n,8b6tqvt#skmjN  ge5T<^9J$:-oK{[ t8<_oJ(%f+buccm[vi>2M|J]E}6Us +k:Q|\xcrĦHll/ qBǙE 3U.qKM#55I"6\lFͷԵtøFa5,U 5{Vߧ1td?&7Tx!!,-?V˒e;é M6kg[_!̖Õ&۝8mD4 X>ek58,b䬗Hs4j7W*KxN'UGg+?G#G*U(hP7'{a6ӳM\ &uW8+U(,#T^ʋO7JWZSRc4ZRр3@FO&2캶~c@R4Df?X21s+-ik*2xDi;0Dܪ63908=L3$-SP ōawmZp/zA,%#B<ը( -}xh^RX_T[V;%LP3TdЁŅ9_sj\:hZJTr5%[`{ǡ.ZИ|4ɠF>yu 0-!` ""44jL6u)UQIa/k+dBij(@\@a(zdm#$pXċo̖@Q3{$\bC؛qaHV(YV:p&VYOp@o#qʈZv/R k:ĢZ97tQU#UL!'<SS[M:Lq[[~־ߵg4i(D7KiZl!rc.W 3NM]|Sa@0jEw66٢WiQBKU*LQqXo6é Sjrϫc13VQʡ.$s)ajZ91eWOYD==-`ǵ?<$/C# >=*w6&XjIO#}̿ziioc( HVL 2\Ǣ>3*zT!"8U$;j/IN*t-tS`6aso1)Ե1hbBPE$"jMsձ'dU$ީa`4qeDi$9e2 vmQ{A 2,*Ȃ9tQTG#Xŗݵql(ȓ&/;5'hCyBPۃ{6ȋ:0zcv aqŀAϑʣ*޶ycE ҷH8÷bEe1SEPũ*YOQ}b3 ^EAOPM17sq0tBR&pzcPp=FYӣM2RpMi[Q۱1-p'NύZJlDX i[{$WZslFϞ RP933 ߭3i:ihhK*꾝#H'9'U}?o{&mT9E =>a*˒w {Vjm?\URO%ceHIxVF{ݶ'w,}9͑0ַLjx}o~o8iUj@|9S M~YFBlOc`JeR0*:4d@ M;-YN!uII@p;X!a IimHFm~\_s<&Dy$*eztKmz<7:HP8"5>[5T,;$pߡ#~o*"S+C * epXչyaF$}- ,kbͥfzʱ!&Fnq`$R1$}^!%Iuvrz6;1Zk[d(+vjJ̒2E&dݹ0%_ "L92:јh ҡEceIjG>5-RfQ+:Tl-pwae&m%xg>(|hmMU0%FPTWW!9(7ˮ8Z*G0 A&5['(O#JS~sPHMZŌ\6@-qW6¬gVޔF"ď(  n4ۍyųF"FEZy-%@IYU\sֶۓ67A8' ,S1Rȱ4'l,1;`0DS.Mzoac;c+K]L+Jӥ,FymNt%'0*S_SG:~` icr7n%fSROU=DS !m,Hbw'kosF& SNr8@BH'as} 1jl, jYy\JOn/a=]AԌydP ' ^~Z@Ua`"Jl?EU-I*ƷFNJTl-mjL?=l(2 6=@-o&4KQSMZھM-ԞElQ 5L4\@ $GeUPƞu=6[=NGeA֩CRԺ*H]aF1 ٖn=MHi*BR?cŬ{£3[ 0.+Z<ԴQX9`? 5ɩҮ?q<4^X:w{nN‹K6əKT$5y>k6 Fp8\eS WcgTS*귛pl>+?xk65No7<[XD6r߿A 9gH?C#HY^Ck݈co}u+p0*4\)#kXls 2yM$G-2plFɿݯ ̨*ZEe`&V2(<mr<ƍTV | y)Uªi]*ByRT[aXFm2;|i!K2ko۵#rfYzU&(T>ʢ@]_NXݭxl`v;ya /[s, -,@<M ݖwc'aT/NayMMF ma|%wfPe2 J 'kv=yմE6R&hRc++]}.2ѭEmE#-A}.Y%w"?ԙ`'fxKy'.w,C0*b-;/~=V/~M'sI3螖 @}^'}SM|bPi 1eU +" {; VYSM&:cUA>ZdX@k'c}~l] h[ΜI&*Zك[?lA+i24dR(!V6cfﰵ UWAUƹyUɹwQ!sUmq}nkMP}|38zw* x[B68?X'&yWQKTdlhJd({vl }sZf&槤s%=tSI[n]AUo"S <OZ #f`cSVZq9Q88saK5\-:#HA؋}*G g"yc.j-mmr}JV%ۉH)e)቙HƆm'|o)]؉'$r|̽]km`9׽l -^gNtFMu%[ɗIZiJG8~fn,2"*GTvY 1ݭŏkz7=) VZ8YU]́[ʼn{vlq= ji+z/!A{ pl0{6ݹu$kSo1oT]noOa6 f9+ =1>aP$**Ч[,Aj&ۛ8k/ie+ }moQg YsH,PQG ,'-kɂxbpEPm{w.2OOeTSZ)>>/0j$%eK-bw ^memY pJeYoS,Sʧ/HE"#wiKdpP2HB5%Wp170D󈒠 됞[ÙF -1,UXl- qj" ѠɈ_r acߓ d$ʑO<6:zY*,d+.) wیh]MGQUZoY-w[Sq*&U|H+l۶ Cc{h\IJ[Ef6[8Ε%dT={uEwlJPL}L1Jd%8 ڷ!j-yi5=GC[etyylJ 1r \ GzZ|#3,'xGxԉS0ͨBtIw%M]ubJڢ/龨槦"U4jXw t53hd,V!҂T%k z}ͽ 'Mˌ8($'V spBO77X=JTйhު:2K\yՠnMml 8jf0?✃}VRlIm!`#qfM^eQir4;4e*5t$vJ2B4Ӹ&2ac:y*zib2X1 ۷7|aaX񴆖㍁Rmrp !a:&X~VQ܎qD1U/n1Ry,ـ%g/?pw}S<p>EM-<ĕC$[s55u+u5LЕVx׌2[92 W:Kr'jNs.YG8&u \n~W\w,༟nʳxA5b \cX~آ 7Z֛3+ꎛa:ڣ)Q7#Y 7Ğ,6\9"6͙RDC Iz-߽0sY 1]cSZ0̒zܱTeRovP6$稫~>sK,pcIH !GbA7'V5]Lʀ 4j@#`"]"< Y}3B* R413ڛ^Os{^?6\iY޽d/^M4,:ܮsf4%+ǩr 2eϨZj6gB~cmN>y{MLz ʈASRA#oYe??z_r,H! %q굇 8rҭc rN]+zBurCaߝ9_zbQX}+}Af-f6]J "VdߞGmb9~NAekڲuIego Ə#TtM͒fQAXbK^D(saqŶ"^ yN7 bL*0TA҅qA۝ahO,9PCya1k{bv;+?(rE0C%vNی',>Ќ<񏬔ǑdQRqwt($On\8T$䭱.g4i3O(ƶ,nXc 6XyQ+(lޔ7P%_alj6jQa_iJfq:"`\Aesؓe'>O"I2$  )et;e XԘѵjuM͉b=;s`9uv,*/+|2<>>hk  ׽p0G3 $rrwzyHyO_RC;<x?QQL"3eXjG 0i! v35j&UԝAGOGS_ӕQbt= UĝIuVi_/S[q4F{_۶Š;@c/3\:$!w!YR]~oWc)%ێ:A2}^R>ߥzk>פUg{]U8﫜vh ձHhįn 뺎9˳:5خ"mS5W+g|SR0ȭMpA;Z~=fҪu?70 zQBnIoaʷZ8SoXrzBfj%$ {c|(|bjz[MϤyoSԓbwOLhʸO-[^Ìie"`SLou)r kLVǒHEw2CbrJewzS0u{w`+LME$Q64vr?A텝[ls Sӧ*a^C)[ߋ6مMo2ӑFGO;k߃~{nR`^ ljjX*K,[qnn3f$Dkaﲋ\e]8zjCK %Άm43@zՎL螙tz(:ǬzN!I$fXAQ6\#ǃ4 Ƨ:ssC8A榪yT"8hƼ/:fS%H[7[0nT5w0#[y7[oknos%u6qn#T3# >b`ߍ?+s2׊]QݘXmREs/jdH2,T#w+KU lYB|MxM-~wmk=4/ .FJokߎ-}:a2<2IGW_T!{5U\yx/K2nh^PcWE ÃM0+='RKtc5lV@߶ro?s7? YꭜW5^e#/Zj/bokoq^9  4D̤J"ZA"{6[#yp<0:Ңd@/q`?"5lCq3I?{}Ⱦj~}wLi#773},Z* v Zk~O`t"Yci? > $MYwtP ".~f`nj3ڧfؐlxm ;{|4x\M2͞emI5T؀T$~7͈[w=Oj3(kSԔNĀlv5N劧L.4<*,]Fam DZ%_0Vn6 WD@|v[Xq%Zy/1OOsږGgMm4xҤ4AGIm7;}13Ϟ |N2GT< EQALoM:g=4k<3jI)ʻ}T),\<0͓2z|H(`vws{~x3|< ZZǪ'b6mTXUǨ͕%@B6EݎNrOͧ(t⪪)$JdӾ>#/ jѻYY̾<%D)UDk$ﰿvb |__TDMr${*$b6;}pu]x[2O zW WXۿa8N<>umNX(MKFMEm\[VxW=v곫Ps,Lop ɾZܜ-t^sc-TDjXağp0)|5ʏ+YgҨ:lbx1AL*w|E2_Qib Of7wjzl""[a~y *3ȡ𻨥*22.V*z*+ǹ Ć| Th&ES͍`w{> yQ"i srX} 2Q1W>PK b"{s l%W3 oF$k+[}DZgn14ALhH3k~2{']^s[I#quʿl|cV9]PSB v:@QP;9>[/_2JdG'\We,IbThu$PaAnyS$CªJsT|DqP=@`,G$)fA$WԶeX.øk}GnN E㿄Q$l^v ,b6ߛ_ϰa~Zi*DlI:"8LU'I'iPw;}O o N2ܩ*`O(z]ޒ 6̖Q{,+K":-cJJ1o *J^_(uL\ۂ/6 nO5rh#A(S:İc6ЙMUVUSe=mV:dX%5 n~~1pp`ȉƟSA5mh!nq }Y? ]?_WZ ~!H놊m? JzځPTUF$ˡowo M'9#IUҝ@x }8İ<+tX:ωojh6>FZ7b;uߏh_ʩ0)>$ Y/R)E \ .ۓ"V[SjZZ,Q&0v`op0^AsWB8.2Pk0'<9$T JԾn[!$;F8Nѕ>̡%6Zٖ3(*bP~H iV}́qy,yi@B] E~T6aY\ijMT@'b,{`ʨ0T,!US':(cPmU.kcc{ e<7})_MT+.Bulw"8A-iQtW eh_THt1 _p|q"a%'d\׭2x< Uga}'b-}  bsUfT3uϗplCs|simlS|Ljp5,Ƚ- b ܣ>}u-T@LU4*.?RF撣,'-2 # kkm`~.G\C$FQ"B${Xj܃<5C?g4Yi|H!Xi6M4r>Q[SuBkC} ~<Њ*.|]:h)Eضbƹ&CCK"38oU? }zM}f_4ޘ"ji7 }{6mZ90ªfs)B >bekE3<zj%= \~ƭ ]A[M 5[I$wu LdM6,$Zx_v]|eTID$[\vA ,ܡ+dL?e:򊌤$6H^|1bl+}Cr"唌,BO;jA<[23}aGuD;P Қ9A7 $ӡ/ۜP ɑ4TSQO4Ad4辝~^NuLuMORVLL^]I7k a̙]sWAU]KMUCJ& &Puہq`,ԸĩrWj:~ef"et+a۟VryGZ.jd5#MorU9|ϤP;IE*4/ޭzݑ2:#)H$Pfa`I ;#F]qhmǃ&eJ!ç Fn`=I!#톌Cx-mgRQ"38Gj?s@ՍL&˼,g)g!*\C!!`mn&Dm/Oe^o:Z/㥂20kApv}'=@j"5ʓ`o"k7 _۞12K,&̗ŬVsҙCQkq[ŗ{-kR0/)ʆMiS?G]fE]\"_P=*~D ~}UE+SWQșϜRPsxʝ\ ׿k ?|ulAt$uum+KAyXzؐ_۩;p~9}fœ|<󠆚f ]QIT]5$YNX+bJjB _qf;0Ywb(~M;Ʃ˲7#{톛"Xd)NǸ<;O C$ԙ#%HܐV@a.@UUt%VUB7e"{m{vKpd%OpUVw֡т!ob{[_߯ 2'aGCӥ6i#5f8|91-u ϛM#TLoRWk|Y, 쵅S#Vb5BqUOzŸY2Kq=*"=%;Nkⷠ"ytY6Į}e}w $ [y` @6ǏZCm\(qMcM{m^ TnaCGꧡ)QY4[Xoߜ(-KEERUP Ɓʲ q.BVWT%M]bWy-ݿS1Gsh9)c2KThq|) feG2<ĞEv *;mfUv+=)5 SH#"`I'n7p_-1k'CYWG_!O)U Ǟv=1]WLb.,ڶ+f֦Zʨֈ4;sKKH|Ϥ"" V@yQyҔY6__QLg 2 rt~Vr ʞ*NFe,tJNvu~ %G%S$Nɼ%Jz~1PeM/KIv&ğ 8$3, nUGHp\SH`6H7"j=M-|eii", L(s=0Q9};XvӯM"喸>AMCB /ubk߶cԠڈ2yKQ4YDiue%+qn]A*AdSEXԺy`\vFQ}'V-@@cZj&F5X1A2)8ɲ*0cn!iUB6y؝G8siQeuN\ݗM7&ֽR9Aj\0aU?C"jiΡ#*t5pM'P,TGih\bsȧ3)WQ+S9"}cz6>f-ַa8\" ժs*X+JyF.7m] XLW3mzc@Kz]GN 8nh|N"jzW<ڪ9IycnH;s9>ViNq+RAUe=,܃_nm8ey2.6/iϥyV&,4Eo'a6e]2za{iFNN,wumFdO"T%V7a[{"N{aD93sDRd8Sȱ#_jXEE 3սUZU$iF;m};aL6{ r;W.%xjKnA"ۋoݨs5[F1c HnHe8oLXsG)CTR4I$UG )k6ݱ ;bt?6]6caEGR?tV%=+8?RL hұdqKRIR$]+{ܟ<}KZUt*)y+eBRN|NwɖT1b1UE"<[/on0*6sldFS1jʠH.k) M[M0W9h"|K3G.-mnNX1vrd2PM ERa].rJ'q}1RX;mT ˨qWUGIdϥtH'{\,UGUVtcÓMLȿ6\<:ڻL붗Q&o^,]P2F6b\iBV1jM]6Lʓ;M5ҀњjmKō%$z!JyZ( y2Ddi a` 㐀5 X(=^O,#:I*Ikۀx)8mz6v9y= NUXJ3'n=Cti>^o)-@g<xJ\AޞZ[әo6nﵷ5 i3 ]PMTd)(vr 7m@Jq#DYFWCPH7I$)*=[ܽh!S +,U s~feVq!%azz 7%~Ƕ<׍Ǹz+2,lJu=(pq̆(*mZBq^::{4xTWS#fmqٽN0bՆ[ULήX(*OƕA^wPZx=@(*b#:3Ai m55S i38:hs8BOBĝcmſCq* 16]QCC~ jr?A똯-MHO܄ă*wܟ) Ej&Vm-EjiYΖ"g^c߾2Ԣѻ0 ȻC*bѥNmJo7kaMa_i *fKI/tRr/93*⤪YeD1LD$;[?1 xNA=DW[He%/bov}2oagSfu<@b`-s?s/ܑ5UþjJ_bX概ĚI;FPsfm튉._=7J*HfHYӡk[{vE8c=:3Օ̮H86* is`YOvQv)CF?MGM&18-.KU8^&Jꩢ(#dH samkq| e8ʷ&2|OwZvErM*Āwl L),UQũȊ%Ro~E۶s uȦ/8f<^x5]BN;VO;RCQIADVb4PR˵m6팴lGQ-=Yͪ|̲)*VҺ"];|cfG<jzS1)*cYD'6 7·q|H)$T"y]P,Hۿq/y!sXc<P+\ޖ!fXLJ*ĈQ.ogŬ-lj֩զW y2ZY&e%Pray1e 2:jL~|ٔ_}cdh|:`jUO+pI#{s9X AaG,fC\yEmq{=uIPm9u%̏FQSJU$i7۝eKmnrdtYTAe>L*t {߱G-`r JYIDe:U oroͷԹ4=SPG_aLlթzf_R $yl'0 ^mFgP#Hd;YgǛZ"QQg83`c/vƖapG~ܜ;1ӣ2eGUF/iU#d NPH7ymIt+Ԇ.x |@ p.Il@UhrXꗎ4m?-H+ZB6e5jĶ"lojol=A2' qE@;) Ik/n|.)9jZJnJe SbtX;M#2)rZJt}+# k܆յf22%O(0,d2)Dd>P\7̱ya^U]6aEGhSoS/;c"f@SLf9 sٞVSi6$7o:|JЩy4@nOhK>[(iVI[{qaΌ9"HVQ`X4NCT'Vx > VI(+u-ZUYTIbGge;~D&lnvߟ~T2eF!ɧ8eUe6 ۍqI8HbKAm4VO*v1k^^5k8O%ͫ zx=$~];_5j'"fQBf3fBgZ}XDZ$MnfT2S.,?ۺ!Sh&UL OR} zu<_ʳwYUiUЮO T}y^~gjWWT,*,CJkv^r#i lIl¦lI->׻lEۿP7z atG ,+j ޒ/b|$aUr9֥z%,cab^}+8܅ظX::o$ Q"(?~MzG1X(%sS/sܱ8mlbFZU [gKS(Z=&B0tF)׭2ezNh3I4S9[A2y}MhIS8+6m:EONE4MϞVm"nm2rcx(AGj eHR@( 5 %AgGU.+ :'k"}joooxe%e"e3"sgTk9 8|L6UtP4[Lʧ^mH;no$jq*3FI_|.Vޟ_vvFT43M%eLPepK6;8mm Dew8UYhRznb-ðg0ʰS*=KwQ_5x*2#%4)RK,LL@I`m: '2LdVym<YUeŭX5/d>Wh#8*u_TM.c"8߿; dشi Iz¦Ā,/|8"~`P09ճQK'"$sOS>C]+Jcbb--$E<>Ff{؅&[ _YC噴C US1+z7F~RqS `v 骯j*r@$F)`坶[\$&i[+ z)1W 4m\o ]o.I 2P< ZFVq~K3.f ^Zyn"@vsm@نG5R,)a4"(]e1H- .wݪۑ<;(:vsSMES8Ziޡ7S˾:++z !Ǔâ/-`B`,Xl!v34->u+Q%d,u_A7+?5)f|zZIC3ͳ(iѦȌTZzŻF­4GUYSC0m0;\? rs#AeOY'@ mQ-FQmDŸrX|8I)c'OmlFkOnE՟VyGj.UÛ~rH,ZNDR|8x :l#  nm @XZ9&d ~<$yTt T5ջjaF3*')^r/~XEP񖴞\ 3oۛ_>zX/FMYSoNbor't5<ަ'/% [[3m\ڕYҲ%ke# k+Ԟiz&IZk3J'Q[̚/:.1hʆmn I;a[ KE˖xǑ'茮 ԛouv @j2.,!Le"X FPr_=u "FBGU>"U0!6D)-gN"Ezi5ߛ}ܮUy7 S૩4qeٴ\ηHmZks+3tq='CM7YzVxa&z9Y]CVֹ|0=bw1))3zERM^skc RNqP<1k'eQ[+8r,~*e椧١zXom~L8=~ǩ$|'|EѯfEҬn8P a}0/Aу|7|H`ՓCrdܛ SY"N cOO`oadĭnTǀ'B:vyR7򈇤C Gbm q7g)E#=C:EPϸ'}YSDy=>uWydy@@mc͏;@<0j,A> 43ͫ'p5H} v]m%Ȗ3h'Z dE H_Pb ॹGB8OO v܊]ShkpI[(hlzD ~$ oKhjS! EB.xln9 7O0D61A$!Np7<\{@K /WMUS4_u[Ye~E|iy8lWzn&OJ٥? 5$;|* \ytt<ܛom?\0{=OΛZ:x$hm}Lnc65?ctĒHBƫ_[jO|Ӄ)İ]-[Qϖ̎L\-bw B2ϓ顥ckV6{s*381#"1iBHQccqo042Vxsҵ6kչYD }f?xٲ#Q2+~t,w9 OҴecb12SfwkcIz^/Ɩm!*XGloa  zPUl_/E%ۓvBΪsP_kp4=:% βB5I܍lo| 9Wvqc 1%KK*cWE{mk;C=O |$AtCVö7n OAPֆ6Ժӱ_@53>2 *jt e#mmosdC IEPOUW]k} $.D47Wk-c'mfS:Ξz:Js-,5,HH7`{-a LkO:e#%yolxc CyU+TVP@߂"MQ,`[́nx+ㆧ'TF6ӽ;pٖ:n&N:ndU %* |7`&-' cj .qӰU 7m[lH7%j66#RAZvƚzYvk0~H(sK$voJ q ٮcӐ d&eLm\|p-Jq]CW]^io" }'41\}]择c^Us̾a\A3+NdW*!YAm;o1c\b:i|tMS ;J}J;05k-f[AfDLP=d.EqұưC]̇2O X{k*f_(PU0CbMsa.IZwUK'UK_O$T3 › K"jbYgRY:*$|6!PI6bۓs`OcFǩ}~) 2$\4ePՙn6lqt5b=ǺZ|Wo[Q dzW˙ψ7Q6eI~f(`b|t܃%˸<_䟣4JAWLC]GRde{z <s+|dÖCL+JQT\ZO{sq~0[b'*=̴*)ؼVMmZu:4 iעzxPN, m{v#K|f%WNʪ+͈0#Z~%CLULCLɂfmXͷ0gO2QuFc\&kIP $Ȣ&l)@N[Jr4bEUj}Nj"#<*<$Wubp \\ή|]ɞX#OI3U4a_P$턿?)L3Gz|eTT-ҳ5ߖs~ +1QӚr2쿧LOOAKNU,ٗrMo塏3 zIQ6#ro-" qRdy᪈WS;^Wi.db}$X"/ HΆyХ4>ei&Tq< }cķ2ӄ͗ќ'ٽLY]DSJԵ@5(0ErAst⓹e?(2 :ϦP l`,U<#Hs]fydtЬv⩘6]Waq}t=̚: U U2뵶abSpwlyc2}e;Ue4iГ \ hlF|GUTIR $DPðNV%Y&qOP'uH[\ M= \dV&dіpP)}GOs{a r" #N$Qi(; Dډ{ Tn\14*4,X#q}G}[ Y,L)| ?rTmpxb3d?L DjmzX`}?㑰:SS1tEDE%:Z IW= ("Qm^׿8.a lg-0RU4̦E@j9N9XǬVr{KEe=P1ܒp2xc&!|3jM4M*Q({?9j,3TK{U[NZ/;v톭F$C2 /F$5Tbt[^ 9h8`>0;h֚JM" BlcMn̕+]Xȍcrͱ>}4d,e\FfG?X@G5c3p!ߛ\ f*;j))z$7XM!{ 51Pvc[=,)6C5Tr9 6zB'SpEYWGE$M<*Gf_ }eX^/Puycejص# 3ny.EмǨ++"DbWߟZ[Hl/qh.1vR k3Ć,h" ԇT(JB>؝ *jir\fGu^ֱ'0^5nhU_hc#2okkk d bU*m*8w-f̫Sq%q۶5_KO[<4!H4^Y{_ar[ PmcRιD_vHmŽcn1a5 GT/OQmt;̺G'M!pylFޠ <nVm!w؟qCb4dѤU̚wE6Һmnsn}=;ST"IO4"~@ve^SsM,G!BST%0=Z@o~uiq #_ 3o>T>~8(w튶wOל%Ҫ6|ޚ&6W*B7O7 2|.Aʺ.Bb@q>MFcfU 82YY(:Lbn{5%%(r>I47!7G"}m'{6aJҼ5Ilμ-pױ4& JrEB5ɹԻ}-qz0yh+ઍ斖ğ` l5 5i?y S%Id_%D;ng_ry_ΣʎS,6vөcʫ.ױʔm A]fE=tN$r[e}[(ש aUSjZ}wLb1enb+IQ*+̾ M`܁uG=FYu⠦|YWʼw:KrXHZrn&*(*#2 ][GJhaU_(if6$;|J 6m%iw =\3,rX7; b*tD.7>5?Q]AC==Def@eW I8yTU@jE8,3b8f{Zf**f?[=o`]܉W:Ha<ϡI;pm-de^iq5b(9nG o1;᫥r:{:̚_F_/[j 6~ <;.kCxԂ'FZXh4/E[{'S= M]{r ;YX !#x(f}H3C/""4a$zNx# sKyK+dWqos~9 :xVV FRo[#cs#VH0l-w%E}؍z+X+|ZƓU5-9hJ"6o|;1JdmT!":Y"؛]?s)&7Lj(jJ2Ѱ9lqC˔tL*׍ӫnn{` u8lL`*Z=|Mpiscq7-H -$\{ms{aVr3i$TJǭ nwwf%l*˿}X|W̢b|}F=2{bOlYk3f SI/u+O[4枚L&.ctc%rfꮑͺ6U!VA#{v8Zj6ܝKMPɖQ 7vt`mnom~uV6Dt5K҃2x˲yxklnH#nu˛[C^O 4z?+;1OP@;}IƸ8eNy萭`I&rT܋mR8'<0XX>\D_8L$XI'a*@}6k{<`l # *iD/3Z ! r.l7ƞ T)^dHS3v,v mjgԐVG9kpUCwU67} QA\@Keɑ٦Hؓ TeɑQ6]CD@V¾ǘXX}q?3V"u槧I#}O a~lG}eV-E JK9g]d!l6Oh۴=-N2CH=Qg^T=9ujoM {~İY;԰uSkC,ahf[)ת}*s!Odh" x3酖0[=Fa< e&EBܐM;1'a~"Nx8^\mFܓ}釠2KvO4uU O@C6#V*V&T,j5]ف:LZ6؃>q^7 h ֊Q& fQAX[&DyŹjCb.;Mܼ;+?AIM[GHQ5;'H6Bʭv q|PHbn?,Jm5S4 VUo*Iо[0g, HꚂIk% H6q{'+Vl:,/)JSTA4 JHbXR?58R1Z9o%-`@{ۓ_2eW hz$y n8Kw)P3#C11I7.<`eM5؞־} Xg2 d5٤DBhZ"T/fv~}1cpor!Y>uՓ5&aI2$6>7;ֵϲu hqhLlY? U6'|k\1XQ#-2TZ1Fm𐁆MB$g$D/ +9SZ)<[U%۵<-{5|P+%+c qh`6`/˙HԷ7c}Ed1#WYP?\/=eͳZEZyWbghU []kZ߆"rDRT*R˺5re9/=Gʋqks+'zF[=wYIejRu:I<{V9}"_3L<"G, GHVnmǧfgۆbg;HCԒxǧ)R:vir4\݉׵_oEHe4Tyu |O=Jxbu[d:nM.3c<˒_ TVg#Q%w€[x,:jtIfP"ͬ}`fV@])ZPT0EnE{[0n.잇3g6"O*zRčvu3jqc{:AR׼D0=FYEA-6]#g\SmRIrZ>7Kǘn*wԵ_Pco{>c`쨗#m"ߏsɈLIY+<[D_@[/i^x Η<alh9UUbҬ+y}"6 lP8 O)O~&z.<4`cO[;L{_39s9Y<+Qraq#,p%G/zsc4Iu-{iIZ0WxԴUI&uae#kv>1TZi6:_e}"&+O5Bs!`G۝yv>yt/\ۓ`=B~R# h璤]_ 4}@,O`=;x3|%yj䄓SDi W~}Us)#}*'EJuzX+0AllxnoB>K$&JUUHgqrwтz>@2f1?"I`@; :Քf$c/}T35M#k[O*kDG37hëa2__J΅^|F}LO1V+N<“8嬬˪VJ=:YA&n.lQ^FI3z|S_~ x{P+&^>P;ۑH*dM YM+QS@fZ班?"cf}L&,yL3 8K.onOnw)zX8h)x袖#Uesk-oJϽjIkp"yUU4ZC s R~ߊìu(^6哉:)Min=;sB{Q~{ɼSF"IJd,7=.$O(rsx5=]c'˱6mZ?PAkMxM-jH|5Qʢ|O3] `7sy3I|FtLRJɞyMLyp>nl4&Go%,B96;bX*{ZXY$*J,Hߑ;a;TJ#LR 3CֺK3poſr{FӪ !t|!Eԑ=m;}]f?>k&β9R)#B! Far6mϵe}}Uwaz ,:m<*5U9.j{m}`{es'zgJjEm%z"llċlv&x7`q=!i,߅M mQm@1XTդ{ }ӹQ0Qjt#l<&M3nmT[ف8[:eCsvtNoG/rЛ 7%`C^uZ5]/ gn@ヨ qᙲæ(s\%\PQӤQ$`?\!0wm5r* X>fO7RiXih7)5G1 rx,^ʨE&m7H?U~C2dVeߝ>GrS_ KAȧy|ƵؘЧ`-sŶbǹ`SCQTE;QmWevÖ?\ODK 6J v06ۜqLm q/T]p:I#CR6{ D'OQ[bGk#z\.iHJb/l,#1mgw0*u .In퇊Mnx1[x,ɝArA{n\T6y\ O:Q."w߸pwLe*/85ʶn, }F3x[I^èM ;`V0+9%=myUu#FD<QP.uZ8FĒHԜ/'YNoD9#HZx]#@.A#{Jǣss3.w71!7 o'j^~RxVyGֲi%c-۷Uٜ~Vclܣ-޾u4ZEr8>0b8P{*+ʊ?g7j;y`\rE4k {~g?OH(V2z뽰m< BT4y4 qp{3OKp0i|p9uHX-ZQK[6YQ]W2o~v6ƒ2sW"@}$몣`$"mUh5Px5v{v%ZVv"}nv-642 g&Su8򤭈UW$&ָVz.&Zy}M"myZ[~t}~[tGMf;QfuE{iLl3_NA9OQl$LH5tI@6.Ϛ B3>s82l*Hhcܝ!vqaU9c#+,Q8c,SvKv=S"RY[Ӟ(t4yoLnqDmK67ow8ɞX:麏- Lo궫oc/2}$)GQLG|*%\cwJLX}H?"UtU y.I/45RhH<j֋s5vZy^'vxY IuNL&WŲwRsbxZĮ; Pd,UYS9_{~թ&8`Fcϡk?CȌu?_ad%4#BIhUEqbk I-c%e' Q$=*R=wq1b}A z0EdZ?*zI8g\): b'c3n;3Nޱ2~|Yk 2ɥ50/"ɿ,9,sjkn[UX 57pսIqCu6C֯2J%k`N8cBy:!h(+m{7ƶ<vZ2$ @m؛=O6߁6Cչ"$M shקk<$Gyuc&R؛${_j#6N&Y];5Azh2j7Re2boPyN3ryNrеcy [ؒ}90 5^Ye"o9UR<9ek[Fe>㣤,--i S\qA!{;ĠwAsEyO@ GLG];^LfID)YC43:JAkۛs8߰%.T4& c!|0+bQnO.K}KEECy&Y XU=j7,x1 z~˗< 6Ͷ[ 78Zu9Fm_ӹ-NaPO>`- Ec8K6+4y:F[PљhB oҬ:ĝ sJ(:j8ͬ!oc;ߟ||?ԦiB*70O8g1#ԴCQ;;7' |'/Tyq- [*WZ;v!k_RQ?_LSΊ Gd7;vG !q2Yh$mwۏMmónp:~ I oPe 2DYHڶ7=Żw O;z$q1oz$3DTP2$4!\#)é鬽J|{"aGy#UUECi%.WJao Yd+zj9hC NK2:`K]7:`|ĽEfKv>ۋoudrf&R8U"|'f}l*`Ui%eF]JmV_f_q8$-@5pCvnG81w(2jLi^f~"ƅjwA l~l&㬋S:qVjg{l\`-8(#0Ƌi<9\~^* zrKX^絍|㈷CYWOf4 UR3uYGqq[)Ȍkkd g;ʩsJئʥjgO$)k{ ῦ͖ ӼU3􎺯'˲aUUiE(08+m:q󁸕ȞG9; 2tuhI꽃 $IadW,19NDew'{L\ӭ3(AV3|ZM )5P'^!܎MOQ5D@5t'bk\acOU25~`E+N1Ӯ\ǪG͡)չ,:`څ[ bu~JKd]NZ kk[7sZsOg'6_ټ&}ٌs#HRr%h@6`5z6YZB#n.{l/r9tʭO3g$ʶV,A oϓ=\p"!Lh*#*Uˢ%=o~5sv%6L֪Uݴc1_ ĝV`tT_UY>if6 /b -F<]mkW3|/͎YCuF~&( yg;HJۿ | ?W^%@u_Ҟ鬪JZ!@Hrl@6c> MTԩg8_SUTSf2Rg3O F̅;=*8mԚ_cꯣri(k*jc7iqk~KOiu KOz s ڊ̧0YhԤZ l+fZ3͖(_)̈i +,ia6 vOmKh]Qqsfh"݀[9.I:½)u H$Y_ߞ@ZrdO!fJcM*DpFTEm;1'S:Wt6P1SUFsg1|cْBk%:"xaȲw7EFĆ F{&P{FxeE/LJLȻ*w ^#7~S_|GZ~,➑W=P6;7 Վ39hȓ]aKJ.u$ )couߍ[{WʦKo=d6zrbDB#-cklxaW1i ߌW&Rf)g"zlō;1Ў} hY*K gYeH~ݹ62` /:G[!i<2S4ߓ @n#ƀVy$B*(= ҡLW}@_1O"Qi/BϙU4H n{#54g2N-Hs*ʹ]JVFHlnvPq)ѹ z=jQ$%:;]=1dse*TC'A֤w;[K~QVhk? gU.e>g[Mbа6V8 ]^'dL Y /,xWu$ɘf4tOU.(ǞvB.[r_XuvgBmG)D_6K'E*3ʢJtP4ʀI*vϾ'uOX=Jڌ#Yi{\*ONF&Pn:n?ͫs54)@{ܝahd.ߌk, -lYsj^7:W4?Ǟn-fSֺ~;:w*rzƜ! %-AHqt)m{~u?I6L?>mҁ#a##*.rܻ`v_.39unH6 3tuһFdmksFfa*,+*w s큵O1};/.Du/Wㆦdɥ #,dG -b=Mjc3)zRCgD髴,,N(᭪t~'Gsl%?Reg2he\ܓb77UA&='IZ٘=x$lyアgE\ rJk7xc%1(%2,MB n-"܃}m=ڍ߉UhZg|:U)) ʠRnđk#av M_KYB+TC-qE[{="^al-8VTiasY硨U)x :ɵ6>&S.AUNmY&`̍{i{bĩO55vɕڟ2y^(]UTLzly76&*>igsf3fu5=9MQDZIXw=<#pPqIӝ_PDϝS&G2߽[N-+;cVYd‡,i头$GF%q# %dtԇ)@MEF( mq%h8i)%yRuQ&8i*yW16Wf."1..Iq 4(hxU-(n7:pHֿSuT-Qά-@zu6%֮0ќ2ܮIBx戆 oO넫'EtgSdOOF6_-k DM<_z 5\w|J2gUPl5AN$,B^v7Xїuv"Z*#7YLLɵTG,t5$1oc8~_OW#nrJRF(E^׶\:.Y܏U:۷ҼROO\V[x Զ.Ѓ+ӥ.OVs9s$)bk!!'Q$wᇳnζ~ʛ6LWʩ'ǤҼFXnY%V*"JlLCSFvo)To{;qM7q57Sd2<14hAm߾$UܹaDܽ͡ <f^O,ݰKF%A0I\lS뙪.R(c6UDۄ6AMT񺪡dO<&wlJjRx5Zmř€$j;1k"4Tg2(dзy yqIUӵE)ݩ빅1Poknoc^n Yd-oȼ5+*-3psamZ,lCF]d!Ƃ6MW>n/*#Πgpg0)P:1Πm\v4]%!.Ħ&tmNn ̥,`RgY‡Z;6 ȾJ}#ju}=y˩ ʻ:تٴ ؏+݇S4t {:%Haͩitb- YSv^+MFQU]?j֒yʁF):wl7퍲=KMsr֢bWw<r/K=r:XyQΩgn6'ǵY\Q humr_k!V\_ @i*c-`Fװ[hyJH'hrvXb7\2T;YfGKb-O=s"؋^}r6GvsOWgԩ))ǜm_ͮi >{^ێeD:Zt yfzd 0\  3 J\ʓͫS$YD[ mn0@OcFͳ/)% ;5-bF /A2wJ5+=I{7ny=peRf0TehK(,Žڶ[!US>K%lp1H7;l-m@q+QK,V]'ˈ fk [p3<1mwQɧz%ɫ)  &}#q``\FT,K'CNsHJATi"唆7Cb1Ĥ! ̮u Ow6+ ^E+ 23IscT鍪>"K>nCqٱse4:7\M`oV{;yf=weS4=2ǭŬ*[N{ZV+(npdj82(nP\b=Zǽm$D6cE2euY*y n/$7)vdt\z/2V_#ie oI$h(yHlK>kb my~p'SZn5Av6r V*s'$ Z@,Yrn1 SkG̢᨝r p?LY3:zxc?[c;vƪx=,}MiVVcp ,LA ts^Hׅmk%7[+>Ne/h)ĪZdX@ZȞxO/)̡ٷ6^Iobn d6o-%O\KHwZ7Hm~ҤS*js. cU嬱 Hqи U44-"".E o}v1(ڙGusSNfC]3H,~-YKWQjFϥx!I1ma{3̵oVȟ2隗XgZKU7[^~\"Nu*1zfTȞXh5P*5}7qΣAֽRjKDIV? Ͱ@-g9N]Fe63H +vqc`S `s{/541T-1[O"}h*Hs:4\eD+rnֵy0 2exty`#yJ#}}q V% Iu+rJ\nENbi!5 ,w Ha z0A|wve? ĮX<O<OŚai-[3(+#+:ɶP?'K 8hSR$ TF !zX[I=C0 e%|R5,~&_߃Ys-h,~[ ʐIL#m^[Tp{c>aqer)Xnp/p-m&%`6LfP@ЂT%eRHlmpJ'Ѭ%QH_vAƺp "9khR)o{͵7Nt?æ4)DJ͢XI#؛]tX~EONue5zf"~ZUۖ?][p0imGܱ oTUp֞"4QGVeÜOo񞎕p\Ir5&1^IJPFQ obl̳1-~WW "E˨o{vö!l.O̪"!J*|4U"b-|jݙ2i:w5k?f4P߆M7684`㊈(9uW j Esx }J7n6׸msKZO-4v87=@F]MS,rMOR z*%ڋ\sm=n_5P<긔ũH w<Z/Y)cE ($$䏥jԠIaW.k4MLMO1іɹٔ`l} 9ȟ:˗Ve91R k_}ئMyIM^ @N瓵V1!O::QJҚ*"ߍv&:t5B-YupL]76bċ[e0d~+^̞d{PD mȊ,؝Z߉]9K/SMF[3gSfM~_Ws%V3Ի|#T{I\$kޛ/nI%'%*kT\kr78 A̛̬q!%Ety$5'sv<9I!vc18 GwK߃kX8߿Md9I/ Bi"^ҷ qlV* O5БwO|4]TKKϗBUмp?)w[wCrX.aSU<(*3**(\a[k*42م]}ULd 7A@[Xc]{29)J  #%Dbc KN6xC&cҝ5A,sΙ9}.=7]4 93 =N;tGӳʲE]!D@,tF#P<n ҃1/h$6RV#Fpze2y$shYo,rh@mpw > Ttof7hsI,3vX3onf1C89n:Hm_Jr}ʑwl JlWŲ͠YȮ]r7oL&Lժc!~Z 'o*ONK8`J ?hۖF o}<`3GOɕ4SXpb$[6d^SOPѥ4H,W WRX0SEѺC.hgV2 7-omoccediid m6-TH; XX}*K?d:*FΙeTB @ nM+y0+#z'zJiPU+6uOmU~$0j*!+Z#V@۱îM%hH)ʪ:R0% @ny2QĮTu4i$ evk0HXϫ  畓BlCI4ΒE.\TIE&׶0׼fi#i)sc e3]E ㈁x4s<ʅ0 3Vc7 =NT 8iQy%'&Gم -` =G& x+:i&c =@$#Q ,p`Wj7Li5f]VbHKz]OU47̚H*l(Z JԤw˹zkhW:3pX$~inp$:E^?lJ9rGT);m~V泙%&ȣ(Niv#u0Q[ksk@<2<̫MGj=KY_%,rQbO2UT]$83ԾWt[HD$hH̤OElŭFbjcy-LM3G>]'#@+isRg/jSΙHdA0Vm=A}lNͻk򫠨gX,hҩVXTnԨ/9;é:fh+dK+0?^ǎ䳩鞅kLw*5155jk!W7>I? m"5w6dZSFϑfB-l:D 1FY283i KyM]U 'v jJRUtXU1rt]26Ur`{_ @ǬG4^[ {AMPЄHV3uoQM nC\o@,RƖ]T~ĐV"O,^I ケ[TqhVl]E9d0-%$jd2}dlBoq9TR -0tN{;l5^S d@oneyef. yaG$nYMݰI?Nc H԰i:,tǸ]{"EKLAK#J\b& 'l-(#ƸܺjR&g*mxiI9준6aʆ9u?>gg9TLթK{uasFc)ڿs:-|Սv`?8 uc0\¶,CGD ድd^4:?9? ͝dַTV؁oV^ y'n8YVC \MO RebllR/yï*!3|Md?k|襪;jW[[ >k[6 PڢJ j.5ju[\boU#Zu&Y-PtS/ (RN'5հ0ө.Y:8r ԭW5̯IK !jik;@ oXr6؋0+ל! jf3|n /n=SWb;JA&O6, N߯c9ٜUꌆ*Uj-$OOہo|,'X-Q/Ytedm:#t!;vPm\DmY:_zM=KS;kujbൻw; ge _/Se)U2PyPvv3/xj\:29qSJKWHbcl):]x꼥4`&=B9 Oqhb:vNI'|bbD% V؎MBYL3u*b)$UTNmIY[x 5Y_U5E}J䠰Dub;:vQ2"%GSKকex7Mw jN^yM4OR(-D,,*ߋpB;߭iĎ:b:>4^&ܖimooƧ" ˺Úٚ]1Y\I$:kwUi~Ig&x,2.[ Er?3ȍnt rwZ>zΡ\ΠGd1TLq*G>p=^WԕY,(AWUSSX5,Fp(֥%׌6h&h3i<Ѽ,DVZB&M}2ױ>cK,TMU!pH]lG5MpzX =YY^1*/`K(?vAz (ieH󞢶dIX52@}7œ?`FX<̺+W˫!GQ7s{;`~ ּ$YVg4rKԴZS$2Yr$,?(5lMBxD l+hBD#,yfbCmCScZo.&wW#֎XeDƚI䭷}ͥp}Ŧ0U"4儸t"Z_%8o8,&PՀqM@{[4r&c-}M/"$&~q³VVxѹ4O$JY5Frl}V9t|enzJi'iJ*b+_m؝\Z7)|Yt(Qc|(Vǩ?rSG5)7jd3mo۷8=N ciȼ4j -+I ΙBk0@ <>i)\S̲}睱,i, `Z-Zˣ̇fks{qXclS[3OҾ%$Pjv2JlnG;v8WaxTK |9c4qt_LJԪB ơ}%H8g}mBI.B(G5)[-KEA|4ʰ#b{lgـl+s )J|)阃m}xa4=vY#;O{_5GJWB( qj"f4QL? T@õ_l`t =Aj<+ݨzsTV^|o?U;UBt_MgDs,eFT6}FѓKEtYom$X7J̞%6$o A*y1+|MEJPXDo 6O4@]@ҬN\)@RFt򫝭mq({WߢY (܏Ͼ;k~O.h'e2׭\".˂ <<dH[ZayĚ d}= m3c6? 7!֤8'L"7hSLjX mcnp8>z+/F?*wroV)*Gm'{l"ulO`Hޓ-t%/ʩJ .{qؔ9<:zu *6w؃4RɔxcAUԙQ!$bYHb,O c`l*̪YW(˩!؍|1 ::i(<ɱ&V'mLAyM^,N3܁-kq`pyFP> /*^P5%FO:OֳY$s`Ey*?@ALd xIf).e%;o;i=N<: O&v\7*rddO_$syB@3] E$8-9maf1𢊥)$h:D̑Hu]~"c`AI?3Lm!io}V>c̣{$~HfTqI3R5sbW_ЏlX3'xrԬ!1ẘCp{6x&a?O f"X$$D"mNb"d^ fY g9/NVV@Yuvd1I X°ߏ~?5FgWRHX1rA[_Uc&kR¤TOᬐRcgo2KH7㑃bǣ4鯃()#$pkG ը7 3KoTsj?f)xU$؝#Icp3Sx#wXQROHF=FZ>!FJUVT=97Sܟ`?WGA#'͚)uD/ e! ͼdlOyfH@TXZj"㽁>{8Vj+R+ USresmΥ6<{}1Ra4!Gf`%eYIyӵs`. Q5=(9EK}Bģ !ʛ;Y@{r/UFg=vz*ϪcO9YQNBKj|.zyf@LKLdP%n-|g'ĿYMړ!㢂%CP$_qָYK1)ok9Um.NU/1_]pUSҳk^Ң9^J㲁aѱP*օ\ruHNGk[Ѐ4 n3,ĺz:zcz:m߾!'9̂N=f}sYBVdv#}J0rF&y-I\kgacW\V1'=um<rQVF<ִ~c ~[ ($)t>i㢭Y$hD_H  4AgR׾&R$uU40*z*ecD2?w E4uyg!fY<'T b,Vh%Gp8;S'HMmuTuNmSg1Ur*c qsZi+&S=]EY-SuL:Ψ*H\'UqxEH =I4g-ΐ}oEPs+Xm!*cPE<X'/1vT<θhE]WY2eX 7N'QFȅe:?XUX uk _6&*Ns.T^,5",Fb/$oqp\7ߍ,iSXt^ UsZ8%1RNP,.-~nu)](aG}c C^e +[.ێ3 L}y=AAjn {:U^@;Ң~**kXzIŰ2`:%hI/$~;^z*bx"=zĝ.1= O?L<22)( >:AuERV>҄ҵ"Q.q$RɨyS̬k~XɏeZ_S[I,5 $uUEZ?5u*8+߉=P͗ueU#'Ϥ74&Kfr.˚ө.DC-+Q"Gdf=EWu'V!u5{{^`@IOǞI^3*x!bЪ I~1Pp&%身r s1ԟPp/os+\:3үAޯďDOVVRnI؏PabVG"z/5ԉ+`yYaulL¬.pޗsJīJWV9}fO_\.橒jI>p%~?!6@_{#c5bKuK˚$dvH瑃0ľ$y}2IKB,;h8;Eє 5,qDavc//s߿iPmFw*H@OC4k܃|}IAO;2 ׭UPQVEMM~ |a{u{b]dzuĬ2ic+tzXtI"0#CO+g`szO)=gY0ZT mJM ߜMOT47rt. rI72=tuX1 JuOMҘ䦕cGI(u7-SXY"Im Q0z,n*i*RFTI"*,< 4#sic-U̙} oիs{k=OiܶlӲDk2ie"o`Mc U2f/1U \_H9ZP@PlxZ :U<-IIJՑo oo} J0L )0V26_cğLŋ&S4}Fm1Zfs#hUk QaYp 1WzZ3#hm͎&k? d_\hi 21*f~lֽ !T5+S6[ʋ1,jw%6 `d֞if?J 'w;zoǾ s9=PzZe6'd ̺@/6lg<̬(,H꧑eU_̚$qq k#lk%4ba1`-`mcN` `GTS+2"FDdv}XIYAAQg @ {|V$ j Y*S[(Ub8 }03q I癩_瞵i+^YjRR]@N?m|zT"tܞ+ i -IJz鱿&jޛ7s|x(SK$P402X\s{ yv .I+8\qTD|PUc\ " $Oj|ᶤV p[YGKU< J873oc|Leوks0,-aǕ"`,"/!=%<&DlJZv=l8>t\TD 5~98U1n'^Bs %2!:a}$ i۟n$d'\C3Rܻ6wӨ(Por7P>"E9c!4`mvяp*-ΊzEqm6nֿWui#{meNgl]sikGc/soﷸpUיS'==6dw-GXEG?oMA\ WgUm} r߰gQ"aUtUVxn@G|W'6T 崵1뼲MDn {6' C܌5CK$ʌ;r}& )ndu=%&X mdRt+Z`W}V0!t g RI`&ǿ Op`kP]ޣrNnq4s4dʲ(# ftc|uےtzW3֮'R(ΠzYfD3 Hlc="ϙ"lR)T 獹s=xLK u ZrO 7aqy[qcH&41'!gP /vekxa̮jo1 $&p{{*3.ZdԤk*k{mfI0ݘf^e =L5+ v s}Do"=iF QVEW2ȳ$CߛnYbcҰĒ!h _j69#J19! Dԍϭ;qLL<'2S/TߛEؑoa\ DN~ب`e"8f`NM@)-L&V}OfjD+eKXP \}pz:?,k|%\UY&yHmF{i 3ZhJ: ڗ/7SH$Ok?; />O2d9LyE,UqXTsvs%ԑ*`Xj bQQ`Sr77ۘ VҪ<TDL0y$X.bYeHX*!Ȭe-l{sȺ*X3ZeydxCm]C*YT^W nd4$DFӈ\c+Y!ͪi,0IkZ\)s*UO[COQ_ٽ5E: - &*yPdu ,R6MEI#FĴֻ]_kwLWfIչt3]dxk"6klc 0Ϊ(295s;J+?H|fVsH Mtmdr#rmk8cȄA>AE sj1T 7 . ۶q7O¿P|Z>ZEmZ<&Q+i`H1"Ge"o ӓ @jBMڎZMGGeHXQok`Oa-._@Hp"!56|4?1(;๬y_ESEMQёf;|5v,l\Se2kajW5m[{cǨ.e6qWUDHu\ܛIf݈ݵ'*5_KOQ7:af Fڈ 㷃֢Lyf]ddі}?l;rKEU%U $!K?/oߜ0XqLX1YD5(Mc=5X~h) 52yI}QMW}::,isq$^TU؍֜!xىoAK:BH 0Z+0S.lgM]Z:b#YEVۙ@J%(brBsoRx7Ovą-LOOMA5-w[B+}7;-{{"g#4+>[,bKI{Gב=-\bYZM!oB LƳ-V:a E l+FR.S1Z)ޢQ1}=Zm2nKPs'%ʪXecP~Flv'1DsӪ0L%%SrE݅Ӿ c ١䣆blj_#9{ aduTTf(Bka۞n[$[}}?[8h,CQ id)p1Ai$2ٸ,:Ŀ̾.tDEOeWJH6SW73l;*?V#mk} d>&V}EX'\,y'-`7<)- A,UTD D$*'r/o~g @ejآG\4nl-}/{:!Q|P$V*d+ֽp8Eua9Ozzbf\oۓw ȕʐ7jԪ%.7@)~ܛ dG%L9U5C1PN&4A@/Q߿}S%[VƐhO!$㟾g3-jDU=YXwC" ZQ$kY$#b}/l=i"DJe7ݎ{a= K <(:fk{ܒs17 fÝ^5yde˱'oЋ0?)jxLe#Q]+m6DlO+r2BmK) 7v`[t'jT'{,fD c"}G[L*@}n'n\P@3" >0d-`Ya'{wX>*0|:z&Sò\ߞ~?V 8%**d{ʯsYOљ2 Xe#Qdm\vNyD nL8cYPi ,6F¯Л\߾7f4=Mu ^K-h̗SKO*I.frEh폈ܖN(jZ'T27 wslNk$vwT5ON%J#bHU9/qm1zFَK>$<U0fj**{qS933:7,$aon:>JMGnaV%+Aaonض <.&:7֧&H%yJ vm$b2\;q6o-uOVt4t3$/Y' } Ef%kptIYȔk ӑbѺ6׹{~ئƩ=Y;.'hs:]FBU=]ODk|wEsIVKc}Q7᭩B@jxȒ YLmUƐCi2Dcw뜪YY*87Co`UL' Z( HQOv7?ߌaK/UASG&i}Vb6=<غ^-Ⱥrk3zzеm*JQslRu<>~H26dxK2ȭ{ob$(g^eWtuʠ}J$܀ :THjO[W9efJ *E?+jn6ߦ)`O6MyfmbEQ]A-@\,On^ajNV3f;5 ߁mFc,MQqe~$%>J$VW _0M~GKM kѴSFd /pk|gN fcėcm*-"X~k.FezŏseSLT _A'?1YɅgI򟈏 \-IB- ؒP<]BQ}lh1x]RZj}^T5Q0ŷbwj_ NsGPD$ש(2#[p $-,o`1+o3JZ NL.v7Tw arIG5Ǡc݉:BrlmEg{6Nl9$ٚldo)r-Kka6gmW௛2jR:\kWRq{;q3>3?xrC1fmOvG]F@-_ls jk7.zHLJ_AmK!Wp+zǣ*jVn*YO.%7d"ğvn[h&ċ/Wkz:"Ruadcj[sOoK];S<Ňˊ+OVJP5GPcG[}-gD\A؂^ApO* eU'LJv]fQ Ե-5XTQ/S,cmI)hF[kǹg;}:#w N8V=.zܲ_LP#@ 7XoZwu0.,=1J&~߹ 7/I6~ .SF#nT)=D ؇ %ieCvM8/ōxl? .S!P{'o;kFy2_}L'n8݁dyw_CU"y:QK; g2CU'G(k$s<8;hb9Qv:Z%tmA "&~?qȗΒxw*򨳚]{Q`lMwԿ #RfGf&̾!4[穧`O`E;2T`5Xm>"p2JOI+C8yԒomV@ɵc0=MϢ$yG\)LB>-qrx;qAxRM_LBP$6 &L;0E@f4x+s\4s"OET`r0039Zmʯma]С 6'sm\g>RC F/EQ767\N%/&+{r}Nl ̛\V }] z ILnDIRl@6?S0u%el,-&4?ـ8 5,ٝ=E\rIt>nyO-S=aijѵBc ٘<7xHK=_CMJR)o6@tz~0E=+A4VY%Df߿k`YKO—TQ;?n /b *(i-_ָ6 n/<pcPK]._D>Ǩ(FA8ĨRMo & ;(qq7ڊ < DG9.XÙ8SJw72jIt]K[U!{oi8|Ue_&t1Wekp[bE 98Ʉ%7F+t <÷A`cLUV^Y'bX7ۋߏ|0N0Ȟ/ecO|7Ǿ3/ |MtZ$l7DXJfXk}@܏ͱR$n<\W.˲,Ύ,:Jy4ٵ\+mq1xOrCC_ҹ<+1Y"ssa_~m%>I4:@Q.QIw2?LLůh }uK RdY7]H6S`{HGƷZ4}!LRDF6:}Z[v]@JA;g}D^dbXZ#} f6:|i=LKtWFKBQ;: עfSQGJD+ nU'ap?Ko@W|sg%L$'IÑ:E>1z $z6%V[k^ygUKGIPP\ak [zg`9&㲾HN*+: poۛ 4.ٹͮMXu+lH>!~<y,#Q [KOL; qsnmo}7Lo:ڬ95#PX*vդ 5IJNl'ȩMSEf;_Wuio2#̿⻨o-_DɩMVBEkp -Q< bmrd~6 g0蜆NΧ`n ڍb?S8ōbɕ]K!&]$*5]{-϶s2 e_^4zi2LiUit/ X1#'=J"|lgBrDP5%C3\ EjX g|gTrHP:٭P~l?nӢk iˉOTfj 3?ǩ{ü*Y[]X_|7TA:no&)<ҵpdo5.J?q{|`u._K7˪#xv)M;"&RȲl38JdYUdMK,_} {? ޒqbq*_^2!"Tϝ5v]c. ,Eg2\,8B8BmLn˷ZpbSha}%edYmwM9Fשɑ+bp-{j-tXTYgůJj*VTq{P#a(GtwL߉SfRVr5 G݁e]aGN:kdC 2tGUʐ8'=;)teZ l9+b0zvXV*v0ky*\s[θMtm:Wt kVś؋mů 4˾<܇]wYLWEk( z\GƽɓGwW*8:AԠX#7a-nvߞq8a3* B>m!Fu;ܛN6aL/YV]8)LuMo{X;_o_}?9DEѐdLes2wsگwÈ]I<]J܂:ߦfKfp15V|_g*tIe1-؇0wVCz>d+_=[UyNf^Râߚ$n mlZUyt>k>_x4TTeTՐS+TT{j{߾kW| FEh?zPR4 )nw%6}qT8鼫\, K=RyWbnO+D*j=&"n2KoܒqOԉi2E复u+JN}{JReɍ,m"er`Fhċ04T.MLA1'Gvq.oDnC4]Ztة7k}w ̪6'NKf^lnf$=9SFe \^. ߌΡ:jG:@vu%x12=3*c`kY rpBR 2?䴳WɡK$/Ė6@b{e2"$jRYɢ;aX۷ӃQ 5:0jG>UIa51ˢul;5į9~YcZΉ+2Oj/؋(=5vE\ꫦ@K,nvoڴg"2nVi16@yE ^>$Ctz $ N6M#lacʆ=Zb1HqkOelqS5j."6Cyۋ T7^ړ< 'MHHD1R@6qn~tXtYu?ğ/Ob '7 */{%Tu*U5ju,M/ UU#|)0Jbw[4K(ցԦۡc\:jVVBՏ V[٭cqoIdJfaSTNgͫ NiY[kR"Gg9EKYԒ*ԑJSE`MFB>cn=uw(n1PQ! F8$n?AќƍdgR$c1 6.%2\~?I_F8Y-gr,7?NF[ܪQRv25nk &_tM-w4ipݵXXL&Os)j'~iY7}E(嚖0*I$[O&|nۉjvFTSjdIIܒXO?"ctZi3:zƋ7J5WEp( {`X Vbk! D(C)VMX?B+㉆csͺ9z>Ѵ;H 6dd݉_L!hz;̒0r4cGܺ/GWRيDe`7cccq2ּC"ص2lo vbf\e~@V*u& :a7 ojAy꼶xdJvX5v=nRS̟QVOGAG[4L+-\Fm6nnc2y*)i؂Bj8a1! J-iN[s6>a^Kn$f<5/OE^ n-r6<[-}9sgYJ+k*+t!@EۋWESiʮrD ƣ-WZad@Im{'î`_/ruǫŶ6?^{zZME# N[7̀4:I*Q}ϾzyqOE$>tZO})6'○i+y0z#CRhDUI{\ X+(nV\bTxX]b-n Cu'٭Bh%Ty ܌lT匚 QNٿZMT#RFչPu_GŴm$Fӌmf>f]I9D#]ot3[`[8ʺ'8iѤu:7#u8%pe.|2򅄔US .oFÿְi:ړ PΨ;`v 8ssj VOLD*ҔN_`7NXHcqeoHk%xn0չpknA0:AՏ)_c kv#f"6AeN%TŜ,u1(Ip? `s{bLňC'$_enE>¸ BDB 2_RU҅hW{,;}6|k$B%-ZLh2MLV{Nw % \4xY|k 6a@($@WAf:YZܛ\sk!}| ΨrZS 59 fkySԩi.-?>k9,aT8-5Ap6]}Ŕ8ćQy'"+Fdi*j6G 6fQzMccr]5No))N˫ 9fGO-5RNՀ$m!s8󜾞E2,>nE,ms=eCM<4d5mQ(@ŻNݸ?\ Op&` TȕRid]FCJuXÌ9Aěv~C0=:t1z]Q .mv8iQua0|1jcq4d9{'{m6::*#>L6 7/*` uv t_ֹSY& @Mr ~os>&89k2/'rՖc%7n =ߍoMٖzyX*Eb@;^ؑ=ͯ =c^cJ`RecF`*wz {FѴq:ŤbnJ>7pG1u(CH?5LaVe!='{\n5q`_!BDvvmN: \^q.Xϛ=-W,j]@@m^$jC0%2jbi-I22 '~a#8XfSIW9vcԹԲP "ySBb l1=HOJ},>, GTj?4L @=NmƔgهT+H`1T?)WP=R3k-ӌмH>lsL$R3Z#oUT>= )gB-,4hʆ\mkoxCE2)I^ޢl Ŏ')Z 0V|ތes2o*Jm{XvK=-+:*`)J] KmD_6MV'~ȣ3jIk&DXI(Ytܛ$u ;y"uy'NRWTTG]*h K`Ib0 =NL3h:'2bzMH&njJ3[l=KI԰|1tVc܁cŸelp+&1 !Go; {Xփ TLpErr}@.mNIe=0e f^ěal\Ϲ>f=KE% d tuuekb[zUo=BbjL*f[`O)osbY]ʾ*eGjfJQ[@+ _q{@[*'38eD5iH%(pms|MBnŽ".2͈jf/娑B*n '0$ry^+yȤAO)1`Ğmc|'c<ٔ"欘4PQQ+_Ҏ-" 5|Q 5M\uR֬ oDGY|MGNܝv:'>*S5K".5k[7^[orCRYk^5'o{[o|z_ o u>M HIO%<VFչ;Xk=E9 J7Ml3LJY~M:An>1=M1g:q%7JA؎;`g_DO&1E`*QŘ濰<ۈV#8X [Dj˸U'}w]3sjA,K5ZYh,D'{clHCۏSJaɌ#ʲ>Jɤ.Y;ߌaoc*TqͲ-Z,,*T\m܀(?%MH KbfU&y͘$iOο{#i`x'aUW+nAqMK K)1Tv{ `J2̒N)%V1TB:ŘX؛Z&aIۜu6ed3Z*잕&Te*8:o=ĬZYUMbdrlX>]2GR lp61#":<ʗYf(fX&j*eM nW迮H]TgFgٕ'Z|'T=Yn4(֕c o˱ ីg+3-+O^1 -uz'Q3ket"X1.͆k}6!86`$7ubyҲ◰һ,/a9Y=L2S3,sABX~{ac͂~A f9a6CR>s0jKT.navsmjcKmDg&i3bY)Eه[q8qlI8W 2 ~q.QsXh3LpdTSGچm 'K~|31AOYJ)EPw ͬVÜPwd+%)u,R+ ;l <$ 4{eԬ2z8%IA1 I[*ңf!TET>kM#[RP#qm1k-s"SWZyf7TamɺH7 m(=G'H?1T>P$xln@۶bAEQG%M>ZSRKxnu XplqƇqj%ޒ,` SA1b=sc jt`P蜱es;y`i˄pU.Pc*?E7L<t|/D&_Ob{W}VBeQ&qKl:o=Q_mJw0?Z<-uO3Xw7T̩>b`'.k^e. zVNiG `Y@YOkb`<6XmQGS e ?M"k~yŚfR?Qw++چGp,UE9۞7-3˵ٵ3ffG2)egnI,/,|Y 4.)b ~v'k{ը\;HXpf^X)ks5Z)j? ȶl*4A:#=Z49ng"VR(H e}=-J(MY#COQEY>M6M-k0+"7ȿcF&*h42*e&c{ `ƱM,Uf" ؖ,P|!V9OU KZAiTej:)[4R6ְȋ7$aɪfVO$Y-D=\e1ʡY,.ܛa%X,RaNyI d'HUZnvZ6/[fz%E1eI VpF6pD@2lzV1Dkr-.4߸`W1kS4yf_Sq53-ˬx$KdwJ6f12Ac{#L=GqmNQGY bzEL"VH{pHތQ"*ɧ T47^ip`s z:S$KWTHy \ԟfUTy,=,PE@N;LTz\ a4u1RHѨ/#a wwKj7pЭm)9J5[^-J̪_Om7(hhZ(OC[r=ء7TqG%IFDŕll81!9kg:yq/_{߸pp@ٞ4יYBYgֻ9<s6MvgOE002Y@r.GӍpҦ!iVjskTYE;ø-sf+G!@B-ckZ{\DQWYWMQwy#uFaN)Q'7Vօu<ԭk`8Yaa }=\7]\ܶ}m ϐr"\λ0wi!oEm߀ ɵq܍ >OMPSVfqPQJ6.@ىqR5xߤR՜24mOIkZǞ=X9i ֹ$Ղ( sF -&q8e?SkGմVe?^&oĞ9 ?iP*awZdUi+o)`H!Y{konp$m15UY5HPǙ3X`Ğ&-ODXy꜂a<-.o51 Mz0꾜DQM-0,ӪGYc؆KY{ߧ 1CE`4I2\YFf l)KĈ!5Xl#qS3.nm)m9;L~E0P[44$ ESHaӜ47 '$+^B3@[QbQaa+L*(+zk=rf ES(Vj`ca`A|aߞ4-:r o:)!, ҡLv`<u~%:Z7.0ulRIQ٪ӱ>5r##k0djgl:DcqzE}xە8UMq3܀̋J҂I.@*[j5̪=(]M:fM([I\Or4ꜚz aJ&%UG i ܑÝً7 Dt/TdYBMSXwR|@&{\ocH֎񮔜,9̑39Ꚛ0}'IӞ1"i+= phb|c,,[)&f$`O&bzj5b/M|ԕلtRFFu 2m:ěL6j<|MHXcGK='euCP,O(v>%~YQpJ jhhV(t4cQ{Ԅ$ڋT-6l%[4_m;O}܅T@eh%ZiJ io~YiSQPUS%3F 3w`k60L[JQEeUTW*X@JlXmk:rغ~:|ʪ@ wBKA üxJBrCRTR"JhT1oW{gb'U%cW<Re)Sr k>T[m1;ZáEU4g^eVҬia{YWw&܋|z(S*h-ħTiTnf;\)7JNFQ.wqkqm7 %ns'_zZ(K JĐo5ĉr-4S x kBGc_a):>L(;Yff}Nfg><{>ڀcOc qT>US|[,4ԑE䆾*Esl?F=^zNʲs*5EH5و}N+;|N%#ҪY(*i*8YW]`p{Ja Ñ6FKtTNQW˞ H.Nu aO\k3: h]W67a"kXs9).yY:ݖ[tbyPrKK3U%LDO2{C qrrMbI!z 9k0|HW- `~R'It%pM$hCHw\>־7kobO3ufN@RGN 6ϫp2/e+˥S/I#!*}KrYCUVKш•RR/{グ:،rʙ<%,5ɸ*w'3ZJiP/Ⱦ܌$vT49e1DΪǸP'5/ة `b (st[Kt9u$X$T:ca`;siqCOrρUyaMPqBٻ2OoTԭ9TpU ;0NPc04͠GV&9P+vm]a'WUEL- Tmwن 9vxc^2Qi\FF-`ZKofE+ˠQUy5&BQONRRܖ GV~5.|f++Ϋ%N dޞ m!~jwAM,S/YL 0jl$'.2:p!YT2];{xtu׾aWh k|Əe7 :ޡ{{h>0R%EDK k6둙%r#;3%I$꒖xbOJw3uCN~0܍k5uܿFGSH#z #МBJZQ __#AnCm=3rftK,> 7:=-/ "l#=\6Q%S9{xfcn<=?Xga4l&&ÑۿFs5.jϹu˾3jZޥ4 ]+̱uvC|cl8>*J/k-!>f3-_5E `mc߶5SWYAǗ1@VEeM0[rWcoka-X Œx!WP*hW|Y>·ZtϏ2)bP6}$kmӷ$Fꗇ-h9|3_5DPC9 Bp$w*$+d{ `YC3x[]4pM Jy,t ﵎\jat CSQK]i}l չN NC z+3`<=7}J.۪&kʷr W<Ϛ-SzFT] ;; >u I>]m6Pܸ ,Am{iʘm5u 9ҝKUD52)Bl;lGٸ[5M̩?0gKUGBDQ.Ll6~˥G摢`P6_c<݌]E6> Ɍ͒ԕF&"[f"?eY-$ZQcq{lExSꟄ΂AW'_I#a}7..ԷRg1(v8u4Vrd|N5/U1QBۖ1PjjeHQq.;}JA_><Өs*% ˥l~uJLa"ϐYֿnwkzX0c6"H>j?5FY_rߔ-> rJּf7۱k*Yx^|"d/6!I} ?io>G`ԯjo64(:A$Xo鋀  D~ 5_5INZqQDIYXbѓ^X>(<Y 1-۟}[cfa|Kx:ȿ)fVEG7oqɆ@B .ս,)Y@wq:bu=`04if?Qj ʰܫD` nn-{o="MτhUUfF}Kc`q4TO0l_(Rgj,4+_eر= 99*lb~&<g4ٽ-hR4L*!Q6U܇F+F)5D]IMZUГ5) sc&c ?-J,AyD7Mlg^fεI:vc<<@kmdҪ25Z-*!\÷9K4,,=~x,'"[2bUfm鲯;z$&d<] umWHK^` ̔E$?nju\jbC%t:{xz\r Syt=1+gF[뮠$-/|Azá+xGw:Uk4Z)#UUK'V|R !jeJP;ܯě=5GH+s,UF:4oPv`֥3(`tʺd(I3M;NlsSPl B|]uM\F#D6꿙m74Э&Ӫ2PSO0f$_lhs7ȋ(>0kRJIPFBOX`w=i~1 ,?xвyذ#DojSmuׁ'HT1,m^v9Q=m7E|mfn7*jeCm{٢̘z/kGE9wCeAX&IHo,RrvrRvq͙jj|##PiC> ܋ =שׅN^6BBXڈ+sxjEvĴ>7CO $ɦ] a|oK[ua:Q5jC$GcCpM@Rٌ&zjy⥊$HT<>0Qt'6U]=mL !Te{`/{l*B)m|Uh2M2ُ#OǷשY>^ :z~6bnFnq~oA*kM|c-FA_D z6òe&O˝fVʕs9GRC^}f;kNfCsZNq=iնbdPWV 3jÃnŸϡți+6̣{[aڃ,hEjƚ":^ԬoCL G1ͨ?M-Ŋoߟkm)akY'Mg9}DORWƤ`$lw&ֹ|Ԟ~c>莧4wWfvbx;jHbX*i.&5YUW3cΞBP ښjBDd M MfI=r橏OI,ʤbi$\ l z VQ=5:]B/k0twKnwGѪS`\ osカUe, g)i_9~ UYKThCYY@{f%#= SWE,1V5Ru00םpT9$#km.=0 _0,@W]Iqo )sjJ*9 k*T,O;tqnOn0ʕ ]"uֱ[`گn' IQ2FAŏ# 8*DѕWTzVRM BC]v=E Rgȍ)̨"$%Ns\Z{0A`]kӵUk\4r¶ IVX&c|tSi30l-΂e2ATdX{mCI[33L25@a+lx'~6;mݞ!gruZgmq'='w, kV}gcxoXx&neM8ϺMR_ʻE9XTel7zα7fVrw>턜*'R"{_WGKD @Aq۱"0aWKC UFX)t1d*2e TdONp,YTEs=Cyw,l{vŸ*c+Q\})DYt@Tm: vۜp|y2)LEP-?G5h˴^ZQLeTk66!#p}˴&ݦcKdRyuԀFȫ} :dB4IalTcdN]MS1@)=kpmlM&_z5qk4ĺmve'yu=&UH%jOP\z~ca~'Gr^g9WiIukR[$PRӦ۸ Y99H(/H2s3*yR@xql*R}!N[%BQW#@]l"B5/g$_&T&鼞!mq{wŸh&L6FGFk2om\AlȂɘj)ښ&$ڸE:8,{QNj(+R(՚PlUԭbolŗ0ɥ pFJQD6]cU۳A*r8!t$S$0xiYsYn9ql{f}Nݶ&Wh'%Ig Ǹ思%=eqѲo"ۋmTJ68#2Dd˱ ΞA?CmܞD2E$AKU A,`y 3zVĝă&bE[&FH5YSk]?v@vFk\Z/`,>RS)ITs& BW z]7E}FOlU.G/ [rbM1nCV&pJu6}WW7ыܷknv~PK8"m|5I᎝ׁ@u [۱m<z3aeYT]'mb{ocq=It'Ͽ5bҕ8_dOSi_̹pHܩC ?=9.|r2qQTPx_+y_h/LLBdUML$ #Ǜwѳ j̳ː3Q4TF&U06*Kms{߁n̗2"dX ) wG Ͳ"e(W=/QZb8S6#spm|SDs*HY]Gp11 J'hMkD]GAs9j?8t*01@V{Lb';lTTW&!%X\Xo`Fc&bؤwH,;G$̑x])u\¦H߯pO8\l}DW-kƫKZi  geQ:oa{o +s%acgXrFjvy`PO{{2$z+^ +ObƒlEFQZ6 k_upMitWG̍2"@lmlucu"~|<-i(%XqpE)؛0Wcb{kE镖X[ƁTm@3ȕY*zNǍ0;P"7PBqmUe-r߾f[nÔO)YMOTG,eHp}Wpw^'FA*UŪe)*-nsqS_9HIZZJʬd̊cr;m @@? m%rb"nw'mScёn_|M_26wvnq?<]k)ɺ26?327Rt@zl>3^g䘧d*Oߧm m 9i%E,m"TQA&Mwmlpl 5LZ#!BjH6ܭ7X[A6{kUSX +*BA Ik 6ĎG[W>]EI;T4ч2F_˔6^0-^,fٹ$վlLH<QoKwoo}|q$U tbPPT[ny6|4JsO5%D*5zo66XB$ͧ5=5u桬] Ia<74]QSd#4WǘH+,A*wm﵆vźf"Fp:#u[.FTGpx)ckYjkIj#n=GsKyP'TU1)yJʃ ַpl?7Ccj3H2#k-a 34qIK #rۑ}ۉ® 38IFnU[\X=Ȅ 3}cJ ,'Â4xLlS֤fI}2m&M'YdW |ªm:l;F.5YD-Q& O*T aa_K}WP7E^[#94pVRW4nV豸%OryvdU.tĕuPAS Df CwXai(G]Y@e䭮gYA}3 s*HIT4H$as~kqqG,"8b̳00г;ٔ6z')Oĥh&7A ?]Aug*BᩐO-Ekr8ǖ IL":{molm"8lgBhq vۜ x¶LǗTQQO,*Bm;] w-' W\à`[jtkqž Lv'ZfR\V׸[6?q'jcHkY=K"i~/s{KP]l%i!cBDe}~u͛sr,8&)[m9P&2D ^~ۆM03:^dHA mvV} =&P`M]T|#5u(ǔ4e,>m<&L5[ jXUh]Fqovy.s>FJm>%ȨZ,FLd*H#~@M%\j8WǓ3g*wr;{"3*9YZq6Yآ;v)JlGGګ:3ⷦ |E`.$qtάDVnp02A8&s*iC vz nmam\sT(/j.}ZoI;;5;!j$ :oorm?}V,7Om{GSXU>-m@o)lI%DR97ԠX6 ߞ1NU_3DuF.bqQI%dء$X#olNO;cGԔQ*2}ilnl6'N(dw6?ٖ}YLKJ]W,5:XXleeWqO)E-Dc9[no`l q+f ξ8Pf~4|q<^]=lD ;セk]L5X*mkIm~oJ=f< ! n߸75l;Xaa<Ƕ3־KF %c[YHm}ElF)%9Qc˼)Bu nso5`x3*ee&PUtb W3gٴart(*vo_vત'JkY6-p/`>i9S>%r%D1gц)'`'Wʌ)3'xAϾǙb`ϩW^͎fqu5|䦒:ru Hacb,lK+%=*~^YjdK,6Mn'15'L39%kZs#ᦻ 8ʎQSO$z nUX olYZ'0ܻeQTRS`I50*@uO<&zUY&U܏H zo}<{|Y[z:xa'ly^1M&tFipMMAZE;dNP*1e ]*JJN\^PBrNbɳ*9\M=}=3eܝAAA& *KPsSԽ{G#*)wR?),'~MԹ/Ptl9WLU ;ms`~br}\MKKIGHZCH٤7Lߩ-ձe#=-4Tu2hG;qonȞދQ兺<[A =2JfcER+7eF[/~FXszَd*,JhG`k\Q#1Zu=hˠ˙lP1H#}߹b8QpC=0 p<*~ H;؛mF AL6*3*4GŇzU=_u9\0RPA; vnw:aWZhT0Owǣ̕6W]o6 ;|ss 4uRWs'*W#Orx9jjJ::؝G(1Gr>}[sO:}A=JRQgIKs)ȲG{ٽVH'sEu/Ne*He11*g!ɽ[%FnT_ۢ(>rCV \ն8on^fBz3 w*@u!ona`$Ϭ22&,/ ߞv0W xQ|5aͨ禐lZM o2v*fѾu~L3&Z@WqLӎm4pTM!fX;߱dw/!S jUSIՅB6 .m{ZZ*0e\>'pXp@$o}?iq]$db4Q*m(TrwsϹHqg$9^7JǢxJݒM dwj ofh=HI{[RCԛܖm(ĂF׶Vx}"rA$ s{ !3p:)Ij%~w^9E8uK^YY 鑤[PmpX"p;ဦ{m s]yF9Ԗt+EbnH/;r#R7]eOEQft![%E$XŘE{M~s<&5G" U-`on#aHvDEչu3G,cDw67 bMYCI.aƒ͉K>ƣ)|i0Ԋ 4 K dr2pH,hGs%{+`yEzA@1Wu$ UUQS攴uUp.K?=oW,dղ7NIC47(^=HdY,+ ?Ca 9&39%_zl斖thVf[F v}1x-~RYCiack[ ^ݱQK{UttY{;1$aӹ ۅ2Y)9Qf &FF~孖[tb<*=6h7ؔ}S"LI*C= Vc:5&f6KI66nFCJK'SRk5z#jЫmHk}2ٻ-W.UU^5pO3\d%`,{|QZdr$]VriycfZ}gnv@'PVg+7Ӂ Ÿ;m1;Qy.:#vg{9&Tc:釖tK$buI`~~;kT@Y1Vk[M,>jA0 ]y߶Rw']"i 7`kX{_̰|?C3LN0˽*I2:lgʀQLCdr44t)%q{/ n $ >P7.(f%iqǹw5?}H2Ix0lĎoe9},HޘnpL̷xJ?ҍ@Yo`7{ۺI`棥;V'9ln3t hl@%]}l0Y(FEā6e?Lws`S5z,vZU`}8R9z/TTEWGI+Lh~#Ef%r!TQr1+sZEg5=p̤vfkc|4#FG>_OIAO0nm~RQ&/|9 \e←_5[ks!TٕC;V)}ԅ'`՜f VFUӢHg%cO‡QfSȇF##N|4l-k`{*_4gT]Hb9`?n:5qogU;ҌUo##~96s 6ʱx*4=T30k߷#+1_fduyj47l`_m1%N k5{H4č; C e:c:%O5ǝ9+X{Ꚇˏ^O޷ E_CeWj%< 4a}7d7r8goDϡ5O>Kªwb.|ᘀNM -qEjݬQAsUÙxcdR6+eov׋m!455hbTIdNa ~&Ҭlue4ԇƯ/z|6h?Ϙ($nwԎsƇ%:*"MO:G=ԟOu5Db#Oo s)$<VK*,8lpjEdC;Qbbuu/8!uڤtz۪*WҚQ }k/' Ɓ2'Vbvbd[;ooWs~q]P/~:6W5TUt]͇/0<5;r$|t9+ WH%X[|PsqW\g3gWF骪Iu7c|ce3-:O#r&#ɠ*tD69H܁0%7 )s\Xqc?ǑMI|'Tq'.XPٕO}[9K2|,t]M@2 U s(ė{Fo6p ٟKC*| Tکŏm9v?zjƔ \Feܓc s>iU&̼CiC;G1E 7z[W2CPo[y~kMFq3Hx_Y=QU0b{C5p }=<Tjh6w|Nn@cK>] UիJkuM5u ><6s.5d@Cֽ/U(W̦*%n$},esMMSux7WHxș̹nWYGW4m s =Y>׶ 9 L CYe%cfJHN7TyE㨯7c7NDT #HR(^+[:ꈩ|JirRk.> P{z^vcSAejŁcapJP-cEtp^}FZu,u ah#ֹU$mDZQ[{'ƎO4} 3n&UBb"?V7FaVMO,RA竾cvm˲ɚɤم؞ ޥ!)iXq)ҡT/YdͨbJݬ*}SJb+0VVS5TLn7m1»1Lg7MLy00m꽿[vX{IoYwO#P rE['z};?Nm:.nyhR&H+:3:YQMUNVE- K8sDNCKO$m*[RU V#XrbYhV9)0*$qk[aЙky,^Wbq«&[x8/k"-O춽Ǟmue[%s:5!b1%hЋXz0m2|!1:hTm knOmŻmlppsъdސ IGGHVK9J~}>SCUԙJZn,/s&l/ z1Cv"8ȏ[E1Q`l;Q3#8Qx\S4:> zw~~gۨ܉.mot`[O(+Fŗn~U3 lzä` fΥ)cRئ{߿m8s1Cv2mu,Sf]mGMF<# U/㲟&gjYFɥ@:؀;24z "j*q3-J*0L) <564_|@lE`֠Fs1eE>UfEмsq^BBX ͆|qdq(#I,q @sNߔmtVul]feWI+B® w C pY-j莒ʩjJH`Uߢ,cb[%˸C E]9EbRBlP%F{y5?\GסӅTy^XZW0U˭X9+l se2|HaM(hőUlNwq|Q}#E[!8>ZVj6k(?9*+|3hJ i @Yz{np P>JTٳ%MSF򒔫!ıCn6R%~a-]e]OY CAJA l=AՑ:l`Z9~{DϥmVmg&E>}of+,^skU;`εvt|:0n]C4d o{/8gB^ xONUU"V(*=; } ]wN2⧌%%n_&SWIK$sE_Pc~@ |VbxڟIj9A]M*"fmcztɵ0.Iq9_^:.E&IWշkYnܰREcZ{jS$3E:znN>MXN׾2T5Sk(z̳Ju(ˠ.VPmy3~ ue$ym_9}KX?A #~߳RV żM.>Ck"d#VKo}cDQ" og4+vr-n;톗SЉcWBR= *mekym>a0 .5uqlx[_<.G*\*#d[,~QnsbI<{Ub~":r}RI+Hj{ r#`a \A+O,J/qs{╀gV s@KK*OEE#G~̶{ Ȟ0觍Jř"ECe. 57`zS5L>NyF?-  { no뵺 z/$qSn\2w=(]gLs-]5|6 !E^<Եh\N{`;3"ۺ͞Axe\үQEӰÝdʐTS1JҶ'x:_ +si@Ln ؓy|IlmY}Q45OWUɥ{sǢ-e2AEݲj:sz*,ZIh Rٶ6"kͭg'+OyEYRNwS%%T ےwl3va!'5)̳i β\w{{eҬOV3eQW$3,VP`7/klqyVྔ36W-,sFYu/m`o{ԑ1>}k |1dXKI;0l8W{*Z M^}.[uE|@bT9R~P6){@QV%0ҫ#ok/g Ȍ,=M) X+8le-PQ]'MdUy31Ӫk 6fۋ~=~uc̎2<c\8Zy殬r"jHsoz^5S&@als-u\4"$*uW]Oly]j"(DCX\& =z."W+ɬ8h¦̶T v a'kĭ.z ZZS0Ky!zRsPw'DOO30Qǡ CAlOnӫWƽ1t Ȃ_֦6 [a: 2B5㹖uS]ܡ{m~aU?f=[>O=w@嬔l"7/ 5 weƶ׶=xYr Hf<Ĉڍ9f$e̦&O15uM{Ga ,YZIE We6M/l-=Թ<ʞ'zioK- Ԭ7\@HD.aZSrebmk\owP2l;{S]Vg zš7Inl@ ys#MFt>w];S!u?.d'a,nEc #Kzϗ$)vHƣ<Ł؟jXrc.AI eEO554PSRf+C$G}~#'IM`DFV9r57vt{Xy[wf%261e6 2Ni?嬢\I$]7xqhT| \8zW6r䚫) .;SYeh^i.~ٓj3jd$Vp#H٬,v& -f~1IM70]Vrp7:m h hH䎶棙r`JbA؛X/`K&\41Hn\2E]nSQZ K*͹Y"o0D"pV7V9 0+zH|hcWkozK[SQ5,tRo}0ܳQH $:$@XPj6uOS[{w=@%x1DIGeFlzUv MC]EAݔ-:IH*x{?9S8-2eu6 Ta8!7wA fAoRb7'r$7'01,ūlߊI|hSF#dF [؛}xͼ⣉=|).eԣc~bV& SPHQJOk۹j =ϾGTۮv0S!*$ Z0XFmAḎ!ND/+bFX\4֫%:]"" yK`.ۛms'3ϭ-GIq(@:E’ 1*'oڼ7LM>F*V"2]8 vsVA0YI{\mG튫g|APe}U]8Ye&oq!%C.Oq_EM hd76mC߿ TE*zzjXaEj9n~?LKORH2TYW[JeUuRұ $YI*"t"ؓpQ $HYGD b JF-r8 Uj$X@Aj\ª#J7 af[9d#bU;ocb::HVTBt{Q??%*?tcmiՖN1,); +u/RY!hyRLGg[W&L2)i[@H* ߥkchpR. #KsN. e똵g)RFD+=O!(B{je c3ʴBR{`n(H!\V呴VRU(hm$H\fJct)l MK E$MD k]6 6jMĜS+.o ʔV =oױ%k+wVjrLvצXnY2nK+컂UDjJm[_T'޺1Q6³ks^-z`6#>*. Ũ)dۯ)(+$G)磞E'!|NQWk8cQ2)/gkȳҏ74ǐؒ9fAE)e}SS>>.$Z(L)=Ph VJ;I5j!.=e.Q[ di#Ȝ(6NGi4琎[OoAaRװ `TJΝ $oM&em8) 2}$ȬsMo"}c6Jd|}jգH>on( ɯloˑ=%/Ze. ͠jnPCn/ 0|r7 P8v1w"Ŋ1K8V 2W6Y'm[_[EYHc[bq$LYٲe; Sݜm/@tR3UAL ΔQݤ3ߢӘSË@R>Xf8R,X/] }@boi+6x$ \ݲz5Y ܚQn lM<ͽ*#BHZX;~m+@"@%d[>::%XjC![ R}$'TF8[]tOLeChLV/⭲Y8ұPX ߄Z2PY)f=2іzD%6ϦPңL'aQ=}{2KGR zR'm<}nc)w}pIat lB5],3,ր35́S-EˉdsJ.==EYhۛtsROj_lum^L+ڨUnU1.Egqau5DQH64yNZ#3koH*Z0%)wFiyy)heGwaIGُ#YN]kIT4Ӛ=Gr=롗kr/e,/-}e*տ5ɉǣdfݳ<1AEZkYVR>jwowAT6TIWg7h2\yA[O'uF=7l^[\^ HUѓbv-7W~k c,S4G"~/! up=޺0ȤS3ZYף+sR@4H`LIՌfI+ށ@Zm&@~=95EO|N}=!Mݺސ?y(\NW^ %@8^wƩ9.y\C?^do(SJFn):{э6")YTĔG*w(sRP&Rb@}t+Z4i"vFWuO&j1UWcEnITFB OsA Σ1JN;RI$}HIҦ;O)ԄbD ,>mK^dH'j}gKg,u,BF]˳.XKm%Wo,rFI> ԝQ[Ƽf_99)#==obv H^#k<ɻ:XJ4 +-}@UVK9pH1)L/BxCb/@sVMxIl\*2ydLk_e6֊ j$**wbaZZ;]>ԲtK[ $b"tqn(!m#ocE )X**fTSj5M<{8,aZHRLG&HJ=3l jeZ+H%3C$VM%FA5k0@P֊h.Хxެ~h}=WR JeRC(:OBLkJbJMʕ*LG+JĔaQ@7CG|)נJH#&h&fJliE'H7y(Iz'cq7-[ZT*'aI9qR߿{>;JU:)wo}P=inU R"DEJ vTJ(0[tGzɤ[H/вARHO'cbp寰{{/5FE]m+v9op@T7Z̚.~9:JvɬݤU.nDרgPn7$5EU۷p6߭F&NmƊ;6wL|k'>%#dbtNl>ד2M;n6Aeֵq1eȢ1*TIiƊzq59ag34Pzka_"犌Dubu,DiU֏.ĎNFu^]n6n&P$B4h)JvȽ4|.[\Jd;V =tp0Y{mY[RA"Oz/!`w6KNdGњLŅBB?,!btZ@ Y!A{iR<օ?~/tde*բh}duңGQ!c_[v PIǑ~O}lM0ڋ$$rjΐȜ= krq-j(#? :ENqDo6}i#xjMZ)x٤qe]^[j =j$oO_ĉWW'Yr:* s/y,ѤϪgs,xCJ=ѝ6!!%'|lz4\JGڹ>8hDɫ썸 rDoZ"NW{\sG29P:BKA?҅ e=₋`Rz +s]F√j‰f/ sfK?)ۊu}JM/ypA4h(+CRO(E5}U < 9GQ;1,7jƺ6'Hp%{MUPnr@RGP`F)O޽7'у6Ea_9{{FrM<䧸g+l#+<ߘ_nnHC+ Fcic #WR_>.TTT>qaQ 92aNj|5%fmQrZRw*5::kVW 0%"TDs\ nfafM•f-l槟Z}G޻92A4 %'#2[毯?}믯(f}IQJAK37CdHQJjg3w>[gJc(Cay:#ZI*>Ce-tHm\YHP)21 >awjq~I^{w$k2Y|0wW94VCG+?|qZ>Yӌ[6)IF}|p"77\`Q )okNPA12>uFe/VBmA!ᶭ+^ݮF~:Xeq6Η{,x::*T1䖬:6ŏ<3%4nH>C=ܽP|:фӕa 'CXFK$O&" \| ޭJQXElnZ'wB#D,šܞdDZ{u#9֘cHC#)U{Y4=IIRs[TQ)쐲۾kBJi<TR&eIJ_jQW8wz1kܠ843^sW.^ AVxoi`tJxst>}N遂it5:;ƮklÓnFRU$wH?ڗ0Ӽl@L@`VQILLw;!AI_gjK,OTLWI>^凔ʣ1-ضu2O,]b R"r'ZQn'tBixcб-em%庿9&cԴ-Z !(  &_']ocTuSN록 ձ/T{֨Fn-WjYtƮTVZS*9Щ6kDae\!nbe[֥E32 'e)nkDžENivf}MQv "A֦vbɛWUIN]B¥%_WJ=ؗ%FIƮ+ Ewq32}_B}4*dڋ؉~hsd{:C! I~7c6J,6ʈR=H-l EnqHn#zH ĎvlpddC6eIq ].o.MILďc-ǕA٣xלꌛxl %㬹t?rJ9:j[Y_wy1Zo=k=nѴۚY<;"HvQ I(8);vF*%_Þ \"R#<吐 _VNX뢵 Yk-ۡKYΜRtqQ^G^Bͥ8+ AcF4RI&LP*\M΁C$TE@ګWYi%0[%*),Ѕ6U#i*5M#6YqV`gʔͻ($tehfV^>ۋ*ӼW~>=Atsle뇔ΐ·QEenۧ $QRƫ%{d}ycwLH+ V{B] &;Q`272uWhlwbH-#iJVvǽ=h(ڋBRɀ@dV_Ci:+m6j LhsֹWvZvI-cv޹G;I=V"_APb_%,Z.1TjXթ.LBӄCw)ESIJ Jދ -ݒko&زVB8VbE&)}ctԿǛ6OU[L2,)5x]%s" \. cS$8SgvG5;hqU; JNƬlSmZfR[2t!4*Q2D Fq7,e"Z!@+>LeVXmnUdGΠX 'z!P^UUITQ@wPD#lT|gJfXyk ɻA`g?]HP za_2Ӝ33jKs"ZyAZxIoe'6VI⺭w6B4>NmEC;yyʜ{jvyh'~*G7H97R@"zɝ*f6߲}~]:#d($imF%e"|"UPYn^J'r;g2rlZ u+rE_dkN7Cط6s6Bz&?̟i qc帕;ftG^ۄ?+nnƾ‚4z+l_U[yb!GkYG#Mظb7sB+8Ւi[Àp893˺E^kF ],C x)ltQ_+ַ~gTL;24W:b/NGqvf(ܶal,ok<7ai$gԥ́C Yj{`iҐ)$&Hb1 ٴH$k%^8lNNm  d5ҒIT1 v›U\<RwsA-oh^"s!,3?*O@P\ªor@$TY hhjWY8ߠj>")0PE$ :ڂA;hoT7Ӭ@lAWjNnoMw.nNH:UWlR+w}PyGn (J#A|}DuS*yXNիW]"|99ZʴƊf*0O.l/Jm2Ij#qcW>UpzW#mJ{V̛5?L A>j  (|}i)nEF>jj(U /gGh<ݒ< rhxF, n%%6GM$Q,碓h쀻qMv@촞h6Ap&/}j1H.ۤ@QЍ}imEׂt5SS37Vy_faIzLC=y=ShaCf8els:[DZ .Cv9qt+ٝ ZSGӤWg^2dEoLZDz6$6,I2?Zxl"Cvj) 09%R\tc) fWn$Z_'̆9>qv +N z0m:={qZ|BZG׫ЎN#,:n% Bp$s$v1.ٿZۮ Ԃ-A쨯%J\YׇXbJ3O4}c) )qP#Fʐk՚ pd *--BF&Qp}K R'ެ\dwZXS2b:}Jet{CNEٌkknz?ܨ1FY-Մפxp8tz)US av#Iaبkk]۟ZfIGGsFy$]]Լ[ Q; ?%F&݉djXAT`S.rwaq{;ȦN0e7}JTq+cF=NtAHH:=zATg.=g!Џ~cxQ做Ȩ\=k1b۹ kW5%MGΜG[Sk{CQД#_Ts8oQ}I%61L?z+˖ї]|FWRKs\VRNU;R/AXMVl,kmxS(Z}ܛqgO]ѹTL"qkĶkL&뤲$Fܮ辝$)\Qf1ʮۥ >\oWkLɑ[U783Cl{Pihåڐ&reER@ze @gHxRtLR_ ioqS"n,VVJLjo(Hڅ!2Ȫ'r^- J#W][0@`mz+}#hÅ DHQ+m{k>`LSeW'7(!6[jDyZ"(ae5-N@R OoεkQi^33JOT)y%c)dsJ=J7Cj;{@ռWW[n[X  5vdNo;,uȱRRGO_ '.rgCh{<Ȫ(#ț<)gp\S9j]I)ԅc D0޵$ ١vgٟƺQEUǵcY6mTޑN걙{K+Jt(+zq4S ?.П/_Wyeym<{36c.îۇ!79F iRt#Ww×wk,j}[ηR)=>VŚqE9r5-yM4TJyR#.BGA$ Bd͂C^jϑh+Vm OaS1Iج7W%ƠxrU)"]Ɛ=&T{U.EC\6CDR>.߼蝶F[tV6ߢiJ'ڶ-YqO=֍/jVMZ=]mpjǪ⬋-]PS՞JɡnJǤhąlsve(+nFlK"9tPP۠O/5g$} /^~[\^YSPJ'5FXk͎Ī97g Q}S1N/D7>U5i+~?UƱg/g5ɶ,4R} sĹ}N%q,3*lb\.sh.31qnfU>vmTĄ)\zr7O*) L{qjԶ PƩ$_ %JjЯ@cV@)r,XZ{BC)ܩQq̪$/#b.aiФ@$TDV <Ħx]]MGFlTLUS.RĹ yKG>-_vl82O 'ۣ^6[A:P;&643`"ʍGB팥I J҆HtoTYM\'l,PV̹W}Bz-/r`/n˧Ad@V<cwĴt뷋q˙3[N>)wȻ>㏣s}:R%; O𜜻j} u}B,BQMnenoҲ=V]@6Xu`ikRgr^ɽN D ޛ.e}k׋jRJ5^-TK'%\,^vUt_"edNjDK%f_VJȸאkJ=ݘ8^ N}N8KwSO!I)= "Ll{ӕ 6$ʻnjlz e'2=T~#3Jx^YHu)P9cŃG⥻ Rl8 &65b^fЫM$w'svYv3TFҼH(Aԙ֌eXo~á ZJm)r;bi bbp}W\2qt^iDHI뗕.]|jƶҦVfHS\+P<ibW$c|ېR#GުsOa}ar;(Eӱ]>wg/9AU) Ωȸ~)!#tv?&<N}lHF}WVVa\nrf^(GtwhW& ~*t!ԢSxIz ejCPIG쳓KJ퐧V |B96}ҖO]qߍ I!lVe Ͻ .(E:nqJY+/f{C ўq =EclNѝDZ8#hN۩3P1tyKRNvۊ_C_B J֠bF[[(>T6>͋:mnM] ?yv0k.Mb, qT(=s*h Wħs4t MzO|cԥ+mٽlQpFΝtFhůB]^QЊEy[@kHX4O{v1Al;T $*H vN-6'Qj(CV=R%jpS$J,ƋJtB*nҰ Lzf8#= uɯIN}{3:p)'9Pٗ2E)YB܍e,M9j]L|sq#LϷwCPDuLfOuf37/=k,% :YH"g{y-o$LXheO;-&rk:Ӕ$_Ȝ3puG>74]nAuٕ9lX${V~ʿgeaա("=ic:eWTJB A+BJh-%}Gg*_ kmz\dRQ:wշ6ID8t#}2qW:V/5 ¦,ovN]Wh$%'D݋kޚX,6|!^}}qd2rHA8FJrc'n],uJ|XaD6ۼLƪ$++9qfEX`fy<̞~+2:QoGU|]yʂ_ޫ-vS FB%/@q\~1N) ~+li?*ۏ_<䔤Cq rE6sx2ަϣmXEY6Zt?])_gВ( =T)PIGog^pJˋlP[5(qeGÓt_2רk+x<;O??:ULSQwnS|ز%˱~4%$u!OɊQ#dUο { R"ZJS$K6蘒fҝ"bSj?"[/_:Xpl[5c:PݟvݭW=WR沉Z-|lׯ 3* /qx]Sr+R2XFp辒mu\ Tϗ56akl6Kqpsʝ"bt'Lѕ)_-[K@i!+t~ɉ5bVL'C_EYǧI[HN\lըIvjOjf+nvRn, \sABVs7jGw,iV=@T@$^Ccd-HEv>R%D<ǖ]ٺ,}O6J}1ڷtOӲ옿s'rnk)5v%3ԍaŇm jRkY2B=p\ ZmJN{o8$\JvqMʓ1LQȽw,-|t;t.=P"dz6-7acNJVC~3mSt꼶}&\bkce &  cjਟ޹~V4IvHdBlHItH`3?nBY'}}"ONg06d<ӥյpǒ) <.zum uԫkIӰ>1g5y'灹-7~KP5L=-*~ՊK/|FG0Cta=U3[P9nS)$ݪPBd]kqВ6Wc_e2ՙU-qWGw|Wo_#Ȭ!H zTQ$۬8zG5CD0ieTӪ@+\L't8.=16+ W/?.P5aߨк]hr{k!J#b?*.m_Z9;taJZS׋6lFOR1 .0u-C[f>LB Qu]ͣVKo *3+^Q=.J k$tԌRV-O z1Mj,-@ObͽqiK)hC4_yE!Gc5>o[#͋*>Wp58ڴo5ŵ*MIZ[:.R9 Uj^Wf[6 v/U0a/Gzg go1fڊ@ )3wx\lpV t<ɟ$ݛTbDhJ[+3x3y1";խ“"N;박CWG>=xeaCA]α̒#=Z\h3Og/-otqEJW$ײFR-3Q wȳ`TLgϰhoѯ9M32Gev5;1K'IǸQϯ`&~zSf5CzkfzpA*娒)_Q%"Y!n\~4J?%NBudq}8);Kjͱ1zO.u֒J@^wsqWGGi9ҁoqq'8;ކ˔5H\o]{1,ěU퓪n̼)ZWb2u'V/fO0eS~5jCG˝7H+p԰yj;(IM5ř$%yiC)ZAQ@#-?YCu!ECq= yBUѳH?4ń. r'z>Rr'N1/wazGRJVV\ ztϵs1|$kO|$i5Pi ԑ-Oi/,y礜Q\ Jw H=Oؤ~=4g[<Bݵ%$ 3q9(X"⨸bٻkK`liH \l$FE 2X`[>2lvIc̳&r%D?qYc'Ǻ["NSR+Z3J'?9K WKJ0xcRď(@MSO$Gt,O^Lꌮ>kwTG"2;eҠ{ۋdTԎa 䈛Y$ɭQT!kG:TvOV9]-L);i s\'`my&{nœ"X z3uuT lZ!eR n q=o4faN/OaUj h*YWݫ76sK_F-1mC w֘[ <,L- K,t^7&R-B6EK](mƔ'.lf@Dվcޥ'i<[&؎Iz+߿}vRI޷,|\18BګSB3(QJu+`OFbqm??2!I3=z_ W4aV9CC<bk~.\Ypm\%e 6ڍģkK-h4˔}@!3MsY?/քTMq-;A9<- ĵ=8r+ys^,VJJCF 5.9$QyPΝr08c8,t5`렾NG&Dбq5dnA9G4Eu6U5śs.,&OqWG5t5Z NN$Doeb˘u҈xB+^s|rS?J.6(dKCYdknL]He]éu€]"Wb7rQoqV9-nn?ԎoTL>3-TvoM&uu3F.]xz-):CGM|Z]\hqnkH;+nMh8Ik'.02ŃVKqcɤŪ5ȳ,ڗHy#Da7mp5iݖݮŜm2;PRqfQE?`•G*sv]߇ku+ ǼofO뫛8Ӹ?j8v!(8ˠ3ֹ &)+ZNd{:Pέıtc׬wW2 Ӵ}yOHaOk%e!ЦӸgj[wzolf),&,hLnǺKS<*+KI^K2"x0Γ=8MvMx|Z.-oґz)@rjo72,xn,Ym\eez zL/rL~>1]/| }3i)Z;]Oef]E?B ݣtIԘ1R|NƎk]72֭ ⼎L/yCݠ @UcȼmIpcYXz٬'οCF׆Ic҇?f. g6,Vn<]Y;鯩O6텳"ݳB[o]|[QY08ѝ=PYqx*wc<ZRtN|!^%]nXe#8S=%͋u,!kհ;~^']]m4yrGB-Y&( 6e&ȕy#Ie y@L7[eJvزvGݴąWC#F*PA!Ť$ں0ڳ>LezGj۾XqRLnGji梌Y㏋g*L4Sl>9y|:D}Cdz6ւd{OY`劏F'(̴m+J5-S^{h#xLLylNe! 5^=avraM;eƦ FN}>L|xQ1ofRJ>+77G\a-.%>T58{fWIIV%8~lqwj, Ӹ͉ՙb ~JbAFCnm"W/&ի'(ː+kAncV) ֤r{uy$ OZlrΫjKq0@{'XmccɎ]z<`9+Tmg9EyUH1p>^Ns9V,a G9C | ކJߚwMXi2.)0b(qz0!˺ْP IS<+c2/[VӖ7H6sB:o^N{ "A.?h%a1 &`ЖYYVMLcz [68VI]\ׇH$dbN"ǘ洳%"(E_Œ`m޲c5"ϣf]VQ-@(j]>4QH5v-X,KVJQճYحjჺxRev۫H>oθ~7lݯOb"MZJwRœ;۶ծ:͖p7Mq#&JX[GvE{DYmR!L*1X2f߱K^6邷[I:PCiv8DȞCaZ6VDɞOeYT%:?5hlYLϊڷT /RuܷSiC(R05+]=mi\ϰ= 3,et&Ln>d dk{)fI2Wn*q AP " 4{#m76Lo2i۷еJQ0Zm>Z2rVQ_^1sn"Ң={i4yב'L=چ hqcNNRa첟Fj1Ԗ>ON.gH \\ zU}뗷,飣;FNjx"d-۔DoRY5uǺƑ1s)F,{[dԘhvq5cf8^ks*>첹fnwX9deMցPH5|!t-LдxIr&>+JU( \ 'DR-BA0O#uv0I)⭎ԅp^6z_nV)PPIjG:~关sf‚SCbj|ycN1qy?r[qhlKcE{}/4"8['KLol_Ą^0wE'^qRlnm)RSz p8%n\́Tq^ЄWO(h-CsX4EWӷTNeߎ~1]-p;$]m=F?kx/(Qu.%b SKY|<>DyNJ~K+dJ\eJK̜KůUbXR\NrgOuoI2'"yסskfR?wgijR[5ᚧf.?/Xy8e<+RGWFx~eT0]Ec|X7 ?Ml\YaI%xdG7ou ^Kڱ e4FR^3}Mzֿ/mUMM?h\}ީX)(\k|5fitE>&IQ֕%ܜ p -!JLoVD@74%M RVJ>P\{,#XwvykK*PFWSN2LsnˏSX=#3[)A$9zi+Ue,5̓Go>. *Vė*=EmjewPIHZ! t̮_1+pS*:ʜgӤ#^{+xmA})0=aNL63͓!ߦXp8Ԙ1;rX@:O)#Csmz=Ee*`6X7rLIw JJX#՜[nhB|u3"HNo"/w(K-7!G=F< ~ۋwqPP^e+(]CbJe!֗>7+,}sbY:<׾b0FHK/)t,s?4<-=8v=f[ZQPҪ9$9%w[>ϳ9<_g)Y2huׇG*bOtR'ilm흜x;o`䍫}25D Ү=>LTʀڶa2#8U[՗)PIo<+.\id/VY*-V65\FjڐZ1`"P+P´ҿҵ(^O)OIV>͚28MWy˛*Jxģ,i~,$1k^^y{`jO)PJx|RaIJ}2S?ڶ^*ӼL;|V_+|&FhL6:O>\xj|:_-+tUMAB$*7s_3-ҍCT FSf\@8euP3az@ V .SVQux#T\1iIR<$/H{lYubz/ˋv*ZJH5Ɏ-}Ѝ.+R"Aev6Dr*ǷlR Oj5*~1eoº!`Ԅ{3O7ezw*e[(YJ:3Y60eםE3Ω7=uxw !L)c%[3^%O">y;k я6F%ls/KmEDd&GXvg9k}SgeJ&xd_S ?Y)˶EiL ڴF*Nxqm#r>o'AtN=ZZܾ LUN6d]]y6J({VW^82rǭnr}+&Gd%ʔdz[1aL0 G2ᶪ3aY;=>m\}EB*cI ~:pWMGӮz.d+Buwt6f pjަ9%XȆi͹Hqkqjte>ڙVJihȲB̊ӏecgлvJJtU'YnܡJu0?ZIǤ+)uָn?L]&MĩUun-wR Km-PI滺p?˱ =cV\Y#V)|׭Ň>>2g4WO龱:Dܻ0yeG}H:Z|Œ%v",B y~7$~TH\?{r:՗n%MGbo gٌ~FTg\ƨwȥs}e9)8ۗu"4Pf~(rf])6<~\}Mpi~ר,^i\@穼k!+5k b<ƐB@c>;?e8-k#+]өZlxɭtgdODEzTόȹ QBֲ+4CHuki|q T"'Ae4vڪɕk1nsJAy>썭yPlԢ/dx\{Ii@""q,4-PivH~I9/$ǚbUt!@ڵatUSz0kVgq<(z$GگU$u[Jℕt(jⶎVcu͔Cڱ}hUn-ԇTL(WkJ+ z  Num#wo ij^۷juj.J<.t2a*Yއ1dWlq FMdhKMf.n lNY6R$ |bnrl|]Vj[3Ȭ%*(Ғ6 X{+$T.IZ!mUB)*q:BЋcQ|='ح@RO5LX~@40VF7>K7ˡ@hmA9o񣥿[%a)iT^|.#.sRT$ 5Ŵ8yKflC"֨ (hXg3&i7M :k8ҿ}ԆDF,.-r֢HxnU8.?J ٬tOVSmy^soOlkfѺomt[Y)>x;WcJJ6Ύ-k*a -$G&.u&:*Jk$f6u916^B@hf]zexۗZBLjI5,$ѦܰmYzBDڗ]Jos84Z4c]%~6ŭ/dymLE,:rky¥0^b I sMhؑmjQN}/m?*QY)]y/%skhUj>7VE}+JRU|Sc\3PM[$#z9}"?%o(@x{"` ^Wx\*ƓhFGl"Mb%. Kbj׆"OYuʌVƊ.[m6m9Z!2e|8>|I+)NN)9%t'%i6./GCb󏬈⸕m#eS+9C,R ҉O&ɬr̔6>eTY" ڪB킟Y:+lI(h4bz"jժ0衾/<€E"q7 c !&m.t+~iTY}Y$64 R3,^a%i'H\8?A):fv Jj<2fS7էh9Vlt%} 9e}}ض"hXܐBOJnƷ!j[+m"eHRḅdJPucfH<n*i)e]2(v0Xisspt|U˺nPLӵ jwylj ;+Y7ʦ"MbB OO6k *\Bd+񲊹ʙ˶wWY$<%J n'Gngov9)YǒD=ew ۤ-D(9$CD7Sd,<\h)jքʳ5Tko #]]z.ϳ}nBRS 6i|Y2Wz&!JjՃ ~2ϋ覽ՋmW(B}BkG$gySԨp9ybU<7ϖ* 2z"){&(WPC &LjRTR3IKޞN*u b0(+3 qyХ;{$WsGG&Ots5x \]\٩ǹM,QR8fwcG0;WkYlwнSqӹTƪLoD5"y+N@1\X<3zڵn悮])5t_6+q+\LJRH[Ϛ5eiڻr%Ħ ȧB4q'ޠu1zBd?ޑ"X-MՆ('mq%xM s/6O`kMhJ'eW+mSn\D(Bթz3 Hlc۽9QhhGW;EJ]!#~vZQ~t\:uf>4Zq: vM>ඡ y8gG_ XeI1ȥ){{_ aM@1 N^o8U H;+kї&J)rڞdtȡM.TڴcBFfb㣍kF,NN4YAu'tAMW#NƭL'z@xE"O:9[YUxi[yv%xSQEZ96w/d[>+S&2Dn27[Ժ($f7MO'r{ eo tcTJ"+FMHhdq}Du%vz5:2iJT9to$č"-D&n4/URн+nv(W#XzBRwq~)G`^f.0SE=I,p#(␰H$L$}}bA!J1]I]MOE$NG|$#癬V|j%')Za.3*C+w՚z,3f<-wq$sZV4'v6R)t4ƣWw]:k9isZQE!o"6i(U.m.BUȤi?c)Yd^q*Ԣf'xc|saVSPQ*Z $w%^ݡ+k ¦oQJJO(t*7+JDAQl {R],V$q@kf\|kuBOigNjג}23l-/ac*Cs sVFI:g$Ewj;BT ]5^D8GЧHLފH Z)ϱژEװ P6E_W+.4A'ænLt^aHZT;W^٧/ nH56H xNe/ i 95v .O 8a* [IHz1i<"EղZU(ζɷ%B'|%'.-|zfu_\\ۢ(֏]svfhZ݇\< ǣ +dW.E΂’y5Xe_Rw oo:e>(ՊN>W/$8@ PWSkٲ;\focsmr'p;j;R飫f3Ck޲t;(#H0w:IDzK+ZӪRCrJG;y긺E%6<֝I4 ^¦"} T+.3 ryWs/J^[1D)K:̅˶y:N<{RK2վb鉫GMVAL̑UmzZfڕ{"Ah;@ɥ(=7L t,~(RNN}ꏚ)f6mBbqK|az:0Ib0h7!폇Hs5 BA)_KivdਪXj}fca[5#5/% :Bp5sy7җ=i &*.''d1NFթvs])&7AaC|4kO= pfh]{-wqLW6{Om1J{X]QpQ)ںus'n:RҜ* 2&,.ǎ̫.ەJYIGіye!H?zjE|صZ\ š=. V'zQk7[`E9G}GI5]I{>mNBB{z#5L4Zu@R?ݽA(dRT%1+.|=Z5krF'P|^eǖB/)#=eA>Y2%HՉ/v$s9*f,XηeN<dFV٦q]2ҝ[6͡ $;'oRxճ Ti t+͹d.l~=_m,Y^?#;PMYL:^RVpI@8G&kXH*gޟ D><~ v)TB*XyLRN\oKѩKvݣ qjJ!\y35H5/gqs6Wx 10N`*YhdFarTR9o6Lj)q0x1^MR<ҾkG*RĝV1N'h6oF]$v4JvMD\ 8QE˟K;z Zm{ &JFM.kZC!Jj>2U7m=r.95Q6NNț-ҶANVje/uңN{Q[}WL!O4PiX@D_tmj>@#E? j/Qہ" L%Qm(h,S D #? H'Nސ; 5R?(VRATQN,4`qgFqAt“4T; un;Q݀65Rh=0ދA]Ab a&tE'a$lwTzAepaDL $l7}QQ!#mPL4(2槰>4'}iT 8o}ڠc BGO}A`*0U)fj5 LN*S v(>`+O~mޖ`VV EDs!HyZQ'!JAڬM (C):II>8.;Gi;%&pQ>h] w"R`vpƉcUϴmU"`b&=KcXE;v*?42T6D Q&ti?z).'ROEKz'xpj 6X@'(O4P}LHeg&ATO@S ?D*m8,4 ;G楒 w(H~¡bv&f};)uJ9oE":@ "q=)_ǵ2?Q $mQ-oi1EN$w;D dtGۑE!*(rGڍ(;~Ek}P`i Goj Xw2a8 vPZamBT!Ex( IDT T#ϷNE4S XM2cPHI=U71TPQF@j*RP#a]۰ #Rn1 'A`G~w`(?;7 a&[ `~td΂j;{Q%$ >. RX:A@aP^Ÿנ h= @ڊHWh ҥ@;$R Eﰥ=% T`΍o`n#Sx0=(f"'ڏ`"$v{';Q"vJ?b&v-wKHȏ@"J%q&'m3G<g@$V4Nvh)S;aj$7 viN9$74EH@ڗAg$mDUv![ފ)iO?GAW`@hƽq5->f*LTJ$_4aUڡ)30>cunOeD`;~TXB;LU)A@~ >K8QH#{R$<Ajva5@:wJaICz8T$qj4@ﷵEdG ʺ N&6h[gDފ#OP1f$ qڈ%%@M*;~ҵl=xDM<ғJCL!@OڇV l9]>R $Dj6QP[A7HF`*H:R>1"66 4SbQLj$j #OJ]&5j靅F}RRF- ;Eɣ<#gIQ:G⥿4g4ɡr=EV@&D߽}D DFԔA5DLt;G1 @ OaL1Z@$lht u"0R )vqiӤ/ 9 qQC'&pI1@{!P;T'1@96dT G,ێj V(!O'j5d}Aǣ(v?qǹZ $?DF%chP*$nD~t T(@EochSI @@ @'8@c4>;LHG?2wRAolQ" s$  ${ /GlTDq"*U1ŋԩ1R{ާA®jZ 1_bp*?CQD'dNڢR3މ;P$AgD %A;دQ1Z 4j (4l64} &(%; X'i~j/dGA&b%TV5H)'ڂvY";pFQ}OTun*֘OaBtj7?ӼP_w"؉ K'FKqHgՖ7HN6=)~`LL} `EAjHڧL{*PܐڥvqJ(2wodoQ'`"S1@/Fh j"fatN@ƅX*@P@); -z0D((h;"? jUSJD >ԴtN}롯#dS;DgyQ*BHATF g%DrEYJn*7T%!IIބt܎EE*p Q+4 *ۼѲ 'Rh N/"y;@q>$r*v x;P #}P} d7Q!Ǟ&Y"949QJ@L⊕7x )<+cnԱ L2BWA؞>*4O @gߏ5$2FJTG4H$Rs3D9H)5P-X`Ȋ lnJ'ph2; #aN@t¸J4}PJE KmK!(r5hn))I&ʁv,V\>"-i @KwE&(H4d )v H椺I#i_V ˶T"cUeHW*5 hħBu8 ޸1vwak!ӉAkYH;NɿYtvedo-2021.0.7/vedo/textures/earth1.jpg000066400000000000000000012400201414230040600173770ustar00rootroot00000000000000JFIFHHPhotoshop 3.08BIM Print InfoxPHH(FP(PHH(d'd"r\8BIM ResolutionHH8BIM FX Global Lighting Anglex8BIMFX Global Altitude8BIM Print Flags 8BIM Copyright Flag8BIM'Japanese Print Flags 8BIMColor Halftone SettingsH/fflff/ff2Z5-8BIMColor Transfer Settingsp8BIMGuides@@8BIM URL overrides8BIMSlicesu EarthColor8BIMICC Untagged Flag8BIMLayer ID Generator Base#8BIM!Version compatibility infoUAdobe PhotoshopAdobe Photoshop 6.08BIM JPEG QualityAdobed@}  !1AQa"q2#B Rb3$ r%C4cSsD'T5&!1AQa"q2B#Rbr3C$%Sc“4sD5EU& ?o\oPNVqґ B> Pq8p(Ω j~a**hQW# !eG+⃟ )-8ǥYE)WII JRI4t0"O! 'C[V(mPCĜv i;!gL 5usQ> ~$@Tȗ2p\Bu=&S[TJULp?Y&NΦ(+P, Pu8-E"rB-7aУJѭ*V\|"^&'VV8y`({CO(XyhV'O)x']*{T9(MD4r2DQHJP>QU+:m)@*3 Q&T Q\\C'hPRԭ'JzkBF'GƧxx'RG x`[i"CPMzHԢ3q[j{@Sւ:+#@ϩGe=U=$JXeҹO#p**{"M))ե}@NJ5&1SD춅)n+P#҆pHGE uQ #3EBAo쎴 z@<eHSOiVyJϙևME4RG0kL M0\SoΚQ ҜzHD'mN,&"@U#¸6AC R**+SyPpY"@hN)`Iʠҹb~Odx)JM@Ң)A&RG߂2j{4w/BI"Jg:o!44ғ+pB?+Hn}+:+0^yj Pe2Z%kPZ$qJ"&A<>*iURS9f\ G"iEoj biu)WI&e ':jbu")%ť 9I$J@I '#V|~t]V%2QjkeB@H4*DT](ɾ:u u!*!)TRPxБL$. H#Evu$ʨ25M{-h|RH?ܤuTTyiICH頧PJ8(Q1IB}Fā4CwB$i#ј'%PT8 6K2\ginAD)%jKfhKOUe ֦Mr6 $P*UT^dW!۸@(DoCTjTœp!pS ^gtAqN-խz@ja%+_֖$"C֏垳q&ԚWӠ+pzFXB i":Vѭ}+%GyD7(*ud QkֿcrHjF5*P$隨MQ@<1ջS±)qGosI t(*-5@NaAP)k}84#_i7Vfn2wuMОj^TJOdBAQ =ZK+?oGL'Rթ,PXR_m1xz\充JhRSU,i Tҁz9ⲊMQZv:;UCqnzА8pD OuI qmҶ>TK 2];[vPu RrB㩡;d}*PqmJ^t9PRwy Pȵ€Ӌp:tjt!4HJMPI|-GkLEdOD51 ()k9$/DQҵk%V#:Kv+ 7 BV$8+Lj8GK_ġ9!耺OQ<%E9#:b7C|-FNQ^) VAɶbIUFYq W𢺥KJA*Un?L˩BjLeT+LTr;P_M21u n.HoV H*ʇ:S]EU)wj!j!'RtU$~%@=Sqv\otԢ#jKTRI%K%G,VrO? HmL&lZ TQ:RT9հ;wV;œ~a ZUPh4yaI'eKcrJ\ C Q*ᛖK-PiE/j4ەuq$,ƒ2)49x#)'j|E[ZHR]nN(@ 2iCJB>APHUA )kJS§20,56lm iKrEǪ(6E(Ԕj"+sKSkQa!K) @( ZkxفZ@}jm~E)"6$ yHc$fRdžM'k *aN9e]EF $22cysTTQ.ݣ0$jqԡ)V4JRO,nhMj 1qX%o\ 5P)rA$搪HSm#Jܔ - ?)P A{MM^ʥIAJzeﺦév-֔ICtIJ)X~RIaZq>: @NKab܀LT$Z} $yp Q: Mm"jZST΄F.<)߯0˹*B/rB Lu@ҧRKZUZ RT:9b$ 1<)AKۊ 2CJrDh^"QC& R06zZWhjJ\;YRJ[.Qe`7yX`$ OeOF%$;l*MBzzHN*N8V a~߅mE!;ǃ#sJDHBT֝ !'*6Ry? >[2w-tdIr>O3HE 44gfP ^SvjRT I)Ju!#J{ kiDo]ܞڊ $ n58nO?u M ox RHYY$9 xg-6߶?u5k"IZmD{PJ+ TT IoZ,R:jM*2Er{ƚ-J#8*iM'"ʩp*>4UĤjV9f{VΉFUT%P@*buM(~4f쀕Tqf3aЊ5Z\c/)9T8oaBB'ZC*>҂Tȍ5#-)g nj PCδ>8gƔ)3we@J s5_:]e.բB& P>z3scUuxF*Nf~!:PO8Vj*'5ƃIـ\DPudWiZօB.$£$8,W";~* SSyL2 EG?촤tD2BiBIFWOnmM'}Ġ\ږee0 \Tz$嚆g(#/Z/k]wV\KnvX܉ jj9(US]9bG]?SZt )1/6%GCHi 6 iÖӰ8\|*MjPnΰ֛W4:ЭYm.`8Ѿt7RP(J[I!d)1SgX(#E` ^@Vd,qp/Q"Xl𞖂V, tҢ>W!-2M,wKSWL]e(SCAA6-.ǧʫ2JANG܆ (  ӋЀM}YߩGR5_/*h5x"3P M r)wu!}o~t2-|ԕIG9brn`Z=퉩E '架ťE!+Bl7I$',e?G'BmU-Xl:ڭkFE{cT1ԫM=ZPiZst`+AV[I{7m?2z܄QH.%ĠJR !BAdANuV$_Tp p 5RRhUdgTT7S Y[JIC(R Os")j273eiI!Ph4hR}o!r# 'HKjBi:H q5 ۈV/#4W+Q֓mpQuHQJKBbA)ɅOR’ĥNhVI A. (^`;ּQ0܅hD z%Ɛ iZu U'PpSxHYr ¥-TV4t,[BS تL˞+|q΋[*#hƊ ܄ӡ4<iNjEXH:d%~J SQ|}I=ޤ cw5̾_i'~n`U~CgN!P4Q #skͼ񨉗knyd*Yxt*BuTʍht{HõqCiJ>A(Ub6Cz)!ZH 59"0Fu4Wji<JSkKJWM )jX+CO1z#m%Liв[yl[}gӬU+2'~ugmWoCi#y_-V@ULtˢ>lU/k{ПQrscop-sonݦ4xgN-ॕJm?.4;¸5H^{}:~i(y[Wm0qc9l[ ;G[ZQA:y69f@z,E)?f$Gy!Wb} :ڋ Ϸ=7ey7]'pZlQ[^7d+t10UB}*/lb&C &8܈̃.G祋1}Wl$.6ɝ5yv80#p_v*%t:[oZ)A; cR=;]4;C^*p+n9hjٻerbV?eRB#Hƙ7(>tjLe߼v۽ٷ <*^Z;#mw4L+}4Ѓ!iyX#kd.:5h5PÐNjo[+y.l߶;"nfdim&DIVoPmڢD!% ][I@ Ð0P:{G_\:ڍ11,]- vd׻6\9̝*n̋r}MZ\LfJtj6Q,%xXn97HO6k6Nnm7$ zi!qm^鉹 mv[ +HJʉ>>cK&4ާ!tZݕ7Xpl[|fݶ{߻6D"Rry m,wwq$'B,=$!NeK؀P=͈ZI2/n\˗d{\Xxeۗ=WHkKY;k-ojvhV-S/I[-KNl["ib]/i"Xu""HqJt+ q*7>oM |QdI#杏m#(|CuZ~IFwcq2Wr}Ok7+T[Sֻr\eBq* s?es;L~zMhG_ά;/ӯeN09}@w |&ڢ]nW$[JHӆo#ǎU=1W% 0r=Dk#Bu)}ڟN7anNNYe&K'%) OlܲH)q3yl0m>*Yxf#U7K{S/ڲ؉xM gd[#n wMTI:B%)sՌ1^qZi2OPE{~[~N}{[ Dcd4FoƒҪ򶫋m*[zKk)IT6K䛁cڂuOiss3_z(|;U&_gn{>vml'}2wolr-ߠi žQ OL!dA$&C7a@ej5˗tbW_F47[^g{vK U; Fl)BڀBNcYXU38y-gƺYñc7͢𛓩ZrܐŮ;a(3d2e5QиѦncgVTZZ D}V_66͛zltvr}ۇ{]mӎDg2'yZ\ \]8nF*ֲ06D`P~<ToҬT2$GR<-J֫+ ITs5 >)][{˵TZ;WM['В@5 <:ۂJB*mkΕd@P#|G οAV@>djٿȏl쫖}uB}m%f->møb\#8Xi 9 qȶClQ.VK9 Xs8E o}\vdg.g53,wWc; Hr ە2%ԪXع- B\SY x{z֫Ϥg.sM\̷!]MjKԴS G-"kw[V֍x%G67꧲Z$*;F-*IR\[~SO.9G qP7mwsX4mJ+#dz[KCₐ~ ?I  ydWߧ&SoԗeFD];fΊV૭,210y$!ug[<7Cor.hio.NF&ʙ*լ6ܹf:UIVNxs0Io8Y j7%KN-m>ۗV> %H#[N9eGr2~I ocǿO;*Lauw4u SՍҖ@|OΓ5{csyByjV;&7Wde1 Es+XtDBU9,Ar^>e}wm *&&wiU-7#VNaQBЗRJ@勶@7":_E.8Oh5 Qӻ!h(BAj c`PN{AcU1II{)i6+鞲J-G:Ҟ\y8&p$vTkZSU4[Zphr|\H*}F[~.Mv[vdی۰&kț)I"+%|hX^fP|Dl1敎|0y X "q m=:};B N8 wDvJ*O:T{NXyxD5c~qeb}V{ȵ4jC_wܵ%hn={l۵H+A˜p-фXrNk.Bh?`ikrCD>MrTt-[\x jރQ㊏gdő*#zRl>^#!sJ~ӟO׿[Xwl-/&νՏs[ 1g ߝ`^'U"+4!PT3=`rd㴏[~#8^[&<=A;/i>IiBR@Vɽe4#/GC uL p*I]0d$+IjLa,O`ڱaR Ds!+Uh4;I!grԂ4Q˳Hz=2&[ŐIZl 3n<.{퍡.9=_*%:7j˝0Å.kng{cVeo)PݕeSbm hAJРA3ݵÏwKNGrؿ[gS_EϨ~%hRtSB!+vZ(\Ow┣7FlןOHbY-!l]*Ek+ L3xL Gp_lT?UƵVܻxfCO|fq◉t:ODG!Q~*֗yܟmT9. {#2x X~:`}Kl ^6SG pCaninΊӏg/A"W9;y+d"Hǎ5Z2} fOVC-ʌhRE9c:l>)np۹ G%[J]iVB -d̶u]%zN1Uw긛%1ݎm-\ I Ox os} iktZGokzenՕQRSU)cJ)Lӑ4J :ϭQ}+&;iy]@ @aJAJYq "2za@E/8 -ź$)4Ґ4y]ZmH.Z̆5XHԮ F\Q Ƚ& tZ>q&:$IP RP~Wmkd@hjRLꐐCnn)4ՠk㑏.nӘ77!>4 qDP:Ti_ x?h@U5-:rܫUDvd*5RKo%nࢃkS\S(V6xkIB[YKKZ \C* PNtb]ۜ>6ԖZa`!)JJTEIl ^AEMTJBR_HC(VTJ5$J;|pfNhPҥH8$'/PH HZA5ۦhϒZ YKE?Ij$呠9RCa֪gX1.T*GNrD΃:ij?H:jqdiy3ZRTBYBVR5'$ք #-~4T݋`<ָ&C%JR tuœQI \aP!4jƴBL6m)*ZKZéJ)HR=46h(x}sI&ƏCLv\C["#@/FQ4q㧪˥/ΎDfT-3MkdhmAq rd0P!ARҕ+Q'8{pJwijiΐҪoKxӏE6])f/1Jԕ6+JWB)c)%۵)A?fӊ4u) *-K4Bp75BK&%ҒP\RNZe_*TB_QA(TPҿV ۆQaHϗWPZ!IoR\4i}[h";M*q Z# lO% IRui[tƯP$zAϑ~_u9cd51-/8K0BB)K@ԑBkHwZ%A&o1X)p8JSn%`MJjz5-8pr.i$0LzNQ\NRmkm -LU!J-P$ SUikj%Z2`KTFNz3A>7R+dxSz:5Mwʹ4MZe-:(BL]R+JrqR\@$ZenFp 1ХXaçRj K QMP* )WJU ZA ZIRiX կ(TλYa!$\%@ J#%^sHq!..W6/J훅Η_Lse^"L\5ӡ=)o(Ht X$ƴB (ctQ?qķ?nu8ܕReM\[ R rSƥakܞ5vmܭvsEѹ3)oF.-h믭 >BX`=+cTs[TvUd/Gvw֨WQa?yqޒ"7|^t05P` t>.F#őN?%[ll bLo;|yw4kL(B^EVT{"ױ*[“ىIrwX-:3}~mFn.vf;;m!J\yurő4cy~ƭ YR+L\޽]_cOr6&Tڛ+mק${KԅdN0$3eE$yٔӺk|Η$<5ضҞh<:Vo;ɫ&uؕZٺ,]7,lD^6|=˺Wu&`Z^ ar|ftl3 iB|&D6"X "\0c_>ܶMB_wE] `Uчuۯ"ZJZXRv+` -?֧7dM7bXA[]{v}ܽ;f?{ueKb;.xL] gdk4h^6D}*~V>T8oƿ! tR.Jvqܱ[O $N~=5=og{:%272e pt梌Y{IBGխ3ߓ*|Kl̗qKSpl:WD%9"G¸UFOIHkS#U( N7ͱc.^iQnl3%vqJ:B2aA?hM d ēfВJo{aPۮح1;mvh.َ{\DZ`% (J"Ȓ';nB CY~5(f~EYs@]R{?br^SݳvezQ$5oo=vc)17M:NiU fqJdȑh_U/n>Fme\ڸVޕ-.FrWAV2Nxl17T{i>f']Xe+_41")VQ-~ "4iY]5ȩw=.6՞iE(Pҥu8um1DFZ-iCe!Bci oJ@Gm4K}T2в:R @RǭINTlm`ƌYBFz@ 2 BO: )*U㒁 j)J-`*?Z #ZPH^U*mH}fЅ i+KtHHSV 곻KG]< b,W)D|k5űLLsԩ6bMҼ'@mTdmK*䄯AnʫMr8FBdB4"cik>~{qcpjxn~ܷ}z`ݘY¸*&*np/w\")<ε|oq\-xKCEN^y?>F]e+#3&w =ݛr~䎝lwyw:6!q)Gcehvw͖Vشl`Be0[Gm.eMrMM-6Wl 2Oh%JKֹzh7CkKA}J&H:xׅLŚ]̑>J)OvoX/F_mw+-NGkUT/{g6@,\4 u :"tlO΀|ْtc#@C*kQ*A}ڶrۣ1:`sb,p %6ikq@B<,ҵ% %@JX/(׿OȤTJhՉnͦ۽ıߣzhmZoޑuc2C_1oE`bK(+mia qI\3l&\w|1а446ev+mfcs )5%ǐӒ@eʂBBM@ c2Q<%bZFT:VF?)&)idž6V8خK%*6ooR]qNA~Dϛjrj+nZJd񡃴#x<,@j]AW=uݲب$Y ƴKpkZw<vsOEn;M˵]7Ɏ&s.&U\x*'ka21ȁJ&6:V>SOΔ//1[e VHm) @c1(\yI?3XϒIdt+#~ WU;z +ePD [|ƣdtem29pƺN{mnng!hA%]i܏IJ%*Q)kv̌UӨp,=x;G;.*C)xy7.zSNbtdt)> 0q`xps!rTv#Z'wgnq$@]6V!7PMRҔő`A&4}+'FW%<:=}]-δc8'љQ IWE13G ҵwPS9WI|k]85`Q! <(Ƙ)vCjJЄ%h IJAA4"biCOc^{edB?z!<"puiHb\9Rt*Lsqe&7,`ԪCfv,r2;vB~߻N{kL}/ve/x-ǘmkmL9Jՠ|{-G6&DJ.:[Z.'*|rqxIH1"mQ@~:|Z}Mݑ&diۓ[-S#6so_;z4Ȏ<j]M,|'as3t2aejy`vÒ;ZѧA[%Jm_Kpl-3Dcp0m2w2M˘+ !M+.Ns9$h>q. n"5';3f}Sv|R]%QKXp%V[Ks!,և= lexTq V_,y].cFҞ6|Eǚ"֕l"ZV FKbȪ7n3PJO6SԃQ78@pPIaJֳ$i"ަ0V.{V76͐iv[%e-U))L 8TU1|qctȀ9 j\f'SQ9@.AM/_NJ_]}תּ`}c0YqQ}ʥ2mqPPq T缇)qt*?>x@,pBx)iςW]xҟ,HEratUccA j,[d5oKizSm%N3:"iJG*JҤƔ1$HV~wKRa%6rȸ!5:.RP5A#L%h{gK[nNf -B@@'%jz {pvuƯlTm#I] FkԤ2F.{KOe7lci\.m[au$]j[%4 ދmh;l/ﴮ%:O_d7 Sq QH1a捐D0_ŠReʐ)v BFPF\|yc)'$*PJ_ A.(>ʮ/Zs-A:1xiCaq;HJH֗U*ָʋs@#kƫvN+?<<ŷl܈ɏv} PmbH!*}SgI\"l|zR )_ ,?X}ܯqd ZLb۩r4T=HI 1 avƔ]Eu^d sp95`!)5 (g)->V/QjR3etߐ քn|ME. G[TapVԥi,!JmrJFSJu]Tkd}`7RMH"o(5na`QpfN$ WRH%U<#gq{-mi}iRhvTwB/ -=rJI"i92c4>WPnyjI-Ҩu^ P3b2BuZ۴1E#T e,YY6:koZFU<^&-MFJ_lݻ:]ZRK*B$Y* JiQMҘOҔȕmP:S6TiYJIM?.iV:>K"ԋm7pCEޜE%URGMM4 XRduO1gY )i I qxJ_mɭJ7n跛iBZPXh+P<38a ڇM2Yy`H?BJPP%NUk%Q[V KÒYSpRh-VN(Hа:SQ[ Y}e=L(:td 98)1Tji%M* JuP Yp)k\y1wRSD( _)!" .LXj @mҠNI$+•izmZ]J'H0ҕ%$i\ ibzl Qn(5,Pu-*VJx-@ʅ76e! DPF*ȟx%ju7o=- GTKjejUqK5l9*qaTPRYyoKMO NQaGJT֥BI*{Mo@0xPPQY,BJHufj# ^¡d3jaAS AZSJ!5O#.$PApn,vwf-+y_ujDiBjRPR&r_Lb P~ߍk\uɶbˌZeā'ܢu0떛2YBe”$4 Fs`b3 )/SZ/2} 4űK*-qݎm4,-%} GF Oޛ"tۯJt!gbWQɆ4"(N% )ZJ rXr VyPD#HS-J=/-N#C#CuPi %J5*‰Z\z>ѹkMVs7ws9ۮᳳZ1α~[6_qʙJo ; \p,QMj: :Rֺ.-#p(H(ux}Aoke{Kw0mg8e=u~̔<j5X^fdnU@ ? [SEj4Ν|ٞ-3rnLk W]HCkCse ! szʏ3mδ1ini났! C,@feΏ$$: 5ѺoqJ7&Em+ud3,S֖ڶJGʓlL$AۉXMA ;Cf1@ g[eߏ u}]mLK(mڂЗ{4c߻HzC 8!x8u`S_x3(mx^Vwv58u)T#mnOvݏE\n[{nYoX?.Efz! eq:[:pr aw+KBFw݌g65crV3+^ܶy%wūn68o%R6mTx%N+>|>6DL)PGJΕ9_t\{q>mmonwn^&v䉛fӺ/{_n9VڶJvk* TweKklPaF.HxIWyq\ Ժh?~)wn;ܭ k;iɝlB6i{imFa/]l| \&@i)o h'ZE翻z)tX,_oڲ:cpX6"G\ j"THc yyc9iiĢ :ՙq>gU%m;zǿ.vreöڹm]^ܠHpmZ(!o-]Ez_ .C-bŷC\?ژSFQpw&|x\iokUɎ.>j#6kQ6Sk^/i;Kk !%.)ۑ.>Rxe%{>|>4#W( 1nOR+ݻwpwotow+rm=nlXV{"  <+OXC\|I;!^^ϨȒ kG҉5>NnW=~yݸ5vN}ڛFiʳТ$jM|cq` $9,V\>dOUpb9]|g!|[>WqgdrEh4sW_^mo8 uԨ[&~W߷ʂ.4NXJ:GsW1۴l2jC'!Ķ0rx"Lя<-^g7O1baRrSsi-PPL`;JBǔJ&)>kեk & U܉O_26Gj:E9QKT Ҵ4 >'HJ#oRFd͒?88}$WSX/Q:pq&Dw¨*Q)PΜ1[UEB> …ZtY+Jii+\0R*MKѤ)@4 & 1t;j E7hʢ)]@j2 0Oގ+ ]5ȥ9ioAB-a.,CtR$Es ESϭ)1fHI"h*ȐFxiANtPPL9gLc9tL:|-P6U$$fi!(ڵc@.j$cJ 9fj~xDp}ǪPGhOzR Y2k%mڡJpOն8[J A*!:7~}~Bڼ=IUgv|n{*P)rm'~f%ʒ Y: >]aPKG&Tsf9s|J"=wqtv}ʼ+pǐ՞l/Heۚd(A{п ͳ ԄT"0ɏ/72BAx!c_A>T.inp`f2T[k5z&2] umulAC+@I@gfyMnƼOop}l?ܖ_]RMraHSDiE)C™8 u?~,439g'R@9/"t?y|0fKhZStdG,Jjz܇P>IJÉKn*@JBu 8b:%i<kƯw[buFVK\ +p[#y2ˤFEh;jJ<=M`!>mc!uZ~뗏ʴy!]߭jҽ)3ٿ^ZFfZ [IQurnD\s\WY$Ԃh.U$t]o3;"LH{M=5W6cz[^jcߜͽq~BrLYry@r} aoKv#@m 33pÐn.R$AM}w n]ugK-uE" 0Tpee<*uRR@@8;d=&j9> [OtYF {Ȟ|UۍRO}q^mɨ>

    G\#P3my֢>ˎ:TgQV:EF &őOSyQĚWJ<*[ilgjU7%2] { P̹h9T!!-G&JE1 9.o?k%M.E=k1ݑ+[{: (4`ܭvɖJv(#GQ#K µ1\*Z#d1CM ͏40+6^`w~bnڭ/V߼른 jFiz@i JRpy9#幬8/sh \6-o͙-;"L8RpjAd1.6.4xXÇCX45@ր?'##3"l.\W=>$Ii[n붙h6临)e [IOP꒰hJ@9c#;.#2& fk^Nw']~U*OM_K=XveJ%5ߟB^YOp#<~K*x;H OU na.o\P{f;n۪T1YR$-((4A>^O>gpIq;&g_<^d=KrsXP8|,]"[UZI [=@h po?ieKdGB\y)kxI.1()JEzBMNx5吒_cWc$bJ:GC(ԿO]춆-z[=S$atL'ZL120Ѵ-}W37g[Rيt26^i$I!'D\\g0PUOn?j`G>Ao(@7񪃸=-pfm{M%"ɷغyRB <ڔ)`JTI c{C6>Cfj89ђ_ + G:Qm^}_K8^xH YܷV栥WE`\D.\n)Emޒݹ؏َi 4#ԧ H1}PBfO)0lQCa{x2?},g%M>FV\,nƴMĸO]{Qgm Kͦ1%)7isZ )489;~OLQo]g= x2_;_Zݿ6q]ۍk"| (yJCJR[Y)ȂCvy/ĉsLap^`k)O]/߼n֑xi@K[`JW*A9 f#Cu>υ8:!Y4' ʮc_'/f!B(lPP^]տ6D-qvUm1{6缛w&EhLEA[heät)RTx7r>S##vc!ѕPɸ9('pu܏ ڱ8$shZІ\CMA'_X&,班_ mRRs@eMA!f~_\ 8['1nfqZ*dJ?V'Q's lc#5ҁ@O,2MmJp 8f3"P^pMk3F>tP$N f0))d lfBsғYxq@)v-Ƚ&4>UÆ"D:ϙ&)q=ZMAʤP_ M@'ycjmrHR\iNV JHIG 49(1[rPѰ\Pө),QbB- r+ jFhuZuVT )\BAQYUUomqBhk, :M6҉Y"k?xѺ :#%~!t#? "A)@ G.JA=(v!^xD6+><>!8hUV3Ϗ΃rZ J|r:kSm)CEGk݀TvUݘ݂ @: ^g<8¡mfikfu*h.\+pZ(:斐HmV)E@{hAJƗHS4φD)_(|x89L|NTM4>IG)8 ݇“hwVy>{mbWM\_e4gPCFU1nSko:8-H>5'Xa,oBo~]-߭[y͹kBo&B~snZCwRaD6v*_j(A8_؄xō 7jI>53q#crI)oZDcBz[oiT}ٗ"R !yf*P),2z}SsYw!Wl}"bJm^/:Rzg 0;0pE/*q];k`߷vmF3A%-E+= DxpJZJQ"ⶬn?RoKA NG{WXc۵lKMuZۚ=iU"Kn0mHO=۳wkI9c` 7nI6[?ks_M3 (S~D,Ú k&IEEY)܋LD!I$4 4PuE=/Vi%84sμNyS5x@(GVJ7@/WԐroœ0]h)Qƕ9r(hTu#"25%)B ]+gŋUNjҨp֣?S NJГVa˕֐6KLVM8mNaMZe !?e8hˇ2`ndAQ Y*kXԠ9Cŭj-XqZxڏCC^Z#>4Ł-tsSP84:O4m^mAƞiiq)*!@lACXD8E<_x5?Y]wȁٽbxԊ?mBBdP[ZTPF>vp2d2@zlq]}$x_Q`9SKTnZD%x#MYͻnrk\&@u:tEk-1 $M)JxL1^wM93,K$IY ZԔ)HKn%5N6+3oU 0Ѵީmd\(ŌTZJԣRii#I9_llhE*˃6P/)ZT8d \5Oԗ$:EGR$ف6goQo #aym'?uڛ!r^iEKt4TФHX*R=9q' dFJ}Hё CTjUK& `OEʤK}lH(]iN!T*bˑ·-mš\ө&;d޶%pzviF{v.OFC +\xUSZ>q}󏅕12zDohs\lM76GbCHi6L8CjE(&S c+|Cch" hk]B_>t~>i#}ToǸ_f#Rd8GmJuoHhj Ϧy;/͌nrX`j(B=cofэ8G2i@C{uJ]쭖.+vM͕5 V&:傸Rɠ8䥊GHKquAҾpf؛@_ KfZeZH@ Su+T:VK1?훷~ fg1삺L:p=Wqx?Ɵ6\HWSsckʒNٙHzKwc ۧD[wfEјro}*"ğ(!%V#Gְ{4]ORpnDQAc #w+B_ni%0G`8J?jk2V j  ]6jwtޕXc]TD۪']z5S0hkr`t }SE4QM<3~v!hpW:4iXIAx%aOgp].w~| Uܶ".7"K,zZB UE1_Pv9 La 9ZƑ !Z9ݝ0$ɐY <25{ٍ T%zv<^]T8 -b-.J ?4$+I p5S1`cq!+\ Ano}EG|,97cȆ$B%n,-wf;-N^]%vnbK7H̩rؒd 2\e_%]:@(N<;73 0H`k m` ZՂL~qq\&Ny%BuvSx/pUSLƹ:JPn!K2ڌ)S #Pm](l`>[BKnBbAfR}Rq*)1@tmy{/ֳVp祐X}푧Nm0:7 CE ^(:VCH!4ù`< o+Vs]{n_v해{di AeRj0Ju夝4BFѵor1+ZGn 3.ArJm+lOKUuR*\.YSu'@+_d@&zul[|葡Lwt9TP PU*bdѨڧZrc[)nU,GP f@Q!΢Q$2*WCsP9=q l`eaGECF@݌`J!nY5מ^)Kdh|?a/.ZWi}&Aύ>`6Ρ ~S1*ShOBWeZchڏ @jiN /~56&PIO^5s SۂR QjGQ4BiΘxХ^$1(jT8E FG? T!I J%5Hs(yP5>>? E4P|jI}?+XIsۂTO&mFƂT>p:TAEҺҊ*3r"EZӇG0Yҧ\ZJ%*!IH *(JPEZQWZE8BIS4#S·^X^MidS5P8WY,0ZI Z@uFYC:jx'FHnwhvamm͒-iQDkbRYmÚTFUL;=&T.usp.;<۹6ZWaF %uJt¾DH71wCMf)KN:ꮖٍCuEӒ"| 5qD裣\G:i{Ԩ#S[_i1YB4KnFhVr &?(\w @'_̅H;|]oGrn{؉Ԇ)78y)|Ĕih<3Z+[;ߵh^/s\-׫=}N?+r rZ%|̅Ce*M[ǃi$dv;U'_*_<VN|TθjmQX/֢:]dUU:kμ1M'`E+VC\-TkۏmyRݢE"+ԕ^4&ѥP+ ų+9úן6kWN,]8Rͳ&\(9zkr7<*Unݯ(wqIIӥ VIM%dʍD TDb5 x'oMf콶Գ+cTN!mip"kalo\OoWVݗ>q "-;T64VδԐBdD#ZKg25IT?q7LwS" 0:Mu%!+)ZLj=:>xMC6^SY @y֩aK31WZcu\Zf ! lXG{Hu֢ "pcv@k\XnnzP @mN@4JI5΀BbU%^ /J72w/m iu;~M.;1mLkFԤ) TQ^{?1rD ւB<ĹkT-GW!tLV@ ._v&ٖ||9k7>}E8gS]ؾ6oPm+emB>L~܍Isu(<33.,'Md.?SR+vq>oIDw6.roJK[/>l6un^ox)23rrY\ h$OC_ca8y'3%R5zRJW6xu+B),[BT^Kj#%y.;8-M6>(:˗ 6DE.Oʵxe?,d^qҼmå!Έ^':( @^)@c e(=C#ʜ NG:Җ%$M9q8=S֘ Q\CL<~g (8TÖ'ʛ ^Yg!k 9x9爵6ӖT)Ε.<8ea#f8x5c>U>gRsh'R4(О1zڳ!!q5Y)U*ʵyȫBaDRO+ hLnn4‡҉^\G<h)HSY" }x2(z_/vX:O>4Si GRB9f=/~4qhU$S1o:G4-:AcZ$V,*C\A.MEMhrJp,):iTaVZ8AeZ痖 D֔מ\θQ4* 3ݥ 4=c:/8*|hmhb|hl~1a'Ɠh{1O4Ïq~M+)VxQ <~J)uBQ)\<gACǑ`QzxI*(nE  ʼZD+VI?aWJ|i\m j#ylRIU29QGhFܭJLξt E/T +@*?M/[mvܝܭ%..lv\:gL"kCum:jn17i{Aei-*SJ EbO?.U)w).|lbnB!)kQvUbE/jUې*~d!zH"%edmvG.J9ZrbF 80(J921F6G(`~k 3cԍȭ,:̌'sD7"nE3y^xrMxPIϗ<+)|iMxf:< ¸9 jupE9xχ)DM+q7Z~b? -B`^porC?j|8`U Sˏ/Xv֪p֪SL tIJm>4ᔥAJYR?1FqfuOMi®4E |8WdFH!W~ /.F #~4uDz b`.m_N{ܫnn㳣:Ig!ѱ5 j΃G3BM t^~C!z|6f:+3Ka/4ԵZ s# Frl1e/tPP>i+lZ[պ]P8ePBkN 8FHSQӜWZK !O̩_˾Q\ iSGR_S2 p+h&XtOKm~mnI'$ܟ2VPRx39҇>,SJ͉ 1̓jrL sB T) $C4$Tt iV7hͺ/TFQz\.hx!iH$ S8#3_JR1{JP5eu?m1B@\#:?Ӟ"-D:u W Ҝ$4>CiwBFjtqİj~ʃYKAιMZO/~!֘zR:RM3'ɢQK ሾs>c> .SΞq]IG?~vXUBRWWTAÁI¾`@Д^^0ӑuN>DxW:С/Q")<`nZprzR= ()}R]iӘyVE9C*Õ=&JoMNU|?^ANr.quƑ%JTj4^DedJ2Sp$m= 5VeLxiР5o>oZL̻mݪp׹16Ut>:FVUj5'C{g'2Vd:6;X͕^4?*!>n5{vXmNevmDTeiCE0Rh9c"@rMS=k$KZ"ؼo'BvJKCQ.!2$GkJ$ɚ@ÑK۩MDR+q_Vdz:(7QMiΙ3[$v#\GSkWTdQ!ǁNF,J%Iqz↥Dreş.iU8oOFܓVun`0!LHC@(Pq68ލVs*@u}!lGa@2}kiխiը@AK QG)bq.JmbGSÐZK "M) !$9RK ^>8T$CZa%npt9H 2'QiҙY7kJwYBҲmVR3&|G OҰw(?rFШ4_ԽKQ6䶢<- RQPTNtƴZU:mҼ+"FjR W.;eJbP/RC[J ^A$5F9 8M3d ~F@sc%SoJ/j=R~t+#ek Cȹ[p( t}?rR`}N& |)Ɠnu^yŒX5!\Ykm\. pZx*iPrn+ zS-UP+0>8v)^,kqn"BS\}V\&)k79ֵ2]_D6O/$^sV3cZκ.]QKfPxespۊHp/VOvrC?5=[އ€r>#?"(B<17yE 8x=r?*D5Zzs~nb/CSa`W|^_aM(Hp_,MƄ.W,?nxOJOJD/:{pwhm8y}JV_,EJ%ׅG#0@G 45௝{PH?LhD.Ҽ?nVYZ-ң.`,EƒYZfO:RQ:iE4R)o%) E.|1 @uD\rQ֙J:P·Dk9L[`U9s^CMX34Ol@N" ]w7!gdT+p"kS硶J\*)cɾglj嘦?=Aa)aoʋt_KbXqgS\)C@^_d6^ȷ%vͳk^nvt؎؟r8IWEM '=RHK:~og䍰_o}1ۘmXbðcأ5"p":}2.=["!$-j oM750Kr [? s[y?"j¸ڍݱcYݸ͙L´H\DKCoR=RBu6z~ߵVd,xu@?m:ui9\F:!PH?zG$ÕDZnmTRUc4)R%9ScniMuMkWG{j̝"u)e2غ:E>I慹 OLRCV+N_ H$ӖT%.n*M~:z yQNguGgCN?Í*=n`sg¹WwJiDIΔ@.?X"H2|+ʵ3F:!#*J;W5?刢:pt"Vt;BU@A^V1oHtieu'5'hT:Fj(iS(+`oDaea)M8x`4ZS$3} Be8Hʹ&*b)5+2/H Z`/w.x_ w[p8dRʭcJ_zwͫv5ݸFyw dkP@8 *)jA cOpG͝ " MX[H_emŖ )#djQz9cyqW޽o&6.hx9+p@?/խnxnnׯuV\eAC% y*+$ic*e !@w+|uyNJ%"vmt[Ŗc| #p{wG۝Z[_\Iz(d+K%'I=qgK?ܳP>ժnw+7$ˁ.4gT"HZyATl9K]; L{_Op,I DyE/[^ŝ!%pđ)J:lZB>|h-i>4<~n$|"-?lCh**QMi^v-nUIR 2kRSi*UR9+JeZ JAJUP@N# Qx$7fQqϗ8-p[^UCj)#I#Ҥ kjUO¹TV2ge[ʻ-0'Z2H១#㏧$!`71bC!$ @SqKJs}iD.TiJPO>87x +*FDЌ|A ] K+Ƨǎ (Pҳ_ r}¦Ε[PNZYkkሦ6(B5؃[p:sL.F}浧b*[B apƜ'|(xu07^i@\xЌJ[JL4ӏヺv 傷ZRY݂o,:)RUIx8<D*(JNyPO*O| @k<ØQ )@sG9a*yZAٕATY5>gj4E,)J)'Ǐ?,M()U8f<3L: y^? Т,` 4 q7R-rW8qhkk֙(u(RAˁJABXR rՕ* b!E4B%Px<>#awϪ/o\rvfe\%y OXB8BfH dK?ho^iozlsq- mqLkLU84.Y:SJRR'wDXq0Y&{¾#tm w,A*tJFh ׶o6-߽ڟ}ro^!ڗnQQY!*JTkBL'-%) Wa$Lkz"?snݺ4h,M"\ZYj(.|&d31qse)¶{b(Wrb ^܎ƹm4eek44?#n*͍!‰vwkd;*0lqC_|呩xWD$HSJzž|3BA*#RhxcˑkrG:Kf`q|Ah:P~55}۝c6}77%% ]k1M.7XŖT8NeI9K;7q<1j#M^8xPJC,{L%ׇh Q^.E?CErÎMT|+/aP҈(f@~Ub "tm"*rP ņSH!oQj!qnup4S\Z;Zj+ QJq#&BM stSJ0#̚f"RpL5))D}ppJPW\x 2A \&ݟn)Z&E=VHKRu$(ʇ ':P5EKiO%H@P\z||h]H %* @:BiZΧ,ѥ0'S%2+9ZޮRp2Č M4w*@8->jPJ<8҇>|F.k*Ģzv*pOdϵa}wdzCɃ)ag2Kh )OPIv/rC;*1熴9m SSuvKsx]ɷC9%|n( Poڤ 5w;J͵?mި2#G[nb2Zj(i-ĂӪJ\~ub)T?&S]a TSw7n" PLUmJV!A@ Ιre7mx6)efcA5Em`%YKuryq Ɋ؜IԀUr9`aYo4zZ#cO!D <0mN?*[Q;jv~)yܱ+.4n$@y\YBq2|րa$=CEkm+Zn>7z}OCgJCO'oi i,NA>sjH5jk&gq&Ob -OYH+Ȏ^Tp iNrV|ACNڐPwQ-6`).@UւP<]( kPIE<)TÝ+xbP"J*st |>2ҥ#ξ}O: Ә%@P (h@4 m삕e$e}`iޔG^RITܽi4+ۖjԧ q5I:2JGHTUnh<ɺG=.l_omZE(ɩ)N~Lp\%7lҢֳ@Εy1I7MiZ3^d*Tڔ[<9ݝq y AJʇ}“p=k~YTQ Giu 䥵LZ ART@4"ALMK H$m9Jϣrџff30esA-$lk;Xw$[mג1%*SAOQj54#.6|$nr~3丆×#Au#\vdS`ܛ6,a%rB/Dz:R$W :TPEq8#F$2Ɇ5rX;͸ɕ$nxR ,nw1l^L*-D\fqЗr+-?FqgnSwNChPz9q:yg[ܥM;kq%{kCB5uB9ޝ)S̖ʓ$;{qXRix+} WcElhBdqNױ|@0~WrɓIPȢo ;[m\&ܩ7$82*Ҝ`4J%BDcߧ>/!{# -# ADKH>Rkd6v&a/nHyoMERm!fI&.nt`7E0d4$x|vqg-3.v2C]A{ ! \(5n6nrQrl&t2 37)ؒ$~.5^cy>$䃣;݉gRfFdK\MMM8Q9;| ZAJ+<9VVFzQ,)%*\SJTgyۥ8;3+Q)LMG>bQVRPe(#I5#(Mß⤫ҭ)&tR7( P٠QΪ<$$z  iƓ3㈴ ˕<Θ,TT kRu>\8J&Ig g-B-jbA:Ο)Y#:E-`VD炢:VOQ )X8~aA5ן>XjRкVP~4_ YSOەpwuӄ:&xOg3Q=,EBzڏ֨9o=BEi2\X!@D+:t"1®CECPrW3]Cى5XIT:\6iR '*`E:((NYD4Ӆ)qgƦDן*$ZX#4F8+Q+ )P="V%uqZJ&#Ԣ?a˜ P"9Ӈ0x}3Z`^ E%(dxg.Md'OShJ)m?W h 4z?gەhEw*vo,iq&|T)mHMTG\;.K[mw@to4"/JGgO-1Ȥ5J\t@G}w4môe^ :ղǶŒ^em-  !+JPB#sn~,HܥuzE4w[B005s-&M >az/ Q>SSh*A vS!pK̇"=䇘*Cćh9O kf\xC<\ߞL86|Ҷ1zf)"+U=W8]`k,()o j$vjese#rjﰶ^ݑ\/>z37 ck J[l%$t~_R'ޜ. r!L\85 G+kStvDwdc9lF!TZٹ7<ž;Om=-$^$lr"\,V%dHomoNg1̌l$n5p>xrsN&4R׻7F0إb55S%#D8$rS$MגA tB;!j?C!fx D)KP_g8`ih†- W*ӀЌN( 8$%xQRM@QSa PpqJMH @8^~xBoD0iMA$SP>U|3KM6)-|ӟ’/LzyxQCY9>Wnmz!yÉ ZIk ߓf:wq>$ .;vyO̙.c+=irek%YhEIdcCG=1,M'$H{N*QUx8q$҆ZxAGI{|P,SJ!d^WŅMV# $q]zDR5}zdE<}!&PjP~ßh% g OgZTW-@xg |֘Mq(,̂ʒ+Ȏ_ZۊW길h)I<9[`bl~mUKrjS&rО2aƟCд#,rp7N֖3K%Hi ZA7.k$3-per ېp 1j7'֯t/;IkT]%jr v.jpjVj1䝵}4Y@;lS ȍx T&,ϫ}."HG[(h;I=Sssݗ#U>bu|ʐ^)eeaQ++5#<} xGC 1 6%OvL{Lw\ޚɾϕ%T]qNV%%YEIŭ{#ilQ5ztH茄:WiRj<ʹ|_pN*ݒ(ROkJq{r/c;J߶pk>6[C:QJ uieVrݷsxb|4ЂisծsHHnx{8_Xcep$8,pӵl@ sndm6P vvryܗW&J~SH|!BoҬqr;1los"&Ivozd}K>"^Ld ׺W$۽{KAS/k&_0I3.z4cITq* WUM y 3!-1&@AWpIqb&$t4eUU+u z*d+S !*(h$%kޚJTrfݓ0 .4#,sUnOzN_V[3 q|)e/՗ K4\ #I Gpk>9E%u^!F{ۮʷjr&#[Eaq_ WFSh!&>5dz>Fqь؇#svF=r:W?U>{{#Gc5`.~}-j$DQO2s>>'n~ʾ1khzA<34NBx#L@E x+ቻJVْNj4%#^SH20c%AH$p6Vp_-;PRhAXB 8=ͷm˵(n[.$FZ d25,yRk'SIfokE C3*s7 G l斸uG S.O@jmҍ>xp<0dQ)@ ɯ%gP|AgZt:gƞy.:xUƗC9x~9X RZ)]5'*m4BR.^gۖE 7S0Ձ8LЗI?lPA+#hC\uPU,NilUne>enG&:Mh-|VVAkp8-HW?G>ؼݙe,fGApFY7$'?SF4'kő+4DmkK1n*Urm1ZSd}++6(8]εjx* _l n\&8EAHLϷt˞"ڷP1>u6Œ<=3 5ܩ>9DjSZT8g*xe為MJ^B 'r9(YTθ kS89ʟn8}j%k+P*)%(Y AꢈЊs 5JI*!45‚tZ"@W4R1B:S6ZjMI'*i/!¿ M0f u@>*,Mu6Vu5|OW Y? ƹ{)JTiRAHr#DSKbX {b)q-'JTBOuS3 \TDUUC|XRKSM4|jMtSΔ\P-PcMxpOǥXkBǏ.8^tHsYPruE"dߟK0x L}qqHE>dUSJfs8/֪}tO^Q2IeX"4Җ iMx\OXPG"M*2 .;YM9 *l3o0oE*MGm(pW1R)tx9ZT}b㈥ dY -B嘡s4ҹ-J4PN>Dq狚McI)Z\ ެhJOP嗟<0jaҳP<>ٜrPVkp|( |h5R/, cuQ+,!#Ts健(.݈JA(χQ (VƃѝG5Z:-G!H!@j<^bSF5r&9Q:Rzd{p)BH955ˆˆWO|3%54J4Uj(U|i2`EH7+Rn*r3)"j>b2~оiu {]>KA7\sYnC2><^*7 K2~RikEˉ$~]pG~;_ź\$V1UyчeY\{R#j/˲%5S{7lvOfe{{]i kFRטW!ƒ=\ƐTsJˎTTs^Gdk*֔ i<")=^9rp  N+~< )"#>JhZ41V4;WA9 Z.Sٵ)u'4<^ug4lu3'%3 6S%IZZ#(" 8'ʜGKZۗ /VE 2NjEHִjI^iڍ3vl1oWȴƍջAVzQ\ymiKj/ @ N#9"។a%ų#]"a5 >8$4$7kX+Z~ZE[h %SN6JuhJ8-Zs՝w/!Re|LBG2/ʃ?~x wQͥ:x0.Jur }0w ](YWδq * ts <(-# chQ]<(~C!/sSM(xJ6X~{\$ozni7i}JXtn%3Ŵ+4Ú79 qe;$48n >f8މ8 uMrܞ|9a 1e0Wk䍎sZZ\Tܪ ז.Kz8vgۺɜ`öɊa5jj*s*7=awLYvCc乨!Ɲ\lf./'$b_ukZc`Vഺ,ʜ21!$:ˠ JM҄G^Ӆ/ 3X\@bd 38’R+a"0MFk'at rLE|hځLJ|E*YfOL\?/D7Ng.`5ҕ8<< ZT!c<8 -M4V(xjFxbCnpyJE3X R%. Wx׎X Q/ԟS: }؛jmpT=:@N@T偺>(B8RBuk4uPP*f}x]u  ,d @50H4ܕY6ZTRhM9kC!5`Cq!\<)(>yq2r#|)*hq4d QGQ}1.h5kQOE$S$փZB/@O/ojm]\ӗpĩJ)ҰPg*^~>̳?B|?/ 1? Њs :..hsqEuYPnSǡdJ_aǐXDA+-SkC8|(堉Z7o VcMNq,x~֐i @V5 ?&^hWhSs-qUd;*J҃Fn^k }6MGӇexWn>7т$I/ۥ&WĎ,ϳjmygZ . P,S0yԤ7IM}AU"'YlzTW!R@ r %Dqw66EX#>_nm9 [whlUank׎÷I+eKНn|?;?%܆1(q b%.I)۵Pkؙvv)~+k= 45U?ikW]z{ow-_mkeQ-i!n4Ŕ!kp;.O/;j0`Hi$I>ֵIz)z1}F0v0 ye'[lDĨV%"n&S1q{k[0yi7ƾ7چKIh</ihzx犚xv≢-zJK}@Ӣ)ɨ=h>fp NI֘sG1NT)̜Rd+WNI$X -ECT`)@DPxxW[Q/EGC٘ j*YhFtrƕ'E}œ|Ơ A\4.hk1ƌkݟN^l҅BxyRg,SZ?u2C* 2JBGՕAȓցm*&9}ES>9bn(*p>ybPL:{/LE&>C|ࠠ3ykʂ?EJ.Z^>X6B?鈦-*IrZR:ҚwNzÞ&3 Ɔ(W%ZxyyO>Yq>S^}%n]:ombE"2rDh2.[RJqLM⡋G˓Hc+5]~bvYs2ŕ \6]١M[N["kh[06VܫْNz-DYJImhN>PGyٱs!ũѣؘ҆<7o7 N% i\g?p\c.eo-I #Dɖ̦EmF45*#" m vHWƙ /%Qn:u [WsYڙ݆&Vۊv|!:Mnk@ui%+R4}8g'7flW9$Mh qpS1p@◢%ƣ\Ob!5(59?"tjcx(UTwژ*JHS֎ǐjJ>>upġCQ4_ aґK? ΐʇ=9)Kz)F:d}剹(!Q`(KQu{}dx J!Z֔G*mL ©#Q"Ij)k@AyK* *HJVs5*uΩD0<|D S\O.hjڋTPe BY0Sr\~%jFU8֩.[Қ +RSkQS|:4 A*O*Mq®E-M֯"8x>8u9T{.XՍ ̞o,*_+㈫^UW@j&Tyx`,/,RQkN_ 4J0X>?<6kZ~9v pTxQҢ45<0P:P5w֢%=T{Z->ߖ&J ) *T ?:L>H֠4MUyS0Uyj"|(P<9*1 难4J0IGgr&h|yFTVj9Ȟ|pt҂@ӟY ݕ@_§Q? 5)0xq#Q3QACyLJ(A^-YS?Mj%9u+l+I 'ҤQ^nA  &h \?ebݝrELecQenG֥( jRꪐ8.?fq|̜>ۃxvn\v +sf ’fx{!\j-UFN(Su>8ާ^!S%/2A$WW኏ZtB^5Z)EZ^'?/ֈǝI @Ӡ҇1ZTyJB\ݘNko-|NMp܏-ޛR.sA[frL -F+p̅琎gkzղ{?2. hlh\z?ojow{r+ yl"12L-4ˉDP };N؉6FBeJý衠\UZns?7˸ώ?{GnV1nmbopS?Y[9vY1eZ==(_ۭC#IJVtPAO}*%72 9Yn-؜KG88H>a?R2; q9v4@.7xVGZnSI W2p֜1*icZրt8ZEo毑a2/ԐI<_ &VJLZ}[CqE*'8`{T@(5W>5kpXBʕiS򡶄8jMAA=r|h:Їu1Z0w%Mu: l6yЎ|9p1PڴBhkuvP>em?LBjmS^gKQka V}ؖn4f^"urxR`BU+<#Ƽ(pTHWZgJ֙h'KU(x炪os.< -I+)}Kވ]>>>q*SƘ Z`( J^i>,|[cC?"ަPSΙҠoYϏWSjZQ!5i6J$Ӏ*|j G1O kl;o;Ch[Z,0)n,%8f"-\8Vh1S?VF4sC|Oa$;u65K+gAұ۲K?6:븓`+C=ZŴ.kal-bf^m[jf6[T^sUC>V+]evDYs>VvձcG{$kTk *Jn_3PꟻôS[R\*pG͔)E&JDk\1A jzWnYnL ./Ox6{뻷7~Kܑ&Dr/憔zÈYoI򏱾Exqx ^c kY irs|'c_-y9?ʘēSYM=&/H)Qg .Rk剺…n<`(5w?|9b*-8=x=hkG ?v~g\ϳ~(>Q,0>mY~χ,-׭(9TmrႾ4 xPF\J<= 4/FMUFYy\@ב5 ~'lQiR%t"3gΔĢE|WMRM  Z!&aHiSJ:*5擑'*3`ґ)gAmy+* ZAoڧO { x\Wgʋ´'/U[ W*L*s:M^ʊP_~|qPKzLgĞYeIJnBk+B}pJx+J$T^T1hu[9% PxȜQVZUOQ2^OH$$YzT ( |J>ƈ&4$Wdi%)u>wXG KPM2A\!M/C pM)՚xsBAE: *@R) %U s4muG)Lj/IΞ0ZtN\y{>*M=~jRBTh8k\2kGRˉ( YLkBWW>>b vJfx9 UBk5S*J4tZ'Px®R<<ZhZP /ZE[.G>df1޽iT^trZmF& O* L\NCt|k5}} ѠՑ8?<xVcW:[%ႚkYPγW. AEֹ>q֢ Π˖YgE5s29X"у_<*&4((u|<+TC< ֍U<}@j%+M|JB Us,ҠC~CoJ$~>9PBR >t J<J債O$\>lh$%X~`)֛bu)TR5\Zjyq^N^N{_:)z) 򨆍T8hk:}55]hzg>} ): >5ʾ@nƐ5\л+vķ͇jNߍ1۔!xڢ'qK%Pj@#):'& 20c npk. խ@ -{Lr8,&D\2.9 h)ڥH{;t׵B\ Ʃew.Rnʦz0RmVINZ7Eb5b7C|k\W"u>hY [n7t)dm qߚm.턪L%u鬤';-_juM`PO`(h* -'/g MQZP<XQu˅x Ee q9@/Jz5kZּr߁E-j c>>f"j;IET ӏhq4SA""ʜ냺7S!kQÙ iM~cT8e/ʯ)͡&R#K_k%BGmM-*޲۝7RdD[8GrȄL!,svAKNtpikK5PGnovNߖ7{+{׻8iirv7 Sl M* Sp*(3s.%~P֝s 5NYlb/>zX./Tx}ߢ%;{1ۻl^n,w2"!%?+ 2}$qv?#_s?{?U7H.a{ ky|xY#A|Lke2z5 lokXὨדjuu")#Gݏ@=#ʾmБyXWC̊Z!+ƓJomk. -\]f|qTV}lJkz"YAXMkr 9ycNS.25wO]k5JWGw389%ut{^>ߗMsnwc<]` h}L[c1/Bu8,dV'p%FK+q?<MyV/3sه7. xވ L>u@Qʤ lwkDD4kĚj0ZEnhVR pyaKE U!Rfٯ-c:~8 괢K$ 23qAJv"ޚ/z5c!TUG!E6iQ҅%(R 4J!bS~$ڊ|E<EzQR+Sˏ,W QM@eέMWMq[EcCtU3Ux':1z4*4(=$$Ph\iZS,J$!h@#W`htU>?cR*Q W/a%8KƜyqQRJ,Jy|Kh >#Q /`Z#O,T{ʹֹT tU&ϖ^hNBSRI9PZ:)@"י)υQA Z<*j}爣6 l9 J(~9pĨJN { IzSRHkL G˭5[H% $!ʾ59 X)Q'$eOwƒ Jm%u>Tφ.Ҩ .t)T*Js*:qҝ*R%)$jIȐS!Z h<ڛJ rZ G4)CEi*OPҕE>T[BJG+ƒ>Xj4<8p#“Prh0։jÙ|i<0+jRJ*G1APsقוAJbijpkթ4Y"M8yUUڈx4RqUH ZU5ND!P(4/u曐Ԥ4㍦Cބ$<} <:ЅsH5;y Дs ׏(qSUsҠ*O8)Үh j"&`jz[jO{#j`=*iHu+C_w?|(|uӟqRj%_Ⴕr+>U|%8ֵۉQ:P5Ch%&\Vj+?|'J)vL&ա֟j EAե)Tt瀴|hPgg +oP99*.Ju3_]Apyr=t˙1.:i$ӑ:KOi~B)($T WU3>~ :T)z* LL, Q qjZ)]M~ I#/Ρ򥋿@U >< vK\_p H'<5mݭ## [PUPn ԥU45ɔ 5 SۑSgE`Q3L p\sٞ^8!k崿a*8ZǗg0AM*"RˇO:|5Rj`O`T!\pҧ^pZxazThI| Oˆ TKtƕ9P~_1)M+sxgQ傴|p9R9{k ֕'0wxm2pʜ4$\J<}<(FB-I )PҏMrʢATу訩<+B8gZs /GstҀ8 *S~;Sr@&@Z)v/Tz:ƿjˎ!"ީY}R|(4^<R|j9rf=؊|hXUƜ3N|؋{TפsxvLV <ihz¢|@ZZ`{Xh•eʘAx!6A6>1KY*Eiܾ:U= r(66>a֣9+4[iKr$8;Re0R䖟sRKXgnv#.k9Ѩ>ё!4@CК\=GpM-j DnGW7q >e*x["4x!ksGQ'TsXj|J/s>qT'O48 £1NRfC5e :'ѿZ_58#J+Klr3<уջm.n)C[],qov z{VeZPtRVޱ@P( \LLp+v>,{HsH)fqv44ص9ck| j1%K[mV M(6 FZ$HHs\*k{ITںtŶOI 4@))1 %Y)stp251nW $$?*3"Cէ8 ~#qbhgr,֛h >>>tp[B\9a^it>T?\ 6ﶆ].|?SҐ-^c: ,M6^C)4#Hk B";څBBR3DLF4 4C!Hg8齲:R*9 TjM</F|i8rSxم.>4ht*S#5:Rkkx\\3^ZP* 9554́C5Jnx eCZ~T]iV5pOnt<)*u8a`_<уׇ*yb-M$ВYxa5iɗPx1g._zKUם8Ki)s/E?:;~L䬩Ez*(39TwWأ—3Rt@2A)=_:E+*${Op昵(RO A YyO〢`P>B/)-9- H%GSŁvh-*~Jvf*<8&jӐ#$_@WRxr.Z4ʆ<<[Y iQ%D 1Ƹ}J Wuq(W+|1.m@cA,@PJmF$\Ϗf)Z^~!J!_t—%M{ M(P;Z|/@\'4m]|9 0hK)OQA>||pw%O5쨦X@Y~&;(zG+izPX\3d}) @zx+jk 2Z/J;E¯Ģ5u5[ZԐU8r>{<t*f<+PMh5WbQF .\i\Em_}I/gS>t?cT^ :\ΠW:3;[FÂ)6RJIԒH9W#ZQ֢ Mξ*a.jX Lׅy2m@gPx#F@*GG#@㈿eDs3Q(EI<˘5?pjK$j"pƕa”4+@(i:e\E Ju"{qEJ?4$~y僭XQ4` RbR.QsxeFVkǎ^# C@VxW0hAR>J(js rȡ< lQxyM5?vۭ.>hK҉}iൌd0S)a1V*QaJOe@҃*<0D%:TOP Ԯ9{>bҚ%AKPa'/"xǞD޶/2FiيJcsLʈDž95h(Bs QAF|kLԩP"jj |yV1Ze^*¼5?h{8aI֊Vk>낥PMh:{xp'PB+*#*jmD5>U|HUo Z>p*\p˭Q@sT!uC֗mg ? Pf<3(3\N(jrC q<* "TRәYRHUHc!ˆ@\ɯ">8 $D@ 8+δo[%yx}<7*yeZʟ:r8Az Q&q!h:=j>Wmly\}OZu:*<2|\N+j?l5oQ @$g|MjQN^g?-z0Wbiҥh':ሆ[с90R <៞ ڇE.S—xӆ<O^QÎX[҈Φ*'S.<*;|tuF~¹/Mhl&֛m^8`nQKS*Aˁ׵8+:PĞFJT-zΩ(IW"D]dVx1*(5Vj ßF+uJ)R?'ʥude\LE*V.`ӆuʸ@ &ݭKVkMj |N~~b (uH>8Yׅ"Th|%KPk~N-qJ> B(u ` G P|}KZ Ht óQ^mȕ-Ϸw3[XJͻsǶ^Z^A) 0QH%<bИ{%Ȥts]%3[o73{dЉ-Du k/~PrvT ~j/}`pUk& Chj["V$dxpd֦ȷ4̶ߵL6oHz/8 IA;m!.{7 >Ɗ TpT֞2p}j{]RU"J Auqi O;Ey PԬέA(ChU֡a(ְ*' rCQK)dhG |OrFQ(D&3"5֐zB4R">)s4퍭RAUUU )4| uCeNYPAZ{+P0k֓/Ty?:69xQuӖ|~X 4]U)xmF+H񯗳 QuΙ.Z|_/ J Ct9eڥu)߉hZQ?P("ѡ < r𯳆"-YU\mqR^yjVjϗ/X+O'" 4:yx|Q(ϖw/9,EkVq6" ]^bJUNhX2,2PKѵ+Rר@=ܳZoErZlmC頄j^Uĵ'x߁QYZ\>Q<5|iW(NC,Ijhj3tZzѵq8`Vj>tU:gvDD8q.*ትiSj'RGaKWZDCILRԱmz |E9ys67<0BP с5|G6񨊵gf3OC/|( @P<Xt+1zt*MZ)vau9~XWQTE ky]󩲊_qΰq*m[>#,9yS+S%fyLSPPRG/N'D֒kq](W ><?5VjkSJBk.ʰp?us>KڊyVWξѕ} jWڟ.%\ 'ىՕ аYV<3Ŀ<#ˁρTР&9>8F{89gb7^{ݺպMM߳/Wx*DR%Zٶ>Iu%-"<^ʚ"q!2XT`Kظq|ct{(P}A)j^5wjm{=7vobl)h;6}ŧ  AZ@MJ7ȧWqB¸ܳ#_8! i6B64'LX jO$Vy%65L\\3ǍQE2y}?nz!yyQDNnE*$Ԓ<tS|56k'1쩶_ys? >vJCǗ'QQ5Mz|u+>)TiTN'DfD?*Ej^f{2Şݔ~)ӣ}Pxӂj%y>?nx_Pg> `@ύ `Mh('J}%ւ \ ^'MJʎ'ĿDϗ_Bjm``>!jHZET#*~h<2/ejEG,?:J!rكB|KU}PӭeUΆHVZVF^#r僴MHi5(Axnim$f@Ax%Mt*2ʾ鈚PJ83#ϖ F_CA|h2kjс~G:xSeـZ*0tZeF֌^Q*ӇJpw]V5ԑ!!䯧# 9"Te;)[y% RBHқSiEt.;#HmDq0Ԓ.;Cіs JHr ؎hzl.8Pe`I85t<5\dQ0GjM}392a뽣{OvΫVA-ۻ[wn 5໸Chj)ƞj~|1>7W{/tECk!"ak{vư\x6SDݯ{/fZ%:-NY@[Zp-i(ԅben>8d^% y [n7vtbtRַ%W[?׼7|},w}ru߷WR[Wpe-c8]EjiΡџc6eK8;'5xt`3@\}z:" ]-^ M&reēm%ȁsܣo[guL˃pKCS!̊ i%hP!@t!pE p\XK:)!U)4"(/E!V" DTR5+a*ZRK]T8P:VѹNٗXVwfӾܢlnmz.0Enn]!E:4:BTic{uW9d:'~&;ϷUX{7N¾4,n0f638>RKjnhоGod >M$r@F=4p ε$, JҭCBŠza[n&.\:Ζ43> hk􊜱J(oZ6 ޝͳO6.o{ދoen!˻IJ; qYSJ Z&8ɗd= "S0ދgB qjVlWqێVۻxnm I{wl3md\\Y͔ Fdzh u1itMcdt %/XɤG@Ju(i:TU ZzTT[ZEƔI=}IJЪ W0 rCQjkXAO?¡[kACNXQoYDeJ`+||B5Fx*|*44S#eE* 6Ys J):iAs4F\.S,xcM<(SႵ4Zݖ%M+4F_j`-D+By?lg >Z QucYĢF/"ۈf>l MՕ逢SiLJmh^~遥6N4k ʔO"@҄V~ ^*5倩aSʀ//y}}C_A&ơ+5<}Dx#q6xQ&d|iɽK%`*<ʊ\ SӭҰםi\>u6*?A-zY @54̟H™`^oNHRRR$"JIԠ9[\lWi}jw#~mM==7wkۭr˃gmvp0. }'P_sܷ#/ .|xneRS@-$ v; E=$Mh?tl%G7]^+mtYڻ`2l6j3h,)'⹞b a{BAԞDsqɐtxq^1!k;Ggm[.q-,gE PƊ EmQ! cIr2Ƚ D@ x&ɅQuN#~ vp.Qշ[Mv|n:fֶҦdҔ8X%í~*M|No)6-Cb Tt5R$IP*I$M88S,z ^BmMuU 2/ V5d 1\T ?Өҫ{ Iʓ'OFNY Bs熑P,nmp4&C_ DE*,74BJ*̤gJ an:4ҙ5p7~]=K؅C,KuHcfE658Źj H*H8aK9Y-d╟\ŕba)-vm?0=DEfƛKt;r%1;~S{JZaCj8`wKNA|X|RU;g;.ַnkoemt;Iw*ڋW&6bzZ[jb.0uQc% (SYab\vTxMm"G؊LE1w\C|w *t \ߕ;|w򔥤sdDwFHLhZ7R9FݠyV >pJOY}g κ}}6p-Abtx\.<ǗG)ǜ:;|#um>bV{0R0$nѴm=Q n)C;<^k?Q 5BEpB#2x D=̈́{: ߘBJ*1,Q)պVg}!CL2G,Cb?MƏVɶ<Ú~"?\ɒ2ܔit(d9F˓{b9uZ;i+|oum̧W-.K秩ǯ/JBT$%”Uċ75leכY||^C y6vwcGL;nvTO5@RmoˑTdrcPyAs{ʨQƵ{z~C7jw,-lK;Lt E8R8c:?C⨿/ W{3/'ǐֻI#Uok7J^ϥB_nmfo2mc- Wn1THw|&O sV3Ƈy (\<ͼη8=O$r.F|:"קQ%g)#)v+SVw@ޛsVLy(6r6GJɥpAqK߆6t@ SmnZZ qARh#;L z dn9ڧ!!}j9\tSvM ;r>^- q";j%IB(I \1B= ΑEs5\Ǐp ؛nnW{d\ ]*XB^H;(sy5Ft\W$@TƩ>ƫ4qWҗӪ]KK{M.\(0Ie,8yQ*9frૹŻTG}͉6曻lEmk% JBj{Oe pkE7gCCF +$r+EvP@omiֆRg&ine MsjS`ٌe,!@*+M8qei sWrҶ;_Oĸ&ɺ{y%\˞;Ŧ应q$Ms1{$HniE>iX3}?brQsAC¹_'F۾nٜV۷KZW5ٛ7rnwS,-27<-DmM3#tl؎ߕGk33s6P@tܟ_imGctƬmJ\BmfnV9k?Yt$ݻcBr%ܨ $|k.Ko&p!qez6$}/FklI%d֔'hkHV_ ֙sCIpjmhu5#SkKr%$p RQQ)D(!AJm.%5% ҕT3mHPj(x)yHh|*x(ZUwQEח j]VPEMN|<||E*QkZP0 ֈtj`(w#N { y`zQĵOUY<Ek݃REfhґR4b|j%' J>!ux~1Pn\(2|)j( 'b 4儰Kʆj.?SK \= DDր+Lǿ"xPWۆ!F.S+5y1OU= tJ (ZU.0]!T=Pq`硪̌PK ! `Q$ ὧ B S3WZt!$SSPˢ62 5Q TZqiԵJFP_pҌHʧ8sDtW eg, Kу-SNxP/h/qoj>/{%vJgZf<4HoS q)B KQA{`4jy|+GЧ+ێGџ|K`ȸ%O?ԿmR/-tVGfk˳lΝweuG1}3}v'o%ov?oO~kKmYm C̀-xn(*)jN4vcK8DhT ],6+m4%5&4*Z)Mi3~߉V`yaPfu3 MGBMuY Ns~?tQlU(5򯍯Om]=oڳl["qZc+̫fe_D*M؈mm,ZGvx3Bg1Io6騺חwW/T,3>>9ۀC*k$(T[mkSw ? TuoG-N_l($@kPuNT:t<>~hԚZ mh }HWƈ&WJG9}{1(j>?Ƹ:fuφ%%ĩZ}ġY,rģF?o?1ʎǟ~@AZ/[6ٻz\UhcrZյ6r\ƴ\,9ηu@Vxk|%;!wA' ] 7#kZq7$= I[NƇVR=JKD$JaI0l7yx?c[`Ka*CjQ] e!j[Q^xs#X{cZBRSWnsO}C>FF`֪p6*o^KJgiP#i.v2,{f)wtkI*1ݾE=I+3 sX29 }JEk]7#_5r|ejWj?0ltGKq&Lo:!͹yDJW70P{Ҵ?yA˅軛}7\)QKtBz-Zw6p SA$`*(+_joªds'IՉۜ|]$(3mcW $֒/T>w`ƲY|rxzƟwۭK#@Ѵ;/oQ͕m04űCex𬘾K+wI< ip9Nyr{wtjQ#vkZyo83t 0ZGL ǖ6/3_1'8\fo&LD Oaj3:ڷd+{KPskZ(F(gp=BU"?r2t!+778npOr@MrMQ9n޶eT2j6s8wIo.6>X R7t{;cWfnFUj!n8ɊLPy`WYrk~4D>“CYBkVP9}Oa,SɌ$+W`qctݘ2ԁJ_7zA!?>q|NT /]Qp!Qe2t鷸'g6-tY{zʜb,%uy4*$$<\x[Pr\?[ȝ j}½V-mwN㩩 ܽߛ|LC:xlUv$fX#S=$|F5T]~5GڝZ`#ROJ_EWo]+oۡăݛrp([V)lT8Rt┢U'rm[]žU!8p 65[Tjߟ+x$wO7IⰞ[ ˩tJڠ7*z I2+״)'tjY^&F$|.o V={ڸ]{ne+bةf5yJS! *B\_X NLfϫ|dDl8 #j"λiX؏m E.EQQ#DeNR)@*9B\d nOk8EV}ęq4*59_K>^ƟmNd rҳԲ\W0C'ZmE @LvJ9gj)A.*[5Yf(|П¨SrjYN>A鲐@!.P u{1}Ü]DRlSi?V ALŅ&jCF2,AZhnn6tTo6Rhhy+B\DqʮB# ~nb*'} Nm3RlzGQa&[MA)'ԫUdNmLu3a -@kJJ5T6c=Q{9zTm-v]}ۮɶLwߺlP0WD=Ra*.6RM@F0`m k&3AeE/~uW`vɔ$DܝjS%&LIֹ&",.<)$b>)NC{ |+U?mp'֓Jyyj0JAWK!Z\7pwݲ2Z6Z􇞒!4ێ}O#F ,V|/¾GBK!x[j4ۂRMRHQƍ7`u5$ !j9 JJG!rR8iBP(C34q?ZnPFBTƼ =F.kEiO+Qlio @Fu)\VXHirCyV9Q'ӒAn`` Jh9P MO@$֞8 d5t4ҀB9G=Tӫي!ģLa((ڊI RII& j(+Jh_SDoӞB<6dj#OaF,! [I XRRzxPZbr܄ՠhJ 5Q9*U ^jk>aUҬ!IR)L8]DԚZTW2Ri$#l)n&`D!n\i{@Kj@A5+™caT 4.0E$ke!* u!x 2UF\4t 3T_ J?NRRp,fFhz)USp: M)NA~γ|)v5*Ujk:)JH4j!(NEb&BFHMƪI$%5j4%ڀ%'T3cdV+W;J#Il8aʹ(O gÎ`nG W,<Ң$ɲuK.E4Jq"SfnT}A椑+V{c*[ G))5$u[QX9bز #`P.SR?1^{Ӈgw;7{;Kw7q"!se.WoKDJVPgY+dtr4 ڠ' V32E+kJ< _AS+=w}v ˻܏۸-&Twd!kP`s~1r:O%pMpX϶>dWo?e%{.]]i(nz!);v,!sO$)L{/Q)uu3n-qWnKp۶h{ 2J/ęG4Hl#ʈǕ#w5 ,Kx=ؼO?ˎLqy Unh9k{qm6lM;:dLi~n5Ug]9Tgcpw[ |5cߎtOȶ:=*̕zr8uы*wR$#LNҮ@:TΙ-gG%'#VN/ivޭ䄨KӾ\vݶJ~ on+t%22r"δܙ>3̨QI[`l=F89B.>Zw5=!*x [ ~8^_I9R}o O<剥KS,Eʞ_`Ao:a`/Z;|E`sƜ90wP,sc>T/T(:5%YSGRyrχIi㑧*E9 {˖%QU,%IJBB%T4BEhi3c;qn-Jq"= #rϭ-)ae/u-S$8զK*}`:RxN^8;QK0cmOoۧavӸ;lmw[tٶ C ^nV;tםaT #71ֽ@'k#F>H{KZH]l[س^ܥJj Kc)t3eK>Cm!N-gHI9bݡ $'!ְ=+ }[w'zj;Mfo-v縬_=5ؒn[|f['.3,̷G~3(-GՃ,iMB*iņc'{TQcj7#Sz;qoVclgNLJ/6ɫ[]4YVfE\L=5V`P~Fv:DMc~nCW./oEv}B<+ nB]v5KF3/@9= +]'Ew2j(gr"}Tl- n.mm}'6]Em;}eDiǙXrQ86^>v豺uj/1 ? ڍm8Zqಶ*@8*FDd&j`eL{Kg7%mw;s6"=𮛒46 _vf쫪z)yL~6Ƿ?1,H0WI?aofd{o>-l{{,MlZ4Jl7L34N\H#KWK'h"d"49]rQceZzvo]ޱznX&lm%MuMk6!IRRTof{AysG<{91:):MOʽ KDSgCvvn}kvu* +B[XW'd|k;rg >f#ۆhIo-{zdM0{3ۭ-)ClEDIP<(19dDξ-z10>{l= VkhسRN HQu**PEN4y|tys ۲l }$o?qvx}C> c?[_ʘ{] ɯ3$%DcF2N O^%/ǞhA?T#*2{q=Mbr5 Y`mG֓TM-H\*UƾMJY&$d.#mUGs%sry9LhtkZ[z{v{VokuvljmWV5鲷[&d%Ơc!ӌO}*'zş! qj6 &.Ӻ~7+p~B}َo#2UG%qս;b(SFZWG.\q܃Nk>﯎F7O{!ms˺6\i:Qߕ*ضThI.N7!BꟍhyX|A[U>6R7sa؟7=ݾ[6yH1uND7ep+qlq? > uܾ|BxkMBPy{08݁ݻIO.[p󸶞G/w=,lݭ2{WM1'v*;7BME#_:``I23 T+>>ȧ7o6gOyr9$˹{[{Th2bm* U y_#4/ʇ%& 5׭f?7,<~V,'s\-'NJWE]ٽ}nRb;vnM.7Qnl?va-mJăҎw'NP ; s:j.u;|2`qig)1J wyP[{nVnNZK\B]FvBP! ZdPIQ犤Wsjmv{č ;}t3 @RHPHZfA\U{O寞eXon l@vZZ"?%b^7d~K\v-g ;OwOy|7h+M\ZW+ʸEWU| iڡ<cbEeR>^ %2Vq^x._g|*%f\χq-Jʟo%'J|1xЂs QjC`Qz CE?R A"Ish,5\Vrh-%X9IKZXa%V@Z$5PrOx?+6):õ_oKEm45!!=7 ]^?cO½ ?;H3pozm sy (v7m;wв()ēy "Ps[.IZRpB_J륟9ELBh>aŅ`c64nU.LxsֱRZ-ys0v~u#Ulloi0HHZJ֬鬸DV"qT0|*6oqhP\Xx⤶}R}FҴYXgNn.e;w492dq.ZX[ϕ)[֖ͭMd bѾ V0ڠ4 UUM t$[HHZkQS}Mi$ȌB"%Y5zIMPJt\ANXBo=CMGsIvޅ5)Z]yWFIhSUVZ!ZDi#FRW uRGkO !.]jn5q\hHӆ! U9|͓R@#^X!U/H2Nzd*9G>xH JZ`JҐHZ8Q$T4!־Z VWZGdhU_f2u [wk JSWm-J6 k·cx/q֩ܽc nXIiIa$-4 ycwK !PmW+"unW..ܬWq2"$eDZ+'NtP0܎tq?یS(c Ǵ_jjQPJHHιR(׈®6qAYPurxT"kB4iG H4ρ.DrUAdžu.k@ "Zrʼn ԠJʢ?<(i-HhJ<}@rΙRbdT%:3بI>$Su;K%K ?`\>4M)QAAH4%\YҨk_P4@A>ۂ(HX֢2ni1R%̬(䎻ʌBG$Yc)bM]fJZY6ϖc;K 䏕X $܀\QP4(SCDeȞUPATLPñܣin:L[Nemd%"s L^R#BBA83m/ ,G0FCxדgWsv϶}Sv蝎\.͸m{.n%ern>ɲ*+oa? AD#˭hy9͆yAG[W秿7=w ǹlGo%>eexGm3Ue.MT] (zL1:BwIåxl#" a6h~#1>eO MMr>Ff8|s(jʰ 5Q5(B'i@UAS~,JE8+y<:TDS<p ($64%jJ H9 0vPdJ*#0ۅvO}>{k>=Ͳmq}7Msfʋ.ĺǍ1HiehXV0sq -UxY7 a{=B^vc?=b~}>mk綫Mkخ݅?o.ַʽqp[\D!#$%A):Lcq10 ~^\^ʒ2r'"ݓhJ>w%1™J -uӰ[(?Q):T;n15j)um 9'nO5>=)>;Oalm z6+-":ʝB=jVC/2Oq@-Eֶp\F+]8N[KO]Ϥϧ^l=o}p=/[Sjpeٖb;m%NZ@m( 2sHI‡c"%H Ik;_{]+Uij6}§ƥi@f7),n׻R8:l,m_­K?iؽ*b.*6f•tLs[ G: % Lq$?:h,Ɖa*hhVv-ziԶ>eа]]JVj3 u *ME}88>Y YI5YrJp5Z KoqBKXqJJL=&AkR"\n,-pG|k8P"?e*RB֎ZiR2=H/$*iaOPLRЇ[ /I=N@iHHkkӸ-Ŝy.2\d/5i ()F49XE>̐;k]m.R&ޖ\6$! cp@!A#ZEpcHT^UJ:()AJQm!5 FVpSOW{ &?D_ISAv?`FVDD;7'[v 7R1R2\Sab $9,@DO :i=kYq<Û׹/O-UogЇӾoݔwڻ}F. mi\CtFxܷ[1(Hqڴ'-NݒЧp||<&TEEɮ43 2!!jUT ,IIQ+]&/}>PT@Ȅ)jE =tX9”*WInz%դXDzbEi mڞb;MFtBN>54n;^"QELE*;IiAou <*h+\cMni$It4$R) 4lV}EU6uȖU)ki:BLk5!/&xS|%LQj5Euޗ;QbS%IZB)UQd斂P4xz"6\-S.&%bDr&ZiKu),!8')BnwKlҵ2b:nOEaœL (s q̹2bF+qU/Jc[zJd 8(S6cT#A'MiR_ë\uAn4i:XJABm/m̪+1Q\;CsH?}ig^v~ͅ~ Eyl+GjD /{jCn4 B*' Ѽ/Z.9ّ xG+Il4Zts+IԚ{UVPy\MƊL@׆Tp4FKeG/!Pp䌇ώ5)=J|牳sʓPa 4PPֆP4m)AVvw&,Nv}Ñ4)PӲvBԵ"jm6^xW{qd{Z<lQxWM_/+[jVvF0mwSc@GhHжf;b (2H P<L:I}H Tʾ7?d{Og[%wu-۔{vKHFn&GJVe(lWRsyg#"G17xé|H Hc-SԡTvk>)g7 =stvQzL6i0>Ip fƾis2ZJu>&yde鸵)]#c퍮2IFsuB%.6G  Օ2cY+5Jk[ſiحo22P*^sZH1c|T!w\Viͺ+YVJ tkj aݵ[CCTP i7J=)hWٌعMTRD%o|@Нim"1Hllzz64Q֭:RMGM+\9`JaME撁OԐI, U膋)iQA_*烴=TҠ(骙S#*tN.%D(( ԁ`{o-ZJ(t&L"U/"[n"TI p#j雥ieGp٢ޡ$$JM?/#J$jN3"l.8|i +3D-JA#Ґ2>U-H-`iIpA=mkUU@MMuSH{@PtR 妎!Ht!r@qJ`?)!k։2Q/VY8ŞP4r)[IȨ]3$ZhiJE>Q38C֢%:hI% 'M+<8^=JQ*m+m+:Rs Vhx{CAj%M)ZTeC_kH5Kї$ p8qZ.U@PiN"QLMnPƌs԰LrP Q|B_ۚ2 [] ,>!u! *QQ@!lv1#% [U uZ'@H5*fI3%~C~)CD ۥi[ʵ˕ d2#k\Pp}MˠD S"r 1ԯ+" C_־hWF{v_kMk^Xv&ý­hot0,">\tM8Un'!2'k\P%@mopW)K۟U‡mu߶^6$u(q{31$P#2@v$$$FHOM}DMZn3Hmh2h _붔hB@41]úW9༗6&Kkҷ[qKR[)4zۋ:A8c*>-Щ v>ʩ/"֨j,fO?!ZPE֤R4h*tׅB%9b!ͲդumdT6 q+VQΠ8B/UvI.Kf3֠ю:NekqNRRSQ"A@zI֕1qkJ꧁RΉ4˖ \Zp􊍸yKmWAiFuãÁ {.kM5*Bebѹci?e(&FJ"Jܚ(SzeBTK:㎤%*O1^S=5õ¯.@uaQtVAQ5I9F٢G  X s E@[ nr\OU.Sx@gGOƠ@Zr|CraM#?UV‡V]ZʚZWǐB˭#n LQC*R8Pp 斴[l{*R:yn:dI*5q#@SmUhpIi=@i@%<)5!s6۷8󹑐 >Gv7WlӁo[i&gÛݾGLuth3q.IJm[J q tTN/&]$A\hWm>>A`;m5p g8\Ź_w-t $Kt%) Ligos䐩+𵀭7FŁJOZXE k{rۡo$1 "0*$r+'!lb`c}, ~{Z^b: A"txIbj$D4DJ.-r%-)$4QdfT+-Hy5HJH ô Q"M̚*Il+RR"8SoJE4e\JU2Jʨ hp'T%oJzi$t$T~gZM_ኤ{|O,w U!:T!QBN%6@'en@?EUI_Q=YSѱu(ܤ-T$\\CԕF\jkqW>: D М9pf $Ltx&μ0mCx+Hc&U3u'] )RŦ't&r+`u H-yNJ`I~4DHJ4:V'JH҄bA0HlR7@ڂP,MZ~ji WhITJΝP"xӏ,BXށ(Pҕq *3qlV'u)7QJRG,K*AWj}DP/%k3U5j5$eCQDIj Vc. @g@s@*CЭ,BϿ,Qp$GKP>^塴Vu*acjR(k#^T֎s*\:W]dt)JRΕC? T CѽB:%UQ5Wp4J@UBj@pߊG7WJquX9ԒJRTq֏P @BR5bmE'W5Wg@ e fx`j)+5P,TsRf20 $60s$|s@M*_@j'* ?Ƽ|28mc)YsxMP=E%k<:$7/4I(RNx"b%!AMڧεg]/$%(W)C0379T!mz&4VG Y%I߷R;+cCxp6 >$-a|)Oٯ6 fI'3ZT4=Lpl_b~ f锩q>W_*Js,=%'H='BBTBO3\ds$VV,n9lԦ+<صěж+BYOTWT+: >r(/Q[p j K A`c)7\>"” W#@[d⣄ەZQ挥(Hz@8 SڃRBNlx.b>x!I4܃Du)J@Zh[СO^jZ@/47Z_m I,DNM8ԃsU ,x:4̆RIRA nD}I>) r燍ܪ>k@hJ]M̅ ZnrRkTfMx*m.Qh{Z&m%)l!5-+p-*##72zm 96˻.svr}ȀW%ԀIs._%ě#B!AV{1dtdOU Q)IUr["W˺A*< ;Ǻ`?ޟ*:)F\[j $J]AZ\Q.$B s'ϑbh:Ϝ@ME@qE\2n$o S\4Ҋ8^k"uҳRh+:RsScQEQT2g@Wp7B֤G4KQ$$)I$#XMO.#,@':'WWT ތzR]C^$&Q%Ru,*Ri T`xjOT$ˀ%kF5:I\Z؋Hk^ATbIf rJ=@\Z漯~4ꕯKQJbi@ZuRK$ B0pN(0 %U҅(*f(H9 HE9Xeܝ_@ -ҠI qk=Y2 խ ϴ3Z(kQJٌb777 TT;}B uVܧ25)R)n[HU&YQ+:h*aBFu+^X?qx;EOd!LǪbʵTAY S\)5rG%Ql=G%IHq̫݃<M)EI3ԒTЪKnPSJJ)?ᶄiaRвKHK=:3QwK{A*QOf](Rc:ϏI(0lAu ʁEdc,F*() 5VE5 Z|MCPP]7}7#RVClQqb9Θ||i$㋍n-GsG`[%JmcJ)CM ε3Nara+[2BSIiKtA|L ?ҁx*=+sSzjiu^BC*6Gj7-"-r 馁iP9T@!^ziHaʜ*.8MBHIQIU(uRS^Dh ഻Lane+qɐҖ~RRk d-> QO4QJCl% JR=H$BUΧ*loB~54H}.85BmI-֏B) C`ĮM#;gL!TyUxpqŞ;N)""\y'!U0yc:YmO- A%*H1%|ORN!NAP ` b.C<ii[o%96IAFmW5XI4ʜ-זs qT梗>"ѵZh2ұՐNT:֦%IZq.kZ@)IҺdJWJ{EiiOR H!Jf0?Nt-5Q?pRrM)ʵ8K5t֒Uu i>|}A^ԥ9h<|x3X:䡶Uc#IL\^ _ T Of0B..$f}CqP'T֔7+ݗkLSm\MDsW؍CN~!M>ӕFXSmPt?5?}S(l&42UI}GTB D [/u.4̀3Pιp†CIx)ls}*!\݂% R:HU U JZq-%(E(|ސtM- Q.TП!׶]T-\ڌ$HQSPr):SS_,BlP)j]jRJF>$k/LPN TA$p:@Z Nmt8 Tzj)ÆJTIDRPIrE}:7?XElX)u)u']Lg si-kiObS( MR @*<(39b9(OO:5. )I'BB9p R>ddQ҄? HYq[j x Ԁij:H=KBA>82Q>vN AzA@r5̕(ل^ȝ+M(y M93\OƦJuy;JciOφ+I*h֌4UpTTB-Y̑ ֨P0uZ(5|EA)tҊ MO!':pH,% ( -f5R߸ὧf҇u-4L վL~4%AE 'MA f<8aM$^ MJM $Ok еVRiQ 4\}BU?MiΙ? )d@,: IԬxBWPCLWFr1&a d.!s)<)tF (O(B~$Ӗ *!YYN@B/bH ځiЋ=J !`qQDG'Cjx*/p$`B !:H}U$eł(F EsPE U%F_qō.ozs^kJDgbRDFr/T? $~XP dD- <!ThTV[YZ5NX ܕ*pSXW;)l?gcKk~-JR3Ԅ_NG:pt3C˶4)Es9+jbԔM(:HiTj`\cp.}@4aznDt%JRR} >8Jˆ`%RXT8HyDžBղV: Dy@}iLf4TZ\z*i+ TH牵ȠӆSѣdkR9{1V\(h2 =J@Qcж51.R~ƒ.ARFTSKi) 4)u)$f ._>F1 J!aʩ.tTMa+VìeOq5\S.vȆ8- RjkXIR˞-~|8-r#:~~"MT)Hya]qkG2u)KuK GUeTV|MGc6"4oΔ8 j<[\U]U5-%TԪO3S$ Enzr廀+!JIISW4JT:! ] UުZZ- r۪VlIYRYׯ*eM,TXaU%d#B+ ]yPV`u)|k\_lP $DZtP4 p`}6.a[~U |Ҭ|K) P=y 'hOk) J( \ $r45-".XBuVn)JKz)Q!T%;B@CT!':N^\0N~CXd$%zI4 Xd  +HVM!CJ*W1'^Øq?-d,i?2 2'H#ƀOjqIRiT`:-ٕ2δDi'Z\!SWVVUMji)Jh[ur2P*=Z',TźP4Z2=D$pNUmh IUlmK% jQΙAaqa YluCt5 lHJEAPS)3MWpCQŞZT!I\9fD+=lYˢU$ PhI?&e%466#5&mGeDI*mq ) Jq[farrx%BAGR54c*Ӓϟ-y>%.s}M"iVã?Qi3>$ Ɓq?VI _J}X2A>?IT9N)`FkDupKP^Lwu5-BJ;u *”Vi9p(I+DСC$LaiGB>.>JTɮTH@T+UJ|aK߶pRׂ UUMN`p$?ѴT  AKiQEhǎ61`~i":f)H13>((RO#-PVv(yS:J .* )*܊;G)<<7mPPS4, қ__P)`] PO$S'KZ%Zp5>;]eU>!ҿ42g3:!?QF%Ƌ=p ,j8>ÅYJ(M)u}',MT*AI^1ZiEzTvUq?ӝP^ c| NSvRTL ʨH#8Aዽ A#t黦RHTH^.$A8kE ]3X#QSQF O1K) #BeTR:ip&:uڟ9L+HZ1*5<)b x] ԧUVMq6t6Q#*(?X{\>_hgIt+yr %t'¹f0Rxۉ `鶳[`yOx;|)³8`"*.(:/ oSD$sp΃I4Т3yWgoiUJ!O hO+XlP(E#!G"Scm*0+D뜿7Ux\MjWp#IZq1:΃K R=g2O# 3TBҕ Iჴt $QUN~YҸ@}B5# 5^Jn֔T )~b\0 ,uaADJ+ZfAa LhQ5)@j*alD_Pu=\BHPV0&@TM/K +I8V~POz0}NJT2a})PZP-~d68s+a ?+QEq DT (ib+A!KDw)}ZP[VhY˨T<? %P8} s8$Z0c >U9eLT7Vu9:sB(UjN|Gݝp SΝ!iJ{i9aw5BSry#_Si(HMtwX눝Z_\R DE!*'7cqGK_T9+_FX# u H>MC*VxbΨFIi5'e4+rM)dƐ*Ȟ`ן1^J|P*PkIknSsVe-tSq"#bزۣr:sȗ*rH?ob|boƄom!lP%DRJ'32I9.>&ѥB=JK@j+-'H }.>8ɏ5ĭg|^e:C,&=A'҇C tM?ZOpnTnaCͺݤ.Z2ꔁZ !I,%)*#^ZY1JTnM[~\P$,4@(3!ē5ΐq#&/"YQTvHRQQ ZDQ;g !5==RMӶ[RTJyTAq8!rT ʵGM6AIKq%':p@{_~:Sv}TŲ U.G4ΌO ZѿڐkT8]j<j!ːZ!7B{(4PP'JA'd-Zopj?pRO.c,U5)=R2:mg:Hފ(ڳZ5'LYv?i%tSCT2;o2I@6'($EU^ %4'1)k5itZ Ul*$KJ !?LXd TD*eu7ˁ+I U8eɡDJ APк@f Ґ A0=hMT V3&':8SJde IVHd $>vˁi*|97֒m5Q"O^ % |(0: ڞFTOQC6z҂(kn+7=iIM~>4moSz>ЈO  < QD6UTSۤge$Cm^@#TO8sC{i3iZiHuboiqZ <+ቹ0 ^' ~8;=nk({){zP|NfO ևj7Ȼ|s@{B~ xW.i5r'22\pTTuy>QEN8 PM>A߉hmCNS|J?q=hJ\m /ZޡGOawOq u_<rU=ː5kA<=>Jҕ?Z`{mCL7mzxp=C#/$Nҋj^n%V~|=˜W?7h7BX`:Mi_ pUu'8O ?NxqP(S |)_*㈡?5n4Q5 mGuAȪ¿!Su”#yˎPxЈjNe2 8id)7FLG9pוpkGx)Q~$AQ˞ ֌#(x9q Cy^"/S@)PF!\ S y6AE0JiJ)<D騵@JkFcjߦ:Sj5ѯS*Pa .$&*ie 6H#Q/ˏ_j=Zt }:zMF>x"V?΃/ĵO_fXj?'/SCbzRh2Vvx6QVeO /=TO'GAy|-C浇N%=4OZWSYW/CBjzz+vPnCj'J>p=4F. z?K\ TV~6wP~w݉j=KA/ĵ_bTڟ3>t=Vְ|-ע7*`Z?jԽˉj}t?O?=t/IJ,/ĵzҰtBjRKQg s~߁_:ĵ~ZOupmCC~_Z'U}O:Oڸ*:GPo'Nu2p==(Aχ+LMz Ҝ0=5?t>*hQ:ΜÖ'O:7Oy}LOMOZuJ/{^Po@>y{?,KQ~*ĵO]bZ;ˉ?,KT~߃j5/q-GY~_~z?K\KTP~6p-֧tibZ-SY\=}(?GOMO]ˉjjbZ-SC~_~'=uΟ~O]y}6]~:TV~=84}ieJ妘/q-CY_Z~6whKĵCgypj_߁j??,KP~/,KT~=7]+?OĵUZĵO_y}6wuZ_gbZγ-SY_ڧĵO]gˉjwJSY~X?/SA|ĩ}SOU\ 'OUg\E]q=4=~tp}+SC'γ//SFrv7xz :x j]Pxvedo-2021.0.7/vedo/textures/earth1_bw.jpg000066400000000000000000003434771414230040600201120ustar00rootroot00000000000000JFIFHH|Photoshop 3.08BIM Print InfoxPHH(FP(PHH(d'd"r\8BIM ResolutionHH8BIM FX Global Lighting Anglex8BIMFX Global Altitude8BIM Print Flags 8BIM Copyright Flag8BIM'Japanese Print Flags 8BIMMonochrome Halftone Settings5-8BIMMonochrome Transfer Settings8BIMGuides@@8BIM URL overrides8BIMSlicesw earthspec2K8BIMLayer ID Generator Base8BIM!Version compatibility infoUAdobe PhotoshopAdobe Photoshop 6.08BIM JPEG QualityICC_PROFILEADBEprtrGRAYXYZ acspMSFTnone-ADBEcprtLdesc gwtpttbkptkTRC textCopyright (c) 1999 Adobe Systems Incorporated. All Rights Reserved.desc Dot Gain 20%XYZ -XYZ curv 0@PaDuRY9.9W" a A )   ,Ee$W2xov'D !q"."#$p%4%&'(U)")*+,e-:../01}2\3=4556789:~;m<^=Q>E?;@3A,B&C"D EF G#H'I-J4KDl6+o6ۻTԻ~juM,:Y"鿘O>ԗ{"i/Y|312g=]]S_YJ8"?#edw2V{ g1]iW-/s^+']]Kxn>xI.C3LG:1~V=mV٭8z;gGI3U6} 2ך%ZLj*P(. ]UQ~Iv]CיN^35&~zj;{}jj_{≣OOOXT;[=N6߽ò[6V'qtܖwCy,=ԢOh%ڿ(|tϷnZozu^ޘ}ǶmwUŵsm $X䪑ixe}ܒlMf4[3CqlCU_+Gz6VJUF0 m1&0|,ҏ{R6e޸⩐]q=Ib+Qv%2h?œ}7o‚uUe!pT) hg))FHJPYL(mǺ59l :k뷿&s-Uab6 |sd,|^.蟒qJ͋8ystܻ28 eFmW|sc sT#fSo7 {Wa/c./ux㪂ZΊ߸ Q^7/*GK=S$S,>\w;/,b㞢(&GFdo>T_GW[+v720\6G1Ki _J PAmw'pjO_se5MQK ET"JuY]ՈMq ^?$c4 }\IrY A*r5Wp_*p/.o7>JA w;ZpWlVЫBY'gMlPϚUO(n5ॏ{^Jjԙxi70F?){-f;#;q8\Ro R MXe7csd1TE{,Z؀SIO,H4o+ONjW( ޱ_{ɖ§Dkhrrbj%FfxsJPsBAyjXd.o>8Dr:/}Fĸ,ZRr.,}]; rד` v˂s6Urd;9خa+PbQ8z&@CI,7𛱱q_]x]IEH!2U :bR@/&/eWm:;*sn0I=F{C505GZhRNc{{R,pAM40č$#8@]w $ck /]|uM;z}Իr+ CR& !8FL:yڧ%9|E;sJ\EI ͵yZ`PF%V.OJ1*i94w<;C+**Z9ea`Gj*ii|ΕAH\.\zOj桏Yke-Z<ـ.xZK bY?0ZY9])JJ,0E η¡k]j79%k3ꢅ&5EE42C߽߽߽߽߽߽߽߽߽߽߽߽߽߽ #y Vr0Q{"EU>{{{{{{{{{\\>~~~~~~~~~~~~~~~~8wٿ;;}KQx~O %.͇{O-Sk }wF(ƬLRFac4mݕ>BQtwvڻ:˭6MSc0m֏Qh*x0䚅gwLR_ w5 ~O{N c+sm IY8^=[dsTcj(WjR6%wNG /]qC?]n<嶿i,n N<>K ZQ=nߠl[B)ҭ*#W]6鏅%-5(M{Srn䤫i}׎oLy,M5Hw0G(:H=T4XhpQSKMfga"EgbM$ԧ]{tRgv?t.qnAv~32;[<C('kA5eze૬詣Ihi>_Y]'YHշt{#U@;wA=PCۦF쥣ym1S"< )e&]GTTWTEY[4ULh᪪Hj*"3ԚX3,~I4SZO{}-*+ʢY75hꖗ÷)7,ƖcE-F5DXwW^т[#3PoL]5s 4'a nʯ)j˻#BLORNu-.yjm3a1ΘewMT 4FI+:쯃;{ijsfoܕfثR7{amm++)]gxyZA1u?Cac‹6cIC%f屴d*3ôxb4'e!=.f#Iݟʳꃰ';Vpav?Lw6'l 278Zk?Tw®Tw7| ֮xߕ#V":zq9__s)|^50éqԻiRLm?@c-?$F(]ָ̥N"Y5uRsy۟SmJ\xC * ΋Yy1UWG#0eGY=CK鏅pb%n]}}ʪ(՘hBOn}p/&'HzWp-PJYW+SGJ^A(I*ڑJݚ ߒl.}'IQA6tCQ1vVTlV>ݸ-e]TZn)2)1REUxz٢QY-K)ew?ƮAl NL1!{G\Vj(6VS{pr<5AI4_u4Hm>9u#}շ2rwdvJ:(RRۂ)d7Gj)9`Ugݏ?-B1Apbrslme R6'eq`TWj•|? b] w`wSgw'ad1sSnmsC IP5Tm]$3! (E&%]Ŵ{7F tUy&Rw^c'rmSS[(P==Yxǽ%#I_֝}U[wz+1rK۳;s,42#ETtK:= 7=I|Z񃪻?j۹}EL~avCqunm^OUvVruNYI?.9ͻvrd>*.+ m%:YQNn:ƌoKdpgO*f|A^Zi;jYJDh]E@`GVKpuhɵSll U_tB 2$Lz_pEz;boͷ{=M$a7휽<E675GEY$_)e/N{_7/ $YL/ꍓ; 6c ˈ'5ii~:ig{v Q{8޹Yu^BA5SJ-+?Y.C;6fQ[uyi*t>:wH{?%n{7vP="dr[/{_0)j z;V/݈W|HjhzFX~ۛtmv])u %^+-こqVW$Ҽz >|v^lM$;6ns1VY0)B$)(iv&[7 ܻpS^WpnL !TRQSƢHu?ʇ~;#j:lmdؽj|lI)`+[ .Ա$8b‹S6MZ,/[=pcY#{cr54SJG8 se,⬧ 7An^yZEwb'u$c{w?}_W>M|7 7ou۹)юᩮؔԴ}dQGf2e~y⥆ZEґ,l %W5KAR&Y8E֋.?_nǓd0z*>3Hd)'4*Cy|Ho մdV|N>*{i`c2V_"ekXHk;kq8zFޙV$TP,j"4 ,#OZy41vacw娭6S˷vVbR9*89 WGuavį}!o7`oZ]պ>Hg;y%\bvvue6h18ZJ640F?KkMit摥LQo}3#8+UT6 궦#Hm*]=E3(O[`Q&:ZC0̹Qbczj!5oPz8$Ɲ "WE~2ba* "ZńIw^%8|ufr9Ry 2CMOQ4Đ&.[%}ч3ftolmxjbvC-l&hgRhbDüC;U1ER{6]o´#K}m&ȨSYR e+9om|Fm^>\o]FF:awiaOFIbK 't&[&\?-^ 1}}g,.cu-}:jFuUYX#άT`j;ꝪHSkDgi [؟ #z59DN$q:λkESM\ES4E!$p#Bn#S_E>=nij,ly*)GELw 5u]JE}jMSb$|6ga0Xv|w,m=vDy$,bAotizoVv+|l<^Xfۛǰ3K-3)ڮedx؇FP{>7,ߝ06_~=NƳ1@en ]6: Tm)M6H)I(V:WJy1{Ogipo#aNm='ecwvzJL62\Zu:,I$c Y@/w|E&[齿 5TyqǔAHh6Tʐ9X)@Hɥ{{{{{{{4ui"ƺQҜ Uԛ>{{{{{{wBV:;}򿸾b穗)_j{kcSPc&ɑ1~9iR(^/o+uXoΝ֒3)}˰6ѽ0n_!d)H( 6Ad%V%_3`fMfm~y.ċhb׃l\}^Js-%bmxױm}v SuN؛= SbY&jɖIBT{X~~EgeDf!TRM|~?(E= jTaΐ:3xG#I$&\X1uavak@r-ɿ, 5`y~x>7"轡~JtylY|27o-9Jye#-hrPu[w➺2:\1A嫚1v5S$5z K+J8 ]?Wd#W;mu\ 0˸;j`aXQG?9gJRBm@&؍AJQ{Sfxjx)0I.,MPeqXlfB! AITUAT*g <5,7H2 } !A$ !Tsbl?zX̒:5DƦY!534Qj$tPeP%.Vʩ믒='}ݲn{#gwM5tVa2QԥUT!PUǽ?$lb|YUTmlF:}ϻ v{)V 69)*Uۙڦ2%jzHeqYLS%k٬5}f+/c򘬦>JL7%^)HR{}cl >OW=џzo=ݙ՘yZpؽ[[^LMB稂Uh"H8c0 琦LnJ̄OLP’PE(H~~~~~mؘ2txs9 lIs_GlU=AihxȚ y2C{{{{{`k~{v*!6Sp|;αkZJ 8PHz3TPuSvj#_"7wj͵T{sc%e:,[ҴR$"xУp˧{5ϓ}UstYE3to,XZZzݡ7.d!wj4'g_+5ߋ=Q,3CM+g4AlMΦ53ouObl@1[f]{{h G"~^ _6[;~b6FbYv+W NvdVӊoKr=}M'-.Nju\aJi(NCblfvC$NE,kdft)q~cwa+1ԙp#2+k1RTTZ 5Le U$& 6wWqd谸,# e2l}Ì^>մ6梩I*5B^5fKv(mng!%ގ<$ഔ4i4id=jrM~>߿:+ Fw|DsX:|<;3GɭmQS4T O+#KCcl? V2޹uwg]ǹIj"Qau_V椈H%bb;Ho'{砷~эui{'GtYn9֝8 ܤ3.1ݷ)豻ǿl-IkFe4e6LP3Oɧ<{1?Lu'^f?;mUtѠkm_MP<sI/lo|umߘ3U1){穥Z:oBj%;i2-[ugu vFN߻k77Ǻ=ۻ#ucd[#Z +,%Dѵ*S$VPV\d)g[ѽuTZk+c錞f ʳoa]j{zy }T9|Ji ONDSSN >̟{sn-{bvubèbpylTb28\V&JYzId[[ /wT|>;;37-=;ƽۻ9_ٛ?fqu3e|~&JPʺ^4oskkO߿z alg|.*,nXGZÜAQ-l4YK/gzHԘ흽=5y{k3YڊvL]|FvTs,i՛Nߍ#;s}ۻ%]Y>܇gPC3(-$;ˬ͟K/v%VY}ΧܛF'ǵc;6n@^~h*S⥍j[U~8=9ݱ8'.LT$JM6RXF-6X\{K6Ve6ܵ.=vmR"kmٚ@\:<.KOsA5L1IwB XjF*RYn{_rf||K^Oʕje=@X-@iĈoe` c BvCD|s/< |QUiy4E1|B?;F==w[F)OJ,lxܖG(察%S"0$_p6nl^~),TͿnn nerb)H<;he$?{;!JI*a{/d\5fW1xik2,B:J Jtzʩ8Egw`GkݿG ?nwk[qV/KIlVJS- GT 0h|!S[>'uco.9ʍ߂o;mvh0XLr)!)ܟ5tb:ګe\_Y;KK/cv~cfe"GM*4FW-Ug}Ⴂ~MY}"ienH[1~Y'-ɿź|_Fn/vcpӔdiO5qVBSz77geh+it@bR!{' :|.3'MYwP,ɈOF۫|Kȓ9ԺpA KI#GTIj%i7g{ 'TqǾ7~FG}P{71S_+%mUgI|+Im՘ :?Q')82ˇau&ԩ|%Qv~*C]]_>=UV5~+>q5e ( ,-כ?wF~DXm>ٵ[vzz6\l<ڜ_6<=9i5>5'[ O 6f2fo3;{w`㣬Z*6b,B9(5NjO!/6wfq[s:Yj7&6~ܻcx!CVheIY)̋;G?M_W?)K6:L= >Ea2^ҪoƁo-;He1]%TWRw?L;~ 7:O ow}o޴(!jml?rAD:Dd<@i2jRJ BQ$߽߿?ҫ/Y[EKAP&9ebciI8ct!MKu\ B :eŅoƐ,>c_^i:uX龐& ׹QULcjih:SI,SjR 0JA>WMi{vOGU6݅htzJ\ǞAiY=OY¬_m6s:VP_IutUj6]za.HZVZ‚?shzG'g47`_#䱳ms`6Y8^Irgxz󿛴0l!r;tVm}~n=YK2xʽISbA u7,۟飮~_w"nw^5 ѺkWof#yQ+Ҷ)Q駬 4A5# e*')]z;Ϯ a1}mnk' t؜kE4U%-[JDT濯9S?"07mz|F*:l=0[w.>f+UUddC)r}}E_WS|x3m-vQQSnk-͸ah:'JId%܂ A?{{{<]PV.*&x5TD#\oGWG2T&$ W[#lu˷5X5nOA-SW+)R[KL~*dKKl:]wl^g6+1lgxLs#t_pSW$Og. je'4>IibS5 Q4c ]%=?~lUUctI[5SѯV4)Ŏ|(RA,hL]]'gsruZv,VlUU')6d=ۺz߹6M mY㋭J1[KPrk8)Cjl:%?3g~JZm.o,ݝTa$m>G7p+MPbi(^%Y4pi ҿ72JMiפm;.L;-eVNjlyVVsl9,eƁc xbJt]7Eٸ̷So]5{':naս!3]yspoiL#R7 QJqqR~Ղձz^Oeu;ߴ0[{mm*1Y]dSPWS%E2T?Σ=ռ?;oٽwۗgS]Ow]m*ZaXI'J~vnl?>d:QlM&>rf >AE9TR#4j32ꞃᅫ؍ܽÈY] uWrŇ͹%GGܴ iRQ4ӏ{{{,eY&S$9KGx߽߽߽ eXwzƭEvO7.k![ͥ=Nĥdϓ %f߭ >=Lt>b W}py;sd4OYrFS1;|Sb**G3AOHo[wQ 7-#z~%X7RٽoZ휟þlg)7+v6흽[(h;{mύ[BiYf 4@Ȁ+]Mtwo}1lN=Ӻ"35qm]U-QS %iI 욾lWrvhjp}jwAQ;4HeBU 52ρ.Xf|ekQy۵s屽؛·4 WUQ6捲2t4tH SRvxZܝ_wK|"hw&=H fհ*!*sA!1ꨕۋ^ViYUjIHMM7S%*4'boP?Pa;3S5n:wߡiV2lQ$0ڏfkYc&wMa7>\g0T&etyl]tfrU4tU"2gڟa[#sC7n5#r{k3SoA< IWSUH4f݉/aM>'~J8຃lHhIY_]P02M2ݜ|B 0xߍ]5>ܴUQM%(H`ƜP@>'uOCg=Q3u؛gh*-ݰ*ގd6~FUE$dQ;pl߸1-6?unp5$<)WU`Tddh%7~I/d(rfOYKdq3QJ:wzZZHFWGP‡zŚa'˯~Ntx};:KW{:qs/OA*?Wx)iڻ'{m[s~ˆ;+xa7[w!OnR*l>N䥯HWR>`yOSbCp#+d]_Ul}an_m>s1ܸvX9SFk̐1D5$edfGVFRUVVRC+b"{ŽXm}׸i㧔,h%@( Mk?Dͳ~TnN/W%l7E,=یyIfg|,cbl7+'(k|Vvu[pNՕ4:cwM~f범qMGJ#H.Vo?!ϴ02IO,N-$=,ܻ'FSNGYeERGEs*1E5% " %XqAG7Lvc&/\Zo}˱r,E4Wa;c'կGhHqw'nmμG?0}W9lVw}#xgypI2a{kQÅZ3b,UHz;Gt9O]tg{{ʩi";P SY\pG>s{߽fէT/׷V|}߽߽%r?j_P?_,l8_ſCS`=w[ȝk-['";z:,ٻrdxqmETieɎo{g:޽7.Nt&򻶯jfN[ {zrkn7ɿG+߅+>=wm#7NwE7r2n,^r.9R h3d7U"mv$I$^q,HK#qIDDPY>p De)>2P=7력=+wݹNȬy=EWSe&>> }m, s#zW'Z6Cwl!d09 r#D]InNwDzC,/ tjEFx N^E)PPc.Fm?^mMEZR1V4Q Z$ϱ߽߽߽߽߽ \#2r2"4.ȁ D HR̫`wtNUmQv}]?fnu)1A놬ٱIMmE6Nbe!~}c^:sWbvRo{2ndulZ.{ur1.@YkR xξޟ#hs{qc7 xgq Őj GUTYhgi2+yg}R䪬f5ELO<`5I4HRIۆ/-p<)FJL._K%SRI DbEՁ+*>cϾ`Y2;AEbfivy,t> |bOQ98w "ɶ)3me)>ro<nMԛcGPƴٽ[$~htefg٘įZ^P_oSZV-+ٱ)BF]}񽏁0c2N7h쎃=݇[f~x0{q2"kqm+z'&q5hUY+i> |q3s{rsmw -vj30o>FQgI F;ky\~t1M}ڹ=dq+Fۻga_E#`FuF=Vm?l|L{o<#̱mœz:+BUzmv+>>|q,s#JdM 6iiYV ε1]4k[{M#6\;S#޻tcvc-^ٹ}2r:>B:jjo5:w3M:*}5;wRWDs Hpi et8>BzoN;ֿ'[eŅ#E;1V\5U2I NBn\+f{{ac{㱫7'$-6Xhܽ5<*KU)DB/'u/b n]8nͻuWb<[#yݕ1Sbp9Z(\ȏ <e>|<׸0?moC?%WXwܓU>S1=%XV6J;QX#DHwzez[ol'vF/tm9QVTs;y8#x+W%E<ԳIOQh%XH#>'//R0yQC2SV$ȭ{{{{{{{{{{{{H#+tu!\>}jzn|3U;_ݍOQU5G( 2a9yvGYw'-Q"-^whЭ$RQ8@JYpQDڕd`?~YGF7! +5&6i& Noq\ "WWf,=󏻾Xa<8Sq@c;<'<صG⠅fr_7(vGKtW`u%}_ҙ C(1wGuÈ$l}LRӛ+w1W n/nfNQRJJmڳCD2fţCDz_غ7]?6˦1UYnzz< .&z,62Tǥ|F`ر{{{{{sfhl;.}b#:cofEN77U6]j+4j`=4H{o)'=6˚+ظŌ6XVftWlnOVM"3T۾XU:JU2]_Q|[Cju/ކ&3qwvsvgvg秥/oi+*վ VAL~9 %h])c`$r!WI >;ynpewNH=#xdjZJJ+vby~کbAfbUA%6$핑VFYH6*؂<oӛ=۟|*?jok_6f6UM.SqtkǛ]mP+58 :a! ԝeN>:>?6}ݲZh$3]IogJE䆢=V(`IA]T$NUL"DI'9\sOgM??i6J~|p핸nPRMlS]*bXKO3-={+aa{SYnI~9ʬ{b؝Ӈd*pDI_ޞpa+mo"MG>j/cma瑡۹qm{70x禨[jڇQݻu|ظ,+LQ퉡İg%ͼj9j6/x^Əe؛|f .jjٛviproxR-4zZuKS{*[mNc]fsLSv?Mo M$Ӣb);FFCQ0,T?j5{S#.\Fwo\mnuƔQL>zB0[As9H>\ :m>-;iuѮ6ߔ8j*VmM%t SUD@K,_*?$;oonW{+zϐ;zʊǒydVjj m{Nv7Ӭ]It^kg7D{;IE7L.W3Y=BCji M4SYo  _? vҢa;|sV<~cՕ3԰Fh%H5#?O1u#ڵ[o_Mﹻ;޴hZ }ۏ=7W㒎I][0I Wj#$76p elx]M8^*91A  TٸFjr3NCVwhV+(S:,eYlI4M4,I,3ٿ+>^0TܝSrq⒊ oOGWeru KN!)$sn_+d6s_$7nicg =״ydVQVgneMn"=.6Ԕ8fZIžv(7_K5x}{\uXm^R0jhֲ␪_uknlV:1n&-K!5UR}]LAS4R)a>؊2:UAKe߽߽߽߽ݤ.:^ۙ3El7dW̦sk`g6kܻCfn(Z:zzTϐTtNݕ$zz뮳s؞C;䕲~ʭ) "ϘTRcX|r?tN AEMuʜjVBV=jǭ3#ǚ8iT[߽ۮ f؝Cnww-."3T͋ S;uG(*p1RNJYáy4,ckm/WWL/;&CIW{f<ܞ.KrQ9S?!2_~1+\,7Nܻ۬{mغ8.PTo*Z&Ԭyj랖UfC6%y9Ȟcmxm};w:Sm^<fQb?5%LZ-]꥝呢.9Z/͇ag}/|9ָ͙تjjj#/t]2CDR=03tL^zM:hϓ:-ahӵF.CSA[3:LUHm>~c|nevOnbme~mjf35QauuZ *DԵo43L>\)ӏܴRTC>a|/ܟ+8^]mrz<x}.+2 bX(N: j v> 0Ƒƀo1/?> X,Uwilx޽mٳ:i+<~JJș u@Kh*8wW[e'4yBX>#Unn +OYmom-wbve}>7)9ڔ"S$2HI_37R}qVNCXz[][W`p=S]9U&+WS4$Ayﯶ'hm[3jʘWi\/tmj)'R1E{rn l ׇgte)֚<Co=nkoCq(_OoΩnȎwyIp9~XJ ]V&:JWfVDBHHf_6+q!LLkvSM:4[_],IgWQ4+\A}߽ع]{RnTPSuc7OiqX6]nf} V>$ L%!{߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽ۦFX|['A0xk7ECb1tTWdy 7i]Qݻ?__=_1FbjB~ރmgw6;qMOK-y>_G1[O_bw'=6د>3n 6,*/w>桫 U7HHdh-U {N_\OL>?`5Tgpo]L~1T0ÏQ ۹(ك;}7FvwwsQ뽥+i*-9`L0x#:H ~=%#;VWGKkxݧ ;➉UIz+'Ͻ?'s)?o@ﮍmo=OT2Ԕ[c+1nVZ9Z2JOO/߽9Y2"-ɊYlLJcN[@`V^GnaY ?X_8M}o\tUr[r.5r,5ea?𖎋ǹ:ŗ\w`v+3&>2zl%aX$zsYt~G@vGm"Րg+ěVbv{qcx9),sArKQUyomĶ{?p4;rnr͋`>_dmsm>;lz dj)4*O(CN$Jzq%BSTIimQ,;S1;b{zߢ5~QnNӴ=WޱrTx k?!yv%Fթ54Y3# yOHM>W50bF '-_i=F^)9Yn#y'b45}SM_ {GoRUQe6SN(Ub([|<]Ǫ#jS He^c,廓9WOJOvۮԤp'RfYq)H䚠QT'm`&ߝ݃v?O7jLQzs{3w_PU?sC$n]롕bO3[|z 7F3۽SF"c8f#tlz[RcVo(7ŮQ}>OUf9v`g: pc')%Jz<9'H_ Ax #G߽߽owg`[j}z5-R̥.=Tt0Q!\B(<؛zzo=[?f㻷Q,yχϔ=i T+$L1;?wTU}ϵsԕ8کqyMEM b(MLsDe =QGK?ږϭbXȊH#UDt,jEu__gtwǍw-u)v%ܸץ=zUa*#bLC+Q3KOݻc(.ܛigm\Gn)=JXeS;iH} 6̃{sY^Ψl6݃(2;Knᷮva]|=e>.g63ݻ%;~ ~}-2ĊZؿאּ!يb`&wcRvu᱒sG,w@o5W꺧09x#eRG\9 K##0Rְw˯{/~n>-mc6YVٺ }d+iNCISIIM"|B& g=߽߽߽߽߽tvYgsNػCmmܭ& pnѻ  9 6g-RPc2)yIj2%!3=C{ܽY6**ǢQevo6A㕩Ui *Ѭ{k {)Rwr̵̪4T0k^I X"(DVo𯟍g@Q|L2;mPַqnz,bqRPgwh7%^K55L<8T_/)~rI}-;}C.[%X;1U;_,h坖4fHǿڻEm.꽣j/R(cz Mv217-v2gxI$d{!G݅+a;3ْI]޴c*/r$CMS+=VwYͿ{qzkal3y|nku Ħ(k23Kq%o'IȻF_R/M3r콵~; [oȤפ[E+M%=[TC(/Tw&C.:z|d͆,kq)rt\쎭]o@`@H*B u29v5vfGo_[zogZ\:ɬ+x⑤ܛ?/zhrs;ny)e0FjJf:nH$kr^͏*x+t]۔U(<mmGv"WC!$o2TT9-oTM4 6;!=YUG $KlUOo/pmM>DO[+y7PlMJ!jՉ 9?cko/!~U/]ݗO(knxkuRi'jyiP4SGU$R?{{{{{{Y𡏙ʻ[j7ڛ(wluT[[i[*^8iQuK&>,۱˷0?4>@MIK;3J'R phfnHrwoIW>R xZƄVѵrSuji*ІXy==uWyٛװjc]ט ͻ-t=#A4`¬d]֬F&ٶYiuopRm*>8 z+y S%Fii15SɒgIGWSUQK棨m%D<2H$,uQ#ߪ*j+k+k*z婩F-$,HK3ĞO7{w:;6_e~ܽivpke8| %U O<$qLhY7 A'7 _1]ݙ޻/hсlgqYPn 6(IXTB/{{{{{{{{=ˌfv{UmW c PT+k榦QSUTV⦑g%V@${›>v7o۩0m뼻{u&Ҡ U;ݔ[Gm+7=&Ѥm]7n[-^xSKv8;Tv?.d+;^~.b6ǽ6:*|GX`%;"7E I*+&z{Mݛ7m=vxM>Wmn3rmÐfik1հLzf:g؟뿩~.φMX Kq=gM{oolt=2x'ZK^$HAIW̿dl`WD|ٺMכ'3~SI{+߸q (|MAK:Yzރ /7O;:}Sv^ѡdrvq4zԠm0*O!E|IR1+ݽS񛺷Xܙ|fNfn-n]ъe(&۫S&*WȪY]bϜ]_׿`|mg~7~[qm.Uai)a ^,r0>;nU<3o韒t]ڻ5ٛKr;nGzȵ}A+RWIY-z oucohr`>TJx]6gj\Bjh2SJͧYx&frՔV#ES8 8櫭#4gw ($7<N\4~.tz*4}vUe׷QmpV lٚ#OS}'|?w0 s]Q8Z0][YWOKqL^![$*&i4E2{(ok>9n= ^?oTl/HtrSVVT‰=:'cߘ-=kW1{|{gTѴsjO[ha2ibW_˟ogˮ.m~W@#31YA7fyvkbiN k* ~cFIٯGbG3ۛ+z)޻Kw3{MU[ [_9|R R\Sѩ .~>~߽K96ޡWd^ps#CiSk{>>c(2u]rU%]yܙ<ܞbAFv랋ݙql⧢;3 0W.{tPG]K')S(NA?c(1K,tR婩xл8W,!k(,B( ,7߽߽߽߽vl͡_ꯘx,ۿ1uoyi7&zϔ^ =7].nݟچxhrE>_8[_ת=M.պޣ-K0b}cqdRe*pic~ ixGFI":HG "@ @>{{{{ò/?ԽɱT|l|>.}_PI߰_kI*b܏Q"Puꍧ~sL#Edk9leT52#uHijC$}o_=]/3O^K۽oX~KNΧZ=و9\6crTnIhqYLPZ冚YJ ][evX]CG>ŭgcn<|hF٤콡A%hMn+/6OoL#LE nCeOD`Pg"xI`fld#F'э)#H.O~~n>"-Znøo(7hw[V7*MKql8%:e Qq(Saǭټp;7'SWcnvn|Eu.S;6e PH% z)i~!ۻSsbÜ}vcH76&lo-{s PME\zvf1H ~~~~~~~v!O$d$!(P50n>_{f [)ҽ|sۊ,\06?nm=M>E5V6Jڣ.t kWǽ]}w.ѽuN;G~do.vGj\^Ab]5x_n|WoYXؓbfm^R|sc+ Xۻ G!=㻺5{/~m{s5"m۳#Pmʧ}IG2QK4DK$Sw'e1ټoEf,N_dh_I2K ;,nXep/mٿ7s8]]eMu&g6|Zw-Oˡ}]GÞ~@g=lݟSj.V8MQ,fSDaAsQV31]CW5эӁ{cMCTdz19#gjw~rݑᖣ  SXWOr|؛NY|ۯ˨?Vct9~uOpc.f-Y޶zjg*vdo=6~'?M?[Ыڵ4TQ7.sz7FO᪶RxD!G?Rg0F6Ga |'ힵ,5n%{}CbzJĥ\̔vy,ŢY@ζ3o==3 mYkMm 1OI MDEAy:d+r/MCF2Ե&2~>4TTRG{"(~~~g'Oվx^Mݜ|d'~vGioKK3eOY=Ꮧ-hj%u2nU6»[zo}[Wm[rNN.( 2{5.#z QL V 7 jv͓#>,W7 9ٛv7~9,muOqSC5DWu|W^1퍑GpA|~?pwxaMܵxaܘ$sӠUy]bu}߽ 1;CtgȬx2  ,^꣇e%Ә-ۚY䯿w,r[wFߡn:IDiv.犓%9jfAW=3 Օ0G,FdeS'W𜿅_v]~D>Im-]Mw&)tt :nQ -Ajx"Je؟}kjl\~S{hbbgf??*X)lNDiZhwv7bVfin_ ]YVu cLK:mϵW{G;jϸp+OT*!MCH!dqSֵuI*yr_pT)=4 -1Qk6]hSɒ;!Rzj֫Fj {76/[k)r8꭛ MqsMmP>8ꦑ 20Ȥjѿ%73?i|{ܙó XmɃ%R8Ôy's,H WGxln]3E +1U9lmf3MSU9 "Xp߽߽߽߽/bJ,@]ݭ{֚=(vv ACjKG Y8(QT$P{{?)wQޯص;g0=G{\`rdv4dSi5o7n 7mN?ncSSc.8sfQ$>pU<3N楥=aG'Ҿ%bk$JΟ-Zl;wd| h硱cm7oک;jϦSLzߴ[QM._2mUg1x.ؼC+k;62z+9IC:ʙr1FjW{{{{{{{]ɂ{;i7%k0jz\5`!rB,2C}o?qw_al1nڙiY2Uy >#gޓWO$qTeҦG-*1a$~6I?ݝifnՉ^ ռrCv+oq嫱AH^AZ K1IS={ ^zvFX3Glv~>edm~TT_Q]dڥ%cWIo}x.O b~<಴nvOmv _N 4 w]:r/5^c{F $jeJW:%j'f7ey3IfbnY$׿{{{{{/j+/cþaܗbf#6_fM+0xA3Yv6olyr;W[ZT)蚞dfHOLW?Y).ݡ/#Yu^]r1;n5Vug$?kUUQPjdw$o; f[SoNNʒ|kn(in &#= M5>?l5~W!'5yN isq?姾w7,?*=k5W3XLڭ4Ӛ^xa7üzs|y.τMݘʈ*)5uʶXj₩ j,^DG1:{ ߽a0}ɘ61|UWdr5%=%%u>JLQ)dzX 3+oeWWǿ۳|cv ?JjɎ}n<=06 v>1=JM1cƿNG~Bmѓ8>ͿY\Vڛ+K3xjj\&xkqĉ'U%]I1^;Q|=k]vo2#!qYmI>Sg9 Uen%2^?:ES fޏ?̧o)C~yy|_x*mw_m\ww?'s8&m=MC%AMvfI#m ;C7nٛ3{svwr2nLJ / 8Xc/o~~~~~~K{{zG{v"ŕNޛwWu\䨱lםTas?uc']gMT2(5 f-iY*%=7*q2A֠a߃˟NG?o>qt7}nٞ}rutWso2i%5crǴpOQVnMG{ػtmT,u$ƒoŝL+AW8~ۻ iIF[uTVWd*)V*`5V||NMCQ{q hmLD;Dz6Swc:\By-yBjDmO?1#;wlWRښ}y٦z~~rkrUPj膞Y^蠟x9#vDxVѺuaVVY +++#e`AV*Xfѯڌn^>hbnɖ)SdaUM4%U<Gْ~ # |9n:Vn-]zt4g;ehi+ kRCUS$T-LDN vovLTK<~익1tٍ~rpofު|}eꧫ)^h#bv?_~85t6^Vx#T2].K;ɧb2 F)~V%>G/M$$i yXQ՘X,^ 1tN+5|~W# #T5r @߽߽߽߽߽߽߽߽߽߽߽߽߽oq|373te*/9q<Z(E^ȴ)Xܘ*48ۺÃnmÅJJ ׇX^砠4[GS &jDGRrjsUN}݉TF{4v?E/8\zA3'kky&߂_˯;e;3nÉ~Nδ6NWq]QK゙rY\; 9\Uz m|9/;ڽknoR ڻSSIj ~( ?_L_:Uz|jwg_ѻrK6vꦚw`.#ehXڜ̕+OWVGSK&ٛzWvܻ'Sbh1ke+Vgj*riO!V@T&طN{#?ڻ ۻ 2SeYX)xbd5$KfKYFeku%Maqcb=SW`2hw~K[eͩ͊Ê1_ObRh&+%DF2YvtWZ|k%=/cϔ:{cG'wIu~WG7O-WJ^:i.G]?ۨ:77QntT)ٻ[|mPh lANk1Jtt~{~mfVUETM4]s?{a7}CIF:U¶EtUuee YHV#u~rxnK_MSE]Q,t5IKQMWRDv '܊,e7GKcih((i⤢)hi8)iR8U{{{{{{{{[#f[s~l-醭۷f=[8*h245Q1~P=5~mcz z8zSFؼf?GzltGNUد{)ֿ Yw7T?ٽ?o^}iw^y:)2y|&.(fZHXcȅoaioQmu[C/)[m[*WIX4uLtTqug~.1әwN&lRїdͿ7V30Y1;򦪙褅()C]j#'Nk"1go~)up|F\gt]٬~rL.%qEAy ??yvͷS SoS-)t NcWW޿IwWdvy$Eԏ_"λ;x|H{w_tf_d]i{rX:lj;7ͦK…qw_}Ila7Ow?[%;hTb(mO]zy&:'fb( )q*_-2,wx-ESbt-v;%*9aHR{o |-U׻mr7v.uvlJ6=%.JY6ȯzJZ̜JtV(箮(ayQ5emHE"8GU,@5]w't5{mbv8,Uwmvc]0(2VHo7G|k{{ms78^qnݸPTAxM\>zw{_=GEݕa(jy<^N#ܹ|>{~XelU$6Bb|]w+S:|ؕ[ciߛǰC{גJM eX!6$0K$+X#hSW`QmϋY mu]ÿV OC[vvN wJdk+)h q>N޲n7'g'M2O1[%FJ# ˩gIVPogs=[Kep{?x5-Y6㧯n>E֦)U uQy_"/#$[/~~~~~~~~# ?oSٔ2mxpmLm|]AC$mώ=F9Cpf|{;uԔYM`v!c&**&tzbɷ4tG,yI;36<5oxS.uVa8ͯjy+OQSCkQ.f]ט pUߵL|u4T _Z hT|vl;|X\^F<_z8h^s;YW_6_/SUܕ>/ 41FҚX>( ##+E@Hu< N'}~~~~߽߽߽߽߽߽߽߽߽WI;K Զy/\KӴkQ&7qԱM dIyS$9 =L}߽߽߽߽߽/˿]6cwOu܇=Oh3xlOOuWSm}vR jbPDt[ȔSR/YlW,.y׹6m[n۲{ֵqxsuQZ=uOQi.SWt|O[.smv=aoIf6/aoS}gq dYZY+2ZJ'B13G.tN\ tgy]Mb)vn].Ș$%nmɸwsjۯxgۓpꂽvkp FO-#rUrJTlWwqu<|8Kfk.];:/s3Yۆof,$,>_6_Slkzz}M#p*t)*JF?/XP)jõ;6]]o1l K6D]6jn(*]Á?A^ܬ1XX[ؐ Su\CbG}{{{{{{{{>HW|M;>5[maː{~g![-5M, {[5m~_;6gsK JgXnl_ RROSoz1: hrJ:zxM[cr:ML^RI @۴ZUGWekjY,PUDVWWU`IQUUS9:VED3Œ6~ 6_e&Z/>}Qwgl-F7옼dTZ#L⧆)Im7E,g~%X?[z"ݻgwt;;vu G]tKCR0c2*YU11ˏOc|L̞|UYleon\|9ͩ&G.ooVSյd1U҉ȷ$߽b5'O M_[mop}ә=V[^r:E,+J63 m_ge^#s36ۖe6UsaniS.Sol}{pUarSŎWVVG/VGlm׆ݳڽc\eLz?ژ_ڜ_r[ztTrƛ4tI:_|r |;jè,{n[R ӟd\mq=O$/zG_ک}/~ȭe{r16o[?6:)PƠq v{{{{{{Zn ǜaE\+fh0-hRIacȤ2"(1AvuV̞*~՝%lRQ\-{s8zȪgR?V+z27a]ӑ͸8'ib(7Y x.CӄJtW ":3zIX/nv~5v;|cq;O37x\\Pj?8ERS`R?=7WivFCyFT =;/̀ްR!rh+j"%5;ѡt ?ԾxOSi[2-v30Zd쭻ZZ'iU4NfСS҂U6Q~j 7VϬ#6 i椖nr8J)jSK;t,UAWϕa2{=k1|f.Y[IAQQ%%5]XQ^Kz?#^+g_ y>}d2{_qx!j1e5 /,K4^Hpl.wRc~=qm͏; s=ڛk339ɥcqx*8h#yص=ZsV.MmF8n-橰{*| Gަ&'~[J&uoy.koh+^FJJڦ%LnE@_m}wFݻewuV_7τv7?f}T|f7m۹ }j@غE֒3)~ɟܛj˚`,.[rfrYJ(1 7f5Nc14fq)PH=g(;avO`|gݽ?w^9O?N#W1jM8d'(}2߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽czlͯ؛Oqlmm5=PRdLe|- E5] t5U\oq{{m=kq[%;'ܟKwmv?~lt4mlv{ spԒ<+A㩊iCnc2N73obsRM]OARSS=%!`I YD񻦤}ɮ6ԍpָ?{{{{{{+݉_TQ}O3W )I(:Yntm{ q[#s|7y6.2#vUoL&{ UWVG,JZ0c>ϗ{{{{{{{{Oe+3}y=Y=fWƴ[WBUEBmg A~~I;am+iV.꼦x?j./ymmpL+J5TqQAWG Lr&wHuF͟?9{ }qE:+Ty 9npWmMOKWHU6Hu-7Iɛ~7|s[[WU6LC7v] U{QUtXd1M ~ S%CG8lpLP ZSJnl;ċR"FA} }χf ^i7Ksvm| zMa[S-B^!XWVR϶hGylF7WMnjh*3 ^풎&,6YX:Ls;dg4*+7wu\$1qC7wmf6weuO-[8v/:~ۃّdj%EE 8jx)eH%VF6&'S?{hwN;/vO㲻sp`n9h5F$Ygo!Q$>.#m>/omݿ`p<}&' bb1iqm ƑC*"{I_Vlڹ=c_Wcr"\~rj()+a'R 3 C?83_=ϰw&[jW~1[/՝Y= OPnݙ1ۛ^^$Z2sY݋[o~`*,^CgnG i+SonY$0M4e(,A?o#oQv:g2/ٹm7K{hWljJt=uԿsIQ;USʛ1Yz#cosvFZ\?\QE} +ܰme&Fsa̭e(^ޝ17n߰s Y48WnbwBDЊ5 `{66˝2!N}h:pBa93.q?VV=ӹ;Ceܘmtl bw18#Utl3Pb:zcIӟ X_۾b*]W}ǵ4{rvam{#uӮVTA|lyZxZz鐓u+[CA2_۷pm2He-UC+6]jIVJxf@$ӧ|2/]Ӎ+qm 7yݧFpŷ6;SGxJ0ɪYu+َ߽߽߽߽߽߽߽߽߽߽>꿑;>-Rahw/SD0u=*SQ(Rv!>'b:W:uu>3doL;o'K/)pU(p9x!%u4MF7n?"[~osl_]0=RݷS98}QMcڲ.2JIXᨦ_{owqMc>`j .}o+dJ96Fz*$JzfĄMcj|Uߝт)ӽջ:G~}ߛmpJMRSQ,N a]C>=ˏu.̓myk+^o%.Bk`XlkGOR+2vkj9wohڝ}.kWuڹKҘw۳1S(Fo/n*<ᥛ#E#߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽>03N5hwNٻޓ6]ɝڹ|>T ml|J=,54Ė7Xzw\GhGU..Ϣ=2a|x*(6mZJ$A(F _kt=OYCv&jwY=&<{egvN|miWGS]Z|fbTv*O~~~~~cǟ}ǴvKrRn&lJFirYjmk榢TPO|^W[/}ޘfp^H$Tvb G!XRY۪8#EDPpo$*߽߁#y~}߽߽߽߽߽߽߽5f| etpefвLdd'X!Fkll>?n|VIOlܘX걇X<,8a2 |dלWflzVGȚMVkaIe_O:;^tl] \4G7[qQ JfV/)=f'ž ώ]?0TLqv0l ʓnlfGsg'ꫨ0Ӊ&20>7.ݜ 1 ,I =hrSpSc%V{YUUK6m*%Od( ) iN\ǩ+Gvkol>[ 6YivJ1ȭ&F4q#)arte$'&oyof~Rt>lv l>'k |n}<%~6)Fu_{Aؐy#c_!NmؽeGv9>eRm<_[28#UTfi#;40'nӺ>$Lۛ#0[#:/7XɽWZZ^*z\Utx()!M1X}n;|}/ Eﭫ|̟>: =$׀𞶃so)Tm TYdQr^yz s?6q_3Nߖ1;TuzMQ)k zj*Mzo7,[֧kUl~ɨ{wx㎢O_E6u~[csᶵ:e22O-&;,!eXGfm6/j][[;k ApӐ']|dtVdk&}(J]ܳ1S{{{{{{߽߽߽߽߽߽߽߽߽߽ox[Ks=n6cjۛQa5 UdRC,n 9S_O/;'7v^TK=Y^zE_1y}WD ̼9H#@U;wgC3v΂ݻ)12y|~ m-c8:I%5;{{{Xl߽_/al۽U,n 2\g#:NC(1xmA!@B5;a;Gf.lBvmѶpw hfASǪݞ|#E_>V'/`w}l&sn+",f*34l'+jaYK"X%n4w&ks<{o/8mͶ6,7vڽk 5M^G-U6eEn^ 6l#cI^:?*.zs+<F,dlՇwbJh%*aJI*!Me}S;wqY^抓.=fU lXS3RUK1߽߽@ A APTUPPp~~~~~~~~}vjGfm .jlm>Gju j(~& s9yW~~~c7~쿋]?"zw1 zk}mٹUnjA])ȈM=m+JYdy kr<.įoώ;M6o$Vf^fjs%4q҅+H] C&> n]mӝr+w]Cj):??b|4Q*=CT޿w0ޝܝ۰C&.Zhg54m6Zjz]bb}<{|>ϻzkB<MRj6݉մ}I+W=2Y $6N-KMCJ'_OUgςK}G<&lv'YRvyo`75^4-8hz hxBȬ_3wGYW,FKs;xef۸W>F8iDyb3CwŬ}[]1ם7]]=Npwgu&;rUKNYi1GT*E,FD߽^ċCdAGԝ1wcQ>FG2M=&XPT1(&|\7NBe1 3sn= >ʼnG6/y*zx"jUDO4IHM 1I"7  ߽߽߽߽߽߽߽߽߽߽߽̟,_:_7WꤡnzNE.>ZYdJy#I4r6x_Od#|0>'ova^߫c":jVjzy/"AW6j:oWԙ=ҽy6ۏ3YKMGH(hy NRj](k߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽krj^Z19뤦4jEP͐,1G-B JϿ0qYS^zz&QESr{s2R'YY@dDգoPo_?̏pP0eα4^V豛'WY\["Ki&uO_d9;kpVꨶe,Om[6rSuC5dX22:)@~j?ɻn4['~ؽhiL^Dr01K.O3RcKV:V#{)n7ީ}ߓ;;trϰ7DxV1Xǚi(0CE-(yFG.ٻ;Gd^{ Ufxf{Z-UT9 &90 ,fzwFܒڸ rgRIcwꌨ̤lL|S.6~p[S`7du Nmٺes}sGKw<%/ټrΕO y"TE͉p|F^gc`> ZM<lPci+^$BzwdqK058,&#G4t:Z\4LGoF3%7f z{G2X*ʭ6Ȯcryagr+KE,i=_y C2=+kl M_[zo.*JoA* &3XȒM<'cceҹ+OY%3x|[k5Co&5:i;#vCrIAv2pùb̑PỵOJ j**+(ᒞFeI`T*2 G_O;9p{ct3"̤)pd#}mU`)4TM=?Vޛ+}>`P;/<\XZꨩaRhKw‹y)[??G饆UWAJ)rHLFUʐ@s_COngitl6DR({OI[}f6nr`:6ϖ~ͪ 5=ՙI1{i\4Q8џK53EOMOTO"EDIfY QF\MarGtoRҴ(;>i2RˍG4 IO2X^VQ:,*~|$bBlk!Gy>{{{{{{߽#EA}=?htٹݙL]:oUSb8H rSNTd(^H*%@)oTn=&QgF`; e;oO:0OITeSXʏڻj֬i٢`Q#V9~}`X@ ,A? GYIʝwb|~>)-f~iF흧GQ&CvvvT벘݉Ȉrrdru:SUp‘6|Cأa|93c&v~Gi[lUC,y{ QXyVT5V 5u"P*m kfn7Tboj}ױ6]&o ܻcymdM哯i'' zgRDOXnpӻ{t+Ǧ[gԌAovzb?Krf@o|rw-U%B~%esُ۳/ȭ]t[k7;jnm,6ۢYcHPKJ姪VWItU䥯%ZitbC2$q߽߽ܸ+*:h:gWM:#C?_??c]{Oh:awMGvddb QEQq 1P,qEj8D,=EЪjsvocar}|O$)MJJy\o|߽߽߽߽߽߽߽߽߽'(EX#x7x_#QhTVn'??ġ;7gg}8&౦Hjqc6yySfg.L!IT+hPKn/N>]/zcOYݗ{ŷ7wbmXl?fZ]Yutp&i%?P7𧱲:vvGǞçmʥY[r 81ik*D?sEOluow%l} =icYJ^|5UKY V *f,4.j|q_gqo4zOhomQ{1]\ܞ=ӻ1~3RG$#}21lo|Pqy r;AKC1X6g!x&N*l^࢘ *M"ͲjFA]kw{ٟ{O)!suZfRIi6#J%idhOw|BJݟ+]t?.o]W^d꿅喙1Cr$O.B ,T"Rh`q7(%7->LE$T{ybV4ܘ)JwK_PisF=-]e}/W?z|צUO=4UH0v?1[[ >Sr59JnSbLNiͧ#y顨hw!?}^:Gtr(;?XMs{z)[ P]].=ƋwA?߽6Qݒ05f%c "e ēo؟=_WeA¶uc93gSɃƌd+$x4dBmV?moۼ~\vN=}r<~SأEwIN Ug1g -?PYֿ}ofcw~ݽ~Z&?nvmke<>5+-un'/Zt(*,tN*~P|wXU; 9s|V pwdmڸO(#϶NXqGK!*߽߽ψ>F7ϋ=qYdsp) KCÚa3)bWYET v/ ApX.xO_]G^d19|g Q@$4t<^uIwPx3ٹ]n^ 9ڌF;_7Z]IYAgmw]v6\3h슍ї_Xv;Y]ۺ;Ǯ~O-"]]*pRH"vfň-$mA~RG̷5߽߽߽UuduWGR++ 2V-`n^ܿvGt5V\_^bG=k5vFkocKU@Ed*#BъEg~~~~~~` lX@,)$)7q@d(qdS#%:XR V" X=ܛgb;w\w^ʾwmMۄ˘ ȋ"ʏ:UB5nz)},Oxo)NlwzJuRVԘfG.]uK`U*mͳ>1I[ KMWE[K(jl5!E:=m DJ?X,=хvNJWI8-+ۧnsKO ,̊ c+hvg߭y;Ɠ:w5Os;iihqcdn]f%Eelm=9y*VYDO䍺m8zjܻvR 'N5ZZl`vW*y_+χ?~1tTw\e{y Nn6XjFCq| ^j$CcQ8gc*B!\X($ 5k=M>ZG$n:{I^ʹqNKG3C㞮g17ǟ?e#wﯗSv~xWfٕhӼekSVȠUG9#o(c|^7G;}b@'N}ylDO_lدBi\䦞ޠw?Oy|꾽>V|N.̣U;{]E>zm1ƿX1Afj4Ӭ}w7].]K>D*.n젛5f5pE[-x8xLzN{lS.t v렧:\=n#WM,+=4̒#[3j|K{oM~㪠!Mk=y \PP#eY' JJQJ/{${^x]EϒU|&cgkv~ݰL>ɤu4>fzOJb|n_#L ;W~_WK>EMkl  ِOʜQ咲X]MSe+)#1k:䠎YJi*" 1dHZFtySm<^\J1#̞ )q­rM+A41V XpE矧߽߽߽᧨ XU7IR3#Tr)V6`A{߽߽߽߽߽߽߽߽߽߽߽߽߽(X'97heE)bJI)$r!!6>cg9icsJoC=g]K&r1:M;+|a3škVb׶`J* GmnzRcs#mԸ%6o7q$q ׇ:+Pwܝo}{dneF#?4LԕU Hed/ D$;{?Kڟ%{e/Otgmn;zcApXwsn=]OpORQFN8e_gQ?;nw.~-NXR:g9kGSVFo7Z`RdyUzğ}qiOd=>Fr=۷)Z.ܔxقjDi)$Rh]o⪷_lS5QrO9*cG84c}#t׏k8a((a85 QFR8ET3[Sk:ͷ;slF1U}،9QY'skW4ZH࿐ A=C=ufRd#*>2 duM)U] U:$JϩΦPO {UYiaJ*i<$Ny0]MAHufܻ'[6)AS۹,L =vWmژ2JeVCɌ&S!hΪ/~~~~~l;Pǃuj1TTCe'I 2pL!+C$ \!"k*XT|FY10bۙN"Lem$t)jI@X K,WLPϋ9~bv7pviU=rrE>GywL SI;9+R0{{{{{{{{L&o1XǷL)AUsPe1U\U̦6㨣,lH mOob|uݿ^7vn]iiqU.L [S3 j=E9IH&P)P>ho؝n۩vv ߒ8MI4hwpVmUGG E>NXU""3%NnՓڔ}ѽvf 2]_w^֞3 X`vSf"KU4X4tU0rA __۵O~a2ݭ޽óLAה;*Y<~*Yid*ItȻSII4OMMOAOOO,P1* 0ơUTUoy߽Y}aޔCIQ펰ߝm3-kevPn$KiXqͽ({Cvdthvcu>{@q{if*Psx戬J$8u jqn`nصσsm:MenmMEN9 sPYd}QnAl U`vwcQVyaQe7f2ɥW=4=*K?~z :K?7Cblݟٛa9ULػZj̮st05Ro,܅%1IQ0yO)Lҝ{eN=3sgj.~ٔ4[F=96ܻe*sKHWw)t(>H /KOYOmۍ6E0[kg&mފR)妩]$}t~"|?:Oӳ0e\ vnTO(QdhQ$d߽ DuOĊj}#4iYz7mϋfi=,KMT0$JٍPRɕK=,*`:)i:Zi+&S!%Xе壞)hZW2rQKWڽ>{{{{{{߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽җVC mQn^}GIwSY-I+7#޸*_33UP3MSM,Rj!cdk2 ~CuoyPNcfKVJsUAI,d:ӆ K~Y|a!KWqc&ީo)1n F;947&ދs0Yzݳ+SAVUM"`N_.?QU6Tu+4KAY]\4l+ lpG |*x}=߽>e08<[lb2Yj R5~B/QCBi$hARKW̫0v8BO/8Gw >7%vem&6(ei`m][14bd,]MZ-PCU1G==DRA<2xd1"1>pknmū]`|Qct,5խI MW5&#MKY8߽Q_yiIw.G{-mf7ۏ6Qc*يXZJN*,)Dk$ a0#a/%u5?_|=߽߽߽߽\ĝ_;cf2a'7'p=d6ؕ1WTvL[CCjx{{{{Z7={7?%6c^KYާل!O`a)hTFb|O]!{n=W _,?=I=)wX;u%zs=% w'Wn ؙP4@yS>G&z̓cܛ׷8$ )y-ڴ LuF~(3d>!-?lڿ}AE>Omv͚D>lSEFnc+TW&R8 Va|v?hqm"SSP$AGELS ks(aToR#3=ۇ!#K؟L sq*':XK߽߽߽f0G3Z쭥 rxc12toMhpl ̬^1M ,ޙ?)Չa2t=õ6vbIتֹa%$Qc7FHLxOOŇ{ӛM :wnaYAUɴTŖ;k)Kɏޝ u[I1>|a{;w|ڟ#O1Y׽3zn}]b*?bغ]v\%L8dNUVRU >JvNAՙIG@m-Ӵs=)wF?whM[&jT aj)6ݓ߽ޥ7&;0~=Wpȏv6{~@v6"wy6۹.W`Ǻ매Y*>8|ݭzCwON}4*6]I^Jk,cln:-]HM%tU,Go& Yᩥ*jyRjzydx&9a6 ){qn JJ?1YS֭Vb<2b 碚LvQkג/䨰"eW,v7bh(x8Tu,TTj-㧥( SeP.}~~~ٌb# fG)?I|t)eO=4ei Hs~߽߽߽߽߽߽߽߽߽߽߽߽^}߽߽߽ޱ僵l*w_Zt.ϙ}'W1_j1S̶]x#{ VR+OJ9kZe|믆d|I\^EUF;t|<3qu(V1 rsUԤ/#ALN8 [f&8 Ete3ZLu0E]rȋ/glWVF%krX\IM[G,AI Ci*YSO^ܽ>_uwnV j=\TSX_}$ҧ%(|!ė?> zgzڻuĘwfǮyE4 m)Nō2T<_𨏘?Ea&'=݋Ի[6uNU3]˞h;'%BccWXBm 1s[vgv] fv=V eSO3vwX)4d(+a OZNfn /Mg7[?͕v-3&?pߙDcCB*))&v7+7/o ;+{l~MxIA{=6SȻ7!6ڮ)]T )f:0][7' =kӂ Yi{5 t6aG~4.p_`6 n_bp?[յUt8h'`|U5{{{{{{{{{_/gTarU;Œ7ުFܿ&l-_=}'| ﴶ>-'z`eL u෥]>#71뎳oe` W4-bR?c2|#4QqjM$u;7 MY)8#LjSrdfC(:n"E@)kV)~cݲE BV&ES{O{M|T&w> ɜ&seDgf))))R=(ɰ ,Ǐ1$S~~}coX^c?>?v++fDfUv MvOcduV9s،/#SW#Ńwܸ} ~mi'7ZV7 GF6B%PGF gH5:7Oje:ʛwƝˇ˳alڜ%{l~*J{USeXZ}M2Sbťh 2Nmzg=/]{Q~@v-N[/|3ˇ^ H1E:FW{T?,82t-]-|ͽ6U(z,W+>޳_3Fjsu4m'>5t'7fC}l퍲0}gXqQdoCJܜ}Fۨ…lwW,ѢQ{{mbjeX U,i3WC_QLRF؀p?t`pۓغ;'+}F:ogh٬EgQ䦫Hx~~h񂏰pYC7 6]NUTӊ &j<50fGXo1j9@cvWU˶9&W 7خLf #1RAT7検 tV*ֱ ?]{mLn Թ=(Y+fhs{+1?uR U4QI HOwƓ}mmzfblhuX#/QGs.=MF>ܩȑ?߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽:3?nn>==}`6Q-t /IGJzifYE?ڤ[,|_?^d_'qvxm;g|gR(jfG,Q, &9jI#w{+}:o_ާl2ן$ۙĮ[Sje2{w7+Yg6 ?|%kVsb菋{íMW .^ΰ(ړ$]>1*yO:%\ھdᨖcE9&IYNT֬R,/,1 U:>:H>m.MCN7SZ)u%Sqч-5Di4. uI?O[Ac{c+ԛeo{a=X\dm0R8eW%1ZuhuIV'&\ڻ?>v|M}и~mэvc6gܛfjaW I3TSjMEQf ٳziZvQ>猦TdvWAK-=~>ZFJhx$I-Xk\mǬ.o}qb~:xa_-~NH)[RUIIFf"{SSMEMQYYQ %%$UTʐSSAK=DH0fbTM_c'~^uw^,wgE۔/o-`뎴+̓ƚʪZ|B_Lx}=p`dys9Ԏ,c3C6NATN'0!H_MǞ K7p{Ca^ٌb.ڹ]כ읭opYعe6Q5UUqW%Kj_ z]oͧ6UM_W(CunBd&dW%V(4U-YF{^YM7S>1`7glbt6 >bo \^j]:E < vy)G]򸜮7=F7o-foe1zhV6b2Zu."Eby=z)[Ga`fߑa#Ċ-A2HeIeH䘙 {=7Poz݉67)QyKqEn -=\TxX_$ #ٌK1hje".[cn&Vˑ&4h$n~߽߽߽@8$GY]2:VSueap RY]g5Y_.:!od12l^ j y)ɑC,F2TxSů+o =ѻqbn*Zmʼn!KA0հ3t+*,X^Ž^o=7 ǩ];`!Y64s5S(8$2Dze IgU5zW̔5kҿwa9,['o[>JjLv=Un#S01e~~~~~~>[;`m}@ӱn2$K 0TD52,uV=oL'eeg}͕!M7u>߽lӆ64 iU5(7#C?3?+jm^qC4:޳bDWzz7§"t:SbfX]'l}{X?TɒÛKKXy*LK֢ٛ,MU<4 4#4w`o[kF{3u*0hrgrau`1y|eWh2E&a by,K㫲u&/TW䲙*(qH媭#ѤF ?&AV,]ܸ9.~PR7Gmbk/Q? [VlurfJdm߽߽߽lEc<~W >$g>G|uLɺ,>#ew6L^b e1cZeX|$T߽߽է_}>A/ uܽw*r?+v`c*(tlaQQYN$Q?)On2>~Pu~L"0]- T[aAIe-Lz2TT5#,Ⱥ'st f 7O=ڵn}ݓ wV}\FMPG]O:tE /̋!~JȻ:v]'KCY۔l=ثߘr NBW@jw}&`Y$5.Đ =838ŵF&9ؚe*tPT =-US.ۧ e"d_J5ȳj7Ëdk!MH)GFD|[K['v 9jmo,Z6pQ==.{ox2,TRg' dMQHꟍCl.dKٻ& p S<3Q4fiaDU<=߽߽߽i('['ÑJJz4o%jSY=CW߽zT$[M<I sꎝ*!kpd`H 1R~,H0xC'kiYzljr7ȶ.iL4Tcj~߽߽߽~B!Ng"eRS֬BhI!x'rQ2 ~~~~~~~~~~~[߽?~vͭ=]lK>kwɆ[c D'cT1*M>MOeۿ̣Em=ۃ Wt#jPvFKFY-Ǹ1)krU8hib䵤A:u~~~f gǿ?w3ѽmj~-Ϸbwz A]Ѵu{g|^'_//nmٳ0]{g{W|v`i7&:٬~V*|V)4ed_Kcǿ{{{{{{{{{g;í:?a6ȝ\.V}wڽ[EQW8Ԋ& g߽߽߽߽Gh]у*AVVe"A `K;{Wa1l_OUKIAkg޹Xd7b4`<8|r-f'n= kmQ,/e48@jlQQ@ID]#Lg_.فMqm>cޣꎄLYf`}Oz?mkco>/a{a{}/_~#0;rmʬfޙ> vy]in  -%zަ FRs+v|g|͑s;HPl㶲݉&Ŝ  -Fi62+qԳ+lG%zd?O^K/r۽v+t??uɖ-^ӳ[WqT;dVCcffIZ־ONpOdȟ*/[tݸ[SnamX-IN;+'LVvQ\;Raqz̾[+MVrjTU*Z J8C 2]#X mH>A_w,rl{q=iQnݷqna6cb>Ghi8G@G[,M} '+<Tij5>¾ k;ZtQgWhvcvٵ("ZFIoOKUQ ]Th r$r2v{{3ӎջv]=ն;_3]%}vf!3z2[ME@VUK$R̪o#6;;Vqakj:k׀ٴ F Q9,OGT}ǩ;~qSn{ktPufᣬcUV}P$R.JVhxYA~~~~~~aɈ.+;{*kMAiv|4m٫N{+|fXidHiK a7߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽%{nѣ1Eŗk/t*~<;kvm³ T"T8~;zWUG' dITe!(t-cO8X/ގ_𴯚{atς*az5IMX2ɑź+i1xĐ(+|=߽߽߽߽;t}Wq;dmSa{CvVVJ\c 1]Jm}ko\gj~JA;7Ҫ:yk0fYvlյxf3-3"YþwMS7íQLY?)ZhFqIzk >+c2tt vFx+aJ::ᩥ^90 }~~~~~~~mY5v L)xb'k0:\WEQQGQfT3$.­G:Ev/R*-ѵ;{u5bgXOqQSpAVR(&mXM$xJ.>e?<7oX|{}t\N쬮n2cYClmMϺvۻC!Cꧧ HNŽ||`z_y_:mmn͹3wD5j%C6ߗM*R\K ESM;KA>]e=iu_Tl=3ogݫgo':SPP#;gm1Ā;LS~:Rbw+Bv}ꨯ=K{>RAWk&}߽߽߽߽*BP$~~~~V>ZV7׵l==kBwWWF;+2/coɔ涯g1WA:*RLr<,Vͯ${稨sV*2ԛ&\ N>yiIiag?_a}W𓰷qCܽS'To|tuN3vnʭ.t:6쌲`ھW ;B$u~= [RmӼ>?vvMtFjv.4CsjS2HG1ѿCN[٢;d*6nLS/^g I$ɪ1jd$HZ+2wgcn⢖ ryB5\[5idHԵـ`?|'oIU>IrË~Hv?Y"յ3#o#۷0sWJxb(]z~9/30Gn+ϖ̋۷jY|z݁rvwu8Y6ϗ%Eu|)KLacd|:\G[K4=g;'[qim;oab5Y_#0չ\--F3+/=v> mv%?ONGU| mm[P)jU1,:lS{fn>ؕqo ,z6TM=u=C h_5N[«r|}O=iv;/ U_;S(Dv m=d8h]1ci8BdjԠXdw{]unDY}=ܸJs,K c**0w?̣Omwן,Sr|ڭ:CCa04_9<5Ph+^5N#A_"N&܏v'>إݻVOz-U?Kccܵ8(E|ԌؘV# -nK\%>7k֥qTWAYo[Ni5KRXېN~~ի44Znuj~-{}ǟA-NdРTC4&GQILʢT]-qǴޙ !n[.6_SL)=rk!W?i,xh~He͉Eo[~~~~~~~~~~~~>X'7;ޟ!~4ڽ6?S̔#AM}d TC%jN{{{{{O*Qs3E+A.Urf݌̺M{SfmJ93q;FV,>uE5N)(7&ɺoz`o~}մqkIE:zu7Yvf,&$ڛ Ő "=PR9/?w(oV n%*j|p/blJ2#q˽6-GaJSU,mn<=_rm?,O߽߽߽߽߽߽/vruXM?{EC6z\~[)&et6de`|Aȣs*~إΜ%>92YuTwUPYc**09w y"o߽߽ا={_yM.zgwQSRTTl>ۛ{=MK5%5mM5DB+,P__2Y쾓nJLms=7* FN>|ݬJx1,X`;ucɾ5vCp{{{{{{{{Qzk=Y>H] o=&3AtOכѱZX*E<ƪWziRI2|[]U?#6lC-Hۻȕoް޴:L- Ibjgs=J4insBH7=Y{Zpu[deq٬^;cS͕ jVðυ=-n[hF+mn_uVcuunDyzN=pc-7V+O5D"XE+?m_;?wcs3}W>4";vrT7ޢS?c쬵~߬I+jB,i->Q|NG~@^m;j}jlN|,~6ϓݔTcۇEլMM ]—~/ۨw|{7{uWa/tRՁ1LxwHꑝ%5-ܘsS31IQi%2kTiT_j 3XαgػjUKQW=/]c*)oJ' mRsU~:7V?JcޥnRIyܣedёh&ˤqL"wDyޱ|&흍U7ra(vC5Ly,u^<૵GUO$25<,eV=Qgg6EfCۻ?38j̖*UWE_W|]TR_4JQMAH qm͑lpvGXVm r[ qF7j3xNÃ+W'WNT2,ѬڕTd \Բ! =&ܟ~~~P_E lA_~߽߽߽߽7<ۂI}߽W }{{{{{{{{{6?Q>hú;{VvGNvtd3^띉_xiGxJҺ:ir2~~~~~~~;b25تCUںTh$]ITH'1;)s=:ܼ;/s=ATԘY ِ:jHD,^գRӯEƭ [Mk/{{{{_K|^ǎ}d9lE3*1EP$DTW[|MrxFK!xvGY x*)(jx*i*"hkVR#~~|pnIJج;vun}{{!y~^qJPG%C??]3{s֒LNZmj( &#hVU2TF~c禥L=e4x&:hfI'Le!5now'o6\=yI `_ö?!camڵ_pf7! QTTQO$'{ɷb.ב~~İVPC]fJ0PXpMx E<5t'i猖_$3#G*jB DzoYϔ=_b<+sZ̵=ӵ wLg,D QM3:ng38ί -ɽgw/~n޷R+3-}Uo/ xctRɬM𮞉1{Ϙ}K;)Y>.wWeRK&nn;9ܕzTPC+95| S:`SufvSSρή۵j$:zÍ'8e"gb'ol11w". bk 4 37fgM1T(ѥ+[KW`4!!G#sTHbl+] |b.I7ʓ mfb&ewK%Q[JU9Rصҟk>zkhp7=tJXU2JԜV@RmRnEf7z9」;B\Lja/+߽ c28ʌtUBnPJKS<4UB SB2]|咦J(xϑU 3]&6-'ڵ5<6wRc+)j7:]AՕD'>~-ɏc^]ة[2̦;~ooR6/`z|t*"ύ_c}zb|>Tu8?dwoH䡬=WKݸi%Q$_=kս1[;}<&Ѣlm=XVZqWJ ҠԼQ݇<{e?_O?}^#׻ko|3W)}cv\ŋll^ u|sb$U"ӵm%}]ے?жTdF;1Y(vHL֟xF%aXZƈzM펁xꭤ*$;Od+I+25u j EeL41f{e6o|:'->CS0;cubN*395-[y҃ ZmvBcnT_v!;c Z. %|rYm\tVFk3v\~dc[a㿂m8u$1Tn oEOTh(g+ Z^[76W|p[}oXqJ+wdF~ C gK(ZQ7 `+>zꯍۣh|l|eLu嬦7GTU wV >D'g_xBa'0 (BQ$[_@~m]]u)*x ߽߽߽߽߽߽߽߽h $"A+2eۙM;G9Nԙ08ͷ3Aj\5K[S:TR1~%&/fedq"zP%))=^6ouջ #ן6"AIY!Skv;76܏/7rJ6iQ4QV0uEQ,-y w]-{wrV]{+)鮼pSU[o+:竲/%,97mtu?[|7jI-E3HfDڝzgۚѹrvn΋喛7ڵ=/kv UOZh閪zCYE$?7GKpK~c2v]N뮡U"zCRW 7UWqM,zltMIS%4oXq9%\5kH5qW}&X#0%At44X*=sRS{NS;uM#U\6٨ >]I24}$p,C?Y+_F|O'&Nmm⚖*$y0[b*\N.!M%e_QS<6Ogd|lYz=jͶGk0/cv}8uuݽL#LU5ŗHkbu<,twM6|\C6OVwܠw{?mCepxJqRQGF٩}3m,"=]RSP꩚q4<^6ITyYrU)㨤*Z x&WXoU; 6n{b7%bi6=T?p &Իڽݰ;>e6LIV:}E.eӝ ݸNّe]+pqyY᤭ĢSC[C%=uQ΁ꆢxRn.~8Ir/Sד~ԢDFUu7PΊo`AU7h+@.@lm8Lv'&6 +AGg HTG[8}IiSo~E<i768K/KVeܔPK4Ԕv5eY%C->;9}~#!]Qxʜ~GY Ք5S=5]]qvREۙ!DVS#g ٣"*d2|ce-՘/43NOmdhTbu)vDXR A<}.ӤC'45VlE|G8\e\,Vb21j Q&V9EKNԑK4%UDR$1j5u2KSU;䑙ݮI$E}z(14eNUBO2Vx$L}#qٚKP{fcꥦRB" pScɎi`SȢE"*}1!IQ%T p .@,,l.܀l/cSή@I=,@RTQpSk - -^ 'v[iMG+KDME'2B>>j^z %dcy{SNϖiryd9?J-oy߽߾<{$cT w`B.l?_q4E2.5)!!u(e@ZF/bJPLA:Жa:YrT螺F>ȸ={{{{{{{{{{$i,oG*4r#UєU؏w-?!z7;9k29~W'MrY6B?❕&Pq@jM<[66cnr8`ʌv[ eqy Y:(+()RE*+o{{{{{rXޫlM^z{c.D|MTRTcXR q,0#!$Qd1t # %$KهW!&WOʅL|BBZ/Xy=߽߽q ]OGv˥uWݞ2 %ZM龦15[gd(9\%CU*O;߽߽C !9AHbY7ʪ[AU"f 1R o ]Fm?%Gym9Tҭlv.cqm =\MU5í}}])Q \ŘK2'я-`qy,o!Ea\W%S ;SY_x(ay%R4R@ַ¥ĭq} O=Fc0{Gj+̥ctvmnOVAWTGcG3'W7/OڛJM~Rvz@2qm읧>+pL~;!+vo ՓD&F-l TPdf!C WE[$TVi\TӖEƞ@L~~~~~~~~~~~uѿS.J6읡qYLNwBsnwش;›!wsj+ "E1}w_ho_|LnKooH.K0GXׄAZ!?A4X[|%6ƯgN1Y*M놠Ť堟UTr:J 1|Gwrm=9"I0lc(ieQR*O*WWuͭo,zGIw>esLcM/!U=PzW X`IC=LJ"gW'V:Ks_ud!YTIlnج6ݵUo lc⩦_LwbMQ e5=]4Zz"PDYUZ06 =~~d;z~NJ|[RSl3fa7nS5nMT۶:U$Zq}U{` nO`YI縱;g~:srmd9H3]4kJeLLyOMgJEQ(ȧL EʒԶ$}E Fˣ1J saȲVTJl i% PQS5{zWm G_VWʌFm栥g1l]_)MC u1ijK(T;#xV=}׻_=v;_Y[pf*᰸|3r5s,qE3?(}:kwE ڋ|i^> xR=.٪]Qy(|>8:ID$?[^=e;'ku^l]>jlͳT,VOMEI JK1,I5sY)~:L ~ܔÝ;c.ƠHP~R'-I3ZIJ:SՑ恙ݧl+6C7ǐooQK8UFٚz-s|꿀_/jDzCd*ݑE4-Iq{Nn].:)c\-&d1t l堥5Ew*#0W'PUSFkM^|apF|!S6+ F-<#j}pG"XƯ;Ϲr0|o{KioS_m-nO Ig]U,CREOmck[2O&:M=)@2Y]VB˨`~~Ѹsca{\yJ4I|fGV1@-"&ǤMO^ožo#>p~~~~~~~~~~~Q5$#)J~cwf hI;#?%Eg& H'vt{^>p#eGrok'M5)JVH%$~a+4c3(B6IoP]K ?=~~~~~~~~WR|$\;n76/g6FlڴtP䶮ˆ#~ըkKTSI2jF*`ǽ6R|NZT{u3!7B롨Zݿ߲(AG=GHqr=yO|{G7A>U|<`we0uZFmRH63HԶS~^ٛkzRvϞzv>fih`JWQQA੦d9Qъo'~m}ؙI yr`i귎`y`0sEXO/фY`/.+ާ{{%_0k>cJ ?0Wj65}D_uˊ5鱫 T]_55?^&Њ &&Qz:O /@|&iͬ{#.g1׿&;+[vo7WZ9I}QEQ%otTUԐEK.VH2+O < ]] Y$ hia2#Ae@={߽߽߽߽EA:~AAOn(an~O&$߿{$\Mkz ,G^&  ҶHH߿{{{{{{{{{EX:R2IM'*S2L]P7fm>=y]ϽS~fqwrnܾg-]RPQcUuI< P̉( ~~~6޻~1wf6;Wn jv# E=vO+x!GY]UTӿ#_;W ׽Ƿzmk0ټFRXf/pT#6_Y,k kKew`vr<ެju|Vo1*C$-MQQ$LwFUUPUTX{{{{{{{{{ n{s?~f3 YYvufݹf;fꭣ i񚸓-*:\!^{{{{;T*o[G;G+Asqˀmδrfa12)r4P2Yk cViͿW^Kx.[mm"6?[n6ee'G'-I]L)%!Gtbι.ۙѿCz흉1x*y՗PM[T2RciˢbIs=3m}IםU)UEv'lCZc d3]|鏐}=U~G{?gvl{6}mQs_ *.j*SKVu=58)i@jw{UKK]KSE[MedRUCE-U-Dm E5Mޢ?t[j4x^:&Q&9>ٵHݮAI#~{{{{{{{{{{{{{{{{{{fZ}ٛJ{q7hu6f5҃Qnmv6Jhyyj#0uWݴp޸wY;V>:Wl%h] 45_sѵDxV }}߽߽߽߽߽߽߽߽߽߽7ϔqzbʺ\>V #8}qP썱[R*("'4JMD=߽'BuwR2/O+C*7Cljh1}!׻Uo#2RV\F>c*4/{{{{{{{{{{{{{pA0YGҿ=mS bhi.Z ZX;hpgfjJdVm>߽߽߽߽߽/Y/?MTG#!!en2PKE0sP혥K4>Xj:^zICe,G߽߽`O A߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽Ժj]aC%H=hj"Ih^%p RUԕ6`G0d6e?t 7.GV 7G{6\ɭM&jC&)Vk{{\#)TVbYa. b)>3YuSώU&׷آyciH$i%Y$q# $a?>P~ ];.domA[K}WSPo!_ y3ݴ)!m~~~~~~~~~~~t ݗؿ'MCn6ky<&b;cﭻO%Fcut3RѴ՟!ExH_7>>3muWZ.؛G=2yro哴MY|뜏ScEPVcu>WohEI ${uʐO"I,p$PH$Al/n}T-gn~Q^'9݇Smqyxh䩱\G3>yT5I<"f"U]˰ry$}:Ϩv|jz]NSPqsb%]%1o%+uS%C %nl)Rՙ$[jmzi$+t:p.bQIWޡ?\nj [n,NTG\퟿1e)$ 44S)|1˻;k'mQv7]˙vcf8Kiҟ&Mt7PwŮٷ:'9XCW7r콡Hw~?n;s=pD`wϵ1EDAEh?~~%m3GN;Iu˂zTtvJ=呡K -Ԙiai_OBHij"oO}{rE</o߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽a{^ֿ.W|ӵ~$lIvGL^o s))pm( iqX~)X4wߡe߿{{K z;̦#F ]r?;*]c՝aLvLfm4^(cqo_k?W\EuzGw{ 65Emݓ%a$5ciWZsd {{{{{{{{{{{{f[w902 )!qw)%5v:VhdVXثtkG MP7`>CV+;S[rv;6Jl]bUf_$=M-3\QEJlg/o ia.mp[}v;\mefSn2U PR%L+;~~鞫뮦CAO}6NEVmv:CC`(PmDZ/߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽.P ?Ħ۟$U}&۸q}u; ڽu zL.R'`j][2s)#lwdKxw>6J\7YM~3gl|D^)9hSM,&7)RA`C6m<M;k6;:hqb1qPGOI DX({hm=TSkݱl[pUOR-Txjd X4gjX=߽O7ɞӹ:毲#]ꝩL ?8}LppY-n55YApo5`k+-{%͌su}uoYm~M:iuh|ڋ|n?A>-UU _䰙<1AW+y\fBZJvJJJ Y'7PAp}zeQ(>E%Gr;fIEɦH7cbf jVGEQEG 0ƑC HQH44@߽߽߽׿6zs =ݗղ~׽=կjI׵Yiq]уj8g)5IUQ5,`|bPSNӍqvwXlȟkUL9-۲k6JW]w'#8))[߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽;|`6W)͟p< vk h|>B j6ti#8EfR7bO۽7oV]/cow~2m͓;γ3_$RjG&e[5P&JO(#`߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽VLA.O7's%b;#{b%=w9<:IoMCO 䣪sSZjҒ3H1W¿IZl?{tƮQ%o6ػwdN9JJkCU yr/_I84DJڤ}*\a&?~~~~~~~~~~~~~~~~~~~~~~~~~~B^N)>"u[&R>[;gQb*,J ^5եG E |OtvpsC?nWXw6PiJ]׸m6e5eZJZ+%)b>4r j"0eGC˶ě~~~ J:8& yYbbBBI'Zgߊ[~Ʈc1݉ܛd]U\,J`'*ex̦Ee>owUyO}o>?!{ClyPn CQ4O䮩]n4iʮ6LފIvU{ۓRQ>uh0/GppS,"+I.joi__pwpn/};Kmfv~썳< Scw 3 zJj2(Y:}wK;pcw6eq&ߛEw͞{x#84-mJ)j(k`'uxj)`HJ}OǟM/p}{2Yް{1)7=>uex:=ˊ'\hih"a ߽߽߽,iLT⍹_SvX*3s¶)F?OSSVqiZ(%|1?Ӽ>1?`Ϊ[e[;El^]*)&""8;O%<_x{Ss6Yֻ7IVE]Au7D<~eEC%<UAQ{߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽ vmvu~ͷ՛-Yܴ݁j^]ōW"CJI*#4-T.;X2E~_9h0upo`IJ=ն*dQM]Fe  K cRYJ؊ĿbII%Bw{)#$~H<0Yc֥u0YFgJQcDizj Y"hz@>{{{{{{{{{{{{{{{{{{{{~*3]'/VC}{s%wnjva+Z)ƵRzk WO wNTUnbpXmݭZ 񪠬V<{߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽?O?wK[p 6.RiլXjݼ6XÚg2j2'KA⧠J$I$I$O$y$v7ˏ˿wՍ9S{pTƷ'OIK lBh)(i&,mxU;7_:{nƞ}]p].Q1SzH9wtK$*@{llloc`l߿{{{{{{{{{{{{{{{{{{{{{{!f.G|}c9~۝gYs6.:^!A*FʈGTUiU203@Kl/~~~~~~~~~~~~~~~~́@L%SV&K15Z yd)1*PgB^}߽:-j_:߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽#%ϱ6&K5[nʹ+joncdcw-TQEG4:TY]#E7L%duvo}{KrrVH19xr4vK_mOA:;w+12#[} .VM:'2ï6c;c D`sl&KZJZZjzxj)&5xg)oY1[-gXV5]W1[_m ,n4}_|֦: 6_ ֊I4 :]g/Xu~]A]|csroy|ÈXͅ&2 ;FBMw{{{tS%Tӵ\1ҬѵLQHm@ʑ1r=߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽(e8d8tYgtB muw1`hK#~~~~~~~~~~~~~~~x <O ~zo߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽wW_]EQ_6 XN9AD5bRCOxkaxӀ޺= /%}ECE|Ɲ+#WEٴy?[c"*eO v[Z_lM2~jdp}1{_kgzzYChp9(iᮋ ߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽?;[lUǏ[ka23c(u&Y(=JV<ȪlY >l.O۔ʚ\[6ؐFZc/YK H23Vv!D0N8b5NYZ:f/X(֘DGӹ&C+UYݺ1u3TRbaOE8LAcKI zx9fz#4EwT :Bď+ D*xq/{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽ğ{^zuXe+m7sq_++S`e?E.sOtB'ɟXdYM~NȬEEz=˽J]iוuYn } |UՓY#Vu_]/=ͫ;#7au/Zvy}ak{&wϚ*f^DS-C_i?/? ii|ٻsai Jʜ&%cs7iD(H{{{{{{{{{{{{{{{{{{{{{{{{8:JAGOW]]Q %,.TE)2 { ?rugmܶnx396F;nXDi34l '_VcR1M*< .G}eO[uMw^ӏ#[sۛoGHaƾgld客i/' R@`9$ROq.gp.2&(dIޞjU44%p l9Zυa=aؿ.>6l~d K U0y B)“GX(~:l]덋m;{݅Pn܆!'ph/shjaX(xdYaT8,.XZq->cwao)Tki) QVWߍ8O}}$quW!QdvcǏDc5QAիw'Lޛ77v3q3yBڢ+kY*ڗ/$;K3}A Bo{쎍ɶ\/t]j~:㰷^c1Ex^Tu壙⨠3>/~F/*zǦ{c`OWjh2 PlUeB2e塆6a.J&bx!۫Vo̦W RM>ɤlDjdC"kt>|t]W:vwOS*G.ۚJ]9puSE:t6?1Qpgڔ}5V;'IR11LuF' ;p%w<;\m%Qlύ/Mztj&mU&V7 #t5Wը⿜bѭ?Žg5*;+Kձj44W^i km7Nw-!lH2 e{ WUI];mښÑz5S;d/,vvN3GO^*sݿן|~J o%bd] =/*{# o=]MC$u] 01_7]x)(``S) j;}^^Y7#']TKX?ʝ157F5Cv1*A"3߈?-r MKbP`ʛ7{vw,J|ypUuR TsI͞#¯z[U#U}dl%afdh2mpLKMO&G#<4vo+n{d~ޣt&3a7/vmq0n޹{9Zl58rE:h$@ N/G< ֋k`8y<ƍpTIjOKXu /R,rO_͗oyn\u&Э];4x8JEZ[]+TtQv?akBW7\N٧i'%&jjd#Rycs|ϒg[=V횬i|laܮǃl&̆o TF!O˿~qlԿ!~NwSo~#zn>;O-K۟fkfM*bB2 f! FW7*>Id#?a14#Ԫ-qȱ-f{k|~=|ﮡќ}>]뷱45UOt_Rc>i4W`sO rU=߷z w1VӴTTfp;V(O%m%L ;~oO*~0ls=&=۱Mo*OEU{E;|44"#P>xnNSsWRn5ƍ8| ZmU6F7a/[vo_W`*ݽaܛǧgFJ9qu6o'v&U>L|B;~|b\{~ScIw[4}O. }wؙ^!tŽQu;ep LQ+3>֎L G&:z$\v53O5AR,YHz Ɍ4Rd Ftꊙywi&gigIegv7,I$|0+&RMWIii*4ڞ"EU g_"]~t|[dq;Gi;~`6*ga480 ?wByl6s^ce⤬SZY3;!WOf} c7 sOڽAV"`; 1%fl,$6f,O>ãn}U{YPoٙBRwm&I3bc,r:%*;com >.Ֆ!9 LsB\Ԙr.:A bTz ݟ-]9=!>tݲS6Ȯ6모}Ofmݓ!U2Owmgm]Y~ytfCzgO9Y|U ~3T2!JzZ驪^)pPkb尙<3!E>e } ͤ7dknu52Rkp%,ŏOU D,YJ,YFuD[#hd}.߽߽߽߽߽߽߽߽߽߽߽߽߽߽߽u}.fe6`A) #:Xh))hi XU(%!-MTTHĒOÎ5]m썻gs`G3TM[[Gq940C&0SEw?̫p_ޯvJQ5U?J>7 (5Xq땛nFub{"_51M=I$9'j8HV)ҕ[ R+;~Wޝk[OڻsqQm||pQP1p'=>+/SL ^)Xkjh .jA?#$AĜL*A$m} ?!Wnsޛ1};zOa?u5㺆7䂲iVE~5hWOшz~~~~~~~~>¦~]ceZ8݇6V*ҦSrdq/RDIkK'mQS]6;Z*ZI o,t`*JQPhf~|uX#FC;9G0<Te'y¸?f؊LadQa<'wm4[zjvGa~@^r]aX6wiUd.{&9%PWUjHg-ctWʬevwUo 0^,mKo [Wio,mr?:G;+դ3NWB6 9>H<G$|]X!d42ǩ#rV7\>˃rcte6zL1Y>@bp;x L>2Z&6>ȯɿZO~Ċ{P|lߐ]O-54tQ.C"J:IL}w\jXz^n5@=O)79Q)< h#_h PNNl|౳x>~%Lɠ{Iڿ54o?!p9&VkoΰS)Sj&,C q~Pei[ 6'WM!Ij:))>*b][䩠[',#twdO&&'iWҡnMW)6ce $mαۛC G<_&if2MW c*"LM׸w_so-ِn]ΝTY}\Q4T;yҗЂ@P7Dc}k?>udmFcP<]+/r̮[!e2 W!YJUd+ew [,:iC(t5kߔ<[ѿ!&Ϗ=+TT׬7vofno5ɲx:Y*hO0& 7DQ=ݫqQO VQɎb]U],5*J9Iр 3b_Ο=]3ظv^N}TVn< .R]]@Jz)rյ4Q,D<^F,O{{{{ I3ExٵK!n=厵b7F[R^Ἇ#vf$$ @~~~~~~~.eC"; T e>GAfcsG2DKaF}{fٽ{1CU)*c0Z3;b6P7>+hͣ?'s흟nSe*M='loet3SOwZ6ԟOg0?˅WsS'xuvXEp}TwTg-b/;׵#>,w] ݕ7pE;-Eް`K#SA(A eK2?oY.~Nyst^SmzD0VV{BgɊOIG ʨ,}~v&x}o8͏ܘ6IVщd[B vwbmNmvsbU ^35WS)O߽߽߽߽߽߽߽ɛÕ6_rL>JHA-t8UGCJP7ۧSIvյ7mNuv;jvfl͗M%-BRTT>kGV-PFu`@wУVn*նv;>g!c P`5U9j̜KEKS#$cQ`9k~o|kݙ$Xd xisy.͌D ȭBQKa! I2U㻺ʫs=u=;ƫjɡl7c)S,A}-=?(]AC0(NB}xT:Wb7)H0TCځ]̆b_;]6~'V2AFj*:kӝW{  Q?$Ra1Њd.$Hd9}ڻb`;ԟ{SQ4;s364 "m>ͣ8r1?(fɠ350- \vOJl3h˰{״{c׵2l%NssdqĨZ8+ivu>wnSSGnn :HҪͶK^۹'ەo^jSO&H"rٟ/ZߒTOeU!Tw(vS$0`ՙhqĿ>]IzW]vFڍVdFYi|>O{R銬U.S7^.L>vik!a*hv>8 ,A49څi3J!$RG#x"8c*G&6T#.?_Λ+~eb3gzBqHܛq ;h 632@uPr7{{{{{{c̻o{/ c0g`l-5]&LUVhjʪJHy%I r𶝋KI79^r }ؘ]A +x ״ʲwH|:ƷgT!bv.wg~1R=^Yc1ʻ~7>sjW9n* <c8ևO?-}6-={ʏ ۇgY8XMRS 2.݉'}׾2*$~$I$$ܟ׿{{{{{{{{{{{ɽ^eCL|Fo]f 2?)~/}ӓ5Si̘ N޴tHI18}]ê.{wm͹]ޟ$tܕti*,S44PNt@}>߽߽߽$bDȂY8("GD'S,fU @/~G 3,+\gYTC[+m=탢bi⭛ 4<.*!C޹?!k6|b*|}Ln.l:l#dQʕ3&O};겢u۴Q1}wޕf}4r(O5_?ػ/5oPKfN+ze]v/=H\1/ӻy7HnMSdvFc8DIiJ4biٌq_Jw/$+'nva`sl+jPK-E>MI'8ʉ$yd#3&q9,\GyxL<>c+"(Vjv触'C(kC{=.>P2 {ro瞪<|9}Ӓ!Y%F$ %$pGI%yPNԒ&Ni$pIL^PSoo6$\6,suB^G}hKԸ廱XpxѸYj19ܥ-B=KyIfBH25Zg,4'djmGQ_߅[S*m&Scq dX"Td'!2 6$*SE>* :җqcd;?rSmZ\Hx+y n*&':^FU_+9edH{13]RXx}߽߽߽h댞=*<XRC!5 Ǿ\T0dM_ci̭_ j$ZҩԲ8<~ŝݜ1o{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{0#/|X.[} EI//>Hm~= StZ 49]=u^N?6Wōd Ztoqd|y^ i~Ҧ۲ygRMszcŴ/X! nGQApAp i0ċQE8@#D y=Ѩ} q{3/Q_Ev D`FmV>#'i*!2|NrTo!)0]9EIN,7[Z۹m4\/YRуc#}P7W6[EdT$}o_PH2'ȪcJAaI~APdc.RJiW]'=YAKX#J*4UD3U3$Bu?d͓7T-'cjzGR\u9vtFBg`.,O3+ t{k"X_UĴMe,:ŔX{O)Zd|[Z7 tx|N*<&°8 Sy`)C,fbOp 0GP8B$qeƈ`=s{qY{7Pϛf-L8w=nM϶O~~~~~~~~~~~|!Pe͊k,W/~?GSܨbIQ7n~qq?۬zUX3 6E'ۍ>M, 7?PK%$ޔ HEȷ YM}`w9h'1ؙvO̮ٙn@UMSY>J7u5.k>tO-inN:\8zU[kTɨ~fO6[lxbxobX "`=l~Aَ?N׿ uPFEU|=[RV_!%ܵ8,-m*G2;׫*50Ԟ鞭mEhqt[ wi[s`BzU 1K%`EQ J.!iH$Oax¿wjmvŪ$uz|fG_ ݹ{3 D/u$g?3f;fW3$vrD ٻB%gf7fbIVg5YZd̵TLf)笯K=]eTnHy'g{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{SX 3[a$o~=Yݹѻj/OoX%gܑA:x秏528̀Cɡ݆o N&n%E|K6|jXj;Zvj5$9)d5>B/'F*$M?OPd((*Pߕ)Oq13+V+>W*wu+eshMnlPU__הҟ'gv?O`|L{+=R\^`/`Z ϶+!}Ek{qTE$HAgvV#[JK3\OX{H?${S?y'ry>\7ƽ}&Ǿoksﯧ{{{{{{{{{{{{{{{{"b:@M>??}o+%4{zR=\ة#LG~OxM]1? ;qrXmenT"jBHo{@k9 *|t7$ܒI}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ LMAey=b9d+q+J aO,D] GVAhmW)Eg_(k$_ ~١PFܟBP_,m>ug}7_x{}=߽߽zOs~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F"cIk,J~. >{ <*$}?sZ9I[~Т«\1l#DV~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.} 58q2[К}:i, C罿/x/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿/4?~%X?Gc_h~KM߿k~=?} iǿvedo-2021.0.7/vedo/textures/earth1_lights.jpg000066400000000000000000002460441414230040600207640ustar00rootroot00000000000000JFIFddDuckyPAdobed       !1AQa"q2B#Rbr3C$4S%csDT!1AQaq"2BR#br ?C.ԑ_y"m[TVf e{QS%oN ~Ur&z)=yޜ9õ u@;(Eݡ;"π>We7#J6(+M*Cckzٺ:}h+L7d7d7d7E ^oA4  P( d/@U @S" E&@P/@P( @( P(B@P( A4@P( #w])Eύ@nosu縵2$94ȝ4ȍΙ)#q_TNsځUn>ȍƁ75Kz )cLv?Jdozd L?9KРw3E۾h,Ҩ)("ݙ50AkTN/ނ6nuB5$EQRq,= AF*nE m^ qс&ن )12>[*`G[PH(..ċ~63{k0eom{M0eAm\փ&`TӭL E\/S= |uL ڝ.nh#bٿ1LSSZ0#hvCL !A]~t QP\Tȏpxd=)#ON'OS {dWޏVN'K_x`z?f V, 2*YGR\ރ>S!u\@A@QMttE h /A  Ƃ7(A;xnCppp\P._%D9dY`.cN߉점9Lqsd.N~ 36p ~<\o# 9c.ŸRzra R 2 LfLCc:*aI1mɣm=/ʵ}NZKSnZeVvE-*U'YE7rꮻс%mƤ"$,s^ʺnmSiT <-"[F Z7G)n?f~brRF>盒9nCU:xýٰdP:3rFM}oe}.َᎌkxzgf2`Tb,٭mF*!_KH^$mVv_q \_G:oXH]uʛ塝rHl.:Mr]ZZ/ dhNP5'o=3-_K~W}׾_丷ˏkuKSڝ v,vUcMr4;| u%Rస̈́1]g[꘬韇#LE-}jy5*b *?ε=?`?yAC ŷ~q_p?S_u9 1̄qΟW_s +l~9o8GQ :W_xb8F S Uŗ\R,՛Ҙgݷd[`.@btѱI2F/NbNt`{bnS . ~§&oko^>0XiֿO=5b|Ⱥ?δ'`|#ZZ{mboq֖FkSu`}3Xtmn?*?)޿713WOjv.>W`Z Оh?gNT 4+v{ڷ]lu~:c]{(P|OӾ\d)ק֝~y^x.JFrdAw_|0ΟR{TBun:­]_SXd/U U{xTa7cjAqmO9Yg]2JJYjbWG\|>} i2̃i]ZlRd!P4GTE,Z0ɲ`4]oNa%hᑭb︟˥ko |^hVgeim|xۅӥ͏ =)uYFd]/aWNո;Fѭi5DEij .al KR~n/RqVV\@AE=WpμaPF S"gtH:Xb#ܣ@?u׳ٛ2.$n7*=896Uxhmzɾy1*r-ޥv42y2Tö2_z-: lz3sqČ/l1=ɱOϞ3uz 0$9a;wr4:`X[I7 J !73-Ѽ+=⭕n|03]}GZԋ>:UHaOxL]_pҨJ ׭\hzy {Tw &-UEmmn[EX% "FBt"@)\Z@A`?e2'wQV~¦EL$t\-۠ܫ,ʥVڨal]gܲvL,RYK[_ƙ0-v/,Ye7k?SU*e!X›oc=HVomar.7fP }4b{0awP +LYqP7t{ǵkMzyJ4:$HjCB6 .ORN/# c DH5; u]Gұ;eZ9oܕd!ːDl~7mfY ʖįt,}OSsk xabr&^>;qEfH4M~cg'ŮuMI. 4ڠ{V{"'9jiI,Fk[cc.S*;2_V UgTV~.c*0搒64n _Jx هo\6 ta}n޸52 ?]z}k}ݜ,&la\ 7&LLh&‚7y_ʙ dM4  C_ΠNaBE7򜁆|Y~9&6At˯9jȀ䞺xS" L۷&"؍ʤ'ՍT,CujgQ,{ kv+O,feY$a0+B$kxҼf4`3#FR#r:mֹk}o3$wbyFK.L%H4 ͫ<ۛc8ȴU2p+WiW2n *y1=Qnk+%MKUfFF"{04,vfجFM}#S#(TM\,I= Ң_r5~|?ASBZTZ9l-띕X<ìMTTCԫ/EECndrl u0Jcoʮ*eB5*EQUiރ2HѺImxCxU('14(A>65˽A)'k=BѼ`cӹ^o.tkZx;ݽ8 :ֳn9[gp/zZGCB+GYμܯgAvͥl3f+tVkK&5ݏ;(yđɭy,3FH_1W4__>C7K{y8-}MoL2oǐڬ?*PX#~7lGq#jDf(kVyTBldr}@5X[DP`YIcbT$T5dfUfZX =+6en2GD,a+çftt7P?[w4N֛XP#Ao$Vvd㓶9n. ϕusj T(oC\.G]42Khre_/ƺ}m} |qOM;cc#lNveM~9\쁉qFWIH5t6r4vV(QysdSۏc5_ۂ>=Eda_r{M~5;lbXQs}=Y[!ν+XɶjɆ[{\xǺoM}̻԰UFv*ԛtWVqXߘ V1Y")%g^뭝/%D& 1dO*HA[5usx):@yW;ү{ pBzIp 0jz] iWRt[s֥sl)e޾~ ּpԹkUs'PZ2 oo1]^N|c|OV)FPn-W_ȮTpA^r%PP(&Pa֨|Zhem~v <\ TdEՀW_&Ke^O9%\4n4ZKq)PH#Cn_‚(&T PEPO@.lh%T s7EAT ㅞz@a֬"$ȋY0a;IhH"¤ߤ㨽(*GXEcA6> xgKmڮ+>PH!&_S]v3)o*67AAԃcqVsº\©cm[¦Ѝe4e[i g(!^SY@0ub4 jD_dQ]ON h ;uP,I$ō{S"%aZ*ePtקW") %`w(NQdyw/ڶ:TpY$,e;ߡk}:8b 7uSgRZRG+TDR,y$_Lr('z\Ys!xFnMmn4kO&,+Jŕb7rEjy- '&4 <zջӢt]g2#ݹ@v0[)LYcsbЕTEo9繜s4Ryysּym˃#I]\ ޛ.bYU$r&61$ku׾]n۞#8u8ʳhnI¾cwdP((93%ĆG jsͮ[\Sŧep?CqmM+'ʰP?D1B_SWzծZhOn5Soד-߮ S@P( RA6m4 Bm6d͏r¶X'\VGi6TDZ&d$z{=+6sĻ(B! )tXqoSRN$iǔ1*CnGV Mjv~1\'GyƘ9\weC$䉙.jATޠ$.ݯLg ,MQ+etF'֢O#g_g df}rK–,؋qvkkOc"5b/ZS i %7E[Ԭ5chѕt{{Twr(>u\H=u#Aߨ}&4v5q|mmt>=kr>CZV>çoSaV۔fnOn"j߷Yh bU(Fj jX7Ѫ6G(Ș}5GcQrvuY, koj*f&ʊIVVV6H ؉p@u>H Ո$ 0 2szAڂ,}P !7wi$oF'] TS,ˋߪ7OJZe-.^~2I`+=J*e1ljhO{i+]W .TuԞ8e߃a1DJ})[~uͶ1uc.4=z Wo3xeǑ 4,аeMt9R2rr75ᑽeE]7ٝ$pD .AX+Ͷ3Q8D IqpDnw4i&),U46|]^-Dò]j O#~4uNE 'm A?"Oگv:n/qo_DIyǔFE}z|ieÚhÙԤƭҦVHdF]kt$ufu-u~2+BU)Ⳍ a)߱>28 vQTR6Qce GF'|B#[-X?KUanTlb,pUSBo{07 W=u?WʅSoIFZ5H԰:m "\&߮&d.t Z ߹X2C)niq]gI| b/hN9|dŞE|A!q7VsouExWKW^AץqʄHr orz޽vnX|N:#?νq8cjfJ Y "o?+vkdpfOIuJzF+܇aDi:k{<|<4d*BވǗeK!12Ӻ/&[iM3GI)R}Wv6N|jW-{Xiµ>zeT$60ڤ1ֶ];zX$I!m&*plG5 1TRXPMHRhM҃pf%7 w޸LkIr [otע[9{,c&EKZ0i+կn9fid2)УeOCX˞#͛?)C~y~'+Yc|-#cvإYyf֤h` nW'.n 8o9ɕ0UV{Xm7}n?|;r_+?ɝ>dPI { oV!oauk6?W2>r\%QTe@]s0 lhHɉ!d"EKRG>fɉ`]%76f&qcY2dNXZ%7 pHOMs+q{tRFŷ ?>: 1Fu'_® 5oq{o=dU `|ivi^ڛS"v@[X[yԴA])Cu 23Ay$Io@jًĒVbnI֑r dmrH-/`XZ5>u2aZ"*gWֿORm+R5+m}DZjD5R #u cF1}/ t`j``oNA| V?s_ Eڏƨ q%YZ[gG5mz3Y\k.8U|gP1o#Ӷ H:-b/[#VLe[{Dn?~U:.SjOӷ#LrU{ 6]keU^z¬U 0!GgXDrb5ܽ=kS\ˊ@՘Y;"F;\~T y'u?݆3k}oX"LX} [yOS[*IzÕ\s$#2GڮDzmЃz FcfyWq$EdTUB|?3Ze%h7Z2mhF?,#P7\2ّPE54uvGȒdZ4pMϸ{Z35U9A$n7"+a=j묽2eyW*;cގ G8 kH*`52.,5ƨr}'\0os-L )Xzkj綊Լm>c[^FZ ^w8fUA`l}j5RHQY2{*uk fkSoe  Ӡ6nWRq"?HAoʱ(T]MAI2UTrA9)*|7{}F\| h Ơ؆>$0PhAZw&ݒ!n@ƱyVQdL$V"vpo[g!q q( SxqLYI 了vyz\3cf~QOn0 6#VLci$pf"PN fuWm8s]bnnĞͦ"uҠE.QpJ,=ؘhykMnKI'–&-v{_W҈ci 4Eʠq2G9cc׷Ac_/<;kkw+Hˆɱ%"uR;|; a,8ˉbGxM:Qխ6,ML`1ۻWm'3,l Fj¹nf4V*v Yr6lx  A>}0>",OMh-De*ʪ.I^/H31g$b"e;r#gM=6\Gs1sb&KOqċ\W]ɮ1gIif$; x;˰K_&~*g)ɋƔLȖD%*|X_H1Ss}p:W3>\`R䴬B 0re6#}زuG1 2q؂;~+6s[L}.6j R롽MdA#]7]KA=-֮0:<$?Y+||\¤ *(rruː˹|{{Xk0ѵZ6 Aً#P5z_NgB3`"0MvZ͗#2y8S8'|dVk'^gYd皵 kVսQlZbQk1]ohW_CXi_7H$ɫzT)\1}h({]͂>J /y86-Ơc}ۯPj ȬTmTdV lk+R!A!'uW2InT\^vO$G=װ=z[KX:&EÝFr27f}mS_S#Aaװ;A'i%uڃ8VRrݩ"}{n6= :NT/5cӧҬj&s.}=sopc/ rȌҹr'v+A!>2J1đYttM3ǕYT3({oS^ 3fc6&6n#L1! F认 MFJj \x%LZX7܍/Q]mKyV#ͷ[sqnU#k7'7 %32/Ioɑ7$XyX8r+v̟} b=;.݌UuY;# ^7Pc$] =6t55r5^|4`ulC3hvX h| $tglH5, Uxt*} "u=t>5Deؽ_WӒbQ}GFkp!NܓkMf[|LBD2nQ aaͻsO6_ij=pC򱚐|K1ٚ P/utosyk^ٷ^=c82bLiℴG%@K ֣2ιnlϡ;}.| *+ra lYr cP`ߦl.wb̐ )v-ɓŏn7zfˎTV}шU[dA8ȃ]o F"Ži!ۥuwh Yu:iZ'"yrȂ%6D#Hfi'c9sc6>T`6ee_b mQ퉥\y(OyXu*%l[v\Jɸu̗ϋTlR2مpchenm17ueÓOAO`̱rHq1IPR?rt[If0Oo"TlY#SQ&4jpxyma3Fůa16:#Ɨ7+A|C,2 hfRidrU$;{m:\V&?qq\$x$#ϗ C hAH7,åkEYaq 7GUOتEБՇҝX 5]g`I|wD!Fbǵp]EƵ$zsvJ\U쉕F$Jlq/id2w ZcHj*xTѧ#q 習t ڶPHЂ GQT?U|sVA,DQK[O*Î xtPljח~'BGrz+ҔVUDc=MP_eAqz"]؆G *:WKI mڊ-ޙyK~,bCy_K#' S.kj,Y \rq cvTd=MV?9_+prP4DXdogHXi4MtĶf-r#Íi5ƅ$PdVFkNIQ ?R@;ɩFPܛI_uQ;3nd }( -UdedxݖN hmk{UEFhYdW( UO:%V"&Xt<`X[qQR.Guu/KBbGXȬ)r@۴Ҳ:Q&6̈oQSf_6E!f7u:vوʆ2@yT +acGQVE.GB;d-A{[QuiW(χ$!ck e?gZ巎겴Th&A4BA )@&@ğ-`P$ή~;񼹆?3g1C6f/&{EFÏޤZP/}F[@m)i6lEy|}o8zzGON_Gs_,8ذ<8 h2#ʥe{[3ה9j e$2hAa:TfI,m嘝Xf[b{z_YŃ\<8&̰s9OŁ\fGȆAu 3{jni0^734ǔX&*Ǜ3ʏKF>h{$.$㜆.O 8TJ+R$`b1NmޛE6̳6*cR=Qf3Qȳ3aF6"8C6lo RA/U&ZxVl;Hr2<8Dv ron&91.^\;qC& G4hb'[d}:3gi0A YyY2g~íˑcqSq6<>%Edjŷ+輧Krg8pqm;NG B32#= {yoFNpW<urIDzx⋊raK4R0%v~8Ԗ'B=T5bݦgoKG09ߎAbs_ O,!0dlsH1#UTUEQtӿSYAG;`AKRt[s+ۡ:̼[qΓ68{ܽnWK؁sS> BR7xrzPjmiY@QJ"h@P5Q4/ M,DKx&T z+?o.FchH$_fC{ӻ=}$ q2#!c3!Fgx.`0m\zV|~ⱛO?_\!'`Ñ,3Z9_G {*oĽ}_pse9ȏ!7ƨF̑yQ$MZg³c6?_"9\Mf=ȳq"Vy0 mD> ;뮻|odk]84sx_+qX?$,"Lx&&6($t]Am$s|R2^Ur[,@MF5]Xk+3D'ǍI4F,%VńHd6@fc~q9ʕyDϊ0^^TlghIY%紝'F [|n=36CL?h|"b Bwk??$%ɑ"LC8+ 4X;)y!vVM"ڳ4\\y#'!~b Fr?K A4of,m|_8|1v5mU5!13\y.52#404ph9KVXu^ ʑ$b(*V0I~FYϒNZ cRǚSVF q3qɑ1rqc!d86=*HmromTy^Y99>D!*W-#vv{ڒ}DZq9ďZGPۀnU=(X0U]j`l+ǵb@P^K+\+)6qp ߐLGfAf`o7Vҧ^0p1r2,GT9Y25!1# sY8X`718烓i?:Y&дp Ee%tTsx22;C3 ; =,4үDocIleHD6P|lrXpWӽn6ұ_蹕aGYfi-h;IabX@4YR$-e4bCe'I,[Ju뻦%6:pzB.JKehUt,OV>tװ6B)S(6 pwdd+  +ŏuEnW/%sX6 |/aƙ0scg/U,{H$і/g^#GcxnK19X_ܾ+Zc03YFRmiyOO"dp )NkT;/'~9I[drȐm#rF#P5wtG)tN@P*mmvwk@B57h3c9ɘb")b,LۤFnu'չ2׷}*c6˺qm@ҬcG6*(BkoJY2trK:M'`KFA :K%ec(^c{QGuڋ{(k&l=V ={Oqd1Kd |Hw^(a) !DaeY(Ih 45OrG4$ٝۥvF] $~WyI5'VHĶM_Κ376poڵ>W=1s I׽s4b Hkιٕ>ݢ-c9"(ˡBЃm5צUϰF$AIX3!S$3YQ͎aVn6"7V,YQ2mR,-RkȬ o76QosOv'¹Jˏbw8H12A7'q+RN K+㋒` I6[-)x'D3tF5bGAqvZ}L7rqY,I0 ?$KR ȳEM d ? 2}L[F>&L쇇 bYK&@oq8xcwp 6MwX}+kK#M#![TlVd1U~T ~t6"4P? (&@P( Pnq!`} r#P pIZ\~O Ē~|V?/#!FVlrI&TPS0X2`MyZ鷚sv?Vaxng*VϟLJ: NP),Y܍]N9g21f!rbˇY''qxNT xs$2$x0`bGrf8fTuEH mK6ֺlg-Cp, lH8['dS6J[ڔbދ\^מ8&2'y\R< ݾ{v@KX C\6^~Gn+O7JxcA<8vX$I rɮĿ?ԕ*fcfqlMrrʞl}22ai @D:t+ /!+"8Y$cSgWtdؐ m8̿p8*,V> x[XZ M%|7 ]2afxXǍVocqBh~+Ըa׃#ʃ<ʖlg[F7-tQ1m뎪^hƹr`2t:{^NA1a>?|3 5H`䢐I5_,Mykl[ik0|c~5?"!(U|Es"M"`z ktVgGH~3McI!x2j$zس49IwoQ=oz階28Pb0*|EjKg/,-F^O=1Êyv1d1 nt릺ۗ@T T(@P(Fl|IVl<&Cu 6v6%>R,x 2aCDѴR*y7gMMf.=>j˴/LHR:_-E&_5|(K86. IqɑdKeh=ak3gתaɏ<\$ LAb̄D1rc8cCA\BU8a<73/3$\L8؝ o4nѕUpíg}f%Û"qUC˵ Wq,ů{^x/ E$P,@#lwxN0l^6 1K\0u&2q㛎0Lx&XvVxK62m4S˴o_4{'!O*h#]},9\šl̹/ۤ6ؚE 4WY9_3|\SN 3]! q9PΓI>q8(5.ě/bH755YWd!HiH6Zk̹٣ z+ R/.;-}Ȝq!ھPEopFJ5r13p;6ĻEPYP[D,jFY)dMQ4|+=ookZ﮴E!"X jIgس3ܒ|MgC݁OypQ[{QXͷ"\&Wߔݶ}jAW6 &"4sZjMm+Zt9.CzZpdE,+@Sғyٶ؅6kjJ .%]s]@נck:hvF dZ#_γp4lW<*M]#R)]FbY$ߩ!qX;▋\10v!@#uMt-lFDB 3z$j>Kq|f<܈dLQKe dž .H$26)-{6ѹ#(, .iy2E,v7PSoY,%Õɶ\mbJ$o7.loG5rr`Ò ,::LEe#iUGk;fG7Gþ7ȃh$^:Hb9B@8ԅ 2qY jH{+:yq[ډ9 #_./\㸙Mo#C>T8n ;bW?6I6t_:,$%Mq0\Æ""7p9ᔩh Ȼl];zOo\x sؼ~{_o@;q0$k4ł um/7ؒfs-0xs4qbS{5W}P(Q#۽yxyE9O8$C;c2>V,zt֚bs՛\~MbsAzIg/oԫPFt,ycJ\3|8s^qY-'5mԵíS!LPVB@U PT @U\;lOābfڷPMsk k4&^ 6g/ \3Õ1a adA$G 5"uaN7|^VNl9!91hӔɍSed,s5 Rۘ ޷ĝ=ccCq_sWƄc’+Br%ZOlK)kW?=?-ᦑq}ܜsa Ē7xݖol7#UW}߇Li岾-<} 0~6߰YL}*JEyoɿI1978ss>O&>+>SJύ=W 8w{r ;JJ%>w|fI><q=ήl\E9|\n œ%`Ày]B7RZ]3ʼVNBH1cBJ_JbIr/kLiɅsc gSpv*uEf`ɕ4/4n X_JArxI XٳG;c,elѕaqYW/QB8͇Dq.%7qHp4ںXu㯱r81,&\AoRbDi* XjԚ^+.\7@UG@<+ LIgX ,pF,^ȀݏaR+~=N7?$x&>7)u(QK2:yn^8~202XwP.<ī .g$nC&eF{yn_kyElOS DMAABPM@P( @P( PP(:LrX͓: eg]u$qfU0b%rL6pjLIe/{e=W^m=)HqKrKؑ1JTotz4_6,MJYYvmniZEcǂ7%Ƞh QVκEu} '~$daOqc 6+"V2K2> s7뛌zvǣˌ%≯CŊ;U[A*XHJ]g?e%@syˏ )cL_Az|͵ᩯ3%Rn25?h @'nkXx٘>*+# b*6ֹ7&VnV:xi>Qa;d64G62dϊ̦VEm^&ݩc>G\`8yOI>NN<b<&6RnuZ㡹\u]<.o/ l/%x3Nj.fw|ӄ2~798ɟ۾^KrHvH1;U˧mN?+yK<+rM<:c*A69fB^Ym&~~Odٜ/ ylh1xcvDoW"&6m@ny_YzFN? ?|o+0 NSr05~'KqYDc¸Ӽ;D$ @@!FnsD<ߖǹSF S./VP^G۸mAaMv\d۞/s|űq1Y?Es-ڹbEǐ%xԁ61g]Qw ƞMzu,]S7)W0cW\"6^\É>d0g2!C veRԡXqZ7ZjaDK&G#mdՕ %oA^n8'\Ŀo; 2cr*=~L8 2tVv!O[݌-/!Ŧ&,<<ʼV<9̅X;,qR>?զIab !-rl7!q[Ŕ˖8 3>3HpT24oY^s8 8!ZpQ.V>6sl%IH2=+X>`lz5i1&Z,1glboбq6iK6ai9#+G^>:y0-  06Һ]m^629]$xD6zDuܘ`NSƻӪֱY%`K[>5f\ "|GÄt3!kg׫twk3nnfN17,΋g{mU-`]9 8C7fgc,g*CvRgC25\nKd蹘L|eʒ9܌(Fl-5bu WK<^Olr6eS=nMϐ6Wi'H"GbiK6H5wa6I,"[Cj0mjoEɵ=mұ0'96G,`p:|:ت ;^5v鸓kyֻSu" a֝F &ۈDlBuaϲ3nqo@ u X֭і#:׾4띙,"664,8>^^L&8#EQ,zq'U#lYxq%hr`$R%XqcIm bS(N:of8gin{tiZfm'EᱛƧw%pΟȏ-BڐE\^\O׏8>C~5,6LI8|_!ohK.est"ݔ pw.Y=qg3xtH<\v_͈M -\h7;Hխ^j,Nߓcn6h>8K,&X`-Y +4!bۚuNopʼ\eK9M8l &C]vc֖O!yYLI,[:[GFW,My*@_I>E{{L8qx!dP 0f"Ls4K$kʌ@S"/WMqy 㱏)>ob!c>yw+e]5ьOQ`ùoe޾[~"5X I\w6z (5d|+|}%Jhנߎ"ᕥ}56Uoױ=MoY$GMJÅ6vǍ+4qK\ąrkfǀ+//dRٱE'eph ȶ6n57׺Nl.wcB*]cd mmڷ 1aɚM:?nbQ{)mz+xV|̈pn;;?,f(de'*1fmmuϼ͹{Fd|>Er>%<~瑟|Q /Lq^iKsqy;>ʸOSW_/qx{#;~ &7r8N3Lb!SxUhrnym6\L\g>sz5̿$?g58K-G6[X@Iª+צ^^WtBP( @P*@'^ߝ A*zʃ9)ϒك, Ll81ŵUͬ-.pWG2aǟbG9O&Lls $>?ݝ?,_#'%/ĸH_q{=xrX6}N4ŗK_ aknkf %0i[rjng1,w^bl\hq88cʌ^BE'b4,vTm^56myfq䁲bHR6W"f w@QvahGrx"el,Fn kS "M2?c& vܲňfpI&NAˆ\U0ljqcxU7!Ͷԓv9?%xs~JC4y8vļ7Gn+Y︌x4GSeS\{\WUq8…CĠ:]} 38󰸞qxL|ĄyjԼEKc zdm1W8t1r_9q^e]^(3gOZI=ljYU mk[ԼM.ù]=-$*} [oT_@B:9+s׫HX\[xC_e*.6e#\* kO/*Isڦ2GZvmÉDa鮒&[%Au`@7nmF' ("u?Y*%Y4_1V;jU@R/ج/m-I6qC 2&ƕp0bdw;`k~wgRܨ;frncrIII=/K 9 l 8ЍXmm0ki2u.fFn<#y1S.@c#l[p',[]%? ;;‡DOd5CGƓBc+Lu`Tcq\K'w+-x~Srɖ돏~? +',xM) }A 姓.^ݽVIp{#Xؤ{ٔ؋[euQ1?U9[ܼ*O)%|o'Y*ÍqƊ*UX_]]gIZq8 U JmDYnT _'9QIcG8ݐ3<SZܷGCy\ܼ38;(G Љ_ Uknv뎟z)cA)'|)_  rOD .dz[qX,̟fefuH8K!;Y0zM:z~J>;OqGW>C// * 4t4mx1έˇ&LI2y9rE-%WK)`mneLrT?sFv49\0܍Z8ZÐ ,dfU`f'v퓅3'/-vl<~ThyGÏоdXr0}0zCYZ^NC L1y3?"HKp8dǏ dB"icC,ͱ-\Nj^8%}[ʜW)2} q\|Z{$M7/=l{u!Uk0C!&$\fNHx|egb8{2rHq chㆻ[pa^sy^|/`KqX_gnK$R8au PK)2*Ƿ%~9#H}cUl2aPP( @U ց@P( @ Ab &'?f?Hќve+ A*ыoJtV=+GdSGϭqr0XߨZ?ݓx~"UΚaaUkyLRF]~]n/tuqI,g2APFuӰvw6kǘϖM$Le{9rFӒq-d1sU6+6f-`P}Չsz) bC)y.F *] }Bp\`sZJ=w[i1_jhz,zL9>ʂ}#cTed$)<.ilJ&ė$NĠH=OACFH9s[4r)=m֒cds湬3 \|(vF~ۂVP6nWqe~O/ß"^VFhF+92oY'r%\%.' hTHFZ/{_l9˓&B&8g/40`kҳw*45+#퓉6i Y'VMβ=*fKw1`Wywt$+)*$:W]6fZ5Ł[ Y1}K c ,nT'o5߬М3˗rx`"L|1/0r%Xri1Cd1DB4U?&gj!m,Wboe,U-we+]_{xB4FTM;71fr3yl̯3L DpAP(a <@I?˗ ʄYԓuj޺](o{ӡc]"ŭ#u_Vr314QfAM$p:̊w kث5ew0q`v'B-]/TG1|jϕL,%H MI5f(-ʮ A§pmnԣOP|KE*d_*7 ׭[Fhy/",ynЀ0*7$ֹYZoK˗08HыXܲ]L.t ||߂EGqry$S#U꩷\ӤYù)Y1&\9 >4B"źhܵӺ>[\ ɇMZaIF4Kc#]SE/Flg? 'r̦A^ND,&D~fYe,w!b$g'ûID_rb լ56}SW7epĆLfTWh;C=ͦ6IYSGsY\f $x܌gb&99ob<{Q2mjM򘯧A|id|T}2s㑙Åc\F.!6Est_|-kyxo|r\kWEɍ)6L]XK7Nq=q:e8џ~{H~'w[>Bd\,!OLJeMOWn-gqYbdÅCg"F\"LGǙ`dfr;cda d}#~.֬m3??cM!qÈh1fxct+%dgPQI[5SY@?-aS 8yC .9/.!F_oD[-i J[0r8Nb<Z^S̖/Ÿ:tf9l Mn۾ċžG?ܓR/$h'` Qk"װЁzm:=GvG#>CBƆLV\~;'1O"U5Yr?#Sr9_&\WdK<紁H]Zuޞ0/pm?|_^7Ɏ)S3$^K7F j릗noOnpRI,s$'$OֻA ;c}lݥ^mfnmoi{uQ @PX A  A&<9xe,RZ?q=Iij*m- L4 #v0/>uk .z12 ?>7?&(#31G Ӹ 6Ofk౳"frx0?[]A\mz\ǚoM_]t&ZٞƓ93s:*%%c+Sgv%rQGÕcS%ĐU-{t_K᳧&\Ty;{q(y\Z l>vfŢKfG {P, @QQ{+i.3~7?!|G24MhpRJ߶?m\ υ|cuy X`ұg2fwvCBD{kӟͻ>/,YRLҖ̉a-0&Tv7RͼŚ[^eʼny&to4l A~ux;eA+x|vw\xrV4͈*$22ܤԩּoۜsFyl<8t8{!,O,l_[^qy0`|~Rmr.5(X N;}Y/x#5뽺\g˥9\G ^#ǝQe{㒜;".X٤kk۵딶zc[o.SÏF;\LIq\tv11K姛m.%[Xqra p/i kz|m_OO\Ơk6-[.E_iݫYu `vڽ75Fkqc1Yc`Đ5*St{Jm]XҖi+C?5X#RE"^ykM7*8[yv|3{nKݙd:nP,;M7=+3_I@3,0PKڬ^8o"Ƴ|li1.Lc$䝄HJ}l͜U&㸿g|_#+*<@ljΆiq3:Qלn~9\<~%+/?6'|\+? bup/{ukf"De6lYRr٤ɚʥ?I$h+؜_p/ У#ǏX uUF^{kqmg7"yJ32LdQhCk}@ +g.t6zy&lfGg*l j"ҨP*@U ҂(0 @PMP( @P( @P( ҃<I &*`?[FS..F엝:0K׭='ޤ$W(Bi B'[c];I:,@.IqmNʷ,tgXr2Sy#*KiȺ/굍yddI RJb s֥$F?9seƓɂ(d#˜+40fxГnI^}g?[^08w>>.>s8egxLuu+1.%oP>;ϭ|Qa~CSL ?|3+q; 2qM4,~LN{coNlr91pxQr±M',Zlga+E3"t&kt93'9~._ O<`$gLlI`gH2\{v,Uo&1򶵫,T @P( &@ZP(2$M"W`fBՎZ-wlkD_"Y2 0mcktfM&\lY$A#(-,vk\\kZ(qk&9K(E!dW}H؂Plmi]zsBb'wNWkYm%I06$ \w\ ,MjFgbͫKeUop-m`t6* 3Ъik7ӥ %#.,P-ZeGUJ{+7mn-L1y.́J,-Xfc `@4֘G:OfЩ;$\\Tk;wz,\!C/5:x%> b (}ku?5_GxsyD\oqF:Gb 2GZ<_O]{/mZ8P$ܦ}N;z-Il#\ n$"c`HCpH?ncnb2%aq?=f?x "\D\lk WŵY?6WkV(I3g{'+U%͑@)u+pKNmf~oL[xG)01:i5}vنVYqnr4Yb5Nʱ ##CZo},*vFΖ vƱvpFFMʝ:Fhԗ  ֺ4Lcc;&D2WzV./\|fcѭk[hydfEψa92(ff_wrϙgtY!nnEXOf0`5-[n6zgj.9kq' >ud|qɏ %ǝF@o*݆e5k;ݶ[>aq[@ g|77~O? &ya.@͉K&0ן|=Il/6 kk9YXܴ>W'/> Ftľ<"˹Q'_`2.Ӻ-4`{('okZ@P( lh,& ( A`(2#7qN^TasxI?3/'!'(82$hO!,b' yY)ssr`$;Ic}F{ϋb%#[@@Ԗ \414mӧR2laLf f;M6&:4\ I`[0n('B{ BGHUTҋp^cbVGuH0nݍfZvFWXsqf{5[]f .;t=Xl<,=~lEW[R"+ڵf6G%/ܥrف.+MgY东|o'><{!C!eN$H?^=}Oy>>jyHPGf>fu[h6ֳ-ҝ^/B2MdD Oc~޽z=Yïf p&#h#Y.#mEkm`e<3 NC0|mIJregccCӾ/*۵\]ys7~,"Ǟ/_7*7~?>$Lt˅d]HgRǠs>C`cqc+Q,ٳ$41:H򝤴1sv,r ddȏe(V%NC(TeK4mNs0eq]sbM 9=w`Si UyAfąacfo撃Q7j\^)V2F$u 0i Et%Aa>\"/w;zmlja~_̄EXdG#C(=.wɩÛ\qBrJ\7m;xV'XP4Do`tC?JͰl'xpflx1-f`@xfP7cl9cs\SFفU^ES y s8i%BX9ݘ:ңp۹w #\϶{52FV{4N聯:?!qg$\Ys'Ɇ\u (ik;1xE`zpē!$7׽b psG'Y9#4).B&53Ec;wc{=;V׿Z"ƂV"ڞEXPE@P( @@P-@^hE-A6<(-@P( @Pu\LJ 2+P?iΈXmWIf(ŃVF[G>RQKʎ K:Arł.K FqdV+uVv_KMm]=d`lL}؍cv^fr}KZK/ y.T@/*);K;lڹyxXdK+#\maaӿzyiY W3r'&$qtEXZ4~|Y)+"\UAwM,NI01}OLj&eƎOyanۧZd7M* V4j@PX P( PV@PX PMzC ē-`;^靫ЈUvUzzl-cקAViX /BJ!cKjKI @ݫr %/rG>kd b Fq VgŸόl:×w]e=~lL>r!r$L\dᤎ"YL, WMe䲳rӎlN&d#l|) E $\+_玲qo3|G3)Ϳ3'"JЪcb\,r#bKJk w\Y̯r&(Ȧ̆G77,oש#spA/%O9*h)&9bmzubuiWƲ[E$wx\~b/x3LOYfpƳ!HX jm8#/;O q?{X3pظQuUHKĎnjyl[q655>M'9Xs\Xg[$PEQ$Q5TT]upe!P*1 @uIcz \kM~z󠵻tj (  P( E<>>D x瑥A*(jv݇kgcAѰĖ|P78~ܪ;H@6[̣F@P( @P(j X~}j1|~F<<̾bq9Xw 3\w/9#; A5WqG dhP[pӬlŝ3= \_qs2vprW~.@6)!Fs-EQ6\b.;Rں\{*v=^qȼVffF3$_i6Rkx@YUUkn>qnD|\Oǣś#aQb׶-}oYW lvԨ§FhrԈ wibf|YzFa$jt&FVr*LA{``JcnԳWc5ٜ\ ůoja=EA aA4 P( @Ƞ]CqzbI Ѽˋmk[J:Yusfo[wkπcab oskNј C¯@,AoWmln5K\iTQt* ٶ\YOMlhkrO@Ajvʺ Z*@;OҮQA) .f =`dc(5TJW+18q@صŽcm'K3?VL !L~PF՜3RGN\G snP1!KGSֱ6¢C*/!cXsYRUV#@=84uFp ˩u> ֻNyE,ҫ78‹(8+~=j!-G6#q])W"Y‹>·9F@zEo,2&ƂD c_WH zXV+3xieIh :K侜._㓏NjsχO<ɐFKTnОz^ 8?'.o' 9,Kddy* ]b.k[u} ( @4 9sŕ<0ȉ:6"PH#R@,R-A4 QP-zkvPM a@(- 46 A@kAS@P(6q2ٟ&Lgm FTj CV\ ``: @P( A6P6H@ύ.qD B ȟ"i͞(%Xl5u_{ֻ W9y/۳{#!ʌ«qb.W#)Mlj$,֒629>Cq.gk|a43{pcx$#]GB |G$T>,8I24rr\{)qt4*ۨG]_rOӷzndO*d:YZY .)FxUo1^ r*n[fd4JG"oa~u5v۔jVU2DdAQ%pz ؟l YK2{m|^M;RVsTP( ¨hE@ցP(@PHcT:T""A`m~xoP( @P-@PHPP( AHSC 6)A彲=VG0Au[7m҃99YEM+VfaK#\gH3ǵKy{>3!p$ kܲA'Ec$uӯM`iP\_땖 lUwcIp1XK[r4Փ/-ʶH @]XykNG ōv$4@Ua@dXX[cc Pu۵͟>֒ۛV(1U(k)~Z/77emwĘF"8lH~gZ\K3fyLXl H!h?msY-FP(2+EmBqZf<͓$p1r"PFe[tV^Qq1y|8&V7*臹;;ʂekٯ+9Yp,7)dM2v]Uȶp 7RF_ |#^ Ё7Da@*@@o}@yF)8Tmn YXJW(;M`{&d"KmY&!bZĝSҵ^o;_8 ɰs#ǑgeC'"Sԕaj~,yI&T j ,k5@L ,GKAj*z҂('Q ֠k h P(&@PMPM" PM@P( @P-pA s+G3ĖX݊s"$M{^׎c<LY>a" &ЙV7`w.`˭ҷ<=RdT6ڂ*7`[ev/h3M yl:H* vqS ƍKFeVPc*ZucW+_ii>ގuH[#saHǑX0k: {kEn7#"ߕPPAA  ^j=! NxVȺ $_mS4m ׭[n#"q!jѻirai6 dgތyKm0"agSZ02J۵#!B;iȈ?}n#EɆ(l57#$5Nexĩbs%C#u6Б֙RFeDܨ6puA5bQfY$U]ll/YfGmZb9Ѭ/ZDas(ܨ Ll]kYQԻ4bAPcSh2+cfiS{ۡB\QٞvEQo.ԅnFm7 , |En2e${k W=-FsOL "0Y5Yd`I`@WtdK3,G,ۙ#'ҥ.@Оi+H@F6h'YF;G" ;VqEX >,K A5GG+klvYcd7 .4en;3 ^.^G)%9|eV6o{Iu6W~YLp[9I\>df;F}bצ6ٻukh "t@.]u:U\YZb6XڨpAiB;P}CO| ɸ.Flh~OEs# IgU{uNj_&3sΆlj/pҗ11eYe;BmxҺ;p'Uh7c:rN>gIݭm׸WM4ί : 6TAd%X8*l>Cŏ34"}ʵџn}:h/JӌN:ZvXU9X1r_rX3:n%qF(;E$tPM64KPEF Ƃ,( P?j  @P( @P( F<,W/eW(:i>66:' >FVgbC#.%m6M$1ČfUzk.9fryb|l8Dw zRqR Hvb,I:ƵܦV3av)G^+Oc `dv oj?활w/3#8N6~BO#0ⅡڹA4Nj u;[43%'._9?#I# 9."U>Ȏh8!iW~6,|Ypܖ/Y$QnEښu?"ܺ,Ã&qIpdc:dbaF68Ǖ+ K!,77ׯ}xK^ r\dp؟X`#ld0‘<Լ=v'OӋrg/?TE@P( "PM m777CZ輁dA*$u)r3 =+vn >zxVѯ$Wy` zoͣC6{ұl+5[+r Ωb 5:n=zxtx&Iq%kdy p?,l^gc[2o)嶍BimױjwT=29VݸC)c~Ɇ9˪? QCqn36faqʬ@ky5kZhG굎cyEmo:ͪF7"SoEu0.Aإ7*4-\ǰ(1$J+aso:lr.6S.",T릖K6?"|Akz&kyF [Pƺ\A_;~\ܺ1VB@P(&PIV =P{ȖlK^+bhȄ2!Q ,ӯ[|G7FYqFjh}ZqY͏Gve*> JTH5[dq#Eb+ہ[x޲2{ D=^4Zr**_=Kt\qp3(5 bmr/a{kޮ1BƒF qw iO&RWqUh"P(T*PMQA9^&܍c1Z`n%9M#[Z#HrΕ13d\q<MmcZu>j`8q8*w)2IAi$Ėf7f&Ԓu&b *:?VvR~3gYbܜm@ѕ"G""dUGaZnUP( PM@PM(3G#+{P^6Gk֥GZiLM4AYRu:Wmg|^_19^'ce|7V~ !g,>iC; D.W 5Fx 4D_~vʹtTv&Ҥh(%:h,9в)I"mS oris^nܴqb޽0VbeI$S.QT b,¬#b=Abz zxV;QXTT P(@ ( A P45BP<ꉠP( @P( @P( @ʲbݵ:eͻ { 86YТcGrƋ0KRzo^N~U.S+t\Ls &.~NSȟV>hMg㘓=^>¤uRrggus#ǢH ةjAA z @P(`FϵQ1γLωrbә#/lItS[Y7TWOO)`J |x=T%U[j?v XF&BBMZW# o =Mt-XA,Q$p?o{,ߠbai߷i? $QX-g̨z/s\KnNUZ@P( P(h@PMP(GQ҃ɹKe MW]6%8y#.;UE升]*;x'-ILR{"̽5л*JV#$ŎȓBlڃvʘ`&E`U=AFoPNl٣,4]L]J!pKXR.47#F6[Mt G5Ck^=;ZÕ8@b "X$Z;T/@MVJ¬i{`-oޮx0͊M>DP=}e׫7~s -_mΚ-[۶:^g "VCV5ʯ:0]6ۭKRaVF(QٔE**+kj c{}ivM0+&P("_E(+/zE_^P^  5DP( @P( @P( @@$ h(= wa2 B#%En{")>, =qH r|jy= *:β,ZEuesj. T_hݏ@;"DmsFY8XJgE":ʪċ:— vNr(ȃԚ]ֽ.*R:B%n!$6Πۗ݇(@ñ671cYu\{eU_N, Sk;QRѼ>ܖin>_]g-nG6?RO\(͔̹ ;XKW }\奆XdѴlz_hk6aX'‚XyU@P(  0e?QEYF> k`-R\&9WdQ}Gݼm@smfߒ+~h[zRCz)L ( @@oQA=Yy+9Gkxٍu$+=ePFBc,Sd$Y3(ys}Zj  (Ssm%t&5DT@P(& @A:x( {\_F)I1TL.A8 X5Yrrh DXudlcqXƌ@;i˛?D,7P=xrZAkYYeD[stM<-!2ln]ZH6~4"("P oPE҂(h;XTj @4h,Zh @P( @P( A o(l…u${@IO릛Ki^_v)ݙn[z|f<|U#q_/^+ն2;uT^ 4Ȑ\TI''Mh-6}jɑD|6sW@U$/wqe K_MnVtגMu;+ߧ]krDl kr th[Z5_cԗk`}@#KFk ƻdE,tyyG=1_"&ǎ@rGٽ7UiHҸQrܪBĢ/+P(  ( 6WKW1 @?W@A`5r;%)E Yn/2cT ,LSr?G'#,|4`Dmv[7Y5K 4a?%|tR1 K[_ҵ 8$240q Llg1Ҧ3p68;J0o ׯQe`vkx*PZAk~zxX#]AH#jV@.[WImKmھ@)PnUf I#++G$^-~4Z#)x$R,Af7 E:ky &^[<ɉ#%dΧO>[sZyP( Aj@z7 ރ.|GaF>&UtRYFm*=Kf5% ESoZתL2%tn_TI7u=Re)vK{{uT{W{R le(lMjk\+=*GӥgQGAjnOjX8bm^}+L5@$PMQ@P( CAZ@ izd.QW#>6DsÕ;Hc$lOT2I3HI3\$$'ά1wU-Z[[dAi oޥaᡉJi57khXbYV:XTP(Hl|G_΃:O2+a}tjmQ|?iF)u@5.ѧ^_'ۘ4e \ 6Vn="4S_ƲGC2֛PW"\]௢A 9@,h$^EMA*!!q죯L xhh (,HQJ@uP( ( h$* ^@A$V@P(=ŹNKR}nO[x֮猒Ʒ ,ۍcR1{n"t_*1őn[^ğ qӅc `tױӢ6a.ꫭjH2wpą5o*Oټ$\^?6t&.4ǐ uPwms,ttxoQ@P( ʂ@P(:ttVe-"zEtxK]RKn==kЌlI`o~(((wNƗ#4!K\m> t5,VIV 'Ncb:TmiVg!B\n|+Y6I`wх"Ʊ'QRU"I$UbNo}z;nvܯbt6';JU+jW[۽}9\bɋ4 e9 "۰LFm_=X 6 qЬ%&\DrC4^MnW0l:*zf ]@~µGTbuDr,ҩgGN}#ɻn%.KmJP(*OhA7@PE"MP(5Y-.(Glk:يߏ7Qm޺A GomkE'K[[^j)GPa"*Ou6=u7$ta[6AO{{2QpR.V"ܜ9Xx.n1iDvƒFz.arM6c5֚O&vmOv3Gto^cFI?ߐMn@6zL)8y x5kWwpTA ^A$ނ( tE"t P( Ak@&!,o1-vC Z»ɆYAOP^Q$mӲ;剡[mhS  c# K}+\<*E-Z#$!HehFάEAfRE;\|yg2@̛ \yW#Rvimac"ۥW{'7#Ik7s^G-IaqJ.C֓aG??Z`j}NbXH+*̪ٹخE[MzQ}) EdwPn \kHh&-Q <#ٙS'w;:$sMe$vX@ʃ`.[WuVҔRžH>TlvF"Xr:_,Dˊ,#"^7ԳZ*\PU+T( @P( nhJP/A7҂/@JP(P(Zt 6>ϹW܏ޏ܎ܻ6ӥ1.Ib%j }I0撩'o1qF]4Huw$JNIrG\߿|0 "\݇ҵ$ƛ51&H8g9$cI%g C^fq3bf-]x'~1_.- 17 X[ahwI ZZ 6mg0XnnV~VNvl학#M$nְbb2&DP( @E@PHA-ڂJq7\,lzjXiWǏ0#;OŚsH_oj ؍Uv6vgL`aL+G< 6=FRwl#2s$xc6N^Ⱶ |̜eo#F[oMm^odʆ1Ao<樽O{]|7%wreYѬN˭άƽ&޼M@P(Z@PKu@P[KyPwxŌ+3k#%uB2beۋWkeH(a`OqԐmmЁնX\k֥V=O[6}v[kL9Jr zLMqakX$ԍM*_h7:$xZw ֽh6182DU4Xmjmb兢ǗpH EHP! jG#Pk;kvzh <\yծ&-ka{Ft <( ( zAF%FuLFU$tZghW^$Xnc,d`֌z+ÓG)nN\ cTyUS@bEzW>qZd'-.2؂Foּymc591 F*[C{[O\.70Βf&S RBFtiy?ɳ6s[͞1cꞨ̌wd*.47 يGda Yo@RuJ:3drσ'>O9DyA! W-\<mjM"@P( @P( oA sꍋk}zl˫;:T{`:~upcp -Π}+c^xYsȅ%>Q+E`|so{'\opX~Rl#!MO$d㯯޷I~g/|g͛8xe#,140͵T¯kx?ܾkț#Efpζf%DjI-~jmS}q s=h"GZ f|I@P( @P( &( JA ob,Jhbb57O^XK+I8HYd6D:@Л/]7ܛ8HlYʃ"#aւ{^vbөfQu*XjQTzW;ZCp.z-x}MU&<-4jX`@:Sk0u>Aq~-99"|x3#ȗDrBr Kuw16cm^M߷cut4P(A^4B@P( @U @P( @P( @P(=2/m Xkvy&)[nXC%׿qșh".}'NrǏ.u[_bUE#Ff^R6\1YqdV$2}ϟC!kH7<fQk{&gV/-C'-xn~ȝ8T2-d+Rnʠvkּݶn٪׭!P(BP(BU T( @P( P(8&W pPm _]n.GE'a6d,c!0uzlM"%BmA%ړ*JAliXuzTa%gk*\nnyFʹ0RkYk-~Uˑ"ʮ;ʸ\Kۈe4߂V%XTK|ʦ<oWBEq#뗒ƬA }n("@PA6 @P( @U 2 @P( @P( @P(Ck/)&' 鍁ŢLRI`Ae\Q33;q < gA7.\hc#\V&O{`e`؁퍤57?9 $HTz56u׋][dɉBCHUd5l(ZuĶɯNe-b$Q(͒ kX(hXfݶK侎$֖,!z )7@/~W}f-e} w)X\vnZ&0b XBŬӥԃc;[jD]"(2S!@U @U P( @P*Gɞ7X䋖0 m,u]<[b2*2 χֽ]1nF2iǶdK|"2 rYįZ㷖ORDV<}?J}&JYݴouArQT"rM۵&yKtjZh@eP8_r>JnnF@ @PAԏQSQ @P( @P(B@P( P( @ @ $ I=?Q:/t>.mZǯu]UM4*` m?"~O0[` ָؕ=x0ln[^ֻr@ֳcc!oc ~nz.^*>Osqc9sOfd7>4JGrFO)V/d٭bdd&&8ʗ-ǐ8}@g)ɾ1jbTpLB87Jװ6/4.[>4S5Ý5ͽ?g?X2ydRBDf"ҷ6L96sF:P( T(2E.\A dO8`MYٴ f$Ϣ Ŭ3n|٦1m@!_ֱzn!,p6(c1́EtV\tW4NdBI ylMjAG:QcP( @^nhA`ƂB@[WuƂAqcABZ @P(,pn4qD(#pQSuւ()sE($ ^&P( x ƁqA7!AR?AaA] s *.h$sEYj%\ck GO)b Ii+{m\[12缐ˉv,6H6`(܋QPEP( @P( @P(,t6/Ɓ}(*[]:PThP( @PJ=7 4pJac`2gdEbM_ݫ]%;AѠmGcm)QҸ]VB(*T}(>"6FTh"P( @sZ"ۨa^֠PHD tE( @_@P.GJ@ PA4F#'I,rэw ·n9\ۧkVDTU VP( 'y4 F(#QJ@P(4t"P[y$#΂R@hBAqEa$QUw h"h @P( @P( @PE(ad%T$4LMkƺcj/Ybi+ch{ݠ\u)8d ȱɋ$X$,{X=XB"4@XƵ0"G/j׹M>høTUK_֊DHcIEEmځ@P( Aˆ*Ij@R@PEh" &A QE( PMۍ( ؋ WQJ@P( @P( @P( @kHԏPE"ע@P(&z [PM@P( @P( /A n򠋚4  ނMj#hde%խqӧM:i[L:aD6>оZf&G:C "A %`ࡄSڂvE R҂nO]hJ+x (9(BnGJ1kQQꠍ{X:@P.(&@P(z#unH7jozj @nƁnA>/~QI=hA_P/A4 MPMP( .(zM&@P( P N4z ɾ‚EE^@P( oAzA4qA7z&(  \E@P( @P(v${W[}hum&(&A (1P( P7PE"s@P( ( @P( A74PMEH@P( @P( sAk7 vZ(*h @P( @PH4.h@P( @P( @P( @P-{4=-˭#P-jƂv xz |o@P/sA7/@AZ@P( @P( @P( @P( ۨ$M3@P( @P( @P( ށ~4PV@P( @P( @P( @P( @P( @P( LLTqHj6vaZ[u18^S. () |;s9H@ [lsSkJ. ǍyM@P( @P( @P( @P( @P( @P( @P( @P( Yŀʰ.;|O`5~[{$k G^!?z<i7y $=5::iLG;mr9Z^>"'(0k>U|IZֳ/^VR4P( @P(P(&@ @P( @P(q{\_€ #P?S @q$, NskykNX HF&oZz,vs[FS9Ȏ?s-rmR)@H?JY3Vllcly`?Ҽ{ku0VP9T?:d*XEHycY`DY@*mG+1#]C,AnS^>{׆nò|Ƞ@\nAc[춳_nK *9o2iU $SQcُ&wNhqyѮUokg->'}s"ni6E*= S~{l\8Ɔ Ľoc5I1nYYX#,G?i"6:ڦ3vs+ =0qߞ&8Y? ufteUo1|>g s9ѬIqI4+v*~rzj\j_1$biL*R-oƵ>IfY}mV?Ƨ}Ԋhy 0dZ8E#uҽ}w5mxhxM#l9z'}l8yTZoNד\[#F@naKUzY{d㎼ͧQ |zF P#y+7콪G6orhOd/'?ƹm{ΘxPJōK0W䞋qаYpAZus1r0eDʼn"n,.X5-@~6P( *j@P( *@P( @PMT( .|c $0ckKrOp\קOno ]>(Q˾ƻl|z;G7\,aF}ZJ߇9]DB3T0k$vRk~V-R͙ 'I:X5w6;\|x" PksaNs_hcު'_@PM-:a@hT}֢NkaDڂvoނ֠4‚A𠑭4"Kޘ2{; \gqgēd2PH#±]ŕ)HůfA>kjoa6Ivȝ-)`o$WZֻ땗ݎ.DRH [:ZQ|.卲3^xXxn5/7'n%3Y.m[g}tx:}SC0],+]KY2fF*W[32ГfD^> #ڔ kwå/uiF&|i3}=U|~X.E/׬}Q#Ô`LRmcK~?w^7㘼d##%e(v2_k㹖l ^4r0HF[鿇]ěX2|/4(hH,oG? 1g\z+5Źbܺlux΄_@/pDA*_A[40MѴR :YWo|E47|wѮÍ4I0,buIČ)T4XR(dp@u[bvJ`YcQӥ0/{wd=*"TTG5Smۍg dxI1Ě :/_?m6׬= *T @P(:XI0;_ {̮1cyQDiһ3|D,s}ȃ,~:o޽1YE{&6R&Q`K܈αO3WW΁q(4 P-PM[@@@}(,<XPGz KykQU HEaWUTd2h, TH‚΂($E@EA`?AjVPF@P/íIѶYe]^UCܞ7uQޙv9I mαI\|q4-Y^c#s\. ,kl^]~s\$,ա-D /μO>[SYA3)|@Ozoy'~3F*~@e6>hҹ_ҵ?r?6*ڙ: )oڙp?6*}=Np`:齕;+o%N_sm fZO'N9Y']։ + +n?ٽe^Բ:L\]nsw7ߝ=̿Y FJ7=.+S<|a?':ǹo]ʪ?ԟm;ܧGj ;a]-Zԃr\eO>D`i:R]>q.&8P-:rk4NYZMŭWTHt,*@ZzEA4@TA_ʁ<({(@ ۵A @[PNC Z @ւh @P( /C@xPMDž<(+qA ƀY|h@*^J A6F&2t*ʰmK @9/A21@T= A[Qj Aw@A#^Hh$m*J5=E,>4CA^_mTL m逷*HEc&_ʠoAR<@A=*UQqAp|MR,NEm/P;&/#NG֨Z Nmo‚oCAm@xP@j ($֪A;o ‚w /@\P( iA4qA4 z@A7t @P( @P((" >&^梣E@PIuF#OȺTd{xzAARj($;_¢ጰ @PMKPuY{ٿ?pzOeӠsj E‚n;h(@hP?Ƃ/@k@k@T*;iEFP6ۥ0߅J)}jGcTd EZp&I6y`? b nijo@P(&{ނ(A4 E("@PMPM Hւ߾ƈQ4 @P(P-A &PMj v@\PEA,o;]5=hC} Hj<*,>[ځo*P&TAmX~:w ESc ؋v6A6{\Mh Zd[qEb0sALX8=t4@n#BP| GW=m LW۷f?S@n?:@JoUȾ׶A5?"NCЯ@;`H#nUaA(dG@m=N=</;PA_1PATuj u>T΁UDYT OA[A> v `FL0"o*x~ʢ==WP-A6("j {A!*to  Nߝ=m, N( ?ku6m󠝧AM"mm=Z(h&oڂl @he;Oky@ނhP( @P( to3A>4 AOKA;|#i'h{^MuiA4`h(#ҁaA6P(aPT>_J6G[GsL.R#LNtDHz0eXPExP(aA6a@XP6hXP6aA6j#moot t PF (#mmm P6@(#hm PF (#mPNAEhmm ΁vF::::::::::: A|h'hmvF::: (#mmomo΁vF::::::::::: (#mmZP6P(?vedo-2021.0.7/vedo/textures/earth2.jpg000066400000000000000000040766061414230040600174240ustar00rootroot00000000000000JFIFC       C  [!!1"AQa2q#B$3RbCr 4%SsD&Tc5deE !1AQa"q2#B3Rbr$CS%4 ?:so?P?~mNxXGcdZS  ^p8.hd(PHpOh M"܀"ΏfQ"ʠ8Нt)Lv$= xFO.hTڼ:wS(vmH[=>>>MSjq]_ܦFϓ/7V% ;g-LC+ןQ\;\g)նаm\ɦV<;6 XH!.V~NGID d 6b(]q̆EH1e22$B$#F?teT EmԗqR! oGwDѝ0F oTFV˟iLLN#D>֤aE~] (W ?RJǦGԴː^ZzVn?q (S74yR. aF'z\UG)K4/9c34꺵6h&?Ru{A_Y;TIq?wZ:(x{Ѥ2iBG7?gS9كX{6oG n%{a8.v2j?v[eIX}RU?w ns5H[y@MM:ՀB!pS7~sF?S2)xC2J*L DG]OhS'z)z|P`䛱Q ߼GS)C;WzPRvJڒ:QHߒ$~#M/@pS*(4}ʦt?S*\#yAʦrQ?:G3TǠe -fBIqT)bt!Lƫ: :+;u! + I^3ԅ3U"9х3ըA5 !%;q܌~g )E'?4a ަ0JMEDBaep%Ax.+] ;euAuO5 %C rh.PrNpc4 B9]j9Y8BNL Rx-N4$.)&{rT3/-ÐATΜ7&g?멕鶭U3.|nSB4&XGۂt4STDG2AT<yME#9c?RK]r RReB?R4aD~j!!!bBϑ.?ŵ !)H se dꈉ(Lh]K'E5>F b4.S(GH = l ΢·9TO+6Bŷ MIA]3CRM?5Sʖ~ܯgu ]L qc LL!mՅLܗ8mp[wq I2hʙSF:N>5%*4#% MMyV?*BRFxI*eJڋDcĢ?3$|(Ij9Ge#̈o$b=TEԕ2IZcwd a6IN?j aq 8=IR?/LN;o:'uBJ0GF<9MI(^dyOԺJQB<)Y>5k4Lvg-K!(aH*Y23ܚP51{ RBPeu!I~qHG]u!@K1?BFB}OK$n@+cBPc ؝E! F? Jߓѕ .j ?RTK >(&^HxI㨁M6!<3,`0KZZ%Gx:Y  JN I?S0FP/?F#3#M0S+9:!_T1L A#mI+l̑3Swȇ'me-6=nb1y룐!~@G"Cܥ(#2)-.RyS"y}ʦutc-Lx]`?HPƔ.8<'LLx\`> }TuO'zT8.iu2$4rQޔΦBv~?'Pҟ\~k%~:JڹʏΦRpʏ?L.ye( `ϧ?󩐩.7T] gNT-}6iG0Y 2d"<)au lDmE%wcHRݙ<HF A?=!+Std!pY˿K)$W:2.Hv$)5ɑWFBXrfhC +I/P!ۓ I|? gR}bXzZ[8ﺙW}r,Rׯ27ԖIhr'!CG\a?gѲ2Yk"]Q~2?DAHKf+~RN Z@?#je^zYzT.HfK[c Ruԅ%8i5,ײTOfB~ΣKDe3B{Xd%,wQ6*i˼c!8ߘݽ*pL#_Bh82sJqf8D~B 1GWV-$hAFBbi|wF)LƛG?0Uk' ɳS8 d+%4-^$eG 75P̃Hnk顗9޹{\\~@^JgM ȻI^Jf])rx5xxY;@6Qz;p2E3k-D=;rI1$jeG:&oFqm tpSAC3!LH>ĞP55MRҶF۹]:s7z!Utя: xe~TWI`8\ge]AZ*&^+$$?9rRFD3ۇOB0C ߴ{.jB, e~ͩ;ay0gJ~{#dm)? ?Bÿu;H.5ML"K qm!M\Ųfota )+H-0 fN?/+gHw%V'S)P;F"*?'S):%$yqbPZ\}ሏP.ˑܶ4ʠ$܊ eS^As{uUДn-!-E&ܐ.|nR K*:p)Qt՘7`*J$:J%pnBR@0 #cEyPME,Q~EvyS*B}Wq?\є"WDcri#bxW:h\Z:T42 š54@?RJ08/%,/ph@0=3zG?M "Kb[h [! }ͩ!LkO(,] P;qz28)ץlGٳUFTԅ&7|Y}?U3sJ@S8TΔ*>$'ʦdU(8XEMG1H{D}{r?[1h"Ys@?(AϝHRR<ԅ%t9h#+ϝ2.aG%H\=! taIJԅ%tO .ѩ JujBcR]HRRu!OPc,6eؤt?R/Q_}贆w`KI!]$is8i"UH32ȿ<8 VoΆnHJ O<}@9"殻5^7 HeQe% jS(f1?i QSFB00 JV+ڊ.{Q .+#|DWq΢AR?QOQD塍Q @)JFPxAH^dWX}Ƣz:G9zX*e (CMZPtS熥Qnr\4p@~'B*Q.*eR!LCxh)Kx [!o4B75co+ă2$Sҿ>w 2Q\.>s2%i*%C1^ S0S)NXwC2lQ1<53J!-B?>L/,'e'(G[\mrƗ+pUJS }Qs4aT "[LQxsKDTN7GR]8kJYde?R@TFGb532L*lr@Oh䗳WrSc QP3G*vCLVeWEVG+g0!LoeĴ+d5 Дv eUkIތ уJK|vW'GU&7{'{*r>AD &RB ' d+$r"6?)%H\H@~?RQ(2 yMD]>:/r|h"Cύ BAœV}y .HQq ?ԲhR/#QK'V@|P4&sRY{{Kd)[8]K$`5.3ARBxC(K9I -=1%{܏ԂϘ_3}LwiRu23YL28JA@}yƎT3&7!2U,yƌ3]zn5MT?h=\syԕp]Eyգ(Yx3Wn#?1.HRj(?QD } ({(RTͣ5%H^ڿMIRJ0>FTc rdMEyČ?-H IN]"s3irsB\Ȁt2Νg!BAb?C)D8'cWEc\1:%v  Qt'颢GJ 1QwhyQD%E+Ƣ ULSW?Ӎ*HKju^gSMLLÊ@rB޺+Gs:eƭ% h߼h<rR!ZՔ{:2Pl~T3<u'1LW$lB9w'^c[dԎjf<7԰h=в7;}oRN*1R rr#AҦ1Ƣdzs YUp}i nhZ:Ӂ|!iC)1aJ9::,ec-QDryAtc?c(Q,?v-E)I;O'Q)^ :(Y"IYHIϷs!"`~3IZ yfS)MKLNdS達f(B+}/n6>$`d(%,gIF2pہ$Y)ˡ$RFRBB(/`}0~QD@ y>]|q e)/4.R0#ԺNu.#Ժ6HԺJ e2)?M(^RԂXԂ4T~b/r3<^F I_eR̒j~0?ͣJN>X]HRW~R\<(vL@~Q飕 x ?S*C\~9y\8(k&+IOR@x u8 q_ԄfVPL1ƆPyN6m> N"V&~B2KK]aQO+~Ilo7T*:]ѶAt ÁK =^ H/TF>j(1E-QDԐR2BRS+l~?ts2(GiefLT*E#o\e!1WZ @;Ԓ7$O:sJp?G"޼.TyU4 !9JWQ%D 6sAhP$7cST:Ը/BJ0ž%2t$tIC1gR AL%[ ﺙJbJ(9JOͱomʦdHrAΌ!sp;؁Jaԅ%{QI+j)+ԅ$ou^,?QE΢f8E,c4T^} FV.rp?-IRD# ݀HMIR2x,}IRLВc](@\D1[m1RB$9 (2̾AžX LHJPIS CBu/OȍsXl\q2@rxu;@Av]YmO|CA9ȊcA`MONަ Ƅh FFD*IRmvդ> 洞!X;6JS69eo5H]7mRZMWDgC*!ЊZ1=M.P9]Sۂѐq#W\Ƈ:9ιwMNt2S?.4, / Lv?itC?-S+}D穕T,WQl=1sT] lpMz"!h䔦%ޓ4RzGEY_p9>Gh䋠* :[M[kҪrEu!I 72局yy<#(T@VN7}jAS0ޅkݵdX*eEO+[ng r@:L!'Jso "zYezhDRǷ(eDN2sI~Zʁe~=ax L$2+X@>@%W#>(D.n & SNo*03i!ܒ(R s# I%L.IW'wnl1e\F9?5+/&6<mDn@`|9Ԅ$櫧n2sGTRhq >o5"(V=h]灀OE&5AH1& 8O `A+W{ S Cн=$~Au23}9q&^6`ϺC0M >ڙP̐ ?>ttgTьAK/OoԄ%ptex:  JY' AFBSI `=H*HH?:T^VᛏԂ?u dTf$}N=s*BQ䃝IFB&}%H]1 5$xGn05$8cA?B`$(BT*.l;u^NA(jMHRW 5!I^2_ JjMRWr=)dRyR~``]I_pRl` h] B0m] /21?訽΂TN~B\.q JOtP^ڊ/y.Qx#taH#RBRV(ʿ 9:93Lir79-/w<p?Po{W' D {eqG)ʐKFc>O9v%nȢ=SI9@C9\L,I=MDGjy#41")z;dG?E8m[#Lkk͟ 8T-(H #'X &g+Zֻ35 =LzSUT1n'! :!@rGExdU+'f#|1(H>23~9 9hX$ƀ1b{+`BX}L%ER݆8y$FĤ5XGì~8*f*cb4 V@N$(Qw=,O 1s5;wx%=3$dxMB 8'z8"hB $2dG0PܝGAhޘF_5 p1B7VvOf%" FrROٚEn*=u pBO暺PvGǥRN-t`?n?рQ 7Ό$w;wn?` )%{k*Rjp0dK)t_\Y?YX5NxZ~`Z;j)Pb?`܈wVazXTЂ4(i.\aS3XWKGLBcQ 0餥 .5,D۞}3) ̇{0#9є2pGcCE<%y$ ] KZuM ԓHӂ*~`BRZ:_Ԓm`B }.AE .mpQH]c*B2[QEGhOEbsQ ^' j(LCA]yct`/lВEFYs}Ժ^YxcR {q!KS#ԲhJ),ʃ8Έ  4`dBaR8(Yty[MSz;G'壕I*g٬z$xX@-U ƦRm2,զ )/ lvK";rFA\R8rd1UU,AT3-1h^DTs0KBU_:Z[#/yIiPȨ8\n(2:B[=] ۡo[ 0.:@Rs5, 9 (:KIrZ*Wj(?񖊢)ՍR51,*JG`g)vh׿Mf߸Iф$B oeA[&IZcIcKl FGc[풲շii#x0(t*_yiK[X-l dJzI"E<*x)=X풼'ʜ<nl]U]` DK3v2 "ICҽD4OD=Ү)0 ED? ܃=OIWO< A%Sf&&^ ;.n|Tu]E]{CUw Hw8JZ%#mte;4⢡Y @oQDfu{>շo/=fc):b;Q媶Mv;m-R))*՟{[F 9 a!Z _JkEl7J{4ĬJ cO F1;|chxqcChI<˰O$agVU(Ƭu 1 z\KH(}O1=!3 JSQ#35m,=Zi򩫈Gx_ZUSѶ8]Rx+B~辈 {e D1I]T+f xj8jؒE&GU|M 3C8`ON:T21K\ {\ N!,YI*12?X$0*=Pu%H դT,(q# <,G!UdK/A{#:aϷ;h&82v1ӆ bQɋd~tܑ NϜ|h܆w骁TNȧ7 gzBGwm`1hʛqخkʼnk?B]P1=g KpRW>AJ ?-KpRRXTc4lV!b-B7HVXK8рہ" JifcTYC+AϏѲ*RyDMḷG*q*Հ=ΆTsй[X!7t$#H L):hа?{ a +.KSBx Gc&9e7|xԓ0&s54Ȭv>N: 12T2\7yTRG8 s[ Pg:N+L2"H֚єu88݅YAR˘ _Mehz:rTddZŻFρeLOyXo4jYM'Gۦuc ްA䃑γv5Z`v\ͽQ#|\~PM=1+ldG8u ͅ?`d߅Vi#^ghgEV*7Hwn0 +6F YD1SU;Tu] \RMN'R BW|*+fHA+"~s;^`|Lz>ӷ)azߒj a>sblc )HjqQdl2p8.c즙p8GT DeT 2 C]}L9j~B coMOk, #Gb,zPJ_ (?vQ08nއV?@^I,id f9$$2b3? %#B-c2~zXH%"5Bw?WՂ%`H48IxhSLqPISN$P t{ %rᑑ} FsmE ")I+'RtͣME!tteK%*E;cJm|Qh 7K1䃨%] WeRB"mI BOl%H^Ɗ/려/l~-!xF) ݱ%v3.RTT u)(JB7R˛>/m:.ԔatDu%H^(GIR;dr5%H^*%{`Ƨ?먊@Q]f':$}yQsQEj(΢Fv5Їȍ E{iFԕ$)΄ %Hn+>teH]ԕ!qڒ%ǿٶZR e/>@ u,怕VLԲ"Bvڸ}j5>X.PS([yyj3V5J=kU}\gu^R8g:BDny`7bI JfyrDu!LNt@60)fXMoؒ73)r9M@jr1Ɣ'i/1n}r(o΀<!h斍-w9 hȽ=@D{A'n'e)}۠j& n2,|m)yLy))n1džcS)ڮ~t$xROF2_4d JL?NF!18BJ-]ahc>:(Ug(wp'h3y+b;t'~d󣗉C0%K|ĝ 5-,@-Ǝ`Ĥw8ʨ?]LeD%/P? ?:vikmI5N$dΎEh6*@oM S,'Z%*BQʐҴrqnT V|纪Hh2fc1#i?BGwjtO$Mm9:(%̐v`CˏXO|sԄ qͻD@]=!ǩP9tBxD 061QNGAЦE܇54A!>|}D%q4T^,r#:&$@;N\@`'Rn 62yl$~k!tIKx3 dcƢ(#MYD͝5^ vR%ͨVE-!.p_ J-("\6TAy,xƆbPe2~^/HI'qƌ\cfS*0޿S2aFT`Τ 3:. mjJR:clRTŒ~B5!IOG< OB!mSRG e*,=9QCS^v5BT-fep\eOQr/AHnT{rS."%Taɵp|J&gD9~67r Pk38(ˀA9Jpօ1a֝(MIs$p+ "z.^r|)Lr'.]&]M<%-0 cG7AWCCm{M⇯bsoUTf]NQSiJhLS| Ngfj6_PNĠ^wJ0H#R8e4V=jzeN3c0' H},1;2F gk]3o %,M9m}V9Ć Vί{|4%xخ$0bfU H#9Ҕ^C&Oc=Ea{,PbBPSvV:eqzG {=5{0},cO$B?lT}Cf-\T,GT !]ȑ lPv+疬쐲V/hMCea3AA*U!2t6!L6~XzdoOɴ1UP),p4"w]h߫/W/˔ZG d0>Grq|IPd.L2)s<@ "wZثh+\.,^D_Hmo)n Y. {+UYR4x೟BVʯEYjS[B z #=DUcYpiZZ>t;U{7KmTSӵSpT$jIs{$REnx{sYaYì2z(Ζix]yx!h`DOCH^𛩫f)nϺI!Z b5V;wWx\6WCUE GC`.ҚI9,%q:a/xk*fKH+)R0 2 :$Y '$䓩3t)I(wS31zhJᘐ2 (ۯO_Xm^ebr~ ]Lv=% *!Xp8 TId),:leMlh-S.ǜNy$ UۯޘRVRNw7o8c#Ji: n #XҗC^ *@9tLL7_Qt\ZnR%( Ǎp$;x?!XڍUI㉢~hNxe# XWĊ+Sc:(f.?*PZj\yOX1uG S5f|2m=eCUq޾Z(qH ܜgZ}@NkZw&OlNiX}Ccwebʨ#fTUivw`@#e Pi>knjtL|ZJnݺZgyƮwkMQ3ds9_ ӡ!`>!O}?O.Qۓ%Fφ$fBϟlꊘʵ#$9WQҥ= `Bzt[N:+0oԿª>r2|Wcj7 ɠ5$%H@-vPI֊ 8l}ψfgtG2T }+ /}ZB:17ičyzJ)I km8e=g)t|_w{×:x֦5:!]iX{G u^Wc ۺmd[lQ}JnmXXW@^eGQKCCi^rTIS<+1.Aow*ēz>ѫNi s|q]Q6LW+]IYm6Ar9\Ao'*c Yu֫\}7/SF8 gz*:۠CENz)#rw"Q]U5STMKP! #!vp0@tA2z|GK49dAÿ#UO4l!;LoRT'm0 #r{[v 1qGBƦT3Zi[sFO4A\yS>q{AR@Mϝ$4jM> lIs]PYj*Xbs](2$T9X <Je&@M w@t,=%`'ѴG?3+1w"zv \ Wxz M. m7?xe-OZY<6?釵ڀcgLso+ٿoMZjeZf8e/OpvKeFuLw9UaَfU{2! ,sqӸS`?*qg[TNFa;I g["_VX}Vbs?Š~_ W|>8B*H2v` .ϧٲgqUo1cG6c|R_r7Gオ9abeBaT%U'kؘ68vyK;i}$LӿJy sJ8*U qT.ꮑ~M~٬Ѵ[5+KbD)j]C;扃ƀir?FPN9G>UJa=nOUcKE+;¢Ni(e0#Szƽ2X핁k@{K6{32swm{gZ?OIu1f9*]2LGrWn@d$ҖٵjyFڴ#u?AYz(E_,cxXpdy=3%7f#R?ʩ7{rſҐo: ׏gUi)#¾V3-23ƣvn9815ޫGUZ%:1iYOONȼL.CVsʌfvIΧ >}{,c7+*h=#sJUoP$1PF"A;\l'go׭@0WS GlF,yB%5{]~/k,Ԋ zYdYR6-yڬd4\-zڷaze -U VF% OHlJXr-qoW'6Sz?#W^_YMHa3aI# 䞞 k%N3uK㓞vuGCȟߺEN;*}]Vϖu '5U|TEk$,70˜su ot"<+&"f+3\/av S]VSRОmGx+m;s8ljaKOhstG+> hZm =U=Dya#Tl$)C$=fgxIWisK s">qgaMe[JњZDQ!b9I38 u2?(o)q&w+*d@@d*l;{$]o''-?,l_-wŲ#}#텐VGL'rSkq9ZA5߳E*-pM%XnlNFsVNdҬ ܩR]$Uo ZgUB|-ۚԿ,'x. h1,V$dGF`:/Y1o? <u+C%}=3?Q_sJuʝ{C4ݶ*ᙉbA'X֓XƷ\#{ݖtP~莢w8&Y.w8Ƴ;ka["#ݓ :HƇO{O_ ,W'W+U_lG5,gHi,m{"} -2GY:wJ3wT"n jfwGMYD ޞ9,Kkjh ZЧP9q.[kVڸl7]$`-Vi;JW r0Nju$U{ 8Bے8nN^RXkS-4a]C 'xymϚA\S!+MRkc}OH%' I18##龙+cjd{~Ki^PK =ҴTzdiNq 8֑ő=e;G v?*f,UUqVBSGY3L9ɵ[' 0%IYimF87FHbĭ4Jʌ8NxQ ʈNzgJ]6cˬ=2wec ψ*'.!-,xtwFܖ’ oΣr.&nf2W!S[XQI9ZXjr6 &=B1"ʪcјzZdӔod*bݙ^ag}G[T~ %%K\ N$2SjNt ڕDx7AUB4)UMqzUv4;Șmy]yzL |YZ(RClyφfn[~^nj;; ڡH:qpWcEqʈۊi+9kȃҚ>BOOw!5:l CϾ< @PKCPWHY/sJe6ѝʳbVH{?Ԥ@ #Ȕ'X̍fS>=!O'G+a:S)#!^}&y,5v7:B~Ȑȏh2ܔ Lg?D8<BO: 4l;>i hR|| b~ } ( շgs~C:9ܸy?dr.kC29SM .v(BN?y5%H]F.JRTN*BF\7Дa+2dri??RTR ($Pj(AD'#Q)#ӝ FO/0$IJːJ4sJӅ##::{In=xԲWIe0Gu!DR*X·9BS5#!L?̤?]eʉ^`#Y L@S19<X4N 0YaǎO G;ֽ҅œr@pdjr)8>8{S8cv۝N;6wnP ;xFBh{t<9!d8 $,+(O,U+ 9E!v>eGFȕ<L3 ŖXW#ؐuL' EP%K.GƤ%ۓ&1ΎVQ_'l}1)F?fbTq:iIqmvr{(e2/QJ =[OjJ:"~J@x=L?)JqA%WqEDQnuRry΂`\F=񨦩 $(8,HS^GPg |~屢N΢3ʐ 9?ߍ!)DS$dNƖSFP0'0褎rA8J| Fʁ UPx>$ UbzzND"=Lk(@ s2(– 1 $gǿ硢1*s ,JsU;?8%ey.C`Bjq:X̵݄rF]$td vx>0y$8JlEU #ASm, 4g A5@yPB>Ime'E)QU׋nMt+(9-KgFg*j8JϺGg1TF $ rsHw3? 85‚ܣIC!6s"!>cie!VvY KڍA ]uVzymڙ0e^ ?JJ2OIǡ:މNxW>뎤I:+PƂF 2v O<džs ŔKfORMGo;M5$R8RG`@ēTmF( ,0n#Ơj&_iڦQ\WI} U#|G^jHLem 0%~Hc<~P|+ARݘz|siBB6B/JwVL;G:aDu~J鍮 }܍xpJg)e{c#jS )(X`Lm] QJK\7'q*BCQ/pO>#RQp?0u%HJZ [RT^4LFDg$|g!̤.#2-RFs`"0Gq,uQ$X2˟Ri?q:*&(O%΢R\+34e,M (L~c?A "bj7PnOqUԐʓ3V&'f-|H ;GtU()7U@Vx'n]˅frlK!PLuev˫xs@#%VI[W*C4Ydf¢*zrN֒q d}e)Y~:Mr1ti˨ni[|Y'TbUF5$ymScZ+:F}J[7 <'X׈_O_+}tGoZgڶBYf8vXJ cIz>Ec@nb:㥠]'BQkU 2B :mDqNnւ8~ WooՕ=GhQ>b tBpYYPKz G8TviO z?TPs1P~ ]yC-J"ĭPeCx_I:6N3ca ͵1骼ܺmTMIO"T%8H92v3dgbPƓ U&2ZHUw():1fz XIѷpgo C *U#aYmLQ-ov`V'ѸN2ᾝVS9X_Rah<޿e7 Yi%黁ȰV&7hj#ċdAk>8>*r斖 {ߍ>"ȴ7N{rMb$ȮBŠ#.WϿca}0mF6H ':c*-tR5-C3AV$n|xZԳRnE^_kzz.!=$[dh'fVPv"?bQͥSMAz4֥ A?:EuZk-dĶJ8cieAUU\/)GNrߟ_e~51ih:+"GG/k v]X+ &N7뜫hl==Z 7cEE;5ꫩƪT;]Bcђ@f5I늭j6X,IӨ+'k|3VW';,RG?ˀFvcʄ lJSϦӺ=g~h=)Jp;;drŅUj%N2LǬ~z]@!Xk~ڥD(їr7ceF˜gO|4WRT4m4BA ު 2NgVSS"O?&'h3맼ڳ|uD7{, ycSBPw.=k35VqطT=OFZ7zHm΅OMF1 {l4qPţ*o ;hkMy(E ?@F:#ݝO2GM`r O}UpUPRF4%$k a*UsqK|Tԩ`H,Fwe;0pwu[v}:bje_gmLS|+7]o?Vnt k/,91+*xgVQ1E >r4`c qXv9&W~/xkvj1䣠cZ I>IHA>w:g߻ b_k}U@H\GsL=NvyɌen^_U1U JӝI+eSORPc $Bԉ"]A@`'ďH6B?=n)ncf鎉jC]WxAZfi{I!SRr vvs3geGT` EI'iu]MA`y/:iv[Ai5sS>AJȹj(dv+(8* ln(^Ln }$-ٵfcy.+4~_>4JZefzz2Ȏ{<'c&sYDH#YGQ{4'f7 ƶSs|n~+iҊ"9O w#p`m;C0nh ;\k\ ",o;T2qe2%mh˼@ܜ0?Jϩ|Gu/ƾ݊)hsK|; ƷQ8,8Sw\[2 j Ai$f;g9|'9:2@X8ˊmYzN37Jv?=edJJz^*j J7i ctdeQ28#SS J4O0 &+5Dw~菎2Aҽu/"Eu9RK38-]Y (u㶕j5*`[a(a<==f. qֺ:WvD UEd$3ST9)d.!FSqYVͷ>ֽۖ-u»tdVV <ZUs˔3%TV\L*P>144"H飖G†fs2I$$XɕF?=Rp2p2)bP>0tsBji۪rAGʃ3qZ=׺W5>/j 7W[uS55S3UU*.\ ?+ w`yv.cHw&cET{dZvt-}J|dU[Ʌ$M뵔6mlCav ilʍoۆ"Q/PT+Ue=kRBs2͞p3*14$r*bs9 Ӿ@9Q[:}AEd+F3ndmv*62!o }<#Ki˸_uu:"i[Uĩ-mU{< O ,HK Vv]*s֎UlVBzڵVo7FODBRތ).[$ )RRG}뱀ZieKZED[2$HCG/Ò3>Ydhb䑙чNsNTDs3U"41TpwmS2|i 36MoU½]P1Q@uU 5JS瓜jIF\8QucY;15MȀy9FPLJ_BWod_c3yD} "%8`G9uq(Į|O2&$dDjJ\sHx'M(e)?* ~zJr6'>CRL>RQ7f9](,yRή6!),(<8LJHLotR+O, CErcB%+69ԅ%>72GTB\P6 >%0 9 Xy3pN4esl=,HD1O頍QQA8QD&r> |$uMu wA/9xQt =+xQIMBu!2(ܫ>=CAI\'c>Q,1'려0+,D5M `A?4PU ʆ$@6eݨ͈rQHMw#ϩ(,A3Υ( N灠I! %ج2?F=FOU\m`}D&^ 60<I‚oQE}QE܁`3"R_hAJ#q4C+ g8m8HMSƹ#~?]%QE}T׊]eE<t>"KzG30 (;Ju3n2Jb) G'c1B|$۵E-E}-dJzs9rX#yh%@7{=ږLvCwyq ,`<#%CG/ly+^l5\yqgEֳާ%?X%YZaDRSWko$sgq$_qIB2ፎDž$tOpc>vC~oS9S(V@( U@26ݙ{I'留RujTǜ)9F|V2x9:!"tJR ?j#!U'$@~CeL}iR?OXboJygUaI`gOnHDY6+/Usw2KyG𐒊S 2[ptnzz7kO= d2L[ s G0w(inU ::+UHE*np'3+)Las*T7~Ӯk*z; -Bo4!o*ҡUX a8z@C򫡊c&Xjf} X.䳜2K2i%džxJ=vg4:/}''J[ua S JbsZ [iquW*VTsK\9X 0KvwpJBbQֱ@%u=uOqm8؛L[,l6GBIY45{j"]@ZS";OsLং4Pپt %d$2@ %SOB.c`3WbP[ZO>9188F2/'~'~A4 kھ+S-mY`XFj `ێ<0;[?89?yoX0cj꠬)c0Iݳ1UYIǵg썹Ufc8De4:{XW9r<2K8qoM68wiIh-7Oڣ,ut' ̊#U,Ԥ # f~5Ùi"cI$@޴'\ԴWI_M fWﬦZˊ<+qG BW>'Ȥ/Q̕%PAFC"9Qݠ$\Ӈ<r g9L=P<nqh!@PMGcۥYjkWf\t X5-di#&myPI$5%fu]!rΙD>)I:w`ETpYFNwA}e|f V:VOA[(sT"bI}Z㌾ͲZ=>ӪjL#!H7>[5/UVϚ(֬@$aZ('QFmlp'bXjLn>n&/>\Ih1p\W+et681`$*3VcX{xWM%q5LfT#d$r͐6+r:p{>4H3B͌4VtH>Ac=k5mOmmoSVERk`7 USG>j=BĚ*h[RڦlfeyHDbq.BTYM:>_V4ڭ+r?b4۟L@e !"a$;TC~|ר#̟xESai204{O¨n;߬eK SX2]l T\b[a(XF7atTh6.d|w5A=o䭶{=JKzWqw;e/" s6q [~-Ԕ29szSp>tNYX";ZWC:)c5Y *)} nlERo:q^{h(\E Ak5WF5\exU`h,N<>JJ-7>S[?)gJ7*u+2_!x {_+eI)`i'.ci!( 4px*`cmB OP/T[V$޻X$ IO=LX/ov8,ηSzL ^>eVM %ml*HO}*G0{t Yn=4!}@F|?GjRBUU.*}}?h90`aWznnAl=[J' $sᛈ@]WCv'/4ZU7?+UK"T>^iRE$@VuSab<%'.éԍlΚdҕ4EGq+vUW' 96QAmK ˧ZtwNKeG[M)-m&(rH8-m]UJ+^q۩ Z?GfCPy$.NADu_ĊIU%"v8-#(1*$1$!Mwe6 N1v' ^|kuvjX+DPdWǵެC zJ zجu\UBDáetzN=OȤdSHаfetbXy;a a%up8l8'A>f%^i7[B%-/W$Gr;VS'OF8%:o+OVklo"Z^=G-dOQYR\驕Ƅ6<}W-`Tx&ȒxEgW4X!wAK*DtT ŀr[bI F46ϗ.f#aeCc^ş7V#MQ*DHw]u+ {ۗ.8bN͌vo5> ?h=Y1I>b/d;{8RG9%#+Ea/*΢(YopΫ.8"2F=ILw֑,xHBnݖ/InS)YiIz`>xǟqxW5'JOG=ugZ*wId/VIDdo9  o*mi>Yղ~KOWG(NpJ*}\ZKc.,鋎eZe[#I)T?Gܣ<#Y:2[Jts@T dSs_Tʥ-Ƶ5{7!>Eav+%E\0~]ߴ쯜r<!m2zT1f@9uX_)tZUI,KC?B*fh8eFBFH ' *62 0&W"Iboma螓{~Zeۍsa$ytᾞk/YE+"#ğ> ΨH}ҥ"n<7GDSNtsSPՍx(#5ƌxqOR5|5* su Fw6EERG̏OJSϝhg(Ov6|b 53M-VXVNn7#W.(RXDVi ?:(h =GƫhC=r84.mG97(`@ rp1Bc='r :K'>udBY爠@ДSyф%uyJ6lO{o&7g}5!I\ԄexHBWAnԅ%{?mHRWr5!I^:xBYS==CWnjȩnty4K Glʲ(lmS_OΨ>10)#?+kۻB(UmDH9ܿ,a9>9$}ǭevM)\3/ 7㔕PTXYĔ&H ٜiS$d.q{Ƙy1vEΛ;4S*6E9^2poL>ņe낦m6qmC,tvnҒ` نB֖}9b|IB6̇W&?i9dDNe r9Sava9E=9nivo!iX~%̡e`(;uu %@e>\9/C=Կ^:^xuIdYQ uJ08d9z;#:byf~Z(& >AV8AuC7.&ޓvYB՛o9H]x),m̘e*vp*Tp>|<,/z3PDQIS0SulI^@Sh଱PN:9lrlH ":Th"؄e( GН*@Eܬ5c8bL~CARNHHf?bBp2Af;G'#N${$EQat \RH@b%PN8| VHHƽ+o&0d\sWbs͒8>xДQm#] UN?N1#c!!ڣ 4X` @mH>v<\`Y4K23:(&)O(@Cʨv$h0 ds,y4PTR**#K(IA*Ba'!.R!} eX 8'RTMb2ȼ~(%}4./4>6>Ԕ!T:>u\V"A_̤32D&d2MF 5Qb16 <8,ul;K<U˿52C-k|A8%r=[EQ]*JFѫa>{Qm:Ym6vUogvz:cd9^TVYTMK0;¶Q[C\a.$o8WwnM#55C(=1Ny琹 al^X@WC pxQ 05s+z99\]2 %2'i'j (啀 DTGL*$*pOjB92 ;@RɖrJ?t`%d3rG$ 'Tdn2_Fa2TiܤT!Ā s:  $۞4!SB!gߌjB Wn7IʑRƹ8< s:'pI}0qnt%LJۜ0L>($u^& ?PE;H9g6(G9j!⹸/qz:*/~ 6HQMRGur </v#gj)?騢4&#:ROܽZ3~@̤%FQ@$Gp6V;yUʲD ?V4fX dLjPMXSTtҒq>s^0>QD M'W.O1h5ou! !"#9Ip8+H9N~ R8Gˀ BSeUZޭ#HIcMhI snC)W[TFYLe8sj AE\ ]裧r2 g1P2NBp>Bk+_-TyIPbъCܰlFyA#DdJ(/6ʘyih HČ)?J:R9%QuJPΨInC#JB`JIZ WȲ\j7_t$UZhdFcICH NJLjw:ALbIJҳYd]dps'D7Qcw>ފ8f H$'YA)FN|7Ll2||EOኘ)%%}nA?lCi;ԍ֖9j=e5;YXw!>rT1RN{er4/udܨ9%|}"],KިD y!c`bSAz mRȩq\l('dhYYzUFJٞjV?,_F$NS?V=TDLꑹHfLqwA|!VM\ox|1T%" HuZG !TBpsf;O#ԅt.lnH:pO|"뮧\YfpJ +g.ı#RvLidHWѪϔ|7@i1T2*A ໬z 9--:\\wWG› ^UrCTE5.7?> m1 kGx{ yH]X*F=UIb݀unۏ]sPueOk}ij Ξiq*D Vs`XՆTڂF &/Km qG>C>:, ONWou7G(efhWfh=K'c0u\YMr ymޚKu[G9%5'мJPW0)Fӕ9ph"ERUwf\A{so>]|@gZ j)@CHz>QkK.ɓ4^o՜ڄ4 X}EY%pzZI 1$Ym1 !uC/2S+M${$Á8<M/I Ij?RgEi/U準^a*ȫe4ᾨvw^>D9Lev7fA |Źqyw!r9M3 xQG͞Խ'i΢# DUWw$iPcl(`NXݍ sZp4 9X }?іZIl)Z#w* 5f(IR뼩m9ێs#Os>z Ӵv^(3RrZCp^zGӝhObˈIRpMh"LmJGkk1FZZ3$yRX`qM][Ko+Ѭ4Vi`y}|3׿zpT=mm3C,Tt=Nc c >Ei3#^'Rb&޿3e 8hꔱ;ȹ5&VCՕ QE}Q܄nqǍEV+2z"?ddk9U;'[(lY%Fb39 !uΩfMG]t)݉|Rm]{+shLhK0 A s䁅blޟ;} כ۪+nDwY;L 2vPs9#I֦[r|[c/IAq$av f8N k;˗-zwjjZ:!PP%G'%q\yS$P_J DXR,1 mGJ/ d\diy:hT@Z).DF=KWW$t;u*0)_w6I1rq` ?:(ܕF+JWUaIiX&n3i;mg]<n +|-CVOEԀřH#a 2ܒT$Th5#F[qS\ QXGic)Џ1#{5Φؙ}e<wv:YӞA;H'ds5H:(j h|]}iDWTMP !$6tFpٔ8@(>KUoy0b>\a0FX(}Uu?M@ T1賋ˡ:M_M¦AY0(qƺ4^okZe *کE;Gŕ ǐA <!Ĵ"Ul3<2)oV˫'1LjqW>`#za5s,shSE ǻ F [ijCXg KQdǬ::icU CLaч "?pBb7Чe_kw1n.m\ Jզ60g*_=[i6uREAۙy!S$$6ג|/{G|vǚF#%h&V#I`Ob1K^r{;Ĭ_?a(`P&& ߼I7r88y=\&a.x\f⡦ÇGG14ln4P*h(n3+rNHb>qƶ%7 eV ? nC#U 3 <95IڇeM׫.JnuCƻ_AϑۀyjPkM,;d7O榗-(I R*#@>6 ԟ4>)d_3WA@%DVQ% \.uIm)Կ>1S5i?ug>WPXzVAjw*.zQ+H'j z-L]@ Z)w2|쵛?H|6'EYmzgrT/*TTKRd䅑Y V K˚xȎeإf9XsNw] sh鏶10̎FyS [4ؚW1bغK!F3

    grr@_Sv)ǁ߮p6wϴu?WZ{%eu(UFГy>;JeJKy+m ]*畏VJ@$r =΄#%Z:__ľzx34I*m J 2IV8:WÜj4d-4X@N#*?>+LjkWNi ~!X IpwUᥙAOY~дm Jd#Bw68xqN !~V}'lC|nG_StEEQtRp#-N q8%_Ղן?MdH+L}Jyab34D\0AwU~L5hE&g !L%˦mWc_]ZJ:K@T"v#YTǓؽM&SÏ'٧R!|PnԐ_ -ň&Jzy vỵۥj~% l{|tOQo-31S,'m}f$p^ʃ*SUٝ>bNW:rpT.Tj(1ڊ.${(cuu ySp <%JWE/!>ڐM-@Rfv9_PǸ ?]#3j9S⧖:R:d@6#:SE qo?&޺$ezעF_Qs~xɊyaj9w~h޿k$IU+QX7$ e zkd4r!]O%.g|=ShdȊ0-K635٩>>o^vÙ-Ĺ'U/6LqGUW-HHЫ!=հ )cms UqR>WTvhv-@׳r-wM?RޢzR~imۖ@]L6@7q#c%(_i_4%$BK3'' 9v&t巿^feVʬd1;pN4kNq*:$?o6 䳁 G?Lh qo/2o>7TsH=J *5E49NH<}xNh>!HQt} wܫ2JZO[0d%m>:fT@`7/2)XsG<sΖSeUJAӈA9F< ̤S7N@KTs &Dp<ʒ/ob'9Ƿs+)#q#s`c1a~>%(Ny JPg$D䍹>@щCDۼdgE ]/36e.r1^Q!#5!,ejb¬]@l yHE T._4U ΂\ErfEq_[ *agҨC 6f-n+ӭJH"w Wu;t@p,"} }'i$bI}IWaҫ1 A#e +(jIvJ0 F8㜅"z2Ip7{MTr5]=RRMTԕmJ0! p;6֮9f=ح`t4<<毗%OczTIQ"W-s4ԡ16?.g_(W?c(~$qW]G.R-8PHP[ciaީ#_ۂڕ3~)^j>޶`ZOO ^qrOpSAjJV(@z_q[qz*RATSĜPh! YZɒE@[靠/a 1$pt3)0>RHm la ڭpIIr`KN #h@B3w2瓣qO"DHSc  kG S#D`i`ϖO4& qR0S=5(w4NS@d'2lodu;4@=Dg(va*+e4SI/jf'hC Cjʞ?I(*\v1*Jh񅖛89;_<N!*nbyђPb;?耖P, GƘY#)э#X>$J֚@asםT>P F E6+y颡L\Ι,QTfL6G΄#04OIVE } RT ̳/53]jc$e#yh}#i#8ϝBХL;S># djJ0w%(ZHHnONѐO'@ 6ɱ'y\ cY!vKo#`?Em0iq({KfA|+Jn‚ϟNzO\S$Itt5-QU h8!SHDSjP>2=-ۊ}E>j' %.d)?A c1Ir\  Ρ* y)ʌF8В@C8Aƌ ,#m9%C1! HL%!#rAMSOE5JC=aal4Fڧ4!)x JՆX)FB:K7g !* `Jj$ehgd;=x"#&Uն>}c>sC(;{ #o] I89NAjL D{1,>KtG7'Z#8;l1 [ 3ϫ#RB`IDAս+RZ~L7oJq jY4 ժX=!_"7[U뱮zJ!xVMpXdǍ6YBbImDmv e֊4 #<tCcDfoM5UבeTQAJh1 rvgxGT:!~ nQnl *)! *2R񸁒ygK;:_*NiH}tJ߅7k&Vj Mہ H<0q3x].%ICi+uܩBicڡbA{cS0'Cג4\ԥGQڨj:~]A4IHd1H# 6 F5hmyĪN!N}ȱ<39 +SɥPC@SYv"HV:=|H~,Uݤj> YQ6MHơCZk vʶ|jARGb9*av'3 sYRk%\=AE#IJ%JP' . 7Szsj7l׷J:[]t}C-E9c;Rڶ#Xv IGEc@V+?g zz qp7Lڮ_Z7OղA50 XI}ާlo|00`]GGh\!K*]om&ZՌ<UD*P+zx<c #y_BfɩO>w ~l5UAW 9bb&W<+8D rB>p3x>x%3QEp]VC3#VHU+<(jFN† e93Ah9,a *q FΝ TN[9)R7`F9<3U"n=\i6(Z񒂢$* D,nup%PzhLNcaFRmiyΌ)K ™ BTKZ98.'ۮ){3C`࣯<֒𢯯ƫ18J>͟:INIQq$&E$ATo;K)#0x9LI'e?rj"#Is4R2sI? iA4s龍 p34TM>h *K4%:3 q e7$L?[-sZ pQupf4! \ܻneRKPnC&.?xzgSt% SS]h)䔌!~8e7t螇)g:j 4R3qW8 | @AԩY++vf_,TTP^;s/d7F@`|9xAsYMݭn[i預$OQQTEXȄ8\ +4u#6X$Z:T^EBFcm,!V* OMѡ\T68ѣ*Du'j=eRYt߻^FV<4Nfd r˹K]eW׆'||kҠK9^DLr >|}]n6OBښ-A,be L8`q[2鵠w<#/TU }|'kae3Z^eFʼnr n܀۵S4Iq;Z |cZ+TQE)Aԕ4=(p={:ԃf-njޝA'5031 <.|J!܍Sb[>QK%vS܋fg QgsF5F!JD|zmԪ۪Ϣ~|Uw5Fv+G+8tia󲔇fX{=Vҿ nӴt]Kik*v dj1ruǭN44ǽj J`VF=ᝮ*RU8Jz#O *Kg>FA +i?=^뽃tl9N`xX.]deRS/xO 9n 9ǰkhhlX+ re+}_ 9Utr aB{r=SUeMBIX?=;Ɇ>O6hd}8v+Ś+rdf Bl1u+Uc3Oa"=flu1[YUsPT8!G*x?mN뮭kLmPa* 삥r| }X>kE:@EJ7QSVbr)˩~V2;U"F T\Dp.9'<5`QJ<׊]c#s% !x݂9}'ELC*=>Ze:>YqmV0@rJ^ ~Sha wz\aHq$D.Jsd!8B͓l`Zs0DJaU2MZ nQo*J3QEw;t$H>xoQx UaOk]qwvG2.0BY3u6[o~+PxةjU(![*0 )M*2"Fe~u]Ξ'xcj[t=s%5L}ZF ~@]z~\~;CYԡ@)/o/s e e@v#}lŷl쪯S ?uӖ-E%L&Cٙ ddǻ9#uuG=KMۡIS=PJБ JV0$J!V0[#m= BWAE3umuΔJ554ğI[H³gq;, 7@$K]Y +.].6{}*kMS (䒊M3>~:$OxjX1wf ~k+v=8F4QԹ6%G\ytRlkб\_(:n*]HuGB\jZJjUG;S#ª ۅ'g/%xAhnwnf?שnsTTҼU#ȈbPT/^g񸡖Cz6a\]Fep t jFIƳD}X90t6n/& wi<j~zn1N2,̯U8F4-brY*mz<6,!yE`C,3 v?HIpk}GkL?(;: u\+TQ>}A0z&X38#Q2ASDVPJ?PrP$pD M$$ʬ vp~ aFDu0V=({q UIH'y+ErOj]9"]XL*%O[:F%urTױO7Ĺ!6OY+m ts O|-԰/Zrz?}Κ{MMRcVe XvP(cNx]B{:1pKv7o'kr|J\~vϱvo,O8\q1_V@ ? KFMR_`{AVzmu}L iGCUsŽ0ryu6>=u)\"bo~gYᬪ+d ٦$iOЪ }}g%om34jAEnr?t F 1 wr2H }ntTHgHdVmI''MMHO_ 39v)v*8rN9*J]%=Hzv`No',+EL[} zmXma|yyX퓋`. js6O-`qh2}!M3ܞJ$UQ?6x2Wk?1@>m#3o_QZiD S}Fd>:F4pYY2䌃<Ӝ$kMއC tQU~C7UP\/T8S˾7<.^2>rva6>+ACNÌZVfa`\ l||eh Q[d&_#A^m|O>C|Te3m-ۨSA#eK(Kc65tQ=AW{xEƖ4#p *;/?E1L_mcuB<-ޢq~^*V1 ]Y$# X&$1|u*tFZb%ΩUzC@U)j9j);p.6_=E4*d9H9;1XbzO Qۖ#nI[hUT lpI׬~nEׂt]S,NۍߵpLÌ<@ )'^gZh#}^F++m'PY~j:9ऎ=Yo`=qԠe5- Nb5KRMjyjzdV#t\inBGs߳4x6VJnt, QF󚂱C%%# .%D Wr}nji c)Ss<6nZ"ejX\\| C }Tf6C u/\u5RH4MD:2AQ]i<5m<qQW=uW%)sfi ~8>|5ej XSoTh^HdK2eUtd*ˆ8^G]&~جdP\lRh.UY8J'$)mG 5W?QWԔ?,?n?wIקt6*ZUe "TI>@i#ϫqNa)*xGyGԸڏ c?ovj(:lKz3 VRֺ**J.2 ObKOpTb8 9k{-۬oe+wycZZiYTa7qqNb0Jnk⻘?ؚVχan6O (s~Ɨ+"Sgnn<9qNTP$u=O]-51f$8gD9 I@\놧!wdQ$fuJE$mX`:BıR.'DAI*ŵ3K#R#ʶdaoYAc-ׂο~Xߣ*T2FVf ݣ $Un3[]l44N7:#Ce-sK7ë嚱ci`Va^z\+pޓ(:@.>v}|#jza)E+ wlʡ1(Rt{0ؚ%YOu "r`ŬMIANse$UÑc™N%Hp!@NF0I D?PDI#;8gj]ʆ8R3vt5M_ih+U1PSF)],)ޠ fI@\u+K]=-4iEELSm"$,%|{\es(zˍ꾸;$QU ) x҂xRԳM *!}$GGsƌȤOyCRIۍٕ2o8Fcn*to%Φ14GهAxӂ@Vޓ뎵OOKy zT,TpHyHCMZEoD[%)6hl`7R>l L,>qZopU\"i㎝@"Y=ED%N.ugꝐ7+@$~-5DZ@Wf **w'5MUHǸr3)qܩ]y*\0IvĔ s]d`~7uui֪KI$1N1w>9Ro^p뢾9^8e  OQNl@ EF7+"y`UHKa@?%Vkt:k]Tu2Fӌ,23ӁJXU_7RMҗx.jLJ%\C7յ(QǞMߍ]*uCL7ۗ5:9%10n+{XU[[n|ey#YKI` }]. ¡L9iNc}C8vg}N{jpX0~WiԩQE}'H2?~2|C>s?䭥" `TQSbrGm83u;+d9Fm!X*znNV],W Ym~dys^l-t/c8G98ɋA+M׽oV %*JSt5-ҫw(RY-Hz}H=xdOt q**v,k JGL +:JUd*(m,c.,ŲBĤ"wXt&:cy~c~ԩ۽gp0>o3vQ/HtغneMSc*B-.Zx]jZ= tE tVTHv1[a%_OWhaʠN\x%ؚ j4s>+6oKt.#$y3"1]ۉT&Hp1QӢ~'+5G?xZF Et֫Gq14wc]]6Ēp^y>ԿKMú^A5Ef㐫SDHR2/BtM^.{:I75Rֱ[#Q/|"6*5ח{MSKKQ%E585,Cv?\M q$Bߥx j6> ~`M6HY7A2mdKh<#9$7ꊥi^yߓ #uג8ywyߨb<s WLF i<{gS* #QHMC:t}:W>yΉ %QInb1sH>Mlz iktԥjxHȦ9r6j҄|\-m9&q/+y~=<,z_]]Z @RZEw^KY waI?X1XA ܾ'zh#u VT݅b#' 'pq<w\Fh#J:ŠhR{M-b%2T4*Gppq2u[g5V-U|BAtNKdUM< 2^[x^8' l] )w{V,F f >|/vxަr*exU20_  XgA$-/xQm]Ө~(㖞,U6 @>|lծb{s+]f_ _Z,}DM㮧a8yWT9?CM!n1)VߍF[IFaIiGIK(*KN <pY1Py'O$Y@S愹׿I 6w>im%2,%sO9L͇A"h ||4(V9zmLO R2%]S!֎jv $Jq 1#[#:E;է:ꩬ7y#),ۻkc8Py5"#"|BKZGv)RsWO:Sό*N<I<4?%bn+H#`ZZ椣)!N8I8 2p#E sZUXuEeXzgdz_ePH"os:纅,X}}IŐׁ?uu/S|@EqW8$5rZ0pP;NC6N'ѣFrkVTU_,7T:nЕH:pG1~\87<Б #%s{g0z*C4J0$`Yq?Ќ{y::rc@w9/$= (9$ "()`Y֖.0q>8dq"ܤzo:nj髕 i9 lQw#9r5[jҪHcaZ5h^'IiBQH'ﻓ J]$;-|dN# m4k+;yP~[鼑u@6H_jO=UmgSʪ hԦX`p](疂bgf0` ˱,OOJm-I- _sQ(̕DFޖm܌;N5[ =O2[?dbm zZMY~chhrV[!ie;JS]*8xXD{{j Rhј7$ϔJ{?h?J+UZ+7ij(TvT2Wh !U ՅaB@<}7JpgAo~{:z«a:Y(o-\Ic<W{!9-N\OK9hn~5գOQc6KP udkjiTI L#`GX*;xU%87#D>RkxBpC0t١}G+`Ijjd?CjDwcޯXEw w)NV'% EqcϩQUjL]ZO]IP$q!BA "CUtC QP8_,U2 Jޞ'xLI:%jji.Ʀh`3 hCښc|)<,"9^|CqmR `yvG^\4^%r(%Ei$($>L)$ 땖h{uU ̂E Ai} ,fJzgWii-S鯀ΣS ST{KI+aIL A{kc~Fy}׬})OI^A~/w3G2ps9O>s]#^ɾtݫZ ):^ ,1`[Ž3lZPo8<\?LAYg7NdUO韪?u_[)~Ҽܤ}V^Xӗ) y袧n Fo8%ƹm\p5+3[|WSvJKng̓2ULZ*"A!`R0I2FyߴO\?+j5n.~rUe\7IPS<`<6F="p櫾X$<#38^J vʩ c%!%9cYےjU eeT%v83ƀ\ Q &Jhϔ8l*3> ^woRnU+ ޼!sǎ67,MSP4?4T2[4km7lssH kZ[7yʦ.-ůB`sL)X=-by Օ&DV-Åޤ bN"q$r&%O=yU,U@egh@sYZ`R^uC܌MP+!}jD-mW*2*RH#9aݕC`Ps]0~ުpaN$>ҷY*|T;Lcww๎<7s7ŴjA^H~XE"E*1]W rI]Sd OS3pXuix8'@y0*Cļ_'IIrͻǏr|11jЁbnOuM]oꊨ!YQ-;.6F99pNq}r4US jpz:oKb~Ҫ)Ӧs:?h@b] iPT=?l9;O^S5AU߁1(#3mʹ&L`PF$MS =krØe΀5ar5hnu!cqbi}Fa~4BU}9>z#5M$*RUaXo~/tTquPDH1*;*9#8jO\Kh6 Y9'WBO%ݚԴ0UclСR  MOYtAhJ,*c_RR&-@Rۀfq66zv6gwwpх'uMbw/#K;̃$^w)en9ە10Lj;Qo|-iW5KZUEC^UOؓyNInpAugm<֚d%-Ehms\nu1 MH\c0]`7(sv.McZK!O*`yRB䏯 bu"K yS6 (m7YW .iAea0x܅RG;190;B\K^[pA_?u_ -Ɩ(yȡIU;@㶧hר=|f?>b1ֺG1ׂ/ë5MˈCv9}IֳGÕxBuWRE;h2v>׫F+ZkFSyְ])U<ԌT*hr Ra@K$= : V6vh:vT\9F`"'8>ѹqG2Jڢ@clgq~D%S%{)R2җ ɚnQx %ʲ!Zx P"$ xp24HBx' tXo?C*9qKy Pl^J;hi{TE5'SX0ssǷ?sK#D:ˍ鸯(`ϜK R`_% " VJ*6#nU[FW%zo+]:q+) UO#4mUBVJyl*cH`#550:|siYCF-~j|@Sb@7@ 29b41 C(>mJ ~8^NN°Mq;R{3JQ-Fr*X0B)ٲS,+rgl ={`?־$EET`bA&1 }Jm܌e,=W.멲kb(SPu/UE)uBs;FU9LRU2A*W\R:ZD"XHRTCn 9b1ƊCq'/Wݫ5pC^ =dԱǸ6Xc ÀLHnz.#k1%٪; >-Bum: i42ّ( S@Qe|ىE^hb0u*NU|.?TKueU أhnRV*縞SºiOgŴEqe'A|_^O[SUifIjn1KS/aJ($| o $=h+a6Z "8d2Bj*údne̥$z9 3_aw=(1>CΟ6NFTMTW!3z]ʠ2޶X\yG'IRKf p1^8]v,C޶q8ڮ,Nh27xe _?dj]z^X=L@XGFͬGF^f  wSꖮB@H==lWuܖގ|oSKQP#&lO2ģ1v C5Wܛ: m?_VZL߿A}t_FtO9oT5Tr )U!i6#,- mb0W%2]GF.Ҡ  ϘN~5|-Ҵ|GV<8 2ro}jSاϘ*m<%1&|*D1u)s[jYYs҄<1$d6 :7,_jcJ~/`Jh~cm|%POP2IjlLm#vOR۸8h=':aKҽkdԈD *U*74j9yJa!oZO2TUCN*T`d}26>NG$r@3D @DjsaϞ9-G9#:r람ih36@bSSFF<}-_Qʴ]:cMyla Qqw ( ̤+luvSngb? ئ.#}&Y8Nq n""EF+Wyf79`XꡎGMd,2E#F[i~ XWp'tAMQ8PRxz?wK٭Veu_QT-2ĵҚ)$黒\f#oONN2Cc1TY!c9کlmҕF]wJǤmObOlPpc 06'dɏBsv4 ϐU]Wָ闩>b4)in B1;82I<Gi̓Çz/gLT}ƄZks4,QG)c ڹ>ddG F@Ϊm .:>mT4o|eNJv7Qh}3"ІfV!ӝ)p/74ݡF;qبՕk>*Tf-2Rhv%Ic[:V*5 tRB0ȸC1T`HǍ,r ktm&QB0|y?C]OwTSLl-<͑T[F0>w *É*eҮݞw0*P˖dFT /4(_hz˦Gq  SRYVLYmArOH5O{(3*N]I|/ IӯOnydq$61V`qW^@zzF+]p7QRPn#p3 莗b=ªgA87ŷ9@8.Ѥaeߝ82$&KH}KD|<%|Lǜ+FMkuS"-UjfnwlHfnnTfdOgVu!R q36Mr]A-=<3'u} R0YmdbIc1QTM;JX g,*'a+@m D0s6lm&ٛܓg|ewkV-zPaUhM$6xǜ1-/kO':yU=-IRWm9J9QD\p] @|}Q-Qlh(ds$N}4 *C `Fx?Q "*Du4[rcۓ5.+WKTVSˊ:)&u1brx'= Z9ݳ롨.$cQٚس~Cc8uᝉiEb[x5c^O.J]5#QP$UOHB**|4vv*dϷ[iaq"?!G<զzie*I*˕ 2`H$gqysA$Q?2|G-yjDL^mTV?=ƃ*bpw}2)j1noQTKK4QRVeITxX8GN1/jeuo]U/5]B%1 8dEO%P#'Nʝ<kT:GStvʖኤ;rUiTn[vyi4wIl__~d:b[V;BD2NH*T*Óά^O=H!4j;r= o q59G؆~sY{A]8LieR j +5VKZ"QX&#>ҹkhZ=])5 WXpYNU]fzL $e`JVZ,3ۮ+F #?tm' uU➖H 6KX2G0iqOA]OI{.f7QtEe*I:u R5t%4 cnUb E7OΕ4]O򶪍w fBTPU!d֨*u Fp?}K׿BeCSj{I;I% uݾTԟx47@<8##Ʃvn+C^oF5<0V GL(@#JTb%P bCx1QE4uT$$LT?QA[ST` 7>H ]s%cIrr=$g>yqzDLSVH|$>x:RLJfȴĢ;5Tݨ(s3I5,\j]/ԗZ:8KnB!I } 6BgҸ*I.dKROLeBĤI'kzY]ķ 7jw^eCom4S *rvS/ԩ!{|T o׊ξ$JyUN@IέeU>g*US+0c3,ʺB[n6^Vҿrc1gfHv(1 `q+?1|#AlݑI`X~3 z ?zJ|TT-C߸b Imq'[ /첆Svh&FS%8DԇvUdp$x5A6*-mWU\՗G@e++V$rDUvl9#*2}[ 4@W4+v{M"akE%ʲ)cM4ryO}tS8X`XNȍf ʄv 98xM]츧VQXo5Di9%Fx')5 &b: tX%2d8_<}΋p]+#(6Q1 |lCLlUY*BɁ\6@9ݘH*;z 5fvI3c di%݋I9'nIu_XT[mrJHcAǂ@`Hlx\~Upy.fbhW];cX4* :zTڻYrXdO |Ln_[)ਸ਼!u>%өbr$O>|Re,vZ1\+kHJWl8Lcw;+k.~[ Nϗ:7O;\j!+*\dbrT`u !/#{`Y^s7LT0w:AV NKThnba\1`Nc8nNShɕ 9I0 x wu#d+|α02$N%BJ{ͻ-R3,c 6>[O'a)>rF*Noă3پ:JMZDP-=v+F$a>}~F:n3` UT24 "M)&껺ּYʅ `@<7~'X8&e%}-U٢s[_t/O|PltM@ઈSflz*I˓dWvS[MAtq[[dnmF"טꞸ:e裧'$-ܨOqaJ8J< \ӸOѡRjce=o%hܩZk4UKOYTthUHo#*F5CIX2VFbi:H+x >TZ#{^˶L/-s'r0kuTqO^T@izeTƌGcۍې3n,z#9:SN#q,< K7$n0q@$euisoKBNEJys>P}M9``II,(+`)<c8  f&#rjG S}e*29pNH.3誉XM*l̀s <ȵizᕎ..gj %'׫MMA3 0G#|(Ի $f N1_j}JcV tuEULUT`x@<aIπhA2Lu֞aQ4bu,r |{ϾpV:v+io˻y>xѼQZ-jyʂYy"mkG~OfG*@9< N%BWG%$MĪ0s137R!TzCSDuP%$8 %V35pKNѢ~e;>SP8$Ɛ04pm I?@WibHLCXgLj:ji+{B$B1"Y3f=Cv`k"^PC@@Y+/W~ŶkC<Ԟ TJpq,pJ럈e &/3̕iPnV ,tԴ1&2(|ǍYV@>=4D=GBtey*MXX("8c.9 cVen*0;ƛLh+$f?tMfR!q~وݏV2GS .~C\VԳh>Mťe7UTP> Wu nKyQ¨ayR~<ˤr}(*J;FՐw3}Y.Zbj' &H"wTo_njֱ餠>aAΘWa]?;-H:z ۚ$~C/4ګU}  jc '3H!A}ElcY[d6niIwn|<>̊L *BGY~槳DV1!iH)֪0p7 8ڡ՛Š: ZGlTVQےI*&+$*+&41uO^,\2Խ1Yݕ&MǗvRw\Сnq#iiςU-zGU,6U;52ZU6YR0Mi &}x,mIpU~"t~z.uClȫr.28#v\NeXA~.*.kE>'_~qKya@+I<]a7}!X[pmϮTq%nh'+Lk>c}+~n{ ҿWMjaUU+1O aPsBn9 ]o1[BGa:5Z7A 1vRe0A,Og[g|3(~:Ub(xTMYXrNMU+~n|+8y~:ަ8U6kuwfxLJ`HOQ}PSxx=j1 ?`z| [Hw"tu^ I umIC]6NԮ$VK%Tiz; #VS761kg5K?x0O0Ih*lG 4A1^z#o` Q-W8,x0i} wE_ij[֟i:&S.rYVCXn$N5m*a]V?1 .گXlHhd*H#<1VwjThH)i1uu:n#$=UҖkQW]4qKp@R8>KN촞~T4sgI|JK7wNw?]k,YC_t {d-ƣA]%CH\ h膺ed!^IaX  aL⵽RK#:T*HL1ʩ xc!٘"g-iCr6Ĥ/_|UG$]-x|!sv5?pSiO,p*-T*ҮVQ=VXĀ}mc?]m c@ ,.sIq1Ge\̟5=4KWCgOe,5j4rC-/6P9>2 pq/5"f&j_[4njwMƎҤ?ě^cc kVJ}WdhE{pW>*b ن#Hw,ch֬H7/T>PtY g0EYlGFJnW#N TK6+~ z2ƾklyd 68 jah#y*ibja*g84=ï:KU-1$,I9 9p40(4o:(ǙQ]QPZ}єyV-4w' @*a0rIv9$9v+A0qx}ʿ3ʘ,4D56K%rp9 j۹0=li?Nx._F]Ǫ1JʛU6Yt]TqskaR:q{<>.^Z9ZqNPH'&C#e@x,x jOLv^NQuWSBSGuzF傠1>')0EOcbAKWX]-QX%l@J; rNqKhcsH)S=9Zoٟe>xvrxJ`ڔkԤOfuwZ* #i.mxۑ&RӣG/Ӈ~ 43 -Cj[$|FF5Kӵb;7ƞ-5١씇tvhx:zhUtS.R>Zu4mMu2SIJ89֥8qJ}Wh/ 8Z`[: omQJa dY"fbSqn yJg]tV_ +Qtp6ir#"UԶL-># ) +dc HrvL=K?Du[[)8Tg? m랔nj^F$wY0Xr lb^)ΨR|YH &=? [+OB\) F c=KX4$㴳аS*.U$ GR eNe͊-YAWuGLQRE]Yqdg@$P{g#8ʞi.E=LvC6t2=TdY ce\.`2yЧO)/Z#Z3ٗ[qN%ӴS濙nd K,UH M yo;vͽcͷƱ,~dN[-Α Ns]ĕm߃16@vdTA_3p0F`c3\Z2IP-¢؀n ۍ$K{@jDySn=9?PtR[4tw{{c-ʍ.=l` o=gňN`π=Vj:V*묵U׈=eIj[|V?Yʶ6 snJvAXȣNZ^yZc!CC571qX  SG43z<:6*qxk6asʫRM0KF'ȭuJ5jzّ^:Ʌd xާ\1ۓjycR |M=% 2C36Oύz &4;ٸ-x„S^a=*H`8 jmP[SOdٮ+5;ieHW.Y'ͫHi~lxBWF]h/vωkXDPGGS"]Lΰq5 y+n FP0/Fѩ*QX$vxrp3@#VviXkR>#FzV`Ҧ, =<0'U2.emJ*p6%P0S"J0@ ,”<Fsxgv]Tv.o&fѨD6zxKR^*Urb1$;y>>\Ma}n;SVMO*2~(9!g9Ί J?j)3A1J1p2pr|gJ\M* 50>Ϸq:3(BUmt8G88!J EFZSBxh&,U& [ `1~p>gth`eP'd|(6 ۔Vm, TU4Hi$sTvIM' Waa1>)*sg[QU%OHX/ZrL55Bv0O c:[@b~M&TFƲr8!տS,TEUq.szKc$9>Ռ!VT4…[+}'AՒKsֽm]Br<2l'ǥdҖp3^i7K "=H#9?`gᨛ ъqVW~4$Hb9i]Zg'rq'Y^m~Vb/V@}AqDUtE-SreeXjl5@eѥf WzHĐt5?,w`Fi@*]7qNQ ^ Q5[Uc-fJy$116qƴ hY50[otWQZ,JΟC$LQJ\6ܶβ%78Ϛ1NX_ڍocuR@7 1 ( }`%âݏŖ]Uʮ+Q(BFa~/E =;|=gAa8 m0PpE^+-TN+8T !4b]F0?tIׄVm:ǩ.+Kr}UX1EaY>QR%ጹ;[ VUBRb} xV|x|vrx%[_&H߯$ KAOA VDh1P RcoG‘SjXI$fG#۞E3`&dDzuYp]UEh:JeُwރW`aջ<cƐrwO^{\D#^Zf\$ziLrGJQN8R"c7 \gՕ"m!Z5t]\ҬUܠy!J[R_kfV DftYU#2XƩIV}B,fn718WSQ̴7q$6E$]+TO_R?!M I*&w-v෤ &+¶ T3/)KPuGi36>{o}!zVeMm v4yba4i.y<" i]-Op+d`2"ٲWMt3A:-?Ⲫ ƛ@9P0'Q2vZJnm4D()ԓs:d4U6ƶ%&CW4*`c8?͙+rdu>֫ èUc ]%weN8<җ>L )]^TSR|pȒȻg#v| lee4#fᩳGDmI9Y3y |gEƝfTlHJ.Mx}kM4m :Ұ2'NO 4ˆJ ?*OTVKOToRmn$A$]F8>ykhצ3Vp_+cЪriqS> d%R0.`*8IJ<hT%o"yN~0d*_kdx^)bdueHϱjVVhLӼ\.5Jon6(t\vќF(f*XLN+E3S?FH=g֧jVe+S+]-(z^&zD0H, $j%_3?t=(nXniM~2D$Ű )G󯕐$1_Ur 't25FGNo'ҒjSۯRګVZv*SILg "ݢˉ$.GFTc;Gyf*Wa55Ina 샹RϏ\\BZit#; U%~cT$Va}CarlUb:\TtjfX8?~~gu'TꑕU OQN evrA G8ғ1e`/r Z&I` #cΆG&B Z F졁d<r pq,",NL2M_Uw{C 3#7 1>IU5L郲%TS`BʲU[\dLxT̷7Sg0HJ XaazqhcAu7x?GDHt#,E .-uLڣIFse$ܫFZqMNԐq*3`9!tLb)xRO"ET b@=I89H 3_:bxt# EQ (')_mZX&NA`Q~!*h*C$BH8<^dUlHޒ>39>q(۔$R-812pyr%[xmQQ*&K鐫\ˌnϤ]){FAuXtp(.B x>NWJdRAޱ s^.fKs$>|J9]>+E$BGp#d)mrZI\„lCp0Ҙ7K JJ5'h~^.ŁStZɼ59BuҘ*\hYwnYrUW;m$MղTT=41~R6Wg8¶j݇q9br* 9G'Hՠew4SPi8$(C"lIA Js4YHfۓt446t.iT$ n,A>Z+c^c򪥄ed a#JvjxP Jay?LK-9]kC[,uV Wz:x(īT'eSr0tmB+e*Z-Q;?PQcA@7mֺ}Gx³%瓠਽g=_i/V벴i2nG$(qs32lj^Tu2VnD2cwR}Dƭ5 9[TlgǠou52{CLX<xsڢ$CLAJnQ CVBP(e dpqcNꄝm l臯: 6XDy]1gӱFDL8e"U#mwc5ϽT̻F%ng@FsZ]Lva(c+ui'9 P<#?t*ő4!Xfr 2=.9t2#b^daBoGǝ0!Lu!],$譞-=c1U\BCh+4П9^eQnvHԣFF ,WǑ(O2O͗#Ri5[>.1 ިg.v \%ʞi",` +YԎcj:m']p\1s&`n-ἩAd*0vOC6y2ZsBЯjdsM=[}[,]vר"y2c 52GG.ڸf͜xflW'^sc +${XNZ1v@omV|6d QߴMUJծHE-_n:wU =J VݍYjaxNڠU, p<\[n:I>^>"TUEdgzY" $+7= K(uB+ڛ&/iKbiT$6mx7[WQKpNͥdH uj VĴvIRd;W*NJ=(^l-0 3֑ 'bi0~|fcxG+O3dU;{ESj}ݍ2[I!28C2͈!u),Is9xF,m*?K|<5R(#2q?baw(e!գvaNA.U|~U,}7Gg}]zt[WI^zZTK4TwTt @`J5=aS,iaoI 6BzOoEnZZfp1DvW%rG0]LY YLul"hʈ:ai7d:HǜcHxr|U>1Sz_{Unv7݌'\Ai2!Cӿ/BtϦudn)cHw6 svO2l^ca[RvY2>|3Uue}ŖGWfk0ABI9 Y M8+ahPy>WS t]wDue'' 5FdKM6 'G -$ƙbs6>9 60 H"q[neI Ots‘8ujb\/vecdYv"j-讼4]TdSpSrdBѺ86q18Ƽ# /^m;捲SS2IWU*n{E1n8 7 *4H0ۦdfZc[=}DU ѧnʅk>W8SjkMB^.9:mJvuW% &F 8!dlbvrLi&.'Ycv:ylU!U3I3d]ȠP$)*? mvlSܬn&Wfyx#sXRHd+[@ a uƒMQ[%sbTXAnx3BQt Zm&=>IǟԈW"FXPdXUd^O dyC#r==% B%Ccs" Iq(b/S)WA!(}Y€ǎ7p1mT"*zd}A#9ǁ]* F,wi⩧I DTTq7) 0#4@`3݅ K:F9݌sσ~<T;ȱS@2 r,ܠc3QT5:US$Ͳ̸W A=#! ٔs",WJ6Upz̚K:K'oʻ2ĮHw..V[bk2G$G$2L m=LP+ԗJQ%2 yRC[ %q1X ![2xn gOuڈ{tE4@ҵ,rD# b̤c-'ӺQ23+]![#t >+$>dyc1`kOGߐ[e?Nl#Q_h{SpVsQsbNw 9='֐iby/ζAE_ 5ZH8ʛ ]G}7ȿ2bTJ Zt$ qbWXq Hn I vM2:o"bޮm]*V*IxjQ e9l,[踖x.\3j_;%E(EV׬°8gDP62Fq_jm,ku ʦls7 u$3.c9 ANp`@7s%R^A:񕮖FLnQ=QCbR\hSj *@`r`H l914@ Xq,\w EKgzy%DUbvP8ݧ[' f&IZ(/ΐ+tUuIQ4B8ʶҰ@%omQLai#4$y,0l+`uѠ %k:Fx'KZX>F [x >xhbUvM? _z2r :4uVv.@Ndtiο=W;0vyH솳,Tn뾦-3E9 fY@ps PM\ .^ߔ%^zcnW\҆8g7{P_r@9,-K}"=eml$Uef}!JUZwK(:%8] Hɍ$6 xl(E4EnKKA:qmAuS'j8jfYޤfV`[ Lc`$=)tͦ tT: K3,[+n$yjaURa'%USFr/}oKR׭s!xJ$3v;H\ֺ[/Pf@w|] }e@I7(vj CٻI[Jm Jvb ŏm`)5bs;U--]FQOU_ŏvHUԴUfAmMBJd Gǧ,2]ٮSy$"2<݈b0U&`9FLA# D2Q^owmSwPwhrs1crKO?f^ރx c yż99[Bݔăz;_0UcX&a"( P,I'_fҭ`\HrAϑ-8T6j%^f "#[=]l1Z-u3&aqKy7ù[#UiP1H6'| kS"Z$@EH0 '1$(!F%oN ӱ[S,WJzk:u2StQ*@Ope;6qM~H4Uًnw:^8%%|ĴU(MeoeJ(N۟]M\f\0|_]_::b3Զ8$Ҵ=TSa)[z®bnJaOPE~қs5;avmwb;'+>z/NEnԐ]^׀I!xĆb8Ӿ]׏fQ4ȸn |/gn!j7"ﺢ$sR(IL ʠ GCL5ZRv*uhC^h(I&nC$"TPCnc]/9N:hb8f! r9j/';hHTJ!(]Vi ‚čHU-nO3xiRyk@'<Ua%UmQ%WQ>㟱8'# Zm.pIaew"GrVah)KMs @$p5kxLxOoZ@v4<OaӺol_,- ,X>;g˪`dnZ?Qe'}7q'HʞZgx+jm5+u wRKp|;) L_X-ss[?}DD2IVxAU4 c i 9ARz05=n 9Ք~ђL{GXt5Jڐ! OI]QHm<42'rZM-ubJGjQRWMleTC5Juggx']+]$XeYd; `yźur1D`i>=ޫ~՗Jk=㧬džfoʗ{<)ʆ$MCb4~WHx}&pojpUΔ nH's6Ci$sT?mTy@u w^H G R???}_Kt5I,]I %$4QD0L;I$y5ЧG!es[8P?5*p-_km'ʋuRʱ43DU;f&oJ 1'v5 )ؒZ]mm0q׫/~*5&V%49Ii I/k.=! pNuCkʾ2ﶞp~;8 J/{WTRc7'MK?rjZEgjຬgn;$y SR;0 A:1O{Uw-:n<Ck=ҭ*ZKU(MmBa} "9ʄ!Pr9gSU4CH%`)C'RR\G=?2+\]a WƼEr毪%樔' [3L20@eįZcՎ&Um[7EHԑ[Q-6"JE6Hs2y?_:b'3.8w2B=5biVB֡s`y )5mV^AW9 @.6 gε M&tYUM|`,jnFU@σsWRhRl,V۽U\ҶtrIR[&BCc#\{L=AXdp*ר%akJ3vdvV1C2~4K UF-h_$-1KHa7^4Q=,ݖ; Cdnp-0Tb"FC#mS#?v<$ 3h.; g芪.5QxYᔳ,bMːÝywԔ0I'I /-6 |CG"lWEyn4rG ۍv$ŭ7}Js1k `i1_[tņSEWQxfTDŌHh.>/1X .u㦖Qadn VK-P)+fxZh9HG gWaH;Rqcj1DƱ2$in.詗ftf^Oƛʐ-O [=$NtYW,ABrFT0CduWs+S)2C Z%\tIeV]T#079R 2={)wtdHF'32ӪP0~x`:\L֎(Z) UѦ^>998'L Fb&*xijd@wXfbq7#=rFc>vPl q8` I,k(OX^bErX]v}gi{X]B8?'Zu*U2+˳x@ێF1N@O6;Z09:`xG,A{:ؼq9_|1{t2UCn d۶A"ɻڇ1λXovn&O[Ou;0ɘqim}? u#Eø0Reo!@>|h S,j,~OΫQīiOOFu3*BpCF2>o!ZM jL5bdxh]0ჩr^%B.nth:ckɏ|me9 r6J9X _B_| 鞜Et55Sӻ-`d.:؆EwE(uԛx|8$4T^>}?j*d%bܪ;HK ~;#Cy.\{++a_PCmiK)s{$'C}Yx'2| ՊEVh^LGWHVh̋9rwq]m{<~PT^2 LݮGoMxa*Bv& s`J/!F]4{uԡNę.~KXkj-F=:!^JxdFϹR?9RWq\xСTzm=_!.cusGMd+D FX#j c 5MG {<5\LzJZez[fB8hTp??q-{%=ahu7z>wZF|6?S1U%ABK6唝< '^sRl;>v[ۤ ꦤ蟆6hzZ5=h?]c8TAEm @=Ut4#.ɰ $mnrqR9T>wM}!Ǖ!`_TՓ=EUE;mB'7ˇ;x>?-janj#5G_vk5˥ezwk 18( H=W}E#K |DoӻGgp;b?+ܾ^-5v {1|\;H'8\}ѐ/3m>1`ۄz}ҿYk"Yv.}5M8v`=AG MQEMm"DR;r9P98s0c[_.|XޠQU|1%S͝2 pvz^һ?|oilZgAIX->.^::i=LSMR0Sp%V0\hl[mx. q`6]_F $)7+ǯuaݖZvI&}M$y3ٌ<a:޽O67 IxO[~tj׾̲[KU"O!+LxyyL>ͣ9pDxOOlFҭ4qaG_vxβT>\g/@pr ?hTtjFAN[U`ZEDE @y1h+Iwr)X$pc ~7*H]jZz$.Ѕ9'$2O Sh43SA$TF!pr5_3Q`2oyAlO3Jo26#so!6nF}?$g!gI_\hi[{2~6Ռ` m 6 { 1 -}&WucQ*|f*_ݙXxp@յkb_T(F8]s\3S!l)!jۘX70մa?eQyIH骮KzXiAPE#:X[*C nLI'}Ry"k-n$bhU-2 Av(YN-Htx'銊欺QSU jaM~T"HK4`>\|0Q," hweJ Yh*JL$T=ȭ AƁ- zM*jV2H7CCp}ʮ `Z2F\gTEU#IDw4aK:V2K(X8 Ɂ1t5c0tgh݊lgO@KPO4T˻$ذ\Ϝ+n Gl$ WQO=5<><2"UC#mZ֒`n+| OEqqM 8+ !a8ʆcLNh~"R |8-4p'wH -+e$u[͎jC$TUBT1QridYtP-#S;)i6Jpp0@<|:&M뾸ZHLaDuުV0@G8Jsj쮱I c;ps푚͒~Btw(i q3Mɀd$7@$y:lB  -LFD#6ci%H>ϓ:v iKLU9qjTRNpG΁Hީ;Ed:UYZ:P&9F! 4&\mS%MGISR$GO"b. ,T(bF*VZzJFiq""sB UUsI`2:h!v L# ONPSIdD, [v\'8Na&ʪ2U,1jʂvh,lYos;aFvWՑٶ?n$sgq^>k舨vچzv@h pVv<Ve4KshEbC2F@sX ͓hhTEu*Y#nUSY7g su VO*99?byQ!4cƆ:Y.ʹ𪁐Y 0>L-"} 0iTI:1h9ߒ`r9( m4KMOh"$du+^KFv1Ŵ"Db\ #<#봑񢤥=]&n2衘(^Of,G9 r89(\7ߍzzETJN3 `[ߞqc ~"?qZ~%gEiiw/i0p9+?QNli߇u7[/ԩĉT'oQ5 S:|AOʚ}}(|<:UI%U_wCT jc1$qYhpM鯄#MXD[;\ Ȉ=X|zum]hT *[+PY#5V@|'mRMPʲ8xܶРwِOGU.r=Ѹt;/ Aox<,fGYR:u`$wH$$ffݕ%g8vp[_f:DK1?e-ve,Ip3"1$򿚨>?9X%AOFg챕dڭ~&BIm]3;nr6F 4k1qHn.*(-N@w@$N3 '1VI'U‚-dlB.\jIpnVp!l-TU?XQTL9&م߃m>LHFKW5žE3MP)UUzuU *!f3ROAXᥞOOM1$XG4 PX‰Hڣ'Z(|u^ߘJ\e{-cb-Ώ|[\S&1V U#PU@BIjئ ù\JGafB)-:LgxctDlPlzF5ˏ/ce}h)i ,J\FPqoNN1T18B3O;Z.'0umzLtN-e,A<࿨f$q[[W)h`X)luu5ZQSD2K8&sI>cls^Wm1i{Mjc>R#ʵ )X;8]Ix7kزdB͋h`E'RӬm=,짅j0Çg|a<&5VbS?s8X{ZhTsUNU$6=rg9*exǏրe'A'vvҏhؒ(i&Ͼ6>T_~dm  Fx!av̉خTUTS7MO NǼ"vɘ#`e\:`.G8(TS<%LU{M(P!bWTrm!){Ag7uiZʽpKIꕘgc9fߍ&bt)95+ޗzP38ˀ)7$Js5&{4Fj%} b鱤v 4y1bf{+hՃR.qGK)ͺ|j#V~0\8wQw^T)P[h`8x`1Fl(G6 8b;BKئT$1u;;jL[r[$P1ߪ"8cXS/"v< +1B!73q.mXʩޕ8!0rhƠi:#vJt0&Jpr{=+:qM۰ĴWWUS' R[8q^6w]sUdQK+U-#g g#Oh?r}+C@'&J2wl*KrUHhoaP*,"dB7Ym2l4D*J 1*K cʕ';02*6A{[o``u\LdW5+=¢Z:wG\;p_1$jz:Ǒ=On"6#DFDI!.@q+ 8Y]MS2tՉK*.&Lc#h`aǎ5N[[t IJacA8 X28R kOw{;*1eάnW 7!xV{sA؇ѹ$S>=zKX \k͐JUG,N+jC0p䴑wdvsœqiS9_8[] "zUCqv;AX|Bϒ1eWE!XKJkT2@i ~R3>6딭"A /DAzS$ۈʁs8<<&*KUttHXVG*Tnvf3"ԌĘlNr7ۚޮuK!%\FCKpla1!H43GI:4\3>9/6@4ʮ%QSW׵h;!Wa ]XO>:K 2v yOBc}\K`?*зC(T xYtbyg8]Rh@`>QUM+_˴9+?(-,CQGm $F]F I vgoГ1uo>Y\,mWgagjq'nYFh 9R|nkZ:_ 3QqcӒz?m5TtHRQ3G˪C= [s'(\ig41A48w'gŮúd8Lry)\COYӝY3Mrtiݸ$CnapQy 0vfb9~G L3SĒj e#~bGlM < ,J%aqx<p2[ r"U8$nfX`}o|kMՇ n##W/-Ѫ║;/J`mOnj_AEM%΂#A1Prr$a< թH39e>+Ǝj{<^UbTHwlUDFxЬb8;[ Fn~6t2Ÿῡr_vXuHwF Y 9Q8hx>v^Q2%!ͽpSRAҳ_݉O%:yrwek h,Isp~GphA6Ab2qگĖaF]uxn};)PK_yͺ_C>(=SMе:đSPEmd ;}vJؙ 2wV]@ Ec*>2R%cQ_jNI<vmA'$صkUlm;jXEEQ-3^ՖSpqTCP ' V|}QR$C>Q龞u1*\{gݩk(40@ ˹}1\FW2Z"ܳB6I*椌8G'έ 7:iUKOfکtGZ. Ac0Ppq*evi׷)wNo G<#1nlǕ^HX'߆=1`?s 0Hs-3;|{jjuE7aFb!BO m9O ~:/U2SSeZ)''^vi *1(".973@rb(ph*k{HRp]T2|drb4<16' )pA^@J I?jܮa U=l!))$ I"Z;s_CtIKұTuM+f %Fg ;F2 m,SbF{=gbU?z/%i4M*rLka5mf~p ku_A~K x{]ֆejF)핬%$I Ag;Z۝y"H|zp?Nۤ*1T$P~?㫚 fu1 CB-P̊ƚ79"ua? ]bj`VXGC3P3$ϝ6YFPUWkEx3G :x*CfZZii >dTZCb\29!@8V9lkψ}tuTX&-M?T+ajpOwUGzKo6BCIӝְ$t׃4FИDE&r%(=M8Gd޸#lZ28Zܮ&cNUMAuC#}pR9w\W $9\|?'J@ /lq'5I.SD3;2\Y$sD82% *\ԥ>B O|\TZnߚ$i ƑghS+ߝE=Dӟ;0^9>?-Yeq>!`1e<)I@0@9>9!$舄YXFq6pA<)sBv*I5+>L''r2V,Jbzbo7`cϞ5KYgD]fvQ-r&Z<l4f]7^l\UK,Y^CKH҅~L@lQڍ2wAٝT3a|=tf+&*tMQ$-O,PBUoeF;yJTl&|C᥶Ytܠj*鵕Pgԛ^`{ǃ_*]`Ge澮C]'nc6,ƀ!s]Qē*!jwGfbI#99:rP i򻴖DTaARGw1d3W !<0/ĻQL`!mqXApo't s$me4V#FB T.n 44@h#] fu^5^g슕Yq1y.3/6ൊn[-'QTU*i>NwRuïYtL[׏|z:tْOۆGB+iKMktOxQqHZI )mT-sH2il==3]NC gy;ˆ>p゙ 9Hٽ¼GY#`唜spwJYXGSI9Ug$#'hҩWs4-ܒ pq[?[j#zǚ.yi"5-:ɽHl(ݠ~EW46-2v,4,ss='wW㨓ہPzGm}}g+'Kcq#^gjmы#xXBXloPZm+=@''cm{vn*\, #s7+/L5 #7jZtmC)Ilϫ9$xGU9'G8h@u|=鎗^TRI*a#Fg ;;x8ݪc6^ "1L&'_EӶ+$rQY:j *Z׉ڹ TCH9-eU"Z.-i21p\mɤDV;ju?ugKU0[4rJjGGe pnǝ۰C5I}Fؒ KSKIK%7N5 TҼC|U $x^ԥHpFG;Q%h{3[-a,u]ҧg?Nj'TᭈUޢ_s׹vXQ83 LJ;IkI4Qnz]ڄƾK1> BbD:jTMu*Dʲ$8X1.|)m(Vd+љ"[užS T5'{Xw16CzNA%D ܅"EQuRQH8UP)jCq  Ϛ_E/[զ[ON. V&I4e;xe -wV KA^\ધ-,u`\CMQ)屻hdhef4Oj8wb}~d%$b5a{k#T( =?u4 tWDeQ,Iۖ! qA fx/ x` IAeAb.v*mXtwxlQQ+!h*zکIPq9>BL)I'=eWQQJPČ c|g6r "ߊMGr ?d3hnw/@Wv7$sNv* P*inI[ %Q8%l9#U]m:"oPo]wf;,ĂyI3}yіEڧi$TK9 qz.x2-bIx~A* ^R 3Ɖn\>!9逓`Stt]Wz⹤ 6]%'ulm!Pß #T i)J^I!Lbs}m%Hʎ_wTDXh5MKV;3Bddn$2i!3r r$뫄q e@\,x CQGDLI!8 NXq +%t%:ju璘e6@.qFǻdM]Bh=1i6$#dcq4*"));QGi H>;A}UKQ+Y.tvqij'4wUQMhRA {v Xscà (1~~{|aqe"]fțqྦ/k+в̕,{=P! >rA'ח]q+jDZVb?Xn[9EY7ft7yH U+1)M=c#j>17bϋ3̏YpsSQKN?/e9ʀW!Inuw{ {qVL1@íUfjs 'v6V33Ƭ[Ly|#[$K Xv &Ft|틩*R*Je[ӉH$W v4Uwnk3< oelTIkDs$HWo><}fUb2RʨU? o1ϧ:c6"A#pu0{Ҧ`67UΗ4+n9Z9"#s`ߡמ iۤ[ z ?GWY.AekzhVSTW45ECk`>rI08u~5HC|Og0.?T}W WޟmJMAxA'a,9V'uGǑĂ &Sh!Wۅ]@,'%ȄGG N| 1US\4UԤ$n#i;+/Plrg YTsf,S%*(C0g*N33b|O8j?MPY6eT|:\6rJ} F4ƫI'(w0=z@LS-RdbC !i }:bGKyx%L5׏Q+N5TM(^',q7I25[F[)*ҪWP2v²vg0T+ i٦n#HvPl#.RVթznt*poVe{DoT[]Ēvrx!X%330nR4 I"W A$E[RAVs]5Zy[l2U{yX}\0a-jyg4[#pJ[<ؑme UK4q[dPs 84?mNFL:Fʊx-H>Z)x7Yj7uꏔ4(j""$r {Npp.7'y( {}-2CQWL4 LN$F@88Ε}0ryJ̭t.4%sj 'j&wb,pަ8h>Sʔ-hFP2#OM5Ø澛Aqsȴ[@nZciw*Qv9#QT'P>V~mG<ϊ^d޽ 1GPHCa8lxLy|V~;qeLVS>zqޯ1uU] L<,8`3 "E76G+ȿ^5Xl4ؾOޯf9-H`y Vc*F# ?t鰻FC@JtVuk~UCG J,S6vߋ-Q" F'_ DžfWogqˉ4>\""Ui}U݊h $i}˪F('&x㩍ޒ.sʕHl+ PTt0ESEUy,p#a] 8Z输OώMQTLߪ>t5M r@UiR6Ψq[ZZn*(JD`HC $#!_apFbw&[Y-,%DeGQ@i9=9ejcbb:GCY DYhlxn$#y8$ ,~"Jy^f4x]en7KN[S<Fj=A79#/XpQԭK"%_]<G'0Z%Ii2F@Wdd>ͅ31M$yBwCdSVZf6P*jcB+Mуr9 j:s$\u%x`yDq; 6+y)Pwk׀C,Fwt> {OZ0O>/Ĥ7% g N2N[5PncG^HR}:"qzY_Uk|u)%\D1P]w 9,'´i܆Zn\ )gwmQMUQUOPJdl;JmH A7A^N9ј:WnWڔt$7.9Ft-n](ea]TH1t;B6\)Jeq{7!fJms wwZb,w7}qT[TVm)8qw_N`h8:zi8ߩqhvO }uC51C/;)<5!E&hB)}HSU09ǜBa4-?@|;gSQ\B9cn.9 PͯpY*`3-u؛'fcKavEi4Bʕ,(I.,[ ථ v01DŽn޼3dqxቡT4D~ig~dtPGNzqMZ4K"9'sn!М TUtХzPb+U"W-| )O*ݑ傕-RA&GGNㅬSb1e}&75Z :}MwPr#sVS%ЬW?SUEU+dY28:m=SQu?KK~Z  T"cvßyE:$Y_zf HcUSyW߁ATpxjث4}.[uznK*L)c*2sjM׺>|<רG Zxrx7z*$LH! 8L @tûE5/0S*AE ܬ0A# ҹxTkOܭ)% mTuMPY>ƬL[X@#|tCstYT|Fڛ[]9{kR9c+mA,sZf_6TK[ǔ_d9GzەTZj(e4j\69S$k8";+aߟ-0N\o$棏fLHFۯyXj5˥_"S,1^&)Q4*2nlLMgË @OYOhccV&\`A:`E!'3_Hړc&uԧH5δ[lL J*>toPX7YRcÍb c+$ͼzJ @ 8Ey~+73F^&R u-wd9N09 Sj.>4@H:W]ct$434fYT @DWp:heMI<|ϯL[qZEK=K\+;GVtP䥖5Ih]|9WRCїx ΢8i>ҔqGO(^:V$hIf䁵^fm>Ѡ6<מ[Ϯ("5 rܞGՕUvbQtŨ-#%:%UB@9.f6I9b-x1-YSkSs@3{Z`GsR_Wo8*ȬaSJvoq3,!u + NAn&w0 >]lw8S+^#qݾF>9͔JUUuuWrR4NKNwpa;Tan éfD_% {cO\ Wv}zJV*ʩP:_VoPm ګehmdk/>Z-Pl]wYk[:zJʪSఌHü9#z+ #noXIO2XzMU|VnQUٞҐU}3nrO;T \( <6Uoŷk8}\OCQV[ &[&OV u}`IÖƖ_%x ]D ZxHi@zy-Ѣɑ|nmef=~ITԠc'>UpQ'̬m<2$7ǙriAj2==LQ_e-;Q8 A;ƫ+fRg[Cda3z|-?RuzulxLЄ$aJpʧY=Gõ E Sh$+Jr{P !#<{x7 8*Nm쁦N㊮GpJ$Y`2-B8uZ1P,3 U )s64Zo̟f OI8z}*2k*Oφt=%$ u*yjۅ"DI8!ܪTn pq. $2;e. f;+:;-i%#[zHa HM%K6rœ :4\[ QY4Z==(֓lpԓ\rX/T 2pǞ/ʦ,3ZxOK[]nTU]XF/kʌ d}2#]F}B׋7/m'3ScR\yRL앧!F v,yGiKy:߸rF]~~IQ40pALުLJT>=j<vKJKMzZ0iQN`,ѷ9Ķ5 UjJNn6ꙡڴ3P=mJ2@ Cw~ua[#{uBK=C[q41EiYnFqb=$pAݻ$y ##Gȸ\a;I2~lf˅HSFLd`<c98v1YUd2ƍ\ 1 >p8CSpJNEUDP.[subRH:;F\0(?x۸"(1<q˪Q%in6PKMލpL}5K\4q쩀FdZQbsb z@< `ֱ0Y{hubD+E9^X+Y{iYCnG Wu:y*K"ە* Wg1:A>Ζ˩q InHIZǦkLXH*cn¢613CSc8܂m9FC>0BlH6K0o[hS-%ZIϗͻ-]T%c5Db2@,defOgijVɞs᧚۳-nLuJl2ۧ`FPˌq99:(7-*h#m}*5Ed OgGG C8ۜi*Vty>&~U)4/—\hd v$ >&uGԵuMH?>"KrIIGkZDqIsYNɁFA9/#bzK5GܵKAg}<lk%> ܎goVυ'[K%$R;;%l>C“FؿUkFdwJ4jM޷Z] ) ۅUd~03NO>^zjݞI^)PnJ- |#MbDfW``[ڷzƯ?*dܡH GSr<*Rjj$HV) uk$ZB^ zjk4abF&҆1R@Qr$U:z<7lGAxc):*IF4-aH?#IPى ݂[^K9MuyQvf;m wWK˅lq=r#RӪ`3A^6WחZkM,rJDrVA7ɂF@lg;ǝT)WIk/ `T-w !W[䒢En "OuL[p[N͕2M]WsjE25:3bp eE;V#/TVGEqsIp2bsKI2P P.=th-WjMt#4h[ v `r@%?q={%pgѢFbGYLfb']  ݎWQ-U5i~R Lw+ $>cx0q;ZZ%GafV~DcBZtuwX$UTBT`ʌ' VR/UU$e*^`SzdU(A dp#{Z Ԓ)C4CI6Jo,{Yzi,7x-*(Nwo9\6/ DBU[tld߂h+o#ݣ"UiiZhn4EMP0/3nA ,LR[+j4RH$L7 : p2Ow sha4tUq2߿! \xK(YMjFa@)(C A!5K]Zif ̮( WN 'NSM[(@zg|pQ$R 82 ܤm y |q>3 `Do2CmLSeC 9?gPuƮz֬G,D?o8䟯R4X5t;l^Ƴ[ą6)\ܡeׂ]OX3FUon݀r0Hq#VӬ|~XhPR~SQXEgP=@F;H sJhOmIk8CZd|  G N 4KGRdu`EHjn9ImRvی#qcP6JLpPz:`SS,adV )Qtz*.4G,s̋{E3+{laJ2K2ZMEM7dJ e99 &8+8*gE;؊I18$g  #**&Hm,mRGVےZURjNъYlA`\(9ě.⬆HiUZ3%{2 'vnO90ql#`RijXǩ]ppw1$BZw&r"nҡob0]T#"7`T6}.Γ`s>7{J@]uM*c^<}5ޅfVC|JhYoX)W#3=TxZ]Dmqtk6uǧڿhKҹ$kZ bTe rpKO#>sA4wHq? Ů Vy}| ╚+h^KGıHv(#z_J !⍃m@ڴ@]÷O_J}X'ɿ J)^A Hh[<m}c )D [;_qPHljS ]u\;`F=)t}jR˅U!̬i8'$EfxVc4^[HZL`PQֶ аpd&]WuݑcquL8iff?+lb .s:24Ԁ s\`OuʥҩoJgSK?0җ1ܒ5 N0lG䐹΅O3+>I؏/` a--;SysApKUx-} ,+Ԙ4I>8}Xjȝ |+Nizwc8ZEVd@(pv0ύphq ݻ`&wגUNiE $JDmQu1tTWm*&\%J!V7 7'sSɁuy*X+OPc +36 u:ךW-uK=Iډg4S**6;2o'n8JA&a=JNV*MT!ei2'ܧ3{8wSy^aY {9!q-yw i-!h,\m-S n~de1E$338U gzS-!02* oJcpuSzgp}7GaZWmhGxJ & K`p3 8 >%n]l`UhLe$K,{3NI\G8O_-WjY,BdIn,B&\+m`7c  H@LEђ-MR'QƔQl]|"+(qʆ&j`1nWRjLxQlQYHa7h`*T5%*Jʲe!|awm!YE`x*_ԕm]TܪhiZNBƚZ"$H#uڅvŠI}줧jzJzK]EM&Ǧ)`#FuΣl;#pf3قc-;!{xĩ)Ф4襢 1 )]w0\P#I>ޥJc[q1lXvtQ;MO%wz _0w95f5sRI ӭ􁿏+hy IS,Ѷ F,@m$AR#$G?5[_+)R :~ۭFUcxi2y;pFT@bg] )1\.R+wb:g- 'ֿB˴zFIbyucǏ[k[n]n'hewd*aF-qV7x 8zӚ EM]%8cVT(CTYdw 9qmiZ gy@MT^@/&}wZpj*? nC"!B*6Nq\ ߹hmFfw^/W~(hTvp@O\Si)ƕ_R DchݜgԤ,ȦUQR&&Q/v ̾q6y)G8[}S1[(xy玝Q*%-π8FWՊm%ۀ}gR1_)4iI1Le FJ dfs\As=U{fy[OPz*ouM;QO4xb uLSO/ :-e#@*6/v[Ka@,^vF Kr|Զ?9 ɰ3E7*j=]khr=PVZ*zf=)#EES{T|FAdka~Ɓ<ŭ4 ⾎]3DX[aU"z9Z';XÍ02:LU.'osB{*b#]uV^3J$HL 3 'u&h6D:g;O#6܁!r c8_P;oe2?]OTXv9$nWeꅠDiL`)'#mXBPP}9Հ!0j獘3}%%Qרl(eJvSK=Dմ6Cݘ6A.RXq鴓SQhc~^֑!)8&!V' -O*U斑Sx+R^+ zIXlT6@?aעkb˹J~??˖=':h5RΞUB ḶC}>U:At@4/u2x,cO\gDrFXlb8% l `pG9O`ԧqVZ5 2-|)''vHqg9/n媖֝OG=B*J"&@,.1jv!M`-ͪJ՚:I#dFF#};T,5WWT$]?~Oږd[ E(v%sIQAKpx'ce!AlTsʦ KF要)@ J/ P{OpyeTa1 ėE,m4==Oe^O(;ֵ>l@\PLK\ >eTVH:17_K(éā1i#Ab+tBR *1+@TH { sr)2hWeu/RT[zf #}nybv09IEGGu<1EY(J1P]YK 0 :hJjhVk7Zگ1 Jo ed'sF[O557=oS&*z{| RI;qqă֊TF}֫=jSev+v8VZYPKH(;^n;E$fݡ %fT h9wɫUgkIa-UDs>" DV2@S0xK 8 >kOT\/hz잴ZZ0ՊX26BXBe@aJA;;l}<5ʥ͒8 o_%U]u]#blJvfi57+weI3'Bayev"".JhOMWmh /S JIv` 䃜0-sLρ{HǬk䉲sWSIx"e\疘YUOKQSWytb G&E"PdaJAt[V6 ;(bA邪n1V$gz ($qrF4FQ!,5=_4-%UuOIL 32)LhMJui Iih^fAU.GnVEP`^9[tn+GsA9辚xCr-w>K/ZHԘt09^={='5י坉&2F|}5; Mt7s&G yBvu\I"-NS+Hᶒcۏﯛm-Si E+`ѵw$TER2G2x\(%5)8O@Wf8>VIK1Tj`{m 7{}4HX>ά>IZ4" CH<>1=y:s7}uLQ5w&3P@`ic8@eG5\q:pK0%8VjR7@j\cdJ^u{|+oLX:hb\ ;D,N[߁=Ẇy;Ϫl&#̵pS=I N Ľ@1.#W$ 6W u්o"+.5)(+s:48f >3I46nt J25( rH 2bMUӘ> ?lCmOuH=L0͍RS_p sI9[ ":ڢ6 0F$"UoXrG`@\x|u ꠪\hN`*8l{c9tTJS_Wہ$%]1p`W>q\ k:&k  ک)\M4.LoԊF2=G4ej GZK]{}7i3o±yr$8+@:KO~tQb{th} ;F@,AzcX$ vzR,utqq0Y}냆摯k+=Զݙ뮕9%S"̱WYR9#nL043W|*{<D*Q&52Xn IOړAS]4TFڊѲ\1# 'TRڄ+@Wq(RF 7\9:)Jl-UuٵQ+6ǁ\H:" 4?́ ;G$~$h&o=d\bB qyJZuuΗ1ݡ*cՐ#'3ƪ, wVy)筥5BpJo#$iKUzSa3{Icm{ <@gd`t.Q/oXk]:g1s gՙZUk/_Od(H]IZK+# 0 :ddӔDd$#рC/~g4`fsu6\++rLq۠ O϶|jI N3W Čg<.Hq@1_"-" Cq/iat~`H9Hs|suׯUUZ[LR {+r )2~>04{ 5 3O'z"6V2<rd< (1W-AX 8T@yA; S;KҀ3 Ã8!  LE,=8#VG4[~aV,BFB6S2TfV+5~Z[ZRDaj POC)`%U|m}s0Y=o;5tpcJfv``fq^\5L.O(顼A `9!1sj'U˵% 9eZAǤ0S$JFk6wrsUhet\G>кKA‚JEr F.ݨ#$Ž\NFSAr_`-tm0oixV jmB+ T,nt%4eEC= 3j :ɻETۙW*BBi^d+Ck]ɩt3A$,H=!Hg@Iibk>Br{d[d͠IM e=Ѡ[rsX0_:r X'$D D JcF@NE\̮r6`q&ݮՕWx瞖HZ`Sj gR!Ʋ%SUQW@SI銯G~P/#:`  f6TЊ޳@9 edFe5 եvqVܫSOܷ>s]RRsjeDc3I"QEUЮB7ҮFXBpYAXB:? $UVh*c fUUYW'2Tk}e5PF({ *#B 40[88TLRI:{;?&H١ RF8 @ -`_o~vmЫJHopJ.ᜫ/ tl vw~w*nsJYڕYYq+ f f㍤dZO{LK*㎳1jTvq~K!6t\Nn(iܲVP֦d8G3 ~Yo_(Z\R #cbU 0+Z|Qk:z0gQ";LfOf!U@1]!5PVS\ꥧZ}G8;1)"y82`rJA kSFT5EbSB =e3Y@>y!JjzI2%ZR8+8;jW(]-*ZڂTdaL3rii3aI pTVd;C%p ghAj%QV|zń'n6 瑿#$烤ڦA[jR@au++Ag;`WPqpޑs FFUT.KH$'H::jl{tՒA46 ;6dI{hi+*b$G GpINIr 6SٺH#ZkO}&]xIRZjdXܐo@;ҧ<;m<QV!-1'ߊr5ł3Z 㸁W$Tgrp3a>P}H_я;{MmoV޺rjۚ%'xd Y ! Gs .f p:[[[S#91v8kOAP"H$Q+BIRl<VX $z\ZXӦLq0~ RSJg']!͝O5"W䥑n,0\uCiup]ޛZUKGjjOFW#pO~;B00ؙER| }(/+ON[_ @ΑFKf*!?R\SnemUԮxLۯhxik;i AS?XFR51mRZsNrlŠ+3vWCTZGNB3γ֧NօfDQ'%]iu蹿`u晹t5ޖ], (XVjhYF}J[ s?0Ӈb+S xq$yegyu|R$G׷<, Q4f0E=YQ7mn 2Ѕ}u;y.v[?bh熷I<|'Sښޢheie2VrzWqGmvsqXo1sr*Swi^K L#F$eo'r#<1c#g+~&^)~BbcZ(ٵK.@|f w*1uw:=YvR T[/yrGH_y3Fu*9ïuM E]s9-,TSGVxP&cJqjk&)_J …Fm, RK3.$JKIʐҴpi$eI('8]N%!EӒ&%=E{KW¢˾V(i0 q:e:NvWOÊ!ms[~Cnx.;6} @pvN"I{OVSWCes-y!/Yd*υe4kFZ21Do5$R53PQK܊a1r@ۼat o.QT6sn]# $*S)G2.rY$)Nrtѥ*nWwgdDԨT7і hg]MIqWi 9B6@`m>݊ gT2V_ҏ::RKThĴ_'5tFHY0V92 aX5[QRF@<%Ka`Tm#A*mBzJxSSSK+@P9#ˇHLGŭt_hʻE5E" `卑Xz A6@L꫊IO-t] 6A6"Da!'q.Ĝp7}wbl>K;,u4!2HHcv(YNvʸ (>I:U=z-?ޙԈojXJG[0l#]IRKsڍȕJZM'~fH+`vb%c8({YNc% E5ELRMK 3cU 圪c$1QPmmK[qxfnJGN#v$g-`1f{q5Wnj*;Z|-E#*l&7]ȥ@ۚɀܽ/+kFFIp@)/eqn[$reOh- V@fN&".jrI:в:rQ[jtNI ^&UPܪq>8zT ]ޓSJ-388bF}C#|rxʇi ) wI-rg ՂO9x3Uˆ{rSfWVbJ+m|8RHETKNõwAoSn;7˕ m-FHb$_*Ks#\L)8+d$P ViU1#x<ȰJVZ}m#7ZMnhZj%VٺeUBʀ[,W;OU/iSw>B;O OtW[zEmTxE1HrK 8#= I.rނנmY}]Đe |h]DRjdi8۴u!]an7]T#hwȁ8@Œxi|Ni.OuǤkE@+&쯒5LeJXPA`}$|b6u-s3/hƋ[GN+/B|q{s\%I""Q)!OYs8\ \u&Fς3O?t@wlM5N[}oPYF|ђ6S:M6sF'm@"O 1{El5֍I{ޛ韏=?`wCْd%F+#֣H$jcƶ+齃|ucBԏMj3D?7%r7lI8۷'8;LGgtkm6e"cXYmd G@@x|S)40h8}טPqyAe7W.%]ңWJEDjQmVC0<9(9O>K~Jrkۋ0}.h{_oX"1K\LԡfXH'(2ǃ)QNcR[ .z)m8p?M0Ix(ZXM]Ri+gNZ)(FAu[j &u76V}iE]D28y`j Xc\vc8 c:[FCw+UF܍Q !B,Ƞ,T9qwf׷O-m0vָyh9}w)N_]mJgMRa˰S(qx6 ?0 ңEk qH殲WRRW[qOфe*_nBYG oÿg-ZYI0d E=D9^ n*`VYff.Tg pO?`*Ct"65doxz}[M7 DOƳ3/uWZtgJV_(99\I!Uh W^7vR0 W:s׌n Sm83^i-8ysa|z]3WYVFX3*}E)9ljLEf֨^ֆ*uaaV[?usR4Pn'x$m w.2-[ CwTGUW⚣ 6sǂ&cvG ^3;LZRGkHiehVsq#Z^ۊu*SQ:J8(T8pN0y;9@UkO5a Y^UZzT`xP;}1v9fcuXH%UT*H/x?OmiT;6'Wz~X& e~n+@8##un'OL{ +1x>|nY(;HS:T4gO -p]Xr513-&}M0DC )nNRٍDfܣp@<`ܺyETFю?ہ?NF Q[~C:)ItYC8ύ^$.Y[u˦ZK- ,tUYWs;[mw0N%1IౘckJHnpNYarC"Q?o]YwgմMTk5(~\bVv+գ2v`'n9Z,v"⢮}_;W|o #HFBADA*T!F7QdVV*@{MZ)0 _hnS@]x H+g1 m;gpB ְ4 MBuM-ƫv!lpXdbhzGQL2.Y|zH*}}S Nό?*@s̍c(f*8>~!Q*mQu-y g4ېے?-Z@:3Eyi<  6ZEjRC7rZ/>A8Tػ> ExcM⳧'\VګRۨXg)TUB0%rBm㟤0c1c B'vi]lgkOOd_V~X-zNIv{V1GJ0~;J.B|GE>Zb>)|H[UbSRqĹ2 z9: .nJ@>JF quWu@o}4GVux$5(q*z$Fyˏ ntq4K)IWdlj¥[ "*e%EE$CFp35>2IRĩgy"9m @#p!&V/Q-$,%BA#rx$#"'QyY:uf]i6tVVG1 BR%\'UG#]ƀk=Ķ~a1-'Mi'w:9 H>$B 8r$cβ~M6lҺn#:j&4TUEYx!wmD(F$qƹهTF B& հ;?3Z3h6\KbYM 0!,aX2|M'0iREVuXԭm¡V!s '8}9ӿ Z1ot­= ` J (EfD'WÚ.}4,wx$e|_\CaDvUs1<`A9j43=|PYiI Ҕ̛t19qcHbW0?Z%VΦ%Y2>vK1쩿3Ɂ']Lk,7/v=xQj:r[j`þfl p8l 0O9(waUԨky͏q3+VsQ\o9~gz~6i,v*q\[]NH< X:z9cvdIBso?SƮfq\,fK&9T!c_yb37Vf [2{$+ ʐm%܂es7d3BSV,B ln>y@d py`w;I2I <2+q^xlI2_[^j# rrF ct‹ԜKSN?36,0l ɔوN^ nwg2Ch^u=N(FI!k#Y春u-ʞW\ O$bfWd@(kseZv.toJ[Z(#`ۇ̑b,+n@Hu&д5GUv 5 J70"< BvކP i墠2p-E!|+wv1w9 VjO +S];eJ=D]v P8t)Z[5EU4UpI7`tCvSt׽RaRd}F@ps϶B ʒ H'T{|j&ARW|3DҺH &22eFT`_4OQZE8O0v0>r27dY4Uz5m&Q5 6ќ*)8s*Y|9/T F=4SN 6Uv0Sx#E[鉐G\H-pM年;d0$!4A=rӣODcqZS"A0vA9f,qP4==s=Cr 㓄8ܒ7LU ^c$Fl ,S vdnXZ`44xی*K@œxΫ|ꤗTM$ے{31#߂p8یA P@#SO' 4<@eW'Ƙ=D⫐L|)}\~ %dvD v4L~P!8uyd0IZӲMѦוÎʞw 0 8(o?d,oum55 ǧ3d0 ;tnKOouaݬ%JͮHOL7Kdd'8!q4W5ŮZ_ORO2*tO$t+CI:k݆jTZdnI"UŒ)9;rR<~=-vzi|Cs:,j mଇ FԼ)jJuz˽ i=4+hO e޹,Hi45*5E UdQ,}$ۀڤTۨ[YQ Q]H @P7y А%c;8eİ_pSZC*ĈHPF3F= 36"JpUu-EZ4 iwxB'km_#.3 oAK] UTR<9V܊4>H3&UOoFgz-窦R"IzK1`  7MV&%[cTRB"xSְHrC+0 I;I#4XxA_It-̩xэ]AdpI'խ]*Ct]ڥ*y$0:A 0 bw;s #UIE3!̠q8@0<pYY7YRth(Dt )@ ,Qq;݂l녵m_ōGi#4:ݛYeaU?Lch0 g'ƛ9co mT OHEo9sc.i2Un$I U7Z`ۏKgђ>Lj_]|L7[*^ԩ31W'q<>x'1k'SzfܘG#UTTrXsg|q@bPTR}(8S'h@E#*ywK++RclQ-̝pì۴]3 KȲ $u. [!hVơdML?2KH+BC}]jkdmLHb)d `pyYvG V4T3E&%vdU?/$em"d+-/ĞT˔9X7Bn!a 8=OtQnVtDM1s>pd&#6#hK sGFBRS;l2b< $PQhΐC:F{ m0F|Ə߾TK$U78*j9 Jqsϧ8DΪ]5-sFK1꒳`.[U{`T¬sCJtᔩJpr@IT`7B"[uŝ9hv$xoRxICp[U5J"DuGeC.}WRHPlLY3HHwZa %Jr+N1%suNZV\>^ݦ|N=[l)Q$̦3eX;+MҮ:n.ӆ- ձTGl".-f(چH$Z(㗳xW%<F<1 rI r"R*AqkPOEXr<<*!qb܂y8kc:  eH,A:Wei(:t2$9r@8> H*DhC ZPVG]:$;,dA"H@e!80Nd! qaHD%KlB\npGq-o( FG,,Xzvp}Ծ;+Vl ]d ޫ~z%)#wKbYNBr}C YCEKWۿN֭Xp1q7kUQULIƽ5I-.eh*:E(U.$ČqA#9:VJ)ԨSfWv=-RШ嚙Ԫ[Dp[/ӭj@JvI;Ά ԝ$C"VJ7ea >6~8C.ueDP!< B68F=6khX&/=J]$!e ܩrxRa,OFbJ, !F|m1rhst]J+Qd4# Ipy~ک@7VLEUϧ嵓d`18$ )ǃ5kj*LU#6[UwZp&vFqK3\ +×Paol6\ Fx{ t{1+,[J}N>gQ=3WXSOK=Ү):6!d{I]2o?M|гpyZq]ĸ\>Ϊt*Pk j8YeI&ũJb2!JpHRK -%Ҟ hA2mR0A>ņboa]Na^)*/VI [' FAJczxAa8RL5R8dHN L n l4?OOg-<򡦚8-$2Nh$ ]#QhWpOU vY#G@d. +NhQ-;jk^OMQ*<2`pR&G =W%DG T2QR +p0oxc;z6JltU,T5oq$ 6aB Xh4StiobUX+؊7,UCn \oJq-PT\{&9Q!J䬤 Lޠ(e QXU R^z&BwyF*nwq$/` \X%sj];IU޻R(J{rƣp'1GRA&V׼R7~ߏ:Nͻ+[O:k=e ,7_$~l,-=<˾ϧs3himՋW rL B06<O>9 sE4*> +)\1vMQE4B="9'n84pvM76?Jii"?~#]f EƂ, =*g #'3Fw;rX"6NͭXƆh [H2F m,u<8Ʉ.k㤋smAO4{IR.Kc Pyp~h콕F|',n9Im.hc}qQ\j.F*Ŭ3B" $팖.11l%94cAPymwCx.9QKC 9*,p\`yW_3=ݧ/yҥt<5秊0KEbDs?{=QoFG;p?^=NWXEZPvISZYmZb 0[\hMUpFdT|]r ܦ(6|7o@ovZ(!h꧑D));Lr0q09@r@!o(}H^;fXrg,!R_0]p$$𲠆SǨh\mHnl-$<|LlqyD@%5&k:x D4vX䮷#<.Z0C {vU y[u>64H=xޥ֤4R?y{+5|S0]U7_2uOS=5-2JiaI'$082FzV;z/>%~Y{tϪ*bj T{ 7g2u XgL rӋsrWH`R4[ȍ3@ݡNfcG #XYsz^1"($뵂n8Ɵ=j'[7"U1hc@7$A^|S5MW?$!X+kx< /? &0|@C:]tyQbO) Lݪ¡x9 (tY(hmu\lRI<ȺkKk-Fd} [ ˙ c|cNB󚮞FW3d,)69>Jo[}tQѕq4Q"9L,BXiuVԧ gbq5 F\^s;Ru8: -+SZ$f"8`uE-cLo:̨ҳ2 '>?Χ:\[24A/4$i;UpGqkߙ砒W1]-Z稖;!J/}֬^bBa% 5mH51RP"dAOYiX4jVI^^5. ..$y>uò5ȯR=\V/'Gyt%DT s(dmR}Ų}$W(^4gLJ(e?$_l hOLPp8#~*bAVH1uأB* 8x @hY#k#I ֊Gp6źJu9!W60u]N2G?.dEhvEh^|/kM*fѽuz9F݁88 xѦܪ;0j暲f鴕fS#in9 X :*0]}bٞdJwWv8R6FxdȔ)UX%Po%8JF=ֲEKIpKBժt DNO(D2l^81ݑs*OuZ_`u]3PQ (S\@¯TNXpך>+bA;(PdIr!LkRți9iWс DB''?h8D +r鮉**P$&BJdpB0Gq#WIJ[. -J}/EERSSC} [/m$ ,@gdLl\ۓp[I,qWִ=YmbfYM)v`p3t[{J;FBx*^qwME*dp?IJljL0` nJR+GCaNTF>a3`_?#EIǗdP~ϝ1*bl=(V jU74N(cp%ʱ9 T.ek)\+<3jv#.FFI3;zְxXOD(b+TI^©M7gTn1` ΋+ZHl3I y䢫iI2lwz; paaw,}wc8wIc[iL+>9+$iOWCKFqn h;!+a{> MB9ө( @T`20;ڃ+qet;Z+:k\43O$E>0lAN@WW~!bz{|`Om=!ʈE2,5?h>rcLq}Vژeh>~,OD;凒1Ǐ]3^l%cEg[T ^8J~Ʒ ?_OJt7MQ[MYTv{2@睭~9i13rq.$i/a[W_e1 4$ߍ42Hɖ2n].]n| 0=O IW_MV-UC3 jxiQY%*`ܯ#m8hث*+2R0 .7[Ku-U:&Y#R9eTE#a-+&l"U L>=|꒢RFJ$FwVS$NU4#e~ 0} :QZ'dfrY۶|`v Tv'M;Bz%>ky_2kV]~D4!w8f_P=.'s4.{F_.+KCY^Ő`ǐ >؟ :l+XSfi{udd3<,yci2:b,C)x1W+GBV( 2mPG*#n>|kWW8iq@]]U̯hGG+B5S0bUx9rG8Ƕx8X^n@yV/tm (8##ἑN,cY$o6#σV\L442B䍠F>w$j4Ci6J΍< 2jvW>Qv#x=>Ә;s"\Ah':,=Sj 66`pO9#5x;j 9\ IU 3P7{K}uMR_i棒d+9  bGlXʛ=ᄛ_{I͡~At{i* 9Y!+X@1>N3 Hӫu^`qA/TItKEW{;EG ;w,΋:z/USK# U٤0\+gԀbTU_XCAn%"c9d,ԛ#93L!KAI_[vِ$'~/#<X B|O^[ʏ*bpaFH?ytƴ RsHLٮm U-FXڠ4jw N4!2BrlUz+u' /6sOS,@ͲR͒B .{,}MnҽR3EN%X*0p9Yqt~ athޒJzhgx :e]x@+r RD U9AߐYޖ*j#Ri4$1#v1qcC,)S$\*L*@I<{y;NA+1 LX{wBΆziѣ@619h%^IYGF=Oܒ" y$8apL&y3@1H}B\@q);o"&T6I|Zd%'2:YYR#ED"`Fp4, uՊvq9ai=i,z{6n (n33޵ӏ* U\Yvif"M!mۤ\< q=N~#xG0r$l`nU@4-T" MDBqK%MI]'QR0e Km?] @T8᧦\#*&&a mb79 Ԃ P;*?z=Q Rۍ37;;myUIZLuY%_MP)ݷrp8yf$ja껼w).C#w&wr]XO1FcH&Fun{خh+e5Pn>RN9:Ur\GJ*4[)x N6+60A%YMoH[8C$¹Hܒ/.GFW:үWkOP䍨)!"ӽ4,pF$ZIsYYV`Ө+*ituFig DLU0jߊ%a#S݃7$0wFUGs34h]i%]D5SF; p2s9`@JeU3 kP S3+հݜ|p mffF7N%"I\*H41.V@@\xgE`!D%#,1BRJϔC*]IN=[A )/,}Hus莓Ch-MU BT$]p_cFqq>|ڕp`O  G]>5=~vK|{jR̃+Kdc >SbT]lT~TU3)>'V0Ϝ  :a>cDH$I\L_8,Iq =`{QޓGds۴apyzڤOeH?ϊ}WrK{촁VLar9^ pS7em~)jT1['V|I%'h򭟨aM)h \WL0FaMSS&^;1ܒj%A,܁7~?%yB?=,#Gcz3 B'܏%e6 f=D~mvRER (QȻK1QUl< r5m؜GaS /v]\^ţĵnr"r~7TB2$xaHe 䁜.Kdb~0CF6OIv3piǔb,=۬+/V5DL՛@bЧKyqf4Z<2D&ܥS wy9VНd- zcgH$ ՗OU`x27~ Q ͊[\0&%i_J#ڧ31+{ZzdGkh%n#q[ 81Ks6DQ7NʍO,v)+We~)en VgZI7N =D.l*a@2q;zUzJ+d CKLdxxe2jCzaoI[Agh@cgYRFD=ടaޔzc*!zs !m-6![vN͟yʽlE˷ Y.[GPקz1Ԟa*߁z{Av^\&1pbf۴ #if'!1dO_+QWK+554 U\9m\7 ^:\\87^i~zY-UUd`4N%;>fGUcPq<&ή*5kMD3hcԢM/˗wۮuA*$.CK+Ւ^ͣ ^-5nxDߏEט&6Tۮn)0U(Dޑҿ$?Og`yU~fG_CfW2x@|X(DmD'_Ma(VJ1U Rf (Vr)NcH{ǜs]l?Ը !ķ+ )l;%$!m)f:hݜN{[QYIRl9~%^>ٮ7-W:S.i,1)Zm4DUNҨ H͈؜d|-]jxiW.Winf%u]3PTZl҉¸ LT w7"3 S0j 0;j{tCzjSԥMSp߻mUJaLνu.w֚(IljɥX{znhYIQf4f,^c_Z[i-M-w)G3!r@s6u30޷s{^Z55'P P QM$ec>UAp3\y2#+<+2Nihc[}Ljn¯_ kW.C:60<8!ʅ \x7܅5c26SE}.,qfs'>`UJ9b&(DynwI8 "ЧjeEL%NAw 2HQ3Bꊘ5;P7(@dɴ QݫUe=BЉG 8`Fqo|uW6w(.tp!dV2">}9,G# VT{\SVQ,܂xrmiH:u}~*T (eFql]+v|/a{3]۴p-Jȥd]8Dj $Fp2|c>Hh:N*K_VjSHJ&׌1RYׂp'N~hkm- *W־5"얦TLHrÂ[ \ "4:C jC#χTI+<3KHY\,H$.Ka@8bUX :ζmuC HAfZb'8@# #Tsf!yL5JmKǪ*4.'c7Rd Qd0ݣ&6'_<8V>O<drWT`CTx>N` ˆ5$fd~p$poO_ %ARa*Zt,;NKmjyEčԈces#eCU|FTgpPd̻avX\Utٜn=׮kz*-ԔS?n@dtܠnw!T><9= L:@=}KR &$U_?N[pX2fyɱ=LSi $^XҠˁ+WkKGN`nd4^ynF2cѴ*өP:Y4Λ~%ksEYl 9ڬ@?06Noh7.]%F~@7UOά\ڊM A ܙph4E?o}=tE3.21!N'X&cB`$|>r1*0$q" u+n6-" Ik".pF |w'cT|cBڊԅFI QmBcyR 9h3ŷZiR n,/X+-J[ ȱnaJKs&ihB`lAƒy ^yј6 JJęQgp 82gX`nfd$TO*јᖐYt O8GVF i k[}{)0_ǒ~6C--mK yK-NJeqJ ~о1{xwZllfzSKƀIWo3-DdUrkNL5Hpp6vHJӊAE?z^qߥv}2+=JEu?wZʕR=ED0:n26aetrϪnͰ뉝6%7Kkݩ#ZD[z=0rJ|ćoqU "* ,5'4x >Ѭрs[H|Q/?*wd]ԋ5eTVHdxbU;Tp}KI4k} }fw koM>umOz[f#;Rmr6_CӫJI52RXE*iA_XfxXV5|7tY Gbs]2z]vkmڭ{{7-J/n5Uqi)bDeGHRA pWҡFAI͆8#sޫmnpUw뚉m4k&e:QJ`cYXTx'1}/vzTv@5[z=kKW*:nC'2vh2/Iw6^*i y.&l{.&AX,T5)cy$cEu6x.R?TNf%v1~u[aLm4K=l1`<"_y $ISKS2-p M)v/.s0ytj /(hfeNXuنŲ:n`=j.e'Ir zK=4HBzJ* ?s:t_Eݛ_-VקY$TX7(~ܭqֺG^J.˸2@֣V_oC)F Ni֧FH7''9ԎFlN"TR3cs:8(zT ؐ% p'H+)t5 ZJJ`3C,U PGX3`̾3/s8<sA?*oU%)RJ#HKr09N0j%Yʫ]&*ʺxWkzZF]9ͽFH ?]<7K]3'ie*)Zw;#@2FD22UxLΑ9u晄fjzqEڠOU!5Ecv@a0W '\L-CXꘖD@5Qqm:.ƦfO -eCL% \?l!rNc&UfZv1@@Fy-^ I`x4JU {U2c;wvB$#}Qzs\iF8EWxJzY% khg 7d`p)Es3H1Dk(5Q6A?gU-J!Xe1ѐ4RטoNijX6y*'x̘\jb>ؒ2pA>'یa pgP 3tsY3,$cߌ{ybHSfIQ.Tz8#р: ŠjvXhܽW@|ޑ8ܛ54S$,K988"Z]sǧ۟FRc~Dx$}3t"ɚn,ZicETw #^ddq!&>J~S[,uf3UYb'0•$Ҽ#$(ȡxylr&]lu7 V;v=ټC9'. rxvV sm]mSzEQ [zw]NNw04+(0YOJeAJZSH!m,$UϧӓW"C[I 6IW QRUq\qp^rƶL=jMӪβo4k#hTwG93Y2Ok1!Es.Kml sm]녴Dv$PTcV3,,T6Yq\d4i$ v+10~)} e5UmqKw+|`Am - EIi.q^[䩒*[k el{,c l8nrL:)VrmV0ٞSG\Zi{C?D'(ʰ'k;Zz.m@zV>_zkm]Il穟斤rڤ!PH4d-GioXWZF*{E#5β+"3+7apUeЪy UYi"*4%j&.^J*o`03X$/Em--Y*|K=J&ƻ;[9r FN)2IUQE[gSc]ȁX \Kqbl!NJy.wRH &=XU$m-qLECؾ!SP)Ch nP`Z ?[+E0oPFw>1m0FzːH>p3`R0"RU%ujˠ;LO(8a`"YLgH$kښݕؒ 0F8,rH<3tWSi7ތSS-u?154M)XdOI}>TyβGPUuY+aMge0e)`"K*nl) 8͕Ox~^EIuZPڋLX#VWYF%g qm) zoW^.hݷ3Ldasnh[  _GvRS\ll Y/!C\ʑ I\B ^D\.;ɵgTZ̪33גm$bU @Fs폱SUyGh%vƧܫ`#HƐL@ hTgn\nB3=jL!MER!Brr1JrȺ4$X؆``3,<y2B4T4ز '~O$!K Vj|g'Ic0 +T}5%C j!ZyqQX2Fq#O$18U$DͰ\(j 횠Z#2D,2xܡ`HWJ?j7i( SJLf *31 NF2Fw jkcp,wmu d$A!#Ft-<]l4jH[! [\ev%nKMgl^:> yfS$ZΓT6brNUˣEqpn4gugt$%Y1D]"0|$=ET =(vhVw ##!ޘVvUS d1shQ7 cԿO5?J.CItKvŘRΛ'):J55(v>el1T,P$H$jaDR%h"Ziچ}>Ҥg  J;wmHN+)3D8vҚyYjWI l_Hf ڥ˳ wV/Q|@ۖvͲtҸ7,{=x wd ݴ6fmJݕ+ px 뛴vvm>{[PC MlG K fgʨncҨb dlϧp8'wy'i77Ò#<Ƕ˄nn) ʁK+3F$F6Q' c:6fGnJ߆W‚)x /ॺK jT3w'e07 ;p[&8ѠXxƾ[?cⶭAR:|'Z=Kt|X Bsu y oim'v,aZ5į[Cblޯ }ԝ.AWjza @[(A)`U>T[ih>:ʂy>BUUuT[cč+/a g{Ӥ]9 `':5e&|5׭⍪iO'>g5~oMgkCQ|hB*1xDjTp)syuSDŽ>:sOAqVNNwT:zy$@ ,J0<l .{}יv0πw ϿBOxMۨ@ |36yvG=u I\t\˅zXš2 }jeEѓ2۩jr$0`N4u杴K*B?PV*!KfIY.aw2'wl O8.()>GXT"|jysiRF;iŀ? C[GШc-] 5ѶAv,!@*6mX譌W4aiyyᔜ>N ǀ0ue,$MuU,!)^qLܧfzf)Hs$uh߇?u n')Q_î[GuD!TWp6WO$]^ 0(5| }N޸9a?"4U؜^Zf ~ފ':]=-5ƶ1+SA2Hfrɱpm*r1:kaq؀ jH] 9mcy'n[Jt_3-%ܢR I$:_*8SMeHvzpwՌN[2c2q/Jq5*#>O#}?sjQ-;&ٕ2?^-E]Z $+Q9c,#1>n3fgqO~^h(1'O!3ev]Ue0ܒXjKĵqcUY*`T!^98|6FFax|lwo.# ׁY0|GTRz פxifiSf~ Il8PqCv΍sc)`s[ߖ]_]Qfjˍ )?y r ]Aa|SoKXh8LUG~^Ѿ!Z:;/_oX녪9F8%v @ NbU i5*9f!nNiW@4NP]=YezPEKAQ4ҭVB UܲJ0;<c㙿m툩/yIZ@h'psWiOoR$0HV8pn8 f5u"A׏V[=4?<)n𾃪 {}*t$7 FHd FVW~!Tp6Z_ocndQdVa$$*`6+Eˆ,ţBxՠUE?M\+yh]|U sXH,+x C~G![ UbVT@$n<+V@ X .=+G[֌6.\VXoSV^|A":5IX @HS{a 5J<;p6ꊢn0KxG3ǭUAmZ;jjZ*8f:h$ܞEIQ"L y:6vUi| mJzZOp>/NJtސ鳳45Y[UYq.2фuwotTisӃ0Cx#tnՠrkpO-5W={P@"jxV9gi!F+e>D d7^_;[]FߝTU\RGT($(Tnq+GW9`t8EiZ`HZGDb"2T(+J<Ӏs٩ZY/׈gaIYJ |'f "0w;AUBlH#򣩺~4RXVG'jfY6y G2 AK]aOb M$br2 a†FWqs%3szޓvY{H㯦 0M@*G<#EeMoEeUJicYcM$6иl Aq 8! zvUU.O8ϸ&i܈SI23nRuǃ9}t H[BgK ةh 3R̀qi{e_:b`>[%6^H%k+%")0{̩$]ޞ>[;|$4f$48W Uw{n}&i_4Qw`ܓI}& erۇ8q=MkzpSoxZ"ݖmW;[ZS$9[y<}38Z# u&8.$3גCoa- 0b>Sr8=\UIk=U:c*"TP<9ϜkaN rO kU-֭Tȥr@aQ9#iFM{`;L$0=hg7:Am u+%*V 0 ` nx_u.}jN44?`$}=H{b>ޝ~RLՐV ai>Y\`'':axR$ZtyKAY]I܂+pđ <5JzzZnT'1w6 H`X;rrq' 5l:;8,@\+/3P-z0S=9$^c}I-; w+v#5CnҖPAqcj[n֐DH )32?x}M'uqj`k\- 9ΑK},iKrI 5y󿐪<`c Z`}Kf6{kϒF^iӾQa˚B']x\fmcUB&>p%BS%rqd%%~!)\Atm=8:Hvǀ8P< x E&L|%vʳ-93GN@F{ᘃ_#6+]&2;Qq+?Gwm4 JI;xe]ݕɜQӌ\=۵5X>wu'›y&Qܨc8;#$oPw:;?.8yOMȋ/X.hѼگ\˴z=|-mI>_O5,>Kh@#f,w(e) H>}TtZF|iUBM,3L6 ] OBc: U [ժ $DppU#KEAdņH辮ܪZui6PP >q<`y/`V=f8~g^=5 'g5uvNTy95VG("F8\=:٠9rJ5&*9کv<ȯ~#κN/g]p\qAGuQ} 'YurT"Ī3k 8bM,V  VԍwԐC9S4mS(#C3>6m rr@JSim᧺GdELunUֆ duff&iufL^r\t x+6Ye0;66Gcm=wN\[)+ 3 *Aaw3P2r7} ૳۳ibL[AE\~򠚦;4:֬%C,{a ϥw fiEQTI B?ZH+1~z܍Gh1*+ӶfD/jB B=292grDhc&yEDFݰ$8qO'RUxu@ۺfDY5ƞ` G;0'lJd9a iR`AhS=:-Җk"u6ttbAmd.G a$?\Z}j9fif̀ V3FUcqc:GdcϜ;ؙ]kSnzǀG}tMw]Tqf֐L^f+c7PV |eJ7e`U*!A\c髴K:J4H@ڃe<^w(qsMVNrݓc>t\*iWUڌ;S~m.L2~O9q+SfuEL[j:z% mSFA[ ':#Wlw=躆knJe  [M$1| #vB0w4ց< nU{KLqGy*eGMc*H*8dW ;2ɐ2B¡#@u1?ec+֞ZRSmZ%VgrHm 83 L+hd ğ; p验[UE+N%iEPyI5/8U @?{[ȕv[fJ2ȫ)EؕNem#FF@~ʚ[PMlV$b"-xsmqS)tMTR7٬f zwwYj"]YOeW(SU`9Ɔ~{a::Sw`Ćgd1;FK]} o9լqoz*CGl=5u▒4WȃlyHU- Cz0A1$Z:z5jc}O l ޓ+jf&lu-zEmTS%_mjL2+U60 l@i&}/}z*֥,h+i  'q}S# 05ZM+WC5?^zhsxl Ί*nSgfp (6wmPU}ecxKVݦGj* b> `E) TEJT<̨T\׼I i QĪpXp>O9:!M{kU/yw|\(ZKliՖzp A\5]LVF{sMwk,֨U9Fw7g @td(f8PK{OWXM~Y aٚ:ޤPZ3uuv0@ƹUUoe5 Gqx@?{-ؘ'>)yu'~,R."S x'>סNJ`TqCKDwˀ EI.Z-"O9?m(d)%r?<8j %AOP=ݙ؁: N;+ޖjz14ĺAXl BF2͜E0^{6'O[3o0S5Y^ ͠<DZ>uvo,1.O:;lvZ#7=ʍ鞭CTd"˷0>'n7ߧ)0BIdO'[ ?e!$ɏ.Gps:!!I+-F3~ZqJJ,Yg'?_2Y,q Fh45iuHݼBPa QބJ+Uܫ[G_\drqc9 u"7+cexث/ _:5PJFN`|r:@.UZEe-N)3 e#rIwȼ4 yo}ZsC-Ǯn\x DKTI(QVJ1dQxfP.? ԫCS&Q;5چ橐ϧ}iu6 g)tDmӕ3r>jr2;:d'ɀ ֋&e&u>K԰TVUPsC/|Ȁv&e+]SXa o֥P<[kHRj=Ёu-mEXµth!qEVv6u2>V@ѓqIt|1*b!8xxo'L"H$㖝BDOL&ɣR^jٝj2F=# * POǸтLdJH ^ǽA=MOێ 92h_ z*GQ$JƮXeI' 0O:5WШ)pO^(E@gXj1 !ߘ;K6O#sw%h?<+KNJq@A l䓜g ;q?I4TbfD ;6.!veqș+ f۽eV@I])$I(Ui*@ *w&5Y_ThJ.gUA}orH4 *l Y6m``Q|N'i7R?E?/-R(ZyL5 q2&w_Y:ms=H!RHP*lU [<':X:A$d}O}+koUys2A9r\ D=ґ')j7Tg#`p}t{<51JFʤR]>=ό Dc&04fZ}9=iU8Vij5h5uUR̩pYf$Fn'AHXSw!Zِےؒ4RʍP>n>tTR=z֭*O4K,MJYʇ"p$_RV;zU6]q-cjWo"$"ʬዴaCw+Yl5}:Rj*Я2lRUGeP=,%S595X\-g"v4@O@w1g9aXNht-%ں;%̱G$r1 JQ`NQ$7Ni֭YlkSG?mR`t̂G>1EՆHʾ6`<?TkU[T6[i*ǐp,6ϨmX,؊59v+fD^2wA$#i 9'ieg׋۫'jښ"I=Ch`xxݏ:g.sjS 4p4-;O7rĨb})mo &P-x4TG@Tp 9`qDHke53CHøB'ȒݓMRv`W"CyѸ=ӽ!)>f G^Ҧ'}`RE$ڡ23BèbWA}8+ϩrzx(e f5WOx O$ZEڝ mr6SxR6`O4s ) Ö9x>2p0M0hB*YzTۇF]Ip-nMpce$/G$t$!}S W!I }U]hU,BjZ5H$ ,@Y-3u]uLh5T:G!Wh* 1S=\(4p|o+XL Op"pvzSWc`gx#^Ҹ* $(^N8%IB~+ޮWB;oRDFbN c5{<3-J@Yk-@ݧVSjgdB!*0PmǶ1< >ٯi@N񯩞lx<8&7n]zNʎLx>p3j;齙PB HӌEݻ)[SS:)kpjjΣ9' 3FPzaq cH--:x! =Wjc]W V'H8?ru{{Fz.[NS*jiv=Ll^Nx p>\n8 TZ3ȵW Aƥb`৿ܩyZʎ5eUA = #% 88E\jG$ǿ5e&߉3O?dW},TuvTf2])mQ k}plݍJ|bC{jltql^QeO+LV(-Urs>1I1渏vwDNB#Xh&[]7bI\}YqX&v9||=lKQi'xyC:9z,"-N/`Aۯokct m3|ٛ pTSu򴋭^ߖXj+Qk". FkzmUNM\mק{م^u,E Y3I i1u㍏(t rA2vlMZEm55^l_&tNu?:Hϲϯ51Ot%e3QSQ ]79I8?u <|>(e% C %yܼ'F%JKҲϹ#l>$8E0N夭ZzX SY..$ Ԏ02ժHԮPg- bt),V*eFB12 9 ci`˿k{x *[JdiZQݕ%gsIJֹ>+J嶏+ [Q.0F:v֨ >6 qrJymj=/,hy^)8d[ҾswU0V tK%/ܑƪɁo\PNGAh^:;Ow'5T]2̩S%CEBQs!Cddd  2r35 h 1P^:bT*.Tހ&jAsGrwx>ZǽXaPkMRs;\jS(NkM<"!H)ds`g` qR6K6-։ӟ-55 T<*&rѱ<HS8eDn40y}é[H[%**i(R8ƩDPHO6Hέe X]T]7}fW{[H@};S]?r)CKq1K,׫Hc$ LW9 "[# ΩO)ؼk?*50Têľm:GLJ뚺ZdCu`c-$vwς7Hp9y[ϺibqiI3H8?B5Ф>.Z͠,¾^b#$#[PPQNMMqzץ;q4+D xs\0.kTvfU{:#}m"Y4.F]˷ *2rpqξq[Wj?WJq?prtVhf tY|I5k KHJm w#ԡmŒy-pKS4܁kCbxׁ\JRT4zI%Ӻq=1lW[vbA4$Fdݹ= n JLN'cUpXp8E` "gq|MBgkKѩ1D){msm%UE$GE"nIU NӸav쭭NV`w7qᤅ6]?ݎZӣƌHNXlrFN9y`-Sz[ÛLMEL*橤<$D&3+zR\W +QſQLn6? ]<#kC^>yG.Fo/5/Hjx6WR,h, )pƭhvbF~_8Mj-5!IJ9vxy\ۊa~(ס.u y׀Xj_ #PlvCF)$Tb ϖ,͎ %.3rYx.=sTIzFRJ[U+2C 8~]m9aKuG~[j{DYH= 3 aivGImikH3M3{E:XWR@# .d8趀'R}_Զwm@7> B:ޫW+Vu $QA $oHg%hWX2rܗ;=:.їוʭy +-F3AM=ZIG(WD ݕCG&1$1$v믺a4]ԵC*Ҁ"cĤFBR@Kt0&]$Y_Ssi**)lrL #I} pbNem:!r:A33{MvrRyk*B4*#,aG1$FRy6Q'u |Wei.VedجQ#oɝܺ1i=䘕],Akۯ5WߗJzʭS0 FJҏ)fc$*ÎaVȝKF*>"_@`J>r8Ϛ!+CKG%^*&쑹\zʍZzR5cyh @{(' v^ + qvp.qݓjnsٺQ)m6ǁ!ɪ`dIr I 8t~uY{pԋ/18JuN}UkjՉ-*d28Ov~)@>>Eq1td.EUYG_nBsFQ>Ү3Rppe`FH<(sd@T) R!{FTIBLFR;"W̠#p{FMl.hIL.Iy#`e -CVTI=ON.usomN@  eSю{|gU쾘o{|FZMM:QMl)UIf՝A>p$wc^6A0w/WZI ;MܼҩiaTM%!gj$eX2H$űHO^#ךjA:'bjqA}].Z;T7V%p1 njk@cCi\FwZ|@R;}Gw88ˎLˆO׀ٯř#KcSH14Qñ3 q]S;(^m/q9W%'=]r 5>装 F^2n}%WpS9u5pAQ댏%x_F,u Uvx%tL<:U%j YVjyQF>b|GwzyR|~U~VXB;PSQO%|3Hp{ p}a̛mGfmlD&<&tsWsap3lwR[(k~1|nuez/HِK ]hv¶8Z5%dS:I3N34X[@=/~&~AoS>ՖـEխS 800P|mw{=,wNyfګ^jin7ƞX}u[nia5;T N'$ue6fV3:9X=&,6l*P0K(%ՆzG{63* YPTfOj7*%+ P1= .}“Ơ{jRjXOzI_ fc%,)+"WP\ 7K2;$`~~1ΒR NEhk]-5ʔ[1ZFlBT1$TE1uNDG|? EڪSI%hd4/3+1@ WnoKԗ+5õ URNؽډe);],:E ԫV`7z!;Tғ}I#YQ9D_Qu`TX֦Zzt :x'tCNے8^I[e7-d"N~+K]pG,` \[WFꛯPj7){! uQ4ZI(I_NVXwinqB4歩cڹ:o3bx,RquZ+l,U;leZ,ONs<Ʒ(ĸR_jFS\#>yc(Nx{G8FuC%Ub)!sv^)(MA{qCLx 3x>~HBgfz)w<9g'WwZO}~˜[nl#,$#2 H0؜iϭ9G7;́QıJ)roXpZIPQL ::f)SG <Q}S1i+l5,6;졯`,5۝PnUSJ%Z2UݴvK pmZoy+p6;o9bR4VTM+& Qq]68`cnWe`us릃k*kېxT:ƨ4A$g>?\!4Hb7x>~j O*Gƭ.I ,<432E=m"hXFA#8R1m'ԯr4+iQqx xm!s˳)^}d1W|dmͰ͑/^l+~W)FW^Q8 `x88?^щhwdo&>xɤqB׊KWM$0L\9G5j`8Rspd8*q"V/ǒ1WvL9ЃO ^E$R6XCr x<M]N*6Dhy iLACKE#N1!A?SqY_Wҩqbw&QnZzu왋HR 7)x MPD<(i!wi@pGN3 h 3<vS"獃1$m1I#XP"bLL3`Oi9pqIPӽglllPX 39s;.@N_oMm$ Nї`a;vኗǑv1΋*vg4yzt9&}<$ WEN7U#{|>Hf(&{VYcaG#qxe3DϠUK@ȷ"S#7iRx8jȥzw[TmPiéy%3*8yǩr@L\lsZ KtتI,=%D+ Uǣ`d+ptgN7wZZoR+~so4  0T]s}?ghSR`/5_^4N 5ȔJGvQ[ * nmD֡}v]EhIqUzaI]]1dX%#ETt]ڦKQa-VX  Gsl v;'cVj/tJ0I?J1(UTF8q@ E[FzG/5Gn w}.sxnU5sQz>@ƫ5 CL+GUQId.đܷMMWu KPI(4UMOud=_$5"NkD52EO(%.d[+ ΣM/,?C5ɖVhH5KΔݐ6$2o9>W#MιUⒾ䳬2dvr d# ).hԧ uϧ'ͺj fU|]$ ~ڍ\֝zKEA(hPm]'A® .wCvA>tz/Sۥ2Hy܌Op_'溽՟i|qY rb| n%=:Ϝe{A .ze%8,? 8#* .M&#tR\(ʒV Q\!ik)ɒFKQ>r>(\&$*XvFy8ǹ1 O\1T*ӬBROc]ѓXz.9pe!׺Ebm\6W^ rtZGzQ:梂y4! ioBA\3^g,=GSue褔t0Vu.008 slP..S vٶ?Q`q?'q@·j#U!2 RT C%@ハW-@|nUM)hVnew@ A/'V"H@vܯ#68|}y m^`䛳,p ppDD-\{G; 0R ǁ$@t1ys&a(s\l:D ?ݗ;A>8IV n>{u4DD"v&wTnnVv EQ-kEUOZuzZj%A8*q{Gv;(m҂GٚZKMj@1;u HG88T4]T%"8W`>9 n] S`r.)DeL:ve8,ǸS4DRlԗ[(1#% $*2T@]ac V:ZjI$ UBOn3DDY5ROf(D}jx "ྔoLY!uCJKV-ۮW95TqKk)UIH245s"!YGc>aƍTZ\\O )R$twy`=[3ukzd?aY]D2Is$䟧{YT4x^.&IMof<Z\c8E{w*L$vjHm Mtk0ù &C 2tS>a"Տq%SD@$ *'i5>A,Ae&͂v!NtJ[IM!DB F`彸9_RU]T9-/ yܽTD?$LOZ-! c,E`j cFF sdz؊v\x'wDd ZCzs(Eǹnc"KрܻC(Ӗnm!E]kRS,H"@i"#O Ab*aԌ8hUxtK%^ %U[=R@XbFT* l3_V"" kc34_=԰G7FѧDd88qƽI"bWV^3R$}TWtu5u\I$,h۟׌~Zx=?ORܙ)j(dl1[pS0UӖ1RUMDBj)Yr[`NrFOӜ*;JN'`-#:ZdM2<yb$zGcA׬g'_+B`=|(nL74-(<e'p1OTgu0kUKYU=!Cb5d,#-$ߚR[iJ_mM,"I$GJ1'~sj^J絢||櫗Z&HJwSbH~Q) j <3({, s;QJ?}ZʔfU:V\MJsC j"s(o~:='1( {)dLo7m<{{jDssL&Rx9P!ފ[ijj#婔2;s VFy+Mـ&ܦUOqbs3sU &mwiXcIsyF` p9Jm5ճ ]Eoi\9y 鰹aKu;-t k=c,P] XC6: ڙGĺ`AѷZMx"Ĥ! DRPs2@յ釲UBy$j S#%3ݻ807eyݨHiPO%ghAi.Qr$h\% QGOlz$c1I.r7IV46k#2Ŏ.A 1y<_N^`_HԙhߧFe[3]5w6~E^+UD̰I <FATUٵ _} ..4pH${$\Xj;7eqdTy;"]I?>B# #;}d,WAWxgğǁؿ[Zjez$2Hf$O}9Ǿ*47-69[*Ԭf$ cYnAKX y # l.}!?QznI%MP]G_KJ&b1Asƪ/l)W5 z{Fhd7 Nň^t[9?ܬ[-U"I dfM c@Y8,`>7-7*˝eTTj#a1B#! }  g5 kPf{\=nZ/Mu55֖liv0p`ti-<;Fy0/q'ϱ+Bq. hGx)A=Բ24AIyC. 9.S1ϊP:Q-?o=[o3T@hG@12H;Wr WdAîUNzZG>pIөP*K XTTC#QG0C ֆ^DUl LtEwZKPPW+0vb{[L99#یd鹯dɨ1lR/][ԕ+CxVO+(HvYQnr=ӣM ~Q^:[T*s }i Y3Ax[+R,~cg(m &q##Z+𸺸:#qz~ 2SҘ){fqpx@\oy<@m Y#&yur3Wjzx㕄diSnʟK ~&y\h q2#LZfBڧgd$% ]1O{NYTf#f '\!Mo) qKc^z:XpkW>)IEGZlsTCpN5 9""G+G$L#3&,{UdjT!*i!ƭb)a\HR;ʍDH0XHSu4\qD1>ڪ婡ZT݆`m *Nܱe&1twM[=iEDYJLcjݮ8imi஌L1h@ïv+lɠ,PeKTj#,,Uu Sǫi 6/K]2WR M^0AgA8䓪–SV!ClAx![}N$ +Q$lN) h>G΁[p uI[ޒF"5s9:t(/pD>s'ߝ3j>u|¯$T+"CMcĄIl}?xOӅ}Pv94\& UV^1E*Fl2ʟ'95{7wm_k4J)i&=8Q$yʌea8񧣂Txkmއok&tI#=T0w`Oɻ –\؊ Uoחς^:SDnyiwH߷*+ ;rpHS@iXkLI9Op>yaWNA:zjQ88=٘ ʵ^ ijdF$HK*0lG o7frCY4hB천A'3rFjsoVXUnI$NLBT͂m2rŎ?Sum2 Kfhz:ɜrlGl$S1q2ᾷknRZ,V5GcC&wERKuYCTNbH0 #R}GZZ Wvy]%C2/ՙ|` M2J(nZs,~ZImwX]vS.wc~5pYk>#b=Ov^<#<Jcj.V8++9%Iǟ:-ǻ%qq;3E4Q[suԐn\1Ơ!,$4eV^m%UOS.RI0ӘЙ㵂3j鏚(%VVHңS4!3OsjC3z7`7˶uG;|bcOT2ӖI1=L^۾;ؾۧ龞ާT̗ynU.h1ٹTR<*lb5[C{M@E65e{^8⏼{mNU;4L$Vkbq tQljz׷U[fH<41 jC8a ʺ۸#ca4<6$Kx!gqawt:R؈ \tf!^WOTPy7m@c]uސ8GG ܂x5V+bsnA%LIa,Am_rsƔ:Q"5M+O%MCV.XM2bQF<D&Fg̘J\c[Fzs]RT)d$9 =8Um wx/#_ _\sH'[Lnk# @\B3W8O ܴLL ^`0,*1L4yrvS[1@jEPpGq%6m|mf00LWkf. \VØ XBFFߧ?5OXg}WZMǟߪ5>}D+م*2Usvfc<``.'zVUĐ*2zBVQOK!" 58AHhB|:3%S0[#]|놞ޓqy^#x]][*r}=y^WK`AJ l)8vcfg;T2İ@ǑpRC@ˇکsd}-LDepGx:&B9swaZl qmVMJ"Rq r %Gr\SC]qt깥JT%,nw..v񷁜yvJ\Ir<]t T1@ptSXUJRM3.rrFH8ExdX*'jTd+ gbq>H^Bs.ypm;OAYqOۍ|o ˜OVirF*zWffb>Iݟo~qi69%o{2e$6< ۍT+S[ևào]N^.*DRJW;mc:ܵ]-=~Ң;z_At?L_譲/Q+g1hr7v fueB%5lƅid=WElEmʾ7y]5.v,saQ chiZR5i=jvj∆]gN'kC 1WY~3,W ȷ%Z;c(byV#`w S74V{r+ ZvHRHE<&Q$ RN8Β3Tn @B\T򙛹QdXm. Ή mpuU#?oss c,mV=F\8#>Tpq3#V [Y6HZZv[ of- ep%*3 ,,o]9oZo>pN#"*HBNzϜ槆9  a{]2:#"51 ;@GoIyy>ixZnTm]jژ ;!VM ꪻr:Ís`,SOWb2$1<+\[VצXjLJa} BX( LHpZpX:B@\b14p8qZu+Ӧ)ik+l,f8\!20E7 8]θFf%+5gqA$-8z+"DLq#S$hTj8#ih%1rFTRZw;v1;B2ĄI0U,ce(ru V, 9\z9Ynv.d)]WOtWN~j7(ZY*Kvg* xU˪灙vH2Ύ`&tA!p J!)J FOZwc?UPẲkO{ExUak%-" fX2d 9u>;JBk?`+P'NI}U͙)j*;i[\{nKj-#Ml,y[%N鴷U19ڒDcq:* ,ƎS'B߮(ʢiAKL;B#}Gs9 MgYu%GS:=u{(2fOek}g-찭<\~zO0>eZ)H՗(c}Tni;J v)d7׷m<ܐ2_'P[r5U-R UJc 4wlc M^pzS6Ƨ{O)p:SJT!}XXcQʍAynOԗPz[yR?F1k(Rd%bv<\PÝ ]v:9O(JEVRSE,1yJÜ)*!F199а{ίRy؈:ZGmƣD3&s|nvΎv$R`>c:kꑇ;Y:l6JH٧I1FWar Ͼ57>rT2>5iMHH?p0x5s WNy䊋Zq(cZ20=x6Jivnl O,0we7ggonFCς ]Qݹicun( SUCCHHmB3VŷUl3tzWĒ(Orx:z  _.9 Ө&8";xLy cLmdm5=餮2IM$m:tʝx݁F< 5d@Q5o0w))0VQ#0lX`giFا Drӻh-PI30O999jֈܪ>=IvػozC |d䌙TPle]YVۭȊ-ï>I$Ն\S 6CeU 7FpxIg` !7r \cW]jxpi :OZQm1VK&->LeD4Q[(@8rA9ahbZ9d-|.g 4LS*|\ۜׯkq7Zd $meXsO7nEi++ cX1Vޜٓ䯝"/7:?yl)FޢI;hYbjs@ C 0jdW4uSKSCle- ;w}ʕ |=1 P.$Dy04FEG} ` ^z}w矺zQR/< !2**[Ԡ#v88 )>:ҧ4 M8V}|SBrƀJ%a` x$ 1u n2ӪAQ_Um5M]ͨ" U3"Eϐs1,iY'I?EZ?zS:V}{dIadf- !Tmq9Prw VYUis<ǂкLw[Tc; ƥv۲w?>Z{W@$S?+v&2@#} -hWf6gP#1.N(N1XA; %7 QQ_l38t)<Ț{mN-K8T[Ȥ[B쩃)Pϧ:f3i$`ۀ8U_s`dsmZ!GR#+AyM`8FJْ%GW,d"uW .[i(;^A`Zt1S8#J`HVg:S[Za@]˃h%FzHӯE QQD"7'I7^XZv#w6A WX*hG+A 05m%j=9@ēx$͉FUv"PctZm}1sKCbwmj;$HR%~F)sJڎ 跐_B†&$FۺzcOb}fQ(GtU, D ,t&vp𠫂CSм&f5T)*Ny\5 ` RUMAIL?^X$c:'Wo䟮;\ę #$ -f_vh#ǧT+⤻7;γ*-O4S+""2bwzo56V `Lo!BKI"FjO+iC3n8񧭏UhU+@XiKO M^~kI'iĺG B*+8#JqL#Hԓp%C@ݻɕfxDV'bspwPx7L @PL|5va+OrIK*7>?s e ~pt<1κA \Ԥq`$cO 0s0rXs'Ԇ ڎދ)WT3TJ)`G8Sr8#Zj90>xe~~TFM-XD~l3 da r\'&dkۖ{kN,֕'NwHfw7)ş9VPE#aΛxHY֛@Jx:*ߓN4q|;K䴲 9-0WTuPFDP'ʃ`a< E<,~BB$\2RFXiM< =:"aGK"B $9x%%LMf.I^9`D+p6, $~!Hn!jb-δrCnے}{s0L"\%⍟cdm*Ğ3=N&8 ۑmv(>+d*3EHy͌񁑃5MZxNW?jO<q[\V0T k g.2BT Jprx<|g:s7Ou0\NxVeEm*N0SFrᛞ~cڸ2bc8p 8>߮2|ERSM9G 2a0*Ǩ8\x JxgӍD_^*)ޮ"T Q- *|1o~ՙ@>׭h*61\ 2*8Ñj49=uxp r)[a%L(`6rŹ+<hiknsUӥNۓ#^%YY%2V_'6c K"vHT96 2>ˑ; qᯘcw^]Av$֫p7"&F}O UZ-'Ď:((`A$!لg|ğVSsrATHjjJkh3 pbރh`t=%ܯsUxH9u@%Wx^qκd S3AzK}=%JMQ9Y1(o֗LDz s@;FZRձ }$ -jj<Qn S1uԉ1LZVTZ%jA,4҉RX~:$hܡUMw}S-fmp=l,:KyZV $0j9u?pڶK d *}g\duQTSew-1]HoH: aƞ=MߊJvp;CǍYn,P$ $퍼'T5TnQܜ~x΀;)>Aa#@˽GHz/Z Yz&S)!y9>Sc4<$yn?.<ޤ7gnTGE Fwf܁},KSو RC'A њhyɖm 0~/lpg0c|`gܑ|||fwlIr=nhž 4 3>@x<FJ aܟ ʮ_ hH䓏W<{/cù $'l7n0To&9* U3*RJAR3nIOx|{Oht:\~0XݗW IEҽYr$h"Jʌ@p2q 35'(&ID-٘@׵"W? bFO <}3qZ\-+n.?aW]\?a~ zJ> \.@A(s0l1,8O ?%kl*5iE8o'_ee;\շg +r9G~c<;}< Akz \<iKphᜄVRT}μn/ۺ|KKK zb(维me;A8y?O> .DaLv$8遵&hv $yS1C0~:p̢P8#w1-:#p{&L[&7v&Lp{pyάkWS,6*y4b?TKVDWlA"0KXsl U˨*RTie 88OmV$k V藄NjS#F)ݨʪ7mXFƜ69+{--Kg^4Q~dݰ] eQiWӽ_f辞J{+D`l0]ArI h偂1LVm55in~I#,$xT#q N)'.fiYU陵.uVKa1K1#$ y44䡺[AE(JgՒyq "]zf=[ֶ$0#3a󁜅p.E2%_#.m7\Vئj_F'B2+oU,ySzZ6d]]s\:i$ V,qbwN前2C)LQAs׽en KMi`G)vX́YPEw*>A,{=ʧdtŢi;,eHdV@*0yjfND\e%z(Sq)e ( gXkHI:c8Pwx$a?5QyqQxqON???PI&qvvhߜ瓝#k"(]Z(;<<`}p9ƃ]dͤ O 5 FF`c =HuH覎.);H3HWX$ځU꘷kNTbHH' 8'w$+7Xh`ޤii(zh.UBϠr26y68 UBpMUtږ:z֨DqٕÕ  `s@rY@Un=!%yDH8sn O qEVFR@DN"`UNvuCw`;*a"ֲ'O䃜zA>Iڃ VF<ʚWFnUl'H;Cؓ-tqsi$d;ʥ7(#pBy me*)h4aehYvrw* {.=mœdL/Է#KHp8<L\`]Ro'T=9bjEnS.p8# }6*{G31[u>w+lQk鞞A )kKK s˫eX4`05\surE6,ʈ9QARuZRT*+rʶ #TzG#lާFt;@$<#xa%'yL ꨖQ5;Jgk p4e k4n)4 }@Ģ3wdR"q\ҩmHh~NDۂmT&Fǫ|e9F裺#RRAY#.aP%wc\tf:ϩ`aٔz6n ؃PMxHΤ, Ak6ot4V.OMBrc];v0 f OvJn׏N}64Xcɧ=+;msHˌa3Hk ZQ\|[(2=&;Tk⩧. 3&@0FHsδ;uA=& %a˩HƷ,iJT(DTd c:YrzԍUPA#ƃpIiZKĊ'<\!Z 744d Iߟ&a9|_Uxir%qճRY| 5D\/:Za-ZOYp;L;1~GknH+iZydRJ{nE$6_9\{& ᫒bxZY]1KL,(QE_:U?mIse81ʻ1# {'cVڍ$@l㸍MvX}i}˯Q2TV4"g lߦC1PO-O yhԠ$IXB:f8wrFG #-&#0ծuÊoNHkQJ%F`-NHˎOribٻM_u׫qoj1Q~NsIt~VFiB/1JΏiKuەUpƧpcIu]/LR(j{2E#iiRQugȴqUAT[ݯ3O~ƮKMlnhڰ9MG}%ɭԓ)B0Y Gs5ss0q tJ"+ҁMme`87 4)Qٛ7z:_QUЭ=eMR 9sU`WPFtoOu2MG,2GKӫrqiW^;t0x _%E%@aA]:3yg- eQЫm_,UqO3#I:&ULX`qKk<޳3 ^=NmMANK^w<GAx眀9D u%mMR)@YGޡK}K\pr1Ƹඳ4:#wem*n9}zi6EBETC hn pNUvԦFNr[xwө4ƪg ֢q)jU*TƓ$;9vCW$@r`Ÿo}f;gaꇾ>'v Gu5eD 0;bRʱܾl#khPϊ ]M$nVAL'ת &I B}[N }a\2W磺t'R?U[MULX(ppyFI]Z]o]/ҮwUoWM-i_sS>77iY1\(a ^[j0}{:w̏i> ck:(J}N,{Ċ_A{c!B2c(V}3vړ_H3ϚكEG\mf+Su5W5fUԺ,1zZoB.Y!m2XU x{ā>O5Ыolnoam [RaYnu3TDDx 2g25[fZ:'ե'>-ä:K=*jȫec FX1TR(o\ssqQF:~OGsJYW@E#  7k#qU rzUJy }*;\!I&azـR s@iM1'`Nbf<#+(m3ĬpcG9 NWηQs\-2zްk9,ڱ-Ua!PAbqLdoislJ;#ši|qHl\nVQHw/[M};M`6Iem#Md0>CcyҨ]֦y{A%QTH #R^6Ss?@$qH5:Cxhڧ-4wF{r2O>a]y^n಍46děN1$LH9ےjUjb{0!9$Ƿ?~ 7aa d8ӓ)4EReV/a9P2 B`*ӽ|13Lh[ 0s:Lj6f;!ҷu441:mwVɅl=c pTlkc e1"`.=Oz$[_K[֗wULQKyDcY / Gxbυf-KϧuS#tlɞ1n_6_u\+VڇtanjTl:hF Nxz@yr4yrt\VZiJu| l0޸=ż.q'Өc ,.E7Z7g4*ʫK@(3>!0e-*rE\{:ْnf"0Z01aVD>M TJGY 6ܖP>x [aԥ\cpB`-ȼ^Ii>$ŠZG/a쨍T88?g8RqxծkWgxS-W2iUwU%Hb$r@<~86:f6׹w/A]:lUQKyizrQI tJFAE5[#Ի!WBd):NąUӶ)*h{ᯆA"hbᰣUF T=_zÜ*[yk" F<R)|Y"e U;vCč IqfXKHЄb%xr7l3pNX1H[_L۬YYOhm)*৩CRrb;P BHkC#רR(1m=]VմԪ4;6ФfM1 =|6DZ [IfpMM$O ;*˼XF*r0 brZJufJpsgHM#ǜ e|=z-Z9j L@8!Fwp5HZ" JrmKEd /w r<}5Kjekv8B[Yq`xբ8{h*#$(?C׍ZڶVZYj"0fϓάspd;Yj(!@a ln' ]o8W8Bb;L,+@pG@ec8aV=t>{@ miR#$r@ }ё9{gFGYj*X4 |UsΌ-V2MA%Ufs5kRn]?d Zڈ+8s88j/ǞQ&]}N{-E0qNѠ"7T_ E@li5&dԅ.qךūaLC)( UF TpA ~y`À80g:Su]QUvR TY$BoE&fUB܄04Ieq'}2 *@!F?-XRW |:€"b *!)VNE}[n,*qnN=$`|M.֙h_:o_O~K4TU#x p#9$yu\iu U(jw_~*^K-IS sH,aB+`y!soBZ쀬}1<κ0}+l| ڬ~p,ʯ wsRłH'j(>^YUA\Ĩ9,Ik`j;W&f$7<&/mظ U&f㧅8]o6%au +#QQzjE3 eN4Z*Y[:sݫ+ݝQ,Hߙ,8uw\p ޼;bWuF p5٭|[S]5U{SC<ᕢ~y:iRdZnƏ#jF?{yˌ<`L]Z2ai\-SDg%ZDC)2mmqFtZd>w,Ǹd+c<6SB5@O?S#'A7#±zG? tll##8'ة=/ӕzVbm , -Ud|1*J[m9iP0U_ReI. ] t5_ؓ-{:٨b:o݉:$RU6C,NrOͭx(ZrBU-^H*c#Hu*9Uy>2Cb\wuއp II#ktQoj٪fT@AqŌ};21 )BV}Կ|Hs76mqyf(}RtHʨ.5j;05\'ԜxOt/ -/c{>E$L $Dt<1l7E=ECvK-1,IsJGC$UC"%bŝ30tJ|VaCXo!S-D5Z$^HB8÷*U); mvNzMVb[PAlZtTdTAv"߈fI(ݺ[I5$.#9Gh';BIuCtKK)Ӊ%y(KLŚ,!N6[#ެ5&*e uvƬ[hZ RJ6ZSQ*<5F; r {HH++0泅b $^'zݾj78#a js G`}VDUdb1UC3ȃиnjUVN/߂S3#n~x6BS#dvARr<>`L%4whq;b@w  ώ ^׶.UaYU%wd؊T8%۸/$gnYV)9M[1CIU6`X'-}?LeuB[u]6P;ԔT KzWI?3JPsOLNQx.rJ4QƱ#'ςrÁwT-Л+GM-SU_p3lq8ݴ{^_>PLnJjHHJo!q06W0% qHrIGPr2x#$t2_ORqL )nŲ0@H q ƣ鹭:~Ov-=eT4(CQ>m\ƭk9fߏT p^ /MSAI^8k*{QS':V75wvu7uZj{8{}!?ÕpU¶A#Ns(/lQZdtG)Hh40BǓqe2|T'iz U5ZP - ʜs ¦JFҨSՔSƴ$;c6~ UjnpOٍ*,KHdJs%V]QYRT)5QVƎ򓐊Ԙ$)\ h^C93Wz+Z7sP#GcMeq|w,Equ'`*eAE- BβN!Spߝpr{ʒjܘ/ʘ(R^ 2B,kTEڠQ•:]eau7M,ikzO[k^˽Da۷# tU =,1H nk_SUGUXzxdlm}H2\9a45+SqyeS5LkzV{Oȵ 㓴0WjWSyͅOc8qbe!wkEI',| R5c8w^=aw:gu[,%8ya;:qr!pHUݯe>k^}@4H:$."3jčA#\:jZd4ӳ,Tw!JA2^ck탵9Xx٣g>6|[~M;WI^x^_%rRJjlz ? mrNT"yB.76r0dI'65׿9ๅy X1s ##N}x-ǶReWUpnP (y@.=;"H)bVTK!pg`F],fUP!je|Dy , Ӹ/)D++icYo;Blw[ppnPI'TLi gGEw~Խ܆ !Ϥp|[4fUfsPVS,4iP* bp˜;#F0ky-lBE%;TlC)lxLiy L΋,n\L<$2a60#73D.F,>nAjRe-(bX`~{x7tTa =^瞧 d8#ՎO~q5(m }#REV0pH^}:`T_ |2uڿjhE3:.]y\ʼn?dm\M=!U BCMSҽOE;Fh/:vi#m!BVb孲T%=wVܭCCli(;2!i7v3O;@9ڪsI KE}[}l7 6wLK;$dBQ.rO7cc%@dV3oe઴myucZu.J:S(%L.L]*1*NA9r񔼐8o/lYNG,tz'j}ڏ6"Eڬbʓyi Z̬ |֔4Հ[q $Q7UΧQ+fAmx[|y։<-;U1'LUAEZf) ~2>)R,+S'd2|'{j)˜WJ涍'FqEG*0Vᇼ%O~'QzNP,._Q ~}T!͘U{c.VEK4}CTrBNAv@xƲ}Av+gTk\y8n7c`?OW,L4 w%1۹fN]19 uReIBSʟ/I)|ySo>bmv6_tLہc0m-*յP8_B{-21ٚLkq+m vAY͇hcN_}MVXt2Q22OgG~fU XWZjNǸۮSAYq]L 1n;|8LTk-Z5 URZon뢬:Cߢ =-)Nd}AsF|5}~iV-K>~|V?Q~5߮54,t2?ټ lQY 9q#[z+XEQ@:\lp~.l ,"Tmk( *g5X@LQF_!WnIM0-]Q!8$O=$vc3DR, JqA@<+T姍Z4sQćBE>ܖ`H=hߕ#NiWVڛʞ{E8IuE|Gif9;GRXT@"&p04(u)H2D$Nu?49qj*"Ȓ̈we6{rrW9kkvkhC):ywΊ"IRB3< X*4FU+P0 ī,BՋO[ZBɃS F !7;PO-U]bUjph`tW$21唱>Fyp@\&\&>f%VYTU!AvCrFr˄]QO'geefϘ7Wz^u$RxcV;ewHck:z6-ѩAχ.\ ǁx(>>9,,4ru5R0q#ՏeK7#xT^ͶqW[JMCu5j:;dئdm rAs凶6i%l}\ui-`J(Y,#WJ(8'c A;Aϫp5޵. 4UvڜB$RĞ#0܎xι"g=xq]wTǂzS-=M əNхU2s0A8K u=0]VwkVIX23$g8S[[m3,O:P>ӑVL,M"DO HrT! }Zs䪴W%STʱ1Ys}<2 PFJ_; ,$dcs+w4 GFsGΡ39ǁtΡNAT^V, 'yiI'T8)t 98d&IG# P m~"X ?-hГQJg:-Tv>3zBNFV98mĞpOiѨtUZk`x)LV b)njN:I`jI.zfbU;I ryҺߘLB38Y.)["SŷHёwA?u_'_ht¾_SH?er䘣Tb#}@pm,74^^ejy qBkDY:fY-1%2,08'#-k}Mqt~4ԝ [RƀBso6wmeM ͶUyHfT$SCA|aezQM(Fbh J"" M-4%rScRJ*"e͡c5 n=veXt%5amU~Ul1M2&}}k8*ZJnXF*Tg$>?#y!UT錂>RJq1VrR}S= \I6hlt6+õkݫNIE߻Tq%p_QaJhX۴h ǜ6 m쩱3&֖^ki JyUw"=XQYgkDԔ_[pv8a88g kmV%E"̈́ 8盉N6 築6믉^v_CS=`HuC"7#Wیvs(ztE[P,E giK+BaIe܎xV R v+ 4jORZ:JKU5KZz%l `+ ,- 8uRPR\t=b\TXrH 'VXiTf=zR~?%M t5Ӗy +d0ud \bmd_\bqYg!.WDwUqBTW\2 UYU rq9t,\dz^8X\oyc!AXUNj]˻[isϑ ASBehG:YvFk17giѩXOrI O2cwv$~YUIݴneA':[hnh  7q.SW+Q\eQSEbI[v=Hn[$᳁ƨaX,@XѦ<' k+b)whmcqAx?hnebJHm}Ny >q˜i;ׄ9 矚._{eTn~^(d;X\B$B U!q1$ՌnnBX&8/)e%FOD+ϏoKg˟FS2;?LRQMx )aP xX0Up*4n\OViMuEE42UxH`%}[mgn+!jL| Xpcpv1껻?AzYnɶӶ䩑Cn,F<䌩d' H绎}qܝ G}}/KjEKIgɎᳵcUfc$$u{Xm+|Q_UYتu؎ZIYDZ0+bkvꈶ"|>:t9dO;]۬W(hpml n7!j;Ѿ>x,x15RG]qTgK40cQq 5l&*Mk4WܕHJMAmȗ%RJp` `3ϟj`,A.r}$yl>| Is5XS4`s&Y6sS ,998k6e1H l'Wm N1Z\I7U'$.dT,H>qWQ()m׊Qgq@ YUw8`W]:lG^L9A|41ٶA|Ml¥#E0DL(R*};y{So#> _g߮⮷δKLPGqJ rw% UQ[lv`**j{1Dh3rĥH(9S$=zE ѕcy'9nM۹'>Ǻ9 "&|dmBp<l!LPbV"7dPC8S rې c O$C,BA$Ǝbm)Y@4 JK,*%]U9 3xTs\F]:u74w= 8QwdqX ̨8 gm#FR},8'դnJ&Tݻn[F KU`>rqq /)ޚXR ֘a%pHǓGԎrP8]oj,5ZgEPy#yQgrNu@d4W8BҶ1~?- aX /`1UwbxD , nv!A$ol3'RONՍPC4od'*4eX  Ή g]M~rVIxF W*y9VkZozH_/}Ί@01팜obi0 ;Ȉ񷤌I<4Yh Ar@}qXhTD>8deŸ\qXfu֖D2v߆ۂ?Jj|1PD鿴 J;r-J;PuUUѭ>"Jҕ;1[y% ± v̧][\ʴ6 }$m[J:LU2*P[ } ۇ 3c18v066 G3sd0{.+DVmuXy:j31#!+ ^@W_k.ucZuh!!+:HFn }Qy;--Ra-tfpOe}/8P0Gx(~ϺnWF G 2>ہb@m)۟M {dFs)Pn`37 c7BCQnE8 U6ʁ<*Ckm H7{ǐq =&XbEXo8>Sfvq##VbZ8!*G_qj7=}fpHY-U@"S7qve"꼆'r5[Hi|Ns*p*?24Ȁ.*/)1T`&!H˟P$}W4;2DWj.ԗX=1C.dA%B0݂-)M>dEj!Z`C ʆfH:BXw 1+DL`q #< fiiwxHx?*Ahmg!Ae`8 q?Fu@/fKu;)0YN@*ghc ,]}֊XcSP|8*S랛QOQ,g|CE#>x8:0S[[HQޱKkS]^>iDq,qfTv 6<`ImqZWB ۏNP*BL2dpm#Ǥx[ M*R%KuM])=VO,$8<``d4e@6!dE$ oLڠ&s4"rB2 1݌nMI-'(CuǙn"Ix;JB j#!W bVSVW iH vi̽,}9I.ӧܣ65ͨ GOuuX.?iicI*#2;T ǁv.i;T<u8RgOigO uu[O?#c8>31L}u=K]¦"aN<#'{g__َ3Cy4]gqM0/ s$¥)键?=@4 h)Z N|{uL*VTcrC`jIGQ*LFrOB@E[$ʰ#-ޤEK| |_Q@ zV=PX֕&h:'>NٸqBx%x|^&6W_AGYY3δ,3=ǜsq3&Q"ғIA}TL-#_\BA|\U0dk9-{Z{2 Wڶ I) fOѵ=w5 X+:(, *8><}*ب{}> 3~3u/Umm7NGTx.*bXy[J)Sl&ujΕ+nS<* #G>GP2nܦMNʄ7NrLW=F-Ϭ]AW-uMEQ#Pih탸RG}TUMKӶz- -3J@i&g2I#$@ez[ZP:znMx`4H qubC/SAF;Dv8.FriS=ѯ5~aHUzn$14msXs&lKɈe]Y fmtQSQ*UT!Gu:w2rO uc|oƥCfIYG:3Ce-`JHvPnbXFh>p</V-I&޿¥1'Lg#H[P*mZW42e,FW`K_LK+٬ֱ=22JLݷ3.P16㑑9an|)]qfF yz5Uko铻Pbhx$=r8և=n$ -ضHᳵ8n?M3JW!WN}bTco*TУFΌ<=qh(Y4Ns4a Iyc2tU=9хW YKZ7~M2+q:;*9B\z>Ӣ\ S<.mCFOwc?ʠw CN=uGuGOtTC<#fW=\6Uמa qz\6&sgxH~τ_I_Wov*،ѶY3mJ|PvM?T8B$Zㆪ~j? EeI4܊ X.?hƱ~6);%*Ok{RSLFƮcnN>$s hS ǾB׻xVeT,͹][{x6C@+Q -mKz\hM 69Ǿ9vPa =U=LX!O<}xՀ(6pjjB`\}8⊧љ*Ҁ g;F=}R-7FoY eP ؈K%$8~]eAV 셷gŽ?N,'-ʺA<+.ɐ|na8lEl;U:AESUfYh.Vn*Yv v$mA6ؒ#mFcu1E+`NNp5{FʾΖ%ƥ(nXQ;ʲ8vh1R,/9[Rl7M|]vN3{^kOUAGU0i+Z`F*BHЫGິ0?^h*;dij z&U);dfBDi,?KXƋKEM$0C#⁹B{9yӨgN+)PTS14u"0`^һFA_r4f/jJJ8ҕiI]w`$PDل!Z7잛yyR]]QzZ˒WRPZ)a`I)A*j*mpa{j48j-Q4PUJVR+2)&] PBZ´u#$/&ۘne0O8Iu̬:"~df?l`${=xd̅24DYKS41{J!FrXq%hw Q. Cp}ϑ= øݼ(mx驙EYh:;L*$#p>1Ͽ?M hx}#;'< ϑ>uwҖUP\cQ#5 cXPNh~Դ9e;n89xSem!չ< `kXofK\3ۓWBV[\'`$duqόHǎ@c݁ f[0 A~;VWhռIӒHHWNSpFq ⇁Cpq B<~zb0Rd B#yAPJ~'&$` \*8 s:IGEo長C-5uT5$8PZ)kwibh6i(;QUR+s/2kNͦ?uAQb'VJiYĠ?h`xPXUaWK>EWRRAMN6QGR'"|7.TCr\ScvOpL41eV aC7$d`iρsEVV˥¬uǎR[M,`QΪ7ng#s+r|cK!~(zc몫72IO00Py82wqĦ%S9^Uj e4K0> @$#8㿮@z hѼݽlr~9~;;w6g&=m^|#A6WGʣUܕǁu ,~XkOcnвPZ0JinFX7Ǐ.#d+Q͙-WF;XCu] ېK'"xR7&YHJH?q^3 Cċڊ/j(N@"W7Ƣ2/j(idG\S4-3Nת9U%)T\;hpRNl[=a߀O8[wY#5o㻕Ԩ g)їhwt5U<2\ZI$zTmnU8|[fmO # {]Ku7Ħ4sa$H0 ہʗSú!UWʮ_%+,:h (yZ]yP `)}Zك/M@-' |T-a6=e<0+m$6,vK 8$p1\mL9hm&yOgvRC]Td)0Xg i(.F1ک1pke&m,çmQdPZ*&$*W+T[T-⋩uS]:7 `U- B3'cqݹWa nq,B\68UR@{F/EٔxftG*YRk|tULũJᶘ[6S6F&zgmai3|zi{PZjiߦ R)^JTS茞@\w/k ']IKi{Du|yTޫެJH)\j%sNBSt }4W=Q%F߄>B_Mdg-1gQ+ 7xT$CK(GO1u| ]XLXVR&*Dx<mF K5Zev5Yb(oaϾqr|yδ5UNt )DSv͚5U$'2BN0x3huLH3:D"835A<}_Q^:]rُg''$CjxAA>oxqx]GIw4յygo-rGkl=jlo }޾:B⃮OQP4DrI'xL#jaxpEsUqxZ.[j$ϖqsgQF/-Q$C[`wzGe1QX|mVjG"H` d=~KEJ1IpM:=1;K}p1|YNy j1 wq>g#s@k@* q$ĵܗ->< 5PΉsӹ{[+H@!U ` $7ta 䐬dڀ"'nOoyjEI.[?gq$n>y?OԧYԞB) -:&8h`TEN0y~r|jX.'Hy*û8[I,SԝY$A;y G ?MQP>⯦[SC(i6*6%oN8< fakGW1 f$8<=:X$]]] --4E"};xs( 5UtD?3dj5Uy R? ';Zk] #;6ʊۧL=  7CH*9ì}<i [nSԴv:8>f+\@ sXKxfW+tDV DDZ(+F$rceC IQuIH `vVS@W%#Dǽ'f_}CfВuӇ\=kDA V2IoJ$UGETggPpQ-$Fa$MFv###}BWf n 1*BnH}lj#`HN43~R!ucڲn><Jr$p͏Tc2 9O?:] *z] @UD& G`@$ rsPyIYiգ>yGRMӰRY?$}Lpm$IbI(d<Ձ%,ގdzD@9>3##aP(XO}f;29?,\D*i%kea&jfK7{ϱIϠ*ѽ= e¸}DžfcvN|*lK#lԵXoTɀQ[Ԇ>綧!9tϨ\dZnSMI,TK 8f>mV\-#ӯԀ.0,T&Hɏ]?^ NXh>()mkCo1Q%C(*J WFPqgipm D7w_r[[KE^4z)%(baЬ潧Re?L]Mm;\f:J*ZwDpUQFU!A@ñM0R~yu1EHpo=5XH>bc-;IVR+x܎$W ə'VX(HXr2q$[ 9I0t `0~{`FQDC 3ól;c$'1V,*-ufQ}5nQgK==tr66}8,1{99iaȬc3\@X-ݢkW4Db,bqm̫D1lZTt4dhJÌ<1hJ97G;yúRF։$X*r*56ٲ;L}-=.xk]ATH^9W 6@ hX+[U0A䟆i`h)qSuT&Obu=l!JAԱǰyk6&X$OHP2MU0KSW<pJgcEi -p\m6N]3 sz5A,BєVa-1X'8!GSX0 K> )Nzi~RpaGaۨF GbM+E: .gz8zlh]p[!ɂU![9U-9^lfqz[e)iyE}0$\mR$R ӘvQ/l>QKn~&yRJzyd++ m <(ǂ @ 6b5T,{j!UV`A'|HTU`/ʥik*jND  rNG ja;v5[Ͳhzz#$EB*m ҝl܏: Zt,濠قmnPES"ġے>0,`jQi GWvУMtHrKqv+,XcUC,kd+tp=STӍIR|FVQlқvW}$Txv9T@}DFrG `XiE[:S:S[@^WAvyv=EK⍞X%Cމ8 "rO`:GԢmǁ7?+0j m|PzD$FS*JcXTң8n6W Ǿр:Gֻ0w[7)oq5ϧ(+_sH RH8ݜF%Id/+Ԗ[.o&׷`!-fL,@n NLCwCRP|.HXSURoC$QyӃOpxʝO^I-\Zs[PtMh"IiAlsO'ֶT.Y*Sڣlbf6"(VH+l><ߔӢكcUtSW $d>NuN*9Dע% ̔}GKZ==216?Df>x~.^[*X_r!Z7 ASOW~ʟ0Yfk-k,Ei<4hAXϏ5vc?RܣN hCxe-06Ww2njC*)? 2])Q+M@BdF+n#]j\S;Ue>t >@Tv>Ih0}KrwۺΖ%xyU0C51ݐH'ӉJ٘޼R#uMäh娶u]$+J jЪ=w4-<_JhwW(7\UTUr^ef A;SSsi<>}Qsj>~{Bm]'Ж]]UWASQBKTW cY;Se~C69zog@_n>ǜdt2}='+ 8Ϥcg:8-zI5K^1N3^]cr/SYHLKNXb5<-"{'VRIz7YEoRHi@NA885&T :Ϧe9W ;L'[v =$d404Rw 0TES4a<H W0i(_2dd'Ӄ F+)+AI9'q  `ȂA)XYPHON;3 g鎣Gj)&ނcYQc {ʧ9>NGMPv&s2FƼv٭RiTnbxD!o])L9hw+CJ $Fо{9]b1$K+~׍[8qMEAA=EJiU df'-(RA,s?h7\|Z*s֣wGi}.YQLpP4$fpTLaY^9q<7.fIOA \W'Zih:Ģ} C>M!!B nR\ZHt.k@ѹJZkIR(`A]ɍgJAuiY{>ǒԩ- F #b0qƞCʒTTZ =ekq$ !Y7(}QVF]p+ JS-M4NaSxqEjzBix+o0J7sc<nkMA!I%UdSB nO>t2U.RDiY-O%P}c%.pDL\ *R~gPIh]V#2ű3遟 s)@cLt* 6v dl~87$*/#()b31g)hXPʉ<0dr4=u@K]]m\-**'i\~P e@955BӔ iU *qp3ۧ)$!jV*EN47ތHD|F?(^̤wGQٟ_L1޳ʑ ($*a8Ǎ< }weOټOrq= %A<>].W9yg0 w ujmlt>\k&^NNo{4NTO,3(7Uϧ'Ymqm7ɢ=Ս`9x=5tt4ⲦCRap2Fsh+VE8F06,I%\$+;>(D3tn%y ɢHtFO7ڪ#oSٱF#9ϜXlBJWb9h5)u#`!Hج^~Fe`6-589#? .֡s1tI? v% GZU<ɒh0gqPMJ.qrTő\WBKtE"`fA|}Q]rUݠhj"cGMGE+J7,}ΫuȹV6`GYZҎ4TX`2f;wd9 ik_97p*YX%u%C{1c,|heQ5rH{ixլUY6m]܀I~G3[*%bh(@F'c3gm@ 2D&:IjV.($vSq>F2tέ %e7[_>eP7R퓓 8~}[ Ki]VjZ%/nNp>Z5R\\dh3fxQ" d`Om#`0(:8AhRO]nW(i22mA'Y\76PLH=p[+m"B([# )P,EK9ϱ^"(\#7z_LSPGܦm[I7 ?HId;H6q+o $H.4}xn3Uv߯RUγա(+CsUF2FR$c #.ɀN쌘Yv9A>}4f"5X$`܊~U O%G04Q`x+)'sp<‘J{rsPr3#LMḏ@=UesRCT OL)!O=PYUxqF18/PaP\3;$(on8 yR}y"Br5x deh[#IgDz^o[\ $Zj""gUNOP'$7ePlultIiU8͖Yd<]*XUOH-ЀF sNیD-ۏ <(/2ܐB5BՕШZ7nN@gc%N 7 dG^vOuWs:#ǰ>959uXט^ R ,h̃x P$~^uYk@}#I:JNknCw72P lx$u\ƅ=:vvqP{ Ϗ̌sZ4N h%te\y`iKJ|7MZ AKPU|U;\NXg| lv>;38 xqB 1Vj,.PIn8bNN'Y/lgb=G59d5qA)h1<) s܎-zE-+̚eXr yATlޯԝ;54\V5Tt{IoH8oV2sjt]x)K?WZޅV+;΍'jsPNf"[G_nՂlcmv, Ī'$CI\XƛtGV6- m$:238&Al# Q l߸cl ײLI;x-pMFUj%Y zCz;!] tpuZ2A<SU;C[qCc 4h Ex-aG[c~3Ê'y=jrx q Szr8!TDꟳ)Y8~*.qys#MEh9K, Ψ@=ʆ㓞AGju /2R!@dx9R$]YѠc;sP=rm4cp'HG&䵈IHUX;Gm>`ʦEiULl3t@DۧRĐrY'ۦ(TNJ_ A9>>dd|SҵE*S>42XdEm!*@(e&z2l "1 aY.ݝ!!NX*P|dusY$$7_L[h)klsEEJcB$H2+ǃ6?}veuZ:[pU o$Tq/-<Ҟ,JwQ&g 0TB۫, `Ud;eW\,`<} +[h!ELb ?9?|qRuB;ؕp9KGNJF*$.n 9ΞUxcbO0TkiӐ'IQ͊pGydx,jp'kA#8>:'u8i Ӹ1o c].i5>4edUuQ-=Tuu*#0 SFv<1+j9ࠤ6g6 J;Co[(cAe"A"D9TۨE<TEO[UҎ4FА+0!A]#W?pdZ!-)Et-ƺvG$022!RUqdC^CGpzITYOJ4EmFʼ#jUA-Thِlx.aQ;%4Щe/n)U13A\e,fpfH @2x\mVmM"Ot B/KQPAOEmb%<228R7>O{j_aoE64snQvlA9#* 3X#f_v0|s['U'ӘZ$r1I$>FF3Ϩ<:늊c+k(*f**B!K.У2zi eP^ʏ{mVOeEXBTJp,yx"jhP5T erpB?Ni$"PNUHDGufJ!okq_O S@`aJp͵rɒ-8Tfh#W*q$psQ[h{y>沪 s?//ZPw3 6<n|YS'ʈlW KPԊF/?LK4IN@B2\Gj$Kw)USLb@nA$9i0 DRwZow@& Ad$dg8FG M NsUvGGPZ*H4Iqpxծx*tO&s$rs@Â"#іx #~$cNm0˼sKuTiQBOML!_PP?NGޗVey/H:* BjqZs@:N"JGnKOPJ\rNw7hgYj`5OUɚstVCE,F`j$U! M'Te?Gc`j@G ǴϵW$g jS"B$E5;!(ֵ:;IR@χo8#pb]X}qWR(BUwXc Fs0bʄF(eG"0c0A9ήnC.ϼ.-K_l f2Ϸ9Һ5d] (THy-y[BUs|h:AI =ţ\.9+zόg{ww23,xM\%Jk30u+癫zn5pCQ (H9`9U ϗO©{m֩y]X'ֶSkt,o^d5Gࡷ{?]<*&Hw$uΎ/:AJ2sGx(& wx(& ~ W`|ru%DPO}I(@Lp4*Ul sJΊ4V*G sI$x9|{;'*.v  x?۝3A\A6AvNG|5Hln9!zW>5|6AqGu[!=H Hϟ$%!ОRy2f20bIs+7)&x-J3w NQU$,N0Gpulk_ uj)߲c,8b )ݬq-fׂܿf3R.b|朆 9SS#8;@G; :{Y~@;|-k3m}'|7~OtښFOnܗnG FkM<{ \}VZ=9fR۪RO5jHH P <W]>@3 DKRAdoC:aJ|z8FxFIi04P`ɛ"BmkK1gK%5hVd +I)1,r@Ü'c2wZ4%=7Ag[!yiHʹBH]e}H[buaUʔr0f8 >e6n cΨ}7 GsH\<`5sKM)ñ=r0KdU^ 18TDN,TƩKƴ;hIk(ÖټhtdȌ;Qd8#Ƕ0FM)3wm6'8 ۨ[YxS#d{{d͖ZW"VS FqWǃ#W:D;M8̭D:լʱXzmKIWyB湰գOHo'?窳:[dC8(: jFWp@>z jcӣs81|jxMn0̍sZzzjKwOǺOO5$De$kaTVCקU/,x=QqqX0{V6|lF\ xYh\(a 39'$s+TY娈B;rB994U8j H;N sϱf5Hb\.tݶa\ބr<) Ai9k=fYa2$yPp|a@Gsk CG?1U\D@ݷᡕxqJu& }j" JEp=,/tqq,ѣfI Ğ V{:.Hh$#ǧW_=}=On8 Li]$9e$&0Y2W-]KT49 fNGs;1M1m md*(۞u B\Q{BꔈF3SNi԰߃&8 gǾFSAJ_?Mࢪpp8'骐U3;uP jA K 1 l8k]ەe.ԖF6Y\59d>R'UFV%1?X]l;H"]˼ĭ'3pJkP,RIGPI9;}#xW-E>dߤ;%-dn[M`p;e?β6qeG_ w4>ـ 9{t1'w9<9p@${ 7fO[6EQS$-,<2pp>>=Z%4t)+NQMPQHr: .rN\bGtnޭ8cʥ\)$SE=DAcS7q@a{ gl<))6N}DtimEfkϯ]:+gJW Z"H\x'~<`q>e5s/uNv-ƕhǏNa!\ G};0aP!&SyCpى ;r3x顜nC O ^G 8 )nN2sN2K7AR54uULO& dH[hx8մ6 tmY%pQIsXR'؎@ɇ{G@Vrjdhi|M7&LF)ĘRdV m̡JWn\@sam}30k|x{kcV$G]$]JAU$22h+zy_K) h8fRO[qYU[QI"+ڜ; d`vETUoR$e,:?NOn:SOpXfSȕKګc"B&#o8f)T~ YuASWmWlLYG>8ڼE =f~rhն+w85Ob0"nY.m6磦cYB* \H+hTihAw#1%YKy) Y3s>j=ykeSKxDI+RcqyG \e`%T.NIrr>-e.Bo{ ă^1,r ynvڸ$L'f@vhu0F 3>/ aPD)kcf  BO'vIJ-.Kչ jw%HPmP>28Ψ7].W38K6цݎTx9Ќ#{i3_x:a|nG jD8 }rU80m\nЦx?*UYn ;Xn *I8 XM痍[%K`^*Dշ|v)a)Wl y;C/ZtԜ  !RK i@&(kݒob(˘e<>0ѢfĆ5}A&|>YV$ tnACݾ.t4ƂW ({AqL?қFMZShˌiGs\Q`iZuԕӬt|LS2T%vQF 6#g9!$䯡ݠZ.1RgfԐ4ՔFBA v! Qi.%@뫮͖*7zRdiҌ{Lm  :d"}AqB֞zm2߻K64Y7;́Np1:juNRwLi$4,;;HN HlMnV3 %XC?qtqi-!*׶B@M8Io$ $^X@e=z"2xwPs pߑZ 栮zO {D F|u}=;L=3<^\v9ݝz7syug:… *3ܡrCԢ{1K1v_7BPf!^Ur[᫶g. `>"*DӡidmP(q~¾ `oxȕ(x$Ͽ:JTRiJSwj0C@8oIx>xpE(o[)<@' {`oX.ۡRT$/Kc1:)̠S ^J DLD咞/U72RdHݵXaFpG#>0s5,t3 QfӐ9|8j[ZZRHP7r񟯎5! VRm5=ׄQ*8*8#$?:oY ۏTbs7Oq!-RJ>d Ʃef eZx#T-OYQTX)e K`¸*h(ha34DGUs16Ӣ+jZ. bw +)y9s}-+ 'UvvWT)*~bM  d 2ahqsi;B`EO$YyDp6rA__>5gDm7Qp.saW%se{k|zԽ/p[E~x"Fk0ʱ#,AS9+qmZNr<@Cruķ=*#s7|J=ye )PU,\ pp`NݗuACvcp#胶nեR>V7?nmj(Tu* nezb#-7"v\-U4f)Fk`# 0R+Ta v;vWQǂᨑ#.Ʀ2H=SJeQÒJC8#c)ꙅ'LܫiB;' A'4Ȑ;f/}3 6Vy1*&}jk頖:IT~+#$&?89.q!$&40TƏO"T_S+m'I$/J&keFiRt )V'c(q폾@Vpb)('uwF39#8n+LȺ)#b̰FI>q$>HNL,&'>9s> "8FxJ]{MvCn=յ#Mg&=ɖ x '[;z^RkfIXjh)MDȻ grv8\1R*sUݒ7dx80H6`yYֈHjdB1#k  8uQڲ s4]M{4Ռ +2Fffc;Ia荗q?RFkfv a[y<+.3UXֽj¯Ͼ_a`l;hR{+bU5_mYֹrᠥ"P[xi.)PwA+@ryo;;j֦ |ALy8ju0Lckd r+,IŒ`q0Fypڭ)H+%׋T,"g`0$b>M][I\(5 P@P F1*@99bukŔ%-ĕHGjiNH+(pw:eSRӨmhIInE亮BϨ܎a{Kx{|ClU1QW's n p 89 $AܴQt`k%q]+A+-QB(~LĄ)b|M:. qQ{x{в:oIr #)㍥uf`W/ae!gZOlJ)l9 =+XZT%۪+`T$F qS~G84LN^rĕfCGS7L Eb`a[$}>venܿߪ bIoȶlSB` PÏO 8ΘHs*c4jW):r*FSK4^xˮ=kVQ!81JJ\\n Xks)qUIT(g@YG Lr}|݉ y<-V>!lآ+:80&xنJ }mu6c*gÎ~2Ňgk ]^r],FdZ_ fOE=¢fI2,Q6OFj{8*){I'>=q]BiJ*K s1sG_5%o7 14 }aU*\)baX;@<wLS{f»zM+Hed91U|j1{g_K5|6磹WUeE&qv!U ZIUZ[E ۧFW\ xǎN Q. ן j+j^j,J}009okQ⾜k̛yϯ?,*W5D!xJ9$z4۪XA?+[`X}I]-Dev#xY^}&4??ŸW't@w~fPp8G}8Cl*:B_bmL[V[=˨,n֢p$m 1!ې*1B`nukYRuq}9c=xmEֶ&dY X 3p''ZYu]LHALY nإ YLp'<~^tde/L:rO40$%_r8 W#SVj +h쌁u~u,d@-ʶSS4%rİςTcZ2ƂuJZnR G\U#RJ;Me.yN)y1K!1L(]Z=p|iJvpۥS(}C;X8??ҸpEV:Jyh;d?'9^F<$f(䃟} ^2ae% `ja*QOW9.ks[uʢkU KO,es KNy :ƇCD Ź` >TEZI)ULFўH sdZ1 ʷaWA׽#~*+0@b1댇G!Lc#$U:ٕu*b0A}:R;Sܓ5*29iS$x$8F2WfO=l믖}m$hQovI1,6ҪU@7Y-lCEHwCQOm\)1dVHT\/ʑUëpU.}Hv<Ú`h=o낻wj$b>xY2{1nO?yK2m7F{`; `+6ײ˖.Uqru<)*jDY.ʪTwZeĂ] I6 *6ǂ}M&*4re]r; 9pRSr53]isTdIَUN@ؤ!hYYp9%v=3^eZ~OT@j2 Z!yR7!"O *@Wэ}B!5[?O>hJjJ!G @*c%T(ل-rA)UoMMS5MZ+,(ʮRvpWsg cVa1zSC]FݔW,yx-^6`|K #v8b"ۜ,9O d@$%; 6g~qL&c˂@8X+P0.HPL6  K3)N6Frs>r{G.JA S 8$#C: #03ƞf,! >֖G k=5A ke e:?VvVD gˀO;|\ y[WC[ׯtӴ\7lN΃\غR)$39<N\3>I$g;IM, Ք@FSDH?Fnѧ9& o-0t\|n֧~\'燲+֭R.!vl9,K`㓟sel\7&mf{m Z8j xIT0m'HeTؓ88pZLkg5Ve=3H PuTTu\0:)1?o8ejygOx\{]|U.I6fw9 u*Σ܂H=/ըEV̀A6]|5>@O+--e8k I.UFd021xfs՚hD8ΫB,LVc?R" T{'ݻ}uj)C6 yϐ9.uM#g03BC711<UdCM3uy^븰;c AʐprAL_^^o🆝)*DRYIfc?STh ]2sU2G'2ۀ>xS,QPȍ"!Tq~3X$.l}$<8*nXϸ >F5H ?g:,QQM03N` {>ǿ:E.N>)*Tm1.p(Yz$Z7,"I8}9VЦ1f&y{q靗mx¼89<<}>փ4!;̴L‡gG;߿7U4´IXn,8 c9{{[Fq2I1xԨ h.= %,dGLZ3's"BCy:ӁظkWQ eN';34 L2O3}*.Z:m#:HWqq Bu$R]@#tva)! >tW^Q{QE5GZMm$uCrs J:Z׊çmBtGI<2u*S=+m*;,=E~K}iȤ @|n099Xo&TR*H YC$3 nBA]vu|Ux!a\04̼;d/n lLZy2;$^қ/Rep1 oK<\h5D!QY5X75 BN r:%V )颧 w,q9kgr}A`05ZA«cg8} NGO,r!#oq`qO8=⠰JTTd<.qu(%ٔg8)aJAiz+-AB3':, FZ`o3BpNy$c$ܫ 8 >**QSx<ǃ:vtH@)c?][溯4ARSU]˕yIabta(R#4'FhWqR^-WJcE`gi9s#:1.l/m; m1GpIw*K:PR ufX\x',IsK{ljA0.qUԱ*j M+4N1%ڤ=}ZߙtyWQ?=x*[ttc̋ۅmUƢa[;ZKnEAu}E&Uo>K$K,r"OU:.H&=Ξ$8\Sc1~|7t) 6_VIpHtk:ǫ=c}{ڪ`$&i }NFNB-u(PY%̯]ߝēCL2(_ƭ&OAnEh[6 U+;RIT4,@piQ RQ TLm ~/|m)LȱMJ5Etu&SnXL[ܿHt6_owTq?+S𪣧KvkL򈒎: b?C"F1'#\pn VGeqpVv A޿F@$>I0c,-o{X?I)$.FQQߓWϿ4p[۪Q?K۰>x9:+4 $yՖZqX(Y*[Wp8I5Vf۷q\$"{){ Ant4UJF,"7Fuw1UVr%SdG@N^oOE}3I~** EB(%+(1x@0ަi7,B:]Y > nVjMC[OiEpP$]xƌ'wn AVUpSW˽wyUm5+Idv)uB W-F`cE-۴箭:v jJ*+kcQ }JLcs<1ݮ=,d؟emVLBMީn7H]xs60I:il;0mvg">j8cFVZkroVE0I%3Re TnrMK2S;GJ?:) e?FWb2oec#F|yIs*4lH;,JPApNg8ύT.kE[f؍ۂsO׎xILR\2Ed*E!QQ6V26l GkNU TKMIGrPLo<,i!H#`,4q.橈AT\İi[C" vv4}A9Ǯ +KJ4~I>}L੹H\نV=sԷWezT*1W'zx^m s0'oo;+kcWr Iy-j ŻچX vXAcl7}>ą+x4Q`3k SWPƱk^1">TQ@{RXmP70,uS`c;@֝琵_98[.2tmY!#/<  q6L'xmEvTnMiv%*Pzp]Tq`s|WYO@WpAq Z~I@ɹQ#j:)RN^7)V#srS--pUO zf]uSDՕR&I9$0Bs{i$zAHMHNr TG>1\r ^2[m 8(M`<ρH#t"cu9?54VG>NM2dPp8Ǿ1dl-Wj5`G;kOj7˭%e}CXb[u\ *BOs9'n63G}b}/G;wڈ|w]x-U!Ih- Q3TGye%嘓$I9^4@KϽ\n|wbZzb~wG"FHǜc#8;'QԪUL;_EܡSmZt8Ht[@XzE"MNI Lf̹> kk'jbZ{6nfA upV`I@ɍ2d#cܤWԤdc\l\JT=;J#z z@# @% 09%ϨZk2nWMԋ7FRتzs!6$ f2Gr;ծ[c0‰}4,Q[PNpI'#L3i Gڃ$,bcj}Af4k54TETYXĸ}<%6Ϥxvy!CBITst̀O#rε cC[U c7Rlz#)*.JVQ;a#pOpG+뵚*ޝZp\?)VZ1H7# !&5sO+1 $mxHt\}nդhkyNx;۬5i(J:S9,ؑwێNv*\CFL. 5ics@:K͔ڭ^F&q @@fqsyÖ!B͒K)K<?uIO4O+9UPc$$9v;M`bCӷ78',,˸! [!r\brC aO >f .( .aH0I$3[;A:Vkn sb>~Pf$z+>PTI=^E0I,%#*?0S4ZlԲf >A3JdvibT$oqʤJU[i\;XCtݽ9cc]l 'j+vid/vy0@ 0 ;!k:zJ+O$[-bHUF2OuZ )j 9 +CJoƊӚz r4"(\nJePsd-E4Έ) #R<k>rdFu@O-%v!è?^I'/%X(7z[k4Ίv!'sJaHEN@"hعj#U +B#K \=@#HATg\U8#3 ;ӎȑ gh< MB@ wV{M3T:  <0sǃ]`c}J&V9 gSL.y hjG#${r {09>0pG~Ss.[8rG9F9GUk- H#YfRg#9FtHi^?F3ku\ĕ'O_lfKG&չ U/?d:, (zgO*ݍ; @-ePq3-z`CLQUN6jVaH ~|r|p9$4FK iZ-=Ƨ a|x{kkv~.L OܷQI:RD9$޻sc @ c&+fM XUARe#`#9#!dEʏe‰i!~RNE6Ԭ/zIUJ8=r'#oՠ 9->)lѳGK0zt0QT `I뱂v9xOҿ_ۨ:3t42~Z%B[ %9>_0Le#Py>Qt lSVSBkA1ǼH@ʣnqX`P-J;09FT;G>+u]D8ᤡDHFꬱ`O"E`@' q4t0.xv,tp1I__5U߮Xizf H?xcϯlCm6ZM@$7{=Rq;+J=tV>VP4qMWp.D65 x>>+sl<9 %٭qT5FI emMdQ]Xx({\(7jGIk AI_CYi[2I,*wʉ'i` gwaAK xSm|<u(idDeTLc,G/d)<ボx? Pe33(}](`xE|Ur0x3s;3"?l:ʍS᭓-[Wu[hT4R6Xm $~{cA@G3x>@X UW">: v a7@ T'm F@G^+5-7&ue]uNd.7Rv/##YQbjzIOG^b1KrWij#+.`m'*I;jd4̍cˉu,⨃IzHkҢUK#Æ*}-z HẒǢߨd5>ed~T>]D&MYO,dWe,ik2<: G @yvGk5ŢUwYe9!;(\T㜎5t߅DM?I]#[ivH2sNrqXU LC 7O4ypܰ. RDK%w' 3:2 ˶"8rO/VY)TYݪpGtL*ҴkY%]D))L_!NqqXB {U*Z0F̠`>rN %T *-0 ^+quQ$%rPy هבc2`hUꏱeODWOjA_pBtW@H`gVppӮp%'Uz.L%f$E:-aT**]ݵǜr?-h˽Q)F|'JAFPԇ`8tᰄ]ؒO`!)2(M_rfEDM P9`i`uLK$dE%LޔzVI^W{q@B|srOhN>K+oh%rJ(бa>MLdب;[c)bJ9 pToݪ"+$IN7c~G7r ]Ra+$fd|x_wRqhmFxwu= TQ*Wa}x_o|]O!UPɬէmJt'kk\*47um]Q`"v,Y,Pq>8,O:_h]|-|[ql]Kҽ] =UږaY"# +2A@UA:Up_2,L5<=.[JN` G@`XqR #U2710yM#Ku𴎗IHiҔ%8 $yTĬU`cY4}WN1Vӗߙz ڨaZUwQ C [}DKe^q]Z~UReǗkiByIՔU FM*nciVPI;q^vӎ3uz>-af?K_RPmט6P;zuqI3ϴk\[:kSH=MlB֭? XmiMkNKo#JX?&e v4l1dTb* Fmp^ MlӬ ti"Zȝh;.0sn+s F$cmsx@'U|t]d#KI7F{@#7|*kL-! =|d>]N1` %20ewoX[tzoI`#jb_<Župf(4S?7Y?PWNw2V$ޅKFİ(o2(8#@0+`+Zvg+D5S[^ Lcdev3nr''ߚWWcVɦ)i:"6D=y>0<*q%1=)zZ(aC,"+Kɸ+a3 `s+E<6VA^RGRM:ZS1Pmm $$`3 A.5,u*Mee}z:$JyehdDL<ǖT^rʔhtrv㎮oKQ"qfXpڭ* Wl}T9u e˝5JT;`Zs,`P3-GH%B$jԐ51OVGBkKn5\6 cneXRiR*槧: V5V1򊛔lA] Q]Qj iӉ}4rʬܖ18!c{ v07즨{Zhgx*@8u Tmia,#s<ǞΚi0*gtBtJdaBB<9 s}JOu&괇/-i{!R\ cG:늽Jtj *1tY啔m_YRFa*g?71T$r&T:FSЏU9HNfCָ9SzG#zdHxd%ҩ|8U9Z0#?Ǐf<‚.ݢ8%.>ǿg-ij݁@?r9W&θhݶQ3S9 \23>p|qD8FAɷ+ݹK*8:f뮹0h]a-u9眎}m2CLKo7 ?7l"AQϫ'%axض%7ap2 3P8q&!$ԭoCG AQ *X$~Z>?i}G3!epJxv5h5^V@qB$!D;ހ\ Yi:'Cqĵ>C4Z?ā3ցRa3R|&:ȲCU 3JpGomhhnrw [*0pm#3 4(4:NUu-:|GLd۞G$pG:Of'o _nU")vnwX{w )>^?^'m o\U?Yu7:+VNbNڪ@+H8X8m [ :gSOU*z#H)aRpeOr}kaRjD؝-t]|vUqcUR ސ~נl&FoΧskbWW!)[i!'5ċ@Qi>3)MVF,Oƌ%q"3My`vj[\3G:Uε2t`8rBKJc|srW%%{j ޤ`hiؔn9cqm@wL wpevIۂ.v.ߡjf<8pu}/ E'q #zpe9 DtywWҹ\`.Nw0N6 VcI-%FPPEja$ݮሰȌu$U$3Ǎzg=ZttO;Hܸsǵ^57q樔5VjVVM6Fi4T:Ac*W“L2G1- -4h1V0[k _%*$v O0I+a-:iE?L-+$:+iJ8"^*JYpЯ elDB)v7PT;=ڑɷJR*~̉(p_@cvp'UJ>y:,!TbDszkH黵eium+L(Xs䑆7`H N@oܽU:G]O;Zx2)R7+m$pFeRx ǿS.]mI5u-CєVK1 Ԣd4BK9RҔ( ;->)[ۈaޏ$`$l~ZF߉-}\{7vZiSXFX#}=4 5.̷P.#I&;bQV mZho  c`gRRV=E(ZIMS!Sr F|JQ0=I>}7S)=]ڊaUK+SҴg PL!2n w݀$,=)jWGP "I?4N bZ7xE pGyӵT5#z&bIR3UGQHXv23xZH>VLXMlx/Yu:I(Y޹K4ջ(hp8>gMS!ρh0c$mf;m|-, LȒO y_u*u¾J´vQ@p[9'0DžէqcIS&=56 ~š].$ ,>MG`JiF^F!$s,yS<FsZnZ><;s8 lu%?o)agX@̏B`|c#:rֹK*$ם7(l q3?X*kuG]MT*ԉGHG,ISF:B +C[*dX*c]Ù7aOc(A hDTAP9hL];nra<89|jf V:!&@k0<0 ?|z w l d4zSh >^y5pcA$j2qFA6; g[柂}ܳ3P!?鞖ɪܠWRL-=m.f8ϵyڹw8s;p菌'q+f{q NK+8E+Hgc"LM|8sM^cH4[PګuRnqT,mA;l1URHq wu"`.,wDZnwaI]-)#ju , #,J]UU*$|IgQYMU^uk[dIQ `x30Iƒw ҍB!JY2d ebp0U:{5 UO<>NPnMy\/AvHǿF憘$vjvWk"ShI9 V5@h]XԲw;)%``H҆{b{L WE"QNF/2Yd4OAAJq:\^JvkQ8o _1ܭ^ $gR`A猌~^u-.v e>pr3c41 5Gju *Xu E1#'q tW6A^ʽ5䧅H2Q08}9A $JIҭJҚ23Ig !od{EI-Fxl ~@8r !6ۭR)uGDG%x1vS8xW`b}uN9݇.^YeI򕗺By]=DUWnrH8:Я7([PZ2TFиsڧ؈$D 80U]=l@7y?'wc/uǭ1nʓY_+<$.~6eB$=x/UT5*^ h2U!`IRCWc]n Hd{ [O}Zt& 5E؊c8.~Kc-CrT!tx睒 &3VRI;FC6'eU50]A8,c2UxTj=D kcVTX$*-{* H5&}*+Uv]]ҙRF*0H·r8= :@q~i$50~ZH5:vBFE8YeXcS104j!xpF4k^HRZ+wTm:Xrsjk>]"o{MTn'd q9ycKu4<3dH8>4sBVLS]3I]4vK&#{y<ƋF*z.贀UicRÖ́|TqγZ}Wt->pGb0b]M_HV&hSW,Dk'+C o'Ƕ=%ZuSRJy Kz~lojI;ن-G󁊆ˢ;qڵL- MzKQվvT gʈlpn5;.Zl VGMWSj+Lt@~梧h撥=wor9SľO+G..&ʴ'[d^HC3K;̉$yo k-}Y8.\ĸ>-?JˇNZ(Zic")zry畋؆ F.ii6JjI>%PEM|zy$*++ʪ(03:/R.6ѱt훧h,5udU&^*@\<`Ͻf;r+[J>EU[G{yBFT*dU= vР^F!.m2Z,/.WCBttrJ*^)9PF} App$\[fiiQ+T=GnZRMS׊SF e9n>Gi7СP lqg7z^%{ǹ [%:zW3TDx N>E3U[76˙=_ RGrGGvSwGW#l9=cqݕK3+BYE Q}Ni"$8̹bn\c'cU͎>4;BR3#[q1 `$_v=MJK"5-LNNlrH H;:apï)b5 l|fo5 ~TBH,MdYĕora uyi);TS1*>]cr0ˆ8px |/D5#Ѓr1q.cDG.k'c5 KQIKORDuyC 8 2LdG1 >Uw X:`@ܪs(-/qVBl 9ZfFzh̡ !X`8tIA)vw4EMZ-TmGeFrTF /kKbFI9p*Ji"vH>چTzI "@R@෌ d- nTT2uR @89|g߂8qN\I*4lR=9=f e⁹[b4˄c:D 0|gNL-YCoL7%},sV:F%=H`c y{id#U7aPډww? r2Fm7V7Y[#uȓ}?teeujp9w! zzfL" e<(TӫVGңPM)뮏[E'n09*wps<Sh+~ҨH}%*j*[Mȱ* 炭cE])ÌeUFHV^B-@{g}e{[u)frmIb9lpajI?>{ 8FK%]Kr<՜8Fў@C\CF AE%DvS4=CQ%C)Ali݇\}UA΁qTI)Ֆދ) Pwp5,U E:Zy Y-TRP%M p gmAxpͿ[䊘ю6j(梸ȐռOmeGswG>ǶzMM;C:+:1vWb `c퟾Od- ޾F(F?]%&o0Æmer$5tESWިOa> U/yL}J27+FKOߪ[⧍1TFfn K(" u4 AtX(ڞiR:F(3_6 yAӬ`!w0ѕI\hZj!Wii`6=@7J:Yv^|o h%HIE(`荻q ew)`F+ `B螦Ij^q<P.A# k$m35W`K]Zꥢjh@?9*IDG/rxP.ΤV&-CBpF3KT!EEq-n  eG(`°,ّ_^H3_jݾBJ)g9+;K܀#6T6bue$ΩpZʺJdJzU ;qg$ BS ؋V^4*euM4<Bw.02jVl ' uD2TbJ|cz f.|$A.!Ie f 9I.rwa@NqԤkr# K }|jԅȎh·0ǑƁLMG7uފEA! crs!;e>1S&9~|NIesj6 .1 u h-#Α SP ǷixsUaCWS֊oVZ,P7*P(dcV:*Üq1EFѻC_t}'j: O|b1rGƲlE^)*K J~`O 3?=vF#˱XLe^ ̝b;J*(֘wZu1z--C cf18<~cic*s0N Go 2|=:GX:nzhKBNyCdf\X ɉ"9Qݛ( ~?cZ! EC 3o9ǝywhƣ1u0kTݶfjZ1zRrwa€8'>r9Ʀ/mcb+=QpwLs'Qƍ)푇q I8(NlnC-UB$j̸k9sqչF|zݢB!mjJإXjb*_B2SI?ݷ]JiWzu3I+2; ~G>C3a!Xܹ;ja`oq樴5ԤC_cklA5tq 8zxU]nPd=Ǥ$dGׂFvN׊KO;<}t ܎102| 3)<v'NtcO0lL`hV|)P8h<؟:);h2wG)s2dǏmC<D B6@2X丹)ovA>oȬUma@߃WqJly DPp$u`(9@O]Z;K !hTp2 ䷅tSJkUҲ2ObRDH-$g2*TLA\Pznc8/ۭe =JFHٓO5lxFދEJ5ݛUO"#/a(]XUE^':/g(m9v$n!X\TEZxh;$TF=n$ǰ2BՅjjv}^4*S.'7[T+q*]FY|FKxuދa[q;c 35}+I^YEn[[EsԅgZxO 0%y\E\KݖuO QWk+*%^Oe& x;8 Zb@UrIkP.ha騨#F9)Jd>$q sq4UVš^^ntzd2z]d9f I-5hQu7WwE"RjLH UHqD„RFv9fc(U< Z,;)GRnIUP*2y)44.3߆? uյ MkY-bDr@eH/s e?mu0x6:*U%BzԯE QN! /ηaivXq5{z#-&.kj)aP(W dɆݕNw4zU+檾& sKbNί̌zF[eJa]Sy+&_^Or5 @;gyRfc <O>dkҧ~¿+v]Z =ǁRD+ =I8Gqb\x+xz4)v#CS5,Tj ,!c%?HˍĒwvb5[H)#C utu2G^E2 'ػsÝ:>^~JbEu]4)Uw06j_S9J3 lp-Ѹp hѣhd1δC{3Y*Ffٶ܂UKMTtvc,Qʐq0ܣits<;oMU1ٹ]Ѹ `\3r4;)?_:[-RJr66),ڿ.-wѼ#:n^!ǚꮸ\(iEK *"Rpw( Iۆ_6:@ l,X XmVÒYPpK PA:6NRTɹ7D rZE*,q@!9]AfHibr*nOa =$+4. N5<,7[MXJjZ{Iey$Vj2G+IfcB:*p^t-U4ӝK+V#SAYvqmf;uILU6=O.Jj5U~*@"bx +6ϭ(5Mxs;cRcbFN.W͍z0n i ~hrʠ*,#dm)Kdm;c..S]7MȏCXbFMbn2 I:OtuJƾR.9LW֌&$N^bzTBbMEdƄo(:r#qWV4;rC\eAW+j$$5xf)C&1tZ)k*ّXxI^>Ԋ@7܉u=KPM؏?$X}6f^^ ʋrsG+*ֲ=Xg0IO!s(﷜ }AQY=$Hb%< B+UOR>fYA F@Hj}yp Kcie|՞xcxzR?p}~%撒е5h>IGlVQ+A}rITrP1X(x Ć8MUaP(bj!WE_k'pa*f1 S­vd!nSG-3+4@pylL(FfmQP#++`~:T;ڷchk~jxi~aR8V`Xdۢ/MD ZJjH3^mlAOEg-n}c0WoiԀ*a"Hzrg•H),*>\4ѕiC0,} vTsnhpq0T -LyrU=s -Cܞ5+"e$6\3S%<R,+{&\OjzQܢ2LL0J1;ʂ۽aߢ?qV >Ͳ-L=~V,qg E DWʈ!blHOx[VxVX DJW" 133$(m5{qB+Ym,ŕ*'hfPl՜βPhAڨb-I)K%ۄIR6]Ae &hTԉN%Vr~2UrfS$CUF 󜊉p2 i৮})=ƙi{:l&)!@3#<piTRE/@m\T<ѲM+Ld,}Er|>RKWF~tKT80La"3"p}M$pK4*F.]~Q6uwLHPdL" m$QTZ8*faꍴt}2%ڑ*CFf21K>2 6lu)u|a4dgFϾռ}k/2jk(%E5I*YIb+8 cȺSm\yi#6H`*!q>Fs±;ծjڂT;m(j$gǶ'2}-Q_ 鑏:q ਞu,\o*c9h@8͔ԶLp,fr2Iy8BbeEMW@ Tŝ) yq9j Y=R d_pyƔU&"\YY]FB`s>q<a-Yj *;eCEeB sXiA\]e B A ϐO4B􂣚YajPFg8 29άpi$B#M+S'JfF,˸On*l~)-Jv H0 2)WxC22 cv -oyܴZוtUu*GPWch/ >W7\7vB5 &oUOj3c9zcp.۾+> }$8\LaT6XhB;#%B=MδTIܒB 9Bc l% >:+ZLC2W'1#Ӝq*.]~iBNXTN !v'9.)#ϑfEp sk7߮jo K)AdXsoPTo GׅX@ύ 8JΖ@ #z39ާxc۰wrEp{=ʌU\NhP7\/s179P[:i(.1tͲВBH$?>hgż@"3Gx[S-՗Nmtf21'iV弹8.aJH2u&5nีq;G6t{b(ޚޯS{mtA&Y\V~SIT Ұ"=K,19z]!ia&{ӽCҕ j(}1fea¹>į8$~*.VSQrO_N)T:+/F.V{8$g(î=E(8!H^j701 u7eoe,v+Z)]r`Jn9°@q=z`:W(ilbT9 AX+w;ap79e)ݮu?h_Q̭~=FW"W$qO\B-$hTPk6&SSdG+ ήqmfH.oMw)^k)I "5R[kbSsKkWw(Ie=%Fx'h lMW}/*\n/dɌH^xbN15RVFTX?OTVi1I}RaMJIv\f4gfK N0q82U F2֛PG! @}>=)cBOPpdxu26J/te ^@TL}3(LGc&THǹl05SMP0>~|%BMlU m[n?H3D6;-]<Xr RD%\ RdZ0ޙ)Tq2R}`z-쩆s'e5ml:g f@H9zrr}I'Fv*%;YkhkM=U=DB',eBA6'qa$4G;={M_QZJ*)$nKmڀ< 4x5O,0|N͓ ,uGumD@`ث)Tc$#]偻-5X\; - ML2\o*-lnie~#ߝ#n9=rgfaq8c?]?UCʯe*#<seCDy $n ͷ8[M~uTab2))Sp>ɄivDUdg顛-e[j I&;P3hV셳ѶI{Nײ*{e%4m,2",*'{Pn̮WYᒑm YQOSC#aq)SAqyerf`79MHOQ j'К*eiYLe_Dc$U#[w7@G-a2#Jcpv9q 'Tx)!vbCxK+rǧfbW\ ) s;T>ꪍUDe|Xr61n*̀Nr#(>_]hIO\SlJyR@v6Q A .up2pY8%On}Gh=Ei ymA$4 ؋)_*0=NWLC}ϟ$Wʫ#0|YUPXnaSd0|xNnfH[O߉w &?+XNyI61 @<3G$Jiz5rzD,݊B|{c^G"p'+v^ LFN|r<ZPJJވ H.e19.I' 8{O'9ׯ}\#axqG(\J Vwk׺&얽iQWmmd}W hl\&V<`cMª˅RB A\<[t`6SGdYUKD%Ƥ'_l25;`f c0>r3@7NZY↝O#;A>H>N ŏB@6@ ]xִ~f 2HQM0\UБ\'Ԓ^7+p2Ne$EubAuL )ցq#lp93&RY^DRtzJizz(0&F $ڠ8de0KkZ*@oU _nuFV+F8X/S7IMG(rϫCD79~wGUKDZwxkYQBS!wTa*NIIi̳ cz=uLnb@ E`H'>q'IZX&ɒPG]QQ(V)Ay>Rh!PBC3]ZUUڄuȡ!j"#@'3lʃ n6k>i<`wב%8(F&n<' c ǰÛ#7]yTmL%8'+?QǍTfк r|fi$# mTp6r9ᓎyp#lh=ؕZRaYnB?I:q;0=ХR-u.b}> 8Ps ds-ÀG\}2ԣv@͒(T 7:{3e⶝^ $f uژ&Υb -{1YmǯRť$[#rN϶߹ {z1V3,`~.zTz,W"^F<L= @R2ޫV[XԨs<J+VK?GDYg[i(wӣIR0#~|ꦆ"Vv%?8nV0Kmkz+ʇnjt+g YH[ H *2@;bpÚUގp5Jn>^;/_gATB@ؠ*r|gOgamA1?`s)޲&_/#:u#`vǧn͡@/&$ =ͻO_ KefNhy ɝ9 fI^T+K+, M4N@j9`b}~`0AμsOiOSH>0]M>2=B,#qZ?@Y[Iٙ3Q_ 06rWw*5iХ(;?$<ȃUUR&'NS>u+ nSմR# ʒw,OWP%yʔgk44]VNaTn Z##@aV"6Vgq 6i9^ibE ZWeNA>bO^ F03g4)8"o'K"h!CC$B3J7%@FzL"5HMXn:@>S5ܥEA:Q\œWV03?zQ5f7.Qke$sSHG?_Nvö' -nxMϧ^iS٘ΫBDŽt]v\퓀BRy2x]W %'eJO6ntU3EAa?e3ҝY0b0J9|H[K ,`!@V'~ྜྷ\N(pO+Yւ٩RvHDd bWfEf'߈|V'mcF*U1z; AJw>%mv7DܬXTڠ.dF$> IK:;AZ? V]UjOg,mcY='$0 x8kaMݙ$#b՚SnW5Kg«][Ļ=DM<4e.]e_UJ)% )TXlx_>$c%U/OKKYTIH9y fpXը}EE 'd[:Y髍pZyY̆q&;D;CvX}UEy5=[W:FS<4O1#jTVA&Cf1Ψ޴\'ǎb6ē`?MJ\mVtmqFkj#bLx*0˲NXlmõaCM#RSAFJVDE38l\p `կq+5|>WwH){aiyx]qEmRduBGʰO\/-Ayoh蒆L&2H{X`<#TEKNC9fZ$I3`O\}TlSl>p^C-L0͸ѤV[/ \*7 [9 6D`px8 yu27R%A*5_Bj0dxRov]}=m:zqPqWˮȥC\ D7;WwkE0,7}GWEu+_nFTTz,20(1,6fȮ)x<5lw꾥MD?qKBe j`; 3BO+؞ι qv[z·`֬UΦfF;l21}L0k*bMI}oA+hN6sim8%;X`J$A N1J( %x${K{c88l*-BEqIVIUbC͌co>ZXswH:zY('ݻnჂrAvL% ,gگ8<iYDICvĪTRUSp&E-MeJYrTR5 dA*3Wfro/pI:Eo{7NO:՚ZjZgpޒ3.&@1TULu樇*\us[i=M5-MED$WExf21-1ݍHKP c&ʫDQYQT ZvhƦOR*p@<0]&)9ARnХ5Ey`Iu(LUTv^8D!@g׫TÊ=c0ЌJ(i'xZTU`p=@0$L\.|>5ISARީh#)I' z[>^kB2=4ej~XJ˱ L`c#8%)i7*-ME5 MzY&\Y+$s%!yeSbTD,"7rrI EGUtI5kv)F0%N{#KUn{[zij#Hۜ圪s϶)⳹uQ5KSUUMjK RV@j 7pFw6K0<J^ _i$>2Lñ|pЯ8acZMXK]JԚHYj1" _ĊH' |䴘<*:Pl/5mb(e!ldSͫ)ЩxIU>: PN[SDՄ`(IL~j XuzeUBv` ㌖ 0uJj^UUu,Wa NX@7L$ oI%BD^2αنpXD@a oS$\'YAejaosfA+k1Xv.`D¸xY= <],H%Mtl19?r M 0R8sN5 1Tw0`H?M3nN1禶5h:Ss }Dx xαmj424Xy^b71ß5=7fU|b`e@#Gb|g T6;\KĒہqPFÂ|c0/J{+~mSOt讛ԿnRHdG#ݵKk:_Nx"eK s}5tQ Yd )؀#<`.VemҌ"?Sg=b~[TZfM!KxqV{:-:&(w_YǮzf !=L8CׁfW.[ғ}URUdN}c1miL1f}CST# v;5%]V=F$WSmd@%k\׷)-zv5ZE)=UXʠ>y+I`{BOvFaҹeXfHT`Tx둌1nJf`8>˦#rj,ۅYRZJ%2DXXؖ$y]V`$4y~ţCM Aq&Ѡk eQRMIE\F`E #frN?,n Bp̶jK"xV)Bs3qG}>e7X>]l\+>|%"Cg2r8($ %]H֌>O|\V)zydzMbύ]?}QyܕRGM-w9 Fx+#0\0=zm.n=j9/45]D.)z/< d?Wf}pO: m4\ MSUuU5 ӶX EpaYky{e]1RWq1h}ց]OIuۥ:Z(#QNeVdV !$T0 MS3u*Qԩw Uԏq)^F<+q}99u -YP 0=jEƑ ?F S$qǀ?])NUVKRJh#sCCG,gⶢ^Kiڝü9"2CRڍh*s{?OVesO dzޗĆW3R Ta#뮋1j뇪^4% 7N]jZ}M-J ?Cup$*M$Q=3my>ڄքsn޻|zKCBH?{aBb+7[>7m&=@FLqnsI#jfѬxP_YY?wQ=C6w3I`t܍4SiJ널%5CPP*UNG x ƭJ|VŞ4kkk5Mk,F)2A(IPK sSQ4@+UL}lfOTnwg%{S|3ޠ)%N8l`猅mf7i=(())d5)HjI~:|몬6.kY$G81)%J:6VW]#CT H=%X^ ξ=&̧Y(kuȎzu&ƻFj؋[}uWUVTGL$S;[XޣNpv5ߧmZ@_OK[ SSM5,5M3Hp )cEe U%F%S!ī5 U5U'X䧣th F`e!}[r?IfP5k[Rt׍XR1i)>v"OOrS=:9$q1M27u 9u9 $M\LLґqrEeNS GP ʋl7rZEã`IߑԂW2?p$:**zж%kT3M;v p7P#`@'V=}<8婸Q;E~^hЙvw &˴0b͐ Ruē+*A`把*;GQ#.v(.ǏJĒ'JTƇ:HZ#iB6c*ė߻j%*tƊVczM%V*g z"&HJr@qb29#&S\ZKvm*ݨOIr=M@G .+ZDX9ܺ:,'b*}Ņbʘm <#i:bcj6'E9H PS1 a L7BR[7 n4uNUbF?Ǒ& ee ; #,+sOk5UD5PTSeJa!B s,貘b`A#ΑL8;H+cZZndI$Oݲg^\4vZAPʐ\ .X&7೶@$@8XaD ~(͇\S"E>uMLj_ ƞPTļKƯ&lajTH:YklE:nYydQ/LRğ1)xZnEzb<*0Vgw{/+rі~WB9]9 ꢉ螝iL]eE_U™q*]\:\L?O{@^b8kχ__On6O556Ѩ!LFG%yE)qׁ:Oln3AKdM$x 9@'Tԝbn4\^˟U)z~-A,@@=cj՛E+huw3zSl ХJTUJ00c_b=;S47M&-':W& zm;iH*hQ[L;j᱓|g%i-rCo>+tߺf=vJ8vӹ2xZy n rVS(r{`8p2qC`qT$lU"idpUp1ģ*JI]F)%Ue1 FNB36'ty.tM)zQ"yߗhVQ0ʳT'I)ᥚGE#9bA&0TUy''Oum鬰$TdV1;ʖ8]g~55=G#q9OGGI=V*H+.78e+0vUcHǸܬUBwVi/!0 sm6Պ?~ӋoPE:1,,Q=9; N UiF-[ySIQ[:FGp TH<(gsܾ֞"ۖ^2SwgL۬ޥS3!QCNFR{P FnP5thLڅ}M c r{Ttt r]7 yo&k"Տ(w/-e꟫hqJȠeK'bbK:цiD#spe- $ : Zĵ:u0|6 7zIiM;SLDC`]3\r SDU H!r@!+Ļhlڪ72yw2IkK,6;EEvj4M)AŎ7`9^08cYNB2rꞞk)TU]lFy,eI88$4u[vpSPKᦊZ'Ui#8B5(MfPa:hŘ 1b{]g 89's쭗Cda WNUsZpRݮ%zp`IP$ 9xᨺ^@jz<YOx`'SӉ c닟ߜ%|ܩ!Z"64IjJmEb̆lׂEӮ1jU> k~7CCUW zI'gc[Oru. y.qST˃K4o3$HYhPXNISemNMC p$g$p8:}L?eV4ȍ9jme}fӥY>۷.BHԛE)x#cj<~֓>a{ u.o賘t9 GϾDZ6 <矯 i28e x\seMzMGcBpmfA:@:NJu7NFfn۩ [cACU-4$ ,*(ӏïA| j0Kf\i3rJ6L{mn/7jW]KB3mhܲѪ92ڕ(]wd87UiVQh:":YhY/X)pBi1yp  ?i*"liY } g)ҧ.#AӖ 䣥$ޗdS>}DXA`w`}VXCǼcy"jG]{AZl]Ŕ8Yi"D5# Zl'g|kS|xg-2EBS" q}gLs|{vznQzرg!CrRܣbXSvqFJ꽊ݟUؐKLe1$$%sk݁l`&R]ഢZY[r;$,0RSO3&#%1U>UI,p8!۞q95䗸тKnH'HMՍ@MR[!Xc#ۓ8C&h& RŽLQX$%w~AǂU~Eʷ\%Uu%z('Y[dn' W!aN3lFxdB00 ˨ N(1csH.d@ן_)bqcot\F+<#AaPSr[15O4EM$IHdiÿGޙqVcOftQF&h-}A^:u$6ZʴmQJ#NPXx^("X}e᪶ۢr*Խ@(fTX6ѤqaYp2bٴo!Y !+[ō}%O{fx G;g }$%ce)'HOF+yj9v4ale64wH_p?!9k[`3M n_Z[r0C>qL nS˝[iiSFݘOO':b%m; 2x(qfDdrF4xNܸO?B3zZi$p#*sǎG.I[jJ[w_4 \1AhIB푼T8b0['8չLYW1P5tY+D[WP]vHԌgosROQAk3 ı oqHhB5K[OUƞT67RC +ՇSBcN$zR~OB[:ұhDUM?[?KuQ@W^mVjəMTTW!A#E$%S hԺ)ayv ؒQWQuh7dq2ިXD%U G y r5:&rj8jz#UY--x wSOUF/P3Ϩ qƁjj*.4ƭiYE):%H8r3:M6J餁Fz K$`hKM0w*'T',eq )QNVI$ַUHISi;F^y!s45Um2e,sŗӳIʜp##x88:BIMa4-)jUv!YERmֺLo!#'tߒӃڔ1d0YwRtjVXQ<[vQ1GamƸ wTꪫOP!Su4vTH(P0 2O׺ؿJᛉļk_ylG/yhh1յ:yo,?qp04;C[+WSR!RWUK6ѢT nI)9 8yϷ'T=Ӣz{-UBҒeY,0ߜ}8d@,ɺ{%#/QO]p pĜ1 &' ep T}_a]Be/s׷\߫I$@@Tϰhnzjt3<:H&cP' ύy쪄pӇ]-@6AuZ]U-U{횕UI%$`T RWѪ;VpЅ5ٸH++5Y[Om,d?axs`Y۠${ <kX0!5NېW:bPA)Sӻ#t WںZy#1,@󜜞#قA)AEw0>x{ܪ襚IUO*3B!+V9RU4/RѢa!]rs|u`݊d{?0D'Uum=ҧhV#28Ƿ~F0m΋Ez< S~[-S,MڕrM6SUo UDe[ho?oTvSZq,Ю2:*:5­ʯn0 >'2+dˑ E%qQ5DAPq" RSL!4ڦZi*%LfU 2Q'k`iK:3dFyl Ƕ%H xثDq)< | idZ%G4u5=<t Bs|b J$/[>ڵyUNt@j4Ҥa]X20uQ*HTԹ4~2C>?xpu4u!dC4G eOfD62)ϧp'+fL-Tdp;OZ'QaxG0Ƈn dqƹ?4O.K2OtV߫mDfBEn}$0%j,h]UekF@ gUn9>"w,dNRVH'sR".A%^em@73c?coNM+8YeYY3zdHw(dGHzFCנ*_nbZu}c#VI+)` 0Rѐ4J1qRKnPELn)uI>B0bH\I\6耖z:V+YKPCD^qIH"z.hĆbQ_ԱM5T26+yUoGÙ6r%oOUlt4y55Zw!b@.q?ۨq/־] >TtX8uO\s-#Yxw |VWD$V p P+*wft+.=uw9cz-E'EI" *w(p1FC뙨Tm˨?xC5=tc%G5c)d9ʮ\J4vm89 Krbbg1<Ϊ$ xϏ#-=C>>f%Q_Atxdh)ǣWű|E:H__S?TVRj&[w=S}mqmjg{rV#%FpąWu'e4]nUhf r{ %I6;;G"T+Qݙvv* z@hs\*q]eUNYAfcۏ3pqErO@\sY`4m-"Շ%BYYI* "5Rys :qB]OI=$5GEᅣ ۧfP +>rF֟y5.ݻk;vzZ#GMwn$4(m-*7;e8\h^۹ePQ[!JIksV6fU22rҨ;pk9 3%mMTVEKY;?=h`.0_ +\ -{){?>րƴ@^ߎEc/sdTmdé*$<#}Id^H88h5% ÞxÜ<p/njJ[60[Z47. mҸOV qmBbFӪCwƀaH<>q<!.Pwl]$[ݱr T7 T–?Aj{5W SUOj5Du(< `Ax 1u%5d5QM $e@r?_HH"ʵ^ZjzuhOw8a@'I5ʹZ*U=)e]۰?>35&ɨdhm.q\`SI"vm>B,Ϋx+{7H*uy"nV(^a0&VGs,%W>fiTI7x-NTk`Cheho?+]mBtFug1RB۞D<ʢTI>}o<9ēy:κi#C= ?P֧2@471αr56uKE8Y Sp82}v cWp/$櫐Ĺ:T > 4y)$s (Q{Q:r%08҉M*BOE)j*<2#ppv8f]cy=)mu!i!c@2K|i*^)8@&l od$ +G[DGE-&vP<5Y&#tU2oy)+s:tQ7˫ȴPI T YLy__r)YT{lR~+E #"y)#B0ꪘ6V#9&`P^jRݩW 2%1u4뿖P%]pXm!G?f?d_^{U Cp3;RžPfR :cM: u+ԧH/mPrP:Mb3 Mt/SKIMGI<_xXs!FGv=®N y~Դ5$ƛ~JsںtvdUEE $lI,/H#2>g׹ΧwG3l1mK6|+"KU-S[IO$4"LTx v Xrs8)hOld/ܐlB; Flu\C˼F SsPc9dn-."Fk r<q\] nvX3O%u5-k~}eSԢeg<X``w+%7ܸn\/Ml6z.mǍ7 1=(c#PǰX5K{l}[y_uL{V46͹[M~$q uD)$^Y-¸U][h*m.[ ܄#v)l\^5$rc]:2M֖;BZ.ͻuCb!¢Ĩم#$0I> /g)}cxf TJ;<k˚ZE`Y-TI\qʓRNY^[aquV`sWQ{i3~_e"zzBmv =+%DZA ZN )P1Ua&z& H6G17R/ߎS23-~4[ρךqFZ;5겒:i*7()TqԔ~惣LLA׀LY^̀u)1o{Ϊ/UNh֎) ȆY#]Kd~&6pf)q.=GIr+vv)ߤ^:|E#ff VzYneUf-33 smSXi;k@>2 ȝÜ  c"񭖖>W WvNA6F"W`JKS1hv3Aak{8C"&wyw4wjktF0Birc\1JNmiisA2vdWGCRRǃkL}6D{|;TSTUƴo"6l@ `9 x>PBqeƍE$pF9I 5@+0 U MVsBշj>zi`JYqBe%eF Vd_ʧm<B+lҺnh0GpxAk(**;fch |kfYs*j"¡(7jh\X#^YŒXd"O+Eau#[A$5骞X&2v=F0 ZֈL 5ڠ"4-D+r4Bʡw Jd#<pXh9,'$rGf_Fy/~[/S5)FҌDАH0TO;g*t#5fúQxU^բZJ[\XkLb76s9\ꕪ CgRLdT/J&[}0V=+o:Gm8t}eע`R$214BH@oSg0I3h }8ۢkm𞱒kCjikD{m pԂp&J=z$A}:c:[o=IkLrYY8' ,9`ǁVlE\$oh4h@z+玔_|C&Xjk=D@}1'|AV//9FqXP n:I;aBSJ@I@wWffR%ջ5vg\!ShTG.OYT==g]mj(Q/qx|\ <;hɕYQFL;5Dε Ot{|[PtsMC$tڞASLѸ0FFc}ǿDww+o(#@hݸ$~| $7jZ1ӷ,OxόiyCp;A2# '*/C 9FCĻ,.F3qr%em1nJʅyvv<'G^Cy-L{2SBv_J{ UMm)wL+vHǐDsY~-gtaY`sdXXݪoc+\s9ZQVysUab y$}5x*K*i j8l %<}tA9M TNU%:1I?<q"": K`s΄07'TXPۜ܁ T܄Qy%E9<˜!HA,"MA 8O:L"fyDqK%q4FE dc9_:ple st4GPOByOR##AhY1ssƩwcTaP\s(?CPm9*z H\1VD992A{+<_4e 6wszdk w-ɔoS=`:*jA4嫞i ! \!*FW%1J)S]u2uƆA*FJ#TÚ'iߧhq8Xn[V|HIm]9H镙$B3nAԀr;a%KWsA|gä/IV/V)ĒH 9<@a`LSӴT\o2n0#O>V2r=| Mj~Niv]LZzn:%]QP=u|rU:dkv"nF@T꡶ 뫫H"JYܮpfFj*e+);BN8i0I`9؋:G)W47$A>IGeZbQ°RLB#+rB}COG\^//h$$dCf nmf3@> mQďU7V_۹G[[QOe,$fGO)M5U8ԫB\k]"H 9Or=!}U.*jIspBEQ}_%D m8h"JGtv'A;dG BWFW얿qlwbd;p^鍢u,$WNpR ,{ݙ d}'SL5WBݬ7bU4-I p*Ǹ1m:41 pkxpGS%EaSVGNVɣTdJSd%6#)U]36w[=umWfMKєX]GB8qW 2b;6MS*VS50fpb(ۙl 8oS*9Lz*!#ȗ.῅09I,$h!VƱ]aza]<[ ц@ޠ2[VީRu:ZgzMjkSO-g gjp#bS0뼗<8CE_pk,IkF:vhd5"!jH.F{dwc@#!QӨM&&ї(&4*ةcjj^8 Neolsq.\ 1d݆_I|kVM $"a+9)1HKq:U:%=ëJK-_##V+8Tf0@T;rw7A3@OF˛JRC]Bʄgh98'qg}>$R^O!9'C's>`IsTU|¬UT=xs#B@Z4[v|Ҟ m!F룆;q!I&rIgՔad2gP@BO*YIp9ǒ5h-"e+ I5=DeY0x#{2/X_Nvs~~9R&VurH(]o4"Nxrp1ucX^ <9) r T+N8>|KNmwr* ]j8xLT9Y[m CTND> N?3V F{\PӬz3Xz8%Ւ lѪfPSїX(a'f\y$FQON*2rL :fn%Xfc.X #o''$aФT(!pH~Cɼ$Ϩ)Jdx~魸,CpU߅:,ؚ& Zu믶?O4BKqƾL[Vox cKR1iI Hk4) ό 6dt c#3ZMBE-H8?Uu妮Ii* 39?M%3sk>znK2jo9' YX T]'T Vm.ش(RI5VTuv;UK*԰@ʹ ̣'݀:*z=GYn]ECh`3D#prY 34ٹ^=G4,:'m])z5sJFǥPrHt^;phJV7ALXH-!@ޡaF8%@[8{RUVfFsr~9qiy%hfHgGKUOGlU7T 7 %l78d>>cnhE3,8*UrJq8q#ȣ r9fB $rI#ggkR@[R{Gl<"IU)ffdrdJp{P&QTtViLW# ˆE_vלJ;CHRWU{-Hݩjhe/ЫB"p;oq$***eti%kQMʡ#LFkT?˜ӸiVnն_*nQ&4lhFUJR*4ǭU/ઐ=(3ч}d@ 2 - rbQISr QJ,V(XUqwu :p.ӯ??ĺEM=^O< [ w:zcZt1 0HVPPFa܆eʦ7uFд==\lƊ*GnCTg,N 0uMc]g&@71c~n{B ~b'L[ǭY4q ,u؂S,K@€“i Ϯ(Q CbÉ^ji.&<НmӕKHL-D̫,M33aX6WU^kzU.v֫a0PPfJL̷~ep&|X>ʔwC0ȪTH($cQjQPq>M?jk]"gYRPˉK]-eUgu,.q B68_SXNW4AX +}灙G3"}$*xo յ,$Ӹvᜀ 0r9&}wI i9"υǿ\ߢ*RϾď[o gKܸDIC(]oh.pK n"3E'7#m8 Dj} W?rfgv}Վe4*'UY>pbOF9⾷*f&|IBᾋ2Zĸ3}T:魱u<(;ca9}{ݍ{[L;ݼ7q rcccP:&swoȁoPՔrhꦧv]br# ql5S2W`p@>w\8g*(֚AOXzXox>yK|%r7;pYVx!>X,DѴPW^OQ*F@ {svN/dQOE`/YtsXژMR\#W{ly Ǎz!qJMK1yДaecN)L 1L>ddg#?ð $HǁݭCeC]M޺iQMpHO(C 4l;|?5_K04>ȜtswA<$q?YVLj&H-^[rI>Hp@_-C .TGLcZl&7Аu0wC{5[x6FJίMKZdZTǍ۰/ Si0ܤ`NvӪ'.Wn:w;$/y) @ VN6ʓQQ<".b7m!BG8vn>d#QkgA-[3|ím@Vyn=*KGdD2@'wrm)`A'85~i#P gKA^ҟx`Z-.smT-Jzvxff4#%y?X oG z¶(`e=%3K\R/,>M H 11XC2B]1*pMͩڂK b.P,tIf^b  S9lۿjmJRQ17rx l9MIK[ESMi E{_1-Tr3WP9x+L߸*]t Z +3/3/E.'wnoB66.輴Ơ=O!ΊտOqKMKQMJ4AE<:Hlľ &.ci>DvX٨8`fExnꚘU5NȒ*md|a#>^}Yr5#WO2yWH|6[RzZH\*3e38p0cp-Qtp[ N-b1)qE"eX.;Ta*N2C]@⾰،Crls*n hUKF mVIyxxx܍%Gk Xn rX IMQVqTBX=RbYN)UT!߁9Rw@;BuMw=ڞ`RSqI#;"g`ze3a;;8juz,ptWr(ar[]ETC_ L^  )%S_zBXuk5bTD)pBeW TwZI)`Uh #eN``0j+NV#i|q*s#T_dXvn\Y}$2 ,h<=?a\uBF$'ՀW oUֹVA vwĪ)´x`eGV[s"!ʡQq89:CJQ#jp$$(-ς߇<'s .XjqvC WYtcQQ4QƻV0Y]PSNvn@0rëՕU$TleT.~8U\ 3ÞUy.lVf'ܜCܪczL,HLqb;T~@@;$T0&R EbJ#,BOx6veeS?nRI5Dqa*h|}<뫳'eL|\Vʡ @.5@R@c\I|Ym\P}2]SY#^iS 5G忩T;ۣaQX O0 }glBKfI둬)lshQ83erO #'_>ƫZu3{nxj#[z^x}HSD GTeW Y@>s zbO8F.1zFх@~ԩNk`S3tZ23>Q NO=?^h'YZ"C}fqsL̊ '}iDjf$<$%[WkZj3,pWZ# 7H8##$xݿi`q%Kwe$H홳jbh=MNךtݿ'\i*+,WdEvCf8eC v՘LЦM[-|^k-W4t!,p-:Ix@䪮Pp~ 5 YE‹E>'%%{TΔR8bʫ?y<#']KQRJGz3g5P &'K.-|9KL%`^ )0Wj@eK E2ƒ{qev y<>UK UE"@zCm#p9J3h"Ӡ(e.`6UCHC䯍O$exNWĎZe{go8=Y )m\%JU5ܽӫk Z58hVj;TV+hG$mCQ8Sd[I"y+EVq˴ pCr8#$5I&JL[WPSiVI6\',2qΚocfVFdM(W$wbw;l݌ f!`W2d*iaT=UL|E?bUSU^! 8@]BDw0O Hv53yUu勢#E5OOWR\i '9$d"mA9ԭ1PX. X.`r.Zc9Lj)\;`+`y29Ь׷1蹎 *|W4MN8{QcN=E7+*zF][SM+RB)Jh4s>0 1L>qUO[YL$Z ]ܬkT)<tX: :Hi]/[+Dh[h>pO ֛sʇ,I耫)х%HZM:4Q3 cNꈧ+-<$ND`4 ܣRP"es_^IJa`IK2qS1EXWx_Ɓ khzij$0s_OtLVy'TDzow6=M\p.#6v ɉv' }uنôq?n=ho#BI5%k5$p(bd% \V=I>kᰀhq>{Ӕ警:2yCɁ A>Of8Y5$ǀQ6Ŗm'l5ycŏ'еWs(əӃR@^M2!\*0G'L,: j h3ԊzD.w1I9l])s]jDoAb}ղ?N8)ȉX`t\Sr3#W[DEMY7D?l7q8Π⡺**w+Lѓ, !*p8oK9rM)Ttj*k%H`I$v"I @4K1=W <Uq4ItuF FIcbC!pW8Qω-y򿪻uUr8(qaZ0!F 1e$'"np#PD+K%'U1#8y珶%8Sf9Ī2pyU k9-zozHyjU){UFKyдDQ 0IxURh2V5zX(%(+(<0@q h{{2)Myܩk*ĖHt'qrßH>:F47 \d#;lt5*̵6Z&4F"I#Ru"g #eX6UEGS@|w"g 9pVgiKTrVICmt&'Erw ccZO3ۯ[n: uKY뎵{'Lڪix4j#<%=s!H 0чGQok"gDx%KueqIj#z""z:'isG +S-pO_WQ cH2FFI)6 lE}Qzw):~Q5FHS9%|W ptn\wdLqwJjt,6$b2,9uAJ nHS"* TxS\+Gq-=CR8U&'a6pv!ћFmt4TE**SRԔLDz\Vf]Y i˦GW4/vעt,#BepOh 9l63 +SJj}Q3TTxTw 7z|e[mVZS{eEkUʞZ2tx*\@\c[]Q0Hz=HAq 19 ʢb!Hܨ%wgc8?҇@$%0ؓm!rx?Fnn=Ǫ:8uU?/*JȱK?|cF%.tDk}3OCSeT=IjHYHX<'>K"Nfb:4W7v7n؎WPv"z9Հ! n|"~:D ۓ2]םs䢹rrfF0<`=\ А>pY~ m}*&M bgxKE#)$x$ubj mpH|-IXU&f M "v=G5B?}M׊ejnh];cXVJA4$ *ql9Zk'L=.z_Y(j*4ВZrIP :N ߺhՆ~ d%r N~kWkG0wlfѦڎ0~Uz: е fI$Jd jɁ==T%Yh=76;PUS8S*"NrWk3MF vW _JE* Q$9@\1Nyʸu.<%IU S%ỽkhj{ub!IT4RE6 xp$bjS#^j}r(&g )tĽYՔƺYULDe~LS.RpxFڨ+F`kIے7fcy~WvVY~ã5 D>t!oMU[p}g~eVEuG1 w35=}U--Q ;f6Buљ熼#W&4ot>!}U?l-c?q DU-41)%R6H"mP#b6A]}a vm'a\L#mI (~Xc:^`\THt)HUN!c0ձdר{8wNs5m6B&aۄS?hΜt:l4hERaf_mL0+U6s>&c^S=w[Z t{]E}=m; 6sYYҎ %Giv(aۧTӚfI r.2 Dۊmil悾lsS$eb[%;rv1lѩW=j6]x-8fe΍0_k8:֯nTRBLTT0-=-*焊(¢rI${|3h6u\,F!.!`<)5Up/P@]\o8ϜcSrvG^r\C\qK6B3'@B놑hp-tsVVEEL`I'ai]UPdd?%J(VF)ܖe9imέ,v++%eYDOAɀN/ʮ=W&BQ:3pc_Wvi͹QHV8҆Is4SqdDqb6XjiI??Ź\)2S9M44]l|’<78>T<`3)CD)(KMWGֱP Ʋ8He :,p$wߏ/`P9ۋΝ!K'q7 @uxl*PYWʻ:6;J8 s5)$JcأF?:hRRG vfU݌Hx]iGlEP11<ЈԢH;iTi$T$QoqAj:u)Ykͺ(R#i'fdbŝcM/wEMD@4צ筠[fQfji_Ĺӷz:\eWxr!I.@rE6qgט;džM"RWrY~i*"0 demՍLdmq9ir9lpE S٨:x"~UsӕuZ+f9ёpcyP 8-x#UWR$=m{Jwơ6 %Hۻ#ns`br3/m(4z:yG0ϘJh Jx )v^" z_ϠWCXg4Oݼ7 uQ-eBY *&vW%q6YY\8M\hbzH. <)j `APzsG RzYQŦqV#0تLTP̓H<7q$*H"mtM,$?Maژ`pu+Hۉ3ef_Ӡx +.=W|XwHU&yn.|%T'}=M,+]C֒H-hXXZn1W[_Oq祇 ;a[}HjX*%;G )98r5y>IKt_DN8mw=TGDjLs$vH  X&|jSO>X4q=to.kPTRUH](Seܻ[[G]44$I7"Ezp3K#t\秮r%p 15^dh061xg~[/ø 97,E IϜJZbbd lc*A_pqkV4)# ush[HpJpFZS0?m,ML$Re9oJm_h a;ǟ_J) AJʻ0[oHQ7VC'έVBJ;Fېc?]4: '6cJj ˈGUviP<8ه+kH:VUj宮v$ybtl-,%Baw^SF&*XˎK$CPm\ iJ\^$wyhlyjZ-)W8!ahӚՌʪ ϋڛg``8UC &&u^f}SX-. G $@!F])-5$9XvЯ/N0F;7]!U6ni1Evjn |muZ>5,w רB'Mc rL;඼יILcnqc5$tE,%r@ǜdc(`,Pw!A%=sSʐ 8ӱ usOڥQ7gE1Fvz@ iVAXw"4ʱ©iQ%T1gƦ^=`+(hyd HZEBFRI`<-kP T=tUNin!v@D`3@Z43$i S 60FX#naYrٙiZCEQ ݮn73_Lȸe,G!#8.Hb5{qN?fvb(Ūڮ yJjaqic dfGLg^W.F̧IٲStwLJk= 4Qz##  .P`7L-U2 /HFB gIl`1iT f9UևuG)MTS*2j*8*GlM0 ,fVd֎;PD],AUpefoVfVZzoGeE,Ro1@NbM-}žK$R<˔e.hp_@2h||gt ^h$eDBdbUYKL.˜`8W3Mtu![Um{I]kswYs]+Ӵl\,<t Vo\:ǙT# 8>i%XAPE{haQMLŶDG2}Ś?q~7G9:,t$ӐܹD@[?| 6'[q=x,N.%:{c:,/?zU5ƪ΋K (LqA%FOzB/ho[{>03At s7%ޗ7jj_IʐS^jSnf}>+D厲[I)#*A<~w1 s'+l9kT:3wkEZF(l $qb <{D7Y97ᮑ+>6'tR:Es)K@>BDTmUi q;FN>}!8:<ב/1Ulcq ʜtU hg H@$3Ilp?5'.+ٵ[fíOIx;!Y@$] }1μtL8v߅SԔ߽m)4N4lvYSf8[\jFP#}Ӡ!rmJ" e'7"nUּ HAecܞ2r},p×OVp /Ϋ=z捸Э nA$$*cRry'8δIU \a$iY\W :0&i&1(H _8 H$0@ALl]j)i:Wog,Xl*t2Qsd-XZyfc <3?s$ tFj<ν`1qȲ,tgQTH($ nzPᏑp0[8aԯ-:n7r ~H)$ w8¥j>&{T$ t&Z೼٥()C |!HF⪤de[nwNڢ*p9nsۏJJ:dsgrO 8q -s32õv1y>x4yJ."yql+{i\$8aϨ`' yEOdJ*Y TDxUYuG)C8zN fԕ]C[QyTǚ'v@PpON ςXiM <={](ku嚚I")Y?\cqp[i\&SQ!jWyffQ9H% QR 'S.uoLU7{J(~0pLV9x\7rq~<鹥 *#J 8PNHS;wǷ7#?jE;+aEqƬ84W"܈cT`t##Wom31R/;UЗ" #QBC A;}t18\>ؠ$ 5_0&~A0 t?ωG*-s\vf) P##}D# gvDFHx/kehH;G\bMrkoXWFB Nq5󍧱q)d8h|"bE7-0APx EMT`jK% ZFp2L, gzA9}acK4u KC@:ǙVsKa:툑I'xEO$OO8dRw i$g=pw\袥 [Y=PvJ|bO 1##*xM|TUti! f')̟B7[չS)UA;tKlv3wٞA>7zӋ d j!j1k7^T"$QPBU<ȊG_|;տXy~f!3SqlFh̾v줨m᫧]{}MdJcFVr;@Eqf\rd4.*TU0)"Ur \9|Ƈ09D@/+j%T[)tw[tQ%L5#ذ7q뮊Q~HN395pyVZVWO$$mT~suxYN\/vGG\QH8Ϥ}]7Vޫ3H }9Ք7=?03IPWx돯:` {D)@&aϤ<@*q ?0|GOٹ+yWW@GGQ-ϟ?]zZuޏ{p.6'mѧ^I/.QPU l_Bl&)q5&U~WՉoURlhڲT쬋F ކ.'֑LjtWap5^K{ALh*jI& $*1˟[ cÌpӼ>?tT :ÏtwTRVu5dm[QM.w?<]aG .5~<<_ACX-ϒ-vuhYdڪWجB]'_ǿ>} >;<6gwwH)9c0ylQΌΕ]Li9Y eSh;6W9I9#=T9վ䊻Z(*%"d,*#BH*`0F?ڍHA@%@t#u*mUrp`2gUz WK/Y֖ Cܔ7`5ku۷"}CEK@Q vV/]:/7exݭZcA1F,SW7i.-DE4plth*QsR1 *8Wf-㤬%;o"Z;W榊I؀4w`鰺Vɠ7맯Gwh` ?Z?/]uk.]Tҡd8fE^@2 l%TSgEh q2gM2ug0˚,#]Itc'ʱ2V\)jᤤS*FnV@N mj ƀ'fkgN85}Q-/XgI'Pj ҂Nqyb"\;NX+*3} u7ј, L辕^A5ʚGMM-emuKnJhQrϴzT\$5]zƃI ⭡HW~R`$.QY%x.Si"-sFHVoax% %%;OsfeKD#)z2򮪚1?oƹrx]IG;f,#zL)XLᐓ592Y*9 ۝AC#h۸)E $q} a)rМ(Dj̛l?;榺r zRH)%Uy޻H bI8eSUUjCAVRDYcFW3ʝnKMUW(YdhY,ItI Te?eQj`( [%,rz"6\g5/Lxī 1PH0eP av,s>ڿARnl+ /5jW2j ~T>&}+Q}w ʹ׫TT;M-L3[sn [r~)0oJa0H^I{i=<J"!Կv>%<)'җ!7'kpt'T a2F@NN2Ƅ&CW'Me$|EQ<α$:!(6N5#cg9ʹr"0'o]Jh*="`w0`rHgUH#EahAQl}`l?!@\/@vHnjdYN 꽹@]V6b*;' 1HlmVLIEݧ7@elF-F\AeE$EqRL)9g'wUv!SqJmkT*d R3(TUZ _0X7ۗ]e*!6}Aǒ]5U]G 6ř0ް#0d61>:{ulSvURIBoXDDn2b\TظQմHc4fiETP"KJjNK6b1M> %$WOX%~J o!9*JCRqa=W(l'ֻ0$nʹ6PcQz59AnZ$svSp,⋲$K%;`npDR UhZ7JS D $Fyg+"*}CymPtb9w"F+6GWD""\Asv@BYm[u54Q{2;Elj@Bc+U--ORt=i'4EEOKYP ȫ ]OM≚uw躯Y:ua)j%,T$j$x1oޱ6X7:kTi-%KtkTuCL"IgP["mѤ 5Xs֪5 j9׫oJKf^at?uQ0թ&_a7HY"MZw~m5ši-PS!xZ!RiT LeH%EǎuسuҾsz+,Ml4hQ,JT@ZL4m#ٛC_^(l|DkmEtup$"_&3#DAY8`"(p0IKdMTD"ɦBHM]ۆf-|%VܻjJ^ZTR<.gB:!v1~YYyl"}y²M`hh:VL(2v@bp:jI&Lf1Q@>V1HF`]I1W;cA'9Q%JxҢ)x<#ZYSK kט#ȃXp O]p<+:N4lE<瓝}'ݵWhaۺ^t<8%6f4]# 9\r@,~ת'U}(}sO7PiV:UQO EVE4Rwo #֍CT洒8DƑr5ܶlG*89bu{,wzg%UD2HY$]H5| = j;S'IshP$hQFce;X#0F핁g* $c}6/J6MyUbiՃ/Bg:aTpu"gfsMRQTWHi ˹(%@_j)^q] 5a+귲`U niSߎ(h@ޱ*X <1ώ_R3TP;0&\[cw 6=p514]wARK[mtZPK2**1ʨ &3dQv'SZ[8IlwQT0΄5x]75{ĕHc#TlK*HO)WWfl.ti66Z bb`@ᯯ-;K9YgI /l|s;n?~XꌧU!ѥq?d0sYmēsaV/=EUr2,v7ab $kl?Eswbk7m-CM*:ZigH(!%Oaif њ5v&3/d9٘Iδ1hrHܣ)!xPƒ@${tĢzFH<9$Iaa4V~d(oi=Nn9ҒFCGSUh mB3n20[2TI !EU$R);+}~X$ԧ#H8S}TE!l%UDfEc=[=>O8ҽS5t{UD$F(IfI8 LK@sl=VXwְ\/~~ϷN(kCaSlo(ʐz3j1ˇmͯ{r`6K؇X^ֿ _QimU5p?G,20#6י{h^#zmޒUb;a9 ))%C@`W 2U~enU/ϯN")Rugr,w}-z-j*hC0t7*8(A> '9Ӫ:nV ]O&ȭ77.FK IUS*}%:A}^b ?^ӻ#0%>OÚЙE4r<.Χ>n<{V<W}se~a2r IfH@AP6@wYIm?%$C}#z?:bٸvrH1,)ҊU]vTP#0PIo'?J3Z ]waۤjDۂ0? !X@$s 2\;3Y!# @:)t^Ϩ` FTDDH{ɓ<dhNS\-9*BI2HlAT`Ba#ʌp':mPAL8Rt᧙K^TenGӝuPNvI`/H+ JI`D#'84h1XHd;\(8 c=9 ܜh78@\q1$p09ZfVnOGt)s;O?\(CHe'#$)O$r.lX{ T&(Q@PoݜTcZZI#A|MU jx'bۢA.p)@ʩy>(J\vgCYɼTH [<73g,wT #ssBuV;E\U'IHݍgUB&$ḱK6榥T(c^:Wm@+n/F̕=IiEYw >gdG,ᑙ$lzC_| [xoӡ**$)RV /NVi{B߃f!'Nhh}$7-%LjSw* (Yv2Bd}ހ1$QM~c >qOKU[RO0 :ViQOU@" ڨc&P:J\Y;geđIF*Pߝh73ttY*wF_-.|Q1BEXu[qeG躲i ='F\i1O1q뭴"a\Bɺl1S#ȑbĒ3{uUίOt([MCM|B)DuP ĖW+'q&cUsHcA|5,[1TZfG_XTX՚ em(`hdG\ a}-!HIǴ0y\uo#Kյ=jiHyi<&!*38&W੠l L48tYgCQ̛H*9|㜓8nt.&=uDUp58"JRgiFܠawkei ~b* bCڔU JK) o#7ǐ~1jn>$IF0T`9pLp G]qCX+ҬT+ŘO;) % ۴䜰y.NNhٙ߮U[6hva%dlI1vW, <r+&L_GPEgDRDȈfH s*̖ “}\ 9qxYHNXZe7OmZ: U_  > @]G5AWե]AFQ32`6=C$缅_W-C)U`H$63? Xj37Q[+&XP9^NK@ eA3yJ퉕ʑ<xWK]p&M EVB m5[{(#9ʨ$.>O$9>70φh]j(IE[pheJ+ʑbGO:isynAOm2\O!c9@MuH63x^>Z$߮SAd4tPbZ6TsǷ>f4ֈ ƴq ǁwpyn7( "S =\1=ax?$&G[Oi1TeH!w3b<= Ɵ1"5mOyzdD6_P ly Ă@QKq EؗmJAR6T0M%E-em+LnY\"F,SoI yufťsjbNw&Azq )Yuhru^tG,V%ݕjf@2GNx"rٵ/oVӧ/shdXxnWʜ{ppCmNT.A4|i^LPj9&&"$03LyL>--` _i_VI,t}3uKU(5!k4\rd92f2,Ž}vӨ&5] [I eyKOUGSW]%V񲚝⇹;P mJ?h4Kd㶎0bHu-aeeu}Us;SShjxıf4,pY-I3ҡDQ5:ezάD4POvgC LB#Ty[IvRyH%wSplUUfdsph) wL`%Υ<1 tVs*)YYDN60'B ˊ24hOYMnJni*c]Ϊ%IF %9* pI辤~IQU H%IX)T*ZXF07;ti ʘEɛMnNY ,aNJSE s>/c>.urtP]BXn<WF#j)egCHXJH(p)s7SK3e!bT7^d*G:T*X,QvE e25rOܫ=C9y^]y%AdK1$E %sLveTcv|>'@.KK0$d9H%P8ar:̊HT21[*L$Slg!rqh唲%ƶ^ڽS q!snf<{}blY%#ֈD/"1!ڹAp$dv7G!ɹhT2"\8'nHx<>i,BhTm?A]%v$KRXR38 # E3Xc,|%q:%E D44PIf>{G}BB0wwQ8NIn }? @\ax FK\cj9#2)s&] 炬228:%NC^y<5m>74iZCXhbjhc ݇| y@4AÂ?ƌ)$6 qQ'&PڨJi"Xi;QGy9b*꺭c.&J=<,!J!q铪h`Y,)YU.rpɼnw04IY*:دawT",QM<%,H )LzBbd8oN1*+r _鋵B;ؕXg7sٺi!FpC v9w5)ۛCOV^嬇>\I.P\xϱqIz:nEw:v-d")vEnOxb.+T^5ua@HagcTa2yTuJxv9fi7mRp\?ae9xfȳ< 9mu†j"Tßl?O3a Vc&I#1y,I9T--gR= mP1<XghrjZ$Zn}51?ElSP 94krQ/C+YDQC3 Ш@}.'ӻ 8~pb{~VLWX's\tЏKuu/urU3 % \z[0}+H-:"~Oj\Ÿbb=nRS jŞzˁ; 7{9. FXeW%X8lq5x Q6+שqZm4=D>}(1Ʋ } v'aV_ibÉqOWoio5S6wI _Bx +ǐ~iX``MV \-,<8VkU+%]%rD$ Mφ% 5fڍf05& ַK9",$O O:fNo52,s!ܠv@ƽ6ͮWoaxgAúy}Ĩ(Gpbz) 3esT\sKmeL]lUjw1` 3judbrIK0e$|i PB? 7 BIՀCe)ҶI8!SYP¹qr8?C18}jcFD;l!b=ϐ:.iE#셢EDX58퟈qxV뼽I;p~Ph`fl9[^Lpe@IIese;YVT(kd)xJ 'UbxR*Q5%]ȵΨC4UgWjT( `"1"TZj iIy,ʽjZU\+kiJmedPymU$C[\%?FܮW?PD"B6*2nuG|TJKDݼ UӦ6+{QEdbW6p=o ^dT[K\*+b7# ̬@R䑤DB%EM)ήBĞ 28en%7ܓNR)# c@Dw 7d~zgUo$r+z&מ"GF ±l'p' hc1&?B.;w[|!p!%~ԍHT2J1>}<;L[ {= {D^=5Tֲ @B!G_RLJ '66h +{|p\STMLRynMa~6;IӖ߂3@;gWdQeԣ1:&6~E֞r2v<1'XY UxhՌXS*ܢ: NЅ#WTA.w{|EBVm L@>5Q5̐*׎GG'SeӖ.9q謸,'rx4EG*wr8::I9^.7S0Wv:l͸`MhJ9$&{HO sghvU@Mt" AǂGƞ~(/wFYŏZKxLo8IJ[!? #_:z8UžWB,#+v*e])(_c[p)0=xA\:ϴvSqW2y&"Ӥ$L6,ЬJKE}2[*^DNTB4ɖep;Iۯm!L aZbZ5UU*˱1$:Ҥ46@ %+ i,. Τ G@^Srj ;F p1fxw[Y0{0@ѕU8]HJ. $'(j:kZB3 ]Ƒ$ VInXvz)Y1)M\qvwil#+#GA95EtoެPۈ#;!!0A<#k'\M9\WJv-MCIrYjziR j`gv$gU`3~"Tqsqʄǣ+a4s熾;ӾuMz][m\i±/"du ]&ڟ?upU]vZG5:.~kD;V |6GuRVHWr& ŘT;{Wfz]3->[׍9u5-~5LcR*$h ]1Dz̦@+Q9߮k2nu< EYTe0q|uѣm sk^*[sSFG*n1^VbBʎ2ǤqU1AWq<~4JeJ.y:ܽ |mG'QP$ULNefHi2SZ(.gxƢǁϝEdǷ@D q(%" {g@D Oy:Be0))t%wg%C8NI?Ԁ4RgTp1y]ٷn=WȐ4aI^1PO#s`ytdғV>#ώNGۜlݞ3MjrwfHjEZdMLq"$5EffΨe':'Z\Ƽ|c7vCC8#W*Ug峩QBO%LAiVBwjixSh91U71~Ga蚔<"cˤgݧhRԓRZB NYrvN L33<=:͵ތ`g$ R)#X"F< vae)):ުmls&dyjS|FUl ᶰ*JgVSi319"|Td*4qPZ%jfiZ^g-*pk0H:i 8u3*JԖ{-R_,3gI(͸BBM/ibEOޮkPDϝgO7_RgYoi)PYIر$ꆾ͘@yW:4A?>af1iJ+1ڧr<l5Ѫ-t[WTeX$>b#jnyO'X+c^eJ?W*IEʖ%rmoqja+6aicn 8~c0z8;r q0D2 'oOԽSNQWpIc$u02".Td3A`wulfmAMyiq7!q76"ŭ< NtZHҝtAo8 )#'uP޲z9D4ƻfi| ;lBZS\TkX<˵D# dɖ` csdk2%Z,|TݲIm1F3:@$ҢA$7I{GC44Im~x]yO>669h.۹Lّ S~9ք,"Tsܤ9)}IމyS N47<l>rI[h@uk[.:첽'UP&t*Tn ʍF8LNp<j4)'4Q!LTn#ry?s y@'^/bH 1R[A)}x}wP> Fw'ޑ9jI"w(S=#9 YEZi)Qr#cs~x>3:S/ؔ2vٽ*F)d&A7#9#B'A2C)S؏Qz5_(dNO#p$?C_F`XU1.ԜymCRS9۬hO٪ho[*2s``1YWfql4fB}t|;]m]q]lU'{wa(.nHcNv1 a5;f>ܺ&k<H#Q{6 HTcE]m!p {[ji>֢mXFjLӅ,{1 }zew n`K ɛO!i5O[5 09YbgwJJm7jGX TWkz Zq1,ha ,5GA/^oUܪ+x:BҨK2,:IFkhg%(α{o?/?h$5 +]M+M0%IrW%G9@Is٧TW} iY?UrbAW R*BU2\rwe׸CgkCQEstw+ hzd 2l\^ ]:g,Ni:RžZoʆxP}Jf$rP٭Di[J߈ux}+Tѽd[s,[Yؑ `m 0vHκi&<&C??Owm?HViڙeDrr3'8L,.*f%h)0 듟:!@.sԳܓ$JSl l8Qz@W$y9 Q%@8- q*(VT.FW H'FH]~B*H^J &uՕLnr2G87n1![<5Z t4hQ y˒`q)JgcơYH'>~8љQAf\vdrR ii#zP\gH絍.qEsT4֋E'ZYv>C*}P8z%!ەR^oJiE ]gAWaKT27i&/GAԷ}z䪪 UT0 kIV,*T`i R# 3 H#@LI@ UQL%LJ=XƔ4bFJBv2rUA s>6BbA(B xt')0JݐrH<ȅ㎞k2VWPACpH$P6NNɓxe(*d099!CJ$$=Kb8Q n̋ 1uMGhyϹKU $S)jL&42v8`I&3SE Q[#'P6 ]"h뭵P[g'hd(ȇ(ÐAsZB{s4vZP%3 ,(Rq8X0CtRgT Θ%NU4?܀A` S gCq\!HV@ȪaW8-m#ɟrm4H t Osh՝C5bM<h#jLTS.c]F%"Ә{`Հ]@rEBcCOMMK!ulPC6Z_e6̫Ftt?!ie!yMAB\F 'brTr\ik(HJO%@ݸ"geCL0xd0[{$ʌiQTM;S.л1ddPy᭺]RP@upK(K XqrytH@7p*#0OpG<:0;TM, @dj6L gݻjQ\*tj?,ܑA3`ףlL̃#w+\d:9$=a_OpZ,9s0%tZi,S?1\^r Uf=xQ.p"1#iae=[)_lQZeS$Ɍkrn*9T"b̀|R p P2C ?Nt{b>3kmӔ՗+"g}SХVuա6p*$mq1;V8!v4 O5\_ثVPGY*UDؐ0 'svՠfT >uAyG?b]V(&~2eb3I7jdC拜Y~J󸿢Z܈q>6} )$obyb+CǤPEee]` iV>[Xe V*XqAmߩ1[mddG;6i9i1BxGMآʁ%;SQf2(3vՂ)D (c} i"LwB{| ĔhY@J]88 QgI~o:eX(x3ld;d?Έq0k}Du #byQsqTT=unn1SEtJTgNT)oDhp5k"i>>& %JUi8GxA᪆izKQ{4P0 ;r x .}NAP٧X9൧pǧZ Ib4EQm23'8Ҙ=BHT6xv!LSRVUTYAV_Y^3ø`HR7#ոqΐ0[HjEk K#Et4) r0Xpv3\"K[C'kCzY%>B̩+"a Uer6S!hZ{ǔ̪6b!9ΡɉkKk*LwE&}JqF'@=4vjvPTGnFQG4,{縈e1EV@|^<naxaD5ii"MLSѺnu G\e<{9$Hh & %SKP H%O>uXlp ztE Bw2E6G9UJ{zjl2Llj * Ñ];(U81[[m[DVH{D<@)qʌ7.AR D TU=kuQ6#&指UUf%XHܖsE4"9wvqNWdCj2~YR40rw'1r*{@OsD;O4jjFA:rqK `$6犥$G%3htp;N8Njd]rY;MUq yTVFӍISrF윜]k1C9Ί=ͼ߭ ,ZiD habS 2Au)Wt̨ZeS۪ij-tvX*)ReiLqzh&`# kk9*7*zd$ZkQ,Nc_:9fn̛T/:i&-=M}`[LSFGYOTkRڻRh; QW܁#: ی/#Kdj*KN^"ce_vLmuVĩB ]1#2ςKez*bnt,<8|G KmdžMܩzpzyc3T" FFR;r%JܿĭݘlrF3{R։>:C]n_b*T Ţ#%Zq$K9!f6Uòui/S}B[*$rU1OOEL$D98f18SU6v"ngSm#fDe+DN ʹaU֧$7<#Is?)T[fk衸[!dXlT6X;ѽliXtA<]2ڒMe6&R%W99 {D stU ]-,W fZI*mu-WqK#Yc6!3x6-k+.WR"LڠwB *^vE@RnMOzNՈZ87'F Cp\ Ni)7/SU\!I 9Ue1F$Tl@"J9]6kFkh .gu\"*c֥TžyCVey0x;U}[<=v3i2UG5U:íj:b*5D \N`eT{tȂPvFcch H#z#$aJLu:u%[j5LYvhiy׹Nݥq5S.SKX$"Icf ڏ10ヨI&gR 7d|iuR g `R`<gK]gS2żUX@^ҽ;XS`8c!9''R@͚@nI 4Uc 8Dz-Tdfa#oi K]y6/n1 NfցFD3G|G8P7cl@׮mS 5,3JE CsHpdO^쀸虌/!(rq#2t#qΕ: X^꒡W@?MG{lA0+MT5%bkm=# QTuc U}ocvvv}]<- jmWw[kx$u^꾧pwxv'xIMzZ4> ֪*RRWJ)Nˢjjtڠ cn)i7gƋَ3@&PsB+̉p B%qp9(8SpInHxK&ZUKˏ1e]`3:ގR!IGq݂N*HF+9ۼ6`N1UT2k\`Vþqh> .+dTI"r)vFadd7UvA-GRd܃je5(*wRITϑWު+Ug47>Ϊj^3TSCPI3k 0ZtG#T3|Ci1>c<`v}HM:R7~)OWTw3xN(`b+Fh S?PSuuIc(Q 81cZpeYuQS2])M,Z6L 4%,9\:: mw5֒JJărF 2=F3 nwzM; ]٫H>VMj{TO^"wa:K)y9>L>ŷ{4q}vٿX` ıx8jChkd?%R^5xdhBv6vm0g ;G0>{6+aUθ2Ώ`ش,:uZueʑ!2Wv]~oBXFCKIxn&.A:Ĩ}^vܾʓCA*⩲WD]R&9 ψ( )3p0 -aCuL[*GV2;*,dV8\ Ŕp}qjX&T$KxiXYpq>8<@[@Or5tőg@J{-ZVp\].4ޒ(KLLwbوrdnp~g sD:JUF(&m# pݠ :Xjf1[Puj4B 9$??˓XRO#O¢M.#-Hk+j; |O?A\WӸ .җxI[ZhmZ8í7߀BT-u H*6ǹ,|s5Ciקm8JLEl9y4wp0$~U˼mmN F jy$o⡧m!N?p7-&B7{̼Rv n0|cǍpӘm5|u] ԫ9\e? B.d젃w1;~wnrZquuW[v˄8(+rry1 q~;^7^ fzGN>5!I^(/$yZ#v>~ J梋}9Q{?㠉N7x\ql28L?J{w8V(Tm 2H݅dx<`x0%0a3Sl:LR<P;E 1~}b4Bk>8?62^˪&HZhИ{ |HޤZQmh稸Tm$0Pg$@@2+-n,U`e=7#*I<<˒hPE*4U##>1"P^?a϶  g$]2 UDSN>spu󨑃ox cx?,.}~'j>JϤF89)(XkM+9F`z9ǾlB` TEIq,J -`9$ݨj˸Q9't8>r|R5AK/vFuE[8E$ p>OTljy=tHKxlԼq*B:WTg!/bZ[a`p8'݇=lM*0jI5}=Jm@ %FaD)J:i YfufcI>UVNK`e*U+'o_ha;cဟ> rkyW<WUSWx72+Ug9*?:ła\V5JX+H础Yޥdu`2$_<ј.OQp7eƊXGwTbXKa@u*(ҦN:٨U+9%|ݟWI! ߨ,Ұ#E m'ܒ%jSk,yA rē94eay4#REϒ-VuCPu.!@ <j-ñ.*Gm>q}4 MP~Y 0 '##(2~\ $~%VXCcԉW Fx Rs3y0S[0IS=`*3ģ1@H(1QU C`n DZ_:E:f(ԧum2sH[ xc^Lܨ@qƢQ4֬Q}Hq>2!ԣ=[C,R k#HǏvZ=I)RFJ1=8WjXmVMttЈ*X8#͵jQ.<t7Uh2 n{T0ƪa+'$}wijf:LhLf1? [}%RMB}RBy<~|>^JF3R$)BU 8ߟv4WP7Vj M˨+a":<щ266ׄb8)MI"c|yx65}9z4@P`d/c`}S *2gY<_"~2E屠9OJs׫e=/ՈkλY#fأdmURWY,%? h)+}-1H$V"t h&&d1DB w7 Фx:5W,fC-5)2}'"#(V8E``"p?*9;zmV[॒2>!؜pFӧB21]lmj,KM*E# B_$vY̶7dtE=ҞC [KO42q+ 5w(HX* 5|35==β L= 2-suVU4R,we:4S떧+J8N9YJ/P53[#@9]Uui!Sn4Q<ʵ1؝TǧqrH>5(e1U*z+Lԭ[Zpc*w*7(uD\{*]--mujXgz5F7WCz>ڙ)66U3O M-55t5\(_0"s!pF3*]hi+Q.7Z\)N*#MH݁d1U~fK߭k-/GUo*౏70AbI_P, S3*imRQYM-}lTfwbGU) jOPXжf3-SnT)UC?Gi+,IX%xΗpH0$vg~ܫ-LAv3 /{Qx *aulv7 2mZ!Rv#aP<H:(,luڨz* ]  )2G*"8A%ch *;{!.t(b)T+-R$aP DINέP;<{ .oWj%YoY/1VScEOP?*%=Kܑ1AݛOuI|6W٫MEI-ߪi+CJK/|Bey e.ܭKJkhjZK ݑUVCr \7pFweGE,Rs CWYS5:d07U(7 X+Õ6YK+eë(l=YB.GQ]$f&{;9efWXzQ V94`i6N&[iU#AW,]ō v"NdjYZNR&5+q5>69- L},p#.`Rڄ&c뀫G'ǿZ5U: +z;_RBY gܗ*tr2|[KRZ!Vt)iT:@}d(w6ѪX =gگKtF.Y$$,lb .q+;"U nѵmDP#h (@#bHb U36SVXiz[SK/WSځ:4p+T[]TK@:i~ک$uK}Y"C™ x۞2Fmp-y@ 0B\)-CW DONt% Vch;FD9ά87ۮg>i$%=ELdlPw6=HDFTV0kS0ndv .Ϛݮ T\G,]ȩIU]esT2瑹#2%qQ=Ր劶컜f\37K^i)⤥EU{zݜ3 HqŴT,yHUlʨ307pdu_Vc了嶳鰖2?,G˳3d1!y(iHR2x%DQ%lM 8kS*} cpD8R}EkYjQܳHHP1 $)Rm!z]Ty[HJF[qxɣliϨ`Jl%ny%B>Z%mRJ*% nQV:_F`wpWzu7GIUCڦ! K4$+۷t' w1V)AV) b=Gﲕ[¾斾AUWUUZ T\)")FuɒQH5PE qHߢzV{fN4ݬyou';}܄h'Tā`PI^apH猑t)WN]GIOLwZ8dfcP3yZJjMNP^k$!Wf3Dgϸ[ӮElghi]#M/Ξ+c❻eb֪MAMP0DP0KǫpOey_Un9"Dk $GV`BM"1?Ȁ=09{ /x?6L_wV=~C*Ir. g: r*ʬv)啈 pɨZ 27R@ l?4BJoNp@<3I)0EtEQa$)W8B)ظOJ.X`H <3:`%K8]΁hjږ#Ud 7xh5ل0ءw}Y)!#Ʀ'P 1ϿcƔ7C" ,@RX(#OTIv&x9)/Iϝ!Xc~@qFxm#v#d(({Eo?/T] U]5=e-=ݣ VH2$m"݁^ݍd6@񙽭mg* 9E+?%cBAv G9k} rEoU9|wOtS|244/5 2AQ,Q#:wOP>֡~ ey O{ȯf9wAg^DڟO[ۺ./SQt }" _#b gK(2{)1^|c9Y+$Uw3Ϝ~^뉅0 UY9.FIn$zfB*g$ qvhFG%I'`0w`c }B2M+bA!,TA3|8]bi YE]2` H5,0s X sxXQjUBdzrUA' s@Pp)󊷂*D" $}@8@(uHJM<$JrSnsY.2<1UO+$[䆁d &0!ʊnwNi8d*I 41L IjȋLo[h Gp N}y((A^^9rk[o/)"3Jۚ3$?r tDlH׭ګwVBr>F:%^)=U)#0i,m,"B SU4[ꢚY׆c&`zܫyVl`t9gE=hcF7 1 T˻ԻN0 %Fcm_tAuP⎪9^Jȥ6䡍wUrAS#vN\3JMIL#YNj" +¹TT <Jҩi\F6X rbTł"gְ 6>y<O:ߺJH]MUPeLpWy%JT2pꊂʹ,iPidcl/&NHyϱ ˜X{K$8s QaVpt?aT9 \"X剦yK"H\O8`NkbE  +aIpm-r4n[$-) 4 3tČ(TxT^)}&x'cFyXB?H8ׁW9x[W^aCI?o.1_HֹfqbT烐F?>@xLg+27vLxeZyVLx?:*IYpDiڄqS$UT(%` 2 j\IJ%4d8 @z5"*6n BSo ?MQ6ĞۈщCD+ph)+>P(Sd.4%p}EǍEG#X' R9nG@J@$q%K*[(򹍲3`Rt"Q *vl>YG4+І\6ôO?BԀ~QDROڨpL byg~ғ6mdɍX I'p: lDL?zHث(eR?{? 30W9 ~7 ښKP1FÑ#3}|H$BK&(X#&rønu$*d qIv&WJ)~ۤ789hp gpr c? HdDe۸98 qƆ蓹KH'NO9Ғ]!+zss<R$]&c9UF.D00}(RT2S}batB?J&jFAoA 7 .HC)u& NmUm'97~FASgrbJt$rGspEv=D0 cj%sk@: juP\bA9iCAAS yN~6Փ<yӫQRs!ttG5MZ4IKFrZ1f:55x r;OPwdn 7`@hsU0͛澗jR..|5|j~Kեl5R°󌃅•lx$E W 7OG+|>&Q@%UVX:)j\>8_J}~?t\8,B^H@XjW;DCM1g&Ge,O8>3Ɩ@RUVdC$*6|0չ4fSۡ$`o}8ͪdXZ)n9-pc1(XN\U(1O- uRT4O$ BH|2[걣1*iP*V;m}'0O8}s8-UuC aUsyRaN3*=nuβRN >}Ƕ1+@E^w{jBh>ܜf[Amp]ӃE&?I' gS4;SF5֮yxRYzTq|ϝ!yvkCA1=eI!WH!f@~g>PH5^Oh 7k'z6t3F^<,@8 V!C= G?4G7uzգ\]KݨjDOK3E?vpP)`6fm? FD!w[Yx 3bfX:jVKNyOWvC`UGj!0"B0Yd V*F>J l5n5#.; zT\I89ہ:~ ΃qӺK쿻fg#=/ \y$Ϫ8P8#>Ch?p8zjٻG><kKUsTFiXvur5!2V+U©uޥa>G~A2Ub$6X\(vldd?Kc}WPGds=he$J%ȱԲ(*~>׵.UHB}*~%gJkr3<9LcܲaJۢ*NJ"Ld{>ڹKQj0Vto_)$[en+ ̛ }-Y¶CecC鿊),cSlSuh'Q,sYګg9pHukQiTq*(ɢ24F)$ ~"E#e7sJwJ}@2gYZ`f*favݷF8 o1*jiRv?_JOQx &, :RJQr:`͌0~sj6+Ru Z$4ra0>ǜj2KO^kT-K-RR32i8?oӵŞ <(J5eT>꺺Gdsk_VW0N&Ƈ[,(!q%U1F C)c^:r dF}?$@Q<.@\Ew6"]}tX:˥)J L"Ē%0,x@Q:fHR^~WT$|`:"b~e;k4hci/sl7\5[Uڋnie ;Y%y #~J"BqZj7qUޜд}r֩M 8h+y#yf"{HA l״$uVCU'k]mDtv@$!ı TX;Gt9tVFV$:%rW]"y!DtvZVR)k_gU_[)mQM+LA@MҍAv+Aq-˧:5j)o&]- 1( w}zr=b V J̵=>)4MpQިmmG B閒-uAksW[&}TSbhb0"|ݸN5,X=e䢵^*KT;`8bDPC]vj`,ݦk=a S[RCM_QP**`GyU* Ӭ(c j ҷΓkëP+UFY- af bO8.[\)OM0)q"ji*߼Fcͧ*˵PVI/!{VC۷osA]6Dr|im9sEI#*d=F#lTT]]\P jqT?7:xr@5=$ kIi7K"dy<4JT3E OhŮ⑑JBH~Ƣ`%8$qBg <2P7m͌Ƿ6D"**7'uy[<:`A ATRT+[܁#>(.m88ۍIԎ F@*~}[[ qBB0WRIÁN?P ]UL{+d}ϱH`9:(JihG%~UeJ9DF+IA*H$$[U` Z/H+:.Ed44tGT<ʀynN_cAktA &&x͗Q50C@$wu~umMzvI]"<0$yQ&@3.ڇ\|,V+6d[y7x/o?_]MҢTzj:Z30,_8;xsk+lApݶ$ˎ<#|+vcIv06*rec?)ȼ9zi1,fNy?WB$ۉRΘPJDR2K>сq"Zt+FI$(w*͐1gh9`Aog |Bƞi6s.֔m8#'8px$sEUh=-S<#-8x⇘ ᬙrT.|~'^ݨ頺EMW= vgfdB 8Ǒ$Wi%_~!4~UϧlWe|2i7hbH8Y`{luBmfc$n'p[eZ{TZ(:dǕ.ryV7g>{Xƻ,wƛ>kT.h3u}oU zj"I*OӄAV T?iYYwKqP&v$i%Y$U Pu*.nXiBGUsr;u 4xwjInU!u?P\,50 {:ܼ9<&2Y*.E=BG,[>HǾkVNb*kirdžr|9XHV=z t?|]%JWEǍA@O%] u::yZyd+'`Gܪq)8b b_ _ޥ$0Bwl/ H$`=F ܺ4+SԑW<Q"(ݲ%P q}SnMꞿ۩hzy&ꠣY{pH ' ʸKPrj-0%䐬#ERʱ Q+]ph'>v7`UA$3=]35_J)*J)aT?.uh/'G,3B.L}죮tPc{Ifφ8֜&!͈ؖ1ՌꫭLR" 9(bPq1ZUJeEqR%Ba# ĜDʖ]dj G*.>@l証{D}EyЄd3xd<(Q@"l$}Ƥ" + 9${}B0g,@hSzzq w7c2O!q{)Xi׿SN삕śk |qWtM`jjr*5L UqTsrIW L=gn~풾 f^@Q7pe95晙dgӒV`w"$D4K,lgs@g]K!*6H]lv?O9ӉR%*D+հLi8k2V!<1 8>5 wUHܭ#B $ԝ p飦Jc:dl#]N9 r3cσB)cPC'>ܓ<)`SV]Ɓ`'oZV1r$ ˢfVGnq'ǝ Ҥ&'bTsƈ!B;N2IZHIC29>t3pR3qe`u!$|( 2cѰr%$pa[;{g99J0lB3 N#4s!pax9̤-ԽAtTZ锕*JJ2Pʰ(X!`w#er:QOQújD|x0u^鿦1Xp1yҾh^ _@ n?[M-4rNpۏ'O‹.v w)J#hǜMJN%BT@f@#\d9ϟ}Q Z TS+zA/ y9x3iRP5+j\ z{?:#cD oAQܪ Kyı T9+a}ZlUd2@{SS˒y D7sLm5'2s,ı̥x'nNr4V=%5}K%;q*Jc8?u KuVfknZu:0 FG`nR!ցJBq q5;3U8,A?mJ78Μ繦@Rvڂ)Xp'1iEQ4*]tw L5qTD s|~LҬj!#HݡCE:6mpt_]JխPJH\t'Ep!QH;L AOtqVQ"mۢH2Q0rfUdKjpcTI$HSsC ){?c\RsQ'H*íB J)ugU$>>'j :#; DUA\~d}OtP?ݧfK]FWv8 pG/7 fUObs m|Ag0ݻpg4]Rwfce`|㊣(_5_0He1 `ROp]6*"YIn_&|cgQz.ʵi)p(Yqd.@'~ &^ⅸKYI9 ^2I'p>N _8>1j .zBURGl7$oY=AՑ 8<5 ^zjU&QCV.5 } ̎^x+ ~[pG]sq8jXfviro}[Yn[5#X'w 3G!Oqap}` L[ U]?NNK-IUj栮 hT(2A @ʍBMŏFj EONHHfԿ,,$6 H=@:W._0$wHv>޻e}aC1?n0Gw'wm:JQp*?fy(`DvٚMFdo*ڤ o'v}DzM=k]R: DsJVF0܏2Ġ-lQyMf-+hp:L8-tYzj:{שj&8^"*PO2=H،1W}#1TXha+Nݻ|o)KHYXg}X_ Cz=T' 2I.ŘB-]y\cƑ^l$A.l.>t­G~0Z5MStO-ΝEXѩeuX`dΘhNkՔkꢞr!IѲ)(\&\+.x^H -6QpjZ{Jӻ;K#H"ϩpT5VΗ]}iڅkX5ni\!AS.pv[uê.?ExjRGw6H;{ Q, ַgMt՗ vr<$W2 T. J yWA_1]7WW-k4'lvlfNˊs͖F A4SHTEZKM @IQ#Jr@LYea~,E?IX)U[M>*$[h%n>ShV:6j>%u7O__OxpWpp@1.&cN@ q[j8hI2.S@cj$!7kۜ2FC TNQQG-]BrRN T!@yQ3Jt᪌SӼo"GD $ţT"wD>msݩU xuʒC-I*g :qNʩ]dBJxؾ2@ x[T'.4s45G!u*21bcnrq#βvT^]ne4ȦM•;rr2@F@A$GWDRW[wmVUwV UԀ`1>մ0P{Onu-N tjqz]ZFB&Bwq.`,k"$-%DR$ɲ(Kc,#@B՘Z]bx\7T[z'mJٕm@Ix:u#uR0 zjifUsl;ʀFpsj9X ZiRO*ā;p<j@!M];M}c$JyU5<NXN<{uk?8tYmCA 6䄬!c2;wmRrwc%.&}c6oU\0CF,_ Qw>1O֌& {Vl^uxc, et24e”P7(`cq1KenKUʔUFj)ÑWhcKZא"L*W*]gPZYx,8|~HPMxNT^p<@Jϓ=]4!)#Rvm$JRP*q#tE9,Hw1DfeRh$HvR;RG.v)9#*r GRSNb@A#F'$quF*¾##d ܖ[T_1E7K]Ul̴ʆUF9% Tžn88P`km͗GZ1*ec@/u|Qʫn}AfgSX:VIZ5 H$11w +qTDF"[Q&HMzvQ0 MϮWpհ'i^@(*vVdi ̝Qp[0?zW,1&O !aW?l|bu^j*HjԤFS5Xa8(|v<{aB 4ہVJeH y#"A1(}{~iM)H!eۑx${{9A<;<{r=$c)c( ?}FQIcte@ ۸l`c#' HQ-,۸'<;QIJG\ y `ߦmLU `HL'38Fة{kTv=$%@9| SصګW 7V\'yk*$VXBȆ3!eaaTb(ת&Paxsa,Q4HĄ%cʐ1Ti:Jk8أzѪG5;~`n&RP–;N,N]pMf2|[:NPqjUQE,&x eLPd2<=J?7ZAYnSY֋(4Z*B!a"GGݞ69e<p-@1ň3:wwM_[vIj: NQE3D;^G$fK ?yuJunۥ>ZU6ɂrfjJ!UؕSɐ4=f@"z>]xN*{>oKWPQY6Vjf';q#(U탔9L7e73hØH9 #^xZoU ˄J ƝQ#F,a -`kaMV]Ss-OGt,WW@)!O.viDݤD .ྣ)}0s^g?p=‡"#b|@uM{mKRGV1h)$ 9qßjU )a[aBRn, gOٵ"轕~Y-©}vV>F905z,9e9d[m:z̴+(lϤ}Q{ j7+Yt8=1[K_ ;_(7*u$αaΠ SeK6q88ַF=Tm jUV 5GlUd1F2pikȅqe(9P pz>V Qdܤ&ݸ I:h"w*X.|SR2j)-#>|ιt-n9hYj^A=$JJNG^׉i\70! pt]Q!~Z,Ws@g۝VNbYo_(]`@T|!A8:ܠ#2A]v M @&KJa6uJp$1\s'stS^FTi ;rI''nHLa-D9<$p.7;0c̃q9%Jt7Js "ƥNN}_A7o#GjצrpmE3}hRp l3cwvQcz0N|k _4}J1Tm*Z!q640M<-Gim#f'7TnftҭBdjaM6 TK$9z~i= 1.ʡ CJě7 +k)0G}J2́zmG]1ʨVGeh$g4UA_jOO%0[gJwv[z;bue;* @Uvvp9DeqԆQ囬OP-ݬqFnssp0#<9t jtIܸLD¬= v =Vp=s [7j?*nR]Z̒n׬ٸ`u'yV*XMtғJQ9\nAǟ`@u1UB9y➍lׯu\B؎[6K 0Y2~RlI]cStM%Qgf},O**G12G>y'DfD9eY 9Ap L&?}1)@KhZ_@ϐ)p8( 330LsygH8`]7$=LOA%o cԅS;Q#I&C€YFx{hʊglQu'V:vY7;=$DFY%T%Ig2;CL5J͉kIŽ͝U:ưMHPY`!nQA"ڡW(Ǥp8m*=2u' V.Tܝ,M#d $ ${h.2g 4iP#R0 x><~̡X%=8c@ e|sj9G޻K{i^q%߆I|[z|$ XÆ,j;I#O:vZފED!Z2v+AYG6L;1x9Y:e> >7W_(ryy?CksxFItm$v8eo>O8g]&V$MjR$G"MPpY7c%W+des(.;hҹ Ro1<ŲHfFo6O (hVL< 8AOo^JbJ5CyI~3%=JpÅ0Ips#iq:ݥ7VppCl9  T;$qCgc9")H[QJ3$aNcy9nLګծikmKP6R2{:^xy%QS;w`}HɚYs|]j-Lϰާ>?tmv.v(S{dWbqIzp8[ [h*1N^-Gf4_ ;v~0|F *[m% d H\2żagcH+;>B4n~B~=sf],Utu9(68R4>c]:GmK-"s O91ppْrѮeoy]:?]:+R#y+xܫ'R~տ i=!_${!b.YX1m21ڧFv\~ŽTxho뎪\ٰ|jmw1uuiw HeBqypT?yK~pַ2Q?NJ6GK]]Mm~ب{pOnAȎ]VMMOc|׮$duL,MԗVm) X)u>w]fev=a[W {y#YF3cִn7oS>-R]IYPѴ5Tl B $9> %pkԇ6Mk뢖Vbx+K$ =ETS7**$!Cʣ-'>u%gq UtI @faʺ G?YGK," Ⱦ! #ucTLVVxr>2H vS K3;i s$H]CAQ ,D# ?N=©P#LC}1k*2LɊ+R9V7Y0!m Hg,澺r AzDFijy1hG y${K%u LZĭ 5߷QOSQM 2w~[,3w{xCk].H8 3#~޼ʭ𘫩bE"YX9fT=Hۅap[n:Zc& Op7`Zg}ZM5bISړ/(ٰ.7,s mqitJh'y5THJ ȪzwL -*v4]WjPۭT7nF̽v 0J-;VwzǫnY~eSVFPW|J; ęTT;T[-*i(륊zX`I%M5ĥD'qJ>cDL *s-lVjCl3U(0ԤQjf0H$^'lDVyQ9f(UdkmHv']ޒ@[嬦4ޏB @^7d _s!JH i\ c{jS.W2/0,JGJSEVbBҴj eHeʠl ;XlteW8P7>/L.̘ ;/eg|ъhEe4TDӳČx8 \(:h*:U-?~bH)bxDvleT/@V^Sv-,L/˂P  q ٔ7 ~n=-bxٷT==Uxy ʹjO-2B|*Od>63)*asZתA?TV-]r^ZtPAf%yc%#Y5\ajVFs2?nAo#9f v8="*eU#9vi nlIy 2e2F^>%xru\p`%HOQMnO#43ɵ:eO*!4LUe;}Y9uA.i^8 $ng,H8PR:'pP4tMz|pɒ\c<ΦhRr+`D'DqP[% B?p>q΃vs}ޠp8Ƿ:E KJ D HFR=sb\2Hӄ d\M)!/{`A'饄*rHxK m,F Ǐl.|*'H ga`\x@O;y’sM U ~ԃ ' ;FƄy'R#`DroiHAy%< " (@) FyS5tBN3HYfYGl(ǨI `mk0n&Jju@$EmĩSytڔvT$Ӏc}7@JLi*ydq-3Ol j֏7jY`K#:g۩`A,la#3p~KqG}MHNjZ #\ Dd:Tʪ p3sSLI<pnUim:;宛)(G(;7jV?qIoNK0NTFwo pݻ^? {JWlKLD ?:/7ڞدԱwM:ıFnMcf\#稟Egjử<4V[}[d 8Pj& *c"PQGi9ڐgt y>[="77RJTsEZ];ebxA#'rq;)RDń+j٘@71[ި:[U[ad+ ۅ+''tZ9a}g8n7+$pҤe<,I<'VӦ[reUV}]m|9=\(jd);2Gfux&19tȶ{Cq<@v6HqoU6:顖jb% 1u 07c/0oad>t̢5fDXcp},?Oa8}4<r+Vsu-2!QtA3LޙAPB7Ɇ,X}S8%l gapkLM*D:8  e)ǩ7/S^u7\e-D-thڪz {;B UwTĞ03uSOjry >B:,QK:O$Ȓ(Vb6+$R0 $zl *l ˵p#=ܔ1NX:#:+-5/q,հҎDP0aR*˚b)#1:NialƱW]}^0O9 蠼Nu^QD1̫N; T i 6 E^掚i_#%Ar >:QR1wJpJ j(VT!s@4%MmZO^_1+ǵP}RC4Ny>N*Ry %ڏPgKrShU mBKW@B[] `xMTNL/Ɗ8<㓨HĢ}?zOYYPmd 0GHʬxS`yZ%`T~8:hTO> Y IV gItRN_ے¬5ifUL gT֡s(_>Q׾IJ*8-,RC2}Q}E2x~%-E7d\$}-D!yܕ!߹#*?O}CDE?›oZ#ZpwĎC,0K'q񯨶L~%c`7-澹ŧöW |\+l9.Pd}u\\WMTpRDI67vխTT.y̓UQBfaG8pQ9,Ѳ-NWrm><}CU˝% VH LI )sU.f`*`j~fQ87<4;N tTS 3;[>gTn txtBUV8c#v6tS0nuWOiP;FS{e[~YN?tH\D @,dy'$8C瓞Ny((T&mb+"xR3#8>@ dhFj:puAj7^T.0 0\{c8⧘]Ju3)*F *eF~x-.mvYpwA* U\;˳dLٍD_/mWA ry'qtۙ_Dr@id'ߜgZd5\ ^ov2RG#HܟRt ]fUk4+ݹ"b˸6p}?pVXj%w)++=#j7US!;'ρƕ-i왠DM,J%Hx(ߓ|ALyk%8]/ KhR..nj*sY)WPܥ><Ȅٍ9&KWr1 C 8@VJԚF+4hfi@GmI󦅉 >ud7+0 as c- +GZ Xpvd\|pyDssEfRjK]M\sIQ PA- )8[qp|8i:--Mne'a> =EC~%COY($r@wǫ8w.ȩpnmpud75 |zs]"nݙc&cb̡T= [F_gӔoG:BX:x4Π.=;p4CG  *2^Jcnfyڽ]/:ړ_NT\)VOX(CK X;F͵uO5v8Zuپmj*4 oi:N7ӵoSIW ϖ*v by 1KFQ;]{29,tl<'U;sJV1FYGq2rt_W-UFe*Y0Xr<"H$*Z9Z2c$8\Nx2(cO_fl*0 :Jͅ9QAҐl.TaAnjdM]LMfŐFqBxopͥg޳>ul=W_j;Hٵ^ Ў#RmnX%skj(Ts9 Jvv&A꺴F)#ma&+]kR j*xL1.`rXg#!}7&W" nL>.Y ]QccoBymL@8|he >*k"qNK<ؑsl洁_wTAv̒?a#9!X1?σǝXtNlSlX˹dϜ.p~N4Ue%v-ʠWCe <@]Vfy! 2<[",HQ 69;HH rwxZLnˇUU)Fx )R9{,I sqޕǑp 21rNF +mT]T8y/v!YDcp5g/O?ΪiϊSۨݝp08' rFry?LV6IFxp4X Rv!Uw>JT%P%K 3  Š,!70SX+k'TPYlIIR*R mϷq%W8퓹[ɚnt&e2^< #Nc'rw`/_Z.dKN"mvبVcd čjmm6[*|#VTQYa]+@Wii$#d\QJ}etVj^GRF*I+)'!BT{g~,\+kr\Bk- icGSSU%-%DhVjUK eApc]ZBh t[A@EԼi:FHc֝꘨ID4P0Frc9$Hp)\D\%3w(g;|?@0HI:!i/+T,Q*n6-_fD4S5AgQ:` ;]їj}Q>:b8'/zhU UOG ԰p}$S(ҹ+uœV醬l zX0хؠs#imZ `k3ZF' +gK*R .5I2 8mdTd ƕTSVy`#~g,΍,R8N;{Cnbxf۟oeBy%UQޑYYrq8'^мZwJA/Otج,I0 %Jq-&Qiuxm>6& |8~\mr*#*u;c<'$s>/!1ŽiP$2?㮓5;5 4\LTbdpy~Dmb| (#7*erVZh*J4jH 0IR=?]-F513U/=5֪U&SIKbd Ee&C~ *5P5^~OQoyaToh֘z臓+u-8V5 <34ӀQ=͠rE26tekR@>( UWXOXbCOKN) d}`-# RL;{#k{RܱUYiFɷjXxΉP/8%rښNo'4Q23>q2T:)*𓡮w4E 8jWiܾ>P&;/m,w29y^TqyL XT +1:ʥaXv>6QA${`g: Ldnݹ|p)зd%oHn99E1SV I'? HKEY 81t$pd($p }.2S5[nV5倆QUQn+C3H"P }@P : ij*=<βhg9FB9IsqiW~b[qC-+;$Xq23dU%.0L <r;R =OdIw C28մj G#$̏, OsG^HHQ)QO$]v`7gh9 &o'n~4STQ$%)yk%4F}y##JZr+$s=/*JYJ7?UwL;wB[9y~:rFIIp'' $ RSn,m!xE2G|T\ uFO>?5IEUݴ:TN+y{h(x`Yc!B2U:ʫUr݆'&FzeuecҏJvUf *Pk[ՕjNZi(\yZ?U"aE8]SҭRIݗiF[7J(iltzH$4u/~܎䕝eT 9(m" $0$OU꾬bִ'YoTMp%5*)dJ@ R&<_%r~sY\j^#ʳkS$H7c'<ևYf`⠮/%d5kf. !w)~Ƙ WRg.7%tAN<8wP#C`>.E5u5F::$BFX\+K9a$\nM`IYp5LkQ THMݾmlm5 Jiח-Tp=eT+4*!N;I 8֖JISv;]kATs';l $TPH)E+Gti۲eH!9N71+sLBgeUjѲLYFZ[Pp 0>}XBR4PDUε45rNxAr2 uEj 449q8UԠN C1Ʈh&LOouv-=CVL#$$PzrSlXX=A3υobc_1-qi Ȱ `j6 +<N%EEJ .lBQK]a s,8 dѫviTT€3[QcUkӈuW8:beoN6\( ;3:/K<2|mFvE4Uś8#WZ/&OҦID 앗'`մ0I68l `bN^1JbUA筁cI acMKSuIp^.`jy 8 RpJxReabU>AeF3 $|8Ǐ6HWZ'UG`AJBF1tՎMfȕ!b A?8rH/%kluo"#zSbz RMI#E8'y8}MmSRbxogah+etܧ:i(us+pƙ ÜƸu{,^QG0 3/Phj!Qw41a%Kmlpp4m 1y}AF iReQ&4ltvbe=dxkWDخ٦g^IbHЃ`))8ْ*>Evp\y 9Mܮ$q Jri4D+1o[Ss [wBFPbbp3\\?S÷5SjlijQd]o9,ڍaw K 8]0SHV! F=ADiЅig$O!.IwG$ 'j灟?aCc sN'At|BI>.OF9 d@@]H&RÝq=ƕ0Ng>*#EXȹ1ȇk`9o. K_h&;lL+Ub*\  T23p<!O©hGMU-eSUT;L6Y$}*uK1|&+`6`y#;:N#7PIp%|>YP,Qۙ'hϸ]Ut[.QtRRi ʁUB6l;i4Inyub)E1,ۂeI/$@cDF4f' pՍ%vr 31?h9|}}IA?Dʸђ 9ҼLW,7oQoڹa7:JB%xYZ8{&BޥY\*6UF?TUc`OOeޢX7 I/@'aUSC5M,+"9̛R|9t8Ɨ2Z pvR q?u\'+1j(,H?ăAxF+=Ƣ@Q<ԥcMBpH3Д.6!_=QQ׉!>xg !޵'r)y*GܾWꭳ ^ i637?>靍'DוE}w-ƮA,GvW:;i]䚹H$$sEt%)z.m (a;՜dQ@ ykW/%fmQ `:N>1O1*VvV9=lI{iIZW@A [$qtZhd*TWwX`?  @UZe(:Ur1$q۟uhuպ+-TBЬO:qu97O4m`|6NFt!QKFM˒8H F(DcȈ 1 < 8]t쵪c)P,*yq#m4N1pkM8C=(QEm8NKdǜU{88У]l\G$YT.ׂ"!$6 >H|ied{nB%C:`\@_ܟmBcP%l9mq!AY ʂq# d Mpjb ;oPP8#' 4ٷwtT0SQpp /;N`.~%1+uņ+uMҺ~ ʬF| ܩJ uJ{4GJpp `s֐WB<*{3)y8ipys|p*4X*eJqP}eFFNIJjMk)v+>I|:;W ]$LXQj/;IO$d|iU i2DHmH > 78NH:ck(hYmx-L$:oB%gLբ'1Y 9_mOTVӧ{~h,Q4OrFFHw7K0 pHak4g'?΀E]c˟ʼnC\CGp55]a,^`c|G)$bZ7ҦMCwLJ%=COEmMxn#(ege˴^wӁt`66꾇}ִٯ[CN fQ d$0,;+mbC ot\m0e&=%|}5-enP#(T¬,nJ[k|0#'?d{AS U0@t0~~ſ P[#ثg5=43"M8W HeS :t߲6\zDMEZڭc p9_]ҾM[~HRӠ2USezI?+@Z~fT3TؤaS$y23%GU ^Jy/1\gϾ1s% NΡJ^_>!8`LxQ$ci H'>*)J"$@@?'T$:($a1.-yI.v7`ܩs'1?C *\5LKG$9U"r62 9q>2X8a̪C JuUXUK.ҁIϰE-a*N]JKٞ9& vc?@#VcNB^hi-]ꊉYR*`pR&bTME[X4]NH!A1\`&4NߣS5{Q@(9#vI;A59t26QkUxWV'`3 e< LZAӯ&VQm& eA#'n}qTu3AL6+W2zb\L:!* qg |#ζeb^4k>ZYp$%Y :LY0cIynt ܴ.r+ЫRvH*37 V,pÕ̃#oC#rF2KNwJ_X?viU"%%|(p9S%vAo؄7:y<4%gy PISn֍BDe}P1_ }:$1;qQ C0Ì PG)C 3O\kh݋lVu}U2 T1ʽGᝈ/W [^^vDHr K:4qonyW0\Xe{;xUq W+V&q.2K&5 UG,0,iTw<\1|gm9gsj*c2PrݰXf;Ig $A)lb!:c_U V{6NcSeFG8P0 ݇75VKxLJ n!r1;F7^zӢmҝ |[kV~^n E3HU{qV[mN2NXY_OnE'h oI׫LZVěqe G7c86^ _xf;$Uq#.tg:0*:Y7<#a۔,ӴϏ}7Nf2&n xu߸۽Ck țߒ6/u끁 D\0I"bC1q>j8J . m\^(T<5!X;`cHTy-1$"NsۋfZl52f8ݩהg7k. \ P .gKKjKE&Rh@x8ROWO309kz VcKhVi-@c<FarV+wL [$TU Rcd"q$lo_+ 7:X1XGP؈2uK+2y%JA] W4O[5.vکjdYi煊 |59khfk|4OgehHM.H> UqZ`>=ZaZ$Wҷ[QqJkk#4wAQJ $K$ vbLP>6Kol@ykuի"|:x_:uֵ[m_*crQ'ha'i,wvmh9Q:鬒442+$uGPSpbּ V@ɶc+ ܑ9߻M)gbJB*KQC!b+8T31'O%f܇*de<LuRq#F@8$Tt:#F6zP<ҦBat@A2ͻ9 !r@ 4bP;3.A Xy<}.,a&VoN9']qFۙq?$Dado9Lh'O ,۲?'a>cލ2cfE&V9ˮ(9gD~xQPӲʊLd FvMCG'}~D N8<}tE"Wj%cƋd^xG' ]i%ΰH1e/SUKmmqQoG"̎S1¢5n!"G'VRq,@tż4WT7[J:;QTͼ>r1@iۂ j[uu9]L tI_B<1L|m7h!gJRLUcb0dQ )`6_ ö)4m]m6k6*aD1pG>^xءYdɷMל(Szmm?ÅB0I9_NIx*D֦)bc y?!ܝg\;j1uOT- r- ? հ9M!jVu}4) ya;0CL(is.Ol3^#o7[hVe30yߺEMfvo:oAgvq ar~ϸ׏8sVat6 r] *9b.QTW0!RҴpW<q]ޑdc'Gt7}9GF#`gm:􄒔Rve}߶24 PEIp HNWiB= Q4FÆQxƂ]wu+ž(%eFzINK7@8Wc]EncJp0}xU&Xԍ͜P7^{N2G])b2|utbVt/UC=Vk 1!eD+1$n6!'SъdAo+WOl;agXD,C? N=8#鯕f!}M;uT&H' F8YIytP˅Ms^8 gd R㢕/,nUW-¯̙ `sQ3 ;+DJT4iW p,|d~1bm 5dɕD@ԑRnhSZnqX1e?P;Tt={Q` ~JUWᯖcۑ[}cuOj]` ␤41"N F" *i5^K0i)V#2!aB?+Lj)YIVov{pOcsI2u]j"!6pHL .QSdIy΄,Cݴ]1E@q2()tTsyP X^Z= FJ}H!;*E-%hRIA}f*>$QJdK\,[vױ>6^?SRF])(4e1ȋ9GR>\6 ۂ :E:G&ѭf-50SDW. B9EMr׾h(liiþ4(XIE83:)w$)M`l |qϝ0\Xg"Io%M%e1b]u x N CSh^JO\T֓&f,$# 8GӍZցUK(JWRSq\3T@tQKZE@B Y$@qtf0IoJݸꩣEfp\9bA993xA$h_-sAt%Ho{UG\Zb">%w:Z'@A?B55Ky[}Eiž9 7`233apmWc0Ǻ;흊f)KL> o}UGP8\Z62f0˓q#hzc_y6w7r.5/}ZDe6ʹ7WJn[+OZR)2G& S#1Q;Xyc%GG>V觓R4ۅ |q}%65Dф!6Hq -đ DRT x+)mSSST}RR!G$?/86kߛERL UTvXyfbG# 3yڡ8Vo6H Nѣj =zx/h/. ~?t$MQ; ŗ'KlX*=::}|}[m"vR#Rv+5]DЍˌ6O>ǝzu^nURC%~H$Vi)rxÃ@ۻ-JM:ʣT)KQHeh,dI>֡ e2yCێNG:\$|,8'Xq:Jăs V[Y&"~5ZkiJzÆ  y y\}+2V8M= “fu3lZPME!֭Ө6OW[SKIYXى*R@'p?#azbjY`YI/al`@sΔL ({%,;Y$FˌO>:mtUd0ۂr5NeMgJZrLgj8zqpވdOn{K\$n-eTƵDă!NW~5UM4Mx w Bgib!C$Ccm # g jxi}thbVհ}}ǷYėIV", wzd$fxB#{aPo ^u5 <}9S\Zhz{mwLm@a0G5]Vajznx/I|^1߇-j>b8"f rHؽ+\5GS5wozz>;=<]b|}irybvHT Y #ץk^eaw[}uSM:1#ħ+pNFW$pOBaI|7jyIvݧZg;{W Ub\e a2g#'#c]q|M^#RT? $tQUu1:("Q#U@frn>c ,7&N>LXzj7=Bo_ ~zi 8RcC"6{Bj7F3jqJx=($x>oѝ/gK b1jS8bI ɺ8xW&8F'v!?io;S믗:m m=ko#e2 ǓNIף56W&OWAg)(>?.4 !'nN[LJ;W#>F}`rG{~Q $fIFI%qQe&c܂%J8-:l|{ґ"ɼS5 OPvxAXn@săM&;m:Epr5NHckw.Xy9҉7ΙhYVm{JO[_$() +r#ӏϨN7hc(ºkY{&0J HdqG:*%lxdQ4lml0rzX"ZXaT3( ##? Ja,i JY 'VIVSjYăb vTu7 S鯉TCG]\hj 3D6%\;HcX[_,Nnz{%{͝ o_+LGmL7T+r{# Hk;llhiZh&U#`8/!c+! >h͍ԧJn4_35¦ [ь8Yv -7d$I {t/jZjPSĊ͗,2a ^C(lƪs\pZÚUw,jh-"FD<{bY]w+w;eobG:=#ISSܺ㪆/4g# Mvnc\$4eK8d̎G 7}')-̍'pH6f"L"'ϷMy7'䨧$ѐ˽r8*5Zw$QqIi#S7jif lʎr-H@'VcNsoyT L0gq'OMl^Su30mI NH9܂-2ʐ7@9VsUh[mA;\i:fG#@nNA>8#;Gic(/n Ӹux\hQRk[µZzG/s|/`H]m+W Lg\_SmF{bcqpw&*/:ڕiȱCjHAE;v ^ÑZ.m%l*y8~c51M C2e< ?={ZUU EA rq!$O蠔5 !8(;i`2WPBc,' L/KS&8 ?=I0 dm(ý +F?-IP 部J:Ւ02b8なJv16M+D20F r0G'1]>`tJB% TK 6  dPL)-4UKU٤C+Ԍ0w)mYH#B-A($_%9ێxG#Y'zHBII!YFQ@U`?CJFG H9s|*F\n?7($JyCy>u #)2s-ԟ8UrގQGQ,Fi 4Tnźj{& xnɿV_}}Nkђ9]c±'=| I_}E]p4rA[Yo$DO gVV 9,͉R8W zx7< ]SR"?j#B6>s5c*V*g4Y3_SMQѼe[һY K,S4tt7J苞w$@)oʮeJIՍ e#*RÏ|n P(`Y>l$T (`pސT9NNƕok:jxYbϷJdǎ|sxBjB@Jؐ+qN||xQ1vA*B+pS7u 0R0x>MK~0+n|3h*NA$ ?̸QFY-5F# ~(rJߠF`zOlx%5B2<[(G ë|7h\z]NeiĕHU ] beDO&dRm$lrA>9hnXnQv3WtKCLya~RjkT}gtά^{VQEqo#* r'w0Nڹ\ Mi[hf ӵCYrbYF/B 1wxNSEk"ʸ#j#1co*KYR^MKR20H>@4=e@`,;JxW%d5 ZkYΧUj5 4a h7`(e[źA^0I?\Z@eQ5!Fr pq%^*(zydrGI9qM6pA\jiŵj7 L{0l3da~Ք8V:iq6\*TH.̼<~8$D0 LW4IQ$г|x9nXgUh^6N?u ʿ޴0-2B*U~#cJ% epq*j]U.Cg;?,|`i¸ Ϗ6:`W5|Ȝ>fEn  k1h\G_: (4'Xa8n_NWʈb讬gU #nIYOOX6ϡO:[vѯ+ wABZI;b7Fט _ u|V -MZcǟr_ybóKG#O%r\mʦ~L,[F,[DId-襭4Df@Kz08/M/nR 9u#m_HPF߹qUV 8b 1@Ӂal7*HzƨN^4 ' 5敁hd#ǝ.k+[E(Zzx'$u[C%n!LHp4ӃB|hTke,];GFH貰=g9|s4jyr3.+QP#,9rAc'$0w.l5V>V:QRؔNԏeT.$ {6}zu*:2@A?x8TLA#N_. g{|は`})媜 ,2=S(FQ!Si;? d7SΤj;4`rX rڥԎyUkj PVJͲ"Ȯ@nJ1qfӹ@TLUr=M–Zb3UT92'r4+Ξ%#nf,{q' K=K>G ޾gxzu.m;3C d2`uՇS$jT >=~GJzv R1$xQqvs^ʳj{reHZZVGex[հӺ} dM.=lbM59ߵ|MRFWpSrA%})i.-" \#lNS8`_Րyhu-w8;w^2<%(p IDF劮ʟb3-Z ue]Yi)f@1Ϋ}7 UOt(j]抑+ iO%IJTφmO tJ(:JWO]4]ƻH 0 3cGwg"ʦ2T lJx)Tvdev Q 'ӆ|oOQw.w>|ĩԦȠMB0Ll>:Y)ӻI+)( v\w 3q\!x1F0br@%{m* b۝&k;r^O_QF$I^U_`kMcE*RX,\8ve6Q-u6;\[3'f: :lwIՋTLZB5,N#r=L."rK.f/JYeL1+ROxsC*eUhzgnx?cX u#NgxW}faM:yhݘ$##k >yV93` xpRT# kMK%,JȅʠW݅L콡 S#z+Em5k H&Ev׉8IjN!KY~xTD$2fWj(apX: s낾\ܭ('[[kzKS=&J*z)ϵoK89;pw&zgH(+["jJDt1-FPuFQ~|Pq<R ^ћ:[.CcH Pbj-0؟[t^ W.*Cx&y׸` [p@71U8kVmFhwt%e&˧goR=G%-wc6=dyڃ%ְ ;X%d 5|JȄQ"F< E冰ⱃ+npl~[Kh!_&C( rFGNӫUp*ffDi?[նWoPuj6*mapwSv+3 #|UnޭU&4ԬJ[#xsTԪVkK^\Ujt\_0ǎS%5UAwϒN UU>ٴ"]ZbVoY_UY(Rė|>Zֆ'T#6fyC2mJ~uzoUӯ$;cVR28#Dب,Y^%WEB)RiRN*m")͠c )wEc [_BܤO/Q|4N;QO#QQԙ)wNDI'aOeu~K*#ߘcKu'7 EEl3g fUAs{t]#Zd(H;< c8p(݋CՠX=k[vuTy7ωƯ~&Z|fh%zHÆ (  x'up)a0hnL'v[4D<gk!V^ӤwV@"wi;0k.=.sڱ\@gx^ vU]ü _t5Trg]P }Z#E4uH\jg+cU'9>9@$ G=J-i2~wVԔ4t "JwK$eUu]jeOiv JTITnheUl,ʰ5 ݥ6BvUx:S. ?W͕0 % t'zq>G U|`JϰQ;;Tm88`0GȋlI 4I)q N'>oΕ$h$M5ҢgIcFiwr\$0ql~9goW9+wknUy1Ҩ [l{Ty`3~ߟh A%0}=I :e!>gLy:"J}Aywy9h5^%|?/Q Ɲefsyq1Ǟ1 ͓H! #v`0 3Xgj(zb2 {@D];:ҡ[}l= H䳁p?=)" 8.Q8s.ws\`j($qB  v8q1!)7+TPD0Ctev('mV0UL˒W{ l׮ 6=uB_Y! sv&f4} )dI)iէ/}t➵JU!}ObqU-2T[Ms*!IU[#'l imgf:oԔ4uPvq gi $[ofªH% !@UcbJ1qSE"P)43O3>" 2|gKmɹ҄ÁNry?Ə$BFg0眑4Æ}t"4FA^JypAO(hFA:9އ  hBCH;k;I~d̝6T%=TTN25&T<PX)#,#'> G y'ơ'@#YV18d DQPzW9uSi;0V:M#N}pUS]%5=YvPTNULr9UF'Ʃ\aۘh5ݕG]Um8 TR[jȡR_Kv!$ѥmF< Zc%?RxB_ː6f#<t ~YN/ߕmfIKC%\rŽRvp vcR9D"ܯS1ؼ8e:Lx|Ǩמ% i\KCS`8@6!*zw&{(s~GÇ1 BlD[ UAMh #SǺ܍Ъe$`)#֠5m`Ϩvni&J{TȝJc{f@e(V6.ܟIWAEJNeu͢.QՆ B}r᝿hPTC#rfkЧyPYg EaZ*sD]JQ=!eJpD%QxqIX_b}H3=]#[dakTϖ9 5lT۩bIa..\I#v$`v11 ƃD+iQvj,O=XcQHB@x$SukԩHS1̫1{ѯIKH,?r|k$+IGusm-H#*%] V|<# ؔ#Sc3m Юi.U~G)䖎 f M;m8g_aENx|ʔ3WWz5¿䒖4Y]ƩB*G _UML@};Er-UqTLZgU1KeܤAme[Uڙb$r#,|~D,ryDF,0BORt%5S$]imjnvjMD\ >\[iLAMݤt[Xxz08sUg-ԭT ZZ9*dh[i%8%I8ݎ6pQk6s@27O>SVٸE6"SWx G?kÅ%V2Ҙ+m45F#Zy%@W}':Uyvj\rt";ti2]Hp7BPM ZTX lWv_:߸4qXhm3N4F5 lyaI,'ϓFs1 ׅFٌцk7\P=MMA}K `}~']iL2y"֋$>ݫ .uSU`:06na Rx ,xKuMZ0izr;0,bCv1=Wa'uZx4H`tۗIC ) }4rScP ^NZ >&#Ю[׼7+ 5Abpy<;K Yc ,Hꥸ񴑌Ձ(paz0p<:cmχ}[l=-t)i"`S|R Bd*Qi/p֬4RpǶ_*AS F䍊lAB XnvLxGh:>'~ }vCC- k5ռ5n6Vl@<0̧dΓuf jɈvQ7eoٷmWնWZGS4Һ,rd pBlrO<غ5Xv^עڕ$GǏ"-▾ ӉjF'ox'fW,[O`ݼ7n+KUIExj:nJ b8?ldsCN+ 2>F1%YaM\XPn=,2~{LO~r4.1QfB1@-t#z 䨻Y #@ϟsNIm6P >_ &) EDB0~_}TI^ u2$RM#/ ~2/BBr}UC (ݢES=Eu%j~k%wg}FT4fce/f3 O[ykX +S6D5{|[dݎ$9~!u#ivj):}D8=Z+º>ajB,Frt$*e\}0|?/g*L*j+d:Ur~H'o 2袤 9%Y9P}-h'dc#I**[<~\ᙝ"F%ǹΘ,Z2KcC+J{ny*V%Tv3rd((Dx#}5#*pN)ىl';l 5B"UbKc9hb۔5&%H9aoȠn(**ifbEm ҕkjn6fy(#@0P{OdI:RբsVrBߕfP|}xl+݀HG3+'sgDDv&י*V{ezG}LYS.}E,/N z!GoHZ!8fFT#EVPi?ߓLn-0B씫YU-0”۸qn =Y>dmF]Y\5B_׊Q=a3Bi+)< }Μi~:`ibnL]qU0\* /IN* q`m'9OtU^u[-M T+B18v I8^sd"ʊmF8H6<Úk%7XXpH̱2B䴐Rb$0V9i,@{pBVV3Ɏ9 >p}Ƅ$9üavHAp$\Iiҩq0\AfEO'/0uguV:[QG_$g-rL]{h} I_N1jf-F8Gv_;_T8ZT61rvvř~Z+W$JUWlƍO$'rN04K8Qc 8)|"JtZb1V{Ϲ?~)([ Lp5L䃃V;r >re4Owh$;p嗜yWޙduM}X Z BBJ?9m|nϓ8Km7=h~ xlD~ޭ=<jar FF .ܩPsɋ^?7oڏ⵹)zz@-5 T* /uS#$(Hg|+LX tYc)dgdR3fIgcskFA Sꊔ+鞉軥Q7R\*)f:cBFFnwï܏vE n?z:Z x*h(phT 3(|s(NNTNEf OꤧU|K*.\? Iw:D^)|*EOڏisI#$cGϨMTۧ⧩Z8dI[{w3Ƕ<~h*^D/^zǫfv hH&1% H$X9#ңw}|u}9ojh8kj$C,(u7F豰†az;;F6֦N]|zi+Ѫ@i#E NZ4X;xI :-n̲[m8޹8 k@uxrܩw S-]ƪZ%I\lk5ds̸AB3O#vaA{t$vI #9!IF[)hjfԵ+X@:'EM,Q.f<1ʟO+ZJJ\ j-*B1ǀU *d㓐)epz菎3Yj'IN5mݒU #goKq `OE@FެoP_.1QYNbk$AIؓQ.e/,7暒aYy 9Dl{-vkG/+d]y (! ~lx@#vj;>!"A a6#ܴc?qkϒ~p>δ`v~fpO*Lo%f[oM\?O]#Up$s'4T #m2O7H'Cbj*kS#fb><,EB{7EVU/?鋌\t IIiqɟg8ƫ{Vdqĸ{l2Zr CӔL$`<|j>t06OZ'~CԓPKACl%騢TnH`M<)$kv\Xp u% g]\)+eVK)(B RHc! yeQSyh bE#-NҩI$ 1["EN h ?W}1XVLUYEpFSTRfU=hXS+/usq܇>{ӭ]ݴu%U@TD7Q`qÃč%jWc(v:?|*_] GO~NB2N#DѪ.˸e, 1SY.8/cp黽*S+)nd!F|`i 3yn%~y>5XWQq\먂|uOFCx}]3*bs "tNeUFeuܤ$Ν)p(!KS[:ǖ@,TZm[@G wgp2O{°^|SvG=dQ4J4*!`1P̓$ Σ jb{+q?37Va\)i%ij*NΛVSAn}MmRdߑ: 'dN5Umnm?ޏWYWcjgь!Hym \kCl<}*Jf=o.5lQ^A"HqylvF@DU>e3XVA}ӵ7+?RP\m YиjIq#o A])p96|I:7`랏HZYO-DLɷr% 縊X{{.$bh||6|-5KA 3HL; ǡ8lW5|//wZ*]WgZ:8*\p@U i T:{f5uג]`ȅ@`tԆOQ9vU.cd2d(<>>ڋNdEim[9z1f*C;`vS;9U?!v!^ XL}>4LK$Ԯ>߮8NJD2IJҝQVdnq;-OnsKn 9lG YPKOV?w)OAp]$o5-,M<ԢC!PNp%@\iT%1)ib*QcLX颈<BUR9KYiq` l]B !}q%6?4 X)=(b}2 #)B 6q>81sH$3,3j"Ԃ~e 1>B7)SB1>4CsFvUG=񦐢mHPgh<~ ~ƈP Q{ 稠\>hDTQ@;eP@Y X}xR1yzx4?O>p5jQYIr J# G?{ϖU<)8L+&O%ލ("F_9-F@ 9  ֚3]\/S 88SA,Ḅ$0Fc u4SiD`NeN@ h5(; yKzY2y$#`y'Hia: Co1iBWbx 0@%/vV*b@8䁞}yQ:B6) @&_0W1n?R~!**IziNK7|;6r̪<c>c!t3%8VUUl@錔,2EUv\+!2#リnjY ?*)(2.tJ 1'%&B})qx4g:܃kdFȅ^&R̡!T#n| wӻV;CHہr۵pn9CGʖ Z8:T&UW!]Jo]UYw l$qj^o+)֋%[G9"+Ȳzdg#Ah r0 +v)DͫQ6_pU۷v0{`NYdIw)YdV"2T@y$ƽ56>aq)`~=oPav P?϶>@{^3BCnzXzzƴE̐R>s-f' MmZ͑-+7QWηj<ҀP^<RiShj<U[ŝ r0g(b8Ν,%m|fbUj%Lܾ RyE)\qF ܹ+T pInPK( Fs$")f(؍ߖsBHR\Fs=gcAgm;A3|Np A:ނ%ތJSL3r;8'z t)"poPBLlO9tq(&IR'H7;O1'Ynm&ip xNM,PՑ2AS |>=*L8qH0w`cG*lydյ1 AU[Di{ 1##g,raK3']5#u(n=ikR\֊La&@ T)L 3\LksD&ԮEvw| YgZK d93<r3l#"3 p6TfAPogqi^<7j.|5sZL\^"Y &B^$3b0pX`-ϫ1bC&&t0>~<^:z\)wގ5$ɼ<1ۿ*Au`hp-Qo0}|.9թ>`.j/2u5箺_.m#`B G f?ոz-GʫS9ZjwchkܹbXOW Pfq<(ϓ0R\IO! ' 'bu5CD5CܱǨldO8lqsM"eYQR8瑟b-dTe W@T?O[8kSU\m? ?sڪi#Z!5bPuOS?cN>_>)Ʌ凉 ӨmfѪY)dCS 8PxƬ91JTt);2<\PuqVr^~b"M'N²z=]-jes)NL gc;*puUF`+)2<WJJjlN!>bIc>p3)sGJԭu CE4yãFAeyyUΠcCg0MM4.!nspI0>s3 xtv4όYK<#|1*S,jn8Ǒx5j^tG `297y""KP# pIa]I\MIy[U,T̳b*2+v[ ΪmLµQW^*ȫ6xTS rb#>I,2S nTystSqɦGyIlG#:G~fիOP>L}k%?0 VΆ/`I.s<@ EpDg1HϏqǎtٕ·j:f $g#'EFF:(Z$h,F(Up@IV <i{̀瘏 `1}2ij]lRQ͹XJ3'>U067z7ŰTk w[.Ip&:yHJ3GTuXEk}:nxߢ8D`A###8㏿j:.SR5lu߈8灂bZl7mrݴ-qG_]Lʷ)SER9}G?<= )s@RE<-)GoŖʂ~tZ TVDJIT=qP'ϓGt+e$pffI"rj8T%%/rY g9 :eHl,jU]3ccБdzZզ7U yMa. m++I#9ӊMf+մ™`dޤxP.hT 2E*ubQ_mg:he)5D˶wc=j-t@C "tI +mrpW$*9R5F$E@8_Lj:8L,l"wQ0I@N[04j"֓C;.2G?L5XѢ3`CݍxϿ,q0ң*Rfw6ed*%>}\xO<~t-,8";N,0G:R^slEP%Y2RJ 0A_?^3Ǒ6Bwa繭[@~"y7đl yVLʡrv8Yergh~ۅ[ kЕGTɘcn> sl]T_YY[x1ѼiItXGvLdQ6,6?tX+Ĉ[qo(_6OCTH&%k' dN2Ip[k4F1Sq1KDQ}ֽ7 ZD 䑂p91!MÚׁO5*x pπ52 :@_蚪 CU!ٜ<10U/[gsLK* 0 NGM-YK^ *VWn{]%5ȨR3.HݏWCe]1LS M$hmLc6Vʍ',[0=?iOQVRhě:j`Y%U +s:6| 8:&7|~ h6YwX ƍk5u1;nnlzr[aJgi1H) h=W5j =yh;UrO:ϔ+頊Z6Ƣ #QMPǐ~RN:vBX@>86F "keCbz:J-5VjvWO 552m#Ex,8>|?+U+u=ھljzieXga6xRwx:濳k ^z䳛]5 |mS P21?_eLVӪE e}Ӧ&3j3me#f5?JPiiՍ/Πs*\66c_C}8ipmHOi ׿.q7~3aTQh,j>l+pbqNęrpJgqTG@$g!YA#I-'Vb}(>Ӏ)a sߍ)(V&B1 #ul訢WW#fODAN 98^GVu*tY$.ewk\t'OOt)卥"0~wr5p[^iCbL 7 FuF2iEkIp3ak" ~oق}'pp7 \v#OoUf㦢y{)4)\*dgi$9ۃfn`ufL:PϦU9S9@*EA\.S13 veT 6d52J;lH8gqa~`d>yc0N}qBqb:%z]އ7N:7VTH iM=9gu-t;+ s{ 5YDj6"sM'e Q2DE FC6n0=q4nx;[d3Mj6wYA- SS"RTG_PYMLHWsMŎ'T(] Z:PI+JNl}ǝe`C(9+_:Jj8+>^Aێ>~@2Iz-Ih*:2-i* 2Mb~ZvPmߺ-Zۮ|Txz[źSEVc9l/N71R}`A3  :xvjb[C_h/ϩ&Q,SCQ };@ެ8 ^fm8{/6wӻORZɻ {u7Ee r>pD[b&ʧ-uB>w_-W2OLL0PxO 5&nP m?*'yd41z*WL]@"#xcn"\.U%8iN,XN8L`+ Rp1>(/~hJ0Bv gy&,@n6'|?BQL钯< j(NU}u!Dc|]jcDe$ FxǿE4pb+x,y? 5GS% &'89`EDt]Ć)Kv Ԓ5Bg$g` 퓴 fRY>1=ԜB$ARJž*b۞f(D!d>3фp;+dMTdpoJ3U.hn?=\Hyz!jcJv5eE(`m K 8fP$D rF'4B{蠞S,I';>AccsM!MtWߺZy:r= @vH~`uMZ,h&/殥Z{3#}KT4u[CmAculݹq\jndkp&SXC;I  mI*aSze)ےjI!F2;c>3׋鑊7⻻+k1kZ=WWm<rRnxd-K]M|FVXFA0,5vf<gzlNXj;Uk #20\+DnLŸ2T{&{QP(~C9ITcōToW"zy&4ut$aѳ$h0H^p Y!xSV%4Li@d +ś#`2GT]Z(Rp\c?.ڸ NM뗋S7-EO5;302ǟ_`{|;kT HƗ0M6nS"iؤ5>ݗ#RѰreF5zsRnmΈ5a {y#cAFJxhhwX(3TI$B@J!GI7kczt"Z&fSg#o!:]LnoGh]e N DLh6e \<@hUUPyDpGfVU0KNq.C"M¨](j'b5.w߸D^\ ;UTo|>럹՟W!"ȉo9s`3iS&4uwx G8A2R5chh*ΦiF"?Xc5; w F AGutSmg Eյ1P{Q(|¶FJR+0y;@",3, ܓHA:>(*&@pzT`M֎ fœ VZmh8wd{a.}w$RާW):qL+y<ѤA-J>V- *ݱ^I)AݪgUc]M\Ǻ9pLͨmRKҲT_a&zݕ%UjJTVwy bN2[Ryu<8I1>}MƪbZqw ZXAPh PxZCZtNz\FotPgTv:iDmUagңyV$r$Epx@  g%S^2 D>BTҲP"\Sn89|44@2C 8_LA& pH(EPn/W [)MmLQRHLH!U,ۆ0r9s^ebw`oճU{l+niҩUEul\Rx8$99OhiUp[>~~/OȫwbD6d䷆y Xs;:Μ>*R3J *,s?5Nے-wQ_<)<~4TI*M@P21{@{<7KE v 2!;xN18*W!&? {]ad0Ŵ6O'!s4.(y#. ?ѺiY} yx4PDA jv8F.gq8،``1 D;["L&piU$)lհ1{:*' 19 {dB6JZtDQ ^ӫV~>uPRlB[/bG.sjֿQ)8Gf_N|iR .7CWG,d.@b mLy?C8b)4=mLH쇜[[U)ZER 0Qyv-xǏLFk SrThb3vl_n9MSMf^+0o`H)]7.;yS8YQ;AP4)/Q!@PFyNq:eRL\514(n' 23댎]Q3qy'bfW^y819{hmvPK-}`[<ߊGTN4+#i!&fyi %G.Nwz-nGįgeg-uK%=mρM+QFT(FTaqQMYnW=e\*To/Nz`{jµۖpO~ܢU":ȼP̨XeWh 51[9ιw> oe:[)h$="L$ѹ]18)"]=M|q]UA%? t m=/,[[JHk&֦;˷xcTqjaPOܧ^Ź8> ;lm/E,VƂ2Fl6fF;H^8Gm}oc_(pgam#OyqQq~?F>ZdUX*%taս+`ulƑ[;tGVUbA')2|}イľHnwuH5Ƹfc0+Hȥ#'G3m]@TfkudyM24 R'W(I#\33m-瓞||0uK1B8Y1?2Y^:(:Ęb@nsu\fu A kNjaՏ% :?U<6yJIx-XVqwK ZxghY gw$m?>LB})Vt:ms`;;yf?  Z-Wܩo{MW&qOrI@ U"R$I+bUc-Oc! %ޮdSV737H zh]sQK?JrRxBJҤ_y-/{~K,#in|* /|B:YnHЅ5FF, MnQk#C_1{7PBx$$!5EnP-ό]GXYF7[.QWhOA[M2wNƑHM> (bpӒZ`dptD96+ y ww 1L q/uڔ+Pkg@<Y5#ߖYj7Ne175-SDh$m Y+;3uA hqdV<9TYy_QCPGS E=\I,úY,q2Fo$sVҭR1έ5;Ju-v+Bj!{O#rDvÿ-_ixk]YM9yx;}?y鎙ibۼaKU=.Ɋ5˾Hݖ\'>rVĽ4m}8(&B HZ?Uuβ^+mku d6t0E,"`PeFRot'7]NY"8[rKl. v$*xǪ@'np#$blsW$Q=8Exx/~6|B+7IJ'*F nM %7*\^75U6 yu~UfR9OziR:{pȩOBq}O~]qH:5Tu> /TUΕP4.i?:<+Zd-jur*c~*n +F$q ݃}WlMQdo|T+m򽺊3B͜&qǿnu14XZΪսOU/SW7햺 Uj&Z[4Q!i!!M IF ԓ% =2 $K8+ֆ02am멩:s šzWmsg#X1!r˂ڌ9TO=NPkQ]%m5,TDItA˒H|k`AG2"-`Jz7ʩSO*5Ăҙ Q TN *TLύ8#rB!}GXzu+ cܨ*h2)Dxh6x'&(ar # _YP[A>D/n٪/v{e8EO<[rȊ9ER[ =C27xOKh;rO@!:l$FCnm8հw* ЗK|\r C]Q\Ņj Oˈa|8j}iG7# -VKZȡ KDFݡ@ח[?HNKlͥ2y+O=77R]䚪ZûRTdprJm0ܳKCIKᙪxI%=Gffeg,w#?Q9 B#&֖GlץM"/:w+RC-K;? կ*z"\oZF&0,8 `Յg8dhi5~iɑZ1X*P ]S էB#.Gx{1T$RjTZ`-(w!uU䔊Y-mL.1yB ZevEtAZ%<검I160#2h"vdn?MhK(s{GjK}? Ԍh4)Mn9K# a|hx"9obqLgR,'*QNRs)vrx9ΌJ6ܼǓρ=Й &jbHjdXYN@eϑ>yd un*ki`w E'Y$|i@ MZ:O5UKi=*8j ѪR@%UIjVCcUk)gip:-R0w^IKd/tEWYcb O >WML9@Y+bThzӈC6M\ _1CŰA?KhroS\Q-4s m%$WR|2> pxsKlP9|k.PSe+S"%11Ϸ?]B:)&<O$hl)BȀ~pr8##"*;K:v<`29F q}4bYPffr7I a%)r2s0J\O ]@Sr$g$@b^ܷ*urHZR͒`d^-eJ?_ޖ诈ZKuƶ u%t1G@ 䁵'|9%X,#K PV{3L6l||w? OQ?RumʦZI4,nˆ#&F;<51@cas[^KF#w|s7zKj/r7;:\)S^ˆe n cWL (J Uw:.jeGI98\eԫLRLՄJHw-C%zULq1r:q; ?*1yuj+M7)+mPUKDQ BHWW}h AYmBf[6z%xDp 921j절*ZGU2Q/u6=D[vBq@:N z&毬Ѯ"6+6ς2NiJ\N&p1Ch0-7[JPJ35;}+7{{9לE> y#*nZ7i~1(/qH۴T0܄GXv"Z)ۘcrgS6H&m{=Pb@Kn<)ElKm]1ZƍX6< a,7jeJ)0UWqp =AGUBR6ьg>VZ`Ha֗ ʭM{nqbc qRe!EG}盭 </4zZ01"Hz&Rh ]*]Y=lF3#ڬ1EpG[ۏJ{1:Ehbgh9뮂54`cb0Wi?;$FE ] ګijĊ\QF s8JKe78.j Š{m]5:E,P$;c&28hHH >QAi$q$?@z'Gi*_$l,B;M _B2" N88ds dHWj *%mUGvs*@ND믕ڨ3JgX$yy8| RC !9©믺âcv!x珶H(р9΂)p>MAEy{`:=M ԠoWF$s<  ָ76;o` !o\uGyh*j ,! 8Xn#CGܭ>*t_LJea](MVRU]Davr9ppWGd:Ƴ>+4l~G~7FFim1Q-TݝU;(ˍw!!ETXҫЋxJ}G$8Eʽ|Izm_Vs۝,Q]j)Zv&`6x-* n?͹rNK#iU9RXVA0.܏{\}-_K9*lQ{iUs$ۺ;R$'s+"ƒfFC觪*Q+ `NHYԄ QM5\SSz\]~y?ZˈvR(#0܂P8-0HQJq8P#A9|DX…l'Į2ٕ8R['#\ycyrl)mY IL&BP9c92!0Q2=\Q$(U"NI$KRI@ێp=$Fe*:zƶKe ]4JTIJKR0[ԅ;d˅b1C)թs#zWԧL1kDi­vZu| s?WϺz^{\*)mS4UU@@'y+@)m\U!H ;pP)(bFT{~]B䁑w0UZ:)kQE cdYLpJBܠ \ݰ(Q15|0LUp& vo~ý61"cv%z1hb].8Dž~鋭q2E]99ƾQE}?3쾎1UKG^VSF&ܑ>Xr>~L/\W1JeVx|5E15Xez#|Urqr3ၑ \y+zx*^P,ё X)o] Po9  PLX%CtmGbO=c)DNbsHhjzy% Sds2>Gƭ;7/#?N}C={2(~tZ`P4]ZibV =S\P68lE JT WTĚzR 7Y|ミuLI2Rj+ʱ.)#pI#?z07HRiUۖیp2A?= knQ|9Ǔ}=Q(*) єjVU2LnSm@PkZǎ`n'?4rKQ?E^:InU󰧧G>?}[F5[JHĬUMR/TǝWU7j X=EW m/~UVBFFO7Tg0pG#)$"^Sk9f g%_he\l=R;/)Q_C KLi m"\<_J}5ӭqY}Ss=r~vFuuAQޡJPF ݠaݔ>P4Y/>:jh;,]ZK 9$9#V;iT¼Uf S:*ƳhLJDU뵍ELM2tXIb=@:i4كA;!t[@u 7MKX4/ c?LT Bh֍ >Gj!(գ=<.ja*HR8I0CU& c>|/ZnUH 4F%]w*JFG?N*B󓬟UI:JxgJiH)덃ܮy km7rģk `2ia$P،6 #s*|L+gW|PJs ˕JQ=c-UmyzZ*OQ/¾Usieh4J2#vl˓FpnVְ_.BJ^sxehh"ffgHSKnƵlmصav>,yJ϶A ;#{^Pm,iibq,2+S >,qOwFٔcj& m@kWT6\ d%ANO\zmcS ء, yPT ԡLn?ޓ\$vM/y,ݡMsSQ_o"Cƨ0l1ldd uF_8fE6CMRt zY =1#|sT; H͖⪎:QJRR R& H8.E9T֬ *,8q+(ٮt-6 )<0#0+x8I|{=08󛎸o_um]رD7#zARAqm`5\QRSNdleϣp & RrC}aX]u sGu:ڎZ$HԫH6T+̈́Wo иx|YW'U=)PU\lW4pѺƐNm'1TRڔ2=AS @~ Ἇ_`:ʣB2j1'  HReMhAHI:E {5Sv0+wu( tVilja~#iXݻC|}R0KdžkeBqğZY(穢KEX"A2m2BJʌu⾫{iC\AukAbއc5m"'{MwÄBU%tYoeɌف 9,K\hNfH<&2Ą@HK8ي pd3(ݝM8>qlI F;/)jCMp7Z jperg9:L2:Ict긏sK n VkWڡҞja o99?Mj}kç[cVЩM[)N9 |c]V!X{0ŴB(X #^Sh{adm^fm t:H޴q|H.1Ut깠7㢚)į4T*aw`@n3*;ؾ2Z LMϒSY0zFR`d%iVum"F2$cITi6kmj~j$.8J}tA_]%5 Q󻌑4; {;# uv[r;쇺5 χ}csHg#]/!sz Nªi'zOi >7"A# _? cǩs}?l%dzm$}c:XTCܢwj> $3,û~(zhdA . -όr 10 rEm;44$Rj"XSI$!̾Ĩ$GL^ >6QCM\dZh,CfQK`ԷIiFlBg:T"BB.Wcv^3hOV^{2 }bq_6uM H/=V/zo;j#zzώH r瑯E-sb-/9 9fV\46ƠGZhFo5,6xΑiL۹Y&ri]dRT-?CYR@8䑞b\Ps$k`N”˴h7:-4!22۞'ϹVA$곇n` zN1,-yT>VZZQ$N6mY ˬJ %! {g~M'%3Ӥ #Jg?Ot&~n-ΙD񫫪*2f3y''E$Wi-3SQ("DI.>2H\-ivrGKNV98l4'U .K*«)ZpސA86c@QYKPtR'd_4I-HQdLne@j֧JKY;(Ԩ@O n=y^-Wҹ rDF }V=2IXk*5# cY>Q4#]cL!)sq8b=HW#Sg`G#$`..|}΁w2 :";x?gh^hGE F9s !%RFbB'''\MGT厔Նð-!;F9#:)H [VKu4) 5r hId8 0Ŵ(U>H4۳ W D_Oľד-)͠9v)F*JŤbπ9,vϠᯯIC[iӧ7)nˍ|oG[oVz #g%mSڸuEt F7daH؎WQYtX*QgJFF'h+TfWn\ )?M]%$2HU| JIځeh(\.#9>WuC_)#㩊xs& @>88ΙFb $Nύ\ "I8wE9l{pv@?MIȅXA+S4bS]qG= zII120p#X+9E Z]f'}: ([_PRe%dxm+|~ߧ J SK%$YF%$H8yϑDPAI<??4m(>FT!;r}A҃"B1-p%MRĭbyD[m{utpڡ=ExJ[dUALB["mdmc(yy.{-&k[ KϲXG>=\q z{F#7fnz^m4);KnTj2Xyq]) V]xH(J'<`% .eTIV9$cv.ĞI,$ +>v)Hв>^bRBA(g'?oQ1r |vNW˝ cMqOr{L3K!\\=_M£;slʭ45č4׏Rt9 jתoI3vġW!F ?6TBNۼbDHïEZ]tez[>uU "a$ 4$>IYHD~ؑߺMx,-1XX /+&7WjZ".&#c:|S9X*qHr\8J` 1HD @d *4P*K 5J#,m>B`*eDD(m<~$):(/j(;ѭԖ껄=Ma)jZR l+,vKgu Q!h'^v8O\duUfRgZг(56ViPUTH)$lO16 =>A/~oFq`dp&";3j? {'ǂTDbU;LekseW%A !uFǯEu]5+Ҝu6Z΃Sef2cE|QH'HN@"ۆg;ـ@\w.mתhhd%v:Uk1t5E<&z$B,2G8y8ƁuE*zzTFvs`gHbZ.a6Nu*˴t:ȌY,He h`zHt ['`WݥLźw(qt}y'42FwrpJ3 N|6q߰kmr~9ŧw9X0 <y$vfn:5eP27 #KFpbx yۊNnRUJ (w/n(T¯,(κƩ ˉ宼R~nQ:MhېcU<vv\<7h9↹SYJzTB3H.(bp 0H")\/R[IQs%+ 0 H9΁~BMʁ0 NOHRSINCmb+Q C!R`rUkK>s' .@#-OrĖR ^17x׹LP*X$5OkַPЬ5Hj`2vsH*4?wܷjާg}E59yEzyV6U( x qKJyiwjhiv[}~'tuKW)iU4*oH&.P?jqoammm aV5Măv6nIp:|Xp?TM[ebԼF{º\(Gd]Xhm>кFpl.نɾoouVDu Z*طm$=,!Xd0F<`GuYd=B幯þ>gXt}׺ykL&#KKn >{e,YvjUVfZfv38uQe/_ھBIʳK3VO /;Å؎X'Nq֋bqהW? 1qtiB* 8:K1 6,#u<@$įn I᭤1TӨ\)Q-N 6Vn\z[4GTYdyv?u4ETbbGia=D ]C&mgjc%HWA&XE #(w2#;eVq߮-nk:K",5CgGQ&A4M\.  Ne̛!BU#S6Vfi]G)ؼ pϿ}YTđ8$?]{!D$%G3yJSll!UEce,a K'^2quL$#%v x44'B-GˑaHfH*1۴`>Ħ܅Fg,c4 fTW%{|jҥݸuW A>0g9;!EPScWyqf)@?Wo7ѱiH;aNy=<ԛ4m,)lmƑ< ]m8:6>"8p޵WO$#],NG>_!Fׁ3nr6:Rcǟ){MN4UXNO8_\ۭ"JLG$ Z0J>YAxq1;Ixꅺhd46b}!}+ cL^A-L(Op>}GIg}OobK?8sNcuZhbZvL \${U OhU=Q?⨨\QGO^Ф{i]6Z)2VGobQO2qq:sd6G> ,wNuH21+q?լqU/wh-웎ԳvjxbNAP?>3 sg_”%+] 3]30(jDQ'۟(5d‘m–O  s##h ZIFU7dc?ƨLh*%wFH?@~`}X)*lp\co#I 55$p*Ft3%C5p|贙GCW]*Ra2"DBqp'8,n'0A`fyP o-8I2vI>䜒y$uK90R%{%iI/f<# V˩Q01L)ws%uLWM,5:Ero gYդ)ޛZ5U5)h ʃ7c{g7Ѣj AW _:c O ƌzRH<`mn3sT+FtmoTԳRӓ.A*F,]JbAXg@JFKEEDL*a1*=9*INA6^{B ߄ _Ӵvࢢ_ȃ?[1?\um@ Uz5稦fS58v8L H(}C=8*-XiwH$- A1c#Uᾱ4]*4^@3[Q27af5A}Zm@@D _MaiFbתn&F K"T\T 3Z<ǦuSSQHjn飙*KP%8g$xG-Wf}5v3+be,gUíVJMG478)9λ-qƼZ`WdHm3 }sKu=1a1QF z 58ֆd`ف 'k8}}euK]7fF舴VQONBs~-Ssqb?STɢyօ{Q EpSr|!)7iQO,y'$`}t f"x>(WIq*4&,e䌟`qYnA_DOfP|H=WeKP\6 *(P)} PNBs i!ڟ-~3 <:iտ苏Om)㠕=|30*BeWb.I [K xNJJ:B[@v>-|a{:V5#_J9tI^AkN+4TdΫM^iA > P2>Xd@$Ē5 ۷OUYURgAEŔ{ lU.:DHtʢy$?-|T btklPŚb2p3 r#ґI`Zgnh\d1Tڄ۱s~SDǿ'afhR"Uh+9oQ_#_ ܢs"ırӏ3|׬CSPFs r&b|'mVmLL3pU*⬧6ϑF>#LR Ak--Q=]EGQCbqG{[dٕCpt0F=owc7i;[s$ޟl `p&g: [3pV<6'Vn"!bW3~ڡ@-f&Jrf8 \QloTnVܨ.Q$ +wٹ@:2,[Jv#tjiݞ $P@ ^3$qhJJPI%@ x  E %Fu8rӪgC{y:lQPbK_eGD&<:+޾ g sqm0mx6|LIZbFc qx(\T-КF'e ʒrFFqV/ O Y-wuicPmnc2uo˴R@PNC0> ;НvWen>{ "8*3y?׿7 )$C $l!P ~I8I#$6ke*G{96'+&aF܆EeAJp+aONޖxAg2G<ƙ\eT/(Nc\r'ffeGew_GuSM5hԝUҮ*a"U*Qĝן@V2&5CeQz::^莟scdK_SW $ULb6aT+#N8zƅW9X^zX+hTeshn>$qho=Z+m*+)]j$hRNz$$׃׸3uun;iP c8V}Z:@&de*Œ!Avs0!'h;I3lKmϧ::znƊꂽaʜ78 ErǴShva &竍z qsՍU+{ښj6xbQ$QYC?4ZX$1ֹ>@'+VtMꂀԬ-K--AkAy5,یT إ'r֨'r {k]Ѥnk{Dh:ܳKG,T\᯦b4RF?w'npAnjԫ1P>JMV4FWxHNSK38$ 9c8$@D"-VOfPIUYZW`If'y$ii{c81Iܮ? lU6Q=NG8e4h7U LV7Mk+%RdxvEMx~,(UZG7gu2gf$_Rg.ѢEJ7(hmhkz鬝KnnqK-3r5 !A{x ;: =jn6H>{njs; 1#qܚ꾔KU>~sFɦZ@;uD@#?Ѓ)HMQYKEBO<1e#͓ďlciYL]sˀn-45U&xX(@= bI}Nr>YF}>iE5̴}e7tSF ~b7CvڨTpv=rǯ9]=1#z~A}ww-|?WVPFVRVFC6~!G#˱]on*Saw}!l).Q_..i{*8)wrّN  #mvy[wn^i&O'okJVYo6Ik`xvYG:G.gv-Yi!sTCEm0I"$+!퐡wgՏ`N1$믚ҹxIMBgc Qf]*qsA9-f41Up Ђ>ՙn;$D@QI `RTOkmv(EW~[無ZC!O;Lb0C9u{\7]{kUPオ*M-  ׸0oPaZ7Cק ~cY!q|qg $Z uXryhIHM2[F30IǾ Ty@1~7+PUMtWZJ؄ D]A=1s6ԲBl͠0s ~oڟ/4zZ`zP4NY\>ԓi1mbv:݋^hvx BqN'˗_ >".IAYrtF!} E![rH'EUl3;d\-fcjb]~oM_nKjQS5L0DPv3ƽ! {'q>|ji oTMxO{-e gSNբNRi E$`>#984EOĒ,@k>y<_W8c 3̛Ձ,ߌ<|{Pw'*$ ua!2 ȥHpq}i eHW%f4#Vq` gbKgIԧ25;;~񣅲,,lk+,#_*4 WjHYT0Hib2,q*17ܓQuSP1=ک V$By Bo#{qm0`&)y=]k242Y` x~CdT/.EeUr2y#D$hCn 1t%VnA$~^99l9:Gt{(fe r@}}Vda ښWQ͆B@GIX& O\{\շz<'FRNI%'Nx%Zi;vw%M]mn(WFZFBV@wc$Ķ·M/YS [x}BP$mB1 1Yx7@YqϤdcO )wh9Yi"E&*g҇g'Tcf%[E+MT;mᵢK[j9e%\J,>dXQCJ%HVP_vj:.x8]zA;߅.Xp=sdq~{W|6Έ=,T QQN,G0FFw=%]CKԌ{j7͓k ›i]4TK/j?MWaAmϧs1!{O®$ZqQRǻfT>py3V*!SO(B() QSK t1I,AOQO?xI0G:.3*Ƹ4h}K}ZYvw^܂9Q"`9 sƫ}sUZӪ~'>Yst-&(Ѭ#M[i8$r='&; ͔Ef' 1-*y%Wp4XJFU bxkCi6YQ=(MC*mm[j@<#) p>:QUe=䛲gvby)HmÞNux07JT@ xƄ,H@u\h?ф $lV +ΥԱNF)L d_#B\A׻ HݱziP|@‹E ow\8&嫕IfV.bNI'>i`Uaщ5%ɯ- y5 ,wH`CPY03 SQtk|Z)vm9<9GW'|}5xr#ϟ 64tDHtნJ6;&5%e}}W4 Aw/UG8 =ԝ4RS)H ۥso9 J}bی:ˀ]\V բh#PZ)i%jihN7sPRZt=kԦ/4 \5iHF',}Ι%28Σ4\T4u5$i ~y. qF7Wnޜ5MʮG1G:(U%!+=_w# g[NlG zh1[S *`lIN}[WX7Uݯ _nbY Xo^Q`c=BWA][ETB*{pIJJrЃ hõnŹoSeP6$Dq{ִ߶/#,]!-2TEJТd.F]zieZ ڧFٽ"ՐǾ6ۃH~P9O0DZkpxxLg-Q$k5B *D%p!ISwkF1sWO#h}v (;07^II ޓ:6J\)Q0Hu J#IS};z_GW4=d5N)UV_Cb=,sjÚBL>k螂IvG;mlujZoY$N D{Nd+vac|-i8] 1 ɋOz՗~+/BфW0 \FUC;K-qm]Eɀܕ8lpb;WE[ϫ~&=z=u U QY`[L6nH`UGpm`024"txMڔqU*6Ac_]|7+jUSPm{T2 @=$E/W{˶9,IRi \4\*y-rg!X檧gc)&$ x03{8!e,w>yф%J٥5/*TnI @_* `sΑݺvdnT.4"O$ Xx&Ig) .0 # c>JC|QW-uL,O5;M,-"Bʄ$A oU{gU\)gXu5iDI: $%XL6s'hz^FP}xrM{5¢ MS+s!vĻ8$i;C1.%wm{CFQ\dwgrT ' ?>*+SY6rm]7M ("*#8*0A(gD y 9cM^T***zgSEQJ209;'$43dK!$ʣfF>>pw R)v-A9N;U' '@EvNܐrc,98aAQ*:a%u 2dQQI8㏮~Щ-"r`rxӁ)(ʛԔTh:EHXX}H9~`,55QFPF r9~ttE6!W`j$)#ΕFu5E4 *+w2*7 hV2[ CUTKehDw6|mR$8285 6S Y^D\Vo(jZZuS-F rB[5bj[^je+%%BYDUep9\gƱZC#NJ]#T4,803>À\|p3Ь遌yh!YʓDJ9q"H%J<''9 cYKvM猃krܦyITu}\3DC$Ipx 9_5uUnJX.H\sqҫ.1122}@ $K@'^H6sH#2NOD=|ѱpe`7($TꑢzrSc FI$ 8Ρ#rS:4} 1!79%  ]vjTpnI@V 1+#gƔ8ES*SeܫkTw%i 3_8ZMA2͢t\XkmUvl7K{ҳFZh-䎌v%L[j|M7؏QU E(m46ʄgREJrn Pq{H jݤ4yal+%}%"z0k|q~ܫ y,Voy *׶nTw<:EbCN4#gK68Z7#+ĈP>Zni⊪49NBW4fNz 9Z -;W<~z( M)NaW$zLielvϗXJWa"cҧP9H>Gg{jrW dzCQ*ј cnp߮ $4aq΄]',P-]QvII d$`qp':Wsh^s>M" i%%7:SN, xxpy#pƲfq`ehq$tU^5=kt0ݲtU98Fy ۋ:i};S^*(mRB)Jh*r62ZB]:]MtՌj7!DB6ZۯBO5XGQZcTU PV]}B_^$Ÿkxҩcjף6,*^3< "~Jn8 ?O |5/ӶW2%gDbO,j9 <١U.s}HK&^am"` km0 RD,zޟ.Gr^xiۤbw:+jVacnmyWA>&uB O AlrgӸyk kQ :HbXi$9 m$1;I۰d<_7Y؇{y.N#nSئ%ʥwגY(2dK<Ǐνga{: {rxU\S*Kc9ЋY*IO,`4@%dO/Q &=--:N JTCϏ:Y1tH},ѕwCdLd2NB7qlEk4N 26[_YiMqCXV='ϦB*Aܭsjfk?e>W7 ]jO$~cݸy'lqeG4.=Jˁ&f ?#-#ƸMLF-|(͐˷7B xht]V8Ü(Y2Hя x8yλ0˯bllz+5<:Uwg.͜Ǿu徢ؕ65N2o},Wce&Ze#KoJ)!2V"ɒ3 wrr66ľZc- @%6q'|7'mi2/g|7+qQ驨]5I8e|xֺX,sK7GrzUpK Ǝhga?mDZH2П?jJ{Qsq"x()\ņg +"9-:ൢo]۫!twzg]Ŀ7JzIb\52V?eη`-\f/]8-K?~}ۍ UHSnJ) 9; N0G ox [Óx+~!_>te;%KJrFHvq~~?-Dnm}PD%E\ wόcq$mҗet% -Awp1郏Lޯ}7pXMw*U-+]O b5]ZLlj뚶Wvv|/m,oGV4U/ӕ,jI:l21! $q6gsEF;?v>òvCsDV ɏ9Ʀga*fyuuTqOO-9׮+Wov/z䨫x!u=f!imPIWULҧJprVZ !Ԓ&Pl*H%pL}Rj,1_ye!H(m48ǮHbUڣ6IL1Xny$ӧܼ{R.~ֽ2|<Ɪ독S{l4l; o #@c"*5B)ajԜ"lS#*fy0P/ӏs']ְus&5ԏ"V+g`?_oNRBC]$h̽PG1!ИI DpR>y@(01рyz۷E\e1BRP#o19:aeHU` yƑȄHLS0۲=!F{y8ܑ6cҚHU>$)* 'H3pD:j ծvZ!8 * U|nƃ @RJ&E#%r1#X) =%eP_5ߨ3D2鼏KGtIL h3{[?YXn2&䐨(YcTe}XcUIߦelF>1T{W|S[[? Hs=5aY#XRȸ`w!b&Ab}lN LMV.iԗXg3D_QIJsc9=X!;6Xup 3$ln}UJ灓d Jj:H8 ;ӸvF}%TOaI He3<{g<%@0~P!v4.OΡ*b1eU0FGBSo)%D/h;`x'nS5ź"gpZF?o T YdFP|pBw#[LF*Vk Hv~3!'ŎzfحpZdZJdsNݐR$"s!%LCH,o;:h MwZ-NZF|ѼxS P>?[XF>tTE z-d1F3MtBK[]I8@LHd\$73}t7%)25尴󊁷f gӷγp1 8֩9: 龣Gpy*#!)Й `UoS3:P7jc^%x;κN%{^=^La?|2OQ:GM!3;dHy]\GfrZGb=qu=O;یPNF4eOqv N o#k3hv$;3>:x_Mayñ1CmG{J䒢]Bo H<Guȥ6y8 atxvuWkr)GCUsQ=x:^qI !sVB}*ǖ}X=jnB$jI!ѱeTq񑑑)m Qou\,j0yD3w}cTKNV* #3~ݪ٧snZ?ח[5ۙBCT<](*)etHG" U!GpTno58 ź§5 onAOJ8VPY~8 ^**:b]u P%GRx*>|j٩梶I~JJgi^O+y°8uϧ5B퇌ezGS"T̮`^m(N%.Hs0r: {X"zT)U. RC8B14:7UD4tAšA)XZ28 @>i+Tvдbh:Ŗ-%v wqņ I"px·t^랛p^&cigBe* `lUGd.ͻzq6V:wۇS/ [JoG5ۥmX\u%{c(wFVLs)2|{5ȑV R mw V-pl#.6NUCrARN0 My.*5X9%fH= rKt1tI #PCK;ᔯ( 1_骚N[Q0y%T![1҄S*dK>ыYIDЈc >Ǐ>|B;rN&FZhi[ 8qrl!.ml {*eAbv,J #+L& v"V=1ܱ$(#w6ȫF5;c}so)q3L<pNR2?=BK!Fw&l@s>BϞ}[5NNStV,efOC O#%x]%;T5T-p41&䲇b9i*8<`J [ Qo)wvDP{ |E :Bԗ*:Z:BXbmd9%[p$$cLaqsV|'PKjXvh]d i)RC1Ic&o rr@Aֆ0oVg{i UV*I#qKAUٕ6*L|BvLEEs>Np8*MڪйS4b#յ@nA8Wn<WSVT~aTZޞsg&UrްJʲ 2re+Owhږv+S2y k#ύ)lԣ7,2IY "1fS+prs4H) jEQmCnvO#,1V[rC܌nx믚02h|R]auVM oƀw9bх61M։A'UCC f7 'odM"[vCde%imkC$Ň ,12H!)bд?_t0g8$bYUHKX 9E" E-&+ikdE)$x|hLl_.s(GA-4Vud$)z}0cnV )d/R4qH6 c r37Z Ɯ)w~t5&ꌝL0E푸 jaL'ퟤ“WQKURV9\L)0m'hsj?W שD.1,3S嶥AMI< mS4i*JJdpKCW>f*3^H0l!$yQqװ/g?Gӹ /f pWOA'[Psg_d_]W89j%#L Br|c<'g Tyxr1p<0HSLW>NxH889@Xn=\cƆP+;8ҸB :s(+I3$p$ sS=84K Q>·mR yb"Ь9ED{6dgw k#q٥$,|Lj+[{n=|jWG ktAOdRTC[O; FR.F69+S= QA δ鯁Mw:]W -PNFs10L2ۙapXʲ@_8 n=(I31Q]k-?7#TnGx{0Sc5o֙|,P7kjɪb^??Mk/˺)/5op"%=+靶v#u7,ے|=讧x:'c n/ӯ$Dݰv#s6 kRG}USBQݟ.# /CW(9x*娆.HPB@69dOHk)n?1Hw䚵C(~-4m42Z#L/ YwLBȹǴ~Ns>?aFb2#}̟tV]zRY2ZQ zGQIjtZ{Z=|:+B;&eᅲz6FDT)*'³cϿeJ&G*S%1џ:QIj{ YwyբR~ p m :yW~#S&Jj`i/jXݩaDI N"U66ZNvVtl/Ys#[YOYfJKJW ԖY-;"nR$l[p}X5 []]Obva1n_~uGzޤ%e20:#=+.H_TxƊ;\Tn`W^fH? sc> qNmGmZORb8 g8[yH\D^GkL\B65]A!Gi##ɾ|YX^fP)"G K#r@g^cS%č5u6QlLWu04I;  덲>m&67=9ˉ@yU\K;wy׽h$M!A+lN1ǹ2]aE#qyF[ms4H+A0xVmy5` 9`I=q)Rp0$HY#UTsYM MTIh0u)& x8<T onL]Q{;JڮgM4dZN)Qg)ZzxxʒK.pN_mN11ιxejՎ /ώ-LξI-ThcEzۛ߁=4kP4M4'ĆJ4-$1OձfCfwMW1;b L]|\!|=#GW|HHoI%lqI`)aׇ CnrJ8yK+ż/cx# 3MQ\YU6I qыJY@\vOys}TI(Yyی?oTV%dux]q6$y\c:͂eel%$@H's* k%udS;=,ØLAs+*y~{tML<զ`ڏn>[V%eޤM]PiUwb(*< q|C(YU2_ Ƨ~ tQA5C ]xN29k>6P}7Mj`ʢ,w+%γfwD?-ɹH%c sՃh/WMƶ!iNQ`u)[q-_c褧`W0e\8l1QxpvM :;j~ \ҴZv;9l3 r 8qÆ=^N,Kto|o*"eT[R&<wJ$7)$8VuS5 P[>,|)'Ktk}l{&$OBaƹ%p ts]`9g#,H xagsV-նd g1yX;9Y w* jf8ݼe[k-oinGWWO)dg̲+).K(JXKh}!sE2EB6S|jʨSv]-%MNP3~<{V7+iuWe$Gpi⨦,%Fl^be 0a௎r0MS11&ijLNZPL* sہcVUyLTT.[T ?II7 SG#^4@Kl?MRtIݙĥ6CQFіbGOާ8ScMCX螺Ύ wM]֮ZzʃmYM*STD* t_Kr]:N FZ/mudv29A5rSԲ0(0Î=NMdqЇ P$ yj:&[IrJd9@ GU##tR.v^^ѵoBZʳ*Pl8R:R^8-,ԫ%}6ZzZiwGjۅ*R5&8 wmۜ#>7lTko6%5:#{ywy)nO[[ҷjۥ Pj$t!g,%l*W.F f&*4rVb6{A޳.!ބ{r۪J@YUCa#W5V!FW3(V$A]x+F֘g)qTmSOxm_j폲Ӈ qMRƽ$[u8FH 6$s`ꓷ}]guvzFIO,[.!,q`2N;&'T˙iap0o(W+9 R1`c`sƽV`myZWK.~^=DKuHQ;r}agnܦD.NuάEj]ï}Ю8҈جW\&1E٤$HTz!]؈@LAyMy w){v,̝G^iWW|juJb1#}ǿ c$C6f6GHF}MN~]\rz+椏NISS?*U6Ed<.^rSb:.3mz_1'F|G>tE]OK RT.B*i_E@`iWôΙ\ [xv[겊{U%wx>Fpv5k ˘Z[w)]z7>G9hm 3<[ c?HϰyϏmjmthd]ѴVs"qFNpT[R.;SKkR3TO,@rztc9k謧A`OT_S[OOOk5OODԴݚJTf2J}XW, r)?D'x#Vg <ʄ`i-AW"FȍI s?1c34?[|%>C5]Os g+"ې5߄ӭ:xc-ꪰ*ӵg`Ȋ=O%O9>8δKPZY~z~G2R12Cg"*rA0k{irZ y $Ug (1l9P.(l"zQAq-W^Y ڥTL1;*r|Qp-fSUikPf!r~m_*]H0&0hF4TFRԳ iX6À|j8hSuMd|ʫKI%1'|mX;q+#c|k w;&fIkm6W||`[ MDQnԏ3LbHR#o[p8g_+~C)2w1mUwLQtY\zb撚0'ݵIlevcу[Q|e&Юme@!ݗwώyr)2#l N L`@8'x=؜LZ;3x-څk1wh>WUeT6Juς28##}56: n Bwy\ yg Ïl=ӖOVޭ={XGm#$X<+bS!hnסTѤ*U l&:^5_3wJ|֨(gvd7Xd7)*v">z{][3匢 J2&p!Rn-A. '7gVMSTQ3X4h$mp$p l}ezNimj+u7(i#v,G{r$ꮬ 9:D$lUab_Ss* 0ǽ9ڌ;Ř5BX0HVI$'Kd,P1uhOPI )"g`gh/!"&HKY,/<+SF217%>~GFu3­\oTTm&HFpJm<#e?Zm^[QS˛_eZR 5U5F8ϮO6GO?QS[%Cڡ,0 0 O5Pbv]F{ C͝O@qʽ4h=u9)]=ZCuRF*uUv ԍ"ou;TSS4O$WG#Uciʪ ,C̔`u=pUݑyoAx5iX4[/*8G,p: "12[bQ@ԣ՟9Ӌ n2)U@ρA"N6vtEҕS!,p?P.C ]YY1$r*rDZ'!8Uqdc?:Ka}{:~}?_F.i7JH w=2r_)FSu^dloBsi^wg Z1iSd2GV;} CX}C& 'YԉsΔkNtմKwUn34+ n(BvFĐ"24~X*Q±ަ 7x^-UMK [cmwj^)^쌨;Z)+r]=5gÞՀ`-t<~UJeu6} M-=Eতze,C HHTrlֱN.H5oͽ#V/x_2zk֎ֺE-%@p=>d`a&OV PVO]_E{xR.gHʬ`1d' >uҢeack9 qTT)PY*Cs*z[s<5Gg% 1Tr YbLaf#}3?_:Vu3aEpZq#ŘR9\㓞H4ym±3m[m JU2\gf^vXnPoo m"8ZsM[kXy*Wx@<C*mWZ.t.j#2`VDu e!cQ͖_M 67Ȇ@dT;N H 6l@'NLɏ.@-Pi&&YP#=ꁊyˮUwy>lNCsE!=M5RM")D  JJ@l9l1 :BbjkW t*Կ (R}C"9)Zf7i_xwY2Ē8*GaeW>2E~z/oaL '5?R|hT:T(W!L,x^xmrY55<2wmKe2#8\e$Y{RJDwD9b#|ˀ08,@P ccTVMt+OFĹV%7r 8e(ʓl\3yI?b`ŷh9ϷXgP-дa TBAJRvːQNC$F?S-͘ꮶkKKg*%$Df;cr32p}E=V]m.QKp {L]QYJ(s *I.uiqFˀJX{ҞjU;R2mUgy9#H9I4b@ IHO#cϞ@8iI r"ID5Z62b'~/Yt )+phOPx 0Fe|m[EůquUS-!RYRK qLIar@r3|8#D5={ދ<̤A< J\ N-8DRi*I>'(B:ٕ]U5N{AuI稂X;ԉD*gyYDlX@QpJeXmb{jԭ_m޽-dr;Ӱ< SQXܡ|* $3:@tBܽIw86۵B8xi)dG `Ig\7vlfpxOw^&@ό}R]oyʊHrJð08ku:O-;z*oWT%|GWQU]'f)瑷wD1qǤ rst ?7+5Z*^d]u=?OzzsB̪C 2}hP5OUgI541SuҵQi(I.b@iF G V$@NdFnVcTXӭRZiRV!rm9 r<~;z9 eXwps69 VRUoZzF`G1:ϋQR4q YJ?=3'oZU] f01Œ`~L XviTS {wJ` u_5~NG?zmw7}µtN*1ɖؤ(mk}Iׇ8lS1Oר Ì]'0VZ(# k!x8S)eh8 BRF;KRK+\!% ۖHЩqҪV;QZoLF۵pYW'T+E:eV t{atX~i2N#R='fpIjjsגQ{W$WB3͹B" 9Օ(lXUTCRɼam2~5QZ͞mU:DN `!U pB kǯ_5:ABD\zGb TN$U*m~kjwmyRݮ\B.V nai,2N$# rǂܝdvR/r3Fm')bg<}VUyGՖڛ}רk~fJ# <4B8@Hx<{Hʉ3E'Dzߟ]9c.Bc|;JFnSH;c *9ONIAuqtCNf*=4̡a7řq'؏Y)ԩN;BAӁn9w?ukl2W^Ub!w یK%#,_+i ^럂@zJz*c4H;&1RXє?spCl|}G urCu8ft7r8l,`].2H48q)[EELriK%PneI-H;bMokT-mwGKWHKO(R #3cYӀ@i9-?ϞwD |yuAYGAC=2m)c -&cI%HW1p9l^ւ2ƨu&ncŕg~|}ck”;U +3ǝv!!}9?zqZp<?;LjvYf5;RJE31q P@MvIͫn-@ޱ4jxjWX\wZ d< 1.ԭ~" CX'f)?n` 0 <u1WՖOi4RDFڥ8GuB`a#rs7 jm C^; LIM`]gl5p3)t <|,Sn]ANj.PvC YY;gn *v9`5rɰEaWX"h+v8cv݇g8!?@%h֯x6$G6::>{ [oL$g FjNq~J,{*sq 9NjkXou/͇SDMxh՗/ܱ;zƞS&w"}e=9NK%+TY *ՆC̑8E9;d249;i:N'OWLU>Lxk85(k:j_%=D /S$p&X0cFʲ$nPjЧXǯBzZi+:ޖiYhW巩!/L{LXȋ?nt/~sKl2D|TcaaYz(néMy=qTdo}c׭-v Su-ߨlvpM4Y0 }s})b{Qmɺ]RcO>ٖB)2.XH'Gm&2Ψ-cO}IF,A3$途 JJX K>#D P Cjб@ 9?U qsV )yx"xdCV\i"%]d黎BTږ4/ngg=#+Iꬮ'l\]Eub@b 9]Z.R&I sbD4[+E+,)ܕ='h>9e#hA) SI55Q_zi*=]_p,F Ǒ A8Qو[MAMSm).gDVF\VΙ'hXDhU:K]rL*Ur\~$Nu49EY jdYI#XXpF#)hDCumjV]j&jpy' mm kU ݑ<)C4HL7(@Njef˟KbQm@Ioޘ?g/}9EֳXl42Qܨ vHv*zGX0ګK ڎgy[e(l:5.Z]+X|NNj&S=S-<  g 6 a.zCĸPѼia|dH/Mtlu4[zxnb#P mm =YsZ'q#lU(kcx/:KaCS4LΎ3;H$['F* _zZTF`?][ 7U3S[lA5M5m4XjܛX(`AG$47;,]X+`aqi;kنv$ghpx*uꋥҾIV :1]"Rp6Zk>>+5J.(nnui T׬/sLn;0 16ǿb( m*Khg\)PsT 6P BRfPp3~n8'롕@J;LPN"H,oql5YñH|+w@-}Hۜ7$[첿f$NU9A f%+je3;rSu¢z{LT]UޔIoLaQIlX c s D]GzWFGj '2DA} I΀1WH>"ц#5$DOP=cF O1cjͺރJ; ztEuj$oBoㄨjwE9)u%E&)ɽB8L5l^6wbI |ǭƳ]/Oe lTIN(@1}"2˂$ۉc>i>b)z/aU-j+ Dd{ԂpASG#j{e+ ->5_*"+QK!jG̢3_tYqq4=k]-|:NOxǩG(}@ZO履󢎧V/~kk=zSנ+-iL=*J:HGNjcJBU8ڛf H̙+jb4:@MngFe|l i=ntE MltWg倬E 6DB% žV:]ϭ!PkiCtך(z3I zv*j2ۑ%PSD.QI,lCAϙ]fNZ M-5/Yӽ%QЧzSkm%eU*d.Gjhfy6SU9 PW8a7)aT\;[6nUSV8)r(U1w2nb=$^h,b0u`mhwX;%l M%EN֎$drXP{7?Vv0/dAՕw;̓~xIYSQ0 d,X8麀 fnLĺB⢷4VIb8f(*rI‘<dK8&,Qk#Z8p .#nA' PȀ%+ID<Ud,rݙ~0Αzb&F@x#5p2fRm@;+vO85*渑aI\l7MORR30raY7O_ +Nuhh(-lg@nrnJ*u"(>LԵ&n?ٮgW@" zz^[uzWZK41 Udwfvht:bJZo!+\!|CK-mbE)Iw hTp1e7R0 ԏa:T,ƈ@׉pAF?=BAFnuRj$XH,9*9>e&趫GjB[ԖǽCHYhg dd(5$mmqߴi9ݝ7:xvk5VL #x>_~ĪuD:iuT2nb`UqD "@ت[Om3_Ӛ.[1nIlN)Fl]/uG~J~Dqdve-̌H,pPA{1KpջngϜ߈jZmSt5Ά[#rIrvnOE!_VpV6 `MVāh#9[wI!-nSRXn#Za&X001EvL.+s(R-k}Vi]nP5%j dg;7*6~̫uѩ[V\tJ~;=GWqQu&A s8DDFP-I<%6~+غp` cKt/Um˯7 NHҗxؔEkY`bW~F)V~ I2,5beL~"GK"mc]j @]?S.-},*-뺖ZkehJ˝,QPT\Uɂ=C!]\3uJ ŀ9\l=CQ^ Pi  y^[j35+}:*@Z:zi/t*,A: ln  $iEA #&H.][-do)c7)XQW@ګIط5[&}-hl54ѺP׶Fw ݝ1Txs\stZǑ`+Zl.eGMRiz<+ʀ}|Ӛ)}UI }CsƺAheY$}s͒B6ivqRq|^_m-GiځSr (vu\h+`j"`#qgW=kx }\p8(Wf!RP٘(GRqMdW%-I-g81n)w}sq;p" LY2L'=9cK@e{NP{qLu*w 9!pR Y]<2J%+2rq0prFBZj~ж:^zu喊 Le)#*̞TdJIZ͂m2K[M#6uhPb+;xm w@Xq;{A1US>'u5ŒK45wY*mӽʲ}DpKpcǤu~njI&4rLLJ`]k5 }x<Ӣ/uQY!z~ rRH2˅ %vt9ÀVa&rFܷΦ沚h I;BK'qP\ǖ y}ǃ9iF'޶*j颜J+d TyJ?,+inkZ7E|'NKL9jd7Hc0S Go=uQPntNDq!UaJ#ӱ kRַIWmcΜ_Zo4-Ic"kt:O,>aMīe$i,.b+USOq WzZHvu8f>jr>A# Tӭ1@F}4[hA-tj~[m1)bf Oo1-*[Tٮ YFaY6ƲcwߟTl aWCƩaJmGϒ?uNQ@Ω(=LIqÏI²fL-Zu+ѱ<~Y FB*Gam)?ȈJ2TcnձO]~x |SUNӤ74*^By;G$ 2 k<⭙Q46xhVtmЖ0l屟m3^Z@QU{4OtCK%R¨$B/J' $Jնfj$#PUM#v`YD,I1=5YTˢ!7ZwH㨺qyVb,8='Jt3d몍KچתTOQjP G`%1 g`jmQsG,) Oy-W16UN`td/NVCS-MtP|H0@\8m{1ֺftVZ?)X^ZWhc*Tl+2 bMsE,Dw4ۭVS ܧUE,$gX޺TB%bܱ Is8{~%jkHC+:Ҵ}3E8Ra>0  Ɩe2Z 8gsRR%}F~ J"uQd=T%v(D*-au>4).Dr<N6tJU#fJ!m7/$W|?q^7IX=OW%zBI )9_I[LBei}iObnIf;DK7JmG@]{G }[uF8i6C%ϖn?-zl;Rv S<ۻrȣ /3QauL6@azWFK >2`OrWpBwFtLIOkL?d3pvUx}fp^i Chp{kSDp )_OxK!YzXXS0Np1 `TT43yꯧp\r=>*G&kYuguA#$-?0GiS^zTUPw4"+08G*$};MWHkx ,'Į/md)&hK]0Wz}&B pH<p#͸4`M-LP0cp8 ?Z\Ѫ~ t$_*JI+Fլ-¯rt9v6 _Q QhbI'$m|@A^ #%|GP9;sZG_ 4nڸJY:(vh=J >Ȭ`EU+VT3U^r"Qvfx':N qӵԗUʙKJdآBVǤySO$h4 xzwM]>DH{#rPe$WZ*Lyɷ wJջtՇk%ȱ\CKT-˿IF@p :kK8j"gmFStG/3괎?#mZP*M=ı$NH.f,@L'ӝs*,cޟ  BxQnjW?|@Rtd1\j-5.UrrN$ [8p~57Ztm߉;N@6k[|HK^)#Q;2L*G`6i2ޥaMsv:ĪpC {^ [u5ڪTij&_u>/9evV)'Ijzj!rH^_=?rGݚn(ldI_<c I2widV96ݢ.?3UWk\]!8V`v3((yې=iw_ȩ!㳐bwuWUEjQL%UB+R3C")l pTih@>o ]}￴~Vj\T$n.l3dní<I8rxz ]Cty-Zij6?%_Pb%c^O'6r=:ӗK\#[mSR-L6\ƛJv0mFPs{BE[ oӂ׆q[(fY"a*+ip~2+x~͍qc^*8"xifv+ɂvv?_?, M(duv\1*9itTf}ێI1? S`y;dϏBO$[qV?3:YNKX)(<xDaxd^O:`M00`xM4C,ɴvǾoFRBsd r>B:=K$`vfx s[rw*bƎ1NS`A?'*rwQkZox(|IاN?I )fjưH溌d69MY^KA'QYԔ* 88e("C2.Z@g)}u=rVOYnOkjk%(o2]TlJp(s# tV *fm%λDG=+C6 iZY]{M*M aH>SF }ֽ̩Y_,7.b1/xYBKQU OBw%XKuCfz>ڹ7e"mځUB PWQCu`ZʚnM l+ݙ(_D(!hS`KS?$ —&_|'9O'z>KrV%l4`$ (!3)hv&Abϖl'GaL7,X賚o׺4GU\c YI OXKr[7U*Q`2=D#p3tϧdt4kGBR̠6PrH7v灝)xtB)UkUmJ$HworDhW:j<:ۑ}5w{UxH +a$q.YUS%j-xjUM3Z+ۮ6UM ʔR\Ҙ%bIM+.(|]@1{\L\rz~f9fc|wYTz5G ԰ƱT$ 9c^Kȋ 1TsQ8y"|/A::aߏ^lmvHI#p΅ <:5 j]@'Ek-0qQDTPum.,, `dNpH[Yɖy]@OGYaPܿLwy[e9h#vDQIf8VU"/N۠bQqFvghP2\(MbV71ת D\S1669`uPپty]v4wQrafX'6njY]͢V 'ze T~" ^ Uyt@Q'H= L ib뵔 |!BmdZmH|4$*{Ns.X/% 4"",% ):oܸŒ8BR*&{Y# p^6&1nʮvs# =Lڮ.m,2SI,gLc NР,9bNڦ, TnKM?Qմ# 9%9bTXE©'dm%O,@:`s6|7d0櫎Y&tV権Sۦtpif}U%$rqu0oM*MDi#Sb-";99p5qm>šI$n lt@" A0U°}5E*(=7xYBA]SqnzVaƽdCFÐpνJ]0:Lﶇyo^#xpYZ-b "vI>͒Pp$;Rdzwݨ7>į?V{3xx EyNE$Ta>m 1D{ u97ͬ8+@-PL))#MUon5e Sl<:"[c0\.PU*(fWn 62'^vA:IP ܲF`oQNtڀpU1(b^diݞޣ;=ʒX֪\d?z6lOٝ,{K 0u;0dk=j:ntVxzqѥ5 H՞T31cV9q*A7f'WNaN[X[O^WLt}/tAKO"%P.xxc:1D2/:IPInT7}tiMlwMI%2J;jrTgLidO: 8_UZ+}H+mvdjy" [(Շ<0, O9ږrNQśY S1u ]9 {~fJC7B*NX_{gdȞΤWX,54F%h]vx*HVPA&# NƆBz u|ՕUz$U#PA@gLZs#(FGoذ4暩3#q'N3JBo:#L T-K|515;ѷ̭HP^18S];+[H?5uXGQ5+ 4G $CVrܦ-*TZ7ć;=sB iCՅ53tVϕSr;}|v? sPc؞p- s}}jOkO \D[e QSq<kf H)Ti1DO3WjGWI~*iIZd6A)8#X av`&2}*V:W fԬZ{ԆLԑB@~2O [yn-ujyy j8{-:Dzr\p3F/ 5,P`69]&حRZ(ޤ}ǦkFgWCw_b'us]v6ná ./iHw;7$Vjdpd&[9s=LEQtԲIm4ث9He9p2&:Vu;WLҾx L!CQ(5骒6RS`yǑc;CmwٳtV:j+Rg~7$yǿu|keǗ/T1΂h|0uM"օ!. !!xNdbM6 "}d X! ~ [mZ.B*ӣ,uvr#& \b~ÈU *kR%4*k/L-Җj+mҭ-_ɼu*a|ǑsU{o%zbt[uݟ+?zvi/2iy#l1 mV9/=umZK@P*.7L_3#@w8ϓ>1ƫ77e۫_~KbkEK=Lܥ}+G#R*\(Q+4BfRT'oQ82! kNCѰQdi2,j2mb r >rέOqZ-ou-bz;!\3ȒSC*PݽD8fƵvb,.F3 Bu5SIIgKut&H&qO uF(NH$àީ$53갪 , ?TUSuWg2"` x- G#m[amh~[ikZd5p# lQX6v7g yAcH9Z-~U$ cej'n_Rl,Opi},/g+[PھN:7p΃;nc`G8IU8.-h DKBT#yp@±uF[ug@R7 Ă8;ya J[QOCS5K=%3?dMbis`譜 }*z%#DJ#0#Ɖq?%p4ZO*2I/4QҤ 21g r08Pҿ|iH@IRm.FϲPN6#o<=G:׆TڏcK~w_Ɇ 9"`N%BɂKbЬߏ䦛'46ÉV ě ҂YXk"f2:@$y9.6$ ,&_R7(}s_,r+ RI<1 RIQoT]@t6gOc+pIaA5_,D#CIMuHtoPܦXL&I;#Uǩ>I4lݝ_kb[.u;O >tv؊A:s>ڕ5rꫵPܥ4f~IڹTg'~Gfم;'7_bX˝x ?}t!b ;~W& LJ8΂  ^@:6'<7f}ICvT`Fģ#$#Q52uu=T*!*T,QKWVnFsaYkjb[9#:ޭ=FU4}uAK=;E eOC5vw9_~U,[Xͮp>zCZ:ήTnh&wc];]6'6ƽ#0ěhD{B#^ /,/?yT+>fH*ibEᓌ:CFA~Q0:.d S"є]זi=VnZ1M_IRUbuU&qYReuĒmB ϝ:XW'M0{")Y;Ljt3$~wYz.kUSAU%:>ڐ%#A ̤[۬8W0jtYA螵Eon*1M*a`SX#q4]q2# ]3 +Ÿ*oYz3uOOm蚧Tc"`Ws?(6%+Ne}Cz>gx]6LW8[rKp@l \ThwZM'VqW%8mti \ 6c8*y?:V;hC^dA ݺ4MqT1$`Y=Wd% Q,R E#)bʝc.N@T&H GV[\#r6,ձOI3A1S`_Vbc7Gx]iP6\>Jq>xq8T:u$WJ zIV,٣zkk*D$^choo<_/$oUL-Jڅh0ۜm`W)@>rNs\cm&Qox 4[S ^u~SaP>_Y:/`И*ebvOFS)$CNgݫ<Atb1Ѹ*H+F!FA_ ~uZ^GW%Bi YqX8 cap5"a~"m>P,PH29b޵FlgF;]7wz<ѭaUl;KEᘱۮ {sKrT*D87Y݉tVcf#,Ï M:ڨH9y#̱9U97sG?YSƧSa }W_g:[SӉadX,Ng v 6>^&PBWQM|vnԪ$ dNǜX,#5Z 7EAee6碦_.3UȆ8[ xsqqٳN?:kqÉ| p窈c)G]4Iou= ΐJ.0A*2yp\J Q ,UXgO'IRBa7ᦨG>ڰ 檔4 &"cT 2[dKdI$@nPd A=4;eGDW*zgT`\, P֯ -4h *xk$j#Cmd m8'?AsaГ%44-<!etX.yUܑYH5RgHQת &)uj4*A lIO\c)lbۛy>F sPR Bd,҉:ꄧb% c$ ,#:.E7=tTUmQ<őRDbE?f<eC\VX+Aan-rIV{e5*4RPȫ r, U(:@%]J/n?oS_i(nwi)BT[2e \]ܒ :tP%=ovUJq4~6~]把xWW"`vL$[?e8 zKj´2dnzzjQmPYI\Ր2Cr?ץDC+ⶹeXpJ֧X ,5E!YBO;r G0-hEJ]KqvM\ت6ªdA?ͭۑVJLO#I4T# 9?Mh!$)NizLW}YV $cq8$c"EaHVQhOï;_:m{MORGڑaPXTl>B2am<=W=jbi6$;9q2}R˙t_8(G<9ӡ(u]}橥X1I872ĒǴvr1ǝ&ihD{HCgp? B%By,R@U$g'yΐ-8kr X. >?iJR@ N)mOy7"ea#I"oBV 84%M ~U8gf'Գ.j=Kظ_(,ʲ38hppp z[84WC36 ~W E_v%=7v%vH";uBۤ9rFG)7~/Od]EuT_S_(HY4PHPۏ]:a5f}B1M$53(hNΉGudQm5AT"Rqya=;FPe.)͚|_/OnFfSw6N01Ƿ>i,&G2.P01D JH؂2DT:ZVifff.'NH~,ᄄYm_]n;iMѳgg}VԤCM:V3Tw%RռR/A0|ՙB9B]Q4#,w!1C1Q2\@{Gh]€F$xp28'snS:[lRf9Dɵ$?<e"vvVY?=,220c󐥅F% DO <h?PAM2*k|. 0:tqҳcG+?g9ÂkOZ69@n^+A螧AR*'h馧VȐzXMvÈ*'B`7u ݕTKHI 3@zFA8#Z! *%$4o׎S_ ,UI2!v^cĐ20 @eO]ufcQċp?ӷKQAY<P [W4m2F=p]O5]oJTCrzOm6uA*~"+UQtUUA,PM7kkD2ʏtU(@Rs0bY:mLM<7|4B:WzUud*bFEPUSRX IֆQ:,d1*Vm:5+T!-DBGiSH8;ֲ Az[r^/HB楄;I ;Gp :4DmRKQ=!ۧ3Qi1T.$ TPZ.!-1u|A3ӽ'H=GMU8ZgyQcf(a6fIA\)3mo%WRe41N4Uc-ؤq򣁜> lB 7AA䬒+K, ` lh: w+M&M6و9>#8OXN_ڰwiO=Gu--W(*VQ.;nvA]~!ksQ@:_GQ5DrHiȾ] .3q{a7b_<HC2!$ӆ .BDAݰ;+Nw'vZ^Zjo &ۼQӃqt)!ǂgNuQU'V>T8nB}_a8:ᥕ#I[iY2W>3\QRrW%ޒI>`]dToܪvGlpRjA nY ~΢uV\"3-Q ,yhysZ晝U-7:(d|oS*zU9 ekՖ 2Z?nI*nxiZyf4cuaw[$bW]=9ôữ%+ݙ[`&"۵󟐣zkj{RB$*fu[hWJ/Ƨy߳{$~ϸ^5[Cu[C1Zux8sY=6\1 XU5uVRʐTij(O$r9'*|ιݭOCN1#0}MIEn\JYުW "U~6DLۼF6̜isih19WX 2'QJ|2'd(頔ݢcPX4sbpUsJ.o?rG^kFfRӵr :f$[p4kQ(8aV1q1@:e@_Zy6l੖SzAĮiloVOgu-$,)Al6[  ˒W `VZI|gQOY4{;ew !P㝾 $Th˒hik"R'WRIϝCA.uT׎KOnME4hh D Bl ca3H'I ULAm7[U5RږYM5"7*',*?;1Tth5:n3iTn R!`pryJ"HLcv9(qW$+Gu$p("pInT,׶KPZ%DjdNr;;,}G9{DjnB_j8Z7U0r[ Tu߽jjyE/;.rm4Lڒdgα ¢ioTfdAۜ$㝔]"륅8餡r fB #߃Z,""Gv5dUpV73N!la#|A۱ՆPKC+ 1TA40V*)ŒO-Hs$ed#{_/l͚Jr&egG @M@Q!iV)֒yQ?k#nIZqe]cu3GuZS8hU4"_{onB7XE6~!K_LKzMj縈;lagXL{r MI%kRf[nVV"MW-D8j`O 'xrPypwg7,ԝZ{OLڿydOw)ېi`=2)&7/T'_z`>~ lvc"A9hPW!505e^3M@9erg#'qƳ5at0sMTtJKOS[*jdkuX$BLB['n+^cLV>?N㨾ic Onhb?xq{ۙ ^7^U+?&`x$S$8$9uǩIԪo;u,]0@>[WQAL%$*)?Rq!TЛTR;D}x}<vg,ƫU MJBuR@'n\87:PQz}S,t42NRXhe8>=y 8m<%#ZZ:5G.ĵiVM: Fؿwy8kO*[ )tfYO`?\xY2 S8![( ӓ2G}$.6#S3 1< N^hv pqAO :ZfNNPGJ#ܣ8b&t 7dl짃ҋɴ2վ(V\nT$H cQ4(ޒ?=gіTƖ~Pܨ ӹF}IGXzfhA'vp,|p:#ӂ:⭚m"MJz*~%SVrXrXÆo^eL)cV:|_UQ">xj.;(XʟlEF[xĶ9жJ(!鶳Э|i*e+u'*q9<]L BKO)tN~??I]!ҽJEjc.ؘ"\"W>N 'vp`H0WTXO*IQZFE!-9r|`} r: N:Dwj"zjxݽ SƪBn9_xV] Tie#$Y8 0rpp<239<VATVެ[R&IFʮ7ȃ*XV|7p.kA1@>h45 N/yszNۦ#*C Td[Ǵbߎۗ6;N%P[muu$\_ |a><{Ca汲Aq}*Yk)S58+RhjB7.rqB ^\;@NX$#zhQ{Eԃo5uǤm}=/T$Z}o))U0[H_k4@ D 'y'mWŶH7 ]ziۺc2} 8Qmt*^J0T@QfGV99VRa>6Ύ蕅h= ӟ>= ]UI 2x䥦,pޓ!!Q U⃚ }Xl)kt45I%ofL`IH0 \}j@ɘ8}uf'e:+c3&Ij? Ip_$6n.:n~-+YS=q^G~/wGIs5w6k+(]$e-c"$a[ +}>rH${_ʝ u0$ǧy%e^i-lOKIہc"?)ߥ^F=gIt; ]ayE*jigMUZZbw8rF-F ~ A}GpLVw97nݿq+,To@3T-8Fާ $!wrݴ;6/d=c:v},c{T}]fn2 `ƾvma:9kbpp5u*l$}B)Tܪ|dk6v1Sq<^fbN&'TGUw )e@R<1ufբ瘹K=͂j¹*#tb)b?__e•䀕wl2*"9$r8-gshmmkV@Eg\! < c AF&פiG"SRVfg?WgS>! 7![27ЎG8uïؘ-nO]q>C)/ˡ_nWHڲM+O F9$(?^/)0 [K}1w,[;gTs?u=wb).vĩXgR@Ѣq сCMw0 څUJ]73RaXp A&6BuiR]Z`*7H8$}IpoZ}}^7m8־ڊ/j(gs8U,,E[e-R@i B,"{X$7I+n _5uU{;7{EEںh*WMP HBTJG8H Sj@tCS+*iaC$|8N@sGA&q- c+#5=l\\@'Yi]a:6u+/jnUH X c^Z.5Qyo t[bZPU^ݓc )᎟jdgt[q~Ry˄sv[]W#SLȌ`Ae>v׶!A 9k>CbsٻņJ;hLHQ$H95HkK) ~WӝC(t/]2ӑOKIFwi =/(NX;8:tJӁzJ "8>3MEPE5eXFX*ʣO]P6-s% Jiz%~uu_ċMXb6j⨒#7'3o9k]J);?km7U[QnBovƢ;#Igãc# a}ަ/ia 6g#~g&P5:]t) 'Z{-[еJFd|g%JB7l='~" GAԕ 3Z=%6S?խ۲#zQ/FӾǁ>螺.NFIV&[f^]Asw1zO`ǒa5YViH5t~whfP+ [rN ]Foy_w^|l}]cK}qa'AGY8LHvutgb#\]R\[(<,9|lu`߈t'יPz[>t.=n4ʵPĘ;,a_+o6I,l uFQ7.,Cݳ龾G8>4tUqTªAu2Mȅ6)5=ΨrxV0= 33綥cwwjqjwq]^jtcl|KF FPB#*Iy?@-U>J&Zx #xX0LUq 9](JYQQKPecqp7(8Ղ>ϝ0p +o{|jzVjʚik2 `e AS.NX0ϰoNJUGKCW@c}u\Z蚢(*nLWrq V2H`Wxe";R|dy$!; MO,Hىm܁K Se'Eפ;I c$xOƀp&E1URF3]| M2>ߟґ"ɤoB;e؄y*wY6nGIqTKGy2Ų {iJd\r 8E9},"$ O*xȪIqĢP"ܬwǐFtL;TCUS,oy 9;OiW8ӥDS@UrT`W)81ıYZI,Kݹ]ۢ A Igw[6Ht͞Q& 2c i*,OJ{mU@GF T=AXJ6]*pDdCrXY~#:ɍ8 <5k\-3QCZp zlh7!^0T~#?lhT-E#UӉ Yi-%*FʑFA3J\WyNݤG%X#ɔè  0?U΋E'u8]q$ #YX *{V ȬWqpֆ^ZڪA$ܾ i]]vsĴ$Uʹ_U4Hfx Iz_eGRs,jALȴb>-u@B3_N*IR [S zH)2wePds3eܟ1 }[>#~_Pe~26ے;H_̌q`5P Z uQۭUw:WTδU"f21=N F#$+ NߐZocNF^jnPVG&8"rۉ  89δ>4 ZD^ԓU$44tL3TǘHK0v A! k<  hZ\#U5*HR`r+RJ İ0*cHݯY}*&RRJ2&n8#?:ԚZTs]uP|I{ 5VH :8wM٦Y]!!8@? ~ye3ipUu-/O+d45Y@ Y qUӦ5;^zc\[ Q$UL*Ƣ@H,Xd `cI%V@hυ˅bԴ5K2l` pFC94Nh;v"kz Rc_@IPFv91$.yh(^Mmg5zəK9 !"PP6HI K3Ws{6 ҍQha4t1a[ >ڤl8;rWTHvѳ|` oUH}%_J娧"K*C@8+$Pw8))چ(%}Y`X0A)<ۇ x)IP"S>d/T, h!]3e|qRttS5k|Q$`Ui78RNdml%Na-}n '~ܸ8mXg <7p[n/c!pg<`x|J iZIAKE%ӹKA:@BIUc8UvqhmVVӃgY&e* ^a BEؕMN$ ˺\ F6)ѵImH04O=OrY4>CV 9-ۮ Q9S'umly!vIHtA*:\!iYu@gN=r}ag(:KI}c!W7f%U ypVU鯥PCDQk!zwM>߮! ı$¨c'QD㑡pM}K[Vr.αb GΕ-hZBw!QMRL yy:&.4Aѹ::I(5u7Ҡ=TtI.̡Y.pGiwm03yI%ژ.M[ *K ,f)7,` $ګPk=ez4<as)iclw3'J{R3[71ˠy"pK:p :L|n@**BLlϓP?Zee@FOmR-}Nilv b㍔Eں/r8[[V|Y3Dxh\cw#&&1h3BaN&/ O5sսQ&Z#$Ђ$I3r?`N7aj2b/QkIrףʍKvNG=ESXi:YU'+@ऩP@Sݝ3^X[n+@#=z\tq4|==> {7t$"GiAٵ on?QQѤBR45D6``X1Ru<0I面 @A'n{n4rLſ*e x-F0Syχ ⛼W\h(祣IѧC3K;)GH!fMߨ:b}=mSGYU"Di$W- UN:#{u)TL;q?ahS3hHKcsS]{w%@e]]YXh;Y1]m7ZY#er𕖝w/3ё[ v:W}l?Cq"T\n,uJBG +T s0/u:y@CqB0_Ryuz^WոS A'wb___.?sZ׋jQTE,6 .Gm7?QPKZWs 9 %%[%)%a>tRHUܪS|YV/U+s' Go1c+xRm}-5=kӻL,7qRy'ӫt]V\/*ntQEJi$dIeWyUUsgƉ˔q@K{X^m[=P4l04x#y Q.UZAT߇=qS6~VdJ+6$fn2@+òZ1.qU*.q۬hztkuV*)C %,0JzS}E|!hsquUˀlyO!8޾J|@_m]KQDP#M/P< QeI-7;xg-wLj#*P[fϧkgh,w8Bbr5u'1LƫP))U\SGLGR"PB:2Gd\RA 6:vu⃛#%AUOt a)6{k?j6Qsˀr<Gy.&}Fٲ-JI=K4f;Gx@<.O:jm6ys萆꺺z[ Z"U^]4I*W% 2HA r3~q!pvcK?so?+Vqwl0TTZ*DY?$-),ؓh* ;>{]2NsHho1rѦW^l82wL,% ^p.cJmzH: P<8@$l&.MoK#a E2H;Qzps6!]Pi~=҆A$T*\6KzvԜAWvۇt7KZjZ{ Y\rJ.ZZ%h`u~&tLt Zz'PRJ$y%zI#vl0, 9-թgqTijdcʼnM[;D`wcT7?_ iI_ mjzTvrC)ތɆWi$'ǷhJRJw}H\hhZ.=1KO\kp, H,OQ{hmPZl5< ۃ9ݎOLctY/SPj )# r90ܐT-Π `j1>r 2#?Sm*`Nj" J+HZ(Q Z6ˢOPc]PT"Uʟ̀t/`$\N1uZua}:oN߆vRL B%EIL%237f! LKi$4?ߥcꔍl#\nI~K=gNv%aL]69;U0 8co%+[V\؟U?/~<=Q\*H)C 6G34~VJq~ZxգÐ\?h}GCrZWoUQ<$8= mL-B&%֨,FxPmfZ_]oZۤ}tnUOEW'iÂIS9 흕K`bDoo2 S88n_wb`jV7Y[j`$ #>F]qp8 ~+O2YGOBҚ); T|k1avdk&m'KW; gOhZRU,ב]alSh`zfhj%lv 6*9@ݳ$2IS - ]ݫT3M@Q}Fʠ*.6767go[`3 EMr;KJpXg_8>pu)/IC`SL#H~GԝWїZMͤ;HdbF bjG9I"9யj1BY#Ib22[*H}WSe =$w PnFh5,SĐOܷ$)!Kvke$*^qTpΤm^060yIn/6s= 2 0`YX (#pc?v_OlkkV$7Io5iaYN&JNӂRN5<6!b74B5in-p-Aj$H$.p2q퓣_O 4\~F'V0(NObSԴRIO 5(mfi)vf *G8)%Zet̍ ɂ0FO8qnѥ_pl$h4G0𸪅ө:bwD ˳֢uuS>u(,p@qϏ: LwJ5,N1NH4KoCeNbQESD;*F~ɈgmLV=NƠxܴcl/](no$EVD}!m_iv2_? 6@07oYYU [q @ jHbƄR3+o\3@檨y\ٛyώ0~ڮOfό4zٯw *c$p0@;3my B-'Jt/.Wi0Zn[+xtF 9U7 mD#pquejTq@&V 7MVKkO SR,:M& Nџ*<`gƴc|.O+>ϡMN?[PR5*X(mF\js#ߖj4Ȼ5+(Y 뾱ziGg[hJ69F 4F\q~= 5*oey&g&gn֫Mx#b#ޫ羓Dh~"btgI$+L NXFp9cX0{/?*/$;]P4|2'ĕoQ.S,b́rZ8€zS xu?ehi;}C}Mf[*/5$&h%Y"+*x!0Fs714Zw(]WB.2mDU҇U]T>;vǨP@ƳT.rP]LBmn9?!{ 8l%&Vп(kmPEU_B㸓Zcp$ !y1`a z|V-|XI̍G;VS-tI,y-<]<+_*n{VOOaH7* Ths!HRRwS3J?O zJξ?lC?޾%Z*հ̓S%vG P񴑮~P1#?:F`fmƋ *c1SI Mȯ#V]ȪMA$ )duvkG Dt]pFA9큻29{s_K!P`yXhÐ3܀' Heъ?|U8]5,f8R\.2[>1 Pr2pF RYpZ8$$`~aHDryP֢YDhN Q2ylm ]?I>%Vm $iMj>rOx]y9ӡ#H=RWZh_$S4*XĪJ1e*p590-zjXu֭\Ԇ7V2At98~c΋2qi,giFŎy>5PDKA<ђc#rG@w2 k)"NsS)BBI n w6@ yѸ*X+j+]`o~h?%@?!h sR)eHX0G?A+eB răiC\fCʳǎD@rCT<϶\t\) Iޤ"i-qJ[ii$ب;eA;쁎[8s r$Z:9 r#) 2#<53ȐX7F#,jѐ SUI˻4 pCAJġ@UE "]MՅ~e1nSVVYh:L 'fvS#ԉ>YJQ sj9ש.QEq 2rd'V:i9p [J.b~jgǍ9BP%3OY<@e<4h֚Zr*e«Xyk7e߯E]p۴(5WE8 ۽N '>yC`&]!_:;T|Κyd1lpy(8+pcu5 U`'Z]6ޫ|ϰahgx$B\{%*d1jY_7/lPss^ U:&%9EhHjک"w:10\~Ccfo,o$V!\`sx/"(4D_K3R")ik'MzT`\>;>dB(0]1MpZiaj֦`[]`yJֵe'D@l9 x$4*0=AЃ [xTcMm}vie`Ƕ߶7V'r~1^HRҼw#;{ۼr4cw+H ࣎+`7PJ <s }ϾMoÆ}K!E(-vΫXJf0fjU9G6Xr!j q5BDP nsvos'2'>=tuje&DΝm=dᗑJ 22b}N`pO5tW)K;I#<"\  ?.i?B,Nmt{iÊY7/( ԝ=ro~쥑Y nkaŠH!牽C4ťz=6h꺜=u=\W[( jip U2# Gm2R$ +fΞY{*@RBdDP$gn/?tM*!4UI$GfBF06 PL) ʕVfzVꔡJ¬ѭ2`,j+6ь3,+++poO0Pz+/s!RF];K8De>M*Y9O˯Enu}M$2 dSFтC4XDIt8DdU=m _@ML1u+ ʎ =h(z/UA`mYKu:鮐J} ay QLr*dS2$fݵJ @;JcJZ)Z:`걪Xb3:ͺԲjjߜ1ju^a lP#VD(FU R$LcWm28b?/=enHSK Dae{` #)#'1KԘzGY%`dX~[8`@qܤd;4o *]2gc܃ E̩(njF(Ke;HݏIǀtVխ|ISxk0f* H$@ 6VM60:AI3'09r8?|qi4*7#q 1#eJO`;~jW" LN(Ò5sΛTf jHaT9=##9P'UBn Aۜ9jH1 !hR={s4$.0?(Bmw.Hh#>54SUڛ:'  T(>A2RӇ @#ИH* 8'yR EDΣI*߅ 6<zTi(5QcyE3w;C.n2N7ƙ`%rѣF qsJR!Րsq|j(uafN@$yh"dmrM5=\]㐅=tQ9FdVM$.:U /RF8v'8'}!+WTZ>:^bܦh;2VLHaPʽ%b '?*+itfpn?x]8*헪}Oum{:$qVPۈo÷6 h}J^=:ƥPׯu qګ5:µ(hE]hUJDۃISjfuv6W凌`jyJ|.j8jmMާR{; dd`0͌l4oAX:G5uNKOa4vqEYN$J"`KrKpSpv0qøADl/U_l6[OI$v̌&LU,iq+eNAuO06tPeGUx/Mݑq]Ğee4jĆ( C(M}qU. `a*nI ޣ]nvY֐D4U8,!նx#Ռb(4}Tak32~}ʔ]E%4T,H7D% 60iU͝cwZcewvI-?d>%.EO- ~t-8(P70<*R=/;&^vo1G5=q~`kUƕ /f_J>HE`ϵ0>$QOc, w-6Iz)++v5\aU)ݥ&U "3e/ CA~׍&2ąBc_C k|AB ;U"S TMd26X2x`![Xq\oEb:|=[Ԕӕ{4V}4vI,G_|ol;X% X:5K~Lq5Ֆuj/ӈ'1YCS|GGU%[Syz" 'ޭeV4@ZxpKR3L ܟP /JGAU7LG|3\UU%}[1 %!92%"խG)o[R@}Aw̞U>uY"=]81P :q2@sz{2HQS+7+>mzzcQ[)cE3c̤,[8׉f ;M^BXrU|V;Q[@a! "M9nq80^Bx뾗K X¥Y d<qmJARb9(qT1bP,gj{{WNJr$Q`rB6}}?L #rVIdb9-#$}}mMXP8:ֽf BIC"~,Fel=]aGv`<u P-lшP;vx$TU/&ުWL۫bfj9|/w]y?u^{Qݡ԰Ui#XChQ0$}0Je q5]V*rTѬLCjKc `?\[ZY_5E3Pݘŷ}l e&ns,p0?4j"$yh A:a0`Q,q3ΕP)qCYYז;IPG2ύ!;`%*(b<LS)qՐl71A15KU͢jSaR_o|Jo!q嶨5Ѥ Zil=i\vojj|]GxQ]HfK'hYݥj2֩M:>ߞUmciIJ]$,k.gN&FWG R :& yt>-~{B$urJ^2F `gs`j֧>Y41,IZ}ꋋC'M|<ةi2T-,V8H Cm?)*\yr]JRwaiխ_k P<0 X)M.O-9,Iќk--T֬:V`z(C8B1eRAQnO{/<^FS=1EJ@ס o-7j]b]?whAE"=h,҂}J@hh-Y2 э A]ᱹ[%5枰dKW%Φ"#&QOKϛ7cuO{ݳ5޲qJ^h s*r,ĺ GigI㬟Ьu7hѠ>>YzdQS5nTTTDB', uF#k=5 Nb{İE[:+AwDu5MtIJyX]< 0Eifۦkb#O5Aԝm+mup-9ge]FcZI$ioM7%|;^ +[\BNqnq}' Op1w^f[^neSX2.^BEԕMlj 28#oa̞w#md)'jb;Ԇngx_(U4Oi|!oE$))?a]AKEa%H[resH^.w:黊Ty\@Y>)8PF@rORPe9@A(8|{&BlPxHLwZT=Del v8 T (hI?%p*թP>_ kKQo))8hPJNfgY7#px c+h#VAMx 8^8I=X6JfOZ(yMt7:&3(8 vc5jpq#։jv^Ztyz~IB6>[' w&s9 N euݻϏ*tUu.H8">I뿲6]Cw]7zv;SS3C%@KP'rNuҳeE[l7׶PRźXB$UM.$#QrW!aN=' cU.m9k"] ΄ٛ<1'H7\FUAĂ$qƽy >@(k#6VЃya~x0c"9O<|j$eTȬ2r7\`Q ؋wp0RJ!$W!12?=)GUXb 4TW iy>b!f,H;p RMvl7ou 1m}WoOϗO0|AXV!5U &`P rT+qp -/I8a`!7yuIpյ}ALZQҞ_PqAr L6Qf e=N"yV/L/U:o]>R:40eaB.BzA'm|U,C!N~]݋|"w±MeeӦé)E KQEmSd42|R*psFVjm3nbo~5k<"F>R?O&YK%En\UI1Ӥ""n#czv  0 s?%{$7o?Tެ-]G`n-UD!q ( f ̱(}1X'+MG34iy&lc T;.{5-7²8jbgH+4s"q$(gӱqu--6ߤA˶01y.%U4FDpD? Qr{C֟U-"㮿CF̤ 8#|cӤF[-e'w!$m$c9=?ihvqD'. v)5MTЬheSfiXq!#@pT0JioMm;[OH8dKoP59'{m99άD$ u›W2%ܮVuKk"$$,m,໻cxs)cvcA}ii[A`{ͽ=l o1WDo1ԵUiIJ7 *!;f%>֎O=*u2{>yIUn܋ BV#}xp8D.!l vޑO]$oGKs:{m I"ڛi`Ac6%{j+^pƻ3Km} r1maHwF$Y>jNXc\++M!I }钢mgTVHmȉ {\ЙWktZ#7p Cʰ\qnf*&1tۇ[諗k}5}VPӴV(8 FMZqߔjvHd9O8v6)rOtn L"+$}Oh{d6U6[9^Y:RvlҮ5[j t a1}^ALLT"$c4)J qhBgWOק,USM-<ŌrToPFU¶T25ݱ1}+.W;}?vPGINb j] ` c46dU{}+}|~ӻ#4I!f%Ρ 0NAϿomHRB˅y[<>?4Jcq&$XkW Hr29SpyqԸ2Hx@_3tgB8'VߝNO5Hx`Rob<p {[B䍤bca+g*88a4p6A"@T6#$d6P@`tzi)q)dXf-r@ʍT+& B:2Hbz=,8?ᦛJv6ȏo$>7hSCBbCPWXvs r8N>Ҏa! -iHTiXTRBBg$'$I%8J_:*ZFfm:y%R;kI'~i#vw#>'8@5TqjCFA[]X53$[v=-|+q7,P3e5hw%]Qrr?ѢXl8*Fg] pUS݌zS,A2lH9_:W^0*jJT])FdT؁eH$n ,)q X|+:Ǫ.C=uk!F-_nܯqxrXrf]rU#/%KA&*h۹F,7 ?mfQ @3nUf =,ЩѢ$i4 >)- M2eUm(?M5,h]qƬp9` 3;pƼ>jDZht[%]-p(YE-O@ڼz}$  *qJ.%ǧh'MY b*ĥjX\Ϻ8Gg7iVV@ !AD^tx)ap M k"Hw FKX.*J[YAR.3$47,u@ '}$:*a*6kpEϙD1;y981 JI;,T f=I1&,`s{dBe&qDWU{p)d ܹ܇!rA,HMXb!hADf4 o5DT+N:=;+ʑc'h Nd/]3Cf::8 XM&V+2r>^K @S .~es޽+Ë]ujQ )hfI`4ǫ r=V-HpÉiYXSlF+E^$`beXd I TT lSN*/譟:jk6d`0$G91x-<-,CC̃VH.Ym9SnHHK"zFsFҭ=Zhs$hX5҉QQuJENE-!; ^ͧMֺĝz ԧ/{$oNR0|mhzGSJ1a,4m&[$(oJvRvB Kvf;L|?6k5Y&#vipFz i[AWm:ts+7-m45<[(6p=\GkP#q\Za-oP4l4/QԌqS`m?t{Ju*f#T*KUMdM#nc5Fg$zD{kv{r,]EܱF3* P61r41 VSо£蟃Tu rJ*ਗ਼f=/y#@BZycP8a1DǬ+60'_#[il]t;v`Gy$Zɉf VR #7lg'O9]|CCVxP_ntWPX+di'9n4mRBa@ʐ/x&+XEg;ETVOlH#bۜ#R|5 94R0ɜ>'cǵo0lzf0<?c[MȒTvcxg''yD7h9G] dF10i2'q }v H9M}ٹ -k>tS-y$ *VBJb5ڼ1~ktX 9sez=DR* aAH!x cr44ΨVa캪jzñɐf6P;q$i YxXZ)*نdEɵ1l*qW 2^&V:Uc ̡Gp=JG2rCAiKV;aJ:9LH=LX,QG<9`ė@MJׄ `;<ښvU$sN$a$`To!/,k,;$*Bz6;+,aC1`=޽go|ȡNH_Z:0mEY-50 r;0ƛnL#Mĕ5c[S[8K2b2; Ύ{ah<5Zڔ:7p\~,u=M= #XOEeT""8bd{k[R{Ͷ]~t1ӂK!-FD;bO%I@A.;o6vshmk &c8/}vPw'H Z=Jza+Y2R?l g!Y#v{7}/bK=O~ܵHf Z]vHҙU@ [Z-3RѰ0yuʪb_I5omEnjn؊'\ʇ.YSj$h@$ i*R-JadsYyM4%s;@"c1?p {=ӻLOmM翗8^wmmS{?l?=o_<Ӛ婭&L, %ܜg_n`e1 K '_B.Ӏ?eVp=&^ۀO?D MS`?-6 7~Y`mكȥnRTtJ՚8x#@C3JovQ$⹂"F}RIWCk aT`rz,\ ^A$ Jn+aIK]k.5R[a tIeD-I#͚R$8F]MΪCC'p&P:MAm)NGkrQ=\")To2VGc,8]!lD [1J;Fpu9&[_1[qEq:YHGNIjIE*䉔NX|OS]TNQgq(8>q-vgܟW.dvWxFsp>7ޢ&;Ed3ǹ)ꛭaa%["0P=9K%|5,Rnyr%WMLd !ET5pUk|̕nJ@NF˙:@Vƙ*D4U Li["M)pGooI9#J[}ֻMQi$vC Un S|.?Qb1{;MLn_񥉥fR#D@mRrX坎I]. /y$ܨ+oyu!fU0K)'܃ƶ3,Ub)eUݪ*DwTS n},1CW6,.&Vς>a3ܕtUsx9AC=ql+ ?hSQgOT]; ,1G ${M#U,aRN/e~}zDn=qK0x1 35GMUM%,EAJyp|Te(Cfa ڀ qbIiP Y;\ K+ b T'*1T<-in˳`s( DT۩!U!+$elW0SHNZj H߿:׆=O_4+q-D1zݷwW*uئl7w[EGמv+i*wiUL0璹%/6v"-]w@ 7h7::KeE;]T8(cǾ_WaUI;51jlLga[yz+P\R8h$6 +/NƾRez.i bKsH!c]HǷkN-aX =zpQV*7)wH ;̒6$PaF9I; ݫQ\F4Sw*^_3=K$w',KI$z5ɧI)'ASAVRuWv 3}ZZ2sK 8B鿑-s%#W珿Ӟuۛ#េp7>C*:3W]:zbj'uZ *_!$BAwoU uBW*nպ 6x˂弳x5SmU1ˢU ,i*AR>sS$J2%5vk}C<36vC{zpXTa 's*EJxV ]㫓dOӜ}5ɤZ].1<'g @)POْQiq~63#uGA;\%-3# Pi:]XTɖ&Y&?,/s<,'c`2p@Cbv#5 2y}ӕ_vʩN*'qW*"88,l6 m=U E|"FB0 '$5٩6ROq!fq ӌ$xlʕ^ڎ}p k+ۗ m`*U*dJPU]LaA>uإVE7EV{.⛪jiDhFT @r>CDiRZFja֪!EQГ}xy9ipO sBqV\-jCA[*QW&[Z5Fev,Y.pcAҶMb@lADXjiҢJ8C)#1FIPJ+-vuW M:LH4c)Z=G;v`wWx޺Nc*w:[w ǝslw)yпFy˝ATS`;C_WlM $g+'m}WJP۪PrI$d#ϝ&bSrʕeoǦj("p#g qƺ8k7ql:?z%lʪf%5,3ܯ$m-8Uۏ;EmɏO5k:p[:rY7I-hUg4йP[#q&50K/Sil>dh3i*4 yf}gՔVj5• Q٥ +r]4u32#:X|3pนuWĻr1 yvZZKS[\*vaP gp ı\7˚BI c5tu OVQ.0Q]jߖ@ѬKDAA\̹KLh5C\5DУgSRM3եuM C FTv9E8HyF5iH% INF\sG1KFWϟ BaWKUQ2 )v@.b@KL$ UM= 1/|*FCB6rMǯ?0q'0A=uMD*摜wnw3rI:xrM UG&`f f8s"J٩⛫caVN 9@`D8$ {NZ\r93:ER9'o,g܏]ոӏ<R%E"+ ax'PS)V3x1S2@ {H| )őBmbqK0#T#M 4&2 眃['hBҢ4HhWteEiYWVF]8213wy;lʐd pXg8?^~Jj4ߗ TSOG:"  Aƙ@08pto0HL(]tm@10Nq'#c#s] m%觘Ug8ΤF yӉ2W0s, `y 2Q zl;zj!09hت\2(8'8 [Il<] 땮:TdN%hs8~/ Z&J{Т}9"2t+m9]۶Lw G7B[ MkQCu%$q0Je e}7e^ ϯ=lCOIm)*)W9R< ~YH Ơ\,VbnbT}r'詥9!N8 O\CDL'7`!%xsǞ|@*)a j[NF|t-)sGN5-Dw>~"ʞ'PeDͰD% <r'>!EF1#ver1! -DfGUPRI=.x ܞvF M, Me!{`bd,it#`ǝ8ғxW}[xu=Ά%8${2ϵ"9#’sh\\H$nKˌJr=`|]9L*}*heFTelY2cTFY"9>3RLƲ8ir70s48"k5,LJRS;Wv39<8:VɲAT0H \\㓒OseB$$.ک A|3SZjy2;H8ܞ> )Jz5:ƕ|}G##9-]uo_⥞Uy)ՠiipCpGSfB@Q/4a#F1:`]RuE-uV  bKe|3#h9R`i~,\,[[btarȪAW 9O»~9n`D<Y0ۅšbqȭ\z Ғ8QBjdEw2W2Ÿl +d?g2m`04:Z8mo#7[^zU U{t8c$34W"Ǵ5?o\= TpR%U[meUD2v4%Xg <1kK<4%]=-hRVURQTfQI *\pʐllusKZq{oK <7)59fPw*$-+﹠8'^;m7mECT8&a3IcDd7r5pcwhD Akk_-JN:!EYvfZ>vaO6[xz +EC0*Iπ?C%wA^H @Kz2[s ʜ|{q884NŧQ(:X3U?2<Я^] {$ׂSu] $S23)R1d\D☿\)*='9Ϗl^dz(Iu8Xm`ĀVU$ELsBv xcMsj49A\ L98*GyV*yF!;XHX pdǏ޴qN &(bjC"frH'0n@7ʃr\#5pUq;H2쉠dVd9 $*9\dgD:,RgI"0{}N="h1e GY.TZsbEQP{ 2(, C m'sj+u:E4An,F>9%mWWR5QwoϪ.ZꆚpZ:#/ 18cA4=[|.Ku>/_5kUNQ3r]3eH8N o z-ez "sgMAaụeTS62Z~yZ]1%5MLӖ] A(:LRO^4I<_~ u58)ЭTS`I<+ci#nqe:~?0VuG芋ZWڡp"US2WiGUpJx.Fwf&ae qJ۲[ZYA(ɵsGԼY3dgn#hWI9!(PF"G$@Bwmn[q_e4:fnO߈WPR[WtKΩA}+ҝ[~%)xܶ֒U8?ڻ>5ơI9xFvZ["%{I>3rYS[[dfjXd 0ƺ4Z)&UWkjۈ) 8.$!ծE7Q\,ߪOV xa {n"rj*2%͇eF08pD㨛})Ev b3mgy:x綾?`0uíWoTV^Hij:S1&5Ayπ}%8TUis:<_B:y˅4Os\Q]OlK L-TsV16i;E\?UwoӸpZq^WYl)P)y%fQ܃$ d`cuk\NŵbGjA nxoQTVQJ,Ra &P@\>Vc6fq<% .#hOKӽAfDvÅxBO,9\pA&[?OYZcQ"du/5emLν9 <?H" . V/.!Ǎ́j)H0H[=Xx&ٛIOX]}Svtn3 oTeV uYhЬƣ )`y^[14M@yE]z>|-h?eBfm3I f H? 5.ѥ[c y/![ UD -t?}Fԓ{l, Hќ<|j}@[S42-m'W }RK3JV5Xڵ@@MB)$6xϜp[Q nE+ێFqK-fW)C 0 vg*N 2qϣ}_pCL'Jؘjogޤ<6h<h.dfA|xz-Es*};^EZyEQ3L܅=*K?̅VE$C.FpBdcCP6>^0W 8}̭d Pwxp x?}jkwtV9&ʳp-.xDf|nn4O%14%Q@@;|xcvΞǷvN]TFKuRG:K4[aGa#`|8\d:d'߯༈lu?zStSvlXᙚ,&,J]A?\UƐCbfAx ~ѯ:LiuEp:~ TT)\B ªlu0[Phwt\]4.OC3e 5?EsZa ($B6fnwCn۷%T=͊fuejuޮ:z{=Mt =DH;:Ff#n7HuΡ tBЩfBli:cW $ԉw1lP91 Q$17FI:pj$,`sg,2}eQC$ɎU>~  _/Q8H*B̆@P=ؠdN,KMAپ|_ȇZ?ݖ ;ֱQS=ǝ˕ 3eNW&3b0`k@ '`Z1Ց(,Q\pt #i]eKcjiisspJx}钥` ܌%(1:On9Ͼ!8bF3qpI~xԅ%x>2(\9dS>Ӌ2"s "p2D'.$$1~Sy _`XpxA:&#l0b@!@VC i++9` 6  `Hǂd%%KRM3V 9N[)C1r!\~4HwFe ›$1!Q%+|-%=Lta,p >uKU̪+-뫺mB)'J`6RBEz$CS3?Πڒ Ǟ6:ϬN"VZL0mӺ 7ÎWkXfE"ܠQ7"$RXaX6r *_я@iiТ*8jqcv[4D$DfĬwIPBpX.B&7jM7[sm}? ڒ*n3هLPῃ$ǯk1JQؚ$D|)lk3u}Vkӧ4_jY4g*R8 noU *UY/C|>\j -؉#$}ݸH,x&vˠ;gӎlm:q#yN#ubV3T:$TņwF_k4eo+/KnWu!hchɣ@*!-CU[,$s"c#)zY W[{~oTQJ)d)-2eTmڈzdEʅ8]X]{]u4pWS+O$ɀ;9ǒxTq+\KXi"cf0UFq xn88k\OZqT Zկl])OMQ pVRp}͹FW ]^k孎m1;|UΏISiI+TS>#^{6ZS[EH*}\RԍG'qJ#?GniF:NDkX*]|g[:JOYN(lodT#$eT:nOawp@ePy'$'E"JŒ1nN19qf)N.W{YT?\!%xLqD"$ A?PGӂtjw\BfEU8E1b`3?|aq[{Ө N/ 2rpIx8zxn>~*f]0N%6PF29'>r5ww#h_f- (qQܷALMJO(b89o#os]YG!~ҌB>>YZȲ[TmHȞRIܜx9ƐzM YaV5|+{ o 78|[i*wW|>=8I;7 @r?TGlgiNn}_O-2!,gX+E΀88u>><#N4E|;c0uM͇ OQ#&UoW9gZȋ啝J0AAx} J%׽7PWtv"5RMT(^$p%RNd,έ+n,P}G*(hu]jz~EGijPɹ9!M?'ih16\z/L~jē|GJDdg~c =Jn+ξi1Yյ6j'u8xpH҄Q(ޯV]K8rH-y6qo >D`w8h"VSTgV/6*={dg >ەfRPq$g'ߟ)l8P5V{}SF.xpG^p+;%9{cӑw܄A}H?t)tFKRtTV!~M]JJrfnN9#Nufn ?ES[b+m(x TG>ni`%4Ř'E O3u*1=))DJ)g0JQ9`>0F#TMhc$w vǷ|l0Q[3֐tTp8<:lʓZ)L5.Y rN5[Z$'cs~_:Q'\N*%qNmމZ Bɓ `ts#혏_ǣիNpoEī(U7z`=?4F0j&q_!p iUgYhI\a(SqnduӎweI.5u7*1‡nV& 2qܸ9 \ˋƁ7ԑԬyVkDt4*0i9U,# -c%aYzUN۬W#+LK R6$#6sۜ61fAu::"v V.ZX ]߃q>I5 q) *X([KAg' ggslԜ^LĶ؏uK*9|qr;l<ދjX; rf,ܺmp3ZKukYY `NG>~쭃KeV509K@ΧvXE\84sd]wsL\Fw0T sǿו lIh w#EX»)4:E]9}*14;ϟ}rS{ `ط[6* u;[ UVk -ṣbĨy'haK]t܋6cpHi7wPoW`씗Q)ZdÄ`Y+Ws<#c Dw/%꾮ݘq׊K}exz*HYi(mnI8淺/f=mN+(-k`UN+Ŝ GIQq371dA9LIuҡv o*)a>{@U ;,`xGA1pЍ*xҜBJۍL%DVM0R'~Cg0" I 15m.U\:fCpڠ$2"6sیG?ڮ)9Lagw~*FxHk&YcPZ6 yAr5haԠ Y4(]IO$~7RH '^YEP8QM"ap|\J=K%wҒIS[廱(P!p6 [60kO^얛>+kVG+hoV\]-\rjm+7*ٽxaprڧ^e-i*j)H]-U&"nwdaNpE$h@6VQ:J^G]3|T=31vY&E;|Pq4YÇXs֦(積2MXK\*YqK-Uk$] rSQ@ z:M !QK C9)':G!~_ EZ" l7YSvFQi)+d[*ӆ5s m${el F8t `!3n >[5uւ)C,*ouዻ;KPI5Qi=f=JʼnU X>0Z$IAN 4˼4\*## HƱm\^ ϊnjdmyU:+H÷^=9ۗ^Um:*JPO380<si4;->`׈ٵ)uwXgxyTʺy(qv:|dN2ԃ'^3Fa~\-=ђI#Ǧ<U= 4XQ"ENpƕ !%Zih䉊:GN7 Lps4 P~,_z3Fa˕ KI<'pPqι;cHS_cꦫۚmR~*ޭ޶u޲Z~Ȁw%r0NJx:fpG<]AZ4g4q-=ޢvbDF 8PrkP1*6um5-\P2@:RB.@rbncL{I Uh'$/›OKm֊Ҟ(,T$j,ZH(,VIG_OFFIm-U7[B^wFR鎌t]oloWTj酶ZVIt@)oIpi>y&.d#01cxq'@DOMdoG,,(răx;]+oxEڞQU ҄F!Ubu`eSS)J$ S4㞲mݺ$xX@INT[#%opPنp >4P -IN/&=fIK SA7 NҔS ;ie2 Q.+j~uz5_nXYZIFB60a6l͍3sAK6e!Ǩgj}UFw&#ƛT%d\ ~N)GN6_~t"n`ItEl(Yur9_;2$Br ?!)QnbnxD'" wp1RD@N%/9${B(y{N|t)IiKbYݲHƕ#8_}H2W}SF1ΣB+̸9^Bo|y>Ύ%$[8xԄ%+0ԺW8\rm܌ͱ g?@ R)$Wxb@# s&\ SxMSS7pNdry'q'<mHԄVz'ܥcUsdpb>0 *9>˴@2w>suH(0rR2@:pN@M0v䫦${2#t,vWpQ,(UPPO4 oOP5%|&M !qqcLܭ7{]ED[whdpxӀFH9 恙+$Lyjċ,#D*f: Tko`r˒wrO4d ̐EFմT(aLsc$9V@MZ;N Ӂ!Vd#pe2p+Rx*vTˊ'aA p@9*| IJW,tHL]j,͜~C$lě%\ IGkr0T5f:c[L40<-9+"D j& Um'i # "y"I ~$ť#lrM)pjnBaMf[O>|Q2.('heF Sq`yLE[+.s $`G:.'6֪Iaq>oS.2IM=T-5134(5C0&uU}\lʃ^CB %Mʑ(Zi*…#ҮbASi4]y۴jSpcdgUGutUnʈE$c2x,ymb{P#=*QuoP]mVXslu ?H<[^SK]b߬qv\m/Hi$'L)bʎg֌P{5p_&nSN3].#/sh1^z!O]q\PN3IneP0/xG@1 9iiT:M&cDS# m(ICK -A얺f4;9c@=$7S"F9QCC2ȹY;[c\xBܓviaq!ep9>&lea4I{YB6}X{0Zl=nTTѬ8ITn`dډ%#@[ ds[OSMdKLH)3Yӹ2R#ucjF u[E)dz?棍`M8I c,[A R%U 3AQ lix۸lvH +V|CՖjVKH|CCUc Jڤ=Ā6=_H* y Kdw00lƆp,/\Ėn2wCBF@#?(]rM/6 ] Y&d3Hs$1OLVMIAl{9+> %wr9g[pxNiya>9+8sJGDA4v\3eK+U]X+#㿆k2]^f4HA}W)[Eƒ2q`n<UJa"dPT$cx{j49ia5 @ї[$

    (q?Siw *djKT\^}TTɴw'!B,KQI8䓨M!/3̔-}E.TX1O0# G ;˸ =׷V7E =#)݆|02=Ue8  g8 3Gy)˹0sg><4]-/rr"˹T(e'W9yl7Srj:nz.>_&o\p9>9$uVbQ,Rd*"vۀ4 ,[X,qȌ .l c?g/M ~{$Xg*NOoӛi6` Ny qc>2 $U4G>#HJ`l VVF!y6qS@LYTWygj>㑎@sLلDu( Yd3y5x[-J:QG7TN@lc#H88!4*4ikE@ZwC|,GWnYO iX_E+lF@s;O b(׽7Fcr>ƥ1o)#;!^Bl2yu83 >׆OI([C.Rsg骲Ʌ-9\AϾ9<pT݊G-ёTm|<`[O>iw'mBZ_mH)%Y1&yX;wRT\;k5'h@+0rni5o 0թ̪$xؒ–9B}ӔWH/yݷYi4yrCQVBO]d$(P2^dO N,g ڦJfdy{SjlmϏW|\;f998=;#z ;kny'ܖWl >t!I\E7}DO N0dymՔI2#H 'w}ώ$#E-#z~J(m%UnlS ʯ sMH}AWDZSr2H$7?sӍRH R9<"J()C_Nq_VATաzV9S)vr2x,6#@UͬZ,?_>v 2ǗWzm?gUW+4f/-Qm1E,6X2xQHlh 㪼6~|}ꯆIvmY'EHžhnprAibչV`l V?.&FKxC]|}ulV Ypra6\iM|^u*)h+@i7t,YW#; feþ t6!/zO.׻E(&5v 8}[`og 08jh5gW{&G.^{N[JA}[3+a 択b"= py\ǝ%C4j|* 4@BQZ BG}tJGf:;9<Y'Dbf|M'hJP0ςc~ F)2 QYx 7GvW#MQ3(Ի`=.ZGIUݍo=Io*DiN;OBD{IB9!jAԛH:ښ z !G#f2] N|Iq F.Csp[\ 8b7Fq8bsNNyin[\Dz-zkU®)z(rj2)9ʜJp'1ķzr싍]D1K4j?WGWS~ѪWE-y#}?pbU+mr~VtE0;s Ćo-7uֆ0ClSWjD7 '=Nk} 6Nc(+urQӭ&JBǒ`8W0P1~}4[2ڥWA OLjKcDnj /"&;;wgj>d>ƻ ݈Ž%ĉ1 q1\}Cp}&"%V$dfr6pO:4j6- Ǐu7Xz|%?F'<[7$I 278Ǔ}BD@ Jd0w ß4n] 2Qb{dIP!qgϟjhn:GSZ-C#H%mHU;Aqj+-thxOeC6YvH>#MqZps q-m55"]j"&o pT[_~_\=7 ׷(m}f ƧdՔNͱ 6a .#pb\n>]Ok|OR7]#7Sӭ-e$Q<ૈ8p`6FKыǿ@* c0JxL^VjOKoYvL6hkIWV-gf9$!ק p|"운jxo*+:fOOѝ5{eC mU =ҥctg/!wpyЫN04'B|GHሣT0 k sQjU$-(d|#ξ{8ُDǂ1G"*Z.BAFjXeFqǧp^x8뵥jtҕ0QQ%,q4&9;QL,2d,\.53Q8 ؝bQ{vw[j{*#WAO5ҎVTI%&MV < V;&ZojJΟWRSNbU!&QѺElʉP}|Ku.nŌK Mx6BuIf3G7f|eUYM dO}C  P0}#Ө^C18Saw1qwZC忩WRRNmgVpDA%ֽ̀WtZZ7^ \av}DEԞ7:ZRfBZ4Q3/슽>X3q)R#G!.(@|dG.)_Qǻqק4*aM̝ㇾ^C}$MSH#p 3skd!,Bgq9#(EB :(k+ՐsRR̓A429YdPFS%9*o:ԔEE:55S+N+)P18#$ SL8*=NΠ'MbG ]-zZj'qUrӓ:rz\>W>1m1cnKF"bn=}V$$ `c{Ef 'GT4^erc؜qnq9λ,:[Ɗ]FչJwaՕQXz{&TLH),paSVě+R]O ._ܭK]eqJtA,3;g*NI Tg h2 0Gwv~2" AU^˥DmTG;h th԰՛(prju:Z(mR^*#Y("5gz XFb vQ o@ 6aʛtw⑌}Wd`tZ//S𷣬UNMʖzfRHWgP݃+:] #] nͩʇAqȣi<;TnxSL .P+펤CP]Vd pY8cbPCMƼ|+j}(.:}OC[O BE(d8Ձ')VZ&,XXeX8yjhl͗B"KmdۺVlR2>'sg.LIpBv^{gp㏮hpFOGUrPcs'B%.ɤX~׶G>E5rH±Pg? BjGp$ 9P$g4w!FCUQ<ŶFAF3iFFjo! <@K2W1We;|c<jfR3(.3l9(/HuP+TrNIQt8Ϟ|YKW|^Ŗ9P:+Cgi;9 xJX R>ky~{_*X0>v1N#,f"쥣O׷}dlBb誻˶6d>GV+X.K.Icqb|\[)/,JaM9 K u@o6!_Yۖ Z"#n['<`Oka@c^COM ]U%Dai\ĪP`*Hn[C`IY)#zZ:ԍN#9bdJKx? έuX"غu}-Քoi$0dݵʰ@F -gp802ۇ_?uBuWÚ,chCC38`Ѵ< /!;Uե_gAtĹ~#n6bV\ʥFcQb7)\u>Ceaalv_;H p['TU#Mb%njhS!˪92?5ZiWUUܥHռr9sy lO_4@*{* 2II>=i2kTTeoS6c8q~ZW]USwЗ!C8`H+qp[˴Pd)LȲ$p #L`N,q8Rm$m MW̭ 6,5B7%a 㓏HꍽV`.9jSfvI#mc|ʝ#<_J5Ii#VC,O$<~^~kMkU, M! 1?>5lH\lmrhXPm]ape&U(s+`9ϏonwVʢhe-Iq>@d4T[ x $AxbO>]奩X\]T€uD^9R竅NPu}-V=,*әqƥ`/<eqY;im{u7?1l€,Ēx۞%Oޮ/y ʾ6jzsSs-f*㒒3i;{]qTfkG>t_ /P[Q,S X]d̎Wos-V\X7]=Roȹh He!rYuu"R2ĊE,,K:ȁγ.bu Qdp v$j:KleHYÌ;`Ձ# *#iHlq^@.1[W? xM0e’`2_Vpʩ9 9lSGzOh*[Ȩn4q~ uUjK UX*2@:"U55@%THzjq4r/Ǒ$zOIS6i-=|5L;zڬ7 jTȬ$rr9BȄ}=,-2.lۜdO:BtLk SsIPF/iG,pjnZ;NF(jx)H]aq(N-2sK I,lVf2~Cij)iۜ)KYOߛHj#]›ZLKLa1;XDUeCE@=ZpS?gZ-)g2,LQG ;3%,͍Y4wzϤIhzEMO$D|co5AXUT-8 9Ί xc8:<QRn3Q\ࠐn,2 בYq::߅wta!O9Ϸ8{}}?/rO3ѪċN^L;;9rN2ǀO?m!؁ L+ib6MRw\83܄ Qi:@Y=*@\9LzsS#ԡSP$G<~G#R"JxFU1[+fA479i50@)[($@ r32sʡmelNgLId 26NF*6eZKNe6$u1pżynVޛsqjUXCX-W5j 1P'_w06ikT&njs"H";6N}]\3hƣT% S.sNq9&f*=1z`17Y\ s<R$$ R=)^ȄrR~jDNF jݐβH΢4v]T ƫ0< :jEH0%`9X|ng {I( *.No ylaC!Tܣ>I<ꋦ*bH}%~ΑCo9F.v M0ŷ(G@I\?_R_D\Q"/R<G B yrNX9>N>9bLtE; mIQz5we@hT#%j+ Us>' ITlJA6c.Hۃg>@蠱Ol'J wĒ0I4$4`3)5btU#-$q leq}D >.RRƉ:H2 H#F8Ս #)R+q*[B‘/L`+8.ѻ$q2 T C}ޕ̵Mw_F ):YҶt,==|5#yꖙD2s$vJ9TQKWX*L-5޷Rn6lzE=%4wZ;J6$O%ڍ/h}fdIO |4[e:tj@8"N?Ax鋅(V]ee`NzZg#Lb#,X/I|`,AdUCjɛ |8*~Kc!`}\!S-]8pbGo@$ i L23]8GxRy9>ՓJMSDGN8Ώ5,PYw*!8QDMU٦P08OJJhTNa $a$]St!%.9n'ۍ ވ ggz`1Gkä+?St-WhoTQ#IuGc/qJf*]dQJ1%uЂIMUPAY]|]j i)1nzJu|)z& |⡪bH(WJ-ϨCcw[iPgfd\:LpޗBz8G: pIQO2dH$*FA9aH?}qk)E5KR'JxݝH{>j#S|" *W4꣮TFIK1a)' 1yL}}9)nTmu$Usj)*yLR+e$0 5kalR8e9b HcJQIh$H}c F9# K,s9nV 8MSO%NZvh*1$'qg3@LGSuPN F 1~=:iF*b)PKK ts!t0+x'QoLTD1>ųN~Qy͵࡞&8Ic]9}$(|?ShQ4Q_N 1p\Z k|yΠ0u 4uMK-G ݎPvGAíUl;;2{wZ_(HyAwH;qXe-bw J5HjbFx[b`d/GuZlh7n'5~.v2gה ܒFUqW]%KUd{VxY6;kAm8{yjCFs+fΨ1]x.sIWêzš,rD @C)Ec8>py^zՒҵIOV?ĂY8I;qcA7K[$zuujve"$H9 )繰VDGfQPGp3`i'AtݾW(f-[AroxdLFbqmH uS[KuOn(ZE5[sRԜ9*shI;wg6gPļĶ\tVWh[74UDCb 9ݷσ矮Ѧ)m2fnLo<ׁs˜_<>wSRInu} *jX%c4t۶! v(Gb3wvn۩H7 vF_Kӝ7kEjVUBZ,%XpObLcDp)87đ1, ]c4 9!|Kr 23b G85&xיuA;6@p07R5p<[w8qJt;*Nt<7IF?6Lry,^/qdƎo|3 SD8O(,ޞM;U *!_obV ĵ =sef&-;׺cli)ZG\GV K $G!F7H=7KQEU۔3 ƭ ootTIQnu0Gs-:cO*48䀣 Ϋp hNqUSKtW_| tI#* 4R@rAl(pcQ^8iΖZԨR,z|k&)U:˄#^F"L'c ֵsq@o>>xI)I<p BzZphMPDXA$*Ukne'>nT&Y!nucM#u]* `r7?h ŦB+l/`@#v$>y4G[].Eaf FʁH#<@ƺEqc!e# d\|4Au57Wl*%ji"7h$txDrFCpT.1*Zu vZf4(>fu}涮yv2)fB g$xl;)Q& uZԪI|iFx'QV2ဌxx1Gf|k&X'X ۷YLc1a'OuKLu߼%5,02Kf!@@`S^ΐ} cxj19Ki,lھ! J.6iam H^60Jι;j-8>cqnӅJPSPeL7ux5|VSuj#ߔyqǶ5hdHq]½'tS/V-EOߎQ PND^ C*AP(Z7C]Lăj:( ~RjTŴęW\y މx̞?]\:`$~ڀ8]RwߧB7%y`GԺ% ۑ '#6H&GL(a9A8"QIZ7ި<y՟'Hi-SI+L'[њٔa&%T!z4ppneϯ5uRZYK%=$@PnHt° 2JՒ:)1%29Fqq`*EBkuwAS"[=c<_=MVHܳ$C͑8~|sAj^ T`t!܎NLcnJnm3Z[u/LUB\(p&X a|lbOv*A0H45꣭n1@Vm'8$`>qJI4E}MӳYU)L7~u4#k8WAPe*[ b07[P HdBŗ:7k{_TM$'Y2 #7SPs3Suq o:׬ݮ55׷Y2QG1l# C VݝtUvgUJJbd6UNx''me:[[zYUG';y#h3HS~<ծUR z:#\nYxfE2H\(c* xJnSH`pp4anfxOKAe^'EQ]ihZݿ XєO9#9v'ΓJk6] q s9Ȓ i+yq 689h]/{z:UdVWr<1ysB.&T9P?mns>8m0gӒQBcZxyevDE$+$sN8okU+ Jc2Q9O?\% |o+(y1x;ZUVYG6*X|qZpdJf_=p2F?>}&r_Jlv%!V6\pp ϒG<9ơV5UyZUde$$Rۘ?\ qd5qq/ⰞIwUTnI6!|ry_{ؘ/lT_ >m,Kd4 ]h#G]V*Iqdk B9c8eA ^;Op;=j9 7.ӂy MZBem*΢{i("hnEHwc.PmNpiv`8Nt7ù"\j-\XڲI%bhD`0_9uV c|jF+{o=zo8[뒫mKz傢gOK!WSAKʭۂ=X\%H=N>~A(fSw,mEĝS UPdS$de9BIڨ SU:.k˜)VԪ45??>S!@AUQ"6R]6Q`6@8>A@تSHLu*W ?PuTCp+ZGQReg;bpH247Di祦5m'0 84dfөe=U*L' <|bp g_"#xL's;)0ԀL,z91R\V)Qc'PMBٝqu R<2)o| >ڬ-8y:'[)6Б6ؓ9{ L8Pu6뭮k* n9*C}'A~`Ú -,0Bz{ԠMu JAqfSY\^֮Z㹸a<3G(Pۜ`l`֡RXt)W`W u> OoYlԀeU v}^| ':]kXe$ѠYUWI,傒F #CH-2'vZZܒDXIB GSuLאܯ)r=D[gHDq[&5N-.I8o]z^#_($gq$*67gcߑX6UwPVQSWp0>3@$D4d5l"*r = #Uc &'fR |h\gi "5[tcMW%"=d%՘W(TW:e xfcNWh}vàH롢26#ߧUU סeR9QrX6䟩$I<;)Ҧ2o:nK\RT&" Fxg܃@2tMv /"b X$4Duvу8dq ߫,7,G_Aձ7U. G}?R!2,a?s!vhҞFV#plx 1QffcK1切OGV)*2{s eSfCt⓲&ѪG_ rm=p~ K֍ JYxmۏNtHNX+,Ɨ9|$e uzxKU-)9!Ky,Ź"Mީ#ppq90Rlt p[:䡃-\t##,K#F)/8&A(߅Req6ZCᏢ|g7X8/r i^FIĪ-C:Y*- *J ;d;C~x$j܍pyLTΤ.׊fi !1wV 9qŰIM)+{Z.R`ȯ v*A%d ]0@-; A]Nu)VƆHхbvHlC8{0 ǂjyfvw/'Hl9$fVI&Wz1@q!\:c,Z  )%7J\#*l.GuWI>F^ ` jLuF\9F5 APLvsG>ڵT;Hŏߎ?3QD҉A\(zifL $gi#[@{QkKPثzjn(;7 nr(s᱃ƪTV$7quJNmz?C|lxgug2S03FэΉp&R[v&Q,`$u'oy~{u zxeibHaSN hU dٸVa0[SOɕh⟋tiDžvv*P8[ێx p4tP.;[׍@] ̧lӃe. (x7\Ha40Ӫs4Qb2u k'v cO4ᢻ5I^gK[zm+yk̛3-qqIa֖?#>PI9uRcMt0GEr@(`W' }:oc: y\#kfTl7'fg]GWXC#B,EH8 ÑFs"pfַxm"k)' ]'N"+5)&ccݜ$8$a9ϫ }!?A_HdET?OGyR#Of%/gȼOH9??lgsL5 Ip/V66ԓoQ;'X¢!ۆ vwʢʖ#᝼Сq;;7I$=،+SUo&t䪹%LRH0A%3~5*8Co%\GID1CPS Q-B1LxN BO:ځ @76<mQNrD^vۥ}T)-R4R?G }}^3C@ 1Ljލ Ci&UQF $͓ePuEzNv8?Vؠ@3w7=Mx#ibMz`hh7 z+ڴpiE4j50 *}d~ΚXcLymڡ0T4:Tu9pTr1_;Э58u#^LUdQkX~ |ݓF=C*1·vD,o/5@iQǹ|`5MXqQ:F`D-xyY:y((:hګ * }Ñ8ƮfZR,"D PHf K0U-,$jS,G#{&"34wD_;_%鞭KSM$CR"qO\ >@v&2)'HXxJGU[=b U+Ƶ9mj1:=sYƀ9.7*5R*Y$f4(vr c75wf0@FPsH . 6wl"g6$ Odt}[-S:*I8 v0a@2=%/x\ENυwd{X=j[UiڥU_vA6# sC4kf-x'|HZC%$1:6.SH$x8݃VS,U^#S#5UdHb"#3F.`HՙTq_Kͻ*zBHFK+ ל>ۗ3h6Y~Uk]e]ޗ`MWUM;d:zPmo@5g:7G;?[|Xn51Rڏbf2L#R:6[v@wxj[B/Tu7t[5vuZ;6DX yTK~ J U uwPce䦙ca}1hTVؚU2rbS*o D9ubֱpY+>"W+n[IKyTSC6;FŸĹ|ˡ=G|xN7j1q +Z+c(N]1mpH'?ivg\xܢȊ:Kl1Ir 7u8XʾS;wˉ<t43Ip'*}QXW#c97/L. FZ_޿]hmbjMv߯+wV"ilAQdʱ$ su$^*RtVk'i|9HtGZxk*獖x!R(TUv@@29vSsOR8smGs/#|n}>4XLC.'+H&6Ntࡹyh}Q#}ʑ #FZm5o! 2R/Εb5 $CwgqGfр|yIB6YONp$ ,6IROƫS-Μ)IU\`Jw$23<49!Z''<ht MY3=i4BgT"xb  3FɆXٔFΙH NSo` 猏G%ܫm&k|SJ8ak:臖iTo!2O9I?6H+k[ӵBR4'Ssw=OפBxvxXǥpH$y}IoY ѯn !x>1RHFoK0<)q2/ 0JqSJƸjCn4֞)i벲*# v.N3%Nsa.: e\%:&Dmu睪F ׌o 6khHK ,+psO%gh| ꋉh&2T'T4 SYB D9XdzvY(`> _8cR N_`|?`ܩt2T+ GT6 c6N$:*hV9=eIڠ_ۢђ/btPׁ-!=LpJǂT.I8ۻnA_;3nGܯI[iZj8ZqZ`>K`%i Cҭ-#UB̹du#8@94sutׂKG.v6cޫx2!DUXz6xB6 N@|{?x DHGJҫJ0R3Gxn,]I5ON"l_\8n:G04i=[h AbFx_s>4IrDQ$灳?Atq7))C,, K3+3#$0FGLjeTE͆@=6}1c0qABo*fHG: Ot]EϟL3=vy:C^掎77ʘ)2X*oY G &T/g]J~J 􌹄Otl.$x9ZwAuìw[E=kZyaҘ2c~ըjB:M'z /9c5\#]pCci˿2|8;p3խ+|U'/UPA&UϩB ANҟNvn7, qyp㮚 0pMǂ--KB댫b>A DZ?1>bcpJ`js\U,Rďr 9T$j5UMt'$NT1En"ښ%z{UZX flO#ZjZ~M89aqYg*d-QeU4Kщ)Hu4Ð&2ޥ*{l-c5&žQSS$-C qBI2oO(G`xnXN? @`ۑ%4%("kDi8m!xCm|I J^QTWz]4K0lۆX#yf@S9Pvvn@TM8l7;%:v}*0EM7jW q[nPmfq܉iUcoޯ~ Z{$<3+T8q r=$2a 7YJw\:[r5SX7 ~6bTHaP+#I vlP;6YNm's!GxQik m5] S}:o8>E# To0^mtw*sk@%h+IOGVB H'K Iϝ`#}H#[-dȫ p+4QW.#|ttIٔ8X]}s+>rUp8 lS$Է$ŕM; ܾAr@a #[9Ǐi\0h)ºR|K):c&i%V+yQywGA?}T.ѽ;rꎟjZoi00S q8v poq&W0i %:c㡟:#Zijcj` zvy'k_^i{/O,_Ĉmu=`y||d?m!H1<3GNW}(`99aR yd2+L} cb%\;vE8&AU?]϶y7E 1N gRv$~Џ%J量sewwq}Wcwyl4mdLڞ8QsDyThsub/VdXbl.c<Ft>J  [P@^)-p\q͡Z6$q;@Y*]0?hd]͸x89P}طChDp9#g<*{խ%+Mߪ/qKmMS(# c"tR7+."dvlcH'9sͪ6a{G-n6+mL<CTOʨ~ꚄtŪaH+tH fsq)8`vz33\|ͬOoQ\>aeqC V _<}5w!b=Ҥ'V]-^(sGLHWp;PvN>j1]Y3;w(86 Gr$}}WM* I#*MvqцsQ$` 8 ]62$U@2'<0Φa0QƬWQ2r '<{s:G($P M]\RŃJx$01p;d 9)R 5G|N I1hH3tH!N)dHqL5q<0t!8(DX'o-P|g)$(&Y$E }` c8矡4HSbG.};rZ7`FZI!dxy XsmSZ [JÚf ЉqM"6zI9fJuD6cxNv&dBQsmd*NJ *}ů9Cw(>I,# 0T;P(pHU.c{1RJvm<8gUgU# ]!xzV&h̑8*8ud%HA9HCja~i* *gY{FhV`[ ye8^O9FMYBRTB!4I4*cs#z2s9=)Ca7Bԏ)7r8+aS$\ ^E8#"/9 发H9ӶP70=ñ^<`x8t]J,$ʥ#UfB ysN"ꎂإX.cr7x>]$i&t1;Ǡ~~_Fn[E`X%*jwM0KzI$ 8}XS!]N3ot풊IQS[vau;POPm*Dž ΩS=uξB!S.σ?:~!]ZhMԓm3H2\IqP}Gەvөv6fmjџE t;ɭ&jJI?"a;=*쭩[hXɣt0:XWM[w[vG5HzDH"ܼ'%@5ܪ5ֹznV:U\Yie }-`F7E;d^7,OʾէP5S8ЧDuƂu׭|蛭з*}-ҖW"U7W#ǐBUiH?i8xD(H7LZ&lw{!Պ)Fn;`';w AQ:N~*F=7NeKgkiV'n8FF!fa z]QsTES+w #1X.4,muxMd#ԧ ˭E5MKOGK 4L}ÿjfo` AAL!Q+v7>Ipx,O|UꏽAp=t5P$+pAC$}F]޹#pϑF~@C]HXG#k(#PR>$T+neSp>Pool%O 8FcD7]yB NBn,7A.EVN߱ߍHR3QAbSVp!UN;x'9cpXL? 4iJiwkS>2OZr$j=S#AMSj4 !>Eo~F;~f W `[ʍ h,$b.xG:yIfe#!QjWRIu_Kd3o>U9oƶ047A Wf6:,<檎]Iiʪ{Žw`˰mq;HgǼ7\]ErNs^q=?=#xeUo Ì``y9c#8Pť}9KԗD)R#yf~E$UE$sBSI0.J墩d)b%3 \hHB0Y+`~~}<#mOIgIE;O3G")DZ?l}Brx6 tt)Su9(4mPa%~JtQPMǝyk/FQblRէݦV+F,u2ʒ6I>rm͋GlPx| {5$~ӨzE{%j]U3IS38I|c_8է#E׫gT *{,ݬ\;^x&7p"lazLתmmpMmZ60m67\&=2 _k]6u-`gۣb$4V%G`68bFJxEAw sB;7CsRN>[:g0U1f,@ 링Шkh<\zF"iUt=tZs*&p>dHY"zq>D ƨ䜩Um?`{ii&J*z襇+▃k%;s+J2ĄQX'Iyx٪PGKCrvId!<0X= p0IkKlBG8:Zy:m"zz 4_0AFThI`,48yr?4T7H؀[T1hUQ- zcep϶FthuftU, yqsMPuHسeʕXYZTO7uu<]UW{/"T3ዴfp̀F$Z(2k7*+8s8Z⤨I{vmRHs5`qsѽeBޮuJ2lJ&fBpAbˌUj[ИhKI+(ؾBVHcɴ01ʝtW29T|q˴,k|':sdE "g4a I%nu (3QD>g5D@>:ǾTL vT,~Jm ~A;}.;6Cz+|̱qھ54STXfh.vù}pwHߛpH ܸ'w8HP 18;ޡ\]SR}8)Hw$xԀSNB6ЧI*aJ:4{C`H+p3}C˩òUJSƌI*oeIHc=-O57zrYQZuIs7*8',8${ncs`(D14P5;q=$!O%Xc9(r8Nt2L!893N֐!_B i=”*wl(@;Ha"f ]Zu@[*r㑀s8]fW=L;.`U5[JQ]Iqz[ >JhV5>h  |,[:whUQ!lDDQ*n  B~W_!J-߸M=n2APzF]x[l&\!xN["HTĒ"U&U5QYk&z=T*ʲmwb!Sivm:Z"? œҙzvķoT 1%BWHzW١sJH ʣ> x??=Du )lTX&jȃ9>`FQL|0%{aL ioW{UU5ƥP< ` Ww?B#`]qn䅫zjilV-&sD03H9.ܠ(-$pJ!m y,jtUc,5Jㅥ;",2bB(?y0OqhP ji֡/eGg8stJt]L7;_Q^S,4-[N0"M̬+/qv/n6.`⩲ih\w0X['s$\M,Rq2#<}~D܀`m%A Ɓ)g$PĀHqo?QIQ¿.ͻypcNU;Տ3_k"Bӟ Qw+҈lsJu[?x}CFQ]r8<`>WOOFZ EFXI`Tr=' V6L)yUʲlchb$!mچYZoJ 8q3%ui6(mjnӨ‡x#>Ĝ)2,kTr=kb>Nq}9,yUU3cjmޗ fTaJ¤zHb*;q,n5?/1Rq}+pCCM KܞQkr;4`h"FD + 8C݌LꔄW*i⨦a,,6OČ<Z"A5Hz>qΕtLh+O)3.P3)PXk>*b/ \Qy%6:!1K/CަS|ZءxF1´ GCm8 ml 5҃G4)zrR躁0$Ǽ;73m+p'Zh[\ѭ>ryJb/=EG_Q'sI^A^I32N'hkC)e۸=xr@P}PK'< c:O$zim3<-=KO8ØLx8PĝYZl|#_?hRO4T|9cw++/[%]SB mw{ͅ%y1l$6m"G W۽j,>qapK$қKe7{)Q;yP2U j֪*b T(HId-I-pbw8nJ+56m}ESК-]WN`y-2DymFy$A'g(ީM%oM\sx!Xяxۗ "ruهT')zt.pxE&ԔOM,51~S)r@rH 7l38o_ MͿO58+42ܿxGYFQKBk< vEڒ9.r{SՖ*0#]񧺸ҤLiykJ>?GOؤZv؝٪d@9brFI * $?*GB]!Zh;jp& #mR8>M`N-m7+ET EtsPd f vi[Y7^JL$l\m1@eN ƥ ˶73(7v\>7¨S.9[_xجՀ"A,@*ǷM f^U .`G7D'IWYScEd7ZDNy|FF095Ggr`&+I?][C6C5!D`s:]ZG{wrʌDj_|=?^rUL2MTZUrݗPv8;󏝋/`ᘂ6MK #1!'#-u2nUvfQNUIl^'>}XwtT9ё(PnPq󁃓G+`"~󂞼) ~8#B*Sݵ$でkpC *0ތ/;q?\r tȢDH2 j@?<94L%yVBȱR뵈>؞O>9Bg<Sm7ӧ ~Wmhnxy$}Nj669,9aH8R:H`N`Yewn`6byG["FBD@,Y€ǒKyb<] )닌Vەw-#; d*IPZ3;8ZCbb8p;\a't/3,m<=P37ی- sW,ZUV `!*ın4g.ہ%Gϐ>W屢)[i$qRP ݀?'Ռ$S4CVO23$=l9HSƽG`UԤƦ^_o<|O[UXi XFyOPކ'UHAA]=}S Ӊʈc\HxCǸi9Nch!Lep zπBRUOK( <*48]V .C3?M@bD*Zif)jL.pH"<^pĐ8[U6=ծa ;tTƑawGDI$7m*Ă2}9C8.e(JjHOmpOǸc?CZ.@4-Vv2{qOPI!tP Vwwx#x{CΈr DfI?t|0:DaVr$?JMi-uꋴֺOI+4{pnN csAp uZ3 Z:UZTV@5q 9'-`n9q( fvOL@J )椫DD"@_#BZD9G?De2Lqg4*h O* P i*Tsx8fD&4+z€Ѓ E槮-4JcG0CE,Y*F }r  AIT4]`f qjDJ~: zn \6uo_ 3!z;۱?OM2|v <΀R lCZCqw'i?L>[,U ˚_\gX觪s7YAc¨cR1BK+ Ttƒ?={% -Oɬm&f 7;n$g( vtr'w]pS=9QCsFq@8?kl5HޯZ4ܭ ˯돉}9S~RH娔CJDpftFacvR<뻔T;|SKܮ;AOOCGK: N8Xs  HCR^wG`XUKGMo"R4̛L8*1NuMf pNs;1DE@H9|ybF04!IitT6^1QGCOU䴲ċ#†#!;˻}6jxqHţ- LL5cJY?i]a`YUV]UAb`]9_3=|hȈvڶA J);H|>9.y-ώ~hE(F) s OOE )@yUA?Jy"桝#YcHQ#ABҙDs#e;4 !rxޜ .+;_a:1`,V1ơGHOj1O+MaqHĄwdXS`@s '>IX|-, "RI$d<.tOVq4QLw366F5*I,+z8,} Z 0 g;$&*P7?pH?n4@ $&mtm8"Fcgǜq>4Ԫ ºI72ٴT5xj:9[F̊@ϓ|ckN?lbp8-n-3mwϕN KE6=5FUٯ4)9zYV' y@8Su6*o骢 .iY!%Ub&5yqo[jm7*l-$=SA~ƒ~!G7(LuM:R+oBse'qǍh1E$1JJgV$OSA OY?KPWLL#$nv<?">x r{@ջE8)uc+?+)+V$wFwp_B+˽|=dTՑ廑.۵pXr yҺYa81J68d~O Fc2Ƶ$]$1V=keWoQ?wm]o}æn%)c/5>N@  VSCIf Tԗ+|uIP6 cmWQ*cqXjR6B$] Y੪zVYi9 wcAf4 ɑX曦:eXI$5[qgm@3sf4a\籹NNcFzx0}ʪ,1[TE%TUwo19QֺU_V jo+5Jm`d~}G=\MBfύX%V&;@+#⩂_wAT+*:"}iD4>i :>j|?݁kk 6h~#s#:sl u[_vS- =nxS=Ύn|^t-B% Q]R gT,veXufצb*cXmKe_ds`sz[Jj &qHfV(1^@]d1϶MɆwݹ;F(#S񢙎\E 0F#~Q>:|% ckPuU:DNID"i"L.ŹHé8;Nk+'n_HU5T7+m@XR4B˻w ##.ڣ+UԜBrjg.ŋ11'$䜓έEJYRIvZIm)%9w{d6 |PŰ"SHgB2ox94blW[XY$Uϸ?48AE-6R~*bY"iC'< ml6!Y5tiJm=4T0PeyBٷ HVo>-3MLGMP=h7"LSa$ksT3B]$ Ml3_cnЫo4w(254Iudhy=T;wP@bݐ~ Sө78==E!g2C#I$#6O xH#yFw Ws))i/ota8ru"QLi !Y `e_>>qB.L޽A.@ Ox8EA\"uI1l$d t%wXmq qiRԪH2c,cˠp|D"TC7zQQOoHYg(f 'dҦI{A3=u*ItsoU’6pA@ UTKPӉ)y dI8ʨOHN|Avi܋؎{ -" e#vjgerT NAU] !5N i`m|K zi `gIέS0\tQ%T*$d y;DiqࣚdMTT0i }Mr p~,ޤۨW}ZLNF!*3FXyvq׺| {.iR(;d !rL9 !TغE]=\1n)6LY)' ;<1f ۔'.(!JxXVorvNcdB] .I,R+1@?C QMpeh%wc9<\;7V+mYժ117܊'#HRW5Mb4qUƮ,6O\\#a`U1^o]}4Zj("_TEYh7 T*pSi]Q9:X֖O]nd=Krnf53,1s!%r$FiH?03o>y$21ڔ-(Ii饂52ř:2v ?-XHUʧ.4t)1' 띥yI nRԢ噉Q`0`"4Au׏kmbO]urZB\+ʡ`~%lsGz xܓ[_CUWq6(A@FrUO?΋X,psm`C,6O'v~qtbkt^$҄gTggTGZ`U}g,S)G[rEIt9D=RTYaNe7@;f'<3Էx05]1_Oz5ۏ)I o̳۬TUGSU V3o̢HʤŚfRǫÂ*B5)nUk啨.E1N*4/*ȂvcPcaޏE-Ƌ_;T"风DQ|ƚ:֜THǽA7m]4̦h}vK,5JjA-dTCf'8p]d{X*sq O%njX\ƫ&w( 6<>DUn3T=Kn9g.cVs9999ҹZ$.:#Mf&Ps1u2MV4"Gqoĵ9O rrrg*\ s}19uE\ gGf,r_|~C:wڍ+Q;gA9J rnfYw]eSǜrs <` !HEB v>1N1(NOߊI#r !G1F<Δ?+V1(jPgnFC`93틠֨ y >:{h-'pߟa5LIӰnIk ->jPr0t!9l _ W5gfNmR%G$T;E$JaK`H`3GvڠL臧7[iL(ʘ3M. )9`IۂttEFƂ(";S3HԤ\l0p0ܗ$`F- Դsy"f0WPUAdR#4\;"aȁsZv F2l$ھr $.@.THzWR4 #> 䜏|ô;rzR5 'n9?\gBY*ւQ$k~?e&u}IsXᨨر8H$<0&5 vuYMƲY\J51#;CoO 6a'z:IXTdUFLTt/> _Pqq:!G;.eR2O0Hs}S"hHȌTH##< ޑI6p3X)R{8#v2bW~/`c0 X܍? zM\>#+zoU*-{U*5PdL(Q`+W %ICQ*4" x8B *Wy-Ӗi)dWSUȎ\;i`pclt*v.Ee^Med: Y7 g9验T'aa]M_UYuv[msGV5C&A99oL{¹<A]z~X;WR%ޘRSAo$Uã` 9 EQ*:$˽]*3vU0hLT$g7;qX3(/cO)rQuMFE*G+s0etg''2x vi:"Kb9k,ŗV,CĴR.FqX{ys^ZT`@U$S_x[>cO%ߕeuB K0$`f:#qO᣸g1! xtqiC)ʵ,"&nX(YXUT`ee;V9RŰIǕ *;wx'y@CPfTG܌/0VX,_w0cB^"C ƱO\aZ?\\x'؍"^3%ky" i!\;-ܣB_Cl23NcHi21$ 9\(@h~!FZy1 -dy/ˮg6\_IBw" O9I?AcPl‚R;}4sӤQ߻ۏQZA,N5SZ*Ƈ8H[K_l}5~Q=c`X`8sᇷ:֥PVp*4{7ة~8GGSPde psr'Uk-ʻ a]vHjMI?RRE Lv m$%K nNvTlԭu1IuY7뀼ۖJ][l8n;wR@ sƒr;V<?^k2-Az`fudFW%v.30 T]Lg1 ZN0+OVΨpbj!1vlXvGa 1n0-0Zyğ+O.ʝpznꎬNg6zۓ=SRv^z}D{evdƤ#R#σYe*Q&d箌k2Cs``A\[Ç->t~꾦)S,k&BT B )Y[a=؇{(η} 0Mj#K #gX+)楸G$50 鴡\=F?Mt)'k A yT7-x|jj4q'3Q j(1SE` gAt4L.^7Vʃ $pL4,є#dEUH>A#L9y&8)Q?FtV4`;C-6kBfͲ#'&5K'!SPO( >R;NH](gr,`dQqAĦ\x]QB1>dbwisItT\**E rC9{J@['M5-@NTn` * >ol}KՊdhm:$_@T<:Yiv0 $I]p+N%kT'ׂ):i4$IiR727r* EeL$%FoMhkZ#KKhfaSAS`H,y?ƾ L^.At:<QQk:MKu̥R0Kz3$EQ$mj f5w54o#]5_@]WY Dފ¾xkzXU`#}CGXoXE5-ieP (pdϹ[+#+He.³w3N|Fx(n#*լUJ 9p;|0/YvwɸL&_(ʁǃR7g,Ta}fx-:L?)1חҺlK=ltkD=R,;}F o\{MqidmO^tjlM>ג^%RjgTݗvc ]h^U0 Ρ\nûX;dZaGcPOHWZiՃ"W8G~J8ЂBm3!@xu7K1di'r$l iK|WKOqY$QU3!b `n1 LC9A$rTX,Mm[du$q :Lcoi 071;+kG5Q*VH *N=}3Lq0 jĈX]>J@)Iy >gzTګ7Oi$n id6אsa}jFīTݢꊺ;}=sQp *b&xҜc&9;E4[=CmjڙםtܮIktU}SR#$}D]fF;ojTI$5s(dՇbˏ G|M8tWE sn@\]B4U Yct);F@dLC*u1uVS_lNxCLz Q.)Bns D7P +j;"9>~l@3A^MqusY6͌;wdc[^IͦM/YhQU)bv9 @mX֘RBO3 pO))iT`rG}!I-Au8RD+ `KfE>+*AqŽ}e Ƽ"a4Z~bҽ/ _UK) [iS9oRF]P)ѣۑL#@8gFO< ҫ!#},cysR\aG9ѹBt7)bP>!Tܧr}99`So]\G+UJ _Q8QtBl4.]ehLuo>R"<uvyo5W5A$ dy0iPÒxVT0h;=>y:Y -><;8f1'qck;hv4Eyx:mD[!sSS*h\5]0YSܡZj9ç$߄.]Io㬘ⰉE$6x]@O<{|4R rhx*ip mAm+.2 x>8rF4š>q倫_š4qs_,jG\)F+zHU]*omxca~40<-7=󏃯(r.Q^i*i+)jJjrlD P(]یՇ4o>k-yp xF%$ui*˜ M 1϶3̌qOT 3 aU!B`9iZL@϶$ ꘢#o!/N z53@RJ]]5UOU@H1q#$Fǹ7 )=4,Kџr|{{LOe5"S}Ūt#p%\d8 m>A GSRB%F,m ?}!*ERq$Rvly#yy9L3cG c'lD'Ϗ:SDE)jl3ρσnuOMIKceg nzL|?L`f)3)Z`K{'X!A 2WTmi2U ˘n!BCzp <i5VSd6!\wyB\J|0O><0KV"Ȼ8IMYQNJRq#LA%"gT*.u:-7o8#n| 78$iZr67)91ޑ"n!Y υa rT/iG+N @OO0/pȏa_>I s򌤁AL?iB`41CR`FrAi?yn8YЧiWm_P7Fĉ$9r<9ss~PU+$*)epcN !b#gi|.p`gMtB9ƘX┴P ,FH ϹtrvJP#2oUjfS, %"~vvp{t;xܷ^U;-"%L4D#bWkFU@`I7:owECUu%⪢ y%zorMȬI\4weVC]Rȥ$iy~pV0'=@O#qǸ7>T]Y&:xrUCD$sƀBw^e&u8A8}4pA4Jp $9s(BgIMdSQȪQK`wx}!54pqFx{~L( ptPJ2<72Jȕ9>ی`膩ʺWJy8~DFElKB4e,/;Fx84)]pTXِ$XW,짐>c뒳 &.G 1c?AǍ9<e84wl ycD^ʹb|oPa8_CU p&(^JR;S'G}JG3 k.~ȧ]d {Λ8*L(c H|&a ~pB AnmG5@~Ӭ?צ*sc3t;% $)P |4aIHMLJL1O}@%7!![K\>7g;̤':`!esQ,YBH$y΄]I [ o:r\܏J'C\(_.gpm`cjt E|7ʟt܊P1\>9~w6Dz'Ӎtv7MW>V.Ǻ dlHϏo>`}YOH@{d#(7+llRn$O~']qfu! .w3o<}OnԨgjyj"8f Oi3&iCm@qy]Vlt^y&ZrHI]$VQ7sj( &+#.d#;f`Oij1kK;eTe6q}<뷱v)c|pWOs&mgXIW*G B5>qsకWs;2OhqZ7 <<#UX}օW54SUdzY:}pH=;C]`gMܯǔqf6~Swy=>u|_Vu<+嬯Yax?|7M}c}SGE "'^^ *V=OU)TTgg9U#kxLu,m!VzU׈(FJc=mIHT$uѷqs=N])䦢d"`2g9cMgc}u,29A:HhW-TTܩ5q8 [#n2A$\j,lt+nt}8.] l18*G|>q /Gꛤ.z%Z@G)N) zE} G[/ŏ]=MMRa@0YqX J ]BzUهۡhN{k <+k'F_RYVWR%lGO5<xIH^f0fuP.aƏÁ3.,QIRԩQcE,o`?~y#IL&bP. 4hN7' 4@X:ZjC+CJZ({&*I?a{BA>@諵ȹ <F<w|8fUHҚmv(KujFS nJ`5 /PrVF@0@9PmnpJr1l 5HmeK * +󑱝3 Ժܽ$* lqG>(n0/`vsGjQ[J j҆EUOKpj$h{S26sو^Kla3{r|mw=5[t!7HFoQfa!TrC`Ƥ8|.Zod T-7US4 YFC*Tr7u֊Ѣ]Ϯ~z_|/Y=-qG)YG1`}{i=ᨅv˩LwNcQG^ p8Xu\`jO-&3$|矦 Y,ɺQKWk%B ,K(_i Ԏ C,΢}e4>!c#}'iN2p b*:"RmJhvzr1_UPNl2"KEfems[읕`:kNۮ,t]KYMCI҉z!q]1y \@`ri#_}^NJj WRaH]sG΀Iu1F ]:UL2IKl A؅243Y0G&g Pna8< 2L"A&%-'p]rm!pI8c on*Dl^gVې'/dH" J)-dpc*31 Ϝ:E*8(ɨgEr#O$&@(ɸ,I|x AIu JxeWR1:B;[m)e*@#N?8Z)TiK@]g|'J;C_m 8.Ua kD̩+DZܻeRsC$ AV)q,w:yYH\s# = e]U-'D59yc }4{6T@T}7HW>ꙢP0pNp2OG[ ։mq0L+}=P,YQL4YBBdch+#)x) MKQGMJq N]Z6NŹ@A(L}$inI;G~֖D o]ieBd1H88|.ٴ6έЍGq V؍\ԣpuC<l~EAsj:ۭ1z-Ȯ )!U e;ǃLf̹~G};^!n:q%joj(EyiCNr ""4ƥP`өۀv[ [hLkG$uލ&$䅀 q1cv@[+,ABݺ륮2ܺR4g+LT=8/Xg cߖlۀ>/o\F+Ēfx^7>|G뎀45hi%ܯ4%Jqi]~q4@P.q,tSNBJŒIP l`Alg$ ):T\z np|U }:* #H"ɉ'jMއ=9)93ИKB8l)#q ~Z+Z(؍!G@WT21h0nQFU1+:}I<@$RZy]vUg~^yְA9fV E2X5)''Vw',OsyƐ1h'M< `e@ <r_zXdl4D. g s 4$ fU#zS٪LRVUOQs*e9WrdW 2@$2uG:xva>5IZ[74tBēCRs21}D! ځ* Ǥ>V%c?vSxmXvOkaڨ !I!qr:I E6j){TF+m,q^xLBbeMS[6"]dmL.sR3Y n9,Mp%*+ޮOeE9Ulp>(h4n@=Rיjw"DHً@Bq‘ol.I51t3y窪ѣQ,^񊑁Bm:T(xF(b<9R0NH>8q{) EYc,0F# ǝ02˞GoO8P9A4ȃ JGFBY zǒ1Ϗ& }2Tr'jx]7;r  u䜀, T9 6yOj@F xbK1 cO'N]T&ct"m O[%eWM 8?|}Bf2sy55.YکX1v@]@ khAJqRgV20қ]0V'i8Ƅ0ϤiQGQD$TK0>An)/D/OtEެ%}wYtܧ ]TT]5 ѧ(2_ngi KA7AM55cmݟHAb>F $叛&Ujj*9{ ;Ars멛UMKɹ{gw+Ͽ1k+uCCD80fVn#~%()b(3?T츦t@cɱUv!! ID\vbRm *  ?BRvr%)"VGv|l}Kq]_P7''SA\]j)#*[}-l$1Es' @H0 PeSI"L67>sNp6g:3M_g:WEEM]ai9*o'0p9?U MΛwS#[G;Cꂅ"C,Dz)Lyf$AǂHjA½ ue!cGo%\Sj%u4S4кaNb8-9U6e6%#YUwTd2XzJh;);`;O!P7`@&wO1m9JGX^wB,DtȢ5BSt3w.8]:l. ˨m=%TOMq2²eʆf^O!-h j9ٜ}P$/4~ҽIvzElPNDlN"\H}ת[eu*sjOۻ\gb}5zK36p񯨲ij\T5eD6q#8jBmVkX3Ir.2F8s[E@7%ba z kQ*NdZx[[N6=#v5[S;^:/Aq r|+5NiE4 ij<猒1?<! 3 "^kUID2H# ^24!9cކkVePhb лX [':{ ʕjMrw^iF1il8L聦 *3*7=uId[ieZjDK6AU@ IYN^@oPw) FQL=F϶ӵu-CU PVdUu Cs>ϓE. hDf,39!*~UPG;p'9#JmtJrHf7d8] x4ʚ"igjҙ,!ml9h(%ܤ 72)y*ya1t=YLaHǧh*8  wܹH młXKpv<6 M,9#<?=uA5-:A= *JF}!p .> 5n*wzΓ+m* :Ж\ Hۀ zL5ZH¡)v}a} 9\o'4"uAOb=8r{jk0<@N3i#)vQS£=F"@>hބOUPZq?jD+ Wci`q-pJl+ʶAm莑jꛔۍMh! i2 0v@5+W*Q$Ky6:CXҬH7p$hE>۪$.jΝjVZim򽾸qPsmCbSkbl8O4<7mV.eJbw}|C'ΤY.]Kc%|~򫣩Fb;b 䔈m麙LA1`c[י8ڏm@Ad i&#sPVOI,BHѕ#Arv#'#^+9:z_ rņ|ggYI&GwoQn"dXƒ2/:C0QJ;2}:J ee9\Ƿ?PU5i)V4 HV88\~\y微>~Sw@^R[d𾃂G5!I8p1|D}Z]<30D v(#3WR/ IIֱMHpw၂Wk ` }AվaKxt௟@ڭw(?ʥY"z9j@R@!G뤂yb 1+(ٻ :Tt̑~"BUf $`cQTwg z*oŜU#ľՑ];-$Ḙ\jm,=\sWO~ȜC4<-捻U[bNl]ԟGSVM;+2ӊ:w.7Zz=\HWGVsI$p\*5T?})ӽ_S[]Hji$TxbrRڝP8qv߆mn kvŏm{^"zR$G ͷG_8,ף^:n<$sWPdavVCMof_ï/ 뇍ٝG38zdW*U[!GksJ%F3+@uTW%,jh΋ݭ7y2u9bۖB]wgV'DxS1` 0F|pqhi)=8hbF1!d>6~>iت1DeS[+6R˗mlp9kӽr`e(n.4]m{sVZ:"!*vXsS [M'KZtFC1\+EUIc*I\AQ!wGnJjx#Ne4S0k3y 'y*w0 t4 l11TTʌ v4l3c!qϠ-6{մr5˚`ߊp$[3z%3*--=mhjꩢb:nd*±b P6w\4Lփmt,(BE8m̬g }O$^eˈ\suTWpf:YD`Kg0@{_!_JLK$>@`yұ׀ )fk:gDn1=LuJR02Q*!>IҙΔuЭDFBL3i>FpA#g9>5 0%*訮Eq-/a$W8?NtL,T}X SVntx'9<#,+4Bфr >N \bs-ejXHڼ0?ss>}jmނxݣnݵ$Տ>Z(Y:I jB%Y GX#?ZȡCNBbxiI!7'"M q4m<9UlrJ)7nꧧV.aLWv0>N IN !9qx`-A rH<63\h:z*HjPpU=2:޹= ')sĘa05"K,1xF /;HQB-Ƣ/6%dy85u:iX`UI"U 22:nNA uN7kFʹ|I#.Wm'#@\B=peOG؍_+LԲ(Q@F' {0SE̽3^H]Ǣ.-ƲN9f(%BrA9!jwkO^I)z*f]zVO (i^O0;3ȯmC" U)MjuM2^s PeR_ZYjչ%wpq6}GJ.=02fzKK֭M6a4@:NJl0s*JZEH[zΫs5'nwQu9Sxn v"ZwIsk}I)199=<Z^+g4oMd~_G/-P퓷ߎ>jƛ*Ⱥj"e9I#DJE JycǷ %ٙ#i!L0\a|6rG 䓠;*&n!֛?+!iFa ` 7pAe0D]ze\&$xA,v+ȕ.%ª "^kڀ׆:4zE:4Uʖc':B᲋ij,,e z,3"N9>mu VrGtOXKTP̐ܤc3uӴ1`C1>pٙ#|r+@heo55lƙ`jN3gU(Yu@^66 WfW4+h/׭򾉃}-54+moTƺMpD}΅bˈe ;nIܰ\9&EJv: =X꤯u7UE-FH0y\* 5WP If3EMU JZu|r%gӯF-Ēz|o;H ˶X x_2 !rw=AEa! ͑Cry^IM4ccpΘuBHD^.W][4웊Y,Xy6''Jmn1{hF 7oӸ cǷD3BiYIt4%%gzJ g$JDB9ow3- 5pI\g̓xf9#[rZ-̨SD¦woѨ큂sox"!.6gennUgq̀Ic )i)BGmɍĔ;Yy}HZU >>fEʰBK:$ p䁽TrIϝ;mrOZEjcQ,1CSh$g'q '9ֲ[( 'ƄobX*n8xPr'*IQTԺ??$q!s$ヒ~Z`nIt*d (NAP9 #ϏK鉥Դ̜XpyM.v+:1<"ގ]:}HN  IP&Cm>D(ܮx'G FIc) <191*h9/Gh&]KK D>i#aSzpwsr84AW-& H"Y]2*GAt!2nZXG~5&m$n &w q68YZ*e".uzds5aI?OmEᔏ 2HDP]UtGP+iL`O}QRw+Րe鮚i\(Nb#9 …HT]څZg:ga[8[ARjF WRm F@ 8-@Hi^?%YM .5%Ī?14HdL9K%*<Ϗ:0THT<ơp}[t$`jfY ~ƢBPđG$|36ǮI^pVjwF6xKؖVςn=g^.F(ۊsy`L4 ‚HC]k%ޥPvV8H$XU0IĝbHIZ 6IDZRҽU{dediMK #y0/eBZøxB4qs2cyp&q 3F US*O#8Ƕ2> -\l4S4}+"'`·lJ`bU,LV :&z)DU=@ +9Y2h9y?I*HUlJZnv6qpN>:׳n+iɅaɅe0e1sxᡚ! A%rOO)в~ ,BY̥pWӓ>|5ۈӠg-̏qquKXP U( L54јJ0 osǿ鯻a Epyn_=TԨjI;=H%$ݴ@e(S0q$0SeBjn۫HzY GC.-@wBD OY5ARVHHFd$6<]H)*@R<]ȧ s0|6Lp9 1hTEDEJgXˬ38}"*0D|``MNG5Gr))q#"F@ %ROE&OL"?Wk0pF$8$͐M^5p)d0}$hIPvP: c =K0Ou"+N>V 6V1NyO9<<7EF#L55+,R%TpF/]G}yE[@VDHaH 17DEUR-UddOMS/*2 pb99%Cu!{$qQHP3-#9UO&H;=÷nvIl >:"1$ 6U\7ϜEEDž ]16rFPuD =JP0\/`t$hU e4IUG"bnG3!ELp)#rʸ;sy_90TO-fvO1#( p|sFx:X)ovx;pG$ `%HO$ԕqx@'cl\cA 2/r70O!S4j^ `#MgjՊQc*̎[h(8@nB?f/ki{3 rc!9T0Sռ:(5` P1 A >'Wh[T`n5C?P̲KHYuEpD8+8r4kCiv[hɌÎs7&j{=E >oSvjAIR E`FF+ElIoZwJ݅@ ]|':+khu ˝Q0jjݵD46\2CxZxo0v@myp[GW eh{H6:J$rߜa<].^ h +Hx=v%blx,#qE"/ ņpJKU,u GBUUr ꇴ8obqiܢJ2|jUzJ z20|}}+"*ޒn`}*#>D @Τ)+EE^Q{QEEuNhu#'Fx($l@r<W='k˅S\C!W=Gd}r<՛g8wZgLJ_N;NX٢`oGIiU`!٘XeAv>q0m)᪉{ o > I}zvE Fd dGcd}=.eN LĒ-!W@$|r3B؉[0L.I,M<5K*w|A,ps GTikŒ)TpE=*S:Ɓ6dHUV8$ >RƔ&C$n BC~, ~6 լڇi?Hm Sdb82K"׉ަtĶM]]'Cc'מlPP6?ׄp2fac FJ" )/#?μEJt5z+}CcfOlp~܁-B,[-&BH I8 Hׯshb{ 篗^7MӨWD2FRXs ^0dmA!r5RY\y)⊍;Db }ΓTW%'TU=wJR<#VG xȂ$[_.G}ER9Ot/:VawWs*B?:Tv{odN22q$rW Vڟ.sr9IחlmRM'}h)ÜBfS~#x_i{-ǧOߋ?=;&#c7\*(U̬^A类>*v;e;Fu ΎNZ:d-%TԮF6-Kl<2aDb0w4qr)mjR3=BҮܫ5= YpGz5|x9/*L7ZCTfC=J۶F#p8m`>sb5Txi&2>BĐÇv82NIǝ2~>"07d[_UOt "S#=-er0ʺ] o}0F..i|c_}E 7 f%=æf*X秉KuRa2Dm6*0XڸL@ 9Ϋ0T1R-16:rX}{,n%N[n1[W3]En-($7J9Yn炧hRpZdi :/;QC$~bncgSRy(77ג̮U=ԖokPi&G17oE d C/v:Z⯧[c~$/P_zB}VJ3ON31BJ)+*iSS(x9-M<=XI'{pۤ7I lʒA'vmz[)0 >@I6.VB{WשQ<ɴa y?!qX"7R esGے4ʡu02!S$"cZ~nW =›Yp;;2 sS]veV@#zviѲi[u#oH'8X$){l̦eu|C|3ROtjf"TM '  FŲ<1oWSU[Qpk\j~`JBm's+: ͼpCKWZEr,0<)SXQ\,ʋ;5=!zHal$,18Ɲ nbUmiy ѹKLo;-$dw>$ۑJ,\: ]bRMұeL``ϟqrpǼ!&*ùA D\ ةAS*R璙%IxN@ IO-uJH f H${4cd&*ۈsʹJ. !  Ĩ]Gޑ Qԏ"4b;-$hꆉ.gL IDRKXqL.}f ?M!t&TKPMEU;^g"<* Hr2 ^GV`ݪ2j4:%$V+)όs$cq$®-+G4ݾw0_¥xTʙDFPUpIlO>ڄƪ;eWAnwpBQ\5?L8|qy'rJB+66gFY:SM$?'j/JOƗ0 1%HEf+MAU vIB6?'3/oX]0A" Hg㏾(hUy%UC#)HTq$*a#D{"&FpN2|9Ƿ+ThΪD!e1~>sǴ8Ꜥ)a݃&}r8yωpkwBtSSg 3m@%w:Bq$(WSU/jI%|v0} HY&+bv2bQ F' dgKB )֭Q3,rrcܓ: Լb)$X#mH19ρ:\6g /=޹ : "rdo }2;J9%PP@?= Zt)/2 <,@ʰ(pG< 8Ft*@LҚ%V>=Þ5 Ŕ qO 0C' ~y8Hl?+:k-fz9wK XsAQH3GYLS7 9ՀZB UEP:Q ~ӪR8(ÈaϤa-kk+UҘ`gc#e1QSuwa]κuF$ 42ͳ# z8j !aKS-Ѻ&? ]V wMqE}JH+wÏ 8OeR,4Evv^֭* 9ozޣ4Է lU-%:f'i`udZ6t*W6UQq˕}h3O,ЬpD*edY!d1Z7R1N@/6&;}wNO=M55JWMEQPgH ]aq62N[+=H9\myF4T{@ݢ rO@EE2aW8~G*53fB  H!$~NsCteMJDPR' {!XpUyϏ\`~WeC5nZ kmzj_n`vWu@ZL”gݕcFO 0hil? ~_Gm%PBEp9 =Ԝ8-Tء?='O3ktWOys{k6n )(N҈|ێ򀝭yP/h!4.6. UfD;ְ(=d[q*dϾʇ<6=uETز10ځKsiwp|tZc$R{n\PuTSjҭdq08$x_Ur9b`Ha8h%ZVq?X-]M$4Hd:7C<ہ~`LU1HGC2.dmop HXu!QK=M-MB@#bBrr iJa+Vd:z+42@ǟ}T*%-MČC UL(u%HN8"`c%t@D"ڞ($d9*B $ A:I Řѽc3nUw$Ρ ($%]0H sNlFm JHfWb|r<` dDoVmeL* 3Al` t$aWjh'VDMmU3 `3 Zq*Dw WPW9×J!zqʉO fb9I O#P* P%R4Up.]rpJOME"eQ0ܧD[v3Ǎ}J;O<:(-6p]1>OGzeݱ>2|vIPAv6N2y8Ǹ(͐tڪ9!WKwJtX'y2b?pcD`"cԭxz&UnJԕMOQNiue"xbNN2|` hegxnH>ߞM*Ag$szt%Xۏ?mTOgÕ\UVVS?XG֖;Oӽߧ)Dkr v3 ndH&b; XǛ'~m}o-}{B=x,$tGC)#bJnL+2H<'9/Hnc]B;U2|~߮81;{Ku 䛈v_n>hU=JJC,%kaGCHBr@5p jjrS0H~_}ٶF̣HixQ f[}SU>=J$das'T:.5=heg5@Wcb_ 3(qbl}?=@SGM!/ItITF`BPPI N9ЉFa XBLBme[3ƛ 8Hp5!EkuthI/a9a8## fH JB6WK}GTQ!iYvdmHn:Ԟ,5.Om=f)bB JZj '9qyi8^+ݤLki)ޯexԵuG#JʎȠU @ j14?OK=A"5#6#5b iQngRi=3Mеy`Mr+B <{,')[djm9꺸þ,t~ݗI&MƢNӐ_TRsFvqxG:`̡| X$Z($c#R<к6\tۂ9Pޓڊ/j(pIғ)G¯;ʞ_޵Q D*NB6ls~Ү%uHtu>nqUpp9-4D8zN3$}u!{D/Tʆƻ%pq@p2sBs믲{w5<1bT@?"F'zܡ7#deAHywckd>?]Og{BC>I<}W4Bu#/brF>F~5dW [K~q6UNx {M!n 1ǎx<UDj dA~g:f Da!\!ݓd'9?m6i;\D ]QY2%":>8>$;&%nX~*yۦUuZSƨpxgGf"} RA <:a+:>p1l녰wb@6|qǃ},]=$ 6ݮج;<-5M"Pgk*XB+d.9_ Q)L/@]WM <`}ڄ a[в7Mgp>:! h*^(iL%QBb63ΔtDVzө VT%n{ ds)ihn!*_lq%MȒm<15'qtm ۅZl}G;0 p?ώ9IP(`%ݴr [đa6RT=$鹥VaylxN"AӺs5Mz"pL E NP؎` mœ򺳝-;@ˈm-l8o{O17 :kv CA̝tPf`USN㱌eG5dq ֿ0uVY ~6Rغ~x~ ueî* vQ dD LSn6hXMoymNCB<ʽVʺQk- Q<:4w1ThXv( #HT?4J gt#\q:) P^Mpd*y>9ϓ6;al]_ק.}׃Chbi_tQY#P |cFQSl,8rY]Qyq2Q2C"ja$@%dl$ ?~?A`",qDk"JYj)ł7˓+ǂ=;d rQQH"ʰ5A! *' j=]z nUb\nH,*3PWi5\@gB-ZM+WY޺~%Lvv2Huh(sH̅nj4V _iQDݧ\ԗ)瑞I%1 YT>IBrSUَWSѤwbμ\ rqɴjcu,wOO?t)ܾ]sw 8VI\j>ԢzjP)RT%*)31Et(HbMRI19 %77L)B"h;B>MK!]/窪$g826X2 y3>qI%?OT$S-5Dm2" `60GrH#TٌF,Qqhyː9iqߍkUwfɿb}TP'8#4'ReNV?oud$I) Bm ًT};ٮӼΕ43XJ<}dRBk0"5Oz/maSԓt-zf!<ȈʈnDg%'5.'^42a#wEK=]*^ji!_l&(6NƩ %l.LQ-IsfGIU0YAҤz [0jŋvvÍwpj:n/>a%Xp$`7@G>90z?uLHx}a]7[ ..ҤR F3nG7@"*Q"T:^B*r@B8ۜ q$@I|gƬJ,q+wWtRϜ:BQC`~iKxR@ކ韦F M4>tL-W4 *6NBF Xو*J-ii!H.s qg8w(O G@Ź,@>GqKhH=ڇ;y"IR1xF7p0Fs Ҫ%eY*c9~ŸPlry _Iw Oer[_%=AD&⦖-i%*}ǶGSI24F]02xc~<hfX#Ȕx03p4d TZ9yT8p~8BAPH?Q4! N#}:"ZiTJi}?lUӦh5S䄍8#{uCN]"؍SچhjFܧc8ꋃ]PE9""pF>m3]r}9MG5FeC>8R'Ds~432d[(݋vXf'u رE.ij׷70{\.~fD=Qik2CPJnǥgqkغ.l0 W5?F""ҥP\Ubjeb6#|yWweQ3[r ڦi5.\bK2I$ |Ae1u:t][+z* 9E MJ#2 0%FuK`'=,uv<6eHJg!^wOaR:{L%OQ_m9K|8c4{pbbUvC K2UO%gwM5-6!zKI(E]<$KF˄;2tzfkWLL\8RϞssZ2ʤT8gTwzxxd<ts%k`6)i*K *O?Ls%9JGsK(W0p^齚1uZccuӆ`e?~}s?PT4I+#)`01 p2FHϹc]ٴW}7;AI^ԷbOJc"dXK`Rs`tmVEA!w'jX֬UJN**႔@Wxh9F^"?mIg7&Zy@眈E~, Ѽ< I#[ÛPïZizت0\g* VASMZG0ʑ8=ǐATԧWӨZ nWe[~/S"=^q9>e76ٺGA  ȣs!a3m < fE70BLY@/ustmAp!I2(c巯9r1?RyF۸2P#)!slg<#~Do0׏D(۲Ŝ<肤&y:*md/F*Cme%NX1Jx;tp7[8ʸ C14Oy#Uj*%%w : 2>8Pqb} |*u04pOmRJM@UAP@繫 VjVHbS$gڨkc$> Nt奒i PxB$'o<ƕ2)yX㜏)K Rd1 JTW9<0YR6@ׯdq@ǫh9Q}ҁd/=NFsPk#[hH ljae,(Fh㑒7yH@V9>G%+iá==Jw"ۏHl3'7VJf*cױ? 0u|@##?sZy6졛i$v.xqGJ|h9x;x*M0 EN70dB.$~UD0v"CϏ:rޥvNW9ΊdmZB>{}T8.e0doǾnK,"D0Jh7$99'Zh~@lޞ[xέ"B$ex Nw59e*4CH˨Gl2$xrNyd}+¯WdI+,/$pAϷ#IJ0 + JTv7(A py|rKEA\zl#}71xQϑ$6}<}~}hen= ~-Qv ꏁ+tD7AUKc88 ~m*u~"ͩI!e{ e x@8d#*|}ӧP>\ǰFS[*$%,r<2O<`cV6JZ::RTSRԪu#vg}vIW2 ]t05cDC$ d3/kX Ew(LZ%SQ!PʨN)Ž*lVLMR;gTH&{OXR_Jy!n-.ļQI'b=ȧp:8.:Je!gZXr&: r9:U-cKI::OzGҫ-jT&5PQNi%%A"|ȱG훃T xȋI7q/%qy0o?" iQ_P7vDSlzAHPɋĸos[pDUn՝rQJjB^g:) vTf"p+0VîKN2s|l Vwܠ d N=ʝz+F/;ٺT)q ,8e e\vP/HcOT 1D{ qa:ȀJ[pMʳ6}>HtS@OZAYop\~ g<ӐC@O.7*h+fr\)rW$?}4KԤ~E5mn1Q3;rI O:9Z@wIpV>Y)=MܬM"&#(r`؞F{x 0ֱëxBk0^T{SU4Ng A=>Ƕ #I$ZWl6,ٕO~ܝ$u Ļt8ǜ{ƔőEӽD) ccX c??An9m0J:x DdmH\9P6o9'$|$ [q?=i)q1<*S/XzB10cp"33aaެPxxܾ/ΊJקJcMR7  >>#h+a\r/Co:SVے%5HbO;q`@psy52Ӕ%Mފz֥=@PZywe m H>KbS [xm*ᢢi C,TH#Q`bFF9:X͜\ܾX:M=$#l?+,n#2p ka18N><ioY4ݨ#b"} bD|r.l|E7+-}9iQW4U=PB4.G:yH^xU!95 {g#TM$@A@)#3Tu\QmVsy sHku%ظ3nl 9?~Tqn ]ay•WRTȇVY2C >qsB;u--M4'l)ۜsBn6.2Sb,@l>q^9igZ-C8qC9mn7c3!zy00KpUszxHNf* g iHr`Iހ>oJ{̱?n|@ ,0O4)j!RA RnOj܁ywmFC1 9-?A)I渲JgrXt  3~9>S2K^#`Im -E٘dхcN)B./P앱SP|Q)vZ#Q/7}`۠DP\JjqD7rM,lH C)$2 s0|*ZX 36Eb}s uDB:>4R"8p@` #{sr v)x߸ӈCA)cOEҗ[m+XRC-Ng>@:SLQ#Du.FTf㑸dq@$pS6xSљ@n9)AۍE2p ۞=ܣ7]],K߫*e8pl6cesϹYO}f䞍&LDAH;HϞutYZ 'De]Y!%z~b:yԤtnoT L' O3+#ayc6L߀G{w@i ]R; nWz R|{xЭio/ꝅ!>*PTC0L|"+H" sVv)8b78''qpN21LqcHn]- ]`@}q]|a[x G;PsW,Ss?=b$\ؔGLZ fS3FfyτVW\8o`j{-P]IfT%2[n,NTJP[ U ${_F( kDAyNƦYT7l|ΧtRsܬy㦝y;H3:PnlMdfhkK]p2yOv#϶ͱKspk&u$zJ>9?k$p<<<ˌU: =h&gP7+ 0HJov2OEB3&P0W}Q6ڦ2|tB#T}]*#GU{h!FpFv;z5fNlU0Pm9ۉQ?v!t)NG~rJs#DFdDPX?ުp}Hi&FH8'm?nAYM_ 5A^I8&J~N7( s Ϣ4c>\~ۭ;;uq>ϒ+h]䛵0v!+3 pI9#3JWЫF̪cv|iBŇqq U`ybvb40Oz@N?4"yoTI8 ԝ)Q) ۛU)f> #@ D"sQ1hs8\} dSLca@>|˜}1e?n0=[#@tR]r!0rs]\i9Bk29(bK;0㜖>?SzH $@cV 䧶 րfz Pa7x(j+ ZDE'#U\dSXX%ZDͽW EUO-D#:RNOsl\Sq&V_48|CT3\#+ȻPAuB~zD ;O?mJQ_⣪W4ѫM0ʌ Yr>M푁5b@:nu6m Of$⾇Y3G$eWI>۸`7o? pf%}VܠhYIRiL)Ja2HeP| !Il^*$_UuE=]I+Le@HFs=$mP &q\\m@\`uy^Rp?]}&_|ν^ګq$fG (Ac9#88T jSG$-`CctdVpeYI28x:@7LH6 "k:))J[B")$i]HWp>}0:2/G r>ZS]'U$.g% %Gr}񩠔fE-D+| "gv8n iC 5T6A*q–$$gm z\HnI"SL&bBa PN@ .*;dӽ@MнE+reVNun NMrN6rH8Ӓ*dgFPLG*fF4`+3G255tQ\6I#$2$py:#6ApjgSJ&* >:bI02O%Tw x)1|%g@[k.\6cHL^b)dkXFk#R#V/i:%@D&WU2ۿh@1examHR8.lB7<#Q6 `f7><{j' H xcb;9#?OR%gpvTiH8! -/?_++/Vy AVcrn6^#2~{i +_v (6q|Δ" N'ie HÜdIv*3iUquWQxP>G妕a %&[<[hx[7P?LS.Sq΋ *Tj9XZE`3!N< rUšⷊ,b*wc{nߝ!BmQ)$.MZ ҟ!褞haaTF @1ϑ`Ø,=Zw$uţ*׼a!'C6pX2*I0mz-x+LA IèX -^KA1JY8Fa%CԴS]=k-9tU *9h#$Iezo^ JbO]Y}ӿCZ=`Ku)PPfB&\C-ص;1ާq:u}Б~x,_W 4SU,pN^8K!e8+#Q1riƻ8=CO{qp*ņqªPKִU>WJfj*)o5}J`Nj?$>>5c)>A=j~jz*F*+y۝nXsxBQ(3HfS %gu51L*̧,`H Y=d dNQbH*ei>՘0T .mԳ\YUIUY\Lji*F}Ϗ~I!$9 Q=M\F^k)1ǐ6a^')$;r8gӇ D) B `1!sJÒ$_><$hw!=W9}3iLv: N'*pNsyciRmQJwm"!qrTgJNY*ii)`MB b`N DUسW?= }D\PKUm 9 `ǜqnj$8:ߊUm4AfwƼ<,-|Tƾ meޢjfivpK q/cd EIj&H`پDU m1ܭbr jF7 <˧)wM\I:*:^g"Q$I'UJ"xjRb1G @҂7.RF_1FT㏯w#YY8q*#H։.:_6r$e og [Ʊ Aitn{>+ 75lUԳ{zaKB"r*Aam 7K}樖B;?1upw瑥pZiEqMqTym+7[ӂy\ jnZmuUɪI:u졪iウzn}@J9Tyu7rlT>/9l2@FdǜOܔZnRg˯f*-,I)d A'՞ K !<8?w~}xOU19 *ǁهinͱ2PͺH`bTA6Ñ6UTniCH-MTk$dE#a ܨ0FP lϥ;6$ H#}hOh)s])j/Q@;'r8k>-idoPᕖtl[lĄfF a02;;+d3g0OecFﺒjK|RT,<5-lE}Ֆ\ly bp H8r ]B⾥gN)oW:ZK4axe% ._|#47oz6KwƫviSpqnyx3m ;A[`\i$uY+iUm8R$1`Hb[onf uOa]pGԖ{EXZ,*=$4#)oWLqY1;H*T7N*Y9ZϩM@L7;OT=lV^̰G߃p?1 uqZu'DǝUnhn}+jxz~Im6 *1I Qw&ҧ>A;>u!Α;zvasS%|)WC%4R+-9 C2h.,N7>ܴcBw*}CssEW1;eG㟨Ҩ"5@q}X9F. v=L<>?l`U梍{}#6q;όdyT;rhv[E[:J CR7H5s!XꔲcV,QG s}9"^J[(i(@E'I'9?jn;57({`YNo <sϏUb[u=u;$Uȫ%J($FBgǏ>=,%(W<\L[30gF.0s>g:`ȷљ)齷Bxc$^ y]\qly϶xƝ@X`Hѐ2q<}}:vƉ]1*7B`Ifls98{Z.!FL|yh١-h+$j <:r҃Jӆd*#V̭oN6qE?@2~L.SU[Έ(B ՀR!O4q6dHb? -?FoX sRQ]Urgy$Bf2v*VU;)`URڠwgYi! ɵ*]O, $mH(bPH9 SLfw8>}X R2F rNekر9:'UB[ߍM 灏͓TN/PeT2,oNwH̊|]@#uC5K|'Se ExZS٦K_CtjtFR?UcnN$1Ƌ<Ͱ ڣۜ#8q2b9Kϒ>U|F<}6D鑀> 3#nHF"RU2<mҴBRw$vǚ* T uq}hڕT;,0Fw~ 5Np)Mf_Ti{$OpxbP:JCM +eNHq'LZo[;mffx1?"NܑmKF]H V *LfFߘ i &6w ÍiFV&H]/SԻÈLrnA$At{bc_9|@{&"vJiC)O!~& 9xiav$ixb[NwWA7$z9,??ƣ)mϵ}4ʆ:LhL5@&ʸ9~~sΠrUmeFO*"fڭ"d9'{=Gg=ݝ ]m8LkHwwԏ2u@U;RW۵='SF|A@_ZhJ4c#nWfR=dv89< WJRnV'LVMϔÀ&of?LA쾏œFava$%>qc9-k.;|DSYd`tNSvYʹ.{"Č{v q-+GlDn[<?OPh]=ITr. 3m<@ȃ ;nU Pcがd>F*^iT1X`a,'mXb||'Ih7'Y)$"?gb}*?1[5e=O!rJᤊVw2B63se4Y%4xp{Y=828'(m2b$+()C20>زRBLX٢3+2뜃rpvc΁3BJLR9&BKc)$ 8'k9Jmi2#s<{8ꁄ-fg1H8`X8%K iZ#zfJJG7dF>gP iIJB3ܛIQHw|t QgX$Av`Ucc>.P1CM#EHB2@Jt3MF| @x82y>:@,Pu}1B0c#0I @q'N*ɂ4zo+"}9ILr?~Е*6#q*AKP%Bt 7~ 9'8<07PSQF~-В;vYDrPn8~@2!.iZ-MQ%K0%psL6)b4G\"\n³x9GG0L7KGIR4o% <|8ǏcS20fP r! CB aV SdHT!Xs)`H)\8M V <-@,Om9)@V_1νog4V~i!OРRkoU|:mkjPm^w+JZZzVXHaffƠ`}*T}gfy$_ߩQIXm$ܟ%9,л$xw<\PG8҆{X@Ipj8idoCAy$g6F$) E\L(-Q#'?~9d:@YzZH)$;@,F } nR(xb?'N!TBS,y@h #Py4B]21 8OJUH$$`H9?DIT%: d~|PNhҳn `rOK,ă1RQ ]_*8q @6O( J d`xd"u@,M tX\>W GhBfMQBA>? {hDASD chm T F+(gPio",-ȴHpvr=<,xd^JdX錒=Yb eVeIr<{|V'60U-D]/b@A`<V1ʷ #oT1V,9 `GZY!U-RNf7ٸaokSNk.QZzA6g1iF;7Gᅧנ$,α&IbR o6Ƴ nmcz:b `cL,uOr>ZˑA%WX6r[+owUTfDecIBΑGیrb2;@ H6rs M/Zm[)z5-\(1n$dv hrĐ-#[-2Dp̭,U{ {~u=ҺszkO56vBqeV,]Ŗ$o%S] n"EwsJEokmxdA:ґNѕ]w3@I Lz3ucMA4 >|& nXSS<<1!s(?ﮬ&ɊcSZ:lOˏfL%-#;`gn~RO cQD]E o$gϏ5]F!3\[p3$-W$ 9yqU2C ;+EeW/Tu%Li)I\&UVI@epʤc`acЩx{ }u-Vt%⭨Ic"AzFJ6;A@̀kخQM{^Ɔf!sxk r f#toR-,E˓C bWԬ25U0 Vc꘢&<w+?䮅hlmq{q30e'XI wHg}1סI`@y]$'O}hlvdVJtT3H9?+Δr{Q ;H!\na3ӨGtgrhw껽\烜}4Ж,8d۷k1π~%L 2xIhjXCȉ( i))8ed/स jAh뜪Fe\ 0''9>5Ie3d Q>dq_:"`Y#Wd9ۜ=D9?o:Y!-at`[w-O!&3z֪;OM qΞ AKIȊUbJ}{Y OwQU;98s,U 9>%,h>\AN&d#frnZZ $ LCmrA@?A5M)fymO {i\P4_B~}{Φ+b)!9qʎy뇵p滻#k^/~GKS /ALNNJvo+T _װ]-Ewۺ> U:S\Tv8RF̣Ʊb--W3z_UW=J(GMa99+i 7E\ʢ3kJ)aw#1$T]{,"+:b'^k$ISu%kM-Kxm֊u+v 꿄WmՄlp3299]~V?_ P /T[}*/ܠQS\IWW?LT+?# Yt-@oLL@2EPu ryMwpFskLJFfje&G,<{x'QيH½LZU~>^EEtHȕX%O hc47ϳ6}'Ԩ-1v!o=$W{]'̖*xV|`:N"I0C ÑP'z;SzR*bv\8P1Ͽcc^d3%b٨qa[u2K\ 6#qƺ0J5$>%I/qd]œcBFPMJ@T!U>3Mæ-߼)bYnt).yQM]ͬHD:+e]M ij:vB.&hy 08]\ "vJ:Oy:rI `) *--BRt.U$(@ Hx󌏿ۃ˓\"}7 g88!2W^?<ƩR,xfRcf kږ8c;x8֦ -PAF竦q(V q08'8G}t&i\F*H@M#XH 9lc'՟FAC+ltVo8@'|yǀq: @B?TD#DiB>[%5+Sȡ |0_ n!br\##=Ήl{RFcr]#&<1KjRI 0Gя< ޏ$}{sVX,\;p8\ülE 4R*TI4ª1F1$Qr03 ְ@$:HI nFsTvD#c4<2IRZT]jJp$>x(秹Y㤩\+0jc#,PHWi)&3C@wHs@ *P#A002FvFc# \)&Gd[S 'K!T%wϹ$ Eŏ$qD*2=T%Ɩ=֖:{PDnTJe`a?:ɚJUǥkzmnxX1ڣ9Q?kdIӌm8kZl&l=uR*f" VܪFF3 [ ECb4oSeQTI u^ԒDM0wF1m %*P:hRcT\zK mLAR#ea+1 Aꏦ(S΃M$+m[7̲KaX fi$ ۫,F/WۏQ] b$iݻH́ ;q]R7.> >duKN5 < )Iʌ矩''Mh*ɒ6(Sy#@3aTtF1q9?s=!"wb $rOƋZFT +߶oնϫOq"mࡥ|#H@@0sم~l[STW4ˆtwʈKPg0Wqb\IsaJTR}&OЃs\Ze tmFO?lHC!fLd|U5mOҚI4243'ʜc< ӵFK-RU"q q={\*FZ{Ϟtc.T¦2H#IH1\#a6 iәf^Rb \EF<29;bOܝum60@IO*K]9 *b~Y uKc^T=y2-_"?n21Ω-+CuEtZi5dUtn-CT"h%Iy|ܧ!L{K.9}R:ji5$ڈ6Qr[ɫFXuײZ!߮Z޸>g]ZP,Dm>Ю? awXKMIi -ދ1L]Q'/{P)d*]ޢwḅ0G P2k;kH8#LAܔ%C䌑;Inq=u8{Fk ɹU'$yߖ?2}u F0|}(8'E hjTXEEdSJX @-d嶌h#Em3t4 PU \H$}0 J"IW*YEk$5/I*D : lǀH <dlu,21Lr 6Cut$휒}8jT4ǶG}t4yWт1$lgv>u N%_r.-)>bVdFdn |55?D5ùdo}/ ='S۝E; x{R |~=]ZH7fGGuUe]O%<ޤUI<:u?\xsGB眡r,+#q $dy8SaS~}*l5GAhy F1{h 4 &{'h-G饉Y\ S;6U3 WUGs:` $u(KѼU 䐹5`ʂSeZjJ#,wGmoU#]Y0.Hjn(*PX.NH;OE:(lTsF(`ZJx$,΃vwc8 >WYI,8-ʡwrH>O>L}.R7-h6x 1/SH;X/ˊ]7ac0 Zq e}8/T-h+#W#'9_+QiBqt"D4#R4SO]]\GnpPۃ#s['hy;f,؆`V?tMW] CYޭ" $``G~ :Fw?$MYc|O_eLPFYIP'?׵c1 ̽%EF)3G>j $) ?3$H5R4j;]՟ϓF]ۛX%W/~Oq ]#Ak ǰN?tl&LᢑnQOA ㌑ΔY18'( %|N?E)MubmC8$8'rWARQLϞxG:iK-ۻ])XƢIc1#۽ $Δ:&-UTfB}+Aaf3Ȭ 8p6bťU5:N+i)C#)~6YɲMTJ=0kgg< cB=0&kV=|~^?-ٮoXrFx>.LC$"BpsϏBVgTJ)p1G5dzygգT~OSij)(,B!ٲUlOϑ:R Y$1{KPj!.8:a)ʎW*NAf2 xXp8+{T~vzh'Vz4=񴖑 |5iZ[LPG:(W;gMO:>h83<<Έ|j-'Ȥc"v1vmRT~ɀ]94qt΃DYBwrҹr:R!\:'*kUG n_n}ע'zFcPn\鮟(ԂQ,swUр*L9g8(Jez%k3GvP$Cgc}yC|U ]V)m0RH (P~s[wN[>{NIϿ:Ñd{KxUM|:0A:R-.Y37qVEx1<O:TnE|7y9 C%B;E@${N'r[jRq$@cai$ThUE|F?窌 oMW[Fz8YDr2[ ><郳4 CI .Hv}?MK!2)DrfJMlsFwP@ xN7 Zc&@nN.STȝ;LePA\r@ IR14hP%-%4Qңcʮ !0IB#hbZ!9sXH/0Q >êESLo3NKOS rL, DYBL'/}Lԓ,ܭ<=WU?4b`KؘT% HxٿQZiR) !ڢVt&0֧EƛGGdUQN*q=^IELy ߜ#)9ݷ֦c8M3> +5X#R!:cnf` ֶuڕv@ZF``H9Ox.# V=ơKGIT6c'FeD+ 29'%D@ 'y2m9?Q[zqǒdF*ё~:{.* hYo G***jCCrٺ(ܱHꉄPB+| r I<Ⲻ8%SDӚgB29 B ͠l^kl H +ʂj*&d 66|dG^{\_;um qHsDPJreRȌʁ߶?>q6OᱯU;ěR]43HTTE+Ȍ}8Pp4tz1u*H$U7sܖvvcu4 Re!፛ yO<(BTG4 (I SFß?ex$ir(F dxtBT4Gd9IQ\rFm*y#y|}Yl&ZM.hx-q)L:irT w@$ b2^o]/iDu68;lWAy8ՌֶZeUr9!l/ `gkGϾ>uF1qV3 Æ]|‹M9-?ۂ[:<+V(NF}^<JFАFq8>~Cbu#r 0GΉ(B2O#7ąBzA> d%0zS $lAϕ9xjx*3-|2Hd Q#{Ug:"t\hѽXvYUkoPH$÷ώN1u6ھ 5=U uچH [|0< #[0AuczM sJ< N ?S)B|"麻@Bi>OFih`ީz#-vNհ Q샜Z ⚄r`~_xR(!$7=ԃ0D]Z,ԵXX$H! 6D[rg~+Cc[{%E1cM#w8ogVpU8QPM=٥&ʓ!O`}XA$GIe[aMۖQU_H'#(@sŀ9&H a0J[tݏ7VۯάfR6^5RiU}Qio~~PIu "pqrɇd!C9OpmZr/r:#ck1 =TWPOgTSTDe2<1lL0 Tqc3WbHSGA;8g,cy?sR9']J$T0}:VKEQNj$$g<<~~ LB/i<cdx!rYqq9? 3HhRyʜ`p|9a@7TdQ-Fv|(nUp2{|ysq6"m;\O,fJ3 8 > 1dv8ʦ`*ik'@.Ȑƪ3 2IқpMwCckM1;{ neHhe(3I;C# =P^Ht&Gg}I t7|y#:c~Z Q"g.aKdk@n^vr\_ SlB1I+9Xdu~+;v65CSP9▘,V?ἅQ$pFWIkݯ]Z9]٪UM 4`#'F0#.c[, ,4QRieRT H9~4$M5xL$3Ĭfw*A(<ARu9V螝߄ޙhKSmLDC "Td$r *)y+N .O}7JnxVGdd``ȿ Y^qߨTݙ0 AlO0l}RuUPQXDJ$H>qm>8M=0y7RmLfpv&tiz $. ̴\Us5 ,MvREI[oYSFFS$ٵċI; _ARh>$Uw }ih#[sFgf TBՐYc+x~z\XnVm7sў?@ '$S*kdp}R74 T>w}՛8~x@tGVwTC)Ua>|czQ3USlMhO8PVt%Ͼ>9ntz:o>>IܑY*Bey|9G>() tBHu^2?ҜFeGf3*E)'uDFǽ+0a }gG艄,Qд?-/ۡh933}c,Ixoܶyd.6a7a}9'=J{,F CT3qF$'^%:C-;LӱN9RWwPNǃ ͔1EY%D]ݩ] %sg8ǂZIߦsRG(3 T~,n<4ơ@AԘf1*Ev@{gh(HT9eAhE!X gCA jR SZ!Ta e $`.2srTKxc]Cѹ5b9GE\wғBƲdmK> 7P ?2L{r凿ϟmEjϽRP77 ǰp0<tEEGE斟lh߿囂A@0lCVI TRgHQ)8`chp)T)"f$0AZʩZ[ҡ؝탃t SHbvP+gFJBokF6O蠥- @#@8y烏pNJ+- & w%O^InV6VпmaZ hRHHSڃjYrxx3KH⻸\U2czxpTSӗ٭Ra"6uI6w+W0F1>ج{J~+ʥbSu׶f%v3?A'SeZ-mH#G*Hj$:π0Sg;X[mLKڗa&EÛISCg7.u[5<$ u 91ԧ@`q ޾烬)U2 q:58Jxxgӓ 9IK:@s肫e@ v'sCi"`D1!rįG}>TiIo n~}9 ,TRnyl$Eε;2AT@z' $q|~ Z['p86O8*v)L,B-&=[p<tz}L!HVʏtŊ0Bm24L r7x8.Y_O8&MOJFdo}hq%du&(Kq"r[g?ljU¡: gxv#Jgc^C;I::ܼsƶPCdk됼JA,$}IƢb=ΏAR~/:* )+]5' Q*c^m!v2@e)D'`-r44V-US=ڍD"XR6~ʫň d2IdƞF<A$sp*}|@T'!(1F>?]B 篦))p }HgQeILvȸ} p@8}HFXJIdh o,Qވ6ʰ9JU#J2<`4{"П i ΍Iqbv"5PKV 6*p끍#P<mwan*zggKY6YqKdM5t10SU]r01{OAh xdIi1b9]/OۚJ ʤx2^A 1ڻ.,#ط6Vnm陮VHQJI+G,xW П$짜7]6ܨjj”, \6N’C8 W3A -7Z.a|s]qP T4vx 2UK`L2.cT9bZ(C+z*T'H/Ҕ u<2#Y*%r{lʶCx._~pO!r |.R55Y^g#0qX)d qvͧVQO[]vvԫA,>>jy%*5JI,+fS@?9eQϓaFqwtsIˏ/~|s*c|XdA!> \Wq!ypT`TDWU xG>T+/D`*OGѕqeZ(#\qm_rC1LFX4 r0y6@䨗*}I='H0ޥW:z)O Iy96S1MՏˤ_1)H9 g25)?}AAE԰~G-DQwȬ2 A+SsqW`굵s/zrkmLZ!4@w>N7& ɍHei6B6ujIk5|_V@*SLQvYi `*ٔs3EFլѕ[ګ⪑) ЁB=[N;dcx8x3K0gⶪNw\<.𺕎;Or`$ƹBFں+w?a Op}γriR}S`7zhyj~ܒUv(ؓ4hׯJ=tWʷ;}YU%m{ ;w`8e9^mL /'Reiq犽)%DT;3PVnJN$Fw_ 8y\8d\Xh6}ysCs`aC@۸gߟ?NQ.h^jG+^n|vJՖK4Ԇͽ֓.͵ze.HkpËfwmڸU|?s8UW(kfwYܻG98'^͔ L\=ļITۥ}M}D#W}k[!gsg楞M#rW  3MoD .8:`g?QDNOK(`_~P 4}Ȗە5w0QK?H'JZ$ )0L.UPOPP%F$/ IOF5.h[R{+1Y7< 8 Ӗd9ue{5tG*y$˟{{7eUOKN~ 'nI/B.|6GrGԞHds"=jgr#w  !X!Kvmf*!XHD@e^3G5Ub+(ÚdKnj纚ʼnFH`~葈o岤eW^/lKE:t2FÖ+puzh7">[^5rRWvU2Ȁv܌#* XG̭3+zn_Zܨ&-2ON$G4t̢e:K,h.f$!OP[R%ht>Z%}5o}-a%o Q1#Ӵ22ssMZ (![d,%a(TI` jݑu$+ޭGG9a¹ϫc#֩Dy* _+ty\ zIf6H係r٭ԃ*;)y:à/TVzYC.᜖&Os>Xʤ={*}z $:t0E3IUMpN$!hm͂Rq5P0j;,dP g88 /`R:)-$gt@`s^HΟ *jx}qFv*>'0WTT4R,pG3Ep] lTfФi鷡EA +5EX; s_jh%|1 ϝX4JR,{HrN} CyǜjjNE!VxNg o'U vJNy8Ƹ[Gc$Xٛe#Itu$׋UK&eH v`B Q#=ތj'l9)J"ȂTlT  NltV:rSMSD`.#!@$ {_ QLLM$ʙc oVF ksLXeFuY&)Uv AGjNE]F9^X2$£DiAafgN *u$np4qnE s錀05\]2U%HV 7HPOtœކ?QiL,@P>` %ZcjwU aJH7fqvbe%IلP9rTǷ?L܃@]$rGU2I'?s&*gR}#PsS@,RvWj#}S$VJ4r[eZ*GS#r tHuIYWO7ԯ #]} csuO,$-__z:Ho/*0'0᳏q}c^Zi6>},K537 8o8*Ry8ipL]{$.D5#EaSEWۤ5EFӆ!)x'q 9UNN;F Nb,T0FN 8xӚ׊  {ΏIL)m2! W8 iItP3^*cbf!\BFNIӲVJFGZ**`8"w % x*c?B`,5\Cq 9_9}fSn>P6ʈjr&*Tܤr8 #Ƿ}0ZۄbPT,RRʄ|,7l`R$S0qT2.ᰤ$<8#J4I[D Ƣ:2* F ptsRb9._##,N216O)uLfܹa^RāUdžfV*j6cDiשJ{76*J[Q rLO7j!R2y#W)͜[^ȗ F.d{gu 9npW-$ȓj`Ӑu6/+/7')$RJ+`=}Sgm8yW3hp!' o$Kzi<Pz0*qa8k !%T[y:@+ǿ!N $>eFR֯+?ʤQ0R|`j@d[ )X)J0'>'ǟ3rEh} i*Yd%KnM_ADi5AH_iu{}=CdbW\2z#*e, 8GP(gzCN9 d{HAq[ c##?ΌNJril7BT".+/ 7 R"DL0˨R2<8$~sYW`)# ]HRQ6W Lf4 pـ@N1 y{t1tnMI"E8+(xs61ASh L9m꿒K,lc3<A \0LA [$zq#i!t5/Alw$)V^r?}@Sz3 DErA'3,uFpL/m̻P 7XԶKC(z9ɖUN]i#6da ě^ĈxgΌ54?,?#`0D$$1]][3c]BD0$XrH8\y29e힔҉vm䂅m!͚7O0Å fa1= 6B|<cL G S 7ߌGR pK}˜$u|Œ@F03

    ;{ZR؊ h."r@;ԥ@OrPsRQTyUa~x[8#YߘrWWt#%4o(JghYޘC,"":e6|*JFϙJ`]p+%ћMN(qr벶+!`-fӿ &ЯE}id+|,x.4QI5;Z]=77\lfa sUvZwTT9V4Zo[:@=_u9~UE#3 (= h9ķjzt]Ui10bnȕe0l;9Lv+bb&)JPzhkϗV g@D7<b0ŠF_ ˢMM=UhV006A~ We -g8gYj;џ2vts-8j-= 70)<o;CBNcRۣǛWܿH5lGLTչYޜ/>unNtLdx#AcBU%PKqxԼ"7֬#XuMd۟:a,CIn%:7G+0224ʋk?H]iKۀ(y2\Gv+y].?Ĵe܀+ZpY 85pW}Ќoّ뛍A+%w3(ZrV.0xD+GE~K]6n]}GN0ۛOw-Y*5- r8U}EYˣ<=;8|Ϭ(u#}e~mI>s l^}M_sIZnM~6kAccQgGOJn1@!mL~1uK+B ¡T泗r/܌ mI֠P(a  gp\+{F[mk.Wn뇇*#R >ү] Ĭy!wLv5XRSY5s1r= l>M_@{UбYa vo}=kt'0zBX  ny|ʶ@ͦ,u` e6Fk^c^/R۾R~%xƀw]~j؃s9_I_ i{.Pq6![];s b@z0y&E?5t&e[:Q "+@jv`b@AVSc y+(&IU렳Ss)Et%oېA+_yP\2=Pie}e_cL`֘^tb ]'fߺP]Tbg8"XnXY9\='HY{L` ]'2uYTQÀ w?HS2\ʘ,juE/*±*|^OIW0suN ff*~} "ˏi&n. ^9-DV WNk [MA0r}dqRӓ;A[SVO0K 5)zEz.&Zbf\06Z5@P3b6:mJ3O V no[[ ;j3[BS!׵*KC;{ocRZZU;--vjrQ \c`Qhw~C`iNasYʣ]L k@kM2}) ,ie?aCb%s6`E@2i&_m"-[OȨI¿01 l{Ƴ_ѽƔ?׷17t+( |Bu]@dI\X֢[Z}[$|?aQErC>6>Ȫ ү}F[!.AJh {0"VѯW* u3ڭF"NcV<Xį n]^VÇ:gf|?uTbepl7S*,ޥ-'`uzro8O/Ԏ;bNj"ɿEVuo؍Òz9ըu]ŘaoqZ"`w UVK,`ȱӠ:&.Gk  Vc".8 WTm?KfM0X4} 3qbkcu0ȊWtqŠ]B"Ǚd^GC:Ti+L)/[ۇvȃ1To7F(Vև.Wy_EhRFk Np3қlɊ\}b]Ixg쩆QAR1jO^[ƙQK94 L][m3E|?5,v@'h,%ó f A2 j{Mv{{CR?*ݲ_8NUr嬨j/x3e]㦾#J<ܔ$h8Wϱ X3pj 4ncH%>;W--- O q|KS$Tl!Kd5XoG:/t_OǴ[єzQih8OA@:?=uTߑcQplx]Kyu\ƬaA[ٟS^̪V2"*Ķ%x<}n.bo!g7 re唷!X(^.W} 8qE0rǮDlirA/|ctjrJÎi{-]ۯ13$o,:h&]Ex6,Q"Ǚ<|= *^21ݷ9~.;]a~!dETsӈ*Vw1M_yl5,T.AdzsL8U_/?ZEҦ7".. xR?+3J&UNbu@47^ O'Ǽb*e%VƱlZnx|Wҡ\uu…"rF:E0D!CIh-TM^oNC˃b\àٵT^umLߋ֚s%rsWL5Ɛ&bnRrduYЛcL8fXP_Evj_\,p3,gMPS%r`Xo6ZٹL_TgX2*`^>* /Ǎ6@fsGqҝX*. 'qU6< xYf(nJ c~=M4=-*+#l3Xz.3yBe^?9 {Cy8%4kw ) ~*yn34/RQL68{btlɤ6tNwPY N(7&X407ks_01' V`Ȭ0[Dc4]4fA]L})Az[;Ykwgp1q?[յo?^JƋ]YP\|`2|Y~5Ɯ2zCCZj:-Z#uqs ̾y7*j QmT}yi>L*yLОYH?騷*.kmH▭Ih3,]_h)ppAΦɖ"]4}$5|ʔ0Ux U09らeJk4v"r^3^aƜ0 2e;_2V\zl;aKA^jo3ZU03T87|TUbd*#\Ym\mDWZpbny=ʪơ{Ny.46U47@?fqAhaGPԃG" #Q!-2?YαlLʧԲ͸~.(va@~qPi3*:(fk,o)0?z`pq",Y Etp ^ғx=41A GFhLܼ Wʅ=TjHjXW|ZMLU̳Yf51ZGe\u6>ƀZN6>?ۆUV{%6r8C{& >:ĚRfWyjviH3`F8 v>%H 9qFsѫ{jN@礡7t|Ĩ/G݀A ߤU7%En^Z{!}Ƈ /hӗs!Ffqrz$%B0u0os-\Yab\Ā WuɱQY`լ(w^%o@+Xk! 'QyZ!]Bhl{K5@GhM^˝3zsu*ͽ\UbbI^ sb ?Xc>(C7M wiTրmO ޠ_KXXE]",[A BF" y߼VڰvЄ,34^p+o6Vp{˺dZ9GNs(UXz@i[m1 iYX q)E)]6iGN8nq.#F=%xPfR>J3bEx{]<5؆T3>D`cc\cs'b.[2x|jS[䯏7sa8QJ5x<[ ̆[Xu[ rt#7ąPZ#Za\No8:  e|C;QZ].-`:[W^bz}x'5a6l0_~Ǡ<7 b#P-y壯 X3hKvހr->H׹TT+L@7nO\'& $=ɑ 6@[{J,Hr@d 6{# З,,᢫nEJL#zx^?KC\Gk h;k}ʂBgmֶ[L+ !& qbx[UlMj5_I\H<5;2|SPpCƑ4IxXGe< GՂ00 0С+AYCѺMu@~lDUa㱘Os;frqy fan^aQC.FEzGJ8zz+7ķ/NN="9 )ۢ&9]e5!t;@ւvsݮ j4%W&ME:W*KL5V˜NS497fL)$ֹT=IZscr~7nu,~;W@M.aYuFukKm+էB =5-Znq_q hGVV; 3bDȹFrhe=%ίFIEeT=oZۖ`vE||꣪Và M#9]$uLp4s>h)L``>%afyW~^e-먊嶾cՂ,ݼC e6z+a. wQ09ް t>exBfbΛph|8"v`]2֦z^N=G}S}aPSVwjt11\vޖZyZ_e g_̤2FՇaiTwZkǿ[(.wD˫ֺ*n)m[FMiY5]ݳV:VR= I7;@c[o՟H(2bY%1r- HEˇU WXr!m#Fݙw sLZ |g05[%,:^J@]#D ݽ X]jws'],lkNZt¶jnɊF tqQ2?hF{(2r[z LxL-r M IGk5ۼŋYYMp5Xs:CV{;AhT0js ~ HAS4b,g19s\ERa]߈`-.SaFۍ00sSF?`J5E<<4a96@* n 0̀a:ymEz'F&-hGof8]Ww[xuiKV.o8J4mp3 'd;4K# w.`/F,6Z B^5QgoGkwjEDrZ;jnt .- ' . ~ >}Z5Wr1qVtZJ}ף_6hhT )ae\-lIYAݸslNy" "Ѿ(Z )p#N,xJZJbFXxm,Ǝh/=%ݐԜa?i䳠T{34ӓy-N?*}RwCR¥ɞ0WXU ` /)J-HewQUW _=+olhwRr%H-/\W s|zzFx4,xۘ8I1ȪM<ǚ줕Wu]s: oqPZDՏe CmsTL}~yb0޳Q(8VJ4=oaY;aauM&n3WEds=Ħk p7Ul#Zo̩&Xej0z?P& exG-kd() kLơzuP#u.Z. 4UP>"!v 쎏Jkܘf>O+0̯Oyex⹝>Vg*Ț#;:SHzh $6Ik@"3U2x,@w(iJܫcj!,?-30P%έʗ4wˆf \{ŞQRp `#R߾NȯI#v1@LDdYZQ|Diq@Hj7=51]KtA9oE\%>Q(Ruf5^F:%FnHu+꥓@&문{ooˇ%" $k{+[XVtDbN W;c;!lOȵNjm^'\Tn%G]]0y3jڄхG45,SXR˻{3~w\H5}~]sH@8ǐemi>QwGCR뙑O[Ԭ}R󍗐eݗZC `;jqB]İoS[آlw CĎYm܇ SCPno>57`iK~=p/B06}_yIH']ƴ~!pF[S]& >m OXRvWww~{=  "wkK_TORU8< aJ3_U]Ӽ!ln=bgِ7ssœ"MTGn:BoXw.[wP :[T`4Afw X|DriC8ePRa~ 0}!)Bh/ iGf\LPH~äC0HZ#+ƨ[m}`ojQįUh`ky@`:>qR}TfXJv1Fqu!xvDUEǢrE< 2U9`b`a^9m/R[$pDt1e2WY󻃕% wE"㫸0ytx|r]cd{bi*x\ +\#z;y]jF^m=Ƣ+7]j_13FPm.^us'H|HBە;;L$gX t Lzu[u ._ovKj8Xj]"-s>e8:q*oUD]Tpv ֘;K`"]*J3̧95|BԸ,&iHPȢ.gdIp\_1#H xV&a23Da0u,xߴuA˅Њϰ5G;f _ v3:Y[3ҫfnJMۖT'4nžN%w6KAw=mYͧDDivJXբmZzFGgf50*I}cBIu/-nAn?k08e JcAAk~ٚ2n`Ԭ(+6rLi@9aV trtvSpԗON O%&|=(.5XAv>\Z̴abC.= tQNp0:b*fC-qm7]+30e3QA\.&x:ʓ1́77PnӬt\ټrY&rUViÈ]z&i.:NE(wp_3 WEqt4ĭ)'i12dž%ĺ.@!> Pf\*n=)91ݕTtq q2/lU-GԈCcna+``kYGcv ^IatMF(aw袇WRc6`F CQK7D}Ab]|k]KW>a0=8+| bjh5? 0 rPkve_)Ib_Ё1L3NoYfR8`E쁺6Tg"[kXj˂u|DA5wړ<"j0B$튄LpE*G a# y028[;P Hj/j1_*Ӊjm1Da.qӥ.!Y{8%VЅG ŧ̹qE4kn%YL9!v51§\D 8=w*v=~ =gXdYĤ3Lz̜*k 2.bnDF{DP}+M̷F:)cHQH5\v! fGce`t QwEMS,Z72_J}fbRY !=Bz8d)ƒ(s[^eEN"u_߷IwN~#l}>ې-XxG KFYzF4+tn#_L%2xON<4x,2s8c;(+㬰874kٜlsKCQZՂ(+C?0ֲNP,_K5tsn9)ȕ9 0ˡ4y;wrދI~`f*fzvH9hE2$@]a| ԩ[dN:^ڥ.o_aBǨ|G7m&t9; $fkƠ1oR۬zns?<ЍUó(;z34cJYwC2į#]bK#;7JډRg(^[76m߉-bY(t^ɴjH8׼]sVrG.bhE{-Tq`%LqBtv#&U@:x{GV6*OIsqVʅ̞ /5 ~r΃^`U8Lӗh[*/j(mBB1PpTީqī\7;f)V f],7R/1.ygQ}bd=)W25YZuemGII6GN?b`O:Xpf2pAfb}%f fZ gC)hj6XL TSd$!ꔸf9% kD͹\5U(J•ያX1L'cByg$3N,fH W 計̵ B bjG$_9UuySw?LڸİJu "gw3( A+_wZ_Er{vvVC:%;p<s c9^0R| vz@sE ?KebL 37|OGk}`@W¥GoW-+K3~NinQ z5  4#-]ID\,KkXfNкl%6~1 mZ zctdtt:opH.EcFݓ QJ?ۚ1۬}KUYA- XUFaf:"YTn@vL[>4|[5ˈ%S}Ue֜1)JdZ&թz 'kC;LicVYH xfSƖu\8"P!*O#5sr;"X. 9J Np_O_¬^Qn Vu QDAJ#7Gz9 9!1xSauނ 4DXId 4\1IA_V  :H빉m: {Ƣ֠c)v?G&kY(48~|VBn2,$q:E=l ̼KG |ž`f{nDjm2vtp*Yqts[#M/ i,g匬)` }d](r=bP%e |`wuDKZM#q/k{)ϗd MoQb iM~,أ]{L=LBp)] N q (|k)Z"ަ&B%GТUSW0!y;B5n5Q.S/.(|̡K=jY̽Q8  QodJ#+Pk ԸZUh]l:K*)ziwʃp.Ks93}Q/Yt6`̥>l]eFԔ$!gj7}2F4Āj2]krv.uwi@q((ۆ-&[J{UGd㫖YS-C,dpp]fTb P鬏1e4@(yWSZGrϑOV/tR[YeTA@{KgùOHn(@Q1|4ªQ+Rj)30D.Q)n^o8L4n (d} 3'$UV=%44fO9")xwg6zNQ3@#@s b0qV!}%ng"ۇϤmkqvJ%7^SuBcb)7 m>>+Uz+FWqYX\?}ix` _[]MCR7KpLKQu̧Xy؝@>x]^Dܶ! /hjy*?̺i'J#UuPZ'3Q;iZip~ksX4x8qbm0ax_Sp]Π.?/BDȭGaeU2PfP xM f-BȾ [p{cVQP,=f`eąn3({ 2e)(:.U^X]+hMD LXUYiY KeGO,1]د @^W%`~'?u_#Ir/ H4$)6FFL5% ڢ&&qc+hYZyhh+t([u7102(<̭0 a1/ M^x|iA 1i# ^7Ԡ1#;a SnITm.\`-pb~eI X^c=Qu R:T\|S, 1sKĬ{fYAc![j kX\`&OS:LWP5F!vYG$L/0$IE&?RiA'%z(Sbbum],B/o;Ϊ&>bL%Xο(htt3=t ӥy^Q} ٩Z~tc3BE084ӝs\a;**9ćjub޺Q+yjؖZhh(R:_Y@`wLw11AƔCp7W_طW}c#EVbh ^aSnZ=eҭ cS}`=(P4DGPMڡ4G@\ m1,1v0YTp.cX*ՎfNPN(YST2+!~_XjcZ; 7Z۱E}fM ,?LppαRFu^*Nqmp >̆M̿nq6w7= je{]Sz{? nxquSD-mX:yW({} L ͋7_1l`ŐG3VMlnt~B 8O4_mdnW)ITh?l ?Zug;Srzmj\/@VeY/,Q`?_uJn|k 4T/$m!b}ow[ G4ÿs 1Y;1n^^ ,h8LfmB ISje5+ĺ p"`l ZD `_z H .FEz%y[ֈQ}b)%i O_` {;Aǥu1aU)VmGvp>q=VңaTזaPu]T"c tؑ2\}+~K d'@qOqPܪE#iTcSr O0z}; UKE|a1~=am,'_1^g 9gbd,:k #S+<w%(q4wX=^ '0@g.1xPj1qĨ1~fl a3ԴS=@anZTKGj#+7=5&C6+z= c?,9:g)  i#Z"(iRcy;^~[58{W9j}/-ݽ&qܵc 3;}t->v2Ll8@{rXܕk[|囀n@_ӏor.\r˗rIά/uE:/jkWttB@gI7$JTĦ?/Nʝ9WCx[$_ZF<_d nqhmY'k6xx͆~#>ۥ|E1@1̳܉'OR${^#:4qS%RǍ;YA02U{MFL jq3zQf?"sdLo/Z+1+x)wt,a-+Fn6EULZ}yU^&h 9ȳ|\1'E]G'@%|QsXlW0DxmYwdbOioK\(GiW V-SJe[K%5f5#k "zM!OgK  ^_RRt_+ңVX*9^5ob>U`1xPKJ''v}&E:e3Y~ [rt z3\YWϡuҙEQ*QW3>+.b29r_9x4G^\}~_:yȕS̀n"`.Y$l?j&Rه:]6Afpb<%/ i=+ҽWצïͿR~*_/YAZV}80n(.AȎKp>Y I:(fl}:1?H s2Y0’cz6{"Y1._Թsҽ.W^]Ǣ*2;g%#Xz [J&=nߨ~ R /rJs~5G%$/Ȃn1+]f=K.>D->+_TJ:<=f wRGB0/qg_RY2ҽ_sRI.\`"yK*oBLӲDR/<%zTZRJ֥z_KKk;^J0cX@#d̋.ćN>)YDRnT IJTR[2݌)_ELK_J=(+ҮvWB_2 lBjz+Ң=fQG0~uJ*T^*TRJR*T^abte@[10TLB'tV} hkDZxZ;KPtRy*JNY *e"_7[6nxJ+ҥҽkKE%/IoIoIoI= 888888888888888889ݓ1޽ڂ?ݾoo$_)b2plaWדkF;ۧ)CӜ(3uc;ܠk$AL4z0|x(In&S;@؏JrkhX7p"Ji@COYr>d4&Y?khZnz`Ǡ6d bsϾoUJm"wkBǘ<<~ᄍ 5 F>$a[6P@K ߃{ᆱIO5oLjo>]{ΤYᄍ モĔNoᆰb2Q.@:&׭ižՖn?"'oᄏ.gxzVtpg~zިᄏϾ޳䅆sò3ᄄ'*2o3nW&C@:~_uϮ[r㬊sokHHNG=~#`O*{ ~ۯ`﮹1i8k~Mv?~oM7a6[믾K﮻7Lg񙓏/{ナZNoW⎒g;ホ_DD̫ᄏC;8잻63\aգlɡ>'̫e{#QY¡ZxᄏM?~ᄄxz}~゚ 1AoD7ԾCmL2.E{8Sᄋݔokzⶶw?{9_q~ol߉tRP Ɗ^u[o;+ly#!]ӛӖZp5c]?O'={#Y׬Du"|FQ͚񳶻3_z}[|}1]>z3,>/Ϟۅ7O]y;||!_Pw:mqli wcfx˹ۛe;,YmI8qo#C6OvMcll!nj_ !%OvC &yPǂk;թ[[[\-zna|਺[m/ݞŦ 0 xfXܑPkolk GF nw6jկ3f[jx b͢埓1nw!ӫ,K> eD%u3>,lK˒A=AێfL燮n@!3wl8Eel|" k 3?|xI7OW|;q1q̹G$Ѱ=Z<B{3YC mqv3g3mp[l > !F^p U}N107&Z#%q% : ڭd3 mȺ)^-cܫ {˜bw[68A,9Q9kӛnF];7Z:\"8Fg?Plyq8y7\R5rk@N:`xGwf q'3`쐰 :;%p@DqsrG 6\$vlYdl'vI28=>c͓ç}Mhrژ=X?.lwGw{HV\XA'<'ˋ.}IC+D9[Ӄp̺ylID9-}Atg +'5..rn[QڜWՀ$Bul'E1ahR2Hfʝ<.ʘc2_,tB>Hw9b1kɗ99,#X4"OBU)tsh2IF<T5>|\"ެ}Du嫃pDO#{x ]\.9ilAsnxm'Oq@pN^q M-lIΝd, onmAs)ò=9cmܻ?}Wm[b~,pKl3M$vN|un{HPxٙ`.Hwg$L|oݜGCE9$&Im=|{1ffs'\7+ CIja̝.}3q$;] ȁٳ8,N:_rs;zewD:4+͘5MۈOh(/xP\$Ă|d"\~`mXۮa%a_{X1sElqׅߛ.Kx9lm7 ec/m%-qɓx's m\]77͜?X-2N?Z<;rdn??wvv5a`{?WV7?V=XmZVmZj񥤿VǞLy,<0,?<pL7VX1b~6lt : ~<[ `8pH@D;KpLd@ "8Y C+g4cF%jYC2yGܺ"pTLA!I\!SBܷh " @5\ĠA%e%ΪX@%e"J@F)ӊ&sM{vD 7-ZA7JCOpcW,\j(gQ*PkPR]73(8!.dBo,LnBkKA. R2yDU`%%\x^n ll_r.dr0d~k 'YKpAKQ"ܺRpH)-\q.ڔ.j!@i j'r!S E25(YY+)7znc*3TbVJ XPj.C`DdA7).+͉V Ǥ QT̲1M99Hز lzX ݈])Wt~mC(d0b*{ r阄R&m@YhmsybU}&OGW4at JVWĸXHJΈ@ KC0(8m.^ oNo_3Ua2\VH9{.@F T4|ͤ[oL{}ƙa#4ROq--3[0Qٯ1{.*]EUdeDm{֣ 0.X Ql ` ED.PʯKClfӈ'xLrtYqxQ"0ebۘ`e1CQj5|űčJ,bPDV-B?bE%J${hc3&L96DP2D U:_q6ĠzpMDhdS,qaK`{T(X*ZE"f0l::Lo/b̒EJ#*c QQO@Ǿ"Rҽu-x!f$zPo~Po@u QJ5gEF J3Qj@L B]0׉j:5Oj<#~SBe HJ\ E[ R`@Ƒiͱ`f^='E0_:hYbj0( `DHpEjfT EAYX"qbPQ=a,/0+2L-9`Aȣ[ȃS li,8fk1*ZQe­=ϰ3YPq0p}xe$[q)fX&H7킄ZxX`MFt tH-U-yfSo.D\ >t_0}_X9Д;Ad=2%Ը۬(Jo0{8 \q˩A2.pZNXc57&[]EߺjXV7 cr0B=JG%m̢]ᴽzD^ȷ " C$ٙ%H˃:Q:LE_"V+BkQ h;9A)k[\8LZ|U(.>wҙ k*E~b5 P<1b\ITqU`;75۔,kPCrA7O\OG%C̏AWz|A8u;t.]遫1[B0ƽ ;-ŻJ*-TRJ*TF}x=7]ϻEtq};tPK/[ؔ[QW/aXinYl[/R\*TE|ܲ\rr˗\r˗/rr߽rWn]˗Wp,!1AQaq @0P`p? 2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ&L2dɓ'`xfD[l1eLXRfq=!@p>jק: 8pDNi2) Kzxl~ f{$v^kdմF:CNmǐHxm$t3b<uXұ60-]&cs N)ÀӒ:>1Eᢋ.@PT#$,וS%_^ 5`@m7w8 VZ'x w.@@q#$ u ĥMz~ ֕(|-h A2 CtԱ\0ɻƝqhˬ1{8G *G(:%. MuwAJCeTTN*1g('D! Ϙ{(>ޜtxx?(O7Nu8@2e+pRM"椒-- p*eQܺ6.:tÃ'\.0hKvCy>4 RR8#vrDH%p#͛V pnLCr34n}$Ҝ˗%CdQלt]@Y\ Pw50|bWywqL`Kl3eQgoKXZU~ڬ8PAKy9^.F ӧ#/f mrc߅pPw~n !ur/"X!~1rZD8')UKGbh"jj47iG5FjڍH}fsqS*$l"$يBO7&>-sx xpbW\}Lt鷾ry6yWk]%z47˴P{ߗ'VD,xL~L kXoͰjyHŌUzg"[)1ﯬ8s[Ly8'et1t`ۗETPUa)% $]ҼE,DUC9O p/8՝.#0u7#"'A:jrs+:"#.%4h?`Rq$P2/OiYf{]*Ymu7"9HE|T,&=m%|0@X!TX ,b!ʺ$Ϣ65~y y&H:^TpW" ]o\G*p (I p%!0Jru BUc"R_XdGKp]-:0H3~~e&^\jUAߵ&PWE䰅#oxߵ ͼ7@8Rf818$@^Wd ~`-;@4CמKBYsC1p;-9h=43 D6)b3[t`@5Ue[ KTqEUieJi= `=wA!H⻸QHUITWSdד41qg$<[FJsq)-N|b6Ey`~.ţXؓ<&?E4C8 @C-tݙBT@ቬj {E~UWXW5i8PaA5nPe0.!)rΙ׬\٨wHhT)P=2wlބW Zm vy)>[)qT-^q䫃 u,AcpCa]"dꕶ$9~ %hjBtlUe"W`` aUn/(0Eۓ{-gxm/\2&^EYcЪ$ps1Խ l_h֟A&XiN*͟eo~YZp%vk(<tPJe(6.L!m/kA_;.sSwՅO$ H`Z?X!oh! ~Fv|&lg.q' _TӀMlQGupf?\)m;>Ei.? xᐿu܌?.G9G\, d ;UF#4PSc sdN݇fEP Bw"s58(lU3 0<Py6n+ɫ7+XVSFE-g~ HЉ46"6YC̐H72 y b)Af:ࣻA晣4,( flKwx&>4q Į-xD"[ wY]h e V?ySDn 9B.nq3ē pݲ|M1פ'CH@"*koy u]XYDp|]\-kS6HC~ž1+v~ҽIr 3l8a`^r(Ӭ$Ŭd4/Z堼ifRXxa(0gɉƕ^*tx . =hǵ,RR1hա7_; . Te4gl %)Wqe`hk̻)ȁ=|0!ߙ)8T֜٨}jL'_Lz:*}@ kO6p 4N\^95'75j"+`$P<-x"'NjfdH%E7+MH1lACmɽ8̔  @ւX’Co ⫫7dzFqpp̦cٍuD .l/têeߦa{ g¨OrsGhb4<cBP4NKvXST1>.%a -n蠫h@l avdx.nw|mAVU]`TOD8Ia(vm:4g x?T _ 9S21^tR-zr?8E` ``]MQ^ J"(7;p9^Y<4| R ̐aTG]@807ML${"l2! oċ`]r]@8 (A!oQ,$nd<tUE#85fPJ}Za( @Pf&k "@F̬tm갂$*k|ʰ)&*U"k*Uqe'$6K ly|v,BJdA#qR83Ѭ5(- +d '&!Du\cShap5Ab/o|`-H-4"`OR&BΧCX\ Pk% Zup$H euAKx^*"(hElT.]E5c`Gk0nr3R5-Ƭo~eX~l8Qv"i0ଗ4i`UAK zDi`PlhO4uhw36vUjJ =G=ƶ-# 2VGz/>+PG`s UVA+ZxCSM׭~R_{ xq7@FFnL](\HBIA}ݴqמTЭ{Ð(ɡ'K@W[B Eh Y-ю' 9r6vr"7Eۡp^%όg,5m[*YM~2+?uQuCQ(6);?e>xGp<@>}|ꅼ26`k rX@U{6c["QIdr1K J8g:bH|C7;7W Q5#x٥c4*'P87RtPE73^D~YrR_8ݮ^9ԺM>7hud"Uε*=)86}cݬey2Hm8x+XAIȺʧr5Z.@yq#yEe)zp. Jn=ԓKټ]<<PB/AY>SFWXp"[%ս-@|+eGT&Q%'E⒪Ky񄜀24`fͤIB&tW/BTiϓ0 Fʮ m<? Wzx @EW]2G@}D b'L9 >jPv5\+ހP|=% X*ښl JbX߂YUJ( ;`sdxsj%4U詡 '=tL`j:%Qy4CHwbҠ:9 9UwHk]N*G'V}IQZV~"zDrPZZ Avq[r 8h"BT/ blE6E嗃Wj*6p'G:~xԡ(ĜHcJ=&U~y'[,JB l6/1qf0E:%@QKy6wșVfKǗV? Pv{*y9Ysp 6<]XD )XQtCG4Yð〦JbBIZ/DiPЭ 5zܔs~2ݗ&DN'7aca&,jL3CI,Jch[SCj3b ߌ Dm6okOs1=yve,Z4ޡt>shǓ&>p*qm5?3K dfMp; wӝ~EwRAEiSp](4sST5.NpH9PG+iTy.@慙YVӆ[iEhҎ^[1[AjXa!ߌDVF@1)p q)qYI4$P:čIO"PPO+PpfǷ15Nx$@z;bsq L`z2 \'Ibo * rxYtAכ99IfIO' fFỶ"(x7N6y|/AAy0Z,k6*n*B&&$!m6w+xȐ@˜*d<(Mz>q!t@DF|^Ľ~aK\N;y¢l RK p>U7pRojlɨv'!k8p4IVM.OIԎż}`w3|މP Bc$Ryۂš=f8P1UۓMxYf:|{x 1*c\#*!kdBPGon붍8H/kP xv` C ݆)jy YO-xϼvx8=C0cwNV\!c[0H6ju3` IuPDX@CGa$I,59e< H 7 ha%s44≯8ͻs zGMGS=$%Ͱ5L; [X I=~@tRrݼHFvfh@7znQZqG.8qbJ_Sgk4{X4ǟ\}Utu\ҼE+t<=LZj&nͭC^ |p`Q=ך@7WVM[HRJ@x\.2$ _}OWh);X0$AkmӞ_|>8Uɩ8.rY?ٔQ<=7v= tnNo3x``VP08qQ @SN+Ezk o35m`yMZKL3@Sp<´vce!d¡77}q6f{-Ux:uCU)ȅ.qu2URu;0Mx8cυW yQ[V|*EdQC"rGd!FVi|arҕySGhԎhl.t)2Z0 =)IZ<Fuκw׭.>nlށIG~ZqJ]ZגZS|~5|[΅eVWGDo=Gc+vԑ*Ryba}/*AN0g‚ tsKv@70<\P@*[<61r9EH`M;m;[ׂJUo>ǒi9W'J{K੍ >ɚ(E"pl˫`XDY9#]R(t7ma PKsCa@WL9bW{Bƿ&ٗ:'b?rd o48.C)uA$P2=6 Zje1 g\5DM=;q8JW5+ -҄jshIw0· BR8zBL2hX;qE%A"8)Fp!M91f 2 8u@Fd]"=" SueY*;vCϾ0bٹjx͕dio^ irbm/pu[{p|[I+R 1 `HtaX t,|rwZOʁM|M}k:,ʖhx~ "rޯczV-}vӓpX6Hn^rP !xz5 IuY_MȰ ')Ggӟg/S2dc`v]`ɣ^! jX - /u{/ݸ4WQJaJ &]XTOCxqʡU*EC:[؛ Hطb3f$}D~RCĢ(lOb'֜~|DߜNg6gB) mMy3h{$"/7r %B ڵՕ^+0Rז~ɑǃ8."=N1@(D`F{bf<,[§k3ۆD)ٚp|y JAep85z0P@o8`XcjHNd.CV.%s@9OCJ-d=taᔵv6w29j FӒp[6)v{)]P=W&ۼhY޼8thq關Nr6e$kzZ:aBBxa7\`h9{2ccvaiA$'CmwǤl=!s -@*EHl^I|/d Ǡi{$Sru_I:jߙDF:]NseС"p5Ciƶ1u5ۊ)ҎM/Fm ˢ\s:lM ˈH=xʹ$Gxd z'^Z{kI)|sl^\6{R9sg1>rxM2Q\a P~pz4p~Y:1`YBPmQ"9K3ELKS߬b8|ƟY"_f d#)^aZv`(:ZQBqM+VxֻŞ# QH&1.$J6u + Ivdi@xO ndܶ'pߖ!*踄KNtTNrɂ#A;ySWKxgW&!;,_1h '8KɴIT6@816ѽe]֬6rBO\k*sq=]ntys`w K @46{Ah6&"l}iID(&~?v\_-;rм>m;.rw1:P^ yGX[  8ߝg8vK׻6G@S${ͅ0 DJSocbA֊RĄ+X 1+Nܛ9@6 MJPBEm\90n)n?A,[Ht@Wt(͓C}|C֛BA֙\n J>M\1c.%y8~6umXQ&iCʡ1Mz/_m%*H @.]%&W:0"m4z w{؊Mh p]Df\VFe,tҽ2U5 9Ĩoynm*Ĭ*%bb]r,l@ F9]߶q;Cs@R |nQ%?\Hp fZm[jKk. x!zҁ1~ CMM;o Ŏyņ |wyLhOw͎s""q DjoQf-)A>qnTsUHtঠ*6dS4hB;I]SIRZ D%0W~3~lTu( { gk~ Jى\ Ap ͜=BmQC|DÎiJ1 %"3Ivx4)ygTwpMEḯyØT::7zsd]ǖ,[Ҍ9}L*H/ |~4q55H )Hvvafm z53X7lqVHwr>#0hn;YCFy a&ІaaUәP(=ߜ x7)957SC*Tu6`vE&$ rҀm<4eM՞@U6iI u&RZ CΜ&E~;P  b _ق |*c+C"Ψ ^Hr^)ĤkJn^2P1&*@)8C/jnh5LSb Xi4fJ [iz*Z"C%BTDu=cvF@t渀\!]c,bWd`5 0wϸ%RIc"M+]VdQGh..5G#Ҷ4+]:ru$/\:h3lèQ*T t `2Hs6kYKcGHzn lbyD+|=PgDerUJ%Ryb? HWktkGl99 J۸b7려q #+n RA8r;;8}eÜc7kA 85Љ% (˿pnp$*D3PZam>z'Nx~y < \HgEHYYC냢gHMv8 pj0&Y͋0؎hXzUwr$¯o4GCV!r>ѼelT7Vhon6kWyVl"G>Lf {5o!|FY#BeoxUŴB[gFuI'%BDTiGUȹ5ְrO?+婳Z<\ DUЃu)=0,;3M6$8rɴEKv|b(%.A` MV5Ґm[dD-ؚJW~{3հs!+ ^mCkj!GI,B1ݝM!@t\a?.rq-0k0%3fxM{1᭫}AMis"~OYy)BVƪPܕ!P  GrLN`@4'qI(EXkpC@etT(C 0dI( !I7P.LƽJ2N!&B#l}_^y[[Ui(FHRިQպNHr]4Jo >òαu0/V !lPK1TG XgUD$6G^ *(V E-(  X`yvRpt bs>KM,LRm2 r c}@ vcIHWڴBnzͻquOt?b7t, .ÚzA :dKDT4И >jKFӖиHm)yE>2:@cf\OjP{EhκaSA0@)&|0`^P4ǁܸtwB/}S <% 1fĄلF8~+..,J  ˖Щ$9F:{rƯæ ܩh XbM 3BdJm;mT"QAq* - g|eZyZƍ_Ъi  Hjdږ(2x1@cm,5lt7.h疚0,iSX>"4hdxs), {u2 +I6%^0VV,E*@8 $`c 㴊Ww)8 )$%uK1AB4UvӍJɖRӸcGl,'N-8k 3eH+jI2#I:Rur۰wPT2/&vQS C%ĤP NdEPpP du"@/ͨWL;BȒ!50ڥ[E"me B9yyv2 8/n ja$cI0;Q+@@4k|y֎ tPjEUap'37NF5::8`Xٽ?|3zf@P9{>&À5:^]1 Q⊚ܻw1 U|** Fu<$),W+>hg=dg'ThŐuffnn)j>}aj`"x~2eC'IpZn2)tl(G1@ִoW؅D7lO`0[lKAWGW2Alh @Dm(xtIJڃ;h(͹AVLkXC{eĠS;xR }œࢊ̮‘7rbJG&sV62 ÏYoopUSk (~#N=~2NeuUbp"h{:ШE %M;[2q$4)\;MnMxZUu%R-!INpB~}`o[ >V M!fzisR5BCt VAfGNv'3 Pȫ&Qu2͈MgHS3QF(Oq R+EUV$٢adכFK@Ef"Aj(6'|k)]پ=HHaTCIwYdZB4ԪqJ @":Hv]T*;WyM.j_x[Tw8nZu>6V!?.Gmi4qst $(*hN9~1ǎ/y IN,R7~ Y°*"41DE,jX*T-C}g DNox\nrP'xrG m->PXΩ&T7@½p 5GJ1G@#^ڻJ lMP(S?9qXgbKc].Sbxp-C(YWa5/Gt סj FB5x\!tӬ P?i_.Kn[ˀ A!kFD2BjNaP(pI*NK9~'@uwHptOG`DZE+4b3^aMԱoUanh;8q4এYj![E.M^غGcWn>\t96;\ckʮ-#!ѩi zi\u1B h0Eڣh:@ź@UZ?m}NV:Nd 4CFTŐY5Oُ]-u8AW68"юư+B HU8-o|u..`L=OK)8<[r}~r -fY<}DlQQ2ޤQG&(F[ *FS{ ;zƂ(BqEu:$*- `qҬ-Ncͯ'ם]tEޞX态Lwp^ Zr8/$Oܷ=q]ԹS(^yy9yˬcJ3/z:(AJEzAB[{-41AÍqQڎOmHيP Vޝoco'sK/}uv>$׌J@-w,Y50DB}Z .9XZ%6βW vg,2TK6^/0_f"A"'% ٕ;3w"<=O!xt*\R 5"cJPۿ:Glg8L;Z6yg"@+&aP.6Z좂g6kTYxۏi4~=ާdVB4y-Y#Ф2 A* e 92)到糠1y9@Pp Z> %)+> 6i7q +WUYlVsBx :4fn Jtp[V&lA8Ӽ`hC[qJRx1th/>=J/SmkH|~px\WMTotj uxȀeh!!qxr}f p1N G<`nx9#3/;W"x댠Gx҅I;9+] U}Yw,E=S4D-MkYC0! TwO7 `&hyC6 v=dEc/#k s26Ikɾ=K㓂ۜʲ+:S-BOxl%A9ȌU˖jD:/öF\y4L]N8$lJv- 63d/nU| + 7^q0B> @4h[՗7ǎ Of! 9L|M#P"X:"`@92}&qK ѣ 'ƭ(;J$(Ř$m@dqT V?LKE1h8-\Tz7zt!p1fW~GzDN1**qR %w4MwT @>  1W`@r8z/p ɮԓXր[oK[񍀮D~$d:x%/Ws{ɒŜbM9ל\`e4 L@qT5󞗵)F#a"r@^b_JO>q@4A@G:xGobk 5,`>sJ &V` "Rb NŜ蘿 GcAujD 9&^1^{{ "*R|͵ y*FnĔ;~8a*%DS-%ԝ$#q8-9i8{K%Um@x)n>1qRQbG)qӉ`ÎfT-VC 3 fJG"{DGJš]zޡi\| !{}NtO9XL΅QT08Xja/sXc5P&wOim~H_8h$֩AJaMEѭ66%:Ky@&$oR+<)`,RҨBp6 qrqc&0?F6kA\7X!#Pl <⑔nnCZ bi!u%v'[$"IM!|Pأᝬ`чApݩמ7n~- g Q@֝!G%8u~xَO) -phh*|pVy1[A1SɚȎM GU< `xezo\;dEa Mu% _W? NP )ڀsP-7hOo\KOt+@.PMnw\i㞱@% o]Yn$_rtа}8/[g%i#Ÿ:@ /#/NE0'7^Tp08>~N p|5 3L%HJ<ħzb. |ktBQXT: :Ѱʄ߯p%ف9f__%2pcb ^4LB !*@.lH:-*y AZBi>gx̤vo;VɏۑyX`G[ GJr]m< Vr 6wO &Mqx}nTgДV}ǡ5If1lmW [ bTn˅*o-ˋvc=V /9ܱv (7VHQi \/,zEAP"}ո$[ގfv{4űiCh ,l~7. ?=8d}TU/β/H* ;7ƀ:^q8 8ae<?qZ'\h~Rx|Px >l18ˈOa&ItZG7%a:C0DV]}ė9AeC3yw7UQ^QFy]{nLR4b׹cƝeՓ}bG}o4B~W >fZ޼bO.W vh4x?|aQ v`\1G9뼝_} _7"zouʸ1.qߧЕNV]k p ۇsc(y 0/S5.W8 Ʉ( @ْrZ*@SY$Aȗ ͭAUTo?wlW%A(k1:뻊Y֦;-:&ɖd~Ӭp6I[<:~]Q@&Tg\N\wy/krٓ`٤]Mb|0Dl7Ñ]0Thp,"Z{R>W$q3NO֌bƳ]b6 uwh?Y(VT2׫~p%MȎnpmNRD)cxxj]y >rD.vH if8_gÓ4=:^(xBi߇Y tKUY0qc Ef{`:wESa88-. q\<:, rxW\T2'֪IKMm<(V⤡ob@#$]H~ح5<`e`/KY#"nsD2֌^Sxc,|2ЁM?X ~q3i( C!w;us@.:NZ";öćW/ݳ+S,C.@;p$7C "}({-oNk-O)8\8q* ~ۢާ:W;cApwȓ<hHeuߜw-1SIi^ y''.C yniqtuPa/MXB) +2A)H8̄8ЫY%nYG(pn|_Xb_N-YCϓԶ>ojjw$tuuX!a`%$*Eā4$DsDg(a |Ǭ6 RѷO'Wr&jŜřAHP9s'ɚ@N?6d_8aj|IW9!Ā&C[xA;/4#aʜ}2}/`H2[p0tN+.n&KLܩF3  WE߬dl!1WhɣW8G_F/.z|abPB%/ ik!NfµyaC5۟cB؟_Cǁr!)YqA VjJ$\Qe14V6x M!Cɀ*o(GSH2:f4n2Ȍ2')k? ;w|b!TT,O198P٫{)oxu"aѼoc m1c 7Z~r#x:MƂUL\Mpf8?p }b ;* ID2υ[ oxM4Nq'ulDGN4x{2 {Txn1^t|oMɒhj Ć$rGQ>?Nո(MqFR e2 xA89БI魟P&D P!B:r  Mm_Cj})1}⹎J`%"n*"q'xpT' \WAY )7M]:jhfY`R7&N>\0[n@ӓl![>S6!Ҏiw7+j`~ρl(ybHz]CH|8(q1u080j#/@P CH':/a,ߩTJǿ m/ - @9[n]7 %'0hrzVU/2g^|) :%v]к3d$F FY|#/j1i x[eVXcY]wW70 PYB8ـ q_R}]4'`D}l4\B=)2-jy6l@:8)T\($[Wh? &yclq@t1p8U;ӽ/h":āuLثH ]W}:JR?,߼唹6h?L kc%5q0:DgS;PL&pf) |<Œ Z\pO_!.wR\?% ioGPszچ~::Rll ҾS E"Gx6aP.l6U0 R]^fBA9sG*WLњ xWë`G6&%%aWfbʇ+_x!4PtX\Jo$M VcEOQ<ӓ؃u+̹Bm|`˪$Yr*<ȖԄ\iUmHS7D&F`Zd+רC[^y],6Et& PdoCIȦYƼ#Y<_8K1 Vf?նgTD|j؞ϳBy &/>2@!xOQ68ROI?\?"!H ek VeBULB O=~sR _hi#MIY ޲b!v>3&GZ%m&ˣYtfK]N 5''F`c~s:W޳?=:^.ooT6 6. 놏B`|yu8 x(֐y)2}L ?=:"|bMҿH,8X=aP#btJD[qNL p_ 5I`\:9IR$\M_7n%0ٿ `96r %&>qdw9"柣0b̴/;+&@XUE(o9Tk1N(hq#ijtvA0vIif!J#BPU`K'":)WI.g8غ#;_=)#-ḟHq%'>J]A,WU񗡒 Xm&yFf.i?8Hw_X;͓~g |]j=_n1K5hd+f%L)Mp<`)N5co$A10sY8Yڊϳ_y4݇S:T+s:"Z_|~qMGY_x>l ~X9󯌐}PsS\z _9\X@vqPy/J%{X>7p*Tjb ,V b"GܟKu?l ͯ/Hyo1H&?*l"8'tߩ]Aqθ_xe9@6Ć!lcbg`@<VQ:T!'rِ1u ޮuYu?఻g cwN*qu i]Y< k#ǯ4 Oۓs)FÉv47у2GĤhu.YvWDSSUXHL*r8bZ^ K [`XDy%]lplu 4 |7`Ʌj6R-b4#uYOT3?1>A aF.Ӄy!&SRP5Yve*'V ux\‘1N+g?pB;<6R<9pEyqէp8]kP?_탡F /Z&H c9U_?KLS3Ѿ ^.8TOq ^QscBw%5qXRtLOOY,7gr\D?Xک;c/\cQޢ>[2_LTa0G+6kC¶V?f6sb:^&(X O!΅Ao]B]a #A@*ua5wO S[dFi-IÑVJ6߯[4(!UhkήzK f8uD`6 ڇx[=](–W<,97Zfa*|&qn*|dR@*AXX&G5Wٕנə`2 v4GHL%ET\DؘS]YjeAN5x/ ) *eġы)AAXm#CqLE;oX?9q%.Uw|7itL$n[qPۢrRg,8 g==ٛ}rw%P{?\1(Ff57?M$};*Ǯ:j,ޡlĮ񂄺Xp cV#cYz5 gOv 3FiG!!9N&Dr(OF0T X(BJ =l93A&i+DNbe5Ȣt݆p{Ώc{?;?r\X4cɄIn2ĸ%p$+Di.\6R7}QELB+w`p3Qg[4!\BQ @0Q "1ioa5󄆋0AQ;u2>.]Vxa(hF؄LZ!vSsC7?[L|FH`ϷS)D(+I1š2NtS]aeS4g Hm,2P71G Gg _A#? ˩AX_};*FsYh2 <&* )#6ƍ% I fJF&bAM^Yd~0}7x)ed@`yQp-;;: vv2yU⃻\ej+1s:0ʄ7$krXTNz(?*V:l@jP/2l]IuݥvȀi2s r; w/<Qs 80^ґAft2>8eÐ7eaS2GE6F[mA]Ee0SZޢ[:uCM.?ap† 0`Ǖ@OSUP}_ƻ43*İ|8e,]̢e SYfY4 3 ӬJ =H_c=bQA(NW-L%R!<׀+рt"e%wG>!8#V C:~`G<Ϲ˃T"Dĉ![c{ ˆ8>`񁰚H[@w @&DO=YWч@0$%hp*ѡ?yK!t‚/U֌B󔓟yc+7/Hn:/>rJg7 ī1tN][ۇ@8Sم;\[3/Ÿo٬^7v.S&G-y|cM9>3fy}`c0S)Ï99ww,sS7S"f8yfF cA LJ/e'KS8O735zAkXD!l u!ktꞁcrkc6Xg1<~@r;0g0Jm=:F=,#ws£*/yɂ)It_(*ZV6 Hp+TcRo9k+;-x 6 BDG dY N,bX7s4ܟ&t)66(W'. )d o=9ş7aώrQD\G|9n~wIưq; `e?y\)ٔ~0z#$(zŸxx77i+Ɏu_YYa'8-H`&0"\N,^Ǎbh-jIBUVFj>F>} Nrvc.ʔap= D89uS_»SB.zsVѓx6g/p\}#b L{pdc㧜~qGsj`Qnk0$Uo9|\Oђ({\xr}9@7Ëd;A?db8cD$*&wGc~15|0K//'iigs 8= -8baMowxL6boX|o8~:>s9587'8.zW+5ztc"w3ow:y0s/c%}3'./*U7' nLz'LNSQMhx DClO%\";Q%0$^~q,"sT޿ /wB|2WZ}"<0u0Iʹ=7.jaj~IZ~} GN4z.1 g,fu:~3i&li1F|S[(@|\'IjLOy >Ma ?Nt,9Hwk7x@h4gG`AV |e!]{=}f#LxYXPKnuk>qDٷ9uXQd}ˎ{μu^878LRs4U1if mW&L>FG\q#^w"T;kso5ʞ_f+ K~3h30<'0e#[LQ5ǃ LG 5⼟Ӈs} J<|b?pۺ>4񂴉踕g88E2 㜈7#4}`^jW ~1\oʛq*:=kƇ 8ͺq?p.+\q(5 i+B!9xјF>.>a}7߼9WpULP3ی +:A>pdO/lfcy'սMfe<--Jp8as?\#2~q\aۦ~2kBag-0*2Y|<kg!$t#&X=cS,9S9M!eu\%i?9}L~S' 9iưݒp0?.y)ILkgF~ ×ޱTP+{y9aܑӉِxqx<\w|a}C%>x#u=p8}'˨1:pc8MqYvu_X*| Fe.A]er}c濇Ͱ?/c+/ŽyGnD4S2g8W>לC#"t2γ3l m b;V_Ds>USӒKasb\Z/řjS z@șH~u}a'![~ ʨgAYDGy%ĝ+acф0ן}e ?4iv_#͘.PkYZ׳8sCz87]>gnIܟχgO98lu }GY>2zg ryO9ِ('N8 'lΏWz_`wɀ Y87~s~rDx?80<O~r>Aʼn ug? ź2+r?ӑ_<~r>9+r?~r>~s~W+^Tp}oUWg?*~S}b[sx/vedo-2021.0.7/vedo/textures/gold.jpg000066400000000000000000004322021414230040600171440ustar00rootroot00000000000000JFIFC       C ? !"1#2AQBa$3Rq%Cb&c4Dr:!1A"Qa#2q$B3R4CS ?䃏dsA=[{I0q#S.`?i!A>AH~eGdkK62:+onʻ(LmYu8CⶎMt W?(#7h> Oʇҟߝ=zk7Vkέ$QXhicmcօrY2R2kz]6 2zi `N="JKo*١?bHƏ]II3 k=ur5_!Q%pY~0uVthE0[l'o<Wzx#G#i (gWoOO;b_.n~0;T=7+pI)Vb%ݙ{$.{It3jͬ4%piK+gg^s驤=xWH%uD/Co PH$84a4[Un/r9ٰyW,4z#B W=@b[n@Iי\lGdy渌Rz]bxN0$WehRZu%,N{`*dI^U*Q$x#SD#!|)-[s&8:kkl(S>:#Ǫ؇wܐ3.İ5MbV9Ὄz8׹2cqo$)1[%#2Hߦ,z RtScOBqbVU-_C]>=I e o/w߇jrlDPE2cy̟j,>W=c}4-ޏJ5ڍ~,RReoΈ[e~hʰ\Q^ yyU4KĵNtY^_柞@5ƶo.)_\ dHiO2/ ~̉8@F 5bG50\Q&>?ID~)MB;,wO14~Af=[Ybl'כpGՖI̞֏ν+Dj;>)z ޣ ?5J_aHªu_홼ʒA]YC,cnhM嘫߶׮Zz3K#Y1֏d/K(22-j)FIǡIbd:ϊ>qJvTX-f/Ktv;mX#mH'oRI)6 %ݒլ +` fG=F'|sOH N|q 8k9D[o$ _Tat_ +4čUege;U$2(A#bرa ]" rM$pMI\E",lϗHi>a4:1>}K5"+COMO%cq]Yno^?#Fꫢ:;-QF0ϐ%7NyW= \[j8`tbۈ? ׷BB AGC pdWQmU^)&#?円gt zk>wVmϊIKێ'M34UU2*oUz-:de=}wţ)g7N1=%|&WzbNEsviDS7˛Y…3fseХHL3O}$oכ׶q/~E]qާr7Sÿ/y>ͫPH!j'~QuM(DZ #ڿ{!UT cg I=_܀Qsos .Mr`+~9lyTP[hYOuz.3DcPVUαtv+R< <Ȩ!Pߧ-zOPxUd~u2NnMNS f=KJJVaβ~X8f4|~X2${xVe%leϪ)"կP%[~!?|vʩr3PwbVq'd1 ֽ(YmI*U,T vzzW"1RSRk02f$LƼN~:zI<[Jy >56?ƯS% K;Kʪc/NǮDX4qBWbxc#՚Y'WeܲSo|S73.ƮB]8&gc^2?Tkbm ޣK_;V'53jy-UL8Uxz˲kE|u_tg&K{+Y_o%Jg[%r؂bĿWyU: >; dR,ee=np%zؙ"}&8%b޽R{{PѮ' |w}DZ{IZz]ΐ}N6]+g{і9"{rjOcqs3\~D}Ul=4JBw4=~.sDz DvK01[pGvַǏS#~RA`3t|lZ^4pшd=٘}=5oKHMKircG{WxQbIZG ;y0?D`l҂\MidzvN[|Hr,⡶ K1AUe%Gmw%4{iU3\f^a9ΎŖR@&=F/~}M54󝩙(ByAi,\dbHcʌz?5VиnA(-(eC"vc؀'Rɬh>gc3Ȱ/;akm|H#j?č=9jE6%сW$]LH f|?Qjmܒo9omg>%s=䥥r[ި5FEQ?h(θD"qۙA; cv2Mdo[5M/S:H Qͭn_ԾL ްCܞ׀ysG0~ݘxG,BIo=1, {.L6򘫲5:KXC?*<3}g9J:i6"Zl2{J)uaA0BUZ@z˹8e?5HCUmolswQy>9N*RH:JQN dtO:E+d/5M$Nc#I >ˠ&.G?I! ؎gݩ\O5dE"J~GzݒUh@y[V#YNVC'6źчXM, i̲ ^n"3Ie{R_܂9bP) HJIn w(Zgq7Q$ٝ$O/5ENL] U/I8$)_?xzn rwwʙjh*l~o$Er篟u;םЕNe场\f~:̦J Vi$n0촒'%s㚒ֶ=60oL%>#r9pPNĜm2@=V[RޚRH-&^CU<= }RksF"sWݹnS~\< LEi_eQ N׏>)9-icQ[ԒR+1N%zoWY[TqUXkW#NGvls4u~RP ?ߥn%PIJi?8r[8j +-U&15 [cM[p}Ԇ[VIiƫ f^u|0ZŽEp|G[ ;*䂊}'wƭy'X5}cW.0~+RfηMoOg+KEܤaL!nߑƟEޙ(y7nf3Va^^j|=BLk5xb+eΖq('KH:Zc&ק+Mw ;q^8C )߁Cu؆kslUW0|]j@"Ҷע}d6id#9,ޣ)%(s<})NIqkE4ֆRoq/naPMbE95{[q^K8:1[E $b{m?C0ҡu"S-ay-#Vq'pP 01}>Ϸ^RF,;0En*s##p kWxbolДpBkSrbk@Xqݛ l>_+E:j|U#oqz9?q/7aU+4RUi*/luE.;6jD\]\#c)`s2 ]"6U3` ~XU93LZZpQ׳\'/ìF:ŬBJ$UJ`ת#EoloxSR}2+=nEr~'WɛRȷJ_=9-tvߧOL)l:*^d-{Az1K8WU_#PJkЬPH>g/_1o-xmf[o',wu Hϧͻ\!MS Lppi:WTs؊Jpxe?,;O}'>ӿCi^eXWoZC,ve5 uOlC;DFgTƷ+@|SQ'U=s%Kؕ TŮ_oCg^Ok!w+_,rBF2̞s;z޻rYQN6`hx;4&Cv>dwCaGa1O&>-8O>de*rۣ!&FZ!f1a)M"3+7d7P  oofM i,0984}FҬF݆6#Y4OSo蝙Xnٞ m_\E+Yl 5/4nǤCmBm{t0!y(P{Nl-}cb()UuuSiۅLqiVR"Vҷ*׊>F:l~}v{$ʌ[(^M6!neZg@|z פJ{e*r%Ȥ=EZ R[ *;8Y[ ~Tm%jr{ŴTw^j!gHf_ '@:nIzUfs[ -\m&c)gt=}*/ǯMlcUv5`tsXVzTnBY'|~<)|ijC*G) izSwW-#z_sI\ÕEĨ75"dX@>C%@ޡ]Z>Iqߛ,L#NO=l~wiUIrSd2\GWp5#7/&_̐ӵ22}I$k_&N9 wcK.c#ȡxj y>%fn O]7-+4q(w?*_չU\ܵXgφcHw;WQًԍI޽ xѕq3mTrn{w[ dTHYhǧo(:Sp1_+q.[܊e_$WO_L~( r@Ky>cb3e`{xrH=qJҎdZLYTL,it>s۰gR5~U/瀧s.'Q-lb¼HR!m]u+~}n3$KU}7Wlr*y%aY*z,s箼I&I=YގDȨZg:Uz`>5^^'kY^OQ/vՆ+~[w޸9vLbbFc C)̬?[Ls_1#DsM2SC!@i 7S?G|ݫY"\6e.q+>vInGb_+;΀ߔe'v˔C-H \rB `N]X hu`@m.iaǖCjҽ금D7ʚ%l@2>Ea\~*Coqpf1ONŌ]ORU,4ˑ;hx JLJSU+w,"bq\o-$ /GQBci>h?YRH \\+_`ek#zF Ɖ°jLLp*X|Wjk$YkM]/J]'ji"I`8XGTo.$ v,~_?nvFN*$ rJ(ޗI= l2]ۛ`ℒ8%Gzu Oou {Yu '5F4~~wȪq<?)}TkkV*u HFx%m%5HUVsEx(fxx>z30?v^@Gv}B㧀9Ӥ-!j=FSgd./l, =dru*J\g[$M=ZDڨzܺծlq(GY4? Wi$~b[Zw@A;A$~ٙ{[l"+x3ѳ,U^dc :>c) ~ x7єo{=VqYrYE$e[^C/[JD#^2պ{_Xym#W~yM3̰kfHH!Bu#C=Gmղ>[qpKSl܂&aTku8Y $ IQnSk(bVr$9@0@Z z2S C Ӭ};Gh~?E+ۀG~@kӠI <"'O`Ky6;/*k $e* PԾf'NQa\NWZ~_'`5/!2$CXn 'd<j*PN|6"U"ڰ`x:rzwmv,6?5wHtg5 J85iUK Ҽ])c 5-=isv(]H5Pzw_~ksX?_W,'jFCD#cٷaǡ1(GIDXV%PX1\W{}䱵",e A,<{ߟ>}z;/ C<2pyRn+C-glLn) ֕w~;c)V)>}[1y~:F%rRsx3#B)OCIxB7ﴃhz.~69 X2 @ y;5eUe}/Am$fi#>?=͊Я:q$RnUkǠhi9gHޞVwlc"SaFjc@r(8[m4v\e;ƕbbqXH%u?[2X6s^y; śo+.,D(ܩ/*l1 ./rqAj/sx7\? 3_e{RNƼ&fb5+4=4W0a[wkBw|یRбw7i-*+&zZ--1u$ŧP3̫2pS).JIiY*rՎGP;_c%^2PNi*̉nڠo,b9W~__fII!<6waW榽2ԇy,cf7%v(Ph V<:7;Z6b:ڮ1ϰ|NTX(6QrgXЫlmlY9KFÜЂrRߋkW7\VVcb3fZ.PCQ3KH]?lQ.4k<[%:O$-ODmOR*~} W c⚚^9e]#5y;h5>*i<>ǫ6 >>+^2Ծ67V9?{xcl։İ;d1 (Ck#Ի tHM,^-d&\W1oic (T ‰i41){fqSW`<+MM !>O"x_׮Nu;FX:9t<Ռ$,Tww.>4 THZx9q%6x-qP'X^_!ǟoEf%w޼Qc#|'<ʾZ&gsNcX~Hĺ ЄV?ߤy!@5Oƶk] Ho?S-T:*z,|u@Gdtg|O+\ۈd}ɇC 4eE!ucA-#{76 >*;63JFk"IHJ@Էƶڮ"F>͊CRYYRUI~4g a!횼rq_\o ' Z/xu Kd;Cs"|Ru0EXO%VO)jβƩ<I])=zUϊM &׾Kdp)rk6%$V7,#a[F_ϑ|2(HY%lI'/asVB }b0؆ ?=}lxx4;TsT9̍ߔ^S3V5S5?l(!@ 8UpO'NQ+G7h\`=2 2Ddb*[ҁ2Gb+ЗPMp3ʧvif5PZn2A`@;@6&(U:CI;r&bM6Te$"Ef؀ Y?|RYL &ESipoq>ǨniLr񼯺z vc^Iւy;tǤ4R2Fk5屋z: 6_! ptN|co+ f]ź۷ Ұ}y>1%:EZ;V Vx~;Ҁݏ~}b+2#iš/"rѷE8rNKO+Ĭ|;$^6bBKHTY~Y?~7!c3}Cd!F9CaHA~\vGlpsdGFv;ltFꅬg9|oa21WR4H >O[|+AV_[/ORqy8fѬf;YpxN߃鞙iy9ntk9 q|3]_9ZZ,&֔btWƇK]5յ _?Q93}rL6-,߯ur!_1$cM,YHI6ZIu<~IQvCYYXS F錑E*wN)%p8GZ-?fö1=K($z"$29VHU>8VPYbn(e ~:Gcp=Μ4Co5QHpKm*)U"#'kփƘVr}Mi^L.W7Rդ!C; |:α0}֍1NY{6YөbDeюO`AL{8-d9}L#=b&khfZQ테@R6i, ` NZQlu9fr\|?Wr.X-UQbRl~Gcډeg< ),xV$XE2։blچf_h:|H]tE8Αo=KHM IH뿳{ nL 0 y54$U}j_/db4ScP̊P(ZZjyj׮s>UZqf'?RlJQvOzډ\ftmIx .SfwAf"X T,!U]tF$rڽ 9jrN+,v-$$ly1pGFi-aWKsL"lj>.+ PJȐ'GV6>Ŕ*Xi W3ې8 !A39 "?f' %/ސU!یo7>⹮> 2T^C aP }Uu #dz4k@O]\T Hl8Yl,ؖpaŬJ0kaI"EvzW2N#B zy,]BkS||^EéןCIn=-gJҬ&//|#O1N<֯r8Ao*UA?<3 J &ƪ&Hl(bnzy# %@obO5е}$AMN7zI!5#1]wbO4vo@'} 7U 6?z5qjUx3ygp4R>?!#CZ}kSaK͜ r[` K ڍ=1O$^T7֣FVXpŜ7 !b )nrlHg`eTة:M Uۼ6{#SB~,; #Hʤ [zHqbm/9e$,,hRº[k/Џ,=N8[<@mGc} ( * O)ZXe^~kәr̆WxGrv_nSa@]/!E#1"H}ט,%x^Nw#1 W|ZCm&P=$"(>}igf|~sų"3i`_V:WvBӃi'h(&o96'RTaזݦt/ɥb{9zzNNtr(ז[m,;J|ǒ,.- j;Uʹc C ^K{R] Vf 䘚]a܂']Lad;DU4񨶶 u9CZ+ɦ3 .K#f:)R ;>5ݣjWHCB{kf3|Mh#nYӤ(=P vd`t_ [K`6]֓f$˕#TIhD=6@=>!ݛc^*pK{H5xdr2ڐdk;N\b]JvJy?G9 jϩMC4!o#KxހנudbGգ(;.MqܛP2jlž ?^=[U& w8(ZH)ӰGTY~/?cyb|ך[s{S5fM#d|?Էp::_j?Օ%X،nKR'H11*UFzꊵՔH&CqQd^͈N?RYq~;17+:Wh +_4;/$:,cy*]&"n7Z:"J5%c .VFo?nzRҹ昌mA^"Ogd;9 .GYr2_:8z-IӉ_ϼoVdqƢ[8DąLU7#䎹c^I*VaXqr\j3c,Wk 8z<̮M}Ք6Ј'qOi&TMrژ:%2:CRj7ĎXX]7z."K)IN-kL:%ϭ ۨ%,@܀ 1$^X_E|ԾVƾ{cG0e1Z^S",Bة7 `@>k21R/ֺh0kʍR?]:[žp|P/cE*{|?0>c5c/J / gX;}Zt,RsxAI||CKۿo[I6Bk 21Xv64}f1MXM 8!nÊ9{K3L?kkhGJIs5b!)37dXʦY# 2ȮV*vPC}?c KIwrF]q6IܵBK0!Iz셟RJ-O<_If)HR(&˽Ir4eh%">2۰Ϛ'PhAأKMZId 1~kIG>anj|Pn.Dd*^ sEFZ)GOO9sӦy& #irj[g",^:جwYFs nD۳> BfEů_aCnGX^M/ g% t,+v$=5yu_\_Z譐Ҝs]. ъ9$R wCg^. R)%Ƣ8WgR1Ɣb^3obꍽQ䔤S\6!PV[6k%cOꤴ᳋HWQ FI&9:s^}1`2,p]%ɤf@? oCEl 47Vrqs-zV9,lG]IÝ!{P8WARՙҪ$T2@.;Gh_·%L@ԴX@So هQEQaOH cr|8r3<߳{SYbXSÈ>UW!A$ G۳^-Y}l͍wpe큵gY[Z `if[]HjfU$ø~ԅGbs<]q15-qFP|~5b]l)2f>;CF rpXgeW:U}&z&Q|IՏtʸŒ/RiBI`D68;rͼ.Y5C9jx&WYzΒ0!mg>uZ&u3V緲5j4i$eVp:a;ѩӺլ/Mui^7I<) /XmJxoJi ߋ-Pqi'b"ĐekAӢyuצ2 )ב,3Țj}1:ySq;&Ѥ(:V !<C&iM:j^^NU\EX-^O#zo!X:d.Fq]9"IÐfYBcʖ֏gG^U핓'UqW>C&lsrI?Ȓ@#̍wrtWchr,q7xQY$ՒHlcb,aOݳTb\7k86,r|O"BZ]ʈto?vlq+Œ.g"y&{ay~~#[*UAE?!]>>ml45rjS%^LtqT.͓Z )-s [37okǥ" &)YE$sL8Ne\4wi^t !QG}#gC!igIK/a.k要1ޗ@3d1k<˧*\3ijyvtVN|6ޭu1EB GiR[r%hΕGB #`ca#D}ep4K'ږdcy~3s2 phIأ}œ,tI:H}Qj#b*3~}.=VhcH^Pm1h[K @}KV([Ls1:_#%,TZŢE ^|4FQ ן'~^@,5vK:59q~r|uZc҈ҝ>')iƼkd`K׶w 8q!6\Kqj!ʪxrg*,Tr-Sf&rNEzadB=Va݃5fd2p+y 7 6-TgRKuEi {޿TvAMF$޼.EUˮYV-y*ʡL@gCХWID|DHk( ry,ݮ[$"J>cMb?ozoǍo2U"Hb61 |yw ҮIS`N޴`7ޖsWqqaa^6*_] S#5F^ר:(\oU[nq1VryinsLx`XLI] Ff[!"7)񘼝+zc8%EmQO=nܟW`insY{\%:VcԸ&c]FwrpFGh\ExuߐaYjX9fI,k&]w!c "o4Ē&tTo9_ [i nh!n[|krEv|>fns+D!:T  XWn.V1(h,mThK;X@v@O]u:+NƽnI;mϊ[FIE?\z+021qٛPIENl I$5MR5mD+;Qg9Miעr,m,KX&Fwj U$f+koU?{02rsQ`*NWhĂ(Bray$tH3*\v_1G\ApiZsbɌ-wy>`_y|(:zR0J~F+MdpO7qY|C^ h[`#}z` ?QMd|7<5gYڬ/bbb] AmkC^:Ի/ +ԸH3x>Ctȶ:JFH U~|&!s4S\ib<%Ibf?~ $ɕ~k2ZJ>/opT}qզdzKTh. (nۢ#wmzݞ.*[_=Pׯ 5dhF(,v4Gl=J7f\ϵ^&:lLQqi3쵨Cl'O,j[M%k!i*0$ ȭOZ*M`KY';*e |ap92>+Fy,49-U"E3WI% Iv~T ='rLz^{~j]ñ =Ӻ0uzQUac6J ~GKMY^9oPPY󐽟J7QXjj=['eU%F_I^[厸Zuޛ{UȲ>wȰUi~jU-bBke|އtɬg nk}XCr3 ߁N9&ȹfOn,Zc&h⽶T@cB nlYG;ף_^KyrxqnN㚚G1}űлiP#%e3u 'ϝwQǤoH-߰Ӗfr19[KjS: bGV.6I$o}+$Hڄgy2u+\HVs$NdT#+ k=J~.P1FA,hΗLN-(Ϫ[n$rRy_Ɇ/'FMJ$1{],# |PVpY[, 5fr4򵤾l{.@~}FRcru%xi!Ue'.rvhDdby)PfؖX۲@ϭ4. 66s[Jnynq=J\@׌iHty(\+?TB~%HN e^n >)N/xܬG[~'#Ԟ5#R^;ohL"S[6uE)$8P|&;:>}yǥ`mJO WSNQV0ѰdYcPLs*0죪~"-uxڥIxtv+8Oqul-f?J;*ּ-OƳo\T+ܺOs>e FGY-ҳǴ, Еch;GZ:X P;ҼC \;edO$P/,&NiB7rbD,F6O6? $Ule+vL Q9m|b"C8%ڰWX~L{ ϝx-ХA޳<{.ͼG/ځԶJ'Yܒ87Q*w}q''~ ARe=?0 owB<Sr؜4xNis^ %k~ld)+G2#kC֢<3o,O;sXN2hx!~{I"ATl zxT-Al_kiwXDƼmHTm%k5r=Uj2y~jLF r~S iE*ȠN?:߭Zƛk~4~1~By!Cr]롱6Az?Dw%_jGuq]y5fJr4f? Y.E'-ϥݬѣCk2YAPq1s݀5AE J;~z0g%|($SaYjC#;4Di1sJ .ό&?tdGȥ)N@%F6Y;wHS?G OK3c ͹o\1GZ'Gח1W:z t.\%Ĩ1&i#FYŏ(XZr!HϢ v2(o85drxۂ.ZJq>Fpc:@vއӦ\IiIUjb참"K5'lˮߝH#ǏIf%s.V9Lf#Y5d0X* 18FEߝnhSX̭gڕg1.:r؋YkCqI'o$ԩ; f,gc\pWפ8.}~ƼüTx?8UeЯG,XU֙ H058%]e.c5k] Z0ϟ/q8,ߙVh`6 .o2eS"Y5CZwhq8̩ef  Ԗ:oSb0ᘰ?Hzܯ)Joc0};~l2K0sb(&+@ڒ6{h?f) ѝCqRn躀Jl<4RF 3ȶ{/`.uNooU¬ag>p~bLMEQZ^@,νL;;ƅlS]@qԍxF׹yy1_`QVYv*{2Tll( ӡ2.T8LYG\c?ӣhe N}tjc2x'z&JR@Lx%yl6,mZó v}Dnrx'jܱFJp~/e݃ #K$q 2p{4+8޴<Ty N_ԉl {̳\#^8^YBT1 _䮬 "OjzmuW4oq07g١N.Rӄ$ͿuH%@r>MYyT<گqP׆[1V4AX@?iV@7~F'o&롓 CM^^ĩ1NO=ϸx Cdv{+,e6N &3 3F[H ;Vmq3 G&w% y`7hk~,A#zs|]ȋ 0繌`=2gD>AUD@#4lrMy.0&NJA-b,/ۢ|7{VmK7VqNG}L.PBݺ(n'}|zVFK3 6,O! -*ܭTFb> wA);{P#2|,3erpQS^H 1,x_mG񳛣 -V#1$+|9b_֫n3#? 6hAhnT{G[v|NeDZvDXm8I@OEm_aynZ#t d9-J0өjtdiU%VV/쇨׬3mjIO+KJ $ܷaZ@bdm38.hđB1?&V?ߖr9=5g?NU#G "U;RMNm;qC Dz?nAkYI wk~}jǤGup޻u$J0K05?Z&vWPR>uVMsC6A3\Py ٬>[g&-|UJErKTIJ*uב}5J'ᥛ[zRʵzbfQZX2)g'[XNIR09H4ȴc1Vqtq%vI$ e"PGPAR Y̭NMKuy0μRGnSաHFe/mmn<0#,,ݣ0k:jZHY_L?鬌 *͵Gj3Webh KImvz|}ahÁD8pЊqrzL}xRنV$h|짨'nt>ʟYT`˜јp8X+f{׊uK$3{؉(nŦ;(P g)ꓒ(uП<79ENGV7jc3I$M+Hnv64v w536QkoqO.6z|BQ'.xҫTjTȠzb鉘`ͼšG%qnpJ`u!'{N@+[W_ b+Ԭ%}0Mý NvzO#Հ>nZ1X=[ӵjj"e6codmVtG1@zu]YN,W O!dВ}tͶNRG|~T 6Jx^2 f[8;=O=q]N@ #zm쀡b YR gC6(֫<+XkW`EDȠNע #~k5hp~}*r5tJ1'Ũ>UOtcs崿*aY ||kEss#c'w:Ot,|>we*-ǽ/.%~ETr. yU4+ <]1j1;R;7]:Zj( TStϵAT0%,TzW39ܳ&[ ewO5BI>sJ0{-嵚d׬+4dE1'yBH$x%Dm(imǍo#sk|#<\ʯ 8[=C T ϣR-oFkGsyx&<p\jYX,$odfF|R=.Ƴi9mY{FO [ǭ-ljڌ|PzΈU#QNJV*^䎔h0үMl}3o`Ir2r'!11H&TE [`qdԖvc87Ek &Ҵ&8)f,Tt!]=,#I-c'+]9LPMz&H*D`d$'_TNlXjd!z$N4."lߠF=8k 2?I$ Q؋v#s\1USޫh>BL\IM}5V*Ês3OkTlnSuV/D!rxP~=c6ŷ*q_}#)1ྶf:dubrF|NOMg$Rk)]ҮHMzN<ݢyJ;Kƽr;)U~OKz.slqYafI: #@~zN߯As-{lqICԮ.5cVʛ2_zkccy!T0$uA߯=VIcym}+Ip~IRb D686xH0=d`wt%H=EAI]kdr_kfYӣLdib!u}J)vq4p#y M|ۻ8]($"N%U=G"pjt&pW 5IC"Z7-I HR4YHHX<ы U+jl}VJ(Aqw@f%+$7#P(m{aGaOV$^G:>9$U BEC;z?ހƬ1mw!bstn@C7UMxΝ{G#|PE=\ӏkSKm\DCA#<.d: bbU~HdZ{ :iniWAblaa,ĂGA h:xB{#hz{Y.G4IZ+PˤS׮,:ThVr+H?wt=XTǚ)~J˚3by(V>#%(-ib !s9EЍD΀><%w!jEhQs؟[J9GaŦ>bA5, ,I^]buoǾ|S na3TY[G,)ڻ+ԞFZK~."t^$6"H-,#ܘUpg |}ub/4 "F&, T%7}uR}F9 "/!8 > BX_RԎ~LNfֈ`z z4 u1cG -{ͱ GjvG#f>oA zwtm߽dqex' yu8@,[GTŸl$xC--~w_SdqXJX)?-mWfGVyxlUԮzO%۩o74tPy\>Zl7,н)KFT֊BI]uBGRЛ]Ʃ}z4ދ E^/4֡ݨFVuH%zc[ϢG"5\_\}_lZ $ OW2G/4vN^?fy8n[bH!g|F k!e!=NL$(vU=I||ݔI-Y`S#Xt3-UhCe B/Ue:Xތ鋅v|r5D+Hi׭2ER]ItPdHv22vmIiWX^q% YC Q݁Gj6iQ91+1^9/9El;Sq|RXVF P oCzΰ(qprr>kٺf)qfcGEB ]]n0i*_9z9,d)NC5SZEQb`Gk{FרW x-NU}+Y[PѥU%8€v60Fn*>Lsp:|#:= 1eVb='⥔? Oƫҝ$oup:n"Q"bϹOYndmj*=xmTZ%[-Tp fb"P@@J:: Hb"ytYy,.䩇&fB WzH5zZ +%I6 eWNy:CFUIJiv|RN6})F195 +^nDz~| -r;@:c`8)%EtUUai\wKiֳRдaե`BMxgȸR]&?ŀ%XMy~G)}xq}&XU]ٴPoI<(xۘu6+c]atwFDU%ROmL I^9kݫO]DAmlE;wxc`Kᣈ /_$9fl{Ӊy&Nmi,qZiL$5Uްu#_n>O5YD`}h|{«AŹY7[b"@DAA[}?Ԡ関ٶսM{P?8>Ac91) cJɨ'[gh:U H4cLk:5Q X~YM,v | ^VIhtDZ4q2n.ݪܠ[lCu*UaP렅@ֈ xBփWjܷ O~ZRwaåj@$;w|]wk5}#j;s[5%ǚtsvF$7pn5ZզF; y8i Vhg"8[?nzf8'85S1!!F >\ qJ[%jjA)@BjUz]B 8W~'}돼f %Ry$_<+*S^9ُc?YTU9Q:rqJ1y'Oaǃ5S24՝ȎK;l"ރ,Ǹ_"eyc3I @d3YcH?[? bAQ`oB },m=v>pex4>W=>ֳ Ē|3[Y_'S#= ;ORG`v~74#EjM/7nAV{ڹK.MnⒼ$c1"4=;K+Ѣb}4;R r Cs9b$5c81)IQ ROSo>wɅjvb[׶|g=漃5 f*2f,WG&f$JG:vףmQa8og(30c涸$bIhvxу+B`T@q0bq#dprt@FFacEfF#m&H0d҃zB$%W# b%#UtR=X^dΪa+NF|U?,n'nbjK<J]WݢI],CMx;Ӣ1䝍yKi S_/foZ͛BU0JVPZT`ڏU:m \@@㷳/'NxE.KWR߱uzUވ-Ō[f!5.dx,qKXbMc5{,46~3B ӊ2CU9Nk=l$[- լGT $8}LǷAs`7/cN>q8k5 M7uN[βϸaDZ9QC9K/ Q ($Ium{k\tۘKd FWP7x*Q,cz^rqչ+&4K$2Tf9OǣΔ` G"j'x“Х4[[U7!XQ$OxYrG>IihL7<\;✶> 5##OU2~H:VϠO|K&Ƽ`Wv2^"4ώ$Bo&՘4yE:NB'5?\u+F r5K_ Le@ 0];.D+(bGRjF0i{!x'~ $b桕׍9u#΄7*o'C(g֋~ cdR*UH4}VzU: s}>#&W2y.`uba5k"RCԴjYE;"N1-<{ %qx1ŭ(r+ 9$ȿhQ^KJ8Maq=c}xNAWW%ɢeaRwo:W)XX$!5qfQؤg(ޗdhF}bH\n>{7_[ä2ePu(15v}'Ai k+xf/q~im.2IF^?ܱn@G> i|H) <zRAĥ=)ci 4KX!E\QE&C- ;f(YU ^!4ݣ֙Vz4+Qyy1(ahE hmae-KK*+hˌGƽ#x|HM=BvѮNH=]6=?Y5MssY;{S2ˌSG jH X'x$'cX^HݝpU-ZiFsgdb612+ƲV]B!b#e v뾿c1շ4 ̸,<9=C#TfO%gBzsfF=o·=A/-t9&Eb0*B.=#ɤpVq<(y  x*nq]O 55=Evgx©号UM"`IӱĖM"n丝^eA&IJ&!*Ȩt#l7hy4͕#L"qXK\Z\} Z+!B'%H9efmN^8Xj>qRsS0_:po;﮵rk) Occfq5GRdF+r&>t`W[R~|fŤ##R]W7W?ŸOzJrad?x %@@٧dku2!\= =g+>RKz5?W$dv\i.VY)$&O,VrjgHdǿHd(i#R;(p;cE3ϵ,$W`.Wci)Ua,46 ~8R)%{6R}mzݟO`┛,&?''⫽qjWlRTV@u?`;ouHŨ.w{u8KaI~AW^?[\@{$5CS9#/eq̀օ BT2H@ Sa[@86#9ޯ[vNkQ7&6W'n # $/nKN<^Aj%oϸ #jK`*1~@VCzջ0c&0[$On lRɊdC d?$']1Oתs"K>\yR4 +8,/ްcl]7(D2n>S\Wlv/9tK_- -E,2ʿ̲&P䍣 v Np1\}2[3Q OVOզI/4;MP 1)ǵPq?\__R8˱UQF|vflz`Y]먬MpN]^Loi&#=5nfV$D#zY{%Sk)h q9Ms[:2JWLl>7ioHDz(R!z<1Z',VEo5AF*|j@ni,{"8~OCuR; d6+)~ \Pzew#$%4 f H,ʺM?bDzQM&oNt)M2)1O+<:dǧ6>tm'yt )A#Cx}6'sc8ODbrX3 w鸮 i4K!c,!sGN{_\Z7>#M!:X aHՍ8103!+B޽UvJ"09BuZ {W*]jKXqM:ϒkCcK_KF5c){fLxZƪrc{'aLukZɑ$ &>Gp{١t݉+p$N5G2=HFӫg3Lq>M*z+Oo)*:܆%zhHbkR:A'렆%fL 9'Pl%5 y/G]!2nYWxTwٺGὍmx94 '} 6>GS7W|]eV+! RȪI.RGGN+!`T}. Wo=x5]%JT^,2*YMG<~5? ̲p(73sSƛy7ī S&8̆!Ԑ@v}-k*V.sokBMw(k[?N l~*^j]Tsi!m_K3ձb>1zLI Nǯͦ8dhdt[͎RپW_+[S+DC9=]zZ,ork[6ؾCHd88aIr*XB/V].QPiIHrhKm$ bXf1;XK :bK I4C3j/܍DDqܺdLmf+XS?ՔϧK!{`29ɨwwi$҇5l[=gVdKFuP#L$mIq o09Xz]H@41ɸ3z\n34seK i22;(g Vމ3$^࠸xz4WI$#5#L*cY\cM% XjsHMJ&jtf$sv=BƁ=xӡ;]mL)qұs8*BaRIE*j4>|B+)5X461}%U%a%CniQdxݬUb+Hא>y@]:>}R̯d2'3n9R8l+X "K+aڑ2F&I=[Y n]2ݕ)44_l Ȅ/O1ؘo]״q^>}K)p[}V]Ite.,'q )U4S1 )fyqL}r`8͚'wcǪKR&);Xb\T_(#s ت)bvo߯hη{] =4q \l ʮ_9 FQ*V"u;TE=FFε SI⓻ui U6gHjph)7JIFh@TH˸;mYX~}"9s4B)KbB{Js-RwC0^nM?4+W=Wr=I j[Bdc#}GA וia›U.㊜W/|O;Ʊ4*,EeѥCrt  #n^[|ƧPD#7ɦaGœu"*__'a?*}bh㉤rAfރqrr[Y[0fd\LUAy'+1Cϧ-ʤ=i;G5|8Bt^Ha"n 2O#-FhzF I\pVp;I܅^֨<Wâ @[hO_ϐnVfvaOJ`קr*Vr%fv b{ǤTqL'jqteZk6RR`~U`_צl%{cԢSl^2jc#jxNA1 7b~V@@ תFyHND8~V!$e_HVCNӈc+T"IH|7yo*se1wZzފ[clQSKϧ:=MMx[H.+|ÊlaςoVRƀdTSHk jX7+Y! epK ȆYDנ>C:Y}I1vLiVܕt^e0H-'rXH^QAf`5xިK ik4rd bVr<$YE#3u|6'cn=={GiY:G~4$ڏ$)& W􃖌=+mP+)1Ơ@@ߟtS 8Lpiwdn⟅"[dlԠ 5/(AY[h[,dc/Q)VnN 'lb&mIj%0ӳʣjc+,$`ѕ/ڌ]c#4~?UNI <}^5Lc;J$@7/$&n o)n;*eļX:'P ABFlgyzR˥\^dS2m&p"TnK Rk)OԬ":쬝$|z$!cL[h{%j/1"DV)2(26A h1D C9Gz,{}Oٓ5VjdOVbaէl3HtB <˗Cb2Ĵ$UcfQ@4Iz4b᜻Sfuqep\ek*Gջ=[Iߺ<`IT䐲(6CxBq]8=ˇ*@wt&[q][>㠫V4~#m㄄g*${6rZb 9>~k( {kĹ/5$0H!#^uQtk'Yri.i+bW#Wy*iSl:+=:[KXmU(c.sX3rX1 f` Ƞ#]#`99(dXbZ/&|~V*sZ~lM{y;eb6'WEhc)17+Dvǵ5gpֹOL>;3ա,9$ _> ܃ٟǏA q/}&e~rY?6VX 䧨,5>В+kGy#hQ4FA4|yH'mR'`l9w!Oa0* ui-#Hk]~“6'u#yo\pTs(}3v8& 8cQbI GQ Ե7 ޣ@/^#XFswmcJQE3dHFWORto%i)=1 5/-[f3Yêޞ;UҤ&ɰI8ʑSj]O8@ C8- ۹>&U0vr}N}4]j(,ݗՌTÙu ʛfr9}ZO;XnX#|tl/EQ 62T$H S_!¹ 1ǕCbMb;G\#v'z CDޔZIX]+կG|f"ja 8?4m[jnppd&3G7Vq"s}(`QK= g /v|j-2\=Um?]al+Y;z ABC)-JhRGMJʤBPTSJ$4)WսdIEL3‚H`v|h΂iUe^@h\a,I(>wZu8DTgdkN|kݡZ'B: #u (v%X0:>}esg5-=o0ejY{x6٧#EV }!! Ϳz\(ƓǃN"%O5{)/ˇ[香FLg[]Kʱ6ߥ惽;m^<!G@K1rLlw$r%#_qe;>ǰ$owyIVvMqX<~[؇1>Bݷ.&Wh,^W%W@Pč añfdb `C%$jR3_,5y'°mMxbO= _5Iquq`W~AYyR,!,)}r&x3F x;W9j,{S$JI4 !XQtwDpȗwNخ?p81^[+6v9qՆNzc'utM6/g@`/qkl8?>ʴ>7٥$BSV 6ͽ1|Wl3dm ŦqvGW4.lXFqtQHTD1Vd}+"LYTbLjj,y;Pɑ ^"/9F:P#ǂ;(4v;i}DTN}^ [_)s/!E OR@*׃҉FI1V,O'R~9Gۚk ˵c~AW]PAAlʪA\K,$)=U&.+S֜i, .Քܬt4A$2#%-tC)#1d.JP9`( >ԁߧm:!ҦMc3jC8-ߞJ%7JK S!nx_=.37 y4ڪ+aYd)azf5Rj@ݿ/C4ym \6Jfq;x?h$2 , HʫD$S@ M(N~)Dޖ+9ԒMOkТvm64֥26ϋzi6'rfԟ,p,sFT b;#(59H9-5 {\.+57/eL\0~F,zފ#^ pw0 L5|ՖB!v^!1,ؖj]]!-ǐiM$ ReߕQ_QhfRgtr ˜kR =~fhA7fQ i֯;FɕijFc`[FO>}O *k;¥6ȆjOk#RYp#S:Dt}PL`j}ّI9@̀Cl܍)FO3{Kk[g2egTA|`=a|Si~d^^GWgxESKRJ0Nѣ3*P O|{%WnGK MsE?q x,سQigY& a7.4%AJ7O5||kNK<"S?"d줣}N[JO)P%5Z)Ŕr eCF10$R坘g Q&`B=4> ENVjY3Y oL=H$*2.K ڕ7+-w?1VQPŇ(` zu2*R6hQcٮEm&FԾ_\a LdZcku~ ~Ii-.#o w?[c5\$1IbgJ_evBGfHɵ;zp9K_tV i3%7`Es(I;w([r8`ʹ]NYuL5\񑒻Hlq-LjS'ڑ @&6ν-mϢM}!޻p~G/s QS\zI6H4N麲@z^q "Dh$ diE|l#{/= IsŮI$ B\%| 5gNVfӞ'Me*~Ǡ Ap|V#xSCkafvǽak Ug!Hc'pH83Et\GH&̀|ri5r:kWZVyM[)"ș#Id 0vU9|D led8Z^a.cx FpgJFH`݉]S#W7vj%hXߩ?*G|v6jrPؿe+CBhE2a0x*51˿: 7I͚[*0ekDfܞXEX,H/ܑcdFH?低Yȫɑ\@}F[3\ sgqs,JRV̟d* $xx勹Ni5ٽ#FAe l3thnwlHםLR#BZpkHdҩ9'qx+G%11ߙkRFwxmo TX,qq棘b}5dnS5ƫrәe3ےTX:`,vIֵ<uw]B^ph]/#z׎ aNJ֮%DJ XU#˲|l=]| <\"돊; qSdnP$[suCiČ|@"iNÊ^g | PYtI4evS3ȁJCg-cK"TXTFV+Ji:uhPR %.y}xeU(0-:VnL1)K 󐳬VYȍU^A%= RC ̑HTu`幬uHૌeB,ZHL5#{kaj[nB]x62VE[$C+.υ@;ڞKp,L}52S5SZ'/ 9Qʹ$, UZUU;?o^Ynf>K7[zF{3_q2abh o ItfݐL!9wqv  .0 ]Ckxzv~r[B ji`}ْNbs s_i+^~D IܼjlB9N:wSK0c4SR={j+d?@!;)'Զh6]ǃ*`+rLAod cѩeheB)(Vx&֎0^KV]5iPSk.;%_kvwoq yoy#[?#թls^Ex_%ɬO~jߎI4ΣR.꽃T K0i)o$R.9Sj8L$P$Byʳ@(ک öMd{;S3V+ڤ?B?IJ{(:L&Txrۮ+67*1@R >7mt ݕdܝێn搶X;l}[p^SDaecf*G+C45Xm'b`z[UNI~X7 y{q C yFE'"컱LI @U@OϊR8"iIBjcNBIcbK5XNRgK HY^(Y# _N/r NDlF&5=:}׭ZNΫmզbzySwMpYG^w^ #]r ,k$FI;TbΡ:iNSGdlWX +5 peY]v ,4} uՂ=84ŲgPzYq x;c`FD $oV$}'v6.ǚND6V7[?㗲sOS賷-HTT !>)!z^5gy0W}2IYuP<|kϊPX-N>$.ґn="?o1w=nE-I3Toe=X~8§eXӫu>Aak W`ڲvE$x$y8 X':imhF÷`,NJ4@7T| HRq[djyOENz_P צNA؞*m堍> s*5a%Ik$ׯ`VMҗ23>B+UԸU"~c'~~^SJ5ҲFl ,⽛)R^< <*h*VT41A/IALD7ϊԻ+(k߽leq眓fJWV)i};v#U$K TehsE)H ?NuIêJ/ష#{嗬+F=He-nD󴭻O5)ǚSF؎;2xs|?)]I`$$I\h 'C6.N os<8SW :%buܟ*HBO%otl#2e5>5O81{<N;M$#,ɱu$x,A>xdj(Umi6GYE#a͇VT=hz+:7xe:c9eBΞ\ͥ[sC˅x.9{mg_\fr3B9B2Ǭs#H9ڔLX-2qMHڲwi+ SFtVwzoMbZ3 [I{sM՞ $I:/yYct rkꝄQ1ocySKDo"e׊jۑ4ɟB{O0K $^-<*4} .DMnöODrUDG/%e9Uӊ[fNț9,~RI?']wϊb(6ޛL~BW#6-70UXEX¿nBaqΑ ^ltBE NJn(.JǡwTOڴi5m2^c+f,ZlύB8#uzl|y>鶶WDaRz ރPֲ6p8'u%XXQmA[;׮QY^f5[^6/F[s*@4Mn\>gkwy)Z@6 uGaf`FfXf<~ɛ}$mfyiH%G۶Gd *?r,FjJV/`ɞVȩDW" L Y3|@OVP5)H߾sV(j '+u٥oӡ~T6<]hEN[޶I #I, LI7'd]nLlq>}a.5 aScjd>h~+۳%4ZQ5 dqY5} hWW$ď?F( Ry_9h+eG66U**f],w%ƤB n(mU+mfk`1՜(I f&8VT ^zfDָ5!఑d56I #t̤Ц܋t*<׌+JlbnC^6F0̍]$|G2\ce/{G^#Ž—b -T(]6fFd]E0\؆=ַ{$-LGg2 <|.P g;RBIί RZѬV+୑:w7BX)@'slކ;*1i,ۇK}1Jtv(0FUeZ[%ܪA.K{!Bj?MDtITAXZoPW'"C|S+Pr:E<( PqO !$|/َҺd Ӝ,h[^9:|-"3:|eI@~}e,[E޵5N\yN*l-y]*"0M\FI%?:/ݿ>bI_@')/{iqWػn$9K\+T }lzױ0aq(GgeDx8sl `Sс:aFUqg5Ŭ2wi%&yl#%LL9jpB T tFǣY׻ w"IYu?ֺ7?:]KMX {f#@RHR;oiEM)ڃcLxWe)N8^,9񤊝$V2MxפdXe`V.폚S>Aeqi[<Wɖ^mRζ|ũ~P">- 8a,]v6AdZX2Y{uEfVև[u9%F0('2&y;[\nUncLcDpAdEd$r) j}{r/T/lYgÑ9]Ӓ@{U*$; 2-;-Sz?Ps/y5ʸO!RټҕYr$QLW)bH6JF]F9JG {9&k'>:mxɼg*w>~5T/jߚg'bͪC1#1?Jʵ"V.)rYzv|Rm#jԹ¸?1XG%P,EuD2ZY6Lf6_nr|Ѵ+g9> (QA/麄ZMNYjzKfuXcIJ*0ҫt].?>QJrk\5 c*Q$`/_qT&hX2l݃1|kp)Sduilr T3[KYcW29{1b kG^} 񮡇L K: *y,s, [tUf\Y`<$o`Bá>iD^ce+k/VHj!`jyTJM? :¢)<_z,71+ZHc KԾ*FtʠmF'@Iu#獍bgxo83ҰeNfkPc{QyEL=ݵ=JN%9l"yUδ@{A [o汌?qFK1ǴC: JHGXȽbL6}%$2[ 3N42QS0rTOXz8Υ*@*e Fb3+̹Q(I6 QYy~MƬO"hٔ}T|4vHnZ$JxW `9O.JLoAݘ+Vי+ת1_*8^[,K(X3;C E"B~2\w^ NzD5du`PN]pi65iωPWq!{oM=o3Pjcm*8]&Bkk*lX;A?z4yB02 TgzR*b IOS[o tu?q 7̊`QAF |qpB/ -%x\HV&`ʒBx QFd8n+YջYޔ#Vʦ2B!@hp2fqG˱XLqyzHk:`BNǥYl˹4o,UO+|9?)׃3IE7fꄒzjtSolbJ3 W>7;22Ef =ٚO6zZ@4^CN8ލgrݡ]*;M^/ÙleVVC,fDx؅B)(-iYOqpb9 r2kB5n0쳠SIoI=j 6|2g'/.zEz~ %쫦p7Q5آ6ڦ0+2\RWl6ԭi~Txʺ*q&):n. NVd+i|_ .'$j|ccy숫BzV(l|bv89G%q^ kձ%M d1'Vu@t^և#4dmZcT٬~Sdօ*V.Rw$^;w@Os/% Үys^Ogv5Fh^ANx]+G@5G߯ˁXdsL.V~- ZZ52ƒI¦RJ3mF  Ai?gN7<18y>dQ1yX$0$u;>-+t)[4ApsLvW^OUO'PY"H.߆l;)9f(!9 {lDrs-F*l5.[6Xxڟ"\`52;Ȓ%AmtN6?f-:2^r^/q<8qT"'[%Lp WHTTlvjd3[~&m/kr嘮'[#qNܪ~"eh?bH]CǢd;5Wo{^p<')̪=,W'kg29sG :OcZHoդ 7U| \nw=8I2V*qV+ IzBfY'4W^p;br<໊i /݆_]xۨd>e EvXʚ܃pp$E~[ie"wHwRcRͣ3 NPc,JѵelAoLA^B܃JOc&r;R\.c?G׫2̕{LF1Ǣ#fԡ@';X{spb/!bsqK&^a0QQGh|$馸)hmӳԷ*?sxsքkD8q HVf|:_O$Wch`ˁsr\rǴ;~t~~Kj_A: T]~V!ajd)'$ړfZ_/՚ɉn >GڋBOy$3Cde]#b`֥SPǦ[[8?Ҫu UwѭտʮPF6Vܪ"^wq8Em M_MƄ&׸8\)_?(џM;M|'RQ>!+3x2N?vSP&uÃg1,BֵP LHև,vRTwp=`L9t:v݀oIU0RGNA+Xn>wM.$ 1RZRT"9WF> Uc\rQ:|!|ڬh(= ֍HB}b|(e+ ll  #q_S[;qxsu:Ydbbo}xKT*E388++=XdY3/bXe Z"0P&PvK`v/v2AkJէ1(W{mDIDl{8` 1O{AsjXJ-XfY\YJ)@v'bNΌ!Td|Rmv}ڦzB본Y3;(o bn>i50iOm 9?Y3 u9GyOl_e@F;z 9j.f*eXPG +jWic553d`d5[eyt&29Ad.6<(l: ѨUKIg !5wWPg'#+2*KOfVuC{ m H(ڡ6? У0#sTUh+Drl&/5+2A$si9^`XFb<7f9c+ aG N 7MǫKT:_k f,m yIxsڨ3Lj$T RPPRO!?'flŎN Xʤ~kvljKW߃bAqQ$1Ql{lq,J\XBp)s,qٺoUJrԿHeFӠRuջi_Fz[v'HI˲ xbKBC9Q#PKHf ,$m =!w>6 m}C`T).&@޳ :Տ憅f?ѱP>OQx>_Dc*Y[[hLKJ>?]J_#܅w^0K/z{ތ 54nj/yEvT++CfIPJ0du`At!xPח2͠piEeZ+ 3F̪CJGt|&M!*W*r|fN< #M\,fTq"A u` }I"I1J,[1o%[ˍ#|EFd=4uD9\s'xS#UeTek :FP.ŔF츊3[ֆGfq|bf%׆HĄn Ϗ$WfL_tKr?JX+܆./w]St{Udy~F>6=o۹ede?;w85foq=%X4V(wl[I5&ߦ| ī/O-XPc¢i,c b>NJ|k^HKqV~)slw>WRa#c,l[^7݄G qzh~1Z-!'Yї$igxܩq[#DrTJNT0@|ϟW# ^Xdj:qrYoEf!ص#WV&,,TuX\hl SekYq*rDl}1g?ݔ;K^klJ˅}?޳iܸ%v8,lVjmLlD5呜{G~oP}K2|L>{Lo7sХV MbZ #2Y2GoCEiU%[|U;\9'bkr#-H; }vXz42vzwB5Ugr)ҧZ+ Z8T,4I?:҃Aٺ~[0ɜ,:`Y5/Z801yN%+F-I,QZ 8 $Z_'J=j&je~.B3.y'/VӂUcvB,t?']1 (-CԽZ Y3fh磙AVdޛdE]&lڳ/&g -t0|z1-d2P]fZѬr0VGeM@| Jmh')0f;cM2<7$avۊNܑ4}۫0>i742EJ23WKBb|$Eu@BimȉbQ;2ko+|ZUK7>|2%H;ȽQ)H|0!7A=f:jdӝpSIȜA+I!G}XϨd!-LŦ -q~c'%a4l~/7?URv !p~ubhPdhg93\wW%bDX5; ,p;Lӝ׺JI"y8S>:\$cp G=ՇBlUB}Cd4k hn0FqĦc|0P[le]%HK(Aπa #,=rVKե\Aj~qN!VdnI H}Ga9b?*l JZoVsbqyJ]mUH$e,f{^W3 ѥdEW̹|7)K y29V! Ԅ {('ֻAn-FFw)f̎iV2𫙌G+V4c-OxA;!DFO&l{bh)zQ,TXe 䓼rHaz>fYj-&#Lpw+A oҌM)|R۠!QU@~|t1rzjcnS Lln|~S/ػĠ|!l#vKxpIbx4%mSqmJmT*W Y)D!Pʞ=UvT.Dh@sRd2<5rx~EpD%K{K&ITf]?Mp:g:n%@ WcZ'jƷ5ͭ%Ahs bW%!SMBs(X6T*5SjV]T{LV+]^& <&EdԀu_Nv8ܞ3Jr^/G5kHO"V:,ox p_\h7(QidiQ.y!O3H!(Sǟ޴q3miܔOhd_A ߎd(5 )5*lKY=NJ/Q[cj>opq\Ĵop抅Q&Vdꅑ%X C VԐȯxI>kc9jNUԑ"KOډ˔Rh#Trcޫsv4ZZsnC3%muf²23*#cј:ߝJ1 EEyn}$`Ad0/X9r H:JoP>{2MPfl 乗ҫ hÆ]KFXZ:o@ 9aU{.KǎYJFVUyNdoǭse2iyk6&WsQKǮR&Fj~V Ѻ@kuv kj MfUb|cy/UiB?mCHT 1 -C4ީ?Mb3`׾M41qNLlLN"Oe0ڍvICZezmXJW͹w/ForLL2+0_O_>6}zc`r,#&|(1X*dJb $p+>N'Kۘ(BF3Vn 嚎f21]IW!5$p$$'|Ց 5[b|=奔5qv(٭$UY+a;u?#7ۭBT[Cֱ|z،EZwb誗YSQ}Jt4T} $ӿߓ-Sgs',ZcR,?$AGtv[}PYB*+Mr:*OBi~Xo$LAPt{nAM>Q [y EKck!.3܈A 6}qp"ic[&3y/r[Tk[R|oC?4y{4ZnUxV+d,";RUuVN"oMuR@zknj3g$mYns ,4TRzw΀ -:jW0?ސہsL!-Z3R $:?'>+;oX6&?:y3lf^.l|KU@%jK벓}jkIqFeU]~&Bc}Ӫi:4@wϠC'޸nHJH86npOY*"+>$#:-*1ZׁCbxW+Y,oqȵjYd`K:LfpHUǽ=XTgAȩGͮwgDed%4$fyd 'ooX4jkbJO rQejBJ: D*+|0>!6a_ h ?'7K~5|{4vRGuB̬\la}q1 R44ǜ Y7%& 7jN8JK3),v񩗿]ړؽ{с?8X\njPnMoxY%e.ʑIavUP$C;1e>) NS_Rpy0Kf91VZFYLҸN#( 26ǧY#8-yrJ#+NZOqc=L|l1U$S2CjE i\Y6SZ=ÑexЧ Bʖ~m$pG=A?i׹'spPZV^6%=N^7w NO}#0?*^TwLFRILXPG)!z#% 5ADPT !PZt N"vg?WƳC>R dU%GKH=m f"24 $I6(N{Hs\pZe"leس$N,i y tfl6m'>ojObҚU{CɸԼ`fuHɐl++7@| S*#R3嘛qxjeT:DK.St-Y$~ l?OBtuzrUvc38pMfMLmѲM', 6Q<`m]Ī >|hc".?NNJv:~@ޅԮOl*/IEB7N-q7XIdvwү,H7'rQ[ܲ<%Lq6o3jM$I+yuH!`]v>=ᕶ?~ 8\^%|qݛD~׳*Ipa'ƀoo>w乒XNA8,|W]8tn>L""ETn!q@vqeumH_ujyN&=|\Mtjó}_WIU!?nep!o&q|{O6f Jb09-2)Sgώm0Wqod;)_⼲"8t_^y(}Ir~D$]f_=O*EaD°j ?\t\;!E1y5oKf]h6S9>z )sU|a9^V2xy~!Fʝ>_MMr7nE46>qp0\=-Bg^A-IPNUkAo`H 9Q W>*,jLWIG dtٞC4.],'c/:E$~ gu3k1T~flN"2 `ĄYc/F Y 024>G9,뀒`3`7a<«BS;>c`eV`W2b8p6XaKAej\QP"b;`D&f*CNk3˲L3V^#gO +vEf($^IES|ǚ S!|U(bjݳ95ǽՈRtҼHP?p?_f)QT;__,ME֏O1m^?n{(Rn%\Oo=-#Z;R$T@(H>DT.qHW*d wTY+x K:$aJƏ$rH_Z*k~{%&-E!S. *Ʈa`[^2) 1G%9%;kC%x$`ʁS{LO+F ɫfٗFL|d}STx]I؇DmHAGעAnc$@2)I$aݫ#9Wϑ~3ob)[IfJClmxo!aSE{~Սyiy[.VL!g!jШV?ӈ$mԭ ƍ^2ٮ[#=T[JĘEv=;v|o^ bڷx*\,s4jNJB ^4`!U ǯҺO2|q^a k܄X:<=!mԂEѶ|FDu2.]~cy#4؝.(n2ce97^|}kEO%ѹ}/#ҡ,3}ӒX}œ16fk= s$rE]$1B.:"TvJxan5%+FXFweiv2ݼ(rb u_׵g%? ǒuiC$I3i#`{PYSmyq|e|~Jd3_o1dY>DrB|=_FT@zFk^Lagnʀw˼7RXbZ<4%:P%ʸtI^Tm#2pG5 dcޢ rLn91MVq$@,یi*%]/{V:FsUⷆᷧN)B[&F(!+Fp"iJyJ6@ Gd3s[g= (\7^|JxLR-XRG=^ VcVB~zs,(Y?zCr︼sی~65_JU5B]+6zW!>7\b|+.9yi\ƓN!ڍt})q}7RwF}͑u5u1jHXHg)y8 CkǦ&ld&vi5V1SJ4-+3߯,,MjcY{z;;t>j>c>ՠ)KΦb8pߩG'nlIz&x@HRuo zV.9jOI~U8ps%AFfPԒp'DwN)l_QI3GKԊQ<\TRYaaqϚlU&1D;>ԫwN%CNG$Ri'jr[2fkzZSSZ+Y +-]R>ZOm0aϵ5wh f-,|%BklٵO-V8r#/m.=tGR@y.>(>;PWrgf)*VY䝋9W\ǩ=;4[rKD0v?fS󘬍LXC*'"6n`ƵI=) 7F2mgGmX\ ?~=zHkgv^=\1ٍs Ys;{졯d$Z@YGRF܈ ڭt٤⯲XJz)+ѣNWhDQiTp7kgl04N;Vd9\a9p LuiqXE7]8ߕUbvt^-čm~u:+eI4cCf<2l7Urf¬O:~ʺ?Vn4΀ Xl|S);QlEˮ^)ӎdn؆T?h8ֽ|lRH囁IW)(ڹYiynOO0aV(d>0:I'n~ȰР+ G2rBpP̈́M ?&J4d{O jK k{k)e "kcƉu.SA4kG=#Ǽ$dʴ>%wɯGlTR5.VBzœy#y 1*+3!mo-vfj=>saAح8k?U a Ѐ35Џ[ jp%^\~ Mb#x1&xt0PV'RJ,nt$Om,^pZq*Hg u]Y4 T{>06J8_oL6J I ?fI:!*GWP?YC. JD|b"6ټUaOۨ"2 f-}od)ޞDQ(oUq\>7=ĵ5E]c]EG!iC vn%VziF9>s;MV͋=kVrNhUqH)=rs+lSB0Kgط[&IEi֭ $*De@p>Ϥ^';պ _4XL,.ve1i]:6#>٤&y6?8d4KW%n+4sƑ*;muzXXHC:HCMep56dg=@U2!{nea\TlbhߊkC- &|Fn $Js@#QGu^=O yr?Msa^=ρnK{5|[C+21W~rN;[['zw334h|rx. C&:K3Yf$~(kοGEP aJ[,'OĬRzqS/,Qe2[aۃ%bMBD'Of ߶EhDJxin?. e>C@#+)V#zDvBX-"XlحYa1c*#lmhzHڲ U<&,װ6\Eo@ޏ1BH>p1$~٣rEmpr\Es- 5 .u"31nRh붽Sk+tcHrKD(fB^qpԎ m+lStG׭Ky#O&/Bel1Jx9eaJ׊i,#$iV/)U,wP)$ڄޓMiqlR\$AT'$XdX΋h{ 6㷳hn7ɝ^ bH z<dO>1 u G'BIR);K E @Z㘌w'O%B4OeUWqxUqaFر NOX4i'U7!r+8ݫG5rfG|/XAt4'ѥ3*RV#zKטLܙNeJƁ+ 键[@)$ cm%)uHؚS՚ gZg{%>/voI"GWo4K7DRf;շ%P1y,JȖVT YՑ\F#\!džS]}7qE+rϽ8gpts 0Xqi2*K,I rZI tvʁ'<1)jC_C?ng3਩4͐uj țNWeւ1nŮ ikGOV|Syҗ1jqoy r/ ТRm:^ t^ljQsw9ُ<,zd: BveW$PsM %ڋ[.[22Rdr$!"e,+Fʀ6̨4sXE"kFv!%{trY JT㖝V2rh0RP߭#+6Խn ;`|W0,w*˪nA,%';.v5UKhIA33x7,VR)!}V`HV@DedQ'L7L4O3{ER8~1n=h䥏tT1Yc _X߰1Ru, :aMen )ÞGSPS:JƸhlIN')۩ zv$`ӜsJ?zrbcKj۞/Bv%AhH.10E5永Sldd5L $G@zh. #C 0՜fd=ŗr<+EF*,"eԏpE2*JbȽtWd*+-4 濢~`2O|Gz!RAcߖm~Ż &Jy`yHK{7= ?ݖ%D'DE_D 7a3Z843L'-ŵ6rڻ|m5㯱! H~}վNPt4^YS=/r5콉$OK*d0M5yXFETh.{QW4n`' 9lx9`VY݃@4:-9oZ0xⶖR q2rj5zj5U_10vHݢ!CdWejQ^{SaflVX1ܙ)zLHm~k$S<vcc38OZ*0l?MՕ!X$oܣ@HZBCaOy P'rٳl|sȪMxRT$`qkI)Us[%9csnemG%T:P}Rߒ5F)/PM&a4(&ޫz+BQT#DkԐ\zaBb2x?5/u(xa%#f*7E賹Dt}N whpjTm fs9M.s-^Ҽ3Mbg5|Le(A>ѴEIicsUmHSuI-rZ55mdY$DaWe.Ls&o?w(޴g8ϲKQ\RFk#KnuThcZ}m΀S of=ಖx9ha:dՆ@]۱l_EeԂHڗڐdV1V?pX[;ȸD8"X}3#2T CO>S/g'kŜ{R:B+6p$N >1S3 V*rcIJJ&4ځ*$}D7#K#;HnP˷\.QmLmvKޠ,vLUJ1HK"P;nzdj/R''ߵ,gд83`؇< %覑i$1h[+>,6 "$F(bj\V6UZڵ 2_bŧzvRHVڨhu3X2C`ov\%=8ːEņə!#X azo;N4ƥrr(c"GV7!w'a TY.5c$< W5?n3ͱ<:$J3X,N@21`̏)e'^an. -!"^7{\fEV)U{9?b0*Tn֗ `(=I i9?7LI WrVݕTh|V_;Z^W|TB`%,:QIM*<ҊRٮG|0r*:Tvy%dm\O~җ-*T]ZJ/nHpU5ڧƒXڷD%՘}AzNsg&&m9vRK-[(dYKOF3A/:br^M-␑rp [%G//WcrNn>aUo'@H M昴'I1I+ qL/X;BUC >2ՁNlh=:s-:iIC#oY&+jzc+e$0G(᜺b>Db#G^qe"L"jMy_>Q2&UU %Hhu]` ӤS6$_ՏoߑCV4D-$!kc`?4VҠ +o^2I>`BqbJUDSH##$k~6$Si}'{i9jճ,~2:?X܀o$U@kbGB9.w%[QDH{貫[@>#6y)f%G񣒇>-jICщWbe,CA>V`2v#i-չ, y/{3kRi,ׇ.nyk2\F%3qM4E*Y1$ayM5\8:)RX׵3|q@U7xסxQ^^8L,C 馸Wʰ1vIj\,u^Yf^ey`yb+伄w Z>? n{θ:l8$8q~'uIu  X4zA?)$'2(Sֹ6oy2Jrڴ$~vrU,>$C$[q ?+q&mG>bR+Vj[ uQVkpSUi !ܽvǟі]mS2fV\'-O15p%piȌƖV#wHx8m!I=CXgAaoؖ+`g;iLkJ[--emxU)]yjsyz\ۧJ0* _љS]= Nӏz:4d ӓ^?R-tzq>]GQ4~[*^n֥gd$%DHX^஗Dq+(IVu 2ԗ 5|l;ӡ٭EZ- < EuڼOPCc4ݙp/I߭acVy@u2I,,4С;\7fR*l-,nI\5}n_YI._#pJFY4FwX`=KQBpW5AɍU,^O-^K#9Onsy@nN$(GP458\퇌nO(D̜V?#D 4#i#.gvclzHd`N9jv6}%N|ml rGq~ntkl Rړ+G^ܷn-^Y͓3I[}dFF?39Iv9ّcRRG"trr|9\,@'G(~'M`=7oDӡ-!ͥ=ץxI,(.#;F:&^;j3㙻܃Vvǘ:Hc/X*<16B5nz8v>+ KV{"%!~hlBuBgRXtmuޣ_,Yf/1كA&wK?'0}1Iei;H6.ɠC["ީq4E> 돺vr ȧ [<7_,q䃳Wx%Hb7I{9}BWE9\Dj1̕p# tP?X߯Ⱥ/!*צl:J!8a]k-k>F,ecg6_Ah%2(fFZEGFCg-*-e L)f] p).+0~3M#IRI"몎K/&:Aچbbrfr8ZYZ9QxUV@"k-Μ[ߪc 9D앙zZldH6hbTVm v6Sebg(ed1X)l@ufM!f"]]c!Oo[4TfiƓU JX"JhՂ*m"8>r+rBfmw㡳{^J2,AK-Dϵ+LϽH ơJ0o+SLYU;}~@ z`p?NiwCqoXWnp١GTG(4r? l,[E,WaЦhPRء KOYbĒ*"Ke =@.ײX1XFp1Ln։Gޘqn[%FH.ܹ {BuUPC(]=UM-$0S-4]8n_-,.6ٮU`' R7qS@>J-\"^VMt'SJH!X];RsrKsEWak dXbdŽ5N>- @_}-F8 JKjI&??دo1~dr0N:)XI <.2(젟I}C2vH+f#b51yֱ1}jIWbվVCJozڕcRiDP03`/G/J /JkL& ,UPzs_S$LqR2~Gۮ3,IƂ&,Ec",>GRĐ=*Z`á水!EzqbXG%_`IucյB d-zO\ 18 ~)$N}/W:'[!. L* Ty}>UGTir QvC>AEk !ʏe}"6lVBc}l?IN̏d֖XYdoq q01#oz%DXIt7>Zxyjd͆ҷī""T`#HO]mK62Թ~*N,V+X:iSfZVD 1G&$<2!; P̽N%h&h@C%ql%{jښO2ԱvCc҉Ӵ8-V)bTU7Iv/eiڱ5ZmZWifTGxl#E7Z}(1d" 4n)bèA#[%Sñ>DZlkul0p$UFYo/DC{:}J1޼y6sXb;99nL%rN~ʋ*Fzr^X߯'jbdeڽkv}["7mT\VJypԫչ :0;#1BA*$r>ߥF~;{Ƿ'3"ڦՈoTQ+tPA!P9C\z6?R*urs_ !(卥I;VT+8r -]LRT0ܓ}D$"r8VG"DV'EU@cвzj2j(J·YlFs+,3r0c%ގсYp&7O&tc}5 P n|'a2K̴u% =c Q zF7YF06Aj'$GLJ)Tӕ,5{R 1 G^ޱxY*Ev.{aM.%N Y$?Q+|:ǨT'2#K;L-ʼnf/@ɘRFwVȦ@Ezҽj*Y$@()52;GVOjGgR4~$KhXDc*C($S`:?ޮ=lC١hPkOEO$:zeȱI*_Qܣ"qA_ss_'""d śqZCٛ}ު>^_RT[iT9\DV)yZX 5QB;tv;0(-cVFMv%c;xi~8cx&a[u Ç?8Z]S-` QL`UgY_%Kd'#Ź UOȄJ! 3g;dxAa=g_E2&7G v=]~-L֣Gcc<7$nvX);VBcvǷmlof6I5h4ftfL|-ЪIe #%> յ걣܂sZ1Z[U?rܗd*B+O[q ԬKubR\`w"{(#4CXhW:~$BH J΋ )Um,$ kȭn->ވⷭYyխIJ/%F#G" 9 G!aR˜3b+sc'q2|ԡ**Ue<F@!@r~n]Yt4aN}LvC.2kVs+U\ 1Rn:ԙ|PЅV~odnj)W)ftgbJYD%iȬ؍,\kdzc _r?*qymQuBWsfK34դXK~7J C|ئVl!ύfWr;NL\2fZ_(zF,G"4SB#(vCWQ+Z7F7мEy5< 9&ܝ%bY#aFW@8-|vdǓ@eʼG WLܞru3c'`߼YMXyb0UY7r6Eb+VMG0i$v:$=nUb[D,<֭scVEl+[q>9eP%h H+7;w ҋ7O9m1I+dXk 7Xd$WF1$jnomz/qsULȯ+9EPЈı`#e"x^x"*7S3kn $;VR;|X o?r)zӔ^@0tJ"A-<~ ?IJVD7u'ΧI=WiY~V'+pX#۝r>i8rbCK< zXbi^ G'ɾ4ߩVypf #mL)cgx^a"S`Q~Mm7%J99DM4#Xn'z$F*ֈ E~6$fg#lƹ7=N2)b:^hv]szzRo 5.KI͏ĩI_Ҁz\*(8ZjhcsLrdcp8Q64X  Y]j8K3됹pwf~;ly %ydȊ8,:}km16O[ ܤd,bda)f"7] UCAKROéxOpУX)IM$e-1?h!C(╼qR%a=f=rSf"Zef5Q!uĨ^Řy j)5*]tzuoF-ǔ8cwW%wb x zFbfSԸXlK+L^ )03g}BON$frr}\GX<'ʯe+uC X̶x؄B$m.KhPC)[{aڸn)ac*۵R1/܊ ;kdSUynwIBdqU?ܲʱ$bPA+7muKDiu a*sXšk E9N J%%w^MxjH>A㷞%tag*A#DZ[hIRGN֒f2^SV$zח0D#\OpCX`REI6 f"rL($҃Dۯiv}vK+T74TWuaNR+QV"=HsfYveT`')ǚ1 V.M3^UX%1v;C|hSmďW'Z Hv&UsI On~;P$g +# ('hnMr]9;flf4JQ<)~U_$3b t*<ʒw^&cI\&SD, _!Gr98~iB9N=_LK ).qZ(sڑ_ȴs#ReWMpSUEE F~ p*p !4V95e4)Z.zGe'䎥!!bb .>( C;͚;V[|.c%9~_m{JAQe L8p+R]]s#uqQj۩XJzX챓6`}-{rwOeÚepca7KȥQ2}HP[RG d}#B};0v5V_l^)B%U:4 &MQaT\/Y3_1"Nd vG 37oïPScv^dvX >:m[m5;1D7@{oܣ;o[̨UW/Q7* 1HNI D}Q}]d:1 \"팚q#{\S5>0^ijvdu2btCѭzRn,eq<_}'gǣyKҤB)orLxƛr!C oIuWQ:790{kpCIay74/йmvG;F *;+Q؝tIjrOU8j%e PQ qIW@~*gm.nj6\1kRKq8C;ٌWeHo2Q$mUnNZ8_hYcFGz_2HH=[cLıߝ>H.56{5S^9W!QF6Ր錃EdM(+#Bo:uڬ~F%^<׮,dVԜMJ3]ҠI$} I;#+;ͤXY˹?`R,k;Z4ELH8*)o*H'ԙ,#36LWoyx7{E۲n SB;9@D-}~犙x..Q4rb/IRc2orHuvaJf9kPχI&+^gFo1B#.oZk$L+OZ/jXG/6ZG ƨTw?f.S}.ƗT)} I0CνQ..+EgG!x%OGT?F]S606A57#8YLyZ"CJ/y_k!Ӕ6&}}|Ȗ[Vy$SMqZNo4*)֣V1:_@]H~ȧ؂*):oTo{ lR\XżuH#fhLν[Ħ 7hў1&)˱CK >U$+" cc(dyV5'r"S鉭6XoBX3MOl7qW1@-"+q#{+YnC昖^j 9 |n?]6fxFf1AWDގ[XlmSEw(ss^Wͨr9 N'留ZQJ9B (bwyzGjR٥njC9㓎lH'+tWf{ vnĹU~Ac0YmϊfuBy<$z&"ة4CL);@m][9+J_O7f,=z.?1t##P;P>ᛀIg?4}*?1y.c u2WSIbg>T1wnŀe'8oև)RxLw.:AܴHm}2$zj%.9M+$ [jڹneg)fmwUO`ccmtJ*un9qYy9W%wk1 iT,R1T( 4=M -A5!Zp^w)7;, RۅL@"5;=O^Dx#QHMn>+8SW6:YltHS P )%!*Abh9A$HQc86xp%~q!ըY.E=\^Β۔aSjn)"ʎ3rSʦ@3^+>buNv bCZ|gi$3_7rY3.UK$;k5/ة3JIWj~3m2|ݖ G;.u|v$Va^@Bɰ|!.6:q8FN%9lRV2Fqfjf骬oXu_NV.~޽OvyUn10#fZu1q^0rFYPbB~Cd*W+ }2-@AWv'=(;Zf*ce3Gؐ/[}E$x;sK75le I~JRA>; "p1KI/HCxoUUH`iWԽGV׍g>*EFI1o֣R|>؜}pj!6g@4 TG+T(F|QCa{[Iv3*./ BG2(:*\T z^ F-ړY_Z60e&DC-W!ԝC3DtdR0̊sscqتB̷FH٫*mi$ N<@KS&/ڌůr3PHlgIb6D J!hY {nHj1>)`3VkѶ(qzO4'TtqHHv{ v$?sMjcHēŋzMLdK+ݗZ64eEOP0G#`v?*DW\ K/KVSK 'X] eU4KZ؈9ÊL֫NI{OoNi{O1VW{=gYV6uK*ڶ~|bâ4j[&6IDܶ#%# ?*GFG%CȯrbkmkYFcX.堝ݖI0>M;xQ"cU*2)s~-[CZU$c+gBkƌ2CDQeQE:_>Y4.&5ܜTY9 $X- b吒 ]+i1KDHh^ ty\B] bULLiF+#b|_mڸnE{'Kk%"k,[ v򤏹Qt*>Tf-^.fSP%f18vc`G Y)Aqq0(K߀Sg+Vk&Uf~$~ @YMgW 6d1Az|}\W#AO#N^6are%Fݿk:ni\'(d*ז~beB@YYx`"H#oJGom$~7K*jvqf=FP}#uޔYb^NsL)bC7qR xcIAI"muNԞ:!7;7{3 aʸ\e8,i{צFQm/_=M.w9:3Ox.cHa5xt]vaNi-CBDt 5=kp^GG3M 5h[Xj"ժ?I*g 1#ehDQս^sXy1x۔pX!x4+X He׃"(J"暹y~\b5?8HfDРK >2K %_OVcTZ&2:l-z܏3w*խc扣b!b m0'ݥ)u,LШY9>USK6Ylod2zʑH2^S.RRBVB $Z)YPOb8-n1D+o%> 2S,ch+BLm~;W * U:mnMI$hz,$~|Ϫe+rg041u%JעDxY>27۲Ϥ-`"Ӗ|SwɥyyݲnOR^HQɰ =l䜯[K |Uia0kǫ%1Yn.)U-~ݿ\R lʦqm/1^ee-̝YW3gE#j4o͛n-E4)f!ҳUV_ڝ1m#ˉزUQ;~c؏zk)=7=r\`ՠU,;֋IOHyh{Kf-f[} o&2Z{ j5O,v"G+3;&tV1ׁ!e2 :>h7R9,U zv9WWB @z4+ ӟ53! ۚf[Xq9+Pkኴ_’F֭`C4iFEm\G\97W CFXd`H)Q^ö}z^{vpzu~$agdt?AX̛D4u`#U+R# u>b5Z#Y6֙N5Qca՞w($̿5p{hq@y@I1>: /[p4dOQ޿#'|9REi3=5kZ/=QYqwgeDN`T NN=j5 FrKx?qQRQbfZ~쌊8r'g@W߻ jE!4iv,CY_۳Ԗ4O%fLa!o{?BvW><Ɣq:򌵩ޡ^'.у؝Q\ۤM'_AvbTxE,pJo\(\UT! IP[}3&ceatѼpg"gƒQwV$/UQ>q*-EQSk)r\Dvב>i@L9>;1 u6@}ys. کYD-c*o>8|Ne 6k&HąY/,)+zZFӒG#ڐx C޾mrY( iFܶY ka&3=|q]ɪp(vG)k׽Jns|U2u0 $`c)mp鰪3M"XqY/ x~/!o&-$yů]mݵW6YNƳq$n\UgZO;nx՗i ',R2bzj!J=V'yzr97c׏#K5Eȯ;-  PcYtaFE0xVBn%Nl|"(+Hր.@Iqo'k)RVnаr\sYLADQq  Kf6&wC1(U;Ap=,2[ 8g]rXeqcAK@FFԱPh>~6iHiS˵ts;96pT6*d1 L""Y{JLx+k!Daj y;s؏oO XlxW2uF(,#uWN$͕VʑI]r Nr W B0{?ɿ\]wGoJS0Qyq,;[J v)N9 HE-# {;H:"j6jL7%e:frlrX<*A0duDdڅM_K̸&ڌ͗8 %o#_eĹ?; 'bJQD${lv rGڏ3ZF 1P T ^.q7?vЧh;8AMp/`9"D-bM+ vOQ$Hc# qGǜRVKEGc9#5Rbͺ+ YP # \O$H]ΛyRuqrlO'Zl2 V)NPnޛY$ŹPLöGz)ZY&_(Q䍵񁢭"*̑$`8s*G"v;9B]j<04Qp Ivc9>|2)" b2dk{bq1$Y&I+Xu$]`}6}Uyc?z$ oH-}n?vkG$< b_1c)u ӂoo4ђr܇evT{9S5Z;1O\DG *q(S a$*CgѮi?F>krlq[#Ě-'῰44~.z6<[-#C(1M"D" %D4Q1:EAQsZ<_t48dv?i?G2*D\"WR>tc7J#~mJyl?dr%eL_ ij*İW:i#m<42!|]iSҿ3f2KҙGb.)h@G$HXJjG$qFؿS%7bmvm; FXQwvK,4_Nlrkk?s-bLۤ@Ҭ.W:dv;{ׂ7r@Y5Oqy3Ս+Jte9>@ O,#x%#U~/Ia jPbg1 UzRYS1d`{UЧ?5{s «`h,щ+A 6 e1#zߪ|w5,:u.pyڷ Q6hRCI@G\(USwP ѥo<;d` o gIfY$B#3"0^tT}c^yGls^19^}N6Gb>_mCRk %muB=;nmԷk?f,4HXcM$(%bkogիTD<35j^7>#>6lfÔjvu'_l2AD<7=c7rK.ߖ39Ư6V,ͺN2gPs冼l$]ǀD_qR1ϔz}'`5qD:U!؇X #Ǯ%Q3nvONj_ᫍTKzJ-^pZpO`c4}hFQ\v'3ZtZ[潹'o@E1 H#C-L$Ne* 70uy+ڳhK<r$׫<@ݽBbiнk)g9cNhUHkUѫWKo /diY-km<=' \LJ KI3Sn ^!doޔ6 p Tf|6: ┅fIDW rkI1Y_+ػ*e2u/͏>:%o6=]YB.I;!|աPH"x{6<p۞\,i"Ƶ64,#%>Gz-CpP4j'{nri0m`p2YbPtQ2ke\c"kIAF[ǶJ|M2p c zVtMQ_qKpErY>Yc;I.کIgs9*dJYMN9"OYD"/yT"$E ,Vq=f:jj^A0ƈ#67U'Y+'3QWK~c| l˙g:fr$RI$rtTmzHO\vFi5Sګ'XB$De(I;;b7v/^;" d{U_"qז_Z՘cC&Ȭx&4YA}d":&~{x&#!cch2yLpbFTH?צנ[ڙٽ{B4 EjC\51'b葭|#O#xŇoI[ Цwq,vh婂d=JieL Fn|:ʋ'lX4s'Oa^?r'+=[n gj~EFæPHV4Z ݘJ͉7ڙКO͵&ȣz^+c$V'`y0BJy2Y[n+!ѓkz,T\*jnܕ}KJe^]X, c=-8v*QO?㢹Ľު08OcXRiőHmRYUTN^r$3 Zh\Gr#syЗ" 6jK# dy* yٍj`5 qrFJ1YSopQk֢Vm dxXd{Qx}J|^ 4NqBp`GUiUPPz@[#aG49{ߵі&xc҈2R Kxc&XOdC.J.;^,zxͬ4-U[1)]:JW:+Qn#o19SqnN~;eS58,wN7ea^KpJWsHF8m5\CṮPf~9{iD!c:ՋYV ?R3ꛟ'sVXL}`* 9p qHZbI>9E$Ack`0[r؏yg7n{ CXgTN|:-w'ι[8_np8 p=qsG^FDfUDȝƐaziZfk&Nj#mccQ5,ISTxgvRԂT3Qk2Sq(ӊ9Y8j,r& $:>\Fr Qp S!Xqء&\^J[91!KgnJҡB+X[r(rJڪqo<)UA4 qHRBPi4n|߫xڧCN1鼹oҭǮ_qLE;:kv}48B~z#XdoK 2N Ap$|lufŸRdJGX(@CAFra<#rQkXcQ{X1?KmnU]u)-=![ZK& T~m8|].Ere@ONnڊ Ex`*MA0o}Sےn(Y|-OkIRF#2i3 ႮW$J4'trO+$^wͼ|uY`rbXf B$Hr4}4%-itIT'c&x5,.5ISZL5$"X~wo"Adz.HۗOQlSVP|o# Cf@6Lbz3HwqOf3. mOC5Y]_Hb]b]O} \>?3O̰!~d*` UUK58Xh"Qǩf%8fY14>j1cxBMZ ֦^F:h0@fROUӆTVY(i9MHjK8߱%{>C1-T-&N qԍ oפB:~jnj;yWXMR^X#/uP+/g+4LLʦN|i:DcTv>s!F737%rd6&Ic vӐK}rHk ڟ2PFeOscU-Yc¡k2mOn>dҥ%!HWy^ z}\r2R7^ ҂C=52o5 HJajLF3|A}ȫt5StX0gnN=z[$'b-#iXEf "%gi$ 2H[3xk"аK*K7/CƼj=w)t'|κg3ǭսuTGZHV7T8º?`[qy"[﷪(E˓}$Sي媱J"jcLq $Lr,nQvkbFG4Q7{kbWn)TyR5Rbԃ,2jʕriG|3b1S7BOB߸F+,a} QSa[4o.yg'4a NjJvTf9H1hz魢R[c_G3n w7zGV)!$nHJ}*oCii.\D}4,fF܏ߙ88ðurys"oەʳy6@-Eps@hK)縹W7/dYA_O$1 [8![sYu.:(WbIIO׺V+ǏBZ;1c U%Ia Rhca<VXTJ_3 Fǣw^2X&. {Or}v+^ vb! ,7I6N[}!g*Bs7&ӮB++koalqbJY$na^c]:alfz%+5+ǸPOGҁRk.+w aJ2,@:{ZE*o5|)AZ{%L림@h}P cR(VT:z\[)0ޞjSKGD6aVp/c.EFoJȩ''.6弗p.O2ud|S#Rd9cF:ߒ[KvjWJo;޳z,=(րHTBdWf }.;,SОj\DԿŪ֩4'P`a7q l~@HE% /fxTF'uoM.0*V)RI HKBSbn.#*ȚTq->=1)UI%E,;K^x6V8ܢAЍjZ/u!oʃ$W.0qyfn5 y%r j6IVA!*~UY 1!/N'?7f{׼ _eQ0M,vB$lYf'ıu&P S2woxRl/0Rۡk XPIa'&*|?[Ӱku: Yb+-;]IpU-1z@fڀ=5RS!1GjJv;[XrNꙕd J+;Av1E%%P1LMZ+f'8TcjZĬO;<" *EJeSSlXY$2LBBY!g  vbu9b qs\|!ưc\bVUDR DbꬭZ诮RZM,.s'-ܻ"#BN `;I%G"(F`BF=xsӂ* n%5W9XįawDA؉:xږT fcP1]K+Xƫ&C`N4n(Hآ2IiuXJbk8%V:Z1,/ #>MP@:2jRޖHv|5r>3vV 5̨,ʚWG +ޣg\UD- sW\_/gr9U?OJ9"= &-#tSP6tvݼd{Թ!wI#Ьh$l]NYHVǽvհ潈>F ',WB6 ,}&,`>\Wen'X,_qRip>:ȲQ(&6af^b2oR# y[SHoUS bҬ$̏A^e @[H1[A&[Nܱzw3ISTh]r,<ȑWR8 _%WbE'q 78vYL# RF}/y«X(Kq9i_oXF;vvIsDGr:T,5(3|hF*~ںW)>/DM#j,^5Y.foptx$P\k-E32%KK X#%C߆ :` óB 0M aL0g1 ܎z֯7UzB$1?#Hg>ft=ahDDL |Vf2LoPױ=ZZEec,eP$.Q #>"_lQo8&f YҭٞQ ,M՚&Y*ЏI 5c4ƲR/j)1kbdB'BXԖҼlKoM̻6ɧ-},p w)WaWIv:Q[ƅb>C=s7&_Z$԰f "uS3_R(P!s&exo #?W1Y23)Z etbU꠰ۗg3ܣVUcڹz|394F+^KeX$\% 'o9" lAێ ;h`$U~!^> E) m>.$)lcԀBM+DctPMXSOW/2:EA(ߏ`;}4 );sPhVRE/wא)5r.ZvkjYeXu_;E\ GPH!f.2(J8r*/YכM5 <(I &Gt:Y |Mz,,nLܲb5x;rM  47!]Oٵx=ռ̪J/ ʇ+~-2X`0yYQq;}&U%Ts E?pbٛ*_5[)r*Va-#FF̲|K;iYd`P|4Qh&O-&Wp=mz"wu+8ԼI鱾kTj_ɽCirvZGF(v ,̛mIFV}TfRV/{k+Q5zu_i"C(݇`AǦd3eҐ`n)ó -YS),Jƨ\4n訐[L9o,ί=KB^3űd-WVԪO7 4tTټ/c& MyZR#ܢ\ֽJs΋) R<$QCD_XuSN11T7(l$NnJ$[lA!IXG՜u}NMUl0O e~Dxڭuhj">p(3xb8X+:MmI#_r$ zV11>E1p* VxS@Ĭ;t%b]Vx <|TY|^2&fC!l UUHdDZ !V,G.moT5dxf/y_'bzP P?+%b=lbz;N`_ID,&=$?#Rl7BAIŶsh˸)G-f^kA,Y΃%Ii{23RCQ 6;֢̌<֍R׽]S m[_h;OpqCw4ֵ)cr O ͸|YRhIHY PI ZEosgÊ=IAsrOZjTehܕٿn2W{$`&GC i(:wmCȲnW#e{?O+mI O]WK|q 7黻xتN+PpgbO],ԣ~4=ȊgE*WG`Sj7l8#ښVQ |䆞WϢևqQ`+M$%RLTvdՒX'\zVA=5K`O.$6#IUlt'(@ؐ a_"{ )dW$xҟHryy_-ĘV,R$p_1mEJ]SqRUGlO3-Ws)V.5DYb ,A#D1)Xl䲡*2LWyX-yLy[K.ѪۜEPCvמ֤fcB[cQq^xo9 ^^?۲UĔ9v1JT|T9 H\W~b]3;Uk~Đ :;P^ Ϥ$Syx"fxS_lnXLJHg?i]If!/}\WX7_'XIK6&+HgT$u#^A6۷f p[e,9-d8#IV, !'^>(ΒCn>Mݳ)+f/mr/ڮ#n CϏQ*~vzF&Q+o۹UXWs&&g)>9aV7!TƗA:U suDwKp ɄڽBEI2TAܤ + y $X;.o\-RWǟVMLXH*x$ SOsU(ދOURcb#m TvPI5wcHqEKؠC~#Z7ApLLdwg?BuyeXrȚ HU^j{vi jLto/n0O/&ʔ2<lގB6W=>Dy@\z4[*ڵ|K8&h+WtKb[^}$Ueq?DP >]nW Geғ(Շgz>w7Ьs~?ZB%3|VYw9r|e 5AA ;3w;xve}GseL␷f,C%9>Fپ@4N?@7WjҩXjX CiEv/-[>PѪDzROr2gYCQTm딹1*MfxD2m{$eC2` U0h8Ү yBSxZE['Ys朗ly i4*~8Ѹ/qXqXC%g!HI{4H lV)@ء7F>nvkQW,oq*e3nfb`hy@vN|x]Mr Iy_p\(\xk}:Hdax!.fo82, }Gs*|S}2^L܈G:O$i|X[2?$vKN`ew!XzwgTs%e YGO .XݔD]RP ˓I6zr*4 YjC! 4UYJGo@vR"P8R8{=`pvzSOQhU2V%Hzq^@`%K9_ Y ޗ<3 a51"1#V.6~֏؉m:PSf=ytrAZ5jb;V,ufHhſ#ds'*w׽C#8xͬ5Ϗ&G dhrZBT"Gw4d)emVHz&bӬ{{omx![Qr0Զ0KIFb~>oBWO{PaAL Դ9Qc,7vy2XI#:,,(|`x7^x5r1z,^: 8gjb,WPC,ȃfcPւBqC8lCi8~o!#am3q2$57q#K,j3JhePob) Xq┕@:Ta cAGc[ '̴4-(dK.b[o\Ka"ZuZ{K6,Qm h#d ~vB0mqDy'f!$V\I[[Ru%i%Kﻍ6̦x4GQ;uD >9 ӺD/ws9o\F7p6cˉ DIa^H #DŻOA_"BC;e59]z,=12G %ʤoGAl"34sUAV`Ȫ@>FT,O7^Vr`1ywJXKcLr4̥N|ϥLϠI7b(SnI1}ˏ\cQf Fx L~i"2y#`םJ_H^8fls// ط$i}I!'1I-61]PbKitj QϾZ=0Ad4.@*݁Ng.'>; KZCsh%ڥ$ Gqj2SDl+D11f4FJ$ykPQ4I9b7ImlvFܾXqvs\BIq2z"9&fcPtgC:ǡXx5>?kߟmN?^D2PĐY~4=z21zK gLVM/}fJ܌ tW B @dU*T'=#dmnGjY:3G4:r} J쨳VE'a$\#M|{Qmf1p|W1fY>b! Qn}n5d>e 1];/Rl̼#bjw"x"@Hh]讽SKmd\%p%{ jeRd9(aASD  ߥG,cCx0a`7Y$Ҷ]nJd3wH(4K1 y6bbxC:/p)?Y \7},:vZv;b6aReOziW~OϿX| 8ZW!oo3cn`>95惕Xcڜw^s'|)QH\q4FCD>b,F#đ\b3\#[@YSҙ_32+2 7(jt@}uVyDV~Ba5YqnTG)%ySG\9!MgӏL=dzrfb o>A,,5!Xt!$}GeEk Y7?[S[2a(\٥9] ,vR^fhv`x'H"pq0c1(ٻX F" d2( DneefȑaMȮRn2/}qT"-,,b 3BK_ 1qn9f$eS6+KI{HJʀ.A e$$LsڃԧՁ]&cPqlUƳ @YA3FeXIqlѩI.VA~E$êѷr(ARLǤ}=8DTlG +ǚcThvVw5湈nUnM<)5,@3*0.]4d(XbzGXb`i'!- SynDqޟ#Wz#l-Wy^)uYmxSPzƬ3szؽ3߱ů,j>1I#֕6%٨V7![bdqJg,\7[im^fx$řI.x?ld-i"sMjyA=,1],vI-ӒI?h|3&}{lNsLZ>S>bdw4id4D򯸻qB ͻn5ӸaI:uݓAnޛ*n~)3)?n3L'% .KKNo*U!葴?O%IB_ aE4qk/&8fH$Э$ #щ| $z󒡍DG )k7E6j\\PkMDT*C`ox5 GLIemB|f."yzCV )cf 'БӶ}˯]>Qrrlߙ")F+I%x1 |黟FuJz sh5{4ruH\?BcgVVަLk<Dq8't]TUnNCP=~=j FvuhDN;xc(ɜF?\S!{Qe)Lm%r qh /[~Hr8ّ[\ltƆXTV5!吇w/ر` $ϦLҹգtBwޙZ8Zv0UfzФȤ1FeM7)-ǽ)m)E#Yn = \5że+YB,k_ɵ)sϬ3o Wؘԏ^|^uS# avQҸ]u Ģ.{}˻8iYF7Y <).PbY'c^JcFk~R"'dtB̽B$GHD 4LyD90^Aȳy; =Wi_ ܑ xf.n/ mi֌᱁(3'KJkK#R59exkot6#mڐH$X)8_QZFH*BDJ)'ΐm.b ,@G@N˸_?iF X^Fu{V\BKAbI-tRA8 ?nrG.qX.d~jGiG$ţӿ^0y/2.ז? }[W,qTCVpe*jXhb!Wv Pu:MhzFItȢG x<~ 4q yZ%zh-X w6/_h]Ok2F n`*Tä8 6G52frwo66A7ζLHDBW,x@5g9VBMXcTۏāH׍OīhmT,A纈\ v3{p\K)ǗRuzʳQB\@HW44EbDғD) UIqln?!#iQŘkk1!+]V`*67B_GwK {/.jGўh~Lc@(` KErf2zTOX9^&SFB(Jifpy]];]ֽ$r,ҐT q̰a勼lf.Be{-8byLr$њh0e`o"+r >sµs (Opڃ ۿI;nZ;yGK;Vy*ɳ+"B#RI,k@6=6; ٦*ͪsq OcRflMymG$Fj"Gʍ}$n$,,M4^Mh j'GQFȬH#&h uiY-δOeݡGn{ii=W!4ղqxwU4Yf[o>VEij30~㼢ay/۹4+ZEG4O(Dv*؏%JG %%p|Uv!GY$knBFxAcFO祈sXOIk-bEVB>Z3#WlkBJ[WO7nl>i}?%R_#{ {|,LDV`\]*7}mbID~zME"b:u'$S2ک-ԒjCJ*/Ēf3ۡ;pJP Vr}<~uZmϝ9\jBբcRvsj$O`]S[1N4ixΙu-IS:eݛrS4%)V~I>07\H( q^Cc'Umj6䩉&+b>Rв4K:RwM껒 HQLYyB'M#DR%XiQJv:pujK3"99Ez4V5z)Ɋ̑#i֌yp ݁탏[I9S֫8nS_{k`L~af{`iqی[Hr*sQYij\XTM3*vFD0RJ ~wR]ْ̱"?jJ9T[8&oK$'sݢGرMA#|!a8>Ges6Kx.Rsܜ'hvr;B: P4j~=(H??qP#z|d?o8h_r1F* G */CdE@#mo.p?4WPY X pՊ2K\;NKl3!O+iz-q#=TʃxgG/$|x}Z>2Pu!{ڕ]x-9:byk:<н-{1"N2*ڭ+ǰ_5@]Πa=|ВMܗ~*WQXHnٚ VHB@`'vWG'[W/ϱ0z;$I$%KJ=֑kp={42}ȡ366XrZWbs12IӨVPzЂX<pŦCEb`'ʮPc+=I$eG!G1kvdN.>sGU6''9 lɎ\C Z2M' )c •c[2µ߁vUo/їYq=W*ȵJAATJ;lPYHpNZLhXnjV"1l}z(d٩J MhJǼrmp$nLZ/,%&<%0ۛ`xg!^F~,΅0^ҡXӫOj۫f37#/HS9)f㸦^{Ir'Ȱb pY3rǀ!kЛLN4Έ"{įM jT2\JĖ%刪uKV.!9>*x&9f[⽚#-S#g äUB } YݴBSZQڃ&{8a,vg PjY 9*?n#d R#̄\XA]PQehdU@bI?q)gg+ȦEe1\]^K/Eɜ9f+f%dJK{m_K+833qZqTS8×쪧_LDZ=Ah(k~lr_mcg%3Ry&5MTh\: >!X&?Jz(5̪Xd_V&1_RY26rJ>ӧ GVr{7\MSZkK-ư&)U"Fʁ$ 'Ivm@T:䱸XvWrb~Vt 2Y yoKHȤ4Q`j6v^3KZ$؁&1P0vYS2Hv Sr<}T,\J<*hg#ud QBvbAߚq-'xħTs-ۮJk! yu^Z]Xm<0cUwKW/)=!].ʉVZB)\]ȢC`KJO{q# ݼH+ǚ&պҷjXRfq ͹Y/^~/UƮ:v(gX{V@0y%r {/Ȱ+\)nT&VЬ̯$l{0R|B8CPX~SWI,m-U(AiIi$6Yp>шЮ0)uˀ;./)#R ҚWpiI!}FVeQGvUg4IދfOى?[&n!nEUt+8ۗgo}>NCqrtb H#܈t}Ǫ*IlRqsjVܧݥ)SKȗ!xZF  ~F%(_I>0HP#IMq6?,+L&B ",*6E_WMt<GN0\3'\`.TgK,sWLRI9nZF+xxrY)Rv]jcc_;{='!\>fBV8% ^8eQl:1u!ד{YPmeǢ7Up<3pc+A:ܗ##KVD,t~Spsa:pQeo]1Wi E=!G%$?C1xfjj*1+3J&(v$~ߥX\wT׎37X/`qn*Cdb *~JN1/ v;ۻa1.*U[ `YLF{nf6@M}, o˂1\{wc1=؎&<=YQ դphD|8շr0^1nZgK&)T+"")f$z-ip[<yH_8=Vz9<}v, ,hP d` ŀbޱ=Wres":G5݃%|颞}m[6lB𺰍9:0G,]`Tagm$iB.[Jp9]1LV8`dfD}# I]{ Em}"byb41x/ Zuav{$i<}mN%(,1")VoIe*V:Gz: nB8v > zY0(hόg6| 1qF9XM~AA擖-YZoIJ|.LW6Bsfä4I(۸ IB#*5KOڀ~r1 BS5NTdS8,x _)ێJQHR:aUa !A$}=BTCcj:K̜,|bLB{ndݝ!xFOȨ;kIK;6OIoʩssUFC+b?Rѣ,73I*+y2M2F7Џ3O&Sojڏts~,u\T9{fVTʑ֯jI~SCn\7 O.RFbtA7j*-󜽹3II׸y&2CerB[J]6/ "4x5d_^>cpӂrXDƀJS@v=n;eV})m bUi~}w9& <YZ5!j|n{ȱ== i! 0X<1S37 R[i]b }iuEd;0g;ymdS&<'nKa^mTJV0έkyf,{ pfr[8 ->հCǠ,%ErG8Ԗ7(X,,D(V`#Qh1cם{^UO޽ v|U0ϢG2G_o~]泵LlwBW@mȪB(mv*yvo2yb={  qY+E֥5F2Y /H~D@ RՌsZ:8Ob{[b/Ij]<dCH,lħinZy˕P9)(e wƭJI|+Bb⁣^⒖0d=^qWWr4rEJ~;F1#ϓ՞aRfiN1I\={`fu.ksz]+C4̡L"4@Gƃޢ,~?(x4mycHHmaXAedv##ǧQ*Bb `WϝxyTޓ, X̛m5с'LEIe 桲b ]IkWƁ,,"LY䍴6vAe#^olܟ-Č4pVZ>]^cԗFX$Z*">#fa,?n"b0Vy(~,2E;,mZ%.̽*Ȁ{iUj#󏠅Ar7_ 8WꦐϚ.%Q1ʥ_s0 Cǩr:+'?7Ӧ0"lG?Xl|+wY@~9bj(B4۟*d`vlΝZҘ|kWڞߡcC.~〼J,,ْцn'ƏanUb@ C[bbXΏ a=䖸~By].旎NpqCg15]AⲖɕV4PU#^TkE%" kcjH4#flj?3LZ`M "4.9 SF~?P݇eCN8\'Vx6\Q 2 jS]DO*^s\U= ,9m\Scx=rY>={M4Fd9O;Pol64 lxUSErn ][k,E*Vyv콊eI=} y޸.N+<4B nMJ,R[kYm!W , ۷n-d1yLcBrk؜w6.&JKV;cD+T+AGfo^ަ1hH\jqbopzM d%7z6&殮V_fB͠btE# ٥T4nib(9J|s)l&.Y$4Z^{$UNvE1C,&Z|^coTa'P+2I#wPIU'GdM*h7Kv)pźʒ jcZ<V0#K쑴]SJ!4\/濑ZjPя;^u,J\`Α&fw,7g+*w3fq,~,8''Zֱr]Ejαt$igR1G+W6W?ҡ26x$@۱ ۥ0}eݑcIbuY؄kЫSD̤~k NUW{[ŠVp-4IRG8gzEfM 1պ\vMډ@ K7Rk!4k&~1RDHmRM h-t'֙jX0xZdZh웥FF_tzZcQ[fN庅'f-fs&ٵtzq, !hĮqud[jIwIG{5Ű|^\n"L2/nIGY:gMY`P{y]^gh_InC>69l^z͔^G(QOTEQDN $k^nBU&Ml)_ȭ&r9bKV 3wPG&2+BKlLЂbUb{YRL/xzbXm0 ʑսhTmUlEǮrG q?D7TX!K0~71ޔo229F0ɯ>dOu .zCFySF"'OЈmu$Qu)\% "{XXMd=zINإEKOYLȑm(Fݏ_%= WBd+FUP@(w\rL4𘺶y:ObV,'^ v}AWѭQ75Ļrg>WX|tK?c{,C ~RuYA2FRpyuߍ>unt0/nOFTD4d&-B 2,@'J$mN#G #ݥpPp~9`SE u^(Ļ!fq]4\:r%ڗvXa7@J^a'p1]зP;˹2ƨ޶3.-dlc2E-w@mhWqpʱS-!ws=|XzݵeyIT8VeGf5į,$GZ$mR[K*b y$bDeaՆP /4߀'m Q i(nsc E۶vH$#LA^YScGyb-Dr_R[{7SRj2:{1Z8:pet$U! ޗVKe r7]kCqRk/WNH2,ҭxEO۟zڂ̻RG8ެ]Irkا\.CnnHrSJdh~_,Ty$ת_w4S5O^WY3 fSiklu < ƤE~S\,yw 1Jcg3{SCLhj A?̈́T+6B$i՝`Pz,KC"Y.ˈYeԪ%;iR8K\Mm ok)F+[qZ/gv͓|ЏƖ۝dر'c߮\@{֡SW1Iy6X x1elehv CEPO@2%xӿi)9y\4wٯp43C,YGGX5đ;_`?&Glޗh ʃ9n /Ǯ^.;'c @д%B=THTAUƙڽg䭚57 6[O{7C [H#pue8NCڞ8-=t=>`*}8y[@uv,2= {w).'ng#kp` ZWqgeO\Ƕ˺Tjv9gA$6x/ַi<a8 bG`HGAlkⰹ&E?a3.[q` 4#40m]#U2MME<\j\C7PekQ Vfi%A?h.؞䦵}$DB 6t8U1֧͛G4bU@]yR/o#8ޝD.ߐzNO4.i#: iCK8w^bŕD& %@o/Hzvhd6aޏje@18[&q晹3eհS96"r*rd8e4V(jlD'ieBZY;o'q"B$'~|ʮSxma`Vu͊'D'fd}:t_?aP4K/#bVpyϊK^VRӄr8Y̟ +:GPN$sLܙWQKRU-גּ@w9Gd?{l= YPEf3N+ K pܮY1rf8Ujq!gܱIE8b=ӫ(=&!sn4zF}ګ(ٛylĘउm#2VdyP nF^tS3ꕤgEhc7rJuٌUu"xzӵ8&wӣ1Ԓ=f R=2ffRȚ|.C=JChݝ޻BeHeD ;l*ʻ 6\aI{;{x1V b4+ArkX-Fs# "RE8V=M9.r);(r\Xcj)L 'גf~HCG׶JzXfh( nxgX~yS W~Jq&jxk T0*hzwVh/}g >UN,g!ʘ7 2XB?mTf2L&@Aƻ=|}0|j[cXmVhI bYRf US[::l-Ԧpdr=48n^-KqoF~X~??7X`KkN|']ⳁYEvZI>Y]Sk-ƷW2q fYs5WEc)ecdWf|D=$PI_`)R$dvTPS$hWƸ7%g`gVߠF[R),V_!n@Of+5?mfpr0x.Mjrk$y+"\7%R1+k̷5I r]gQG˿ V(Au>8߿N".Tj0\:+乘9bx[qxi4X$hݻ+C~IRGsvHK^po5ǹN, kHŤ6)Vl_ 'hN@8jTMMn.7UNLތQZy$o ug`XzA2|S ueǽ }533q*r8_lݥM +@^-zCd{J[C {bq6$)s/n)1FEk_Q  ېP*W2E6aT.<Kfy\bUiVU.@%ch,$eD_.NQHBݞY0G`(aQyWi1|چ,ԋ4^8$! ~9&T S_ǸnGv[f1 )M↰,k&ciT;@x?4;wIu yUwd,a\{0O4I1uM!tY ĻxFC1ɠxo/pCR*6Y,Mڜ.hH%bR}6nNp~iBf~󅡚8D#H.֯O?椌+Flu2ha'-d9/;jܶ +Sq qاBrWD! o]X 30k/zCIWYrJj4pd2$O1Y a&= XQxw[||;Gj+䥕hi`(/P;}!r$}N[4D]ZjJN'5V;$ѓ:nފ)퓖5nD ]5rL݆2JQRK J>D@}p̩.".F&+ CZhVF F0dPפqvbC:# 6 k)J j9/f>႐aaׅٗ+Ԡ1W#*RxN 'Xa,H*e B Me+D$)++ܞg/" 䣴bi#UUq*S۶-oR+6rM6VwfY_5$+%zjW0j:pmP0P!B>*N5{eba0p[jekƽMT#X*X4礱]x:!I$[R% 4wMȟYlۛ3,sI_ei"vX$@1i^c,|fD]VR2\*C[S׿4jiȲ2UcS/׬kޘʄR$j gor3-0SMggunm'ǵKgVL,QRŚP`k)PL|]$ {7 DFtnwڄMNN9UVbf\ e+ch=vzI8?kEV Ra#$jԩ$LW6R^ذB7R 6)XZh$I#t!RXg, |fd_oc^?lI|(ܲ& ygK}g!h.t,RH јmKWYQ `VgfXZϚsKNELX( Ve}[dvtH(VҤqSؚ)&.;bIےmUR:k&K@$:dl[N/VG5g/$8y vs5 Z~b'@(""VROu"c68G!JKMbrO o3=: Qu&x-KO[3=뵩4YF-exf)!֎^v02Ђs HǬIRB8,2m| gMZYQ#6{;NƲ6;zpY4b݈&!I#&󛼗ZS8Ir[HApMH&C4٥7G↖D>|~ɌYq,#䦫-*O ,d $f:Rv>2fFZ+[ާm&j&mʒ壀D$Li+>Tpj@ɩtl~j֣A%SZ9[O2#jTFKlˉqDYmM!n18~*fTfjJ2w$Zߦ/8l?4{ԮQ)pp_J^ S\DBq]L;tqumLw(|*J+`krc+f$A46NUK/שPw$aCb'!F=ұSK| &Qu hʨVeG@)hYrNFD\Vz7 r9H (c.|;_I:[MݟVIe/j.qc- YHTCm <$yDA Ǎ'S>oM_;JB)%fN)렍?߱*v(U_*Ss9%DHIʽ \oD|_`*͡Av5U孒Ib[VbsX޺C,[jΡ|=[ Vլmڄؽ,rةf҆FBB"v'` 0dpwRphP9"Ra'KOoi2A_D$hك퓯"&昸<'<.chn4>Vx %ޘ8GF?g'q7G42 Seĉ1k.]GzA)Ǧ-5$vG&ґ[SV?{mOeo9X){m'"{Y Zk-*_hD  uٕvA݃8 #,d=h2ؼy}MbyeWIGu*<:-#ǥ$bHdUs\Uq9i壑djeHvOEea Ź̋|ȳ?/1'\vYr82h8vaP{~P6@k2!Q"Qb2|~$7.3 _Bߡ)\ҖҢ(HjSm96W 'cr"݆HjQEe{]$DS{c P`|6?xK UӝFc od[zAe9$tגT/JX$TȡŒMvL}mw4M MƔ |X:ܢ1g54 cBVi`BDa]үMYKqC]'Po/ ܲH +,S64* R0X 'P"@4_zǪ]"1l!'iREUV12p ,Xv&vUX29Zw3Lo`WΛZ^+PX鑷Sk:S9&5}k~e#jaheBļj@!AKp=)TgWu\ yVIPӼiZ#ђYYaקz}2FnGx,2 C?\ŭ.𼵘AZu@~GʬtB+Pup",UlU&##:O~F#kfwl[ JUw&x`S~UaWFF]Dz|Qtc"m4eNjR`pxi+|`jYRBUA$)I` qxz'y&U^ !)eYr=Lg+OtYT ϓKg-еjӚ$Y,ŒHJ}03e⌓VI+e'~-\9 nCvzi*۪RD:J. ,w[+Rx,&!u1$ ,vpXEU.V1k/wkv 嚑kdbGU׃vYWDmkX5ƽtMXKJYNXDl[;"7Pˑ=##d+J^%c Zך --4-fJ (n}][+r%Pm%\mCgqIy b206LUjKeRm#!Pʫƺ"l-c{Sks؞&ֲAn8厶W`*jt4|Z$*3\s$r;g2ކ<6l>7FWQ,oN,bhEKu2.*2( [LCt֗[!MH|{S@cmGr*I3QQD&c@H@naNX]?ӟG4T.43~MwF3RЖ$#(v (ev6^p|Sqv>t\yheA[ y;

    ftU:kM\Yx=zʷd(f٭BIhjSFzW@8+IRHG'ڈ@Zn2YgϺܧ3˥kɗ0MrEi& `+);'e ͇q Ym[e9r:&n[ȑGcp[u)L[hD*1@"L+ZM6\rOi+Q}@t@,qF n#|[ϊZLlĜ{(x"GgpJ2A>I%[n2}$ Uɱ0J84^+T1X#+ *׮y)Ky xrg8C˪e11N:=䀟HAoVo-಍$9ȩ*ZW+>c5j|/`, ?Xhį4ʊ$N=$zZܱ6#޲(#bi1Ui!m<\_'×qCdu,CU0 QOƒtj :m-s6hK?I8֓}oo=DZ{02nXB9wp%]'Cvo&ƃA_f겅fs#D6^ uʷ~Xs:[홤m &h9V~'vX. 5ČF5y9WȞS狟o^hIc要6 ݴӰ0]Y|V&y{ 35Q%M(qvfva۝]WՅ.%Rv/R |aGJN_R8%H$̵ĻcZK#vz)boH*Nn䓣cD;C@No 眓 +ar3ck6RLN%*CwmdҖ)凸X| ugb%*/BK:r23d' hG 097 YQ~+X}L]TlΕf^EX?fٜ VHՁ lO_SN(ڃ>AzRs4(ģ@Je`km_z\JiU8\n:#%Y*ދ1nJ䑵"%nfg̛j 9 s8*Ie+Qgx|ʪ ؒ5ykLH@:9s5u ] xL\|_V[\J餉_j!m#:IQ3}`]r(Y=̯aaڎXAYmآٱ#p2">|N8{oQS"HU^Us[峍Yaa%w8bTTʈG$0}%iӄѳ✻x ʄ56\gӆGk3LmR+|q~8 go[xbݔky8N84^[9iXX$GIKʦN)*^{HO`6{zrh2iYUTp;ó_#^ljMKX`#d$$ùeVxH74'8?Xc+J2X`K+N~ABIס%qK`BBJ8QܖgJfC9 #m~W3C(dn#V7qqxhŚ҉w*I # ǨYn!dPTɻéT[=bLzE .N:);Kmr w Wi-mv*JVC#ϵ./ϕGEZTTv֟] C'Ty3i.{x ]~~1%Z_?FMŁB=!F^WS)D_ ET* 6ӍB1rk8|M,^ĶbyOh@ԎI*ES-Ft~ fBأ0#DnB.vU#hf8n1sL Vq%caݐݡCPW#DT`/ӜRv,qI3qE-~IⲬ>6Ƣ's8 V sҫ/Q׭>5W;m3?$EĒg[oF;v5l.6Heݬ ZKGﴪO4qC%azC6\{bes3<1,Wǚa؅Q1 JQH`ҷ* sѭIx_>xfₖגQaZYbOϚ3zסK5@Q! z'ށn{8>+V[Y/;v2ˣ^i["O*[BYԀKa|l95LH },A[ArU.D\|z@I\CpLP4 G^N64~ZZԱۦc-Wa,_P$DueV}P ]Mq\Lb"ɳhׅHz18E2$zi;v$wTdne'bP݄o#Fio.7n>*tsۚYib&nеD=an"@ ]dkYȢȷusTǜr6i<ZSU ׯ,= ?R`m;wtKj6P&ɤYUaZbqףPr_D֒KUCmvց S;K OricBzM5fg;k{!+"x4!Z*9)QW$q"BQD*Ddz;`=NoN6L٘Y1)\ [z[r{eTHDD(v#mm=ȇh9ky+K"r[ArI xMexVXHڟn 8q -#(4'0+T  Qch$(H{~ ~#` ܱ4FCbr{r-z,[RyYTFbViG_"Ӛ޶:~A9;xG1T" #f h׭K*řHdQO|~2ɘ4&\lֹXyi%]4X~1\vϨ~Ԍ y>hZ⵲xyV;wInXghdwZ&n ߯H UGv~CdԱ VhUdmH mkX^΢@q#1Q\~Q kRջ=lVaYSJXD8Ap:ʾs<%ѐ?͕r2ܑ0!l %##HPU! (a0 v UmPqeZHB`! W^֣e7 s&8\ejrzvm9(IDH$H4UXĪ>7Zk\Q#bMc&YsNnl,SKAWa TيX3^ mH‘|Кh. Ap8+JKpb\[Uئc<~R:R?u<) Ů>'M)m 9;^G%~IyA$~,(UBdW%i"IZtEEd$ߝHXIoBF6 4Yi0=k0%kieܕ~plhC_n}l?5-WȢ~9h_VmX&V=G* s OlUwp h`eGU(ڊť~έ'UFAQ$jSnE$D,ڣ:^;|R8% V8a 2"\^ kq8Чa:Vg)TRv# >KlOp֒ 2">{q,&_ǠSrDtu};5zBǓDDTkfup(ޝ wIU$'I@%.dup6iV;iNR//jhW(Uغ#2D^B$ SQeyE<5-Lx:pPikim&t;o/G񰠊LiiK^|'>.KǮq;B-֙vݣ6AKho"k5G Πa{B}n,^fXhp{lvm$^qoqKV~91_Td1oRrA)d;ZiƁO677b f,\LJbB%i#U DKkʈ *>ir=qx|]:U׼L]6wfe4ฐlILJumcnj ʆAgiVے;t4G߭Gp_d}R[T,<'"}zS@0a9B1r[5d~(Tf&P<~)VQͳi~MUq U_ۀ8<)(S͇б-$$z ѴhU"|]eUGHHHϤ׼w湬'ьDd)fM)F$K)0x(bS`zJmttM.)f "j9Qb qMjg8CW!eWzu6QBlZIC1g8;!W4_سIԕG2=eY;8$F HI-\bd1|Z0.LȖԈT ũYvׯ&@t$F]/lP.lf޼G$N%|[㓬 VQ/oG n˩v>kM a=2YfM&qgS0|,J.ȥ\uW ! 1u-v@/Sɮ7#ͽ:LAcGr|.c|V1w/تk+3բy#׏@coD EPe%uexgVicb$+bX؏%߬3V {S#ȸb(>dWZV%@ <떤+8*nqh21TG]hTD$DQ^2س48Iٚxvx}7!'#⃁~h\k ]WԻ2L TNGh ɓm߭- cU|ۦ"|ҏp{󕭂6PH ^4NB^_ޥJYnAn +D*#JCAkXǯd'>k4’\>/‚yPE`(#. h=b-`= uWJcd*fcч#bd%I |ȠۜP.wڦ9UT=峎fZ-V/<9HcV<1l~>{5B4^9 <5++w+wVC{79dGD4G}ta`5+ߵ"{ṉܶMPK64}y{߭Qn Qr M8)e.~xv&GyL$Rٻg4k_>\w/W#v-֊A<%T.XPϭ!"b 6ׯ:(# Q}%k?Zܠ`8E:qe3h"f#lI?}UV  RmY]_O|S$]=v_v1ArHEؚXy t2TOX؎? c>JraK5dVgevJ}_=f?tG+D%u ?N4r {GZ[LN+%G}YZ͘}#">=Ter r˦1o'q8OT'4)4ߏ#ۛA$ti#)a䂀)z"Qj{U)UWbbȕDTXGj [Wgax˘l}ja>YkD<+'bC:ߧvcbk嘢KQW"`l2uu%|D 8սbrVzU8^?4\$ᔵ#J sihй]Yq/~̶RDU9q<=' K$؎_~I:3/fB7*=XQۘܝR>՝f qSَ|^|Rkvedo-2021.0.7/vedo/textures/grass.jpg000066400000000000000000001115301414230040600173340ustar00rootroot00000000000000JFIFC       C /> !1A"Qaq2B#3R$bCSr&c.!1A"Qa2q#BC3Rr ?I+H,5R@#8KŬ|?0w§[;]l4Tȧ>/V9Xei=CUOȍD]n'Y$i8~tygi ʋvfȑA=N-쏻_;mImn7k XJ֞Lȋw Gz() %Yی>C[=S;pW!RBL}o:|LsϣS*֫%#wOa Ţm+VFW^ؓƊfvh,Umf2Dg E5a?Da ,;c~QW\yyh&-G\ds/ .K?Č8a4\x6VGfGpVG@Ѳ^??_spV?%+-Hy-dH%4t+EI+$H)ʭQrae[!fATvIRКzg)u?%H]uvʭCuz~nt-/CAwI=ce#KR!I42Y,;[@*B$7!{lG/&6IdD J;K 1Nbad7i՝"auI00r~Dm؁#԰͆oԨ:kf=;Kֵܓ/l>Z' /tdM.jY1Gӝ65HSr8zĎ1oiM9'yg'E ی#"ġڕxJ _l ܦ~t 疩32 "UQ#F+}ڒT )ƮFAGh+-,E< QW?-sa(f/Vb(J:\#he!(uxE~>gG>L ^:AدHp. ?]ntSr!hPVELrBҪAKRM$I8NO~k$oh~JpnpÞŰR"+a}0Ї{U$-*>pOȌ벭-&ݰRC\B*~]>oL-z଑V5s[M=Wz[x| 9s,<Q񮚔r[D%2|q} e$dlP{6cR[5Қ0a6Ts)-W%1)? iq6f%8kH"JÉ#J5 ِ;±T%pt\GJvYc uol =J:Q<ӝ [cZB(ىT4Uj#1,`vzv*_ghg>Ü{*FRuUDImfD=\9h^#$v>f%:փ[m' u,1e37wQZ<埫dO:%:]G'cGI'v >Pfk}JЂ{^ͼ>gq' GjѦ/Ib$~0OkVZRЊQY7x]؟N3IP]Ez8&I>F!!\OAy?h(Y[:p \M0AETܑ̓9C#oL9gb,d#7F[P?[/|q=k!"H<>< 2 eNdhHиomY-荪H c5.VՓjZ@!Wɾƙ)'Ck 3YWLJqǾ4uUw@U@Ɔ>Ѵ'=ArʒY̅X`<:EeRCT*kS_Z31%[.:F('("2u~ źAvNt3εo%q8nۄmTYQʿ~~7@aoIRczGXl-?alG.䔳02TA܈n.:=DA5r+"lcmV֑ےG$b\#:ۧ(Ni6+_7y4_ZFDKYG9a/~ ٶZxBjp[7$gD:)1z ][LBn10)WNIRg Dr<z-o_rh1p4W|'b= TRIX= G}#mٻ0$Ad -zOGq+E4Ej1zg/mjG.C!U=vTv$ޯ֖Y£)U`?=.:jUaoXWcIlsCtt)llc3%xg!M6 rr@v6cO 4ȭƛWݶ-Q~a~*jq^ n^t188(iUAfg9=R7M]Ս`< $wY$5&n«LR0G^@kwsy0'L:8t=n-¢YQtS+h 4̀Azyk}EĖ&!JwNozTKKP_q&*-r,VK'9vcj?bib:Y[xM'7 V$A9(’sLE).1<~?OJJff1b[.O0;(E44v玭Y/,Jiզg]OUL&I~|Uj,lO_O1;ٰ;^Exb]@g 2>yםIʁCHbk\#|#]!&n+\ܥXaO*kƶB>FSӲWtD`SR)-Hw[$M,sٔ+s?wJЊez?t!L2}=Xo)īiصvWb^ON|Ʀ^4 ]tg,xˏ.43;mPs]Qi?d1 'c53;]0_<֬|˶V[6*GHt=x4;$Ց3Q;Er;Om*ctL"Sٚآ:#]_Cnz;Gɭ-$ru{5oH[KѹJ3 3ߌ2N/HTjT" mcdc8#tH':}$Ghl. hCJ iiӳZКXi>=~\c\F.^4iED{SԻb[B0V0ϳsEv}ԽjzLJᕙzXir0\:]K[GHX#(0|6 olԪC @Ã!9oBsL8v&(Z9 6htm3:s64Vr(I iMdUpaƕ4Ф[3,o2-+7i^j7fJԶ;NYTǰKYMm68= u}vwmm+G\FQeϲ ^.:z=bِjcߎ~f:J{ =;)!VR~XgC !p=n8ld}ɭ3uڬn+{9ڽ~8m^!S\ETIE<3cOs]:{7NH+U($ch򝰈 BLJv]l;-qBe4d3:C,ϣ $QUXcudqѻ`u+-_?9o|d'3K"^$^d:t_vrXk% e&:igQrEG﬇Q&Lttqc"6OIE.k@P!e['~߯^te[ >L64q0\ișE |UhձԖ<F!sk+'&1-lQj-z z}4]b-M7I?ȒC1Hʴ<482v9kD3;R'f_ l8յ?v%k΋[Cmk[q9=Zt!JcҬ*Il4[i?Tj<X1a֖XNV.r O?-_R0LEpAсWD:;s2scpy^|w=t7P$&y}^:um[AjfO2{bKlӯ7wHI#T:ԀRm` Kyz B2zcťR2BGcҜTY䧷ˤhr$ֵj4Wag^U >[IBhҭ5^b]A)\ Ώ&MN.7ʵdFA;:sޔӂDZ&i9%c5u4J uǴ Zdԫp"9TWW)V\}_%HVR2i=vxN^pOǝ^mڿ4q(HLOn$:|B~LؖV]JXPx9 9jv׀]8XǎI$!!$օns-VU\dgjKFGfh#_bO?ΰе4F='.m>>*mGn7%xP˨ZEommWp:;u eC8~iZih"Y}[S+B#](TB7'UV.Kwm7 GĩFz =CWPUuzb @m1I6le=6}ڐ rAs9]aR'&,o܉͙Aoƛk4o,o,PHys Np9*v'=W힢TYf2T')JPd4Mkc=nGR̃m۔n븳`9luǮXF 7)Ȟ8CTycSU62Ok @S@\hy2E;:cLгKn' c+F>E#y pp@8Γm˴F.]SWcWnK?b tNZ%v,ٰHQ'+Ԯ߸?kfZc+yaSګXdT?r+MƱx9$:M kȍ9eXV%Io0ztŽ 9ub6%/;kŭhǶ7"$RTD|9襁n6,ԍhpsqRVۮ؜K~G*[rG5LԄеQiCmZ,gYrCT_鶨LfF0}*~_KїJGmWo>2!ϟФFBN&("~xмalZ:[jz՛S*q }1ܤւ ]5 2$O 1?]qh JtJT;s:A4ۜ[n4OW;0c.09&kݯvfXTxU]49x+mqN?3#N>@hkЋJ-^Ֆ+}v-z C7{P/TִW9/ Z D 4r]{cƭЖ=%@%"*c)㟎A"[7Z[y4`7lqC H(6&XC7hiҹZXlD!Lu@ǷN>f"6 Nԙwrn1x&i`G\p:F/RAZ3t7h;Q@>euMCЏ,klr]ct8;G1L;uDkaD8:ߺ8oc6e6k- z5<4VKg7l5̥LA (g#LJw@RxzVAYX5E6z@L.2z|j_{nԔ5;[rGdE'/v呠/>ģ0uDSހ61Ͷ.Zb1?GR}i:H0m,ZZ6p(ԏ-U/kѩ;n}³ϴy bFGC%MmAҳdJ6FSk$1r~[*VB\w[[2ehjmtxtr5F5[ZeG4o(\xMM"( 2֍Ic1IƝ^-onP[--l 0M] Rzm#hvo&iY]K 53B}+J 0͞cJ|41րlw (,,2F+V%HmԷDcgF8a\6Ix֒ǚ㧳Z'iFz"k 4d9?}bu6ѻCZ%Tb̿9b}=ZZ4hrHKZRc4ӡ%)b>G rw:6w(b]$XCyoƦϑKZ"խrm:܉?/dev \,[O uc&Eك>3cȻ\q\Ddx='$t!ᒱZJ|X9cs]uE|UA#osqMFP?AԷu92ޣ[X#FW\4+Aj qkgCFGHZ@cʎ8> 3rUiZdeGD2c :7:.\d/$1F sK8ӣm랦$Ɏ8ُٙ<:Z'HS{۷HP#Ep%~^]MVɏvnKF֏WO=1oe*s@kf~>dcIۖ6m.׭I+MKat8-|%ѩ_i`)"9>ҒHdibTxVȍuP_13G6c=o]u0   h۷[Ԛ1M,D~r>71p;t|W`w"xo;GA?iyyr,vEXfFlez|MU;ԎKo1$i3X_ HS!sƷm֍OBC%$wx9i\n7)dD+N1PkT8{$)E$vcK y*iz{vE -A :N<܊koEy)T7_M7q=ZMsGoF }0S{G[uĩ-ۈHR]c-Ǥ<[ G_Y[pAAVu.&!8~k-m ^4VV4ReLkzo \6%^hYi3nsOMY1rG~~rēEk((>Ҟ ƥ(*틳RMiQ ~G:L޽~5"RyEFOǛX}I.aAm'ZWXcʡ#7ّnfeA0>Wܷd8#KEvU8y:~~KcLxK;Ө܍c?YO1@@^F'1_gUJ-8PǶM_=JKu:FzמMCXLX񠜛M -cub =-잢st0ބoT{ܣv05?At֔?ϓG ԬfB7:5Iޏѩn*lP;CǞwK*GۮGl7T;&g]S,vZўtn} hS.nuwwLMÃ>YjT%"bWܩVM楡WAti|Z+)!1̎\f8 ,&샥ͥcHBsq$`kF ӗ#kqޟ7)Hmi,^-Qv6!Vwۨ(fhLI~΋qķpHif1a%SbŸa/MSs}X2Ɓ|!HnqYh.W~e^K9ϻ:UBin j-bV0:Y޷Smld 3_vi} mZe񌎿YBiϒIh=z{#WK,@@|-DžZΧghײF!UPϸK؅~z9 kZDsʍq33E3$'$4#j(* [RӧƓhM.-G brviWu] kBԩ[g1ltwŜk-j O~OM1Wͫ%C_/>gNƗ KTNcJZT!c+G6bhfoL08A<'S_G6KVe}N5x ekfK )@s="V03$(ln]v8n[t؍ +tc+9gSaHa n\Ч@h+VY` ~7Z1ր_b~2m/gO@UZ)h,{{ Ye88EW^?r==Լ;ԕg*c '2>37xE?^@? Oc$I/(s_^NdT ṉU&d/OnH&冥Zi'Uq<[j++hFͻ/>YAD(>=),"ϣt; o{I͸EU f$}}JG#h9'TΛ,z#ݞ Z܋||vI%" " {uNqXE.z|DK4kW#Dc7D {GTb|˛/pfi> S>Wu#KMUtc:n,kuյjǸ!<`?טּY2&C1o+ ]rVU^yas2jGDxj Iƹ˴kJMP!:dOOcG'$\;PbJ$L#<hYskSy6OWHcsWsLp\ߡS|mQ厯Wd-nslO񝕎X% \AL3rn^MA]$ڨI#ݫ9 qNddI,yOEԝw=qL1ؑW= m4Q$;ɑq|5$>-AzT&?#: HFK}lGGia)9՘;2E8s:jQI9nѼ%d aKk$l[!m[r `?T|/?uEV$qYt8w PMO%Fw#6$e D 2dƤXz Lq/QVZΌCXLZ$#)nRp<,u^;Qloa5j$eJ:pzUGiY]oЁm ʍ y򿩇 | [-['HRx}Z.Kd{k)aaEl_NQ +*x :dO}zLai|qv\ ۶;S)h= [eW!x>x<팉 ^?%06$b;TOdIl ]gT}2_5Zo&gȦ@G8d5BӶEMx$c߮Ci0*6mIBur}'ΛLd}O1;uH 1q,9cF~Ц,3*<(c߃km5]>Kf"/^tJ>zOxC?7ts(m G"$U}; h{lܶ SI1yqO??ȭh ˻wX&(FOݽfA:E W= =dO S$S\VY@OV9:ܔKB{[h. ѶTu/Ibl|Shܩ\j"3og5J;TM,K%YCQYp> R:gdzt,֠%DׇoƧ#V]J q=>D?Fw&셷JՙL4^ >Y ˋ$JփƆ6fm-e`ۭ=XUFT?.:\) pދ9 ֧k{L+;vZȼk5-߽ dj]2pmkCmUQU$d ڎQ: %n4f֙ULcO1~>s,4%֧(xVz[oeqԙTо;*5%2$6'oOV)ym\%X$XR>[rcw(x|@j_]=tL $A'v&US#^ +vHT@ ,+EⷋОdU'?pykDHҵsrN2rr7Dz̲w1;\EDiտHWq*>)Zw69Egq-IW{;I]LrGH|yy&8{!X%-ܷ0¯S^OIy)KE[kmTY$xy?!hiվ(Zđ.C~7BOBt?ptI])*IUSG}OLreH"2;ػjUm!Tm/d]qbY? ~,,F|Gn o֍RJҪ@ߜUɡrz+OYaVG.s=Mjpi5Տg|dFsIZ;mg.G]fu#=q|V%zC} OZ`/lduὊ'n#)鑰1{-RI"L$oE}Y'MZN4(݋cu7ZH UYk8z%?83_Dݷk7kصIf5@HzT66ʽqȞrr{AΛ5 tTQتnHX4J3fe >`ϒrW"3^AbP2$GRFꋥ)ˣx$}$\`JRɹn#@S@Ӈ/o'j}qYIe8xT'سCɶnaHXr>Yko0}/KJk45ԘYljfYO^AwdQ;J|ÂMVI#lݶU'&Vv=8Yp5&2]R^.Zy׻ ƍa9RpQͅTR&8%]eg<>_ ai(CZU)V%||xΩg#q,4U]D\p ޽}JyZ"lc%ilGQEf,2{߀5>F=Wc78vRQS(s /בڮ^˶"Ҳ~x=3.mKcf INHU:Yp]5DJɴbTF“J 翻;5+բ\KnJ5k5{'<T2[\Uh%cCQD+nF+59yP2>к[!am̆^LP#~JsQ+p2M:,g=#'G?#iTm$B*SJ:2b-5H<8@?[?1#[к1Ȧ:c'81cmȋzdWvL\=+|{ωbƩ{ [GVlFdb>}>-*H~KSX)}Q9`s䚽oceOl{YLRp߸>Y瞧*|kzTuQ+iWV!fuZdT|y9Φͬ}o.5eu`sꒆ |ۆUc)DgN }CS,o] WЧB?\|7d$셇5lc>VmI+{lW?>Ҳ~_W~ ۞JAqGȌhI2+bםxB{5N*<}hO6&^`W$ 9S<_e쩸=xʮO=Rt5f_#zl Hۑ|)!,lFugoȶ;z֖"cc'?ai&mkqB~ H$oqV Nɵ[^Mđorܽ-4‭%cOhps5,czUadI;U \+Л¨99$}u];%-C4xO\"gyئ{eoU \lcOymjb]mr-h'gOmO&T ].ʂ0Ç|μx+FShf-lɎUyRKxCߦg7 Ձ d:=c:4?{g֥mlƋ^dl㫐-u /!)>ZtY1Mv%'U;vW 6afIX1|h s^#v .qAo!7\|`nU5p:I5g![z]q +ry-i9}q3Szf%&BK/aA.u mrV1FַMc 획`=mut=3"@+yY"%F,|'r_\lANhQ9P9 zڬ!%Vx08yq,l߻U1; S 4ܘ9t./e)7ieLsP*Cq\ckf/"u^ @9׮(ivk=%Iث-ȝnG9_!; _o\V1G~y`ٙR!pkyJܯTq[ pyWl4Zװqæ7wS+1)[+M Z$dzN \ep'S5 r+ܽF;2ll$ 5F5K==Wəe{G^ȚKGlT$Hdbe^H[biqܵ*ɃD;>Œ#&m^ G&0#?fϐ*;z7ՌnDEO:Nr2~Kn2R ?hZQP_q4RwQ~G!cWD˾ɶlW[ Nb0:#F\\z=%*Y@q/37~d6w&E"{1?~+n(;hea7i9WƼ ioGu!pO}56ߒ^ϳm <%,Iד[*BQ%roqԼKr` cRt˜x_e~|m{ WqCuOQ49;s[zh%ɤ$U'HΝ(īkch ReX"1 l~"4èPnm_~"HvѪ?'ۮIxPZiO*'O2O~6Qb Gr?Cde^X 8n@W󭌖R^G$߱eZ¯+nsyKxCh%m bwedS8-'A: X'>w d'e f`2-rv# )g]_ ÷x{KO4pıȎ9, #~NW9H5{2M=ƃd k.g+@5 zudhvd4>s:RjS.D< >\;i iS4KាJs'LtѱzOHL&z:s*~I_!5}"WesgHmԁ323)Эw¡UQ-?W,:IŶݺݽV:+ET%e͍5'6J^Qa,S6e]1ȉ5Q# 4;IwdBF [tucb;•PQj,hz?ޟե `/6z֡ D+>!mBiM:>tȭZIEx)Z6 1׍}`?-ʮM)}N 9)T9lF>9 O@CD}tn=[[3:<Ǘ[%*W-JfY2x qɎi~>̍#1o%8CW+j[۞+ζ/]v mKNlD?sts*jS)zݭG+_Ut 2?$y_6[vֱ"%W|J5Zh#寺'ENIXs[Թ]A-Y"i)/L1c}Yl^GؙYzAhhoeۖ9,jtcʏӿ*+ZgS}% Jői{^Ry?o]TGJ)>r1tu4u)A?,+ȣ#/{SmMVݯr X ;*CԽwk Ye~zQri̎Ϋ›*Z*nt^JŞQ#1~Ԙi;lfhAU~P=\}k2o^KBX[ r*rFz'G*GAl ^gLqbi*W>)9Jc?bJ;*).\cJ.gC&|^9D'B8@ 'MPMVg~4Kf̬_ G>F:H!IH%)v*?mzjHJn {M څid5y|vj,Y Gir|:I =IGLĝ\K;/R`~q]f] Nnn Ն <Tܧ;e oXvfl3^XeWO}v[ִj&˳tf*\#= ;m"Cji?cE&ּ#&soǓki'_ecbq5>G/'hl:DɹNKN8'4G**= eNJ-c䥳 ޜbm֯VЙCa`q܁hs[^Ah>7Y_V2UzW޴&%f~Kc9لoȯ߹oebDd8ԝfX^:7x-lJj0z<(a}3k+i]Z_a-ȕŀR q麟5OLsv blOU0fn D2r>Z 7Y/>!4giwjʩcEw|~Jx`w@nSOAC*3uaJ$u+ [NEQ$sw^B7_R7ɯE b2HNO})'a٢k{=}rTy*YYH~c*MϲI.;˓fw$P0'Vu^ Iy[A[s^4ZæǨc:\c;U.:<t DgrpGѷ&[R%onS0>ZVW’^J5gg6\.R0zrIYZrz8rB-+56H<ՙR^k3EbykTz33/WI#5yb}X=sFx/%tY۠Klf?]}u$EdE smWf/ӖoW±+,1Yإ8GEpׁ->NzcI`s/j3lzmmzBex $yꋙQylZ$z"4/$mJY?=ozK=ՖUtSWd 㔖&v%,\i CX sNf%]Z%~kI%Mndgdr,r/W$EFMm7X$F,#Ӓr>k0(2oz:q%ʎkMnȍFq':kw\{)lնmn =Q؁qs>CRs}8ghWWn#M/9^n0D2FɁMp~ V췅m]Źe -Lئ|3-6(c(CvN?sP=Hnv2OM߂ilzM֖T[&a,1# |yԳ[K'{2$y3p qMOnpH9IT}Zڷ: IL@Wd x56_5Zt “^CpYaՆ 6Nnuc#" [WE<Ζ}fQ՞g|ǰnPMf* 1?i>N)fo)[MaH#Ÿ?s>>9Og8lodыn"؜#8ZS4͆%x6_է0X{E3/-|ۤU9ۀ7؜S5RT^^MP$  3qmZoƄ:H٢d%^.'#ʻ%ldw4_kFӥ~莴5< 1ן>XdJMړKRbpF?B4WzC[mJح8atON=^'5kn[t 63M+yQضvMO7=d';VO|@ʖ@ǃ'͕9ܮ8c466ݣ-~, OyFߓR涇-z?ov ۄ,D?>+-}KJIOg;yi*gQeկ_Ʒ3]_~X FL dht:^]bvl!&Q;k/$xBϤeP0X*'%xk5g=5uhQ$g"<0?i%r[g>aBNp?#J&l~Dc 2{#v|h-D:v]Q_9>;[-E 7Gy a`q3 hG6'|*_Fj=+ [mNbMJ[L~R^g8 ?yՓ%fXͦ/(E72u`rAν_IbK2;%6nl *2$~G#lvz׭UH?q֟]RMj$Q dI#7ldFߤ`JP gqg\? 3U=@w ,|*<::ɻѩW҉V95~묦?&1WbxYcr˂H'5>Gl)/{znu^@tud, 8OJ6B+7 |R=>8[¯.BFDO:*`*3~<αNc?Ӟ$yE=y(l6􌛦9#*z=X6ޮ%jJx9!]E)}[ު*?}ɋrb4=ck@c1}ǍdbDMm;w;JҐs)>-#u_>iB@(lS0MRI|$} N.;=$+pI_%iz#n" l p~S*Qނ/Gmyav#{y9>ÚF[i)ZƐbsCy&* x:<o~Olz-Pz8,FhO䟆ӾM.3S; 4Vw`c9iO]v:TTy2uqe#w ;[žO5ja`q;5+W$- ϖ9SΙ?RkHznȶ'.W#}>lnn͚̦?zWٌz‪2={tv`PI2r>cڜxձ{ijmyٛՄmW\u矗J7oG[n{ݳVk6/dSekdJDrRBb~#ScRLV6D1>Y:q,uì4|Q]VfbW/\ϖY9?$/@ .on<|9{%O$v7井Eލnջ{l]Tң󴴘Zwmߚx*~ܟ43`'vfd ēJ9ONqY8tER?Su~1l|1CbD812kΘ6zSnݥg{,ѱ8&1:nl2Jǽ#ګGBTKkx]D1cS7mF)c5bPO;?NF2|m-=TY!XhSvF孱j g cr56o5iz[o=UL `1+cC)T;vX+'ujT$krWf?!=(媐-Hde2(?-gI=Y%debHLuj\Y4nZ)=!/fK$aPMڭvSA^=w#Ov꘧PyO̻St矆e#G~]_Uu 1 4>4fz)43Ho:奟Ue+hz8KKL I7ϲ]}15TW*W &yolj?'~_nmXP1G+:ScÒ}qX\Eюr/? TRt#ٱNK1bd6nּ?U<@3e#ڛ$R|t(O|TzImg +GV}þwZ~K:ܛƯnd .0T60}uxr ekz`DMHJOp8eo+x $AK P%R 鵋D һgM^IAMTGɓBR&!٢c#c$ jb'[zAw`z}#|W&Uݭ(RzMFquRK#W$[5$J5$C)fԘ9׀f^;D>áW뮺t|]mnH5$f$kjiV\3i, l&l#=Cׂzz,sDG=xt_b:o>~qIF(mi< ;~^11+UzKCGˬg,>NafzdgveI<㿖8+j,*z?~݌B(7|'?^M+kBre LX7>ϼJeߒŵ6L7Ic˾>|QK\m72AE$\ Nb\};H.6WId Y]fUa_Ȯ|^w@"{?n,/MQܶT ZP-/W9`+,K/ú.ʱ[!y%XK1zNVݡZX W2#[R|[Y&VMĞ)yN:md΋10YT =u>ْbdIL!$u \G6QM5Lqr>~*s^ 5zQ)=a@ Rtpf/Hgg^GN3IΕ,v*}FOF026zIKbI$7\h#7Hwןx:7pݷ(~sC''tXF(oIvyo fW0εd=ryj uJe]keO9GVA!r[l"w;R%<WO.ϡ}ͧg -efhd@΁M*VY7G,T!~f[T\Hٍc]:E/zApw]z#2C#1ӹbۦ+zr ϟaԴJ&o=mxLI;B^JB:ӑ~k W̱*>d>/q_؝Lb%hA({\2 X籹x_d9ۍQcpٶK}Җ$2 .k-x5V;C$txve\ Z47*ܫ Je ːv}PAQٷjH#NT#|}X9ϗKY^ٷzҹAd4' ӎ1`j zS="دK,^(~Du |/o5q #G|ɮ($Mİn5*aV% zz7#Wtgs Rӵߥ'Wաꐇ OSGא$qIHB/=!Mv>=OkvyHßhGt+<1_dطx]IjF?4ϓFROzU59z %H|3it”9ɺd7d5hf,:IB9s\=9}{&bY~U*Wɤ#{tp$&PZ7e$~sb\y48lm^HdŽ?Pl`ioY6d qYְ*H*(cՓƽ%ytsNěok&z8g묹s.}=Vw*Lm*$GrB 0]|<<}5T7؝3EflR܅ z3hRNEYt'ó3m{URd'J~wiGkBp` >3:""ZeywG'UJU*^Mؤ[" 4-+5Ò00L&"D_Hޙ&%Ƿ`̊{fchTv"(, |z<)/6IMIu"1B^'ƕ[kƎcw>Ѻ4v*щzMQ8V׀R<]=gZӘ߬sO_9֘|IvoIsi@ K=n5LSqƁZ(̛Lsn+lgS4@{z׳CNh_?];}9]=*w}J5[!$'?mwŹQ:"xV ĎX|b}KoRUTGd־2*6߬ޒ(6ұ<qrN&[`YQHAx|图CLLyd98,CPEI4ߠ d类ԫCѧ`YRPbǨPVw4|z p='ִͭզ֠RRy&W;D$WTwY ېZh:6'*v27%:/䦒kvm9`n׺-TI?~oo%J Tߐ{&f!\pO>iX7BVB3HId{Fyuv5!2 +$M|x'/äeZ]1`=8̀{Y&z%o)>\cُ''L6j.Ww}K:yذ@CdjW{)Ո*3՞F5s2{ѫ]=zNQ{tytGk鍘? ruCz9MFܟUM!<N ռt7n{ _jjؗơyfuэ_tZ}9QGzm+k/&gL6meszD_4 i& mٟѨl$H2; 1ƂC|͸[2$z|cJ +3]ow;U3>~ʩ-BGn$\Y/p?mfB:4pm׽[nc1e8ڎ#kاUnsJ4"f,sUKou)i)(8L`Ia-vvŊ#y<9ҳfX3s\Oh;E QApA4T@)jdž"#̫]yg*љ;=ݔĞGTYoɸ3AJސC)mD:cs{x?Bu5*S ƒDk/ JU0U񳼉*[!wFW[!gzI}?.6 ѧY4efeD%*y,ru7jMqnBa1HWcљnYH(gV;Fei6{`K⟬YǫOOLnsZ^HG[6pO~79Ut3]59TcC'9iU2?q<7.vl=2vy#~c^ƽ/cM]bY-YrΪt5ܱl?58r]0y$"Y rqp1y\AQ:;kճ^F E äHWM™TPhV5PI1[kIm[~8di *1ν"A?C=(ow{!j؍980p<5H\Θ]ҝ_\øHѰQ^{&t}ԃlj,Y8%8<0qnd^JqΑM^4V 3ǂ>Jމ>Ftզ1<ǍYKDD7 p}Y| 폩~n8HĶkn׉ 3s,5p$;OBr{wުڞq,Va cW\Jkދgd+n*8yZy;a-YhtiU<4}d^ݘhnY6{|wCE Rf^qF_3iI,lD T3I o WĥYp|q{1VǶ̤JjI|FI?iZ-lJE/Gcةm-<5iZD.wa25>ߎ%J/QSmJ,q:v .iŲg^V_FW[oG~8Rv^7u[o Q>T)U* \Sg(Sg$Sk*bғ3/QSmRG~8R*g:CSTf*;ݪ^ކdJ c4t9LhVVCvTS$}?l v6G~825>ߎYҸm^'mLb'$ZRIYzv~8^>•~8Rh24ttJ~1fItרwV/QSmT25>ߎJ:]'Yb8\!L[ $դf.j,EZ9i(HRc;*Wәz[o Uz[o Q^R{@ef2 z=5v*j*YJ1iIٗq)Ve#j}m)\Y~5I#";”UfL& !>hɓT3N%RE]e#j}mJG~8RA)t+ ܛLPFf2j8՜dfB{;/5%*T~8+e#j}m)Ve#j}m)F.TdVR\ߙs[l[t/<ҔG~825>ߎ>`-u 'LXR>TrV#ѽv{mlqwbe#j}mJ~8REb@wtg~hfYב}҂lDɩJ25>ߎ25>ߎmBi^U)~%/- |m-RtlG~825>ߎRʐA)JӜ1|ozOig =V#*dOpv͚)ZFf}>R\G~8Rz[o QMCZ錷TO%7rR/]*ұYz[og25>ߎf^>”cD%-ˊz(llRHAty|'^>ĥYp׊KdO1L丧(=&vnLJ+P•] eMftܒ2mz1]qު B"FͿ;m> x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~tB4KB 3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"iTwD@Etepmqp˩#!vaKxLB"LnE<ͷbzɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" USQC^)QfO 1ut" *n\\x#~ʚ$;VcT..D~w:} P Lh7y..7c_Dz` S7eėu" mO$lֿAkLC,БA1w :?$#G6Z< b7CL\\s@W͗4Ұ Z3zUM\8A!5U/xD@4ݠ/ۊhfn) 5Gږ}qM/pD@0yG\U;ew"߅cT obQ )cc!|_ ""R_~E) p Z቗RGB#?7 *D̙܊yo5iAp@L6`︵ % ]k7Bw6Z$s0ԃBWZw4D@d=;؆Sag #;go*6̟bD@ m=TGMmۊn̍2I^hj,l,;Hi-K*+!2?*iv`N/ϋ6M*KFN+WY,ZTWB,ZTWB8w^T.!A5WɿN/O$N,ّbX ҫwZTWB3ARʃA+jдSOfjRg ^S=x̓z`2;XpBc eAEp" eAEp ?]ZfTe{:!.Qߙ Q7^wcJoƒA[ eAEp" eAEp#]wRڀWZ_XD;gX$tu{Dښݡ*Z je R eAEp" eAEp ѕ9ME:Lo0!W_~y^3 &1{XT I/Ui}aARʃF3H9veAEp ]&f̑#%MXoUg+2Ky,;HY,;HZFh3C2Bۚa*BU`E0>X=Аm@΂+!,;HY,;HgTJ-*w;)-%'7ng(Bd^[<+ARʃEARʃG0Z-ͼ ȩ|7fTDEzO?B4n1qpoe%_6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.wʌbM28흿X2~Y!-SwB%Tg= 6Lyij,.U \yJͧc=> }2ʼZd(ɻ!qqG-͏B#ԼWDv!-1^Z`:%'Ce&$]Ƃ'/|ŀ[w26 Ly snš/;LDW8wA߼ݧbˇJؿ/uWEyia=V2{>r9R3\9;ə+//N-h,S3J[bx%Wx82?٦2ngd&jIE1// 9Z 8q8?٦:O|5>qp3giJr=P$v|j `Eb$lfrY jOHJ33|_ fS ޺τDYfS ޺τSjOȧH5'q.3OK:yb5˜4Ux+zBN>42;e]kKfS ޺τee= @Zz"nSd)SAHf;#VcR1A#$z_Xe= @YfS ޺τ?N!KS{F M/";/̳)o]g",)o]gԪ~KS9ݡ??;=@(6XfRRO YxQ2i|#,)o]gzS5š իSC"B sY3e= @`e=H7 @VJl!vj{A%w0qߌXe= DEe= @iuoTqvv ZK fDDE~1qq3Q$7jM'NmYAҴ)i2d[YH7YH7SP!nOLfJػO%Z^iE/[,{YeO|4z>:On @Q #)o3d)62njߋ fS ޺τDYfS ޺τ"#A&G n,ٽ!J?ҧ8¤:主81~xGӖe= DEe= @F%vߑ5”[~B0IFՕ}|-O|4z>eO|4z>T|lE:AI]g(ϲT>DؿMP 4GIh􄙤yXLfS ޺τeYH7AiyH`HrMh4Q!d 󈆱.2tt|τMs2i|""2i| V eI,5OoibYtH7YH7̕&@i/Ds)JtjDD\\hVf; _fK%h'#0IfS ޺τD`e=H7k$=FGi,& dfxqKRΐkτA)o]g",)o]gjOS WMp0y{zA%H;bŗAu̧Au 6TI Mn!V |AٝXI,Lv ;6NRT43+񋫭,{Y,{Y޿R73\)l/K (؈;^c^)]=,]A}u#9fS ޺τA ޺τ%%ɽAS dM֌XI4qUN 9>_Ddh;9Ώn n2fȘ2IbW(j9%J@}MJ8M014! 僑Fn%$,dw t&ZӨVF74^fi/+jq4p*jq4p(ra2$h:\[ʱV$4KwbJdFxR򆣚@}MJ@}MJoAFM9Jѥ(ʹfND<(Q-LRВYDD.2@}MT(j9LQY}Hpgf3&RG Qgv̿x(w!fgN &x%M_P̡SGRr >@(-ii9D)Ɍĺ+SgR2"[PsSJe G588Fh=D):uJC#'4bO>mqz1-Dbr峺V5(՞w 졨SG*jq4p(] 4CH3NN,lfŌ")q4]%+9CQN >`5C)EtތǪR\d83WwF$RifJcyWb”5h U5h VX%ҩʟa|hɢFb#4ԮQ}|F4hDd33a(j9%J@}MJ,b:֚mv ݟ%K -0Xv;_ yCQN >)VPsS)X: G.h Qe!ߤ83tM X%ɚ2GXbեLSG*jq4p(j(LHgW.6mY:*I,GvaOPz:'e*@͊ яxe G588e G588QT%C9 6e'T)ijȉW]W-ZWjq4p RSGR7w"]GqSGRGi|fĞ4&hL~l;8uwLyCQN >*U5h Q(-ʐFѬ `3uIOH%';84 Gr4Ә/h(j9(j9g 5KUiRܑ(9<%2r5]vy~iK9CQN >)VPsS)^tBh(E*wBDsEd-hm/D%NBMuAGgp yCQN >*Tt]:Fl65NY8Ȱv{0nHuId͋C4,eyAם9f)Yjq4p*jq4p(zQ\[5Evp{%:Ȕ(WbÔ5h U5h VX(%pK>1lћD: 3R]oY|zFBݖjQ#3z;E,lavd/D@87KORȺE6UnQu\}\\12HHDsXFSy?[O3m>ހrf 4"#5h?$:KfN@ҫ^vnfh]*CuuT쇣Tg{׊l,dylFٓ]]1m "0ߩ.2:nIս.U !qp#fߝΟweM`y Xrl~q%B/E|6[~?p-j}kZ(t$i_]/p;.QͻnD>\2Uej 4" ޕl{>bdyiUK^ "h?:k qq%n[CMn"GQv\S{\ p:Nc]wtD@-w7y=fأ }BwX_poԗ䟸t4l;aut" V:6@beԑ䐈;찍%} !&~"f1qp}emfiPDGj??S ;-E"~I}B# tG琝uM"V &gzu кUև]"o*G|!Y('bOh7yD..)qE)F4ɥqcpHB~]U1m(.d˔FZ=݌\y@*(lJ.@=M"fjlXV"";0R]U1m(Yڹr?urzҷ'5^X̒F +5L-PfiJ*rXD.d˔eY9r&UzҲYc,D2E njhJ&$I2"Y˪&-reYڹrڵVcd;3I##3Y.GblN3hmDD=45"4#&fZX'YڹrFIm\@Z"x7SNϱcBד:-8I}b3FDB֪LEfiK.d˔F2FYm@A*UghY&΀Z>aQB[4%s&(eYڹrFIm\@|qjYCs $W`>ϕjC) v(͂(аՌME˪&-reYڹr,^ĢtO9S-".斄ű43#3bUgYb?(]U1m(.dǔA?UUګT'[?^[9wT] N1\w ,lzXi=aTVtq}݌!ћ'EҖ&I"QrFIm\@YuV$Ŷ\B gV=~og˧<2UD OLHɥqc;$Yڹr]U1m(eY\y@ U\cSG ?G_=Ln 7ZC,HK ^ܰ_g1Dz %3v\IewB/E|6ZB"u"_~6[_񠺺bEqi F*J,_/,۹@K";.- Ťv^/qbZ ~-!\Z@>ؿL\\Ys@ZA-!\Z@_Uv/æ\S9,H TF_TqiVTt'BEI[Ť"+HFҖ7/ˋHDW \@O\U:  Ť"+HݮYnYqp A(H5UŤ - d_̅|1]ŤD$lE/;autqi3jNl ..W4Mv\ZB"+edbSŤ"+H3t96.&kk0J- Vb;-FpȂH\-!\Z@&BwEeŤ"+HZRiwԇ/L]w4mfh!XYf";glofo 1utqi[i,1?ǏZVIt15rH6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"7LdTTgM"k,.2z\\1"qp%f-UONz| "ea L(_!qq .!}6?SXDFeY$tq|7aS‹!hew?pV[Wl_h.e@-P:H,Am g䗸"Gf0k ӚmֆnDXD+eb⍬2Vu|j 4B" 28*On5 Y]2 ȊTEURx~*DXDHH'K\\TIen[CMnD","GQtX8!|_ xd"3@0QtES{ EZWn" u@Y(QhDXDvǤaɅ(QP-+!Fp]w];RP3>ǤaɅ*gx90`̞/iXraJ'v=Ttk/NSondʼn䋽( rw=+LJU ϫraJ?NbR "ڳN`j7vkXdaJe3ǤaɅ+j 3!՗w$jÓ Q(%ڱ$MXٞ3 ϫraJw=#L)FVM()2xh?1N$W^2 %;FHV^^م+P3>ǤaɅ*:3hǤaɅ+Pi19x, SL)ZhEdقڱ&h^>P3>ǥaɅ*gx90WJ30BbT kosT٣ly".G+Ǧ`RP)JÓ U ϫraJLŏ/yҰ”cOhU=o`6Dm᷽5v 'e3smpX_\BVPS9x90Y@&_ǤaɅ+i UvY!٪M rO)ZUhIf 'gvr6~$)H@&(WyҰ”YZ SMksC SvLؙhxi+Ǧ)&Z;NXraJP3>ǤaɅ*gx90S:;0>Vj cXe8=CIo 1 N;z.ŜW])J@&(Wy0•Uj1ֶNHa xh-Y;R ߩʷNnm wY2fц Xy(Wy0•e33jÓ Q5F:Km*EpZ4c;;Ȼqde_90Y@&()WyҰ”_Coo<$ l *I7s0ԃBWZw4D@hz;Fw xF@Gr߬m?|,{@!qq\ZB#~ʚ$;VcT..D~w:} P Lh7y..7c_Dz` S7eėu" mO$lֿAkLC,БA1w :?$#G6Z< b7CL\\s@W͗4Ұ Z3zUM\8A!5U/xD@4ݠ/ۊhfn) 5Gږ}qM/pD@0yG\U;ew"߅cT obQ )cc!|_ ""R_~E) p Z቗RGB#?7 *D̙܊yo5iAp@L6`︵ % ]k7Bw6Z$s0ԃBWZw4D@d=;؆Sag #;go*6̟bD@ m=TGE2EiXw:joi#BH.g+ASq~Zr$3zkH#_'ch&ʼnӦW4N_ĉ敠޸ж74Bu"hdɛMJ;f.7Iv1ŵP!hud$y$L"=ҴU9{Yh>r' kmjF>ʡUw^I8hƔ'wa83J}T\ODYh>r' miJ/R'K[g F-Q`njLڽ*4-w_ddb[4N^Yh>r' ,}Qbt"A&lCJLpbR%uJ_#$i}a9敠޸+ASqr'H+ASqr' ({ !0j||xwA2b&H_Qb֒)qv%U|!&Fp}9h>r'",ҴU9{Fkmhz6ʢ]}`ѹ='-ՙL̈gpV/zxDiZ85S5U)|'"^(Ob.qsne7J%&lHWi22Lh>r'H4N^ FH#UE=4c2^oI3K4&3I1qY¿шqju{w-XzJT2oM%f޸JPs9{j^V3Nê,3Kfٓ&j?B Ҕ ꜽ#HFsJ}T\ODYh>r'!4¼ Vb" Se=$Ԑ蔫w\.iZ"+ASq.%Qn6><Y#%.QialҴU9{iZ ^GX$A__2& %KhQ\DEq٩L)V1K\JQ"O)[WA2TgCW3 QWv5~g/CʹA W:<.]&Pb] BQRrLxXGBs嗘Q'~!vAघ0%cWM= BQ*&PbiiBVvS[ü fћ+C,3Lo2̕(^)R,N% t(x1 F|Ve!^π)B$,keq0\Z20MDqv~3 SGA2TgCW3 W[y&O6M?yΈKf)FWyO-%sU,% |hDX˴B{CW3] BQRmC)Jmݥk&Tqe#2 4I2ň_/ϠCW3 UL+(^euZrkvT6H!J )3ly]e!^π)WA2Tg7$J }QK02whx' 0wf9BVy2wzբjZݐf}:fB.e!^πJUL+(rв/Ùi՛LdM|Gb2 ؅8] BQRe!^π)DQVZŤR6p$%N2M1Wb RA2TgCW3 VZdQ$!h꒤&LUq!sLTZMRY9Yr9JS ͒o3;tn BQCW3 Q=Devufy"IJ: <z>] BQRe ؅z8MCe]R^4&SST# "ň_ = BQ*&PbAk9FXs3cäb+f섙~ 4 e`v,BDi(z <z>] BQRMKNrԂvF <  BQRe!^π)\I2D/Dp(jҜMm^seA)wb"]WtL+ Re!^π)C֚eIBi~4Afd7vqay(dH,ITG} BQRe!^π)D0JW;S\d)Z>eF ("L+*&Pb̲\z&P2tjddA4l(T"NxyaZԵGfdCCW3 TrLw[Tg)Kh95X!%#Ō $%XG(x1 F|J <z> ҉NXk] Y~LDJ/sIv,aS7A2TgCW3 VYdQ)h.##8 Wu&6Wl[)k;)JS ͙xtm BQRe!~ JXehD~-N$b2pB!~)WA2TgB!^π)D6|wN<Qq,x^&Pbt(x1 F|J2,9_1lԆݐ$ k3%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"7KΛ@m oF:K/BD@0y\\ٷzoe0Ɓw+B|:܅G%3v\I{Q|_ "ߩ4Ozk_~4ִ2Aj kqqpè3K"9˽snš/!c4>O4 M+ţ>w[8tρpaURx~*DHΚ\\fhA&k[}gDuSXpb.]]]=lu@Y(H5P=좖602" %')d] "*`]]7ը΀l ..u$y$"9,#[ poD@<ɟȧ \\Yo@93[YTfQqpȟ_P$y'y$]S`iUBIY޷3H4.usHDJvC*3k6p2<vblf.DM` Dk?it\g %%ƚjfLӂj"ddGpX">rf6EU;6"GmMZDYY9(U!XD6EDX;6" ">rf6@G1Z?tm"'1BcuqzSMjf!cEv?c+Sw&mnDU]ZS3or v ;"Jn+s2lфa֔X&Ȉa `p5Lّ$lFeW_G;6" DVL܈hviyQyWL]2Q.jlۻaK##!c+Sw&mnDtEj}NͼmȀb&D];n;Avz!2*:&j[xVj \L*#">rf6EU;6"Frf6AWDVӹ3or :}Z*C\>EZ?)5]Yrf6@jb?iU)ZAX*O Fig+ȍ^wRh)UQj;;edI3"ddGv;gDVL܈*ɛxۑk<-үƯ,|7FhS6,<%+θB_DVS3or 1;6" "7nɛxۑ*:$YUULMPHk(2dxEuJɛxۑ]ZS3or -/KL<Sd]Z4IdI+HV'|I9.#@wEj}NͼmȂOܙ1xh8v,QDdĢMVxFjȯ#WvBDVS3or"ZS3or 8LlׅO$˰Oq")Lr$%Wyv92,՚S}kDD">OܙU;6"QC`$yU݊f8Z)YԦ"#1b&piܛ>6ۑrɛxۑ]ZS3or \#;GŞ=NSsCF ȉ<4_y"">rf6EU;6"6T ONK3vhK4`_iv{Z9K${2`.՛E'LL;6" "?n{xۑ]ZkˌH*t&1fdM.Ju %1ږIvۑ]ZS3or"ɛxۑSM#Eem<754J(IQ23Qn3+tEj}NͼmȂOܙU]7YdAl-V2#bWi0e4]L2@:5ܘeV`dLx+eɛxۑtEjn<"G- KD$yYEɜYrVEX"6;䙷DVL܈*w&mnDZ)i4M/kyɢQa%72;ȱc"">rf6EU;6"@qDn 7Zg@ɻ!qqKnC<͏B#{.$"_hu+Ol֗?񨺺b TH|b\\-~I{G`I6Z b7;L\\s@[͗4Ұ 0gqt #CL4j%?pK"VMb~T..*%xܷDK~" "qT5g͙ P v=C,avd/D@86KORE6UnPⓠ9 ..䐚;찍%} !&~"f1qp}emfiPD@m=Lv`︵" !Mr>o<$ҫ^q޷3Ht.usHDJvC*3kƍ Eٛ]]1m "=3 VIt15rH@@jތt\_`po[gOut2ai&0W,u 6?LJf츒!DDRi䟸 5zh5ie:4/.qPg䗸Ds{(݋C7g|_ B"h}v {.h*5VF|Jpۋ1g2<4FU/[5qPЂL7-!a#;RϮ)|.8늧l]" {ٞqp AQj>z;E,lavd/D@87KORȺE6UnQu\}\\12HHDsXFSy?[O3m>ހrf 4"#5h?$:KfN@ҫ^vnfh]*CuuT쇣Tg{׊l,dylFٓ]]1m "0);D2֒2:vH2V}xV}xڴXi1'EB Y+>菼DY+>菼6fXDܴZޤo%gV}x L5Aٵ9"L"B{#aa"!H2V}xYD}m%֒(EEmYD}"YD}:3&+"~IX#D6y#ZHh.aYD}(V}xSB2ҕpk\\-;flH]YD}0mE~~K棛O 8hexqa%g%g#mNL\\Yu2t.VYD}(V}xE5A)YwNݸ.a#JϺ#l~S˦%{hoTEie_\\TM eܻ4ETf:K硞<,ZəD}Dg%g›"KGALU:b.rV}xV}x]5B7$ Ϸ0 jϝMQ) tG",tGz<啒re3fBrf}?xJϺ#ٳ<_O>߈P+df*i#Zo:xnYD}(f}xP5frtN) y5&-$t.؛JϺ#JϺ#;jѵ |X,tG",tGؙ̙w?>DI$F ;Gn-Qbxi{k hl"">7,tG",tGRF_uxI!75גQd>UihRy8iz?XH*_+HPbLMm+>菼Dc&gQn%F{ia6gwTO$HJϺ#6YRQ/RnTdwbYD}"YD} m:ՙЩoǓ#mT[~k:N vj27Jjf2$E8Z`9x*+xs={B QmJ4nZ" mK 3'whf [Ù0R3״/`qUtc){z@Bx\8: F# )bKec KIl,+b*w.^4vf`9x+f Zgh^8J.Y\mhp&L%{tLm6Qr2R˥+`0J^мqf`9x+YXa |hyQC"9L+B͞bv Rn͙$݄3״/`Y%ogh^8J(~:rnsnvuYY&űދϥWKAJV+0+x/`g3 )X;0JWs={B Q=ܺU-8Cg"BӨzW)?3 )Vf [Ù0Rg)nL&ujX;TyУK%IZd*rU6VKy5RG 3d)#pU3 )Vf [Ù0R=ˮ~BY67SD1#,ޟ2<^мq3״/``+^S )FtvR^9PD2wA7A#fG+y)73 )Vf [Ù0R-5gz\S<]p^;RYfIcIǞ%8YWj2ASq)_Nf [Ù0R3״/`F.$L8y}񺚜q#KVdDKNPrЛIgL!a\0J^мqf`9x(F-/]8&r5(|ԧ}=),3״/`Y%ogh^8J 3J8tSܓ, i6xĻ]q4yf8ݛ4)%\DVz%[x(^)&St/CexuRlUb HwtB W,3״/`Y%ogh^8J&^VmCRmxnQᨎu,`9x*+xs={B VU-BsZАgh^8J-~/MӋs# )J.5\}2JY%ogh^8J0J^мq^.4b:ӃG'\,mYE f/pToCSY7$mz1]qު B"FͿ;]> x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_  :?$#G6Z< b7CL\\w@[͗4Ұ Z3zUM\8A!5U/xD@4ݠOۊhfn) 5G֖qM/pD@0yG\U;ew"߅cT obQ )cc۳!|_ ""R_~F) p Z቗RGB#?7 *D̙܊yo45iAp@L6`︵ % ]k7Bw6Z$s0ԃBWZw4D@d=;؆Sag #;go*.̟bD@ m=T-!R] eMftܒmz1]qު B"FͿ;m> x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~tB4KB 3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"iTwD@Etepmqp˩#!vaKxLB"LnE<ͷbzɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" USQC^)QfO 1ut" *n\\x#_֧P\"%8IdP7颓,̯hU(浤S/"kI4_g_y0Z.cÊ`ɕ5, pYZ$.ع&1%&H#)KbB9浤S/B,ִJeuAtͅYG]m0չbuQkI4_g_y0Yi&&/k*L2^ WϤXaie/R zLP' ܫִJeu$Yi&&iZiS%X?ѥb<&ew1a kZHX}}Ąg5$ҙ}}ִJeuA=2Պx(Aj807*䱸I38֒iLξaZM)L!Z%-SSN{b)3gqc혹TԴL%XkLY3!ՋLӄI#D+akmkI4_g_y1!kZI2:Ʉ z240ga@ҮłgzgLkI4_g_y0Yi&&i%/B i;P[>!24ycxőtLS.sZM)LHfS/B m3izi4Q9 (4,X4MxԦdE0$gIP)d;bB>ִJeuE֒iLξa.Z^4afQdw| 없̮FGe,' 9i&&$"kI4_g_y0pkkJJj")uA='Me"(Jc^i?0i6x1hīACLfGܦZM)LHFִL!5܊?ؽ7 oh<4#ewb,bS+ZR"#)x:ɉkZI2:Ʉ"kI4_g_y0SKJSXmg4U|ڗrRa$ޜe"XBkZI2:ɉZM)L!X-,YSL xd 6wGm1=+Srv;^iL?gkI4_g_y0Yi&&ZiJkԺ:Qe)p7GrJpRlV=+,i&u./uִJeuFִL!:y[?M/ol8FE<Ŝx]ŽkZI2:ɉ,ִJeuAz44/B?o F%%3 B7L锨fܒyqG!էv t(,T5a? qG Twg$..Qj{,쁀n'gr!W3($K$2Iiޥg~!3($ qG S+bP/-ᷙw~3($4?-!A6z51A?/ִY\øT0bJ%+%i,/斐øݝˮ3QͥK bvE;? #}?4d]ΆlPfni+ZJQHe3($bl^|GrKd ̗gr,Lgw~vw3$*TK"EwJ]_3($".gaQH[ʐNfLPG'Dݝ3nW wqG!s;@ *;9y$(8/vw"#vaNuЗvT6H;ƷtkZ]vY\QHݮ&ϓr|$1ܜ@Ϩ$>gaQHD\ø9%dH2._3E;? !_ii lŊP͒:X]l.yqG!\QHը&O|#KZpܙ,I4ø𐈹qG  Ѥd()),kxL\QHD\ø.hvw9r&yԳoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"7KΛ@m oF:K/BD@0y\\ٷzoe0΁w+B| \ B#.$Eè/oO$eֿAkLC,БA1w l:?$#v]죛v- ݞ|1|&.. ed5WF|Jpۋ2spaURx~*DHΚ\\THqan) 5G֖}qM/pD@0yG\U;ew"߅T gbQ )cc!|_ B"R_~E) p Z .$G0eoa._" dS|.. 4"#3h.S ;-E*~I}Bjk tG琝uM"V &gzu!кUև]"o*etg{׊l,dylEٓ]]1m "5"<mpᑹ- vձi2V}\k֧Ë֧ÂhU*h^P[⟟ LfVW]C֧Ë֧Ì*jc,qF`%"UqyE8=NXM7.V$pښoTo\?oToW H&LIq3ɉb^ fnP}xL{+郇;O;O+D%FmWwlLINJ,+0 H:<{Sxh& uo}'hVxpj ٸY ^)̕xwZ77.wZ77 J)NJ5ػ"K|wnU}Qu#z~0p?oTo+F*D8E>g.l[GfƅC*şxwZ77.wZ775:idS qXԘ2rbؖhȕzb8Z]tV\*7%PL-][ppp ֧Ë֧ÃIхX)_c2ywZ77.wZ77 6 Ch̡N ٶEd,+4SwFF`SFF`Rj=#`V`E@Y;%˻e,ړ\3#%#Ux;OSwFF`emU~1(4c,dK(3Y (1Z#N zGV`8SFF`SFF`{d1(X7`ZQhȝ][v wLJӍWF%EK9<M >3%]x^wZ77.wZ77 +S)cڜĝ2vIm4zRL:WzFF`8;O;OYjC2b hٚ8¼[,sQ8qsQ8qUg KLɋt(cLNf5]}Mm2}.p|-]uJsQ8qsQ8pKQܭ K*QNaS7f? n1qpoe%o6_ƠJ"1h)V7qsᘳF@GhT~ +v󦰿n*ЂL7-!q#:߮+_GuSXpb.]]]lu@Y~(H5P;좖v02" %')d] "*`]]7ը΀l ..$y$&,#{ poD@<ɟȧ \\Ys@93[YT@z︵ % Mk7BwE`iUBIY޷3Ht.usH*G|!Y(7bOh7yD..}xi.2:nIս.U !qp#fߝΟweM`y Xrl~q%B/E|6[~?p-j}kZ(t$i_]/p;.QͻnD>\2Uej 4" ޕl{>bdyiUK^ "h?:k qq%n[CMn"GQv\S{\ p:Nc]wtD@-w7y=fأ }BwX_poԗ䟸t4l;aut" V:6@beԑ䐈;찍%} !&~"f1qp}emfiPDGj??S ;-E"~I}B# tG琝uM"V &gzu кUև]"o*G|!Y('bOh7yD..1bz;S=avjMUSɡ\_U.5.z;S$esoJی"R;8D\YŪp&W@~pn3.ޕ<"FW=av m-.͌ٿ;JqQB3V·LAgi"da8Mٴ~wJw"2pҷ=av"3.ޕ$ᚮ6ܟ]: pNHW_oS=avzT\*^/{l Ɓe=P*(k;nS3.ޕ-L%H/PFWm jd3 6Tdz~8RTdz~8R3w NrP43ǒ`1#N<+ d q_##•Tdz~8R%PB,R2}q*Q5G* ̭ޛ2bq+3MfhOзmD2;aR鍖(lNK) ]ڴW5,%%Zٳ%POJTr*o QF]W]s8ϚIFf2%PLdz~8TJ#[­Gd wXpP4Q􈔞5=ذ%(8<)J#[•fJ#[”}_,FeZI109=.كRzlqn~"£~ʚ$eh[юPb 6mޫlp`.Y@ -1d %!~f!退 Lݗ^"_huM<!ކZߍ1 ZBF\\.0 ` e۱hf/D@>n1qpoe%o6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.}wʌbM28흿X2~Y!-SwB%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"3?maqhFg.0B:W KAk[BysM,/DtM~y_qRhFg.0"Ak[j)ttr#šdJ:G*, BkLYMϧrKCKK43!hF.0B U핢hUSͼbnp#l IG~#<X\a!hFg.0B>8~}\-G'0hW4.`hVwpj=.ÓJgǴ&wp%3_NdxB.s@>3?maqhFg.0B ki|)ERטg&I2bذcV;bب @>3?maqnj~ žVǷJQʕN񳉛nm౺+BńX\a"EQk FWGȍ0Hbx[C(gEE1s#a*#9̚I,$2<ܩm٠uB,X\`OuSҙщs&p];XBnhF.043!U_nj~ ʍ׸tv5M*yehJ6WdX++xŋ ٠uD43!oq#3J7nޜ D<,YJZ] CKH$#EQk j{ihy~0ttA咯 3"+!a 9uB,X\`qkhd])aqMfJDR2F[dU`|-21w*RhFg.0"AUSfV0U+) ``QGGgaNDWLi6vj/*CSJ'WaBrwxy)i<,d.@>3?maqhF.0B mj{F)Cs [p$[4,tՎB OꆗHFs@>3?maqf}f~ և*UbyVm` D+BQk $"FVkBL sù73[C(E2GL+;ʐ-Ɍ1ݞHF̊<,d43!hF.0B *5i{|*trbn \|7r/ѧ *ZFƗHf}f~";@>ݠAm Opɕ*j|x x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~tB4KB 3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"iTwD@Etepmqp˩#!vaKxLB"LnE<ͷbzɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" USQC^)QfO 1ut" *n\\x#~YXʘ7$6LA^Z`jٖ\T\_"+L2.h\\ Y^]]7Zc,LLPW,t9 MB#ԼW5ĕ>PQ|Yu"+LSs"dO("ٖVE_~4Z2ʼZ*F\\-2i{GeKYhf/፨OL|̯A-1^Z`zUMk>r20 +B :S@k5% \gegy&mA㣃Ƣh6GfdД]^G+B , 31\[骛F=I6EffĐ]ݻ%6H4",g1+B , ۮ[@όګELLj"!jd-o +#;`..[@όкm>0/Oakm[$,Ԟp+|H%ר=_tpt[dnfXjńj#+B , 3)rUluSEڛMT+4d-/t؈TȱW-g}h]\\2'n9] i[UWޘrfnfǥp[ 3..[@όQR%uvcF9:=AI2UyvTDUxVgGWfwE1bp6jlroqv+B , 33ʰSwʼ0đ[JаFuQKdPVdIfMY' ;Uhe}h]\\y𫃗?|`ٖKO V2FPGfПy#;W[кm>0 +Bj Aed*AFj5Lp3AAYho($Wh @i4V"ȹόve}h]\\uqr|`2MlUbΉ"RsZ޹LM 00w… 3..[@όϘ$ AmkD%٩%fXEwYHbTy76'shh-,#V1Tuqr|aehNpr|`*:bumm ݔPVhZdM ]6+xRM>K\ rкm>0 +Bj Zzƭ;z~rQ73uI8]-ŋ 3..[@όS%ww+xfsywg xSV%f4 wS)z;Fw xF@Gv߬T]?|,{@!qs%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"=J[U7g &ZȔ$XKuB![ԷT)lqGU*u=ytv5`~6̍DF1dX\z/.0"z/.0B8B!VzT~ v|l?3NH1"RoSFBtT- G}e, yoRPeeKuB!lVY~$͕@ԥ:5""233?#CMP0(8'(s2hɫ4'#a,mc(*>a,mc(R-G\2Ou.a,mc(*>a,mc(R(&K4 `lxA]/LJ=ޚv(̖JKBI^eDDE.rKXNJ%JKXNJMR[ |Syտ>a FPIV %Ey'8̏b);>lyy"Ṭ1*>ja,mc(R4 iOe9P Z<ufDXD-ZX>a,mc(*>a,mc(R(L/gLCOQ).ye'O%秖6[C)k<5c34 ػ~QwS ckDVQwS ckBCh GKJdOetn8s$̓c4*W!jh}C _jDY>a,mc(Rv 卬c QU74Ty/5wulL ]*Gu06JeGu06)ZmdTƔnT\`݌&ᬉHQ2Q2>عsQPJo.7n ѣF&$qn(;xT(;xJ,TVkv7w̓dIi; JS*G+鄱xR1+ zTXa,mc((;xJ&R*\IKt]'6U(s,,"Q dFxbռ,Gu06JeGu06)\Q a,mc(R\i.]Sxܙ-pYZ87^dDWZRQwS ckDYGL%c W1:BjʙK)RZP7OҴK5YNO-SFa̔n3(;xT}Xa,mc(Rh%"'Ns9$96d\ޜDX 1R1(TAh}$b݄=DDū^%oԗCSY7$mz1]qު B"FͿ;m> x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~tB4KB 3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"iTwD@Etepmqp˩#!vaKxLB"LnE<ͷbzɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" USQC^)QfO 1ut" *n\\x#~ʚ$;VcT..D~w:} P Lh7y..7c_Dz` S7eėu" mO$lֿAkLC,БA1w :?$#G6Z< b7CL\\s@W͗4Ұ Z3zUM\8A!5U/xD@4ݠ/ۊhfn) 5Gږ}qM/pD@0yG\U;ew"߅cT obQ )cc!|_ ""R_~E) p Z቗RGB#?7 *D̙܊yo5iAp@L6`︵ % ]k7Bw6Z$s0ԃBWZw4D@d=;؆Sag #;go*6̟bD@ m=TGMjRuۻ 'R Œ8=7lH~`bFxyB lSj\6ByvhA>m2VoD=45&>Rzb$YoUcl]0mOQ:jHC^_)D.bcV .,}/(H-m![g~0B u>3TE-f̟a3A5or2Ņ<1.a"EY?6ߌ1W*oh] q|ExPCCO?.CR YJZB#-mHeV~w ڑS?xإo&-LǰR`0~0V~w"v,w žTVj#۽<7ylmɍFfw1.a![g~0B5Uj0(dYуh;6w2dd5;*GUj/](dY;K&&I"Q򼱄v[g~0-m!SOOQH^xe?57bDwv~1bn[gPػ[g~0B0uz~0B ONQڄʊE2h(`y ";Dxŋ oUcl]D-m!.+DfwC]̲D2#)JڮN.4 .&H+-mHEY?6ߌNK<"Ҋ_|fC~aVw"Ņ,1.a"EY?6ߌ jX6jF hMfJR!REF"q6J#-ٛVƤ\g3MܫY?6ߌ$Hޫ?GػUhjRrB!g1ڥm(ҌJQI^9.,wHY?6ߌ$"zbAkN%i8LP)1S7K2ynd̮ [g~0-m!|VXAJ f:%,.X' !#HP/*9CV f KB"3r#V~w 1Y?6ߌSjSb-3l ~`dɡ2y  ՛PQw [g~0B,1.`:REU}vGi;%)Iwoq|_ "GB:,k1WK"9k͙ 0 @c}_poԗ䟸qS8ߘ7WM"3j".9 ..ؑdi;D"9,#{ poD̙܊yo45iAp@L6`︵ "$& tG琝uM"ֽ &nfҮ:iW[x UB,wʌbM28坈WLb"YiB0?Ǐqc*k3h[юPb 6mޫlp`.Y@ -1d %!~f!退 Lݗ^"_huM<!ކZߍ1 ZBF\\.0 ` e۱hf/D@>n1qpoe%_6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.wʌbM28흿X2~Y!-SwB%Qec*\{Ep! v㤺T.b!!#,>ldQzOut߄BDaiQw+Af7adr0 zxD#3(\IgB._a' v" u7Q&OV[Qel]Au1a" ڤ*FŀfDl%لA,"@emֆn" |1ŤL3T%lՕ]]+" Z-EzUM3%Ev!! F!4EUQx~{aB4ܢ:?:c~Tc4IE n[CMnDGQYzӿ8<<.a" `W tESXpb*]!"EA҈7g01DnGA XD5 <<0B,"G,Q)deVM0l. j*%I +o 4xD;2_?%}4ńA!d΢r(_|ˊ,m@nL"Dj+5hi;-E Q`$#8D'IY~l!;0!#JFGIfy޷3Gu!2*]*%sHn!xB45;/Wb$g,F!vQE/fiaB m<*o3 μ{L!8c.> f`ţ!4%73lymBRS6zW^D)E*M.B4G!Gch3gs"+8#(fz~ Һ!J=N?Hڅ]y`7}*uBDhF3c\'Wr)ݣ &,L.GbX8#juBfz~ Һ!J?t.jR9"^&foq|_ ""EB:,k1WK"9kǹ͙ 0¹Qj>z=E,lavd/D@87KORȺE6UnQu\}\\12i? ` \7b2gr)m\LTfQqpȟ_P$y'y$]]6Z$s0ԇBWZ]w4[x U>z;Fw xF@Gv߬T]?|,Z{@!qs%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj">Jeh-Ӌdɢ ,FGLXfڡC"5CB#AMOԍo-gs4DFxU¶i7"5CB#F8 4>a4RX$R':KJ3)%-20RZj]7"5CB#Aݠ GctvfB3C6h3 Ix=Z %ՒTXJd sMPPfڡC ?^+kOS 9Pi^(չॢۻHv' _5CB#$YvP|oizK$qȋ \ _@xqN.7jIQ[E$dd`\T;T(o>"Ejj GH隡!MM(3+Qv&,XOai(%T(m%i}BDyvP|LB#ALxI%sm<--;ID,Y¶i7"5CB#Go |dʠChDDgXAH tr\gww gzO Gvp)34 HfڡC WEf&g$lɋb5,̅ %iXC5CB#FT:㺡C]NmH\jF= ݟC3x,n;iMPPi7B4h5l9{xy>2dRDE1d\H-FSϐ/gFMY$fڡC ,T;T(o>OEs۵#;7혰"/ $#9vP|f\U B 轠 *=Qgw(};F};3bȯ,ZdbŅT;T(o>"Ejj GPWE1P^L٠~' KQ&n.i?Òd25fڡC MPPU􅵢N^|`מ -MYv~#,*vP|D4 !Zb5 }>zRYv\Sv,iP6k~l+;8dbŅT;T(o>"Ejj G{EG !SF3$)iA2hF!b²-1Cȱ(wՄ|9fڡC MPPEL+#p5b.;2u=Fw4$:%*2ŦB.暡ڡC ,T;T(o>j5rtf'Lw͛23J6fDYs-p-Cٴf;ҢApB6T;T(o>GivP| 5>:WtZÕ憉3o1TLB%p 3jj G5C !T*R;iq)6o,pvf\ŜwaW4 HfڡC ULd'g\fxKQ".bFϏ'[})`-iWflyDRe8z*f]OR* ʯ҆liCX-$$J"uV~!T̻'@*U̻'@qT/6G Z )TD,"Ŝ*53/w%J{;I6BmjipUK2 Vb[]Fn`/+f]ORe8zx+1鵔ΗLR]F8&dqvxo ] ˽p ] ˽p WSĵ&K82`XقoMT=+'鐫e8z Re8z(p+&h\b; եwyflALKt*WgC2x=xt3/vNK)zl`C)^AN x\-Z_f]O*f]ORܵL%qI;L R64Zz&gExүC2x=xWC2x=x7hx ^C X oc1/cxYf]ORe@=xIL`UZŤ!Hfb{ wb̻'@)WC2x=x֩vʒNmAܐL,FGpꢲ $6-J9$> [C2x=xWC2x=xMQTW `Ŝ%(Y0LSq,i`zp7?7O+= ˽p V,b(FLKXC[T'YEZ̻'@*U̻'@Z_mj sdwfdIUF Ҽ6Z)qWQ?^ +f]OwN<J @ ii02dr~J J_)f^JU̻'@uew@ ?-(fɐ+6-E5GRF)3"(k87bWC2x=xWC2x=x;iPK39Fib"flхqkxuп̻'@)WC2x=xL2II8c'-[Z%z &oshCYޥ1I݅.e8z Re8z(r@ cșB]KҢKd-|BK2| g+C2x=x] ˽p P'Wɤ)Hf $$ؤ?ӜWbuiwN<TwN<J4cJHR!FF ##KWh *f`3x[gC2x=xQ2ؠN    tJ*1b%\W^W 2n~3`*Vz{{N<J  hSS'q`Ŝ.e8z J{K`>lnsdFiRXb5sJR] eMftܒ"6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"7KΛ@m oF:K/BD@0y\\ٷzoe0Ɓw+B|:܅G%3v\I{Q|_ "ߩ4Ozk_~4ִ2Aj kqqpè3K"9˽snš/!c4>O4 |M+ţ>w[8tρpaURx~*DHΚ\\fhA&k[}gDuSXpb.]]]=lu@Y(H5P=좖602" %')d] "*`]]7ը΀l ..u$y$"9,#{ poD@<ɟȧ \\Yo@93[YTfQqpȟ_P%y'y ]S`iUBIY޷3H4.usHDJvC*3k6p2<vblf.DM` Dx4k*.3RaanbѤ}iR̲̻C\Vх%=_"$"ʞЯAmK- ֩SFi-|dnlQJVDX7;RʞЯ$]ZRYS%!⩾M*WȊ h4h'hG856pz[52nlX!'cŞ[ʞЯ$g OK*{DD!jS!XG)3&͘VhM匓xeE(V̝dfX%q8G OK*{DD!EԖT|B #=iM5DCb-vQ"dd"*0KDFԖT|B:M֟ȗ}'O:a^؋0g3MecD6-45">.-?, !FԖT|B -4ZꚩzNnc[EaA]#Q$F.]IC,½/ OK*{DD!FԖT|@[m D iz[;md |,fg 0KD]ZRYS%!}9Mi<e0,̋%&DyOn(`bݴqlԲVzr# ]$taiIeOhȉ.-?,9oJrqi.:2e[Bjܘ `-?,!FԖT|B fB"INTsBݎ8sKsJyyX =ZRYS%"B.-?,yi@ oJ%T37f&`Y' 4s=ީ,2Yq6+Ԕ"W$#~ʚ$MF;VcT..D\\ٷzoe0΁w+B|\ B#.$Eè/oԚy'Ce,^/ kZbe N/,/p{(݋C7g|_ B"g}v k.e+y5W{F|Jpۋ9g2<4FU/[5qP$fn) 5G]igDuSXpb.]]]=lu@Y(H5P=좖602" %')d] "*`]]7ըb.$G0eka.U136.h&kk0J"<Vlqj..KSY>o<$l *I7k;`;Ү:iW[x U>z;Fw xF@Gr߬SbD@ m=T-!R] eMftܒmz1]qު B"FͿ;m> x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~tB4KB 3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"iTwD@Etepmqp˩#!vaKxLB"LnE<ͷbzɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" USQC^)QfO 1ut" *n\\x#{c*~?3:vHcmT}v=xBjfGX)TUbT}v=xB8cQsViUSSDp`.v=x"T}0v'Cf&aXnǡadMo#T},uG)#7t!P ;ꏼ!NǺGSdҧo ˍؕ7yII?֘v=x"T}!;VJ -gϸ6+,!iv9?ҧo$HT}1=.em<=kC;<'cQ"T}# TӷS 0oe슆6#'ev.WT}B,uGE5d+N !-ؙuTB3n!T"UF@NǺEVUHgDD]Bv9Pɥ$nW.7 n;ꏼ!NǺAFl.2hqK d݉J!T}cwUG 6eN3hlkA]T}B,uG]6d>MĖ?TX7oҧR>uG'cQ v<ݖjdDRg<<1d{>Y;ꏼ!6c/'+dvM"/TtAi'cQv=xB@ْ D y.ab".ؐvd{>Y;ꏼ!̳W̚&\;,uG'cQ#˙۰r'{dctm!?fEA$SD4Ą`۱@ՠTv4N)j.ȆM%Tgi,uG'cQ ReeQM $דd{>i5qTpwf$H-.H$..oT}bE~J"@Sn GKMT`lB-Q3,`۱@2'{D㜟fi'cQ"T},v9EM4I(gy*T1/4(6\uj"KX*5fҔs,M>rJ,M>rJ-S댹7F(K;7ΒpQǦxHK&F0 y~h9@Yi~h9@W7*C2ŝbJ;9Җ禈rJ%LaiR\gWŦ6x`RXGug%+" >e}ߩ'P)Ve}ߩ'P)EUL)NY;Eu!7;c- )6-޳WJXxRs-Sڛ|fY|fZ|eO%D*DM bș#IY1K_”fwo Ufwo VV"ivMJj{ji0=id,$C#,YbYD R$d`{BH&w$q,7[ve}ߩ'P)Ve}ߩ'P)F͝ O!,B$5^1Tk>;RTh9@Yi~h9@YmMѾrJ2uʂ14%+GfYui&,,G<„4SOR4SORm7gy&[3(2>(@J/4y}FЍ-Yļ<",yaJP̵Ojo Ufwo W[fOKDgԗ2HΆH˹$Sy%dFw^yxŰfwo Ujwo Qe%K/3m8[hDV򄙑)gq}(3?S4f;(+e}ߩ'P*ՙfwo QsF-/*/4RUעi25zR}TSOR4SOR$hA#3qUey$Y ZZҬg)"`2]14= ZXǞĔ,,"Y|fZ|Y[,%ZgQ? ]dץ$4;ӄrJ,M>rJ*HM6bNM RM&̐g&,Yef'Oeȃjl&v&sFh#Ē]^" V͙fwo Ufwo Q-F̙-3IQLM#*ZpFZ̵Ojo fY|Y~h9@;^Byj|uA3)$\jYa< 4SOR4SORݞ$bLqtZfh뒳Kq32QbR%)kxh*\oԗCSY7$mz1]qު B"FͿ;]>n x(4 ^/"=0)K؄_|:mI~IoCgA]1 Aj p_X A^;.QͻnD>\2Uej 4" ޕl{>bdyiUK^ "h?:k qqQ,TL7-!q#:߮)|.yG\U;ew"tD@-y7y=fأ }BwX_poԗ䟸t4l;aut" V:6@bb_GBjk?7 /D@<ɟȧ \\Yo@93[YTfQqpʒKSY>o<$ҫ^vnf]*Cuwo*G|!Y('bOh7yD.. x(4 ^/"=0)K؄_|:mI~Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D!5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|.. 4"#5h?$:IfN@ҫ^vnfh]*CuuT쇣Tg{׊l,dylFٓ]]1m "0i2Kn Wx[%Ä2gqQ橥a'L!j_{]RObUJDQ60ն%R,4^gBj_{fa'L!;Sb{MA OQ*1(#q=a,4;DɄXTRŁ0 A=e=zxDpڹ;ʕұH?! ٪isvE9h0jUfҴ1L&k# $ S%^f,yKijo5xWԖI#bFٚ9h0YisvAhtX)]cKy%rMB^j^X&=aT0&)yȘKɄ ΎZ6B#CGlY;#Bnj_{fa'L!֚E=&6MДdwi'JAgd$Z2rwB$A'a3T0&5M/s=a0Z*7$"}񂯃<ᚔՙNX! )ybN&5M/s=aLX?'L"A5mO"Ll4#/ 6Pw(2#g yisvE,a'L!=>%H;z#xl&8[H;24 2#R 󸳀vBH0qg@0rSKôO|B,4;DɄ 46L- 6fKF4Q\uBj_{fa'L!|j*b0B&SGV+odWO#JͣԽF%H;#,AZ&# IHisvE9h0VDSZ7rDhhbКAQz B;GLxcSRb6s=aj_{fa'L!дYj]y M$3ʕrI".WSKôO|B,4;DɄ#Sjm3C&0HÂ=%7 4\AVк{.CYWxk5Aə#$\aٳT0&5M/s=a&KcNȍ<5Q\yJwrJpRh^;,)y^Fh0g5M/s=aT0&hwmLh;$a=JA?RwWuSS 3:c.(׸3$J׸3$J.̓Xi2Rř/Bbu t{?At)ݟ Y݊Q&twJX@]]66 u+ Z]46n4A8+$\f]aFGKHJWN UN Pȭm&#!F s>: O W1:]m0gO;.;1U6y51fwG/ELW1:DVu`JC$n shYwrw] \Y KsQM6(Zȴbu t{?At8w& Wi4YuՉX͊ Y/PjW{?B]J׸3$J[ũY% 9%bsv2!.\ Qb`$DtقEPJ-tbu Үbu Ҵ4t4fW@nK\37V'HSg|  wku'^]*'^](*KH">zb/bvgHK\ FE?AtJS N%1AMn% | \ ي,7),PG]Y:;Y4d+'^]*'^](~>4f._2N!.spgH.2Uii(ZMbH?\w=%6spgHKW1wCvb>s qp٢v$BT| \ Xf#"E8b/"N!.spgH.n.Db̿6?_af &)LPgy!waS'^JԱ ҇+i̐W,셨dWg$%+< \ Gf9~VR6H2'Mł_.j'^J׸3$JK)<ڢ`fFa+(س;..搻m'^]*7b`$BMݎhZn1qpoe%_6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.wʌbM28흿X2~Y!-SwB%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>Գoq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"5o Jd!!n-a ZYi%4+ƞS*'.tZ{Op:-q=ڧT8qsSݪyCHe+&DQbaݪc$$ +!T΋\xcOv΋\xcOv|qxE m ~hI_v?EƋgeZ yr#d y)̚gk i7&$%gFY%u~?ƞS*'.tZ{O x(4 ^/"=0)K؄_|:mI~6[_ֵ!P TH_ A^v]죛v- ݞ|1|&.. 칠diXD@-*æn.| Ŝ  T" En~t'B4KB3Xܷ݄DK>" <t#*ƻw舀Znf{7oGAeِ/ߩ/?pK"i\wD@Etepmqp˩#!vaKxLB"LnE<ͷb˚ɚ4Ҡ8ՠ~~0wZDF@@.!;DJzMAtE" UOQC^)QfO 1ut" *o\\xߩ.2:nIս.U !qp#fߝΟweM`y Xrl~q%B/E|6[~?p-j}kZ(t$i_]/p;.QͻnD>\2Uej 4" ޕl{>bdyiUK^ "h?:k qq%n[CMn"GQv\S{\ p:Nc]wtD@-w7y=fأ }BwX_poԗ䟸t4l;aut" V:6@beԑ䐈;찍%} !&~"f1qp}emfiPDGj??S ;-E"~I}B# tG琝uM"V &gzu кUև]"o*G|!Y('bOh7yD..1b/}2Bs g?LU%`v4Y?s$\$!U0A01jmbNÞ&W@l~"D^9d ұCZ63guZ"KT21sԱ #=>A{^9d VdBUk91D41dTGCW?sE/}2B%]If!8yf$s,w)K4>ثA{$HﳟHBK6f&n w%"032g?_'K/}2Bs g?LѨIZ~ljq'bBxaR̛<^W!^9d"~!#/(3l?f9 nƇR*TNw*W^9d.A{DF-"$D5#XC"c[vsA{[vsA1BSYEDMBp/}2Bs g?Li59kH&h:}""l3<]1QXNfT#dGxn/}2D\$!3 Uq Su438n+ŜYGW$Hs g?LaQ-;9d ơja$\I3jEyd [~"D^9d zֱKşL"NZ%-RgQa¼2?oQAudxs g?L\$!'4ߞN jJV]g_~"B.A{!2_Y8OB@Œ(fj9:%5ImqA{$HﳟHB-9J;(i-Rx K$O|$!?s@>5+UƛIؐr[IY*n3淌WA{^9d#̙^bi(\?aK'2kuBfF5"2qw)K^9d#An$!u7 mjgvQ3ԫY \bbD2/wvO\$!?s@'Q^kUĝpIT(9/}2D\$!]g҉"$0wH1*FKd7 /}2BH竧OBjjARɈ1jW5&?2sA{[vs@PO$q}RojEy`iA{^9d qKZ6cvh8%(j3鋵xHc UGM,G"4[|Y4n vjf٧L3I0[6e'k/Lӌ25i QUO&Zc sw?}9%FE/U̿D eqVe'k/Lӌf`wtӴ VhRX,Vʬ٦!7:7"lfl[~i\D eqY̿D eqf_~8J.vyneVkvpj ͲFϷ-ZQ̿D eqVe'k/LӌBYBtq2xu>5dlӥRY(W\Tv)Ke8ɣѫE F&gv_~8T25i QgHX)Tfgxɚ\$iJM̿D cqg25i VO>)F4j4-l_fmP35ww#lаGv~i?25iY蟁3N0R?gM.P1;LfwRY~1s&CETǏ͒ 'iq*Wә~4 J/?Yzf`FlI"_UfNmg4֖ȏ?HZRe'k/Lӌ%*̿D eq(Y e4(V~?Efm"dJ!RXDD.]]̿D eqVe'k/LӌD@eX+.Vfţi&- Qc=#Y&_4J̿D eqY蟁3N0R,IWiXU3&]O-g~rHZRe'k/Lӌ%*̿D eqe(vRs$U$fΖwQ+)Ţ6O0-Cl# RFe'k/Lӌ%J/?Yzf`V=xDb0J!i`܉Cfl~UE(Y3N0+e'k/Lӌ25i Q%0&V{Y4v=Cj+-Z[̿D eqVe'k/LӌJYrY3n xjd١ਐfGKG"T[{Yn whf٥Q VO^Jf_~18J"}ʖA]efHt*+ ɪ܍=W\+/?Yzfa*Vs/?Yzf``D5i Qm %)ՍWҳJQqg]t~4 J/?Yzf`ZϴZ3,r +3v~stX&3JETߩ.2:nIm oF:K/BD@0~w:} P Lh7y..7c_Dz` S7eėu" mO$lֿAkLC,Бzŀ\a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 /Ѫ}?pK"VMa~T..*%I帤4" uGZY7/#qT5cT obQ )cc!|_ ""R_~F) p Z቏RGBjk?7 *D̙܊yo45Dym0ك\\2&'I4}y IT" UkВnwwRtUև]"" USQC^)QfO 1ut" *n\\x#~ʚ$;VcT..DdYv!qp#fߝΟweM`y Xrl~q%B/E|7[~?p`!ٖV:ߍ1 ZBFŀ\a%@e9b_|1Ϛ|ݧb˚JlAD^џ;ҭ:n ρpaUQx~*DHΚ\\fhA&k[}ioDuSXpb.]]]f{Vg\\,Pv|$AvQKݙ a .MG0l.Dj]g@6Wh Lz>S\@ao|_ B"LnE<ͷbzɚڀJ"<6?0ك\S*~I}B# tG琝uM"V &gzu кUև]"o*G|!Y('bObSy?ϫ^0֩Ţ_!%Q^I1ٙ6c AhD̋ 'hR_r'5 E_ypzz4CPbfʼndm:|K+Ae,}"R9@1f}"R9@| jLQz䗇3JC&eycQ}a*RZ' \w$Oz_u{TP"LY_u{TP!0K-*Gib&Nj$;)ƒXZ*EKڤrb*EKڤr &K,jQ^pr3{{ȏLJD䮰)3E`߆X@үTG(&,үTG(2E}|Su8.O-z,*$߆xY6}K$QU(Ic(J4"Ls*EKڤr f}"R9@04*9?,˰jrvx-[-Iē¸фRiWB*^#iWB*^#L|q{H>. jT)`3 EU Heb( D B/V4^4/jI4/j& zzVv~s)y!&ɋbzE*f}/ {TP"LY_u{TP!1f}?{TP"SUHߛe Aa_AniWB*^#iWB*^#LjUfϑJe5CΉGRx6h&l(y&", R[C>)%QRudMBl`Ia$[niWB*^#iWB*^#L5Sؚ@`.xi A5oċ,%b# L*EKڤrb*EKڤr LWLЖr~%$_!CIdžwC1a%OrwIЪx,Wg~!FiWB*^#iWB*^#LF+[@#jĝU NN6Iƒ O*MKڤrb*EKڤr m(j,*Vq‘ 5^b(D1[䮐 }j3Ytɾ.ёwүTG(&,үTG(,z|wsE1BےBVhyAϦ;"(23M&gt%Dy_u{TP!1f}"R9@{{Eӣ̅ FNKud?xWߞFI_u{TP"LY_u{TP!122 ٢p AoI>!UJњg !Svxey]\үTG(&,үTG(,U+ gbldɡ`#;Վ@ I_BjY#9_u{TP"LY_u{TP!0QMk>U(Qqj5wuJHJgu|үTG(&,үTG(*"TeqU7#A<\A WzE .Ep{F*æn5LM"FnN# z_TpVTn*MԆL=8["HAu\S{\$W M'SXpb.nv|=f'oGADW2!+pl__~@K4=pu"ըHN_T}k ,Qs4HMp9MES"3r'~}ePrf 4p fQdBnI}B# t?f/Tp֤IiAޱ혣%}/O빤5u\"#MF#ai3imJn!7(rWLw+\O!qq*7KΛDh[юPb 6mޫlp`.Y@ -1d %!~f!退 Lݗ^"_huM<!ކZߍ1 ZBF\\.0 ` e۱hf/D@>n1qpoe%_6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.wʌbM28흿X2~Y!-SwB%TgM 6ڷ%qp" <..lV]]7Zc@ɻ!qqKnB͏B#.$Eè/oԚy'Ce ^/ kZbe N5 \a%@e9b_|1|ݧb˚JlADbџ;ҭ:ovY 8 0Ѫ}?pK"VMa~T..3D 5qHiD@>oq|_ "GB:,k1~..6g\\,Pv|$AQKݙ a .MG0l.Dj]g@6Wh L<@aoT" dS|..M* Za}ŨdO/DdNY.D@4ס$ݬ[J빤]]m"%U;!5 8ep;~QdWLB"[i0?nj"<*kMk[?FBݔ͉A#IMɼ*\릯vpʾjiXp j]=.J;=օsN@d3 ,릯vN,릯vpK>V$?_\8LcK뙱A}jDi/V:_X8}tҰc*]a8-S3*zھsͳ|`q\dg^CžUWJÄNYWM_+5ǵ.ZIO9X~1xqY7=.B[H{F 6NbV,#;4FUWJÄNYWM_+EtՁ)NMnvdF@ض2iDeq鋊V*_].ұr5V!Ë*]a807ִwy`Ȟ!s6=)gq\X Ä릯v85V!ÍFSjL&ٔmsrD%릯v85V!Â=,hhٽA5gz0o3,~!| 9WM_#8qe_]5~k8CS Lg_#V::VfnPzy(K%sIM'}ɸbk*]a',릯vpS޴SY{we xSV'b$78qLjzÝsj1Lؔ4 gq_]5~k8C:_]5~kxCU—9=f s+:Y']ro<$ l *I7k;`;Ү:iW[x UNz;Fw xF@Gv߬Tm?|,{@!qqc*k3h[юPb 6mޫlp`.Y@ -1d %!~f!退 Lݗ^"_huM<!ކZߍ1 ZBF\\.0 ` e۱hf/D@>n1qpoe%_6_ƠJ"1hϝV7qsf,@GhT +v󦰿n*ZI帤4" uGjY7/#qT5~DDr}sw3P..a;}> G G{(?̅|0I~I YCHʣ6WM"5j.+o &]II` \7b2gr)m[LaDy0ك\\2'"2'It}y HT" UkВnwwR ]hu.wʌbM28흿X2~Y!-SwB-T֛3fpT-dF,XrҧvB,iLJpe:PgJ]CVN6ZifF#Q_\s-*qlp,LJpeQ@v!Vy<>+T7B%w|j>3NH`猱?eJxu\"DN<;.:HORktr ͓5GygZ휽 CI%ё"2<ҧvB,LJpeHmW'DYͰ:7K3fí5_qxBҧv-*qlp#Q&dS Yto8Ydf|hdwcWKyiS;`˄HeN<;.rȑVgן0u2|fK3}#1sTaTi1A*zJYZ_X̴LJpe-qlp _R2m/5U7Bf- M/"U_-N<;.YiS;`˄!fSŸ7vDO?CDIep;fS6Ҥ#I4N@˦M猼bŅ|LJpe$HҧvB[PX|ݐHdң80..T#&(##e^1!NZTø2E8 BKR*+-S7 ٜM(ڲgZFv2eN<;.pmTiQNv:$Sm 6Sb n_am<6rn~fӍ{GneCAh*\+^+1"Nwt-YmڋXxm7Hڵr|7#[@ge=F|O j\|b^#MWϞ|j)Ll \f'GgeU%+,=.*:: Ԗ<ƘXnE_K3^3^x 3ƴ?y‘-U"8h2p^YY1zBpkH߁Lүq2N9jݵ9잶B3( 즻Q8W'b)`P)ʢzCi.w2ѐɏ&W 3ω圮厬tIuv'p|Oמ@]=MePZ\Ujh**;S`vh;$8cle+:ʵ>! z}ViRȪ?!EqW$Grr˹7ț/g8E/ fgۼG[G=yrhz}ܗ<4܀d$HV4%g^?=n(EBrf3}sZ齃̷Hl,>8˶dWӠ'|#ZQJc AmXc+؊n8rE-MT@) }G|*gQ+w:)Ivaחf'&ɚ=rzRrԬ>= {|mo:LrPc#rw8f_yt4RqJ;Y%7axߓm$kVk<FFGtߝ.<[R 3X2ߪ޹4N1*BsvgKZ?%|+ƹ\IfY u[d| ~t;OC:rqDܚKV* I#Nl1bvO҃[+kȹ:K-۞וDJ;|/mooP9}VNBky 6+Yn6QH]I'Wbiq&>g#_)Forgq./pLV.<ޮ/\^^c10gw& 鑁v uC*؞d~/#\ӎ-GM}e#UXF<mly\A ))>*ߝ׏VO${NW?10Y|/^]iT/Ky #rj<\9!C5A;"x:Ƀx7i%,ʲ ?穦VCe™ gMCbo7r=($v9vȡw'7L32FL0ۅT4JchuAl!Fu会FwZMfjW|Z0Kw`~cTppwi\dqYl6 7קy;2{ߒ ?,"3pWUFY$/T`O~5.qN\һ5'Xk,(sTN+ ig)a#ݠNר_bq~v4Qjxh̢dר %ϸo]oAL1Oa1WiKr8OH<]Tgrqr,e4IRFݭ]"`~7:E4Ʊù7\7ЧkЪȄS$m縍i$lJ.O޳0crkAɁ{GDcg˗Q>FWb;9~c0IsOA香C|oSܓd-،>sj#^#%PY$By.%1[rbj7>rߙO\C^հ' $ ;@C _e-xLf=)52BJ9 0V&n9YϨ ^[jK{FuڬZgƩa2羒A8jz)Y t5gG"fAr%y?+}B۳RcpI)dH(rl#t3,7M)Xf2$BFOgLC;D]qBQfg%>B97Q@Q L;[$Vn>Ρj+U2 AqȤzm~Z5g+DzyLfZ<>JܪuEBFŎ>S yl2 G,a)VjV,ԌtBb?<r%<. E sn- +Ut޼Ic:U[ )Q/82^h?̍6oz*⺔AOS8Eqx[w#ȏ嘹QiwW̓W*e\M#yHfX&e2oEfFuԍRXS?EڐK4-,rolTdT8Fg4v_ew2 J{[~KB9̃qE׸Qqx C6Kjet휱*@o t>>:e ܓ;6Ƅb9,4 f(fQ׷1 u5)_Us]W̠ݩ} Q@Ә+5B{w9 4oT8_>?/7O7fJ Rz23%NNǍ SǸ,2^unCF-% tCℸ:|6FҘu$hVq^G6NgLCW,H Q鲖 ;uМ.3;Ը5ű_LfurZ7bOta&@5pkՏ̥U4YjY8m}NH.Sݮ:d+b|[S ·< L5Ȭ2}##ij>iV]Go[-ȃ.mAĜG BO<HAhߟpH[/;o Gb9:\pSƣp/y &&`F;:at/9l}13x>"9f#{1x5E.7ߞT2˔f~sG⺰;Yh/!}W@`< %:UL.<*yo$oJzQUɠ'5W%rЃV|S֡v ?4z7aN\q Q}&KZ2KSKau:ϐyUkf0T " 5`sHyt=˯ǣu?]+_k,V^ V 1 Ѷ'r1ɒ'%?rUR$$ XbھAj jI$l|nc3B_w_)gKQ#"qgB?'`W/T ԯ#3 .4~+Iڤ^ 2lh.r>L9;,P}-bwl;v>wXR.v!8*t>I*29Ы^Q9kM7pXΔ-hoax"2ڍ}Y0C%oWY**Izz 9_U@3Wsε:z04SbNx rRL Uyzu`|{749/QD\W)L-hޅ ~w1XRex i\Ӯ]/%y~w,x `u{PڻpZ7k2쩢AXv2whI?>: T)Ё79)_ݵ~,W#n1NAW_`&wd j%)]H~/I-rrO)7Y`0-{d w2F-.tS|*nL[,!/+S!$6iY0n,oNYcmCf%`BG! PGPPc" %x?/s[ 'V,FB>v~z%T,PNlr?oCUd[D:o}246ơL `I"x&V]O] юHrn}7ӛsfV+0pSMPX`E?#ϩ˔dNVuz<)!i ݭ2*[GAI)xJ$f j5.=mu@_s nJ2XLA+1[VDQ"6;_) E/4|zXYζ(HYJL%#b'>ECkRd&`IX4PIމ?-}lh} 3qKxe!4DX6щ,3uG>|;GAxq-I!/IGNm_+meQI _>ʓu:z]lk]6Ε1 @cmx/sgܦ? ֹ&/':#Z?w-:$.^:IG'R[We-B%"3v9w?v rs057/2Nqt2+u!' ,U~:rF&5Cf6K1qc#@KηYv$ HO2w^D">PoC2vbCڴicH1r?"6q7fy+BVJ@YW-~$f[j( TlkW:cz_ϩs,CywU;?$d)=/SƤS3{lӈ|;٧=zyie)P3* 8m+. ;ьXaOap붸o}lqi + zbu])Na7⍴X w$mOv"DN |;_q)c|e36Kwa'E+}/@IԪxF oGϪkI ++Y -ī2'#c'a̸ Yjw8A @{H>: Mڼ_Ԏ]9,Șʙ M;9yP@GcI)^NžzCM,; Æ$\j:7sX)/WexB[!@o=dד՛,ʙVYj\g,e\7"]"tbڪXh> t1 {[rr"erfUBo;%y<%nCNwX!2cF~Ua㖨YֈhіBl"TӴ#}>4sKYk}Xр[/<.8) [<-R,⤊;U4b-0>NF;UcmŒ,t:Hˡ:ǐH-ù  O V|8nKGbЇGwp%><>0;%{W+եdzT+ddb;u~O%?Q2qn331o1~,WiVG3|!d$ǗF{gx&^_EG Faf"ho}*lKw/<" $5](|?b )fW`y>g׿Eِ"a ;S$G83|1~aC%itL,6 ً"й|x%85Ζ;U:,c`} CyFfy9bO^iWZ| 5,Mr3q(c3CrLJ'FlCyֺCYgω~f:^q'%LU;. UI{N}:F>ba0d.SbQo['omJ;kop73qSG:8,T#XӂGcͰB;%vAuԈPAV*|8>=%k>-+q-؍0)#S9naQZceyaZpC߬޾u|झ.ɔ N$$']솺 ?@;:Rdu@~| :PPj0rs|Y-1.[zbJSBAo~9N+!J J+z]ʐX9ކ_?n5Pk{Kd`/bO!\ON7>螕#cVϛ$fuHک o 3+Gq=/#(s/Gqkw6$Q­ҴD-(mD{I?.2C_# 㜯 7yJV+< }#E؎YNCɫjcꍀc W{?= g5 +bgIZ>kIJ@?ѾTN>zGUSDɓ(ܩǥ`lYA-DqX4bQ_Ul(>Pn~0H}6ǨS<''=(Y?|SyMbXE,=&bq<`qa}ͶQL2j5ab8* J)3RURݥ7T㸮OD9n[T嫓14vUFwlb|'1eN$x֓g44aтtkLFBpn]rVf;!J~>44u59C/-d;xtA YU^ZQXmǂ6-Olj;i~g1.^_8ye{,~:R tI#Ks>I_P>ٯ^)7#}F];?iV`6$\A*20會'>eH{|tFP'6UY_Ti&7!ӴJUx8l5!'|6029;Kq LID"؟i[AByou ~E:EJEiH-ٓdwzʠw3>o |fK3y72ζM,ҫw9>hSeR8ё:**$ln7'̸K#7G A45&iRx]܄ؽ@+|<C sH䊥-/ۦbN6@.u+VK>?8Ycy; iHMv_j.<Ƹ=YQ8/AFe `o@:XCEbA19hh[ےP= I>Auwo%(4dS7oq5ǘi wl's7Tb\6uԊ"k1e ޜL'qPu-L{1x]˽!PԿSJa!Ur~?ۭ_cRDoLmyXdjɻ F7@Ől`ٿs&23(hI,g ۴'2 [l[ ]b3׻?+;r|dy7+jxP;mO&kZ@{oE$|wvR ?k)Eyjv)w1 Έǁ? #CwjOy3Eo}OIF`3y|_"x36#A_KB1%HizQ6&g.ezi!]>%Y@@#bEGfxV[3fKK 8>P 6֙㭈@nbXI.ϖh3/0XdiAOo'zy "7~GbG%fR|;1ƜDY*' tc̨X4?U`iMzΉ<0JeN]$acD|u>5ܨʬ,Ipv؅J;='*<l +a"؉C3^#ϡ0խ2!~Gr=>;An2>gr,n=_Q?i,;3>FږLf1SS +f.AeUЁHID64`)=̾3?^(.I]Hrx=3=[s?&-\r.+!5&[BZwڝw>YOQ>ӡV_r|tk-vݣ{/<@' PfG Rg\Ṙ'&]$%@ok`lE \$F+  C:EL?R{J#л'ƹvMoHrےZIK=$ ,DM4N~}0w>W`ЂB 8f:nBhlH>=Ř.G#Ժ6%͜<sn]yvRod*eWBqJյ.HZ^IfH*G' AC)ZT16{, :msBGl&_aJ:ن]JD_K]no`O<{=E91x1KLU,Hֈ,t:Ò @(%L/ӛf=EObBǹ"Ae]?i:@{|HWS S}9?@VJ^"!\~e] GVZ3 Нc-羭;!y}{1bTvU"G#5R&勉qY{+S^EjE,q뵆`5Ԋ9 r4D[kDzt`UXUB1.i?H l62nc!_u+L9ǎl[5[,y&SYaxO]~aag^ϒ;'9vbX U1d~GZ؜t1N UMz$$ M;yId♸S5D*NЫxk!I:%*Ǐ_3fk܃ /I쪥v *߿$>y?:Μ8\C>G\o`i;8GٱO$(T%H&ݫYN^`lk_9.ن%L篕O٩b/GbWl˻D1nMw58c+ֻthz[{ܡr2MJjYbjZuy۵hهTkp tkbAƸ WY' ݫb$z]uʩkF8]}`8bw܊n=|*qk&X*bz0rKmnScrt[.J L#P~Gg޾c 4eϝ :ʭT|#9ឤdN gaD@(݃2:Mδvd[:e79x^oAyq;5ء\7S0Ŵy"͔Bܘ\mCXMNyVq^d"5ڄ;EGOAE?S6glOzZ֔ʢ:UcA 銍ό]aM9w_sE]1>ilWWˠI҆ok1pS ^8 5+xgiNm"vwbzOF1p~/?FXƞE3jo@@$o`G_jbI_Ai+W;Q7{"H>߭v$%w֌ƶpXZ+URTPY tI![}W}ZǑgܘ,4xS"HBzd{|u&l""lYșQ:NBNW>+ R ɼ'loM S"4o:PfНCʫÿӼ[s>Ri%+,:R w#EDFEܫ b<6Z-߿Wn0#hl:ܔjr }ޤ{ڰ{\N@EOfZS}@5xR#W -)'֊Fͣ#^I1W@%yVrWNB\LҖ(!|t>1v@1o5 Y+kKzb; v?! eюMbașfBS$B[dZ:|h#~H{J>}ľ 7_O8pOQi(PfX9޼΅RR' ܍ծ/eQN#㥲wT=Ǯ?#66^KB|wƻ{@:=.`T?M~ }=lƿLu&gռ#JM"SL=[G eܥ}-xsW ħemEK0{IK[YєƄ,{9.FƫF)IixwGџbT0yP _gJH ![%hcAf,{TM ƿn |$K͌1V .Cޥ?S0~eaAġ;,4Hy$2y2Zč8;Nd>F"]W$|}`M1|X؊H>oL;[(|H\8;.7}PH>Mb]I7;*iC m3;@םsȀ%F70S^\$|bJJx9cMe:+wvhl)o#[=97cbO=r-4^ ; Jk럂;#3Щqqdv9s0bI)y=|=q3FyZ,[FM`x)Tڧ?ύT#U:T#Zlw1YZV2J@MX0 c|mL!440bn N:-:Ņ(؞qyu5/d'}VT1e2#Uw)Mֳf#йeGDzdQ FOt7[aсR|ΆWMZVƹfW~{{}^ud]$-4ɗWhhA#L Ji@N2A§O2f41{ ;w6ɨ]pk祃|*P(f^ }7R2:"wC}H$rX4>77"c1\7ON[_$[j:P}xGoo`,ZPvt1:s-Rc9KPM'v1>e:FFt t^ۨuqM.}QwsA",M+ȿ .7seb(NT?#1L(4X W?XDpc]=~HA= 6QȨG1@)$%uF7ZR4I7r"czpF 7yRO'VW-l* zq)O"ҒIFٟZcZ6@ʅHR^Aɫd8If7(ܧ,H.m] #j ?L^h+} <#nEfSb~R|Kt<{'r6 Mpٕ*T*8׀|6%FyYsA?1a^2`XBʀU6~z5::W)yPe vdx_%R. S>EIk)"#2^* 5*ȇ`m }e#dW nF.J* @5\J$(ƺwɌYa51ɬ$E}9a2/jF{A20d3.֯q%H'c?|:=Ǹ3i=$yuW?Lns'du,q{M?,ʫcdZ^bՆ#;):IM-/^sG^nd|M:FK؋^{q'c w(饆uq62I*\V1&6[Tɰ5ۼ~?=)LwNxqx|?_Hh^@1 ሱ 1Wq"3˩l)d:[]A5ؔ/ܒgܭgs%&ӹV]~@$m.~Erg;,ʶ0E1ۭKO_'Jw+uɼfSBtWHqdeg#䯞:7'6 o Ӗql"9o W+yzvDܰ}޶A߁ӌܓ\-r_lNJHx H;JG|Vbq,Ig͒~goe~&RAS?1qe,:ʳ!EOnAbzTj.OIIOlJ썐|#Gs,|drU$dX}rƏLugbPgf,W'#%h76t?=oXP0%w+9 N}'ʖbGHv>:?h1߶G&M_%_#ZNRj]{Tf+37@5(XT|49Dp<ڦD~z0!rdӷ"׫Pq YqqzvaE d0xi(g"HmgxvXYQd>$vy]0։ƤԶ'!}HejѤŧ.<@y߻+`xJx~'W&VxU2A鮓$Q{95 kTZc"YhuAogSܱ,k&ZH =$gӪf/^Lqb|%2/UjzO[ZI;־|~zPv ?ܖ/z9\"-l&RP~ȸe⹖Z mNecOFzD&0- "xgc^Ouz2W`=>5K^7y%]iұ趴 gGP+7#eLz^OFKezҒc#Lc|M?HrJ8"RViGc;$_W_87#nZfqE &%X`O~$ ռa9{K? Ri9/Ԫ3դ cFގ,r2EI2{AP>6G˦5by )My&~-ϤKm[}4GBa >5Al|vd P- y.C+l@߄~)&[9BLK@=I YPP˭-juquX sY$k-W%fۣ> |x:TG̾j K#~A;`UĽ=I֏N t~"E ܢ.Ef6 w$zA :ydQ]_ɐ5!hSօ'l%A,2D Vv$vk{#drB:T5w>]3֎C};$~3E wґtUiS9j#YoXfE 1+r_~+!AlqZ34 k>d֤$~'ߌOb2H-և+,{DhIv{'Z%2dЇ.^GgG̣0QKN[E~ qI36@mF$;@UU'S#^=}6L3-/!"LR8!U ${Nsmr^I5pY=.e|ggqҴu4e0_:mL2PyMq5.Q jF/q։ p7Qgxs;f.XiE3+Wj  33-qs9;fZ747ݤI7~'B>市֛e8S ߕt^dƀ@!??Ip1GKi#Z̺T(`p fPjI~żr+ .U阣P<{fDQP8l c>ON3=8ic3>tf]Ƌ[k]!K/_IqK qߣH-E2xр״0`#8_ؚtud-d Hn^iTK"vnNlH'`E_ҪlmHdwFQ?mzoaLDo~EJb *!f?+KG_qaՌmEd)z~ay k]e-\pO8ŌsCWg$wBj!- @fxT{w\QC/& gqr2bʥ,{Oyu|og=Te=Nˊۼ\aji1Y *ı:_:NP\c'ei`=Uyq .P_dzR͍:3cC.'9>;W1VcA$fxܺB Qht9W9m@nи1V0Q= %x':v H(=lxqWȳy=*Xr73$ٸeqG:<w⨁tdrbA.8G35\=fX? wkI$'R$oMmӈ*29>!p/"q].,nC؜Yی!Y 3<]VH#myQe$lx|nFlBkI~Kkxģ_oh,vFƃuq^Ӑdm=c1<֭}nS}Mi?Ķ"eةHW'@Pq xM?Q@ 7qu11dmѯ*`F>TU^xE (s*۽Sb" h"h]~f/S__xc9*Xҽ4Da"JPTo_ǞFA# 3r.>+6c qjC z!oIRTe#7%+bh'Nq1k_+he-f03aId-dشi4ǒWn`F]t_)Vʼx8t_TF#wP עyH2~vGw#C&q6VOMn_P| ^j -\}DKxwg5N9Lp|][)xr7$Z;6B(r #uTz+e^#=0MjsX_1w)? 5y;1_4<}@:KO.ŗcwAx͔]y0G*C&71ZZFA{Pį*(S\h2?;&9lϨLPS6E!@B'o4׋)\,1ӖY()H wzv΀C{$jr;%< %cIHC8n;iUORLR_TM9ٻ\As''#JHSF(c-eMszLbhBp}ݪImBG@P\KsEl+ aJfXiߒHA@a[rn?;cfL-䴒>BwmT,jIU.3_lN Q)fpOu" r!V1hӅF:hQ%PՙI{N{$x,[Gk+^sf܌lb$LA Qz0dv#1j\ HXG@I`|hc!şxlj^5CPBg&;{h{r^DƤ{%.Aq^E?U0'Fa;Ƥȣk`6:#Mi^Aj:KƬvl^]xu6R>u֏G" eLEYK`B,]X۶8,#ZO=-):NQ# 81vC$lZ *{Ӻp ,4=,uĸkU'C"0H(|;ϝi)lԺߍLJ,$Xp V2Y]XhtTK..p[Vq+.mW]d}t?#rC‚ȸ݊?О%.fI#%Y?ljlAJ?/PFYP"lP4BzRHB4?>v&'6YY_,r)>z5맨@P_t͠<鹯k11O,s3,8Ǔ--,r1;67Y6Uƫf'pʔ70&h`h%$wG*\v_oG{lB0y׀meٛ%WPA8n[?Kk! R(#ؔABFO>t|,1Da~F#;֨q(W-4 PFNLG|u9Ifñ1[qk 8ݲ *3H`$Gk7O.;k i+m2.׸uq ;ߎsSܦN ( p̀K!b3ձ2  a<P<c5̠rN%Ǫzj(3тXʤ\9u>8Psvƃ y!>=+@@ԖTCjw#k/<*V؅J *J9; I͟qpk{^AsEr õ;W}p4Sެ9R^KoZ9ڭճ[ P6n$%LE_G0/ǮfLj\9Q#Iid?~ {7L+Po=.IoO#6TE:!hFWU؀`VmJ}HMcm7Y Rc}a4v" w9 :R|h*3HdEFkPMB-G]g숒Y+i\٠<>N,BP˳&"s<3,6}VcGcP>h6OJy'GP.SF.j3 wُtٍI!?*S͐d֨ǏFr}zmY%!u<t|bbi/ùSܣp33kbxǮ#IF:jXG.ຘ֭U@4]WAQywn_K,|l5vA1H|z!hC6m%>ngVhx4b,s F{[lIbBF: Gr (S_-1!G#ȱ [€<> BeE 9s'nf*GpB#ld.u>Jj/[gex9@I26$4ljRu܁R:1 |W1Æ|>ⱶ=h*Hߟ#cG-mw3.Ylun%Mfw$Q=enTe S X\lss? r۩0R\xmjxIr>dpwf_*Kn3ԻabXc^!V.v'JVPwe4~5 ͼ|+McIYA.tCk{qgRt]\-_LZh]YUuoN)i'n =cZ]ɱboIr॒9 AXpD}h7lA8l~fyutsN!d#0Q,'["DDf:*}Nc)kӒL ȪQ"hhGf.\d2&9T0Z9 ,4 :O2G>L'F}.LvI W0'ܝWZ ~<#(e<ߎ kj[!Cbx(C]G闒Ln,4_ye.b|˯Tm|zfۨ$P>Ok[a53^ɹz֊͹V*3?2;>ZdHw FbJPhH^{qIޥORvv@Or[1q>Zܙ`_$`\`0; ˾אLIQ*ODM/zdn?r9tgְ da"9썟Pk]g&ƦlB2JyaSf"}EA#;.:bK>(׫r \j&L҅#%6O< 97o# 4WO 'ȥ r@kA4kpc#14vA.m\gr[!<H8qd.@oe|O[<{=2Y+&$o;u7`b"Lq{%Ahټ'_t6@Өw'e>3YI܈./E ӱ T6_S{_Ay=խ*P"A#m^GC0ןAfD7ܯc}~̪[/ڊ.YtfUm0 k>u W:y 4L(ѹziˊq$`rܤ I#w5)-fbe^i4: *X6H@V0) \S*Y*O/dsv1"NϝzcV>)b3OF~2n`kR[; ;CIH&+#0trxM{ٮ^ tYv&CV@Ms!_ ^|MI ЀGcm |Ѿ6lrjvy5Nns!!X?! |b努ߏ?bCahhŷM/dKVkJjXVu@!r f) [NA!$Ofz<fSx;\U3 :Rtvn^3<10< V9%X$￳JSimbI,XI bӼ,l))Z_-,{0c` $T`duC/$c6S#ߖ- $lG`Θ|Ҹ+9|,CG,_L,Jl]Iv(bޠ[CNal++_/½H͕.O$.ƭ"\|y*=f 1_ซC&:6lMvP8\ Hdޭ}(wEZ<]0M+ֈߝ =csqn^4f9nK"]Cdx@PμOC%ZXVnM@bI >~1ߐWTbA̯vGy"6_WdO#}/5iJbglDƈe7!'qSD&vW^,Vw J1f%Hc><}xdbR)t<>O>f-W 뼕π?$E&vn5OpL'#R&X,H#{ ruaGrQ~/ȸ&lD}ԫ]a{6O3Oj"2܂1ѭɬMfJ4%~y*TŁ;s^]?\>Ur{\>vAS{?!\ ڒx73dGZC i>[W2oOp[|^)I?mh(>1;s~uC3xuW,gB)%#lǒFfn~ 򏲯ŭ`yDњo,]=),wP܌]eIx jQVܲD6uޣDhaAeu1 +rگGs^ -dȨe )_2]S^U|Yi$=76R CJDE7q0TpciظGXl/t5)+dy8x5<54p^,o{q):a,QX6̫UcȖ~d]:޷qF9iLjbn3gV94&^ C/ O'TXqsSJ"NY#{op٭khBLS]J\4m#!T ?UQr%8濡}2u؜O3 5Վo{|u+/2H &qL[yZ;tgqcd@^;(|bB67țJdg5Ce9_!F+V%e<;4A*!,هMO 9cz |uG I= 0Vn .MRqh 'W":!!X?!%piB/-S$*{|)?>?#Rlvy\\!ʜfg~ ʳxSYӴ[Ổ|>O-6B2Ԟ3rzk&ܬ:5`5ҁv@(O.V=T3,rh }<3R16P:ďWZ ѭP$yGrHʐeucݽ>C 2dq6?'qxk< 7HD=_.v8lڧ8~=7b63YF=;K)ފ l|8|Ɵ"-Yna25di@kwv)>YS&$C&&c,*C\] _K b~K0 M:qE9<)NVDk4'`|b¢po>%LFBcoّaW6] >,?$Q|5V?85{ŋ.d {~wSf!t#V|GE%Lrg!bxˈ/ ƈ<3Rk3Z\V ZûF^71䕃wE}lyUoGe _dFnY-\.3}o~~v jsc#+VmqU j7AH׹{@ay_cEw')x0_ Xs՗,O U(;:!δCu.&A{9p\+c6D&*y%:Y':b vCG]o:9@,Eǐ$9eYqܲ5/M-+@B:^q~qVKW*k0=ûAR\ 4A[wr1Cn/k9Z{yRxkawz `YNN?bG\aS~=̨62=㺌00< F,EP˔ 0F*^{._MՈG=W ܒDǟ (+$ycmr_>NlA$kbhKRgWgݠ7C_>eT^;'㮏&Ak2 ʼn:d;閛ܖT8(XҜ[w\ ?{a_;` 5;]L7r=޼g-ǝ' ^\[гOG_Ϩ sqK(.O &琪+hwiAwf-j8‹b 3x,ŜNg+Ym9v}@i #J|iciK"օdP@V|9;qsZq6VȓGWQGv6Ʒ4;SƸdBs$0LertI Ҹ0e_H6/-ZǾA`ӟF"y #޻g3rR޹Ay1XUlw\ut ꒳mj^=AgI=2DܟSg9 C"SR_ZWXQp@Pv$l r +s#Bcr;!FHD1]I#ƺn9;QO<}Gy/3ѧfGXd0iN6ҞF#XbÓ,ZWc#H(cegLCjrhhh@'],D*=N?=T+jXcQ?ޡHr#%)-x۱Xh @"?BHOσjg7S'ZwkZaX6<|RQʦȱ.9Wdqkc!kkCZ>ʵn'G'R\&KQ#+壵ŲX\!$] _Rly#^Xρ ue8e'3'YYu4'D֕ {X.?!]Q1jtfGBKo!I*Q٭͏'[os@R/ Vk4Dݑ*?_q><9L;yP|#o%dy,zbj>LgܒHnq[trtr4ŬQYnRiOVHv=Џ*E'NE7JVi:9`3T]Gi/۲|@mK.hܣb嚧N#T&b&pLh邏xn*zuPO HR9@5}U [>' Xª~ƢEKl C{Ӱ&mT#:׏ ]ie62Pslܵ[YYl"l {6YvtFlkV LMeH<ʙzM zֻ%mWZ*CF"6on.qNӣ5V̕mƖ}4o5=w5 eY=䵹 X,'Ir :Nlje#Ko#DKc2>Er|5-Hՙ9nA~JgCZ#@ЎOxז,}rh2+Q]螇 6 18|q_#|tm&XƻI-uby&kKƭ(b5GMޮvwyU\ HNy?ܺ׌bzX({ W peRS6 ルy VD]ݛ gO AYqћ2ۆ1-b/e&u* h|wMX7Y$.OiB?43K7r"O#mw) -p;j&r>x.lK[V³=b6EDyC%KLJHx'؆QDWhV>v :$/Ʉ>%GO35frO;TZNЩfY>fml +]n+1VR LR}h@ڏ2Ї*vx^-xLb/ܖ% -uu218d#BLFEW1҃;֟Cjq8ݯS>Oy ).ZBW  (\z33~IcΤ C`QĀmJ{vKc`Ɍ&]>!ѩRo\م ?oL`DF&>ۏ9g1:d>`'iZ<鬨WJBֵAOCDx^}IrUjo%"$-=96M9ѱ+bY9\o=a} ޝlCB~;KQ/9:ƌ.&O7r8q5JXR2|`%>uXd?`PFɗM䯅HP=㹵@32f+&X,gC$[~:׏< \}WrM0یAk޶:p_R$/ܲoL>NY!=u"2;}!ٲOy$ywKQ`Ci A&[5`!LEbiKU@C$ J&/u`,íN5zXbsRh7`?ߧOO?'1ܣM|vx!O6w&޺TA::ؓɜf[=ܥؒJj˃ a'c oR%u=(_Uy9'J<,@Ю_ ܂ YrP\S,j?Έ*9ԛuœl5x}ߣfԕB; (v=J߀NUL,nR_=*БRq³PұV w*xܽխ$j6黼k| `v`rKީeyؼSMq$/`z%uh>@@Λ {MTUle׀xMjB̭.5T\x,o#22LʅpZ )\XB sâ;pyjn>:-Cj(ޡ)Ρ;ݤ`\}QtYd2Vxo7F./5qoA# {vAs6Dl_ѓfXKqPeh2;G_4{ն%gF8O-}esG:n:&L7r -Hy"WI.Vo Dm\{K#R/|ȋyVB"=MdĬ,hwlU;:^g*4NDrjpPf堨2*]ǽAk>F75aD*%=~{+ `'d6'{Ը_'?A[NmM$`#w[ac amd$[ֺīz[Y)R B[5Ld'$ d?:_EՙWoێs,Nfc9f&SۤV}-4@\10vHDsvd4J4 Lz*$/ c8x9"$nU@7{oow;[IgCʽ5>kvъ%vy(P-vݳgXW1if gZZ_Dk9j{dB݇ѝ~|EͯFf8G Ofw+ l xZ% ,]vu`@ jPN92әK : 1u KC8>Y%9J9&ZR]vp_>Hd)><^DŽ\.8W%rxK8бHGro}N" l["j`-iB>na#F^ЌYe7(练ѶpF<ƭr!+wwK"D:*C`SCVbܹ>QmؘOb<#l0,J/C7,ҹJ"Z #$?pߓC"؅N7/rz~ 4**du(?ivb:$܊ةM'x ib^m=D0'SAN:{FZ91r_ejk$p;#]PGV $ױEvߨ'cvAוc;xA [(1*b |N{O߂]lhSwҥC+˪r,9"FTH Fj?Hoaܒ>ٮQCG<ٽVitLh2Ht|A 9Or0mCVQrer݉OI';>$TCSWAWIaZ/RBa(u^\C90S۱xYviH GlѨ#hם>?!^yΧ:͚</q МM̅v4r$coLBsXrQq+ug<5rE$(5nی(!*9(LW*wZ1QU!/i#gedh>zɍI+l"g0PQ8J?vRD]7hP:0 -s-T};HE^6VA 4v:'VW$5RR>m_<ќ-YU%[;$>?CO.TJRhʫ:o`GfZhby-I*|NY>μX+"[S;]:, 1[k'?Ny2rYdcBA,5TlUDmO1\+V*T6H-be(sJ0@) oCw(q;_So!RcrF]ƻIn=?BAw Y.X= e[JeZkUٶvg:Fr4|h 䳛֝oyI%yFkiDMfp;SFY?#"egt8m9P4D+GCDxl ~6^8&LlKO'I;u'm @Sw:qmB07sYV+M4Ue Z[`PӭC-S+(I)LN)=b pSYثS] vz+[ؠ쿏μ%3?q>㕸Nǿ ߢǷ\uCَOeMf&4bd1_$l|G/DȡO$;չyu2dZt-k]8v`xS:ɜ ۏW'պ {V?^TFlWOHuK:%a} A}4R 8SK)R-w7wUx J6v lcWA"S_!Bl!rhXdnR^mn9X]ݠz7vDZ$\}9Y\4f%)O5> ^ߐ>z+ԉ7w>ڛW%8Q/H(U@ÏqןHÓXW\'nzrO\]1l*=GO2./I NFO:Zlr\ X1;]<,WBt'\ċcMu$/3$.(ƕbAۨmH F(yv.PB1%Y2v"ܵ"vB%cIc##zy:ߏ,$ "#߅"6ܰ6]rTh@|'Vԥs+[q!sRǐ!HVu/b6|FY?ܯ#^IRFaP}C÷L7I]74s}*䂞K)S,-bZM bh?:  J?L7[d"xFVxܷ.H$M'>5#!'Սdh׵YI:R5t@LGCO6}"6,4l;H5hT!X"ec~SZϐD$D H\~vŀfKLvgbyO*REw{Hٔ6CxIVn1j|E8/~j+X1ee>6nd c8̢uIgxU/ $OM>v|PBHzЊπl7;j彤pۑA D{ull5ԙYMT\m[SpyE, Tlcܪ f$:`8b#k1en6o3#+ݣi'b#F+@ڣ6c96.D8ȕJj`KJޡƈA)_O9R,PcKpI9UD{ARt!\!żjVlbq_QychL|Pt~u:RV>Ȯ''NUƯ!>$.$F󣾪1Hy.P"NX썌Cwڋ~@;ཌྷJyODñ*q \ ^z'X*M"wm'9rʔ~z!uxo#AM[+cЇi+7G]+r"t[>T ȄTc"ܦ8d!C9Iu1 vl?p4Jױ}EmQBEe]0$1]!S,psM1߯(֛_+%)We{˱΋KZl_>;b9G 墎 s_MKUD z|4W{?k *tvismlY|I IahO?n1-p[1Ѓ JJtL`}*$:X.3˅0dQZKcf>ARw|fM]q1W%%d<_CvdWҮW#;8N#ѱsF$jѵ 0 ym8(m^[[%:C, !y c_[=&Eǔ6\UXf\igl ە`k`{wP ēe|Rwpַ"G^vƇkn5ӄ;^9>3&*n cb26Z&a F }b O=\e~=rt:dw DvO4kK_?Mq浓^ߣ^+ ?YY=_noJG--69l2%S6'EBFbnowD7L RUջ]6aKeSW jg%]k2D,rdT#u(Zѣ[7e <^:G*4XGs1Kw=4M:ųۆE5Y B7ʟ䎍fC>oR7Uܗ ۊzUk-)ce7;mÄ 9/sed>7:0.GJK ..[Xʵwhu5Apdi1oeccc'+v)4v6wҲ>3k@FG)K z=I$we!Dh{ߎrJ2C=NH; z4 ! )[;lf"_77ʕ,⑤0^h60;=D7Ӈ4d8mgg;2zTHѤhW4H@{>/*_yf69)@V"T|u2ψѕqw-w?w'zբR-4IǑ4vbyIR*,dk^Q$ }N;2̬=GGdԒ!b'Ԙx*#l7J<}^^mtfl0 ;dU=׹|4~zLq&W#b#pYU 7km}=4k]|Oe`zg{DLhASCӎ*qa;(pK?>zB̝K*+yM<$vb+qmr/?: u;Yy+տ#=EW,v蒟 wtJo%q7eK,Kw{ GoSEc*?A8Չ[2.dGnbnڀt}IFN؃ -WL副ӝ]هM7:ay6p1~92.P<[Yd3ww1ܜ%S%b_F튲h0T{v!K4!8ضUiZ-Z*9Dz%Hrrې{<$ 5_.W"OfQ.A/ Nߏqr2 \#ȠyJȥڲ|ƇUCr9)'|%arV= ^l<4 F֛Gq+q+ԧqNIWr\vdJ刯}JRX_SJe(}g(_$SH؏*wbG! I^]orfT? hk~ WHj381Py}s MrA!$(̑#_Cym&>6QWq\\>|qT$j@b|*deɡ5>8y ds+Zl.;porҾ$R(LqeSl M ge`ynĴJp}.q\^SF 2frTcNglK(ߍ** i{}y 7-%/#/#:ߞ- e@74cZB6ww.m2+질0+;-b$V)I=F p`;π5Bnh3f0<~,$|:wdn ccVK3TV=V=$D׻Ė v5QZ_4|6I*_JR;؆e!Pki5݈|\ ([,՘<@XGBP [L* DȬY[\0[$(&:; 荀GJ{LLB`O͈<#|,y[ hQĹ &7 3dea ]7![ܤ2XL*y׹֭ EK5?IgrOr;ln0C[9*u>2] ^ש#~@]ވ˘DDlk;Vs7VY /r a {kʾ LP*vɹ|MPAZ , n5JGpqUOnNBlz5fV f׺Lz~1ěV$|F`DƱ{1*[[#G묄!7 s"~9vg inyj[22v*]G];6^[$ߨXH-_Iuk ~#b;u3yD9NA™}/ڂ)'*yM#fcl$o]3'/axOs# F~Xw7~|{\CF]O9oq; k'G҉d;UrG_#)ȎcP\e?.IVS-NNX?HC|뭐7,٥_ps\|7`@GV!>ퟂzil0nTmC9I7"ƣ~ig+7hO'Dk_y.'sZZ6)XLd:|9cezyx0 WmdT=ln=(&vH=XeB( 1ܝ)pLo^"/b4'.D:iFa9hf,.;( a_8&+ikޟ Ko.Lj;2UAۀw8ш c9'X0An D\I + L\ݳӲ㜣FCA=6~/ļD/0 "bgI CHe:?߇Ip-jcy9N6`>:9q5ܢ9%v.Iγ.;3 +9FP9P{I~8#wX9'!oNy'9ePH !e?^g0s^aj妈H@}_@kx[Z2O6YS : 30f%cƼojFPT2"j9.kB+eY%#;4B:Gb5 achXY;WC~q]7 s)~2h($磨 \{|-hzb$wIZ3+WGS89)k -'ҎfVZ{6=#K(~?$a_1k?H>q͸g+HNKGJrG,;t~v##|#*\b.M?l31-/Tg m ?F!6d$2\h,fK-w#$ڋ{ً d;vY g.+e%ce0ܳۜ_q%"*ih'p{FՆU$ 'lX#;˦M"گG3e( W, ?y/v#Ib9zI|'Z2Gl7m)O;YpыXZFޣ>t։{~(S:C8L&K1N欺YeAi%ϏF=UtWg,J"c6'<нe~~ M?71Wp1(B0Qp"P;U;"j+J䳛\s;x7ӋQrȐ1TpI'gZF)M2>2,#&DK#Y*q?Ƭ4 ?m=ݞIE2F$ br<54^KU9-YrL FtQ9a;X8.I+,UN >e%ky'c"ͩ۸c1FR\]y2X NF{|)@Hoƺ'_<qn!K)M,u߱G8r;L7 ?ӌ?Yb GK\wci\[Z1믝+/1s'!ݮiiIg,> :n)#գLNB?+C#ǩ1jqKHP76Bdhͨs8hڳ Kzյ#K#/wǀO#[4;6E P}O]z*wU:Ui@ߑѡ rN8Σ;_W< !D[ֶw>,Ԧ ]:4;(;E&a"V/I5\% ,  lc&L E&;^bc#⭌MBKqYc WƙAֆÎ:FicᮿexZH$̬]S|xlOrAw'2,ɏT$Q:{y:\ L|fv8?X2FR Yh[Mn #v^%̬#s3ZVhr/= ! 2iH=-"`Ddr 8񏨘 lnVi$X"'G'|oV:cnp4_m[6 C%U|iևgL}&\ | qK62ʔ터{IB8 6tu-~be\Y?h wl´[+Z2RWH>Bv6H'ۿsb_5MwU鴼w,*% $RtT:q븸›,KfOɚ :T{{wNx$"RKq:s\˔NZRWxM*=p*F P4q f̈́Iԝ>|ER*wL56Ext;]VMv:m@2rkbaWYqgv1-i>瑆ġ\i3$>.}%8 D=1^ҥ*U޶5>TnJT6$|L:O].""X'F$ Wdi'GcqWŝ['YV~*w 6$P=6m].8nRǸ9ƲظӢ֣C7f|X@Rqr"}6Nq<>^"l(אsUeRw0z9Eݳjwcf̈csЫ+݅{w UNokNu;F|کD+OUpx{h|RɅr:œle|,mUI=6DZXzC[WL $Qz7uܻ{}RjX|(%B]yq6?s>%W}1\n`K_aD#W_@|2&?Dy-psBOS>ZP@$>Ҍ[`Kx+@g,m*π0 G{zT9!΀3C2ۣ%̯U]`h$ Fwa{MV2S+ol4!.f /$S\AVqf9/Q8fCI&;}Rq'{#.|%w๫罬Xb6J8~;4$Xh=:J6e˥d$;#[ XM\>;H.tj8'=4_} Le`ϾB'[jU!f@${5$97{J< !FcܲTdA$с$<*п8,Zlc1*`pWJº[!l?K&ootGdzQ>N1?kרf_ ^ל\٨Nq9k1w75{"g~eAL @"!DoO% )fjk$O 4ǒq $k細V, 3PQicQ+5UNջ}1hcگ6OR}e̢D2\*Z8e=: [+qϝc^7sm9T֮sa;7 Ox?x蔭L2^ja32%E%eVFoN̤S=!9ƹ}Q< A˯SQfR<3@v{N@o0nL}Ws{|HB\ z NFxĀ{ePz]I4%N.2bGVcdb靛UDAe7*iDzԭcQzER<\(Ugf&=6NЎqk#Ž2<`eXC}!EfϽ[]+Ud+GVsXo\[UF21MIޗr59@Q;+ %L'~Pk7iupns[=Jq }5QTE̸J\,U¼~*#_PEf0yc'pԇD2ҷLE'(snбb@`s!׸q#v%nE͹ KH(beF({+C<Í{9S^cžݝcDw;T\A6IM { e8rބFqN\E@`Fϸ{Orlj[8&UǤѕd b%Myԕ/Q vvOzx~O/1!FXZE侑;C#>:PsJxoXW)\w;ƈ/3Щap nt^>UR|8TPT.h^5UeSGq:;ܵ 60)1$'=NӺ.(؆R.(?;jM%q٭QC1BJ227D`GwzGHq4L@t9[VnӔ65qKZTa{Uභuĸ$ߑ72 9s'Okc=ߵ؟ЈͺlA~<?#xʃ%oV#S9 N"ǗJ'oP.P>|5]E*~. ͚lRWx,:\~E%Z ȧFnQ`zK&18tdTb[s9@$> aϦ3XUTCg= 6lOJle,x k|'S:^=p߰l3̑/р[^H7zn4lEA<]Maym cFb[J3#.ikuw;}FLQ{I Ұn`b,LKPY҈݁cH;S:" fVJ4/3sX$loݍ7u#R)y3=9#3zܠ}@>vX}sG\W; LS]&ce+1H6Gav4Xqhʎ">aW ,=ՆS#_Յe:"@WJWj zY(3>R 1KTp=ފŠmc,"f\Oe 0`9e[iXؗd^#CmUy$(aq[޴xֽ,|uoCԟfo{I^̀LPV縄J+gRhVP'vM|V- .cܢu (®#`.:EON_z =+V};6fFCUX!Fz;SO## '$xeu-8洋%Ѐ@4W6xqd+AfN7 b\yYcq)eC Ѝ'@t}A9"+Ĝ U٧pvt<|~:OlǪenJJxA.BeF@C )5'.sT[ԋ&yZlVژ(XoY *j1{lb.In[y/J,TkYI&@/ޮ%nJUiZ{Ȋɠ :V܈TR/%F,o0^vG;wY `QTPS;#qf|`{٪ae5kRc+Q" سHS;>H[>D`urnA}\L[\+3> j)`x'ڧ.s82ğ%rH-r>ޗzV@!1w+M[de zqE,V[cio(*|l)A$hNn>\znMAd2 R3'$wT)]d:(\?n 9E{ؽ,Zh [ogPX͌uN Q-o4 $B*^!δY'G^R`Y qUA7cN֨8Pv+> oG~)60T|W)=b׽ Ѭ 1#(0ϐ7P~:2`m,K1,mB+4[R q: Bh/T)gWbQT6{#u`)fm0S|VLrްͼs9aVfL=dٲIrjoctJ@=u*i2x تIT%ܒBPy;}}/d`AP S~}nQ&R,adlNW F9'7 sG8dcn*[0) άs5!$W.}l]_T=h?GqJNy9[if6l>yT#Z`{@0!E91]®`>c"T&ڊ}R]^ ?Rw:ֺq",]NY8R_ x0Lo`Z#Ƿr>Q5ܣ>0Q֟EI AdvgDb&sZ/pɛ7mzu7&% Nϟ? d4~ڦC/ҎI25Y$BӲ#'KQ8WLoc8'oz"u 5q t_&Z&F;0 ޴"诰K񾜺|> 7B|$X [&BD;R>?(Ïه'j+o YNDoz԰f7sRw1 l =N9KG.՝M1 j FĞ?!Hh#e#侗2WQe$Bޣ C{+6qԗ^<`BheX5omv=f9 *H:, l%?i6.W02Y{u\v#,q'xP^17bUb z*?xu3j($?94Hu*Yt6B ~:VO#>yoSq}ϧ`;i#{v6:%SWq3x昼cBFռ]W/'"<[N%1KBH%Ver%rE#!tC=G9ZIdepf=V\{4)@?!X 'So5/}+Lgtu4m{ ij*אEQ{jMor {M`VE'h: `I?0QMNFE<rV$Yw$ȋ:3ZZ5_ |k'I1HEt;NF]la1&V*~3DEb0BQW,#(]Q]KrXrw3 9-#žMmk^~,g!L8Ƿ}HgW zд4Ҳd&5iL6vzB|1,fxbCm5ז"@*I|/;;ENGŹx*r68Q ޝjИ,ҺѮ]D],=G1Q\jBQ'u}!<&w=nY+M8W,{YLg읕.7 l : qbRESJ^R4eQ_=GnC=DMo] A-ea.] _S۽ll螔aqqjsrqN9kYP^!#,Dyw7*Y1XW3M"CbU[r2𪡈 z'^6T"4zlWg6b$W\wo .J?Qn33&%ʓ׮dx*$Nned Do}1@T@a8z L,D#^nH|IUfъJ&Rkېfs-Oad`@DI_frk_8EU)JA+hs$ok6x>%MqO6e >X2Gc%-[U 4dݮ 7Qi|`Ȭ`ii:ot;[fv\x 78-#BrbA1II$`ĬG$!PW$܀iTC5ĸIpZіUR|ρɐX<߅r >$EԒ>rY(.1SPoS [=V=[8ib vmlJxN&9AxLCLKfg, ~ѷӐwl|CF w&1KVhzWF+ vu#zᙲ}&V،q0?) b"4h;kR0(_߱w]OG-2́j9_2֥Ќ,`$ (a۶POh$UȈGy9'8 ^O(RY|JHT H _D rNqJ KD%[K5` d~O:3._ieӓiTC=$G@O(CAOZ' ͬY'WAc3/rUcU~ HG;@( | R愄X]{ )B[Dvǹ& z0Kx6Y0 lh"SH}L9]L;CQ֕" @=gcwsc#0)Zc%u*J?L7aPdeTEw1 59>Z+)­4 m3_Ƽ 6̍04Wƈ<)D#֟Ү_ga,9'BJ;j$gT{FLq}S׳ zY. GcM;I:`M#3/dˑj*՞&=";j@; Bw=#9|<*BV96̨'u}|6WSC'RP7"ekr|g~:h03ym/*J:\fHs"hgs?^Jd/h+Y>U><Ϟq(⿙RN@c}&#;aUkKG Hֿ!5#*7g3 g+OsвIU *m u. FzuУ&0k~¬RGwم-i\y#^*O%z5YSʜ ` H}~v|1, NL+[OdV!}JG3[}yX|hȒJ֤5e"n/go]4bwnb}!SgrUdN3 7li=EX#VeꔧwkP&;y7GfMwI;ʫ ;TQ ؜TZĽxu;$y{X+بp2rHCqnUvs[ƻhzw曑N, {aVjrW(FwꌫljEY:|[1w)T#y}lkziD\@=Ծi>F{HmZ?%O=h~ wfQcrq:rx/rKTCDɿ~ƌthv='qX,VpnTRMl5F]vy*˜[bUf@"{O6/)QF=m ! N-??:޺'r:2m1_1zi$ѭ"3"[Fv|ĝ(i, ")c([cn8NYXGjN04 ԅl&>qkV-EɰIod5^OoFtfȷ(5:0 5薮^C5b;:]hy:'r';mZ7? ʬe[AD&؄(e0Tg E\DjK*F#Q,q׀L nTVtK԰Z9("u(ᆚ%,A%C=k61˚-k0л3YJeqU=Gqʋ܆Lt cUƜi`6o,4)UBͶso~}”T-O9njHZ2 Po.aQ?{1kWhCbbPGkǒwʭs#iKVW!+3($'UDDO ?Jy'!Tr6[b{1tn&Hy \;vyO5lrzm%AܧяHF|KufsY# qԑ_T!7b ~˱VfY㰝#AFx%yF>E4!yu\YV1QǺ)Eev4΀$=K}(}ɱLLRHI u{Mp<[˱3_< 2JN>PljoN8ev/3);X`! ߼߷%!UT4_pʰG FUgW%)BY;>4 O9O"b(g$f'Ğb-0XJt$ B9 ʍZ]W-&*&q I6wx= きeMC٨P͑짨<qLy~ gTy@֞XGÁ U \l`0"ɔkVfe}ûg[{]x0'!K(ō~bRȳ,6<`K1X諎qb:afciM7e 0!ƪ@uEV>y k7#8{kLH;oo2X963Yuy:UʜZK+OJ<a~-gVdPޢaN^UxXі%Fc}PB׀: {Ʀ^ݐ;^WA_}O Ԩ|$Q"b$X ܎D^>Nѿx GNٞ72I&JPuS㭃kP_ܙ6%aq`' $lh λ|I_wL.$FG*^V[x;,2c.q\}%̼VHld]s^S,Gt&BngS۔8>IZ #?˵G4nI 1<ӿ _+\ئ$ى(N=;)l@y:3ԹcBWRI ;$zTY;|NL  s_=H3Eת6.ռ,XTe ‹YrnmqX !)n #Y;Oi=@; ~|yLQ>[v;Y42}'HT+1$Xq \Щ3+diGвZm*ojt6%JH'z|)c/Y~8b9'Ky\BV2)^P4tƺ\a6M@~%iܭhD4[Xg1DTi'Z#\D_  r"D6.^6FaED8ژ?a~92S}xD m mv񑊏hΈ8+ _;aKp<;Ҁ;-俸)1 rgel\#h+q|SGÙT¤w1Ccm2.$O g/qA䘪n7&O9reZ[UVK"HvF*wAG^u;c}=j\51h(=vdH*$6ֵ㉴`%j#.At}ABE<>#ƮM`~Of1H$c``< 0=ĤZf&\%0*˛5^,Vll%#{uCSv8}zY[jԝXPN5vG䡧;Dp5> <&BV[}&iB$sD= *>t%q <=-,ٝ^iJFB={h}r)(1ibNh÷`yǣ QС]kيD]`̬K5mtd"ؘ71/Cjhmw6&. |wbQFD,c)xAfIĤ 7UPPF qUrcXm[?Mqf\hkտd+w{F=>6,G8vgIwtibȫjOx*v6]H.o<6|$Zw$.u>2Vg%Y]`De~5tv6i>m>O||ۙ3bdtsc6< XnȹrehL;dRUbCOSc-)ۧ%n^E^չAUf0OGӄ.  tFvZ,'1<2d-Ŕ \2l6gGg!`V6-ldjE+f@$%+vF˽穎IeZE= O߱j:9 bzr*hOb;wD-ܖ c٧QW/:* 񱾟6 gm,;<+JjP4-D^=Pm'D #w85l²Y]ĬqrX2Q ceikco6A,:UE=F{&5Oƪ@+\ 5*>ʮv`m;~Ed7>IA|l@'΁ƔDmC lG2az;/,Onz񌧞3+?rOfm:%+$gm +ad/ 㜒xNc|!%jĨߕ0uؑS ,U ػPޫEB/i@N(?TL?ȄygK8q7Q-i3ȑ {A\ DAf"na\sa"CUcvc##~.8ɏ W9 6[ejRv?#mcC&'qC,}rsI^n"+4'UUvVsU0߱*ᯡn<~T{#jnEq>50;;;eY.N*k0v:h # ~qf5?H3\r JO_ ܔL]OaXI+zd+WUI^R3 XF=IXCb%,bmUŔ -D+#>On6z2[6ol^W g}G~GchxzfPȲK H?#K[W\ɟǣ}YBA;2ҰRwjh<7ny@-ds~+"}N$'o{쬬w) =B*k4m"G VFB%I9PLԣ0qIcDw'gW wπA^]O&$>쳜G̥8N ah&Fb@@@y$Ci>"<:PGةIU>M ];{@iBw+;902#aΉ\}8<gdR uڄœg lks77w r &^H͙/ύFo'fR8Twk+3Ylw,u5Y ^ {| y'rLͨ#pkxۘCRWbHW:_ƴuǦ1Sfg=zaВ>i3ZBüy I* _ϐ8leNOwqvLϢWeFϻq9[bRYYNGbA [K?3@be9={[cX]q'_?rl&Nbq3ه2 -Ui%% '4|"oEΏuD ~G`,+*ObIY ?tC2ske%Л14&k'GX-G 2P(ڎmW 9/(GL9oL`d;:i:Jh>C<%nevܶJ4 Yﳼ>5 T# ȶEc|:V Bu\P7Bv5]{Fܖ7^CU>3+{K?`ڀ6vwkmq|O\C/0QbQ 'G?4|ҷg"O/X[lxFli+2DH;'ۭǛu_K<35saiT]H*v([DNČ[ɳ)f)om!]iC/~O:`-"b kxsW&_qSi[^ב: R؉V.ߑIF9Dp-aۦm?;|%N;[Co7E4#yk+/~?kÌf4dwcr }V,sb"W1ۑ R6 v:-L5Q1U6&|{?ĸc8FT'Ur/| ]ざ^.dw8o-'“DlJr!@2O|f>bBRlKcݰ=Q~5΄jSH'I6 N]: ԍ<ׂekS4f9+3$Hy!~Ae_2%[5ZS'|z@"/hR|~_%3z zVf( }M$v wy=:&Lb(rxvA*8CݽyLؔbO4ȹr diKGfLH 2Y!MznJEcc)@F~'H>gt&~DmeAc' cM" v{I3a|gՅB_d7 qireBP"̮AY)hemZ;=jb@_S󫘶x|2 CJtUkHd'@@|tPl*e~W'7e-a!$eCvt̗Ņo/.#_xk_4BD*$ *׻_Ul`"cgOz1~5|K$Ƀ"P:"P6v/˃ΛӎQG,BLUuFhllp;n%AĀ۵JY>9e2fxUѕV1W D^)rb2n_R<WfL݅rĊ.98ǜ'GC S@ >VS)~tYGtQƖMq{~~}-Mo=,Qt6+ddERؕ›27#wcM<1vRC 6z F>62ron$ȃ@҈ FpXey1˙cbP~ e$y8 m'@^9N\'aX.2]F`_ز" l_C铨9޷2!,ޚ߷{o^?TUnr?]O95*gO'!H?VIZXK1q뷱qRw?#fў,Yl<[lr#)ױP~ #^ߒqE"KIj}1K5Emc`'Wѕbe+LeHը*@5fe;F 6˗k770ld[ʾt>Ckg}bm;]v, 4!!^Fߏ{򁍛+V)W #aR)}uPBϏ0q܍|i"S*5lE\vnI1X1L#ínwn34-O>TjAo^5z,41U4= njv$Cn:~,kh~33~;^s/ZMy-}dY5RSy#s?b6&f9y9~OcԵ- J$wݢN`o<@1p&k1\;9-jbKLttiTܞ{w(h<^b{/Ƴp~/҉GfJ=ϡSL`@gs5+9myH"#+{tL~>GNcUSBh̠a6岓hec߉m,'h~i#20Z*.  xVo|, ]BZ><$PiY=фESr.[|+A Е `z`Opmr9W5%×5G& 7̅e+LepYJ`H 5?Ϟ ͏s$? ˍi*h]:)cY Qa,& 7]C`PԦfF#d쭏QB(_״vFrc e0YܯjI}ܟ#͑J:%_s'_v#s"Dmڲiʹ̺B4zW}y\UL/O42v0ߵADwں.## $A;y2\^vQcFcM'[H99\u/-L6DTi]F$z9Jִ`w9wk9ABWĦ>`#ܭU ȫ؛as\'1gGd'bE 7@XV)dB}A[qU!\Q$0 UU?e* nS*qoaC"l((NG˅%XZny:Ri zr1MyO|2N mhVufA!VV U4ݠ047l&Q9ȫfn_LߚH/Z#-)Ƽ%WdFkD#%g6G&(s[]03Iߢj4/Yr1꒖@p'1^jlG{22YW~]X@a h`|5109n<2%7R{ǯxclI3?R+wq:HL3w: lx;7u4Vcc˓^K=:Zt \~Y%iճ$TdyIC'EW/Ňy_f\$$W۷Eam~?۬cjPJZZ.3)'tbO57K$ɮfSN3ŮFpl݂nϢ÷[ןѦ0ڋo9R|UGNSlwuwNGP9p㥁f5㙖hlv"oGH?ꕅS܏3&mK Ch, @J>ѲdF*2f2N(4AiޢDv0$6xr1DŽ/eؖ5*1!QؑGTKJlk{o7ᷗ<,2"nअC.Q ovۨ>5u;H1g-gVrhHOj~yTw*F_Z(5E9ʠ$醉$c5I$Gl%kHΡObAݦNjsɋCsjh׿v,gdNh|6]ܺdK1[WkqW*C̩r^6y'j(J?Ix4*Y|i2 J2S:^ ~<"X^꼓!ȱTv؏vӓTG/䦵5~zD ؁/q>#Ƶ%90V9 9gi+`}䁮="Ghg{p2,uQY*N*{{nce v{쑜>)* *4Kt])$~ihh|؋c'KK'aE˧Dc u“ܙn;=LJr,eZ5DL_;cub%;q/W!nR=+*fTFڨX~:B+Yzgr C^ {*1#k;h n~N'|C7,Լ\@T$P"8g{G'~Gux'Rr.V` VVHW,c ;?:uKR('l=j}Vg3խq<v6C&׿z>RDżr3 S^۾G 4 dI#qeܰ}|vVKj;vŕa%W]HOkԕZd#%є`ERx>ohy#MLXl9[``?GfA [R*7ahNuH߫W'V 8 kg~?BC&q,էWN4HJh>w Q;iWTܚ(:d^CYapϟqߑzqċ2ߨ|nxd+I^ih*#kGA yy.@|lkcF?|gLC$B,{iC.3emVW>Յh6Qy qIz{W9ɬ%#m.[EG#Ų,@:;{DAdn/nӁqYE@lgи1WXu kl tU`l?4Vd.Ok%Z~APꔇM,㒪C3e'Da朅PƐt`:m<M0|nݫ%Q=Yb M۰DG >\- %<'Zϲ^ H׬%6{Y?0PI94fs~Tk_Vz}B6^*AlvEرzB;*4h[Y~%B0 r=`sP%Rԭwq X '}x$)nyKʶk'j0XՌFfʮ tSO(sQZ&<JPTiI}:BI2b?Kq1ZY+w׍bl@ֿKIpfMb.7֕;N7"xyq{C˙#ɥU^ݴk4ϓwUmt \>8\5H{}u7o<*r[ؾy8(ا%k>z^bSܬ=o?}y,.Ies*u\՘Ox@ޭ*~GU}G) &Nx7!aɘ=0ù'`onΆ;Vɋ\>حv:xgsQHBTi>Xjl+6䷏緷5F4ڐ5QYΨyY]&\nwF!1+24h<|T~C3 9O f99gwbԙ"$h R̓џyM?Xo}!V Bf )=|t79Vm:LXD3a&}).*ֶ 0I)uCٶ kYiପyܺ)~g"LT:Tv{Ny?@KKXvq= XFĽ\/s;6 ;WxTuȸ Z{.I[,)@k@֏tB".gx^y1(Li0{E-א}UU\yUvцdbř$/$uXU0 :HQGOSZ0YL4WdkIE(cj}R  RVv^X䫆QfTTm@>44{;u!,pF*rqE~c1j2A m Wd <3'XIylIoJ%CC0+]*8qNBDdQ tph ,;u/QqN,l ND2ZR;˲rX`A תּUel{&Kxe`vjIͻ4ǎ>Rr{Jy-SB"nԝ_D^>~zFd2EO\;\'3͜1^sck%H$WFV RVtzϕMw,.-a=Oyk-8oB&U': wc+]#s>CJϑHd#,A`ozXG#j ;'΃GP)FZſKŖ @Vgm3D.Əkǎ)(!:e$,Umzl˾ S"7յr<%G׎Պvُb4+Lɑl> )kd Jq%>Z5`6cA#Pl{2ɗU>N%N$zPe:.P{#{*븍{ſVq۱ foQd1#KHh>t2 NաNGF7{^H!k~>~: Zٜ]Lt 2Ժl#v)zǣ"\/ ܽ#z?MUHg`0>vր@?J̨Զ#\jKHD!)!sI)'i{#rC$8j>Z Ueuu+7w=SwuB A᜝##z҄f6 ~j2veBR}Bb;V `v5GB7 NK71?~Fc-5, 9Nѕ*Ķb؃A؎bv|+h{HTPD:1O#y/ʂZ1/d .+v=ߏ1-()?=/MC+G^řcR  ?p_$oQP3y TGgd,dS4ԆM(ehk}L(al*os8V7Nm{u'L'new .|hEVh&hlso:޼ lˈ~ W '}z"I%7bI?v2V{0V̤+1\3v#L/n'~GZ#{?{Jϔd4#$T3zK'Pr.^Omq#6Z9zHׅn>:q[2%guG~Yv7#69͔)cҠ+cIEgmuŪYy$1uc5Fy|Nlyu&,YҪ}&xUׇd QQ+Q@sS: kNB \kane5<"nc-"@l<ozqzfԟTwmXkA:W &PyߒUUL4<}TH.Aɉ>+䱼-Ew7bʭkZj\`ɕ6?iAnYn.^R$Puf&FiUdo~O-XnH~ {Gndy,.OڰvcjUv/cdJI͗Ju(?1 ܿ%FMi蹴*>$I*J*0vb:cjOT:,Ky$IqYzir|yӟ0/Pr-r,8GCǸ?CdL_ QjӐ A=)d`WKk?rp(ً:C4% $޵$@M|Ou*qm(DR7p;]KPg~60P?QWՌ>:.?-fܓ¶WW`>}=t~׸P6PE먉yY:ҭtHhKco>U uv#2Zٵv^ PFŕ G01gF'^WyeڸFK)%b#D2)!U;9,O_V9˷T*Kf(b&A {–ߕ^+x12I`{'V(s03d %/^Оerֲr&QJsK8ew>ɏBH$hnE\tpÙFغLS4n% :2 BitFn#rUCE G xM0_q!zơeR4bֲ(Oa6iᲮe$uwaؤ:%|.T<5#@3K }I'`·Td2:MKU mLDLHT=w{׻g=(F Roqcx~lJ|t`{D `K1lrVoaSIz VB"xX op}>,tr02MCoبc 3OTA'~WAO/S<^Nn3k~=q;m qUr5uyxs7'%f%TLX"8:#GG6W'W㼃+%%d8ݙd*c#F8bi† w]8Me $#9RT dGRGfa^G|%ɠ7- 'QVvԗqdF7jjfpKNĿk_'X_s AP|(=Wr\ԜV<31 ^\3~|V;gܫ /j1&fX?o~4bd,ˉC2,#VIi; 07 cs,ry?.4'Cːb^øtOύei>Dl9/s'.XNkHn@kx)(׳@)+ʔ`ych&r.қ<>lʦGڨP_n'8s Ў u)meZ^6e N>u_: @D΀q&]r\)dr `_%6fF ycߴ>z#X2efP #EN6YM(2 ڀ+oMtb>,j9;Cr,n[-fi{UefXϷ;:#pc6<~s^H.Z}' ye/{w3o&'-a&A_ JVWEI{d~*b 6`V9>:2|c3>IoWK8@lh>Ȏm{ԩ| 7kRu!M`:-Y)'|ut1_]EyFy*Y+-{J  V$xQ!lGb&%ǜz5!kؒ#ԤF1l1bw zefeL~"1M ёF- z__G5[yc6"kYea4Ӛ60>Ao(^\Aђ9 5٩N`AB Zx/'?~5X1M(l3VH?r$I,b6L oׄ*.Od,I*#} =GOˏp:es)g(?,89b5Q~+9 UȦG*D±<5uZŝ97A3•dB fZco;y QQٛb|~?F& 9A,Ύ'S3SPK6rre4R1tf_H=jw UUj⾵$IF2e?yxfr3 ?A-CxI:t>O`l8Ta[bUY];QQ=UQcLvG/8|@0r̮'[aYfK#j4;S6msqWq=?ܞY1\LPF(c; Kf`c{>) dq)` ]%ij+Xѐ 9ͱ 﩮KCZXV{9&v:%\I)) .om2)$fϽ|o[("Q?>|F>)ך"2RsR=RJxv4OKF_aSNkLnV_J;a**MLtA]vV:)Ֆ9b0>;,?SaQSOL}|Xfszujƺ$(J~I'd響LF=c:YQ±ƞ;Kfs۵$vo~ 46?Mc\FlݶFS^8/nttS=Y(Yތ6EG6u>xɏ;WE%o_1;^m@ kǴu7*m:1}9a_a1٭6FD3M{Tmog_LNXd0rMre)y[Ԃ}JU 7okww|@<}lqIVQc~rx݂e% k%h2ZR5۾$l 28U@;?u$R?Ih%c9pc4^, X*ZH$'JA޷]s;2 ژ6m -~Wi=%xb'MOP@,k(&O.3=۳j)7v@H>: }Ye W?%5 ;=7ܕ0?MHoς:' eQ\sS"Ӿ$e9<vCڽZ?#<ԇ¼l*ePJ(UFB6Cw67uq/ue^58}rnKrYc h9h#}|zqaccEB3m"G 9`Ǟމ2dj /%6њj7-ai,RRǸ8?%$?=['z?{!>ּ72"y'qaNFu'[jEs%)w='`p VCƦFll,Nh2߱{$ka ŪKfWTxXBC {TҨ6vw#qx CfH֨z1U-]weμiG]!^XcLuJQRbX{h)!,Xzw۵$iBl:R|?OrܧӻI3~"ؕ!pZD 4Om1>Kk_=\f)8y칏<'r nʛum7J{c $R珨-Yg$y+AI-֙c=taK#BM0u0{2퍻 &33eaR2V 6>{zS}t,{ "ܪԘeXS -cudcH%wLƼAKQ3862 eP;a%@AcUdsd9gMJ[zO wMw;IzL!#+1V;Y[fr;O\4J-ы rX>*%t892!O!WGqgen5yngIhwG$B#x7ag\y%սm<0Y5ӎ%T*?4ƈEHe˓pv6g!ZV%j*< { #ކ<!|_1`QY<1X1>!*f$v7o.Fdx]c+.u.-WQȊ=?;ּ#s!Fk)pYAI~b,5>Owb·I[{W| C cHcWïk~e4EiLRò ,4ҁrM5:oPǘr=ny9j`sb${b;KxRɄ ?8j9n}k߇{Hۿz|4:aJś's+7+q"*.:&'nj1fv?u[/6M^Ead1NcMy=Pq'ɨYҚžCkv_q%[fC(@Nfo ؞<8>!nhE{c"DoD3+0ol1,T4Ó@ex9.~6gq3'"t 6Oq-Q'veX v(*ƽ.LbYbKO \^Ԃ[I$;Q5:ca::1<& Z⼂{Uha 5I']^{ ~-IV1Fާ4fY'Q;0[S]'r w!. lG$lYU u=ҰNy ҿ8/}E2L1?PcEp4/=6N a19u " @5|na%kՠ. " |>ĴmŽ}ޙA_S(\@؎vI,(9OROF~}(`!_񮔮U҈ؿ%e%6$W[EdY4v{OGD/!? ldБu [V)4S2ȝIXxvS5S+NW 32hB񚴭Co5-* $UGnlSĆv'v%[!ڲ^#ϟ'e%Zu#M>ԫHLpJi<#0$sjwݥ6[r&kmvFķFG(2)_eruBDl"H!#ρ /"x>fXfFG7vϐ<o:n6G`q?&Qc+lWJN4,ͽI% #J <2v, 1x,y Y@C+y(e펥ձbZ?畂܇-:eٶ@܈bǁ=Fɸ'g: 0ؖkSu^+ yH5c &%~vNٝu&[JQ&3f&-K/7;#)KjGoC~b!ʲWD.`; ?'f\I&cgeߺbYıUҝ_>z`;VxͿÜ#QdLyA QT)`Gh:>Lk,ĥurLt3Weu85H;g0hA$2㣶х-\!Yr6 DkЊvBS7*tH™UWxhlz:$_ n?S|#Mpp*Wu*R$YgƇ[h|?U V*Z=LZ:󌧋 ;43z`,TIlA0>>?D5}掎6.tOS ~ddUB[JIꃖ_X85.nLIoYeh@=̪yY4 c8*H 6_ѵ'PQ; 6goP'Z~>4Bq.9zs;jMyڀH{߻^GQ΂fVv^^'ae6?:uJ3/{XR:x̌E$L!Ơ;@'c{J7equVjsēI):S>󮜸o;czؕ,#i#Vϙ #[t q9 FMj_qx.+ e>8f/jMğ~M٘8uR7q^c%yeWkw5ӟ R%PnBfݖc}:R 6H{w Hf?#S/&?܎l%sӐe`$6A=G&SǕBBH#$b #^7㧦ɺ%x5[b0ܟlr;p*V{r,KMTzؐ{ذ;ǒw U`9=O I> "H`Ne:#{:@`-h{}TPY΀/nޤ`F7bOЙK Qc&V5̨S,'$ϠОWqMG3A3|fRZG$$/I,|{@q#~:LS)su 622 4hdVI>O$P2§9ے̶ 4zN&GZe*3wiVjj|kd~f.mz`o-Rw59RԖ;8HR+S_AL[L7e1ޑ2&/ei%wy; ,h )'oYҦR>1KaiɐD4U m`b{Kyޮ aPH%T_F5A+Cζvz2 _\{Swˬ0! V5C"/?Cz;D"͇)qQTVٯY$i]$>*oSe(.p~qUpPC}<%secJG zM6D(7V챃0SUc;w,|FF6u%EϭT\M|V2,ڝkɹ*cWkޭpcas5y nύyAw!C/ HU-]`-хCN_Ovz5^i5Hc\ܳ1-iLE[lCv'u vNǏEVqf;R8r=[GҚd>:֘q4Qa˃.S4S~dFUIhJ#ҁN $-֤Fe~8;xlVU۫v0*Ȍ;6.>< 򬭾?mjI'ύ!l!G&0 ^;A#XŘdjD{~㣡I#c{MUa9TtI&\lNPi>uҶioΉ9W+&Ĥ q #%pO܃@ߟrhx*)ۭȸ~VIUI ,D.j<5_B<(lvmX$j}|~C‡j73V@SYc\6+1Lt5kW6xc-Xٯkc "Ha'zI٤zf`OkHWַQEF7 %"x$߽ |x;E.~#%~:UqcWK<֔" h1߃穪VcƧXa}[JYM1˶~U;؅;Xy{E4ŝҳ$<~>:9_ړqiI'a k"J!4 gHh)@ľQ!xCZ VFŌڛ$g# I=8OHc$¦$;=/8/M&dj @q /k=W=NsBRFE=gJܰ"G%SJ$dYJ:R䷲9:ЭACzB%rΗ<89ń +4<.odmʿBZDZ\G"Z^Uk^ZҒIw|&Ci0>|Wk`VW@,P,Ή[zŲ0OWq9ܽ$d? LC0S` ޵.boV&rx^DLyzs$47' A {XAsjwI`eNf+FtX PxQ; j{SJ{}gCtGhq'@B"'/ً"@%zU ;Bw rCfI8О\E֒B&FA'D)'C^:rYzBԯl.<ְܦYjL!z3,+ƵԆBM0#M&1rddK4fO w%+^@djUbjFx k^We4D,Eۻ<+Yi؈=7B&<V2MlIl/%y$zh5rctVha#^o݉fh+r5p虼nO=]qڝVKq+oC+/+#ABA-J kH΋$q>6@OUGA̛S8Y;V0c1O ]r=gG dAKS<'&RbJoA6UҰO@?fŇ?SkC6C$h;񪅈A6Nu5~RYi.䘟ZqObW`mםF#xfc9Z>䑖e6V^P{T$Cc>UeCH8ha'V9zacߒŨvFARn8^ݯi%{?:?˩ Wg![fG!5cvwk<^Bn>&;0xjߑUʦdU#XjTa(?κ6Aw=YY֞ M:J12uz?#ƣ͔ucq'ڭ[zVj;h"i;#~UU21S9->MpjJOF!gd@tvUgLQ HRe؎GI%?EF<<^A"ذS,XR?%:;%DgG(iOp!ojN6mzr}dԓՙ9 5xNJI o^XkG`yv7qWvp\o$gr5qiJ:"Dӝk?s!Q&i\|JqVX-%{r>v:Q~purc\0jY%{i<>e.gqvs2WQPӬ(ϟ㢆E&]G!(RCjOIduD4T~cC5S%v=|~tkr [P:F75ƅ)2R3rN! d{0ʬɡ)kw/WҺ1 h&_Y(Аz%~B]$pՎуS>EZclHӽ7=u3Hx>+Җu0e w{>z䱹UopىṎ/$]0_??ug^6 nS!EjJ~[>||e89gm wqoK[N九#gBvIBqSbSrcN7rxs\o8 0GN f/[Ι߸'c࢜2XPI0֤y*fV'z#\{Aq0=`Q>|nOuЇR!|Ϗ3qLpߏ\͗`zPo#ӈFi}d q"JfՊXqq畠<}iq|k¶2#ǾBԼs/6NhV3ui?j`ݚA,YeޠEޓ\+Z+R)=jo?JӆAMܾV̤2uMGb0g Ok u>|x~[̂rfh r~_w!IDs֘ WG}#=HlR?b,.s_d.)KC]S>>mhe{FHz;XllVq3 @I'Ʈ3țA)^jC\d T-X|n l|ђ˱4y:Vx  K{- B?UhoOCԲ[5E-Q\Wh {;>|oLRhA< {W+;#SV@ t>GDP\X\n &&w24eagA!BIڧ~u!2c<9=¨}7*tP+}o) nC|#yg>?Ō]1,t1R~dS<Ǟc/dU< _sȲkUv/sv>vo]#ƺ1_l f-{ZE 1JP>971|zacYlL:!|7D(<47G5jv˯tG]O{AbX`'YXMrhQ.f*@Йġ?ۥEySt"qptIJSߟ>: P/:;yɨؐzbsFB㹜w Rc_ ӌc,1Z/jt]R%GzNJx>bYޱ(''DhpPfcJ %?%sI:㫳4D!ah71{1} 5Ԥvƈ=`S+TI4vh'< hccS+k!.ıx@;[썍%LUB b{V#5Y+XZ4ϳ2cLԨ\Tz.EN8y$Т3K$/_h,Q뉬5X܃PMZU!dr[v_#-MNqyqdd چ3nFVUu.MyOa> >z:.]y84GlW3l[DIU';Qw?X[ =WX#L+=冻z=*mZ9B&nvE!Q╙IH{f@:z*' >y,c1ٹ v0VHvAŘ9V:U6"g0>H HnKfeʼ~_#q@$U88/>?o-aڨ }):lh:!V 1N_ uo)K ٥R`!dDfeR[@ :FUq rl@<|bk|=xjNDlx"<$U}HxξWL"#mʥ9?Iyד3O2#^ R4nB=VMsE49+2C9 p{NK2wŷڂX[!e Da{xlO up,G&448= WV8#K#0~,RͪpWǡGfxCEwv20zps\{ 2J?FHNo?@ηB\Õ$7f\Nd+^-i_D[dq>:+(08ɮUug9 k:GB0{y8bNZEc'v2'gkЈ]kQ 钝'Fž<!]'5Juhn5=Ǧ܆Zt.Zw'l<|~D+ؼϫrId,[cڷYD#ŽO:WQ_ c+$JTJvLɰgVR8pIo#5ZE:C)YD+wߟ'U;;( $SeA/>OCF73͈y.B/[`TGFU+6@RiLZJ5Ii~TR,?+E*2%EヵGpޗ;hЈ*zX}/Ũ[Olq)E&  &`j(h+9|wqZkNQH7xGYx/p̂ƾ'C:"Zu=~u]hx'̲epzLJ(K9#vSfft6* =#u 6:0,FhܪvZK ܤûXwmDSⰹk͋nk܅ڄu""+Kd2\–X%h@9kf0;X/ t>FH}U" TzfNEEgZ*$fP5_;~%1;I34 ~)rqCV3J5`>He);eK̵B9Ji,'a^EB@P :D)2:8M,Jĉ ڈ,K:@<4VidzBnѷ$ܧIXҎMFV#ߦҒ#@Y h,]bS!x匆nmY$mwJ>,uXqW`<~UUNfv R{T:=D0><<=MS_.F.9*b U*{ 黷$c#|FuOA^,E9Y w-'_u톣204r 04-A\)P|4e4 ҃e a[ZVq?u3-O+ v1.[ki#ɜ$~0-?C4Yy{AQ.D{wګ=?%N~HUl47?%yD拒颓' Ck}Ep`obAP*WtSdg3Tfj+b=:7colT~·N8&[#5Q$a38r-M$Yʪ/zI<~FPE0M 둺~9c6h䷁ ( 0HvFxh='w(am﹎ -`t%SU* 9Z񱣱h|c#f%7SL$*l2ׂ-zխ=ݩuk;4R{X;>7bM9vVOHGVx NÓ)#6'#F4\a>g{;pBGS`J.VhJ >6bɳ)yZ`==d$NA1n_N^n2V3d{5swۿ< oDq[]Trub`첫NlXlKbmr.IH$f'Psb???=dଟWPYryLelEHwI_ml޾~:`]شQjexL]ނIbj@cUMΕQ{O#%[p{։v@*ْiP!oϟ'οC$S(2rqQ;xJpHc_ `?~Y̔6l岏#Qw_~᳜fVX1X鰓4obD:H|n<D@rއ+z\,+m]~IcԘ˕s_P))e>:_У):axdhv|lC㲤\~؊̬4zH wmT~GNgG>vcd)u(D[ 2Wgƶv|uEu},_ q>o䡻gl=)d6!F Jz u6tc8rk}ۋs8\b/ɹa4{i $'G6da0R7 ,B7څtr_*|})8g9j"& ZJ#D18v $yQtX(~* hTCFɢ]VVǷG{#Su%B=CcÍsY0bi,}kkT6lvE6hc*ҵ9=4?v~{O q-gdQD):i;m`(ƈJdnQ,~+܊U(㪗bBp$&O JB:>xWԛW툄 IS΂ǏWz̭[[C9X$m7~:_CFCNXr,[1-eY]F߼Bv@`W*6nx=O_ ˋNؑF~#{*pZ c'\R א\/E&QK2IR7:PxǪBc(2Gh0сC XoBEc GdF7&_#@ 3ew<͊QY0lK*@|*tJtC"}B515ak9ј{Hl?[L̾1"dl I4$M,f:Ƭ2'$mN;CB'OهDЬpT$ _ |ZLpM-(q@dn4,ĬXԖG9FO,JyZK$ٍ | #ZtF7Rnj[R[ձ/qRN;?S|>)jGPOfp\,adt?=0E֦g8~[e1#d?N.$ZL=ok~:bȋ#].\eOw}3"L|'z#d|/ː*Q|nEYhy M&{pL}Ckg#CŅX:57Phbo$v*k=qюPe5TsqV6)"2A#z~5xEq"}6n{h\3+vYc<I278oC)Kc%܁fFcd?:P6W/&6j/RFu?@>'.nƳy5/xcA6P :2*cvMp7f8 g#~L##.zK 3wK]׌ыrLzJgK)X6_O:߁$qWrW?>OJܗ&Q0L#"OhU 6g09c5j  "E]QN=}5;[79Q^ı/aS?(<6lN; #ī}̃B ?Ϗyp}Y۹Mi#=F:$7-Klk+M+r?CnH'kt_zdr5 ~3bkۛbnj,n*eO>?b; Ju0Cz0|2H#DB4V}ƪOO5 PQ1^wEhC2a3(&t-jelr}WEMvv6fɵ:!WkXLYkڒ nNP}*2Mxa {?e ue5Ksc۱e56}vK9 +؎OJGTFo$d[^:W(ݤ\~cd)Ax+@K%Qw;hQe }gF2\)k%[#cg/}i`h;iecyq ˰LfFooLHmk>3[bɱ2LT ڶfBE-&Wo 3\>҆Ӭ&ኜimIY4Ӎ ώ 0;6nMR>LtGj?t*JkmòYr32uۧl^%fYBWFzΤ^æj3rykUj$dH: ઞ=z _# NysRCGPw8` obAOrʮ??jKXgzQqIժ7iio:,zl\6/>Oc)]uk]GnN]_?9sha|W{SbDL#6e?[%K"GlO+d\35ۼ?1ͱXXbG]Khym0|.JG5 nhA-R[bk!g[~Āw }24M7s9154?̄$v2%%տ `ʅBvHh]) 1E~ik!3v@1kg;nG&Wl3ܕgVf|t~1 |OևZd1d-ѽ|Y\?bgL= YvH$-*αײ mf5>:%F `E,"lM*-VZ%"fa 75)oʲ"{ベ2J켢(wVy1R7xk4D&G^"c!7ؕXc246de{ZDH^81MIocrke LYq@?$Ht2y=QC'g3or $p' Hx5?IY}s{%fnQ;T1Gi;ּE}F>۱ʮ{(g%[; BI$Evv3؎|Z⼦fK:$n u>~tGNmd#6Q2xAzTZVn۸o}l{3y+c/,M]u/ P|ƺF3jfuNA/ y.Q\F:N ~ѹdzM=,JMc_;'Űugs|ӎwJ1ǙV:}I37n2縕KL[`"_T7`NOAyM\sS.YAy||(GpXWګ$"@gh hqJ#.EN? 1nݓ^w0[#Xx:(V㨖j7 5) ܠ{X$ht` j2zZߞ&?ϻȻ8AytmK48!Dn~u\;`q6'Pʭƌq?5]}?Mdlv;]};vW@~N ~3×'7fژRڊiLsIizxd\Z߸0?a2׋&!#,e8{KS->kAlel-f%ʢ ~5!m {/gǣ焔,^i@Ax<les-c/ 翪p[Ԥ(<ϏDLɽOS|],o'6+d&ևd,8;hwϓcؕm>L7{d+6=CJX[c[+o}f.Ȩ񙆍 nver8V4e{tu^F|mp#eRqܗ-ezRds4C\ogM|qLבX^)XԿ}Σ_nñ1?'ϴ8As>M1\~N4"Yq{F8 |uG*ae;a* f;Y}]xiU%rC 3a e&kIM.h|4y,r a*,Eo.%{* yNp5Hh? !X4&WoS>ؙK_!PZ5jUM/_@ c۵ޔ?:Nroso;)v$q2x=8c2-tX[w#`KZW+lѠK>5=cW|.Ǟ= D&JL3;vơǍAGS9DrO+^ܷC9R5te{ξ7|HoU7+ό;2@3a!@'tɋ .n, Y{DUHxy$ȫϝ@qc$&< ~Kݰm):$]CʙɑUm RʀUM FVŽ. ֎?==:d6*i HGtSXg81D#Ƽ8-7}ȭ9EZOON{P?yebYO7&8~J`h-~Ie%|;z8YE͏{Э{8Y/!’U3L?(c5,l;gq="+eQuQ{zhA߆cۯꮫzǑFd{i _O#?tGcow;߂jS(excm  ּTGNl=2Ca_TSn3{Rs%rٳ2q)CUӥiWI#EםzʤP\L#_;Jb0V/KPف.d~w[\틖Ǘg+&fɗ[r)pNʩ`5笪oq+0lYIg"tU/X  Dd-Ō)j\VD@c҈=#+{ڔu'E$jb3dF_6?lr,}dhd޴~u5Q+:g)dV~|M 9l~*7VgI+bX7Pߞ}Gz,Pc|$؋U0b휬N"Kܣ{t'zޏ@0a|g7ԭJ-z&(vP7p$yt2coU;ԻNfIPDl|:u~zOX`fWZ=`>~t5\z'q]NE>:]͋:'+Pޗ#&+bnVx{Q~A?Ehmuyzͅq 05 t{C3ڔ399bւ;Mx#S8n+SbOɊ dnTz{%]li_:Sl it"e_d(ڳ4zDqwiݠ {},@XEY<dz|]vX^"|||~]~FB:mhpy6Iˢ2ΒԍNIt~?2nK2\O^x-; $4%1Kl ;G[銃d 38W 1wN++BN*:ڙ5ӍLkevyr-F҂fA?:.< 0MN97AIԁI džį!߫7ЭKrI*6c{UǂtzS !Q kA)xXf+07㩰іV>Z܁I#kW~x.|:, Ic97'X]½ wl8lda?i[U%qNF+?od\6F7qmk voO!yH{}FGӪ؈ϑMkNN /v6YҭUP4} WGg2*B g c^u'DI{>0~Fk+6JQ݉_#Ǝ8b6[dz)Z~EjZյk@ojmwx'ebT+e.l.Y/6N2XX;!ͫ!=p**9i>Q^=),cZuH#ϛX|:gߩ(3"asnQ(s+xQ-zU=M6BwR׆Z3:Hk>dζ>~ >I}K8L}XRPamJ#E'd'ccGV- ~L'l{3"\T%;@57/_ lQAx<ޛ_ gS|#d^.EJdNѡ!-ޤ;u͙ƌ / 9lCMBlR ^hl4 =uҸxz3.'؜#՜íp!;;uo04:^8ޒ'o $svp;?ƆɱA^э T;(˖_JvTLR6P#Fpokl\=7rm\Z5^C3WWE#{-ѕ;jV/rnB,{}m]ߏ'~5~Uhy׃Mr|U9.3eZNtMFOz[@`fɗ1A$21W!>RRbXOh8Y+:}H%781ܢ-O^yĂ9\Uu%+|IN N?H?QbN3~גvEUOƉSGdzd+ֺ{ZOSMk]~o@ /Sn\|G:z"F bN;bNtks& ncuZ8qpӖfb7NJҘ,P*g+ML{vPBF!| yE qRz~|l||tax;e" TT ^ıא2;}6.[5lrcxH_C'|q"(qrVcd^AnTen :|Fc\>;Ydx Mj2""QehƏeL;>L ʳ-rb B seGU@6@;odtx.<Ϗ>x%I1qPLPTSd:wF\ViRI䳦os8R.{{K䤀]83&z?"jYZc3U֐ Gk󾪌TmȺ#x FF9BƄ`|q#uGj}e* pv[7ڸ.2l u&tl,>s:qpVX$nc`*{XW)ڿS5x:W1CaE 3v #[X^OBa/Z+&{jAU^smKq@Hagr+xϯI>u6@=w~<jCћNlII*C G!m=??X{N#S#ʡOzy! ^MHݻ5҉Pwooջun+*ڏ?F4hF4r6Xqy {F7hږԝCB{|`KR71E1bv Y dOrq˂[#{ӟǭQlи"!p*In'"NՅ+?:>?V]2Hd꿹`v~|k7˜8kZ:៧ okKl2Ao< M޿iºͿgPKx(-[++{~Y 8&rsdX߬kc^?F[I3Fۦ: oF.}j9<B?}3JI'_w'ccryBķy2܈ERQm;Nu2Ya{5y %Xi?w #+<#`)p=[<,q!جr{1'SfHG H紀W@z.C5&Gx'gZ5B+l)x \B1}9e-;ZGU$>iSj)fa.cbqwb[ QDA_vϏ=;z$,fEYMb}̐L]`;>@)Ere4 3Ea)ę f?Ng!F}R1yf.5YC ]AP܀/wbOiM-/+=n\Lѱu23x;po:';ꊊO#=7Yuocҁs@aAGT\c $6\L ۭ9m䜘l0~444wxw+kW+;HS"g%W^O52# scp_98j1Zg+B Go9?؃g[rj3Y"+ vcLk)ln)xd83K6 ri}P˱EROnA:#Q:<OfI-+%k'7z!t6ܓj0;v$co%Xj RTKvDoB ̚]-+w}d Q(Gov޿V'&7ƌwoU%4Q۝"I!ނh O94N @0T\:(r)aUvfP2IYn5ɛPZ*uCl˭{[:ClyJ́ۙLp3RC#~|UUs'OSU}[Gqv @Uf;LOj0s(\֟^E!Tn!J'.2̛=82-N.%?-~;v7 nbuv& $OH"hGt+ᨖ8~ R}JJU]6}?a2:_C=R ٜXuU2whuP؈ܯ6rɖ갥Fw~̀ XZ#ǍEO+9(uM7HnX>ГR*jO.ѽi5|u+lt\¯s }.Wn\'.e>wiR.iPc[]cWj%iTeP5_?;.<`Rdf6¿Iw-K X9?;rO[\cfENv|So#ơr,GVkpcƢj'RAM:ֿJJĵV^;ZB֯98 wW_Vة+iz'Sٛ4#DP$&G=$ߟ#PkYr|w7hq:?/|K#*˃s_l6{E-ѹfv󮷋{@2;+H' !5L xkrsLF\&a{:sY<$̆Zzfb˚H-:^Wٯ>EOթcq'Z_;[z|oLUшldp%Z}@kzގ꜃jslG2} Յ:";>NrOQ8\l5Ε+*тɌ߅ aIZ(]4AkzmƎcY'o<2&*G""IbG -d2GjTv7_]I麐`z<1F2R 4~.ɐxOx0=c3k7s-z.-^'Xmݣ?T-R]<yu;xnRH3 <I:jt@#g]MczizR\vec7Xl}u>lLG/`ukӡp#rck#`z aS#6 JȪjnC%gʻ?Γdh| cjg>U[ G|@=:Q\%Q`1 ӫskذ"9w޴5,R|$wŋ ':+fdP@W^qt7ߦBRGǘ`Gu[XC`,@ 'ž fo|*gxۓ4q{d}Ơw=Ҥc'<3qNFܵH$"Lݰck.4R{hAVgvC,\DFƏϓxsnGb噚4O=҅`G| oGdT:q~:6n{vF6r*(4l:Rjz NQ";i6p41F>SNԝ: Q?ӷJͨTU;|ozV*v4N<`3V:Л/O&/>=L>O9KÙOV b22;:Ҩv=nC(;SBj1CU/MbL޵YlfqQ㤼DJd"9Ԋᑞ+aںht 8˗ n,^,jz?_U=hƬn.~zSC ,hJMYlviJUE|~;Vh}4$cyN㸀~5Re>ζwQez0^)Q$En dzp &ZR$7ve>To7㨶RM ˮ(z 1 %Ͻ$yR7#=1 Fˈa_'%9{6d1kSJd(*AֻDY\V ']hjI m,>@>uЧ'!ҝ81rw86bهK*]\Sfr ;d#|xη@q0:''}s+-=|hlVSɟ# N_"XJǰHgS;4zKόS)"uS ҲχU^y xv%_]b-6>u6hcdҿnHMCYv'_pEz\2܅27VcN?砋li@|)]8[#aP1;;^t[N"Z2?n#n'1b@Kcce1Ndsafq܎:ӱ1ܤ't<JQ7 3y;!:r'}?D~6#Qf&v䉍tHagbNPX|/cFsgcLޖJ)e$Z 6~zD %effyc W6{v$hBBU_wګ1N@[x=QUX#HMSdozMX(X)eK0ԎYBՊI/ 繟$Wl6Gqd1ƣCJ(,6N㩌J90RB"8d}H /i?JLiVc?i?cS ~4FE ~W%1;4$0 !U9.t$2K ds*Ǔ>yV̏K'VaOl36x~N71"£RX-cF"b*cAvNOX^Lx/^l *^P$`XX(]lǧ =7_--VExRBDK {SN=FV8ՖX` J3). hῸM5\^cO9/RBIL30-$| i~;RuᖳB NjDN@"yq8 s/ {~Ӕ$) :ɍAn 8#I{[h@(5xDa5ex;n[A;Co"?)4U}Hł'_# k2{33yk#^Z<1`In'_稏Ck-ā<א2?kULG$ozA; Վ5qȉ+*7cɲٌk,&F>Ҷ;j?kNrvfri@#x۰D{PPlJf8q,nb.]9JQKd,VC0׭B$;FYI]N\Y#SC>JkSdXԈʷZ=(a! NK0?S~tT=z;_V;SYi]nr;Nt#U 9ZNCU';QM+ZHR 3c^YE|㢠\܎ k6v$"P\nOpkGanvvIu2=-~ K'B0;z` صG8bGђKaLɴy0_?͙׋񱕲$ƚόIXHiGƛ^?3ύD/$K"ǧI$P|K/?P95L ֢W 3@箇Ž,/xޥ~+)r;XbU똢%E[d>OS^}OH6&_%n29p#Zj?gtɉqK92d%x}Hj8Zy*IaF3ǁ];O; ZYm1rޝ+VT x-J`nt0ACo^:i}"5V.l<ocviĿxf]-NSofׁ}txruYμycjPwsvedo-2021.0.7/vedo/textures/marble.jpg000066400000000000000000001472341414230040600174710ustar00rootroot00000000000000JFIFC       C <!1A"Qaq#2B$3RbrCS"!1AQa"2q ?e!NhKrsҾf? @n&Du!y Kg@aw޲:/䥳dT[cٳҲօz>s-y⬸"8ث~B̲(=T\NYLMq1>(cݽ%aI wGrn DEu*6N~N|ˎcS]GrmK47P QHB(F3'3zMո#A0ȣ$IygZKCh@IΦly'#Zr>S djEylFx@,g¼(U#Xu9J.ǹ9#<ך.[MrqGk5Z~EFHWZeJ)zAxǮլӛ,D*@Gm#T&h'=F`] d8$"YL #EB$vxLJKyKC(Q0FRGäw2C3cGg1Tr[hJZɍXI8<}y͘eÔKnI+OgPXMm`*OP }1ޣr${u4eӄSg_HEu){J$Fڔ3ʉHa9RX=?_:J*L@ 7"4B.I;w⦩^x8Ix܏1SQB|7Hw-(WGQ`ҳcR+`hԀH Vx -I4c*<8ʟ`H΍T#?>"%A"62=VgJiXȯU騌lps;}58.'!Nt(j]=;bK_!DvDyZ@1Қ,qX do!EgI̳Ƞ)idF'7@Gm-}'~%5% D墋Kҵ+7vA MDj// G  n%,Á>1?OGfaJu!F#9m)&I}]@AN<\M1kxT;whgW;>u5hᙡ EӃ侄SCXȁ*0s6&]J c֍U5R'i?6eiHNOmjvFN>mqDtNw#V/1tO] ^ZEqī.N2CnI /8 9&s|(&XBf߭,m\C`䁌Qm=C$h[9;{U) m sjFg-HIЍJ%7WX6=N}vQx*JAޟSV}fx|D.vڴ\$ y}=ަ4,^^W\P>oK1uJ쭡'8|fȄD& 51aAF=fR@1 7ؓR "Wņ*녖 vyHPqw8?z8mb[$0F$l40hct]kc8<ތ;y-mmm]d0ԭELD]SZ٧JT}k.I$S?.lb,#^aJI'~jӆ.ഖD!EΌأX(Ee@ډ>[viedbSWMk|9$s,V7Ed1 \gW'qe.Q$ q3vsVksıV(/ 2|K[>'VN8:Kq*`$ tʎޔ1F2^G8OTHЫIp̲deR3ĒAϖ lX:%z* &"kUѠ9k䘼`wZ&]:v>柤Ϊ"wL1,_EnUG#ʱznsjWe5bO;~kؒFVu*?4rHc&7W;eGjA5rcj* eMClF0ʉT"*C"rWzԸ5Yac+Bv ̱.5j\ȟ&TSi|C+Kl1@V-ڬ#2np֥P8Ll}Z2$뗶Pu1 zŮ,Үڀ$/늭YA+1$nw=Q/P类Ki2lMlmn#!_J1KE|;:{cEıh֓3PHΒ ǯ ̲3`Nx gb=t;YVΞb8~Zcr"kw]!H=9;Ŏ 5 cjD'Y>MrNF@;أ?v+,F}_T\]mmFG폭ṙ+>tWUC+:p49$d+5c*栚3qX[>r-~^Km inBumJ,Qf̃ݍ_i-H^r|-ʚK{ÙΈ,Fi^\,-vWScmPK`C ف!x{K(q nd|(4-R(TCdv(ICb,N F|qU/% F%pF89<*砈<E*ͫ=H"CvI"3(@jq#-՜Ty1~uǷ5+B'fjjc>69 Lhw#|;Rk1]<는ǭGozf*I$Fd0E%YzLW|)$`az3@T lL b2 JP~?LO4$n"'J648*N1X- iji'&ƅ⾉Mi`dmkLWQ!Z@N4m.'iqzI1uC4QoNod8?pMgOof CXJ`p*j[$\ݙe.  \' okY hNqg+6,($gAͼQCUfMZd8;^+uG[}J:FyP![΀Ķq md ;9nne$oh#D)2NTGQcVcnW=z3V>u]Ԗ s>P+tSF\1ZM:c,U3講[.HAGۏY^xk*2N5Q5_0Ϳz*[GF nWWq@q"Aß<ЗvM,1YK<T ð׺sVWW(>+ڥn\d1V*Yȗրp5$U/$NID[;ilj=#eqm*E@*w#]-]ըMı$!VSH7oAz,J" 1| ^Y\!eWӅm>~t m"H~c4iWQ|樢/@̗*$nFHciIA֏84?:⓻/V:vsSW2=( <#xA@|#lV"N;ZjB+ud)p],sSis[$赮a`bPZxՄb{kQu)lj'\iDZ@Fldzlj~tI9Ly(5&9<~ mc9!pFJ\Ąۻe= lZ٢vN3e*QHTZEhD!Wܷ;`1TZC;Z rHb]{b#2lI9ҳcq:v3m "}@;on&VM.7];" ʬ+H%Jt"O\QZ,òv'sS GyՃ:)ʪ9*O4`cH+PR-AmUHUgI.: %Bg;S%j0-3m#]aE$@cWn.iB]Q;Q귑˫Fu;U=|%cnWe;d)Jt|>5t>:zӞMLdQv!)yXj!ƒF7 x:k!bX1-xϕGg!cl7Z}g@8')>%C",Z05<TaՐwZgg0s d!ۑZITJ5Qq)$Q_\sހG \ ?S# c`$ruv" }~;uE8 f&=#Onʫ)+j Lb͐y|`m_~t8۵Po4S ]+GOidh QTH0dx]%3 sMHA>ʚ8B2!|zXq<DO#",H>*ߌ1> -z[h[DJxN[ pYyO|\ hJF"~|#drMYnT4(ѐUOcih1Y2`cpjzCѤC;9Pk\nA‚Xma`/)~g3k%-)%IV.,(㹙Ν%k Uhʒ?A6hW N#N `ڌJ϶Coudxg1ZBD>{zP !-l]xm9`Зa+QnGЧGncf5ԭnME;+*3gM\מ.<*Y; ͭH쑉Xd푓k6i.RFCRYS0q淐 rޟkKEbS W.u>;$),8*d#mGlM8Vάgq A"H8mD!:Rk,R%6z^"Ň~zbCtL2w5_ɖ4wl"Gw1F>ts鎝)Iof= n} ?8skVl!8# zsq$}Y- 08 g^y)e >@mE2uWYF;VAo5R 5 \g(L7 z9;,©-n|,�F* 3QLa + Rg|C:!egڹZ$rV*,-ÇӜ}zHYCLsb!.](`71XPfdX,.Xw'QKm#9/޺`tuuN)2X&k3Ԍp2Xv7+kArA(DУqJ3B-2.] CZjU Nvx!`VzGzR~b{VK N[Z|/=N 9)HmrQH,qK2];s76妛Cwf@(XJ<<0icHv΢oV@+[ ^@0BZYH6#B5$i\98ENrAVMɏaq덏$PS|`H1I#4?Ul9bf!;F?`EOzv (+9]XZ%MKY:lV=9ڮb_Nn7@tFs$ xT*Jh~Pn& d؁Dm@oHЌKcy>X v·'i^ <ꂽy&8@R>U*n&X2D\VBot6\O {޵zrB4vU?oyoPS4a)F@A淕R%5QѸtx^EgHCR ,յY[ir&CRF;WT3zp>޵rd],2V'{sP[9hYGyP5F+^],őIn#*72UjPTQ +qZ/4(KK6;}jb?ʫrTg0Mp?f2shQ?T!pʹ5;՗eb3ٜ`{z'Wis $+F#IUOP`9v~t/EDվ0OGVOt$xUG'څAr%XNU;qE(KA3\4:G$sLhb7| .[0$"l{RǿK xBV;F~*JW%>x\kun $*%@jk>h^.Xgō#Nxf?Kc.0n~ U SKj=6=7ceB@!ph$20bNR`k{H ; џojl7 1GOQ41G'n=Ep;{xB̥pW-Ueg;v%2BO f\qPB4Si| #QQ[ !BE D#J`֘P޼Ȑ"kA޲֐#@H*ڎDmZ:h&3Q+)m};yjE(y(uwff |yڒk2#P74DߥfԹ ])Qݢ!t1,})̭nA$jo*S]VUs#Hv8vG>IrxUGjʹn̐ˍ?rX\tE$a]o fRQΗ V < WlιZ[9V]a5<2 s 08#ߟ?To7[pFA9[h,+euxNm%6Mx TfH.3. ;8DDcG HʖRa;lPfZBНXʌ1z.Oi͍ʙu5 \~5WzreV:uh r**;":qk: $dmMIJ%)^fy}+D"=kWLz䴆6Y|}U70D51sAӜD3]4,!uVF,H2ŀ@+gE|c?h Y?O@M4p--}h1́3ƅ*|[= `!v%@amL͓gւkz܄olwjx"tJc׷ր./?Tܐ,EW3E '327F,jܺ.?j!9Qʆv9:LXgbP^*efc掽HUHug dv?Df}m8Q: I.(!}[ 2hYcp$QLyvVW@&`qd}8M ;@y9eC,qͥ0 T[ orϥ^XcuoJ$ۥve.Σv8*~( n=_q23Im(7P+n3y!Iշ @]'՛]HdɜxhtJΙx{ѩpF$9Q-*iH$KWXݗ-$',sdSF;}^sߞ(^pMN9OE Ѩ՝/ z%RZVpj= m ډ glVd~} @ҁ*dF9fnj{ZOshE21]2.#ҳn3D i0~v@&e(X0mPm1C93H$D : `@pKq\᱒OaA亊_O rUQhr bNp>f 1Nj, $pOҀX]}@4Mqī)HnGnid;~_H`i<(I 4ʉ q"AP\E`vǐ'R1ܓBkΗpduݱWV ;`i gPM҉Cap8dc[ 4\@Ο1DeOJ}G-Ob͸ѹMhڼǥO$H\s,0n`B'8da4Xo>ةnP ҄+0nHLjQq}ϥg il͌js@&/(A}OWbvf @4^[vĥ1El.cҵ֧XTR1 X"sYv4=`cKj;n3Q2 !T+>j'`{s'eHu)R4/Y~W:37;ێ{P.+DiI0p#悋9a@OȔ'xZЙ'(q1" ґ%Q8f`K""XOhc@w!ywXp'ή9!hX>xqZĶӚ SPcMa`;)a/SFslQuof].%Ҹn8￯ވ2!WR1zցr (ie 6#z]$blJ.kH)`چFi,|Eaxѐ~b<返e ƣB.]'X%Y(.B2ZRA `HBKK4no4YqmQ+#2F͓Dh:fdHhm4yF“] `q `cǕ_3(kx$Q~[LBY[NhDqBpl !K˄7 |hʹr"bW=\1-V%D˹qލ^( d{2T9c cf 1VEbDo-hIe`9ۿnh$iPsw܃qCX4Q;(+f~3v:NZSqxQ ?VN'ou:)#))zS zYE^M#<  nc҂]=6tT WH uFC˃ JafY&$7ֈ"!ErA#>(Ux$*SSW 80"'I̶%dBCǞ3L\wM"lF͈$؟/J@Wv"GID{ m(51zԂӠCC3&n9cu3ֲebPw/qX|ļr1VZėn_N+ѪH x|8;Νhgu1j9-Θe`|K{U1F - \"Ud_\iՂ7'mD68̹È .Ay AA4]@,tO#Ϸڃ$QY< P˾hbZ2#\,hkwʊ;1,T2T[kOT#HkSqF*4op:G4 $=GcVTmn.>xzcY7󣕏[ؼ$/n%v̂QΓ8;H}Vԩ#wfHm02``13)bN"FmW|fyY?6#GH#b{WRDrO4VK cXl!fUmlND!$}_HHy'~wa+ݴ\irҌjvnes1jFPA,p` 嶎M_Q*8RܼjzybJdrOqH+$*@9#Um$hĠA?@Bt Ԑ>jGH$d][DmsxpY$*Hײ`YYˎJTwYkR)PGP,o#FlZyƬj&DJsHx107(VS*BH';|9osdHދ~(8YTDiP p=w;Av`WpN|HFYPU>|A2Nڢ\Sǖp A4S.}*\[b0& ;A#BhBދGkI;" rZ5YDx8.AʋY-D9#JjKf2s~?5G$8*oјd΢0NƂ?0ҡ5*Ձ5GqlXNOaF$RʶՎFjrY+䑤m#^RӑzJ\W.@O5WJ@YO>\. ›e¬Ya3LXִv򳎦\3zd֐!`yHY14l?楢 ,CJ9`|X󬀁m1Fr7"?TakLy\s)26֑T+!:bdx(y"9Zĸa"6K5*7Iz2B'bO5EdF &?1(~F(Kl}~Og0wqވ9/ a#lrz$ V[d}srF=EJ $WHbz`$5#UuH]Lrh-c‚p]!Pu%|$xރvqZ*pL9 Q@h%D$O e Ҡ'#rǕ`uf ރBHRcxܯ'ʂKS+(cG`cGvhΓ}ޜxD2aG'>cStѵ'.|ɭ%3Fq">"}:QuF{QN%XVV=l ѣś[uX҇0,C71 h 8*j9X'AJFMEO%'Pڵ1Qr&W"*$7Ufy=9)P~vu I8l(e.B߭ :g+ Bv4nba@lZ4sm-g{ʢ wz5o )B=( h(JEyyP=juG@~]џ2Y'~Ga{b[G5U` TeDJƉ;P cǿF%Iʼnf(4 ۷zF)T$w8<Ѱ%_&sȠSmRZ@dj%U‹H"os ccE|.m _&`wNJ+:90M+c)?ֺfAq ]BG!I؞jBљBW>־|;t)pVvseࢵݑ&FXTNr*6Ln;!uHh%^BZa? ƮsWq Ku~m˾dD +doF'Y>x;ΎD} qrNþ޴4EU-$*6];OG5/tIxG;oDT,n흫HB2=5(b Pu_T$ P1,vГ&I8'~tux`P>Iѕ$zLT=4 Y2ĿqAX@tCᄀҬ.Ӌ`qϕ[_#ꍘb3}!{g;ڈIRIچ:. I!~^P-і& pX.6R`4Q3thTUqE3ΒcPbV]qC# D1F}1\ƴpLvҍ-]]pN8HFɘF$PYtx6B]g t ~_,ʼK:K"6ڤB0txY8UvG>5RaCk'YN24ZTfq3*ժȞd ǵc V,,m4!ܵf,8DKZ@˕a3aBz轍 ɶ6ѫG:梎Yg p9*1A9X S";; u[ӲiLxΟI Im'..uCp;Qm)ow)(!dѰJ?Yuq 2ލJZ[p<:F\Y#6mAȑdC3=NM%I]ߵ%Pu!siϭE(NF޾t &TSqP2a#p4=F貔u?Өym_[Z"aT.JE;sj]?be$3gƤm[cGgz i.̤I|gcYimFJ!Dž=9:l7eQJSvbK*iFg.0W}E䶑Xݿ6(1-Ercʍ兡^HF7^ߥ+m#A$I|ipG]zg3Ѓ5mC4!J#j%!j,Mm8HƠNĶߗSGdi${<qEOv7R DSS4jr_c(&X#S <6sBwKh ns()'AkJCcX?v[,QH˦i7p[-Pǭ6#*2#rsk+B98`ܕo wBb#s@Bi XvA,Qo!Ҥ j@V)l"Li?@Io;p w:uKpRl( HpX~ROЀ|}($E@I4>a v;};,"ZߋI5t?|Q5ws ǞhZApq{PrOpSRO"x"X>y')+镗#P*co#3q#PxAj2Œ}ӷwAHĩY^Aڂq@/j_Mg>LSOP&)]HiA@:Xu[+xۃA 'I 19mY$=GjvӜ4EؼGbWŹZ !V sZ2vx9/Sέ g~)ξ[E"v8<7< 04N:svQuh'.u_ʿ 5 vGnc~nLr5Iqt'NW~, @]Yr2hDpnY%1>F}7Zz+]0AΡ 4kݙ1hbuoCש<Q 8戔BJC+ҋ"PςVcFF@^HXd~IֆkQʯG?j0{K"GMj4fbue>2Uםd#if{ԠbW 11Co>KLuej7Bf{y5c'1 F"$rn2Þ}}kIwm$f0z[|1Qg f͠-Go:0WKR e Z$1^ 괷1*xHNht mKF^3_O]k3ĎIJgs?_Z,$nSH9בJyhH9 9!&9aYʩ-~oQA }3"4Һ(Ҫg$CxQvDF 6N~k_Y,ʴ0KaɨDr<+F܌(a<6 orNI#qQUb89{Ԍ5hu$|sjG #[;[BcH9\ぜo& A qF6ԙ?'Ҏv򣋭E ?慆$emD+iEl vI[]-j4Db9XF ΣƄ :|9'z#+FDJ04`!w&L0*Gx*I8+UiQ$NqPZ#2j]Lm_Iy5=|! m1&t0q}誡E}9@أ*"[9Px `'s@ynX f&}QFOTtң!&9BX EVc 2G*1}h) ~jE fVSs%`YfH@$j9wѩBR*O$(va]7SDw7Ѵfx[f%q#e 0'|ygd|DX[>\܋mmoUflR,ᑗf!|]"N$aY0Nqۿz"׷X^A'"pفAʝ&K0&iSALerywڳD{XgA ڢψ-dc 3l܀(/XtPW=qob.>tf kS/cn$VnDkz N"u+qfCu:Xfcⴗb6R< dlyh{e!J`s>JkSKEБf,mՎ74\3ڟ8P JŘPF[[HO4e-?p2y]^bp'Q?6݇%mOw;*$}?*^V$FfcF@wa4HAT`d c} dwyW *`i!~3QI14~71w5BI[yW¿ $~Z?FYPFd@wqQoi,ä~azZS $1 Ю;KPMʞ PM+wvP ݉K4 YY*r4o ^E& sbaRGi[G*xjv'KHѦA!.B.FBaFE 3O|@- r0r~Jt* DveRq\'+D\ I_VYA ʘ}F;9BÅӐx>]Ũ&}ta]yx=6}G[q?zc:6ߙ;<,pE|o~5+O7OW:5-v瘎dlmNqf^FK:JuX[bҷꗔJĿ$F,WtH: "3j$ڮѝ"gSDs\a 3c[4* g~8{kG26:Gߚ,HIN uì]BĶA8۷c63e3Čn|R&K䰊52*lHTj_Ϯڬ,MpGľ'y$#ьș$ coF5Į27#|jαd*{yI`<5ן g=Ijۮ|VvD[T+;iܲ;9u$~bK1p}җt^мOnKsVCn ߨ9Ps|Η:P2#̑䊬>+$hXT`ѾPE#"3a9ϙY^z9`\^kNV]wEN,F{sW["B<%;mY'Heq*<2!2b~_kyYdp`/}Q|9a~#ѹ=ݨN u[*|DV~&p;j1`ƙvA.tDV#$ڙS`ʤM$XXgQ "Z3,Ӎڌب2%9O"TW }!EƅYt;0ƑFd&+y;#On}KJc&Dќg|Bm9:5{9V? j́{]H @Uy=[qWRث&Mho;*8@9TY Z@f$tތE<2XCrɃA J2۰f5 Qa.{{sF]-$6UVFƪڵ>fԹĪEzbmH#KwLt1>h3XCKI 6BtGm-4ad?%UIiFN>JNue@QN(G+4 \&*toIVlw5eR`i]N}MSV/W$gemU`&8L$ww88Y -6b #Q1Ds7$7۽ e4aƣ S*DF cCUIo !p8}j .0T9 -Gڢ$X-Vu_Cg[`Te{vjkk2s6D*NF?ުG_-V# * ; 9kDp *iw=jkx5q(X. ^1U/8iYFBX cۃFiRJ$(S0B_2dP 1w9rk_Z@,6sރ8^^XwIeP0r{tEd|zSYƷ(ʖFϽ ͼ]F?VluåY\t?i!QP\j}Z0` s;%L#÷ޡ}V~l9P0vџ독5.3RKv3kI4j0q4LzPTR.^mNWB 9A)"%[I9:q.U_I M+G2Jx[#KqބR̶a\z\:A#`uq$1$r89&85o.U*HbYOYPge%1Ƥ(%%¸ Fx9S7Hk[ N=|IQoZZܸyd(l`cFNKsn Q9w;ђJ¬qo1lߙSHn7S5CC)1<4eC(1y5F0F鷽Ǝ/!R˚~F@'|w|@y#Ǟ(2!h$wrwlyDB!C+W"[GG1-ݔdj:)#@Z[npQxL6Іp2|#mp~R`q+Œ%Fݍם`VW(&xᘅI;*cBDTFp d7ֈ&'Qn2&Ktr8jı N4yUoUx\.v l; 8$dg|w Zg ؟0|'o, ;jg7;fG[Z6VXMԱ'Y[Ak#tJQ(ܟr HDYKǮhB=@Ҝ(|(.ұ>#sFM<6!`yt+US4R4#OsœZAhҭy#j*Hc4*iKخxg|+)s>`*%T adgb\Aoְ"fLN}%%C*ưF9bwFD ˲ se<;+y&㦓aJF;3 л +~C((.P)bA#Y@VdƇ8ɧ'zY$V$eA8&ۣ`w#?މZ0  F^D+(- $Q&rwaE8M 1غTSkUn?Yq+#h8J7U -:ۤ Nlc*C.q" ~}Dc2#l`5EO(aF9m]I;oQr*g}j9t_|mdۖXTaN<4Y'Q߾^4M= poҬ td)n}jQS$V8n1pHfMn61->j_=[:g`қ{h ^4NrK͟_*WjWbgV}Xc: _C~DĢk%Lg {fAcUd(#6{dRlI$GT1$B,6?ƌAhgq3QH$!e^ 4OK)T+It 1y:!V;}1-tPs94Z@M9bDw2I E L1B))K-Eر# DE>Uw>_jM®T:'*HV|/hd#|=lvZN>'$6CxQUY,V+!ʃ4ތ"U!dQ#5Ke 28޲^_,qDu>gQdϬXg3^K!@I*O[*^Kf˂<82+=…3WĽ fK ,Plb CmD1gfbA DIFKG d-sF]#J6tw@E)o)G.^u"f*?0԰6 .bB1<7/# oFqlF\2'O϶pHɣ6,%*Sag4gj-L@=6H`Aދ@ՙpކ,aCIpE *é"1*|A$T;m|q#$NM22bd %_Li]eHqHۆ#mhܰ A<7,)$H&? ޴K O"(>IduVP1\nOB% 5lO3:M:ÜSh+ir lRc[ي˒թ%{;vApЗ+<+i}$!)v0`#eꍃ'-7>nJEE+<-es$=yQevJn$P@gfRO;(VPs Ar￵ ;t$AýM,2F 1@ e}(|}(tƒ711hgoj2vT-.AsG(l2^Y<|mC"WlUm,F|va4 N}-m33$FMEUS*Kwz)U#US4!:R0JBu#2erBcn 1.pG:>&^x-86cEc ִƼqG:9ގ=]&]eQ'B\d-pʑMzp74u5#q9iDxǽrxؼQgѯ %xCncp˜5Xg |au.W\[/FjQDܱ $0ت'9ߵ l7Ϣk`!@gj3K"K1%VT;\ MSg=覨J c|yt^1"FpN`Q .5kN8,6FA ?d(wv=GT%|X^Ľ9\ j d*K [Icu:GM}~ UnuFAqyY72es&4yQI8&!p8>scaϝK!U,2 ,˱FT4q땚(lAA6cCᱝp}h(@"@x^\ .,E(rkZ`K:?jɄB[ 3Ƭph9ZBRP:3 xﱣR[`FڲpoZ%ڵ52®߱47=Iu^ΚJ3dqء}Pc.ڎr@nYzYWfw~?\=gԏ*d`\ywyյ)!,NN@'83y0a$Ap2̵]@ qbgo%2Νy*Q>Gtj(AADVхFAv⃮ڡIv@2pk2*cL\q08ɣHm՗2ac҃ 2Dl#R*b ;g󣰭^x>bڊud- r+xuq*x;?AD(@E < }1$8X)юx`b&<*5[h b7·?V=8kq7='9pW;Qyd4m$mF¥<VLߜj&pl cEMa6Qm6R]dHHk bILp;֢Wb%a#yfD.x)βAKnFOqCE nX &4LF|>`dO(lNt6ŬAnd !8ʌNa`)nA4sZuIl{wv3!{Q)5Wg|b@*;Y6ߟ@ęLDzH7].0<4l)ټ  ncR2s0hB2's#ʍ LG]ugKI ,o.<#;gw'/"@$x#XAh~O IḦrV645]p b'cچ( X!Jw "i&c|m7(cZX  HZ(k%r4yBRD91BQ^-.DGmJ5Ҽb@ܰoU%rG8cqމTlv̠7R_ ?{=XYfϣ#n#hڙ>cRc ϯ5RM ć#\0 =?ZeiX6"6.w+F'0̈CIQm"G@0C3I;w?Z9Uxa.cU>,0{8^H@P9'QHcd fM%OFJc fH>Q/OR$ 6,*Rbwd,FݒW x@Ј$- Ų~}:I9u#f 5԰ cKCf$݉# :Υp6vǭnu孤U=ܩβp=j_QkiRYp?-P3lmdPR]Հo* EQs$ 怒(K1rAوG҆#OӒ4uA߽ydm OnEq$I$މMűg#vS τ9(QkrVR>%# ۊ3Э;qV"6}%#U% YϊdLd w> #ZIH9~[q0ms b z?'IR3 n) 8Ur(A#ތG^8V&sڌQ& \&j$h$]tCX֨Ĝlhi1 ʩ hBbX$nAzE-yV2$q&ExVA߽6qt9Utrq;QOj:eUfߵS]\\p$Q7rky̍b\ўnHFfe(vrvGj9M:*U#)8wҋ#:BJHL4k\NH\~@h|RDs[`0H-rOERZiXGb^C3}+fIeTf0ts2IdsR5˟Yj; ֌8ZZw#"3;F?4י& 58 «U|-# Q4P!hݰ+>"Cہ3A CWmX_ dvLlnz*Wך%+զ-<1gp?YƎhz;gnqPzo ,9_$$ň8Sr580Y Gr1 DPeSKd-`5ۿ^(ݎ.1~[2=+0 $w#H1pAѼ2;{ieuX$fM|0QϽsO%Iw9hƤ6cȊNB< :73Fm:\F\\'JwRDkH.ǰg; dxh | oU˟ )ގnȩ+b6 D eK Qd,z=aC( q1E\v#֌BE(ۛY! Nb>"5&-465z/Ƣ+͎愆Gt$ 'b҉KGD&!f9,rTOuF8mzFrg[ ߵ PmL$oB)E.YYs6淉_&0y+wnM*ʑ@h5zгTƑ2+G.e@7J"Fcpv˵"k},Hn28 Q}"{;k^iY Ͽ`ai2᝴7|gQs #oNڌӮ/D#YpGgv-Ԗ]|z/EgRc HMN,6NE5!lRFŒmތZ'Ҫ!usOv߬D"2q(/=FI#"6Tc%i2gj-#*Գ1Hc?()GjLBFpdcs)fG\b7';Qǥ'0vS'JwX\I+mܞaWUpf)붓WIBs$;`d\QM 2h$LjFq("GnH]ʃp5ċ&>X唉LkBӖva`TO$PF#$B̪ѿĬ$ X2|#DU amUHߏӬbrQcшNe,=(1s9af%$vNQ]&5[HX`IKzԋPdB2u7UyYMhKYuv{VJAjn6Gk kUbV0FpD,E9llIj^RJݾ|D]$r|QdB= [҇'P2#]84jzVw֪G~(u=r#5.͝A5L@*|sqCĐtdsEOS38eU F=UڏI[_ڣWg`MJ8]YmA-,A9Y[xBwo3E2y9#z,転]r܎TnR쌡KaJvыgB˩bxIQ,ORiUDg'a6ֶ}:~2K0 %sl$f+&6*jׯp 8<< ,hqV!I< 7rݣ$R$9$]Vmki"Hތىr|8}bE,2(߿ʏ&#fM^>V&:Oټ_#* DHRw(ZcfU.}v(RIgV aA 6[TJGɤ>BU,2˵YR6CTyb\fɥ4,[ K<Fj[f0c Y /F,y W0XVҥ_!3:$nF1xǘ--c`Qp;PZQC}Ο*HIaUpT`XKbQ ynFyMg+GyNjZ&G FNޤSFbT1|Fi:.\mXY50F.c,{Vs:+j:dȬKdy U/zI+ѕOUAZf#H;,2AՕp۟_oҌीD0I?o pA3_5֨*`dh-nn"l8}t2ct=B?ZbW0 ]AFlBpޔ\x$o:zL`Fv%3ub*bF2P~ݺo>:q=g{Xy$*&JlV CU'F(ck #1N3OڄH!U㍼`܏^9xC+@(qHQ0Q@1POIWrl-u3(VM2]Rū$7au ̋ow4֊$^4ry\)SF/jZ8Sg gU܀@;vQu:-V'<⫏JIQ*2O$@u A^Oҵ*H=LIS^cj/DȲ:-[!ΆYB G*?(#/O*&H !QᓢdgQE>L-VE+ݎ:X@\IIbh+mZ" T-ڊRih3'Ǯ-=3B3chbRu$pw=B(X*ǫ?lqJD%*~r5k\ƹ:%  DC@e˪>QΚQ4Z@8-ڋ-/hѐkT?(ԺKMro8hga@vsM 9*&FxޠgH@3~r*[a Xq&"+. 48ҭE034&NBzn*b1,2nq5'Ii(eʩwjF[)fM#, ;8$U)U"FyZd'V@=:YpszQt)DcrަX90uzt#GӞХ̚rcgqGO׏ H*JNy~++;R[Z+98j5- Y16lWa=跣'(4jAhQn&*#ԡơz:E+oخ8=ugcTN=Z{[i"1)] jĪlF($:Aޘ껈fjT>| ἓrb4 N}C|3x㺊6R2[#qŀ*ͭ ڻR6-\ !ԥ9$y8=*.XHrhl<ܥE2 gqǭHŁJ=(G`s##iaq?%KI HJB0e2p07"TWٓZ%R0*?oj 4˨H(,1NO(i,gym8Άn/[SgU-HU6QYF76 m!v4-\1`@Tf!\IkZ٪gmph3ڵv s=sY3Lȡp5iYJ3sH8Jcj z(v$w FɠS϶h8$ *aAnހbtH}rd[o3 ecE7N?Z,BtH1XގYC tx QZIJț ^k/8{Q3P[Y!rrIyѩ0ą:*܂w>6TtdGz12eƥ֍LRš-jq?^BcaGPr?fc Q+XG_V-#E_QtnTO#+Fxңe!B3رdf|EhNB<1 "wiB-Ãgjb)/E͊b1*]#Ռg C!dmC 4Bh%t Gj,4FNTpg4jkv#Y-\DcGP_!O҇X3>kT2JјBc' fxI1HŒdඓґɢt3M #7#~(U oQ$gfUtl ɑg_ ++Ju]'=s$pzjG$ޮ1|BXZz# 604&N;9cZNѝ/]>[Vsk'NhLq%ʣt .}:P),L(Ɛwh<aM V4U3iI;沿̞/ h$ L^2Yd[}Uq}j寏?ʧy_]>Ra П*wtʲcI /^V3q?|Aep3@vCʭP6oCLX'DoOEyxs&p8a]# su,0#HN;q~(Gu(^Fu9Ѷ4e-̄H.8?hkt"B^H3?ad'p9εNҰlG$/' Gn0N1yCxaUӣ*!HOh%`(u)>x1A˒!4z(Jr86h$B&Kwk9 ,O֋kl neҡpt9#!FN7ҍH+Tgb;(Ɩ+}{aqTEpގ}- (d_~(I`ilW0]vv ZC,rFDBn|izq7H093ZD*2Aj&:~ΊМD"FB'$4E4 )! {/!%uosY|ASu84uHZW A9_ qlkY^ky$4< ˏ9#Ũ|J*O֕ӛ+6=Crrmjn7bImBm}}4+GrNoZZ)ȑ3B4⫝z!sS\sQ $U}( Ďt8(nԢ5k k{`k#*LzZ"C.~e~n D60A_\ݺH0gm->)g0ɩx 9(jc"X̌nA=h<[2 NϵNA,(k>KeYd^G,~f!]8׿50]0ASӑ'R@;c>H;A`Жvh9/QvW]ʃ641λ6UjNjƽ"xT ?64q\ VDJ < qޫ(О\0r<> "$ FvSN2V]F]D{* #x!LJU*KfbQ< Eq?#r|qDUR6_v'P6eVCȮY~egL]P@Gq u:.x&C$6^ 9ʡ#a@o\\[)W N5dBJ<nJ-@TeNsVFbH8Z^F]j4.E-yCWjԡӭ \+VZ{ ob9n)\+VZ)j:j0]Y$3z2[" zez4Uo'W+'X.TisGIs]\K"xp\(dF ;mWOimͬeҠ\xxEv1@ϩV2S4H9gIF:gE]gxvIzb@A'>#ތp r9FvϹK"|p8ˏ֨T6 8vU!˓Qr$=7e.X+"ьwN1: DXچkG* h#1x! Y\!z.x#2ڌ%mωo8?Fʑ1ǒ'K+;vFkA.P!D!u[>̐0X@)qeVl7q9I4q5&zj`eg^[+rƷ 6Z5-%ArRImh́!a$$J )޾;A#FXL>@(.rdnΖR$QmzŠYQm5$ -ǏRVا1E$zJ=Lf,=-o.bH gqEB2A!0(fB!B!/~dVpH#>y􋟅Y@pm@j&mcT*ă%M> \ՅOOUq|2X$R 11Z[HF@;6AXH3R^NoK WQcUvoYut7M؍eUvVx;:9ؾAeȈʚiϦ;u'Rhm]mM+48/KZ# ul=+.;IVKL2p gm;q$)FP|M'ƠI-P=Fl7fR8ΉH]-?sC= ky$#;9ya,3[;govꛛ匴\HHT'j3bYI0],C& E=u$V+0!C8f p|IXZgH1ǖ7۬c lxoFoI>RYHY ~~ZbXUuM[`j퓰Yu+ 禬4O8Szs#+RC`O| >Xv;zj.%ɥXٵ>-(ԃi̠ilPP6繣7#Ʊ=hžqI_Ő,u#^03v7(?4XJʾg},Tͅm)+.?>dV1F`04v';7"iq@kwy$DqlU6H={OVߡHdԷFMD!сޚb,<2V-e:sjvzKErchωn^3}_^t.ib`#I9:9Bj7~W4ͶNz9R3|.ޒLTO z3>h#L]gϽ_ꏇ6g`VV>Br=k\"Nm̌wHմKI:5:gr<5[tHaj&[`|@-Z 48aPRQg).RHt'g/( qĠk}htwI&r+1#ѭle8zX!:vǸϸg|B mXGj3)FVw'gIF~CQǤRiV^z,d *@GjMX3A"q'yQ&uAK7 dF(:Q5HY;o~j\Ä6Ϣ-rC9>t[Z5\"ʪNFv3,$`p(ܞ%V^lA h0h!d.K0hHT*،AT/dqۿڃ"| {:NX[E0@0FA+yigNd 4t"%Q&g9sG=Cu~.$m$P"iaԖwp!?HQ([i*i$N6$oɄcqytFgЩxj_ye%F Γ,s e[*6lsEihë1Uj5*UDŽ(R3fӀ7yQzt?'(eE:q:92I~b@ze(T,譐oZ9`ov; 8Qh+#Dk18xⲪZB2^#oM2Pշ6PuSD:چhOTh9E&)Ruu*YjYYgw둒I_zT(f/;SX"eK7U[ԷOok#Mn/>u7XrfjKW=2)NI|-)2VZror8x$cj:KBk~V1eV˟5c{f07.٥iXWCa$sZ͉WF᥷\wǕ$A E1Âs{EdQpԳcm7umIA3ϥcYF8yRWNf(Ӑv*<֢T|V{05QϞ󡊯{KŢJ\ $c$;uX`m%t1Z*2Ht4Kv"*c%rы*C >*Q~c!s/Ӎ*11@o.F\xI÷>Tܧq! XIދ$GaTW _(߮v sF'Աe,I<8]HXR``X+pc Dqg=ȉYZ&Æ#rfq*XeG"2[Z2ҍGkU\Q0H $}TZf!(`(ʋ3i*q9R*P tQy,5/WBHF~%+- ]gZ5<*;h(A!HχqF-b Kj7O¨DI޿Z5 TEVd6q5D2Nk-K BUI$z;|~Ԕe qj MHu*(+)ww]C'G: |Eo8˶(:Okb{oIҸ9FF3kB *#$uUpU1G8Q>fa8؏?ށ7siUA=G^|FKcק'Npy?j:GxԏһQҋ{y^B+lxǧ;q ,ٌD~[U*KhbwsLeͰR걐yԱ64lgzִE&GRD-ƒ>b/h=8r4cB9ud<>d̫ Q;mAάHw\q|ks=H5)k6h ~m ch8bxRėUs08,y覒0}|3VFKTV VM#\ gW8[(* N fE1d3Q|xҬȠ.d\-­D4S<'>_jU}IǞ٢XdG25s(b3 ( =n[y *{8H}X"ն \ʦE""ៜzM,B$FUFۚ,kp8EL@+!cքRCs,,F2Fz %!Qj9ډn"xk;d6PI$::|@z1D1nOڑoM!ie.isN1 IQ`FfmwަcL<$!H]nU]TI;1mWq#410D*Y@Pj`aL ;['ƝHH<#bŨDOMURb(BY38lqܑuM$A?J?,[_=p@*KD#|oP5TRSF+B9gFv΀6!A;̓] T\#~j} jRF$*j :L@2"}k]A8(3aՁگPc͞®&ÁQLJ2IQeĶw4߅!V:'F9gS$5~=G+,ʩ,rIEnc3(m6(Qг3xNFH1[0v؂6ߘ ڀnfq"!ܐ6%y%q [ahj9e/'Q@.I\PiʾAyzQ:4@IwMfג#lp1̆R4U8 ucoQS=si;F F褌wҏZ|+Jʼn%Hԑ2lr[NN\}ɚ7JߦJ*h$B̐ɲpH>ɣ6ȡH=6,<u^xYJ%yQPYW 9>N6l8Q%I]r`d~_le ad#"T3pm* 8fq#裻PU r ifx#|& NNw8.:! -nPR]4zY;^ܚ "x V6%1CD'?j^!ÌΧzj P-Hy+c@9]eհ2x"AHnEUW(龣ؚOH%M@$CR|2:[ڋcSŲӱ9أ5PU# wh9F*X ')!,CKt1|B,8);1#Ѵ@ ]Z=h.ehbQCQ&2s`hNWR߹kR2E# Tj+2/fSC %v됍d] zQ~,/Gf'2 {(cNy*20|zZU ,JHx歺G$rH[;%uLsCtEX h އXjGsE2Q~ڊ;xc-#.I!TYVuipmbڥm-ã8],`hFB3w$JV-8NO޲%8g,rg=‘%N.7j¸`ΜdD 4|{WY $x=h:.Q,ܮ$z D[D3YW,sm5V=Pf8@߁F./=Fc9'&y) dV2Ȃ6k YrʼnP͌~PS?[.;"wETsȲ(&2|c sWFt֨ (śOm@߆2$Ks(#Ljj帀qDcT22<#;9K#,r pL)FH|neAH8cG ESKBC4lAb.%Hca|Qm# b6}B1,1<&bHhArQbyc{yGҊM+3 '<: n9_:3B2w;ލKs rs.h^Al48ۏ:2"H9?J4;`O6KЫHmj##''bG&ڸfsBsnG dEbKD$Q(ܺDZP:+^7[3@ @275\Pv 0t@j6%IY@7*AZxZ9]F6EҴ9#'++"AĔ);yV"i g  }&3@a2Yq\Ri*EVPmҮ>!(B"F?{vD:CoB"t:F~TTDIY1 8oMj>'2|7ĺ?1`*5!0[K,d\nrs\F]JO @̒*mɠCb >xh8-N`Sh,%V}XOɠ dHؔ,Weϖ I^gR#ڃ>ؖuBXѸOb_EY?$ͭy+MۍhbLˡ /$s&[hcenHךBM"X`ۃ \bV.vǦh$[G}Yxg5+AM0O;_i!)P(!2NqA& pJ}+\i6#A'h'yJ7$mk!ݏ.vR aQ|v>/C> v |YѫO-(5 fذ*R-ѼZʌp}SrGP6XL̀ # 6H'[WVa6A zֺ"1KYͥQ}}ڹز#@qnj-Lf0]Y9 cވIONCw'&\@EPI܊,ɖn4N%YkQ|BE^I+YjTjїs!o(STt8SCtC(o愃 *L {nyjrǸ1K0A+xˬ6jeIU7ʰ+ִbٌ;cΌ OI9@Z60@ƭ e\Gi!r@Xg'"&ĺY2k ~i.bFm]M;ߵ)4eg~lvV1AcqȤn-K+<7R9$H4<;p @$Ҭy='^"9|n!iٷa^j˃q(ʱ4rw)YNj nL0>'\",fxYFbuP#V-cR0|P$FuTc`FZ[ZC\2.qWnDn*hM=6eSVCUFWsO@11o0 9u"c[($AyJe5r wZ,ĐRF :9BM&;8ݜzbeERfPLJN B2~tIeUd 0hLUI'Vv9VV&D, P:9 OFP1̛dPP$A_e+h2s$Ev2MaNA9E J0wm]yRimDV> [A$e%L;iЬ T,j4.jx@dsU}' >Bsu(  Y7Ғx~ўwCZ&רَq1"װ`N3JY&Np l5HpcPzGn2HOo^dR]Ngs(̚= "p*23Am. θGЂi_+teat.y oB$ĚcF9#犂{1 n|' ߚgJ^eX 2jQ 4? 9Rs0}N9&tD@k'a*mbn6و5, xgF,eIZ#NsަMl2p@$jP>^I#hDl^e畝JN8(rS~P;$Pko Ph(`m9WRN01 j") bD:0`΃ցe$*4_Zm^;܍9#~u4C風P :ƙpH,ίT:bHʒ܁vQɛuLUH}EMeQ|;gH)}`0`Z YaR>5qhPfŏow {Yb2#,M|hF q8h!q{sA )GP,[2 @wbGAc4!]*`\}nUKKeѪ9 )O>6>"i 4F "QR; 4W!PN1֦/K9@颬c߱s -fxٟKB;g;h4:0/J1F98ijiYdg&:8O|/}!8[| `H[rڀfD*jr H8 %ϧ(9"uƨWHNw(#C$Ol4 G" NdVPLN|$?qَI#.@ϒ IIM#2 ><bB(h]0Bp=R*ks XJ3H**\M`.]>'"tȲ#˿si$Bm5"jH*)c}j[hLVƒy#*zţx<*I'g ځfNO}8ϑe;2> fȠTx |O62,mAҋ*9]oGZ.攒$HBX {gÎosV۴U urGY 5(w$7(%Y䛦[C>P2uHA \"[h'sFI& T-T+6rA,L#8,`ALU b@ۨ#o.|L GFH]Tqdc] 8Ä:NA'i=,wVL`VDyc}N6h9Ε^>-V?8qm2Ek4Cq3i;qb&?-R $*0V`9pNyPPJ_0-?SPpW }qVIwbds]G*I;p+2z HlD aAVI`-$qҳ:Ɂ1\B$dgQ=ϕcvU$P)# |;m]gCLxsRyé]?jyQ! Yb07tWj>\pNgV"-1$Wk""@eq$`չWFR(3&Omo"|²8}Y}+2  #Xz?6 h$

    ΁Ӆ1ͤlI<}(-uNȫ 9eڭ$ ܍Ye^8}egVM{xToϸwd&ouewGdՋփHDp;2jKiH K6ߞx,3i$ߔhjjtFH*I}jcxhUe(1sX@JGnݫ1hTD##ja~]ሤ`$k.6>d"t f!׿Sΰ\8v2VQQ|7\|VC@bw9|U;{8lj s&k @`6Ͻt嵉ZINK}I&uJBѩ?z?Wudm#Vg#ʷx?ZRۖ~sRs*;P !َsgȚk[1WK>?lF7ڝO j#J;}+WzLڌ 2N=_\s&UlnzRegK²q1˚t0X0q v"K_M44;^ytƁb8͓ʂ*i;POq|mX_! .$O1<\ xE:idly5Ӱκ>>Έn|Zvedo-2021.0.7/vedo/textures/paper1.jpg000066400000000000000000000767511414230040600174240ustar00rootroot00000000000000JFIFC       C  8!1A"Qaq#2BR$br3CSc1!AQaq ?!+j77 L!FTL7w( 6_|@dL$̾"C<`3BI<9A#hf "5х\ WMÕkve:UJG" ja1W:n 2&Džφ-H} K,$`9`i{?ξXE0wVu. ^ǡvN화du Jx<2IW F8yPQC,scE6>x4f>OaԾ_ U j #1lAGI୕{E%d,,h`S(#JuDPF5;1,#+2%TH8BʑZ;Bɻm,YOC#è$X]]}9I308,(Y4AO m@P>xo+Rz:yX롫2 ZǶQB*$%\@}}$%d&$xl`6A¹hgHX{#T_r}2 D(zpRg:[g}mtŨIUJOjt(r\d~eۣ7Ň (.˸P0cK" , o%EiPT; )e&?8Xw>݄ `5WdL fxR@m{>F)+[-W}9c:v 㑃F@{8+^ۿ,`*bvpJA*z| H,MdQ}~G$p,ѫ80A}}p a"(}Fh'v~B>%)1o)`A#L $_J$wD SQN˸{ sQa,dr^-hK0AJA㞸әZNGZ?ZMDLKPꏮifHK(>l{ VSrF& VHu_oA FT'{|JJ 6*I&_?bMxr2Fѳ":끒Tޛj_"T(7 A *z fpnF4G뙠Io'4E`"؏Y٣,FrG'0(trO_qpV@\) [kt`c㘴8Weђi(XXwmBG$c!o1U]VpEѺ+\( jSګ4UWXUu{5fd8 m8 S4nøqW5Qè ,}mX ӝqc;ÎH7G:<2%%yd1$׎z'vOk(]{J a=̎H_@Ocia=0@0u;px/\w}p t20ʱs#yHG O:;yi4<t6 3m%:n D H X$x-H0&MT1;Fң܌ ՘ ]DRM 7g,S ?Gc-`>tq&U,N*8R@8HP#:'_60B%9> 3 Cb @}jJm).@7x ̱qn\k;ȅhX0VQđy G|Y2G|p6s UlLf wr=tΏG; ^n25u$0c4Q ps,!]j s0]8L wԴ24p&2Γ!p*{t73[[Ͼ!AA4ygQBE 3˻g"\> $ bgfR0EI#JGo9}?R{ˠĚWhkP*H޵'zdscuvhb.X%7hԆ_0+Mcң2=FY1z"_J29{7Hh'y"DžnxNvs&P]ΟϾ ::OJH:[QK}3Yen/_\j 71b$0] `ܣz7O )E?\&Vch$G87Y_RzjB(Z)>ՌmYx ]u3& dP)/qX53 :MȬi<[O c<ï9$:y_~ՖI:W;ˠCTWq`^Ra7pk̃Xq"lzݣT~2`Xb6q= $ϛ9ɨ*e}JH4$JU^FJ8A,׶4b&c|H5YXg.HJcLX܂ YCi xS!ph0#`gd%HA~QF8'è2sz0;Hh˪ I<2JYWNbL(|*Q*c~T 5$:S{fA!ti#Iv_oFV[tfbG&EѾ? \0B  'IK]kpA >9@ `@0D Xҭyw1U'RA;;E1#DđTàz^ X%WS-u`2 ˫ [?H;mx5 t>nS :# +Ȼe9`ZG8W Rv*¹w)#F: X2_nJ fcW "fO8I"F4 ^N貣XtC0Hp"\"l>G8uTXK&PsȠq󀟲ª  lnG cԑdps@%q&|JM$ZBC׶jHY!=/q0Pk$-twuiA*(RF7ɦEUf@+ HWjSqc),9ctEw v(䍕L9|6`X$#yM7 V]W .yJ963YCs"ryH؎8e};xgf Tz;8 A21'㭵ۊ^Dou :/%BO~T䡱]_  PxH#P'j玖0!4W 5̤X?G/p8#G)7n]\2d/(dH; Q񚱢3cz(³˦bu0 c?p򝵆̂Qn#%B‰,/YV$yOBKf-ZIU$M-x`⽿L14yfPhU{8in#3_8ȍ=! .KV<`d!RiAMB<2ВҼ{ hZdU&Œ7hsWxi7PsȪc{f#@X{ VH7O%QteDLkvH(|#ϵl&,2A$Q˧Y2LÁGPBG~ǜ -Ft&pH30Ie!O^f^V*/q}p2"T8Q@+[q {" σ%TހBD^ H16ڊzm'~(m)2*wO퀝flpx08F]8 V@c7dkA4MY;Kc<0`\+!+\])0%°Lv"^B)]D+Y FXӍFЛ=G,EU7կ pӴ`ʌr<>+8L dsOPOXJl6$ O;xzxC $$]vX(]Z$Ȗp{{)u eTkS2jՔ񁚨YSa[0 `>I*݀RTR}r,(^J\}dqU*o"J)#zk4XKCmRzq 4qT`luߧ飐ʰBSM0!oB܃|_Ö DeiܣcYFQI3UFi~rX؊Wh63#1>tVu$WϦj$mxAJO ̇ϪL_ fbB#xx#;"dj+j q?{| tRP H~ x,.վM  gQ(Poh (/DI&cLaX|{خ Z4km3Y jA+¤GM3D|60,IW&"߈z0Ȥ-R(=NڟPf egfraZPL2"'NHvȼWFW":K"j0)Fn|S ⇵ 2lG^Ftwo.g)+VxNQa,G}>rh+WTՁGDQ넬 C%G 3ridpme!5jXwE$hXna:Enz|dl24+ӤV =+-a4i_/4}>}1hLҔ7o{d ʅuRGyQN殸tc?^#}iH58C(PUZ3NR.:#TzL b,7bt8E+ݚ%YZyD QLEG+# &Tg$X}feUt8DwB6ERpc=>FJ7[NM `ykx4?cV};(*7Qfm@ӦB u&]LfI:`TA{cjqFUh ;HN.`"u8ꠓ™ЀYxYU 0#s4*yVRrAgO+|Z'Ƥe¿^)j${-tP _W8bU1r 3__c*C&9o2_8bB5*n: ߉a XU\œ@Xx|S8[8J{ȥ]&T6t%#m4F+S%Vvc # C67l{2 2H^[ˡ2Ճ1t\ !_"pwuShYP3`e lz(|]$K]ȫ+SF2qP _N0(IRU25~8EC)%ӒA'S`l`C6°`y~?##0]SR d9#`8˩Jr<޾3BDp!p`:i0o` t~1A*i`_JYb HKZwxI5(YQHz`RA,7< Jcp7M#L^ 2w T=A]yRlM k-aAW4N$ < B=0.bhF?cxp t %xx g'$Sߞ$i%~KzTZ=f`-+?4x`1drٶ8\21-1G D B;#=>A‹]$+ށAE9iM_{aҳM!O5D4(dc$|04H,K9FTbi_~=~S.1#|C4*T%)^GJ}4Z w5|iXfZ%aQ@o\h=M5mf0ᴌYH++W XIXY uĊBX4Y]ł O.QR8xɁ4ke,/ǜ]/( daϧӻxM˂84ddmڽ4&*d\RJ79|hDY}FG~ ^2d4"̀A.Du~apJ [EӦJt-BTy<-K`u0Se1̓n|bEuFC3IH [Y܌}Еo ~`kI;D8O0Bg^fP$ 4WsVU_^0lyRjtuy}?c#$»S/'(^<4Ju,Tp6Yxgj74Ǧ)O!/tŎ18@-n{7ja8ܖg 7tc"l. VxcEIBA Y &*_ț$UQw`Dۋyn0Ab{`UR1.o R*G OTN|ءZe A8BX%?`QLlB)~G2Y !'u{e}íQ"A>`!}.+ Ƥ/<ZXܐO%j*YբTg< S2<[]1<{sKȪdP451]Һs ">ͨc1YcDbS[ԉ.EV˪9Id$/ȣx1>F*O<{F.:7mr:5:Z#6зys/&6FS0)9^[Fp$K׆wBְ:`M W?8⌴10%H p%8Hh ( 5Z60nL:&&$G$QMͤԩ' au-հaԉ_C1 A93G 7A9ZQ,Wz;LCo ŋl*@pplazJxou:|Ru 9ܷ@|L іByp5h+5 逄WUh<,"԰R"ԅ—ʐz0.9˻?W# z`wv# *J@Rk95G{)VU FU Z`Hc\{7]$*i$_RI ;zml %p‚I`k=/S;(c`;= D+DP#ũp#%u[,$@8QiJx%u>Poo%LmGߧl;^C]cfEXZj"R41C=0.];(/BO z|ҪPj$|bd>8?QN⭰VxRyeRĘFêgf1'pp?`̊Ʃ##:@a $,{\Tm0'y\7 k"K :+)҉{bEsgS4?LXE2DQ$zgCߦTExsAVzӼ{"6nG LS*F'3882QxRDED UӘj6jn+$QnGyQ :@~}tڄX+W`s#))",9 [oL;Uʫ*VoOTE#6ZMS4dS:C!PHێ԰㭍vCT'aCJcu[ o3`nHpMDÐ܃]⛪OiX# \k$pDt+Rt6@|Bk^'7x?`tП867Q14)c MoKL *u=`]D`h%HJjY@` Sv=p$E- ܜ-%$l1fhE'݆5t> $;[ş4$ u(H??e Gް&DYK+jy]N6vG!!cm>tSphY_qd{0)R]ְ̇i}0uQ tT`]}0q] a#)l29)+tSK*'bM_˪# %H?pM4,06lTM@hc:G#@V( =~sPRZNOxh]# +_?3<"j*fJ=3@ND|6^0(j"{ +Ieуv?#Ϧhpsw g4#fY_w*dq~5*K**Ebl1Uϕ6LJ~ 4H5d+= dlz=N^c;PܣRRFE* ExDzm8dD=dúl:*\á@la0 ߀HmJG~$œJƏYT}£_ *&5 &5p)I.: AYr/׾iX rB +WHN8q*#C'l Ӭ`!+Ps'H&v>9m :}pDZ%SVX;X4Nʎ1oI :پ O:r-JG?ѴrJG<.t"d'0S&فT0[A|4xQ KD&dfdtFba4;ހ?ʔ@!|X=pDx,9Ւ@7s__QH,9K "YLS#*A `Wώ:x|UIYTT|[$.N?Rl*ZyJabI^-OC/iR!1D`O4pEٌn%[nj:FCQPY9Qb%o`pf44LېwXK;*) |4O-Cmh=W,񋍟 YZ9Edn,+{Y(P6[Y5KG4[I~+@ 7m.p)PG Z1^zzE( &#3Z6w^4) l*ARA'ө2SD*tUJd ,Wl#vy/±_NH`zqcBI |k1),M44U``Ead4Q$Cʄ'zY!DEZW儱DЏR Giԉ!+)e4F L5 P_RT6RNYWI4 1:Y/ߘqOr@C ǹZ7~(¼P"<|lo =)T3HFWX3i+6#P5:!RT ޲^WܧkC42l?$IbHQOU<zP3~ !tMDgNnϥ5 "i%Px>HDlej'raj:#tm1 UV@Gz㷮]o,T,RfCmK` c@ m*g@fII#t;0n\}R4KRō >QyOU0dpL?p$Q {@W^`Yk/:뀦ӷv jz_7 C4 ޡo&X#oU;I;E遚id!q]yl۞:db\E`d1G!r\U`OLқHe1MEz7mDD]e#|ihlPy7q0Xd4u|3Öm9@enbItvHIUD11yyRh k]/\Wm "7eJӪ+IZ}RhfwRׯ嘰P}<ѩ= M\ V*{~y!ծXp[D$ǟ%F>^jNHW,8 w"ML8n/ Qjޕv? ghJJ=_0,np:D&u<=^GӉck8҉&Ӊ֚-O5D3yV]xpcu1ț^lW+EiT0=``n4=N8 4R@nml ick 8FVŨ^mUj$G`tP>aaM-%y)w`fWhTbGY"hw,^d(sh 6ݰ H*X+qcM0up۷CSBcR516W\&ya)!ӨY;#lp)B)QDIr&0Tnyٚ)fFS}(ظo;vD)1;(VX<4?etGax8lDSw7lR_3;o 0ąݨ;%qk3[6&HP7G XVo5x!Gr"k 6f@M>7K.j*94'iav6p ([iv;O?h$A7uhfAǧ Y+6vlM$r22yEu-/eg6l*zs-l]Q C2Ֆӌ)q@XS"p_tmБ҉P0C/Scd#tlҬ_=?< th"  ^u5s6wAˤPD=5 N tс,eX2xfܴw(kx|_;Ut&,ۯLh<@ł+1b],/JGAuܡvU-hUB큞ĆH]\xݔas'ҔŒkrב`K ƌ w,Ib0%j@*w)#=00 }d>\ :eX|MߘX aVkFQ OLvIUzaZэ4 w, _=G\&YrIDuIx<d:qOrz}pkxRc]CVfGn A8Ou9 Eg(M2C `fipPrk)VB_b?0Ώ#)BY~0i*zU3O3Ghu=}p:~ABx:rYR@I#%n 4H<0A=T+|+STz`Q.ɢR` LF7r tK7юr1ڰ&iKP?<7fPv^g˵I; OPm ZM@9P{ᢊ3L9㏜ DZb+` y&(N"\(꽽$pVj &i2 L780H#Y7ynw"ni0"0W6+p>p(R1 >hW xd"1"JpKQj JDHǘV $[N;梓$;0y3E_`co `_2,٩k$ "m%h3 hW> sk˻Aʅr?Jd򵵚`:vӼ*]Kbb1qV/*a|BE!>c\@S8 tuTeXU-ޏ%ӧF@AB~]i( 58z8cysUF[H*&ƚxٷ'RXt=uiCPOk8TZY2X}|j$%UKS͑vI%Y7u'ȮKT@lK /9ߙx9(Iuݏťy%#{X):jRI HTN߮5L) *Wj2~\t*IV#l=OXRj$‰#SՑfN@Y*-I^?7݋U044mA!kkՅ''cbǯcny؈0aL 8AQ#rxaURJVRҢB D&r=0']Tu;(vm.mON -WYY;`N*}>[kn v?J}-D/LXϋ!d!y)逅,]Z6%`Pdidi{iHS" :C 7 9q0$Ԛ c r? Ls7dQV53Jb tFɣI"-U QcT4q!b|WqY3*íᚒ 4eLͰ sFjEK$|ǑϮ2ɸkSg隐6f%G`^2Z'jG$@YҚ&| +z[@yh ciOhA,b}цB|x,rBžzV$ʑ:;-H=s$N0Ij!^ᜅB[&Fj<`8 ~k.tW:3ۣ.&K#lxm:$҆{J0-.aR)4hv",'Bۨ4V7N಺d9. T}p ]xLqRC0 W_lA&GK˪xJq`Q\СC]ht:]|tm6ܯךlV|޿~=9O ~f>.B9>%=:&ɋxӸ *^qL2mCh]Ʃ\D4XFN7dG[9eij _H?WC(fc7;QKF".(q#Aᵙ *tU"j\I$ϩ?_'$:N;`dRxZN+FDQ,Iz׷ M"C"ϧr\qO 9#nrMFZ nv0y$Gx;߶Vs@‚.` k(٨XZ~ %#V[+L]p_6ifG{H?xno+vFF5'O_CX.Zg]D$D68x}?)W 7 MG*P(7J~ =@HZ /`$ha).B(qU"VUBT,vөVWVNX =:b&b5zm\^S)b*LlSoO{̚l 2`¨fٹ%)g"aD Pzq'#a9Euf&u9j4r"<%TdXWz9pONk"麉*j}D+,Nte5W" Jȗ8SzQbƮ)(MOL>tJa$j&3WAMz-vvL)8p#S r00CyNmO> ajo8Loo̅- QQA&0TZi ŠeHWZ:$ђxnhPҬ<#RQ)ufFݾFצ d~հ ”+2:nIVRx?U:k}ADJvcck?9=xtT8 `"]1)کNlC&ܜ;6iF7m*yx,*FǸg ;m3SDO Hd_|A~SŌ bdce]֍Xj2E,nY 6`/LtGQ%FkD`rRB]#,Źaԏ|J T(8 zaIڣYn_k3R,:gWl&<\. jZH2H=8>$1RƄtra2C fS2S{z`.baWu^{S+aOp ']$x&`yFwqklOkLj5ϩ/I? $#`5:b<#G&϶:}=^FCE P4zP#ɥX<eŗMsu`9QXҵTDqhwDU"iͩ(Q: 6 &XQnL!;l!IA.ӴGױ$mx;׹{^/ ;7F27%bXZtjY5"X955662\q]mx]:\HeߦFZG(2:`WL T̡jxP L*fN(z1QdEH<MQegjXѪAAs +ؤ< phcH܌xȢ)6Tߡ¦@6wW<0Fzp)<,KQ(³+ sOx7AX !An끚ixr'-_ oé@QE`CY#gO#l M`tc] }0n8# pR6 `H$EN?l+Rm*8$tjl2yHeesz\ SV[O S52:$k39*v$1?+V&02^}#VfNEO yJd FzXYكyN&>4S cu*@?\U[a ?Fr^P6?VAeE=JD #k"b Bz^ql_n#X׃9O epJ׶":+oǚfjʡGPK Z/;b?D 0BvsٔRTG y:Œ2 v+#, dup%ܺ7EICF%Y 2s@ PP 4pd`bDeFouu`_l4Ly̑ %'܉ &*yRjn!'.$w(PK:A*0 0g@Ƒt-v0ӧ=+ In xxr }A^Lj?2flG6H!Vޮ6M}lyQFpvm c9ܾe 8L/AǦ4lۘʝ|`5WUBOJ8V&V25_8 6FCW#Q?OfhfmFjF`F Urkm71t^l/5OC(Gd)Ѯzt`Ir<8O S,AX dy ǒ\%qU24/ҏЗ0+Wsj4y`9ѺFo 4{d j\vA-jyE$Y{Ph݋EFCIEjEv TPh cy`m(0xN?P ʾ4S4?g7赬YRX%nzpr#RD F=ġVp&Xs8nHk֪O| %-SL ofFHK _UaPb pp#-6Xe ̥шCm| ݆ǚXfrTAb!-CZߧ Ohո۸qƺm_ONnj Ԇp68{ Ξaڥ=0jT3ԩz&0 jx]<Hn9hU^"ˊG`Od.ԪVw™CJ`t:x hhU-m;hd$ )LCۥg'm+iwL>Fi paR,'݇<z`R$I‚xxERy ##'un`fQ@w .h<\JJM\逆I#L<F~JDH9`-MiGT=향R< R,BA#;_2DRoUb,m[1U xm.}(fhn7$ }(vD6.^",H#3RYd+ur:pE̮=|@JB)E^VX>I?\ u*[]VV,M6X| \{b!4~j4gHV2uY q `8TCVw7Q6P"6@<cyle7ۊB'B!jcV[?,ig}LSpGxrx%FBfGy (; ERRha7ߨV{Аz>P(:RpԼtɰY-L;j "* `t,U\~.++9ϯjXыm$PB$2(1wۿO0jK#&ǘXp`D'kW~.˨$a@4¹A-ȃiVf Z9Ri%v`K\ yZ [Hm 8$+0q} +ye6KW03˩Bè5Dm0ҐO`՗*EJpx%O6B&KP@9')# )۸j$ }ñ]Df@ʖj&J8_ (܎j沫p*?fSFX!a0F&cI&@wG?Jbo:*>pۃ] hlJ#pTz"`j3O<,|97ny.)Hhoƹ3)K7pFuJ㞸Usxn0yQ9408p -<4UnV5Dʤ@?\DET`:r8\Y֨wr,%tRƈnRHtnEnFF\@Ć>? 2` n~p 2$̭ێLl9 +\R]FR _Ί)X+ &X+ WnƼ\F~Q#,QQ:PP!q~>Sb8Ly"Gf*Ajv-pjQ;G3]X^J߾fӼ΍1eۦACI@@<PVhL0h sV[}G3ix ZƺD JMx%dܫvH&:wS$Sw{qx$hB)QpfR!lf#!#w'tiem@>ݰ+ܯT0xH6`Sk$_thn'uhʕYA%РšI"ٯ`*%đR,7,r\3SU=H1aC&ux5G(jb@)GC5-$Z5]Su1ӝDaFC~ 1Ӭ<^,2;+%_%txg 78&md)cu`0}x>p#,(RY]N^k)R$Op[HljuzgQá8eIFXl@bU%]e4˱<ɲcc4Aa8G HY_NC+ǻiȾ5G ^SLB; '-+~^E?\Qx$J[MhdiHGi:x]FIC`9J>Nn2brsJY?h2hqKxt9ȏ7V}\ @)|[* <(|(=M}s dŌ!p C)bCO|kf_>`MYB}+ tSF)푏F^8ɹI. SV1Aˡ~.݈Ѽ0[L& B,GmyA•, Ej+̓a:%9\HA]QxX9 1e$t-gY r0m)&gf@x!V1+[IwF I$VJ$1|d6hX˙-ѿZVC2ROO!S| GWzY F>`@8>:#GH,ס&8AxB "M76)#id1jl 9VjQ4(x#ȕ'_D',R:/ T1בְ"oC0>tVtM*xYbCmQxNy ۷>XrPRHKەO"wW ,NOA뀩_aaF1s lrbB6 #.:=1D,,Ve*lqGh7U횂hMRzd6Mf@8jM"ȭFT Tj>d=+C<**#5Ip2K5`d2rAEu `BÞG'y(? 9pHi4,6W1|x9\DyP]_p*|\%-Wu|6Xϟ_\33&!;Md  }pS*LHx ZkSD<2fF\V 1: $WS>jᒤn&%-b[z{1,$"tFFCZ9O nqX[GTU)̂wGA EfvUŀ% hQǀ0l\Kێlv2QV`(˕%;3bCU@]ciO|j3,<sԮ5/=r+QAiQ2M\e<&h@k?Q9K6̊y4l=02E+!v05XFIQ}&ԬtTTTPd"#= ߍ%,xH^ᒨcd&,|ƅ,<4z (PY}QpmG^:ΈYY@98k3s+({ڽ/vigzӡLD+Ln,;z ^sM98 C PI`948mӑXK)YFOL,S˺7 `\u'^h872|Wd v-l8B ,;tfP9O#4)< B>-nX  Xгpcsܯ3Ξ Y#鉡P郼\k$9b2&2!bC˂b.: SL r?;S=rٴPLGr>C "2y}ihf z$DА8[M9p];\lW IIܻ# V2JW`[Ũ`c5 !]A$5QqII+oVi>QVQLAQQO Qb8{0/A(G I* K:jUCy*+Qc .4ex嶎}l'S_d80#,!twZE(rB전zAN(jU&k6%Epm|{_?dӫT_7wG|{}$*0j;j|`#,v5͑jep6O,r&īn '$;Xl&V.~&-2ƻ3De;cA&8P/tO V_ =qX 1 +a^(mj=p(H{km|׶{]@>5&}$P>Ss퀸HNTlZ+}r,H vD<kpFU`H,2e*MYLi@&6Ι`X6od~x=2ȥ㍞UǶlEӈr _1;/rD0%ySsxMH:y rA`3B]:~D-Op#T[DZ͊ѻ~Ee%vGr`],"83 a⸐2@*Irb+|Zwcp}1^&ɳ*}|@a>`@6vE"]0K[- `loPx=p86#Pl7|rp&bD*l LI@$ WvAQ?"]XB46TMF6A%yr9OJ8IgwF;}l Ro)%ͦf ϧ8v}" eV6h ' Q`[[ibP&!dS}04&R> H㙕cj lKaRA_Qʡp99X:w5h0㏜)$Vep`f.wn41dltl22eYtewHD >FA1VQ1Z4koL67w~8&fw(\Pq{^$:9#34LJl`YxfG|leR2CDmۆ΄z` X-sM_Ԍx,X\x^*8ɼiS>M˦M̻cNp!pÎЏ\ a(RyUw]5q`*Xն͂p*si Zptf X<L N aeGD>D>pCBd (0-nr6O@p' BQ؊"bbE PáPGB?lH'3 eIL*vfVuqgxUЃ!3]sQ7RhO%U2qf Bo-dls[t&*HFu_1U 鑽vedo-2021.0.7/vedo/textures/paper2.jpg000066400000000000000000001256361414230040600174220ustar00rootroot00000000000000JFIFC        u|?!1AQa"q#2BR3b$r%C4D?ķPPTyP׍?E[sFwuƷĔUc4]Kn>6=ð ) 秶w6UrbwU3<|0qHeQҨ1=UWHF#냁u|]f9Z˔8s|,"8*u]ۥWN7cp5hVT&?$fq5E mchT8'}=LԐ\i$b,@G'uLU Eݎx&8ޮ=V;qCa-#] 9 73.d~k[:xQLC\ps* ^ꪲl/ k X% 8w}5a4J)o2h,H2tUnWCTL*s:Ԓ:pO\cm?_ZSÄr$sN~ƛ[Z^*T=N%*xIw$d/ƦZ :'J:+A.o$uǰt{GIkVʥ݉!NSά<3l)^s i_1#A߮2<+F3؏OPJ+7Sj;ԪQZ輤N >ZF,?aK=IylmRQ:1M$MZJy("hN~ҼkH7 /cc|[rU( +U/Vo W]A~gke/-|qBN7w;-+4ܓg %+j+mt+ INIcCPZx)V5G=U=ν"H#BƊqאUZW9."9\a- WoOf'W[j]LĎ-(-=z聯ZkƬ]263ǡ"&|xuI]qP%fr77Ƴ9yx/Qs+3Bj$]7@zHl4hRFUELp[9$NyPQSˀq 1[t@5BÑ1VhjFeU27n-(_GE @mMyGlZj@ )#N,O a=L2~axhY]ȨK1=ϰןo\0QC^t8_|~\V$KTL٩`Hpc+En;zS(QSsBIg#LYj;a5H򎻸Q4VmH ,[XPW%zK|J9gpOkyj)#To*98ZlG2a):Sk]go>"`xin]v8_ݠ ~-2']h)ՃA5#x2SR:ҤdohC6@QO:es&84|c<綇U4Tpüx]2ݤziOw>{苟f0 [}ĵ4h JZ^['h큎VIM[>Y:F:UV%%=-G.M#ֵwxmʴ 8IFH8=4斢*tͰ;t )<7oIPyle羠,+.5.7=H$?A"_ 9b'z-{Tt?Hg9tdzxڞ?9<5 R mĩ(ڹKn~#zEm\瓟n]Ho1_|Kzpb;ـ[}4Yzy$c'$mL.<0R8G>S0xKO5^OMCna~P+f, YʧMk+kPS-?~j(Z$/;<5LёRmgO\tU<" O8_)v^4gVC)Onim;O (8Vd4T^5xUT>:8c9DRB~%0#aHOKj*J #aRPOrXO'mE\[]VX5FH|0CJUKR /`TTGCkP lL: z%c"WS%MvE)Nr}FC_ mJVUOm& 6Oktt&]:œY4 Oijg\p3]15i8aT߯]N'n_-5Ii$#tJ.KO4#%Wv4{%]䲚T9 Nt% 83Ls;k-4H#p8@׏*饫gj%\€~^ ?_KKPѽ<|[#KY*Z iC`שY*`)Z 83~aqUALsG2Db z/5It){VO֒T՘[\A*<;ǥ6?Sw .:Sq-zJ2n<;i#Ki@k(F]Wh+j~"0ڌc$v뢫n VWnDa_"&]CC-q_Ζ䡳W }ƧގEjvHo!iBK4ͅ:Gt5K S?|GmkI T$S89?T=]wR"V\nT`a__il: ҜXB0q3顼>").4QWg߯_\D#Zi8dOP] J"@lUKe;Q m`p3dgz1…zhD4ucd >jꊋ@q]3V!lAЍX(F(Ϧz諭DqTikſ޷8zD ;}{ .iª|bAS}-82ysӷJk+iϝ]mV>_tVYahK>эg:mzzO,'p@s'|]⛻:Y4, ij:ZKmMPGAI'G^((*kYg,_Ai*AiT㌎OCaW@Y3MO>;_VgSQSZݣuϚ|~Ey.QA A 䞝z~3J*)'qnUCOm*eqv7AKKn~]",@IASSADU"ʰSԂK]‘;g w=_F;-]R#TxnI:[ccdQ@=q+3I'3ߏ_mKVTpVr@%X0\㌓룩UKpa1'hkPh$vy-qDLI(XOB{U' }=~;\B <ζ-w'γA iA&(;IMqI)(ݳvt5{#XDy@XP*w 7K$teiB'!q AZi',ґۜwc 6Wі8=4dPxKd5vF/,xq#Ao&1Q%+F{z}-FEiB4@,xqZ`#T;:>jU!XPcs3CO ;TIQQ7;cBq﭅r*>D8u\]i$tfB 3*HVwY3Tu=zj#Ί:cp3㣢o p9ҸD-,uXG:&j(|N,=No#C+Yge,9y|Q{/-25=(%E+F}{k:; jW=0`Oqa^cFUdq){iM[VC',OН5M-"ƮOʸ:lY.XفuTTvɤTu9=1Cls@quZx9(Zp*G96Hrn.7$ji< m^I+"tJZ*heG#TlEfi%fHFu?ԝ:||m[}Dj5V sr5$9¢2zZjDZ6W~Kw1ډ(,b"10*Z)eZZY6nv~zUIK gND4 %?PTIqf~X*ӳ:5淛5 afPl^o dMNT,'quE k[B&[HĹgw<4.uHǼGPO+`4R|ُ,N;!#S=~:(Kj0Ah.N$۹$/}JqCpjv˃FcП_m)z6ehȁayNFI>_WA>QZ3$=32bsMy:i]-KTEQ==$ 2V\ :jiU7cv~wZ`Zjϖ>L)E KӚZI!Y1 Ьd /OS Ij[ˏj80ѣA^AF_c)4y]ð94CDGt%]%u+G=u5 bkl-BY<-feeH&e Yg= k]˶d * r;?mӽ;ucjîq:S/U :c'#qצ5b 4qO( 1os+$epF(Ϡ x֗ PӤev$m*;SB]~`t8hTVivo,=?1JI#0Nh:%V ©SߝM,T%GE/&TuƔ\QpHxUbAqtVQyR4 MIȮm1U'r7۾~6C-8i'N[sb8~N~:I ~h9izO0JK5mMQq.~^kQ[)ET702tuMgFcVl.h1Pɝɱ9' j K Ϧ9Dŗ2H F<~/-յB(-XXOmCA HC't{]ϩ጑Pt,nt|#GU1=uYȻtwU۪Q&+Ehkm#- :2MA`'Ub-x98lQQ@ le\'uJpevLAI.~+` ~Uk5mo7i`:uIONӤB59:a꾊JX@囖9q4dF]O,x+[R n2,Ww]!)m O){d9TTEqۦaK8^j^xǩƄ (m%p1-MrI;at{im*h{S# #cfg,@A5K}|Tc=čXa뢥Y,Tefuܪqk!=KI,1?m1GS"ŸrNoHn(blv'{1.6 [-c )Ww,8^OI%4t W߃I௸Qm+JC0hYZ0~Ut 7,'eL\Ғy֕5 ҿȈOR{a+'Y`"W+񧶨'0(ϧ\DbWs%n~>V}jf)iaW-rt*[*ɔ:@iS[V76!#$Λ^)yDX?/N조ƅ_DUQь59ID*㖼"07܆! _/s;!Us~2lLhlS^7javQw hɖlJg:X Pв\kEj#J"48On+<cQ;M< ',APp BS[=Ap =#Թe+=T1n(l}tTTTѶȣ@7l߯_m0LsXk\dxlGf':Imhﵲ%-ھ%ELm]vH}zf8A{c,t;nj>??r?MQfMͰA?ƩUa3 #yʨXuzUx؀ w& bmKp(U;A$Q*q0b+6ʩBQ13ci'ӮRF Cn$ 'ZaS E$H вn`aw˒7LE")ĒmO,)<1ujhW j4Lk.Q2,ky:k+4qQ@}$e3^ u_8bF=}gpT1[Ietg`xJ?]}Hd'R=N:J)`MA^`SY 9t-q iհ&2ߍcm<= 4 ɒCI}R|r[}eҮt!*=뤖uL=yB!b^>oj4$g`#o9%xjσOS!ڸim&5-F_\8U,4D0fXos:&Rʑ24#cۜ?7k Wy|!h4'װST$f$U/qԟ|sr- c~ wƙmq[a\)w^I=5ׄOTZ0v1c.N^z;H>ƆXo%yف=Φ+l,]X-lT0G .y@[ެIhI%gl t iUIMC]4E +#J|ˁPtA8M,5uT,T$q`s Ux^EH^T f cYxk+)VR]'C-D(]4?馴Řim`imQ]4 ]}t*:ifHv,(W PK)AA\t=:=Դ>7:(Wqհ{]IGr5/>F6:xUJAqҩ&GN(-q4WFVYXѪ+u-5Ι9Gs=xꚥ,#rXuE3: rB9iSݮ 444k&^ƈȰtx"y;wI+UMoW`%G;J9 D̰!ݜlq X U+0ypJS.8r4 9'Y5ca#)z:.[u<) ܓ8is߇F_FR=J,_yA9TiqDVS*ƾZ 7'I.W {M2g7Æ&s$#;i5t9#^glOJiCG"Sؔaa3רGlѳCIK0g`5^'_AW|5 E$9AM*|;z:DgkHK`09ֶ]ƞX nG^tAvUCID^'(Ц}OjKSXnzcCSh~68dI??3.H#$8Al320 j2ZgK +Քt]LNȀeeq~wJVYiT¹88]"lz% ewq:MᩦKpCG#gS%C A#.rF u6jxo1 le qiMEf =#L<$?\xg`Q#m\Ψ"PLdFicdmNIx[ERRF$\yoёly熟==u>VtMH8udAvr7y=Hz33: /#sg]#յS| zavۃՏ-%I,xssV9ZY9KZfF!.:}],CK 2L^T7yXװE)2 A?CG!8tleR. E [u1jں[-M|E@Prr: c_-i=/שra X*m@N}5OG@? 4Ydf_2Sz\ k$TQ(V:/F>?]|SeU]SRMJJ9 ^le@7pAqSh5Ug*w T kpT_&*Wگ P2;cSt]gp+I/CFLmIvSN KG#V~JK{͐d0d\i)R8I ?USQ]F(ݛB}=pGk]?.hm:rp,Ohmw*E*;$rT/6ݠR;, :y Y]7xYMgqE&iOu/aO4V @qG%=zv]@8}|i!3q}AKRHd'ހcխ!zuO2|f99qSlQ7q/.S}}J{{_k% Tp=؟vqx`©2-$o2y\{Jz+U{4y}4IPSvFNvIjtYNIs5Ū? ~q>."mA㮈dEL]/q3WQJF[u E, b(yk #Q7J臨e1|dF[%OMJjI4?sS8۳b?L%HD^B#olNܟGgoML)QP|;S5nM(B.HuM2tqD*܆T~ i\xh[e:S 8ϿM /'pXz8'ɑO̫у'5[N复j٩[@A 0:Σ,oGT!8$~{Y-5jz) z:&[mJzzyd`vGIE tpŠgw<<᠞o'5iͧM3 `yI!0r: | #I5-NNMC1,/L$QY sgZo *06I >TO=uSOKAdqCҺ۝ЬXX*ԭ}J"ZWۑsFJJiVr库Z- _6FـHYHKPp灁uUtɽsmZ2̲Ϧ`,G<J+qLI?@0q%AS-k9'@aᨘA #k=]EUs2*Kub$u֕VYIfʂHXQmt᧧4лFHKMMp ᕖTtEbNZ,|d4H*u*瞼Y2ۢX`bH=~ᦂtRМrG}OoI'$1Q{APv[L|֓hrjBoO8I79 gHt&jjz"RIv/1<@=GP7M+z}.j<#+9K9 m< T\‡PSTzϾ\'ڒb f\//NlU5J)%TnK6y9=}U,DR~Cn9$1Qy[`ɐ =5<{}meIe'鴔SQSf!;43~fƧk᯼_ۅ4tރ:*qAH0>ì^6%,Ǿ"4f/SQ.ipp^ ycd*:NX*Zi)靠;4c-<L/5;E+ H6''9M^-̴،דԝ&&+rSPSi]aoeE=$晴f& 5<9b-MDk40o]0R/kjydBKסϮ*ZO'%C ՕI i$qXu9"\u#cF]^υXHReSn sE-)\črHj6G,HwsjimQ6ʐ!{ qi%V#+ݥⰣ0ZvLS6>uΩa foF{9kMM< ^qW$WbDs-KaG'I[_U)?P}}TS^k'y疖q=KNvqz/V 6HB[I|iY嚥`NG$?M5𗆩 MvSaRR01$羭-xZ3"KC e>EQoPT#]瓝M2^)(jv8u:S8dt4O,YJg/xz@$n儃i$ WZQWr$ujNf84Vv Wjc}BsxOG@Vٟ؏U$TD.FAtvhZ碳*OSLdR<6lJ'z,A0G:))"1杸.'y@$ۗ*[p8HXn&V*}Zx`D&$c@[UfqK S 4.=;Ezmo8-t AK=޶ZbD{= ԃ_O(h)!X|<sE_ RTp;w,NzZ7]Kx;}=&#@qs =GgeFZ,${tWHvs?JC0S"jZWS,vl鹊, t:i:+*WJAY",q O%%R8z qݯ?2^hbP[.ec#n'^}yƐxICma FzL %r8#V!'VWQXF@='_n?[-K;/L'Grٖ)Hi 3ڒ'`}2Ȋ# q$}$nhagAHA8"\nw4JѬq710z~IwUαSӒwvc펟M8L6Ve-1 F:Uxu*M*LjS X.1Ӟ:̭~KWn3BLJ߮3Ο< ªaWp3^9jZ[Ot-'=`T9k*eZ*J_m*dk}DpC.y I 9ZJ{heI)i#iϗ6㮫j*>4GV9<=[$VvY*le t=zs~2%lV͉`=5!KAUnXh]ԖZəib [bU.6QB: 3О_Eo(D3I.5[K`:$kH,p `9jvx5I%TXs#fcק΋CkfT ܒ>^Z5-U8NH:Xe/ܧEXQ*$B"|(,z9 U}ujn-Deah$^-p1j!PNx40&͜3G&=#f $x+M5*.9@-8#nM;c|Hӯ>ztb1,Gp3ZPYE@ h'Ӛx)-vHT7"xOdJBi$xJfL"Ɲ8}4eU^u/Ln ӱX큢"n3 |AM=!(jqT)8'?mPT\նv/ ?۶X*.Snl|>"v<$ru^nQx&SrBJ.:;5GF eX)%P767"4uU )cWqZ -qVXG䉤]ł.7:,c3IQZ}ʅHmѫcژz6HX)@\1 c]kMi\,fgw FM% ?/2k[MPwϷqdLs8q^mO% ydc۹,*ijp럒2OL/ w#CUn>dγ;>Bu~\ZujAUxyOvxhB3cLGn9t:iRZTA?wIvIlqλxa,&'1syZ"1#"sk}EMڪ ZhcDFS@' 5\> /m*xkTE/YQ3IM2VC̋%HMD'=緙45Q"A,ȫ.%zcu\ӽ%zX!oSNRAY!Y]bx< s[i# S>XͰ[|`9%؞:c6zzKRSK)g9 dtTrK ] O"IQ.᳹|CEDFɀu7 bikj6^L\'[](˸dg.5߂ %VTP;\3c\A:SKKt,.C(pqzc; "Iƍeq:zI,*9r>\h|=-uk%pYv~Xx ZҡFv0Fyu$lu:Y]jT+tq q~T*R36F0v׾&墖,wʳr>ŵ☀S$ucXHHܑqԝy׍ψzjzvے9oWKŠzX(@|q_Y*ԵYQ,;`cַ:J[Eu'q )bJ7MPQ#k gu5Ҷd)b`!UNN5%KgZ%;;Ge<}t:gG$FS\oն* jCS,HC7saR|WInRU+͹_^+ Fex%˜,H ;騨#,F}3ϮOGF8q?miOv!|ı©TZm-CǴ'f9}OxK BpIcBᬡD2A㞇k2VƱTS<10̲H7p2}y8TYgZjyaWw_|4Ex⢡y tJ|ꪒ0?G@p5alOq7qվ_"qj `IʇTMw(墓 y hP*8܀ dt#RZJUNkB@a >R4&~h&]US5$Snt41Gos!jU FGn1KZ^0WQN w) ?($?]"煫jهm#۫"=,$=A<3czh&ud#m4kÌ =?ZApßZ:hϋ!KG3<78߱ӏ\JN#{تw,qN1OFcJ`q**Ia# ^5+iCUz\hLlÝ[ M8HQ]nb^P۟ zϧn✸xj[uDzz_"3::i]H'ӊ *# FBS *jbK1:^UMr+a]InTQV]S zUd_g*.BxYZH*䊩"1Onw꺱K UYJ1 BǾǩtw*Y&i7 E'eJU_3FWΑ hmrW׿'P1St$hTxF).ySB8277>/ iG 'i 1cKzG54]rbI>M)С%@ G=Oj “n _~X!;ᣇf^sIdJhb@}uSF)i`TH wJnMNnPW$ d-TֱVPvӚI㧶GA 5BSjNGWwe]㞤8:F.k $&OI$R|w;|и1@| |~?x/ u"J8@UqJwņ wr6{w=tm\YҎAKGL8c^"eay'םgۮc,<@NB4Ş/GJvOv9(Q tcd8f%|3+lʡ<rtkjzdے3*|QdѴGR~6+e\e;t֫G!3wx^"oMJ+/ʘc>]^֢;Ҡ!m8'sg6"<+Ym],.TQ y'Fxҋx*T;4b@S/w(lTO~eeDQTs۟^d^!m`?qgZfh9dl0OM|W[-P@jk&pnUd]dh$x0VACm|F;?()n5 +!p<-]33 I2m]+=1)-JӽRcfP39w9 5w #7Czh+-[I8X)!lXyDkP…*LܹR{gXIZkl͘'_QwKm` zH%coT} 8pj,B2y 8 –b$@E\*GsϮAAgTFym(tAI` INWv䑁1\!Fx;djJFԬ`$g^Ol>SA5ҨD*Z ]VGV?]UZ<;|m˱=C%ª b>GWKCdWv 9t 6Y) X6Y1;2ܟ}ex#W HaE= 묚$fj DRN#=5n%<\gfYz/ <]zaPmErx=5mUw%EH&@NiCjC,Ӈw ;kOrԵ,CluNvڛEPaU': ȑd.ݽr:qY~tK57C#QFpTP U2Ic4)n[tEޞ~5+KI&IМ݇R_5S\|":`Gn)<+,O fUv AtK,IS^!psJy'],2'V!w1Inj⚒79iķEtU&*p͒Y@A9}bJ7G ם~ <)0?ԐEMS< yBKn+]&*X }1hi_S$ec`F~hhis+gnaHVI3=tO8}9 ]E_+$ i熼-K`>$g3z==R.,}u֍;I rz}9ӋMFr-tja7_Í H) ʼazF:sF },1%XΑGLU!yixհ':KTeo9*p?]ilZK|\ʙLg=ӻgR[OQv%-+N@_4 r;޾x.iMjoË*s;H*ֱٺ3 fj*i^T N=uޒ:hy+2AO:O<(1%۞h)W3*Ueyd sSYU1*k}U-:3S(,Psu#tѷR!39 8 J(6r5M;lF0aG?>ywAOLd!QvSu^j('5}Hk*)!27:K#P8~M=EL0Ewa+q*l?Әjx|R9k J;VUΡ0@K`5 89::M5d?;~`;ヤibF㓜>^i[-rbHӋmI-+d򦢲y3$hnBxH #ñQSГ9鋼bdһSkL;$:SYyTuF;a\#Usa[uTDb4nxn?t fXB6<wӻ ==b<\xr!ތIʹ~wdLS4jNy˥DI5|ϸOLhl2OD!B8۝o @il~-ґkU2C!_,X[m &nA'F<$9%z;h"UXǧ\*Zv_*,4D&&x?G$Խv di#1\vӞND7LF ǯax1(P9 u>M zB y0s}I`-KB1q2I+(% wqJ mq,ރq;5VT4ME,rO?]S5t#]pzh\O@itьaOM+*z}GhQ=zuU|AW=>ff1im;==44AI`jDJ$y8P5U0)6*NJV5GyN}͚x;wr;֨--;};t7iOn3I3I>c  )br͎:CVWWL(<62"*tuZUJh>tu3yeC;zXey΁8[oF98eteK] p*at,P"I;~$Ґs^(h23㣢F$|mt(Y ]K!}O:eA+AYMSPp0{ rT^t-][4>P:YS4&^Bv$2Q%I G̑S=MD+_<8i*v?륷$-2쌶[j-<6&Pd6 TObFm6B5rFx׍G./PY-S1C^%Ov"qUK TQ#I#{@WCU(]a\۬– 3ӿZ7)ُqkAjnaQX0E;nuQL@#dӍDx4V qhiQ努2p$s?\ڦy]$Jw]e=meYqjI*%G==m}'|FاS^#p8O̩f &p9i7or\'oԬID8U=mw6ZCQT^cP[(vDVyiԗ.`J@IB[aza(aQGJI 0NڰOK=KBB$\pFzO'UVhrnG09Oo[nJSüd# [0T *) S-G7!I-kEq:={9MpgGh6ěw}1I(*Meb.Ī=3ԽhZ;T79fr6Jz>I@qD#'u$jƐZEL8 {/SNI4BM[I2civۍn]{qO-ژ橝6G`c(_i65%9*ͱs~h|ՔhPIM$tʆh#!yrۨ\s }OPVR$q,['zYC=&>rF_[޺{dqNx8lsƭ䦝1:ycZ9jY(bFPP( JgFCk|̑G1w>_" S,YjV/F=H[A#y6:oOPZrLي,ޭFHeB;iE .OR~~[r܌ңZE4FSFBFMp_vzyEUZ)]* tY}GRe@YR 9>~aw"o *`>O c5=lLP!Wk4Kzz$-XVfۜ.᧛2 +8Ƙ*&r4?_F/HQvc]+JN;՚ ب:E2:R3jIHRzFC`]zWh^}|(-8N6KUtf`=3tW|U]Y]nʢH ͂>% բ4!ځFkKs֢ݿB;Q:q4( %TUKw3OYR;,aZս9 L h #.-5%,#r6 I>3<5r/d41:b덤g}uUZv>Y&yj(# ):4"4pA*>b8zJň1G[|?[S4ԅEg8^qzGoH@㞽FA TkIUt/QziH7~MErIϯ:z V\VG}Y@RJG!}q|^$2I]y(+娊f '{lv *:*$r+M'瞺Py֖V][S, SV{ʜz\Q^ uuC,jFI?Izq}7'K}#DB>&aH zzA_Q~n=yڠDH>y5Rxu΂uYY'ܟ󶱼-4FI @*v6p8AYO IMhyHEy<ݹ8GCk(jI$3}窈$(˧۶3NkAV dn=~ M*BI;s:^c1g+cN3iyt¹xT[]LծByn^+Z)5;A:O6cWRcP9;:%o7>® qu'+T"RqSP$)bia1; EG Sw䕣A|}} ztV{2 + '>MS3%$ە'Fl+6b2vR7l5ET@Pt-&hM"Ơrz1CQAtFFӏ\qtu4ֺY)DQ +x-7oRʖfBku?knڻY&$ Ų>Tt'QBW`*1#O)rwV[ *yrt5]xs^k5RĤt9US qo}*j#<eUs'Q5VP% :+۵wGXoS^!ě)0Wv\SObn`9f<>59E]S{S:H*zӫe}TR}CJ8ƚOsBq΄ Z1yIXBgi`x}S`U#zMp4dBI؟p]0ψ-5 9BdU9ǨT<9'Ȅz냓-KkOs8?]|ʫк#Tv?Lm֧4KGGnNBw#-d[\/q#e@I?*rt H1o죦q*`w"#I@7Fs6:Hn+E!#ڽW=uU_~1J09rN+g!OƮ,^iO$=,F1|bz_Q ms3CmT1v9ZP-TJtH6`1MzzMBU24M=:|ez.ͶKOqVďA w LkL##!W#u-M=L2~d? p3Oj{djxyb~U 1߾𽖦ejt6sw]ob'" ` 6[j&dSӍyE]֡,{'\QB1${묣GENg6?uDx^Y𴁥'$ӢӚkhx<;mj{ra"U ǃ`K[eNOSW0 J:xH4X7!]vH\Wg;ʝԁW%=O. bI$N]o"K(M禧뫫k(bWWמs L d2ЁO1s55gʇHQXw,y>On6Z[(jqG,IImf8X 9^umh٥7zp\(?>H͟ԏK_L#'+ 2H翶00$gh㓦O_ oNq^}&o Vd.vNo } PR # $2NRRAb*tml)kYrبqSKỄ|TQFe,ƨEBLP49 +}x4UeD d?:-;cow:w]]~Ehfny5tJNU/u?}I}U2/qI> ڪV\HHΔ\#\PCo)suaH*j zXTǜM![ykU %B #ZUyBC! < n綜[ M2ԹPN3zuutugHTaO-'N=yξ,sfM4}MeƃɌ:jKEZ(,;O5[3*,J2N7׏H# <^%AYFHNq()i`D݀#w'Xx^HI[@*Ii܄TMpY~PI+KhԞ;O Ϲכݼq[褖i}N}4O[r@ |c=Hu5ƶ Ҭa v@9S׾i2.kbsH_ጥ) Afǿ< sZYdh=qzHbGJʩF\ u^-{+F bǩu?f7ijR34xu /V_>G#wzb,xWzzk=y]jvCMS"yN6'8tÉ4Ռ"S8ԯ+iWR8,{>-%ݤ)c 3\ @sβ[*gK}Av̗@6׏Tx㙠HTs%hTL g,[^e+-eqP [3 )h&Ӂ'^E-}ɃOU"*`g:4oJpyGR5$ iXdd%,TH6 q9UWe c$*\utCS45):abG ܠM KYp +KGAQ_MJpwRۘvƆEI`;Wu m:[\E)S'.8:FBQ'鷅ZZHe30 'Ķ jˆ!x8\ kG^G,B;i]-`أ<Lh w՞eS[Ξ:$!8#=uքW2IGM%ʝiXe('$FI.lI򀁱請]- l'f* ē饵KΟ䊖(R AI=ô" u4u:V=]MLo$':y#Tȫ": ٻ=OcfRAi"X8#>=t!^QKKUFrx~r:vUŠ%c8e޲TTRq *t>O 5GODBv!,{#T;$ N5⚞bϑ-LUO8UPZZNqNIgYZ]$+4b=>лG{jXFX<p1~t8xf|u[ eUbNKdS%JܤA"%S*xUp].29׮|/igmTNm}IO*2{`:|ڎl8&.~2~nmIJ<ƉpPzk;h- f`IǦGSCCVÚY)̬ *IA m,ؔ (#L|MT`Y4coH8`$>2@'Ʈ, l0yl []e[1tH>Re)i.@gj~rzhhd.m7cvGst}SqcLv{O]i8m#.r\ކmgFBG=1/RVQSTg9 }u6JI:j5<KpG[`DnGƼ 0ӌe \15~&EI ³zתPS,v4Ҏ{ǒ?SαTjzc?6[[՞l"p0ntQ4F7*V̳2?/9ГO‰ Cn|`uCcRrlTEV98e;K3FM"BJg3FT3eFG\jʨW9J0Y8#tU*tհ&ȐPKV>xLJrOR֓G2BΗAO/? $x_ kC,lb3HꋄS iѩ)s q.79c q#>ԅt-ssLTI!r~nޚֆ i]]?,5O܇l?^^+ڇ+L` r} E_݆j29I95vedo-2021.0.7/vedo/textures/paper3.jpg000066400000000000000000000675071414230040600174250ustar00rootroot00000000000000JFIFC       C ^f=!1A"Qaq#2BR3b$r4C"!1AQa"2qB ?*BԍF @SI1gatYCM3ϷH١ aDoZ2#qFh~Gi tmٸw9?M3~xFd6(lG!n8nݖf9v&HɤL ?sc\iP!@=Vg|3.hVE-0-UjG4U]*v+/ӮyA(ZLv`+Q\s5:R!$I"$tc|UZ߿Bobwn4Lgv<*SVc}3Q}40Xhq4ֽ:j |4{mj\I/\^ [^hŲK7*+19 g@^Byʔj%bTz[^m c'Gג$j` :@`\=iDUhU44@=Tw/qdG JFZ6EO7W#z@z3@ױ߾$\7/zcR+$"TW,Y$nf(Hh} LQx~j}C(5!&qLC, H@#bŅ;M8"-WG,q+8 UPp/i˖N$M*MԤ4GT`PHC]`v7c֞K#UsǸŒ%%Slmg*`~]x}r2Hxj/UȰ7JJsӌs=E"`Ѹ7ՙBE:F'P%w5)ӷLuCPը]:FUߔ]E<^r0 aUTw?#stB3d]uVڶS{oq$*giwQ{^ΒÑ!ó4ѩ,9ȱ,dBڷ>V7CxCATgl)Ryῂ01J(R^2[i/WR!A벜-#"@ j=#UbM] ! ug&,W:r}7 VG+xM?Zi$ uo sCP+nV@$De fF>`I<>+"Ю ڼBƷhDx`-я6Y)%bҿ1zn)rPP4+޸w_\cXuG" b}kt!Lb!~m3Ȑ)id _V zA+2L>]Ͳ+ZEѫ M/M-;;( A*I.;A$j ۾]$7*8 Z)a4Dk%NzŊ&%4`h=Ĵ3Ï_.v雗zM9YHaI:S2/(2Xk m8pT]|МTrF7F rFAm^+GJ1Zb v24zN`'LˡACjt]xbߦIh8> +y+m߄syL,:q0Idm6K`JeˠIܞg[z*B~C-/c'5?E>[TlƖ%(v&H4L|U"rteXŕ />fGwU}JMn+k4X6nɈPEp6c̮ѮJpal_gQ*.$E#<7i:]]6蓪`@MwLčE)kOlMFs f )QW|9DXMTf$R vTo$)hU`Yߵf QdV+2`χT~xPףjrI,rqO*h) dz^]B=@A='/S,2Y2Uc37DJv?0ii@n {DRv' fHxHa?'(e][@8lơm_@@(KK)R7%WԔM(po]B]╒9 o׳7,9>wۨD'b/"ɶ Urǔ~䡔ݷ$be5gEgB#NL &TPrI?kOH:[nÒ sUfZK*Pc+:tC!ލѭI"%`U%u"3'qsMx̆UdofX[ y?\xv;9~65=}Fk+;-Xthкo3xW'w|d뙂$;16ڳ;Uǩv"7jX"tHV؍[pl@/cChv`lf b71)2<\#ɂ9L4I9oN|j,.K Iw]tk3Ya59j=n%ְj$!]YLJ|\UY {Lt[V$-<@Tc{m7"h%hw5e@G>rH,JqFN̦58V''~.!szo -O`۹n9I@6 ;RQƉ,) @q2h i4Fcdj#E cMr.yC>+'h)$$)DXO ӨiKj#wb⺐xDYGGtMѰF_vյdm!M.b"@Hvz$+\7\/pv2ȡt_bԠq!w`lqm(og1 nh$~;iM]R?%NfR6)U-r ^p;:؀3t eږ́YR]-dSa|/\J>ǾO K)bOI" #X#϶jY,N oҤP4jܝYnGEc&7'& `UԳJ*ęS}36iz2PcpRU&"^3ֳk!)gHTH5H83k4$ݫImftt7/pH EEVb @~g0q' #)\ӸNֳTJ_Ҷ5) 9Dt;1||5LFeQO`hYRJdJb#QfQezci'SsOIśK7B8vfN,14L|%PG y$Fv b2D`z'(gqnjn;]4 S#.Oo$I J훗K-7Q+ O1a$^ {˰ q^Q6Ƒc5s7YD/c1aDj &,kp!yT"3K8AJΜ1;iQ^D " y%hQMciH~8 çEv.w q Y *c'3 w5SG'Sf"0,^NCmGP݁[^G(؂MQ04YTT gjCȁJ'b—`G~A/R QgDpm$IvZH" [ ;ٿavH Vtd*jT.دk?$HQ-3;5ւ4wdžRhtB"fFt$:܏sx,BmC֝JmQ?fl)Q+3\uA$E&l:I"3Jݨmb:HXH7mCDq9jО-4/rXT 3825Xbx32v%:vʂ錷н$KXvݫ&a3L#Um⬘btxi \WT``՚)$VIߨ$3TTJ;6I`3!x-AItR ŝcIb; BU-`2Po7. $CkO8@e-!~y&ȺY$rzm®t蓢:^C Mgګ8_BSܹ<]SC?Pt 7ᤌKlHjtw3A"FG7sʨtmLw瘷zM[o, %Ŕi7]tG{ewz2tY7_B1:*69n`Tv~'.ϦOT#RKPYBZWT8J߯~wS,NSFbS74T3Mdݿoz> 5c-|'W]Ru͌G*`M j2@tUtLhΕV7,8a|8F1=}CE8o?1֫X@A 6˂T7\*BL]FPgq i;Q|cFO]PhXwPA,֊ ~_LQ M x8J2I!P9y=C/4Z/!*PӪzf+i<9#*tK%&#D1Y<o,Ξ+u.Plj}cUcQ-r -#n("^٤+3ui 6N^]&A(,xw .jhL h{?[z!^*50!'Xk=ְS3FV@*6$WiڬgɺwV2EY75#),dy;,bXunS",d"An9"٭Ȱm4Dm 9eK!Xf kңZ5|{O*4_0'|=#`.2T&b;5vQ*H-DevE`6yULc )_/ YIQ{\.WMH]JQݒE~l ]G;HŠ7s\_+GXrYk~?ǭӘZR7DsDt(1D^ 8:s@wF: + J=>2\ksf/F&rD)qv Q 1dR- e@.=N GG`$Q ;94νDFB@؃߷0/uXk;#=UY-0ÍtGT&$e0-fd)}\j<#_~*>/ F<{dMv?9U(ހ`ɀyhIa&)ַ`34rTUnoSQ7gOgln=T'Z.edVj2lγB{ĬVhXf5uE l_N4,Zx"OM JQ'on)ĈtFx̴Zd*V2kH]&L^CEwqob -϶՞!u&aiF(1`Σ4x1R%UmTl7Cu@ Ntjo}#Æ/\O3 zlr\*#,hU#9lj]PǂGl&q%*ċ'{۷lVX#YȠsKiЧFK4-؄ID#,|m}38_ܱo뛓X\ҡ(e<0<ٱeKW:XzH:8(4ğaQcl4o_+ o3lD-;ߏ\Ҷ-FPu|Ɍ \禁Y|*k5 E!ɬOW4r:X̓NnTKſW+YTP?|` %,-`UbEo2o`f1xXVҳ2dVVe ,$Ѵ!YxH%4Ŷy\X듣TvaԢ9ݽ)ed[ TP7ctѪkB=ɭYOk.ɫupL~0 0% w2m8E VثG"BDM%RU{T4PHזviڪٹ$K.QΑ^"eFήٛJ+#`;7/$f mu Kp9ն,+ X鐱I$$?g}ۿf I0Jq3k2-"G e(; $LX]UL}d)4s Xpt|{gAgF);0ԣ(U֣!fI}>4%wf% { fIټl0DMQ6:]e lmr{@ƌH`yk}\/lQ (YW;gJK?Sԇ#x`L'E"!OI7yN^HUr3xf(xؽ*U$"%{tΛ-+evnBK6]\/Ś9 tŤ@Frn$gRr[Ҳ(±DU|&vjR{cY\IΩ'k`iE)_א hk!XjP<*P=1e!U~>ݘcxWzlЉbIbė\$J.]5Q'r8?jvr2-W׌ 4 52؂ }vbGꠇubRټG` [[Q (^RSDBj%V>TFWh.9/J_P#f=:$$=0@MWj3jipFټ4zSVn_0=:0&4xyϕN(YWUF0l]`xPהn߾eOLtw8*OJ"q\2*R HT5[4GFC( h|<ظqf’SLU*WGQVHUrR<pVLUXZޮZ2FEM34^TIO:d~3T,qB8>F W[0]jf;BW:Ke;+//iƭ`6,^6GbLJůzRl^ x^8#f2iaY5lcDc(܂yۜHrjH 9N 2W~X5:jV|:0a¹5*`rFl0)9t`ڟk0S"\RC4VT eT@٭_K]lN1{\X^P#@Co mͬ`+ &.:f&8Cs;W]0/Vf”PGDT93Dy;{%a=SF@.kcEv+A`Ğo0QnQK| Q_ l x<,jBC{Vt Qܟo$S1OI5QB3&T$WK6 pi$xc{1"fdYI9vQ؅#m_LDBv5]Th,ʜ߮vgpa,5"{XI`P8t2f8D5䮎 NeƁjS vP36gϳg,tf#T5uE$Ѵ>$bC-L̔KԘCJU]YeAܻ'NH({eFC+*numLƁd6R9~;jB6ڲٌM &md{.ظpEվ&ce+B* }yoc`KZ#Ў4svl+F Cݞ?.ٸ9fXDeJ.G7\4ʈ;Xۥq\?fJ#%PǾfݭ$:`K͹#14wu12y;S^%\cjopF5݆PQP40PCo6"T:ȭ,XLc~ ΑR@i@JR]n+%56Uu*M|Mqh u&tRJ#DBTVl2:q^KӠzq?%"-#F$^(>rrIM*Qr9锏}Y$S ~y+馎B LşF&? Z 2I ZQM;oK* 2}D!V]_1kA=Bc~ErnM BAd1$-"3%|ɨ`s[jfaJDRj~3; ±!#q~o<[[6d=1 ݖPHic^78$Ő7l`!nA$R{rNtTlSTJ wfЬ4LthYU"4fo{Yv_ E6=rzP?V&si> fBÞ[]h8fRVdk 8ZVva#}7|vKM/J7bU#~~YzuGV#3dΐ=D񢁯3XvQusss|yYSHdStȳs_Vӧ`+5v"Ecd5τ~VT=8&A { w_LJn^QQ8Q|oKʙYffܕ&D,F>x_*DTNx3W:t!W xqX,l]2H W111 +B$9$ *6SD|D| qtSh5pOfqO+@zt<:) s|_2,Gzό.f`vǾ٤K Lj z/&2(\ ~eY>)zfd6˼q? X!U[=ȬgBliO:VN8i"&u!|LYMiR6II1Y+3 @^жiU&jE#quF#i@`A\|f)a."+DHqGa(]6VVWV71zwR Ph7'`3qʐ ijuP0ɲiDWC3(T}@4gH>a?->i,LKy.,_fɠuQYiA޶Йe`^ TC  CfVɠ$߾Y˵~]ʩ Pf[Z1LK0jTFBP8/̢bfHp?{X9" f%@#|ŭR+ 'q1%A"5 i*@޲Zf9l΃bڕ#U]=ʴLk63jd/!Eցns8*$r/KG~Ϲ]3T1i:'+}r):<1dxI ޮJr"bMԤQ*BB[XdRe*<|Jddb* o2REb⛷0itFy}w`^hJɭR }pgt_:*Ʊ&S@1;qX@ QL֌~Puq?N!؝Z~EHφ҂2/8ZaS]:8_˨c^Qܩ-&d@xO $E 5JLY"A_4zcG0,9k7_1 ]`ip6=#" xPXQ|o2jS-L JOmdlO4rzf BpDS>+qL [K)M$~Y7ak(ru+W֕+uLuY|nyvn9,~ZĪ8%ѷrY9ci 2Y0XK] Fb5']#K#a\07[< 7dsu=:5ʶ<̩Jo WISdYNkYtK? B߄4՝2Yb|=6[F`MZOL^_IZ:4Sݕt_'.~aj)0,c6~9ȄEcK!rmI0ʎc:az:<(H!Y5be~o;z&$=tDo0cjIXዋ[5"t?12"CӖBIUg{gI:b1ȲS30I#z=:)Ѐ$WI-+lԗ@zY'X>nullti RoN2)KJ+=sQV`V'T(uTq MXMJER>*BֻO$wE怪< dmZ&2Μ{dXA/ak%aUe8@ly71!IIYt%a 9jn0H39M:6f'Lh sTq%zVYL_r˹L!h2۟[bg}Zx id%#[%PR jwU4Xj@4'< $U*HJG4}7[zK(V+iM)ua~S}E槉V}HZT#7+$uet}~~Z16>3ʬ\Hu(O5SVh3((JS/M;0⮯/,H\GE m20B:3<Q@1훗Y_aǕwlf%Fx~J`P~Y)Q=L=k2tҤdT%I@ՋޘXGveɪ!s:-eaQ5fF; ڽƴcL5=lh LiBGO|K6č7R5+ 5#%ID5Kq'5gE xP3`b;io3S HuμYH;H;b؊|d&񔈑c'fQμ'L})#qţƔV gd]+i`M#, ZUu k" \ a~U4qV _vN&S`Y]! Y|VȥO/bNA4"~'6Șj E<~dq£ݵzS2, _aӔpJ(&=4 ΒVI ق#IZY޲KUJdzN-PumRV5"9@Pgᦣtm,]Rb\Z_ŷlvXuFy3Miy(?3Sak(qw v, +|;ā<#^4onF{2`i#?7HDYh0U$K "RWb.㋨9$cqY0nxMV;3b")jdʎT~et*OjyʛNeS]4XP$ik Dt(7[Y㗪y)"E]ŵ5ѫ tM=hvɫ$2kReބn$0VʜxGT1  ޹īʳ! `-O|:,ebNVm~ ȡ~y2k$.t,Y\R9f̤_F+&Ĩ(I [kֱ+@dΟvTm'NM;dOUw HAھ?<]4Qt4:I4)D{ )i&*+mUWH'mOw#^9$+U@v/59PP _y~[ FnߌtDm+FPl|:4%Xi[Jtfj~7c,?Oi;@F.e]A=X55ԈBW[b)ꢖņ]L:% #2y0ucӐI3BzHߘ]iZc3eEUo5oT A(PE_㨨SzNk5hV九]t|f`f!]?7=CARNFi-yx:Cd,۶a:zQE(4|ԁѤE fW@ #k\U$]jr4r$*@ps5k@SzP{ބ^HG#J-އ42F4FFضհ?LJB6 4`kIGo-S.%HjΑ܊tO'Kv &8[ Di"m!C9گmɬq):mB~c0X #ڳ %D&oyRa $%(Vg7\]RV @4یEVVp|*Qd|兘曨KK0ӸzfJ'zQ2b hT?I_o?LGӷIf)fMnʻ홵zpuN0-TD/Y>yi~ՇH+!`@VAjգ~xY| E@R䍵Yc bo4c ]ZH;6HAac2uAPP r|US9 #*z?pp0V1RllblHmߊȅEO(;|MQˡ2YFܝ* XDo@wmCA" dLJ N#;Ryn٭LKe cٮʍ{~W؟fِu2(ܟfADtRDy95>8miRUczJP*o۽ӏyHQ 9; =9]L=He.gpNNz8s# fg!Uq"%?$ ] Wa"AmODctq{X.j?-Z/% KyPuJdQ5U,˩B,[bv{VBZ=CQ#:kCG`QlaCUZ#'VL6µ]oXV@t@5ŃcHT-7PQާ7a*x~1E?|S+if:|}R\᠚^a$Ԍ^j!ꦕnPpwfذ, Ҁy395٨Rz>ٿoN[)=銇FYݑvzdΦ)/1d.qه%#@Z~YC :SmIV7}[U: =jHHAc쾙/^XQ\1P?4"OSRlH¬9~`tQ[48(B*3"f3˫.[,07dLGYk|Id 3%Y'G0hh .:v% UAtAUZQUŊtoƇk+׿Mƾetd!ʐtoIghzr's `zSN1pHЅRm9b1D#z+ۮ[mo[BR.-ܬE٭41cKOfA ̻O,dNXtk]@fL +.HԒ,l-:f7t㟧~,ܑlSЃqDG,N9 ʒ8S .zZxD & t ?bog Қ"*ȷlxzt,.ṇ{dĄ/}>C~Ҋ>F\  SlH՚5N<ȬF j[` Q݁r6k,]6 {Q{ec"$s$#R*|dW,_HkF GjM Q|f@%eEתK d!pqErWfo\ź  Ҁ}Sƨ '%4|=ZAQrD 2n/Ќ iTqoLu*L̠|n,XK]:7kНq*,({ORl`/S}[RfgS˫H؆3"[IbX LeFӆuiB8NV,dh.c[m@$+ m3c(ǥ?t#`'闄yby$C! '5'lXm*P?5Y 4Iw;qXi EA p4$BD<#L'k%0xaD,'\뤀)nI^]3z_靸]u.Z%ϥ/aG8룛xZ;jLKD022O#3mX@$(H$O.].(QME.aj;c2a.@F6~ܠ^ĄkGfmN+e#>Ay '=Xj#Z (g5A40^~d YdHaGrॾ f۱[Yl)ORqj;`JWccJ ,{iWjOGPvؖ84M`Ok&g#G(E6Ý2XQCƫW_*^if SOeEj *'l}Bke^jƎXN F4EtѕƛZ_3z7;*O:$@;`8*"]4kfX_SUMz϶iM!P'@ XP-IZAvYQ&M|_|3MX_s2v,nރ bţkod$i^j-M)Grxkd14?UtB~!H᪶4rIIn" \_,@*RU ^DC (*Ĩ#N5*_7x83 F'5(+h^zcx[Vb㷯% 8f" gQJIs|Et*y8($UUgmgYHڔ7/VjCO:y$Um u!Wݏ'M pKl6{MҞ}>!.KѹTEcJhDPLGWEB,e^~ zBU UgL˕Yf `=Ϯe}& 5.7>s\QD%D=ON- pQa'\("MruZ6`6co 뤀M- )TBTX%vRw#ɦ2j2x|D*l- q^c }D(ԍXѕ>iJ(6^vZ?D!$QI6)џ u!mٻo-i$euTHIAɡ"4=qMQP,JU͌Ф@1=T]zU ȥ(L1?jt:d%4CSf㋭jW,y2b{FiRX-^DzXYYMcNghkհu )+ǁC5]ߦktQusJ*h;m%ۆku`Wf/m⅝WP;gK1ÝL2%z PaK~Ω[ SACUl[;'Q1S,nl}GNdCluulfԔtC2!RBL^ ,dRv|b!RY8 >y˽c~:x#bLYNMqV?<ԒnZ'7?\#|5sd[Œ{ /)>X ,GI"r]c`hK^9[b]zJ4FY:jG0bZTC(4}7MU%D$^,zL2Dh|qyؽ-wRMbz/tN4]^9q.tgGՎ?SVV#4Ķs4vUlWf9R_ ZR w* Efm$DFDs/PQQBضѱq+59ket-4xfR|/?du=s]QG$-^N7P=L,X ν>^1$[Cj3Kdǹ ;~Y9IQf!3,gЍƩ@Ip l@"J@z/SO%enJiSQfm@O)iռ@r#$'O6df՝*tM+H@?֯N)|-w'5غp6hX<ڂ @fiH1'[M Λa4(RdVkfvl7GJҶګ|bHƢ-o[4!.AW]5קJ4aJ{#eo/Y ,COXFtTfߺ݁qHQ+<L\zV,u1 רN32X&H=5)[F߾IMFRuP)HN/5{fSV8c`@$$~.cGM=/So#eI2?홍c%\!E޿la:TM8J陓aKwUy›ƠM3, APc|(drv´ozY]: f  [z2DxY?P%vA4HkZ[bJ* 5צڼ1' ɍ@|BNj1o|DR(GT?LT0AZ@%YK679XşMԛ7i-X JَV)% (m7f~$:XI>ԩp>N ˘uNL5c-MDK)z̥YyK >qs9cP+\ŝlu > Td~Z4(J$ж0 $"'PG|ԿVB3+pu$*329U1)u?5.'{r?;nkk'}5!c5a|˦ٞxnX$8puq/$`En(cYttp>Ng)KP3. 1k2|}CUx`)⍛*.;_…FM@4ظIP2<=˚lc41L7NM" [^g+"LlJթ彍<zxڇlki[bD)ezplY02]c}0!g4v h;⩠Dk4w%Qxl2H[Bs4ejKOU @P{betifQ$U$r֨z΍gl Gol^t= IG}goPXz\?uLxP fQZ4jXNɫTM ơ(D,Qk(lg <c]|H̅.cE:@esFԜXr@|rZk :X4tW#1~X9i]@@o/MaI4eb:jvP;ɿB*֐Vkv+I"QCCo1ՆD w@&9qjtŚ:ENG~o.qnY%$Y>6"܏%5"Gc#Cmlr%HE4 +C#S(;l}w˫b(G,"P5OyjK5c{zp$F"I-YAyI:oQDXk2fzrW{oZ""nm~toX2$%ke d]JtV<S9Hu Uw`^IO"n;J.ߌ7R#sh4loIzEӤ+|Y%ةWMB&t%QCP*v92!a[iM xB8␲9aScꏝFXVZ5$),m7H֥ԧu=k/{EVh OVqO ^E볧Pn|΋:p bWvedo-2021.0.7/vedo/textures/paper4.jpg000066400000000000000000001724611414230040600174220ustar00rootroot00000000000000JFIFC       C L!1A"Qaq2#B3$4RSTrbs5%CUtDc!!1AQaq"2 ?`~E!Tg?|ר%X WMob$NFa#NIާz7*B/WXQW Ffʒ,yRL_D 9#wRR~,6c]Dx'`Yc0=Ƃu䌎EMhb'l˒t2*ik%\)P.Y%A D!ucm=1L>V(=G ΜoZ-PS3Ƕ?IjŮVVu/}{7:v i!hP sڪ٩اd G:xaY$3.pO;*dvIK܁(w6#57Bve Nq߶k ޠHU ygbkpj54˫[u8.b:j0퍻Vt @ؙ^e^G\`ƸPbީ/H%ygh,/z0ɥ\;n ֓$XBGQ‘3LmVU- k$Y'4uqQ8`.$w?14Fžp9>~M ~ 8#y٭<1+:*v2a\v}:%#<GPj:xN"#sؚ[E2`FڱE Sm0{8UAkgJ\5ɗQ*9najƱ+#Cx"HP/#ʎCAٮsc m:} k9n۷+i'O1@19v"B bO'V%5EcEF ~ZT]0 Ÿv[plW!t{eK*DBڞVd♣0 #;֙7ҟ4 DS!׶ w?Ί>BN5.v9IY)؁YՅm??+.g~xݻmheLil/;cot?^ͺvdrwmYFq#De5F;՚HLi-%yQ%̊t$|5?2Eh.Qmc[d Pt >_ÏwGn^'.,ƫ|G8q[>FU>j86cᛆk+xb қG<4L g5=̓< ;}{V$+s rXX9lc'>{#98S;܊ @#)#eF8gmfR2?h W W#ڏQq)djt ;t32dTg4lFA8c]7bqUUfU%mkO5p-Vdm@cVB~%8R"-̷F١s;g;S$@c 8!OMz[̩cΝ;kpˢI3\S0 N?KT) ՎGjadkhu|xFVŲl&vU[+> $EoUEhbh1@\OchcYV@#Hg|{ X 9^2HmG$N{N̳,Ab)Ozuv4L)Q5Wΐq:O_]#$''{r-%`#*埂*\vIEq`Wyj|xU#6fhjljS#⫷q3xP aw=76'ʀ%U 6WA^*2 ދelu.!Tf_@6o\߼$.w A䍷![Bn6]Ur;u<$qFi %a0ԏ\: .̈6F6uG+@2w9[*-8Vݸ~+^8χ 5ĮipiLJoj/jfxdYB޵LLsK{54vKzV\VeҶѩ. }mأ~-y$[X#ggo3:>-r]F jm~8"k"1¾̹1C/nLcÝ^@ϰ{?Ӣ"`0x5IT@Z gNVE_jem$*H^Z@tV`x'Q0pj1$"NH^_Z~1U@^r;3 !hfPGqzd'{! 1p9CجJtr j|d'3jVڷ鞿"N3Ӧ ._>PA9ޅp>Q|d,p|ڹުy$jQ|[v}eexJ9#9W;j[rL aXݹBD sUwSXC;Fq؟K3t] a1UQDմƦ7T99yK!_l-eP(O#֙;M?uk[PxA^W]$DFD%!d9|s~t% ۶Tl}lnS]dieHb9?ݫx#U.Ucg֦CHͪ,tlG}f+pB f_Zc.xavDjamA4# u[s8"I;`?o5_#3m?{+z|c:n5:H@҉׭k=n@<5C,(ӄ=G8ln uUpx{cΎ`bT[zoZFPƳX]m{9=*A9\U^= aYPɡs GfgI8;gΌoJ\@"a\)lj7&hg.-aVLG.#7uḤF<ϭ洂@ 0'~:m>Qb[K0v5rqqnQtF}iLSTXȘ)Ӝ>zT$j$DUо^ Bij0Q&vKE.Y~ mQdF4fwU#2"->6_\ Ӎ[p 1Ԏ9u+卵b94g_R7 QϕNYu JV}FpK$UƐ0˧c|Qi!0{DHmQPF7E;OHM,1dZDN_Iʜ~y?nVMĪb.qi-UwۚфmIXWrܞuFKrPg8n4+ ʢ:F~߭BFݵdðyvoi,0N[O^jCҵ~E&K̛h ibxCxܳD4pAr0~(&!EudgW'uww0.q[ھ1e̩7՜H0Ūb*22suQY^ru&9gsQmKN),ppGRYµ3 N΃*z^XG#%[$Vt$GP~ue[#{pCN޿ҜL[9@'R.y~T[onL$Vt2I%!۵6gk`\(o:7մr]F.b |'"˛hc梒4RUsZ |+#;S$zgCbg"Y%r;*ybk=)ֳiym=C.1@{Sve^(I_Ҥa)-H@b؟ֲJtբ$0 b (tyB?ɹPOYEp7-! cVkrbHLqۙCb0.*hNw%^B7s1UKdFGE!`:&hyP i?Od*~ȦPI~x'a°`M2IC`d< ˗D =Z*16oM=EՎ} E2k۷^(MWŨ`hV E?E]ltSzZD< )o3*沷]"E!Tjߚ2(Mo (B9%-"YNףsGJ|fR nyVhXLuqn}mC 1|SMTzYD{+ *یK\?Gi' 8U;K`vރ{1%F;`}Xӡb^>pNo\ԝ҅-nmRp*)mb[嶉I!!9ڨZrXD('HbY kq"$tsc7zw 嵩v{0~TI^/[G~E|*l=#QBrpNNZ~ gi.k<7̈́r6]G9>U #HfIt;`67;ŒV(Upvl2Iim@oT؟{rn3ćQLkb<ZgiPH!x0[s5YFcH,PO3ºi|(; >4E]2tv"5H,<=$S>$UM8JA,zz >c%nspFeHߜf37]:چFGm~BUO4`ӃZFg05+@"i-ףiIتvOQ?J:843OmЍ<$V)?Ⅽ ?r3(ɝF,_]y8?™E5}m4G/Llaְqb.K3a20'ZM[SY'?Dȫ"0|7i_ 3!VRK&x#,9,5DZvˮ}XӖj*],ӹc}QeTV&xe%.%pޙ*l$9y$.g#sdt)ƒP+f [["o3[m+h`DLgTȽ[+Ţ\C޶3_&`Ьc!SIj?/- 6+axϵNZ%Ѷo!mn#;p8$Q}nVzABu 3ox#I6pKlrr}Ě_Og۝ɭOoE6wKAf3o1ZtoKjn9@E BOʵnW89 ;v/Dncv1نU6vpDPc9ڴcM0`a?ch++c3OA $)%GǭꯊhԒ0TEP92T.ǵMW Fgea,N9EeIΞ9ixi92̻n@NJXI<4,S- aAIloWTJJ)ϞoGe!X0SKxH F>{f?/mū$WH:N'TQ?-M$QHdaֱK̺8`W½ӊ - ג:.Oh\Nhf{ؐqU<|F;NGk. d?լ|I%K3}7 t"bb>#V݋65 4١L\gRVT?x41> ^\TxXNsǿcðƉZTU*Fw`>oҷ$H$y𥸛:X=)F-҉p4~"Xz3b{VPiJ3 z|U;["5i0G|GF^*6~6%R-#Mg,SE$S6уNU|DՎQɛ, k'|B_wDŽ TSX@cqҫx^5SB#I_*7 ^@ӥZOJ]U98mZoʹ\[MnY9g/l٧aBª CӲȰud]D2X<]6Ĥ%rF8oJb!UM@4ZkcQ#?T脮,开(Iff ޏU.%7%qގLmG6~Lf"]H_Tjxv8'hamD4L5Zԙ-.7skX&/3!N ǝoZgL5MՑXycO,Me`o>gѿ-k&KwѥpOjuCzazj4@U8S"0P3GoM&yF6W>]%|R\ߤ6%F#W+ |/hB-AC˾;H19dĤ>v%tʜXqE)HDx1\$ew}(< bqA$4_z]]ea&swU%b(Bgl+(2uH[SַQŹ>[eW7Ғ!!¯1Qj"*nTpܖ_ϽF66qޫS,,7l3) q *'8Z))vyR gr%2'-۟D$#D:NqCDy5[ 9=^il5K.4ɡd1j. ? mPY=Dec}$P<~T~nvyYKwm9c2'Sa܁y4.F,[cwfat8>~k%` Bx(l9 vVlbB0?Az?gqi"JHsj(1Y><{S ͌IK* sx6 H2cJ qU;Nb&T61#[dW*Ȇ9Fg=og30-qء$ t]bW\l>ɣq>fi^b#HcSiIG:Slw:VhB\1\g_O@$RJq=K8K8`cf閈L[tn9ي/#cw/Ubvմbu&(Or{{F4 |^B ps[;V)q9S^tƥn1ٙq)8Sڴi0+V*-sUr@Sn/ܞ,_.ryމcinZI$dګ[O1 ߥVW -ƐHV_ "F&eR3~T#|2X2<-ǩߍ\ #RA |:=`mEDfDs$ yiFDt[=ӘKI [W|H5zoW\2szv.E$*1Ler>x$U;5:e'.sA>_B6U%  +mDwUrgiT6 d9߃7x~>(cjN8W Oy7ݰvݵjB@ ֓B,ĿUwϖ|-,NX&S8za}[{Ug@mDc(^$$1:2i~KK#b09޲.+ϟocu,wcMjN l>GߡS^A*Ib}Qi" xo? VnqGMܼ,+iu#S8֊.yXVMDBT=$06fw6,flfP`ش@Ӳ8?\GLpr,\A'9ڛqXF:r\ w;s֞=!c=,KJ *;^HCX];dCL:hԨ:s5"vЛ\Čr qkDHn'[Nۊ` ئßf2.p@moΥQ̒Cέ^LjdPeR?N LLF*TnrqliK&$OǖQ4]ܡ& #S_y U7egI8e۠'1i8xl^-ȁAp0=\w-R74,b1 $ַ DS*w$>u\h,7 ;Zx%|L6m7r|v`\Z=Zq4/(c>ݫv[<^@7qGךס@TU,]s$H0Uv׹<:s`1|+ jwQ?c[kekiZAU$2lz"j:băEcM3Sws}Maa:jFOiB8փ[aƖ&S*X[{=1C D_Μ>uWZ'C;e{:|܎F]V:hz* {y{i0K+$D0- mAn$YRFvW_IdPp0=oBrl$x-y-.ZJ=8;ѵRF$dn.7HZ=ƶ]?vcI#G>}馢/$oPd}қ-nGMVHMP:JsFI򭊅Vyo r \ߚ4;[7e5PjDXYdicjmP$& W}4.xW2B 쫾\oG]-syYH+ϱڍ4O,aU9cUZLYɼi$miz463])b@:5cj|oHGqRJmrN9}}>)={c% ޯ]4( ,o\ ҧ^ia +jg$dc+IC]2O#'I< .'DlFx]khU:9;[M"Bm_A{Us$/![V^5~/مgg .Di8˚0d:|O:s&=t|G\9`dN(Ca%C$i#&^bIkxԲ>=ڎ-ݔ0<{p{}q7*Ba{U$iia( o^U^T*&TՌ}4R߉,dUmǠVHDt8ʑ(.->Pu`LYLT!]Qr}XqxWY]FsYI8P\#>-16@5HWDoNNDANAbj{</!88'GN&YG^ђT&N}i${kxBxU.TI1G:Ut2ЀI,>z q|BGR4d{e"F]#.6;xNkwlka6 o[ *IX#Ϸf 0(eikۋ[1(𴤸awokх ;2F0˂ۏZ=7h(,ʇ,9OE77ʺb"3:ˊlm|S摵.i=+ -De]eBb&3BY P#'~ADa}cXl{V6B#2Gݪ1X-0ѧPί"qW%Gi=rؤ0/ɤHS$ćw]׆[ t)qiClwzGtYE*Ԑ#YgSf GkE[8R;bx,aTc{|V\oYc `!yW= #I(:j57F\1 GvQ_Q%~U4y ۫t֝66\Ϡ rA9ǝm4]+l1’C>R"VP0V&DQ'G-̑G$* '8*_0bIpi:s+\oYj"[<ڷM[nE ]qMw} VmLJMNP'֍dKXFSk>q4SMyQK|qϗ=8  pM3En2QwV1,oY,``Id"k '#~(+P^Er! e#ioE"Qk[K.IN3n^kn)'?zdK$^"Cv GiB #|۵M*tqu)hC2Fki H;[-QLbkX8uϽ16m3N&Nb!@}(ĬLr<[ƴ2p& 79{csG%Lʤ1ƝOKY.5 .XQI$LO=űb}1Q4z0uR0eX}Mf @$ogTcI(1 '})s*# I>ae35˙4C&@g|doIΙX[(P40p r+pu22 @>XO4oݹ޴AhVLar QU-:ʺN䂸< i#LFIUq<O$l.!{ɒ(#O?@޷aE`$,7-I=ե%ǯK1鷷LG'Go/a,3<&9(d jP}BA#U  s(bC7X'70xLOt0~mG0nTz;0Y?lQŒY&iܤG2~=t[.s>s k$Wdli'L9N$)Q+FN^|BGtx/¬-ƁP `?*.~&(56VUN>EE*/;oΖĽKy$b]|w߹>6VN#>~Pt_f$+b]`VzDzB"B@U4^70|9z;})cPF->FhУ HtgX-CH'Ei;p"Ynn݈ 5G4x8t@$4q4FU"%pBm͛u$6C`ey@̍ ٣]#2H܁yw9EΨ]P6I:c? +?\ 31/s u!;w8,eC B(YdEKv:WAˑʷ)nDl&KW]?_*՘ a\39dSl7,b ~&hVqȭl[0Kf| ' a y,/fXrs{cl nYdP'V;~T O3KCr=7z! V&Hagѫ+~b׊nmTh ɂq=-l)$l8[6@HSEeoZDDJd3BʌUI*sщJoS] IՀ+NBM.WIǐN%GF:'<+o>Ω2IJGi4RĪ6DV..YDʂ$RG3ȭiMo@l;Zt׾kiU/ @# ?ɭVF0XK*,gZFIY $J,/&[{\Fҽ|Gpa9J Ԯ2JX Nu [O/STiS mW 7jQ̑I Fsor%A# k%>.&LΞWcpDkيFΝ>.6 ,lao,NXLNћ;7k'561A%?L(꥛#Rr3i%}niu2U\I³L7b9\ޔʛ_冃ntjڄTnU&_Hޭm/3ϒi4R[/V 2IX_EW!\f$gbF)ct-1b9;rOjF%;p}j4oqt4m޵I\⩝[hPϒJǩ;&m$4.xݻy֘ݼ."3 u!?Quq 'YosFH~NNsɭt½9@R"5ZOt2׷p$|7h}!hZ1F[ldx߅㹁]d'\R3sld.N'|{.y%ڤlY y7Q4#^iU;"XӜn ޝH]A/Jn u)oVtcHW-.w T"#KwhNwr>;W ךUaU'u/]E$pHT:r0hcXCj+6m{v 5O2Z]=&!YA1;oLnFo-Tx\r*P@CIƜX̓{(Z(I(FfFs1CAxT\0;`Y' t;q4tBaH ~>Q`-0@Žx?e X`E19ڵv3 JD9{b.Ң: u%d1KBww%FpO5 Pΐʤ;n^gMeI2fH0 OZ!M{ìcZ5!<$ݙ`{c>z+'@3 Z)|>Xl/uC"ȃ:wJtŜ%I1K$s*I;qJ2Ki%[SeIqXyY27ӣV|j*&7'd hݸXȠ3G6]iuydʕTaf ;FKȫ hС7\IȒ ¹GVv([ۺ@U9!1}M, '@fM=4vAf$~S'߽]ؚwBYS䂪3z>;iJ` D#)C:00 ^EN_NƩ$JQ`89wFtM aWwiq%E<4PV֫j0=5?4b-ZRL&r 9Fm0ۋP2431jBEZT yϊ1ƃ $I,q׵oFcGB5) +3n(T@,kT:$,7*,;W1)*5n*_+qYbD-Q(ܲЮc;p k[;$>僔yF!T ?^}FG:wLڋuRF 2oQWޓ,02p=p;ye1bγ}9KEPXVmXzs"eN1$`bz-tGq5ڤA^=TZa-ٶH$CtHn&[>e`~vߊrv}iaW`)Bzjlu3pJ$2֧́#$gim1w\q[b؟y 8wm@sGE&ӥe+U'X\SgvjlWb=2!DZ$pr2H8^n$q<48 ʅ sxhMLymɬ5iu:imm>f4/F<~>SKi"UV0ŝ'ޛ༎Y26FW<8ϡt-ric$bYHFNlp x=5_N%y#zFw juD]FXyu[c}VrV$yUyV khrA$zv#̌ {3|[+ӝS2e% 흫*;P*a+]f ]0|V.ky qY9T,`MT`HaOێI*nHn@B[x,@wqU<1f$$>Z-a'2x[H@!};)z):i Zw pchMmPmɭ/s=y)Qc ޫqK2GHcϋoj;m Nq|#;wo8sf-[I ϔ;Sn O.f0RS@4ne.7F>'mڪΑ.8UplZ%קkrd,wa`knx`+γx/RT[aJ6Tڸ:fxǍ*u`ޟOڻͨ2=χ ԙ$JmȎ7>X$No/!G0unW'>BqIe!Lj9~U( EbϤ߾E8Ý3m%@$i'8]EBaoڵ L4:έ;)?\j<` EIp#`r}j{2=4$SyⱾ*IA 4N6Tn{A MB0_cnН+e"\<{(.Ē,cr@5gmmH&)Ji\sե{՗t0Tj2Ф}S'SӞK)7@>!Er=/qϫ z5] b6eʄ[s#׉i,%å8 ~zq @s|sZ$Hв,Jh;cމM˿ oL((ӧm7YR:=ˏ\F$dL" #2Hh lGVcp@Wɯ bx?-`b!Ժ!I1h% 7Go?;L) Xݤ,p#֠;u/ws!vvzj^]vquL6Q* 'Ӛ5Q-U&Q n3,jƒ\-%E Y;9v@ e!)ʅP}{=g*·\VN"d(*FC![/Qhϯc'Wce\F|M6LD-YD 6zHV|C{H%vcz]VPplʏ;-H]TvKS]0:B6-;gƤYY4F\>ηaH/GAaWVrH>~gC$)0F~tbumUqPmߚq㟥DbX Gz7^w{f(U;Ns޴[;VknJf1\{obQ \:X@qx$t`JlwxגKlI%]8T~i ."Uöj|zX,tDq Nx5nt,XCȠJP{T]vc^# ػہLNC,1S1`v۵-Cpxy{gf.Z*1<vՕ AIu6v1ŤrBZ&DeGPwhқ[X[W>&;}d0*F`\In 03AA+Ifnmz1<܌UaH01g68om~̾$hP>2AN'FKnҭȝYs1| <ӹI_|sQIdtȫ Q3,.]d¸P}92᷉g ?Y`vmmUrqUH6饒ORl@\~*-sKPc[NLilȓ]c qζJ|H#͘tFPqF7kԾd9'K]B< Zj Ǿj/3 ݝ9 dvު񙩛ggID/pԁ G;s]v#wWpSF8Ϊvvo!Gu98ӌ[cf̭,&hwlmO+wJ&:w)vlѯ%P:6:Xݲ@ E_r lcȧP!7% HVBʠn?f(¯tFNڈmuqINq>uķ2E Qt[<3s dU6_xOq1GIv`iib5[Hvdp3VŠSpg*A8ǧwKxp:ASYlB,QK(t7-rҪT |rOVg1 K)tI[GrdbĪTƮ1[.3gy` BN<^" %\Qy[,i?:+$ iW9H`ue H": zKډr;q[ѽ75J$c$ 89V%ؗTPMx>–di$!ωx:7C#$,sqN)kt4Eݷc7%)(҈{S23 ؃Tj-6B+Qwc;@yd7wm F!.pw/> ~ORO`2|귬lQ@a(%cҦE[?**HCd_lť7)Ɇ  1B!f-#hC #Fa검ʠnw>Q\zjbjg|lu^@KSzq}o^8H֩&" xfe%լ3m9h^+F: lLɮ1A d.t;gWzkh~"4S޵ \NX ַ uwDr-ۊwX9PpWW4ˏ#) #8q[1m}݅o@\4#ŬoϽmMӃCKʃ~U] chYH n[j4yr dZ>HfyT *m&4B iH*罧Uldi\)Zlߊ$^8.@:Ntz5FNY-nj\rƵX]%St;䝹ڧy$^P!ޅP"89[08cYP*O$*ъXUcR_@(LK1|{n 2vu8)gsOyLri\QIg>:fR ID0Ϥ/0^'店 rK0¢cJ1$N3i|fxhK LQy (LR3D2mA4 w9b8R+ث [FSoh߳CT;ݨ$%":Qa䚿`JeelW۝#n{T+TU!۰U5+,1ϥNjS63H -ijgx-H4 )ɭtsFLF\ƯR b'tէ9u%$; 7UeF{Hf1##7ɭ%G/C v1|r|e!4B5[m7['ՂD&[ǎ-frsG`9bI6Gmn*ZYC9 ߸O|jsJ@:1Ud F4]69>78PG#9NEeХâ?Q)I0l Q458?VģLi¤5sc[/N[4m\ڎdԣ-[[ie2۞Ҝmaij3;HvY#~mQ+)_ $fcǷ5 rZ]rt޿n#ԓt؉[k&rJt҈~ơO**-lg(5&0Fj']K+ |[rR9X3X:EUq"ڬP#_,o{Sf0I  c'Jsg.>%#,1@>L+ ,W|wte#G'IUy:xd {z*ȗVT)\ՂF۟Jۭ-JS,4=YkOZ']\uƬpA')u0Vr67>қ0@Ձo,j٣mW$;z,nK9eqy ![>{HXd;r(}XI C@}s.okxTy$c {$]9&6A葀<JʆOP@Uurp;`FC {9ãJ#Ljk;{m8/~&I+O[UFcQN*"fcq}O4ɮM,r:9qԌcpFX+zLFvѹu si"YJJ$aRX n0wPX(0F3-jãufV jnO>Xe]G9֘;W#u@Flzc~m^iK;w5p-,$v⏦* DxrXH%r@Sz# 34"0R#Jݞ,e1_äq[(|S[:f@i7g8W+AR Ҧjtpn Ur働L2 A3M :G2(t=[,hRYMX{qǵ\#[ ]q#ܞ{,m5q2J f5e:gaqNX#b0 MRHV4`08W:s/eV ݭA;x{ҌVT^&m>ef-ь#+, $HcӨټZ 9 `29lM}޶oGcI-!,KANJ,CȌz^<;j' xYܣzo;ٝKx2ĂH>^]NͶY-5> }}+q`8'j4S7/ dc/=w9 jNJwz67xVGmN 6;V4]Yew˱!ISP:7bB_1'hRG|VƃfU"a24ψç)@ւ |^rir'|>CyU*AEƶIB@X;JxJ)ar@6~E[aQH%ǹ#֍lfT三 Mb1#]2mEt6ݽ(\ ʂ%kd2Ζi0Hq `k[-fqlgX֟JҗW%prv5r m2D4:4 [A{`xqN aVlg;DӖIpe"x5N-V} .??ʎխ]N fRw Ud΄";%,%`Y9֢wҰn+84V0 (]9mlm6E;qL 0YCA5]#b8 vʍϲ:t{Q{ljH0\0Gmcv3D!e'P' dn |.vp?*vo+QݗI9۟ONFʞ(P@$tt|OzN7lLL#ȟ|mL[ ZQ`ӵ9,J4ĈfJōݼz縪vTޤ-(.Nc`*yg62(I՞4q*!z۳=3`",NW˷f6bwmx;N-+ō02]7a޶F;g[XK0|q۞ RQ٢7Lr$k_Ċ& .<=?ΦNV^՝fl'Q=OO4H4KŽwbpͷ  19x7YeEŴj:$޵ߦd; I .02&w-N*#l4r223Nʻr|ӱPG>>xۣ$dV$SS;5YE/$UF!Tg; ռcD)DOoڏOAn+ QƓ YK"FQq<֮xFkٺ"D2\iq i}wst1ŗnێhݭ;XzR`޶ݔIČ7':j.'wbc@Ln[jAӛFrISEi֍2J]N\};y9MFgH2HF=N63^3L떱QG^29ckó֥Q 7Uai$!Nyok}Ȑ02TY^uzQWF+T6DcWL6Π5S1;haI*H \Tnq<\=cDPçq1ըlq iT3I[Tx2€8# %*Uݟ$<`N?k;VjٖXFbw!N b yMcqLbVgs' 7ң-忚gM;ۚtV/*,I!AS|LCn]gQ)lw<,z7VHbnh0wH/q?ʷS\'E97w R P?(HVVT p9YeGTiX`rqS=: Dbt8ڵTHQ[S@BIDW4jFqsJ[҉`Tƫwc`/c^k$d4rA{%hhpf?V-|=Δi#!84gfh)|. -YLHbsȜVVi:qG]`ö23Q?;,:3c6o.za jC)6kh rʴ`8 F*K#HRh 8z7X5ڣ[aH=S?]~g<*>yˮovrʛmTY 2)^L:AypCܒ1[- Fqd)vbD.cFl}§YYė]Xa3W-Ej[PĪH듌 hID9lFX5Ԋ͎dmJ[ƺpBB>,1 BLH~sګ[ol";fX٨Z;HZ260{y'Ȏ  g7汮YeA"˫!sZ_(LFcjc(uha ☛(8._K$r<ʦ#ݟ\_$bBj'QcRŞHUfS7^ۜvŸ 6H&/K"/Ѹ{);Um[HHeJ4 meDI'K,omrvAs<Ƽuf&T]ձx[(d}ML22bͫҴUDRDL#7Jc". ~~JkA p#H3KF aUfD˵>Y-%k4goZ:j,W2sي6#+3OQrZg$RK2w0ȸP%ܩ餌JBgOd oDɋIm7~(Ѥe2FBdjn@?@BY0\|l0hY=wkkvE3s曥-AWǶotOgp? g띸ӱw{AM[I]ު:ts#۝d! ֦\m+`K򢙮\ϬT9|1[irH"Šž7|k;Qk*j F-Q#ȭ2,zhsgq;zS*rzJ#4wOɅDTUmʌePmUn輌*#(0:?Ԓ\z3k⶟bZUoҌT]ViۉK,9E,Qױ|RBoGo~~Եoo+7x˹R2u7b}؅4SsY؎¢(BʸTvFIG>f;HpH-ێbtČז^A}kiW"w}4MOhoңK;X%-ioq+B;:vm2ȋܨoM'R;$ӈ0!gΧ \-,s?L,bg2~}OcHg#ZH!v';L/\Ƭ ;kV}Vzexƙ%GlN@4wuLQ#}ߵ7+;7 Tog+MM{K+ %BP0*2#h^4dNcU q\It4ܮ|Y%ՕE|D ոm!V[$C,$F?orǭ.ZNrz;t%Atʬˌ.qM.RyQ|r)y_LMNI:+{sSQo4r+lxCF8PeEV,>mZw$6$J~^4q"ķ8`NM;_n31$ ABpI8Uf+$ԥ9֧,;<_?%]#LZ͝=4u[rQoΓ LnH޶ k2Ʊf|) r8޶bO,RJUBg+NrvT ?!y[cv#9;Th>VH/▯[XܭtPǶp(HAL^k4\iGqڙ5bk/z-93"6|'Nǟ}հk+"-2HFnuѩx֭5"~!ld[cY`D~[U urn.͕bQ["ko7ZF e>K;8?cbb yƋy`({~ GPBf0c >5in-i:!'䑏:%'wQv~ʞ\N|GK<-ӵ2\ޛVD^6kT#}YjsO/fء2P$p31ؙ?RH˘QX9:FV(_$ vY޳V1,%t;AmZUxxA2`pܟʶQ&fo FmZ O. cꥍnݬ0}X9 {Z7_7Y4N$(i>Tʛyt1NO?Ҧ5:.)DTjP;oiVG%[R,e`ЏW3_%Ӆ#gjrF#BC+OުY?,1l2ҧ:)j?:$&2Y4'ộd2~TS|X%XmqU([603sT1|QdJA8!jOVu۶^S;{Gt0e .^(ط%耧UW`U%? 0= U@.2*Ħ5fpGzcZ*OitL&0Aa~*r J:hX#Pw>^|ش (%%f4ok;1fg$?4 XIdȽycUd[a5U\jU>xڧk[GT} ޞ>'ef1a&g#4sLbc=u;{1"bD4AsRj*. 1!wwm(0n*l䝲7⣵b+Y->Ok1[Xfv=,][94xiŸH|K!B؎xRZ['@F*W gҰ[gXX@}ѿтUctF=޵ia3e"L:A>}z+ĝ՜r'V֖.$ obG}njoڹw6eN}pkf O]$nl{`JՉK0RH'2?,^^zycoʷn[kX$6uXIm۪ l=v,SmY%V5οY}9["qE,8xʼrEtb;lt3sBz8:p>Y^8[m4^(j=$K$i =鸐$B$/Jp[IQ:N}1[0Yd(Fr8>8 1:d{S1{Ye,vuԸmaL246eT)V4[6-p*rO=ơff#l1E=6O@ڎlAY|nՁw82'H$`_ $[[iU`NyڝqgR8Q%%25vmlؑxr$k@ E `]#~+\ۈqF 9jz)K;znDqnZzaqU|[u]AwGt!'}#l{(^7Fvއ9>!#B';ӍrfI;r~})v0$JI$籩 K-Aq>[sZ3vf+YrF3qxQ9nyW9Y YC P0'6ލ;[|:+Λ&2w8#GTX4A\Q8 ׮.!dhT)؍=d N6`4ɰl'n(sf%V:qrOM_6hMA!??=6;[;[HG:@y>ޝލ0+tyZܝMȒر;mDv,Ngy ʷW &VM%0Kdoϝi?I]]Emp"Heo?@'`yZҰ_;uy8;yl84qwnY [GpJCl6;HYxQ/~ofvU$rb, )C[^ITb ֩;K #F&+%-+YSLQc#AtQZG,Em>J 8tFh2ݙ&X8S"}[HZ.e'6NU9<^\ȱp}+!C4JU *9My6VQ~ux15|Ԋԟ qsB wec 8'J<#l) T4X#d[|Kl0}0+e葒I[Vbٽ_TGÉ|nù*Yh^GO=qEewJ@BA/v[`6I;~;k9}3x^j g3""v[Mm}*U[cKg%a{wtd9nb`pzCS:EZX ^)QZ wsS}WU(Sb%ϰ5S?Z) 9cQscgyRԬ\6Ӱ޶oN"IhKS1[ǬUd;88u!wǗ~E:`##Ql85:&Ud>mM] ѬO;KgW!X$Ebҡ gF5}2[V) @i3mǹ|W]YJG^r?BB(Xq N]%hRI<.78;yVNcO29իb=}7MÇDIT}xɂzml~ʏ4670[L짧l=@dӿH_f2BjpCK-~w'iaq Jȍ( {hiGgxQ.Wac{hbk`ц,T G\+z}+fÅf>` Q'[b\5 <ֶ_[3I-1ƃ%A//أ*#v;>~MD $ pyhj 2Ć 3{xւ%pF3zg"M6ٜ_鑾1E-xu Hs]Uo&] T>~tsA)H 0e8BmD足Ƽ{J2S X@iY 3\"PP٨ [r' on(SgGkj툀#'pL6 .!tQ"Ef)Yt*yqZ*%3(I/QSdlw;_q[[ҦGĪ>B .vaoC"\\],hұcQvK4b9cXYde`]69vFYz!q#+*= M!gy-U3[K1\eEy!G;ds^)(NZP! 83v |p=ȯq${3:Q4"… ;wV4F"S{Vbi =ԗbL Y 0A^}JkUtxF?Ve26AB@f |EU|nfh\)laN7kb2) ( }Zf|ttQI=?JuSD$EbclbGPmUHA|qon-QѓK,rA8޴K4 _CrF{xe}HVQdIÌT2$vc.U9[?9!wf]ǵml/2ܶvsAvim el+`ߍ0ʐ2aHٶoS.4 :@ wSÀpBz֑0 1q7Mq]P 8~tsӖVlǯU.M|JAHH?{824>;xd2PۑI;wȮ'"\(_>֦XB$ޙb @JIP`}j廍$U,WQߑ뤫ZN,Q$cr67 \ 20R.bNY)v7fGKV .2W;5JXL3`@\W[XBt9=*o^.g++Dˑy޴M4H0sE"ˎ})vR4!'K g#ڦ]s(I` zRgKu2P2Na8/5gw4V84m(fSW3b[t#f >B1HRJdS=Юa^wS88ގ]6ך02cxYt ?JPNsϑGFZ2D [ w?z9aZ yfPָWv3[KfWRA{ u"HNDq9o- ,`&Kַ=e$ L^{Whd\gwڧi{bG!܎n5E.Z@Kd626BvM,ذQ|OvÎVI&PPZ/J]VDd*Üxˏx-G]xNjŖ>2Cm[69O9ٗx̨W3yޞKc+Bwt}`d$ lTo 5I,n\n3ۃOҩnx#Kw},ϔ ةR#;Ku(Q4'+wa<':U.=34:; cDG)UR.ZQI 0 qUNQb>7Aa,!):6 7Ԟ1EtF xϵ8%qͤ 6]N!LDH#(] CQ:ig*4P{w5U3]6e'F$*zf/RTyWj$Ү(,ZFTTn{&Mw,tnL^8RչyUvO;?OKvtT q;thdxNǜzZ3J6hČ } Eoҿ-$74Xi'ƴ}xWzRtj\~~gy J5MNONM̳B(mFҠyqi/._Όmo+ZI! upArqW;2dYW!E{i"K?p~YclNhdfYRF#`DJ-ĥ(d̘8}(%PQ֋kdjC;xcO-`SfIiOSCpr|8ԫZrl? ڞW`ySw Y]m۫u2q. ߏLѬP|cou渒$5|1m?, Q'‰~h)c`oܪtD[x)Ϟw"`?OHW-+l1BiH\}xeX: G ]`ҀvϘVbb=WAP a9$0z$2Oj@$1%nDWAM.4č$rVěx`5w l ֝+VR}r1'nڙoek2NFp8Sf1rH,$7>ڳ5Fé1{ۘkGjek54l]M `3E\=gmk y  tqǵ3#{^K:I4/o`;U\qCaQǠ8eʖvX lqʋ%tF8*3tEUXbqہަzܻ':$6I$/^F` Cʦɖ-,tdC+))=,RMnBQLld+E)ʩ\ V9Q %pA7'pէ~"mC+b m󨶙ĵD,:69KڬmR% wc_j5eH(]Ǟs+1q˂3S}7Ru|Lu$zP݆P Fw[pk;kc:b6ղv3m"۳Uܶ@n94PَO vi/Fu@B<|`D6zwW1P5N-᫋Y,Nr8>gi/"V# 'Rc5vOkn$t1*uNqW-%Lp@'=,k Y"Ypx߸3p?vj16x#-XT~Uj뻔HpKg*Ͽz;7HEѠ,9 xu)Ul,g1Kif]7jv/tĴ]MP:/*N0kx!HVt7F( h"`&%@ #ha^:PN9B1ێ{:`T>1=fp Tom5V"|;8,O AUs(fttϕf Kûȁl8㜴r,뭔esގۣ2[\4"fOJId44\ 5?SD"AV['rs]M4q$lҨHʕ ޵b6AʳGj5ocS1Q-,/i ĀK&Ga[#O*:UcJ0O c:#BLeq_˹[Ȏ9cFV5mOR rn+t˲db0WNA5L]!K[:c+PDUAfQ-Uj$쀚p9,N,~@U`?3Ս@jei!NNN~M#sk"(MKN8jTids$'ȟsޢZ54`˾Y ?K;Ia%V)pfy$T32YK3t_@|D2SK[R-eH*۷zPV /PsI,oGYӜ?%>X̮%Une'1IG]d#(3mkGЀ*P{JmP6dH`[p;2]-è6r:-aa4drxrh(J# סă+ǥo1Y$mCW H:Ҧ-a)$I4ͼFeS'LI±ъYXT` /ƶgI#;v?WnWd_Gʞ)hm$ob Ͻ<LT¨^[DXacCn{}q IK£.cζhv'?T JGp O;R,XazeMTv֦q By>z;KVT9]H kYk2\D_l{0KA@n$hrTNTq0hƙq:lnU.U+ 1ԉt%9I5SrpqFhM֠1cgSv^GD6sƮ0z)?9a0n> f\ VqާTyZYEDmQxqpxޓzJ4 kAQ9PیD45 zˮ\[X?ň,zTδEKQM%]`ޝE&Pa23d_n:PrGjUsaii *6KH8pxgR$U+\ZzTƶ(")v؍ 6pJs>B+0Hd\۰H=BDk$4{‰}Ch řq WoЗPy#9ZJ4Wm' |DRG&«+YS1YF1:e8NڵCЍ.(05s7~9u?e܎VMlZ$PLn4FbIާZv]C- ?= o\V4RcF@G87:2T ;S." \QӞOڏ;^ƼԿv#}Fr{^v#ߜ]-Ų.p\QӑӜ;(ًr6]Fg{d'xăZ0 9=ha[h&c!5g|$: HɦIQj<}%:&߅>1pNqzsCper Tl_)RIU )N횯ԍ2Dl1sVCBwf #LW~'ec2e9#?J&8&IB(#rD݇=ߵGjz ^f7둫 c|w(]6a ;ʣ;Oi RhB\g}wx29LyVӌߧ) /";w;ִ4Xo\IVYE‡m䑐7I0m02 .XۯA5H3mr.eITlө3ELno+J͆PR=+wХȁ39VˡLwe3rpA(IG Hj҇PDLQ88#ǥoΚK]I$(oLoCOp1c|IpǢ3z1%ۼ2ѹPP?9#.#'Y5bHFY:b> u=\ ,3jl'b×]kH5.azM99,yh<6HWdJNދYzS1ipbBT iHl1E c+wX{ |]n3e|2`gbUyc3Σѐ++5~]DjFYLD@ސ /z΋6|&,R} gn| Tm>4,IJ |,#nGޣJ 5M#եFK;M(I(Ns2+k|qN,,srs1m4l!*n‹"IfVƢG9GG<,OSRX%gTI)o'Kچq+Sioj$%SIƒ{y̼1q@0J6ҫM|K5Gh\H$s=T˫vhXn l;x1[18 \oO?SSi72á)n<ѿ#⼁zCjlLpBH𺁥<,O{bdpI$myX"Guo>1U&{!sbDD nT2ѓoUIPh,I\Fs\f;&#6 TIZĨHME|T5$u 2nwv,5 RO}BDb>ݱZn+x#ȚT $nկJ-!IdVVؓ&|Gu_ZfLb 9>; <&E.W8I~^CΖ~Co\Sm &謒En+1`ϟz̗̲tH߈k7gQ$H3&Hr+u1.d6q6b7]wdұ,aJt?rO񠒿{7I!TjB5m?Zn/] ClDU3׷m .<0ecvv'}>m^3,,$+ucC!:m,H%̶jKkܨ>my(IjIXϛNs6#ϛ-\i][ k\sOm#DW%TO];=[٥^>v-24r ;U q[,Y$<}hr($2`¥[I%3W,:Zʥ@0B'#?jlX&{fH6(Ï&,PGnFѬEYXd*qe`%k5(Fuq59Y^čWʮ܉ͩ+<-\m݊-+ e\+"R_o07iok0h19#'eф˼ pr5Fimwf GaiMW0TgVUYDF! c!I>ۤ4[%PYT4{ ]aNt#QQv ]bG 0|Ҧʡ-.b:Te2 y\Hx( Nmz"Iq1Ai$ep;;ODL ֬`j{_Ǡ׹䖗v ?δ/$q&@ dK=IJ8/(aÏojj?@v dh\6aǭilnd!1>y$X-¡`#ӷn[Lh,cd#(϶?ZvK[I1$qDLdޝޙEK,NJx!1TRF!\3xbxڧv8^Ŵًv{}iOH~m%BL bnKdGݖijE * DgڶQ>x@*xGQ9lx^Pr=MπnGokL֚瀗\<6A=ϨB?f@,I$x4e:2êKs0+*uKgTRm`$ à} Ҵ&۹*$B bqڑzg-6c &It2ǟW-.DٮUSnQnE~Ʊ3B-x8&GIHlJS"˽VЕ \(u Tȓǖ6=m0k:IG~),Le|~حi':zzJ>v7"\Ų+ $ rln7WEaRgBHCzTt/!!A;Fo #Z|M΁ӉZ5DԒTN<6=+8cu%T`LŪ) cy#iZeܧZf&&9s'բvwMj&e9mF7|[DHT%48=V#bHa``cDUjky4R( 6'|ROY7qX;[cM]]q(Q'|Q{භ08B2XF3H# dݳSQCi0^I`ӂG7&]Jb6-"zR;ʼnzQƱ=%HS!:F}wf;r Ce@Z/M#0[Eu.]C:Jnb_bH2|{*tkN mZ 3s][" 큞9S;sFRģ{c4F eBokgz9Ywv1l ij.|9ROlv9U.lҪg†j=9r!RBFwPZ6DlV+$5(EP[A\6 7Cv."ao.ӳAk'g! `}K2DHdަHb#dLպ_B/LZ#2@֏gFҏYE`r;k}Lƚ(dHZrM;!m21{EM$LG>۫;-LR6^$Ͼኖ[3Iu HFʃ;ahcXYY8l4JI^ܖe1w‘֓60tR=Gڦ..#s{VEZKu.[%``ֱ1ƝeYSNLM1 I8,_*o|mR"cw'F$]֙!! *ӿFQr2 dqU>Z\ymۚFYea#8v~'dMZ+ 1g;>ƞgwO\4BG`*win|K,g1v@u|Fwv]Klz(UVG!7Rwb;U_<+hʭ!Pp[9iz0',ȒjoG[GݯV2OcOo[AdD]:pX#V̝m> "jbA$q?z')I]Vꨑ*sSydW&iH j!WgLn#R6,0v kOǿӬO|G?I}TCaWKILP pLOҟVTr_?a~γ$Gv_r-ǽO#3E?h&f*'8?cӿ8J֭={q?Zxy3~$JqC >,mT߈7kGVuzoIVkK_uO'Hg{ѩyiLIW VrV0+R7h wOfJlV?|1U}@ow5I/֨\'}qW\쿥n^+C?QQrĿUq+e'?Ъotf ό;&)RIkƺD{֪?S=_Cvedo-2021.0.7/vedo/textures/textile.jpg000066400000000000000000003173161414230040600177050ustar00rootroot00000000000000JFIFC       C @!1A"Qa2q#B$R3br%C(!1"2AQ#Ba3q ?ECv5u!&[<3D=_ItUNJ _PsV{Ayڋ(䑂{>dz}X4Tj6g,3F#?(X%C g@XO|e]0 m :jP}}C*ɼm2񰛓g=Q*} uEJy+|uB3MFJj?Q0Rª1C) TAnW~88x-6^Ek.1ٍ9*kZH_BMXzxl)Qb.<'|JNHp|cc97h+r$2ЧkTRFFizخ"J,ݯҦƢz,d=U< HQFז^Y3m zxFT}'p珤_KU'RZ[&8SH!aDzQR@MӧA/" =6,CkB,H" x͕"<#OJ*Imp._6ٳc/o!(~rYʤ,*|_2c!(B)ʳ=iңŐe5F*JZvhx%rԕT< H+$|c?Nut*Ee+9vG^hHэڗ)BӢ+;Z~I[+tw-h_x/GIJ*П3t7J nBqh<w@_0Ǎ-j{xo8DR`Qh4B'2c #I< :w)['ijEW]yӐsiQ5iЛjY!A `$|{t.v\Pj4EĞ\PF:#=,Ѷ)- wA&̇^H8߭dž7(޶M%uEKXRQ!C#$AVsK&S2=Gń)*=NjbCAV%99#r8_2cdݻcm8rqZWqS;(ۻlW&Z~dwX+qԅaDji u-R1)K4#xՑ)Hک ՕDKvPԥ镨+gD EM#Dm"C*P>9C[8eYj[o> rtl=;܇sCf;O+'籥ȴwF5RȘvp _ĝ.ev+r4ʄqm(jHz 7RY@mH!ɬYۀq su@?r\)4F|6Z r=ф:JE:cn; N!x2|xեsQoJE |~"qqUjbKΔzx8 Zj-[=Ntz]GՏMul.:uER$ANﺍ.MSpqD_4O%3Oݙq^Q**f@S-aXԤσ4m F\4=Z'ƌ= ŧ76۵GӪ\546;kA;]jK# *@f|a۽54hL2_.:s0RyD7smzmؙSNuפ.O#zaE6ZYVk*sFAρ:A[֟Jӣ-Hg*pvwy:!&ݴ"](5!*z3LY#AϾ@]tV^kNwJҩa)skYOUDŶ( S0 }. m:I^׉IE~5z=uDs6ǻ+ZßyZ_.S̑U&uSҸğ$|%ARoM *4-za<)41tUҥA@=!񂃑#B/n+cN'mUf,Re(r9(9N-Lvd<-\yX[I'iB9{TzzEjNiIi{} ^Ýy7Rk>=Ft `C=Ga:Z}uyc$}|q4vܱ]~ aJ {}28HǬtOWŲ̫R#8Ĩ/#OmRwb-Ey' d\=f6O9-ie)-,dk}&Q5ؼl)Nڸ ¦_$%<8]yMpQWתQ$ZDJdVqEE$ʎA !ckD7T*O1!Fl+ %' $c>0*$EՊ "u)C)aG_zƖH 7Z\낍LBʥѺ4S!HU-PJвX;>G2/:zzm9v;^1nÛ ϣST)+\A9Q^͛p,[R3jm*#dMŷ;2ҷrcsH?Y@U)}G@m4kӢ*%IWC)H2ivꏸ[tRdƄmPw (UvQ`yw3ւ_"L[NZMXnJ: D8wIōRI\PҖ J z ~K8f35Y).n5 lBHJI󃦛!ȶnjPvV\% n#9#PňoI aGu 9R#UBU7Vĺ徛0*ߢĶ$ad}$̕ RP#S99:Dv,FǮݛf^#h%HO(&*Xd;hFE6Jkmy<[O8x}&Grt4XkVݜF_p<(qCiP7Wj_ \Pjiy@+WpGC qY7K&Up#X}Mz1NP6t2ݪBW;K6y@*$t<*ݨ̕-}R8`r'ig:$tt W^۶vOHa% W8Ն o}U{NJ]2vy*y R9j1̤N]*餷E.ӋˎrA9_%EP yPi }|#+rN:]! Kq*nR&7(m>@G}ZmZW_xel'' CgkcmuJF=u[O:*_l6Չ!M2d;yv5L |< znVVsĎˎaM,$TG~F 'ORMN=Vփ;H#$M2v:jvߤ[/}\KD#9| 0dM"oF^V't/[j)c?m %b!ҳwG\k.ͨ%%)đ 3OQeE:XVcqW%N'$N ,PaJb uiqֲPcQntfUX\9$YÇIi\YAQeֹK3nRYͦz $Zq;8]+$|9XhͪAn)ҚtG}vX\4U5hUUVT7+ (RX=<.-wliƈĩ@pE/rO@맆D$_n*aǤYpq  v- NfP)s 0G@gZ3v Yd*ʋ2DF g큧ΓVMidr7@\](^ۙlүHfЕFqLZ~`N,0N>ld(vr.-m<jNǛL6 z|Z2!agH<duUɓX76KodXzMp) *^R# _zV.MLJIFQ(C$|;֖[wFJ;sjmme^6+STćrZs8 v6Fۧ\Z嶒 H$%qYNR8ivO{<&C }< M#KfӢ턻z;2۩h  c'9B]֙MQ–X%$ )N/R) Zc7$?эm$<طGɎH<:=&i[aOST\N#ޣ i}}]kSf&zِi"+)_cgҸ:_!K uaڂ\xlTFR.24YJêx?L^sL;7#H%oJqJI?}Z-@vAIh /|:z?\p>ineF9}S 7yiٜ_M:SSF0in(cIbkpd1 >}@.ĔOJ}z t*HU6 KΣZF:9e' ݆_wNDFSI6)E/`'c>NKW%x^%WKČ'dd0SSQ%v=ʈOeZC`(z(wTtX׬Xϱ%*\wJG,d ˢ۪JEi$)|)I=65Pu*1 pW؟cWƮD|ѠDŽ^:FRI2JJ4uuBfzs*¶Za*9RǶulx(8Hi4ZN&D)m r],R5Xg֞2Ld)~I0>ڜѣWv-2֚od >t3Ts[ŴXu+# )vUq4TO划'I*[TKaꆈ^*b-@O$7Up[n*ۮ&$.HPJ[`|kIT9{lw6 *7OeAGJH8'|2Bۃj^ʺ޵*❍\Si`֥UrQxGiAEk'<U]QgyZեP)h#zqj(p#cT;ZRDb+hPtR.8 mA#>5)-(v6kek  Ruw׃\z,lmUJĩg:ۑPJ}6#' F7q+;e䷫N" *)Js̶$ZQkuڴʄtNSx)n$#$uQHVKԵOej~Fڔ@?\YmZ}wi+C)Վ_cM H2/}^J2WL4@e؉Xe[~~AMmB֮a#ܧ蹰ZKscK[ҁBpzIDڥ5rjpT(3ΨWcJu>̧Sڶu[F *=lO*eF ơՕ4 `8'TtCvD*ZZu#k$GZ(emAjUˎQR`NmNbZLYR G* 2H3ƙipխ \`Hz2hua%G;ѝfތ1*,w'ѵF5ܡBb2#z1 Jʔhܝ 5Sl -6%$9>OZg eB:\m4䤡jp( gJAAޛV[mږå R$zYGnmJН0RתJ#C8sؿl7۸ UzfRy+[%ăӁ0F:thePmI<\u ϑ֙{b<\R~J z *ְ^ kE٫S{H@q幖ߟgI$iJMԩ4!CG" w+'d (HN; yN(ēl]ǵ?T4\1ͳlhR1vsx܇!\ߍ! p>NY/ѪiV WC pzjĤEϾo)wD 嘭CqCk)J|`c-~zTqhC\!AILkZ4Ӡ t(^+PSLHnf͋Z'VJ@V.kWǧw_C9XƐB֣QI~3џdhP*U@# .Ics=1J  T2/?Ʌ/SIe^ۗ)뒘T!% 2{tr:& _T|Ò'翦 |oRM2źÎ@Px(q=qS:tO$x !u\y/GRJl{`dpС РRd:|*:IxAunUjK\.>!g)'YSI;ClI9pҎҊkISãvoB 5X f8 FRVR)##$,I\;j[zo:h-ڎ|dsUN$0#U'[nć0uG6F[Ts%+U>~=ڿ [YhɹMt6\.W#n\L5\5G1W 5<I$FG[tY(f\Y#W-)7W)m8r3䔒tFY:aS%Ju2R۝!HR?TΎXmu+Yt5qJm88$g[>*! ޺~EQjJqy8"`]ՉFitGV' jJw+Ю0Ny,dʇevMީMbZ#6$ G۬yЏX{|ߕR 1PA>`#(7J|^MK撮MH8 ʨdWe›%௙(I#_$3tjU뛕gU˦$N-$<>JVUK[V)$EXR|- Ν%B7l2A'mj7-&SAT}Y a#|[SBh2eSrtL_/IRSGT/i@fLFˊ+R>~b]+|ձ:6Wqj|lDR= D\vÅu!* OXgA݌OE`x8iHkbnk7JxJ,+|4ǔR{OZހc Z\dUHYR,8E*.zFSe2!@]N`/@ :}(rٯ[[o&&!mǙ*Qh;$mݬi*LْZQp=\7%Ipjh "%OYI8HN0|qTKܝ3'sY{gyjfgQq:ኅ\ڕ2w_tKu& eP#>:QRt{ϧ`|Sǥ-j8[ )R1L?]gT%r*)mvZOǴ2*$v/iUXUc~BKDVΟ?\M~DZ[z=Iu>-A u']NI>9GeW%uS paST[F-A IVx>(Л;%ynEVaT: IY A7:Ҫ)ZҘ`:zyJH*lPiZX_ў}Y })$,TqM o;wЪ)P\Bt'?MWSHY-=lSިVW5+%(>QI,SJt^t_z-"d$x.mEccv[+Km!s.g>GZ|(-j®f/vK0Np) ~Que١ke-m(M [Ux>Gz|wu*ۺ-eNXz*N䯕K\ 礇>TƜlGUrlZK>/q:=4% >Y*fqfơ5zd&Ñ]KtʢHuQ 6Ow/ҧ*o`|+Eq`@O՛jV|)›C sRRVdl(".M0/X;x* FB9^J@ c:XI'mwk$M Sy(񩸢V>" Rdˇ:tx>IئdPHas9=ĸZw:}Ү\etJu"4,RI*JF>*C9Uϼժ]eu2bAl0~#<juvٍpVHLɵ2rsǍ3S4%| uך*ut%,*I^|'?:og\N(dY"o~o =C?&ڽ6UgScECBTsg=iT#[׸ .ӣ"d+#ςGxI5P]]}lʇM F,6۲]IZRsi,[ov(nYT^% RBۗwH [1 |fOX\xK[ 98!IuCInjDCPK-d~%ELh <4N={hK#| [- ]y߁QK + =wֲ|H>n.ϫb5PN_ǣKm7șGChK.#(U{ys)+J6T)-xrOh k\7ոɧBs?~}R2Tݸ]w:&$n#9> JӢˬ04JQƹ?$Ĩ&ԷPTQ xQ=J=3BݨU[1NOvrON+q ?NMM{zQeyr_tM g]ȃ]=U7jZQnˑ(!$$x:U,)QǝO5$_NƳfV mi)PCZIO9B٧InU)y*ttsB§JK_(N$ ^0raxʳڶ,McJ},7'w*6e/ҡ.* x#RϻY0.!2M)+?"@!¦Pl7O=)%ԥ9JTG"O?-KmÞۺmmL%ŽUv"j, q|kJTS.T;M#=C#IHulRj-RRQ+[a O @RjV+1LLWڛ+q$<7[ԺʯM1kQZr/ 70r?}Q%Mn"L'Y@YfN^  4:?2)#A":s(,4g'3:**#w{Q95s"(0y +>_|^~:Vb)0O0`A:y$-^D)Dh!*mIQR߶sN$R#͹Xsp!T9N憝y¶}"MXfBgr:,?魵v#ӋRReaOݚ?vؔ5ZD-xˎ} dǿm]Y[ e` ) ~4g/`9U^J`F X/PWHOWgU}єX #jKЅ%E=2o贙}_Dyo @O1mJ1)}zLTR-= Hu樓z2bkt٪ &Ӎ8O }rӴ){|xT;2f4BBVnI!|~M w[JCzTaD0}$tސ)֊LhRa P`HГjeW..[T B"Y*JR|#~\u#zșLʏ9o$1%ѐ{890<{BOiv٨ӕkBaq ʊ1c8̴3pdwS!2WOc2qZLAI~7>tInDZS(u<9P?B/:tBQkHmI#'=}u%T]\s_cTn@C[rXt?΂}}:T R}Nb9,㇚=qvoMM!b[ypUď&o8>/IiDkrb:wM)#(4JʾMf{ eKI r;$c8ƭ ~I{YʣP r S\X;s[F4)T[ޣ)x<ȒzYjtQo6mEqCr@JK(=뎵,%#b_HkKi0)٩Hs9%}$dM)B/7ŋx͆PG:33ˆLvr:vوqqn'|}4%Fl$Zhq+@Z“$$$91]'>Z[Kд`[T]X RS?AEQdͫ"E:k>BZJ:=u-MkUN\-ɇS }n2yvuJe:Ej)4rvΙT1ۺM̪*3RKXN:h)/e{ 26ԗ!|@ qOk÷9iķ+2JJc$yJ>z:\>ݧoZ4)u~:紒 O^zK%: UKbk(ańP\_/evJ@9YVzm|@K Q-)q~<$PΙimJuFcLBÍH}2 N9xtV@J|2,${i;ڃ x'|<3j;VոەI#6-zM 'h$vBXJTS̫o 7y.rř\Kb Ou%9?߭/Xn*LFdQo)L20\q{ԧTzuTICjYRNHOzv!*5+ToUe!)pxj: wq*U7K)0JJR^qCHJ/K~HCtCĴi JdyzT *W(c{eH~tׯ>vpMnVmŻ ǒ:JO8՚;M|\me 4x$Y֒YHw* \H)H{tt3&U]SV¢}56P AHGj_Aa,[:|Tŧe$ {{)΋ZYKVS%m&SN^!TD5d69~v}uH~-;NOZBRU!D_GTLГ qy Y#{3̣4kڭ2(;?}.\Q^ {:d}Wd7*U:.xD}Ki RHO?F5kq ^hBTz u*Bw$0J뇔m!˖T6*n *;<2GGp(;`]1st4yjE*j MNਭQ]X(HJ'Ǿ'Sכ08 uiZ' Rvs;j` Q!>ڲBFO͎YTQD[vy[Er*d%Y'T g*'{)]BB1BmS͎)ΔzH[.㒆9 y֩N'҂v^ 쟞eF8N VFN@8uI &quvmI%i2\Gﯦ) Mr ^0"2CI*$YJi Y ܪ7"KJ9݌zF :=j4&D ?CօJ4`QwSӈChm < $~3))pF9@AJ%գGbe%.,1lu#gܴ鶥<ԗ#GDc ޛiwVoa`pqH$lM̽U'I'vA8δҍm%KD%+Rx!`H#3Խ٥V!crXR8U~t&! #V>mh +-VC)S=:#?_VWDFIf@CdtGe?ORXC;|,%y]ќs;U RRTT/SKNWq 0gPOJ[6:UuՒD|t:6f2} /¥Ԅ%80{ƖHhv:eBwlCBa @$Ϸ)hSwQm%%TrS}bηi)=Z=JKˉQ)dƝ-H\vT 2[K<ՓATǴ[s]v4TSMxGǖ|t2|:th[ѯ81-OT篮9tlc[?kgn=I'fZRI=gRK6FğQnz(ﲒqQ"TSNfӼi ׌84sZYAYĤM[Zd*V"BYB8t?m&ODBCƦ1 ql1så%Cmm;/@C $%MtvA]Pa>3F&مKt)t6d)U C**X#8sj7U=AʎG2[-@y/L'R[)mFP@3^4C̑OH%hSIl {v|UhUJB[SLB3NhU(.6қ:-)@g 5?|Z?ȓfQ♌$`Ga[U6]Zv%B`ҝఄG {uACDTkm6x^wr0)RF^w: JX 7J !^ OnvC j(:h\5!*o(_CGa#؎%꡻gλhM&;`YB #O%I6\WE:#K9[%8Wׁ̜jCm7q w?RO40/-~:Q t9;a[tY'CynzeCO^=f^Wo+‡x[_qռڥ'\N'\”uۏvn$ri hҞhGD` ƛ4#唌(˽^D(li†P&);oP;5Nm/Fi pۈRJ :Ư߅[fT+m [KF~U !?GONF7 r].Pn5(Ky?]5͑;+J߻7s.8 RZ.E9NN\#κ0yRt7ovzSSuxJQRy]lEN2J^Z:&!5x r#R= -7}OƺG#ɍ J)U?me:pxe?Zf+uEOzҠ3'2RsQRWvolAmKC8 Iם$œfρP)n>.^Z]jQp$=wQXPjYw:l*g$ԗ6G)st˖H? 8'V?Jk۷oؕ+8vM[%F+pr?a૆3W>sU q,``*JFOΧ4x;u ^ZU]fJK\S*85M1 zl-!LԂ; To[-ju6 Vz.z5hwZܪ-'LG`:{ 1SW\@K)*H9 ;aJSX[.||=8#Η m(uif&*`[DeH=~iF4椠$y2>:+Av ARUqҲIQ99F`RJTHC )B{jzS#۷\5J)ZTy%=E:[a:= 73CG,cR/ےPj\% ')$p>'+w"qƚ Kc8qD{:0$VXgMaH%×NWן)%f;J= T*K 8񣏣֫ժ~ߓ kP-r2B69{{KV`MYK)u c5(WKlԓR,}]@s[t>_P_QI.RT2(|6JVO|܏tJg-CFB&[*>:RNpHqF?'#ۦS9. ߁z&t0!lx(Im7ԹOaiI7BЫjVnj_Ym-$I<6ѶLo6°fuko8c͕(~M?Ԥ( ڼU~K-ϗ1C!(#߽uw^XE+_^] >Γ>/e161qIsMCNaPP$cӽNO4\וTۮ)mDdʈ 8ǍRJUdAmu~]+*GR͡ZёqA5]Ujȴ=8D8n:;p%IkΗ"$TxO>Nn"&rj6ˊeM7RYp$J<<#}O.*KO<>{`c`$~mu[2V]sdК!魝tk*ˉ”d!*'Υ6µo'V ͌.Ca+e+$cj}wmzfs"- W$RT2R]zRI$w ŷ.NekNG]u1(BjPlA g ,欦> kbGTۅ>9,-rGHJ_%uJoB 1ԐJ@QYlGQ!(a $x8Sv:2,1W!IkNʹp(_G{񟮢!ܬ;]:PJyBxq*ی)3.%).'v/5+0x\ZѢĶjH@ YB_:TXL*^TC W @!#9ICXt\h2eG7PȑZYu! 9 qU_aȖ-$ J>qީ!z+%ͅ SrV@H?0=(ĩNl.p9pBϓ }PuB'r~ TuR% ߶2GI^ZJ9QKkaN:=TAJHuHXqt|KuF0B[hZPyGٲFS&MF5&<%<]դ 4b@7*=[TUOB# S65BKMM^]d`g]tc|'ғv6~y(@Cr}pPu`mжUS(VwR*OY:FQQcJ0\D9 ( c4q6ġ|EFm`l~:TJ:RJt`ԟrzW]쑼6\Y#؀ӎ>I#K-GR]UyÉKHft0AJGK)[҂־.PʢSqE rHηJڜJ[[R%` ]~?%;%eJqeΔ(6OYgh(T/]ʤ~"jM4$i);ɉnܽ°wƗeV-̤H(I V4&t?Չzmj*kјE'@P4T}!KfqnLʒڌUQ"PmaEG gu0ylۚ4Sv4u)H zuJ5Ϩ[e@"BZH v3Lhp0"@yE1=Hr =j({Hly)8m:v՟*oV^>;)/)OyƦ%[.椥eCL2a(UzX-6ʒYm$YօH2wUs#o@_ʁdq)ОHZAM\Xo* !؈ʒ=B1i vj*ezbS!=0؏MF X6 Ĩ˯7ZA.JmBDx,+l+6 Z۴(Z1,)%m4ʖ`J}9mUz];q^qUfAHz#n$IFJt.kRjF EABF|uCT64+Z~4Y˭06$gg?{R >-08ӲwIҙ+QI~dV-nM!CiqȬ%n8 {㔒F~omR>mmMҗ oD-WC)pF3-mM*Bg";+e=Og8'6[fWo/ejU.ƾU@q4"bxdٿLz.7,GSQY|,qv2f-uY%&ơCER԰J@%Dz'8>bj_f#maU,ĥ_2T֯hT{K"Yfķ-iI j+z)ʉQcP֤N{MV/?L7NTR 6 8*pnubכq% -k:B!j>rFOAnK6ު`SެGi,)Dg@>s)IĪKa4+r$a[[gYSwҳJv[ mTz%>^yHc OJdY"Wn N=J=~PHJOyһsG6( K?Z>P0~rZ9iJ[j.[T^d56ϟ*fPv\w%k*\C1Îa3H?"ջ/ZaFf}G|?S}!oMt[z>r LSLaRVy OcYA8vΣ}nfע-ζ/+2SȐF 驨(+N™~9oFm6 Ç偬TBY[Xlڄ^Sm'%Y#xd”6 ܻ6jO3 +=TA@c1,uնk1QK,O߿mAF"Uyti^\gSjx4TJc3-ҟ:qKDX l|^U>,MnXb:#qQ$rфoݟkuLGuҲ4뤔u/cIaC(H9`x.ҕmmnr\ )Q!4#'UX6GƯR)Iq$G;@t?tɹuU 蔘'/,B`[CFړ&c-_[q!. ^5LBm)*LwW9' 1mI=~X|ʢڵA<%z;e- J@8?>N/ ûdYiS"JT1I YGD5G4IQ,- nW |2-ra56,2a?Y)Ʃ(n* J9 sRۅAk))A(3wr֭T.STg!9Bzݓ.i-ڎ\5>Os-GW;㿗:nQ7A֞Ml>˚OO5`R|nsŻL"SO,48#zzxxJ]e>3;}=M>A__@'ڷBvɳEU}d}B+O'wƞm^d:DBKJR{D\:{Crm}rڢR)]¨UT(_ X#~5܏*gT62&)? 'XUcwVgè)e-N|IҐmiFӊ*UjSyxM6kbxeAU]iarBȑ:\?bqz,ma9' 8Τ$A{C{C?R~T9N9!jih.;ӧhV)7mU$SHq>_4$hWd[MIn\rkM[J_┞ZBm;7"g$m:gICznl`j{V۷/hշo Kiy欨%ChG3(ځATИTQTkQvCN#?/C\9Pilm,Az[4%i nBE1:#mHJp|1%Swoel8qSn`pH+*ҠRGDWGq߶.e*bwNLd B}#'EPV[LflҖ@SNF%a;>iP*SKi*CV RT rNMh iJѥ%o%+A9IK]HmlJ "WTƚHhIp/;RиS{Cx2FSW}4ϡ pܖQT*A:jT-m5 eڶ" ,%d{}FqXI*l/xЗhN8) )?( =u 2v]gUȏm/Hqa吮VzIJM Plv6Z|IG5${r9=di! 0?mX[T 2-#=N~ROѵe-A*Tj,4ר$vA{I&;gU:v6ыKU)>$Drϐ(aKNy&?%,,b0hŴ${rJ JV Y9iLW*-ըQ"@frV}DeY9>CD"AOP!eziKQ+{_JRۋES)1' mNG#'$vOjd[}·shN}|hmS 3Kj O9 Ng?!XH?NkA\O7vvrc.(haI㞲j"U~U^9C1.|$$`{` W6مqyRa4RY] o}&.1Z~Y nxw)W#ҁR `}ݓQWZ2L8u,lJ\*VMM0m$ҚPt5QçmM&FT*!gJA0N^yQ\'ۘ ΤaY*QjʭӨƟaSx.-^n-dEg}BHөua,ĨCdyI5@z(wURmVt&bCE +@ =G? TMvW_jAK+ -j`~oLϪMEh^|G~%؋SRrJA)dciǺ+=_ BO9n/q8NHDxG|Q쐓t#2tͺ 3ƥn)m%JqyK&^o;pTH䥶!e!ip%.cB2'vɚ5tݹպZ]@Qצ9u N])*˪mf=?Ff"!!c #2avvj`ZR$)a҅qX=t2:=Ι] K-QS5n%JړG3}MSkiTjIcfzpT$r#:Տc5T=EuZsM·tFmWXM}!i|ݜ tؽZ[ϷD /x%IFt%[=mV2VB$z>@^.5amԦ8CeK#z:үc֫ItXK;o%Z9r)rR]em6Yq@$'#MY#+EyMɻ 8ר)z싙c[Yf+yHIWhC 8V{en8Tzgte[_Ңξ6ì 8z= |)lL*3mW3}QĨ qxRS!bRdHHW4RRdqEǃYG[`q5)qR'S|)}<נBoS)Ya༗[lB9Rr+TF<5p-ДpN=L IMPik8gC]6^5zyI-]֕t9']W>&mBmGPQdG:>37hhHZTki}ʉX<>R :OT½G$XC Em/8(g$G?p}7>{Q{MY P~n*e=cҿO΍ mG긧TRG|:lY?M(7Mf}*[8ʀ׾]A2zuuK.?垏LԡUNZ O&RڲqԘQIz̢S* <"3#JqAWFdq]:2}[^ <d(_{oqצF~H^>_qh?FsZ^4+2J1eY8MӡVQmS@hNVwL-Pyz&%STTq #ѱu%M3ܐHOXzlW- zFnCK3NQNH'6Pޅ<97<<YH{ƧJ#S663rZ*4$#!\K*`~Qݍ_[nx& G`e:V[ȴꬸFǒuIGA?}J3v]EQGGX JF9FG]9*9 9rGb!/ !a*N:OSP&ModWF#n}s6ޏkORθjn~H[A .('Jz99\b>#oOY،JZCI9HΠ+9lRvڕP{u tmwaĠ2KCDU?qQn#Iٕ\`S+kB+ZK{gRQiUT$1lHT赕ƦR rZRAJoH>z(r+T_p$Ec"r¨lKV| )qꤌ NTi'clR!#AiYJiYvGeDH ={Gv{ݡVp!!ִrNz!Ξ^ii2TaHG O篃P5$ڈO4@'NG!:)_T03RJɚe`.ʬڋH[)A(R^Q &q(bӼaǏ]XT$zL:pzx9tVۧ(tS EZP²?O6Jm*UFCT W9AJZs뤗FHR^ݪ;!O)ef.ZV (N;%9Q9`J o:[*穼(T&NLt%)l cWDӹ߬USipḦmcDZZLnX*%MKO9J\&MU$W8Wc-|bP2#iJ8`lg;cqkw=WA04J@G{@|飮ҲФRn|2*K ~l1Z2TE#u]M*#_-)A\ wTw\=YQ!V=GT%]cmgL_SnĔ.dCuO1ǟY l}ۋ ~DZJV AHC'FWUBqBTS*'?7TPb>\qUM$~ LvuUϑ>o ({qީ83\ p 6*baha!M1ι; V+9NGscr2Z}HR:n eAyPV뮉!EM*Se}Bmyc{ 6:t[]Md0RdKKxI RB?] 8Vf]D؆#rqD)?19t>J[G5:KTsd$%kJcHh+CvЯ{EZyKKaW8%xwƦS5Ӯ :ECi O`y42O*օ% uq1gcqGFZkԵ v:>'k )+34T!m@${wcq6ŗ6ֆݱRemJJSʸ`<ړe5cl;T ]Eiq򕌓*}1QaĞ7w*+$5Rq!P觗xԞ`P.GiiSA#ƕdm?0-Fvi6%Z|h 8r@DH}MTf餹!M=BPxu.ܩOZ_a | g롎I$կJ>GG+9/p=dgq%/PKܸ<~a(l}$Ѷ$/T1tZ2ҲyǶGNН̊eؤLur)ied`c: %m*٪WbfPQ$6q뮌$K$L*;ڌ RyR'X?_XU̯|+n:RW|ҏjZ쬥j+\KUrI$3߀Fbj\i{Ӑo7+a?9!@녫ʼZN$ &/+a IU1H%]uq.jZCmk ]Oa ڻEVjD6pCL G̎$/JOii V2U$@ƖE iF[q䘫v- e[)rcR(vOp%2OxN}}VmFatAIle.q|I55xriA&ͷp_1A\2 b^Nr8]/l][Wc66IP!^G\޳:$uVkV=]mIJyJzcҡƉ߈r i"JQm]PU~ґ"E6P'*OÕN,}'tOA&4ݭEj_IIؖv-EVrbJrFt_X]eJ&OL2=&^g1-jcDr=h@ZR@#B^.M6vTF[ءj=1D<x.MƱ)vܔ=N)|.8BpE[mz5HvW gB<{dާ7Lht+p+t`d?Kq,t5{EJB\K@Wˌ('=$m[}*D !q\y^*ZiQfsM 8\d(-iO<1BOr.P*sҽWZ-*(WYuM źwBXǂ0xcHyuP FŹlHTQNu^e KR} i'{ҧZ3a3VVW#?}U8- &9C-gTU sM}sf6Z7JIVZNN tN(eoz <(Sq/4R yc϶~]2p*G6!QTFI|ItY__[ZVfWæLS$$9όhLm|1zLQ5j Dd?H.w[&K  oU v_Lj2њ🱷nu9UU6D-il!*V49cM݋~⮢Ź-m`cqIDY9WMJ"%~;̶?q=X]|˞*`3R㠞³}g.){Q''hJ52R_'ǀ9Px+~<1}>|qj#;},kz-32#!!^QJz!=Aޛ 6G=`['UBsI)>: Ԙn6ȓ!SB%$g_mO#z?vuH FeJpH '=qN=xҥL~-V5EEF3|:Rx8Vm$+꘣sh4LJB\TBGIϷ[\G\633"\.CwLPolZ&=nmG% `gFQLm6=Y.HCBphƄlutU*WT)%NݟҐ46C@QcMܖ8VqOg.|ilFlh9 JJ#:8=:"mF Byg} OBH>AQtUI!ZS@$RZT?_~T+ac;Wlŝʧ iZ}xZI%;wokO`vuHڍ1_|(w~ִ eCi+~U(%INRhki3^H}R#'t$|(g?N\vΉ)E%p#~p}h "cֽ2*SrqlRtGg]bqS]=-$Cp3)DmzN4J c{$nʊpBLa|<&;=-y@A}зZL&ߒ*!)J |}%QHJ,mʍ4\y.jNʹ$6zws./]uei j8^ @suَkZ9o.G9e]gE3 z#8=itdez@ }1;Ly0ҥT>cH$'fڇmi6!ϼj3ו60N9txÝ9M1>AcSKI Q3;#4кڭyI6JN2p$RVɴԉʳ}@r%H!B%}Ͽ*ſfTKAJC EtvS͉B*fVgSq<}zΛ-פio[diJ z8|pkCzE1Sku Ѥ?9m"&2"r6XJK uԤC!8Og?]< cѝ+k7$-*'9 Jz'OƬ܋n-P~!rcc gΡ7ҕ:H[A9f;}Vd?}BQHGh_Djd^-pr:X_g€H̩zIfZj !'?/q;ї߄F.jEI% 8 KgO5}7ut*mV<9<-r#QF;"ԺߙqN )Ik-oҤtr|AtW_Z z&@=onNяN0ZVZmlq u:8&T&׷:-f3nMs) J|g%g: -7B\OCOΗBz$ \67Z i0hu(mG>%mT4*2UVs,VIOc|(Gkuy>z&PDZg9>5).KBNW%UzS較w9p83vX-J]](ƞ*2eZѼڈ"?[y {YRSvtĨ[+#H$E֥ 9]ڐ QSu:41;uJg˅KPG}z6\"l_.8<۩:?o3MZ[ԕZTG9G?_ DZۋU5QФ% % Iq ع&MnQ$e)QiīX[uFEE"2Q-$qCN@o9bI}.O\=GgB d՝n:!d+(lSbMmEJp<2c4]hg_ڻ~:hqNrKFH) 8$O9Z\5kUk07iN$q |'l!?UM>| J0׺,;an!}%$j&IbV%:dܩRU<n.zI'u[mo|yΦe=/]ɲ%Sl)8mJ^p ds#7W_u.Q# d-)RFUgNIU4 z)3naN@I'UgRm%SզǦۈBTpޖO7mUGi}Gt$e_/4ϕj-RݭSrM'酂HtSR)6:bSøSTfIH+O|`u=AM&. 9-=bTI j4٣ QG⢺J9!NA֗ P˅rUO0uqH1ߍMU]jPa:.2-D{1Ʃ\El_KvЮyuiTjY>G.5Hx o{hnrXhA=垼kuHMREQ?Ne!1}@0E(m1MKSy9'Z>˥Thh/Α5>ZN| t}f@R/+Vd:u-(U89 E5ˎf;[%3RA0M+jgʜ &!?.@':L ͱM@>BRFS'},$Q*>Σ> PӮJϑ@jWA*TIM"+@BU9>]U"MѶnmƒ $'&W4ohG[I[}MDX}>-s WzP9:|(E0lf\܇SEt"d'rT}ՓB~ g6fLe8ڒe%C=֮|H>*#Udg0{Ω[L{rhY$d:軔_4i1ɵd#Ҿe#d޲QCGڈ'ý hVj`7Q6sU>4vdT**+tn4|wEGnp[6IJd1-ߊmMim >;ƍ~ ʖ8{=O*,b,$7%e u'M[ Uxx6yE̞C4TuboC"Bb)L q~hZ4b*ƥK]p2)GRz8u=YBeo )e]| = %N(ex քۓe%BQ+ӓ!y:5<݁K8}R^5i/)I qzby%Q11Ŕ ' R 5%^;{`#BtiOc(˴ߴR ADYq9TZ2-tR\̯/d( >2z_M.Ej͈vPڸ7R3SVY VA!I=dc_64Wشl->P7׌}4o2l)7)%i- )QJH9'[,R-!&\W3r: }j9*uo;ۇRrPCBOypԗA5V==%a+$]jy"LnƊ;U(q- (QQ(v/OHi I916,FZە ,萡S҅RVD4QVkLˬ] bY.!'ǞՙG]E1(G[)Ym*W̜α*+hܯtTO}d8 2H>{j2cB ͳqo++BQXB`u索V0ק~?ВŸeEH@.EԸ'vܲ\ QCql=(˽ءŗh()r籍< 76sI+6ddzn:VR;s$Aq1ypEZPTgF3?QL:MYfT6_+hGFA$zFN衹m y mj d6r;T2܏plJHԐHicL@tfb]xA1mY#8Yl(ώkoMTFIJh"#Kilq8!=϶4bːqjJ5X=e@8qk_gI}AkuU ZRRG~}vdqQ!E[ڬYRKSa*R8I{4?ïưMWfDE`K-da'm6=n2 U+HS(䳁A47[jǩ)mֹ҄H8Ͼz8ܨAGrK+%y7&U/q| =c})ciRMtmZ2ML6K ( 8m$N@wk.;oPjmJ{[p`` JMi4e&"mFM&qk2hC z8SJkRlhJZ%rxtm:'Vq&XUl5.rBRF~aO)luPRYU)m)ZPr{=zF| EBR]TKa0Fd^ƪWkU NF+x`11ˤf.HV锧V!$JRD kV\h!\]s*u<];H}\GQע7!pQtֵ)' a'>=i:O8TG\A>~i$C' rU%Β\ 2 0{c'7л[mb=ra' $: /xQ``S#R<}>ږY=t .5aBrL8QKDuy>MZq5|j NoBQB@I))=HeH)tKJ9[%%XOv1kJ܁ nLnl\Hܛ[)I!X) Nڬv֫fЧ:9)yd,ay*TN{KOa\Qx5m[$(̜3xMΧY(qŠ%Ny+gΗn+FIj-^^w W{v>J. -/M]~>1'kIQ ila2MTҪ&K,G啔 =' 7sSM!lc gNxv܉fťQI_+8>:+E.9-1-8PZڸpy{Ɨ# vizj碧[PB>VnȷD4Cת<\jHjR3sk`5sCUI)N`rt ɤmn"TKQ8}翶3U+F TKjZz u\o2N~UZȗ޺YR 2Ҁ9_]j߸ʛ’=jP`Ƣ2aSt)1QCC% 'c+'oR(Z,@ +ަP)rjr$uA6PR09+A/MTiɸ)gʦ4OIO^{-lo;1bIR5'饾 6܋gsm2ɛԸĀBH)9_MQU6ϳb˰)J+a60]4sJM3[[۽Uo4TiJLOd~M|UkB#2x%r`|wŷ4^Ԯ-6UJ[ksEcZQM끕GK9.$dF@{u*t"W3d > kmUns;KT)nGNB"[`k胃c/2޴FC>_@/AAIec'j~m ңJxŠ`8F ɗq:&R=%8IACU77- FގU&Ѕ)m)΁#<4]Q԰hUVLTd-|'ƣ(T*9\4brt;HJrF;8\ o˖RَƦF+q U= G~}| 1,[ΡHR@ mJO$a@u0eGnlKŒۏiQ~BʄRHNy VަvU5Il8 z+ m)#8)HYƻ?Hą;rk-LǨ?K\> I W|cK_!%˾Uا*`'JR~o#t?3]V9c1oaJye#q{uvOfenUCnZqZyR T{?'KvK:Mc.ozH-ZJwl_̅n2gzIH@#ToU7V̸Ԥ[lYm6]KO6VGgW 7'[1**_JW1x$UdŰ!Qj1 붝Oj_I%Dvx4$J/nؖ*y(ԳOy#1M[+iVJШ]]9rr\NF~,ufR (%8$`qSݠl%BaE\SK1- WJƼT1X)a!KSds~kB;N)jbjeag)R$;rOgO(}Leomrmu49H}7ƔU*|hUF ěo9C*n/í9r.eOpsm5uTmُma#T=3?dP=V="b^ˑxI:UHgާUVERBSɷ9 K'/{RU4e)F8<u.%vmHsn٧%h.})x'>*w3NP%>o~17jTMerRؔ '>UgU,w7n%rۄz R\ 8 4أbGͿEdn u"3Bǿx:3ZiטOSR0buyHZ\ t<%߻-5jTMqVӒ'N(tnw"5BkmH6}6lղᾒR!O|moPMr#oe6^S~*vV4*FvE$ɶ)9$g! [z4qےF#=K|jQO[mSVy ggCkT㯌'9ƦL)ؖj؁b-bKi+ʸ`4V*w"DEfRnbsG+ q9{篦alWw6ݪ#n0 !9<,a,^62&#*D^kx`_S{Vr; љdî.}8ڒf̨#HՔ]b6%>[[GH#Q/ZW)VFcUis*̰P=w 6 mGaQ`, mһێm1*nDIuZ<{pYmWyR IHe_0smhʛnlů`ǝ!7en,)G]jpr20{f3'! ?:$S/P"m>MrQPe/ :R)$5ՊQKglՉE1*00y,ről̓Wg3y)!e$:6[tF&ܧJԞJ<[z&S"YZj;OƸ}6ZQemm,ۅ/[_1N|~MlRF؝ײܵMN\NHGTjm؆ڳ\sST[(R ?)##BIjmR-ZR-^`M9#ΝJko }rο(q_"*º?_BcideRm<,j-VG8Nbf_ɣrP۩p 9Z0&Ъ7Uk/jmd` qIA4 tN9l(QKjt r~8ix37o]P*ʔ=gp)Yr=κrLG*핋;qn=42y|.Ze[6l6FѠ+RTj! _a6OQjw2'Ol)Ym_:~H4M[4+zSF96@NlHGd}s:H 'ЭӴ옵]np Xu:5<Q$Y&Zqv"ơ)H! Srp}uT;]'mdVCZy岒Ћ MmL{ Nཪqg%~OI5CI[ 5ڋ E]I oS6U|6c4 ZT yN1tsVMDb.Y猂riE'rrmWmi^n3<+2[h(ty|n6/DqA* †- HHd$z3/͢ӻf2kC,s)vIKm6 gۭ_I^؉e"DM!= $lK%Vdգq)6AWyͪ n6GI㑒|۝De}*yꕿ!N4eֽ3:՟SW+C+ʷ{`@i2^Dp)Ox8##U齝$մ-."9,g%cnr}.=d%HB9tǞ<8mRVA 2q>A׫ N)'gjAڔޓkuJ@o*(믧 5܊:>Ҡ]8<GFط-FTib˭JywL0M~̙td-a%.$CڤC}*KL'I-dUyQiu"˫N{2)d0 {Ͼ4MBSq1tG6N<P+U)0=pcC )8^|93SM.ʑTve^Ǖ*TUJFVydqj%oME*eh{ M->(<h>j6ˎͺ5)oJrqtC2@S-jn8}WZke:$]ƱiTіi$'__i~OWȗo[:o)IFWgSľQ)j%"ۅpQ(њ'%)@#IWy#֗5 -jST) SCX^~bs>4xR{V+YPFcj_-9 %EI1Vfu/+ "9qeK2]; I:3\;Ys)tE3Pu‚#M4 pJex(\"c6@IX?t(f[c)Ժz,ٓ_ PB;ʱ@ԗ$;Uilؒ|`Oˌާ?5C ]jș*DgQϟS'nޝV vK2P=ɑs{Ӣkke蛘F 4)Oo(A#zaW6U:"L;Qq!+o$㗞:X?EA?f[&ED\89gۇ^3K_C4t m,hL(vzXu\:$2|kNW P`Ԝp*Ci}_m!X4'{ 7*ڤ|z'&Dyp{:QvϨǨF+u?NOf@ʺNr KN~=YٳTz>H^x#I1f4ZUjNG۪*iNI8*0=vTp|,\x Gyǿ׭&)zSV"t=M>8eVǥq}e';Ikm$UiWڜqmifzZS Fyq]3?K ۙUŎ6"V<( xKGVNؠU!LnBN!}c?L%REDӶӺzŷ-yaCJGmtK'%&]{]]6\FU qVxrq\Um%m4 0^G4ҿSmSIl(B!t:ΕAFmV&ǵv$STuH\T`)JXL:,<}ƁmW#Rk֭)_OEjMy7~KK5m5\`:=M("q5nXn=" Υ*Sn 3jRޓ.ڷᒮ&aEJϠl(+VA8=qۆn.QWB!!!9y'@9^< vBSLGb+Jc1?qyp_jxËn2f:eFH`cc=BDh4T>iY)$e@9"<!e B5ti j5NT0XSi>*:-*yaL۩R\u ww$on"٤IZJ t2Y)*25ZtHyCTMEI(Ν]uxF\1 uTjմ.4֚KS$2vxۅ^ JB q=M86̸.gjN\%E]xkp28{`fڛ1|%OTRMt*,ݪvlTpNFC6ZugU*GQ7y'N>#?+z}ý@ 9FUʞaW.ЪFឦ*xzj.9HmCLQ,k&٭ؐmHK l#= 89B.DZ׾BQYZ,a$б}9pZc.nVtEiZSxGnREn!ȫ A]'B *dR(5uI~h,ʒ2<4ӰZ̋fYz<0F~bqrsM<~xM9;@/}~CoU*ГJFHP86`egmEHRg2N![>`(}3Ԛo%AިIhZrR|w>HǗ_xmZct:[&S~tkc$gUp&wbUbR#)侘sC!>2 %a>SH}x`/ؑ u{}:̓ic[%Ǫ gS<ܱ}Z}b jG,9o5@k'DP-l-BTW믶MU]]&nGkjLaYQγdcJhX{qSaxA⴫?>}N~[QmVJl,e(`zi[l 5!y5qMT)NBFI׍UKwۛi{;%*[$e$jJZvG-9knID(mG0#'scU!N[9|f 8JGY\d}NalI [Q=d)}=vrkUOnSm[.' Q=4.BZ7NBT$!Y)˩V $xТxp`)%"CH9.{11'Oq]i+XuNH=ϻL|T]X)j=A6$ {VAl!)))%.GIۗ;Jy8YOWKrRAMm(vI=$тJRJU.e*/H?6J)O4X.ūޚᢦ4ڔTg4q&RC4.8JA=OO?$}2t?WY_m<)@d x9(xFEb+qDZB'C>{>qn&^kuG.#8YU:mx].$RmKR`$ ;ADž!+fte YtGx?+JHVN'@M=g [pl1=_$^ WlW=ύveHmnuėB} DYko)J)$}7߆@7#P=pO~:З8+I5-G1C@P u7 ĬU$ě8ҐP @dΊ u 5Kp/B{9NV9jeA!ۂvB͏MA @ IC9O(|fޝVX*+%4|q>ڤ9 '7luִ*FQfAmԀ_d( e# CX)3m7 Q1-M {̈́݁Y"&P9$g'<=mVL]r&OgB;'4MDډ[AO]UE'8 dvmŃi_ \\dt$`wꔸIFUBmg\h[}rpRs{dd3-ZdV5∉PD \O$8Trd5jZޒ-$+)G.$p.7i%*禞(NsKkvתqb#%/BI@x?rʍ_8c?JK#C1QgZP |N *2s^Tg+3aѵᅷt=]:]Y\ HuNsJ1׶K:&ߕ1uNj%伜}2{$V\ C^jLSÉ'`8ƞ=DRܻKN*i5kY-4(,6y%_bNmJJjSF].e[YIL$8=rGWkEGZ6ڢ˙ZK~UW)*zb BՁmÚPIzǐ”AuM/ZɬZTjR-+>< ue6< 2&r")h 焟΍ r Iq"ɤeYq?N01zԧQLR2A 4Ԭ'9!93c `} ڭ]p&;Uhi)1@'s*mg)JnOOy '"-2zMCm8f H$g+=ΩKa}f/Ñ\'duvħLj:L 1:dď8W ͅ:[#zn-Nk6vu-BbjN}G~q(𗍸4eS&6ҦBryxgO(v0&m:s-P>}4_]^U'& `2GԤ{%xh FT ZNSu$ܧw2\o)IN)U(MQ+ (`| ag8Og5< :976 SaV!Ê0=42sY&zX*@=PTCOf,vdR/~F$`}}֓BM>YOTc8Uv]=zZm1s#:z a 내;L_6 .뭍 2zs4R:mY[PI+8gRo{Ys2Tu z0R] eWjN\: z!A ?y("1 \ڢ*vylLaփ|YmH#*O0@Z-txX}rhs83!]G$w ԥU6iӧЊ`(*N$s,*:<*b`&pioB϶JFu)VT 5n˵Qn'=-JIyiNcjOܝLJwh낪J!< JOy>uG@zZ ]ЦӈrZ+>=:[h%-I'ǝ/8%W1:%ә}' 8r ۶+LMfZI\OՕGߞ3Mcwmu6[8P'QZ"Ղ6q`)*@**Y8uքU r6=q[Ca̔ +}YcM,{FMR^2ڔN8]C'nnNɻc*%E$c┨UL.ڍU/pڗ@'cGwf&5m* '8P_;\jۙ!uY#Wc+9j.9)gOT0z'j`'ɹz^R<$%`wSANϛwsV!b\%H CiGGbVI`vWˇN{gJR/_RZUmQlrq;(G8ҷ6!o7R-Sj)Sn3)^(^I<=ҷbj}q JCGugU decضjyivVcDqTY`h-!]V*OE>QM@vՙBI46UF_$e]C9:g.Ren~T%*K!'8A@Pu J~;zOG~ELY[Rl-Q#NJͰ:(ͭGm7)@G\%T$ӣ,|Vk?*i jsnťTQ$ cϾS{dOj[S>Ԅr9#߬jv9xTT.3ȣ| 7ND܊F.uR+'ap T<'֔C弽}T"֙p[J$6W$q:| "q+ĺ Qs[82JGy(,n"ͻگR*LQ0u x\s3K01.WMR˖'?$)AGt9 ZVmҘݧZU]$!*{=8zEAiȬHO$V8!tz}TR4M۵c0.Ӛp/D 8\t˴B!) #馜GokrhRZu9䌟cI) U'Zծ_{zwO 6"(7$Ҩ-xR/i[4Cpbђ6 ($FxLN(¨Xu1C:ZCstDj#AۢsT\v3AiJVP>4#Pa#f ܍Riz2PJqIy`}1ovxZUl$<}20Nt)΋7zDd8J! `°}((37*"52$sC,;.GJ1~@"UZFq3O%* X'֜؎KFTLff#i-?2ﮕgA8WlxR!(7NTLhѩ1Xe '49%= IG aiR N3GRoܛLZL%laOkUZ-.ƆZm&\VRԟYH\M.pN+ܟ_UqxP*h|!:|E,* !Db̕ j4٭ِ W*!H沵wƄ"f\f_KuĨr)R@W?OQ9vCW*2>^BCg='p_q:*,vWR!K8]fn-?Ku8V.wja04%()jrG|89ޚ^`s(1YS7jpqHB$ܝn+4>>M W,_ǷQҪ)}YE,=9k@?I.:Ɲ2f~Uay^u,g^Sk!ڀ.gD t2fʖUa~WR[d!D%Yƅ̷j59֣ckNA={gE]^Un L߂VJCz8t"#&V9tֹJF w4ӗB 2ڊɦ2=nJ8$ ɸXfG.L)WkH +%C8$gQh*'2Ũ2yQT GIg:\| eepc[U7PdVy`xЩl6}RMP5%@J Un6'A.E %V=`:W.|iIRJ))Wƥ+UndkPGs,JuQ8䠼}sﮉv"@=[TKGPKJT1, ѻ,E 2CDHl|TFNT>\ kLHgnU@i=>Qzin" R ,Ƅq-v^ȨmZQ&+i~jsķø7=)~ l2y릆9wY.~h(R֤ mcj]IR=o+a` A_L4FVEJ)lEIRNB%Yǝ+ N*kٜS$S<blfD Epe.-GrskD]3zqY{|%!<$hKl(\ dIiDۜ;pP&RbZP|9gTm.{jޅjyhhG**>8Ĝtչt Z7]J't]JiD&0>!J%O43$߶~bK[$nj}E)=1K8Ck}r-]%En+I2}PsE թQJ/er'F]]yiSM[krcqz>O}#,SV+gez:Ǡk1>Uml9¼.-ԥ~R}K-fι]5TK-]Ѕ!(W2HuU@R Ϲ1,<+Rx({tpH>2^ʣP+3zQI2={j'X&*$!I%F256fVݹBr12W!<)Nrk(7ZʠۧThذcMEY9%An3FmHq`qΧ}S} tyrpRJ B&RR'.Ukn'"SI :ھnJItz}lO<[6T)W*aBaIWG]~'G~ʨ5MtGhꂞb u׍NP%ѬJݠ^RdTZAdcID6.%˱JuyGP]*e'8yۀ&}z͠R\2؎m) :Q2VZ崫RFːRӍtd^'!k+:EPjؐK:2$HQE㓘=3]АX(IV}#^)/FԧT*!UZY}Az>3*^VBMDyaHJH~ lm2҃L˃"U55,+W=:U[;k]2e|ߌ $%ʡ}z޺r"fmͱ%̊#U"?*[DeIxԔj%=B\;Kpr$]q&s/)\*j|!$Uw6^+Gn9c=S{*.MuZKoruԨ*ijembUPj꦳RJ#U;/Ee2f nMA˒](G$;2~ĒښuN!1fNq͟04r/zۃg㼚L<%g}Z_4Q ?gi%*PRG>)ZD(y  /_t zr%E |98.v4*՛U(ĹRq-dA?߭XzKS6hUYr?2rd49?_'VQtӶqHW-Ȕ A Q# Dm$[T51f.(~%Y 'ԤEoS?BK(d$'>l4,}#k[6l*OK Odo-})j;DSFuSXYO\G㼏MiT!T)p-rZXW#@(ċDL*3L982:ƌ0& hoA4f+a8hs#)8:dpYw;w&] W)N)'ylWmv##]m΁B FR4QP޷?TACcSu*(Wdٷ^qk8WdΙ|qtoy^Qade( Uc2jʊqlo­MJZJ˗g>WL sI9DmN[ 2R BQvՅZm|S3o- RG̒qIm ֐w2qS-=pIq0s{Ǿt ;7d{I0*Hv%i’'F|y:_^=:lCjC微Ǩ}ό}.!euU$}.͐^.nm?~ċsNpKT68 QIi&Ș;SsùfU_VNqhnl~]tFb+M4T0l/^έp]TK!PGlɦA2Zۋ6.): < 9tIQ$u:\@v铓uԽO%^>Ζ lF].38 /P9Ba hlej֒lŵX*JI)z2z 땊LS2P(L9 /pwQgTT8˯n,RPm&!ԂP>eS)a[en$ɵQCQ(NĂY;õLYGg -t9nnJR=I)vz%Cy!80~SA6bj3-XlV̸}u9߄ӨګrR5ENuಲG9 t|~ 2aY)fjH!qIMMķi{P"DkXm1Jy(}yPyZVX(6-)QJ8mMn!Q4qN(@(' Ψ5LA,QdaG}R^ λ U:)í*HH#<ERF 6mjj ^="@!PB1E^ݵ%V!`-MǾPP;4KюZ{86)NTHό D / p$&M.ͺ}BSxwuP/GREE<:>{ƪDJeV*t{1O!ְ1('ѡȩiI[KRx'Χ_ڿGniiR\wXH]磝, |)lK*+ZK'H0>ԗrJEb-' $钸NsSl&"ENR<- q *J6@#jPNE3`dWfT1u-TRO]cx};}*3-*RQ=€89HUsX.% IH@q]si'\>E+ AjȞJւ`$9'LwVЌ -)cA0.j-B1xGl茬_4X[Cu-TaRg*b鲭JtŶ\9E""N%}t;u+)&nH+q,\K p@=dt])R^e܆4G5l-}gZU`&mѨUrMG }&T$O?n&]~R55Y(3'֯/@*p&nrr8 .(JBǃׂuEw. 4e:2z,;di[( lU*" @#ϸǷK"|#mԪ]eR'&PBQ`q1M5c&nJܫ~CIC+}(,zH*Fȹ4xzu!_/?@46r5:TfYxJR@>|iɪnWmN#hHS`CHղ~a f㕹jr]&%䥴sc}zƧ\5)wcj,+ CP%J :]-'mne pِԔ3%Hhύ>N9mOK0"NeN`Z7J}m )Gk|g|.9uvjΓL욙mT_ 9#T$ hQltDp{׌˳ #AQWwci I)m x t䮸6snQ`SR鎩(HZsq$-f؃%/KIFR '  5͒m.sr]BDל (#9 ա')KsrƵ*5x5 VU&[H?\JcC`Shkmp]i' QOjEI.\34_uSo.JԄV&m(hRr}2n6&-m- a(8Nq"yqJk)ɨi $Yq: Ddڴ:R_#KV2tQ-$TU!Caǒ:I`gBXͺ֫sSE#Ȇ0#r2@ABZ`^R' @u>l,i )Q$\y*Z%8mٴ' %^?L?Lms)Gjd zVm%v"?YUO n2P>x38-M!C5.=J3-6#XSt]W -ڔ4$ SCe~FٕZ /#F]9ȥ%vZuTHRc ?lիݕ9ڜȴ$^2TIWc7軉BSRd1SGCq9ЋIiDNLZz>慷dN~LMjmZ%: 5*[kR+AUH@qe>[4xlLS.-JQJRRz>}qբ>Y;IX9HcSB['hJ]Έ*Nqe`Jʛ /CD}2mX|tEjX[`Lj?m&:Z#{ uoVaS!OG r9&UrK͚έ.hHW#گC+w oMG84%02G}ӂBu /}˝M̮A%I)r*H?`;R2gEv%vZ=HFaX:>{Cgo" Eʌ8Лvo"B]sLX &"a8$$RR?N*gDz5 +򒑎G|rnlmR-V27B~t@?MQZ!D$^P굉SnC;izz<_teĸ)>Zូqj]JKWJCSKVï4ٲ_#Y+NU$yHNG2q5Hv&\̳4?Y)n@R#.?T6hIOL7˹ИID:Oc'9?MM<*q ;ONEaK.@O&(,e`4>d />bNrx ǵn#CiqSZHxKIu\sj)msm8H駌quZq8Npzܬ:ikytH `^W?魑=o[;{9}>%K֤_qӓHd>k{pe\~+-9<*2(կJۂบƒ4>x]-Ǜd ~4KU &_|\5+ܴ]f:\b0TwdwtN4ZLcUyӾjR}\`clS L*5υ*orGc9ƒ>Ӡ@H8i*OȞR7R(2*:29$?=j1v6-x^ȴR4x/֝6I=xIߕڕ_E*p ~y{j6{n%&խXR`LP% 8 R}՞gΪ[:=L!OY >HBԧ&rzou%N%&\u G!FIE%#?t7J?֘% T60=GCo:e2:p (ہTJLs A»jƣ*"eth S͐H F$(,,⛇]kkqiw"JNqc>|±<^TJ\[ok>RX2O5B VFH|vtK&~oyU s`Q[TN;'xןQۇF+&K;PWvkTt((YP=|jwܿ-rm\)Z8]n]rD%Xh9(J}pLI;H+nbێI0B lέGw(EN|O q% %ԏlyύ {n ;kJiIgUV2]BsΉK* HIƷ(Z- ΥϥU!Is8>U@PVUxZЭ+<|ȐiY:f(v\ƾ\JumSS%Ғy|w@^Vu]mdӞ%:+( ˜3xҹ $[Qn+]5z&k:wZUm3]t;q Y6@VJ%)PGilΑ6ji*-鈉ECI E'VYǣηmhV!h():2C'qjNF)1q>p:DUuT+p)I`|y2cXUUS zRy:((籦(`o}t &]Z^ueki i’菦qƲ:cm}T rA}P:}X pwdz.J+ld{8ZP(Zn=fk"YG\g>I`JNL*=HGq!`q}ujJz6J=o^Xt--)IRí4T\ S?.+9͵=IMǨۗ:8|Qq}g H;΢;++fi՛r d(Mm+q FgC-PȄkon}%C_Pz9i Z=TzӪ5:Pii /T@*'Z6%TnQR!2 @|+DMIhGA"N9 Jƞ?(~R-:-2V:X :T'=jѢ,ٷnKP56z}T]OVjQ{s aU(u& PӪ+JVp4ؒ]ɣ~ANI 6 ?1#:966 |> S>GkT H=;Iw]}R<(RUӠn6(i>dI??FaJf"-&H鎶[ O]x3AVP@ae!# |l)TabėAKTnzR`*y$R+oGWQdhj/)ʻ'`H4qIJkr2݅]i#d$du}ݒ!NY*B>_A*QW`>1]!^RĈ Y1JJ{>{Ǎ&$3JY.-IY}Nd`jJ)podVm޼T~@RҠ~\gZmBN^6Z*VFB1' <QMZh/PBJJBIό}L.b[z"#Š}Zlc2smsDž>R~N=$=e8V<Uu|fSMJ_|+hr}cSq?\ڊ r5$!d89@ghSAТiҧ1-O)gI;gDeACefn/-]h@2϶/QR;pYW5mȖDKlu% Wc6E"nnJ*4k'x8 '> PPRN3ĜwH@ P)Q$gJ_" \u SI'$4æ-¬nջ#&Sam½ ̑ՋdL_ah qdQ2ޟp]˲]%ceM6N+ B6 Q'e$54CYҎV#3}(qň*C2]XajJA'ZUQY>ړfBRHB~T O4;aTv4\Z,$>LɿP-v.Ɲo1,s:ROT2:ܸVے?(BxiJGlyC:^(v%O!2djFql-rBcva ALyO]B|O~' F>h6nO\4R\@q@(`Widqc]-RQ',z#ߑwNJ&VYUѮymVH`$JzGI9$[Z5EiC`dqN;-h^lەݲk5ȨӒ; #ĔxٶQ][NӢvfy/`r=RNUfvp_ mS-(&--dc iҩR4UwVT4v VSɲG^ADdpc䂊u;vWL8UAHJHQ?Z;1cՑwB]&sqj<BZ'uǬu~HY\GD|4$C_M̧ c"qO܋zn:t@)kd#; ЎT$Q\f*6KiK l*9 )8 <6Ub­N=s DA'C{uޗ-jrGU[2\m8icG,\"0n\d?rI~BCYCmr)ya΅~[36,j=u$hD?mMrEWWIWôˋ Z- ՐHjt(C \'t 9EY9AC"QuAohn6Cl KS S)K?0rr,lrIs3*$>{ԱeZZrw#ʬ2ԕiGJ'HƝjwSu1Q||Ŏ:zJYZডE-4B'B86Q#s/z&2)x $=~Ky[Hpdc9KnrJe6mE4810R@4'o-9nfW&t,)$3ׅEQ5R)_9@8 vr;S¤O̻̾%&c:J[HNUI2zHDd˚gɚ%|CG-3e* @i7&ëMˠ;0[Oz,6|%\*RzMVUlNvK$LӍ=p%qThN-ct<em1)3KJ߲jCN:B#遡7t2D`7K=ȋ%KC\=iT$eRm ;֗G^GCJ9B {C&vV׵˛oƯQi>Jyղ?Ʃږ=*ue0=SmK+Ȁ+γۢ\y8M4 =Dxb0JiحYWeO@ i$ $>\*knZ bљ\m:  ,2I-5p&AiZ.I9#Y| cMzX7avPbSD pGIΖrCU3}DB-&7"jZ8K-Ȝۻ,w6nr% $GW Jq8tBjt:">ͳmRB9ϨC<ۑLصjmy6}XK`C:42?+ Uߑg%u) 0P ) uuBcʹ\]iuX~K4݈hhj-?'s֣) Z{"էАq<^0RY])t*4 %#8#5쬥q%UPwbd-:!䃌v}l8VнHA!4T22~:o`Ir$'iۑ5XS!;]$YO#- tinHt2c5bR?$?o#F|* W"1RT6ZȐFE#{}뮛-Rޞ'IKi NJwi09tN.Zf՝vg/V| |BvvHz̜e<%_?}1.i}ڛ2Ds}^q.E\ZT|J{u{N'"N$|"REI RS~¬fmV`mŒ*~Wࢤ >u6Dո ?K5$Hm87PJRD^Iҳa LK1%m-pzT~Q6h39%H P^AǷ@9RUbёJxK-4ҞJP?ΚrM]nٶ:ە(u Oɀ WZlO4iT >3[kn# YG9tqa7I϶ka+WE _`:HocKrk :,?2z܍BͷWrj{4)+mq҅ s`gOw2&tBÙ +T\-)ڔ ygǏ}C'VtiDPKN E>CzŝhNJa[wXV٥rI[J)I'ƺ˓J9WgAB\wK*IH#'x'r[mڕJlah))+J́*vR1itTid7CU7R pz9Wy]᳖27$A!Gპ(GZ$7-zB{4x٪uqWTVtkpMW>?K[75Fd3bBO2v9v:zԧ.d %V}Rn|'ХyH]arK#YꛮԵjvpB)BBxy יJp]4 rA+u%8J@xղOfAnC5[jTِIJNz>15la&O.ݮ^K7.)n N!+(*8cΟX*NsU)Gz)k$'Υql9"\fa>P(W9nG%bl[kbm [/*rknly=ϙlƩR6nJRaIU!9d&JӽmkWj Nqr-m 9_duŰSn)Tns!R;92OK.vrщg/Zi*}#. #`xi3eW "j[ Ԫ_tTrRC1OysxJLzCc\DAA'?6uN4d- i\PSkׁCwRd:uCɕ۰-N-S+Z #Γ")'*MK*<aPʺ}vRjÙ2.F]3C}ŸmKmmz l|@ӨL~_+]ɔopsGjQ9呺{6R0J 89U)K$l[g.:qEu8JB=Vqz&3v\[Y2/oh HB ӑ$3GHan hcu)Q T=q 4ݫ['0Ou dQtCW7Ok2jtxž]2B*R'NOZSAZRgdm_ ` g9 9'KLy>hio~:JqcM@8#=#SqTlPٶm_ *4w T@Rֆ$)/oon5j C)M&Hd@]SRD/i늟IJ)Ox>M ĤpWS^I}5!^E]>KJYU@[HH# 9rJ*όV6Qu{hidGG*]܊mJ)Q0AƻGlvqQ[~IYcrU>G>6f7]&3jJ[^1OJdiE!xw.N%ҰTUC׃?G6ne.zinNr뾁L|Hm_՟Hy^2:r}\mERGYŖ8c=ow\ Kҷ@$A~' 5 m?V&C**$()';P 첷,zUh/)t(q;M_zeqqHh֜OC5 "nA*Hv>K.{nv{9)Hq {cZrGbtc^D7S QG(*s֋qrاmUb[䥶q I9V=2qޟ4\&7:W\f0ZPRJc:lR3EB.ŷ)ZyRH$u4q[V|om*g#CÏ*cެ*pg9' -r۸./CՏY ^~r{'$K*yUJh[R8: 翿)[9smNrŊ)+)mJq8(ɺ8p`E,R#D**p}\k&\ :nĆ2pdcX Ih*}26>JlT箤(('J4So >Л)LslQNGPj.+5-jm Kmw Ϻzip]6]V;6܉1/hq*DDg=Jʿ7N\4nC+rTP1V Q/Gv^vZ\:%26R.$qik&tGZkdfX2JLg('5-:@Щzd&( FCJz5AIط%~ B/:m *$=3i$J7VɕMA@Qp|y|Y!Mtݲ\Nj> ӡ+ȥ$<.RRZĩ(q^HHOv>a!mwy6nrЛYyL+r5DОWmjL\41` NI0F@hbF/6k6{;sr |9lT^}S-͠ЪtSD`ϲڕ!#qw8dQ#AVji+ QR?9PFy${k~\Ilm>XȔÂ޽LUL8JKeJ98h7jI՜܇+F[yHFYHP~ܟ7kG^rY!'=`6kO{BY+U-󕨜rOjސ,%0:Td#|i&|]ֺj/Pi#,E8<F+B 2eR"Ѕ)Bh2$~K%OlMbL|yG 쟷MJ&ƸTFW1HmeKiH e>yc|Tϗ]3XP&Cn lNq P]* zqԬyu “*PYF@+)ˌʠf2֕$wֳȯ m;-2%b-dϠ( m< y5ueU8A`㿟F3: !UK~kā&YK0W3ۃQ[mڵz}&dԄ(!1󤄂:PW=ƣxֹٿKRd?Na'$O_]N P\yxg Ie' o 9b蔮nS3Wԃͭ c23ߏm rAVPmf>/Jpe8or1׍R-P:ɄcӯFR qJ[(%J`\?c-rkonv!҅\.ezQ9?՝[QΪ3݌Bs--*FJHH甕P bqF5)N*;+$;N}tEs+ӻiAKJC)Ai#q޸$!5}m,3bS>U%@!YJ-A'ɇ1ѤL&[pԬTO'd#Hf·f%Yi~R(:8Yq/[YpdZc2KL-_0JqF2^JuzTa*K^f=u e!65QY~P)iD¹|]v3%zRS[G'AhqUIB:Ԇ%Hu H*?MI{7dzxd4 'J1$'V~*bÔ%9$ sύt'a7ʭ)qm8,b0;[tIcAm[*$FĂ`>]5DܼHב ovӱ#U,di0޾f_U")<ϡEE%\R$2>ҼC;rٺI ֫jSg2ע(&Iۮ%n(뮴0[R[D-RLګR: ½ƴXkm 40Ҥ뀩I ''4KT,K%JۉPu>i+#۰OGi$}ٺ4\Դ!8#F{ΚՂ5 ɒTze.NS3>zi?k7Qm۩e VO'uuv2؏&gBO%8V> nkT *SS_)}]xްPIU&УFM:A$d qzGb\BcË! J*|Q@f.#O4$.<.ZEj ̕趠Z`y8X'\r.-QSnGԕ!YIJ!s ;'ޝx3i$@dh2R<̚+p-y3.!KĎ}:ЕՔeϻ-3^“=Q dI +փr**/j~QiSܞA|?eRnB63_c;m4]\iG"O,}Ըqdn-G]&eN 4 JP=^ͤ آn"DJ"<9(\>~15[")B;kJHkQڊ Q#8=5M,)=UJ<-!\^@xΖYW|14̓(L*pASG$<飒4"ͳ)W:UfD8+Re4Qʇg$u/J9URs-BҖC>FF*QT`ِlEƝKee/!)㓓^onqiow) $ (~Te_Oط+*tyt!6 1:r2ʶI#Rb- : EmLIǑnREThABJ+ЪEh'>ڪ(࿁v6[)t>1>b$c=jNh 1]_q RTR1D$flmj4)ozu;=Ҥ}7i[- \PP >~>Slaő5A1D<8GChͷ*LtiP%5 RQwp$dc{PƳr3] p3!-Ex-qҊ&`mqj.$$'''6~IPU:nΠ[U5KImE=c9k$A-mt|aPN'I8!`5 Tx\K +BFq\yT)!ҍCePAQH#}2x#MFHv簖֗RRPO85[ %PJAP+|$g֧f,~ sCBSrY8}Њ; RER8F>߾Q4^U=Ҹu@h S˼y*"j}^O K, QRUU+DMBtIiRU$:Ichoc2~*?)00 z#q.< -ΊDtVV2OtSMRVQBd~=%hJeheb jR (\ )FC$d?j7zK<%GD'W:Zh^Uh;J!9g'Fl}0ϴإC%1e[:̒G|LSEUk~HvU7 :}ƄS4r*!} @{uI 9dV85䟅&. +2ox:-޺mrmKRcT 31ՔC=i&^ˢ2#q_ܩ'RµnwӭԻ]9T<`(,m3^nvrfMSHe%ˋ B ]څ[bK.Ko0߭U4J^{WQn8/C\RBt4gvJlIS xR' ~* ';}*_iAk@ icvfnZkŎTˑϿR{,KSZ/eN2s:\ i? I[> qJ@1ƩM$'MU-tM:!8 Z?(˪–>T`ڎ)yL:q*N|tN &kl5Iea @N\%\Q҇Tڗ Z}-1k_sȟ?ZKxܵ[N,s\nGZRT2OyQ&fMp"01$gTNPԍ«7 Rx5̀BR1#$ng?#lÍՌ<8l W5%Bz Tg\ Zo?)?R~m@tѪQ+N>茆Q!hJwߎSR,m-ř~,덐‡]>Ldwo*breuE'$SJR92P!%CL}jKW+bg~9 @=}&O_,UxKz|Ԗ 9 `kP)wt |[L}UGY16>zkSd:ь|:ޢ(NJxd5ްMU:|g?m4x,|T~Ɏ묀䌑-)G:|А&%͙H~=C_)$yoE6ڊRF0{=P=[$)ujUV_Zd$$±8xU@6̧߫TkU/Ŝ|$2r%:==u)PK~ 0g ޗ4>j [J{KD\*x@dt0Vk#k1^=PC\k{ **9<m^N1+)>z*m.Ọ pr0>YE">=mB;0)N1$Pt; !IPJˠ'zؕ1'"m̤[V]̒`}=jҫ葕!m˷4 jUz=}D6Km`{sӭ/%;ulHCq՚oamp(+$IA1dڎzn8S҄B[@>yƴ*ݫA˾̟Uy9A*tc@Qr)5"BR㡌{iW9,z#;o%@w:؉Q6ɩ_-Qc9I'?ŲH"=̶Vŕ-AY񏧍4!_LtPqN<@)n+eH 68|U߃Q5nu5k}b;9EyIING&gVn2Ic)O_/@V6IDtV}j)[SrO6H-Ri v&urFDlG|p :A݋6ԋm)BW!nB$}1jmpΗQhηeU*)I y%*QVr:߾`$T)Ջ\ԗS,8[l 88ƴBJɦ]Zj{)dz%J#$`ύ7tWʬ̣IYjY Pʽ~L8fYED*U*e>1"19#,횥T=(sjCG9%CΡ8=MЛU1aި6˅kS'Uѥe6BvҋxƑ)u4CMˁz FEbDqR}u$B~:ЃيeFѸ%TiM%B$pz1'̋)*0ַ&С9)ke)jP$`zǰ:N&nխScrgHb:Wē_c$UV]E{yu!%NS@R\ ^ xSN[q|7ā!>mNR4aCyUstt^W8C> 0+(,R?SϨO!cTQT#Vz0ڝL[sIa(7Jz9Q] eCɌK  8FFF6I{QjV}4[%' Y)m-߻OѮ+keaoZX@t1I_-5D7WMRAo29lj¢Z]y3߁J1_l6)}ΨȲT+!2"iǹ#?CK[ev!6܄CxYtO6ڝwzhd&KNyJʁ2*֛ `ׅ)%X=֖Htsb"^͹IoFL5Yk+l.v#D,O_u͉4A_Ɵ6Tg.s52TTJr3> ƫ.[Kً2rHH@%ku\>蘭E)S.j2Bi0s7hjh-V Vii?0.%x$>4}@4ArVAK_(pwecWU ;OC3΅ kn=`b:PX9w$ƴiolv-q7J\uh-Im$?`<ќX5Tj.% P\X v=kvj|fգQ}iJKA+`7"RhPg#p<9It=j FweY6iVUWEYkI }d)Uy^vT)YG.۩PmhKkG!kꌟ$6N[Zo[fJu4|Юce3j*w?i{@#?h| 5'Vi,.7ŠB`[kpQiL֢zN0c<c=M4 v2m<'!c +xhdףu-rlݹ[E(sܐǎDUˏj[aXaʅ6W)ih#*7CӽK&6WMk۾)JҚaO$8xq$}^ܪ zkfLH_GubOiI\x~ۯ6HRma.K.4IDG SIֲF71h4DyM'%@Z}fmYypC*m|e*C:|krɤ54G! #/$}`Ǹiw{Z hlBTO[E%A̵WzR}_1I[)cOa #J|1w&n SlH!n(lcg-n+yT @} -+ R@u6ocbMTFeA{oz>Ԑ0p8r~e;eHrBo~?L`gcƧb]QKrNGaH6IC|W!*ߺ2T)f%jJYA?OFxyvݿdi5Cjt8|\+`nݷJ}nKƕ>|`i3St,i?v6sd7@ ckRƪo&V9U%GJ#=:jѲmp!N(>IV:VxM niI)-\)iۋRNAv<j: 3.">~F $x8RQ8>|mEQ*&ߵ[i4f8SdϏU$W.RR@qHWQJ6#w )Se2ǟ$Ϗ#SMYGF?/n*ZJPdzbE'-MҸQ% 1|F0u,vsvP J@JxrO/KYD7v}()oOSZl)I=<~0e'kSy2C̔przu_HQZLYZ珎'L|$k3/V$& 뤤d'ι۠ ]P( B㐕iT*){EWKhi5ҠAjONo웖'n ;QJă$jNݛLůRZJ~ Gzu* 4Cr&FRߥ%TǷp롗'CCIՙ:|Om \)P_]SUֶl\JǠPʐprTLPܩ®'׸ůE~sKY2Dzg m^@I:Y9QZ[1E6lCJRRF>nބf͉6gԘT*JL |p{>x~$t]!\i7OR_㖓D$~coh܊}e!u[lʄǞCU%ȭkImunSjRHG3ζIJmU^H"L Q~Gy!e3;w=[F"4- tR|q>oR= >q=ΫFKBNc?yIJĐ׬SrSTڴr-(T MtAZc~4A &Hv>v^s RFVU=֩ISg˟nV|IBJ1*MJȂjˑoHpI,$ D{ $!){O&M3QmMh@뢮3Muhlzzf֩m&+e Qz$FiQV1a[4zTȬS8SAǍ=0x2m*Ǧ2`qt{jR52-{~E(:mӫˉsKdG(N;:2 @K?Q`<ޘJH>nӸn :{i($u_TJڎD/3KYG)'liKStmm>S~)Y $8GE][H[A "3JKe.c>~m>LwlbߣjOA>Ɗ´毾YfR:5!D.uyr'DI |dW|%DcK~!J+kYCdzXV(*Uee$d+JO$`~ڔkT:&.QaJmSv<sx|  S:ƯDܬp&ZR-*ARiiWeY8C?E6ፑc/:2æ>KeJp~@=cޟ,x_Mqv&ۂ@ ^A={= {isa_aԨVOc %>6sHFʷ^$S$`# =dhlmlTlj.-KK/ ' {4e͉ KOR\ O\R=яnɰqSE*uKo)O!$gO~ Q_QbzB('ч_9RG`{¨m UzJHÊv>ouk~ ՘ * _3*y XW?}*L}.7Z&634P[@NR:)ƛ#(iwթS\p )h)ʻ9*b5ɸ*U څBqO7^BFӃۭRPIТؽYSdU^dGq$$o?MEi[{" J(~"! x:|\ܸ /+m4 *#ݰJn rqH}h&̹^vTg#D$`rR|P3=RZ߫P\R34Dűz]~+=rPx?},d87D:tz-=(uRֲ$vci%`i MVntC,djǏsi(OU`SeLWJ?QST*]./k%a\8|c*Y !(k)ok;SZ-v}bK $ gw=/{oX;Ed'#u&iE-1j(%|HOT^[p6r*B䔪;$#d(CJ],cii(\|9>uY@K۪m*‘!)TH룻|&zKNbM5県^ZHQPv:FNQrrUb)$8d8 BD;aulFq渖 %?*6r<Qľ}#h$-E6//uIVB.K-Դ)iJAo:Όq+]6/3xUs02҂o>2tߌ[S.H|QK Eʉ#44&$^yTGbT)Ii'^h,M l":Hmj SqP'߽lP{1r&ڄL%Uڇx:"jBW1M2M IW:գ䜤(/M՟kثdQюQHKEвdՙU^y{wAjvSGWގ[]ML5r% .8'JU.V|p\ ]PN:W̒AAmN .$ۼ!B#c3;NW{oĩ&a _0G?]/'vwڱhWeԐE dP}=9%I٬VB1{8϶_>UA5.EYTlGu`1{2\h{aƅkFen Fp24r`iHe3ɒ CD$@~l1}6zJvb.6A`i\>}\A&|G.#Jydr1{ƥoҒRUj7 kj#*XB_'*%Y#UjY.򋥘)७ QJ,2{̈́)7aJ[ui O|+܍aI>_smF2ِO!B#N@Ŋ2r#;*iWV~-jPGj&h;[ѝeJq(83ƖxGF7MoM۫ѯQ[6۞BxKՔmz*UC;'JN}|Φ[*R!m@R( /*yaܕ *]C)dڐRRSOƌRvMmr\T\C O$~E<·v&"뎘JppF [b&BZ*D]ZIVˏ2҈߃ם<"-ٵeQm#T4HHeG #Η [ɺԠܵUJq#lrIzG%NW@v2e}%Sœd֓6wY[" )=6!bG#+$Y+2:VXktXV$>eA'z)>mM*U%AωGr ӧG-."]*6϶V @`8rVlj]]&6S S!- O)ϷMf#JJ̄,y:)TK E,Ҿo|sTUtd!THK1ȐKKO,GaE?,4M lL̅-*(+>ZmfWO[-՛jrPCo!ž].eC :|#.׳ۻP]9I2Q-(#I+Hy{3T٧W[bu;+h.Cu2V:su6XBBHΕ4QYKnvKG,ʐw(DNʧqT%[EԒڼZr]ۊս؆st6@GTtiÆU}[PC, 8HAҼ?e6f+.Z=wR`3jd&-ŲOi12M@8\)JY#9:Mn7`KqJrBBxB=<:=[rޥjR~܆*M%+A?{`-9m=lfHëSe3ZT %*#g$գr튫7sBuc3go 3)XZdha+̨sLum*PRSBO҆ơidS\pF+g#$C"ݧdOe\$SIShiZ6f\}KY*h GA~987Ѝ٧Y]).TI!!О֒>lX6%Puݺka'K0Y =~5<-se!ضUv4r/*?92AW##C+GwV*P+ -F.(uItloI֑O1J-[O*s=m4.ތLO!}'L\2cJHW5_zwCe%iO̕묿N.Ku hp-f": J22:=\Kf,4ujd%an(A#ƚ{RpaU/?!-$`ьF)v¸'ù%UO462vR33'KQxQ̭/y(یܫ)O,-{(qvSnKӧޖpG]ߍ96S%CY(yPveT P~J>Aƛ=2Γbx;jQus9pS`Ǐ:4%CG y@kI":(qߢCBmBB*Oׯ\u#t CͨH'>dLn]zT)U.Z_T L9E\gjYu)ug)ZTJ;A^ڼdbTԢeU5e _:9ֶLCJ6q{*Uا>[!jm ]dw u2݈^[x匏okwB-: B))' ilۧ%&Id$ yJ?q$cC9^ nT7B[+`c6:6H}&lrmZ4GKI_M$𜱕{-j7cR%[`KiԫP?)3ϝ\xYxmM~O\%<*eMeﭢ{E9Scs̀0 #=Z3Ddܘzj#3MHW0X}S:cI\z&۶fm`ϦZĉ2X 8lgKw1VCKuaࢀ0w>yql^&b&C>[R@K*Gdg?]h6 7uRnnŐ6S2OkѤ |7WZ6~`xIAI{B>=uaJ̵֔%D䤃{GM3Eq. cM(m $hBJ=NU Sd+IO/xU*W LjL)e 8ϓ֞n8q3t&nET$0uT%* w֭"Ԍ"-,:{q=:rl+N%%o8pm~' i4ʽQFh Ep-L$9PqIũa=q ɮiSX>QTnaRb& 'E xJlۙ+UmB`UWĨ$ 8δ"ҽeޕy[drq%ipd' IX` gdCs+3~[OʬvqװFjdFeQS>TϘ-Nό2m Vfؿ`բL7J趜S%2OFy\E[⡴*o׊~*POz'|L?e'tf)Mט++t%X c{WP%S4V gslyԨo+Ǿ;D~!>l"eWz:O% @,QU6Jԉ]b^ee*C)) )'Ƅ2J&e6JxcJ P8+SYd)*%JjIRX 7^{YhЦm[okדSTͪ>VzJJA<@$gز_Sl]\Hw070) {0~\RnM88 ~,J 16#y*+T|umNXT5wXmiimPU`dm#zbŵz q>rRjRһl%}}YgosqJ9N'=uiI3Ժ61):q$-rm ZQ2VX ) ǎRz*[V*n$Y6|({}#U!էZ~ #'G2rq5Eol$-2~ݎG) D8ΗSg~ٍͫHdotݎЀ :6ZQCi\qgxӼK[RMV[%j `'8cMӲ/o7bZmR _XIcBJ@[qjFbB'IPBxn}7p*VĊTGe8t9%}g=4]j<*t9C+[eA uŧ&¥yjTÄ=/@K8<pqjka;gڳj!= [/-Ҕ``8}uҬ5Zt.[# * 菕@>5_"\?mny=CaSA*200M8hHœEẰ節#ԼP덶S`CxugLN޶mqdu.`a$}sϬLJ8n-V{uzbe4X AbN|&;q.MlmWQ_-I٢UDƙ,Q;U[ 6n4DْJWHc]n fGGc+àl0oT0-M|] IuT}Tmi,Tf}C M;zX,C~fL<3!?5JJ,M^&H$dc'F%oٶV? n,\Pz2˳*0Uqk[.%J$dRb6sݎkFUqq98KJ1>BJEnܻٮ %0Ied4// :\sJ4ΙxW-T R>EiRt@?qMٖj]2= n3)#~34|<휋ٮ DQ,J |L'ժVflJ3{{i/Kˑm4ftd}a%=Y?\`VkPܟ.z;Rb_=3 |O,\tqwM]&rWp!!nju(ҳ@0k&m'0ˮ4R$g*ޚPwfFvfʔG dvG*ex-/k랣I86?RZ,9ehlZZ56]OWt(66jEQ`fZ2p@ 걻/og(uy jIr½PekPqme>T8'>,f bvύur`%! lj^9M+l?m:srY4yyę J A!Q5~1@:A#8}?PVۗhw]hdUb쭗Bp8 ``jܣĔzQ^=i4+tiQ-% :Io;E]e*ToR%Oo-(1z hˁ[yUQV\(R=ƴ:їL7.[7#P+rZ p;А;CVpn]:NH\F+X }AL UJ%/zmԮo},)Z8BESWQܯ`)1HI+*C_UWϢWc]٦K'(o!< ?]I7bZJ&Ț4O%xH*ˋvҗ^i!qEKP$VeoV>nE"E%yI@/9Iz;@*ѽhQL5q(H K#{lS$mۛc!YRU#J]qMtDІ뱸ّ]]m<r]hTwZq y iSH)dGnZ^Ơb"$)1N/[:"D^off/ᵖydۖe>z.yhDuR+I(৯obr? CCִ6q%={ǝeoǎ.ĶWQCo#M[Mmnm}RE"{Ȑ BR %+VeIJM߂%L9B*) /qz Y2K'] Q@xƟcG]YYKq )x:)ͽyÓS[R0$e>ZsoؖT!H[K=p2p x՞$*TwJP+6ӓ&lܗaD',IX߅(BOMtOd NpQI!vqdߢc)Cq.?trFHFݻnċc^AZPd~UO9!n.,)هRQӘR$ޡv}#*K\j9\ո]qғUǑ'Bq,Y$ eWD4$/ %?n%yȋ^Hq4V#,Gʐ#fE6e|/jXom.`qU DU~ʇ!|vFNt\7Rs"KՕRIdoq¢IFlme+A]GN4=4z-3h{Ob[8y`kO]_@%.479=cK(6R\iGF#$v4 (fn¾(2=nRd-st,1H3>9MسQܚ-8TR I>},R]3 J:if'#߭NX̘ڷoi a* pr/764m# .:WGu~75%.bڒH*Lp$OI?J%#*-lەHam4hp?q8ʌ]]j7ON8hhlaa'r\eErlACz Kyym2JO~N,Sv1F˳ێyGME*$UF]zL&B%X_ r hO6ч* !nġT(u]$c-=etYK~a^ql(K]ci:\cK*D~JsU|ԯѢ 72.4u0ХB{<3ђ+nNDtȘۮ/<<^3k"ҕ]NRZh2p<:x&݋hJE^QB[KaA%<~tWn<겑 hϩ Pxm>0T1QC>Hami`+'EFe#ͧzV%5)˚W.2Ҝ7`j6p]J$IrDIpMتTaJn皅 9e  !i :8Ζ]A{vJ⢒v1?m@wط\pjN,Bߺo:ЋNJq\+\<RTy#=V] EҢeg{Q5POLD>Zy |c4ժb6?G3b 6VfsQQ@ZN3:6x9ے\LJX!rIY9JVvuvD2!͔N Ǔާ }XB]A~*2J'ZQW*(v|kv5F+ i Ǔ ,.[Yn&ҡD6<*B0 j6mxYWa iO~u)6ͿW:;HE@UAY_t gTl%髊zN~h%x,-CgkQ# uRpGϸ46wm .V+ST+!;j)/ z| -ʴ(\[uI ZBx7Y}qƬ⑊Gq~m?9ksCKmeGʎG6'&H y V5LaЯ[m:>S! 9r]v9S#Y7? oᥦ7UKAn?Wi(*Z? Z~ Lewk [HRXQ \mPۈJ!(d\-+"Y;tq$q#զ)6UyBt9a|Ҳ=6"|ya+[I*HπH2EbTf?T IL$2d@نPyQRY#*9CL~+zhzqVd7r̗-{ uHřf>k=v5Xzcz--J[,@=j?C6jnL&(8pHt`I@O2fk$Q]tI> _o8B8Oύ,0TdP믾>>QKĦ|KcêG ^Q*zcWN|VmUn7v|ůN3ljyz Ȏ,'QI?!Sџ|m,8#+yϾ?ihDcvedo-2021.0.7/vedo/textures/water.jpg000066400000000000000000000553551414230040600173530ustar00rootroot00000000000000JFIFC       C UI !1q"2Aa3BCQ#Dr4Sb$ERT%s5U !1"AQa ?W9>%_ e/0#r-ESy}d$Π|)΂nMiʕvP$Rӏ吮eRu3|*ǡSN7,SԬg|.bk.(₺⡽y1ܐQz.J@e>E7,s@?qٷvk|½ި0ju4G3Q؝5.4wNӶJ|-)fQՍuR?h%;=w;)Zkka/xwetQ<XYb͆fjw 9Cu2֐t.*2ZCY00F;H8LJMHu|E. "' NNq-c[8"?{TN[}b7+֜re;oRf~RRv(G|+>f%I[I)9] OA um{[nnmaHuvb 9^^m DhNN/6don2Om zT*9: /G:7E%Hw{4RrOaۢ匲}7ɮUnJ=~)tq?U7\hg˝'g,l9U8gmfHДVr]9É(ƺPw0LԇU %?\2#! m'4 {9{9(Ǎnf{SEǂ1)/@œBKHΕܜN0JG5xuA(cS݉!We7_[OY P-A'fiFӊpvny)euuKU^q{_5cVVaEyΤ;qNpQu-[<"|ӓ;ijFan eŽJoQ^k&;z^ XIA ܐ8u)ڙN ɢ'KNPnO<{ЍUJIF5U0yR8jcO~ ?^q:%y@w^W/;ώ9Lzu_y鞱 kJѿ'8t~lwqgDF Hԃ?"L|#DѴ++t9[%576?)1fg;=!qГiNtCဦ";6Wm&(.xqKYW 3ͮJa8A) ScHjveXFNqrysƯ5:vg8abH,T/ }lcFׄ(IHS ~DcҒyҋ׫*E0] 0rlL#‘iD{)mUHxRaOcTD:ţ.=3r'Ԙ ]Eѝt.9pm㭬N! {;0Pinߒu(*1/.⭥n#䛻Y[yԘGsELIC'[8[O3Z׬hه]Uh*T\$:z-,_/җOu\Sb.5eܜOR@':$!#·wET9;zJ7uU[N֟zҤ"=UPiK^5B@#;)& |[8;0;\#);7;ו}i}X ݘ;>puQꞽ/9 }sty%cW[OZ']vSSp+t=Zz G+? >s\X;a.>qyAnavsI g̏}3dcI|}Z9k-) eE~`% dtqX?MdaҤi=T7sVqvaV\k`)7G{6\(*%‘}зKS4CV@QGb;\XS\"w˄|)K%b#t"]ISvxS1ss:#GW2SPNNK?N .+tkrf)Xz#垑7h{a|ӕY("ͭǕ~I3 VeGڢ>%~j.>OoҏHӱ%Lp.ù9j:1ܵaƇ5V,槳4̳׻/;Zߚ{5Vd߀h= {1s=X`n'M̟IL?$af-M8=fhIolaSzfZ?MKe${`‹DM+ ܹ>*}"fj}"D=Ja,K񼊲MfM-Sd8@XmU'Df- 3ȸnZbHϒO" 7$Aqӟ EȸpI勛?Uaq?z5Sjq+lG&Q}]sa3Z"&d~B`V7[@NdHv1)EN>FT>e=zSK9➰8)b6.N{$4qme;u8+Js+R+v|+p%|}KMVٸnvNO{>XݜsH 8I.#'I\}''Y񅮸4U%Mvw2uk`;BkSIt ո()KCT974(> *0\qEjsx*u:(^NsqFZCu\v1Nt6 %~C- aܱ;vXxGѸ`dW8(SعN4^=iƸ;4WHqTݍOaá'v'kZ|+~Tz'8 b{nλ\w)]KJѦqܧV1Ott5EO{U|#3O>vO,4LJqwf98į}a֪j/=TE_|R"|19kPa d=G7&'XW2=IޡzL::DܸRa7)"ғ>8ci0tWYu7~8!iAPAiQi9ykΩw.OV4J\9ԹvU6Hϣ>i0]Q>?`ӇDupZXw葧S*zH`VSeǃŃ~)Ųs_#SH"FRw'XC1H|+NIѼʔ-TO0sةUc wT̕= ; Y÷(rnsOK=ȹWz\[ X >kV Rޭ;FG).!iۣV >H&q|*M\9K'œ]`:X2mNt ε~F+vG].zm4%1%ʹKck?1޹e+N")ݲ2kM#u)&Ů1:;PЦx'tjo0v\7tI+6-L[<'LKkc0qowȧ\&Pq/':k/2V'/yNu5Nmպقts6UroΜRy;97f)AUi*>#NiOTӜU-Sja?LȨdXTͷ8j?~IEAuVH~He G<~RmO/Eɬɮy37)ֵ1'ew:bgAo2b0аte`HѺhFUst3-CL|iB,^N(V&+:g![Uv H+}#l$u340揚ok mRywu-S0eٚL+{u₊0:QB)zP~\S7I-Z"w7>(Ƭ>r=Z&+RoD"c|jp{VCE|9:mJ7Zn7WMY4I0ͳF|i<⬷̝RRE$`ꗏ UqGLrusǒUm<)[8m0KVwIlN\ky0VG/tL)Q/RaM$cFMș1 JvQa\6s&8ٙq ^t H!V&pޤJng!LnC [N]O%n\+7FHܿ"@2#v?I͔b/BHNBf!|5c._0ܟZySj}H+—}?3j雮+'yu69UO+&gVBseX:0ԧ8\ϿuIH+0>9%Q)avvl޵08V;ҝ)0U#쪨vZ6Raypv?4GtTrOsh|ܓ IJ!Ρ 78q#sRyHpyRgv:r:d7ġk::~dڪu|%vNv )ɷeP)vO ĸ~!lGNxrz]|83gINjop7LtC=gu`Ӎ'Gm\]|#f?%mCΫ{Ø qDžVkq񠙤s3) qv!-97J*i\bg8": _ah*Mh#5Je'\79߼`~%yA{ۮ?]'Pӱ oǬe'gқls,tpU|(F!EǥLB:uӰmj}"棩)Hlwd;98f艾k66D艛S3ppG"4x7#U+'g&muhWl:"Ͷ1 o*|8u#mrlFOD9{7D)hZJayBt9޹aق"F"frC)RBwQlj : 1lhϨ8P77Uip@ES7⋆{!j4nk!:Vz; -Wz4퐏pgگxiv~hDj1զd' (46{R&Kwts݄.ė:á]?U6yk_Sul8*?kK6+*G깻 2 60 mWws-&;ƔowNk~3W<^Bv5gV[#'t*-X(|d8͢p>&F8k>K=ÅMNlW|x=FNA?>I 2e“'x*)҂"08J(ID?4Q4qс q/n<ЃkڥL5å3LjpH5RcNCKQ5"WƷ`o]yc7֕1NJ&hv'%/,oqޛEr>k;UqUqAa@U|M_q 6BXUS(9u</=В?|P/3I6KW htf"A^Ҫmy:Am~I`-u4ۜSV[._ ي 2T:-;P'da7Hfw0_ܕc:_,!9-[u]c`;!U#kG;_U7:#:Hc-OR1R|nGHPf ?SusagX[ZB( ç+<ʔZaT3ag5ܑ[r.~R jh0M΍ĝ|*Gͽ[Sյ8 ί:G8:s'Ln31< #5]Z(P/ru.d \RTJ wHZ`؎|G~Id=zk;)'Ȉ"8eܧQsma\v].&S+aoc=#: X1OC>=>jBZv<)r<*T_~th^^JQZ}SUp})Kpg06״O3iZBTg+|OZsyr I F6dT54 ss~%{щ]~ti 4UşfSwY5F35/N6DÏ] R(-8Rrh9)~$*nҷ1eܑiM99J-Drk䜭;n]ArHf%%(.*y,NDmuާ,8zԫۨGܔ6PrCsKdxķcSsE[smKFƫ17Q3.R UZZw0cW'm} ̸5\z5ՖkWΈ.mc4Ƶ+6#9Eޝ`<H݋e=1*e: n7𕚱VfwVRKv*7&%(~I!rrSQ5JVrbt-/v/&8'I?g Nz 'D`^_$dvymnAyJ1 ymSmriR|) elT܅7)DMr!U'Y][rTGzO5fYi: `=b N@@uT)֪n+B[KՍoVIͱ$Q&JCf7&[D xnN}:N_(=YeϹt8uL7eAsScvi$wƏ>HwK` Q8rVfm,ɰ 䔧* *NMZlw'KV#9cNFW|*Ӓ5S;JrTesEPR]B6EvЊ^(.x`nJX^v`m']\A;Zj?Nk'CsT3X7Ȕy@rvrηZĝ5^m98`6LzrnF6#fRY";VI;HP狑82v3ꤥ3nW#rr^p8ZFү%MVoZIѵjϚpKaDž\57! 잵dza )b+v@mlTc*SЕmI<1eb.P_FZv&q|JwYe<<Ӭԋg|AO:cqKW2AUO猣oW\.>%sL_# 7~sF67NpUP7\ĝqcJf7{h9Z\t;n!΀ݭ?tqARO!܁j g8n*ոdHqˎs|!SurgR%/,9w!Gs4cG WJ"YusrA+ *GƓ>%y݌ktQ\Ӯ1cU Lh4nI.~4*OnrC*\Ċ Z4.H07p3m%g}~mpS>Veg VV}hcߓH;J{xZ nAW*> nZ٭;B, >"ͷۙm gCzfb[ЃrF25Ip E08NtC;7&nPST/ , ZpgSzxBQ3ER}YJiޛi8uz_~kl>?韚dfh+&p%Ron/BsN {J+< [WzrAO դv[ZrCNtrɟ:zK{ZkݓiGzo;LȔpZERhsJංVjwjA44C^Hn*C&J- /d:aF:a W<|3m^1A,%*Wp)0nOhEEӏcwܜx<3::RXQυKUfkyWLto[MCmk|n,ՊGAo.ي*loT+s;\C"'iS|N Ĝi::L?l)H =RͿgn# Ԏ,CiNV\vf$m#S*pt(;ӃZnjV7Jc긧R0>Jƾi.ԇ*Gej~&UR;ˆΒڜF}=<BnS1r L]ѳQ)AN)MƖV{h1N77*zq G\-)Qqqອdnn+Y9λ5AGfb{}3aJs'nV`H L  yf@ AQc$\w:pbzN%Oa <ؼ*P?{gkp@.{ֻgsUc'W9-=p!-=T eA5枅3GX$([9FӔxJ|.9^zD$ \^z`;VnO="'1x܉VቜW7; L \zޗ ;!%˜i)W5F\uJph%޳|Yu Ve\]nHҬxVa[  ҮDm-z|>ItGiռja>N)Oqԥq}k 8GU nԔ0 ݧjL3bd99ª#sa l'ƻĞtS:/9=#T0;ljXܝఱ]5Z772 :Ў,䧧vҗG[.ޯDCKȋ1e1T$8xLӁ4 -U䦍=D=qܰewk1v.5Pvv -gqfGSBw4vO(6( mSvI6;j Vz1G-gtTQ9ٺ!o01ZM&Df')z0vB]X⮗Tbb_Z@S3FK\HڝRDd~bͤA{NT:d93rnE)Cza` ZԇfmG'zn۬]"79&4mHB\Z3$fHÏt9Hybofv+ұã -)r<F%Xj8~Ϊz":u+,]t F,o6xR4aSF̺ID܉f!L1jE[/0dl:Dx>~;>VP D7JñJAGR7)͸S0؝~(jtBJ5+5:!E)%.R{R:m @<&k,n@tnIR\v(}2(^2&M{;TOxZV,1ND ߀+],QKxIO^ȫmgbPMSrlnPx1Z1uC}˥sALvEMxCGSvX6g$D+H07ܐO]!$~R %]fX^aHCV$!lkF-iGrā*q@^ip؁]-3(;B Q1@{zK;t`k24w OUa"ta6qR)6-}Ğ;B7&L(x/įg=(oo^]@ 1w +"ˀ<ڂͪ[ekTZq5S5hڅ3euqRkܐk3?rB˅(SHF]"6Z;ͿrU}& k¤(pH+Su}C|6J|OAT݃*(>Za'iC4}!dw*Ƅ:R&1n}ޜk9Hф+$oVѮ~|Ћ  :Vuʤ)ΕV>̉ם HBzo# &9r $+r $HC4Mn<,0HD]p{bD}k z9>9V])U+gTCzl' \OzA948R"tLDp{)wKxo!LJje{|;O Z@̦ NtKBz7y\qk (;s:28 C[nM+ }A9 oG[:!%7e$x&d[!8K\uݟȑ!sŠ+N9Q0mZ̅?.íM KSto^fbG_l<3ݱInXwn} 4eHi=Z7oW17any:ӶK&OsZUJ9zx,38wJmo n/ r@bR*g*ZTet O3‰\1k=F=DӜ)1A)F)DFP4mi 8tkq$/2ۇ^{Su!c8۟d/v&`Zhňjru=hfmmND-mW<醡Nѱ_on۱ :$5[ 1Hԧyڪhtu2,ڞ V?\3yNnE@޹v Rlua G]-u@V I@(9$F7 ҮMFM/U_N7 L P'8:\[I9IUdAXC6 61\Ӭ)=M c}veOY Y? "s|F3OxXwWuLc05d0 T/<2GAصfO30\Gbk[1?ԋ\i, ɬpސJV%sJo!QuLSW>3]ln:S)d>K;&Ǯ|D̟nT%7 gVw AQɴ <`a3cv )1DT㋃uGOfM`ޮ~6vcZh}pA7p_/Y E-U3"N⮨=а]n@- 6 k-h4U{m! 7,I\7.,(8z ffN޵>&nO\H5'1su۳uO$w1kJjVkP].~H`i-ӷO3YO}cXȳhb(;B]TQaJWlt[*WtP+x.RAoմVIl JvEDc+;&̮m[XՁ!Q9܂/u9՘lA"I9#FOyR-3_}i `eqna)%=w U,\c#ݏyS-`f _pYˡ9ooXaJrSeǘbSuɸ9SrZvcqܦn;§'t)w!ʍ{ps@!3ˑNMrr1V` a7yNlȁJCse'&3!Cc;U6VnPQ1;) []JU,{B-p;zd8D8ѧ?KU8E:;ҜqSt][eS[ִ)vؼHpF -7'cvw;tu<ܝ,71D; NgMU)hu)ߏVUv4\ n }fCQIjsN8r֍ȉ98\T[%[݇i1EHiR1-Fv*RgDj9$ˣ+n1f*¹o^7sC>>X@HW<@p+yi_t Qι Ȥ*n?>bܖJޫ*|0(3rԓ(US -!:r9 ̜qCy5Jk Gjjc!q3|p;}7k6; Z`7ƲڼaM˜~?"nQ]n>I~&.ޯ)_hmc'CNGvjD6IJs8G:u:f*:]ecz3u͝tPmnsf:R~فQY4i[Y :[Y.M`ܴk2]1̀lu*ݙRMk8`$`8oIѷ /q g9kHH i8RC|H4#j%UBN?q՚)slMnn9b1$'*nb$3?ztyhZ,Kq r)xSqZQHn.:) UsK99(G_r-f%`ڈu,nuDr;3+-f;՗2w-|H.P"hvYINjnT'vgjͳR;.1!43>1Nuod{rJsS]L+*%1!|ǣ ,0*j6`(;m59=]@m}7Tv$NuvYp =nff%E?F LќCU5Kp NS6)I3ͱHقyc)U71)Z5xXmk|nѣ6TѴfҫa޳E*c9e֨MkbQTƧ-zRhNNJu4 OJ;PS|u.ϔNtxv>(.;>@6~ZO2Ҡ}0V[Z;0,Lm* L`PP Wf)[܀ѓ#@Ya7݂ 1)i) V4aTSOE&a-R@ =oڀ mt4;-(ᒲS\GcS.Z+=|ґVR\bF!JHLc,Y|0%hxܶCp̷y@ ӽJH8L{7 ::%O]ĝ΋tB.ɞ6YK:99ddkب璾㊾95#W=-ĩyILJBέvJp~S^lSߦ+ )$U3w~9.f/*StGF;S4^0Ƙޞ<]Qnψ o^]pZ1#cNV *-Ow= "⁸P!gz"DP9;YIЪM+㑬NQ3z2_0Ң797A:+9YB.v&(˲<5{=&=:íuUvc'nu/=Z4ꐗ/8UQGv%SiAh+;Ƣ-\{ /K 3iP}eDF˦b5UVc) p&) <TɸZSq3Su) l@ d7:ը)Gcw%/9=W|I Sa™i]ܩ] (|Ы2&oGL-ku4%}K; B(h%Ĭ:`L"9T_{0\ ъq~N/rnJ~aL嵧]KMC8s \7 =dLiՖ7TV"j&䌗Qr/H]mv$ul9ĩsL:ZcJq Zq8eܢ󎆶-B!1 aCr%-OX9r3SR:oZf%7TeLiU#twV#7HSrcɚr HyQe`HFvxХJsb8I~6%ޟb~xoW!O@,s.A,TL9ƹ堧tZrA7A#ZTvedo-2021.0.7/vedo/textures/white.jpg000066400000000000000000000155161414230040600173440ustar00rootroot00000000000000JFIFC         5!1A"Q2aBq#3R$%?- yˈdew2#]WCj7W3j0'n!Ln@_j~RiӶMZbk3JynF9]z<>s5f;bXi#!3ͷ61}dOu6;ڟ3z@a"GPMM@?>TyU+,=Wd3m3*L)\;IoQ b`'LrYZF"|I&@Qr?1鵽eW2U/~77ɚ)GA;+6v㣉+/$̇flQp>;XTH>LUi32X}gS}>u?HV&=J93hUZfPrE &]P03QWR5MuHWrqطhw*1Ls8N'p`?+1??ǂa9!ڠd'_xrc5.x-S8t:5Hic]%!r1&dl$#~MP FJ3Cl-LF8fF ж DztH*۞4 ll -`( 3`{ \x "ej%Mi<2gNu12Hbڪ3i;T)92be<Eq,TY@}GYY#iWG>p"Cy2-^ӆa-n$W,H#;v@CU-CdF%jVd˩,2:2ZX`wPǥp?tX?gypMd$x"aرul,JV:!eI+>.M6Z0槫4i{i8_'9Yr8J}$-l(͎ǟ1TYsfBկ 7$G"E,c( 38"dn>gm 3 ' =jy[etאTjK"eHއdLDB̽OհyB'=oJcf0~$rrw`5GRmFJnG "t #ȚQF[..odv˕'}vHjrH"z4\,E{Xg0540xSV*W.Ms=e!z# Ljm˲繒8b=ljXtz|U '")rmBȑ}1[[Xp7$^iFvfW2Qm ݟiqݐ"PpXez0-;oZpG$۩H9([Y5A!.),yI"i5j>&4W*ᔂ?lHĝm۟ɞ{[uV]`7ULunGbWey>']5Ѩ.3=h+`33pF?25J`$hPșU-$ry'7mreQ73ofcq}yn,Ч3Tf,OZS޸<)Kp+Uܡ{Zę@ 2nMjZ(}%m3! nw3veTt>LKulkbOb3YҦGRL=>om ωP~}P2$n Ç=[$DjUpt~m}:ʯ#D|SR;~@$.,VZln#]ߓЏS/2<ϩwC̚\klffA*s9,ZUO@XJsȰI O̵Z9ɗA9nB>"t^]Cv-0eA%6UP]ay6Qمf\;$S+UՏ08?>"$@U$0یaQt1KYe%O=EjY&rv6ޚh 9$#nF868$Ʊ2mMZ5kaMpfYu':#&e:(KI9Y&R*]pcv+hfL6A_ݥ{+v"¼i[Pnc: dbh Þ'&Ì~(r " "EA=nEmw t哜kY~y#EW;aU/9;b8L` ŒJ]G'-r~? Kd'ˆ7 c=JMHEE)aF]%s*v)#2!iHj~]MHuYЦP1⪸85C{aXؗOs{kB#Šs4 (3x˜^+EHx?"lǮnRcvIWIYvr ۧXz-m/SN7R&3͇2dgپ̷teY߷NФ;ӹs 6rfj ySfI92J pҪQ=CǸ@,rè13=% {#.įqp#Ϙ+%x?**<'7}=VďLNRϤi-OL RHnh kp>m~Ϸ8E"q,k|A ,8̠A6/'*T-=sR;>Gpl@w نWB9 őW.O(m?UI8[b" @'TE,e1(oB8>cbng8' W{~cu]s 1Ye[mгɛ=7 %hbZ.GB >㓴C<1g&1+D|c"raxOFgZb.`qp*On{wTr#$dDf8seND!Pn$!G wbI_Đ=GG[rFFg1`7bv'"Pb F$K061;j s@/G}qЕ8#CF0q2N,SwInOw+<;n{hĜqER,Rޗ9Y[?3Eu͒YY bz8+sӰ7'aڼBcBx"rPAnsRWUap3#޵jOhor7~%ڀMo#m\0s;w<[Ia&h͌fFR5DH&mLx.e'HFp#}<+N;mJGɲ8'gRӟ}<5d4AX(o98"CÈMrܭd{Oq rLÿBu%v8|ڪ?P*6evsf)htl,MUi({>Qf+شG,7QvH2;m `8{B*Z}J)tciĭHra$s3k26M42f8"-AdRP,=ZCQdPHC.] SԛPX=en iv  &DjgpGJolca(ə=p q N\r/߷9~Xg T1ӵhO=C0 h x?2UR=LpAKii-)qʏfJհ~;88z9r0yl3м0c)d/nG՛j `^pc ǟ >"\%*v%qKkR2fqӖ >eWe5Z)eyMp.O^=tԵPIH?blz;-zKJW_OCvGM`66c8zvN,NG2:MUqqo4,O rq']V6Y1 @I\uQa\̺km=4 2Inw7S k`DjP$Zj%;L&˷e~-ITy$|O7Qk5KBد=*JYaljцp.Wlm7LLxhZȬ1VՋr%ć\b9lE TO~pqZߨi_Zg{BqАX<bL0e7`3]n|gSo@Lbq'N<@Ir6OJ Oxəß忉7>c(c{O3>b%b쟙vedo-2021.0.7/vedo/textures/wood1.jpg000066400000000000000000001320761414230040600172560ustar00rootroot00000000000000JFIFC       C $F!1"AQaq2#BR$3br%&CS4c)!Q1A"RaB#q2b ?-M4QC.w0A"vIjiM/6e%WwTUE#E,w kUQl~q,l]<:RR֙婏ιاy@\T=K[Tu9 ~MBW]#YmP-;Og5,+b§Ş&o)9s'mZKXnr3s9Ļ7ƒPNO qeZ9cccR 4uT*auR<dXԬ7ok9 %0}}Z#eF*Bl ?}ł5bHΤt9$6y" h/+Q,)MV#?(wԡbkO: Jg,bzf5V! 5 R٭!0VxTBTl. =ƲQicOIXmylTTtR(Rɜn>i*BE5 f OװP]?&-T)g!G=+(aRx_F4E r3 9SK!.;<j"]HƒVjuz'px$p2~Z6m;Z4B˹FTwAB+V2Jh)cХ 5 Z"߮*M@ڂZ)h2K"shLYz/Tb|6$o= R,^}鯵Z`ʦ@A+52N㦯L}1<鐡l(|U@Xl&'ޚaz~J $UM2CUQ4K_I'٧m`vm2FʒMu@'o6sQ 3vCC, Bbch,^9 YZL6X#ni>jXWO1:߅x- OԕEUqW;LE?5[u T"T+BGo6~bγꏕzjRDbPbYyn5HpڡЋeXLq#ԶnKqCQeA e%;)Ɗj E(1Σ4kgo+0=jKV -͗9/$1)eq ".Jd~롑f;G;vfH'CCq3.3v>]7MՖ?+iVR='"͂OlnZ![ci<(V?5,qjfȆ%8T11*nk1حZ%G 7NdIC(іWo)?`w5lqJŢO#o}+-iٍ@~Zb4oajl-9~}P|.*  BvRu=TFĕ/. }@fkgTRS#1+~YnGGN_vcR !*8 ŖC:1 t"[t 6<)9϶ wZg3oz?MBi(*#\ j` U"#!w qBYSC K#㟶5g13 :)"Pȍ/QYNP'v *`G$UdCtj B*S zԣ9Y$`IJ&r* sRYdFGJxsZei"Snf4vl[jFN7.!w}5D ZwT&i#ۏ#"mM9g5G Q(H}5̽Jt;#|JI<zfA O?> WJ90rsu  k|@lz !+S5 $P(bAϮFάo$;I$P L}M]N hpݖPlo7\UĒGF1i3b 6yjL-RS%盃8gO NSP\m9VV4kkC›adsVP~Ra!I+Nxgk9 GX)%r`lsv(n9:8 !$U(j?ÉW3*TKDkh HA׍jEzHjbQ;ZN}e6|K|W KEn1"b'-d$_z7dY{Q,~|C GK1N~QFpS4SϰA&D[hzx S2? <KeYl"g (mצȩKwQ'34l, OOeQ1R*%*Ugp}Ώ݆mWh;M9Ys v( uEڿ~w>FV)LeiI(81YĶPP3ҺGU.IZbZ5#?hTԤcYԔ 2"d/vZځv1u[A]MQSICn&!R~ST<&{vkx28gK!\:%mH8oϥW'TRCj* 3FP/f nT&/\X: ݡ>Poڤ$m6I>&Lgߍ @emXÜfFPG-:qdx)r634̠ X56"A=9PQL:[(izQ# h<ږ"!R *S>9DAQA4*eI}CFV2$7yjPT"$BX K( z1Dp?^K[^!og,C #:㩊D*㒚9X[ >޺ʒ+Q(;qֲFqdzn(XjtL󁻏M2CH^ZɩeM*IT99p>SsZ J G 󡡋;?jI&eZ`÷>_C6:V: *qRgO%w=*Ι`V`C63hsRme¡Opd~#5,XI%5Kis`zc[l9ЅW+J5=+xDJ9L3=]A6GeieTuRC **r7l\X5lK숯UN1Vm猁r+e; EzU*\'n}5P]MDQK5)VQHuA(BAWjnSoUOoVK=f@U1gjS]?P#E=QKb34QM =}u٤=Eg3|M2FY'f4Cx8τղ9 q렢t](O%DSW,S09'n5u-}DgdhbKE<>G`):p!Jd>yxzj)㚚 Wo 1D꾞htarզ^ ]DsƦ,HRmH)u-9nЈ)gzZk_ rqlmE*]UGNu쨾?l:3Weِ^H5=Xߖ|mILmatmEgMn^y!x2@_Fބ^=er7:8!UN꺸F@0ggVnMO2p!F@Ϊ8+mhJ:J#A_p8`ɚ=׸Y.ϦV%tR%xݥ #)!ZZO#,98ta`YS *#Q,2^ژdTPUS%J"6:dRMCM"C+;I:˴i8#A56h.X=xjmUtq6KPx~?>k,Im4;H]#ZZ4WNԬ{d}ҟBd*A@$v˒8S(1L9m7RәgM1#Z˃ phV9,3HO3FO'&0 QtŨfg-d$vh~75EX:A =fQ|sWӕ>R1K|mcw#xM2g uĺZG Ιi~FE7 (%0yO}3E,ʭ%T|tEuwvL=pX嬒U&YaM6>RW=W᝞A0DeF 'uLK?}J8b# ?zjl[خ =b۪ReOz$uwD}gKOT$@o *'=] b}ԉ9~1"JU϶u7CDғ:Piğ'> u*BWUNmhĻ>O?Ț/Lfz`Mؗ/MdUa5Dg̬^J?Q?OJW I&xA+K=ԋiiI'O"n7#vO@O8֣idY>M?zr]Н}NQ7^Rc{x4.xܹ[܏FvUh & wnG.tTj敓˅z!p:̥^|I2kC4cb!~~1:5L?䏫,Uv113K] f`>-EW9:4S1A,.у@{z_TnzIlQq^Yv^Է눕=f#׍] .^aS ܞ4ۀݟDڋ/7: gL`9_f tÅWl\tɞz+$]mx]uZjKP(V\oYcla15JP~Tվي`ө 3 ԟEEP[SeG$goL"\ХWR|\'ÙĀ(_m\badZVnʧ I/<vըv"Jꏇ4yU.ƣ@Ҡ~ ڬ$|ڜq; Ϡ+AMb La٬мI"e&TcˌibK%IKHЌFIRNAZ]zz)ZUYQC DNI/eZg^=*/SolqM[vQ \j0 &5[ PpR'$]eŢ&t/V% gmQATZV gUٿ ռ('6q}M] JWDLλ)*#Smr%Aܞ?Jq#梪W&GMU&JC_%`+Zuci34OQӶBr=?hs)Zk$Y h羖bijKqKCJhVJYV6eϧt6XM7J㓸 ~`Ϫ<=+,oH;ESt36&ajxX݌緾# WRγA<.#n҆E(l4:.[V w([Ke5IO6qm'έ.WMI@Vg BH+ƍ eZtF' K[9&fb]Kцcu" Dx=7]"(+nҗje!{]g3X dSV)"};W6MoeR&WsβeT|܋D6!ɴ,)KGaN:g,?O[3gP{cSH -[U7Blgם23nҬUe xɒyu/-GWmK4ygVA}\Z#(Z'֓{gU!띚TTѭJI\J#[@ߙKH o] f*3ʑlR5du%TvǧQ+%ʖH*]c+zqi gNJYRF֗ K^,Pccnl1A&nѪP L+KETӥU;xtQ+!zHZ-K#"5`O<N5֐O=)%ψlgN*.-2CxYRq1MQ#ldrp3ε13=z*imTTKw9sÔ:a捫cXгъ{pq~unKʊ 8ۓr&11WO> uVnEG)xaLK$?qvWu,P\-qt<, ?_6Qȴl.঑~Vez*K^QSa> dE2LUr .p#6-榥gX煡@#r3ԝCm#Ҽ11_.'cU&m>Q,qSRWdg+21=ESqrywɠMYM F<]]4D ZHu_ }u(4%$ 8 bLn}ZE4nղI#2I3V:.T;.o})"}Q$um [Zb:[M2Fx$0r3铩L&\ՅJ,B̼.NFIMZ9iU8# R5!Q n:ff5gMQBP?@QjXAU29ǡLZ#ye]1HGX*`+BԊڎgA)1`-5 18iH[;L*j9&2nBqntb=\%T4pųD+=3ܪh!ouIc=[(5]U7k+,~1cϨƵTAZ'!49`'ANę}tD#GWM1dh[>V,2uƁC**C=Z$+fHkRw ~Vj%6@Ƕ+MҎ"V`Ns9r`KSL T@2~&,[ (M`]Ujc܇=;ձB'TOIK!dy>A9uZF7IBr=Q~;uFK ԂdZ:8lG8{[1OƻbqSHh( U[p8c4ae_4l/Ywfe ov%icJKϯM ep)zP}m4bլjG6f>O=ru]#H ކZ-.@\TqsYpl*#0!w(@| O& aQS:r%<2FsQZ"jwaZNpm<]@DWYEQឮXY4Fn &F+|>dKd8}f /U_ u'PSH9+zZS] b_ʶG]ȑ*=!ֳFΠJH4_OLDZm{^G[opbQ'8oX7jS[u1RN\vXDۗ<"'i?.:O zT`FF1Pa>L_j{`p^az=[$ΟFX>CRQՒaxz6S5;T4Sӫ a÷si` CeI[PbHBjw/K )RCqw{aO#d5LAkԕ)NrD;g4tg\Nnt9"Lϒޝȑ:\$Sn檮||q旑Y.|>oKݻA ԯl`M67!fvfb-H0nCr믅q {eT鳨H-m5pK]42@A MNoiSzvK*軺}#L 6jˣa\Z0b]e1"T?R#k}I6f3 ăƀ =[K#-@-ہNX#v7d`@3EŪ)E X/wuS\{ʵCCȯ/{U;xkYn;T3o}yv ]zԱme[۩ف& YcT;Gxϧ;}/*~.&m$c}/ԏK KǭW뻘m1qtRlM#* V-.ګ;xl.sz鄻ѺZ'jv9ҥɆעEV^lUZ26QuWEt%" zBIɪs硪@ k@dbſ zs tT;<~VTTe+?F6=}*kJ+auhTlc~5y躺$`l]=#(=x֔beMkwH* ,jVVaJcԶKܲxi/`ߛ8r"*$@TvΧ?#Q4Vʸ 1*% $-]Tʪj6w9:TEd5;D̛xNS^5(MyBղDD 8D\t[J .P'WD>^åS*6ՑO$羰DZyIjC0#uT'5hG N^O1JLWaoe&-/N@灍ct i$ v q5Rf[q^"|~YOuqKO$c [wLkt MU\\>騢٧$? A* eyE,OGFT. $j[)a2AnϾVFbz+V[61S0,{mFU _S!' 0xȽeeybr{ M.rJƎzPC;S089?5hfeTJ: )18buYo6!{qϮQOyjz;N8?x%Q4[#ЏliHr h1u]Jr+N:.8CP)p2p=5q5@k#:D`SQ'"m/p Nzt<ǑP8?m1c#m[e+-(?OMgO[!zdiZalTHhk !i0q7+Z㊄$ltG5Q2f{Mdd;J;8C&?A0==Ck%KL5NUTuL7T"*$04( P&< %$n.Ƞ2@Y4Ֆ٩j[1JxֱC&bKd5O s<΍!l4Q6K՗HF:R"\U\c*ZG!l^{}s'Sg< cwlJ^~0>ߟD%TUC<2 *d\yd ]-h%L$el"꺋PV)T5G騯YvꥄLJ^gZQ#cr4R!'h1.8##۝emQZ QϛR(*ZHD G5̴]TU.&YPwϦ5#[I@ՒkcwfoS#IkvƆ:f_2F#8ҙJ5=;]uBOs;cZ"%3Nt"4e&Xo^0γi5iiH# ΜHrc)Yi/̬w8jV \ߓkHmVvWMP8=ՏXxk 6v֩KL;͸u&>T%,џ^K}Ms2nwy8U+#tj+74Y$Cn1Yڔ6QH[?o_#3rzvz`R:n97ij&y2BǶF@sU2D36_zm’"CrQB%֚e0R Q<83@SbQ59(Jr9'FYS;1FxCH-.؏jf 43kBH7oN=3Cu]wOO? CPP UˈscH+.QM\nQb(3F0A{jd0&=l2UlH*ʁ_NqF=+=m*GQxqns2C d鷐9cv1x`(2CcT.8ӵ,M*4m # ሣ;D_dAwk-j0z:'\a]iNVGiSc[택1xt&E+2& {έ'oyl˦G'\lgC0*Q@yPNmx:vy**Ca3y6;iI14얩IO|7}mEيH$h`f_DvIE2ӧDkHψx*=5MZ]4Ru4*XU; Li ln&iDP~gTco0=5Xߏ滋7YWR̖ؖ}O=vUDY dXTlj'Sj: Ԝ3cbQ7脕7rv;?^t-5H@&ʜ<A3E$)5Udޅ;mǓQBbWZRY.E:p現SZk3 8lm3&?-BVAV;ِ1s}uT{%ED52.mLl躤'T\$7U6THRo.~hp|c@4epyt,4i ή]<~QϠM<[M `_R-ͩ#EKFpfT~W-i_3*cn{d2ҒU FU*Sw'nA+%5M9 LPGnWY,.T),&cy-=2YXw\EBc 9b<F^) #]+{v653tThI3U5Qzn+n.p1a*A; 3JpNqmKE6m4VZ(**$]EAGM]k:g )R%U1كv28}vr vohFvPS$g&Kڎj(⃙$|F*_ӵsS4Cς遲%.Kv>Y)`ܱϮ{s Sx#MLcl]QŤ zpJʛ|Q(s wJlH-MJ"aKQ0S ;2~py֔# wfiYgi9Fd[EEHbx9辰O.}i`jE%L:w tRhbh|̬"0lbv'_dm1yf(^rʁ6\b?LcUmZ:c}9S:g=4k H-$%&( ~KZ^ MUl9jȥlgŧF_(!y֔1TT=d `@5ςHsZieQP u9"eed4t-U6r"$7sȜ11J6B$7.w%-Ѫ]KB !e< *bΆEbti&[d1ߑj7oљ:ni^F]U%P}J,5lH躊*XWjT j.[뤖jI7,?>*CB*G" %1wZIOGU;wGC2lVIj $ڻv+VM.T!QQڔ%|H۾4M#!uZA&8gv9h[3- jr̬3d[L\jiז\dݱr1'[L(z:)AfI7o>um8j+)j{rq& `r19Ц=MQ|ZCKp9Pdǿjm L 6z{SVVA"Ss lGTiI`{˕#G֓9֡uqTI{Lݿi=KLZ --.T3HZeP]b6+n 'Sm?t3qg=D}}D2Hibn|Z"Fczý$PvM6]SEzZ=GvXXq(%~G6Em*a"=+2 LlV@S0SQs(d6>Ѹ($m1&l>9x/)\GxU6H:z*k"GV/|.G8u6MxH%wIpTH{󑬯_ ?}# _.-wIZW*Soe{Ee[9pOk[j< =OJ|.lTwRgsƮ(ca=|$B0.|Lzcy/Ŀ3OR3gs@8鄙>z-je ߞjlj/$Jڱ='8~t/erCo*l1zC4=Oa@ sǛa8s|7Y"^oU8h>VC=.6hE!8|g JeصOT[2c m2}g ^gؼ}Clq$ AdV ^z]^)T"FHWngRt)R|i2A'^yȻ_(tc$HzE8+NtOs`Q7WS^Ll(`$*zq eȌujj*@ܬ`Q\i)iQ)2I;Kg鄍e~T;oyA%63EY?)) 2ې܉?7(i(fhv's̽H+.1SƳRǶ#/R%*sx@쑷rѮd2wY2V81羙G8˲DcsVByAj9Fe=4s:S,-iiaX)n[?ɳ-KSS,1ȱʾW%h)r@G:)H%Ta)#h,g8o~R(<3B/O2.yϾ5˟<3̈ah4njqmg }Sj6*=^4X3թQrh)Uʅr[=TQH+ i7 o&ܮedsՖ)kUO$^D{|VG"0߯}A3yWM (2?.;bhT?kjѹv~[%!"2His#UHuZuIF*Yi :;DSN=0ZBx'U\pV#U]e󼕊r0#k9Ԋ֪e h*&_?}*#;Ϗ29 #:ƷHSU6 Ap082lcd$ Mi 29=εɚGZ僦fC$`n$=u*_J~:aU; Aw9v6(>_ !\MH=8t5$ ȰXTWrDڋZjz]ҖmmSvCiw*;N<~Tb7d]dc i ,aή >O%Kt=8B`ơ0U𻥔>Tı2G>olã?ᔴH8eؑ~ U I|cO1s|2ZgIeᙋ>wͷ7OԿ~{JmVi/EH EDr?:n j@Α*@c;{~Y/Ca*~ EO_x;Qwv`>.S*N]%2*/k;*#aoz=/RSHbO8gKvz'֟b Tr[P`s=z=|y/,o$OFpTIO'髿."ꪙ7AVI˅_lYz)6?]M7%Ԯ$>|GyH N~v5"?C|fD0ax۝74R-U'5|*=zoѽN[)><<'Ncppx4R/bT~0PJ7W7jv iSjlL;jџ;>?>3<1ڙTn}y7:};(?"LkcRef蟓7SLw?k7&~Qy,'?My^V3A`E~L=M]gSV]Dܪe3V*:Ckh=9Nv}Z%O[ݺx{fn?S~ڤ \#PA&Rfb5LNj.&^vz+?ěMqUҙLc<`,cS@i"= @u7ۻm ˕f$mg?4mqX,)y8L_ǧa;=-&:yr␪Xpji!x)&;8:Y(c56zQ ۇ:X*\GGi@ ʒnpF;2f5,ȵrB07-X*|HR Ğ^ם-"՞aH9 |zqZLGӶꨣđAYCMCSTMX"&ҤHZ:3\S1?om,H楰#E9X̐ʭ j@YZPAs4Lx.ycgAcmv'TY巧r6.#$<9֔) \._&S${2b-:rI$dłnڶ)^oCA}mj+ufieu5;",e*v[ NF5voSK3f %xJI_ 9M-H̠=O?SDEJiTTx|Oyh *ʝ^v(eUFQLFbСzgt2ă1J^h 5ӂdQNwyH~(hԫL!>@d)rȤ28?AJ9%X0۟SnVrAc~uvE[meCm!Y@Gb46[Ƨ`qg> 4M;"*h"ȧbЂ[h) 4?|jNQT<-̮d@ogYSOInpHaG?n= Rk⣍Ls-Af=l0C`ǧD!TuM~;tұRxs,VIX=HP-|%^fLyx9NtEE5T$Ye[U'Ŗ`9oT:\'e`ģ!y4 jvATl!Uji>ڍ=)Yn-oA MF=KMA[VE;:vX Rֺh̙;l g}k8t?Ҵ78\A@ǿlsJ-G_Jȴ\i@=?5{Kpwe XOƻ&ӳx嶭40Ty\C9([+㩴V_lǡ9 \,Tm IЏ0oAbQZaZ qI*Īb1hSȅ%KV(P9>EtqMN)ʠs;KoQPdiWc\=^ߦFr9jY-TSf2JX6x!x8҅%O[OKuBS+)`2GlcQ+ϧdhn02Ame4:k]84!ل)}xU; ]sjWt@H@ $:hډ3ݕP?]3n83Hwm#'5E ] Sy#h";rxhsMdXps:f2U=QpWwj {qәT%'͎9;P ю15+cW){d}s(ΰQeyA؁8 u5`tV$A?]D KŽHbOS$e{mP/Dl*qMȲ7z5L8l7s u=MžZhh'HR Sl-e3xF]" BOl&[z9j(ZǖN$yʟMVNE漄vTlŸY)bx>J-Me+ZzgS (7cQB:5v`!V'wlk K=jYh?²BL­bHuc7G(U[σ|pN}5ҎmxzUM_DE@9>f._ 1XSr84'Mx[*7edH8m+~O  9k,Oz:69*C(pru(YmG-lT@91%\+:{`N g>N*x:Yf[^ڏ$ŗqr-F`ކk1T tW=u6SΐUum,)46O뜝BQtK$5 Y#fIl'@rE?GdYb\GXiA'Kcke;AR+2ADjF[ӏΈɻS*aU {{u5352)P농kq`1&,Ra_9شL' cK@]vzxOF>ڜ1taURā!0{5xC]iKIM{sJߞ4%ѿkM,y$8!7sA8Z[% 8+|߾#Y.M_QWpE b'1)hho%LBл v& Vtm32HI0?B8;-RGxx!lKOg{% *i+EW+鏮ZdfMGG$ow5lY6[3Gs-+ '@{s따Q %u,nptݤvTXqT A/NSG K4Qȫđ|#?m uEeæCH3Ьbii+: o1l*nG [ycTt;P E0b2rOЃ:&M ,{z.#S Хm擨odrT[.hCzuȧ:q&-_B)$VNseE ͞M>&gk=Sm {D%B秆!nCϷѠ7K̐2-[,{8#29jT3Wn%Dlj sߍqM34sW/5tzz ;{R{GHJ1RYw}.V-+<ޝTMl*;{CQUO7Τ7r ](Szg羶.>RGEu;~Ti c~r9jEy)SGtTM E )s|j{[uEHz֐ Sܖ*"6!6*'ڔ-:cfOKhv/zzMʢS9SIdjƙ(0o2Ngj¡ @i@3Y%&y9۽LHnKiL 羺E$GI )UT\b_63n6z%M pJL ' w֒FO#䚆_hE1 ?]GL!I$;g9F#t5m Vo͟FGDz:h*#n ByfT$dƶ 9 oRA~䃥e9˫C'fh륷اEJ xQ#ǁ}y/ GH/X11H`qR'ꪑR&#+3=$I5\n\Aa%卯,*p1Adu뒠`eFs: "j8&#YzjZ甖T\H;c5mmBOYp|G"8I#lXc/TL\(ՔC sJ)Ez~: 6]!.f{/mF+,DS dzh99buUQH?rQLfW1ѝ?Mk#8X"GeQ+cq 9VJjH\G&Hۏmm2caҒ9bΐa7 S$m#5;*xcS27I ?&pxήfqc4OȂVi@;X })*.MJgpqi* 4K|t|)#iH3TFfki\pnR0ǭSH*Om{5UE8'#ߍA~UNүPΏ#pə8<`~`nTAOU=H@P}/7vjidC(dqk%\ ɕ%-bҳ,`+nsBjwXTTI)>`O}iڲ$t)+H~ڭ*H4թ8ee+R$6v=#vW,SEioJ:+ jJmKqV+4E'87׾`bN=A\j աt>H;w,dD5RSP7.>ݻc~OEREJia@^x@-ItY$C.(EGC&e;REV%UB8ƀT O/,䃟Q'EU]11 PS^6po _oPV2,R"Ll`^5fC֐G%$$``vRUQ-"j08,^KYV2-X JHw]fP4Rg}uR2(zjZu;:j}/FWVLc駕FInN;z _oм֦a*<" |'O̿U2QzOyHc=8Uh{&ߡQiB7h>r߮kf~}oWf<s^J3N=vO5*QQUWGv,mЋm|/Cqӿz]pi׌k?Yvm|BohDQt cGܰrq~?2 [s<9y}Ђv1ӕ(H׷}uoI[Ƹ%N9_K7i~:Ǖ*iΧ>/侅va9ʏ r/DڳC匚v$=:Q5, Ӝ=~1FHo'H9KA1gAܩ2_@H [gtz$Z}~5t!anWl2J_i1%#+_ǗKAX9+t OSS2mg_A/>ه`$1=w3}u~'هc'GzՁc c$NuW^YY:렫9۬5@9{= Eo΀2A:bu {ZZz}uofRI;kgS;}G]uux̎AVݵv5:&`'*ceBrQM7=- R:ƒceGa:ZjiAc)S)?:=uѥB%(T r8p?YP8){*muo;.nQj+EB1θ9su%.{-^m̭nH# ,}u܏brT@*H^W#wUr.{|R$ yLrLQ>8k$Ց[4N+H7 >:`هZ['i̓<;w'`qxajc։%,c Wj=d^_숁T',ZZL)٪EjzlC}\+ѕ ^M%]evj*T]/{̑@@y=F>:r8Jq8mis^P~QU Uh٩ܑޑ5mGXǿZZ1nFH|+@kKZAIzDo# ]]f(Zg/=9ykh4V"@UjȏF!IA\:nܒ͆%#y&OF ]lmь#vCf'|4TY۠e\cYccD &+hY Rۈ_TmH44U=%%Z5OEZ"w~_P=>ն9 )㕉B?mowU9-Iu}#OKaCȧ@U ԥD*E8(|3W{U{&Ɠ5 ~ҕdZbD۸>^1# aN3t_ ~ 윐(}E5 6d#Opx8"9KklҒhXxgkoPOHZ_m*AC8*R$G'[_.~oi14`xrT Z_.db#IVi+wQEHcOڟa<M\Gae 81ZdY~ o beY;1/U\"Dd?mI||IT8 E{I#>:ڏE.^WDsJ {}>*%%zOW_DlyN>j?h}MU|$$oO|C1묿oZ|#j@ZG0?ѥuW"4niAVucY` ?pq([Ogmep2?믝(^OcɹURթK#dnqvfr@53%}MVyL#)?L+| άN @>ѡfVcJo"HEkUq_c2q[c vnS% TJlg']-7=ƽK h+Vwu- e*W}T282WT˱OTۑ})QX*-_m7OrGНJB/JC ĕSyPz 4ʶ˷cK}CU-D2Ϲ#x@-{Sx,ae/5.Mn5˖BnWV?ֵ^M7L gNQFplG@>Eȗ$zmuAifX!s4IsoXT%Ia'Z&)ycTsD $ sXZCOo1 Gsm2eXZhQ'Tہ5,ĉ~X0`O5[B[HU0Hx ?sǾ:("XmFSHaKN5ƽ 4<.1c]TG'rh,pV!KrY+9Z3R+)0g8D7^zxcyP#/:͛/So`Ib-5,L^QpLJPq߷*t*iE(6~ӁLԱTzFT4No}Lz\n4uQL98m2BRQ1.>0RyHΪ*4&9)匩9-: bυ:9J@5 ݚ(hR%B@ǯQP7Xe>ߑR>W.4M2O&҅7WTA1EɒkϪRaKPѲzq:LzyrgVɃ|sr`j:z)i(1ʠu'auJ"afߌk-+*nyk&p%~ڴL=U₟Ӛ[e[t<3V류iufѴ>1 W=s鮊GS,`"dک ZH^Uњl}MQnJU(P23sRh4mZ) _hPVWQ2),#(ޤ2<9j%"lĖXb Pr ˸0AZO 08me0[b9w$Rv??Q7euօRʳ 7{mg\-N*-%`M:si#J1J0ߟvg w CAdpO{)L%\[edD,':ACUPƠ7MN]Jնs]M4ϐqvlnW{35@:K_RZ+arǟ[/_)elN';=%‚zٖԱv ˵ Np>'JxqG3evIoIJl)U|G>f^5&=>HO(&~Z- Ҟ!D2s=z -ȱ'Ŋӹƹm ޤN%IUsٱ {Č=MUEU67kF%?4jlQNWt՝MX"f]E>=5A=xcxĞi6=9hPRR44L& 4{*VCL )\6(a:BYE4,3\pJg1ѢUTG"psΙK5h6W$rcRnEQ[V7;-Io APqڅ U%O8N;piJ 2{yЌ5uhT8fe i |ҕUAdA͂3n0W%6ȯ8]RZB4u@PBhq$Mnu,xj0=O\7[ͽYq3zC#ar>ӓH_EG)zzFo#"cjY T敁㶘fgX+}5hEFeV͟d LK4t~ 1Z=2u3:n b%v#pEPH/~)˲n53YZZ[ 3E2!1d70FQU!w!%~ΦC`RZ | rc &1=@TPQR9 瞧m -5Ƹ xuA.4 U'(V3oAdZj CkU{PUW\Ի6H\`H PajGOԓA/=siD+QX"c }FvUC 5\ *.9`>綥LSmP|1}#VСħ)bZʤ OԲL%2FÊeb9vI9Q1 J+`gjء7+ODcƥXz{TIPg3x@*cNI(M̎6y^G#CHue7 .Eb v=Yhث7{HyW՝+WFΔ7JiߜzI#2b7KMy_ODTy+\.#H=5qX*}PsRj_9)6JTFPs ^n7h̗ 0Y"*U,~`O}H6WRC Sº}>"&Q_) 8YǢ/cw(/$g߁Z~={;SoP88#(sZ5H9Fh(:x WX뤘.X׏렢uUA*Rd3P"9 +F rH5-:5$X#>LkT4Qp4G?-@8Ϯ VwxhوpkdpFG=Xu2TM6#(Xy*!i߶[!X*f!|siQ~C]YM-zv~&.A'~ \.<6x5 ;5-RI V]4Y͎35x0VJi[/|-8ԤtvbJSIT>f8RGΠy-Y|̠*)sX(4/S E\ci}\hgGĠj(Ls֪-jw ˞\M̵'V~dzΪu#,?yo+Ll;&'JOV)3Q9 5Qhq~C5%y V=yy*zK/#xk #iLEY%oaxTg R}(Y4= ]ki le{ZK5QI9*0JhFAC|Qr; 鈰T]iDm%(1ƔLG5]ޒw`TCahyMbݡw?B۾eϛĤ3\!=iMR%GʒwЧ5R#=Ɠǚ*5<4mEV9u}h(yq kL($|)ѷ3F2lJTGOlޒ $ =c/J6S yw*FG˓k@ hy jآRwͭ^Lp3REpB;JKSy#)jO9_QS,5E8Uʄ,V^ėXKox?kU )~RCgIzҌ'Rq~ӕ0SY[3T)72uRGm9,On[T<B{gԃ[).b7IaIU8jF2ϼjqZ&G7xXfsoq|iETSXd4xC=3LZ*IUo8кWrFM%Ic_cۏQ.8넉lfXqp~ި6lJuv!_9< 55>' ;1~~IUtmtSxrUیcj.IXhShfW*(9=:h4ΦYH }>┾;=#'T5=ؿ.@KMIUyhTrE *}OպgtW1p~O}LqGCA%Y4T=YrfA-jKCUGbt?drO䦘]P3ᕸB 1c*v]7S9n͹i<:GP`mi*{ҏT*fIfʊ9qt\GHtK]VUP:A9??0X*nxYd"َ驸0Ђ#Y 2E쌢:CsZ4#h}ŖК\XV;|1P3Ixv*6 Jƾjꢏ8KķBUzR@Aɯ$ *ۣ;S'Q(UtÉ|8(gbYoPiSeOdG89E-@֓ 7Lt-MKC3kYg=hB^*qN&9 w^$ 2@O?Mtg7FB[FO)ޜ55Es $ lv=gEZ qHđ9 7 EbzzoP܊ \XSSNI:[?Vޘ%CFNqk.5' 4&gK cfu?$bЕ N](N 1#I|Z[3KCA;I%o]# iR%neiuUuPY{y{5HҰtUT4#*G.l7^T,m8铠Ydb3H?)0DG0 QҿFs}ej q?Nd8x4&YOWc>6H=}Y^KȵN@a*zɼ&qOP}BS$T 2?mKKe;;;H۶QwVrajPS\An;W dsktvϧGjڧn=).IO44AEǷޡ)圊:g0CGƣ4NtK2SSʟ( a)њ*T#уMp?8#ce~MdV\j(ki0lMq9M$U?hioSc.uBz.Q/nZ~}>]Qɝ57T_V21D3#T3?V妦h9&@9&vD>F{gX~NUd 9֎` W=$n W#<U:4CI_'8ơYR:s"2TMPKd'VHlP-q۟[fHdIg]QG47 Q'1n1=uGnQP8RNy nyigqD*]Xgu՘G5-VfP񪙙.Difd+FFa!Ǿ(h*xRyR6j e@Y >Q'5ukjoTaf}m#RVR5?%KJa6Xg5='յ 2 KKC%F2ҕVO$eTsYK.WA<-}מOC@ai( IYy5dVsW9Ү z[9$DDbi;pEMuF(^ T,nИbR9<+ʁ%y t}",Kt(Ti$gGIP-sv?o3GKEk؍ \yq1AiC%dpI˕Jh$eH0?P՟vedo-2021.0.7/vedo/textures/wood2.jpg000066400000000000000000001633031414230040600172540ustar00rootroot00000000000000JFIFC       C 2M!1"AQaq#2B$R3br%&45CSd҃9!1"2ABQRaq3CS#$4bc ? y.(g`6"_M<-3>}H,0^ .m-VPx*+*aeei3Af]^هJpY4cEa@Ln'1~֪l`fig7:N'o0O:FKGH%P/>õoJeܧy!CBpSJvO3[ȍZ#&sWOS`yCpM~1MMlcH,3E8FFSx28M=Bjxos`BL4;㪏*(1d5Ehw0 `?\h1Ŭ%^̈́=,@=y؜ W ֡}f¿12@|$O)*pgQ"frV&"0P 5Qi?I4d4wgo'9jA#SS2RުPkd]ǚiͲL۽oF~i<_PXJ` u=DjrS(a;x3YQB+.]QȒ"7 e>=ek%ZG0I!~CKkm1UiԳNH> R$eZ&k4LYY%v₟Pac0]Us04lqAq~ք`_W9+{9$K1DF_ȦUI+(y!289V#O P y-3Jg5, C*;55 b-uCMAMJ390Jj,ZZ4[\+-}!3-Gjz.J; (8`5UH{c5ah0؃,0FJzŬd >ow.Mr2؟!85%m*0sG "?^eCv%3n  < 0 93?R;5,'~M鍸|K3i =v#_;ٸ3rFE lnҐO#@HInIE[k{w$=H9b2\spj$!TӪH> bZc6y_R@(i?L5kWLc"XڭEHOJb*`^ P/9He- X2w+HbNG,8-0' rO*UOQ 枫73f  cv1^'9nٗ*,%JUf'eF*:PJWLrbolfSe%&߫pn)2 ++b2#0`6SA1-!|b`5}C=/hc-ekAvI{OP(+f&̨yjaQH93MqTU ^թtb a&Ďng,q: 6lp*Ѡ6^5Mg\/+"2P]E$}ňklaէcIC^/V<r|TXOyRԘ^ S+F1$Ñ_f?,eWYF@$w/7kc5Wjmr,{E/j$vͬMͺR1B^D#QU'Ay;j-b[ <ij* )HĴvh J[M BASBateF-,CMX<#Q(b S`?Zkv]HBQ|DG 4eOk@`՘2T rL`mmdsu?<;uϺc z0vHF<*+eGzmJ?]L`>>s€cX,xJGUQwUbW ~W <5[GñUf P肬h'^!ްÁ \6l֤$/o0p;Cn+q=eSF n1bpJyr=wҠx gK>0 ݋̡b,#3\i|fF l]Rȣ ̰M3=4 ٖc uSmqHzcfaX 1*OܷL-c6xIbչoxmW^G{N b UDHXSP) o|e*OL.ijSYQy,/ZER&;CZ!u7kG]9mMoy@kX;i)Yʌ0q(Rcn톁h}HyY^>ΣXQnX g^y}.mQekBۺ|: +bXxeR.jZRݸM>CyǼZbECbp^/F\QKD>Қ;\{_&dW{q6 @MA!C7n"oy|S'?~Gۍy K%|?< U>a߼.4$!k|qyu-B(}Xoт>>|VyG&/[cO+uZ\y1ͣoS9>Ɩ`|fMRRTu4 ޙXذόh[`NU:r]5L.YGq'ZGN4ӏ<]A{;yPm%dj~ [)82sDJYZA^FQ #$rz!Ҩ-7ҁtT4U%64瓹qP^O_i(;״H:$ߜ)R=;CJ jX7Lz({[KdKc{CS̵;| ۂ܄6?K :aKM \F4Is!긿5?n$*}knә! .XҪNu#Cs?&x4A3)VoN;OP~c+: Ak"zS0oFZT_^ѿT$齒dZW'2)+@ܼs OPE Dg#x9_t<'#N>Q {1#iscJ/+#iƾO`z:Es>qUN-|~s(NcJF܁N q_9;#H~A(QϢPj4ΛN{|E;CWY}^QCVkt o_|0kuDgy/HǴm'&-4h(kug0۳4b tgHSFn5z~?_Н}gPzV=MYi"upێl>_U+ЯGE)t ԅ_L,__hƓ؎\qt-nq+5}Oi|ò@XrM>Ͷ,WuTGEVY}Z*Z f-R>˅w墺ŲWwVSS V'qo yM?wQE/pM_ d'=M&Pn[y`ԃk;ٞo54-.]۠; 198aXeW5HyS$0VvY{:mxQ #$ۛun4E|4x*rt8#& :[R>)5|1],Pf!QUrx`T=!i~kM=}rn$cI$l%CxGYhvupI{!BFgLGRE%U;ڪ Slo*/OV@ezeE7, ޳ra*;Igfv`} [Zh%E:$G쥽 :͸kЬ$Mq9>P,ÐT,~8`_w8rYFP xEޟI ySigI7s qFa- u>_D M2(bJYH>Mw j%TTR8b9\SH7#{<O|X0ceT˺lЀg~|PR ҵ~s#KX,0 ?A'v+ٸeXnE턶sui֜hvb/ļYt:!aHwM_HИZ3-1-[RP, KQ=H- R8S2jGS,}Mk7y֓JI;Q;kqF/;apLNwGLVOYB028Rv4Q>?>:G3B|~ >i^r<9UHQgF|[:ΘjtXt4"Ү_Ԁ(!O]j`JI*%|\%eFL5Wf{wmG,1oA9VY]e.F<3,}z\ x5nXVmnI^n:[;OĘvh> A'n)1^9{Dtװ Pbe(?&1dITqa{ ; b#*Ys娫Y}JۜGbZ鶙ή \,:o{^YD8irj`LֳSׯ *ԧÓM  HـYdtөhf2}ݱmSR+-PI!Um= n Oޢ,֌LXAZ 'W6]A u<:qP&BVs <X߼1=1Mog&rI,(2A&>-DB.~8dh oL͋ א+ncY\T|5߄,{FBsņ%pAՎ\t /FLAq눹2 I:t.THe<3Ay4rZ(+E8A-k4I;Iv#18"9EHfHٮv'g°H•PΒmvp,~ČYtnYr0 -e)**mB|l/0cG"RGS:Z 2r)t뉷&vF/KLՓH) țq̼MT(] cU%bl1(gDI{xRn~Q㤧:QV~$^Ns'Ui9,mcY)* +%;-"MWB541ym8qɃsYKA&gU@9PIxb#X@X8fyU櫘TQ2ɺ$[_Rymi*.l3+@rXULjyfsT1<q&@T-!Ǧ&8K"SVՐcXv0@:Ms)z$QW˫ؤ1!VwROUԌELTr%ԯO!a0Og4u ,cj:S:Ud~G *46=eⲨ)y0,!D-(jVc(n\XsWF u<_]MR*SHYג/iaɑFӑ45P˱}<0Q'̚U4߹ pL<Ȍ7g ů{ |-u2z7 >/LJD<մݶqhH啵(%ur n~ @eT, DrzC$RHb%1PΆi$܏; X#m:iPyjYdAN_42,8WFzI8Q:J\yybxWgsC,yc$M(`Y>>Y bb[ gSf4l$F9 -`GsRa ]Nt5[R$tRwө7Msxx?(؁3m&[%[vYlU mN i6XMuIm-\~}&逮 Ȅ;{>% P rF$F LצA>08op}p;STʤ,/T pWV!v^u܋aLpc-GF[̽˫̅=fGtŠY4>44Q@ܦ߶AXGъ{2^.y$ʻ(FsrLi@%Qe3P14<٬-USS9h[\ŦQBD i;|-A1HEQ<\yזp(e0RV)݂f ( ; :Rd,b<3IÊm-8rzaZ\1,8™HA9hǏ_&' T2$)$dp[x숼eL8>hs.-YZTykq1S+ԓq8~zEvb]T %F*)n7/^ߘ$Ha8S 4:>FX̫#2*Go#$ I߉D>]ȒXg=.- B+iji=/h@~W^ZVVK;MNԭ#S@/¹0Fˌbý+ aE<,Teko+c-<\/fXe8,m c//9[b"Ƚ<0Kzʨ8sӼp*f ֈ&fx`%c VqUÛ4"T"T=.a3 |ZPb`d B"4$5FN}-lga00` ULcE@ڪ6ۯ3a;ɛI+ؠK$ pLzYZɶמ|pia3TeL%G;tƎ?9m@ԕ_H""a3%T@!VpfC[(ȥX~~zif5VySrB3R_,:\}fmCK~4<~b+ qq鵙iO3ٵ^_n(3$njݧ;+Ӹ#KT KPa Eޞnx[wc;LrטCAMO;IOM$㥟qC+nOAMd`Waec晵{]/QVyUI߭RAn`]>Ӟa\TL'́oEzUYslmE!æ9b a ˳" ~"b@BcSPؗ+s7:桝`&,-{FE>>+Q%7C8Q=!"}QUz5©#u=ϏcC E%dC2, }kY,$2鯗z1ba?*bjpG 638fT ?᠌2˨Uʢ7 p|A!+[a0A@UN^}J8#a=`AXpP"7j)J\Up~XF!UM-++=t'>:I9+bq #dxxa)I`rYi;z JF{[]O9]CwO_h9⑩Wl:F+$ya(R[&3u|8=xjPlH9]>|dvc]dמWW83q[^uپqEUPdU>RNfe[nG_Og:"O)rx:f#>álͽU"!$[y@/5U@o@Dy#e!mte?<$%wxv%t`hXLNˤ24s{(;@5XScT1;,R84e(+5lo,Ze#r]z$L_y+ /_On|?lD*,YPݛ\Y>Of5 мEy l/0Ǡ%x=Cp&w6W'c ##Lqa0d%"M{B@ xb\ "']l,F'Y'["w@p$Zy7,̇CDD!j0р1- ߏI^ip=҆׀F 2VUoPWżyy8OatQ*K }p|3͚YOon{HT;/"LB.'$uT2_m(@"rL(a iiX+bŞj 1GvjT@+ K#Oȕ4p&K@TCU|L㆗dYPn=p{IEJ%c*o R^3*N]+pG˦ 6P!`DjV&C\ab+kBi [~U<01} iBI<]X}0K 2A&sbG[fSU[.5ԑQs(82#˳6~H`T #YUk-u4`F+78ˁ4+qy\VhK {[VD5|jX A,e v޸UXE"՘*?eu@LPPgAP´{IIn='tB*,- !rz'l{ת'uPZ]USd2A$=?ڹH *rjnv` iCKտkҪ+**+|gLf2J~ٙ*B,c"$0# QEC|09fYdU{Q0Yh|b_3E=2EzŃ S=^G_+EM.d,hYV?=˩E Fw z ]%yPGQ54`YOaVeYgIY@ٺz q-_aty(a"A^E `qOG Ԯ狥A}7,"nn͹-6<YsV*R-g\Xlg1CCee%:`n8QsU ~KQjį&H@VOzB.Pk0fE%WG5Qʥ՘]f酝5[>&y8Tz< P\$ke)Qs*kBn-ǕlzWR+5K\qY )厑(7 ߬0# >NUdEd=ASnC>,eRR aym}: DV rldzgʎBŒ~zܱ{hA({"a; ߬VSQa 5;^$l|AKMM^Wof=MXAZѤFBv%榌=JTqbuމeĘkN4mÛbÃx;W oGA.mhE(b/*}%oQJiG̩`/|S88'9_ }3Ae<|ysII;4_ _jX]~7è"եG}dܐgyW8bLx+팑arXmoMqH%j糙#L9&]ٴHl z*-M4`[`EɞC"#*L?l4@IȲϱ3xu+O< tKS2_̳m(Q=`H}9UR 8 >bLa>WK*$eGvW콮@V@ao%UU0o{.w}kk>EzKd4D=ZG 9~Po @69efӊ[5Dgr~[m|[_XM⑒3k}HόW)aSɟ&ʔ:c=k[F:s\TT 1{㭰oX}+A¼1R XbY`A QGf 5Ci>)krMg 'V,XƟ5~ n6 }=aw 9tuB7 -pj(.eVHЈفPA&g{@ 5S]s 8tuIu)`>i&QKY (-pHqo=6j=1U>{_h35 1&R,$\4V+>&篂E3R-f{wZ0tdT}MK(ɰ{FԺ4BtP2l! 1r2{KWa?Hrx!?2n޶/GQnܟ6_;r`~ <ŵ^~-xYVa|x A:̾-QNf3)5y"Ӹlv ^>;] ݘr|6 Ji=g49˘$nŗw[zAYҼ&OhY^$?FG»㎭=íxu_{$y2he6MkR8Ih-uь٦/qٗ\(#MGkkQfT& e}.EVR< [;5YV`[*L:~oN-,҅s eA-޷[0ä`<cWWViic(~ݩAONp-(30sj"CJuVmxI1uDa L9RN~3lt8_g{N4F5" X]x}#Y&e,2@oA*[eYn/,QJ, sO>ý W2;ޣpQWKNG*-"վңKb8Pϟ`wT>Ha-?4V['/-M jQg*9u{8=94#R!h-~`K&i}3U˭>ƎE5KYxSXTqЧO^mv5j@#ՐRWLI>ZIJbJ7.nzd"EP~;AÅ$XX=榉֋]R_o' O5* DݥVL8rmbW3zPMk܌I64%Jğx[H9зjLW˄T1HÛ[mhBIY"Q"vd|X3F;BG &b #q'˿Dk>WVx{HUg5?Sn-C<sP>Cm{C)AGzJɷuy;ˇ=yvRHvb[.}"8ci yI}?>4ƬdxtU!1!uv.U>V4tS׻ps :QWi`y\e`<:ʳ Jէښ:5Sj8C ƭPk)C5=E<8 Z-獲3@uU>a-5~XنHNmip7/32땼.#JQrSbԸ>xhRo2+;=tCiXߧuT L8Z ,-}eP^_|h@:x}'lH+iQxXыpqSҔ+/{e- T4q/v5݇-ޱ ;^֏{Xʦ˯QrL Z@SS,Dlz}E&jW_6bٔS% E"$fÐ e(JQR鍕rq1>P@L蟁H[LQ`oa7Cҩ{p:=ÓpMȷF0f;"$hCHZXu>Ft)r WR^Ro(Ry|-MUv1ny{A,ҳSG7o*SfYM] Ln=G_WޜHڭx Asڲ i)gGSGXWK>n)e`FMWPH aAۘ*T4y.{?AGѺչaEXb$($gcf+Q1nTH*C%%2Fnw@>;O }c -#Cݵ:|w` /TMLש#VoDC3YU%^y<3`NeK`.?RfI52Ȥ0>sƎxjNLiZBHi``"M!|8\3XyO{ydiy \sn9]˘v%du3l6/u>騧{Er=QZ&z հK\˩b a-UVa`h+z#e*j]cE*MӟCJ%̭;f+tmZ1݌MP/ЕWQ`ˁ9f356}4[%T"XJX9m5m>EJ TOUnv3b*|Q)Z|-PaS%n<1VYR]3 ^b6ŭD%"8S_DQ ,ޙLsk_UF_ f s$*$ٕ;1bݰV pm}#jR1ږ4 H﵋R\|za,ԁ1,oPKY9PZ#ɱqMd|pj^L{hl~l_W"i]xAS0Ds ]6~޸R|j( k`nT +l Z#+PHyV ʘytv1m B-_?4)lc|ʠT]X8DT;-nl3E3U$ #ȚtR* vrnwa2taf)c63cq{$c;6]XaPdn B;q 7\>֊I fPG*;(ktm714Ҕ ^_f[ܶ66P*>h򉥥55EJ"o*Гb=B74K3vfl!#e0cL' W;Ip=-><A69MZE.Swb }0e7SRkJ:u76a !#}562u ;4R.l@#]&׹*Wvs E]6ت(1*}GK`@J =YGTgQ$i</nq&w`?HPDPK˒OیYp`?sj{.J7Io?G:Zk4.H=e6, dLjM>֑̲ZzH'FZR[njjfqP:94y@PZ*P_eqNWym#R(ex#b [VPf:3/jŨINݛi{:h0fuї|%>IGiY&rlX$sGu+w\➦Yyi] 0 y}0F˜[b0,;QYq;Igsn/Ⱦ'= ^2g#FnYC_~b744&zPam б(Ti,ۥ5/-yש k5f'c0"b`V(^T@<0imޟH;o~iVvpSʶfzyxGeϻ<Ŕ֤TC ?%ˆ ӞƗ썃-Wmn:Ji)fTd8/O M6Rjs4,=#.$?9ul8uR|#uNODTq۷q8\l>]1)f+[I"f֔c6ѩ'X^ mǯLkJlj׼euJh(3(1-GMhV$NTLd{A"j<33šxV~,q)桏v驨byYBAY+Pʰ/{÷o9>mG6ɳy7/|9L3y' Bcf VX1<| jzŴ0$̳: ݚmad>_L@L`T5 [GOENk\y0DX=` Ps|yaQw$&HqvzAEgu,2XFo;U9nY`vj"#SXk{T8&Yk}8j)Uj{]paA"եͦ K:f&g'/ 8 zHgSܝ[57˴l1wc٢ZWD3Q"tl0AnWΣJQB"ӹlcFlbG=0dkgɺr8>clju6OBVzď{åx` ġZ9oNAeT%Uݷޤ$^X/NLU' ZJ|sjɴE MV2q׎q'#6W$.egXُ71İxq`.>G}4&{7Rh 0r{EuFXV"~b3/2&rJ.~BE ]g3C<9Tt^3SӯQ2I?Vb<2Y>g)E1AC]4S?35:g|~M*sBl[1Alrl՟EӶϩeZxWUcK;NA z:>bM:G]rA=I2$QeKPoAֻrDҺ:3!]EmP>%ִbzLp@xQck1pq glYE46ږlk^d#]92v9B=VjK~)@onX~iE"C nlmM-|ӜDMnJ8҃gZM\n߅ b֌a΅HsԸb#*{jr(`1u$|9]5LZ5"GkZF8Ha]`-MXLU^%5t?8*Ϫj/o~1mr*Ntl)X3 `78ۀn0C[VdW[WPKێ !¬i{Y4~,ƍe.;ǡwuڶ< ]ns+XG mq5Hs3[ٚ[+)˽Y)Mc)"U˖:> P|}ea(9=G6){O3Uy4)JFʢc|n6CvYR9xt[*]LwԈu1mYQsUC&[@X[Տأ cgճ0l)6 D!bRz >uT(0m(@rj:IN#i6L%eab: FW d=d&՚z0B >KȺzmVT2W[ 1~αWruTCh ofsXiiĹt21ڛ>79Akzy0==E>Bxm|Э'ysOJm:2M۬E]'MgK)]7^G!PnnH\E[e׻/0/]!4Qam|@5mfw6yC2uI0ǀ+W@*b|rX3~V_=^GYjspg[Y%45L-wb>88eaԌr,E[aV,1|O=7IU[/ϩsCN *LBB@ z0GF Yђ5@/ N3igX7i7>If+thahtFOTfX2X{^c5ja Ufq4w#QV@,@+{l8RXjTf17 jɸ݀,x%vj>ۇ۽>x;|p!g>>|ሶ c֣o[WS~sez}qvSj ~POd)Tt9#*?+5'J ,#q5,}xN 4TIWIY{$SFFx$8 k٨" -Vq,`{YNwmw\DV;Lma!)3<Ňq6uA8격 ؠ_x>_hɊ23ʈ*ӕ9e<"PHR%qJ+tdv&HQ=:s3m1?~&f{m+9MB3j? b}[)Si05t*>wqșܿ%]Qj٣  s8ҚW*Jydxa 3=>u(i**hXooqNҺ:7۞X9ͪ8ҺX%BԐ|0Xr)eI(2LiX_rq6+CBV9)S&[{.+UE x7ݺG"SRj1W j / *gZgEQ%b]>6S `+mEw1R/kxXc"E9df=KsJ5\,֣wDyLu0R,K.UC^7vpy:䬓Qnʌ{hՇAO.XJ(U?( %**=v(m6 z{Aٹq,Y9iXj޶_BxA2=>|D)y#%냸_J _ }ut4bK]k߽͹;{o  p12 k%=-G8s-9LHD2آzX|Mx (;stbRָ |l.G=1Il`rzE U,h%{AH&'iO Zw'ܽI>8\u? )Yauv]*/zh[W}TRfa!fR-mwN@JYϋ>6@1;rZI6XF'4@90쒅]}哭Ӝhqe(rЗLϝ֕1 %6X=9VV܎:6y7ҙM=4_$+]A<  U8s5g"nΊ5JTp<|}>=OۺW% {EO0[/Ss{ųhMvjc^*@^y`7M.?hMVl1I--,%W=.xsj2 §FU~MJ VJ%")邡4rZ*c9RP⨛.!㰂k8zVchQ6y3v,pX i״<9FY $0u'Ácqn~Q_-7;bE´<%0K{F%g(X܊RH!'lݒPXmkj/S>blsx|mK[sg*(zKAY:3,=RȌl8 oNʻu;/\vOK:I J鬭wș[[U][ Ӭg6;SlCS3ӿSR@!%,gZܱ<\50{T´o+xNUQf:3KX(>|ncAJs4%uT1ڪuX[~8&g{HTesū*ReICZ65ەn(cO,e[N'sz_t83sxJdCkׯLtf7z ]Y3C,I]:%FMA#.:PY?[v91+eN# TX z,-9-B0ӑQޝcPwCʟ0loCXa5b}AJoS+C4lAStpxx`Y,u؆Vt0LHFj:*Q-Pq/)$U.+/ޱUD*V6l@n? =é骅BTOGe;d_$$PH:G9*lnxڀlf ,+JlNR6ӽ޵M8Xİ)Yh()1~yGe,M1 R6PoC"qNpLm+!bX*~MPzTzOYAg]|quD7g}~D[.zUVJڤXHܞQr93%iLfzysN8x$u8VQfH 11Fq^9Bׅ;F9ivnu'G2 HbVǏA ]Cm}1fT tQ ;D[T= mWsefI$ٛ1"W_j|n5$Gi"[&CKQ$Ϩ֡"KO(qcZu\g:&Y$s `J: &4Tl tAyI_{aNV3rOfكK$Q"&iI8;'.ЌCӟ,އ3x^Aqet$RJ [I*H"Ih))&dÀ`-uja ٞӹjiі̛VWܠ ;>/kXfjBTt/ki_-#UَC6f3ӡl6"v8|)btSP}Gw@[-SI+|PA,HqmzxDd'F6NQVr<`qA vFuI%Ct٭~ہaukée)#Yc:^cKyKHk;/0^rrժğOM*[n}YwjgَO"mh b`}*}^ٵ bۯbX?@ _g߂Mu]iJ?i)]#1`JithUI)}H Ng`G jPq}=p 3%hpv8J>ε&װG'g/N߷\ƅX޵u6U !WL[W7t$ }.0/I"ZjHSTH}eD"رe7a8}TCEOQj%}e3챡X\L̕3c%2RH{3ʣ6sSEK}U,H4DeK+X̢Nz} #D^!UlŽH&~{1ɴUR)8Oi)tGJO+-EG5xdZl$-pW56WnwT=VBZ ~S37Xwdd3ɏiKt[n~}ADr( PtAU*n~뎊6iҶE5SR Pߗno8jZ$DFBiP0lѫ:queN`| į.pOQU$(w@Ǟ˔kcPudiB+{y3wcNUi)BVm=MO\o0ӭg#0ᣨK2 uʠ#c7{15:924y 9S-+#!@M^5$(%&/6q :tp8$XO?0-jNʜ+ 22_ F RUAjwg:&ػl(˴rI7ܐ £e-2Y3 %Zlxߙ w*,̬ '=ehֺxȽ>ꬊ*)!ZVU^H ViaB(eV*]coKžX%Z;isE2Vn? 8Ccw2h$SPiSr^H[q;6b:6eEo^9k0gDrb(׌ctiolfkKcPx>¢.RTsy/r KjzJrnŕW[:T1;)*{m"1:W6ɳS%*Q,f֠=v(`= ۰1ATp3OZ]ZziI"`6g\+bfz)rdrP477? +q &j=YR#AySq6R׸L:DcMUQKF8 X}mKIQÆǬyS?LF|-ʃ&\1N=-㼴4lw W՟,LQvET2B|# FDQM.zŒNd>4 fhގM/F 5ia2' 1\. 4ao9ɎJGc|Lk),ulkzp}eә}Rrj @nE"!8h@D_QmhuCɾ?[o{@Dm'C.T^e2=Vf SV[Hwu I"NyYʽ13;2B̖*sSħRz,Ol, $bebMR>뚙_+"* vtdm-@r,[cFwh>Q +KC nHt!wQrtIrI1ZqT~Y3#* Dpd ae1PgS"U iŏ}dƑ1©y_؟4=ɌmyB 4Hn?Qda')&%H+㍸Nbu'W-kߧˮaKc["6NC \4M V]]C55^tS EL,($P:|ho|ǎOM]1*.n-&nNe"K~^|y녑7FM8!eF=UoЎ>&-q%+EBYXp|0d笴VXJ bOXC-5LȋTז,.%LX*!v<ݔ @9xɫH8IJS.x"oOVԵ,J }mļHLsD[pP@EdUOpnIqnYW6Njz$t942\F'6ۘ46,hH8-ck\I!u9`^jo{ 9AfxL!śu1<0Grw]I>{:JCJHHn 2MfMu[8Ѧk)D9ĖK,.wivoT;?IB3)K 0g9>)O8f&v> <ϦVle6(F[rD3MҒ3B؍S(V%)6#o,:=gTh<)DR!bg0# l3/Bs%$ް,^_SsyV QQݟX7K);Ie 7 $kJd)Xg3,.gsJU5R3pHk!iSMQM541ף'6aJ"kҎ/6Q4Uܟ,/ /焵Bbnvl, E3Hled۷&-bb˗V$m| Andq'm s1`㠁,J6y]wRnCzJQ1R7mK9[c{p[Hdj)fꙕu an˜ s!KnYd2DkaAp D-OEM~$v% *_σJfr]`4u1lQ5mb9 I7{1c`*M 9*O̟4 <,n\ۘ9>M4OILΥ=mk9- Njan͸%"A6 L!]KuA|0$B !^-|~{ܭpoye (kb`Ƀ t|C $pѢmyeGIM'y2W0d4|^x,»?Ę0RasͿ 3&$]Hߑ{+̼q(+(\&Hxb킧1 G`vݸ܁Db @{3#8b@O2*}qD>-h,asq8{dAQl:zxzq-#ef_4EX vf6N?(Ng23hujKH h=ed@iskvc ok9E}6b7ucu'?@)?v{d/vy# דqj-YOKlR>aCKFԮ%sUJ@]2l ri#FzPj$k=KOOimIaߙg4 I*r8AIż?[`` ;Ofz^JiZUDK 8$Ե~ABrǙ̳v˔'8^3obFP ;U5]#yJH(.wjf-V)OPw}g@|@݁4b3)%: #Γ(B Fn;_iV̬Ce Uns$ @p,z{BU-H2`^IIA/o 9U G2Ңi"l>XCW+ӪZ2\5 H+яtWv!< %z1'o2ݼP#a,ŞI"2;rF y"WTexqu7&gO`U&tجQPep!mchoXC('i4i=5}c"GnoG@ҭ+8c-Hv›L&~zTrr,9$/ʩ;Ts5f09,潿KMpwxF$|")X$]Mvl y .g$40+E^cnEs+$@5SLMFe᝸Ӧڒ:G%_IEN+G] eT2f3)MOݶ6A:CV&j*˚mkI8fXPb7ɲvfcu /l*N9Lv^u*UC&8Ը>>&u#KԴyTvv>]0kcB SRާ>XDz-j;ګ Pg1- eLZ3ͤm|cơY,B8ɓfw̵#D)TOmrȌT6qrfVZV-nwIaXP\J[_~, CJgIK0 %xG,iM&/Ez"}đ`ċPqM58fg۸l^S\|B;jʳ)=cAf ,xͱ T%|% y I`_&3e\P'gT4-`oEc*m=V]dEFN=a% Lb5^f zAsYPә"8jc7_|IO&.ô?>{q3L3QЬTLۉ1 t&Tc5n(wu.D#DپcHi`ҼImYO=q}ʰ)W+(QXy"φxYs95>MU[$ҦqC8*[c{c&S OGZi{%6lfE K,4"6ڢ {9Rd]짮P\q AGƻ[3F)ڹEm4!}cF\f%) ˜mVo/0UG!8|dzQG+=}D]>eHU%J=,Lqjt#f gpNѤj@<*@6?0{ԺH͎tnP:8Z_ZֿK4[ \EPfa:l-=#wXrH3B3j'.Ui6mJnzGFlg=E`8K|z-a|uLcEc*|> ^yQeynl_A,zux- Hi"Iܧ0/rcXHLq~dtuMDbVMǠ}^'Gwgm*6D0aYpQY^-ODYY-___9w:V.#F9}"|6xŒaD/[_xC "qT-ߕ6iL#9z5RU@,~3^f\~m== F,x`{=psH]9s9+,9_uϞ4iirbcwU{>1UE(UGPE-X Z#)3 TQMf^1ټ{ض/j^0GU$ vg*GJ kqR+gҲADdk`nzzc-ӄ:q8U-5Xʟ\e]DtD(0x,)h=ur1 =VF T[\xX3yyxEt8ժ2bWeHKdj"X|5~#Sf/6PA#8m}ncZ{%M|x#j.CHRjjvTcxۇFySGS﹪Ԟ]^\bz>.]3.Zk#Sf 0:HʔBrd M_-]%qhH$9x=|ʘnQ pfWYs.骉hNs'AijEcx* dFY|A 8{ef2?Y_IK4)S =s C(Օ m޳mB6t<џW<ĩ>4,},$b5sGI˳ U f;)[ÅЬOX!QQ;LeRC (gL.3I"9 X1 L'QǴ1> _ n]4cs:gB/Ma]x pSgktKQ4+"I~Xj{m=VgMy#8nV]v55Pb*zI2g ؼgl?l Ӄ\:S33n{+͞(ןeU%LmI[BV ݀|[פh. cŗBD =X`+5aP}=#߃[_긶 fW_YDˢ`I_/ #mgn˳ $I~0Gg|A4ld p31s=|#\g=.:bryR$u8!TM3?~ּ6dQJ Hr{`+D`?k._PXj62YPc4!_uD$-<4HA3Y}E;,2bd C񢇶LXYش_hjˉIOU#nw.'UtAM-5Y%  ̟ V{?s: |=<:,A\e93ÕGQ2ț%{,X"ޥnL1'7 >\xfk3ʳxkH𕍷Hc"[iXpg!fa J.,i!n^mc`OQ[#)\5vYS0?,}NOҲZ(n n>{>MZh@a$!.1>Q>~#NyMk`D0[1ѩ6};т{Ijy+ 儶Q#h?ִXLi1XŨhJ{]EfM@îgESNʼKWLצޱI(F ~أWO+>=i;H5VR &A mOmнZ/$i5NZl; MGuCq;gNG !tE?C|XBdVzƔQh%v :-Hv!jp ؀EscN<~/A4~^lMNqiFs _ clWj!TcMkK4GN}`%mcC4:$^/SOY(Ԓ"}n@ƪ{Yw8%MJȠjtE 0_ ;[iPwO<c >v.uvsȔ:ʄ5ۇ팣ci=4`Vj̶Xw/jK^<~ҹQWQSΌy;@8[[ʪmh8ݭMM1C裯ԑc#P {.Koz\-uIBnFcK;,4- 7/;fJV;MqLbt焏8gUZ$UH=D"|iM=s\>[gl({BDf8vV_id{AҮS6GΟyBqOӰ#q omP XGLGDMG)>OU򱪆]G80uwd9s)m}ܴUw'O Bs{y>meHֹZQaQ+ГMD:)A&ƞ+qV=ԭQhWj53 -{SH,DyZؕ&NMgڊpNOFVP˧V%8S]}mQGKN[ev|WI$ݡGM-Z%> o\1?J5#Qacm/NQ[XVb *PG퍋71N1LRRͬ({V2!0(6uIuߧx9#Դ>թ/{P Uv0*ɶI4'Mv Zp.<#Q 5 F6==(\mfkqz;CH:;YsjnޖōB=hT g%L "AzE`FciNXSK[vm-{_N;ۣmչp~?/s<#w2RٺߒN1zOjHfXBgglrDPG,-ƀϼ;9q 45V9,@ocԐx`!,6$sCU= c;F݇3X 4Xrhms Fs&U4MfOl;ϒ^&f@.EŁ6uӞ0get2kSIsNpBݞ#ET%Ѷmž_^t@1s~cz>[3fM0_rƬo {1q{K`ɢWb^x 4!ىӵ,-ҿ O%#CP*"o|>54k?(ÐW1JwB @D$} ލ(ve]ЊY)F*MEN@U;XHpJ+KM =JA~UEaXҟBhbcx|-opz{B"F{j"{+ɿXs4)Lan o;>_`n{[mi> "ϲm)E%Ed2+ X`;xIܿ&w-~8[5ߘƎʬzhͲy BV.(12KFLg/t {`̧hi:{]ec,t eʠP{K*Z T~ԃ2~? Eeh+1|_},F|FZ~ - 6[>`7dQV{2& 77 ΣP~s+WiS1^);2-}F+u?#YYT QzbՌ=6lbaL~15DtӣػГmĊ@@?\\OPV}n֨$mA~~cIKҽ AyGAY$;`Y{2Q=@x rXķc%Ej}+$)&L]axuE?6=B5uS25P.^ Ga 1#>c'. iOz8QяreCGhYJ|[u‹?1 M3_ `Ka? OR,&_*1kv| ?Ж}h*7@f}!j}^ӏ{J*4TvB~JlWyo7̩ހ"2[,8f1=f 2 pYTźSxűP#:0#˨BGP~Fj}sWA7?3½<,J0l4YSJ#1I{;WV:@tȶ:dS 8p#Z:B.Z7p~ e0ki5\#[k`xécdޢ6#lO8zUG GB,~Q MTFd^y &:3N1'0 OݼŔ>XT>î c'B$Qcs?W+yF>ɲ:)TS[6;G,0 e3<+H;nH ໋z'}_Fՙ2IF t7$ cAD2x3TMi0WWJ%UKm j[joQ4O-4Q7VUF_|! KjX3[@ _D.OWy*f]܎;u֝A E_iDIΗ *D~<8Wjaw㈰K*e3;V_6uÁ"dx"31K6'߇ V=DQzd0!o+:Ɋ#Wdvs+q_w WY\ʏOώa)*Ҧ\,^N}"qR#2ՙ{mҴwAUӏH:ѫL5+=Ty u E %--8IOB:;|V&Qh)v=jaqy2U7)߽Pp3MfE4QrI&l[yu dNмT,չw4):/r;}m=M>L?`7ff5:D bZMsmWC*Z#4ho^A;L1vy_46\Y/I+,PQ'=)^)]& ([:k} )P%%2^Q#v,23hEl1ӹ 'K} 2A%f Dqز o4t/qbT0 ^酑,,?zJH[ oD%SAI <1w@(8Yc͔R ӕ00%5NW$s<Ȇ:t'Ii,.1Mo,L} 9>ub<3*}7<p`}E.|X3\eJbVZƢJtV[ɘ4mPH74gG99={*VAyg/ %bE>v嚁5=qE,=DvNfj'`B!nOGd53t1#(2(0JGt򺀿<"M+^1AȄS=dj4Ly@ Iǖs(֬1GUI<=I'W{̱VIVč C$lʏUeFq,8*h\vCx ؇.$I-m8mֲM0{.(jK<'-WVçfYή^_ ~ʒ%|c|*#ARGK}IbPG, iD bj} BGo}Z0|4y1o\0Bu ֠/UfCOnrLvg[xw2b*A&AI +#!v|#4յJ;B`6m5c;`AچEG-,܈0A1VwD̵kV d_;@ mLZ|&V=\-c&+4vY 4mlx5[oizb/g$i ȇycWPiS0COY]"ZsK&-r?̞|F+z/_Pڶ4@wk#p:Uj/AV/ڊGCھC27xOVRȎͱFnSӈʊRR3մ0k` E2K}T[44.Re7a[}'=D5DB2Ȍ'xf<_[Ev2w`-V"J`+[g1kXc饝y$s,Dbu]esx-W|%m.j\[JV--̮0)]YG[! N=D\2Tk"qf e8d&P4`E{9htF׫vHu&rI,̆B)ಛSU?2-ur ѱ%$S㯞% >UK5 kwk};`abɹ>`(4(N\cN $D׌#"@G_: Z˂n1xS&4kP ͬ|pX\A}DڿݝEZ"),,2[): #S= _S00$0k&=qޏy=O2$E|5Zj tOXɱ_#G )VF^xh?[wbNq 2B{(>ŵ4ġ*L/Zq/sK7,c(aRR˴-jfo! 3CΊm )j,̣8, fid~b7O Ң%eTiPgqr8(p2DW_H1ExPo q+OC,6d5rīZr冯ejx:Ӯ}zOkFi,Qd{ I$m66D$:MyU%LRS%z[댍Rɚ#'=dyUsV% ^zwonN͵Te~Ӧbhm3EIsʒB/,('ӻ-ٗqSA_jYvRgUaoncxVX$ZRH,pk|ZNY*0bk뺂hՄI9OfRѴj) aaӯ#-B|_y$I&H0hNuF5>ݤ)6A əUǼ+HӚ^,pXel0XEm'mw7Va(5iJIP و36#M36nQcoX3(^AM鞜or.ُYfe׺'U [͎VDhe*BX&YKW(BĊ&Td ٲz WjM74%z}yr_hQI*r*Q{@ެIb3^:u'L"Z^X^ma֙l3>>O/jz/gyQpHG>VxgPGȓR=[&^~1rrdm{98?%ר~Ҵ6{s6t?,q ́c#Y[ Y4\ѹ7!rῦ XGIMzVhha*‘tZvN|#\WI2gzc1`M="ra5 O3)ƖP4ہvq 'B'u3csl 2=vJU\ɩV"T08|/jAn9r|/+9oaX0_Jf^8&qmR\7\.q!3\hviH ʷ>yiSsUiDtIFO/̎46@*%9'{`lLnqu9q2BW$_֍i;fy{)%M,9NB-54ZC͝Qm4-&_J8fS?yE;"38%cdɤGle:RvG)YuCTc`Owy[j9,=ΪC(J욈ܚXgǏ4eujh8ٙbXve& [b&ŶKQ'oAjYm ]))kېn1ϸG 0QX`*jgnMB6gYJ/f-Dqo=b;i: I 48*Q/˃RspLkrj ^ǣ8?31gZ?y/Ԑ5+vwP0[QM)t6Xg>)+r  в|+]u@s҂ =PLs^[,#f3YRWƔ"[sX$FlU0k\/}aqN-1c}eUO>R;Exn,.|ڲ*4o"y)-3 Z1)asԋ3}@#}%&eUOsD?L8r>x5CϳMsU`3z~*iG<8fSn9)\CKK_DBȮ%2ZuRkA 'yeDSA<픑0!`G0Z̾^Mn‚OԂq 0U ɳ@]7B`^#1-^3!8zh7Iy$0"h"QWF#'`ƶ4tI[K3GK97=8WH>qjkmy&6턶]U- 11Zhݚ >}Jtê l£p#v^Ӑ#Ð=}1lĕ._/$Sm#8ȵG_4J:~ҍj*I۹ ӑ/j)a*s\=3+1O/U(jAatfefUi6.0]Au.p}كdӲ@3:mmF%cԀLHe89Yf3O]ݪ,)wGM̒F. @QX)miNSlu\O)χ-$B]R'_hIyS܀cIgH!3i3h(P; n|qb2-4; 1H~DYCW,5z;H1jAqUE:U=uÞM 7XGه8ZȗS3Y܂JrBqus`7qd(5Y12se0ƣ?nq_SVy:$cAp'y; ;)٣CNo t5Yd$ԪJ -]`1{=b%m,0k"2dӑl†ZBO8&X\J؟aR%Gl,Uӣ _"SKIXј%FުOLe-P-cny7,0KJrgj*~,̾\0ePi}dT3ӆX猛3ul$IW(h%E+S(ulRz Y]AM_DRWq *F#+\v񲭙۴*@80H VGF$мV62 eT3ӯg+ ,ubc sRe5m#k!@85uq>+]LUD6u+ϘU yKNb0%OgkFo@W FVulOd,YI;xʋ`~mE-z:brKadeH*itOBM w>?d,;9?Ich%?i G5Ʌ !V6D;!6MfFHtL>GG6Yo4fa|CM4 L’g1fyyu7aГT%MKvQ%~Q%m%ɖ(=8*l~qq#,9m]Jv"QC =eULRwKBlYvarZh4j8^#|A,̂peY7[ya§4yfuV%Ya Rɿb -:쓙gOslxIoY=&M4mMmPjJv@xܑr|g5#vA-U ܅ U?aHKGQ8:zxp^=peq/,˿Dž" kgf +F$5g'P?k ~]CD)⠳X4ut-"`FMD,eVCPX)ky\a Q4ݝ^^Qmp(?lgacT#US"G+&^BտѤ-x t78`Lp`=d"Ϊ̃n<6 %G7y` A< d\Ȝ9Sd'fΗT(s m^ieQ-I>X6S/]1=G}hJpI`o=O2jiTǼI.DOPս.q?!{[JG{χ 3qGb#5HPm|^֠KyeWQQlq%ZGT28k!Y<ӏe2oo!a;^c}6$ Si#6h_\l~g<[2q/SxL~״Y#b?Q̣c/M@!;Vx y!i)ͽn`M?2~+q#/\s-nL`TĿ7j:f+08=++EM"q +7Ivhc('FoOG/ũ-GtxC 8>>/ގ'pSv0 Us=ޛUF QaWbx ${@=I6}ѣՇ-wck`v ({K}⡳lصaRe2|}'x=fВ}m? C*д+md3K=BǼr>ˢ`&*E8(}7G}R<mO=;6٘,$t' uKrAf8=PTU{lRZ b81lq5ktE*fUIGcjC7&Շ*6_Sd:Fow6C5ԏ{ڮF}eFvq\}}hijZO.VG_Ԇb0GhS>Еʟe^j3*Fa!=ʉn_ QaCCOn;G1ew*dK_߈`1{| ?0jglY(-_8pkURDԴ.uu9?]"u=JiC4X{ɾ j:>ѹ boC+wVGqjmM^풮PS(r{P蹷ٮK#χû!0ǝhKNU#[]qE?!%FQ]Qdz-a}}?{é=Tم\1uEIѯHse+QbܯTƩ1cs{XA3j]P´䢒C8c~<ӕ=SMKM,G9 CĬoV{1Dj$?j:Zdep ~xیw4m&Ȋ?,%=m5kU_'ycgGp/_jr+TyG+RʲS1dzR N P`Xii%X*2\)ðC՞s[aDƩ)%4mhVe$+.6Qs6Iv"5COQܽnقg*e-Xmﳊ܉3:L,jX Y8g)cmjo=|ET~Se0J>N9b.#hAdkTQ+>.3<֧&c=yJZ5~H%{hx&ho{3h[$K-$ *n?N2+93XDŽCROC~['91߅0=ET++]PMKp_2}>͖ici$/|F gqAmFϡc!˲.x2rCSu=itwQ!cr1/>/eG^mt,+[N옵gqݕ{BD杜n"BN__X_3>e:f듽vLmp#e \=qa]OHix&?TkrJ鲦|lҊ.z] rnf>tY܌{L[IM 0Rq@&K[tݜɜkuP&{?+05<].^iv6s]}c 4`!%E<Ac5L91]_Õ̴vCe ytեfwiW[ٜ~EϞH,ԵJccc$k *FݗMe{җ+;@RRȠȈWi>cMp\cVnj2|)k1۰hzqn;RNI z*JL)*m֯FSNR閦u,e1hMeQjh}7V>Z&8'LS8㔽*ЂM6ܲ1%9ͩ!5ј$(`GYMļco16c,4O1OOSEg2H7/M0wTG%Qƕz1"_cDB<|9hτ߲^CC5LuG$t6홵U|3X++{# .8<ǡ/3;b+i"p8R!-[B@#X$lWgC*wӧ_%c&EOz׳WIONQ[K{;Bt͚O=dj5ۨ\CuYchWn=n-Sih}) UҺ9AIޝԶ7Ǧ6 y3%:j˦.d@`ܧG\yrX!Ai:R?f;D5Ce\~/Ifԙ|ttb "l:r!{ bI>%H=~"EÉkXnY!g!v́׼s^C"LCvԱ%anBG"Z$k 1:56[9?iI-FIHl1Ie$by vi%&cU*쬰\\yc9/YvA`T!7XYK[L@S}'L]$A4T-=%T4O> u@ 3v^YswgY_kW*tYQ -`T[ڮs45V%iT(uPJ_phra[UgY>G]@&Zcec\<KU #;?[~_H njS^Ҥ'g`l~4קg~RB1~oY%|Ѳ4 GOPD_PHE].]TeTBPNb>k,n8$TԌfӓM6] Wr)3z㤶iAQ+t mY$ 417;zpe.iܨ_"榃DIA*+/6jg3р HLV Y5F*'{MI|EԱiIط.7]n{ZJJxR,&cl>W3M,SLa@er>{ǜrۨf= l)dmq=_gx3@[^'Vر% _Op]Ip;v|0s7&Odf*2$nfj穨4C!/*u<㎀Ng3+!js*Pg{'go%w3@9-7Zxi6Ո06N"x eaqǞaTX(͋ ۑ燯A5i\*Ř"PĤý"o7߷!8y4c=fr錇yX6K U[- NRNcˆ9?Ձ F1vedo-2021.0.7/vedo/textures/wood3.jpg000066400000000000000000001233561414230040600172610ustar00rootroot00000000000000JFIFC       C }C!1A"Qaq#2B3R$br%4S5CTc$!1"AQa2Bq ?  6¹=>a&FYnm <#ϦOjuW0$59՟) L)E&[&Pwn}3ڥKJ fr 8lCp[gV e!@\!o4k#%[,+;`|et>B5`z"YLiR 5&_, eG%U[,e ME[r;> T9 2;` #ih"'LFtc$zTjOTI@P}ĥibf.R Sjۆ _oL](h#)Kdc$yTKl]F*r#ғ6WBbNƷFFȲ(sY62L`磊*0W@ -nC) $goa1KK GʮF8Kȧ k5T̘NT'蜓Z碰=Myì[X߯CSYYjk(FsXJ6C+ӧJnB$dVQT^ʱ k\cj >)?ہv=1R+.*n}}$FkXICq 쫫`5i{x2㝯/u2e`hAv}CaꬎPtF 6f0@ݾz R4-1aIdq A41FHu,6q7jY|zQ / 9ϖ☼{W:Y!`FOLNP *}6"b4ѨE?3SJgmKT/|1籠h囖$:N[Rxb%`i/mfGMIfjǮOeeVg>7k PEe$Q ;PKkY'zbQ![}r7 eE8YУrў],w1 1\ud33URq}蠋u#;@,dV9I$r.6G^ئ6HJ̅#11;d!y (EkpT ϵiY\6%N*|?N[ai̖*ԄWY-bۿSto,2~:eH (8^[?E<3ŵvi91/PpލI2^qb5d֫GX3ELmS2ܜrRBǒ>Y&bм ig%︫}j%Gf{Xr+@AR6r |2nssZ Y/"cAL*OGŧRyA.j/6sɿ\ FlaͩYdrBf<8 I!?3UVL3:J[\aYʲ .4ޝ nƜaWxz y9Ö=ZG{T8E=O11*Y ocXq[f$Nzat5ƴxBkYV.zT0s֢sVز(-]p*LG3>C;v;S,gSPbZDGqhqNԩω1YD1 ^żoV+ q2`ՕgE>IR=ɥ[Zm?AZU-[9;i;w&+CG Ltq D> 1*qs8+8Yw9ܨ 0,ƈ!ZsMɍFVsY;$ epqDҤ[ed*d}ֺ.{v/??Vm "3 ufcȢ%>l5 . /1hH빮ux p3KɥbpN:OWH15<}6f.9%|zD4l핹H {} ?Œ7UyzeT#ⶺGlNz\\5ղS#FqR?VpT]'2@=^ROH%œ1$s3ek1;,T F&E9L w1C+[/C0#gseŜc㎔u "f19Hjs`tPč;`Yȁ*|X%\cĠ~Ƌ.6bH$,#'V|UX$gp} E7VǘԳ ~X¢l1 cX~Oa+GeN$\ӔYf-#0z̧Z!ږ7Wp犲*Hywх\;:®<-Av 5u*~cޮ}#E4sǓ },h{#'fcEL[2*n{L^?pSNl6_JbvI-&LֈAYAԮy#\F*@߯j ܢ7|Oz [cmID[ؙ[pLM;>|A!(AKug~KN&>y&>t UMK,z^Pk8r~~,sFf;S]yOW >dT c&;QAWZ׬HVI=A`h$- V{ dF`~l%m?/@J ;0?Lop`. ,(Ve;u9Y"-Փ|`GFs*9nLe޳# G9cLԷF_A&?\}IceG Ua+c9JL %p}1Y$W|y={tvT%I$c9%KڀM>gM$$u,ڍ/_ csSh͋(FHBz#m2YG{b.DЧhģV))3_[IҘZ&V?\ o*`p5+Bu }ϝX|B EaoVdLڗbHu?CSWI$8\W.9l$e6C2|H=  AS{ޔd>'r“/o|UOiҦome?jPR98m_#n u) `UUahN? <*XJlB{^WG2XoZ}H_mj4'>ƯklR 09 N>7Wb7vBIR4!܏|hr]ǾLjpʳ289e1ӿzISn)  !LX8Qa!dBv#S( 9*| ץMS/ *9(qH*o𣳃VCWf.qO'fŔYą=1>6W BO&s7H-nb]Cs ȬNI(gQXR\ SpNj, nߨ3W2e#֚<ͨ4$ tiVFv921mFiHH cvdӭk"ծjEc9S10DA^k:Ka`@jynq:Wuְ׀Ii&'!ϩ<C\' oiDrxNgՌ\%+$wVr[qH$Uago1'ۊ2rJYť]LE-ُ@.~/,l@61`u|nW 7ȡ5ˀpv;Vhaat^~ftC$c{2ʤdg /`A/LjZY-L'b1ɚGPef'I!ΣXmdcP؜63FKJ71~ÚqN$ꠁD\G!\ }*e392s9p+ *Wi ԭ #jm6F0+?6>X6H-,alr1&N?Z{Yؿ!c5rsZX$ g]>[P}BFhPqYȺf1jd^4<01e >uZQIyN4S1F$21aNi39dcn5xW'}`OQZz)%hHqZR?20'+Z@c;V$`s--mA$9$c zzտiyR؎ՙͪ5:r=ppqM\B_\4WHAJإ_VɦIBPLOt$d֖2KW(e ˩ ӈ]@ߤ\ڵ>2E BySc *Ȗ0{ݨjw|lc09R7jɪ7Cc2)[lc 3z~;0\`н`&Ux^,nB Cr `sv ]G''qp:T"u0f`cg8J7B|_ dVk.[wjUV~X@ [od茶F|>Q [bA)4U7288 OOMyV-F4a$ePFF$O֦bn#$ %Y0@)M}loԀd\g3 s{'T v&$AlYŌD4Z8䜍1|LO:\).CL]Y&81F֫-( J)bP|(;0g.*<8@Cm<W΀jSte8ܣkf epo1m@Y5?Ci!.7T]Ny~qC\z֥Ko !2~} _\pc_F+WJTo Z;w8~E=#uK B=BL$Ρ[= Ӡ>կfUe/#8{,$ILu(J&0#1hf"khU`]R2W©  ^Tt*rzHS 8 5bbiy!RGKxֽ\};V/Syv `YkDJeT c8Qƣ f0e eHEKI蘷QʦV>#${cs}sW~s#Uo@}Mf$h*ڷ֋bB@9dmשނ4{Uh1Z G=>tu%Ŭ"`i] ϥg꿍imуYȘy s 3 2~ UtHk-Y۽f8 <80I8>M%ݪl.be; >}~`J H0޶A^kyƉ3j$#:glU_NAu_zKM@ OpՍXPCv8Z:>?Nav+4:m6aUF}r(F13;,|Nr#VO.Yu!Fup4$ےGj*61S>}3DiYdWQl5DDIp(k"#Eמz4Cr1+FNq55:Po}gZbzeB *XN̪PeIڴxh/uQe AڳOc^ @*S%]PQ8vcL<ă>0LO%P5*2#>UpnjY7m۵3 ьۅ"Upv)$VCzWKbr4s!rH|VH@#[Rp\1vcMfӮ]IԼUUAGI^g~Gή% 8J4hO4`Fz@鿖tb]Ƭ5m#=1EW[#@TLM( `[<#j/i½Q9z^J)y~lUVNMa]b!n[eHCˈ枝ո=*=QC{L _Y6vo+'6Sa=q={vbO3`{.ş[YZ+ @a8+ ^*b|GW1i%70›I1`4B*ȯ"!#zq0 ̷`I],j3QK+ڱ9Qz/ǭCa R+,` 7ps]B?%6>Iyee'Hi#]_JԚd"U%;53 ƃfКLnmhʢ8`?9yjHa:⨛@W{PS; LvǞZayAPǧ֦54, |qL="d.Ռ!B#s0 ǩ.&o[a-ws לpqL]gr';a1ZrTC!JɅ%p%ۯũMs5j,OLLˎNˠG=kL̚)-f* 9KI2ˤzyoe̩p *0v'CX: G w uY#@WWYmʣHؙw}ϫ~p`Pn'뚗68T`y55^t)TT#zjˀMD]ʷԼ||] C$9>,ޝ5*fPA36?~u9-IY ڒFklNGFky'6/NPH9PH?|z-[tI6'1WYhf9WӖ>p6ޟ-hk*q?ژ0Nk?<:(.]rdf~%S!Lp ' ;Vvhn1WwӀz Q3)a|= 9w, J$V#WVIWRm70Ͼp*2B!;հ\{fkƏΐX~PN޴&=Ai*l24Z^0FYX50L#4:QQ0Im:{E:G"m I: ϽFbs,?:\G[YcA%½s@ĭKY:2_R֌X&HdoW]k^ @\Du78J% GmSHȑ6UbH7DR=9Y N; lWiUgVKFB#'UЗ0g[rXj)m`VSƮ`ޙZrHbs-e}(k=J ]m+(*_[HNJْE=M7]sA3rWS[j}-;gڠ(F:lGhQcUC]U)~Pb =) ʴn$ yt+Mt44 avǕkVnc*1Sqew~)P(8vR4؝xUc ?^;ԿZ:!_wհ`ta֣)1Hͳ.}|UQ DP,g!H-&BH4Rdɳ{mYC$?\ ~R$q άL{dzcSVy+h;$g 2 YǥLkxXH#7'&i`CKm:dW07۽4I%d 9j&b - z MW cT{cIu*@I\u`4wc?gaIWƓ`5dƿwnj|"9r OV$ixp`.4 ^Vbr~o `S[IR}u,&@ڢ#z7s+06HsLB zr3zƦ'ױ!!mNx.ҭug`!Yg$ Hq?y ( GZr@ X/hcOI#ghdHoId6ծn2ayfn{F`ONi"f%o_ DqpPەeON!5(c]]7~'ys'(Y]O?0+G:G9>5{$l/yd]EB#j9 %NcǑ@ EwNRWc޾01E}P6}W`&C` N^-?"`Ncg$榵f@LHB:Qǖ+4ؠ6`WrLg=1PyWʸr5xXz<1q)Fx5dԵ/#G\IM>_*iJ۠x`Juɪ[LMđHRX萻r?HPgزے䞧>_৪zr\F᧢94@,mD$dFi-'=4?0D0iZ5% o]Kz$QڌjUr20s&Sjk3b"ܯakËScc֬fp.-A@v2\ lkrEp!E @FSY a`$=K6>I =Go1IxY Fc?22O]X4UG z{QnDki|:՛n2")vg'lRE(/NLqȃ :dW.LN%F;۽$F3LvϥftMgL=-5bJe\E //e L:}`G|>afMQA)~'&IfXZJZu>Y8n.‡lUrw&~tDTMŅÝrʎh`26MDn/r<ʄmҚԚEH[qJi^ G8C?o^4&KuS8={u,`]@sPY@.@3z&z&pT1A\nvt:[N^:pw2M`p}36z wbI-IH cL ^p4,F 늘 -kRqϥ X~ U(tb%79 vԑ!h1%v *lg)@HP}Wq4K(Ƥ>pC"9$+ʦ6smoSгV\J_-aWvxO6t r]dmM9W Ā ::dlq;C$@A FOj"uLIJmDccur0Y#-|_]ۨui<.|@Ӧ:Կr"k{}qڧ ,/$T:/I`;q %~9Os׹53xa%=֦vqOt{.}x }!gDa@oc*^p%$HvRKeeKiBJQI8/OU8;~VTy3'OZcN 0jǤ1",1Z+(/alPòa^0[|vOE!wiճ#g$z;4j6ǿڙMdhsjh$ux1ۦgSh5 b$|9b :z}3M]7 0N]i#Უk`WC-E׋! #f'nao{i UwFyOg ܙP>q),/29^|gqL^I.HxFȺ]N!RNA a[#-I18d߈6eRݰsjVxgy'ϕNk[FC* lǝ[q|aGޙY\:@$?E2*U22zJi c'@vү#Aw;xjT__ e@Ң˿iGBX7a!^Y H C\ jp原ޙtT`PȞ23ZLոZ? a)tSsmeha1j/6'afUS_6mL~g01#qppOxM,DA %'Tme!9*mnt~5跔Gg8'; c}L%YƒT+񓑿LGd ҪC{`Ë!P|b6o3+7k6ۋpҺ`Pv:阴|OewV8]pMT[;:Oa~'54c'@Ҭq|K)KeeX`l]կ $RLpvq)5qUq_ }n#~+6ڵ9#hШJI$ڜs8 ;|586jT?rȻ NN>yy~1@Vv~"+cNF>~_~-ecN#lx\+;@qTHRhu .zj- ޛS/NpruS6唷nU)GXg"P#fgti"|؟iB[)fK.p`s簨:b>"I?/*#Gqg1u?!l408RS-O/,Q6ۘ 0`?1T9c,||)˥,w)Tvd؜.$wp8mN>`:$ؙ{!V㦗_*Hڑ|C)\桩ĐM9&3|tX:N]k4 RI?;NkKmfZuv^y-x|ҁ%cmT/`bUmdzmD}Mfqr qaNm~g׃`'@ tM("@'OAhW\lIAuPDWRXꌑqMl,]YmBjtϥTR^`[^G]UnjVGtK;i%5%\؃gԁWA l=sKYCG ,Ixk! i 3 WsH}2gQ($,tjZb\c֯L1n)xF`{z}*[,XfU3GmZ7 #g1CʮF:/풜f;Kou7,1|n՜88GηqQ@$8!?SzSlYb+mdlm(Y}>TQqɐIݶvէXYO.«d9OGx ojqr <pi[-#q1}N20o[@&T 7带3ܵ?uw–5ޖUr258Ð,o a5+|EnTm54"8\q5hє+NJP;f4&fh*^6_SE.gnN 7zSc9?2͍X~E`g'?MYQFw>UV~!(Ƞ`1!TUꡙmA$|L$FOS@ތ:ѤΐOQSj!vY4X[I+`4Njrk9Rs G >^fքn!08 }d$o`ɉ<;coZm\96Hh-4eZ8mK=kV4GƬE$cήYH cu^?Q>rhYBLMSLR;XPYFNv#zLs=&t_^6z8j6Jt Ͼ*k=TgWkMYwMb/%C 8֧&k6'_>WET6FΖnta"RHk:tK@^H;w 0ksyӤ雇PGlt!3N?H9uF1]:bIaph=Nޚfl3, iﷹ2(HśmRӕsaum);_0qj/1s %r4tV%UoܰH@S7{Dq901p yy;E:z#K &2,p qRʖ;;Q?)8ђn\nS?]儑s򓷟pEў}ߌ3<m\n5)6pq%Ef<8z\. g튻\#\6 *4`d*ޱ\}6ޘԩ"gLU9`K0#޲iQ(fKTY4Zd`0NIPp$nvqWu8DS4r#@''@t@đεԖP4HQ@ܯClu^bYc)r^H;}RHņ]@ `Ƨay3)˦3lS1yLIYQٙzT9%e]:3flvz"ks!Y"yG{mSC#*Z%P7~q,4RG64g*6 ?Z͍a vLK0|):t_}鉤JI)6ǞsV5HKrT'UF[!68;:fN"'lLɋ:b7,gitb`*2H!G 30!N]rsUyGx3hLs*0nnfD~sTcUgS&^1t1/LӤߤ3$ 5zwp[YBG'?jOx#$p[72GOZeI+el:%|}/Y#|vSpd %qLS6#N|t(-m{h2?:K OLcOuvbm  v}_XA 0 AzrrhFQif%8m FOzYqT*X3ZӤ^90sOFڥ.yIbQ[P,ƪN@?K+$^F[sOzHlhS>-@ql{d:Geb vK{> e(u>:zx^8,qRVgqQ `55L[lqNɖLj)w0ρN_2%B)zƣ5w垔d7@6 ?.J$NFF_@W9;V>tx-o o?Jm:#p5/w:Np2,rCd_iEݢGSߥp8.0GS~YmU.A}:zt7oMz-Dd "-:ܑ<'(lڥrCĭ1ՑvVEhYU7gE*mԥ(s=7W}|X#cdT1xeM[7EY3~us"IjOM6`B#.AެYsFH<ޮ (( DI8_zj;]RFrIzSFKW*aȘ!=;;}k:Ҫ'w#|Ups.n$enڀئvӉ)\zVuu<&O߭KM ,nY O|hf9.i&NZ.p߶89ƢR;.] \D`ښyEjXu#rԀ ZOBѝ][&HaY$$)aGҘkn c%mNLN#n2NC2\RUlVOV CԢq+qsQO!1U'?Je b 9R22یd1L٦N5j]Õ`o*eNh~=lN 'P#;SԄ^ ŽGD<.0Ф:Jl0*cT<'G4،"a̕mQ@M]~x"81jSpߘɎ_mC.Bul~M^ u>ӨrBDdQ9;HW! :6C-mpS + +''~pp$HsvZ3'`s֩Da@6Kb28w)^h|LhJϚsV[%î鶜fK=zJ2Nd?CGXTϝ0qӽ5e3o nwЏU>@LUs18*{N|%'sU.@D U!wUSg+Nw1NmSR;zoX68e*b'FTk<A/E\Vg ;]F5[ʠ1+`*I)D,)OS$Y1}@rfA鍱UU.fnLcӏ&KKaN2O,"_",7E^E>=0o*ltI} .^<HunG4 qDe`FJs oŴ#b9 T?jOa?VC'}Qcoj~([*#:vNaחlZϤ7Sd:#mS/oiSYnJץ\@~B O Kyu](<2(\Dd1*H3;/ i"1@I#0C%33$~<^#DwWbisæ,bkgVI#u#KuqySaN>+Y:o @ ;rt ))2BC/I?>j_Qx,ZTg:NIقNbB>:ԱzGc2Gu3g|4 ߽cM*?W)M QU ##j}D]cm9|ÿlJw9:S~MqDH g,G]_)-̓,cbBqOV}|8oUù ,N=z?*t4ձ*dNmu~6@l6qJu\jMAǘ<~g-YCӷJ\#d!Ѹ>yI"W?Vy2;+ؘ` 1ޮ`+ybюNӑd|[|.@eM91Ҭq)H m`oLYbin-m=V,,PI#ڙ|QH̋sȄj j ҧU໺' 'J zgܞ퐪lOڗ%D#SG`2sֳdkzcR/bKv\UzB)j ? @}i(j{w6)~iL`x3wGb-w#}?*sL@-ާ6/طt ҙOG K,D1c$Kɋ>*bi.yX$` >h  Sy˨K,:LCLneÛyrG)mR3*r2 qS"/wӰc:?XXT(Y 4*"@z{}*Nar ::TuHHWzU,99*>]jcyKa[+硧/;, e Sh$]z:72wı9VVʺHg} Wjz@cQNi~w}h-랛mmIcHeTa>X/ Z64%HT W8mT͍-o(ǿVXW:;mJO{BISXwC;t꺰h:s߯j3E3J,!(穬0$W:fTr킜Zs.ܰa|=8HAw= ΟRvc??ۭDZbQHb;B7;g̀Dlms .7E.bg×*';r|Lji׃mlSNF$=P!é3i',q[|sGziŝ"9qkn H]idToq5%:[Z|υ6noSOѰmlWˁ6f61]RMKXU(/c%݋rc>oҸAJ.3q5sd@ʴΖǖݪ.'|=MKjz@,Z=%|1rsqS7 1=5G6LmsXB/0me!;o=U!v'V2 Uw=OZ% d'Pɹ#4E bW8 [_R1gV1?OZl.$Ma:r8<TdmF31%(41bۭL_RNG4$#, }Aip%T*s/Z&p5XrS}j.TPNJUl`cq6B≥9-Sp"y5E^i0# >qgB!%vGc6qa@-lICSSK0GE"ښi |",aI-c+ fi{)H]KUဒmgESLpQ[>{?SIx;ȧ#lSjj8WDIcQt^>QYbi39HƐR 5]>i2 YOLsM?t8Π:N&ץ"799lRM63ı\l OtYX"@Ӏ{Q*X.OV Xhyg?R,NX)O^dHD:’|vTʹTa,30'sXH!H|cYbKHAZʡ& '}*?[d+!Xc։jWJv4LËE>>`eaɑaExb]\qji&>iJ}sSȡg.&M f&=h(If8?J$n),$l#Ǡv3ʽ ;~(orMJ2>:Bv Ըgd; >]j|f{muh~!a%b^Moc,y@UMK~Af$k-!#وR|^ϸ0#¤<`sz+-n08?[ZU]0qH\4j4o8ĭly8>uq9ėFp}#x#+89՞W+8ʹc~qmaS,9mN Xu}.wӟLW"jek'46- %"OuhWH:F:-01Dڢr dޡ2  goӖST6(J +X@gD7Q .sOSӥĈx$cyH܃Yyj3KR @ٙ&n$UKD7>"c$Kאڡ3 .bvQ'_=T wiڳ@B1ϒO֌Z c=Sҧ20=*wMec;19J-as3 JvN c*.N*h*CD@<.p8Gin4n ?Net[:<%xgs':]¥0=4Yl/ԹhF凮e(5Ԩ'늻b< *@*s߿M63S|p3dju k;h`2z7}!FWR8lI!̙,7UcAaEw?>XR5ҙe;w$5.Ty3!^W֧ʼ@ļe'{4%,fjLc5##ֺPvA2iֳ-t3<]>u<5up)+፥xdb})(-`\ͤ`.Ml0\tzlĝV6{ 4X VXx!^jxaU=Ө8نMg-n]JfC  A>=WĖ:2*fKb$8Ϯ*xI1L?Zv.CSsc(d0?`"&o6:S-쫒H9˥\ķ-ppГSw?x:ͪyWwo\5LIDžԴW,ƢqҚo9QR s"dqMZKyh\\{WCU$*3'VV8rA ֚p,\ ;J4Ń"գI)3@Vf߽M6_P&ΞųD,Uc)ֵDfPN2$m֛2q#bܢw "7(/mf悍<)lBzzU.t(n|~S 1AdˁFWQz S&Hvs0`30;J$@[Sr}owޙC]AbvY 鎟JB)rCs)8)3ҧ9yw*ڙDikOa4YFA+>r0I=@4ʙ@@9"U$c >=[332Ao#zzzNAƱ[ {z0788IAOW @AngsML,_ɇReK( Q%OPƫ9H C|i|FI":@(:T6c9 i}R7g݇D3p[Tpg>"5PEnlrz)E!V6靛,0sZ|8"2Ȫ1mjX` xR$nN ـϧJb:Mӕ ÑL@~". u@߇. :h$.Y)9>ju?>4ֈeFQgFh읥@Gэ*El;US b>j"Ffp[@Yv\h`7 k:pjhX|ʣ]A:, U6.Kgj>Q&O;gV6SDx]ܾq3= C7}gq]S=1uepazhf-Σ֛2.s#H q*` Gd:Xsa]qJQ-BҩN49vwMƣʝSYleVA|,BqOgvF-)n0QzSЇ $c?<.X:۩ <[䊗M:co "[c@@XWxT2L+1z:r\ƣ7;H1\ ՜g I8CڷP0b:X9xz%ViI'^ztԧ6wZU#fUUk/a}i?W[vd0TxΑ.YN]Oˍ-"ψq|PY.A uϟJB" tjQvU6omE":epUƒe LP&quoH vLٝFxYH#nG=)BQ)`KzF1[zaǮEc 6p:.J f~YFHXbǷ0S T ؎۟g)īݱ \qwɌFU`/f Φ T#2.l 3o!Xbsa'PDm<底7*t09e&%;g_LLcie: Ι@;ak@w |9S>Lj׌T�0ک*.j2{wJn"ݐgpP1MʂFm{ñmQǣpK7J52,HhmQ#H6>!&̆1Ӑ ѸX%e~[*BF$8 $zo fu杽*Yk_ ZG񏀸|v5hH0OS a#(ѱcTsʩ'}GS~YιoիS <2`6wDhԝGcʂ\<"wD,g*Y$i鰌X I؂3O[(cJljҩq@:[=:mDQ,\J ?j@1F)BnYXF9D9V.S>X8ڬ?Y bY }1TLLpA_OD/ 1n0*f>u5qp@S7_=MJH»P6ѿ oldcSi'0 MqC!P̺w\gAh"oiO.aMsOWh6ErS֥,p(E=6&c:WB8S6APwSj:*¹T$p2RKdF;w+ߵM]+#0.چi:I) IQY2Հ+Jj[2r^jNHUi6\&#SM]lly]G4mLFv 43e,8x§f6ȅ 3Ҟ4CPMCjzzIz{W[\;NtP2ndGdnNPȲi;;3( ABuiawrw ٮOE?zhU-cEe_ϡohA nv~!X)56۩~RH-JK'Ҹ}kZLl`3֡va*D"(i# qXVU ZdSJ[cJ bޟŝ3c:.h\4NRag"7@I\Ֆ/Pe-J#bk2,+;D͚bf=>Q ke oZ!usR`ƦC[]74/,D; |mSD$| ?m'|ufE|=7? s3:󂡎{S/SOd{T4/3j_HBdfBy"}:|:.S0@UÔ0m]A/-‚f1y`wۡmUJZEřQEnaåRIۦT_T\Hj.c47AΦFO]GqM4WC?0 vQg)F25 #1C)b#k]h)KJښ[? Ęk`#SWhL(BbT$hd#?N;%bm!ի'O:~fXawQgթ,LՓLֶ;HD' tՆ^9T`cKdg=:Uz#Z|2tm,qPߚdG_M]1$2kQ X`up#MNћX(+B\yvޚl q/4^P\͡dOڽ\:r;lp654<@#gjSg`~կTو2~I8;cjo{pN%qZl'r$b ^V/Ω- rHۯN9­]f'Ug+B0CJn_Q"B0NTNct(>42g(To~McvD0s*sVbQ?hD P$a}$c=E -\HuoJb`>p|`sKCl5aF1坻pgX <2/X I"BQv{G~](-9D踨R),f*f W?(7~$7C=wItX8e ':A:ڈ*sU11qxJ%{xsXwF`q3 bApNkӣRuA j'-!%#qE?UjC J@I@je\%[P#$5 La%\\ǫ8֌d^k3lzL4cK9o$)xz4wK5(zc'ޢY$)$Y[m%lpsd(pmT# WN9m;m`P]Ӵ|j5a~:>3Esucu*qac6URev 8IM !_c ]׋brGCO7dXNWUf}YbM$R@ލϯw1މD qꀴEo' 2B3ҚuCei$ F})jMoI|i5-ny 0l o jtAKFRKeX4輨m1lϷ5y,1:] ΞbIUS(q8U78oSTf@:OQC$#v:?zPW|ALYea_V%D)D NUH 9O*wB-RVkA;7cڠFftVN ϕl"ya:Pk샸sYoFl 5c4ZXٿhb^ƹF8a篵0wr̲V i=2dኬoHyiug>/ކ-px{'NoZaO/c`$jK? wƙur @U^TsMghkF]C@'ΚZ-B2J<_Ul3.-L T0zYmt7 t]dW Rǥ̎qZ im{$XƀX0X$N_ZtZ'!#' mIk^rղBTH8Gɂp[;g#JKOϕ:ӯKvs(EdJMN>us~MOULur 2 zSҘ /}^8;],F5`y՟rGy)m9 n?ޥ&|Z3 ̠),:Oʭ9np*ߙI7I8o#NW*΀zd'3nyZ d|SgY^gBܣS ̅U$ǩe":dY8ͫ.gB.VoZf6ә$?3Ni$=D`1LM,G$L5@rMbW;V=jA,vF#Y26Zin%Eʌ5:R[eP qluvxsVgt_$XOFG\-F8<,TTImSL9n6q$_1I? vaL;`#=K`Q6?.?"7(Gi{k@WUjzԁkJawᴁ70؀ruǑThKms#g|79-72o4ț]6]*/]W#jTUjlW,U|> 7LAd\d*\osFj$`ay0 8Fu7J .FljOZ|:ndܶYQ I}j81-VFF#T[ULwuoO쳨2G'}*h Fni#}U) *,gB:_ KcrK iGCM+Sp)ʡDIO֛ܫer:Vq64V@$wZDYȫ<6E$8OaPVN-8*)j_&XXڦ \T+N:Svbz4$c\Xi8@ܞvt()pF=RاPF $TTE&ABJ|n#f/1eLe1Ċ;SsYE  MNh%@"p}*N)ّe.I'8VW1ᒝA!MY %' BaP9#WV}_smmm+̡v/Ck+X\SZ+KtȧxCSQYV- 2ia&FC>.sQDŽ8gmF8r/Ҧ/-#4H:=t Hm1$"_"w\($G\*l麊^57m!?@*Ͽ%h[ 9*镹Xʸ;Rr6~il.ūk%r ev S.қ;i1^c/z]i$H,P&`ҖN>Ĥ]r*'b`=MF6̜ /Zl;DȌ0'3=@+U02_V0/f1 jfΖjQm= <Z'D;E.:WYepr.|ȠF~O#,H:<̖99:Lo:y UaɡFs?FN ;l\fYmԄl3/Jl:/6o" q^TS=8L'9 <: LTc"m)P2NN1zBdާLmW:0W\80/Ihю0ߧi8>b֏4e3OwCJ :E8!'ڀ4$;S#jHNe7AqUP jVen3TCւzlЃ͈s SXnXI~ 4mn_$.v56־k nPNL?z.2-MP7"Q$C; lA8򱖻z *Fu+Ć8{OEO0POqDl~z|kS듓|&ot`YH1v6,ֆ̹0W|+\̜ebF7>î1mEaYl2:4 zuSm,#icՂpNh~z-c!Ozueo8spX(O#EYej}j\(\,s17k5xzj2#,ƧѰg ,2#jdugR_?՜isYL`Ta%Z<=w]?ڦ5eM:0s"<:|2gW %Ԩ`04c4Z=Hzg+g9XD\Y$$dX[9o27Hu ~9i/0g8%[Iǩ6, ?gǝ4KYS(D?Ju ijG2_WâLhNxg 3_ڨ\&X[&NN<:z%\Akf(ZHFcZyv4gz|e,#h I24洱Xl W>F6e3~"mVk%ߗ'ik;Wk;^ ]&oqz^aq#R. S@:;؆VCUDޛ R3c]Oej$.Au;q)r&1nCPO$병u aWl|\TTغ9)s!Z5K' Q7Co)mZ(*0WY]<͔\" A96~}&a8cUMe92YN|3i&5KGVoCQ4 듌 6pΒ> (ƪǯ(ǥTߪ.ЦAaϡ5hEmnK6 8XNڏx„bL'Fv8YtgMN7)\tb//ɵjTηW׾ 0TuKVjAhyHH!% vT9ġK7SZH ;<(M-Y ՝֚N5*H?Y[g 1s c҇H|̀r^\=Ԋ|`ꥴXHLG\wqX/:UˑcD5ipGQE]fڔ&?oqvަZؕ}FMkfA(8 =>IF)m<_l7,Er8 $.qX# ]%[㗶ޒZeU+Rrg~z^Sm5QLmچ1{8.΁ މ@q9= (1`|*N}zfxivW)~,(m7mތKy {rPP؜0!qV^G:NYxjʹ9ڡOĐ8#sğ\̌nlezy2<HL\\NW 5'-\k5΢0h?'VabDž!5Αvluc$Sݲ*E;W H)`t7ϦR6c7ҘVzLEPqѮyr*$8ҍa~*DR:ϥi+;4eQ$f}h9 xW\[_` cmZGYl8FBZ\e϶X:W1t~ */=ߛFIօ ?*40>-<.6[TDCNp?IKoΝF}q TGO>DsPn֧ZŘy@Y#l0=q[5!F]'s?z͇X"Y7oLKiψ,o(N\wS %dڪd}2*0Br ,diqȢ™U]pF2|(.SA,1j%f[{w'n??WLq`}|8p '- mmop=>tz` _.qMY!l0Om馜8X;)厘XX>]|ֿ& JJ.W] QU6Z])E8*%>6m%ʉ-u~ Ky-&@ Tj6Te GN*+`2m՗4=M!V5`ER(nk4F;d t7J~|o?dn]F{qБۨb1)`d `wlF&H0'T;T(@vUbBmG##= a"KyiV1+ی݉(xA,3SR;ֲ'I\Moǭ8C mi!x}!);Hڴ'lOCu+:Y_8DX1]F[eu 9H| , _Zjs`yU>nunTou".B592I ; >TUt7&e :e,,Ǹt,Z>$sݫCIw4Ei,Zʥ$?1[_]z.ek0 jYOo~Σ$m $FhNc;GV#ۥ7!6:2ՋEù 3Pk31 6W6)JLxmЌ֘kʋH3RB"+x'gg1(FFne ?1Wj1.NT:.B^.@qN7jplK-|9d~-+:̰(sioEW]1'Ġ֍vqطI~ц;m1d$DA "Ӈp@]tH"Q F˸`6ʮM)wbf8 ƱisH('n]n  )rqtNsS1[e3HUITer7m$jjN`YO@1F:t@[Rz,sSrˏSg 1KnnųzZЀw t < 7ῚK6dNoJinV1h}{T5b8vrw޹yD/5Vr\MtčrT ZdG1%~Cji* qSh\u?e:l7*`%׶ډeFE);i]G@Q$cq}jʺWԨYb.<V`e\6@TczTʹ%9Am™r@E](!R) m + ZaqI,n9\\t0h$`w;g =kǔD dEq%$l<6\sV/ݖkbs:s!B1K󩘕F7!|?Df1 KYSh'*2GJhPj0?gOZH覬g9s֍ d 1Ѽ0+*6n0j!wr)L@N?z%LMcRz#jԦiBkE:[~U>i Ica3KSgj2O nWx(c-Tsz6~\R+#@x *1sb-ɓE%Z?9 1xedZ F}lP)24Rtʂb=L Ԙmbٌyf'aKM5-<8LWEYX'E^LǿZcx#QW#,9O2۶GvӰ  g(͚ݴTN?jS0]#Lq\nVzi0'XA4mH+AW;)#cL/`8j\Y Ni&g[וD/^ %q4 FIEg`i4mΣژc:~Cw!Co<ܥx%:1ꀏ~( ɑ6F H$ Ƿj¯*3rzҫ[YϒS̖ ` CԄ=|i, 8&pV z)5r8>昸yRT_;cSM'bXj,=g|MqI"8mL֚mc<5aΝFhڝGWs]Tׄ 9U;^2p @1M5EvptT~,8[@3d~bd/֯ l㑉^%Z%vޛ}{[ TεU*菆O>/ױ>irрm>1L?}nD7`4&U>;|ZQ8 X_+ӡ#` k80A".xm6U!Ӥq8HTI+q3b 파q .nIl}):cԫqCI*@zBZ g@]HAԷ;څMLr*>w*4>u囉!9i>^p(ֽ&VU$݉WE 2"@S# .v-ՊѺ6Q~KqYffW3c :#a) 9$T:(QeBB}P`|[AL^/IUAHL:7xcpTèWŢ.6#A8~ƷB$D?RSԼc|džE zԼ?%-P3jՋ$'%qSp@I8qińA~%`vS"o$|MA3k#tię$+; 'N@==wC>M)lFoW>Ox1i;Io`Qđ=<'oޣ=D @}pq}t12 7l.h^ B dh،' DRhPwfend?j Y{p_jbi VUW4yQӁ14$%u(Ag<~6рI:_?ޥ2I'dq*H e`j :xR*cXlIn #PmAJi& K€24_-"e,oYut 4ՙԘxbwoTW$@Mgc8#Sڥ_vucH8̛ӥN ^i& >uڜ!dUDژJ@y dW $\QhYIVQy1Hv*ezre"ݮc7^ؙM\{x0Rw.Q0褐qb*rzv'善>2ɫjrzYnu"ӓI|@'r;gaFpx "\N7q}!`pb2~2Hۇ\!ftL6etuOCLåB\:z⵳6)xˣz%cc -B1=}驵10q1%U wC᧍D$iK[5s#ߨ qM4$TtK?~4%#sM 6~ p'411q SRF.C ]:37$#WEڰWe /J+IcvϢP`3ClU1][6yL*-e~$I6vM1azWҩJl|-ҕi?y@! TpYXȀ7:*r=N_yC&"أ cʘe{h9ceH۰_DGO,\mC,20,_G*} Nyb )w!X 0s劖oYɗpWVP9l1$W^F|V[ 1mld 'NOWuA,K8!τ+ؘ"TFYI G֞U/qIK\&F@l4؛2HI o˶Gʯ4wm"~̽N=K{/fuަV5rU HZOjvOQz?z\|>Ql*Sћ@̡nHT6 ߮_xmfCSF7D CM䋊29#x^.K&B\_Ɋ2Xfg>5?yR ίS!ɶBw47K ͪxW$#N*"Sb%CTIM G#*9M8)pO7\HP')?Y!'*@:+$dIۋ 8Y$ڙ(4|BF%ϐyo=qaW~"ض0;E: J3i+յ2#m:w鱬Ĥ,t?^u.%0ItAQ /$2NS jc{q7]?g:̬|Ri(W7e$jF r0:Js#"pX.N8Q`-1[fDܘr~r8% NO|t,2gd# ХL aQI~tEf qSV\1 g[3hm5vn$'$VΦ|m)SpxgX]WB=}~&[F&qιũex'ak+9oD!%CP3Ef &xWǷPj[4VInYO eKXd%@ҧ#V8gʯF@H8߿=kYJjFmJ)m㶍C]e+"4@q!uaۭ]1US[lݷdi ά?vedo-2021.0.7/vedo/ugrid.py000066400000000000000000000214501414230040600153150ustar00rootroot00000000000000import numpy as np import vtk from vedo.base import BaseGrid import vedo.colors as colors import vedo.settings as settings import vedo.utils as utils __all__ = ["UGrid"] ######################################################################### class UGrid(vtk.vtkActor, BaseGrid): """Support for UnstructuredGrid objects.""" def __init__(self, inputobj=None): vtk.vtkActor.__init__(self) BaseGrid.__init__(self) inputtype = str(type(inputobj)) self._data = None self._polydata = None self.name = "UGrid" ################### if inputobj is None: self._data = vtk.vtkUnstructuredGrid() elif utils.isSequence(inputobj): pts, cells, celltypes = inputobj self._data = vtk.vtkUnstructuredGrid() if not utils.isSequence(cells[0]): tets=[] nf=cells[0]+1 for i, cl in enumerate(cells): if i==nf or i==0: k = i+1 nf = cl+k cell = [cells[j+k] for j in range(cl)] tets.append(cell) cells = tets # This would fill the points and use those to define orientation vpts = utils.numpy2vtk(pts, dtype=float) points = vtk.vtkPoints() points.SetData(vpts) self._data.SetPoints(points) # This fill the points and use cells to define orientation # points = vtk.vtkPoints() # for c in cells: # for pid in c: # points.InsertNextPoint(pts[pid]) # self._data.SetPoints(points) # Fill cells # https://vtk.org/doc/nightly/html/vtkCellType_8h_source.html for i, ct in enumerate(celltypes): cell_conn = cells[i] if ct == vtk.VTK_HEXAHEDRON: cell = vtk.vtkHexahedron() elif ct == vtk.VTK_TETRA: cell = vtk.vtkTetra() elif ct == vtk.VTK_VOXEL: cell = vtk.vtkVoxel() elif ct == vtk.VTK_WEDGE: cell = vtk.vtkWedge() elif ct == vtk.VTK_PYRAMID: cell = vtk.vtkPyramid() elif ct == vtk.VTK_HEXAGONAL_PRISM: cell = vtk.vtkHexagonalPrism() elif ct == vtk.VTK_PENTAGONAL_PRISM: cell = vtk.vtkPentagonalPrism() else: print("UGrid: cell type", ct, "not implemented. Skip.") continue cpids = cell.GetPointIds() for j, pid in enumerate(cell_conn): cpids.SetId(j, pid) self._data.InsertNextCell(ct, cpids) elif "UnstructuredGrid" in inputtype: self._data = inputobj elif isinstance(inputobj, str): from vedo.io import download, loadUnStructuredGrid if "https://" in inputobj: inputobj = download(inputobj, verbose=False) self._data = loadUnStructuredGrid(inputobj) self.filename = inputobj else: colors.printc("UGrid(): cannot understand input type:\n", inputtype, c='r') return # self._mapper = vtk.vtkDataSetMapper() self._mapper = vtk.vtkPolyDataMapper() self._mapper.SetInterpolateScalarsBeforeMapping(settings.interpolateScalarsBeforeMapping) if settings.usePolygonOffset: self._mapper.SetResolveCoincidentTopologyToPolygonOffset() pof, pou = settings.polygonOffsetFactor, settings.polygonOffsetUnits self._mapper.SetResolveCoincidentTopologyPolygonOffsetParameters(pof, pou) self.GetProperty().SetInterpolationToFlat() if not self._data: return # now fill the representation of the vtk unstr grid sf = vtk.vtkShrinkFilter() sf.SetInputData(self._data) sf.SetShrinkFactor(1.0) sf.Update() gf = vtk.vtkGeometryFilter() gf.SetInputData(sf.GetOutput()) gf.Update() self._polydata = gf.GetOutput() self._mapper.SetInputData(self._polydata) sc = None if self.useCells: sc = self._polydata.GetCellData().GetScalars() else: sc = self._polydata.GetPointData().GetScalars() if sc: self._mapper.SetScalarRange(sc.GetRange()) self.SetMapper(self._mapper) self.property = self.GetProperty() # ------------------------------------------------------------------ def clone(self): """Clone the UGrid object to yield an exact copy.""" ugCopy = vtk.vtkUnstructuredGrid() ugCopy.DeepCopy(self._data) cloned = UGrid(ugCopy) pr = self.GetProperty() if isinstance(pr, vtk.vtkVolumeProperty): prv = vtk.vtkVolumeProperty() else: prv = vtk.vtkProperty() prv.DeepCopy(pr) cloned.SetProperty(prv) cloned.property = prv #assign the same transformation to the copy cloned.SetOrigin(self.GetOrigin()) cloned.SetScale(self.GetScale()) cloned.SetOrientation(self.GetOrientation()) cloned.SetPosition(self.GetPosition()) cloned.name = self.name return cloned def color(self, c=False, alpha=None): """ Set/get UGrid color. If None is passed as input, will use colors from active scalars. Same as `ugrid.c()`. """ if c is False: return np.array(self.GetProperty().GetColor()) elif c is None: self._mapper.ScalarVisibilityOn() return self self._mapper.ScalarVisibilityOff() cc = colors.getColor(c) self.property.SetColor(cc) if self.trail: self.trail.GetProperty().SetColor(cc) if alpha is not None: self.alpha(alpha) return self def alpha(self, opacity=None): """Set/get mesh's transparency. Same as `mesh.opacity()`.""" if opacity is None: return self.property.GetOpacity() self.property.SetOpacity(opacity) bfp = self.GetBackfaceProperty() if bfp: if opacity < 1: self._bfprop = bfp self.SetBackfaceProperty(None) else: self.SetBackfaceProperty(self._bfprop) return self def opacity(self, alpha=None): """Set/get mesh's transparency. Same as `mesh.alpha()`.""" return self.alpha(alpha) def wireframe(self, value=True): """Set mesh's representation as wireframe or solid surface. Same as `mesh.wireframe()`.""" if value: self.property.SetRepresentationToWireframe() else: self.property.SetRepresentationToSurface() return self def lineWidth(self, lw=None): """Set/get width of mesh edges. Same as `lw()`.""" if lw is not None: if lw == 0: self.property.EdgeVisibilityOff() self.property.SetRepresentationToSurface() return self self.property.EdgeVisibilityOn() self.property.SetLineWidth(lw) else: return self.property.GetLineWidth() return self def lw(self, lineWidth=None): """Set/get width of mesh edges. Same as `lineWidth()`.""" return self.lineWidth(lineWidth) def lineColor(self, lc=None): """Set/get color of mesh edges. Same as `lc()`.""" if lc is not None: if "ireframe" in self.property.GetRepresentationAsString(): self.property.EdgeVisibilityOff() self.color(lc) return self self.property.EdgeVisibilityOn() self.property.SetEdgeColor(colors.getColor(lc)) else: return self.property.GetEdgeColor() return self def lc(self, lineColor=None): """Set/get color of mesh edges. Same as `lineColor()`.""" return self.lineColor(lineColor) def extractCellType(self, ctype): """Extract a specific cell type and return a new UGrid.""" uarr = self._data.GetCellTypesArray() ctarrtyp = np.where(utils.vtk2numpy(uarr)==ctype)[0] uarrtyp = utils.numpy2vtk(ctarrtyp, deep=False, dtype='id') selectionNode = vtk.vtkSelectionNode() selectionNode.SetFieldType(vtk.vtkSelectionNode.CELL) selectionNode.SetContentType(vtk.vtkSelectionNode.INDICES) selectionNode.SetSelectionList(uarrtyp) selection = vtk.vtkSelection() selection.AddNode(selectionNode) es = vtk.vtkExtractSelection() es.SetInputData(0, self._data) es.SetInputData(1, selection) es.Update() return UGrid(es.GetOutput()) vedo-2021.0.7/vedo/utils.py000066400000000000000000001763721414230040600153610ustar00rootroot00000000000000import vtk from vtk.util.numpy_support import numpy_to_vtk, vtk_to_numpy, numpy_to_vtkIdTypeArray # from vtk.util.numpy_support import get_vtk_array_type, get_vtk_to_numpy_typemap import numpy as np import vedo from vedo.colors import printc import time import math import sys import os __doc__ = ( """ Utilities submodule. """ + vedo.docs._defs ) __all__ = [ "ProgressBar", "geometry", "isSequence", "linInterpolate", "vector", "mag", "mag2", "versor", "precision", "roundToDigit", "pointIsInTriangle", "pointToLineDistance", "grep", "printInfo", "makeBands", "spher2cart", "cart2spher", "cart2pol", "pol2cart", "humansort", "dotdict", "printHistogram", "cameraFromQuaternion", "cameraFromNeuroglancer", "orientedCamera", "vtkCameraToK3D", "vedo2trimesh", "trimesh2vedo", "resampleArrays", "vtk2numpy", "numpy2vtk", ] ########################################################################### class ProgressBar: """ Class to print a progress bar with optional text message. :Example: .. code-block:: python import time pb = ProgressBar(0,400, c='red') for i in pb.range(): time.sleep(.1) pb.print('some message') |progbar| """ def __init__(self, start, stop, step=1, c=None, bold=True, italic=False, title='', ETA=True, width=25, char=u"\U00002501", char_back=u"\U00002500", ): char_arrow = "" if sys.version_info[0]<3: char="=" char_arrow = '' char_back='' bold=False self.char_back = char_back self.char_arrow = char_arrow self.char0 = '' self.char1 = '' self.title = title+' ' if title: self.title = ' '+self.title self.start = start self.stop = stop self.step = step self.color = c self.bold = bold self.italic = italic self.width = width self.char = char self.bar = "" self.percent = 0 self.clock0 = 0 self.ETA = ETA self.clock0 = time.time() self._remt = 1e10 self._update(0) self._counts = 0 self._oldbar = "" self._lentxt = 0 self._range = np.arange(start, stop, step) self._len = len(self._range) def print(self, txt="", counts=None, c=None): """Print the progress bar and optional message.""" if not c: c=self.color if counts: self._update(counts) else: self._update(self._counts + self.step) if self.bar != self._oldbar: self._oldbar = self.bar eraser = [" "] * self._lentxt + ["\b"] * self._lentxt eraser = "".join(eraser) if self.ETA and self._counts>1: tdenom = (time.time() - self.clock0) if tdenom: vel = self._counts / tdenom self._remt = (self.stop - self._counts) / vel else: vel = 1 self._remt = 0. if self._remt > 60: mins = int(self._remt / 60) secs = self._remt - 60 * mins mins = str(mins) + "m" secs = str(int(secs + 0.5)) + "s " else: mins = "" secs = str(int(self._remt + 0.5)) + "s " vel = str(round(vel, 1)) eta = "ETA: " + mins + secs + "(" + vel + " it/s) " if self._remt < 1: dt = time.time() - self.clock0 if dt > 60: mins = int(dt / 60) secs = dt - 60 * mins mins = str(mins) + "m" secs = str(int(secs + 0.5)) + "s " else: mins = "" secs = str(int(dt + 0.5)) + "s " eta = "elapsed: " + mins + secs + "(" + vel + " it/s) " txt = "" else: eta = "" txt = eta + str(txt) s = self.bar + " " + eraser + txt + "\r" printc(s, c=c, bold=self.bold, italic=self.italic, end="") sys.stdout.flush() if self.percent == 100: print("") self._lentxt = len(txt) def range(self): """Return the range iterator.""" return self._range def len(self): """Return the number of steps.""" return self._len def _update(self, counts): if counts < self.start: counts = self.start elif counts > self.stop: counts = self.stop self._counts = counts self.percent = (self._counts - self.start) * 100 dd = self.stop - self.start if dd: self.percent /= self.stop - self.start else: self.percent = 0 self.percent = int(round(self.percent)) af = self.width - 2 nh = int(round(self.percent / 100 * af)) br_bk = "\x1b[2m"+self.char_back*(af-nh) br = "%s%s%s" % (self.char*(nh-1), self.char_arrow, br_bk) self.bar = self.title + self.char0 + br + self.char1 if self.percent < 100: ps = " " + str(self.percent) + "%" else: ps = "" self.bar += ps class dotdict(dict): """ A dictionary supporting dot notation. Example: .. code-block:: python dd = dotdict({"a": 1, "b": {"c": "hello", "d": [1, 2, {"e": 123}]} } ) dd.update({'k':3}) dd.g = 7 print("k=", dd.k) # k= 3 print(dd.b.c) # hello print(isinstance(dd, dict)) # True print(dd.lookup("b.d")) # [1, 2, {"e": 123}] """ # Credits: https://stackoverflow.com/users/89391/miku # https://gist.github.com/miku/dc6d06ed894bc23dfd5a364b7def5ed8 __getattr__ = dict.get __setattr__ = dict.__setitem__ __delattr__ = dict.__delitem__ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for k, v in self.items(): if isinstance(v, dict): self[k] = dotdict(v) def lookup(self, dotkey): """ Lookup value in a nested structure with a single key, e.g. "a.b.c". """ path = list(reversed(dotkey.split("."))) v = self while path: key = path.pop() if isinstance(v, dict): v = v[key] elif isinstance(v, list): v = v[int(key)] else: raise KeyError(key) return v ########################################################### def numpy2vtk(arr, dtype=None, deep=True, name=""): """Convert a numpy array into a vtkDataArray. Use dtype='id' for vtkIdTypeArray objects.""" # https://github.com/Kitware/VTK/blob/master/Wrapping/Python/vtkmodules/util/numpy_support.py if arr is None: return None arr = np.ascontiguousarray(arr) if dtype=='id': varr = numpy_to_vtkIdTypeArray(arr.astype(np.int64), deep=deep) elif dtype: varr = numpy_to_vtk(arr.astype(dtype), deep=deep) else: # let numpy_to_vtk() decide what is best type based on arr type varr = numpy_to_vtk(arr, deep=deep) if name: varr.SetName(name) return varr def vtk2numpy(varr): """Convert a vtkDataArray or vtkIdList into a numpy array""" if isinstance(varr, vtk.vtkIdList): return np.array([varr.GetId(i) for i in range(varr.GetNumberOfIds())]) elif isinstance(varr, vtk.vtkBitArray): carr = vtk.vtkCharArray() carr.DeepCopy(varr) varr = carr return vtk_to_numpy(varr) def geometry(obj, extent=None): """ Apply the ``vtkGeometryFilter``. This is a general-purpose filter to extract geometry (and associated data) from any type of dataset. This filter also may be used to convert any type of data to polygonal type. The conversion process may be less than satisfactory for some 3D datasets. For example, this filter will extract the outer surface of a volume or structured grid dataset. Returns a ``Mesh`` object. :param list extent: set a `[xmin,xmax, ymin,ymax, zmin,zmax]` bounding box to clip data. """ gf = vtk.vtkGeometryFilter() gf.SetInputData(obj) if extent is not None: gf.SetExtent(extent) gf.Update() return vedo.Mesh(gf.GetOutput()) def buildPolyData(vertices, faces=None, lines=None, indexOffset=0, fast=True, tetras=False): """ Build a ``vtkPolyData`` object from a list of vertices where faces represents the connectivity of the polygonal mesh. E.g. : - ``vertices=[[x1,y1,z1],[x2,y2,z2], ...]`` - ``faces=[[0,1,2], [1,2,3], ...]`` - ``lines=[[0,1], [1,2,3,4], ...]`` Use ``indexOffset=1`` if face numbering starts from 1 instead of 0. If fast=False the mesh is built "manually" by setting polygons and triangles one by one. This is the fallback case when a mesh contains faces of different number of vertices. If tetras=True, interpret 4-point faces as tetrahedrons instead of surface quads. """ poly = vtk.vtkPolyData() if len(vertices) == 0: return poly if not isSequence(vertices[0]): return poly if len(vertices[0]) < 3: # make sure it is 3d vertices = np.c_[np.array(vertices), np.zeros(len(vertices))] if len(vertices[0]) == 2: # make sure it was not 1d! vertices = np.c_[vertices, np.zeros(len(vertices))] sourcePoints = vtk.vtkPoints() # sourcePoints.SetData(numpy_to_vtk(np.ascontiguousarray(vertices), deep=True)) sourcePoints.SetData(numpy2vtk(vertices, dtype=float)) poly.SetPoints(sourcePoints) if lines is not None: # Create a cell array to store the lines in and add the lines to it linesarr = vtk.vtkCellArray() if isSequence(lines[0]): # assume format [(id0,id1),..] for iline in lines: for i in range(0, len(iline)-1): i1, i2 = iline[i], iline[i+1] if i1 != i2: vline = vtk.vtkLine() vline.GetPointIds().SetId(0,i1) vline.GetPointIds().SetId(1,i2) linesarr.InsertNextCell(vline) else: # assume format [id0,id1,...] for i in range(0, len(lines)-1): vline = vtk.vtkLine() vline.GetPointIds().SetId(0,lines[i]) vline.GetPointIds().SetId(1,lines[i+1]) linesarr.InsertNextCell(vline) #print('Wrong format for lines in utils.buildPolydata(), skip.') poly.SetLines(linesarr) if faces is None: sourceVertices = vtk.vtkCellArray() for i in range(len(vertices)): sourceVertices.InsertNextCell(1) sourceVertices.InsertCellPoint(i) poly.SetVerts(sourceVertices) return poly ################### # faces exist sourcePolygons = vtk.vtkCellArray() # try it anyway: in case it's not uniform np.ndim will be 1 faces = np.asarray(faces) if np.ndim(faces) == 2 and indexOffset==0 and fast: #################### all faces are composed of equal nr of vtxs, FAST ast = np.int32 if vtk.vtkIdTypeArray().GetDataTypeSize() != 4: ast = np.int64 nf, nc = faces.shape hs = np.hstack((np.zeros(nf)[:,None] + nc, faces)).astype(ast).ravel() arr = numpy_to_vtkIdTypeArray(hs, deep=True) sourcePolygons.SetCells(nf, arr) else: ########################################## manually add faces, SLOW showbar = False if len(faces) > 25000: showbar = True pb = ProgressBar(0, len(faces), ETA=False) for f in faces: n = len(f) if n == 3: ele = vtk.vtkTriangle() pids = ele.GetPointIds() for i in range(3): pids.SetId(i, f[i] - indexOffset) sourcePolygons.InsertNextCell(ele) elif n == 4 and tetras: # do not use vtkTetra() because it fails # with dolfin faces orientation ele0 = vtk.vtkTriangle() ele1 = vtk.vtkTriangle() ele2 = vtk.vtkTriangle() ele3 = vtk.vtkTriangle() if indexOffset: for i in [0,1,2,3]: f[i] -= indexOffset f0, f1, f2, f3 = f pid0 = ele0.GetPointIds() pid1 = ele1.GetPointIds() pid2 = ele2.GetPointIds() pid3 = ele3.GetPointIds() pid0.SetId(0, f0) pid0.SetId(1, f1) pid0.SetId(2, f2) pid1.SetId(0, f0) pid1.SetId(1, f1) pid1.SetId(2, f3) pid2.SetId(0, f1) pid2.SetId(1, f2) pid2.SetId(2, f3) pid3.SetId(0, f2) pid3.SetId(1, f3) pid3.SetId(2, f0) sourcePolygons.InsertNextCell(ele0) sourcePolygons.InsertNextCell(ele1) sourcePolygons.InsertNextCell(ele2) sourcePolygons.InsertNextCell(ele3) else: ele = vtk.vtkPolygon() pids = ele.GetPointIds() pids.SetNumberOfIds(n) for i in range(n): pids.SetId(i, f[i] - indexOffset) sourcePolygons.InsertNextCell(ele) if showbar: pb.print("converting mesh... ") poly.SetPolys(sourcePolygons) return poly ############################################################################## def getFontPath(font): if font in vedo.settings.font_parameters.keys(): if vedo.settings.font_parameters[font]["islocal"]: fl = os.path.join(vedo.settings.fonts_path, f'{font}.ttf') else: fl = vedo.io.download(f"https://vedo.embl.es/fonts/{font}.ttf", verbose=False) else: if font.startswith("https://"): fl = vedo.io.download(font, verbose=False) elif os.path.isfile(font): fl = font # assume user is passing a valid file else: if font.endswith(".ttf"): printc("Could not set font file", font, "-> Using default:", vedo.settings.defaultFont, c='r') else: printc("Could set font name", font, "-> Using default:", vedo.settings.defaultFont, c='r') printc("Check https://vedo.embl.es/fonts for additional fonts", c='r') printc("Type 'vedo -r fonts' to see available fonts", c='g') fl = getFontPath(vedo.settings.defaultFont) return fl def isSequence(arg): """Check if input is iterable.""" if hasattr(arg, "strip"): return False if hasattr(arg, "__getslice__"): return True if hasattr(arg, "__iter__"): return True return False def flatten(list_to_flatten): """Flatten out a list.""" def genflatten(lst): for elem in lst: if isinstance(elem, (list, tuple)): for x in flatten(elem): yield x else: yield elem return list(genflatten(list_to_flatten)) def humansort(l): """Sort in place a given list the way humans expect. NB: input list is modified E.g. ['file11', 'file1'] -> ['file1', 'file11'] """ import re def alphanum_key(s): # Turn a string into a list of string and number chunks. # e.g. "z23a" -> ["z", 23, "a"] def tryint(s): if s.isdigit(): return int(s) return s return [tryint(c) for c in re.split("([0-9]+)", s)] l.sort(key=alphanum_key) return l # NB: input list is modified def sortByColumn(array, nth): '''Sort a numpy array by its `n-th` column''' return array[array[:,nth].argsort()] def pointIsInTriangle(p, p1, p2, p3): """ Return True if a point is inside (or above/below) a triangle defined by 3 points in space. """ p1 = np.array(p1) u = p2 - p1 v = p3 - p1 n = np.cross(u, v) w = p - p1 ln = np.dot(n, n) if not ln: return None # degenerate triangle gamma = (np.dot(np.cross(u, w), n)) / ln if 0 < gamma < 1: beta = (np.dot(np.cross(w, v), n)) / ln if 0 < beta < 1 : alpha = 1 - gamma - beta if 0 < alpha < 1: return True return False def intersectRayTriangle(P0,P1, V0,V1,V2): """ Fast intersection between a directional ray defined by P0,P1 and triangle V0, V1, V2. Returns the intersection point or ``None`` if triangle is degenerate, or ray is parallel to triangle plane. ``False`` if no intersection, or ray direction points away from triangle. """ # Credits: http://geomalgorithms.com/a06-_intersect-2.html # Get triangle edge vectors and plane normal V0 = np.asarray(V0, dtype=float) P0 = np.asarray(P0, dtype=float) u = V1 - V0 v = V2 - V0 n = np.cross(u, v) if not np.abs(v).sum(): # triangle is degenerate return None # do not deal with this case rd = P1 - P0 # ray direction vector w0 = P0 - V0 a = -np.dot(n, w0) b = np.dot(n, rd) if not b: # ray is parallel to triangle plane return None # Get intersect point of ray with triangle plane r = a / b if r < 0.0: # ray goes away from triangle return False # => no intersect # Gor a segment, also test if (r > 1.0) => no intersect I = P0 + r * rd # intersect point of ray and plane # is I inside T? uu = np.dot(u,u) uv = np.dot(u,v) vv = np.dot(v,v) w = I - V0 wu = np.dot(w,u) wv = np.dot(w,v) D = uv * uv - uu * vv # Get and test parametric coords s = (uv * wv - vv * wu) / D if s < 0.0 or s > 1.0: # I is outside T return False t = (uv * wu - uu * wv) / D if t < 0.0 or (s + t) > 1.0: # I is outside T return False return I # I is in T def pointToLineDistance(p, p1, p2): """Compute the distance of a point to a line (not the segment) defined by `p1` and `p2`.""" d = np.sqrt(vtk.vtkLine.DistanceToLine(p, p1, p2)) return d def linInterpolate(x, rangeX, rangeY): """ Interpolate linearly the variable x in rangeX onto the new rangeY. If x is a 3D vector the linear weight is the distance to the two 3D rangeX vectors. E.g. if x runs in rangeX=[x0,x1] and I want it to run in rangeY=[y0,y1] then y = linInterpolate(x, rangeX, rangeY) will interpolate x onto rangeY. |linInterpolate| |linInterpolate.py|_ """ if isSequence(x): x = np.asarray(x) x0, x1 = np.asarray(rangeX) y0, y1 = np.asarray(rangeY) # if len(np.unique([x.shape, x0.shape, x1.shape, y1.shape]))>1: # printc("Error in linInterpolate(): mismatch in input shapes.", c='r') # raise RuntimeError() dx = x1 - x0 dxn = np.linalg.norm(dx) if not dxn: return y0 s = np.linalg.norm(x - x0) / dxn t = np.linalg.norm(x - x1) / dxn st = s + t out = y0 * (t/st) + y1 * (s/st) # allx = [] # for xx in x: # allx.append(linInterpolate(xx, rangeX, rangeY)) # out = np.array(allx) else: #faster x0 = rangeX[0] dx = rangeX[1] - x0 if not dx: return rangeY[0] s = (x - x0) / dx out = rangeY[0] * (1 - s) + rangeY[1] * s return out def vector(x, y=None, z=0.0, dtype=np.float64): """Return a 3D numpy array representing a vector. If `y` is ``None``, assume input is already in the form `[x,y,z]`. """ if y is None: # assume x is already [x,y,z] return np.asarray(x, dtype=dtype) return np.array([x, y, z], dtype=dtype) def versor(x, y=None, z=0.0, dtype=np.float64): """Return the unit vector. Input can be a list of vectors.""" v = vector(x,y,z, dtype) if isinstance(v[0], np.ndarray): return np.divide(v, mag(v)[:, None]) else: return v / mag(v) def mag(v): """Get the magnitude of a vector or array of vectors.""" v = np.asarray(v) if v.ndim == 1: return np.linalg.norm(v) else: return np.linalg.norm(v, axis=1) def mag2(v): """Get the squared magnitude of a vector or array of vectors.""" v = np.asarray(v) if v.ndim == 1: return np.square(v).sum() else: return np.square(v).sum(axis=1) def isInteger(n): try: float(n) except ValueError: return False else: return float(n).is_integer() def isNumber(n): try: float(n) return True except ValueError: return False def roundToDigit(x, p): """Round a real number to the specified number of significant digits.""" if not x: return x k = int(np.floor(np.log10(np.abs(x)))) + (p-1) r = np.around(x, -k) if int(r) == r: return int(r) else: return r def precision(x, p, vrange=None, delimiter='e'): """ Returns a string representation of `x` formatted with precision `p`. :param float vrange: range in which x exists (to snap x to '0' if below precision). """ # Based on the webkit javascript implementation # `from here `_, # and implemented by `randlet `_. if isinstance(x, str): #do nothing return x if isSequence(x): out = '(' nn=len(x)-1 for i, ix in enumerate(x): try: if np.isnan(ix): return "NaN" except: # cannot handle list of list continue out += precision(ix, p) if i= math.pow(10, p): n = n / 10.0 e = e + 1 m = "%.*g" % (p, n) if e < -2 or e >= p: out.append(m[0]) if p > 1: out.append(".") out.extend(m[1:p]) out.append(delimiter) if e > 0: out.append("+") out.append(str(e)) elif e == (p - 1): out.append(m) elif e >= 0: out.append(m[: e + 1]) if e + 1 < len(m): out.append(".") out.extend(m[e + 1 :]) else: out.append("0.") out.extend(["0"] * -(e + 1)) out.append(m) return "".join(out) # 2d def cart2pol(x, y): """2D Cartesian to Polar coordinates conversion.""" theta = np.arctan2(y, x) rho = np.hypot(x, y) return rho, theta def pol2cart(rho, theta): """2D Polar to Cartesian coordinates conversion.""" x = rho * np.cos(theta) y = rho * np.sin(theta) return x, y # 3d def cart2spher(x, y, z): """3D Cartesian to Spherical coordinate conversion.""" hxy = np.hypot(x, y) rho = np.hypot(hxy, z) #if not rho: # return np.array([0,0,0]) theta = np.arctan2(hxy, z) phi = np.arctan2(y, x) return rho, theta, phi def spher2cart(rho, theta, phi): """3D Spherical to Cartesian coordinate conversion.""" st = np.sin(theta) sp = np.sin(phi) ct = np.cos(theta) cp = np.cos(phi) rst = rho * st x = rst * cp y = rst * sp z = rho * ct return np.array([x, y, z]) def cart2cyl(x,y,z): """3D Cartesian to Cylindrical coordinate conversion.""" rho = np.sqrt(x*x+y*y+z*z) theta = np.arctan2(y, x) return rho, theta, z def cyl2cart(rho, theta, z): """3D Cylindrical to Cartesian coordinate conversion.""" x = rho * np.cos(theta) y = rho * np.sin(theta) return np.array([x, y, z]) def cyl2spher(rho,theta,z): """3D Cylindrical to Spherical coordinate conversion.""" rhos = np.sqrt(rho*rho+z*z) phi = np.arctan2(rho, z) return rhos, theta, phi def spher2cyl(rho, theta, phi): """3D Spherical to Cylindrical coordinate conversion.""" rhoc = rho * np.sin(phi) z = rho * np.cos(phi) return rhoc, theta, z def grep(filename, tag, firstOccurrence=False): """Greps the line that starts with a specific `tag` string inside the file.""" import re try: afile = open(filename, "r") except FileNotFoundError: printc("Error in utils.grep(): cannot open file", filename, c='r') return [] content = [] for line in afile: if re.search(tag, line): c = line.split() c[-1] = c[-1].replace('\n', '') content.append(c) if firstOccurrence: break afile.close() return content def printInfo(obj): """Print information about a vtk object.""" ################################ def printvtkactor(actor, tab=""): if not actor.GetPickable(): return mapper = actor.GetMapper() if hasattr(actor, "polydata"): poly = actor.polydata() else: poly = mapper.GetInput() pro = actor.GetProperty() pos = actor.GetPosition() bnds = actor.GetBounds() col = pro.GetColor() colr = precision(col[0], 3) colg = precision(col[1], 3) colb = precision(col[2], 3) alpha = pro.GetOpacity() npt = poly.GetNumberOfPoints() ncl = poly.GetNumberOfCells() npl = poly.GetNumberOfPolys() print(tab, end="") printc("Mesh/Points", c="g", bold=1, invert=1, dim=1, end=" ") if hasattr(actor, "info") and 'legend' in actor.info.keys() and actor.info['legend']: printc("legend: ", c="g", bold=1, end="") printc(actor.info['legend'], c="g", bold=0) else: print() if hasattr(actor, "name") and actor.name: printc(tab + " name: ", c="g", bold=1, end="") printc(actor.name, c="g", bold=0) if hasattr(actor, "filename") and actor.filename: printc(tab + " file: ", c="g", bold=1, end="") printc(actor.filename, c="g", bold=0) if hasattr(actor, "_time") and actor._time: printc(tab + " time: ", c="g", bold=1, end="") printc(actor._time, c="g", bold=0) if not actor.GetMapper().GetScalarVisibility(): printc(tab + " color: ", c="g", bold=1, end="") #printc("defined by point or cell data", c="g", bold=0) #else: printc(vedo.colors.getColorName(col) + ', rgb=('+colr+', ' + colg+', '+colb+'), alpha='+str(alpha), c='g', bold=0) if actor.GetBackfaceProperty(): bcol = actor.GetBackfaceProperty().GetDiffuseColor() bcolr = precision(bcol[0], 3) bcolg = precision(bcol[1], 3) bcolb = precision(bcol[2], 3) printc(tab+' back color: ', c='g', bold=1, end='') printc(vedo.colors.getColorName(bcol) + ', rgb=('+bcolr+', ' + bcolg+', ' + bcolb+')', c='g', bold=0) printc(tab + " points: ", c="g", bold=1, end="") printc(npt, c="g", bold=0) printc(tab + " cells: ", c="g", bold=1, end="") printc(ncl, c="g", bold=0) printc(tab + " polygons: ", c="g", bold=1, end="") printc(npl, c="g", bold=0) printc(tab + " position: ", c="g", bold=1, end="") printc(pos, c="g", bold=0) if hasattr(actor, "GetScale"): printc(tab + " scale: ", c="g", bold=1, end="") printc(precision(actor.GetScale(), 3), c="g", bold=0) if hasattr(actor, "polydata") and actor.N(): printc(tab + " center of mass: ", c="g", bold=1, end="") cm = tuple(actor.centerOfMass()) printc(precision(cm, 3), c="g", bold=0) printc(tab + " average size: ", c="g", bold=1, end="") printc(precision(actor.averageSize(), 6), c="g", bold=0) printc(tab + " diagonal size: ", c="g", bold=1, end="") printc(precision(actor.diagonalSize(), 6), c="g", bold=0) # if hasattr(actor, "area"): # _area = actor.area() # if _area: # printc(tab + " area: ", c="g", bold=1, end="") # printc(precision(_area, 6), c="g", bold=0) # _vol = actor.volume() # if _vol: # printc(tab + " volume: ", c="g", bold=1, end="") # printc(precision(_vol, 6), c="g", bold=0) printc(tab + " bounds: ", c="g", bold=1, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="g", bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="g", bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="g", bold=0) if hasattr(actor, "picked3d") and actor.picked3d is not None: printc(tab + " clicked point: ", c="g", bold=1, end="") printc(vector(actor.picked3d), c="g", bold=0) ptdata = poly.GetPointData() cldata = poly.GetCellData() if ptdata.GetNumberOfArrays() + cldata.GetNumberOfArrays(): arrtypes = dict() arrtypes[vtk.VTK_UNSIGNED_CHAR] = ("UNSIGNED_CHAR", "np.uint8") arrtypes[vtk.VTK_UNSIGNED_SHORT]= ("UNSIGNED_SHORT", "np.uint16") arrtypes[vtk.VTK_UNSIGNED_INT] = ("UNSIGNED_INT", "np.uint32") arrtypes[vtk.VTK_UNSIGNED_LONG_LONG] = ("UNSIGNED_LONG_LONG", "np.uint64") arrtypes[vtk.VTK_CHAR] = ("CHAR", "np.int8")# ?? should be uint? arrtypes[vtk.VTK_SHORT] = ("SHORT", "np.int16") arrtypes[vtk.VTK_INT] = ("INT", "np.int32") arrtypes[vtk.VTK_LONG] = ("LONG", "") # ?? arrtypes[vtk.VTK_LONG_LONG] = ("LONG_LONG", "np.int64") arrtypes[vtk.VTK_FLOAT] = ("FLOAT", "np.float32") arrtypes[vtk.VTK_DOUBLE] = ("DOUBLE", "np.float64") arrtypes[vtk.VTK_SIGNED_CHAR] = ("SIGNED_CHAR", "np.int8") arrtypes[vtk.VTK_ID_TYPE] = ("ID", "np.int64") printc(tab + " scalar mode:", c="g", bold=1, end=" ") printc(mapper.GetScalarModeAsString(), ' coloring =', mapper.GetColorModeAsString(), c="g", bold=0) printc(tab + " active array: ", c="g", bold=1, end="") if ptdata.GetScalars(): printc(ptdata.GetScalars().GetName(), "(point data) ", c="g", bold=0, end="") if cldata.GetScalars(): printc(cldata.GetScalars().GetName(), "(cell data)", c="g", bold=0, end="") print() for i in range(ptdata.GetNumberOfArrays()): name = ptdata.GetArrayName(i) if name and ptdata.GetArray(i): printc(tab + " point data: ", c="g", bold=1, end="") try: tt, nptt = arrtypes[ptdata.GetArray(i).GetDataType()] except: tt = "VTKTYPE"+str(ptdata.GetArray(i).GetDataType()) nptt = "" ncomp = str(ptdata.GetArray(i).GetNumberOfComponents()) printc("name=" + name, "("+ncomp+" "+tt+", "+nptt+"),", c="g", bold=0, end="") rng = ptdata.GetArray(i).GetRange() printc(" range=(" + precision(rng[0],3) + ',' + precision(rng[1],3) + ')', c="g", bold=0) for i in range(cldata.GetNumberOfArrays()): name = cldata.GetArrayName(i) if name and cldata.GetArray(i): printc(tab + " cell data: ", c="g", bold=1, end="") try: tt, nptt = arrtypes[cldata.GetArray(i).GetDataType()] except: tt = str(cldata.GetArray(i).GetDataType()) ncomp = str(cldata.GetArray(i).GetNumberOfComponents()) printc("name=" + name, "("+ncomp+" "+tt+"),", c="g", bold=0, end="") rng = cldata.GetArray(i).GetRange() printc(" range=(" + precision(rng[0],4) + ',' + precision(rng[1],4) + ')', c="g", bold=0) else: printc(tab + " scalars:", c="g", bold=1, end=" ") printc('no point or cell scalars are present.', c="g", bold=0) if obj is None: return elif isinstance(obj, np.ndarray): A = obj cf = "y" printc("_" * 65, c=cf, bold=0) printc("Numpy array", c=cf, invert=1) printc(A, c=cf) printc("shape =", A.shape, c=cf) printc("range =", np.min(A), "->", np.max(A), c=cf) printc("min(abs)=", np.min(np.abs(A)), c=cf) printc("mean \t=", np.mean(A), c=cf) printc("std_dev\t=", np.std(A), c=cf) if len(A.shape) >= 2: printc("AXIS 0:", c=cf, italic=1) printc("\tmin =", np.min(A, axis=0), c=cf) printc("\tmax =", np.max(A, axis=0), c=cf) printc("\tmean=", np.mean(A, axis=0), c=cf) if A.shape[1] >3 : printc("AXIS 1:", c=cf, italic=1) printc("\tmin =", str(np.min(A, axis=1).tolist()[:2]).replace("]", ", ..."), c=cf, ) printc("\tmax =", str(np.max(A, axis=1).tolist()[:2]).replace("]", ", ..."), c=cf, ) printc("\tmean=", str(np.mean(A, axis=1).tolist()[:2]).replace("]", ", ..."), c=cf, ) elif isinstance(obj, vedo.Points): printc("_" * 65, c="g", bold=0) printvtkactor(obj) elif isinstance(obj, vedo.Assembly): printc("_" * 65, c="g", bold=0) printc("Assembly", c="g", bold=1, invert=1) pos = obj.GetPosition() bnds = obj.GetBounds() printc(" position: ", c="g", bold=1, end="") printc(pos, c="g", bold=0) printc(" bounds: ", c="g", bold=1, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="g", bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="g", bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="g", bold=0) cl = vtk.vtkPropCollection() obj.GetActors(cl) cl.InitTraversal() for i in range(obj.GetNumberOfPaths()): act = vtk.vtkActor.SafeDownCast(cl.GetNextProp()) if isinstance(act, vtk.vtkActor): printvtkactor(act, tab=" ") elif isinstance(obj, vedo.TetMesh): cf='m' printc("_" * 65, c=cf, bold=0) printc("TetMesh", c=cf, bold=1, invert=1) pos = obj.GetPosition() bnds = obj.GetBounds() ug = obj._data printc(" nr. of tetras: ", c=cf, bold=1, end="") printc(ug.GetNumberOfCells(), c=cf, bold=0) printc(" position: ", c=cf, bold=1, end="") printc(pos, c=cf, bold=0) printc(" bounds: ", c=cf, bold=1, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c=cf, bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c=cf, bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c=cf, bold=0) elif isinstance(obj, vedo.Volume): printc("_" * 65, c="b", bold=0) printc("Volume", c="b", bold=1, invert=1) pos = obj.GetPosition() bnds = obj.GetBounds() img = obj.GetMapper().GetInput() printc(" position: ", c="b", bold=1, end="") printc(pos, c="b", bold=0) printc(" dimensions: ", c="b", bold=1, end="") printc(img.GetDimensions(), c="b", bold=0) printc(" spacing: ", c="b", bold=1, end="") printc(img.GetSpacing(), c="b", bold=0) printc(" data dimension: ", c="b", bold=1, end="") printc(img.GetDataDimension(), c="b", bold=0) printc(" memory size: ", c="b", bold=1, end="") printc(int(img.GetActualMemorySize()/1024), 'MB', c="b", bold=0) printc(" scalar #bytes: ", c="b", bold=1, end="") printc(img.GetScalarSize(), c="b", bold=0) printc(" bounds: ", c="b", bold=1, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="b", bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="b", bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="b", bold=0) printc(" scalar range: ", c="b", bold=1, end="") printc(img.GetScalarRange(), c="b", bold=0) printHistogram(obj, horizontal=True, logscale=True, bins=8, height=15, c='b', bold=0) elif isinstance(obj, vedo.Plotter) and obj.interactor: # dumps Plotter info axtype = { 0: "(no axes)", 1: "(three customizable gray grid walls)", 2: "(cartesian axes from origin", 3: "(positive range of cartesian axes from origin", 4: "(axes triad at bottom left)", 5: "(oriented cube at bottom left)", 6: "(mark the corners of the bounding box)", 7: "(3D ruler at each side of the cartesian axes)", 8: "(the vtkCubeAxesActor object)", 9: "(the bounding box outline)", 10: "(circles of maximum bounding box range)", 11: "(show a large grid on the x-y plane)", 12: "(show polar axes)", 13: "(simple ruler at the bottom of the window)", } bns, totpt = [], 0 for a in obj.actors: b = a.GetBounds() if a.GetBounds() is not None: if isinstance(a, vtk.vtkActor): totpt += a.GetMapper().GetInput().GetNumberOfPoints() bns.append(b) if len(bns) == 0: return printc("_" * 65, c="c", bold=0) printc("Plotter", invert=1, dim=1, c="c", end=" ") otit = obj.title if not otit: otit = None printc(" title:", otit, bold=0, c="c") printc(" window size:", obj.window.GetSize(), "- full screen size:", obj.window.GetScreenSize(), bold=0, c="c") printc(" active renderer:", obj.renderers.index(obj.renderer), bold=0, c="c") printc(" nr. of actors:", len(obj.actors), bold=0, c="c", end="") printc(" (" + str(totpt), "vertices)", bold=0, c="c") max_bns = np.max(bns, axis=0) min_bns = np.min(bns, axis=0) printc(" max bounds: ", c="c", bold=0, end="") bx1, bx2 = precision(min_bns[0], 3), precision(max_bns[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="c", bold=0, end="") by1, by2 = precision(min_bns[2], 3), precision(max_bns[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="c", bold=0, end="") bz1, bz2 = precision(min_bns[4], 3), precision(max_bns[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="c", bold=0) if isinstance(obj.axes, dict): obj.axes=1 if obj.axes: printc(" axes type:", obj.axes, axtype[obj.axes], bold=0, c="c") for a in obj.getVolumes(): if a.GetBounds() is not None: img = a.GetMapper().GetDataSetInput() printc('_'*65, c='b', bold=0) printc('Volume', invert=1, dim=1, c='b') printc(' scalar range:', np.round(img.GetScalarRange(), 4), c='b', bold=0) bnds = a.GetBounds() printc(" bounds: ", c="b", bold=0, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="b", bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="b", bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="b", bold=0) printc(" Click mesh and press i for info.", c="c") elif isinstance(obj, vedo.Picture): # dumps Plotter info printc("_" * 65, c="y", bold=0) printc("Picture", c="y", bold=1, invert=1) pos = obj.GetPosition() bnds = obj.GetBounds() img = obj.GetMapper().GetInput() printc(" position: ", c="y", bold=1, end="") printc(pos, c="y", bold=0) printc(" dimensions: ", c="y", bold=1, end="") printc(obj.shape, c="y", bold=0) printc(" memory size: ", c="y", bold=1, end="") printc(int(img.GetActualMemorySize()), 'kB', c="y", bold=0) printc(" bounds: ", c="y", bold=1, end="") bx1, bx2 = precision(bnds[0], 3), precision(bnds[1], 3) printc("x=(" + bx1 + ", " + bx2 + ")", c="y", bold=0, end="") by1, by2 = precision(bnds[2], 3), precision(bnds[3], 3) printc(" y=(" + by1 + ", " + by2 + ")", c="y", bold=0, end="") bz1, bz2 = precision(bnds[4], 3), precision(bnds[5], 3) printc(" z=(" + bz1 + ", " + bz2 + ")", c="y", bold=0) printc(" scalar range: ", c="y", bold=1, end="") printc(img.GetScalarRange(), c="y", bold=0) else: printc(type(obj), invert=1) printc(obj) def printHistogram(data, bins=10, height=10, logscale=False, minbin=0, horizontal=False, char=u"\U00002589", c=None, bold=True, title='Histogram'): """ Ascii histogram printing. Input can also be ``Volume`` or ``Mesh``. Returns the raw data before binning (useful when passing vtk objects). :param int bins: number of histogram bins :param int height: height of the histogram in character units :param bool logscale: use logscale for frequencies :param int minbin: ignore bins before minbin :param bool horizontal: show histogram horizontally :param str char: character to be used :param str,int c: ascii color :param bool char: use boldface :param str title: histogram title :Example: .. code-block:: python from vedo import printHistogram import np as np d = np.random.normal(size=1000) data = printHistogram(d, c='blue', logscale=True, title='my scalars') data = printHistogram(d, c=1, horizontal=1) print(np.mean(data)) # data here is same as d |printhisto| """ # credits: http://pyinsci.blogspot.com/2009/10/ascii-histograms.html # adapted for vedo by M.Musy, 2019 if not horizontal: # better aspect ratio bins *= 2 isimg = isinstance(data, vtk.vtkImageData) isvol = isinstance(data, vtk.vtkVolume) if isimg or isvol: if isvol: img = data.imagedata() else: img = data dims = img.GetDimensions() nvx = min(100000, dims[0]*dims[1]*dims[2]) idxs = np.random.randint(0, min(dims), size=(nvx, 3)) data = [] for ix, iy, iz in idxs: d = img.GetScalarComponentAsFloat(ix, iy, iz, 0) data.append(d) elif isinstance(data, vtk.vtkActor): arr = data.polydata().GetPointData().GetScalars() if not arr: arr = data.polydata().GetCellData().GetScalars() if not arr: return data = vtk2numpy(arr) h = np.histogram(data, bins=bins) if minbin: hi = h[0][minbin:-1] else: hi = h[0] if sys.version_info[0] < 3 and char == u"\U00002589": char = "*" # python2 hack if char == u"\U00002589" and horizontal: char = u"\U00002586" entrs = "\t(entries=" + str(len(data)) + ")" if logscale: h0 = np.log10(hi+1) maxh0 = int(max(h0)*100)/100 title = '(logscale) ' + title + entrs else: h0 = hi maxh0 = max(h0) title = title + entrs def _v(): his = "" if title: his += title +"\n" bars = h0 / maxh0 * height for l in reversed(range(1, height + 1)): line = "" if l == height: line = "%s " % maxh0 else: line = " |" + " " * (len(str(maxh0))-3) for c in bars: if c >= np.ceil(l): line += char else: line += " " line += "\n" his += line his += "%.2f" % h[1][0] + "." * (bins) + "%.2f" % h[1][-1] + "\n" return his def _h(): his = "" if title: his += title +"\n" xl = ["%.2f" % n for n in h[1]] lxl = [len(l) for l in xl] bars = h0 / maxh0 * height his += " " * int(max(bars) + 2 + max(lxl)) + "%s\n" % maxh0 for i, c in enumerate(bars): line = (xl[i] + " " * int(max(lxl) - lxl[i]) + "| " + char * int(c) + "\n") his += line return his if horizontal: height *= 2 printc(_h(), c=c, bold=bold) else: printc(_v(), c=c, bold=bold) return data def makeBands(inputlist, numberOfBands): """ Group values of a list into bands of equal value. :param int numberOfBands: number of bands, a positive integer > 2. :return: a binned list of the same length as the input. """ if numberOfBands < 2: return inputlist vmin = np.min(inputlist) vmax = np.max(inputlist) bb = np.linspace(vmin, vmax, numberOfBands, endpoint=0) dr = bb[1] - bb[0] bb += dr / 2 tol = dr / 2 * 1.001 newlist = [] for s in inputlist: for b in bb: if abs(s - b) < tol: newlist.append(b) break return np.array(newlist) ################################################################# # Functions adapted from: # https://github.com/sdorkenw/MeshParty/blob/master/meshparty/trimesh_vtk.py def cameraFromQuaternion(pos, quaternion, distance=10000, ngl_correct=True): """Define a ``vtkCamera`` with a particular orientation. Parameters ---------- pos: np.array, list, tuple an iterator of length 3 containing the focus point of the camera quaternion: np.array, list, tuple a len(4) quaternion (x,y,z,w) describing the rotation of the camera such as returned by neuroglancer x,y,z,w all in [0,1] range distance: float the desired distance from pos to the camera (default = 10000 nm) Returns ------- vtk.vtkCamera a vtk camera setup according to these rules. """ camera = vtk.vtkCamera() # define the quaternion in vtk, note the swapped order # w,x,y,z instead of x,y,z,w quat_vtk = vtk.vtkQuaterniond( quaternion[3], quaternion[0], quaternion[1], quaternion[2] ) # use this to define a rotation matrix in x,y,z # right handed units M = np.zeros((3, 3), dtype=np.float32) quat_vtk.ToMatrix3x3(M) # the default camera orientation is y up up = [0, 1, 0] # calculate default camera position is backed off in positive z pos = [0, 0, distance] # set the camera rototation by applying the rotation matrix camera.SetViewUp(*np.dot(M, up)) # set the camera position by applying the rotation matrix camera.SetPosition(*np.dot(M, pos)) if ngl_correct: # neuroglancer has positive y going down # so apply these azimuth and roll corrections # to fix orientatins camera.Azimuth(-180) camera.Roll(180) # shift the camera posiiton and focal position # to be centered on the desired location p = camera.GetPosition() p_new = np.array(p) + pos camera.SetPosition(*p_new) camera.SetFocalPoint(*pos) return camera def cameraFromNeuroglancer(state, zoom=300): """Define a ``vtkCamera`` from a neuroglancer state dictionary. Parameters ---------- state: dict an neuroglancer state dictionary. zoom: float how much to multiply zoom by to get camera backoff distance default = 300 > ngl_zoom = 1 > 300 nm backoff distance. Returns ------- vtk.vtkCamera a vtk camera setup that matches this state. """ orient = state.get("perspectiveOrientation", [0.0, 0.0, 0.0, 1.0]) pzoom = state.get("perspectiveZoom", 10.0) position = state["navigation"]["pose"]["position"] pos_nm = np.array(position["voxelCoordinates"]) * position["voxelSize"] return cameraFromQuaternion(pos_nm, orient, pzoom * zoom, ngl_correct=True) def orientedCamera(center=(0,0,0), upVector=(0,1,0), backoffVector=(0,0,1), backoff=1): """ Generate a ``vtkCamera`` pointed at a specific location, oriented with a given up direction, set to a backoff. """ vup = np.array(upVector) vup = vup / np.linalg.norm(vup) pt_backoff = center - backoff * np.array(backoffVector) camera = vtk.vtkCamera() camera.SetFocalPoint(center[0],center[1],center[2]) camera.SetViewUp(vup[0], vup[1], vup[2]) camera.SetPosition(pt_backoff[0], pt_backoff[1], pt_backoff[2]) return camera def vtkCameraToK3D(vtkcam): """ Convert a ``vtkCamera`` object into a 9-element list to be used by K3D backend. Output format is: [posx,posy,posz, targetx,targety,targetz, upx,upy,upz] """ cpos = np.array(vtkcam.GetPosition()) kam = [cpos.tolist()] kam.append(vtkcam.GetFocalPoint()) kam.append(vtkcam.GetViewUp()) return np.array(kam).ravel() def makeTicks(x0, x1, N, labels=None, digits=None): # Copyright M. Musy, 2021, license: MIT. ticks_str, ticks_float = [], [] if x1 <= x0: # printc("Error in makeTicks(): x0 >= x1", x0,x1, c='r') return np.array([0.0,1.0]), ["",""] if labels is not None: # user is passing custom labels ticks_float.append(0) ticks_str.append('') for tp, ts in labels: if tp == x1: continue ticks_str.append(ts) tickn = linInterpolate(tp, [x0,x1], [0,1]) ticks_float.append(tickn) else: # ..now comes one of the shortest and most painful pieces of code i ever wrote: # automatically choose the best natural axis subdivision based on multiples of 1,2,5 dstep = (x1-x0)/N # desired step size, begin of the nightmare basestep = pow(10, np.floor(np.log10(dstep))) steps = np.array([basestep*i for i in (1,2,5,10,20,50)]) idx = (np.abs(steps-dstep)).argmin() s = steps[idx] # chosen step size lowBound, upBound = 0, 0 if x0 < 0: lowBound = -pow(10, np.ceil(np.log10(-x0))) if x1 > 0: upBound = pow(10, np.ceil(np.log10(x1))) if lowBound<0: if upBound<0: negaxis = np.arange(lowBound, int(upBound/s)*s) else: if -lowBound/s > 1.0e+06: return np.array([0.0,1.0]), ["",""] negaxis = np.arange(lowBound, 0, s) else: negaxis = np.array([]) if upBound>0: if lowBound>0: posaxis = np.arange(int(lowBound/s)*s, upBound, s) else: if upBound/s > 1.0e+06: return np.array([0.0,1.0]), ["",""] posaxis = np.arange(0, upBound, s) else: posaxis = np.array([]) fulaxis = np.unique(np.clip(np.concatenate([negaxis, posaxis]), x0, x1)) #end of the nightmare if digits is None: np.set_printoptions(suppress=True) # avoid zero precision sas = str(fulaxis).replace('[','').replace(']','') sas = sas.replace('.e','e').replace('e+0','e+').replace('e-0','e-') np.set_printoptions(suppress=None) # set back to default else: sas = precision(fulaxis, digits, vrange=(x0,x1)) sas = sas.replace('[','').replace(']','').replace(')','').replace(',','') sas2 = [] for s in sas.split(): if s.endswith('.'): s = s[:-1] if s == '-0': s = '0' if digits is not None and 'e' in s: s+=' ' # add space to terminate modifiers sas2.append(s) for i in range(len(fulaxis)): ts = sas2[i] tp = fulaxis[i] if tp == x1: continue tickn = linInterpolate(tp, [x0,x1], [0,1]) ticks_float.append(tickn) ticks_str.append(ts) ticks_str.append('') ticks_float.append(1) ticks_float = np.array(ticks_float) return ticks_float, ticks_str def gridcorners(i, nm, size, margin=0, flipy=True): """ Compute the 2 corners coordinates of the i-th box in a grid of shape n*m. The top-left square is square number 1. Parameters ---------- i : int input index of the desired grid square (to be used in ``show(..., at=...)``). nm : list grid shape as (n,m). size : list total size of the grid along x and y. margin : float, optional keep a small margin between boxes. The default is 0. flipy : bool, optional y-coordinate points downwards Returns ------- Two 2D points representing the bottom-left corner and the top-right corner of the ``i``-nth box in the grid. :Example: .. code-block:: python from vedo import * acts=[] n,m = 5,7 for i in range(1, n*m + 1): c1,c2 = utils.gridcorners(i, [n,m], [1,1], 0.01) t = Text3D(i, (c1+c2)/2, c='k', s=0.02, justify='center').z(0.01) r = Rectangle(c1, c2, c=i) acts += [t,r] show(acts, axes=1) """ i -= 1 n,m = nm sx,sy = size dx, dy = sx/n, sy/m nx = i%n ny = int((i-nx)/n) if flipy: ny = n - ny c1 = (dx*nx + margin, dy*ny + margin) c2 = (dx*(nx+1) - margin, dy*(ny+1) - margin) return np.array(c1), np.array(c2) ############################################################################ #Trimesh support # #Install trimesh with: # # sudo apt install python3-rtree # pip install rtree shapely # conda install trimesh # #Check the example gallery in: examples/other/trimesh> ########################################################################### def vedo2trimesh(mesh): """ Convert ``vedo.Mesh`` to ``Trimesh.Mesh`` object. """ if isSequence(mesh): tms = [] for a in mesh: tms.append(vedo2trimesh(a)) return tms from trimesh import Trimesh lut = mesh.mapper().GetLookupTable() tris = mesh.faces() carr = mesh.celldata['CellIndividualColors'] ccols = None if carr is not None and len(carr)==len(tris): ccols = [] for i in range(len(tris)): r,g,b,a = lut.GetTableValue(carr[i]) ccols.append((r*255, g*255, b*255, a*255)) ccols = np.array(ccols, dtype=np.int16) points = mesh.points() varr = mesh.pointdata['VertexColors'] vcols = None if varr is not None and len(varr)==len(points): vcols = [] for i in range(len(points)): r,g,b,a = lut.GetTableValue(varr[i]) vcols.append((r*255, g*255, b*255, a*255)) vcols = np.array(vcols, dtype=np.int16) if len(tris)==0: tris = None return Trimesh(vertices=points, faces=tris, face_colors=ccols, vertex_colors=vcols) def trimesh2vedo(inputobj, alphaPerCell=False): """ Convert ``Trimesh`` object to ``Mesh(vtkActor)`` or ``Assembly`` object. """ if isSequence(inputobj): vms = [] for ob in inputobj: vms.append(trimesh2vedo(ob)) return vms # print('trimesh2vedo inputobj', type(inputobj)) inputobj_type = str(type(inputobj)) if "Trimesh" in inputobj_type or "primitives" in inputobj_type: from vedo import Mesh faces = inputobj.faces poly = buildPolyData(inputobj.vertices, faces) tact = Mesh(poly) if inputobj.visual.kind == "face": trim_c = inputobj.visual.face_colors else: trim_c = inputobj.visual.vertex_colors if isSequence(trim_c): if isSequence(trim_c[0]): sameColor = len(np.unique(trim_c, axis=0)) < 2 # all vtxs have same color trim_c = trim_c/255 if sameColor: tact.c(trim_c[0, [0,1,2]]).alpha(trim_c[0, 3]) else: if inputobj.visual.kind == "face": tact.cellIndividualColors(trim_c[:, [0,1,2]], alpha=trim_c[:,3], alphaPerCell=alphaPerCell) return tact elif "PointCloud" in inputobj_type: trim_cc, trim_al = "black", 1 if hasattr(inputobj, "vertices_color"): trim_c = inputobj.vertices_color if len(trim_c): trim_cc = trim_c[:, [0, 1, 2]] / 255 trim_al = trim_c[:, 3] / 255 trim_al = np.sum(trim_al) / len(trim_al) # just the average return vedo.shapes.Points(inputobj.vertices, r=8, c=trim_cc, alpha=trim_al) elif "path" in inputobj_type: lines = [] for e in inputobj.entities: # print('trimesh entity', e.to_dict()) l = vedo.shapes.Line(inputobj.vertices[e.points], c="k", lw=2) lines.append(l) return vedo.Assembly(lines) return None def _vedo2meshlab(vmesh): try: import pymeshlab as mlab except RuntimeError: printc("Need pymeshlab to run: pip install pymeshlab", c='r') m = mlab.Mesh(vertex_matrix=vmesh.points(), face_matrix=vmesh.faces(), v_normals_matrix=vmesh.normals(cells=False, compute=False), f_normals_matrix=vmesh.normals(cells=True, compute=False), ) parr = vmesh.pointdata[0] if parr is not None: m.vertex_quality_array(parr) carr = vmesh.getCellArray() if carr is not None: m.face_quality_array(carr) m.update_bounding_box() return m def _meshlab2vedo(mmesh): inputtype = str(type(mmesh)) if "MeshSet" in inputtype: mmesh = mmesh.current_mesh() mpoints, mcells = mmesh.vertex_matrix(), mmesh.face_matrix() pnorms = mmesh.vertex_normal_matrix() cnorms = mmesh.face_normal_matrix() try: parr = mmesh.vertex_quality_array() except: parr = None try: carr = mmesh.face_quality_array() except: carr = None if len(mcells): polydata = buildPolyData(mpoints, mcells) else: polydata = buildPolyData(mpoints, None) if parr is not None: parr_vtk = numpy_to_vtk(parr) parr_vtk.SetName("MeshLabQuality") x0,x1 = parr_vtk.GetRange() if x1-x0: polydata.GetPointData().AddArray(parr_vtk) polydata.GetPointData().SetActiveScalars("MeshLabQuality") if carr is not None: carr_vtk = numpy_to_vtk(carr) carr_vtk.SetName("MeshLabQuality") x0,x1 = carr_vtk.GetRange() if x1-x0: polydata.GetCellData().AddArray(carr_vtk) polydata.GetCellData().SetActiveScalars("MeshLabQuality") if len(pnorms): polydata.GetPointData().SetNormals(numpy2vtk(pnorms)) if len(cnorms): polydata.GetCellData().SetNormals(numpy2vtk(cnorms)) return polydata def vtkVersionIsAtLeast(major, minor=0, build=0): """ Check the VTK version. Return ``True`` if the requested VTK version is greater or equal to the actual VTK version. :param major: Major version. :param minor: Minor version. :param build: Build version. """ needed_version = 10000000000*int(major) +100000000*int(minor) +int(build) try: vtk_version_number = vtk.VTK_VERSION_NUMBER except AttributeError: # as error: ver = vtk.vtkVersion() vtk_version_number = 10000000000 * ver.GetVTKMajorVersion() \ + 100000000 * ver.GetVTKMinorVersion() \ + ver.GetVTKBuildVersion() if vtk_version_number >= needed_version: return True else: return False def ctf2lut(tvobj): # build LUT from a color transfer function for tmesh or volume pr = tvobj.GetProperty() if not isinstance(pr, vtk.vtkVolumeProperty): return None ctf = pr.GetRGBTransferFunction() otf = pr.GetScalarOpacity() x0,x1 = tvobj.inputdata().GetScalarRange() cols, alphas = [],[] for x in np.linspace(x0,x1, 256): cols.append(ctf.GetColor(x)) alphas.append(otf.GetValue(x)) lut = vtk.vtkLookupTable() lut.SetRange(x0,x1) lut.SetNumberOfTableValues(len(cols)) for i, col in enumerate(cols): r, g, b = col lut.SetTableValue(i, r, g, b, alphas[i]) lut.Build() return lut def resampleArrays(source, target, tol=None): """Resample point and cell data of a dataset on points from another dataset. It takes two inputs - source and target, and samples the point and cell values of target onto the point locations of source. The output has the same structure as the source but its point data have the resampled values from target. :param float tol: set the tolerance used to compute whether a point in the target is in a cell of the source. Points without resampled values, and their cells, are be marked as blank. """ rs = vtk.vtkResampleWithDataSet() rs.SetInputData(source.polydata()) rs.SetSourceData(target.polydata()) rs.SetPassPointArrays(True) rs.SetPassCellArrays(True) if tol: rs.SetComputeTolerance(False) rs.SetTolerance(tol) rs.Update() return rs.GetOutput() vedo-2021.0.7/vedo/version.py000066400000000000000000000000241414230040600156620ustar00rootroot00000000000000_version='2021.0.7' vedo-2021.0.7/vedo/volume.py000066400000000000000000001507611414230040600155220ustar00rootroot00000000000000import glob, os import numpy as np import vtk import vedo.colors as colors import vedo.docs as docs import vedo.utils as utils from vedo.mesh import Mesh from vedo.base import BaseGrid, Base3DProp from deprecated import deprecated __doc__ = ("""Submodule extending the ``vtkVolume`` object functionality.""" + docs._defs ) __all__ = [ "Volume", "VolumeSlice", "mesh2Volume", "volumeFromMesh", "interpolateToVolume", "signedDistanceFromPointCloud", ] def mesh2Volume(mesh, spacing=(1, 1, 1)): """ Convert a mesh it into a ``Volume`` where the foreground (exterior) voxels value is 1 and the background (interior) voxels value is 0. Internally the ``vtkPolyDataToImageStencil`` class is used. |mesh2volume| |mesh2volume.py|_ """ # https://vtk.org/Wiki/VTK/Examples/Cxx/PolyData/PolyDataToImageData pd = mesh.polydata() whiteImage = vtk.vtkImageData() bounds = pd.GetBounds() whiteImage.SetSpacing(spacing) # compute dimensions dim = [0, 0, 0] for i in [0, 1, 2]: dim[i] = int(np.ceil((bounds[i * 2 + 1] - bounds[i * 2]) / spacing[i])) whiteImage.SetDimensions(dim) whiteImage.SetExtent(0, dim[0] - 1, 0, dim[1] - 1, 0, dim[2] - 1) origin = [0, 0, 0] origin[0] = bounds[0] + spacing[0] / 2 origin[1] = bounds[2] + spacing[1] / 2 origin[2] = bounds[4] + spacing[2] / 2 whiteImage.SetOrigin(origin) whiteImage.AllocateScalars(vtk.VTK_UNSIGNED_CHAR, 1) # fill the image with foreground voxels: inval = 255 count = whiteImage.GetNumberOfPoints() for i in range(count): whiteImage.GetPointData().GetScalars().SetTuple1(i, inval) # polygonal data --> image stencil: pol2stenc = vtk.vtkPolyDataToImageStencil() pol2stenc.SetInputData(pd) pol2stenc.SetOutputOrigin(origin) pol2stenc.SetOutputSpacing(spacing) pol2stenc.SetOutputWholeExtent(whiteImage.GetExtent()) pol2stenc.Update() # cut the corresponding white image and set the background: outval = 0 imgstenc = vtk.vtkImageStencil() imgstenc.SetInputData(whiteImage) imgstenc.SetStencilConnection(pol2stenc.GetOutputPort()) imgstenc.ReverseStencilOff() imgstenc.SetBackgroundValue(outval) imgstenc.Update() return Volume(imgstenc.GetOutput()) def volumeFromMesh(mesh, bounds=None, dims=(20,20,20), signed=True, negate=False): """ Compute signed distances over a volume from an input mesh. The output is a ``Volume`` object whose voxels contains the signed distance from the mesh. :param list bounds: bounds of the output volume. :param list dims: dimensions (nr. of voxels) of the output volume. See example script: |volumeFromMesh.py|_ """ if bounds is None: bounds = mesh.GetBounds() sx = (bounds[1]-bounds[0])/dims[0] sy = (bounds[3]-bounds[2])/dims[1] sz = (bounds[5]-bounds[4])/dims[2] img = vtk.vtkImageData() img.SetDimensions(dims) img.SetSpacing(sx, sy, sz) img.SetOrigin(bounds[0], bounds[2], bounds[4]) img.AllocateScalars(vtk.VTK_FLOAT, 1) imp = vtk.vtkImplicitPolyDataDistance() imp.SetInput(mesh.polydata()) b4 = bounds[4] r2 = range(dims[2]) for i in range(dims[0]): x = i*sx+bounds[0] for j in range(dims[1]): y = j*sy+bounds[2] for k in r2: v = imp.EvaluateFunction((x, y, k*sz+b4)) if signed: if negate: v = -v else: v = abs(v) img.SetScalarComponentFromFloat(i,j,k, 0, v) vol = Volume(img) vol.name = "VolumeFromMesh" return vol def interpolateToVolume(mesh, kernel='shepard', radius=None, N=None, bounds=None, nullValue=None, dims=(25,25,25)): """ Generate a ``Volume`` by interpolating a scalar or vector field which is only known on a scattered set of points or mesh. Available interpolation kernels are: shepard, gaussian, or linear. :param str kernel: interpolation kernel type [shepard] :param float radius: radius of the local search :param list bounds: bounding box of the output Volume object :param list dims: dimensions of the output Volume object :param float nullValue: value to be assigned to invalid points |interpolateVolume| |interpolateVolume.py|_ """ if isinstance(mesh, vtk.vtkPolyData): output = mesh else: output = mesh.polydata() if radius is None and not N: colors.printc("Error in interpolateToVolume(): please set either radius or N", c='r') raise RuntimeError # Create a probe volume probe = vtk.vtkImageData() probe.SetDimensions(dims) if bounds is None: bounds = output.GetBounds() probe.SetOrigin(bounds[0],bounds[2],bounds[4]) probe.SetSpacing((bounds[1]-bounds[0])/dims[0], (bounds[3]-bounds[2])/dims[1], (bounds[5]-bounds[4])/dims[2]) # if radius is None: # radius = min(bounds[1]-bounds[0], bounds[3]-bounds[2], bounds[5]-bounds[4])/3 locator = vtk.vtkStaticPointLocator() locator.SetDataSet(output) locator.BuildLocator() if kernel == 'shepard': kern = vtk.vtkShepardKernel() kern.SetPowerParameter(2) elif kernel == 'gaussian': kern = vtk.vtkGaussianKernel() elif kernel == 'linear': kern = vtk.vtkLinearKernel() else: print('Error in interpolateToVolume, available kernels are:') print(' [shepard, gaussian, linear]') raise RuntimeError() if radius: kern.SetRadius(radius) interpolator = vtk.vtkPointInterpolator() interpolator.SetInputData(probe) interpolator.SetSourceData(output) interpolator.SetKernel(kern) interpolator.SetLocator(locator) if N: kern.SetNumberOfPoints(N) kern.SetKernelFootprintToNClosest() else: kern.SetRadius(radius) if nullValue is not None: interpolator.SetNullValue(nullValue) else: interpolator.SetNullPointsStrategyToClosestPoint() interpolator.Update() return Volume(interpolator.GetOutput()) def signedDistanceFromPointCloud(mesh, maxradius=None, bounds=None, dims=(20,20,20)): """ Compute signed distances over a volume from an input point cloud. The output is a ``Volume`` object whose voxels contains the signed distance from the cloud. :param float maxradius: how far out to propagate distance calculation :param list bounds: volume bounds. :param list dims: dimensions (nr. of voxels) of the output volume. """ if bounds is None: bounds = mesh.GetBounds() if maxradius is None: maxradius = mesh.diagonalSize()/10. dist = vtk.vtkSignedDistance() dist.SetInputData(mesh.polydata(True)) dist.SetRadius(maxradius) dist.SetBounds(bounds) dist.SetDimensions(dims) dist.Update() vol = Volume(dist.GetOutput()) vol.name = "signedDistanceVolume" return vol ########################################################################## class BaseVolume: def __init__(self, inputobj=None): self._data = None self._mapper = None def _update(self, img): self._data = img self._data.GetPointData().Modified() self._mapper.SetInputData(img) self._mapper.Modified() self._mapper.Update() return self def clone(self): """Return a clone copy of the Volume.""" newimg = vtk.vtkImageData() newimg.CopyStructure(self._data) newimg.CopyAttributes(self._data) newvol = Volume(newimg) prop = vtk.vtkVolumeProperty() prop.DeepCopy(self.GetProperty()) newvol.SetProperty(prop) newvol.SetOrigin(self.GetOrigin()) newvol.SetScale(self.GetScale()) newvol.SetOrientation(self.GetOrientation()) newvol.SetPosition(self.GetPosition()) return newvol def imagedata(self): """Return the underlying vtkImagaData object.""" return self._data @deprecated(reason=colors.red+"Please use tonumpy()"+colors.reset) def getDataArray(self): return self.tonumpy() def tonumpy(self): """ Get read-write access to voxels of a Volume object as a numpy array. When you set values in the output image, you don't want numpy to reallocate the array but instead set values in the existing array, so use the [:] operator. Example: arr[:] = arr*2 + 15 If the array is modified call: ``volume.imagedata().GetPointData().GetScalars().Modified()`` when all your modifications are completed. """ narray_shape = tuple(reversed(self._data.GetDimensions())) narray = utils.vtk2numpy(self._data.GetPointData().GetScalars()).reshape(narray_shape) narray = np.transpose(narray, axes=[2, 1, 0]) return narray def modified(self): """Use in conjunction with ``tonumpy()`` to update any modifications to the volume array""" self._data.GetPointData().GetScalars().Modified() return self def dimensions(self): """Return the nr. of voxels in the 3 dimensions.""" return np.array(self._data.GetDimensions()) def scalarRange(self): """Return the range of the scalar values.""" return np.array(self._data.GetScalarRange()) def spacing(self, s=None): """Set/get the voxels size in the 3 dimensions.""" if s is not None: self._data.SetSpacing(s) return self else: return np.array(self._data.GetSpacing()) def origin(self, s=None): """Set/get the origin of the volumetric dataset.""" ### superseedes base.origin() ### DIFFERENT from base.origin()! if s is not None: self._data.SetOrigin(s) return self else: return np.array(self._data.GetOrigin()) def center(self, center=None): """Set/get the volume coordinates of its center. Position is reset to (0,0,0).""" if center is not None: cn = self._data.GetCenter() self._data.SetOrigin(-np.array(cn)/2) self._update(self._data) self.pos(0,0,0) return self else: return np.array(self._data.GetCenter()) def permuteAxes(self, x, y ,z): """Reorder the axes of the Volume by specifying the input axes which are supposed to become the new X, Y, and Z.""" imp = vtk.vtkImagePermute() imp.SetFilteredAxes(x,y,z) imp. SetInputData(self.imagedata()) imp.Update() return self._update(imp.GetOutput()) def resample(self, newSpacing, interpolation=1): """ Resamples a ``Volume`` to be larger or smaller. This method modifies the spacing of the input. Linear interpolation is used to resample the data. :param list newSpacing: a list of 3 new spacings for the 3 axes. :param int interpolation: 0=nearest_neighbor, 1=linear, 2=cubic """ rsp = vtk.vtkImageResample() oldsp = self.spacing() for i in range(3): if oldsp[i] != newSpacing[i]: rsp.SetAxisOutputSpacing(i, newSpacing[i]) rsp.InterpolateOn() rsp.SetInterpolationMode(interpolation) rsp.OptimizationOn() rsp.Update() return self._update(rsp.GetOutput()) def interpolation(self, itype): """ Set interpolation type. 0 = nearest neighbour 1 = linear """ self.property.SetInterpolationType(itype) return self def threshold(self, above=None, below=None, replace=None, replaceOut=None): """ Binary or continuous volume thresholding. Find the voxels that contain a value above/below the input values and replace them with a new value (default is 0). """ th = vtk.vtkImageThreshold() th.SetInputData(self.imagedata()) # sanity checks if above is not None and below is not None: if above==below: return self if above > below: colors.printc("Warning in volume.threshold(): above > below, skip.", c='y') return self ## cases if below is not None and above is not None: th.ThresholdBetween(above, below) elif above is not None: th.ThresholdByUpper(above) elif below is not None: th.ThresholdByLower(below) ## if replace is not None: th.SetReplaceIn(True) th.SetInValue(replace) else: th.SetReplaceIn(False) if replaceOut is not None: th.SetReplaceOut(True) th.SetOutValue(replaceOut) else: th.SetReplaceOut(False) th.Update() out = th.GetOutput() return self._update(out) def crop(self, left=None, right=None, back=None, front=None, bottom=None, top=None, VOI=() ): """Crop a ``Volume`` object. :param float left: fraction to crop from the left plane (negative x) :param float right: fraction to crop from the right plane (positive x) :param float back: fraction to crop from the back plane (negative y) :param float front: fraction to crop from the front plane (positive y) :param float bottom: fraction to crop from the bottom plane (negative z) :param float top: fraction to crop from the top plane (positive z) :param list VOI: extract Volume Of Interest expressed in voxel numbers Eg.: vol.crop(VOI=(xmin, xmax, ymin, ymax, zmin, zmax)) # all integers nrs """ extractVOI = vtk.vtkExtractVOI() extractVOI.SetInputData(self.imagedata()) if len(VOI): extractVOI.SetVOI(VOI) else: d = self.imagedata().GetDimensions() bx0, bx1, by0, by1, bz0, bz1 = 0, d[0]-1, 0, d[1]-1, 0, d[2]-1 if left is not None: bx0 = int((d[0]-1)*left) if right is not None: bx1 = int((d[0]-1)*(1-right)) if back is not None: by0 = int((d[1]-1)*back) if front is not None: by1 = int((d[1]-1)*(1-front)) if bottom is not None: bz0 = int((d[2]-1)*bottom) if top is not None: bz1 = int((d[2]-1)*(1-top)) extractVOI.SetVOI(bx0, bx1, by0, by1, bz0, bz1) extractVOI.Update() return self._update(extractVOI.GetOutput()) def append(self, volumes, axis='z', preserveExtents=False): """ Take the components from multiple inputs and merges them into one output. Except for the append axis, all inputs must have the same extent. All inputs must have the same number of scalar components. The output has the same origin and spacing as the first input. The origin and spacing of all other inputs are ignored. All inputs must have the same scalar type. :param int,str axis: axis expanded to hold the multiple images. :param bool preserveExtents: if True, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. .. code-block:: python from vedo import Volume, dataurl vol = Volume(dataurl+'embryo.tif') vol.append(vol, axis='x').show() """ ima = vtk.vtkImageAppend() ima.SetInputData(self.imagedata()) if not utils.isSequence(volumes): volumes = [volumes] for volume in volumes: if isinstance(volume, vtk.vtkImageData): ima.AddInputData(volume) else: ima.AddInputData(volume.imagedata()) ima.SetPreserveExtents(preserveExtents) if axis == "x": axis = 0 elif axis == "y": axis = 1 elif axis == "z": axis = 2 ima.SetAppendAxis(axis) ima.Update() return self._update(ima.GetOutput()) def resize(self, *newdims): """Increase or reduce the number of voxels of a Volume with interpolation.""" old_dims = np.array(self.imagedata().GetDimensions()) old_spac = np.array(self.imagedata().GetSpacing()) rsz = vtk.vtkImageResize() rsz.SetResizeMethodToOutputDimensions() rsz.SetInputData(self.imagedata()) rsz.SetOutputDimensions(newdims) rsz.Update() self._data = rsz.GetOutput() new_spac = old_spac * old_dims/newdims # keep aspect ratio self._data.SetSpacing(new_spac) return self._update(self._data) def normalize(self): """Normalize that scalar components for each point.""" norm = vtk.vtkImageNormalize() norm.SetInputData(self.imagedata()) norm.Update() return self._update(norm.GetOutput()) def scaleVoxels(self, scale=1): """Scale the voxel content by factor `scale`.""" rsl = vtk.vtkImageReslice() rsl.SetInputData(self.imagedata()) rsl.SetScalarScale(scale) rsl.Update() return self._update(rsl.GetOutput()) def mirror(self, axis="x"): """ Mirror flip along one of the cartesian axes. .. note:: ``axis='n'``, will flip only mesh normals. |mirror| |mirror.py|_ """ img = self.imagedata() ff = vtk.vtkImageFlip() ff.SetInputData(img) if axis.lower() == "x": ff.SetFilteredAxis(0) elif axis.lower() == "y": ff.SetFilteredAxis(1) elif axis.lower() == "z": ff.SetFilteredAxis(2) else: colors.printc("Error in mirror(): mirror must be set to x, y, z or n.", c='r') raise RuntimeError() ff.Update() return self._update(ff.GetOutput()) def operation(self, operation, volume2=None): """ Perform operations with ``Volume`` objects. `volume2` can be a constant value. Possible operations are: ``+``, ``-``, ``/``, ``1/x``, ``sin``, ``cos``, ``exp``, ``log``, ``abs``, ``**2``, ``sqrt``, ``min``, ``max``, ``atan``, ``atan2``, ``median``, ``mag``, ``dot``, ``gradient``, ``divergence``, ``laplacian``. |volumeOperations| |volumeOperations.py|_ """ op = operation.lower() image1 = self._data if op in ["median"]: mf = vtk.vtkImageMedian3D() mf.SetInputData(image1) mf.Update() return Volume(mf.GetOutput()) elif op in ["mag"]: mf = vtk.vtkImageMagnitude() mf.SetInputData(image1) mf.Update() return Volume(mf.GetOutput()) elif op in ["dot", "dotproduct"]: mf = vtk.vtkImageDotProduct() mf.SetInput1Data(image1) mf.SetInput2Data(volume2._data) mf.Update() return Volume(mf.GetOutput()) elif op in ["grad", "gradient"]: mf = vtk.vtkImageGradient() mf.SetDimensionality(3) mf.SetInputData(image1) mf.Update() return Volume(mf.GetOutput()) elif op in ["div", "divergence"]: mf = vtk.vtkImageDivergence() mf.SetInputData(image1) mf.Update() return Volume(mf.GetOutput()) elif op in ["laplacian"]: mf = vtk.vtkImageLaplacian() mf.SetDimensionality(3) mf.SetInputData(image1) mf.Update() return Volume(mf.GetOutput()) mat = vtk.vtkImageMathematics() mat.SetInput1Data(image1) K = None if isinstance(volume2, (int, float)): K = volume2 mat.SetConstantK(K) mat.SetConstantC(K) elif volume2 is not None: # assume image2 is a constant value mat.SetInput2Data(volume2._data) if op in ["+", "add", "plus"]: if K: mat.SetOperationToAddConstant() else: mat.SetOperationToAdd() elif op in ["-", "subtract", "minus"]: if K: mat.SetConstantC(-K) mat.SetOperationToAddConstant() else: mat.SetOperationToSubtract() elif op in ["*", "multiply", "times"]: if K: mat.SetOperationToMultiplyByK() else: mat.SetOperationToMultiply() elif op in ["/", "divide"]: if K: mat.SetConstantK(1.0 / K) mat.SetOperationToMultiplyByK() else: mat.SetOperationToDivide() elif op in ["1/x", "invert"]: mat.SetOperationToInvert() elif op in ["sin"]: mat.SetOperationToSin() elif op in ["cos"]: mat.SetOperationToCos() elif op in ["exp"]: mat.SetOperationToExp() elif op in ["log"]: mat.SetOperationToLog() elif op in ["abs"]: mat.SetOperationToAbsoluteValue() elif op in ["**2", "square"]: mat.SetOperationToSquare() elif op in ["sqrt", "sqr"]: mat.SetOperationToSquareRoot() elif op in ["min"]: mat.SetOperationToMin() elif op in ["max"]: mat.SetOperationToMax() elif op in ["atan"]: mat.SetOperationToATAN() elif op in ["atan2"]: mat.SetOperationToATAN2() else: colors.printc("Error in volume.operation(): unknown operation", operation, c='r') raise RuntimeError() mat.Update() return self._update(mat.GetOutput()) def frequencyPassFilter(self, lowcutoff=None, highcutoff=None, order=1): """ Low-pass and high-pass filtering become trivial in the frequency domain. A portion of the pixels/voxels are simply masked or attenuated. This function applies a high pass Butterworth filter that attenuates the frequency domain image with the function |G_Of_Omega| The gradual attenuation of the filter is important. A simple high-pass filter would simply mask a set of pixels in the frequency domain, but the abrupt transition would cause a ringing effect in the spatial domain. :param list lowcutoff: the cutoff frequencies for x, y and z :param list highcutoff: the cutoff frequencies for x, y and z :param int order: order determines sharpness of the cutoff curve Check out also this example: |idealpass| """ #https://lorensen.github.io/VTKExamples/site/Cxx/ImageProcessing/IdealHighPass fft = vtk.vtkImageFFT() fft.SetInputData(self._data) fft.Update() out = fft.GetOutput() if highcutoff: butterworthLowPass = vtk.vtkImageButterworthLowPass() butterworthLowPass.SetInputData(out) butterworthLowPass.SetCutOff(highcutoff) butterworthLowPass.SetOrder(order) butterworthLowPass.Update() out = butterworthLowPass.GetOutput() if lowcutoff: butterworthHighPass = vtk.vtkImageButterworthHighPass() butterworthHighPass.SetInputData(out) butterworthHighPass.SetCutOff(lowcutoff) butterworthHighPass.SetOrder(order) butterworthHighPass.Update() out = butterworthHighPass.GetOutput() butterworthRfft = vtk.vtkImageRFFT() butterworthRfft.SetInputData(out) butterworthRfft.Update() butterworthReal = vtk.vtkImageExtractComponents() butterworthReal.SetInputData(butterworthRfft.GetOutput()) butterworthReal.SetComponents(0) butterworthReal.Update() return self._update(butterworthReal.GetOutput()) def gaussianSmooth(self, sigma=(2,2,2), radius=None): """Performs a convolution of the input Volume with a gaussian. :param float,list sigma: standard deviation(s) in voxel units. A list can be given to smooth in the three direction differently. :param float,list radius: radius factor(s) determine how far out the gaussian kernel will go before being clamped to zero. A list can be given too. """ gsf = vtk.vtkImageGaussianSmooth() gsf.SetDimensionality(3) gsf.SetInputData(self.imagedata()) if utils.isSequence(sigma): gsf.SetStandardDeviations(sigma) else: gsf.SetStandardDeviation(sigma) if radius is not None: if utils.isSequence(radius): gsf.SetRadiusFactors(radius) else: gsf.SetRadiusFactor(radius) gsf.Update() return self._update(gsf.GetOutput()) def medianSmooth(self, neighbours=(2,2,2)): """Median filter that replaces each pixel with the median value from a rectangular neighborhood around that pixel. """ imgm = vtk.vtkImageMedian3D() imgm.SetInputData(self.imagedata()) if utils.isSequence(neighbours): imgm.SetKernelSize(neighbours[0], neighbours[1], neighbours[2]) else: imgm.SetKernelSize(neighbours, neighbours, neighbours) imgm.Update() return self._update(imgm.GetOutput()) def erode(self, neighbours=(2,2,2)): """Replace a voxel with the minimum over an ellipsoidal neighborhood of voxels. If `neighbours` of an axis is 1, no processing is done on that axis. See example script: |erode_dilate.py|_ """ ver = vtk.vtkImageContinuousErode3D() ver.SetInputData(self._data) ver.SetKernelSize(neighbours[0], neighbours[1], neighbours[2]) ver.Update() return self._update(ver.GetOutput()) def dilate(self, neighbours=(2,2,2)): """Replace a voxel with the maximum over an ellipsoidal neighborhood of voxels. If `neighbours` of an axis is 1, no processing is done on that axis. See example script: |erode_dilate.py|_ """ ver = vtk.vtkImageContinuousDilate3D() ver.SetInputData(self._data) ver.SetKernelSize(neighbours[0], neighbours[1], neighbours[2]) ver.Update() return self._update(ver.GetOutput()) def magnitude(self): """Colapses components with magnitude function.""" imgm = vtk.vtkImageMagnitude() imgm.SetInputData(self.imagedata()) imgm.Update() return self._update(imgm.GetOutput()) def topoints(self): """Extract all image voxels as points. This function takes an input ``Volume`` and creates an ``Mesh`` that contains the points and the point attributes. See example script: |vol2points.py|_ """ v2p = vtk.vtkImageToPoints() v2p.SetInputData(self.imagedata()) v2p.Update() mpts = Mesh(v2p.GetOutput()) return mpts def euclideanDistance(self, anisotropy=False, maxDistance=None): """Implementation of the Euclidean DT (Distance Transform) using Saito's algorithm. The distance map produced contains the square of the Euclidean distance values. The algorithm has a O(n^(D+1)) complexity over nxnx...xn images in D dimensions. Check out also: https://en.wikipedia.org/wiki/Distance_transform :param bool anisotropy: used to define whether Spacing should be used in the computation of the distances. :param float maxDistance: any distance bigger than maxDistance will not be computed but set to this specified value instead. See example script: |euclDist.py|_ """ euv = vtk.vtkImageEuclideanDistance() euv.SetInputData(self._data) euv.SetConsiderAnisotropy(anisotropy) if maxDistance is not None: euv.InitializeOn() euv.SetMaximumDistance(maxDistance) euv.SetAlgorithmToSaito() euv.Update() return Volume(euv.GetOutput()) def correlationWith(self, vol2, dim=2): """Find the correlation between two volumetric data sets. Keyword `dim` determines whether the correlation will be 3D, 2D or 1D. The default is a 2D Correlation. The output size will match the size of the first input. The second input is considered the correlation kernel. """ imc = vtk.vtkImageCorrelation() imc.SetInput1Data(self._data) imc.SetInput2Data(vol2._data) imc.SetDimensionality(dim) imc.Update() return Volume(imc.GetOutput()) ########################################################################## class Volume(vtk.vtkVolume, BaseGrid, BaseVolume): """Derived class of ``vtkVolume``. Can be initialized with a numpy object, a ``vtkImageData`` or a list of 2D bmp files. See e.g.: |numpy2volume1.py|_ :param list,str c: sets colors along the scalar range, or a matplotlib color map name :param float,list alphas: sets transparencies along the scalar range :param float alphaUnit: low values make composite rendering look brighter and denser :param list origin: set volume origin coordinates :param list spacing: voxel dimensions in x, y and z. :param list dims: specify the dimensions of the volume. :param str mapper: either 'gpu', 'opengl_gpu', 'fixed' or 'smart' :param int mode: define the volumetric rendering style: - 0, composite rendering - 1, maximum projection rendering - 2, minimum projection - 3, average projection - 4, additive mode The default mode is "composite" where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions specified in alpha keyword. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. Example: .. code-block:: python from vedo import Volume vol = Volume("path/to/mydata/rec*.bmp", c='jet', mode=1) vol.show(axes=1) .. hint:: if a `list` of values is used for `alphas` this is interpreted as a transfer function along the range of the scalar. |read_volume2| |read_volume2.py|_ """ def __init__(self, inputobj=None, c='RdBu_r', alpha=(0.0, 0.0, 0.2, 0.4, 0.8, 1.0), alphaGradient=None, alphaUnit=1, mode=0, shade=False, spacing=None, dims=None, origin=None, mapper='smart', ): vtk.vtkVolume.__init__(self) BaseGrid.__init__(self) BaseVolume.__init__(self) ################### if isinstance(inputobj, str): if "https://" in inputobj: from vedo.io import download inputobj = download(inputobj, verbose=False) # fpath elif os.path.isfile(inputobj): pass else: inputobj = sorted(glob.glob(inputobj)) ################### if 'gpu' in mapper: self._mapper = vtk.vtkGPUVolumeRayCastMapper() elif 'opengl_gpu' in mapper: self._mapper = vtk.vtkOpenGLGPUVolumeRayCastMapper() elif 'smart' in mapper: self._mapper = vtk.vtkSmartVolumeMapper() elif 'fixed' in mapper: self._mapper = vtk.vtkFixedPointVolumeRayCastMapper() elif isinstance(mapper, vtk.vtkMapper): self._mapper = mapper else: print("Error unknown mapper type", [mapper]) raise RuntimeError() self.SetMapper(self._mapper) ################### inputtype = str(type(inputobj)) # colors.printc('Volume inputtype', inputtype, c='b') if inputobj is None: img = vtk.vtkImageData() elif utils.isSequence(inputobj): if isinstance(inputobj[0], str) and ".bmp" in inputobj[0].lower(): # scan sequence of BMP files ima = vtk.vtkImageAppend() ima.SetAppendAxis(2) pb = utils.ProgressBar(0, len(inputobj)) for i in pb.range(): f = inputobj[i] if "_rec_spr.bmp" in f: continue picr = vtk.vtkBMPReader() picr.SetFileName(f) picr.Update() mgf = vtk.vtkImageMagnitude() mgf.SetInputData(picr.GetOutput()) mgf.Update() ima.AddInputData(mgf.GetOutput()) pb.print('loading...') ima.Update() img = ima.GetOutput() else: if "ndarray" not in inputtype: inputobj = np.asarray(inputobj) if len(inputobj.shape)==1: varr = utils.numpy2vtk(inputobj, dtype=float) else: if len(inputobj.shape)>2: inputobj = np.transpose(inputobj, axes=[2, 1, 0]) varr = utils.numpy2vtk(inputobj.ravel(order='F'), dtype=float) varr.SetName('input_scalars') img = vtk.vtkImageData() if dims is not None: img.SetDimensions(dims) else: if len(inputobj.shape)==1: colors.printc("Error: must set dimensions (dims keyword) in Volume.", c='r') raise RuntimeError() img.SetDimensions(inputobj.shape) img.GetPointData().AddArray(varr) img.GetPointData().SetActiveScalars(varr.GetName()) #to convert rgb to numpy # img_scalar = data.GetPointData().GetScalars() # dims = data.GetDimensions() # n_comp = img_scalar.GetNumberOfComponents() # temp = utils.vtk2numpy(img_scalar) # numpy_data = temp.reshape(dims[1],dims[0],n_comp) # numpy_data = numpy_data.transpose(0,1,2) # numpy_data = np.flipud(numpy_data) elif "ImageData" in inputtype: img = inputobj elif isinstance(inputobj, Volume): img = inputobj.inputdata() elif "UniformGrid" in inputtype: img = inputobj elif hasattr(inputobj, "GetOutput"): # passing vtk object, try extract imagdedata if hasattr(inputobj, "Update"): inputobj.Update() img = inputobj.GetOutput() elif isinstance(inputobj, str): from vedo.io import loadImageData, download if "https://" in inputobj: inputobj = download(inputobj, verbose=False) img = loadImageData(inputobj) else: colors.printc("Volume(): cannot understand input type:\n", inputtype, c='r') return if dims is not None: img.SetDimensions(dims) if origin is not None: img.SetOrigin(origin) ### DIFFERENT from volume.origin()! if spacing is not None: img.SetSpacing(spacing) self._data = img self._mapper.SetInputData(img) self.mode(mode).color(c).alpha(alpha).alphaGradient(alphaGradient) self.GetProperty().SetShade(True) self.GetProperty().SetInterpolationType(1) self.GetProperty().SetScalarOpacityUnitDistance(alphaUnit) # remember stuff: self._mode = mode self._color = c self._alpha = alpha self._alphaGrad = alphaGradient self._alphaUnit = alphaUnit def _update(self, img): self._data = img self._data.GetPointData().Modified() self._mapper.SetInputData(img) self._mapper.Modified() self._mapper.Update() return self def mode(self, mode=None): """Define the volumetric rendering style. - 0, composite rendering - 1, maximum projection rendering - 2, minimum projection rendering - 3, average projection rendering - 4, additive mode The default mode is "composite" where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions specified in alpha keyword. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. """ if mode is None: return self._mapper.GetBlendMode() if isinstance(mode, str): if 'comp' in mode: mode = 0 elif 'proj' in mode: if 'max' in mode: mode = 1 elif 'min' in mode: mode = 2 elif 'ave' in mode: mode = 3 else: colors.printc("Error in volume.mode(): unknown mode", mode, c='r') mode = 0 elif 'add' in mode: mode = 4 else: colors.printc("Error in volume.mode(): unknown mode", mode, c='r') mode = 0 self._mapper.SetBlendMode(mode) self._mode = mode return self def shade(self, status=None): """ Set/Get the shading of a Volume. Shading can be further controlled with ``volume.lighting()`` method. If shading is turned on, the mapper may perform shading calculations. In some cases shading does not apply (for example, in maximum intensity projection mode). """ if status is None: return self.GetProperty().GetShade() self.GetProperty().SetShade(status) return self def cmap(self, c, alpha=None, vmin=None, vmax=None): """Same as color(). :param list alpha: use a list to specify transparencies along the scalar range :param float vmin: force the min of the scalar range to be this value :param float vmax: force the max of the scalar range to be this value """ return self.color(c, alpha, vmin, vmax) def jittering(self, status=None): """If `jittering` is `True`, each ray traversal direction will be perturbed slightly using a noise-texture to get rid of wood-grain effects. """ if hasattr(self._mapper, 'SetUseJittering'): # tetmesh doesnt have it if status is None: return self._mapper.GetUseJittering() self._mapper.SetUseJittering(status) return self def alphaGradient(self, alphaGrad, vmin=None, vmax=None): """ Assign a set of tranparencies to a volume's gradient along the range of the scalar value. A single constant value can also be assigned. The gradient function is used to decrease the opacity in the "flat" regions of the volume while maintaining the opacity at the boundaries between material types. The gradient is measured as the amount by which the intensity changes over unit distance. The format for alphaGrad is the same as for method ``volume.alpha()``. |read_volume2| |read_volume2.py|_ """ if vmin is None: vmin, _ = self._data.GetScalarRange() if vmax is None: _, vmax = self._data.GetScalarRange() self._alphaGrad = alphaGrad volumeProperty = self.GetProperty() if alphaGrad is None: volumeProperty.DisableGradientOpacityOn() return self else: volumeProperty.DisableGradientOpacityOff() gotf = volumeProperty.GetGradientOpacity() if utils.isSequence(alphaGrad): alphaGrad = np.array(alphaGrad) if len(alphaGrad.shape)==1: # user passing a flat list e.g. (0.0, 0.3, 0.9, 1) for i, al in enumerate(alphaGrad): xalpha = vmin + (vmax - vmin) * i / (len(alphaGrad) - 1) # Create transfer mapping scalar value to gradient opacity gotf.AddPoint(xalpha, al) elif len(alphaGrad.shape)==2: # user passing [(x0,alpha0), ...] gotf.AddPoint(vmin, alphaGrad[0][1]) for xalpha, al in alphaGrad: # Create transfer mapping scalar value to opacity gotf.AddPoint(xalpha, al) gotf.AddPoint(vmax, alphaGrad[-1][1]) #colors.printc("alphaGrad at", round(xalpha, 1), "\tset to", al, c="b", bold=0) else: gotf.AddPoint(vmin, alphaGrad) # constant alphaGrad gotf.AddPoint(vmax, alphaGrad) return self def componentWeight(self, i, weight): """ Set the scalar component weight in range [0,1]. """ self.GetProperty().SetComponentWeight(i, weight) return self def xSlice(self, i): """Extract the slice at index `i` of volume along x-axis.""" vslice = vtk.vtkImageDataGeometryFilter() vslice.SetInputData(self.imagedata()) nx, ny, nz = self.imagedata().GetDimensions() if i>nx-1: i=nx-1 vslice.SetExtent(i,i, 0,ny, 0,nz) vslice.Update() return Mesh(vslice.GetOutput()) def ySlice(self, j): """Extract the slice at index `j` of volume along y-axis.""" vslice = vtk.vtkImageDataGeometryFilter() vslice.SetInputData(self.imagedata()) nx, ny, nz = self.imagedata().GetDimensions() if j>ny-1: j=ny-1 vslice.SetExtent(0,nx, j,j, 0,nz) vslice.Update() return Mesh(vslice.GetOutput()) def zSlice(self, k): """Extract the slice at index `i` of volume along z-axis.""" vslice = vtk.vtkImageDataGeometryFilter() vslice.SetInputData(self.imagedata()) nx, ny, nz = self.imagedata().GetDimensions() if k>nz-1: k=nz-1 vslice.SetExtent(0,nx, 0,ny, k,k) vslice.Update() return Mesh(vslice.GetOutput()) def slicePlane(self, origin=(0,0,0), normal=(1,1,1)): """Extract the slice along a given plane position and normal. |slicePlane1| |slicePlane1.py|_ """ reslice = vtk.vtkImageReslice() reslice.SetInputData(self._data) reslice.SetOutputDimensionality(2) newaxis = utils.versor(normal) pos = np.array(origin) initaxis = (0,0,1) crossvec = np.cross(initaxis, newaxis) angle = np.arccos(np.dot(initaxis, newaxis)) T = vtk.vtkTransform() T.PostMultiply() T.RotateWXYZ(np.rad2deg(angle), crossvec) T.Translate(pos) M = T.GetMatrix() reslice.SetResliceAxes(M) reslice.SetInterpolationModeToLinear() reslice.Update() vslice = vtk.vtkImageDataGeometryFilter() vslice.SetInputData(reslice.GetOutput()) vslice.Update() msh = Mesh(vslice.GetOutput()) msh.SetOrientation(T.GetOrientation()) msh.SetPosition(pos) return msh ########################################################################## class VolumeSlice(vtk.vtkImageSlice, Base3DProp, BaseVolume): """ Derived class of ``vtkImageSlice``. This class is equivalent to ``Volume`` except for its representation. The main purpose of this class is to be used in conjunction with ``Volume`` for visualization using ``mode="image"``. """ def __init__(self, inputobj=None): vtk.vtkImageSlice.__init__(self) Base3DProp.__init__(self) BaseVolume.__init__(self) self._mapper = vtk.vtkImageResliceMapper() self._mapper.SliceFacesCameraOn() self._mapper.SliceAtFocalPointOn() self._mapper.SetAutoAdjustImageQuality(False) self._mapper.BorderOff() self.lut = None self.property = vtk.vtkImageProperty() self.property.SetInterpolationTypeToLinear() self.SetProperty(self.property) ################### if isinstance(inputobj, str): if "https://" in inputobj: from vedo.io import download inputobj = download(inputobj, verbose=False) # fpath elif os.path.isfile(inputobj): pass else: inputobj = sorted(glob.glob(inputobj)) ################### inputtype = str(type(inputobj)) if inputobj is None: img = vtk.vtkImageData() if isinstance(inputobj, Volume): img = inputobj.imagedata() self.lut = utils.ctf2lut(inputobj) elif utils.isSequence(inputobj): if isinstance(inputobj[0], str): # scan sequence of BMP files ima = vtk.vtkImageAppend() ima.SetAppendAxis(2) pb = utils.ProgressBar(0, len(inputobj)) for i in pb.range(): f = inputobj[i] picr = vtk.vtkBMPReader() picr.SetFileName(f) picr.Update() mgf = vtk.vtkImageMagnitude() mgf.SetInputData(picr.GetOutput()) mgf.Update() ima.AddInputData(mgf.GetOutput()) pb.print('loading...') ima.Update() img = ima.GetOutput() else: if "ndarray" not in inputtype: inputobj = np.array(inputobj) if len(inputobj.shape)==1: varr = utils.numpy2vtk(inputobj, dtype=float) else: if len(inputobj.shape)>2: inputobj = np.transpose(inputobj, axes=[2, 1, 0]) varr = utils.numpy2vtk(inputobj.ravel(order='F'), dtype=float) varr.SetName('input_scalars') img = vtk.vtkImageData() img.SetDimensions(inputobj.shape) img.GetPointData().AddArray(varr) img.GetPointData().SetActiveScalars(varr.GetName()) elif "ImageData" in inputtype: img = inputobj elif isinstance(inputobj, Volume): img = inputobj.inputdata() elif "UniformGrid" in inputtype: img = inputobj elif hasattr(inputobj, "GetOutput"): # passing vtk object, try extract imagdedata if hasattr(inputobj, "Update"): inputobj.Update() img = inputobj.GetOutput() elif isinstance(inputobj, str): from vedo.io import loadImageData, download if "https://" in inputobj: inputobj = download(inputobj, verbose=False) img = loadImageData(inputobj) else: colors.printc("VolumeSlice: cannot understand input type:\n", inputtype, c='r') return self._data = img self._mapper.SetInputData(img) self.SetMapper(self._mapper) def bounds(self): """Return the bounding box as [x0,x1, y0,y1, z0,z1]""" bns = [0,0,0,0,0,0] self.GetBounds(bns) return bns def colorize(self, lut=None, fixScalarRange=False): """ Assign a LUT (Look Up Table) to colorize the slice, leave it ``None`` to reuse an exisiting Volume color map. Use "bw" for automatic black and white. """ if lut is None and self.lut: self.property.SetLookupTable(self.lut) elif isinstance(lut, vtk.vtkLookupTable): self.property.SetLookupTable(lut) elif lut == "bw": self.property.SetLookupTable(None) self.property.SetUseLookupTableScalarRange(fixScalarRange) return self def alpha(self, value): """Set opacity to the slice""" self.property.SetOpacity(value) return self def autoAdjustQuality(self, value=True): """Automatically reduce the rendering quality for greater speed when interacting""" self._mapper.SetAutoAdjustImageQuality(value) return self def slab(self, thickness=0, mode=0, sampleFactor=2): """ Make a thick slice (slab). Parameters ---------- thickness : float, optional set the slab thickness, for thick slicing mode : int, optional The slab type: 0 = min 1 = max 2 = mean 3 = sum sampleFactor : float, optional Set the number of slab samples to use as a factor of the number of input slices within the slab thickness. The default value is 2, but 1 will increase speed with very little loss of quality. """ self._mapper.SetSlabThickness(thickness) self._mapper.SetSlabType(mode) self._mapper.SetSlabSampleFactor(sampleFactor) return self def faceCamera(self, value=True): """Make the slice always face the camera or not.""" self._mapper.SetSliceFacesCameraOn(value) return self def jumpToNearestSlice(self, value=True): """This causes the slicing to occur at the closest slice to the focal point, instead of the default behavior where a new slice is interpolated between the original slices. Nothing happens if the plane is oblique to the original slices.""" self.SetJumpToNearestSlice(value) return self def fillBackground(self, value=True): """Instead of rendering only to the image border, render out to the viewport boundary with the background color. The background color will be the lowest color on the lookup table that is being used for the image.""" self._mapper.SetBackground(value) return self def lighting(self, window, level, ambient=1.0, diffuse=0.0): """Assign the values for window and color level.""" self.property.SetColorWindow(window) self.property.SetColorLevel(level) self.property.SetAmbient(ambient) self.property.SetDiffuse(diffuse) return self

    #BZH>G} ڛ_d==$;g-?< G]Gby@cr_yx]rP۸Tr?RPsHpK. љMœ`,R tM=K)g0 Ϗ[˺eA0|}='c oI2h]ǎ>_.Qʼndğ^I>r~7S+@l:'cF1)yƊ̵#FF00郡L.Qլ`}by#FH;b qϷߝM,i\Jϱ ~HLXϷ@$̈́ܫQե4RI; Sϸ-!aac{GUOuL' &O{a-U u`H_ +p2F|Ƕ6N*;S5*Lv,l 3Z3d):q^#8 {g$nO99Y DJvpqM)9ݴcӪRn),Ų]F|} 7Te="HH9ez'jֿr C\)Zg|7qA?ָL,)6J,=U +(*d i[p`1p|ʠ^DjA[o޼ѡRsu%y#}K8ƌ J{Y.GmCDK<25V ?}EJhl#P[P(Պ $~4J2,qFȤ挜|.P M,Lqc`ԈRRKȪx?` Qbv8l??:]Rlm кo>JZ$`A@#1ݻ 0\Waun5!V}KН5S6ޅh%T=Bs!9*,U:X©p6z5D;dgTbjyϨʵ4QG,J H=M,vF&?eJޡz?D،rGo\])"1[*#">6Qw#YR. ~K[ݎ RHlS݉X"{"8'~?5r:UN1)*FyAӟF$mMoNK(z$ᐆ=c$HQpof'ĝyzxqIĊ CFmn,5qQ1TcR}j(*W[7G*=;AbY}wz终;5|]DzۓO85qjk1wJv& 99x nP#{]bVtOK-|.T{]VJ1ȁX#E XYS477Zq@SqfX3Pcܔ WZD%Ďʬrd(UXȺ ؑ5OnֺoW敐aO'W*SAF8E Rw<(H7m%Z(ñm'F:"ؠ'eMc~YwJT7 MD&x3pl9;O9P~DkY30pbq``)d8 ``=}rSZ:F=JL)h`@v*{KIV;5m==UX;@@RIn|*4eW 70S4_cGSBERK2ULl* Ef}:*߯XR㞩lfxAD'̈NrU[$-vnit åjJ`nRS 5/UlX;zÂ.J]9OE5U)I5XAx#"A26?R׫ڮmA  A(l;Z3H>9U9p ?nz I [jwN\w RlVpPG;YdOlX[: SU]fNy@j5+7]dts uLRus5QGNe4øL91rprY$L-wa.zf #|q.A%]tŹ.Ho$ vsg3 +m&2iV%ԖAKDZ>K4)G$Jλƪ̰Nʂn 8#ƯRjXcx R2}#&l .C~2cN֊ ڊ%F8SqBNC  L ʍ 99Ϝ?g97r ґS1gps$gy.RJ- eԖ\Ww.8314$USTST<5;LpX08? b'#=Am8QQ]D Km[{hUvVE3!eLsBq':*{(lK#8P5sZ"e?&VIu<1F<ܚ7iq5c#Q@@*Hj#"O =ph6} 0si*9 8(:Sn Oq( X9P>\8m[0[GAh-\B1|O#<#GePXJ{ T]f+tNf6nw鵤FTc/ =x#mȉ<6~2pX[`A-}M7GYG}i0Ò'0' psysI^ l̦O Jh hŅy @%rAv-Ѩ[rLT \vZ'#ds?C4 *pU}-,HBT#l(02hrI8< !a:oYk=J)Tb$wY8Rq2|fMf\H`TI?CeLlӶ3v2|}=UGYB*D 'NNX08E$CuΓeYO<󤱤y(Rf)!!vܠE}GuB$*սa-j;T"c!RTjɐ|\ :MWlԊ&?q;'Ӟ] ftyF.5]WTۺӦ gOu 7j\|$RB! Mqf~>jd< uzj5mO9xz᥹t%5K,X(%!SB¢UP E'&h{6u#R^" mKTSWtꡓM<U4QYтQV  cO˾ V;DrAtFGUeگVN+)䎡R(nʠP/qoO%N#x]z a 忝>R:a+qJVɔVܰ g-=XE:FHp_~| Ep٥SS!2ԮU6*F09 c<Z9/4T%/e]RTf6PN$q>]z@L/3*9FTMX&֊ j}RvEETeQB}<}yЉ)%nd @pxΠh)pHx*6AqݖQ![h-1T"1?/Y2]XbXfYyD봢}*`@WG-ꚭ-mWUd>|y9]!WB:d6(ٍ@ҐpUI6!!;\ \>IG8wR%D #FxN_N&V'=٠h +8vb*z72cgy}!~Tó7f=p9?J]:%b董1~6(䓓~xm85%,pA$}~f?6*#QFʋYHS}9Z鱤\rj#g-X̀w .q{dZh\@%q5j;Auw f$0jd.$hJ?!V瑎2I}<#B2YsBThuZ&bv}O S#4+&TI>q N"k?"3vr%ʪ)='sKJZۓ An4Ɗh?{46pgBR=Ɗ΂D|+C <؟>*t[QIinmx @3[+oژ*g yZ9uĴӫ8czVKE]OLQ[MS5,EyzYvS-$ľI9XP:`* d_tH<˖R-.b`àؘ3-o~E5ݦ_ EW,rfrXn9^f`q< y߿e]k"LZS"$H-$d3$A*`ܮS[z2EC :w8lA: yFs0OQ`3u{J[j8A28%SsQ*8䔷m mR@H;.ȶa}L$+0# IN|1Ϗ glcl$c8}N ( QxRG!9|pG{j^WYt-iI$jHT7}pkl߽UmjuIEZaE"M4 Uϧ F!#nĀcSm:SUԗ[CqcEjPÀ7)8֏h,oUsG%u/G$:zFvv'$:1աMƽ{߻K0d("؊ArWvO9]6`i$̩*ɹYߨe^k(`vAnj5{>:^ӼuC֛K4PA ګsn@=ٌF1$RGέnUR  ] pNI>N40]ʱ|iW(4!P#zz3렊"VܒD7Y#$9 |<^OBno 3Č jRe:wā<}_o%Z;ҴKsDܠ|R6t5 #FrUb;Ss(֩Z;|Z:4int*I|?uJ[K55ŽݨTqE!PN\rX5!0cQϏU4puL;p+TQ5WO\(̑+"!ܨ aXqLü\}빵)S~.pqyri釩8'k^u\dzZlSP];! #I"Ik8WBv8a |y(Gu dU@'TMVGe@!HλQv.w1#ȩk{X8B z͂Y%Tq'QD P :d5tQ!i##yǿ8>t !mznKPYn9-ϐpF:W0f)N]z{e[4 wdI#b2 =,P1 4hy9WU*e< u0i#BC @õHnLr}2t^}mbX5DJKv8PCI$a1l3VPRf/3'tilUx;x6u7]VXYjtL;0#tix@ܲψ?sPOQx,Pj%Ȓ)|)LW A^kptoע I R\8p$FǍk8Gӌ3:(D&+yh(IP1G )zkJSɗdd>?TraZBԶLyR4s\'5=3"es X/x#,8@`/l^p}7"zҶh5ֶJk]-mκ)jg8!&[PN&b8ҵl<k{M%,o$O}$YUx!Tq ;bjXx>I0B()3!B6FrNH\:/`a/x-PZT{%=!X&&%a*7`#:i`_Mn nEZ ] M¶NtRw(F=@C9J]T"Uz~Ozn-bEN$TF)pCּn 04# xc⛈8INmޢDVX]#VNM]IowDNSj6 |7sgPT;,Y9pO{ f`5^6 7=-d"Tp:v >nJA4P]΢NuNCݕdΔ3ڑLH'{}ǃZzca[QQ,#i*PAڨ88իLQ+?,: eWF|2UF0kv0SO_@ 8^eT\)(іda%<Ø y}'[=\Ծ|g^4PMLޠ3ل2yݸzu8Y{ SfEkŁWKM?S+z~n[8Bˈ J%l\2I@+,y^ImѲN`q  =&d]V䠰k)%^y"*Q#ʤWf?ֿWO9rͤF$p>m l6Kٯ  2@@?H1Q*uiq{xhn.{57 `5v119!>tmRѡ.å8:3!χchH)VB[m{fzk[Y`;7$릹jNٚov)+$'s.`dwSi=#?գEZoN2t2T>ΌB'xҗpD)\1O#M6)rɎ~\mP+zCSH d\q }Fe,StU;K ;*wsXd4KFUҴ[\: }$X0-͜gY4poZZp(+45:4s6`p\0 @ߣ2#P~>ZgB>T$U/n>7>yVb4ޢpOvOmZTn+[xeAW;e v9u나T-ufizۏH}c }E.e;Z@&G<9_n ?Ƕ>coNqQB )>MH[kÑ|<}U%ƊସH(Odi9Jbf PD6]ǞO d lO< +)!sZ1% Sql14,vh|7U IALr-0tiQdqc=mTCR4 -_D+*o5ݺza"`GZ60z^x`Y E˔(r{o)\[Gڛ(0(-dO[YU:ϾSq Ǒ1uWjAPM> C5R?P<{80KU8Ud*,ԞAךÆ'│TGo^hԺ|Uc3c(ݽA@j'ꎵܪ#Fjq*3!8E*_A i#[Ԅg̽s@U2ӗKeTq1+JvQYd$l`˃kYRK\.jE_hP3K x; !0##׈xp0}պOIREU_S~B%*_fؖtEpQLRgYv`2۽%jv*WcPsT$TT\U3VȸT 8۹: TˬZo~!K%;UUT=- UFpFxҊ$4On޴[42]fi1C3@y3O Ѕ\P72$Bl"9DL{Uʀ2|x'BT}wYA<[Azz|ұm 7 7IZt*RvSn+yˮl֛'Qn Hd+˨;M%y \JLϧ-.age.ov55%ƈ!Y[dʙmޠ8#= ;(+\7ˆ8 עap;/WҜO@Z\]xC#W$sv[L~ˊ%VxT٨fh~ׇ 1i mޘ'r%|_nF`4NGQI5֙-=i:pd}_}#wsxLx5$-= ܨ51L,e(}$X앀<7`P /Β,pB9+>m>33nܖ-(i:gW-G+c KعLi20W# @ǍNjjIFTB3$rÂ9'Q5P Ҽ )P pG:)q!kL;%$Sfz#37>@bsQ0xXf9vp|X6p-nfh#_2DH'_9WXL0 h)bs^t|굴i\" o7 y$|8ՁK才~jHb`F /W,xNOi=@F6A `A\2~9>^?>tr1 hF%q<0>.'1qa4j) /j$cJ zb}(g4K+4^-q g {:iZAϧgMfH0ɾe}Xs{y!3 v!]U<'x'BVg8 SV?jC#Ϸ<<:uftSVS 8V71(bC8>pY$ vb,o]T9$T3SEJCJ@ yZqrP!2H1m~}5:dBг(R x9cƜ4E뢹j$Uu\RQ"xu nxV,$n98S 8!I/xܨ넏Bǵ**_π3 _M%Jwr-EU] 9rq$f:oE T# ѩV@ކ6 N=Wfv< zio5+Tm}x5E^Q{QEEK#ʋ$5,2<E=i_?JIDJD&`d珦 ZJRx??nI!OӝE4DSw7&̈ц9 SJ(ርav/]oij!jxQɺ1QmPd9PqZiB; it.,:*H#pG"Q)ԫP[پ1$N (srv6+|_C(~l2+6wwpN #V `7y|5֑#8R dCs_2^- EG쩎oF||pIl~c}9$nB.5iGWY<*4h,0O6@)4=ItH*l0UT_1qȑ(p+0X]TT![H@J.}܉V@Ѳc]qNm [z%p3BOԞtR7FÑƤ@`*M$y)I馫p( s4[ AAM+jthAJޢB6 Jf vR$Y }- HՄ®% B}>MԄL0"|vO%223;OiAS+(ܰ60p20W`BhW-Rbjx$qKw_p~O6k -*v(N\ 6C3UeG7fuk_M(먩]8ʌ,&,-*}u*Lo@58!Y& dYGӳԕrry~};PӑV@m{ ZMUXߧxiipȲW>uHvUAN2`nem_ww)]:;;_ڷM? p:ך}JziU`E7ݤiׄռgtW7~!N2W7WRѰujuPW ;+)n0o'9h+I__Es{/Rt%U>]MZ-Zjjh]Zd;@߶5*Tꮌ5n)$H3O |40²W 3mv7U[/~P6ꊊVekUH,G&Ը:V#mRִ'] ;,vNOM2@|ku=C\mܮyR%UB*9«+u~*6sLU{1Rk F{~Jxb d E6w JJ7:g2ϗ5P6'G(i ˋDP1VΩ%tD2nڸOӓ̟)+FH#ĻcgytK@!!$(UDM'SݬBE;,31p:mOg({ڂ)n0,]R$(6A9\i(9?'7Z9J^Iʠm *H p0Ft`2Bӭ+fZk.%U;VIPM4kHa ͕veP´Z/|}\m3y;kYF,ڵwbѧiD,{dF07a@k\5\^ڤeYacK}g{Zc SRUQW"@^1Y'G2?hB pH\mӬ= k00 (4>7D]1ӤgM  ILEI&mbK dMSU>Y'#1s:88pp\z%>4P %JFmYA QT*pr4HFT% 㤧xEBw#I\"euP5:(!8 aD+z93c:LsqeNLSF7w 3#2UboQzt8ەjVlZ8O4w00DV7iY]p28MU)r:tT&9%^[iHʃd8IQ`?h H>N,@x`ߗs2UzJs eGw+iW†$qn.y&h_d`PZi BwFKG. yݒ=lsXDr@Ana6tR{m@ 1`Zm}:SM(j}D*n#U ?})I]0 kI6|Nj0:Ѡ:/7vU瓁aXԒ'݉$I9$}#ӖДU Zycqt`tQD)珿@SCs[?ߟcUWѣuݔvU` FH 3C^.jz[>^le[X0H'jNI;9':VUu0$Uӵ#F;&'h8.Նa~ztQ {Qϻ>4c-KNswu_k|IlSXzéQP-55"S oTl%R@uI/9*[#[#{gYLR1?;՝ =n%y5z3B"ʼnryк<8z]k\yK#=8yH0"h܂d-~F;0`yΑ{ׯecÛ4(ddܴ.x, vIq{\Fm}u 8ah9u_ žyc1+Ia$BNumVm55RtIh%V⩽B2TcwC{_5F+v']=e4=%y{58%0*m<hp=eh]߽B̧yez21Ğ|`)ukMJC) xϷ4 5+Xs>QWldsyfK4?uOޗq622I,8nݞ1&?h@ =/+eoW+vJ2WbB8?+'8QZxwDFs|I7ѻ^%C9DxOM!^e{:WB90@rTiôF7 QGJn,ryګ>ϰձl2JS̘vs+F9$x8$!Hꄝ5h fiXw0yVݜsjRek)O/+K] Ufkʎ$TCʒv1MSR_<C33ds=UbQ_s7(\n*0=`6݅1 q~de]UsjE!> PHN:&vǧu?a{:G6کߕ`}^௶J&Hj!9?0 *C`mN5k:rjҤ34膸tEUռCTL}!B#|gxl$`Imj,,zPu447ZةUhhOvzFm;Q& `ǒr34xhϋ=7i Kk 5| X^0r>W$}*G%ceyLjl9 d]sŸpc6m:nOTl=W]u0! $%Ea$H|zlD,NQjOQ Ixm vNOIø%_cqr Hnu{;Îڊk㫖uC9x@v3(zx'A=BBAөZε菎kYSq}Ɔ?!.v-imWKPa&C/8ގ@ u^}HNݭMh s$3m嗟`Ҹ4[3 R5[$TWZHAmܻ~5H2.J,2%}ԹRV5x9<-Gx>ԝ;U;5[kg*'rGg>i.t7hitݜH gxv<381ۭ"}?r25ꉲ(x\`;p  QMӮy'){G#hܡʅ$Iۑ<EV+0+zqMy<#.Fѻzr#'sÐ8ч)^f=eQ^)_\kLKGp%)y@#%UH6L*mm؅s~oE=wWXG ^p4߹"$dv4.ijM[썌뢡ud3I2@R JTZjn[nH 4}?،j: LdwhZ39L]*a+iBd. ?~5Pq~~G' }F2\);IJVg+08r(+]9CY-=F\+pH:W48ep-2 3N&wfT}>ODhj8*XS"bm9G?n d+d9 A&=4$l$˲A<4Ă,bt򺕮6ZHd:4iiTmWγXa~< e.|\kZ^528I oy$P w[af )}G9-mBbA RֹI8a&B+qw`d QNj\w+Su!/"c7: Y*K=@ K`HP$ cps\oUMQ)43?*~ XتEt9Qm*A ƙmV8k**PڣŎ_ՐF_ @:Yl|ſVg}uLCX#?z^-e$Hc zzI9g11hӨs\$IyE0&6*hi%Y$j$ M}7 #'8yA2%zh;Èp??o$zus Ǒ|~/0yx]SeEECMY08W">;8 )#}΋+\;S%$qr@#Gˮשq^H:O)/dp:reu[XhWjF3U'*y|g%vyZbnN<p /=YcU匹9qP7$RٮuELfV+1r cUeCG ƶW %A")qk ڬqp9}#8'ƬUsxQ(d8ʏwjҩ$ $}Yi uEw6{-ѐ$呆۷>p3G;]RiӦxW\6Ա-xU^Q2,wB+2mBU/ii]m&a,z^ ꮎuEYEoF13;a\qAΪX )WY~x,p@ȝ4ÍMUԖsM=4$SDs1qV=kӂܮ+StX,X/$$϶s nVYTmL.KzӃ)^X023h X˪ @_l}":[J3к2!!3 o~|D}âir+=g镊DPrxCr}>c4EΪRD.cQP8P,X6Ha y9$ VY$" rh"z@$ou(%)@eBY<@yI@`ܘloBzT$g]j$98Ɵ3h4<{=,$? {jk Gi,@3 QU *d}^Vt]IxC_zӥ=\ |Hp$P/n?P ,9O+8~. /_3ӷKQjx*WA(LD Ağ ʵ)J4Su_>u.K Hn9VR@9 =!6^MFg mpR#u;e_rEHcNypnq\,֞* 4ƀEBBR^sg£eӯ5趋imbHq3['?n@2 $ǟ@zA" 0WH#'߂թ*oEEQ5;@eÜ3ppqEZ͚;EVMLV0B-OzH܃՜xK+P=:IKD8 F| nI`14ɤN $88g'T=ţUu6:)g;tJneS\g Fw2AmfBv9]] BBlgZF۸F}ϷgP>HΊ$&r[Ɵ/90E#-HHgI#T,iR̀A9 ^pa6RIO,Oޖ!ɲ@?+"|}.(RXfe3F\70;A'pʑy΀uKiCC!QU3O,HP9'ri& zAˍ:OXVe*΍,4X+'hlcj&b<仛;j7H#00`H*տ%[}4Vϝtw&(԰T-$=?Lw* 3pY1mLFz+>tR+(*" gs2J( #[ZFiXEݕHZ:Y__u1~R`091# 9>V2ɔϖjDEwz (-Ʋ!5U;6)s?mm启1NӐ7_jA:>z@X mW= |¦ RKJifxh6DG */8&V 7;:f"9>`n;)~랟Kj~HV" ʤo 4'iW؍A\q6G,c y̏*6:Ejj{֋UKT"Zշn!z}M9$@[D?s@R+*ycTUE5G8i_T$/󟷍Vm8ɕL)>) m>; \a74TY\L;*Hc@$m ۍDZnTvE hQLD8+ΕkC{Z`Z3+FBù 6\dg bw+-f:bݝ2A]zFA gH:ZEꖐJxSܨJI"OߘI#ʂp"ܠ.$nOe8-e#Eu);\)fyjUdÒщAX. .6 ~cj5G}9YGl=5hH*U"b$&Ucc U & b )'PvRx5 ӏqPpRSGRe6(M5y0+ [ƞxkl*/]`"LoP Cm'{c oQR*YqsOSI$蒀O4pA,Y8sƗ<ӵ5I_TqՑ(mKmI)"fwHE.rUſ~!ItO/_pf Ϗ4_\ٮ5uҧo/@^tKt8^Wi7NDn2z{FmR.ڽ !?+4d.yvSW,1Ftߗx Jh\KpBLpUB3/u ˴\cE+CxygQcRѵ S88'::8 e1P/w2G$JG^?9Mݧ WмlA;rQVqeErgO-Щ`+lp2U O<C8@9\zߧ^)t5P=Rhx<`3xq9>KiҩkAphUgi>?t5V%M@XpAR@ zNGߐ.IDi;;zV3͌^)avwoGuMʲʛuSSΗ`!1}u2p8uU\c^-jh/m?"nct]p6&ŀԞ|E]n?\8N Q- dܛΦXo<+"Ŷ(l=njx?B̕ %<ǥJA㑟ύ1I#>Zr1͹%ʊx`UҀҫv@cTVK{}4Nf U^{`> | :*M԰HoZf*l뷸>ST1o4H>J^̯gja\~G %Rt6>\|pX'mn: B/ +e@Φ)Q*R"w%U.@`;sj5V-.+gY=t|n6;Ucg׼zWpk.1 _ $P]A >sh.1};ҼLCzF-}o|]"i`S!Q9\uDx|>c  GWYVzeɜhRQT0O ]J V;௲fNtoS\禑6idvv\K4I09#:;g N5iӐÁF0c^d64;lֳHADcbsŽI24KT6Km:~ؾ^jid` o ;O#VSS)&aUQzSר7 4),La.8y[0XJUob*v#|K 7#=mt]E=C1XV-X3@#ap!xl^(%ftΥӨ*f=ⅷRyv 7g<`yhsۇq=8z堩V4Jһb>asc/|j~7`H.qT)ibp͸c?A#Ͼ]rQZ]Uy;.~n4`,q7&& (ՙBI%4LpvqǿFÞ}YP%HZ/u5I؝%(!8U{rc_dWrm]eR\| S˂(1+`:.&,@SvMOIqj grڔddž%$ZڙkחI&dPc,7\IVY=oϤ Zjm!SRޑS,1PuӭRjnf)buSs<"|}n;/Jq) \6Zo=nv|L)%Th:aУ{)<+ 6pTG-XîaAGBf_7ەEEM5PdVđ~ :Mclh$ʩ!@l&qpZGxJlaFVRdx=<ƙJD!c*)A;ޔ$0VtpN?[Q N}$dg?\}LB qU2*"('W3rPݍ*<­l/CCk?,/:nl'RRY$#k΢?l'o$gz21 ,FVkۘ;k8P4 >OOV?5Y_n^TuvǏm)nYK!zm1A7[ hdcA]%Yb#b"Z 89F_ e1(NԵM [%^Z@)zgaT/X(r ( 9ӥDA>GL+_@'Oeš tmi{jƌۑ)0&%i=!17tZQ*>ڨ[HibGIQYw+.^q7pvir ]$I J\e^EQ8@D9+0D~ <NRb41#8`j#Z1eBs2@~ Xd %p%DUU tTP<8kA7UJ eWq{} a҆bD"%Y(),ѱhȮYVd FI&02/ T x o $I`}8N9QwS:($+1TBdeU.vć2Y]fFS %>x Ji᧝HcVo 쑇Nݼ! t]^Ԉ-\Z `vb͹H%sۆW E ]ew53:Խ~RRz_(]q4dW4Vm֟LvV^?#6TOW oY2LhI p]ﹶQB`]z yzRe5\7 ҵ*;-F^RDǶIdcx-n=u6&oîS`V ڙdVYbe`Y1eCP% y&5Q+A3y8-'DSm';WԤ"qY܅om%8NG[Խ%[W *J`ШC#Ŵ2p01R6ߞ IF+m0 (pBZ%:!J.[ pP$N$R#P:@M:)'`r}1㏧>~ӊ7"TU,܏a~:_k.HXDA1A;Jw ' }Z]ue\LLQ8p2:Q@Jr'JXڝ`K,TGYyҍ7~wu0|A,.Pj**0į$}$g>kC`/tG E5:wEw.ZP8Nr8u~xi^d>Og0YIQ+L2OƾJ(Sm*b,{GܤjK+I5 W?MHRSFt ܈?;%,1nBንRA8lHt)ʩhv"Iy7ǁDlR{VA!(0SSz8%`ꃜ?S1177rȪd,ûrJ*jYlPW+'8 a6\d~!VcAS6bq6}]E^\&nVk%12^%Ss vH'ꩠ*A?ㅷm$$C# r@bLƸ{Cg:"?wgm&W[*~|Ohm1 SxjZWpaDu+*?nPn73ji a 6wMq_*/<7[[ZkKe,n+…1 n #B\# 11}BCе*)iRQ-#HT9n,vVmȿ|\`x_% MUO!(p'뫘*3+BuRQDF2Hg \lpw<%Amop:`#[&tEFi#m 1Pd<8> L枒ij"q;s<<YItr[:2'~# I'8>($d`x<))$#tLYiHD)JU%p?cv769^nBm{lU 9~_\#k}Nt-*m4!+6>psAMdk>5ޢoUt3SJAIr>}'ԀjSTN\_zO->jdij ʆYN«~96WhxuJLk[zvj誦kT7CrWJs<nGtPZ{Dije4ң$ Ƭi ^cI ΪyFc1 52Uw a)LN5tpv{K 8 xϕ:RiHലAxn6Z(V!Y) ((B=3 J%arVnM#9𱑎srj%$#?]XДNtLLl2H'VԙBJnuMFdRBR`suꭷ]WfRtۖtX.\Y *8| I- ^yGlF9وG?4_t*]EA&) '+S1y3nTēB1m8^ %9σu&QHR앃 Vl$wm4!*crr?:$ &db)Έ'")1x~t x@v肤%IXe|AA#>)Z)m>HF͔Aw_DtTtFH@bH-ZԐ:sIIGAPƚ}eT0`8:wVTktU[•'O# "UDP`.GxXYAjf5B<=*LHV@ ' fy2BdZdb>ׁVUcErqm۸L(WKyF=ϨZZ)42(wd`p }Un fxQGsV= 4Zu;}dJ*H$ًf@^(RC(`}:G=PIh%9{02NQ$qCI 2n) F{9f &&әTN3φ9p ]^*8 nQp9\HWlGjܥiPHR?OU-. m )h$"1ĊCDlH?C}t:k9$(05QԜBڭIkUt0EfÆBT|euq8QG/SځRrq>Wa9cV]=Wu:_q>#Anjrx$k'dٔE >dW}A-Gw>l.t0s> C,,;rC0'@jS+ߍ00Wn6]jnJx ˲H$iD߽ARj=Kp"oz{QP(9b7u|xI?f܍]hXGN"GK==\ʕ0rvd!|6 g DU/6KI !fGM:`h}hR+)Hfv+77o'%H~=jM=u Wn(%Z$ >NNCO ] ݻwTlkzޥ)ij+nY) RS_}Ɨ-0+nauBLut5WUMXFUUF2Wĝ37O\f֮WԨeH?\Mڽ{K4ݼq_WMQtlHb^3\mR#c1SH=*lq]GOFep,p&pN@ݑƫ°vx)4ӛdWRL$J$V-ymƙsYMO+;v%RTJXAd02FBJ6-#@C|<_ǶI c-U# L|r3DJS{6ŬehHLeNq3V1 OSLTT4C 42@dqc>pYpVX!Q'j콥e! v#dp<`!b0]*c4U5,qLDqI ~e}9lP7rilfARIY&cT*m b*}G i/pKSuè^GQn_rb{ 5e9u8ތGkhʂX7 O|#) ά{}1+pvu9G**mZ*cUUә( T6T9IG &J姼fy(}QQb%t~u=yL8Q?Ë=>5gћ)Hqv%Sh@PS.oR5R$ q!ퟧ]{7Nb)7/ n% n2S֥8zB̾1A<8,&(^\(b/I=`3K%eDFf-9b}sҦ @8\Oq2o`w]qw*@>~yTWVRrI ~ FP,rG'ʣ}+1c1?J`aZ]__cČ62d5SVs'0Pm|/2m$ڵŕE\:B)$l_}na #(I[iEH1c .><,J_-9H=yu䬑zvhlJTI->dXZ8Q`CQ sݠ翫hdz3O!WUߤ,0_nvU]NjJ@ҞF/( =%vPi[~P^#Mx3h;0κ"ߊ_G lIec>f`W b]Usc֋e/O_!iR^{Ta@g+C+G! gh71ʅOZ(˵ ;=q,2* g^?'՜c)h.[Hy}mW:JuEMM| --&J`ȿ^뷅Kɨ@?͏JE_vyEN’*)`r'T61^?>]^~MVXϫ~KM_WH L锼H\ѓ`39 x-7["!#7aHǜO؂-n(<$H7PY=NLSKNx Hd89қL ˫u֦#,40B,qTUU6MQUq†!NFB梋ڊ.T3fa#,< *%֖Y)jRfhbXp=,_l]R:y(*XbjxxvP 3~ ()^%8$>GO3(D]?n4S@$X]\)rp!_ ˒4o TS̑AH qΠ D1ڮ3RnIñd^T#(bRmq=K]/͆NvwAR-p]J-89>:6A$`}>s .|>5cf 0bIRQ$ U2ᓀ}aY;Q ipfGJ1*a<0$crN(`iKzL)AYp9*[n0ɍ:j的R(1*NAyry$H-$MA[*+LgE"|v£+02x^@ TEI41}(adh?Ǿ]oeUj.PTur %a `Lf8l\_8h:R3B ?zLLM$c[SE74 ~K0`@}/T2\!#qcqvs]N'y"u<-O-]ZzPFݠNe!G 6{uMHVz[!wT` A+~,W! δR?+ WZ3,{%e#GW dP;ET4ԓD]`y0>]:tv Ss4ftI.u]uJkI}%i6>I:+=KSG=ڑɕ+gƾw8LrLA A;3{<6vP3K(@&@>\j*M8-U݂=#^}:>'r+a궡N:zdSorg=sҗo {Z*C9 UT *89x?Yj? X\S.|4#{1Srx@cmNBժr}J6E *_r2v*0|ТǗeisk=VQSSs'Y+FO۰pM`)DdφK[Gq8>dL  $ǒ1Xr 6<達{(-7F,6S?Nu5G@1l?͜=?}!,Eڬr=2W Hi$ vޒ,pKTn Ayٓ{(H!#4i2#?'Ǐ`/j9QÎ4@B;=ZGvd9Fy$ πcqIJd `An8]?O\*'7DfaRNvJT`/ZmSl5QTFhX72ƭm@ꍶ]+JI83K}5m[.e0 vb] =}j9]Y(? i k (9x>^ E6']Ig1jّ%"SzM]_ N\%ٲmrO:) 'hM.W0:f'Jneffsrp5/x? ;]b-U]zxk# 5)a$Ô% 8* ~7MP{TYtS[ Dd_$3J ƀ R6"!B!@r j UwzTAg(i*(¦^ ]fX*VU\iQ^jo$u. y2,u :LĩaSVK!jt*k׵ii-x ##Wv9;s8e.3ېr<٠GE z$pѾ[T]DKK2IPЪcO%}>3CqP2s 73ï#꤃88Y!ijTl3)8 hi}$4BTt !m~ t߻+hd%| ;g0>>G39ѹ3DRLS( !m#8}$nF[vñSx?9ǶsIj.URA 8MC*H!W. ]Kg5@W n3 }Y!4b1b@d\o#s Pѐת]vAU]Gqb&2CLP:s $GoF}~]ΝC}]Ay}yIB˝HPυi6>nJB*uG=t&Kt(;ŦsKKtI` ])vHSnimK`ps,lWMkʕp*'~% GrA3B` 5ӨiR7% ,;'3gJarQ$6jfLMAOtn;Ac躥6m7R-)="9G MnFKgݥ]G~ELMRLۣbx,~tNQB] ӽՔR\JH^VJXRFbU@#ѯ""]CVפOKj:jt4,pAdl FGhڭw]y5}N}z4yA42pfFTzTw+eO8 ~KG3L;j+a0FW@"ʹ3u5 ,11~.pNH<{GTX4 M;ls J;&XW{dY Յo!P:1H?2qnxiVKN EOhttdi.;RCUY=W%n:='S%I)9!9,1Ҋ{3iU*$">G}ƮRD"i&/vOJx>I*9{SF9~:ZaMrh$->Ω,ՙQ~fEK/4{Ws(,@O[2Wfo_֖A=HN:M7w28`s8-Rג*u0VjN]6`F>ƴxZVVi,ATzΖ14V+~\;yې8#Ϫ)c'ϐ N?E+gAOw՗ju7KuJHUUL"+f)0q*b"%9x^8p.ު ::ꨠTb1VDyj8TmMWh{'Eբ,n]%7`",{*qn]gftL6]{Uv1Gׁ`LxH4rz{B s9J೴TggVʌm#;JK{nP2tȅGT`;|ΤS߄xA@Feގ;I0`IN~9lm`oR=\M'T1I9:u黴7yYT&vFѣp@4_#;>Ug 6[n4ՔZid%+.ݻvAU q ӣ^tǯ; ӈ8Y[&s 2yojnڷ),ێ8vy$7dȘH' n'CDػ[UqTJU8LROP38wd?}L H0)J/)-42L!zX׷4*$dC`$ axxG-DnewRJ٨Һb53RȕRivշvw,xfjĉkq^amuk[0qU](y))H %eڠe/6ػKr~{{3tfV\]WEVی?AuC #2^IGP 5WN\*E(;c^'81~@p+]KHB߬RR)f>={@t)- ZZ Ofw:V-D];![a*ć~װwt0G^:m͆YnI5T}PfJKY}5; 0 HãHqlUyKD7񮞒nFJM"dg;J)0~}'xBɑ"x-?I,p61f<=OKPn+3 U| AY2&nX d}Y_n<%xk(`Ѩ8,v3뭇n[6!T(>5}ޮ,,eaI#,%m*fO>yTkZΦʣڴ?_m_wn!-0hb #blp8䜜sRm?y^gU <xQ跺9FGkx 4's6M5LĻ6c#ߞ=AMSƛEELOQ돮w oKjaRRc0Yb@'S%kT@*A ]1 L؞򐓨Y#MDUTxv? jJH)<4?*Н]97Su[[,2цeYBU=DcA;& vs[pij0:<]mTM55iY1#HEQP088\9H5WK+"7np:Bk_t)aXB'fUARېm AqPnpz{? C&&/ϯEdQ\i7SS-&VUTʹhUF@ fQA4V*1yrB|L=Kr:qZ ;81UT |vC!R}Wv}jOI'[kPͺ~yg}HƁPkиCIRy#M,vǸʤ@'MRTЪVt)`ޕO'{wdV+rW<u-KT} 7]5`]YM*jߍȻHU5EVPAlDŽ]J.!i WhsnuT{KZ-TƟ9SV"^c mtdh$;3'ā;O)b);<1\y_Xhz6{KP\+`Ht1n rK/HI]'W 9/R(08b} Cݮ:J(!CQ2pr=8a\i9[J*Q(;!h=_})k6KEvUeZKYMwpVq {BCwIb*I~adu5ہvmK POs~5m0˝xK]aYoxϱ9O3t'lFHZLnQIRr$vdTt3JI Y4/|*Xx?>#Hj' I–S#UJ  )UV)Hc$gf*SG<.irA Nyk@p7YWJ#Zsh$~B#UtN%*JjV6.јU8ƹxeU 7X:K. jC`I^mX¯m=UCbK)4/UK=]SD!qlp8p )vS] y_V4P n6:~$\[* H ZMwC3inC4l{3Ey ՗dOa4: 1/u gt|Qtm®{ztT[+nEm 6̌p9N05Φ^*4.FRIAaeی; q*QF=y-!نUPvnkH#:+eߦ.ԥHiYdiհ|rvʪ>Zr.axzJ@.χMe_2u~k2D'i(^rpw{S?TB;rd<\ QFڊ.;7c8yԕ] "QY`RV ߝ…b c9N4՝+pq.[ 㧧y~nE,vmŘ^Of <.!;oGD: l0:#jAmـ,, # ıOP"cYD #`c AAd}.H>Lr.-|HDmtUk,Yh $%܂IeF1!,$ƭP{]6\-ӵԵtVtj4(X9!-3:3^˪y[o׈>ƣ$NKCUer HTZ?/p뎞gGPuU_ձK%0S!PBdL:+_;Eh(lKlcqh SGn+n*٥"(hiMLxHb%s8U)1#P u*z*O}b _'T0ue33 \pk 6 M>7]}oVv[Y~G"g$FH@8fG Ϊ*FoqJb1>l"GR.1YsTX6u1HfIHT2)s)ݱoenΠ NH;<.tߧ(+WYh#vnoJ1M$bW'wȨ?+#@]Ut^R4^ď. ݙMƐ"m 5 =gzשmۿI50MW2I0DLOt,c۝Ⱦohvmt9Ln+lԬQ8buXw̽Ir8d5ָeS6WnpA劏k;&cu*oj拍|:$qZr`xq~BJ]MjTQKc_hXv*$i E:=)B,w1\8\-^3laQ_'ճ e>?^yaG3n$'W esQEE,ڷpZ&q y<\~~8 {-V5IMy ]nIȱPI(48#1n:4]"Ƴ{\AxMOPNE!+yzz;ه ]6Opq}o)ar`z }/_\-]@~g+]6N=[ٝ < AO HȄ)@{ g<ϟ}-@ h1y|̩}JMqC=C6ZIpd۷'PyҖԘ:*YU%ꢚ9j 3eAU9v۟s,4~WbK$>{^U$gE 3Eaݑ2ڡZ(.BW UzUIX&fzx駩Hb#r[9$dTx̙T8L5U$P8f( ByF78Fbv\!A+.*ŰI*G_YrUIL `ΖTtDTVP+>Tc{O'tąwnU@#ԕ!!oH{곬DnHvrsǹ'8# {*L ;*A]/3AYLgqG0Aop@# }mN(KuӨM vZ="($O%j4I`.o55F@2+ ($qJ'L!j৫.ewVIcpPr@ôW6AVj&UI&I+ep}mf:3)M'4DBs%3ah|~I_VjOz$[0ˎMg iK-pZF;$Adr>kvU-4j;##uGZ)ΫKޠHY Xb:Ǝ}c1 ;gv5#]igǫ2b<`#􋢩"|,?cTʌSiBkRU49)QUW ȭjʶyenR(zh GQFFH?]Rc 6N/4:ji)gdG"v!rrǓ81AhtcJ^КX\IR@ .3q $] te ,L!mc#?UP ӴJRT-!R;T]`qI:OUcAݮik.=UC W|0 >@o-l:\S26c IHAXѹy$/rO}΍1WZD'H$+Gu ?( ʆ=P Ax!ԍ2\c0 uS#7+cϐQڵ3KtruPѕ'>+Wt5-k)*$Z%jgR2NyPIUr}3OZ)߯mXMHrclK > HM\knv(8᪷(CL~7gnW7^\:oEsR}) G`; b4Nw'vqa.,{]mcr#>z*xj$foLl7S Fp1^ut]u?+n^zqT-`#*0v-V=L/[\^:LMt\|_鋝 ӇNc*j [V[u⨪biZ-BkHTpGw{eE]Ewl5YMXV<`Q7jl[#7io|>[a-vw8X SܬÎOJΙPfv< dCDS9 σƠt*:!]}.1FRu^\-@I } bOCS8zXT,dq,m}otʦ6aj%UB#S"b(FIo8ڠn N$2>9/ޙ$VT:\]la|oY3eEA .:}Te@ќ }81KM!J\y-KlI$_3b$jWmRiP}Qt+C5m,tOQXk6Qq={X^ %Y6w?δ 60\ЙF!6R3j6I:2T,@ .1qyP--)Ҧf;m=rr`S8#lz jsåU`i(j^R_[bʪx | b/(|#T 2W><> ]%'U<AOY8u#~\JQlSxWKԇܒaT`g<6`h9ˍ\NHHce X'#6t*Fb{EjuOQ_ CS[բId .ao@ Aƫದ=*oCٯХ#R/ 0hI?7["Y$rIV\WOP䇙6q 9*O  NJmˁ۟N UW-uՖ'@P'p#!dg9'zjӴմZ^]L1o95[ZKtD QKO!XTg ~I6$A +'\WgXb2Hl?|z '*DzXjOZynUJΏ]'e:(d6Aď ~CH1Xp)rc1m%O2<w OPUG_)?ngD@54sbfzFm}Kq@F wtܧݧ44_X)}I(8y9Mo- :GKE%p7׿0ZL!Bޡ P$VA#KMgpKjZ=]!:pnۂ@G#nUP>ÄMtjZ|xrZ1- )1&`63Iξ.FsuT0Y\y"eiWTS˻eY`*n'ގ z$g<~U2Ǿ~VvB 9ny%y+Nj ^0E/AB7Loq#':xUէTs9f>XXj0M7t9PJ2RqgǂGNbIISJe9~T8+5 8SBQdE<( %I't*>~h<N]Juߒ3Ny i^Kx]T(W( xκdSnn}1>xܾmut>E,r$XB II*J8=O n~}W8b+%C\WJVUJܒ˱ڻ@I$U>=04@W%&#`wc!q-3ޒ , bgzx%Iȍ]eDmu@,X1V5~( c*K3LYNA9>}><eXnHI UM}tAWG(щT1 ỶvWjCą‚͞q@Iy#sW_/ ~5]V-cgn ud,GOUH6;lܹFs1 Xx.Wx_v_)[cF\iPL"^QkYI؜+uEF\ F;uepx&bWFFeI=ldhh*lc6F9bX1g;eWa(0rCtioGo5meU$iF + M(O:W\by }eU]UDmGP% 3,ϥb͕m 5İdʹJ9k%W:%5Cxn̮m@1;F?h`Yŗ#h9%ΙD uLq }Y͐XzPIʂ0u0 Dr+b<gD3& ϜrI~,^+2BPl`NIqpG(c*¯,Áp~'t-k fE;XO埮|cO\4S1E 0Fcn?#d Tkl}mWl/qdH\Ȥm# ~1PT&#^ t`뺓z:z6#8q,pqc9$9m4n k&U~zIikjV"Y#2n@ʩp Zw&o2PVC*w0g`y&u#B9{:Ӭm[npCc*^sH8@'I'\> wfaOSb145(Ym{L^S$gsUe.V'tD2O!;U(mP!3:t[#+ln8{jxVm+dBR1 AAZQ\sT[&xE beˌyϧ%G'Nݕ3U~3Ñ:H0mեMuSۘCŦBѬ}pzInQR5[ɹˆu'αT(EVp-$$ х;0">q|jkOhQ5tXdFXBO~?]5Vvi)r= $`H 6H0=M!I/0Jz z 3OTJJ+Ga(\0 2vI$LJ?|_/~$t@oN¦D$A\r[[nuZUq?9 "WFL;Cs6O/.2/812WNum)yj)op@i̊OFBmLji?g}''u\p #)c^0?5RTW]sdݷv$TTFs /רY_nlCQ%VGv՜v'v<`gm:=JƫzBOJںjњM9U!9u%fPXH3El^y4d6J!r[A[E %M<j p ڴeIPZHLE#Q»sǹρWAR:8"hRj W͜vsb5Mmc&:v w 5$'dÌ)**yZR,ݘbqXtfe>˅Nupi^ @^npZ(cY&f!lԤp38JXkVsDЖ<Ǒ*ytZn[ L-4$v88# T},դU#I4=5jj~Ɔ@Nfr܅PX dkRd2}:ZjЫS6#^EikzJqYㆦ_ZMQH*j$,ev*88FJ`\+=6#7{mV_LAtI>Rg[.hzZFӛT: %D2'iN wHd@ԪpJI<|y'r#AwkʢJqn2OE 'r=DȪ[f`71`2o7'ם\P{Zڎ76.V7*zuI ebiX"[b F.}m9oSMTbک)nur6DqPLA۸b$)VH:wV֩O&FOǂtWKU(P7u[2=|1jp ,SIRzj]4U߻`$FP}돹LH!%4A;˾ Tebmpnm p ۮ6j@RF8A~MY23W1]%IR)(i8bfHjG9$!8yPS oU30sƘ5B)px w }Dd`9$vXF.ㆈYFvK& t$+^hcQU^;Bd>\Li@XmhAĻT3[{]vM2g9uhFT` p#'OXJJH$5(7I-?GJÌDŽm&L&!CPԿCQ%x*cHDb6ACbCw)z ?E |} Tȉ;o  !! %3G(/ Wi˼!c`<`Fl/}Cҕp݆ {`NVӬpZ(bP ' KP|d c;߸|}VBz콖oRH]}֡п:$"UX,yȬ9 #ie kT8?u0{E Q VTTMD4rđǼXdߌ @*U -'&vͦA$Ƨ%|Wjbigi2ĘvGlT8lݴu̎;؍/kn7_4 ζ7CO"Dd@ Tl U[pO؆7[Vkmrs4Ye+߃hkQK-> aW_V)S@d(D%97$hvHUhk>Wc93IKTRns䏷~8Wz]o]-z k}ŷNul4(،ψQ̫jf-VEYhj|lJI}_1Q^QKTZ"[mF8ĐPo5 %^c|{/le+:ZZH*C#mb}4>9Ң_> Wejv-ǷgYQ]UEk" ʲcbv1ʃR6X4#Pc~k%d#g+Ʃcae,pCo|c]J8>)#Vb0-澤mZ:>qUZA4t,jk$2HdRD+vev5k\Asep=wK|f^z~^4OLƴʌ,1-$.&y_`xUÄ\KzvnH^;hۈ4Yovu/M5(i^ue+9E.@ p[_&jnoLMaۦG1h]m&^QrWSSVFQ2#]\(ܯ[r@Fz,Xa]u歟gY,WuY\zBUrGEAQ]&ۏN&;j)7+N6Gcn:o ;ejO<hUb60dx^uWm lÆ)ou,&7j$BUڤ>@1rL]|\'n+eG[1D|elH,HS~+?f7hmBa!jfKI*Hp2@fݏ$d|c:F<+cnv|YiNzPKpR蹨yQsQEj}~4I4SI`Ws=θ[d8n.;Bͯ4H6#ޣ_j㡊UI""}ѼJ c~7ظLw=De>ԡ9iVZW+9YU#`\Y\:.-8X"=>R\ew0rA}^;<: 1A 5=]4}ɆQuP˨F=4KBjC50!8'D hnes`Ԯ^-&'$n>ګ8prU;KJ$#Z^;4;6! 8lO'8-}j5uܹABk*u"DNT1'Rx u%.Y VK  p|T.G.O}r]$lZfȱ$R G>pV{oMWQuMUQY9؂L)9@A řxlN斥f9cSn4 B " A\ek[YuZl]{=KF{5IQG$:<{! [- U᩾$3j2h gT{u%kK!8f;mOLlvm<ƚ`7P¡.&__-=ƲJ!pEmfb˶XI`R:qAJg>B rs=JYn(Idc  lr<@'AhX`&*{[ѪᏣ(ݥx`L2Y)YɩrXv31$ %5S0-Ǝj5YR,T1Q hnVJ#B: |ndXNW'ŁH[7E@xa1R~VAppIioH1*41MP"~rqxi%+O*lV5ÔX oxIWwjWw ꌵSJLJda ` L؁RM\-4 PcYxp#,ϱ,.%mHRfH) BSq!Ϥq hZl8^X` $n%`pc j8֙v#WQdNqi~CV!VْBIYBxehe'v0p| S׈*9͸V)#ӭ LۄU95+lWY ~ c~ߎ LsRIczWF6B8 m g aNcxLJ*vSHjmi\AYK@V'n[@pp9?mIrlQj UMU%9cUW×Y|Qߤ.U]9wR֎܋ZR0AgZi`{ |;:5?]v^*̕dg*U!єOuKiΨڝUZQۓ qr88Z> ,Y"Kj!A؟|`schKF+b#*I1 hP;z["UPJkXtF\p9  ep$WIGQbvص*8URcy!M<w)-T #x7YֱQ֪JzP"c$3QyYv+RC>DJY+G! I41f's6 NVf>$|Mw T4G+Fެq$ղJճ^^Xڦ­>3]cuۧApy'; w0E4O1I\GF=}6]sjdS7K4`d|5ZXVvtX8\JWvj. j }|uLWN]]-첖0Dde!\q@cwi9;&]>/:Y5VfnĊSO ep %7)9S+8X\ ,yU+};Z7toNu<#`, %[:ʌIHcu7-xyjΪ5ý/f˵um*bd(ʪHg,F+6] ^dI#[+{=1 TZ&M4IOnRj+06!>X`pp #n8zuE,ˍqZ?42BS I6Ni6)Ţ $,59 ^ms$-q_IfawK>QX$aS<Q$ iq ".'pF8 UbM,RE-],p2< vtWU7ԝ[mkڅhfn4SX02GprNkFul;3B\omu3\Jy8yl1և;huPWSTqsά yhfE S2,"'Oxcr{ӵd`N9ݕC]u4trS[Z'wnO~ va1LLKO$NTޅH3D@JVjuIՙY[dGSΥ$)U`VsoZ)V-n]Vjzz5RZ4M/p2ˑ\-x̺pÕ`\?ՅJId#p 8?Oq0H$U@ C)w1nH,KiġZ"HIT`?ߛC`J%GUÏCuXe}YG大L {.Hd%#%eҩG(x??w*벴 USn7: 7Qa+悖/qLJ_Kmrrϭ=& ^?t]| QV%}EO $v舊B~\V!Dfm47Cp&BwsNzP-hOݳҖX`atWWa{WPIC]SDp泻6OTEk5_EOT Hl8GXbMM :ӭf\4):Qb:ZK,5m+LԡL:9ge>F6PE"uXd du+sDjUuW Q$F;NYJ/K&@U z̎9HS&Jf ŃTHmhC%=l3pvB}GxcR(J{oe] M,3FU 9<pJWI?OǷ[J$yQjjGA#p7Œd.Їn klSKI$fP6=¾$%.u[ވ@ā bbh ڙ8 gN8*Liڒ$2pA`JR6a uA1nS*7(;fjxiI0=Pf;ʞ}AuK3E2~wTdtۖEَy1bL\ #7v>\!#mu5HRzN2Fc'B23MLC2*G->{JGơ0Gi`0Vy.[nwxsޭAWu_WC"(mV;|Zʗ1z[Ÿli b|ԛ@LtVLb6*Ha?bd-/ޠswKrzH'M\U8ι͚Sr]ө~a LMIWNYENdg0'U[n0 XJyLР1tPUXh<px?\Hq]gYe\#*MKpM7ZC9w%hBf"H ˗S I',cT>^+z,V=@ )pUoov⬜ἐoS,c9uyMk`j-z:ä'WDt}v*QfHcC-# ol"l R_25:4f@wdy8s~G:F]Wֶ\v[u,E8@T$aý8S1.V^ܱ~*J-pL$= Fo'(Ăn.p[uTPeOH1,mDciB#3 W-L7uk2d2LDHas'Ar6zr"Zj#!JےQ3$s6NdB*bTFexjrG䓌tܖb[mDRr2wԟgHRAHvU =DA2ɔ’q>p psCj`{{JOW$$,M$rҴacރf2U׹zdMr u'C˒`~!\m:?:^nȤv+($SၐHȬwm+CZt2#ZYh֩5w}wxT[f OCkNʚ RLc~E¯99I#֗,{j'uo':wzD: 5WYDJ:BL%78TgdxxSQ4r [Vu/ůP\"SUH9YU%U9 ,$ٮpX:Cc@n+n6;UwAީQu6yMBH3d . R74EE5U j. &|9s ]}ufmM᫢5uu%ݻJe{yl YN6Bb^+֦2n~9TOOӒu5uKsėڕDb0ӯ~V& d!d(MZd_#һ/i:-:-Up}ַ:6k;JzM '8S,b79OoSP `@{Ae#u !DLR@CFJˆR:u* ɪb:jUw'pHnBFA 7ٸzex/7w\zwO:ey^G.$ b F*sU  `ú-IRVr#1DhΩF#-9'qUӽ0[dCS #UHx#48܃ S6N{(Pb24!2*hcYy0yBG,;[bcȎC9!ru[ UltIJ%|AAIڪ2!ĕ жmFr OtPՖ*jJC(۳1խ.m!qgjxdR=2yrXHIqр!qto+O\+Yjiml@G9 cR5]Wr1$ Hߴ+[ dGVh_; {<zRKUDO6H69*E,Ut_ z-6#T-DM5.̮֡drCnE*H*'gboGFMzSo.WNs6⫴ ޞr?3)+0So1 t"hz78R@2p 2G#W5ĪA|g vYy1̒KJDm۶6m sS~ԔS:"vc`h,i j5Oˈ!OH2K0vspU:hܬ~YWRP4*Ĉ$6t4jK)Le5EJ]_Nfrc]rWE1kQҴs\';JduLt)GG=z)t mCtI~ߞYIWD8.U 0$A>c@"0Lp΃/lۧtԎ6 5YjbMBJ00A${ *:^kԆEA d'uٛrA &cmMn`7Xu?ToZ*c@ QX4pw3c%WOhTUcq_Gg])EzGOh߄=9<は}qXZOM"3'S5|UF3@|Άgw}d!m}HϹ:pNyӡ+ %%B++0ƃ%fjAgm#THW #n6c޳+v} ]UԖ9))j`$EGظرP$ Oî>WOoNj9E5|3c*Sli6UĆ6PF:;cxtwMǼvXvL1bo}8YT|UMUuM2Zzh΢/4ZC)y$].+B~ӈF wSwr`\xTo~rtIp0WN~PzU[頤DaP۔8k 9dtD7X]S=,q[ Sѓ\fUkdB9aR"#%`M;,='cK'rI6>z`zeKQFDS*>jave$Do/fg}1tm'{˭Mr&p$\y'q0ZAz퉇=խy_,Zڊ-Y->6%עт)w[ݯK*_w㖢QT=HT,CuݢJaAP =$>uf ~ -tUN?h[v-Ts#QLv3³Z'q!ڪkS\ |uE6ZbΫ㟌}9u鞵Xo=PJ&IwBd\* <˯_[Qײ{Bu7O^6Zn#1!8!.z|~iBt?4sԓ x|$al!7 Zڀ)!,Ī/Ǿyϟs9Z..qW Fw>}P0yOWJ(u1@9VIU9ڭvWsm*R}1[HEYQr<$=ln'8V5Fb(WT1&O9YjebvA~}c!`s#@d 9:ynnT suN..-x@@kQN7m,0r<>{:'i\4; ć7:=Cy)xr9N0} 9JeAHBLTJ"]rNӒO(gzBq|~tJ$cAu$e'i5Dlb%G%2Qn=4[gu< yi;0ih[z*K\p~jd*Gtn\IST#IxR(T@㌎F-{@7J|ej~77zV0Ժq$'ε`*K![,BV?3Jn9;|?5X"b6/PX>9EH?dsloL%E+O,ErN!;"wNJX.fe@ >QҦ*zhٌ@\ngEb 79dŮhZmr$e?pہM@9 -4$Knl~\t)NU2 pd'TZQ.MWwiGǑG6P)Y_94KD ꓺ_*<U8@V4ɺM43R !*"pw8r 0w`\ElN+lud5'GmfM6JȠ# >UK NW4ǔ[˹R]QK@^1fQUSh-tc(RHŲ2"WPe!a))eqbg LJщHHkǒzRpzDKLG 56hH%``=22-ݘO l;[wAK  )Wj K#JpD즢) uG1bʎ"1/x{;yqP#ZXdt|] Yru{;D 3p^5w-xГKD.9`<}ayJ\3N S :oO^.b-"ԩ _yTG `lΌǺĴ!v']#OKsyn@{R~Jk7t32[ih})+ؼp 8,.Lk3xvRt)r$ZDy VlFFi]8g6?>dHO#Z8`3#o9 AU$yqVfhhn]=M 7qiޱ+3 . P$8HM vh(d(*Ee3M j1,HRXD9}45wV!hгL Բwbx*k5)g{z~ήMyqyJ%"j"T\ ʬ2(ϒ+_yScZ*<Jioߧ+ yB#Dmp[X̢LmתiZaN ȑ q(ڨH!TC ݻ [ [5 kV n#0-;⁨p'fI@- qnN?7I1n;ܛAFBx>Q*NԴu{TIپeJV0ٌ#w}v0qR O_*N\CnG u;ؾz]wPbLw1L8.t0N{)&'Sq߮f5*m|HϊUjMWZZxVEEr7hc8Gpn NDUbZ:@X-tMk&&Z IQ(*(IiK+L,`U-6r)a J3NS"G5Y ߯=( ȭ32~09B79Ӈ NQMªU6Ҳ =,9><{3rq+S <3Z6rTӖ<9%6ٛ/ GN]]>ndC'22͏qËh[h ]^K뾉i(}eaeiZcN%J?]y\NT{ .ѡݻEviiIGH}׊8\= cw*22p'|V5 z<?$g@a4c}LonU CL C`{qﮀ4.7[rЯ 3Ѐnƪa v׆*M#ă @5`U VDMPT~Ƒd j,| 8)OA2… [S %TD\1PGD9޹A>@5R4H88?lP4@OM]t*ĭ$HUBI 1% /0yI~i&v%ۜ|r- d̦8jꀊDS;xs8|m-C!XS~Ҕ ,2;l2:RdB B CNCr=?<~14'S4ttJKIDJp01yJy >9RD9zp>ǝXD$4M2e!]! C>')R#|UAvkQ5=$7Es"ɜI@sGlda'2K! $WQpӯ 6duP~0ЕeO"2cV& YI|9:ˊ+f]F^Ru=?ܩ*BrqPdz`0NJM-lfuL~ܦ.mx2D7$CjeۖUlU^PtoOVq_MLd3@9yxm{36df8F{Z=pZF^AqYE-RWsE$N*Ϋ؜$3F&#H#vEDCc.}!]_WtqJbjrBBw 9*̠V)#YSuQQJKu-f^ j)"D-J$2FP!ewyr4c?0h#Pԧ \gӏS+2\QtT-9RU.DgO'x$zch:#O\l沮Zn=)ߌ"łnj5 z@ĉS=1m#"]UOqF gF8_[O)9@Ü%PYzs.N0ʯ|&Tr;\ԥHLˡ,xtUs诡oU?Lt $V#fk\Q$ ɴwbYre8t>oSdxݪ6} #܀%SZ5ڸ:K]IVQO5EU1zeܑ7zT Zj5qsZoNjЫ{c[@n >[nn6Wĩ:zj%K2H4`1`jm,栗u8S,i 뎿JcvPBYW/rb=g;Pe Zk;Ggx;kN~uDW}rȯ QU]\d>p8V[λm4) p龡( =-,V ]wz s}>5ǭLq72j 4PŊ>*gvhs~w`SM]5ELwϫ8e<>5cT졦8;F dmUS%~TX]7M߼ݡJ Zy+_wD^.P/Z^E ei3nL0$`HzXUcOb<fR{죒'S~}%Y*S_E]LPWW}{$Jb 1BQ̅@cjQUđ`to?]mDt5w.W^|~exvd68h$(o*r fˠcSͭ"-MkCLت_uatծrQMFcOZ.Wc=,K1ānQ˯K7N襔,ѸM8dT. }׍lDr6M][z3a\k2(LUBC+9eVwGܻêRzdv3n;[R=@rxFTn uv`SQMW505`29@Oǃ֬5_w RkHebiTRDky\K1el_9': ۓ;EDJkɶB wz;QE.ޡ޻T,2m "Gz@vuGtjcg^i]ǀ ÁYpkspVm)Wm[ݪ5w}\Wч;FR@I96V~˺&~_dh?OwD''mW^o \$drB:./Sfq_MJ}(+m6s2Sӗ?§Yvn0ΫbOx>HvGes ҁ[Yk",ߍcܞUx>PD ]L.84S5p-U"CMKߗ]Ѥw'vѵEt _Cץ+ksz|Q *y:ƍz%l.GTԓm&9 /w 2 41iIwi08 /W=^]p`jiUE/(ѝKP5֊MA[]|U)j7]ub"D.gݸI`_E@҇ BhޔL2g՜Ɏ [ U5y0<J9@]CQivTc.&;aWfb8^rp-'%@f+Rc*1Km y9&Ea!MS<pR L !C︀0ӁO [(ܓn xq@$wThgR]bF-R$a2l.32.YAT6=}5L+)H~랣IrQFKoJ;ӱ>1?P `5\56XA:*@@%bRۑ i Ȳp]PcnyQƒ gy%^l}sPt^׭]]4X!R{n xjG ,X] V_\jn}lT֤(~n)#&DM' YPFe<ͣYx]_5! a\UXقF3Q]Apx80nG{dϒ}lꋌhJ2O'w8 Vei*&Z⻣O{{f,5T=]J(4>>{qkH@VnUQnZXjJDJBw Xd}-b朱*$8^3jfZk]usBDYAe#nMMQF6>G xe9X}s Y$kkM4(DkT@ʃ 9C)ka7GM%fR:aT9=$)--QvKœᅭG+}?P] , ٕFF080\Va#.3ӊ+5^!rp ՘ẅ)1 ."(tU]?M21Pŀ1>+{z ==tݷCV>BSeՏ 8hsհGpʫ"h6Y؂G< ir$\(J^&9iπ ?o#W AB5F C`dΣӵҁ%('nR@3nݓ(]tR0aOۍ;^ӢR&Z9i+C ؟t9e5l #Q>Gy^Bv07f0m X*P,XƋZ胋ri$U+ۓ9 g<9sCA-HbR~\$T_u' *1K2!eH{l 8q=X.=!I{ElZ|#)RwnqʌҖ>s57MI4YO3DKh `$?sjjңK"]UNhg;cH0܀ ӟ4qdrzy(x1"EGsqc*vWD fG!܎sO< ZuLFgֵm/AUNH]Ŷnݏv2dRucif6HqUuA]5;[g)Qm8DžCr8ϐ5CZC%x(*Zj~{i1y.0W,FO cDxAR #Ш-hkfڮ0El3G,y# Z\xKu|?.Drb8?82^BoE*hAq'ڙ8N<'Xr̳sʭ ' Ɖb^fFA}!mj$ #/ZDe0UK"Z5T$u>ۊȠÎ3ACQr.Z3pzDiNa^dzTc'>=A9MfvjaeTmxlnAx>7pE"ej6oת\!jE$'CFxu~Φ3}tuzӒ$3ݢ Lh/%=^%r͡cml:_}aܿDL-zNZ:z(㥞Tt"Nr7&2<O? 7ˢ8,hot%Ί8[SjIOwQ]bZw;S 6՚-Ɗ$ߺ_l]ޫY \Ƕ w9N@(W+,Vx.q<5K#2@  #BdJنN/LjH9osAeohiV-RAώp>FFU<Fw,IЀf`Dkk;:騿_@7n楺>zx113vZI(h3 Fۘz8\@Kp:oDǨM'>|9-.rߪ$Y[}5LW0%=LG9 ٽX$uN&gJKytͫ 21;FNXr8 fsxuEWU框8Q,$--NY(m󼑼r5`Xw*}<`#-UO3|RnZ0QHnrǃrk}!n=ٛ1qr8s漟#31< !=ߦjE"@BIV#s~LUL-e2#c+_f+ rѤ-#: y:\TC.[8/*7F%{FDz]V**F, .BUSsn Q#i#=sl׮.hoEzF[Fj$@$1yiYXec `Y1v4~y>/ٿzn@[=4 Vj5wY=C TT OWTLcp65o?bv;Pyʔ斍جFd> 3DwH;;*xZbF=[pYu5 zobώ+7ҿTYX6fNch `2dW6՘1oz^ZQDIn>*%Ǧ:ʦJTFy#w?O}lezUq,Rﴏ%'9=eM, YSsE{O4UC !a`6I4=` :J*7{XZ*֦v8JiF@y ǛtMKSH1OtuWoK Q>2< 'vof":YE[rؾ$1=%eqˆ'1)(hFQA@e݆`ߝ3G^O}W[,iւcwz]ݱ$aN r5/\l|}_h[wFAO-SFN^-v&4<{9֜6~"`=emva>__&uoX?V*ֲ䮒FAUcP3#n>6"w ձoX}nU:xtjm͞ vZFFTkS*%2Fo> o+ ς5 V@cX)b( ̑'! DR}]J BX0<pKl}ȳ&ѷ4E01䚩xv1Qp+2?ҁ$ƥ"RFgqpG8 *HN:RfrIZ1X>:=cU0\D-IOo~|8 e + rH\āCTΙ*ߞG OE? 'KF STԫ(]Fy s5Q0 Z[m3IrK bpQsfЧS-qtuNΠsRmѺRߖOWJlEK ؊K8*#Vy|ߦ5ڟy~QSqRSbX).5+LxEӰ}Y mg}fĪc 2iq@SsS}nUᎉ{D:wC;$Joq)2CIAi5jh7<ȓ/:ylXezmQO {RJ6]ڌs @@ mI5'H\KMM8*pQP55UK)E0mw~ݙR9VMite1 {-%׼oךiS[Tg^KOLm|), pŲ1OZ4A=[[u>&kSL`r({21?S4^ (v2T*8;q":F+KW=|PQ)qm36 P<}*8 Ѝ/`jnGQսQMAvinԱ&J=wEE{yz{5"zfn&vonp0|Ưiid3EA:\7Onz۹X5K&QbVb!YWkd89n`4;!^΂Iu?nU֪-!aE =5";igwX\ƴw<ۓ4]ZW&By_*}ĉ#mH+tu43B:17ʫ f T:Ϋq023\Sk"muM*Ηe0KGލ"J#ceޤjFk?m>9_Y nzkne޺N'TTa,gfQ?h]Pd8q1jG𞧭g8`mF1H\`FCY :|"YN\K U׼Q0T4:(Vb BX9  njĜI5^$^"X٬jR{U<I8A[jg3.sM㗏Yƺw6[Pz_K5UMUiwT1PKAJ ' +kV#ۈM7I-=DՐPtTJIك 7fڹ,U >ŋ3Zi$qR2@? j"H!X{eVL܏9;HtƩ. z:k=J嫯j1ۊ@PFrP\D◝-zF]K==]%u%U5K$Q'nc+xe`<x ]o5\ Owm2$MPdH 9`dpr8s 9 +uY (.d&E+Xw`8ʶjy2úDOZA5E@jV @wm3p7.NU6r#;s8uu:9erID> uT 6|L(KTmH4GUntfTOjg eXHRVaWgCpI#8sHt A$Bnjaq!%gOEUKqE)cHteX0Ϊ{sKHNA@&M-3dv rfYe*5 ^ݲzy Ͽ'S:Q3P4D#+rpϜ |IM|I"+mWR{G<:l'"i>eIi2)і*)A= #>uF\s jrԱڦhOED=/oʹ;+X>0HYkjp|G E.7UmzxRҰYv*oA 9-X'IJi45ZΨZ.Em={TW?."TT@0"0eXyoqH;}s3*e֕?`w+gh @4^HwHuXS].TڍK%l&h`FlRBH.NV8ȴc- qZئHIH9hy&2WԬdd ZCjUԏ}֙?zUҭ}66ʘ!iQ" (94\ դ]xRe?5?8n/3TȒS0bULr1p[dZx:Y=ewHh(p-5VǎX8Vdm>5r \d#Wq\6ɄbDC.E-JFv}S~xc^vVKN Lq)cQ N)$GG$ݽ gV{Dz*=}ԥDWAJH$2%ƛ' S1ʍJI</¾QLز9ngoI'΍LeOXzLl]bz`^hYHd $σԃuJygR zZ$>TA=m]-02Z5YQ= w0Öǧz1~4 r`r$Mo}==/NC__kt4 iVC,FFӖ q,~jDHUbJe3U+Yzҽmt:%D;Q4S) S5&S'^>_>(uuϭ*z  ڈ8C6ྲ$ N )lmW&'}=q:NFnG%*3u'{Yi椎wj%iQ$G=I._iV7щp/>_oZkq(z:n* i29V>yߨqoi=Ӵ?+U2T Co-Dm++c'o)L#+n)CI$MԮ0yԵu=fb 31 Kl8yxרH4*Z4]täu,PZXeJuE`E])Q4"GdOƹϷܵ+][k헨㦆]mBC.&+ cGS}),8 ڍ=f<>6$JzR\mD&e]}jBKpDav+l}iqy]TvN׳uu$/v nhŽ 0ɴV!SR- o˗kv͇kR,-k|d:VYfm NAvb }DkEԁ3'k-Zͫhn! ;C-2ҲO$)X<(p}*NyteL"-Em47hw9I,d $O ͘ߕ[HkOqpi\Hv6w0BqQZ- 7MMT5O4уI9 -&J3;>C?i7HJZY3H'o`t@ڧ-`sҐ]N—y0surޕ7S' "njF(PΠ m7Ͽ>f._o(-ST9 D].FHv|>U0 a'c18| ڻXGucfyUa|mPwm5gl|$q2:I1=OgPdy> S.cPәYl, gZeQq"TYx ƒm ]u kJ0C r,C#9:4~㺻_]Co4)#OݘPm#y`3.7Eh:yb1LU.ҎLP;qDaRY!00uITԣW t34 Px  psFa(v S@tK$PO'>y<Х7 AM-")9A“G#G<3Ad - KZvĭ8 @?|duGvNO. fGr*vpڸ \I׭;C;{&4TӶUzVHeII0lepU*UC|t97}zB>YcGgӇrV`9]Yl;ڴM+>9|,'X $[6f=J)`Π%kK[mqE)⨆MG2CԦ+ESVSgDY!Xr*Xzsݦs9cq`ǔF_kjtS Ϻ.B۞UłrzFtdsgֵ>'vOꎝklN]d h*P zAǑY`y+-z0B -M*$R*H =$|}ׇnXuXgdW?1 +vԲΤb( PI#J4ci@vmOs?Jm֬r\zI1mSUHUZó H2 ڽT9*U/ugWnU."J$;A<s*Ʊ*+)Gm \{nj?0xhr *ZP f2rq25 8%Xm[᎚C428|;Wr&%dLwdlK}j.-4:.t솞"70ǎp2yy>D&:!))UF 98$q\ST@UOua$x; 1<ʟ\K]TFLQC(d@"8T8>WgF65HV ݼ@ٸnlĘE~un4fwO]D@>(22F_=ABqHܩI%c],ò⳿-޺,]BczpVb F<d21xvX[D=TU#12rW9`Д#Pb!Ԕ_;rA0s8Z硺u5kQaf??IZsw[n*d(^rv_8@5bX-3*XbP.W qI hWL>RQM4} cnwUl#2Htߨ{ <%f' ?[n[Xq4un=*cu}-N˄t(\(VtWvD۔K20ri=k'PwpuasrEoGg zHgm@ƨ\$Y=CMۉx,? |T{mUL&-Dުy2gti 8|jwǏCzԷ}CU4K įW4j#LGXJ%=&H 2Q^跴=?X*wgPZ+OHu fzJ%fA!,T):7sp<> ;! _O% tc+Lv9%h;G?݊zCIsqNyJi:]Zf$!UOEUI?LAم Xm>i ન3u2ZqcZcj8* 8y'#}%ٌYy! ՛]F7a2@#tYTuUIbseE >hO08 08kt԰4u;2u'J+ںcAÐ!d .i)Qsnq:^JΛ2Tƴ*;@4PDWb]y(X {\SSuRӴ@$g9bʝYf9o֌䞿=y 3RRXE-]1O0d^ c;w x./^-W{Y†dMn5^;pS Zy+QM2t2[.$UERFTwp#tEG2}@o+)[ĺΐ{Dpu-\= ^gA%u!B <͖(H= o>"]kmo5zKهroe:suw_CKSM2f,4h 13\6@U!PYz,wI x{ĊgD^f<HR&tUe#~߭wIo6jD*Ȋ+}mB0WXZ8IJ|nP^\E׿'u[((vn+OLV*,6 gœ$ɿⶍ|P@ eO0u\PYgv v123MLc)GxZXGtsEU[lE hՎ%XIp*5֡Vwb$P>GϑƟQ%WeOSک*$ 6!ǍZ4Ihi%=j[E{v\x9 k715&|uWƿZWmYbyi)P!5=DòKu pYUfK\L xNkm fp~|J,PVdWt-=Pdrp8Re9k |7Bdޤة*3#63Hdh辨c3rL) _Ol=P~ʴi ?A@|⚸e.R:~[d2t&Fk[ze tZ xVj$C G]@Kb.i3'<SiҵQr.5;kʲ n;s2|~_hV`Z4U#9dX~>Lt1F"`ו5LUf?R ȏ3KU//%0閲+ڋQ3""_|R{}A%Za|.3YU㩺yn-ltv2ur.YoY*$K:t3>.mJǏDTokWIOQI$DFvk%A u˚ju{ԐZcQ TRUrW/79_w-{ixj| d4,d;H$b0Ӓ0XNJGTWH }xhީ'i<6nsjS)T8:nJZJ\st Dޒ/<Pk ZX@D~$eNs<҉1OZʆ {?/j< 67P$Q+Ǝ#q'ϱG<{犪TuV[Ni;7KDuT1,Hfb2@ٷ!McjgdauWGS%&z\"dTL$H֝KG޷8LF4An$+W:tٺ^p[dR6{] xGW1`;6'pϯfG\]J3 --DHr7uZip% b-6kzmf37Ez`pV\;{уbYZ ˹˖`ŋ"0u22$ IC2E;7î &Z.S"n *g2 BHNO!M-~ITwΧHIg,$+Ky{*"}/]#~0.7ra? !7p}XՅ(D%eH;3=2V A _|c@\#E=?ˉno4 ^04YXpЬ 7r9[˭Z2WWPY$W;|** 7iimZG7Wtwzn>Fr$ȊI'YA,KQƌŲM@LVU XaJeIY*@_ e +umKjJ㧧(G!UUbI 94Ѫ.5 I'$.%*JoS_o*jIy,@дǰ10FԻHTDwtV%,uӕcQV% 5N]`+:3VACaq'glii3wknUrغ? ilSz:9Y&Uk%P;[VD@-H0R\_u }PmSb5NT#LRVM-fT0ךU`mWF`Lo6"Sr鋝SWqB5*)*DCVFY`nY# PX>)էQw{$EunsiTcC0`L6EURf9e:R71R6iQKmxfz+4:Dd"=TWr:}k_5JtM<0#ϱ3{okG|I^:ح"Gi$i{?a,l9t !!Y_f#SbD{z虘gPձj&u:,J]Ҫ!م%H~/rKd ]\eY*dD"bd~25Pi 4*ʠmL a>54Q SI(p8X2A H%+]s񒫥ژ9)c"$@+Dn#tB3i_jGTtWڒk6x`*xܐYpJc+514jPvW+ak73H#=;pSꨭ-IRw.@lAq' e#f]3 F0stIUcGG88NHDr#9ђ*j!JwJI<@DIL%3 ѐBdg$r]QYe{r2jR3ς8Y3y:&:c; TI+sϟs0))bP3 i6 9;yq8Z5JdI`3yмYu`٨VlALWVHP5oh믲VxZ:ZjAj%kznxlYa2 \rɹì|>㟢k̶{MO/S?wzχwAHitI `#j߸o+*@Wngjxkutpn=nYMl9mBfTejxN~&&1 g)T !`zpXx[J[uVVUNg. cnuҎ奨EExʙ+8RTwXh"8u시I&fxҷJQ$J-%J,f1L Dj=UbiHGܡ4td!I%p7`3:\*Sݘ{9O6g9j^9*,Sa Z6dbw)otc63wïZ䊢)SXe ?cr LlAaS/GSV><8 0 t});ME"OI !LF:yH<ѩI韉}Qҭ==%l?G*9>+9 s ߋ] ^,f %Gn0J#kf`9|L~-BnWj\bψuUy1&V %]Pawr NM<9 5TS *[WṊѢ|܏H>Z~8eqQ+!qpe#܏ zW45MMD{jW8Tp[;!fg;Fju(Q{MۤϋknƪKe\0c ƓZ`B8`(#z|z<6RiZ4GPIf&Ib<~Iwi=s+תk/޹nn몊zcv.Qb*iemȥpJ8SjhM 5ɛuQtQ2/3C5,m# [9kX5Y]{r!V#%BmX1RjG#QDcdMbEENܪk%*QUGO5Bf(k5ڮZ*ˡv&>W'm]Cj g BՂƿ͸:aL6TlFҡ9a] yOkFOb6}ʓH1A 6>TI嘜I'$n0A}BժkkK,'Jgjdw ,o'?qqmhUVvb[2Tu7/)fC@Z~o8^IXΊP5Wq/:'8;7Z4ę !C^%ZXi%,T+dAl`ǁ[Myj%g>m($!8\pZ֝u(jT2!T&=G 0~`J64dfe톁w#?:I!4EsXrNOǑϿ0\ztG7c**Taڊdm%Tm74w+2Cݪjik%GhVVg!;r`@ jyAZlWuMu1Q I z ]뛵9!$c_Upt<]i-Vk"[e]pI#BƪtFeIF&Ӹs,Ñ5`xCtqc;I3n_6S7)fH^c+K,I_:Xz"CBꚮ/(FnǴTcg{8d5ePNF􊪄I(B܁HPw!yp_;0~P ST4kI YMlj20 }ď9}2 N2rZ fbZ ڭcn첨9 s]QUQ?鿉yWOS $ee<lPAUL-f.0t\$>ntmjo,Tvĉ(!IF`7^RjQu9M*hmr9l?Igq qü nkM+n; ʳ-%bԳorqe}G9@y Mi,Q~uMd7 HTF49,cHh!$_()zgNj}UOu|7)>[d$QB0smR79tR-ɚ wi[g?VT=$Ulʁ3aY@-{.xÚtZ!OEᙢrA2A>q71̕Kِ@P ʘm}?Vʪ%j$qF"vƗ(faw匡8S0:F*gֱD!yǞ?9^{E1w4ՖYf%yϷEQi`PM݊t s8W6.# WL!J4 /j(ڊ/g5NL0>hX J6(lsu[+U\OmGۓƵwni/uLdCR?_-CLQmB, )D[qE`>#}:Y;*nqޒ:ZHD$pHq^-AAo,ɴo+hXFe8$g$1f/s.ֿT oHxt'aXCduh]u8W[)jSΠ3G)T~"r89@]5 s cQd;dGL[kU[hxAi 98Mm3|vv 9*GKgAe͓PQ4%%1>w nAZlP4\.uLsJ'PFR8pO5sj4TmujM`'2pq<}0e:O(K|@a={N96h63ot ˭ΌK^EF21# +j1mS][[M+pwW(pG)•ruU̬؅ n;[CSi[¸dӠM7?.[ܻ!*̭óĜ_E$l0dd.m%5@nsՕ+azFߝr[Iv.^St1 lzc!˔]U3Ni判R<V"RACF FRG ;JYɜLJ6t͓" (HfʦD l{y)ܩTt{њu[@ L1T" D}Cqe*?Z@0nꨭ}I~ښz(,dZv U oUFmBK;5ƭk3K`̣x_Q$r<82 ? CgTY*+jjvSM,G+ 9灏Oʙ@aYO1/tQ"[ktsA#}|quco!V" =eBN#.ʮXsjbCVZRW֕B| ayN8mVI_M^ ǧVQ].TaL,n"gXĊ#dlz|7+k 5{0AӔ[DHd+;w)Y$Dl̈p,C6XZ gQz4+0 h?;h?~%Y 鋍7PWWGӕꏓӞ.9ХOm-`,t{)8<٤ikFk@"+V;YtwG-23+K+29 #m] N2ѩ3<$ ˝&Yq";OAj)jibofUa`ᔒNҩq?iM]'Uhlx3[^s|TIԗޖKliR,@ݹՎd=00K~ƎykFt1Nn׋}KCZ!OS,LKTʛF$SCZOzfoÌԨ I+@#*-CWCnjH֜VLrl'jIʗ֨ft ,Wa{Z]M:X5 xmSC;PEae]ee*~zcܭU+Rs;:5UOWTS[a"'G%e QYTI#2u'Q3d5xϷzk+k%MmhwU?h?'銮aXm I~V*RSaK($FWKcǏo jV΁]z/!3*һGq9ƲWڰ[x:g?KN,44LүzX g:˃ͤs-ݢ#,Vu%aVO W˳ '$.@#rFVLApXרI 7(M:S+A(Rv+8lR<H+,?yhzꙪX3ozO9#p5,`\&fJUjZq)#g1s 5Nbv+ .̎2膥.ޣ㤞\Gp03ДIG'K\d{BdlOOrO:3nEܺZDr3PaA0Qu".&g%* '>?QAn1"Yn0F36 γQ-jtYR슒v6ܮC9^ʟP>Dt}ep1*RM|dmoU,އ6!U@z֡]tTӮ(]YҴTW)YmHi +KgAf67+kD-;*kuHj"UqE,1l%dI T]Xd B)?}.i9b`d3y HܿMUTVl<|@ޞꞘse9zFCS BYvCV \%zj~?>W],] u쳽Dw9syib*BFQrĕlvؠ1408RH]Yju%=5R%VT8+ "9 `90[Z^W`ݗ sKIYo2&©VLg*Als:X\KqF\+ 5CM!P~F225dHM,j(g#) \`|脥]qNtW'eܸ#RnY/b.tۑԳX``4QTղRVUO!WSH2]iK}W>_x9Ws s%]YO??ʹUdy z*՝ &@}289~Pr=e0ЃNa.NfZP$@yD`vKCsp &$,o=zKMe%u3̒",I\.v!,O'p`hSψuW3K˸ fmctF6\oiT Ub^Jpgv8idr $rB*8ĸM u%c] Jb,fV ڐ6lcnJ$hgr!_Y3kσ,2Ͼ άhILTUavRѶÂTAǟiA -FsKTtTOY;(Z w9bNHnTl`:Y)˭%uY*.o)qĒ2cHQVvz6Qu3NAoxi lQԥY 4fr {@:諙V0 fg_ 'ZPCOմM4(+nr+O"e5Cv.|cLysÞo:%GՕ=YWbUTL&΁"x2)B109P HR@VgT" zcoeO5$;E GIr%42( B0_eYCvcUÐ쳘 On-*oe16㍑5aԗ+V"-EHba#Mҝv$wcNe*-5wk=r$ԪKyu{QZ$-Mk[ꥦ܂mW|mʟpA֊OiTa .fTިD79W%@"2R$3e~G }RQWt>i*Mq5C$0apdxQ wKjgm:'_o-O]OqBo,XA<-|؄L.3o=+C#LsVt)rCܪOI 6<  mxιx 6#zేP菈EW/[ei &bBFGm kab\[7 /A|XRU0.ѡ_}8F(:@xLi=WW]*?٭tII7|Q ;$c'צXvve6%彉^}˶ꭗ8렄lH 6Ixצ{sc2>PT7cքȿ12*dy$I+TcS6_`D7T~rS"2Hˍh>sm㘉Xk48 INSUK[; 0 ~y]\A A+߼>J|o$l990F8Lbh5IUK YC Qԁ ڄM֢ I]@8se2cϝ+`NeYp HE )LmN@[onq+g> =53΂rpOx䓃}l@M ^1uJ*璭DUM6 IHnv`Q>ČшBe?#J˸$q!wKmU*}d]`GaЎ?Z3]Ze-J)e2Y'& ʐ<`9Oq"qOl Ia‘#T0%YU!)/RyMXۍo ,J}'=@Nԭ,㯺]ViV(ZJ~ڹB2669޹C=y-f27|h}S->S\(TsIG$6 )݀2嘕6wff)?*Kny*2q7z-I Fg2 8oR]uϮB]UG55։5z+DR*e +Xn;` :I$jBJjGɸ5ThʲJ`m+ ~%?nWL-|v7QS(*b3F'BD)muMگ67 H8ҽIk+]KŮ敗z8.Kt03FX<2ss? ׶cjn)p.BzCIUv:3ʵ bp1 6VNu 0@+} u"`) Dzm=rWت3NӘ.@)aF7:0 uz[ aAK~zjDgi&ސ7AX,ۅN{}ԬOeAk}5ulf9xRA`{ .8Ek2,553{JO%w9H Zbx[,Xmppg Cn Ohn{9yV+nwi:FZZW"pI)*)6#~1ᘶEu[[sOo}]m9~[GLTþ($(%7C#>W{rS[^VY"5K=S8ᤄHgޒ: }.J{V ʹӎ{GcH؝L3~9I㺈 @6nq89#ϓH s42Sye;\Px>yϷԃ*'M6"7TDm̏#98x#C|):~ e"| 3@r@  $D6Ar\=={Zyi\EO$鴸FPw5;FMHD C 3aV_VG({BWXr39OPB{/yCkYb;?0;BL NjպX*`43H,P0-dઞ[vFQ?״훇-w :uf|樚(Y|~1LT6U6+磃9Zw[$z/_#YS$ۇ3j5G Gr8'Dؓ;!""ˆeor^,Ap;Paˌ j) FXљ+&bTca[hVn8&]YO I؇'O˵ekQѳԗh$쌰aF`4M+ؗQ3+N|:g]x \G˙j{ʯ OpeLqUTS7p߮Fn',VgjޮV7&(4D 1Ymc|J@s kԴ&ꗚ,Qݱh)bTUclw +~zSf r0u-e=drRR'8,GqoD\LTȲ'T V(Pa\*lH2M==LT&V#T%'TIAP+ゟww*Q1K@TepyhM HM[a*DxDtZTi-%⩚6SN@p\FWe( {yMBm:ܾy+\zM d#x-'uͤfvpJY5ZY ' X8t0!rO|l~ZWBZEB쯘S8'\E@͔Oܠl"4L46#۶ chgpWSx{u|9ꞜyґۮY_<@0? c >N&.u%_v>ONrx[+ ӨjAqi蚵&:Z""8;8lE:=$qx_̎kg 4H>77[-ioTQS LhƥbWcG` *,}YWU8Qd6z|)8,yٌdrO'8>!*j;MtG8;b TFx:;j6aAA];E`Hpp1 'OK)ԕsH9IR]cG %_EV][w2.4rnj32*2(r FNJz)z檵 =BKOUE F+f)Inlx$x w&Ő-?2W__KD;t|@G7M]mmwBjiQ\TAWycy+#F%9`G"֤^Fi3ĎZ*GS5]Lu:Cʪe9AۮV=usۈG4Fueoe釸Yf`e2E>pf-X8 #ת#5ݻ2./rYiT8 D060#lI\OV @U9 ;DYfu4" ΊpFFPsƀdsbΘjHS\g#>?Ԑd-M,]@iHXF"LSs8 4I:iLy@<5T.B\V156ILK| 2@H$U4ʒB ƴ!PAmmThB7~1eHN !6'EUvV&8 isr;ٚf99'BKam2>t5-5 Rֆv!sM KF2!ʱ{*WzMۋdt2exd^rt'^RTx_t;0:z ǐRx'@%J$,x<ڨV%YipG}M@][NDU$Iccp&O8 c%ipF(Y퍵U-T+s6;FqaDmWXUV\$q.ΰ-×$)%Z,ė⧯ 2Z+-qUvhV'YDeG$qۙCJ AZ_XeBۺ RCw)_&J@$9,A$*އQQ}43k֥ׯSlzբ+4'a#c<<K*nUچ`W (1tЉO͗11^_=Ez|O S) eRY#ai#Q ڄטrM%:OQB\+[C΋MfBV6| +Svq1imKYPRۦHl"g z߮2Ůy &G%,T25TGNqVbݻ3s]sj˧喆 5rUԇWh8e#DSygXj`J%EGp7 dRW pJp93ggdsPu5u%H89돯u-j!3q#SM̂;b4٫&M_ʓZs[C џz2Y5#HQcJ?s@q،%,GU} e\?=x/mu/TEvfi8LI ^Ic9{]q$i^nh-x_5uLVt{ucF:^ǥz³"<&jk8ܴx!T{e/lU>F&A"O"N^ZZLFہ~›ź[5:.jwQXwJPcR|*l+jFp3~N5Lu'sIK֖ezAo'BAWF5B8Ȕd#4l$W W[a;X&$o6sG6Gx4 gU1AC0A*pTB$sn"AgȟU qUD64ֆAdrl{na$oos.r\-ή[oLʱF$ $ 5v 졈ejA#Y_ tZ~ $]zǥ{DoIwe@Pʒo'0oq~/\n_aq6Y|ުSP T!pܣqukpxM9xKIsq| O%z? 18m?q4(KY 3r϶|{}3+A9ǁn*'&xP"?3On= L r)8ݒ9?p?RB /@|G(˨X鞊)3$HEL38!`B.q|+ )׫c;Q/h/|qHbtFZ~jeLS ȽԒC"D]xP4:|2 7^7O+%tZu&h63y~ԳMѻ}/Ӗn~koF :uFgf' "NuΩVYB*Ls.*=)-,TEH;e"&5 YA |5jͦ+M ۟ uT9YfFRO o w;߮m'z^;AKJ7o)G+B#e܊Tgw\ WoÅam>8tW:nn~v]\Hh9ՂۜJDS``#YeE9\q6""4u+zcUfԬ{4}!Ug`2ӝ|Xk  yXp7{i{Y]U+dy,iu zC+S4aYnKSK\q)zƺ/P%?OSJwe` [0 mRZ;+7{qo\_An[ҺJ5,iB֧-{"~ۉݨ\a⋨IO̢S\$;4lV9D,ަ`1hoOQ<5ڹÀ0>#O?<*YlE4uQx61`wm꓃~OsW)KtWY44Ա;(`ơP` Rupwϯ⪊`K7 )e$$8ݧ#e.\.R\nJyE*Dpm sjj(j#FPrI,}AU2WC?M߫C5enj$ k.&j ֌4S\w* q[XG$LJ&Tm!g[ie%c(x*d*wǑ 'E+nU4)Q;T ƴlYnkIm 1$-*q J fS$Zc礞x2T H>q9q/m*6뫟X^:&kk-%e*4}Uh g-ƲPY ez^` s4)`0r|g~@kvF̕;Yjķ"S ;_Y8q+ c [mp\rH.9%9: yc(]q]֔H>]"S$p9aۇ0xK7*-ʬ^v1 ?sbl}4ث-POʝ傚;LynLDAbZt޻\He'S#]~#:+z^iӴ4PeQ f QYK`>QeFuLďmu螳麓i,֐V\ z_vt%]E$+,ȄGUrc;chեMg*Ԫki6W] U3+M,Ka3EHJ)|bj%o1Ӛ/cX:F܎'WO+W *F1)&i128$>қ[ֽ F^7<_i)k:]ꦊ⢒R%r?dby+6]zLs1@kX8܍?]pHd$o nw8$xpe,AL,@颢\m=>܏ıiM< tġz^ęaz.hnA>ICA8:tJݐ|@ NN20b5]֩c7Yo$T%;=e d3^bcbJfIi+ij ;pTŷ  @ :g$ކJܩ%Ry*8݃|MtK7> lDicjg2 (rC)G<R{ɻQ]Wmn<\EݭYWr9舍dwN^^b-Yxk<1FXRi;CY$j4@]|-GAD߯A4Qi*L=*긙Xiwi>-3^7 u0iG=5F{f,ZE #ՍKs Mt?7I7`hEBT61rYAui%$[U& ilS5WSLD՝UY2Y]`A FSkDk-0h^ke$;}UGcJcL"\3a"EKn? aINce' ۷dQ}Mj@VE<2Zhp]TB;G+V  8\S7ku]{OPA4jDaR|x&]k\x}eqyt4DZw `?óG}kmmªz E{SrQ[n{zҺ,44ImR722nWG0T9L"5.C8Ζq"-U OMJy`j=o 4; K$J^gDXrQ37 wz;\:xW ȭ֛}E]tՂijʪ}L݈\Ypsh=X/ ..߫). +պ3iMB(T,i6~-6ӨpZo3Q!p;ZXXA:1YC?:Ky",*a9#q$8?kmXʝR>hJ02ВRS@: -{/:~&23،ax؃5Qeuߋ⩽I JV َ6bI$p1C.uGDVUڪZ$JW0?sRe7V q 'IPÀAӁ:$qW9 N~z+5mv\q?_"%~{<"34]F8 Ssc ͐ZsI5Eܞ* ;rdH>vF>'Fzf- ]q Y<`[g(]Ƭ)EG"S9*icV.S 9>>MRFbjF $yWߝ0lAΓ(UiW߈ (czZ%@HW3&!naݜ´~2]Tl|K18U2 ibIأ(}mِe׎js*QTjR&@q%*O^ -x ӟ=õ{^yp} lҵCDETT+a˗ Gr6ak1ΦrUl|U(woQ7xaTV`1Ĺk%$1Y lM.ijݦgW?ިؿu#m T'iے(erG5`]de" Eljc(~9$&f*e,吕2 &. oQˎx +E ZZrGgܑج at]R[1MMRRqZc¬EKoVJm]ʅrX4ͥ 왪[,ʈǴLHÂ̠3j Afكe5qD6g Ṱ5 nґq}ɕ> -E XSF\1#hn߹eXn)%WL =s:hgE%'$' g>4LʁOC\)&0T1Rw7)#έm@eTngziaꛌSpl{NFr4"kSVZ;fB1i\.G#!L/6MN f:J>y^u\*Uf =m(ɲjEihUJ m%E󰑇fiT* #"{IՎ5o Q 68R-^)*fHZjbK$6Vс] PAr4qfx7dDU\瞖<ڦiQ( Fڮ6p0[K4\#Dײ]gO^-pISMALmnVi ,J](RDZn9LJ9O o.KxVOڞzxCy=cL2V!Po_+ LOz[U֒xbZ$j[7|HtExtT5uu GSK#Eˈ"V$ J)r=jFΣQ#wODUjC ,ƁcwlJ{rlaՒ H?]~e|N߬}'ԔvY6B|$HaC`sNF}^դʫoy QHrXaܣBbU)B󷒠{1>eA]z2}5 vYLNG e n!qaݪ>5F-H&FTFЬNb}#2VrĝqVg-uAJZP6d?}h֥UGBUA,P1Soc8NIbq'DIL7bz.:6 F8䑂N3;ܛg|)@#q$$p@<1ԤE'R~`+EΚhj[}9+,ă;۟8x] @}w2I /Q.\[U?}<>]cbzwD T8'#s#9iC'NvWUT{p<-Ttzʈ c, wq9c6X}ww>y}jS?=BtI$VftE!]me9aDK wSn~osE9jN䦺f}]mӉn3$K"Ԓs<1emYF4=N/^zo!  _$ڢjB.`ø!>\rZFSQM3M_^ҟ ( |,R0VuEk)#-ADrS0F;r`]_%bZ:Lϡ^l`¸5Q@.:3Z:r֧qzi R@9U :+UUڍ /t{P$ܵnݒ g~_F3Za-3bW}U-K%摧Cp,Rb&S6Comz:M C0DiV6.kKu5ULViP}*W,rH\sb]my,+;@61h矈A}yյi5} nHX6q nZJrs~ڥ퐭aS\ >r| #yt公AveM'MIӔs$ʨJlrĀ)!|gTmBXmպ} * [ൖmt}2i\X65Rs!P'a 5xnwVo9xnz+z (ʫ5ǩcJ8Hޢ9}wB8uB"8#Iݸpi<#XUa7atbth*u}cfσwĴS;n=Ev@W Ѧ!w!۽Ԩ^j.Q:#P̈́9# &;S t."rW>?E=HNA8*Ղi%S\T |x.fXVM iE%C(܌_i;8A;WШ.hmz_5zREGM޻ݭ Azr1 l)]1/|5bO^\>zQ72]X k/ho2HޠĀsPİSi}e<+5)#_F|G+Z{R;SS)\1L+0'$3(Qx_ v"xDzJYoS-)+\)\`ds$0o}18SCnd/'ۍGPK6;$<%IU˳Z##F:`ߖj/;dSOYos+$qeN$Uܹ9۟o:q(YF f:h}!J9)zhᚰ4LTCnpI|F!F jt!wjpۄ)JdaF2H~O!;$y2w4EWqQSKn O,N@Ϙ؆ Hi[o>ǻ0JաX6I$0I,ݕE8,7oohP.p?(;jG _ϩ mʊc p6H2G/A1dɪ<-,W E| =n>*/O^I>@>ϲnټ,AYՓER$P5cw a oUNvְxmVsb~#UT)J8Wjf$7 ɿLďua;d5 UȔ-(2Ia9 1OԔL-fZ\\'UF?}Gc0]z첀Htzd_18S$>A [gդr|$*o9*Ř-1 xMR?;X^,. znU( i*yルYUn`aWN^Di2I"9(7scڳٿ[kiܓ\rF36p)MIKSҦ CU,pVR4`Jq(ޏ.TK"U]{kq.imo Ti`ni^[mSx\#H.6F I5_%xKIT5w0U-TԑD۷2~ܛe;ay +x"FIS *<=T씩b/#97jF] P[HRB&=bA8iNr_lQUM x7b`=qtp[/Hbf [\}{=p,7kC/-m@rQV(P_'*O}%/HUQ]Oxje3ٞu;]Brqn01y:{]ʪ.z}SH "C0 qtpXE<5JԘU@YڵJڦ܀!T~omHMTRr420kW)$ޠcq ݖ%@b@cO^;P}=MlkRJO,gnIMg-@sY8se eJi䴚vnxPv\%ڒ-J!c889fsFc"I}.};UkˢܲX#1T4q\j8)ڿD 2@ rۉ~pښiRz%'RvzzO.!T;tje,Cn+o9jvN;fw鋗J^'8 :F21+3:8zW;E^ZEOu?uSX|`}E,|tT@Ʞ$O , Iǿ>ς*T 952O:z"iWNѝ͈T9θvp=xqLH\'M$+5<-9]ƨzYr}dYqmG6}2{HZ_7KG8ZfoA` g$g獩B.+v=plp ? TAY7)+wLJ˵A9#!y( Zͦq?¦EzV]C}-YFfQU"JQf'*w6nUYOdC5/[[-:lj6х,@Cqr,0QdwרWԫN+<7oYTo:nYؤ4ur@e&5sI  Bqֶ`hmWCLv&eut>\r˸ϽOl&M1]iaó512<~ɘ.kGdj+M;wg`NLOdc*It *k]$ >3YCHI&2Y|(e: M쩮EMH[jnJX`^+@DAY@P3*M*SLWwF#t\NԖ {τJf nF1<#΃0 <.b'=uG]H8-TCLO93oH9x+@ H|> z뎠TSٺrDL;)f|8S`M3BAs:mz!VF@QS)jVi9,WpZى9Xt-t·3ƾtXU)VBFF'Z7c:3UEY_TteƪJOݦfzh$p9Jvsis*s.,}35T1`b2!e$pWVr_43G$*/$Tf[h=U$;4^ A9<؂k7ci@T%ŨcIjWc'g c?ZlvWwtk_r[֣h`Iyh!B"AS ,4ph骩1V:J\ɽ/v)۱pSNq:OCtUnidZ"Į'5 YI:Fӧjg@|i,M0jI( 8`2D!!ZK)liF<0T;rpp 9lg4fϐlwċ=>=UU*R&C$Opr*B;B@CPR9Ch')ݢb-4ՕL+FUIpT̠`Nq]#A%]hyk~Ya2P'WiE`9瓬EΦ2 s7[Csx,:n}IpzoVM( ]n#|֧R+(ԧTG^fEJZUyfI((kpeVmh >kk"ǙVUº@.F ]xCpp !! Fp 6_:n8 |ƚ(g52n6 Ns<8#u F 9X8LqMﭮ7'Զ{;ERYE *< ?AgIj={-OU[#J$X:: J9$ưԚ5sD.(G$G^VVzÖc`RޡmA)bi- ;y Z ^Qe]K=UVD<4e;8*;Z3l~{XǖHCAy# A12Y FpnB'Ԯ5u뮂ZKtQѧKER#]a;qU#``C?-Q^\;N/Q r r]B M#6y~ I:bWgV\\V *dY(- :YXN6@ .>Q1?}zBjFRR$nc284N FN]͂rJN:6Z]+}cEMmH9Iըp# [\5Y<Pfi8d/koLW0 I[r*M[|7e< tՎUo:y䒢K% ,9Jr#vPvܬ%̀LZ kwQE) No+ .bM*/tv;VHd`Mo.pܴ9̠ k뗟 u 7ۂVaK䕨\}N&27=5#J\UnF}z*I@M7ZvI{gmrc 1]`עK5IfL{h{tv= Qsp,Au=e }Ll`l\O(CWBEFI,u&)' e#m!OfiHK9):/WZH+jDR@rar}[v 4A*rDF:ijR7Vl2h+lYin*. rQhe_6Z2 Ya#%W+cyiY2qb 1 `dc: ЕnO&55gHAu0t J-nRIh_[-< d3e7mtu Vht GF?9b*ʣ E׮>iei&FDiaN;rHMK`vq%??u,&gZ{PVvh˲& n` cFlz\.wt5ԚjhE>br2x֋VMinY)*) akd~,9_P'LB2kPp)(IddЀ |m`H#܂|-[cҞz$T?f:@6Q$eGYQ&* N4ږ#vzΦ\^5 6 Ix3JʪIm/9'ՙIU+a5T[V`4o+݌c~_ljv߭nm"MQ[^8mgp=LH<$צ$F^fp L b%ܮ5ԝ`q}\uߪiT;|񳫭~ U0]:bUBW? k$ޯO!+@P~qcQ.ԩAni"Y^n {#BBd߆%\wӧ+u=WxZs4#K8gH`:&kt2g(;}%6M)2DfrNbF75f~TsGusQwH$"0'HJr!N U0 #*:jzL0@b˓I#l`Xu L+qq4ƧuxzSex<A%)F a$8g@!FؼIՒ)IMU&‘_FHǺb <ɑdjCc4kP w;" j1ʻu("3lH]M9~cRmݧNS]KΰGonT*ogdR̫Ď\aLNkp|S8Slï&+tV O]E q!"E2EG"PHBOC"'YwECJf4>~5é,VZkMVE*]1 b03ݕ?(Sp'+|}^f;oG;TmU/MQP[b`L)*P! VU{<\A-a9M& Cq޾ABٍ/RvHDaub6 /!x^,g}eԿ յ`(%aWj%UY >Uc}Gr+GkЦ6yG̏H^ǯQ%} QSLđՋz I$esV۫Zʣpaoէ!b]KdG M/R^"K,&l66s0 rr]Up M:ĭKES[wEQ.Wߝ+H$Dq`}YG*) nh( nވHC,8|\*E5Gd* y!d_PvG:bp>l}\8ɫx-#~+گW:k Qif+Q$#$Wl\7fr'rt(YY፷?yĝWD^D7XM@óRQ~&تX9EzRq.*C߮۟;Z:T^ஸ&I#^W  ݤ =yW\l?V;^!I'5 VULYIS"*!gڃsR@<N >ܜ BLybF~嘑8aΘ ԫ%醖:^1*&Tܨӆe98wvZZk.FH _1Kln)`ThQ=Nۊ2""R݁r= I*CBEM3F5YٲX,#qpU"GI=4a6J0@ޤvTNv1 x9,? lM/hmS)n8猓G`yJz(Т}wn*7RFs{1R뫦 ,r ĠشI4Ìڥq6 ?R oқR6߆fN{G%J8ۖW,2cu*mb0USLJ_U٤zm pJifigBLe*O88[ OT]Z_8ގy#~=lBoQ lRkB}c_\jIUD;<qagtzG:XM_gثsjF3MT3BeV JvK>2!N|y)`$s*B耱aύ e\9jH( H9xQgq"<0'߾b]m5ʔ7xeJq`x6W4&jzNP7)^y 8#*4ꁦY$2 ^4 PU=uʉeqI, {dp Q*HS꾰Lu3ooIkSk @f9_j-c:US%zZY c$?)*vjKV2acsqP8sO{As;G߾ޭՠS).Upe@ʏWKדL؍S9GfKMm{!?\x?M\CT]PF} U1VtJ+M֦<3 e$PH8<*Ƹe{SO[FST敵˕}sˬ"wuY&ʬېs(ft1z'#%[?)+f4ѕE\mUFF2$sקͫ=Ab*~C14ҾG*I!pY%Kgv6cDFZOguOߑ?[TKU%Y m]3):uT#U#YASSQGrS 3{_Kex@9e2fʦ\FU%sSnʫ $\SVG5 }*@zxP*ϗS< [UfZ੖ jj p$ ,p cϴ{^QcA$ICUWMUStZpШ@Oҗl*!YOS5ĉ±ޠeXH?|&v)7 J*L)UK<-1qI%GW<;ML{yUtA$^3N2ΉxVA,Fa>]-z+ţ42ǽWlf"ܿx{0x pMnUYhTFjmx-Bmihi%SZn]hghtL1c XLKXj,vYA(dd9 0HmϜ`u2ԋrmX3+?Mc YHBu>Bjg;G=0fCI>84u\IЫO@_lk[qf%H%*Ēܺ2@#XjX1=u u,[S&=zPVQ|ղuB*dYAx0WTS33BQ\(imQ:Uƫc&rv*R0 c/m0Ko k)uޯ6[j5$O™ $Fֈp g\&݅25[@r0A27GNk,D4vC0fOXdP%cuCX(oR F7G؊nS3pʯRmM4) DG:7)0.Ē7>5-c+b#>xs}~[+Y!;s0У<"HW#9g{h3gnM\,6&  q|kA7r1n޵߅W;duԕU&)edxQtѕ|k .fv|\j:] کK]݁@Qqڧ] \lĝU;Wj^SoXѕѷT9 MK#lo_ʙnڒ*n ILmĶr09\̧w1emcd1@n 1{g2WSe)mM󨮔k =]dz[ ,:.Avsc>}kTt:BG=JBؙ* (VX^n_UJѯZ4W-uw+?ejꢇ5907uiT,.9{Wپon.Giu릂ן[]R*akݛQ#f&nBs2i#&ۏڙEyynX=Qo pyZVgFi) R8w!ʻE6g.Qj7Y[x6߇UU,3QcZ&*;qvTmqnй Ed9`FOzNv>=8-EwUvzUw*Cb8`9[4&6ܙZUuA:x^`!TnZd So1Uv*(MhYi!cI%I Np莄˷-FɱRG(ԀBuG5䵔vjF%$0)0AW&IY"%2%U\֐op ۄ-,I ց~6LYIC X*̉$#V`\nkh8)}+h馝&Qmз hHYԯ0*Pi{Q߶[[P8Qҙ?#y y, ,A#@ &㭫H``cxفȹ˹A9>s!c\o֩Bj(]cE b8&5HcNĨ8U[7i>~>1yxGdidZQ543$1#ȵQx$U95rt mnBַ,M3h-JD%Qki~L4;(*S~T{j0(10sh#^wj߄{f5-lo\/*9'it$iHp{(>7tq/KwXĎO@i1{=EFHc9v*[33u|T\i= rǜdT.hݫHrg:R^N~>j¹&!fCL*.5_p8㟧] G+@+KЕsEۮuTa}4`)KO;ңc#8tNNq&`k~a|cvԝ}հ|S!<{YMآ֚ Qwh }6[˚ʹUM Cppxx'4HaBgέHiiQn8۪Ʉ@٠ec'N~[ RfiDq.L'lu.?hQu2ˍAP962q321[EI?=UQ.N9Z @E: -**9n9SIQU;Em "TJlm͏P g k.!lü8\uWY)ֈzbS P՘vO/pQ*vU3Dyr_{Oώbk;5 $UA'3஻t*5g\:sq c3QȴSgyp1*}uîp?leX"T.T2Np!pe!6D+4JZ!r>r@p@5s[KRe{oSr|@9> $!1z(-pCAQMrqbW3|KH2AIzY~pݲ"u%HL$D&L$* #H*$|r@9H(\#i(!@%3F%`|l6x:R,3J-RF2|' Φ&($F8'Mʒa@멭P[65&[U@H:V/,3orџ|0+`ja\{*xuԯQ.hGb+]}@ͱA+jB[0O%;H4h\>xv aՍcU=-)U)=K46IKTI,gZv7yL_H7ʔzZdBf?ȴ;680W U?pN=zmW~zhi.ܫ%ʶjȘHF2mv,;fECۅ`ޝS$XG]y+G|]-:dG"O/aP6w31l2 b ]A'v+Ӧ.7 MCMtU 褦:.CdR=Gp2 n"M6LZ:PUuYM&zKT::6i*RjdkrH?n5Ź,g4 f6hyeV1eS>˜ F $Z!uQMR14(_|%!I"7caq*uh6f%Jc tqc rpwbXs"8)䩩ܡU>פB6] `.c91ȴupXk RKdVD0Z7Fta2 蹍!oAs ښ}dZe[R>w m8إmt,l>?<['?tUnϳUy"ƒ >ͥKuG>HIKo=1PT4{_X;]zU]W3-#*kf%,[*q%[udbMh'OUjsn.s.vRS, aF\k[G қ 56ޫss|&z~$SUgBRDDFEn?W4G O9Zë'I۬pxj%jzbiSd)Y/Rr~RJt-q"ʛ;ᵪIOfJHd 2E0',Wi8` kyk^HܲPC-m5tU0NbB6ɓqXՕ].vlAXͶEݦI\T`wdd0`rj9mƇR:{ֹ⏺ۢaG-B$9$g$˜LPӱ T`d~>^zZnAJ8(<);T98M3I1 Pvjy'iHw3͞8'mtD_MQJJ"Ѐ xUc ]BMboP4њvtʦ໏pFBamL$H"#["*S]+^*f~Vzג]MQ1R1pALf ŭm\| 3;Oq;W_מ,I&  9'$3InwJ z|OGUE$"6 Pxx|ڏϷ1l;߇+/:NK_PTUtRF 2(8*;MBpC޵o+_-OR Oi;UwRZd4;utTVƨʳ%dۚ3:?i:4ΠEh×[/ b_Н=-M=Md(U횢cqi-܃Zpn^JuZӕW˿OQYnbMPL\w;T8 FA@$ D}r &p1תb{|tTWtqH=Q%g#NyO= );z/8!GRkh*-V:  x䑏ά6pqw@"=ehuEA\^QE!Cu`0?b5[!JE\*>x?b~jgE?ǫzҷK{)ZVAm 6ǥ#5ּ`u.j:rV8ZՏM U$u8*#wmQ 8i!dxwHQ@l<|;JQ y ޤN]Oeߥ:'G; +Q!;[ ha2'O/+'oD]Ptzc. Kp;?Ĩm] 'q ?nSdu}|Fc %[ ܯKw> ʍcxDZyietT{O^jK_pKPfCKpG,a vҥy]T)ܐ28KZż==8Yns =||g-t$V|(LSi!Jz$z2] KG70~yJ0;1<7bG5`rou{}(X%U`[ gjcZ*D;0]=p*:Ize5-dٰZn|z S0 Vzf\-K\V單jwXWjeY5448G+}l@./<~<ĺ፹(=,#֮ۄ0Y``{tqLi\&D Soe9JKm]ʟ;zUp-I Fb1.0*> /$+e|'kd04P ϑYL`3 S5vZz{e{$,ig#qc8ɼgݨ$yH`} |W_٫% 1_#vBO#uYK5\V9r2ud(:ꦐY[ҙ@Huo?zU IώUSj:]U$9t*ġRrI$d8]`_\IQ]{@XPnBw/ $1Yٔp0 1[R$e%P" H[N%Hʠpxm@qL!YBQ՗ʀXq#T}%$uE k9%'R]w:$`l} }“x!8A\K#<%[|u.ri`)%9Ky\IG],d>4?P^q|v`:ʾ(%K$W-KkTו/AKKe6+㭳R$[9;$'T;dȆ%^ݯiţ6gkG!s-5d e`+@wlN`^j${+ŗ ʍ.to:x $܃hSxW֖8KܩW{Mknie8˕sǾ|?l ,oyvAJY7 WIW>µ1cÀ`G<{}q-elRZdV8ӹ#f3O}4+GQ ֍9Eb]ך# nz[Usw) f9d+]jJT$]bPz68k3"rVlLf- TՔDS Y zm۷/j<꘲=z]&a9n=;G>+ĦI1p发#.:Wag²mG2Ycx#r_ax$]3/(MS\9TiXAO;AAFHہNJ"g3u~:KVt4WL1\PK8Nո}CUWزɣ~ܰ^LiT;nThNX <iǃ \?Ӊ SsVU18Q3;0m} nZ  5'5gfWn5Բ Dn<|{8>FE-JGp,ؚ<1ۜA9so$gƑ3mhꃍ TMrzn?]>l4K=Ь5-H q('6>1 jV )cbӈ^c?rvd{8ۤS\ Z$9hueT`ۭկ%$XGyzSٽ{jB\j6 Iְr6]T&9%YYpF<{s&@e R3cGUᨖ G Eg"ݩƤᜩڮAۓ>5pgx'N!bIi(&\sPp.{A>*{s[iĕm20  99 n'U+Xn:9zQQeZAUfoH8D\DAIQjc&d=1<f̦g44C w g&y1x͡.&VmU 2`sGϝUUu&Itִ6`%$,2Ā;@5CF굦kε}7j=NTGO{<uUׂT3SO^*&nVvVX6 -luigR({z,Դn*;E=% j[ 0Hn9NG?3ȏuvCZ KIےǎAh?0Zs eFȣLm,(pI$<8oޱo3h LP@wd0%Ĩv00\<{K7֗Yyetٓr G\׸*kIONw[r6-rI,.76NS%D9@DVޖ֑ܺmAhz8 ]en'-iU,'^ ,Oѻ6œ}{0g,0 }[tx?;N*MDUZ7+(DZա*6x֤gz.OΡ2GiQnEsn5㟩BK"VzgBI9"QWa~#hĹVe*8#9[#v<=\Ө^gm$kԬk|MکnZv$68U>>A[d #ln)ŸWk]\'0~0Nsls RնzZgKh@Lȇ;_-Eʵ|¼t%i.3DKjmHIQ2loSI#xYj|#مk>+u|Wi;Q `)m##c8P 8.H: vϊ#mتM=J#܌)AעcݫOd'gVGhM%5vbǙ[21*@G,wdxmk:G]16;Cql)'VUaKQ>:e"RH)?@*&ĺOd]_WuN,D J( {@8ΖTOI*"-_S~W4;TŦ꿀OEYG()PR`s=yqqЯMѨ_\uET5TG9|kPs{eP{- LĊ$9 g'o<nO<X{F;16{ɰ#N\V>Uጀ $[ŕqCSqcx艭TdH$dgs5ep.mL9bTF،WwdjUFq[bKNHP1f]M ˶f8#Fh iQ.#s`Ӫ.blb ̇>9M!9!;FyQq٪n2Ԏ,i;rIGսhU erk)1X `ϑǟ4YYA\!-ֺzTF W?N, 5%4D(Tcw9<NvVq=9 )a{՘U$ݐF|Z u-l8Dv|jW$jT)ܰ#*5p]kxrzItޱ"Q1cc~Up2XNJ-y˻ = 78MK1p8'"XYg윣=ގ38۴,IdUh\BNAu.#Y*JiC9\d>ڮy+)b#5XYeJXmϙ=}uyt,߄9VcpNKk;=Ә- LD[E_qOe>Y>b$m+ȫ{2v-Q/vۙVJrꦂJ٥ ;xX"r,=Lsc)ayZ3wiϚ%Xb3 RH'j*jG 曳<4< _eڥ^%,2E@UŒ%`aԦ㿂5KmG.5SG6(*C,0E$0I]:UeH K;ɶu+a!7 _K^ثHo Mcz]VzIW$ΡdUxr%Q߾=|y皯VP;mlTHEE޲#.9cS2%-sAG_浠/?ڈqR5J;Sib,# Ǖ#hřZRDƪ&䕓̎U}jXN)P}y{ԥV9j9&Vd v:I_v:Vۏ_LOuM}hoEHG:&'VhQ̞dKIkO|r=U³;ǜ^WXYEJKto5EBuEP2cwm-K7 $ sk& imH^XW+CRԢڦ !LU;JW.D9Q!Lo8DžqQ;zz,UU=CNt17f9@ř sv,{NUm:=Bn=]h_`uF&7E4nkM#6).4 96-F ݼ{Qmf~:qW߈Bܲۦp|H;$l ϜMuVتwKK-U9)XF2 aϟ~wdjm3 V5/]=__On觢ygBXm!KeT?iy9{עsth;O?)zҋGP;CV&Yum9!pjEFSvK@3lzuPC j6zR,_DѶ+Gx*<<#k2-aDgw4jbNFÎs[vIOp(@d3 rRQ mNT6qk&\2 Oߘ/~ tEףL1)xG33Ƕ#G2,+ ;GnX}p0 ;9Ϝ{ CL*PO|OʍQ)Eo *\p2J<`p9V®WT9ϫ?]^CʇǾt mL RQEA灠J 6]##F| V|+UA2KnL*=dm݅#c+?BuEJaiW4KUAoI][a9} y:-Є's'䃴.@7)aD<jҝ}kOuvY6#$53KHf̉d dc䭄$w-}ƺX?yh+rlؾttf 'iSM r Pc`ʍwqwyѠnd=7+1K}KcQT=C(@ XJ̽ r@-wf`V)EZ*X(6:Zj~b<jN=dm2}?뀊vJ*dNmA$G?Oq$䶚Z-p.}dIS¸B7:V5ԭmi)+[@x$8)ݲPuHMi/*}MCc!ZيQb=BArizO,NYRnɧctwn}OcH }-'-V==ѿ:A"-JZ>Sy*Mjz.FO4E%Uv #hI;)u7pQ1t=M=8ڟE ɐ$"a6P9bTeȴ`oFi`:Exꆼ"z7U3q4_jnGw#@nG$v}A8Yb Rnn%dܗ0ӅU< cpIqyiS KRA'4NڣRa[vqS% _hŸr=\$ڥFfb&딱1plRx?MS3U@!i9@8 (iP8(mɴM0LZfYDk3y~}M@vRjzH#Y0dH2O pN4Y`hWjIFžV;w9hAS8X1Xw;+vZr±u]\r(ZxИ]w>g86|>1vZӉN8ރٮTidI8W.0`HJHո!S)߉_WGOܦҞj){B21ȑďP;]qCuޗTRҬ`;bbfG iQL);"Uj=R(['OQۍ)ik[=PPUw傼Nsέik[eKnւe8lbvO}15{Oڱxk7IZK>Ē1ϏVSUTqUܣDn *[99$NFD %zBpR#ykovv-n|>u )6~Е-5֢aY,ۆ¬Tc`!׭*+Jڄ^œ<{ge$ѭL]EppUrʠ@q:J 5;+*@ ~aMKuQ5SI+v`rġeBT! qiҤ΂_i%JN⠦'>k^G Yl.N@WuE +hp鏶5_jugde1jitL{;7#%>A/0Uf4E%U:z12ޕ FIs?=TvfW(QXn0 ܞR'rzs$J$`#ƕi#"jIg ܬG#99 s !0& [N p8n9'zWU+hk䴫 %hVRƢIgVhB4{F0''QΦwhAks]:õ1{Bk 疡L~n q-qu@,etZoP 5 ZzI^dD9Iv$VJ@զ`S.JG XUdW3B^ 2ޢvNACI\*{,GG$uuDwHKpx9aa1UB˿xHWYUu!lZid#,AI)!p02Uލ]i h°?p9G=X`aP 0EՇ:<YoJi`DFY];)SZk{n1?BdH wxY:z|HJ=0̀v{eO$+]G^0tw\Q=lR>O7o|шpԪ݆i*=ޜ#?ίf5CN*{NB?ۊcwa6uw)4,y 5Cm>(ӏq_u^QE9ϝE}pjn*){Qn3ʌ]a5_Mû-TgEDiľޭAD=5]A01|.`6 Y%2:o^ѠeQQ>}3'@ܨFb\|BPF܃ 85\sU5[MEN'TԔx**6wȥ=Xr0wd?^3cj:7}gyZ%EC\1UDE 3TTlvp `#>9XLhWTn⯖_i1IQ;XjBxhÍrAX#n>VE/-_H^5 =<3魢 B-.;}i'0eq~#{zʪ;ZQQEMPOMP䔬xUv0w*mR+`jDt(sT'@`VV U!UR%7F0SGϿ*wgvN|UO;w3kL^ OM-"ރEtMކ?/O=M2[hd Jd&U' <9eMI;˩HSS]]7gԐ[V*gH^rS-"DZU8vV{awϼzFۈ|\Κ5MesYLZ%fW,E,f_9 i,u:(GyAW-RJ#Jm,ѹ]F6d,ÿq'޼쩮ѡGxU{{H.tvWYez˂m$`Yc܎ ƴXxj{<}?#W/v_GǴ*M뫇fYSSa)4 s9qHrOc\;b mfE sMCtWN%.$Zvr$ $V3=dO"cXCxH1F.-m$Ip:ҞDwje./u PZte:>7<.qn$ dodx]]ĉrwF B\& t{۷ɹVC]tO fC?Vg@=+&USHC1o,?Pc To۲(Y$hPRKP*eӖs*ÌeWK\Ut{|p?)t2@^Grz{j]dDz EZb4 \~C3iO]~ _~\(}Tn߽(uSMEQ2)Ebd;0qX@?2R2 :Jͺn H**h`S%OQuʭƺk6uQ=duQ"mkQWAHPBYH <uVSpkֺxI-:_ n7ۭUPVT{̃JꩢPc-/T;sf>IsqVf%ɑKV\s%׭|FA0i~ߑWQ%̾SBIQ6m֮;w v$6 Nю|7e`z&XkmHYoN+`~ ݖuHM-‚a߾<a3폦Ӫ)9aD~W inukW6\v>ӝZ2dw91hڞ$+ـ_9Bmc~':4y̫L)Ct 5T4A#oWDޜy[ TYjETP 0>Q91?!B.Ɩz1uw6۷p8! -hżT\g[#R2$jSP F3j0'엃}S($7HnʨTTA'o zB#i5mCCjóBly-6w08?gYι%%z-i(ڑII L7' uK0yq6U KKO=eAd$m($Y6sF] nbZFI^9TB38Ny+TȦՑ*]a5 +9+"; ?#3uTYHM-dQӇbJgV 2ۼ Y-=[UvFSL[mGM*L!na$ _o #KoTQ $Iݎ($ǰ6rSVKv5F:N眧ϧ_*=k dIf41&K0TN1ʨ$)@ٍ5 deY'6w[ƤEEJQ\9 \y믔ΣǮb5Ebpd푸a .X.Zы"3QNRUTC Ja3 ʲ@(qn8*QwO=Gf\]u0Dg7'lc.Wlw$)X[JGLwOX#EY6!dn\dsX1N`SݩgfJ'JdPO8 yUݯpKRTP&Gd"&ʒ eX|͙eUfjsTH6+icIܮ a'9a:spn=J;~u7OvRLٻJ:u0FA"N!xm]J;=ֆU5 pgwb;}$r:DoԽ5c'E-&>Ӡeb$Ҡ`S!QWiըV3 ZBU)SdNScשּׁO 5WP/G$SR5#)h]{kŶݓE3L,womPfi额^ ^KG "](e@;#n MQX)Zp2τz_hcpU{MYmwiYLܡ!$d,wlہW7<= V)FhjEZnD'i;dsKq;}D(魕#jԪHT֢` Tb#|u, G[C ލޙc+ьlW#dd`JKjq$|0;Uۅ# <xe\h&WQ|3p`911(V$gQ<5?M~F:G򡥷vj.)M<$n] d #ߌq ꌦjz-:**TVrD*aĮ*w`U -4%uz`0:d}& *`|^K8R7)n+WM#,roS >ewf3<cLc؟? &% EnU]&`eݟoU[VJU4s bzs'tV0дT\jtK1*Xzc&NAN9:綕6rtVz E/Z¦ 1VS2eN9Mu ؆\>߮Q֕Q#+*=*1#¬n8ٲ {h 7&s'}Uvjn{%ajw |`+'] ÆGY/|J_*2&e(#29xuX4,]BDnHiޜ61SBOSsѷ {/BI{ds4aEX( cD(Pm#?O5ѨUKo@H>A@ic2APGc>){ic<~,t HSھb3UaFRݼH99-fOڞ钒lҔC_pBqg9>ƕπd3oתIbC4V-2 v n$IKX;$p$fWH}HA@`ay(Zwuo7ۚ5cI"*fTl|6sQĴXa^DlՐ׊D&HʹuF:e?PI!ߓ;FC}? 7.]ztu `odJw2?d{Ǹ]Jv5oV^rԚ؅ZlF#!Ba/L11v.WWAny]R7y촖A1WY )N_;'KP6 ;/heϩH1'a~02sJՊ.Ҭ#))/I9j:+}EMxemin6V !t.b_Ƭ1bƳw}>Vԇ_`Z˝ MG\D Z6Ib@!2z2ڤDy#㾲ꞥQ߄_am$/T5DŽG^щ@Az:jEE$t(bДw#]@ Xj 9_oumlU7R%(u5䤢X)j#*j9 d~fB6 ˴I֙s|gଠ6'=#AZ՚M%DsŒ4S=; X;s|CFPG;~Rasy_t}n&neV*eyGۖ]J4BQi7h/]GKO4;tQrL̨&W-@V\˸-w?vtY㢆__UTUBCHKHy6D^2'L7*w 6X{l2=<(jό gD؝Bjb *x^ނ<5L\F K(TpHMaź[*2PrPvn^nUșAwalc8FNS6ZEGVu?j)itV31eȊ> =80eۗ64oP^ki;BFHIoh,䪜rP{:| k*331PPDz-$,i"5y9A<xƈɢ9v4?7ma'y$6@$y?XCuPK'g0UI|R[+bH]ܓq desAG|AiUD"$PPx6т@}'%ճ/QWYfMP9>ߓUdrQMR%YV$DDZ%[ q1'IpMdK ӼttQs@BT>9ld1h\0cu\ [cfQdzo ]M$. 7 };a=Ljy _ [ [It[mⒺ)ci#Y$!^?-]U <}?b[XL;ȲR0YxޥG<(%e053n?LV;9of:6U@;UI+#VX2ӥkB uLUr'q@Ǐő ׏:NئT%Ep¹18g$O$tnjQzav r"R}NL *PdڪL"S[`41 63?_qmU4q4(11$d8$)!"m@H?MPMU a< Y`<2q8$9pVjgU,5A#gs= ^$aث&$d9G>7& qc.ӗSQ-+C Ͷz+=U-E-DA:lxd rq8ZAQd.EjniTpM@I`njϷ34hv~I$İ"1TH&eo%EۖmAPTRxOt){c(ΑVTCE*ij $h1BHQU.*X~SV xkY7UbVdYp($;@#oM.|,=30R,.*G$)˺07X-, c4BO`j {HpIҝS"_F܌sǟ@!Fn=#EMg8Ϟ~qru~4IPr-ۡIe$0Ioxd8bDca? g(eVfjb–mfߓ~HUf:!+ eN!"YtXcdbpx8xդ@U%q(cBW(yp3 #n%;+*.THE`I*ta!%CI i%Hb6>}, %M%DhLO?ߍ9_4] !+5HʑM"y/EKGw߮W~9o7NY(wJ)edܣ$ c!md\Q[N|h v}K cWԢe> >&* vNJ»Ͳk+*RN|g¶ νFz&fs;QErZ5_tfdHQ0a r !kuV,saugH%-[tvF;nrr0'' yU+5jB,-<шcP$`ζ $Xު?XnOœqy'2/(M5OU2g#'iHe6dqq)zeC+[rߝTB]:TxEugPۤ*9:$-N5.fǶ<4) n9]fEEOJDBhɵstM2@ Ej>nI(Ibd9%A8'uN뢹܌ opPI,`dŻpp\jЛ9Vvz㥮C-ruTW(f~z9HE7 J*UEK-XTY|,Ńx9+nӹAc+]A"}54z˧i&w ODag pq.F7bU YrX{k1-6Zv?()!Iv?RF 9DL,R$Q+iؘcۉFGQ 8bZ=CӀRTw$I? cp40螞.+U9IJ;mal(9>'T2n. }zxGG*('Qϓ'u3bP\({CޥH|b^K~YoUtĖzTRo:R*̫K6U¾ڹRSԕ%{oԕ{ԔWx Kk0.H0#Վsǟaz[0ө@~j>%ju3E;G,ʭ2<`͌>\3"Ywp[G:m~Ex Q$qmR$a@IuۻrXڡ?vW>/|6u$TIY e- ;"\BzV=C t`q˷oY S7[z~f\m+Gv<@! d>|9ZvbA\DT0Bf;NR]j*4p@e\qpsƋ"fjMq!ItML+&z9jHf4C$'$(q ׈{S!nf6@]{O[z7T]k-rRQ%xdjZdhUF߉c*d*f앜h#ݸL~U@w5? Ҏ5@lǎh4u|}7rsi:wJU!ԳČb\yX0?8^Q/ğ dɃVΝi)mӼ1ZglL{ ˩PICg}Y3-r6Q[`[$ݢ~D1F]9!Ss3ź>gxivy{Eѥw,+mSTP q"玼4Y|} xR[n:nwJ44bcg0+vݕYg:DN;@ύync2007\<;wkfI%+mj`yd~N>t n/c #6yױ{Is??e%kXMY2, )2iC,;e|PTmnxZG&$Su fuY 5INJ(I%fM(ѣnr1t%) tן im򣩮zYwZVj˅+ ˶ö9%O7ض7 k;&xOw]6c/T'`pp;8zYξ[}_ٻ%CQIE;T|@4 T*A CkRk2wO_ezgf ^cnguDǾ8W0TOԜneQyO/ʋMeWOUNK nGH=eov¡N~AJ- \t JyňL{U-)J4pI䓜mZf`;ۉ:-.{T~M*QMޝ;*HL,T`.CGkҭ!bQ}UOe$V5&cBJȡf15ZYbÈ[+YSF[̪Ǥ.0zx{6A'FNGievpYEQ/ٚ6qrN8*znJ2' > t=T*9{p0u 9 !YL>~~_քĜy~5HǼ8-g0:Ap;E"zyd:eǾ}3OJlz#9䐸xj״~uP? $ijښtpMVH7`*8JjCN.T}%:;iSvA)dr2ASxt>2ת#u^]YQ*Gw(^3ϒI|뷄ú!pqҳIY)*ELR,dZrIR $ u-l7Ef 9o+Si7JS|n)]NuͬERkbmHE "TfF d,Nhw0Hqi$Fh AS"U$sydqrs #9fU)U覴OR;Ji8 9$NNQvY;+pC-Ssr=İn<"ULfv~W)PݳzzCžJ5,c1;*;vuZ}s~=sAj Co\4i]5 "Zj8cIRh(M0h Z A48'pz掸twPS^wf^LGTb {=Dm;6abz䬩x?o_55ʾJe%E])1 ̎c `aWjnPEF*h^ %{ĔBU0 KH4;HF\ʣ3 ;tDOƜ>-j+m5c3S#T Mi |rF,t$t=7+?>~+7OSI ý[deyVagu*GޙZJ[uzYڱ~ۻ Al!30X3+R$O;z $px+< OZj䒛-&čڋH ]A'29B50p1̅PGz>cx]76R2jWX]? p TQlZ,OYf[;w68Ufv 9YM jC-LAMCi$U EXz@xr#)@3~&! uʉѽ\qMlg )2 *C߄YTR^:;\rҭs]mONf(3wNx #0۫+[MݜrEEm#h^}+lbfjhTMڒ<82oJI!a櫝1i߬o&Ӻmo`M7#u-uyDȗWk5ukIUR^ LIqTQ]eJ4x)i! :nd7–p#0"@;o@ul5#rt [R%EP%D1Ge<n~7kiAˈl)"󉙔;#3 t]o5gC[*qM0F2Ų4faY1!iL5i+8篌JU%Mio0vYӪ- ?ۂ.tTޕѧc3p=DgTe@ 7ӠS}(/n|+KW~nU4Uk.QOFTdte(bݽу =cLζcĝ8R:h1"|׆!]^tZރJDrG1Gw,ąN}"yq~0u18q:[5T[lTX KԱd)$W(=$.2BF8A.}y,;7jtWq_$ 2E$x^Oż@$ 973M]:qsPCvҴQ4vX"l:  x8ιpХ!!iV[,0^h^73 R>qs߄{],3חInPG1>Fʳ.F+x.#10d='>qyڣ-A~ #_V.ZZ$먥 ]2-Xq9*Q2?e2a?v?n'Rp]v@|f!<#1c::NV1K!람XUDYCPsSoǐ8_r1n$eYmH$fUϞ6ƺ-xܹ嗍 *j2<{>Á r;bOg4MҔԬѮ12̀ s: !W>  4aƃ@x*z|)E8'ȄDsO ~^P5.RS%;Iwl<Kt TC*jY| |0DS⡩xbXq24J]:VN$ x?}.n Ź+"!?|C&k&eMq!x qʂw j3 Ux%y<Pq<' StQ .E%5 a8#HD&ydaGx)`GS,.dwm\=$*Xm3 ]KMS-$TѴUH54F $0 c8 q֛Ahu*֔QVƵOI%UM;7˴M0:/,T+0.ee07xϏP34<:-Oi7!8)څԪT̈6J -Fr2u^]hxbWzUi~ܢXeu3,d'mTlPZMG^3۠_yoTiM]s+Ѽf 9 rrl9igp0C,4Nj'˄8i! BʃB^Ȩ]"dB'rp0@cK+_maQն;sީ*TIpY%UG*A`бUZ4kfayyVeGUV㢥k#H$f)6`qd i?cϊ)L zܝ/z􂺎%мؚ9 5I[t%Xiǎ],IlVf"gsoO[ԝCsYCޖzt Xq36[+v 5[>W+یnev0&}|WT_o\EhZ-žX@S3,o y]e' L^c]U@#z}2KESQH C; >wxq5s):}= ;+ Ҭ޿R:(C5t$tLmeA.ݧhVHl) !\X/4?wn@CS%\dP;dx?ν<ܼ"F.i`XVLoy hH8T3ϷduQ;QF2TGrnWðr8{ *L´532BKʍ폾qfJFv QSvjiէi&r aFwmh*TΫKT]iuUUjNN}xuJXNV˥NgN7KuJW/SWlzem4Ac+8SI:cZXPPt:Xj`T۪P >B2D\! q"VqG k}}40\wh%bZI#baG#3Wĵ+?n_6GO#O uU@(=Èqt/rOD{NJmk*j[ʞ|fi\;%N.$ %5%lwHx< 0:AO|mu $54" *ѮѹR@]\ͥcsUcײ+ Qjkϯu]t{zY$x"oj!U66kvٞs1cD_eUW!_B BUxopWuӧC ]L%29QnIXN!tuXxǷϿ=˪ KaVx\%F31dU)c5c,B<0 BP]7/(|Ӄ0`-U jÔ1\@ƆD*@8s| U#tm֋ʌ|pv}'~r89'b@[Yk[$lG5^@#'؜Wp.z[&UK 1>GJXc?^Ֆ=8mlBsL.mL)n]o^Ӏq8 #Zc<LK0PWDw)ޕY+czðZ0$ I7rv`A>AUL^@5~ފ:ĴݴIJO0gvCL |"wok-<=tj zPbAƹK#5B0Cm'GtIg}-TMV7Jy\(29{ZwJ|q镥J/̍M+P@\ Lqέ9tm:An5~UAtj%iRQDV0(y w@  OD}ͽtMZwmožfzl*.Hn݁7Y3O^ ueOK#ݬInB .?wXgd3ÆG̍\^dAܨ}Vi&Cȹq8-mn"c氜=F 7Iu )BrQT>WCBnMuLs\ |nZE%Dw$i)jic{S)FO<|^# uԮC-hRF&b x rIepD I3~xXڮk\YZx)+fbbnx#<{> 2ҬHqJ. ?Y+H W|rSxQm2DuF]rdsK?+Wh<7sNxֶ+ b{'m|$( G#wݸ[ ܇(MKJM%Гh~rwO#2!{RkXPۜTubMP#:"'6AT?ȁ DI>@3vx~8#u#*2NѤLZ\&:w[OE5gPSPIx'XϬHd&8Hwe Xʏp!zU>6爟͆2i*Z+ZcICr4U_ȱvmb'Vpnq \4b,u7xe[-x75XRGG\"B9ޱ;eNJ9e<>ii>*A|mu7RfV'6;2dw$:w0:姲F I}Ckm<[^nW>  `z'ebO\an'5p2R(HOɳhprN$``?)w(@mTD%{{]ee=hWՏ(y%p[T2Rk<J$#J@;F_Վr|+]$Ȟ-"p\<^U.ߺR8XBff0 >0r C-:/L+*FfX\3U,`N6ɈVeR}*UMcqMi{-ej`c-iGT}ML_M%[*J8%E>rNf`A9=Gv {*_gf.fE ȴK+뎝WUvYDrBfx$cYbf 1]tppa؃;NQ≬DO7.*"ѷ:WnHj;Ne,q\Z 8U;ҫHiǘ4W*ECNj47#G-;Lq0<%+).-Afx1/tP9%.Bf$ zR &1xm*hcnROy19Hɍޥ-ieRCMŷB'8Nﶞ "ӧxrF=5bj9eȬo91Ӄ'Ky'ݾ+t=(#Jzj5i$]BɱC$cבژF`dHW8c; w0~`[:U_L\ifH*kZ( ]Fڍ|srʹIRpm&ӥ޾SAs2\!%IYl_mzs^XZUN ;EY=mD*b14@VRqcq xdžU&Zwz#8fpLhOAtk$J[Q@XNp=^39T6R]?[ 8fkl0O4F`0I gJwT6hT[*2t,[s$4ڜ|y#c\ҽ.%Ezb=lyqyi$NL3;,77"WNR,d|%S*N 餃 4w{Sl$5ڄZ7Bψw8fxd_yd C>3If)A+ƞVƺL VYP3@`NV랣9=7s&ver?>E56&7Io6};(͟J9Qr 7*~v6*ʥpܒVŷ̊*H AM5Cw,?QtOܺ:[m$"8QLIڛ 2Etj  5EFU?ϊJX Qx,VWZZMM%E~LNkGCv0 IӕWƺcYl-Rn}Q,cTmRH-2N-M1 $tL-^i0ty6 Wī=ETmk%hV:I Jݘ|{}*x:{#Kv񸶡oPmӭ9zBގC fZ`;q(0N]6˶6*Iߐ妜8/rfWWMiOh{A5m،ϒ{5cX}u秂[5d4~EC_w7RSMZH>J0plPW:rUUc^cKtUºIOrk̐xD2 @\3pYo_ʲsSMQJOe->m'd/Yh}zg[(,=A~`DvWf` ' dYZdMYCUiV)vԕnqv@@_nW1`}O²T>JWBFv!sM=;n܄*KfRF%lg8k`oHk:>ե45KON%d ]N _+8lhLgGZ(i9 x ~Io#2QvU9\k52_4Zn䔦ޢ$lM iaԖE,p@ NἂxY%{LF:mBYY39 oml;pba7(qӻM$ͺSP lAp8ZX\,5XxicMKGtza$F]NF!N~Fs\Icn6J0kCrן57Vm*DM06L]9AjXWN$nm(%\e yLz╀3(bLx gn@Mn~Aڸ{{}:WdEKide 9fb *kk^*8n ƻh5]UࢦF$B[!\zA##ϻ5)f=" 뮢Tv rHp͏9\}89l^_ey@_@ٗ|9 gq_>uc1ݠUTvfQu:j*iӕTmc3MX)Q'5*UJK?iCL Gye^mР\*W)L-8vAþ'0q?boOY>h{GYUm{}kc+J*Gt8k%-M7#f*%}% ݺɤM]^Q챾,cZ߅k!գ(>^+1/|<&O.~ si:❚N+m~RAhhcR 2.qK7 Hu3$o颿 >5ymA؋zQ<]r|S5KO |ea28%m*7o6]zO;ϖ ~t_.bMSu(*2!y6Y0s_30bocvU21ŧJD0@$4SYMh8J*AV`6TAP\z_à`g6@EoVw%Vdc V~ ?Y-w+/VG0QK qzNy|Ckm0u(N4"h)-#MN!U2Ԁ3  *0eԦ$}*jDO~j&5 @aեV(*)$`~ R!(ivI>I?aK㢺v[Ҏ .6$/ g qHUvm.%jKph N{?OX\L3a^q s3^^z'rT (jzw$A ʌ;y;xƨG!h_T>2ҕHi~t¯>xwLŴ6'||Ѭd>}pI]e^~slN *dCyGHg4࠷ٍ4մS;*..sk.)(iI6vg ?1ϑ t%|*S:v<Z@T)<9BR@'QM ,KdcHUpO5&:+?&Aǃ"c w,Qc&-x*5b,lm*İx8ώx/{%WHzZ[PGb$z(BFÒ2p!O %;䷘-Α땱"npJFpx',X\/]J_R^S.Ru%m<ɳ.|mnPT9‘]j@.]Uj8q{_Ct_COz66y"uq;vzFja@HEjXxio? j<뾟vi,3N`s{kj<28O,xnV.ܬXRC:'U 嚖en}?@!@HW5AbL19$95M5ijV,PLny?_cipyV*`?&Hۋ,/@sƴĐl;K7˰NNǏ)6I jZJԡǷhj};4Iq-C$lVDUm̆'?#Xu+m*- sZ )XY@l ŀ2u؋X~aߕtY)UU'k#AbNvN}9UȂeʗ_}y-P2[ߕϟ6"|Vy*p2?魲<7AUDÄq"Z#ǶOMilUznN%fX8_f,{,c^nmFTɿyY 'xV\7[E%_Wqj"j˘d"Op#H -4\yeShs|{ubGTbP9%G X~%6# )wcE[::r%iniگ]^FTڬΤq1"vm6>k%J'h^VUR&] ϧ\]CHbږ9멞*3 Yg&MǒA#UuphCn G9 =JDDz6n'#&9 K3G mXY;FNqV7jޯzjz X` A qlh ]t=Oq <J d9š+D`Z*( $J Bn\J@> |EٮBt"I3,Jd$10H`qv[]tWsgbMik4t<($.d< 2]n^_/u?k*-DݹdP9`\rqI<0L♝dqXƫΎOv[)Z#pDwGi@w0U}Mar}.ҨRcth=||/5iIrX(oo5vTtuSZ5G[U$O`J6UV3Wf,q[R1L|k_hi[ ޴> a&trEG(2Ʊ FF@N=u靚CjpCkJ4()BQrN<r].nVI x*ĿSb~ qIpp|9AirbI707`n\cU&AUH{0JLܙ#>s99:vah$p&q?xT-ޱpw"DJ6@7aq,Afa_TDK~aveCDq2]թCz3hi-y+'RʁQRIRU&RIP+`8OW CookW A u!JsD8By9v@oqOCEq̦E:΋tuВݯwja#̱4\sl>2uyژwS=pT2HᦐXp| t Q}wrWk䧐(۷c$8#H9yɳָ5JCtuXQh"eXn]]w9g:TGHTZHV#r~=K  H m$+8qC߃MWC,h%VZ1]0dPTv%/7r><†ԧˊ1Ip|4^4GOTJUF,e_n@J!qU-yoP KP}:Ԩ;9 G}SV=.;'[$r1IJʯV;?P(!Y2w  xQR#wZ*Gxe50y"a&*px:+k*b2+} 7|FҨ1.ps eKh? V@T^[_]AS,2  ea aw61Unh7\B*GnԪW]hV%R\ZC-Iٽq()y&{Fv񻝯c7n㿕Ց*hlͼN3,V0Q$LaV:V:*8g56^A,mG0v $ۀ1NGZǭ;*m\TPzԯR|kX sKXhSQ(hJvYЖ dXg$volPԖ꛵[ 1U]L_p# ߄Y lzT^6ׂn7*fH客i^k%CCnF|x `z+Wq + s{ >qp~5OYX H 9Fyc16ÜLuA]VaIo-> JB1aX!X0X?:X+`.'nYm辥^41VQsBzߥkpUK*bj4V:! QP,JCԼ{ e v@'up3Xu+{3Imq}AK,nF)e wӊVBA XȬ% ܓ%Yj^ᗄwIPfzB*9hr"*!YƖt6ZYWvXd,eUP1onwst]&C@\uG[ڬsZz.ܓjSf>Xd3]XaJ\u;JՎ_(0wWRΑe3dHݯ%lk-Mb*{s|Q_Ì+dP̾vҧQK`L*7SpoR`WuEj[JjwXv@^n`8<*ViS$dϽGQ+Uaփ'|v.\(>+L={*8HRjmTXn>*UoYK_PR1F ې䃴s?286+G*.< `VjeCwqnWC 4Wo%xb0ȫT. RsnחeY]Oޣ%§嚚QNX!S f`Su&멝3sMVyv Pe1vƶ,R>ωuƵuPZ !xOFXܑ>F~65cV-5_Q R)yDh!Wz '^:{um[4믌uh_)~Cs m ]OG"5eF#OA#I,5+ilO/u_P<`Qt-OcO ᶫV1#dq,͗ze>*Yl5$7# z%F8".⌲D)>xUd6TUKpOx; eA5M=c XXa$`Nuhb]`&r體 !"RV3&$?}+k&4,T{4sRMK-=, {SUJVOL.}Dܠd&㴊ff#רެSB;e5-T$fwqa}sC֏¨ qJYVRDRvv;ƥB#LtyQ'tn n]-"[ 0_FYs1E6뎊~]AqU{:>ltOm,[m{%uE obZLϹwFq0 V8T#@i#o%%*4  EJoGw dmſ ƶ5g_+ a'^IKRV#dExYF <@֘UdNȩsY tD,@>܅)x mMtPl-% @&*'mE"4T9>q6Ԏ"e4qe?tƠ2 z8`EAGs}VŊ7V_#k~ngK4:G8 wZDZo:֦lG,핈L+gJzsvVah..y[e=䩵U,FT핎y05HUC\xu mǘ^t]ӬK/r1c |oW>t¢xK TA ~uncWfG+*Qz cH^v CO"tJz꺛I`hj3jyq%: NHE0;c G8\ dӖW.* MɁ caC^Jz~Qh;441A0fzdC.D 3x36~JՀ;BKZDsV5]M(WI)+ IQG4kR=Y®F+卵ȿ֧4A6Ӎ-EYۖJ,֙~N Q(A%>8K^q ~u*^t~~Zy䧚EnW'hFpbcy$\1Qu%{[[ѵ%}]bO[q%i*LPJ0$s @LpLEW~|knq.QGf *$(7w{3C{~e U_i%kwnhiSJ,ڬnCc'p[NEBԨ4 hkbof3 ĭJwRp[%>A4UZU{'NIH]*%kL]5SƗp=R0K`Rrq(6$}]a o4iЍ$.KH9-abs]n'k%ߣ9̭%m|t6m $mqA9psy ?p-f>u#^~f@%aÜy>}}U{CS_Rߤn.K\j0Fe J, $ru]e&!bP}J7?Y M!Ve8iN'8<( aiWpx7]\>.}giJ #gD2 ޳_Hh[hUoΗvm84( 9@NV +%Zﵐ]JNKv⑙@Uvv*1[S 531հbr\ב`ݯ3oZ`AǾ?FV59]UNg5EuPr)$?mi0ZIDsQ0Ygdn8]TE6.=JW.) FݾI#W cQYQ#EOu胏KIsZۓd#. v2>{\ pr8 1sFV [,@t 7F5[pT\RH%ʓBp6APy|N.iD`^*__lt]ge*{vݤy#dQ ɾ5p&# E>Șa>KM KQsk#j~W?{E)9{6YycZDG) Fw&Vhopߘ17eyw|OOzUu%_j dRHkHҔd)/,XlUb@sգHIuY\ؚM5[-'Y!TOH"1Nʁ]7;XBI``ѻStqG,12 }hc{}eM?WD +rЊ癈)e%YكTc[ذk1 a3){ڼy'XuM-Qt͒[DQGWKAQE?5u'YgeÐD /4'7H3|70Tl #dcT ).VP, +6wĕ0dUb[nS$HpZ]fx O2:jaC=R-Ulb `@8$}k\/0H"hxRFFx$}]L܌s1`Fc>vp8'pR"nB#•xc- [>9]ls^G F?|T!#& n$ T<Qu !5H#9f"R."x"̈́D`HR\ ~-!ςu}=CD&GH[rUxCTu`tҩP"vs>1;sI=У hTU!UB"(N\q899\Œ d+(cfjrXQb`΅* H͔-ߥubQ(`3ZUOZSYmH0:%-U>T7zDԓPN0>y珡Xq5 !nQ=@ukeEV~*lEIH>y4j?^f-O_Iܪ* `8*WPLf$Nϟ'9D* bn%=k=DlϏÍ2[dRudCUU9!|qV 9#H/]tJ9 Ҥ;26!}c1ܬrOKE0xhN^=|de7<ׂZamO^+2ƲުRK܋I κTi51b=5U3=<$H $Vq/@ ݌AOux=J׬a= \`K, *%}\~%P  e6@*t?>h[Ce %R7xDwkـ$`r=^&MWW U*|t*ȉ̆H+d5*T͡\ХJ5V.P+.v>Ao544p?u9zB)?)#%$9,O})HyWժ4541u#-8{r7d wWx{q/8vX]1/D-R,F5Ul2^vdaI\gh*2~cW갴p͉QmWUU-KA2*#L@DQۛPWG s04F3k]]Xః7>Fj'M+.FH<^6W/9`!* $OD*RJ#UPpv~DҬ []Q#+HoG~| 8ր%kjCԷJj$B4N lR3z2uٴJ6G_^i xVz UP쪍Wcb;}'_g:i?+L? tp-E#@d  7iY_`FNP螷gh3nV[םi^6JR m%C0烌<6x+ČS#/+i"i]Z)$F< g[$0mpӝ%BⅪQ*̵#rPqw~! s1eӣn\Q-Ɩ 23$rNb=CxrZxJ[2iSTEH 6G*uKwNu:eiBCVM%PiRls>8`[e{iXOws{ue1pV&vJ r=}dk/+:!SvX9]͹wgp@j፴*NfYGI[28>sǾLjni"ґX rx8ݲfX?u1/ғE$j;/dx* UgKnвKZe\>"cIVU<5yBEpS\*Ȼ4evJBA :0 $UN~}cӵ A/OMQY@(#TD*Y\hܭ\jSF-eG/قI `pVDZ(/MJIRRpp9[X,>j.yev XR þRnq4D(NJsxM#)Z\Ә/:klUP$rȥwnTr1+aYaziW?ĺXWؾTH%Yb'W19<jaEB58HCW^5Zu[ v$4hxmy09<5qeʁCS?.2x륫x۠MGZ =S)ySp7]&i+4T6326#9ǜ{p5.V;jIUV:6 7Fs?@`}1$(~Kɸ\p$idRrI rG$@ܠ*k^W]"Zm1ST Vf "6Ͼ៦46e2ge#15ZP6 )m^?zWZ:fVAu7'Go}il?QZ|xI}zԓCI9`9grr;v4?TLnGMJ1V0 z5XB ޢjuINeĐxܾp>5h`ސ juvA$:q[xbgt$pC)} ҟ.tNG[U;s21(Bޢ[-qzj"L3  { eY CR`5.iԦ%NHۗ@{j.Vbi 6< 8j):;uNUNpukAܭ̪O=>V+Za:)Ef(Жm@,r f/]l5*z*Z51T#`+R٣bY2$[ @W5P %T`O5Gr-tوPL%eT~Y" ;1!PNTD5]KSMlUrS :PuAƒOߞOOXn]˕+6(KR ,v:9KYT4('bssW6n.M0y*JbBӇnLS2ƴ)weE黀Xk`鹽gO>ڻ=7>x册<5ȕc߷az'iw{^_pb{饿3o% ՟_dtbb-3c aK&BR5Q[C.룿yT1wx7zei1 \(RFb<Ohܽ1EM2<W.u=m֞)+ uN2#2q矦ТLeY,3⇲Rޙ%bTr!0O>-P:|EWRdmۺ1H#TR0nr@Ӣ'涖> q$ rU*]QxM-E+31j${d$ull>ffG0ҙ$(<1|X^2ck|W{  [ĩi *o#(2Xˇ3[ _uR -e~XfV<N3'5i^'ZG;zvʬTES(':T*NK$tM,~2<`8}3:Uj[sQL*>taOĘN Is1y9!qqlk[ie/MUVT9WPLURr!ׇ a--0PrǸ|遄AASd8Q,}!.1؀\$+O|*ԧ@glk`9F|Y*YnVX'zTUp"ylx?aڥG{&*ZCRԕ:"72r@8>fsZ)-T-,X$,dc>y:P0X2emO5e0yv۶ 'uw8JJYw][|- WdFT݌1OeI +]1t]3#0K!'G'/f~,؞sT\6TM782vrNxke<ejme\^?QFw>5o`T"%}TCQKYU$g;G8tp`E t#G C%K$HPCN*4XŽ|֪ vw5 DQt24E`R"l+8 sXMكt럿j.ӯ*x+ Qp\j$&&J'tŐzDeT} '!`tCX?=~uY[?OpثEz R#hR]@NcJzxZ&LRƂ#WUne U궖:iӭ y 3XcN#) AH ܍li O]>VFB ^v#E![m=`t鐈)8$fUIUT* ҂a~:?V]vy lSqvO޳ڮ9ygn Qd,B;c$R,m:+ui!TȻX]*ॆW, m`3'eFJm]:+j:摑ݧ:\KI& P"BU$ nۀjfYCSDr@FVhe ކ'%3N1+/QiCX,E[l*U |O6+(!lf *$S TQǁie?q)Ot|.w-aF• / @ȇ9 ] :|<:w\H>3˽ 7u~5мFQܷ( 8 A&# 6< 'bّĢzHשH-{R #h-]!>9'' GU .CyW.}o )=$X!3J}s|inĕؠi %O[ H)"G$f9`NӤEp@ 95u+1)#=}Wj,cJd:.ci %Ng*kKTCYPAj7G*2$nwdp=2g x[vΡXU d9Җy0լR4k "mw88Y7f*:^~TM Co*pޚ]-X*Ѥ2p@5:(YQSn5fh RJ}*-i cF_\7OO[ՖɥEQM nQ5" vB񏾩 SyZ >TLEMnJӪj}؃&4ٜoui_U"I9W S;Gd92&pO%<fnO%l4ODsDn:!{5]$4m139}S%I>\h i֩K CViIgPQ7U& b[j9=|nkQG_;;%*.[^ZzAUvhd7dQO;uMj\WѤ^I|:i.rT|QSzhh!ڔ~p%=p7 h|I5ⷻr4@:|pYjKm/PV^'~9dM+ep p.-\RsH뚇3CB?>2;mFS#w4:& ;<,2X7eK/B@l? G 1àNVS1cìSI%C%`~z+0KKRݴ}$!+GY}sG̲ٗ 9Rx<߂6KsWd `pX 9ϟ"oaU7xT݃ k-̰\oqjn6Vm㒙? Vn))U=R˾qT29)WF:g:3IA_ʄFcǁ e+-ʆ5L4sIC`zp2;8[굳״=E7]bjiܬ-jWKQrB퀥s !U ȫpKcyR~57 e+JX(Y)PR]waᏨplxlNrb9t`ecҐ$=E KRVSRF۳ldI,hv22:|^ 6E@!5S}kPE%A&ٛx2ϔ.3ʖ`jk/LBU늦]z]" ,n̨$ zKTjԤ+zTŸ}cGul%AqnJLk"ZHY[mw'VQqfzy\UU,tQ|.?W-}]GKM=1z:U/+;D#y@d_Hf@$139gLJu/@kXlT6ʮ=K2l6FA SSrҌlz <Υ褥[=ǥntJK$\I45.<~:jűIآ%uo-0';Q=LyΔmf05]Oh:GZ6j^4/2g*@rr[+;p2f뢴;O3[iע\|.7[$Ԧx^10'!e0]53A5Vc \Ezrz.R-R^* `))DC7;R4 N%*Vmk ]3@X};)9VN_\֓I̧#uG]h;7*[gO[4fEF1pP[pvsՌpsK귷+@ndv jWMy*wJ?]ڟPOة7A>AzM4JYpERIolWeqvuguUj5aEƞVZ6`K V>@'55~ڎ pOhG*3m( * 2T6w H#Uua.iG5@k;Lݩ+p 3f#ˠrTE'QUԫAID VgҖ긬n]m\#z&H1&61g۲T m%O>W{ MiN5Ǣ(-Zif8sMO<8UUT*Im31.x-tWJ(c#^BIwӨ]e3htDicMd`?&BĆZ%L'i͙(mQl84EO*|* PI,alO^)V-{ǨMݩaX粄m Xx'-Ռڳ=3`n:ePKתA5sPtC D*;Tzv6}r~݄S^kNc_/[,WY&h02$]2A ͯʭ!Q wrTި{mŮS=c}}3)ð6/bUyy6G駞%UGܨ>֡@+)!W.I<*HaC`89Mh`"Ĭ3piP ާ!$SJ*@IvK?"ODYJ(eFZ;[, ##{SmB ھ'\%N,D+,i 'A87AS1FS|_;ޅvDHL\яBX3d!Y:>xurSbT2f~ r5zlk/Z(T{X>+r[ӵ=zGo.v!ц,lx uůQt^:CQk(KmWGp$b8vH 1["BxpvG tžy/r@HS) q:6  `Hˊ h5䨫Gkd o3@VL΀bأq&dO0muP"b` ?p9ϝT*9Du'x8-)`%^p4nQ#,SdI sky*jpSIC54#MBTߟ %fç.TPȕQ)q8@>G?>蚧.S#>q= ۤ4[~R={i<ܓS.{27\+iw+5 jg\HD' ; IrPbXoS  NBZ3^w +ASohiVO?|j i|ʆ1 =2Jݣ",38άhR>+RETڱ*dR2JcR5 HE~8APA .pS—i-pJd| g±Ǿ Ҭ@t*Rk u%1Iؔi-XU[Ni2ԺZKIQm5 D-kS-U)U\` }3ǞkgzS:PLrX2y5MZSB* `N\63|~j *Duq|DiHءpNTF~3H[) oZ,E@TP ,G:T$3u܀L$~ԝ6fVz8QT<4@`S F@7Ι3+_Z/ߧ gXPUےAl`$TWq;h8?9)kEG%<ʁ#3+rs8 lHϫT\V+̶zYRoI>Ռ2B9Ω.PVޝ^WVlw$>${ RT<2gjK8fwv\qE9Ce{FU7`gjM4R131\3w9] jx`rܝzꯣ#54돢IM]9]s%+kʩ7pT@>'X}MâE:ZH?xU_ݝz[luwY)GK [.J kE<3Ak[]BS * .绯NRw-[c|PMkOOT d#v_ S{g9SS}ad4ِG:ݦ- R41(SN0G1=h:"okg$wԶ9bYd )dػFpF#`ā=*hUAk~V'Ǿx(;/U]T;ʳnJ;4`1Nc̸ܣyeq/v&;ɽm,XͮTs 5!zjEQ(u~'A\Y[oTa!':UӤqn/寏ctHd&w,9*yqDZƍ 7l{Jt1vTc&~7zΞ 8,p"GPkpVb`3N~?n`j_Բ.5Cʫ, q4P懕\yA' {΢*JecyX^p 3Jka`#팱`*@*0wE$Nx{tM-}(xR*t,?h$o g'+*fZZKu%Zݩ[ra@=.*}O#632ax)u@Zѿv|S?t̵0YU("6L>UYPdZ܉㦇TZꌰ1}w<]5{SEBK /GfI-HQŞqIVW%{Z9i9oi? * ngԞ@_2?_!O>RXёT"pr2pj9q¸L:w GEڡ{޺`1Qoa$q:y+a²v#gj#ǡÇ}u]z):-9ֽZQ5:56 Ƒ+`zFXC_/r"p2NGgPGr[n)F%;sꤴdy [L4P MNcX%Y o:J#FUy,_T zES_,a#3:ܠ"1229A8g &Jc3V+#$wO 2n4_'Ku=(ene{T \Ņ>x:QZMsNhԧduB\UKvI(i S~2e>|{Ot*4$@Nimc2:(&wKH98 l3tCԡźxgg8VI%AMQ vdS G]*y+iY}hj[TB Pz[גϟPN01$e:]ze%<<qrHB!A覫1YDta󥉺i;CA}jbiLHo'G3eN땭kv(uS-P!PXH^U`, q2&ӌ݋T0Ē 5; W8{k'ڠH]iaqlu־jx]qj͒7Ń*ds`O=<;4Z_cξ}9uOYJx?U53 LHUAյH'@ίE*jL!cMqY# B} dn<~clHH0/ЭYv[vLwuw?%}DgI0\WFmVx'Xl\Eo;B̛ ̀Z ֗VեNT<*Y$\|d$dH#+'7|wa jKq Vj *I r0`韑]蕁U+yʐ9703um"UUir E`#.ǃyǤ[O0,n~[5'!}$]raF!|}Jgp!G=Yj TEId \Tg=)2|/ :b^ng#^'[n7Z{`wQd$ey:PӰ5~_iMs"ۧT~/֖صW_Hii@@@~n9UՁĴKz,+d+M'߻nݠ?l!\*-0^*wDEErrzHG#MJ:G_Jd#nöhaq ݝ1-*<_+'ׯcLz]koWCp@G#rn /DdA#]Bvl$ˮ~ $uꊞ[t ژ(L%T1E,HdCֹ2X\%6_^C|YdwJ9%FUmV 'ch89`>45;%plM*USEJM4rG JB69VݒB烍l0VJā(u:jU"o^XU H]ކ8). {pǸ2Nc&}^} -"?;4FH3*%,0C5h2`*'qKP,0E]+υέA!mzۄq߁e Z8f&6-A Sp2Pt43!z1ZoNU8ub@}pA<9!=O S*Zsӆ6$EԵ֕5Ue-DΐӢTC;v c)4ƵoG1Qr,#p2O'rN4?N${*4wK)rr Ppg+sǞRmJv 7Ov )ᬏhʖ y1tݓNEW 3u̸Si6Jj;zEԩVy⅁l(?^qmAJ:)TUkH<ӴLI@?lMEY{{ $RV9jPwzu]MҴyh z*ą&Bpfd`=ʠu ~OM}-F9c πG,Nu:mi̬U귋r +|$0*E"FgVV8n ;+MW>6U  ~ hm$LQ|2dB9fx}td@A&@ݵ9lmρA;=uKJz. z NiPM%'+d㱌 7l;(O$L̴TlCy*\Y5 gQm1$ݸi׿P31 @8'ZۊžSeRZjfTJ4UIjı?}o XemP%r6>v8 txKZf%_[4e-TM"Faݜ8 Jt-QbJhr}f0OXPysmB%n9r:#D$K5yzʩ{~4R[U)™c*>'kU:cRa3V۾Z$Fj h$2N=5]\[i[K7qޞRU-ewj o9-Ff7mRrpeꛍe4$IWe89ϑơM5+0=ߋ??^2?_ȊjR͢2*h^kOFHM34E[J^cwn֋B[5>EAr\`Ն+lt2f #ƀ6=Χ2AxVP C/D.媳m{+S mŕ I #l' )ggPG֙ܣ^^T: NutWIGC(^6i`bډS$SjM`8k xGLs1b H ZWpM+MhC_ ^E2'n3*dt$9+~%6Ѣ7$rgTqsn37/F5=[ejmW i0*¦E5Y6*8-S_ \e|U0@Cov/_?Lil*(r mcV꤃Me*le:[Au꫼9OlUKeZiI16,vܹRuS0$_5uLCv7<_:s'O;VxHNnbX>ףVU`9Eqjby__o=sfou ([vǜq82OlF=y7_G m}o5JJz[p@:`TX-m'13}^kߜ܏eltm7h&e Oq&I %8 <βTSC_K #SU߉"oyo6+uU"h߀R88<wacvϺY)Yaw_'X;FT+㐺`=a5/v:-v2T/R(E fAߐ4tFIon҈V6R>;o&@p8>:ՃWd57e* As-֟MBFS*;9i*&X܂ "1W8'>ˏISf::}+Sڍa=Lx\B+?i9$411+4J~J;9$)Zd@V!O + @9Ǔa;pؗ_'"'Q!ip/'nqg oʩ,_S)*OV4U4oxNЙڸT?^sQ:- cKk #^]9q7OS e }L(81i㑖 @Fmv%[ǫ|[}cpU848(*z&#aܖJ@I̡#6N=US6IKmn] xXE*99'%T6y -xކ03:w_ھCpoV =a\6`x[_CYo-Q(dCg>%z]+6m =DSTm8p[$GB$ve}6ׂKe%JƐU'ni!_9> iAT,dEZmԷ:\39d jȭ P28s˚Ӫmk -z?bzi [$I1C۷8vyך/LHzvJUzB2'ЄIbG cRw0:TaxP=3KQYme9řC¨-϶n2M'1Yg9z^Tzn)%! c맂 >4>"[(4Y1P<ѩfp2s_ P0SUUIFi %t2.Isii[Q5)&pVD;ۃA%drva?hAJYp `p QrH:)a\W:n  ҸI@8O' zm9Z+퓣ZđH_tP3E 7R˿+*mfO]]i}GMTOj""H\b"w7/p7B]L%z}1ESĴ#!PAĀq(Dž s+1[r:EۥSC4Den2]3cԤ)~ͤFo%*P\ +J ؖMH*Uk{7nRTehJ"?eײ7ujI)We#PD(֖O]-ݍ$yga 2s '-ZRIrd H<sAqk=*(10JSH%`A~gY䵀gT¦A;O>'>rsՁ! >`{NuV9mJn6߇ifS)7&ϟ*@#`{0đׂh3w%,%.5/;Ebυ` 9d>rf  ?GTϧ~tŮ^W\ijYK"hE$ rIw8%T [X <}UeJ8j#i$1N&R[g^k]L8-D]4WPc wJb#?u)Fǔ]P sA:0-WME}TErwoHpl  gF0Z,.nSB}!HsZ9~5JUa[&8n9Ίhj?2V)_9=8j d{q  OY](cu-4c ö3N8ύn$l-AK%d3S̕ԸI%jbFpp0pFR`!v)@H|~>*44qVi A&JR#` 8xn >ҥuz+5EMڑjf$ڼ1$#'> !1bc[PlNDRw*"Gm{`#uε6L*R -$QB̓aA<8H`{y2rNIyi"IcH (A|AҐǰK+\薖B*/飁f<&d+=ibixia)mSS 4deϜ4[T{7DYR[0Kީ%Nj3]sĆjkUѳPW<lL3EBT(+db28>ߦ}I0 ;I N50rغ2H\qp8 V\qC/XAAUWnHiZ4jQH\n,܌s$>pEO lIT蠇bB\"(T˾NĐ6]~3&gwy@AuẺ !1 (@@- c d 1SHr ߈J,-C6vN7;rIj|&؀ΐ~Һ|$X:'noԴpei0V`!K)oK[51h[uVouwF~G!N|]RƆ)bl#@8HF v@@\/N!OU~Xa K]u̳ng,#ةn`%pRPt pˎ?LqaoS7IeJw nF#>u0imG7)}Ej";Ѱsq태,,yO}}ψ?ISp6dx,w78';۸pi¸ חu1l n~>'AԵ5؇v!RT"~zO62]| tI2Wk YKPD B@"ʆVhԭqxLV̧FIQo?l 4Qõ>1ζ|V Xw^M,syڹ+W$`dm\r8kI"M:&8,p* \sϸ9<]L;jE.&NoASX+?gS\S l*XZȏ;Ɏ2ܻ $F5J1>W(K@ ] >vTv(w$SmY bufy 056MrN3ϸΈq IOQPtf.Of qS(&է\V9)8I"O!T5MJ itwgxQ[㙂U)NNNs+#hMMĈ$+]3UMtA3PtO,P(; t(N6&LN$kf*,6˯rM*< h nl F< ~g֐.ӢDkYYRAF!_X<( &DILNS8ߜq}4 QvzC C ; O{<  %\zZ *Gnn[,X * ..rؐ4!BմSa}w7[N=Ss j>U;)`NAv'h$AZ]U5TvZ_ *NV4%5LDV) c$χl f893`]jb1%U52I V#N ,12Q[KHu7NZpD %V;|whw;[fuR* 3-~"8R;5G^yܥ|]Jz:YplsRUx⩙ܞFKNAM|#U.%k0s6<>A4_|neF*w =Y*9_~1Dؕ$C/ºZgtI c5lLr" dI#7~·{~JZZ[>f}Ei}-+'J\-J ]!ƨwqF_9FIpp#׮BAS,]?G}JKM#rC>?o#Sjy{kmDKYG2cjݎAp>ax kz@ttLZy&hꔔ9a5hUN[*=m@U };BsQtsՃE|y*Di9$.2ސ@G7dcr0tS^2  -Sg˲*(#4c$WV=OX\Z5]`Xl%u˧n=KOӶLiԴ8 ł|gWUm>ΏΤ> `΄B|JCf¤SI$Lrl`O'ca:Xl+4e<;[NKOMQ-=2,ĸc}'w#ո=_l6T]`TQ*SEqEKR4%X \yuګx`,ԉ. < _*W?Y}Nꫵu"?#:0DlHe>2G jVCH>9-gd*/.zrۘy,&]qv:fe]k*rboI|@\G4Q]QwdpFrO`j4M33':;w:zޜUMr6nl!rI'QxmsWEAthЦLt?֡)YbPhc.#%'$O$kN`5ӫu!̯̖yEl%q*6x>uҦ4\6]*8 \*^^k@{rTS1܅bguccyhZ*0#8Aql Tifbm5W3#-"'h2g'O::U buGeHm ;U:k(ˑwy'?fɼ߭=RLg$sx`|S$C]2 VZ*4M1ًPUin|c^ YSC_}wz[}iH)= Q 1k> hKLщĊZ r TKL2ER L3WM!_oʡm\Zd3YcN9_@*.tV*]M;0!Zel۳89q>_~ThI1UHxbnrN3f `.R?G;g10vapS㓟}WUݠ,pVSnBI%g$Dc O7I>I@NXR-J91URYPd'<9#\\MW| Nw0ifb&5+X[/6eOIW G,p\KJ36ͰGzqW.8}>WaVmH?|G$]5uZ^HԻ6%pG9X;7ka;,/HaQ1m{`qNxzyDf&bQ\MpӅjf=RY > gǕiAc<5 J鹯cd:$'S8>ʒt7Vcm\j픒j*< ⅰW!qDŽIݓMK ٌ%L-zme>[}eM],v,i.2v3mᱏ5V/̵D0{Eo[}7VUQH +$sL6cu6ԪΎKKdMWVc8>=:i05T8 :(hXMQ#AVLc=KFsJM'Ԩ8H7PYOEt \JATV.ij*y1l:N'E0,~m+#>Ʃ^y)FpI8}ό}3B9&9GIAEO-]LӞ,PDǨ CdE =Vu2#)E|/l7CN9 ? H4򷮍.Q_uM-B-(4JfdU bwKr#[W{ ۷7>Z)u%5ì:k4G=Ad&gѓrY½%nٟen-8@YUnM%LUPWT22h(yJUINh'|銸5,VF.X}eP`)RlxtR)Yizj;3-;<2_o`Oc@U;jHf29h.0J<%Z RIײ<5ս?QM lxթ8f d$OC]35?Asb<.QX+.H Cylm'ːc;wAL+[[oosDR BNxy:s+&x?%L"x*[%&PV 8+N}r#фf! YStcr_sEozI18bO?S03u~.NPlqZ%B$pPwDd<6|ϜFslrlCo涆hPDvprNrp~N:;UFUZw37uUW;oqc4er3.WG(8#i\B^ 1 }_p {MPNhmVFu6JMޓf8$b1)%N8ܠ0 ' + "ۇF&[V?ƛ]] IWM%CEZĮT]KH Kn5K]Q acnwU'Q\utUCJHڎaV'W9㸓귂+g`~4 N;%\]L)$ӁU頭~Rf]W\ y8V nUnM,GVD+e*Sd#FH6!`0l=W ,:AJzـ FFF=8]f9I\sf :nAw224+J1՟c =%E:ՅIG$r~[MVΩ4ŕAG5h *:n@9~4e !Gb]Z۬e.7TʔcnLZ2IzŖuC ֻ? msY`p?O&uI0vk!V%Jhat<1*ApOո=rG8Mbk{Z\炅Rm8 `Gݣ} +On6BugJ'G1 ),qa sgX9e59N '3-)FZ9qƳ>@3}5md[I!#N''>#{}AU_S3`PӇo~Ę|rƵQ>7Y+-nn;R,U5$I)✪ݶa~: @:=G^c*6}^cŧ(`,u|mQ uȭMX a2CZE玚B0{)_>@>S%WY]4 }Ҿ*&7)PnS|A=$~dѡpQ% 0h#o7?sm J\L-QF"n.;0*3=Aُ|+܃eE~"Yj>jFS풩~=OgreU:ms,%hH #mT1-kc # ×UR~ϽszE^-u+eG!D[+}oԐ;jѤܲ$r>ݏ^|_ǕsWܭ3]ΐGuTrxWi%py WӮ.ic_e}V.\8? $",m;̈ 0N YAv HDMq{9i_e5 b]Ds j@9 k5߇Wx(CTR̟-NHC1] =.f :ڪ]D&dł!~G?Մ),2p*4W) vr$Wfu)m71扇rnݒݖ8EDõe/ɴ 9S)L ׇ4jV.)1O0KDRs^ qeBѩʻM5Hb0BŰ1I, knn3jTZ4__9<hK4ʓq7S-GM$r XzGiÄ*ȼW΃v̡Ce 5 5$P*G-R†d5^:T 6rA~~&g{,̷Zs39*' y{#PTg]-LfI:tX Y{Ǐ9* =/=Cwk@7*Qpwc֜&?fSpvwj|wSrNyv,-gУ7${ {H2 /7Sf9%|};W`jyYu#ٗ/2Tǜ}u\D_Hax+eR2TwKN$*7q5S81w墾ZKI'aU/k v*$<ϗm M=(%?ˍz>Kv=9v` f29gt!@>\SwԊt6|qb=>Wx;u,Ui?MX~|X3*R=[񚋠1hQi XQg:CgP0-׊:ͧ8- Gެ~g|K~0o =T$\6m:[ӫWmr{Ibp8ϏW9I(G>YUIc'? IڄdP>0H͏AVs [~134cSj?L5T^]Up*ReP7`xkt@T">?Nu#< %D\YN^O JZ~]#QMNϳsG Yjb[Lif%@Eb_ < <dI-=S |:)$K аpǐ>8?ى!;0iQ^De]v*I4e*}H< -%jfΨU% (gB)V/Kکdp#.]I9L-[ tz^KliT88 h$ݙ^% sS~O-/hÎ맧SUT(*J|G2)TSLuepUE<o'gaVRR[)$$0*0&UBU*;GQ!L&|ܓ~Z\R$@mg*c7xLgіFesL譴sGhms*3ލ *._=cQ!kLwMꮮESI'y$NI$rN  kՙaA\iS6Jj& kJ'UGZ\. &hHqHQqGL2p1j*u~%LEO-U7{#wyʨ4ez+NUv8fYo?^I%*`cpHy9zx: iWp,éב=5&vDHfRp2]$TXz>KY쩠k`nȁ-nȐx|'$u{dLr xi*ňNLd 3Ʃ@=7LSu%Ga/r,4GHJI}PI9ڏikd/ۢFNjm IUB$ۢKnRi& rFkpƴ̒Kf7^g*jTb}|O3v-7V7%OdZjJyWbHT09,?d>%sBP1ɶTИD5UsE41(nx 9{0з[w7JZOT҉V%`LG9=PCa s:uC ?K88P/Nt[ůOsD2/ O4*Ƿ)CkѧH5[p)$řK`NO>]z, d&%+⚒=P 9#'$g%RƇܴNJ(z8Ahڞ:W, pqǜK]9uox.d+SFc^P# M5WR~H۹L!U|FF#licuB 1IρS nuAk#dڸV2CNu u0II]OmxmB#U>&|/艥["j@#Y`5` G$znYq9 [6I sxBi|Ί o.Ih:4jȅkRe3 3 rCui-4i¾ 1I9;̟pQ{,TU\$m# 'Hb<\L4$hlKWf ?/2䌠qVSnQ$$ 2E!jkzwr<9蹧Vk9hԓ#Zk51},}P@ ;T8ÊC -% L9tyv[M"TG+*CFBTDx1=򻴰11:: :}[E%$O!?.@F@Ɯ5\KJ[UʫE%-c,͜dqǏKXfHj>lTY$JEIl&c,CFXϰ]:du*acz6caҕjg]t.9 IRǢҮHҪr_U=ҝyӴCKO[ $)VEZ@&r #sXS[ Q6>@鯊ʀ x>uV|3rԩb } 0ݦ$Fx>@\ȅWšk*_~tSs@-N0@a€3 V\- m&1k\^? Qp#a==}wbL #_YLhV08݆RK6=Z_ux~ۥTEHoP-jjZJxgIY%7T5nkd|X]`W*!T(`!.[^eڦ) l'GTBG%rh“ BUO_5+;S>=9pDi wU-!-&-#HrܦC9;HNlOhEUi ʕwۄ#2>Sl7s̪9?o5xdIFZ4s7 m+M5+9{uiHŻ$}sgۂUM bAS/,Y#O$~Psn ]hLaiTbK`dW s/&Bܪ{A&H2FSYn^e*X3 f',x` @. @MM[r$))ڹ8Ρ!rܩLqH*R(/yYZ2֫--D*VYNGw!{+iE:ԀvPnH>r??>K L"[NGZ>JGqp\j⫙IpQ]$82r}gO骜2ҭkC:dګy (i)>$گ?pVT?e]cqx.~I'խJԃRzOB-rQDQFBNO'9'9㘣=(@+_챢GUX{z~#䟾sX*>MVtt;Wm% Ŝ}F>8U'@UƐ TDaTov<4o ̭6= HR`ʕN2AǤYjT{OZScrMtEi䎲TXđ]$!nJK5X[gS=XlvPҹUF8Df>F3,,* # 7n]-_ĕC|u>FS29MRgטOV|7;4)JPH7D$[Ǔ<T2)ZŊ8eHxYn$d8 -3 zW:QSQC,MkvXsp8^++ܺt+͸ޯ];[G٠7"n>Q\ݝ5[UWFuSAnQUuU ;4:;2ήśHI839>]z.cj4d0ZS<5GI߉m[cC YԜr pf\bnI l/=;g=2ܘrp|֖{d}&0߯%cu2,KHvHcC<6y?u"n M*{/j:Zk?$Zvd|c8u?DY?{%4Xn{]-k<6gGB&TjTUIK-))ޜS' 8՝cUvU\utHo J'tvmtTu. (dSd]N69?@͸~GV6eSQ \q 8#Ͼ EXvc@ܐI>3h ZWG%8'̠S-Pv=K7bUztLbM>` *~prb0ąw[ z;)6Ez2#$qX`;0@7[jB SV1_ӽh"09A_Al?ޒDܰK( ?#5Sk^!v0ƛU~ 7QMWGI vDt0*^L" F'9Lu?UbRUAt#$]zyHAXēY+bf&蛍RGpZ(Gȕŗ 8:Y\:z֔Gɾֵݞ$ y8gfwoH9ԣhL[jb!eM -Cv[LQmQ!3& ;In01ǃu)l3'r+m:rz*}>$\T^,$ !I ǝlDUYo^.3-n$T>yAh.{Uu*n5?1]Y%co-5$IN !>"Օ1"{rs?BJ.6-xw8*<}q<z>~*dz*HSRXzY[%"~bBK'szX(p*|p@hTWt0iz4]!M3fVdbs}DcFHº$W`(>9eƂR, rG>wc/oZuYz5g?օ`~N!)ڧ&AX8`0<PQw^OfdۙJw}MúK |ZO^^ˍ^1 ܃x֪ԷYl2N_0QG.=ADžMrLm*"U=vx^@as6׈W'1p?nӮ::'GԴc4* nYQpNN2z8z3\NaP  =P [d]b&4FW%h)m@HW=sm2\IWΚELK(i ;r>1/x S gY_E|2ktMm+RW5&Bᐒ$=:`p=4܁ܾ,PFJKXaF8X//^ `fiGܺ mz'A>gU>rN>25\fh=bMVeA8YlІHTi!+AM3 Uٙ a<tKu 9hW0 rW<-&_ZXgR_ny(I*a$aS{8k|FjmB\t8NIQ X(!2P9x5K6iV+u7h䑻[q7w!a|pI#9 4{(+%]Uz||U-}t5b p<ǬgN6a`gkf%6VlY].KE<ŪU>;eRV'9^KjSc/R^ >֙m57 ʚzz!-YQ+ayH٦-jgx_' I<}y`+ma\ lbG zG۲Z~{,'P5ǩnًKFY%Y # Fƻ[;M.Է=W ڪPU`kд^|H2ՠYVMҖGƁ;7: .n'Qs?}E { %.93PPbTpϨ5^N6x(>NJl4V;:cjvmHUuՖ_ܧꧨdɈӡ9D@>1ۍ}@~AOi׊k]z:[t((:5~4e3Ӝq2 t&W!&Seô[UOYGsݶѫG2+y1+t(ɩ뫮m|Fr Y@sVK0O#5`y] 38ʀܦ-{GMm524{PS+ ?w"0F0c`:TQQY%SMm!q^p`3c8S\ΐa%l' muVyJ|8q0R _s.\zkfe!&Bw.3;NmtRela )oyI!pÑyǸZv -4 VzbR[cHL&FP}@<3AÉHZ":ۥ O?F<WhU{\e *l7KQ_Mdr0b-lc kΥT('ZǍVAoG?Z՘.Q)IR2~1գ]Zl(1~_} )$* (v#>?U)]V2ewJfOKHNU;"'H&s;N 0HPQfYuH;ݧ>=;Vc: ZKM5!e irkEMTѸh)bQ0``v8'kQ͇Eͧ9H}|Zn7JǬwz7fGLT!&'#vHڠZW }Vʳ}NE~9FYv!VE$mT"bjbwwڽso4mKUV*Al?끑q0C** 9nՐ%dq|}#=THsHH?H FM*Y"J~3Q }|5 V0AZmRUa{US0U%`ڸnx\ƹIh q!U!QO4XĒ3ՆX'#{lB-3HYo6[ 8brIV>Ǎ:XǘQ*VEsX;`g$85]\ K{[O滼:_:W0ATMeLÖDzY$hE*9A)۷ Cߙ1ޚlkliԣ=M)#'@ccs8 ֱI%"O4Tp-=Kw-LR? GڪC7$!¹%"1motVzi䢥c@pqFpwubqYw-A2ʍ:oFU'hm"0Ts]TLҿ ݈o@AS {<8tU1tv;Ü-7PIHuJy -tLBe9 ''ߞ1QL捡HgVpT+Q% 2s S4UnV6AV9iRFi ;u/D![qdpnr8<^Χi*gRY+U%eK'n*Riď;OWO\f=U,.hQE ;r١0^!)1%Y qs敆r U4nj %L1󜟸㡗2=;&f[%HQOgCp a8#X:Xl*pۆZ~+YRm5w#$4a *V m* =Ɠā2euiV mд>GJh+hnx$O79BU#ko^ji9?Di-w{$0^Lzf \OV %Zwpr(;EH<ſ*ګMvP42T&*8#mրD,5A7CCzxc7m ̇n2GT̘ 1%^$(G\jXFP<+| 801oVQ'Sߨ+1!$ q,sZ@Y1a;_9alKO_UO{&跰9:J'TS8R!G)1Y_]Kx4kp $Jd " #U[rB`)nժUZԗn\Nq9je&QW ϰ%`>[^m q(|zA iOoFvr#fРnCYG[,)FN}{yP繧IW5XFK]IIܫ+%@ pL+Jh= 6*9᭯6'eSrO1pd+|<1s} +YZDzGMMn2aULhr  4U70:ެ)Sr^T!$55Ta5UC 1s[MʲPbsr_:"3e>ISx ;l1/4GuNZ)ZQ1&H^X-Xz^^T5M=$"/-Tg䐼cUU N2ʴYTb =Js_oE]H2pEk %1sfkG^esrUW:z֬|}lA-$գ|S-q?'w=eUw4] A%n@];23%1[HR=ffdܾ{𻧺;),H)zpX2|PI^FԯP. gR$z-kJQQP҇0CCN)R``2ڠ `.{eO5k%\|LK:FqYCs?ʢgcTe2-.Q̩O!:m}=laMohl)dEʭA JDdX c}vĺo7B[S s5nVR(-耡jey;>=^`q^[6M'OZ% %Iy (O#O϶fKLy~ 6 OzΫDS!XW'$,I,rO-N. Y܌KAid5cAe <Δܘ?xOzz9>bZ&c ㌃<,gx9P9+ mq PZf+u&6kc$q9yVت4;=@M9rXLjT+۳1 J@yx ԕsQ438ݱ2 }-D` 37SuYi[UH-6S)?e,u6Ի(1q>1n7]諿o3 P$;c3)m*8V W.Y %edU=Afi,$y<6̨,xQάHUUJ"Fyb#y/xj.VW[6(6/ꌦe_D){K#2YqHa~TJ5W/V|FXB YiD0\fJAY1G[pO_TWӟPttAnbJ0ʪ |u0XT~jziSEε3ǣTZAp%@c9#EZ2>8Yj#uXPu-`Y\2Wz}FԪ6\zK]{*Ҵ>cmhTAIݏ QE'Ɗx@L,GűG?O U N4n*Mdρ!u`zoE5v278ƨv*R*ڬ$qǷY[9'NsU~0@ ԗ%IuaRqLz`Ϲ d~ϝ!±wUQ7D)%hbꊕ$,W>y N ?,:ۊ~=w9'haPTY̊5}9{l$X qm̕2`hp*]6ՒG#đx rFyM++frec$9Q8ե%JP@9:pKSJ eݸ$}G:Y*JZ* :>p?tBBeXc4 =% \'"2|svnN΁Q:JX&l:]1y3NmQ2bGA{-jaBːutzX/b?ޜ<Qh`I.ƹfu=y9E9Mk+e%3̧v%vl|zF0x#¹be;Yb?=m(PWo[1ۀJ+`u#yBI9 쬟bWRsz26KN20OцeS]iH:J-L/fߎe.]0O< rmGMW_brm{V=-x!ZJsw^>;!5zd U2+.e r55.|nը5,9Cf[|UW&"Y64@e-+.u֋k6rf׮Qs~EQoiZ+AF>X6L4_͸aS7oPrSP!WnHd 34h v *,ύK7UzZJr@ r]|9!^n8MMYފR4܍jH3#8<Ꚙg2> E eOc$0=~\V4a',I36HYge;?Rm+uTS7p8@̛C> dX" H])U͚6JRRqEfU;RK3%ǁ[0@;>~44EuΪIbh}".WM:tWtBu) 2MmT H S8 V-Zi@VQq=*np WN?u ? /b]svABǑl] W[)]R|:f-T# "-$ G dvTnVU7fm N.o[d;szRI5,^Ԝe*wۂ=VU=t浿j4;È|a]:v9l)`y aj5?ɢ?ܴ]W] mEGQ ||p~() wtj =ne*/) OcZLuj x+I\%Iifۓ&Q#rIl pW퟿+u I.AhJzE!*LQ0vqUN$]_R`ʊD9܀܃ß}>BRvqOZp+*$~9s}?BOiXC^[(hhTeX>u+d\0?~-[W(Z5sc@FJC6q^k px/:{m[kdjs$3Wse9Xd1&6NV9]r)J8%;J +qqΝWq0Nש)UU%[|+ 6{cYqt@498J*|ZQ?@lt+E-`* "*{Qm꺻KӢ{ۗ #>^5fcOzF^pMNg03e͌<v~GMLb"Xj >2OtCtDEw] XmU*+- 4Ґ !Qf8=*^qFUJuÏ .ki뾝Xj\$A8جݹ&96@`kƷ5|qpx ii:Y*?xgV8qƴN8HV&i|ϐ}Έd6e.Yˍ}I+4 NsT h*'|N]<5]Aj;t}ݴJv8 ُ +]O2K닜*-VǏOGa۸ +S}[wIWUb?.ڔi2RWԻ**`&UNW8HFp}8Zgt*#|h_v~ɿOh:ǫBy+ݧQrHJA"L8-\iP<>.1h+DE3qظ,V V#tXutʊV]l)&x),TJ9Zu**.H+SrspUb)1 |xy@W~ýZy}_=K \*ע! ^(b)$ <[[d;g]魢 'ʱ?rWPlt*gVc)@9%\+eN.>z-Xo1u]~?KT ?VS4% P]gxal+/Ըj=G.+l]<{Ջ?ts]z[yafɘe`ܸln,$5>ɉ!^>k>sj-ë.PV24,;AhRU wib%̏WvQ;ךcjS Vnn#>5*0T!Idh:*Et̹E>Brpx NrulFtѬah;l9u0^C!$7g8' u5t(LOHO{V~zZᑍ7= `m8ucvpNF _hV>iMq4[^-+\Z$wsygXkc#2EAH )_#=#\{7Pڙ2#/IFJ͆$@Yr\esOU[PyܭU6N*s>R}nM)Cy€PEATʬNO Eo\[I Rtl%$aX' };pyU`V5Q$]<>jLF.FY$8ؐQOLk5 =MѰLw <ŹI?uxܮnqSʣxU3Fv$6n҈sXfvԒ$~D4?XS~?eQѹ#jd7FHV7g;މ;3,TJ642G!*=?ucq`;e3 #ӿ!J[oLFR C> 20L[p?]am\s/q[Gg?WxdiYGX5<:'ρ v.|BlY1m0IGQgaK<PU B8n]Y! #ܟ[1?gMBRQ-2˅ <ځHX@#)fη)jJIX⚦$~1rX2N8!I0 >;b)0Rpο L_IIM=gͽ*p%YYrp[:\4I<` @I|t 7K[jM-mwv(o8(՟%Ps-JK -ZLHH lF9Aijc 5pW\#ns<{jP隺l È"W1eq}]pa]_0nYY9{M  ?sz\;==2A7C<]QKG$5,Q#Dʛc')G^`7+f7tg\Z:IԎT@t6ĴSG R=fw;VXWVU #VOkJ%wQՒXҮ6M2M<5d2JǹLI!ղiPFg0wrH1ou5V$ڨ Ppp$eHZʉnUt4o6de C>g+NS!i?{z[ѭ]օP#hr0dRX']sϫLTلּ?+suQ]kjk]{v}*=$esbqih]&R>#|)[Z[s(sK`' uVUͬ1/dXG]]|x,.22vr89ǿ[!y' \Ds;C ~V%4eOW NBBJo΃<hʐBYzZWRwѹrk-FEvi/G@x-VTH#3ԟs}z!mĨzNѠ*$˜yVM*YzIҋWU<88a\@`-}Gf:Əx yU>$k*U#ꪆh$CY ?cw_u֖dPVJ Hd X(#RA@Z$CL8d bG/\*UDݦUIxڄ8FUya@s:9U%MtwS<ս>H Icy16Sh/a&hR (pF)aܬ. oIf{2ڵB­ꤒ]]z\I9z(@SU*6{|d5NՂ Ozjcrȩ!x~cJLrfstK9!7nqK`}='tn4OP7"@޶'$.pT9Mfa%i=)merA'vslkg:F}uܔp|fmqZSͪˈ*$ՒMD*ef=azϏ}Bd]OCߵSXF $L-$Ly9W*t>5N})NDۜƉsc>qtd) Q3(-DJ@T9ײp,=d[%NcPo>8?.L醫UMyV7X9ɨiH6=Xjǯ5xr io ?k*eX '24UA 䌓Y"c0`zGҖY5+ S1Mj ^T?=6GOVc$ <t!dRPRܮޫ AK&[#o>oTh=MpV\k*NRs#$094 uj\BH@뚆uuwbШ"Fb=8ushU:vSeG@ r}fqBΝ*!ʜj@(Qq5΃0~z$h4꜎ZgN,0I4B3drLpP<sD@n2?m\~BAӍ۔0e#>38?8qK*JO)ԱPJR^+-@e>MX׺U>.us+$R@Aj?yu KRէmU6J;(A ag9#Ƴ 9]+@5љKߝ~x2>όcƳ)d+RSt)=/t'SƯ@| ެ}1XpчZZOaE i֞vݐ>Aǧ}Ywj UgQְQX* ~)Q\P]Mf6˵e9x4Τ~* g1QU$3RYwT;w 'PP Sdf*N3έU(hTmweH# .LNCpXh}1Kd8(?q d2a [V2UGL*Bk\-;MI2I>AsGkX 9o5wJi:n*ݙV\;os6$@#$#0B_n$VV޷҅TSӚ㚦(So LUWujkĊ8&ÖV}|3U~i3j ;4d {゙>,msO/~ʏ_&D rT&ȥ!UHE<= 1:muxX壮 ]\2"H]]B3+) cOЍD4IYy |`Q])%:Y((.#520Ւf?M %**2eUbjA9Q,Š?в3) "}GAv5*L4ߏFѶiHGMP(Ze&Z$GFGrc#zABq f)Ό%mDExcDRDJd9gED4%9u D RZe0dL ظ'vqpI^gjVHIǟt\a9TdSPᦉ8wH6,.&T,%ZdJ)bs槕X0 07+][Pٚ9=j+A|Ƴ>WI>S(^ce֝T+(D''XXײGޞǺOjAoΩkSh+\)er:0M {=ukpŞj.IXM,K4E ʩ{k<-8ƂxLQ|9k~k|X$#[OTTX@3ײ2#>%J\>)a=S#iwWq),){[t԰)#؂0QYO_[.bgm>zt'+R_*.J.Hor`+41l3{ hbSi'Žg FU@Ĉ"9?FJFG[Q]SW뒷ڿck[=ꞎ)#4I7rM+p!pYw7ko[U-crQmؼ0EN=owٯ\:{tVJ%0V5ۘF &1ʣ;vuІ4~7{Bcp8|T_$zNy_5JW=5Ǣ->Eot&~J|zLߨ088$|/)S`q,,.@4zM&) ${ H' qM6`c ft]eA,CzmPS*;X` $1b@südc.&X{G~zޯVLGQFe% FTa+lsdlO{0o {+vm\<>z$SKnۤ컺f# U/RyMkcib <. xk:n}C[28"|t[:ގ8\)>u,$$ vrnѸy ga0 _ǮKFy_ʉ-v%Ȓ B9+5EN0w)z~Mӕ5fmՠIW>A#]f*\WbXiNu yXm#<dJyI-$KބNOÉ$Atʼn'>?VB-j=+Ǻ)& _}HvUU5/"Böp73`}X]F !BQr.BBW:VkH<[<łO#Ua {o UWm7sj3[EQDqܿP~Yuvog}(*7jauWqjBXE2٬ha{J?L(xl?>rEpqH"n;UY$s$*T/vc2貛r@4QAFBv V GXvx&'jzҰe!;0}Ӎ3C]݄E奩SudN *<`xy80QW#QZfT#'|΍T0 a?sCq6Qz{{ x_ wž_q<2Kԛl=v9N~֖C^}L,0j_L'Uu7JkuZ$RUS;D#ps62ϑb>ouOOqC:{6V{wHTeYx%6B/>mY'>ss b)LwۍeE" a N/f>, ś8g\؞0w#[%݋0Q\'8cW8Ju7`r1< >t[Ե_ ^f;Ʃ$#`4Q!&pR[n8h` χs:UjYrgAVW?P_.ԕ} jQ3T02E1q,rI۰qM>_liV;W%[qZ;r?y}]Djcgh5=Duifp$\>Y4MEo}ѬuQLU|9#rzW#u ? ˫ 4s)YH ¨+pϱ+[%WO[8siTԪ$i7d} {5q%u5J)t2XF'}N9(ҽ%S;j57`G;BXw 4ͫR8RJ /Q{4%9$E ڪ"! 2ǜIմqi:]_fѪwO/{YYrt]1%JD vT ?#]:[hR9#ɫ]TdqTz/X![YI[g$=DT1W(p{{`]uuJC#e.)bRk<7.-}7i픴4{t,1 'j( 9$jy9#JeVxC} n[(>ƔսU[T!wWgs̎eT54yBOe}JOf'˝tՕ=%L>RY`Ecry:SCfY#GU~ k^3ElEg OeA5kv!B HOâҢ)k*Uc* zvy9 DPi?fuWh$'vT';NovvycgJ`\l]O4hRDυ Yy9֚JHkYq*{^#e#>UnSE_lѥhd?BN3ό h# 9&_:ZU;WX$QMFegN#g#o񍩦p:S胓DVdyOJVTtϟlq+ ֓HvsD_i`1u58;,2X nmc8>u?.A02*IW"WPѭ`i^u{ѹb]@ҹS)'V-X* M\l9$jX3 u*NS³UkŞhk6XjxC|s %ISAu VR:C_QϨZ_4->%I}[7 Ku)ez)0B$w3`d cIhI< j[Tsa[*;|"+ܽ׊ G.2O\VXjA낊/ko^KVSEuҷt9?Ef&܄lӈu#vdk*eVj og~OfgxXZjҢy>;Vމ`br'it2TUBݼx?^tB\7r1M\9@O|Ƴ׳tWѻZ|UUh闚Ja,(r>G98QtMcNީK^c5uգIŗ.SPQP7zRRZ:gM [qJ(CvnO=Z;![6PwT"@r1|ոjJ0uP7(N+IQ{QEEj($yFX4S֎QI8D#'j Xe+(搽]@xPnm G s?@~Sx-lVzvZ{m$2I,b F0qyh%]L4!_e;hS Wds8ϱ#:ai)N1`*߮kO&8 }O'jk4 5Jyk A+ȉ@<`xyͽVpwd+6 y?|ia.dJIr8q\8Aр1?Җ!ɹF) D`O*$Q?SO-j9x\Xʺ>} Mŧoq DsysS pDsIڨt@0}e 1ϞFnJe4 HB;$ T<~DNL;+3%DlGO?f3pU qυ9!]ZVeP^LLd )KuUSl"'ng%$zHӪ sH[tUK=i#R  T'PGWT5CK#Q 6Jr*Cs\N!JK䝕Rwբ TOQu? Vu:D:^wt,b@ز7l o4B4 n:{_qwɛ_e%7=eOGO{䩥puMY^Y4w9GiFܣ{Z`Ic] &jtqshl W7HPMYQ|Y&>յ(KkK + bdRTS" INjhn3>/) o_72 wx״^!uMxH\T>~"VH#.1~JB3 KUm*N))Q4C3"Һchpjk8c4IVY\cEeEƘ7OMјRTWHrS@+o:CNt*T<5=CSi[,u`&Pg# щP){N\u$7<ڪnR]N`TzduOFn۸{q$gP!+cqϚh0šXja7a#%9<ϱ9' ِ肯vkũhbbk)VpNHxmglPJTHq4,0LLO#*&NW|(>CYu5 mu+S (1XF;vrx~Jf@F&:q|<,NO%eX\Vu wx ܀1mgmxs2Tzv4BcLp@>?@>>*du27(gʅ'>]W}}#?QsƢq)$@]E҆j]uQ,4J#6WGT! Y±ŏG1ZTh{i8)*:`>; jeQ{Ƥ(D q΁QYz6k%®68 32g=LU:VqhTKO*o7u?vɸ}\ g:Qk6 }ur473@ 2OdgXP&D I(HqJP”kg2d@@r!@NikpuP'Umm e?ʴg Ӷ~#~♒Ur`" qLU-hQ 2!UG?H4"֨pH$Y|G,j7a$m%p1$jx'hS6بAA];! L1>Dd\>5*|,R@߸c̭E7+Bx]jgha508;gXwJIqRAOO4/5bIibIn@{<.p˔.CZs7Ib/G)W(* qϷ~VʹN!Оo=MnzejZxTN@1Nvr2#I(:* [lӉW7e r˾jrT| Vxdk}* ssPķ>$uu( h'q]x gDU9DmL~uEKuMuUI2ȍ=S>GNz' NoH"0EN<m+ !;iZm=s<Uq$ d yo跘WZ9& 6O;TOKaS<6 H[' )ıOV d=ѲFz_<ČcBgFNG>j2Z FTp(yDq}39qV`Lr8*E6޻Qĵt6] g F27y5^tURo ?BNhJk'⤩,sԸan>v spi;Ƚgr`y' gUE[|ݶ .Y8OpG.lH!E5<2 lUϷ98C|WΧwGQtMC/RWLUxdtw62 Ot6^ &4Suh╥ji& N[>Э|TJ S W*%U\*sTA!NORDm]YTn~06T% ^YsB瓏oN { >|u^[! 'B0!A#%x .+T'2x#ЈQ-@ @c9O{L%Pc)LԠsCwgpBE5)9rڠp= IM!mT5J/}6ax Ô ]W4X$RX+~>GE\nFyy"6Fg>8A4CdΙ\>sED~ )E0΄ >-*JaƤJ!렍m cu S0JyԦHbq3 JgH9﫚!!a!1Fd;c9<F 1NWH>`390@b^bw;,$rŽ ʢ %D -L}@߈ > ZCU/ñpQ@0wZ2Xx=M CBUp7w;dd+ zs i O+ۘ51u3S~QԬ\oWGu7vw8Ϩ6.[uGMJUbҭnpڸA|A'+lN&gPw= 6bǼÃ8zGq׽ZkU%W.ʺKH-F }+8kf$fv zORtC!y@ʤu'Ğ*/US_`=h=*تryV+/Cqs*mUu8*1ϟ66h.]SK[v<Ď䴨#`iW!aS/^k;ӱ/)Aa).N' h#swvp$9$y'ӄ׻WKbC,k9ρt s $7ّΜ)&IW9$}4 JVL.ҫ?J**6B \C?}E%r9.c Q 0gm;jBb=^5!K!#(JH>uM3wdIbNsQldPfΘ)I)-L޸ 22>(_rFٷW dsMRh4Xy3!PW<c8횵R Tq(f #/3N$`m<8?R||U& ]/U#H>)JZڊ/j(ڊ/j(J IptHNƒCʎ`)˕8=# r|hvjfET\MBP)J!;+$79<}0'6dm3NpSHSHg`r dq~f%?d$!m99VG?M%4W;(a4PKb:RiR?tX#zj+#Y`cw4r_^,uU; lkVRL;L[<鬖 j]D^Q{QDG8U'@]""9MI2@ 76pj )("u Mdx9g F1%;^`)kYO-ʦd"VXުlao-/yeca&9t'j90a%]X$T1(y Z}ё*]500K`<;Tei)i{{T%'s"1' vI ޓW>3~bla igFb^?Vlv 긂we6>?:3 K}-oΣgx.Y飦W{Wp xRY3]KakRB">+J~ǟZ[Ul=xީevP I B*`(yx5e;~]l6Ks7|}WI<&Hȓ|8f~'gf(evæ`.B?hپp5맅2KWPwE]%Uʲwvf~K?> @gjq|ck?>Olݪi㐃Svm0y$Ry]s1D`yL.~i: 'Iq`J])-r몕$x?~~ڹޤsN8Ŗ-M Eds;mO>rtwA-2GGKkYR#fU]͝HG< A@EеE]xWX rǖPAbD%"ӽ[OҺtkjҋ4H QD.ٌɅ9yP$ԝ ag-[;eVR^ 9ɤ?2ƚ@u%ƁհBjHBSNU71ԕh@ F5$-9Ι*O騢<Ƣ+'QEQ$9':$L?!+Mp1Jy%قFq8ґ*JST+zD@~gHP&ZESm4#+0-HBRbi?sU%(TdǝHE<{{iHR!eQ}BA$:(nRx;}8?xO\A0O\&0u"F* Os\$??鍢ekAe?a4qQ9|c=;{379 g>G{F''Yb{Ϧ"k$a"3qb6\mZTaC}BGLmKϗl⍺:RvN'%,ڧqB>##?%x8ѾMݮFJ곫&b3Jxߌ~wB@m!޺?GuS;ܗn6Xu-tw{R&_9AR=)[_[)w3o`O~.mQSIKB#*;,F0=x?,'{ |md MrfE E<cx]*;# Kq>' GGVX^ޒ2bZ(#E { |}j;If#f<M7OzzY74rƎpyUD,;qZL9r:]\>kP~şo(*O[DTE)YxQs/ݶs%nf{ʩ>T7KܵE̐@Ź X 8Oja\ݠuvN2Fy_YHK(~U+[SfK~ °(KC4U2ƬᑼbH5Qa\xϦqm| KCKWMj +V$ܻ̪]s>cveѣVVcIXmۚKp~Q-BVWUuG,#rJ>֨z 8*4'גSR=4)1 HEڨ`Y$Z@QΞجԴ0̐ƱGp<Qv`D]e*Z.ƮuOJאeX!TK=c|p,C#R} >!V"H} ¢tMHp}Ec@8ADl`Ho<~e$sH>cnZ)liIJd1\ǒyI7/t6j(4K)0tbTNTzN2@8Ue*0N9?!@w m#hB)PIRXAU8'sh!$f%HVq) A.N G4҆T[h$;7<8rtӛd8@̤bR`RT*б %U."%r>?s.Jc{3{q< qD|PttIsi9m$?M6Y :щ'tb/!c\O6#NtK%13p:)݅ƀa'**rwB|DO'yu#5X16`mat)2| hht|ēlB.,0RN I#VWT+|BL>ar̫,4Ȗ:hF4ИBX۸q'8&WA Z #()U f]U#`~c0)T[<,,y6>7 ?3l O/mfD_W9N*2aIj#&lnI82|z4!EIuW!Q /#ID[DlvfH7Ac?TJpH^oQpTvy΢;I$a-9b3~} 'v ly2y>zSjRC1 1)EPʧ'vc#ieċ.௴6 9ϷrRu֪8vXO94uU΢]7GtXgW]EVJh#K^x =\O07P~?7)kz;K/?G,J3F{[*;v>wVYV~v:^ád,Mq$ cOzu?\OӔ{OžJOGwvKm,-$=h;g~@>p3AŇ4T"ךPs _N}YP`K3 U[R8FxϯLØGެU6yQ/s8Nx>nD,eNUW ?>щBa)S*iF̙9Q +ARR <|)++*Jh)| .y<L1~Q(FOAI> D REuI<9(dʍPHeRє"3d$ p=&M$-AԔ"S\P#sxWe:V{= ȡds/cnJ!umS@l+*)ENf)d؜>pԎJV u辯WAgcF=ֆb)T0|U/զ39 A~RQG^J0Ƥ :%*~zԴo4Q}nI3&uMl]cFTB+/?SԘR ƌ B!H\#%*ϞN0RKkQ ]#PN~}vX75u$"NfxȻX5.&0p}bEEѤo #i=@ HM3a%,SH$Pv$C0G*Fu"T]D8PUIcL5NjIw,R| pu-"o_=JkmTMn#\-ϵLh"@F>[ӤvEjVq 6Y:|u%; ,E+;\Ĝ^&dk>nZ+S~45XVt\PRU,t% Yn?ayǭ/ i鋭9(٩i41 m Ik}}fõU2 hN],o(A?N@ ~k岅1͂ەzj2:ɣ o|јR'Dh/36sCKjCf7(G:+WZtEXޞVRVzxXF~UhUÜZy>T B39sʐp}u{\ ͋"ːM uT,|:M$JeqƚЎJBj%a55 ە]G#G@L:7 r\{?ᡜ`$OmK9Hm [E(c &I" w^9cYFdD`]$iC4pI;@S`%,3-R7D#*PfR`awyY0~UpNTں'[ Uo!G ۶nY!Wno-B Ng˭!T{=x'[=%D&UJ肟řr1ܤt[0">:ͼ׶;3R,ۘFM%<4JJI$4]X .ANH<j^)~R~DE!i蘅%C_O 41n u(ZRbgS'i\1xܥC +8{K]AVV*M5}945 UT{ ĆC#ذ}o pyxWݹ5 "3`p:VS7ύL&l߈trtCʝH#te8)f8'H.3Ihމ;w@XF2 Cn6C۾!@1h"E?SpTЎ&s8IBKH'sB%I=C`R#DB$sh(hr>WbrM&a(ucUJ-O: _4eruڡJp&8(˸ q M,&0ycސje(fJo25RW$gXch#"Jg"P9ddM h"f &s7`@?=;]JD#Ido8_} iMMݧIa(B` B+<%1v]Ι'T2$\ xjS^#p19OFE"kr5fgR|d@`'g@dTs%A Nޜ GRD"H8'iOC%JeKm8$A鑡To/O<K< L rOヨRs1S.AD#p\{BWB$g?))6*/Uk-}TTlf#X0Bx[r<1H`=oѕ?LLLp1QM҅HR i>Z4,誀` Tܫ,oiMP*3BFQqp?ߍ#F]A }&IvT/$s,zfs<J>gN إ"!4#VEӂZv;T^?$%KCT)ĩ@\c-Ђ4Fxp FB FƉa)Ϗ b2cBQ`RvV> D&=ƚP]D- P~zᨢh)+۟x<F?9B͜ By5` A*~2~`C3ϟA6<swlʎO{ЅxT-9-e 1_'88HS= d{qrt4 ѝd8Ά^(y${ qxII񝧖Q<}fM-X9\?JQ6X JKF4!)1?o~1(JWL_<{r#-k2I,s}LfEG>'ӟp}ہS9 8h H'BTJXAt L+SS\ Lxg3DA#1e?%2J7Zꛕ- 3RBmÏRpC) nW+rdE9~עv KGAux%wT+:).*wp 'gU32J~єUkUmM=۞**aEJ Bѝbr[}cP:-2[tEIV֮+* L+(\#,hv C3A(eP$6t.$[%)rɖ_V^Xd.sVۇ؜;HIa`l.%'x>FuI5%LL;YG$c]? q IAGX7\Νt7kq4۩  $eU`1)6%c: + M?o7묁Y,#G:IJ2H<\ \d?yCcG0 H], />0$1hIj"C܁񦄩@ .?O)C?5] ysJ^ (N=:(smIb>FPBBIڻO.08oNەcZnZ*iZZʸmf# /njPƕ$r L6%V*!EF*;M Mhl8JK: )h;($hJ^VU RAzAPpxOE@i}I-ijD9 ̏ FCyOp1 7>?³S|?^ꛕ$ᢩ1WnToN)ǭ1k5zz?5 \ZoY]1=o5щaFicp #vS|pQp>띈b(^HU-(Up7Nqn5n&݌TEUxVۂrH88d_^k :etU4u]Zz8"Q܍b2-Sƙt70G//[UZ H<j(oMH& be@ކIP\smo ObI!&kz[w+,Q̝8m='16_0҃ gzf >d(b"vF#$KV8G i:$5^*jltsj e7`fC;APh՞Wg| ;v%Je%~gP;Ьn::WH7@T.puk-\59\_,pXzV +"X|U%`H2:f=۠ͤŧ2j} 9e0wٗ)mL5="Tu*qs6}sowz!!c\;~ mTuIނZ ę3%s܌\r Fk n Vh x;?g_Tu⤽ OSƞZ.,a \2clVѡP 'XDh!+lk%Iy}5 t> MQPTaCH<u㟄4g9G/iKy Q IKWS}U]4R)ҴH nu<> At4 yC8AL^8$\=rGhszދXfbJB;lҵ-MUKJ2Fwfh􏿚 .OWJ"jmen=h6+ea}XZcw%G?NT%z>JDMSUpYD CFN3_V>,cOuU?)U_stuPcEY&wl6ɑUI'nvT5AU:Eh-$|,UԨժZI~_G5ڛv *IXPC5UF6q疝:zۊxڭmV9<5> _ӬfΠy,OY7MGJu|vٙF1)¸b6ÎҕIһ6^đND V*?{WM7]/[:OklHUABQ\NUo}[ϒ;\5BAK; U%uX̢9qWWO40_!XGiߡMSӨd;~ّE}CmIMSQ41("H㪒)Ss)Bˇ-OjW;M9U[q8 #.k5w>Ux=L*m&'f3l$)!>?/:\eq 2 CO R~\ wn#c UEB_NJ~u^Qx<(Pl~p\@lFq F8DW /#scD4\?5!I]!HBvVmڻ1gLˏ\HyDܖQ)>-ʄ)e1Dwԓ4 jxP'~-02Y\xMWw8?Q, Ng*eK*+.BGcEDS+#W_oJ /˿1laAxzW{ ܓ~ڊ"ceQx H)!Knpy 0uQ (|qt\PKQocDD.¼% 3(m*O8<"L0C}~A8F>J“Oh.B(B$ 2F=Wl($9xԕ!xo< E! QP9bG8i)x>]!OmGQ*ǜOBB` d-VJxJ1/BTDGƌ cMB]FNG1:"JEU4Wa-#OlV Tth;ndicby|?n5`y rZw摢@b,%8 aqc(L LTM6#*H''8tJj4%=H9\HR1^=Y9ӊjh7 %T=[j!~Tq2Nö:%/3 ]W%qǺ`[X`CI` ϸqΕ=`޳R{ۖX۸a}WYAqf01Z(jkޢFگ9>h'<y3 4Xf@JգX- quUJВf"FE1# N0O; +VK3- \3HpX }C9$P-ICUxJG4K11YX>@F AW8( Kti9!.&rb\. |j&ܬ!@ۜ~:YR^Bȣ,zw10=XpOк#L W%]88Jݘ7Q':McǷ%2]A4%88$c8]8ܒ~A!O'D騢>7ĒɱF1HB`%d4 ϟpw&W[nZ%v 3Z7(9V%BIGwX&Us#I )7E-0E ʉ?,jJ&NǃP$2g'lTy<~M &x=aR~c 6U%qHP5Te]sUypB $AM4(uJ<}P] Kl׏$))I), _,1NGG@EHFH!2?b>UN1`~JHtm> lLcWIt]2[uC'$y>9oۈTds8? .Uf/'ygE!ArgpdgDFImc>>yQD̨${7r??A$wWG#)B8->߸:R)x Wi !rx)O%P*bלO@f(^e ƹ ߞ:# j.w(h$vIPdݒQX:><4¥\HP^OE=(Bq@!G ǝj݃>5YN).Ο*gElG[\n#kM%?̀)AG=1WxX))ajT"fiY==V:4ꮩn##1ӂċ\=Z_,lwx;SSSI#roYP/vO:3- ZfG"< ͫv*lO|&#䎕e`suZ{9 ۂ{y0Τ(w j)+Ƣ)0:"lU>5KURs*JZ#1 A(/RTI#!mEN?:" hFj(W"ň8ǸΉ!DE:eFΐ@DqG)x#r q OⲯVDC,(Hz3q(Y$ͺ}>С 3Ɵ,he6*$ Ƿr*f:hjI,AQQgR='pVFҥ:^zI$iL.J$'UP*TtEQP\lvےs#θ_#pA{Z:TE%Hf 88q@'D3钐@OE` ~Km\"#G)8-:+#`7~x>7lQ» [ar|?]z-5SJ4 VxA6B( qM1竪=SP=-]IävuX~shج^qS+ʵЎp-6#= 'e)j-? ;2Gs ScFA`m@I}qR>p= j~s܅W@ܽoBqbgT-Cϡ+[J`zGA)x:ڮq-TUrT,Dxru}D@]5(A;?6V/uQw)U(P8,F62Y} 9h">KW~9`U|!:Z6\i:O"*@ #4`qZuDG?ޯ-‫ {Ih11#Hj;UAgV RY}e:x-pU=Ѵps1smh /jU1Z]*bJ}AR?H8A?ε?RX-_~QǿŹs38kkU-Z#bhV ϧE2߳TgYBN#;#h! ;S$}<0ڤs'va!/%uO_kݩlY x;$ Bl ˑC@X͇TT@bUzdph}&]!2 EP\_Hhm#YGNOELG@ۀX~%88I'2jQv)e_(@:ڊFQZ:YB1E!9?ӆHLYDY BM4"l,xǨ1G N0&eap(Oܫ%e$zbLn\Np $;u2E,AvG8!sFg㜐JKH˧0fQPT,LԔT2R+ If 8Jn~Q2P~Zʛd8PrvNr,#i厳lNR^-RT]2Ep>6Ӆ`ᾇ ;-HK Oȩ Nv/@qσ]F %+nzzvp"Lg?|dG}$i &6  ,wg 2@KZɻuMȪ}1cA`@#o|2Uq ədBYm{]a);q1#m`kSŖԖ@roѾWn?^R `%we󏶢 IBRRϰ5 "30dJB).,@5WD?_P&R|g@5BWH LfDc72ҰU JZgF꾿{_Imtk{5<вV'nv;JOƞkٵHInv?WսBGě5% 悎Z'v-W@ʙ'Wz-@<$¹t gRv|RB#q[CR`o u(2{j]1.PLZZi_$If$1$I:>CVJT0*B"@8U*ԙs Q\š]CTڤzxħ,\R<mǒr)iIm;OOǓNLdhYbq>82nS<U8$6O#YB1>2JtN=[4G8,/:)d^sU1ݱ}9De4+aYͅ/ rρċ)}8nUp8}j2SnLD$ ?APCZYPoߌs!;6}}<}MTJb XcrGrRJ2HO!z6Aybcy珯:yJܜ nr~,mݟP*#?O}VJp!9r} xBTIBZI)00вdz@.9_s4_:N}DƥԲi$.h(H]3ёI 599$1R {})MRS *dBZҌe?|J0Tm߄c IQ-QBT]xEwf5^騢>˨9j(3娢TV b1SMIt*F ј@HZG>1-LeO$10ЙF!/!OSTRd *;-Q"InAP<]P?W>g |i%f) A8$$g2ss GWs&m0.O؁^18 A'@4k3 82$Pp3@3j2.:в%D|PF0灀LxijY)惴 d8.bNS  ~ZxSn쐼H\+ܠ2+3<*@vX,IaQSSKNFBc9pSJQL'ܬ"EGy QFKN0HW< "4r;2ĨӀ=@''4H! P5)ߧJp$Z.5QX{ &ev!v#ƈILmێ9\L LvA6 ?L!n4ť@='0*R~o1s2OβTĊ;Hsxh PHXH9'c%G}Q0sqqcEE7%XW o6#9W}Go~J(a8>1<(!` Q}ǁƔ",qg?RQJ!\dS pGh&Km JO}I?}HRR$TSHRTU3oyܪybbUH݌)1t/WWUH*k$CB4b0LfBLk{rkwz9 18ϫ\LW&쨉OZ u ]3a\QRAF!E rIǥI0;fg? %Wؔ0.g0]J¦'1S! 6W" "(wlVKQ $IG>@$sE Uf_eEEmCK%|k@v-|m9۝g_k+ [ll~$K)oj~_o0]<хij`PԼq(Ϣ5o3U늷X633 =m=χ>ҷ ˡ-#u{w23AOKoevx2p F1«egSO}=B| ~eX(^?q3QX6+r#A'kuc}Z>w'_jdβpH*cw.I9c9gYw!l? ??NqܑV My\f%z6c &ke/U+cܣZIJԫ!lGkxSs 4=+_O[⩑:zdZV*ZL(Q >IE>@uzOҦ! jo$4@ژ n.Tk{TKH:U$OM0H@W` &xnTdifThYQT8$`g㓟N R#艎1FuZ$c`.@8Բ -%4BB`Ysǟu,*X5Q`?= I x#9Eq%F h’qKx`Hi_p?ᩮqіrm}8cp{u*61iA 4BB^VB`B U)mqgSL%rY(⯊q 18~y7)ʜ}:~B=)hY-Z\"*jXj5p;NkF^IT -Sk`zRmIª;Q@c37\2r8`ƋzbX[d&Z7{aQTaHf`\''$T )L.3~5ׯ9[RgSB Lq}֦cqVTp%fT9Me+1I%_,>>5hGw#HvnM? ?}sz~VMe4! dJr62 j,,I1+ǃƨ,U%CkaXI±'v|^s[n5Zd3R#- I9M.qMrhkb@#X'q2 >tHI]V!Jmfܛ3)$)e-GIUcҘL-?27P8٤@_AxJ4I7p>щRT2;>-칵>M2εt-C$p$A+R8R3z]Pv|?Tb |/6#Cxw{GgꯆjjZC_QWNQK v^%#i%KOn-J+4Pzb[rLn-[u(A"OYy+ 8rׯ5ѧyQj'l*v؆*v{ƭ}Fh6g ,@ǟRԕ F<老(!Z$,:W2Ek*eOJ}Uø>^<p1J;ie.Ku[j$]V88 er) 1¸H~cpQ梾'mr-YEWK;QD$pj!ٹN7 nǂ<y9>uc5\nUc|.~MvbO4eJXЕ2Ql8w%%?c Gr^w>с ;NrP .תȭ{e]}T䈠LNPIkNoy+^-=Xu6n}Vg}Mj>Q72QRq H Fڍ͇{KkDx;cV^xߐg}b?f;-*I>ӡ.j.sG3o 39μMd87^ʗӛ5 KIBz*нFkD}u9'X#XrNKrNxWĺj7Av0zQXNC|y0(blM'+#'5A@yOyxTѤ,O%2 x*@zdRhSRnHV@~3:!סTpNUI*ԤA'rSp4NX!fRVIG?=MVTw$fY䌈ʕF"2~c!J!M>~:|,3%6dn{gtaE/wh܁C0Hϖ1u".'d˃R213cJƗOr>9(=< 4KΫS]KhcyԸCT;dF8̈́ y$%ϫ!,ܖfMј,G9O+.̅i9Sc*BRM9W<PK1.1y"50<}G8Y&OlfhJ0Hp>42DLj&ZZFBW{`?39\4'?BQ!^ER|n?L% # '"4t ǀH!-Rb۽Qm{@TJX3qNрYcdS& -1>1Euߴ cP Ra ɕ1M.duKZB2Q cxTJYUTR娂5-$!4*0sUό3H!MRߌ(݁E%G!h’<Ƥ(Gp5"TH 4`%8I @>'?A`Nѹ U8v8 ?tJTEE\2X8ήRuԲK]rUdm*R b%܏ҖBniJYRmeD˪ ޕ9ϫ~J)Jd*"*Qӻ@PIgw|X2ҎdġՃ9rg$8OdJSpFj9up}X!x#$ 9&HI2T1}9j @URIEG*3 ,0oHpla$( &wl.vON[,9ǜ$ 4JYFd;*FC' 68U<`]b0ۆw8ݓԋx㋹#c;K#>2xL Hrr*Xqr@U1ޥw0|DMv ~.T HH4r3. q:S8\Xf= t2`ҝӏʄMDaNytrJ^c!zJFs$s#i HH/DZ7gS 3JQnjôd~|IFxP!9':- ;Hࣂsge+(wV ?nR$"8r}JJ0cIQs]HX=|qάhgw(jzւF(֐ ۃ/ڴ$9WkEMxc%d""6IUh8s0F\YW?i՞7;| EEf5\0%Ih1Ȅ0Epq}V0b3l"8o mU8J+b " wsWt4gPT#E#\FGqceBq3 ޠ):6WOo@9@PhG=|KN$ۢǍձdXRO;:i:%dJHR6chm}9ArtWF#?uKkw}MeňV&_'KV~|N+WYjFIc+tN)ACN|ժ]T?}HRR{ˀr)+R L>PP'RPOƎU%.)7p?Fea1PGiQ.I׵rN $ {}9QZ fZJceܨ)^ F9pժ1dLz-i7 &'o0:I]%E 21|ՔaN|uG 5c[7v"Z--bc6ŌN63 'qRdSu=#6Ԁ fF^T :8le\%AV`)UD|8~=zz ܰTK,:XUsG=\^@r0_Oap3'Zmw*$ΝTM2UANfPTH698Nuqu1L{<`}-3Sَ0;8a `Q(Z)}8usϩ2q)HCZ)3L<;g{G f=1< xG;-QZ•pFQM>p1Ϝ,h= gstfVlm}Fy>DK;dž"d.C:ZѶKr<69VC\ %(U$Jp=p8grlO]G9 ˸k}:BFAM"yJ,9@nLhQ(*q@9 |6q嫉W}oU@+KQ̛%FK]67p2ͤք3nzgIjL(t@NTws3mU,P0N?\7 XD1s9 }'t4}Ǒfy,ȯʐ@>g'+F|\&;?Ft:TzT:͝ a3sG{:y?`"3 8!1élAcPMZWR!}?P?TMXYdP4y(uLhDx993HV:Kͺ%+D.r #W1)6<xJ2)"g8*?aL ASV,[}Gt◴Qsݽ\x>x/j7 =k*2o*|G$6m ;jIb%Sy+4 0R*!,;!1 ڠhKآM-@)rK3ZP*STJcnbw'>#,H@)@$2J^ &2~6gA'DZ8c sob2\ s䟷=ԉ#T4 ߧz ~Ko}HDK _fE53E 667ߘxi<  r:22߀Piޥ1҇8oPRhYJ JΎwo(@G=E^BW^@j P\(ڈ+A?UT ΧqK_m`.5< 5\&Q`al+lˍWj0'h䏐;N0pGQPKCʫ'}q:uoC s?@dqWTt_HCGtB,Be GPxKہZXk} `5|p~<~=ڭ]AUV"L DQǁǀOQ#I\Jikugߌ^s~jFQ.18~<5ԣx;:`U}¸ȍ#Y WQB^ʥ{y 0F~]YVk:*iTuHZG|dS\MB}H k8)P&:ӪjZo@Y@V`09R*hzrKWK5OۧGWP [QM{qsTpm.<|WQ%;Vlq);L~Iۥ~}TZj"4X` NIf3Qʍ'~UO)Mx«-$g%uJBnm,uu2Y]"/,Đ$5 48Vj9\hbt'O_N*Rp.ew(fN }uأ>?a'iUi"8n N JF13}Oyۉ?h/RB} g>Wpjyaqؚ)``` 8_ @g>JZG~˿v(TɆyGW4˝.$:v"<\ <}jt3j3>\_]1Or:mDu%3?1;cIf23cjx)#BL ?y)e7OІVEl9GVraL#i"7l U鲀fUQ囝y}tA1"Mpv8os2EQ2@^qS8S*jy!b`.G~C  0Uʻc x?F"&B2q<+;ٌ|}QHGmRFvbHhR0J!G2yݕC'za+n,^Pɂ ;y߇FBBg a^G=R8*J)ŭI?0'r]K$D8;}cxϾ9Y!sY̽&fPG*pTBLСI cRAܤpIdt"S#1n98:PK,dYF@,JrX1鑋09ρ>Br+iWD>|A$ Pq0s .PtDt,Bo|?"l_/C!S2pLD߿#) ձx%:*7ӟu]f;C4\QD%I2S36N$ `NQƞb!93gϯ8lc~;wē?΢Q G<`{=!DB1\<8ЀWK8sI@4O0Xa[GD"RM("<SHI)G3N?Qr@2J~*Y=jO3aS7|qу=MDy遄$5yybR)d"c`e몈U2D {*4 *#hD+߼il$J2j(VLKΜR$JBCm7dt@('KΙ7;#;\`!¦Q18 4U5O2򃂣ύ0!A*jO=?NZRЩ-(&-_ 3qy:8唨-DX1f2N1NJ&%ٮJd7/ $`GheB%AoR]1'Ϋ{ӵ.VT+<_'QD W5dRҢ 'RxMic2U8ʏKeDӫz$1 Sՙ[[$s>-*8'[R~BH0 8irRy&eZu8'G??MJDV] .o'۞tr*ZN*"dm 'G6DŰvʐ>A>Q LNew2,shҖ P#?t BubϱgK^F?'%O.̀O>dÝEST\jf#<@RJiebG>yʤ+w(rIx- \ye0qߗWs9y>aJ'NhLvg c|teQDdQD#)!2$?*!)|ryF& g@'QDc΁0))F>:h!AHOVeyK,AMo=KoꊋS[iJ5Z#,+񳫮p,(;;WM:gby8n~΢n )ש^fJO2Am#RR=+aaal !Ɲ]tJV U]U=4 @\ HFAn ƓTФjI>jnphI=Hgq^#t:;/$⥞lB^Pqa:[5ZZxkנ]Kb%Aco@4*uݻ^#rj_Ql3G?iTTch0GuEp\:n4Uk8*Mmk# &}1?:~ŸAk}+'+1LU~ %uoTwQ8V7|@U0wW:u[_Eef;u+$ލǎ6UWL2?*}#Dڧ(Fb:a@?ǩIG?ZJ#*˦kVs?w-8LaW!1O= 9>O/ M@|~?S?SўPa c\Xx (ޘomQxɾOi7'{+Տ}2)ۉ3_HSkêUWKsRp|Npx=kj8NfOegʳX~V;jZm zZX)֡Y1Źuy8 jQQǰZ͝LM'VΝssҝ7 @ݺu) DY]E6 ra9s颢H 6@F F8) yvXs5J4Q>́,q=^5RW,b%b= +)gpS+TE]$$Nꤏ9$ՁԐȄmxʗg< sϿrr@ъj#>k@EjX c1ЊT^cܞ*#?PS{*h7PV5+IXu]Hc"w3 +vnmm~~xd +bN'c(&TdS_h9ǏoL(J4vڑϷ<$ D~t@8QUrѰJC|RY4qLhj :,VnQHX_5m]sYoS+]x5Q8_?$m&2VrwxL eefm`PO>ڳ=5H*rpR)*0=x$РWJ:XTT|Q3&xxP28$zoz3VzCl1VT m*Q)\Q8όs*׫\Uēp0<|)psˀ2A^tQ5èzRzdH ']OZ<U0zj1bGy+-{5u-4JW`@8#u~HQ$>_6?atjlXڍGU^?.4eNVE>Ȩ x' jw)Ŵ r=}AiD2pvO-2jh5\ЇI'#Ϗ|~\ !n)e&*d mŰ#$ t7#,6wo| >t M}LRX;ŗvp /A5T>N᭦G+ cŒ]RDh(Bᥝ}G!B.+ p$cJZ0Nex 2I "?Od?]Lze%>O#P(tAOS-;ѕ~jnT|Al5R "WYmq2NDTdfŘ  ) B."iiUW#<3{}"$&(06^s?\k#ǿI)mqI3 SǿV$Ĭ:|ۀ11HL %@0@<9϶i66s~7~)!0Gr#Hݑ3L!ı/=$PN ډH-6MRWL$Ϲԅ2ʙñٜ1®Np1^-!>3A" K+c6_4D7zXJ'T.w\0LyԲ蕞"oAP$:Ŭj)%3΋( ,v9=r09 {Inm1>r&Url?YxF}Mژ>4ڛ+Jf;m4uт#h>CIڹQ_d9q}iC^҂xms IeՃQQ0nR?m#qJÊcO?$-,mcq @B֚4h GJiޙwF亐p:!1C>s Wf-#FWc#>:j^1=}*e#h!K2eA}IQt|J͌0|yДWj$䌎u^h9 Qw {rGRTNEM4dHBeDA+:T` qm?Rȧm: %nQϒGkΡ А$==C9*RBSkoncӳG9SYꙙڍH|:!/WxTxCHVAN8W~CB k%yuEx<~;QE( /`΢QEª 1Qx+cND?UԺ ?)Ly?n4s / hF1̤%x',5%E{eEQE|iTJƢA#ƝõwL=څ'f-vnK(]O3"1H#,c@XRp[T/ջ0l]ϐͻ$AJL%{IMwMVQ;99h]NϨ64w_tN7G hKVD(wP6 % ' ^HX.LcVTBRMˍ{rHL`i5p=EbPĉ/Poi˯z6V$/d2=90J,a=Psg~AmKu󗘟ԅ%73%1^P.((NZKN[dT5@rzϰ>i+Q<颢oQS;3Xf;Vcjq1g?{\o+Q\ (BAB}W߶}\teERP^ڒXhj٫w5E {n˂|t{@TeGBئP SZ*$[gnRcklI+IX܇ft]5V:+|HY6)uLʦ?=VKH4%4'EhfG*oS2Jy¥DQ:dw8?^3S*JdKRM}qөPJMQ$n2F}!:~%ũIIjD. kd%=MEiwx'v`웁A8h=O4%In)p].WIy+"V d1xI"KS,@"Togsl9ܦ`SWfvrR=^tC^wO{P('o꣍AI(^ѩMS,U{qY]r2C>bdzPsNQ:%E@\ s%bSXhKEeŌܒMُj"Jr?IqFLEz$wgǎ1:|[̡9TΘi)@"pG?VP#} L\%ILĤxEl{:ҁE۴Q35`#o_%䃟 0q*s\ ǕvP>}$xֆ9zdd|AXn';rAx.<.8e9do0Pܝ ,?$rs|eG2X7;TAl]1Ts5-TnDpQ1BP¨ćl8.O>yg/ؐ8<|q JuUUaƤ)))%L\<ބHC'jW yۏ -%9]= *qyK"NEP&#,\1 _t#~"c.CϸОO\O=G8@Ib5wA\ؐ@8  a0oV Wc6N #h"bB."&hHUݴn~@8 Sikư d\.;V%9U*x9= `H 1Bet ecQ|K C]u4ªJHd81.9lc|MDgAN&;!#ZpBЈ4@qЀcǑ:l^HmH۲'H`n7fD; ps9G\/0*(}DBlFJrd*F?M0{2=5=BhV4KhJ]42& r("Hίm;[*MF5qO*J&p⁩*}8)M7/'Oa911~h}?ui#[+22# b>؜1XZwFwpWGU11πF|s河,)mjONo#p>y:Δ"ڊ%,BiN Єe{OF)(fP$}ǸӪnٸnsla$]m.tㅝIǾfLL5<@*hC78~0b/vi]bVZ 3*x*Gίg0UIGpMDoIOJަ1 瑌;snRY'SK&=ʭiVX`GJM&S,U壢i3Fܪwd bvu2("p{C(FWlא?m@BT{DD&RTms0=O8@J`mˆT2cqU2Hnٰ% }NW!).TddC==NԻT2JՔ*T(]8Ǐ"$h)k| w~ ⇩|Ttt[eF4>#z]pH$x.+B$:#Hwiq>(.onh8R=,GG>}(r}8#R !2BEFAgخ8"iLK||hр9Au+]+W?8??MBOXB:Rҕ;TM_0Ȏ=T. S1dnq@;,1ϰ>@eޡI[+ᢐXx㏰) q,DKJ[82Rt% a(?d>8,wq"8 :#>2?1lP|KO'hdJ1)u T)SAޕpS{h.|#zSOMzݞ@#gPC=–& Hg?qD zˁ;VS8Zk%2QgaB͓J1 8:C%=GqT )@dO &)ǣ%R1j#)d$gȹAQ,;υvO?R4Y㖎G#|cx8oɹ[5Q N?NSB=>9`t'}DeܡلT}Gf[۶*T{9f^FGT;4gԯyGQUR0B7Ye12gt@?ΟhC#Oـ)ٕKaFdڏfSc.E G~U횆B鋱l0?sc4 f#ȯn瘏A;VM0;ꐟ(:TSM2&ZB:z"7>h(e)bu(x|?mEDc@8!@`L+"@eF-tLΗ*iO|:ʡ4 slx 8?dfC1 %nou\ڥA(BWj(b9ORT^.Kʋ#9J΢:/N6QDU#Q /s񁨢A#L~G2Pĭ=QpNgƢm0l)SWT̠n}FAR⢬[%|z ĉ{*7m护9hwtcvWJʀyZ[NBΝOErx+ }޴/j)1.F=L8cN!/@=9ietYcp ƨW &O4U`#XG5SL*XkHgA$nTiY/g>`Ats2Jt%H]q*D$r,G$jJ 9hB&9=ʗIQj)pq?:Wd R6ԔYh'^QE:/2?QDbϝE!s.ڈPA.]E Jj(`mIB5%HI<0RP]qv#P\kGb&=gN*F^i+h=|Yߧ$?OwQU$?V?Ƭ c)z/z" Y$i 6h!Qu)S4k)N[0ӌ;b?SP$1S f7RcE ,՗ggpɸ?c5r[@I!@\j=O$=]viV4Pns4 QҵUc  4~v5ar'zv~iUGL?-|~QU!Aܚh;XLT.QZ&۝4887dN{S;wGBX /hMqDZ:b.r 4|#tt){ 8heO`%pOd9&ӇfE'|H?_҈Ԩgr+|Tƒ6j# fc.D FR8'wX?cVgzd9d=q3 ]3%]|/PH#q8 $pد\FO'LI-r@)GӲ8QxP8Pmg! >D\b8S<7$6bP`<9<ރc1[n#N'X@<+(HRWe; ~&ޮ8˅/-·8! ԚyZ"r1qIJY(xgyʄ%ci"G-ǀ1))P9yM1⼁F`s:IK"Ue[>xԁ )YYw,g?܌qe.0y9|g$ 5ZJ#t()R[}#'8E$nCZLAc sϓNJ˂0rbS ~~R30W*Z6 zwPG:̾矯53H2P20']A*&4/;<9=\:JLƲeŸYρS4(G p~i Ig-ݒ?̌}>х%7c/srxsb$o}8E$*1a' 8 >G02? !D$t R͜dIO¾3.Dyh;]] w ~GٷxS1S!Un ;\'z\WB=?Cw.x2I3#q Oi ojʣr2 8UAlp4!ĩ$vn:D$OO?]E{s}N.u]]HFWڐ2)%s$hPzNcJkY `h~BȤESQ##ݑ0y=jvOր(?UG䑁Ƈf Jv:1S+T57P "cK[8;Iyti}ڪۮS4d 'hx st9*T y$ʙyba ͐914%!q /U,ndY,RqDnK aHi7zlR1Kwn׽ܢ8Lgΐ &jܶ3DF-4 w)GE jٔ$`vAN'?tw 9!??u AK#fj ?rF~`ʾ2[<^4" &:X qBSB&5Kd8 42 J jt}ۡ 0#Μv1F'o S4PxaHJ4ț?п,A{>M%I6ȱF7>飘!! dg'?]Luu2P?϶ghJgQ:w`˕uv*̩' Lh9p|`gt&!FH7" o$~z~Y,Ab6o,lۏa){kL=-H-h#HnI' (HdSLjM!(oPJJIYb'9ʫpt|XŒp?S4ʉS72!!e&aQP(c:`a SRR(`!f: $==r-ti!q]lgl>Nܧ{k ]VrL%v|go]5{ KTx2D 8-DB)L+FP0ܜJP(=?]+KAH&Yf+"dm|r|ƬsHXNH2[{cnxx$R& C=yB#L)in`tIrLL%7U b? )SOu߾J$88ݟ1-R tUl+3ƤR0%3Dx2\ꍓU큣Ɉ3TέJ dx1 |SJ%;(RG!Ҩ)uTzԌc$F!}jFc頢@Xc L7{Zi6>1RPsWdGf|sڐ*&j>jb2::%!!mLH<fv)$}q#ņ4CPlhQ2݃l[)xH?\z(\vL%'B:84麸I |lOgΈ72]5\&Ȇ:WT \] )F (l=6zt+(VK-L :K]Kf\pFO?1LjJ00@-;|2V$qQ6b2/ƌ!7- . ʥ~vD8 G4P4qT_iͦJڪigC죥|H*B`npA;(W6"TzJ1Z8p$'8[?MVnn`TFGV#>t`gԂ<H]E Ί(Ƣ0!GԔ!#}'A)^Q??e+i9E6\Jx{B S0\}$_Ԅ%{h)+ϰBQ J̏taI]4!I]ux:yuiC,"(p5 $(1??ս#.<1tEu)M@4I`K=\yGjo9?u;jj7z:rܣՌ}3Xhf!>Du}rRZZf´4@"ҷUo;wsU d#S bb4Bèӧ p;T꧀\cS-%g])S4RwOJ+ fm*xѾvs WR1;.zwS ~af -<i"&˜sn/gY^ .ybPm8=+k<L&,n⍳mtG{͌,c?PtXX~,)zkB4|) B_֛+KYĨf9k/i4jpF򏂺EܗJyu#5 / e^FbWv9FW H:QiԱIO&;tEPHoh॒:SOaKdu.Ғڦ%zRJAMmWZzXeiI޲HJFǍ0qPAnDU$LQ?y{B%%2 jC>ڙ\Tj=4*@`mH8>q\3/QQFBnSqΛr…۫"P珘pp''  TyỊ?L</RQ(yq$5)p9<{}6J:CM<.̓8䃑 9|qJ<2a7X' b8'\J,.\? ?ؙzҼQVʜ>n󣟒Ye&JbRpcMI#NI ʀF 1΀F[SH] g%Yi씕TɌ7*s9E´4W` <$24Q.085Tڔz:$#iPڟ6 Lr ~\;`|v(jjJ*T;,xs#hyR-3!<ЖIp5E5%lxU{.O} Qsf& R4bRQ)۵'cǸ c!)LHU8ªkg'߁iŷM:`ԭ'>> PU*X)< ІfbMd ZJPs)f*U yϐO:JMU:`ܼR V@C vFSSA?BJ>f3GݎGcKS)FBuL#0|rJ{hI^cV$a9؁jD*.4mR!o5 (o'Qu;6f):=JLd7rh49nkT;R1DwcPq_x= *Du~o{ooցNΡ Xۆ''I$T9|(fV Oyu6HC=-~NrF%J88~\dU"K 4$j<hJHEJbOsB9RdlONЂQI "S' ꬄ'ā]Ve_#Փjer |;G#'1Hv,0I:4` oD n//< } ɮ?SR+O8$4R6yroSH8HhB5 !WIPy|qΪҸ.pD7,AoΎBTGT=30)j6W\q+rʠ'ї ':cǾs'ݿGDsH:": %E$diJl 0  9>})LT:9:"$,$MO`##yэJm!(wJ#Rŗs,HRv3.w $| ~Zl,60vo܃4rIS0]K@R1B HQǾxʙ3 f:"9 L REm)bKp]R1cѐ8i;̃?qM!2Ee k2G}gN֋J(G*\@}OnEDT0>2:!zYAnJ9 Hj_ }NJ7/;P^=sV?4&%çjrR$>ˍ@ڍRXT5/b9WeM\gSpQ\#LФVHHtxHxm?Hhݢ\FϒXIv4DH4 ǏJ(ݡLVզrTyN`;BSVIFaǍ5.rP^HU9EL)Tռ@#9?م3Arq \7z9[+8gΧd3U'S̒w<4A$>aaF<]tj9HnF2qHR a$.?.t3RYꨧOp?u&TMe8Ό))Ts,-v?RОvpT 4%IPXFc$\sy򽂻?Q?,U'&vjc9>01ij=L1I/95"GへOQM!;H!"W B_lӲ!v jb[yuO&|õWL郣@,QeD܍vJGmRDTT-LCaNV/r=Yڧ>ug8Dh0XsC9()$LBUcG(DSFOn`1F9'Y34r[U)?Uʹ?=pgN"Ƙ4 \+ ']0bYLڄmQ < eI)U*mjߜS%L':\./pG1FtTU2$fx !QNRL`tsK@ ʹؘ6"*gBVW%hbDS19}}7b::U~ԴfH83CGK_SCh$ b-DOx̥?C ΐCO R<Od'H"?9 /'ta]HHQqY[`#W:/QE߶u^Ƣ騢稢EƢc$(ބ~)R\ßhQ8ǝ.c?u^Q6d`h;Vڊ.zƂ;߆I ~@EwQj$|̣9y9 qRR$/CiюhJqOu<^dl(P<䗾i a1$ƤN .UDt(spNthޔ@U|dU-XKΝh9m?ǃiQQONZ[#w?Ft!0!HEYm8@IW -r`Bs}lvl1e\o6dSNJ[tayC18T2HlW[؍J6^7h̸E<`}I;хp\d0%DvNQ#1GƹUYi܄I)Y]\>Nq8q}<5j`_og~0($ HsϿ_6EY^t_[yfTI%w%) ޣ8:VbwLinGK=*,utP(jeoB3 $I眈*1ý ep6L[ۮSAp Q|F"\w2?S?K^]er KpJ2;Nc$r4e|躋V:EmPmVYYzrÏ@ ^`|s%S|Ie"NbTwݱrǝJR˃dT;U)Y(H#xcs6$'T}cf*Qvb3!?PxsHGq=OK5 f bWoPƂ^1?먤/vR{L=R+zZ =2w y^!/P v CG.JH F;i> XQo z$H)S΃8iDC|8"$0&-Rݖ\T1Xvd\\srRu_2=C|W雬)=m.{rKϜ `A0r7@C40+H#O/#P sq8g3#XQUʔ}ƶS#E*CLGam!˕9Ɓ8 ĈDTM#mcTmI AP)v`vMp@#d#S2?Ɨ ] qiKd~0~SzPfMR5/|s/5&eoA,9"PIg08F;Br7&_ꦙYON`;Uֳ!v"'h-:;dK-LZLJʠnƈv37N`S@Ξ]vj)D0i 4(cǾTA'p4 trPrW*I,SFҪ'-x8Ρ h j*(eWNgDn*ICG[3nJK r00}o7!'zᕠH^c99qIIyKɹDa}>9Z J#X4f**2y {ъKTр8l҂ٺ7Do!^`jwQq*Wu9@" ^6d%ȳ" uf9:~.AZeKHТ)u$[nn$jSW ~HY'z0N@HHhbuyd"I$@05)CAxmt&5,"|sBܤ.R .M@D$ s4WT\ӊeQU1Z6`V!G~mZ !VD(IUU$ky񏯾QTO`bR;p>',ri ވ~)Aa2?5%n9s{|MٻR["s5ndCkCh+ C`.?Va  %R23=Nԝ ijP)n`9.wI,(?:v(dEyQ0G] RD*;f8c\FI011FJd2M av` q DnjQ~@{}S(Bmiw@}* Gܞ?L*BӇzv!VǏ#w?A2')2́ !S ):#"-TL"7Bo40kJ@O_r?-Tj9>P=RbQ_XԫD?y Bk"(G*7 0swieRvȝy.Sθ/`0'8<'?ᣚ)iApFw 2ޱvݻs7j)d#0@Urw sI=J$ucg|88J@QYx@mtZV}N`N) $jKt`t sPRQK&ӄW_U\IӅ~MrQl奊\xsq<47(ѫȪw6r<7g5-+T%)5K)QGΧk"dTSLUd.Yrcڥd@|?Ƭe.JGTMT(xhjBIB2HR7َT?,'* om)x! +VY΁|nD5O`D%X$ Vj˜^Ҩ1pB˟1?lS}L%K?L?_:pnp=CjK |{8R߸P#>q,nsbHdԔ!p8+5%H]P!OD ,Hқ(.Mr'RB̠evYtv?j(coߞ٨?:ۨE'D (,2&4&QM. FaDaVVI28.$ew#*| J,%ޜ#M9B#D}gBhc~MJ&.sL JiICBZ\QE;w ?eTO%~(V`dG2เqqzŤUr%zY1jJ G BSGR=[ς1RBig8Z|(YX'M,Y в蠐Ɍxѕe%1*/vc#:&j'EE08mEclHQ#plF,G@ڈ$ݻ !hdrwy$]&\n=Ѳpٷ`pΧ Z< \Կm":ڠh*JJʉ%;G1qu[4/p5^Q{ Eu^'QDIQ{QEE]EF:/|EHQEETEH_Qpj( ta MKQ Ԍ@*HL 󣔡!(]hǻ LL(\$˷PFR`ZÍ*Jr7p?mH(n68njh({e9s*I*HNIW8o 8y r\fz*#*C@8'iE!P77nbR$v nj,}=P*"J+bT(Q4&YVgEdݓ^*GVeռUxB20@/q{jBopۮJRuI bSKO] lq$9 @N-G SUB Wd6+ M:6BѓHQ< cJ_)5:F  bT^oK68c{ISt=fup8z`e,q˩YWHʷ wQQ5z<8 ;̆)b|,6.eFW\oSKpzpa4Ca3PF@;\ƔǏW}e,ĸp>C'`'>.p장>JJ@jlrH= 5RueB40̮uD TRqAG8QEw^n\u|*_'~A: nˈU~QO1Z%lҙ#| [ Y>R9o m'-Gד2 8*VI%Uc ²To0 8}Ҝ_{ގ)Eg5s#n?u<qVҿv=~KmJLJXِ*{*0V3O#yέo*.Yu*(h誶#y*r@`9խs"j> E[^WNғW5H~O<}I#>I&[jp"pIJUd1VI?u[8,uSE3GhV e"ک=8Y/MقuD0HJ}$S Pt8rG{MjyFܠ(C}/ F RH"ۤܯH}H `j:hުiGIiҞ);}X5DۯtL%SQ^Pp+E|:ך9NPTOY#-$1>K.0xE)I ')d[TV\naa$ &%^?CM,D[GPtGۥg!KC3?PRp|԰WPG$n?uR7x(␴(⯖U>|OuFߧM_ LJZh=?W.ed*@Rs'CiK.uM(Z{պR ڽS#s])cs53TvwAa[mg!<ܜ0p! Gk ++!A9~2T {mBV* m獼?\p%-v_QN" X]Fj٘C!LiE,M: M%czB1~Q3ڮ[&E{|8?M$DBesT_#$poJb1j+uV[^LC}1Uety\jfn Q]2;xq1434oR ]{mhhW̄mρ{vr]dWO0;A}-Fp]ߥ-;~\x:2-ԳHYԜ$gJk&^87s`;ӧiCl0풭Kێ ve LukJ1zCF?n8))虊-_Í%8ߏ$hG${.i:va$fj5E.q1?PV=;0V2|RH[2*'yO:9EvjX CLNKħ%E%dcƤM54RM "^AǜD: B -ixG:M<I5ghK3LԼoG*r3`?Aڴn!N7I+(Y\ܧg)2겜8ߝʝOR٩ P# )e6@H71ƔH[9tt^*wmҫ~YoԒCB̕,r1C'?DPD43I9/N$ʉ"J[Dd8ldјQf," 2XI1gXuJTykӄ iuCv0N$ x$j.%j G4C ފf()V, r}L0@  ?=P2f `C|<R DGIwc[L?@{qL^SDECExBGM+#^MI;<Ԅe<.B%KQY&0TL\qr(3_:9BuWm,,D8S+x%uyOm([=C%8nZ7_J)NWA 0`(x#ND1=Yx;ȸk*-='JZ duE3'<[ҢHQ 18H_&8HƘJU6! TyUԶC2VOOi+UNA킪Lg?9:֧zjtu;nƪx(eozy!N07'?ӈKRL8դU]W?v8ϱՂwY3*S/fiPܔy M7]SsIwq7cdP2sܚZiz`Nʥ҄#- ϗcԲmN?qM+0U.}Ɓ0WNBt icKB( d\cu,F$UFsK.8V"rve0Txjdvo4?L9cBGhJ1)>h4qY#RBYyN@3'0p0~$]; =EB즦fl?R-hh#  }Aǃ΀pv#Td q!+&s0,|}5$)tܔ69BB4x#o#2"LavO diJ ' ܘ ?h()*\O$X"/o#s 겘]&i#7܂5xY]J>i!^&r2q%#to`m9R9#iSܕvCta*!h@JǏOPEw`Τ۷?CDWb·Ex?\7QaЪ[)0kH^Jx>X?SFB1ɉU9Ό))QUJ}-RQI^ѯӃ.TҔ'-456EDCѐ5fJ?53S*i#*X}4s2rPOmƎpR.che(y-#pOƈz0hǸ:2mԕ{2 Z^iqŜ?驙H\I853) +P`S2om?C̄M/QshRhZм'CDi9:y) e]@ѰBq~RGrmeڧU7(1O*d*U:Ͱw SoJGD 19F/jfCP9m=c:%gޡXa8I? aC1 5锩r:4}FI칩.;n{{Ƽ?S'53' M3 x&1JqD)!(299HB)R,JBe\L~e Bh+&Ҟ8ČNPɠ'xC?QRBh2D*fei2 xgw C(]j;[GSm:MG4ĥy ZhJiH% &*)|PtvcTt}B7Ȥ˙ᡉ%c\{j9|SeJzU"LӑV@_TM%†BJ[,SK*>f-#Bڣݭ.2j0bH-f줝0.^aܕP7i4BL+$JEmvMM V1ƻsDaT3*(NlYl.sHv$pFRպm~ LHM.CKQ>lne^{[;e_AS?%2RQFt{HS*{9G 1 Ҕq/h0ydb>8=C"~^+$`ڝTȕ1S0Es|CVMȺ,Y{}D5;E2Jr: "bWPx#=L75YSZD_`na)nBw! G#BfN>/8E>5 xmT b9x%Mm9?bS⇹%Ÿ4)@DRF?jG(U5LPx)1Z>yƬ f ..*%9TdDq( mRtX495$!-7mĥ'pRj4}G#9$85HpMJڪ9M@ӟɝԍV)(Uo)Bt i~TT6L3.~CUd t|s,s}pq!LkdKrq)|G*¶P叾HN z{gΆe!)hG?驙H](@ߚLH\6Ƨ3*@Jb?Ԓ4\ϓ]/s?]E^u^QErsʋO#|f>jYKMA'?e.(}8)%5";\[pRszRߺʌ|?)mZEotPQUO?q 线2Җ\""P~<244pDd<0BBL( GHJ`syW# Qw*.Fx5%JԔR\6xDȧ$c.q($0 qԕ~M<S?ktFND'(4F(dU9& ?v7񌭿F}$HRmV*sv53# ZT3Ff΁ V*mU%A@Dc'jˆa t4g[>qbƂv~)mh'4 fRBJ6vxѺ!YBpyBTDGnn 7.da71^Otdn('cb]{hJ2*!<#)UWԧ$}qTBNʠ{ JDF7񩔩\ԍ#t WZN :dyce*f^yNR.XP6rO܍0qޔSmO19SH4st a:jjc$RՃܮPbi$ ABRֲPjh JC,C~:>^g:irL?3BZPgz:/(Q}ՈOGY_''?((BS\.R?Z.\[9jdo39wW:| FVG3|nVXX}VDegyWiL6FJ\Wr?1䵺]#?A*@'W)(j9pu۸S# BpStNKGC:ZߣdD4 4s=Xk_jv\-n1 9ݸf7Cr6#TT<z?Nj#Cr өѲ\?8'~. տS3s'(NO!_:E;8Q{wF^Qxu\E( яhRWbd ABB9%R-TMu2%8j(HQp먢*hDRI!ԓ %B(_ѓH žyZxV%H%4lO:/`:.0QDte^3Jџ~J4s &NƦr%*1#HTB<'Ʀb/|D綹f*@M}+ 4*Gts2R DGu32C9Pc!E{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE^Q{QEE1ڊ.j(/vQ!o:B6NFr4$ &?"u$s"%H]<.J+/wԔ!tEcjJ+$>S?T^ǏcjIR;1٩%HKAEy#ƢۨPu^?QE\Z$QFTIK먢CF|Au%$T\+ 6?l7j@p2MH,WW/?4:[I)1_FF.Kr"NF^yH@u25LwAK523v1u2$5]K@ I]ZCIN !΄etGB8ԺNS(J1к6J(XߩƄrQtM5B9)cOV>֬m0\?B2R5Z![KV[iV*- d歮(T&sʌ'J)՛V}K,R& Gxϲ0x~ffSUy{uǽ1};n0]juglѱuMS+Gw;jB:Hdkz~Go\2X!d&KҾ e58kեm %(cέ:p 3ڜфZso24.'- zV_:b~y:U)5<]-e[qFƭdYdStjooxo?Я +M[sU,vMgbj;ΧWit[{*7X[˹K =Urt#v>}k .--;>.4Lk<,96o{T{Dml6^2qؤO>_scqnxd3]۩ݓ]Vx/KMw_IMk>ou3>6BXFYKz/vk>zLgɛGfz.+:6fLxXY=/on:zxbr 'Cqrw=RԻ›|d*Ѳ'uFNRJ67-/"<75X%:$ԭ*&tiyx-~ϝZԳd_=~|iC mڹE<=Mel.Aݾgf?,Yzՙ^rŝZpV jKxNkgZgl{2pYn4di<^_/n(].?=/JqjwEe0hӭn!zK\ث[ebҨٿVޡ[Ci(Hyl1[RkfWHYn+V.os\oFFF7(r˾4|nag/n1XIeͼj]iեY*v t~EiPujZόϳfw^O -^NyZzäx=Ū1{E]M*f-*ֶ[\Ugs&wz*dIR[}o{Z2'ϼ߰sSs]M ?. uh=G=vϩ7`u)sשm9;ujU /q6]RWjZ SF{V#mu!Z,]Be/ ꎧ.VcKX'=Jdrvk92d4?ƲydGk7a'cxw}Њ*V-WT #wsl}\U|;gLGd睶,9ڹ[u셯TҸzs*;;3-*wj_~g]J}aooY|$*舴K/me?3pk}kG;'7ez;W;pֲZ,/SQ9vќk2_]Ds55nuWj.BUk x3kVo\2Z^ljP۳ja-?7jvߦ{O)5{,rVY2is2ywYy|(E.׫FOzw +Ȣj%Eqs )[v6^7 UI\=:ǝ~tѳaڬ[[qfnuͳtʸ oNb[̺-orIoenz۴9S:L֥Cɶvlf:w6o;43յz٣)[Y!\[g$]Îmwh:lN+-\^cס6>{;slL?Bt[ߓh97tNuă`@M(ay+{|<; >:ת]w,7)pwa:boϳzKlϰ5M=\,={YX@`-Wm<ٚcR/>yم;k/{ۦ[>;8w?׎2/d,fZ+\8k=T>hW[kL&Sg;?l[,65_ [\b- ][n[MF=<4^\^lvc״K~J [vJXgtmbzp uTnԅ͵/V~1@ ^;V}\Wh?[uN;ۏ} J0Z[7>zfǔ~wj-Z3j[>ZTI,syߟMk_3*7y{Jf8.^-ףwxGv#_=um; !oF^|c欱y2]ƳZFWwb:d vU汍kO|Ba9qV[6z8=ǧydvon+aq0o-;cKdlb߅)qJ Ks䧲ᒱzo|!l?ܭw;cws~M,Tד_ SRgܵΖ7%/L](wf+%;wuyfPzsN_=ZV'~>l8{<'+W p#žJgU1~OR_GLuYJ5!W55lNmdn%RkӍ`wv'??9mu^npՖǜ^P Q f]B,iyYgS\Xa5gϧjZ)d/[=jWR_w :<ܭq9$ۭ{gU^)H&"@fխ?/wkq{tz:쬮:V:=P}>,S[[,})jX08Dw11ڎع:}?j'c]~;/>S_| ^g襤nZ2ϱ:Hzo+uLRZͬն6/*kv8Q}vfo<8(K_LĻmnz36+}M%Wpk.;|Tu 2^&Cc2mϛ^mv28jɟK^W'anX^|,rŏ#)4`6@-llD3_4T6[5]ZX@z(FE#Ģ_lR KngcWh-TBҽ=-2p jw^E U 7+ٹw>\Սν\rCyPK4\[ lfWe}\e#f $fplGXr_cVkf5gc|2v԰Y\~J۶'M)SLJ( @KXrڜyej׺_qkiK [e]y&e2fK9/)n͝KsV=@$YJBIO6)v[+O6 Fh*SB* Fup۰T] |\SMx2%[(y֑#w;?~C-x倱ح/<%Kk}/-йqmyY:9NxWs.>3r6@Aok2x纆63MHdpڞ j'Cp珿nc*|_]O|,1[t'y7I>ذVRJ#?rp:ϮbinoZ/{: FǃYE1oJ"m'I:F߉2z=gLO{ 7ӸKQ11]3:ӹ4Njӑh=wj?kh"lU|\$LBTK1@Q!W%ڱZEɮc,=yGRk +8l7n?x{|ߛ/|Qt:Ɵ3lKbnv|} }O93'wr,v"|JH1nZ=-W8]_j3Ff2t~=\i;ڴ9 4Boya }OU+g<>ӂFOwgg{7y9ޣmBXTєF^K&ϝ?tF F22TEEEJ" F(kL+M~;2Ox,vV '_97F6I~q_lǹUR^گ;;X>앞u\#B0`)ԅkykZM :A+V|ɲ{O=iV+>kesOAzIha1! LH@DFaDB #P@ED DrOZ+/GM mYv{ ۤfզJB"0BRh'&R00EMD@F"Z7)eBB@ "BYDc,DBĕ4%XR$'2"F(@D" "Tđ80" ATBFHBђ$eRЅV"F/+4Y#Zd QUT&(L<  H8ԄSTT$X%DA$*B$Ij"R+N3"EHTIđ8<*XT*hLjpj@ Œ*"ĕ gNxĄ#TD#@$"DT1 #2O00-K{|+Rt\T)BU@"ADAD!  "B D "(! DD4!@ "01P2#A3`$Bp%T[#PY5Gb-4B$seEڊ V()M/Oպb+9F6Hޛ]US]D4rd 1{I暱WmMn82>..luEl%t䱴֛-܋K"tvtz y'*WzVG_cDo~6c F;+%2XіrWrp:b;ҚJ-Zl7\y cBvDrʲ3JE8 WVJK5iI:޵ J;-RoQt.œ+7qٮ7-zvrWلӆCZbOG#`qO*8uRj Stvgrk]/mPM67| ?"DT,'[K8 gRN> m),٬ZlKTz4KacI &!m18L8m)>N3"p"0p~I\Hʺ@d[m1S;oXɭJFn3G[43, #~(qVl}IL(ӕhmQSi-MYG$1ROÔţ.$KA_bTm=lEQv7VώۉNڼoict›{FҺIYuW)ygi]q[Q{I2O kn;'I\E| Hv}"ȹ*.) bxm%f޹2FgYk-,m\a}z uV.th ˰__gTӶ5]&VmT݅%iZZ\[jE_#E^mwEsm7S)%hmɍ3nيF֮Ր"˗%2zop86 띤\1i'7S=M*t FVx.J.|zDAU"Y3NE::mO ]e`JW.U-:WUGmtzP6UMwuCQ>&vϛ꺟qV~7a7ZU16}еn%TUE9a'&7PMۓl#GߊHT5[ǖW{+aGaq_A: uQmٳ$H[\.*$h9qgńN^i+u{iTHsuDzJxgS]jZ׺LkV-b4#|}2m8˝ ]d[fƍݾ]r4_jQJؖ6Jk'l}p!I& eIQwXm㿆O"Us^Ԉ_T g'CtrtwC9 BՉ'O: '*&z '+(m݉J ːdShKcԺ꧛N$B HZ.NDh +Z3CRMãz/k.i M4WI*uhFZmW_eH-EG??åw6Kf9"}[mSFP-$H5O5xy)ɤãjRsI e2cq5kYW*5IywLRv܈4%-Ṡ k<* ":oalv$\kycHf,XN;'uٷ19!s ~AG6.$V/wHY6GT>N ӗ֍qD⥈WW9늹z&Y5iQԫս^t5L~]Z#XaMZ*8.?1ķHUiFb6q"Hb, .v@ĚG6h#hD6wG>|qsu$a2"@s IVS!`HеS() GL$i:sSS14iŗӧ+_=NTpk;Mꮢ[9d}Sx. }m)ͼ'OX-c,i36f~iUL#{sFkJG/ 41Rظ|)7Xe!q\drYpQM2ՌfY Af8}%Y=qWR}͆>֋UyfYJ9s~JtP"]y!gSuD2 )8! |jvƄsG63Rj IZo(̕0α1;x%<}vǰq:IԱ3ZB(e46݈mQ1 6Ś/+B$c9%'_0"]|"vpU]'qS.6a UGpKNw0Ȅsq" 8Hjkc+V:N]XF;4F GJ*>Hz_V39 +m6ʫ)ib洨mbYh:}[q]~"8u)!20I Y"-t[ې8WLxNo8צּ 5#:@zWkQ\͎:zf% ^i:r:dQnīmmt2bzx5!2-*ZrWVHz 듓KjI|!_eUEYmD3%B5S֫g>ץ4Ӫ̑"ֺ{i8R X'ʓWZi[ <=gEhZKi?0cq6~ݶiM[;6cl4s;Al1_eCKeH]ay ]V+Qa;mN@g"$θXjŒ¶i礑0|b83L%4y ("yuE$"U#+\g1b ,}،58Y6DV7hԝFjo.nFPưf%? FQ6YidU~Ih-a%Ϳ"0Ⱦz ܒDe.r%"R>yny7=\6)0wKsRGdgYӢvZ#52vn Y E1+Vme%Qe| $q  XO_ŽRuM+RHb;n3BS!i.6<~}eL mc 'T(cQ d6\so*s $x\8,sIGp#p9$qȵ9XiyWey{P Ńy!amaiᕍ4RS"j6l;!3AzѷYu޵H_VoS-Ki"c4F8ڲF2Lcu".Z@{jAHFM8zLkHL,͢iAV4=نd9@+xtV,e1zFN|ߖH.([*&x=Z¦vi J -,1ذ!Y I>q)X~59!̙R${gbºeSΐWv@fhSي#,DԤmXw|dٲbX"MGI-*:Z;ٻXq"`E^v򑻑kHdc s\q#=cj E"|¬9b͍^@X Bn_UWQ"¦V&z^t5n[Cj Oˮ1FPV&;2ꠒ2MDƢ֋o1Bb"Cq8 D#92o{giYX 9,U|o?|xIyWՓ@M}.`B[c3!7[Z ؚ3?ZV5Ėq6uP˷T>ښj6jb~h Hd!Igp=!&6U; mPΠz[Dpsb )wuZ9xƊק8֛ӛET׍(i0vKbOR K.`/5b,UxG|hOgZqlf>3D؞QKe7IS'1Y1qAYlه>}?d:-ǫ8WU2TpTZ7ܐȂ T.֕:v2ߌgFH0f3fhS;`麬hAG$qUNlL2^˻}"S*>ovesP99C!?P-UJ@8udCO2 Ӂ諲:"| P_UxIMjܒ1vAiU#4"FG=EXt;.6Ѻ H(U_\sݷ Wer 9fܒcOoZRRt $r)in؜_HewwT0]p9죄"O6׋/J2 $ZaȊ;cRMS#! ך|pUUfHSIsDLiYrPJpx/&S.9u_5qݽh6 4.( 흤B)$*WYv< ke97@$zIPm$o%$ _Xưb;DW&AĄbH8!Z~q}QI_7ZiRfZsW #tFiUxM y(dلWmV۴y?ɛr\0yA"Ǖ8ͳuDUuDqU̓ZZa1VLU"+8[Ob\hS% {c&w|^qW*n*fUuT HVCj*F] WX#ݕL!yNyc^ n aSp&(L|X޽k&I_d$iȜͶȒ1L{!aWuͿcM{sf2 kXz(.C}Xvr<T}f \J"yey<#vq5|I$>"eb00Ge-Auu6a/̍tF⺆zۇf0۷rlk0 ᅧwP̑!{|pnD 7 Ԇ?䪏\Dqٴ/*mŲVаy~g"BOJYrW x:&CRIevO:!#&@1Wƣ#`R׿;oV7ùch[4ͮG(2w`hQLB`'ѦKwf_a?O^c鎯F{Z1#Nn7;+ewѱ% u&T1dGbX2sEp<0r)&u5粱V]o蟔$HFbd 9"a424mLGb:҄O?MO%܊ȩF Og]4JbWyP2u9+@5L G5` o#{:8k#tKVIvs@sNydHTu͔ؒM/Ըۄ@ͧIUDCi٦g""Ouݼ{GⶭXĐ - Rpg⊩⫿oO > \""=HFЏ| c(,GL$nHF6 :KMVU ajlI:AΛsT[KicD^n+*.7q%GCDI;y_gNc+d? O@K=U[+O͞. *<8(8^Oڋ hs9a?$A=h{9L.$3)%B*K͖pUdM[:בV݈{,ðk|?c*?#I(yy;U&٧% kN-JY 5peEW-[H"%8vGpsեEm'`Ξ-\svDٟ29na7O4mzjpPQ޵-[W#ʈV@N@"va`NaAibK?J;{]԰^]7;k#'$b:|URMͲ1.MLNo.|Fsm[ 9"x OEq4u?(5ͱgfwYJM8jM LBAYuYVG ]ѰYI@!y^ٻ!6>+06ֳ=Æ=>NƜ;F;O]"r%^IpA]ښ/6ʩvEhT?X1287tV7Li=8sYthE"9Fs6}g=Uv]q}SldvcvI<^V<<_U R5< I{nhx[ylNJ\s&˷.X \=K6v?pI3d\SC\z`| *I{]'Tnq~SČ?zQ+|0O)w4co69Rr]MC6Tv[* +PO7儛[)焛` 6b/F6L!J]ud;튾 qBUtN9c>S W].L.ۖoOiH}PS$$qeZÓ!Ҋퟜ6DsN8rSN p|a k%iY.;nINXci}U[HQMүFEʵ]-%]QE)D&kp~A"*&(,UD.Bg(^oӴ Bl+G")7ȞW8lzyAWY_iGrjlO*_ax}T=XZa6NꍋHol $y;`mVۊҵ9X2vku㞢'GB4N hF]TAP->{6!6ңAI},69cH[ hjh Ρ p%<21A@t*[bN4Ul䇛bخlXP"C Ii>_xa5َsyĒRM9)Mw/oJLdvP$?Bh˃RZ$MFqUR/tJbpy3<9&팏="lOᶸg78:Xn+ș"-%/?iQE[\IƜ'/TȌLcOv0⍿&"⒗9!<}E\dmQc>-j(蒞Ac'gt1Y;U yHJ,9џY&}IsǃZ"PMqĻi3So~LK߮d {l-7u>4wahܴ4]Z'%~՗܎Jkuxb}ɵ).~8"dK^ɲm\w"[? QW' DRUl;m(|tMզ7az[)iS[**OSk+:J,t**?iuuarwT7Skקaq.hb 1L Nx$W6*XB;4g?}KZu:KIնdÑ SUzs'(j`uPh@3z(8Fm=:Uz\;3݁ϷYCA#ÑåZx_.iʽ%QL(((`.C+MR`#5aYً^QZ@umUib&F\!%d4ug'BPKUS9;&h ͣfMUDl'si^DN GOРtd;2U . Nj ډfi`tUO BގYVK;TnCaf etZx>j n?L5cVGG7ͽ'WGtɪmd>&"dV"i![Gm官Y-ϥF?ӽE?ȯ~~*z4R"e#Ec KKsG}zhHze -ÑlQhtGҶ28-W:2i}ƺejV22FaG~랾+US~x561"6q*ՍzCzرы2&Aaڍ!QD;Yf>ϣ)atZ{4f^j.0Xtl/7Bz ު77$,Xi0{Cw""F &p:1GOh26MLe5GPF-ݻILY"?᷆ٶmxmmf˞e>ٷͿɷ77\6;o7*˛goim37wq^fxm}lmm͋&mslsoM~)gqLsq6o˷4DTCAsS!'SoOLQ" "fةmz+~ mxׇl6ͽٷ6mf~b%ghUvm]\}s=~o+!1 0@"AQ2P`ap?EQEQEQE~,͗Vnn^{oزj-xu}ɥ+;c*,lgE,͢w77ͿU Wo}WZQY7/+.rҟRʳCo;YeYeyYyYeEQEVtWMi(ꡔQEQEg]TQFݢtUx "%e]&IHjjhj,[F&lKI4J 13P\#Nۡ$^CCzqWJ) BeQh]r-Mie;{8/D"j2a(r<4ϷHtHJIcBuܡ%Jt9_uLGd]1ɉ)r4/r\j\v7F(Ћ_Cػ%%*8X{T(beD}a9 Rx^;!ˎK-F;T(G=^〭HYoz^4$ꑯkEvJFP߽FJѩ"ؚRّPDbF"Q1$AY8935!ʸbVj~BtjFb[v`bکlSMe{bV(lIx*&аKVH_&tLl΃7Yȕ;)Wŷ#{Xݐ$d蝐/J1q+;ta%%WU5r{_mЋ];asEۍIx҃{kÛd#E/kQhOfpGa\ؖ Fy'QܭokGT<ճ`AKK*!ًCM^0UŽ%P3rܞ~i6ǁ77(&~f K'qR "LMəMC=M3~f$($?Kx)9~׷MyKsby0MbW]7QEVTQEy껴QEyۢ+ /!1 0A"@Q2BP#R`apq?nٱ67Fvnll{_2j5+rWn(Kز/)/M,͋$e|l_vW,/ElQB6el#t_,wڎ ]?'EґEoee>zھYevb(E/vK Y]5<e߂euڊ5(Wj+QEwLm_^,#ñ6]z[e\jM}2^Fݟ;]M $Dɏ/'DߛJ7Y}nX3flnGyy%p6k#-P62/҄(:#&)*>KoNt_R~dR9Oo"'%*B|6Doc5hfIȩ1>| IR]K^?.wRmP]bi(\gQmO02ȸ˕S#_Jɒnr|3UfIX!2Ъ>Q%j$,<T~ )(! KgcbIOW9%Jv(- HIY< $)./%<#Nŏ:V4"K5)*GK$k(f? בraUnSz۽G QE6Meɟ%"Y523/pY_rVTLɗ,n6ϧF2EѲ+m82 d| dWW?I$1i|};|ȗNf8o"8pF >Kg d1u_+%&١(,J#0xgQSɏ#I|'F J}ې7Lr72 aۘIchy#~ԧLtMM1<3U"]tN|u> UvdeK}HGHf |`pvu )qDC+aKd>B42t+4qWz<G{? D1xcҗ+LH$}ߝ}5%''oYC qulfSTU/jQQ$1;,ײn*$~wR(ds }U1;{9q,(roɊRT%J3&%7dp+'VMe,GRD~T㺡]wC⋌~UG]\f׽8)!FHQEK6GANWu0m豾.4o&M}\ڴO",e_i n ͂.6"}h}iL[x1t<Զt~tdY% WPcٔFJOVZe'Yz#^lSq]bKekWJ'Κ5~SGH^;`緟Sy/_#8x_&|u>Kauxׂ=#ik*arb)q; WNlX& Xiߧ-U_ey4bڮ^%$dˏ8*_>>ĔU/ǒFH65?vCbė?f\~6"w$ѹ77F/"ve߷776fݛ3fn͙lٸZ7F[6fn͑}Q!1"AQ2aq#BR @Pb$03C`r45Sc%Dsp?Wu2;'2Yaq$q T|<ŅRǪuE1hԈ gՕL+ob ɧјEwh@Eoq5叆!EqC6WzB(yY-l݉GfpM1X+жCLd8k-0=s#6 A[TL?:9=C$wf 3X~3U{?Q{3~aY͊ӽ%9I('G'F!{|Ztf zƊYzb1R6%iwDkٍ81H\u,XMbV1ža 0ʩ~3BF9H3LmD=tv[X"i5@Y~,Qz,ߘU$2IU=)/HHl>%2WѬlX(*T{1I1-c+iIӘ>*M"|;C*F*a> !iиR<4j@E0ÃV4`|&a:yǿ_li9aaب:}Wx0yO\pmgsmOlg6QC+ligbb $tM{Nl(w_U Hp8vcsq p2MxoPtyt "Cz%&0"׈'ٰSg+SfEc- t4J֗Q~ã'/DfM3\.' 'Gs_7LQeҏڦ9'OqOM~/M6.:2ffV0`s'"gblԤM<~ \^-̑-0Fm;ըWdfgXH:gF[+>H=5)'݈ßVb)T!ӘC`莕6S+ۿ,Cc"v GD|!':&qG|(p]Z*\u2o ֑Ń/RxS aԺ.ut3'EJSUt-{UlB1UJz}%M-nLH>N6TD T0Ѯ#6 őUSӑU;,{CC|5ZglOsyԣ>83%W"r4c`:Ye6Gdq%FDc.~ 1sGv~X>A!#'&sak#LGǝ#7[H+]>z/t6=\ )pöG!,XytS[ʫ1Yb;^:fvF7]R͂<9 k5"Ftymj ~6v{X|H2;3BS,Tk)hbij|l;eU.=;N1n,74(:ns\u-zT5w̦ZѺ%qo⫇E8}(PDEpm\رdoÇt\N/w ilac vo!oRG13U~@|TzapR.y8(BNVXÎr8)aߴ(\F/w~6WUb@}7STi4σ6 eh$:$۵F!јFmEn%vV7k?OI-dXe AZ- sqR!&#hGCWDaGNdqH_EpBݩ?+> s\BֿPe4BA\?Ktğ"Qo"={'EtX@fdt8KS"Yt9aHmԘhu[v:{+a˟#碆b`;f|8n&)&\ Sp0Fg<`_ђE=G;7Gٞ EZZs4:g@A#ۺb-nFAarRL,}W|*t^#(+s~ Ǘ&1H9 N]Ԃ>|y'=߂k|sMӍG&A6f~fӍ_dcF脝!9ޚv4&6I7[&9ՙs̞J``7ܶ'-*okhca0[&Ŏ=9.h1u9++\T?]6[|HkL]QVǘ!8i`坙UkgكBb}V"65<0i 8yƊLK=f" ~n.I*-O>kö,՘O 4+uKKN4\<* {+.]K[:Qm>i-QU^^9\14 I %YEv26\DW}gF.Q w59+ѹcqHM;\AɃs%10xœQK6w\]& fvgacxQkB1{?Ir:hgGT*Mρcxn(3w3b/2bC 0^USHL3 NJnlK./SB5(lpעIf~&H]yHMɄѐIQ>G |Y㤿 >%F*|o~ѡPtnU{h)諁;n4[FIRW;"z;On[u:oWuǙm3[V9z,Y\\fXG~#>'O1֜ŧە D=@oJHja  v`7UFsj2|3J(b*@psC+6*q>Zs|CX[gQO}EBFAjp;~<8\<>.k P|߇ĝFZzL2G%w!U*Ë{7ޗ1awpUFa1sJ]W*q8CH/Ifh}K\XPXFIkAܰ]#ѽ*Ihu/0s4WP#:pXH{\~"LhQv+3pykKa5OΙ*x,v@+9xb4Ong#+z4itX}Tf^$ntYǽ_$)Ӵ3 }'dPz+gw:X-p I^v<໕U+Ob1̀+YSD99U0GYrH<9s/ܣy G(rD#kBj@@)cox xE6v=g8OR] n1zK4SC,WדNAc7uYfU bN6noG$qCe Wa*'pFKeqUYϡR;z Fn^M 7Fx'hGѺS{ݖ/Ω x`i *`݆af:g}h?p;E2HA- ˁs0yTaߟ#z=Ms_v~}GO%u+C\-?cUڠVrT.eTiZQkB-Bc&SLҮ 46](AhmJ~isͥ .orC$lVg7~-H?5lF0~4?Dpb~ OD\+R<><ڏp1Ja7zND#lxyb' Ւ6fڎ8z| gkhm.C#'ifg_AoW9nQܧW*7o-j*gEsS>7C2~ /-E2_JlS<ԁEJh:* 9$\<3Þn7iृƿjKk9nuK\&cWz\v:wGP],-Sv}"pOtI03WE,AՍv7/ It{*r5TIRi)MmOjg[W75AzplO[- U Un-KD|bҀ,!<Hqi4tp-4*Nωս̡!cpmN ?f`]h(?IcprF\[52i>[!wu*_0W]I!)؆'ލݱz~*(9-^j|ԯe37uYkPx"313K*R<O% G"uh\@VJ,pu Ku~]V4[V6_Z+>(Yh\zcҷ.'2،CPg c +лpQ\.Z0AZ~HdcX쎧Bٴm(=4 kM7[eէRlSrؙ+l{A\9fOT**/h.O_qPI |Nn;H[XP﹣E<Ktʵy_5f<~ 7xsZGXa]2EOv\F;|DW)|9$靳{1Gy͹5CѸլ>*oI s[Xfdu J:,9 x^H4Syx|;s0ծ F5 {|VrA*Xp؟Fd$5[)1󹜳y1 e 8~%wֺ F6%yIy"͇³&p ooΊ<ܒ6ÒA&;5RK]{2W\w\KwG#[*91^3Jn?x3\;֯ iQp_@=9kS>xo n6gk:S/S8W/pь +ۙs_89Lw[Z{J^lKk4Od^ŴNɱ ^ HPY;')1X ւXf.F`α4"\؉6< q'(3;KX+Jl3pۏ /gJ55$4p|~f$j.jzO%lb.MÇǁqR#s?1ILR:,GUCĴ2s;c5i *Ǚ?Fƣ4Ӂh[UGMS} 7'? ",XwFݥvcZ=֌<ݓ|ؗl㻘ҾH1e5L{yc@2W3~7ZSCG vn%zVfW-S m58H#MfX^FI$-X^iB9O :كT˘pvj?F-N5qqTc8TniڭUCw^oU^ˋhߊuWUR39=?Ts9*eqZ[T܆oPwSD~!YJsCzFk47Ȧ(\G9Zp7qqAr4WwWg57وfn_w𸎋mLӬZXS-t2XllS#uύJ5z>zVՙgjdno$ó|$f<< .yF~&Ń#)❈* ]_Q99c{NY2C:^GvyB쮌[%ac]Pn}+>B.wf-}U5\,3=:F2(61ƶ<>%я6 &4ׇE|B9GA5Y^ĔxT$)iJVlpKTsB~*+jV悱09uwyҖl[᛽,'Oyw~důi!oc䑾> c6ne6&SY$vc *RJ[2 Y:&ZfZ䝹`++jj1bΔXޯuA> '[J.a?.olq] Sٌٽt-#!u-I+̧%(k(xndqj[ wޥϔmT]1$ \Ǝ x9nPVR$evNsydg@6ԝi5_wa}Oy`uy;Mu!6!gkSG,+P lZ%zӹPjz,ٚ;\/{R?Z ̔<ӣU߂  3\ƈcxҙ?$i0 ?PVnx6>.qԞ(U ƍӧ;q?ѺXLpMq1 s_;mAc!Ok.źr>\p6oX6os+Jr(ňǗg//L)t6RGF䕽!6y0j7PBl~/>=ƕOt3Q5yZq巒cײѹ]gq^(4mٲ|G-EI'~nKHx)CF63sj.&g^+#}>I Qs [7z4nVPhig?ӽTx!:*U5+e9+L l0151I BáM8I. Q@=CF}uVIq/t|L'㢒a9_]ک[׀7)tqw)F3=(H]@4}"J2H[|tirDj]%U~ͣ&zyIP.Kg,S cۨ{L.8Y"m?3Ektvm{ds56RG2pQY,j#ukcsj,qr{e$. ;)e )9 Hc"LӚ; i-vߚ㑼[yzߐ5vnxmd 4TӝՕ+vGD>Ue#}ߢ\%,RhXgxG._$ A nڎ4A'ņ֑8o4ǁ&'Jr!af@u^ Ix 6NƜ;KGòjhHW4vomIni.VYEX9jO%%!n4Tce& .urJb}C4e5I""hHYkq%]eygG`;UsONlg-VCcjs0d"eIp<&it5⛅\ /#b<[@bϛMvzDةmэ;36|/<[%h?־)͇Zx.i):++\nvui$^ø&Q,EaDP㊠WuF젽ꂓqnU|<6c7[7ϔ/kR>˦g]3 |+]#L O63-HǠYf;ZKAU(~L1vs?[HAbŵ{R{H ݭXwnh6n֒>+3[jq℃<CQQ$A>@]ɥ<6bK%q٭o$9ژ˸(J2 4FJH2>E7֪\)JW3&P2gl 2j7 I2@f> --ҔT JёǒMM)V}ѼOyX  nMx}Le׽ g˕=FJӹ% 򴧂ҭ< ,&sDd]˳h]o4&% 6bLdXl~#lsSZ'2 ZO5Wfe>k< fj[ZM i/̢3]KyjtR\2nh4ߒWUrUUթDkJpV2::8'>iMB-T/-hI/m3:F)g~ vq/i nNḈǺ\q:ٴП&ļ7Kqg3]Jc"k3'5V'G86d=/nNdQ&$}',B^hdG $p fV[XtkHT&!f1mXep2aDb],-ů@OzzG0-cvGj^ En7{hel'$մ@1#.ѣ.Sd>-FW+B-RmVV ȷ8 !3;F٣]ON,Nv.![jS[,fzr5pxȫ\9h~~'8 ܣm^_Ã5@+o +N8͓tq*Fqp(L2Nnf˳tO[6˕OLflҚBlVT-̞yPsRE!J <8'?Fiy4FlT‚: Y%6pĸrxI!.N{EfMzF.;b۴tR-N3F57a d27X}#.{tOfmſw,q+̔~SvuZ9"GGE`5+Y5By\NYfcrSیU*.׹1˜EZTB &B.Ð5vdҭ1K(Etp cexq{b\kȯCjqޢoӳ_^jc˙涏vN$(;7U6owBݠiNLV}KhvAѸ=B5Du9٘ݴaA'W8)aCR4KNPv _C֩Wi8hXQP`|yTBR [~Q2PǂA-,*= jwu-N֭Gh"ew )-4E'(jƛxVЎ#AʈC}V[&W'2\/p=ʻZFH3=kp4կ!Tq(yoJ:,<eR{1AH>92ҝ+24&s?˙) `^) 9-'Kħ7}PszVl IxO P$WkwOn+! ̪N_09dfq| 3" ~Hl{F;l{O*>[Tݳ 먳9JZMV8klf&waY*n9)f}I20$:Q7r"S1dsnlV.MVZ kNk˶¾rG-Vye7o׶O#@ג f&xn5jlsL想2֪<@ώ+MN]qNwT˛iKGDB9\|Bd$sȆkytcOL^%x?;[*{KEMuxcaC|er䙺5XcpOMr˄ukZ-qTL14FҞKz]7U V.Â\L\/E؉{Y@m7>kquwW hަC0fR;B) 0BW8(T_ո'ͯc%D!ݭ9])\g|ca_Z,0k0:X6ۼPu4EtClf3j2,xۺ \\%+!d9<nxyX_\AB\V$K{sy#<8ͪuC6ק"[Z-i]57{.闝]_>oN]Czsc}G'jF*Eu;z6*uɇ~0.=ˇv{}w*AMqL1aoީhbl y/M{NTg@kL=暂=8 ]2E櫚y2'+jsLmZRR.y|tc@ĸJʫ ~JB9)JDY5T޻ D;*TxǹVZklJ,`/W w-l姲b$ָE(-=*:Iuꧭ:C,+kdKZJ"j;8#G|17!u\k?A@LGbdyO7j #]7F D4!Dp }UsI+TFUߊYU\Jsld\|{;E^xU*lV`tQ2uUkW1zIw8+ [EAsⷛnaX'> x!b: 1'P29 ꁧ5n C^ AQۑN#^7v-ԫm71N{@Ku,XRvCt+K'730 4ƽ"e>iWYnZVQ*\O]J8'=nyIR;O(b9:PhW8(϶vIGm^wh\nWe<ֈYnGiRD,\wl(Tqu.8Hj/@D;Gn}QWO|0ڑKo%;CfzgFn* (jK[WlOA9lP,rըHGWi jN.*ȂE pzS,Yeenm[ |]˂h5Z MZxTuROi[F &'N@hMyC\4BYuA5]Uti8.qT:UTZ\@u ֬7ZAfefӂ6T̅jdvkskzUaG WWJ2h4kJ,]n-Eic85VVYykl5ѳ{\ڎ4.Z^WvQ{,st5diޛ)(GۘVZ!'Jwmͤ>97-"G ә@s[UsCȢ+P5~'[Ī~1Gg2=Ʈ}5E;v(*nev,U]h-$Y'=仗4rY (Sfq0 [2 zdyrܬש*Pg.f]jӗnMWG2VG=-+ &0 6ZpPc4\pҭA&Sje8]βBbFUuѱ'b3uʩuBTkTM,.t9}p7<zUY]i4;Ut#U.U7uB4dXrY [ғ܃YN\Ґ;g3qDUTkhȗ7(nsEBQ5uOs ެK陪'Ǽݫ~+M :Ut, v!?dfvW@qlBvٛNh ?+]4@]E*:UCn,v>Kd~·j5  p+u J i_յ[H`xA7:f6S2(p7J!^UdnwrW4ZިehV+GQ,; JpZt:zoTv)]&kC6QUs[”Uzf'hێ @ջ]wuJ(o#dj-/Evjzq@ [4l9tx0 ;8q\Nx&-u4U֚z*UrrkRzUuj,U(]k7Qk", W@,TeTU](ǽlϒ uޏQ@U7ʋ|:fS_[C+z&룳9z1o1@UVH.g2 4乞]7QX̪؎(q[UPEg|U8ym]qUt⨋vN}NU{My 7kPa6g֪u:BjS@vSG GW5V8y_I VgfmµuJ*uTkdjTuoUm}w\nꐜW{i[wUZQ\SBu3JOek4 rFGVW7%cJRO>3nBYc0ۭ*4ZE}oN ˞k د>mE{JYtMǂfS7 >{Vi0#OmRU겸ӊK.4DdOՠޯ5ܴqs4z@~T7WzFLⲛ An}#1hy,7jӫV͖5VCsQV(Yj@Rem).tgVU{6I2=נTrFh>Ƌ16ת||aVsoe*EsP*H9dy'fx:^\6ӯBVBG`EQb}x4Yv U}Y 0Yi~axo(7t.~+>It\X_s_vN-7N!Ve*pU:uhUTX'Y8Pj^ʪ'T^ҭܿУoޅ<ӝ֔ah\l\;4EVkuSEOJD9ZvkiT'Lu*-*W$b7Z UCi.U@{3C߅ nmO 9|h%Bkfͼٞn j9y4I+E;պʻEVQ %S6RE_ToKXSq?43pUmwun[{'uidP3Qk24U_eh^u[Wus%Tu?QV?uQ(^*՘&|SGkMZxf[.hOfn6UkNJ֝Bf.:ڍiWE!qDw`EmJE+WwUBU҇;.G{winIkrx*URx#achhzU8$+JMseŮwx QfM4џp?wNr\kS dc=ǿoi1#ߗi6wV,4@h̳83vFrZu\u Ψ"ďRj{rk Z(3JE*4!RYXK[ ,*^ )&EHx\Qvr(T[+ *rkeVgw٠jScxw%)_9ӞH5AM*lJS:S*A@+5p*O+3~i>\to&\p=34""dde/|Fa)~lN>*YҜD0; 3 ZW1K' /, Y\qOP\tonpC57t f4-عjc 4 9[EC#`Z8-3DZxA#€¨g;TGE'j,C0E)[&v2n8@|⡌F 3 3Nh xlbpO#8?J4zF-")%^"ЬF%bEWҲ ^P@C) qcP~ Gl M=c3|1o{^7zb> 7wFڊN\=muWZU [awQ=ojQ~y],U[.C苽 [_f!F.?iK.6^ ~j^];џѧ` >98 t+1љs54 㟊a{{(ҹ5qNޗY?99my;ǷJ;޻f1@?o0я _qwG1D6ya>c{ L㎴KN>~Bޒ57=XSh++?4}3)['`͇a{b ;6YlNF\ lBGb❉x8)NbŰ-nڸ5|yVGfdі ^BFHh֊ P˅ARM0 ~7)'v2|;əCGUoJ}qX&woK45dIh͝~em0X&E%)$X(gxQ-X?)o zDOT߉TIHHܳ?.bDp~&e$MGN|[P4'JnHWSc0599ݢҿNL'F~'!#6&u 473غ7kіM8t-bs6Қb׏&MLDnb*~:HXՖ|d i+˭5dq:qZ#fLj8CZ/:Bh^0bq)`qӋ *4Yا0 Ez7 & #[(0f$f2lC匃L0:Ii.Þ)da`{m+@\x/I֛5T8 wYO]?hW[3 DA `o8?!JEUgthE~k,q1ɢ_>r1N+dܮSU)LᡐsֵTuZŸUhZu~Ҫ ҅S(qTsOƋ#KA5[κ{]2->WjVUlK^wW(,!1AQaq 0@Pp`?!u*'@̕E 6hDqQqшݚS6~0}`-}"(ؼ[Y!ڮm22?5{3 yń)?^ < j *ㇽK%K%`eZӺD(o߁7M=VlW$)G+}'jk]aY%ʌS$ AP~tlA7(Ҵ2k hE}ȤqK;T5 05/4L0)y2ᗁr֠+YZVi9~#1*^WC qTC[E5P*9 o ʸ')q@(ׂn j/BA>gȂ0}2H*^k~tƼ^- *xa3 La-I + Ť7iuy:ҋ{T,l 6ҕ܌Bp }:B@aeFaҺ+{ĻŬ}#0VG /+l`V!gvz{ܿ2숓r;.%ʦL\1Ɂ%4-Y0n%`K.W1珇A[1 4U:'-H3D (KDzܧ(5~i" cWLUX21=1n s&Vb}ϛ >εe9-z::Dtܢă^jalO3\ƪ ylXqWqϟJ'\+849j^&4F6=Y?\{C3SWtX#|V"(X 2#N[o 5N*q2+x18Ox#{т]^a1~myv7v_-gR]P\keI%th(~_5;`ȺGg}K\=/Ҧ X]ʩeGM0,^8斵LjT3j>0 e;2Ym?D*aA(Ju<΅ a~f(%<6">@ͩ)u>3<>}vC_ )u6ľ忬m̬a&2/NpzX};D= uDzǴ>1cT~c1jTQ

    zP$t0ښR$LHl*[KmE˒d CQJqj' IH{lcRJ65oퟧoپKob6LƇARWI=ݝ<3H@xy/kqh2ݢnAMl~{cqۨ`뻚!:mw{>ZC_}>4 29^~ưٽSO6! /7ܮv[)Ҷqq KJ cN2֕ Hns#,"174U#ܧpb{Grh悔µ! oݶg*PS ¼)dZrKgf Nkx,>xpD1 VADžj>>X_ưO _*{1 M-F 8!MJQ- Q r𠣥zJRԞM3TzE @59yxAHҖjh@=U=%kQ)Cx;^nP9mۥ?jq guBcÐRlEr'i~F\Lh.{GjqcZMo_Cvc핸 ԧ_#D攴օJTI 1]be@7>h4*&r- ~JuʣMI[{7pBu65\M^s||TڽŒ2_ZKbaǴ;lm!/-PCthNJ3'//ݝ839gc$|KHHt8܄؜cZF>A!p'Mtm(3{R_{po (Le$8IҊ*NN\|l}ʙ`VcW\kcs+WO'ڀZ.(S=g62/e*e-w;ʒRVGuSq gQH|+?c8٤?^w|`F2djyN6[?* g]W~lo?LyN^/?V}}=n[Ҹ3k0M =IL7[ J)SLlﵹ}Kn@\::VGjwG [>,:Qz}W&[6^?uX =%\ǹi:TMjN7v 8$cmiESъyq?kJNmoIeJ|܎1O) RFd0ˋ&H54V֐ VG!~WT?Kwܨ;+<ܯ{6-A.  %§ZH~ߟ8qT}/z7nw4\܆L ŅKnߴOTAۯ&Yq⣸P#e 93-ZTwUKiR*<,]N v`#Oɉ 6='E̟ %7FSIC ;!:4ijx)+$E?Qv2V;t͓ռ~.?SnLۤ*KUNh~yJngGJAH+JVc,f7VK2$>g+T]& y%+RQoM| :CfS?JZfUYi&Tǻ6G;T]Me]:G6?:$}~ˬYVp^H}ؐhJD1-l%) s oz޳[}D9ȺG";3Zmc_l?:ߴOm[NT-Z>iRdw %੕4Vetp7Ά3mn]teQֻ>`0gǒCNɸCq).!! Rh=Ŕ\69[k` g17/ؕK:t6S3z7&]3/-&ߖrj9"j۶IR\qIl)jXMH$9bp$kf.sZINCo*F6&ڟwQnՎX_bӒ(*a&+d#F3 Yx|.@ܕOfC0Z=vstݬ;Ep߄n9=-L(⒪$dq3d`9S V2QH"j%wB}"AݖeJoQ 6%ceJ@3lN>nr;K6"7ެHb:ą[wBRU$PXaq! hտ†fp*+y@KEkJ U h0HbGjGJTltQ:_BBj#_yK?ڊ0&IA…{ NsɠLoY2]46U6Ĕ˱DJ4⨪zjӟ @Csj^߽a!c֞JCaMo!ߍCǁjYA~Lb@e R^ *E$6Sjtu!Le:W@MP^fJ )e֐/\B>MOPzVNWU+3\H$ڃZmLԤ!TRZ Z[  &l-VAo.CiK6iMէzSO`uRUI\CZ-VR(" *!x;@|b2VD(%JV)\ǂu慪ne*ZR>S(PIsXT8ܩMPÚCS:T PtSmiVwS/BAzRR$SZ28խ^IT )IQqJ_'2OZ}*Z [*L%-Z%A'<(ֈw7JzN) !k(Z[:ag SkDN8 -0;^y,2SwBhi'PZBT=$Q5N\P({`MYܯ3+ue>Uo! Zj[m;BYd44%HK:Nu")IءqN5šn4*M2/6[mFq@XB)4D= *BI~.wNYn ]'Yƒs}\iO#FS +eSTHήhWj$\5njܛɹl\&yb ".n0k Uop<4p5gzwhW=>m]&wnʹ6ureZJ r=+3`2yT(¼/x^-r!pܠzH*ʼjx^7gԇs6e~-1{oC۶Wb0R㺴/VgZ4<6p#sCOGz-^a?4򻓖84(E*|Mz9%?w}?Mmwvn'gvӼbo^onsqmЎ۶u"u\'?>m㵮;3estmmpzM\g$δGi!dFyYVum#2=e %^8<&v~ Wgg{ܡ[ whTv,V;Hٟ~˳6C/-j2pl;{$b68_´Sq}>Hl܏4? Sڽ;syL9{=V np7w\[GB0 jI, #[[! gb3B@x!k_h{.pr^7s;wޢRQ>Sr-ٗ*m@BqjIE9}`9$aŬ`#Q]/F2嶷:k͚\̷-[aJfݹ (Ju#18Á. )QE32\x鋐-/UkO]Ru^؅7Gqf7Vև.7$%%TWb˟;3oۈZ1 n cmj%cZQp[Z yvu\:p, 4l޶Ց[+ E )c_e:lȷb@?fG6܂ nq'\鴾{uؖ>޶݊uGsn g2srf`Z[] ejV08y'pK(keA?_+tvh@ҧ?n{dM:bݖݭ,U(v.?6TRRQtTx~EO#yjp.;"Tu jqw6Ŧs;}:f.o g;kf=иqT]Rx!-:,K$+F@-Ph55F8^ yOx}ڼ>cao5X6p=ޗciNܛv9fځ(RbZPYNUuXݡF^qx*'<''y։?O1Bܝ}װZ}X.qZS0[viW}m-Vj(J~p|vKOOrʵqesq:[ypΩ߫﬛۳]c]+z,v ;>+cCS,7䓺\CyuH}!07G5rYrjjOKBi~76tY\fW:pru %ywկo6p؛CrZf3>x̆Vϯow gE zvKl\4/K|Φ^lj/{Z{S\8TT8:ʺo%%@jS+T9o\)cP<{@$]T#Hd )@Ppd %1$ѴrJRs"SNU6lhm:-SBt **P H')Z+;Y3%źpU %jzZ'藒CJY JTrLX3b_ եj$<5JnNG7E^,Tw>hJPHn]'IUtާ2مa.(!m'P7؞D~ܻtHS]vMgհͣrբsDA(KM= ᳙d6['_Pp¼)8H+!ZH7Pt+^ܮRnMmmn,hlNjQԥiԥJ$N; 4T$5sB@*7I.'a֢^H3W<)ֳOB4|G1/EҳO:S!ˑJ |htXTNE|4V~"PZ TSYOomKV8{0vACC\KޠE ZMSe& kԪxPuQ%>KA8dk 8<ؗQW^Suftxb!QMf%DYʜyt<9nWSxpnNcֽ H6&]319w;\4.T}Wyۍ}ֶCFzoEOiUb]/VZh$Z3ݒ~yYpAԹ.Il~Dn.q;o|\s~ƽڊwWswH*m b9եC5$Eᾞ.?&?16WθNW./±O3}uȕ=՛!dՒVB}cm&x4 ^%qtsϋ'&Kh@:P9v\pjoUJ,+ԤCDzS- !KE*)ˆPqHI/3eA>v4z#2VÍ{qG P\lӭr y-4%M8ܖMj*5 =-wW#G'#GERJ[J*t;o/kQ͵qLu2B*U |NܞHa}{߱|imp [,=o7tIyp]LxEAP *$dAer hk`-t65 wkt2̉BB(A ڑv嶳ū}~ˈ҄YaŐ@^8p~l.C,?U/=GLnoĻQo|vky0ÑoR@r.uEjHRf68N7O#ؘ2ŋ'&7[ٙhJP %h9~3=-'H- Q6ܙSE2HJש tuԠkK0!(>>~\h[)"m˕7m*[IXBSgkSR9q){i;'hs6y=i_ M`?tqљgK;5SU佛b:bMVY䒴VOƇ4| 4~<+Ĭ𫞓">ܼnC^z[e·4uD:qPz)XmitiYT3߽3t04RAAvW=6F, cXH"BX@ ݋k (^%IIP(VITG}C1@OXN݉݌s, ^voKݶeIKR-9)m,UQ\8Vq-*#P|??1$dPRy¸Nk uũ2rKϴ܆m܄!ƃPP +|M{{k­$]Kt;$s[# pBub{Du0vn\[Kuզ l<_R50g{,7C~p~-v h{K@KJt)]m NȤ4[T-ŵlY6$8KnwWdBJcȱ"-%J~r~ozmw^6TOt~; j;縿M介ùn᲻ {-Jn;CDhrХ\d.U(qG f.`}[H!mw=pJ'6. zI y^TvrmT.n-NٵnML|ZUWTʸN/о&Ǽs{\D-! yo\vk'䱝]1'U^v!{7SR!c-/& {=В)֐Ќsy}Z[3;@j6v RQѲ7:F@kTǿH[N6r[}6i:1cD6fKkKWP$i]|NsK\A?Q{ABwfʗ؛f[̸ͪ^ᶻ}R7t}c$Bm**1vrH0`$5rF ag)!h:_՜97,>&W!!m-E_,FԔSzZJV II8>btOq9eȟڕsݲK3Zvs|SDVQ'@[ûob)Xڅ -z~=b>6ݷ}nkS7~V}ɴ2ˏHn\([wCieʖ! G=>^?:/WNBX/~ɻĨ :WAZ>vvw'Mba\9-&ٺXb<(RiʡIJ?I#24O$xr߈IG EM*Vo"KkIwWЄJ4ZC*IHxa]-)%M² _wfxje7+_L#B%S,aE)U44x,w\/VMi뮂cwPԽ ZthH@AsSTiU _ٛcj~޶.Ygͅ".4@ & ΔX:V)#\|єlv׹6IښgJVmN+^{wmkX3׻am d| ,Fp V3iCI(RNVkZ4)>\,W~_i7lKk/3{U7;{sI_G$]>4vS< ܬ Z䲵=-X8\0ˉƾ|A ޹[뗶}x7F`cwim[[V>ޛ~]Ml^Ee{є$ (U!I9w'񸆑P:7;&>WdmixrjҪONS|anJݻ3ͽ#{kilє/Xr0rli- JPX&l?/}ACW_S t >] w<]Sꎅ#Z”]p%HԑP5>ȓȻWL>c?*{e{rk2^w&뺻 mT+#Z:IZR6ֺvdw=lȜx US[9;oiNm䝅j@DR Tz5jG?r]3ԮhKK?)o6z)` Ƨ'($͑ĐH+q}Ṅ*kG(iEuOn 6(KhLorv/Ne]\J˰%PЮujNy|~lMlITj_O׹-ۑ˵e?9$/BGoQ@jӑR KaݟJB}H=.*'j[~rrG1]dm9"K{sԋ,MԎi RJRFfp93佘CO ]po\V.? <_28nb)t:-KzZڼ'r}"v!McwRIlpɑ_4?&Q_̪SlB>-!JxƼ_b HC y_]πѕwLBگQ2%V݊'c 25{7",ngs$,^Rܲ; kT8H::GnݧqX{n.u>*m|^R[I}kP~,Ρ^-"wHFA E78ߥ-sF"?\ {[ .-sm4R'S+k:R ʵP>wSZig]N;[hfLmgrgYHb[lu̥H?wIGԚI'A8HIU$/45 bSU3?ynNwr&PQ.ݳ"]"):ڛ:2Kq6!dG xN#dcɰg}? |*lHyL^$ɒbȒi ǎ%t5)J @P #ceB"QFjJ$F:li$@\K)5+s_veZB&}b[(y:9uTqJ1x[,Ig l%i*/| AC{+rX&)p|/ qm qbM8Ie!KJ-6ԍa:1}D}K_OvO~?_5U *QV.{({fF/6a} !XQeDQftavtN ;w^j3 C؇z)G |r乍O sd۝g{/>MvwCq\QݛMٺ.,V[r&ka/[,YRlyZiB\YQ*cwi<$ci&l-@PV?N~AܰgJNd%T!,*/ҽ+w+<˚c\,Lh+rQ%ocT6J([tU*&8n h[6n&;뷙-= Lyd.dB7Rӭh 63kʆ$X  y' e -; =5S?6gki}C,wr߶v-faǰΙxqn]%0D*R#3ܟl^Yvw,cv eѮvWeIl "Th9RWk,WYmn7HITq\P˖^^&T.hCabr8!͔Zaw$m$¨N웃jmVqmQURكK2f۾X.8Sz('Oۘx3j8l~>5KbE\nnIA=ݻ5ݶvM6C˻̺\6'rl݇ [~#eTm8N77ܲ3&LX$տfFHgj f{'p+ 󸉃obdx2!Y,W{-m%+u% c6ƍ Tpg> <۸8 INsۣq߼ejճ?sڗjqMś[P7HZG6^d@a|xаpY\Wp W=е<ʝ5v{K|-کuHn-?v_ Aس")8ډ%'xO ؒɍ:7ѹrkˋn.GgzO'N}@__/t%[]=.ܰ\*:\x.Sd)ʩǐ''&ymtʮ9>!u#zTfop_ܜۻr~ŗ-}ݺET*yrCrX 'FBq9 i? `e$4izYOPN3stnr};bթwXFۻ!-iϿk(:߷?y~N]pȂ:ӳKyh0Lwt;;eT+`v݁|m" ~njn2jmڻn;Y*וO0O<cv>N$R71T -_.(_vu6 üؓm)9kme94JmKy1U#}k]~ٍ'{vw!LvSRmIaKz"4{- -wxyȾvlT*aꥧ򐚄"M%~n'vݾ]wm<ط;n-UNϕu[ ZKhKn6 s5ybicEGYA* TZjDI5&.xZ4S5gSPH!W˜Q[m)^P$ʸ%[Pp [RJP<YjzcRPT"P]MMr{v 1q[iq0f%uno~uL$i* ŐY8KƬ kWUwu;]y~Ne$mki,gZߍ ѯ{SqSkGM)-qCc񬀹6MAX\(?*.0fH=(v+>DYYמn[M{6b]3ʹ\ەky.#wq|ӕiw]+Gn3!_,*,9ZTJT@RBTU* kuFPc!PcQБN<2^;7'A-wӾݒp'5mV5&՗[e]Ǿ aj{rׁ Mu%hj+Jg @uZC ۾6Ŀ[l/-؎\]Bm!da%bxB9~LhyɱF͎)%ťॐOsɋ*^*)c5."G[ck6vug:޴&JRKK na@)=}<>\n[Ɓ۾FsHK MtU;iX7mapkQp +m\*S1m򙹪CߎK\jclTjޢxě/~+cisÜ׀RA@@|ߎ3v^nM!!?<9[FC jrYSU 4*B%Iώ;dqO \#V"ŗp#:S'ҤfX1AճMɸV)[[j*eƷu ce%U[PKiΛ9q)Ů~)9MVӇ‡8exnyRPYZĠNޕg-n/]rJ#14\!- 2HeDr~_urpM1kFHknP)RI*O_lNĆ}s=\t I&fK˵#)\\Q\@y6uRA~rA<7nd4}6pMus σ*&{v7j:;,Ib%P]rC3Dq\u朲;^#g7$Ya`kK =.clT>dqlE7 dlsq-a]M!#KwX "8TYn俒7#]\A9Gs+ylg(BXX_ͣ_wl/;dirܷLhxJ.{:)*Bm+nm-+[2xMF&F$v`PǾ@& ̙y9DֆnG8^WaDWKq)\TBJd7*%N%2R$%4D7K$r="B<Hw:Vjn QXɌUJ ԐP@ {z==2wJW5\]`nTE֝0="=`~+Kw[dӺzq8 Qqn+"TF3 t`< +J\H>/b󍿷n+kq@7%MNPӅhi\vki|uZ潡5KRM{b4iǶ|M[2^E:hRF+!ۺ3vaةϽs 0qjR UA!RiJ&2WI$@#E~߷k ʇվl_ մZ2SiOɫpGd*b@LjOϑ #us1nr!&s7 AKƷG+BjZ*JUG0W6fk*\Tw)3fpٷNEQ3YutW_J9Pd٦H6~nRM>^U?d Ђb%4DDVJNQ48Wr iwD/5$:Ym҅cnI-(mĈphYz32ֹ JMRRoNj> 0G4'|I"JZѝ\$ȐGJMu0n!Fc8lюQ.#\wh{_*˿]*7'kڔ %z"+ɐ}Ƶn!ҙ#{Y<}_ivV+,Ɏl!mtN@xʇxkY#ؚX 'AO$k_J!‹hz[FP܊lC c>JQ@9޵wgirf+A$ {B蟘ROhmtO)H}Gz:ҔH Q;c0cH/kqeX+r_|ws97i5[jOSdRv}/m荺rdOIٌͺ JS)&΋iRm+=O͇wּOLVO'KCawLqmq\)\Eu/HI$`M%c$qt sH-:EύAOXPKAiW צڽ: h!BJ*i$zM*PLyԜCΐ{J]ARxn"֍?3R7<n]JtGZj WZb }[﬙xYT Ƕ[]6CmIȏV@8cipѸcwc!OƵv$c=%x7r<(taȢ̖5!e(yRu*@!I"'<&띢!B4P=gI kqH>GQ]A)U3k} ȍ9|u#kUAK(xpǠbeggG4ygV56>u=; 9ı6︕򭙯mζrNqȪ@JrХta Ms(_nEoxa^Ϧh2rxy£.?N[+kr o]ՄHB9 qsp~T<\K/.4*Ysc1sOSS 0ˎ4ZtA46*ia*$PN=q+4pXWo{F ࡸP~ znSLROUoI /oi_3{'pۮ#ҽX_NY[.dVٔժ:n|\[7-{fD^V܎ (Tuw-蟉 ۪*ɓ!tfAb>?ʿlwNH{ݢyێYcrm틸njZ/[ eLuBngH ǻvado)\d^?MzZ+3/'* ue-דWnY~FlGWS aե]AHZJug J \ =ǖHgf5t5l&vw-čkbM9=4ER.QhVXL6[Jz+ %8|97b=;ni!"+w'3`Jp@*#M HOKW~gEK5t+pgl݂{Jb\B,0m6@ɝ)* zWߪs9I #eдzKC{wh7)q?=\\4࿾흿cwtmݹS|qwF¼om1b?hrZ.HkҒvWQHJ*Uf`2O$y)w],_ XZ5ф4_oQ-JScDoogˋ!;!ǚ3Im DUS&&\G@";cqlJ}}{ynBdUt=mFڛj o ʰwf:usoj ~gJv,K! `4N_0( WxRۀJ&KZOflGbowA9(POQJ98x '1x܉:|.c} uSnH~Ѻ7n\%gNuZ;2/J@Ac!/3sR;DҲ?G+ AS%QZ-oӶݎ{%fS2!ǹ;gv:r^u7E ujښKaE![* 5 s[/Z]$ow Ak֍{1{mz&|kEl]z;}>Y -n/qLlcOZc#wacow#IKs!D61ܐ7FR0}5H*ya2_+i`+Eeo~2('E=:/_0G1:0Fyz2p;.(QJ@/}`yONdY0SXGIOS[kV]vxIf1yM}'D!*^79WfLf{XwGxS_O{kn25ph )Ŗٱ$J3?hDvó!T[H9rʅKkHbQ|kqDŽ c`wұc³[O:WZ(%+Jhr4WS,kٕG>Sۢ4' AS({wp[/VM.0u*IjkNG*c3丧ϓOЇ9-r?kRap,` {C>!zý_iJ>^ ~d.VrBd (Qpc,fg+ҁ)sĿ'~RDZ48 u6svn]AmhmtUԴhj 2R ]_.",{B~uE|8 9H]FմGݟLMӷBe[7p 6Dma:=>#$ewLʎ4rk/=̜?# ;nSȂ)}@AqܿQ7 9}3" YKo!ERPdnyY2{!xcJ!G@0{{_93\r x$@ATM+:Mݹqn2bnza1LGGB*PԎh$ӆC3>dK-l.y! u㾢}NAn|OGw E=߻g3+x-~E7b,e+qsb;vER ]NG܌Axl!7tEE(;;(7ics$ 6 U4 zڝ|ZLvsi\7ܦees|bK,GC)IMORq/TuuB4b<\ǙBǢt;:Tٲ}>D?;n&qYrZ]ηyu,R~o@Z҅ yn2oa|S,4Q9(,18xزO#~.u+_feq HjւtJ{ve@\>GxHjMU{olƕiB|jʼnq!IRRbWWyYl˷lM3F ȇsxSڒ.BN/RN8,37JiM53 k'Qlٛ,N;f % Z[|weSn4mxNWx$!3L6bh~<ڐ(G䱜Xex*x8L;1H2k6q[ܫ#%/Wuul\G |*F:kV(Aݙ,d8'Y9=˙Ak}4kȝdmڮAbپ#iY-3o%UI)IJ|Ch^#&$U(+hlҶIdT !?Ƭ>'dl7g/]ׂ[Gy]6΢>n=G[e,Q:Pi\qEucqs۶¼(ܽl'MT=jsݓ$Aq!Q{!%w`d8flq}ɚvۻ`H@@A^o]?nr n0]f"5 r+}/WOc{o)VܛOunkn=rip%+-1ߜu%-u;sx~>;\*+vT·-q̋|yYk"< 'Sz?'7Q]f Ek,M&[؆IXd!e͑sn'!|0bH=2Xqj ik\yW̉[f;n 02;Of]nvhn6Ukv.TYӱÍjGSML?O*p/F劜/W4OM8y|O0֊QOP4ZBojXE'2@)ύ!)_pb{~t=&*ԪV,X滓pd̊6PjӭKI|O=rq:[Woxٽff܋KkѥL{o4q*#䝻lC]W#k )RD/t}F9ّK35[T'U/mļ+skSnKNd q1H !C2qmE(K꿷Z'15kP}Zٶ`w&Vx1ޙ e]#:W!Gf;ҫ:'\7  |VK|.;7E"m~[J`&ۮW_aj}kљL%d)@H Tto.t4h氋z_[{[r=S>GM+NI ]Nw B]b Hu$RGTA4k!nʔۋg9ư3~^d]$#kwe]|J2ad* =Tfyd)! WR1<naI`Δ[#@(״ yr5~Ǘ;!πnsH*ڶ8o-&% Q*"+Wd)zZy-mxc8n+3cZ CgAj J %`_p m\CPtPI $v=#pNaΜ+ɭ\-ȃ1B5#QWj? r8<+$d|i=<:[N8!ؘaGо2)[{g6<(,2@yCG9zE-{i Ġ[\DqƔt_}e Xf}pc]? @/Z:tPqBsX,|Kj4󤭽rޜe*Cil==R-Jf3 ba1g#ĆE'5~dw c?i{Ɩs|-SllIT%2ђVR3A ho"c)]ėH@h$|kcvNl3 ?um6ClB̫BkK yE/F+1~ ~-46b۶#\HV@Eo{{e2Np#;>þTKn[Ŏzog rKaN/ rqIp^xN?oBG ?~ٓ^o{Nے"MɍNmvC3#[RYX^VdPz_Q9o PKw´LX/)(B|jmdžv鿝؃sTM/~ˌFܕ.CEQ:o!sΥk@5Sa_ab~\Fwr"s):Zn퓍<L<n罾*}(5$Vbpb"j-IΖwB T 5:>lW9IR^>9f }Z$;\%trʇ?0ˆ,G_9i@)^\e2Ȗ)䤁Ut*{cEl6]! KRr2OI1^N&;WVb<Ƈ쬈PHVʊ>n1zt7߄KkGĬ\GX!H5712X:[`1;5Nk`mnkzEKzbZ#Hl/*SPNHx\z?p>^g I;nejn%rAq$I JiMAjT01S0"CB4OVI3эUDܷJ[{BQKa*p:pҴь+2$,kH7P1.A ʋ .5ip_t2<}@($dEƺX1Dq~į4B- v¶HeK@[P]g!+Zˏ|p8Jl4NcCC oWF#h2hmh,Z.! Pb481DK+RSҦZ^Cm)Hmi$,Vl8J|ƾ XCݞ5Z *Q 4uB充*8ӎAscX˼V,By3pݘF-.͕2CO)N2O<QRTАq#(Q&9<7 A;,*˖ (f:'C m3pv%)gYX(U@))'k6ooO׎H"(in/o+;n+Vŷ*7N% !qqďlR*jI8HZ77O fMY$U'y1c_)hTz\p-جŁw8d-iih!T#,7`hQ箿]9ZI>Z|Ϋ{\dZuD ھvYmTRҞBgZ @$28I5s:Sm]݆Tݻ*uhC/*¹2+k\h˷\zh*iM[s yVs0|d![*6wzN\ٌm0p|)bw+<@Y$&UZGB?.&؄ X6ŸZ;3&9B7s !.Աi;RVZfr-c%.=5$˲\ ZAҀAP>NLXx+`ڨ>etown|%bMèe G)2t|쐒Ds)fy(?oaR T߶쮬K;-L5/ZcGN*7#;d4GۺStJ"6! L8RyBZk_1/^ njoo}|Zn7;o72%$T) [:CB!?i%X'?!c,+dw\߱<,yN'ՙ)f^# btc kz6ѸJb;kl787-y[n}@jUuTTuPSNk+ź ןߑn< }p_VJ7EZF;juv_i-o;+n_^m;w ;<:m婡90:]T#oDϊp қPRUw~vų?̷Ǎ_PݵTEW6n'coBʛ-RQ%oI)CU9UIY_DoO؎ē%6l`t`R@Ě#kXBi6H-)TXXؼpEX!#M͵ܷkgڹ6W ۳W3+ uֵo+oݑKQbW(@uBbsƍ Rޭ (% LyTsȟ>sֵPf6tirJ*-9.>U%)`LԟT$6 ,~sT9bhKpR>wsh5g͔ "C}Qtfu?w)ˎ*5JZRiiik2:ʅG殊PÿkVɭJN_C =hnjXf)s" +Kes'\bq+ZUIU+/VK:#@ʠV*_w{jLpaֆԴIRjN6Ȓ&Tx;ǭJ ].n6: EFA zsҮVEC),iIV`35,xc00~_Ƒ~f.m@!){I; BzSP*)Ԟ$ǑcQcW90-$ Џ]1V.H뭃M9(-RqUNu(qېȟoyUc~SMjWl"ܰ[ x\u+z#RM.=~<5~ і%gUks؇q=p )2]XeJRȄ^ՒEHθ{ǺY5i3#C"|+&翭1R\kak}7fJ[;2ڕ+ E $t\?;rߨx3Be#=BTdGA0i"bv!>ڨݫ>_HYyZnbh.zq.ꖅlAqkEif侩$dq\8 m?C#7szk}"lCfή.z Gv~q޻ m1㉴ZmUFPa?)O#%-YNJ`ElcbH$$1$8 1sP4MݠYxCwF[KX׵SO Ohh2@9hWt)V>RBE*Z q j$p=|T"WO[ǶwѠV+뭐 4[kά1F%v^v POZBqh.NZ2s?DBPO%VU&qd :z/jlƶ`^ С^ɱYmvFmy癊ͻqe`eըHHsrlf\.qO?M/qqcH/H 6UЇ:X=K-%D'6- Ҳ\hs#6iДUO:V#X$c?Vg/q6/:--lwhH)t*51Ƀ18M…=Tk>k 5:\wݒ߆E2!ˋiWE(Ԓ5iN>Y&Hj7E kObdVHbo-鮸۰A?(7FߒK|- #J fA P Y>)[,LGxcmw9WDZ`4-aD iI< \7ykg :2m |m ։kZ-=帤Zb"3mE >[r] C{fctS96Fpjȡst,FwhTj{kXm͵Ὸ/;ݸt}ԅ&)\ iFSJ*WKݧ8wr{Q#E2\-BVY'`bCO(At Nb̃ދ2L,͚P3#HiMw9:ø۴̚w!2[tN$s+9\ºm^(9d!PKw+5Pܾ]3;sHd6Nv.gyCn^mITi:b}:q"I,--"W!@?UW>|i`fDS88:(sIB!"AxbdvIWVXv=2\٭ےr e)IJ\nwgOY$j $w#$mpjھ_n;!n.]չźG}1L&sb܆m닻{xff[E>ߒ͵ ̆Ш^PɆ1FѡR7]Nĕ/T'QԒ4_+|A=n&B{.ﲖ}Ϸo[#9q.6>^-H(GӸK99&7ҡq}<\'&b'}/p7 SZ;{ܻrv;ՒղZYLη\%&`{nb[Ֆ$;\w{|S/$ \NCTAV8V =ȉ@T/ES^[xGwnǵղ.=XwjZKlHr?5w]&"-Д(F=?{'/,&?czNPHq^Ah~>?m{Lq(થD Sc_:<򯲕}v2%Śr[CC <֊-I$sIgXHcAK!,||)E;PT/<+ߦ﩯.oL.=)?w%;JmȑoضN2S*VkRBvۇHR>rbI;Za9V7 }'.'.ޥ2g\K,-Dd&ziu LvpU18qc1 U Bum䵽˒G"/@^e:}`˅M)qqz,-RHH#ƙC757P/K6wv''lĴCK]VY-zKݭ։nr#@(@mx++H4\:*Vf{[!!.. *,-ԥx+?nwe6t0ma B[$qJrK~>?0֓REyU1cyoB>DO?w/Иьr6jt%3/:A'N:lLj0+# W wp;0NJ{qS !:BhF@xЊQM*9*er\+0jG8.߄_݄;;h}xQ6UCIKS[< B<9ce(n4m[EI{@ :o 1pr.̕ hIMOKy';sxt\gzm$Я26۩} º=&6%$eZM<}qq%\Oz?I82yIw pG;fw{b drm J}}+aÖ"īc"F+v:0F81ħ̑J}18D!o4Z^YOv+lLˈڣtԵ'zhڎ鼰@ RNsv6w_h< W]ۼ>8yvKaPy%l:r;޵aָ@M*i)ޮ38k%ˆ*=ڎ:3ʵF^UaU<ꗧJxT|>$qhΔP0sqϐH\:ۯvw&q͙W+6KVۆ'eiI59N;!2nMKXƣ^QKW_`=͝ʉq GzXaOB,a_I=_nm n"KĆb)#1GY8^US>_3ylܝڿ&|X2mWSjߝ7?5tޮzd);9XG1ř5$$tRFXD=bO@Գ*RՖrk_!li~k{cn=bRb M1!-*S$%JHK:AS\lp%9^1{=j [@uv56N_0 CElIxלwsݮ i.2qȕ4WⵞG8v%yٚci/ldc\ hx!x7(y / -vʸ/6XL3.!#HSFSN!B0]TU:_q\w/#{W9n-&t"^ӈy.5 ?;sP~RMPn n*Z1eeHg!Iqz1թ)=eF`F1aԦ>~USszUͳ[29 CĐuޤTt%$U)I>gLN@PSU|kX預Տס%vm$C9W譻-!u RpCm8RP!5D>oiMG#REYwpQa6\l|J$kT(> Pm>߽~Y;qXô;@rX_75IBLHGLUhZκ"7}MԀ8kchoJ}rkD:mz]q+MF`ce4 )b9\\SOE0QC.&VfK~>@>`sRǕr?0ld'A> > mxA\\ߵrي%PqEp~Kl; Rʸ"]jWAiV^omd1ri(,ȇ%MISju"9Hu$(C)Qˎ>DEdw@?x~$/qPm`6fG|R'$4dg eGС*t[P)i}--T0K+( $ apBA!K}\ݑmK$Qiם9Ppφ1FIE+j g֔B|)+ڦK}q\BX]\Tq Nb ǰdr+K+#|nt;}#n8ے 6CTk@(@>8Ϝ3c&DtxGKB_ס]AD&ֿ֥ q=nn"iǴ4d7-hTPI)4 ƺ骋 :]*˴npDCvgj9ye-\6:W7%JRAB2IƦ>?o[y ih3RH۔QQz*Zā.%ّTԑ2qԘ͒i1\yN%C@(1f X @Va8 8B*x\5'hfeeHJL s1Ų 6-kKeԅb0Gm5dsXFyǠBukll,ڮHTv*$1Ø.CqRĤ)MR\߶t1rX)p^Ҝ"ǼFBX2.4RYb Ҡ+IΉ˴5-S\!to䥴-EgWR 22LgJ[H)sMjpX؏d:/v&μJ".0ZlQu}VT2q (W ad,Qr|ʄ>$szru{Pԑ-N0J:?"*TIPy4PMj() J ]|+~֨қcS0c!bො@Yyij;aΧMdBHP3^8Blz+ 7MlܿFzͳVTWv1։nAIQ RS57{R_^ܷ[vi2%u͙l;zSajB ]"rNTT&'b3hP(iZ)M|/|mVwn=z5p\E"Le/t35"S2_Qֵ%u *TR} }?mjY $% w-Coֽ E(6WEKM* QDڛti>Uhâ|[b- M^7D*uQa# P6)s$ȒJj6HOgMj!U|-k% .kwuDQ!­ڑjiRg "@M)!{_ )xiM45M6̏,&%ndWa#1!&Rƭ^TQetզ[y\"N۶Ȃ uj\iRf%ԩo- h41\Lzйճl0 4\Vźgf̵qOG1<6=)Z꠭t5_ 8C_ 3剶R9_nKlq.RpC:+T8I+\ZCV.)ّ1.iP T! @JaA& phRAsa]KUL/$֧@P 1ی#VEk |xrrppj53sy!4K7}~qD WTt$&*+[YeblUs-"=pҶҐm,d6,%jH䣏1^?y&65cA e9׏.,/dyarKx.Az, {}q]Z趦Q jG)mtReECjZvy[v BB7+;C̤ܓ֔h-lHsBmb:[J&55R_OWilv]{}j]cf7͉ ʂc'Z}>Q]CVL)a-Sb kwջ0t 1CnLyv2JǕp)RN:ץZV 1Dˎ4vT~?sK^T-@l>}E}crzTͻxje;M j]̂J wRR"1+\1\)׫)9ڟ0@ i-8iP\ 2TXmr ajU)ʓ)GgF0s8NDIVn^ĭ nQ-?U1{ĻR`Jf$0~2 SBi+VcY&<FP'N#|5M~"(rz$v\祥d SY!1Z t>Q\XZtQۭ䚊vAֶGll.FDUiH֦%Ht9C*Ex q-FGNY;KӯƶxR)>e0j&Lf4u ]P ξec0^m[1P 0z,#\)Ib>-5Ȋ5ڃPdqGya>"c.^6XwMMʹL&"cJ6 Hۨ*^jlMk,"CֵLn/AuTwEqUٷ֒r.pA|ԵVg0~ؤyhUE -i5 nTJ7*" EIpX@y*͝8@q%BSq5KUOwD>=5TϘTx;mT|n"SO%* RSZG.kakv:&5I8+"굢f3Ik_{ns\᪥V o&8M[uUk(nbHqT Cg+EC I%FHy o[+3, pqz^G=lւt&~7 ܧfo _e 4֫7)Jl0rƣw #L>.[gPkcMlm[^)o+6&$6=AAr"%[W]Qie ឤM-)Q|љaO`S{yJ͛CX}D R"N]#ΘΎRq-e!(Wy[ٷB?Ly.IUJ& -;Npi  fl'Vy-M5K $o}^VHr1{$sڨh$J`vƬ\1, MaR2FD5=~K3n{%Ҁt CjpF~&2+CR*m*6?Xx쨰%cymKu)=*%[ǟ.7$qEmkHV5{Cvx×mGu#kw77ݎe*Ty1FIMqK7'3##QkC(> kks9EqIZ-+:t(kSȝ\b.ci6Kjf˗tS*nU'ij8,w\lnJz_zH}wX[Ər'&;8tjbv z1\[ )}uХDWIM~>5@B|۸m(NYR'^=nr\a߰;!seC [)Vֵ +@R&Qf ish$MOJW-t}^ftjY"NOtnGJ$nMj3'tM6Tѡ@IҾn&;b‰Dq@IpO,:SRUAQ#O,֏w)Z„7/ dN@sSxaǍTJi ?|֗ƜCͶjm\!QIQ[2X[o299X0:F"p)?"4÷UPg>n[WO f4%€T-?h$-G`I:**>8[Ro:r{2,e k~{f?i\6k̼\f|ĦBm Pm_C8KnLvVГ@+;K-X쇋F\KuOy_ Sn\| qٟrj% yoC RZeHZIǕs95F=.=.U#D%nB^9|#͸(A p&;[ٝjg*ÑoWkW%dV|&qL{%'@#HNbNS=<xkZ]k&ꦻ;Y#R{\\4Pt Jg&v rs.0+QlOUjBZ Lwd\?SDŹ':?+ {,EH+i*-AE3c]ٟ49f64]Ѱ@RHq}ެ\cN\h^ l]wM?>06K<QʐӨ(Ĝ}K'lI|<Ms˃JnQʾx_2IƺVc . j4ER+vZ6~ˎe÷pz_Y3e))\grw nL CE(oֽsg9u 7|GV{;]tM I -/8¥P}j*' iSLs7:H9/˓xikjO#j_qk))jO̅i Tu"Xq^H%4VI/+mkZmVW\T_Y-JʪUt)UREH<9l^\hK/@1`o 8$%7wXE ̻[%l SHVS1QN H'%aR;,z *dߠ rnFTۙDF6mKopչ @t 2TP֭K  rɆpR2A_ 5A@6[&x̋j7>K|@p4Y\KSk9cYYP'*֪W1@#jv-OOnyOAvCjS\n-(BBx#:llfg  By aM?j$:Gpi-RejIZB)QJh+usH',S6G_j)Cᄩ m(9$i]4hSm'<^FP+~e$ҧQѦ4S!_2ΗV7qY*JB3#de /כ>kKْIuR⫣N=Yim>+|)I5hW$= 9%ʆW-?3O+$j K&!B3 O/m0w_W{ujBTQ r-|oŽhAK@]*A&c#kZ|dH 1Z\<*P$=@uCIks1␹z/Ka!m4 `7&,-*SHJ8FX@ÑI CXc?9-e%椥HsLdTqH ?dO-<_\޿ScP,S͔m+ZR[B^43ޯ{k|@  EN $bK%%b}僦 ) `0]޸ȎlV$ t\4ֹ I/VѴmj6vARN(S҅T-6̊f 1Q,C<Rչİқ ;W1RB֝%q2$Ay(s#UUX=臣3|{d8˔KLP$/p 1mc"F",5K2eKYre&Vc7 B*)T%c<'9gQ^3U0QuantgzKM?. ҌK"5mۜ+UG*t} u Դ)$%Q]ִqA%IԥjX|>֖/X%atyO¶[Ml?*L|%>=JsIA (2ֽ,kn4?'Jm7jS\.MF"3L9-襽iC%ŭ2JLcW983[hJзs͸rCoTuPIB\ZWOutGLE(F@lN?URnI~-"ɆPˁ/6]H:T Ӑ ',lfa%IЧYbG2RVq;CK?j~Mx lԍ #97maGη1k0PSO)da܈M?M! hVtqe2 :kqtMGdptf9_H BjAPٌfs*N|''na)קwɑg֕DIe>IR<2!hk9SJǒ=jfzn [#9*a(}T:R$(MwI &m4fnDcѐέNKX7GiéSHZCaA!T煓؊$^_^TcDI~zugeV7b&rDIi?0ÒLmBGM օ#g?ºX$cA-]T[A"U_7Bn3$neȭg,.eHUV.g\R>}f{?vCD2 07[WKf>mGLv4PfQC/*Sg2 %!r j7EK0GT% N6-:PՕ2\Z ):SC/m?q5C{\Ѽx/ORQ*ɸ>݊^[/F~t[KKbCKDwVd*&#&ԲjokY3ܐ5wX4Jnޒw4V})k0Ls.mʈkihڐƱ@Ҳ0!D4宕psd;:]*}Mg6ke!͙\"PbPRJ4bB$q:Lւ\8.q%Niɲyk{Asm UEmdxY1ǐL8xI]@!J\7svb흹*l9 r:9W˓jIo1 ZT^- 㺾8't&APB2!A/q=Œq^,chim]p_8!m3p#AqR\[ni@e9pNq!gpOIJI!_āʟ؊魁nH{rS:9=Aŵ$!N0YkQ03»޷ _Ħʳq~Hk\)K֡޻h@dY&nhɸ4%GIrLji$U438'\q5mw.s<wrYDMz% MD D_w+o3m RE*42ʠ{/o?l<>@?A\*IdntwrۉǹXqS-%+R=>?es?n19n@p:9B]A8Mc蟽hT"![hRat@Ok_i_ͭ|#6M: I`Z4IIJIzOS HP4O" 06ۊ&?Φh^E?y}J <*Z0˹qmݤ[ gyIb;B[PR iW%d?9↸f:sE%qI]~llKp,_QpԖկZeB4X琧 ܟKxw6|~JLc9YFH ːǥ$ W>gpKA#;?]HNuicXl#pܖbxqQzTtUM;.,4B{hժnP9AAB}_q$9tΑ-")\][{+p]Rߕ],F;ȓԺܛT{Q_u }>sr|Ȇjm58$4bk;~y1g-R@wA@.h~3"n!*92Zqž!jr]3!I:PJTbF韺B8>%AkkHP4]~BVR_\{繑ceQ덹>}^/e;wͣh5uHLhn>-gPIB~`qe,nHIc汚'1cl\֎\WWC4qL^)@{\?r iq:cJ[~;_6Wb9ݽovw &[-ql{gZ 5kKn.%SL?I3rfosw0e RwBBԊ9Ux@ ݅"8e[܍ n[Z]32$ ۮ^7kHNye?f?iyXdуcXdQ>`5^v_E{u 5hSNmA"#}vE[۶zێm 7 AC izzZ)7~֖c$Rdجx`Z@c Yd_Z]㰣܏IoEodsgRdZʀ[,)+HRU>?s#_P|`<\3{y ==&9 @>$88_?]-s)&v[v͋z! xPn zT_}I-ZWwz2\PqHl]7?V^]|\o9(ؾ!_'r]*xgs+;3~dwnd%vLiʸ  ~drEɆyDE~{?.>WNCZ\רi$Ews6,ADCU}o.Z;LȒJZq! uF.W+#5͸sG>5DuQ}Ǵ{2vڋm=.%--Ȯ}Hp % DЈXos4KOI]nAnqz+! cLI+Dv OuR'JM@/LW$|*f49kﶯw~ߙnmn +mV\re+nS#N!) S1J4W yXpyomV^dD*u 4*nچJbVzxiƯ1n k5pc v[Sg ]| q۸ifũ㌸\s@@>9 s )&"#7: Od{ko/g7sD }9;.S6qXCe-P@gnvFG4T5o踲>,/xcKPxUoxm.%[SEmJBJԵ)Ii%T9r~3r&=Wrz*ܒlf<8sb_i[Ol-Rw۔iItʸ($ qƛ"4]N$ )#:cw5\m"0viAl->:~ݸ\7 W zܷISv!cCqcq8I3ΙX[l2-p5LX ʥ_yvir%uR!aO!kl8sJ,a crWqҩq?eo74Eϙ&:׊$:T%aM8fӊ)e$4,pǓ J7-ԪjMm 1{Q\M˥hWK,)Yn66ԉb#D04!zu$!M+3\\"[IaH\}pԵ{ɳXɵIXrd!z'9m2CbA ZRBP0Ñ d 0H$!% WM/{j9N"Hw4rQSZBL vBrPCd^h))[KIMq.^'!nLsbHcᢇN6Fbfc,~f<n ũ{h.FOu+3QELy Qb$(^*g\*<~{қfr[WFDd;2HelEmD%%NO'L8&Lw81pGpX@j!UA>3Cf@/s5oUܪ= {qs$6ˌIy:5'S21O! kfQJIsAV-kw]ثVonK "t&$HJf`oU5R4jY`)䀬q7%ƅi$'6>艾;e7GΊ@?mi^<,D U#lܬbܭ  J>%sʎ&,mϰiZ%IZB)tZ OxffdcLK\>!_Z_Q7{mtMnʍ"~^oݐ*>M5USQ* ;v}ݯJ8=g$goXpw:ۼ6ł[m*Eve+d f TS,s2{YuKjbbrHk%BtV7!>$<.%it4Pfyb͎HfR 9Ȃ9a!y4}T9*34ʆ%JjʄiOZ)~%t盋 ]C3IHSvq[mRRHI',1Ϛv5 \ &ĨQMsJI *R5RB3N[+D?K4SC/3 Y31s<9!i: jGK(fl2eBYٯi k(v^ !9̙&SQci甶aEJXlβHjY+U*I$&cG4!s3RRM  U3L٥V5nyӦru9ߍT ]Z;3 ӳoH"|뚶P"T(R{]b ٤8ژ[UP|S s-➑r(Rj^I//$I$BB K]j^ldo7x;bY^Y.,ͳz;Uċ%@ʙY@Ryqrc٬/qFMйNkjJ>+/+^nYgND1.:%?0Jj4ڽۼJ#0[j BtZ~{L '+PiCt-G*uBV_mٿ'>y6dvSq(ӁIPq9`R0ݷqPE˥uǾ6%QzCD?erq/;bp+yM "܅%+ΰT@[%<8pǵ:@$qh0$!܇^k 7G11&v}eLމ7Ky8Cn%}T@5JF)O,><!Z26$|ak&渕r?*U)ٛuOi7[ɓ&-}\0RbP\BNR2}M˿͊''#ĐGG<>{G6"pnKD'l!ťZT)VNj&8QV?y. :W5(!kiڼOv1{ =K]5Ruv t *\Ԫ<2괸 mgL)IIkv~,C# ۅGޫ[̞Ǒ+NȍR;ŶYBuw2:y a>Ƞ"ǐ8giCqcȲF=.h/Uf\;LLNl[Yb Y %Ƥ'*tĜmYٲu..ݹkI!>]ZJˌa49}RZVUkq$u҄GJ}:45Y) V |iןJ+JR:d֛uu$ UMIHI#{ VGB@-w?\(kittd(`CeƎT4^(Pε9aO״@iȊPO-*BUsRJQV_V.qwұNhp1M-CQ6Nv!6N:Dh^qQBS,ֹ_+Kjvպw #P޼CUόS鲘%I$B:G1 $e17-נroK6i GF]EDGIBCThږ* Ԍt?tg;qd#ר( ߯R}ۤ^-^یvQrnދ/B'AU>$S;ovLġ"`&Gci(+DL#\cuqmTͳm5bBK=mO0O7a3Q)덭Aa`=w˾7Kj+yEKb W 瓷g51SeE{}PcZ{ʸXiM/DLI&i) jUg*7fY\ hʵ uh~vZ2`@nK?jIf.Z/O5K)Se1PVǸ,ˏ&c )t؝ZK2_8yESUi3JکږkpM+[QϪ#J!׍ WI!>}C6L\>;A l<9 k##7fJOBu ?{{{V%m1␆]e$OWM V5Z@鯧_LoΏs;05NK!$͎tq4pK.['aflq1;py{T4hRHl9*K ˎJQ s'!đMf2Ymh$SٓǍ y@ւI>@}Aֽhto꫸m6YbkN7p$Gn%بvcM G#$'~E?|'7n ~C2d9"y @8t4cM^]3SZ 3Ӑ҉_%)kQq@T%6R5%@ )ǎ/7ڝ%xS//i5Qy %&*H q>`B-mݏ#Y%3W u3.Mib4hn+IN9p &K1RW8 g QA[^2'G"VOD`N95G"Vl?o;hW+k}V&l8[ː;nǜ2UwAßi3L@(ք)Ev2χg i׸9l&؞O) rr'u`-Kf׹|tJ7t-en6+JaؾyٓWȺLzOE,J+MU'yⲧYyiZs|Kj|ùxpq8x j>.mnQ5jkǟÝ1:W:զd niGRTxZ{njH(Myq` ƍ A`PܣΜ%CIY,ǤQ ZTR<5tC,˷^RqamM n6w ̒V3!.%#XRǝ]&Ο?syp`c@y!(7cbŇ RVc"m$5.kK@. z~u^z1y֫n|l9r7>;ĐОuiZB"y6 #c} n ! j B+;g2=t;Kp(WEjku6="ӻnmu5Vz %u|ðpvٌ e]qI>k0O\].g_.6#kOEPoЩE6 1/F[,IVB-0KLwU`G) ޮs/@g^@ |kroql]ty%r%%Q)-:TT2lҝhnH-##jr}  eJ_Ͳ.1;>۩p)-%.GZBR&jOg{3+@RO|M?sB#R\CZ<bJ/Rd:eDq"f12 Mt[-Rx\@"u:SX{T \dĒٌ4 O9P-s7$j>5 :q0,#j[ˉ_e T-$%(uWP(./չ c6)6.k^Bs+UܳU$Ňo)1\[]Cl*Sg4p*qba?jl~}qm;I(vpv4;k rKN>a)KJJ 4Pk+2qq +WpN-Y< Z:ַEcj[(\u +J6e#aѻA;XM9N}~mwui q<<!kS*Zb ɒB2-ĀШ @}g n)ZQ| m]qhܭD) t%ŖI9W+\2cpxs }$BRw7sTec2hͤ88MPw{;]x@o˸I^r"_Mpn+@th2Ȝ~vwqbdx9`VY\zW޿=;ǶkʆLsɈ#]StKU"BG ӈ`jEsMFbHp)W lLYHBH<8ؕ Җh2S (4+>?#ULwRn9^X`R֜%By Z'@ghi*}>w*a4NQHyW*|d'H,0a7AXS!)GLZKJxRl  2pRe-&)T`xW:oQ cĐRAA\*M%:I% :I (e㋋$77#5r5s A ]Ϲ6>nfBd9.D"LMkۿ, 4 p4翪ܞ(xwѱh{P W)*xQ.W!mؙ)U`.-n&TVP{omD3o6Mn.Hs\\KA!3ڴB[D}%gpps{qadXF(\fcrgI8F:hZ맗#>K׆n YϞ iQhPӈ}- .-P5ۍTqg)t3ZAӲW '4p$"⬍ י "QKI%i6[ʑ*GQ֙Цkbd845-fѽ8ЭݡuI|8 UBrnS7aݷ+մcM̵kik]e0!GPQZT@ we`qǞaGLvHqVHw6bPx^s<s925QI@GR(+]Q7o7b8~ضa3"[*J^Bc\骨F>M^>6tIXE/!IF|+عsy$Yg=ţ [ێhWy뵩!mûjcoWJ,GpE*@.'~C~##8<BnOHDU=>~~wrk*(BTn۳s=67V8@K(yeJf3:J`"'9>J(]+qI.-rCZ~=L"fN@iphwFoKGK-v`M/L i+74Œ;.4)CɁFu>9 8W<.8/'|( {NB-5tZ֡eVcic;4]dbQ @ANJdrm3NwhCm'Z "}7nk:ZӷMD&DsU8b+rciСu:Er2J]2I#qAԡ'E?`I!sbA?ok=GcZa?CHdLu,m $&]1d=N~d;7Πb^cpja $BeE'q6c63)+ʹI#=.*<~K;nmrރoKMԅKy4:U,gG:)%iZl;A%SCr]e!E攀>I DnzΆwH@0-yT\ehX)%$ 4lljk\Q >> ~7&-2֤'M+OBJyrc,{R:hCN>})T556CNh"Q@a}HEoz|Vnqqu@3$GONؿ6qZo)AץRGBR\݈O_-Twp:4LFfIz!JnJJm% H.t S0b3;s'~t4i,7I +iѥ.I+Js "O 0_'QtsNao4!%4F1$-`t4Ef |ޤO["nܼ[5)#R]'q.l%?42_STG[ t0RVˬ4\d΄썤y|δXkR6jEkO EDg[ְő Ǟӄ%mU*$x1-o˂4#|+3ڦˋYee~DJK+ͷZ}& Bx+lYDZ=m{[`:r$JyblBB 2ڝAdN tj^ VnF\;F{G3k#Q`[fbeVeS Z^Js_G3kƷQ*̇ݍBƭk ׫UqL]Ca:e\)I5 IV1S]p gY#Uێ+T >+}k{7 aˌy[~ī*IlJR$챸O6)1p~$IZ#A=X1EKr& W"/Zvnw;7%oZ(avhT 0eVd&*ZZV1hh\ℵV:aYm&1>2H@nv;oYZw$y\nGڐҩU普IM))Sk {1}dv|cdm u孋;qݼB2@ 3igA_N@%o\lvCA?Zwei7,(6 ]W!om[[Ң)/Tv H+|({('V'CE$|RlZzmn%<ܔy-XQĉe,8f3A._4OBdTRط[kc-} zR#Y,S`)=.OZSuNJpI)"F86 !)S[TMjJ\7-kn\n|8L9I\K#:d!IUF*M0TWcYDQU+NӥT{ѾC^.EV#1-j/Kt.430:gaL 齮Aە+xUn]2)tuP}ǰr'c# 34z{9c*~A?CM]չܻ"|gK(Z+1N!)H珮8{[=k ;qE{%qK~'g䲝6Sn)`4>״Ԧ#pIN9y9`JΞB?*O4Bځ酽8OV񥭅CNjb nӯ\g[5LGzCbd<=E)I >ey^\cQŬ]>*mC{SO~vV=fl/֩f-̏zZ_R؉e9P!?f^7$'\c,pHXݤ@ E8ip -a TlR(4 _μ0)sD6ї)Ű:ۄ8()eYc9NCsvZzZ=gS )dFqT!$fT"ҙkԳNYy %vzmLԠΎ6?Q\Pk`$)AsZ?yxW-HպdF\JLv*B?AM(BIq[s\^\MFB믩z.#Y;;HHx^dw@ޱm@g!ԭKr ԙU% HBSRR=@# dd"!dB} M۵;肬"hal84=NPl SQ3̗rArXB#EqE3i! B@ĄADȃ4QUp RVОl6F{!]"  r)HCmjiS^c $?e3ZvGT!I%ƬhcSkEH υ*~n:Q]Vh574ȜQt9+S\Aœ"&v(RO UZ8<@ REA,AP7pUevnm;㨛7oDaW 7x/TD)MIR!A $qExeL ujHvn.h1P`C^lvd'6.-X۶]Bzߛ -tIs}Mh*0 CɊe*d!EKy5:j+."?Q{3?p. 0\UqR+~-baϞd}`Hh$Ju%I5B1O5M$IQm"[ʤ.%-*LG K(ߡJe$?^ \C-P&J}mĹuY F@9*N)IZ1^A{#Znc;en76}Ƙ*|+Υ7m3\qRGZq:WޢFx/ O^X<%j t‹~4/Q7=D曋 y(받z4Iƾnv<3c pV&@/i-dlD:/ rk^!.DDCTh}5m)6P?QmВj l*-bn~~Fi.y{\*fq/Ęya.MSb<}т^hUJPRRao3=.m?;MkXWKUݳuyX294%)yrBB4Y८fSݹtCCdU}wM4I-0%2H֔P)zII.7d(DZ/Z#$QNm{nѼÑd˩Z\zrqAQ %.tTjI w33M;[G]mԔwβ: q}!pyx͍hqթ%VƮ涤/"JgNGI:/]ByTD66'?(So»r{bɮf4a1DFP$yĥ8R G xXY#\ Э`ٝ[+oqom-4Ԭ=gZK q@*j)Őehvo/nOks2 iqiDz)L&Pb:% -A)%* tܼpM 'k@ixVղ~Y|g!'YVɯj7#Jh{a\VH" ЇXKhmfM>4yܐ򘒻2 '{hswsK"A&3\_\$0<4,qk +pJdZ>" Wӎr OV;,۵hQK`}^Rw3=4ĖF$%`;)ѷ^,Kᡊ c϶Ay>%m^m+1&3CڥéidR*/FiǕJ3b-  ֬D A%o-V 3 m¢ZSȨ$"ң18{OidұHȾ+E[c?$2:T5V":]/(Pb953ZRY8Y^ XG[#ILkM/DZsܕj)J+HZJNJG{9Q}Lu^FNFh %YoI>t, u͛vIrfx6+)TlHBR)AeF)qX6BVHilNc:J6]]|d1pm}iB~k;ĩ묈d6‰)HOAٜYi|;@ֹP9m.|b =孍R\@P֒|-\7> n۫~mぷ"n)mû;r=6VlKЄ} ɲq;#3; D(@#cmBKRI.Cc)%ђ.q*@A+ƫMv>Ys%\/;ʍ)K )9~G46Fv Ptqgr'-vҭAC(+X4IB*x;ؗPEu1M3 ivü4 qo*xT+>x?:GµĩK$^8a)SJ dz.>9B,j$՟_w,!cuTJM|p5hȒ@5M'ZP(W:_ƈҝD:<@Pj$%r(98,U:5iIxS0)()] aZr4#Ԫ+@)OZ؀ 3Տkh+{&jқfGrIu=Y"65 ΪkO~6~ʍs.ߏ3M9i.>cݥ+;voFƸn`q#rMs_ݻ|}`A,֫s62P^4^K ;Z~+3{no+:t.Mk}ۙ x-c\lkc]ՁC4<9ZUĄ-۰m @*mVbܶgv"L .?6ؓEE$zYB |J^Gf>n:~ 0DS!r!O=e7 qx,~渽PӴ4 UFN%D~i4lqfKal\4eZETJ~0s{?.C%;cdp@ Eyzv)gI_6+..Q5 J J I(PAʜ=ݎdk"pA4".kC bЊ`\ېD^B8GMIeGh(89^{]c&HĆ8F07*]\7Bǽ8۩uO6ڳ˰~2yʐ]+VaDu[Sj$*?R~q=8\94BحX׮ir| )cv&Lmik 'PO3zѓ,"|,ͺ-[iJsә<1tyv#ymis`9TRxj4%oϔ+/ 4MX5ֹ4nۧ81ͩseEm2n2Yh)/6M)0X&omD}'lNQ[kSv97{8w~f yK mlyraܫW)钡iZ؝ -ÞֹW~g! =LRwK\\*, qH{>9[<Kqp+hMt?:]ػfnKj׆i : [>8}/n,Of,s#5/ 0ā{K-BݻCR6K, 鈆z}e+ X[0a@DRXs S2fm:{2F.\nim% xw+F?Q(Z#-?+sym,iY5dS;19}'i],a\NGJjWu,y96"SQ-%1 IVR)@1dYSv5~߶J6HJċ|V(CV7d.aHSCIpT'fq{44n.JnjYr1m} bzK=0 抒A8#cvθXXQWJbMIu,jeE'RAJ\S@C&58ѷy\e֏A$JW f-*JQ^̔t +gJT*y *Oc H/vVTK=P4-W@k2B$򬐎$쵼*W ۰$%nPmNuP҈fCFQJ_!/Y@bO?jAiw9rbTR6Wh饱ROb+p2u>%cR {zZ4{! |kmlqП D>Z"$u,!hhK6j(Y)S*:2$+3#dPH`.(Jje ;) )TUXt:㡊=ǐd\ kp>bK(:M9YIqN)]EС$ιeqf,>~FM?ڨE!nIw)rY|Rʋ[Ԅ$QyNl'{s9JRtԧJfmv;.K],kNr غMC_-!,7&#.8T(m.O G|f7KO0KHZᵷBWWK=--Xxq%N.Td?0cTAiGSэ#lvZp>ih jkkvN]X@)0.2:Ye*d'At@ &XWNQ |JV&C[m|F.VMo\[Jߏ&aS !к")ju)%1v\GP@ ƺYN?ӿH>diӯv;zܛlZs7[[? -V4$8F$PRcC2B(O}qܮ3#Xevߏeb6Cr!H5!GRM\ZhH.hY&4n]>k|Y%d_{l*C{m%??x栗+nHb 幥/0Y ۷;SEf;Hw_&IֲynLE y$@#G_ w/ `^{sm.5~|eΙʔZf>EvT^Y-,ՙ\&'hq9>!w42mx0Ćr~s%1 pQ *.yj mjٷرb5o|츱-%^%):R[yKRT8JʐRF`tM/qkm.M&+Oܯ\cZowPS&`f (}rz },hJRrv~(>~AkLs佔ӥKłopD\LB=)57$ִ5:X2|5O3OM`?7ka$  (O*@ؐ^{32dGzk:jau!)! tJ)?AV\\ŭĂ_ a_@~iVѸ2z1mpLû":٪TgK  [|+k0hiǑC5rKޝ$mϴ#M?: +GC9[#o}iAAΊ2@1ɱgIP@F1f4U%UPopmM|wd"ɿcl&m>O0:RETq}s=sL|YcS GzV3q~N\_Dr8ܺokQjJ0n.Q  m-a.B+neף|܎2%, &Ḍ^6\nfy;6^ .%y4_Fy\q,"5wZ /%*X]3pm®msҋus0-r3h!JeǙ5P$z'j}eOΆL\=SZ+^:7 gk/`qXGcw9Z\C\7M*'vhq%p%,8ҒJ҆P H>N>p-ȉJ"p6$r|0!нܖ*Tp5QsϏ ooZd,,>tRB˅KB S,T#l/\𲅽ȟ :3HSjW]# eƁ {SJ\\i+:$+ Ӹ(ܭR!MݔԛkrP=F oJ)P ҥy}*{\uPWU_"2<rQ] ֎bd6#IT Ӫ'> Kc'HR]En dVƑh߭-t 6ka15,U-ґd{q7:HCS.>daM ('%Q "ԭ6( )@0PtnMW҂QYr\>. >d(W3Ӫ)Ľ Q iJPP>Y?>W_J1N\XtR >~>!%@4)A{\ Z}To&+GRyiq+-IT  >62@è"-sۯR=m8,jImI]unҞieL<Ñ O74҄^Ub|G6<9C*..Sî^}%@ųo;:տV˛ͿZߒ|y-ASVK6R5$wܴ"HpsZ '҇[W}O@c`,/ir\H:^}ιNyJ24=a%`ȸJaQKF+4Tbӎ*)r|$P@ :h>AXˇ>6&KLDlKH:t6Jzn׺ȍnek.\[cCCnko%(RNKPl:jA04nOJ}͆@BC'rņܫ쒜is#fG\8 EAq1]DK)+q)ǘ{B@l Iqz ,Yh[|<ZCVniXw27kk[6:/59HnD Jj8sMnL2h3dMָE*C<|z|Z%<;Q3^ZeWҒZq,&*Ȩ-WBPK$v|*!{u.AtH7AyCBJH Xd7-VRO&?|mf{U S+p{XD$(wRpqfKvթĮJНF}ZOQ=4ѠV2"~|rE! ~5c۠:: ˎԷn| nc\k|:rIeVB ߜ6N c\ndh_C@-"?(q2Wod]#6B^<su!yMR_Z J'3Jӎ<bѪ+sK(+eۘqIm[%6E:LZERU"@j $~׫_Pi?(pp\"GG2Cm6, 5U`PB֘2M> k8qҍmZ93 4BBC$S1T916f0~Y lC7Du4[VKDht:RPQ+1ЎR,vpHp;mO\s]$wp4䉡Wvkͪyoki4H uIW:]'l[aJcsKж~p͙)N6O 0a ;=l(t{m]_xZUVUaLOAN4sU(iNc?LX o8|=J$G-]Yͤ a#)QS* a-E JR'n< q* %GB|65rpSd*g;dKla.J*.0ևzT\vB㸴 oUhםnN [Se"5/ۍfA;\.0.LSlUȭ??54dCs"YqLaZoq~ ݤ֋6QXeDeċRXCюFU\Eb8^ɓBAxYPQojK'dK̐.!opSUvM %]fꈱ_KM2ۀQ:덃>N936ԕ@8&ְԮl*mdr.zfukq{h &\Tt( r^\UH-y,pMZlj&qA>9;,屵K\t&xpZF ^HIf> yu`}ʹɟ{~6VݴbvQ-.$n5ٽy实p?glp 5$Gqg?tߛ53'_R&#pďoKV^"n pvNI8LL.K4q$z|dosek;@75@,+L) ^E$pիT6j%@k?˜=F1 E91QaU}4T/wdžjԠ+|8Ң0A@h|:6RCJYLoRDR9|+VaJIhm>'h ES/)KjmkO0Qt֊( 9TJ ~n5$^\ hy)Ӓ# c)7j%HݽV% n)+e: (Aùhi zHtQou ]9w}k[6t+j-PұñTP)rk]WZO ҙS1oM0{732tSsZwG.;F@7_hOj.Wɷ=Z}.9"{m$8 S1< ?f>8-iӒT(RsNG2{)\TʪJ1l`;ZvJ+5F$q9Es;Ϩ%]=ۦ>Z6F-wGxHJTX((Fw)l`-7V ZN5+Vjƨ!c +ZHuX@$9,@N %}8u(u]j!0cͺ8-.~i NFwJ.biHF,)r#:P"_ʤ3ɵ]+tf"GvvdBB01g$K+yCrӥ@)BUE}9A \l:7ZK7uwz^]CĐ(VL8M:QU8rjJI,Aέƶ3 XlLʳ%^mIq)-T쾂 +IHQ]Zѷ72 Nd"3.Z\MebPO nx.&㙤uOkxnQ AkSR&Q:5&p0\ ʓ%m7\N} + J:gPS;c"tQ#QWC)>x~SQ=If33eÁI9&2`֡qH3;pAB?o {"ڙZ S<<m2-`(@cT=i[yR% XV" *~BZmJH[M qGB["cY6ݭ>z+㸹ٵ/q>5֕jꥴ[f(p'/RW')'0Őntl8Ƿ˯˜rDUm&93 /`!F%HoSBPYB0|;I|+73#n#JWȓA܇սl֧ l%;*phh/HP% Te/5;vm>䱁Zޛrϗ8ؓj4HSǿ]j6#ք)fd]l>\ykYFIÇ܋k L mTW_|q.;VQPN<!˜豳s\3PmOUc9G=6kjL}҄OA!.Nr8ܳǝ5+dD}'Pv-ӯ,4͎7/5ICڕYp$ A50WG]>H_:v@Wdoq[Of*_ϋ<2CS-ZT'!|jA.V՜|v7hr|hJ=zyD W鴽f~X>=^$=(4? GH<]fqZ%\}qC!1ZwS'CdiSÉc~VvYsr1$Bǥjݹ}5{|1ĴR`KD7 1>QW ꓘ)8DMR:ژ<67=\r ?J!v;ŔAݶ ^PmL@DM[brE7G]JYC"P:7ƶm16[!s2UZ2k IR՚WH8ɑ E5OZ ϕikA-qrxV7snqmXu6 G[\ǖ⮉]|;MIBV@a6Pǻ6RPA5ƴ^tS1L%IRSN+؎/7>ےdZn~XY3\=伯7@y̛*] ).LbɠRi8[-MMoac| XwcVs"J 2h [i+L!O+M RcI_S^vY5ʇ ~kUf.)7kˍ4reaF,2 Zڌ7H(q\O{c恛 uX1We"X}uΙ,MjfJ-kuq+}H}:C`Rtƥe5 +aJVٴ17znr%Qp~NQNp:@ZR#+父_iD4d"+z֕)6wLa :q 1t뭸E~QLWrQAku['믚xW6;^m4dBmμx8y@KBI5ƿn0(>C㰘]#&noζI;&c6!e/p[Fdc*j#zPMjA=@d?skҺhMam[z-.%2X/J[S pQ#s{m4 ~F&Iд&$!b盅.atДI2P EHI'iA,0'][uZb~XI'Tŷ96jwT)% $d= 3 uj+R)W)"X9a@~tEt驿D o ?[+Ï[,=s ee.kHm/ HR5u;Gxg}#lǑcqkZ1 tCm^ JN֐Exgrw(c66bc ǻuIEU_Q}`nwGo"_JҜ~dɵJ`U ,%5= ux2scu1?佥Ku5}]kl؃ {A\ꦂiƇÁ { |+)`xpW:QZ2M|ʘz n{Diw~mͶH=7ry02UrmКԺ6yo;gϳ'2"9HpVn8ls^?5խH I6nwtwvo3ag摥gT <@զ%4{ o}6g$܎AkO#dm$-ʹ.廻59ōDqF$ M@An,jtd pՎ Vmhj3:J4ʮ?Ȃ.b)a49ѿ{H!\]ʶ,66Zܚ^]d\eO&TUKmh,OL\xl,Dž͍PM{mzWEՏ#oonBmֻye5L*vjc \K,c%-)<d9y9 c@!|e',ّnt#Z޻iQG!)w\p ҄mMeO,@hd{ޠIB\x]bI1:C]m0cIp:GAm+HVhV`X汏x5Iӹ]ֵ2t a.6ڛ-u!}!)PDeAY?ӱzwsa2u>U =%k@mG5XOf3n~:U{^%(Xrt&[jZҷpJ邊3C;ҮE(RAx5Ιc$!K/VA 8:1e'U)91nZ) ҹ IOEr ѩ?<=ƉH~p Ky%st-ȷ**<d)! 5q T0(-%zs +"xn6 4E/*NYٌ!UUk/mlj1kx8 ud&Tyr!`ZSM5fŅ=:yk\vDQA!ÏwE=L|U=/_n,t?&($ƒ0{ɧ)fK7sP1O!t'G"6B )$4N+VCxb{&L ݍ&ujؐî +%4M,}GٟۄV{/#sc)pMHCJU1٤ۃhl[aǻ>/O5.cp]b[hR\)д,'-C8|8ؙO[0̉]^0in t5ۿV{6 gD,\8(:!B-j']l Q^Z-) @BjBrh>28\ x~I;+HT=ƽ:.[iV JqㄴgELHCR!kuL&Fu4f,Qu'6d5#suɸL]s 򒄤T[ xuU24ʸ=̈YB6!nΐ\y?x֋wbADŽrMJRE 'Q9è64B$jJjZwnUczjc;vG}{W}]kuO3.ƙ+B(R47gI&> {$8XzPVe,Q$rS޾_gqTտm|wn%kbGJ$re:Ce}?;܎~kXd閰T\i7W%#l9/lܮя-w%s=j; cq nf?tI.;mʐMtU C+'lcaCph5fNާ7Z{WɏΒIeqP._4:W ʻmww,q\hۊfMi#JrL~?7Qq%q>;@AdT;Cc|Ӊ G=Q\Xq[ZYpTI !fơ71BnuSkCw<.B(A]A^8O} v݇iz]Q[qsp&7vx)4&P}e\aL1 E9hQjM}MP> '? ˶G.odT uܽs-xvhsև&al.* 7 Z,,2-K=Ej[|&=!n1}>6#m<:G";MZ澛wqXqet-`վ {;ew]ye2Ė9|<+ )$Rgy,Vp R(-˔U36ݽm)]Zp2Nk\|MwssbrǓ&8{֒68Wc,1,池k _^&:pVl&lNF8JVDZPi2[0v|_n>sb(ɍD+z&[P#Ijo]pny2c0۱㬡NMJΠW,\#p7 PuW{"&8XbLlܮ,/w7Ρ/G!Sb[ɖ6r|q4˯'LA8ʨත1G0XR>[ۤ}6έp ۊ (6heAgAT&⡋W{lRsPH8 ӦU6Ցrs˺R*c۹4@u]F-䇛!c%!@q]QRmhU,@&x,L`70DOV_8?&iLR"䨋/mN& +%ĠJMTjjlk\zqrf0۲P #u !M9Z$A44sN-Bz*Oxp18#" =}96 a*ձ3eTX|4eͥ:TC |ks7Úxr Ȉn=zt>uDQ͌7BrX,oV:,ẇéq62bҧh!Ź-5/HDg 8c_r!YG?h/Njj߶vnhg[lLSO"pF$s]='R}g<<,`1Ҥ6)D~_'v׷jywI9з3=CCB)3&Ek%N7;&)il2 i/P?[:xdcM)tO7phƳק .#T3:)!x'kqr_B \&öɶ[sԥ\K햞qz:h%mR!#N6m/iY2qZo?b+~h٣LzC'6J45Tf.eVĊw:IuNK mU?y&3"+}gMٯ4̆c(J m"*4ѲF^ gMcv.OtRY KIO*}PRc(c۵CƸҺY˂iCRݑolTPΒd6$ Kju@tJjTΠ9pt qCKk/WGHDX:諾;:iUPW tf F>7OARF5ÜK!:D~;h:> w۟?0MGUخ\dҒqkѬ6UZgq6SX@U.7bnFkэ<8.+gFR-"=8He(F xGIC27"N V>ֺY6sM`$ &v=Ƚ3e--9lA֓ޙp,cFh1 |c"$_tÒ'#l5<~U{y0yg^FKF0 vipT;miW q&Q4 S+Q Oנ] IF453;`#rBU|+.\%|EQQͥ--)feMJ5en9/}ctfzuUSnbMALG+rsLG ַ:[[sVaFPJTsY!F@O?ε , ?IoحpfMv-OpPnM_MZ\(u5c5͐X~\sc?qJ}WƭSVc:!:F uC)$ M @\XVD#(`%}R5RPMshf`p,>gSY}+hH+֣l[LwòLz"3JBR]жZ 6eK@hqQ|D0F$OWR:|]6 ڞBrm&*dtt-T-,4m) sϗc=H 'z+n4A=HיW[r i6$6%i)~,T#:)R i #.'o2"d$tUwe-Y!zBP?2C$+HQ&SsKmHB4l{GTʷ=tM%ԕGg͎ P NUF G p}q]bW/β XA!Z$;-sNjLh0taTm 법RMFEpcicWG9PWH؍gµ&L%CQQ*C%z) BFm G {^ Pz 3&&;t'6?Nݿ$X676X"湑dfۣ䄼VRF#F= ;wS([ȘB,lIF5rl<##(%>6 r%}n &wd+cҟf%7-!DDZDP酁TaJ4@R2qfE1v7\ov0:0oXW x.!kZ[_祔J̗e%J5+U䢴ӁeW9LQ ~#uRP)miT(jA-dFeݸnT> sLwGZXd iJM3 2IS p$OjTs`!At TJL֮'^%OdXxV)ʣ߉ ^~hŒiXjcn(E)y-֍%Ȧ9xBiaPWp4AeH!QCQ\hUCJgJМB5 A'G Mҿ^ {sҵ0)@REEASߞZ ?gT&Y81(Z Ǎ~`G¼x_)Z5 AR|x+4< *m@8W<XJžOCJN5<)Mтks4ec|J&]ehvv&K,\ $)Tʔ3zCa O)^ִ?0q;#OfGBQ^?0#Z)Gz6%ؐR\$P`"8sXmN\~Ty+eZL|,r\}49 UZx,zyU[bŞҜTw_ncM'ȫRd$Џi4ɓ FBӳ%fƂ*Uһ%;2b5ԅB%"vC0D K}R]BM$qs5B[_ɏ{Oh[ZZ߳K0ݭ3@gepCRZr+Kԭ+Be{(U!M4}qb3M% A?\ooO}Ä5>Ɂt>뉉6 VP)RĔ1^d20nhiά2 zh>}(-L(/JHutX-)R2!*1A2P9WA4#eB߭ w )0Ÿ 0oҠ4(҇>XNT5+J5 Pr@9J~7H`όAj1*4Rig@+_!]- %DrIIyVzb2^v< ksX6jXq%ZmqyӫZn3K[!*Z3x~NC|>i?K"ZacD\ 5qwos;v; ,\\%X-6IfRZr4˒$kYCiV%ic~{۝ߟP;*)hr9.hn[nߕpmx;x=eHZۀw*TA;I޽jj"Lf,{ai~DX.4yj Ii%)&V9X6g仛dmoɖf-zLr@wH+a='0K"&3n%(sUWPn=ܓl;plù;_|ovȿ"tEhȟdϷHq aˢJӥ\ՏH;g8gc+̈TyG(7ypMgqw#>^%Z׵qaC}Upf6nMyQ~/a.Mz7E҅jF>Zr27oAuJ-b&C"$T@:-Lwm9ڭBYY7=UpB"Dר:Km[#6a`3976$R: 6yv]cЏzt=+E oɓobQ:^K!۬ZËJZFNSrdx 2ZV'!"?sws{gJD.Z CM`8[Ap,g2eho6\Jn? j>WB8Z DR:zwvL÷Yv#]Ş16Jjе) v+V1{OpcIx5tT$se8k+ݲ/+tA)^+d8%ܩq]WB֡#CWZMB-#2P="{d/~4yG.$>;Gʏ?0 f Z XDn6<5vU xig`KV;T2-- TuU*xa⎲o䰹\dlH l`x/][r\yc#./ˆĖn7 AZZG Þ;bִM%K>/mSNe*mmIq H)ic BPAlAҘ6V mEҖY[S8:8)N:QRqũKqkQ$DMNxpֵ54X<*9ĸnMMd:FkA4t!8oGuR W>>0)r|iD3Lj>>9sʊt Vʞ>aE[`S-7[Y^5aHiRޟ.ud UBt=s8(Q4e^ ? ]h\Дs '8:@YOP!z+,%E$!S\ǻ@QK/SIq+IԪ iPRq x@o.t:P^\i1de_iIqPZ^q3cݏcs\b M#Ʊwˇ+2q's&akHsHЂ.g/Xc\bG7-Ku&|[-%2TMKdQƍi7`{D?S}?o*_-!m "K-m,̲$2WRI81d{;SPζ8{l,:Zoq;ߟfǁ*mr"w 6CmϽ*izE EKqWq=ntsXSGkfMc8\48Ypr<64n4H[K k޾w*ðwNaSܗkƘ8dZKX>T -n H 2..#^DCFKCZZZ@T=wF ۓ.++\w+)ВgbŲgb \R."s̯ 'QϚ-u-q5V=3Oм^_pй;t兣{ցCP6חv;w8l\6\ )q*!e ]EuLz_oM1(ZRSGXB6-FEܠ7dnk<S}ƒz a*S `)s <]Pqpsgg`;픂[[FOk[ ר;w{g[-7 #D$۬u˰K+%)kJ U>DFA;Ʒ+4gc=h|?Q={`ݶ/b%΀!DΣrDT)הIKkJCƣg|n/U=O>t~ܦ=Ҁ^ wzNoi`7K#&Œc'#Mԡ=_߆;_ƹs{lHT ]܍ʹn4T֡WP<3ZzdEMt {c?N1ߩ% [\wbIPs?d(u_W?sƟ^plIz#W]Kk1y!<^LimmE9q<.9eM(9kUpp(x.Qun]%l~dqu`KJe$jwZ Q<5gFzx6{aykY][3%Lv]noq8f8[qDjˎ>ړbA z0HbF sI'ԞU{ɰͱ\cbv$8\Z&փ0f@@)ҼQի׺mٲ/w=>!)V:Cդ)!U8>v<\fxBH>˃w5Pw;mI!5:= h(m]܍gu[V{RgJ.FnZn,Ao) ֊ 1}bٽpMwJ8ƥ{dk\tCџ\{201ۂHlltdNw4'/ekpo=nf?A`"騎"FXfϬҢNd"7%s@.sZ\9X4@Nʻ;7!b .&G85pjok;E|\F;rm 7;?-)lù-Jyim/& IN>mf#<-ĩ;FQkGq _,v?y|Qŀ?řGElQ)kd/l{KAj\;mjGYbUMNMR<Tq-iWI3"4Znm})-sȑp,4[U4axjS{nq#P'5sX-ȶeFpjٲ؜ww3o5o~dV-+|*Θ?$u,4JX*vN>kx80>&84P${hk\@͸nƒ#+7K+&GF(lJLq2\%&^cloتp[m+j!*d( 1 *z ӛwrwsAɽ [/6D%Gڵ[7Ƶ Guԗ^vfڜޏo HW=yřhLvS`\TR5nW!r3ᐩqVF{{%UO,b,{ -,*:Wm] V>}~ʹe<7a7h t\涤4.9k~ gn-K5orGWY2r3[sA$p$ש%W ȱoKsuQ4ɞ^}@U%]@(sɲ]3Z'Mź~]=45L |?wog6{Ai 2\[Gȷ?25U_M- kLrXX++'* qOr/[_ctn-t릺G~[+&]lB"vYPadEbH K%Q+yB;KHh^;Ua{qIz޶/x;9R&ط sNV`ǒ[Jju.u}T1Yr&6 Poav%&1o( .C䆶 ŹZZj.MbDQ A2qZ(P)qx}ia[,~>O i"G n9hbԂʣ#TIt꒶ uZgOfs%`<=ۧR! e㼻^H6zkm3̨in!2(HsR}N)ť*4 ,aMRf3|& Ll}dRXwE\UOM )N&">RY;е.N>ڕ!18&(t8-ɩUJ (qw!;5}IsuQX,il>ݸ^fiQ$YDJ(i3[cSk#:G+,E$ 9KuG10{D NZ͓G{دgr4NT%~&\DZԘꏭFZĂ萂RΓ@3#Yͷ'Q/\_#XXw\hmΞK7{כ2r\ =JZyNK!()MyG򎉒E-d&\z%hɠ؟/TWUUݷSl[Le e=QiME3%ZmI4>Qⷊ ]i$1_wrr Jc2l\GLj ݹ=OVhvGo //b:׻IWdw%-*I4 6=\/c{D+TG jYMZ\QCy7ş m#C5$z]܂vKvL}"8mDuZn:TF2VO.RH cӾ+&&$gCFTbI.q'O;3- F@h:t j~ߖջ˸D&sq4T NrKi\f N%N%*Zlq|5Ō!"߱v981C-7dqٜptSIpp; AAkYޛ/xomj>W#JSu[n!J,-nsqc/\֖Zn]u$帾sGbL9 6KHA5u%o7˦H i3gҿn<&@JRjRnUGlB3#ۤI+i%d7 IAK / ])$u>*;*GFKK"~/8摴u'ƯdD0f&+qqZJ[Z[N@)zkQdB(.ݪ6oozܶՉQJ'(i!Rc,4m :@5 <[[)*JҜkKE,@֗H;wY=$WM$d{/ ܥV#"IeoYEqb24z~U&8i}v۫n˷u)4_ХiZ^m~]*D\.Xm@Sƨ1#>F=ñxİ[Q)rbc qmUXU*u;'=PeD7 C69)\{fNr>ժL$Zw.rtz W[ ݉ܽ|oȳ#rG"d\T̾qre2ȨLZKv8hWw67q:l{彭J{>tT%"N_74UIϣmK8.p'nk"fE0mn-i-U}叁fL8tQ:G7ަn!nH$ivwֻSj-Vdnt3`j[*lVƢ/HS*JZQҕqOm&;?TwaӠ,htM5$%|Nw_ijv~SeL" 7 Vi6:Ysru-,ݤȽ]c1{StʐPY@[jQ֪ADGL|1)t-̉!xXGw2HN=ďZ)"V]xSj֘SWCbL#j*J|>|َٙt zK{uP$Dրƴ5@ЍW8wxm(kvߓ[-xRT[ۡkb'8|%i+lj{;/hr9{z9z62dw1\+JHh!c^DLT: %kRސkY֢*RSG|2a dmnѴT?5o_#fK>Lfdr s)7(t&QҤD.XqQq8ҏ)$ xE!H#951̃&HZ-VDci |I֔@t\5S")Ny>ś[z-j5< "QJRA h'qJhj2/,_($G]#~xv}(F͊*!@*{ߌsVBz|2 ~&)ƾT$ Pr/ƚ |TA eO3\ni)Y 4w@-L4N8}_$ R,5A(Vj&c,cX[qz{_>5Do NKoG!/Dܛ}m% !8_|ppcr"aqk5IU!ādWɌ͏1\7ncۺrE׵{/'uZs>,5kiSe emq_jsIa z ƃ*|謹SnF?xf%tR>]gF'Ȃ'ӕE64@ٗ [mEbZn/VCJH*bl;%MR m㡽>vVQd,d{Jqu֭]mp)FKR*< j?ǜK9 )BREP݁<Ǖ.K\|'At8$1hM;&NndbopfM`7q FJ }.f|sis+acJ86$j|-;u6+Hr<;LmĉT-ߠ;2*6J |cNvvV_tv9Y1kKMF Sp{/8ln/ /^9>FoSeo[}ek}=W1߶߻1Nߚ̻ ^-Lk<]GTˍM4nv+\7Z_XN~,h8ִH?7^PԊ{m_maCWt6#A˜ȊUN* 1w?[%1ѝRHvCHp$\GO1g;bŮ}%pݦ! uUO'ԕ677Tg3:6kjJ>K`z Mg71 KTpE(GZ[y^c̡{PsOB@p(QE/#-lY+sDwu+Ba2cNm/ $(bF {%ԯ'gv3?:%qQ0olVjf6PרVԗZ跤% 'RN6α6ᡨJ&Q<Z,LG'(Oy/fܢ!mٮrdYd*7dpáUʄw;c3Tǹ86'U~`w@|c$ q\8 0G@ܽ]w ^۳g)24[d)s!QmZ{F;>>XsP{VY!өP=+~{?u&nUC,o7j^n)dqjjǗ}J[ۅ1Mɘ#[UY*"izYR.>28+~N!؛fj!rk`]jmMDj$K޽z%دkT )QF*TlL}(a 9A/¾98Y!< %c~n-nƁz_ihfEKm!'4RRڽsnWs\sdk9%PZn2N"x3q?i{n&E?g*w:屷 nX̸wK=ӷ||P6$6(I( Ԟ'G3q.k1xV),D&7ޗz|/'Yxˎ,$`7k6S鷿_%F3anlE3KKCӤnLAD˜`[qOHLQeK䷢ҍ?ORrM13[$rتz hZW,o}jڗE\"e=in%C&HK\jr1A<#{B&}i򢍯O[-G{ܗmĘWhrnwdd;nOM´RSxY+5lPaJC\iɪ%X>v9͸ye-L;}e7GB]ѶFSj/JmXώv_luy'3j7U>CM}Z"C j* fƷN ,8,epZ NiK/dA~+Ўθ8amjq&-ùn0[Esd Bb(f(ybqGFQ `JwZQ>{5l8mtۦ֝dvڐ ^n?45ХIIƇ#?C>WKV>r#>_QF~dž=: nCniwMvvU6ԠHYxc FZ^%ȭl%~$&b;k+UOM$^Jպ9qjMŻT)nH]r $O˭Ulqs ɐ*+s䵴[/ٲnTWj}y;/[R:'6fM2szY&3Y})>FQ_$Vc1) Ury8DCl[V:#K-%筽 J-2Ld/6$AP @Iƻw&džF_+pNMn4!B5v;6"46\!Jon *HƶldA$0I":ҳ#ƉF ^_ϴf10`ׂWZjB$ GAR*ΘdM,B/s VXft[}Ė3vo[]H9l1 /0Ԗb:VUȠQ:@I^$ҷ!V/u][e]wHb. O)3n5:-tU$qȿ;*xu[~k̡>lV3{%TR_R[+Glm]λ{o-1ms^/&8CPq*m( Rh Ǣ}2?S =8538\KZ"[AMoeca:l^ b$%6kERVèFb[tDghI;滓6ivu׷#F /98yKS0BJ2_.oφlHfH\Q xs~s2ټmMzKpѸS7kcX/lMۛŸ;0:BJٽ5w`g _af96fK{΅B$l;Kawpv@8,aOc,F@-sրn}VnMp!$Emզнպ 1ɸ[e [YZP$D%4vo>'d|s75<67,dzC\Tf9k_.'\dތ>G}c@"PL˓ (*U@qZqCMK'iL]<)1 [2̞yV@AMW:G ͥt  U֊R*8ӗƙ| )ǎ\sሃZ+@Q^#%*uNc*`R>4b=j DֱD֥~m||t9WŸ 7O,|}{h*|`+L6ԡ':>\4Ҋڄ~ylG]m(ԔHGRb I B3Œe7iT8茘4>yR7dm&S"0-S?mɼNeE}$4HP f%<oW2rgpyP#>:֭c V8!9B\ PcHYR*55y0H>UuU`bI34$kPl 2SJ%zSfJ:TJ ~9NJ"퀼$ʭ 9)7U*Nʋ q0#8tkiz JYJDh= zW[p#IxlRHysc0۶B'PEY09&;pPX̜xezE{7%&$TiJm 0]'@=M$g}䞢q9\J+sU6)p`ܒ쎤fM{o[`'5$MW eC {I]c^֪+ҲH1'! )( ۑamz]`2uy%͊h}5%:Wј3;{3&3&XFݮH\6 )\7.brH67!qw4* ^L\+y:ŕFPp>#=hZ>+Oߥ0T8! 2 F EEȒxpd]*6leGyƜB[uQA!EZZu$R4!@p#ӵ 5(xbWJxJyaM隀OJRRR=\Mr?<*)#ʅ-u %I O5l BmH% Drˈô\ ֥sNy)[x2q1_4SozVԔiR+0>@|r~23-i$B0uʾ%eGes?4LbPxz{'qR$8i)QL$IgrZcKD(~gB<T^\|\v `B75T𮺝lݓ .t).TGeAS+t!JOYGJjMF9c9;΄X\VeOgu+b]nVX eɬ62_~bq+)h&"/9q3{l7퐒0"ѼMՃ-}z,vc+ r9w63ʇTcLd] 7ȍmA. ף6)Е6 Nig<~K UeU*W& e9PDc?rְUNMy{M1qZMº{ڻ3=זL&`j=ٖ Hru\7)UH{C i>_$ p$ kRt7io;idFѐKEH(CzdqTN5 s HǤBמ07k}d<#c̎UR_mndV7wr}xr 'I$ )%Q7; FJ~bv)wtDaLQ+M)r-fkzrdFyօ~0wuqOݐ!@]sm?+Fqt2#@RǸĝ|+qܻdӷww$Y=[lzRm9HnlC\{ wkK@qp*lGs0={LjǏ!Ý6@>7FdB5YO>gBT a.d"F4P(ܓB\n.-o4wyE2nS^#%M*@@|vÇ,ff ؘ&\u(ڷ,g州6Sِv(΀hҽ^ýʕzu%Q"ԴȐ$Ӥsݼ|g'44kcG@ZaѪ_Ϸ2[{r8#=7G8=Nz!m$i <1ђN).iHWy>o=^>NOҽ;6{)'­'eeFjD4ib2zϣSn 4sTi`LrOت(68f^;'Éj _{Ȼ6~iy.!n:B8ԜՌy\8SD=sJiO'jvDnN_*5nvfzߵlQ "Xmˌ"0ܗ! Q4/tq>|Ήw9lOOkx ǰHJ(ME)VUc\zwZ/~ldh+o5!0$MLLWidD($bs2Bùjݪ.{287Gƺ@Zk\HaR*G|R~vf^"[~gӺ:*ukVYM<?CМ 6)t)jjU9tt[~5{I]]ȍ7%7qp³\ڤEVSp"OѢ"CL@4B~x{ N;ǂiOH{0sݽs^vdkw1@5o \ f?g 9Y,{!ƆF7;|Y^HCpDQe"4yM?X_NCZeTjW[㜬La<{T& 8j 7JW(ahlR5܀7+F71Ȏ Ykծ&{Iwlݷٛ~ې5\ł%Bk(/P%߬2v~!g;;.sZNG_G>;;c̍Ļc֗4s! Tهo7cVkfئ[ ͺSH`Z mC.HHJZqyc߮.cX%4wRu(+D&.@ln@RI$Mtnߺߔw-w7yk҄6J I8Ybb#\S[8] feK-OEkŖZRZҸ{Jr +G_` -(*~uvl>mAVوKvvM+pN㈻e p-6,#R~.DEJp$A6PJk9d4%=k$[:R6r.`|ڒ 둊L&GfF:>9Xܜ< J󜨢dtecN WoOӶ߁pD5s)>jlb:-vgS:48+BH=/bVL> @?c~Z|SH$>'BTç·KݖIVNY"6Z]zun#aN!>Є- Ӥ-n.3,\5SVv' y߱u!J<|kIמn{Y7"92m GnR&CdTI_h+8N:(yepCД C!$p TjeJm $L4$)>lsw^]%!yV;m>)?Ʋ _bs-ȰP~_ ӽs;9ĩCb%]H*It҆G 䐾g?:\bFxS^~5Nnx{󞊧)Iuc!RZ/8Đ֕RCrI@ꆙ܅Źh||G]&K,r<)%Gmjh^1cR/H9C3.W·pf¶CЏafNbܛsqM!ŤYA CRP -"e\1f{by/Cwks'͹OƸwwwٻlۿqn~L$(Vȉx$Juj H6TqšNJGvo~G| qnqy0@) ׉#??)or6$NsAh>6D[з?wwVb"Sv)r{eƴa2B܋)QURH+ǎ>{œ!1]+ݵƒ4ܨkf}G;q9`{"skw+8.֭Z~7=jv% ;A .LIyN!."s [⊊TǗMpPq9\zF!fЮv;qh Q]_Wdư+(6`$4 wz~.ڐvUsL)mҢĴ1i[r;R4EZsJ 0v>/psþmMCYTvIჄpbnc^QXF. *׋r\].\$DdT5.2B PRVtTkJ8N<م#Z*O({>*fh9$kYHD$RjDp+ HcAqCijpH^Yr*jщŸC}<ዕd007+{ yK]*sHVy< U {HC"*TBO/KSVh?oC?‚ڳ𯏷^EoFKJUʣ9n jߥ(zz\i08ix@Sv~ q'G1Ĉ Rug:PZ`=h6rZpL J{(()B*}/E_*?JҞSuِ8kނ7sʹH./kJ<r%j| >`r".VPi? %R7χTUQH3_n…AAJ- X+)ӅU;gZeaboH$5-dUUcî\,6!k VG][n[MTt#:Wv6kZp :jQKDR[ Ȉa_2 !RH>fRI&y #l6=4,H_Rwk&IB.tYGt#RV-Ds3r-*?*dxams],Ys7ۍuqc(% "@N9ȡ\)FD{_[oU͏Q(%|ʤ,Ħo2]`JY[Apљzhji7]![W5Z(̾⧱fZYmw;bڸƕ}5;)JʒӨBgR>u;),>m쵢.s>%]SQḔ0ہ*ul$:))(ἓtWRAfH^.OI7ŵ@qQCOi]=&9tjW iN#.8LF֗2<{;9&H[HqՄP"|NCc l-eۡйSVxqgl5 )\3H_2EE!)ZuRԾ֚lSeސʹsip`oJ'r8N~sOzv@h.􀁭/eٟ᳽=7rnMZuֹ3f0)NW9YKtƩՏ"?~g'hdL e i?xzxח+12^J^l]g"-;0l̦nQg\er-䔖 U*FDЌ~ksߺW9.ADRPo!@|w pQFIk6@K;i} /vt92[i7Yhi&C0$ͺ* eD\Dyƃ0W z|+wl3s k&l$4mc% z$~LZܺG ֢z-`HepԲTJ=]e7e0'9mtoq}WpT~`^'\IdsK$cF퐁!$/7r7jWoʻ Pa6^ҝsI[sr~,D*jkIq8=w'HI^ʴ#?!u%ua{WS~nLlcsac`n׵c s[jJM.|SgI6l/̛.cə2dTs$&TԥdI$т5cZ@@hJsH⤒I$$rIԛ< |7eQ5^nCZҤ%iI ,0F>" A5Y`C!d:Ax]Gn>7bU2ϸ-`jtn1ډ ŭ (J.;ߞa1{/- -B\M~>c2% 4ÉiPL ĸB[.:S$9)*2zNQZϩY891\h\X*tX9#kRĂX^ֽ.u [k$>٤\ˏ*eDҜ6n2Ɗylu;hvc_{6āTu pݵ.?Kvq2sqL_A\[QܝrmwKwo7ͩ땂3%Y _vdw*]nUAjL|=0)~RqwfW#p{PCԒFo/`2 sp9LRLr\8KCV&}]>{wJjn{[uꄿ90LfeL 76wh[k G}:};5lݔa;J49)+\gh0>0wXځb AEx?7wWۣkȉdm;xR.J%ʌԅ3tSb Qr\,a 41HfkͿCA҅6.OŹmyYVxPg\ ,\n3nw6Z#iA#@)Q;;;v ֆ ,k_MW^3ø݈9M ^n6dȒ,E8E."#s&Ɯ - d ܬ[_u0E=Rҹo[u9alW)qɁmp-e,B H,q!|EkWm~_mf9m(Z:V5.^$96R/nx.%\Lf4q4] .ui!YNF}05~Ț,Y]-]zڻJz60 1_oޜ1!Cq[ooKѵI@~L?{_Tʵe6G']r׻Z ?bE\a (kZD$l[4p~zzȄG qc]9llkv-"&m]0Ϲf6tm< ;ȈI CfBRX.k_FȞi\[Ѣ)Eu>G6H146i-Iqi0(jQ)$DjcɍIj”79QDSďͦU~o|]1f*ᐦ1= ݇[:|tV{a _6Kjd4_*U}0K|R͜$d8ިoԁ|Ũ8B +G/?;\#?,F?%$qxֳ%8msV=υ:@5KqVhvw:Q%YZ%A!S1?,rYˆ2~ֆ_tF<~3܍ahRLUsId&#ꖷS-9_ ,$5L|_t>5p#,|EykNuyx7t>Սo\)*Z&dݺ3-n+2l4&9l@A|Mr ᥰ[hz5/-(*DOAIk8,5FJOQ3}0ݣk6v;ֶoK~Ի.A6DFwLt>֙%Ka%THV۷;ːkxɏ0~ɸF7*諥hxEbDX\bLn!Tjt.N$~MQvkvsj `ܭ$.ӧ4)%">n'qݝsq8L#` "Gt\noz?I;w}̧M#8" ξDFf%r9pJ C~:Xub-tLtҤB-|IZZ#세&V"],߀KvvWMr2Fq݌y12? p'M03IԢNNs8\7nev,vICv{ju^oٜ1rY0+TJ7p.&7VR?)-_vq6m vno-BcɹDBKlm <G,Eٻ.p't"IІ x8:t ܚ%u [lO-p&̐Q%M{iGDiJ:A"YX dQD;h2=ꀽ SxddLJq c@ lO`v zmֻYrR.sb[RҢx D%HQ }({jpuڶ _|qPXcX1]1pݬ{˜ƵCѽ>le~F_Kb -acJ{swZ.Kfnݴ lTbˆXJ+[8#ns':YDY{Nih@݀9%X؂+ɾܼf38qƸ;qD n".C} -S=ܒJFZW0k< "!:rSJ I"ׇ/? +Aӯ_(n:}`j*у^ ʹW B:xTUBi:y Sj&(~4>4QQCөqဥܔnp~9xb|nZst'/B҇%ETH_nXh?IC?(tC#Ċp|=("ʜ>5k]}&gspؒ4ڔ![yT N~8q\/BH:4¶q?rDy.acAЂ5믍zGwkůb[^etDymZk:R8bjFcu)?0X7Ln-ac7{nZ@GP}/ܧ!XL? dG4{\Uq%ƻ޹/k@^vfo;eSNdW,NK.V yo2W"#hy*mM8eߥ9d2hraq`aGv# 6+^۴po_9fo#ǻc 5T tGpKר#*_*dDyK;Siv)e>^bUDTc41l5͎Il-G&Ck7(-}s%SU2J_i5(Z^:M8bɁ2IoRUWaBJG.ߛlAn@CA?^-1۔̓M>~D-'4!&).ce9wυheWŷ5 (mp&ln j[רiNA\1d(l 4'@<+丶)s_k^o{͡ ċ'[RWy֖TzJȞ&47jm-,Xҥ.4]"w}.llً,$U Q,XТLuMEPt5_(_+Sezvy(u(,6;z'P Ye Ae%jzOR+bۺ-y4qk+ETt,$j_~||qL9d51 hkHP5DE ~|n*?+ϑB0& TB:AҔfqI>4x1ξ|rSMk(7ƈPO~ߎ)>UelG:W,8 AhhSʄ<)PZM˥ NBp(-IVt9'i$ޑk¬Z:LsW ᚢҤ$x$8-"T%ϗiI8C>QӆXm8mˉT9aUs—Ҕ@ +PhjraU4RI1JTW8<)/ETz p`|P@u&dGֈq kxqI5sG%$VڌJ*x,0i4 Mj^-rʖD&dDUISUUi@5*-jk}MWT@G bM)5!(s98 Kjgqdn!KsSlTRԆˆ@ci;/ܷ;:F t.R6Е(uݱؼx edxkvլ+ި^9} .Fۄ(Q`ެ [W q6ZwԌLoQ ml;K(?+M M}Mٝq$dshn_Zd}l6oXqڐڲ)d 1^#p Eq98vobpi Q SN|@_fbbY %(\|Q:Vݻkb{?zv.9z[suVo:>e 5N#Yx^W6ɴ7)jPdG9I|+gG5'PSk}պ/G|ܗC ]n(i-ma QM8gcaa9 I%K*ܪ\ї4Nծ J<~dX4k o\S%&VϏ*#ڐ(kƘy,Ibߋ GpP--pWgPM*2('85ivx;öZ6สqۦ}r܋1\D\J Em҃M'Wdr952#@ +<C3.B4'XL[T~Ƹww{ӹ9)CJ[Hlǹpc $Ir{і5cXlTRBW=,gE+^׀^=A:$jEi]Ѻ7K\Hx-.2P㡈uq#UaZC rW+^ #Y-SͿ-bs{vĽ~\,̉)Iq6ӑ洔t 8zs;1H|C;PS>ՀiX` .;X%Q0ZIV4x6V97{ZL31D7FT$_ܧ>WA%mK$W@)J,1;uJM{ǷX5_.nu2%wϧU+q*S*Jiђ{009) *U]-oµo3lkmnFnVL=:dV LH0b ~8 JMIƴ8SƒBJͥmj3hJq]ęk"b-hZYᔻCTt.% eD{V/=D Y'θlotUr]'gߛ=lvy."rȸyK6,W)96Kd6XgH]'x!_°6p,J}eqn.ʟqg\ o!d*bSHhȨ)M {#~;kQB45JwʼX=3d{z:= h?2uIɒcIur)mGEIcJ9\Rֹ~J 7D(yWݙKM;[C|NαPf.xw"m,OJiC#ХIJ} I\s' BD6!\\E09hc"$AE[|/l";"c[/jEK~4V/BG,BmVʲpyqBlxmMG_X/=ߙ}|jogo h6k2ܷW:7̸K< LF CQP<7~< Jh|A_oL GĂ-Zݡz:֥~[Vȓ8.JK=2<).r8fx-iRV;k$4kB?d5f'ǝoz{vPB&)gAJ\m9 )F!hRq/*ƏF4 jW OD R$E1d!lGs %oI2I8 b;@o05htl .OD#TĩsYn[v(ӨfHYФjp3K|c[a0SH7kd݊OK"zBt)R Uh4@<3Ƈ&vq h)>%[Y}m-Ҕ`2BIDQ@n qFKio o|~DytO#Kſ"pL0WR=85.:@ ujΠ +2d%t?//Zr&ΟGFwf\W,MÍi&4)eImVMGuirj ( lC#Fi_:>iHƑP?//Nܮp='@_5/{oiͶ3)STy5C!?T8ptMGJaO AjXU'&@;uϦ}DyYOw5:967zZsbA1̃܅\_%E;l檝ԥsL`EJ*7nDݯ7K[r=싪-Pcp)-0ywj+ZCl9%(_>~tp*|xCc2<u$D 5%m7&#{~^Y<1KmNzۗnvWI2s˹/T]4fb2(}EJm()éJ^s3.s8"1\_i]0 3;k/϶9˛9M#d(ֱ x7yqU vwv S6lmXc\ֶwq,߷<" !@ BDZTy~C}71skCEؚA!iR񗸅pEns\{[?S>QҖkT;x(xkACBfo,oo=kQm6V-񸘳0!9gPw2x%,qsCl~tL^51q. 8h~k?Wݱ(BaP )]m5/TH[cۦKnGmH)#!j Њ}>n>NKX9<֝ۚK QI !<ߑ䱆7#.8in'r ]`.$}I2%M5V_vK}yj+XCi H& M,,ƅ㱬54*P*O+jqf3gs9ĒP%ɽBtjsR(yauvړ-|+ >^.7Ak^<%E!_0@>4ZWˏ5¦R-Eu4Zx{[e:V3$M)xkO}0=Yi9sҟv([F yサ5STSPAZ=p R-K!)I ʠB\ `hk54B qq.J5 " a M)4RA$4ӎ>AҾ/|+hAH4)!4' ֡6DSTDgϟ#\I'DnZ)h֠YzҀ)$(8\Z`P7҅@Z_P'ZHM`E,DZW@G|(4-YҠ"\Pֳʐ$m(C|9ko@” Vr4 zҗyR SμR-yΕ9xSr Α*JhA3t>tj|<^P`ޑzu :_A5A1 HO*5ǗcMRceJmd0̆Vhq@&)q#-sMÚCZqly &cP +ubw-Vm ooXؼHmȟg̥YRCmVg8]ܱ:N+{1$Hֵ[7E">'{^fdlRKH$07fTa}ɽkvfZZ1lj\(GA!&mIQҴhMY!=,燖&6!@XZuMSNxdk9xc7sJ$C* ]3mu$u&Rd)u%͌T̲RA $P$TO=yct=GåvY,'TxyUj~Y S2S-OG2(րXB<3ίQ$vL}6_Z\iĭFt#Ƹ;}q3 [󊻗me.0 6=h)I~ːl2] #\)4Q,d5U6TQT-?je6ˣ\h-Jqqh *Q*=V' aM7  SRZҰN^$؜/`Z6$`PToU=p@k%a.ߒ"uieǕ >8=>g,\f` 7!;. pG%<̘ O%J(#r=&nm%T'ۃ:b*;lM-oT2G#@t ͎& ns"l~diq ]G ظr CA{X:nO)p7W+nIEp䠹%[*ILr g#2/yap xvPƽzIZn@a**h&DfvAJK%Fhcﯠ\WcNvcvCn/kuƆkeMxYN#5m/EsS*YHgOf=봑^v7te%h@P?DÖ0ގZذQˍ|?^ gO8t0Z:iVRSRH"ÁJ&QU)D($UW3\$&ҶȔ/<)CV7_ *SQt_ +b M#xSxfiW_ T6I+sSM^xZY(  \8VnoJ!+ AHKB7 D4|sv̈-RATOዙ֑e+ZPʾ>6c{:|EZcrn[e%\3.뎙Kq-$5 ˛ٔK}Ez| }fg6'&+XAp*C\T  j{Z:8ӞiGڈ-HNh4F^./\H}m~J'{?<vCCZfiĻ^vYTYhC Bv+,J)QF,Ng\XNə3bfZ-պmQSe`%)lZVFRQLlrƚ%\y dk}:wT-C1aeN8~^ZjRu$#<"lPFEO֚,IdpK@^6l+Gjv޷?-ЗPT}9iR?⏟= Bv/]'p_.&4s!y{Vkw.nGnabb!vfAp!BQ N27 W,q;kwtklmO;+#ݟIfiq=5+m]˹fߛWkkSN+~">iעQ c732^^|\?42:2SMHS_OgGpP @!z} (~ؠ\nP.ܳDedǖdLv>(MT=[~bgOlo[JօqאߣX+\qp!tsl+#!n7 %(U+v׹ܑ$G;ws,aBf<uANi0=v%ÏvA٣a!Hh%8t `G3%{#cTpau @jW dR/p,񌋔'z[(oSB8Z4:ImH$A=S4t*uбc@!_?V'̳KahsdcoD?+~vԻ_ȓ-k*RYpj- Hm,B֐h^6܎n^#X\n)⟛OdN>a?]+jC !$KW>;C*iխfӸYZK0Ngq}װ>pcK.֋nT t׵m>"| rKO "l'J:e]>y'%$˲dq-'^xsKr6W t?ei1dtcŸPo/{9x]Xb)Hu!3!k2A(WN8p؞̄To_L17lpOmk-MbNOn2e}}A^D$=:+@k_||<] f]̟DfZ6VYQ:鸾1g1̴yx7q{EA|0ƽr~vqv˺;?udŇ&$x7{-wZ#N܆w䂕[^JRv߁42㖓k>+o]xP"e G)!:m[u5~MyyQt RD3(8AH 0?9Gmn!3{rǴ btq 5kszz1QZ5mثRbU S]i zk`%ޣĕɄ )ntzK:"X:q橷ֶ"3YJ[ 5 dEs,xø2F1 RgQ4|̑Tid=R ];97v[,Eũ̚(]xB:cRFXi8r>}uNgE!{nTp?8Sһe}@?*CmS9lxeRKDB sIs@ d'{q$Ө*) Xjc̵V\P?l6 ra?!jJt8fKpOƳa*"OxVn͘,*(m‘zɊE)IS I4SƁfLJ!w-D'cb 76}.u'WvV6X"ȱ|<w_qvVCLӚUe L@GV̜9qrh 5]kSº;)k} kpuA~BCwN*"vk[L@ԭK$4Rj9܌\FDe| ؝E C]}eK͂EsSLYq**$Á䂷PTQh#- G,VED\%>=%-_W n jmƓgr{+m :KK[FkG)v撺 x'[jnJu{MJqѩ[p)C5* Ǒ,xRt[|&~FTQ',F]ް|.ZΙLŶ%jx} B]a(zb'JtRRIt tb,q>W{cJ9FJ;ssl_l8M@\yuNm.$ *acWp"w' %ls^GG}m${3>'&y\&iALIqs0sJ;n+1 YJs" nW>f*gZeM|毖!Ρi:Y|T~G4QWnWdRŽVEݪ/t}9}bs8-aȉl**pȵpw[2py:Ω3[=U+-JQg38in$ ;Z5$ $$y<_C3r @[ VZ(>ezmOT?ˏ,_72Iz58SKw0՘TShP),4e 9B8iC΢iF9JFT+Eg>߻h [Q%#ƔW} ] .yaüi A4) qM>rAޘ- \T俍^J&r}T6(I'bxJ<<7.:z9jQ9iΡG4k[Ґ"M @ @CEMJΉ&ΤWt'BHJZJ\FPB*sHM2ᏪFb/_i_#Er:RޤI'H©OY0yQl %EIQ+A*/LONA&Gp,@)yrp~p6Q)"J]55~}>_߲oȏ"LLvKőŶp Ze #Rhqwv!?9a1ގK;zJn p!?ݜfDxF*2ƣ|RX1#AOSMvq{~NkmMpHn crpi:̾(̸Ӷ iJQ<{⾬v.ǰ/p->*טG0@ pfY9_;'y!KEIhv^?Kqhl }P̑lۻ|}0.RBUp$Wgs9^~;J!aWw7ݼN?;e )x9u +.w GB` ~:ܐ=҅8.Ɠq>:|r.XRBmIRO ) G(xxW\ "8vxHrƒamPQBsχ8 bXމ&J+NU= t<.X? jr2UNwZt yß<ŀUe,&H6 j|c6uIčuO4W4[c?pѡ)ꬸ$,_yxc584n+W Uٗj:Q%%!)ZJVک,?U`v!)vYct2}q#K[tES(>Ʀhu"6xB]Akƪ- }< T]=h[7hQc3f7'$)o-ECL[JKd*xSdceZWa&^ǢiֵSeG&glh]||WvT+ '\YIϕYvJˊo,Rs)5͏-;bUslBY4DcG.h/_ZW+,v)ljhxzk\STHi~W͌[Ƶٽ-6ni6m*fCWezVj߃ggl\{^A#6֟n1{nFKv*]7mC`۶NСYcZ@cF!-@qFER*IwWr2dtEݩs7]7qq㹇kڿVh qx߾.*+Ueo+m1oyVEg!Ũ$JԅIyakۑ$=_w̑ pPVj~Pxn Mv< pl ;kkL$ˤ xnNؙ T5ŐmL D9WZ)WE:BS*'dg6-vz E lAhXWlXJgaɏ0XKlKC҄:ru' (yh!76gJ81S\yjŸYZFm氦W9U)J@:cY,@Ǐt,MI*w,q1mD$.2 PR 2;8:6XHwm9)mjkDWfZwvn^?\H %T\~}vo-'- ?sϨFC[~TW8lյL2I/pׂ]ֺ_}lf*TK~6a~- -B%M+wg9 ~ Q! ۏbJ-}`p7f9"X٘KLB1i_{vFsP7r)5)7_vнFnJ1TTd%Jea:R2V/q_r9Sv:jK#ɞGah!-!!.^Lj;٫S6Ļlwf^bdzg\lIb9ɨ#bnwYq\J­aBޠlB(ky]qu]T0GٟmKZD^NX+蠕pl@0.4m7AǶ ܯ j-r CLKk0ZR2.RR56V5ǐr܎.n kP+i? /*y.|^;m}itMtj]ynRDTWJCieSЄ)ą&L̕A i S8%ycf*QGJ[.yYqA]z/3eԘ)Y[:Pu Vmq[79>'-T&n4ظS]%;q6͑[VlkBm98Gp'RsQ8 0E[ưbs xn$(m:mvѻmoڂwSDv2C$)mU*?Vclq?t'#ʌ9'ra$͛ j ڕjmm!--A\s:O4+D9{O~ꝱv,@3>X|XZܷH0WAzS AԃJ( Vs]#i{/ޒliFy(߶O.e;imD69.uK}%Zu1KAm) )Ym'EoqAO"ʨ b1IijkVݻ?O%>؊vDȼ[-] n] 0y$phRg|T0Mg-"FkcKrK\N|iKK |f~gv'2E Z@܎۝olE2!LAA\uRRzə՗.7^i'Ɔ@ɒ62\)#h.}zVr/k*uucɞQbR KzT;}DH}uԢNzFm2QS%`c#pū4\^gGW=+MpƵ^ر3mrs70Mnh 3%␔Y҄ryQ4 O+cK$QmuK׮[S%jfnMmnϲU-vq&siDnK?hp:ܸ2BOmߪڥBSDֽ=dՈ@ cPv*"-瘲ERTP[Q}(Y7%KBf2?w up7@p>Y4rFvoTyy׊T=]o}azS/V-K1/ȓ6{l%r.JEPЫ=ސ7%piBU\<+঴CӮ|3`!Br|@qVaE+L:p%EP'MEE#LN|)tFyBˆGeƴۂH554<<}Q־&ZU 5˂}\ptҁAOAJ)$%hV*C1omUz Ri@d%DAPYz F8*G+y @M34`4BˊX[HxֹS |(*h<usxTG?LDh |+_ʇb'u҄:9ۂQj<M/҇G^" =:t'|8n;ZSA2Ÿъ+/|x yRhf+.AVBJJH#P ңϞ(***Lh~n6=Fz):gE]҄)iԐI>a3<vvH[ide{)-tVS.qxcDlNmq 5MѹvsX7?z"Rmۃohbcj^t s17.c02LX7E3PbB.PZß!VNǶPCݶXJMCשO춿}L+GdE&51HU+J9~{kf0+\n״(s|O{yB~&Rx(ZB&r>˦y.]mj5[BRtS)yȝYNqi?钉sӠ>{y]}Ceݲb>v.azLYTmoJ+ آe;Sh|A%,pa:Q+˟>Fhg{n ab5kҮ6^q^tF: "ퟅvoy3ύ>߽ !͒B=R\5RW{}@乎|؃V:tq鰵.Ss@T/+rMNrElTu\vMT[i3hɥ$˷27'/qK6f.渰 !ܗx!kc 2DG'0*ƛ\l%WRpƀ kYBTZFi91pCN5EF P2‘:O<5ki4I΄{)JgRn$SDD-?|+:~ !^ҦGB(xƧijK%<2G*\0m귒5*ihŠ*n5>4GDM2۞`j OZqHy_gX0@$ xps5t2F .Εϟ ) ~aּZ5C֤XMjfT 3S݋Zc ͗a\{mpe!T[m4" o_yGPIRiğ_r|?lpbDcˎ,nܝk8I}k2@as#69 gKgQzpaOGOVڦ[|_Ҵ(tqkXt'ZbW8B oƴ_̖Hq, TR4 T9ĨCS)tF ػkBtimZ7 )P @!Ѩ)&LSNי4@O_106mv彗>Y7;7%G@1 eSDpE!A,@Ω(qDI3(+ʰ9 # -%-XdgG8[mYUBRP+3 e>M+cSoם\ 8\vU.-m &CYm+[#Rh\N0{ۤ!6E<;7|x;Tۍ$V֡LqZ,Ǝԉ-?VƊ"\#$@6xօn`1w4z+ioқ[uZ[I+ whR ˁ')B!ȸ)K*luon-L;rOOJ$E}FN4:c#i'io :yrn_BaB GRi 3nKT +}\S-GN* ~s2ou(Mu[k]aJݻZtKEDK|R mN9 +B]Fh͞X1Dɱ;RꟇV= ]jOSj˃6]Rgg^ik5m #><ᅏ,,thevQm ꆴ{z-Ky-4U oKl2eQ!#m]2dPx⌂tĸ;x}skfƟp\h".#ꆩﶥHGu)4qi=ΓLJ/.:/Zmv*Ma ͈tɆb8[K(6$'!95ؠ$%_#ZoUEcn3Ѿ]VO[CȓqiQzQQE%(tQD e"lv`QċTii{z-Kzi_6y.kܻmMwytzS}GEd*.,654IᏮyvo!8y'~9:6t%h:?6qZʐ\nuN~;-v/[xmնN͎ہ[3!-yBjIJ]WYMsZ !7.(*Iozw+3yR&ok1GώZO{#kZ-ap95BDƙ|/!#C )@|`qB_p< M>"oGH̚%1[hZ[c[]4UE*@P VJۅSta ea,6\mAimRJ֥։Q`qɄ\gnqk;Ӱn Yafٞq"CQne !2 cng?qlЖ8T i9srًLOJpT*pvٛNmBLoL'cHXGBIlKnkޭcCJ$ql$r`).ٛi-ʐQ T1gjw''Lo|r 3 HCZ;ý9 U%bZkޛC}BKF)-i]Ixc87?YcyvB5?9| 'u܏"4r} 7gt>iW6{}#mYPmBʁ7vɜ1ÈPjPXon2f|jcH2as%.Cs|-㨭UU!7Hrtn,pZ,%.D F4cܞOI7-7Ƹ07q2umbݏ͑\nppcq3f%{<{7!YU͏!uJ\SeBb9.=T!˃quLBCsטS|"cO!x(!Qb{##B\|j&]l؍5Ҁ 1iW**RT Zq8$6E XQbXV 틣KrCg.<\!+)?٧qŸsO4`hK\Z<;q#E %.JUKIzy5> Q )CNhT nqnD7DjR?s&L.:|>zU߳*C( 8\ECmt<MeRj18,b%ƺ8qshMmVC[ |e6u!I= 6\%bΜM8ۋi@͵Ix ґT/ˏcE>hl۠ JkiH{lڗ"oDKHbrjS\!bMD.D/CŸ"y$w@_sH¹FxC-Ps~6k?Y;"10\7dSd;sq4YiKKhA&G9lF|+3= ]nӟEvÇrJ{l"qq qJ-%S%EI$bdn''2>zuJÑCqkνkoKnh_hm;c.TjۉM_hzp%*UAIVWI.gesXY밎V۹KO?U{Webv|wuhrYq RTٌt/H ac8j4X.GZm#ƅ;:.$57}JFesT S[AU"1Ңӧ3dG5C- ## ύ rSWc]. Z|5]hmJ c&Uj W`-&=!:TҺ"p3.|5]I{KqΎ ΘVcRsT̙-p4E$)Pa]G_{~IiĈ#]i7^t֤vTYb ).qa.:zZa!T: C:t&9awd0ͪێnD z)JT#Gowg3~O11q㌟vKTP >_-3۽Y" qf\giPzMsҝOAҴo7 A qPθg'm-6"|:BRr>Rjx⑹q²7cGM|i6liʡƗӘ5<3M1HǛ^t M* SV]CH&n"=iɵyI EPxQySM `u` )R)'ƠfqCPnZc\C wi{φT.h4W*8r(*:+rNSwJ?LG q'|@VSe9nYy+ A =g)K':kƴpD[P"J5 R<_ 2/Ɣ48!D'*r5نi [j?Ye)Bn(jEMWƧ*$[A"b)@Kq ?RRp!C@1I$I^z`IE4EG[+i|ryՇCjt#Q]۰9뢐-X'R>j)`+ TT^fG~+(e2/!@u6PB<1"k+L\EH} Eܔka:/<V54|uI h.,AAEzP_!6KTZ V< 2k?3:R{8I:{<`/jRH9ҢU<<<)LGAor}֘*Rqyv%n4ʆ --NZZtPCv9>)_-7Ml[insTA1I2%KmeFHH'`|0/1tAO@Wrvf:LL&-kߙ6h@߳崷 f۸r5Ѧî[:;Li%%HRAqS+g0{ <$OE !n,sPl ~1b8LZ؄l$!mTB'Ӯ욫DxsIq`~&[OF+KF밖y4O4T|^wD-Wi]/llfY>fjG6+L jpCi$Qv_*L\.ζ|(Ѹ7xUaB̭9~nBKrz[ E%JKBT 8O3*_N# YlN.h^ƾW 3Ɯe%A{v( +mZ ԟoaHMiKyUZI) RFP2%rO3mynVڗkp2*|P?^x qp##=ZM۴Rcw-L"s1\GmIlJe`g\{|N/yf.E*Npܿ_ eE-$lHJOm2ݚFIa7s_%v)iYVK2c\Sh%rP)HLN /G%EYGS69{AX Ŝ`3{ߑ#oQĒHkڭ~_cKv]mn*n"OJ[mvw.j4'tw.56_V.KY M͍n+W~?s?>6ٽګbMOZ`g7=čͳ?gM)"҂U] 8iZ3x<,|XV52im"آV&o.N^&sx[ H?>A^OΌ5]ƥ6t*?ԥ a<$!%5P4qm&ebGic p;|n \+`M) V"5zmP7OĐ rsH.%H Ҟ)$/dqK[>/\. UЀsL UBTlRƠ< 0p#U-B AMƳN~C˝p6(n9ᙯ8mJ]:(2?v~@*nJ#O8`J]NhRC67˚e?z@Z{)WΡwAy}ֈ$)H<>9 ֞NM(3@3/n,ʩqvb"w{ki`mM7fDkˊxR渴Na,%yf1UnG';7 nHף} {7.f? Zu^U.ȃmbp"B[юZ?E$g, .2=uU_Z<%hi4oe[_Coqd;PcTÆ3uS/hF (^*+=>Ba4Kc n>Zȹ +qSRK[K+0%9pt'r[(9;Vdomu-*l3c.l(>C5'.X|KW4?p5Ǟ \.~~!m%;qK(0T3Nֶ&04]m֫ht}ґh|u]$97(@xDRM\*Q!A'hƺXqySS' tZIVvKg k FSS@RHƼӐ,+t%̈jA:|)iv>eLRzv?AM;8Q(_P4oicH쿖,,kK tWwZq⺩,*SD%*?I QVifH%;kl C+os.DV-?=s!ӝB|Zen7gZtRM#ܥ{yJmcHkA[\xa&㖸3[KΦ6:ƙCJ[J\fR@9 !dllM||IXLfI$n=>c_&bPˍ!n 4Tj:JhzM( 0cd{紨?ַX#qp&vmo 4#)/˳+\.i":PKN1cBX ':uֱz&P|ƕFi{нDժ4COXR;cl'waŷDZReCNudv-wG<2V\GE>>IˀsTPx;ܵ`>ŷ/+sٸ$!JAklS4c; /kB\V1h(ǵn$-~[K]x|qg-i)bݮ!!@}}"rMr7\1xݶ}%$6 1ݘ3|wb?O,@< cj)@/^]sL vHs0`!.q:iһpHmcPo(:g; +mrT+P %$}"ँ=rkw/X( &K[ػ}FKOUB )jmKmBFfN'v$"V(y_jyd_-,Xq3MT8&p/f>;Ey[r(W(qA.(@wVK4D:]GVPH #zm lҎ94<mI#}}hBwvmwŴH^%noڃ'2DmY mI"DSpŐ C@ Ĕ!+x'3x>\nkK%'V.o7ffGW+ɒk ` rh9.͡=J'/39y!iWBY%JX,^k-1#hԴT1h:V%U<fhhUnBVHFx i)\dLZǑ$f/w7nu;jټ?eK!v"[Uzw! -m<`_ZvΉ1hd>b-sasU>gf`㤐[$ I*裙z ksz;7ɵǿL"[ӂSqBr 4ɪֹ|^g/= %Mc\Z$0ț;/`t־羠cqgi{և49(̅嚖Aғw,[f{ c7yxbTrUx}(sRւPƑIlBPXfϓ+$ǩP]+`17.m] 95ƬU SJTVT\CE<.5.x-BOcCn^Au~ݳۛfJ̹)Y!!qRƝ@M[J[դCtI7<zk] A'#/tZn?Yg0ʟ9>j[;tyKBUqCZC$DbǷ!0O=^*Bѧ_|wl\% gQPj{ɀq#ƃR!6c=D-JJSG>Ǻ\n(Ms@Pi;w8cm YXְ9Ĺ [Z-EyD.U%WVLvZzyn;r[p%zM 5; ?#7҂!%j (1RZOº{wS.C,rMvue4C`hxi'Ju4k$ż[i"U|,!XRgrK $)£B& r<qyy<66DIeZ:#@ڲ/|̃vo+G?~*m-.osFEu:t"#qĩNȥ{5[O E_fgݍgdn趦Dk|;+S=ilؘ[$Xlr6Rqpݓ8A3ڈ;\_&CJ -L 6bS#%d.+MIg)%kfTJȩ/N_w,33r" ƂB woj[LH7 '02<s[(T;i9ҮשI.Lۄݙ6SQZ~C[QR΃c<|\N?<,hÍZ45" #/?"\˔{\rI*O|o{O_K ƒloՖݵ儥m"6Lu F_N/\Q;2Y t)oAx5ev_fp\Y\q|@lVž*Ok_~;b_\ ` ełk^@j$§!.H(WHPh,4596zZZ[8j mQGQb"kʤ MˠR)$T9u jQoCNT) i1`PiTI.f0k\Q*BԠJj)?S\"iJ6[KL?X<'߈e+(h:B 9p'n/AuZB[̶IRuHQ)S $tK@hVE!D!T"Bi4Mʩ7u*!iiP(iCOZGJpnѝh@P98xM6%?Nu#:,6cY!9@'CJ?UA) {2 Af)S3JL۩ 9#r apk]ƕ(%'0rPM+AL}fXlP|4zI0p)Q)M4>GҘrB∩2iN,֩vٵ6!@VZ@NC3ΘZOQ i,TJUQu{:,-J*(S^|pZhP[k(P#4 ӕFXv Rpb~ߴ+K|#śtEm.(=)k!Tm1FjJyN;;{tAvAq>^Ww'= M4z JUvmPS2:&עoAE`G@^>X jE'sM+tQE) a5 <3{--%ni ֛;wxga,RG8sO51vjnu³^/G"YŠ% RM1 T3Zn^(98O|&z1еZ_b'nl'LYpH5mkuh(}%]L度#%Q[ E) J8~WӾ>c3{P=Ϻ0َy6)"Ԙ?N{˔Ǖ}F\*%7rv=rjx!ѩ*I^IeF#2 &FNnOz$/ Tq;TA)w^z0|.. %.CT/`Ҽf杺wUtnK#%Z-> hTFm4&Q {_0 -/.yr=M|[sr&]Ӽ0Pܢjϵ9W kO+Ju#4QH>-hhh(i&kܪ^=+[dK#4n nHz`Wcnޏ%) H%qi{J٪H=v?rp..ZlL}茱 .Q /6ot;}~sPBr]"Xin(Na%OvW|rύ;o'+Ik T$pV+EU@:/eOFos[+ TR8ܳATЬV7g![[]r;oyY~^z˅ŶA8bF~"Jrq胇[ւ^;2 yIH }]_k-w8ˌTRTkjcKT%k[4;C4@l0B2xqxEbSJFU_ =4-Jygr<(Z2[ׅ)F (p2xSN6;)^g0iRQWӖohw+ pkt#%*3-R- LsWx3lPhs$ܩrbln.QJ+-C{zœU] m[STd%t|ALhN/w%6,XQT5J #7*HZ y~cd,Nr{%K[qY@ 48쩛4$o]4cƝ! eH󮘰Ɔ"5zГ)hTURQZJ:k39c.&ưō5W´9H~TlO PgKH:am_! 21qdŕb^a1^|{&I#_0XjmbŨ_H4RW+NDҙ1<퉗XB&$\#fޓlVk}bP!Ir2S (6<:}f@K "xx~ޕ1eHE%NʷiU%) dqn4C% ҶR'V;o?nSnnDrUͨ# $øRW[hV撄@q/Sȉ޺:Yq\HaŖl~}4;;Ӻq f7BKjZ?UNnɓoY$>C! { -ۆԿjnmݵ!V[n!e$hO-R[JRHqd/CοBdr?r'K[]9+en ҷVg-2=e-N [ zB@δ"֣uaǘ#B /EDT5 6#0F%jN>Le=ümǸ,jI0Wvm\Yt+ GPZ.Pk:wgs?''n ÿ7XI _pV0fv1\Y߷{4Bv׎.)KQVQ4 expI.%M hk@)p})I?oe1O:-HQӬ &%[}uD$5kv,MͱpDQ1թ.wy TMi8oovbԟC@C+AWk.3 ݓ\Nǵ\TqfCI$ɏof1$Kb>Pf S3(jS0Hn$XGʿ@DQ}m0,"9UvkB`<- !9can83nxY_viWd/|(KJf! RX:9(R[LrU ?nT0eb7tQgWmKfwZ{wnM׻w3vgZ\6 ߲X$KwFq+^CuA ;הn WH_mJ`Ƌ]cw|p]OP%@ܑhj` {jF\h6-. ٠~[ WR$%mGӯG._8:i5q `z%-H?_R>w?Ԩ[eŇ6_qƥ"3HO)c@E$(К{)cַW۳weۻY%&$I)uxr:5.9) HZ jF9~ ^a8ciK(Rjr,x\ntB$({l՛{k컲8u;w]W p6#[.dEXR *x8x2K{_f\$VD)iѾ,n ~W=k$Dr8p>6"W"w'RbWM ^q2Yp6R  {pb(9ac_⢭–8'sQ|,Nv-F}`n@Y(=(VmRVH&d{U&Rmջw$#i|m=`ڶعq2s֠Q P^Zu JӞFl%c\A;#pxh,opj^&߷6kjgu:uK]:L$[z FJI;'#o@ťvv kHqY;ON^o]rk`8?h ;~zvѼAY7v;!{$q={S)u/%nmH|>gxX tA35ıA-,y7\twrJy)͍i65ZC8n-N($0qjC%e( HJ-$ R sΊ|S4v1*h}j9IҒtQኟ(^ !HJz_QJQ,\KMd0VF/q>ؕl[7q][ڭ n0m6!E]U,H#R\xCLJcᄵQFH] [^y y^?țdۤc u )L`%(AȌ# ZUmIHq<39x )% ԓ\xf<|hI>~'Z{ƝGEVs%4ZZxqdzE !)N|*t^\ꢕmGB@XW:8 W~R*AGREH4Ѕˀŷk֐ޅBS*BEIp@jȕ ֚jcIOGVf,8s+%YwZj $PUZ(NXBJsΊҵ i RTkDRiƸ Z ӭ.kNWUPQ*5JzAP,4iIesM}FPp @:R\~CeHVd1 z X! 5)*29V ^p!Sr#X9:tA$ڤ֤颴%qZ´lR7^J i5Uj\\#z[t XRP]5H9@yHu֭@+m`BμqIkჴҢS%))H<yeB aرJl)j*R9fs~*nx`mz4r'@*/F x<*h?,* S݂TT+*A?l $> ?&$SƧXqU]i@ExS?3  uBr,A{TJ"9JhkS _ DZв_¸#w J]ijmj\9CnuƥPκS퍽8ػԽv*2tAI BaC4H>kݿJ{G>VN!/4!F65vNGCr8G)*Y x۷w<{vۚ ]"5k2uP>rc!KTtJϥCfñڠZ}ccC^}lȗ Yb+el hEԊr~#ypv}׹ߗqhBm0ҜKL/GGPI* Pc>8SXQev&bM{JL0qYctlW#<\8]Ncc.Kݽvl *gR&\hzDGC7(5~*U#GO|+rXG"UBb gO#HIZ+H/lBc˸޹7Mz&=R;m,kK/4moÓHCTQ*p]cr\77&GHqѹDL9hIUTAޑx|rr5-on%zZ@RJ8}4aToLT玲>J#F>-,q?l jJ^kx!T}XM-2زRZ*P%&meGiCw>Op7S MsY't3XBV+OȯZN*kBc`(GYJRAK2\ LaK~2\[D}$暚S<ņlh[sZ]QAEꈵt/ k"FچTPO5Io%i #Vs*'W "\L{E mmjǨi^-)\iIg- 4H9fr6@NK*8UۂUADl 9&Hj{Ool{R-nQڽż\OE:TdJ<̌qQ]ܼL1d_/ .pKһo]{kӟ #ipkI?MHrVBZ?s` i%-Hi4?02s&O FƉsu~Wiwiݸ\r+7X$͐괶@: Ƈ dC,{#Mz?l4$$Yyᮔ׮V0l5Jd{fJi%;;dH-|9% @ֆ1š[Hk\\ͬۥ.kɸ'YFBjs-q. BBJZfqdpHk?si9}w峮vܖI[ -F)X_*>'d-VݤA0fˆlf \Pl摸kø6."{D ̮,lFSVbEHIR+,)16,#쭤cC&\M>l0DmfNImh5)_! }DbCZRR4aK~rRy\8cB5ZqJXH:WS1ag=4#lc #jsk^F}["{]m;,Y!$q$%šh>@@ ݓ?Sپw1.mk͹E=k޽dFlF 2iu`y"[ˊRZRfZԥTROz{4!k sTƛ- <J E ?߈G +ʔ\soSp6Z0VFe_/pO@kn\>9 R_͇5eQmCap3x1 +=W7?$@oWVճ^cDbe@iA. Ŷcaf0M@f7s9yƕ?A+0a`kecE< N׷w&ɉ:xz-ch$EyQcb:ZRyաFH3sG(|8Zv">)PtPn ]ٜa/@1kPIqRR _ ovIys CֆY琤Vpϖ\us& 2<8a/Π>9`!y>+Oqm>UviD/t%vODˈǞ 9NWqSG!89!AHI2ݍsaM4ܧ$ p k\cX\JMӷc-"ȹA[.5 z DRcD-Ӫf![K9nrpa$IG3\.?K;e@B_T ZBr^;ԛ<.=Y1 6oDuHHiE-9cuM )z- 8")uDڻ~ Q1f<#乧[R֥Mu:4ƒ\5 ]_J!mЛǹFϪ^şd6rIyp2\aq_n"z:8}%BS}(ř_2ڙhsd @Q x_Oy3r`zKH5,yzݺ!W{lyqX. Rq,)%NؒK BԮ+>;8,7{\UoB<+o;w|sv;\5?-pEiOO噡5'>&jX,y'ʡ%5)AYH?@N1ݨ:\n: n Tpִ\(BRNk>K݈r3Hi A0mm]cP~4x.#Kn. $߭\_ok/0,!v10=`(ߧE I4&_5-J+%\q}R,j+ KQzI:u!*$yjBy h:7ВM)CJ2Nk *B@eN~8D`?:L6JU!9x*! )PJR34ًvRoXPr?(%J%&Og5OR[HMus}(h|~MΔ >p) Є>ʘPi߆OڔH@  M-Sp׭υ〇BК Wqq)NX#TZ:EG~L?xtF>4^Xj RHZxֵdY$j?_`uڌs)JR29RW*^ƌS2<q>t,:ގ/Ğ#[ʧΕP :rya•h9fsOb 2"O1t]*-i$ƖjicNh#H$iCLvUW3f[/ RS!3`>Xqj M?Ϧ=t\m܈IPCv;˝/r.:FMǽی0guB6 wd1:m ,shpNǺ[)\Ž@|G1C1qzY RrTtd~gܜVD|I+v[rxٝ]m~r6JvCF)nP_~vo%ؽő݁xk_u)qz sn713]D{–ݎH-y9޹|D@D?7&aLW-,5T2[fRIT qgݑ#qAӼG-%TW}vk1{{$k@;P4sEH>gQ,췹lkؚT&^ZBVu yP[VSB)&ԍD+۞T@MӥHl-\j*mq :ЧBT[[H* h39kֽ䆂@."4 敺H !`QM[zSEF֔0B1ޠ ? beg m)<*}c-׭a;赒$4ܘָ8è4ȕ)V3P 8vwEջK@ۦ6UZlbK4nw|Cl5YVCBˍ9<4JL zO Xm[Ђx?"PhuyJW)=MVX5*9E9{:-VoHةiJ 2pqQLW\ǻ<'Vo*@':ִXB^50UB„S)IFC UiNuM-ZmHZ8HPRV8Ty0KP_;w9Lْe˽.t4}O%\!4kRp[hj@SPv_!q%.IEI'IͪC៖JZϥܻwܸE,~:5N2:#aqqxPlHN/% \:75J+\ %Wo]}Ff47abH%kicjdnN\Jo-(C2Bil'J y gGt:-mc~$!4c92 2ޔLF~Y 62hu֔Ї2P:)5sqa_Q^m|}yA- -Ic@O[[5TWWqE}kJ9&N=Ʈ_U"ڦ~aij)b*_ZRM!iԲ{ np6Q mq@*GZ6pٳ0l̛|FX:`y)l4֎n(S.bI=\XaXno갗C:TnERCDQT, %D5ܦd1\3! ỉEk,ҦֵFnkNdưOz[Y;{s7>l%6qm2) V}N )A5X'3A3LMhԪ^F3~=Ưٷ_!FS֔U*ZR89-$s4&Ɣ*lmsI a|{95ri vvAE#riCy6^6㻲 ZmIJ^j<")a +ma@( Toiq.'sI΍?Mx~vtj,K[+c,)4]lVdWKC&U728 e?)c[ai-jS_rx#ǾO%kW-GTҷ=vGqy\d0=hWZ_#_Z/딳fزn6*|!W3";HֆR.$*.?KnrHs>?8w׎(2&<#$FM edphsID\y.C[Z8T㎹Zku)JpDak# F`,>@[V>BT*~Ow[]豷d:7lc:Uq :T2Pe<|l>LY$mqi-*>c,hpKNGZۚJukZ5”ƾ9*4~A@Sz<9{*(>IX$Ҕ8>yu-5^}zv|*EdImA\l6x1N%(QƒB_f/)F>"s%sBIJj1^5zqi9> y!at[ vblN~qoZnm`F l'bO8(~cdo^a ƌ2%o"JVE(b$WԐ.ڲr'aٟ0iR|ĂU@ȾHĖBW0˗LK[$i_F=GY>Yc7x@V$5_BݭYBrEKaAqhF%Y/tΒV( J_w4DӬZ/;\^dό!2HB3IjBw-m|.{nmɰܓk\wlmۤHS\KX΋$hq{w&oӎ?\~AA$ Fi@<6<(/;`!x3Gx-P!ÖTuSvf܄sq㉍ɇF2 mX҂_毊>? t%s_Q$|@>IҼJXARFD5뇸!__=ҡGz?dӥ*TiSOPNtU} MZR+.;K{qnVĺmɗ7ֱ\.W-ѷm;ר/]LN2n@u<{}XQ8=> dn5-ic/L/._a73"+6}zx*7AN|i"x̏֠+9C H֥i : 8#j5VCiJTR45:xEU@-_q) r# r_^8ҾswGQ=O:9>8`zDBkƕʹyQPNz_Ai9C^moI(MRBƴ9~Z W4CQO,b)%48^MIg4E@ [)4)4#P2P"!:S/9Vf*4q0!RiR |kpj/J#^9h |r"}H?.8(t){3xQi\{pWʍG|*q*A/^(Jk\B!\D'J3(=<<<:`t?v&N>_TtғGJƞC@e0ikR)g|OAJΔ<0 ҂(i5 ^w!V])5gyaIZpRE8LW<VL{ 3m!hQiuSd~=*X#[Z*ukՎ}`K -f ;t8m pThQIqv伞7o;qC[Exh%pЛ>w 61n2ݢ@CoK@jkGh;ڝod7-bOn,7w֫.nj @[lܬ))E\bC~5ۗ=2{2bZdBIi,M %V8~#8_%,%9} ,Qj6ݛfB~~hh EhCξZjK nel2=k)N5?On"`M+d_g !P׼Pgz}'rގQ̶clرF;Ga ,_yn]nݛ!`qiXlʞh 苒CB@4nkf,Kf+ybJ^M}.6{Hr?3\ LZkoܿGw= ;j6]jݺ[zmZg͝k62]ZzRr9HÆ#sFK07B$ )D|FCa;HM6XʧB*s..m˃(&lDm5jQ4IHF@ zE˟#FY#$kiFȬ],.8ٸև)PMx]6<NK&ak>-6#49܆/!7"4ŮuWRqZDG5wn%S&S'[VW0>23ns!e o銀ѵ]T`4|16$J %ti>P=ۛͻldXKq7B0]|+[BR%j2cO7c^͕ڬ 6Ko )@h%:K`yPLT{[!,|VE@5O-6wKC78ZJ}hH͊2R|sBXWT潰⧇T.Ԥi*p%: Uks٘uK d!å3wfjͻ36xeUR2/Ai甕: C&ik[RNw/z'̟Xg:,upKmҀ?UgT] ph]TX|kN ݅b­~wj-I).Wd.% 9ėԑ!!ig1KVi#Vo],F?W۽\-0q(JKIETIYUq%cUx{y㝸囟~5W{WTTѝT@2e)kꗔhl@V(+P Cڮ i* ƵgzuZts7w+2c.Kjʫsa Nx;#)3,mCbo<uU;u^9$G )֖M;!jQ[MR%#ԚhkZƸ4j_r.\뒐m%P}FO1,ӸhZnKd#$8 zՔ,ɼ+im"F[-k[i4 Țy$WcxuJ15fBR *'J]`ϴɻw~Bd9q6QOpÈy K7}%V6N>lwng bj'H>P ҺhiN97.DMiRFF^ya VO~U/ KPgœyb(Ҡ€Vx,?I[!$Tʾ'2ZUZ;}.{'uZoNER8ҎyեYjH'}}p9:"\ofOqWrO}s1  o:sA~~՚J~vD_н /3C\gPB4 9x!m`B87o%'N7*lm3$8}ܔ#>5wܷ-,חr XCkR#XrI?Pp|l-pb,8^DK| ~kG汻94jf"!@_{k\JQx_xAzQ=ֿ#Wζ DDs -HTQ%آC/QUi0h8 d0=c˅͎SCg;],ELOAA=.Eo-5#^s ?iŀIfuTffzj^vd=,vZy.vˈqQtARjUۙdĆmvwm6F5 xy Xz&}-纮vn=~qmxn9kxQ7i.JiPh@ǥv<ۼkCp`d JxIZo~Gq99:Rʴ|h-]oXQ^?tY^6!vlr}ۑ6q2REi M>ens;ϵeD_<."6;cAs mk8t@}G?[0lN/yɃ!=Z5 ]H􎸑K& 컀xcH˛pDJ7-,9=И;뮲[ )N%]~^.L8g<堒F\)ؠQ_KO۟N9'1EH]F;w:T}w!b՚g %ݐ&xd:\x( M,nM,uq&?9_<9|h65-qW8h+VQ"3tX\I\~,LH:R8uW^}4Z#hHZҸCmyy)b7aŷqBi)2X5@E@zqX @rp1TdI2M%ь.'s6 [߾nX7״_-]-*-kmW[,|屿TCIYUM1^VC\<'ǏK KY;&E#J Uy2&GυhIX6\5]f&NȶEwd*]Gl}D'P;ND1)̉ !xd{Ƿ9-͔ɏ\5k1s|B}R8+pcbbVo\~#P6^p${p9pŲM[8]TX%&* kI5(xbŝ) Sӻmˢ%y6i~Vkly.sB}dV۝ⵦ_ s\f* *SS||1R(2U9H|1Lk{H $mzS@9?pqUD?)EZm'%PR(tҞ8`#թ@s)RE$QPxerZ4h㉴hE@4RI"  -AV5HP+ 2$TҼ~mV2iXbJ]J*Em mALFtĒz7%{PiG+bAD66'MiY}<5FZTp6UޙDGKu=F Vhq H]3Fl!ZPoGG&pK*MעigTeC+HsAiILvi9rQ!D ǴmUqrn$@js=&KWhBJ:".p@RJԶ6ntЦZKj(xPad!@QJ"ԋy 0m@^ BWT*ӗ(>[D~uxR ALj`^_ _`Mi$ ]@t@z|k{6) )H yp€T-;̓Z>'#Sȷ*Rkˇ+J m)J P"VPГ lrq@H!9*8mR-K +=T#xR2ySƚfxT'Je+MhP$(Sւ4S/`6!??/Qt𠠭kQMTrh_*P(x9ָ Q|E-M=k炄:ХV?*Ҕ?E+X^4π)O#)^^\|d'M(NZ|}/ZpuP(HPyAV[-tKV }:3W+M,țjQI p}׷{^//"G Jx+/\ʎBD@kYtqI?@K DP(PSUڬuvC6ѴVf{n϶fs\%CR.1im,PP8ʚq0q/s:\e8fa Ǘv_SNow^[i.,V6\{sa[s!F%15{3 C"$ERRF_*bOf~Y~wkT{75\1Zln-K[+;+-}"E=Ñ"v˝9vmkp&!9:6zbEčpRTZڕ7%@2c@#nsY#bp t07b3FCc  w v_oXv!R솕(>y)k: E#3 4>Kkk&,JX= zթݧfڞgvCۼ5qvLԽ1u$2\dUWM_f2f:hV僩[|M ץmڸݷgn\vRw V{n]]jmFC H% ccA$n3VsDZeatb4âq{vo{p~+kw(]!\m22\6hDy|gI=H-=Ӳ>s=Jd;cZ[Uw+:iGX)pIPB׌ϷplIXrm![a@72X%EBA%$\}ۜ|.3<{r0_S~W)zx.Kya"y xk%`65J5lZV(C#؆vvF6ԥC*G,b ҳ!h$^|kyWUۺ@Zpx'N9qJ q0ګ-Н',GD,jM@'{OpIS %<4x8ZtVU1Lr`'Z;A9450]TBhOs #A)UPQrpam}<#LGQtlrrqpRҹ'Gꕡ :E.%4i$МLapsxȉ^ceCeǒ~7; hD2FR"ҽ0z.INݱ 2i2/6֦.~bN%I)Q cӮ '#pqlSCrh mzQE}oqF1&;[+wj{AP*>-q. /ْ5 Je$*uǒ01."Ĝ8LeyzZoQ1. VDq$%ij@mzBRA=NE sXèA&FǗ|lM`~DvƔJh@i4P,vKc rCXLiKtUs,wM%@|8ȇa\ 85MLC1o+ (q{Y춝ju|jrZǒtl3pfyԇ nA_UAec#T1Fn%ө򬘜c{{S{ߏ -$E,h[%/)JRZ8 &Zb5xn,VHD|UhỚ}\Ą[tkBk2#u Î3N>_l#\\^|j3q\Zu_1oPK!K:-!A $H^g8GG]+2DZz:-Yy ?2vךAR|=޿$%\u'Kc3<$;!ǛM71)l Jж Ȍl8{0@T?cXd{tv5H[oʡۖ%ח*7NZR)=~O<9"6qU5ٯqnI mO&<ut\y!)!BB69/K qz(XתVyg5pD쫨KN]2 %+ңX"yd&Ayu&x Eֹ땾. nhUnø_"pc7 ia*TPR0DZ})>F!e<"&/H䍿t5V?hrdÉʏpbjCTnzλ\fO̓>l/˛2[vL[udJ?N"8lx1hkB5 #$6VTΓ2g{.{Is:I5%u<ݐht\%(\ .P:YJAx$x^{vnCN؞:(^#=%} ClBz/)S9cfc[r @>Plmhnkhy#W XNd5D%e<[ /b:&01]Lo; uM{ Op DžYM,oHH +ǖ|>>8-.UCk\ 9jiYO*N^0-m!Tn(JdA (<0'}]ƖA^tOP ҾM0RYQJȫRR}EBJT3h\< 7N" _=1Wffim^b87!6 K!-AHV *8>vpfJ&c]\B(JwNB0iygMZ Z?T1mٮ}훕ŮڔXS8npf ıh-!6p$(8=4<N&wcIfbFn+1>'ڡ;ߵ%Vdci1" r r -ӡ"--ˁ*4؎-Hd0m`ĥ@陋v&VKIƚ7F +^ \\($(˟xnTF1(lPPҷKptΓqqNș-RJ$6JD dXxn;Î Zր Mq$ռ%r<+&G!+\I]NthFX*R" pz".S q<}#Xj(JsC 4JLThGr7܃zwqִ2r]lK8n,uԅ%>.y,ccak@aq?h8P\˶53Oۑ\#1%kXpshգT~vu[7^ӹVM36}/Fc֔RV:TR13 ;V@ǼQ2gSpnv5ɑY]˃Iƕ"֭ыmp*U99q=!>R*H>ӝT:Teqd֤뚋ԒyMTԚ9`G!BOOT6$o[3^:%}.$ R.ЇyH -P5jt%8T뀄(9>WRzB 􄹸%J>JYkIT[EZ]&в }eFkPP%I.jIUÆkI*ijD)M5"ԃ :3y8 U6JR^'/ia8uyɣ]Edq,Q4QXpiPl %Iӻ QR-2=&zMFJPNGRJ.(h(K^|Ls} EVji*mVV))YPTOJk[xwzD:&MBV.a nꃩƂ ]bk"SCp7DЀSJ9 \ չ@Boj1Lݥ09 \Hר6j Yyi .2Vs7h#CJf>EŭpX1J['pp#H67 ֘!!DR8{i‡TJ"$$Ӑ A7i@-_eOy>7Z)cZZxRDT9\\_IN@Nͷ:CBTӍyRxeZB!.ҵE5UL qr+tĩIA:cH MH¸JzM\8?〖ʜgO눔WJU9bm=4RS,0o)ru iҊ rSJ9\Tr#+$jЀizU8^ ) E*  Ҵa]5dԜKs)>ݑqnCkz 66JQ 0sbQ@:4@S{wGJ?>dC($m^w?gvS{OMג=}־&KDnvYu˅9l)2c.B%!i 8s: 0Z@ AI> }T|weva.n4>\ ws˵mPv ƍqWB(.76,W4yd6$h7'KsAGכ;cK-&鿦BnjRsIj$!x1@*\œXc|eP>3 Fe%PXʽ7l5gqbZmW4]gjvz5hD,Lq懰iI%I4=ǑvLRGFS[V;S6n~YD(nL7dUn-K\FH`:Òh&BBB}^UfD9O:lsDl!n< m{ލ6郹ܻ[6WDo{VcoIfpb<&mڌuCD',4=Mtd[{/B_#qdδfnl[.$ hn34.51뺼[u8[ZUj8{{/q'fŘ!֛oi(B(75ЀP?N{3P m>}0-MbKqfq䖘iJao*]'+عG*>|/;cںm BuV=^ن.нt\T sԇ!I-Grj:RZ ug[)7/^|[Z 0+qTI|7#؎&~Wk\I6T@ltsFܶ5R8O1|+3O[s)x~)! tu6Ttp&5IZVnBCJr>ÅCLPTPgi JӶ VN~U.ږq Q9qL@@:PHҚ(x:xb<ƻZ):NYۅ6Z: IN$W.yt[R?EJ3i)Ҏ'5kq%MFs?)pZ,޸ĺn3-WnbNv,))R}%h֓E “PA$ag>ci49|~T&>tNVI5EnmŃxQRo\l)?mKKoZTBSG}m2^CпG/~ĺHK\H쏧,y?W ~%Ac$M 4c}rw+V7}tbҩ AVF‹uyMSԐґ(࿵9"~ŒWG1O:X[mvI(1mS Ь]֗'pv4C L*3Rwӑ%hujm& "cjXȴnx?}Dw5?H7s7;cϫZfbCڨcv>qVȴ#!*?pQ!j&-T.2#$sǢgE'+s ZTðuoN;#-^Kݻ{sZJ\Z;%Dx|.;6<~;8ƁF<k';.~G%$ğq+^}?Ctl;ۮ[fGBq~tȾmǂW߁cϳ֊?\n %'+}d!3<$.jlsws}a.+_oݟ?o}Hff i:Lr-5/h5km>znj..eu"l?(mVϞ^B%ա+Rt+ONN._†HOu4 `>^pw7 ;d!sukpRvmC +SAu ϭO K-%+3"(<3&g u9s+'nr.R zJBQ1sB]J"-QOsϧ66D*-P,o*Si[hPkkHh)59c:c6Ve,q7*jdOˀR5I ցVsbl +BWG#bd>B^V}Lw 9HiVtY(Ě hel3ӹTdY6WKrCm)hmPPJi^#,L,>Akg KÅsyBXmi*SbVzP:VT~z||kɉh!#)d7CFKE? :6P_mۜDoηO@R}ynv]1iXn(쎳mfOMɎIHJ͊)v,tpol>dLr7.S`ϒq]9m.;ckŚfum:Rc%UI30_&kݮi Wιc7#'3@icc‡'AP[򒮒]}\T#ӉI t)L$8Pcmjxl\2,hn\ևb7EE>q[J:{aϔ{ue4PA )dikK_@]{\=5>cVNy/m%Ϗr}Ji>IL4?)ZBq.TBjL9Lktcuq$.+d&72+$#W8]FJU)h>C uu R7]%sI= V\vk7So곳tlߑ&=~Y2B@:QtƑ' '.u e 8"!TyeQd7//0s%rKVNC/]:֥ 5pӨ@AT$`s7[Uo e!aZPN2X)>TN"xS։*.][z'nd}1nD̻cٻe.a) ӓonq\Y~;+J9 lz.^Cq# 6miZcxV @/Oӕho;.ܾohm˰$-E}V҇d-qeBF_߅8>$t-0l.lp' xOR* Ö;K20e=E;nkkIO`mo\OǓma璗1в\e x}B7wad̈f c\׸ =QȤ׈l{>YgDqpon!XnH!^t\ҒccJila4.ƜGhX?I9,*HǖHead$lA5K2\[)-qk!(i $IEK#YA.s k@R\MF?vI#(\ւ\.I6\g;[3i\7wMd%)ٷz]dm$7KeBP>|7-}HN x&E}}N_ݲ$㴸RI\Z %x\/D7ݯqMZ~rXhɴmCa)T79UC>Hr{q! r2IH94exLC 9_'k0%I#ǹcT4}M.72*mE- %+0Fo;nr\ P& !=G| R֛G+;a|;ovVBu!Oˊ8.!*[Cbn#wᣇPB9Wn ˋ[2OB҂E8sweS/EzM+]Xf -X¡)HYI8Y# 54 Jx U:-W۪uH238YiZv*j4TZ iPҒuQ Z*@REIᘡPZrUP$JR֡T9&qKTK}YkSHLz%AQPEF<26&nMΦ $*X'5 A@s֕ GIJv 4ߍ*rY$ 9G/^}k_ 4md (ʔU2+K Y*xp΀S24+hJ3*U TE+Ø5'Չ@)җJd^|=j R) ֐4BsIԺ֫۴t6=ǥG%*).9ybӋJډ{ʼ<"}-@P9x8h (9}´B11PҔT+dž^JC:%T{Zy Dlh|iE(=ؕ}1-Q,VkC×|/:0u"\…d8` ]x*O])R4A<Mh")^d\kDž0)-a+HtyS*geO?onAr'+|I演+n>W6F>>mO;jE[Tnݑi{K3N1B3mۋl!Se#[ 5|7vly.nLi`k?Oxyy4#ikLv7\$RϻL.nsۮi{r-IZۦBm{d ([S H ?#VV{bftG_zgfٔ^Ptd;ݝw;BC}err-Cn6*qOH)F+d9r7q Z,e OfعѬ#d[lKTYODurpLYnC-I 1dK)i%7.KP9kA'CKv۰P}Α|vv}mK }]lBFt__EM4TB㱿]6іֿh8|ܸdz8l[sno n{Wn_o%1#h^bgyyy"L憝VRỵ7%&@k Ze :qb{ɻ)@jpBl )RW&98@qU$䮰rM+"!4KiVm+uC6u\[y>+6{\r/I[7 .iZ[WJR6v# r*|>۟b lOm74Q<+oܛޞۋڦwtMzLW+_m/iTǒmkҒTs#kّ>9/p->?fToKQ[3{K17EQkE}mU22MtP=.:R p upGָ! f IWOR `<(Gy=>ʭ N\1kH Ui׭" y QHhX^AptjcdۜD%I,hs\=cDx`pi׫2w]5*ArV_4zfKgV?'g 4"؎TWO):7o^U!&f}/*tn)VuV0EN5 s[%W Ed`E59oa )i. \P֔D+J)iÖ079ҳEǧa&6@4Uq8idiB+VB^S#D̩s3zҳ!_?H')H~YT^TgZ@SaY!JZ+Tҁ7f4XsG #zJh\uUb0׈⥭߷CK.SBJ ]ϔ0D'?B:_W5o]mZh.N~}s. I4&(eĐqž\;b|D/.@4}ΰkHhnS쨱As}t hr#Z\`+}JYd. LSҌJb4Ԣ[դOE8ˏf3ԏh2XM'OpNrP%Ɨwa j;\U'<Ƕ9z "IO,"ڝ/}+$A)}4˘>\G,#Nt ~gۈ>5~^y}ذ8.h9 Iy q` HLkwʃV%蒅 iJP8Cj۹SJY #Xwtjz~LPH:VOEj)9{(_j'L+Rx`N!H+X NȞ584K-Q($ҙiQQQ}}EEݎNu?v q\Mf5Z$&4?ڞBԈ0AC/J0coF\NjM.7K,1KJF˹{ ĸIݩqF-udԮ!}UBPL$-Ǥ8Ig7qY<Chh&>'#9|~6 fqOk|I%6\:p6ӛSx-`M_۸WS 2$zgpą)/=t8/Dч\ ("!ri\C{%- k zT*&ARJ׎TR*JkEz"pIʈ!<@R,ZdTjI<ΘW0Rb?o~Tj^:‡qI<H=aQ5N*ʃ ޵[t iXĥ@*+'A])I)ƞfFFV6 AUE%lU*EЈT@]M =#V4)ҦpUm-2Ȋ %]` TsTֵt >B$hi(Yഖ\8˟Ղ|hsiJi@*^9bTO:O/~u<) Q-܋HQCo@t,~8/K *Pq?o*TS1 0(Vjk3 &UÑ-o 8 ?iMj p/z5ӑ։-(<}aF 'Ơ x|CxCA<խ}< i6ƆQAizR?~5RZSߗ۰Xvī͑ݸHDvߴԸȈsԆօJ{53. .A3=}[+q]:Z[sLZ]\)d˅Bo>,ȘԤ_TT:U$i[5NE>zְ1|qt]J|+v}Oq7#(+ukKHqO3[xHKQŮG2"ZKuBOjTa i_r-s6nnv.!JDEt]~!k Q\]cڄ` %>:c`3DE_;V{;o"Yw[c6ioZ!_Km HkXR=אpgI [Fϲ9cHV$c.T GE˱ư)wͽLdסI1d\S Tcqt@5ʲ mLj$0_εᶻag#C K2ybVPVːΧ(5!ZUDP\xe(kzyk3q'HW[kdݯxmM˽zbmSMnq ؒ]ecQ@p了\|l׿ GZK{xfN8挬X6.|<ڑ}E~/jܟp\!.u~b!]MCb;BRCxiƃ+[ Xpb")=[4Y&W+}HD=::'ˆmj*'LvKﰷz'$)ini%! Re2dÝjӻEH?mkx'RFd ]BȚҬݾ#[NR>qwd-0"0WE1a)sCZZN|sn"8q>dm\6&4XS9ߤݷܓbIiAX8 c],B ~߶ʏnUͧ>KCm\PT۲aWˏS79\$2>GOp!oϻwqM9<4nazW9-'W B!iGq ([jI<XppA :ARAP:u!bHP+APB[mdk"֎"9 )i4B p Q=h"-Cruy{u6 P+LJpUP-֠]4ʾ)pE"HT*H>dM)O݀HD )R=4HhԌ0R8t'J驭sQ^Uı%)B `s<8|8s4!54V5T#/~{S* W|j0@y<+ĨE}4LNSx )Ԍ9.ERlƟz2 el<JԅQI!@1k\rbEhE\hE"XsIj)\C= PgS3 DPq]%r@RUJUCR m#Wbح~C^,M]Wd/h_ZwݑI| 1o6RmP}-%.:j}5]̎$p.dny{Z7knQܗAzGhbevdqrYm=kf9ōsKI ڶϠ݋jS/rwjkrQ ˎpu\ʋk@_X8H$D{bU6<4wXZVϣֱ>$\^p$ED_5Z{e/e M&K='F5%䞛JqZjf?g\I:.P˗p\)t-/Gc[rI)Myq\/+nega]t#P*[mH/<@'9;Aɛ&zg'Ct/qp'ސ4mF7t>?v wnu̙B^>VuSKZ֞c?/֊y^"%DVֵʔ@g:fIbҰy}#:`*XJeLHҔ M:e@)_Pdps>yqjUhMAsx, ދ5@jtHB UTִ<Ǻu!c.yPx`ZYRW*}@mA C|xq>Mʜ2DUZ@Ԟ<<1`#i$ڪ~/Mu+j4 jqkGYW9b G2[]qJHMF&|̋S.#dzdsyFc֩-o~RIѽ-lrZ5@Z\BWWac^HuŽ;U:7J}o[L-$,8?:}:uG6:HVB}!CJM}c_w/fyk c#\=@҈W-iFڎh.ٶ ]fCw¹4#ۭl8iq%%*MF=/g>>O7%vD~DM{Yҕ PZ#q;/CcCk}L#p-BE{o5&|{Fr--uLrP) F>^7"n/69gDһdbnaGA"3丞O9\74V7ׄ& WW}+w-[&sW f)ۭRQsDRҚ%ߍ :33,q;27qpKhj\nEl69m`A(˵B)qqklۋ[;j7 {kιZbB\m[K$6*+l3Vv֒: u󯯹 Q ys^wB : *~ӼtvִhM"Qt1\#EI hK䔫=$͏6^,dlk,(O^Zbظis%ن\8mh%tO ^Twwݞu^wZfKґm$K&UHaK5!c>}?_ ΍Oh gnk/Ӊ#f8hnh=i.9ݴIA}Y?lg;civ.dǵ-Z6ՙ֮t6{ZeKsP<wsaL.̓7ӌ1w "Ѥބnq/%,kʼnݑ,10lqv^EIWk5cm~e;v^58͘D4KlH,㮶:JobLo3p\>V=ak6 bF@!ݭ#+~o%qӽ; Hcs^P]ۉTUw҇i_yr"`2ւZcϻt\F wf9_=]h(7J~WTxUE9<8J )T9Ĝt4\ʵ4㟟?}Q. TzJV(G %IБ#p-vH;(c8Ӊ\Rl-n$IeB%Z2EA75$Otk6|ZF5:514$y9,>zTb23</SWp 4/i;Ҿ 6T+HU)4A*uȥ%  TZ$#$\@#MNA%4TQJN_,rԢT!;u$$T $ye1aiRVƂT!KP0h~4#&yi@h9E>uG,J)WO("Y(ׇ/>႞tЀyZ03\O{0PCҀXSQC~||pTPO*^>(QUu ZQC牺Cof{y6Vu関t/y@{1)rW8}Ƹmz}ݬߒ6ڔQ0VJz4Cu7{pq?;267"@WӠܤ}9+yȰsܐHcu|j J5np!ZboVYC%sK$ds-k|e #H^>3Jw *AqÔUiWU%c2Wz@ mbD<Z`-ze HVYb1h.GBBwTxԅe%IBdQmj;/bI>:yi7G:-2KM%cD ת$ԑ{kk8 BtRl~SVmf.m3qVvd52Fzn:C}FҪgH功\{ Km4jɧή7N޹*k5MϸJ5^UD&,d<1$"m/ )8@!8g%[vqڝMm0y)`~BNlwRbvk7yR[r3.-ٔiu-ǜuRHǧA8s-ٱiXCZ,=#md]|0  rdj<ڸQ]I/osYnۉٟEMֻl~/^v1m H8rYعxA] cao B-XSnN9L|N:l,ӕHu9sGVq`AC^@zvCr?gruo,YwT(ϦyiRuusiPu]DT%*?v:Sh> $G\W{Y6 E|O;+&/ .S}Fq -D%AD,CAʢٰX-IҭUr΢CY Dj_*埶­Yj<^>4mDj#ƤӇ "DE)BrO~D`ԧOƾyhr8iáױZ!i|I8yx96(9Aivo;z$V*7DHOZ.DP-IҴ ;9'w58yn!_/u&7ޡ}DpN>tm hF `,cKuz=&ֶfHf`&Zc-T?c-E+o k֙3_ ~ƶuLwFr2[q Du-z2` j;NUN1VsfMn\H즍=I+Fn9k.$8!*':B##gUܠz1ff\sW+ycp[b4cE17&K@AuԸV#@ AIUy br8}}o7USrM1HKZt{Ƿvk0cHsq\P(аR4AFG&<@{Mûm+Ѷ_i7FV؍1oj11kS%|"9(9ʐEe! +!r^l -{B]U6DCUK) u%!A RH4'\gca>dt/,s}@ 7:f"xhK)u+6{Ek`odj4i)Zhbz:>~G/<#&W#+}R=q:k}qpŎ6561ɣOhs-eZ57GRA $+J jG1z~2d4,u&^߱MbeQ-Oud4^@_c7u71/`k%-ٳ|1}A{fsvָsdW4Z7\g?IG|+Y&*+(&d4W >>DbStE*˝).oJ +dl/J֔e)TԢ*MI65mE[ Sk@&b0;J e!c.4+S\|KkLQGTϞXUit2x5Y^ ε\[0 S$pƸoJi @CQ\e}5Hfq[oWHU){^Ys<9gZT-X kj3^' Q#B-#4*p8[AORp(T\A?p,z S-gs<|_3,/c3Wl$R zhAaj;\&HL$ks K|"ZVݫvk%=n"6$F#[tkHSmJRV?us9rG,ROtQ=N!{]B'>O a+|RE,mF;i1.- .rѶwji[0uce+Ȑq2I膝R5yWv\ ͲL6Xǫ{!.w48[!J.>>䢑b03xp-k \Z*UY~q*y+2ߎBRzz)JQd?;'||Oc`G#ÜJ`WsPxbK6W}6y%RZ{o aeQ Uѷz&޳GtCvuJe&{Bi*)LFv'yq9yk hec&a8h$mv<7vN_<=Ǔ їBG׶71=VN@Fv|1۝wbѼ?\ԺT "|kTaZni;8>Wf|*#1ȤpV"k[ۼͿ ?~[ߤwhaaN[enH_Z܆cMnEaFk$^OY7ӎɂ3|5;$\F*kض\0?^Ӄ}=ՐOop𽌔A]$I!M@?)wkMVڛ2,!O@vS\n[bDG3X F(Ym5iX 8jwp$qH鹮i9k PHyNn ?'1xȻUpVsZ T!EME$iWv`ފ7d>5od#mW#)I_q.(k@% \~{n7Ůa W\K2Gg5áK*ۅø2a٨n2Y鹍Aj=mWۅ1SSϴ :w@R4||os9LC]C_rSeǛ <].ap(b_.H%rnwC.2, I ޫ"$ĆRquAno8x.iNCSs@װ88LG*sf`8Z$ -8O(;fbӘ5o.WV](8ِW^nQIХ+O]_sChAbΗH\C7pm-zo} ;f{1ywY!'Us@ߴwZ<ޖiط&E9Z϶%vY [-\K\/0BBLqs9r7k{Hj Ҿ۽7턛TWne.uj}T)N>+X*eeQ*)!h j166F.tfq`s$j89K\5iX"iš|,I!:8hA 6qnť%D$ŏ5-_BnK.j*4hH&h9`yp-6-qi(ZGO!, GpsZ@*膭=)vivvrnڗKvE7ǺG 1'\?5%jm(9<+iO4I/Z/@{=Wc7p9\9E,q{Β)ͳ54,nk\dkSi))WP*T E2Z/\JXo{ТGÝB)ڊ/M u2*ρ1QgZ8$@E~<4J)džCۈAE".56ίH5CL)]PꮅA>SOJ*E7Rj8x=ib~)WX|kԞ^4ʔSL UIMrWRi@$ 3\O @!P@M.BOފ);uk+FQTQ֘"h4kJ R)9 p8p~T괉sžt'|*))EV<^x tRSA¹Q|$S5k |8~?v"ۢV2Ƽyq/Six t୫W͵gq(CFaL"$ùGu1=,S[ZA]e7t_<{X;^=EׇcGbv\3d̀)^ s- xpvjv}mS{jabNVG#."Huܶ- ! ͅ4I!{w[|\q-mϨV۷Mշ: xuiҨ8-IJ\Z}Mۉ]hrM3d{C >rO%|mL4}/0yHEnQ$eL_ '΄˞J|>R2)Nµ 7!q*yĨ>K 8j]I41bqKAVƐ8 O %2ɴKA ‚ҀJA:)+X\ V[Gd5ORDI1#T 2P[p, utidό>/wH׹a[W O>".5H(߭Dlm1%& /^HqJ\yzK5KKKzINJ59gv$pFDM-Vb|-]cv.nS$Jk !v!ZyPU+Lj!f[&}dNZt+ |lzTxÑWޟ],'lk.u^ZŚE0[>gkBJpntrSmb2RZ(kƖg;~-sT'a[l,i o,sAw-_:?cv~K=s١][b,f4$Ǒ*!6DH%J57rewq|vd1n7;w;nŅaG9k@hitO(ЃvƟ2kΜ>g}$ׄ?n`.E2"}؅iL?wkSHZ<)PƼϰP!)̞eS 'P ʴq~Z\_]A,ɧTPE4Ց{9XNJfPTˍ,WW$ <5T>~@֗SBAC Ԓ@zPITҘJIf+ܵn(ZA,҂Z4J}Ł֩sOoN;KAE*FǐӎSNÉϊF4y,jƩp hcxe9 dD_n@Xֻp^4ضe0d|V%ER2m=3BUASQZcgG 5t'}!yޡi9tp{]uoucS6J_Rn;bz:ˀ+κ̇ad9kJ;o=<ӹIP/Gd"R v\Q)uiHJIN\J^:(m^8l19jr T![oimKZV9G Ƴ9FB,kXPDnCmDu?suo[r[䖗)/%:(Šu 'dŇ(?!m:k}bFǶ\Uwt6sly2øfzL;d6ٛsd!tveCdsӚ8~8ܾSp9 idc{Zdk\CThyo-\xȇ![H Z5sZ!׳w϶o"})z:ēlr<)1=ٜl3#;lHhC9_9ly*ֻV Z| Mm:cJ:U-:y8w 9nk]ܷrˇmMb:\xr!ucCשU.( n's Hnkv/XtXŐbxl]rl똙18ڞ-p'!ŭI% RRv+73CǶ2 B1i `kZl\ZKG'wpdƝ2z{s7Fsn8[(A)_ nVQ4H iC<)FˑkCAjY҉>9ύ0K^ƥmT$*4 R"t1'Td.'5&hʋ_1/ĩONu)R |<t$AJN"ORa^5P)>3 }~9a.gZU$ex nPFďuH"(>TR]a@-$9@Y iV-nnv[϶waٻ-R>ZkB߷pn ,6kl(T {s;ÍoܜdyX!_KP|Q3>s;S=?--.j撨摵}MQcEPv?t-vϷ[CP}ȐZn;= ZCtGw-?c'r =Ί8K TVF4=/f>nC;6ld63c;s$|g~v͒buj0-i㆕5˒"&&3kZN~EPhq)c1r]ڼq8; dă5ZNrxxLNή|M h0sE4K۟($ֹr;1؎6-Ԕ{K|fl\aq%|ѱ.$?mСߡP;?#×6撻CdR8.bB)!1^~3>K.!\ UmZBFX|E1a.8%kP. '0I<2H(i>h:piB-M-4^Ckh*+JР(':iid<qw-Ly*]YAo9Sya9can4h +AE5flY۞hH~ay̍tSۆäA@*1-cfNIdI?}٭c}C_SOmrėr$."<)Sp$GD<ږ]ik-+'WrK64(x`K,4*qxr!$a{y%/^ٽ%E='mf p5?[tdPq+[Ae/{5f)!nrY1a!<fOxg&W8$ɍ6B\7(qRsl}J[ ,?ɸ LRT9R6 Mt{ַzRAC>C}E~9]9CketfVj:^wNft/[^#sw#St6[rC7;=s;n66r-hJVy1y>rRdl2@aQG9nYsJK<Ț{<<1NP|t&T($T \yʇ `!R=TZ5+s4ZaI]\iJs2Äȥ[X[ iq 6)Qh<"':mtOݝx|C)OC.~K)& UY!%!4y-:eԸPc[?5,r*'U)??蟰$e?QYC/!0 :O¥(4)JTp\x~> n(5.X<tpQ'¾L@I?|||% 94h\y{*%>^>E3dY= #K}+BQ0j}~q_T㻉gf3{VZQy0aF&l9.;i 0Aԃϯ=haDŽȉ1MK@t~'/N=w5O-C R4S}ykٝĞw"W8s{:ǸoW]gn޶n1uQZ$He/4(xN߳Uahr鸡teJb!%Qmd(>ю),LqѮp -PSuU p) A_l- i,TSRA Cϩ-TiF4L7i(aYx--:xVl^]yA~S0ވmCSx&3)5tee!Q ^[!i\]yR~cmMK7%GCmK+Y\q\ci 'GIsš گV b-ݘ9`Qc8j/&EI* cqPE 9PlKԪ鵽>~TCkWvl 7$FGL7-z$k("mوqmH(l,>'#%k݈#.!joZ쳗#d1x  mifs["ȑe“)ߒ Km"Dkع1D(%NoM0\N/>@؞t۬[,7prqȴY/:x$%hab1h.NG;-.*>.Ɍ:)a݂SW|q)D1SRg[/8r#)H[|IVT HI4d Z#3y,~XMm_;bð[b^|9.q*=u&CJFl<F5gw/-v&W%$$UhĐ.J ^pC̏ϕ:tkB ÿSmmevǃIvʌ aD5a$OOwav-s6T]DVnYZO\R5wWp2Ʋ6ÌPCH*J)<ukǤ-pɡc3_ajᗗ#DђiWƕ?wTJt',*9m̏4SO^TΕT+Oaō5SP:ΜN8(uRxL `iR\I#0 T I9KJ`չF\*r44#-8h=)+¯Zr:K%`h{28`ޑ5+5&Gpô!j-NAY)2ݺqs\mD|w]+qMDZ:*禇'7%x47܊1sZ?]mZ>d09&|JWmve.)sZ\!m춋 Tiv.^!<s-J}X9<_gqD`<~LFݮW87UW[dAbY\ LWzKZ\֖!mUm׶,'VcCb[˔ynN:y,4)hRN9VfR 7<y1$Rw4ɴ{)K\ zHڠ[NdVrq׏4oYm)q f4S Ң{Spr tRhq N|dzPtJr\PJ8XCh>?&yh I5J#3ƣ ]hJF{ zJ 9y7ʃ^ #`\EZPzi!yGy jbiE?*( ZiƞxT[%֝ E!ABT3JRI*]ƪt =|*f]CΙo9CdGu$) !̸j T$pɍ.394=LpM+g&9T=,p>!B>UjExZ" ~TESt]̏]j>!m$qԳ{8?1iwuCzNcYuB0A i:&~\w .U-[e5p0њ8; ":x!X) nx3ٚFcv49l4UdwG-fNH23 C{YnFŨTpipptb\խ|x&rSH\]\kŶxr;JRAJPjpvF4u#ʋ>׻n-=)m =1a99~?.9:E.4pN{n-'Ï|[ĭFOs' ~ս}^w ݬő6ivPu2K?d0#*(4 {^/7?U3"i?Mۼ:y3Rkc¿3~`A@a16P"k1iETUo^YٽhqTҢEۊC:)urpUKDTBeSg!s$trJء. G-spa6q!OM+kXu% ۺ]kXi2?MNPJBD>5QW^CYԥjR֥kZRZJ(Iō h sKRNy}f6€mӢ[ԥ-Q=AZZ+ZA4Vt8,L'nEr.zV;`Ύ74ē u*ؽ׸G#6=6#!ϓ ȌeanakRө:S#_|yrq+X^?4ڶRMzd}}8(XHcxaq8nk];n)6m@*di!!"M_R) XP/}GStm`,W%IS^{ w5"kvE\&kgTbqRLxC de@Xӗ`@Y,cd,.XŎ.s-s}U.,iQ@IU*c*~u΀ -v2RVڵUUC牵GM B%G8FfOQk n eW|LjeGžCz(},KPSԵ(P m}NnR%Jڇ HQNBjP:벇Q_8hWƣ̷U \{Ҳh &E֎۔9Dp>cmjHI>CBFDW݆Ra]24' A\Q>`֢xҢ2wKRE/ "Q:M25<^<9x\HíuePoXˇǍN) \Ң L W>9W¥DdF|} Ԋ)hM)2Gr?טP4RB7C@ m%;!ݙsz.EF[VT{Z]Bq MH'Տ?#{R|vsث.+_ꌅfTz;܇-"hK0Lu/NQnG;tJ$m3>D7EqPZnV dK ( Qτ Dkpx|ooin %X|1|K#.ká =Ey_׼&l}:ն6jEvx _,9։/7Z!-qҁWXDI n&9H`5x^`֛36堷4UuSWcZMc/IHLZmRԶ.ꐜUF:La7.^\Å 9 JmƮL7fb1Pk)e QSI$Ppxaч2F4]|ū]0 C&*vq~e>m)ijVK y -tN[.Scf]zA:c?ס'Out[}T{-.Ǵ8woHs\fBД,'%qvxbvAknvBL;5abkb#8l[,y^5 g~_X[[uO;2pr /uyJ:Y)3m8huRSKJԵb;%èBN+w܌ X]"J-i'a潌π5AosVYvۙ;b ۍnE}Kl< e&cq+KFFp9L7_CǙ ^af:EbShKd[L@mֵ-HbIq~oGecr\6 a! QmBX}¾'38#_Y$MMboظMpʗZj}3>%nkŃHJAդЧW*SnשOKZ(xSIS{T(]j('KUΙ|~`GJryU.%d"LLX ZJ%5q J R5U|<Zj1 ֚ҁ9{|<0z-@nJ$I5΀xVz\/7[r@pJ "H-9?兽1[RLa.EPS.>y埆,o‘l6(S(6TISwISҦΘcŋy$ɑ,3da{hW8|ŁJ1\8u$iݕc'wwMNn&-GM!}_(4uUAP?5>wz}@8cܛ۷q@+J ۳{,Z)ݴ6@ Vd)#y+C%!š(BZ `yYS)-]FvD%ntTP˝su4T﫠TC-)phkMMh9b[0u_pBB ҉-U@ rĝa>6$$:ˑyb`v<+iϾv$2tCD]E @A:Ԍ2I_$}Y,ƴyFPJ|ts`ɷ6Ե!L~[}DtG: 2|%ҪRݮ %=&*ߵχ)njj!//5 p ?2"y V$ч.HuET544b<(W|MjuҐ.k8\0% u™y|0>5cpb[9S*? ҕ H:}iJj+3O)RTDiMO:֔< z(4sWq#piQtPiAOn)q*|*Ե8`*AUux-֣:uSքP*+`ȤTkm+EitԒ392ם݅ksE,mu,A5D ~poZKE'PW΁9rU9 KZ-@)ӕyAHHJRK7Z:cAE AB{^ۛ q8 L\2C ` <1q ~P q ]Y؛msPe,m=Ǻi\uM(z1?'^fTv01u/h LƝ8 cK!{vo֋sϛ/^=ؐxCu B$!JU ݡ}靃q=&a?ӑ4 s0K BPnBDm @ +*iZ\yio y'j:ZZ3oUϹ{Y!-w(JPmsZ/ȞTǕlߦ}˙ 9c{i-O ܚ^S>6J?!w49h(Q"_mx8|Fݖ ƅ# iK`}ND:t1~w:iIo.2F]rI͏Suq~{S:2?I3Qd丶hPIzf$'*\Ҹ:C=AJH5IOG0y{֬; %TbZ"m8؝ Ӥ:*C T AT{̈ xydmiBjŠP:*. 4Cl'QW$ \.:r4?ʐyڮYSֺMjV#oEAq4YP`D'2RN^tMiJeI+l.:*K*xxqp~THGP>!ja*#[]dH'jy. V[u(TTxL[uJQB[ĀSL2|(xyxn j$G! tV*},5&uѵ$BmI&4*)Y %KhC`iJ(+"*IΣ Y4}M)Iu4$d8<"VY4Wj-|"MKJO$@ ȥ@”7J#szڙzrmkEkBl(iX4&0Dh.[.*ƚS1j /cQR BJզJ<tȀ*J(r.9`mU3ʔWҢyZ),Bx pą (P&LB'* xr<0-)$t-f/IT5^pKӄH(M#J8ERjਗ਼$䒅UiQCA狀c_ .-$uQ-Q?"HH9y/ǎ#Ajv<&K Mi*s)\HI4 k@I?eEhp*>~XUƬB:QҠ@Tcy|mhWn ڡjtZ6\|؋@ yQ^CVo/ƃݙr8vQ<|~8`iKPiF+ˏ>\N 4&WxBnmKZ| /??#Lbu+JA,p,@oP6&\|FOmNL KG.)g2Q>G kAZx]CQmh+Ib/B N{Ww@ԖOmwJcm1F U6՚tХK4 f?'v3x}r@2TyY^Jn?^}=߅wVCqE3@):89#q!KGvƭbP%e>ᳺWREi3`;1jZWP x ^|8E!-=T:rٗ2]Bb+n^7핢aon{(.n;TmrQ+L%jaĨ:UGȜi s\tj+}H^GbePORW53len%?2bg4[K7RcR!j*ː6cStʩֺǵ/BVP2-qhMH4a:AejT;= j*]6' N/eo5*A7P\. P(\Ĕցn LyzMB|F~sL}Ù ,K{l:!=/+xlM@F\+zﯚMR%U%@  :74%_j%P*<<1P4iOp֜smU= /Er}Bނ؃jF?*v԰L7˾w˶"S[G;k^=/{ ~S 7?{IM*Z~Mru%ַ*_ǍǕD<~||ۙM܇\> ¤`XNmKQnKABJiğɈؚHAz4`arODvZhQm*R] d rJDbˏ`%lNݎ&0# q!ZL3 ǜn*["C.tRP%*PԜn4{BILm VǢ\ my&"kr[Y-$J1L24Nu֗qv m#6[LҜhAvTJ,Iwl|=ݹos8w`K&5T "ŭk?~ܔ9d {\kN9@kzS&PZ҄*JԠ% fT@q8i8ƂI:.I>S_'%kI{ I@IynpJ.L/o[lɕ&rB&))iyĩE%s#I>=;rJ68N mC qzk}a?$BEw}%᭷]+o};bVk͏hͶ&t7$~!T-!w"S> NϪ9^۹ ^vgl-:IܚN՗2cwőJᯥw%|KRmJZ)mzP"**hM+7  ׭~ݡUBB*i$}pd +NZQzQЭf1 J&&#@q.UW"UP4$k4AP8&b-ҖKII\ǘ˖tHC ~4Ҙx,q[Uo#dOaW@_wS:тΣ(xM2qtIFNV 9,sjƒ7o5trDSESAN9~bhi*Rzi@ u,3':SrPAҌP(J( (HqAVZ~9}B\ozDmuNKJo6Ԫ5 v_R~[0xɏ+cIf¿ KV7a}[/ɓja^%$JյrcjiM=ƨbqQPJNJԀ%hc Xֽ{.dy-&b#[Y} )Nt)\wʜAJ>wev;?9ľLl]8\,nkw0.I5V3{qYyh'll嗍ʆ9\Z:@k WMJ8* 8֚[YEAw+rq&8.P#~|s<'1r\,? I3M%PAOq EI5JkP1?ܼsHY'ψ3Olq+t-xɽ_|m`}]Kפ饯RwM.bЕEt.vQ̳y*+~4))R}C/?YN^7n`O"&'Ƕ]I [vz JW~s39)~tVqKN[k'NJHRRx@( ~7O5Uq ,jMQ<|i1Zlj)2Fz50eG#]z;+ZRԥJ"iWҊn^R[iS]J5& zm֔5 ξR^/,VV0A&ԅ H5CU sqZSk)wcwk[Zc ݳqR~Z zXPmgƪ~Bl\̘N`1?z8q$ea_W'ÁN~<ƼYZ"@P8;_M8 5 0p|CbPtR8^ns[qL,׋Qqii DiH̐1VFV6F|̘@5S`'@.zM,RK:.(5(JAֿK]}O8_rRuՕ-T T,R=ٻCx4JUیs.*ě֘!ZƤ8(#VrڏH HI ˆ1j"^dovM S '(1RH'ά*U+,ሷ#A Dg!@4Ugy`_*Eδ IdRi|Ƙ:4MHqyHu+jB {|[b>۫x~nineKGX~:[ִ>N~\dU{: ]ko\`rPfn\W=&7Aj5mx#Of6^?cڷ,=31Qdad̅ZR\|+͏ŚH^@@FH. (Pʾq>R(12bV-Dh  I}Bvf_6ڷϼ!U!IvG'53Xa攅6\X:Y-## G\ͺ]uZ+'mmtЍGW~vonwnv9lOxc"Dvo#ǖ[YJJCqĥJ]V~s  V!ΈbZ޵E 6뼹ypU, rdFpR9t6oKn<#-8R OQt>Z2n[Xvke*DdE0ˎS _U$(Z*dU=d8Qtʍ/Eu抓mZ&*Azƍ*y~ks d@ ?ƥm3Lj-mSsޥDA ҸgccK4.P j[[l# xP7TCK$p)JˌDtRu ojbëp6ڪ[g|1!|4Ow6Cs r#QJ]*CJXh4%AUиE!TC|3~V5+ Enmoes-WXv4N"ڬ R!%ki1iO:6ۊpSS>gsHIgq>`{CT^ I臎~r$|f K}Sk~hv@muMP֤4ФzIMA)Q1s[%kgB-AGts W44)76RG<ƿIҬiʼq$j`80:O*Qx8!ȴ VJ3||p<gO<njZU/Df}ʙზ”S:yyqBh )O3ιOXM6[SaK-Uk "RJWW>\(4]y5_*(|(G*g㟷PCNskZ2M#ڭR-^m>jj{%wR6rZڒWwc|]˦јQ?[s^8n}@K s\:rM+{og)&g7dkB6mƽ[5uD [j;MQJTr+#]*MTIYAR|6͑$V W>;z >f9hdq-MUM 9 ~^d Zǎd